0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 17:18:47 +00:00
OI-codes/AtCoder/ABC235/C/data/01_random_01.in

126142 lines
2.3 MiB (Stored with Git LFS)

95253 126139
642708325 654863060 663723197 178042920 325676709 896684572 533088844 193520019 29190901 325037804 938426791 679450276 220441064 134934995 181294988 829802760 384214438 158471555 536393226 645178327 86904592 892808354 607484132 362079829 560770356 731340062 593272998 559973114 848785318 700082983 558907995 739046220 62185162 968948810 99636516 368091054 596383018 797889837 417490636 159534856 939425270 328377875 727990150 194197689 939017368 643764106 376480951 282938283 57070561 169397675 840914698 193763318 924786762 66561716 518794931 500131583 559390393 850205298 421312471 850393803 141633943 190999413 192502217 869048620 203504787 269385651 404094036 79412009 402592718 278502513 526279999 617165037 651391492 579353972 915505627 613453578 540582839 277079714 708846058 123601504 797231887 180298712 880720480 311446825 605683449 311743655 756042181 329609579 230886289 116890918 930084350 340467166 185449058 608987414 848300368 336491723 928343633 348192017 437970144 839004910 116820075 661766882 472926050 619750231 152617136 42489913 774823552 12061832 950681024 498515883 657904183 59873302 115285162 821667514 458548984 952615351 287621999 244982312 173149314 439575983 9264110 535817403 525128194 709976203 795665200 713663750 521140724 101736096 187850858 731510080 600082912 366504755 67756938 657839406 89350969 127909969 703459148 324518854 574472668 140443544 518323421 29014690 696265635 76688087 250411996 263407742 546260466 830038881 843789198 32578104 666347869 872133161 962306974 428702347 277913740 468803296 71742982 239402434 291421635 975172255 424218237 215532652 484589403 638041816 792813828 317655195 910806654 436575333 494424667 394707362 770582443 847938810 33010254 746336829 739911936 802560062 143338071 295234429 655330263 185147635 466787302 112597673 618884267 633263201 249383386 680923126 937242143 465774469 457358869 95853096 345639283 747496620 427023769 206984401 618956256 664840331 840102016 790357207 352592126 288301676 973200553 825622538 565319708 720555635 638279795 970097535 876979012 576359410 50453145 163896570 585970774 575647860 437342605 819572582 736516484 723526534 772892787 41353076 156440966 394981103 787781782 264639882 58672459 271469762 25908023 335974936 482575213 210095479 897475032 474595300 576650070 724765315 499827075 13347484 780104682 323149050 439116196 668905516 929116850 967231463 443551303 896438063 375148229 98877833 930064616 607695369 110683504 623028971 201892192 473970165 38825618 610602829 614121848 254732437 25805490 289598491 705134797 23780093 839950294 115295727 97844083 643911901 649573952 940614479 325478983 240573618 479008639 213032049 718602813 230540831 60849763 985675128 814053964 760972335 148193922 396540024 964552309 709557307 467052676 675151510 943291729 895193025 168540881 214186212 778539772 114184737 107375857 398904776 34747807 768400975 721257552 212213039 872536967 219862556 959958823 890303325 325148719 135884099 749540551 251162614 460527745 683123362 188939082 175899373 141316339 336880109 752125393 407294126 628317862 26829620 551140607 869734894 682819539 419579448 47110280 983231817 692646133 979955396 203989552 953881912 6392120 350262551 74980303 557456443 48476479 702207378 489581967 977584167 972930373 384341660 516905037 503177792 167390316 929853344 217431938 758913005 159582408 263107617 100029749 18760200 872443360 786030236 348697626 88331424 45748921 50358428 931093030 120256514 752625354 537868439 90738701 541749018 834565780 621996942 896893036 659499423 311737598 401202911 558199697 448758358 149608668 720889850 563505676 115396345 363016923 948647344 375807265 976012850 573570674 758140492 723376773 322009780 449642836 165373165 52713128 228048690 968293346 278742359 518100675 725328585 708954234 628536988 397321950 254701355 642634318 775791809 796779525 620832754 129339785 501152085 11532581 36083768 584113238 469566907 11502197 75299402 314944940 111880710 866640928 549108133 440359160 990003824 714276775 577866552 776285641 678673003 257976389 780170469 250080785 40415195 393682139 785688104 7792355 626820157 840400319 344346904 82988477 810571060 733545521 230702878 988611485 442058886 643704792 492950409 643904359 455683384 499739814 197920369 810687174 144460734 991309064 807510888 698071228 487664857 84931135 904341071 981480450 576897306 22015705 164915698 452599473 734455317 471125456 854671561 260489532 435207522 477773203 76830037 460350904 596879798 257139 283227306 977517172 552075741 790767144 134659423 879493336 26476346 271797727 840566162 895469170 856211379 944418764 763362781 128564734 340216491 57259693 762864677 432771256 548272365 330272076 66618084 252078320 136566444 794820954 685465133 641025943 250285119 350568836 841670178 849687523 690299969 843140371 875868711 582584837 37467319 72042948 900248717 109161615 248731524 135236483 676436489 799826278 429530996 963668837 405066779 465827539 266700414 903975999 114282988 874249285 525041773 998828467 456371511 308365998 362860293 531595461 533430514 258450491 157129718 349042408 543642313 991300505 235146156 833822071 553220221 359624183 659977271 772354577 650257591 269628254 942543412 656435505 77726352 332562156 645874814 347486366 694058683 577311470 597805023 979648924 652251813 966697877 259985740 519415118 549777124 634873603 861159601 780627989 556945044 144283395 261990549 800054073 910313995 856324476 575669632 689418672 246178446 22168857 522501746 274174832 151154341 775884637 425228887 682617990 292235019 263159884 86639373 628611458 471442814 522296749 979550930 206940119 181338276 505938930 75264120 1486865 916492731 669742450 190561180 932279105 751329757 721840137 890670487 233598537 367388744 378546915 132793892 92523652 370763830 139814101 439042740 975422707 674278271 670284060 275293860 558042333 729548863 421676054 222299338 779637148 117080243 111277935 767653131 915115404 391952481 774615487 837704451 756197041 832149030 818271108 106338643 993257389 681944613 348501950 135744682 511112972 698818806 309257890 724578555 81481536 752509094 426682272 296850697 302412973 296670618 412640572 587999787 367412024 230517651 466348728 616385043 18880922 130461252 858926683 125286406 470226614 392098466 37580482 903987065 425828121 99064604 284303587 492829731 792237961 570038034 461789543 437898449 110219740 648857070 796119473 589670577 952106520 550594789 129081848 788570892 451296922 62365012 599948791 931063536 281020184 428051350 332135843 234688329 233370545 759312821 61153283 312757793 125057547 949578404 219051714 871202344 565850134 165153865 990372252 708382273 447151616 405048585 493965949 366005904 347721798 229013887 151863748 508835082 772001130 234651337 481015567 681693753 727338897 395190532 359566891 576642360 61560825 80770799 719646745 594771012 85749762 812345797 296527992 911523709 825183049 692130045 413851551 590850727 807141492 281235425 205209490 80969202 866068381 825634622 169268920 734760452 769323839 799067610 551492665 720842208 27261161 750012443 988206745 343094830 844110765 873385461 102617382 62194538 391708306 84365534 416694431 794392080 118994318 261971100 945624197 589086089 570858404 892501917 552949028 844433500 4743835 306978188 240335047 78043027 552311148 860688210 481549327 253611508 759837734 564077484 912093161 201117841 250471648 813976322 836834838 786200987 677770768 120559763 939595689 160585875 563948847 295445845 374659206 415919112 660008392 374933621 321399855 818937746 813667688 115713365 888867390 818262659 508723939 131562048 313383034 554442866 768310886 98822203 991620920 21404140 180695440 998301021 457268931 335957667 965553944 92278563 340534864 107093157 644028861 422470940 719477021 694333179 386840973 772874417 684740722 881768900 861716290 207669216 486620992 517371899 103585702 270970918 586163682 301127267 462735862 758643317 267026116 380807776 692064296 526121217 477718886 828128169 954747432 655937307 480532333 502519320 379295288 561983151 316901335 474281528 108444541 772735928 481786696 318150068 499385083 898794623 344942182 613177207 25952287 650984718 992335404 350415323 959203360 512897195 946985457 719550711 61834808 957152053 935621982 108620893 943503870 901086752 69589958 705416864 346437891 170310891 64582054 53489060 497311064 623600413 966617312 868339153 7232680 91618301 845259410 825645690 944189911 957153754 619824551 103109031 120678329 984180762 991065047 637640449 195598960 779800714 508985664 546197913 712656685 421793874 312342817 318872547 679650937 325670586 531146243 454982222 582941216 758716659 707794420 271216958 291359446 525854637 168764390 165363996 227633824 754418699 914787275 391990988 975536572 152466182 555785362 483158426 577992302 21937376 810044862 223067187 728147294 430622177 589239588 459338236 591301317 814425028 389943198 191432790 81296835 948927727 882982691 784764347 541446610 354919493 705669607 687433384 113789009 831832886 183608696 293832174 465264102 124383905 98975412 764532523 603328094 66046966 162250177 124887363 926613824 275558463 57813028 189430947 101279547 572036053 223175056 702537811 193353387 329746165 944378536 389733478 282444178 864768292 848831110 524632693 556350187 765593233 665094261 984279674 241140789 665966861 524984392 465633995 413392785 847899443 365839979 964885843 125147948 127949100 317689446 154311908 891128548 633468353 317658843 318082650 138996537 706906081 30331542 387864230 431875934 910868765 135316009 818290220 69638472 59776314 679309593 321937719 344421926 989463709 70269777 772874064 251949102 507006922 82059518 466466975 834816233 238644422 396687963 8900838 885490251 593351386 640711701 606989748 945596449 705681845 789156025 373096627 411248824 377035210 499812898 480211760 850474907 74110379 625586328 568991053 173128035 781869028 508406966 760404019 975747865 930507785 338484694 817467403 481142992 783525845 923966045 249528153 264298849 538299176 51250542 713102031 394781864 687786956 978395953 602328646 132801389 98025306 129811443 243880379 484187272 675610734 878581380 701635312 479818053 856534187 894355697 950197447 770565629 707186290 233493898 376974480 203206590 983331374 784876309 798605839 607672356 847832303 585213864 927866028 840877382 921702397 450691111 508452296 14181264 999600600 276928305 220723085 992896477 854712001 178637567 468526219 484789300 520791783 577066326 865654773 371106499 768896319 710737705 933885974 359773787 703097272 848295707 135656311 88196614 875444654 458223316 455890064 654024397 414295113 425356709 732736722 182402394 429958106 101167877 829337034 300238143 535863665 2854620 478611004 397756920 564834118 241539611 412152274 837814021 564908661 510329342 572046855 378092282 165142400 944276325 866050129 67716889 653855335 680507046 585990737 52314250 712726011 615207346 564102510 629292053 197395079 357411892 572070293 886545724 240805845 990937566 141892310 246893953 745608746 968623050 200518367 927071364 489277056 352238280 412364095 264453278 460133967 61223798 860664007 232932790 879627916 235732820 147570500 207511148 157460256 863775004 507620686 614906653 35807380 821692604 651755231 622589180 395483927 94519650 695729599 247725368 212600084 277969126 674314690 331775501 760813250 238964173 390456073 626568622 351913672 209135313 300324849 704478771 575004144 980633034 786930122 319404156 261032503 477848673 868895848 366727972 799311999 372139392 656930032 642998346 995701995 276886895 878126207 299648777 179760623 432667063 295654509 32278547 647665954 622600920 354751143 480119946 376529377 327527575 636154730 173154283 619419817 380829847 261239423 32934881 983401948 166304185 714819231 467980727 830043318 356288700 996039391 551663815 74464098 747004178 439303523 920225096 566084308 404283222 403093697 619371349 473471359 362611680 512978492 483687860 191758554 924413188 925052405 394100814 980765308 176970367 703371227 129621618 448975377 855295808 652539273 485675555 903753638 897529347 854110957 176259153 955214511 214278598 766294552 477628450 601800363 658706938 937193100 24970802 114403747 598348362 659348463 863508904 557272988 147630874 246778295 634512432 102617626 446352644 590376112 121782780 779258970 281994122 375472265 695735594 215796376 462094048 99034522 461671352 225098841 31525754 124427804 796370302 731245911 891395519 144774108 362965357 795415619 548054105 410148749 263847153 715969350 740085239 933400619 882544798 630406003 912608827 308425302 884588247 463477030 915312513 348566886 506988663 231813246 778483777 483502334 290186700 297760559 531383694 648750553 921091027 483407127 513269001 397204201 703144369 169102199 175063828 116733716 510299021 608352528 586355469 344692146 346135453 874355469 9565164 917147973 882152368 460265602 981132419 841276943 471952803 396452640 180526236 178358361 999322346 14258006 725916679 472097328 468444723 86873679 765091889 472482417 494063734 453595171 980959241 970777860 92045648 721695209 446694286 168233463 656479071 88181298 7488130 392626518 530573976 485150498 334619274 397614169 835110743 8418060 727937496 210668644 823918169 139802958 334357803 423529662 86469280 286411747 585149398 85322782 10628437 170033899 823588134 551985655 74366775 218876695 252698489 116341904 257130590 122759833 552471483 23711922 414952517 723114208 772729078 934492235 578258496 628605675 699264890 192142251 872793483 579529365 970655858 713795141 173446176 647463630 202819587 19871903 91126346 30761869 280583727 860745738 102683447 835735180 346119718 272261404 660419452 231709751 230885540 61111702 586621818 499169646 671513759 106946284 35810331 574052862 275219528 518324287 519583203 332846469 666837452 59952208 724617414 424540183 951897422 893863140 81245366 25370962 491828460 415764585 633661655 619025116 905274370 239699650 74185674 765867815 190066638 440923957 20369901 607490057 633154280 461425465 216874393 528352182 417226393 27366022 890100150 186793947 313517162 904869376 397799376 76483853 937034532 804404213 82844518 633763467 788376923 116341103 822406893 736694791 659944164 793171587 21643070 66974298 35779893 305522409 448339939 607670351 608481288 608956043 813239628 902115602 797990526 425449998 143215433 193857663 982727711 263035256 441208698 295616177 322728775 740374021 756101289 848407677 889586789 921066969 225946722 824870005 998849681 91572845 317523327 638751348 178905691 245121407 732584772 15163036 443640454 373017312 287714933 423889553 964790146 838608616 109090954 357983870 552089187 45040057 299839266 625515938 912281384 960790729 506889203 723725379 828693641 877761870 680473286 827670609 679017038 637338948 310338451 513525779 519010627 79123700 412322850 996447500 754967994 285731707 323501092 635458376 524867341 459161502 706701932 321363870 808036508 353260571 207639402 725237319 669586139 628442587 408932961 907897713 53584988 230997525 896873946 330054527 972291785 811664943 346392706 275214075 674094388 979404712 883463959 126207051 548109067 204143042 406515904 888826927 77281889 363477345 917851318 754688502 182894701 239159402 72725705 162118803 341989738 825105671 807760787 295660622 395900483 338162055 736117750 343624101 990234447 349548993 336548372 122632368 288512292 289938743 637114035 806241355 574612998 471880826 395838507 415852792 742478434 986417598 208226405 475003948 602467510 502987145 643371469 542630249 30322379 834745000 628775102 265748754 542810227 148209533 888954867 806084535 823719423 986199208 76761294 239511242 496380230 692888260 298841949 112628589 622923036 461425849 775873109 802890335 659498958 460829454 15210254 369958929 683980338 676661261 75482164 435561904 510037990 195356725 856895304 564545743 377657893 522350490 179940288 801542751 745303270 167828061 971966490 66594020 713399156 115932527 752214492 332232436 674990365 872841282 548888036 414439641 233077718 635088390 953472514 293787053 562014318 958382138 920442566 839273908 980767639 306419968 722744030 310948385 245798720 911385850 905034313 376022528 176288362 187777360 590449987 440152323 814054084 614014285 36290475 631010682 961294268 784679071 829525751 151000488 396064593 932717754 24930641 407577576 508807373 985511555 41709608 133527206 52753014 273862228 428173046 491593780 719333222 787434533 870564321 204015085 210727191 832056919 986723465 617220675 980359877 185041075 401824284 37537924 508403138 308261031 336955466 931726391 460004682 159492400 434566004 98781398 371751556 86555676 661288979 253265136 178154290 223492001 908019311 641053402 960138107 258919235 212266109 836719682 678040110 471505173 946801446 448965442 381766497 55421424 646333964 304276725 358778135 440360691 206986297 455742519 282197745 786013967 188385859 784064718 543071808 728329920 527623790 163535398 434893376 557342122 384558424 753677947 836066455 77240339 507426419 509645597 241497754 676231737 231530867 246675725 475311800 403233837 305461383 883913914 818016216 317470109 532724177 507347802 704853106 929094182 638027298 208819490 279840373 228499248 304882427 633248760 732400031 73061451 972643499 136103458 286762869 691888852 633027029 487233362 158769724 585102124 595099436 747895071 512805360 22500909 937411426 206086298 317123424 39999876 664498440 723613110 744421874 739212663 417559839 142735957 624978100 111602679 983038574 605058690 881340736 145497311 565313606 913516439 45392146 885657722 458704104 240852309 473438356 16497209 182824325 799460857 626557607 709019590 14248195 346731347 766362522 898764160 61138526 573421096 247362879 408811578 533175851 532524901 862787718 550705764 509162540 932344239 423624582 842477154 38192353 630234137 924966811 387214688 465605594 775850468 557539065 318229414 269305240 123140814 901209799 217414935 988539818 139713009 358862417 168315307 33394697 153724031 483177917 257944703 275626343 116716121 352524256 20430027 835074069 922544255 516547092 192008063 715965595 521274410 285731243 281870343 163919077 428187603 936470945 948191752 161131485 853327825 712843229 889444413 946029882 438445365 547843544 855184451 556161939 701424135 851686443 427772339 684353921 250896904 363059014 332386073 206786372 142096198 613231347 541123641 78175095 412942854 560783030 644749712 39292246 664422542 607203231 47387016 426343656 366579642 256374229 591693397 507095630 822567866 331824956 619049470 181774078 943608407 432972615 130980303 30434585 283717039 434724050 951198696 293420154 971001402 369859366 976365516 821747091 243789869 919249294 178779083 830280895 84005344 826710800 176921655 206531531 732595166 843793615 88975844 370300598 415012952 471895636 425628674 797118439 294770933 579169079 197134285 826725340 769290229 674013533 963503598 183281230 235823490 320539555 530797165 231496551 502970858 100365503 518168881 194762163 538424563 96979608 685751623 652972077 258089031 157329406 190861844 202480877 927420252 907028748 904943380 632187590 50067434 43951155 805546365 220462437 92301909 56772217 603774989 671665089 847270552 171429510 118105390 526385620 695882728 233621695 473587333 741517949 321296205 650569783 779892560 570264997 610676872 845470348 222740272 653764668 730422419 247414658 277956073 628874220 894604124 475009425 808015777 950244138 144266548 691476594 850741821 976750004 234161466 148332202 176820324 977295947 709095732 679863822 314104009 523853593 225584919 804493446 391360065 357036139 989497235 397657606 242162390 861566192 424500713 622774133 846421559 435060193 715973265 10678603 57993244 380031909 940075914 590544541 878004589 994531722 630745953 357301780 948501153 380615969 617896476 669700356 47925762 916276564 916630406 493486690 453583898 580889829 208912947 575494853 301578109 756850615 870652931 108055431 759137760 187437106 716430520 396100671 182201536 238901593 878393098 288325197 702859027 749615340 889674232 551776095 556143379 547941049 348196600 607115388 755567110 520772790 159720296 603963365 896154413 336690993 193588195 86945535 380281382 488496616 642203680 507914677 617674726 144475 337224405 535799690 239890827 123132049 497437827 138786131 500871288 914745528 46284537 73985389 470283045 632540810 763904547 993554694 917274277 830063492 785420877 932331540 166096618 569282905 277844338 593106417 265301207 191080043 382195910 819702212 142384038 104064443 129347691 19570397 299577074 920946112 401765500 503968625 709470835 952426764 653073827 953576621 644026767 109950030 947243193 411858158 292048971 572054506 422042648 433303428 792137588 372025674 566424518 861678115 406373861 600020458 120363273 307617046 993109184 980517604 906195014 929786322 821580531 692063201 934239100 694954789 265489492 407181067 836064917 617646395 981575020 822691876 528150457 439149724 854294495 329088042 182774347 794341091 988003656 479138957 418224824 756286823 35576078 968260061 90514178 878376323 262168407 234473379 825957244 769912298 778482525 991738008 574627941 309206757 904352250 833574551 70762744 385624029 717158175 175880702 211364160 781962457 385050779 212701087 789744003 215098727 373940787 445407054 433839852 511019081 62405477 796985915 951752744 944425814 169305144 974430310 964954332 253307943 184214621 529885120 885525315 526425500 972528226 386456366 426099705 758508057 713225885 659875801 579374699 706618179 848263809 349748741 231535359 954173847 264650711 269190107 38598295 506226408 452353227 144989856 876087773 89443549 663550586 866902576 909037248 112092123 835503588 310189023 865914053 480476729 817585400 195338610 906217261 160071735 131521456 336774824 545146724 336788239 479033417 854198866 339610762 154387241 402899620 606669445 484395441 828929145 728996528 954397166 57461118 749670047 163080877 429791552 205198364 67911743 127327812 312287803 131109236 247443064 886344373 87990717 246357063 913409028 641861959 568449419 215723329 141993522 247947630 356677432 841782314 936108534 739315125 305620051 870901532 257157786 898703093 549293714 56122279 126773136 509256553 797421475 734720932 243646857 733695479 608989192 183860364 72357336 683690215 927387311 378486432 421713189 662943014 545895447 516395758 11370234 477716272 530509098 508414422 613657360 150454958 155958877 236479348 273042187 354849092 314867374 896623226 348059233 667894325 129150744 363434568 599691385 764983640 939507206 23811246 466965458 481295295 619124302 710487095 278131430 924989824 830102877 648144090 470081051 152194203 916372466 840404966 421186781 145605697 587126457 647235367 332995575 25215805 594045888 832263123 580420847 482652245 45687555 757087623 690772070 740263888 492574541 913369162 911245260 106248933 225823905 762121897 224055037 157846401 592981819 29490120 798441205 486111088 346971742 483126422 973531177 70935656 481188399 973214347 108434143 598626174 97907938 614140291 410692225 279130149 984339547 972124215 261015334 363162011 751644302 882230024 665015949 8928344 545584066 374885866 462908073 832453573 190560894 123124276 296437322 263572953 777600761 811103779 792095385 883897823 87135192 767271877 592990686 160366457 167558377 552045810 814515392 902739120 122644120 159068179 342883744 86077177 963628275 802949182 715025118 918635744 90840292 702203261 504241678 956895080 937175103 488707494 569631640 154556543 270255768 330590440 660514749 808137808 332585263 421134144 89345050 915827529 730814863 870149426 292946165 680626260 124161688 557974973 770548478 547055046 938368502 198299899 728989998 504101679 119993148 393906363 513637815 211959390 708122777 503239063 935241124 784291690 835155861 80476620 401388039 212405683 718397309 565460262 708795667 545729712 424065433 202908510 276706231 654645494 284931022 435842181 7416472 266544976 649501225 322143396 580105874 449862671 937399090 788856254 467497941 655816603 930939293 815626349 744758485 733510497 558150462 406445239 393627692 149001638 913800695 592298078 86571216 954208311 513812776 617803041 934505415 943239489 964282691 283033342 932987226 878680807 33242381 541942052 75252095 747044428 838601670 859045388 674466048 871365854 710831973 225293385 932518110 678820689 213819044 432678185 82933248 879352457 57519119 524741453 859996640 84584488 969733269 270317551 994282005 566562063 344030624 604370801 727559353 987888974 951099941 254562385 177512791 664656950 516179551 508977028 616954881 14652013 537066255 95968426 774668206 764728065 455592460 802038680 464044557 168967365 971534074 538994882 281040744 815012875 787501277 503174147 200909500 205505540 635609838 760669399 342507307 387147757 709485453 440129722 7054560 997848872 726577041 173439987 685782472 10514922 775126764 331279144 184082803 516288882 710062033 100040034 167841686 618854969 97519955 260574154 516062851 606878351 310294603 584662450 921993014 119596751 567361714 589139963 423295697 432207678 754282352 945570515 256176485 488734431 195114782 394850142 87654944 683918606 121883379 789414505 903631139 420349718 981302578 764627177 373381748 245540604 435515058 476176340 337089582 547844255 751168580 492941898 502632850 659687517 765637944 247949450 292265519 318550503 830129626 376445857 505066417 899063059 115254471 432286186 621773791 241656991 344164523 24900322 513381493 673723145 338378927 135587814 371643288 998003898 782461631 968259886 532927043 875007700 894147682 678212010 402484818 383797402 3877968 513598810 285504911 593587672 142126608 270728370 740695629 844482383 829848626 972122629 803707219 546888197 441391189 101652163 138101057 694143943 480987818 669349425 474739727 864830209 293120924 673722536 193457055 368476270 45636648 672514911 329481445 168390329 437770113 264020026 399011001 926259846 730038720 140847438 723308477 827869766 614127482 611365924 206781268 759169986 682360201 513896016 859830469 490254497 502323652 857723271 826445774 415679910 611004506 85251859 80491856 591628257 114853997 664444734 722601220 750749569 670355136 224033802 794917529 118001189 284236050 242139156 693759893 688126549 324225434 983491863 338472617 741211808 231371645 750826060 421955426 155063221 509337527 795098734 527849988 402805859 55323529 160056132 292307033 629858075 401745105 516205560 406433638 679567674 801554610 960733690 71649721 144316102 315578724 490416523 629356033 79857862 686869406 846256303 395268668 97484408 537389255 98849153 155421932 146665235 163669974 961019376 475284177 161907518 907136145 588243305 962090027 464680803 15188831 157061295 122200196 699563542 972971890 656413155 775893146 139235144 55223308 550457649 397902587 287271443 779084074 340510400 327439170 840759718 819806912 660230231 814360169 406917765 652680303 524449955 463447538 826865787 276960196 773457557 774032284 224922164 239060113 556904047 448636346 845217007 398253228 168119533 274327173 106990761 984325829 904126987 431388639 549216575 704472641 10155823 304211063 706015635 518139205 774324422 852983426 333715959 332395129 411533461 30936927 839726343 42089481 942846434 431897128 457411540 715587521 276018042 844427225 163219991 424291888 985641062 328058632 872000206 692023735 445864639 836077691 436653870 323677982 980891041 552972260 59894342 268988339 25671604 527315506 744885990 287511871 501018120 235351902 601370794 989777296 653029747 305307531 360152493 169312559 937419235 852576159 180656123 787553292 603814845 440181505 73389405 488682175 110002064 58205721 91898974 877863813 980243465 45536505 30826975 324070355 627223669 260255342 858735958 84671197 426371501 772819348 491241940 935256839 345219344 966477652 205651637 474327930 684659945 732724057 782798691 28490076 882226022 942753628 725019575 474295787 925959875 460325773 308185740 842337720 314136388 281685998 118753939 925118761 178209700 16394715 557869667 849039812 859312822 901615340 305006381 666744930 875215401 667537014 625150178 345709274 106551604 876084442 323216548 604387420 971442084 439871294 55622037 192633625 318442480 847512426 615880913 83589280 211004145 660816009 519454392 238501219 453562520 412197326 222602634 678450380 69355323 916247559 104399685 833065826 496426985 855505073 435200536 748615699 610070832 659775201 606812545 839724400 141367152 470213565 97434811 474263929 213219558 146064410 765472034 980214894 146830194 368722515 839483705 841250082 739863582 267475341 386911133 349924773 678060416 613326013 434752184 637508515 808366030 288723589 171505165 196153679 802165251 149779521 784097952 922820553 708835651 475586019 500503182 397284091 696995703 684499673 957195420 495754247 715849630 312144590 233100123 733807081 444133194 230139406 185711262 571277410 920430011 868455757 270652763 494906552 14489870 171167781 388891599 870452544 466810821 410945262 622487976 504449692 383566232 376833911 446809381 774967942 1043816 412633479 155262969 787971444 125674300 598645513 893411800 247334198 113930280 949841815 503130299 856031295 940277171 925149279 675514377 343529515 276386562 859666789 763005083 884581635 401310307 472107266 893160589 180891201 907086145 147164266 589922044 665271982 788041792 96486491 818922408 922160898 851177615 4158896 470165158 990275829 878932019 676904624 166123299 478579079 413603993 172997439 328460243 573833927 261015834 227761479 471313837 551069562 938513006 270151612 942877449 135223761 641224160 745063202 906350624 754223729 504353318 741690906 506481506 602516391 836884793 675073218 860782358 668562697 467308855 352578286 104728413 391531987 407878901 645560338 317199789 257562007 382666447 921676977 553837241 122382138 565005331 900578273 291203068 954092683 309093746 588308230 735571485 658944373 852350758 714957211 779573828 707849828 106691495 450583506 963125484 126171243 21701299 323853337 60394707 473686078 691461611 570250971 64376825 921597779 882646819 664672719 487512861 941030609 848732705 283505508 600073386 471449213 995929952 564984857 843183522 552206664 534962407 123200971 210126158 388417075 100147719 260582100 871812647 562482661 675705034 375042617 746977358 379357091 388290951 940515265 359673512 282623354 163213509 621514155 952285890 198217389 331811557 394766147 276654608 130912841 492340872 714874778 877815031 624601663 718914763 781461647 406186847 932395715 874787292 553118038 552931199 298940431 23690467 680153453 320013700 771438913 750251529 490676037 50064345 6162001 361203400 138617027 75265321 812259168 770177962 793583320 578309785 232016894 30725291 824191379 64804287 210918655 143762201 9979447 553044194 72021665 606066078 150811766 702063806 989789884 178698512 859422297 610504003 965527329 836096633 816690888 658461323 559977598 983589452 69738827 969408143 127023784 275072804 810973658 694085991 156619996 401224215 295219302 347773185 29336039 736361950 116831358 568991734 465070870 540720926 330589040 728716911 925635851 154558912 120107559 565107077 676206518 45652664 543972097 566380160 666706870 382251992 447641626 725044817 744739399 337079849 663034666 482361043 88982065 851478407 255993435 888077061 493640868 617820948 815910602 511880999 695007218 824648289 385234302 492227070 629561487 56369908 636158002 272864618 425138325 897119388 168796984 253132651 147082494 935462416 586438734 443706924 299409059 175622438 839314205 89145501 560496607 411743280 481824466 619505948 312827576 673612023 370581523 540470199 383414619 695849415 386112454 767512722 130655185 821529886 59077410 140201705 716666642 736860079 452704324 7015924 947152064 988207125 234631742 41256643 127508604 20575654 175674357 872292803 234104446 172786443 659902729 851993449 288427538 782352514 424432634 880113724 423563641 21983109 951911599 386197146 168843882 989708112 606087619 894072177 819250394 924985783 100988175 723602612 301384745 138835524 245527054 771421127 407312521 831672682 643367752 145714258 154336172 252549 587168266 190790507 340918660 812438224 917880615 665195956 645321788 203071821 691955372 343456097 129825040 738014210 324306115 742335454 134992407 670278656 389987049 973747893 695138021 850994509 977494656 16517313 461098905 501211694 615834509 677017205 378603512 555077586 37560261 211721680 836596534 431013943 675137521 750718433 759039426 853772017 743465512 544594217 557044769 821289639 908122213 703781601 675740464 594094650 97571700 779205766 321754414 930209108 352493709 947213226 843469121 236498270 193191200 567811652 379406615 971919446 891173106 66760484 500127691 538332858 485524569 943265425 449151837 280097838 758662445 609944872 160035446 181245847 746549023 492027296 54363431 351438538 32463107 565167226 690704943 787140871 450832854 479504910 940018072 479270008 607307640 312826964 785989633 448102518 551652410 902410917 162076094 129897467 374059622 491651541 534065707 864168031 816846938 568194273 580170522 15074364 459388014 810802407 781296707 914858289 199139163 678659075 179158424 60035446 365074368 498934088 632824556 140659855 779133526 215820066 687298295 467407985 857497355 358576594 148210315 603253751 874908876 965574091 349672240 916304317 36284135 620648338 391428035 22626003 940021901 501449740 335935965 330382601 241575022 150086254 46259640 864564947 378162712 634877466 725927205 216951859 152266182 556981080 335465233 530338783 8347848 685919384 65083005 722075092 13981708 254118940 885707500 86865531 707269711 265343377 451646231 595343999 121642915 555834509 452285742 912467876 54611059 574744161 363806387 14227236 104304510 981211369 810546300 367859799 178819407 49894769 580471655 427624464 423307935 743735586 877473421 782704114 329683554 867010791 804351786 439103002 191679806 891049080 332614117 27143578 820416462 897783809 927004897 929423481 411996963 416731582 872003853 677730624 308785308 88465348 591213601 880756344 735584506 629492960 390541811 742458782 763188876 49715791 697726187 489473874 637003766 764315426 507241910 423357152 546638388 10551990 271219952 684555223 70291791 956211752 397622304 295652996 24882984 794696063 549411759 152957455 645007307 773575112 103066826 724392516 237056618 499895014 82444235 587015326 542535619 325300482 6214322 130176287 758417209 85741911 247260197 481932981 362365211 588894841 236332402 253966040 686946226 80861715 757363897 943406866 326615709 112285083 255835256 258555028 500866654 337319366 917268658 49723241 773575007 471305368 700591239 312011174 869564921 653762597 783051984 657888692 947290868 526009588 856430218 766200953 179170182 880328858 858324231 186719984 38593920 859641287 264135742 613861528 184472946 365391177 247134992 558675043 701057925 908672927 809333463 502644273 5523935 958281191 730169436 927393726 188147432 941798038 730268913 162213982 127907246 480288930 651915400 85688943 442551119 147128801 881102434 545703258 927789464 672915305 216561564 481754585 233429734 510826505 292380151 793143513 500705524 4122505 12386014 301764296 769084450 465271248 122847198 601042532 973840820 604702629 822392864 229291082 164689724 896178287 745089342 922369348 547187751 691504831 170722823 15103454 293603937 22597460 735600189 794142935 639149374 385906767 232724342 667738080 692360519 335505794 924246134 33258362 426215148 48849299 673127246 383761325 370230168 91743674 411275775 558509811 653393864 403831728 950797663 695252139 458703831 895159584 806278852 719951326 171423618 761781359 195786740 621041118 442750264 326662112 534074413 655751817 110695240 754731585 833208276 978210111 441127311 290115766 192110214 595314147 314601726 596238132 52863019 809955585 451139684 678476425 6205335 603004408 672499759 872772366 842946365 247892598 834730366 669137987 662739494 508187237 873083776 765966921 223866138 968944466 703115975 177407219 326498400 232047283 963784752 143738995 273339614 744935284 664999368 762888422 304966126 371382316 180426817 846857121 450855371 878940101 932188405 375523535 354739189 650015422 611480662 818874480 76380649 14173221 654915602 745578560 705077887 212527785 511772923 380041641 429702844 863366572 573412629 397206824 690030762 395124746 391180991 379660893 637020766 165207216 967288127 275552952 266383549 685234483 160081935 303902451 326833053 314082360 748050475 448295955 70089098 606867552 572441662 24179884 997441515 513052433 468532957 936424362 286170039 686846980 204988674 657584429 339710821 307782709 205250330 239576751 590863055 770998590 134080772 25975532 414448245 49225364 584224978 438816099 357887419 618424610 483538717 982820927 682311182 219357493 843028359 603953919 27555512 864569966 772885523 701163457 228407805 785313576 85855095 338851340 812055150 782116679 863703012 127740152 874593862 779715561 955062614 250466581 181244583 36825689 86944617 968689151 979137847 230873578 492940013 337594298 958858310 874833900 405640004 145535839 95584895 218422102 627199610 94657122 441332305 99010775 968841494 418831524 151496889 275556969 513632100 849446182 323463137 500655117 252400583 366794576 914863478 412562105 574073683 988148661 479627405 662555156 948227029 660722159 904946245 786632286 886597954 32346826 946375103 619670611 145397684 588203876 565155707 37487865 102523188 365220991 120141608 15402595 984354933 555794084 557249875 934174544 481329344 514364482 560642740 545346223 997577711 725561286 256475515 170744046 92806961 375583957 35709937 958576773 146942379 32546374 355110560 283714628 272108318 645467196 649007923 518153536 99511931 345111513 375392300 291630509 161436764 79473869 911504624 797522596 154667541 869268857 454789161 287475884 349980827 81453544 838357978 871717717 283073373 314436956 553514479 927643135 811452045 508117248 656929961 999271501 109247475 435208722 669453694 907545286 388747203 425331617 302322086 926328554 771032429 604716197 92391426 18104212 875934306 293799612 377909567 774346334 137631721 830608651 917928999 130505387 122723346 90207047 612042974 139590418 25829142 806539952 907915058 914079928 774263144 775965632 86633170 266338123 251340249 425745341 270591166 437269167 58808626 750227391 503374403 990209064 85100591 344427988 950882674 985187682 887522377 222486509 878885473 637743767 807431763 866352730 799192978 337991451 401912102 775481689 510071707 651729473 423152736 928811123 170744557 12744446 568660385 836285252 433484809 727581598 747477612 797133440 256430536 808292540 840539200 306342957 145504444 24606310 211391305 764821019 437933920 238661714 392793794 881561918 649137569 344670360 714888857 382539478 602583561 488039164 177635172 742587573 594757581 430925033 59507013 588065426 524738517 626733365 103965433 409589986 587394073 123693918 274342057 287374051 665677977 667728226 754402086 78100873 111943789 778670512 32254551 176002180 194149916 210954967 337386096 706966241 640028319 534238810 15817620 105568995 444873437 536519259 435923802 220287992 42657137 309820375 136262385 596086392 546378252 271447015 898510514 266190863 85607811 110107309 817061704 304434447 552558577 280337594 584369039 850769949 887391973 427305467 622696142 185845462 848481353 590269743 899830330 695137319 335139309 891441447 101608800 316981205 541538812 76459113 855845962 222193013 169717629 759980307 99805606 450010424 843490310 783417717 75657842 461229669 997491792 795766612 357804547 513175698 734341358 909249882 157054061 847629821 182235797 261277864 851362090 66649290 765373759 751095160 550306069 58152642 21340293 107011746 189739883 135515394 708216059 567140898 755472106 276055452 658736691 932121984 78260521 940675964 697782851 420387793 197129368 362476714 980507447 708256763 870332463 726552445 837194200 963507240 816237873 913269377 906792125 195371348 673562641 347360417 810134456 693632789 715148730 120941892 703291569 72900360 459636437 361698282 270893173 276585299 667941421 895712285 773431305 717137091 755254170 603423193 674853855 926807717 643597328 924889881 11300038 762910713 110845695 232205990 875284663 496190870 168215349 287863574 258523084 335801369 413379678 92653805 461870936 359535485 621162967 580471758 606322063 170814507 305876104 222496727 460564907 867385493 118070082 855624235 661319024 319113287 217188342 167250682 449705038 293448081 362326019 218502230 456119321 470885818 770048807 191261200 567796988 418763198 846734916 541365028 827518744 809542763 679230095 643889153 180895693 348771623 4509222 181740307 620225757 623540290 830049023 843785569 934331350 887161019 670056201 653594246 608651094 300819390 180641917 921271213 717460233 972122985 539889881 523882239 458698437 408959935 61631893 11983847 876683421 447082045 609979480 323998425 703485397 915592691 792908580 966836435 298217401 33094973 142896926 32379856 807685913 438119245 774319327 165703798 914998876 875049117 470048368 796473383 284356694 825825503 908279377 274119272 292642259 273557932 813220897 323109073 498411627 991246546 596886492 899841708 9611231 709468450 869153980 993430366 440925254 55692020 165675766 260865891 217391367 678416020 926834300 924683971 26621066 702629226 115317826 343488691 186985093 604247319 466497793 541401371 306204175 667991767 798763774 129027272 903714615 878294831 140532805 988353513 28292725 883650817 368432882 58366275 179592735 374278674 206798616 900709817 255303336 140997495 879550603 631801890 371986655 474694818 197729262 7511836 253419024 76235599 333769358 799500959 12697639 852745558 577141336 874743996 638396974 470936354 99043559 975015258 255185371 534884366 587515882 829558746 321971516 982607450 42961887 150134541 489437905 625484589 189764214 22061204 986419243 498024283 130324267 708114950 250179099 11806392 362885977 907802991 276214565 663815313 541698784 442751127 769377294 985186229 42470147 606184488 69568578 241386077 833381791 992674650 236987695 330265150 428618141 198801862 58004101 110038129 331003069 189602018 116728962 28097079 231019948 437965227 556262219 493190782 568847614 339675572 968405148 422933621 137882701 482406082 585053887 81145874 415107394 878209177 137838825 182960078 19637900 676444650 346614031 462510685 654400442 209597368 262690498 989627454 116696134 438128391 423668156 561474919 154718400 679068175 180445645 939248744 994912368 299518298 420227283 216399118 416018494 576653037 660304176 23878837 436651069 921724745 837529545 831492654 62272618 9318139 226246705 78552151 969713845 915156 44376554 530116957 161206203 525110066 772772782 265852788 927955891 228610569 982116055 206430083 698171832 562487902 605039048 994702084 267259896 182317027 311046922 622155381 878867117 173416481 437856504 204479560 931326152 766247710 31415710 994687304 833607808 857179257 30850942 432665504 269298491 85915290 626641393 209743342 297611047 586628415 865681447 55137960 962799287 934049435 490745399 214372036 220474706 382645155 851213036 414653616 624816603 521822989 546499038 459894224 344944978 38672516 836632855 506664579 864540782 124677088 376578563 472269283 399409799 321536474 758674730 968936148 664375433 132816334 926393650 561249472 624420770 61692053 724593655 920729040 265883568 311870122 307384255 956295726 664763784 262750023 790530924 5888301 371841465 791785173 975795198 715987873 468921941 488449633 316784717 998438030 893854920 590829700 603357374 28043665 32640649 204155148 745805878 611724304 883235761 567509566 206053600 129189916 542434187 400595824 766434353 226514803 51154989 264145927 996554233 308083986 504175293 878294264 390263772 188906954 178440163 488289909 123318223 790116518 756614422 191051582 569246534 774473419 313377143 709209893 650893565 575604146 668500402 361469800 483805354 399742855 663909341 686054738 326488449 450985570 826039441 824576546 48499874 220435617 41702962 641398564 48325324 214808917 628578544 299428209 40691878 442845824 427799881 552013553 944978440 395090210 57970661 771680364 325993487 919739497 810145096 152049429 755009339 389579608 294237223 371951933 673201001 939668515 750465060 715024376 49613141 105149325 693118802 150782221 175233745 888191775 642803877 459107415 64667752 235114194 862811233 358051565 463458150 681414453 935860246 646719826 783335766 342922716 522506181 88465740 123405372 391138712 598634121 469444541 302286235 408068157 556915343 326819315 717173809 519090562 856859479 214417551 461105849 737907731 498021366 207988680 732353979 766287712 227733149 245074190 965751875 752472926 752518230 982223915 140247470 958193041 720030363 38377538 536585313 205121471 553930451 501234505 861684659 184878858 161506926 614179627 682778153 919324863 392401397 518952294 899078901 325266084 800702343 508414188 845689630 406030151 666009703 472962333 599835064 967200991 950389331 325957979 398083505 705469531 219140812 576577656 693811107 295394665 879751060 153468062 63075572 935735358 193305213 891932678 277387045 761125703 142399580 959501394 65631486 565976933 497965693 739047216 475847541 354377588 572932576 326873806 507724628 708767595 790043157 951021060 944638947 453990426 148915063 890307614 428913606 79851677 229810472 378539936 739235787 497223382 19547956 726919773 789486597 534973109 996808607 465044540 939334154 92511826 146864450 596548201 153663516 515342981 438556896 319693235 76527753 389568149 563975841 146622290 393278150 193441678 648063251 426750932 922561393 878352449 117856251 741009048 416468284 140640053 119967476 400746097 570292954 375534974 705879150 985590207 322149938 272669118 817746994 118818760 47298343 535691108 952429944 502037627 634095921 312774371 985768026 926450102 545063191 96605295 753380612 50976805 179671890 456022204 712170215 639653479 973476873 798954619 132588042 53478055 594840422 260607157 378362933 6332 572884022 57777166 241299392 822514878 767409366 646518438 239919621 585006230 660188593 938483407 560645797 662711260 970249645 632136460 228355399 673075004 40105116 900734962 694073960 221396384 955527072 543738450 799342444 790638073 38384903 216180364 902694986 653030558 61229191 369581021 553099253 541981808 616582775 779477972 984456213 815213678 820475427 771696599 279028199 145955779 287471490 165994595 479035755 121675441 236633293 414773029 694663021 598726018 641356178 690130384 980117605 62534344 566765416 504902004 548627357 462584225 843963077 724289994 810745689 175996101 229320504 986856319 529591151 332885467 300317169 161851766 807248830 504978984 181820851 64767071 819246805 477582298 762978 159437750 559986281 866511449 512926841 755177536 284692226 392186847 492124453 221898042 71879789 402544980 14299953 987355299 639733058 44980015 153184248 462300442 49629519 244622802 224627852 739229973 442641685 392998266 244269267 729012800 711084841 644768428 253239240 847697089 326101941 923993513 425208236 314658951 363246692 516581839 399202716 269518775 438859166 937325615 133692445 300665567 616347143 873894169 952081290 276892498 444681237 788068907 976584071 18333215 339910332 285997048 818362188 343249727 854149483 88021934 200624012 69342572 749550982 256001955 835691126 835394186 703222443 868767259 822197530 852598086 94293762 330301427 436082950 71351891 827894576 459124965 724734347 646026224 136778212 177948712 337842432 876778111 38431741 997351364 550373707 710564069 819397270 224871737 715655028 744769266 328184189 819371015 453771245 403472586 779399466 669945043 391085352 835933823 272541590 127216849 304224516 66286523 667200340 730651530 265155879 312439182 931558151 650417433 41663974 939667674 153221430 226316179 263103150 23609595 936280172 689301136 597910353 581823131 259482628 492556312 598507765 519509706 890962190 652492234 649472843 640304205 933352917 589826896 359564306 359297764 666087702 944313153 102929974 494852779 38562570 359458827 322388401 283284467 824257034 250580885 480992618 866214362 220974515 329332288 595044402 505661226 890722194 710911673 456972421 252054826 659631115 541847791 772447525 209487413 50677048 70709191 321902063 896865943 782376226 909040500 387246438 744302586 519659738 785464056 386508739 986265982 401528391 566667748 803168718 862292674 177879110 121861859 417743350 731280577 549924864 477644851 512561574 906678271 683639671 168472758 584167437 398077179 729247603 26607444 381496675 838761595 747671987 549901101 70698234 218463407 822024659 501505288 229850963 930243963 512737946 781223433 597549021 235117401 178675949 762045696 972708482 273912426 969674986 208690295 986791514 323236698 143522215 984448776 881817218 211500575 691007129 491743051 772317816 536877968 28503082 326517438 905158829 481015790 146476196 864993488 481584105 45573672 406170772 715502531 573501007 542818065 963819731 291507064 626370022 767663320 741078314 185885547 438677639 322908514 547101677 668147649 879932407 291119062 676916876 599375792 755066700 509851087 195216034 836540989 705456910 705589118 435212824 371852928 306853293 969824881 292340545 445338318 922176891 501798856 554152382 303077993 914363667 877180530 474787170 356309866 541571403 417145731 135808380 809779480 602633831 275563918 261805263 452896130 318767753 148363735 710410665 355628957 208980191 286796603 775031601 385679833 557807209 268860573 70905129 523298634 786767877 781053887 141360934 887548864 420264595 654336311 303435274 267542937 182658916 840952993 374694061 782611395 628398248 665484864 549917729 423125906 766068041 102536592 888338309 602698323 142615272 923592047 137778967 622366805 562497198 164686665 656763335 311540391 385494121 946223015 471661728 858394110 979671082 874068767 157623537 675493779 277491673 793433096 170742633 745576824 309312946 574368308 834716043 904974657 683307285 565060120 975951443 234956622 145637446 533504306 247597192 129241924 208537508 764936064 809296429 22038643 512595314 249308467 861070897 197669089 214229228 581867740 283581348 509505720 93947395 653924604 544072037 828024875 807562569 897970628 988350283 960294330 37622975 960116150 913354798 874279105 115263756 273843362 659095634 523557246 297733687 39819980 44793050 180002965 411320671 609589042 46255177 883205662 1049105 874531805 507636275 950375471 975244004 586983522 256550001 974166586 548400151 386415682 87412971 628494557 106600023 934175465 409612599 374856673 40950053 919805579 419217861 795572045 389408486 914743470 71603503 547857326 826096901 579092684 249764202 891831385 949529534 160685877 318633462 33746389 594765233 971065331 619677182 267066950 102340373 417951557 772237058 765965863 68196705 214168035 524234299 809991591 577260816 844258270 709114707 838121061 87153024 156375651 45550207 842004030 70540201 200121864 441498540 547647840 275551145 523592215 651800558 766532503 985879978 34216697 201829805 498374825 774086980 574949035 749840422 510492608 260103038 956388965 800169244 30830692 765079078 420660448 27608585 852805300 5403066 281287957 960021408 120439021 478847503 951322352 301801329 671888086 172992000 145871106 535892373 217764790 946209919 793835505 586428436 116335463 517233134 928229517 753705906 187168273 505918417 907804083 557424764 21562368 48292011 877059673 800880535 674604359 987767906 782273211 159108231 486513415 457495983 433983403 363530856 201262334 282236535 610454484 604059025 389932580 365094886 278841048 213530510 88733544 855056744 721016141 731167928 602266208 435272930 136459283 237147270 361618728 263132588 52455216 71610879 286965735 586710131 760059890 942997741 694413623 181895582 863628894 23376789 26946991 672759312 433611205 396575977 933179131 374759500 157792605 519484792 237814676 757065443 410437069 696473458 612643282 445657082 114579009 572890040 645894620 524689591 638933735 626549313 781905432 692192931 102822618 734476239 492243517 136859991 721933634 46452662 577881355 392933883 177655825 267389629 313213405 607555962 452950605 928929824 976118319 527638385 766847216 622473868 575690968 843004744 959704605 707510876 354478153 622245037 134584022 421926110 850221711 670853481 143996743 512914012 71456059 764876480 693621017 587395198 465621734 970242631 587901589 670187867 863916730 140859950 12751201 78828204 599114498 481627507 511217855 889165140 215193762 29590050 647575461 986475578 990933 950525432 635918676 739930825 622584211 121642906 326894766 270030805 12780075 185675998 264889985 626577278 952509109 987083129 866391383 578409442 652621684 35274623 550573297 707355005 783565659 256793238 723763751 785390993 438420162 600267831 156406 388159329 484018071 691197594 232562245 473591489 39099174 628204073 374468714 845892690 805735438 209160458 850781703 272899250 649339895 377155836 728400442 358664891 48598455 212503547 687636589 210949591 775286113 326710982 782863249 516718411 75935063 653815915 722877769 467178369 338843393 105750627 755145777 328794980 152680159 3282161 760585787 143117813 667255181 97055846 478063133 897641876 344780461 429644430 497051110 631702578 372141360 778057746 769911638 30431465 533261695 166516606 219791300 482556810 9291866 672748918 38920092 307449482 292992478 82329176 882468306 170229288 200741361 656221685 343350201 471076894 428157169 191918821 825157392 921357255 257506438 546010097 639015643 837868179 997940065 702430765 802454263 639397341 771734583 334473252 63349814 712664365 561776756 728203486 372827675 454849526 260476018 601627313 673941378 970488964 752213468 122224444 861400291 332213541 408010298 911508741 113263464 997132786 279353663 660132290 858565264 567732984 972867258 476494941 570882693 556716872 548747326 751115211 693531917 930732011 113803661 748649271 793920917 199590886 85187682 116874094 503081008 879703808 722166157 141202401 51150123 435800464 622776927 882294299 63141058 703274339 667065173 684954785 538569723 159158151 749431807 513376666 393812500 178849582 417344362 503656616 940239002 113513406 559403631 125390949 584118069 965418119 584616938 99383265 496770197 939927436 745290494 589846032 222747459 844064694 519024847 49415520 102770301 138975349 392853441 454968055 656689363 916958828 331276452 257198017 867337416 94093932 757497668 280065165 712043837 612661831 513066498 809158670 525213795 495693921 717612289 313507365 342888131 948717288 730033189 671982453 971146520 182099331 349206206 554648117 360431316 531487411 707032979 836909829 746606293 390362765 262183437 620364045 164359834 116243480 485915381 507335190 462692339 541082919 979444873 212674281 339689349 864541331 194327296 23065009 779675012 661029086 376736703 872921258 87625765 834597392 992638959 644451802 697202965 503122714 562810493 824234069 155338928 964570851 70826376 229741469 913918359 205854471 277080020 227104824 994605050 789651820 980545457 768887879 777447159 867281813 33335668 845863520 981149729 88211001 469537500 226127338 699595975 508569095 17744002 920120794 699820201 361751829 93146133 810143399 677015353 275939986 359307940 737526697 534014733 607274309 910279289 246293095 690112639 113003660 517824242 885658555 801147349 728052961 489756038 938003 657862059 146241312 445360373 595714824 61119489 574709267 448792726 877219601 164436302 501077345 339045838 815760671 573742234 324447466 997942935 108044821 868939614 620860171 885812413 895830703 355509610 766790155 685520310 538667516 180617532 591144803 543649672 914813884 599194437 398558046 424269407 870310003 69860167 294932327 672748793 579679586 383199903 725789338 706481852 208751134 383531252 580867037 818628644 130857005 440985289 762759884 290940977 547783616 312133865 501281529 926534560 100653770 767587456 984983875 97809304 595963226 235698369 982281183 667534441 322142817 781625898 401157294 859262180 66661627 592461048 843138511 794535614 904835511 675930665 322841212 320246521 658528763 774753130 552383194 956128263 205229805 338985905 385233709 486122765 956485335 494341688 182514628 51131908 862275808 918353552 381810562 12812643 721116223 588045134 263642264 945635735 571087209 976887756 97813975 404773940 835109631 315768936 451629685 10623722 646372271 976973398 768184179 775186899 283905360 257082600 546099099 685169657 686604144 715562887 576422855 525454403 306449766 966321336 181137262 912419476 620767032 540237354 404816949 733097593 103202682 788014604 571053323 482308409 597047882 929617563 182894768 456800916 65388572 684778721 298102536 179227301 414648543 395716524 927315791 804774790 473878019 178047233 586058927 484387898 767892611 631534857 619390053 101962713 535222885 475552523 461803435 427664330 994815045 946277921 788503944 644344320 313510317 580272570 770129055 936220436 560374793 255053964 736298181 333232563 63945481 402107717 4223200 465450736 676459125 140325750 507328113 875202071 456604936 564796902 457780892 674993633 851026770 351904342 677740007 120123911 177530574 782979798 261487149 78569324 703680358 773893232 307146147 181969276 828954305 47337471 498089626 728844722 196228130 499789174 389042982 811693867 541543557 714014258 938548543 33140223 942390119 272515958 423931947 452283468 963187121 915478194 314505133 489354864 757161016 602136759 937963394 241902110 362307057 202587099 589765565 773795039 687339439 205243693 51777895 789804450 745621010 841939354 733487758 115094809 704548413 301138886 992455536 951418690 126497128 717453937 693969558 72936325 172188402 342376364 303849766 626365715 574028583 657199527 531455703 211473347 328222817 395459007 722023361 613983210 88701527 51965838 807435507 681757300 750042743 802748968 12703562 240490404 831951957 115299164 537927788 576889125 727139841 376539676 853530975 98303089 372315988 417385008 663706127 970087193 736279558 724471284 56687233 174706105 725281286 192413029 502360235 294491925 773768591 97325933 119534834 559521143 984366449 579854307 571837381 174341067 449329126 831077410 660612819 674995237 140788219 488101950 258405960 663365818 611813687 465868882 244942060 865959061 805197873 897988196 839069087 374108570 606686253 423601831 581367304 84934729 68668887 801396217 265659391 305851339 840936859 454094274 762528042 543953783 405527008 385608879 67068726 255738728 558291690 738293556 879398801 927212842 819165092 121918163 404529115 472783943 304622243 286988767 645985073 638220394 296936713 384898054 914600692 920262079 451095043 880193421 743614351 599461796 489795107 115824258 78715926 610490363 447263220 797225515 579445015 73017759 661080459 388895337 784367299 812485496 616930784 423941189 196256172 15267533 800358724 504230377 567431283 88056679 363943943 683277396 108333328 341565640 415263034 971299383 631167198 907981937 341266089 350906051 843534543 792513827 156700569 211798788 901755815 41889675 400919816 762364769 772014233 861801906 736949272 169087478 884955377 23238746 609906603 365293822 230636098 403061655 468881080 585748969 677573165 221165446 174531897 304916679 941427333 676179033 631804042 149847047 611701460 97387490 683954022 644243571 670912635 872807147 93591838 412653536 768243120 633935714 963260563 803270783 388307882 187324627 787960694 485992983 309704000 356788758 82232929 146848964 59159617 154619342 23858657 761755723 832451732 623983805 29599351 969023285 455960344 161990088 141270053 801322418 80836764 115486533 377274552 517450862 58909267 850203639 368452155 767322145 831940400 124675606 876937213 803030189 675866912 465417310 14260308 909130934 779556457 322336651 411110542 588692577 321826187 624442066 739549870 862508195 448003222 149296476 579680738 718647449 72535040 644573272 465038478 295369364 440016036 165186485 292530784 896625193 949015017 594356308 977813098 666585368 654930816 764515004 379486310 965946110 115015547 327815190 156700112 883160604 129368101 876973425 742549660 441278861 658378045 394949930 586776775 728476002 650316041 534822474 775891994 270406582 300968598 536332345 538493460 936162543 504314422 123986943 61409111 973983491 523907967 592708567 257744072 334098628 943031736 468274124 625797650 661801594 726108103 555514432 378292582 549959937 769146772 371810693 773434640 993856860 696088698 336689690 262940073 815971229 308154178 849689797 279074165 356842430 48155139 954237012 221252653 452691665 562735828 407753481 742048611 255289738 551610947 217670141 936499461 745819686 892724968 80516729 325929077 103338654 737619160 787013131 155621724 564948747 288614936 372590734 832937991 977951053 244389975 512383357 376889687 384610635 3756402 208810534 630939724 271252961 579198082 166500544 947785284 905961653 549470203 226645137 487693206 103426355 561587005 971632043 110460180 806106905 608587844 420308477 660301450 260814537 534880243 710056372 392339133 228841268 739108308 390989756 68802678 973043896 885332848 72221451 549878142 512063194 395637793 19905885 523017776 760090333 477662296 545251438 251227058 702332805 830708215 998442124 769031796 853171328 575102515 914219680 636321289 201468572 435218295 747224179 579909784 136729830 736346934 990677394 860337730 547391089 102479802 48944472 27735450 778127933 323305311 93295914 975011234 320154586 328989471 97993146 909710829 545415329 854437062 731165978 577145340 126015199 481426579 20843577 454082392 686826203 126140945 803474899 596243504 416215519 349189741 919888005 631465315 535301607 937855066 351909612 713213396 83077613 261994318 945919957 108862065 917618951 987734470 793665806 10147793 758427533 105796920 916299015 292247422 381853836 503265006 532602920 782496103 398467515 199749050 70240986 689023750 616863249 92308684 521310200 474711518 679710267 867339150 348548842 295966920 648697346 341980469 48913648 776813896 446041031 501024181 957695526 722651707 973141628 762760243 75286905 119978109 664239178 629535064 101415102 387669084 853607291 969488753 146343053 591014136 809693423 113097338 35062518 278192771 73157982 825023881 614951723 804927699 66686953 831560278 245073647 965111732 181099293 731015136 664687612 288824967 857606747 952236721 977486101 951151027 890874714 665140824 575556155 624592245 752233286 418824968 980186491 365734475 2746688 925983904 140508968 409518232 213532898 359921187 929461964 226537625 137498196 348405545 548841960 886960266 134236716 883424131 897638836 838736211 464217325 459463227 674891504 636668253 944343190 999439657 659090872 75290353 252430424 735041393 518620820 891103180 42418622 726149865 872096883 510597596 270210164 109919363 287941659 405654458 696400568 35043354 424683399 356690294 78546159 992668275 887991087 206392750 358327559 923887963 707948613 608672925 414694475 261151363 805020080 49453712 265582963 896574340 940518634 446372784 150391184 561402407 385001912 526636111 913750852 234273694 389401457 907638760 562311860 212151146 781031230 471687969 110012131 20715697 294357808 170924985 884496573 489674651 873337760 481228622 542355255 809810246 571911458 698602765 405540405 207234146 744407093 921998655 830786993 117518130 654469450 393085943 247294579 637763706 965867377 282853692 562406022 371112661 306373016 355497551 153190973 146009717 46053501 522873498 964846815 220732847 955622087 969318180 652045634 679151457 445147960 762778071 192268960 374676765 968365906 689800924 698638403 623649 753577251 970995442 519097585 444443447 843847566 995809362 287519262 766916303 734763951 196338803 274515738 607970830 209025737 526814973 186605390 513531736 241065954 369124656 765428364 521982842 264699351 73607104 514738466 810921594 318919430 603948415 548740101 868127372 500825101 159257059 235338504 666071804 633004949 738494145 503831224 477417601 996605653 882701146 932858119 446963794 198250218 19619876 939048452 928735710 493104873 642567435 832392416 134429985 639991265 883665619 961005465 549763434 879654645 489764524 642035684 434278918 338203214 163526693 255493113 494699164 111816474 323560958 255455349 21866611 267156346 161082176 525182612 681793573 716128855 140182698 875514017 794928863 384934304 8969058 775622917 389300484 516626877 128083549 878819478 919071890 509297086 625827975 254056236 772023973 464346698 458886537 709763979 498474110 46262360 463376270 155860022 376819393 260839463 271174751 654982262 142833706 101754307 272682596 427211037 866607665 279821398 626275577 823093620 708226326 579004663 888882169 810859377 463936890 251166456 198211895 947293934 274601293 497316129 772276874 877607859 917270285 753583072 469283959 808549211 280612323 424714510 568936022 523683304 642334879 902695566 488609811 214933695 695181442 749546150 720297114 973643812 753120844 750426312 639316993 897321381 448131112 545700274 188668383 120334607 804272605 211760872 995605743 187943546 62889972 573544372 888908060 393814673 528209809 7460421 532038868 48565373 256157960 42144858 382170402 868002956 93642570 318328909 944963580 110884717 350813136 72001994 898817089 658454210 86505666 913369076 144346816 753862201 331780827 182226296 350331634 697645361 840125836 135772431 486807244 123256224 367248144 614722998 41203593 298762126 687923288 953572103 971439568 820368900 532179075 26514839 542152030 384325768 217884818 280649063 384360149 844337463 608684659 918250716 695317021 515330117 604630363 6754463 550619344 997075492 319944181 547976063 967279910 575029635 695959942 726241583 745212999 769991056 852925430 610162610 158091266 826726931 111540014 206901107 223271258 896659720 776508389 23091136 988455347 571608080 354686197 188587704 907942204 109140638 697439567 909098108 24146418 793824281 284527047 236242822 124861720 517483240 194328821 629796740 656745662 317112679 696106834 325670854 321227652 179732124 968114911 586293275 43286611 20082232 824032711 908096110 59971498 407876290 605375552 420910401 618985187 163373563 932366587 752740247 187905668 51165164 702709435 267423511 242757993 246994063 520170956 553201726 202199788 174439630 748036161 668903796 339098718 310500996 10206703 647635054 280938539 858388358 987266015 294121429 470430740 741246869 161670709 473978440 373793831 655975883 518128000 173938098 711294119 618802297 6047524 800039261 920894980 191789067 701377237 340315358 350116531 104398753 84787187 551102886 524654248 193832053 85999530 240913873 347437374 348079763 790605271 605709564 259012585 294141485 277344865 85541640 120779262 728538230 136168131 551758797 353941339 554613050 83228246 988951804 448093334 151994391 199647014 952025787 382156937 87423527 48820543 873512787 833734580 463987279 989090208 326050324 174231944 331136594 19319904 13278480 163244050 791067930 129798568 903866217 148051586 528557879 194197657 604825122 2864668 164439705 581106779 549606418 227637160 874818259 262557827 128679669 983282400 601456501 274707704 63941014 178674613 821000720 728226746 408688041 214173589 651479397 284321910 676384320 224801202 617218006 106129405 460982783 860782297 423206202 223852961 217882067 881874504 856672556 872796930 571857830 847555940 191826451 304110867 365080001 538258133 176598431 8618718 240366167 246206277 573045379 362391540 203444254 844253476 45244048 988288440 100084454 748253338 920914153 206184783 354305263 924948153 13490749 302832363 752056111 816654035 696032057 404615146 272526829 530275727 599131545 242850731 583995182 600797853 212205485 439263146 870817901 852544985 445060469 602610751 486657406 294255385 589403285 180835891 521453915 557673190 591592715 285381440 368256678 836364019 477853691 773323240 180331726 590444700 669209403 741105888 242019902 328978553 617156752 767581146 956600210 233895146 60337151 400189182 155636549 579338072 455829308 394017032 154381065 209670369 477870920 422201757 950843645 537400117 6851869 892706231 193691135 346374925 437740016 990879497 433950668 117341488 137724632 43652662 821664492 38915122 687711945 793067865 297103199 254533509 968519292 988366110 859515253 421074261 535250387 888144762 609362553 265717863 852695363 365311990 505783623 983696297 211354828 747064793 745988862 361293915 606641623 789382462 485562634 613337344 316563543 909733937 161621567 541031914 796908824 889671096 956141829 10784668 294999787 896430611 978577520 814805179 820124256 628981958 228337877 999719151 399224372 648653450 537123730 346802866 824608888 156559966 792070029 323406634 389473570 943365505 166448840 725235667 108268161 605169668 921677517 461721154 844928984 221431830 16927652 437897864 643705319 359070940 134444489 692658793 448808777 935923577 10872452 688505030 482826203 843431920 571182330 41940292 645336153 499688067 101564760 530514076 531174011 954526058 268224958 508758580 493460629 848589206 175438630 431678015 206482687 675899293 895503207 289382722 313694422 708490219 378917247 275271562 332323944 247859268 199588744 500394162 564417321 934603473 478523910 551300513 429554526 631891663 76745476 4632527 834158571 87049581 346130904 372276975 662174849 243822133 522225639 866409660 67075364 303867767 770130240 616062050 395585327 402271322 388945795 564115611 859275395 200916069 105637750 387704486 729672668 289590960 243682854 771771072 684865018 743618365 737123666 956868013 49450187 624909778 560931015 624033402 200823893 714807833 315270090 606438461 118163597 21106369 750296216 613314136 635614811 140426592 366348518 918173031 83319067 237512256 245849247 180690153 348659119 818041714 355938614 313777489 930638149 288019371 784382459 293609712 559268919 264954940 605637753 669674790 759884484 577552862 923234115 845263605 255749262 836160428 934566747 593924270 66353646 589287967 698851296 758142877 170087278 891496534 634880189 125246377 940544513 200079991 515672989 394429235 733380576 10660206 283297427 539878459 242336122 803196415 252050341 122000388 960777798 901711430 786540856 806009256 618392824 814006023 602623575 191294614 924703042 90143774 578327542 916832808 502370874 590358604 465873833 511353780 770389291 327869028 306540582 425366785 223481391 283661474 235416088 77187599 916113276 573504614 50971953 547513249 872065644 928349779 579958659 587024548 588644335 597345478 685075622 129040865 775150092 140739849 100564025 220887937 865847530 458319748 434021569 54696518 415989851 315169116 535385289 495282465 768510833 650463769 759496223 63292321 81545310 764272337 571582754 713055520 993027464 142857931 938848970 549316593 575525507 182566308 480745283 846377064 982218697 822807218 21609739 372842779 104776103 439382216 728000354 133306396 865946455 279247508 817151938 794473042 249040719 23065063 551630511 612528118 833821432 25616241 49968481 289097898 343458568 889548860 629203686 801618546 971831380 429770533 817118890 371940124 101937154 437692937 554700815 508059448 752587466 56469064 597632449 704255089 666565167 35331884 427868864 969288794 503556639 471461332 86539941 500930974 859488630 689319281 696146123 593618247 283233367 332720935 323221359 639516320 188192954 302760948 231110323 17569183 937637877 173588031 706963937 472275284 491050502 764908317 173167839 908199246 280524131 604887799 113204845 122928924 324451515 867317961 934410118 24112031 686266713 450191788 572718089 70666692 980071117 893340385 447265395 924900307 717582755 344495794 748298092 601765396 779822169 70245975 449814807 802296789 872184594 766756364 342748714 603294658 183686090 834304561 266376521 377556839 22989007 695320028 984259019 843635586 821142858 95875821 377052163 608559427 911088074 426855902 460902564 355372053 597758502 784862722 870377978 566018274 705898867 306675442 227721187 525958973 44624973 199701769 963319514 33144688 339177354 91633974 65839127 386430901 495661812 462702878 171658428 251397624 947197170 783367444 264644254 724797376 831965367 250876872 525889347 99599259 104972902 385173032 525738349 55831785 143349236 942927101 878974692 955540314 726495138 560127896 314008731 520658743 703104610 90315091 130830108 921242889 66353092 966501575 808814110 694130114 557314645 476773256 481564661 334772143 454613028 130987370 361174134 557577930 303541144 262018160 390188205 610513574 121735334 211757716 177981718 783816526 559485898 274973731 328371916 756298893 721161815 949925473 453752919 921563215 122245580 615412723 542587424 937582160 381725306 296858029 896412736 477248506 193009839 769980331 147755395 264707815 989889275 83775475 784253353 444420828 685521995 87568829 184641260 850355839 874890925 726507263 273997663 438905135 323247501 459808157 233396455 704694081 176459629 955578873 449194647 98297283 695423082 805384154 226572424 653582502 640701723 554107658 658931966 430932315 878465813 717215687 364911922 142583647 426118986 147661347 52104927 101805698 997713622 402245294 570494843 570218802 720914968 514941358 717416216 45633198 747102971 821805879 106765392 473179244 837657433 214180996 160461374 555826277 911843870 55397758 123872161 705339856 858493677 80825983 628479000 125919933 108385273 808445894 588247903 377228371 63064967 958635245 912490102 414491104 375068494 250297650 567301203 545885597 750474946 887093307 355947810 761487921 921782350 974096497 371912130 535821220 206247907 34779214 383289570 517920085 378200740 310536919 979251748 217472433 677501156 767863264 630188247 881567752 247450522 671425372 290555977 634720689 90809358 150765991 771319307 375990038 398714111 619129571 290917124 475562390 441406664 618525639 816938742 829711943 557408790 132720013 640044913 903439744 299436795 644474832 397773680 805145235 209367676 569903977 541220988 803590869 342132819 20258600 529216401 527708536 445053914 245116982 252923452 296425689 517136072 521967062 429572739 982323960 523060653 795098522 371425621 298921868 256816475 643724216 584097255 231903515 596078365 340908009 381294304 710180812 12846750 180677338 943076105 504871353 484340269 278202526 995505065 967261496 227838626 316651326 97788770 431698575 103702757 48699641 819070903 745335095 739623750 700334669 863339026 808128457 572498486 211024320 688545973 541736890 519803250 972653696 332563047 308383547 980676775 851968234 10362717 946084438 668254182 262843563 40474400 382604349 729951224 947679166 531687374 460468796 98105656 109378801 546626618 25919624 980858368 560456117 283965050 518021831 115900629 477833974 772792989 719422325 363791675 390244188 706523237 24719991 975563483 546884944 89157722 438356707 251381727 265406580 644599640 393062921 228008998 690679160 335317572 242540349 187801024 110434769 652714626 410656213 599568300 785153801 470847888 667321638 563115115 575507066 130373652 260286504 938784022 741382170 423943073 655402591 353686902 850597809 884616345 995156332 21829997 572788060 733629208 128932511 578648046 557404284 399377542 697875844 502543262 85641063 557321913 593403097 368884838 490633398 399460802 859261244 538950404 517446920 841925140 237208441 11324627 176702806 102541213 935569122 773754444 498721532 107777697 410527484 54409150 564529823 924947792 756324358 105506318 691577653 6596339 947101979 908424809 320086778 503599749 250495708 858131488 888203420 179842574 33520145 68330825 858978134 361716833 360834176 873673570 192469972 272695948 922082959 251952787 100413794 499006809 805904489 210861149 724827398 62301076 735888499 322715151 30740681 710847450 310494607 289998513 355704941 196833878 680817709 586708787 326167720 332857632 336079968 806294430 927948899 701138894 547199368 967561284 49356906 877728259 650491302 275956569 434934813 664182728 941042401 613614989 489274992 37195561 831472617 979508085 831506250 385844791 348738973 154657957 104660313 286283121 414127335 130689752 943576173 578764932 412137385 990860501 290737540 326064311 659514646 132316502 262123852 431862850 717521338 945932227 261116674 838175850 38255678 775342189 181875371 536568605 609877631 423162298 482378263 304541631 50443317 635457504 411755356 615465821 710906491 268307448 536164164 793222345 430156164 533902927 80206695 830262837 797066369 369452725 584159998 164984054 429983052 429464357 699970887 752338475 870960600 266068499 563932550 95378414 103387764 359169906 272868464 937745604 862544135 740836127 157289406 989718945 320733321 847217417 815202553 947896181 932555352 72309951 73862016 907408156 870200569 229373950 734286789 654801632 754822441 490067931 778964049 972108900 632004035 465596021 928799356 306611139 34248213 650778748 323292415 107904802 105385862 934802863 834885882 397845650 761376980 46513031 107705197 867624269 103318240 757630437 698604678 341600845 795496830 612434260 393562517 571672861 267280518 541129310 244227546 118558399 285509266 128663507 53601883 681519809 324470716 69453124 175973681 8066128 346819245 216637214 833639256 58392175 225863645 258631348 391768559 468211890 71133852 573458347 310888103 158121440 847396107 572250740 83924512 41882890 863646871 429610451 556832747 909191055 553346277 588253013 748840821 418316192 129999194 935229096 677412075 661986725 450762739 820228035 804872097 176266171 200411886 459450881 133846938 418853766 621183379 567816034 680314803 692062474 774615914 56600452 887858038 261908763 929940844 643997841 448340252 524090751 907405578 840294243 10060674 951634873 685475857 531376665 315642772 12462621 306902596 941752841 20530647 273094879 706352838 984718932 526387692 889143590 597597518 457450120 362428007 217536695 446555610 23666263 44742993 817491116 809698167 770682382 923069401 548452192 45990045 235374811 648804649 599088953 3670629 76193759 887181393 583685618 41124293 927724065 571605426 143245370 673374024 243871663 206609832 22810667 779400625 234574704 522996221 39502430 701986738 784530408 256219557 274286098 364926496 617155934 832088986 569141044 504926958 994533408 785852732 839228863 14567375 841841874 829237377 477073234 350376168 88201386 981190384 394457951 966923405 6711833 74075137 75249616 305610907 531300910 761718404 526848849 160843741 875228748 996271196 481227757 637220915 440706360 328165796 939442086 392247686 968450549 164769340 796733101 219449438 823552986 295765432 308977656 35958247 934528134 851183005 409139027 295231164 937366382 532580101 265961472 288662367 81158127 687411979 809623436 332742148 148075629 452319453 518549635 399159616 80735214 177664418 782299188 666165297 66726408 805079069 651865628 746970704 132961107 197094856 812760609 299885061 467285235 193540860 378119637 973336548 319987757 142197524 36771306 224032886 981825605 118791124 211558774 11188519 323084754 925159246 999092636 996150912 628584724 612698846 959209414 322040372 574324440 950718743 398844586 357838607 697375160 223470968 639038168 702188551 501234571 264592902 57956709 602755568 557290196 360094220 23557096 754392783 384830172 131439838 149756632 981194248 66446571 886055875 856023095 646235621 876343639 646969461 693344372 318580671 545798415 47841503 567269756 339901135 43628044 737166551 184682576 22031018 45675331 575164391 898001871 484127503 453001809 689580295 618855593 194515355 391170627 355043736 302886354 873254660 673608421 277582919 30643506 804927977 378796138 784501589 604314738 804383216 811218381 697707175 357468785 694558711 604316863 261596824 501953288 889965305 934969027 344168437 952243850 83815363 1109273 241211857 30784345 313947751 234670786 300977890 760385232 596492244 784765667 188466041 689386992 228493873 588270479 918782693 627807637 12920206 217728530 318498010 680660816 543262548 717710453 695751659 79353731 762200142 440790662 923771003 437441216 183471618 943242926 593167686 448920379 18372714 717778160 305011590 70675342 323010920 651208277 725448432 652391085 616789555 690728370 275153962 85302104 925843137 188236465 104670942 11792783 209392502 360527275 875363894 19246969 368344824 691568580 586250609 448136638 367274716 2365499 34934889 169788007 28061151 266140098 265700085 790824998 556321405 261921709 495778244 771209583 854424206 851958665 430899335 718757935 821573115 68775951 75766714 107751913 3340369 702710014 183439895 835368026 725402880 723551266 622030381 764743716 828717964 216836019 44153306 583422453 550899355 609857372 512798093 870604624 993014147 747267826 644880109 645367919 896123417 255089737 901894227 327262183 46526863 405565425 500353178 880582835 939808107 181951650 371053437 468656723 528404021 916754829 254866027 552254381 858920470 198892545 195523442 27850071 532060058 966633230 584370283 240570339 738845928 888103202 682689566 196125544 47857695 407109986 128249246 574418130 399503184 369304875 418324021 878539262 796486616 569103415 885793120 941503317 799234947 306321480 170439176 590918409 815230183 602150013 52186948 907059655 686190432 449147839 144466597 579695804 405636989 852762159 480417120 525495840 331853894 184528099 188445028 148404676 702742584 414678882 347769043 476036396 274037509 179198542 131990259 408139138 920411447 994802548 129293449 197898401 444783702 224343544 739046863 321813880 648537077 576614451 997920261 530610974 449205257 665462195 338372513 915733032 958138263 164963940 430196310 18154568 752053669 582170306 557223180 609250181 585159123 118257389 270154584 215497429 623717082 593510425 69589224 430224647 440575511 511428591 364349087 418590805 671395076 792480820 433878373 702783130 968370574 797773998 164444238 568963450 62673388 849955884 689958543 626011857 52402551 120730276 111944744 741161514 306692288 946612942 392413546 482290677 538767459 397912983 413043532 869449444 235508566 275451753 212406712 889143389 411234096 560677259 527377835 115312167 70825377 945987016 221777357 595423996 329861439 277369650 350062478 447852197 93708020 966119753 154605169 832351205 272043003 880645035 284333938 374566197 982525500 865919017 25830227 732407036 331372537 552084087 551707013 708443103 886169364 720436078 793549501 534235956 662394519 987593915 338037149 942431683 766254899 82458465 839426311 925521485 490291055 373181708 864469119 624031201 270787236 609432707 460786106 256472403 464067660 87637372 393738218 666906663 393531055 138795358 840461685 77354648 587771753 391160366 693372296 662962084 670913678 176510872 294539062 295056521 266363719 549639387 583016118 905912741 67865266 907457013 965357944 230509733 218573561 122174022 620770905 988506000 674013523 977201448 862838557 92563417 798555223 969193224 673905068 671097731 723022879 124758191 960891140 685940074 305008013 59720478 300654438 984184723 545336476 58597769 263129542 914215354 564924891 190117300 661703017 306023869 62146007 611541251 360381144 752110564 106277025 601514897 953018588 830575138 328936925 660239120 577932011 982503396 599962843 989974284 749757480 744386182 125818335 436231824 187859975 507299536 71828162 697198058 38500614 240817709 852093269 278414122 559965824 817403194 994131827 572251123 169638165 693242967 786372013 451958743 192006121 336393132 621580682 896029368 185984777 145748361 497441886 312708198 432434970 299796424 312558858 610474538 982188761 876060107 184010818 265262829 269864359 980151388 622857976 813926317 136369547 686217631 833523560 284903489 338823612 27969766 251815227 759957495 413640301 831685967 119777600 896929025 608345924 56536893 699106933 283977621 705611503 423048948 107184727 507441615 616660190 246578670 301400523 969927481 824430201 353379641 89792378 607749145 340057483 994865131 477759066 365105227 236897499 108238571 686821955 419132349 287494779 396847420 710149961 830896965 924750610 73779411 514215075 741371339 358382143 206275222 902965188 546145058 439429436 465677070 631017801 218320410 974104021 533753860 651739189 652831053 752865175 849199041 28565931 444891695 764571592 24277769 303054866 713431359 864681022 208688851 154180003 926337383 436569653 904256789 569419192 425761452 846753962 539288241 413627388 789614283 96938767 355872946 439352857 147853964 760773483 72700465 754627146 464932084 548286190 116049898 255722034 162886577 996880300 587294748 199804669 745860719 253755024 277690717 148866690 295226300 153072028 514364260 347689033 672159576 157319064 295829129 452135951 258156450 432410402 638690413 911983283 35748496 147735882 313092175 251360818 598783434 274760931 456784993 935803279 952708131 678190410 834535300 226630045 200333268 863752672 235655541 115319328 901054927 331294001 249024566 858475824 498700133 1393373 167964349 947171417 594449566 379411454 155071210 101653858 225256359 177369856 232551710 893332367 71855974 671207669 988604213 884296713 930800293 218144888 168603794 852277094 96412827 892970282 611250227 373078687 92723247 133805359 207145446 226947896 885002708 925799090 191702319 750313200 40210624 781705709 169950670 975282708 139593790 34006097 119661642 548690394 728550980 56900097 848166864 876549032 747326595 693133027 159616660 986665195 722412340 137338468 958227154 425752261 831245108 165047038 613867220 372301533 712592929 242357231 184244353 633526824 348476311 341615244 201271407 225713387 823775869 105116272 506110728 689779922 885584982 945095439 166459743 139077294 433474173 329649397 93707257 576379917 400715596 580712078 558538924 778856930 260585856 674690128 766999118 863416818 169512099 665282388 996017639 562978526 324351138 134901128 214470193 903669045 267372168 816941817 196675052 292694604 963425525 307352664 603369087 217109086 603561897 822092395 697729300 230610928 205124133 219784798 26454988 703581418 805535922 865580965 421759338 149264342 304339462 816752108 549613835 736401098 258831199 350219623 503633436 251920723 752394864 576449659 468411596 858326885 26183146 233762585 44745834 834951888 491623231 236660011 841684456 211571363 751011939 708761074 283219553 606086623 911668594 429650319 187080638 730812147 132512878 65588292 79772631 512674822 748447436 24604796 541594415 840653507 232993820 812311725 723694445 924940454 497483447 759589285 2583618 149171788 426590835 372644264 398160318 850228280 723604630 770453646 974162999 863678063 240324860 789704564 51959648 306819798 953181211 481352568 6045431 561679101 108038282 893693659 731285448 719710203 183502955 125804033 296652253 769463702 240364775 402946752 474585638 615209406 334108183 198311259 576289631 143759637 28263266 321250376 478876361 664017248 294207697 504196459 216426059 315446040 11402398 140074138 494226547 59580390 242932553 567557565 482938572 414834628 780056542 174132558 784228984 641724763 513926245 168704869 712435496 59691341 533509711 302486769 587809398 53765740 919496780 113731437 850460144 35359638 690154353 115890423 191380653 310686789 126351095 90465042 964743518 572164019 487348407 242184724 532618197 554377840 112480056 238469043 98909595 725629701 823762241 606851371 383064969 190841200 914611626 240324041 858926135 213604391 879512775 424097797 179371148 379924739 2193020 147624974 988944370 831210197 693817290 815609613 979289062 884468540 445007433 464512788 540616104 876949296 259852533 399911800 913572255 738422027 603841589 630758931 118979765 890236893 282033718 291583050 677015004 832220843 998382533 824580633 655999182 727986704 195130457 21876706 785053150 536877879 967776733 739051217 610294242 75169376 247803307 823309860 468623130 228785774 99977737 450390514 264895956 580278800 486447569 966256611 929742787 808253071 628728754 145581432 272556925 832967584 312284750 962551514 564480395 476115920 26297240 267745859 744661586 343180502 122710973 23675972 90619054 999537883 319561079 587133515 886055187 993316720 258690098 552948319 919404150 223028452 509761790 891268523 368385056 425892859 128082488 732280349 498273552 135734357 105840858 565568340 30844732 103107465 909112026 863262322 333896466 545706271 390459062 209722043 4698261 755857843 920659797 393747652 392688667 673256278 476317532 987027580 722883852 929167731 683763467 819932897 841778481 192004336 737858049 962181243 526671727 720777642 262125110 224563224 789500399 346950719 800928073 937151594 201684804 55570844 215127462 55331951 38713374 321220276 626499559 996888380 268654420 790016361 255310766 479978915 626936651 192272187 4051108 860682907 787635417 412255466 246311718 412892089 366840202 203301089 900836553 823018351 393759620 188487573 191859241 24128011 382262967 431624730 464841500 806012651 196437208 451473577 336656657 966128687 710216440 806894033 823760605 826999712 260975267 416241306 857321387 808807547 770843129 499980729 243866686 373036637 664185590 158833812 349909982 733776373 605322227 143973432 197260903 60938080 124946295 893579850 817942981 463584995 75490003 480339283 240232424 731621921 660690239 678596464 197924792 969301945 880963398 566138788 453193396 703239844 817774117 163203863 124743622 348317215 771350722 13237036 104653940 21753627 328856344 475142436 699338001 163645868 751549814 9108741 365013973 298418293 718676149 389252559 111730384 538988105 32387598 182589385 398226061 806810527 636944100 112325905 163573133 635643111 560402276 983282712 803779732 339353865 567904039 539190803 896163482 795394002 496565257 549459331 831420982 392643972 161354302 924446475 446185081 52326357 867530591 96346712 870903065 42598317 17589576 907294321 847792807 336169070 312713707 559521504 106582530 121869088 818758989 860884664 607055962 921207501 211839414 22252933 517610814 849735637 685773370 516674710 563053742 381110505 711106970 984497103 450973760 433577590 707157232 925437793 780118044 889953077 668927906 850603587 742348550 524467702 201594924 197728415 582632239 789673114 37145686 299338249 771810408 583608343 579442450 10183949 500402724 12157005 350124654 752901372 754747262 529414010 943385178 667634338 645636254 699905363 941892991 754804775 479270182 625664135 160888969 893588453 379059244 248480103 704095300 43963114 668804532 811429679 726658595 271967118 800433470 487482824 454965408 451521730 970507477 195432403 844574601 391524514 43709222 600962893 867391575 333910988 958601844 528480070 554619630 999784960 502567359 526464088 449474013 744830091 638466586 121044047 12508586 498473116 715364140 940907210 212571754 699389253 649012705 725692402 614094544 758430075 132857798 248161217 998276891 611812292 880307018 790701338 907916834 418212606 749813432 977203821 502528289 953595943 626597955 549264876 536312942 108411792 381828 936849490 656801455 589362620 850853547 380079320 136236580 343307487 966666928 318173689 878503720 713299129 345789053 611778880 221152632 856865814 43592631 640673322 812317501 119391255 176731538 288505082 861855188 957257946 493539648 894993353 592286703 5820992 749905900 148242009 44513477 245236017 984386434 88248510 394748275 879581685 895235700 100594134 523620313 751819662 758180298 818682673 732820244 34931218 704069915 55152700 857539655 827315859 679123724 475120596 783457885 709721885 460050185 317912933 550576253 607479880 500915059 504809131 432117956 649821173 953801312 874784355 261239718 939241631 368372515 969868735 837936024 254571290 932168821 452214999 29152099 28625448 458263474 92942588 982541063 843910171 764865001 23715331 776327226 19106804 418550693 804964212 85293212 974849347 796064244 34491448 710124840 492962871 922081949 708545833 723075004 282489256 782299404 83368143 96613771 611365047 348419578 669463364 961608459 175145235 502742109 993618685 862582856 152814931 599105329 366754013 538043993 162888920 471411339 568711041 532483637 273706225 319362107 922194189 78111139 53689357 939572369 163463718 544389922 943864868 318167595 921527431 457177765 680866251 438941095 238243508 382126632 151737602 603848761 318600063 664751056 466936411 503515821 978686744 988059355 596072954 370477491 957986320 709073271 504607257 911085148 112154406 537214312 861212503 412444121 700249000 974690654 571196004 207349546 630963246 306068177 796711800 737337071 158535098 469701690 35497229 647376138 394683974 590283450 732511834 610680181 164730107 488015809 446098800 136797056 591098804 205844795 942134634 333030186 819458355 789909983 872583208 108575791 387202224 670060835 772350411 301222286 827850646 511453101 412097898 424794597 326544629 318198337 614871983 669149216 167573821 721078698 519691417 305834672 103171959 16111782 391439867 1129682 402035111 585614664 241639417 31478340 560585391 353302292 869323648 669610082 384739273 690153872 596008175 159448857 477132525 632333577 325227312 832937518 704789237 189225445 801860388 428833765 974842727 416937739 380228333 90300813 833323045 866351433 717190927 906319992 434616278 317017833 705587019 297412800 70417131 904593944 774747662 952830412 790298811 607463955 756797247 802077863 113132912 124728689 711350353 840974675 637748155 337585080 917549088 127450405 736623178 472440438 146165394 31764292 130814391 326477548 544629511 868980008 738791405 584613719 119583638 304303565 495527071 791921167 27804903 13089733 370026455 722856086 57475436 124831660 58427152 693732757 359151033 594944931 960522409 500113568 240281907 459083212 341301489 923159152 423025405 575683489 83870665 921821399 439446851 160452427 918466193 553332210 658937350 671421936 255141743 373595323 315138388 368107013 375750340 128128597 517068098 54349082 269260347 253339293 886752271 817751451 488021149 254565737 536550501 61545168 19888324 839270130 868201189 868828777 989862601 840221381 945559589 109198536 81912680 932225944 529365683 578332826 619106139 689807340 577419132 474318702 724159213 490485400 167843550 256059543 776087340 71562229 281429601 953704680 127063322 101997960 500061237 365932882 926589785 49149093 506516010 909097976 57435688 773710854 638813072 565760856 20208832 32653396 861955571 19577436 333222049 41727705 390834983 560912951 384287670 928765287 314410432 46955503 836032177 132171458 581387942 239827250 884783118 317625103 920393322 13127325 372975242 91743421 602561721 582411 16828904 611104288 884037749 245603737 158002786 681018394 34413380 782460584 303891281 545423552 441885410 429656662 776816191 957604230 226898760 447388900 204689937 338317717 649626148 421493864 114630371 419341126 100360165 175446160 151913824 158252752 27490278 214051644 572711971 317851070 760837331 985439123 834921074 106096421 626643911 163405785 646042054 591370720 784116279 506197220 532442107 398109013 943232668 369658110 850632682 142497632 184708810 182278095 431365158 118255567 597607646 465687552 803613629 739615725 164364665 640146114 646035220 94573758 465330036 314047046 487462914 280018373 501783537 209104873 877659660 789385963 88619506 316220803 558246257 222441103 290100902 416987764 32595288 318533861 807631136 200682251 262866397 704158857 218226704 8054454 173087919 188915569 270146806 742227719 580941391 622163565 20106826 931047649 387760988 563350302 386594729 838108972 388881342 311660851 515055264 400888786 649997729 877726104 234278235 459435122 182731636 723242242 525954385 45642325 85983848 172368702 748178024 521283581 106727031 837044742 774322403 740203788 297281934 683809454 787366382 689200511 37225718 727277878 983211601 167453337 296281768 227924519 580536547 585017075 714266168 561851998 775411571 145654962 667426009 821356238 733259693 497114035 637811657 93946715 483525470 733944625 657568513 345709259 227046527 694107749 5742421 959394085 729801422 501048668 811801367 618052088 295258683 551470750 248247015 433197143 983543207 139453646 226050448 479607388 429996285 220662668 520919629 581986385 400258081 211208730 123879259 927906816 343325933 444194426 53345921 491423376 20192395 864098875 36605928 74643712 286586591 812614188 952394667 723251891 496871138 843690685 145261857 90429919 417846085 637787292 769535755 573199590 539799831 586163931 298476150 828343424 988465334 745575135 31329835 277322659 508786776 38332112 454918256 433914722 645573371 373368612 642683674 474465281 444891259 827750571 802298636 761097017 712522135 140428522 739864139 50225988 333173201 386137119 472454361 220186016 973266945 262219616 721746679 642661385 59285445 320297749 261457147 187795462 496341493 77458421 53797847 885127869 123199910 889763043 337736534 418693085 263368235 277513890 979670919 590634514 460172069 699008480 903738336 624801550 413018578 815194281 108774866 35895650 308692248 307064920 626422939 968293919 77554565 689558377 338503226 80105442 706338802 881491611 844897917 8988095 100712825 581214253 528011557 862637308 147278196 501954209 947492792 664588521 922169670 748919932 593846348 75988396 901836096 867527682 669071312 757867884 318633182 796211157 454582541 289636737 140290302 769279226 49038566 592727287 292647646 359539850 560163570 296226299 241699258 321800854 859260025 227312877 62842973 43337307 464786128 570367285 545270573 990965006 378641152 202618648 967500543 123682927 59014334 58756937 60272318 987356434 309525116 4295672 138945813 347112899 693286272 166198066 462744811 788398697 150479966 257433575 857384854 948691971 716432872 734700469 87443620 704507072 80152473 232265978 337204736 815431581 32739394 43980517 645530205 215699553 157368616 555033164 999134983 376858998 639645284 241400182 799290755 680616214 371245435 345582952 23127913 255325804 370224381 124897759 708991332 497793884 274202420 858164168 388856690 221395908 160077608 623505690 996740604 977270434 265079699 284083121 833878224 257673302 674195659 836615599 355973725 429669412 726656209 23883471 51472767 464056922 796088048 656803171 363815081 378741535 30916064 912264374 153413552 768677091 225462983 442852170 652927480 653291539 817619908 277057285 329925474 569622930 15391562 381461074 464615884 732738028 160950955 763439789 650463769 27397910 394999511 625084055 190678365 377071029 646216702 949887631 274330812 774380572 785382631 562338249 190587184 269318432 90386992 124803872 862011922 171092044 407197107 850410275 207299138 301706814 241969823 345469544 950754303 989660760 965499414 784010791 36739057 559933088 795964883 320235915 129322895 609789619 698957669 671647908 919444525 664600514 26800903 870134727 197402466 791363404 43795933 653447277 450044315 622816353 961155845 794266799 680431675 830232271 185312982 599244005 914615338 385969324 244341473 939221839 872555937 897160985 679683008 450021243 829313735 70345066 561893644 401326986 524866359 105762371 915226426 515020741 284501978 447622505 478177561 342032954 379290532 514912749 224519780 545261922 309905794 761144645 18491910 241419043 354448513 213300568 840285084 120741110 850789439 545790371 502130253 388102395 970327302 861704938 998208247 10919358 889815384 882636712 295042036 162558571 617735158 874087173 327539819 572324007 493217780 394514571 797796830 393950148 787197909 908034762 659303080 796315951 794562048 90445607 252456822 713427009 530576712 931615771 608546889 668887536 607042514 508477436 506724085 645872096 921666972 26461317 407698519 196417140 985562278 843444824 610664013 377691655 932829973 621551146 952635128 357379828 915813333 974439880 252971997 513935118 766952606 726696262 92577268 125244222 846858939 871256915 888603372 60336535 928887594 81949120 918594363 936755469 557246380 910717326 701098966 680831493 819571862 772598205 438244942 58498308 465189459 763042156 845346655 521428042 634784414 416792451 896096746 29800156 793273107 415657205 690240528 23048434 870394042 438692097 998675651 871285318 532505070 763714899 915449285 682382896 538623631 53313140 594014247 276481913 363557151 925841645 174063658 798536236 175408534 617144257 74704769 84472853 269614442 774931150 228383595 814987147 211720544 365224087 571309023 249748245 794203100 723875069 609998800 571867959 847289533 542505742 832857179 342097454 666340571 546306812 31828125 782249785 76315675 601433331 962510040 167854959 463295897 616458945 997476333 599456564 435875243 621999166 133100763 363766927 416728357 864000956 56703403 373377664 163140234 619538689 717569921 469152114 217085773 147144553 467269513 182771710 924539860 414260527 113794491 501782058 911582979 441568116 834075423 205929655 791571386 170033535 238641963 564998648 544949528 763289349 641141197 787998220 172618225 429792455 558378416 515769144 598192818 574379372 624551661 698546747 227273750 559769484 194059101 120558020 42199952 641385566 763595376 13434932 381508365 451791824 624989247 293035615 335968743 772216468 261290100 745776805 146377301 816812587 944603373 915783947 354635865 397291161 994066692 984527727 269132778 75092936 772512366 413775315 585879014 304402982 529587595 651001571 806650270 113309804 245455043 638294879 860974629 516141192 539325571 304705521 499033480 790809804 946791460 112632037 65074163 825492122 90563133 590569206 402949001 625793856 268741822 844972793 993276649 186395654 696147682 532043266 706305877 209104635 356780571 337033311 12886507 811042466 795531732 810975329 905073102 345548367 465193029 797669674 856879765 448922856 246736017 551741270 575423372 224987816 580789665 842284736 177370458 225060175 461168106 290995586 546754913 867174877 264087524 355630510 683561616 448778013 687322153 710508818 829142537 24792109 911117979 628576864 977473103 42240178 628870636 739914468 551070433 781588636 757082775 39911769 803454977 255361643 316884591 134808407 463576765 330580911 308494321 315225732 892532660 952134225 312045053 222792402 432575808 821350039 38599826 151918036 439384204 471552557 710983297 381291985 12251430 430115085 366922936 883910903 800884502 347018613 515777147 175029320 102111523 97683697 895168388 826741015 132705131 987976232 305405767 907487289 491348586 682477832 497007319 432948959 886963671 932076398 911301821 123330670 432598830 890739198 84619505 854059248 69973551 487984134 500028773 491334832 760212736 982018043 413755715 969816653 892727670 669622659 952358987 944749141 748623669 567803597 247082650 264729208 573359942 568883982 905135161 892985704 872635010 344361468 147366479 411233149 532248097 16135228 982542651 808710838 619021612 112767230 630589747 21750012 12265611 527145384 166795056 256962574 141843992 849337233 394366961 116596362 519222876 645479705 951551848 590331466 429693896 202968334 785038375 587871283 123720209 639285615 217269510 41566069 516489717 578491464 897459796 120056706 124423445 951062616 18673787 474959923 692654826 839044159 978301975 134569077 518876762 135151070 268605487 472351051 202834836 906991402 231934604 660373381 803194501 493551240 811819874 505317818 484254958 886069987 117143450 113829260 20522661 618062946 48428023 722459726 191709917 1398915 604752841 796771530 920395327 89411769 791273675 243404160 38545210 428431580 342559713 353542926 855763809 703024958 48479724 348330773 639994492 563935844 169708644 847983544 756722710 572453064 762967241 439079944 617702830 887349055 705492031 404930837 611587982 284331201 252478057 107445178 602780961 955954602 274603454 121445245 361327215 265765541 41421890 354748713 291539894 702626689 575355409 511514181 913827550 850753369 755812190 410229000 765785435 484659197 359418122 982695112 625285103 236257915 460246903 604076957 249022508 27698422 840975777 305232261 729081027 928694858 894859266 751887987 949566969 706274919 120818409 799451710 780994027 135964113 48799490 636613842 706422611 725959411 920628258 677597790 325463167 605241765 186233972 858133692 410001967 418626872 328224062 445088101 948390677 352293279 500738037 254020991 796811592 658791620 432214175 599448161 293131201 399172924 641299430 495994389 772027981 880660032 561517863 478957345 434354311 200851544 538273396 424609426 802265171 394090176 483724752 575646806 318364085 215298272 880314855 485627443 527293821 770235615 825004215 152125746 560510051 109962110 675850712 306108841 770148882 192829060 400696098 397498720 359249611 605699442 429989294 268017058 883409885 211826752 130213349 667961344 840365799 589816987 342233732 549678807 872526768 809233137 223534968 865010138 512240610 741863145 990641187 331088747 423890476 27312226 534538533 972062279 640559899 599562369 262400350 809612647 228976235 670262137 702894071 840019699 845275644 575374271 546096675 337566831 153274430 786278152 2871603 488782949 944280219 267085841 507980342 885015031 294126913 283537793 721712408 83041859 715165146 631660659 757577398 927615981 635822371 56727158 468734242 819249562 944381434 642178474 109200581 825868547 809761367 407104750 846978446 689140388 884931981 251260805 645340966 861312506 684847283 369855456 970093253 605650220 16499015 704800018 855446779 315925345 139549064 39237405 553540551 736366625 26712713 601151727 341215594 434166443 197543191 29927171 899263117 253586918 736851927 856255936 25945610 756031990 194912365 831329190 762551686 417512519 504728563 146424537 95747342 101973277 235773013 153394478 439978507 234099023 834583836 39917976 276759413 714433222 397868198 190396111 255667225 506692707 694527844 310409086 802779451 258364218 892059358 851585874 644534957 948095279 680513463 547207090 444311503 179386291 345006124 946945323 60242033 577780283 534121347 722073490 847307445 227302942 412617549 120855804 846309862 626887702 111804305 137916718 974019556 173085309 835981723 198521336 444563836 999442650 325137018 395858483 871655917 35472988 342745376 452259870 479492691 557350396 992173515 383359838 912287738 458850339 282722739 260197903 60359269 163570358 176253626 429231868 884603731 221163529 414440614 622086288 397676224 484590480 167458548 58085562 22647275 562410725 602456544 584518368 375574867 576775876 18561254 608699505 155816436 473189926 192755637 886622054 44246502 696163259 618257750 982530675 88881501 217469023 125372222 723003656 873610707 922996858 72830527 711412875 363989128 242254289 798110344 158237852 544634283 843752303 13740030 548303205 559599961 68489559 644302172 318648722 889991636 772335681 374945267 944989680 669298341 649756380 341879853 527606875 498478077 582542333 536346514 990197056 43345700 514785433 213540255 458049424 532735727 93395349 574194269 459922569 796456783 687464394 723782517 342698995 262734900 776767801 703565611 134241143 267006692 505640596 523824656 148701769 633230023 112404045 124956604 210000388 646754515 974848964 675110375 521450405 619879409 727285061 863082645 185345175 981823864 952471462 257542237 877431202 847201397 293652396 76192504 752393768 839967514 343728565 600654707 125194052 249909675 748686832 197854028 775266844 150731447 599800924 952446119 790808157 209779027 818346374 266186978 681663026 32613887 403012335 744028164 925190882 443941156 607091477 201628062 755324465 748399273 15860243 659566362 900671167 380130011 368610166 831048395 391313429 661548624 852695087 130204373 830897889 956451629 267723796 450453336 979625331 574338806 358157160 304773172 22945848 533050250 120562460 539887706 712070764 874775787 66187954 61251234 612513114 416050458 537718967 948189241 204829021 263076362 737103375 189169571 204923555 332464913 712086517 809707840 398529407 241181978 357887204 693599378 487503942 460586039 747109498 294553649 708359611 716267642 3816328 360343070 293764418 279456509 757968823 261362275 808618083 265295725 461592207 501645671 6104255 141714201 783471818 975091952 461574528 379331329 568123805 641861495 674241520 595276083 324653359 354731419 460795163 600676624 456369994 18804388 183221024 576347786 762535722 448597010 23419049 931643604 58513843 114907148 248785283 939740224 586648901 252676991 60742164 143667234 255887046 825307378 384481044 996864726 457059311 53107345 423343863 525135498 627200157 803774302 955488283 861278330 746422938 868783238 534185086 542065576 329470066 206489571 559732006 705432812 138575283 148644496 670235374 482231816 709938324 433602419 953674346 636441448 440884685 377514384 705404422 639530600 672007178 460074895 42981925 287255446 962075777 244517818 110144061 725048851 941791850 119197377 415373736 546311927 793598660 593753595 793697842 46647387 247145240 926533739 948176786 703497445 240634168 49944480 715680271 764629236 459903955 694120358 150533514 865491406 236661085 528893506 47621769 61810936 16850125 205669924 848769147 311393646 989975288 203481454 13016036 908465524 735066366 780279984 88189845 832500547 620707863 195189164 871839343 141816514 237850905 893080479 831983521 541984069 622285512 286147185 644080752 617439303 730564381 923372684 773488880 955799830 162340494 756222919 240759932 349417481 276708317 76190961 90157609 717176837 467070068 597002332 106600570 550530997 496456851 210030767 218641168 818031047 493242627 614625610 399603240 496411368 575801288 922902685 516642313 439645173 986529146 519238368 501458734 771835143 795066609 736427268 783738845 944659305 371457830 521699625 552320723 517168616 52779846 869940533 963026327 818524015 928709948 733748369 506593623 393682255 218044153 111383461 481584577 564275450 597231458 473784556 860752748 928119355 287240426 46450966 865115953 953142395 453568685 212660595 128549511 293817154 279424594 992635392 478840956 459897655 757776601 651434810 982853072 901495681 620933246 175429083 648203027 593510996 776530765 934489715 290242145 524591450 164140113 688175918 632990589 73598260 824308613 109418233 701536394 70702361 460000710 92334179 929401229 622197446 498575604 215581385 672888457 610711047 262543103 954298605 958683799 140061920 609376805 568059794 209269058 892372469 273442983 931757019 883091498 251791084 129572578 867665883 390276909 951409905 874099871 541208897 104663279 958647123 426603551 901072799 935241377 219215226 134283256 91122472 510473828 209906730 266235725 441431494 803037901 834033225 358556148 284463965 314731811 317237284 428546239 29116346 455115913 857696540 287664051 736354810 305040977 574156245 404472667 301609094 324643459 243440746 178099316 223528502 233317722 511861405 716402189 877417343 240809431 176160547 209767895 385298837 234390883 334556924 353192850 785316018 544330442 971095049 668456691 878333256 526018762 391197872 779941286 407637935 405784320 765603488 189585978 466657662 358688044 771559296 773583171 937044458 313518063 841150676 215326921 451812931 652343464 124950442 94031497 260925696 611689738 245122109 38825626 537961092 538416196 499266255 224245714 788038697 440320387 724793796 965950046 164392770 315408883 689699982 510590900 489417678 11124930 704268907 318271120 550035899 161522439 549794527 337023761 240459735 469037045 565244863 911976089 774273672 699820304 886103282 800394616 613587168 527897737 194565905 403586145 144461222 991109739 462590409 116282441 151704654 544829786 911306638 499446532 266120133 121479969 892260730 633778468 709412346 92422007 235317986 614212874 783734531 814576066 437910716 760542338 84168670 449784060 695342481 759589343 171116941 729655719 19656805 255402241 642104637 704248278 732375332 177317724 231384105 967604130 116402437 453925646 360594301 64503457 159506833 946941127 452274825 379306760 989809832 748406236 802120661 492253879 816171465 141755283 315228706 525874531 470901036 680553547 960577193 720801437 163611871 834671644 260825887 185763487 602040341 513534965 231889243 464179194 942290595 188900807 432407033 468131961 308868028 193318591 541820191 713548015 629235171 69383743 422906459 663438636 745079456 928234323 256545769 238881906 844255559 79590470 110074772 312100156 372161191 171235506 878571172 930607130 166968941 324772903 743493732 365794132 750706103 992887755 354242844 945124285 353806166 480796655 604561551 461420468 711622286 612840195 488284674 84084023 833843266 354343244 270204554 556663722 359007385 786253297 125756134 378855275 825477603 243556746 507068050 273149256 513990692 504489106 729971586 162996314 523554754 803043142 172453127 698016282 383039826 967246353 754826204 545090717 935224549 336198409 200731870 65540614 974489615 789551486 226078370 555908874 666584657 763000790 588926167 181189714 653581518 481471565 696049786 78643977 835735439 417725991 884405950 717644923 788078298 518712613 967330776 109474577 857076689 336075952 650771603 623637394 440050405 374779240 366893052 741119892 161102068 276119656 604829136 300985534 505056044 246772513 98268487 241944393 29792256 585541306 856484296 180161634 696728538 770183421 802277893 656426109 569840575 240905311 661087606 676453143 551415187 934270108 754759010 107777763 13450545 830304612 158180898 495286317 28870854 288626776 271023071 599294164 728252333 536483209 412206253 390707751 93696962 613945559 247846242 27528677 444180092 738574116 221497731 890584891 557301304 77796024 794009095 987406140 223733371 171438143 231966119 44216569 36251960 145051018 102083524 289484381 534145168 46382107 938416508 931218388 188595980 800976755 95031652 755527562 882195899 396357416 412744740 554381637 451223612 659819199 43861176 324756033 684279744 513550915 476558092 916184188 668910336 516935432 767882435 808649021 352295750 42284128 78645662 335207227 799288344 92847385 676208087 883643155 983236520 329566281 198127060 186740920 252373520 867896572 259365034 530648299 573546226 801952411 971659345 34756997 955933380 982431965 480186928 944713879 346948116 831425265 556325315 697198462 619945520 914803589 419134131 248603617 631801008 947387986 170184767 506522241 488630271 911088426 368065029 182098588 250721644 725232059 243893133 18070107 111369918 711986679 756637512 934848872 54600736 87864428 818532294 230362367 143157674 481709291 315022548 783632118 646156543 36382276 555999315 603475258 358200569 857212939 401194719 234093922 362803753 737896739 168770941 618684188 662605678 557113543 664022197 570761166 325010838 425762955 851066030 68582323 507428008 193634608 98480107 990643673 700482702 964778709 14624301 4905574 576508773 56703650 8575262 468881314 480301983 93244860 478569275 688035049 520731797 406160304 260308718 514304185 14533399 305106535 989757104 725125430 946081802 718724108 473774402 730488443 914699842 825568015 943172177 395459974 992849936 341020821 98306663 803984999 41193997 882848478 976721426 537007337 134716465 738731563 718956869 611657093 191373187 393701829 494767337 313056600 554749822 746036565 755401965 828127217 702286350 766759728 483005263 716019461 528406510 519486469 362373277 717818962 927202690 693094169 163092922 988974067 272574234 275747225 282540656 695329296 64913431 52984893 117021384 951088442 972956497 649398333 962302158 539319366 63034492 426772474 358078639 57035376 438526805 829023543 382998968 846353840 896818364 72701270 888463706 525216276 343032703 139802465 892174840 819756176 66062707 890095605 125694048 738277699 215499090 389117995 509555792 614761680 96688353 111667017 201843629 295653143 267073557 598251041 655855122 963387570 655677485 733885665 213254180 174961620 605454566 927468867 905441709 965114669 257116595 371872871 973020748 863909833 837344247 766240418 592764778 707283656 829901938 259991243 456491567 923028726 481556334 525164250 382931291 159825571 70219459 581348462 333510492 470328559 394064256 466895963 14797100 248988470 258476762 370608605 696520865 102294988 987709595 134047490 509342003 814232805 765132342 150658210 578515871 686018173 255958872 623097017 732590365 342217117 733057378 459104973 198674137 193374119 920070930 837053498 673085109 195854593 315171007 536856602 865687679 370360066 235023196 216161048 97054406 543027712 624133002 147934933 389806028 120728415 392024849 367712529 335705393 93491908 684955976 955274301 853742273 802825220 355025040 996375523 267056725 942384889 813888487 510620094 664329101 287115163 436273688 12975058 255739502 480211870 529835302 586008214 839692439 871401866 864672612 616250810 258195767 137361067 760491489 428873489 521040948 329080619 26107896 448823542 587903425 508378109 300182565 326661583 174277441 32175658 770505587 690907341 440270300 759875497 346170496 212752855 618639158 265358744 784544930 745343472 764355031 45297787 276945299 261238168 250147631 780923928 655500420 177618055 117883209 412091076 610666660 324827049 476427389 722273590 901300751 950210505 839140388 689115166 12363976 231690853 736449104 54344493 77732324 268799840 262014671 118792103 855550769 904019175 354217921 642892188 951747975 39027984 293563027 166058517 14746783 42719004 97817334 304553890 827941098 451570906 63750314 269111636 496871924 222730060 479358655 170664411 59507485 444254676 576570233 378434329 445729731 743802117 728766334 730133202 748115918 498693360 48193342 915066334 276257121 717243826 633490832 569537478 490957823 905509761 174471223 494647494 512720707 630530360 501899017 883779657 932213843 118651214 315184867 90640708 958651167 190259529 162700606 32946600 181262241 421438368 18180838 761727696 490089517 494309068 57675367 222675488 370861039 914226487 774134007 162416656 785618773 57410518 993378558 253101288 179129108 22523883 823553471 879311484 876237415 884720943 374428575 569538535 53075667 70129420 321878049 581514301 812329957 705902626 290894719 291921105 589462389 291595631 778110976 565785780 28545236 362467651 571417994 568332841 589331122 985232862 512264010 623058816 629281184 752971630 751755760 859368253 596899088 297031564 859714886 220085731 94116375 208267112 112238876 855977298 187027776 890425243 893274241 299228062 822306461 899772986 198914122 151841989 414914101 897514981 906283119 295049438 847009077 731152113 459346164 17813364 595951536 509017521 194972079 708778253 821998224 741039720 774689506 251519486 783839658 665929467 932764111 882230196 233773908 8255077 836675794 13024682 802194834 397163879 315229781 123460549 154022089 369822404 897847649 769195647 557885662 414514905 269443142 789357776 287099259 771903264 556309652 442428298 223162387 583535504 482800204 466088918 670774335 175645935 306773515 645827332 848260535 849894908 263914682 710077914 646574200 879690890 511018680 710667320 263409563 206349661 949296164 648328339 410047815 445881872 41629343 89907067 890761130 691671648 195832960 901534470 748055584 773636978 193613725 60665640 732658759 963154791 93695981 425111148 942566689 908645270 610860669 107537975 108747933 829824420 425940669 878321704 783051930 353093636 866044026 708192347 971029870 157147192 919783988 971336674 621865505 427878362 75192689 766063981 321297346 357486907 695276826 265741275 638462103 14045050 276240165 32415198 5959259 247872162 196008301 687531020 765881350 669726263 954329479 926680500 800405785 777491856 200682369 14487858 80668047 156294363 325915445 406420893 485374754 132944403 82054546 138829425 790878240 551462511 653919006 510591640 526701210 896564839 748553390 798963059 680604883 705488811 801279642 445533945 995142273 517191431 840212554 653706172 56333531 191180086 359201124 139900258 955956950 330286469 920139831 576596096 791741328 994206746 653839730 973557071 217011795 545584782 207804415 112626855 171725277 966918418 546464184 788738663 773611964 744409196 668449568 113900971 944260062 245441596 430881913 437251891 344973668 730083101 244595489 873448533 937232858 143420880 27215499 198558675 488125624 565709222 1565298 409914867 42909152 129121654 261721539 468057839 762713532 202377154 426542405 248154967 96919321 305182846 166121219 622651136 891574119 933190144 614526504 312450613 441306719 152184506 52573904 885466343 674601571 497471494 580404399 342935356 672942946 107230013 299433144 433873788 913498566 128281520 206717278 34845158 474417294 730161788 103873521 350124762 823188294 586918841 142829239 283265865 782639286 534142184 943970031 663191570 769267731 45961595 347776741 623151808 788864363 187528916 143986136 421951222 750301270 137915686 610312553 391925262 562280005 905888591 534744127 503938599 753173606 805826865 474205084 675049648 258149966 991630741 440613548 608056455 923961744 100756510 105806829 639385331 597158108 631185467 996210509 248808869 45518853 480087738 41176731 181340310 205046855 427741575 517877784 484512359 958822475 167487872 82658235 805639535 260729814 856897015 113448800 165328109 1895936 785162766 263805417 232629428 349272087 796550339 911469525 65665924 567132739 746538933 314399833 659381974 816207697 795675874 410959577 392295582 39095414 5334533 658562513 297634143 462248789 994827263 371208131 832596744 191985445 356483288 476793485 604895534 634675238 834438560 214857906 292668763 566768581 150165330 687121460 232634848 21913190 737666320 734152020 405965072 192436756 185012247 134593403 953320407 432393840 92379121 382029921 997136188 104399848 165274772 100116058 978829474 474112359 496448455 737227819 593655450 98388088 837932693 604286067 842332349 228194748 728121730 561822099 25774311 914365134 6429388 856913713 916844332 483235511 400378299 591807376 328872156 236488162 780015623 237292204 42004802 114367182 306954252 861652629 206400434 922282399 815632117 835084643 994543225 278852426 869994361 118857081 750367095 677856277 902300197 727800158 236653473 470110372 137688206 355401409 773023378 582719811 944284532 146420996 505517385 504958965 53138348 78844510 248842044 126558544 445049892 221451549 772661517 563117062 470296210 794513605 958167100 720570026 299418555 860926053 347817189 221356766 213096812 75566665 549184311 911091075 792619770 545250538 825232417 591577270 452930741 920455238 509101284 120142285 482777599 938393624 692611360 241062 518337676 261374488 690116274 487692832 789661243 650272575 286642878 931516153 595898481 980154710 689834900 246130498 485304906 348705046 110487447 32141649 460553062 639713026 676055905 695568042 847409989 946264331 377013089 946909648 923159354 498263877 62517985 538301716 417732714 175544992 786588381 523692646 194783744 19479105 859096473 535921861 501444884 244329162 960220383 417021943 850490037 600287367 39100647 497449680 39421739 371551417 137176513 332241974 288933047 894702243 951060246 149928752 565103507 133387054 865148433 536742829 925692148 432786280 260733621 100389888 888872700 931947874 205386110 563323248 454091609 904164201 771287951 241714923 184870379 199902671 690950723 185656022 513598013 248542260 25898251 25251105 279210986 30102340 448770274 687170035 329463257 871340931 787625020 913041226 533695234 824794250 120490988 956288643 80683667 433861402 395819817 312001248 436308872 534441759 684479454 456614250 175718539 843910375 523756407 58605226 965295110 390882917 436088054 461038548 528111717 32586372 49705526 793978847 252559000 620370302 500343659 277621227 700957405 114726943 750639421 797459635 147174484 863223780 999023022 827969238 337645683 716102822 746818026 777843332 896751438 385769708 7013777 474686648 912781224 429931163 515728199 207026807 15601440 841529980 24511475 508235724 781181065 991973893 156486193 169866440 717758823 198864186 650601658 479239812 189561626 926905731 613156691 505237479 69050429 794004462 545116944 828090755 580633962 801243775 309199300 513502364 182703047 543668756 298574285 703790277 703385600 571025678 312138039 656691916 656463187 829885384 213883601 861138687 448350561 439217111 174880983 74477151 648436462 209112775 554220447 510816815 476181050 275928006 749769022 883644850 805020105 187036394 740651071 218447254 74067998 938394486 277205401 766398638 662548108 208596168 379822634 496056914 763532333 450019543 677572872 967400988 464619874 611576329 980494899 285201905 59990435 933438392 137460725 455518497 403178457 608810562 809627353 232604115 759936816 574941566 369103729 540769437 119816274 69954940 418546593 873395422 553505991 38771783 673746004 633383400 349270041 130139939 931919909 233451405 121079704 538650966 190806646 343183417 185078585 280767554 156673816 185546744 518389987 175702054 566518019 265044569 309769503 61137733 914598850 891546057 571615569 632933197 263957108 156445884 588229999 398590384 406336478 584406773 440844468 53428580 902651760 24452604 73159415 441968126 444177790 36449664 667575955 335260547 821354105 558131179 359010452 235589717 626802318 760314716 951985486 345795992 459312589 140783832 267000698 860799189 384641025 918525596 234770049 446606447 611365952 457362335 92504266 549060973 378600466 730866662 78578827 321742072 303711284 452164429 36506775 788236150 76070576 250598126 433813884 580273107 735627064 137017387 516888858 807130874 441693327 314827138 826564217 943841131 528891262 244044357 400557021 723111569 276829897 315846604 889393274 17441626 631040432 499434352 425404114 542757985 877032588 4502733 283751555 909393985 982800703 641083727 351244575 875843036 444542324 424317 529141651 211527809 908810198 492424934 282817132 605019476 904457308 257217446 829605304 949991031 506572274 579601406 892726661 81513732 476374515 722636986 376485199 177861814 765549046 829877842 726326758 967212951 463639689 379451520 745228889 399118508 482868005 218302932 515792527 377757919 58237562 795691093 656736085 574965462 292760403 739397687 914946717 278300167 535820371 278764173 537252040 673736911 385221949 932691441 597446337 31363814 868544052 598657268 749639960 771603276 886010740 927206391 855601767 661362050 875056171 751997108 36855375 951662367 379937673 743149181 888887874 978295109 204410102 61160195 684184768 35227902 108200118 941229722 438148444 609139657 541840349 339991023 454789123 824673461 804357911 465371991 566917371 568418923 196322401 261984465 257915335 574304816 324447776 282269679 635526539 48195596 107014135 862980770 557226524 623358193 65943892 708034109 523151184 408044931 916244333 552248585 350008623 361201759 134499321 432076440 942844421 562562488 828620491 160073324 316140354 401406764 856926192 928923492 418410068 631619151 543515150 408201460 143929148 270479394 467934811 338403291 430036242 803171637 620534901 937435323 632045635 597144196 822270771 553125669 925669384 383389797 62370087 754043504 870895399 496418796 745447133 838934003 727115854 141458980 927273803 952866340 681417283 806642100 761489550 253845965 895815450 229610405 898475658 668288524 174205960 489145605 209587507 915189338 510370030 177884141 766953509 934908739 585289175 821447814 851763460 892158395 971496438 781122068 753539610 865596521 672282353 730598278 283304720 173614059 332119190 216973409 332629599 157986039 377403780 78471862 530276146 330334207 74758290 508056629 879384908 635899408 428928476 80220968 965568748 761793965 130964326 363845494 530687453 862833451 764659042 495758388 850642106 880372926 355399094 579653593 121577735 665537550 713879633 375982328 654541012 450016531 406103784 174134881 756722590 567738498 254121559 373734254 706077745 725911975 794592746 400674759 3846240 886783656 198288190 354948278 803406287 565290035 615332800 335377003 854592560 787402610 23965766 26252831 919115544 722574631 697516561 995708237 224883578 846903796 340768039 1662506 849394255 927704196 944461765 480200649 263949918 29098408 652430835 214728347 515146778 819099633 270308048 964064871 485898598 582660168 643268849 376005924 753193377 239356296 771040492 785657799 874554387 160576159 315913719 674622309 700821950 205876590 235323004 718172585 867030804 707837810 278032251 45309412 765555675 42965168 532009296 343232069 138711630 43127166 278508242 412347941 544306927 280545505 740830382 239405433 138431119 534992369 671780841 341640272 224475676 754224010 956384968 830964224 539898980 939296143 946746545 380938124 864799851 599000263 93286007 104916253 459497 838220917 369689539 55144266 332185500 971641256 62900199 838683006 858796824 250198578 598546954 190825528 21839372 597090804 993574945 33586030 718863319 355642518 489385879 274448241 794296076 594800500 602518044 239094440 491712586 683094703 82016621 616777941 248285052 945968181 243968798 147664551 5927722 298851107 809754194 856943557 758648286 292330316 911885615 702389749 85544806 493400170 955757436 694201148 168176232 427481384 482441578 775390256 945211997 882255964 528788244 583708330 420699200 274969567 156076545 280722538 388005150 254735722 181693145 648925878 375147494 674241415 679353546 97571950 83320835 307797364 152615636 407871148 68823171 422521116 325717897 151062698 554521515 551590121 902662094 519552225 815891445 496466402 151795622 195806040 29601237 49334470 69007038 619073437 163797850 551673431 237439914 298808518 934565659 807510331 266485418 532912204 647178672 802998818 596619441 566932617 300212138 745876802 691262783 11866004 62347458 402264572 509951021 805950470 943872114 601243365 602178290 323306959 812564046 944877239 508892055 541514782 45690093 56794932 341899894 685223796 466807018 11149103 51630235 767733090 312739 456691111 265549036 96089157 680306372 830047370 992013628 757619345 902482094 551138417 960466076 395245236 826879687 850174078 369497161 794370213 899727679 198245142 954176420 812038418 353573520 533058198 594411558 209488704 544923405 454898868 932281851 719648224 455708933 835401027 461011155 841613582 544712224 532133570 680802371 625871236 662766137 175656113 701876297 325233937 945315761 802881830 496609713 933212014 947691789 118324575 38838654 208579358 359017947 572645852 953727283 333181773 572572219 76048685 290705565 669155043 771845404 230810667 164739953 585781230 82108055 565244807 760531509 698233496 708784978 66267 523678102 134846365 789361433 691979016 208776733 878834479 385684808 599802668 645971228 723420812 138891302 125274837 276474893 146619461 203538996 3682873 8468874 783549499 713574570 908354202 868121226 657261767 434238045 588026776 267785403 557889479 977774144 557911787 314558868 625706275 166332214 252229419 912220556 36040732 323955892 54539127 519771599 178342839 547726640 196787837 679748531 881893962 171847829 376642656 689379201 665121737 946326203 248526921 878533115 290059330 349707340 881967123 212652083 509781885 500418684 108533187 602538268 156038656 783824086 447872600 349000268 82638560 810909454 8453135 616970331 777876873 84990410 632275171 502795761 323652988 210153005 485687857 910656830 490982147 567529395 113419953 477497258 767742321 422173657 292003102 866461484 758776863 653194146 250543891 56804684 257175800 522592721 994660908 23128902 709778277 451292357 407054803 954543542 95630319 88358575 659351271 449438835 35936217 721185593 225480911 689525295 274783707 372520759 600492280 874206916 746339154 321310566 484783224 977102698 539265941 593634567 40952147 349973556 615759275 366671197 309380631 561689078 423995511 538201316 348893147 257428193 951006268 809252502 879954424 751412269 98584068 595737014 839576973 208406101 422761942 880443009 572800299 795858101 368985787 2463610 793426347 260992318 117303977 40315241 25239196 481978986 744797178 771252085 697999287 261984609 987284896 575637151 121137847 66950921 47227009 480684635 950500155 550874642 317610603 97881267 816914483 288707695 274260545 299214332 298529169 757831049 945508312 370005119 590480148 897884800 522500933 202957769 898393410 134273408 335619249 301586872 979379481 824692278 486750996 221314127 686800627 999027653 981921929 301108565 966317855 261514132 371747026 253362208 354664092 158361545 227638354 434078273 632144104 70339234 102660999 650364849 328920954 171888968 590553339 731074917 73950597 475559743 293089159 538289210 864269317 845179719 62369939 830342012 583094388 866821993 355753011 586081899 362987516 871015365 928412763 91791788 967637870 176519040 855655945 152223531 965520109 46781924 111504877 401530337 871741042 331757961 770316370 317074791 232101897 172545523 643286781 434459026 148752376 420790152 996138891 13450610 377903696 354961457 52371474 626670320 879192987 553757849 53507454 358685704 842171148 274128775 552531762 283999368 78901023 558656299 218325906 752695448 524760398 686335996 122640424 29200364 444275408 757102672 774233516 944703505 437176960 10859640 802729566 404135365 369464758 275063171 260898540 241920022 697264528 562965753 265417456 645819453 459940301 51277900 650523426 372923201 738664750 353236369 301963925 236705368 434064496 460874496 120239975 514312324 335643862 170940029 8221036 847132239 314818954 579611679 138386061 856605274 98797131 942511744 831157927 136747595 745651343 991632747 160474216 586378646 293494606 662390626 73900195 503551438 672965563 244147350 82117655 751115408 281737002 266821407 264867200 362004788 65294390 917558224 398476386 97909640 307094346 788513224 119548305 266885788 871938396 102833398 27079937 299698975 991228601 595769108 32069141 845293698 496344694 637456133 148881542 670827378 688095555 408296467 800691127 907584054 457306532 228960675 161590576 660981493 377422308 904221100 799059380 474534484 428204974 342710517 45140157 881514587 53481288 802017869 721519326 564059133 713565474 535426219 632882628 762213537 44917372 729888961 286530933 174947464 709506273 213188740 177241313 841651941 755216780 96108125 652134455 497834818 362349020 595946074 224091930 180292304 1207954 512645243 35648200 759436338 927266390 610991095 193796744 417670926 831644270 253405987 406432613 674130672 76373499 387601274 266717733 968498549 935982259 73085908 948842434 648278296 902185430 45422681 364608820 444258537 471665911 272703838 925277006 77148202 863928363 452832650 275938616 718694698 338115084 383375027 356828936 696468482 100309621 593647257 467854181 673176527 792915004 145054667 373158548 685854940 933212959 185308193 511653448 429631365 401317721 701334829 875116955 624894150 680424644 872337708 488992913 152207384 843152246 996054693 672398869 190797711 587720048 814450451 762389422 541225390 619590844 477822700 185954253 47255664 24777335 797486677 315545252 415650031 160108795 475787651 265359420 598965164 952447801 806129674 187789375 148098160 57870316 7143124 315884972 281734681 728126339 998493566 352736859 62152510 957651541 702262865 622079545 146582379 791388245 16838797 280093358 313759389 906380608 570769829 93043945 338763930 427068204 980192556 994898067 543032203 177476163 469678410 303239948 886966310 592956680 505511578 468892977 435412927 358568239 500799115 252952496 703640535 182764827 179199757 519384932 564973037 1900470 455784894 454775054 596969139 399477971 959984725 278906151 648138762 496255470 452986791 573664576 5477915 202989492 445788 838816553 704519811 37538937 572224642 601432730 207313547 819971731 18007125 997187110 769773985 631267114 579094931 639402300 170439181 956321495 749727622 320485076 949424038 111857394 345897053 90312233 657162789 616731591 395259920 677594541 310528068 477221324 800423560 305979949 230581863 622527419 485998648 693780857 880226168 171012525 358136355 776030132 950637297 581483827 449973476 144505666 247602521 282865470 854550877 75472931 5479854 292132345 609736785 394210454 153202825 296440834 895757349 728388980 399384204 201693386 882489169 253718702 678409730 874553975 255731600 298401754 892582270 231383754 360858354 231562704 471866070 268828766 317964399 183853604 385236085 973265956 341336210 378837359 381633602 563994420 847424685 848742801 920069048 183634764 55982852 735919193 67399990 843151469 956642997 266962084 890504296 155049755 941825275 495724010 516369794 596728328 805432089 405846876 918089921 464017864 575803186 321260851 699610038 652587671 911749391 552412669 55293345 363651088 964705352 372598635 819928050 687601980 992584168 185061337 854649209 677204893 140497781 6652978 802907754 858032950 687509874 724467082 176117491 370111046 106338068 842447755 237791383 637548477 400776357 563800352 321308598 934512633 658885338 694980120 563719794 917768577 987434661 609169361 141168245 309327614 89880154 696729293 517056464 561820004 920396367 427987220 554993906 934449317 830398151 547983117 599287498 30808337 177370992 646438649 296017649 506501317 785357660 249353603 195169255 367657611 64617415 282691599 764762503 139570761 495654547 317915564 334800585 662541007 336766295 300579269 444859096 72826858 186353574 266454336 636671889 840031791 201305573 51052424 318317931 164859500 993322563 482186391 163397483 157768420 383996008 135951661 252050662 65689093 182206799 29334975 789304510 193292837 705065587 961431501 278162842 216376666 235016376 38265530 980629861 25061549 528606487 61645378 906572349 263178405 703027605 893220210 436076871 224324331 165206046 424636331 477102263 310726797 953371270 531235478 800066143 86843663 589503821 789721577 562200941 119628896 792646137 322565988 446588589 190019220 571167101 644978268 557992233 152498177 950782687 311443747 129248149 146196867 228900331 713592936 870558712 849596916 497754993 293265195 125714775 789373851 466583439 954432797 819420508 851264492 972455811 673063806 135695683 227749373 329132377 316070355 392218918 102545866 630225323 109032424 797685443 709114543 353469090 610953048 472141453 213853913 236946292 286490915 463047221 367997773 683395536 445872003 27880539 890236788 692725745 24513785 181637620 471343945 191724277 566566328 533352357 87034726 490185425 771773254 603033849 647600774 19657460 771536147 14629808 973549500 630092809 856140423 936808286 816660742 462843908 864968891 612752012 861716225 449075333 218994343 660112047 134513067 124517440 207380243 928407229 663568105 364981908 129557092 48664660 991714510 627733452 856342397 142494708 359787986 574846883 839888556 664471762 167769878 865682047 18769335 929303251 69688688 497074873 75726861 131951416 250566877 436293666 879249224 533897646 577097978 230821511 829082406 774312657 245597854 378995809 222156931 993831013 209232333 393369820 131649804 758790235 408022975 354448207 579983581 118150888 348194832 107923350 626214795 606045764 480653326 885946366 597810228 290359200 573067314 451293829 532908578 924023776 228829941 887628842 991259247 183691951 492738392 338698625 446146506 505785880 199419142 878398437 181426483 343615501 333954684 882152703 126020813 585516222 850511024 367446697 193412236 748188819 923741857 2350530 32934590 816116822 644009559 916387770 788902678 41988237 842594607 981895644 808887946 420639646 404949252 937402429 396205996 297233077 126933350 678876418 304017936 165160162 578010334 73893126 875335802 217212547 944314193 623399417 406773909 34156756 441296950 821961936 159683737 819991941 866635023 825862460 656854156 254464720 212445789 551280470 913231128 298503979 342502401 697828922 310338694 811268749 846277489 77282547 547921618 999898364 334186415 592301508 235343325 829966553 891730277 719799844 810840156 25158812 134490927 195604113 1489410 31002843 245713769 353964278 351762096 236420960 288417742 90129155 405985987 286179674 272115487 917841743 339676434 871118638 708786456 602666135 199943188 220028983 688814070 706912599 443265501 76934558 326059621 166239447 110413979 671362545 147420312 714858003 171460256 612817887 727793811 119716798 869036949 200928365 397556663 65324383 842103032 330978156 954850011 745100208 909343640 775429147 301202045 796166835 309360189 40454596 836486982 881879873 228441713 503839616 849634674 372532055 805492186 109859371 65428613 419503008 421047753 72449799 114455243 487155907 735441347 371790386 451413842 191582840 912815671 253452250 711051847 637413360 481713571 262086909 81599328 490556660 438905206 664903148 877108510 381335495 582338897 653103308 84390781 822919383 20772214 87990438 316549583 136090886 238800829 599996113 715206559 428766046 308890287 611720004 730397582 192112179 793081239 735537232 850554332 885347652 969629537 302496159 565761582 625406635 793022542 76713333 701414303 771897085 313457524 225781077 995025458 679556982 697546953 960238034 244054195 427852584 270773271 642960577 196060445 939882246 593071131 202849522 822239424 678966659 447708481 496313777 512502962 314945692 551909357 371204322 128808420 423570219 6382903 720137893 283992750 179308296 660063818 242527753 231053300 98265813 719949916 605867880 142644153 398599179 858925279 725456440 164627622 606818462 788794679 776504099 924576250 867697215 923568071 751844186 298784309 389071920 316873555 919239588 850490413 957184907 696788786 338259150 88793500 885707482 11901086 656921044 816032013 716846043 24914747 682258005 265326230 295309387 101797588 420160815 897547955 117179152 339508196 33561404 161309481 98424016 930979326 197359862 854647670 580010884 959727070 839780682 231764718 114161835 538705088 739785413 483671146 317743481 76590017 751894397 831932280 485525184 117724783 693409870 683257779 597226354 979180511 115599401 286775279 638961487 296124984 236008708 607706513 84797118 26920154 902378922 121603449 397454015 576849614 387091863 847573384 824628943 493271351 814903611 462472804 133821274 687331575 797398355 391649858 670834018 421538872 576433042 686927239 959882024 952822148 10489472 322656868 815305842 581930227 62969406 566933012 474935341 430263798 931089315 280888346 229924222 700357654 554365090 129083734 783531563 43451956 924572831 403740012 624048334 347353140 472244374 831939327 456305184 279539759 385242060 561390241 442013675 958053614 722994277 872026454 532005097 892785747 220555924 970836953 222703407 84295397 17935363 672548278 358979624 6926132 117908374 232254394 263568715 951258658 153659526 867769247 485671345 165230994 882442314 160847322 325136207 520686223 871887382 928703265 515490166 46471040 942650353 366972420 447687826 716868555 272449208 254501425 288055509 605660540 992529292 127467668 57674107 213862269 72100310 845361332 354884702 742741091 520144587 696790371 722448013 70689880 962408149 555785529 801394143 57652268 607350403 871152382 229907957 151115133 65647759 746449538 489577391 350352223 854062558 303968113 567639785 307066850 763380871 184230862 678166185 106180653 193390469 761534238 322333231 297143084 362401901 411785837 195657462 656508833 399495710 516993793 652330679 595461527 269076256 215823029 376138422 130632846 949104298 675968111 460086016 762674560 236123985 875399745 701174133 573052472 380380773 833621959 300907865 122114257 372299813 118407115 596500703 994652286 476687621 170653404 202837896 91678321 706093104 257486491 130059002 86640308 9915340 915657634 448198193 787067541 77063202 642463896 201634501 777082517 628200961 647118798 571155070 540358816 974025916 230584934 153834008 326579167 253123580 702622779 93647009 780910572 404295993 154285448 365534502 437362347 687466659 326438521 289600041 17058875 174481754 845048871 448950383 443281035 121345382 762549015 365930419 421090931 906765158 6928201 302552006 376041129 294142360 572695331 983058512 766505697 998278718 46488928 46760645 298776417 624022449 173601727 358913624 11484289 942366115 552731037 391772975 82284812 943714128 266686617 171772652 611464142 863431024 130944735 869978034 167193967 239858185 764015267 941681751 199345689 468337677 555965182 244270868 959821101 276126030 362480426 398220237 755375479 278988998 169493762 828585734 319526039 390475017 143868765 887031011 612008665 1103171 589763915 638269167 685068714 476404381 415533830 657934088 497619261 63439823 856349716 765706464 953791077 967885311 936952694 829953787 405085509 44902951 920453393 324633940 655369126 514613800 931191311 630862489 921791862 992661260 672693577 189915585 539686691 21934815 708127125 572717370 460981000 24238731 484556440 567048427 151489148 283587393 319931943 610999324 174877399 81145630 354549363 351008897 979506865 679697727 698188739 274807102 556283986 122904576 703721633 741112493 35986221 217668764 34446887 986181290 180496912 643274940 340002132 165202618 606568727 934467088 529225157 451806132 460836299 927417283 353298611 722156395 873839543 368319074 293985371 412511696 691020889 28283283 894960681 524528204 940488553 742930108 596570739 345012517 846706394 368648388 351035297 504665457 219113731 252919724 300679401 18940441 208375803 641026883 724634080 108938835 48655098 464132931 840662544 181920087 366886479 44829305 32482657 401767877 605310537 158380031 95947951 799428762 323489715 832952610 721559853 271324046 268308058 28797343 209723100 916258681 816923933 766590079 883777434 282084436 878280768 628888737 181890867 454051975 305188462 728349185 579370869 149513041 706813968 313759852 685934590 569631048 922987558 635511154 237909618 598342112 300203890 991118706 447517098 859024871 770224288 668984499 611381967 87568758 744387070 271753797 117486809 174702549 868263569 528680538 972589354 493357377 57415755 807988521 483513807 967254248 657576066 134414612 107338802 277808239 752245192 94468062 932522501 125329149 654734923 175585419 131803339 295579211 528094468 158968098 672747573 45711048 87205597 99125234 165552750 790189807 406224522 1662391 482742934 98738707 781712154 790857067 236160760 873648106 689330992 387789754 257528518 796324307 586203361 590846924 55138197 884391081 205071264 732836443 701663867 432183300 693103129 316243501 682842808 733966102 570161241 898018879 798095441 614085028 949617923 209494515 581320736 127759972 770880036 899340307 996644678 681556903 94221165 228984378 324911851 139625151 988033703 645476533 134049383 231105638 278069305 899519325 327840450 159926231 658038287 517186946 191103636 908639573 286482001 274676063 764468710 281741718 11579263 248655608 483921032 854268222 890932035 506116364 303191552 300341314 555486284 785444904 295119898 435362478 977296504 131413484 467565266 259897894 619611400 664134336 764185852 556261820 978472574 169548674 768367381 455095083 714657030 349328628 298266257 50407446 431902729 362888347 64407363 134130392 562733876 562524617 598519968 487166976 38869304 212723236 470685390 382348756 139374359 304166600 931386653 602373172 877097293 709331630 24235446 570375063 125514149 431186816 841452542 85349696 891380251 33109574 312033294 538291519 416960015 458108262 804192580 649737979 171186482 70368853 884584054 545073818 181792908 25187228 236941746 129516846 141327589 915134328 180162539 601412022 205288855 539583527 434649739 6393498 809376477 937107228 731422153 159294752 576961589 840076001 708750329 584550419 771412369 677187755 798970428 440455159 605203525 888621855 269168438 22634016 871484952 535180428 109664742 498387177 914606165 259801185 162916070 202075051 914697904 384791769 936954023 425111649 43984586 377307650 882206763 246426260 867911222 359717195 44589508 484479716 498417969 984948512 909450076 747905433 348878636 287330551 339249853 447955099 610355495 463724898 847584434 682026577 184843185 140495532 553196903 66551940 828045744 200117262 925764361 725141273 702757695 520575095 852076479 608972227 744714278 355424835 817361304 705483667 78364732 625079710 30247813 613205587 968468546 643089092 538627466 439688509 625360709 340854321 883274330 872178382 786482425 478636186 54293320 929773006 529930966 292442427 747921044 178316364 677435359 966209726 470938402 180391305 919011334 161545905 464522385 855358207 313839089 189039917 705693355 646648458 105136317 985477899 19901742 41527816 869163157 580822727 180871912 653561201 925902189 435364700 978040106 687116575 956025042 474120030 16014417 260612858 459836573 797474140 723022873 157448946 275859146 403502947 28746200 1495842 309926438 429097586 782417840 85048541 769200095 895900682 679214021 605531274 332128751 915021622 10787016 240366491 655178685 100845123 988825108 460270492 211283743 696467199 341306015 699791435 111056448 467532313 350838556 886669782 553819829 230453229 344715035 481774503 855715468 150863107 617399181 751845398 431510122 706084359 800091861 685300020 762704098 346917311 305970549 303437822 579088955 265627522 998944628 191185527 238358872 410573976 4521851 195809296 243436915 845620081 812205967 874033784 936062438 371625175 405732700 476264909 323158450 383507962 411169106 9637914 858110226 150526527 242697456 873591491 316761250 773836273 147395993 500112490 660872526 24392382 111243406 750855847 66603116 858623082 666384893 727180674 331699311 734149921 961222324 554069959 844676993 31226894 278648437 135437243 492233988 919316963 590079024 721008806 612554190 73198052 744831215 487282143 901177522 565492227 915574462 628845829 565533072 942013520 627824941 446723434 836348002 318696159 86162941 386376828 615359617 65295649 70512727 675504473 762693149 465776807 225498789 783111521 756804767 490457025 685499953 199069708 254863974 843670391 443523991 930867386 517584304 601924579 421888669 280648818 905256642 414384163 820377523 988589369 241807417 91256264 480276956 481919288 202574570 745415333 284626378 334554729 894603022 58699953 265766742 305574060 509364616 100420701 279527449 166538022 33944670 510579024 564832953 377919386 123486067 805827395 700093391 676479288 964872985 50831782 743268422 705403212 35671700 994279661 351782322 91963788 678647706 63911744 676398936 114489083 663733684 950596439 33732662 585051321 790332510 138737235 333203066 292508808 363591999 970147415 870007696 886515390 804048465 262068388 818280158 332476113 417349347 205344076 941787457 878899073 772785896 31692088 533855805 26353431 714519863 260969531 656915944 684462899 649479558 731372202 952447690 352945585 874148327 264737855 953473260 999353021 922171101 806316813 995365951 376776574 90105415 778793739 782618047 788001043 89103362 164422943 402236505 974582583 928890589 492797587 627142379 369491650 38536466 938153424 464622253 92347638 184042254 525519899 333133206 648455102 814236749 464496762 136627104 586537399 390231451 122815825 643913218 417852437 373120617 333305363 65780389 634157936 3719031 746634882 981341033 296148949 565589568 254241694 973934310 465276768 153638234 484609082 103853548 92554581 523883583 265912901 329446950 394213627 276370146 817604654 60689904 775358529 400174448 477098715 311745882 152859165 650577933 399694196 260341687 962154570 171180005 587192845 288094813 74777959 798909563 77733373 101785685 996596667 812006716 200130015 482522817 109405032 613996447 598318490 169843658 542076307 459102359 709640987 772166159 223200697 211418181 882341307 110951906 134421119 691051146 822331275 601089302 394994904 113917834 437839554 590646768 502143246 263681302 393816900 721094899 696704175 693229327 349754298 795182285 601037481 757990481 869942206 665546528 249843024 910232813 319122063 708010855 193591493 224953924 682509260 981465777 691713406 476271080 926023239 793778006 239424218 50803452 152442637 371300406 681365073 759703643 173548690 957927987 216408524 724702171 712937576 493745332 472462719 652511454 722294594 344012741 460858872 498279001 427602748 975735624 421649855 990709475 553710881 425188805 218585938 248789057 361790497 533450250 561882773 9802808 161302378 386904999 310838921 218625913 313882645 364212572 190145283 256167384 79513673 405031662 921284645 695347208 542832926 759309147 239767383 5529563 832800433 788991582 196541382 404329145 14036764 53716174 291659624 202405782 108217074 473754009 14855657 307156677 549959174 796838780 755726137 937152414 887142544 630877374 565852647 165433736 218965210 493310629 392209395 572609414 678699842 953956512 924897136 464148523 636969384 359159868 235664894 115208205 717695771 838974683 271373884 172343034 106376254 210545308 12370285 36069443 110461467 355761994 867363429 685660319 139334774 162733295 210766087 543786409 742491838 485009661 509450150 545762164 731330662 30714847 437505670 871255308 441196184 301701699 843186585 198499183 519171680 573605676 979645632 342576364 170544706 654723339 150177035 64151571 222632388 944439155 241883306 850403012 199379002 610562135 431909036 34017836 575601048 317718559 235580513 610275983 296221521 846687618 114812993 825471363 368763475 24568154 898225287 94863790 816992090 633516049 390091631 360961388 678847516 879560729 571727725 769585426 700042656 46657278 502201883 193147317 211290051 389084589 312692532 80311434 403695538 325906762 514151713 737911307 754616121 986143307 498880964 562840957 737925322 350257095 499988214 816926482 243750394 241908587 266862581 586694978 248965647 505109722 822714384 975006175 456242724 955555048 34316218 860115019 652587011 928846047 983442498 670775932 997029322 536540590 19164206 669116776 637860382 881130097 250285677 41798197 898736651 250600519 848892655 408922360 225649969 527275062 971831677 455039317 65934381 682336125 923011125 279232923 855654380 840726019 188303075 156361697 990547232 622508554 683318164 32200098 450363002 472580381 230503797 341311118 974383464 584329166 140816609 6691348 453356482 49839550 954484022 929663825 434896839 622873093 128084130 169955393 919794631 589489956 923292469 600981849 100051033 894090209 95774593 582798705 927279841 644872888 588400096 956764401 257552009 203704984 769114095 583218351 212553663 461670418 104830796 762642103 613905325 743592118 529103565 798017183 761887441 156318137 871281619 137671912 794590126 374789356 766394213 178502826 217470376 629354928 683686943 112089411 485261703 197368816 12658750 56887475 358082797 822293836 96449371 941153461 562075192 664224615 519484109 847271098 34698307 819272969 198127217 575202142 441083542 432038102 894358034 457228527 498822790 769789612 181124552 785764758 451989304 853628250 547694455 100551962 767095344 838200272 451629939 961405739 445591178 700388425 822866040 652082766 653924827 722478070 670804521 327726563 814259931 399750603 47954009 85790031 892621037 377103460 276756973 928825428 988130602 670487505 955102751 911829635 374933103 751134416 941360303 628417067 384378272 790441040 295619324 578266800 733477906 949299376 156528256 736273774 504931489 127846000 108763801 987707448 480160958 392207273 365891014 636720851 780697136 214007872 720946681 94038798 597076685 107599394 704768534 173178791 365146698 513544608 476894122 544056226 976019416 349630084 367656000 932618293 934072405 773697816 49100721 93348609 299394039 19779341 389241283 897450110 559867244 380678530 809236545 968468572 809460004 789216127 42909627 295939784 584445689 970607430 773883906 219963495 589932661 199717091 38742900 816019879 808679404 992264518 438222917 422789914 393442551 119841082 592971587 495585931 516639118 673686327 384082258 439353695 242456795 527359330 797263751 839568316 12116706 754702443 739120361 27305477 909562405 816191277 726028947 878310218 470631351 918891058 561633673 751427299 634841242 211473562 710183913 834356346 586222586 828288160 932596221 679392830 220303552 594683529 427800771 152566457 774135669 861282933 523240800 287152137 545511904 938296807 670464878 984002853 49191712 358738208 835408182 559437805 681918574 977260488 395450476 711904361 383265139 615425408 631605909 85503725 348378638 931618410 719299829 335315878 646451462 293111200 519534710 236231437 781759831 296535234 135320275 660157168 89273096 593485702 625003002 546283670 25537442 488964585 969131673 965772531 327640749 425023539 761414777 257194106 615576796 811302844 572332849 570073751 511225125 749458045 267554393 917583765 96674145 149971003 358737278 841568202 517033783 607973406 627481877 404066826 6304193 328294613 640951410 306613007 936357840 242659029 343786956 686852853 174972986 297546617 766463144 246710507 498517898 258451098 15059380 440395281 395869106 589361494 502380861 385606888 716080476 860057755 378078977 845092522 101748402 827584413 63388978 320981228 38339381 284322551 510775038 673224938 661528706 237265750 351130269 115426868 647233517 801952575 428818917 626482265 37167581 946331041 569266745 770770609 733889554 927505105 372784469 98528208 993898525 497537819 90702537 878590115 326151649 816580192 821477828 145906092 964480805 26833029 282397010 582682789 106233880 556649332 895011118 12539805 758485443 681291329 962925332 574173476 84831736 205750353 636895453 283827252 117469262 268343465 868845659 540796339 325417298 23001333 716138983 243401872 943946151 845854944 340033928 743157467 840696520 788032153 765873535 998737146 977133515 989450822 838295293 769288944 68444755 538547215 9598831 993214775 80174937 735206719 943105744 700406276 744380039 951085947 426752210 995396425 69960312 248299597 121612535 419129065 8323521 412468527 392126643 197879310 172614976 3578127 60873882 49310451 504985874 582571077 419815816 237910505 669358781 477854783 383666176 777378136 210610731 293169278 638817334 362194081 566951459 221549942 358044339 140042031 570278821 21046576 876564957 136888040 246659220 236867917 216002816 418351159 675387950 526077664 751454037 511914532 617254012 825546987 289395331 514631421 983265221 587958848 126080044 334902447 699006833 341310636 957427360 818915031 968664717 220612884 376894626 379017148 300319448 200623876 874709412 790898768 606227987 269514886 965484710 570060899 670262450 73882659 308504038 899440691 688908855 72604676 287002158 456685480 479862144 85466931 925082843 339887047 340016712 48496613 699951984 775643983 199154105 764688583 434529815 676878954 683832485 532784654 150852294 912452566 586623280 121556475 831817084 96563324 547489479 717433005 356305561 628318992 208527351 7738048 577262263 106369241 519877647 865034123 955547423 412607265 720729987 4535106 700129595 881196915 72437493 969701109 345521072 809821537 91405617 621082408 767716583 70812824 902658772 61104104 443038511 750087908 874074997 289458721 540962781 455910671 615102549 622457927 788936708 213655945 755750536 779831857 686693323 884671666 978433985 585743224 3027421 537328587 608198151 80816827 326068770 272928512 473951267 981507543 531387689 138367758 823457146 303093809 244739208 984220715 917363147 782817176 795808460 173660298 880926871 847320756 776930825 752343910 635375889 309421021 751580153 987916001 653695170 867474557 777393233 513333978 87922004 245339470 689303214 210625843 617817406 785649242 795237056 96642942 549412336 583455032 301838925 915736407 853636290 794695020 314255843 526677793 980385320 101041762 655153972 966304125 2074528 58296408 528379545 860604772 320580353 990938009 631540523 696085060 606117356 527634898 662558266 179521386 921653436 535001454 114734114 415511122 207601768 536828414 867607661 158772559 250578931 184639184 10718465 566099404 186403 763110942 723982565 488450440 51774489 618937651 524772534 651026193 450133673 381614968 165184734 950207605 249717717 263936847 453691736 999194482 779032616 799685191 814679017 952261061 746877814 518025991 128160728 964169845 11832351 686835682 525787836 519524068 860891807 604416178 350529472 858303100 70314906 992321867 63278841 504479943 706299914 752837801 824756453 730626660 976104374 674807427 636454325 405039272 33878831 961779242 140735789 24968929 747859802 595260989 530874003 666489842 733109682 888401048 816025387 175133082 106543006 470508907 429834409 515826398 369907003 405000110 310527803 879481906 190023600 439606992 858831590 817277982 442384396 871926476 629300917 744376562 329516046 102685293 62083121 828196523 401585639 474699506 319794244 267683322 204507504 456795347 76692925 836466138 190460819 98213570 440945536 238700378 290714889 229913588 491125345 139385047 479003990 217115227 412123599 603405488 187060743 948013995 928986978 794812219 971286940 919998419 378311900 913306082 557283703 745273594 80003084 691468717 770286056 158514490 482325500 846494997 865347825 322928095 872898833 454844960 170131334 542919546 84151359 484895011 692536593 363165939 854561639 292722728 436921451 510070304 542723609 513360809 406207398 920468747 107170126 568506623 232515353 672266852 842075611 550095059 911374196 873792045 328668141 881592248 443316147 684672062 53891670 114440308 631513215 203854856 162848232 614262495 447317847 320050099 101937180 391110269 37380728 685991901 240385920 667877496 561546849 734493396 439117518 777338884 803324630 653611229 773386633 784927082 393856025 147868150 784890954 424580011 165553105 128463215 75211039 103337942 876740949 692839387 422979410 578202324 380564994 119453560 108901936 162764887 959058342 665927348 495928443 476827808 299704950 553083056 933796323 802827863 500359285 759028209 796729265 726190874 692161386 627350415 910766185 659051987 266790126 99294779 27135221 668494274 645018230 791757159 787254908 631033313 238095443 692245962 812907846 205084604 973869803 533819384 224214804 247219540 791414057 440660266 670187977 123882179 508422418 299561684 535812286 104190884 757788836 511725653 990222091 380599871 118749912 767880795 406816869 498042355 581144488 755390433 478549378 171205119 550562043 237230683 255697940 398613579 732834223 3520359 690912255 461124445 53690258 201049422 428522823 785470407 369506126 355173858 581033714 823830971 894404044 576880168 339060484 868090257 585258555 929171856 990849869 424278423 724248021 29692377 662893783 579051696 416730997 972742782 396266908 163448760 126724539 45623676 323971843 250550750 627846761 541140851 300193830 417816321 971597985 989447274 702009404 598613979 451827023 828787341 604517203 567842121 940076678 163518913 643431068 47066319 708508310 531059945 81572425 992260609 8970925 363286500 507499080 263287705 178699031 757258507 304833598 769745613 607469287 924545992 665192246 313338206 359941993 799838925 876728515 984326011 686793157 72868944 579199108 989537992 304638216 271245524 459307266 138132319 758058415 969256869 791088543 976632888 464265549 806012118 38275689 465582951 189707391 755278060 201071708 173289683 65948121 381513013 218752480 35618424 49242129 989780715 936630818 735462765 780377974 927172244 988308909 400897756 442698002 185193308 681740566 820550818 168244352 397096945 820584456 253172536 147402862 133253062 604202853 876200103 164150765 547968665 452070768 603645917 973290965 448907613 4389228 932373711 336095362 191642764 560649537 475639089 105509395 850989189 785080594 304436092 654568240 631395512 70149124 982578950 990943971 850458666 104426892 331390517 692507550 795349359 435579011 421981215 370686418 656203714 918941639 739216989 993961832 556480182 622059469 215646302 237618996 282578780 720247155 786247435 731329368 750103649 941652841 163491616 818540942 758812775 949318767 208723678 89006878 820297241 874307327 216410216 65233259 313301590 280499400 791309898 695781193 855286643 573594633 940032022 813793040 969426222 86851257 162134762 527405856 54715329 676282007 808926372 383423979 270163329 254790086 542182080 153153719 49765787 345324103 87905624 875148443 287649735 682204141 275195849 315152085 305466247 929309948 94946851 951397894 657067621 669895435 179916119 196033767 306932201 877207869 590797016 904914359 812239385 432234038 924481001 569084152 579257963 202456946 547240812 331081580 984094587 472646652 485751138 350146949 78864815 407507944 733375863 236401774 627738714 876847345 857883688 201236668 470871018 738558930 872200170 88096480 58060455 464281859 577248683 608350958 101983161 103273090 822170394 160208571 178506780 375507000 1902002 918922569 2081429 322971310 990289791 736327945 251611051 604313017 777363450 450044012 402863872 954775989 230492611 401244959 880448332 495240863 706229063 248336609 373692701 734581826 45735648 925963908 790609473 179673613 587545256 293575693 900235876 784546000 175123420 58674912 480241477 239185030 238732343 425188520 684614594 637410435 322452130 527450114 601610505 287066071 727841018 131513007 216128846 843019382 545653623 645278905 806963691 651770891 692739231 257834262 244220004 911646628 436855851 567073934 762228959 751478986 208438358 493818260 467997339 184037544 227510152 645306573 100793160 949133911 674956419 791773240 947352662 985647782 945934866 891105410 830001816 428274406 712117437 359714242 746765398 829102386 812092855 893370104 444176811 994723247 197056720 589745443 97214404 270296635 114987804 716171311 820318868 831088526 37951386 661421414 339737113 114107543 376059795 560632157 483846196 441383217 408677304 411784385 314779514 839538671 976447239 203477582 905223603 155892879 726841396 150230020 262091686 198279977 154732227 138689219 584112077 98378777 287752886 660113093 432166693 969446986 735368222 532873238 989819862 662208579 369888084 78590428 157377446 888062547 132879489 861295313 375882955 544403283 687862276 713816665 269867885 87225080 590514948 403006750 33710983 143508305 751887745 805616051 448522485 490318719 2837837 866561383 478634673 94468806 833516707 588047552 620529654 172995005 121760550 27228172 267131171 663809061 253454683 650369021 662056160 936789117 423198895 101114988 854855194 625048840 984537452 680691168 986635641 818721848 16816131 981940395 104900320 917317127 317728836 312286601 857012740 100421892 678263463 384911106 190628370 661104064 160860852 885732028 639016533 505000773 31265181 610389195 312274199 697448401 162477059 952277278 730478388 484192199 226380755 760094842 216360014 612418800 296039268 122840642 19568538 378433655 900510511 785289602 657838040 448467160 408457890 468744364 581778914 704063369 315232519 174972400 704860172 291479534 808925169 758696213 887701948 559735123 258269760 561674604 693719617 123294826 969615092 772214073 298712763 476652570 569645502 8546748 587406872 323963811 103351430 497477956 45385056 709455831 885140754 133906569 159948121 918349729 318679935 948391898 252392697 715155535 832516035 267919704 987526566 368288404 874900088 838427877 956341836 208314887 194683536 970540038 800690675 84129966 475999281 71053892 645362154 963774917 843920057 920638715 884396201 389792817 40160741 534426300 183815193 435669729 862005310 199205443 957610125 580569860 816281112 348312005 29401850 369180235 64063266 26553913 29458554 738754524 280535247 220653524 181290420 455887730 102829702 47434322 326007045 938467069 737672046 888082973 317704669 922375565 912782493 485048269 515650141 215798421 778683398 78582963 138523923 593344696 917033483 974434652 743681022 316389172 693597344 462476556 805298800 611469567 469886421 329889732 553765172 601800017 582796487 682260940 687647632 398344504 553140502 3254779 862075368 654948577 459780105 460476490 82503664 138506906 310845234 834611639 215476902 179043152 463701996 626536586 893354775 835503191 563647085 950814720 411341587 391122583 803441082 844418332 437521130 913335884 18298628 370229571 758547276 525596862 840075310 102390057 703799321 38951531 994671505 371739928 125728123 856460598 373677284 860408204 486402463 376532135 406567026 107764374 346176362 640783780 442575908 679613575 765916605 857718580 443843030 38142672 453799216 507589825 873896492 204210334 59948222 489751992 759040159 808912085 114369837 254595972 826344596 226471966 908408824 875604091 858865415 452099713 137857927 61264361 833435199 707630055 353434886 492905100 836261364 106373106 240577739 717765878 337395459 917683571 93503196 428040592 487034715 776363365 618027421 681759726 344363575 226879696 151371088 618514134 487226747 815673888 542311757 295683771 319716902 629334977 550560580 855832385 295009144 925452850 336435447 368748672 39520832 864148952 279053328 236111676 14802812 782723965 781055326 607618780 900271911 865769551 323883345 893415008 714562041 428242244 298466254 686689624 293862784 449459064 80523821 339507592 570468508 327415300 752833685 446562636 118508816 244934493 252416512 814579903 44775738 645567681 425010846 248571101 120863960 306386903 486901028 270379324 479794172 671628928 469818609 250445466 854324418 214773799 700594432 94575913 90157778 326936235 344183774 419237960 757329133 873101377 48334985 348066471 240329265 835320862 999522948 829304 760291981 234276772 601604998 328052791 919220145 381261258 18482443 216393629 822826679 893943612 856986274 995701887 304333173 691399794 699604735 611757252 96553847 74441956 908470353 516099934 567767419 394028298 766187611 587760506 878024751 967070679 83512106 932499270 683504853 987940739 41813106 354054755 471891392 96529935 307020879 260765219 957815192 474693567 110995417 8564481 100034201 645147275 254876948 794203514 765543085 72586273 287646361 319707289 446195915 715500890 719481283 434215249 705018108 495827883 732237124 778158232 15579576 902588828 515591813 392996635 794533485 644848828 535598936 895745023 738209431 474537332 88328631 949554291 293784761 972465357 389138522 637512033 471922354 965722993 847157234 235113981 786599836 551860212 81527793 342180578 779488609 305241648 911249851 762158410 514894729 727378712 463111144 252745037 613392398 595792538 317963119 710232361 452300601 171552583 116578837 432640198 759592167 779792681 446997051 601862690 867370153 192632550 17759969 982407335 958170240 752741810 241326764 382077304 301591197 767022365 494338351 215469657 249885687 245672830 561440526 448888812 740393899 460844772 626999812 689006312 12980638 868473394 282163083 30343591 994805278 66307782 690076523 302615467 864609669 124723348 872329639 234333803 606822825 764716140 372395102 194649528 931390590 279894210 110002261 515457546 872955357 167864735 557739650 772790605 150150782 713545573 383500453 33762866 399637442 687248163 666708353 232926101 763010220 505078656 582354410 158657538 481106079 63172148 353955443 16791401 899530318 148744529 6599285 569657149 611139738 854502751 282016251 693574779 512469655 774473233 679203640 932719512 533543789 107846184 35605014 881657395 712538486 882747706 662315812 512700375 873701098 821831995 24210483 832904616 595184212 174833741 827276425 249561828 313110634 390400249 342042093 864129384 464920603 100170920 307052544 217250141 151152017 523529027 268262416 353850779 389293508 891942881 590176031 730074743 856464935 974578667 498935251 313116067 313392626 108049414 601486806 914690035 983696559 529805149 342650997 106546172 451297744 497162411 884487791 640681915 385699258 31358720 809152124 325770914 969977685 740185364 274916369 234688482 586600548 241375254 118209478 871908775 809053854 889760812 799740695 303495068 359469980 996983979 78637073 293206592 936619892 13855012 651456033 834415874 317634273 219170108 212940692 135490580 744882515 604980837 476712783 293960697 119609966 834086584 315713380 912396733 124193139 359673119 874037948 607549376 623870068 111788751 838189336 273653834 733799500 502018364 926895440 497705620 160693023 70649850 262982016 181889459 516585198 769852641 525919846 342424816 369657460 192693129 684379713 40217170 240830986 463588371 868721112 42922282 402234042 833307582 705088862 394459125 980284784 59627103 649306894 178401766 589984548 951931759 528843219 199673198 652114671 550667774 341803033 364264525 509522569 355235581 176241100 870691483 625623326 573202664 976074108 475061219 221700014 702530078 87801094 806220010 882942655 527968575 447144862 682287275 120419271 23151979 998598265 334767334 188950645 471256631 230868153 407207344 209067565 782425228 209222232 71474194 606204601 149195819 709060582 585121429 709005873 755709424 191276086 827386293 605802394 562034277 977907464 41916770 291179654 739742350 843303229 986801850 183179269 695582476 456005291 862609684 925791008 134107638 345493983 891036220 845656471 47349626 871234292 110506805 252760 734304684 882890391 206142138 640781542 566583390 71487978 240132828 713600952 120947637 849856564 602774853 201482178 245826574 743966780 119757878 339634186 557377198 926246636 163131763 611326264 887913135 235975043 851147555 746808466 613718846 773992531 37524735 429835768 338017665 316658350 25566312 725441066 523379994 696377624 19554681 527582226 664922479 221059083 589793708 848301030 201986203 333693454 624866614 312798165 401884871 204651972 534299494 544097137 588319763 987113763 622644237 449937394 58457272 73520331 896219129 932647654 296116365 194318291 799174087 214723218 853588817 428254283 919376861 543876085 440099771 899483520 544826155 180570819 173520882 267155369 220858408 376940865 781845131 703011919 866291256 575781306 834330921 853910746 796245612 333007809 434387617 791546655 354195946 409869408 345205967 191203467 284302676 526201269 955640509 466308247 170647433 688357317 620509793 86463491 241220599 127753647 479138652 224142176 313541508 453450408 134230076 200282942 616724326 269302260 828585357 664467336 454196456 164483613 649617570 214833285 258250036 925602379 163646015 981244735 883928387 467413828 123948084 658393418 857451325 185091243 701788025 931485761 826777600 437753983 471008602 313472426 1337937 747803193 906349418 177663119 68399306 211685444 713627733 875808785 756006429 434700746 363357939 904171422 687558582 785984738 758420923 47670495 820560228 950468319 597473962 164337539 268814438 628069326 459072074 676601252 215575447 285847590 816850431 903666578 827602548 159977648 278383471 751492256 875078794 639207898 950315673 295900128 896454290 573103926 669387890 335358906 214585721 272978106 652588791 789386277 251709727 180313958 897993265 541234429 921469289 302582563 599803228 573612423 928988628 589280987 212954189 894429382 309021413 772002935 780009051 827334752 396700304 636814512 717475588 880576803 896977588 250107768 745186211 145518246 345115116 142569525 589278543 178702697 290921148 428638284 498849478 924115892 409163388 806062827 842288036 825592127 561511231 177711396 407155826 716288016 896586196 536649241 658919827 685423256 834700452 674884604 745538120 258963839 866572487 523280550 991705981 647934621 476354623 484092178 102013187 111594282 312622800 639021124 398518117 728170978 578521321 621370548 75745221 9264968 884232658 334929370 581407596 581852219 745470135 242877997 360705396 359458178 178973449 703525981 243159714 104469378 633117438 751274370 44478304 738310844 828651401 823898435 703229125 538319398 419022371 207983144 826383651 280615815 304289277 967309370 51764569 763549374 850771288 387464066 870508594 358875817 26649618 657853352 33469314 343370937 29715441 880626894 265719364 57358306 593437662 432216739 735177687 732797156 979039986 618389196 573643827 705226867 549775699 760720813 27751949 592388916 522333917 587298346 970789619 476032342 156613048 981606874 312553332 554527420 439573359 733368357 501798122 961625750 205966423 500599317 772816539 305288111 405134419 272370831 989872206 588057022 682031541 156666744 906579234 558524537 168471484 284222566 543814453 402129916 623955477 553408797 93407158 768441579 906921701 991987119 917861420 181567830 640256691 45000092 826228610 737949075 169030463 401044067 837357940 550290074 742893320 880015158 535516117 84013899 104217180 683079639 350754018 152905207 747042741 221087257 25965608 530595078 851911547 769231542 816702681 119543199 250367292 833350819 386587832 426359648 589139163 763467333 761946272 411143017 794290496 330808067 70356917 708481566 742941193 530612338 648262827 367263878 674097590 103205408 244886342 328064439 652570833 618662112 614889944 814911115 735649667 315950219 403155851 951975731 239903426 65453074 100635542 610050698 487835740 10298567 771124871 362075334 397892527 361012831 335877117 926257101 475859985 597765436 171750959 137159310 298283042 493478230 423164467 712461491 147172456 331213643 519866121 725896283 459776353 708682613 316497867 225368552 245328738 129859664 612031921 812021124 33233938 370313473 883070484 251658213 899185199 867662256 632494593 332858029 322402806 253641437 348715294 381266202 856263163 61460002 174274396 661738912 122935254 324751199 440729512 337592600 468217977 904397178 336499336 284903204 114114256 494160682 778762738 370309568 492606832 28744206 557345018 655539272 64148509 406346300 470825213 124684678 11254580 357793376 847267013 886084794 849156655 429811578 381908622 787327607 837983462 140027670 456959947 770531321 373696285 280356754 458700906 179191652 374594517 274275060 603782576 1796764 294451736 273517727 623416944 650529062 391945777 876637363 799216827 437731173 520687562 678539195 643226670 60907263 171826540 100018510 795470034 738982352 844802912 716647974 770333650 882967479 197099191 154400434 713883806 511441921 718749304 992543833 356691791 129091775 847425153 797721237 292586364 499431596 854147093 604729271 718924819 854999799 842768592 979037147 795351858 201324842 441897379 505109934 120383241 982173781 838391075 787521781 294760050 197422042 829450354 680058950 679331498 576406200 127553911 919485852 914574998 228162877 90559433 141417421 674963308 540279392 631953364 646988303 872690975 276652383 323136219 256438833 955990598 98889168 57823270 847776582 583108789 103482077 748073530 551676763 616494215 251832790 995174920 352277133 909953724 936306054 98797268 541719598 251361097 564159011 794675893 373916779 766945844 988180192 795126086 114815642 673578679 515581828 876082491 682238130 421288840 193258385 90270753 496362663 637698687 425795857 409841953 344278576 241250820 187739333 500847031 162369085 548063824 910484115 178952936 804096991 765787710 742934816 825891207 523328346 564474834 506877794 55210331 920409391 537642721 686796141 987851964 602097372 347807094 855627396 106573299 449034852 103842363 636859112 146804194 905305273 811978707 563749107 298889704 872688128 437699678 945151808 68660113 353794913 195907351 368572479 725783491 917261326 979642169 186479455 818231378 196045130 774491716 349674101 331646488 589636444 415800472 108753149 883491413 445519193 94284957 346680631 364260109 170837896 523305526 88923422 627092747 904698678 938392953 125104100 576024493 47502244 825305034 922552194 68683107 224972078 392376775 809984989 744762143 100794240 850331032 762186854 349736132 226163041 234659177 382183184 664519030 799086581 137705594 741165945 893549060 614217483 848748545 84076003 804306818 667067844 345246383 811673810 549190384 665752197 347527829 798088873 691694140 143425864 299085027 542276647 95135803 580083017 524778785 802441639 487137672 594441325 792522290 788366670 825175864 869706858 104394634 942927618 497656874 211970964 590719105 908750881 399748577 174678746 234641905 19047461 888274978 533541875 204058385 670573550 277090493 934352384 882523832 945244533 997741737 995035074 252658801 534709944 41087967 799034672 592959103 208936962 909718903 265475728 38680103 571312246 510246293 145488447 27551730 221142237 243312935 906310943 589891733 823637330 130914876 801512779 130264084 700904425 576186246 108358956 526289808 658390416 658014339 695054595 712607345 951717702 658006180 529557676 371692885 992433188 768264774 850292413 938935304 18878767 503576154 905637711 649602095 645860770 40919730 641861942 284693256 19789002 408913831 104322614 688120384 131410887 361505781 259331253 79142932 971715229 255289433 683775330 65486626 28025578 657669962 474532911 578666380 198006385 306014169 751731846 937752632 565143957 788227524 476424112 617231017 43086322 474682316 829427253 925705384 978796508 627612736 772422588 610557918 475927501 501801149 311628026 447276979 159202829 171205826 310589051 848823106 798212849 951566760 953368974 803578690 598791821 191122465 923590490 899935990 351370111 662018840 803610672 400235743 28585056 142189123 462573015 193609090 188296684 150320318 805099291 863930365 657225430 329280418 179620470 994458700 833331942 511854256 973025684 114105758 541406749 713898472 651401479 376029295 629948365 799791553 262979692 227055157 218568096 587939664 502515896 737863751 531797670 145318451 669549632 897337447 207753584 522604835 211698824 625841567 722819680 679865770 480760163 66103712 884906953 350712016 394284758 817566466 125383658 940876169 267770851 713681061 476099577 208276264 888641369 932070751 191973780 924453524 812903454 852959034 284370205 18184568 816471813 651933835 550591822 760062234 851985235 926080014 319669516 864121219 282683895 524746265 365822222 926301972 125586463 43362651 123726582 340949904 967743440 335483636 954264392 682041818 376419935 962449177 104183959 159580865 684906984 226852969 706947532 219831788 143993430 154323084 645808240 546123047 239844793 849936475 569650820 569458918 609365590 118504906 627666610 163879468 364746573 131599870 1488425 182717691 850081456 66529114 494404683 283425095 419434957 16049558 961551896 909085797 309933352 425943880 905981688 614143464 74270138 49631820 290127205 668336044 851407000 169261842 701044562 197043109 310530692 274856236 164540549 10770229 948022450 670542767 196073368 600946520 770324319 232933969 791221743 58915140 161997697 874225979 138997120 640595818 910657537 952140139 491744777 206598726 398235253 854250619 536361449 310497556 908558201 955570114 3537843 713729183 478402749 949875510 742757958 88531745 623535685 862957993 19642759 875422585 517621793 898422270 129248113 336359334 191022243 930727395 860545235 282936330 669763832 992468959 165471645 983673256 717168161 825490149 730570006 423396855 457220384 222628057 248552611 73709923 630058710 401542347 637253501 50885810 404704818 906542190 363436744 471743134 833226507 630580884 729589204 358498643 583517488 245310836 659718898 15727975 451462260 429691082 739096067 84197101 290217763 969862618 213293496 596746296 815470957 757094304 706218325 916575257 771670381 852121084 81626011 868699423 614440589 230722460 368912000 630139747 354150034 494879236 827747582 37961675 584719089 784474962 713042969 277627511 162395728 907465808 291554031 772162357 24389141 459426838 585113772 813014493 377475812 777692056 618784653 368901562 639853504 371984088 357314509 21356408 763364667 734219065 924808140 529335668 72161738 343778619 317031550 651596223 796824208 415679552 625024373 91962065 720375074 559148347 277755077 671705844 466183283 697158640 866452244 528922485 971445531 198258875 224661814 673202938 161978386 707310657 848655166 306682682 73038859 707752506 859701441 857325770 796195354 434170882 26717963 206849322 145430731 546587616 914005727 953071350 562728011 45505141 394210929 398909656 417725952 668344268 441139965 358312539 954843011 431247468 668910993 762743256 329482146 252729748 127318399 679840179 419217283 699797947 393556791 100592050 455092523 949711556 963491256 400342621 568199220 738258110 200425287 350086406 572090571 261714728 388316070 527448960 635437393 987841251 16924886 331245802 576191857 27397566 487800193 998594941 819163186 278361181 734166239 18313546 168009765 15454445 791491597 943092444 439413393 272232713 678129174 376423348 130807613 383967945 487262504 221227471 335136002 895132759 236333240 72826811 661699195 42665728 405954815 647887744 398107243 578433838 904975839 35755802 211485394 274368410 907224269 914260897 356812639 713277185 89421784 538349447 773486109 825577245 949359813 828791097 396107561 416256831 326060665 640323834 547351952 455028541 120268869 983882881 482589040 64945524 665001600 701353590 750475071 909151125 622841891 193803530 828798159 63976185 113882670 717529818 371287515 117307697 589944618 729755918 878283970 780413767 390224763 928357783 580967789 148887301 245914517 231774134 731644709 297377682 171931595 26366573 110457536 193787208 606335323 909799800 391440179 606060986 31871478 610652974 786986441 787302814 460808832 978618933 787808764 640314696 577308232 838778737 824971908 100946237 362141798 197099167 211048253 652804458 220854799 594175319 917476630 916189389 103464448 215473990 142312217 437496280 912383267 673525802 721440825 680735048 926277438 416433327 621915157 706296547 523082974 131753229 323157020 785964122 950175301 902336702 523852332 816792781 888568601 824888034 226609614 784929247 678435653 614072760 208390716 640120729 843155877 969160515 607370782 580717136 832771530 705372909 68125503 197310482 302639967 496079401 913500662 435472249 129933431 594902242 837645303 845618304 368739323 482905417 775316555 871462249 868447031 100002861 411842466 628204108 618780775 66990015 630249858 595431206 494569433 312422752 59863249 250861833 356649127 375250883 575846060 223008934 101534403 955346217 830881839 973632826 961186087 147417962 932206517 352171068 410586321 676428120 841485021 950787971 551791302 646188144 472673091 175845519 774519181 509887472 991211166 382378568 874973616 825556174 719459759 691246740 139770862 661040706 237258356 504459999 891150876 867067697 148514656 171795135 237189597 117312070 516620185 281817806 65316020 348444302 892665093 289810514 29370464 872449658 965881874 657472754 639333496 355516697 773999549 765991139 944409724 510548937 348482053 419484010 270553681 836422169 672681288 731175419 343719725 642346676 719582397 208656141 886933222 254644840 363224906 678309984 341514963 541391853 467770305 600942932 47545813 518068628 480216066 186180588 835650915 868617181 315485179 258173831 426261224 709578997 127654728 212309434 204714702 506426497 414486584 267634896 314653189 549148200 738352810 594251985 369543821 5701116 5731036 572889429 903284049 331780345 750437116 957907308 464896652 135667178 20882596 829156789 369587315 33263297 521429137 408172180 880573818 186424138 616096254 255037601 148591623 674577540 440275357 533023846 703244059 339773303 555030469 687933746 397767447 410953009 211791751 260027824 655690416 90327763 389531570 883494162 671554884 36249626 966618440 19163676 246521380 623690295 251619722 432825679 800577841 100197987 990627405 577969983 916850058 523293815 783272202 297528812 43426085 833493335 705244328 722869571 806486535 109465932 250153974 899527603 599060219 126847169 888885472 476674829 990950645 763801797 860934320 175586953 692443661 693023395 658808610 260811469 689668188 232549169 14516518 311625992 744382485 516800599 451773941 365494580 543782821 876212757 789395556 295575575 438777701 737365366 963041282 579414048 177212640 919337758 605906217 212771696 621404691 7563870 512331157 372225882 816316651 531202587 105856201 52223454 218564503 904904834 543296240 306583388 415455929 737548046 188538930 942261836 233467196 439856250 677830544 962899688 750919238 870797502 997800901 306803542 168473842 636674300 849934709 584632819 635824695 600742638 376163210 243275686 246784403 890170763 815464000 766865244 670264119 716453453 208696126 462328376 677765198 228253470 121212763 158484225 260091571 153401662 218731805 627669920 379276487 98632111 215597461 806306273 892201293 739542044 793918528 180551224 923152291 858508463 737187734 428477851 528256205 665685695 474812409 843523264 118621650 567206979 253284593 72488193 192809458 163745335 317239277 8262233 116914041 681055402 112662704 182924233 22251179 24541587 243263557 613759642 11448472 557613507 278552893 715509829 2479123 806502939 588828118 186920330 730345399 633164447 657605348 118020363 87141117 421260071 955538216 116731211 287284227 911565396 889546376 175143729 578119685 948017075 118740119 313745916 112095361 26606948 422213518 86015347 168337142 588920916 365807125 325319259 70197532 469298607 336397812 505716006 80310763 707447255 932252057 417809497 344549833 466213940 450533808 357723093 972369733 503441998 222201182 993788788 344217891 396226518 600490735 455179102 885491283 363751052 760705194 487985424 446405222 412791106 96806049 180127517 464073174 213055562 790225343 950712687 864111831 284581323 270241230 547357424 960371137 343541230 344147434 673223559 465391126 497780421 711354969 653199580 115127140 417991260 980468155 424756438 771129206 653498965 56313893 143028659 715609257 73670407 535986243 745168052 714743515 399919884 603601839 506042279 120530788 308435205 687746112 468473976 751762691 708083187 292984948 900485593 211968371 106928519 855630126 48012812 353115523 697157371 509355430 692959984 522239092 276283747 382982261 633258716 355101515 642072829 624702913 698761706 445657621 862351574 438567766 19868481 798801937 730989488 636107183 549705625 849423462 459510976 365737673 134128550 740986119 398966358 470895342 288218019 222770436 731988956 559536263 443532437 620747986 64022425 946175056 966978419 548968943 15712905 169852819 625309182 550180426 644730358 435807945 632774002 594243063 811921202 170166486 818206585 276021775 594607992 786199535 31997284 786081831 700716107 981187304 246931168 615957347 431924333 162117866 849288288 891435209 740480084 276243027 386245197 487304905 824103937 769346580 510353254 731615408 54797901 804654687 281591218 306120242 195368830 169363569 549139048 687385758 92937177 987244283 463055178 498821940 812303253 576194513 775063002 71906236 253631985 493354245 567249615 625772508 33504291 675849580 119995129 197162049 185745881 534533094 442315073 195845767 795937470 880126959 583756195 918202380 347446565 148956 883937715 405933483 949845051 661276113 707405565 902155082 275698325 260797012 507827664 445612506 69710156 289745325 704669584 322806480 324569285 646686841 434718736 771692545 687412535 35775020 394802709 524991088 866594312 725740627 559066126 321846124 132796774 310977209 595691757 672543960 259197453 606704911 229895318 481189029 244347491 127866603 482800990 327639318 882512122 926201312 442892236 952678995 69786028 768576178 36246842 212371506 47031682 666142364 978765308 973212748 603214297 751703477 464584368 313188096 210386636 188074498 730261519 494474639 557349753 511891277 188935256 589070697 146367418 71989344 881770784 860469041 628895083 620937596 436389275 326720842 981319497 935599203 178201836 224768667 268094838 106311801 762482943 513646816 867116259 980871023 790441245 820559523 434990960 659435587 142966612 452595088 53786559 955473746 483328484 39239739 737227090 139613240 813802398 444940671 210064556 137371062 428612229 905960060 383027142 871473261 835589979 52531193 764687171 450524044 405092001 489737193 713468255 730426725 921869196 294187468 713168953 150854078 505772951 707541207 288417232 97901128 154181409 239055537 456182140 17295605 437355088 75131413 702103073 645091506 849727114 163364551 425423202 718817407 323387359 774467485 794052290 212971190 621770081 443267400 348782015 130935321 139410369 337332063 403341245 724296509 354659284 196379552 498433062 926523784 137951646 215657342 648409832 37741762 131135481 545288236 841034405 340478976 815319535 309054816 622307215 822789220 888558001 951382056 279901303 324403610 407714653 11281791 619476866 760726108 403261117 180003046 184697759 863169259 439038207 440752494 926888207 369950622 585356157 944574227 602825295 668655274 631418528 706281699 358268965 585037516 273012793 678250647 250659145 288741195 108964155 633273699 395770308 591067050 124027491 433912762 156282234 859428081 420726363 769932577 3778750 275688885 74785944 14778007 298621833 701445266 938957501 803071412 868398145 58005318 600837766 407100489 525054840 291550434 494442440 651614632 872490262 363296864 29259325 914885114 456272408 76695387 757225143 217623096 148995943 677961694 674462830 966002606 673086906 554991167 205178844 922030313 193771325 955083951 549800780 703928645 139603195 474234454 530818382 336757287 378577444 77992983 685125993 208745564 12942136 214653367 190233223 700650819 887745488 849957820 977369602 796470570 381975051 594774335 243945038 413664630 561299685 692445961 195336041 533064748 559993956 329896971 32896919 983410285 871374665 816815066 135423197 30168151 19182636 780197962 293782832 810038707 634466651 473561341 216835578 881638179 216414876 22651707 86006041 355732605 566950324 21740799 449702185 47182865 253981300 99951366 158837507 313875127 144060854 184807433 917604187 429605752 225473996 830566823 494318619 21230667 60322335 252686264 854295152 552591508 253931076 183202689 516061792 489172745 923519392 528638560 286093643 69362727 880831958 113385603 868435010 636557232 125078032 898757217 211258752 441771591 112624331 731415660 911526473 639511008 331717846 155944685 295687258 318915345 615771388 388998958 225925153 397663471 492649264 209311715 794490126 90213579 940277349 587819246 963852941 602644987 749768468 733317372 40985229 107373097 929337 718225472 479535362 103793278 586337975 93026027 194503707 652634952 487271334 921493734 436541597 19171924 556479505 313245282 831093585 264115023 839921582 91515796 877510077 877312846 234806167 910352767 685605883 913178569 872820058 357203189 712857371 17764755 235254378 669848966 196376559 545987377 689904364 245623145 533324874 637567013 932999732 187556479 316695635 355782422 692666378 675831893 743000963 877879001 827214697 796381572 100824833 805344064 893215619 974913622 190760748 926699890 644554738 786070145 754644370 481661813 751939365 164022190 8898280 114903435 850611565 569058953 954572611 499438315 715275684 668397542 551295335 491633943 733437179 998657632 773648815 922539089 271913948 638967431 272746671 966506873 901692881 32058219 540395898 858857912 734446161 725162505 413321770 364525721 415437307 771073460 886989649 145768983 235512136 729961335 825340970 863628949 359908737 827112998 778428152 829585724 605454399 658436381 749494289 310634260 345675267 973885421 797900881 345148376 446002172 588883809 443933793 136184514 117026304 13861576 31665683 409728180 275139704 140593002 614257349 26570676 91262299 594778234 622485633 107343931 639779474 566211336 32194591 816902722 283278241 64904606 766770039 768857927 546747954 798144411 778561164 332935856 628972774 567400735 774250714 730601689 718984416 364235474 526742053 443018675 949966975 359176553 762155822 615532913 481841639 974739882 523441470 924174183 726969268 577726111 42712353 571062048 849175143 267913138 395842805 458585085 123568330 307163218 211793691 872545561 666616188 526354626 132903201 659784200 506369510 46580891 954559446 285688467 490134359 559976186 924343422 755041302 29809373 503333733 64901526 695106264 985254221 264808611 451685491 259877931 765244166 707654296 241870778 400755630 216000356 844247957 680672324 987020152 610623604 779869634 272741398 324808228 235572253 922426744 316739265 983238838 21197398 295748121 450352139 47724373 619246933 357761366 763571555 698126530 671165022 351401185 319024179 39450812 567320485 25744282 758825405 670148693 231268065 828506560 959448669 13324760 11387090 253832003 811894623 97531993 924883751 671334556 516189324 19830359 680370073 839900844 270736243 746438337 297647358 390116982 196606328 331463967 373447452 994591426 76833510 66059380 215576985 702956938 505490492 20253677 345811475 430552229 787190034 899976507 292719561 155981881 459045124 399333674 399410625 688780524 378459390 247524151 921545140 999805850 207149184 85950348 667842499 315709996 403601679 888751007 52333774 143572378 945823485 521459273 853856927 44688486 886903383 33284855 842923912 792792514 769239068 565118398 217135454 49717951 539894699 197144919 727064225 888422900 201880506 282232426 353467354 630092069 975072810 452032756 807886757 140751848 528378196 126581062 72604707 872670546 579131 503916950 22574667 91209594 485294710 797221913 881148886 290880741 70918318 8792614 663100499 598752388 183240565 733977482 176806637 339933482 753123965 696815762 145627837 722641274 540361947 703542869 931483044 410037024 872463727 574739886 121744398 327758041 63922282 173172794 62091263 454885898 650034949 630911831 34633280 763190439 898849439 762117810 837127107 445308863 530729666 761538858 346152083 522830533 213281637 122509155 559889870 502117138 87569730 973450510 257101496 47851849 464167425 195895266 333746262 310519570 386575948 640407303 160643404 675074540 771106518 539616647 982578905 427996306 301292778 147517340 79366640 11723519 365580936 408622926 945667894 927783761 425182173 239343127 544728542 639441530 472003231 956368489 189017971 70132026 57034212 527146772 302195985 748635430 391764949 795075765 142661359 538301918 592775004 648527716 419239867 174536904 630386207 362025744 462021591 965971624 553079360 300002167 132976199 511520240 146799440 188749929 666014091 169145773 939930968 468547532 129862199 583820085 585862513 216685376 564846390 403901474 228864961 902874177 118861566 836927078 249647197 14570436 675138762 141560258 377174541 877888552 585307412 118244066 396966865 799493038 5066343 270720313 814703450 545272222 527728183 930483253 362838973 432471366 426007507 984495253 474787131 32904276 965084020 124470965 941478265 110978792 671177086 295958764 967799939 335986286 948457057 35006733 863512295 816404343 846009788 6697824 445388803 280637501 759302501 144855806 886833858 324713248 423193558 167285181 265434749 177239392 961515176 115617474 493483944 98234131 252050618 569612992 402350291 89729142 668233914 376647239 994606773 468704522 350901742 236997079 399235394 147211649 94295514 573650910 975748935 847960333 151638471 320142713 72234041 919590279 761983705 101250118 236188705 678272945 372715981 610385955 513606610 661192519 680677917 475593758 620747467 173595631 646111903 928062435 404669051 820596823 285918346 254141448 97855472 161790059 34725488 315865820 941250078 839217845 871812762 412691304 644316217 401936202 591345927 787905953 845111856 399685257 318738301 54387229 902777174 32276676 54947207 200120533 635847722 287241557 393553420 94022937 195563881 292974685 267781008 101002604 36225312 877488736 141455527 701808355 468333989 955329524 954676172 512852576 84586858 298480698 969189757 464787788 681875567 778364923 152579961 225544537 205399157 460215827 242182508 931833151 12103069 273833652 502525705 947410001 567473673 218298105 503547955 584187946 766038749 527828062 287748762 188806144 845298183 346514369 437180133 611884498 227545558 667995697 926040949 717895139 833349424 462868217 219432558 773249962 818777228 455329595 297965791 169324773 439619013 516093708 626633103 669156340 793450535 944573795 944133099 25625062 870605150 822932652 587194929 695504060 496434023 745763184 797483355 605138572 414689084 613016051 397748486 130532015 375655490 369682876 504515774 365247633 898685966 746605013 166105281 286880788 701247867 769085664 669719346 25946713 548056222 774566878 162659303 579415866 896805313 932019837 650456056 816260209 517597713 809373678 884344895 327919191 289624269 970196357 718266069 366044613 911841515 194967215 34628802 585039811 879181939 838373852 28890918 29144732 946677721 845747478 474206240 747630524 946097999 339356060 909815857 382409909 905586530 388635938 997007599 522122686 155590122 342979161 298611061 806749356 89186815 101623632 332621336 179758431 906893882 502954705 136740051 417971389 662149238 398330411 32090653 747864546 962880348 519912158 454186264 126872610 953161836 284343601 687762020 587191434 350397857 675984210 174364377 921437162 121472345 129315554 278170547 813949741 408562331 958480917 529203591 796717534 270452572 95826510 549092383 892800192 832432246 295063554 226685699 490572877 485578959 161975192 303952163 274175347 659674737 320597888 621950820 523990775 644091639 78362888 981038082 853577056 316543934 463618718 697651827 239670802 3233835 960253935 668044848 399785965 675301302 40147453 84433803 787428101 632403072 701289315 865684267 990702529 435978659 83765536 614900291 786824943 269732512 696933001 512262601 408079341 482899174 523475813 831484467 320840212 638057285 892141805 532072329 544159089 952246114 698447178 927630913 94744983 789111761 910148518 500600965 766281086 51679146 710920538 981087692 183402072 836101942 912052459 728419225 717552929 176587708 912268065 768581290 485772883 169392848 214554173 805090178 682292784 776809713 676157833 927080245 889071528 379375610 673837726 885544769 228920381 366108050 967154279 425173625 229240411 639039173 115534777 580264826 69444817 517413840 117694332 200445297 820704439 459961976 99376556 492537014 455583397 750734331 779929220 936411602 404399265 794910663 90943017 38055446 222838848 25628908 998278067 87968728 607331195 108101353 80246625 452933689 964217289 38332645 1949843 345895274 455330658 467254622 884208746 875093936 112123213 283478220 757531773 205113178 471718573 714041491 78421417 749336857 279485243 938291450 824039989 499250938 638906784 812205282 508491518 516735801 801787849 781320233 131966192 191148474 920104836 314587123 595621714 630635455 373764413 632154882 358788331 333910301 784786894 454721100 570928557 656535497 942927677 182648513 354162025 952747283 652317759 95573343 47073038 614803097 181244542 270284390 719255303 879205451 728966612 656213250 466508637 254550482 884387650 480679904 614846 194445231 275314376 516865757 920964187 431267703 451294602 233344474 71266246 576035888 447334604 899041215 17130424 223251161 502723409 305606740 109276555 852741982 289695452 278708140 259340717 512392441 813855555 821651484 888614062 852943479 474140595 839978583 845673278 815386766 748339924 135336588 793752226 239678890 638337088 636952274 307942559 380473068 271506218 756679628 872069942 718527087 667120573 107881003 108237876 755723356 697087628 362684007 971120224 97411334 477980327 775515912 822166855 90309377 813631292 614311638 499718305 289536647 984722478 946049828 572167950 129881664 379153605 210256492 218331142 13724289 409517318 240856432 576662394 40664101 801379316 409757072 416068938 625741405 137993039 359442651 67076379 538910235 412973601 658250824 926309887 340004764 714725885 778969930 355523421 188176259 637175588 571530282 485839346 850068154 520560474 730925719 601593731 769076056 951984145 692961158 185648057 894599006 319730275 621361925 449276457 416732894 995406908 133544468 617429941 167467504 959352047 811269855 876743395 669596473 785572968 593998835 299962631 93095853 719617012 977378046 80989317 808035552 363167295 403512637 399760238 709324819 203167384 88969275 753673918 671345758 972752761 711614865 614737852 559424256 838690430 824748151 138528944 499599183 898308622 828729808 604369935 704174112 331904599 479539341 926809507 276414824 516556353 26115553 14249879 447531604 737345175 142526734 639574964 483783740 257059546 935487655 751169592 442676106 624651302 10640536 544929192 23443944 948838920 562695210 2035538 87611745 315399861 465706743 128739342 730317272 520939795 201221868 546142266 967807358 783306901 842613852 650560000 352874806 131072740 559872742 706017041 857795373 293369883 742988004 605292563 484986872 888839545 731936124 790333182 309631868 286637489 569813675 83039002 145980853 703545869 77308750 32021335 705093307 249181050 260360770 58279939 671176722 963320412 620375406 963553793 496351105 763100285 666959104 761232017 922294573 388062626 475069011 403792310 296552143 221647209 655604517 27002805 58063816 372725319 519247046 143829612 743221849 570085692 7732285 239384593 75554099 393964633 300786867 880939826 290914008 928822608 897171979 333864219 665892601 479305031 509352679 956561446 626448060 850804598 372089902 371719916 603606337 44695226 86639558 653864982 897743632 860431624 705021162 126882788 872027371 769800994 442238120 597599 640966329 742414732 392431255 435049776 485422750 319218120 255217783 421167170 360933165 990517790 536177702 714761004 998163362 994759080 710632438 611713177 802559183 533779620 867736826 635757718 379501575 29197731 994133157 122697783 350925152 502184259 296185981 976816805 97360082 174194181 233045198 493854766 306146699 835051147 837671728 518947458 397218488 562368624 417046470 275577454 767879117 986766574 66272261 726759225 919330230 38637322 711341018 641077949 406402769 501280978 957629155 88766502 200774152 123993021 743668096 670799363 985901996 265969036 369063231 374249862 492798483 992170143 388356648 292513264 681051916 378657560 179859399 995444016 283974456 335070837 877166015 755511063 254366144 496891173 970536072 204255930 831663924 113172487 217079640 403488656 234254353 461615823 752003359 959312779 780341644 932271453 849465790 221598921 386437262 248707803 590542179 523155949 187429998 918342749 379995004 561113811 756411255 402490392 941631219 339127265 446438492 5526383 891601087 906437926 878291924 233966408 832097014 887108040 756866434 797802747 726811955 280667079 290451521 557309882 801530766 296537307 830076879 685600204 318576521 486250163 743376230 87066991 980055409 896456196 407278226 665871425 283373077 80102681 272059120 471001117 443224703 958662554 703111955 481432352 882536992 946037564 651243379 559287857 297479199 93112273 417389409 861321691 681676573 977151649 204563804 936880893 780852316 167237910 559335100 147923048 225623094 661569278 454320579 717156838 446407783 993947223 265169770 73081385 426488650 281858228 355445415 353468950 930252279 496648997 500325916 936564275 518359943 810045072 896490562 485176645 656957308 740418196 765643595 240383144 668890154 854134599 691913078 389102550 869625610 934997047 282978257 809252306 890898060 304285426 858681430 835354459 207114859 831306295 181302106 103948102 664541552 530693724 330110510 536561039 132063843 113824818 928658450 766566151 840947169 660577363 517834594 816520305 841756675 202425579 746185028 643124808 101970353 848495884 576421266 864861298 454815525 431468358 220933478 931161963 268375060 468010849 322799234 37408109 197763718 740599155 185821690 291238662 401661001 542276400 817995715 557985397 487401936 733944064 942444667 939682071 197291500 695049210 644149851 263317818 527962194 438555590 595345606 994876789 30357781 501563744 613479498 964453459 737258615 916420728 655119682 421233247 222336493 77855990 591676431 499946893 943576955 674880220 748596020 824022389 303868176 933285065 873388021 255525849 886851314 249809754 301078117 549898065 203568774 285894661 157643127 712484126 287790128 751839675 726984341 649204121 714168647 598001195 972187551 796110281 777303747 615772990 640432351 155147547 748183642 414203919 326686219 717949791 630893746 225455777 842992635 591442385 625738485 726181627 808112973 283846053 185255274 869096821 425111177 414955495 557547042 265291167 976984945 618161478 96783835 221941517 526296786 227888740 549146891 845243832 795210588 122892403 621602316 418414634 978119188 174459549 612970735 470992839 689658145 873724432 420213164 161352023 360059256 869911648 378514962 949785196 456069388 784043278 906637786 830817651 251576390 341453712 323921161 527589859 774623391 89413695 187116391 762676544 664701937 631312972 542393304 565094404 435725201 707201937 662908625 21992834 689521935 81221358 161646312 418448850 610137797 562997131 188621818 348328914 110448010 60548041 743748050 912657309 715852133 528830360 610261676 598088457 420224340 888866704 6319544 973502175 773798091 800204940 575518364 80410368 774749647 40823044 143094709 712183088 515786067 900865439 898514847 629651232 397592767 333777272 503133117 325037263 802040600 819788826 659885864 732495045 202600478 706124866 670959146 524260721 543561941 667396756 709962528 96765684 182565956 943524477 121143842 203032759 743004205 484204348 214470184 729651697 734602144 575630381 126667601 894325709 659759966 342651392 45544921 562705535 117937006 911064245 196004879 804088124 511691971 697605641 195910109 898825052 165708284 522400133 598478089 590953037 217081869 291581858 689487741 276995185 216184141 576997748 617468401 168781872 407816287 710142492 533400695 493439067 886329678 833257433 330554926 981041849 696565204 919350250 796250430 894089583 884087524 689328053 675062054 747858185 783753812 571521605 882374945 573115996 175405255 28503951 93266535 872415399 246035575 201833008 554250750 547351856 749311780 809335291 319947710 946167379 290399723 168544214 793605260 258015651 426284172 604394687 472482050 103870277 210777247 940002924 921961793 800601705 9200570 686192000 523588645 267273374 875779921 707803486 496992644 527578050 137410741 794256535 776763429 713308537 214355329 522029420 937645778 116217159 488531578 662797904 624917744 904379795 525252418 39294484 70555227 354995241 902609022 748100182 18488907 887695855 289069296 990511258 551119047 842603656 806491815 53672849 114234222 721877818 48267382 539645444 134101561 252624887 98129126 974510971 163632584 163606440 742931371 675154866 780575074 350726602 281021851 91417465 438093944 387553022 261906197 406303041 165159974 201801369 904494617 628667607 85690602 924588339 142170378 45571447 869703899 808136785 642230446 486667411 339447104 268882507 498295911 699199745 173465578 24850714 454836861 795719460 605152431 81251607 941178113 560235079 478057255 215323189 723406542 129883936 169862339 648987978 449434073 701915850 456020943 614968455 737740261 542483987 26544374 60675420 529146339 216151749 683084312 405555317 798897771 499347578 757113481 409607837 410537941 562547974 284016020 884459531 354129029 495505632 579802537 972024446 926240917 743756362 360697071 243866404 336884038 412703488 439631174 614337959 294301861 578938247 628637908 177492275 447793140 235160149 389006745 494481937 538300820 674814701 987179523 443831502 996379098 558191327 517135005 109251591 411265941 862947894 989967557 934486893 782303602 276458239 479548132 757577666 887738950 76019023 615882737 144363300 794999363 47877252 802467753 777444754 189444849 678463982 256149030 148844122 625058853 895320173 580641746 668158249 637842650 967720829 835767337 148564341 568162362 504389105 847439310 997866 710884681 90273540 279980870 209630131 617784239 482300770 286595774 516485293 827050979 12506993 782334508 487955003 421766135 984085557 502176507 161142768 923031899 74676379 43376688 388059845 126668668 554981962 997903986 810324518 889538787 607910197 614918027 317527719 832516089 958274163 678643714 412230959 750964730 405598840 895225214 161934076 369393727 207060629 320623139 459037070 40364697 155411716 577445314 762530017 494511036 392058019 106600370 858354233 942305185 597762676 963185296 808628632 794923834 858621897 857975512 975965138 111477387 552994365 871490425 931788617 572210743 166312027 890025745 867478364 908029747 873131806 527903015 694211123 135260283 178455855 599755844 860043080 509235575 749656236 805390134 540879127 639356445 593350829 19478296 194070448 69851003 374854954 197097619 28557743 247642376 595345742 328074458 548115604 574615802 506694899 462684568 611520730 938892497 340207799 722041992 507740814 695116534 460807628 6967674 552271149 124625790 505664887 342861279 8709193 247582000 444740561 88673728 961306197 88133693 215419460 158223297 1171102 569730231 436111749 587709924 110606536 471031785 334759965 601080411 274704083 692791869 583163383 248948555 13998724 911227491 680863044 619549659 271144827 639803226 410815045 842786139 826831965 942942239 763712252 491686390 742448205 986317382 561264904 925427564 532151865 644116249 522611563 532844010 792030721 514116051 367938264 623678194 329431372 655782867 350735785 646339480 272605773 846815428 866900630 506675602 837320283 613691086 52011927 105289516 990592317 353010619 538700962 644270698 463419707 161072142 739325191 630323228 714241914 975133897 879138765 587312992 810580742 616594006 781642912 21424071 444652759 109138339 724287525 555935023 77810687 335424851 261949484 485145556 423536176 378827042 150162077 897885441 279899806 192666205 936918994 997868273 295770564 819871203 266882330 971148870 111816061 629724621 992081786 589619324 155611283 134213639 476591798 277761316 355193003 55874007 640222374 785329440 189637778 741177451 807534028 593204472 432348123 447964605 745423486 788816419 903811861 370745466 866977551 695165482 820809598 673197135 538414242 958029824 98264240 389206310 818100025 521507997 13014323 973204520 72409427 124253915 860248 681562532 206006880 888897433 890288389 874528578 729725726 942708051 924505445 39649515 250353285 66963535 909540618 508027808 495233571 676782039 952786660 904629359 411267492 867057238 764452692 130633593 729379606 229870648 669001217 259687401 184288134 837004487 255795687 115423574 927795810 422859769 539041005 205093311 229479192 277666612 560163897 898925082 851771741 974746059 803730836 609637220 904751481 50356864 240911328 165118985 842240614 698381825 428300196 72557787 233122823 970126568 326706462 424063830 823389961 666870132 446322419 449333293 603914351 271101359 910282752 618442260 462535038 826878485 955872297 552225730 922344545 852509440 728837435 4822302 262664303 49238830 456536565 480471339 467790522 653666984 851300387 152604590 783407027 835306714 849582917 928285291 165929182 454511814 941088812 750620256 30915681 217147381 399041909 76507286 923716500 223924402 345295661 157188093 891782291 145354358 362457666 390103763 361399629 73186863 466011372 345498404 902199537 193970567 136346741 474556461 337549894 83667501 398896262 538847057 538283931 854713604 124201963 120502335 356367440 878060280 455774146 16833890 463351815 199337900 889119365 947582438 17410889 565462843 85191666 846021667 772318354 678222874 447701167 710762306 642577298 500601517 929202231 775362792 728347328 306627517 272066158 52766139 587096167 797356541 442521680 108179136 359135445 240880654 28838041 25272435 539712526 133915646 134249021 898576702 655047916 531795736 947122195 210602360 497446488 510529824 24610509 574766331 88359060 75170626 370260222 904988331 820795953 921158996 786775502 888975169 270460550 414775089 711028308 514849678 821399033 600750316 705742120 246221179 146024703 580946543 198081980 671462512 143401074 867121622 520257723 130647561 354449656 214228558 595272736 289197662 863098588 235643356 973902915 984876679 34773370 396549497 560084395 12787592 587025318 525775165 948196265 618182602 333337145 963291424 160217071 778575913 414866405 365820722 996300796 300900770 932326004 750740457 503465643 8037016 138581472 702604655 892978218 265983360 971646774 928786889 413357302 483286406 463443120 261313520 115603836 226513258 241044022 426890290 68088444 313535566 171345420 93725509 458091708 827613905 624253829 332191847 114998393 972704067 886512289 428277707 869072749 714282208 673698563 635395187 948804044 630048403 116073499 198835035 619617015 356279770 820639564 196418741 222503593 292868075 343315632 551070879 540429571 80353109 36987054 473959926 989886769 49991053 167144893 793092752 162201 356098996 681223944 694499990 217873132 359415444 880348054 434674839 320097402 836308960 888629540 887966470 972277335 14703529 124464344 269999300 820763956 308893693 904371126 215365294 22926858 410155434 650535035 4371761 394086851 481607648 38880454 471958340 460059368 295205991 822311603 209954040 56856103 654655224 192060353 726395381 743072063 129122578 192551065 378078206 363652325 800303567 668961124 286520064 48812713 397854095 922999271 230805715 683006407 217501577 712152032 698073796 531216966 782832098 394198266 542137020 236717466 41224934 529677035 746533701 468872837 38898960 707593577 860860366 457645011 930367800 441098377 325638870 908474686 220588328 624500004 855042548 705068211 840653694 538104085 184945800 666306009 531511673 636934635 474977779 85480957 942820918 139623433 297629085 368793452 418538795 296176320 482844588 996390257 13250688 934444598 266409705 656258342 475870912 782721772 150341423 825699008 287908215 48422433 337262212 245145491 544077018 659107855 149102266 374478833 421405416 850725392 488562037 580602758 197646508 151487277 423410612 88968863 742802183 684556897 217134032 509036753 181254601 563300792 735006210 181913656 50253600 836452072 457771781 839728021 857426243 161767982 299651819 130541651 213800580 760404830 209959788 880660347 741805528 268161714 884206702 404075447 660087822 964477882 743946914 905083965 21096033 409071095 22103935 935066557 312692258 951667546 423909987 669456438 44537912 19363173 156025695 403863527 695709780 697065429 365120268 465768987 829224329 170570245 312284874 982478825 516887490 925898471 735564147 984390703 55984927 687791255 214086014 817450048 207880470 225864843 35232460 405255417 333158761 209110274 644579149 473089718 808444533 134375530 832321013 425446467 511979270 264558243 137256368 723241046 284488123 917548763 495910637 968736216 554013243 957169745 710540819 863153852 608272806 824968698 978506972 298681741 693724447 47193682 442086190 774800594 4764150 181528482 873223440 742159744 583176098 97950612 349870590 509715265 244812324 897954913 180343769 690878740 549876736 905511600 297252221 374259887 692616289 117286665 462436557 156843608 512948232 841251119 877007917 580575549 480907556 941984887 633133288 319106415 274919648 978396345 559280272 426367104 349222537 69307359 711476063 457511128 387490559 731681694 241258770 587288176 963132927 591962272 899159116 654258705 28479913 684627085 452221621 44267827 617057725 63221990 35918299 464488871 430492101 869231569 806249971 637609028 112024148 771509086 538775611 255374908 236162685 51715837 889726536 803194232 506848942 514875559 227788297 751303389 352365051 825556934 464104546 509617140 62460466 625274651 765642208 208032147 178049780 420552806 821395679 253540149 757661856 343963151 115099986 552984321 125524758 740906185 451730488 551140482 35216037 207743735 507594158 741597076 89681126 528988323 591281675 61332623 952831015 609639704 27686546 430977661 762669078 196532691 783352841 353379524 126933548 102499225 407527442 53414221 24933836 979056463 808379350 562416669 556912543 413106146 193867718 565444506 126850759 543437911 727897402 144555869 637061489 736851837 45830596 20869815 983675526 940366487 991744363 954326573 385614109 538609722 448173931 611584673 100540499 814731503 443218241 681773809 710476416 985280341 51446802 469996638 434953204 726201269 194029883 309949447 136923805 213481519 103784371 100553236 857114896 851082661 369026395 47262792 828600245 297021004 948517908 246735941 443424669 960739798 917105125 898149054 171704304 745527692 519567857 493891413 357426694 75952913 641873234 352535627 663607951 689912049 537583845 650383263 206897053 365631971 982026350 359263578 1631205 504057178 400826653 245944977 302084658 616448026 590759136 890530389 200188227 246332203 39919437 681693667 992217743 38037439 280516655 130161084 701771990 760077611 631107896 115503456 699235845 104675795 113116067 910420048 983687673 34414989 638903212 10849321 141110650 220081282 949391776 347737818 778203662 361335387 82810424 620698294 85855493 45320900 174112733 176632853 448654739 705226140 977154881 949371399 248801270 259618450 39177410 135109712 123918450 788900284 846789324 622351966 391541497 361771793 45309653 484482263 461222419 926127889 888736118 305314440 220429912 508906443 438768288 532512488 440050003 676269003 272970546 753055038 713687739 954549637 569051389 353310170 266912887 947905597 402647814 331027504 25643320 972408469 130419118 640386896 904747516 390973977 76780025 7713219 217377707 984022355 865307849 505469614 84474340 129758542 661350822 820066308 570701401 729703983 238116504 97033202 323913653 636059903 723049908 149280044 996769616 345825330 781329786 872846538 859668202 117017202 104236081 154648973 114605049 866799646 638934692 958037235 612517980 212269322 725678071 988844917 847035432 723890828 937249401 134638313 966311593 592092431 896748422 194827178 698278876 176737456 127067659 328216920 210052612 947893763 668234230 125391162 887279517 300221558 595017551 330781134 722285187 926324317 496747416 187209297 260464223 710026671 797649718 762202215 5417935 381221756 143851592 535611305 342047597 322350365 503782582 293653251 586599783 576135232 230161817 988407162 403417648 333621964 122246674 472502176 765415824 101434804 45560587 291648020 988016147 161054076 12655752 722866392 427903602 936197891 859666144 660889265 178161720 380962222 279263749 602671333 696482547 217750457 547210563 352923715 153928339 210883881 182442873 709023345 482806859 346806131 286780206 521185010 942533852 669295250 122264283 24794154 903625280 8967766 27508697 253761459 524820938 496402783 12092333 232863328 258049021 548818044 168663692 779882334 625067294 571441446 581705948 135289046 801732740 754061193 556068223 896893935 749735913 459469522 963565671 94823489 580795615 276936324 92914672 181672080 925126525 91182765 280572368 429568697 521405981 528646838 297362079 73684190 380250199 235880117 428171232 175224778 237040173 257545800 61416431 957065483 109334769 3321476 879084186 39929681 274428185 733006749 92793676 158079188 50470487 889747959 839658336 298776107 237054375 479932200 432394830 29205637 162495080 153874454 188632278 709956376 401320381 623094373 647128348 655337978 775967103 161969058 218131521 780765090 549109042 822220483 774409986 833034380 146156478 282326288 616065902 317613836 956364866 72771617 766489261 408820561 232508955 584201702 500843053 358943032 234375519 837247059 536537654 840767873 882210544 109579232 889396150 116474673 543565668 405140714 567515221 779594046 803944354 687007440 759070862 476656695 160994519 275057119 332036629 813447034 748286082 853292960 621629506 596070250 372384234 105005378 762566657 92706082 844672927 635513850 51598385 901019197 443348439 192956472 361093641 883169330 81853325 153890645 422382901 713147447 611867170 760951905 736388537 838757705 719457735 23039298 891070128 257079607 61375387 850368819 643639002 546068679 64457060 333529053 265209042 432501726 164578933 553460134 890709007 74149387 294298630 682873250 748646936 696300620 53592068 887464018 528424715 255453571 368780248 278931752 40566937 192153252 15852689 252819954 273930915 328254794 994823068 409815291 373551030 309444295 955677116 607271143 19959667 953867523 259294610 961747541 690885200 904108857 521948341 708634094 615964964 920468269 309076141 288793800 397707411 393672777 726834630 465148885 914489346 218313643 974321041 99477879 472030058 706942380 234984196 104174358 258710808 444049403 124076149 941151188 705538461 729085973 721954562 620929214 375935654 102425942 631829136 256825924 547228508 983060484 683045156 980994386 808814767 168771716 831080211 389548129 550927772 810823967 476703293 193152018 499165340 478948871 748401506 189580688 449386019 849289823 929597033 801506518 424398456 972903054 327189837 171369424 818855784 941762638 644252785 11446210 991509640 5317538 607277554 906105485 24685183 647197140 119551270 750780538 216610998 6534426 196300758 813071757 188210137 839758100 613341090 26733241 115242388 60240338 144578337 468772992 365547613 545460098 868643503 145046839 624412404 415638898 242419650 476462913 461870240 7198501 460699641 270743600 185045718 744860781 234204190 452882583 981083271 540847106 569193593 964714830 604939300 931119766 637659466 235416206 436626939 840333296 663481320 516651929 500256150 747698276 427595387 72854256 870146735 501547639 764457885 62611642 828571983 480652831 236735979 574242144 623891449 469650506 874110910 676996033 527637936 537282955 71274593 500289297 147408358 141534322 781033426 814732748 239687954 701846225 449339436 629158503 580963883 674013984 665331750 665868269 53720513 978217581 73064938 918869020 668186626 613040956 297524830 610153338 524214090 628182468 379123956 969357394 843482128 61892415 354288169 975460237 293298277 530736929 815287077 267725053 557084784 359837506 875948009 193458711 213779800 502029900 292082362 841520605 309656892 204026167 597268365 916417376 920959130 675853878 438411294 46966864 504979463 374598347 743021755 287782075 23088545 855004730 960345358 425007372 190416362 438754288 523479109 107642625 772910710 208229365 166378180 544689616 972673999 302739631 151449625 634682517 141501411 554314698 164912567 328716720 267602991 9082249 396009450 62073176 133011792 316915708 63194058 489354020 603921301 138384537 927591237 689774343 534777419 635482632 284501758 202790519 829572644 31300308 177038168 931312574 742230792 676244458 740419364 769102242 383676684 974655840 448114578 793579465 518263680 130565454 808536807 898187862 717663107 794118613 657982615 796198841 848843001 558088838 490359792 10734509 56564420 176049324 968172562 278389142 646869900 598496315 398262381 345078362 650832642 264515784 261168125 621570949 242731427 979565854 344158766 725518398 543158937 352918828 231548774 216418883 271225967 24593928 719113306 112682267 754594259 163683315 212678437 698292651 243416761 645768472 7517372 784702269 733331689 817151198 112131986 530898584 818559950 648702888 722246115 373392688 353574793 328423667 705531945 990608458 323749523 951679050 124816632 707703874 58123563 418647680 382753498 128856900 615898811 289191039 832708011 168657268 175238774 722110324 984676730 681555366 785574693 70543686 954079183 203123055 182664994 86709274 483720374 106364210 870864525 659982542 513445944 931178919 658835747 838641032 892239281 922560335 371547129 742580449 347185520 812347242 465941496 299256049 26867147 446312986 602707931 907831509 743900819 258803904 409635046 965251464 571221406 210602509 487609617 951801635 260120315 15818410 536029645 393589613 129715407 192313213 254636778 814537997 430157052 709212459 536239584 962450705 715591221 280754644 273095477 116955439 33324370 767360325 531798915 119190409 866918322 358083169 552979533 607561859 675325922 645065684 395717475 673536387 844207794 659846303 745647374 725096670 46306564 513841896 594331710 41899903 772518449 249349727 465943371 249825688 625986787 267490356 962267822 794173234 669402015 995761794 788029587 328797962 95842445 449848105 671826680 221832842 599745366 192372453 958566056 202435389 181885998 384292617 766152038 499922853 247065673 139948150 454182992 429928677 693090057 610979413 982577176 355775977 312010093 974935844 10901675 401025942 643392580 235607692 171070611 314775772 594972129 542591150 812244192 838835711 37392974 444135431 515251612 787480637 16827602 233241689 482437805 394218085 844360722 401540703 837989301 700375941 552808800 275401756 804298860 248470701 421672701 815418540 125118544 228957633 436040653 911945550 695565327 91142900 57573096 250157651 825999995 451387437 143463173 994954031 583692512 959902717 440148488 151484565 366035239 530824151 280977847 729932850 826075930 743461442 734264010 216656026 32004051 40111952 854835618 592759235 8660542 333093552 132314230 535819495 607426366 732539104 471052958 348885026 653808065 722269367 217994612 897128674 159432780 253108008 63917117 138000074 169938652 600244331 679301492 260841130 143820110 600175331 19636538 281690197 105096199 317292335 196569203 666055865 945747515 110630673 218908129 962293382 475989956 727554152 639940801 597396638 489306106 161202600 705117266 668791785 570130089 375126332 734019105 88202078 757449273 811630799 79426293 537549581 684249756 831205900 666299974 700640395 732893943 939707711 607249669 72927392 982000800 584411449 298848204 132359501 326411584 188381583 393488146 570332317 772623786 840409320 918870937 106535255 288932227 859991195 341697998 658301454 701484503 393373174 702291191 70687093 725366910 644864179 463240052 721660237 899924852 798113905 641583168 582374290 934149384 547070820 793216556 732461422 582343602 278026940 740737208 524663285 768280362 371646484 853591282 41966796 81515911 740510034 841715745 682210565 989146685 110915683 986527085 59169957 963163722 627641190 787623506 6490662 408450581 496474508 652973767 327300314 532149509 932398759 573189086 126409752 471632162 631763328 203910341 140396422 225214869 419363609 373778457 458885605 10682281 441258897 86115149 50977566 549778729 387304251 979836749 667209335 308742834 448293037 518946958 183350491 309828340 355573048 630776541 235382412 387973398 505575555 634216996 428207330 829878695 820441506 331554533 891963687 11555648 838245157 676011739 411500268 641929129 259544447 935821888 315877031 350853906 508739897 157532430 150510401 46521547 997397675 14689917 805784786 751502449 671600928 327629498 43202184 983097409 173262612 181058906 270377358 595953402 52281819 410772339 169058200 419968277 539260101 161761416 242526724 478534424 726237910 724943672 713153154 443611602 963192474 223405555 531609580 637714500 521068254 175677824 461433203 820592127 441216979 687934152 512015608 256009917 544837064 878138792 538445169 737972831 784297892 971087145 425175604 386741920 32460824 618043181 575932945 890906019 954067306 534817292 871082440 51666889 772999499 375956941 841617373 448582135 856676243 948341914 199986768 751675650 632369452 120993309 184417166 788433173 688096945 440771127 135980266 165891924 716437435 822221287 183832666 425772662 911810409 674050931 563702988 78314242 61957305 980816307 532596597 389616039 197021028 837819340 729821940 377555106 816757576 931504000 964282630 313233392 962193556 974989960 201230940 233405151 930396092 570531680 277371232 304584855 855269864 277865629 538407080 213588817 177176301 911884130 682637633 429451240 712711456 302292517 604550747 21281251 800242251 600794602 504267018 943620932 131548957 9452398 220653911 207154050 242247341 568740394 147917244 887457467 864444377 155497379 706220487 137851092 580862326 98873745 205101750 790491641 638663991 779396709 470775127 186849375 683322288 879177695 221723709 867959059 829401399 823872880 157356691 315591992 723253116 688809737 328753483 75229122 85753732 785056778 260973564 777948444 25498367 326497664 644619783 749843280 729647964 395267514 992401676 477602497 277905384 742520285 839756087 341526022 200876427 677796287 529878656 493621896 28132648 313547305 347729220 154540597 734779646 501586646 897703360 15791661 412479137 391906948 192940108 786930230 768733145 179453162 287516799 188628343 679461656 617983740 302115130 520138036 602009467 723311335 853976580 695654855 62378745 353683331 304625696 33469875 159859210 580355975 262747859 541899951 9109340 720996376 821146783 507414863 737366673 213520393 39335012 644475478 183394776 930846703 462841176 639633725 483947323 544009659 456855741 88654799 630735337 962783978 40082425 615335234 207771425 986318970 551861226 870287972 758824799 837816903 440000742 235389701 272670544 230177505 105375215 719854551 648782886 960561996 550547210 886998536 185907159 20932611 157754227 264361172 974270586 417140782 218976826 296808127 825409429 888391212 483908635 189826850 259230797 828007136 415220626 897543600 282167967 639952034 768975235 694210517 20439002 985952702 152799156 327497914 627478061 881332072 193305056 990352321 600054226 647336704 993707566 700778834 884135826 852282856 813092285 49110198 356566299 841093252 813782897 934986829 442085547 21698321 881085189 138693296 416550947 963381670 270507332 924011829 296280482 239333736 750270356 767097275 891906138 24751447 609850380 742137498 799038550 243978364 683589879 461553202 953949377 828375768 176762358 319243790 957133964 802069928 669742363 950266217 702365834 836985274 520170217 225474773 504434396 610555913 727724971 286034138 719146879 978365530 868964349 893027509 310974789 781928490 944873547 589591036 413941724 913174832 889808866 741976924 125517307 597430252 66677455 930116681 797735005 427324958 369294501 170684941 437355970 242898167 495240554 74845523 474113895 416485959 154320570 461070884 927177396 37976286 543180859 627227187 900332480 995757743 337551627 92510754 188377200 329819367 589522577 296042510 319841193 144040373 670052946 184492168 947663091 272123825 647521664 302107222 764621864 389006688 345824836 69100720 48144639 8390195 919720205 298992867 214213192 506960446 77829668 949579798 238489464 930383744 49936082 968495604 135525393 855896476 698080572 458477455 818839888 231541000 286080233 775838337 34677305 63927411 806325885 887436223 876551844 539432369 293388734 240225695 113826348 138128242 435333556 597958852 304131887 829862739 666449098 926796388 865558368 534229914 582761738 116072177 806326004 597872287 239003624 202295942 781793948 538982235 936902690 217488885 64558533 861766487 925047674 762977182 542624988 720135516 965079590 937728866 401464318 310108229 162645473 241999186 635671054 191028104 148078826 266179814 252292419 693698372 777176278 764811776 38617941 1531683 881987948 989418980 403642136 335884687 621558457 378273172 805869780 427110291 48932579 794104046 138795762 445758419 224952799 441833542 39218145 410429732 996749291 161452112 137860335 130917310 617975868 205418804 626690838 785456971 808884820 360267115 562406391 168704316 960508911 548427304 802077520 888529988 83811812 785760126 631550690 681353373 788412943 794977669 404050433 595587782 872518607 322626012 16291849 928596654 54663707 759739317 316622866 951119135 978543950 712059363 452275265 543050987 244510461 942850470 820029757 9257074 717822952 406577797 751454650 49935213 153083913 631680447 981174616 47179494 407955549 728805714 45021178 657201186 557449769 86332797 116588115 830961664 196719199 85379570 746830345 192658450 909656761 934440695 199088129 685696178 6053201 646020919 867669389 693916525 693113438 35920414 661825103 98180507 750574017 38310250 324243406 433101181 445213002 458493632 946205251 147352550 605931372 828812871 417031332 599972691 984442413 470641821 771622820 396373665 119357679 113672391 395057306 383199304 812937517 850728606 555014476 826737761 362864652 581757284 133700078 803359551 119757643 922359824 252954286 691969754 577466331 295241325 143496325 697582239 856701823 988994965 788393542 471256487 631336493 626918001 233606821 913525406 38488434 769664733 426872350 235188000 966859046 5572658 437528553 99880067 452800453 552357650 109435909 495099085 869846178 800527412 793697927 748039336 83075400 146947905 649976340 678872718 257181038 773165470 903706010 504911007 903661630 685436054 104610068 893219579 404005401 688174108 551806746 990960044 72411764 106906142 671650049 953499034 896676706 506537090 397262329 654366953 894446259 282145759 939068005 20269282 943900305 795445148 960468947 150036956 19414764 655044852 554576026 697107601 179128983 85068656 46906050 621315154 751110465 194741559 506396492 431470737 622168553 996176947 713765275 241139266 149355076 842603255 359151150 229116976 136072070 413386758 1914531 197989391 75533346 424335281 785767888 6514121 119314736 565940698 329731751 631157730 45266353 727722806 842171210 81405832 560687431 921268772 116415319 77409299 382685714 136866464 902482999 132648176 716054218 677751015 609243272 290788149 763851373 520995619 732140376 480712883 68001521 179001287 967862134 829639016 985422451 665460841 761963650 446668017 464505104 640376830 659833327 277094870 594601220 64329413 940990296 712099888 211014921 681296713 920526059 579894799 830128363 934298413 764549155 886373709 41809868 335224022 433222534 57505570 97074195 19382373 987006361 842786443 91256837 1992670 537461851 383775068 486593751 595235705 989866191 226464320 199603039 909038068 928940400 667522117 467111443 161295622 576016668 99221608 925104280 416951961 138573015 870536780 980111015 464277993 287836713 742921395 96539851 70053191 635539505 748254593 869866635 293957759 469429074 738348953 753992892 545715787 351754596 395992721 339598280 299611504 534130448 314906689 360330020 168196444 889956135 909562166 295960982 224791209 895898180 895513185 637189790 339308107 686817050 282057651 221423525 794379873 221732853 820840147 96700661 216224176 623890471 366378691 701675790 561053539 718987906 901060240 596693943 273988585 797747359 713985936 35881914 51120181 541404697 313469032 177378122 583806751 12253366 446914471 731471679 952048244 577612399 46320439 736530168 455069735 765026914 333982836 62304995 932090975 610823718 185362772 465019740 392536209 360039965 333926135 938544042 561191535 476408720 394890769 741912654 803705124 433392356 86750760 148360518 768805044 594057308 446558905 349527940 199232399 86768491 745601517 244783569 392011320 268584580 879100523 681927320 859365891 503186035 832104304 367316253 851382441 816772077 850665198 918838973 472853163 480413756 439607240 219494380 701091196 9827499 484176096 395594143 904654870 150329934 664513084 734909605 929939742 760739185 525228670 614156709 648493152 67511752 376996324 585206198 167968153 573659227 717825151 761484688 660051291 727058990 448434721 134551373 453009805 436609993 706356529 221518021 441999538 291927488 866364602 350061130 8858184 269052555 648091576 170842830 960438365 116161939 121782003 273839748 132089023 647363232 49867322 213658684 388690938 99806863 172236902 94587207 968888117 946732610 204793195 313390900 331545370 557842821 588512905 232089677 917249406 436176717 751128266 500593051 905221032 654026756 938665463 203407099 299945034 635355343 803817619 480714492 521808828 480471183 418497569 248865226 486938143 542918851 326237202 183761796 6888299 387370438 863075494 413691188 812193011 568129904 174969813 955793241 70033473 538934536 432872197 122600799 496882354 542905212 851678193 79239663 990757770 853356986 347064913 916843000 182983160 60339403 955119970 305791181 873048154 129795378 310607829 601016490 350479142 57281723 644325914 54329497 635695988 980895062 450653073 559367946 800940850 459297535 893996358 253341853 52292108 708821547 138367916 820456769 839140743 28253011 11360626 648557351 443902617 598130736 713134583 647131293 741282221 38390162 951648282 957169251 498687097 229144497 199982070 824366341 628061369 95968967 6158656 419897924 322828313 322764505 615491801 828655076 36459062 789337279 445878875 709715724 966108186 60432398 696801402 65904893 798624479 508725890 257283665 604764487 764264847 708563984 747317654 530970899 952289476 465213456 612859264 985510852 740102434 870726961 484428610 463131184 77414271 988865067 388524871 868948667 958948110 702963058 938719086 518364204 426681451 492827542 496685273 85846280 476785309 890471488 551437989 692585554 124690837 327597828 976435011 453623675 770105771 224493066 941474747 3125877 312666319 159333978 296242829 319791005 484066698 706773655 306741750 498768002 748171403 84968520 430709471 811874564 78660970 509368996 47113089 273247275 298697744 236794041 341176045 793377503 734504673 862116191 410037598 755906480 839664027 646561308 732455854 385860485 538735471 747240508 32285388 298330046 950730172 508585145 703015215 240225114 95149031 369349509 573690751 572611983 249227535 978197811 669283903 331408438 82822107 741672016 680532103 246205260 808046551 66462053 508129729 28945039 135673349 66252309 738066866 863094865 416401040 659856970 379989758 159436302 88227016 787210904 125978631 473192526 255268071 851148245 323314624 244559202 183058487 521069229 31878939 93118977 495747426 311852035 607682382 318695568 995666936 834679441 846637773 394430640 201554188 273733649 45956216 774585586 505798286 886732488 312686104 895231819 232819646 199024800 447519277 973368105 377305419 338116671 234707537 775953577 118647448 54121881 31311381 375044560 501620492 852856729 729665012 166068248 365544735 275688152 44330026 15272221 163878759 843381096 655399606 504653139 31252991 499878496 937722080 291490163 120794515 359198115 52473733 386749953 387126806 841441463 942968733 505631134 560477418 255701595 957786068 270286628 381132170 717290395 992269713 862496118 447196354 821137149 865864699 59098855 966170553 252960433 458805518 414787263 247983853 157203938 53108342 639362708 327549880 741179983 457114681 110228967 655747757 684004025 479787202 494745495 585833695 774957904 226022640 39812538 881204874 197174582 582038986 843742959 872149971 366263556 668611115 165354302 385605197 190908745 128099109 317418931 140853922 523113007 596464261 715771048 978564669 602833067 943826049 275637854 556571755 138140768 189071085 91768886 515603090 629496702 253420993 998597182 206827729 658172019 998547508 180878747 863884445 892527431 849970424 290615939 218505974 90988191 279637180 844855490 984977300 466568227 603697761 828549115 402825720 567951641 809450733 849927618 809665090 530628876 519848605 407713182 741052006 294346913 736844586 1077845 226578933 150634105 906039518 818240252 604251715 608637067 155522438 111025943 450537427 875938250 46951586 960762948 968676528 96547485 674335336 131094494 279194980 130961615 101184899 828778817 146861024 98050383 57745030 562615702 960953522 426625461 605561898 415490974 210982109 923082094 572718040 488699689 652373876 256515375 932635940 277627527 757699625 18810532 485774979 853286232 486380193 212720735 617009004 969734709 888322111 884291974 888428624 774285759 370264612 432041946 650038261 488139960 148452384 58518459 834688190 100287450 109468297 24905459 460936414 954097469 34754497 47197715 395175116 435997627 897799216 590032456 875682274 807655959 612546395 738661127 952576264 307374983 693332539 786305986 98567664 92312020 12061383 374665130 451655751 849561410 103502679 315838245 913231726 482101841 936012443 142060726 199778095 937801637 502937509 89434905 822198978 769551754 226096194 301168826 837391728 241743108 331051601 460057016 963361090 465151495 470996435 473083504 268247789 19309538 825607029 1521071 815597797 464902388 949827741 641170811 942710574 925805254 940559833 184367857 488061237 127539255 133499805 325056509 295812276 701135469 494299808 870754037 168052429 594308783 142321391 202103842 633972775 83085912 475693690 212540899 610555372 197476430 379249079 338906924 734394829 764896013 89189824 525324133 339555939 612013362 378394792 972906940 904921418 330711679 45157176 254296869 885182408 87220850 218253406 946530803 929507635 18572229 522760259 8481469 931569160 261155649 458423141 790752824 86443541 823903517 59359041 37260180 995128098 668122748 740031502 790238325 672986790 444843222 497803548 867862797 429425809 154952832 290573970 711007434 884646939 475723225 374826805 26825265 925122075 126409138 845334872 197362181 569929904 317825420 49461800 373599101 316679699 196445836 755631413 301110108 298922706 902008806 494924615 930637029 110570071 44181394 80904428 320659568 563766995 950237160 916764816 326271680 961746913 499248260 205723360 799369697 702483403 416844477 662728481 735365267 176994720 287017181 797113580 295315489 212953954 959499301 771159028 33302615 733029866 240279731 405145242 296385556 975426961 437212596 499178918 395440036 544849334 873592627 805076542 648860150 147541501 787054510 946691343 532340102 872832019 564488114 393007644 429487382 280129062 422244797 448248888 36293168 744839042 278097137 122624246 479543809 43598627 31799153 109771306 562022756 337730112 15061005 468738233 590319967 329059485 634681827 840742917 979734906 243200637 208146004 583768333 204067618 37138565 186472936 425903964 840006860 841438299 835015399 395526947 330847602 579085928 73677779 729410025 165175728 846492507 384695743 523906124 554143275 15515643 77628406 479300608 682333416 768376621 581283504 861517361 674050117 714396300 196785084 687616454 653065946 400644911 89226666 689336541 110717358 781891039 380852014 635776454 956543013 69430485 40042821 179847890 332785084 694167746 537130577 361928494 941709444 43684338 298977343 170480318 935994344 47008764 331597856 350177471 294297447 357295563 827463627 143944575 30603682 783859309 78202599 683897714 82273038 8908218 968447282 722830088 477848704 615850290 250060789 859389170 646214843 244926635 169126013 935185888 691096275 214256880 718252606 884099987 226198123 632810661 847735169 601819579 5429237 557371604 772768732 17731910 339382200 495124416 441679477 635879452 859658549 615028930 720348888 19928744 191869115 703059309 146532080 222500908 565192897 475375308 530506138 175802001 890610333 358891858 773841755 692470315 214650405 788563797 137418428 173644043 271760492 833917872 695487172 623390851 83896703 692770194 843071955 447177847 936779347 100267311 916022446 986425636 181827960 76900289 950042434 272982246 350810223 306079545 557852706 591366151 772692423 992955789 798695904 896304766 96585888 991971685 83343040 20802002 871993076 889360776 507077899 705241682 546476754 489468649 177346773 829029525 708917407 374014168 639982837 116046716 338164143 714133517 22873556 17318962 721296458 891783857 636307940 257343847 870902999 452645987 577467306 580134980 846654723 319009740 445894912 495677702 783337879 164068427 8825404 183597575 98181063 844962765 796476823 696159946 893550975 323360518 468699539 178948356 359438376 642662854 392272100 825783282 654333857 430782797 630472350 635593161 316139646 398132565 436543440 624800671 190760161 696822142 289735776 980403261 710177035 663112470 15499487 496503396 401898205 386779699 977117743 213749228 419077206 996383641 49699519 502884172 197845351 302768437 609833091 593762774 295624451 808802670 127958406 147788586 291024853 949995640 929877144 461837044 417631655 47199195 287743051 547039379 201232589 579832679 498104207 993272322 5873276 712352018 170043274 469108698 767486037 509960576 733514601 673173975 344660991 579867899 158592351 260565326 937146695 85915178 388560691 323267205 818087449 130775062 991690609 436323650 784193948 792242463 411662901 396270474 341935689 164728592 482714298 331310902 23254862 579308539 505000439 224843172 134937414 641217935 19093243 645252482 112341698 861483167 726452606 900722543 386123544 505300146 450054677 655583374 253419035 47329834 723921316 20090314 421981448 393145551 112149676 716924367 332668545 659154629 488318789 898581859 341592095 940463740 383015789 553239600 697462324 816763016 992295126 337670694 42325208 649974138 108470369 281482009 375904122 247706478 991995279 315260087 429192225 669270298 367073509 67331469 672327023 185753397 787632809 60123405 359985505 941098069 305703255 810586959 804992078 720314995 316290704 210492905 932664902 901514322 67746345 946867776 282304511 72114709 745962513 2497846 85358500 467932199 413177519 134933794 460713208 142329627 106611360 787614213 591319678 384472542 456253063 386828488 930226602 251067886 803127016 982967163 5187357 972386793 342853414 147012511 614318225 907822359 837322938 314069998 161511487 969016652 126669759 618029337 361711164 517829714 545827782 287643848 725718730 176235112 378440676 930108454 762302530 63656105 216512679 967623788 528222457 219853862 623604483 619213376 680089043 725976310 834365155 990866202 171730414 581784206 475283864 713042428 607734223 471770694 427132886 813724781 514903982 18914334 949163700 367057433 352972500 918165525 454269244 211792070 44037298 852108999 526006453 299092416 885992576 56090034 487776017 560102812 122021471 148757972 273619191 246112022 652694950 714763204 550230946 853471620 314469094 379599613 144733839 285913910 892518247 341787945 934580618 873111881 707603586 717837344 806234948 858446554 613900364 289664139 644103782 369267489 843377111 498043906 920580281 925909687 284430780 232967705 7629265 644690780 598062150 581003421 114181122 671950845 214354230 531693876 580177779 900458578 586250886 865131301 97176568 625338430 869388446 168139329 944393862 872566650 354751487 321158006 360695617 583814287 214532303 162875030 136958410 583018635 181759962 239511077 490661296 826489752 573961380 644204691 355744898 887551407 269472883 723515936 366649844 547080081 998140492 215095841 48261849 145856294 646709710 604859871 197845457 6616413 358453693 217578146 717940389 743759176 802260065 527780874 711786377 244258943 533230397 905356106 43600981 486673725 223829044 608804087 417701203 983264642 498820788 186309646 524606 105063805 205170148 416616085 557790481 964108159 660090587 71661279 836168338 63875393 842054483 481623742 808378584 225640569 355572963 4586475 763569499 338870816 18165566 632350446 821246829 922135035 171130997 379419630 69403802 36325829 968206340 389028579 182721994 986454734 486741405 314416280 725653716 520109400 306553288 135674555 291688182 545263696 173978634 434691813 789735624 516935162 486444496 709050920 225098370 904781626 654078771 17568884 801832549 191557989 352114927 812101223 233286703 304030173 751096259 88235261 510056256 536905070 869488213 100024437 176985868 341996246 434494803 200684595 980363521 770860114 927802940 7401624 396525501 597881966 868143020 704013236 388737585 181702343 108916504 242862961 265530627 136034134 705406356 316315204 157506123 656447416 271543883 180282261 832687279 927684432 998533004 672296294 848608946 250387812 699737489 47449224 353529076 584403406 808241449 747968400 939694140 943624080 317064650 876455034 998504326 714872525 921019374 442590710 740097361 85787927 556714313 280527059 893243837 898243974 269012393 418929780 66478146 529943962 204358073 778014012 542332589 873406711 153808916 529302315 425437120 823843869 529558379 1650200 945636159 757664134 4577678 361648764 338944548 110844881 386706229 618849048 336761404 590790323 503100139 277716440 496371656 554602823 479519721 309215900 253872195 583067949 63326755 896891763 595241921 991808014 158546740 699002925 312056129 450181609 697487654 435659111 627983306 432319631 183229926 113491576 952231419 947601926 339870661 570882331 708882552 812873276 799755090 688046147 761585740 715433428 334375039 895536116 702721657 842796499 657376221 439457457 161164429 665146991 317530711 36835889 453913150 349677260 161105005 154147143 2302317 234111642 651356877 709135066 829894644 89416128 123485695 76598118 338235923 715799839 69813286 77426908 167549759 139540176 389721552 511265691 38403717 276150270 972135387 939079659 260909876 977451230 149454731 472494363 301433273 523658683 183584214 463105849 595580816 130988966 140010182 80399818 107567793 784363468 19213734 661150814 789814706 552564881 833457288 342943151 691735206 963199231 811648732 542919023 637507537 589974495 856133875 889058201 835718372 385451999 472343559 255788492 730000998 265496198 495584826 148403482 286855143 947487835 465095791 580889780 473808461 868437046 885041930 510534585 814766619 468565278 696011536 702938987 297195897 559672199 952982582 193653502 471589712 620847684 639129994 310885533 826630610 550559787 40817326 554720720 613087828 2123064 984607474 463627852 451742183 828021383 176083393 348584031 368193729 496439387 699697834 275365558 817207914 168887224 753592192 673357695 430392541 927456904 131667572 635669482 265037885 391117724 443086537 232634368 839349619 253495466 106266511 375406304 556556249 722690642 976466644 77368376 696738293 583961137 388240758 861875697 153217350 566068286 309496485 447066016 970200869 958599106 405965512 304080160 271859017 832738651 269270150 482327494 507278511 10034043 870621196 123475179 949333839 776457316 80550674 2613201 52122084 211969191 703736377 150046701 680825159 846981186 748680617 325071531 281325073 681918035 606496128 942398522 168603812 267068491 212189039 519656085 44667766 498959515 334641647 865366364 963727138 486911150 200539807 997748044 22751875 742930739 10880225 511737831 650771488 47989891 903859270 535629608 936038342 896703176 137367953 933525604 779981422 736284599 509089053 399135745 803263037 642818573 850849706 105312560 808593560 631141233 484927155 195690001 253345456 708680372 980355857 858653839 211033758 424141053 855490666 611070617 734477968 742047374 523813460 329376130 629321128 39011445 907167466 863554764 215887375 853004016 267375374 150523011 932817546 473315264 582528016 905285246 240214542 793002448 429848573 981453771 921592140 215454898 861372569 369011974 461636916 404988246 141287077 367306000 648754850 252048520 177087404 945196758 234077532 846891138 616983051 992273752 117420976 884198631 556154877 450985568 82590095 378432913 511649167 484911023 194627532 466332953 409627795 22312930 202750419 779225951 922489928 858526045 492321767 806768046 435085859 653646944 996354107 20019401 970088977 472877843 844179808 600914628 168224545 740670489 909576894 834836469 395679149 996018695 207417651 688166735 451119744 335430362 120695409 115280582 696349422 561893390 895978517 644841493 676810183 979479533 144410555 305088167 974192649 197833581 5165017 799429069 418488957 640622140 134936089 236232625 642239596 93391100 473438296 923657998 2557441 728857939 518215431 691776007 540598453 788051211 380406901 554656376 212432550 653425332 410104662 451013001 747505555 898994821 550673994 255738161 685025247 585791659 679450456 788478000 431191610 827009343 783884032 635649195 873728787 316560656 877607790 159000198 165559659 947439394 244304372 391815052 653181289 931056896 841157300 902742310 322823867 361163258 83801157 855025758 818500995 678836765 268275937 285625391 45895097 383761484 86506569 802198571 858297197 256123613 341041216 627068 911565912 887026098 498464453 404405904 971473411 402395763 367520155 557878951 191915034 968091305 824690686 34099351 88691464 792976911 938361415 629997920 490745041 832243874 791981886 486475896 525405148 376274819 928848006 79778093 837746564 135894976 806033996 977375358 442226142 811509636 957899258 100556209 797102363 2821471 908374330 986019324 59746757 654808095 487669230 473425701 31297228 324566975 235707475 490400203 928651889 47992576 640197651 317639930 786833289 403721556 582708525 114280537 299653608 517181834 343523316 575692728 60247045 820352385 833341400 772905461 922749753 630198920 464850653 178868176 251230910 564030024 466171542 870555249 895772807 50214774 839293543 754847968 37446266 470302078 718505693 683370106 582976699 108903148 225520172 656341805 908182418 330993112 435529706 936986311 834660670 789279060 851918437 423979561 331705041 928596799 173331711 377644762 910758253 919515037 247135846 840870794 440327026 275241398 115656492 774486899 636976209 629406065 326666557 573905017 810612411 206177738 37107037 539388613 415616122 798295010 48456430 274235212 829913201 787457799 188321082 757264482 555907556 658759399 246173449 994226938 560799271 257688314 409450772 479342694 509860122 631041969 826931546 340059953 397886360 19816935 920500093 566097504 67058496 512478940 224126392 766245962 217505656 36240325 60231192 86148198 897962254 481518170 948587911 213010477 738422301 564344230 588018016 845461702 56782192 155808199 211988845 771146170 845350043 213261990 974710069 383388230 991403669 306529311 547810609 305108399 834291780 288436260 925553077 902313653 911247967 836457860 620837449 323981901 643373786 625308852 35311793 84161984 945941903 445926296 273695002 363079225 612668612 82373612 823093384 932360406 295287571 197876396 49718183 348316305 140311757 775384315 242429106 387884253 393698536 354291196 827121030 734671120 460213912 959115480 11551667 523180336 836176537 251798521 949299837 957051759 164230182 657208689 489416679 582678549 160567876 522613629 20426025 607973258 208706802 332443010 646472292 477715979 304843975 821813734 714787585 89970148 783266831 731179679 754992286 773285547 498849519 742139214 84691590 900894115 870804726 746015907 738439284 242716585 695492183 326392365 601967937 771098690 164088309 860940439 978846683 715509369 244913515 206834001 320180615 342170891 911994055 18255929 241088131 549501531 669314319 505115628 606172583 33046515 271633898 713535128 582651560 101670284 317840269 140975075 457976243 55314793 358093275 448971253 63693582 419320623 234022839 20224878 371879240 476182524 979400319 989582692 193580838 580307109 571340449 497192185 115892129 136305690 773897419 512697510 273853450 275197865 451083342 510950075 280858910 541827585 527072328 525628503 638218052 288791201 23198481 165265776 57196926 748114822 638843393 265056474 148652782 732939568 1588267 212193808 91295840 288915939 102294765 738239281 352759470 193811726 259104508 547504232 894537026 823187738 598349875 530527915 261890943 970165355 479702106 403383691 518307652 337469637 890112876 918661724 955940712 66139851 727984333 728178086 903545435 803466994 1733750 640965540 324682435 132423693 144726643 331188655 814220066 341800227 919014015 333664090 136306228 483907 453999003 387801736 774454600 722926485 394454582 401446703 673332091 94826448 711842352 416649870 158937524 478486606 579694613 182568850 402551581 856699905 571889469 921449993 877231804 646239157 95170581 306095088 519162516 155832141 227350490 832266913 590971652 266471268 977723578 928053706 832093692 160292529 506498799 128670264 491121256 130027584 364097393 415216670 531992092 805284867 835701074 804840081 610271003 561749393 821849461 238507595 980977141 448542500 789024330 381532875 43709136 909721979 779337752 510768103 168699459 887958474 647006898 156066419 161015309 649637081 490939212 489383419 153091723 121601926 754914454 480870469 810822586 257943883 415110742 769727514 67270532 971926291 69203800 697605217 182748001 160309149 572400349 819430580 779150150 208563430 393243080 600899208 385977427 851463133 41502473 781103154 173277157 77177515 654433171 617660359 177535649 77033792 225182612 196597424 805341172 852214137 99531664 739590136 692405027 901046975 240557372 418118253 294626514 798669539 753899925 543818197 527859962 415806456 777843358 802691059 365724382 237983242 732490870 449588588 285707384 612381223 15087785 653283750 549787849 802883681 275268070 845099986 71082894 363664695 58095846 68084291 29989041 182734905 710462646 184990070 340009188 391164751 809006701 591736585 15908284 55567377 355420212 167808680 204757890 111047631 757628550 684289228 905639098 430815010 606311135 50454556 33424545 545408795 688855094 941792787 103965431 801740067 410619878 790069076 16816378 304804083 618930874 947500643 817655868 773266298 822663169 53113828 247338052 660430960 514160310 299147495 241207816 201772357 797294090 384706852 755972889 635961571 959045506 189501725 253772591 873420852 66898049 585743913 749839110 450001721 426074608 274205737 759255794 767081120 112987416 878293017 355818971 499755991 444034406 59504117 883931294 523310048 934735051 373375163 882133100 572893954 716265036 590288814 467017762 47892764 783230402 98554205 374367517 215783268 536541080 297540871 126338409 536285134 45973529 251686631 664964905 598469478 425449163 609909581 578712576 11070213 184508434 698614073 78254805 991228335 19576708 505426071 880071852 589291213 394558427 237027945 246025583 405347629 789874964 25084388 542988676 149684737 908988576 198863823 420301147 42478459 281178706 552224997 796397430 853885953 788081452 696021561 521412168 810484498 411472699 60962587 774817485 430729442 227105775 911221418 329979543 995031767 313364470 639582734 607263315 625298761 661848725 291111995 247579499 810754184 105686117 679439549 295955801 573969494 713614235 460511906 833445802 631736977 674719950 967629767 55411932 168553506 721203035 985344629 173903701 467773921 925060556 405044320 775503645 484299971 57805086 987290388 463530844 178902196 581024467 720859609 277764023 865986512 423929497 776627246 629629459 440425795 686292969 282232607 622409614 634477868 684751282 880855010 712358553 957322844 893533682 362612770 338945708 283036547 131721708 749312340 204628635 758019377 774043703 121687322 24634729 428848640 310681792 710710269 59769697 348695427 148633299 798887823 549354901 248553037 424450960 411009173 474507357 457041546 549295987 290101420 996077429 33376866 99392459 332678825 469493449 484668972 78643247 889773664 222979133 112113993 721743584 549228663 722532170 629986796 116970440 402441317 734222884 708477721 180291741 407015895 786194617 745369567 194463792 588838341 179847832 115862409 30606581 131980925 516785788 872170957 611169938 297626879 296860519 189620947 598923069 983499186 264848922 130640057 566544181 722121438 739704200 658383284 832720621 392395965 768424772 876522390 139368375 717971591 878888514 160548847 995912485 956084093 977658826 393318020 254396348 434220364 103080010 578720567 475772233 822593104 385784107 36645605 355479500 752552246 225373750 282979084 317255894 795703283 106489041 812119799 516160238 255352923 495238824 358755112 911028464 270996111 633258659 327310084 207784357 147540134 73320162 890691616 758789406 283764564 11595555 417553869 893518859 592397494 686424283 122560755 203886552 66854980 100816040 219835218 748124509 975581940 904495368 652649492 857034032 416499277 90486612 74671965 879580086 594499200 427351536 590319190 698754484 850374052 80008647 39994849 762861740 270699059 600696124 955711406 160093066 126319646 700454791 411031889 888208659 750612634 20018566 557894829 430834887 150390189 228522978 213977104 983055559 252185279 861918734 17201784 124603135 841150599 131550327 847885103 773766173 178592160 405356824 372977801 336893557 495006808 932775220 785811871 320001720 376133591 396278492 327575779 23412497 177992417 991175039 837198412 391285687 138232657 981597037 181686522 440256233 732274209 497966151 741202433 933815945 979124016 995538169 991781260 258202818 664393088 627735231 504232738 287220385 963778694 867661198 287095717 205589306 415115464 458070403 280882804 769654152 213767889 17700561 782143168 651212079 345131361 800292117 960185458 54776814 279811354 90664542 776468445 727654588 359053325 953862826 328734564 461488148 862313432 154532553 692674964 144476097 599527012 80319140 699432508 531142815 422518199 547860154 311807198 621643218 376302900 690410009 706042799 439853688 613834445 850159418 471785327 174538225 78656221 579434676 866030410 112930148 319166104 193699480 258956421 132287406 607396632 368935914 848759662 188687556 886548314 518097042 668487220 472481510 75664094 171390466 416375639 638749346 172595124 554848112 861043035 941467885 50049539 866257296 570300628 176678296 697680347 337470631 487738407 911892945 823472554 280558463 640261120 443618821 363712572 939302861 351200599 868625559 194636386 262297786 701848916 838503149 807157557 411452923 148687413 228825943 566107455 124461649 826454081 205017179 422249063 481051729 200095804 710946423 578745383 714510582 662243524 750244830 784566462 265381406 559664440 248673173 943226329 416329093 45104024 478230311 687875564 258227142 306076718 72365417 308036542 839005441 553862082 762760436 411822575 339212582 418264876 732206955 624603403 234600741 681356106 311400791 773297725 866975206 329213720 931743695 439612680 193905171 519639886 337589827 924811429 31274750 211588740 717332098 479290425 873029374 513271734 475102635 884751648 698706570 523587638 277342678 88132463 847773808 185460876 138145838 943777169 426892659 479084753 146006965 712626341 178972362 349399084 257599068 847599628 98460674 447536693 773365096 144903192 309832261 889717464 773844608 466310885 807975694 772332491 244392933 743189299 331637062 405749910 739131190 823215992 657802443 293487442 221463626 745802872 635374418 120100130 22936987 144904543 235912040 497026119 619403306 599537971 34580355 659188527 56765723 486617263 118525225 49976040 920173818 270707574 343956957 635437880 476336107 97118414 973485914 687977486 547588360 692309167 673273178 163016101 324233370 114254612 316164060 210117371 712438847 259769048 464363927 270002618 29976186 140184360 673948676 43437298 703412740 80576053 620588237 401984522 610785387 460474203 959262595 261472858 253517614 291717263 879163875 482519235 591430527 164094930 853507473 212699003 468837224 107529819 827176629 380938743 27557843 281441917 816666048 242573112 267160023 580914574 391292043 661352516 505477170 329063972 185362771 389969886 643785524 792635496 849254954 774670213 830254400 512688064 276271497 217051140 761718641 618051266 4891497 813149257 99740616 301358700 319165447 634868973 139403544 274597663 97982087 962602590 827212884 36775572 317404810 211548450 851266810 526424759 552371964 817967684 965752366 426277562 937181303 870621952 402689954 171131952 790101940 917421468 846922261 481454145 149266916 323619638 751751780 63631398 183149628 769506845 439811104 390592283 362817631 958923425 863593935 485736651 523978470 684032013 178019782 187475596 321417318 719489368 545032317 534769744 386481217 282704626 692864866 701173432 225338697 514179579 42120881 697231408 603318926 367497517 509970253 434920146 273851109 454612174 194733298 702046418 175039525 103738657 855016002 892058605 933029708 289143216 361845991 686035938 63752277 335810765 145288159 199098160 705144112 563126029 684533183 5534268 844527053 400151834 908427086 575261224 310117613 691689604 458536516 170628600 545402625 687119551 845167157 931458111 22543220 159847236 664552788 847811717 694422206 251721672 715104248 408022454 717060989 925826566 459138265 208257284 458969916 372410642 29262441 61881442 449302172 668498941 681384782 591280381 528066618 805726855 575053855 949931561 982404572 611071412 667103398 242137507 98146169 654675607 143866642 286072599 397749402 787469032 128238129 294101224 506941716 535202654 831153056 912002884 184261472 698280352 419610461 241763846 206615069 552106198 263669374 952350569 225219659 857206698 827704252 530954098 943645428 942779401 756784893 65571009 229093013 621880889 335495552 572075719 264389276 920609481 321743627 68215071 534345800 366919261 871893562 705328834 154391074 851014724 26483728 342258851 50614921 663400682 518993832 846682772 258659197 541182364 848952852 715400416 223475556 532624429 805340765 528364531 303876285 592958167 798115280 574873863 171863077 768568654 918790331 637994754 919716309 855002204 300717574 274077228 201030097 300839608 747561847 249969062 55670326 549012499 611347742 934259934 284046433 964275468 272749201 496730324 708667643 819398877 583112213 508578857 991013310 329572582 857793356 471983462 902197393 708465619 621539596 414009807 565896651 313577651 207139538 384066142 432511594 653865012 553894647 579164002 496391390 433739842 333150828 172792169 98457058 66424828 936614296 779786934 548822166 315081229 275199990 906421545 703780334 897467220 391510084 9838785 21466011 208495152 293780394 252789275 542268199 336174727 608250145 565311281 23135213 474559121 597558210 793308553 173958195 309692249 191875089 34110921 264243 696284206 339086900 464176056 912146990 821302436 24806326 744730241 318864397 536628357 407920826 591361543 190954498 5101525 783714787 18779155 118880925 267666890 438795960 650670383 537071773 568404965 214534145 688695859 859162175 128916258 19581102 687053093 590982999 613810677 274446305 495899083 555016268 919548302 352603014 175532094 585908275 891770904 97631335 64742588 855691022 349652178 740238397 589993122 440206259 189087739 291725186 665640327 388935880 969815369 949971018 84180399 113377339 824379280 285965730 367418923 423973458 794339926 24748210 655111691 963166321 137663619 647958844 486902402 163155784 198778943 358172616 773628719 220613895 56483175 643971279 3913186 389704615 482943925 889819474 664430099 796791964 197254596 150669284 691698226 254498250 630279296 36563346 612440899 226261520 628774155 601640139 852805958 479540961 196924842 916073753 301137799 326081403 458979165 87312840 884891893 1754488 457854285 926521832 396543112 984607271 735527486 280752554 866121783 167071378 510177443 698182822 948146881 255236483 402956337 966715905 944551016 513894582 770716942 413255017 187719840 319420778 617874521 254668776 146522922 299000481 170809048 421663500 152269998 854477172 679984461 480639854 162949276 387246135 841369074 141912931 382354777 732413744 329189053 70356986 516048049 164749686 589242926 837218776 144526549 753261686 184113512 886399703 22138582 551862363 244223314 765866521 918448392 44075310 671067751 453197328 837247501 780116311 821219199 361587948 741808194 695432515 882809965 568070797 277314992 404435685 680447367 607951679 369470019 673071756 247729532 288167017 297451174 58885537 375397831 462907213 309123118 828172815 310852360 301543363 543317052 395472405 132031455 590941525 773831721 498827694 71474632 204343957 734017747 881647108 907292239 428131705 744610398 604471368 262711178 388223368 439508791 802913592 685130185 647882015 221388870 649693409 951866036 781333657 640775515 94979079 648309461 144756030 147076492 307292366 170795992 942531205 154955431 230302203 681052889 200883146 738077196 757529684 693731635 48145955 918542468 276628387 630314919 524332439 854201272 831864653 334170102 32829290 723174570 446251354 37781152 687043394 298693593 218321569 482139055 901630618 983652604 648776341 777833190 535689308 395595707 841980416 385021682 209819150 274256454 276828906 289818389 599758771 253693160 12690308 122990561 789917555 296580806 501872480 233871299 224430277 100554935 556259950 255758615 851603521 473188570 675841212 892532221 732167256 544780870 969161018 177653696 465229081 447095478 401808571 451484161 154052078 205368325 902403971 740532973 996405456 268611496 45757680 676974390 364163785 982977761 826055720 306731910 280317786 420064655 78106269 168397958 136385814 528502275 526259015 811620462 346530941 98955471 44600800 908325874 722094463 877886668 377480493 477778052 847866623 51594198 453880746 939028905 870020337 610196094 232998610 974248640 876620062 913804837 291440731 903114118 873225899 867219990 610107474 808049743 449207247 629147506 636317119 464304801 649482236 91484407 397063906 450662276 20195279 832825437 618115976 680918957 476732594 292324787 295773867 390339220 892691818 724156332 426736680 207694895 568925456 728260320 733761778 57696277 679928908 22064999 261111425 415404951 372912766 908827945 97746587 664425632 710443784 171833617 713905777 133105194 41635601 147608709 873106615 655410750 757844674 71217746 352175186 804114163 285561154 731938526 176258567 362214189 334351207 88133552 427538199 238964918 28149560 106490750 253293668 741039765 643432261 752587939 949706581 116739582 287803418 87134953 261230769 840328424 648604453 261915007 802490612 592206169 655200668 222625677 117032611 107077781 456839808 764590396 347895161 273074085 529717334 649959065 183839465 219706443 596734339 725900234 689592974 938450269 885180625 309434049 632469934 768588624 770844388 303024022 416653851 798644890 792675647 244854199 571572603 309728385 805635871 315052609 310263214 235830152 106985869 738194622 34312165 236221334 716639683 116989820 431900963 333605694 863045667 618691403 904440894 155141476 140969896 658187099 124295386 526388771 532981755 225505027 152707588 185650724 187582501 500280500 207420655 831316892 281838243 482618458 181491260 751358030 485403348 729713434 61201559 270815878 465162678 433897673 21960211 506123631 885156485 1772853 495308904 963524049 771852080 25485493 892378661 316899720 524784698 598012350 810154033 847615702 34870897 373197098 108235503 72167231 621952510 209115271 444221188 291982638 19073491 182058873 787350400 599392897 726315464 686647370 889929094 320041544 783585334 374784177 571295653 499421068 726743003 613242867 538819406 665063056 670062020 971613432 504002967 527319962 447636481 171610905 702325434 357493632 30597163 256698085 833951633 192016914 284705643 145389722 577887467 221618403 767856118 456413919 69165169 378252058 843510371 296179227 914641554 168527364 997062271 891313589 726983861 845655780 254901208 585742844 297960233 818645154 900524314 349067777 35438854 805956300 360216287 366564286 91516593 430685775 358072025 820626779 93914096 936677196 884252935 355522129 830203953 790688316 751791418 678969468 582279911 160146967 72841896 621348795 261708680 874599799 456198500 747310389 475057375 396637539 36523064 66469094 372875036 420071076 654795155 119866972 194357375 446867436 383168991 294037189 683613497 80843090 644990122 659172784 599837319 71029033 217031466 636107503 363195082 965022539 908063773 206614820 392739169 453687524 857054645 890503924 672074998 21698551 95824201 420389155 348154292 240310397 575399867 213663190 104750945 769432739 118392770 352609587 51557127 78424622 398878726 702746209 296206012 778935846 796756564 926048208 68238645 950051679 566814958 178940525 358349821 430943150 780849766 749237640 305294593 857249007 20020366 151812018 650734399 519073621 333476155 694377504 297851676 458320300 749973800 53178554 277796361 622161606 939327712 748205679 711122344 52358688 511075969 498380851 210330611 501863640 195037802 981410992 981749057 253500685 877646855 739940238 636162164 451708401 179173212 105622817 795612085 616055052 745920079 364441599 558601976 203771443 622652350 56607705 528925849 550582915 433103110 576972739 561002061 715193837 604995574 20756814 731774843 875961020 265124213 891228011 729370220 228120399 464296667 970903472 333351983 841366160 932253642 808780170 384975225 75918588 670274415 694544552 896171477 754062135 329806008 935738629 526907286 136597739 50905700 18315739 185553441 124991350 588288181 909058820 448982217 647469681 76370376 195626005 257710237 905938330 609676537 230555637 887249246 511510339 471372431 692965532 410272021 489973312 160925700 127066956 402710599 137542235 915184530 330557212 965503185 16202007 976828724 919438813 546739073 161335370 962282534 351637941 327553755 11993569 711974105 842208060 385021171 528928068 192078696 577411120 728638613 545310159 353352923 911856852 38036224 272367378 486662508 842509519 399709957 806943378 687343903 309426063 587434444 314696955 284580357 174690411 698664130 194869949 679999451 360931786 373795466 13956357 92361515 438185364 578425408 728232673 341785299 231661674 246126445 840582329 462938678 363332252 299997271 497663455 312246566 859804290 155562330 891745661 690962501 311666549 744703723 98137604 298590634 650480639 803544753 685604736 380894271 712226474 151632062 937330341 677055526 181567211 488337331 746866542 382874002 688388008 678928410 937423939 4630897 136170336 194631233 203263718 194725692 521536895 241263698 9428137 955536586 748306470 695697360 40297027 143795995 921397353 946745394 924071422 661938743 116415460 313225128 399256319 302825980 458299489 30151263 762319763 886059548 472149267 335755368 923583047 206796796 238392576 566552715 447585719 534355859 707898672 933822369 594777271 751977812 468011768 481570414 735268493 892623873 579151908 815864742 405473948 634358107 842049166 960633530 993379418 985979454 413414793 408363698 426114855 814598923 343963750 118883109 454858594 896901816 581116387 414647352 817554759 575548173 562261744 238633219 28266549 443483413 350937223 145841713 854742370 56132215 909829620 323064621 766789540 113347146 196385558 256143471 944275684 298511538 203199449 362732773 64347243 539124804 989355201 864497637 706881049 881875854 943067634 681868137 437750399 367673424 159795874 608718655 308130701 374786638 498354507 129684188 74730777 189899687 25373740 127021411 262770545 411261171 850730954 670308880 130041895 116977141 432540544 776890386 506411631 39247870 886084412 102121461 814287821 556558500 338662999 68084842 811561110 403178464 956093231 851662078 94765290 834821408 900982049 600220818 257626167 748096462 780795387 592037958 309590185 789516190 616336974 788534235 509097823 652553971 835167640 748312076 642654974 610938249 398444627 904863144 494475518 363342918 987346375 946249474 501205830 719249909 359619897 529526644 365198603 780815205 178529799 639266692 833736700 484469122 609498303 474687116 808100674 112886348 913500332 678285439 859692181 385021200 159807577 317478342 435560729 507159833 83713436 116397923 986158845 380054826 745125381 611616471 560537131 942448367 678548035 790589991 745802079 710459948 404321323 640180951 128146452 921007553 362510599 280931252 140167061 850210682 17683113 157807875 215832871 219196295 811859003 312859125 247189029 857896639 72454517 754718209 628297479 425617258 446547598 19933642 485458249 265636602 264416394 964788784 845632760 822488819 404042134 297687965 526577175 76745820 327569722 235883847 180753271 545970595 982226385 492112797 472236662 627428957 820762975 341328168 579697771 86671732 554976620 590361061 825603377 105285974 864560313 304324023 489300094 391475269 871818079 400095222 657590219 158341803 249074033 859037418 675487033 840124678 361167540 769284951 328993626 937922523 650872792 80087732 507922987 338545071 567618052 890824803 670882139 420340762 822017077 277345013 765337376 992048362 950867068 986141790 862215231 764609298 620372431 228179537 403293451 267331447 119061670 789239143 941246740 601695494 544678860 666885712 830202728 724849482 727791762 395460724 809801516 599627161 675881680 691818092 709561732 297023399 146325415 924286448 989633148 202466076 30951987 644595684 758740960 22896442 921799308 808982532 830072385 119371762 398269374 770155073 851578236 629075525 207099445 623886241 53657110 386723402 239556409 227805534 686439519 744197211 317982456 952868359 139699488 553102324 349678525 966578985 599148415 749109477 855554609 197016482 123174900 151667830 899545200 56420039 544589483 995482447 166839620 396667181 860815179 629357278 921485376 936015750 571314557 732242484 177097931 416743096 964058245 802302437 780443066 649980689 419874200 264345625 591855223 345783197 109950458 742507339 796917639 486935009 873147857 169199931 115906154 353894704 478879921 439955386 390952286 10631919 665494226 471042270 884048178 301826050 955948758 391979963 655415777 797279112 979722512 855147106 299566327 564958713 524162409 463500209 632200931 688446558 897892649 60974968 599863227 305677014 175321753 286639535 19529243 36321616 952339794 11565501 948739685 438300984 170961123 405500785 848744397 423440264 575726284 367295403 287043195 514266869 424203754 545948665 266213440 924264707 61279605 952680250 867555632 320869304 785115711 638576985 238290984 820576890 438241445 323093384 421624729 667136515 200817188 115315119 128170663 479175866 836603412 39711250 462357035 994031617 658594933 847171917 211244375 550788687 272740231 653140320 598062456 210532123 851689043 601038425 602591841 515301246 970425355 180031569 992425731 192368324 14470384 840089048 231478984 432916746 743946529 846268231 458319721 887731529 588470829 842377783 531385969 796573113 13450402 941182099 687033702 370005728 127442935 373381548 736961719 986711684 723425281 268707410 172658618 221040815 380470236 181426771 124893168 499929395 736670112 27905411 81939283 943467349 132280475 615297795 632713552 525854483 508364349 664820366 735983970 561490153 635922380 240167867 590060024 593211849 871506628 652969852 342652570 995310151 623410674 193444868 923193319 218941889 308898687 381482921 950644552 431744091 126668439 670171557 583950605 189732409 985060002 132327038 456184037 639834501 892605195 539484403 196036658 463214219 78540722 552850288 901206883 719404733 118978851 207145043 641639175 975909716 160587616 569325219 34173969 934800387 898673849 979748300 118760210 339224754 647449275 45220503 117471238 382042966 201572563 870936167 536530383 688154097 770614712 815131942 21877412 49419040 327865689 873914754 508875594 536014181 123550764 676450677 499051291 714503410 967052008 235553626 754588393 514323834 653036878 260657478 832102650 630206582 166652089 588955896 241743052 825421345 880349126 349135829 465899357 339081105 868006885 743373265 492826878 962863252 882084739 23613183 766020192 291431846 31117266 498639090 200564641 110447570 638186259 858096873 579560410 416454411 209904662 357977465 62887968 811901579 727020705 732953072 794258382 962270070 26944796 528111679 944842282 50405290 193322055 349717920 307347396 504715090 234917357 964876068 624031382 556979269 333179644 625218392 281338825 535348745 220824571 798619186 222222764 962939393 975162470 370750609 872367613 708977384 516412299 843190497 665164524 63014171 699204156 587250398 730964424 796994740 940673568 393322626 872840489 939256286 123082579 267670579 962976255 790087021 904018150 187541799 528996201 662467508 532896115 738832480 993346591 190317304 575496514 232200635 565576257 362506746 166888848 586780956 489951487 936494076 248604067 603404593 921714481 853015610 194407521 783065417 652449113 251275083 219865287 173310750 182537779 852196933 537370047 99622640 949467013 136667032 636369738 370250713 671989632 596439098 200823698 116990558 665866311 663654175 470387183 274955523 903283607 268987363 554587393 426674541 294137494 636744430 870162324 492955337 919661494 207305489 381546706 120518751 543730594 261126715 720492368 983507434 359045464 912198517 403420880 753026296 144170999 873334936 135379055 522496155 456755550 642785426 271164250 462980963 794432772 866877621 947315641 586590970 873523861 435722088 904256160 282998767 460493253 145844418 616892071 533635343 517176032 998545948 187243766 827233015 139824256 701987540 614392375 708381694 199171776 222128265 64402473 438773182 62261624 11055016 396710506 189794539 612899445 721914030 647713916 753482212 174520699 110727632 904646151 575255241 836737516 468876010 698434087 165100679 780940424 558136001 37341100 609982799 870091802 643602141 148144201 74863189 993114827 820845105 484711125 833149249 494893829 287719342 609890924 964532194 502225448 381576169 674977777 130873083 25262108 546140881 863559420 797687902 460072785 211810381 33883000 136898316 682734384 424169834 932727979 215229669 502761830 955220080 187986116 742522642 962686887 604174802 544331336 278912134 199890806 372425911 170033507 48128550 792508814 685228547 401694902 433303847 275501371 598026941 4642393 199224153 457229010 766407589 909139747 616319736 313736073 679771844 377050259 109425335 325849669 130680001 57583967 104748927 116766116 177291932 697699583 543838999 269367634 734293262 699312888 366335265 200060071 623938614 664851141 239024521 500111513 941835990 790090563 571737834 200773472 985068647 735178338 683478413 910329798 101864352 770377852 745310214 902725375 821396158 594429841 85779954 908217467 85422589 681821549 867050086 959190550 382422131 447423281 421600158 343269551 437302021 85342839 726670721 296427972 744747587 520565897 903041333 881965319 172100693 806951480 240788701 409608663 884871391 870983790 746845319 179674983 486999008 382116450 177566164 619406933 834527940 230288973 669839574 30558152 943190520 264295153 117238990 336469955 488313665 669818837 616659712 586234559 46796185 129080139 921721085 753251177 692209562 107615187 485263608 771185787 678173865 471835963 363698487 926895711 443247328 302481065 345748483 31732620 851638759 364423999 668043418 257565790 827995670 348291767 257331661 329933354 577361405 715414922 639117075 223434137 869020054 805041568 513861540 226062781 571254483 476463032 143918566 855635702 412329634 18612377 543489199 426514690 119261672 322886101 352112256 133716181 717284167 740361208 75313297 468531170 88203646 353518691 999088854 594081141 891184150 611564028 795115521 687653012 40763269 134455444 969756475 970444203 117581904 136219292 173621321 128749085 239195439 430963575 955089361 291941263 870591049 926445349 416926416 547967272 954020342 370441749 840499581 508967801 756818767 830629771 855910235 182450561 888913733 504436161 786089014 942605589 397930106 777396846 88095381 255815211 894879282 147175610 822012353 675486187 787839908 438758492 511157425 112677502 52409673 632375746 458420868 56046081 494148951 503177797 318364211 929552660 482632350 570625835 756879751 986745760 97222450 230449236 435068950 98171758 215148366 23177907 411417729 368101609 957515125 289609921 248987126 857055294 45237544 381034227 481066325 867123713 717449869 571505993 285749337 453362610 155036753 387921432 631164403 881029627 274283419 537599959 259622638 713873860 105348583 646400269 401976051 957431175 795470734 377240921 48205374 499988049 117518979 421355190 790327016 746741152 389539915 537798824 728489527 703384164 96956338 795441582 257852001 287333038 437234263 535710551 144029219 468627901 98061366 712101483 700030279 405284069 183697360 105611910 229502503 266035148 178347666 798353394 552367569 151625890 557191160 432700551 298691361 4032722 585892323 690747342 863242409 132066507 63571426 438351781 835381688 77922008 746826559 405763150 189086744 543927859 47158519 369605105 361348055 859769534 382921562 200173147 957053189 470471717 840901438 439022567 144764352 480909626 437805734 689563116 618071250 852814343 347202247 552864494 106103085 243250280 759606536 550445817 653872941 136492863 645900222 943557506 905167442 704189270 143696464 789776665 75826159 697523208 510044293 57575445 769996119 777813943 556840401 248668201 632022687 67170104 423335808 228263031 371037005 537634172 131571791 348639021 532699350 834122003 50500340 214772090 173642529 842876353 569921874 389811114 696671069 836834916 417513328 959286717 476016161 425579620 821947943 896192911 222247908 648757505 774585569 93531939 558360205 282223505 263145860 342991861 901687268 857931914 273859973 289392092 598751900 301977276 54874704 19987048 94269800 425892017 383829901 556759162 116352614 230267565 13608736 567478250 91680141 510405520 330329016 347943099 942576989 39338639 469411581 256758819 628661682 276154447 389271109 464206483 783723760 373185764 89030626 481814289 569249534 915550027 528478781 193610513 699309282 296577381 877435782 538424776 253792365 214725133 830786987 492249099 342752880 832846809 381033884 125235040 13261973 386365819 519789847 221847879 647404020 903200947 178273931 727265317 805827032 661646067 635695124 56875905 874508696 438391738 638069001 505692479 720092625 815075558 201132657 615857139 240861858 209450919 77763506 46269775 18307769 312292622 441785278 958482603 448311059 661925772 529610539 815343494 33876564 448256862 237082039 300694861 203267119 684130767 391776023 838298477 781372132 918465241 337817767 130870300 358965511 683785219 167107833 478252367 61027721 778619555 55851352 254345716 688352720 53167410 177161100 570990826 415597639 636640473 558317878 48209170 620484063 554763123 815375991 806055266 128321614 807915203 584311093 228126275 133700095 926348211 666912966 783771449 704214970 877802808 271342034 375365412 877897377 582585862 940204261 160550093 920913179 635707783 220639324 472514124 536907752 509855732 265729605 418826978 884611921 824569559 56646043 443150255 169359040 417706304 575381141 956270906 356572316 631630935 795720740 471394249 623301064 611237943 605333340 619275603 784571469 440311575 237291897 221053598 734988164 726138631 182824536 217083617 575092367 261471147 831352673 302527431 549218010 491200419 692369328 428813350 961753223 121250735 826113479 251926732 257448238 542258645 217971396 907491048 586741315 568192473 617673870 33269330 876120879 562692619 147686231 844262621 77538856 964039739 784384892 498327816 722552828 422903674 553328473 246896880 8438756 574825372 431769621 356804264 879717909 617180852 291572978 820666340 581899700 112133087 491509437 312130485 174080014 111513450 346761141 567142057 316115076 656885098 243445409 538271246 748912151 185226052 939511245 94536865 573322781 952677323 742908709 994933883 144423474 939688517 366579951 721442828 685272661 610789333 62260340 654509554 767751754 496926187 261175993 266070031 769198395 377296925 344632606 15143937 727716382 83853743 100791685 680286645 58756798 698733801 202305046 232435822 766701705 699983598 910063894 750411878 798722460 210049630 703631101 117409928 432138735 146028529 431283283 484457960 83107251 390842381 889537477 50155989 947155407 750352181 716826363 611434503 269449493 877167315 909102976 262875177 856236884 910877082 863121632 595242080 922613973 589635328 696492822 40205248 724122598 903780763 693964868 355322778 585964853 680844764 391980472 204414644 492101554 887703038 455434543 756870808 207963973 804661390 576748187 565083700 735499644 65134693 296536879 581637492 408520261 172743399 35601005 599669132 235426035 470291944 344984227 557687020 570118904 55350524 451744198 964758595 369253251 14787085 999883439 873756086 263426514 710518133 763155041 936896744 632284239 56435537 565335896 823666994 593696272 558159460 359827316 533398167 472655946 926962158 487707232 62478146 235450050 740494302 582339807 297082977 707044346 509138486 907130096 668835990 766054211 448087450 753426883 436082345 634459777 337987128 841869165 24035872 970577267 743875424 708730647 18783243 422707474 103741430 232399983 723505005 691477112 58783641 957038440 457713505 627183079 473984155 316185601 867317943 983250486 279297504 128613720 295107024 275559152 467401556 278318972 879972795 994677684 554755398 166311617 469541792 329013769 640569936 663087233 832002346 267146024 847295044 679015709 828080206 369603692 272154024 776838952 401693092 76225774 159928323 897625876 352788994 784640087 31630768 361370829 718295439 692265069 272356778 611889928 692797788 824547997 755707926 573493339 411746154 262788797 914067213 292211128 664263082 572124503 365928402 453489743 156337785 501940704 416237690 425116335 370191081 429660654 868977742 853708865 337817403 294435670 476297600 395754428 115591868 741980643 35326639 680463087 562445274 567914041 882215234 319601441 54090684 445297199 756625545 726548015 150646567 813835014 272528381 7769815 412186596 689940384 64831028 326436893 166444629 384031479 104716852 846117229 696526727 758186345 249847705 247917130 100973080 306915499 565675809 716438747 430950099 871590317 75571471 952909637 553289084 441411828 212537219 352185813 786787479 612607213 18900111 50475838 611093643 357797658 675714645 334574788 783550357 111714281 494442889 97881006 537059147 464799963 829280299 349977431 206724268 651750729 435387385 287233176 50613259 829171261 114254244 212222680 722857796 306782459 619536542 753205249 150204366 639490156 987438140 66871140 661107982 679039961 629854112 778253863 831252711 228417906 2729256 736076930 328521932 170942315 869823351 378057884 111152289 824979373 763607184 844991281 728229097 794259074 711292848 224294142 845264763 637476429 90969684 189520112 662051486 491418146 93833665 131088299 48045202 505851341 610114287 536249343 641504536 235893669 301346769 610230649 995904242 484793021 641409136 381903842 681851017 781386498 85658234 604749988 300945058 948749737 350099241 660336792 152730516 607585991 461285678 925848085 156203902 122755492 926953151 523812961 503461910 502927822 188646191 315918730 598680016 162427137 901452879 289438371 936005766 299921465 723956782 450268511 231276991 916079125 734780469 312278437 764161767 654109588 354981086 428957572 960002885 161907321 991089487 837760385 884710695 75514057 182984123 254223423 103440846 469994557 530777340 355784847 522349053 622846410 336669392 730671689 349374051 497968323 891519362 147127106 582337181 794972408 973492429 481433215 606972550 457501706 422061245 784388046 269904213 457909102 522757885 625123163 52863792 70776868 948538326 369599150 413423018 858782616 680188590 811440462 786461646 520575102 648318707 56874528 530598500 4026197 403745215 950884822 545622650 660079965 575038838 878512188 801005755 491982914 246056781 978560308 689660003 196490 328081439 61777453 979477718 445138033 933347747 255382803 597491556 313882280 67204937 450822086 321786588 91211460 723457033 684587998 224176782 692057728 773172275 756539317 615647960 903063215 133299047 977963889 918758262 118246968 226813207 566810565 897902436 53499083 10584268 306337730 369719586 385735679 188012286 360656493 236767748 27374899 649200935 353380054 678137189 877483676 587994069 189501879 264041793 708972248 106918529 401181992 35015691 929011600 286460857 458448035 846700947 534757412 514647092 389144763 4450514 247060007 31580017 702906791 667346135 213913795 654429197 354599971 565937269 98962546 154076508 753578057 145073121 271547548 460001966 372029332 418214404 796196777 896125401 308605887 820394581 79971653 372823902 223780881 533547098 813496680 218809141 872750340 735355285 116751321 370566459 678586455 850171812 139513135 779347375 335130432 289942976 135154261 393050628 807856083 381038568 987812671 632355623 299207360 318132078 56938181 292397512 949488233 122889975 185996019 849720893 419848220 596188131 486537787 505283249 450149401 683151392 652783459 125154823 542434303 690501506 495940132 727764150 690886718 357956822 226556683 926173161 634584579 144700069 441954439 841402296 640890824 938826269 469899140 460887037 761758652 708477400 724691747 56636861 191617926 468858964 302318182 420921643 28539835 434475657 191804313 114631543 874548868 62772337 9004062 911757700 999221390 151399140 858519933 249921537 820341078 923671370 25551962 625227845 352564210 409671157 726357740 562156801 571179226 787522277 801024346 370117870 480463890 395845319 502350012 216688533 309983657 725297427 255741121 703166300 488979311 298424752 595154989 530670567 289836737 470108851 652019534 823217179 423342089 193071999 586423954 949380382 200249756 707129532 806553029 868826783 531862705 298348365 368662985 217132808 613099768 678288042 155580062 285449289 355834937 197174920 901104429 594175747 416798524 131658736 673300520 600409134 974988292 435095935 158080641 170887569 543860139 185787032 64218722 180705191 22525911 784821409 509989170 37639689 168582145 198287179 254844216 443737911 590479103 453505482 269135450 820200059 664369749 590364751 814309761 266525773 482184542 858034102 326064004 382728147 303388222 979543171 852212717 295772829 396099908 994196260 812810390 617339303 497402492 179502718 595397027 922626610 750705199 963901357 842807056 226264302 366902884 180478063 423328751 322824168 554961283 898737891 101344399 840118385 735182609 412097230 895469394 909119503 314960740 524875780 963207103 822793675 734191897 400329267 997943203 140383443 503104400 148083393 657259612 823253609 434700560 793647942 403700837 285460787 649503820 942756574 393545691 863112181 984621893 449848415 931359868 877898361 761836623 881179667 95232060 611127358 997377125 117593726 571847223 867825798 973255088 940049987 878539373 814731825 566335536 839961044 870323567 815144694 612467402 240530435 519544659 267953580 789925208 299959851 137993863 861582722 478709285 597203529 842213919 352860595 563837928 50236533 148739325 978713279 329901053 658278019 787139728 986842109 478768781 923457559 589101781 298469521 708029159 718649008 371416675 527821643 416004582 279144393 500373616 581735625 969247454 183570512 837961313 129870628 891121619 173676153 775454607 534238896 755920578 758553403 267881523 925121813 504603103 495387720 268044839 301019677 361597846 112797647 824869919 323047832 561453337 581928170 162987297 825858707 25766765 38086101 56009194 694662398 682521034 319541224 486941760 686433263 882092087 518148744 180506704 221781569 971500133 107471758 789042881 69589235 926491071 529242476 618372933 394116890 800498034 475297341 977642928 894592658 590111864 77595400 846698558 146826491 632231778 937913713 614494404 156966515 349042177 811041189 563036698 482262102 455701838 149267788 677238756 811900537 124880738 267683077 536708438 428353618 956980682 719730230 744492562 861888037 800344320 922095601 7434755 790293184 608659540 557017305 249993113 924367690 731680243 89867009 242522108 607874744 314213078 262341448 822462883 168898910 819998882 432011039 845994054 628680305 561368473 457340040 274713571 80024724 649131236 338814682 183924577 559815580 458835546 269859018 126935006 261572429 650978834 937485756 223644203 947561281 687234056 408956398 48630976 181763586 83085874 977156945 493698085 191123617 459818856 643130035 597706892 845703874 201483344 955428302 464230250 811378999 292133993 580379028 393299793 13610071 873982337 47705251 897776490 554855228 530703380 584749965 374285645 345045471 608059369 894222901 918335003 330758261 606982821 833806116 752908873 829294382 308935752 877444624 405382915 116160534 107610870 425905846 744660133 616530122 935057993 558948441 548703385 528730891 189978588 990692008 671585377 314788959 104696841 955457861 952366447 501102883 538780937 845549340 315144642 786843955 340618201 308698289 626331956 361152581 260386565 843872920 707137919 789978393 585429696 783505633 793033249 717281437 802808287 417822377 944745534 179825894 39720369 399234623 337450252 123030580 92955120 900971578 278766888 89610015 683957534 886422980 901592121 923047871 977781534 699982565 674599216 203333418 886247058 206247218 565525525 620656549 548256529 22613197 196534298 818569319 619738833 571612287 329153121 513632555 696722859 685980520 467089690 260639818 460847585 783669388 281180044 403641189 35880736 432528451 428299151 894114217 493305568 571481954 587408641 852717047 577253116 389469196 720987594 65715992 515423176 106217382 528826129 876031831 43329162 391519220 14119959 503361730 408658074 245251366 725069079 727817229 653886162 252770891 11136330 401451240 876583629 951618247 591048989 319405060 65277018 649555480 921456954 893545861 720429815 644046532 116825271 236646560 114503127 101545646 494154943 953949854 592969382 884407389 445952581 935719975 507025433 843710770 855162817 602945432 142100414 131023104 968838875 523800120 29435789 511542625 70695349 931659071 973649013 296549569 914952862 153609721 38821342 551435211 941810648 534981325 284038310 19758746 698566546 633752656 906074994 538728780 532630425 480921165 474091759 17901452 367718771 253804945 669775624 775791375 939796421 75895780 177186487 780105018 999999469 947901632 912383564 800751330 786800908 716580258 665755536 144069701 382901592 272007171 343324141 166954514 162721826 721352051 731439478 505363654 134775221 326281163 319246082 166642765 45863105 8926022 355618781 945613547 233644540 446291839 482792962 692234036 445965409 855137288 40599048 299288934 186313114 440477449 204797947 436142156 11520048 860223120 351175985 496290722 711705100 721337914 980764042 996769705 330323952 187727162 900561464 573849324 674847009 361537010 434140690 999108376 542142215 217860125 716351840 375707624 68013404 776705959 8465550 614212546 662243161 840473123 144986303 882860436 443279153 518232355 239577891 163466261 64240452 966964185 663923507 561360124 407538060 166501843 826597193 998051830 692380199 605912723 733163736 296444378 849371168 157048023 114103233 286507163 492171839 99967541 124292015 679778647 161956860 245626051 147779047 282640855 642377594 921590581 511135383 896100401 931418607 43955976 164010893 98535674 878647622 860284425 875939863 122938237 447201771 544007260 248261871 61135866 512294906 974525208 760306527 9063122 102592707 637828244 339613529 18286561 602289160 389734438 928876476 630000091 892740060 879261772 174164727 808593911 482797037 427265358 956409118 376951149 586753479 57404612 260752433 150280009 488540900 158252588 5366136 538460470 863074291 261559589 912267582 239935205 186897070 399181235 276864479 48056530 781156349 208949415 695574116 36364104 426362051 458685049 349151195 884650150 106281543 332082080 735445523 175282033 789303317 942694583 155880237 774737516 906098465 7613102 596042033 415050718 341166130 36970189 527970006 861698152 771879821 810275821 56090142 718495024 422043857 125724040 432733848 860443530 94467489 20430772 696558210 142996388 609695978 357723867 505421112 529396969 278867881 694275685 688817592 972672662 8679430 327634119 532795536 157244936 852994238 135966823 188936332 801191091 682077730 698035949 945277481 126996323 655045296 926256794 393206376 382925431 875147112 106354586 964835216 328648802 98166173 175010896 270381521 744135700 42434475 143140763 96556560 726661057 427322555 566487353 710470915 510481426 287964469 720214317 933009060 658811123 978186485 857733110 962561295 372831542 341643584 135814373 455526625 299436771 845608365 840751065 975890250 206464443 62837029 121440018 246459426 475197523 271078017 138031870 319278911 142486457 650916033 555243818 363337659 805847562 79643391 909945255 927677926 257496854 743284868 981336697 282257561 910745991 602303004 686825936 139087744 954600316 641790926 647024278 864388666 917264954 677119993 26503981 143451427 17938214 165632792 161729006 220673660 314479221 466854945 586544033 575899093 56668102 119704551 127488373 752546366 987604363 556638632 122340578 565378283 976513978 110995076 344480389 566371940 608907926 156164568 226428599 278360767 881090701 515164138 511945444 992760569 828530016 84852353 978307683 205761365 478207677 386306255 945868686 1349505 768906704 68930429 499926679 806314008 778047213 894847787 710991702 771892771 273284731 992496490 461377364 372817667 463356518 568631001 84360779 626064928 484578046 116648966 139881611 41526304 223531309 950507053 318653751 468668408 918395370 792886985 330382637 197701883 948373965 515764849 139283916 833592772 735615224 531519993 787559817 769234457 745569817 922505538 986916004 404076637 193952751 882397947 710079926 671691965 594014482 678748529 636067873 603247022 43071613 221844897 395926314 743042867 100470598 15564828 457442311 38168824 473273520 161736119 500227834 145277836 709810315 30287973 526917681 882011481 4625967 904642177 823326950 959983676 804697618 567649948 489528011 812699207 486485563 728672633 681465436 874884764 666754686 908814487 262679578 699191492 729823344 693037264 845554798 706153180 8646344 338857904 567421189 157898650 853586213 307248404 64242444 98313336 882568196 856260144 267051600 383898356 855934358 491444599 238185138 988906862 592874121 531214283 776410040 980032347 548050288 665705133 213159304 421870156 953035141 432011214 603144678 233553295 502926794 699710717 169372662 690465115 527941067 321301839 465567763 460591565 967337415 279722959 279518960 712306751 250632810 14229772 894296974 528000411 914478331 69563927 830150510 128646840 216908664 263610353 218094029 66834524 870641143 818407808 227859848 406257793 395634732 679304180 165733569 215022361 768809268 593256768 64795784 512348784 616332604 192829256 289939813 360082741 67435283 632297015 2105871 281991207 509606445 788703410 648470826 471630028 306044301 72605473 48569231 714799325 639439006 213773303 397499945 271454667 488636313 148548385 176003421 417229047 778669343 630566345 585039793 839971825 206103913 935219372 792036016 502264924 883028826 386030 183066487 65410651 462893483 378052003 443392987 514081258 706311847 937971099 120188815 808311155 754724579 391173338 473126363 761287406 40611573 505904743 111174846 562425469 409359819 348147215 586509895 43575656 142662179 741850778 269244341 27265150 553674628 667624219 986696207 444862848 483779556 30801771 393424748 661977559 489717124 347393557 544841022 209078555 820931173 413365783 126604902 989261964 194121044 560144753 185145861 577892907 440763828 254253448 585361777 75772893 96250072 413962368 94582534 269980231 10991280 263791776 526587250 739316020 627680319 329082915 692216155 662289892 786849551 657900886 791542992 28983029 916934446 888477075 961598373 645101847 940300180 920215032 907187305 387630192 265292984 699854483 786950131 429844179 361717273 479109881 663313535 732038417 872612827 231696408 18747834 609235773 519046453 522029468 233149451 381317380 11788431 925581608 132954835 701765213 586649532 891552622 140390510 70932324 122280699 150235051 281936262 343461312 412998404 391154805 117274766 203458006 204775980 226053709 596399161 843233230 384011307 58525196 803389335 954209844 986857677 43902025 40581907 744234007 678607186 399344363 323046479 746173679 639247566 293524755 764478025 829757901 938399628 36233670 668771312 973490164 923067367 176389257 933688044 866162672 468408164 661024608 952787871 999625798 210288831 653131801 318194933 336752875 86344675 457156623 147929595 238671388 603284879 576834641 443178487 247902934 441338767 124005120 768510666 640426190 150630249 825287441 738653005 726521923 412654452 666344242 153900857 876360590 3430247 371930392 621050934 131057932 330421071 473937143 809428111 466615628 357392911 148762482 146709928 349814758 444523997 817079424 942587925 817657341 682377846 57306908 33932778 500681907 605955572 83559776 700118440 436936052 666705955 425234438 851878508 717626918 419815350 739378239 353492459 130490088 212365781 323090252 608295618 593601957 229437834 192328139 527630807 657934904 899819279 369124917 348688929 686912261 192801117 541146463 134453985 260140059 842508807 327804854 29174788 461186126 760105821 856789662 637125746 272852783 943276834 86828214 948930160 48322822 988639773 518293510 890227116 898588694 790813635 787714470 182815534 480216619 196880811 144271441 214285636 669819216 107139930 579684062 638184225 919709777 379008601 710165125 674801668 622774711 69356545 60272655 995060826 789095652 89741252 505178380 521124121 483577604 296433348 280250804 484672648 232039596 643333782 765095943 12113359 245211402 318581254 8099958 206952802 420738316 830023365 99265211 745906754 473136743 556514164 2056518 533109052 226801984 41630003 992521942 229086443 833236956 403889139 963494716 410260354 922479283 495555400 624381472 513092930 810455258 15172027 58427078 754304313 102386006 952493679 472254781 279161525 126470356 606642918 82700189 277013315 394114681 327579381 850764695 984164337 999560178 128999229 827153091 606873325 499928291 694719906 683897320 352181021 211359475 166906388 800203022 370526706 123408576 414630402 570845258 274382881 602620673 662383408 718350452 740426918 711746 360031467 504138768 797248695 746573164 720392839 293507711 196896563 481852741 372693651 853713092 490956995 626417856 387831113 409808584 692857260 357129607 832386135 498601519 459038732 839995647 37606428 327627797 907782583 843480147 566756364 743697583 55263635 906754266 531582490 457696919 396289655 439981551 320018161 144686534 259418203 933577709 728136317 869290258 29964731 691322560 857634959 925597288 646133347 442692015 702521296 126111688 524085142 86282068 522515216 122956028 447641615 104434251 100539453 625462172 226752602 32290009 858081032 902444627 546787928 282631669 466084257 959310095 535599670 329951577 214011617 48005697 531472244 591072898 501729089 984464539 273087860 460021993 391274935 8998430 126701346 349713499 870532996 693387798 54948673 810737584 396064140 206564871 308132670 434604635 281392015 162059154 228873774 486875422 525600373 22003573 568042685 830700414 431431447 170727316 573095062 356518929 918106447 473696201 797418577 172632212 563248296 471996684 66847705 32990473 308524310 358570143 974404615 579494416 95760750 776344689 342523593 992109271 996833478 115116914 367992683 765342952 820452176 391592506 530393735 942552078 117338553 260851260 927346703 482419090 546054198 731167693 379561020 704478252 78178496 420238255 632788752 953449086 577251790 796085449 589448298 409587344 916173032 78598313 714989839 611667168 820924273 862984916 879866728 46581127 593499732 914195589 278347584 865378485 549598571 53104546 379641736 633314149 558510212 808452719 596444035 147719510 901420804 184089200 415363685 146122881 246150647 573173065 633463436 881597422 986493519 163215172 926812030 608230305 222605978 63182659 220381005 532564829 423895686 112070601 124531458 724716125 2702030 948535446 386443391 248712858 420016011 216465562 954017252 618198927 129333949 955093655 336388971 434444291 554306991 111220136 118370556 374550556 885268253 531112369 148915116 395695058 324387830 623791386 852645698 74462917 966278200 66396703 702642581 675538121 221652196 246867045 881068926 406874183 432351149 98728546 632053691 962989603 762234177 897370343 815162211 681852886 764664920 380121649 297387289 550695990 809026334 701195560 390560562 314184393 386395607 238930345 936393203 115936147 718113949 580821536 924224556 325772139 868985046 769925338 558631031 658551902 435194246 310170915 635610664 980653578 134458119 715666863 475890794 861821303 159350275 842700435 787745402 181051047 227688255 260259902 915376226 983612869 760678296 459221510 647330587 586465450 860857749 997228667 190610648 102844747 895533882 963559332 500125365 551933061 869435833 244609359 17170811 727713824 419918439 981745464 540674182 176821010 243333175 289007319 818877344 620751773 334362601 194194789 899278937 788751272 508629388 972337930 675859103 422530878 873029743 726521386 100819816 281171386 954486360 54458371 471958762 840841804 95807687 516888540 336369230 167048340 491924804 101761073 16197242 47945615 429663054 145784092 340164875 196272064 34333152 682259855 315155406 736824004 696328585 662335450 391433421 177457331 220212546 664972565 608487930 741614533 189417757 201817907 710240461 378012633 804136815 454913147 307324122 631797835 303722486 230708298 38020791 700533554 97653046 220854509 732508031 391762425 227755295 826005644 916030411 934201519 713793068 503967733 151261029 179248232 484797954 921339048 640725174 174094269 799569122 767317776 861161392 8386832 762098805 728673457 568074301 779434673 559767753 207214052 648404862 707152235 548232115 759823562 234563836 234381535 486471563 630182282 107965578 439278610 423880022 853701954 845922658 25584604 226235828 320272405 130871072 915353715 731180368 659198939 978118887 844363264 813077412 136258110 119876474 770764043 108303386 962697825 271480999 639304612 29517375 320256945 666882951 710086944 526798409 564052700 843822112 187775646 5864891 186510584 199864481 989034178 73972864 625669411 811272627 684567939 163185513 334868970 768786986 589109681 454289478 802348213 666723269 595528276 739622200 351106707 111616100 375396816 427486783 485139347 659931733 51990660 62068265 415023962 64536827 242281243 857229128 117565759 425026483 147639798 195078880 973744303 329090383 303149220 768859529 723726415 21891308 332296220 458037167 872222826 345382802 229102793 917653154 930882327 437434957 310636477 48049111 883812360 324683599 162059694 173793375 661359154 43419106 848586104 976002642 496565257 824097862 770954600 965224163 935019174 829130241 341508611 75621160 705574736 945804037 590826867 631365337 220367648 124344942 52316682 972263350 118961780 446569578 505547909 613982405 205387595 484699268 20228030 133151476 580368452 690810497 489853359 232200141 903499541 499825483 20321448 916269801 893719169 316561295 479498252 562618565 675011501 379591093 520251197 205748012 815800046 195463902 315184132 743530142 831092808 510872614 326557822 696142156 26450636 96118624 729925876 501006186 668675477 238578750 9040629 944124087 933227536 149399773 264209971 72817914 526424139 6028565 340248595 23250154 649822140 3876741 203697882 476878715 310168423 879870608 864927788 313049054 118256134 306253462 72985726 439514601 743525313 9748227 417286353 666670722 350521458 739299505 174736634 514918019 959650179 314565095 688001280 826199002 179198998 98752710 332775264 482989860 104240022 77561324 317672515 534614206 935119745 73712250 95441522 792615923 439945572 796666380 784241316 983705795 547925669 865571245 751688961 955003546 957828694 352831375 673326983 222646404 590899898 378950279 440038071 2965974 752151063 114865289 458745884 121332130 404100764 336452662 580367581 42550581 724717560 105519578 395980722 656165645 550170478 796622362 514059771 877045798 688261892 419256283 694448092 692335484 413997717 824173782 559991810 939071277 208545948 93464613 998049764 106271720 547825867 201449901 580256209 783039098 175338835 609784870 520966783 896404806 227084144 863864054 757462534 907721036 253888819 120438550 822710703 260801421 897754181 36691188 683003427 346537703 37004838 162256451 259240060 818571803 477889969 252863091 792312573 599941558 322537416 306660284 782240256 802736113 625950933 846245032 297740114 217368725 657366258 724971890 100814217 114565616 893704204 266571274 4232269 766987000 689834862 675123045 775455180 413362256 898726071 737811880 147022877 68813502 216885341 448254973 849511815 760934695 394948607 984501183 419690941 519188714 681451791 827947600 786675363 255647726 186786438 736082705 931084374 132110434 240370152 507024604 462076184 651274269 325957974 302878542 10987723 949978415 969185055 544314618 362871371 587122083 33948640 59781840 278692522 935183121 196416902 284901294 963675091 890432218 183722916 239323416 997964660 891735020 289329801 354852169 338716591 310028010 447921263 200091496 839722628 339781963 467147923 138336965 133199039 983451151 561763020 871508792 978017337 794515568 568769333 703804920 921888127 117817551 358205037 740455123 679533674 752363819 653865662 586077082 461949928 857207086 105184749 963995445 540052773 886493420 874572114 603172154 632996827 371972435 129638817 545823389 726336278 217742616 742006273 856452361 976856406 230516187 887998243 830513986 242355833 372862828 501072116 959967641 660265586 415317710 161574417 695860927 670189313 557329724 165086291 396133155 370014004 978635317 1550510 215322136 303661422 154221275 48444191 893808106 629697665 515486554 917520577 774496487 636217684 743140349 412597478 603581641 244552134 961614001 253679534 366740522 685167410 956288948 589013681 989299764 754980191 743470803 651757487 700963595 314542700 469617694 53064705 470155677 381422672 236839904 708780142 156895597 434497701 556543005 216294474 944369477 965705204 43909955 423629749 575279306 386320216 224486841 516743804 723668654 880538625 256327467 936510989 747745882 990284901 526835216 961305999 553628109 472076386 543404007 577872515 881034481 895090416 264974557 558974605 728269122 587668333 582103251 879334333 252879292 596911320 177723345 512485895 503909530 292989321 757445793 331749106 781346770 948197294 147207010 710167351 739587026 274736062 528021566 94167139 54914763 77341492 616724430 259203849 191523766 54255298 518084346 66157239 736354083 397778409 617693090 11574919 643874727 38013024 15273541 762209018 454996605 240171866 660705228 677517163 86365467 798747671 140204099 78671251 84260329 423703042 303410811 594431872 816808935 779872825 49662956 23811098 394919807 947708064 392009392 545187098 885442855 552099012 927036048 736896968 768868460 241922162 454397780 532990757 172239595 639783115 298852279 518997647 825829442 703847808 812021946 464860403 387408191 93632289 463365616 896449070 2761162 275743019 677903628 988046994 457939816 189731751 294960509 825529096 232619163 214192497 481966133 334793165 394664385 434383480 242576757 821514970 366693142 75077230 270483925 420242489 539299541 2027197 137254258 61616325 721593233 846673965 659132257 560284125 181504566 115211028 756611588 210240510 322207506 495990880 780855308 941643058 303864015 960839499 205330626 429606626 306167850 468450082 961925543 135641113 626169372 533438874 656629853 209950674 102903920 61770238 780684775 776361575 664333711 406318379 556174650 754475830 509777952 99138109 122256195 304860154 446628229 104614597 463600796 350740493 834463326 723486127 640587676 602757442 941400219 36685405 497965300 79434651 511260652 176813748 54063543 202767210 584201690 36091452 121290757 974415302 271753561 455247009 265753690 611149719 647826979 460011016 973752288 911651728 879847428 763505759 982109365 997443734 163216719 792278805 95545619 273778738 400707778 341913368 299840761 686279713 839584068 987132222 841199188 20452370 453228836 994723875 884220456 462675993 8829545 34756048 254954795 828005463 668293966 965013073 637180482 870344623 397271732 986410344 921460612 330526790 819414702 218777299 643032913 655502521 527207341 234120800 589726279 974081335 45774470 469421573 727084536 46061942 338503045 54180654 476299610 238119270 167078392 493029076 541424898 918956574 962399590 327445209 562302107 798742277 631623850 951341434 463995250 424108894 746678878 862317027 416132372 484570266 355768209 544625484 161947901 612047516 759935128 798024251 298535829 906987481 794149754 976030768 291432781 185988671 90601285 820182931 633994239 320022606 486485344 854419633 341680897 48278080 567736325 718951724 518072621 810051611 953473242 479113193 947728579 364868058 945151730 100520458 483519355 505508685 249270352 704295655 450789757 827044353 100311343 32063538 800841604 159647378 780314749 630972162 366971191 83221272 480511182 141096805 972219922 368885821 13211785 382198413 299419093 763466532 664828381 266841229 584307060 507115765 287074543 178105653 334410482 348790487 195577992 49186419 233575930 654748007 347066567 448390078 274094451 648281847 326200770 330404596 917789902 12416648 738605002 169386477 704769308 767181424 21315050 137469454 693034672 627225183 927907107 131809125 637403758 270790421 472048489 156386172 471549667 489328126 718749264 912795509 245043562 341748338 835677212 396957104 610389721 869129782 608537092 664514112 918906736 378635419 966974492 503116117 144877787 247795931 639672341 53932220 588127378 970188711 466623598 295784088 299670827 914215358 562883040 216692195 687432969 47585497 280363688 81123623 904139210 671063850 345651193 927468122 297703982 25427863 263809574 711404363 897596642 644044623 260196936 734006849 721504248 567967832 786146803 939084628 125962119 655505464 419711326 301165396 514122572 424523513 715140731 645018287 798599229 60913984 642033549 785936511 971347722 48723731 613787440 550695158 627079013 900452944 914632999 562185974 556743164 658247372 362066068 707794212 911825478 143452538 620876472 850413823 213351895 851224225 621817998 934146018 499605111 211354789 532811110 5259835 713523242 991099153 342954929 409465036 947772958 134665200 110980307 579139412 644265067 916269473 177989081 791694279 178388386 537037578 822430115 502420726 25449144 910577662 609266137 766081575 80835477 36434317 800192872 746408923 750195813 718673852 105811880 134829164 67337336 92438160 760974591 563583416 743625188 496876431 13873270 134267877 66708352 291899303 83915622 337203618 469726871 62161290 241596719 877272681 791893175 566185466 738491116 343814751 902171778 885663273 188055494 378779879 82447599 665244012 167697877 869085942 705007490 618606608 891657631 72463363 577972826 25446226 703609586 46582879 68106223 522003803 483173178 205336795 954157232 782571167 910937040 463811698 910128162 592399220 825047678 24376182 124470641 789490593 510334027 829734354 867508628 775842548 537495385 9284529 442514420 426268782 548103009 362773903 65235582 977341714 376001991 836929644 141603607 906765727 622794601 268010665 134536752 403272365 631089998 645188197 520502849 550235975 609717667 211878622 59258229 303288232 345490638 400658487 975973103 545799093 483213924 76253230 151113983 639528994 913531528 164164751 438061460 714347803 163984669 138537167 541805139 602426552 379427022 190148500 837210454 981428759 626442461 42775055 966751948 206741063 771240621 57817346 279991408 278029864 402571251 411035895 435255322 140887725 651168690 762199065 559387973 399899152 267173930 209883346 388238057 902380145 63959440 893844202 164030602 872784858 909922042 649018025 162220021 377364953 64742989 796364499 536453994 819962035 603478556 966754296 745766234 666443919 371856323 435379237 243004182 258814799 237250749 383101028 219980800 274631667 554844398 838695191 609034635 189629500 563934001 774863914 315105333 163705042 175374034 298245011 900810639 361710791 644768488 841171022 219832414 894185441 466234589 371554791 134785448 254035715 727760871 807615668 317537565 281104221 752235416 373948218 421223316 713098803 643375034 298553572 216089765 737502961 962764694 625086976 983879837 674860393 690159137 278106021 457395084 854963776 815318756 641262900 41039832 241838973 75028341 947857871 659488121 211180412 181123941 773310241 991468034 484684660 34833214 713537119 971172012 346072128 65456798 16246999 412144576 92838498 411557213 389154834 951957873 498795116 645598464 540816248 728400222 140063500 671475297 502110144 208311174 554082652 637275669 318211022 489052674 213574968 668015478 153471271 811775099 841183977 362745077 6422614 357882189 725179360 915477725 73151230 537524985 766039555 203604712 58476524 86644411 233039422 555675400 700789498 730336363 944497037 105168711 224442601 906398228 245281824 913024736 755840785 806907729 512068571 513660027 400657602 973949270 39739465 396151563 60629183 851552432 899684455 250747170 886414231 835424251 493832298 322205426 427948680 937535867 371813186 531028808 927358393 974675077 931942095 245746660 363299455 219715907 875540716 956849626 10320433 825079988 607735676 765686620 535288382 51956029 773145400 490006467 985409663 575741819 855052373 427623335 378460318 996827961 577610635 154908721 865369767 522217634 995037678 901235728 544614644 446705823 509248740 137666434 413385847 455922061 464061558 481492824 351803048 530972945 448799598 595069343 902894763 567211936 624152817 740787073 234025819 442095143 37771436 561779411 759996469 502734578 574746446 621961074 386911269 119577131 601992553 84866537 231402094 497031912 501118309 653707234 991442597 293997177 150262245 491797290 264344744 85101693 602717592 923738607 877442570 878341505 770793318 204072394 721263588 174645511 203321155 816463812 178078831 361329270 47950487 446913016 308853038 390148341 909425121 567468606 655291588 999893712 16420009 535268368 1172336 987718454 686587601 725544227 85929245 332754669 665941329 59400003 807766177 163942242 577505951 175515218 951701102 68474043 84893364 319525068 299079207 249303396 792805819 179410405 160327646 871854129 208010554 591165672 344793320 169229912 472995621 477076732 634627464 210231582 69978779 634569626 726292234 467152519 874756549 738208870 127241389 48600490 200225893 287556699 870625336 10726839 870201784 825994227 469223459 967105217 689806828 977712450 759760079 393377659 135851202 773697006 60975671 857731295 124065382 316774572 649118989 606560188 231144179 132503673 789793225 326890240 535886409 718035941 122155687 72218957 793946378 627002293 240005287 774965094 935293783 916000738 350215088 458694738 966664087 60573503 300971208 389634065 988492704 933358901 5764841 13484512 461210319 253965258 734781448 485239204 438913228 917864560 587219851 328338549 803070837 282707013 914355416 651069465 914728400 63532649 895987452 297102868 826228591 211759380 503329687 749075434 676085593 76598984 464388383 595480531 919433392 317009484 920870771 752356688 63286914 815373950 176339800 200042436 217154649 748084525 357488817 498023179 991099850 841771637 541202841 240525379 42458115 114500940 961333765 332458484 755851859 928826902 931646033 568087420 891376941 404027073 95793393 738306610 401762049 374591208 664173559 381814812 550350728 21732232 211726580 726258612 764822625 959201322 823398679 639575788 18187444 933600036 602424437 936366052 245211582 593255406 650091883 445556929 442927258 420618109 885149570 553253240 393261393 777281179 166758655 524485203 41047387 326621407 983162309 109764592 525112310 434671038 655499344 838586403 685953500 363371773 206260488 422902526 168558733 289875941 1257117 551151744 627726630 571373742 870697714 413297167 150981547 183514757 707570162 157581173 275016344 5687914 114611530 460033342 331954919 782885973 233808335 467146771 674078227 775828641 888357642 981584733 534857279 192231364 141289992 619890118 602431526 30663787 520609330 948458628 825897992 854265069 184670898 186649090 463998413 833821334 617204416 778911975 789108152 308136336 295583982 491545504 574419004 372339753 371767381 97132995 945129841 517034158 723222746 530789173 968359580 534174518 651573417 660752998 225781503 51906056 285928371 869147430 458239486 581181626 995439516 815237832 601739307 374738566 662934398 560428813 808971090 540359411 241849849 760975467 932333789 244225576 463172527 514459806 470250436 574799322 872769634 286211 822263066 224210292 378257246 735964889 62070199 520111776 969203786 187578028 616464497 646705086 70706357 237734079 795648895 957902983 20228770 612748773 453237941 449292382 678921503 124567281 307589179 883616000 823140198 610305665 895972096 274096130 672797521 528133041 533796131 518031913 934042558 955131204 681118002 203587093 704024088 756142491 783418542 684591671 620950138 565719999 894665091 201387122 5007280 542339824 383622744 822042292 55374243 602878874 791341714 753938590 732090974 218304698 649069452 362336775 715204397 392029425 911978217 622142493 729627472 551237626 895796281 668636373 39548255 96009678 403934131 458479077 77300465 78575395 743910500 173653986 514064297 994269254 132810012 74017736 701552217 190046090 525926653 753145560 187469574 417737030 243034549 150735275 840963451 86300013 159687029 212042809 912115960 637015319 299739529 978674867 270860929 970987624 118865026 486033781 243845064 413628490 189976521 547295225 951352960 402602962 511501109 617348241 418885750 795640005 287891119 768376644 488155125 363728654 583648482 200257674 793915925 653790854 312742860 571781394 343279468 685928778 708819298 531130758 563353271 718642359 141515243 377386059 281165714 180929828 555529457 411257507 901781015 595574094 820456360 182719181 321177535 798029181 184512390 698773553 831418464 416360725 889181166 867053606 882006149 887881814 428115605 586511945 997502749 252288093 904206992 928579284 220248336 635711270 100079606 950546586 51296165 261673110 633238531 186306781 56463843 666148187 776940069 399660817 579904636 138677107 568025697 190776314 589056011 24472725 148031497 887619767 547184651 878434952 396574960 283226816 613794083 716696185 284015962 121045792 689291269 334466871 287696358 804508102 86767211 668794660 75905196 998267321 803130431 456744988 653384989 117542101 981350704 235212460 225517666 527151832 204662015 302996674 463591858 169915085 976611798 350350673 261666248 795923368 654871683 572306463 326797548 757058223 800507152 70513588 469068760 645530681 206849608 918765193 158729740 235994555 446874520 621494302 574543192 721348373 917089376 72632428 910293027 997973268 209381245 883551748 772838458 966611874 17364948 934604831 972985826 538091818 377514580 3654465 553429181 732949119 732446497 553276580 90091033 610864573 236607292 185581571 73542323 508956561 442755359 93642171 469539662 953086807 474413614 737048247 785663081 155093272 599485543 516155300 879923522 814613085 751685851 994644523 297377631 570716671 482071520 134911393 295163486 587367579 535282781 88526450 589033732 591805191 595745211 775520813 566491977 147213433 600997116 918629525 909233782 729356564 743195684 51165443 157503531 9539046 413510694 140651924 487182104 2168010 244155004 938600602 2949954 511792190 29278489 900425217 865748504 77651429 892458849 874459787 165160946 644569948 565678731 473396573 401475554 271892452 509028425 575511015 121537227 970231715 607823099 315801717 866995506 576793473 174903114 410747 749291204 48070979 93561704 44448257 974035340 43700174 139026999 697196176 310121802 632464612 628640499 34249425 207821247 597938913 906516617 890199613 758671963 999483301 717192413 654947251 694449912 451983746 101877424 417443857 909977223 527185942 909327356 737331377 989302232 836061588 610642793 35510987 90972428 668428967 389639056 672086200 668241547 774789783 81982594 926587004 780684256 564210311 962155367 177299103 78731406 235573259 999519975 115650952 433385276 110590422 198812332 946188506 2002785 890868324 738567154 750719112 565693651 646894658 135207253 521175957 833883380 737800549 142043400 657294501 254411680 896432046 603959970 938578960 780059386 119694309 62057072 421308635 96644069 337017790 278463762 67938788 666040553 154471619 321042844 379658117 594751066 54492763 983139375 18762876 734546766 574509696 282362305 979109197 172633308 753286562 87564186 660940840 452135260 368868404 42699707 433105804 825520808 792722939 858532928 447542078 560992369 317951630 186370253 337985410 320350826 51048529 200346758 97111173 773095166 140489901 850806768 464678195 615355830 80119847 353041870 547167140 860789333 183291411 209850766 759756216 725115295 199142845 469988654 15697821 98557006 138980760 174797144 706585152 550869140 84808039 393420887 593043400 577480312 240849946 294183854 677286255 360629460 473304085 474680940 725093305 734558858 991068233 385410229 799679774 265229861 613387839 61114347 145413400 635832967 238634551 811921843 271603070 156625966 715081466 39984545 614774576 361431016 332032559 958420849 487294327 312744431 644527185 295386914 584373998 395184519 986541160 245892075 571341053 625621406 798984725 827724617 161479039 250051334 878344429 670277162 457211722 398182406 258381778 479655865 100087228 335989783 627802439 795030364 208794514 65581161 982429740 504082148 226223088 797957631 499082217 68314149 151765762 293775780 405048220 376949231 423636948 928643307 808239522 432848525 960186554 196601575 752959452 842748619 249138952 13517217 406040664 562134125 670066408 954029925 840460921 455935963 95765486 931348726 748873098 447939117 86563716 417659663 340478301 135746949 749818990 969635118 781125402 649874153 40290828 345794378 921187618 571444737 202985275 403443822 272216300 487690536 758080437 437900960 895014962 815592948 419302945 902588760 944278577 450003515 445639246 883541146 498925333 463796966 286720650 41374837 734255189 25094914 95202736 281652523 121047347 327875798 450106968 280564088 919880619 898202775 241608699 593265317 969580250 728620581 92792567 661261047 727083874 878385494 197047526 435386730 403725796 720755466 810768469 251610736 684155791 502585614 139230747 81576679 903497851 144664062 150837468 384841908 864217042 810084191 152531785 310642710 991160950 53687071 410608286 197424356 510127746 310295217 322666655 529883784 694511777 625457057 420758050 346294757 358605664 620174015 210774502 746576897 375437620 181272564 951707957 130333009 964978549 472121052 970234841 903563819 517424054 233992805 638841097 824302474 497653175 832682643 671576395 866097650 96159891 768590448 743948432 145809273 343210948 638442239 395372237 28547954 826102794 616956417 302234744 259159098 580249144 646077147 515666980 702579250 262951896 637332639 718070321 40839997 862354115 402149370 208174614 99411779 169149828 797462334 548455227 581091999 340437449 940588608 879276457 840574883 532717897 439393827 544729779 907364045 357367538 116202269 348819925 350452426 617950702 547898912 741988426 850100453 828684484 669886210 319585398 660439025 319491502 900182595 215877813 62521247 332197777 912630274 952143231 331276415 120870316 407741754 188411439 222293147 673659348 165947105 354475275 163045207 9521404 97719186 190453801 490641781 831578718 954139554 508926110 648941807 91063716 812540194 491608443 520058629 493262488 701319878 15101590 6683353 417531704 996722331 238194402 727838857 70369824 397877163 918108735 444989873 137994116 46011087 139022360 500978925 557122115 140874444 75923184 113297723 557078653 526023721 19011060 995013126 504040504 287962989 392253674 688092729 875154999 144858904 400138925 807684389 617942844 696577630 164881961 208866069 214772504 822833945 555533089 531230171 442692276 656883436 612044836 235626643 564986116 621701505 629467405 1012062 509142342 941673612 514284755 591413587 200377724 399692802 739773515 538183628 952805331 485112662 247061158 150655442 307942061 628916373 950568515 709326399 514266146 839043068 905971823 19072423 107256196 514702283 581628831 460398907 808630033 197998259 659826355 757297264 124378537 890183064 135725204 439360181 855700131 326925984 215280841 380194716 425442269 693406141 855143690 561958872 566424663 89762689 414799325 798799289 457692233 779690008 310840665 51384330 427087394 967693038 707110595 732146993 478646783 322642330 491454408 840608605 393676124 320297385 489670714 910387 138048767 222666909 848564676 611407402 983845875 766976602 323120176 570095665 373724219 523351136 122713387 170769653 416451988 534153193 870222559 575224627 776563868 380282283 541169726 535495103 457580732 671746595 146595094 642186539 881140682 615287024 193374286 326363049 278325858 639469340 323628337 986457519 69893284 186794807 684695344 912659226 967211541 294994969 681539339 23900916 451816131 532745210 535117715 56446871 88495115 839898592 878334077 900289337 405158623 150093777 670286748 755845026 913054423 167150410 576542413 497718447 975229960 917251585 795849829 852888321 390313142 174363981 291418200 680115051 726483364 139510884 290086071 979987406 213482450 293275354 722125835 628105146 10814145 740323698 292171985 482747339 716704545 88192438 747557606 459977794 892260645 568548113 94221437 574307067 844226550 194241610 367940350 37890233 224836552 784751329 685448508 716588762 755952314 796322884 558540160 637618327 267851322 937336646 594481639 880459677 166895596 963115914 21098893 411858853 233655554 180564257 854603905 612296612 10481610 877529730 285363454 133797139 202560550 476474741 402955027 537455606 57514194 370755360 588676565 699714984 815078808 298393735 542248419 710855364 498680815 325713162 212223285 444691523 352634147 272015497 276238462 423805993 670636969 551860935 100829321 508215868 134100275 829375118 845317952 755803102 889043168 959020336 395052684 728557158 267397162 179333357 221324775 900273944 147379310 811857248 640837590 396405123 928193039 427148403 504951716 168004152 788302140 535153712 823552092 521925710 770441191 73671443 865311029 137112327 936091486 726816844 472705384 29068464 143456760 381506484 982351917 594689034 123541853 247335203 559084389 869282690 2390527 242389160 58120327 216288997 876171393 818844597 726826713 622821641 799770561 666194186 156274612 983021144 350825535 909762980 190478040 938813347 964291564 573035230 32079849 353562261 850670099 334698328 82162591 997380853 58931134 526044902 599150889 785388323 758288149 113004030 138190669 597833273 481158291 371143248 785546607 860833806 710389610 899040151 829733207 521637198 438004985 879981522 192590383 940987462 970837383 723341316 157149852 962134124 300166135 49778360 779558419 378197473 238387918 594443877 719932202 799773604 278508651 304565822 775561330 423749781 383747529 290231074 887699131 697782065 600815645 855510011 359375638 859825063 214488858 916084224 212062743 763136769 182671053 454091821 82028196 564251230 941234303 579770339 899657137 622809625 374003548 487300656 763693414 571005279 276932560 454878382 898311856 166999702 254703526 427127697 89606087 381705795 789469298 129975637 209967049 841467193 674317640 921767337 847484766 476812116 744255510 579042597 337728672 558707910 781362696 595358590 16808352 201547011 22915964 697959065 820591400 241968380 968891165 820884140 237980402 893401433 880755589 759334353 802503373 370142079 821524188 961929440 915382846 230078484 918126711 217012228 247094510 534042179 372057433 571106399 71072233 39687639 240110391 37229520 718818578 786807430 114671633 496100188 357938387 892090798 527066580 458535129 608965240 505008939 754762359 441960939 183025858 443942382 936562686 662900964 620472952 312495565 166901384 355678579 890274580 966417750 949453708 503423493 943803690 712213465 811200259 259603048 825214038 841817186 15169939 753389395 73783711 209651721 321065987 898723432 107607302 157858372 230041298 995779174 444901021 383147087 404418683 623486025 352713549 235105386 157715508 694460973 638938454 908312989 124204582 41414886 87620402 7835691 185674998 759473606 148413768 522471427 393080351 339384953 144276832 817764708 424583009 490393356 507808646 200582492 848510048 910067908 463006455 980816046 189167622 215484965 394146164 507484282 394107592 369893968 985297564 702456013 331550815 580425786 854166668 337231422 759012101 225148714 909030843 462062583 674920878 83592806 777657968 99429057 390628999 620906246 844169388 166923869 909160500 974814817 735895429 749901949 166805734 53704727 139461916 300400887 955104517 355550006 234613065 153244020 393559427 548369476 908266332 227539204 260440706 265286839 391472536 387452329 978842230 14468276 550433334 899045446 218234149 977758040 453610809 18776992 568428809 450933215 132811731 347144348 687519987 32498767 809490708 559877643 157144909 42063323 278339573 130586480 390931915 186902882 366554600 166393873 664764991 900127266 722590504 914020424 484090975 437936419 453413644 774855272 262361312 880509829 366774926 340454860 447483632 814852984 905658271 40082227 9524205 566181431 407917579 805660775 200239635 323716001 391035735 713379546 781280971 425989139 911890226 438793635 191053077 139008793 761278487 163534467 147533118 39147087 973090974 258704341 420523020 995523448 194497883 511825667 375052833 248726298 925379214 934665099 523739795 5246306 650759833 814331368 269511242 55135232 420865557 286360530 218237739 756816669 455517315 240567942 734388698 654992917 337828574 923898344 888795230 686284077 720522904 20790846 306237295 90324785 396895647 242992516 364107843 278025556 812436904 89738523 457858223 766385284 695419551 344773048 754299600 122228901 868362269 718576292 948152890 795298371 697289616 354864518 260240419 709627049 455662336 429003413 272765961 428628583 503360622 93817664 489195682 66946550 618241818 302725696 242040746 322467225 375581161 331989816 747645362 210778230 2962867 224541973 548846571 383967755 289617365 670581817 258981789 928100327 986165429 150721753 385609589 771723570 380844143 132309435 260028485 439873361 410206776 313904416 786146127 274320638 983377895 415331575 293107509 213860439 46493599 808138660 618772901 664768827 770230364 695551055 878097849 687973265 457463837 996601614 471220093 742214432 222545492 495054381 411268706 341993711 86921354 400302895 941694844 637117288 577908103 867318845 429845727 149818193 370247133 503748997 529104414 242781388 964665533 594910274 233209706 386829848 587562843 619933376 290982304 197417726 366279803 862685560 789262433 902074226 16889012 82691738 381530812 738739074 573534363 348738479 79528965 628828987 894031037 573348197 580518884 651298991 440976172 605191748 806463557 48825661 169079510 388704946 697043248 217336890 797609847 364201049 213289765 518768997 57506447 465229273 849190617 322152219 295446285 290405854 307033649 521969825 250129156 739011418 669098469 973847554 805824229 530795892 688724765 244881925 715260909 751746560 107260881 91113554 922986081 934396502 675592292 392676917 428094297 115798602 782628007 511847435 37729792 647817505 71442557 412500931 534855205 335891910 40638808 856559788 211614410 409528750 283382372 7844534 506373189 382443827 345115155 593832883 401041304 989887036 703358397 930086443 471971640 648567530 886915025 26340486 217223114 556885529 684379715 419271381 217157497 344801529 553712050 744393474 653773310 140600055 405000567 951047389 752602718 652347894 501915074 130475547 765250266 810852429 220987452 443207138 316905331 464118610 861621803 258855936 833167415 850400148 799042132 696958428 457636079 732859204 698094294 914796685 556274080 596689626 974486119 123220756 22625989 13724151 587304632 728264745 884086131 44084455 10396557 35698320 274236178 482423166 977761881 928750498 321049038 291095916 206099286 540951750 228443783 807626750 497213554 295549352 356918919 72448988 528639537 245218367 389492690 77117556 625849766 696910486 725786243 409990711 588835750 827599614 135624838 566152172 928256490 791113208 151348821 851696786 605179222 173538992 487288187 280327566 600872306 38007508 622442180 592629559 637973654 870597492 564405606 752120633 597334006 15914993 607975162 42202603 573391551 238719520 744937537 939471209 766795307 95072127 423889970 592188746 723066267 91762281 50126671 937512464 783084608 991673308 17549899 474155655 246963291 416266869 354793039 609766786 250368148 400096484 985317751 551051817 64451777 600485048 139765064 463858140 227920526 639765417 242523309 814008504 167233807 811339736 270172939 714410600 8324923 936377415 888399330 757939395 590667096 969214828 333334981 393880726 837364724 981800775 427963188 561492075 845959004 737410757 327497180 325598948 22739170 351549136 937505303 664107033 155017797 52915123 912740310 690193854 500338925 468688886 958402684 94193108 558280401 19935803 837509071 255469673 553683156 701828106 622658510 797246742 725618631 466290982 747620338 466888124 730615110 206238651 498134362 4418931 682761770 137283447 591525223 707783373 177683295 748522707 718151084 517151199 990510875 45313740 116006017 50635042 421603076 950084349 334865761 133407504 319772777 403892295 859787383 229776944 819325516 584999525 569308091 591609335 228969345 455384537 545520206 921713470 632035207 134057810 645818117 889886027 559858885 729009109 833009419 981182303 409207555 363570476 60731380 244688363 540501442 980932384 237735261 937423317 907608669 185239071 791917920 984491240 276141392 382172518 660263787 617780619 119456557 170536078 328393592 496602591 779970059 842483852 725774780 135366199 908428359 794126439 181589696 503996111 909046318 544127009 272400604 582985008 870486317 142886096 522237613 646249144 133311091 986313324 563570640 654196177 288531702 246335151 863809606 417074041 902755773 632079484 551490286 30856929 710039478 983466176 416807457 102232405 863008391 895839602 568941147 618690787 233495099 560493226 546483409 945666687 90943787 821749833 542890742 547317673 880131903 386805713 847335797 451169863 862135099 778959007 767436321 426571011 71778419 92017716 701132549 972060110 453683563 512991804 405144368 810923900 293013738 953618838 949303528 464280854 587008511 305363637 712658635 393581095 987313182 986384432 416064956 895345259 762059598 928834466 241601537 70889910 92593315 659662967 8535934 752347471 324796716 404664263 757869569 470766900 772714072 515155744 252972739 97000915 820854217 665517834 881638568 377440821 639687899 66495893 245497211 776070831 384019741 617732503 88274138 669896673 544196288 232007626 579125003 402729797 562788059 464614959 982525158 383926750 625578398 550121417 347403736 584765659 278076869 630011265 203610333 652120548 752656785 356048566 449347013 643925133 312345413 101993311 171209362 864043515 620970430 397825541 208173012 483188768 271959589 621106438 392830395 113998830 881178372 675556480 987427820 551984044 96293857 779628542 322221928 336321728 354927083 894383917 811005272 179061742 218992445 195120436 446846453 434965479 281299130 190700292 828398158 46022064 159443402 234035095 818983367 342711461 33624252 729381273 636143975 387495461 61259054 496408309 654669679 535458898 919064341 836177693 194089427 484459753 709364043 693795775 373089672 844361714 406227331 23996294 400846649 78591186 509296151 549550495 21755596 170846556 128670079 778043114 148535578 693579984 430328850 858285958 692553654 848984499 879091721 916333727 616120173 72501070 912749351 413426252 899461430 427177582 775248085 28735078 979474800 655924113 900201846 123830892 629771736 258183800 155918863 693257063 701222506 738850827 462768630 75601171 734019119 250577966 650557324 126140948 503498825 134427468 268112526 576982454 936481580 371766892 261418283 292067909 63355934 843869412 888105609 936767259 555114978 750246289 825626451 856603302 136535725 897877503 765237877 305872473 254127087 514806875 601635422 865082724 890478503 421279044 54461680 335541975 417958044 484522967 320203404 181740597 800415845 870072000 762125144 78718319 407399848 695104967 882168195 848537890 687998265 275877232 719727136 445154657 839547289 409196929 394426497 667667830 987402644 74857114 436915715 802832889 192191882 212485385 333077994 179068889 396475975 63203831 184300103 142419000 128426593 117253492 5960317 592464722 437952140 802899500 612472598 858368254 742859929 466961414 840407216 291987455 916644927 239391783 696017912 134771075 268814586 810828061 327788914 203996343 154411040 302840724 217916428 599922495 60966596 885753828 845090688 79870622 423701150 665332269 116882331 365493475 200458320 236399351 674460172 23275652 146359221 914851925 704149949 985789114 106967001 341220968 432515992 691491887 982830115 382010848 919750330 303548239 741448561 289867420 735168636 260093136 828939752 295035813 126014786 514467867 563041327 395488643 671749715 13253111 133184005 950857016 725542227 778359016 325764889 12018862 410468389 303803910 489717421 891852217 298229467 199752215 789492391 345722938 382792613 994504570 600236930 259158030 867777116 271229763 879522796 846748275 992493041 795682218 949813008 224785443 469394041 415035332 461724868 586375004 990366747 426969923 44514759 358089332 985729717 777767703 540533903 701102889 389738816 228116231 57823392 914569241 945942242 326487427 314717161 155326370 780409301 925035704 199633531 890166362 819259769 231538691 288130312 573881399 832503675 443376822 489617830 831048483 449132799 185609912 48283982 687989793 471815514 470711113 398852053 72974259 602232688 638537140 83673669 565837771 333921989 949470314 670223272 636522239 700798153 341376710 627995015 205019306 719241967 946103375 173734978 916123526 936870878 808396949 839672123 656981926 141333365 348728265 26471820 516511431 302215495 316227110 686288845 440429544 444828718 449992895 845696872 567259249 897164758 749991493 885726301 747818878 244617787 243226038 829938909 505665935 279066610 607822681 820629620 251363003 286042078 69516112 793702985 882207125 338062233 936932102 341011641 193544692 781305344 455705867 626394268 325125799 149735216 965503280 103357358 299045757 309314619 937074743 825643044 653221822 240605828 940164402 556444505 675937879 388826594 724667137 945814084 749035552 367968108 519939237 73150653 727714280 720937266 248257264 565991235 365994971 198069949 214100849 938639406 738185093 419938884 811238978 698932021 774121811 698089924 915967762 750417937 618645098 291228287 322249914 232569943 209003300 227561494 952753589 368168655 96886178 604145578 616580910 807977143 197114915 516316641 160445225 412729284 686396095 602862605 841383332 199636457 738250979 934115224 920474244 752179244 985747179 619365317 248752884 696366827 429738166 480571511 339186115 764362440 872852534 40713626 76807283 809365150 584755150 844845693 594100391 428906733 912688423 644317607 226420591 813738976 260895105 216418938 477963514 569118682 33833322 372373459 2183415 458554165 915132479 403630902 223704676 36282268 478563523 969437534 434406418 629844369 593894184 346208094 785083508 141276969 241433787 913015016 36267570 95808822 955626771 509376335 317798950 535609571 116241520 3202188 637666128 859746129 927458974 390151613 766369163 689404736 287468613 671923919 397141835 590383798 993359619 470506587 799697482 535047373 649548995 444474701 470670769 333555625 970926958 297645903 581711943 739700489 318320001 700427412 763590246 304645659 342941424 185781434 413216977 140807556 576211745 500501931 283058495 773067328 403777045 473914949 334895398 152832043 97533458 176405566 769892528 335738850 216222866 491054502 939959617 164806439 95845826 85761528 711815032 911382044 360254587 174681698 27209779 900880640 417902071 121164170 177960581 920346995 905627690 148596859 954718795 951566831 36284255 886100197 666017915 927930483 41728461 856824574 890525651 515305500 830372874 609422138 512848405 879347828 580131489 503548638 401043594 148726664 98388296 659649433 397630981 837344874 659371580 635237822 335306387 323441559 309949123 223400175 586980883 446503740 172862193 357561084 56443662 556735095 803306099 106899531 399121413 369872648 898513186 953299768 159711504 88907844 887310711 505055938 969968670 955214540 557605838 726346472 597254265 58300979 262952649 205809178 396442586 492819599 993582511 744120033 680658115 777508383 256942121 301686974 121355013 231766447 522069401 839579282 381754335 934856955 960264134 340982371 100506355 587938744 754117934 188448248 252971091 784756010 677095263 615981379 505841020 536001870 856587092 85121460 252047353 312987761 628385611 420253695 739632916 87926957 697206916 914737729 285351207 631185298 635749425 967406945 243129416 747757932 85265589 817276475 365317408 73553684 616456651 958550641 740393117 299577968 9313144 726514683 206158067 238034770 853749724 661382538 139068001 147091998 436113328 169929487 691756445 522814443 421733865 896715292 868738341 910465473 507130786 957799174 781178537 560977946 763297432 442946062 622495956 316819118 436284423 206468602 489921953 908903398 953021412 737228987 806252664 737104212 909544526 354238297 461930335 892345770 572577338 24717982 907100053 784050080 442369491 814908877 340923398 40436583 740164799 838106816 437608484 240723125 988176724 590454284 252301479 626747775 82521443 723679363 221376570 88254639 359103777 762127759 767992609 573100164 19410314 872375780 489463525 475718542 594754557 597845861 564805927 954276429 498436725 353123823 988191061 807198921 773834447 836101516 306894653 731390398 257408868 153704338 268802389 438713216 849796136 911610061 207129001 587886589 673425359 736688483 450894768 223075051 784408198 433152707 29904488 548047645 537731379 635353158 181199208 506562130 26805988 67460907 546214675 446547316 381652245 938437488 610472532 272630505 373483120 32227884 217649870 761718066 961472000 320680984 406666789 783123434 559130011 212079461 580590875 377289897 392895628 859281586 704764852 616144605 572181410 543051823 344499309 376316970 647563981 354742989 439187666 192846016 631253456 318543531 822201612 604309189 129102593 548606210 823232940 212650355 612435976 905422070 782981447 506903460 292698121 950820276 299480888 45144571 880545035 83134784 8102932 836758310 609895658 422288967 781711072 506304133 640405642 27813584 776186733 858490342 438201148 692009032 521766859 4596836 538363311 327634802 75699379 996416635 629039580 246957966 666892364 377409873 842495405 51290437 894561486 844442259 329275264 965143002 368815584 865770377 996750648 845138339 183005767 912814186 194910993 89818112 972321788 205124158 678154165 32284118 969499920 768025959 787626920 268942167 29318366 768483354 526490186 640153671 676014797 539060333 543312050 206447655 681380242 384290334 28301905 126949664 824052668 25769903 920278819 806280477 266788273 269006329 970828531 374691369 768686400 346305028 441724783 466486031 513746127 146563236 721426763 250352682 590635619 744811321 229298823 654317263 750530370 142365510 568831947 525986470 464458440 322055179 262449945 749474415 320494258 922432138 225195773 50722635 712104593 849292571 471169067 442576494 201269316 329404214 968314352 542316718 188531569 852714582 258448867 645159918 768003132 504287620 226861950 649575513 660370438 226320768 408646105 479946855 515922308 571133302 552035817 15549014 898196547 298121885 802678391 636751335 616081447 905646588 604073378 864348268 446171856 66056854 179217934 106522853 651307423 188594000 318026681 521428837 473796713 972914091 827695947 968309341 788552401 24133544 83533129 623658828 432589384 612506651 548772307 492504064 267796950 192189774 920483904 749466127 377154811 854728951 319225611 540370428 768498720 423027914 288356169 992696230 896384288 45712965 735659107 594476260 69447492 671865194 512799545 868732175 785452156 560115720 89967166 319065658 438289836 29751528 792771471 669308707 365023737 700623741 482540437 254637879 229223427 268040910 848680988 548375290 563848222 511609533 929520446 388559626 231261770 945480278 647229854 362467941 579533023 203205856 971901889 320944075 656216145 690119018 709925104 207228025 886139714 321276267 869304990 595302794 2536327 694207855 6549095 541636322 853207746 130741937 866741329 217128760 230443304 645166687 188844573 722322198 373114171 144764437 651996511 407141559 668404074 857773282 275313080 441263726 833739330 217246592 849364070 47163733 756409864 708028186 373115421 448537701 427081643 735517977 911042841 178685412 838652398 152937527 474604976 66121651 490198793 712971891 115909707 194730801 811228680 336433732 984540119 541058414 56184665 810782231 820994927 893488438 551349993 918666485 311804256 827151379 57410685 321192671 455884767 85117107 317808607 967388484 391794604 127904304 34523768 266239537 990040936 966825862 556026487 213537520 613172921 333054575 82795547 455076245 859595076 454838236 18691064 777930780 255987909 100485240 713079251 935115632 308668005 184527343 968951600 497875941 98348568 581306861 115379451 776258174 167213314 126187338 417396493 689707259 114591816 10874285 674716521 902623166 536481369 932408312 116489751 574951151 850293963 261364169 477640165 274451280 175708609 908315687 401828044 951321239 524298847 869097257 161300141 914057092 413052196 338320645 827786724 619562699 132893960 621013213 849555525 599848328 111849517 750568766 166091755 594211642 857211002 95662941 298475914 510921993 671513183 930133997 188852156 693303238 842394726 36614631 903540702 463001581 423784933 937705433 971545657 11807682 731372207 948227411 308249566 324492215 6591372 731381099 251776257 457275298 88064719 512640029 283762973 577872917 416851861 342277129 726533077 750234132 128159239 145468283 114757384 219022950 298213507 454629253 273581662 958829086 560776685 342095782 116943576 458734706 259373006 772908980 643523869 437242063 853233507 232825255 117855913 9209681 147735894 161161273 560031472 648713633 853148684 371646 816192659 72341369 8311933 931740954 846931118 552998475 656230527 264161936 444840390 389162585 361712571 697245983 708587148 901200597 432471981 695936490 618441334 686166368 70162886 887231390 577464033 300660489 230282307 859612664 519603068 359792692 394108945 936683518 930621771 563637159 46632680 191736405 824794227 661577636 436985814 643858693 54322762 631617772 795737546 827753080 226775870 104298217 757807690 639130211 946490854 502482297 919415437 413837880 993095258 960426169 196725316 956307399 590303172 136794885 904996443 379638980 78520664 827065508 430279487 187635953 721219218 949050565 382566922 92253348 905516696 28587000 784087568 762862995 484953097 774485764 261160343 174958610 290348809 120539500 712367016 181977924 847668635 763978379 498011594 217507664 142610255 360670607 344456601 3361783 766258758 60689351 44075303 231435439 414114418 432860939 206632109 503857715 987578005 691830875 613653462 54425764 184334356 835644072 12233410 428707213 731242336 39032988 13686887 741045360 761531833 850998716 341964088 167478270 406236867 438157529 192103604 970390276 4582868 450850472 962430979 730547480 707339322 545194490 163028970 641668577 685545449 114159627 94964722 180708664 88069522 148006085 949388228 131821250 855608921 114158870 628357772 293396683 285026049 915957483 846981467 926296398 145295152 233573611 120205667 466095471 501247967 930472830 554171723 468036507 22080784 358747056 880823684 499590846 35945880 978437467 209862536 227456418 122026651 325631810 531164657 147823368 76227598 457524293 663420967 953633910 555374200 479727742 224458559 443262869 969516602 277948030 141138430 342004224 909458487 710720603 309862299 311283936 993699647 6115015 418508267 300354901 630049729 692564149 20149514 633420064 913341286 136761660 90514635 957008109 359018054 825266587 343070821 878056892 10111768 709510912 587375038 179801055 534838576 693129572 10821498 223902536 322821767 220488255 193384193 441889008 615263643 398627086 903840556 833093322 90379476 574097193 581329619 769738208 506163204 635745668 931570034 817002411 197521484 501532524 109308685 125728245 532868349 549107732 825894812 489526264 765517651 117906355 425221346 348560700 940565890 126948635 399079980 943011885 90386717 481768246 302949588 649125986 443986199 742254517 586828598 999821157 254972474 352504351 850161588 587445647 795930948 81133657 400599013 416891343 694637579 5141993 136989591 60612940 857826620 601030639 393985950 169122948 723126007 787946280 744803380 807575199 151088549 181990963 696947771 192262472 410930626 812496798 209194363 405446527 164717049 294837391 568257420 750376307 349444974 608610814 414301966 191442613 205031353 859034335 780662446 172903227 362805695 752870543 121257633 40906741 42238495 931167941 134989113 236673225 578992586 247467969 666554199 804656551 680825435 194852730 246953149 379785403 821463587 602952760 99744955 565309559 107375331 134082063 381688931 152414738 788129379 777479204 412097467 457224099 160850778 137664037 187707487 969236727 77593608 63872980 519525058 370440991 466928211 276733351 798332933 681567125 906198751 278265821 159981993 413595005 647262802 206442009 891682898 96278831 382765840 200308515 178749486 796550954 611142723 195877367 940950032 332821100 824952470 316697374 85730330 907141258 889751843 9238081 285650663 694486793 74949515 730803054 764830356 322293247 578975613 32904211 152767295 121634826 249351677 167423162 167615046 487320835 6702501 869266705 699246667 350376834 683897115 362969937 312936305 454874314 170500240 836907008 939611566 953573382 90795849 740425363 978697816 690610485 189741358 150120644 824565987 258007321 426681299 791030383 878742105 811353254 956123269 518587491 689665355 948979976 904283063 611859469 970454980 729775807 617086906 600831287 634594268 589450093 459494424 933082180 394100143 781192706 782850220 395364525 830571303 755459286 746913134 637931484 37834790 628382053 257125437 692351584 858927745 567247920 508349140 213624534 140803183 455405891 434627869 669108771 412610825 359029466 51325064 522320748 724476023 667135291 313369737 632623082 322597767 456356573 352192710 917187226 736161875 591198801 149884416 54383332 235594741 38294212 284972941 209457386 750467544 924937576 383070556 953218565 516047833 594241417 983254518 530415462 826050765 934753421 219857726 160039277 66514741 250791524 814414118 550920819 80670417 175871173 216210332 559888591 856380682 465152639 523084553 233958773 739583516 107335774 863523116 166775102 452050131 123359084 739908576 676738101 230483842 430581957 304878749 939020739 887046664 976953314 868793632 667000274 921280251 540300904 675504290 349824308 195120972 784692033 166279181 920249444 957488560 634994485 945736442 164701966 309116569 826692924 677854696 729003101 35886098 434491767 481276188 858944006 944213810 996670786 76809429 912565244 626027577 685871653 499413041 615669691 601478771 375495254 905262529 334201947 43420636 14267166 525098890 253474010 165660110 379343913 754353584 758289057 573737911 549990627 441903552 39566179 979136982 548664202 545891552 450860666 94631769 955781176 131682657 89732409 481132964 392720634 260863815 422183144 93333069 20006622 594754680 999807835 248817115 603025833 691332110 467594067 987775443 794096233 400677471 96704860 488106719 49068082 299164888 205881723 707070312 547599154 762799974 978897466 641678805 164417119 742856912 461357923 433463969 253402244 479908778 512366924 591409777 851025769 126606735 808848733 177016869 718124398 535830044 448856059 888401538 215378550 554091917 111692741 525679102 617761016 728419388 419736460 822253872 242584796 94842009 111976710 814885404 718738286 611338498 975894889 958653915 867854916 384315138 813059065 766876663 966641465 790560432 542212007 658494628 579242295 11033330 337145490 143792203 347565737 839267421 216394409 494451087 698495526 655427492 883040683 528694486 365368687 811791389 506864472 55419695 922640383 199317834 728864316 50051934 413799367 264781061 661245948 727003414 589654848 782488037 502999177 11779773 784570612 870281953 803497554 533508875 478078537 818248969 982561215 118478263 532206695 699618163 946107413 669077165 401392091 251264859 773926585 17764453 680558091 389761053 857446911 66294600 607780281 669032143 174229842 666007121 612089053 414431412 128874084 647918114 509424031 953803967 42362613 870996417 920627849 991250284 158446723 711289093 116992836 250097156 530192306 378149088 138825401 334456912 478227718 567728748 20068886 579431675 311380928 728617458 241678583 713098820 376806781 893726025 518014812 456282294 381043429 533631622 92002535 736693757 320793566 138981669 410403768 167109401 172587659 396851075 161235955 873411318 401999269 490690616 229758952 812297793 134639660 224613532 976123151 168926869 873715223 949522132 514260443 989540435 704059948 960470866 622567189 170736463 368330219 646873056 652189844 722645473 846719619 792664377 660930736 796890675 778185921 375528617 656370968 12753198 724419456 739602013 765428793 782368082 948227205 902820045 976916213 627316135 115111169 520933724 208254731 579553119 730292607 523060857 751135172 811346499 48160135 677319397 700930804 801538235 900869258 311154255 804597443 213498972 612405805 194583742 344809971 841004678 219468063 901365745 707777451 979366939 434349635 96953885 457961962 975957918 786418615 99455351 631705794 238448439 299590817 271616818 817390917 273634199 895590302 308048896 317940010 251792070 9875814 402489913 385685760 29552518 157471716 6529292 865349159 910255371 290073512 640367674 539849486 394190746 657414410 219388262 415401663 530473570 978495320 571713538 176077490 976181541 133855095 327227177 640436124 712704361 402642563 621250603 553651994 808119979 492507784 892638127 615774886 6133152 634072644 548364257 425424195 698774786 519971685 138779960 353286422 850133036 167795735 365648509 906256402 747252279 133709900 267028587 265076172 58827919 732093033 330364792 360431843 719459162 697471929 254164789 349848055 923261218 437396873 762012511 287244723 991008265 270931943 132401928 553605410 445407700 312678273 406902377 419850857 378148969 679946066 89369956 374431247 313135933 91425041 966723633 286163031 494576241 870605506 512242874 562420518 382364838 74381344 268344356 139072592 444677134 485256676 883401759 997450862 633171298 687484075 974429602 493514071 477445290 827121087 365516802 452392233 394141829 354154128 571820784 199570101 807528076 804376034 762679346 789978670 794146638 78245684 440612139 367303678 7888696 96431083 83687642 332400177 591311052 283098461 952786227 370008218 258078874 632027394 602041723 470078473 148085048 553685207 268066758 698012028 554803785 596766510 237341540 173072780 130180640 677469151 156567610 722673969 997438555 215449550 724853534 792325891 923948098 648226017 181894504 405156722 272095284 310373435 928224784 750504428 600347603 299766904 261311403 491230268 699271989 422806093 702225887 869746921 998663025 26486540 235655197 897510876 67621468 819572850 484796734 673574809 895460713 964202052 461359546 940699769 171923182 99990886 854564789 329313118 97167261 192536258 214066388 931621534 790378136 389010131 464406135 284719525 837089673 236116773 237603363 726777573 178005547 115840715 298480958 88204859 171889308 760718529 907322559 48218208 632392639 883393821 595167680 79535623 736435607 741123801 898023041 539583223 965775671 346487662 215418801 939477030 61355189 96790499 712837296 392347282 449255527 19788998 803751302 449482695 595060406 977102199 325965512 158731305 673157766 404233331 324773342 240004881 426098270 315559764 832371701 631902766 47720198 887535786 708203809 788175827 347275959 612432366 19449838 420650993 422107049 681684262 108643385 285148721 645071821 152295710 112336663 741208310 181437328 327384697 96235636 676223780 706589742 931044634 727619388 764976910 682093684 618348090 407311004 348621019 515328548 649617533 863155458 446153844 228902328 270297691 775188596 425512603 31984032 118839768 996143074 602439940 708879465 771554230 388765840 667088847 804985910 157005785 312407082 987295369 860097094 553715436 967676135 305728998 407946938 514484884 740865271 858127412 324092367 157536697 114323946 618028647 393132646 938813867 186388127 750152287 882827887 410093711 499521723 815392194 403314755 736884259 818299549 339622121 984951289 358054840 293809668 303862656 883042440 243463119 299563745 764609768 683693122 356321075 733277432 864787142 952268404 836733037 160060063 763849225 896833216 892794758 526363791 143924021 518759843 154669315 941575337 990223393 484415354 108858375 677790394 420559005 264759036 210720620 581995535 228921717 425143872 879398334 595151289 63229375 898964049 916591691 163928231 703097151 100230189 725031787 728560587 413776387 262084121 564972860 510658430 831041069 508152392 418365771 82664839 748720877 601774239 445925109 648218179 163435109 945800654 100905952 180861189 886339181 835521201 265284066 79171375 207610129 98191258 375934623 530832475 472443646 195050552 305769457 974626612 923516225 151539276 11985204 653688250 115135123 73605821 92747220 502305194 184271840 299039982 574706758 585138686 709278738 253031842 200547739 339040680 272095163 629161109 618736548 335909204 593680647 79278439 504297912 445091824 82776818 720986277 831411097 797646722 790182197 747187455 764720805 425058575 650786590 881319832 8408151 858283373 705677045 969774403 917185337 7275549 174649922 860892728 113982276 258446448 695237943 433758869 47736701 427259685 425264506 152692826 398604039 5692610 876272726 557285521 833490288 487695210 780637803 335605350 783621959 5976621 41077252 930494344 180599710 679490854 219479139 227106542 105356290 188739143 477044888 291810995 361004395 5414205 844564174 906697681 752394436 485637587 465155480 177124404 330472937 54606552 658605155 806302183 355122997 622051224 792174441 714366234 288474694 201421221 406795262 510736281 378825182 982825432 82024023 15748624 387276680 429324523 591644979 472939686 70802412 707861650 463654524 154084988 538012658 689509108 631480146 587657382 839781578 14226088 598355601 539607511 605041013 190789704 540203134 387044643 156978232 92580159 497763544 241981591 563645831 409840559 708038084 311563432 761653326 506586438 710485441 812039966 74786082 248219076 493625373 474970798 385675154 766104026 313869655 784485258 718037068 399247723 141598263 332593619 476202063 120783350 682180151 534772436 172533078 148139864 594633685 604986332 748787301 367904654 371295828 116628172 791882838 872239769 810994030 614489045 41514558 47105569 561405417 405548958 886766822 201327666 459412963 245810996 56166848 296473267 18756830 161676769 824112697 550814827 560984973 442366685 480107678 237151244 209088968 886969450 80212704 372081858 902457944 784512276 605758887 248870885 144624504 708412407 577433484 919504391 248915536 25830748 879044122 920595766 359867817 435520548 106516825 450344193 868089324 894668545 359389665 744641945 559070621 572119908 806250637 443242410 899282070 904058416 739196309 969607006 859107484 26171987 422767447 86468637 538822787 706858625 753713810 726175565 866038133 910906360 948639306 907985084 464455875 368647553 229675292 449986560 330422178 6208286 686605726 893508568 998758089 387594508 560053840 693835351 910471274 711053047 343642926 896504046 945795187 937748881 650739348 7028476 165558291 340217817 217149327 282997309 892411427 505755533 23317566 464540371 353938284 609870830 495442821 319123240 939367451 361016167 734319273 164603527 133748354 770112936 134456746 804893903 520588600 523375080 224935537 751122086 57464140 122432997 597053799 823808715 435172820 352300722 879903864 162972416 505495668 285721970 287737302 441581315 499486238 453878032 185561571 355049967 726873359 264447055 759177570 156420660 233193919 244203083 698306022 920478154 970427880 852682832 942235039 785104393 362465437 697074925 71855305 469324749 7540126 452978053 347884116 574255100 953806535 73706511 185178180 561390935 667320460 929185645 153363621 896842896 913158526 818032192 985993800 30044088 947762220 289077838 819767005 929768125 54025183 912347728 691044026 622229722 243196985 161070483 347626484 528361481 684804157 868979982 539459487 331603819 299209142 779783112 958190745 262330294 413864749 715984716 998777870 392551874 603213057 507106936 282048065 214240095 628947661 159920137 610101978 15561172 379976470 646245188 258556008 690723772 266280406 95834316 427720750 850121987 300438820 327890918 616062212 633257409 946172149 180467553 287453518 709876036 709382109 541900506 612615118 344871322 213691846 865083250 798835799 613298634 138006570 225659555 922734704 669161440 565621632 17148721 576313815 279669136 301151355 812883465 300232117 84435062 739927214 248194826 713629696 248695110 328528379 151984164 954614667 827317098 572462873 446762075 36635939 858492793 75975693 905613166 178335645 216658560 643901591 585819464 231307126 623870592 553050238 679570572 698463428 788618943 910202674 421508678 711311440 33687043 172326505 394831483 775020947 5062985 365070999 653246466 298991451 387790292 178065429 671803378 508666318 401711750 865605668 249205280 571637842 323015663 602407490 943496667 271062741 998341857 745291210 748132357 258759982 617235580 865589398 363794288 36415259 692118984 557980311 438778843 363040548 767829091 105077009 812380507 959509528 471394625 574615566 698514402 710271383 56110099 92961891 299590993 9593543 519507614 285207944 391479970 85546727 79015317 467445500 572706995 667656281 219017429 103175565 441165720 351161750 715013310 604722077 133361676 12757685 64732772 314044092 785181951 459700577 36409310 436749238 348267145 643969136 675982694 487967861 465789549 808906373 717701678 598162870 693967660 692779491 506299946 438468752 746792351 227781616 994635849 662196919 462726819 660562530 153482816 588374819 981522480 927400825 626711112 175195802 731983251 183292269 724982920 682770074 593411080 850029087 575884820 553476917 515444440 217553670 4863115 65774661 799332158 62457941 253966221 887509840 916896100 447259532 629683044 782991327 920468033 522779925 610956013 402758393 481739217 558060410 335798674 887663940 748957703 428886175 542209800 260278361 890774504 763714655 581624665 293482359 175153568 315986620 197573395 454850662 868337538 120540936 476450794 207162980 26759715 129729635 164755482 564223899 227624267 22375079 781011480 808636072 745176163 282875351 280080326 154591791 946282017 25551270 997706366 121500797 195482972 917133324 941312710 502626454 801157612 127702350 944347988 369309589 515000113 147098498 213661478 952898199 219101866 846758075 299457389 539155807 116779353 927031213 90791754 671055450 568983988 819382687 432184978 141910223 228597271 877577612 11366926 128823388 243749014 534430195 965085855 114122502 801008407 195943599 904558414 517337117 25959079 387668651 243453183 339600131 746677986 512035478 474563344 348959082 199736439 686009542 874177023 176232230 355630679 544691102 212117270 782431003 687790181 281365363 36286956 838152616 774425798 343603105 624697903 447333710 938008078 50465950 424048509 941999631 294409719 907853186 47567932 519090641 377750798 504433020 938748343 669380595 245436836 391624633 706219788 525974719 767129592 967257082 72412922 259398246 170126544 784379801 430871242 485805844 697342424 748604094 429084951 687822847 410795216 893301665 809981431 128299013 147127777 516690877 130208172 798924345 292764958 183666235 360589540 326172457 944648303 297898571 320404948 603091858 847399486 913320235 657267272 945369630 757963999 129188606 878566111 787482440 977946547 242430825 921582049 716848851 800574461 202592899 308460860 242641230 257337000 126958537 975982666 941231622 609517901 960274478 391268795 835970027 650600986 356534911 765853162 396944459 257968062 402035398 584665031 904110923 869924461 414652576 263790476 387006501 129301220 596068962 569836046 97956267 921726683 613550161 215049197 934782433 397621730 704703265 649140694 913575225 552412282 734731905 716408332 127183132 605768577 656654936 510791332 278435826 675679248 750563593 916969246 334408109 832812648 7516962 290030569 20213672 619512987 599975310 764987027 620074985 63804981 549023195 579807314 744234194 793271594 735888031 736453262 801058820 476075343 801117073 197294285 958483844 642551936 287567506 519892863 899713597 4630997 523166988 390280398 455885783 822238651 183924165 812212597 166460168 51844904 112243415 221599095 709008383 682852428 926945246 915663536 486369695 665619280 119412758 727784258 61602171 166291695 280266716 725695248 419055292 329119319 702815957 761453148 125808913 868614230 105198602 840566115 419536570 654706690 876125047 891559057 638800407 633890720 701646243 92952245 241063838 688827389 645142438 804452600 217704921 109395236 993833880 621745836 589988296 475921970 515814566 61610112 244464104 220438850 289532804 189252526 119233107 220913048 30623163 582221043 208222710 801405050 929881916 593281840 509726258 276412539 868944852 513430611 542373388 170895420 530829140 226286424 12533178 264827398 671070604 264124867 5865519 819424810 699737931 932794317 973276835 957279248 718169678 431180993 11582625 800079099 52020665 572774182 408634317 749238656 651757275 703114220 757742356 543155896 6757019 73316331 532590794 468045931 465863322 7304486 262287686 800979108 888837671 448786788 811265565 235460977 737998772 317815601 594394218 982984195 561037049 462490592 83067902 551864349 416777147 424849486 630477562 377074835 678861809 171065836 576824686 250713518 983922008 321827342 170571791 269698871 215081709 304512548 6765917 605038807 725725462 823968663 172289043 575678903 518047556 939682592 225309701 830047683 678135779 183413163 455455304 271195266 349061569 783693423 450980055 390610471 933481479 159915727 332289993 619986856 467096661 325812284 268105690 73222854 221332229 476605954 772154848 849701179 530399847 185290760 884001919 947668968 123597660 708917600 601963722 479162436 870223329 779380046 635683313 661463368 753390968 390977914 430668150 691652165 806373311 922360106 833306246 532450558 55609385 900131580 848185828 457767891 982863212 468253297 923625251 538050285 984996876 485158079 684941804 948846618 100682148 611304565 405309723 798437088 391972649 976240481 689122691 134988357 37154078 820267428 97028672 238951993 498496595 443218748 539033862 965740943 407160143 346321971 781239726 351735646 181929600 529456068 598368122 185694917 473381881 251087811 252162374 744669032 5129989 737627341 242634374 647744084 463465184 701093433 369382902 520255888 543947446 838374315 764507119 558182043 229138108 284955670 594222344 103097702 793328810 589990293 305015908 915862032 35347054 885124066 386696197 238672592 740145580 93086302 656356231 970506973 493350370 371657102 513079946 681716310 286776980 163574641 499894300 40666737 560495411 517700882 158387204 58802005 66054287 92134104 176699688 601030705 921429219 852130840 125071202 798144846 495624975 878284915 262859194 479706384 475963463 284242496 318647773 781828699 254843775 294424862 311437359 244349388 538088524 654657382 331210925 794939754 371387439 165088686 941767676 985372385 141292265 615507877 428883794 498199492 220370974 348864894 590855798 681300396 423528183 864246014 738981646 972968981 818140740 564029114 210807684 622360543 440914077 28518488 161092833 923030766 158685350 202311858 301671745 695480849 826174028 856569324 162013229 574680017 752208207 992808249 470648950 720514762 289305010 997282272 503173217 250045303 849810087 95726501 34910675 928903214 741188566 916553569 998563018 617906217 933719006 219787210 835961976 349922654 422167554 632897087 470252396 671396216 335163645 376442512 201359675 937066470 752044291 814429430 548768116 54143111 389247896 747108749 950251746 71209194 379278969 848313179 947887003 455281833 288091456 396506632 873501223 884555513 613103790 614595156 459977858 285531560 491701620 323794147 988261062 332967905 926206347 345391951 90608684 558908041 491088243 31194498 402373121 355697034 223475332 568512629 115197546 785625323 445370199 844354084 749469322 281503218 396482352 298008162 568507377 50691513 869628206 557947708 245081217 687811805 200695775 284421080 479579007 30250722 489551844 498180735 501729344 682904094 342565618 827576657 942978964 269763543 971342667 36155972 891932000 216074918 592305160 173943293 413155408 705469318 85328959 773942899 349100967 335937305 425595282 469309058 223127096 888053621 300512686 461846454 467136021 459475524 239661495 513351252 717602432 739011484 300274324 758890039 495280424 658181681 305318244 131243821 735049289 510611653 940655392 466812074 428966167 961228279 946965472 156110575 960715721 429928599 507417375 440847402 751004187 488293582 483377724 325769462 916893233 386127083 352669603 40598626 646522474 672806949 970205757 330426028 686880300 561389313 898894567 104587328 384699590 892890999 599153955 12648629 174005788 811594547 129289850 56029218 718368350 759705064 223875554 158988313 113957710 146896401 184031749 17549071 60034264 168421726 203854874 599450644 351850721 333389509 240133208 634726992 408744617 711318337 157550098 367302025 226331371 919507484 324174799 445825832 564399800 209790075 293866188 851175974 744045946 45388937 877920069 588255030 18413459 91422908 860786875 231296608 556519416 371402888 727196560 433996683 285596583 230233590 585879998 134251002 790863588 478901219 958181370 49255411 688794403 568271104 445984251 794622882 172064773 901789544 569466939 801481758 16680411 632172274 975197790 669642510 732660499 629337019 352373165 621131327 341700613 115221190 256781173 977429273 39561797 261075954 834270780 760954910 487162008 475400804 114469514 451961637 894924010 587665494 529649026 369021354 364491674 676854287 363361635 967517731 793229460 145227862 832876649 759594878 593900096 474663209 907463400 448892148 735284495 773904447 715850570 277387091 846533907 631694577 292679747 20675030 355813560 789276418 889434641 766291412 444902926 102233957 736359189 171254865 340663051 373630350 49633492 758031925 411625615 732048741 902636871 894933434 265752810 101529024 467238536 638727630 106542459 57496868 416357518 316719295 968927729 50270390 771750396 256607130 45240307 555179444 34241498 579330377 916057189 912339907 124244407 161419359 589391064 35524255 556368776 324216694 713703330 951823968 756272343 911921358 549651551 622865826 826811444 987397644 695884264 756906611 163507153 415253454 737218723 466809538 124814714 734010108 24521017 55301474 337631100 419080274 499413181 772099027 976678034 573008952 265962114 69918791 657310720 578991166 691457398 584960785 694116408 341554094 886466811 303292694 777651027 985075536 143249296 598346308 258501295 263308800 456616042 861581844 544695154 455464983 999733820 642869394 229748947 790047339 971863862 631859374 674208600 295733903 772182057 59046197 932281772 253498056 826988832 266492386 435510825 854914016 26235689 279050414 722913565 403154306 707936453 390551916 292347826 234004138 736618288 190105222 367434528 164710623 448230156 514353017 231662280 875875526 668975291 400963047 873169302 185900355 626057041 830823651 120767998 782649671 954703674 981298540 375922395 547844454 625420811 550403823 382862708 163743846 206788837 295578079 594633661 282700457 103870657 971547974 849319538 779540510 449326270 523414804 82305745 9891194 466565531 506175881 28578323 903183192 66948808 520934689 615732719 588354972 591507989 539479043 289285960 150587578 827638047 289973486 279077905 764367896 110100568 520622389 11868723 402681803 712422631 846193873 101257463 286040622 24033006 8024439 380333322 710878 382965963 155173940 442138061 954628789 151998970 181562643 217105224 237440527 267862093 781354489 575847209 864473997 39253123 283446681 935257459 981702024 273991398 228682601 593045695 599386344 941574407 988339333 146571956 211343232 879254721 454908356 980441274 701963458 283564373 626306942 449403935 776216404 58916680 870959649 483371855 237551322 349160357 749628765 625254077 91964750 474068840 278755435 444112276 389021929 547474921 450040430 399903615 885531173 794121513 417863520 413898187 392669220 210581162 828256863 651425196 679310409 6378679 407859926 204251888 471299711 689283732 183002948 432395510 364036766 647048951 513216801 828733596 918817771 518155790 992417397 430870702 511908275 466474619 261448097 822242149 816984461 498539698 353859972 839439275 508360832 67681241 899710684 142199589 854938775 123038698 556395054 470983643 594061667 537579885 547709309 739065520 544399720 815253994 166234998 323555511 22538773 611177737 177920234 709949595 996262411 153399732 366373601 963450581 478241657 824976514 393081092 577625050 307129336 8565243 300926836 924138838 550735813 988239790 142393794 454555692 727201376 920925920 285412232 396025418 845355066 916753626 839307333 769349073 157421223 152782586 337553835 811738285 841577624 738276136 852495277 767672657 69971909 646040026 793909460 416251820 281735484 731054775 841363478 611726257 90906701 657293813 888415962 262247875 386342709 855521704 801513206 315224429 858342872 751520178 252599251 338826203 950866121 238066719 689777402 918603437 980922994 702634431 326144373 895457819 15773809 26977904 227736694 720092543 284802138 555389196 371909069 380533161 166519024 130544060 655403122 577520889 710620128 470852671 737676647 13848793 829930632 751859696 502789159 357049598 491711572 88898008 765867017 583988386 774806353 284589164 902376068 337725612 864033565 223432621 370926770 313299575 986012979 687947606 888088531 593662675 593216911 547862569 185987598 825753453 324361130 111314871 415167127 233335806 478168033 250902616 66226278 262003402 796985622 469436854 289040773 128563122 205226494 550643032 365531326 605690368 899775825 394128995 613758859 619249724 393987078 834468398 583026222 699230838 442812483 120907533 500243310 743511083 394170797 374981772 323810916 556643982 265953524 506055248 556857185 978726840 387353841 812470260 982034337 943428237 769610159 509056919 631112023 23673292 456316141 372060009 537432796 772084771 494299680 994833681 955260890 631680237 996311786 454006873 928819083 445528393 150240111 532632846 320224218 532318143 696170603 655533545 335850687 727220697 156098173 508605093 301302534 179469566 386762826 779594623 5419356 553446878 990073460 65986505 592142316 364424941 503357448 504144313 971174688 279673611 69960577 301641105 41733614 775109720 966092349 102636245 377131150 796281319 35953483 510907149 965646630 671695755 808497659 328145683 483647468 482216944 531624162 946370993 23114103 610475972 647295775 815213247 728691069 24827014 310040022 828141509 916393037 26788284 490614036 882709448 131326822 454381671 477901926 303277857 394630423 154845433 758717822 172864465 434277745 270559473 536838417 152795129 984179526 28818947 863028883 586278038 567184469 714010599 623238333 830865443 892613845 673201115 426845823 115399316 505190089 877160894 70625519 529150965 436833657 258691941 95508110 320731455 876868808 787772951 741669192 441359831 956692374 255902316 479433439 506647623 371722317 605315879 875477733 170605170 304578196 783755785 489524453 701617392 841049243 666007670 374953825 745245829 295401251 633353576 943011496 979806410 836543558 760718784 586981307 461710902 674915104 219362400 840065738 56212365 343885687 846726247 685704013 676900130 224495275 96978587 786679561 774863260 867501755 428524707 97921729 373815418 962082285 373486617 984476946 397606680 640978091 751996816 114591504 891836518 753197662 765778273 101749943 491684606 744639220 302497767 920219734 874783534 992995990 397516416 686672583 84870255 270367498 340087209 500707869 387662874 374235953 399928687 240437748 167555427 895402158 606270093 536737625 763274903 924418446 225531488 4647060 682635576 883492136 876176194 527198627 41245877 337546229 715060753 662316191 102166836 334699790 723094634 160949462 777738516 565591009 25748767 87143331 2748471 231903470 667909594 450327170 762253034 911726887 249115746 899139746 389770004 810251739 741947589 371720554 616217379 622943067 399505111 775498256 29489398 857910740 596725473 708839787 703553609 20330216 862137703 301267516 168282653 313783521 340420982 903754893 525925334 459141077 189407521 97512252 439570095 632791989 837054193 95087506 731705469 638661591 803393790 397634674 864018669 62288250 615071744 359915282 90373925 800770406 516519925 905539594 343764733 232790455 367331980 936257786 382234116 838051311 752433548 149769907 812733438 640467309 47000075 524046292 686327215 555283276 65982815 168878907 733587937 422945534 892733575 989997285 522392343 989816123 910433191 790789619 98861194 634898778 442018456 563881685 161444366 459116075 975740778 279646212 632678839 847284075 22223812 238490575 957983477 484702891 184329547 985722680 707411377 289684694 618999786 698538102 218393276 799240621 967333902 315851512 524870599 17026965 863493411 637689895 854308644 920949881 555888390 832260752 314621154 805952573 920744799 646420223 503218274 717887391 439491074 603691261 463549939 353216173 151329971 2136962 621700973 605609454 549293439 936250005 828343051 327545230 208172857 363689222 512749647 812425514 139048366 502496226 28019166 68402321 516974861 106881813 129419705 915819657 416662766 601814951 518994971 433390584 791677810 991717531 736656645 26313928 350700515 739373239 288662664 915436875 14759722 554523859 900323317 115878202 503747162 738629305 40067674 348659732 483717231 210016309 190584938 595270076 164661279 810848596 123303955 749648454 643850203 677973607 669763073 94198505 477714261 74754230 512837682 140718308 249384420 982361340 525358719 959944607 478816323 872183499 841921350 606687526 721919658 255504733 800911681 220911996 847567002 129907958 607042971 225422103 217927639 635410624 629707151 753234106 436641395 384281294 39227758 822613819 952334706 487712199 134338137 660486526 570399679 455243993 536525656 898447557 628266994 695057281 407933801 729831402 551309055 112816871 493195232 732226596 157306376 805554822 895463318 642849499 223624874 635536572 173948316 653859448 947335021 122417266 197145047 92851883 965692639 964195883 741589156 7742748 707310757 775571405 686767556 516890812 818539386 223539911 464798174 141678993 564560723 864296826 101642786 791527032 820231346 970944828 149023614 618217490 400072016 288156612 785676623 142821046 602813654 737870350 762389739 178177678 119844361 90798932 882600634 324510190 117982167 841707541 150797276 129747684 862050730 681795221 347387896 928852170 879386708 782358109 432122790 13323102 540191491 882639793 819419005 770509021 319466859 601835757 583405477 540829998 719651820 945680789 904143397 676320979 556007148 826135208 111783467 977338763 246177123 863246881 684451713 753934072 551245361 423440350 287029280 325910068 523336192 148334749 637777225 763240477 297059906 224852931 756784074 342161371 934406880 14627983 570647197 406475180 355285677 438412536 4051070 85809625 673127567 445821201 542293755 329356657 536401718 881986017 904423618 538290995 799738430 960514152 756825431 992481474 182575865 60201243 239650314 253521052 231110340 580291522 579717305 599784069 862114811 712672562 589905937 388921193 990370734 776627115 321350555 29450871 788168521 608217674 580015393 731943320 977749675 730076348 671842297 114090354 85427014 397199986 518932971 548555822 744192496 874559286 702222509 447467780 300704779 338593160 563964724 261175609 249632702 706110891 107702339 623039644 356924799 191496153 694453819 716591039 244085968 670177735 63165263 890988873 966454063 437047938 167135256 144676628 154442670 144278280 64992195 973089382 443911727 627486187 227170362 329339151 109808895 4879249 246026909 990947231 642593636 137436919 247552387 273366454 107243978 491499037 927019570 255313723 723684919 289098941 178799276 821737883 819957770 20397893 675572383 189683397 849257011 747253580 155862281 403481272 414443799 470050626 51999199 120504044 628758298 945768572 415893308 340835215 29524523 442832811 799374769 907211779 930196012 22021530 781225001 606597421 608265256 718110987 92645558 389756467 432428643 983633048 588078117 34765905 731447380 956220881 498990900 925646730 336819769 927024080 923247813 258784265 134167308 715311796 827195537 411954627 876645011 228857500 463436853 988693345 56824081 221384116 943882725 416031956 957406963 495146493 962359489 813871731 505507915 673264109 809971636 115728583 165068210 293395426 979631760 856756099 442505519 964568415 707206276 289930496 815949377 909272304 126968742 92829550 278412546 876383374 132207514 510447174 426005592 742670663 84711998 867593872 771225377 834541856 45415295 894810223 651137064 686062809 395300888 90635511 641053382 59069124 734144438 816889886 208587490 622650744 733304935 417921790 942985195 766595713 839581559 439368032 674629436 900684663 227222439 323333334 38684959 408750150 48547780 965738736 274210916 67957995 127157638 418646472 275523694 732195233 583328855 641449793 6938702 10484013 261048588 420294281 877765186 990571448 586387164 890091205 474186662 26212712 547064652 827358941 585096052 875414717 424088805 13699117 425495095 852447839 812022491 469826051 429226268 952434028 648183595 140878219 881554944 179975370 300399207 265730733 389445522 914539267 873101820 51527164 680725814 487433549 449104655 619249018 953669854 248148991 619359124 443120487 463891915 146031505 635063310 174798969 225304585 431704549 642573493 74851097 616182769 332041396 53724606 573045387 832795150 162528976 827001130 802650691 518757780 841138374 397108610 995815799 135086044 387995673 747603069 708214662 219248815 978065342 691758129 767724753 661007010 387216284 339306301 752267230 504007327 236505295 238586408 125794647 978238570 942067762 152803821 858584104 223145509 428725314 337056565 727470094 385499998 438474919 483968777 436620961 628114635 542423209 308879054 455734835 951404068 918682208 416130300 248448069 220004313 630148060 972100951 481744635 317306463 401884117 39524695 566598170 43122259 363036893 274519549 540864583 78848933 232341257 320895476 309563748 589183218 397896581 513066016 550779363 404104880 204712303 38304757 407740125 806167461 111178209 708663045 717899293 532505126 58445819 309510796 481387621 969540248 915462809 127005533 195357144 777148928 65355157 327528502 421133396 570394453 353244460 710151380 682670258 802500989 523267632 920249340 479216040 115367363 366315714 657916823 655635253 818533957 148587854 843888804 894942521 715000988 695622507 929648669 569124789 510530653 715692952 926735980 273515113 795096671 845708146 214784807 195438651 302234192 912290839 946018328 881275349 902402006 848636916 221049978 7433059 473932913 3261533 910374630 571974714 820498759 793870987 299950371 426695472 447670489 85056071 741232112 378658022 894273747 635271124 31072027 607981939 473975064 245454899 318399617 535825472 522659790 843318408 910260121 905872439 78307809 931962571 284569232 215805851 397512177 53860773 381372790 448953652 261074988 763891476 18718742 764889775 705476123 389131855 82594624 8944116 69261591 397273936 764695413 349272428 976241624 530161734 671476569 666046590 886855718 545999453 22345524 178305373 228814279 931459839 940861209 988053877 225273465 529285212 348118740 716735831 34507185 156562775 799656328 897914257 956000944 198491546 700812207 473506396 347020223 170238010 11093115 904458063 909498973 244512167 444411901 874781774 470313681 794756781 496449467 446108691 360552484 886049572 251071495 983310832 713998015 363166549 196107869 289494293 278125383 770630004 794003847 225742945 561374727 979920358 2611306 289178826 801120661 528453671 683805876 47164809 369407732 512328973 959368613 620051363 692694298 834809932 437133322 288010746 961356005 243263301 825532308 465425183 775048098 62115675 471372207 936163549 427918696 538832796 905858487 911812207 604267012 212638517 165350050 450036503 631069390 119086882 111088835 464306628 598827635 198360659 680178751 918471040 193424925 20867566 921434802 45607701 723857429 55194638 215516683 138554157 227898869 150583850 655064240 112077217 77978171 249550976 596680305 636725275 262966768 44885022 135910312 860809128 826965231 310322566 695469060 621101037 260552785 444274364 101523094 773140765 633466038 127919286 658374910 407294597 577621343 122647865 509744260 338543521 841620498 578627845 670150336 872588335 645651410 63262575 240315594 376233060 501955356 455631489 119758084 157403417 302982976 171240457 78011941 1347111 319226605 229134860 599425459 888518160 170760715 751060920 691940437 335259065 231047344 966294163 363439927 955385469 561469164 725603014 476816165 651076372 860387343 307031505 501447542 935382866 215675780 18861705 9470024 686132556 337162148 497519674 554117391 489288705 245864749 103087285 470735552 417373274 182101135 368539550 126139297 998620660 280910580 614721973 885348633 346317412 445271959 354129635 154911972 951567426 478120658 674178251 650871230 79028962 675982325 350029703 353694256 387022758 682879121 902982532 864701040 770824073 131924736 55430816 67218713 244200102 107789693 918379812 788563454 516299637 110084275 378648838 166704180 260788197 53390504 368986085 448938796 947457253 879066734 588541515 763705285 587491019 138450672 876088054 246069218 18448485 79764144 724112310 599638566 401368542 428550178 25225764 881917281 237622127 380870201 730786772 127721078 954852905 387870513 656075217 16600824 885367434 980816011 784020303 215886828 232850673 283554475 12988955 525949504 348776553 799011147 213392175 70352139 113551461 390289523 614220472 604852731 319874933 864794688 676966208 870235174 421039333 405665362 583742695 93743181 95894720 225894372 881468619 492924929 119697367 760731623 769062206 934059514 187267647 440363547 61807488 579350465 194808208 574016860 639290167 223292775 552114648 846743354 925606243 448706718 881318099 340722697 429524857 197997562 345807524 655820494 515021841 408210507 974080088 614666308 28435966 701114417 517254984 362536824 925869391 356615506 494301777 109619885 245711964 896946240 705770296 789865193 830503699 268130400 267707934 570834936 390502516 295286556 350050134 544669644 567458188 935247633 332240725 440038711 650119527 100642129 517946244 710322049 795736506 820228269 100998063 753348389 684806048 253964578 207909779 301740583 83063002 800227429 94134576 533150070 298763225 156988158 568466088 294586372 304813914 323078980 476051435 7817381 170274441 821093298 813686510 463781589 300581528 733274278 523483805 14281645 145271538 941976527 210249037 343964020 620835703 716198267 397669937 531833461 481259033 426555714 410580075 210481800 301192292 376076758 248402081 573774383 903185932 241959453 826478916 371857568 771250665 935717524 65148443 665351668 350326490 561264815 889099569 541502569 403623002 92104972 34787095 215648566 209206872 973401429 727608144 350416121 319770309 936265222 51237967 602328240 917163827 788081931 618017172 676662107 665095338 587940803 310601237 803848166 290947844 232801015 791939081 938820908 661522517 424707090 46684514 960434069 597069585 348035099 64590764 935133431 722140531 798213877 242676201 159962798 130822524 819136968 775274373 698536160 803619123 722692520 741632359 85319013 665345085 202964184 166224018 92049379 770951757 552055253 640261709 753858730 42669555 683593223 89769818 551937990 604796686 821929459 59860053 381213141 858886651 301116137 462639194 426469671 106623154 107336809 447880570 12554550 380870134 452278105 989279272 807631751 840717166 403593957 577648082 846639012 718897422 645331656 734115177 722990850 433455604 413360249 463699928 959888997 372411425 45200236 278383727 512854626 346265351 929879032 211308999 676997927 939269510 62320345 219302600 941344339 805100212 597558770 783334245 718154626 977447746 684877157 490746066 590712243 280483939 835658852 122235283 745679547 862542514 746790395 915440618 343793311 974646403 366030090 830966300 111414490 450170076 915539522 940564767 480067575 205262832 981472984 171193027 302877696 309826523 143256732 291916247 753185879 26594534 589635366 907607865 208970444 842746565 269022023 127617500 845293261 228269154 988174794 922518421 133873801 761548792 703253338 422714159 136797243 724405357 657312895 996078868 559364489 945492638 93773422 782138523 336867699 359707568 905485492 825703123 945349339 149735142 934978017 99640085 115657177 985874611 538057978 854677659 131671700 461173455 303241824 75900662 200237671 302934820 150963602 49800098 112058460 419624132 879271442 758215205 529162307 707415685 932106903 187377771 103612570 595113382 220724490 585645419 923160643 783215653 32907336 543906084 437360040 574498523 4039909 351329328 631818767 399919639 298006697 375837191 270276652 70364941 194920024 290003906 171924452 962392855 825071880 853783877 107701577 628614082 688350757 985692201 523814799 693523591 969785266 558617131 730284379 741349981 666671490 488798268 75253239 2265318 184598657 184700921 769199477 831785191 698621255 999185965 807632162 807023688 11518503 930859717 963272392 67423634 431612165 752546292 50583822 294778984 715689268 137941907 305924762 427564021 355592969 451276740 279869766 94984245 989008579 503232790 367441935 816526577 732955166 584740153 447351406 818590021 153843559 663323827 961131409 688964471 979338029 973950804 648014583 932657049 634738911 438752626 316066744 134327497 744060726 522718867 580800613 312051924 817136186 263904179 320402671 741049705 6935589 427500133 458043153 681041816 257755836 276045648 967554829 932644247 899036922 873766945 565627400 145324420 352546839 777308704 562944686 876326926 755489329 904158998 45870612 737788198 162933133 787139888 977478148 743236440 98479450 288161194 887283521 897964007 75366875 756545560 869772515 18274508 193196388 647260242 292513540 195392777 941359336 458263286 586318073 534731268 67734310 11759902 601146523 164201919 58833482 266880491 420270877 502886300 183774711 894607773 617975809 760327398 910753862 409239039 769242831 906621586 898242109 111839205 651531242 183855745 23296441 740782288 177971587 783272104 449037414 569227932 709975540 969555736 812187067 568017763 594818947 332264378 344039468 569184697 62691273 44334008 856440019 232488599 741764592 299150742 670933909 548052260 644858761 128134974 916395960 564176945 241643686 170737750 362597133 88325319 658817394 362333251 128738033 560064428 817708849 35656279 147439040 83867305 304761249 252257375 718125855 181528541 334514608 337975290 811859175 106252746 125285662 31203436 545491677 327403983 934326710 469665667 655691438 768989265 710591434 170371336 191265140 344419666 689527849 913193809 796457455 186604756 615748170 274082474 445507395 312735853 434253922 425317995 273185756 789795633 600702899 333158392 728163804 495291796 758858116 248394752 101148995 773643320 13496887 26126925 607893805 560151627 318877248 1352284 642970629 681072009 188977710 249301228 311570270 175566947 915348669 732927269 21551946 473964396 718839247 734509795 635486171 652279003 33992096 888817387 815033136 269152540 147057985 3691593 299216709 507023504 223652816 566660872 633115842 113808721 988876218 329853738 960088952 420758222 814382792 490583673 507933581 502551167 611004190 810968757 823920791 386199672 657445895 812889618 376205333 67957473 451379156 287892182 174103834 962684542 610899633 595154112 634366861 718134099 595231859 426167577 906279389 735052086 173103101 310546492 925228627 994524530 210088285 437330545 784466846 749758563 513689621 19996537 847319720 667481878 321690496 687505199 885282239 175614974 899896866 69800348 138810025 358747253 632143701 923314006 901360173 312861532 179668545 363686258 184208866 510065986 794733353 987117633 897163607 739903611 393925384 520401026 909601575 135729157 533056223 829994890 807421927 831634538 486220390 539939476 399179815 414674999 87796577 858021038 299666914 881157440 926263643 935345835 980778880 23269525 835095118 657067816 500859973 417693519 296878980 530383237 94133489 938514930 812510706 913992813 65661890 142685101 691604405 835336250 707971938 352070133 902111850 505839626 280766355 373480963 603439622 96249787 948595321 183817340 536821382 170337172 934832270 941870266 664736931 956702583 449875297 507931963 630682440 455739351 429050453 767847905 870485740 884192400 988312243 111869929 913035718 267597905 462919297 295394662 265317044 987950885 115974684 981917429 587858026 910697024 486990728 520937329 644665120 365167619 987928117 818718840 446467062 188799756 241902046 165542196 413767357 671976180 482718779 7133629 195592885 729933764 255226905 818219150 748677512 855442659 809449561 596652199 187340698 179966523 849111389 325174964 92367399 818426236 213247294 918590659 422570227 269939036 760068692 496613621 748403095 193305834 784510555 170044282 83089725 534968892 763396494 452320763 82476010 164832382 212902498 533487066 370609919 81748452 831709549 908207148 447837418 156591231 107296475 499722341 949477512 386071767 169658744 412280712 58724005 213168023 19415895 901498501 135911334 699611580 664976946 693454926 570349812 810268649 299894240 777445962 674114399 877216861 182427034 231541157 817277224 646409640 240163456 318230861 420279209 635841694 86867976 203766996 712049262 277141478 524325100 144261459 620155619 975178118 55490433 896741710 688271343 551118416 835426815 230765003 822628539 21598233 380460476 96672850 728265041 458006174 402161928 470904153 69180922 645625201 133658227 851697904 293842662 488024063 483877575 359039485 581184005 349329236 536942390 997893349 442774818 201261934 664111389 521980887 200030057 872327619 722142942 691287034 928543396 15535416 59385939 408844286 833587997 418054050 908513462 522291900 62336903 195286918 641540304 25935496 767533892 100593978 6800577 171892726 767286881 296380240 798294042 940034913 912329964 66158401 340853747 191006936 961191367 125480362 255332153 176755291 648218149 212906370 235118381 533079017 323175602 832135090 719251658 943818209 166340149 574251195 765111279 629914366 808735375 258032484 935818982 215399798 264408966 535852255 440719595 54910144 221546220 429134371 9215783 666319795 770704455 923674877 234863282 460178447 722398170 111168638 951779218 25490679 577425691 982836220 471469745 316127597 715531275 694379556 371754331 275325183 838768752 980727827 777966542 54916242 460967038 214301851 388730902 492281268 244578322 489719073 933187138 969937771 158144512 966936027 274671695 730371463 82118151 69827812 37673285 100671202 203282232 956952404 452896600 870090520 479189523 975949254 242345947 453965228 34168547 686759609 187073531 118324509 485309361 227735754 201707613 374492756 544672017 520429154 924658816 766318120 836809175 464312764 24389033 170940478 492414293 83515983 841468278 101330184 789467980 7409273 777936660 585938342 120676198 364301049 459988236 624119851 398965395 493158850 170730448 416217353 436524760 400479225 875324039 60965554 28487301 867241679 199210833 201138896 964593018 627909121 962355673 88794933 629307881 76515621 737730135 231835380 493019758 971116504 15159082 486445050 165911294 556688318 256152791 241655207 586568809 745781245 380704905 705831839 215051199 804981371 938563003 915604802 790234257 756687657 21766462 370492529 972575317 757239361 886712028 264457164 905284849 938601391 813031773 988958508 88061921 885076827 849754547 114861945 395299934 627222536 533639862 220848983 164176868 738319187 779774209 782547757 983137601 18844204 283851616 56286477 106851216 98106239 888073400 68147036 461438908 863374395 46563629 167876427 111256310 411114901 242092004 882456247 698010673 182950438 150048036 512145775 35160162 102792797 957532417 884605445 34876972 83153746 804379972 266654744 13033899 704438071 743112834 995838984 192840095 823703785 35361719 91518933 154989743 516397227 645981100 275116838 534559925 513221413 740617898 688771871 193626120 9330623 9337824 131699107 939986956 857425108 137288301 693703794 622654447 174794230 747370302 869191833 187607836 488706981 190101430 355161309 82894329 453123149 200281749 702663732 98753332 574844551 116189805 959051043 679422136 252150870 661034475 704677537 191098808 995975958 33253366 573757280 570918912 948883364 781075160 62929371 173920087 598053115 42480762 743417025 523766164 704507319 456631301 617276337 734676748 554086182 381137232 852987926 805741649 716495355 627424729 22309435 481226563 948042794 73471422 222939834 37006942 740492462 634291321 654287394 509099383 7147868 714967916 795032239 784614343 560247519 378343451 875903685 845370055 595082360 522966312 642921706 462097248 108124204 971539192 382796096 284383933 939900676 793418698 511432532 348124812 700417862 493544 704441144 985080831 190742871 2894222 588811759 13073360 110921183 750905132 423750626 535986184 937049787 972270156 61080910 862585026 810911336 600543657 266586224 551396859 588620370 653520643 263294113 339959263 151431953 266059677 904303217 4846869 606562947 161716329 520644113 548943685 20276389 649288603 87891746 797697161 922014327 187426554 452668253 303701370 406209224 644583375 80538033 713118106 444331170 689149354 380597085 983905292 401557939 193145660 532845846 385360488 273053859 863491136 144789658 663829560 631988138 508806941 763986644 330826886 330192204 654513622 558916387 282959747 694883493 720585767 140691778 789949670 876318658 3059395 463294833 998042145 550094762 571830480 632006362 597642331 959490614 487435861 257713810 572644994 144336067 768448125 659773184 551440598 969772747 438494979 910110905 207732406 343751842 484753042 737783296 499762842 896026568 165634217 706962416 444020069 196354169 409146541 486248953 320318022 38528750 188459408 354695146 277693619 423721585 462911391 432403056 691462163 578044602 447716424 560154181 838156612 292028136 660716753 758894414 791625543 768059917 284702670 19131715 921642141 126807210 237632676 457326095 107516737 188919289 688142765 906893971 26947889 597507072 22572480 364863625 978819253 138435867 57423848 444445517 124514993 350939937 830266965 921473846 983475852 296510721 139558817 208545195 269006705 431925889 202735390 456697201 931655555 156674719 532969959 234646087 399003605 45506178 833173871 771626310 85215952 579781711 364181183 213858745 100854038 247280928 76974797 470569871 421710524 389029924 695685565 707636175 490509362 693927606 335862211 627329962 199016056 460586645 63527841 74344871 657980442 378802370 399841470 705733967 767031077 736810096 169322004 326743048 168960638 78435647 352732716 289683879 851424376 840074746 994097783 859496607 414517995 911434436 270102591 988999683 201920600 491767279 400904961 524573906 215101852 241323429 231674991 160953954 110703111 440867109 975207913 835040075 702205497 114023431 612195216 108768722 846955756 646721844 358391494 799840522 993005069 981740316 263677690 287860187 109635987 852358364 862909130 819736527 61394556 91508059 283772936 152682189 235469103 863288253 63678173 60710271 414564754 361653009 252019137 808900948 636170384 378692439 893268398 278221835 791447439 69857168 923721347 754550744 620432474 294515835 551521704 807703536 806146527 163270984 733008936 20510041 303008839 771281824 370006326 93426080 368778818 873638859 600745133 714526546 577292093 91884712 55139955 106380255 154618901 393774062 323941021 340414548 603807280 688467682 251449516 572397056 85603681 485119440 322476000 726406660 696512866 330270682 883308354 661045108 232909417 15794526 423360962 307177013 146779702 790800787 387814215 997738089 922400128 590207052 224394160 235355336 886003924 547958617 167213068 185491605 987878566 473606471 289613505 996187812 520269138 397816184 409205822 189261045 818901094 227870331 517996773 699660516 983690741 978084697 4547022 224638752 675061604 369795746 449606723 87413363 523188633 808194621 936739421 504551758 384198685 442946795 306163512 29306029 294006378 543646869 783637550 921964775 262301746 268609240 539563253 661263822 966159853 270772482 272109064 843497640 369160926 155454558 181719409 985169273 215428794 482348056 603378696 584153184 978364023 159724804 954808876 300056078 321365687 759564938 392279039 568108676 6913132 799347732 799637647 689441823 496714914 496794244 952432593 514975603 471156047 609682311 832503221 244086411 678999885 778883772 969011656 429040062 905653783 324374244 501578573 32470714 156026254 370251948 870092287 5340237 795584996 153787894 154118667 234932825 886906128 358885788 413691471 50115429 491192017 797755641 698147028 556346403 619699050 775162592 927753789 595430687 343289002 699904472 67837178 481773257 87456193 854356549 842565066 116056242 503288039 213458890 325065626 812833951 183996464 884104424 676178799 961918624 895448530 551492309 573980120 323118640 96014005 793631359 84336179 354048944 509730113 463505876 328676158 132334086 993829450 785116589 768597079 342331476 351890249 968353738 338130518 809945901 167650426 684903058 990425540 300017617 757779035 324841821 995557089 5025799 933200932 559258448 316353246 327121992 508749249 185829545 403248086 728051909 739089726 511530756 662380932 835792826 925421009 15135144 153851895 88788586 972194454 35416577 486421014 66693359 585415809 404698432 121427168 406984573 115596860 666751834 958190684 154711589 216259755 659752383 647389408 429465116 603376857 869326167 321607569 158698457 815055440 169268162 511113210 283267052 533691517 819947506 91925046 612034083 850283124 93377838 587898026 940261143 203657700 311266022 907159477 367042932 748649091 197612850 207035545 828967836 844514707 15119509 495203229 775586686 973737883 919938547 781993196 462139179 606361448 1829640 760480260 534517311 382166752 139139613 303113141 940748376 150737209 123674881 209554074 586027309 873094651 944310534 996063075 856218639 61624260 299998595 476054522 619392155 564642776 20129889 845977124 328081473 997241424 114744547 557227094 140541804 365436223 978438624 490666425 92168050 126330904 785782515 574598964 337955032 897321578 57637939 836681710 720753747 475890435 959497632 955697010 93397302 330534394 133650352 55937495 776946948 399802148 817343116 760146592 185162738 187420533 618748922 397482589 160854040 1695841 804641537 570474600 999372981 52815673 822617111 817166061 103103577 931451271 565967837 585757383 236713974 576382050 651858502 354954312 695323047 757761085 464733566 437767453 347618374 189513180 90295752 956392000 500690747 903746362 353497105 854013258 354526335 10358826 154535573 843904866 978146578 826718905 967481290 32624964 23087921 762805994 549301391 101238033 703626468 381163331 544466888 897111723 565537132 145932676 649823021 628969243 816679796 664368219 19002496 621163572 883833789 404547700 253990565 324050513 257420186 322736103 477542184 59917649 608290428 166048082 594016481 542100805 998509520 736955309 673748309 575186750 609156869 750806487 157026611 897664578 882021474 60796151 160749262 252020590 678307588 988056120 105051303 556154685 854024296 736263527 239622800 479528022 868208845 656146338 164208738 800735445 830717470 228715561 731445871 604824676 591467037 802738119 197494441 442924356 544073013 832854846 963118348 420413952 100087800 837949933 810355950 831306869 253138844 470155722 590979590 632807858 253356854 753402266 178986704 426923077 60008690 684229695 501266641 225560374 720250710 773360842 452465254 486195421 544948545 73474028 851864978 556733577 966759109 910564728 815239513 461140283 598815318 988637159 271923039 281620953 348731482 182067601 313292526 66245554 683946646 652344227 577657482 870112508 416344048 495911978 104210510 671528925 193763959 267026823 970329061 230668418 680314692 525862440 374263615 325413981 740807895 194912097 678207779 799893718 889261853 171113946 137377392 807829356 83076040 418041024 859848691 880830938 590853068 495838702 86108858 674923034 648703455 283124218 588680263 455299866 72062543 615048830 650918254 212281810 335362965 451789903 688894410 697792277 813082708 612576353 99008509 975190275 597050351 388857870 15686243 980357371 216449924 831763983 393523379 909623933 371293595 533065773 875587540 466188118 124314354 328572095 285181738 972913821 56404990 49369578 292523022 764177118 840449105 885838159 383607711 991520292 118514981 797152226 658064542 414401672 534878301 364459742 218252443 153209391 874493145 513243562 815230823 591433847 109457563 584627292 492699260 428882294 350245695 689156267 126289907 677109779 93165233 493657402 119958480 960381145 337556692 692791366 678984633 418967179 398200607 205520440 153664205 914602409 141562163 781182928 196514984 803051738 852684454 473467061 158011954 270709433 220235152 816416074 64772531 211313404 940407229 492425710 459852570 220496 905235126 87290882 460022117 116693044 486600391 396099780 48257232 355399909 100330046 50170874 962179817 981384603 554839906 727135150 654304998 848679098 527473440 923646215 282311117 527861219 457078314 248424414 832258529 231635295 69229744 77581523 544271492 817110087 546978502 859700104 558686464 556277173 963602598 263973215 739330301 648636663 128605005 291320443 111546046 527272474 385341938 795362806 668931427 997342055 202473460 496560563 712351668 656912421 483267675 978974565 947263434 570050345 908448923 708789667 683040399 504557713 170087474 160460585 176108140 658682217 342620089 959972632 785552675 786995169 928068308 428482032 196147218 437511131 631736047 426180196 645018325 552729336 766421092 502920300 316989122 86621601 344565449 486567556 743998405 315321448 570638736 869070902 748214248 124918729 240816923 123392281 355803432 215099949 985181832 416963332 233684689 146743649 600664255 146022007 655663281 710701310 200498107 819929222 79773429 224835800 671452578 996021685 135078029 15514700 926521166 645707047 951961436 98616993 425178076 495052409 244102723 184704573 749340100 148527070 345718787 615040822 729458932 850084539 681531269 713593368 977252987 112013837 221556494 147114883 646851411 230777880 675367694 25455103 287113138 165143298 349122759 786621791 789171123 731230425 197555455 458362284 485178019 773003354 19099395 309973036 962679291 724914493 727157876 291120178 297099057 629627003 418499672 699874460 225311936 931211600 572274488 289754239 668364402 639264518 915239378 315859219 117202794 680422364 462641707 805537009 39558835 881470974 671801308 561819857 184329543 953654009 787404440 851601461 618689275 332318873 790467582 402417834 524478959 186680334 90951988 263681167 671308526 158336031 428620160 88843021 569975737 781935028 710967894 712476928 825184139 972574627 462789160 124276547 802902944 655927719 19964145 504667317 405577376 691281011 269511094 216075618 540986949 424572534 467477636 881428058 205215731 394402466 577386619 349324826 29246821 193452170 653497960 863825539 484208281 772688240 142393895 27227419 422150657 226805609 950086517 615416888 273737592 53064881 282425637 320420106 480067237 394316699 450653016 702270475 936197944 760380601 66199891 554101204 118644980 53793156 909143196 342069419 808614290 36096384 513870012 185624885 165846747 166748649 532354532 17947699 959907647 850639575 190766698 525402638 549187225 721290634 1583815 881492261 159065499 761601269 575120442 957551035 535752559 742515795 899579035 715231767 902889064 701202066 306685798 670328002 744402480 992205772 821145547 239369940 355862917 150751031 935680991 780028197 708519618 716532470 115760600 596868392 438721943 281688728 614951161 249688169 247320183 383297789 591706682 412803780 847357748 864466245 126955406 924294650 33189595 569201338 670384699 312736002 227578377 741859688 384238738 956426885 119871645 661595413 289044038 186056924 464202585 730675622 817356018 373339763 688243568 320759010 78852858 401355205 318523649 932701307 911801477 289940293 818584157 349942098 509501196 781347947 751150857 215139580 493381707 550711890 374642348 384900030 16718463 419724276 378175015 419779198 313525560 230058587 369059280 866483196 975215827 240404940 467007839 477096720 95110486 200011279 421489216 317717863 958246405 322690551 183667924 226716796 680526648 947944020 254810000 822887736 127139373 802159771 59842654 833628255 444350547 335395985 668389116 297250720 950154164 893329802 137958241 704070517 915049023 713719828 127810646 275221004 124273659 473505857 364050981 651315258 290161183 524401866 353744328 776362301 899395270 718260906 515824916 658297976 617188799 82075009 332837317 957558649 79736420 901155677 835786146 912671068 191003851 160034880 900956652 129613494 995650605 255279339 429992971 833731509 852621385 310860715 4602672 58288971 364884491 909729221 31623770 601420249 11287181 873056603 344631152 72578997 984471230 947416530 454555359 521106926 844910451 228132679 134072190 653640360 152866849 461207265 106250229 209531379 460950955 602757940 839988430 144827969 245368780 917831532 644482088 136621111 196288487 166165394 687666334 836328744 458854166 503549311 812094845 3354851 46640946 132056250 839761772 726766397 585462262 685877853 81023581 794616946 425736876 207723093 842997531 559207087 350724760 141621610 431588682 548865365 296265280 818006620 711587194 285091168 924667968 275735943 518763838 179013428 463460850 245152172 351098172 961031440 701232957 325584767 975106845 959133717 743295922 138949703 370261860 921034610 340979139 331575133 170266104 726303258 658291101 564337222 863236166 859493767 307468886 621005098 179021821 922971762 322780233 374633850 299201446 799888236 909628073 896869775 820066695 239966667 98091705 564275628 638233742 769967275 243268163 58384654 741619498 653537612 932770896 308466990 553625612 967682530 977167996 381396658 191000844 607457682 668848291 919304251 376514761 577679477 879728677 355284008 732406158 996673165 992654308 817900446 562379643 799617366 526012449 438752758 326401286 43663054 999449965 617546536 1816906 780591669 266610179 59110656 793066470 91452175 37397383 684563213 903620792 90404262 321583371 381926829 177220198 541601068 296454476 976018741 434236742 958678159 969423604 555932852 471882000 861149701 266887795 205607867 408738678 543678197 728699254 989483274 923668996 74038213 634371969 691750183 837928917 129384895 945424913 779121077 995017819 324031196 681475604 849589179 857043186 785499883 798110246 380309820 730368236 531778450 42987223 735900606 454097690 415056506 32611546 160345240 154985968 203068452 545353057 265730692 356538957 1874136 374299875 67554168 38659253 218051307 645223156 466393371 424991242 78197323 914875737 70348471 512038551 39510992 839733720 86098192 455646080 456994809 205750875 226141752 590514953 816156152 934793303 70393277 335586357 285308904 216838745 185001921 631222207 227273714 878273219 62078672 700332890 922050813 115031280 734521746 833970366 678439831 329685489 180268557 299055323 84222183 975341527 246338943 667061401 802555595 729132114 39587529 935708179 28038809 787038826 719072527 410515533 719103701 646838953 320514690 401918599 646342848 966846700 311843948 268005138 661325729 476895297 265687875 693891467 884745006 268691160 485812929 189662965 843350379 601782056 226952968 286125341 748515192 657145910 737497893 451177517 941287784 496574820 337346418 570112830 720694005 421571623 695748588 372060818 621519812 931227344 58953274 828283090 946123653 67800391 708164940 4610389 438106343 772419660 977008325 875873137 579089028 278921496 744137293 762631091 770865375 990699168 21238737 566047108 941670313 475954361 709758564 951649887 837086253 780418308 74071434 577846361 684163501 341728185 905493245 668933568 445018387 419008867 295644810 812597077 622194219 342527377 48985410 278349076 928227253 328888128 293241013 143657052 785669209 161659222 504768139 949741501 919799629 581237548 165621598 285865611 612484667 662615672 828154308 890693891 230558109 190267591 381875760 965382483 835501411 393369673 625210232 376583845 301220861 321208097 999984773 217998696 123996816 521493545 372669996 663351887 613530102 759541844 339488655 378987090 836980498 488896777 103581627 508818428 494408912 636150710 817860348 207129010 469694485 548356777 727015063 186018323 404805303 365186150 411469251 536224522 581941500 228598371 506969908 965513736 321810731 544173588 926466915 866422820 999966357 499515253 692898183 981275144 490358893 961899960 311557119 569912511 403568689 545910917 460920459 476744348 297100805 940354484 467812162 75138633 910820474 145935844 811923515 919133276 332471424 468725589 420020910 726643079 762861731 898832152 63866256 19812240 438037352 719439731 910981834 885069892 24809855 685720723 705683783 783909543 673034624 983442602 330053141 840128445 414286909 85040789 915451636 286429218 608937630 191152566 363692623 295038645 204307853 915685075 52561858 124398406 462595529 298607741 918284121 115050476 994560623 752586708 23568644 238883870 740939617 874159288 320483809 275902709 339147495 651383202 561343501 201348211 663967631 29606606 272172391 456174731 711811517 747803285 517839170 347762793 62087781 774376200 342289547 379537285 480606607 183467248 363400692 24008015 888313051 949971748 888415536 125773115 60563962 732801516 780547238 983809094 129649114 890158981 575563313 382214577 462050106 532661667 888225467 21552106 755465168 321133746 239847762 703486031 556431985 816980003 553429663 582230786 129039780 983737005 923916736 703009497 710319750 952171381 210108414 50521665 760759270 395169878 366004394 723363410 766543203 126155346 678923928 961265387 81647929 478416272 525679262 460991247 131786866 292060487 310647972 882771917 551241430 314730040 186189864 224254562 460108717 752192389 454957938 17605111 52471205 757969530 157389646 483205774 112024806 470668413 844105789 800279650 842261279 270860639 178333625 496480294 774206761 849281420 616547640 129122843 466661748 569442879 770605447 620226743 121408997 66173712 519314388 484002618 599303406 765043471 19698895 785335571 843440816 706326094 946600654 83621942 831041199 525501277 955961761 23052997 448945726 215819818 690127740 992547110 962687620 61400465 986409755 764727201 667481867 716402514 933992658 785942817 383956438 688915868 51443485 630643610 878050899 45591445 900090113 711609683 654172822 800558436 483575487 144315748 46808930 713852756 508292438 95237305 637375719 903112523 410303200 71292988 545074281 316978297 711591551 656965088 16919591 92646067 856472031 691598503 533696345 820851593 5321032 87579013 462492961 336036160 392549736 536836368 361469829 545770505 62276388 838075653 403072578 975772700 971058386 596811065 854085038 548499122 58675514 564190381 145202919 485067732 797009435 429835672 233906331 970624089 105999399 806073747 735960571 504174694 812855324 78204154 519727808 337923715 219886768 872769947 25577692 327899559 765945465 930760961 196393018 641278653 176998784 660684762 526867805 348872705 154920342 402053987 484621062 316401982 74380810 134445133 669332107 137619821 106264984 281073944 944466073 305312118 826267312 356234414 537541955 272115135 521802265 78536850 352418013 99974999 753293866 216222683 282209739 967289308 84274859 760160124 769770295 106778162 601220399 56098123 604185820 269903837 261898109 661960011 647218558 248462534 719463017 634614741 232100033 771939949 277249700 142490353 502696036 254943016 358172508 708478258 762830104 590003734 781231826 43119711 358803571 259740078 948567286 955778974 632132346 14076115 358487606 915232847 483668383 535005849 325049538 991122744 630078284 792928887 524304591 22438798 147987823 728249787 469464064 203973208 267357135 605574771 930158613 384335071 369673975 338869673 770579266 101472576 929681302 517580321 226501716 32550616 418328908 15719772 99892500 734736928 561614274 800782897 877582556 33155155 595556893 891584985 287766824 898954626 820482562 117023443 47641465 170379808 276397540 145292543 410181913 545583024 53439985 84406095 47560519 581238964 323822790 722422273 31770493 835752589 451200165 863147601 344701643 101714820 24952897 153992005 422431785 423110232 703733159 554520126 650431814 694204525 349180596 297406738 192616211 813132134 55508320 857897650 407150338 325480354 542294211 102709247 689590020 715307040 196112727 137601866 235753893 682023428 648758054 606854375 465601631 782135179 536151696 359641617 16713857 533230876 971810061 934293414 606265782 112100571 480994545 789220647 893514494 980328773 275252114 74565928 766150324 169484592 175161598 528136556 212875165 63982831 926347927 484496992 255677154 510988992 999663572 651060054 395555045 416535451 298307594 964332007 496631698 302462119 849450334 246573270 998242370 246453221 299135418 464540579 557868396 180091452 822339390 76886925 662913004 848542077 768452640 486287494 239167086 118984168 535019509 674014901 754803989 430969663 167880326 260120105 916799814 321813040 589080746 161180342 934730659 560500954 378227186 37983084 871325930 174365118 296648280 654496058 422544986 406052392 820824368 105827679 566382357 901108419 160735881 310189082 872188942 271733341 958832462 184157043 464704909 77397041 524534529 633305501 725586937 783353990 950436742 698473474 770647357 100430282 639981219 580528812 901161548 283370795 254411844 565462664 690685311 251573731 68948399 552530792 845023860 878000529 682004101 228813033 398067411 703167457 120906028 464933714 196092082 795839628 497862525 370534273 573528946 570701765 614780256 78672328 420087502 269259964 592425444 696732012 205340455 325491918 259835202 794335392 151393142 560569924 249002980 604807190 547075106 884776641 630440758 215536070 427619252 506292589 381300416 869775131 65636793 568755115 627888537 535253593 33689030 788740902 598658640 564999954 904705275 591986308 979915159 837285793 83507230 784183986 359757657 977841188 205385526 109802186 373847523 87855918 253101141 112776842 166392624 95720506 211382066 642245699 312295238 945156386 315578814 898763069 714285009 901484254 477308983 332922346 194934249 652076389 394443000 162023432 430920102 880478032 612619268 831177282 378328682 187509273 579074481 355712129 593808647 379148638 3920787 224438083 900436690 929221403 70607036 664759776 378231861 653658298 681765675 619746851 400173542 746373008 679468554 68221899 535730003 49653483 407777723 318934979 836280079 401628573 904847311 385592925 830371183 452382050 310067443 997746242 438580325 943560313 970105264 378791706 645599894 63981485 166659822 778008537 578939945 452191179 953157573 682678025 196075736 592444220 458537900 940682250 131429947 395866045 896560211 947283580 609699952 970230635 7908904 757882975 845046189 895231405 636954710 87640283 458640006 113027301 80020116 477286997 789615660 1092144 434505536 770982172 313597187 696222027 604721013 329398138 494621739 192542166 715415115 484987478 793397142 492033348 793174032 33670583 76280501 110462445 553586635 444768745 482147428 243385534 662195290 494340184 484268440 953470443 795526264 144287293 544317866 73564642 553961959 708852435 217945769 533671800 796005771 37926336 13995579 25121681 860419509 769200103 735876532 598581195 636389089 76321764 538907410 214170382 676643661 85728439 137789244 611986476 28564325 542450915 9005801 591230121 323651552 167559801 202446335 973250496 968582461 569925482 399899688 139076190 876772815 134258737 212759431 723662516 220393989 327543942 702448057 628124013 641464107 628437133 127143877 808181503 344492573 958697932 186864636 756777375 199435431 168464949 612339048 428536198 581165401 509222240 945918512 326899836 609064621 980419415 615412006 103409202 203650122 527843140 885092735 394823199 381217335 700712644 976965660 217768876 854666086 213872777 123345657 856854281 981009429 618706212 622316796 936006390 147734526 451306882 28330575 93196473 793512153 546087109 151907626 206502248 126320324 246619577 748082043 853752266 303554992 78883501 820940241 121529719 581769384 63344752 414808773 506712282 560808959 206205974 567115149 437007734 558309971 318064018 419546403 869052446 527223023 783091670 766492724 709667722 286402196 928768652 263820113 666764076 724446260 561381523 653747810 799546713 199491273 671931074 556079286 171616972 757592722 307770023 615575285 79614902 567328497 917936759 858506048 329465718 181038644 751864015 169920472 361668189 788895342 458194512 252366040 550014354 904026802 453713523 692939661 633562511 820530849 722453824 685027452 95802188 771952975 56969611 454467936 651837576 362154112 247357818 859481907 758348508 615998927 195659730 598151581 527523496 454964628 38057074 275438127 251333511 505198682 840754134 863900408 263510283 619641160 153419496 366389136 514534171 122028266 889475987 756631993 57593232 417834192 71242906 680342157 981284523 951132010 850779954 650469090 232199063 698731187 444865468 843619204 229292003 116251109 807870 621389800 487251134 642849634 7181 704123386 701076807 106063277 902517498 373033523 171013418 962521350 715273930 599840602 858506283 415758901 465168908 460384194 629226987 772767871 688072206 56878154 242911242 464519931 796777165 896908335 986059319 477542065 233447074 501953027 3984858 498841398 615650920 632218310 331941609 749245654 956381112 946955736 347269707 737810522 96799925 70307170 566666889 75540923 821141410 211933486 139260819 33857791 517809804 142322480 432427855 608043278 48783441 470230133 923991478 421169027 723383450 46517757 668613173 764913503 380606604 448337078 929382264 986611907 620135098 747932078 538729399 163429236 657227615 171346721 417508339 494427264 291282237 58887619 49727454 835912882 75680752 699698197 596332237 84817894 298297105 176398623 547380677 45984203 668836639 268954914 891311493 917637355 730685550 570873147 508770830 35667553 675733964 247666822 471691226 938158856 726928551 337391145 921785020 811683383 998694943 106893941 738168747 124515012 21118976 950049826 115832473 773638991 122796564 796056567 272243710 471404540 480555387 62508372 259828927 11310078 975896564 860332305 124019231 764119687 638630417 935406317 417954336 665277020 607182492 217449655 244415913 989905712 741790722 973554500 684089377 879257855 90920091 182313000 243184116 591947704 411703447 233394658 824433542 248295810 807082269 818782362 827227352 475120192 604815015 246240009 946078084 725292419 395404570 637926970 346131362 186278363 210495672 373396083 603386126 983020850 556555721 534162320 787346083 527790437 937201212 327310113 933471997 171784268 165093789 909250778 361397027 74559082 66542677 766351024 275475512 198292113 282362777 738861489 482149328 338305099 330412138 159294828 977170126 736139991 955916672 573772578 346589272 67882311 258843495 283230604 48747664 374928096 806135086 262416497 450773543 28326901 741593845 83061558 608303655 298521393 801788129 169203927 366020478 759361908 308365115 378778437 63327161 670507176 498108700 905713508 658438956 295641877 395066672 33503106 436000647 570274638 12332056 806352459 470654732 989007622 188871431 177509954 94179654 965068293 729655598 434004559 752991040 870491352 472151034 751652836 82551450 64498448 796609660 275122591 278573275 923653650 761868062 706572830 453065459 284466680 814116714 970012819 572550836 950987393 378307443 431707613 402329899 230223998 637239912 828411760 156980773 480784662 245156219 761827082 558060038 802106568 850078458 471889412 440967645 395034735 407753592 728777366 95553876 127442814 983034807 743555838 371021681 805704331 488839151 884731261 944569975 848605341 672292544 115527454 218879462 943921124 317103286 379433351 786134368 931104695 764223538 844132323 825196219 501170695 973259549 290947640 551407328 844848192 66952175 55162629 232929229 706296135 309132274 103655210 277088620 698652412 711280808 210629011 423122619 913331068 656847276 379888663 790669927 918276462 801841831 511427389 651800788 265852128 262253697 979007901 202382752 345105121 941714225 784449441 483272711 544038828 60762309 772003273 992718986 996239209 722617357 57852288 678955827 190150003 441720450 648647663 985645743 630735534 25205757 467214460 726068240 700521685 153668857 256552118 971127504 506620211 23703228 111643852 252250499 899974989 358990674 176763259 702662756 364891360 587533262 173210649 275657412 413442195 658811190 402162271 977060165 604908490 137857840 607667388 893349190 484636019 891038210 543685542 104055046 838940000 996482367 969434233 654078769 866407619 947251556 554178808 279652790 537711082 464450687 901200214 186122202 955471210 566205073 468970836 406129365 830995751 972435846 792612306 541575314 975451058 422904205 906149217 264002300 357635262 791325571 442964524 250106997 172386314 944576881 786174447 743639291 969854502 829763514 230256602 116885047 734880854 60698721 274030878 246159813 41388672 75208822 142674763 374646131 828369348 166980957 907650411 8388191 26718491 789235204 845983552 975399904 284321018 650224597 323305572 110556738 451117022 390595444 889915179 505969863 422942928 120665574 59439567 617281820 188844540 209471501 60532129 92843751 20040725 129763848 954749426 160940964 66564455 373640103 584320339 790419804 703524098 820049756 733542655 194399409 122223086 34513212 411815900 635579712 345213252 264260669 942204813 759714274 208367949 235006287 639644423 799634448 133979006 907356929 239735383 419198148 30412749 781612462 943540024 314720526 574648198 159556676 843616148 537798727 60291622 636492448 727236341 824812573 962066844 88823490 903060174 857609139 970854151 674028027 374245218 906809271 352347817 684607558 820357847 893764511 169074062 964325214 563675086 430952902 461120223 136207719 337094429 338709474 837888309 365856914 933563751 26091444 755243363 721716933 318843593 646933551 383157480 198708799 418215583 205395836 766709107 927550453 880882252 970458556 531055896 216984002 786351804 353314506 679198795 881107661 108378455 128523546 816030201 100125664 130976158 445142760 186564940 578077402 705598669 893585671 243293193 569513851 68793590 702574382 277206585 683213582 944960197 302579776 181243435 531325852 500676878 694008673 235161643 939711258 308191722 771631659 872880767 438916126 835225145 817721481 984617005 848711973 157420371 678168339 533434867 314170402 158811708 434251186 169781017 522513051 146473476 468084904 693027113 741750750 629531754 676609688 608839747 181601166 490268702 324544155 339977295 158241599 919103307 711315865 474946561 317278517 543599562 832778595 297435939 20431966 505600820 747273804 858912114 172787977 472927516 286273572 783288839 364286279 835012128 869601359 948260166 216920402 339264960 254256504 185357096 200920611 988779374 817545574 940828141 566973392 759126129 931780129 337321401 343528021 410957578 695693450 399466121 175988993 879422529 88759563 967629722 390237416 749003987 596520272 987039257 988828172 482393738 225110662 251076014 493031003 953733183 104361508 250784841 692490561 378121548 757998662 604333733 905258988 169948263 263220744 790522508 462653765 802904129 383573661 163934906 631540799 753180977 670603821 732153579 872960129 748610246 415772515 463337383 448868403 709419147 786745624 868809837 779599730 886241240 919450752 189366165 558448258 156931059 567057218 234435779 659437731 557128067 13394064 930049453 486468665 162429817 41860628 462758976 307701038 925767919 4312619 318310951 94521333 798581618 468563677 366165458 359461957 59784785 63231823 404689843 519120181 432362615 513499333 533612516 65274342 791344172 177866822 369453108 111148374 996388793 420636384 905264082 344843406 317742108 42107032 139165015 205166694 93740933 364377899 189704431 169621667 776591873 46810525 612817165 664692100 557824436 88602137 593719893 766279653 43024879 811751651 939123835 181646020 382744751 54406254 733631270 665856416 71073080 387623461 129102790 880806264 957212409 844761591 935901358 731238781 501400262 833031481 63772020 985413487 943574194 811467025 807715705 908130008 40828609 443695426 591094767 998136494 413350790 236740920 152881900 86265653 904482856 817961766 457023242 474497649 175889708 671820521 421517951 40680867 359374446 851123730 208766618 614693069 426783148 628707408 109842591 863635969 228544560 23746642 4740532 825701568 778869135 683125555 315960995 800543259 919796401 444241881 939783214 70863015 664851443 204343233 934481906 77671979 522541844 312258570 847116937 684387991 551918338 65358064 502014685 97373148 949513768 995998732 713006537 99400641 476564487 672168552 564282420 731793149 401349894 819276314 404259516 270216441 471738209 593914338 787427297 159883017 465249232 895617316 508354665 212158448 275592147 27449124 413372839 999349863 604370017 628742353 89091961 586035882 678908034 390881247 788013062 403391147 615520639 42167993 970063677 666359056 187731495 177058436 496857336 799469063 330394344 615893355 925604323 484308969 783787123 349837173 686481654 557008555 515089845 854042880 831725785 648504272 422680491 9450355 678779820 370537434 100997309 397073623 355595841 816127063 328212005 788634602 124997903 736412516 27314898 210702982 394216504 884989358 467525829 181012767 143451731 845882990 508250889 953850010 802086708 6234523 289728203 372596260 303055784 615601998 253191088 516405626 753736341 13088825 282917205 646555768 254521713 40418382 219897365 638145822 307111004 635730589 398399470 286327188 235966398 534260792 853582176 708397074 83682493 936065432 267833289 702808252 477785612 624193594 701796295 95673592 145289550 126712193 435136183 903192849 13042051 523633065 607881929 479624565 271158748 855403398 395657511 622640296 480318984 27298074 729104038 96626067 4713101 104744656 430637070 904982086 917207828 714708237 837398749 243051953 669406644 254957840 825675635 666544441 181785023 84627374 884959973 900086929 179356525 669131184 254232144 840267249 983643692 320068573 901719373 47885919 261478880 852196095 338177211 195665637 250941183 14545099 289923964 796336367 932585416 432622650 649227150 689649053 183630639 238371103 697264490 619839659 285046414 129353871 171262747 387184540 918799941 594850585 592577209 710354247 428177440 866801027 686505926 93528802 107319144 148724701 422463747 923881734 883905889 330900918 186991701 725363976 110964852 554923058 270131921 349699777 405576047 917127581 324393191 713198062 681607886 833095367 63681325 207869200 278018924 976916690 862351604 479747558 666736840 650683700 451685628 478573471 477764932 293779899 594544971 881901915 128256414 377463608 65330724 566025573 730862407 647501690 228678926 312297207 452040162 785293181 764531407 237825601 898578574 806104978 424234341 665449346 414254675 542805906 59846058 72621994 362097643 431910089 866539724 46755384 842685702 157098156 857641219 722027427 221061853 804060441 948461991 997134543 404045653 22083048 990401312 144249567 734199655 187107010 560347868 278515922 366405246 31814640 5470187 127873873 115662580 541462757 882236954 995547366 118877141 971566772 484389890 2569162 598930697 792797446 743107833 855312435 548454096 760775711 920247208 567058009 359988243 159440655 866139902 793659563 974116639 673945863 576393807 665627998 66191013 472408791 541364560 187239826 980276684 752781557 571745061 447287111 869473258 798930118 335784279 70241136 966952235 87552463 882228200 522112860 964771674 155401178 62660665 773873137 296940697 79792013 691246355 576030540 767063868 796566363 801048325 461169736 592541421 789970701 23782797 650559968 138760930 216481372 977938923 717603994 993717837 856915743 63544525 137619200 18916381 417647481 195359880 507526242 40068802 176380976 911263533 444594882 744726981 83933216 862206196 671694900 446518689 356319923 900780858 728679929 87654163 53650254 683634034 888587662 778461925 798646015 458338512 798272030 36360597 616895565 449752551 923328170 481244825 116358357 366773792 991400172 824008613 200235591 970409259 126832568 474304073 771512479 681410614 45439273 188374733 982096194 379844499 841325614 332561840 10024699 573861845 452576479 666806844 358686554 38791070 19243800 925836134 165128306 523189883 431251418 568791594 982322509 169041844 824438116 379197485 889318508 467611139 328803343 465645399 396631601 628669892 372155589 184197961 369462931 668761390 836264306 881943131 163441790 118324502 276739951 608316535 137682717 194730542 37095842 196118893 436037588 642791405 992239975 632685221 361890294 310780392 955624272 102654405 533017305 472130227 849549175 77824223 606353409 611147697 978626423 916385169 398712789 390552610 119192336 654562000 392564912 406686770 650842897 612653054 44571142 820022929 578111217 69580696 519125873 998344645 514635682 483188826 563032505 94907721 241588957 760808330 342888816 590058871 117618539 772662585 902961089 98208710 261572085 678063643 932957456 348071162 496608665 764874755 356519696 692647273 105327992 531681578 164722237 39231375 199014436 378569154 502660121 551804409 831789041 789859407 732810399 70128772 620489306 760927484 155181042 965732473 510126719 124564016 790049593 203515037 517470959 282024586 496491303 397655975 920459719 255959406 264304669 974025961 44840003 775984558 219458897 622716517 193340093 762115968 239372673 415971921 619778975 245564880 979438099 806580741 905357422 735380974 177085803 661847331 576952115 456045599 820620059 404165316 176238545 581878361 170477354 192370245 876920004 909968609 643591469 391894986 724163042 150119787 248797671 586905145 22313796 944762221 765015538 45836223 572292310 581884173 166625709 472220247 673343070 943399549 392210703 799969164 950584158 271999791 443382474 898276205 629576667 919549752 240483515 315939661 474256554 241017204 828121097 318615130 628918759 303198308 600241826 236048672 565506211 356150188 843189076 686701890 273618041 738790435 949067500 387810195 414837746 423779227 982804051 318705303 319148422 557097652 293784448 466646780 816007100 608746981 359661420 922148956 725688893 213192014 742628286 727777718 935289407 794276721 239768329 750022670 144797461 887162354 124729182 245402433 266213980 737715 241972961 321187557 911319326 6478712 480474116 831201182 696883525 931775178 596986110 818361480 719607049 544527173 759307621 121008269 99558001 698233773 898208301 366925822 253678460 435032265 125980408 594287503 988313455 562306418 521439761 915699816 163779210 506668999 412124853 779286177 197257481 860992434 523852431 216473071 949928838 955473438 793624047 849104516 906305407 873977216 943376168 8705787 620615857 744993660 865255711 980329049 427745994 208423727 517045089 419288703 140633184 302616970 366094518 431348737 113739668 794069195 224393925 661635760 515628813 171505671 887196960 832642607 868513470 311306373 693888037 381182435 330603145 461051541 761725426 784945610 630251398 733880629 984954203 193559228 321730892 236512368 719537075 976962985 90167284 818786611 84100806 941540451 301336185 644289372 126579594 599234405 890759593 716760208 515553245 383474853 291425742 216588627 687249156 37623044 543667051 790680010 58524297 764944329 894647048 894210371 159197352 392254878 840413267 126070078 776814758 7221519 652999 921853256 468889203 951564680 251087120 884213306 424208989 843222614 843655706 809381838 365924757 290072994 772951906 243906805 742007601 744852245 825118008 921247606 26217813 151823685 476037770 37998729 112418086 839317068 645547233 316160795 550612623 198568438 630844112 471852879 818229747 349800915 25465675 328494891 585797935 491467131 342427712 247391028 450119516 59422454 162288372 643802049 459372571 720477402 120811057 212566970 389934320 565789649 182341631 494268818 45459692 223046660 888582069 479538087 880033694 29729268 500866038 413586509 285043578 783985609 966265555 412492588 819879808 910638737 401431043 693486002 30974425 561926198 900442387 444198542 577949633 772193820 699869746 679209114 872183334 168050921 135142410 834150130 213754641 290680110 308975910 902835134 148423577 732790981 190504127 597679664 404510482 823754530 773735119 92565792 837822113 744440616 124491004 10827753 858091033 469759194 927747845 791432174 184152444 273967178 76781537 278675592 779642426 312624240 475575964 247487364 815348936 382994234 673734041 490420534 706172889 737675518 940388452 46706590 544256486 604543614 727704613 511680978 976699430 949821576 70411002 623212409 545185406 542037488 991835756 828759993 963205587 335534191 692917167 22427200 369153674 88860385 45123083 419111109 51714502 453536979 917774607 760988041 889183501 666931166 641316124 516197329 77357374 639810059 491075367 152651374 594089192 129818033 354688208 192794069 328925591 473077092 923515633 222205805 809028482 616797094 235189399 995922202 34755274 385518964 738209321 597723843 746781329 794679533 687478600 624068236 182758210 462572683 257696085 308273307 419119945 184771803 153097307 304513607 929557206 948370974 954314688 1291844 24127491 201666985 488259649 481318429 800740189 95026746 263678106 340186450 348519858 374241687 446373075 341036050 496504208 39703648 566835383 476893713 784349696 208504378 151531325 875068987 359999787 329616269 566784217 271713347 648099392 913059406 410110983 591242660 714587619 226684232 103046688 754024127 856036059 648555517 450408348 423405169 117185483 143988441 670673607 957212882 244688168 239466781 935374800 127894361 649204123 110327446 122601609 98527959 285417684 994913856 761547298 17251336 922283378 912097240 62531439 958369206 188027820 300035093 210731467 628214116 395956275 725922920 634321485 371399635 563071504 538236783 703375181 530046979 416566311 264479633 931941358 984230326 277362168 321650967 734532420 230014894 928340424 888646746 820903084 160500888 817784623 631440770 883684325 126342844 844453536 772943476 697381707 666925466 341347028 433844969 954494651 117238297 960396375 692897908 907101155 496943874 683704930 680616309 864721249 253339444 915125073 452881087 153653463 713826289 536163475 85219549 252247433 108751981 56241710 191874315 572707710 756683623 506697013 926779033 36433945 218530660 40269029 326613362 153942950 868754418 454110973 277450486 980532819 831412133 949988763 851017195 504016230 32133259 578685993 38857836 746145643 618286444 873225498 170574021 860711461 977608258 166850421 258103809 78790822 506071593 104715177 952085474 822132846 675669717 368177921 790135172 136909650 693092447 777836030 615877044 391740052 419884852 160622827 723072685 352604470 355646000 251575349 131813528 757672504 600374273 655057671 613781626 694416244 326173233 214889750 225850836 318635128 738276242 865507334 780955011 941273893 182546422 462072077 646774200 518608050 319275256 701897344 996242959 644180434 627542668 846790197 880940841 697986744 132051784 562102156 87211689 338783280 141593724 558150967 864021802 571396918 205554411 635354056 196169319 488433062 792697824 519667157 307184501 867763366 257175341 566222159 152309190 598736759 590468416 335040215 680382029 307027994 826851615 971227655 462391903 977259747 993355920 381734858 526531139 949093337 377691878 296267344 672529947 38225124 187614935 73169470 628093188 502011088 785016921 389520548 406877374 253615477 290180143 516385915 383121683 870837002 417477175 471829245 340697458 573162234 351384672 886954385 860124887 635496534 321502080 993917879 409069677 91345556 469597636 956258400 138246956 724879491 972736041 45783883 895240138 233760109 174328776 987334108 137393346 848693109 611590866 98426059 108578569 481495939 312735273 452556196 588614185 335872743 850001691 972490766 19520096 694528802 681561251 847014331 784277310 39658920 171827330 144126130 562796669 804961392 703431899 331182822 95632777 501334397 598496185 681916237 731981599 59389795 508949057 260058500 231878143 39236025 209403038 564543944 301284661 367782328 395193254 803463735 63848068 734701303 822502207 112345597 222732661 284024143 273574443 927041493 11917922 896637439 876099753 36717020 58886553 159765952 8587686 24269625 902016940 97627062 400518145 406907206 479936666 887607558 660226454 478992873 565674789 279096609 190943772 796307410 387029569 585949015 675520222 539843681 430192150 467869993 545226892 771541955 997780372 756908608 889960390 48843599 323827352 913232121 765186586 183921204 143843696 204876470 722640877 644423000 524995712 110482181 128030523 252317407 945071779 638049826 105535993 248045551 510422597 508039369 804922174 280437041 430108760 830866725 321853008 148377188 752335712 55962070 309524450 218709059 851322123 538943430 836647199 193800959 921565128 781665045 147962307 997687690 551537729 997034498 897708099 880976964 255349321 770068141 291487994 786826780 29614643 773652450 853803462 758028471 27840932 784444000 390475681 388226834 216998363 367331718 694940453 446002967 407071966 114620249 570636126 107014202 693799797 906727978 150890352 672289046 239543292 478919674 983567872 393453335 483704795 302814151 827040561 844863538 949506019 361776239 519015876 841038694 700734730 498217198 588955536 63518911 925257620 966323156 547348907 750034884 816887717 956227667 120607267 192875303 686479376 634399133 853055673 943919383 236525599 702907883 612061150 14072491 738723592 551072827 201238270 773024188 533716296 215487615 352453304 349937334 755210546 737282509 339469023 979391631 687672400 894952796 585175846 431292767 253237939 69920880 236165392 510335071 495542759 47545018 312361411 983342306 818363395 628698583 997295260 682271160 693991431 207576702 73720579 590672222 707294410 970869582 199644390 279477034 577007421 232659708 125057217 547120763 293101934 129813762 718499549 765388927 434811026 77029227 985817682 807196891 807220834 241291899 571726551 328097578 450773998 194378226 294488190 502058728 783646476 139741741 747744492 61014398 789847244 933627334 279164580 230468514 535356624 399245425 693057505 836749335 874371683 665404781 30740117 514769142 161340855 110282404 39877240 212770587 376620861 290704600 601848621 372675784 101769552 173227015 139136433 90329243 840044619 74230197 4352091 566525312 563277198 546542245 280454751 340858966 169889438 313113818 431982153 297915480 848604679 493349732 598323145 836354718 432167469 632427473 190787765 720248229 771440916 488194585 780940270 809187214 193264584 930940036 107145807 158903929 352511940 474432146 949435107 845964416 798313639 855374963 644564002 660116080 487452372 874676749 226339741 255312279 783264166 647433846 324020384 90515860 449401093 341667861 812740108 241409518 679716568 951253869 336406391 131645692 52950985 891835943 897950481 57019051 430076578 151198194 109802854 556741870 769973597 891378554 746250929 968646440 259601555 525396703 214337620 963742845 613160226 246932113 750651199 499701337 482421367 792036314 919850011 18245975 955748965 263014433 542637925 116799514 983887144 355781957 448281565 258945730 763698987 999547833 338697560 465637554 409388827 907422310 851071631 393233323 343409591 456522155 24589362 244056186 449081343 727094203 746883314 400993882 81041993 210484658 935944567 650590798 1281850 940663207 710903426 819314362 690356789 947788751 334393588 662999191 715272529 819534336 32244349 600554735 424660673 107099211 249992621 938655049 129691111 428414555 734382745 331262119 759526377 520200603 169448598 501706206 766407328 728233336 782682752 927743245 929903121 477682221 760428154 497761855 234322412 728907962 767618815 21614765 422506383 5394867 387912356 314369097 629296699 519671706 699069946 895459968 720112385 708561377 611633655 256910052 752617239 347589810 339743248 300434655 783637146 594052756 310618965 315002645 499483037 401237072 306905064 492830723 393398258 698200239 693099161 202109264 948366103 163263867 832923833 649411089 86387392 899185927 285303556 442188742 273456379 830533481 974325454 799977167 681386459 439569258 944986323 595138433 403740366 313154271 771794622 447929332 557264071 969244421 629948690 895323873 960501449 688502122 168708294 660229265 711324303 823613440 926377666 668652766 910683719 819426947 509151000 824550414 719285574 716932305 117192221 137550377 272167184 590537714 949167367 473816744 843023639 127142898 607991203 674239713 951936885 86590890 714676127 262937970 489957395 406909300 902052978 435877496 410249624 70934756 487963751 220375929 277089847 482781127 417828629 419983030 237810748 834573412 139319306 668577001 288413890 314682839 875914087 573088306 1442107 549009321 596346714 618962564 456267937 49205763 666440948 124164810 296325231 201082397 741032626 249255269 509753838 865869541 541846264 580100297 432953897 681947646 863961379 594208461 117949478 856748307 408164853 18159930 547330095 98911311 930735793 297758632 715106695 68724784 991513526 154957578 76926225 557537126 58669648 329399464 198713719 14742097 729702233 12552052 552641667 136617079 19664027 891274722 359753432 967700792 80788651 274778158 895067762 356666158 569042870 714564270 577475427 820076077 322491009 800307288 141814185 373569973 763004676 470938364 806351790 215291199 924592867 45310530 35269060 633185366 27158482 285942573 446753131 190755489 532361042 859398219 618801547 861878095 568544472 409629274 320346652 645599579 375214430 639478446 219426912 420518420 602248604 287871241 212277099 363799805 432422299 444764492 961578113 470932569 835801959 763838612 507896919 543286867 154696042 440424198 84885065 77143207 200305446 194996239 263436147 291993136 579519150 578152354 55068857 257809634 998088922 283082552 316381799 904383442 914082483 295372646 265250977 53572954 77764658 20497862 880944643 981533518 938892811 782020231 219259082 757936800 266710165 638516983 291149082 406605627 784742552 49475717 717557085 315643379 774302547 167588091 21827390 101186327 936975345 211582796 291553783 55044061 986534020 26734126 878503054 750058653 390483364 733501732 858677114 112296885 351925773 113521292 189197875 6528727 439740433 474825309 284102103 426917031 901034475 81404172 126346139 282056206 537818554 283962885 774863051 520186118 782489922 699000241 957285891 78597811 382714807 712140312 396915037 1541521 570808995 296487850 853363159 292019796 164684800 641697041 205304654 779798090 26585825 161174962 119841743 639788872 924027802 390353277 700188292 460700932 585496042 439467647 479651471 103928388 383344269 360448249 368628269 773256548 849516226 439319624 985683176 905142264 795472697 992045672 396707290 453306964 310788526 666580704 790404235 135771510 720592419 935932784 4957837 562350325 584532863 250924072 945748345 916960172 49517317 81919768 50248448 175603842 553585733 131292397 150292661 948505461 844100806 10872174 745019400 590118209 905087204 499746487 321344441 487568410 770382032 99506766 441253006 465995103 547825263 550476898 829419285 199062088 190542397 111383173 717173041 69292178 347771538 613851853 843908461 755919084 83249134 440426007 892113779 516143836 82411196 541465743 151145195 734728665 619609437 694703411 288786487 311475416 216730101 576568185 884191746 654183784 531614911 185857589 69521519 602608154 208910036 10645195 227638126 668996897 724520927 554219405 401756331 927052053 141886812 292784984 336198632 325471353 70523734 694746266 358000550 579261924 902823687 529391183 963063029 182494661 629941182 635135073 475380592 122165180 33026426 676432138 950186035 896663846 719125499 867543507 916248070 522943168 213553077 398304178 407628210 104869120 224636922 664225850 832427829 833335741 742297962 732443598 235267483 969262555 96274345 958270138 521881140 721817390 2926108 382294591 221693932 386453898 25811054 682695315 144729147 785443063 45197320 544534588 684593615 862271018 81149287 707290071 929302032 989752224 135398515 498536992 756198702 328412418 309156939 975166829 573260333 787155455 15409016 80336500 298254780 988848205 123833540 982816359 411220313 588309376 735658701 43977656 270114396 599941399 887807223 13712196 678625712 209168241 17462420 244613295 190706802 664355303 566201217 947124444 209988653 544470030 103898134 316606526 797784980 17384145 917784145 808070867 373675444 837522856 199520746 373273438 772447331 846243084 204592449 436579466 367461005 769028224 797988628 926511562 460163873 942858680 912778417 154749015 733782470 584044067 814071160 141024311 331183006 688177023 175317896 358603132 935996897 992606991 68719381 47999706 821544894 553983809 111053882 769524239 731270429 764849336 370153784 538402639 664526587 483166635 360238907 909625180 980798503 761648065 727912619 770122333 445455951 941870431 489988235 910766962 28572629 604928255 197089641 550014305 141408561 258924098 308611398 34314103 501949471 502585833 200780900 350637984 966735009 198014660 138123111 36028037 74921255 110660903 732056702 723247479 737006830 923603525 930085354 477642433 686965304 580163356 11654973 478918409 574231409 809791892 610134033 581201971 193800709 532375766 158091736 69287115 297658059 143762571 978519622 672399943 878331888 175506501 662289083 481864950 251358301 607692213 730059120 433625126 63942110 919461686 832703279 588263873 941320712 474997501 539924647 134285970 467526607 787510692 529863276 77914670 533380042 271140993 581011966 692958068 291048711 45764825 833494893 334600107 581802041 627513386 726324794 187193914 672896909 715690922 141887271 540119490 49999922 980840422 848868625 57022182 586151475 829662485 695363919 474785966 663536621 157808629 980353418 208372172 656401364 597327181 763301720 515026299 71672665 214696408 182105577 319978213 771168920 804305138 255482417 285547997 960950778 838938378 65812145 896126829 272161592 210845164 842602996 212888055 119967440 276386721 923223592 219133711 883931122 864839775 631785026 257367091 374259254 394981410 999217286 48975894 289743351 891213565 998049706 791951755 407932186 62579543 33112473 419038893 368218395 626634258 278158756 354795797 979065705 103503448 244317156 142120303 183738711 869299625 613452020 881420330 132705115 581109996 958101224 89150645 320198740 612588451 922129752 162481117 771265862 147286841 562895925 410493999 254539312 936859658 459792485 731970647 841051811 405655564 738099317 510349057 770490857 168458472 391289207 63027885 170861077 464857344 353581606 497374401 411492831 746111402 999643273 540133839 574656338 567342495 42880145 104132175 29163370 802988141 658918990 693821468 735724768 809757234 773531938 179103770 118434820 966623555 17242 651089931 539191423 690057269 431208017 63789179 626098133 155072720 486848395 515642044 613188640 608623531 79104720 615729174 183214709 723022596 790088250 879504700 946229820 551420634 878697160 939390558 337729426 837217783 752028124 356530257 560281014 442404195 686275800 979972058 623339184 796378341 208124997 457146338 527511550 787460791 722853075 382414033 109241026 556364226 789075050 382418021 505955278 762471031 505927255 367069523 732326914 137853943 205062872 558132458 456536116 888440365 523606151 846967814 833637251 432582749 266052227 639220183 366358113 934279166 784126707 857123217 424730128 140619504 781641228 373397456 883052488 86059581 322830511 188939397 512003272 861992406 600194456 320447278 296812292 249472202 862777756 145910491 710473376 924296985 718021303 384741182 406880118 526728157 979188547 237224897 954176259 753131870 471124450 846341258 296030131 785816526 26139522 307248072 741188260 124059305 768793833 713468487 271650299 749056862 942894767 945347653 971431309 238619614 225348439 11250882 33700716 46509732 671624055 959751453 546620879 292227412 442381845 77823453 554962714 246807277 963884170 974132275 133489462 678866797 983116809 111877625 360574248 472669096 747820182 293818473 557756901 601071272 519955730 76900446 248659224 298154372 429547404 925494844 763326155 655638719 444494671 99909302 93773629 384521533 436946329 39598424 25411955 718477226 760967218 837404653 923637802 33039890 321055305 740591097 149377269 864804418 137410567 169958533 478674667 881077348 455749415 401391873 427141518 122976291 537410290 864596906 416637892 563337803 398334224 948302552 924324504 79457031 79535837 395406413 582482744 233719562 912982416 840757058 914395685 29403854 92781643 865744802 691554838 658226072 546879159 211019786 249775160 986076016 460886571 146376850 624974983 223979559 549658667 219860660 452779117 171091384 622591214 937804350 424289860 56305801 164964203 931670599 916839023 274958391 636032179 249629961 80649695 631145588 814971970 754404249 938418377 984991986 235583006 620193787 873764846 410451990 282369433 823566287 470842640 965557708 111505298 972496823 892694304 690220591 478877138 27681384 983638349 343683286 866761547 50969159 646737538 378021051 773289515 205885171 601059939 658907258 337461066 634348842 73917072 558886676 502241289 717667941 605696132 10027421 209459249 450506476 443168707 794639825 662309088 19919925 506109527 222466993 476043091 121443614 540015099 543617118 712558854 774129299 201447170 862223761 316081678 510325863 511151527 556865014 452358476 935805294 382563220 207575589 700038833 951027389 149812696 885194846 834830116 635922692 972724664 727058812 642392913 671773968 313807563 648179262 199176403 110974420 773890996 427735594 312152169 156979390 947118842 454694854 305562522 640130233 655540570 277095282 971313953 514852583 972506686 477957725 682969398 764998904 764780779 449259350 169743536 340988793 330354787 634003114 978397474 555730797 378572425 283087086 141185266 110110731 697494973 857522284 480791708 30678360 184192950 388268224 236951188 637780470 174928364 96518928 464452308 416556963 898929700 492792623 133281592 14358030 917329283 698448914 76335498 131010245 588943643 947033140 778958962 328214945 431648783 971461315 208464198 84240025 199416924 255973420 361114114 136326369 655376639 358020600 176098853 714087825 416961438 788172380 898737861 475736893 438316720 165720163 371419220 206300980 474801196 514764006 168800310 15616004 38316767 978909391 767081273 755365900 763400847 469265259 980034833 786448233 203605036 860131608 239529898 955714359 341900694 762008333 761325586 299855576 195180715 30685916 519667795 672549114 937396692 701647558 451685376 580611170 104540948 819222581 591721720 134683822 867236659 442352108 961163521 588113435 306450272 645487729 714661963 922698836 88091627 742257186 911563140 418023832 516624948 760707052 616477977 466999421 712819976 498881185 481005263 607061913 89573872 66154545 634557870 788983735 307828732 156308629 252649963 56183566 336225244 404853044 560313209 743046096 131975468 271046554 889259474 533582867 859184310 835581309 569825964 353939794 56997532 127461495 300193821 349795728 270881322 597249623 135122332 888758198 161138423 388171189 955310714 580892757 238436389 778748555 795788951 835415905 650191181 943997507 405420527 928176899 950781772 367154281 257800979 523802758 823880882 111556914 745169872 79425873 568697700 902753151 17139365 272994944 729275791 993496594 263859827 584594073 350062579 525508153 772625439 27277984 173220931 535896686 487095417 145547254 905487097 858427272 175237747 898781529 763021654 956629255 739915513 827725822 914932903 670157012 138542031 532126120 597228950 151114781 429772260 825077505 484024578 317161790 984220644 549243278 902385455 620178002 698891500 493008623 555866788 823239285 563281785 165964093 382266827 908169767 938682377 988247808 931495571 321501301 483996902 337613190 812179860 66533626 485481087 275982455 516714122 521485340 630959162 82668482 113110439 30021834 45581935 797628793 734530941 309289519 501009538 537820055 947489918 986706644 634707906 215904849 17843235 346252283 85942718 764912260 651222355 714726714 676389827 433456381 677229709 943968784 165238908 205204032 573168849 744727650 688146413 342193199 320513496 105490023 620904967 65469509 982520085 619553919 448119257 676409901 988831424 370640133 607626211 911244786 335422228 968164189 321648245 271554510 867270122 632374917 125427951 636495565 639367965 775055030 786597850 344423047 909423279 152030788 890836790 868527926 574890152 31263516 118798555 91391425 409957926 68352937 881344495 11620670 46242245 266497531 728499804 608204137 899859652 306896345 261861806 427696089 37871912 747907264 678320124 831572274 859847300 763440113 209513506 119626838 285372970 426679460 620250231 436776302 867527995 77905739 264090700 291932391 912723189 625196701 180322035 324237389 988955834 392454938 658307033 123729260 92168060 190167932 653951458 665031394 572706436 340330641 262950346 518589428 386548269 164841137 295208440 842760436 635928869 274849642 339058565 360621745 664279383 677937793 667077625 883744663 232202935 688476005 630910267 734733196 906237437 725386527 594846215 430166483 656303524 993569025 463396726 273821225 110078597 912622590 902158018 541754667 816001596 392123087 388705928 1589832 285899101 237991694 432341294 776596315 670296030 927026589 678001023 410947131 866042219 711201263 903895104 777242636 161460146 761361448 698024712 613442451 657302756 104828388 207480046 483385428 770390639 886211366 863502569 845847070 572759367 34942071 241423777 28282608 980124541 781067597 589810140 668973223 738070626 784654979 930709874 539564640 844853683 967208709 601809714 768136264 354676082 513749214 231868781 839743748 784449295 62140859 339253602 953148585 971088525 337006998 33566324 78314966 938300409 640330136 952309302 846414250 651144767 742806470 342016338 574380947 972566771 766753892 795519172 629643650 558458650 902914627 667992163 97048010 592343747 652939971 374464876 516558681 541598988 882241909 53217552 353099726 612969031 139106827 615164393 652080253 168639096 508824841 52193331 4551558 938823176 142274159 98805753 843666133 987818835 442805685 514733857 244223176 634313613 865746585 683990035 161344184 938029551 730851974 383109661 52520913 157336237 413117349 937779288 105701562 751648324 261835656 321684873 709094645 89130877 80321094 395660608 757593302 961876239 399397320 986475991 596422542 81465126 941508618 734694418 969119098 687678163 955763210 122498085 387256497 729185416 257508123 772185967 734961980 38494515 990126507 628682120 960442345 658037818 620067643 521597217 428633378 606947152 251137507 29182894 986796406 971259893 864007185 693046244 405102428 809006734 85810338 9900055 235556146 519061418 367194416 358513473 754330052 278330987 749852952 59399510 654022408 394032102 721274368 596337511 701101882 951868768 808852393 512929215 741120010 290529888 622602516 335235248 40372478 901920062 361138425 796088140 144403999 327235780 170402585 101141147 955792466 111180716 329746540 10751166 707318445 478344874 642342570 456065150 496457549 240359856 3273491 429603574 566039566 636502824 423921151 900544465 112380477 704820477 582122754 186747768 776284526 835275720 742660830 940411613 238601741 25664565 700080310 531138665 888199704 976359643 680152575 662660668 312158671 196833097 147244835 227800141 648075093 102742078 411896919 905195516 116092648 953730829 819871810 321042402 416162140 219263815 869096765 192239289 761461391 530923456 678562875 767643698 107836720 560599876 77105568 223399548 561755362 884457785 601187580 98396401 19796919 989316632 853854777 40615318 747572190 383082567 993975868 377653568 897286510 536898236 545863226 894542085 919405126 506544727 448700029 812499624 262930717 44039312 127410691 840705543 878781818 616137633 995152258 889514871 999235763 18576234 994238319 988525825 409916196 186433481 328213018 22458367 923323535 866506024 320041180 190518980 54572244 663570818 749776431 40995213 34102459 390261486 519286199 142058724 832162338 800184737 316930922 255207553 503741455 150372859 737808239 21166100 254978326 774023625 216084323 96867490 331144216 908178632 626041878 168635327 54467813 568988007 780245506 932754036 472569225 540191678 801209805 558169260 802959877 96899852 902477148 571140932 127704114 528477297 707804878 505923521 553860390 548574260 685060449 202236469 483161942 421075616 583888328 527325957 991574308 590681875 358371934 475310092 469917751 282636156 16040102 453102402 724952059 918830088 565502703 745820970 508075917 558963995 195746634 495214286 837395546 599398253 353463370 615764828 747935544 897908291 106143589 22424652 866749711 577751988 409499827 425091439 774276718 292940784 991214999 58339462 691872004 94378967 417855953 479857425 707648232 25582698 935181283 734916462 235414947 573514162 577385568 353921134 678245551 238967300 422536544 113481394 262711121 770009805 269434147 996425914 132028438 814975066 217461063 223972556 400295576 264416950 569853990 255553898 169326728 683303072 196045475 764933720 92880968 766107287 148962832 444816957 636221382 10727019 788212299 504309739 788560063 107262781 912221317 227937756 844456349 272074895 280382998 682930060 10284787 753107815 363964936 732771623 493548631 155458133 627084369 270417907 984174119 158767159 823146613 857585034 566757749 511461972 45300876 315187202 192206616 40527598 736340217 523296122 991106389 667708675 571950045 661594327 225898701 236271196 826223034 473430880 877619745 992668051 822374452 182855680 214322730 523399362 177241671 479656429 225467133 49776961 751221465 460948953 881998932 307377183 357409922 657625144 609056963 558521157 3675790 86754162 541288159 681419598 682941820 145243055 702846274 343393317 969255724 86482884 641318949 400142957 249230130 913718219 710683647 525015147 490156079 680394517 112642099 443759930 24388735 726175354 441602690 958402826 545570284 175115089 262109058 994800408 612665314 592959253 492150480 111870633 747483488 588821916 911258462 406450693 863509592 579919381 611459167 659865946 99721659 384738909 802781176 519837311 115792303 253446250 150485383 126326450 503852052 59018055 383295601 532974230 753235577 314273941 485295556 922378456 226470808 157321773 462963360 550152127 931218999 100026074 596963585 192621190 136608092 394390918 936364102 709054186 428474534 656903723 590137588 695421330 754869651 898023096 112754283 990292812 352083659 375519908 288588696 213079918 708249549 262832593 543359188 717052525 80778319 68607296 957617167 109189483 871465197 873300564 923388344 452983514 234196535 304238465 465121642 517429074 347877038 510426313 212342153 739028976 141806596 166546623 800048504 60391609 535681801 858765073 518587218 100003400 867479721 502284249 578076598 718918759 203641166 991215460 590312763 571588778 631550529 301395449 419758042 197887118 201275671 289042375 998979661 399413913 351931732 729628992 480619314 403758662 84210236 319886457 219467324 601733883 188407178 106627161 749099515 667014504 573804048 948718526 377794053 732648459 778974912 325686012 200803262 405001445 753529822 965931581 161256124 749885367 517298315 494059617 580097502 86461819 315140018 430334482 953427731 540098137 476140080 813329590 238694612 938820782 658523466 807311592 591903042 705739377 879303361 524884291 498743208 228441419 420932603 574426982 849193220 300461205 234891047 350614907 740840992 873269841 227275137 376501922 314143858 908696195 417255542 574913327 939083951 26283659 432732545 596154284 147134186 757214131 187399630 675472968 341350120 297771576 993186009 936902000 454713948 769492392 555984311 302914260 215504653 731922040 743980367 634536997 911737602 130734915 101143849 72203213 209762456 613575809 784172056 687712459 894783457 326821667 646083481 882307197 887349609 873140793 746497761 739532687 470914076 397471379 933930046 187895876 373679887 751542215 705200457 180356539 460047259 626794662 153397103 320303448 198032981 445343228 89686907 702196803 858862645 934286388 201556557 326876010 777580151 454007551 889721909 155810098 767565932 654590206 705089864 458197849 235502984 866357410 33818915 464394071 960312318 180823722 809633379 81816778 487403708 822541088 676858933 574311194 16730939 784971252 534198332 232344814 402749200 37122114 288811596 199447547 736084764 717252905 427477951 325159742 835604206 357926616 334234450 767348758 720766378 980600573 918614945 745843419 396133327 315749482 159837165 53416256 608079358 830933767 107796410 458366998 438838853 502809282 73915206 513103282 878723569 140221333 487519860 806688539 327047666 374344066 652698325 508828563 363813263 197574445 93528437 538710951 780706919 39588632 379620758 459526359 953527566 873427735 73156335 843535820 867388787 61362385 519971993 810663217 42526113 758549408 50124478 238644961 690140957 397411041 812613658 218310303 122031173 390277614 817200745 610797512 848817765 830608790 693775704 612454958 388627839 777749471 857673777 172647907 413115864 890440027 246571633 461579588 249743021 679272520 687632468 241978965 735590274 281554755 225761919 845026938 134655727 818181605 614797019 459148327 655285790 781782884 491573087 282330333 464539287 254382680 967909479 707126164 404474329 339069661 771874555 570454174 882687409 406277364 661931087 19563830 676133180 635839960 787121047 70876371 683307869 903569054 950075728 852449161 530542913 704615107 927769945 527076110 865518968 119849698 348633274 816494183 997401253 953929333 411656331 770657960 792874278 443605373 571148258 342602871 866359465 405661314 541543290 182008267 771489256 888206898 513115753 206124322 76304674 236128790 514345805 723457796 61535055 507356032 522610714 183905505 957801828 428474355 128113684 561719544 537201165 19937989 729705367 213649553 561332681 861624728 483042120 851946847 738652623 561260205 122453698 731070895 148602122 395150808 539696679 510833699 856755316 959403825 794633713 626391590 576969927 62132995 937480799 610328428 861807236 228183437 357815308 712569335 85782816 270727475 665404593 615412231 259302941 59405477 694349865 172578189 30400666 515640881 11558474 444265133 652407672 885406053 319884629 448032279 345274848 802430767 808340414 111870390 159668372 721423113 927549277 234354501 529802460 403717167 614192028 280979268 996264651 615721457 346593965 795491088 148456990 588822830 796842944 206628507 96156544 399508140 71756870 332721306 833818347 197999631 476479359 993556631 985918189 443195626 857329257 298675043 356254023 184884463 573291482 588922302 843372636 310586741 891628793 235036344 479933874 798313934 524537779 786430522 501274813 547759109 18361082 446371059 840063074 17339067 426103050 621149026 488553575 107694628 790119337 620324646 288172244 193333645 808518152 613794037 768652088 871803464 217831916 277987192 108138868 833569744 755099829 312163377 44735688 448180216 377189203 45932750 676301930 375420872 86547351 753266092 293691249 745242603 649124264 444136450 218036180 55305155 236799625 701837299 707477569 901679716 651631129 540692429 715035937 959529748 624265227 238005015 666222735 234676747 101930631 12651220 681366565 144857902 280105813 647109701 337991187 880320867 961350717 844205043 202107864 431632098 173713460 204274818 447047134 816513434 949015003 304018379 555283450 182623799 562995494 842539752 204512964 35369211 307328011 655531394 818910054 766783483 531075277 170813048 944398481 370987101 666265028 649558284 36293307 267369532 996094882 263046395 640980298 17882137 177981690 716609836 489261737 825362730 969797592 33917071 69403760 987880131 324644283 743468969 605609320 800712553 620801001 270961504 719730882 831557432 453733531 779495748 705754659 230626942 985281511 690513590 140896426 242299229 216806843 901637715 175086642 983755607 228470397 137274146 185898806 568700403 440742787 168545215 618126827 472707249 301792457 542199010 637878147 16572395 853083175 908318834 111121410 722619838 730005192 192966749 896594361 690069981 729676393 537027302 934292790 426873646 499154976 447392063 869594073 686845270 715258421 11591446 522652512 850714727 331569165 434385220 895798441 592280262 283498912 508147728 322104082 283596228 27779588 430395382 399692816 75426189 966499504 309880446 281018330 410704716 643042043 930200742 686692074 328113268 89335974 343817630 5237079 142135076 179030916 378765448 103439860 790626876 565430553 180559144 791844538 917743836 465077056 45853614 290958739 657093787 405841301 387312026 834609809 450188724 498413440 809341303 952261328 909947922 57344754 270631168 942355245 452726195 934917468 710219477 39772945 19537309 746724177 393963059 51129040 321149005 347976878 754489237 878845313 684075702 359503026 189879675 851572724 990948901 49603131 993328136 136880032 865977949 926224853 787169810 459024185 968839274 324666465 928033844 484105042 694762121 976620909 791732689 456699405 533004701 513418005 101710453 702830171 391659414 552774316 289515786 934360299 634905974 827434493 568884054 236918955 92587502 828656576 410051722 609361419 132805107 595353832 593699720 175904446 750397812 832678394 544819039 612757279 717208172 80394124 316243854 828377905 272440118 99924626 565363933 934357371 286787407 80010775 548004749 246952993 452303975 621845928 119868976 570782548 299995541 292695941 364010449 330883439 299996111 153353902 37290075 467692964 888380607 556521585 249365877 667610907 63736691 214351147 755782628 565871915 752678569 876714021 411211295 591411858 164110338 203857402 170145110 329796917 82521740 419006132 292352587 130116991 453400738 625915513 723569924 652963891 299145763 698132344 713511216 519667393 444491123 496711049 181258637 139684741 207042029 81034264 305360989 39218741 66825141 533589781 463317527 935338540 664196242 863273299 174424303 242921516 220298457 585510805 864571504 663725190 817480440 297687835 718961831 281663570 14214970 598683015 838549808 806844164 618441785 652509049 647232786 124693036 604273954 340813087 59663983 591662859 482690827 691548728 893125448 824440868 655662923 374052483 42682123 494680724 842663463 280903247 948682469 94316547 191011760 181996290 381234436 697270676 1679426 591091897 166182907 928817731 172072650 419395426 760036388 116253349 449225795 438207157 845664204 836233272 903436886 328980017 127545483 704027296 563840217 158692594 98360469 552947769 646177911 480739718 771913844 740919336 94099820 812884851 493568816 234527059 361462948 290021651 171678935 857809597 724703007 848622217 310334653 554024179 460481172 546354164 260030995 338654328 264530720 211468521 826699779 306023469 925753499 501383049 489191781 355987296 444447566 62586652 77763681 313558798 839514522 199514795 874237761 333374758 34288157 589433586 972949624 970348321 190055307 627357291 477570151 315329409 191770361 510743895 691721111 431383143 488750012 371699445 608901968 453042822 140743173 770994337 796944427 873488651 831404852 658802737 17974095 853062618 921326115 41643366 601117752 934461621 74025892 138154373 194377268 105869623 496443179 438750299 23791686 206956627 13606673 119924461 370869105 399256707 388103464 201020093 952237602 661672325 937150266 770746237 779147649 529508198 650839286 742297101 981698919 720402883 888281531 862137982 176023692 5011150 399013530 546945069 58783275 393692832 783140757 289042923 239989475 2759777 145214693 211806994 482069027 284567132 220638576 236351145 905828989 362355483 118062656 6668719 959062658 775417822 266664839 378047475 399177936 48592804 957750975 137875737 26549775 408438141 768393365 272158727 925601778 358997610 438221707 113263668 691122958 514882466 771854845 259436513 511561764 243979914 161313836 568383263 362417402 184636535 811494347 421614908 505795108 72359152 66729769 856022166 320539190 332157536 714677045 525812489 948938352 124122707 541283153 144626760 362151667 781678391 786513298 63173749 992018591 86635762 39659713 729455257 445268456 198888463 327406704 266356602 873230753 933416308 661169062 207874297 623585247 292924523 865852177 55328526 555205965 968120169 918038572 103382654 907448145 972420864 48762560 57934035 745713821 514212823 872654962 849173075 250251620 501291759 90975820 828270114 712826220 22071216 87629976 529622682 540574767 290935802 117759827 949783210 880798594 443629881 537249277 453233244 151830229 394492992 915185562 660745592 804464639 154983176 643297107 258188905 874659474 645564580 123676348 467941055 157333550 280632404 406693430 841487814 404585718 41311055 344249441 292401457 932936517 570216023 748408937 764846162 14591094 545845089 304418107 544318957 386441371 6565725 790074166 675776022 308387720 748859687 561458948 651360015 202644968 554040470 717962149 715640725 548002119 204956416 136956533 7868011 183379832 449722578 56663314 514933072 82121817 393756735 585154450 62493522 989453093 382037528 951638743 674081988 835535310 100086266 996292897 308531727 398596825 986780645 763426975 783127072 895329312 865853180 645726128 882398714 4463181 142302004 145976317 485213485 232667349 759860931 644622457 81733348 499887064 348304964 533670524 401207059 90502270 909725317 173771380 520986234 692772310 535850190 163766075 378959394 167091562 747967444 73618233 251531159 368791281 540968630 297666757 622418966 575081162 142877464 7121303 540567426 592573697 232561833 699989468 701529380 207208416 978664906 321227274 277576721 576571504 898659469 818650654 325638188 194719806 530303690 430928951 356050659 666467419 116295414 631965127 675655254 85868180 375338432 181858026 35660023 287443035 887845480 546349891 490097937 127732605 632106285 445589384 408916351 466935235 2335926 364824768 986526439 798315627 811424190 907136674 869347917 580500680 693010174 828215810 243360222 904261211 320038429 280623472 896352393 263855058 298687523 496270215 793924612 578648987 602897521 155682684 94879049 906375678 818902344 322257408 645644567 387685036 477056292 392752524 911197878 771512552 90569145 109340860 748563421 631371092 555655973 880233754 214970080 75986862 250155489 822446378 505236640 482931043 240600111 720068280 565617244 751459050 616705604 718247099 672630900 681255981 547943621 598639544 341343655 820994920 891124913 788351668 78110559 19979352 207480249 451652992 589665090 584433320 543599814 509040189 373392262 151006151 429306306 461571728 206551393 891178164 737855567 511919662 392646521 345176345 308025567 75559949 360235515 780618255 204219858 251924651 393992758 761799201 24500989 379587243 12489080 202659820 256159477 263506912 953693544 443075553 503900486 395784559 65718262 31064076 129000499 841576018 841229986 116447874 91738227 192423805 74473393 720669111 45872492 238609767 782769684 573840216 43774461 52483384 50525036 337432283 112269765 314438216 455377349 875428129 301084445 128461348 209173491 526753022 655590030 721281751 464688822 888289133 670059847 539118432 769757647 398590330 657517516 212689565 864772386 888741426 539001257 967696267 174227996 146512469 880682119 952589491 512765026 330267955 933223177 437589784 428674121 692215646 380687262 968679000 608427350 612855536 34288796 581144340 71212938 563870721 716909498 553344297 257420210 661564341 381330270 565582785 884022465 915353262 868918273 968943165 139246973 524681446 827494719 384945698 688075847 411217752 490836339 977471396 337731604 962304481 486652595 539002498 922341711 560060065 82729692 315232425 291014981 209398080 909452906 64268699 827258601 694146044 321956998 158665818 909471292 525098848 680356908 278512719 680631715 499896505 315081724 582511030 788391315 342429616 372393014 710519123 726646000 668130368 976743613 946009676 233660206 821256004 580964640 963760384 172469250 812886060 743653585 825712959 878302039 79398273 52911013 863247592 661138717 388837718 594611118 872997153 164357064 782468217 311844950 634776146 533462322 706470479 400647227 179398344 808272153 18847015 998388791 574756545 618441499 64345969 308353441 52351937 614073635 918326317 17427746 856096278 800045944 650411873 204412368 942659944 462814051 19194421 748245671 563986191 87276500 174348896 819991438 853307469 898076435 572579234 155951507 857364563 639938036 695665987 151989034 735464476 681336079 909553066 378603215 498695040 63294597 318403244 137859858 546392382 426550468 681592323 510032507 329623874 989336485 717507471 706196368 972908603 294748603 953699558 317569326 370148284 501337305 992944354 22303760 874182700 613520837 217128776 637936947 840001498 775701269 482706653 571879248 138975115 987834579 734100381 12740533 522462389 352056851 515421582 390395875 199033350 570845005 309122082 286063551 79075626 826510906 485373642 409733605 462749311 796006831 206806092 671911505 604884139 551660389 493631516 760859918 2086206 878634969 597797213 33676971 338341395 869782584 188588328 515856225 670089392 153348354 388037216 804342756 490306522 126271550 270085122 378256359 796355549 343989518 937514869 568046751 84382252 939004992 930424946 502366034 869993924 511437270 46973733 631369412 560907617 619855000 706342762 637965480 637861106 616880998 686049430 598735875 584559160 686646867 799668990 169847328 901052524 309681952 187196307 993485609 28129879 319176826 300274681 845237627 551280948 526984501 824894609 926680924 435327159 266411345 536203613 864369658 700251721 8756758 406900891 492401004 626818371 18180608 647824492 212240455 238907594 572775923 519900185 750187727 662758805 977989826 361288162 365499153 71520850 349362729 131917457 103743634 772375155 842489534 731114447 886500014 181912840 596928578 859396955 682603196 447290531 874114059 683240093 963408678 982611177 890578626 785353927 980391082 96375557 262073387 924343896 728445842 26600139 782042693 119203787 100980554 39887671 444924779 807247594 204123432 371088896 539562560 305375958 29193727 920278030 548928884 988601289 213800215 254024597 553546242 83200603 414968154 314651742 416651500 379331019 267701424 55946837 697418662 179647841 133868202 471544012 903892807 732445901 23906898 926471945 655029230 590945857 697827946 136751309 573066611 680082658 695921925 98477760 283600614 677746306 368166397 182029840 682162660 442070689 743402661 868316330 817072868 545082717 326974058 421347488 998257712 613883873 333052086 605256005 42239661 326859002 757441215 625792698 384433330 94206366 932350682 862815598 932228131 33556488 625359220 50085671 821760009 950234406 237172271 15141161 15794603 143089337 704707443 291037889 84676100 503879881 879595984 365911099 499748476 518448200 878543057 576130493 95715898 129383057 638501521 967032119 965453149 210639420 263760822 543115176 879426903 525278620 353467683 775310117 280124279 658200386 934429289 887319529 62004736 555148957 607464852 711813184 678984724 235162075 939581513 598326091 859309559 825207968 374576423 150269519 407199454 179445047 914859073 986705168 89691445 11288568 312059951 820825999 217127234 424194827 114674973 663156883 258561489 88589326 459022480 776087790 769012780 188685240 569783615 606097161 70905222 79341586 40071250 737411650 693370821 752265230 807569960 803941103 937144702 387768462 584675788 665114908 836217331 629872902 719326408 322273696 791659155 25913452 134820257 3943316 636552298 579041345 72874116 498719999 115302936 261884673 904747962 575048257 835542629 961938936 88461484 328996817 110077584 548409985 986009354 41512450 680953803 59854580 706769993 553430450 438751823 314984840 415947997 173653481 98129314 223724007 450087944 540635027 687600506 542724956 230429507 48918406 585710488 511850930 4240265 976171072 519782843 372284612 102862951 736668256 260126106 789275727 678576089 276738826 881547651 89407823 249546136 88459182 341994967 916044752 696724979 569585606 920342703 261355115 615992508 896670352 976920799 586483684 334455221 458811192 668380866 131002744 39487187 964178086 652769109 662597704 691542917 296638464 75115772 95500151 70606010 879153502 696201010 674130680 353901411 16573118 513423125 121093419 108608567 29647762 132798545 138990725 145169187 841102135 759008785 791480373 449931810 116183270 553200086 350564868 396186392 108792057 812314231 224700163 206085793 931870339 244770955 809659323 732390616 578560100 158368664 864833218 590975368 333898070 246132306 104099724 431126746 945778230 818432408 383764969 754978430 651575506 515093000 934349189 422553518 253456280 9312358 124732965 108196091 157693676 893109412 56949827 42022558 727487676 669453674 513058371 51454131 317834373 233616128 638590348 733676731 269522915 56983938 748476376 727921111 50315350 465327652 118126357 859031239 472918331 241352081 605201000 71155526 206549553 783531478 909811322 958913497 489908482 305669017 978562905 748142832 680189259 275415650 637568820 497474324 634017290 427414908 548508734 85379792 25231363 669234926 531059345 239502906 745863663 486329930 331984048 390239837 461375370 486043409 483548217 281150367 993948536 669396121 458022463 291302804 514806457 262722307 967097390 555653731 603923542 715646575 893909490 39929696 456697009 525935089 527047797 791317642 833910595 390093895 574217357 362576155 183263953 905147882 699102266 476974235 432618548 952255413 257881776 428751209 787578478 860196240 673132450 421983750 59384508 518909729 133641765 728807953 291914776 208827792 915376041 150355078 29665980 172939426 71967300 865383788 538099186 990259660 842996081 644821797 792111168 365227493 652629360 572879735 218455364 535564605 215321998 317097368 309015969 3672929 583765954 678289727 288763451 498435867 293304335 313686262 729141193 842917417 672312693 426764154 860898375 755502768 171481085 862614689 975169878 141739451 300307186 547495488 687316056 528098154 847676685 340665499 99013689 426035905 282914735 895115176 747432841 769198469 574597629 475221666 768937195 292308710 76263957 986963592 590500165 280670722 574565570 562897211 342048239 196892126 957118413 447082648 705237457 125878390 698315224 232143230 140614627 892966669 609577460 28600047 189883306 217899159 158586702 671734248 562333060 888588029 364773594 140334058 945687198 772284020 503281582 419915345 957102331 42237012 952779558 540402064 960621478 652457273 721847412 293303653 725559295 861958076 847647027 214615161 84539592 341608998 537398012 216033813 911619743 233241345 868128935 332112048 470336155 614212015 359505506 43645498 62278513 332734941 662349155 152298293 238192109 205362603 263159181 485671744 922919121 757031163 890425488 537789040 226211135 776768055 269043037 221419907 634025351 389815381 539537965 160558897 972514983 571989996 114779825 224926080 462352941 645676248 647904420 738583366 603379952 478735757 318137047 383396026 280683942 235118722 478614525 977453370 82585694 686121382 162093498 235945498 830616461 889107935 622703912 535947486 743023833 917403620 543533752 411406452 410416659 619455705 18738179 810374249 658890756 567851250 880301905 869123922 796488152 222760447 454615842 456288239 528764431 501528393 823979788 365878370 284437536 89310075 962257307 256903564 186422982 666314003 430595711 870251720 738337292 655024514 759735382 557308486 583526807 698512811 173395556 388229494 902953513 204045334 704355278 200460324 552973145 444114951 273326729 772078486 700448303 170903313 981855087 311803539 156405784 440418005 436762550 841473410 504615324 16515313 389185553 34293427 107729305 386056149 612250523 65186491 512762692 634098639 724028460 318794553 596117429 192984846 35275783 48170283 132767899 404328678 175524621 65752124 782154266 306533004 426420315 410678583 87822097 22319456 112795289 152655438 454620745 334849144 44548294 63747441 465305869 506627241 62322995 855831271 896629359 558833928 328023242 980185028 798188698 770982786 97450350 469545983 909201768 913427404 659135671 214807809 697703070 391469133 299838900 254343997 977545263 67188554 538284574 103472820 367249929 746100057 750683437 246678235 288966311 241557907 433021600 26254648 659487663 134287688 386726063 56858507 731056028 370182522 596235037 650753519 423385406 713653760 649061673 43171108 441902424 737824573 699746202 106183817 969356358 51909809 951050468 401390556 506205639 741282327 401035946 832448067 531803638 231159305 530925879 117718547 494521213 408451469 741776092 759811966 148366547 478990574 13487745 148602434 894695697 706675201 288727210 870411069 28299023 2013182 220469021 523661008 472673087 918864953 778896576 25456850 687825243 161011331 322941350 71609815 390104781 902083740 724477322 784664094 375444455 880008228 814392770 925995462 378793793 844299254 328135054 274850137 426152829 464485416 264430791 836129595 578182481 783677705 227856355 545167564 545004188 705642389 559086025 957316352 831314858 243937740 807073132 516845498 123769940 893844931 581851302 445320300 914795048 788012692 603751573 650115589 384254584 38731217 354887599 58305700 180792746 334812940 595643367 31786249 50856282 419976513 467725377 806061552 317950781 219185769 358564925 296203397 827789387 389216327 316938487 81778405 154881070 857014281 23369139 446143566 226675945 239463745 59049122 317943450 686641959 921182633 931064357 469843601 91079519 170206314 390018442 46417643 826360612 695412235 283424335 899043277 433269235 649551698 856608229 54309151 889828129 121432433 157164500 870814096 325849129 923779297 453872060 626029647 394188979 448601480 445186521 919402683 431360847 129537596 850585944 488831797 446268233 820952411 376201628 656727238 843752346 983373816 761561096 973916735 103148032 512990930 301417740 701829495 94323410 529060610 829425886 649130339 524572423 281440441 169304222 227898257 482464519 284786805 547257607 879382941 157010364 420823537 729713179 311016956 609856487 628153687 620744228 137601096 110116805 836433941 520306593 36439259 335947658 536754702 653776244 666782812 568195248 853271474 721898258 234099920 600714165 401910148 523348609 843248045 613112348 944981498 176074432 717630622 639774111 527011468 159811607 990086168 933546407 493325293 301295996 949482274 472458192 806201962 747211567 909072474 358965550 400825494 940680554 594377028 590093605 276965777 406512662 274429321 999082128 582241993 130600165 179455744 243106715 541114656 992143733 429794821 280220150 400560768 30549001 793253980 502848402 183348161 854735038 17503631 3395975 556565395 360833541 664677592 336468839 880306387 465246976 203644916 618044348 392156029 973334626 595615653 587403559 467618969 912248285 552843941 481363186 929026640 805112192 101580039 87706485 95267620 70026067 575324925 823775587 744356633 494030941 1064390 771920837 892790583 212920558 20084414 737426797 764544850 981006359 984883812 650945620 605442499 593196264 420055973 69096316 674665467 160140492 657086165 329977660 779057725 746955569 410011625 385924107 988883630 888771301 586083550 186308181 589621098 863955458 622831601 7275271 529415060 629315133 285198987 177882386 69167985 685796851 623878583 390574380 817120766 944849734 196569237 37977667 199407784 765242870 544030234 668062896 65199356 211584558 139678544 644765842 360066769 664136958 63800424 172729031 351218111 466337845 668916915 203996719 728267134 4806217 358088356 646470981 763355175 711334246 733869387 299881860 581414696 922386026 941933136 33261354 788191992 729579439 611231636 155427654 97030283 710672620 668273981 50925173 593563736 86223614 858125023 439338222 777318560 371850476 58852675 670633164 469985865 465415689 311629636 741398827 729621597 464997937 62496716 806350855 743321069 721174055 185621728 578618393 757253776 577365224 91140515 247445249 936975998 497363888 632809573 473588931 576593987 296881189 288035514 75381751 671962546 272418292 190726650 328397913 598300606 908677815 733435484 684715890 133721271 22274121 124369608 604679610 800020822 199445837 913305349 55972477 667355216 709411474 710931744 685583605 41611174 434275132 312499072 444896623 103020522 780231926 361549201 941020445 856850242 994846793 13595718 928008827 815044015 708809957 950703295 955054990 195222096 682640210 386781527 492244175 317135501 756448963 532485123 893433044 108252806 21897458 494835565 750128463 661916287 774812099 129784043 817631841 829193403 602444272 99079486 751034898 231757359 530956635 667080333 761181509 848124242 406287049 162282903 70517480 389979960 131627074 879849459 576939781 853436875 79861171 307492198 933785950 729189115 61446243 839506573 16586863 882480097 372494675 972870280 708854784 128990258 899554590 650064611 506280105 997984031 165818181 761963787 463373692 285161503 854593716 456601830 799998483 791037405 481377893 730049128 616426349 874217299 169673525 325843493 544273903 931419782 118308171 80948114 92524134 710781515 757176192 296524225 676154357 636572880 913876048 781863136 689082285 445110011 910890376 406634849 646668121 785574076 938539558 89313215 418609411 242654382 252641589 442257017 802189878 100967518 760810065 871408881 251313344 444958366 31521599 237153374 27512738 808264467 488207123 771401554 605396733 676177498 224291608 109142843 850797460 727683078 226458544 595387352 891321177 433022084 490997657 880942516 963726680 453884835 608172158 913309385 951810334 198500675 238984152 549512233 650150860 212709009 401482210 678528327 73925115 557951666 535106012 372223276 39801546 394633960 350093788 184362077 10153365 821340178 545521529 169859424 414329355 200044237 595416734 844018917 634638863 585054025 15999109 922434988 420077485 881970888 109099045 765380626 765952075 968747801 54412457 370505963 532894877 662205892 164474151 326683816 841816696 832911280 543840894 659401786 870270242 850938352 379508712 367213704 935709272 263548592 283889690 374175639 640654636 744201246 681336463 569505986 580504516 616294655 85943289 477294773 193828629 95746551 98482341 137992798 767928257 818489328 157182314 652241629 673006648 457336060 991882394 842979254 972637193 445875035 887075772 378900199 660892217 604823755 158732868 618919052 926716339 688995456 981976564 45640262 938481945 158141637 129769103 941180596 137396938 334565206 223577188 254882207 997862362 629485066 605314711 239325427 144931853 234065550 57336882 525066671 585397239 539227853 282986209 485508012 617977193 648039310 871093665 149609340 179823731 614860883 363079600 429662482 968471012 329759366 114765023 825003839 746776377 838794572 264900386 400103526 584774260 186199734 149043465 285107158 372566997 462986475 385915638 638200258 442585704 127696261 393495192 665296436 343975197 871736515 411014857 779769278 433787805 85550883 692710140 805538639 270395378 740077813 687845507 284840419 267390794 420665971 425969010 403137626 745597523 137679090 633594229 275468308 608583802 565107711 613244815 555236467 727684863 901465790 510038108 207038902 120469077 76166288 377054787 835984679 755685570 262020463 497247208 90943862 812845171 270497704 31076414 651610388 840428814 533495013 586473836 647008124 943475079 535375329 479603020 22964911 122032471 168009452 68944803 368115878 731002733 166200707 987907588 227040819 514202462 687671952 896208663 113665051 578527889 141213036 944282444 760602399 906893749 738168162 718377353 858213397 647509720 66730777 144786626 670329726 586051995 553152790 419866342 392501505 295470838 556995498 222989668 285003096 786673740 899713140 9991940 274848390 506585445 613583429 913188980 467879499 214006022 491334022 333274228 236457685 881811641 19629252 444466852 365156984 645773020 128375210 923435796 114008012 99763894 364202233 315065294 179081745 901903446 261083394 890479393 426568161 539466010 420584327 37642902 728204192 204600761 750536949 312743110 913950022 807547935 814151078 712607837 327311750 857811797 167621413 940440633 717931547 700742253 177594447 409787031 248511584 595491380 51402954 661108504 770181301 398794125 818349697 810003990 597640574 206064183 995789225 598959393 252142409 294864302 98128438 233693543 734791986 217837361 171688303 226830968 805847057 966803115 796387188 379241527 976703658 222621968 108281427 772479715 494046930 798533056 893635179 388563805 535174061 724783023 27403762 9939350 143153031 286398235 388445443 161689509 103255217 250077130 669161755 6031180 54650115 475240874 246281555 697427185 728300968 862536310 247882007 259208957 654715194 937459756 594937605 280198204 709373318 581831043 560298044 262491782 342131157 308930630 83718132 363735725 596750663 139148112 954485391 615160595 218540801 262113754 915382576 694124877 12020349 737657881 880004993 875950217 930543053 95360082 459495340 317449784 902881698 864337448 252088314 758128260 10499522 181350501 612137615 422530119 174406426 372586560 309313837 512633522 160196520 470136547 72665770 897825498 573859395 129118529 480756544 25621654 324672477 965156022 463679542 29967125 101783814 966085191 197372357 378834778 584309310 796096505 985531985 205880311 577288257 161017934 897207576 647953358 307724063 42783926 552840051 32364541 226962142 726534009 243399269 519449652 67906083 795965961 663828854 72461277 21057399 188524730 484602858 531484368 669094460 332835251 407106283 743173327 539885947 428069034 93536315 2359246 326741970 164518235 172713096 595560695 60232917 996800161 545762113 753623435 666360097 187159783 50850711 816065418 713429085 690192737 520225132 329294563 95529572 348668237 237015483 177064006 628987612 581407184 197706952 440919351 561106787 822290495 735761212 942179348 626640140 533534634 922972269 137995068 181969598 357876169 398469924 342886073 895992063 218482192 863998993 699272715 585549884 865745706 389897373 961284395 391045820 588702162 290201311 11193695 834425928 774051952 920150117 252465662 194728636 925251533 658550196 246257353 597863004 79690759 112289095 386702589 709439124 497984004 552333265 950921425 645347439 556030728 814307663 391682552 502295889 119000795 490406555 943638753 398676105 742493456 777466632 307243368 239723737 376434018 274324596 106046050 223022713 189962295 862295589 324657020 676071174 745344725 873850634 180870544 661491435 843819391 355204869 767810879 514928828 828041933 168656303 692111376 219071734 46854707 340175786 232832370 730412677 519134925 117476715 484397856 361436215 142810176 143397464 548105766 109033524 47055968 425048008 155104936 199146586 429553468 194531307 426733582 881236937 816135088 908086992 133175508 414189924 508762537 321401823 265972319 169019235 991837583 830131888 644374629 54349007 91808455 531402263 275904439 587075236 949549147 35242087 442023623 239891885 656757981 182585474 514692827 580233898 307314963 544746563 160347075 404378141 464678615 464751088 74296567 251478748 876077863 525245466 488931382 559376621 241780925 930283222 330116126 501633911 154312684 122564070 540020865 475833005 784223281 906082745 498242442 103677600 289899083 426192316 315105355 643143595 781923405 363761087 137655238 238061164 302772693 736555667 47398558 658491267 689352360 114132689 555835519 422035026 423217487 554434188 878295154 394272361 429742318 96594485 645428101 547204890 148898315 399444748 313407053 314888816 626878300 399238167 181742029 544912470 665887071 145115641 658382269 873829477 104858548 765111517 472563505 377273969 804361290 898157533 905703838 671067982 520448121 55558563 715272048 296392792 416506330 992663863 134535289 854931407 360955266 24742813 47337547 430749358 753107571 509616479 76590763 451153123 517149466 708759455 234870066 635875244 811043907 520093320 389437416 230357218 312610449 956164790 792813393 98660240 831690746 896288131 23356213 13863833 711452687 469915013 254048647 506042287 633783996 293013883 890407556 66295021 476258554 619764927 909165329 510249133 487605860 392520461 304979631 857601139 502649172 803940432 660237388 672402364 620082388 707971628 406780960 740667315 644160716 16395116 267075315 937244434 328262719 545633526 324368245 823959196 472221837 211185066 177905736 449572447 850313313 159124719 689464894 18406521 575331962 163856949 739644093 996258959 618906055 965308001 341295210 335431773 651739461 838567625 537055157 942763289 186206704 688918231 571126546 183799486 156543269 616243080 25426271 978712279 453998064 940214593 355052197 96625291 472366843 11805886 340670857 612096175 559940923 769835996 105402505 741346361 172864746 764020287 803303040 217180909 639816896 551536573 74543816 36590460 443415573 491778868 411892743 518516733 458038563 377674368 198278573 506164125 759591948 812679528 620345021 905383068 628421654 221252712 299813336 986922208 587146031 248849333 680386832 125905975 833538269 427021778 502515332 782888337 362874672 32233606 934565728 467642997 591311931 870043934 894685822 803253449 215714419 920998192 827073591 439290551 60504623 864105333 6091245 798680487 454795141 611638514 69785846 410322637 232455915 832024841 993311585 495437950 706768107 289381491 562517939 612408658 644208264 151425593 934372018 847863831 208720708 226917259 805690991 151032893 386129848 262612152 387310134 46094908 237899425 986329025 548214156 872147220 43408517 250169464 796882426 712959397 353052918 149081173 742855095 708533031 509242774 133819180 401822250 409490378 860423226 749078998 605198418 951817421 520431355 761965135 229786608 574328724 591996530 229464389 3431742 958553651 86757719 807357755 918162149 604054103 212133688 709387534 630121079 890458938 717275590 795614312 601952894 418680342 960442372 73773983 493267626 807613351 650662826 485415880 789435920 858309400 841837573 567814821 92545358 747815935 756713795 163014028 32375302 614195721 109359668 852361389 19445889 96224264 711177257 175587182 116773267 789513888 560931481 625520626 438346853 124633202 694739230 934235827 735842660 645587458 565248189 817949228 736203455 488896906 437310255 793606222 506784733 744771721 303226054 5217962 348145632 31994310 847590362 375972446 483456391 466315700 615221547 678624372 698958919 523884664 621266604 510420863 822857983 963858279 56691663 357269790 244878693 557914674 717751888 524236155 441041029 708460617 831515694 389632771 734921621 694163872 436705675 234446602 228013124 287199993 433715792 155262942 505274121 288697604 417600336 925903503 935368345 830799176 655503188 447011317 538720759 387250993 520528246 761388549 261025980 259667075 540893255 918544829 321654600 935842936 124711089 217983106 44649220 524002503 824243321 949980847 672976110 730553794 196504690 217603294 947281443 838218565 973453606 889153514 574500293 389273678 519506056 124279340 206937337 69473148 169101558 350550521 953297848 355881689 310897734 238077028 763677999 535099139 648809270 593210061 740992653 938441742 485206906 945951537 404334658 575696507 850055061 886455178 348385464 671895911 652370836 69879639 685022368 4084404 530756471 754231283 339318423 909945526 637388034 407415007 53005494 62529251 163851363 117676446 960215237 46051918 187414600 304395339 229921921 239770677 802997470 649763079 589159448 561097425 901689689 384437139 30064941 327156532 716226356 19975254 703443417 418307875 781333171 80798239 117932712 398039611 640922440 458043847 348697291 244087055 44254079 521808856 197816839 952123479 543733141 778803743 843970631 992968441 561991137 194772924 169843330 958871781 676522139 370326863 107994158 179177459 695627134 637460903 612170569 685990852 566272526 659602254 871119570 416825349 223558062 112018618 653753348 954163697 554668670 994482804 123576060 811492251 482758590 324236481 311237733 298580948 124396013 726785699 960181353 303993350 636208472 48427914 985792228 99900140 766311465 197382608 777727714 29167693 579160961 645718306 375978974 154955090 867992100 219577952 560178459 273799503 702213780 131313422 709944522 413471558 857478826 379440094 86310862 15476885 262547884 959954409 892441422 683410300 747439056 592551083 982597694 914973094 203157765 850486160 457956024 348246444 795131246 434362373 871616983 285865248 468682769 114021161 981466664 701228376 291258265 291584579 626862605 691697445 172184868 850861051 56661742 933386969 308359630 57869546 913764751 576472846 400995304 686352612 130996814 723998879 937075424 100563928 396742436 504810558 67684705 261351599 42924805 852789307 533571385 906627336 469009700 53241795 345432781 634120623 321491623 744144533 585008196 468824275 69089622 28211118 212887751 592028357 326339820 444054278 994004964 635499703 528613708 882229319 120556350 249207768 489905426 412800640 293349642 573582481 969464476 3639684 135378776 567012343 922567000 370101535 105614452 857496471 499239715 538614298 41172951 592147695 2087789 530656435 856957907 356420217 130038636 541894788 44722033 800444302 184803109 88787261 563830475 800091379 459838278 927202777 911515046 468980250 988790187 648225903 838802587 103521873 311269741 734618288 322758540 365072428 250689367 741767677 208277472 939079789 441964178 486854538 687029719 250154378 572272326 232912185 388525586 716598375 921273899 412818447 640863183 55026904 999850458 548332118 622793453 340889059 512210594 236130242 154830296 534120253 921717900 818582577 302670186 663232380 656746425 482344888 525462200 35376109 255691953 68948883 444036611 471476239 961962317 186060086 353668084 901481629 629679901 909991754 94366691 428749788 362589118 232476539 868366568 918764880 776796575 363214189 898586490 502738780 92839174 290978383 25115635 742650931 986356337 844827078 396855091 164319582 109353456 345081037 343341246 868447178 322383781 705817250 833695423 336065368 819827894 138033346 864318442 508070171 214111882 403242135 326257843 639483728 83799443 128291174 430767850 134333588 609368176 312960863 139437731 761566603 805451909 148850814 562537876 866022214 666031550 504803930 1985031 485835499 870385957 258993669 521541410 239971899 320907649 115946827 695034993 683118692 616289509 458196249 429986697 528758827 800841765 872758966 883484511 576427886 190770118 261117320 17930841 573642080 271733959 912799159 125504439 44157469 439939009 32396989 284104433 392794310 338572827 474156874 521140702 293024578 734367527 753281319 42983585 990150854 338311162 835807173 20543095 26313062 427314775 897338256 141756826 648286518 519314765 725341639 521274947 983103612 955058277 531806722 253726115 115662537 375036311 508698809 908375141 764801004 757365847 501446032 523485230 649143768 664599245 664383977 306671793 911023944 787662604 804094700 595953557 535353896 161857969 170100978 367094498 889214080 941312506 149754314 307031248 459420534 243261820 343755503 166477824 677890281 931614646 285563527 376842620 366845177 380918211 719042692 166876958 869820204 433468568 768088816 158530561 467001783 320273424 610268176 527801468 905035722 509616424 889955420 95755364 432708445 361822019 287627156 485518289 563104164 432482900 518626114 636527844 167223245 289048746 349263488 54707932 765083775 745558973 638302671 256579351 561982565 841961297 181395196 784209583 215086202 940971816 601842942 154517428 86100350 692617207 972308474 138443567 406909207 997892908 15652076 430681070 571631765 938858875 318845887 273613009 525050514 588312696 236490287 135037571 775943028 235952246 156725923 624782613 328888469 569635874 1034566 448347812 474343532 997554819 304990736 495176558 260522298 421120965 889473929 971408481 353095633 859041974 690211895 380191989 568622915 487657814 215011531 538938020 840887973 433526030 309065234 233647354 717347357 301023265 706559910 539385576 223230345 497764695 725141510 747509416 620133222 76448524 969650123 397171399 893250479 219892246 243297356 582306751 830916797 235939829 732352737 571403281 473505441 60523059 889553479 634607022 736125190 434616785 868213263 174512511 226146593 944146669 739945750 626904367 702329024 741984862 957664693 901649686 581133797 673103813 73303724 254437102 908748756 338940728 100969699 437130176 3224380 903274553 723575262 82197350 484313328 881329122 371870703 651769170 595200185 597453033 543125346 559016719 398060440 843223381 25412023 504223879 99847118 979533655 443159480 783758199 575037546 285213428 454462175 809890809 236435095 258970462 634060354 673171581 220737440 958379251 74724829 348150363 528663953 493885587 322372920 576342069 531985715 781068253 582523618 188934692 178169035 902758678 111700645 245564048 156597939 538898303 294340279 953845428 383487456 605566445 931824367 464477474 462833111 568779862 701947351 454888723 818664285 823600075 409397282 271178111 128778401 67050666 821613144 295542036 888313583 519711716 28760922 151835274 505511168 502121985 18899362 276726622 644820125 176132856 594916737 766661016 476020987 928505624 974775968 844258040 433683698 264958340 847114135 938733130 155189516 419444924 810436476 695360400 16637639 523796625 125191466 277048282 540769928 800801898 295491028 7190530 117061961 151060243 653308357 838185346 114391986 267839992 572448794 619558160 438713912 743103230 392066547 661939545 766513412 279723 918882339 44257354 232586404 659910744 619161076 366704789 895480325 344418919 55803603 311024804 987130369 153333365 424150033 908969093 959209234 317450183 18411785 43365546 917596133 883803447 271793148 382507635 276085734 545231455 201177579 451769188 68320290 182505287 215022886 425833521 994329404 105783420 131825717 532931056 312113497 246592290 92014825 643308598 572651574 55708245 329138247 571378646 120781815 562176352 471421654 282379119 476438951 789719468 13158109 568244423 414111540 392044137 1610459 829332249 353096623 764537192 826762326 461147179 38341435 502920154 250042726 499840585 185922793 436691651 597929232 949012821 758874167 391612415 446191286 233454046 899849424 83155281 426050701 575191696 318950751 944564687 107402269 346260391 733470513 522377307 430916384 128228803 311473186 166722340 569142828 328385972 923632913 899006600 944337058 769618923 386143958 531155700 971484972 751431504 547367063 386694113 858741831 298846792 752804582 979800025 360909145 335776653 210043750 454045641 533239104 262771555 605056625 38385247 849368529 541842962 210704303 880357462 386205181 888694395 972788823 623037577 597217297 756696875 845814351 229277602 160795112 769816416 175026213 656098177 881420753 928683356 83244803 305822710 31154569 581758748 767334861 24742467 2348061 420300186 876939409 150459657 684188302 196373650 807060694 136596591 696523550 447268793 465836492 330433760 551442700 799682999 671342304 94736182 897061870 121324398 352699133 474967715 763188744 472862952 871403638 13900288 817962546 54501922 620829239 22998362 840797607 462853094 481500910 394600137 574916714 329505449 158669658 783029093 296916575 909672143 780625185 920139937 60770879 66907360 465896635 404747294 758075848 752384912 374181227 185439154 169036326 545469365 459530423 777703968 32953375 560001802 30991049 477193784 983761237 145276306 698024000 448551547 141557485 901100130 553085293 393623030 906142528 828138764 81098110 360196073 376196801 864153616 268563092 744019866 552321784 79513447 638337640 186332545 938838469 875172630 563607928 4906985 476211505 176581045 893003466 478388127 588485498 501423678 253009139 5986736 430563049 852934003 923307112 350774826 186839379 957188205 663399338 184013394 20291032 388798935 212935485 724740942 707669187 76999512 252187890 583462086 869891282 619838922 910454615 215675161 639816542 142788719 242146149 537206729 225014839 862268560 606018226 284795803 334716076 367285698 312105661 689499702 319141454 982625048 199439644 544717222 148525852 72028435 953689096 74854429 645409431 985040335 779671779 750775638 11295438 222900055 684143600 269792504 686278113 409365354 477787630 115261592 678139241 394236343 331251037 897469448 11133977 742234468 412071582 667025067 978119996 878600030 498149317 199052563 792032314 14358853 849918299 236453696 724623952 598895727 460012744 841940735 235103276 265384704 297616767 474815177 438279234 460944577 376628867 513871814 877155917 116972769 909717416 169373123 738772415 508108725 303753767 230978938 729650228 387309035 512521751 333284480 515116591 360049303 418630658 901930285 446129233 997401052 98670815 401575807 810149879 540845045 401987307 697020299 31047843 569459452 921085333 349961330 218040133 253376131 458752254 852947575 540967483 637977550 489942089 826610219 629533471 90104149 226715474 784507028 700386226 743725654 954364050 194546667 865807076 217016204 439083802 647019879 88476471 430086310 798277545 831745501 259991943 493337763 798183230 475077342 761388386 52627346 923567126 61719438 607594865 77371417 984116400 181281627 484718667 477650214 380936068 980298794 157861243 460995204 280395362 719025419 593215018 305751771 582750896 11370557 541777686 483257437 482614366 124075209 579856667 221379711 424891721 96298766 786026484 48823371 314003433 372513267 534874859 52377732 74776252 586164726 732667169 620513523 50410091 817025283 765278829 570542913 168627018 580933508 295194016 972601268 193698318 707105477 329656013 946991810 37786270 729362549 160757412 152724837 200061123 604753005 94204400 306274681 909650325 181468995 180768049 173075335 561235073 75767692 356838256 47565494 924301035 173596895 64314305 806398330 660185915 758802308 245062421 315640094 380125015 707180615 719635776 731847436 956648103 221703811 221493712 634330450 468492173 921738558 753338429 744957468 518893794 849303040 171877117 26756951 957040361 904319526 655795820 492250135 726805773 305241601 887374986 710630179 463336178 422622876 405967832 323392685 203491244 76500903 5243596 261356505 757920996 998364328 968780308 140672812 327681421 762591910 197198761 684091434 203938994 781782048 586434984 932840734 410606038 31078953 371797975 770234733 322190937 672087579 263344733 421787092 145390152 283958388 378148040 460704717 773442672 590949265 811738017 190480878 77452770 354510069 768629698 467650564 416143849 386779581 448068621 441770391 744240929 221235492 635352135 670041384 177760093 535341292 380424432 253168440 884063396 850777536 406946354 370991552 376317503 907105500 990516102 293355893 146413786 513488613 765849954 268351482 835155251 135382824 648233830 272288018 849865989 150517547 660791336 518242420 17496372 809768044 415311988 536355826 459343432 312542523 741737190 168293448 667720641 590611155 803349257 661149870 928053964 67932044 367272109 213937040 752160070 816435703 854147205 927842930 18192376 706539860 965806619 389630157 730675739 385132310 831480117 160099634 441799168 146989535 85279257 660540643 440252102 483892345 741338530 413508354 56471117 622142446 430962927 436556267 520647300 297164674 29480655 891253780 268736223 195578132 376444654 857336848 26384722 108345644 952047292 238139073 210248482 514256856 71002041 147544871 108398834 768572533 366148792 739126099 29968333 479388895 836551369 240442152 653646312 450998269 262817284 525987173 833529157 246887722 164456154 393605285 500072591 393339493 612522336 300507397 645316236 37319854 691358162 991736723 667593676 370538676 632661638 484089382 619239772 193827340 693566293 397968521 422307821 324797735 299745787 180393757 491808663 418638538 386294612 79458302 156756126 806709375 445451250 318425674 826884140 723141786 689882968 205917072 177423888 836049484 424082562 571610500 896403885 630759125 103443519 402519850 256855655 30953751 414807105 263945740 597842085 628544469 103924548 823272659 150293051 400547890 423986496 553648092 591888772 998101587 548728156 38048501 178789255 62828157 715611359 896530141 287038139 431618586 965987064 588500332 865046181 710004647 266268936 352027336 594458688 58694430 477978488 479875298 409075555 11961954 640028383 235179141 627742965 747533085 460901504 618376041 466367450 591898355 606191531 655115880 654082528 16363345 19672045 204987509 550663081 702562837 280422559 546480383 661894704 23252273 654606528 749660588 656891650 574701843 371488986 45488539 665878773 121764692 352034911 205833048 471133193 169740929 760231776 785724929 894749394 652504237 684210695 763634630 578284078 212613083 561933631 782445360 443849837 367433951 403071674 545014861 95607124 294135316 97029908 210849444 390741083 95255741 370865551 900311360 825747387 393433537 703333653 16402557 528013246 301367705 576604396 558396950 559610424 163554415 277394154 853733949 158038158 25286528 528825700 166159168 383530601 41429007 403569338 725939857 551358376 788743973 136707753 46977245 638421492 629288686 126784007 349701390 161194326 515617876 553761378 28564695 366891794 656789150 888679840 747125377 984836286 14473822 768582601 709133770 384618656 196220141 78234777 966611706 836477567 803775604 130719029 304506715 635149097 807645219 28769762 771165870 593707349 591799014 575944683 758672432 136580413 327029999 642435075 816752138 138131275 427281685 520976586 82824778 973320957 792769221 518697977 481869199 124921564 928813457 659477599 831565671 692661543 539340840 434135357 610479753 395491001 905806931 650488849 523703774 176596497 247700701 630816171 293540918 213013882 744266124 669704174 133492473 205014956 835372152 435248835 33179618 85390589 606431001 116935123 906568738 526037815 525850936 788522680 609233729 197487075 523165671 320359766 295851964 995794685 378993801 252220476 350319953 234092021 48667697 591337419 414354889 982065330 702441111 718091669 98778486 504825210 426902824 905505175 700960132 644951513 558973523 184359249 857668175 11035484 347390979 480758699 479327526 199005905 696467022 724804981 748507116 645715467 148394241 268107808 144211784 146677457 252847156 133104676 989309085 900146600 620805126 890395727 527629715 832636601 306479229 919624818 835966002 337974323 46334323 784530861 904501662 397926107 388990452 229873460 308029038 157092121 212663145 518591163 700815068 730965665 720169748 450555963 716145623 368743341 305634696 568655117 484568762 474249383 548807109 34521389 921856862 348529656 244895797 965552947 37343924 175904285 225878569 176482815 355620405 208220370 904991120 153176271 580035667 252425897 108316515 970767476 387531102 184744963 836669389 365519025 514196825 573966516 772630645 684970036 174664470 283063805 883145799 561462739 874090952 936899598 421783149 689010048 10070126 213099124 571554440 907226472 455928949 88260156 185272235 930994400 206825165 855357357 281120843 602257662 913438979 62339716 871128447 178055229 517810964 680648455 603036550 607724173 429875943 216360767 579385552 456984523 6607694 735790946 334017030 652310869 577681606 172797956 623251328 309972098 802208469 672617277 373164598 693678769 172938888 680239302 285287125 722350053 753209450 478619287 213253730 317848226 552195777 850031641 664952904 11482132 310741414 299579198 523488570 281153494 198364781 879462088 847703504 751957725 633855305 427321070 405122099 95923352 349994570 281055438 242908433 475441829 737679233 757529362 166922952 867764506 708803493 799794748 723070203 383610896 980520112 638880419 380472453 49715759 529925304 83870946 842512141 881072584 560370756 786715833 481275585 594161535 837490433 164611102 389349541 404319218 32112311 971180110 601039041 120705083 831139015 546174991 568538678 830940796 875626257 193809945 871666982 265496985 965978755 321919844 295913680 13449168 372519603 970550576 295596812 957047919 158193134 125018177 768897879 11140255 250097051 316589640 655327181 529535393 4793822 479226693 208129070 502209152 252051224 87537734 358024087 933468448 2474339 270923969 307245073 387457988 708975797 875542005 47080066 186314468 895640081 936556639 597014326 795317937 371818323 602900532 509772762 480185175 778380243 271631074 602769771 82343296 434910518 58009326 462929902 223243611 188272631 815690054 362953527 636450644 120936418 171058551 749730070 349099551 572674197 986745815 459396011 371746559 491208741 718037 198363457 306203559 238075067 558660502 329774668 834855806 440620287 125201392 36686308 685449854 150353070 540334670 174630463 178142978 574054174 261548313 774282646 884120376 769922372 161500152 493265667 99236881 7343189 305213327 804339588 373212923 229289767 836801523 815465807 518423488 876295371 754228720 930068762 684211626 518154240 553554768 781176276 125882538 113275492 209549709 698222809 841664538 544073886 441019973 180853712 597058454 478550574 273136960 523209440 478367018 448429338 249023897 994060623 858920656 739594069 647300959 519665429 917469625 256588760 487450570 797700691 349102494 849002165 284013456 448936753 236343835 451191234 817637628 443005637 6095784 131383771 626766446 825939350 3719645 831197424 308117298 486187046 22650063 42012582 124651454 241084484 927540193 75131066 380679561 185903587 339028444 910697046 306803021 113806801 917324589 343122392 630627133 671032646 398999494 403895002 735958968 44194237 659724095 646532605 714060757 887965577 329915074 274877348 138292107 644883459 235872631 728635758 483851478 97549629 225808509 421061969 764397082 745353743 239202757 573529067 487428126 366159648 14924617 639699050 745657013 77102561 350049353 58722266 602467158 306541258 214785947 13066325 116299472 470358168 468399241 190823523 679729303 409236469 178329507 980249249 417280131 926871624 800574159 605233412 784556020 715421291 10170683 647168012 494281687 331768587 961073553 963690138 748952148 587343016 110128495 841495184 680267800 265559154 860758040 183689887 862472559 396607609 472200395 842194688 862544778 114072188 99380901 868363597 139908589 980988226 188491332 130083234 164290923 80920653 421776203 647698960 210896588 889247243 118427903 72076177 805724843 934263973 974392519 839575561 655331280 399433080 370533047 135447944 623761589 663547236 258016249 818940277 180137161 362511404 533577170 755860689 284872442 35447302 408979510 756592288 96775334 894654716 243274180 5186178 116451632 423483135 695324810 863046364 923660188 302081112 421760656 626403699 240355555 280376577 963761922 771035692 554214773 853858802 864305209 548129118 732026229 511324267 390870906 544803176 852832893 749013334 948426885 7768613 192992277 154002256 106771146 150043168 86857908 563892402 323295281 592298353 899069004 255100267 988996653 736582730 672788601 81793168 558444475 904634957 842690660 944705292 421319403 696808363 621664318 686808342 373961206 683123458 743336519 968021756 884890921 211154292 432623388 501069363 59562837 441664698 890358700 455800222 530058300 351943951 35327264 981229343 592058054 860215580 533756141 245133071 373901939 889475220 791227814 605525672 131969553 119837471 223515851 314030449 782313513 400704117 565800640 128864428 351454029 268524372 857520049 458560347 363388604 791726886 827128239 399852152 471130215 794971517 526114979 326267518 526925389 227372670 599428416 495772534 522009678 465785421 785249444 489818743 600632778 689681819 143414775 390012348 981032860 200221787 963200990 942811183 648175957 387145610 253140423 839237378 544374872 800183954 718811330 675023647 192085149 862001138 537106609 277328222 825214184 884904660 695733844 178267088 166961586 738328299 54866081 578327983 629399906 757160833 373881349 659176140 704210888 748688238 261644281 433395864 12268418 996368626 943266836 930855118 72732237 660996503 65264190 483950864 224271591 356828303 38910175 177431550 829140886 410083336 752364312 35500563 849446065 791209216 708398512 579554968 448072657 830567678 78866381 700938705 62961210 63117789 464803020 353313875 776368603 144296634 423037154 939850110 158308416 323960440 659991872 502026336 447277733 81357412 714027879 872681044 425356767 799626095 784547128 982319322 599613156 499992833 690964666 588429772 729617438 974480394 721354589 631929179 671325370 897036832 521070375 707924074 941321799 770470686 402046170 70209455 272477579 559719606 811434659 846761092 445983448 925886092 998447918 709714988 780736343 246328265 171127741 533119002 536023664 222329335 600721476 248692154 711891151 375542461 105008534 204151124 803516505 945717086 850656712 143956080 476301459 986541877 578752739 695047018 569291851 612451480 529161525 17993262 439406844 610169401 3172307 206131428 494858049 610399292 832850667 487192079 114946586 124008778 790851606 892862339 153575034 269608562 825079043 34554385 83904157 371033597 356225187 321116794 605960081 254757069 975111103 427567003 241287074 453189306 946493673 753001854 809300112 932517313 298034919 753039129 750800420 393199072 709013557 651940530 592784268 676875594 460418305 847288981 966061205 806903554 873257611 332875917 187718458 651555472 724016200 659179982 502501264 873123425 866752551 946027882 665249467 312608756 505463662 521285598 881302162 976688275 34350682 15473253 220144904 743151324 94560441 329883910 260992954 562893251 65990764 434357707 628608002 925663684 280312248 375284689 155847582 292313441 207899590 965204432 234182966 105911409 651446009 166672162 789614092 477950623 272277730 614304287 294086147 897976959 16676099 889717894 814938675 133455204 857494139 988193647 360047055 582154833 922487678 710952845 644830138 435618810 661078655 187993393 315351254 78044167 827564567 904465124 712194312 42379387 102998848 904360357 650608609 867084866 189268249 910216102 811675691 394992023 63454593 81562834 1068949 234729133 274148525 348732144 87087452 189858679 307079773 187734967 535144878 806518170 262125989 229831191 924923043 25926346 26162929 776587587 948060361 4569923 441670063 891424489 604549997 114062569 507211560 638172865 77854815 89077105 781913024 600335349 347733434 980772650 561537024 685370183 17686982 909797021 934780679 230201168 914712103 804939128 164431490 228361589 380025977 410648467 624390274 896639646 315067338 515495219 729197868 130791406 278257488 44861502 659354969 279736799 638947520 645281920 510737329 130936989 348408191 274593802 807628092 293094157 837260658 128504338 247690824 950508620 570219236 787715899 112276429 449594794 791259396 219503657 879940017 95657575 163245104 887617382 250626386 323626292 280973385 114617745 125930362 933315222 909938920 64642490 638566534 125602462 798203847 846318207 273988208 826936458 740672477 760335041 760626087 976160229 9825752 540530627 481395769 196698075 84562703 271289889 486990143 682995634 504946237 307344025 913533502 882254589 231255055 829319631 919617387 580536109 379192673 811984589 961842027 764523078 622589491 644914416 736281936 530099912 75320201 438900231 687135170 919501716 662254044 320779085 83698834 355704156 682290782 597268787 888297402 280393736 874861198 329991373 919705003 649881914 744982 924303896 5453622 719767610 899850775 173841778 236592870 30594055 786342974 418567396 830642408 697589835 782938807 950784335 652509190 517000994 817823757 655033030 357743394 553015896 811609552 876081138 662625561 636019711 467895891 777591119 543751482 229998181 723488217 884934883 659681047 939962807 882483790 118164827 893117049 108299567 842822473 723269320 219530207 233293210 480091585 724820939 926607240 931989511 530121108 237401391 249770600 477459146 748583167 134589293 549596062 383933235 139689680 576999445 22948465 637522314 950436040 425656433 65465164 693978219 490585128 225725312 746779294 563719960 328488249 436805806 972730974 193614005 437106708 609235214 30067622 473078438 302593399 483714295 378650785 480426762 340963593 46327460 160422690 913512554 130738029 795935744 766282405 262657712 444145988 683252759 289492467 343544224 284928426 369503100 362530360 829340385 607561807 351435842 792221192 167233803 901087550 877676322 491946851 700358708 628286537 129780195 959364782 349943870 382653529 862831154 853931277 867773589 474623559 325045531 990610700 519981714 836590223 73671011 387054429 532836371 287680715 726747452 112327679 651919991 750180918 7062110 282139241 546137392 399041629 874194065 704221466 284794304 424725968 706207975 857908629 535083206 804578432 22111870 666404455 627693060 182465893 6475763 6479967 364588757 196771775 889383858 194444002 802227134 409628020 748192228 36040490 208829495 87474761 899558668 381507446 810975787 11219850 766979755 61491023 464546560 615406042 970123266 871932054 18109306 498473202 936828754 394369774 673946314 692204194 382215983 857406392 150076185 74802387 222108440 497593896 243067537 267617788 268643077 397668109 645352365 604765123 684265313 392917945 695687696 451523742 503142449 724890347 93980512 489145283 289005883 498219199 345255908 945019002 55668890 392916831 618661169 444578164 929272990 936123350 833197519 400184115 128917814 216617620 792545055 615619530 510252870 124006941 660435950 451991007 320751208 401601962 112716809 524371920 505769356 192848697 763039551 216858313 750522213 482612147 916232344 458008555 341227252 306081338 842533555 461075904 733536773 854711081 366304305 204966498 282049920 157814895 478731095 564513368 815252968 428546966 735027704 60278833 76995144 958004666 303856405 139910252 877612298 329090588 688994691 687172296 517078657 751004834 980530298 56993942 765302676 388918496 758924708 717361846 91998172 151756154 700249527 512789971 590654862 39606372 812894093 372234407 56217764 401515145 361823164 429096588 45091426 446428765 318299370 588746655 499556817 86967345 561042668 433864671 909171211 5142769 737053245 705025488 504394751 39675470 76094315 482502592 957001285 289252280 318822561 586361194 516926688 767231637 26721340 368812855 274854874 469870027 495234643 904043838 385035990 201092538 154340712 389096776 833539913 659036989 543388585 697008502 822312613 474355930 9254257 871032676 203743986 622307985 732547182 874453539 646877630 305838147 811099124 639700279 563718495 931685631 372561589 920457483 7826355 972485232 218750983 552676930 819544894 91629721 100695284 311721840 53176141 693608020 605065147 772882623 503685529 417093849 114046447 938560141 301838206 87218301 278402722 489463467 777746567 981051190 759993427 137716283 2459057 169436918 40504120 965126911 767831370 476008102 633454064 735547343 135876727 434092103 327622981 129284060 831660314 281200438 880518669 616713271 896689817 49164285 968887456 191993641 365439803 599919809 547158015 588353314 130815977 215558141 618007274 53833559 334691476 629739407 203876488 320787364 339090226 197956724 912002713 746644761 770185087 840966842 52980781 974669886 849088909 469031934 333651704 605321153 322073287 747002264 283498762 561983483 864665607 134814803 517459341 407314467 260525244 918128472 832636473 954540841 710192057 660237929 759359893 741703927 176316568 647538747 84335397 149765239 639509939 525128675 90190511 629880564 586639562 252461375 366605321 768283477 469380568 49194906 15796394 861657365 18851695 960027000 739958381 274452189 185740696 681417482 228689247 364166271 412504021 792048957 245332984 557406051 719773755 727952166 263531971 673072266 519642150 352212410 174570461 550834069 102059175 923973315 103949549 762567359 601178497 507234976 155255278 507011838 315522096 325218955 258634209 716160717 839186323 726769192 821561848 557802792 465739767 2353400 510494225 141733538 164247732 182502516 118161248 992988445 874300732 394394256 728768259 500795026 843541277 516614346 312289843 724756683 736984611 725408035 208593238 847628033 618519646 473301044 487516866 953686637 164120576 922055016 798622532 208768017 547685407 160192489 756742524 953848647 70553774 214828563 543910693 170353350 778168150 184136741 537986156 873328871 512800670 957315373 172876128 38134462 320939809 259294467 680186365 57558457 248768655 60629404 947343096 597049825 623713493 98848930 953947025 939661136 16574507 498575804 114726625 717038706 71571487 484416143 80815404 456306622 995308573 266633194 971118842 358155118 69992306 11223639 237315299 866031388 919127873 861528355 394585987 495804898 647329905 697231628 34338028 950346606 848079115 969332543 272044737 744086063 159478612 306852969 127411664 443896469 131061228 13871291 413871182 483308906 326597048 478170712 563768264 974820839 312742912 221900217 449436775 669187014 545608631 236876780 927342089 474419840 587961627 489783055 444424973 906343284 234260635 278698051 959102096 135989776 490195916 845957630 397196758 736208936 976158055 325012098 825747913 946021359 826239318 484858343 248516317 984946689 85329520 239101811 906843965 332916137 356067145 728125103 110867440 613500058 827890744 574241290 503052578 687120330 530987637 730916786 17676543 88334865 147300940 429571839 839906127 214898776 440771831 734136369 919334762 343695909 378653597 933374201 768227459 361230394 227323273 154357360 201753328 886441065 822588220 499682058 660516378 449026754 461408280 565027815 253727247 540092570 207464965 113989382 359658659 229686563 930536164 200720057 552020181 677667518 382864843 535661534 859013770 251931891 309985646 291401122 565906810 808385470 171735841 792169888 992039710 823139294 864387431 388604337 936006651 263718893 326483800 246488892 169903558 212676708 743376114 742886897 16500704 38656052 831323957 977545510 107134426 156807066 408213324 970873195 133119227 288565466 128521259 821464437 757976813 5677818 965404987 844113160 423459216 39762472 607045728 438411906 100210952 759335247 626898604 290826217 999775969 966246387 812774345 675233214 675031400 872065533 673083297 65236507 833829480 480792062 44943963 620883714 127058713 651498316 7313045 596901091 591139563 368398687 372892138 621132588 685999306 511899741 544865119 213775283 606329361 41067094 126198359 195834271 421187750 364507135 892645431 817335638 857923768 530551686 631187821 516182942 265128998 328017644 212336337 506383743 634089784 399801283 173669541 443804515 473291850 491215315 826578045 2269299 227255675 115871247 689440798 286744928 120917021 797465411 199224537 730721365 533987925 226938555 197602201 181559633 671800230 721054415 843831744 455950990 694246140 973679096 122249969 830333643 303743197 856645994 19375766 629880996 28433797 847626562 489421135 598554942 424684057 47617742 348413428 135446075 73979418 982317031 299551096 822255316 309914787 971524363 5791364 486340778 254772409 626633042 889526735 743858490 168904029 972450637 549525963 562131512 282260239 422882723 974644348 539522158 975552219 397092469 481539102 845711858 820589450 139297532 548185272 317119098 990645957 18583941 493492486 797783045 990186168 263222668 452883713 856751340 519373402 9395301 136430813 150335337 58227852 736997624 471300193 645384135 160168037 955560438 645475663 998584597 85698035 139189864 963488067 943300067 594251533 393900789 655312540 725497453 517842834 40861611 445779243 708867422 439391684 615486893 777497766 283644834 831956877 159228779 335730649 95285669 37610872 391437756 814653774 35805532 612964592 847398632 820857391 364536664 250387258 419391852 371523422 465158648 948046758 228000574 300925716 34919618 934771508 828108286 487131942 563691732 225858858 40772015 313620681 906710831 530626416 613848203 48036744 462877836 616359136 756346533 335555076 992081415 444777086 841224979 279148726 860805831 726976468 262433402 296613221 432007324 88813177 329271797 627861717 808099233 985524255 593257085 528209670 86569722 998339012 617762783 235063490 518994864 213043667 616908665 971826114 475203940 831173379 807102504 86623403 830554269 151644346 905313203 217172368 558826452 80360085 94494811 671850214 896653763 836288580 638676911 481995267 29047061 133724882 50223590 11989223 150346487 138940198 461241987 618304821 976405585 279989060 582207817 361617827 148989349 178895078 912263926 650026971 359221980 38010830 382980481 188399479 863801305 332939089 664990560 981853797 550162988 632944588 885299189 808039893 437179598 352346796 570554424 827465821 481325620 881192414 205377688 959004927 327050656 152366684 453086717 20895979 659558300 700545145 646041086 801209265 289786450 437052260 595536123 931840079 673654706 536661070 863578671 745813433 514016771 526534762 675429843 976595704 242733919 287024099 264511387 930999092 41829488 752663044 563127729 294083550 273046372 509959692 568436865 442183928 158129621 681975189 500337302 690499400 574648069 1226005 76359759 265434729 119725024 795866468 430240145 601052817 852115284 759332604 741721063 920543048 280121379 247129422 607996096 397800098 894280379 493467861 244716492 325613417 579205689 197562013 187462542 5324041 518430411 665667238 255538281 754085993 787190792 749484129 87261820 920278433 163834182 205228364 330616834 937881722 673858918 739172722 21829194 641643185 620614766 338686077 608480941 669071932 294786240 740214791 711844257 884020741 147572767 540075096 812216593 358805758 124120993 592272981 372735138 863650200 56240974 795075935 671445700 379561419 910085726 387036586 555858649 628512387 439419332 553049141 253342895 190528057 729323278 137883500 978021571 758711252 993216038 831596991 523748197 879953593 429554087 338451929 344239099 231908026 618265466 799677397 174930443 324878464 905945943 163637495 341609786 711765158 986027538 62144641 949053251 370623908 589543200 782780993 281413411 451692619 148481801 502935065 426036400 971329975 921060740 360300779 93999694 409343471 647835905 478707411 235320555 188959241 894148926 737553716 784200134 550869529 872135861 883810314 460865583 633020884 657072304 720089105 26795638 291336006 290040696 628424795 808421828 747625868 897603250 927021989 196394559 223711804 447940935 295238660 511656956 132285046 649770265 60363241 798465154 771519835 878619866 338143294 3166771 169768636 704958816 922616080 699398005 243841687 122758698 588311853 334268354 639951695 118569257 937211345 565615807 966321035 774636114 490326681 96151690 639175842 174257749 408576060 290958151 747439829 194072915 961897705 202860290 365981165 886279751 254158556 861400321 454285229 850667255 96272487 488813964 121382818 741121841 454322139 281415677 757945296 759628353 768204384 851751151 157834305 932503220 457819507 749077326 305729993 856774813 577150905 545620284 435015378 305820637 236171005 81687145 237243160 909889695 288368945 489343661 342595639 740751878 465912185 909677237 836466093 557371256 471544467 70244997 456421598 59596372 525232797 288856558 404726688 463703275 523378032 433781515 973519075 334102163 556411474 607964855 38079102 796093332 293981999 536082206 424997707 495647912 311130762 741786121 470397051 661301484 802075321 967084329 164630826 509369104 583593078 467042590 648495924 935138993 448843755 711297841 571644667 471208713 189371844 191668376 368007849 345124481 430066387 658322031 384944747 199794610 156567198 524097217 898263266 696855028 756619834 663456076 531340962 559720630 666239061 917071547 791627979 377658899 797406889 314520660 750938398 628179774 420270492 379317699 899996968 881235317 222156948 839070190 762303080 782111122 820257125 8457318 403108702 987820551 671679324 850950045 508947814 935967300 469700085 636179947 503537903 265445636 862965496 128381005 295151797 481557243 774184656 891783541 793324225 258453878 103217675 259711945 122407740 148765144 618891789 859485996 906021701 186816454 195704121 321688380 319993283 557772385 808922059 954023354 870066450 788368682 426901635 907070169 321248992 582180758 643219065 981404498 648260620 153465360 688077937 269361245 387274084 135647320 289773094 804921398 825937569 759650761 156544040 648837305 697810807 695760259 723323671 506384525 891179876 908416708 845751124 253076691 805640549 516966889 228447520 584850497 116842960 20090080 798725502 498071854 1359217 238167369 482651261 655194403 153994103 616331143 297648911 222334653 711647979 413436050 940012338 147381224 243860779 846736454 583775818 652996805 421295920 650786675 37225266 973052013 677428073 686103695 36436980 574949027 552379590 960381776 775141620 873205939 915892405 490339342 269980341 350798388 714978568 713911296 646493163 742244996 265702262 364617368 442435169 252440038 882706298 846942735 273603895 705449656 564725931 129778394 307345208 307971941 653524385 132879993 365222595 755048511 964789038 685918338 668368352 997040183 167815465 874559600 215606858 816723642 937489737 75627071 955115037 173929461 776464441 271301088 967553740 746965102 441587023 124370103 704861218 244150391 669346179 750702622 226593400 83802415 505868514 229137929 940541207 401486009 971622153 709839493 399479065 827258898 494450867 267938004 710198936 762270099 886558925 138182276 696689592 285415527 190792432 346461319 162815883 420192166 678455735 180401634 901816008 94028123 7535163 224847505 379814107 504146479 142845388 726892552 104909127 263628387 958187310 972851506 378869171 403522764 887938547 417745059 648755743 148193684 119332079 988192855 542730482 785167075 925795126 653763243 612032345 456107462 102853272 694188131 122612490 149062869 539523039 539681008 630747717 287714320 999217399 74057439 901339913 25419464 707780357 196759154 174527029 802342586 146531367 541930027 410553805 482196962 651802745 303357373 945077011 604405403 26713416 620335795 629545215 214880182 955624420 190129930 723327134 472530131 501768063 593394104 474612613 364217658 472529838 458703229 992897794 559077428 574047020 759399556 946641807 101702182 206599214 741038788 603514012 222286102 462028157 860197696 566084208 158182441 883923559 993328975 466278488 582690138 494725990 644355396 227674975 743051345 631181154 834002993 716398074 600290399 127724640 702416561 761812846 141371183 637205701 406797424 71913751 260530348 670101996 705832953 454783996 547062642 916960801 814189859 671219681 479888792 78993489 1363252 180696252 922462573 803446318 356590538 210491108 534011734 55903894 388411115 415347221 40875321 261994750 912081547 942163499 790718019 957517702 992236985 510285034 450596328 704724460 390724585 157604319 199181957 900018766 317683098 664629422 945696455 244311111 973451558 28829077 683218701 188944557 896526319 489136256 864850319 335893940 693317496 70495766 435631524 899066988 761720716 981018971 972475146 230077940 273231195 683066367 901086811 197755034 683048530 11770088 126763821 801164329 80144393 123080710 447169777 31510301 619267842 215234541 162883553 648427066 495212584 317526338 43729135 617044657 593533950 213669801 572405911 649027129 905865115 134875283 219748438 77912006 826191520 998759691 283153974 476931171 438259896 332152518 621087883 261426874 109320763 151347366 291482324 275328000 193113501 943166478 799545802 151476832 894581663 20113063 849475811 13619402 472510688 973420081 619611718 764971477 396240067 88980437 760667310 814552004 561912987 157093255 899903045 731114545 342540406 292301226 848493538 203283476 212500727 86290570 516837335 188628800 667073470 830127894 672280232 994537003 254840540 796692404 318878968 799827213 36004959 591073086 769085658 909688552 656133460 135728127 851782587 369495912 17830358 250056291 840839081 980674206 524787319 104264937 517969746 189236997 882134543 455920911 107368138 335791886 265551374 456499366 997406733 382620836 414833495 887816544 818631852 209117928 104526565 191678852 70436174 71617481 979805241 9471340 125573015 393788746 630950129 789511070 978358545 261418586 163401712 650985315 772453254 322856348 670225207 787799086 511177341 774185188 958895991 293805256 618691497 818607086 461651587 378958542 310572579 326102632 959064495 238141413 995111984 737343212 274170270 708226535 282902455 533837338 446710154 427660028 357151420 599430458 669332788 346208127 269693662 457612819 796453500 55221069 674598993 883077935 207766976 861100450 592915313 340484647 635920881 250667535 143680004 934043838 265196189 971701450 642931523 6951970 962933190 630305071 545699924 559381306 912114296 957271574 601106954 930828554 414305133 40208309 498028793 158759908 66341575 549985265 766429567 396359017 421980680 251842164 96914602 166422457 271703744 658287789 196386050 654774097 201829182 599794141 885940242 2713822 930620223 68636926 954231775 172423802 684428979 652499489 699064222 531525657 653798519 537956921 875437949 482006863 74520049 329336247 848464413 804755010 954127455 995741170 705531941 294401953 683856217 348732644 767088100 388963662 64019141 155810923 501415657 973309178 152406634 244547859 715668329 326654416 871519948 616354459 427400304 277155238 879648985 513612414 726212202 877675690 562383870 4814572 210486945 924160156 145291432 245202358 973636817 288730308 426403368 428332593 697852463 473935552 118933681 575873379 154988453 883236442 441530358 970747276 185538106 272373203 79480389 948477038 255625338 134145040 662098164 345796798 63073160 743607506 813998928 70639066 651227325 944727297 872881672 521890576 569977183 282573393 277435303 903583266 853296985 367767681 837031647 817658333 420500247 262699818 307769074 98665245 554661247 313786532 457071990 324963265 763221840 607022620 349588413 85030378 887653207 496543916 329419456 80202640 151359506 582265305 476346038 370858864 169830278 63137200 891346126 442810974 412438876 933019721 340718824 650437834 690130101 547924790 9315395 75720570 81178551 500372524 511661972 927580255 916139533 811083600 987639320 13239908 451010045 468964474 658714761 456425900 826274152 53398377 290268964 211025320 991764923 76620713 638557781 769319610 916651406 169844474 928123498 777037601 574404994 799046177 456602565 995121599 447763604 833775503 314078578 269689874 535881712 22782560 286641233 140695491 168567084 551098808 371221557 746459801 109983941 406690892 97647620 359680491 687484674 695917793 204390002 987897678 910908512 592652853 322862969 932782259 170046161 856754742 333130812 973699789 213338168 10934220 265742983 862886303 854724964 362747343 500679643 798137839 426884914 744608020 946355438 79221652 308964792 114711083 458415411 819962163 91676267 129505020 402053558 669028791 725458871 472887639 140670942 511243190 332310767 893883328 533251406 801082540 193792474 205182004 626450777 503408661 600004416 114778325 371411671 100791183 934652742 60213897 132479794 862138506 320985488 735092461 556623906 624185490 304650161 844837510 653216747 948950633 907159723 677524027 794053256 880545964 281119493 553868283 57969587 154487034 723401181 17735395 629866029 253212652 293891091 573873863 660704093 386171109 917225731 191080084 487078933 539938517 455451994 434854218 67767468 872630168 752034321 341604412 353534820 53881038 113779287 999344149 559641705 134974272 338770125 533971210 492694591 421701918 862259023 360654790 624250560 648139890 81663364 820858225 381341448 689976456 243371466 509636794 357394990 714640089 219903538 585847341 126892012 401629055 378298173 114160774 705235475 921726922 493982054 744316773 198507330 237885908 284385177 787518109 308306931 192325399 261558740 946191576 621675864 353318616 438909232 876182038 911564508 238254586 453533531 584927723 354144572 464336406 228161427 995204243 948340008 743220660 519122775 422194385 555257104 490725449 373007101 514227565 260756773 329290932 10346958 485607487 542605736 184866711 387515187 56219553 724920979 969046006 265861505 309193094 127925083 545680022 937939506 977011328 449333160 748735621 343273136 677228054 88305978 852198428 773207413 877471587 108665163 294455427 434013063 801365586 833059305 775006907 723637621 947907790 588687700 139883224 860549773 224636373 906966385 74518866 685236617 253593849 225938746 284895538 116150320 34047270 10034408 881395346 832258132 523080274 160001038 206736532 541571121 147595531 630956330 327882804 905973855 351465696 98311896 665717708 790775435 388973440 385838361 792847594 844631100 561783330 133700949 944890352 797045663 3727543 218723250 846404299 88864248 14563374 763124254 866527378 200488897 220366599 365128765 6914958 214845491 58464066 162613917 250762112 184430608 291876464 762116562 771313202 102936007 557310777 198465292 836747680 216531588 468082297 60427419 389384425 545122935 906082995 619103976 453417813 810382200 324581307 785239148 320266590 261933454 111989067 67624337 74756733 221816250 232234117 747128652 21331583 876998821 271248237 570485462 92385233 223476105 242646440 799825612 337714348 944209215 964274017 46163601 102943830 58664648 934403504 399814068 6748065 214535632 214177570 423929258 699676539 379038170 875136573 236094972 82026508 656504273 676863677 603368532 641918919 801963451 351290987 649177218 739960866 58853807 391467341 244746086 861899985 475910519 975431467 857384837 291532955 687295683 514721851 418726909 945992884 856414432 52871087 669356409 831328866 768163782 858573812 18898656 182654612 749066652 869751801 215035822 398321474 54467805 823493644 541057395 777562419 493770293 174443200 526074478 896718153 165286359 237714757 170606377 630974864 799073635 352621865 368912391 220725402 411280240 790998582 404635624 240975196 853332961 610349308 315553152 967492182 452033925 610145018 5308564 767517670 425227715 553783865 293999646 831565244 909150078 482177142 131251562 564327959 292431012 156584145 25873112 525312463 497589207 350908683 148131745 843971643 886135054 312391875 198155998 153821802 59933532 78133687 238266755 526006829 272797075 172193718 730702362 133729821 458934960 594410752 436995110 526641740 224584789 377982945 906016081 695111946 392607188 351081059 251410087 468814529 942221099 768269827 98529579 431623771 769159721 929393391 451905430 15450931 822427968 670615100 167946779 883947111 89869927 920273886 71367621 165590602 139516911 968812244 882767068 708826109 154004447 586964194 90533108 340268587 677197715 350045679 890795033 224725197 301248265 478690322 291395919 301411770 206294817 106074249 457311738 820337970 714700979 957622327 442126383 725952666 394453477 486497923 711203729 2819572 639517144 45641878 553060528 777069060 483507357 893774231 913623374 386714665 740542360 985443560 328654823 565127678 687274222 872164756 410389289 706596451 661341356 792335011 19889944 102518213 224332380 575016253 657013433 974922967 585869497 930155695 662005158 921028213 491072219 496006486 496528241 688625339 944138862 471733656 881509917 213778997 538384478 260031583 905947941 218542383 945734192 145449111 915581669 286702592 234551556 88928599 770440115 114696423 906437928 439147054 172774372 897273585 648905932 900488586 464746582 609585455 127281708 669871822 938992859 130754697 640168725 509201495 18163413 457668877 170106296 387957592 715384822 364226173 97296104 116596236 439396636 898881570 794095615 335432245 84577931 298660473 664352128 460978353 912814718 454024235 125265277 116345498 882339749 271482112 274382363 113893676 985494401 86947267 379537151 917862733 564943760 543345851 505948256 666883870 80585322 582985343 691964763 290713879 756190500 763953656 821833465 276898202 142151133 901381245 933264086 732275939 317749768 890665683 386988608 767418119 186971691 792801119 143131834 855954148 760108301 410817463 812733161 300836033 14045101 116665621 603586083 867127527 839301692 809147900 795199944 624072082 861721638 13855606 226928787 991168662 432211600 276569309 763227776 313860234 875957711 214506032 274138556 72242149 269003762 243680139 814866948 923637250 463424694 95419415 910572467 538437943 495439159 791222697 401922562 65952267 172330968 924467102 318523714 51052351 180666830 930761801 969693209 390799269 848697224 341937596 868412167 854336563 153182872 135546860 454648764 514142299 196934967 753585819 853214586 383033600 365516203 683120724 267042964 381078930 150152032 256207488 423419109 322921981 335007909 557197692 233518207 717512877 45331039 554140142 885834265 110696730 15258162 260869776 11252653 416658517 982778663 302442415 645859564 217688287 366415110 446148058 315438608 768833496 134548816 920512602 627700352 396078603 208554282 533717976 334125875 108833062 111669042 711640533 729801610 209014545 270441131 338394845 258440760 969291903 522780220 143608501 225317091 399155678 76817627 119486160 375474072 432067863 599674402 304336471 591598371 811316106 62528190 890233766 942014370 641957786 787772489 928000009 209890497 676279931 328878807 566226510 602851076 416419557 642891796 184254738 955484064 271652120 581655496 312196095 253468606 109915481 994070587 707891011 296621876 486046423 417657834 988210883 192017585 417198159 344662729 608086601 616262342 648676488 114275856 159523607 154239868 144384429 735119045 134293728 913486927 859298868 665923376 32607640 280319040 434715920 286660155 843446366 317440593 945835624 730197143 893916463 396248853 477191594 673579097 939165188 225020413 342330329 358967981 466277310 801127180 508815728 327718029 763181496 781275672 115632175 408056962 534025524 750314148 369630 647850427 682985987 325488551 434299821 243172017 651951475 163924336 607263053 591938872 495143063 752449169 497723307 894535712 825454157 378797336 945841390 128218692 275673832 688024423 700666665 160390363 187560970 181463429 568208594 860655751 912182359 231053994 892647905 641773223 803939110 57491420 509520811 99734267 699961653 55754693 324560158 202521055 639814704 761687960 531466563 151660504 489402194 463411221 921958050 162003223 283351470 758051532 33610119 602098982 379907762 853213481 908467780 474185194 897081841 899324128 745054480 107295526 200205507 914811316 302047789 526855193 962390454 552848467 991880046 631929916 114591772 143056765 671280561 558511862 40584254 17613822 284151917 462680629 226692849 693466513 694283516 979233099 768666692 430285367 520514744 131677568 58720577 837850165 874607913 355120675 67650554 625743054 878923142 188580326 588673555 20134563 802751989 431753363 64337947 581094007 719110053 34795158 241745944 616187207 844523484 281401214 648472446 172900678 50800780 371558631 335371584 293039353 333352365 495876054 290914012 273398650 392403124 706632017 597599562 435995148 410316339 892310676 899245472 701023012 767881839 869172123 908179875 206719226 945467073 12031338 815488091 114713785 145104395 849641879 659278940 448039477 555168808 839996185 286485809 905523035 286062576 219085997 340100329 750592146 634066074 345162439 650490517 920964589 927979559 324575180 76189132 914869137 605271964 988723699 541046918 93873573 71301821 45598856 167967956 913363897 536564494 616296863 896959616 647996099 324854969 33230935 283121364 756942388 425050879 160692623 888750453 867754986 426335677 776212405 446702992 328409131 595427634 298208320 209797554 144403379 782321161 796416909 619767092 117841167 225047193 272602342 400423573 461524480 672045996 485789811 703520752 382352391 837696538 604617319 435933794 611966233 238854380 845074976 283794451 358814548 768408383 696830446 356341218 213085412 103874297 104861721 259643131 423012500 227982123 417587840 987323648 237380341 316071320 480825537 373222642 932882284 761709499 834510592 739779714 249215732 169054619 985129681 479307201 688929581 547251493 433739332 851371300 603667703 951055256 321889979 418922608 305548433 937191807 628501051 8565182 448300366 238165806 738865625 470149099 385274672 868094546 897135535 496306830 40245934 726977366 974962501 2800075 228531237 307765851 401830336 517235416 953022576 444516322 989615076 742463714 700115545 20717956 599058915 88047749 177474655 328548638 214863302 34460227 984833759 260777300 731159286 893563579 632537092 900646303 243189863 345936056 794679625 654604366 669782392 590844955 435724906 709084989 341649748 673572591 437537816 659777035 449259939 429882574 247233645 959280100 65892175 616930154 622759543 599710743 89071920 673787747 896779552 344766527 821854948 697735456 679683323 525299531 302840051 805544602 701320212 767987310 530694622 216532225 441234538 370672716 66757852 787170908 139299510 382647748 140991275 69674160 363457712 26604718 634023333 41975312 215483398 868960583 594786250 670281081 384230247 752606774 88163387 876943040 77383578 612782659 726841342 744366290 296628649 65168105 879043830 471862712 269717748 547178501 1629492 763116119 437276331 323973815 254218219 899953035 68283424 900324727 214121717 758227176 531015037 273447239 594940679 516454327 854779954 688203201 58531460 791379872 624814813 707753921 102490305 148976533 733753168 955150542 108643140 329857262 767877099 393239115 327835686 489741400 213134238 454721535 191119131 911598593 70948014 324872608 811660895 864791853 587104894 743923195 340290363 481121014 917312963 786876099 325776943 421267902 580709949 630452010 437996874 527512498 879319266 236971688 863524315 893920504 553830019 845325557 264495885 493333631 282796821 622728499 61505412 529291168 829654216 724952931 211329052 630086512 329679783 218605505 556503587 589780782 573945751 915876880 653124747 441714151 648089107 375852539 231515341 462361591 473216586 345500213 187510630 395054173 854301514 408149105 8772531 857992023 658828853 770677172 85943559 605797553 925941198 545117687 518250645 153152676 34825508 377749912 598620425 629334960 493271875 315896263 614265239 777842822 117341988 527578125 532651079 893361697 858373119 569789131 556618025 381170553 507462816 408628806 49486344 100783128 633953544 969566734 335696009 113556723 345937998 325389268 801310910 655174364 274928208 792215634 313415471 246661478 31897258 486552595 116972085 121212797 420212713 653308972 924987155 366152673 422107513 231289563 96323483 236620831 463582516 813151014 280323716 836908933 992915366 739590544 527425701 387840136 139065718 686607025 757754214 792046315 700856208 731730939 546923259 469577736 588316710 599335698 175328409 42257340 136048011 636503802 268046084 98471699 622499480 381547468 532986072 693620669 770043902 169768321 83024879 956531214 760523935 300377959 712921598 391170642 306405201 772234502 40126264 119982663 806576635 581810782 968231596 154000684 685976476 235166480 467564318 62887723 383666624 681701021 340463586 898371001 927479536 281448221 177227835 563548227 379145961 57762875 126155507 27668710 168858816 434288927 420402887 13366628 834101296 864113785 579762941 180625462 568376544 28128657 58604885 50451381 964854040 884475999 195805919 970861356 269902079 79925112 321988211 196179487 762043696 94816756 380108388 937584913 502124724 854212978 332040671 730145098 54676543 79542408 636608917 157597957 472395288 153523885 501167466 149719704 387018132 787174122 341335619 172781608 122102142 922866893 796764305 536708112 117675127 670688853 152572984 191807526 224652491 593899115 943653722 261677802 933650573 728732387 346518928 784400311 628813120 903563794 403059475 498713949 142870864 836593112 941441168 685560421 978744148 220740690 339534209 535599225 632579911 830963310 956376915 271340310 230505839 158271059 875257812 502093038 251358754 25710078 506531998 105038371 846546099 748608959 621970268 158216763 204223389 485198625 430917581 699882320 242845899 976392972 860905972 563805416 502419746 954870901 232661000 68157840 16343501 792317611 960990022 198283288 287053684 987702051 492901070 999990841 947885257 530101001 117512301 347241528 29234075 343147242 215395326 338196583 249871829 122231644 638588504 984839983 675842997 389492850 901391529 441222290 268734376 386933585 929354715 254332226 888165173 172920093 614399868 677677582 69456715 571311127 897035959 805513719 16649552 66596660 997187839 739758312 283728716 259822469 903992409 415843589 948753586 365319109 754707128 790039053 140120808 279977577 265507283 319278655 117046940 503290981 898594313 60457373 536298577 794939776 64368299 990137468 377545586 9799971 794913944 245040557 823107754 444561149 735796191 246859909 246565204 777832434 211356277 68975543 973313472 58706855 267856905 676331935 19058342 885519339 711567419 89252875 956726402 882957552 100265309 700978632 613133502 403306080 865164411 45963196 421176459 89511883 870215243 383767898 402678698 613892487 145343024 580018569 303154594 387074974 205988629 128625683 636620967 516575329 670685189 465639960 177018880 72629477 870019450 325138348 859541004 769567826 144427434 642051111 997351706 155416244 909717291 616456639 227791226 971622246 837215268 695453355 169173008 555527064 472299081 654341191 751953354 207399884 828968787 445728064 63240922 794675068 159008215 771981587 407263282 779287858 348026117 248340635 690243907 157754800 865307826 428961372 927593538 812841649 972092378 89525135 433454020 530787607 206981616 363773427 340308412 277228789 871525305 951042509 49069549 165309873 862163064 101980996 755085101 572931207 481731879 394964977 964692307 181257306 845481546 775871459 938580981 467096631 145216350 601248464 397309059 682589779 487329477 711115568 836542910 41945369 824474435 166138170 505502768 738924293 896436375 188034379 500549519 133337488 421506594 40680851 933625204 901770737 638511869 864765852 897972805 678648370 378290407 879889621 452441121 422575292 476309380 39349230 364485986 345104025 458460312 108727399 1771763 976622008 295350704 108553770 843008690 529559281 187805672 990736873 355537850 105247976 583235442 848370481 100501388 749218198 490667781 462837283 442733973 822939628 102625910 334031718 267849295 404747844 227735186 801919094 202985286 921116496 129687655 133434755 370663733 294425008 394856025 589391771 544518109 563282987 380356001 505543966 943610058 517504769 684696029 311132148 476006865 460069190 780125195 89202702 643671438 608933096 207715981 353563426 974537513 603131001 79820602 825042640 361360070 147631695 987652912 218246827 899095295 755008379 319282713 82503200 80011105 506038039 573820194 130005758 415003925 874771415 400330541 860758 531276446 28050503 183099170 315125460 146312936 603979202 279325126 449742987 189029473 131400841 604679771 949357947 743350429 7374847 813565198 959626832 585141087 267207954 125877215 630500976 815376720 701145435 987195733 897905003 922286077 492959326 789265499 224966587 931220583 34377553 48996053 873570144 833122255 891781041 673875328 473396057 57922631 154648645 973780645 66208950 229318334 260131634 991126097 286949223 362867099 587952508 837313188 373393334 451518994 538212300 645033819 847520126 466319388 24006439 514406500 621734762 716542924 986545741 90112618 383722407 796481536 606366563 749311952 136512947 658447111 449888788 758716192 382829653 709159136 451592895 775936397 84157848 929769856 826090815 39310441 439301827 863909659 868949902 815812439 694643377 221079732 278084830 680224535 841165240 816161191 45108573 559335267 4792180 810835308 434270864 845420725 861465946 971593653 44048726 688236684 387834136 916141610 930811273 688344924 860429013 97350575 545529352 102649749 435775229 12732202 813121971 110837845 968230703 72782799 803715875 373894885 23482679 486052445 769292514 810931399 75734252 683982243 394154263 910048699 335312006 881890365 745848727 185435291 772284203 125457551 716421529 564777543 180580616 66078441 17932582 571984658 652810345 436355093 928829729 634812350 120682153 123072776 249797019 453260537 231678038 730654114 348151222 816657456 896753446 961303641 180245013 685374881 653912234 624891602 609132126 96413033 345414630 887201750 147312153 889224273 209041081 705528529 187301496 262365805 170347619 705708707 424027501 948611603 398123294 136959814 942483537 196655035 531887718 392705211 370470551 208368727 974023601 764861791 577629480 709741642 874378285 177209664 391163049 294173238 601808757 101460110 644726916 430567486 597319059 997698025 597155664 924960051 586253683 211097997 646890796 647430107 453107403 284576122 945617954 352368032 631898939 843633542 411513230 692266588 111028680 414757642 442381610 751186880 222285505 401815676 371908829 842118435 650260558 141983483 66992296 756909977 482627415 252541666 563359081 665792408 794281180 955995978 468508789 30309682 759985692 669449401 212561891 307181342 910252906 744477435 178956726 687650125 770349888 498609819 701608132 860463763 770548056 633517622 89636841 371285564 505260179 239849009 987589116 234620166 530776261 246624788 191281664 636902946 216880294 29006596 136177361 559890662 10171078 784375462 499694865 756406642 486318390 94287744 393443305 123818613 453897899 314194483 81964926 382527241 82207662 185237557 990752990 553778082 523796337 857417343 153696109 458378938 935333953 584245337 497830308 490207331 885404094 501839594 221205499 765583375 380364518 759479072 749218986 22679319 367311471 806550841 363763997 358436050 801631463 998245636 688981853 32926983 472761439 454930949 404290902 34770015 964309308 497410004 478186260 459645910 267319289 69626919 310885434 877174920 266223878 269450913 949142236 667127 862154303 581147402 411677761 829640442 111404084 582536897 146562657 172882995 446011037 288597473 528700866 88355034 882889588 748712510 102285953 124123119 43235935 405553643 441336204 306700222 921584169 904657671 755820976 99432538 405841339 193551759 469713422 898956748 402080258 470497476 911182998 355342439 258327611 67182124 355140703 545503508 297574425 802470478 890953835 188269011 663593131 751414044 465341920 636165313 924593195 729541813 901499029 92994512 552610179 431872020 917291550 238957837 195131651 825732732 19823179 578741318 242627802 704219034 355950192 661175098 432211932 12508091 67851004 345085153 745742105 391256767 391770476 553100513 234411114 946976367 485081775 940625841 54162177 816842470 79066407 467975266 441653064 600420393 401976539 941429712 307504508 590904122 40178098 753705357 957329875 419526603 23340961 774678024 282620768 789324269 553079954 893562621 100207685 235310753 281374993 706992578 42521968 686343051 292210342 152619991 445789783 805842020 900063365 79039632 659270892 570854986 129620524 714077087 834668652 633355306 194578234 49144460 176835037 622619977 369816429 887871003 856971298 134989201 514564935 404264207 768297216 449102062 464388586 732704775 753093726 66787368 148256723 733961831 69388118 407630175 688644007 249523453 774786902 220289247 45711062 751728403 992545836 720836433 161770976 465737934 109232421 4775952 730831960 9004559 192880813 247673359 566717591 138121811 935731354 737431802 63413128 977124196 729720108 216644135 571747445 815154088 446160984 875787092 60337983 533140928 218222402 614441596 146735498 11107016 501972348 408344720 414203736 659421040 491487114 358911328 976263552 517352118 370109899 216052062 586600037 141453310 648184391 551006838 577327322 909953807 926913671 970919795 935789482 386297629 786874875 826022578 690752090 272840401 718203578 315962931 405376285 185865145 951355408 129594366 312626218 195121079 95646122 945183463 130248858 621236144 356928072 761156937 540554863 796378469 241029104 211833088 23337478 433054825 864480483 875784262 838069551 740825141 259754197 165763790 316094930 576120394 908102451 330453359 309582956 572201244 646360689 126379397 376239221 823636522 518797044 159221775 773481202 532145649 86486912 364488819 465213870 872993510 509558536 21393718 271623777 688358485 555277807 292874329 863398362 990697145 821942467 653394898 451201127 682064652 812546427 575335698 364490760 880477153 465789489 571661162 61435041 92153242 75521209 950615071 961061158 808503615 72249995 572383130 306824602 339894634 410290322 205140092 182338346 114694121 917394823 246276370 355424233 326842420 149091845 969128272 816845519 378623526 887453107 851598571 511393710 657315202 848544007 546776669 26944683 112380668 324217699 706755346 954894002 821088836 523375699 646025840 153852425 96137031 411703591 120481447 248508230 261030716 207503271 561541904 962664206 731981141 964769376 834879802 525168539 69631993 218599187 145469902 29444114 894420267 153765986 595670733 64011192 273895068 803734162 746856018 73038585 141276510 339167146 323926193 572825289 712396445 599377879 564442022 272476935 773196683 826328549 739958773 162238057 489675194 999354686 192570288 69700311 563003025 104629649 43369946 839238650 787052476 537211396 332900999 367226911 274026471 636565652 31497326 872486648 137275580 755354859 195536407 683112146 229795678 710748301 599445237 234956723 667606813 59117882 681860397 886325548 263551302 505804798 677747760 957181944 270923572 181031901 9403451 311721828 634607246 327812393 256784938 818343448 279066095 800850070 816549381 536162256 292482658 355549874 35730633 854622940 41617110 764757419 806587421 279328077 292321656 343475770 202815811 82617620 436713196 837502003 746262270 612794498 699919345 690224340 14423303 749347226 139393284 744407182 872284540 237739429 668236487 366038293 714164401 516559387 518450690 313260146 895547610 716686827 963011112 497888198 941760513 131080633 701131159 297324873 884631569 759975553 121226368 338072092 919207081 93104203 706688909 391524429 861269118 113771733 703290769 290007206 1836724 703872693 831942178 972898190 597268264 92111837 822975968 5499336 331632166 918601732 512901714 379938781 391757156 448532595 47787343 850863886 261324698 64555914 713556546 859582936 765110713 721020824 619886273 660319762 943325975 229445892 443577429 140400800 519527164 552654503 463825584 45092981 905621931 650246989 644915743 182461610 670961940 756314049 383673886 359443623 613737765 787420271 406138409 257093938 442033044 290628554 984110209 518443698 394767932 83526384 91540526 39319925 10523750 932787314 5378667 92669702 544666087 756307050 945975568 514696349 604173792 427612845 727663901 490204149 197299956 83781960 76272280 904316040 343868153 436569909 751413293 560526131 913940528 831353000 880483876 694355030 506801322 671623145 296631051 145517820 669690664 773867946 563644496 569237799 76592168 956159202 609298189 497248997 666755028 968702595 980703427 882390723 940389681 298105037 983979120 755330729 605885238 644969541 850978236 347227582 22476772 359777710 391128792 921481518 708453216 446588960 530901199 722397157 917659926 509592706 954984963 580059973 328994878 772511027 1860689 717173640 701534744 859377804 127590207 931688834 213511799 221604235 804098720 339608503 973833794 735796592 493235270 567921862 649138872 717204496 409329780 265068421 905766767 368949837 912250499 267468339 639002326 352580516 93985201 133185589 939439095 771246388 308137638 525898632 620685099 879219390 683020069 239790763 251884579 580016096 128356060 304249020 939014151 100225888 904626779 526674588 217620098 628977059 518660437 915314701 688166913 93644664 988873365 124593134 944460212 301890835 540473438 644241430 613954111 871343121 739301428 213369265 331374911 479580032 846390935 162116248 373370694 82334889 284887225 118795450 975656705 936386573 865484046 431594752 26976452 128131838 455209873 574323589 297526094 333568661 871601990 278611137 89415390 191148663 107279523 422069424 65056176 489439498 140922722 669494311 984119755 789839841 843661347 976672751 58803506 193277506 894149294 102929986 249777876 686527502 300272307 955565130 945520131 983944485 631366799 201443545 404277881 887831050 101035483 891633814 720981819 42927535 102269876 418826919 28770252 691983034 302546598 402150916 940536975 893379565 674065697 214605411 260734007 587539435 310579270 852697271 323581244 514781185 746889367 470714590 773518949 871845507 287585490 491119512 949553991 80448840 702021637 690205029 237500849 291993865 890962743 76581127 640482247 930171692 616509129 280748546 774829548 444016067 995272198 441049312 229362998 713934808 461554657 29279777 603120548 290238749 761654501 240047419 321249518 749524745 350534778 832513123 851225575 760053278 393342495 132813525 917735595 218130072 258063362 754471490 58813159 358993602 319290463 124257151 486319678 66979498 376755705 767691608 102735991 257401248 450153305 786853344 215082691 139139103 559513954 440120926 580898644 595087798 653224973 357659901 672131256 546602635 813756756 277886166 166404907 619208458 552005972 436276570 478389841 4744025 295109791 268066417 88534428 3453387 206196285 636464457 620219854 537618545 249604417 811711656 305599916 393085236 503231027 722175274 524516832 155255172 605185952 194466708 116602849 854014100 635640506 317898630 848407981 346036493 46475855 389759751 140029506 551226480 110496005 492566821 586766164 388528116 906467470 288014327 56368051 177151433 190722804 26043409 427683890 593750029 982688210 427048287 988570780 629491825 972894909 174653507 653243521 316027866 347143185 11166161 620448473 891328985 979677439 205118095 376256980 838269822 280276668 278891911 607185691 110683169 247576552 527481885 388743655 29862310 839878041 798758706 95932825 289970347 424452717 316797954 512437477 504901383 306441221 671856899 516413583 404613886 202724954 543252694 212175229 359749743 584488408 477618643 242667983 908528403 748374450 802225731 52149241 551317655 341555501 305119297 944613053 377919443 101941082 110611299 117969769 962781120 746988969 572830932 157531831 999407455 198978680 609697320 706662854 941053959 740062896 650794988 24992222 917981902 901509513 534325749 622890256 465085492 439550450 685506707 385591961 702268723 153797127 582491932 653821382 609197985 251114734 74517930 480447606 221559105 498437049 775580710 850606504 42376222 137540912 999551347 739402330 826778006 218089176 411225197 550902596 331118564 659638952 805235882 647476627 400355078 277900905 325991950 207172527 997125530 395157264 549171289 5930892 58594865 643442957 639006625 437110557 355001019 997200407 331751431 636432638 661955252 963944641 236901809 340450543 428502433 703439272 555671858 924382304 217578080 900240603 317072430 479049020 291984342 133501922 191077597 973175417 678198489 922249927 780828076 149901415 861168852 741611072 890146057 484692268 780574584 566563477 958282897 842997471 278104442 864392770 628591579 552054438 645805187 380265944 586672858 325249120 843273896 122793503 663737292 140289378 591412146 566362 154149587 762692863 314960365 679439333 110013544 672047552 331082074 309591147 797945276 912195053 401965976 179602868 996373806 19849645 831187842 717803584 375856015 728056413 811979989 470088624 378745159 666050370 235132218 690174955 686660261 427442909 173659788 367842822 544345271 355322907 546429514 607568064 67747976 426265779 792993196 161544881 886648406 962445635 75476509 242752084 173574636 869068252 73660198 565632860 925946104 777893835 55883932 47349994 316341964 605642666 205823195 437304858 478136415 392098818 950823171 480654158 309695242 819774485 992450683 156812948 616453789 480753966 308146092 551269373 775622482 344467757 407767391 890497909 295709403 11979506 232897176 9188821 299778843 259131879 514499122 787569289 360477008 180415744 685055806 97236757 728728130 417861301 889674763 811456240 502498257 624621293 625829407 729031696 770453047 679337243 475689769 929971052 630993394 408520392 16059281 687779226 877740064 943791502 205751109 698409194 336257063 499216509 40173393 401886143 681024549 559357713 747840429 735867301 264779241 856924367 941590363 490574024 964306782 114145993 593761517 490353614 816903178 466732539 78329203 192709845 829603692 242889799 976381592 432510743 648092286 261440508 777675690 447055764 95953166 463736176 921978328 967667341 880014739 21680631 75502252 751147593 33062584 416199252 770686044 350309527 383081317 661861302 691521455 230262220 69074319 489710384 47035562 604457937 755641785 647275207 352405353 848565393 247463322 829104073 402970328 235167422 578232783 385869185 868133266 638045245 679073557 662596108 223663837 436671307 139778414 238762642 13001199 268927157 200018355 295163420 917084348 783168717 906488874 13775442 5686347 283454681 498457466 194152575 462221104 596189429 421361754 962006911 760381276 504975979 673324136 170520446 793198611 342174311 490445879 652545250 384382779 249649832 77278311 32606852 924051539 778397224 604163828 903309488 54059559 558500369 841271206 135322454 457362496 721773744 193413740 359449289 383977788 607050999 216171265 951143340 214299351 707497073 92694348 297973142 563171748 611599611 461795152 467861657 952949304 847984940 825801682 305589586 898952606 680723677 587168944 504605375 58763126 774068171 144655109 222056616 334884386 717711634 768878501 13943354 474424848 690584944 629070966 711962661 769083138 782484249 998207297 768414528 387352555 425972452 217027973 755044492 489902498 277541524 860484899 724239778 367237064 306969817 410655961 492098459 609432575 430870110 44928385 214803146 670228911 237958897 879125095 419792576 196086967 641088641 332259446 195195176 850680895 644331195 945011189 959001581 959954328 116325120 764749589 402968890 649628323 622393239 234015381 313937190 16690853 6271189 663467276 377139662 388339398 936087021 878285868 618653593 223648418 672844620 890762598 714292808 541019066 336448550 756411605 331584976 237200885 3023711 199221904 473905469 487251837 392927408 716309467 4265774 426072222 230430206 218720392 842866867 499606517 490312600 935079831 658937645 630977904 388449138 795909216 920495985 261426662 519436383 483497578 31647615 973999292 804274125 429190332 743439386 722058651 867372336 444470576 947737579 828117150 32857994 891626615 759751884 909037219 745080012 794045447 354953545 602434775 315057713 903648726 617917165 508019931 162534073 475350972 869948628 507876301 983788189 29709959 996960860 592785117 892991362 278021326 434513136 854264251 2229627 545546011 320124348 318290143 609864626 386529794 257168258 430134692 500254745 611569175 319352851 138051591 394244626 966611765 434678346 796024008 35532755 838490196 322215402 353745689 153500630 972619684 659934499 889352461 809673077 793950595 552759285 627057896 427850998 736801875 610466049 748822512 291680534 577595328 141145389 96538768 595530858 559420339 939529678 296042808 216999440 613949406 398848977 772637582 240756725 925927721 861430679 918063668 142313717 511365995 624959724 430192689 984175307 980615670 47807911 346205606 10932294 18061026 999603133 773650505 475840406 571841614 33851360 379699244 728398638 578800224 305692337 750032184 587057873 28180317 187141424 684010354 340292072 921032616 55304039 154075621 851410399 123492548 652471488 223611324 183040928 31107980 798622305 995387974 27137697 413681276 729382548 397130047 949366168 699830643 828714110 944746477 79786220 268082351 374770869 360215744 630582822 204871525 465479339 950257727 974522333 425619561 901058865 578382076 697956696 190035047 702076403 842595120 268375900 129580868 391196803 625954513 170082621 123772203 598251149 80043852 157130821 499605727 144897815 868681888 298489167 443051871 391968135 224839635 388808525 242098725 275900916 284537014 952417873 412610222 319581105 278544018 87737330 641154117 507247639 795876879 144027397 944729928 784571449 891009697 799721126 334126411 999137445 365533485 921549172 934167435 851506765 725163807 784419781 896686590 940737243 593704826 63089025 345335637 296808567 579078582 941922521 299654435 321612553 187455518 951540920 76159218 681217162 913412534 339559478 314022860 422098704 847855280 275432936 99229343 301062943 910142446 676463041 780687474 438712953 752254202 547925867 24194283 94483430 710046192 953000567 911687560 729760876 957924153 874653976 440351108 775345573 793449679 859432964 161461937 405340293 124793507 158019144 879377592 291282000 277805230 942593516 849875699 486500000 271006850 509178326 284135750 76808128 528551535 419021551 841832105 980083198 2006237 93491967 919207670 677296803 315638447 583245211 612140310 812085819 209705377 826371540 274459864 389575023 404486520 508410914 31745894 56502418 619019833 456947018 550321311 193678301 117245663 807101780 614559839 940434145 178997470 724497980 360360862 286599592 697480072 257049659 893866088 922391825 777240494 759618219 818866944 445757218 376998199 99666741 14238517 785386751 680801629 77674206 124738239 779015724 248640224 268236530 810513899 344965210 894847730 664400552 665955849 900493519 680416841 118241007 72018654 415317989 680575020 775987754 33636736 672200871 10253802 71523025 510897774 550900480 333744435 615230450 473139161 30958074 339927266 112234719 256163172 622333580 594796247 974051494 728248246 243195369 570447865 263886182 727614446 520505300 919859701 418070551 811086102 903004743 94525236 837606979 768758524 792884893 826162943 443912911 402732881 10541606 466086314 65315490 201868603 703013974 359235564 556175620 327278589 8209818 791434369 640897094 696625931 730264184 336482807 856531524 193912188 877687725 18728932 603292525 172022144 916155319 691735559 874398611 162192458 605102165 316527463 953516814 426470422 412511017 441076363 695013890 902083099 92232400 404865192 438077416 501351071 625813325 717520198 244819669 4706498 902845969 591812395 864623358 855196570 72388021 284460557 744435913 608139394 729752783 898978371 330515547 361685180 100022949 932219191 614928512 782815383 400564331 267176588 203421028 893608750 567780249 254411534 20343434 44869959 617623518 622368660 245487256 261964926 518627979 975278901 610381148 364254851 659291670 921160888 332229429 821876919 985498042 981042544 12073937 998912751 477410709 782787076 345661651 603368748 170397460 476380694 845800747 236859053 615764231 825674348 362293611 785726955 15148996 410460897 955070628 585946413 260610899 418452645 598112368 555482701 476541758 205337997 110345060 657953771 158138854 884131724 457589128 988067812 562148802 523202810 232737095 610278209 398928070 126465351 626635904 430654739 106815165 914064664 360632832 162959866 507807452 724250320 387584445 877591089 239004867 153143759 288192903 609393759 502335081 542561514 632553651 380171294 312535379 514048539 680359499 340678983 868823227 579299559 387489810 888839279 285451869 288540475 318000424 88248654 412691129 622848869 681502156 343150770 378877882 989830570 536373795 51293427 197816633 527685199 797914567 315636001 85461314 634875978 872938233 41780418 328022461 104199079 612567463 419643561 8813939 506851339 952707716 67247240 421797045 129452788 275015949 288047802 107821197 334901000 884033850 819435105 621875391 948771476 158591462 801337135 736569516 932492496 375925443 706819890 537301651 198616915 850328463 439366899 578808689 212410073 172216101 952909797 254447606 269486420 343398813 203212050 107402013 618603096 445847713 813295225 481996627 514438626 11110551 254898597 12448056 245039855 570114728 697862225 875909410 860699716 732523115 767767874 824603064 161608330 39566098 886477845 419754714 216276393 22922968 552931650 940416657 719490729 36451263 883858469 295596027 649586506 378910565 579107339 221226198 582834758 675497470 724301406 516192751 676621471 535305145 385082320 534734242 996760028 565417071 726807930 8163897 69210526 458254185 162658193 171953737 114686092 752619224 98739324 219241762 745389567 682394526 338429447 870512583 964849517 652572400 511484749 514915728 546238380 503446833 660796169 882805564 680851679 449939987 85440728 997043816 266342028 684217367 992831460 734220363 30988530 974585056 756402470 392329448 840691632 38242991 434891135 836669737 491070572 729913745 195263054 169251913 465318590 501199354 111765545 394305092 161265695 235162510 739038842 498800844 113155323 735588663 917128393 467484993 671266967 967885636 842277092 510946902 340383861 476899135 162848529 691806737 795581679 464820759 720944542 971222997 14204960 843783039 129189938 732938607 887368232 60913598 104561109 458236835 482307148 6707619 277985205 122945106 394565721 380060870 413736857 69284311 131452588 22668190 645947144 876589058 872074693 226203959 883676964 893594307 645352215 204772944 717609586 700169963 666829518 732902342 997650114 469441854 595503078 988917211 181549551 667255281 841801936 629502516 369148214 161678702 291547219 949695855 722523276 833634907 793150614 875224582 515012705 238879597 63583799 667306184 421658736 659022249 453258839 416541579 968696410 461082087 840486832 848569141 248344564 374947370 263026083 227617619 126723944 133612978 343553110 313811325 742439834 691356673 19664065 539662276 617515325 217662086 723576580 854192766 845355317 930412707 248247876 424404656 176056627 405107871 380073553 377039360 715085751 973615273 110225006 907545410 2505129 943569687 169956754 289596 407568681 997581161 472133482 473158547 641457794 356318968 596630352 846187378 961105563 721441132 777582870 52804413 990703341 146981128 403128061 896943165 698280531 471473240 764079570 854471620 579786020 681413809 67463767 264168058 8221478 779148059 521627513 824396044 895319131 870844170 278707243 663738327 299107239 313376118 542843945 849135961 974728787 311766566 755276794 46959108 473744245 343032678 435129157 150695730 664607425 828436395 430443944 173520046 783825966 837024189 96427728 591658999 40058144 419555634 564337157 221667765 884460064 3496192 373097387 934138198 313563284 650072035 186018255 62122582 440501123 328804955 384020113 48802955 232473009 272459702 129327891 174425923 739270496 920549856 983529947 102200342 222012456 861251893 995007373 135598267 618300197 677598297 636383613 770561664 828729707 101454258 905703293 259189953 388391288 469193982 913872721 163938931 958796609 50816406 331801868 960385090 661827971 352108255 52435760 1597710 507213805 53025001 345518507 59773863 147311382 845213309 645166479 831040398 300126518 746793483 703356286 228162936 402525015 152041022 921385554 356541216 786152649 124927302 415153044 654723118 663621076 863691599 937204308 540184228 11775177 173072511 523562543 468085639 774528088 785583355 790944817 843887243 248457503 7261953 274540596 250166834 853488162 944051446 440254360 465698512 933176035 576828599 705651975 422861806 598092928 309366933 332561136 633425012 929439628 964318912 61612765 897979209 714862715 231127609 130602942 38235590 444682 191232325 484376194 947627193 179281799 18878972 549358749 902344084 978771656 830881231 35651257 92980515 772201786 693781286 718235749 964285292 534160231 932112560 145918684 921454940 479598814 732580730 416813869 572805275 245677303 459383686 756501194 364400777 385655706 837693556 931487839 222292638 110281223 211796317 978953663 367998590 958029618 515518264 913267473 26496590 77230472 874259019 333107718 888242839 998050876 623749979 946282605 71340144 781331163 210354918 492105540 388528 392171301 531926941 780314647 838505033 551263566 169651335 78120537 583052337 68848322 562015783 382203657 456426710 746093883 947567022 958292143 699057507 410945524 919047432 824520712 629717122 915261209 826843282 225029362 756524301 113855759 479369276 464361351 18283532 635900192 988145995 182057367 932694994 856300853 992439537 361984640 647588602 955773106 6989274 869807663 989195597 469815813 745046588 194596413 335136264 676007704 524586817 947110039 920749767 166736084 384585433 553275036 594622111 663487600 220552906 952306170 174189903 458887317 28638776 844726142 278527886 633209977 331277364 232360488 346784524 233893354 580974795 104573629 332164105 617249729 210231392 359243760 569949574 579018272 378912085 718337401 431143584 684551603 457581769 514409646 46685093 488337557 891922524 700385646 950066316 743469416 199273775 101998900 601107499 566611595 64068442 191866827 927991207 666002029 48963306 384636694 779876125 73643972 447327164 775652269 671092120 856501075 376919436 713471595 384777760 42132160 800879052 135753429 311030714 38532185 428481229 510993085 398714090 27682120 113100242 462912914 17375410 673025663 23810400 878886119 372799264 980767687 498077014 499188735 59638711 219133356 937100835 362246684 397054319 750226718 247871343 99528078 925558132 924365486 840983946 959663929 653088002 413096408 194995111 970967227 509107004 943653344 773277356 153181124 281897434 362360387 703165759 575893055 232368213 373141928 231188828 247409709 613290910 431672477 794993580 729360462 557794877 446971213 433031132 567955129 649867274 283984063 296972792 99246934 207429098 125699678 427910017 755212727 575902074 285212289 387105055 572157398 79422499 25439446 942360738 700742022 648581217 336888020 505564365 972958590 561924225 542890561 411973200 931916631 320461741 473777196 965179348 545615126 147750578 449141974 753980507 842852032 981153211 42040522 832250431 898930660 482577010 261124211 354137540 917004338 116922472 252075896 801384053 185269171 724731624 320913298 908387022 214366959 813148433 419552475 457912977 426090908 312111386 884281959 911052599 51955194 127719822 737536897 317099014 8319007 912431290 505420377 53147216 193473810 353515006 896036423 829257128 605004922 496170303 263279282 974320982 710513386 603157716 747600800 560114750 643592378 180135864 770871632 794177063 317002198 354939403 854716298 41966607 666581247 397427213 47405751 377350086 405638777 616508915 533943008 717035182 59746394 452527538 585169262 826949421 778275779 169047567 887872274 717496461 522660025 303477987 873429038 855817567 982138430 315365764 285351379 97349965 834036864 520822465 905805879 174120315 500240437 61974100 877638033 740056592 83560087 206973572 774882187 912106960 49224509 202530588 312454220 966261654 400163750 48575545 535310519 299152705 318913488 943430495 401586334 447659821 577879302 976792545 346871120 626161209 159484573 713861680 734198458 501871405 728531784 490150906 826832863 487668575 333275967 42161846 603073362 235941729 640720419 868677585 476866185 411872928 240880180 969089092 533223958 916933955 449934197 812040149 549928962 458146699 263368551 843512938 624149180 293690818 284419228 128720002 903453526 236455745 680116068 639435042 917500956 672632132 179003344 820671602 710108569 964789937 509020327 247293960 599091267 499715340 850928840 977969983 756802741 325759633 736747284 250731500 618359396 768798915 507931669 710400595 902805560 913146977 644977514 126294424 473778079 538804467 954524881 636034113 571500333 808078808 445138832 594965310 663898293 309311181 221252194 879944096 330890170 433209684 516690207 414420698 935762861 473062290 477512932 604062850 380790325 896513760 970138963 815958664 201449674 828054313 292185920 8344005 440799986 868195054 181777959 983658150 573478769 902621870 208868109 486247068 44398094 378966410 825876409 106553789 770237774 415061588 20499229 67477442 153708253 150498283 334235699 440886466 535440732 772756491 321554994 413917185 772020909 723292436 344429528 550515398 713460764 733921315 457946056 142316916 379672596 996878826 802973276 289101722 142833838 555811658 558627569 451584018 696293965 922271389 560145137 306150645 773455246 380024671 406956425 510127884 43190801 434448623 757468356 161179675 396430689 512186820 910328740 476203559 320239455 962333053 683076655 426672370 121048701 724404779 46005583 592192482 471379509 681565778 684810944 973371255 524744821 94224082 447706858 88063042 435622683 437099300 518904744 750580083 61574949 279295306 60879949 331109743 231524795 105061324 447195200 711807638 558393225 460609535 580671835 891821466 427235644 677199480 363660158 467724704 755447183 54544076 393868933 826300828 585187995 258019900 931258813 804048749 640619058 374197242 186513458 164428394 905249659 965551546 605225191 160621735 652199678 682615002 344812137 402941926 620110254 927157179 750135872 96784684 767956572 610892399 417932746 322767409 558906570 502296257 140618828 675035134 651508439 691867008 62263378 390426063 9000783 692522186 950500605 957541420 985863388 654791612 280356298 520112857 851693669 58269837 664174258 59007285 999396408 622281685 65791148 432378577 156797090 475515497 736507991 508863674 680347081 947959497 981469125 54973897 699266703 670842557 32318532 70363207 20988247 652146342 88588177 905682144 379487439 976763998 466016215 95186823 540975298 77993343 62398081 914389881 934410537 113793093 994206775 303416133 620254373 945649356 593720203 547752475 414436817 60405431 824412817 836186738 578771869 485759137 474851491 156484215 171075055 99580324 640057772 51364586 182632238 72746182 345754124 93299843 276997774 620359761 799139838 846004781 473707869 722667145 667520348 404870601 958304037 165436934 775498500 878948643 640221163 87982508 240237392 864893810 872267326 131062822 625002587 448309705 714674035 55199107 682025066 746617889 95086386 221444962 200837729 438163526 771646871 734397888 517187843 313191356 612405672 88993479 830354762 459788308 915441070 646591905 261405898 854540020 872739979 286084982 799234922 955936372 662019156 800027755 531263229 548477602 924906507 206571763 818164623 119887583 823162017 312677743 774682903 198763869 846550018 425586866 891320432 780033487 51818049 339706579 54623808 186013592 745939007 531123829 616644377 64438355 50510581 869041111 293017913 122537012 218919228 238647626 610626959 412078380 681819044 557514979 583555948 319646608 405111801 195790637 992585781 772921627 558600323 231505339 884051716 537855 742061680 939456399 959850257 952525328 334876777 483744158 582192246 894185163 783939035 684549639 790681781 286087550 701676408 870939199 883281670 940329666 985955195 141453184 806665768 780681503 416958982 768024555 3429958 532198646 892357370 90658843 387775904 976382846 45748393 179885841 898496389 143822509 805694370 345487363 149971979 324420947 33146204 891237506 264730185 998363656 633502613 997371863 308510478 891381372 262419595 587334774 479964516 945761380 507172974 501973992 645819517 755487538 238498664 152771756 28463209 655787735 701540851 271740966 56409161 239944933 591798966 583403292 963719922 123437818 849751963 257421533 367251513 988879121 547394234 886005684 825959050 272176858 900877440 181336948 35536023 72026857 273095971 113762571 981291755 684971068 479067101 639030488 533411651 395080676 731139151 573748895 438348632 567784661 69706169 987039113 499357518 637382899 396884363 403841366 272368077 400816644 635336360 724575650 977403744 282751485 639663436 663947760 292447671 573945132 823320826 352030423 949588649 167013913 423992247 265446988 336203950 886742436 461003937 29960235 559744671 887557674 916412255 666233739 218193717 125349614 817049528 451478082 313718575 932654929 111329483 617332092 584464518 690265487 239519777 529960578 203306917 294194303 388613279 405086930 766118837 744287113 90617902 924014709 640670185 477864583 725345834 636415504 659945513 630632894 303510079 494208872 952939474 614548496 821601226 112067807 977391119 256302547 379182195 933114974 609321407 280609804 711981780 973544379 755208607 436810152 629629943 70669164 256501236 618281489 611954336 102341614 201214250 255906194 604110340 348325334 1892225 943676073 396764020 58513376 238271279 15150794 62823920 137222679 406951105 565283610 670426363 385290535 503352990 967316654 299438800 311069504 287551469 889005839 288636955 202800727 968315757 471869439 467273504 918780033 443048448 329419747 2765897 252402203 371148421 64559098 955394004 285062346 760601636 577667369 208056120 587493098 594579284 27228521 176558582 550553424 918915055 310386534 628896684 169987711 48542534 99438496 219180064 74842120 389850673 642116979 511425673 390739542 974544131 714343961 995597764 978671078 946951811 713648562 480047385 681117179 736032631 59914527 532782170 689517032 951717569 937511562 945276945 715619516 383150150 389457232 486968949 489381176 476459490 334857361 672738218 272375173 609028507 997433136 898298655 99661897 65751062 230111269 155735283 158428125 764015259 946952666 626601577 819243232 250992592 637124181 120857901 232110362 903593379 649666539 670864466 6945553 886709832 63437653 267562133 4813714 531833663 188804154 410055569 625250223 911449620 422079357 835689306 394649938 246975193 990422504 942125434 271991103 949559346 839396416 15105483 48786024 839015836 641849052 113345460 597372636 691373752 267364580 435738706 686487311 530993605 859534040 234729940 685647459 56494445 699505869 593733929 586565623 885871883 365845108 39809529 35974398 648083235 607202451 299982935 602360132 180086033 543944688 308999885 460476436 451388729 858017259 351409610 111579239 35943956 757207062 376117500 250508367 127839899 752245204 467486900 934797721 4511622 451201597 848498734 166498706 196602957 620079802 351794277 792434359 429965415 202025886 208330816 773541792 131149165 740228985 155579159 126180428 476368926 418664585 439941675 663821846 139522445 682085150 889089207 258592913 910003105 16854107 358324210 69966413 668023038 989408731 435631715 781433876 785258596 366710311 147502850 271340292 738110002 958454698 527769815 152893728 433823701 325827540 485310494 650766279 92866828 844231274 612420625 265846610 943099084 203023159 865977784 881395196 413857993 279250344 608070711 445666759 841729466 441618184 874645601 867937397 29122052 103107153 336917865 687431728 869758207 931667933 625304474 61990011 832550206 692175901 647540461 336905973 852413410 130683684 117929475 585129469 116684295 999500245 427236985 52275045 851619821 446443409 55742732 209388911 349189755 54749962 400949495 539253004 771516300 276294362 838997708 409569244 679703752 151244456 666259695 492944419 164964650 997490839 992898025 170034921 88766729 237381071 607702379 423409991 920027660 485565567 888766647 891725514 990894711 510563930 469089728 63115201 928784184 805419537 31556031 428933356 706164150 605559506 494683614 251946972 332165757 567299501 859834794 586949316 989648717 287649687 447666705 386215279 504083347 384299352 923395536 122050405 987370829 374364227 218034946 691129046 431654668 497012241 965441255 614863236 814627272 178690348 184655731 55025507 785456891 621197487 257390698 717416695 903660703 712784956 725848012 513495115 774644414 721442672 413745922 989947090 433598861 501875577 389224214 401664001 889374112 652901478 945765703 364265243 793006526 941672307 589794839 806828057 106227540 871484461 356492351 710649059 692663939 391113087 626771069 230782020 37950520 755391759 286352495 262444787 991656095 249588006 883120261 727103019 772560180 224700921 726320997 532675747 464249299 523765284 76140941 899326640 382585268 71790899 90013280 471300629 264111947 277872468 261758704 972837256 651926832 372794227 837442568 806245161 212438952 515361323 520289748 953433104 620025086 755712973 198551460 908046540 218295210 195041383 21131884 915599541 943212089 78738179 576138908 384904129 25456277 182869142 487727224 949210705 158029212 133948127 977847018 747062223 725579690 400649962 763322595 909354285 371584780 356655009 333543344 378093678 142788529 966611031 610540871 331944823 984823325 909010018 646287848 11031431 833480919 756106013 335776932 213428048 42481757 950585971 734657442 372141825 481028421 149717739 501607526 14167859 226533996 724832594 875636905 981278485 382924681 179580685 68789158 759013582 985833457 185344986 14848156 208528629 627236047 991289934 429059097 191835647 252579925 858976003 57508216 653595858 372171879 820934735 876972925 193209786 240116335 845304907 27346261 448782636 986951460 226049237 434965877 872540550 870640197 207554045 208136052 677492960 66586508 332928820 166381125 92785475 308234293 271880593 154927815 643378582 929375761 286820101 48383892 521979678 862236159 737417370 912164284 451015588 279969669 794124504 909306373 273330513 681715659 470494875 676014352 686177722 680996576 339857491 777545475 418470670 176028279 74156686 177028864 476374399 853678494 56925136 898505122 357725402 661120088 774334328 673519216 144524884 326146084 880130651 352905287 934091831 488733297 656705622 364473024 364168348 281085909 594017679 339515870 772855961 769855605 39991181 593185386 632285018 46275027 547073332 426052353 550274139 87853749 647547890 449502388 868461109 712719497 743154241 587364195 483927660 452041719 308120702 434453508 501244930 626352689 699070242 910558245 176372299 848863429 766455983 274117578 584877297 386002519 705262360 153060646 355783724 180080363 372954452 145349172 123998729 939704596 187665052 124782642 991632990 671581064 690524519 235659408 883110134 437688434 67409560 827822698 681766651 977728428 62614621 397447617 668336103 499094827 892300841 761880421 854373967 3243906 715741111 158867885 34137675 516311400 37871750 140896558 721858455 655095067 810493393 588349256 925829139 364781980 560497519 393667637 686812365 215704483 529742550 217458377 47606782 204610032 259083827 355096999 972478962 35917059 961822311 886458223 103098004 704203490 69698305 237774931 473712512 570584753 892853626 242443186 330559571 458381692 4573839 546312611 886643621 114064701 163034262 257712193 815754573 479253404 806570882 897307792 977129767 903291325 35387087 320336099 202296297 480562583 330736304 884953959 787472415 703639043 283278787 772449438 978512499 985988550 450577783 226708408 141459750 354943212 853657348 198981062 448086912 171050196 415587268 171021537 792927529 789669747 611335241 553676554 869269520 690139838 826622185 852477783 17290968 601936953 228852576 883756134 975079017 690676855 735133245 783439213 347007530 28377999 457457611 502362619 831798217 613566054 505449906 339162216 829631566 91063917 67557681 707458353 737305336 290823989 903678520 506350991 519527868 918869382 398318046 125425111 487557022 331292381 105593854 974316904 485627765 363723279 491509217 401348981 608536891 664079563 516694026 958436146 113940038 346355651 530371713 637053648 88165413 900077625 584794336 764418938 552367665 173022355 717141961 173937129 884804396 644863623 650953224 447537720 550621533 101925876 258536872 759232776 214638319 345009891 784479564 147834276 363149414 436703375 910190578 602573927 811721443 952814536 555454441 296239713 548606562 197037666 354425493 585288342 427538906 874488297 894009800 814633956 781560771 187289130 255745682 3716768 533427874 632601396 802230838 163843254 161684503 152625557 773594738 997297619 350089446 697867223 995333620 234154189 827611294 316721949 290511562 873258247 85332789 481926605 325504456 689496962 408401350 87697824 140984706 59155344 877067203 976142343 550814945 509823917 209491006 239485228 606466498 354949099 872536996 934924849 196764290 511148603 285330577 232745497 194009514 814429586 859432500 938395696 420281892 712106238 418405429 371324119 702802324 532440166 917257403 894014567 736346559 480667074 427431194 252131976 319011816 336298282 935877677 465131617 99844493 393087138 862271743 191406565 655623289 851360682 51903889 177323483 126180001 60079482 432100935 141461582 814666692 96497088 707035453 706116652 411467878 527951900 893250627 912644155 627611813 902455481 175927851 891814400 136891633 725133082 454913615 52283677 450172048 323451539 500661066 314009960 479219399 589294036 878655929 937185757 86755751 339705397 612134360 949299505 924846823 978283388 23282956 57314428 1231997 412169083 771128076 150329699 706338304 337367580 942179005 502839301 295177394 457428899 703310897 117815001 970745604 590794926 352343021 380470119 873037324 629469344 692424568 710646669 558746856 596408952 309454823 792382797 684540596 876772869 620966331 910377320 871543844 42741716 95176911 271251290 831204983 902350334 723528898 261932513 834387531 824935297 146349456 193262792 189535702 502758683 877773157 560157535 820561731 65948521 9848936 866409022 509649703 200860012 549012901 480251219 21891280 128584808 412685826 993682849 789969653 189218493 70078634 695259171 500895213 410915229 389422445 810782962 926841964 422540131 309794078 253951378 563254223 577348163 994606622 260490150 936568314 906433184 221242542 77736275 817166042 268340308 790421053 38654106 100026005 264360368 91147189 661927650 842589609 183629173 33494705 829252400 741559761 700065745 909115261 659007026 773338550 257172312 815624224 180936549 385277294 685101693 395758239 759814674 859102837 888935216 215033652 490366153 665710427 885555818 520749086 177464639 58495783 249148141 353473473 906559992 562498046 502880898 633704677 301269117 524328140 178586749 537621104 469992705 266607818 592663503 160405838 591405707 468767949 56798055 33024166 191768327 738932334 80193782 669291575 197321360 442720345 19100163 930999464 305620032 305668989 322070999 136026212 675631939 626373869 409148073 347530194 242560136 607401924 480372145 930612280 575420427 606157832 483847291 545526406 552918885 575006284 542324404 334639486 789438161 665297947 582411465 460311452 505512011 851735623 389034666 255957591 531443264 792224864 536131644 985662715 395695814 684199438 798340177 298804451 715662941 670416300 754718509 821013413 724647891 462382711 484925625 861530781 319525697 185867304 406241865 214648297 293467676 568711154 62877296 318367378 581483177 808835256 179049355 931987274 296900486 795178424 776309369 659959885 831869750 680172722 433235203 212764852 358514723 531880532 157578183 631815110 601531765 355725233 416272951 577896825 567594645 707649328 187337094 119402255 316366743 410520092 949867325 483459888 331755328 83524830 853545280 457244009 340092411 952846087 705333862 258973802 211845996 338359370 321051940 730654217 740548101 226848693 6357911 975925098 910176237 152005504 567176845 394188719 846173291 478010262 977151658 768863587 490308798 909025229 764781101 561615977 76487217 474508327 618858904 877567686 213126665 239552017 133486857 314582101 106063055 321699345 656603192 738915396 638663810 695005987 546567264 749630356 771373128 319552611 265688992 817424856 386095764 61144856 162090866 169714474 223001033 753986847 703172820 868960605 723272488 556675201 789166388 889546992 442450701 384727019 902369116 235914573 672329375 425814725 645003689 433862688 571694491 573201718 404769191 254315124 219757988 96423606 483186557 594568827 342078911 664689531 399615424 264381442 406762373 179011685 174166350 748084650 501749986 418162748 959116331 321407461 78470180 686659187 579084008 959187959 197084568 278257081 417883558 711287420 711421885 80183481 298586553 963316547 290247270 378098618 235363585 388713421 898275261 891138812 526113910 684880057 964355652 606158937 234672497 843678909 641722859 154571229 620070148 32333829 596622195 855603037 108374241 569276265 993679360 33463637 540539355 727940442 665895356 677448906 161233558 228169820 245919216 320524602 981189126 187981592 841916591 480845846 58589203 381858073 539778120 414191685 812074997 603182091 398735614 333930330 893511648 114554849 603166767 971748798 445023306 259683130 661881602 74638003 936582091 95948193 620527963 943494734 316633711 855677015 562487156 56438684 933013272 924691647 780184820 736251240 98068093 159130123 274085162 886656202 502520971 508793746 315522576 475490510 994316241 662892031 296045130 298850084 562401011 257152978 259044161 176082122 125051383 492275769 865467605 422123098 39413935 55998453 206135277 460099612 224412309 498234938 7358090 541367447 154968758 496190084 524970114 339282747 729394187 178457768 385288278 110082470 682214943 327547662 777216760 881117288 781292251 394431501 34957021 173453944 654098776 162365528 534125818 530307320 889143881 40122772 688839837 108127330 443555835 17622423 642769721 156156005 259443738 950541810 533459463 983209302 890658442 570908437 317912008 294765231 409025656 559846855 38658555 79037235 682022907 582367902 640740813 995731772 318915521 548516063 90395076 670892517 153354106 863645789 806299417 42891195 44544130 934379893 475450464 980422035 472255336 526293031 608875310 577326724 526437834 235322521 666647115 77682018 198791960 829572242 87012210 132156366 343283444 74172640 691427999 58480047 191544270 420777414 99007920 999368749 89342480 191055569 588958450 4761260 991037535 348842982 992704005 620559758 395626117 337605902 878135884 948586958 372025131 362107387 127976276 614437682 500696305 784952686 827816061 824081907 974899016 971441837 364962661 955841976 370606637 841736096 103471538 607542966 351412619 246587280 961596529 138144589 829431539 797879806 220073549 207416849 227749541 685532157 205656007 874956967 721632126 988202961 564136075 730867835 309719978 826802147 767716944 860954598 579758236 280390705 779645548 835876216 79301710 369623617 65242656 124554097 2154118 429652389 147250571 499933745 718163342 694558080 583121436 15253710 27955833 818559447 284119100 227948593 401728357 838250388 122515854 359118985 275490227 108073631 352135419 622627690 349159147 401682637 536684739 226556657 229033107 292415343 260777957 381136176 667197958 435626371 184984984 331425383 723733318 926518071 79429884 818999880 585866105 729914221 655139149 144701808 98401157 122447032 731363700 433004260 41187749 669017477 921848734 856305434 794653834 76330260 598100472 31279621 344785274 931253252 278324516 60316334 112420823 213635760 472513158 652822992 28461564 728662950 795924973 204735297 971423142 467261641 222902925 16439249 516857865 71438508 16643900 242697529 493208999 322642160 687401012 358983204 691802902 908717392 105329229 277343150 865062543 366036647 10371154 24029729 228472877 626916725 467847964 964221166 876889880 988920845 191475627 500958569 324870140 185182050 326485178 382198413 81789706 454986991 419660817 848129686 675575531 498422207 824327947 740179781 281502391 784291912 226959623 608742978 691195840 162455555 802973499 479311144 919812512 730234220 323643253 271953602 914541475 909656020 198395915 952544812 512613378 836004722 21534334 267352672 757142149 308217248 791879087 183997371 962160723 61567644 305870241 777752043 541067200 233649254 913274200 35548334 212968636 849091476 196066696 24909943 726384725 878224848 607633996 569984634 427088767 850089005 41464663 703610427 231012934 712089167 526227721 491144822 817007898 385007760 342014129 827151009 23266945 391982121 849911499 303521710 452865419 188148477 963076325 10981433 523910005 168267379 882096456 903342293 633418818 777018670 260102553 984409225 332684044 721260389 960322445 181231705 242505948 14667803 42958302 547463656 674527435 277530750 496894374 506212348 585104150 992240414 423276614 914651228 562683890 294997741 793492658 523656427 668560442 775908905 49860166 316751358 578974215 28682086 387064026 603378248 909543133 320695283 461279318 166471272 360973444 12218355 477130560 900326991 69189455 327723085 546781572 555951575 517862584 299145453 938756991 25222443 685928323 730791551 671817280 23460631 548923229 404072693 718110349 928780746 969240939 337055321 787809789 738108412 152417835 374125567 910587641 201630698 821727115 240692785 896890045 641008672 473303674 583847116 90698234 869153282 675433855 861676779 462807999 423086051 281341669 729279029 621146 18059414 589235676 905419088 916736181 982125995 669341428 181957160 708378804 836689419 974761992 836770439 304010911 57403605 787480482 508966509 468512813 837248500 993097457 941625138 159141800 250377295 33644841 332315835 721914119 541729307 430962562 674554142 948405793 581635073 892142299 797247216 841333817 30245365 816951052 337348624 41057864 413933687 329099448 32146238 967150164 399398551 758552111 444346398 149632100 902790069 466857695 126298769 374196635 664110263 162878493 211729627 850208330 832098833 296102378 161031865 470824264 230138375 670696068 807801511 714477365 189422480 995724277 506493973 804388551 997443952 178512978 364074961 27584328 844768236 325111234 782702501 609511753 302900759 387661840 652379534 589260989 583523943 170806507 313236574 637640616 734026980 743754930 248803047 283196356 443412314 832573473 397366843 533265777 126558685 322670804 393067160 660976964 113033907 286952347 162172570 310354314 129144529 985797203 272770486 813856961 556731071 887885769 659281207 335869522 502210937 691541564 321835640 785937574 302640197 296441060 989135026 827694955 349783073 744728910 58833307 652979771 823972980 477517478 342502169 864365984 593023643 207795507 404644313 816030826 946357868 937027578 193194321 653961919 527155622 236100145 630913469 68535766 44573481 425026845 863759503 878301723 868990386 171707925 636875780 538710714 668360321 61131739 436267052 712940936 549720332 388596437 489206903 71851655 465090953 359761051 149639514 551719026 372859517 614615029 26583892 538156710 366205126 685864167 968761415 293789135 230929742 68035241 369505654 761722583 19891137 492386297 543955282 332606470 457511036 811301642 309282013 831690565 606729244 597346172 346465357 249406033 196103876 712971703 547365237 484425006 677152170 383158522 834301800 980235180 428433707 382337522 376431705 399146816 578958554 298454976 256207228 531776337 888474225 784436561 448345536 670919591 637209205 975117439 728801633 452696640 804012330 550089794 576237121 753636829 383101885 215171646 900427469 348528202 529016705 550444604 72881201 480140323 900905852 901895250 527309937 53451566 23510999 837288549 934496200 621181114 125235707 136941846 853280986 191992786 726787516 169640797 425836225 148829609 866661218 92691439 375276154 912670819 245228851 114552834 913489221 18828866 742747344 647094718 914728568 394433957 402413460 895448426 152679781 391252633 67788708 613308269 786641103 807979838 906427581 246220292 858617249 514674517 172128029 590326193 110731102 562721111 555125338 57853891 688024330 243078666 635299144 771031225 817152461 246681612 394261791 878805248 865608385 561304294 259897875 978501626 901103139 28102554 409048652 793376195 144285559 228141113 936390537 592206295 751581303 173798255 85557943 90710306 380416086 716441298 274354774 306678217 560347897 598655708 797765690 961637085 44800694 930546172 944637272 403998957 315679548 993228166 134959177 648846509 187619558 909094305 703171289 539848415 899110292 472521820 657314668 473961361 660876497 446953815 949158621 251260614 207377623 905483734 615229522 58016296 90073876 45164245 359880405 456665650 459514589 726961737 608243085 680582346 601596689 32734669 943143359 303008577 852399723 728424160 140600598 158969813 599115095 94913345 998088776 716495920 909746311 273983099 30793322 308426936 534461482 521870779 652078680 534244929 830280528 648864753 454543363 635994273 679228469 61342353 432422213 369203581 495509298 4338623 568600112 425531262 701593585 500114164 327581892 41546239 9695390 558216213 312764104 231402889 2760285 847553522 794009185 877129640 271064142 98301339 664996931 513880144 562156380 643161568 860700134 262812784 833783671 87013572 484800921 337673972 756100912 753354827 539702189 237371674 299610971 391859002 825102124 15471579 161240771 643498908 793038495 873320986 909722519 968307635 47464009 804232610 332746325 368367621 974884869 616180947 686452531 595110866 498374183 130767123 243887806 998782828 434490620 613098232 907394667 690734221 830151487 656585440 76319974 243730173 358055685 249474418 460308337 859597617 625628141 697275534 684614271 777455463 204960127 45486497 691584607 67982896 864957445 281942757 219491199 73740541 719207243 811902226 820548536 723817247 61260974 471277356 515365349 37046985 881746584 437408316 981503191 563655966 17078 606558519 713011280 730958908 814266986 92115567 127894335 85780305 561979090 750605859 412812905 78747414 190707140 339983330 587656436 660461301 430726964 302977826 264204871 981647040 385601084 501883815 525314131 982859192 902071496 704565021 666200218 733951247 418351758 196878461 440821529 241510759 869453185 170840623 606460204 300167125 23300953 22721151 173157107 137588659 19735036 658058764 470616851 865998511 333469610 658314580 631164947 813061255 102587901 523707194 505758697 949054045 112176808 796888868 411979564 705719317 4388439 879997482 827698841 376789628 362706390 651493861 129310723 438197487 109357336 806404617 500232726 687005411 801512856 981898772 362902700 870288765 106192596 64063943 279966759 825421175 164355651 793764556 992616699 355368133 183181070 603547919 349269397 505396416 460286590 246795977 821334040 621367777 526180885 348392489 12757993 280551079 4891155 194704795 398848462 322228321 820560964 262311340 311706246 567874542 843255982 639160263 639594289 604312841 363715063 515413755 655697175 615116889 855660316 953002170 488445886 340774537 248419102 528070997 985201755 351367440 153222715 763927005 125849783 44941921 564248850 807045027 273030755 61851521 613151113 268908313 334192507 358483117 441403591 320727535 977734974 903188487 87085610 607172648 276720042 473395334 988274470 671956357 177665698 454728333 474834684 758181159 532311682 379227988 739205504 208437115 429515840 550399881 963634013 724478828 218514340 916135539 782989759 389572718 382268754 997832508 216349137 810677759 802022288 860747267 362631472 889064106 526719234 899218977 957113580 958526414 459371101 336456640 439721857 332430743 783241857 44860567 696432660 629480761 362644450 928480409 560972237 367656707 335503306 819000363 893091098 159603069 313067919 786333655 146746741 40036192 986264172 458742915 962062078 472690862 122411738 778925908 813654161 86790768 973349599 802353036 658682229 920171778 302976729 68915616 952044125 687957100 593032783 463778703 452711372 797221692 885838962 486157096 410609969 346050783 306573560 16502707 168864005 447029954 190971179 474900346 868031684 134658522 75455607 811311539 433632034 189199108 943564899 788507658 102126061 151517311 321806515 337372733 270233737 639938846 86547505 975823348 478951558 877220765 171505351 678036137 918339527 828104885 340718252 896308852 392360821 666499909 138515861 205121525 624062124 324644453 390080963 858191871 623947076 225592885 913134304 631858752 106312820 525769209 13907496 977509339 388330871 416813967 255227788 347996928 316517472 891776738 91571795 998899817 144881828 808699729 583385438 157187155 438964772 63773680 562701669 846743089 636660887 534474419 634063279 189773478 782854656 308401169 439487205 79210623 341830035 904537634 592298580 683851316 150049758 651067039 79807749 842608636 850735286 869893094 402967805 385758971 103291117 633109645 393203405 35191588 443409834 239427560 250331245 710683723 260548670 43213156 95344600 468780764 905726974 878387332 630474129 570104556 169291912 464992326 631049253 555922740 416254417 99328946 309829559 409205644 73879571 338288552 814533790 862732457 807216549 59828511 401011987 430021560 635995669 401060281 764480142 296628312 762412058 517905434 20674678 635721716 14146565 293524752 390807947 111520733 35268378 507630681 972519903 361907400 387399801 140658413 587977888 757364991 206962437 316850112 385742026 955485055 688179179 391036250 833135471 345739545 35453012 628083160 164176664 246768761 828384826 91702294 44908890 395428222 684524830 102936847 327455929 578478473 160713691 490267850 27831486 665974709 769038568 643784016 308964058 958566928 999019150 285843051 828441119 314136013 842730161 173429725 640749366 82243614 716687536 503260010 849657615 554352045 380729507 997130404 856748544 695911608 560891274 875379999 395754108 796223627 319320827 52558173 809940699 416788983 694888091 275241020 39688532 557181082 101965429 520713638 159078309 709522528 230576910 618474820 250461036 766354006 547668293 155029486 185618615 79688100 959183745 906019799 399693861 961156139 774297717 345658999 219594791 800127925 674508236 387830085 526511264 359076261 267105706 451883105 981026562 86974542 648983848 588946320 691649812 520299014 653238323 99004026 705595283 837166220 703515691 569729007 531815819 644808525 333275988 837129292 951449858 603713167 899092987 676171661 59808026 71830040 889768531 613218126 952765326 239269332 432260541 924841630 48317650 479550999 916515263 844173148 248824720 176100577 246205929 448395838 743392547 800452885 319392618 473344796 95744761 842915570 914582114 762532022 654838780 973828987 720164697 184439205 95229678 145994345 430659962 5215966 212288044 632586958 119039367 37382757 76364137 346079820 988689261 664837159 802909029 884110128 240521571 909838801 145925597 576469553 173600792 332998828 58283651 707731549 224626192 492909194 152527018 117731135 296342856 816434460 590917877 285620808 425049886 801842247 42762369 174139099 808968108 73827751 68883616 129745668 627813448 772075107 778987184 168277080 883435925 423024889 404509542 162991141 447572461 587839741 341192902 94600372 750987009 984310034 125818073 203422136 388855729 9210499 433319262 449158513 901694599 931310641 885873482 754025443 330165418 454997803 611644123 913971497 767250915 549988642 995125503 171946570 711578389 462039097 276473494 159801436 885309540 44556467 370064740 148227806 863379625 453028277 692628151 934996443 487723209 186360557 213619647 880571759 755149688 747472889 75138132 343005042 104005135 913357227 187782326 953003509 50276176 165145855 438296229 557011291 682392279 475820340 527513384 444314036 954508451 719040725 807623163 103115010 963440798 530657832 678126842 742964477 818964364 295515945 295081179 541532542 227440159 680111622 307524958 179382397 850960986 902163061 73583589 100681002 781775120 179653360 484062716 780418525 791731965 172028644 286183811 983114629 639904731 319348588 764401684 3638941 921779807 659757605 813001968 390963029 524173294 759521649 817706039 419012272 323364144 976036973 229356402 125241726 973190502 753722378 454219656 412758030 965290196 694920341 992139650 88173655 943743228 515159517 63719237 155911976 602984028 177152803 519574523 949635858 999958436 688530276 592412835 284549764 499946029 733108055 232851448 298750110 42307174 614765793 59422791 812884771 466558176 72183791 486535067 87704051 516971456 477704185 492725821 159490103 3814695 208304090 677717 723854925 431142993 176497724 443994624 762174130 755796690 403531871 180136876 277811310 442271674 785884552 194486077 17002548 192711821 450320873 333426728 474398240 376818511 401309376 106676768 122387081 363020964 465981867 470493896 289004282 385379782 679052153 644295050 232990822 450985363 70614803 636717659 299767222 857538450 490637258 819781552 842815442 794015715 22543311 103463673 316383655 749073105 787388386 65638212 419219822 464124164 338440307 764491652 566183676 610082747 192051291 753492970 609951501 340941407 685399158 695766710 114959522 903965973 431333756 580411791 256676634 470125043 186046401 143821901 453597669 779698705 222606309 609293606 340056442 697140867 993749727 384401975 71701842 200750158 718376766 198646853 492295190 624405022 205485752 690254850 888892950 640993111 389486396 582605082 3360806 92542171 447665716 166881229 302139263 866585899 295442456 322050829 378520727 22147140 14326911 561959684 922783711 302583032 433155290 822528795 871079463 157094733 284951278 299919169 368383008 322589754 857739612 932904568 837754933 261007078 950453060 18985338 561174253 188914267 485704662 691398779 920205905 245149175 365484263 87183355 603173060 55639491 348623295 862595013 544872919 115856533 514525550 257110892 974718773 786106082 212874384 319740657 564867929 619494932 863959491 828978109 273039013 630536125 295981713 135757733 317432364 731776745 634654344 812801262 13304325 75746311 517769607 896095654 363604577 873041717 919678847 578368043 523661368 8136965 634564917 74387040 502580756 618875185 235717455 507325979 543213697 143619122 278649521 304219132 90942079 962221099 732090210 707089922 828105159 582232702 657538749 59557053 714274255 752045599 901488347 382683206 210756944 936684373 119966798 865187439 870741193 226089050 888870245 897314089 948277035 286302885 645742567 687521242 356678429 268666225 665515894 902435617 808177144 564977320 351160307 165603712 747095277 305778303 153270625 869320898 575806798 640060786 391000639 368350381 245592673 979328105 840634400 460205107 198694729 712406461 214860550 878505614 837423044 655385507 763340278 146643980 568456513 24668981 679774218 340649795 600781123 601031359 677437622 506401052 822622856 4962220 831301557 143979865 875259613 127754585 851131722 527868372 309537749 671683574 68212733 320897718 562248924 439897936 539440445 710089512 924550667 525980813 58886249 985692469 101560243 607617107 53297985 557937419 486750806 160886661 665393719 594794009 819785717 865088254 919543339 160182497 79707284 356407707 703560268 98619940 896681731 581605966 16057285 72355432 397154321 351315165 499914174 494620271 107301150 499942260 570446355 322431159 510508436 172965685 169062669 886514680 760286479 303029989 446257009 299553526 859374489 119911851 262601312 372034169 107338131 505879267 585346120 6237833 540159256 922244075 205951157 45050506 834830332 339104513 760979155 506886806 664557432 265951865 293154820 989205558 486272421 275810975 159065944 664472676 748775418 630014286 24008065 333939794 525910488 400241200 38898783 960611904 797435971 146443613 526618282 814756219 57388635 171127591 132110431 729452350 500059234 84543407 769386653 121120545 800934698 426735858 900598097 623337956 21350930 178519794 431889975 647824332 666305156 674734544 698308752 612907724 92411165 998179559 806719204 787588943 815147549 193391692 89345907 728676921 647478828 230511207 462472964 155656423 275900143 106065631 411500697 277515451 587672904 451374322 124067726 873700237 709775481 382717364 10968473 343783215 354757079 933846351 46853248 820010474 916396404 700967920 554600566 218335657 641246395 320291019 813847705 932589528 622268247 58944684 236030922 204233705 458064022 377830372 753695130 617113684 604356145 736711655 75498833 890826913 642163460 592630643 643716887 629321921 243166340 86078598 112362618 113332253 351788598 574000171 545998033 84022812 188056035 970630838 882859547 155484999 900356461 23689325 402895066 976522170 682836321 505367742 869229835 354509862 461302735 679151032 565151494 487241546 767002625 59864291 375522887 977800566 743211935 205950636 285150409 337217100 121706171 803660478 331384198 141674161 443668630 188396181 822102400 50621032 479044531 391654651 235143252 455460329 773552095 93045380 798918457 983244358 126731171 972157307 877167803 364731803 266754667 110723957 535344223 588602802 52886010 538821711 840735678 192034089 485680776 324606656 724829245 373853919 4534864 866840720 570849370 164901254 916321603 388066106 53462806 651928407 842611325 935475037 186654278 11677748 18837851 367844815 403624315 478148933 988664606 577344079 180384251 294375442 982869144 953549950 898834671 950680916 887880032 440798401 958331340 384837738 150551452 324416888 539647120 464839093 674052876 437594944 857460835 323547928 832458226 193494676 485114211 76116377 176378117 65670780 213114556 140333528 354728119 814841407 767132480 621232574 848975020 824910476 743921029 512017687 773562169 296186957 764049477 41117934 965883942 212262542 465273741 442158085 405090276 36766184 708316006 512425536 257085921 164923178 994523369 212277145 140283726 6001050 371888880 493855583 870116577 612540779 739613306 346257610 42883911 796229332 766295345 928232958 132467632 983028510 958258712 361082517 474672067 1318294 229069275 929481074 200812291 815643336 457103673 541176446 67762302 34494897 847132499 383905184 662192645 989600405 436866789 457718526 74588099 338337197 406954286 864484465 223502463 449106218 23880403 173810157 489447507 23610178 396944851 992343494 568728379 798282207 786930484 416750820 7412616 208160947 278267704 293084438 928657111 953802463 683813792 712150435 958296740 203522976 945753847 476661833 292631072 896126429 708546906 413422147 102803601 634291026 746565434 746758145 816108753 778430153 237809672 254962171 127629166 93982544 669105014 351215346 778503676 678382511 715164771 189495310 903998442 587533083 290049120 997684190 105351514 724473245 957627021 669831380 16524611 241547023 336542326 716226549 205167579 561046768 613353434 426219979 413414876 688019318 571082436 245446711 839584897 978630270 364940319 992056896 144542060 50064234 344483809 727943926 271135186 918499598 925589224 79113613 206423710 397622469 558775498 60271370 484640065 104441685 991664520 366384822 944635574 855954665 355136240 819505682 241141161 734232391 149424548 281198681 847531969 676887325 149114749 15191847 924442754 242970648 851045363 318993181 943421436 397032775 252950533 54742943 502564727 647861635 503322133 892445840 439531058 314995252 742912503 80547311 288283169 516461687 1267060 620012249 232255935 920877569 806453034 364466302 281323593 417465237 939833502 407868424 802563783 178284590 535077226 225551827 856994775 362293615 227345468 464271408 712270285 812364803 609138078 551520306 536001631 729722165 214405884 782766992 838217027 555296854 747755428 982847199 391072371 367966779 119398449 712927719 106018789 663604484 257501750 289549876 951440802 358777048 909763564 7425701 290053030 8170577 766533322 389112516 603642974 574406762 501159607 833048907 819778179 908179256 975693695 843658992 323842861 79419402 754534463 29557955 415712184 489958397 101587908 762410297 316416844 828914067 840979502 566321082 666011159 99663264 956733043 823258011 32216892 979839377 263783973 880747628 745415000 965114998 456425823 985870529 164599627 727067341 876736401 642657463 465847165 833482270 735343544 577202285 499966349 892098758 130415451 305469082 252412948 815615951 400445979 910033060 265455108 361283242 207707276 822081680 624206813 404330626 147629409 360919530 861682741 198110052 627649747 19630461 425445491 257471264 281912904 379839291 169389189 944748375 26100231 247853556 411771293 778682824 707995063 467042956 757643441 158691811 357234315 534381246 809125738 139745885 336782958 235567081 850966054 977222251 79047779 362648381 190257078 297966237 823569468 639895403 293014517 316351241 230239319 298564719 335511748 908037242 393195967 902001044 694094487 411483570 431953885 84332250 608798525 259511993 879054786 989244906 41592769 800200684 553529546 44412296 395140615 736994546 150783385 659958168 390576723 919717594 996561535 651820657 154972492 822775791 860713126 214935643 539552924 338650476 359029014 234087333 335855083 790124512 319354990 61516211 207478544 268305079 15423166 66369619 33417298 407246728 326441027 910706771 929580085 436518146 243769327 701499386 48705003 827166076 867068602 500778104 560521334 489569653 710000571 745301713 186029838 172664723 829240108 930282219 654175467 119106435 86944233 409667943 270702882 738252602 670494403 167870691 889154885 413984125 672760976 308777259 755713680 41672551 824974821 680417621 298810012 192273443 766025264 30953994 520467345 494455092 109179146 784169706 93499031 930891372 166497764 45806916 44564956 846120250 69195619 202995431 589056701 124281192 202175604 379257345 395890913 738457471 266436751 340938633 983101954 748117110 519245470 131891985 512658766 223322808 44628020 339803542 388358564 46167716 78034444 682256427 660221501 996436371 180890379 339022065 276035036 453658545 679923922 998102909 112741695 817358412 745595327 566285426 351555483 347793481 756072282 880064546 425322835 150378108 413994521 840135003 293535097 209858151 646716844 420017926 475616530 725839753 960859369 618283516 366185725 754004624 122513665 293180673 585303439 15343494 505548781 657635479 212420378 339058257 767138502 539369379 548697835 444349083 444223049 732662895 458473098 734114235 939453321 669832008 188208287 614399394 570479767 401562531 350360256 544094214 887035478 734066033 561711864 875011929 792065891 167439487 998370407 759280376 461236918 118283273 482101174 249096344 246969936 915761802 408481100 402367168 247686011 143012226 502254088 536378773 875507520 122375508 897754388 79364557 932904589 645153379 372086517 975415885 781413469 125056293 395297144 315882796 727682245 856550161 522498799 372563587 135336165 608103444 291062914 28514606 188464298 301727034 990022675 583293873 311157485 988528144 904581122 35811500 516675610 306130570 182058304 797441828 161612699 739315685 584794285 313070904 4229533 270751472 682929758 31417998 573363755 678455444 896675427 191978100 889175665 262228101 281593711 301294167 630176122 528989476 457982999 957109572 161085357 107460002 206616757 771022924 541393748 835414991 949768781 732244043 326579954 572750215 638472051 354546882 395503632 167237111 195392270 211347147 415033466 321179730 965458333 501142803 664402674 376948634 567131498 163405929 207783588 528771666 429547505 454490752 257863961 582827252 369884805 468966193 698870154 103056573 751058228 690694007 337602945 988096724 671788951 530607476 958507017 551402937 295933143 676318024 816473215 404576018 869609561 984273959 645706042 4004322 315595695 153705322 186648465 452030255 468022506 636270222 310789255 786527281 301024450 124589296 871267638 856179554 240452157 846668516 664594263 398450748 776869628 352572997 752008648 188921061 563086003 769980388 419671276 604104268 962981463 664570227 189860151 611645641 23790569 325176304 8508257 276645155 738750299 675753103 668791148 26599409 460697607 496972263 229727105 769843266 499232685 115349017 75425271 395955416 708493950 974962058 445242886 736893108 325243577 413367324 601740733 771670688 262232964 36603565 113925863 981886185 836678368 874241265 882415950 791907895 950861415 817659427 433998153 133458000 502625907 414398196 303551894 291815549 858503708 46022905 565349385 775826830 679773467 929139745 164505394 307470704 197516679 925116916 225340959 617153431 901560468 149965620 63742910 15936961 881877259 879945185 15133672 28962581 731542318 110300444 442456850 859558308 576960808 628077214 721198153 326514089 339712518 479025018 601528659 232523769 667411234 134980939 378380150 645186460 366853992 53088770 864041900 517935886 688897507 879793869 206735160 776982766 942103698 565517059 277715570 172987165 379721058 838552372 239571500 945166521 463608723 221054558 254058221 665334250 184288483 16706279 450809439 685249087 518862200 950276275 114359291 571233466 121114584 515502055 460766673 609491739 86336657 415359885 736056176 357012694 252791533 784773458 942041862 733288811 706440177 829998022 266355351 970711838 457409728 244401590 835535993 312040068 648072523 552235714 649438611 828638926 433747285 871139821 399777499 337834334 285558741 317169897 504911348 117027996 859848755 719490250 752856058 204333334 792521583 953883068 435278294 121110845 539688408 601601156 571279776 914547721 811545866 899694325 884776960 604891246 530334329 966480030 938804488 431182013 865446336 166205302 899250290 191120341 255158325 949258563 819745063 611880466 227104533 189584889 852835643 932329133 272952351 566619172 555755404 835286361 658701873 248972042 76093037 570833174 381040233 58572758 498139334 864628428 223055467 323809189 801598394 672391599 808030408 317650625 312471430 487018037 475463687 600958663 998433100 112494705 537862822 771382700 531872732 199799940 581286598 694311588 903758762 42092445 908180937 687615374 530859534 186638663 895975393 439076314 795550139 760268577 785666377 620981190 679128975 699983256 955340205 279444373 490532393 727267343 847924519 956246289 112318511 652714428 347414694 83569251 789258857 561285441 960922836 142285731 638302235 127101568 490817787 758991812 886288162 707370812 525803906 987130327 798040718 80703939 280812495 379791778 621829460 217933844 747521110 64541514 62169396 914892645 926635695 949532382 406177862 972450188 549906586 452772920 187829886 396975322 647697254 412205878 729048601 297077667 614430856 333705402 714794572 913517170 997345723 574521762 80570054 299112833 112169160 422494094 382264531 753502022 275586646 713188780 450535286 547253354 311571221 294924084 637508141 460131443 802959326 12420194 783303117 435756501 789076956 603329739 601558365 993360357 784876874 783669992 490121576 348994910 958491080 874542590 357183962 191016436 965712667 554961508 688539747 376097321 631444069 12065425 275475782 132984757 462408190 357880535 706373074 987897420 33702356 705480603 641229245 817757522 862875472 875470475 715582856 261085292 131222212 272865347 457383470 22121468 108688222 964900356 681772706 604669013 84614212 156560019 159858236 23696159 504388122 910332451 787303743 349664394 971951893 94868174 720818342 232698331 524765342 444643010 340132444 851178037 743257597 136748471 741232119 499156366 137005468 264908646 187682761 980815315 140175062 883402065 410424371 959354202 427444879 289404246 406758258 843417789 995898433 174683238 938443944 964503456 204071627 957820331 172377587 61940928 10833060 613634669 71221588 888671755 862467670 445751982 638109986 572627357 418875376 402140299 532910037 552058059 816305791 704475478 653664248 183689514 685146772 23756551 166231670 835745709 544106659 446654892 822303074 356099250 441718822 357449563 209866465 377142708 447004838 62526942 397218661 759301515 190210159 31563690 741237534 96262533 270255954 337293277 135618408 193802505 240854382 604484640 130140284 920924390 940550039 246887870 966826270 529271722 567774713 211364057 485002922 928161400 349111448 121854489 434743456 86550558 573334035 470092707 620297045 630791671 107608770 652279364 326470354 240769487 779841263 951710149 353874805 591683514 492478570 614818314 296661506 79566118 709443179 725480316 559388011 382571512 232698138 705384681 990415408 916182635 341931467 725278917 717168605 143558514 160451889 746238035 347538070 806693497 481489902 284632904 581351369 92286744 950569581 111520942 225402855 512969643 472318258 777493565 996422597 769385561 853838463 753550048 622956550 754788596 373046654 917131998 873978428 565727339 783238541 565499718 70339795 164017239 263602487 953368446 973565840 443205950 304147510 702561302 541858801 634661120 682829350 267077711 172711439 970410221 167324115 251711041 159854497 337340424 419294204 139557588 844106683 427531696 392895626 736703194 906248310 299605534 469090451 628465784 955370752 890338550 831917191 841675204 628238382 378502822 277462378 521549642 574668814 13678521 136432663 999259631 205593927 427171394 995528910 316479311 711356957 309599955 13704934 804150844 350687669 549975660 410672035 366473220 28056357 327145467 58188593 218786612 761565413 432344906 281603770 395301107 146522622 950896895 823774989 926364446 798480421 236399006 655691692 918902401 171315894 232540074 138295019 392643399 341109111 957778054 195178681 148589046 770876141 482842880 698984079 348638368 71653900 742713076 969744897 530301645 248195997 1572147 592612477 899406689 558143863 838541222 138521327 138388652 164041447 938963628 261568380 129159082 464705478 415989691 325690307 144134005 903446795 290222359 591145351 602520706 417365098 727088654 160408861 509546972 727382760 686108315 75331971 956200615 76686416 43503019 622790781 63288467 260704168 247120223 577576098 706465395 310502246 145991558 197189989 244982771 707696303 883153633 143583900 2288903 994755703 977769915 44222042 962373985 889814696 902340553 193107797 711684156 577532970 708007342 420812943 85460128 381404085 551764507 566724506 452333874 911521543 279207023 469185530 432614141 70426302 314817699 999066838 196258802 718763108 897034405 337607761 645437615 418626988 344188243 171322217 999024488 907047548 342320102 336963110 787876516 782232763 9650852 391567710 503918980 656341502 516096069 166510047 432250710 398665138 670974936 15922431 341948654 240108281 16361777 897135286 953342251 858985701 583794659 610040802 461652318 649220580 758584446 144156147 859914828 445359296 16742369 846691541 131417533 729316124 146112677 232225302 265039221 648622991 910683302 200476983 85601823 728357646 167800282 568061267 234130151 566036290 509478954 609652839 649560107 365979330 108948387 632310591 651262452 656818751 358513742 776968185 858793755 506715133 829315881 499722145 377158579 675867963 521717397 886167291 614761843 382292747 906102443 314171386 849745530 339508412 793181143 935456164 173212405 76139951 995197563 965193182 838984113 836545319 697138466 394749489 268240765 171503312 571642807 584168378 592805474 611197761 360617243 883225683 522433964 824579193 807607234 810167754 723312955 513796280 614180075 5661911 780583089 177398602 696380365 320104382 170467272 892152043 549269720 307856239 614336521 909183668 636400406 808599361 497096831 349272322 889349235 310193498 648559369 618541555 372213088 828264986 430274520 886878263 843636142 383871005 471047318 363788195 333749552 597025799 649013841 673859065 667008701 129325111 221804677 396992923 400058505 670949934 856321008 874973594 194207899 645799920 927668371 316593247 108115256 4446226 352508529 447961917 846881367 412687187 888606942 836160026 780334018 793627054 699989274 388890982 411574446 417581670 199368002 212543319 49277425 640221132 841063571 783002408 521444514 969965398 181355661 54578152 257249031 229595912 613513621 817790403 458376430 259664968 953124206 465129494 102756509 869139696 477085647 779052414 446502355 694013228 161953037 576058093 440777038 256525100 696610708 698781653 235005386 690256193 809835052 150143507 491867955 653977255 542440420 528069801 209752103 938943783 617539005 816440218 886688113 690862202 718970719 457017896 437190451 903410207 921694720 28031416 738027395 184134096 192027684 344162481 961700092 891514369 494742391 838163363 408845033 640978875 101247816 240701607 423800248 213935365 271286408 561890742 268000779 523627633 603494117 779035660 759185783 984066699 487675192 546702911 549789245 848089399 44139560 481441793 297215270 679896750 612502388 544207209 889295925 913222508 312813630 288747403 666851338 872921175 81484158 571582835 836018904 521777569 708552947 900156761 281481908 436588268 894352118 751848720 228045312 571807277 920896729 239607122 892960148 952292199 745904762 254696563 589041695 249674911 706773633 59963833 715407787 952846695 905766065 927705643 541384340 317079615 536247750 764420313 273459503 599676335 483083244 71844664 610509401 894290650 177135268 321823964 557437392 790411982 497047932 483385870 118201617 59458722 253681449 503893126 323077461 10060739 926203481 479526476 978703163 245596854 352429464 762538855 72876684 63256388 883474506 85962610 837307031 107921631 115933451 232773607 180892560 865024433 718147 317279154 187035930 900800178 129119933 687712013 289115677 607165772 747816528 667837031 41202998 993140356 783512471 516078726 144951204 170404867 637128511 388998905 425729952 298045193 815607775 148069193 374821592 11683205 223333968 146479127 41066909 247744930 818806780 293910758 669491204 625209172 28869058 375122799 237982811 343719063 81000017 160944546 745473535 418663280 938135369 618892219 349094126 508778834 343150850 725159715 475148080 490352612 325056981 394973624 682641413 312824807 215780916 503171504 158165049 156392946 915375786 566316796 338884657 396478862 515912150 864259879 858064880 870087094 209347243 778666604 118658660 485302268 936986698 152938184 915498321 297541367 364986012 745387061 303001086 966971076 405394311 150397755 425731204 395565509 460143325 967865789 276984185 954031001 92179764 455031004 729595982 510254828 655422772 898173757 217408797 334363443 398295351 894021665 334156406 431542119 426718048 604868128 360804796 480992775 803470606 272980448 982027260 296699257 630592091 787862496 90855771 808659762 400481272 743377340 28920830 602125864 844041416 894186822 203308327 101877341 961642913 834229994 749312248 848062506 497836663 677358283 691363779 690095545 271757546 681502778 390192711 995135711 505304831 609574868 803505576 748658327 743208534 641572477 824278052 930054206 319558092 385858778 298294071 950479323 740107604 86092706 589351377 495779920 319839570 241388339 632147057 589107366 406026153 154731115 333623516 792637298 212949399 580786698 243537832 13350923 436408829 667942483 75034132 279065684 236857285 303436889 576140504 379545693 161835566 974809725 66654293 130556540 793254519 36258868 302158438 602800498 149508570 200652334 196993630 39418020 468341026 739546158 797590440 277823072 453132938 707679647 825814788 680830277 138376392 362629510 798730737 847083141 657535754 33967592 156769533 350180228 400251587 954059151 784272784 349341782 130992 569180071 542070332 735439992 43080587 978744416 661499908 455446896 239282474 845974594 244769035 521042717 101374567 399700432 673834539 516332857 334726437 321736343 236942049 436209302 39442412 697099997 476665810 662093116 828015122 527339803 720572057 456085472 40477587 766955958 509920515 832466131 994712417 244386150 180547532 54954066 38795673 946498522 647415209 812357041 300264423 996664881 870600829 825484460 256936571 137301346 470126189 671939164 746288489 362438808 125902003 610467171 804574712 399104121 14287816 399056450 753037903 171976757 39817316 701573644 548454211 155870025 833989959 3820349 534281631 439087589 237474843 55535735 374462756 512236790 444995954 344356499 209929307 474047157 390234484 279871886 754470766 958951682 802349289 968270018 748501336 555521588 284113181 756115543 250210267 608331947 818454293 509890851 418190873 288360795 404974828 412163141 920560788 558154941 66024897 806615594 274925983 125024513 614575688 29893224 213547954 750253080 421842974 635445871 433117558 86864056 776892052 704364741 958829787 414507865 129087525 555716129 265299060 697143300 252488551 461022004 196177090 682076015 566302451 211175278 215022340 667163226 442312010 953407447 161410462 28344227 457048703 126868018 229066104 617434945 519442109 925119632 552147565 3900455 653853526 65984277 49781492 469774215 963473394 918016202 380252217 668851208 446215197 1966527 6868635 198027101 778478864 673587135 687286818 949995686 851068597 149844926 438991221 603402812 477657419 217721949 900534335 343143523 732086390 239327611 595687163 785238387 993744180 419019851 947321984 408167071 990546329 731091484 954030483 305869484 478808888 14083884 269248815 770029052 336256253 356193267 501818517 352832853 278281185 683057819 89916067 454368974 464576687 268752437 798151941 977412698 462434251 680942811 705331692 393766525 75094031 882021496 848710653 30486980 900185003 930404618 6825502 296452202 919841084 907333078 747976810 342626866 80885339 409411371 215040627 198681189 348243080 774517060 658044884 729752533 588198217 365270488 377618646 935121371 316965833 583035294 277216810 980324128 728100239 352416685 993803647 820989270 436527322 73618620 913592986 546752331 289529498 520520326 234845600 793814730 839647537 932404653 659443380 829752270 938293912 297763336 210654393 510254338 563738060 459921024 778384351 275211196 855723540 643308166 656874434 694037057 422621106 317009433 794214767 491946362 370115894 638984416 876739706 906084209 340404709 304605693 273542616 302886933 788816550 481961505 309635624 990177921 138669852 204303781 266500291 467319466 54414349 712644292 928216099 476265973 880181835 95340430 701039387 301616379 571335269 493642115 335714418 17019880 648221979 193325474 685631514 697586416 41588963 832290627 589446641 814756615 148234925 730839654 398458306 107569436 578803112 749658893 276900238 678917609 271149816 290237485 573424170 237497731 755087212 669694337 50702705 975559845 519464020 34012001 658153694 544097063 830149293 275149126 824864036 159500924 544117015 994290517 547665670 802757094 254420307 956678886 110463035 131532651 486267262 145090565 383459756 231450758 97320766 803776865 79422421 724490166 411923657 739500388 687253206 670396900 396030510 569728751 977410417 119378918 538512434 718878732 956677649 568158371 583476645 262269030 584021540 396149011 966654828 346758815 461149020 601605392 156502302 199034634 498903980 785327995 67338073 91209613 746403450 326914559 273090811 705686943 947808754 591103974 554864131 927204403 262943335 829079418 465130077 630177239 337399117 557966683 211319289 431222343 633813880 663850559 120314121 24790270 356898292 209038606 592231873 957528611 610320456 329995532 489264628 6412894 627943473 301942645 988780244 534004275 200668180 985523886 23514119 185981661 926882146 868245821 644791661 257379120 801299690 94295951 108504882 230288639 331343715 292577054 679872710 116414446 696930010 136458021 818180235 578036067 216105555 249061661 62820437 647431670 198749896 481245313 6178826 731772200 157841017 370100297 557326691 836538626 585442041 536356023 79161856 486834258 608027550 205984303 271150121 363951578 786290333 906659558 329968656 676737716 600263977 13117898 313177564 130964786 248385420 523659765 390283460 164638194 635370206 986560953 970285097 983833459 319486927 271824719 721310496 368239654 281083724 796991820 791953825 740165770 694505430 920884279 426057005 968002643 739540766 629776218 462309701 881295612 753124775 844086097 445614024 151502996 57896920 886237955 353645144 490050331 652133768 410658101 575517110 761839824 724383841 973388778 582564651 446989270 596817410 683032212 936731293 790995290 352045776 446118168 4994639 29726312 198723808 227110700 998572325 972345475 377293725 188097409 494449484 545743131 957071516 470182571 542264606 223384593 167587708 391315082 720978851 861439919 285972913 23087244 105125313 149033960 774948373 252514656 312815592 261517068 112151983 758416310 419750450 259380770 919906328 967247435 355121700 426716756 830230643 490984689 744935151 485570035 655827316 602190751 583001003 494694539 471663933 834018401 136826766 932537158 343768293 625502389 221914041 111178112 113897140 639724182 632512924 967151301 331495941 892337686 578598821 874770724 685726476 611620419 305018616 546870849 855562171 728804577 982038252 704226633 36149153 855731979 127409908 453379076 225217528 727096651 993639505 777831620 455676564 953556309 749663995 370383716 92463793 486444968 876397759 428241418 546283788 267269952 212282340 343552811 39895589 757557395 127627672 208644266 659833284 324301066 855672220 583968391 950479274 624141117 840857377 490728777 745908722 170195902 480664574 624790321 598572277 293117715 808251889 917943376 216630681 339788253 818507773 903870584 940800984 10521383 767158473 793162509 590045711 756231069 241623634 746442392 368901681 41750649 181651679 608164286 719355665 684888933 429887973 349006786 926354367 549864123 599262496 143576974 871554794 869851184 769005160 665434138 759095143 377497070 538814355 205225065 526719531 861664671 729617247 938650212 38451643 75990326 403259498 844416040 656253747 763922945 282889639 952119724 522929325 609097467 264166872 940094215 794839013 168618066 374932499 985109299 6418047 729869534 580616794 680693620 511557985 908213512 663597481 656723634 251535585 88116536 734736828 409895534 257683745 674963777 710512969 200478400 1316290 376974835 519920683 256290003 208998447 155144310 501132984 290741529 203804010 920142289 391811019 653431975 597836908 5350790 997729991 134785804 383988000 130007287 190011528 159778357 870212723 423236107 365274325 812683920 566099453 261717821 488401312 791206896 506846574 321778818 788696800 159978885 721783513 855901170 955742104 422564717 810091106 137003828 653611736 372307926 592007993 960289605 804377346 5385727 979092857 708429778 246203802 225476491 124548338 56275727 139628363 520915492 177945499 233610318 220728260 923149599 795582356 947659458 116943352 715747337 256150738 365797354 604894228 409881141 171708283 774721985 679384498 124761881 949417644 682948054 689273327 329655854 913250177 73136315 652613973 27354097 631046899 874266760 924420592 152861764 42222193 179533778 758476069 746551382 642424968 605647344 818713544 534394552 69965591 862766993 475192249 64606410 427257961 130997848 297123550 374545604 433243543 860696957 976418063 249125366 694601020 950015692 887901953 359412425 823089394 885673178 846141199 895223441 950708924 452504793 167810173 499021010 97071097 671106769 801863915 245801643 884151385 806366347 88670983 101706773 912438950 107358496 122233714 230914183 395403019 623370322 343826688 195825524 211155346 887215702 746042156 737539358 122768560 562842880 37378645 485217246 629180934 11920062 800184212 154589089 356524755 885967155 381478535 406970739 122154795 890293760 986915626 135259891 906705045 995261034 507906219 770841594 495220323 765868905 105970181 425597568 989256311 843811849 900708929 876545495 712252745 912278529 519662823 453562777 589263018 284516181 112407673 836899314 848008812 858976657 448893807 331816329 784338514 438657872 686848899 820428486 309918686 890351425 686484220 553985519 52974721 82360402 924418500 989252567 106464528 295023989 570001113 283637250 518951749 222985179 704842050 132836666 281924326 55062220 310321023 903788418 123726953 904591790 582386202 573891641 688222038 369567681 51292158 958828551 511512187 68839276 504381207 676151002 569164709 171828718 971667199 754969682 283112133 915049616 925751617 476637130 440633782 153688645 186304993 883827015 832050909 388123629 905828303 564241378 765145598 411182531 678141637 348966044 12371511 844691900 887904651 809284741 386723097 700158619 511822982 256970977 352530717 393232546 735086902 906329121 334240576 323291155 90567910 850386827 619633255 671151305 511825155 363014922 4644878 827584815 442242044 437685821 312194580 568511823 967357207 165194615 585440957 53685613 842929880 914231701 768299410 740507494 88049401 896601850 937437255 846808189 78785024 731306529 844756466 401584740 757108583 897253014 159707053 604279 351643902 406625337 619588001 509198899 843142036 795480351 263791826 818593587 643561810 342255333 391484544 857805943 407466887 464479038 961797538 329224289 172208234 645850203 302075652 455524586 582209276 274608615 468396548 486973975 767924272 808147298 125942633 945560901 830353441 438245055 108305820 964486106 585511833 355174638 426523069 131204221 402345188 209923998 461440541 868682000 405243203 608222794 913393655 471033241 462757736 358005674 699902246 205498308 161511585 696465116 310989273 232344341 280509508 165626247 954418957 61975914 134327154 245852714 628863967 410436500 596922073 347606776 652357883 485349706 40924050 546932203 2976626 260423698 112334793 176428361 462672938 368770072 438192318 744477945 341848875 637504338 48156229 498701401 459368625 716526022 894247648 64159536 501519501 74303428 539579089 158640656 209060919 928455482 119251949 280120366 670314543 299588389 918556254 104821396 91557315 279711556 147215876 858079911 164849616 776586469 103272999 417774367 814891720 856063358 269847076 225025765 783895800 748404004 455301758 867191422 49867801 695546305 267281692 385573259 649912394 991386511 515433060 645185099 90636748 812054206 82064045 170252019 652752029 531030327 559043253 310511886 884195220 232756789 83131108 878494742 808591266 727405424 331833499 851805614 127640974 307864683 934392916 893109986 627532880 906932566 232616180 130403368 127413520 414960559 208911440 808659052 745409341 44027753 786129538 551868649 216400906 639488705 858295747 763444959 861920125 147487526 184273756 977672777 409568158 495726917 759175588 783966221 227317278 258476066 954055671 32556043 730931199 673205077 296453312 266362302 15269206 282211789 463534209 114126352 108454105 625842712 676515178 464532976 839417165 721747733 746312985 929060865 143676231 410746674 908719799 817366795 493428570 533739999 666133201 424014919 647359834 690648171 115660169 372296945 471408106 414666826 163715294 113358146 438349537 354055438 866554602 468045558 834785099 472667304 829140852 369661768 800781975 143988382 461672016 357888442 348331392 331885498 673536065 611053484 625894144 218958647 631114032 56241523 993263497 595872496 14252008 503447825 549141831 365583749 440691244 811795053 956494408 324283689 527193252 592057112 780395732 255135005 190553899 980093415 901069195 572082485 913860469 578918593 327720379 145756697 192631427 71525189 172269312 762272215 822228529 166055896 418851401 725647751 722226898 651205876 518050039 906887305 682261205 747216030 947162896 404835801 434746979 293805875 844673076 197367695 885080671 775837586 913773424 55471408 780590856 455970168 619750552 837574305 379135515 821410762 40115682 812568312 375315212 276812435 354785228 108762147 309962582 604533081 953296049 92169655 198762038 609606365 989150492 471412038 101144897 94102285 651618814 349658477 513522554 302066750 294131162 782934951 335244423 403987619 911313063 993388207 358645884 821616453 748518461 104591430 242861391 293466530 142121952 803703429 74154168 671778463 736707780 290613315 480132880 172905897 6404303 772098070 404759014 123765072 281797363 723204880 653445304 752727108 218380159 634466827 555022746 348251561 767148324 310296710 592444924 161978807 587927381 521537786 212152181 313410475 876300768 154711238 881952126 671577824 903310205 986387426 759497860 828256479 970316565 798941886 500909637 551366478 884920742 417332052 898533031 820491667 675546567 933897638 67581871 323415946 549436750 956673623 59847072 712488328 575873341 384660074 618414216 34939231 980077277 796152349 83681510 423182917 642518131 179707660 566009458 98604280 8175499 270239642 111198351 228804069 359568781 215772612 630794304 756795827 427562540 128112197 550085325 833255105 145741620 789794436 6071552 979944512 724738822 790313195 773450468 483573216 884705871 657837317 925695445 377218465 385206614 146597968 245562102 659980433 748643871 13690114 61165220 184920236 47416966 163387279 109201668 88578969 126818222 706986227 179508375 974466794 110241041 416939014 317809362 729458515 189422174 4171684 693074752 529613355 852469133 961071845 947623758 246395351 279925695 325071333 82163555 387451418 338145678 924632029 653146722 870269408 593243879 643411775 240529229 806620164 410710697 230368361 254186676 400594900 821056914 147578685 897153323 386828219 97601760 524824748 503106664 508094328 399111507 76580728 340927302 518158863 568805485 289684186 844169120 630178106 79793412 811745426 767396570 874513214 127378307 802516053 806085756 108730057 442942454 109922920 375458779 952179616 884514142 84224294 811432536 291517457 623020744 649932518 44207728 852868752 306407197 435811504 275845437 494722135 321250404 471710183 82034449 576940230 693968118 220740765 577437162 994850861 768575730 784939670 706928432 747876154 633975356 930530600 693419951 921384473 138883820 101518045 869431263 46251375 93682816 587742088 12932819 980432200 222884742 503711789 153630156 808589800 732296215 293860666 247910045 169352654 595402775 810311993 351704425 468459600 4391486 545197772 374472819 409042699 678792355 955734794 865197661 870117804 322963036 710346508 829670916 405172568 804681415 209248517 963638949 635525154 526181690 204176280 748246722 753039731 980021847 471957746 66484031 870675298 598721419 479990793 987748490 181302591 533602137 370135 693573219 104220875 63156612 338477986 52435704 248412495 553213011 27062933 240017287 67419746 825507752 535180560 244598405 773574418 604739034 360105614 690764929 483175190 988958647 209678340 434369296 276149259 136836185 477723192 64939062 949613235 3813997 414651516 503157708 413061025 739139880 691346981 389085869 839653662 986756074 683694066 183689895 84947067 270846389 712205399 85608640 448620950 122466397 851847478 607440400 499502107 665793401 408589167 65096109 584964826 393731900 778795776 927007253 182082271 871531681 233425786 285224414 387350775 866557624 302210939 876714509 497309380 595268447 860939207 993256314 292860722 592731977 301313162 817115450 841215080 35830486 689762777 746553065 579563920 83596631 227271412 555473730 892008454 938359670 183408196 997638237 47040499 132958313 374042450 630787698 776793311 946980015 739574554 577831572 945002941 543624080 868963110 663175193 476432295 115990793 915236705 747159520 384475583 307959593 54475963 188116340 550549458 949821582 232454406 454767047 278690082 238501345 300685363 611809114 532379625 402020060 255972658 10813270 256970543 178878112 630560355 319443763 720409803 620385645 92069084 727425834 663841732 812359697 309097665 563385053 334630861 417706914 640558144 976689484 119491311 577567717 188949019 514268801 394944425 415146696 52816158 191066185 594965568 786475424 661312129 649611272 371156307 708670694 732588477 157764328 182725078 759836544 268841044 913669646 869608871 456781594 366393297 64138533 317098424 976402654 78483250 554080475 14937136 79109245 626766657 450999674 20143090 553831014 818348987 949453666 145255302 51928696 108402733 176340135 207867665 470722738 25025027 776877706 455307730 231592858 431790207 366921514 523927472 427460018 132938265 478332207 217924501 547130567 23115935 256673284 948724141 917970105 352284346 896914869 94139220 339045345 790456858 314509765 644893143 345605907 112251640 425479470 404154263 990462736 954562988 663279648 960158472 825861423 624497250 372343320 909493993 659791717 115837723 469681699 510969701 275445817 908991390 351570044 119220783 228900374 210673362 77124944 9267403 519134570 593593187 861321009 96699590 509207362 631049814 414082544 320134373 84053506 405385451 705712647 978959535 457837086 381101357 852209884 557138541 657590130 180371853 67616482 337726337 837389247 453000738 649968423 250564217 958502229 175075268 549258144 271711723 190854555 151337242 780836438 330304635 133577980 260647227 573342097 958435402 227625576 271316093 373423651 714768258 571843193 573754011 10601221 319029451 177960514 959057329 916883814 869451705 521126493 991549454 694124597 790731684 183853749 728599334 475193436 78843784 875942318 925726 878271801 966752391 316899007 635370503 981377314 987604788 455719786 328819084 298427259 148793050 712860335 81898714 483525683 704185345 361509850 204385324 277360589 424290244 365555874 748351058 363422118 916988871 677525826 352694899 145601468 923362771 115902123 763103682 895542640 886547306 740662675 256328885 90513102 486302150 598939127 796296886 255393486 788659068 557498799 932967722 987459435 407548132 400064396 811915755 341730722 680643863 632701433 626854473 889918237 648133240 181908867 227077977 136730776 929156748 651338980 147627094 216816599 120368829 978135409 880037748 851573688 245782433 700636083 405769683 967025998 265232617 475998187 927545155 781999796 619034400 982212193 188614760 465896931 491428241 383890890 42060520 574629099 376306294 706309958 691306962 118690429 977061255 298126184 245010137 159790705 744807774 19527372 883286827 810835040 823300935 983897848 79539434 935074676 165787356 370796776 489397136 694477662 378905866 896356873 762521277 620477216 57091768 161526821 455559515 891471858 447055106 648290951 930111870 984618256 201802787 241873014 341638653 623262298 853303895 535671108 838184620 404709782 146938582 658720851 493162461 477350983 492304397 101820730 517099734 167713181 142005988 839804355 157802726 294462497 386313875 203843668 78146331 103394775 295409225 850633819 611545808 890657986 419838546 925296275 626683497 126535565 331760159 965384178 671685348 324710228 296628406 603625373 121770401 991585562 592673049 619138162 807264993 429985004 437434224 838847587 376079404 354924657 836143977 896027911 254264833 411199720 520510780 566410452 780430091 624737966 556138780 103936917 41306664 481453873 386184633 439066651 802984405 192486147 443532844 155990920 117038632 888120410 907973537 216400052 214183183 348727390 34672972 352365747 105637706 313711814 470415968 313893421 432328030 453532049 346474573 85193032 173053759 686846966 240267977 84571246 657642731 213489339 939790893 228572149 972678188 422678298 58045224 726192182 55406543 166514043 279115047 877581997 181189403 625988574 467397803 723795074 22520125 693313037 836594061 179733522 878966446 539984290 206614409 131099185 313979645 894104175 642060013 738951428 135059057 518123760 622044577 917371290 95601366 679621808 939945977 396827711 16010854 742160548 948131200 263299815 483197328 915368953 267577630 332676968 120377740 228634637 390623403 935156004 248252989 614658901 630068191 560114369 233044982 831603557 157407346 518876980 780115220 328513957 8687246 984393086 808630792 416326030 42915154 452375213 780774327 575580576 299053324 653291844 60536250 161978062 782413249 392213415 975649661 58437562 350251894 241941985 603814062 40862639 600510322 160048895 516211678 894489393 330536240 15672892 942717517 664285120 183076776 965382825 376618891 287740669 707434571 800444220 295471494 577751794 984941181 584766549 76013639 765055162 438456845 393689652 573831149 691288245 709115259 290207153 365849439 920419774 968638621 843616845 769653498 926696223 578031629 474217249 919102852 760246796 443653716 453233525 985279066 417095526 512759367 813370997 491867682 740761626 262275625 658589111 300842746 709287627 990040013 794307864 18969307 283534680 294975602 43303050 775944841 715979710 536797000 902207192 979312007 743392459 352263002 100825298 238021766 511513118 624613524 833231356 994046469 204020697 572414849 807147784 414747003 76058110 862549829 722635802 624995515 266395268 795426345 325708403 525030654 615796117 117638664 235578485 611549495 705248979 251838549 171346566 637114188 791307340 549418631 373282986 666321258 640882740 574300535 401243254 242531130 897466553 425105719 585446112 790499389 190112869 867781075 156714145 190721290 143418461 937922173 703848304 302781786 158289007 345467397 720548343 678197226 533300472 10145382 566083856 793459839 516039647 384554006 585536764 635486679 39100080 196971018 729511630 498862001 425686472 517066680 494836855 687701196 206045043 997621693 700997947 412585942 717899752 111895117 817458064 59185272 200024310 491889803 158282013 456752380 9287627 844522358 754701666 467293681 326324865 134738792 926653031 108130690 368456784 552593348 258468043 733804487 195316473 358730806 232178767 979721275 688860182 81292105 514811794 891807180 88668132 590260394 719817957 381378515 159069535 680937976 217825067 864385820 113660629 798388741 718685447 853797606 348807286 563123145 201022568 812819796 225365314 660953498 306510886 83471361 594493189 129953771 364789585 215166548 355191008 539541423 484769736 429786341 896113476 907635368 620866336 253055280 721875468 687122260 558815803 640418969 781809171 474754301 391449822 699113115 783849252 561106647 587027911 47579665 446156166 73844433 622841695 965220903 840306694 321321841 572408372 733760926 999710004 805531832 33692625 450579770 58069335 258727343 868603325 877143936 322957715 872508294 295544087 810799789 22524111 24316407 867440537 348379994 216521286 785769043 223003138 672484297 394139666 94287426 976622849 912472958 161055623 326294875 653594002 72425293 451811559 404496900 480376939 883295878 340775849 520137125 885291280 473815499 941561514 402166777 552900251 729801393 838065272 8728425 127497178 954115241 448479208 897318742 800320189 46077544 354172650 47716115 824553468 366362636 279481626 312942638 667551815 231222713 925427022 996559888 741543099 145227280 914057296 401938893 803732505 526239499 101023427 9370825 741616251 628334351 971412505 353716289 587284842 319842707 535727516 937463398 196080486 444154622 11604131 316483754 403488543 528071326 834197578 628133007 148574253 556031815 120704687 150616135 263335360 893816480 247718058 327571054 486970727 243833048 692424955 728379040 538882815 178136576 722321457 88462824 960115243 828482443 525892269 288894359 485144902 192099593 540756295 551355803 382799453 508774575 545956644 405685125 348168163 788271697 152816381 267294622 331894153 561998634 775729571 429770999 363588924 125199251 642051101 261710714 806842176 238803820 323242069 559423939 524566031 61308143 618362676 885206685 196839201 487654383 895528816 856231244 579461997 824112912 48224587 536745479 750497252 417398985 185732083 766716209 964269522 363726828 578950872 563756616 578846653 941868737 611405738 126440611 601505845 720812455 387715368 653722311 168120130 451718698 234499136 391124283 105857336 503159275 663873510 926607349 538547183 245364478 41145955 137860027 598380373 4631851 280594973 675449270 992272 438831831 336381858 624089215 815517288 959019803 708777866 20604994 610998363 548877571 845599069 409882206 929380212 810650921 414818550 429251350 819221068 484173127 410647362 763358558 697545702 748852196 494892549 236397985 565278897 724268564 904192520 21784528 636021828 664616468 805481448 791918971 6391680 276822550 516277693 136251734 58896993 309564750 176707430 837473696 330674187 31908991 24720831 691656584 59186735 135084975 303538028 682677953 689825762 809712658 639513942 211800806 534171040 859166912 25347067 283683340 397996488 217613112 601153284 305700859 811642600 841355362 871313732 324373789 203525644 321599517 827365947 366296222 693774142 640573795 885813150 223506447 314844385 945557240 544512185 335108233 29001555 155015818 947021887 576475874 18871335 355878436 575400005 618647083 229514314 191692299 660021585 234514080 55028690 782588913 96395975 561071168 145458313 538168617 402908952 843254808 491753690 463341376 655340031 234343649 607827626 137447972 995220247 548706319 126351956 700936462 335933835 129339232 849631315 571042502 560264284 339452824 846886600 988718524 369479873 562383072 856860380 814485045 321419264 464457750 764274882 369616643 393983690 990356995 54954499 456819417 445856125 324612692 872460420 451435619 565071892 2100519 351675193 166080000 572851035 175431764 83290236 550775743 77859838 130151183 305547011 805384823 932115184 899255130 148397471 482366077 146340520 488934710 480095454 734424571 487342342 643219221 399757876 315632953 395419382 801662818 535952475 392503383 773960918 901313597 798069956 824066754 809844698 350623553 165372665 756088485 423020381 733700537 643913813 576154373 59456545 402100459 953328718 595830433 365537660 993593262 586679959 544073326 309811396 441513039 527322432 885337979 387991256 206764111 541737494 996590811 926959784 879226319 268342020 221216834 36904066 309882615 232839379 384125756 480955886 778261551 122804975 276873156 91955951 864773141 213878711 788496683 67159426 805688862 969912581 797352303 501625962 41223883 128963370 590583622 210021569 172198370 65756120 785247698 625957361 10903676 331111222 440571480 795030341 60972905 492863320 11577583 665431207 344130755 515759974 784035086 477519840 785339870 548307177 305203030 474957849 911031520 731586530 373305854 854204561 199766414 179116193 897395249 614593308 94126764 526739898 834203448 156914653 786133178 956925197 652516621 154065044 244629697 202836759 27680121 640376266 589872570 915549965 108127279 504421852 527548246 982327961 751779796 591760071 535828983 451688441 174627364 847879324 13389418 82053634 115818548 146563554 729788294 806165558 130109021 183345737 897858351 940503653 639235038 957680823 858725924 132909569 904819789 371823401 861934553 986802072 865255109 887281033 127682506 664873819 175722126 79054708 231219630 886886298 32697374 703239622 245765673 187819710 785643050 256602163 684840951 981848962 981176907 726153020 267385950 775710441 71827032 342199543 440631589 930014461 548932228 437013604 421794159 577706472 718217731 795547944 732484105 192359012 540325984 715915155 621281215 724587916 427130249 457776833 533200408 727336167 709222252 254636338 962040617 393400668 261409148 819893183 966552572 941171456 791606113 465063263 854966499 48594731 271204669 655089841 137728623 675351247 613320028 797608193 718718674 967221308 520489155 999939645 964782250 687001397 895344469 5610071 595006207 968963011 198571892 323263156 62295958 38729140 707912987 70958580 44664236 792899336 735036949 833418732 343835323 487532076 508543704 716210999 913360905 494521522 493834376 265535824 292399764 390134537 940076459 583006712 552073700 269200110 122114897 916771128 599620675 37511986 956132635 730011975 169876420 473508681 556336041 55945061 364426991 505017458 151741978 662238716 689729058 407031085 521909852 882792936 918730145 429756592 859642360 514830091 502478201 613150660 528657685 958156521 427778870 106133318 43758307 52300693 675934418 136095053 894902959 198295395 436219470 526014448 113363195 107587012 194904769 871279522 884785984 633797415 763797226 915472121 54376568 440232216 825762154 958197698 92632495 243825198 207243163 328611075 145051998 401126549 441667502 127468116 435930868 450417794 49528414 142373873 244709732 571425450 182396020 213054592 630748362 839422463 77588771 769716178 563937611 989951607 16864580 423542354 990973573 748301369 952654407 922196577 355334837 859871489 294645056 343465244 838325310 866738080 403492209 932874124 228360450 927207242 571379670 244595313 134909785 317905535 96509685 812423639 601413770 421565084 553286760 626336428 558951604 362612631 384674107 45414398 663653369 457957324 776170946 305882627 583114547 505957328 183407428 185205888 631537887 108361883 712039856 484565087 308845683 484012798 625425329 37738395 825471099 122199 819423655 912904349 548927058 319528096 695123068 667411938 743619827 707284428 692790885 10225588 117259683 480665512 776471315 378962126 367987107 250587413 575999854 803888050 536372841 347236439 268959597 168225543 464118064 406755323 79453485 948762620 715442359 284702505 322771149 282874062 534407879 132543286 609260416 634400389 565496064 551744707 227880865 737699360 173130630 280004626 97438702 520616731 569208884 740127035 67995465 682637204 474667821 374663945 25511513 965922345 758446738 38757088 688110426 158577207 441052907 742891693 279127354 665951960 215638900 328079521 308427517 345555554 290838186 262768110 327065557 318193932 274596146 393543027 824011854 318636893 91892901 726187366 194473821 988931108 740674742 214719976 343365599 116977847 511659935 902156881 457779308 596750504 262401993 350417770 398296500 501311566 720469622 160806457 901699552 976504767 324232932 905314127 709313137 36049230 220859259 297472105 576524068 910391865 892365758 99727597 682640490 987860947 847361045 779940883 354679173 11388162 310206881 478186319 566121692 540206538 991320219 201598750 651972854 284967839 762684753 48355425 954711880 241995517 389255642 385248020 266252518 44344258 118513137 240254115 330057261 711450683 499443439 917278795 617040463 836312042 412327045 513830549 249949685 968629905 938260742 915308121 240402518 673852189 679132124 289258143 997123670 825413342 927970597 913433098 324051627 212177278 486941024 863376614 760431079 360719819 307443224 203440014 124927852 560024618 975100624 293086889 366027247 200432171 616974050 407480330 869904752 434354469 34966621 473920663 412346889 866938642 560615532 497971369 741596245 876537159 22533765 937499543 588728720 286778298 136819904 428599722 920459672 324086591 925503997 892270987 287410841 885112724 231039266 211279895 298348613 553657314 243592057 771814019 263052914 902078946 492813814 920613041 384648584 533386808 114113748 940985630 774350358 441437876 583909825 333502581 282683639 965251898 955772808 698639200 936614801 615124254 66890618 805616969 137989938 913172850 159754462 64257498 127727072 181531167 632473463 633444146 765772661 869724438 185190444 234692717 568079531 18675535 818777716 764580382 761422714 472422059 819529931 950652157 802194965 711287392 674744276 562042665 976217679 371515463 269732859 409106208 431314090 991762364 356218825 322987182 802487945 438886811 323447612 421649242 18499994 968674258 736664698 528836762 684678833 90825586 146448119 787018050 801266906 761156870 349350005 425959149 350118350 843540807 623050211 231868668 396772823 81230926 746085057 171862607 637709658 428317661 107699049 920956166 461722968 13513873 548705962 653976335 685127800 514937569 651642325 418902100 628614851 445146142 843902534 803599099 879770659 269686041 356688510 8722119 344207831 4417859 748614712 146612038 384374935 742685680 449326782 770812829 133936341 891520728 587420846 870174210 383362424 986287649 601492329 190619185 51546657 985794638 679359834 996525989 696490089 886313436 306827634 153568018 242599035 78753607 823693975 57019543 193359276 6244184 667913785 584944529 709019343 944920097 560788000 574208715 386423799 113303789 958666284 238438510 491214737 704453511 541823589 720721918 333287875 720535978 501684789 373476952 682886548 290624435 79403111 460007530 420703695 608661814 294276728 411483879 104570037 642918091 947064779 403303015 404559999 437312841 199259044 48808573 787944436 108430754 527478450 793164088 796717585 409092924 531849171 273560864 683911743 755698204 242650132 728127480 275638639 973434005 569210585 999153586 133131579 360232608 230812685 574737630 107928840 102485589 161758822 781464538 618905969 954886645 954010487 440322222 99006610 250585712 929595635 484119730 359133589 189580284 127078793 949207841 733747548 664465979 576455679 674811324 798182506 186739475 20599315 245641803 123941003 688759228 615089939 673134243 268857469 179712466 353623442 213865959 299644046 226988551 25627672 749618814 563172017 2848409 593709942 363131809 232607409 69714950 156531265 626567618 475968830 483620774 165395077 434296965 21478990 907583934 489203768 567988960 652555996 560894678 683745933 870188836 841769353 680038401 156665151 753625386 343155137 940584229 679064759 649891174 604618611 330666637 387552031 718536482 465543740 58907067 584872524 718322012 177404777 950926415 206462370 172887974 873784627 492752000 264437886 666840472 978657433 520974973 402421612 403574628 154763974 60794486 279450752 736682371 64085584 314649220 826155586 642422623 418363662 953954154 867814351 882698868 295562031 191236335 261389500 781842430 116069821 115736394 914515117 373160946 550079600 382128606 54775191 870512357 522076318 437070060 475801717 934593962 9480158 909957450 898634658 889115707 471691633 99817704 608996844 182196381 397058535 398416971 251704813 72321160 430032868 13739271 533821937 37147739 270911317 227830494 840567923 160919390 278519120 128878035 820515142 834661787 530678052 108933778 476411399 938613945 973198761 652703586 978247897 174853424 271875248 557418119 151505664 475354097 931304879 351181926 343615713 976257805 427294205 330332521 351979235 525264168 459701147 352229286 601770572 66506016 504139637 765307693 813451270 820499350 119790132 531060675 421665660 96453255 302422740 236468019 407419171 693360919 628442510 858459885 690814648 584346598 69772149 454614075 570471476 698092279 225654635 136819518 867401350 336866308 785500806 189718081 76208700 931020922 896708670 955739310 798190429 286010658 607780274 177704557 503527095 358341267 897996252 30266633 438781898 716530010 234072157 336624516 2127287 491998665 652118105 659660290 650161875 700579253 329596757 302494329 900735149 239285306 545950303 343031906 350565688 325080085 730657283 47978334 914658648 901678462 21559449 602127485 600044139 809428361 909194625 12813462 321105078 531686906 246643796 975244846 431631345 511699543 793302650 578696626 703953252 535115195 636348006 264824657 546540298 368441193 28787903 565859674 225895536 287651053 511667978 305039784 633632701 795324975 388552320 523191526 314582364 426198634 765971690 89002861 229476054 51927841 745050394 486012188 810633320 811422477 517490909 290807378 468492210 827648736 552130441 137058372 974955947 137078408 601465867 726851491 125890441 434030011 131788736 144219490 410066717 372449570 653573645 333644638 865905694 64708034 800413393 657548930 118227969 349214050 810544540 262518858 44149946 781090935 338836945 860726028 762954820 335252229 436130749 521472778 768918476 133450500 371806312 812030687 677637947 259898308 880315884 590890206 501232996 617598161 861311438 437667013 442776364 938288089 929305008 452643517 838055193 324738512 47203479 379136784 616618006 318099539 646761394 378477335 439083926 347384238 414593523 212733635 412073158 697392745 824780403 692243934 411906291 646372906 247043551 786999202 547982149 106783279 950383123 628990710 916625496 137928927 265801557 766433002 969444249 788526028 584729429 574792218 321807189 229052932 348954715 437124643 5525074 673594117 780325769 186864122 399974283 525864175 63496044 868170899 617041800 942113269 251232026 406780460 219526977 984122225 83302885 832282489 780427319 761622927 850396159 196982822 326993867 626974003 887518371 945564759 642524692 298222616 457146231 210762715 3885237 44570521 901365729 491747261 888066906 467484762 918028189 388341593 534920313 573509581 960041144 787829418 20462415 191580766 920949394 183881875 824610590 720393531 392998031 854395890 148987255 782867959 289967895 470613556 106225770 295741845 130725705 650275167 852667983 241217162 54905342 703898699 937941965 237400264 292056584 870029456 81273197 439900340 971336220 192271527 581709018 309961398 118025007 577411782 714168138 101977032 526558078 662687641 496473007 970837271 367764756 140895921 227186400 836698167 384710001 958054819 63653571 265343349 673429400 297572418 20569086 417374641 858209003 677691134 846828349 756629943 647251862 880695289 707435314 996828459 596271496 341587212 480073054 407423463 729986080 714227428 255184158 529238541 848830699 484154930 651606067 136485060 111719902 677109234 355380585 418956828 284496159 958408967 398833912 203231386 426538106 805212605 833617825 337373963 368069369 360238979 442368165 561115923 181551598 879412016 490671095 957773956 726173680 733392699 259784795 381514750 455075856 15725030 38111304 487179088 971304556 819786677 342087043 744733859 698927377 230702307 815634545 395630384 323016620 967604817 375437408 142254580 55745209 501616357 266592823 423444043 18037425 318037138 2356918 932979530 8914349 904258791 759644620 633148662 513717822 194094973 139822704 918373083 691308183 884491398 81804047 321860041 181614028 208603215 838824491 805977427 655839383 175585123 326204972 994384162 44752115 689779796 612801504 607253748 667190136 324118560 210777894 574994922 422442088 260336308 493893359 906461874 57476357 800900005 417443825 279134516 281186450 693349423 658851412 454536725 199662552 8320907 691494112 74549586 224417706 729510214 33110712 638965591 269296791 552521011 614250704 570826031 564844827 753638743 40781473 570126483 111886833 690605222 982210055 828379321 974288133 423935474 828775643 961588997 826790788 612177632 75297410 849341642 164597195 767631596 999200407 234796132 436084403 912757477 378396706 291582667 428029939 672759733 594196500 570352026 13405412 788249121 888170752 832351459 380404365 252029382 929543717 594704267 502635229 887782592 112558232 616994805 107696830 266219274 315548965 745852814 30321956 434182204 752545962 569713014 441548780 266658118 115189746 935998759 26103981 785602463 922117472 112721976 912578687 648286183 385669606 987349678 484607963 972004482 664205284 712693000 46786076 850820174 54646394 594718912 697343963 902927669 30429075 620499881 601878641 33408291 436400185 758195746 547570519 229443020 461755441 226432493 619899479 385251536 77559606 464726677 341269374 739430800 512229265 23070918 391768603 995223445 551209354 912897097 315857104 641363705 749963895 282840153 495766628 500163754 408266852 675566763 88043911 882156927 356203372 359045333 525217842 126343968 15207585 975879587 52832291 988831062 909450110 556229836 541792865 998381766 439095813 740573648 705288249 681682463 493964362 356562315 422053981 242469677 720297789 398619750 822358802 574329166 111463510 830248417 467976065 971871258 166497245 355882816 155682711 515365500 62190962 639794015 379956591 58131527 499220887 207186941 544327752 971083367 289152865 35038557 648448816 938161026 113766699 931050055 160332271 24119318 389368452 52567246 543322789 405953853 185396886 492318115 748921158 975880273 591463974 728771523 985347924 736008972 156672565 718135932 359527009 287897885 319561246 381249746 705779162 755739411 47845889 498531688 290577523 450026073 440873119 995612633 517733710 436830812 761405479 327183993 834637459 520783440 632137877 600385297 398231461 531155952 821797148 347217687 248438232 609272607 313543745 781492115 758881538 694586593 961457780 154195409 790533763 673989037 336501146 802432179 945266262 169558936 447152203 496221399 606972146 800219641 184001797 786926518 258473881 243311085 298110178 886309336 291255362 77809686 993073918 231654498 223589346 716272343 990200804 298487110 874285870 556441777 598328349 831130551 426493883 453761409 220954720 657098080 881619265 714968996 203049661 542301124 755436137 55587347 358910126 398216001 698196515 325177419 983538069 440747812 36077913 103395472 557652208 430364690 676425159 258560242 258217594 813767393 439060004 217905446 402173147 979739698 209210213 998070159 582766908 54755120 330437900 233199281 942879432 314294335 724092088 473577386 74180549 360575093 956479684 608850244 229197623 603500490 652085466 402199315 796053313 116818912 586577630 872994218 625854453 640051963 637862449 157254442 674579387 623921704 86185400 460875241 844185712 570615200 297317684 285195801 987936071 836726264 550116216 340045057 235863053 239239618 497335394 349237547 39058374 711631002 442329470 690066488 40982091 824355547 794259304 611793554 900721727 644061989 229015680 26625892 15937099 355173364 554225025 290381030 552620072 156815545 928403785 189077112 70838784 775077117 921234249 951379624 680304858 259882247 134381922 899420402 865250124 916604100 609811583 453445852 360962198 897474925 963202333 835623764 655520728 892015628 384340459 542190979 276416886 941053154 350981289 687800186 746405004 888520487 274958178 689283120 104152099 639935402 353780942 331518891 329528057 803765255 599658360 986352454 596062203 158100282 610046746 612841709 368199891 626324323 187933662 54488537 1036868 826926846 772318486 683354330 843026310 805509737 366359299 583697017 604760637 981970142 623673218 614685963 389703217 442180343 688844224 456821884 73118557 442193939 203466618 274022948 67323636 605526771 651455432 488951221 625693098 617234298 771206960 287709399 787136389 234939364 314947507 888968451 792340271 283234961 384136272 181068910 856566367 918218627 369545339 787790069 570146421 951779166 885384671 95152469 760853169 986317101 680919532 889652722 858023249 794411289 907002988 340433417 6157316 909516258 943235550 258618699 175751089 292713851 676396168 911474503 287397474 136096910 244173059 211601794 143092622 585560841 799576405 50666609 336675316 965192598 378503545 790982384 241847363 958065064 535425455 978322271 760971088 428017855 821301679 588720364 357144175 183101213 958986700 823293267 594502557 100225767 836871373 781258553 447389962 920999180 232783911 867960378 919970578 12943537 499169954 266961778 539289627 959335089 208387373 805923187 564232733 417742365 257817202 644795790 715373923 672778211 550028486 333486309 989660291 673478073 755710904 692474254 561963229 149491331 582599438 686503002 203210206 279919710 621893525 335725976 183096089 664073022 1984788 406658618 694970447 825000516 996640902 370666433 68787588 492829285 805377357 908273859 442568637 376655910 120692123 349609977 229413009 384502565 833785317 625933028 663120242 384787017 109207053 568691872 495669704 66415575 571248390 670976950 284527090 848892105 624462270 986925016 293871428 58927546 869120269 366075192 844575732 833525968 802156213 721668294 963516706 645511050 542319699 645181867 483468620 765356892 670340292 449394765 619610176 600667541 276228596 457454889 434994 518580137 22863530 772533494 644495802 690495897 107860936 822366443 502702542 412695810 112625322 803817742 242776247 499389685 775187903 216571787 256802237 981324936 271668311 611884376 279279580 499447446 499136956 350243596 681649897 987334262 190214570 181487619 341543294 804790180 731627848 106725824 479439345 635161337 892006357 685847958 916908439 332589129 5310998 460363357 955954168 835098343 149852622 634478326 527461967 36324012 475159225 548147031 984289814 531058302 211051769 703504469 858831132 704180390 501006167 968558217 142807249 859353066 264001372 290091366 70573750 291827209 691818270 760055417 717377062 522561003 723805860 351551957 862681776 186068306 491304760 783200898 166603821 326411735 849535445 598383343 7255233 249400379 241140327 416583829 806311846 613781954 220203035 810713418 334185400 779113762 305053626 380679994 336590738 231531874 842666487 371155591 943180645 263610395 955017323 351317614 354628098 908548466 191751602 753904868 108555501 581289303 226182895 398206621 987846569 619144015 846083391 273275598 114179654 243631688 39094594 349294049 73868693 780641896 494050996 282696443 495582015 935841311 332210719 734687431 135800143 224015800 645935499 725645421 831530690 167965908 172831139 690785345 357375756 268124204 222948847 489678293 284198164 673178028 475118089 487225985 507107546 496551099 766620651 888389454 97199963 412030962 182844340 369130537 634933546 616956194 36485872 931578202 328758181 771571918 943515847 995839944 963112509 172388872 405325557 57113696 82635767 898687470 161121669 486939796 804452056 734515478 974726829 151862992 934023911 671569747 68531183 424511838 309268345 198110293 211199707 289122005 642295471 148407647 327996002 141212407 686916820 111774310 603742916 283323979 52728078 817023269 495675660 295050883 18279715 792653652 984635041 27135845 739891941 443595198 686674898 379385016 648541873 504803758 739054096 296256824 412737703 55087347 862013474 677433745 892219407 484633526 570253316 138224415 491524800 805861677 787960853 303692080 652531033 842815815 750650866 289774994 487303735 970515503 107614038 497046460 944749903 869878910 170743010 161656540 641838403 372237406 619731093 626923128 305191940 234849475 375516759 539479240 568238246 884999194 843281086 712617782 600059372 474307452 596291428 326620065 8962915 436811343 60841834 580016629 471499098 432053180 928310363 400246520 204262095 978628354 735310785 141646294 751284276 942655954 986055285 740217136 862580191 554155320 680881261 692454842 243021430 245427062 259254707 179610021 376424133 384900943 22319464 198549201 957452568 477377653 123301964 347639774 337592318 204351070 686908751 643204924 622193400 441681182 656222406 952205986 665978063 157402794 262757034 521389018 826862388 515622224 65745663 952901708 908252950 433549125 381216383 798806141 709718975 516088204 423973077 104886721 681381535 723080993 959854285 467802380 729002965 365718473 376239100 636189965 560398615 725848144 143409408 287503763 614669797 481422643 591484882 508132767 465714175 2997126 790017876 497715924 81402705 106937145 39377584 596220446 378533077 864314095 605863896 622985418 616475880 78585349 744566029 36837108 841096005 51561111 282295161 286089621 417564465 739082198 150499042 354539102 624313475 949795989 435670829 948644246 478292884 204685256 274918543 578080405 842396523 888578573 191345127 549897366 549898176 8648809 563858445 432940335 992643045 213074905 31041436 559844644 417168879 838124909 62912807 635190577 121400102 576900529 196328344 724117625 756242123 847314587 772429545 68077041 670745270 71057155 790835770 740764307 472969172 684766928 304796544 809870567 896330836 960407896 358066369 174591833 298946783 508103270 199418461 224721258 456522439 382652843 729964598 105601058 89315304 318146839 442230979 148896943 776504315 701891932 805981019 935095563 117685069 571052315 325334890 753393856 416016428 219579809 823146124 485994836 753399995 736331297 670789472 46991697 776974767 290547063 690335934 223398941 731690779 418179149 628342903 128284144 469411415 675386838 907086756 975577553 919852374 765009135 823981707 483064956 271037317 919091482 510840699 92056547 488337822 797227471 477686506 560222876 692005911 39755841 117881235 541605515 62974216 646304853 21851596 704110671 588818446 539299007 414296333 415780651 21197139 200018826 174093545 461733167 679415442 341749533 491522932 756845168 946883189 769824641 463799902 585220950 722124727 922867795 799221290 965394462 80855014 67607674 383451327 27895490 670166321 676736270 935620841 352523488 106306282 890977171 26548809 416558508 571526532 20390076 785968996 601101080 512699373 738469637 215979291 147784692 693078964 5398880 37574998 136800417 117188822 240346720 343966470 87923219 749978296 822231096 132683293 748863520 91021069 369946739 335928374 769295395 94583062 181089177 81588734 858447999 396956532 557005499 249232287 248733451 712872887 85371879 371068717 827330911 893137310 431219816 153585044 154127992 902215647 192990058 462008398 974093332 476928978 406083514 808774683 439343051 96173484 122714853 921627008 256160820 978074430 158606522 825232111 529501193 797492916 716256685 539196930 843070673 875348069 548422029 458704114 598073285 596314442 695015089 263317313 571112688 502293558 696138567 528220205 353811523 288770405 451819665 212463719 561173891 240242260 483137354 145797882 786208475 338516833 259388722 473046486 74299160 146525427 260226127 452215943 101097216 609014834 49289810 860426605 972572638 669738429 94595957 379321194 34382719 575820560 262174133 535715059 354167202 10506220 99800490 970553240 121297444 599635382 835856396 105866590 997887613 264931299 483518867 758812759 271354867 964245134 24902549 837528550 961905295 865005948 587144098 571260907 624471261 971870864 599867088 945944146 661155088 991294963 797701057 471278814 777935554 220287896 845821512 85157152 804787183 237021061 545368623 573523608 775927736 423398678 631364356 334492361 96914636 491509989 624757068 279095365 904738053 902360347 179173194 122903331 927926438 812913018 76289461 310259431 959010815 551328212 634412408 428878914 995426272 891356498 419045724 131839224 223791383 437253036 316214692 876512406 177014089 938421125 823737929 60998420 422934299 879187422 545371126 718788084 104143992 465579906 294202421 647998363 799156436 458714345 321478979 489058567 516294918 742743352 716439672 888448101 869599751 711431663 110604069 251194122 651145873 829342591 173184432 73610766 775396529 508032385 977416403 541606816 63056922 810015513 46122922 358434807 22405877 791878232 689163313 259944893 988702704 815513093 588632501 741980060 479750961 276776249 235149569 421622648 875100525 948958167 270725191 292669411 864610248 196682657 737756319 204880664 96929284 743776281 686334913 106430831 306248124 48997818 410287303 369866341 357198749 889790319 409096039 959440485 236465583 10543873 246576124 237888667 48809009 559343709 561539474 812051936 113158372 863666645 792593493 654294715 311161730 382497296 783647028 160443557 746576592 784575019 19079531 936983913 501356067 406707591 496369390 31745817 619286278 681991243 967812231 188669180 117676247 87774279 722499791 565136232 156368820 865152882 164655942 245157950 531501441 959415587 523545482 387418752 15214188 507726107 164252717 264290788 286460031 725833901 235092177 55803383 538028393 81019380 688758654 499604686 816607748 932417987 454064423 211949906 522514546 824257434 336622871 558764518 391880560 351335132 43398084 900204560 73470482 626645585 643932089 484656334 955525961 137762927 735023398 143867440 11556166 582281851 175698166 911370127 953437344 352198725 408323893 327973807 902589017 969697685 638819813 4129199 264904224 950090147 606384108 359908458 108427075 363930830 182565720 153634014 66249568 641990542 611422369 157367625 631036356 874107605 78019628 127536559 461070538 383721498 806701197 193255775 181235347 764624992 458682017 293813174 635454291 512834611 128866182 959611155 122229332 103794730 363162361 772188037 230460039 720348812 681996389 544588791 458998702 924834455 850798417 179978000 987065976 710625729 759656917 867716282 465008877 260328942 90714211 580467704 612618609 390448350 33003755 532688954 846443002 899026200 176890621 510513422 387269009 457095190 737135469 266950258 419543504 123898919 224462889 769736671 783371185 309900455 624400419 400029061 46574491 428966690 546720972 346786159 138303012 655521488 416366231 980513813 361384655 737181917 435798123 977581216 16741965 600644664 675375068 231291360 632605360 317629217 833462188 188527341 783216301 535622214 371589921 728304230 541926107 693800787 335571935 568597070 899625553 74741134 177888835 491138810 668593321 982353336 416927811 292695769 776340979 612945613 473637882 146766294 753773933 672173073 280502710 614053532 288283125 410600980 596594152 388439841 139727610 624412348 121569639 110833854 470562934 724574969 942986569 832906239 155401478 565575474 314294553 942086397 229314166 262997820 817343973 938835504 453046401 534261960 418656268 904736670 736101542 676114746 118341310 437449994 444600215 382622835 584057839 57027139 830984352 215054330 321338858 639407357 146621301 226395689 859650365 309841047 922867478 709139636 491947239 187941568 264197071 321581183 123094842 23096600 759102177 178548382 109994906 699576864 372922321 850540937 79497278 218317687 712438683 157962903 150792375 306227237 179630102 886647496 298810318 773074626 75240460 135142468 151963882 729976922 822826061 873806878 805675512 188892432 183530519 753597939 439648066 476410673 732811315 72215911 596584763 756972660 376648636 298288816 372667946 638798293 711235738 533758285 753068413 298748504 279452255 983997524 72190173 864472860 96845094 134388175 301188381 225789176 416426106 157860497 259191025 30661878 287213406 250409296 773911261 34927433 549724654 224087970 181796146 35567964 120521411 368817022 820944276 788791068 691233021 861087460 583591908 74428034 479757482 95429949 444856137 420404879 962646187 659055312 343922062 226249478 327651640 661525165 934453041 325481532 370859085 731612799 751599057 872390859 527320859 610398462 418041646 876424688 644011566 158514546 969170232 253650738 753954435 120789911 575169601 845954716 17478025 26957445 84217708 86123935 477381154 445211840 422513737 329169121 169913451 935921179 634363751 754497940 724345994 924416246 840116846 64104605 780047436 594504609 271712691 685742174 502545961 747794709 200008809 989187677 822361111 469380551 822571064 367632177 835862116 794148337 23108863 52911727 148883445 909508471 307626642 238255937 655858284 241971047 56954199 540016104 906603338 259467148 513222730 342776167 508066097 765922041 335137287 552537651 788546292 368594113 105827915 571102420 957833706 483707772 264921874 315084411 611264771 85807835 515474593 652942242 510450193 292988081 288512711 534481600 644548862 645862537 616584195 901717049 823402365 604153519 208318515 482061559 456333006 25708389 19496644 886833485 789144871 545420821 388848003 165794572 337944444 426878415 436122728 384331295 872317476 626698613 728904862 700996510 40228816 962245777 806987139 381064035 851082126 214062273 811594098 534966324 503107806 96904224 950924130 728129054 795342262 232903817 557736020 986749195 353472119 223015476 888340993 52284970 240135757 610306054 180037914 968095818 958110087 591837909 406694156 665967834 566260672 778393836 995913442 547591662 141227730 826854807 715456958 982948995 719418930 103954480 479396782 844665525 58407164 445560874 559759756 321303228 336110945 752363372 702807325 897245697 454698024 111179643 90011031 993603145 383008806 389709369 960142775 59644111 542688997 923240314 671660359 305747141 190441680 488601100 235562848 978314085 530204726 472106529 124309813 163939897 41469980 549453604 780158003 245350957 235423817 786479388 373882079 756936519 368469225 88538345 94187286 136250384 418283494 124271194 763217790 747824314 471996589 404218834 601632842 629901517 364583192 883512931 787199180 471332277 98401698 915240745 463154076 985054016 893009812 960944789 685701210 497044618 241667371 516441773 180564426 140464989 274036029 442589781 259750895 181617433 935545940 228560291 7011846 139166757 566855323 389923015 689718022 342354330 333179470 842685191 398164748 794227000 174723625 716778917 592047014 238584555 962941306 81639577 359040088 23222417 968787427 157947300 374244342 423202976 786906869 397149699 779619136 100050465 916552725 849786552 678017633 32425240 771019610 242980826 70980852 199355868 577345607 515650041 943165085 480781920 499351914 526485048 431074017 24173536 101797400 967020809 315037885 743977760 979486785 959588233 352637987 870307527 344891386 960072386 172979415 975504967 60932308 863481106 532659597 36015500 82568399 713155270 367803801 62468179 278002304 840679284 156599646 774499165 547309900 647701993 479858885 590615988 429478544 102013337 728619501 508633069 238717680 163670546 430527063 567681008 141939637 935914237 415574882 351248663 506106492 985147398 222035672 248292192 214434246 510733894 147654322 831927993 839884720 517249011 283312320 120252373 460766860 646117058 672915700 799410271 316377799 509554464 196112887 479603633 19092389 942424948 376569233 361676133 610445688 537903197 928546280 8613059 286106392 998040140 501927577 590196137 250628361 736178866 818561376 215150837 527269480 125577417 108278471 461376792 337853423 819099769 214076561 225969370 761351717 451428677 152128224 495827713 220446790 597471562 461671765 159608987 309594579 230738462 873483411 211695802 367496042 723223393 568835665 202129295 84970031 244442049 815822963 241887735 854055189 15239320 763084458 844798729 545958970 439436052 901188 300637625 349053831 263780757 978298931 92565099 228565292 852787085 371210089 676340709 38297422 91320479 456293109 941849178 560067626 266953682 727681599 182732791 764850290 830179836 400465323 491026671 174276475 475588430 616309443 284674096 570351954 789762037 877395841 736318082 132679622 774623072 869427791 298596732 331730747 576450627 169941407 129001133 497276198 367452926 599563007 426845058 518288297 442685611 569783620 433934954 246210618 158472464 478084525 122522976 948798840 471214628 888644541 318605068 211383725 959050163 197133732 215350117 183462792 715614599 519075745 249975745 851249556 804521245 599138446 681156232 891413790 524393041 625378246 491890118 173897240 485744687 632584381 446652102 636478668 961584691 556532783 310821296 793377895 31773947 910822155 560213613 298143698 373641706 277146528 468401640 322298950 884149526 39452940 777331826 421231514 256952292 724751457 597940010 386389552 408613365 273227123 468273730 12685727 871519301 844259299 461898655 884234497 947664055 245848958 509836540 540750887 441249453 429277735 629566756 734768695 978354136 949654177 722336019 639136626 475432142 101096705 174850958 795863242 694978134 741829751 200160036 873524341 49579621 518507308 301140618 140044634 381824000 177386791 490327958 551172727 93866973 697089895 433027003 642518871 647312082 531389149 970147669 711196905 584396380 620880370 211080619 989339678 60429165 333008945 134356631 37238509 657999832 979243791 709961338 711830095 403615545 722303855 945898090 360598858 886837448 209372842 5385388 521047997 471855396 139029866 238212463 505896816 108600896 816903946 200083432 752931877 503353884 253522124 113829841 106986498 70063456 273090837 574349603 121123959 287896234 370665683 779821316 216792244 736569458 65384063 393071747 330295713 226535864 162732503 418110211 822151318 818881862 416766086 900548338 160753222 276748225 797809650 44872350 757183859 179265375 599899031 844709349 130404460 261743119 758859812 628456132 611629514 187682947 753833644 846618586 577992957 448979867 902878415 734521354 132344341 416422988 655930829 435068393 731515579 417498132 668372179 226665238 802833443 132905393 111769899 427270917 865267238 298469251 731428939 175536087 325185763 809962184 661846268 64265939 616724670 928280036 325811783 542077652 826383340 447195758 398390806 87798887 252614760 116967969 785597348 257209485 876488303 290385848 213037808 60691903 428745631 983017235 462375511 484863778 335036909 551173854 426651416 727404646 270511233 12418054 576270813 557498885 933581076 841599794 534288385 240149299 144460022 730869788 300845685 865037293 179847499 927596643 327968556 480137818 175610372 741403717 463693834 616111280 248833389 880554774 771506060 886975498 10882522 354282968 568264450 966102862 998889785 91332888 841544198 456169393 274136334 443847220 331933031 503236775 791088806 587437323 821908760 383941816 83223243 993979077 416973940 923666839 690497506 393012278 803781837 653973849 442937490 948561560 24886026 191191269 412289343 564327576 403676312 94644506 927747469 330910614 624221224 390990447 965461558 101682045 117390618 560865115 45399246 840709193 543892277 624001180 357455855 427132176 662347878 922344266 769137874 72865377 519708326 651286465 461571495 55844313 45014401 753799587 833096718 125276832 730448813 743952028 558111987 890885506 422686135 687212367 993410682 436458702 370943266 60525632 914934777 568787459 18944955 180751628 556595990 707179193 54363022 999385687 930872603 373922146 7529646 2715623 569535102 501078443 751961446 692761430 224913507 330060739 619739100 843703317 1864382 825019404 27397937 19196312 104296757 172848641 983765614 604838275 280932677 985417076 808391689 969340179 693817736 581930426 230112595 93181815 457988922 762310202 328296994 842587301 424566327 113257233 358280664 357131902 103810049 142970549 708717549 205546909 338482972 33526542 495347250 811076181 285063002 149028188 471621178 693932964 521187903 849899705 955266741 825582330 728344055 62363388 398076257 121574135 645184175 38139017 883387824 688392962 15726490 893596543 932773905 852582034 333519764 955109044 851433360 250035012 364887601 958799099 987664002 226594756 272290675 823245943 778642109 657203967 661545070 43994792 375430934 800856330 894284307 461430390 472860996 280605403 748622677 653601720 272284861 3342507 828665372 798422634 19012445 663030365 924850998 679085150 983997662 534315123 634171809 735951121 322816619 865089282 180656439 414344544 401631255 732320343 477557163 326609619 975783174 881981980 201450881 355491382 150477652 989399586 155031662 135935953 754439205 471845403 879428703 998573057 465281282 774278025 820206069 712640722 669901646 966994814 602719418 363166812 538627007 822748347 737292119 142536612 13408 171771419 590147720 874938703 800954790 672847421 265895447 113373955 899520236 404590359 896890867 623793753 161006319 561290927 464949846 647542412 221433192 796733089 431074313 918390660 570084598 927229552 738530126 560587475 888688661 292469361 347055438 569705653 139525457 535255551 478735985 355715113 805879212 371414873 412772191 224240512 831043107 596564545 645183260 343933581 19670165 40083049 985692015 149166176 71630905 562446475 363600149 742705965 116546263 547653817 339813719 925031956 582919834 237894225 546748489 497296488 973746950 685293129 864474352 636999861 663324402 299490623 68728376 202395470 5559271 726862468 183612124 457560380 835048394 691562503 981154078 486770553 714281310 314269825 398044666 41511358 253089044 51228149 123078298 503289146 504606644 969233187 804380276 367039016 640519324 806598013 646826268 526398506 358884628 155342928 35600070 877727459 394974603 77706922 937280474 518663188 537818843 585467833 415118907 728908396 480365502 346808307 633606596 56706179 283328555 913638036 953523796 706374474 98677873 876491032 244083442 785292419 124911536 476237507 649409761 424407119 734620347 245492790 442131689 17311397 869730779 609104058 869129920 583317987 877014220 993390775 605900329 735905005 108864703 765547335 500957420 611943419 567038143 363385840 311777863 559233221 235396098 661580061 154817444 69516460 316470326 918264930 56557837 509710816 183541551 288290184 880258496 610792276 816304153 910209070 687709908 570871029 754911366 90003205 682070014 201494401 790993919 691249370 204031605 900944341 937382240 606968108 31505323 992718622 981982155 221527435 391032119 415572067 911625258 998863093 109249374 736627820 654068195 875912063 515047836 237974830 512090063 623806532 455257802 4724788 34727001 104683994 421951647 670110180 773953264 941664786 953085372 654352576 929859248 188913758 518280961 374051100 480060229 183174125 427244300 301813499 437186131 818762504 818079793 114030564 223255898 454183148 253586052 622760365 317538806 530054872 298388749 174855891 259920436 6414651 306494962 547983654 193509882 279145028 987208889 206488203 715675861 531359988 523433434 414409821 276510013 646039475 473079741 141759646 898091928 859020244 967046175 503709385 381229540 844245946 496007723 543906011 166896312 678209569 566878298 250742675 341891355 328581938 418663327 659174779 515893302 758928921 743641985 955267945 749601339 425748290 154481533 319433744 474703250 430552397 368420633 246732468 796087795 80089537 947819492 197220029 26641840 438387138 309105241 869723339 140619293 672934729 529153720 866791838 390535377 723273573 150809095 599239250 702947505 716345056 399261164 679094635 846806615 111658314 775207452 666380422 21557604 657386121 633059778 603152005 653766906 436800772 194920228 204142323 320860188 318724121 745539916 32764755 844347822 728589817 825124304 352951752 626424633 44835452 176891791 107570201 330737948 787360307 125340403 106161917 893250396 539076313 647848732 832793763 306990502 29587048 485338132 459525911 47089761 956916263 772510901 826860391 77520274 776605089 312312737 792336440 238888875 78188732 70782963 404235368 2882253 882192866 910491898 618443860 630810062 383455953 864858619 727584076 262461813 652946751 174558175 133020133 129507296 649742759 81841440 791435147 514811072 901674326 411420696 947442021 284025754 486646286 394437216 422564746 956153553 542250189 907784588 879315189 279349714 502378931 401941720 791358277 79563705 714411485 901631758 619084510 430805191 505924666 708426592 949343423 719176759 146494201 553806242 870899093 589073898 498781480 501786183 518019744 894213056 521211685 393915367 986425157 936576532 840263075 928544285 866599431 703444916 834709736 761123004 742698774 494311589 758330983 771757777 704759935 98246289 295442005 327899762 399506158 343692764 750654108 534838472 865655363 97100271 917935318 604444057 596272138 230573828 683119241 579809507 585171905 442020480 499424641 809436715 826750015 169408045 398620011 57842976 590617821 498028853 439327195 29115515 360940358 620275865 648470392 60108284 567883664 448275341 179154300 703836956 141998180 604778143 916690498 632067842 72193686 499000888 472358496 929632065 869022707 794214409 202309132 431122939 781502344 278022299 376018404 427333048 576377492 483673801 793733898 95199730 201667105 427540893 538125434 643260932 132395813 562855783 740850579 172544923 959049686 36335642 695097648 619892533 577600830 226505408 410512728 854917802 817246357 72425024 32819930 398777335 552645746 657387549 170641931 243554625 406520757 657026992 908788095 322249774 588108993 347855425 799410906 926045887 11418771 717836217 203695279 748812370 215194822 797590531 961869567 170120109 537028113 822388724 331339459 250421453 281194757 893612693 34569438 805402287 589172994 402572435 378263120 246422931 198215283 435460345 773974719 36455332 385149393 880915906 330279260 69023856 687310350 738506823 190419962 317140768 828611779 600037216 449874806 538512097 543389001 939778254 976031556 387594132 491980558 570320354 63024412 166984010 511786181 208482346 227074265 716863589 984740815 82254204 929004634 632917145 694323659 901462084 812477003 29665205 354656902 878853798 954983494 552036037 992035174 162141129 365724134 57601445 530543901 633467014 322259101 62353237 467777637 616315210 912476530 421926755 762922691 370340941 183929433 210401368 378193161 408368968 116465565 39353701 782912903 607223082 109912171 121079914 624166839 800832297 307788203 690524977 7220292 233529223 115334812 341761694 810214290 90495446 980317721 135951492 96522413 16630588 279922187 370715392 136009593 973813522 208476122 546776962 167432028 701112060 878866973 399333188 623674730 993074072 377154590 251636154 886298878 233734339 205922299 737338367 451988759 265800591 236900951 197025880 114239154 184468044 639505177 107501432 166915962 332653524 64749250 321347792 522292819 304026735 522203123 260314170 7791830 363840261 675962720 216036114 581286687 903772411 237249398 596491096 655298341 645334012 509607148 695118797 744436735 332752767 897573539 646110858 398076781 849205979 749010931 763973017 199788163 269126755 848479949 603345687 635624529 268332052 28102209 140624333 72247034 831538488 461148697 339667433 731982896 304734328 817199429 523130208 456904782 975028850 846109786 864497838 809072153 901144419 30718363 574972028 153985577 660210593 957941810 557818909 502720992 13778934 343717130 295497322 508248568 613606141 267131476 303317975 882740020 129356908 32204411 343748299 864933955 667265920 137967211 385848949 426790840 354292741 661995073 399808953 73258071 14172184 810994893 137250046 682962277 630287383 992231641 478245061 867925917 731905008 949457357 948283191 561427086 381411956 789818026 982005998 236480952 690084624 734388593 171705567 728885474 850512601 933403106 822187400 102710633 846321826 560665295 737106153 529547060 72808081 137118318 880380282 678798786 639929337 240822449 197883496 757274856 58298323 575134782 769309921 682286680 644148344 611408990 497226732 692921434 86501262 702947085 527949894 258070758 789083258 803938322 5580282 508545202 349806916 493831838 783906448 60080118 910384890 659146760 298372757 148529046 619894484 338455481 8304192 895879450 31900856 877770968 964724878 186391410 698136039 371846493 587604353 281310516 455173501 102875802 821644243 652272494 46959007 988850153 898917261 575852055 341286309 859402942 248115893 130861959 761920976 407814564 679244295 134515594 274039064 797197047 208345581 769954490 194146770 238104877 64716113 743194359 168104093 858023226 916518010 885206421 461624083 678992445 824663744 368176707 609150113 805057795 385874325 272862172 179281759 97302820 960943867 409840420 475976832 811548073 279337934 990037647 210286277 214983533 641968176 655958889 523172523 371705324 507203375 192695402 979243795 52216933 227409080 517140920 853255395 424868926 294345125 434239537 500544048 314449370 61043463 325308834 97123542 316072087 126046417 200169805 408003753 491212780 514757196 305714582 519540804 16841640 142286517 76090260 225827642 632351815 633521772 471794607 863241781 226178916 41327244 783186532 389748238 955776916 840880243 650052118 986763528 239198035 833764570 686820808 363931084 711906525 912389097 44189614 483849625 443760948 413241825 907380837 530964150 431733278 292340049 838664332 385443643 744191095 705266768 765644301 984825791 692681010 422389568 93809966 877915452 500996204 71651152 384151825 634261002 5104579 344419559 877882156 568647558 963855815 737148761 687700726 647745938 221052808 207769994 434770522 949025989 929731228 104398167 312717060 983933407 985218029 80624899 650302892 267643150 876846488 399932417 275169597 460477924 343968099 483834900 719397555 667419344 224691882 655121034 389235270 206501971 788993059 869187676 899691386 676970398 50167254 280281441 586211357 61922129 714565277 215766515 219491116 64231247 770857232 114401081 158446222 616816746 900158826 131350094 377723642 945039669 624313845 469287085 3908920 670996843 866879773 943615152 481107960 4196205 851717514 47690634 763284571 684041317 201210908 132818363 891701859 702547595 845197442 131794864 407718922 317845564 411659307 884670570 681269537 769363286 463825131 191282030 109361165 164252862 548434040 282365131 72636209 578148058 520862875 552043498 407949640 564771540 109972887 792648224 524814732 776628769 736182605 38472149 997436018 929864768 757775190 494301792 34345195 733646006 498772685 998148232 951695335 348171127 621180112 984269102 219519673 994141647 982648200 420868826 22983147 330624584 471855397 65728553 544173780 784272328 955377020 460849919 879540055 843233316 722796472 563546357 590210802 69041619 805954461 743231146 125626539 695124275 596704881 750194944 240878648 39441067 632389325 840951619 722095443 765799521 487345621 343960278 79302237 574152507 567224653 481573098 427123676 512817517 739596116 559897589 281057018 502135363 267739281 918330344 932828707 481627160 502029489 519722731 435167276 623969540 743491001 552744661 787787973 720778348 831202175 285869574 570044070 701779771 590608595 391258556 188029086 813949088 980849616 732965238 360661641 531928326 570875463 528020215 19004201 350761109 600081339 802953960 844547864 899246173 161705129 548794606 277080897 685365284 201589496 814305502 615278655 208745475 46033413 961614957 681717727 244362100 37565487 370159964 767136330 182097506 828810027 703225720 219149791 273925782 505979038 380691868 24450745 621073620 636636032 655585641 95462615 183146988 783343343 750092930 585119464 41677988 35164657 664980685 985806748 72451185 388416715 233940035 777910711 116701998 805418457 685983498 590755376 545402409 51798092 709306526 403364035 376912912 243017172 420900421 706938911 49609044 274632085 195583575 151160984 859736053 981447306 307806845 324588148 674090559 347299844 845185025 817431694 696459548 641937032 717572054 610753032 545662960 571466806 540303434 523141982 704149025 519090442 778614618 119938994 491556428 544880429 950869519 876667181 913623835 127556599 993699116 598177430 825998324 604777602 971306865 141754326 506063085 590340022 761010720 273840267 266293653 295650137 466355650 657218407 791244811 37269469 507913697 17806010 9519628 569789016 972597358 185918069 186982043 964825834 676843621 279605768 323189158 746670894 407773172 183352735 244033579 10594972 542247612 186994283 801868235 392670740 790967840 672821974 711205418 902475645 345382640 635424761 746007507 950318167 477801296 844066289 300497303 863831601 782708876 879621009 297159892 679824679 195172615 260260682 353918778 80156371 76713729 398461710 728279763 642893275 347581482 432259982 991937924 682713447 217611771 340217972 84810860 463417867 21978214 728601717 372986132 895574018 310328102 423696208 645157109 674103891 1276931 152405433 808370260 180614739 745334891 476867665 7984918 39873075 529418074 305659658 208937406 972390973 388773074 67440710 319262111 849377057 224579705 360574073 887112838 603961019 376058947 940153948 375026241 255276581 45931793 293981211 223059980 529770217 126924537 762148008 892362790 423396674 887059194 768382156 302805411 147802055 479913238 258475015 426303324 345561415 763485197 83561016 627155780 971158670 938564563 508043087 767718037 327906476 174657509 924294153 860375107 483891584 388167426 156239776 359212696 135263978 796597411 647607232 813569140 372147585 279649725 869720084 759431086 26897584 214269285 458537358 133817902 864351763 854851122 893036072 844733479 194192811 615405139 799721979 754432517 422172850 657612204 209024075 648069690 225377116 425206543 842623090 99704904 694557559 997340109 73199991 54297207 753063740 887232142 56946440 712120664 427779634 709069300 124773579 187114667 338078618 848874870 439959052 279573928 495799726 137589517 105145457 229198494 881616959 396643617 337581690 871655320 803552012 674519605 333165341 794661443 744895738 400018958 682584437 80789818 680847274 480255170 22939872 703645764 338499882 672215990 290618377 766449672 757697434 773888937 486302437 386411735 996273732 464739536 83800672 650846942 482277920 73401026 248429919 276527624 156223905 597516862 573937765 17842077 964350819 166954629 905816822 390817137 374218396 986761046 304971769 566023298 993400221 182763844 890013542 212852373 168565249 273173133 662278378 774030807 184559699 569312904 252834695 812951874 573637859 489102743 413165731 977911033 169780432 771756731 154436220 614147829 361269200 363274805 919762745 304251939 900835129 180820528 312865141 96667893 62112840 92338316 18335106 211063597 818144304 479370949 603346993 568808960 734749099 449195814 505259371 876170607 92365194 352118800 84001698 804301923 615848036 491172925 584547853 996617302 116788358 259017675 668772367 504992551 879676570 480307840 810397534 754907572 620380417 918676309 166691829 823244116 114572513 605157188 644383347 734384851 900446762 522664185 925402619 339483457 139057291 96624373 308299082 498940528 992470097 439865138 324647378 83850192 884134895 880896247 265723169 386415693 887461237 87413450 802666543 288374061 900320331 820347972 159348532 858764157 60228184 761270674 6166120 265579494 729461638 180766345 947250683 174458210 33661904 455352941 440322811 796558178 983834001 761469064 233063477 651345907 206289737 800261946 474794766 717087422 270986075 210602579 549131452 459953610 843498942 382246595 441329090 659264736 504694244 191649370 124005466 36891929 528434125 326459907 106121436 855021313 462303939 783639097 152439513 397824576 441254984 919554672 536835274 282643920 197143298 719725145 203726186 485956605 921458618 546919766 527311599 549491650 604471880 64650875 308127750 480903267 756845439 282293106 530907369 222198219 434255420 6948965 339930877 518040829 732782105 443147342 699906091 814446994 442804720 734220682 951016165 438548993 928382793 817869832 2440956 677889111 539581295 42417822 864350965 971047461 84549425 491493281 244889877 910643476 536689258 912762771 84545250 947899772 629168647 197491808 328099037 669989519 343061167 834942291 891110226 27679075 173650536 361750587 592396899 846497727 993465191 866348635 139055918 848081783 483273450 464531689 730669976 931569840 229265289 128014344 725843343 532686090 419622698 275656781 424184967 740976752 732461868 985445015 816164861 693321204 109824465 935743312 857210671 400908881 36207028 761027022 486903354 992435210 821521355 907220457 249409334 63826766 252715334 531154107 118823774 549099115 795377366 100621995 229108752 528062807 425385501 165888648 414429557 219230453 187370879 201019768 679282971 32888556 421867430 54584404 313292036 172426676 320354345 466236018 733065707 56439081 184812680 883543536 859082596 299660088 462512918 346768605 676912801 973757865 95839788 642506958 228813040 948352172 952096714 877507253 635564646 370159593 597568575 243146380 151053423 758314257 447491665 609449378 147431110 535867896 63873647 858770280 1369273 495052071 684542834 136357500 315510934 656248253 581271384 245957620 339754221 461886354 723287312 89504533 630092428 590982586 876145169 531519633 169634919 196551129 61891758 393114945 94355202 417957702 27531510 144853268 571124393 587474017 342851724 962149603 632514269 271758822 194326612 414794083 947724194 855743918 221998342 89395426 210570771 556240781 660964781 92677354 903867493 772241680 2538128 299940506 114812927 80860818 927716441 989456740 549373995 23061703 483059311 413716229 597246549 275187566 453819130 283600905 376690414 122750208 286099126 44458744 78782035 307469317 507256504 295524100 531909433 127193343 309538771 66755358 62026323 797990999 984082579 924428687 11386238 370626079 496121336 553820542 509743015 420706291 374124560 796490966 15400898 945589354 782482378 93319978 314602946 735821799 87197180 960557493 463257855 180262586 427067328 236743323 181792515 633420485 756369823 549088795 341845641 313504137 994120430 888338883 927479489 851440168 292699590 748318933 157590730 146530996 123123006 961721447 525419303 557472128 19270604 849051167 406529761 165525948 836778967 799382767 969429189 955300745 337163852 642681972 619092840 604842614 549469869 334787206 436305499 257651960 124943031 335868153 441418658 199889978 584376744 853712671 192087248 663055291 236474150 694717286 375024134 326948790 181880943 583673635 249893859 868592932 316851947 657358522 546169820 438402853 720712942 699337840 402700003 235767581 964637080 639132348 188053850 396788697 384437961 608666975 340118732 470405119 810534993 74078317 759902247 532655264 325899855 314274313 653430892 176041380 273854643 335451408 689895879 880606379 253158135 395411069 186453447 652891947 119462191 498760103 996777132 385081879 819371799 460717685 59990472 186608303 676757857 767076240 843302079 493921604 642369741 535073552 846795646 37115810 713855300 308203160 312581483 433241264 224724579 182951512 164530183 769695800 30016319 794159248 838268425 888910854 216962382 79811988 70548733 209476187 989538848 682403728 733327059 117680772 954031124 782030685 893258091 195386339 670755123 209213717 459294531 245686140 289026686 612023505 285037211 531456029 352234849 897739278 37323224 127238385 508795993 948475250 777425447 386585467 918357071 22957302 954424947 957256082 562677151 455506972 273219539 372323959 370200744 572843686 515047416 590647494 751966574 268318006 631614049 621962490 969722598 487566472 487751848 354722203 143663410 212031095 559463961 968596917 746704713 111627483 818197446 756598572 160586755 41895094 22699101 491022469 288806311 516422190 259045443 157411067 425988850 330928276 926006481 756132128 891767494 530411736 24935695 929945282 867809621 375993277 109337748 173876194 369613255 852825083 762482691 293232845 514195892 59105547 870162977 646543529 619901456 587346462 133802037 848993661 298294151 769735568 468805284 695128419 510347599 880165379 497272090 617437626 817696325 772661420 752990396 495746000 496264602 172651877 955676697 42495755 245433207 138525599 116391580 747779518 512073663 46174109 548650996 244339963 515980612 876064449 547927705 938282715 728741097 224797159 966462233 525022304 493914430 773305943 861186433 641642325 321466236 931642248 554628229 107397339 435100546 55668223 49976220 223622963 331268001 845237228 880447474 617140972 549993993 910260573 165883724 355087363 240555720 807160751 744385419 53101985 304752484 346920553 576282712 442320192 846229484 266430524 714827446 437252828 291149763 373894126 330078626 920738187 649924068 500572836 646501210 129189761 546625671 467551636 78921897 948667614 427577338 485620748 456484610 715126466 619569433 61979878 732256698 425389180 65103399 240685800 407063537 374691641 156166850 485376530 622669211 531966621 769203372 239105641 676080241 904073275 948604099 426372049 411707577 739567152 665067832 506957611 256920839 94789371 169697999 227766404 70243569 922887825 941511871 698415480 61167443 539406485 351270207 694743381 141640193 870685309 723866799 474926421 405272024 637221361 705449579 394801778 311835464 845446618 224118586 12210154 102123809 625580682 660542654 882592274 294157239 75311657 533871307 899257116 796633249 166720547 501509018 101349180 108255358 171471298 37416515 316092847 808437250 160951056 367885849 893934611 966640076 799122286 90709627 397968574 435986918 298142923 134989809 305201399 973994491 377387555 398199385 388833576 556287948 822535745 633045173 87959724 224812240 255056865 804269397 573961002 821455315 88159470 338014994 805480730 531761040 472355269 643354371 538866186 176755210 650409786 828316333 901021570 741195384 129771098 198986903 62188827 621474128 42610720 750448464 931453164 10147932 252950276 526087101 960230388 362162900 767137174 419685810 592496380 811150570 401776836 954579293 379853125 177073295 201765947 411393255 421933361 2872288 324738153 350895161 876305726 551096243 133951535 896013329 173369641 74656086 315404850 503516159 274498403 912481482 864378920 933774968 290076015 338750278 873411725 75726016 952957247 55327288 308818751 805036360 729894182 522444832 401055056 411448023 103379965 588139673 951770662 82831306 834005206 519915307 136497735 833113749 609995407 114632890 190347461 511538100 492431558 290193641 546410442 403000397 382005388 228263258 278174856 418942645 951145027 444782570 93983402 527100334 84846035 550097376 846767039 970165611 824750432 129542317 863911532 23995600 43761392 133594460 889389509 405144948 97962331 350051437 909610696 265784809 703258430 991038835 202214592 822455299 443452498 163611824 604959350 134948976 612633947 573473981 114947959 122281573 736407023 792643017 330747241 394112369 910181456 615341622 913434098 61446499 919220974 199513792 424475598 443107382 530952838 806199265 395650968 607246442 982643041 49995180 752338531 400374728 964068981 510027103 992865071 275018779 951926799 512111698 551873806 255533889 626812396 802824804 901098410 660124748 295297723 821178727 883893398 718815608 199981786 67458694 16120184 542882585 276040146 185670944 489061634 647542264 731605087 357579902 23505483 240061552 24173731 668210060 310045559 154063923 374083587 202007609 711434074 650477953 226527610 749305203 674431887 797332898 509620200 552492078 109705004 978926688 262193989 166688521 620153072 379377742 433229102 545712541 242589334 306139810 507118711 895549882 412540108 551032796 986673754 400661234 785059903 380035140 762849683 508611734 466534901 549841510 770092358 684897770 807333371 865591990 914167379 33912749 846120491 313609201 175503855 867238756 771729095 380703406 440214246 49840937 856557113 131524805 290019751 437503331 503423937 552117213 17038442 988982429 197728738 633484435 956009038 888454915 839209322 406579022 601815828 271317641 917136174 48234709 845641475 220540372 409000044 529309090 508536510 301251496 270984774 240551514 396652974 670304460 167082240 641682139 367823082 280122703 563979117 362243362 565419794 389330490 807742643 152530762 578597011 810730269 859274901 694284932 965424552 72481340 910778814 596512198 916173169 405182605 268642316 915915597 609360072 610679823 531661198 87228592 33755147 822536081 656452792 409262262 976749883 768901591 204745133 606836517 249343540 733733931 25759497 106976059 378838252 626721499 447180276 75507300 676923 838120505 765887504 185874756 199568489 718525295 186220169 208891128 424136775 634761309 621600913 479776184 678216972 923350211 827666599 300488960 995144192 707067554 627897628 748529762 973380389 611188298 447801178 236873044 673891572 335405134 881758490 168052000 455575727 39899525 226807963 120186155 962375764 950049883 629668304 90303445 185641101 886883033 982014207 562219242 65460909 663994189 813338152 647350789 102181246 525145133 891807057 486268133 915832798 139820445 974284105 835342794 127338394 872032037 400234246 625710661 518155603 919794488 539093448 311916800 579301527 394069131 871712367 254089112 145614746 473328163 722353034 539221417 969460642 840733352 567827291 565550000 529132206 943485661 476160477 425899235 766647062 939499534 962302149 91664486 768386360 13470085 218738017 896983521 328945526 553063192 70187791 774504441 445766200 115277806 646229915 27845700 463983424 267596399 946556413 89718079 713446189 713738876 47993080 142367331 122919020 442001543 315903420 166003262 914310286 293858750 526761456 381097630 39697894 244860118 816605377 513941285 760020315 79768395 890181457 32886081 745820440 98000148 98072810 640468132 144426655 429522437 47569882 311464173 786576077 928032334 928083908 973581330 443204365 786554892 427268589 17116155 954694045 38940357 322156006 230538879 181136166 27529215 137863038 542438956 98601926 244255884 722689616 326676448 372901828 281928128 369446054 864692983 379330240 496117048 384198208 210851570 57061822 769770507 277770789 951500284 191582216 285418504 90399211 986343120 690255450 212523698 837778648 72886524 384517979 881885909 383915351 485839064 992458389 590760474 720238749 685446913 519535287 366792515 846284019 73855700 188983932 414337824 325138690 596920807 782394495 215426677 473176796 504103910 294705249 453512444 193059038 780596394 809866166 460714796 314222219 903715213 518124218 245359381 176052427 400657367 363550255 207783880 255175936 604055885 775266700 651879046 709359147 390359996 380885506 778657887 693048514 84718729 474795615 398391014 864582228 648187588 756514056 802441365 179244615 139123288 6051088 613431557 153175375 471094872 483738009 74916123 431276370 52188392 674297470 940746376 79290979 110863100 464298724 14700278 269479524 408665646 492718357 894046635 939751357 908422474 119311520 419392765 742897629 214995343 476486089 376965191 158647105 806036993 716836984 933632628 498841019 293791511 828401365 876170001 657532152 814825380 974059335 120346805 283108184 705424300 962235234 832758605 511989537 530444756 930873644 567844985 531274453 325144263 852585735 806433792 651309306 667471141 947142972 769189698 102691809 397227354 443469920 844714642 759829824 593476257 427048602 434347614 539473174 197404369 701938979 518716747 958892484 616586580 462691021 623529904 61614722 656501190 60293543 847183159 531101300 384085352 380884837 343638090 488980173 836027763 864825941 424908555 812203262 481612995 297385691 467898826 866604268 739887848 526440143 394254393 845288887 595904195 459299555 668024927 860870178 20131841 906447934 783451666 967953411 506644336 52898705 639911516 631224146 177311539 721625165 29216248 761948061 987929458 499781299 101229876 607159679 939266045 974205961 894223421 478981979 375111231 937926317 779117234 499475257 722636354 94188578 244711785 406417802 931433162 987337192 898267442 215910384 988540718 773240814 203049381 959549171 169346587 15610645 356614406 639489645 540843917 185673025 162645118 87880737 725428321 430630638 41693686 267663860 316166158 997977092 333257693 507815599 475284788 144932246 230168390 34420581 821204983 865873756 871206060 21081183 321892696 448891971 507840086 964901951 488682151 84299614 733423868 792560289 153045482 847867068 262470920 871648139 880651817 63711453 41750473 999582744 517798777 428298672 33608351 95612314 633344818 98839876 407900871 11722464 989080328 618452671 286439810 300125875 989305564 4854515 205822882 883376016 277620747 883944401 485881510 1507373 681294684 139642039 242928611 905951459 704397606 195039312 125077031 981826315 284390231 373495763 306898784 541351297 358020730 551655711 97644857 885113777 969291827 16956593 549657866 769235216 554217532 545445803 116834455 573206789 923059882 172358803 139010168 158772893 587075640 795053545 399981366 976450039 7885639 933138749 957447929 44751904 23412568 70231360 991607168 531970199 304936540 440990882 31829737 636762432 267211764 830549766 149435976 154282034 284713913 950505875 634651516 847816678 263531000 85114715 924048124 462910776 172900748 943191234 77000013 567073460 662114281 595933639 732682648 680852263 204199178 390351137 924839654 1631621 280777553 280437463 805866509 82381777 920195899 524990061 384824801 257220329 47705126 876829534 895830432 135515305 288362213 70536695 519150719 727557725 70494608 10039777 280138964 796787383 901458914 101454730 541280910 289937398 539080682 709984952 27986505 595464931 255353552 452593206 472110358 10853751 831322318 110133654 245991545 860970615 90909087 656856160 270766171 352401854 954478949 310827304 908281266 198805308 98527721 721595222 500480276 777062866 265846948 998753329 671597440 59488513 384364248 671433919 843460875 61279347 983211956 968874747 257612798 389476580 380451490 654979497 34052251 815697936 93060628 96724805 782508282 174644488 855456127 922268876 829823213 799003439 319566830 352884139 345926664 719942826 84148842 974455896 506821130 55341527 357723133 24051622 118797427 143831264 94006864 363012049 273579981 283972898 539025400 607590489 977443739 940682155 418334817 780816976 654878993 98347776 236982597 719019831 800479902 354062661 226807424 868366824 181716163 439126381 596960988 899004787 212317413 444277798 612065750 356009427 249922523 741321188 76905118 881542949 735872946 261512760 899901894 949221368 440303488 382116468 458066265 8131866 48947267 568929918 112089396 237235224 578151398 767657785 817845708 839365320 125198803 463058634 823514594 445259656 192011242 774150441 295830185 266878069 517467446 219770083 776445320 57142629 903259506 283141679 512579538 23496669 988034647 926191151 957982137 995005228 57978735 207750416 745061972 337724474 817065828 689311761 672259792 756562246 444161488 364604131 53046764 225244744 174805329 638262092 289913451 241305168 39591111 91673127 967183631 908351349 581254558 804491176 136334709 272693915 654100315 334515316 530132549 18362121 37367675 131291105 924146728 594372125 305567509 22059800 199557221 130737974 648446304 610565594 806363342 169320599 303022380 722151987 712287148 986056246 393704231 637591194 80216769 998124741 891902580 266377230 68424062 487785793 896888822 622634668 39256627 123765512 454359276 523714365 736830723 668959819 671017026 413177028 85876641 145487893 153758493 961352557 526685409 17964406 793671772 451881784 218923888 691376576 911510611 464447952 198346253 546540543 324165249 86315241 51874883 548971248 993538672 258557537 569357419 801658066 377450997 16268680 988608150 4577 650621059 218884394 165347016 177033034 825752292 751988418 910359827 702814258 459521717 52223631 45581513 265166741 181119632 504495132 866806641 959589355 352335081 41116953 500926328 476198088 505326690 820585740 124541495 518794511 91538208 922263520 837538185 795727252 620857532 635913906 15102831 251950290 393717530 340012758 16886435 580004971 930593981 293584962 452382982 334928087 723914451 539725651 115381766 179922006 220088656 839060294 482722135 727360990 25825588 251836673 585380674 150287193 692435690 99372543 854608175 336246739 76903640 208944908 45441079 734155429 218322442 63626368 759388870 630356433 121652389 733664161 275941176 827244548 541281610 712565485 729459609 570605590 814893203 614057411 933608129 148549332 392182318 67819793 548099346 798829844 896316483 47416788 584467393 334150617 304954729 90213613 723959829 627552936 88529272 749901668 250471548 391187502 655307789 16073249 194426419 382177737 304133388 253185768 378601696 305638687 843153834 984633735 127143847 470732892 865074890 854120340 711541135 833156549 692887240 836609026 626239903 254914024 849669487 240563527 252499242 618163391 302666468 188259593 461136570 34522309 551439693 932560884 144078426 506433504 450135997 770139592 735905320 204534283 524820623 698592198 589156375 642960785 384826334 594474220 851316869 474781586 866440455 68311795 43754508 92066281 239769120 187257190 202034547 28664350 316501267 408665773 205762799 205230783 394090178 519609440 749977089 448240028 470785189 112886216 95928314 165175095 213324674 838229664 458386791 202873253 522873408 801151913 408114232 950175352 348198201 915908481 809182821 564588416 149820058 216434652 174470328 459712848 506761221 574070059 367779541 375534883 226330991 733570213 979316664 256390866 784891714 229890931 156806431 338330286 233767934 265731337 882629564 161024553 126731434 275929321 588256869 43613147 519946689 830325019 520348316 755599346 956028981 922021701 845671518 103417897 124739406 223815947 756283297 13218842 872060553 955127037 182562216 38623585 968321175 227456702 374432836 629773520 918277196 543252008 149227595 845292556 657070145 584424677 746312597 116039545 928991302 495661337 517372796 312106341 667619198 641570873 203496278 411888626 618130669 142222841 854476741 822176622 812398694 162989527 922435387 268994196 55784283 827879824 4160674 639084991 867225658 239439033 162999149 726026975 335468004 621072418 980427402 889074599 858810003 101654563 921103432 395667562 263679446 613485132 691513190 298494498 441105523 809455931 556896216 39965253 280467680 34685641 926153672 855623715 840866350 732533123 213689048 415544694 648628039 7704529 751056142 989926773 16249197 682312196 155485972 810811912 808194182 557242661 307712748 470953084 858779499 227354563 579560215 767440690 158336419 502738046 156904998 661331908 284483384 489074742 733518759 933909110 280474405 559351208 639894678 909605066 606102272 906016774 9727432 74730949 314347147 710245108 491859559 314635743 672698207 990288110 651592109 464256857 314370086 66942409 985571248 434818160 273503848 497696459 381099072 62968389 222784674 747452115 833981052 252552497 155433926 205685938 290901737 127293142 330099872 400430379 356701355 533537718 169182548 538157026 355086208 695749903 279800733 327860379 226581575 474570018 510442547 715186930 203527437 417258698 462578431 414826325 648611981 493101247 654135706 230871126 412892481 828046719 587054285 927806896 791637832 820893015 841906492 825188535 879614473 317179231 16868468 283301737 831148188 612293848 903947970 947114807 423275330 217504325 500238380 496757636 670329800 804686974 234061741 67906045 207432018 749190428 442993914 824941013 747019500 919868666 629140615 868965866 693653298 617839688 913344457 604884424 252298 32191495 98402867 587392231 537580786 420800882 853130062 422211457 723299307 401724128 557077453 461692579 468361525 438851058 649354290 738991874 486856328 876286202 523727566 915112496 868767533 349916774 883374948 970435546 936009214 168332577 487003555 65393588 443430910 322161871 11688770 54466140 13046898 55628664 68794678 632957931 279264020 956375446 5022122 473301664 775095990 985322602 520553320 337805054 600609738 774213034 543853551 996312489 817698004 646775356 363200915 382472135 606503018 472502970 142158154 109687125 322339382 116748960 874067020 162296853 664790944 100355623 864853848 332175551 51421022 434851881 536457046 303909619 790578732 167092385 249863582 666981568 285620108 813697025 211487814 862485315 768625844 693509769 370584391 730820916 56956064 253298780 458637384 4283171 157013174 874088741 984124873 474054202 73407289 742819822 279616031 705879227 981050033 80648384 715187867 907355857 863447765 676189244 690545141 981078053 763639149 267578389 439819611 30557481 737981 716008002 707148418 65275010 853725779 268112861 836044941 220675729 580901375 654840091 970998847 66850346 902331101 894617158 118183113 133314891 716894701 822186655 473039472 962347953 434783158 737672086 525450486 77342085 181965854 440510429 710000604 568355392 592595574 457338718 174128758 123635477 329222587 377491623 533754662 605122547 157304666 439191705 262694084 271217674 352101500 33892015 410691499 680381667 889142766 450702545 125488308 524088058 58508479 566638239 730849586 658711418 427704437 805746315 197309279 19089265 680521384 129492736 661387922 625693624 229179858 664678722 234978679 279622764 184199691 33853168 682783092 22365219 170645151 929322221 5527333 499814959 207825608 498332539 124137381 904162203 771345874 716461373 286785959 209088955 296567549 837791983 47518803 470014473 18545230 469142976 263696501 883442357 326362489 13517952 651675967 316672503 193089316 789571090 477504484 632525474 826157082 570308005 395363981 701419892 823807388 802328733 142440708 526677362 494429245 724904152 412404615 429270354 480040615 437934105 939351315 467756095 401517742 464327940 237030068 419696921 89802810 798989031 468487800 375653206 283008788 448591740 694994134 40218257 109246300 927052318 81008768 386442762 823843730 172509419 154014373 805239899 774293492 175450808 803982401 912029518 551172475 592765466 347712664 84654705 641085019 899516285 591336907 397709350 6869853 940247995 489529326 176871041 483720656 237705726 748046190 398810351 539567634 489942281 276137193 317537198 191532627 987009644 749057579 235427180 83772212 824886708 174831505 375251065 180070992 262704194 827965875 847872162 597860980 154454590 251580733 431069494 253883271 575578677 701092539 174952405 505007814 317292832 471713066 416618297 142369876 34624093 845592545 325574220 921743040 778522578 188642181 941614738 348309397 674769697 417676197 29754113 563998545 19562552 624346624 598605524 888508274 735049547 215260087 957319012 960834428 361306758 431394743 916967787 120326328 689832971 110860337 903485479 79081582 162210093 932469125 925612988 30337458 933519364 131959937 425633623 8359047 439699085 586973531 86720470 538969963 184836235 213732784 788207423 557481016 294272570 548427687 46523540 113948379 454700298 497685245 1217497 306206361 241715033 945807045 141009587 434523859 295267796 525896983 634618895 585724934 135523644 382083522 932725956 789500774 729653979 205020045 553072241 204483688 99660383 844053563 545222626 490451788 85898246 851346933 803193017 229403303 481366290 29871564 592803584 898045500 269112077 314665693 297125804 914145543 209871219 581353788 702206399 91485262 749741926 342465860 829282943 412070954 53195551 374531304 700659 945262880 681192840 773641299 825460514 349003390 541409603 259838687 379303441 554966283 202493821 384340928 727279767 967838063 310475254 68623309 797165380 284124633 372224206 279703972 485772432 362176514 191298900 573156574 422746843 597779427 841782679 524441132 975242705 307014313 956673694 213282972 222751605 571870116 221338149 650557317 480386458 376008319 672044722 264964245 151756997 462069113 452240191 7652227 420791572 24011485 644558213 867978246 751023030 48448940 554321959 300863063 184306924 221399377 660697739 499223178 992043149 158165695 785988057 162685552 758990927 69273833 836250907 266957276 801055799 130066298 695427117 723638732 145335670 926251932 625568082 601865323 535539878 450835894 276139905 719090515 674353953 711277051 816918365 993240255 327900366 179313599 994433585 696984752 276636547 832968416 773678009 977391591 457358196 368032491 582370219 877420403 552324830 621662789 156478797 272243140 706760754 806615781 142765790 793256484 450958416 160165565 214837791 454086863 465728168 432204924 255140408 83487262 471591705 480305272 996302386 857720124 84253709 901329827 907994791 995316901 909911621 62899730 545261605 236625269 640187158 553674282 774184334 669611954 438168953 962419601 123856629 177761701 12041631 788330381 97315890 555272630 788649846 774431205 501149904 389481113 947745748 457993441 803877045 185943501 476916471 188859753 299218741 760760612 556504523 395843638 262695660 127987880 386104632 159448652 732493732 772421820 60307131 894190240 590998639 134214557 610836810 739291783 552966484 780362089 971301771 934222679 335105001 533127436 56347933 706794364 940569279 732386978 948487751 326923542 763084973 432381455 613632117 249925558 759916818 466147936 4149780 731898538 92775879 788459724 671239756 615260626 442000227 809326288 295082470 954485913 339238947 876002346 446354368 551980308 153744703 755398932 113959880 682764809 785461751 983156998 475608805 525688294 399157236 875773207 138784967 224724337 663700879 195513772 807776819 956179340 353786448 646138828 73471192 292843177 832833004 16917366 163127283 901194270 476156061 510863554 530113804 273122599 894983459 264364388 936726882 766679888 584011600 45773171 658652656 712463902 517312250 323974299 547342993 894971041 843003266 840652243 179100149 394490428 107586432 454406479 680570432 953201431 946676046 142780902 973102619 784604027 742401237 344169238 645023521 658989466 526836542 828915913 294103441 658856185 514351071 123178306 46178198 602342934 807319948 785410892 295737268 267324729 448926215 385182509 433330469 106679420 667259987 542288064 284571657 368898602 229876788 95394004 236874250 957499543 215490680 551525812 545031264 496112279 731976854 154318046 780646648 469279791 919914182 103925626 12617890 900207842 350373436 298326130 695394602 511926840 231766468 171994777 77389000 992561645 750954640 929698511 469138631 143906590 441935167 216341687 640536110 354131308 375079392 134872338 907425327 961807613 148848083 155568330 606594107 151759254 321257914 245454571 156878086 804949885 691451148 522841499 992950195 583766559 384076016 909856340 805595422 233921976 962566309 22950717 237464300 410202084 946532399 235265944 496197605 281174630 843910275 146280433 451316702 815517656 631160195 841557084 951783289 8395649 458610602 58447102 54637481 965411000 636958842 100800480 302070862 844093441 718519516 128660097 592581510 158973616 600778033 595484212 399238665 254397430 748863228 356805749 656443236 908813393 71056098 584680940 994721570 68794039 296248702 363352257 401498515 563686237 795613046 652536119 165784321 608306285 619329806 471175657 962118993 14362486 452755791 439387473 217956880 337223144 719835387 660866194 85762738 346282636 95319554 834610539 708307353 648425084 443131740 181796650 573318818 490563917 564584788 194842372 138921098 362648024 556437580 908977506 413002857 141503804 945873463 38552103 985538238 466609449 714045104 635665455 584655034 95141535 418082611 909733641 209188649 770683494 418741469 75350493 567671394 432081361 172449252 316805041 705298454 133336217 950877982 104261492 872510244 993277641 698003347 587771314 948112331 983352374 212793119 558220598 271259248 491040672 101383490 290393944 153074348 895192078 862317308 267024372 862556051 266583584 437918943 169828527 334256710 22581579 832049499 583527324 734437021 290663638 963883962 480196300 992346601 969973077 614727110 887125838 929970688 412675516 450719877 180069936 427205300 681543123 446018967 808431341 787056410 612427380 137563874 834649432 913070897 582188380 218760349 136584863 830314634 181005023 388068513 235007928 45306700 880823003 421275765 568505055 176137570 470405199 323674806 424372029 514942247 100577322 204835835 91844801 118188255 16941988 972763746 905087648 555504255 213518998 348900404 419770285 169128926 465803697 735565134 866117887 45816323 692080761 524352623 988747244 822708770 186334269 904205927 92478234 487326701 697647966 703727057 403470944 227423313 502202979 706711483 907405940 553307447 484608135 733808107 908660389 809183340 836415872 684164582 589240450 936351382 757126270 391354749 707941702 457887337 162376867 204432901 392011445 56489344 112338103 722064633 832147734 180586758 893009698 981931655 609644979 281677480 268867454 329176037 56887886 84904574 607096962 668622867 705671389 4750680 912901321 243384791 612366943 323667491 825544978 639166253 734062000 594236893 774472112 716779953 853491026 924945543 460340707 979902592 49397590 523511552 30855336 875253372 990327142 268993579 965299534 711439753 493344657 912513964 286906305 561183872 753754384 167811602 998188134 811371822 980681379 967307575 879541357 218617537 744124942 375359260 495176994 34473340 376327064 243955962 788600816 500069724 156648809 887486323 866880601 82040982 868422005 679026296 174962856 135722274 995893330 198292768 641648925 473926437 574664447 109429353 409662174 783939735 894991704 820848378 158559283 728833770 97129964 987462038 542479826 540935844 723783637 573242406 425704935 796377630 916359433 407572029 165331862 23128027 858999661 463639733 913322817 604014672 809052945 686463363 266774219 837694058 96151552 433357903 218194586 619301405 651932825 431438956 640322388 696304966 388650883 543148476 524458136 72577770 652032939 930618829 644211039 340736858 35522912 345797453 102206352 807531505 339339143 686290583 40803507 188828977 929642959 58151981 86133423 118163691 292429991 125027334 969428875 84122474 837576183 609987933 269519523 940232133 11471418 310204389 274516488 924918017 582360096 490669274 162778197 650208112 201068397 601641286 334201013 236858415 779928531 366675977 622013343 428294231 630300650 179514309 696060868 132225739 678053584 966498065 335134204 264972925 654286069 80534480 12183983 667967781 407848356 745473876 826630787 348001833 799064520 452734567 21614947 572837398 729703198 837034400 433528373 875774443 306149968 825453781 265726966 56933165 127216602 529588336 723967309 750083638 428304176 778179387 914555393 168399669 83414752 456790665 144835406 854363433 989343253 209564051 950724989 955404355 279553186 125817853 108476468 300121338 112703071 252971961 247487772 618976386 289992130 992648665 310325089 473613018 802066418 572429022 866512099 48239204 321481386 307722662 166564075 65333718 869072624 904118702 236054188 131013641 899346995 214241075 448120682 390006884 417523810 801435468 914765118 137319973 189078677 642543606 264264459 88446533 239293534 537337896 819540158 657653024 576432960 479106014 861784047 461058482 613183157 417802161 488307181 170313918 915445856 547098119 524026467 749970729 969311055 747112001 379754570 297565483 489260502 117206521 124035573 487593223 82290648 124908501 354952510 436483896 66753345 327130113 736356771 104648694 117334142 17441880 340166938 574305548 249376055 606093541 311483925 624961610 572975366 909904565 51141593 742251682 893770971 229935504 498310851 238929589 953808709 327037744 467017713 540490588 457154502 668225660 600767626 461388810 847994117 715658385 605045521 99455888 479338655 758133840 436102391 516592865 585589743 164412855 767048373 990909081 285080472 154787995 516250544 677431723 583079679 771965600 613837183 301031442 169867879 679834877 177367653 89843072 403872320 271225433 395392906 952629091 294299831 526211808 361632664 314921050 349074904 484700052 691685234 49539951 276141916 148378130 407483083 832917700 647334103 359348972 669910622 845627180 945146507 103506303 549672587 351749033 198441175 370913382 451704935 836069568 825564735 911302510 445303211 895950049 857847904 516264509 933859586 465306482 804306751 686359622 53115147 805786660 752672834 51106903 130319531 676648128 276644234 227435144 833614247 592820461 487988526 656247086 417736459 631156577 77999444 433858967 69699392 594829961 4409823 883184666 763811449 770880079 770224028 979258065 935423985 643995888 716512908 981980386 885632552 372293689 42728518 373669309 583356060 356494197 540333841 309474698 100703265 889844399 512560182 20905831 140052736 41784640 672479766 164204442 245051051 179412840 760730648 656957315 869580365 710599000 383496510 647417015 305975722 672168863 670943836 426107108 979311634 258936014 360165411 425812451 282993838 372298374 129846602 875060266 651971189 985668282 766398695 239980625 331465997 410335511 413581415 960834093 882001644 795665403 131167455 48402975 988514542 706417914 787443679 457647443 773071667 927958102 602867184 167840213 531116118 121459791 826041907 579290569 645579436 693145994 728699071 610757930 128843398 830491242 550160520 749997050 112544130 258539104 265791647 87913008 932554346 360804477 954549379 568601215 173296969 592441049 365539920 524340614 710124941 690165282 8798303 278270790 576951950 434493339 278737064 222721800 446328102 131798128 848368346 809515316 837041982 449828617 228742881 983955661 441486991 316643160 94463335 338586643 644049912 750563248 19598311 194998014 710175005 229953910 145018817 506705698 174663763 78778899 913191686 839848850 693783634 788377708 698439837 20128829 674030643 434159661 884901507 540436828 20047678 251776619 467272736 23012377 460498103 141245074 585767424 221453798 129093254 763818786 442816166 463209605 906281182 909768131 636089980 428928359 108815802 322590034 612142836 709560948 527320981 346457703 380165746 212340935 337750062 765689712 964584578 759133670 383125362 669488505 653505690 601487869 163422744 618132031 45725720 240196878 216801666 609267956 642360345 740043966 526303651 698027311 95852270 369490846 40856687 284967584 834999318 616951288 252512755 12339220 965102399 497620222 19686362 228723447 38014777 524171304 965442345 337366620 374181527 999849304 407311027 31382964 867525173 363912020 571810690 762018027 27485323 139629419 276764744 732379193 312768334 844008278 77319111 377514959 40106690 147700668 187795687 174639697 985199041 326554742 216095039 413958859 840551103 775039905 776566441 11434391 658601073 598233356 567638897 817482800 648473672 240931146 77910073 952763617 863462375 656927125 412013495 686600532 332588636 501545931 553178151 447411660 291682044 931673556 96707182 868467033 181223662 732638275 221466443 938738314 190619491 670201273 884627876 254113226 184236154 298646633 671623970 323478467 659897120 13602254 158612596 794403399 118915827 997764647 494043552 876351691 158204912 452164694 83765364 63632643 828750979 463920785 914219540 512500006 673426450 307702750 159039945 765519021 463597347 205737614 244091859 254107087 65595494 595390943 372089470 44084120 983815287 295227297 631420146 506621898 264157892 308964786 325401921 706622963 335156522 100360989 849682114 443124459 916544898 117099522 599256721 823818468 520748901 288305700 166977292 174506478 389853766 159722523 130480197 783233587 281066344 255473457 678045777 787760742 748660137 26789817 585372303 736684384 129564875 935400946 58231437 302506662 927534151 424990551 321553971 467677604 717716817 434803678 546059397 939886123 765511022 323504109 953282429 913352940 721065774 672884330 175785328 560327833 656940803 582639639 915528359 316443600 249580680 321068924 457706641 481576736 835808395 661610743 454335920 368169956 704718421 115846577 267253807 153389968 563340502 562164101 710620640 454692273 254737737 882176826 826208084 375852825 409202215 295743010 807631553 956709677 189832292 371942493 470119546 66189271 168489200 513234086 349513374 301403728 11054942 283406623 434626377 56103899 609954542 627547188 995861694 211280290 917968829 477441398 675086957 221224585 905334012 773789453 912137388 782988997 634007637 519706386 845203769 296219339 159951721 94088074 376167000 382881221 139724854 996997959 64733513 679436207 945316035 828514006 504957213 561999349 38642115 595112317 254163959 215305839 567775714 883025276 170646953 786123967 256093334 173188439 17410697 312819021 395313967 627874897 617205644 311766274 543052222 198128996 924249565 595290008 953407270 519175520 395622394 23001046 690457301 176165366 650206783 336816760 29839268 727395898 364938257 903115012 329414061 52628778 233830282 435937572 405228920 964842120 490455971 912511204 533926694 388434248 240497235 417636137 133009903 8599245 416274395 955503989 787128312 328711209 386103728 381480333 864295193 411634543 791840632 949756448 854953220 796254466 16007503 482213913 295024868 113636674 860745810 552513897 749573508 124047320 823856656 567708836 77045786 392364901 935919334 557343013 844522453 123493507 812137127 675454280 27515508 140489392 505848069 802675432 450473812 330882131 783596576 687707343 69401927 894080772 608881503 485048561 375622904 626181325 49873675 994528145 251358365 38305465 375184415 190594055 143495644 341158309 804383754 39859448 357714056 431015896 325731958 862208646 398830397 315027391 349148325 121081300 271122172 265740174 100595713 206910072 459894219 411825037 829788840 647240513 156535072 731517151 347597590 40559221 908188918 652289278 733023674 64017849 413216423 307767162 692318380 169971799 169467952 629695693 635450891 856045637 968065744 162139208 523694964 675487131 479718361 340956754 904311741 877792094 690391903 492878613 934407801 424647245 475396523 996102453 679685602 954694035 328114136 988691709 809983059 155167632 842462767 738392410 557232793 716256773 925453799 252518396 565416667 739822885 977846569 448925188 622978137 614184421 289665836 120159975 637859496 712943458 345861992 464986410 797292579 748297728 39089121 334508114 602618332 760734402 669932759 803434408 690054018 810576074 606634743 16511764 564884075 157754870 715564760 314455105 658725882 578954554 779457440 212924920 640391058 70319312 552090137 504232969 100001996 935266853 75253472 445824462 180145019 328231386 320148769 243449217 225279083 835212252 937258087 484931462 709533132 508903627 284709976 614903728 783839470 414313563 744018040 406127563 34039930 886325812 666028714 362800964 442238410 751464167 579683262 575375896 884558961 896228867 69523351 753446346 439553006 143918258 795530254 162190854 657198134 334900530 554437531 721214144 684182870 61443776 397679927 577884707 620973862 479538941 154603460 287693739 445235759 718675837 249910793 936080510 132609199 233829084 950918594 215709439 441110714 175509740 673957371 84636690 114274091 406329003 937278725 850421751 281873286 177637869 439175830 865938937 761793626 950298806 335881670 742804173 154552010 958633851 566850100 198481953 832677107 226996852 123399290 478862093 773086005 206321879 692174135 677962965 217887177 478039192 425194549 569238646 485990084 529632041 997341393 305627961 874296280 21592108 960025451 428246565 266515150 477580356 978921453 296700022 265928989 446589173 508868755 137163900 583734266 914240332 334887172 594863547 759969424 889028420 81562132 364686277 291307631 786889851 722647667 739568550 12270738 450555175 682485718 146911634 875556812 447921970 68111710 347919469 364158439 664954819 155340934 147258015 991144251 270938020 101646138 524942812 137365188 720768242 842767248 956157527 109115817 828567226 22193868 554884045 994281039 128663365 378096045 585239851 831411534 347369812 851993376 374153419 882743539 198413242 756160710 533488151 124601872 720734785 23574273 530708944 639448350 457761421 278441471 533397620 52006982 96673794 842399171 299556833 584269115 392518365 431503426 472052216 63678195 7318612 50888581 416860658 195249306 408849323 288275166 5868189 120943578 540076048 38483148 622209281 378000555 45600354 965213250 251755801 967766328 180308578 270452788 368809032 535525345 776705105 933364270 612350864 790218709 207451384 375490462 892047307 118105873 486375732 754896069 933619330 266752751 798130085 843339412 669292857 164862619 153653299 424598493 590708947 394455376 384046443 959646273 835868708 950331827 382217201 651732775 313203227 775334257 231815972 379430878 15163149 433786080 251463161 983187768 960691437 291598023 573856736 671354378 121542376 902062576 891033239 748750982 233753800 246176657 434482390 178071348 351620206 934891376 384478809 181191848 932680688 954363349 374381586 754281225 846343395 246428815 219154669 423707466 642917657 333017390 136804590 241086760 119627093 554306044 817770757 754624036 357752842 153956263 1197585 193733111 402960511 168627780 957692038 393367026 37739645 236115490 984815039 798642268 799506353 394350338 209554608 641859668 855190569 750387759 402331193 433041409 929752007 666565986 997696434 945803182 620804858 380175842 324541255 534273239 551893023 739822848 406460314 588921147 349930801 589044355 168929401 251344639 682859114 98977542 975163487 69657233 101899927 399624412 837726864 415140251 488150751 600171720 6916813 357954578 497531382 792346359 798819135 466361057 69292583 752245495 745322420 979304959 857245511 248743385 701030603 722049329 344346060 19371042 225684146 647027051 229954067 82907043 179574468 193906172 413225024 613036415 804049160 95432488 861442493 866659621 635023845 447110750 620581064 877510948 476718011 986790400 894476624 236705804 940687311 976191691 533563359 973817743 772813783 843504279 75365081 292706184 15949056 312081665 218905776 724747562 527454211 307099066 479595794 947157460 200290748 635755066 911002645 518584786 514374837 621108287 540584465 337791075 281268332 526871481 250913247 514117877 780765411 521190939 789251972 776352238 442012095 712347492 628933830 827478859 390575114 473648497 739312856 962655356 177989640 547243559 132054967 707890521 465748699 514237694 89775559 890389951 22276503 756592803 76030589 844601602 177802759 89003993 851076137 837446820 100747298 191739491 66921433 284255269 265828398 833581993 842567581 870604687 379784509 834871936 985477673 160668143 447473602 785831622 791852466 517588089 561260537 89825202 513636847 905911476 226546810 714478954 785939588 585473955 613225673 299615939 245011323 473467931 385510104 576873716 698055545 43531150 279601394 617683341 690766380 442168570 980863259 624858678 195543034 890401405 356237367 220703598 200050086 325464822 835839922 928190466 348096037 633166919 495531154 518077014 25078101 545374373 440721714 834550160 389141807 458028492 884780879 886816592 885965155 248955549 40414679 804301642 425538308 40995124 263968553 934932794 86938632 767827966 337173882 425133514 339387960 314416010 383605992 507317228 562969452 138633322 349947120 615903895 339630025 882483925 75618947 101013275 393147606 934775306 942605099 985890477 687958168 583685462 989632470 213269727 819260285 599319380 745340808 704480510 131301401 857660157 929977621 7311836 364179061 445569783 997115209 289258468 474910707 244358970 811140503 422460918 571572479 967358753 902297195 251353558 9320462 4224561 286705406 762479089 139951665 250112933 104363192 470882273 62981044 466066548 59132803 358852108 345234370 475620260 881660483 741606741 433271615 462749638 683538610 296876191 585736741 945378950 581258345 517268557 196908094 191813437 843499551 404488491 274036397 544464871 637787671 61132448 331447132 356289248 467292301 697033501 971791028 444577272 873258033 295645390 454653730 72540489 615918228 380860118 572536942 157093266 500770118 955253530 445670475 457510357 310279346 543619546 697047438 873790237 43743928 340084149 691332437 512087980 890621098 764830947 15215924 617104674 256036334 412080826 544265044 28222708 571657671 473305877 944632273 297822124 700150261 558984038 56669283 774970329 665636429 357187144 651788051 631150923 251004139 451235257 297890150 343710724 15183715 971453798 943489469 433265752 5157740 567873701 425588475 837472481 284860679 343894453 899350431 302304347 871048670 752133036 33100189 163992684 676098800 941628160 475025241 429330558 332529264 422640030 928997352 956407922 871881082 543449923 724467997 627024560 824726511 243699448 900443211 378202368 434516109 925267316 116044326 528766286 24344519 249376580 817642603 425375608 54910115 212681244 57570445 948671033 51975146 119947950 918077209 424814345 629572191 545831194 547359403 920032824 232829005 349909539 990442456 306246794 567921672 954551382 475438986 657115155 836647539 605778520 40457305 946375241 791083663 694748197 79715548 12849371 697869009 77685614 333886699 85970095 362179569 581449907 499704743 387881822 288973094 152579362 551920022 596330420 694989785 68155892 638066507 315680422 84449299 544122356 348672772 818869652 37618067 557013056 926727543 415794794 598722647 466562708 972795100 720883953 11638238 302285524 42603453 646472927 130661004 190690930 807807890 634407315 644326515 230655920 212887212 320896223 755957538 930393631 890959122 78915493 776212260 219499591 474348478 196894780 526103252 493304648 87865669 753803143 406458034 151441099 633605542 52905481 899001314 387701973 430620665 545083982 165639810 679049433 103655721 211438847 616169837 387609318 447932126 558938394 912129013 663704700 615478520 608711794 11881267 656721983 619598880 264535213 463009497 121005462 871449047 232579171 301873315 239583096 376396495 172017305 442495707 632719347 809855650 595980696 371675758 861442939 379030747 637938090 677746135 135357406 228482688 483061325 554061497 488384918 165125018 399116127 402829743 709751621 761177741 609147362 283034608 649971503 753704467 14141062 286654928 614500847 794556870 333483382 50250089 480131032 965966651 235566228 453715866 985755146 102821207 473986115 644639295 321879884 492717604 877149708 653066885 102786768 546078132 431173705 170316052 940273991 876161753 326481349 946850373 840403260 651390131 166751482 184127359 110911719 766694133 852940350 840544126 974626602 263979053 5919452 901591229 414714035 965296669 585218538 669212945 223414041 139392499 523081928 885622214 828316720 647783417 251047795 645610745 560239792 354917883 705533101 110033013 238828734 379525453 484125350 605921343 62012598 293009346 261489430 916239676 490368269 50996481 925598656 263120943 429100047 578313860 58178410 890213318 62144433 349651520 966457594 336279703 623943357 453147637 857269715 517616361 844666650 878543435 877061542 926238947 750066989 685123723 300042865 733669184 927210543 656901035 471179153 226614152 439262016 677840523 491434796 241298714 187746912 83319095 635563161 71032971 961031740 652430062 379173980 295851464 295064210 29515570 80056728 605422940 56252758 328578497 381022007 243873557 650077294 42294716 215184834 853163960 169245808 667496633 143315935 552238076 314706409 823971699 564163003 207924164 562093024 139917693 984081143 172569571 820982965 705587301 560228156 992269415 957381310 901253448 662321427 240150073 494541369 318788437 970058805 894087661 198658869 618648316 993774479 960124999 540629122 3341473 113086835 883405918 20281466 483535927 923597224 639873984 83058488 823135285 375371258 751926527 746446707 171621028 688524254 40888730 869313559 446320350 112061093 163024147 922033482 366716164 826512304 161715979 213926867 148597161 547075430 982874162 311519255 51835605 666488237 590385137 836148902 85138626 959228058 402767248 584327118 790240289 121665183 794310174 460766583 554110909 192302493 37244410 57135207 912739864 70162273 194043695 397876430 397789772 484879740 900272676 905646468 73448898 434649535 925524150 78014839 322114785 168839219 40349835 11791581 261350636 160494832 579019565 398541402 80834462 25902146 176301166 208496602 472914744 370851152 960154114 805264731 349916779 531147204 95053231 955251101 958727965 303883038 139884834 140604965 148932297 112078620 918487755 846006593 314638674 503186963 721750387 455301568 883778368 967252111 396578938 501564562 664682219 819013240 408321063 102265934 829279115 157016160 385833871 746763644 489491955 367487621 828856883 971577441 31936719 618963431 933578813 185094347 633104509 965590421 320741240 512895195 445395777 891487408 567273974 205649901 439849276 967488307 269250205 984954881 696264452 799952503 689736135 87082152 432283458 496577913 603796781 803821106 800671687 918537758 694755796 964126263 583597684 462904703 963644972 465269935 970046268 43845088 37707646 20888239 890459714 461273791 829011115 96185769 50819733 311367132 149720539 529833592 41082702 168051956 42648412 763149337 524877469 75127694 547755967 432005610 744382306 927154782 480128665 251609886 702351166 299757417 583123882 207360949 933621703 401829335 44195821 143297888 544184381 121910740 393521467 975058460 909952231 626967848 916029629 56276083 301842162 65127516 886261387 199745811 158129247 536271176 441496024 519524024 628780715 276028903 489713997 217358070 673369135 854991697 204025232 849833365 858261019 99293556 698430204 375896335 218168487 29770669 426789672 412644227 953428331 24573199 477923166 741291250 527404041 215575214 949593429 300910063 333540883 423330189 127466511 751166679 106580774 85182278 166422216 560374061 413609252 808570826 36986484 421414369 479824504 865185798 163642598 734938854 490327648 557444449 778206967 127295279 450792730 962921612 358503665 170649771 859739620 953475972 883712723 338931046 167908228 576520334 783850902 737071809 553988855 712057138 515420023 140335836 716634696 823277106 312521026 162714934 293792452 261587334 153206136 430867552 515949940 373269966 459514784 969170497 761160643 838234635 989128737 818376405 240358570 283848363 687263602 138987569 322978074 651442488 764548644 71399077 737901409 152559016 957875894 13544524 522437678 791929492 747398238 69658632 649908801 399169951 629312604 48011799 407637946 174620707 583835301 339042251 184871272 382762684 805148786 82233374 810069187 44132170 685187474 288827887 791960230 734727381 353146647 524945705 732508470 299559458 593574480 778096577 783029190 114577619 841231611 247902401 113131346 676112419 792919706 979703793 807108345 660775032 592405744 705985503 738793186 788831676 885710975 874753690 446648906 629485392 742085682 239639923 216303923 104336204 960794811 880117989 852385970 169116171 43211912 964202044 292758876 620946160 419142696 942934623 796903149 785707982 239205082 166138983 529245896 925029544 963518916 675626812 662296577 772038661 672417854 817948436 258810836 103091533 170940485 682138383 89528520 173926975 407076248 141757626 986444605 686970051 616057261 181138946 556293203 626247296 544443745 806831588 160376109 567104686 855832284 432299189 483809496 678275810 507655267 950094489 182879971 80307959 19743709 208301277 442197422 128729895 795074137 650807362 952141654 963482269 374958322 484276568 856603368 69647858 902346022 142469394 633445446 791227287 882592051 709952655 895213969 239838344 842840401 285306633 216003059 763102214 152431692 222749756 842128159 390669648 555125596 534518142 646603582 33505245 325672166 332886987 300394253 706000666 635056710 350104550 331842474 477798153 866793859 946578876 888907847 691361699 63905861 230331107 11054114 33644505 890666518 87860383 549960503 548915876 643050995 231726941 146041605 746056107 224352734 318301790 469981332 974881631 137174251 608132249 582647090 980121173 541364833 890667395 662165605 36300144 867174821 765757163 342416816 634826381 138655884 248501152 499116534 879921546 734836318 566978354 340011422 388309420 688962021 576671939 887762634 352864210 46069360 291458417 985979355 560504758 39695403 99730770 318502001 527690718 46190522 557469081 703050375 537412071 174655209 802448061 663762986 65371449 464706046 321481133 635331587 356565760 976312316 19679343 15415644 934652010 25276953 371181200 435969875 263876597 587201240 728132092 253887371 825063359 921668444 188659980 708706345 568093674 322472286 860030128 776709594 209255606 400472662 839171534 510876172 56399144 196463766 144572260 510552336 454848635 848942636 616453814 647869393 908690473 299422660 931834850 400098632 395189023 987404305 689001642 621101702 366466991 378757045 149374478 652969362 139030811 584229627 139235438 844577907 333910386 122028089 266759064 168925945 977717415 328262406 891643348 2685955 516658902 856710314 346057772 468100956 728935962 846827570 571147902 130594098 305670617 15222310 535468661 432802956 972571825 884461588 403202733 294495601 276662335 280504209 471507214 515371646 615448932 943553804 190579820 7714382 571770248 419364725 535441361 166813603 159731189 191310555 39235938 724274741 394595779 181671840 646662254 709134596 306772639 183987936 492545851 521249765 142357133 325340642 778263289 626704100 838183381 401732510 710184677 366615147 237287452 711856397 889631172 893000344 457956548 920485617 682975609 943166677 853481153 71314728 623831233 253215750 10354591 149100548 999138519 302922539 246274802 368593431 663979772 705128383 848953487 64361165 868770644 289569224 689119403 904539965 402055774 935645656 716315562 990881974 395515434 184747747 370708665 526442808 388883762 987698373 853546359 277603524 54085485 312709274 312322248 294626128 446589702 642936175 131844311 646331885 843306962 534656235 87641931 606758998 887127744 770471581 210849297 393032160 299514398 262248550 300126765 749679478 369467333 311573196 518915038 835585146 571761716 188604462 312319885 734622127 714765648 435683978 305351026 399365164 107695707 482287225 256920822 48177360 870348480 826698795 305832689 291854312 307242585 699376873 111524148 974476700 621025641 78350233 598170018 282823157 6487944 618131733 477502521 258940462 993724687 373934170 342286428 877305076 348562541 853070720 934406618 698028336 865483510 904438386 164822238 902115949 838642108 602969499 608622181 324142669 635394341 303771003 107774412 206131573 703353685 528750132 944725162 695742922 128365105 490839502 10576419 344774743 998623562 729807194 571072745 317540844 761187779 778126215 24193986 658457609 190725085 394995820 337811985 544637650 346662951 447456000 288076951 269377464 852298382 205972528 274996324 687529165 868176771 710891054 629664092 78741105 957698490 103461361 97743294 606185161 874275043 917979601 529098201 777200127 409686980 499720925 715905097 871594038 585870627 422600038 366459896 367951966 436349568 144152724 640313178 80656316 285609660 391510238 749534847 400662880 53102761 595332336 46673201 260323654 762594091 948327901 13711075 28798382 25872989 566279007 589952926 938167005 297467528 283879742 412351265 265541220 830161071 99585305 972764708 439805386 7667554 638354488 164178034 67941436 688945080 764288522 95958031 667734236 275960398 851351498 134861322 127847610 27216504 237163420 739749202 698388043 798488686 709633653 130487387 763388193 950871422 134893641 840156985 229659299 863955400 680601829 193708598 937977780 359206037 774421560 256432540 997832691 260462139 225753946 292564330 658206497 718050192 783674225 89109283 883491487 947730769 394572759 176545963 749102701 933403025 615033159 997348409 680180841 744055952 255113194 959711182 715086387 582742681 799080668 72584073 388249623 947843739 988649825 638709351 666418589 70518126 694030363 485799048 747419912 789199222 625091943 537300424 998272375 742201182 511249284 799476808 389310996 162227947 303608191 508397703 531874648 173548888 300100691 153341288 612447853 977430525 224672058 616195018 267266688 127111166 150980991 611150466 585001835 382817515 179477188 916281017 59524857 350539070 806357357 752876138 701357961 473263098 597021627 125196641 335576833 776420797 671040449 873446039 265732383 135238125 823288867 43428136 25877630 837209967 535093436 808631662 679852198 630124231 282730133 113001080 300933983 499138568 449566797 289521548 84338695 286450777 454726455 645069094 577885335 168075625 342618098 493797621 880489602 654350474 160391533 792317510 269726896 884186171 538221938 394597101 991125851 604366199 871172692 337132545 861319157 261458022 286737057 101011688 833751438 109406960 995269095 658976945 976564592 679658578 807150546 633298805 773219813 925281691 385914690 793447565 430035542 465729948 445895672 889925391 773746203 916352730 628853641 966219218 530392056 631996799 841592349 583090000 916877150 529192540 595836024 545270309 606930559 505243503 109168823 359912540 574837087 809832110 37711194 242848889 102408402 98418174 286260128 540966206 714159964 824146031 958904035 319294672 361833913 372815462 711542015 446959970 238141782 432182390 151767741 904429957 964175194 2911239 741806768 339224931 985385386 544924967 886525297 635848644 873248406 726885194 899642996 684798308 557032223 144950076 788678897 68094500 191106058 320543370 190801151 201263028 334752040 762540986 96470745 924848227 807286310 373827410 679968496 753148464 958127028 409717518 449222573 301277886 24580007 638960228 612528045 426652053 951587343 63733726 847683666 184573858 706546623 775951705 938254513 554232147 566640420 949494214 991229335 390509332 311500612 77029499 148515227 767974253 572326020 281063303 924697769 747148686 651938895 219095468 358014122 587045531 325124005 382916804 44265317 333628329 197764738 558405400 152650816 719405186 361909698 379218984 192611452 190899480 17407040 142604684 984689243 692180164 232448958 783315176 190725956 746304770 649892729 223760694 706660297 94649432 134490574 798165687 441234529 754889226 242052184 165303033 694845286 54498728 386415295 340997317 538715468 783387733 903737672 846641133 276397421 412896958 668477316 591174699 751639482 611472952 824650935 668162748 311286493 283219580 310220600 987988744 918667570 310958227 340849595 59306192 126349701 292015592 731730216 846769592 508705550 152136894 126088801 959809521 915519417 529124892 802101738 929499432 334781040 581141791 933288297 139203094 135353438 490724237 179572197 929254701 783306820 591715411 128940254 627312834 398118575 610683339 921890151 51396433 53576760 646946496 998433598 149259829 436063134 623304134 787294050 554595021 146332285 917945722 806227405 74118498 667221448 400927026 310009447 921214012 294170381 419916314 504964053 124659351 320703319 927113787 591844393 562257178 752810393 789081072 231833453 570907147 702623874 614023712 223838111 852263467 42584696 216171769 701077680 122675428 249677747 74200582 869084209 13794944 32985700 479013037 688913470 477562257 473885617 357571820 790431452 427322663 889988059 990798316 502812540 577787940 557616907 396625835 932182908 599203568 652339430 643908187 337680492 896975983 343821563 829424891 518194676 406885516 638431652 263418609 15162136 146985820 64229334 809135130 324799059 377216578 364405600 342626826 361983625 249544241 63346097 639274433 947024078 516709078 773680328 29591591 326827674 974580734 633373944 692770218 968326737 452528201 583311202 660845738 32568519 271527732 594199592 773939266 157856070 219584707 588800912 684725425 364198495 505131735 912462928 84418999 911677462 456478103 70686479 901211082 405235333 551039343 858610760 891255426 639850222 526434002 140518441 79246803 997520608 57556869 777352780 350665452 779478953 392049783 803007493 651950586 644025686 104435709 357549936 992495992 488593027 681915368 227823604 562767640 595098244 247632732 210823226 351750907 514122507 777673263 618766472 643920666 251053970 910394600 185807935 848848072 881452521 356020635 230478818 610001694 354294933 992701542 495316190 447926565 258869091 882747030 892830632 725571852 246695361 433102255 918355143 639611455 696383447 782875363 183006555 17480480 160201777 900251265 522355679 638387011 963013811 283802258 116722911 889427878 961361252 22209899 530531227 871285461 640512271 877437995 648671728 419531066 372773810 375096911 803815909 171155554 750077654 542613009 986554991 896407269 869889953 821595847 74781621 708686709 554981443 804773759 115834366 600724131 154495539 929574927 103128350 856996934 993961222 685199203 671794262 622379807 399253512 150437281 636951306 336395318 414769984 421725959 58746042 781633944 328448221 926932387 352440876 350698046 91073538 193627509 890907650 744393932 483584391 825819958 685405824 251769194 403191280 679948905 3696681 341751917 47836431 805765772 3815726 877990980 1630761 809564908 964468126 452659883 155581269 435187041 449096295 332584759 422671648 923958021 914477987 503778728 909004178 353279027 887298199 788757557 698662930 820171020 77607569 879640216 101124795 127323699 588877450 937313184 714499268 477874991 476510625 373086921 580753478 351489030 416688328 448082344 303765116 951243750 308458405 139593045 246406729 103155233 839376112 190261977 425756218 393429164 527523278 494748393 597400741 451701643 262127423 549506092 835988693 752042981 95670954 899429291 868797917 561430631 324099898 38015036 169928660 142474176 779590352 988787808 788602158 732693199 672636817 34135923 234164443 222916117 945103861 409549695 704853879 318142237 321207226 487021475 273904099 236152381 844145013 931243214 641606682 795519512 393088827 812912493 445944831 374663722 751244459 256973052 647590666 36139866 310998464 869813828 505668309 119485749 492068832 199488888 687987462 928230156 252075741 573054058 249971521 815858487 318550888 839009527 740369649 56287594 118525139 85708947 429129924 678769887 356928441 194496829 464033310 163911833 208608729 238617909 323151613 915459005 225039559 131067385 970238425 16471235 681756042 779351637 839607276 3706412 201117084 705704110 310256566 640511267 313184203 465864846 35241730 569499696 427961962 686834043 359131858 43833767 229563892 578315560 920619827 467226647 960862266 204305440 106831969 415605415 962066009 214914403 941730483 161191404 571996473 118123093 892584376 487293577 953727832 98365533 181633348 357201797 67328424 36899781 830187635 728675580 194227613 895929727 715655317 75988003 826082981 934919669 792280878 448022767 384501080 222454607 560327297 632042977 712351472 170294562 173932089 487676828 875824939 288579326 218080152 350403299 447355244 871029460 829456888 929585699 656720754 129644083 813729610 111325819 308188425 877303969 390389604 583372095 98997930 517905645 148887682 536464725 240959604 419003876 385990936 430596315 47797560 176515935 424668044 647512071 1731461 867575732 749167205 164373392 442294651 249445033 464315561 157539017 579611803 653572735 924527810 621812360 414686259 178579371 734657706 449194074 313547624 802460944 707951058 907332815 312710505 424309912 25185373 290217744 737276129 92834669 89504175 890495673 415369358 678984502 858209473 950866862 763699982 708805986 812312683 649532194 313628641 85016961 721931046 465289845 124038054 90923129 106856318 700723400 617076080 625071250 807318990 332892072 331084551 36797267 773562799 612290676 899495627 857266229 42085141 109477347 488702712 246741476 381037007 575407807 818593180 170153590 861345231 428781666 150294390 85198904 566723843 520486269 693241514 666479009 145092595 573214702 104912995 100132311 310445749 195275441 199076476 135483100 488103404 326277470 952636334 963566838 462890946 807059737 787147987 869524252 424222331 342710741 829351586 421336991 866031984 119840200 244512738 184465323 882545899 476870891 401373166 422769648 267792837 416891828 882286904 650676821 940562738 550006086 445411447 465025945 501300286 87963178 504636313 921828534 744675568 590510512 921662396 445413663 229230526 253412401 32384763 173626733 901807379 66857750 974088305 728229774 512768100 356952502 110793537 532580052 913559792 937447109 460290754 319208267 505991725 246721784 149805545 979297474 388208653 82239905 206415423 661722846 182970353 16441032 639422188 100213765 566235414 556951925 689064074 444310117 20178601 700138219 155628821 648889709 267981590 974036967 959478136 378628543 148316136 304870377 128182454 334823988 614070074 827200899 947197943 598990856 627718578 348315932 590402302 43502489 651511715 458192286 965076526 632245224 653495789 622820465 222614510 837117373 661670909 63689228 599312273 979769427 554565463 938529331 245233128 134143965 248178186 35693767 862455089 832032647 303027995 498199465 280886571 286133489 983897689 848705350 146765725 976926932 153827106 763380439 765791987 706972622 887328950 212955243 179376699 259182926 365083541 115816307 166081865 108559352 822705450 855886469 612903267 345480276 81414340 378965473 907303910 567429019 492909085 48895280 702338311 571532325 670893059 417036350 572504143 827979078 356485567 895734871 97207459 117716964 595444458 84533033 949836075 139764750 57452074 220993495 717241202 609561968 580295478 411222617 343795075 209121152 162311935 387764484 974948850 444958188 828007 221695257 119491490 22646602 114659906 451804557 431821902 950510970 840753259 918639290 752527711 203686993 683838881 460131186 273574976 84492101 529744337 934491132 337668058 859167169 562878313 116311221 866528249 500125098 776859722 376974084 937737945 859200408 185256719 975306024 265688235 936537252 110813960 677090303 632833190 292913813 19238451 81412272 63031544 808262902 824924279 352503094 991148029 730276673 368878880 73926912 944102944 605727387 119744867 442178529 229988957 642858264 158672833 711175812 642920762 877447114 204066492 770370291 988490811 937581389 663608042 90663619 362005995 47012877 911571578 227835730 80465413 327623789 411018731 409009556 137985434 544046906 735368221 727488278 788414004 347870698 744420820 840685837 627911092 70142067 491084940 704805823 371243325 975717405 361203046 809821075 635010541 589457220 492821123 389829166 337130238 957176214 680459787 34090289 163965434 358560445 968283585 271540139 682466687 871890248 2850628 371040094 871440040 91198286 636556745 663590788 904945923 442005555 765825715 565195226 20169070 803158790 245257513 227049340 347080781 735062535 327072150 55447168 140914065 752124345 670723509 688376886 365931558 905525953 57706353 467294468 236532806 989374940 920964240 676286044 358613585 163705453 192838127 397845415 397593596 492609319 492881425 911698991 209162589 569145523 834012888 606687941 824965368 424192718 79057114 107102759 616035627 412958921 632109322 764363367 518061190 52664984 893605085 630982630 859200220 860223560 401937917 839323495 246995677 637534742 550917063 189223406 961008725 942522115 30607450 401497168 443165174 47817889 933898113 393047521 199914935 662350518 892649258 838870714 112630749 72076138 824348268 634909738 397527286 420679459 319963612 398049145 810173375 728839841 688379062 547039753 191239011 344013774 591014591 828318642 953526200 817741015 716696356 545839506 231541505 233791574 784878484 772471768 207371077 171488431 601704631 299552111 43674704 924350773 142419146 731099391 820029393 901724449 58211628 551958745 631451019 614211514 262801617 693421570 680517602 467398001 151776416 228950993 480540169 530735010 238137014 211420468 591443761 986835203 364344018 783586274 363104236 74235880 224774570 193720839 464116061 362131730 182695233 828796508 18409523 805977261 437937765 21835687 152206512 321664354 898999497 739131555 613173211 456640781 235520542 358492874 699629081 539499932 712394554 581768410 137020338 883742777 851071151 483890142 916881570 453756045 450607562 686398864 652863897 390189271 487282968 773633170 406327436 905164638 493941298 567848955 713818181 992834192 510395285 393255306 658044379 832910712 656275208 427855596 360463598 150828021 333534513 489820521 97516937 735047060 776083014 427110922 537730409 756369082 674056580 121570407 144027216 259449138 595922771 561141167 303745790 559625662 404301387 702958776 270047760 774844842 186332030 675037523 29280247 758641862 454193100 550285893 620999061 41261265 828162503 881253525 666184647 143263730 660067994 622169117 471537251 532530145 694790918 807095778 871042599 873394059 945957420 99020136 759432988 474707032 444188158 834594444 897157677 758374223 84665924 378501829 527279090 886554450 698732873 316218684 970215474 991271901 736847820 245940993 886388315 601159918 166665154 829891432 366697495 729297739 215896974 919227256 237222852 880403097 693743552 236805397 504823541 122027924 619224801 81113293 513114388 175694580 649613376 186015019 369159025 249361431 901218245 63215180 24635568 752572776 260470653 703261220 765732203 186174190 904647784 382726184 95567662 694522172 692195965 81822394 766995261 239956032 503063211 464350220 919958179 933444517 234354000 516980627 228280344 463659003 145566364 646605948 342103852 438334438 765784997 194415650 293696112 576103736 37395751 275104547 669974074 977610293 167600377 543141352 337708137 846877287 976219309 583066776 988143004 130734839 886566247 177529992 353591044 473827320 437277679 664327149 202606047 341770303 669573430 869383586 291028067 383093480 115871129 276393589 443464779 672536254 231117512 306193933 743795314 387875287 20256326 678266572 476040909 877301562 466035672 389750435 344937973 135256722 599070627 989040639 172236805 525266992 473214628 597148543 29892839 985586640 202473086 964890852 154711744 680267667 379960461 909551653 88902156 709861512 559981360 674479706 639434640 439001686 646058322 130767954 597789716 436918537 994695187 965295857 539471164 8427733 115829422 37695427 403758479 952637755 625336114 732859834 889736578 128804076 450038080 390318775 604117373 324270964 856655910 119606779 847200623 443977339 30468212 927004632 80385443 374337656 642043024 527387586 432033897 877909106 321562247 162664688 898523376 73649557 293127741 316843282 152495484 397460480 194200315 306222534 124695731 613373616 126616247 788458997 201495649 140707706 850969260 125525637 396818487 510974056 153609806 846759232 417083437 57230591 784816523 633332724 198847856 983887244 614139445 557407411 427154900 622151007 578324756 140152270 117933305 582634538 984702772 433327840 767331437 821801574 500839895 496633901 471015646 364588994 395994482 327205588 850419639 433045582 603408537 407460297 874708986 841297674 635575718 420890104 804347676 437470828 846683116 109671183 44886455 38709583 85129068 205650892 981481349 258691824 469721926 278881004 618380968 81905809 92696825 869288042 810528901 435545067 981112558 209774284 323128004 735823522 901651925 994366030 980726399 774244249 615114618 26443109 794177098 641816912 424529461 276900223 608429350 810910711 463736068 879644049 437669539 835568328 883638187 82491912 727723917 693443697 13195970 725719806 40778586 763840952 15015803 278625787 255413308 297838329 139704333 353482400 269442538 139542840 506001323 857000087 986071191 972929429 446204809 632965672 551372147 513984824 935071369 671824490 977938059 692179641 711531130 404651876 865799875 764406319 745542263 673239433 763143950 397012811 401109626 996424979 298892618 336953660 490605884 924241371 930941780 196335660 768120892 217509257 974367890 776061028 826586622 427330356 605096588 372057547 643905622 193172303 5167944 178427130 615174021 842638691 216204094 322659042 978481942 667891327 285496428 705851094 176437669 891834944 896333176 167072704 604067955 24857544 162592791 370907556 322421549 62889105 773637391 386694810 819891328 716964915 243011602 180306254 490657580 509001385 198068260 659813159 284570387 594023880 736281160 470611494 665905096 188018273 952345050 372627852 641447230 254219350 659323905 400039363 84764688 230836198 27738486 25607170 317650855 193898899 917657852 966790143 869180850 490604480 952776272 879972249 181741538 532707586 31314006 737009196 946032373 873112143 486305194 471492371 818079517 871761795 273920171 405696476 288640671 795192738 797024778 219771989 116236376 690650246 741841685 55739264 58128794 209705079 129546962 801633391 511880002 43515657 326596616 299393264 154393230 723752378 543786199 371373576 841337239 508102620 975504682 601928879 553546399 937395273 253557111 373368267 915079254 180651082 187546306 300367923 541256783 996902687 413516779 660176637 238866631 639734218 37110037 16060375 667963364 927060623 497189654 286993241 439780144 691942826 66121146 980678952 728439892 377253137 918197529 556558727 774771870 666620621 52886691 584958184 799660460 619584740 427444486 176181698 251820738 305804362 30951620 413630633 15733310 941644222 892879315 384187166 312839611 292784059 730738418 982175681 191032742 975100472 918553941 405160962 614530243 631886721 458783659 363294528 999086150 665000593 387647140 346391974 119795103 416948804 745419404 25737814 199757882 691922290 375146513 289951011 801139982 773194777 245085263 576121535 714861226 584404297 593507898 329489734 280218010 613048882 934809206 237284420 811522508 187246713 987015552 521952232 801907242 318620036 654835557 517438101 540155626 593561957 667166783 51043663 337431936 463916990 66213346 323018689 234131727 163798356 345314532 300566334 766455468 814425557 831821752 204919688 411161614 943273139 376347938 129150799 453404406 981944372 966484037 547683430 978022228 933892220 668045801 576974341 115029003 895040180 108261685 47342043 26699598 573754620 684447928 247333211 65105183 72674327 984919884 803729943 567625759 891640907 93077819 848394238 592736833 637676846 41788712 343399292 833808133 155100352 498451203 470607875 69365138 644039005 529173885 775843880 132147551 70812559 540214821 146515808 819508389 574225661 960361137 316730614 410832478 858246047 959266474 404717175 819316844 544319747 632800674 983875137 951136962 486060053 779591941 49332718 382617494 525714882 798892065 667818858 47433393 750024433 60278431 568422141 521991248 465358020 95245613 10700759 344923459 160893862 120586032 513345509 862546055 971529916 139081749 741717532 712027978 27728051 305762903 353482639 693652988 849955653 111584134 733288782 926515018 391148205 387006320 261579631 888144962 339123006 581242273 961457474 169409684 526483091 761668846 663812232 678591993 293969395 380111410 754590884 333132533 243092176 552485215 808858148 731917973 882658729 643795542 764304151 773152652 937012367 914503012 220501264 340960538 363193676 548405976 825949418 98144253 99370784 464349967 791574970 532637716 63327307 376735684 859243826 701692235 825063323 46706149 742271481 754569405 908147829 281654422 781023723 61221626 411728004 592054983 723777594 582161057 394022742 408173020 109353767 610452461 288599756 146465828 697949039 298751120 907966638 308631261 231303121 221673894 606675236 626502698 124809310 814728670 820175282 307242155 843931347 763912213 977731659 178332832 761331283 859974762 921450019 778558956 251373444 191050439 886162331 330237109 600568775 941318536 3154173 12517769 740021170 751243289 667267797 372314510 136844109 883633169 464494973 564226899 941294978 917125891 508561756 637523194 400538530 586054783 943658766 171720493 764038619 449311743 997585790 715687283 486919180 996776435 414731123 805570682 618126272 146008473 12459995 333561525 415056583 940745588 613045853 36755873 843097624 21188098 867858605 975633823 937578592 611414654 718193487 98578696 439363572 633318209 117074065 725714079 635664210 312842179 654949513 697085131 969900504 18983322 78925970 340221607 445702339 257866848 938216590 468846723 302677086 562204404 289946135 300068040 254412406 937844019 408172475 47965345 846060136 777436954 879064476 489500251 370144757 346201576 31089197 427367959 426209426 128109815 826540123 841802073 703156740 224112928 678380862 691290652 997083247 88506921 205209101 575181245 8189032 509940025 511622753 710928646 183141941 915861253 974351434 948651419 667537104 261302281 408694502 489936003 671358659 333639323 630586452 118342934 263175451 16055529 135920857 630776177 327311834 692110429 21796399 628576914 734220617 766336260 995792050 966059165 860906640 605114033 790292186 323716425 556578406 20532879 610744008 955554959 750652431 203387479 49511159 434548798 248065989 253726180 178084686 505696605 922055179 334593032 645508709 561170852 917334741 944508296 314708074 697360211 741786314 840440829 106857229 688518606 424908636 661146417 467722971 876177181 4716382 869948725 758477404 561844800 249776999 350416910 951236805 684226720 210261788 737456802 78256483 959875249 559714781 6669107 315182149 192922890 16969608 932274109 387654756 103188429 656967877 651699420 382858007 641394616 171977939 216313992 842140436 685079343 484600733 734133613 175410170 466088012 235935403 433410321 186790308 717591159 815048451 40358637 494443096 554897712 234460778 399698013 959881348 634045420 755861858 966676677 116552508 430623108 229966338 474454331 167852513 436585819 944535380 863176916 666787830 466246488 269441351 713847564 512538529 69786814 128115834 930628314 479378209 218526548 685387780 565203092 343635808 457112543 737872279 814174956 170368959 969766178 500989681 744595872 983362930 477867563 101800293 219210629 169410585 638427502 916984952 755612963 624707064 315971990 744209508 224386177 186186076 41076875 902898641 264560077 97865317 15158327 873727066 89109379 706441269 162085680 504185843 592147417 863374257 689106630 385453865 493049550 638533313 918989920 424791630 10566453 474944496 640607405 810662821 962178489 111855894 540278451 794778774 658234713 398932127 62608392 715695547 128909507 315953170 261074101 231488781 172479834 446145671 527826836 958595186 434349973 804930283 970940011 729807257 84826552 896882508 558734301 218481928 166104876 409963799 122633554 780710302 497671764 180225334 270958115 802554073 835628815 625770529 901446668 606899252 128263886 213197566 63567463 316670910 628880282 216769157 910494946 535173527 264500681 948691907 766118795 464265083 300485268 561323953 627434246 901645446 348742144 809277368 787156617 585239085 360270260 207982178 504753749 329984149 511791151 458769504 360691220 152655925 21250892 668827531 385249224 407669747 555478844 947269402 243711756 706769795 346614633 403114816 421615412 419139895 126948934 707816081 823946904 722640412 650527294 556894208 281388879 464026341 475097602 307208280 189314551 763196674 55980616 78134776 268505423 122821791 577297347 423021195 393134556 68796047 249016314 605242792 376109121 572753869 570501049 145460929 946226160 149300556 686139991 638231475 82301842 429131810 637893000 922041220 44460276 78089299 26632064 313761493 158838877 362237752 854418398 901079592 196912669 826340047 27302068 900888814 462788469 393838982 103435977 678360892 913860879 654551786 728244547 380564992 910677484 869166034 157276546 78807816 334059888 681576433 870633011 128510371 763195847 70768436 196181692 971457975 192720818 619395986 455879997 364978000 748768556 519611518 784102884 991904723 429066778 588813760 764301290 538455036 156890121 766986796 116990892 651346414 678117312 223617894 553556729 200904589 928921814 482139613 726376138 905721755 328784583 377891266 27210001 543124305 534441756 186251472 273317184 973647872 277999768 231452185 349311734 723643380 854287492 45020515 4533436 429904495 199068300 83484199 645341010 267746480 246957796 16182360 806391546 278328484 378507701 611447654 732917158 285330870 311927257 245869552 771187614 597943793 141173768 907115034 985040560 729058156 645503395 451848994 89078783 989585800 753021839 956435534 577820236 582660958 418538605 846832171 435528486 77529288 39234834 242070029 270966548 105463654 616855013 919784745 155813978 805588767 133710069 585163884 723126765 386168157 41270638 36790358 624226637 174859047 164122970 854558938 355605108 753181144 788701617 396385028 1800199 867789823 419261243 291129441 224823917 361910527 274593213 669514061 912168730 546425580 37939420 750118812 459981431 436198387 453241784 522222444 638705024 561124197 512571935 825078502 723564527 759490275 185280714 7900923 302599415 691656824 991312395 856437768 99579865 655281171 585421230 532533911 204654979 439851050 393472611 131758220 647884931 173714470 491459385 332194980 519903277 444340474 406614941 584290067 206334627 469210970 800319475 386609221 154947255 134706468 467890777 733236505 320039777 89892070 299562264 631114458 558267909 47676379 746021848 741366980 524371949 10549253 363689709 612330106 596805779 639857499 195043050 985592795 775553760 207268851 790368873 135634780 693199259 115768780 753806177 565747308 745467113 613828501 351228940 113493369 822356835 501528313 257593924 127302656 743338576 381211961 835756202 679932565 753809619 147196011 542270726 59394842 924189280 531810070 65504793 599240017 470448473 929099014 937219100 961711357 453673432 621517478 813203425 121813349 884413694 520632729 534917469 101305469 311369863 677534101 407010902 570971170 791430248 740674358 872350783 782930966 719705888 729188851 502720220 339843174 68243426 844377105 426899386 531316675 810713047 190655118 922807652 20070973 845470237 870066512 132777941 975236191 386208158 414839591 159103886 261522984 168169272 79870368 836957655 637556198 714385925 392820662 584250015 160921273 492487330 211346832 906532447 96774030 25902833 207834349 651259130 349882630 998291096 81692917 435930144 450988779 571483221 970586131 180987273 714415763 750142698 996440154 720260864 996617557 67770634 793276119 322754563 920403631 541822120 677072113 790138067 328126359 473936509 939198190 451462484 382568779 541353531 638942115 149235572 967359877 825253204 848338427 153595433 263609965 780818374 31655956 30546994 947329381 748575291 926746860 16130184 480527782 313807576 501146689 736257509 667877215 966033774 175869559 649147666 487757895 178554254 623071350 293067798 4054905 87721819 704453869 416554199 179765487 840555584 941931144 635931838 234568110 374370699 252402494 630879852 865007339 274437215 82559853 838843424 581153675 486621562 972588898 780933733 727491818 820645643 915426557 328979784 406315432 347546998 772628059 577529672 741477817 642338298 240800583 922955179 503420465 813616842 46401531 936063384 595191502 736363432 350269854 170674467 306934486 791280781 665086930 170817404 110618022 768200541 167671460 128311748 997994985 922049602 787125470 975191470 972386829 332723856 714987559 424577041 196800567 544555594 252673461 638537613 280436578 602989178 632096865 590762299 516036705 544707794 274069019 283605780 559058921 583347024 102711970 829646459 160315662 767943467 596087707 380075253 212483752 709436520 115396746 139924090 279607100 160253383 75624675 536391124 123451213 110825387 655097181 487188700 556797827 398493847 443037476 824711012 612422076 958822840 976599312 345211871 457952892 820063698 748085382 720211456 862153815 987538305 835021458 499868755 341206270 320419870 665038012 595617066 33735232 955037985 289905708 7239134 353821222 397760703 69264684 331465632 327238740 933051153 668066525 400814653 38734105 163252060 592995990 662679984 672542873 959121538 796882423 131377872 744958371 389119226 240625477 184705237 6818375 61832015 48581914 968098826 88809554 519161669 505942992 239000652 16252559 913621330 362687547 428279591 625891545 93495573 519445413 458721348 968897371 103848331 785877137 456966761 602729964 440825425 475095838 910142584 769404484 776679195 704389361 206829553 449469747 684349981 794585092 357372097 814953667 836524198 347946250 399660124 705898703 76753980 291516042 789227835 218481214 456711336 366128661 874006878 317223407 66970768 989627459 347544210 255744273 26473539 949082902 714607485 215957579 613426180 790501934 98992247 68321692 8205809 705234215 109817019 474507830 849886051 256523540 382024688 18742592 361577507 389298285 83972179 191356094 943343654 916412547 213923186 937006397 563266383 557949878 238619156 579241967 850339697 181618496 40534096 396550008 475076924 186680671 909476193 114124916 309852307 985181699 641697041 536491354 335233442 530963342 876154857 584451485 985654857 179327904 352369345 458005646 226114033 833974288 162349488 917957494 881923957 547527057 734000453 259226929 791697775 292511934 684363744 517056664 192495532 985674827 736639183 55698222 288757580 249746887 115448338 291493494 171941708 132865174 222495023 104170995 341193946 613313306 641958979 640824342 35091114 191528281 589107296 697539311 129128077 439579155 582666700 896239349 747312599 144627307 262562249 21479411 451601307 548085991 314707877 697413595 954353888 561095008 904048090 408479505 787272846 328844652 70789631 782423221 249431754 510033437 971042682 746626745 90432785 403387110 728998192 962829636 690397325 741572156 286140248 476009094 705602293 609474902 115323921 391398559 250773606 366336346 23452989 845864512 964937033 365709340 319299124 812599439 188797412 421311839 811473599 33478969 228785958 570448722 233022444 130633218 770771767 640373384 787070367 784905251 141976992 2860890 685987198 304394308 163111609 59798824 469516508 491631787 749430167 959978033 140881549 687904087 76234560 881768749 676328535 32419370 557688208 591531585 187783513 649803131 718306687 882758152 936757175 32825396 488311702 379381177 157481978 402894722 572690121 778288912 54614047 479471503 98251942 649888507 909580032 74701361 737850605 225819532 991511795 772545878 902373019 15891726 73549828 929973076 551382523 866377945 298493443 311282285 515349451 444424161 117788083 147013186 841261164 347431925 735269734 735899857 652969224 630983088 965663449 378971257 924479225 354503192 449310319 140213869 380683972 947824819 858527907 283161592 88787997 807667362 153516040 205294006 31624365 20079166 884896197 185597291 302752832 970598873 988892331 740532005 924196274 794167823 613953777 521002707 956627939 235546776 740727473 175914621 606869745 188218748 153222847 824793493 274158513 100910017 255643148 117294130 90120676 140854328 35719403 783197924 715413368 688313914 493241276 772675178 852580494 954356664 904867520 89519963 249369047 892634507 144097562 242898269 998722806 698866057 359823284 580001909 369920459 70471501 540588497 694546496 369492308 462078686 35629956 667175361 739152384 775368324 908295323 179453394 383042706 843161514 584351416 491003458 948054186 950152893 269151221 868132370 780990858 905869012 322897461 802997793 560675315 584171427 684514066 909535595 266691243 931300831 414909458 423678278 889659157 99260297 116387151 819606 99160478 3114894 640487069 850904387 509964611 518312137 351664253 197848578 47964291 372536603 571226668 430778539 618232639 925580427 892477749 407838996 878736 991790936 117050524 271776183 475232369 435117069 421056516 26433462 563932615 341202956 325652001 740956204 651805661 258442924 966296479 422609304 406081863 40317598 597087158 504530016 307029338 949276277 6290279 924934245 556947234 31602593 842399038 303045692 576156203 516700835 269682780 675708032 297642376 101564362 738704984 345618298 528985871 123231726 329239674 608573423 18319643 131063400 720222616 31343667 465098583 59909490 534376868 227414074 323965514 118867382 865994400 201038479 274965084 151899852 25293347 437912898 661852022 373099469 260465323 592746629 536515958 313782502 542475724 438566503 787341982 9075017 619969285 317345806 426702712 232875932 323962476 485956474 582922846 277503695 998641664 595189626 795617394 145085137 38147825 868446031 979252093 705649730 45001423 163983220 825409179 942332054 859464058 466183510 534531573 69374958 634202255 576366794 769648034 114349198 621218116 692840406 957771422 67704190 880071100 550350036 723693688 96553887 349073784 325346475 888728064 314835926 334641527 190644844 373024133 51755605 994126668 117384161 401593872 961217302 528763730 957021682 782964068 356386123 698953726 584259640 805313337 957096717 711186001 844067662 854855625 72274623 511658508 805768016 945717261 648105674 123719184 394086707 811494528 76061386 862933052 737062151 276164213 899428488 906624508 984784624 569467781 439702661 868545174 611247253 940636185 112906005 840870407 725687372 635136343 542992110 298731303 338665226 503128184 335151430 202566390 48164796 582397501 95824514 107939136 960573494 354401631 619805504 130769612 426414991 567360456 236746960 810594267 786962419 837382069 9450603 492101925 365748204 486211547 880186077 125152659 663077285 557319242 563722320 933020173 242344461 597917639 483700862 644161921 633942110 966974381 190578993 245381597 762346746 342141285 969192323 121316443 874622541 972279030 251255286 25448122 795872539 282172273 95498162 938590708 413103528 613300917 167972915 196812967 547149659 577588388 506979459 283551015 849332163 334266588 893886374 8373363 874505627 171305647 264949054 713980677 160383657 390793716 590643966 84411568 677004090 424625965 95839900 264018758 337352770 420471280 310338118 656161372 866346588 180742813 122745565 311916162 750609191 66321323 389129733 885078080 962673068 858270937 694246529 673060204 680213057 359458485 536955677 761514250 465448226 857234117 235489755 276569024 239759708 561338952 178491464 541893268 531788449 23513184 680763637 761627035 25833285 121405335 200576913 887454402 641873515 700572405 720875551 302979400 150924275 444831171 504346543 967585050 234628241 665696953 158683567 257645156 788842846 172722616 244932742 864905864 845755564 369617280 418925334 874598282 182916193 682476558 125440060 901947035 234565627 814890954 244727428 329812911 840168886 600643205 772915956 212574126 421625785 37029834 450888850 544695403 311141131 198860856 596042285 671161899 599902151 872287415 95666300 191625964 974174450 879132511 460747285 47928998 97919967 53038212 44325260 512892139 146595754 417228938 441199010 928475034 851761820 233945480 173627822 246973175 384162083 667377450 168002606 240921603 241796254 132651422 59664152 823788791 878259864 807963462 252964516 10992556 57974688 768171912 561922810 981373118 766979888 520541323 389477897 259433146 594520733 325526436 827499634 773842776 705323648 485509749 314099314 967991395 650981228 684719504 70789971 310834388 176329164 329972687 790760968 446246825 767565440 399368683 644593615 878606193 396103276 658713161 294189911 232691522 810048460 575308151 958333345 43862958 713087429 682050237 700464378 370780983 996816183 970027886 786557548 591263555 518832228 503509190 547610084 284479534 686329044 26767310 175166026 404410091 41192977 122336685 223243236 251282247 133259091 549526327 566517678 621044629 935848792 179133808 911548406 103007120 993822249 916318172 244027752 916574222 309831236 894516704 272591401 521068339 895714252 145625959 576092145 268642535 370835746 354624228 168760861 384109713 187767464 224287437 664735867 17263528 161624877 597712152 66272301 582728957 479993251 194640275 462625144 477969191 601615582 950784117 837520953 411493893 160229822 75141903 781486266 830718709 930859745 921400156 366119888 569471142 925255929 943850880 550718189 508388927 233459996 483426563 320911178 239045769 198961816 805011718 472998139 280542819 136103491 159494637 770623967 598131393 439760187 109120876 315857079 18001966 247002332 799008807 426324092 448658750 508980465 439757284 380688393 700339877 892028636 569009115 234876328 824342208 199005745 437819329 865927314 507006037 870984214 304242502 761715225 268748039 864079586 950168644 980858152 76530953 739360888 540593076 333106920 676447049 177674068 237292980 357040266 988157514 439948580 757354990 931812709 34899640 986840132 19886473 559084472 710275838 827800585 33186548 415267158 581861534 982524637 880603619 916065361 902472159 42805824 274025235 171671402 318608358 342193836 265217543 969806072 629201775 499229662 208641962 234720452 118656627 756467503 88436498 408811907 185338940 247469916 471902547 747925946 641599239 218536379 396298969 420553751 11544344 979710093 75337866 359903032 136478781 783444469 579584965 187837439 795555134 608912998 257581827 193044634 372245784 619396003 950175592 169491944 661631512 816093920 330780963 301744650 216788830 64085762 171309884 246664124 813083364 807226955 130216933 891032589 955610367 688690986 826130824 519848615 342786467 528298210 214557102 730412758 182608311 169107495 825219466 874703747 62400469 31345706 189373413 994235661 386447608 742512949 758832215 157838498 805158138 839955566 982988239 998941470 153381161 252880708 607024770 206069927 706170303 417998375 207597700 362559122 435894464 797431819 578954189 682678698 759835175 567320284 550081233 67231597 765880338 173296551 372703064 212028347 162626848 93414495 664992768 947014989 451056722 793402588 717131828 252511820 726125076 336926867 606619515 569792545 670376459 187875452 562110638 263022760 447132992 902029436 180972285 790063227 917455413 975001475 666155177 569767891 454556767 304924149 526596671 544816159 580726416 488044942 960587050 835881946 897198855 541884509 820686566 915847356 530122695 534963699 693204156 471562968 711329247 972317754 411721133 826715726 39633272 361622291 196255220 128491201 485512712 377940613 268285523 476254381 277727549 738332321 499280742 399020571 893517908 820001897 965663894 601429150 696309006 91807467 125753965 532028565 333818891 366457844 437368272 124344506 413379061 589959077 453998669 295461154 172892024 990261534 313948360 581696754 31113767 856242642 679192436 56579277 265224997 416015948 580725050 955411805 835409035 911153682 390411509 87079366 69735821 314208010 806070357 379560800 365110901 842315981 659816459 805746557 97228118 663856449 936649022 648349760 651053307 361677349 598872256 747200094 411644586 984912343 909997119 604549406 894880966 345912798 757519728 139956117 915173453 982323378 632470459 234746925 748877202 52208387 665349005 920362692 860436029 527276993 414342387 856576557 295527315 509399257 540148322 424844200 560315461 600710060 279176874 918212172 89066470 331427550 803690592 374538146 347426068 471667083 153136757 373770330 917247485 353675549 458109457 256866832 610913763 991143175 341000684 963929011 761613204 720448799 265180275 640290190 299216650 119838088 633950748 742682561 836598847 157699087 908272320 802174882 286526850 768794190 412909783 296140743 682723255 8610278 279430101 431829074 563643535 706392365 746118228 776461714 446789184 489841321 163309924 256067807 166026799 817050361 972528460 403212264 656437459 682024199 165565808 844350308 69318733 801781531 54768239 89420048 248759903 799768353 625871080 170913080 704809428 264649524 360604135 677048124 333910975 352185279 557864268 196461910 638185343 752410477 617767342 773549549 676864084 484249222 875246753 714320374 36099760 960135722 515158669 807523173 380051704 364664211 998913702 97963939 472629250 984855410 432532898 729414495 899452104 965536318 941263775 832506978 817039412 499502418 106496176 265788514 569357617 547670781 48886406 427752807 191718794 863093780 530986767 830557932 739825160 381608137 456190114 375245278 762705043 734362285 64488265 29798361 234536904 565374986 634680781 167925884 975736966 706292956 569946539 140274637 302929019 49206723 585646269 223323977 581825800 912211063 637292543 376986217 537955601 759685940 426409089 593012968 949988143 52894604 995606673 269172274 324342471 276706203 437052298 965495628 648494479 264938523 980825294 782307773 751801579 559839380 521267096 92821034 795566902 69093477 508033202 117614730 235222372 772518365 158851124 968798092 21171045 737038044 375282652 233134468 481192292 741574686 700444856 115033428 256222631 203345300 54932076 852233051 389793477 922957717 399106986 59700754 270704876 696436868 729959068 934198379 271535645 178579981 955639272 324056425 110201488 544981419 241532894 72035965 140008309 637396212 464582493 839940367 597180940 668477870 954317984 128414409 892770635 223734869 707325700 486818627 880276680 650815571 796124637 812253085 22891387 469250592 524143678 11221830 203826551 340960564 562663536 279128515 924653751 989190072 537039284 670688655 875440632 40224032 32796991 513648173 216925465 343088881 988975173 580809193 378830651 449664847 264596569 693402427 728863682 633833326 88097684 2566308 66003463 437201619 653022688 377227331 397600710 501525752 754930313 594207674 150905057 494503504 457529570 409453081 219337085 138150427 13322423 807236070 359641094 495931801 141839852 855133221 875257956 796990997 643263117 837928617 342051391 263525778 179734172 33581762 75270642 9582958 332178967 321017495 595869977 334924480 739136947 428967434 263383896 493523035 910114968 469091834 702384289 459437895 444790224 265528918 551991487 44644127 615184015 911032469 693722183 555364699 556643973 239393039 450124265 438819941 283130902 105379876 119864410 302889304 283044357 112870726 34319737 34037180 126452815 926048523 677038121 945253542 633212410 348428311 529047443 336631701 942979600 936615311 513342187 491585181 208710728 244747682 173497524 182377445 448054899 496385029 141755030 676986658 449166076 368081491 269144061 856222717 628629705 823614146 546908981 588395847 268208827 600836840 159595583 710676582 218115595 175490874 294008503 338308000 454735866 450671917 172403166 119602358 668072788 699476463 597687773 51764229 84347886 478767978 424007858 505038947 886376767 979585108 804052308 22492583 242761467 195440972 967651344 220627620 687259246 908591192 234795441 626014365 810690221 442411717 956641524 561829205 335051568 627676166 934988528 634165469 768656150 985587500 711626987 27389411 411074480 806193191 758162495 678405861 86621401 142495818 412842511 921022030 387034490 617660291 525671314 552612171 827195157 448613927 145692672 532608944 803529062 694997975 477294099 173372842 439796939 541507461 160392195 334158423 174700527 466186580 325320077 542467917 411373988 516156962 231174058 939565484 217603210 756376672 87149755 825277557 457397534 622298720 509071759 619056822 594820715 605834669 435386209 104138492 117732614 9365664 442385265 877072084 469753148 743929862 780870553 267567484 248008164 926103306 809782617 822908578 216027235 956145269 178106909 45166263 290300662 793881378 163836263 636950655 789031460 959903593 222747767 641000697 371135610 769957147 822923927 260929109 876573213 639488664 304127715 26923526 444162517 558852737 348558894 63968324 171291105 429373141 971325136 59331009 390852985 137176077 881279000 970396603 527038547 441888359 461940363 404381262 770070393 476659733 764049999 159762378 759367441 33710242 487877418 276225427 340965001 904738163 990935475 869069632 68456416 57952407 74731058 131614804 37326065 434543444 183348155 218905180 940131061 67175831 276614266 588753471 975214976 615288724 224874878 257015752 69797329 977093761 876820433 723669183 808938178 74796097 975190779 872596520 535323556 122806927 266721198 313444109 627661481 64094682 295383554 462583489 252633946 51892246 385825888 303031455 942021770 621268485 550222652 891623663 387061604 802864083 416334115 998459535 358183664 65391015 119495617 883047552 856688015 580852708 46750248 641191258 553682739 375380 514654750 166614119 808341175 679215766 190549610 346127515 172651353 78376067 573393144 747160387 15355695 611829522 251062026 702843335 774144981 45988496 557384410 823382472 838904576 810835913 795173897 27829169 852112170 906034225 813767591 388122335 278649425 475340755 580123830 333374157 107141135 972877068 517882438 743046250 698402538 501537692 834674763 164812890 474031339 826462911 575379537 884626502 425596433 636536934 655773934 940396986 127602702 490710896 639074574 440542949 807506751 381791409 120828933 56995014 751270485 692209441 249271643 48935863 264169087 168385462 58167245 798629886 227033305 464335499 704288061 704125481 919210756 332026034 801039169 418043650 905715124 720782122 139742479 517505601 614113100 106380552 793343271 691595933 716715236 673283 690833114 418354435 364905945 698557587 599308564 171370657 985305433 631239707 973300103 680148240 816405141 473086200 944446351 912587829 10092755 43768594 34452940 844600525 58194808 955013888 657918233 816170873 53675297 351150109 559198707 949072155 338572510 133773537 744237615 899658471 156259270 261802869 253462383 376653916 228567836 564393230 883281020 220006380 158215012 320017410 457932016 219648794 847387912 91431085 163542432 161953782 777327250 701825051 90745306 131858005 166945477 102417989 261435506 749881127 621676247 674821283 286748275 512521177 155474552 694685142 505562449 459233989 469489412 439006093 797209325 544669492 788545361 169338719 194552628 56154494 189303879 453532156 457629462 453560985 82566253 955129721 53095621 45513962 753674229 319666380 661931570 730754426 202353951 794958802 453834664 540841716 154539762 739526317 533311180 835601293 349068354 886064769 582152183 977343159 47723489 796644561 521203520 406861236 409664827 181757256 227320336 890305240 651143689 528923688 173580889 822345989 952224695 277847876 985436537 338774558 412863098 31287405 848532103 965145878 708712526 221432031 529607961 765852322 354932413 81452477 406984743 245645889 963167660 504944529 801712513 718092583 891591324 949504039 529376416 610611113 856061377 627724992 780697766 267540780 303854907 768881045 192574156 677101122 171504867 448192604 436057868 533333740 200119560 501149452 24480275 255222227 715358695 980791127 798006391 625762889 295111693 241943593 255434439 68124475 988290359 109209082 321893121 325346260 96561446 121129205 421730338 45536213 759082292 306163434 268683324 702486190 204212765 201647965 553691330 219432630 102915582 724163539 563391826 343936527 491650290 505177068 118105647 531323991 662300400 640816705 764314930 99318961 926053539 500755813 829446147 649611436 15598560 917629590 100226244 328109972 222608398 481932565 734052420 524312816 205797485 889400745 266456652 778595342 208737235 761092801 917493909 564860920 542441295 191198766 419975527 470793923 386157080 937788573 967385754 938334287 886553769 998410732 976047950 941452517 519606931 872482763 676280471 701669513 481610748 451213977 853328740 875202556 921399453 202761654 255468098 280096415 5198489 214638094 401699832 910764038 170193165 901166996 392335470 770568603 431741539 330473358 406754961 390843189 574125764 784659662 861120553 684549270 923674683 791197310 10563779 205279356 887070415 716382298 354299238 875493718 64546901 146697663 179700512 526358809 184670339 209517794 298843051 474048834 341582226 443780710 904403496 248777682 334878267 736385077 552027080 900434038 194295259 803212535 675798676 972958833 361605944 571667523 28413026 634870558 404317505 637253431 42567474 363069379 457331128 734170349 144052579 121809384 319084455 547594019 414316144 797288269 982112678 680436392 450904880 926252043 252896299 671342391 84066765 643285283 942521087 931749982 921703877 81029451 42510877 446152165 640018335 665166698 845626139 84351319 668924325 746345473 678090935 431774551 669261967 730708085 735177133 539689360 686091713 591670112 216974191 453953646 386456104 699886477 19718564 379961004 790111798 666198717 664869528 54321102 161753935 264850965 86402337 502050591 45428672 108774285 229662724 161689378 209514941 107665574 642604820 719490743 824543943 60369781 368560426 733508334 511486972 681790266 682911092 703038131 515178531 183453479 312465696 760605275 258286001 755264784 389090430 829518984 405095590 465655479 842677783 798392056 962240822 239385979 461161669 380246240 295676378 872358730 485674480 121169296 603314847 793719582 6281578 786321767 224083307 591407095 771138533 342100073 635207192 365870217 513921850 337740520 53778084 122138233 860463968 693786822 516070047 42509845 551653420 462348157 530874256 356129885 154496457 557554414 585104904 59890206 732116289 193533484 17267841 814269334 303366364 866187045 466424096 305372178 849748906 629738518 999297618 58014880 25752239 7172345 903579634 404425110 921910931 152174867 274657171 979741204 158534601 629429714 994019148 16261129 929093914 640370866 570258459 695092634 680899769 283689091 487410355 237134092 912293919 201249587 50972497 617546386 389341015 988099034 647138393 452347581 510942238 813924740 263909537 229040638 305327419 464291190 166372526 134572676 512321382 977300240 669250308 622771226 206318084 117449948 952191821 248192165 533093161 666970215 262524317 493676396 131568408 188444591 758078724 743017418 194044039 550724775 796841547 918628728 344749072 947068886 952307901 199816637 234017268 216423693 345465415 583263207 236881767 259934318 83469473 441249846 802038722 602698434 928819376 878164530 21655822 665606354 548113813 711374220 539184476 440013828 681371427 105938777 933490134 753037978 489577380 78603448 191612278 841471915 917671350 522547555 96242313 620231427 350062544 413764962 955253997 753568081 364606105 866641632 119259004 816037638 983925430 99592499 561366078 827426805 822063321 756049920 125926093 968760474 972150770 124251310 515697825 950282198 256348857 884105812 589275995 978651405 103324630 926629077 732138644 858805538 446249759 982619007 321349895 214918273 603509084 55216892 623214565 978627159 881602663 453040404 346880207 554622280 625304144 781289290 297816114 993106907 38156419 546194680 721504098 938578280 992796889 985898346 321431019 805029388 151783258 468903758 519859368 933395852 246566950 289247135 705459069 923730716 597567024 216445442 754614689 61713854 950718001 961084900 260127157 448079719 281634788 317386955 330807307 158773608 899128041 818624561 677243339 133228011 280859054 689796590 623752762 96751821 175088835 452677856 988974668 363878887 852415589 659077326 812099558 17447175 285330822 304636695 682207733 564768513 917802951 74009068 462678758 811671005 281796877 124563411 633607204 69313487 88314600 190120074 234055747 151529315 280859076 447815874 134889633 349004211 636913438 782366049 72087811 208453596 163003695 784988513 909657443 266874138 17009803 291204373 6951144 650427407 137213271 771390292 663166469 462250310 715445960 663671776 844816722 729636782 253206502 234138999 940880831 491004492 85777060 158838239 311470907 101776934 221315867 427915843 751376784 908340408 647105726 528345054 725863779 324282555 624565751 248294 646691936 632103594 507779686 668384069 275104440 951961244 340185442 52485670 12639268 53385851 23042800 229944489 47913073 192664056 172168453 149734332 420346398 220218229 611925611 492966181 931699205 576992982 56731084 751808596 782309940 23155695 160310583 462944984 11696121 597812142 920474900 141557438 247539545 306590252 480390743 202362904 97752150 113161027 820123386 132682838 134229399 201566038 684856174 522850696 893474654 278596455 279823262 911655904 824676380 888298230 466638759 692736051 665724184 550786659 571850896 82358665 182590597 173214215 61972132 208187972 982820488 989827089 696143 34115681 69762011 504144840 22811146 3911901 601268534 821445868 777645340 508307740 947478728 764790249 646947179 191978829 961345972 358483883 176367203 475394779 904091996 341568148 227069318 137732229 387800507 738576780 212354892 868156480 554385238 913621976 542283694 190205498 667384770 830519079 334295380 608357611 17173802 316576275 321149794 725356964 88115409 92849167 904271582 110825887 228445434 771097602 240580468 963359494 787354030 118766763 681349572 415194108 130767075 967388492 485602099 458058327 305609264 970214485 931418115 202875091 530816565 870822209 784145089 742959809 148634028 86560756 547850429 260518928 956642282 839294125 977258189 725163413 733161331 723768695 867984773 970524717 872630924 588273824 792473630 361043607 440597921 34426101 237809110 501680367 553633660 411572094 964410112 40698227 811072941 176438897 934848966 595462083 277305139 316542923 68893904 195956728 905867689 583228973 899154370 709282982 147846535 992888403 705632959 757496102 426815965 808788525 36977071 125138747 810865723 116659139 323363199 620533290 147179146 980719740 927914349 230499160 802883869 988507954 522734528 219890588 934374507 282176128 573191373 294497781 341084386 66232870 65306905 61721509 984984385 659326939 434115129 807526008 35749718 219613637 41914518 142577752 650632232 422520828 333406597 855108521 593142876 152358030 815810382 311079866 639806952 199794254 17833178 997690925 273156967 858575473 109323328 577331804 275445385 439093351 463852475 24779313 787013517 264552944 385840556 625488797 377622436 631376182 744412500 123432061 471320101 142985485 26083606 356101568 217582039 925796301 469151403 652550761 43848565 326129166 873392156 159962530 906119282 793681157 20574543 403432307 521928002 150825011 325200306 982943156 469209048 339275566 578130702 978230577 422869201 573114716 995184741 613198189 401334256 60457209 57386595 164273666 953407278 468608 655884063 198319687 51039647 681310644 297188556 257599355 468759922 805375468 745304849 38928071 723916437 714793326 433073773 389602544 625682449 323875873 710691396 246393589 152376255 890254106 213062919 877639340 41552345 54746543 65679291 535844215 258773448 818849452 943492430 919960366 319740896 285693467 668142280 804766614 834167410 159698318 864177642 23136250 997740847 330432547 153596213 169391798 78932103 730031660 562592747 2794237 864367669 37841065 37182698 856121124 102864184 264211823 263870332 14222889 854671989 411222949 527777890 798671089 441841936 993208311 572576321 595616925 221470423 132150179 722470071 995925571 953773768 769482339 798779130 324830583 53266302 83195593 317158062 564419002 685974959 608941447 651622786 629727577 168717454 542574637 265625815 39112488 879718160 857060159 107720396 866971689 373765846 487055993 472150549 185869032 320159489 292162284 758002222 396025338 961816120 807150637 371101435 953613534 198866384 406409489 408764148 456020778 464541647 696341612 79013877 353932224 908812542 274496393 779660407 282836345 567613531 404330892 779431549 116804623 449171288 1821643 140190305 995721829 500085891 479253698 544569785 840013202 200292456 377437443 513808865 776337450 857835333 39620554 118727278 485891163 114440043 837667061 262939334 140115702 776986478 249516283 226129007 345043635 970704033 578574210 385903502 440578653 290533070 913106096 91495940 751968332 825973011 279152444 54859301 638352392 869872328 491674703 373490047 800471459 231040938 971648053 594936237 801955681 649157627 844810329 844695117 455770061 263043753 737169071 195055903 188212766 953386138 627874650 120770833 300368062 224359093 196495990 125886632 755148156 6914765 90537717 132809030 117850279 682147114 568097795 31293283 890761323 978848262 412804627 413468267 121499556 889563834 56953345 625839410 267600458 806881141 391050295 501492097 594673112 99932918 42791127 845777319 293309232 361970952 705319506 275533765 452112579 483193509 383407270 502147806 890605404 389203567 801972858 764544190 646430291 149511065 412375142 342687568 80774686 803841634 472929575 73519119 713310654 219191449 802433267 511062307 195469632 839171018 734337087 862822932 274861420 797611266 114782008 561749249 113337702 561221600 126696138 777305010 90278172 233190195 347575781 974057448 220434852 192112141 234598894 973815654 572078408 523548702 272655369 161378656 771836960 142012283 468237915 230558764 575997953 690246500 188385268 593378969 233036510 54666930 714596635 268326007 789020225 451417196 413569752 696560595 867204378 39466857 596266731 823427223 109292708 800753032 601069383 906981266 438750303 390404291 626086720 53458938 367160282 450816570 610690670 399597655 924472598 904962527 42764479 713125676 404502019 198360525 8186749 48343010 918177641 696216079 929771437 851444643 210587081 726358157 336862536 36013872 714365424 632872122 124183142 298067645 945622643 258211402 103588729 547202086 670365983 710381691 999299429 729719009 544219071 939030442 598300233 378570830 241319627 614602142 631954199 258409307 968130582 137724028 442288546 637780574 141761563 630083173 424689607 440012132 988033052 558741193 963697209 464430619 857907464 803001218 450231745 501402036 830276604 517586452 478284045 586525717 436655649 678040240 397263114 718937136 872376911 896225359 924849303 959226734 832654573 78675982 733882729 124942448 983916793 380195982 182878101 78018043 69284006 262015538 301230172 539861387 506638670 931464668 115472522 108754675 372481134 790581918 565531603 107839376 26558665 812003429 903514919 96718100 237778359 130314863 722505444 248189872 823342965 12509081 495593771 456293441 607750653 305042929 148838176 652326928 520672427 832790266 306479219 177708951 238821342 18150715 359760370 115035572 898499011 13739012 650844620 330272611 453998077 600707961 166979733 546819056 188997962 115048229 902024622 40356207 48924835 938582790 835978383 117791932 294996672 992199850 616830811 271543652 704370847 976406108 696953501 826327694 419856569 901559310 261868482 692695115 296105456 148986589 137748318 666294056 225005128 942794283 324203543 322390826 774761076 769994847 895799121 597910889 832695115 529384578 491531373 969352693 414596076 775134288 577809818 56181397 138610156 486538251 386973688 224005778 64497622 575455668 602219220 202688523 710053005 871986924 912262953 607588868 895851431 331829495 95750623 659159262 679056119 65248858 83014572 970458686 369470210 507746211 755449742 905212914 335657272 428734417 582844404 858388140 659991140 940412045 938159918 27189991 537591825 330019100 968511222 326797385 972828943 33122322 967049458 434938583 693562945 34730052 7901858 585374852 968822489 562962475 585399303 407915865 796379501 854171405 558399739 988724043 775333492 396077601 546798416 925904844 900904556 271624743 788627436 360414085 563389955 286709580 84606695 557720988 619643740 723973985 212372891 652468850 224152027 574828417 659558266 732557579 377199120 645994093 942723496 957286679 959248146 897371411 131912491 754111334 950284681 90956752 634640804 960133722 38454067 215468406 93302337 740432780 321832792 968913948 129368184 665433872 231074055 88271049 814094400 80414439 675256347 420244375 864410219 203835001 760702924 998181949 730465106 66223130 988674603 938395523 258069950 425032254 648797672 147213795 913134135 581900995 862243235 479132529 322178573 292397128 650386800 793696986 691476956 546679208 367942901 597455874 403177339 259208448 986144573 872547522 646894713 654408613 808311017 606454833 618695569 677249299 462945347 865478055 540023703 371939769 511726323 275337072 147849595 857977346 673881554 341128510 641532304 245700472 905810486 769546256 185909031 797506904 973240869 866873650 477426514 149571088 622251710 765093992 522838696 934784669 347809102 589514775 685952915 556635395 910418299 650665758 463588965 581997791 832267078 28517642 116156410 252142698 100314751 664557771 117738078 713466985 477870271 447081960 482511745 371918148 307803074 77383969 568186912 23930986 993253344 960474405 920778040 52874891 272324257 309176380 549998200 187589100 427503410 986359614 142992321 9592471 12495689 742038592 412147062 87632951 965127642 998968656 806495937 24427709 399659866 132035853 416149471 783182006 277547654 174577226 277366707 110295927 96137208 810981164 563342332 36929419 645154599 644530418 830036055 400771822 510577918 896233489 77512835 93257815 707386837 869564091 261586707 793686765 7927685 19044355 228610088 53449737 229446468 10001277 922403836 904628713 546740573 851314042 81746655 40987805 284334258 477113828 975691089 271169203 790274069 767065207 280592615 933361794 323376021 12100995 97170314 947192119 594074529 521572543 983131304 249538479 121567129 5631143 1824803 27914226 800881745 892053060 34772469 652186116 356565672 506777849 186869698 28104863 966228509 918806645 169624331 494534798 928922605 270563398 252088159 25874310 984652702 322497188 398930194 317759227 935625936 87872018 525031622 401884185 585077532 341081376 124846402 243323919 633509800 918196108 72533182 930328301 943384225 597215272 858810272 968181972 831133499 174461455 766002834 371500292 438177783 259878453 856933303 116757029 142152152 136599538 293584432 978771298 793156723 996447180 470525109 699841201 857013068 381303969 741363750 706954430 848426693 64501646 753491652 903188380 178624264 719482065 39418012 21208322 663651796 847384550 511819179 49442393 652106878 723990580 52063138 937531601 783832588 765500788 418384578 548524438 25866401 363953451 823660810 63226294 693399364 229209785 63675545 846812981 493421269 573669603 219283080 989773376 366883819 952855958 479910461 506246237 459644361 234293079 410280717 922188138 738668664 56005452 607635440 206650888 858036485 66913367 587246408 231106062 699860611 915457568 680361008 543712936 673546113 576238190 160222564 788524723 10214444 34250185 249481240 951910348 273070349 851617194 566614648 12177635 529885625 155824835 353192708 523138895 727759894 200264994 702192452 87911813 188757899 319329397 423369943 332859163 637439950 56250187 552263793 357360882 4698688 196403380 199802766 9517295 172762670 776168992 675796450 567444435 195731242 752897053 580584008 557417707 826908656 329011280 495302877 928702288 77871746 715725454 515645705 620040363 33752743 868103017 328630364 236740387 841808351 486005009 350624468 153255500 733586137 488447482 692228427 389479995 334535881 826821986 167585959 49558623 76744634 605508362 165700254 6415144 389389340 832424736 142899727 526664848 111171857 279886204 452132716 16694317 186307373 151142039 554211234 179656584 646881983 682315043 662418296 161735136 369511403 125502720 66695574 937747688 17406689 687445551 82811342 736416330 359980447 696788454 52314608 307715737 729843669 450197947 410740271 129089714 434429696 203085937 89466347 282450487 176374591 666212322 243769042 9772820 119619667 814814883 792188556 307075825 197913102 299905615 550554226 248993515 976968248 703279613 844973799 707202328 531053684 321193594 771887578 197874464 974804380 503498618 169108861 968641775 490625592 365386955 163328206 870280297 225926433 452852630 264354300 208534029 116335248 538174403 294463468 796945821 813813860 268853650 47056652 712908535 840522551 629413524 687505752 206770690 427654707 393636145 528465281 55896357 68500804 337796503 69789666 221817638 438221249 213848364 765406734 567530866 322274626 662881642 13043290 234103470 433246648 915034219 353001195 840362577 947927281 111204234 132263028 394357956 528326245 901837280 202635223 421944888 287240292 565770070 127323736 223621674 172840995 509507016 339291391 961397612 834296049 874532118 519436274 162120018 863720687 293876528 882113899 483281883 561512140 612789498 709547277 634175675 612627516 600020804 425814468 737873707 747221529 650035369 953166487 591663333 714011217 128155738 798127593 918422189 763338748 108680709 887044166 476706776 856301668 688152895 1527753 667692617 292093971 459373481 715900294 867782352 975489561 327534307 897202260 938422377 237093154 107830155 258869343 763459179 377175420 582394351 976989385 623492256 630994080 473185483 331018792 880818555 779530384 187908770 113151650 519730967 75788130 688301465 746183591 280385426 700119772 795056059 90173421 28625517 184433023 90954951 894003488 628361318 994495770 110873646 472326148 242264338 518169250 942302177 609263696 551176229 94301674 533396304 709464916 686244318 65215548 948164821 438371920 583395441 886189090 674389600 391245699 108650484 320509239 812761122 335292906 765637290 144162536 425825846 90137373 43057437 600951991 181484145 802733189 176683917 563327484 241734812 287544117 724875872 884482310 407421531 360284829 810537506 54742805 770648486 37074600 883961290 952913158 817271269 775005679 73605218 483873383 578715184 299853013 850709561 715687578 422277374 805208871 94889706 713313217 166268266 546792442 666508285 649910818 578971675 775049707 209546246 211694999 846031785 224309899 493881254 374602604 963607384 240947480 778545870 587178350 243191031 203470235 521205865 297317550 451181115 379620155 618756826 242033599 386866172 424584181 882104282 842695681 577409229 694503705 696177453 468726924 328072910 851920927 664606186 126143639 188531088 626513273 564738690 851196433 664578744 767235211 357521939 86135947 862342444 441819978 410685185 833653097 737054878 995148951 668190048 367956202 8161346 780929356 103153422 93446403 456854591 901960932 597889196 294679132 66690854 247945248 472626568 680218995 813670732 876538558 666209471 723966977 77130062 699557780 331144947 645299336 218421413 872782986 478454671 574300177 116100794 757780463 554707025 888583667 895557112 866633641 545304265 180015939 384507060 371246774 2883666 642360308 313740730 638527300 958348093 963097900 209759690 977762870 109181006 998016730 252489290 574894251 440786962 134194013 522561377 925214573 787469666 143702886 775079515 913886519 501840364 315099853 396746391 992205209 741279577 203368166 104667525 582721849 227659870 189141760 891719667 467743192 840251984 735507800 105503816 456873096 656669797 41995004 703245276 608827289 868413473 327878909 708098141 39333 795295248 896342198 760273120 400766179 524214720 555884362 876829143 512996053 735959531 837656362 717682580 771104949 542625235 662598400 586623655 23727661 763197861 556115833 832973890 908813643 162448572 389082361 126334188 482819267 59877530 692567353 185010338 65720922 741816763 568353271 312227415 10303422 529868051 948996642 608650318 445983527 30043734 708550184 263158569 487938245 913590774 271649294 791592601 608714837 58061017 797793687 686562878 465852350 226427019 79720634 772259412 204056305 913423823 33742740 478502524 175606819 176947106 470295766 379208553 893736131 976194057 750495020 149040301 122619544 538038697 508864390 90728760 524081958 555224132 69915591 895206383 753607146 119546169 701115870 518672030 41428562 246749516 915971702 281348238 245177026 243917292 942396463 49322040 875602804 922942839 109729016 855318208 295137839 127183872 639453172 758687587 745824280 658861622 472635998 510729892 830141068 824069828 234127655 718295673 133344861 542705042 879075595 522761189 995106273 99261910 438285965 768144913 763821015 355147840 346828671 934952309 6784865 577669750 136227315 402640773 720348231 6001634 941196484 847926603 838086358 632554538 89160444 293810425 605429368 265423199 429673502 861849304 211710932 40425313 32449270 180163469 298912992 977373844 687453727 515897303 711784527 886656555 289602713 995214029 540851509 733611995 501185981 632533405 334222727 446721668 585473968 700631545 493121872 254716867 908489424 303645624 962485400 372049673 624055476 41123785 715866638 53025695 293113688 401083992 219611910 419979906 144865734 834667373 463226970 230764497 346890327 64659141 508306227 502007922 228574769 419400209 212783076 874220142 949500864 644520548 483829999 518890857 31218103 20482756 744540228 219314829 216699859 287913309 981934927 95629872 848016197 389729206 525343368 799498069 422154819 589408920 534829402 826608097 998325943 922657401 712818187 892025195 585609056 186591178 779825139 89264278 537700984 726196805 799720913 111476827 952068379 592931528 161748753 906591820 770868073 354807609 975569107 592666750 616955290 454522754 378110608 168170985 79833457 691639047 90795227 1975711 744247398 810422544 219574929 669394762 749055610 900185765 422152749 953794724 666198047 710478125 856148226 167028578 454030059 805982953 617780726 551685953 762253370 156041254 327944075 368075464 195204303 528574172 603727511 718522576 645209470 247427644 166178311 764820103 563500671 865963845 951056037 845898398 321689253 738515641 571682165 524643480 80832028 222044656 27778494 323738159 136108609 599844000 687988221 729637837 166296666 945685697 815731487 675970420 263473897 381463647 48277323 731741786 812263683 756754233 849453781 466638733 244642654 230067441 53148986 912388511 579197024 812084471 781732148 75439978 306897224 959539741 751082345 870166333 480882681 724477645 531196555 912822740 304673391 484418874 393759705 343973915 741714432 546240876 222240627 852437208 965975644 675682469 444603345 361952843 652545085 252174234 474468142 396459322 569518108 853593799 460971222 288777960 972866926 490355453 283989201 626607246 132182314 622596319 852032011 210896214 653909008 86850831 238586281 407777766 823299769 753033081 710271361 436645626 405723796 292725838 229519837 535837525 732448938 366430896 625869270 663910889 3727337 867178300 766625978 426359242 820326627 8974438 156386632 187190954 674969067 960117211 970803973 92420120 316806752 408695368 711523236 373466429 106696705 357125914 429173051 251976976 931989770 892195631 189607231 117293041 769742342 712758291 540047587 430707807 226012699 485360454 228016123 783028469 99018166 762413794 496048025 461927220 982600421 594637780 756578861 370338452 296508485 485744389 783238755 36526570 770298891 819322070 401967747 460903387 549217085 485611685 923693539 521885911 463463081 786265784 405625052 170736609 254649063 884034372 32103361 498646631 905302728 308306056 790040586 400489146 545023190 173784009 849565362 351181850 981561560 671158262 356577367 699066455 255591161 390029520 791413084 149191662 472151091 505899702 136216284 436883458 101160221 530263002 554645358 715552750 779398584 565121405 715279639 902672322 567893297 176864670 989363885 775347700 640208902 173087857 994311022 300239181 282191184 169949818 940769393 398125168 899437870 103656313 818746553 281770482 437878085 205759051 861261394 400358216 1258328 994086173 342296496 307696281 323260712 476136721 239040815 283481030 81512665 358646280 843592958 142410437 453745830 855344988 494377832 601306914 485294410 611325418 921196302 832433274 838468785 719912871 202322540 392276533 873950996 752958347 943174616 416330519 729350082 405445817 237194790 735106500 84007450 260873322 604507564 776757122 867367073 925261686 794197804 563758374 953019706 525468902 361224215 921043535 746462814 462257006 802627964 26306458 439587374 377921724 595713050 978607430 275400014 112542070 191908687 126299463 212104664 840061088 100413937 986222640 747445302 565921248 906356295 282282511 425738184 386826797 339782291 414764812 519919671 127184593 474259598 904700544 990029932 827165916 328668189 910378627 897328669 231056014 146896452 961860424 762087596 82658992 946082555 33355989 329274080 245554684 773732917 260620207 669362228 304351566 384542148 312707331 340869895 381338746 27048979 261183132 992903638 790674103 606415400 765287924 913723263 203946070 857684251 774109740 198922480 945023943 460071404 482590699 589842093 920971767 112632485 174436290 111338411 499237381 909262552 478076026 413428583 134034509 40976707 382936165 191332265 309647697 654612415 199292081 611624507 173070204 516551231 782756846 718193922 506923253 125352191 408348711 476335230 917863870 325601968 793860465 457112740 2514605 760658780 331807473 738283613 390200214 402441645 932410192 807749291 258523477 724145812 510323101 88137308 676079866 919542600 478378703 150026164 653625909 538055692 352051284 775722857 831840723 298118554 220917508 63552404 58464575 733897654 673922877 532556954 744544195 68288992 26590960 858003361 209734417 94229921 289912550 164287855 987752315 621252251 173954807 468983277 861604550 270645748 254940160 711213957 914472283 120104033 164106223 367011503 488813630 820798124 305901369 882453568 938969112 863559657 451944075 352781404 992964896 10672330 254606134 460624725 654790490 551731735 103908623 678845562 750378302 50579852 520598314 780404426 672965611 244645318 618894908 880249290 236418143 256759896 254574607 985406493 541709258 603589715 40056895 994393507 849983105 683043716 446665188 310436812 620855382 507199169 12696517 227574009 534798725 230114893 952411316 202587915 23634297 688992909 882086259 379719513 613627349 498183003 576842753 230356437 21137801 419350271 992706362 879045792 128207087 74189339 987276072 602847843 56042704 585738031 288172596 64361879 511221252 128523494 237156359 604912799 589306642 875198452 868914822 598301504 717716950 443307995 433045193 405390281 708643205 850719731 514563216 91152884 760542683 973805433 666812138 81146654 93011717 208879014 434018000 237337000 874996518 415527967 322842996 607821496 746108063 263240673 149276491 837911761 957366534 619452857 928404244 2325358 885459031 919448944 969984788 204759919 917847609 401770260 74503906 328369553 863929304 998488221 23393099 995215841 103531538 817547100 511597468 357035544 493449471 402515545 657831901 252756052 44710433 29415166 355031549 678433558 851942744 501509012 102336710 29664298 720906031 102563951 434556227 605678873 48897111 741299258 329990640 668598810 914572220 834348232 433498276 621318901 295678992 753027257 318819596 850643851 571923579 88479633 913070908 446812416 962047870 907654280 843803384 748172808 293428798 182755814 374268989 592401662 169282839 79964197 647106561 507889229 366322088 229386094 775682919 733068275 24758788 600740909 512739457 259002529 430854631 711139648 912052162 303528318 425877844 128273350 193586199 790812839 84907560 391821569 578222805 629925174 159904291 558578526 261023856 490925928 264150628 418655193 74214081 614525995 350509134 765742499 767206166 218712859 927283289 338510275 374128948 29163468 307564842 231984750 344507352 378579904 898318827 978498718 351538656 280818936 69941448 625613209 766820344 49282783 594238861 208256197 661547804 805166791 486376504 732540789 901210443 793950225 464269002 858761583 269771106 896039917 837170823 458553923 222895781 874571811 752083483 16779843 750980672 770531600 721719185 825806357 481252737 580579950 576287811 759236565 260634829 544363894 327852344 469040381 662455392 881342063 14510313 54555112 124487978 970710162 226976428 747326037 947277856 471119766 36232739 860039121 781890206 149545000 2270452 553735550 88289997 865616487 301822538 369106178 328879143 847806918 388120283 421702093 978250618 713395571 516196356 154086160 976087099 839152445 608318017 579523454 939003067 834724623 32961102 629162137 575146944 7313848 144715752 128152012 108516520 843422119 956744778 348975384 433082962 359667899 232808631 903143828 658124683 435830143 775187244 626063125 645281440 936150610 16782149 382831523 825126057 247835064 768826330 810350114 57161859 228293010 266038146 593864912 57528659 777391376 460929268 455113457 298079266 928486774 362893284 683305173 82479089 793898190 206302666 776911022 638913067 37700968 398679017 783252785 974610491 425702892 42788858 845243575 601982452 711204353 777393157 523879066 927373657 569414838 263123222 960633141 42343871 116958258 354745029 586763431 623430632 397530522 443759854 410699874 867107474 65355322 436374136 185565695 67700556 194781516 480758839 665751136 537352143 840037431 535337514 501705831 127041703 728119912 904446557 922660788 594175560 610118404 568046128 10187863 886594149 191051598 565094813 792481326 355699002 988548512 481353969 991347463 432255826 60044395 431107700 847845466 8642592 617293726 823263076 556845024 983912731 915862131 393845777 209131948 343098582 72395800 124472776 480156964 260609688 473384831 90118303 541623747 510383567 695742459 188821637 399021893 964094945 844973099 30395705 404660488 879386799 594484790 842812188 804632111 784580920 170426595 742234134 156113772 705633372 810998990 631157304 590875228 859635974 660729310 34939788 136847432 231965742 75349270 473108230 729258331 386753132 963972362 212451533 651896242 489191997 474382067 203445818 247702561 481061254 724634652 236020290 245172192 807675422 778749972 334528155 801789113 977206061 666087088 752593686 582844485 717987987 485006969 531447908 775210583 317867750 818461182 644598948 393480516 581982541 899821259 29690672 146400634 441807709 367485828 784085667 402702366 111917020 738014704 947097384 124298796 283644274 571388503 402555073 56545761 343606628 687078992 869252860 550407657 898604547 481397197 631417243 404509455 128977469 993321765 245668370 681124273 232116716 960078715 660108273 847576271 765705890 433077708 207672309 39256599 728642375 170795106 765084483 61762632 230941763 926072774 949550385 868978799 322514941 377655870 459886948 41065252 63297199 685948243 102437765 251164403 138169980 393907029 535645779 432141854 861952101 124996957 245430349 711784907 693296581 887934044 500793049 827744089 570922993 939864158 33423195 815672279 462439541 665771954 844597147 704681549 435702435 436995002 515834160 143712499 175496082 17183124 44011828 131474287 663988997 91159894 221250179 415416246 353013369 775009746 419322062 490547565 444172989 22288979 53094012 277012779 28829604 376303842 115544834 918421025 321465029 641095787 221217516 491097686 410622688 606004307 55993863 476710437 727415158 745073843 361933600 701810647 653089700 79508757 296976577 457347502 144440863 613205319 340730082 216357019 201958434 27885854 549494574 712689778 48455698 665465478 711123296 313589389 80518857 870090841 113497265 773567580 909741145 466067786 122372595 785097542 210450135 776759439 262791393 143364660 587650150 602301464 831345690 975179308 181829305 362013667 191745285 682289378 195365366 96484744 125474180 168496538 824898347 545355191 115928249 346498070 274645099 603576491 388159761 307052441 801070132 489555505 651299004 968619565 226519969 283978343 123855745 398526094 531157801 296575031 333370017 518650942 165144403 810063132 1680789 727955471 745412039 950617139 661523550 595914971 772331017 983327794 214239504 232116355 795867914 940423082 697769172 410785206 690872663 825437858 116370840 262967334 555354426 404839380 221971590 105280305 51750952 233946800 973271999 751702174 939080174 81717125 354280170 464797645 790121985 889540460 695924011 325050669 914823522 657817213 139096765 208345048 940038565 38953269 467825700 137869687 943743759 10468932 133277929 812275429 945663640 822625278 643562170 641713403 985698735 540060880 187464796 301472992 561015507 228393466 588689679 534725944 954787253 686126960 865592741 367893754 915635134 688533514 709631208 911905395 756605283 106169161 691920772 481154774 954254225 743093214 478891302 702777137 233343934 719160765 507924441 442676485 157936123 514297102 480273123 472679847 309576839 530475704 3839910 736238866 191382220 4653050 327720136 948711915 142116119 982051510 624669372 391178391 521511409 88308299 993571790 908779022 132013081 409370015 39267756 170338529 991342388 855144880 301960669 310156388 519415367 106612060 253070573 306857270 801608414 301247518 685479441 950966814 561971449 678865402 551275541 821027963 891453515 769367009 685480791 572114946 818188347 606928414 14774582 426252206 1076661 817943838 922444178 67559708 944186433 335622013 713364281 604204386 66478146 422321786 132766937 60146720 108538685 104191144 433406688 920583678 718864366 37400934 819295735 980441450 824981926 449255424 681356427 602070329 43984314 774352770 909042545 744056710 811973751 976876364 628651849 814497055 382444978 940719042 895948509 416557891 887533826 179184270 269457373 86786785 163602277 87340379 456616004 471991977 960269203 217227260 929919050 825630340 891384358 883373635 932493253 446925576 272130578 339305311 204737691 176210261 978358736 886474902 920416206 617780668 668525804 572234328 154648819 186025134 2079693 781964066 528625685 663872637 896142014 128833186 814967724 744250779 687372604 585622480 919567826 994281015 82057144 834843027 334808026 879094966 822194079 533263926 525446949 558553858 457627643 163410322 69203198 417695296 757275793 421664750 236738645 835741384 472021875 63973099 868728769 534540729 361159482 397022144 303294223 706256818 495669222 376503920 795140067 971241755 882785326 887309108 843315772 347743894 213144293 228930331 396204443 695304780 965812151 626964104 935931442 481135263 194138107 461260059 238875513 991010500 113618142 653753190 547762472 79490369 201011715 805247610 850736159 715563800 595157586 161422932 30205447 263709431 938533577 61761857 668986585 277965649 595964899 483595875 467861482 995061567 770921174 939263621 199181617 172301910 14886460 88744823 547005978 879736194 919840278 974034339 863832524 833405824 847972464 461482902 938597546 304534581 797031478 928323495 810167534 340766784 461639182 366254516 171337494 226213530 905049783 261973934 365118239 504511230 564773178 3053077 528498647 965694834 188981393 719251520 756615797 850586665 456900679 901494743 595332725 433922136 671415603 374361404 854053383 50601752 307111752 78438012 708432499 380493426 858367925 908768052 775180636 706976382 304189535 576991544 83485461 417772051 44397852 128443619 837845942 193852911 996967827 527684394 282506873 910013972 211370655 673578616 311979811 243959595 624999759 736181735 578409218 305073114 840627620 657973720 824279005 799211980 237584873 939926715 264451416 885161221 506986577 657795822 709341150 253843514 602412894 50764758 903290817 624883228 312801780 434267660 340773130 719329963 112868459 302816812 986089362 749284635 830327778 48382865 245142497 671972950 602856575 383231137 766766102 34295010 789480166 133245927 299314951 161734083 69492477 238915673 655691400 362028607 420008365 691079616 727312147 11995546 589343137 801282742 557711821 981855059 59970523 474614197 671488692 539121550 336766020 60391574 727136463 128214477 757096561 554347416 522944163 771209151 801102273 480569688 833686885 424787529 301128529 486060396 283267537 474231543 438362510 197203254 579477770 622892927 741820345 110241572 68652188 435309742 595011949 311463595 974611011 381715451 543969384 399572162 248257200 526383876 637591161 516329055 772039235 295507516 591753395 128760739 293824966 419950342 342384740 444555735 609968852 228290217 232563374 150221616 615482768 124419674 945738384 136496619 942554898 822345951 808391665 898060630 33229699 537144413 899599641 480061903 504039623 32929476 88664289 441741791 301803969 398219325 17120438 539952288 754796262 334561093 279746650 714746866 587898310 258326162 747527853 113843366 389985307 295200986 906572811 488601221 315065607 855460774 925213306 996175872 112875828 67927710 823755899 134684221 939115510 448536079 395808840 10549289 622594583 472340745 367381745 12427091 997674022 220220199 302903854 148199750 59648345 730600025 838339461 147445568 865442639 884524122 879518681 524604243 20005597 745433085 809518147 507552591 362560409 166649060 99375828 254549461 981468027 515596683 555907669 234642771 395609596 263030863 763448229 338620328 857487604 358700916 651951465 78369877 653537664 824147343 919187946 102872174 910185383 218634852 559852691 114881807 80880370 666106248 118886147 888458152 749438950 919446952 411520802 449101805 515716350 863724674 267794444 263415803 63166432 205390647 664931491 239888694 352332703 396609463 202815092 553848754 246880962 23354632 613204417 491529481 971559852 266312137 465050833 648346345 474803735 74999499 985575444 564901801 372835103 157586170 320805539 924789501 962744551 414206085 738649420 87101309 816862503 528207695 506287568 751498488 787941450 547292211 950946802 65052756 386761583 669672573 84596396 337882946 670239696 840238621 578638569 939392801 60105418 535475503 763417912 691905628 335698980 947944422 875183282 588430156 617371868 154094604 715833969 336790946 987193523 962539642 409934415 575443781 291731979 23256820 376634037 991973767 882349566 629916015 301048823 210001784 880594492 674092786 447627995 310124757 737013737 449688395 818830279 115624980 819764739 289467944 33383234 195543433 991460663 259692 318622780 126539373 700012064 466952502 656304931 816351233 207268659 530264965 451824934 662115739 915237639 692294768 314219343 377545294 981660674 50320983 572615617 797477764 597371501 198893337 520704455 533707189 885987216 315331487 188646134 205201112 562679146 456923582 389555710 237483426 846835203 927554492 632826931 513326605 699353360 757627386 364706673 375736922 867726561 239982815 365601696 244684901 698885384 136072389 824094948 651257684 925214907 151212873 468139624 256274443 881849466 257016643 970377505 708995346 421406825 613258806 241950757 764135979 626017335 837351528 735417657 521928671 644730090 283464622 52873255 869732958 863056007 578710089 973787463 887213133 701878967 896588192 401253184 309241489 293237993 987333280 180847264 104925456 112672589 610903891 691584023 104276105 105581855 924144481 325407288 710049794 415741901 624466896 444305928 619506278 696258526 874168527 171295969 487280095 199543625 417405622 816047322 413487068 645394034 463566056 919789707 783789742 899296131 514233958 828948955 249244388 865302329 785271875 939087593 926004073 90203530 77681809 853948585 260057922 365462419 653729348 946667488 81851977 640961521 299226942 543692253 260847568 1449248 336892305 537794955 695909085 806447228 398791918 230170116 789274744 266366146 402276102 70575349 522302643 340090488 460129072 995163484 542556716 117698744 392348643 712872524 55277633 817282912 987585829 126510677 437534923 397086161 254554946 366124699 624325595 684468840 783411001 285576964 643876604 792324869 899742027 306245194 945115347 934064937 508870508 842407170 403933727 607032181 784515075 973760959 638610585 687519846 910839102 66092983 355549321 235794606 509612984 666172318 628526628 389387962 932101326 31062154 934522853 533949956 665451333 644404372 651897672 303684272 211910978 695005822 675750427 261339453 435187444 500834100 993773095 561893622 501526147 540698008 370533765 426454081 175769897 234323934 333038575 646631917 992678702 807898939 520618 290505942 792832010 407249561 444321218 6204721 884922510 637322400 477343834 913894297 238398867 214326736 554678381 540541190 342280692 373248166 372227414 168976921 15845337 632700900 233284389 477550416 512910317 526829673 782940881 170409382 304907784 517216940 46502867 677765245 631144750 283125281 690867518 629114098 357214350 830455336 494147305 45131193 644739467 137676579 738973025 871604004 978537247 22728963 204686586 78858332 107446874 528375780 815227635 684095019 525440659 394676363 217680005 737741488 573723222 768242831 546718607 539612227 657365675 672780683 523095834 82033959 287933705 854459499 703101862 616372172 686844183 684946168 356323946 830199269 190712057 304242920 431630117 694155983 628811376 581220583 727224170 202963323 655051101 249916771 230428110 836526917 65725118 860137317 291759891 351051606 934443703 410117358 583186671 836990715 839329181 808512808 725175350 102370981 45285107 240754330 233805267 278524034 693283979 350123292 487820975 11059319 389505757 531441589 770880750 411574736 186646770 443562490 874870302 628454399 225378935 818100661 622995785 729371663 40552833 562024288 578069403 597467771 202212200 248845273 78417577 517443976 834716803 749377854 421772880 816893806 87320363 309778115 290069795 314177337 101683448 986984426 197971458 897784976 757229110 841626949 403867447 240133401 777372352 991124534 842948838 314515904 665063812 349418404 245213656 28582634 900139052 760199837 572882421 934334228 912052764 268878904 602363414 598946885 632790557 736605823 819407052 605077012 934012038 820647805 586441883 911117376 456540057 644880113 561202602 59828570 991781923 399241325 329479548 559801568 489093659 111636865 878120324 688374295 333327196 716259581 719267288 11409326 997342819 233917943 395563362 691569050 660794809 998424585 707558657 734501656 418177197 922355358 822289814 398121411 142609891 721372044 864622793 217304954 902804129 565139522 939969422 500791912 615841828 338964443 579130984 719311916 238820673 576065329 4619211 346461568 918756613 981228929 749515985 484838093 137816705 428737249 102582012 905917442 920612813 762314727 70581393 551810262 948444414 549744185 351258255 573935510 367370175 720031269 259861500 452684780 903192522 963455700 408099260 464295408 176213633 846380894 959176114 440295781 669871971 710857987 826898799 232756620 626180235 342090429 36792037 153032746 474279543 784940177 617429140 659382145 904746824 525910505 159944233 161191632 735026901 632725704 405918300 286155144 201215467 318014881 700308190 602453277 815528175 815158443 268755797 402609541 55352373 398464649 545459597 182925408 519949922 429019049 481061329 627550581 41243409 391576037 723537075 944642850 848446436 800242307 496694035 5874539 9496769 428672966 513196398 808229285 260944524 84908328 67571932 7245884 27883968 923418236 784775144 925945483 246292537 387659829 304569246 699316217 663243270 396409038 758157303 816668303 571368234 914569319 942162398 497687502 146647755 824401774 368465264 576206862 257312677 202285139 691616398 327936099 866147417 782369797 25106436 250737073 219240312 58415214 95552983 25827479 567947985 186765191 386575815 903418653 736490552 579949149 586518599 776661270 273924122 322132264 252311609 84284622 123898399 872023002 469176052 575091974 233401955 683194455 108055222 478145708 596332853 555803124 528288887 501880689 26344020 654787502 650369617 170295815 718898164 197151724 466341742 807353243 835963348 564948985 336383130 666280758 491786029 970078538 818952965 212317772 216552371 294022574 531338364 224931663 336273608 899146758 17123534 309152821 66102807 546306759 778497342 443831878 897038769 959188623 904303876 179004779 583493193 534889147 963284188 696684343 582956993 435120105 965272996 85489445 639947975 84892868 359646231 520559675 116992134 833890054 326338489 439163273 294922664 774927137 671393294 800505694 527544434 526013748 484039087 695394243 351825385 391757575 889085467 811802893 243454983 519204392 955037292 170302053 152463313 726800630 113011174 400143861 264055542 236760385 523352826 393538771 803319798 18680683 467822930 306881609 747090968 419149006 620988106 670248826 104250946 174445626 855033195 600894557 789948177 370748094 569066398 226417762 795651736 517378099 723526778 961406797 329983817 617207433 809429766 226360314 722196175 711934123 24710186 852262322 571425226 668737603 753852001 360604411 836659402 242184640 715628640 324140940 355391919 111717883 407433062 142154034 888565334 930059022 822674931 253899937 993858625 83932293 168480294 112876152 442793294 636613211 716661637 991429617 295397155 426595646 917083847 28198546 501819871 345150709 122770783 728556986 42161129 938836211 392168788 399436762 26907375 673041553 261053247 468370738 526641485 251849767 553485790 977245548 225625019 907881931 948744844 34915979 271548712 818087854 60831628 809479401 128316494 677708909 599793420 486833450 49074339 786802560 321998756 120983920 716025006 841545200 71028428 872058457 614552892 589426501 272965460 27946078 953114004 672829244 651934576 285936002 873756605 94367733 784074156 253602939 208368146 533518 196713486 964257484 844729514 502333039 950032983 821710588 747283129 893028770 888007674 69787086 311760826 792543438 267122219 450712991 905910038 121419866 288497462 789116368 434586608 918728 309244969 610811716 49454610 696854383 401616843 328946742 899747354 882511924 243433364 971682835 438506443 84698050 706392594 585279475 726894120 816752526 491014302 118664545 373793984 47230712 480970536 761150050 620356721 261904695 566729254 46505050 840625683 797712139 347382854 875742427 259987309 949522374 597824957 76320555 71784506 865314654 912870473 333992870 606338922 771432717 212934982 209324503 489945996 337797689 50864799 450840090 670451794 873202499 487004861 5651741 501788714 998149914 456445400 26059039 623065302 304210731 13668692 663066308 807500806 629460226 27526525 213051835 480525704 302247056 560113051 881831784 380998096 903172513 92634484 670810162 706197953 433677261 781632974 527786106 392555005 933661282 305879034 354243410 560366292 147883553 525741608 408129429 426176363 61801079 849128320 494804588 140141337 260161719 229338502 528350018 549045438 191907960 769212251 65147505 107544895 164839537 290089861 630488018 427910521 963374273 924080259 422654887 775360820 990692823 445855610 191604299 235273688 345336829 984462534 813432046 930724758 472394349 604286388 300413837 775829602 751949809 431421262 510237780 641281332 13224869 78784302 624713925 343489196 903133601 898288944 266745928 655473113 335697522 236819341 909633704 519499912 733621347 738934826 41095284 307895269 620146053 73150143 984383512 655135900 472019132 942655721 323024511 287341651 189542202 518591680 883136900 613747709 727707794 134114140 986400710 136659572 725991004 415232957 520740106 835398849 976486605 861419425 872486086 94293290 956576583 475967310 469758915 50699255 347652836 702972086 384719343 889029653 384210476 12105570 166809609 594529941 191469752 623595958 428011853 506698397 761709358 487588861 923095887 136978299 759989020 703140823 291821196 949617611 719902613 26093693 935053658 72217724 693184735 214760528 839086444 81605650 388246908 114226151 804134326 93901227 399756836 627729356 852930589 606148404 844148609 405075252 879526375 468752524 155424764 990222767 425477271 203818523 411389228 16770443 841478882 358338475 258132876 813867728 618891390 906505895 617393045 137520946 195263961 700233863 823186755 361941048 842570941 881282210 941580982 909301570 424302953 688955345 677211584 868998698 370411562 647363749 340985941 411917452 72364170 492553872 867755934 794630835 108696379 495460870 802828757 551663416 59440913 616955880 345959587 613322784 410804545 795201552 796759512 562689311 169531762 421176567 217234922 534867739 371059300 977387164 342256151 881813624 547728580 5707219 638944873 749031995 353303953 175123694 467831711 802147711 417611585 879730476 303010426 293623519 859784576 380942428 999635758 612982018 262845531 889122580 361695420 344683648 109828241 221507369 269486563 686120051 595998992 660382108 593816077 855402598 83291330 525199489 938828929 720669656 214422216 840229083 563002127 169486305 261954156 312795521 810549109 611163921 396947610 313510105 753957919 687155921 806737059 913556471 263173819 17473369 406871720 205440082 966516028 949057554 144974146 942506035 337394181 562569708 5555201 480099861 316656387 735766413 49102169 418901331 864643689 727275219 575775413 440752751 274596185 9175519 46614891 859467288 160405700 964376164 633147704 803306706 944366570 586818107 459571187 219034581 18840919 413804343 408169928 262315636 413855233 559998098 976107497 845909018 518646583 18036815 868112963 81199706 653243895 614970403 537605895 136648918 883167922 807664000 866555121 553927250 205462120 421635539 594959653 566000539 871318298 343017181 603009222 272561759 421832236 281266598 29039976 210179047 261772547 841381024 979352579 241736337 16671892 514032016 589915781 137925051 87770979 301912489 326695735 571427965 696636924 714088437 673956265 852177630 891725888 857714094 81995675 204535295 661945310 4330684 442262368 408670904 89197145 245770921 656820314 893286448 949267298 242778831 580284855 115751697 774111820 103310876 704241933 915468133 788113165 1548350 604202635 221787471 629682876 842826084 313000164 333943096 421214476 398479350 67821925 27118288 363360443 939045354 982454468 396832515 974964276 901369056 136977180 102831896 924654518 212010914 878111317 78405876 109249422 396689898 305630085 285632703 666499704 303980576 691968252 810798803 211279870 928497946 177594725 337822690 215105832 824165800 525219897 281397720 201661240 722016625 830261087 181464213 868340143 482994210 475164356 204280722 700252049 768641472 718071688 604618779 524500206 691919530 539775290 92517903 42746980 957416794 944631353 706820060 961301010 118326482 466825031 959691178 316566567 845332695 117272942 751582255 166330555 770068147 234797588 767371159 923306463 830544298 849702708 478575165 269866333 17056854 910824858 315913210 949655852 156339733 91908731 845320955 481208972 713734738 587870236 499317238 489982344 263839835 115317465 788427624 879371498 215450692 357651118 43926329 569357398 386446018 312759478 124815284 458137459 845095766 841729652 913743833 108681997 112084107 863995172 225739456 229212167 243568469 871073899 698567242 828875805 547278859 846732380 726901195 89777993 358703922 300784809 508570523 752126830 906225095 631791523 592054816 786663472 502945176 712868291 680022014 972882003 259446581 923980894 398126915 199288806 260354839 619450006 140913035 576350076 415150537 577146195 653515373 300481353 368413395 918955638 750954478 515199462 336383434 751814816 866623984 654087390 397684996 488765970 190037747 715243448 990311087 886616278 582738931 814051655 692692729 615392376 506729947 305527360 188980324 245150724 718758609 617437212 949546111 673680304 630385460 147396208 730787882 808077763 691967945 969629175 976221643 600468526 588314155 488156216 227014952 16009411 875094021 541668147 515117383 159587696 139342534 346789655 165493671 837296217 483856980 221770609 26519794 936251112 282994517 68999036 254829114 521071717 328994474 613126961 387923283 24848621 966303598 575769623 99221798 112589801 672434552 836790220 958630527 601822691 282691451 963774704 385537471 553293305 215895829 259906699 665788723 733895378 127648189 284700455 53798672 696643092 54034900 921451791 167551560 194939351 333376760 307041947 601396379 284150226 490125611 918503548 166665959 1774326 630052552 419478625 715049439 342325028 500052971 442578678 432074764 836352627 515741466 565844303 493175574 323325108 762387828 600224216 430582106 878316540 719893591 398403914 123599437 143000607 211798217 232993476 994442468 30924387 615691422 973531659 70713557 372214336 779963678 697228711 345345203 609595939 222403629 55084410 230442004 320637707 774831404 558268781 233264340 583490712 820667594 185302867 191826121 138560426 101390514 378950826 462489632 469023661 713244468 906765544 145619534 585035825 632994959 565218133 154939510 884870361 227749849 677896599 468580614 216934468 502355205 772440299 749861095 222743613 302213960 338882864 992011186 157684114 538256121 438570585 470798872 159233928 307409066 611377434 432382978 387194232 393966566 421286219 968943081 230382502 586371581 755667774 470527094 565463066 961970126 143209464 851568312 684944123 404534628 261427580 400331452 123443360 153316393 753072144 11665385 662936790 213482447 210430610 135152390 529803930 104281353 615978873 301282728 723205247 167603114 974127295 847999065 872453952 598319649 271807331 683158959 861985411 735423020 986964550 903046894 352295213 908838935 79187826 938787788 2911005 833135381 230689678 676080133 111255028 453134440 454618975 314682994 803582512 164375505 77749900 918905986 734647599 902272230 61086998 72537866 316827375 582351157 721373997 757981634 903985102 294750000 494021579 279824527 481598939 435545968 740517775 873485357 209036105 315387479 350913124 861856336 143286120 361170137 410987730 466781750 446781780 817402264 307475177 929678178 323023018 983826762 740712478 871004885 60316217 641436142 940933777 792255888 584212364 90354334 162567138 718697598 970058719 438671576 131347724 192737470 840078020 191715581 568479329 299514221 232364921 668007935 102958855 829721727 620520982 992380441 697629711 530763486 646887090 754486529 152590916 678491687 417348237 805230026 182133364 235838875 16276568 644870540 765118804 806962671 603581171 290533444 749571806 82195802 990947031 285219291 83351873 475703352 298139587 587081658 309953215 562938513 638722272 722042126 194319962 644895078 513141092 137926470 605591614 91332503 698974668 993139626 870932549 504478006 594291067 951611247 40539560 152351505 341273830 713474950 834132544 500720731 95788158 464906329 509036869 415979434 81532420 937909300 999647453 143913971 108154932 606665700 588106663 94533185 724621111 514743024 887318916 287772253 155658244 45710847 319890740 471501638 415601961 108428481 44601253 460802141 452013812 176332562 481736597 412892047 261486167 226976035 16822130 494572180 268511015 715044568 42875250 245429150 326588151 686120250 950861875 567174665 95527551 430047794 376236975 858885318 702798599 678260937 829090175 688023349 75837394 628255196 345415356 659686569 518243476 797766327 856916945 904368397 792691780 454833660 865120928 79147478 358496204 95899827 693837661 642145174 753043297 823005865 8208544 90113833 847189799 974703744 960172348 238332303 499781289 80404789 843972457 747944324 133346125 36263928 182209550 502274182 210056087 107174396 708826342 57457595 996744089 264042527 354739109 145119129 103161763 684913736 871291598 194603882 351021346 657901590 65792462 462706952 192649680 576417592 335838670 676039154 761864846 676631597 772074718 83818523 980471956 763039703 220284707 904780960 607209005 530254204 88192365 400310350 382009309 645199991 521236894 937786436 807655060 118126998 787935449 279170716 544648485 642337763 472374979 471653155 156511017 252409465 387141423 12975050 677803191 426898371 930549835 477035470 644312901 973566585 242849293 57178457 902448280 923098073 29863775 426976138 409982741 138096970 266619348 459001345 584476385 127781081 725785176 229335280 740466814 492908066 298252615 477479161 28446821 274605892 933148675 572691929 723416584 805369343 709231735 225848413 893856533 243094212 940723980 814261200 568245322 89349697 876539864 247022743 222337595 706868845 972140477 30040625 746792994 391540475 517697996 935363456 574568449 613813040 457855426 270215486 949034890 500925249 692795552 935352287 779789954 486639526 6873428 932480428 411945067 791642694 933342461 935388070 424117917 305270334 533893525 419073970 396335707 745842908 131256281 414076995 44805875 890343406 411806925 460546628 285304543 373859631 305392492 936951943 333781752 7751854 436805021 370122561 697632412 47572115 776332296 674296014 498380227 349419459 220595551 673568852 2188335 717737740 294356018 52969946 819069319 973060551 411229137 712092103 881088319 472935529 28807313 828088125 367168814 796976348 113091596 933379181 226629747 614941926 849627641 600450970 681870303 592426494 905099372 505856626 923849784 609285024 418066391 933037716 225769809 14600547 24751277 93171813 249059263 717543020 334421905 973192650 362338980 738781228 590843333 295097349 266285537 133853204 889651983 602614812 822140747 943323148 760947853 404970881 168735650 967277014 554082314 542289616 946650009 371229730 125545978 181165599 278017268 8079206 18505475 707104803 980416134 510316950 797974265 827957499 619185954 798587585 824848629 933443691 443277472 734090188 990301100 659716923 230017396 833502556 96865803 822753605 815426714 580048378 166225684 55545088 882432550 474330002 356567161 503285369 344201803 135439447 320787665 978289671 146264467 653130730 128817739 372454835 994792139 713491412 657089437 509674015 841702936 226632237 387697657 544915712 840166757 145979053 514063932 454294081 409581244 6061753 172072829 854561577 443855649 599262654 566549661 827847443 353488910 420892272 667354913 422117178 719224733 405205941 852522439 444132607 944072838 408359883 57636817 852460166 207423195 960398697 843294698 475692965 832916665 586907289 512002133 703861415 756123029 26889459 570436182 967064444 865445782 919096108 808834331 494834235 773750106 251119759 640094937 487961807 13322004 464407723 203986643 834598973 589641740 904147420 886574808 539831677 521295661 531664723 541668893 187132103 740955680 71759942 95798328 520926073 332144064 323188092 945914754 62913744 345421859 593900003 19681125 930191129 636059512 827782757 541154503 680197889 889973517 195235825 742449708 20777775 421076654 181597750 569831829 606647897 353858454 41931651 929292674 729990659 635206724 804089156 68829854 669388386 457303391 477200690 316049788 824220421 560643963 474997239 668297604 279037688 857997303 583396960 312950601 49694695 201697995 809739597 961982832 900330390 629535626 108950457 31054137 376880830 40402573 146212668 47699485 680669655 291949934 292782744 366987433 823354602 588978129 961808414 271182801 889626519 767347322 22504879 674690273 990474925 558834636 977602209 217893653 142255959 38527356 229435925 810488968 777826937 748187082 116289493 251597288 388500975 286478076 662036958 513954743 56547571 592510863 740590436 116958225 408355039 277721152 424800533 497267549 839534751 448770051 519989476 511737427 801849867 871362829 878952644 302268744 104723915 29135658 3958403 852176769 450493139 749120876 846354041 801715880 70793334 829368330 461772239 859970910 840053031 708561436 969389948 48348267 667134110 57084443 787087668 776349834 913788396 856097072 673738746 998944281 604528895 492643193 78373629 449083175 762295297 355249440 740904275 453680296 646175172 288764007 350359097 79403363 981613646 435937698 317091928 859103097 968473015 442830687 927834810 49376374 73809162 161843165 671960987 548464776 101868905 242611165 369236839 772446209 716998931 333636722 681182148 174112124 804761562 24264924 792353173 976253736 428383791 910662413 854459523 921469550 586761628 306345569 32552620 802582144 180584500 659300489 941433168 12047343 548767531 195756497 984710817 16666383 373142211 757242996 877554241 469468552 164309254 303381158 117927780 91427053 87891861 996452710 120278252 879107451 638614877 459468578 420920496 997166741 721767363 47472978 431068576 259409616 946527247 245693902 439498030 420749361 107962544 528321192 489190610 95786505 905058329 944780132 89798329 881048806 105020052 526504269 914948903 705077797 805875790 448982121 148167132 88622361 888122994 625534662 317574832 683609285 59379165 732094298 734527318 465851971 111735995 573670336 523942429 58502614 957178046 219018987 707363114 327902016 61791932 183508531 47915910 131526849 495039230 959808839 563917262 727401602 850407905 907854657 630065735 946336868 191262664 396240919 230464858 112797201 31322819 780748409 843032347 149640269 532255106 986687622 967069161 991072286 870762997 645145377 46721388 361348115 211598311 466766488 453700775 510996072 824609299 748846060 593597781 645888010 288669281 94835749 950879282 942361301 615516957 334417710 750862814 172641276 552592400 203615110 392974823 282768286 688654197 803602262 606448873 664644089 131813775 401318832 861064405 851548305 282345722 56410318 456682049 689294411 690644676 457965745 842746189 163240717 894964679 327694565 383812375 700588281 429251437 186772990 151672091 354859078 331110444 480935461 519180385 954705240 597940284 252259253 152378821 751169269 619759349 620615626 577146398 565678815 998270463 666471100 206651789 150100253 558865185 873006674 437945546 954741243 897170629 119134776 96784054 506456927 972462967 135716513 344778241 772502357 978001888 765751306 334724146 54759910 695085809 436228174 648606751 83633076 292408840 294516071 341701854 696986758 725617966 428596401 815601513 999489038 425695630 500167854 196953919 176552997 278970911 113608049 910522715 422319885 248838123 330840765 515792508 762576553 606060774 111350132 967936411 899195312 322266044 596247873 801449203 153805492 347900709 209283299 524372572 280438398 232906080 709094337 85632316 169555118 266497189 297811499 967382432 586681026 840144639 925588444 61496969 165522436 478848726 652051148 896995341 315768070 552502498 377290874 913783243 520549709 849532596 925459182 398165496 37444688 110742083 221711647 305166360 849281592 756715400 399148588 573589626 801541577 169373906 643264385 968075731 423186986 394513318 533283408 640314917 469355010 81881610 164073139 594952058 242553233 883489719 402572519 595282983 696941581 521709328 301319759 384824242 991931182 82316842 17998384 947175387 403833460 186296623 941786725 852960892 809060720 359579699 341329477 586088955 747792869 861352193 926823843 799529448 229117795 773010184 904000545 878341249 142603056 413066468 231269998 976405308 992215161 686944542 519325107 906037286 361982595 187524175 70498557 823181540 545116461 445859282 959395438 924767770 597235282 806396652 970696891 407669193 216378475 212857411 212115690 775497955 184232557 510166069 604649555 578387358 158337637 147828871 54671415 321105611 17452238 887914328 41672418 209988679 856880749 756263252 969099894 412147949 122395870 763794412 169291461 824542787 419675276 720910701 228785251 853306336 650813165 488069195 82379910 911840655 691247517 272925300 283508289 693776774 908702491 929686207 966759031 143036450 174617885 825610692 859089768 836331476 247282391 200082780 476115386 237952690 319229381 545929750 46385782 650281882 156386807 852440284 164562572 891476575 637811927 169349609 667272924 44565410 930279802 26308570 295774832 640964100 314097282 940157769 371702003 770965850 420339038 995480956 433066561 520437475 711275938 257044069 419085386 711105191 529243559 130322753 523296661 88399690 695770413 676669216 81497855 737863700 201473079 465747005 184964513 358746758 947735574 798560987 694700088 246719980 889857159 875006888 65055737 642912865 684797288 474538486 44640513 488818065 136614195 664390501 911317865 245240202 114345413 828452796 936079371 588492100 656368949 736730427 88256057 366120214 211282038 351813430 934940637 653545551 693985219 98659493 378225861 832547144 977797640 893340166 725792911 594721753 173970022 402954349 719217809 75205586 67596361 104772973 487827655 21418066 986399111 334403556 29196480 109325791 170153649 824621702 413769994 318751357 804677545 194402969 868034462 252306134 950722337 582364029 954257017 490280316 570767435 726046594 551242021 472830509 686186957 661504199 892696799 12419129 305201403 835347582 516383069 757858522 537226461 425052698 367543137 948622070 476988895 123233798 528040074 969863643 691478244 14188690 669965286 157679334 241065268 388906338 502670861 548096981 517222327 162273230 954434783 849115241 624322656 849381362 336243688 437239563 721515319 966239576 176889311 27307052 913037669 866984093 2771080 919848431 513918059 274245359 772509805 525529221 482063630 818991630 460558146 673231041 378267071 785211974 344358014 618835931 128378075 197215425 894930541 706435648 486694433 900543301 123091525 396773408 659794697 130076489 204769625 230971917 700150987 502925197 762493499 22483197 397442670 261300402 689115691 192181731 838512165 242865360 75200709 122536583 323539120 314933769 896593780 81722232 343787718 816575909 418461397 943441176 943549884 651073295 168774647 963114387 458092037 509474870 289117548 62144117 469427396 632097721 608526809 91238873 141680079 19107443 53613178 108465489 295765053 365279817 605826548 679866414 659365026 784700638 391030882 461069367 889132834 780488800 408160481 628466677 346856483 972159265 928975324 572904090 455013796 309397323 469525251 186301328 25245947 862715575 943361731 6495218 249625772 531036121 683557683 781790948 313992319 504903976 729438579 437800764 265665694 422201843 822233879 978912194 42208184 480010370 735912615 128151709 120210172 748194837 867662997 657522743 790040165 109892598 891122929 282562855 906072753 921320314 409223371 44317984 604885831 499490254 367167369 715948586 299497762 857073181 733865006 739653674 722912958 668477240 297845338 680778970 434250112 69938910 48735900 893725027 735894928 369408812 54044799 747307207 841513465 815732158 744640505 371464089 823662871 677477391 682076078 950020554 527774458 150308987 799706036 84986931 117229636 770831858 58041171 550626091 640843866 446888317 662379229 58083453 104576384 50354189 757828397 495721775 731122321 419174288 896967537 854325815 430282387 495342717 11679085 363380679 63536866 909309648 716239461 326595601 911706712 65552662 154365437 839996191 366941654 581236494 969164604 237577976 493998821 107624866 491712456 371296935 301883325 872361136 194949851 58005715 509311348 278846637 681508735 907987763 48420124 768816895 376600247 986011396 540820536 857388700 234860572 993828097 443441939 892909038 292109439 312525503 438181739 384546485 855596560 321155712 64392220 886775435 890826652 996381170 722569425 450908033 217185729 528832807 655768945 862575477 586661744 113372509 943796361 486082044 591415605 99895991 606186839 968099463 627375604 866651750 467853228 475726836 766305187 14034832 687497355 363978356 18858388 516518756 358464018 730528665 768223515 474785798 453298502 573649956 596344695 500837288 750642687 624508182 680496682 25158244 35282372 9045460 859523777 356186490 205426574 779161115 158971374 448731865 492372274 37803406 548490023 959812008 279665469 779174507 410945815 955292986 77322671 353382631 658168739 959263331 265154660 681201890 763514238 74117228 494494177 177670640 917661472 49868992 118662276 880198192 402831805 980493975 233055791 948480389 886675840 567368652 917404182 390339150 990598966 491321168 955760099 299035444 759429791 616490544 170412580 787880393 624998259 581102907 101494148 766675466 743756218 846118468 256277624 589045290 28651561 299816934 687268631 867604785 930507818 719804059 767662284 450316168 781409283 95482657 252055931 605572556 599430951 942666772 775620024 855496357 619607242 446230379 338598935 290722408 771946007 831925878 515399647 789138090 144996394 129881221 547658011 738659283 974085728 545579441 319188235 745737546 557448124 298144550 514348533 927743603 232999053 404182333 527368134 110562868 304944226 873702573 76041850 622520605 795689162 21270689 744751582 517570311 326254651 970276849 689573532 345668744 612552196 82520244 867202772 146184224 529759117 528770183 623795556 175231360 535385965 479947274 538928711 735561524 290019117 645482488 18541084 881332730 963301692 104350374 974362921 989418579 204621091 22305769 552385148 519845097 781572462 417003113 919935879 944085678 882780476 225267387 934353697 475062422 220299662 928248745 735189968 215201297 209093702 633830720 536895111 573675326 833837766 276319719 212889808 793722366 39520366 957268032 957487708 72914375 255376704 836910917 465739813 710310682 4104242 938555020 668903856 499873833 181553809 797321122 343176514 236612996 91517075 722938225 867649058 183435154 40437141 907152394 645196771 615298701 563407272 836087793 709326879 184909094 615855540 988020264 885363896 31321074 541279194 976178690 833521044 276049416 360320372 453156166 316275420 550297864 646091635 319486031 518699158 309435524 252235178 855818411 104661381 417202067 788295818 379759182 108095495 74325591 43597020 43714031 816649257 459026017 985376728 93780123 822911624 244130176 256851847 298340971 676446491 348564676 97872808 297797776 652069513 820070981 11545226 367631280 65000829 297529953 80869041 912377163 545422400 638011862 611876083 634259198 143889206 365329288 957807861 596189448 799438551 802347841 704970254 81570548 861308849 913083895 794896518 800907258 348994741 291515544 148966424 458938795 197410507 204692698 702115359 98930894 213477340 810899592 132304867 555023457 938854633 867948260 321487616 9138747 128783409 259119016 713665356 935972213 2182453 114911155 763724651 592606538 86247779 340177967 29847968 517463861 4621525 965329812 625608029 349568608 805946662 770179141 530038998 59902802 92609420 651652192 185112926 255148596 750579209 195410182 513580972 128765282 70712471 825069428 49216809 621794551 479251426 804029208 387508294 656791140 838835225 519410361 705063326 643888923 780201655 69122 318013415 872686602 34145125 537629595 469915258 410943864 667093610 386889416 803875976 719340733 2976707 998887766 87835790 73389467 110006313 139198930 641270059 817762839 375013883 784737831 742687480 464886909 763486420 240664233 941200299 690033966 816908682 677585812 445035420 37686463 6416645 777760060 22278612 700268549 300874494 893067947 87544267 337060426 489743615 309355314 542360789 28875400 223697150 210563560 749401870 401227483 457408625 380627427 266617996 931831116 158000457 65615101 278890093 440454882 899960034 769898232 433676818 954943577 537637489 954897872 142081056 251504054 737623385 892469316 118427868 677467420 864671310 833517665 51907636 593921306 466295211 589762516 640782217 621717162 345232908 887252898 506969670 669279731 647319541 215590930 387698880 832362931 231117529 588161650 277585624 440485362 767510288 248304170 972171092 193572162 604598098 686214488 979219719 32616885 958614610 26076653 611397526 374501878 485009110 41948526 801151886 955796527 567428367 118597442 43328572 962930085 723157015 58123002 875260158 946782620 780504251 985769312 126466031 615142644 336828780 218384154 211342336 913480113 808939440 485650468 942763112 285071158 673311139 854379317 846822620 914828725 767490424 20636043 287049825 920415406 9802957 882521597 907602355 176440508 290531962 926329685 529786412 15643916 186176429 910380465 976181383 43338621 910158021 80896720 95098789 541821719 96287408 362226905 252926712 294339146 996914672 194356661 105484338 413641688 27715683 489625803 521547218 119132021 191551507 853053253 308187484 64774940 138384086 357550901 754748114 387824750 714434414 937453841 736645011 216305874 128675499 549865873 923890258 153242544 938367161 980714466 656430451 616127197 155265332 993419519 478190016 378139757 158255483 818009839 14892826 136750720 676588204 688460237 7634274 451324580 982615062 299125183 714574214 204428680 842128535 950487538 485264391 486855148 571406092 810138310 298148752 954464355 782648921 869624254 123381585 597818258 601312615 85730587 226869416 960620520 897341505 871072867 779563888 282739594 148393677 244337825 863823867 695058756 75473736 736562934 441249063 606264164 978742232 272305005 711297258 161985108 976616008 332378822 35520304 715534761 226376036 898849021 977616247 621246175 400976988 195912234 245490469 73508500 355521931 926508066 334954151 972765887 439424612 529400599 211077129 150968545 318030303 193438923 803188624 22744740 512663044 55964680 512894015 833394111 143598610 352410766 854179736 93649922 262542172 520834289 23458497 730701042 794464432 833332721 16527535 701442107 661013688 428386369 272391073 195880163 447540810 990064568 91145017 311676421 711086788 959768476 733418795 211073347 315451120 367794269 241517167 517307995 389977066 906668560 607899579 786419769 179882892 445160266 386120621 665444158 182284223 950680060 698217677 15788967 409779294 580907100 150546069 93365051 482921872 862943838 502451371 703009819 923666029 958918290 647336782 16527311 919883406 588700678 149526254 654731163 686488298 621257576 51136873 169834046 43283284 488533988 138776540 467378773 130200018 739972653 864184680 28683878 998146989 302673089 801126057 392125545 341979570 250229971 843317609 792397925 685161709 409315627 639420767 339854476 239115168 139664924 553285917 759881500 187430249 239416498 984377636 610797569 275642938 969089536 887012747 559443809 88212470 537800181 404604085 323818351 481897269 495641134 652805181 962726194 120078261 46728283 120705001 757488907 354981043 700080508 64656285 639606230 87825630 832890019 953891055 85444904 627199846 778884143 259904350 632513053 470993235 996592287 284803466 889753545 904789220 563022861 22390695 217457888 585427531 636897182 502631291 275170215 474492478 376062653 845503537 605678255 654949661 910986066 908879578 291963434 647662713 773737868 562683532 336904097 392085815 985507492 75512554 99725506 60836444 679831270 142919049 266771313 699715719 526659308 132239611 630027788 941690596 967800037 908387509 457458636 664065911 962963672 880969637 781936329 981052154 103833216 882357666 990202448 620423520 161817862 459186848 247798545 622975 948121591 601577626 329700740 942964978 109826096 222738843 323086029 609225166 934340747 799888486 477687154 780225796 401854408 115676476 246012098 754185783 708201402 421057869 643772630 451444804 973191749 337336073 233201981 785615128 443250595 196556852 861629758 342413175 598045541 82826476 610233800 628457757 942328996 934111243 753368717 717411523 939815736 35215128 504061965 963275295 689439394 813538271 679231218 739508627 865240167 922423536 263806326 327569227 481806578 611172417 58676518 792195214 425082571 908402337 223426627 517710524 86778135 394616183 525530111 864435809 197358988 277367997 980572945 28122862 616840666 814807882 515459682 134031755 423703888 403403728 920295859 19694141 484062303 483331718 355138637 366543865 96021807 128250154 506698852 32651075 333088906 481728222 400376679 911221765 446029768 139772904 889695776 573363653 664613651 898298663 384113072 770432952 700230747 355046146 394128993 753667924 793236338 799775405 328795874 976761533 579287445 973401243 996738056 809454272 964201129 902429471 65892873 841310045 588989427 855210544 399814293 296162452 128455252 667814566 6640521 770116346 280080578 359276425 313993947 287751422 573184005 570288998 562505776 300744845 120467595 402686019 427005961 529926584 61964449 144096824 466811523 822727450 646360989 47987717 910909501 737190830 751695013 116411115 811499909 212233106 417098757 503921341 663851883 715469961 561918316 643578001 139564556 444630641 566152285 368733305 867473057 551229074 978805817 228272643 951533705 576824626 607651113 354620244 102382706 407513868 992124828 793084310 372627135 864966114 806289164 279068175 340307745 73111297 888550539 143338414 77959894 994044348 283111854 650419233 759129412 437063012 185665456 260018058 262221198 631461516 836614910 511859450 584952004 510936290 174668983 997452493 399135020 955628332 140607393 594112004 897533791 60260782 608692660 344513502 483696332 52787674 217020469 239083713 293841327 72612348 143063161 824927996 549512053 378564410 583280821 241698306 529277995 489465201 568158703 86343363 636998346 33251299 225979496 649535680 344128742 671361656 599820892 566542899 878442805 872913465 543535779 74898140 212391652 617894444 225269247 642649163 605131347 591655474 938746234 506862869 39798332 274376079 232401534 476823910 447671066 626562131 77681897 673548499 589621247 71539802 490874643 227377564 481519061 346317550 429894360 939296988 723307072 176471962 942748495 943960807 437210713 513362771 949947213 206408545 70416522 931667523 110077412 164285807 898137896 421142248 743559737 702412420 72449943 222992201 934663778 850655619 755057315 81446539 700396409 236316843 813410376 936741690 815313581 420175701 982987357 530309999 801856944 172402354 726986805 969084679 827154969 689774799 904271952 23940016 689790122 350814337 632333102 297452247 697569222 433146572 247220565 470059674 898998625 885332123 649204575 258977271 994123075 428605498 96985460 999195175 953920598 369453663 840284632 605673983 328995318 738070229 163263758 312829619 372560300 447674405 771042276 65741432 563273214 684398578 581648488 484547430 48707797 110800706 78457189 670175977 415264303 503625312 925164973 620906088 658314874 223786893 274545463 996711155 465846193 329403794 139972011 985846314 816178838 229373167 270615513 636738003 285481377 126211447 919205415 586674253 548801547 328157523 420319690 170680137 586360160 112967028 629140165 856704875 966134766 150928761 485221614 855815362 811870418 919176778 975891229 52208704 795645824 688042278 504292424 595830203 336926714 489422714 646136691 728917147 79239593 108224966 373741412 490104160 496851118 238056977 397492195 295408070 561298343 178022492 937472675 483771530 81875432 303315852 600054052 77158889 348203717 5506841 209049745 774161384 657837469 264774537 597951087 981749457 24957178 430686170 191516917 692567445 270908407 794790044 559549795 610592082 608162113 449419819 214201007 256368844 523938894 514099953 367330756 371980518 436209389 441201634 605756881 473176330 182088386 196751009 285697283 605904158 975167781 353837168 867114870 252947358 340859026 73496380 48009445 730645570 276227235 854309252 147835224 898720119 507231443 940667587 609541052 383638389 947882944 200907468 433887554 814661066 651891818 320229826 323392148 118466759 402339772 85047786 281588184 750987625 92016390 500376218 352407303 845903935 363837456 8865083 193571755 288159414 494407553 12555564 630958025 663850790 662772321 208235024 512149843 896583393 243538779 647342847 540684651 178780862 127113033 410200583 22055776 827856774 475388413 900526862 740560325 496113408 9172864 597765601 547158293 850565817 511810350 259433780 254320069 543915652 628742540 17175656 912794239 984671338 772717534 362752821 899978605 152430005 844240069 931736468 223238043 481693195 404654189 424208860 979343185 981470028 373961655 366637977 910874033 881824308 157131891 33099945 634356248 993464363 827572296 887557232 308585015 989347225 258603797 21024943 214946511 771873173 504284889 132177122 929962455 622415711 554125123 355955376 970106472 629885464 92136349 787553889 239879478 212345573 282650898 297673052 33655775 929216490 197869054 131879254 121977448 224954216 528476239 254395352 67945007 92597153 93541235 596454907 532679163 936557872 255945700 69603632 905225341 409597012 371560182 713790990 922234403 944089680 602012223 849242008 711738035 9176073 474170852 536457369 128595734 710692439 636034805 385480685 72672870 169027927 134652013 839389902 696927458 126889450 647833648 128701901 631165588 58893978 720764777 385472471 206172528 747438386 920428139 377475709 388747555 86419968 98929712 136908803 629767907 567306481 699751737 195986493 292320070 454931396 843346354 154096040 291416002 878602167 878697654 376621954 384712761 118182418 869117197 194795573 517680169 521995664 977841791 409918911 450672220 40152732 115272325 79214814 376063729 978903424 166207569 48678197 280217879 699248864 382973231 264491329 935430976 922529711 455621503 701257971 476124713 748376899 767868713 751 619632639 749649499 242084804 640204895 473480406 357902937 318323617 582519112 115621774 711298391 983680053 90685485 715828696 51258902 650831663 361602075 296147214 957515840 24529768 299254541 833227558 190250681 310683626 619351469 969365202 729086092 846035222 886694423 969109916 78276076 982791700 817898264 61729898 89620952 72160626 495370034 882818048 489447597 262311778 3029778 334364170 631771033 670086132 816032460 366754753 345584064 815602952 220129831 60121117 115704849 70536727 936886794 719827720 735642247 421469556 474943103 600710242 269986411 257441435 663662640 807069526 357928770 794296545 146896674 693461112 626566805 784340273 849102488 237908885 866818719 827244326 763777628 288491081 773651257 546709193 479845467 575230132 328373559 522766009 458290519 813742753 521486654 16083271 532249493 39600239 446103703 838313792 701536866 655941258 72972518 569027665 653981472 486477453 612311568 262876100 198112210 716170065 147133087 616326030 921516942 253646152 999029282 919683447 58409166 826637636 959520225 992572013 529468478 629738305 939731909 871905118 76935597 259514445 247076835 26172335 61623816 602371544 554975564 100057189 628038000 229697772 426906602 837440992 561475938 362920396 938082963 456488867 211159006 391762341 875325853 973107100 302390523 624369502 110248097 420556204 407637492 66873314 237081580 641840612 560964029 197183075 692138146 895431822 516150909 442221894 389014170 252720602 531344713 189882440 205412123 886877689 519030730 274726676 362289566 342816362 558815066 268738488 59761268 278441194 582503425 432360951 594494801 933674996 796709701 430658780 201787175 797139256 510001180 849652533 484680151 710450046 866319250 492697020 825476728 180732678 73827498 470876590 770704998 96098533 460848577 498461527 165377829 43763756 75688037 552840604 498647040 892981252 661427083 118641679 527213067 102311829 11628699 982730331 71445292 771911164 86968160 943314628 488508036 630903648 803373834 239169673 286757080 706521671 483505876 550717564 966291384 155656067 938881473 305362580 466666112 139275169 426249363 801139926 317490403 483308968 784610233 394744422 935133084 142032902 931482509 881192889 209838812 392120383 59403651 843563550 312612891 199719428 576129123 993400464 922288860 371120492 934772971 50892794 204009398 863382719 400930541 398155320 785312212 983386065 708267750 621956246 904412539 154497190 329914863 892097380 763830908 393244344 917845737 103963907 29543161 780766589 87016198 778940953 130899355 802440437 288820009 659336488 182708719 706209685 72234817 606884940 101506121 875637002 995999674 444558114 437319749 298276294 177896556 620241829 535974923 907721275 334634012 483859251 118702370 954769110 381536319 484652018 244029134 914124189 748526722 291958559 454792416 395525551 988576134 877659019 16943925 311836259 628232164 831837161 693250611 89080258 898336343 871824052 978903085 318395668 547940123 629967384 663938111 848703655 978589723 298362173 236625737 951138927 679164206 829852826 215588650 398546980 847576194 923083549 241511806 506731710 70492246 936990700 209436150 17254454 85506006 823145365 552581476 896213867 695488966 217697993 827079446 231900269 568250370 31605734 355635587 376621116 517762411 262503229 25525886 684495475 185032720 924590157 689782429 143395426 655117338 201595436 459341352 884152767 291626289 988403049 567095801 39377552 887511547 776841240 829195973 149504191 167783101 319864289 293811093 631799913 195904484 711428423 367993939 973792955 663733576 156210076 182130243 212631191 29829629 578778445 976161121 550387712 286329716 306717016 899509417 55094181 958749026 638368635 762966774 8444377 491440325 794816707 396434003 794935887 132834050 96472701 26551655 730558800 66372037 304929600 557794032 700625847 777246901 313234133 107894128 652686483 555398543 334009067 253321398 871349749 419618379 105888097 345384881 566797600 596802087 244904533 445883940 296172177 112541126 268043383 176215827 619414061 413044794 81146777 826862635 56573039 990324263 857464020 750849093 515149734 153853459 883484947 291162397 45882123 128939995 167572811 100864639 225130941 498489069 887148943 384706086 894478366 379461440 861763278 487417039 370334152 834862357 277833567 423274375 101632544 758036619 420998891 889354472 602884261 482568528 884113593 738768552 251986393 399634186 181212841 568004296 512773071 107395956 516556794 215000758 160414624 932159734 767659436 207201533 100085646 347017687 396849359 377042612 924099527 307536811 934794102 77911138 69927319 259961619 961745920 249561032 469936705 144848995 829532311 746651742 712737064 545592280 661791943 356529282 333053241 428122045 942422807 759570858 468142378 364576431 757807735 61965398 733950554 749247505 103859081 549987133 931982579 862729597 606165793 441723634 612476794 112261787 59614609 909507177 353677251 702567397 248324389 888455780 620313339 612601350 949732635 833992464 502802360 15880856 490424279 223874201 414026235 711491516 694636946 473930294 888915536 352617972 154454032 610260809 775335370 322968160 956301724 569071508 401679260 531228079 339095733 741687969 362582261 51975406 466338129 527871313 469584367 422815726 486362022 911121600 816398859 83756816 884102404 274405785 466635068 489373182 864646806 452823606 193304476 780316266 24704813 488593788 141714144 427980289 69946557 943349294 303081791 971778802 603617456 278553294 330866697 173396144 973752008 370900794 911814880 427148183 542367642 282341657 995851882 316123304 449029567 836727368 81343902 763516104 516578454 509780798 371491191 440915581 799247796 41182301 28726223 617885655 704338541 348004373 686442187 627631767 393173173 280739749 697390668 246398707 659452984 40183708 222196068 808961313 530750310 117374977 900170605 422555617 981489176 880914091 604029336 945964041 53819787 448995471 894202773 146836944 751603363 885030352 601576898 759799104 98862018 477779304 926122090 219652676 303155191 836665204 433892011 858535522 636399895 696871413 597375221 192685229 480522054 152373127 495731692 235462066 152127397 640031502 281855721 726117573 822462939 605661199 743550406 512688861 73469129 506435864 370137521 533582969 800571106 871111981 112186848 215944298 711979411 884739264 645266481 931719938 509272511 33527285 918564323 647412140 336441144 74397428 126016313 893410854 769537625 38594057 256634166 440217844 988044042 33999765 589630318 498719477 624754684 708697661 799789013 462210829 791658245 19874208 6558432 885355590 338562127 271760474 117384496 342721611 592562851 968512616 269393072 666061267 178896109 904959605 929048920 418878724 856387823 764858003 674593818 394438770 918761339 403056808 303189277 384933350 134651758 713031254 53256370 253334116 992409865 689749669 768298058 668022885 104432189 675887997 950117298 956951060 22161206 770934666 426373148 706662731 213925152 516793699 708214987 842462696 422868424 205740359 798685341 600802064 617637668 815903413 881514229 639007104 317891239 962804698 617706015 486432136 257533783 364040649 22902672 689526868 911110290 10003158 304903831 790631582 523057656 568170614 243777607 849147680 26269298 484627938 526539289 455075166 56510904 538414139 943438474 961460459 658551986 3273944 372238058 169688385 735436075 144082469 743450460 473810296 634653259 332139831 78282882 429415988 328246487 324318789 792610877 490793143 368520143 221074453 412439446 834170027 72791892 399698265 443818406 95568441 166331039 463937750 334233055 840482356 205740903 388367302 888722604 918571587 118509237 270234539 801963406 859355383 577245535 444807092 728702653 858801010 958595330 364073929 662934878 898136436 503430665 67226896 198356501 415653617 501112898 721803835 501639356 644184597 775894824 484232277 859218981 733926296 405746394 861520226 93040286 233145718 103920997 520863474 276694870 191230748 119228070 767247236 829100910 450930465 540843682 381041780 339840111 93858253 377200082 681380343 183422380 427831543 741586796 819929206 251422552 289507567 577788760 528956550 759532225 723817992 383808904 444629049 621692891 975210105 840724543 20215515 935461950 999433203 630045142 478526804 763764956 197323309 659601860 362834317 692786005 980680261 877855614 149978760 53450512 560387221 702498100 994238806 601849457 475034738 628503902 436703314 660432127 763830438 511561734 758082686 603049077 181491897 439166882 165935921 983053472 264909418 253301262 651056648 819472472 468527932 547224267 497514240 223489734 270097335 660028507 75844755 428683862 814179900 955257010 294684533 823037660 109458543 705818791 863087929 753089098 78046960 835598622 16668259 807866998 856026803 622903303 225522536 214599587 415783016 738097697 333449586 734389448 155656720 856683568 753138049 119929250 337868123 461866521 406710895 456010388 168549678 383727069 61956692 530534432 51479402 784151116 357326640 273527817 133629891 986255254 87195757 339354142 637751239 136988385 178601265 869258488 33903192 16874329 325812505 721323958 846044083 555221272 640133758 722591447 171268180 464486510 738224571 320768116 431876781 283924541 809728834 663096907 22947073 498699801 791583899 375401781 794226104 907409964 690150461 747659034 690904853 606482808 810433958 63698243 229534600 899247679 852642021 176704229 340450436 976690436 201195427 631121735 965918699 530521867 641086699 143157998 148520341 533525159 272931610 250023808 890151464 940613159 212042789 632287357 793150239 945203701 264324980 973024228 932094515 677394645 225780528 34829033 66001354 163626788 303847714 871710416 102886475 714256607 992343436 281311836 347287365 255196713 907163501 895071455 249545788 356001182 819217541 910199117 628665228 910158612 152703719 198952125 126885176 977772422 837369706 908503266 764460086 756842025 398918793 417637907 144221276 47435979 900121525 842739996 614843553 156019253 455700455 864702936 534557395 148222321 992333675 167758423 224978863 852756230 495465050 762241713 982089844 596126251 382922160 755415235 198171643 411129965 573963548 13182599 137484506 731803934 950735565 116354654 51179839 875653178 193785084 531726200 877987824 828347657 61644908 225500169 429518109 433191085 695373338 124145671 618246665 885571327 355608021 553474660 30147898 346270303 864296718 333812312 147243348 651509080 678317939 727813178 285785837 283837618 801697458 389176844 908371951 497879306 758313355 687894504 454185013 9621495 193457447 112425116 739009767 36321159 790947880 996329930 302862388 344094556 349254792 591544289 231265198 492536697 465659439 864169346 421041507 712185837 88678829 910889709 300567185 137796153 938523207 749911293 420105060 996235363 368642412 930185349 223027771 99675679 782102665 913779206 101997726 212106445 660100289 778738531 70493830 620830121 845228289 484812930 641722250 526654293 583156389 338059153 575915497 145384263 363849058 425380335 739557627 648373933 316274737 59177047 452073047 730815151 236149718 239119048 509100203 82031135 795837252 581647616 167968396 38092846 757592344 676042501 237511530 55013804 678148092 674457631 407920400 945014016 812764756 379269633 19234085 598535885 841371314 688601560 987794890 11063552 722861067 491259838 933267964 585112086 879727993 768220421 83511226 170074765 264413890 159866025 143438046 145089132 904879874 991435606 503794082 572423886 35117750 631775265 93797539 183762976 716665722 790625546 596485056 767270328 598828945 652794786 941064414 313649563 852660757 669621764 747561417 2702293 347685261 96010086 549000480 880287235 420996850 380022232 220149751 661652798 249895099 557453588 970996018 222338564 925932838 581651862 695973785 149352840 143952708 998661313 505242438 279609742 369264297 20465079 121807056 808406713 335714730 394352353 249027380 725714041 31081195 528577819 358498880 442137888 611476974 686583945 821961012 35909285 812357053 248828854 305636 763256 806843177 332583165 385446898 213699414 178811839 127736490 158416171 964559619 673807123 685401138 422424039 67333435 833631974 77825243 860164506 971772577 442342288 575199295 246139760 845984422 833850610 345506011 62592819 942766383 387209049 656681494 48258409 911049951 24208326 996149374 403717925 306766355 195763793 264859685 983377703 149187223 178350750 730687806 150423079 543021776 761502941 790241448 101871713 762474509 131662400 946426276 915920148 610180024 423808510 134387017 596079994 276405190 293949480 773547076 413623031 122742624 538547765 716807407 768147044 35815036 531298542 585685353 535484108 316861150 524977709 473082193 51746711 176419339 88520015 771494887 35040752 120545931 741575092 381812655 397344270 169449137 412724726 985421043 63659290 105971768 289354068 724291241 306070059 765450103 715002567 2803924 806040333 464029307 99253204 254574771 695004602 654127637 911652050 267180034 801423989 775244097 546629892 132192230 632497589 969090767 299910514 567477993 505390508 160016221 374901213 303445161 216034723 990844649 862621112 628544004 777943811 841660721 407354588 785822797 700466457 726365433 66689164 262050017 479457902 242104188 95835901 307927488 850964153 81016515 75941748 212500583 430665836 136714593 650856978 288674453 845799232 341756444 789840870 388873699 323064213 809681115 578556995 552357685 304551031 236084380 970948223 25974915 222142419 326447623 707844391 651090221 378128484 877449828 65231631 356660172 360189051 307082305 945607280 992521914 277305257 993992838 795438185 159226962 567037893 213459900 280237446 392336923 802212268 702986119 839111597 393278958 747103000 951389684 209000280 75569609 703176831 327930746 484722160 200158706 488782425 46133373 225815314 79008682 942165203 62609472 290309778 463872935 875798104 699794197 912107026 511666838 166043835 515894630 660462931 22551111 214324081 416236316 781550703 781256886 849042252 941853745 308780248 265714408 997579049 867376106 202575594 728158561 613941311 331078016 326295066 735911608 211573146 151588090 592113868 424649809 129799139 961637169 736534164 335920023 851557324 217120607 247816149 259578323 681072987 348426730 751347798 320002306 998122232 439277328 698094571 99120299 202179339 898115250 365377405 473642682 325378641 208026155 361047583 323287648 878983189 107081020 591050025 339987652 624501543 432061650 831849243 259618586 545377176 208122630 784992419 577367836 472005355 214344066 39521425 102680005 949531795 118887719 207332826 878284116 81544161 207962122 863373889 770729068 429445496 487059483 444876201 297818107 409213181 61166031 787255296 164412065 99259094 341682843 724123630 186082655 53089532 253266434 317642104 960327112 292292404 599771503 421118532 155695220 761839282 115678549 617898201 102067241 573301916 921206206 427342656 404481012 867895006 857621253 205482890 572417332 379353459 654780305 776435418 452474462 502884458 700334249 803554453 607406877 858350438 452689138 94777744 826739180 637596171 534219693 738413589 511321180 894024330 707462969 51836491 70902433 790180534 15853340 415323075 330799985 833279783 572058252 33096422 967498219 730443610 120496738 185517110 439178761 740190842 828817739 226443277 472989818 462435836 175059778 599497632 20842043 613660817 726588561 553861306 447457375 316317850 152337974 889859284 26890482 684254483 680750748 886005915 607292040 219720776 880336887 152310043 853159140 576956853 10821299 934778747 717622995 264100394 788428315 148882244 561219143 528129843 486349081 899723377 673117159 747142469 513696793 985932924 399050179 683125136 457343563 685654071 439176819 582168257 741667724 796718505 985593906 415148253 884154411 874673942 574629859 687556027 244070893 448096516 513822140 158165111 254352797 310950215 454973080 629034806 89043326 712250652 515593169 908357053 274320345 268863597 167508084 868893597 319226109 959653727 622472263 723446287 264707786 237311190 879857306 211116675 982770343 176754026 632659876 826063962 200288400 25485738 949911202 880303133 890136511 918803507 494314529 928890441 304816323 990764788 296899636 559407461 71689332 142085800 716203153 925401348 227908428 90690162 860079560 428630736 64828548 534241081 264880986 960815188 168315457 405904123 291178911 267460656 897037896 687094089 560362675 407643014 771751604 239705978 798349056 53019325 978592805 943861814 992615446 146598984 299529164 828383030 421438702 358233405 306296616 768704028 94403011 640777996 698462544 575939202 465326762 844110999 430811092 392628155 803288807 362996636 745723576 229753530 498679138 336526254 662439467 409520785 169489911 171092688 441712411 272110045 305575571 837971954 444486063 407892166 597107324 494424539 781271854 426392974 996887810 77925151 318106964 650973686 339384423 855465682 40601453 837675085 58875400 520970897 973235902 924600563 257308012 942822991 146517136 840269262 779405674 673187636 58301596 432122197 839892173 686031594 782316336 780458280 11265447 257547250 594864578 351288384 963391795 969455257 633495465 423586860 130581846 212268720 156517618 97007562 104808785 862363202 446791262 203081574 255033323 963419577 800093216 514436508 802733697 522284820 132029125 305616785 76946553 622543867 921903806 883501595 819409963 44672970 462669306 307278484 604779874 223432837 957313896 314987522 301682798 835080944 465855978 492239043 439394614 303042940 639546568 353713286 772951062 909158037 812396683 576392920 590242012 647133559 627144254 934914887 44943714 903213801 954938359 576961107 888274535 798775121 519682288 541215194 409302367 815917735 986154892 402412540 658607190 478190702 383701317 566759950 305931503 276214840 552397228 557298231 283582428 70344720 316869844 818637343 303392702 492998009 318657563 628777439 89264498 881678456 505546578 877556843 13314033 213084482 901064981 330840901 641274493 480533463 795459556 287498447 20090791 636057545 440240124 343252847 940120779 455376296 221650977 485861214 491569121 813153223 287513286 571116384 11836320 87038126 607447220 725913937 549035064 669634696 212749770 715113588 695077441 23266987 235367830 931521174 681811448 631581546 533328519 481454688 635556823 401682217 407235554 29792218 349537956 548517064 994531893 945334263 987617091 752470998 276912255 289927391 334095017 628519835 390241972 459670752 546317515 812719686 102883188 464797117 893322192 328892921 521921320 850952891 922578937 278746823 818103475 239348511 74408314 258927681 368564902 591219771 635558903 160912820 322074202 689814198 514727034 918275912 699002491 119726684 184809111 408681696 894727148 324568789 198298847 541817152 508299977 574790233 142905637 878147733 352520892 730877607 517307255 669910483 548914831 124252497 408237690 356188725 555778912 742551064 307510995 580590650 699263593 652236367 608914130 382245896 326846946 395359531 704030999 408497604 883071063 362723105 999725802 627405269 549765472 840908295 452425092 236392117 704843713 899574844 639018844 295000769 672478759 699919038 919006939 868934214 543195551 725196952 709976604 359472365 253871328 151667055 872854818 644203427 207675309 478924936 973422864 347572700 278324802 745585405 476756954 920346368 542155501 903841312 38116106 101313420 877037289 529289240 120423796 398253098 736900247 896865952 391511444 974264629 183872695 312932157 137475824 536978642 703484166 348113185 49414147 89139228 821849315 18217915 737008173 409342325 941732965 964510565 562282009 685746391 751603857 744307508 999686362 22299161 478241310 501893798 776411473 544741862 781969037 544424485 635692396 980794616 628745997 377879867 910533703 937764170 236254422 736847615 189854697 319951903 765991040 110786403 142944353 609032845 75283153 390721936 195205596 601338767 825849074 114272233 121259248 813629952 795899577 275419295 78888464 636973133 208587087 153680429 986310736 27568075 245106028 945883521 988642774 175662445 64524715 550174085 987271788 747316682 379479628 344946235 878646948 126081498 909997122 695229339 759984372 14890555 507006003 827582164 211378237 523278304 957062081 703173255 870571065 42671543 519224349 832588227 594324961 445683497 425446967 289526392 344140223 260416318 980935753 849767027 93245811 597881262 888830945 571518524 111282943 243329136 713612084 245758640 202920067 679213369 961023719 51770753 533174861 442686338 7066676 592025634 773613376 912492539 937098935 19167706 792860438 376530302 773901356 14860102 690811025 311040725 544432427 485963075 734982917 599644863 823192346 861379097 789960701 982713904 981415048 660680854 962270079 207349791 409522014 76002392 638968587 166190379 689977329 869506111 799772661 985918604 805662223 779660347 929618985 498156545 539850844 600098359 269383546 413958376 125767349 449359553 784147286 425531351 326018878 876193262 902893980 530923745 70381732 859693011 889573235 173733566 55353937 43957537 13977217 482443007 266371331 675438119 258121778 959953063 98212223 762802984 863943750 138461277 41387265 857867429 692138570 834498849 354427354 537101697 818352547 149877375 15461871 64646115 634825798 961211424 534033553 538234182 182922745 104546001 255967039 107197224 53886766 321019591 404349579 305673347 748870194 234438739 293007013 581298974 861554062 341135079 396839228 965861296 632337727 510626533 42875780 274987763 95955683 36015521 785143742 74898465 195967864 654082862 780666361 910959129 844069334 357575092 2459914 317752932 607272420 308545718 92673762 69172216 416251399 509750572 794171192 90916739 369098372 767260849 748009320 560262239 666937363 564971740 991798061 127336642 141850142 968204253 550149154 308746951 784737908 81804557 250373234 508667937 542000697 474780257 834637627 567239225 84651527 442758844 515697225 213882411 234082262 652397665 770214111 944777238 937446885 390088873 912816133 236122552 882794981 743691834 91423081 895626775 810026924 937226119 726919921 682544123 969458271 945837002 267410511 564505596 407133353 752263409 871029711 850730842 768643984 392168263 287728045 299516761 840596311 36739971 182152291 949694628 574548770 773013806 997738176 487103803 670447275 810484977 682037874 936297786 919692341 967868578 515162929 724568726 27370462 609738934 830628442 264630088 859130447 769287678 976059537 531445573 976967816 648047039 495943349 680352051 970968057 325573633 418335330 491530022 38519128 943879112 436261972 109834018 607210417 560423559 639877389 260980306 612110053 230494809 402155549 614226924 54236132 432790564 548092847 259910908 969762278 769069999 633700255 484408424 155237881 97372561 440089630 482805732 724605765 184436564 395537931 677200937 967453966 476279306 939768960 411284561 401312747 298748704 185533703 721249102 465939590 982779695 47027906 124219850 858166485 872010846 871963396 13840669 885176074 206983385 25667151 722720156 290358596 668563379 88847199 166665571 236971119 569303792 679486368 631664473 370335506 514767670 217335114 628380896 460548382 802233974 92383876 802947237 321088911 79314138 307402640 654349302 590993519 540943314 927702826 970073618 545047996 690367912 658003454 484914857 103622666 471156257 468974370 798572324 315271249 259493467 585918664 371425557 196670262 213628213 281911011 914908301 255130985 822747802 73368471 983386592 596483801 959960559 228082774 846279143 664478615 283372497 823123669 172648062 353523498 779656192 986267364 718785199 476973189 465263459 562524740 68220088 795804930 854334537 10422812 443779570 283532973 480301599 811830978 38566214 420014826 671289951 856975747 554862795 182155818 964798113 182126343 435263082 633737337 403930600 451728579 506956115 549786455 675024187 314279635 717273355 885847864 535258380 976817862 130909170 127027822 478947848 747912234 52650130 876125351 132908999 290790589 135149698 571937237 587658404 675252631 26416844 570366462 956017625 929162250 133797513 439106751 390607884 735875977 149681828 869678113 899532923 569639465 689163899 830713494 28122728 424594997 703259368 51716769 521293571 514398629 897693154 455927467 924765727 169517288 731439707 41705873 296387696 567529001 41951163 525135104 93910945 865358234 579330423 630722744 816898679 952719816 17245929 832896044 898157518 786718185 564978476 839562929 113644033 441442898 621414950 588830032 194949360 738734540 916472776 465642976 732277233 508049238 239682597 274396586 628701777 527311153 386734864 512318505 506920703 645500711 919717099 408045499 719768427 816713341 937311076 694240932 196601048 765985451 858493351 314947113 103224817 253015715 12810044 812955204 244906318 549634954 306162947 520512722 405957132 516358397 733006306 967755808 576353523 830728533 792875937 547913052 938247434 565602052 360694762 274472787 773921748 86965221 826594786 692241204 794437546 249450078 878730275 275436382 88089799 623365934 995257454 803743874 871846954 343941802 757105636 41207120 972097173 267007050 937196566 846634120 194239753 822592180 835228716 262814772 681918203 959027795 150361535 860555510 372937628 894091638 821275470 776203864 854657635 215549169 535215330 607920221 316070738 246249621 818452376 453484653 854086675 453028448 343462643 299690783 917232520 454998723 215003246 347146312 410020115 107150355 729185277 410979539 754539552 587321358 208006188 275906917 55105525 88131841 408968945 561408600 840744190 309133636 189319461 363851850 20661957 884598074 711664381 618106441 953708447 245101339 64209481 974377360 754736202 713413544 547596364 630587174 580128478 49348668 859819707 534038080 139597162 90086507 613143343 911327393 306670579 523460019 173241163 54511741 32386669 188632120 96539297 774783062 889218111 97473310 791426125 823508041 899525009 799362257 604176596 645926034 56012718 795019453 105469889 911913513 299747295 791788945 678745044 585028147 806868123 949169766 924535863 320717034 461126394 754488438 619325223 528273221 741852027 256206877 676278514 586675311 533253923 652940612 335778509 471064889 426995918 112325312 664583523 411963682 756465403 812821885 191480164 823993186 148393842 665703111 947365110 847253606 238907951 100198417 808364812 569709933 519688344 680966941 185295786 76505268 123024620 454891248 734616759 679334708 73496633 451091669 426414513 366647882 339464582 316996969 380810937 560254284 814863912 598700555 503873211 204567421 621755619 196460298 36169393 562933665 514040928 970961272 242358294 979864551 741253891 72172266 34762666 310946101 695058970 345803594 713296603 638337570 837410793 30588957 479181198 932828267 515572812 744814436 581709619 586168041 707820811 30462335 479814727 312731408 165043040 427562344 522614551 433666514 40366051 205509649 48036981 284742174 162285670 753006999 544944578 405822390 968214840 503936358 148507750 116098599 715898174 757221536 635922346 435535698 461888650 613814164 52667607 391987640 970905188 407078505 775784881 577336149 415995727 289765701 982040628 348953099 697083933 661392855 511028781 962543944 805110756 230083847 340576777 198775614 939697062 323892428 733555268 901606588 558519191 840773715 201782585 328440896 286597101 7904133 340086720 580670974 430544416 717350625 373307924 671355215 213350902 566830238 850026089 507638453 543815386 885724065 469172320 214104159 295645426 154550649 594010981 85009081 824546901 740166550 398963739 765755147 601089313 488650699 377001318 477294570 305304678 495929373 111672134 826244859 592421968 578360592 384072477 13463976 76845003 529249082 210640870 655074716 911039551 789709341 923511374 99343512 622745597 728416287 898486174 386156283 174767031 364518689 388147810 592945436 344757070 246595866 268452275 440893928 189375194 82084384 896456074 111435678 670965831 476046461 483931318 952380855 242381367 52379826 793165444 824552539 540828829 336510661 939550010 998083461 543958279 537351745 457422450 642256830 204703263 27025077 655937060 17405538 674046277 844132985 410955075 801524678 986511402 698717559 737242849 6410355 689836974 506776433 619388002 555482023 58636672 421965723 441295136 989784492 518548671 250040717 78116379 105528145 714527240 423009246 479617603 504291901 789581903 872869067 733024885 909699574 808513325 263872944 178343897 87089355 807945093 502501814 615551170 643553296 722000094 218285007 15116035 857701519 822138060 440747066 261476645 596349503 478327078 630809446 888259492 269172572 248062204 477664591 251520640 318426807 673046982 920627660 594572254 738510642 964927601 519887765 80328723 115851860 967604890 880745525 342504479 700217631 701945189 526376267 901239686 402283706 897307741 12758291 606410792 877375001 893823038 702054549 923731303 204715460 591469579 371035059 801111258 24438857 564512364 15948666 547227216 696143582 826754281 758559088 355657221 459402916 38270547 731933530 466809625 536907813 585583490 750311470 332632450 560580444 403013390 144780820 466600548 359601416 41317409 178319089 127435783 915055581 514494536 190657315 668291870 434143309 867342373 44501011 255759688 381156555 696643867 811060689 536028470 189182804 572909359 1695099 567759331 953604670 604902428 303450468 849103439 304495277 31375192 740620572 291964317 811608298 474604467 684169102 289191232 798390498 422265351 129554806 119406724 268579119 125448865 474756242 266229881 398087650 177180370 83765254 158385176 359043049 582640472 312418138 854001152 592701417 451859595 940879498 880697376 745220771 9827925 159986186 916329185 194244013 870801174 467274842 677311224 271410033 773400739 2518313 204547485 320069740 25918903 677087895 274475627 56514703 976101598 5225507 761979839 932265061 776414848 852806169 932895450 932256959 321182090 368140574 925907473 922724020 421872523 293123368 814687547 168254619 414372801 144155538 193863664 808806589 542472751 553525860 374530568 780057417 340801453 52152030 328211050 655329764 436372251 402405999 158629298 75134788 412613178 882995019 605643009 687931038 963055999 274388617 732592480 4525066 187409020 468872335 645524639 963266594 187408409 725157951 363994895 995126640 869865142 953438891 429475342 557482283 83083625 746255492 429098829 376491854 622735430 648077705 985074798 11885606 827772444 161958285 94758010 12123316 14444058 853552887 696885060 414853449 828943012 601794190 454891346 585391595 737642431 441303634 243173454 187881186 589958924 808016563 775762416 79892854 537272341 731217222 236006846 44839838 69781529 23407897 374741567 780688787 700828365 596571019 589774339 26194650 253944667 375339446 440764428 365571099 724076540 175666134 389063306 302700215 545137404 503162615 221619936 238564966 71362712 670651493 810146183 898426773 391071365 125009792 12135657 496600709 304314010 354988835 441699231 958404655 82610590 301443592 918168783 966441731 233065471 61657913 196703713 120482698 535579795 675723457 442195046 227618529 947321371 51577694 133038932 297343676 269175054 845477075 834426333 436876996 298873796 242259933 562929996 87316048 686793085 16858363 250455776 496430995 556235528 942725053 973921109 398514119 680834096 450243685 799433580 186197281 746441963 693965707 418317700 821650131 814410254 609892781 255604060 230333137 216881414 331017467 321668397 235917396 277377297 627045372 493908773 525431194 488387928 702261854 649355187 193654922 608734207 975874923 571027376 318599394 155127086 301206341 160258859 575698113 431548243 990374354 212398015 875339516 700154733 286503842 209954770 634378547 670952548 133882530 24699819 808396766 942561163 431985104 347043961 612532949 291983045 745136921 812361337 104023031 108828735 87697996 540767636 71321894 571886370 723742777 301933683 588116243 611976460 955537983 777524431 806664474 315750586 53211625 214464975 586072919 620487940 455991879 165518619 117746698 148834962 782053214 974098070 693553674 293309327 529895971 463978109 856862149 293699440 677683555 421356688 869895867 404338983 112456239 634044269 633130347 943764070 841837869 417131666 255788720 953495911 556531426 843793517 250245337 751369313 766878688 545533976 420331818 690292900 95546888 863791220 118490237 485783599 440022485 588035011 692808247 984860661 480798151 175238759 634656488 820174892 677561039 322565158 494803499 806791757 288622663 810553756 201617721 925721062 708458105 333356019 976854772 249519935 980784565 972696518 915073568 701891579 934684387 99429836 414911646 52203934 614041538 616697567 684279994 221644062 832342310 588575717 600391202 171821655 926485295 31714906 974330232 269940133 50655331 46503251 621536021 865766560 172065776 152484325 545568201 366365631 278719679 773065940 573739177 323921368 825949406 558769427 454084600 480341103 398623493 202736912 962042018 872684336 335936579 167421247 663667111 987622790 168235825 713380496 753340153 988321956 477961215 901784972 799969076 336025059 209977904 89360912 140827536 471130637 543626933 722716695 353929993 668085934 10761332 841773714 49595403 873266540 892334074 992857630 560141349 486805976 441419826 504952055 959284286 88288432 75937018 286821171 378430803 254885295 297593581 728945875 426914963 870994661 832562958 753832060 655726951 879776760 283795985 715783531 186486514 960119583 296423388 553669177 135864060 649394528 842784946 82312319 587247740 3576953 397345601 52296093 906293833 119786327 599643320 661759692 862224569 444601375 293507867 410408464 830874599 922759401 42498 890489789 112999221 137220046 897530437 255765736 78076982 783841320 310858020 994518955 301222523 540912192 171428478 871659854 522864439 107575347 224215879 16788421 57025858 249756194 528122788 25585189 445226544 872381291 812218289 301767856 895029488 695806473 383024065 917349371 868299700 988806075 877264290 22214907 487173645 409485755 169521181 688473020 110091241 568600978 616484876 520992749 202125312 116373162 475922263 979428497 696953950 648490487 224142517 238658318 650345649 214240594 620974884 292377069 583816619 120786144 855472141 24352957 141932987 658684711 341034951 927304871 635857368 340386678 390532984 567437855 646545136 72444621 737506294 601190129 320133380 981550052 919584505 95046402 185931276 340795533 205347637 982906704 654024800 348376029 127695424 933925186 736132575 727648681 392300886 724548214 271461774 415118944 588866390 337013535 51055561 449929772 494553860 406643277 127717281 724165272 563394310 888314217 134037470 765983723 718305905 807555007 497590893 739410043 243863654 940858033 897703654 465825101 873124432 35927825 623950917 650928384 258760144 192458077 213695714 324522355 676465125 32522719 269858340 362525601 92647507 854213717 998534082 866666338 499986324 270674176 226029557 239895818 115735208 152561857 802368078 540835924 925746678 938044918 234110123 94811058 526284027 440255952 866136231 51884532 990138270 477917908 113105222 703792311 689886081 355517247 716983241 913739495 823577012 657626274 717136075 841781751 299688043 467693202 229253049 972892220 99947230 218380640 909993910 622165717 433011316 563702696 869555814 618762353 690187851 292333012 780261156 331668459 580485576 542790104 902534868 152184620 705262717 426575461 833963537 25505803 245717668 32524892 674217749 801929213 524341462 469893977 71256790 365387375 933812635 58731339 489348268 650986993 711354694 649665673 976722541 517177490 804150494 408809043 60243249 245946760 313974627 670572838 76352338 747129720 618307435 133242095 922399875 322051971 944345401 518878361 142020640 74431736 14531452 932769961 424127447 898049033 412705272 12785300 206285864 912390635 853768030 23337778 684037921 314587168 205667895 698321914 294307262 59207767 71003116 8935212 769619713 430994337 181009589 265996632 550413102 52610111 905614915 458927375 498015550 994894296 403143240 505158080 962481464 789899970 858127627 120594327 482106445 528735672 38821429 23598091 750640163 77031896 203954967 55437090 569611702 714200807 641391879 259940170 895119178 701970516 153969988 854076923 980376800 818762905 567893729 26145195 981220181 838883444 187387597 606175251 959475692 976145133 899338172 563303109 797253929 60800995 286438371 75256084 454471320 527213218 421422375 525396163 940777680 107360766 112845344 860780110 684369620 424026413 553670701 957218230 758743770 347523380 152137281 400651649 251167919 473212669 574933123 375583897 1662070 867373729 895947431 248503068 241171233 533656742 513986407 691206603 724826412 211861928 253769566 212282311 809175171 394738758 624124750 273767957 689519794 383619501 36873883 550023360 96447213 183790610 113617271 412403182 316047330 186858326 553124252 128252003 273340504 235434501 423307699 88952985 382637835 16332467 483525590 734481222 380329516 672069140 765786102 613061793 840139529 581161935 22989706 781945823 868000854 842214861 104498932 672923806 921261595 488813616 890635833 728008304 242490683 960792241 627248697 959980325 9977179 702068416 675959678 498643121 510804772 513980694 397890773 506448881 710375526 310184692 913077306 497205001 847259972 671395538 305272017 129593100 230367336 666598590 546264192 977869866 983264567 714510643 613605828 547861188 184697813 38005787 132567255 74143938 186972442 454000529 898462938 573944950 659414352 541049700 594833409 736725591 154369664 307159661 217438287 56853106 148696585 342281500 908606390 366130168 465145441 461832123 698707265 101822778 447279357 831473639 533461837 89857078 63652105 952994620 585923979 666242179 142418304 256972225 597967161 593022178 973686552 206347463 832170089 646749173 973307756 137603846 836959831 605903822 75629572 339139788 817249187 431619849 373251329 699961293 712061149 728870700 625208335 75836924 3058504 260513726 197627606 9457720 509381320 686627058 393210869 791615192 93044103 926232026 399400301 263968856 266425949 334615180 27013129 537456501 358685154 510115912 216038725 14691220 451496421 550676461 57439683 4027855 815544734 978096540 133660348 835009985 536822189 391410273 533128634 476745549 540823369 807611398 72785981 931807664 686082022 343328809 706603512 584706394 622239047 175349580 603670148 441392646 6775144 230681293 966776384 637263832 37231226 651593845 8054520 399523770 103193850 140373252 518615160 338007356 295871951 51324822 962199490 20135224 243676895 365286703 509986165 725293180 908557993 763282620 133024675 30884209 335266312 922093312 958989503 843553204 991944058 883288702 124844255 186935639 976530847 928575374 443416290 4980767 594479626 660557410 514019453 601529880 477729433 304212207 634054493 249575793 769362589 507910424 147519281 984675033 188156316 733424443 412018251 666497637 515077834 472202080 625381446 973675447 833723633 367451132 920432819 760795562 354934095 26146104 596083520 509971292 605186733 522287386 135488657 477049250 528645619 341950183 914765315 34265325 63562894 947370726 903904002 19489744 123903996 819009367 293396350 944817377 904522625 66337376 744033231 981943498 752744583 241236010 954008677 256352834 151870454 114835337 95332718 290394131 732889176 766004750 495419738 527548316 334396438 743199076 593498402 288590363 932820250 295366028 470921618 727730644 516726957 498231046 604396511 573340950 129805247 632659819 288182314 614334050 360621085 289254435 749481192 303067527 9949378 613062353 549052089 7981811 737526000 445212209 631523288 985562066 241654571 720528032 346035662 162257697 606312020 297902132 485578020 440970202 778873938 677961445 633560136 445489406 802487643 512072190 842450605 470222940 946872466 26416458 286451574 220660226 363741864 473290288 148871154 361603569 977367301 40202755 905748003 310094542 714538870 269153022 789960288 118243926 207546296 72747886 749660776 704590059 47403377 571466861 256741386 844418290 591224522 853400343 270668737 276710527 148283740 934744382 980769107 626239798 647594803 90559321 932624864 666316668 907956600 900554972 153730473 84971614 509820074 343291557 451274967 721006054 71205390 692472950 584991615 821727457 594668621 540205410 9833853 363490033 418944107 471723251 262314624 715585972 647973461 460842582 404962599 324491645 901079502 278443293 328536542 351602839 467634090 706134343 958007026 671937200 741693259 529104731 592080348 837732628 317750760 538306734 524177243 766338970 254888197 1607612 830249121 402907957 427111930 860447063 233069424 28471413 230926372 573875182 769102561 231773983 998095811 542438701 331060004 238673245 99347429 742480079 164817317 508761854 686351719 236398142 749760058 598735407 726323447 213238504 666610733 531100528 809444629 682470200 20186569 489601240 298363662 968510714 375746418 376082097 538220329 613520177 321619597 138562451 843705119 759594974 882597966 990589545 795626048 802672951 329613787 928540195 199377083 683581839 469218269 389796766 997664502 744987933 733937394 847974481 68600843 54430785 908399646 920548043 820997124 103415895 905469433 678476305 448508689 724949610 413579659 957461587 534278181 995050073 465235375 301133532 510958509 216837050 899918000 763497101 414510411 54712735 6031513 189366654 145187626 198954368 48178320 862724300 687856568 662325054 735286457 281810573 362839340 941803710 571002811 919643899 888342723 304686784 10172984 415421605 32219553 432260422 965455998 121165720 922598134 247020957 772239498 23581483 274368948 541555662 118851833 569805811 696382966 603161249 454717151 822624822 797824669 143711147 338278456 255967867 402575743 259415260 573021925 94576344 896365016 244780498 532808993 104497242 399843282 93166360 513917137 304778198 559831002 909122954 974817883 438913388 358736201 854928769 904873477 90079867 682942664 960966047 174205843 636032539 506546628 429944287 860869370 538905457 206602597 574460498 369904833 400828543 47995597 512033589 92000484 316068475 509282391 499102622 314704787 735759962 366256247 148517226 680787443 115485667 38647155 504591112 226562441 288555346 414624708 837471820 727484594 775873033 861619632 139591436 345153658 732190025 51633598 840130372 176397500 549008870 825436249 484365156 116187257 750337269 934491669 871638703 865822509 19362139 688135790 209436485 721654271 142484112 644872087 850632387 694916759 966547765 888505493 98194697 40282671 944136199 334817167 943472407 402865704 695007540 537367918 405443506 922456301 436395202 693249997 338753698 136141424 818012475 654105549 328045329 239967489 138699669 195672611 848815764 125750656 303822344 707049454 605769592 611210679 391472047 171852549 406633151 175948283 887303337 464190660 72829134 197343435 849145173 921844927 797984653 284526407 428496831 92038107 241906899 595721189 884710033 954427419 135783812 120873953 320530637 210867185 746657001 227816257 240911001 196884030 467818916 29900747 112151329 663199095 573905950 11075045 34241358 186254609 649182864 827379359 10482788 945303830 706718714 292770948 51321727 864514627 461762498 288031758 825232204 490277579 414194218 177945970 213763386 351319395 206125547 387055249 207642764 54006573 615455742 177731649 61038157 145904045 883282508 430648916 404911422 205930420 138807492 712677055 456114908 616816889 193038301 572700813 180524477 738882467 361120455 371056212 176628304 59960390 364561447 748311268 582102751 817240803 953616473 718331713 168231772 135322742 110448896 150943827 106113854 312449928 865872161 523261432 349079044 608941979 800501585 163992454 77102541 558668749 768185134 966985941 255678553 947187806 230174370 680727905 648602300 787587546 351892047 449887411 915035735 59264991 978268286 697516950 503981454 997129897 486082583 606406384 628447923 74936154 443908370 348475985 750916146 188896981 929620591 624995720 676879467 255817819 800705589 839368528 801660102 886177384 338201245 263404426 317898071 183874014 636066414 342693827 835775513 842824985 7460418 484948871 524285630 355991347 706438551 387812548 390575566 660237208 933771517 730144236 474559299 565111483 57829927 96051719 53180301 311411524 795851962 797793158 258632776 168429834 241615502 485001844 182925932 422962053 725039586 82325278 18651041 560775210 408994190 418756015 574982997 599823428 596013365 88417865 766671466 464387524 766294477 315108256 36679573 801671020 131120121 814984609 754510451 879394569 312026111 512706592 334816697 580930489 547521334 77870891 391926144 362156633 935487030 395592660 733804291 762492624 459221344 785799673 486654871 281494362 304508689 814687675 151014115 136129468 604268139 453261643 371887697 404469400 629605794 911380209 618178905 126708059 837028592 239679057 159497041 785949519 923930050 897839249 817672409 78649404 602717789 548467954 375416752 731513735 120214908 576634241 701540931 847235928 206123124 480105363 507084871 384184633 697338903 24391622 936800455 171448360 601575251 337594539 275409313 856287500 386826051 30474386 341851108 45883184 554250583 754490355 465260862 150340398 851327265 514128100 981761237 424037469 126374833 997925407 126739407 806109191 426955441 925772270 135859796 80283557 305846875 625219943 135228427 652408844 651263337 992075837 497212793 293642977 980141404 84684801 924094064 932696749 491487155 944952326 742474594
420584327 1
627888537 2
399256319 2
162311935 1
997433136 1
492699260 1
28651561 2
551537729 1
585862513 2
640863183 2
233284389 2
541404697 1
209762456 2
199447547 2
188321082 1
6754463 1
637842650 2
180086033 2
69960577 1
400143861 2
631705794 2
764406319 2
761489550 1
371295828 2
832758605 2
2911005 1
988044042 2
321853008 1
513941285 1
244255884 2
382604349 2
653646944 1
344361468 1
556688318 2
895712285 1
334876777 1
311804256 2
824981926 2
872096883 1
58674912 2
356524755 2
971613432 1
904945923 1
686880300 1
362243362 1
100365503 1
664111389 2
571124393 1
451316702 1
87544267 2
202214592 1
49277425 2
155611283 2
649027129 2
213977104 2
707294410 2
934491132 1
942014370 1
379641736 2
765242870 2
135142468 1
144932246 1
37560261 1
156806431 2
130487387 2
830232271 1
346786159 2
917394823 1
907292239 1
429791552 1
861855188 1
66952175 2
669001217 2
699309282 2
828665372 2
38910175 2
69403802 1
778096577 1
296203397 2
90710306 2
13322004 1
590361061 2
832923833 2
39659713 2
602666135 2
76061386 2
401912102 1
85970095 2
539118432 1
243880379 1
593281840 2
491509989 1
30936927 1
491022469 2
337262212 1
999442650 2
432348123 1
232205990 2
144271441 1
379385016 2
639439006 2
266515150 1
114275856 1
949546111 1
998344645 2
531214283 1
321051940 2
964410112 1
556261820 1
828812871 2
423800248 2
605065147 2
875335802 2
977672777 1
180526236 1
264360368 2
193863664 2
131149165 1
981917429 1
593185386 2
487557022 1
54910144 1
217368725 1
750378302 1
981006359 1
229116976 2
263383896 2
20082232 2
544330442 2
884037749 1
167193967 2
28797343 1
224691882 1
526753022 2
838847587 1
487294327 1
591094767 2
557418119 1
379660893 1
189620947 1
629739407 2
909553066 1
772510901 2
767247236 2
191736405 2
699002925 2
172072829 1
444594882 2
306685798 2
16135228 1
974646403 2
636720851 1
118324575 2
321431019 2
930846703 2
61881442 1
874194065 2
909562166 1
920262079 1
784449295 2
768200541 1
104715177 2
66103712 1
894879282 1
359045464 2
201022568 1
148591623 1
39094594 2
856994775 1
836352627 2
604314738 1
148193922 1
586387164 1
285062346 1
398044666 1
370101535 1
310386534 2
88211001 1
731152113 1
584229627 2
523084553 2
919661494 2
170266104 2
979343185 1
64503457 2
953527566 1
657980442 1
345085153 2
423992247 2
938854633 2
678317939 2
530735010 2
542332589 2
59440913 2
774615914 1
270030805 2
479471503 1
864007185 2
618784653 1
100389888 1
539121550 2
383474853 1
223022713 1
155421932 2
987117633 2
313893421 2
212503547 2
887738950 2
35387087 2
386056149 1
931570034 1
207795507 1
162296853 2
769773985 1
335156522 2
840221381 1
226012699 2
601765396 1
613112348 1
919501716 2
145214693 2
60260782 2
776070831 1
588429772 1
689940384 1
134490574 2
26103981 1
855624235 2
138443567 2
566382357 2
358891858 1
421336991 1
991228601 1
821219199 2
61974100 1
831041069 2
911263533 2
226286424 1
155990920 2
916044752 1
343461312 1
173085309 1
864799851 1
10024699 1
547610084 2
65105183 1
938613945 2
615486893 1
930621771 1
838870714 1
636720851 1
957815192 2
945680789 1
339318423 2
909968609 2
14627983 1
201617721 2
753539610 2
816170873 1
656727238 2
359667899 2
150048036 2
798742277 1
820200059 1
147929595 2
133724882 1
614072760 2
660185915 1
650771603 2
74845523 1
964510565 1
716080476 2
574406762 2
886373709 1
615207346 2
968283585 2
42089481 1
717038706 2
523707194 1
377618646 2
252412948 2
6967674 2
216769157 2
501633911 2
711815032 2
27397566 2
864861298 2
353115523 1
136597739 2
450453336 2
312033294 1
402551581 1
604729271 2
157407346 1
729510214 2
511658508 2
93528802 2
266664839 2
559801568 2
97296104 1
683120724 1
26171987 2
366405246 2
10576419 1
64767071 1
160940964 2
472513158 1
427664330 1
309366933 2
201787175 1
884555513 2
430076578 2
764987027 1
718350452 1
490353614 1
879847428 2
198211895 1
618706212 1
750609191 1
569929904 1
899859652 1
802738119 1
983887244 2
401776836 1
146517136 1
87049581 2
481325620 2
939453321 1
106893941 2
63678195 2
560977946 1
621996942 2
599627161 1
876351691 2
930867386 2
232562245 2
613040956 2
585742844 2
475095838 1
648286183 1
187429998 1
398318046 2
519711716 1
324368245 2
929507635 1
726656209 1
443523991 1
693486002 1
976616008 2
946976367 2
182442873 1
644252785 2
928703265 1
525910505 2
725069079 1
381633602 1
511512187 2
899924852 2
681018394 2
722635802 1
927177396 2
732455854 1
698604678 2
342687568 1
954843011 2
160494832 1
961073553 1
650224597 2
762849683 2
429742318 2
129769103 1
582761738 1
303753767 2
483950864 2
108730057 2
279232923 1
210982109 1
633238531 2
405048585 2
907028748 1
846706394 1
549453604 2
963901357 1
426303324 1
451989304 1
468744364 1
3360806 1
603841589 2
948883364 2
20113063 1
25231363 1
630045142 1
266821407 2
984825791 2
729382548 2
858764157 1
152861764 2
580256209 1
323749523 2
133299047 1
977517172 2
818940277 2
46966864 1
607590489 1
23930986 2
153206136 1
441724783 1
444016067 2
11402398 2
576960808 2
343122392 1
664107033 1
58445819 2
46706149 1
795648895 2
202968334 1
116311221 1
134034509 1
507724628 1
45757680 2
320447278 1
445455951 1
442329470 1
826300828 2
320733321 1
425048008 1
900240603 1
182317027 1
540119490 1
761963650 1
14444058 1
618126827 1
990356995 2
854324418 2
18940441 2
101257463 2
968760474 2
991882394 2
673834539 1
390623403 1
93901227 1
299670827 1
371295828 1
752472926 1
720946681 1
509761790 1
342424816 1
101564362 1
570454174 2
293089159 1
496443179 2
909953724 2
117253492 1
864804418 2
938416508 2
369453663 2
324633940 1
437918943 2
827584815 1
234641905 1
292247422 1
712461491 2
200731870 2
467853228 1
615516957 2
142058724 1
760146592 2
992584168 2
301165396 1
971047461 1
231117512 1
197162049 2
268452275 1
110133654 1
786889851 2
320751208 1
566183676 1
583493193 2
4822302 2
131057932 2
651145873 1
745301713 2
919047432 1
637743767 2
215468406 1
306206361 1
780115220 2
132720013 2
781945823 1
852449161 2
133259091 1
989299764 1
538271246 2
980513813 2
67770634 1
951500284 1
807562569 1
736203455 1
2390527 1
362631472 2
807534028 1
513550915 1
315510934 1
522592721 2
552027080 1
309841047 2
280979268 2
431122939 2
392536209 1
606265782 1
137851092 1
321350555 2
260328942 2
431774551 1
347382854 2
394366961 1
876351691 2
298580948 2
370117870 1
375444455 1
615880913 1
97919967 1
802467753 2
706196368 1
41592769 1
671824490 1
149259829 1
84947067 2
390870906 2
137663619 2
397022144 1
692023735 1
255217783 1
940075914 1
717716950 2
56122279 1
309434049 1
33229699 1
183774711 1
210126158 2
280888346 2
641449793 2
569357419 1
380051704 2
744316773 2
985647782 2
735615224 2
405749910 1
96262533 1
323189158 2
123576060 2
588255030 2
457589128 1
754550744 2
803324630 2
342141285 1
925257620 1
187837439 2
926048523 1
561912987 1
930846703 1
724949610 2
381513013 1
749031995 1
774233516 2
90118303 2
414652576 2
491487155 2
693553674 1
44157469 2
451518994 1
720297114 1
747527853 1
137663619 2
165626247 2
699376873 2
383033600 2
123674881 2
72604676 2
721593233 2
18861705 1
465714175 2
973999292 2
326609619 1
915733032 1
789156025 2
227414074 1
113385603 1
792899336 2
88975844 2
128256414 2
72062543 1
563570640 2
879066734 1
795362806 2
260323654 1
441263726 2
836910917 2
651575506 1
662289892 1
830567678 2
815624224 1
435187041 1
348385464 1
399692816 1
277690717 2
189858679 1
797609847 2
908046540 1
725039586 2
525812489 1
203804010 2
961155845 1
645508709 1
494043552 2
902820045 1
20005597 1
75836924 2
524500206 2
558444475 2
457956548 2
175785328 1
737337071 2
916182635 2
692215646 1
740672477 2
663120242 1
25830227 2
115834366 2
299562264 2
502631291 1
347996928 2
95046402 2
119203787 1
579241967 1
940018072 1
438207157 1
756592288 1
688024330 2
289596 1
569071508 1
124675606 2
409957926 1
734362285 1
539325571 1
563086003 1
616296863 1
549775699 2
743748050 1
787635417 2
168545215 1
770324319 1
287719342 1
875477733 2
903291325 2
828369348 2
42665728 1
101608800 2
328872156 2
732704775 1
72533182 2
770235615 1
808177144 2
734144438 2
959944607 1
241557907 1
280483939 1
380191989 1
753833644 1
771519835 1
206415423 2
942708051 1
386575815 1
229850963 1
570161241 1
621829460 1
678309984 2
666305156 2
370159964 2
234354501 1
895090416 1
486485563 2
860131608 1
622841891 1
498601519 2
500661066 1
996983979 2
371457830 1
595272736 2
575637151 2
876318658 1
292874329 2
864905864 1
533949956 1
513598810 2
192110214 1
732195233 2
709114543 2
254954795 1
398399470 1
133387054 2
464920603 2
535886409 1
812253085 2
535174061 1
853742273 1
365270488 2
286709580 2
937249401 1
492244175 1
464452308 2
534777419 1
347776741 1
459921024 1
307146147 1
421981448 2
635875244 2
255289433 1
262444787 1
830280895 1
885632552 2
273366454 1
309397323 1
11565501 2
398469924 1
737998772 1
186849375 1
602757940 1
536247750 1
442058886 2
260140059 2
453998077 2
75299402 2
710077914 1
85191666 1
286639535 1
325177419 2
660976964 1
419546403 1
772717534 2
870270242 2
705632959 1
310045559 1
151704654 1
493031003 1
985641062 2
498089626 2
304010911 1
734921621 1
793881378 2
997083247 2
320038429 1
420319690 2
831644270 2
129613494 1
565632860 2
336669392 1
492717604 2
29871564 2
113358146 2
759280376 2
564998648 1
388998905 2
613657360 2
604550747 2
415783016 1
730261519 1
708991332 1
553676554 1
727614446 1
494314529 2
505008939 2
514215075 2
513646816 1
117274766 1
606415400 2
705693355 2
204547485 1
383721498 2
904698678 2
685934590 2
319666380 1
401243254 2
350123292 1
451015588 2
258927681 1
17993262 1
812719686 1
358371934 1
648604453 1
78575395 2
926533739 2
728125103 1
737623385 1
885206685 2
719490729 1
38316767 2
303854907 2
241763846 2
223829044 2
99599259 2
575915497 2
518660437 1
250387812 2
308818751 1
805616051 1
974166586 2
407104750 1
35601005 1
147788586 2
964705352 1
871079463 1
405102428 1
586375004 1
14742097 2
288182314 2
305751771 2
764452692 2
433598861 1
663762986 2
884710695 1
847171917 2
135864060 1
104497242 1
5873276 1
705488811 1
108680709 2
624707064 1
359941993 2
778483777 1
176165366 2
483525470 2
299214332 2
484672648 2
153316393 2
653594246 2
49454610 1
26548809 2
4761260 2
920526059 1
765373759 1
28625517 2
94006864 1
339927266 2
394616183 1
523483805 2
823588134 2
156386172 1
275877232 2
807655959 1
385592925 2
246132306 2
604309189 2
456522155 2
645894620 1
908779022 2
554661247 2
922783711 2
112154406 1
315067338 1
629158503 1
28545236 2
893866088 1
761715225 2
611004506 2
371818323 2
916057189 2
892097380 2
245074190 1
283008788 2
272741398 2
880944643 2
846083391 2
97627062 2
914863478 2
251704813 2
403072578 1
601151727 1
331343715 2
155611283 1
602453277 1
977300240 1
552090137 2
886566247 2
277905384 2
495899083 1
845903935 1
491947239 1
467407985 2
187541799 2
612903267 1
131067385 2
450170076 1
194546667 2
793308553 1
163463718 2
870269408 2
606158937 1
626450777 2
787402610 1
683609285 2
278891911 1
612065750 2
734052420 1
347287365 1
15936961 2
833970366 1
708226326 2
927206391 2
807979838 1
876937213 1
635900192 2
643724216 2
34168547 1
509505720 1
998179559 2
213655945 2
468411596 2
590093605 1
616547640 1
199210833 2
657901590 1
915115404 2
773795039 1
908354202 2
445018387 1
212783076 1
643308598 2
832243874 1
808806589 2
572890040 2
236479348 2
618182602 1
922489928 1
734062000 2
866977551 1
748720877 2
718685447 2
54383332 1
32219553 2
417131666 2
799827213 2
12135657 2
104183959 1
813949741 1
464949846 2
106338643 2
20522661 2
395754428 2
743725654 1
405696476 2
94863790 2
752410477 2
588430156 2
526798409 2
322472286 1
45266353 1
215150837 2
226869416 1
105289516 1
572882421 1
715407787 2
932694994 1
508723939 1
396335707 2
346131362 2
386430901 1
864772386 1
175536087 2
804493446 2
134536752 2
70053191 2
537252040 1
761585740 2
431630117 1
450524044 1
106252746 2
950918594 1
961929440 2
300836033 1
196437208 1
338906924 2
909799800 2
798560987 1
337566831 1
916843000 2
635643111 1
534968892 1
290101420 2
10039777 1
649637081 2
261714728 1
978074430 2
141674161 1
159978885 1
174678746 1
883169330 1
252047353 1
484002618 2
474680940 1
720429815 1
372773810 2
623358193 2
699376873 2
953929333 1
334102163 2
371806312 1
814232805 2
391439867 2
318581254 1
546306759 2
726315464 2
904261211 1
204567421 2
722196175 2
910986066 1
706976382 1
479305031 1
162448572 1
193147317 2
698094571 1
803877045 2
310858020 2
109168823 1
684614271 2
685446913 2
269385651 1
535117715 2
274861420 2
444311503 2
722398170 1
854657635 2
413984125 2
188296684 1
343147242 1
471130637 1
148075629 1
547391089 1
627700352 1
252461375 1
904991120 2
151060243 1
363165939 2
892966669 2
764457885 1
431348737 2
984675033 1
385874325 2
163992684 1
857012740 2
913369076 1
173296551 1
454556767 2
974820839 1
4122505 2
289939813 1
44548294 1
652114671 1
591139563 1
805660775 1
457761421 2
128874084 2
515490166 2
389770004 1
563323248 2
896013329 2
435930144 2
144827969 2
429693896 2
145918684 2
219771989 1
747505555 2
840983946 2
689779796 2
68320290 2
197099191 2
985874611 2
953526200 2
336369230 1
650846942 1
154911972 1
970106472 1
779287858 2
981211369 2
660090587 2
956543013 1
789435920 2
694997975 2
331584976 1
202587099 1
321813880 1
5310998 2
7888696 2
213477340 2
243440746 1
108950457 1
6691348 1
251004139 2
78120537 1
597779427 2
422540131 1
209104635 2
416951961 1
904780960 2
383722407 1
809940699 2
118513137 1
94964722 2
699610038 2
805090178 1
922598134 2
18245975 2
704800018 2
184113512 1
587672904 2
421933361 1
822622856 1
802349289 2
422904205 2
539289627 2
614041538 1
334362601 1
10499522 2
30916064 1
441338767 2
896588192 2
845293261 2
314177337 1
675487131 2
476665810 2
705021162 1
467214460 1
798183230 1
757258507 2
140489901 2
937459756 1
711428423 1
713168953 2
545402625 2
565785780 2
953021412 1
465129494 1
285509266 2
392120383 2
606729244 2
989408731 1
878974692 2
788618943 1
552235714 1
267919704 1
839060294 1
953862826 2
560115720 1
88678829 2
20842043 1
588312696 1
371382316 2
395842805 2
419543504 1
220662668 1
158672833 1
479471503 1
148085048 1
260925696 2
407714653 1
590364751 1
465148885 2
469566907 2
753235577 2
378657560 2
990292812 2
558524537 2
514525550 1
34522309 1
667411234 1
671581064 2
201138896 1
166279181 2
681927320 1
931569160 2
746781329 1
764288522 1
863247592 2
577345607 1
890868324 2
976599312 2
679439333 1
480882681 1
895796281 1
294301861 1
649061673 2
763100285 2
138303012 2
309829559 2
800292117 2
2702030 1
181463429 2
204031605 1
559625662 2
305728998 1
383474853 2
909037248 1
643392580 1
134167308 1
88192365 2
66514741 2
707363114 2
511365995 1
619933376 1
469701690 2
682360201 1
625210232 2
225256359 1
417816321 1
135483100 1
691358162 1
100226244 1
591050025 2
897207576 1
753986847 1
940565890 2
490185425 1
732445901 1
791953825 1
973200553 1
40534096 1
967052008 2
828045744 2
253693160 1
764548644 1
627478061 2
948390677 2
540334670 2
772943476 2
700080508 1
451296922 2
545082717 1
501783537 1
384830172 1
135935953 1
615957347 1
168215349 1
61940928 1
784043278 2
717275590 1
812841649 1
138990725 1
372954452 2
388356648 2
629281184 2
662934878 1
830533481 2
196833097 2
541154503 2
957102331 1
601610505 1
359673512 2
666319795 2
748298092 2
103870277 2
790813635 1
745723576 1
184010818 2
747625868 2
793814730 2
235273688 1
404717175 2
325991950 2
621146 1
910158021 2
837845942 1
176389257 2
365533485 1
650739348 2
163779210 2
473648497 1
144460734 1
757661856 1
636976209 1
822361111 2
107570201 1
592206295 2
586973531 1
872376911 2
84826552 2
846743354 1
654795155 1
675252631 1
811545866 1
147379310 2
684479454 2
808039893 2
135142468 1
876125351 1
353939794 2
406030151 1
295772829 1
817961766 1
400538530 2
47885919 2
857923768 1
747533085 1
41176731 1
238800829 2
606642918 1
90432785 1
551070879 1
774068171 2
703639043 1
622307215 1
697546953 2
329398138 1
258250036 2
208496602 1
372034169 1
543892277 2
721016141 1
836719682 1
328488249 2
129452788 1
465417310 1
80089537 1
404534628 2
724163539 1
160292529 1
661881602 2
204987509 2
981761237 1
453241784 1
107460002 1
347762793 2
640587676 2
265180275 1
18001966 1
955503989 2
175603842 1
189223406 1
387768462 1
359837506 2
160753222 2
376239221 1
138461277 1
489577380 1
651934576 1
698870154 1
206719226 1
459221510 1
755710904 1
784816523 2
381734858 2
501266641 1
169312559 2
194466708 2
167713181 2
858125023 2
994281015 2
666002029 1
282722739 2
262419595 2
213540255 1
835876216 1
103148032 2
845755564 1
884605445 1
353713286 1
193444868 2
703799321 2
101998900 2
536163475 1
476374515 2
100365503 2
583280821 2
356577367 2
416241306 1
341555501 2
876300768 2
288356169 1
729971586 1
179198542 2
796110281 1
342161371 1
64068442 2
145389722 2
651168690 1
550095059 2
245626051 1
544173588 1
880944643 1
866031388 2
696382966 2
236271196 1
821146783 1
238820673 2
830708215 1
239004867 2
513058371 1
208174614 1
347606776 2
366393297 1
104660313 2
415369358 2
947627193 2
128250154 2
29809373 2
376076758 1
639663436 2
57230591 2
933187138 2
737873707 2
888839545 1
85191666 2
25908023 1
211154292 2
378267071 2
341787945 2
478901219 2
687286818 1
95344600 1
487192079 1
867862797 1
141453310 2
308964792 1
95031652 1
69699392 2
327902016 1
587709924 1
122513665 2
731099391 2
921597779 1
843372636 1
398833912 1
460057016 2
45990045 2
188950645 2
902029436 1
303392702 2
380807776 2
729579439 2
956642997 1
671358659 2
543906011 2
835372152 2
368628269 2
78828204 1
90619054 1
356918919 1
235893669 1
843161514 2
52863792 1
2350530 1
844726142 2
7221519 1
607590489 1
420758222 2
8944116 1
704226633 2
652032939 2
639247566 1
134114140 2
571379670 1
901679716 2
706164150 2
522718867 1
682070014 1
41588963 2
913860879 2
477657419 1
468526219 1
965499414 1
942290595 2
649617533 2
639407357 2
885182408 1
732724057 2
613834445 1
626365715 1
100365503 1
928248745 1
156674719 2
626536586 2
854294495 2
151767741 1
841664538 1
691288245 1
763569499 1
597268365 2
698781653 2
87913008 2
556565395 1
376974084 1
767247236 1
389247896 1
876943040 2
325417298 1
260286504 1
986264172 2
286402196 2
155522438 1
125504439 2
987438140 2
663568105 2
149454731 1
309949447 2
145291432 2
154911972 2
242033599 1
679128975 2
433357903 2
739825160 2
348668237 2
562692619 1
471852879 1
222035672 2
112095361 2
475400804 2
710676582 1
334808026 2
514702283 2
2837837 1
784876309 2
764971477 1
421286219 1
526984501 2
463477030 1
647563981 2
350124762 1
75986862 1
558042333 1
882747706 2
986766574 1
16009411 1
78546159 2
679230095 2
6599285 1
363200915 2
435412927 1
438671576 1
290663638 1
14591094 1
99006610 1
838163363 1
44943714 2
868965866 1
397482589 1
670959146 1
801732740 2
661138717 2
815592948 2
98180507 2
239327611 2
535375329 2
989585800 2
434671038 1
400696098 2
838184620 2
946082555 2
746441963 2
134194013 2
295737268 2
531926941 1
268857469 1
867281813 1
464860403 1
398226061 1
8208544 2
961333765 1
454735866 2
315636001 2
382647748 2
634841242 1
625520626 1
12812643 2
743756218 2
932554346 2
467070068 2
646039475 2
157858372 2
422942928 1
800307288 1
909856340 1
592775004 1
578800224 1
840267249 1
370159593 1
966265555 1
90112618 1
114113748 1
399135020 2
752695448 2
426403368 1
687701196 2
132793892 2
576392920 2
789227835 1
996440154 2
302772693 2
652078680 2
839692439 2
707891011 1
770377852 1
41514558 2
400518145 1
40995124 1
50856282 2
4980767 2
270479394 1
917421468 1
169182548 2
234646087 2
176998784 2
876424688 1
212262542 2
169987711 1
706769993 2
744540228 2
325759633 1
687822847 2
551366478 2
899350431 2
614669797 2
747840429 2
125488308 2
582956993 2
315632953 2
410047815 1
376998199 2
876120879 2
66963535 2
581851302 2
284333938 2
408658074 2
134974272 2
637748155 1
847683666 2
807528076 2
39606372 2
601080411 1
399118508 2
652805181 1
664689531 2
994606622 1
541462757 2
967865789 1
888736118 1
490308798 2
127925083 2
675575531 1
825862460 2
181437328 2
670329726 1
824569559 1
373882079 2
197299956 1
32021335 2
977295947 1
818650654 1
33096422 1
983979120 2
355204869 2
728264745 2
187267647 1
353686902 2
871118638 1
121883379 2
393085943 1
559070621 2
138131275 2
420404879 1
145844418 2
833538269 2
280615815 1
480555387 2
382620836 1
555858649 1
904863144 1
125517307 2
76193759 2
553837241 1
184670339 2
622245037 1
723223393 2
572429022 2
874771415 2
103948102 2
746965102 1
324713248 2
667259987 1
837322938 2
69589958 2
336203950 2
208174614 1
806278852 1
553691330 2
280198204 1
339045345 1
888401048 1
434013063 1
267745859 1
604176596 2
765643595 2
669161755 1
405031662 2
98306663 2
305527360 2
877607859 2
914823522 1
196461910 2
375371258 1
844110765 2
930116681 1
888165173 2
492908066 2
131067385 2
941318536 1
54712735 2
750417937 1
272172391 1
611633655 1
138883820 2
469089728 1
18286561 2
467677604 2
632154882 1
872547522 2
599638566 2
57842976 1
405000567 1
707283656 2
241734812 2
574737630 2
36977071 1
115599401 1
99640085 2
34047270 2
506986577 2
8813939 2
907425327 2
310546492 1
863379625 1
244087055 2
56874528 2
896352393 1
34833214 2
949522374 1
92016390 1
469444541 1
208482346 2
686689624 1
842730161 2
792813828 2
147431110 1
288764007 1
351675193 1
49149093 1
365631971 2
51165164 2
832923833 2
433484809 2
146779702 2
666280758 2
74786082 1
823389961 1
41182301 1
303031455 1
439780144 1
538043993 1
347018613 1
280483939 2
403072578 2
647833648 1
235912040 2
88181298 2
54866081 1
104858548 1
96718100 1
488931382 1
686846980 1
639935402 1
348688929 2
64488265 2
322402806 2
195357144 2
595951536 1
437304858 2
18165566 1
650973686 1
750135872 1
307111752 2
649665673 2
602303004 1
645599894 1
542076307 2
613718846 2
617371868 2
618443860 1
968760474 1
131010245 1
481276188 1
245081217 2
279164580 1
70142067 1
473505441 1
733944064 1
481433215 2
443759854 2
311483925 2
947321984 1
398590384 1
550874642 1
363845494 2
794149754 1
444223049 1
840294243 1
920442566 2
565155707 1
557005499 1
595484212 1
784169706 1
550553424 2
636369738 1
244819669 1
321743627 2
476046461 1
807569960 1
773911261 1
505178380 2
650431814 2
582209276 1
669098469 1
458236835 1
55084410 1
261030716 1
724971890 2
639505177 2
170940485 2
25061549 1
102654405 2
667014504 1
596879798 2
643226670 2
21238737 2
193209786 2
20599315 2
389144763 1
280121379 2
513749214 1
849669487 2
574406762 2
95573343 2
368901681 2
758075848 1
453193396 1
849205979 1
422154819 1
101534403 1
376442512 2
330323952 1
791221743 1
404094036 2
885632552 2
524401866 2
433611205 2
938426791 1
778185921 2
257944703 1
742230792 2
569084152 2
753806177 2
914973094 2
721174055 2
61990011 1
957118413 1
928486774 1
626181325 2
119251949 1
729459609 1
816992090 2
377103460 1
467976065 2
368793452 2
255504733 1
907332815 1
715358695 2
177073295 2
324270964 1
683020069 2
127295279 1
284713913 2
672698207 2
737006830 2
584250015 1
198292113 1
9939350 1
462357035 1
321846124 1
687464394 1
499704743 2
182731636 1
197358988 1
569783620 2
136430813 2
582634538 2
956407922 2
326257843 2
831817084 2
853712671 2
256123613 1
528477297 1
863046364 2
733761778 2
310579270 1
505078656 1
13001199 1
433739332 2
365516203 1
450320873 1
24529768 1
871484461 1
840006860 2
790533763 2
118324509 2
343061167 1
337724474 2
693399364 2
39558835 2
675086957 2
588309376 2
491946851 1
913498566 1
923247813 2
837260658 1
541623747 2
331276452 1
758894414 2
10903676 1
496871924 2
427623335 2
449141974 1
68424062 1
919812512 1
710124941 1
660028507 1
252947358 2
423295697 2
947152064 1
337162148 1
312284750 1
280382998 1
217668764 1
663762986 2
236717466 1
800690675 2
745601517 2
188797412 2
965883942 2
555655973 2
847439310 2
218130072 2
459903955 2
888274535 1
196601048 1
474672067 1
912816133 2
200411886 1
558538924 2
464803020 2
36717020 1
389923015 2
769925338 2
368539550 2
286099126 1
329759366 2
993961832 1
720348812 1
378797336 2
360066769 1
353463370 2
676974390 1
475375308 1
44330026 2
529016705 1
756866434 2
680844764 2
433873788 1
60429165 1
251619722 2
234870066 1
14072491 2
340315358 2
61964449 1
369630 2
882230024 2
855977298 1
647607232 2
437805734 1
252720602 2
329896971 1
878543435 1
730702362 2
288933047 1
987130327 2
544073886 1
889349235 2
675853878 1
717361846 1
373114171 1
908719799 1
171295969 1
184199691 1
551382523 1
267105706 1
293232845 2
985060002 1
955131204 2
972490766 1
235939829 1
98365533 1
122723346 1
451570906 1
378765448 2
391258556 1
349882630 2
617646395 2
929337 2
845355317 1
18983322 1
906572349 2
531325852 1
863959491 1
96642942 1
397284091 1
199701769 1
166497764 1
187524175 2
591411858 2
665517834 2
920278819 2
991126097 2
863801305 1
966715905 1
816702681 2
976689484 2
801394143 1
471835963 2
866877621 1
267364580 1
675679248 2
510252870 2
797628793 2
673525802 2
572718040 2
856774813 2
843541277 1
324236481 2
372223276 2
314078578 1
376274819 1
343963151 2
160854040 2
159202829 2
402642563 2
962485400 2
4104242 2
816549381 2
649573952 2
929254701 2
78598313 2
654780305 1
823613440 1
565417071 1
789948177 2
591644979 2
371287515 1
555504255 1
158772559 2
534120253 2
511989537 2
353859972 1
551462511 2
136714593 2
717035182 1
822919383 2
148850814 2
791571386 2
747316682 2
211354789 2
378745159 2
676331935 1
869187676 2
959944607 1
758082686 1
485458249 1
908086992 2
630279296 1
931643604 1
868728769 1
699008480 1
525066671 2
26283659 2
870385957 1
723205247 1
163645868 1
887782592 2
231530867 2
914699842 2
400445979 1
443896469 1
809983059 1
779869634 1
456800916 1
886500014 2
73893126 1
805981019 2
945649356 2
510791332 1
693775704 2
623637394 2
842171210 2
40356207 1
414826325 1
20465079 1
550554226 2
559993956 1
229373950 2
525278620 1
158772559 1
889955420 2
824396044 2
434444291 2
45310530 2
813083364 1
263418609 2
849634674 2
281348238 1
386143958 2
800911681 2
911840655 2
110013544 1
827365947 1
805538639 1
507589825 2
635711270 1
66730777 2
226141752 2
955841976 1
158514546 2
217742616 2
744366290 1
821942467 1
998657632 2
741984862 1
27680121 2
274437215 1
900182595 1
707284428 2
512090063 1
488101950 2
575517110 2
175115089 1
822748347 1
507172974 1
832351205 2
539002498 1
667909594 1
312105661 1
728233336 2
764695413 2
254256504 2
203657700 1
834426333 2
321689253 1
991342388 1
292988081 1
554321959 1
33932778 1
771512552 2
562767640 1
467650564 2
559744671 2
66223130 1
70162273 1
727404646 2
519509706 1
928903214 1
600335349 1
781625898 1
447627995 1
267597905 2
967936411 2
445881872 1
207268851 1
775791809 1
511225125 2
895978517 2
862351574 2
274022948 2
396099780 2
712484126 2
100520458 1
676280471 1
586423954 1
165194615 1
106264984 2
316214692 2
251119759 1
199232399 1
670688655 2
406450693 2
919187946 1
911263533 1
786513298 1
30357781 1
225819532 1
727279767 1
727724971 2
296976577 1
72444621 1
42598317 2
216445442 2
380121649 1
51258902 1
970088977 1
327497914 1
134130392 1
141850142 1
745245829 2
872133161 2
506848942 2
432007324 2
571002811 1
997748044 1
83195593 2
469089728 2
949299837 2
185988671 1
971566772 2
821876919 2
819222581 1
421422375 2
956227667 1
40202755 1
276018042 1
886373709 2
212674281 1
281838243 2
547762472 1
106266511 2
927468867 2
888568601 1
86947267 2
991574308 1
451013001 1
797465411 2
86402337 1
941853745 2
89636841 1
666906663 2
433862688 1
263123222 2
798730737 1
310950215 1
299885061 1
866461484 2
987812671 2
790241448 1
568548113 1
533541875 1
582528016 1
803944354 1
901534470 1
266268936 2
882021474 1
733695479 1
341193946 1
578036067 1
246311718 2
82243614 2
172992000 1
435060193 1
141316339 2
433677261 1
769994847 2
856148226 1
423086051 1
252440038 2
180091452 1
426303324 1
9403451 2
937581389 2
17589576 2
205881723 1
889573235 1
598959393 1
795612085 1
10206703 1
365911099 1
560264284 1
959539741 1
840044619 1
241352081 2
755008379 1
499438315 1
710931744 2
237982811 1
693406141 2
209554608 1
738168747 2
322841212 2
867478364 1
258603797 2
426902824 2
437210713 1
950568515 2
992343494 1
532524901 2
995482447 1
586679959 2
326481349 2
490254497 1
583648482 2
639575788 1
540119490 2
771756731 2
787018050 1
615048830 1
253615477 1
369613255 1
297851676 2
498279001 2
244389975 2
211949906 1
552084087 2
116370840 2
137418428 2
414653616 1
114114256 1
221832842 2
849894908 1
336383434 1
277366707 2
142469394 1
726928551 2
625484589 2
882758152 2
110786403 2
752781557 1
872793483 2
328393592 1
90943017 1
989374940 2
472254781 2
157947300 2
609877631 1
324653359 2
87016198 2
869172123 2
951551848 1
878845313 2
194197657 2
909094305 2
3943316 1
311916800 2
674013523 1
948176786 2
825471363 2
937249401 2
204385324 1
866539724 1
61496969 2
781711072 1
901381245 2
220913048 1
420014826 2
763922945 2
9291866 2
907167466 2
67704190 1
101344399 2
392520461 2
751814816 2
421311839 1
738494145 1
794533485 2
76833510 1
783677705 1
687007440 2
903706010 2
466623598 1
706465395 1
386415693 2
818180235 2
632809573 1
49332718 2
917312963 2
362013667 2
829332249 2
801506518 1
156164568 2
585467833 1
146896452 2
138807492 1
784765667 1
796890675 1
616347143 1
122031173 1
806363342 1
204966498 1
808366030 2
552371964 2
213350902 1
831425265 1
232364921 2
716008002 1
411233149 2
719537075 1
610445688 2
536822189 2
875056171 2
955054990 2
264650711 1
604204386 1
286460857 1
294142360 1
905505175 2
283846053 2
78848933 2
993571790 2
972514983 1
15402595 1
443430910 1
566611595 1
554981443 1
504985874 2
74898465 1
896123417 2
18315739 1
754731585 1
59285445 2
761388386 2
10784668 2
760667310 2
713042969 1
373024133 1
632187590 2
806227405 1
644049912 2
445147960 1
697289616 2
207114859 2
673578679 2
94631769 2
620135098 2
767260849 1
311016956 1
927304871 1
387451418 2
805824229 2
147402862 2
745073843 1
655820494 2
715866638 2
838086358 1
493483944 2
893562621 1
341600845 2
19849645 2
398200607 2
175587182 2
977170126 1
724731624 1
526577175 2
163683315 1
917789902 1
794958802 1
204871525 1
146643980 1
862715575 2
848680988 2
85728439 1
942650353 2
293969395 1
707310757 1
463937750 2
977252987 2
258855936 1
303445161 2
197997562 1
792070029 1
928784184 2
469985865 2
847776582 1
98388296 1
897529347 1
537855 2
226470808 1
132063843 1
205140092 1
800751330 2
91484407 1
277969126 2
172065776 1
311660851 2
64733513 1
635730589 2
726521386 1
8969058 1
521140702 1
816434460 2
437685821 1
586163931 1
717176837 1
341215594 1
846942735 2
450809439 2
50225988 1
702710014 2
408979510 1
501458734 2
249115746 2
349630084 1
436620961 2
379537151 2
843023639 2
65264190 1
943365505 2
348378638 2
749573508 1
138655884 2
414968154 1
577066326 2
574913327 2
812329957 2
734763951 2
773628719 2
222902925 1
901019197 1
121079704 1
629925174 1
723668654 1
925898471 1
525022304 2
906603338 2
299085027 1
29152099 1
720068280 1
816019879 2
645742567 2
832654573 2
355618781 1
919304251 2
682076078 2
921545140 2
16517313 2
391926144 2
719329963 2
785339870 1
817049528 1
693821468 1
882468306 2
949082902 2
19527372 2
548627357 1
535986184 2
987585829 1
799668990 1
946867776 1
889695776 1
676318024 1
608243085 2
490532393 2
977416403 2
637322400 1
642892188 1
836669389 1
377154590 1
718785199 1
638610585 1
952831015 1
773541792 1
204714702 2
396025338 2
314255843 1
42325208 1
536247750 2
809454272 1
191120341 2
370005728 2
931050055 2
262542172 2
846828349 2
705598669 2
210851570 1
559463961 2
656915944 1
519097585 1
579074481 2
426469671 2
8438756 1
224725197 1
117021384 1
58495783 1
837031647 2
706972622 1
23505483 2
767512722 1
290880741 2
502926794 2
49558623 2
773974719 1
9330623 1
485373642 1
427720750 2
686826203 1
195967864 1
950318167 2
983705795 2
170813048 1
863247592 1
518323421 2
106831969 1
66484031 2
452465254 2
291431846 2
182338346 1
57410685 1
703412740 2
82479089 1
382714807 1
417046470 2
23048434 1
309900455 1
641713403 2
961131409 2
317432364 1
869163157 2
136750720 1
408628806 2
639788872 1
53778084 2
252559000 1
260102553 1
111255028 2
644639295 1
301031442 2
89525135 1
797165380 1
79768395 1
183689887 1
290573970 2
471829245 2
784945610 1
427257961 1
945918512 2
720089105 2
57423848 2
355380585 2
698557587 1
835080944 1
204829021 1
974746059 1
37939420 1
564282420 1
6945553 2
501899017 2
49102169 1
461615823 2
271506218 1
952786227 1
798560987 1
246994063 1
852262322 2
930328301 2
329489734 1
734166239 1
349222537 1
246221179 2
338985905 2
529225157 1
864541331 1
992663863 2
816889886 2
860337730 1
169780432 2
103107465 2
614073635 1
401373166 1
604928255 1
93833665 1
699235845 1
598100472 1
630048403 2
127909969 1
538363311 2
126669759 2
502184259 2
503289146 2
294586372 1
479624565 1
523812961 1
343489196 2
263368551 2
602328240 2
632788752 2
414486584 2
195263961 2
260582100 1
526596671 1
949593429 2
810745689 1
695085809 1
420300186 2
843661347 1
635482632 2
486770553 2
603036550 2
696146123 2
585560841 1
115632175 2
236399351 2
239989475 1
444831171 2
177398602 2
518763838 1
161006319 2
37841065 2
963185296 1
281663570 2
678999885 2
373096627 1
430032868 1
103217675 1
619208458 2
72481340 2
791637832 1
583697017 1
165143298 2
877619745 1
606818462 2
763042156 2
439856250 1
947410001 2
107014135 1
31363814 2
463936890 1
399660817 1
403867447 2
202635223 1
913779206 1
945508312 2
103255217 2
575016253 2
678129174 2
964743518 2
142919049 1
252440038 1
565632860 1
214638094 2
779872825 1
518430411 1
848407981 1
704703265 2
113829260 2
158471555 1
616724670 2
707148418 2
408959935 2
901947035 2
467378773 2
392029425 2
70555227 1
209459249 1
515077834 1
379375610 2
970390276 2
814627272 1
760542683 2
176558582 1
435187444 1
43598627 2
586250886 2
481387621 2
763467333 1
314030449 2
427624464 1
144315748 2
168663692 1
575893055 1
281654422 2
422564746 1
631167198 1
911706712 1
218044153 2
509505720 2
840877382 2
482307148 1
202125312 2
55587347 2
227049340 1
4814572 2
919504391 1
807829356 1
386706229 2
617249729 1
378307443 2
915232847 2
468627901 2
481966133 1
491321168 2
627813448 2
632933197 2
896873946 2
342416816 2
228598371 1
282172273 1
628200961 2
436833657 1
854287492 2
621232574 1
79187826 2
621315154 2
455559515 2
136219292 2
55152700 2
2356918 1
782981447 1
732461422 2
960119583 2
992865071 1
127719822 2
148078826 1
477822700 1
398918793 2
867219990 2
714366234 1
202790519 1
530907369 1
338931046 1
589636444 1
61881442 1
192359012 1
119548305 1
780341644 2
139319306 1
19581102 2
505979038 1
295741845 1
884482310 1
37167581 1
848498734 1
369543821 2
476124713 1
203857402 2
259159098 1
10354591 1
248062204 1
952707716 1
130754697 1
973020748 2
954298605 2
443159480 1
871932054 2
418110211 1
796729265 1
758019377 2
331751431 2
122031173 1
28890918 1
535599225 2
682311182 2
393067160 2
547762472 1
154496457 2
308964786 1
630903648 2
238641963 1
565378283 2
171504867 2
88461484 1
84549425 1
403569338 1
772182057 2
736711655 2
337731604 1
520467345 2
688844224 2
974430310 1
842288036 1
772714072 2
988790187 1
443611602 1
807216549 2
338826203 2
160587616 2
310589051 2
870996417 2
624253829 2
452040162 2
493854766 1
264260669 1
941870431 2
386389552 1
102370981 2
311369863 2
468408164 1
32522719 2
261007078 1
255553898 2
743338576 2
97228118 2
704861218 2
897307792 1
280812495 2
960021408 2
921724745 2
770377852 2
903172513 1
994279661 1
507084871 2
261074988 2
622589180 1
736366625 1
705642389 2
216360767 2
31692088 2
975111103 2
897529347 1
936576532 1
63804981 1
879581685 2
909201768 2
538234182 2
820456360 1
213800215 1
285918346 2
466016215 2
46755384 2
981149729 1
628297479 2
108138868 2
433303847 1
797465411 1
650832642 1
613691086 2
629334960 1
173653986 1
592007993 2
609368176 1
896588192 1
314775772 2
283233367 2
724122598 1
801082540 2
362773903 1
644870540 1
91427053 2
274036029 1
788302140 2
697516561 2
711934123 2
403740366 2
251360818 2
733570213 2
574565570 1
389273678 2
206628507 2
918212172 2
103898134 1
78376067 2
607893805 1
664136958 2
738567154 1
931775178 1
635088390 2
524173294 1
928497946 2
670248826 1
695622507 2
229445892 2
593914338 1
686821955 1
233396455 1
693360919 2
870162977 1
775063002 2
10981433 2
901021570 2
511622753 1
819786677 1
870394042 2
418901331 2
631121735 1
253887371 2
460591565 1
767877099 1
803938322 2
140984706 1
59854580 1
61624260 1
468780764 2
59258229 2
389154834 2
821093298 1
6868635 1
166444629 1
637439950 2
648063251 1
350534778 1
254549461 2
517176032 2
446702992 2
909657443 1
469700085 2
758648286 1
376029295 1
945778230 1
622846410 1
192755637 2
9480158 1
137748318 2
659865946 1
395657511 1
735894928 1
511658508 2
974288133 2
127640974 1
89620952 2
149884416 2
678190410 1
955292986 2
519314388 1
828343051 1
850633819 2
696636924 1
799660460 2
48809009 2
177760093 2
415267158 1
117841167 1
194356661 2
243268163 1
970458686 2
887232142 1
318872547 2
63719237 2
305375958 1
790274069 2
462833111 1
88325319 2
941868737 2
758991812 2
594458688 1
676661261 2
976689484 1
83249134 2
856437768 1
58298323 2
400258081 2
279894210 1
434299821 2
82031135 2
594937605 2
955622087 1
639779474 1
676887325 1
722470071 1
588687700 2
179533778 1
572774182 1
411707577 2
64795784 1
819430580 2
886752271 2
151517311 1
675061604 1
770579266 2
856464935 1
494338351 2
895830432 1
503289146 1
51557127 2
313116067 2
790669927 1
498934088 1
969464476 1
129119933 1
53345921 2
771854845 2
390277614 2
621370548 2
717837344 1
709925104 1
107197224 2
823457146 1
84986931 1
265665694 1
301767856 2
178811839 2
45623676 1
135289046 2
954749426 1
254898597 2
122155687 1
477917908 1
331569165 1
775498500 2
114023431 2
718788084 1
67554168 2
803188624 2
134230076 1
132705131 2
141598263 1
607670351 2
728989998 2
20636043 1
610836810 1
70149124 1
849641879 1
827572296 2
892372469 1
648611981 1
20018566 1
856023095 1
697703070 2
333007809 2
205019306 1
830700414 2
613996447 1
556649332 1
983887244 2
2997126 1
764609298 1
317017833 1
439819611 2
641990542 2
289998513 1
498647040 1
721654271 1
530729666 1
634627464 2
977369602 1
432122790 2
934652742 2
655499344 2
150437281 2
691290652 1
2270452 2
745019400 1
750654108 1
406633151 2
459299555 1
439631174 1
691427999 1
603713167 1
650246989 2
456959947 2
955555048 1
423202976 1
45414398 1
600194456 2
990645957 2
538300820 2
306692288 1
137883500 2
918628728 2
458698437 2
35548334 1
919880619 1
131803339 1
572453064 2
39658920 1
85708947 2
733435484 1
365981165 1
66948808 2
874787292 2
204412368 2
231674991 2
177530574 1
994196260 1
326613362 2
10874285 1
908696195 2
365494580 2
858079911 1
996914672 2
919127873 1
33892015 1
348379994 1
74549586 2
949655852 2
800702343 1
414818550 2
156203902 2
492124453 1
191649370 2
878465813 1
292469361 1
839878041 2
677152170 2
326557822 2
726181627 2
781055326 1
681414453 1
583961137 2
236997079 2
505755533 1
94587207 1
266658118 2
998504326 2
545004188 1
614143464 1
207268659 1
368763475 1
761181509 2
559388011 1
775274373 1
274077228 1
597881262 1
543733141 1
24119318 2
884581635 1
739046863 1
93491908 1
350735785 1
649012705 2
980353418 1
753124775 2
978744416 2
526534762 2
119868976 2
143420880 2
968206340 1
201210908 2
936012443 1
51129040 1
184236154 1
406795262 1
935944567 1
78254805 1
567478250 1
979352579 2
650316041 2
370470551 1
341830035 2
577251790 2
76926225 1
531681578 1
448072657 1
353574793 1
154496457 2
684897770 1
657568513 2
962302158 2
20369901 1
519499912 2
210532123 1
481627507 1
565460262 2
625150178 1
215796376 1
434143309 1
70536695 1
355783724 2
747907264 2
737227090 1
400661234 2
840074746 2
920949881 2
181123941 2
988308909 2
90658843 1
849190617 2
282914735 1
269153022 1
141185266 1
872329639 1
666489842 2
976359643 1
730371463 2
321860041 2
565533072 2
266371331 1
175585123 2
230626942 1
10303422 2
804306751 1
327183993 2
921694720 1
936779347 1
234254353 1
845882990 2
981132419 1
521453915 1
258440760 1
639700279 1
220917508 1
260196936 2
881491611 2
431208017 1
590003734 2
428298672 2
507931963 2
205344076 1
412540108 2
795126086 1
708561377 2
16343501 1
814953667 1
365110901 1
92308684 2
881318099 2
609892781 2
994605050 1
955537983 2
99375828 1
106612060 1
736032631 1
454838236 1
529587595 2
192940108 2
839728021 1
838086358 2
896675427 2
41116953 2
670277162 2
137601096 1
551663416 1
23858657 1
398344504 2
895992063 2
293603937 2
59963833 1
177087404 1
334095017 2
691595933 1
591544289 1
525217842 1
965455998 2
970078538 2
679773467 1
362246684 2
946188506 1
507356032 2
970165611 2
199016056 2
974578667 2
251924651 2
869252860 1
743607506 1
146479127 1
437945546 2
521890576 2
988403049 2
378623526 2
902313653 1
310852360 1
611520730 2
868527926 2
695360400 2
158665818 2
403841366 1
128595734 1
216644135 2
270114396 2
96625291 2
66514741 1
739299505 1
919446952 2
652289278 1
341343655 1
223055467 1
751996816 2
719333222 1
862317308 1
939439095 1
445146142 1
82117655 1
597158108 2
169673525 2
859389170 1
907294321 2
195786740 2
304394308 2
795849829 1
499929395 1
70709191 1
884087524 2
649611272 2
10514922 1
808802670 2
997397675 1
386112454 1
705476123 2
381078930 2
328797962 1
867789823 1
974264629 1
833231356 1
205972528 1
387669084 2
359212696 2
778539772 1
833525968 1
19642759 2
812030687 1
205418804 2
95087506 1
232808631 1
865034123 1
604986332 2
894668545 1
344278576 2
794816707 2
600385297 2
557223180 2
975133897 2
281741718 2
984175307 1
523084553 1
235113981 2
648373933 2
649959065 1
658454210 1
987617091 2
156368820 1
101997960 2
733108055 1
504911007 2
762966774 1
511157425 1
831425265 1
264389276 2
997406733 1
18448485 2
8813939 2
424088805 1
77809686 2
252745037 1
56579277 2
851264492 2
931941358 2
380829847 1
681380242 2
398318046 2
255788720 2
665146991 2
166207569 1
479457902 1
38168824 1
845325557 2
276822550 1
65147505 2
330928276 1
192008063 2
281374993 2
494429245 2
141245074 2
573052472 2
790581918 1
152680159 1
485310494 2
841337239 1
920628258 1
99318961 2
94093932 1
219263815 2
115029003 2
960294330 2
653394898 2
409957926 1
880798594 2
917549088 1
13487745 1
424234341 2
705831839 2
607463955 1
124739406 2
320483809 2
213767889 2
257593924 1
372693651 2
383956438 1
686192000 2
859102837 2
720978851 2
833731509 2
809479401 2
96021807 1
244746086 1
321296205 1
340185442 1
970995442 2
149608668 2
803848166 2
9395301 1
768510666 2
861992406 2
671923919 1
531383694 2
622841695 1
324056425 2
905703293 2
986329025 1
656940803 2
904371126 1
841438299 1
641278653 1
613156691 1
552383194 1
685560421 2
747125377 2
285460787 2
435875243 2
594959653 2
456795347 1
619213376 2
753055038 2
915832798 2
693303238 2
165206046 1
696383447 1
914858289 2
908503266 2
418508267 2
493031003 1
877032588 2
956733043 1
491259838 1
716530010 1
882341307 2
806040333 1
230868153 2
989830570 2
136826766 1
546197913 2
783371185 2
86077177 1
588838341 1
682312196 1
792030721 1
128663365 1
46505050 1
138131275 2
262699818 2
489577380 2
544981419 2
257852001 2
919794631 2
578808689 1
719113306 1
433823701 1
986761046 1
187387597 1
608352528 1
523813460 1
215957579 1
263158569 2
562677151 1
747603069 1
759255794 1
186056924 2
219154669 1
44800694 1
343835323 2
250153974 1
185147635 1
364202233 2
650469090 1
639530600 2
711622286 2
776344689 1
879257855 2
837814021 2
211073347 2
957153754 1
549787849 1
898242109 2
962744551 1
602825295 2
633133288 1
510988992 2
474355930 1
784556020 1
954254225 2
867204378 2
72218957 2
638960228 1
145906092 1
892890999 2
575169601 1
750495020 2
376755705 2
527512498 2
818290220 1
167815465 2
676900130 2
744366290 1
946965472 2
708316006 1
617276337 1
603475258 1
970995442 1
440129722 2
660964781 1
379508712 2
347712664 1
41207120 2
519161669 2
965918699 2
279894210 1
495316190 1
234891047 1
576520334 1
197129368 1
483577604 2
666751834 2
888401538 1
919805579 2
726258612 1
332892072 1
263847153 2
323392148 2
490326681 2
975415885 2
694323659 2
540395898 1
294488190 1
968231596 2
577787940 2
317345806 2
655499344 1
419711326 2
633258659 2
250924072 1
80008647 2
760542338 1
415118944 1
222012456 1
214935643 1
555671858 2
931464668 1
351794277 2
59847072 1
58300979 2
326487427 1
491334832 1
833517665 2
346530941 2
549171289 1
893920504 1
720768242 1
742897629 2
921284645 2
190619491 2
861801906 2
887281033 1
992635392 1
958331340 2
478549378 1
432183300 2
526511264 1
946527247 1
717822952 2
825409429 2
116935123 1
162477059 1
301682798 2
319225611 1
270216441 1
238243508 1
252430424 1
48809009 1
325471353 2
240005287 1
39520832 2
69735821 1
883931122 1
826862635 2
894665091 1
965552947 1
449083175 1
419624132 1
91768886 1
451685491 2
711962661 1
806234948 2
619019833 1
296860519 2
401109626 2
19959667 2
254223423 2
779798090 2
63344752 2
872486648 1
888872700 2
760739185 1
718785199 1
698957669 2
778869135 1
995135711 2
832433274 1
417202067 1
660157168 2
189978588 2
712106238 2
587939664 1
131452588 1
647138393 2
634330450 2
936108534 2
656930032 2
845898398 2
237200885 2
759916818 1
35359638 1
369309589 1
249255269 1
16441032 1
471829245 1
13794944 1
729843669 2
766492724 2
912688423 1
955954602 2
73915206 1
106169161 2
464265083 2
326237202 1
72782799 2
190259529 1
495460870 1
252518396 1
131326822 1
302234192 1
251575349 2
397668109 1
362987516 2
131858005 2
656146338 2
157164500 1
306405201 2
523938894 1
925159246 1
467980727 2
246276370 2
23296441 1
757102672 1
416728357 2
760105821 2
257220329 1
435218295 2
940680554 1
134057810 1
423335808 2
631112023 1
777545475 1
27751949 2
684041317 2
794167823 2
100087228 2
229795678 2
503782582 1
110703111 2
389539915 1
33702356 2
302825980 2
829130241 2
336888020 1
535952475 2
688379062 2
925104280 1
678137189 1
260863815 2
862556051 1
39333 2
142120303 2
429547505 1
942997741 1
476051435 2
529770217 2
318193932 1
513052433 2
402149370 1
676269003 1
685948243 1
406643277 1
247945248 2
668043418 1
748623669 1
820257125 2
666087702 1
644599640 1
843785569 2
857718580 1
923674683 1
832876649 2
154369664 2
70363207 1
63848068 1
158586702 1
673807123 2
252950276 1
405140714 2
963163722 1
4283171 2
235162075 1
597824957 2
915353262 2
547921618 1
177981718 2
695007540 2
794790044 2
900598097 1
426252206 2
5317538 2
563359081 1
52223631 1
416064956 1
158271059 2
599303406 2
883812360 2
334295380 1
576960808 2
328794980 1
382622835 1
745291210 1
226223088 1
382005388 2
447572461 2
8998430 1
978626423 1
228013124 1
771696599 2
664644089 2
298804451 1
473158547 2
557554414 2
577972826 2
615392376 1
24930641 1
586423954 1
845263605 2
537249277 1
784890954 1
907002988 2
120941892 1
163573133 2
21057399 1
831080211 2
622527419 1
629492960 1
368218395 1
309444295 2
139235438 1
820441506 1
450555963 2
596337511 2
428122045 2
822571064 2
97809304 1
31321074 2
32375302 1
489354864 2
994591426 2
262711178 1
182514628 2
64402473 2
852994238 2
299055323 2
974761992 1
131149165 1
156674719 1
628888737 2
398613579 1
981597037 2
809125738 1
74999499 2
877437995 2
99221798 1
300056078 1
803070837 2
376529377 2
558627569 1
479875298 1
559889870 2
492813814 1
969426222 2
763830908 2
179592735 2
207825608 2
355550006 2
417396493 2
260647227 2
652979771 2
615335234 2
772717534 1
821088836 2
312827576 2
128646840 1
896684572 2
250508367 1
118490237 2
78314242 1
15788967 2
128182454 1
270452572 1
561749393 2
322666655 2
954984963 2
138384537 2
107197224 2
570085692 2
186254609 1
450577783 1
934406618 2
532630425 2
143711147 1
561689078 1
794910663 1
321491623 1
382620836 2
444114951 2
61443776 2
102013187 1
397800098 2
127949100 1
559367946 2
810768469 2
799773604 1
63194058 1
669332788 2
958796609 2
115396345 2
484232277 2
644690780 1
458381692 2
872769634 2
335784279 2
440270300 1
886989649 1
8969058 2
350180228 1
931736468 1
695229339 1
684542834 2
864772386 1
540098137 1
422201843 2
623214565 1
718217731 2
208173012 1
610118404 1
359787986 1
454381671 1
376109121 2
396099908 1
384287670 1
575102515 1
976382846 1
121443614 1
369958929 2
436855851 1
721660237 1
447011317 2
982869144 1
884646939 1
25158244 1
624883228 2
867236659 1
423624582 2
720314995 1
189629500 2
961753223 1
990202448 1
405553643 1
263681167 2
798277545 1
833614247 1
767129592 2
49100721 2
355630510 1
126342844 2
138825401 1
687445551 1
703144369 2
132344341 2
621132588 1
742856912 1
160345240 1
579019565 2
670284060 1
527868372 1
863447765 1
68215071 1
616816746 2
635486679 2
639513942 2
95462615 1
868699423 2
261048588 1
688035049 1
179610021 1
318198337 1
10060674 2
500791912 1
577419132 1
823614146 1
598300606 2
419848220 1
996914672 2
417202067 2
511786181 1
734509795 2
294786240 1
809183340 2
147734526 2
715799839 1
509823917 2
533871307 2
124183142 2
320022606 1
417226393 2
477550416 2
682723255 2
799429069 2
873254660 1
54498728 2
382262967 2
343814751 2
561614274 2
259544447 2
837657433 1
961457474 2
756845168 1
929769856 2
391360065 2
922030313 2
153274430 2
559641705 2
644316217 1
332593619 1
702907883 2
87629976 2
362987516 2
150924275 1
272095284 2
971539192 1
807575199 1
45131193 2
605152431 1
282048065 1
957319012 2
214324081 1
281912904 1
184433023 2
419444924 1
903418653 2
176731538 2
916518010 1
595332725 1
497114035 2
91743674 2
930155695 2
80328723 2
437521130 1
325731958 2
818219150 1
30287973 2
698188739 1
999522948 1
773266298 1
131966192 1
736747284 2
501798856 1
487605860 1
484668972 1
675714645 2
616594006 1
166564075 2
938738314 2
991118706 2
413297167 2
402805859 2
882207125 2
389310996 2
48496613 2
221619936 1
316218684 2
337592318 2
756307050 2
970105264 2
418546593 2
732146993 1
707912987 2
709095732 2
169555118 2
374594517 2
818500995 1
908645270 2
82232929 1
485956474 2
405347629 2
204432901 1
341158309 2
21829997 2
683151392 2
188595980 1
373269966 1
84406095 1
833951633 1
788864363 1
673881554 1
304289277 2
202560550 2
152376255 1
942396463 2
562895925 2
356203372 1
303554992 1
419134131 1
89345907 1
438506443 2
235659408 1
279144393 2
591281675 1
887464018 1
813835014 2
96724805 1
112754283 1
476605954 2
73496380 1
800751330 2
384824801 2
545288236 1
870201784 2
269726896 1
139165015 1
529243559 1
34756997 2
976887756 1
128874084 1
499385083 1
996554233 2
126581062 1
790421053 1
980778880 1
537007337 1
428933356 1
353745689 2
524632693 1
903660703 2
984179526 1
281441917 2
188921061 1
469023661 1
242650132 1
843504279 2
857910740 2
612506651 2
934043838 1
941835990 1
873394059 1
464820759 1
754489237 2
406946354 2
263240673 1
918906736 1
953947025 2
985201755 1
287621999 1
809072153 1
242980826 1
843822112 1
637763706 1
795766612 1
688035049 1
731363700 2
895459968 2
967667341 1
486287494 1
230443304 1
196884030 1
89003993 2
341582226 1
991122744 2
275982455 1
584655034 2
86635762 2
492033348 2
396025418 2
11723519 1
938580981 1
421090931 1
834597392 1
859041974 2
925635851 1
718914763 1
38305465 2
608306285 2
137396938 1
342698995 2
325708403 2
778856930 2
565709222 2
669453674 2
919350250 1
109828241 2
691818270 2
585171905 2
253646152 1
513632100 2
463105849 1
907942204 2
902588828 1
252950276 1
921694720 2
725448432 2
539001257 2
667967781 1
138144589 2
870270242 2
11310078 2
168764390 1
201482178 1
319730275 1
315224429 1
793038495 1
654780305 1
304778198 2
382170402 2
576956853 1
594633661 1
167972915 2
3125877 2
679085150 1
953686637 1
874266760 2
577409229 1
474205084 2
856440019 2
417725952 2
242862961 2
97809304 1
287649735 1
373273438 2
371419220 1
765428364 2
571612287 1
148644496 2
484496992 2
108444541 2
838051311 1
756592288 1
620082388 2
127143877 1
425052698 2
191807526 1
950861875 2
235880117 1
42719004 2
452677856 1
201215467 1
807216549 2
541858801 1
64555914 2
886279751 1
187414600 1
875324039 2
274854874 2
894429382 1
687894504 1
802909029 1
896308852 1
188034379 1
216836019 1
254757069 2
127648189 2
114565616 2
951050468 2
810745689 2
870215243 2
988917211 2
583591908 2
519449652 1
790533763 2
798272030 2
612801504 2
236435095 2
995721829 2
62152510 1
617894444 2
315065607 2
96287408 1
643032913 2
196894780 1
440990882 1
617735158 2
403624315 1
97653046 2
333352365 1
811673810 2
252770891 1
55508320 1
941182099 1
378273172 2
887075772 1
747439056 1
483877575 2
104591430 2
941151188 1
527155622 1
359505506 1
189707391 1
717667941 2
234127655 2
973214347 2
646838953 1
722140531 2
977373844 1
341643584 2
872065644 2
545998033 1
341508611 2
408022975 2
897641876 1
355549874 1
950500155 1
213882411 1
204212765 2
447066016 1
353244460 1
283112133 2
260120315 2
790121985 1
626733365 2
130314863 1
258831199 1
579679586 2
574324440 2
87825630 2
962646187 2
48783441 1
34927433 1
156392946 1
106380255 1
754748114 1
768666692 2
899159116 2
609998800 1
533064748 1
822345951 2
33561404 1
527582226 1
892477749 1
100003400 2
412280712 2
235566228 1
175408534 2
120783350 1
443204365 2
908879578 1
316965833 2
901651925 1
366971191 2
101736096 1
306149968 1
497410004 1
276759413 1
60689351 2
240769487 1
834611639 2
173588031 2
147735882 2
23300953 1
438061460 2
237850905 2
904914359 2
783549499 1
535441361 2
896239349 1
100905952 1
165634217 2
946084438 1
271480999 1
119868976 2
835735439 1
577612399 1
972763746 1
380191989 2
631799913 1
487403708 1
428725314 1
864177642 1
789490593 1
977011328 2
39100080 2
845892690 2
92301909 2
498374183 2
588818446 1
714967916 1
130532015 2
11556166 2
721719185 1
985674827 2
69273833 2
199205443 1
142661359 1
495099085 1
917789902 1
983673256 1
167965908 2
449311743 1
204142323 1
690193854 2
888340993 2
25446226 1
257552009 1
173659788 2
67170104 2
31154569 1
297059906 1
349135829 1
937728866 2
282369433 1
974096497 2
553783865 2
353745689 2
741123801 2
245892075 1
988611485 2
609260416 1
758874167 1
182589385 1
600707961 2
573008952 2
886886298 1
298067645 2
302886354 2
760927484 2
580889829 1
329339151 1
845983552 1
623540290 2
423703888 1
407637492 2
893533682 1
335405134 1
476665810 2
506175881 1
643274940 2
353482400 2
169116171 1
751845398 1
228360450 1
734394829 2
293206592 1
195967864 1
835212252 2
721423113 2
519848605 1
642931523 1
849934709 1
120665574 2
236839904 1
445683497 2
549906586 2
569728751 2
495039230 2
845821512 2
49332718 1
56217764 1
730791551 1
694246140 1
931558151 2
797687902 2
230555637 1
262951896 1
649693409 2
785724929 1
935133431 2
542434303 2
877007917 2
441199010 2
594774335 2
237483426 2
845909018 2
652289278 2
740097361 1
115035572 2
481061329 1
1796764 1
672086200 1
882592051 2
235553626 2
512910317 2
964477882 1
800884502 1
110482181 1
545592280 2
893612693 2
910142584 1
80861715 2
473158547 1
769835996 1
827995670 1
545520206 1
914828725 1
600073386 2
35943956 1
932090975 1
719110053 2
81789706 2
132648176 1
933859586 1
245597854 2
254121559 1
160315662 2
484469122 2
505868514 2
248803047 2
642377594 1
547204890 2
747755428 2
194949851 1
438387138 2
59169957 2
393067160 2
653124747 1
690584944 2
1043816 2
729650228 1
423995511 1
275268070 1
593563736 2
580284855 1
810981164 1
948327901 2
975162470 1
158559283 1
645281440 2
219259082 2
58415214 1
984310034 1
238119270 1
565991235 1
494924615 1
148989349 1
767348758 2
569124789 2
812912493 1
69492477 2
151152017 1
469108698 2
771281824 1
444486063 1
28797343 1
207360949 2
235502984 1
741346361 1
480417120 2
912389097 1
71002041 1
442012095 2
164841137 1
883833789 2
502018364 1
864318442 2
719418930 1
687746112 1
69041619 1
81446539 1
254716867 1
851071631 1
821350039 1
255758615 2
602125864 2
308742834 1
261015334 2
310579270 2
386594729 2
838652398 2
865034123 1
365911099 2
456839808 2
579078582 1
816116822 1
150204366 1
9000783 2
769267731 1
129795378 2
854671561 2
757627386 1
688794403 2
631089998 2
200024310 1
465479339 2
158165695 2
74754230 2
661149870 1
157448946 2
844145013 1
810484498 1
995061567 2
623020744 2
717453937 2
134911393 1
217536695 2
503527095 2
503177797 2
155427654 2
137857840 2
631988138 1
374381586 1
588312696 2
425738184 1
335884687 2
204351070 2
795581679 2
204654979 1
131951416 2
65647759 2
781329786 1
784338514 1
575511015 2
609014834 2
112721976 2
807220834 1
220434852 2
884804396 2
467226647 2
393420887 1
934891376 1
994644523 1
52628778 2
961023719 2
760053278 1
246159813 1
454320579 2
768393365 2
795362806 1
888088531 2
845334872 1
655662923 2
124120993 2
962199490 2
656801455 1
753093726 2
535825472 1
704453511 2
910522715 2
148139864 2
469309058 1
84826552 1
231538691 2
892532221 1
817277982 1
205748012 2
48170283 1
995666936 2
466338129 1
243871663 2
966501575 2
51818049 1
250747170 2
157962903 2
260898540 2
735659107 1
796387188 2
539984290 2
627057896 2
711277051 1
432011039 2
962375764 2
929877144 1
731122321 2
441902424 1
189704431 2
150546069 2
579494416 2
662913004 2
205118095 2
807150637 2
772201786 2
222299338 1
160405838 1
98418174 1
298748704 2
841004678 2
66462053 1
764523078 2
214599587 1
527387586 2
361093641 2
635832967 1
67906045 1
692080761 2
896027911 2
803707219 2
663704700 1
872832019 1
118105873 2
441336204 1
700038833 1
607975162 2
82163555 1
397284091 2
39418012 1
482464519 1
221079732 1
618748922 1
374691641 2
107994158 2
42567474 2
421176459 1
845847070 1
559387973 1
428522823 2
37871912 2
649501225 1
594479626 2
424636331 1
626450777 1
887283521 1
889165140 2
144686534 2
858927745 2
879953593 2
803130431 2
154381065 1
231835380 1
988689261 2
732386978 1
479492691 1
649586506 1
600554735 2
708453216 1
441391189 2
562562488 1
868728769 1
435529706 1
848407677 2
200018355 1
207234146 1
819414702 2
292513540 1
987404305 1
807963462 1
810553756 2
96156544 2
972736041 1
318173689 2
231966119 1
342853414 1
343989518 2
911091075 1
405228920 2
515021841 2
432407033 2
790138067 2
507199169 2
764609768 1
816846938 1
483717231 1
569853990 2
231531874 1
371382316 2
269689874 2
471421654 2
60242033 2
345668744 1
707179193 2
721654271 2
587604353 1
227637160 1
328397913 1
573206789 1
474507357 2
252972739 1
887858038 1
510591640 2
180564257 2
906765544 2
389759751 1
340534864 2
747221529 2
12018862 1
905766065 2
908188918 2
381536319 1
61400465 1
996175872 1
388208653 1
446753131 2
9312358 2
48664660 1
248299597 1
310170915 2
251137507 2
196606328 1
461571495 1
478569275 1
433625126 1
541601068 1
849371168 1
567131498 2
762713532 1
52409673 1
301222523 2
398623493 2
312581483 1
536151696 1
773140765 1
243385534 2
469701690 1
777600761 1
347426068 2
631537887 1
540845045 2
590708947 1
938539558 1
545116944 2
656221685 1
327310113 2
355608021 2
746036565 2
241780925 1
425007372 2
571532325 1
724405357 2
25873112 2
831939327 2
775515912 2
414517995 1
418335330 2
711350353 2
145601468 1
249777876 1
876847345 1
941644222 2
686103695 2
433146572 2
497074873 1
269175054 1
352572997 2
618359396 2
174702549 1
895011118 2
628990710 1
906893749 1
329011280 1
557818909 2
358852108 1
518359943 2
870996417 1
460131443 2
703792311 1
528069801 1
355285677 1
484702891 2
343541230 1
770389291 2
995197563 1
239202757 1
776309369 1
982109365 2
908977506 1
247135846 1
761668846 1
965553944 2
976019416 1
161729006 1
238398867 1
38594057 2
812038418 1
491259838 2
933621703 1
353645144 2
744762143 1
469988654 2
942587925 2
832243874 2
339706579 2
649737979 1
39502430 2
428304176 2
354343244 2
958491080 2
50354189 2
198069949 1
436209389 2
793162509 1
481015567 1
929221403 1
298229467 2
921779807 2
295177394 1
928651889 2
496369390 1
295109791 1
708546906 1
386389552 2
965441255 1
290381030 2
812317501 1
678207779 2
754330052 1
118514981 2
82243614 1
921454940 1
162376867 1
430527063 1
11219850 1
430443944 1
273087860 2
611053484 1
816902722 2
817482800 2
371705324 1
547594019 1
811802893 2
276214840 2
829788840 2
244904533 2
884405950 1
60316334 1
869231569 2
782780993 1
291440731 1
319730275 1
535886409 1
456356573 1
101748402 1
349444974 1
683120724 2
296661506 1
354448207 1
836770439 1
127545483 2
550591822 1
893770971 1
307029338 2
258089031 2
812740108 1
934352384 1
676278514 2
895798441 2
88902156 2
471785327 1
436076871 2
103202682 1
379331329 2
202311858 1
722635802 2
952637755 1
687094089 2
811269855 2
855137288 2
52520913 2
870901532 1
641861959 1
197612850 2
945023943 2
768220421 1
119251949 2
652082766 2
532255106 2
703847808 2
424523513 1
743350429 2
157389646 1
819767005 1
652045634 2
35269060 1
766245962 1
824690686 2
54383332 2
826750015 1
619450006 1
758348508 2
333389509 1
83291330 1
966108186 1
836899314 1
441392646 1
746262270 2
732090210 1
149028188 2
739927214 1
45506178 2
421766135 2
661759692 1
397154321 1
483281883 2
147300940 2
256942121 1
625309182 1
743754930 1
591753395 1
125196641 1
175722126 2
435120105 2
137857927 2
477778052 1
267554393 1
146332285 2
977391119 1
422053981 1
441249453 1
842663463 1
911905395 2
504903976 2
948046758 1
807510888 1
885140754 2
777508383 2
28299023 1
745542263 1
711235738 2
811371822 1
341135079 2
720782122 2
512561574 2
600958663 1
410437069 2
192325399 1
465827539 1
942858680 2
794227000 1
379385016 1
649131236 2
353837168 2
836726264 2
845608365 2
106580774 1
277206585 1
559420339 2
537579885 1
290958151 1
488636313 2
680787443 1
637567013 2
555014476 1
435208722 1
783306820 1
39801546 1
153381161 1
938613945 1
992343436 1
313376118 1
333053241 1
441888359 2
646026224 1
716715236 1
752179244 1
546260466 1
551525812 1
569984634 1
62146007 1
241287074 2
579611679 2
852115284 2
64240452 1
227106542 1
545570284 1
695013890 1
932404653 2
614797019 2
897988196 2
574194269 2
461724868 2
652241629 2
292162284 2
879940017 2
170439176 1
495347250 1
719103701 2
253402244 2
896384288 1
411129965 1
661925772 1
836160026 2
213532898 1
813410376 1
117614730 1
383722407 1
313056600 1
784436561 2
686396095 1
243937740 1
604416178 2
146848964 1
204988674 1
249538479 2
96522413 2
206796796 1
683838881 1
489061634 2
64265939 1
347269707 1
148242009 2
568936022 2
191826451 1
326338489 2
88788586 2
435015378 2
421870156 1
329991373 1
173172794 2
840089048 1
836477567 1
283600905 1
221463626 1
856096278 1
708028186 1
968841494 2
363689222 2
217504325 1
920393322 2
493891413 2
19047461 1
304833598 2
812099558 2
391163049 2
82458465 2
947905597 2
615850290 1
661045108 1
327227177 1
380041641 2
810546300 1
40534096 1
75337866 1
220434852 1
783029190 1
838184620 1
945951537 1
438245055 2
748596020 1
513941285 2
823181540 1
288793800 1
126773136 1
639733058 2
297574425 1
568597070 2
472275284 1
518155603 1
188399479 2
791430248 1
40414679 2
847009077 2
159683737 1
774206761 2
394100814 2
818533957 2
971547974 1
398529407 2
405965512 2
953473260 2
848848072 2
765543085 1
477889969 1
469981332 2
721214144 2
324118560 1
489463467 1
376621116 2
385341938 2
490563917 1
758643317 1
975925098 2
376347938 1
429554087 1
781413469 1
736801875 1
188939397 1
339840111 2
211308999 1
921196302 2
222916117 1
174132558 1
109198536 2
507636275 2
605778520 1
181686522 2
395565509 1
754896069 2
434429696 2
677962965 2
820645643 2
141939637 2
876081138 1
586441883 1
169349609 1
975736966 2
965881874 2
722716695 1
840037431 1
128523546 1
74786082 1
32886081 2
902052978 2
746889367 1
859558308 1
29729268 1
513550915 2
640993111 2
459940301 2
155127086 2
545584066 1
154939510 2
535952475 1
697020299 2
571312246 1
823972980 1
266140098 1
992439537 2
455910671 2
145856294 1
89197145 1
947162896 2
38940357 1
353380054 2
463417867 1
598939127 2
767751754 2
349713499 2
647138393 2
563323248 1
881302162 2
875198452 1
227618529 1
199914935 1
136207719 2
16828904 1
34090289 2
730815151 2
28503082 2
779798090 1
877180530 2
725688893 2
927747469 1
748529762 2
889475220 1
25061549 2
6869853 2
790419804 2
267770851 1
331251037 2
552731037 1
291425742 1
228263031 1
700406276 2
530776261 2
173841778 1
73258071 2
438128391 2
893250627 1
526490186 1
600267831 1
982018043 2
62889972 1
562034277 2
229291082 2
351890249 1
498496595 2
99120299 1
574629859 1
954434783 2
89226666 1
428599722 1
690878740 1
909811322 1
850639575 1
136432663 2
479504910 2
71032971 2
116693044 1
467822930 2
631165588 1
886241240 2
601465867 2
597087158 1
320779085 2
239583096 1
649613376 1
184329543 2
176210261 1
608659540 1
591676431 2
160753222 2
625621406 1
769619713 1
310530692 2
903291325 2
375852539 1
134551373 1
918028189 1
782780993 2
222466993 1
630983088 1
289636737 1
260585856 2
295119898 2
507356032 1
758858116 2
80770799 1
942927618 1
40202755 2
186304993 2
561260205 2
185162738 2
599638566 1
831041069 1
140289378 1
212152181 1
147654322 2
786876099 2
16854107 2
980154710 1
196220141 1
641642325 2
770982786 1
401745105 1
106985869 1
5707219 1
744201246 2
838683006 2
269726896 2
920925920 2
661276113 2
261743119 1
89511883 2
97519955 2
305294593 2
184871272 2
244812324 2
853856927 2
137003828 1
714987559 1
678798786 1
423025405 1
778359016 2
157129718 1
559420339 2
394514571 2
734367527 2
544466888 2
934663778 1
553529546 2
780197962 2
489577380 1
53675297 1
867896572 2
376532135 2
415373736 1
914795048 2
824676380 1
329505449 2
398321474 2
689762777 2
337340424 1
834365155 1
597471562 1
29489398 2
865905694 2
705754659 1
115871247 1
240822449 1
518549635 1
387309035 1
443855649 1
175802001 1
723376773 1
717591159 1
1662506 2
619419817 2
206275222 2
386199672 2
558741193 2
35369211 2
83533129 1
627680319 2
488831797 1
464363927 1
773575112 2
991143175 1
104828388 1
745046588 2
131067385 1
805956300 1
906437926 1
374181227 1
442816166 1
423385406 1
398330411 1
993679360 2
849450334 2
388873699 2
367993939 1
695973785 1
257712193 1
971461315 2
952814536 2
238212463 2
343370937 2
493745332 1
799498069 2
75918588 1
762008333 1
476988895 2
483385870 1
297100805 2
910753862 1
268579119 2
480426762 1
859309559 1
718649008 2
169408045 2
94868174 1
256328885 1
185345175 1
750180918 2
122847198 2
462653765 2
773798091 2
917317127 1
821664492 1
426873646 1
25115635 2
181262241 2
787809789 2
484656334 1
551226480 1
285688467 2
499814959 1
524820623 2
60698721 1
635513850 2
528273221 1
757661856 2
311916162 1
276569309 1
42981925 1
256430536 2
410740271 2
277796361 1
288727210 1
309076141 2
213695714 2
825175864 1
95546888 2
181693145 2
715193837 2
735766413 1
807945093 2
363434568 1
481814289 1
143680004 1
906981266 2
720222616 2
216637214 2
453356482 2
476037770 1
81995675 1
157764328 2
660319762 2
550591822 2
422962053 1
409869408 1
18673787 1
552513897 2
122417266 1
22538773 2
739410043 1
867238756 2
714527240 1
173574636 1
790789619 1
694311588 1
415979434 1
780849766 2
635088390 1
820903084 2
118490237 2
671342304 1
771952975 2
298388749 2
686279713 1
145932676 1
902111850 1
818877344 2
937512464 1
41546239 2
584351416 2
564405606 1
95928314 2
292642259 1
538319398 2
741105888 1
912221317 1
609376805 2
30266633 1
952949304 2
876949296 1
233335806 2
751150857 1
497754993 1
226947896 2
275293860 2
434851881 1
305703255 1
418550693 1
504175293 1
956980682 2
595713050 2
358664891 1
356309866 1
434965877 2
713466985 2
750195813 2
699951984 2
24376182 2
660124748 1
830786987 2
792545055 2
800020822 1
188444591 1
658438956 1
272556925 1
258195767 2
58301596 1
839070190 2
920560788 1
396742436 2
872329639 2
366020478 1
998267321 2
623529904 1
561260205 2
976217679 2
733926296 1
716441298 2
144219490 2
75350493 1
375490462 1
372831542 2
396359017 2
926680924 2
953368446 2
635374418 2
226630045 1
257696085 1
755210546 1
365519025 2
992668051 1
414384163 2
918165525 2
810513899 2
600797853 2
248285052 2
920453393 1
925261686 2
293466530 1
87911813 1
237027945 1
348697291 1
538407080 1
727470094 2
760979155 1
340941407 1
794790044 1
723725379 1
105999399 1
438900231 1
858999661 2
64094682 1
355391919 1
296454476 1
590242012 2
143831264 1
70768436 1
883684325 1
70339795 1
673357695 2
148167132 1
470448473 2
390116982 2
349674101 1
387654756 1
65134693 2
256157960 1
506777849 2
642116979 2
464388383 2
323306959 2
760726108 1
967585050 2
802230838 1
772545878 1
375430934 2
274459864 1
963784752 2
592775004 1
570882331 2
92334179 1
953428331 1
445235759 1
659281207 1
430443944 1
596126251 1
382637835 1
124145671 2
905258988 1
850730842 1
897996252 2
631041969 2
140373252 2
201595436 1
853507473 2
495772534 1
143414775 1
460700932 1
429059097 2
603667703 2
89738523 2
42478459 2
918891058 2
651090221 1
629901517 1
777657968 1
521428837 1
480907556 1
505804798 1
388737585 2
828383030 1
553050238 2
490125611 1
248817115 2
402571251 1
147661347 2
552731037 2
828651401 1
482652245 1
16730939 2
921627008 2
680148240 1
465148885 2
781333657 2
373158548 2
949318767 1
830961664 1
313589389 2
775894824 1
708029159 2
646493163 1
177014089 1
289382722 1
963855815 2
454006873 1
249181050 2
100024437 2
276912255 2
2760285 2
268375900 1
575091974 1
768901591 1
276569309 1
817860348 1
509887472 1
975162470 1
316351241 2
171346566 2
826898799 1
313049054 1
257817202 2
429770999 1
502124724 1
344356499 2
542319699 2
421133396 1
620225757 1
568538678 2
72876684 1
891311493 1
314170402 1
441165720 1
44860567 1
166968941 1
247357818 1
56514703 1
977545510 2
518323421 1
825868547 2
557992233 2
147661347 1
522841499 1
896929025 2
739089726 1
70240986 1
458006174 1
379192673 2
660230231 1
934969027 1
897307792 1
305272017 2
2035538 2
693344372 1
683775330 2
468682769 2
897839249 2
640978091 2
740432780 2
837522856 1
67328424 2
810612411 1
812894093 1
29976186 1
361970952 2
48479724 1
349713499 2
8613059 1
17311397 1
525324133 2
957487708 2
682713447 2
984495253 2
616057261 2
239935205 1
413177519 1
794004462 2
467997339 2
33010254 1
846691541 1
886574808 1
896946240 2
427948680 2
307469317 1
969806072 1
152417835 2
177731649 1
638880419 1
982212193 1
925995462 1
292564330 1
478646783 2
280558463 2
668848291 2
504175293 2
972478962 1
957558649 1
918330344 1
250628361 1
852196095 2
734477968 1
868094546 2
466424096 1
991744363 2
804134326 1
772951062 1
935333953 1
309496485 2
590079024 1
629321128 2
266362302 1
831837161 2
249376055 2
259897894 2
517616361 2
418567396 2
34295010 2
540098137 2
887966470 2
813926317 1
270846389 1
169448598 2
456984523 2
656801455 2
933358901 1
725959411 2
818432408 2
839576973 1
818590021 2
23252273 1
927979559 1
959116331 2
688096945 2
173642529 2
479253698 2
522320748 2
16649552 2
363246692 1
100225888 1
198961816 2
284569232 2
101797400 1
162340494 1
789076956 1
664471762 2
841613582 2
92673762 1
80855014 2
663704700 1
542591150 2
902893980 1
688152895 2
556618025 2
134934995 1
502264924 1
960142775 1
899247679 1
931312574 1
130586480 2
373741412 1
352263002 2
944745534 1
139461916 1
213926867 2
475221666 1
106373106 1
944425814 2
930283222 2
541894788 2
878503720 2
614530243 2
115111169 2
553474660 1
327882804 1
749679478 1
117746698 1
728329920 2
33689030 2
151529315 1
830141068 2
128909507 2
100287450 2
847845466 1
109802186 1
700716107 1
343489196 2
167555427 1
197343435 1
435930868 2
136096910 1
92942588 1
478951558 1
311306373 2
882096456 2
20082232 2
538236783 2
313049054 2
571106399 1
699610038 2
789814706 2
943190520 2
715984716 2
641436142 1
374042450 1
795613046 1
595402775 2
305851339 2
51956029 2
644599640 2
702416561 2
578327983 1
917957494 1
387408191 2
120252373 1
889991636 1
726743003 2
90690162 2
373476952 2
377409873 2
164364665 2
260980306 1
420340762 2
852789307 1
843306962 2
476051435 2
834785099 1
116006017 1
844577907 1
203771443 1
189662965 2
206423710 1
620513523 2
992439537 2
985060002 1
901239686 1
987356434 2
362706390 1
999185965 2
759957495 2
172072650 1
665793401 1
28299023 2
684155791 2
379638980 2
172301910 2
359438376 2
984383512 1
704288061 1
657584429 1
165565808 2
830001816 1
495238824 2
566729254 1
824608888 2
649409761 2
136978299 2
963440798 1
966826270 2
474780257 2
544432427 2
568988007 1
335137287 1
192313213 1
66462053 2
881542949 1
300193830 2
113794491 1
183058487 2
795937470 1
322816619 2
744640505 2
420264595 2
321193594 1
710245108 1
876161753 1
779286177 1
372025131 2
458969916 1
317982456 1
106990761 1
187682761 1
35811500 1
703780334 1
873429038 2
80860818 1
483328484 2
844695117 1
280499400 2
992081415 2
815194281 1
819423655 1
57025858 2
682975609 1
974466794 1
732736722 2
280220150 2
919888005 2
493834376 2
989408731 2
963697209 1
66272261 2
274039064 1
372449570 2
261426662 1
817790403 1
313597187 1
359442651 2
43926329 2
464797645 1
169555118 1
445320300 1
266140098 2
945932227 1
412289343 2
829431539 1
291680534 2
469210970 1
123231726 1
669514061 2
781828699 1
685365284 1
754282352 1
192231364 1
293779899 2
643704792 1
314987522 2
938738314 2
219018987 1
792522290 1
690679160 1
28180317 2
340383861 2
491004492 2
192984846 1
414799325 1
216003059 2
564543944 1
348697626 1
81481536 2
737048247 1
908779022 2
802748968 1
64498448 1
647300959 2
305838147 2
936494076 1
745054480 1
16713857 2
492504064 1
150043168 2
957406963 1
369613255 2
806404617 1
366883819 2
736161875 2
60359269 1
734521354 1
378603512 1
287374051 1
383721498 1
403512637 2
223046660 2
739549870 2
413837880 1
685990852 1
590480148 2
716421529 1
229659299 2
95845826 2
873411318 1
919461686 2
257220329 1
657310720 1
925277006 2
869948725 2
400595824 2
287043195 1
789721577 2
399760238 1
119757643 1
887319529 1
98477760 2
540133839 1
469411581 2
240214542 1
283972898 2
638185343 2
499094827 2
715085751 1
294207697 2
379545693 1
940559833 2
470936354 2
677524027 1
879580086 2
9040629 2
36300144 1
384085352 1
739312856 2
544634283 2
414429557 2
81149287 1
589235676 1
921785020 2
691735206 1
511891277 2
47298343 1
695884264 1
591898355 2
611347742 2
557084784 1
161670709 1
652069513 1
486287494 2
539725651 1
120239975 2
224475676 1
122050405 1
452696640 2
398963739 2
115127140 2
940411613 2
243680139 1
499431596 1
784654979 1
935079831 1
454931396 2
592666750 2
742348550 2
773360842 2
235508566 2
416266869 2
282730133 2
901894227 1
499385083 1
294455427 1
770440115 1
911049951 1
349609977 1
718247099 1
143420880 2
428707213 1
952309302 1
75264120 1
928658450 1
420270877 1
256920839 2
363434568 2
436691651 2
866821993 2
953437344 2
67581871 1
691639047 2
445451250 1
322897461 1
257249031 2
530542913 1
317982456 2
718225472 2
184273756 2
787578478 2
115871247 2
295575575 1
349783073 2
80310763 1
24521017 2
765278829 1
559976186 2
522437678 2
585421230 2
13314033 2
731513735 1
365839979 1
69388118 2
337868123 2
623399417 1
647600774 2
748604094 2
747004178 1
650064611 2
793216556 2
526077664 1
312774371 2
945303830 1
941999631 1
514928828 1
822857983 1
945635735 2
800320189 1
617231017 1
735049289 1
580852708 2
524606 2
137460725 1
341176045 2
29115515 2
862729597 1
270297691 2
37380728 2
943235550 2
423784933 1
245310836 1
987130369 2
804379972 2
435212824 2
212770587 1
180853712 2
501149904 1
450840090 2
30915681 1
416750820 1
838683006 2
100210952 2
696788786 1
43628044 1
773531938 2
364507135 2
987698373 2
746042156 1
816047322 2
457268931 1
771240621 1
112626855 1
182855680 2
632713552 1
978674867 2
263287705 1
23136250 1
670723509 2
992635392 1
262734900 1
284321018 1
900434038 2
457409728 2
4647060 1
653089700 2
422442088 2
770349888 1
245177026 1
594721753 1
847792807 2
187859975 2
934012038 1
633484435 1
997476333 1
392295582 1
728531784 1
538460470 2
150372859 1
718763108 2
461359546 2
464841500 1
856860380 1
891719667 2
609132126 2
843661347 2
907545286 1
968943165 1
806084535 1
289069296 1
38857836 1
395980722 1
313649563 2
145051018 2
642342570 2
747792869 2
825436249 2
860131608 1
866623984 2
577567717 2
230368361 1
438445365 1
327311750 1
152366684 2
647835905 2
131002744 2
830708215 1
906627336 2
692118984 2
896653763 2
294037189 2
291282000 2
223333968 2
459894224 1
532249493 1
567736325 1
427915843 2
722125835 1
596485056 1
124732965 1
861875697 2
214076561 2
109168823 2
870269408 1
721773744 2
442641685 1
275533765 2
521283581 1
202521055 1
720448799 2
327310084 1
759137760 2
190441680 1
594751066 1
289042375 2
235114194 2
564529823 1
491214737 2
624613524 2
260314170 2
390576723 1
202473460 1
273833652 2
678586455 2
983696297 1
672434552 2
594864578 2
156966515 1
920870771 1
721847412 2
753904868 2
912377163 1
53297985 1
236468019 2
549878142 2
861992406 1
788816419 1
476009094 1
158446723 1
469089728 1
901711430 2
699476463 1
749963895 2
651739189 2
729379606 2
34725488 2
945795187 2
976887756 1
960834428 1
376974084 1
883712723 1
225623094 2
950066316 1
853271474 1
452659883 2
153523885 2
491444599 2
708750329 2
266120133 2
330382601 1
912659226 2
700448303 2
844173148 1
182758210 1
404469400 2
305360989 2
578685993 1
499431596 2
411703591 1
475562390 1
963455700 2
624119851 1
499928291 2
489190610 2
794290496 2
44048726 1
225979496 2
523375699 1
18109306 2
181235347 1
11683205 2
241539611 1
884783118 2
531776337 2
235416088 2
277141478 1
152137281 1
550814827 2
162987297 2
571631765 2
125818335 2
581102907 1
431594752 1
199181957 2
202834836 2
539645444 2
184492168 2
676782039 1
643995888 1
864474352 2
586639562 2
821801574 1
128939995 2
471042270 1
358155118 2
934043838 1
883947111 1
836168338 2
344565449 2
134992407 2
750605859 1
652805181 1
191080043 1
782588913 1
465229081 1
780910572 2
485198625 2
492863320 1
827165916 2
791615192 1
538547765 2
545948665 2
919176778 1
354401631 2
947321371 1
472422059 2
888583667 2
202473460 2
587406872 2
499988049 2
608651094 2
470852671 2
875493718 1
892794758 2
670943836 2
212028347 2
706281699 2
790047339 1
247597192 1
801151913 2
480211870 2
291149763 1
949504039 2
939028905 1
972386793 1
230555637 2
796717534 1
208277472 2
82057144 2
492955337 1
795053545 2
337944444 2
36635939 1
857668175 1
889085467 1
808128457 1
892152043 1
166096618 1
225005128 1
223875554 2
208026155 1
52011927 2
212354892 2
961306197 1
45309653 1
919127873 2
624894150 1
193572162 2
24580007 1
305703255 2
406880118 2
304650161 1
357550901 2
256545769 2
662766137 2
210807684 1
770432952 2
648139890 2
1548350 2
997297619 2
556979269 1
803938322 1
774086980 2
410055569 1
721198153 2
778203662 1
897163607 2
444790224 1
269940133 2
573935510 1
800691127 1
651360015 1
130912841 2
572753869 1
447929332 1
20867566 2
641316124 2
557453588 1
661881602 1
811857248 2
919376861 1
919096108 1
878867117 1
820924273 2
162645473 2
276738826 2
288055509 2
117341988 2
102617382 1
132089023 2
789614283 1
173212405 1
103531538 2
426180196 2
972892220 1
560374793 2
15561172 1
480667074 1
628880282 2
257562007 1
612627516 2
156038656 2
604884139 1
321350555 2
894290650 2
768310886 1
317292832 2
975740778 2
49225364 2
68802678 1
256123613 2
766979755 2
269132778 2
454728333 1
795438185 2
189223406 2
622771226 2
387801736 2
913779206 1
799794748 2
863646871 2
588828118 2
869948725 2
666829518 1
663762986 2
844418332 2
550290074 1
611667168 1
574173476 2
181294988 2
543838999 1
33586030 2
24179884 2
513531736 2
232629428 1
833731509 2
683957534 1
149684737 1
748610246 1
761585740 2
439688509 1
808774683 2
891471858 1
924294650 2
852214137 1
293652396 2
192469972 2
645321788 1
268752437 2
119192336 2
942850470 2
626878300 1
451316702 2
84596396 1
919906328 2
840652243 2
427236985 2
738224571 1
799290755 2
427745994 1
906627336 2
753027257 1
818079793 1
240557372 1
420553751 1
882511924 1
238984152 2
427567003 2
675937879 2
88248510 1
668836639 2
815194281 2
460477924 2
39697894 1
504958965 2
372234407 2
681118002 2
45414398 1
735119045 2
112906005 1
871256915 2
934403504 1
79857862 2
856688015 1
859650365 1
701320212 1
221227471 2
964782250 1
871531681 2
877646855 2
723126765 1
295542036 2
878866973 2
927468122 1
795720740 1
141674161 2
221559105 2
849175143 2
958828551 1
972004482 1
46327460 2
376951149 2
992696230 2
299039982 1
929004634 1
915240745 2
306902596 2
410815045 1
373922146 1
103097702 2
215597461 2
92308684 1
658828853 1
915185562 2
524341462 2
691802902 1
293169278 2
288091456 1
675740464 2
901072799 1
871093665 2
660419452 2
481518170 1
128214477 2
55609385 1
883778368 1
177457331 1
510420863 2
827782757 1
938167005 2
893027509 2
399756836 1
726577041 2
825409179 2
760927484 1
196953919 2
248219076 1
466857695 2
476710437 1
195195176 2
499926679 1
583775818 2
124369608 2
148256723 1
53104546 2
434938583 2
936899598 1
190259529 1
88358575 1
500661066 1
63804981 2
371912130 2
824648289 2
140027670 2
618976386 1
484299971 1
794977669 2
508793746 1
679834877 1
669261967 2
283267537 2
215082691 1
967388492 1
97683697 2
915236705 2
974132275 1
602862605 1
480555387 2
879751060 1
24316407 2
991987119 1
133658227 2
623251328 2
667354913 2
611464142 1
664136958 2
116831358 1
697020299 2
916771128 2
67231597 1
384011307 2
444561149 2
797783045 2
155958877 2
730721365 2
992231641 2
262930717 1
36873883 2
176762358 2
379839291 2
147082494 1
746108063 2
222628057 2
622472263 1
618748922 2
67333435 1
879382941 1
314827138 1
631418528 1
325769462 1
891321177 1
174723625 1
461670418 1
165433736 2
674508236 1
288156612 2
250902616 1
867204378 1
886084412 2
507827664 1
308306931 1
833525968 2
538907410 2
180391305 2
649980689 1
676039154 1
778682824 2
990037647 1
724634652 2
568847614 1
936123350 2
459475524 1
114591772 2
291648020 2
729058156 1
100210952 2
48479724 2
193340093 1
83687642 1
700938705 2
327860379 2
476115386 2
86621601 1
296661506 1
374431247 2
230558109 2
397749402 1
130161084 1
198749896 2
421308635 2
56954199 2
98677873 1
82822107 2
331811557 2
731152113 2
540060880 2
775049707 1
862163064 1
547257607 2
36679573 1
637382899 1
126784007 2
228499248 1
350539070 2
973744303 2
660063818 2
669291575 2
883910903 2
130944735 2
322656868 1
314707877 2
75624675 2
325471353 1
128878035 2
750426312 2
420014826 1
580097502 1
55844313 2
887162354 1
188272631 1
615184015 2
709633653 1
897954913 2
351675193 2
659487663 1
209554074 2
295471494 1
189371844 1
66478146 2
315067338 2
390870906 2
922505538 2
112625322 1
354932413 2
753234106 2
658802737 1
478848726 2
15101590 2
864351763 1
656401364 1
770235615 2
912904349 1
206103913 2
919762745 1
912388511 2
919444525 1
8024439 2
708478258 1
471343945 1
499165340 1
270417907 1
934072405 1
129684188 2
279349714 2
874676749 2
990222091 2
119844361 2
192574156 2
296899636 1
701675790 1
80860818 2
42909627 1
378078977 1
413603993 1
887059194 2
676085593 2
676398936 1
197047526 2
293999646 2
464902388 1
81853325 2
444876201 1
632661638 1
446588589 1
503128184 1
758549408 1
961822311 2
981481349 1
465085492 2
89411769 1
54715329 2
56691663 2
743511083 1
11033330 1
150526527 1
793066470 2
404050433 1
23065063 1
856430218 2
933264086 1
482921872 2
577969983 2
13610071 2
272015497 1
458043153 2
630592091 2
912901321 1
349609977 2
935071369 2
795480351 1
572462873 1
537144413 2
670056201 2
217358070 1
268584580 1
706546623 1
586983522 2
593699720 2
931064357 1
99160478 2
879857306 2
833818347 1
695453355 2
810149879 2
284390231 2
84970031 2
899657137 2
680575020 1
303743197 1
843138511 2
768857927 2
213099124 2
936364102 2
170645151 1
11281791 2
784436561 2
628680305 2
113948379 1
41677988 1
686009542 1
823402365 1
85191666 1
925646730 2
477286997 1
193867718 1
83592806 2
139713009 1
916850058 2
411513230 1
699919345 2
379008601 1
330432547 1
345639283 2
797809650 1
425686472 2
277666612 1
921485376 2
447263220 1
309525116 2
859658549 1
28043665 2
257506438 1
197129368 1
739205504 1
80774686 2
221324775 1
752586708 1
205505540 1
494341688 2
741574686 2
593709942 2
995904242 1
285576964 1
368193729 1
320041180 1
768816895 1
650778748 2
900780858 1
70776868 1
734394829 1
934775306 2
858127412 2
98166173 2
396578938 2
934357371 2
39566098 2
811894623 1
394738758 1
518650942 2
962976255 1
139342534 1
849303040 2
581298974 2
876318658 2
749190428 1
12459995 1
102756509 2
229610405 2
237980402 2
785327995 1
938597546 1
525312463 1
825484460 1
744814436 2
215896974 1
162172570 2
359135445 2
391972649 2
916881570 1
305620032 2
508397703 1
367451132 2
177971587 1
573690751 2
519603068 2
25918903 1
706229063 1
624497250 1
232851448 1
797945276 2
465655479 2
954353888 1
807977143 1
910142446 1
126958537 1
727581598 2
996273732 2
947457253 2
559839380 2
223175056 2
529132206 2
607249669 1
446103703 1
308785308 2
74845523 1
534557395 1
644495802 2
233429734 1
477504484 1
666892364 1
550920819 1
451324580 2
279232923 1
174678746 2
354676082 1
584665031 2
780231926 2
619124302 2
547653817 2
75766714 1
282902455 1
572124503 2
26944796 2
210495672 2
735462765 1
182658916 2
615184015 1
420749361 1
167588091 1
484376194 2
59873302 2
636565652 1
833731509 2
596070250 1
192469972 1
519949922 2
793343271 2
304979631 1
563719960 2
224291608 2
766068041 1
277080020 2
969170497 2
593185386 1
465095791 1
148234925 1
636608917 2
548096981 2
153399732 1
579809507 2
784940177 1
144346816 2
214177570 2
557794032 1
264100394 2
715279639 1
529173885 1
742139214 2
404301387 2
179061742 2
87552463 1
767409366 2
588353314 2
428431580 1
924846823 1
889143881 2
496391390 2
483738009 2
173970022 2
563691732 1
313260146 2
456522439 2
416422988 1
328784583 2
537337896 2
780681503 2
690335934 2
751926527 1
765428364 2
232851448 2
153274430 1
910377320 1
204880664 1
18499994 1
291982638 1
760404830 2
245211402 2
543786199 1
597455874 2
400246520 1
236316843 2
390339220 2
701115870 2
1226005 2
520111776 1
812510706 1
148634028 2
44448257 2
214615161 1
350376168 1
747090968 1
9370825 2
949995640 2
780591669 1
715243448 2
916843000 1
328995318 1
508835082 1
423021195 2
434347614 1
10070126 2
241968380 1
237222852 2
748812370 2
781011480 2
47797560 2
193559228 2
931084374 1
19905885 2
1630761 2
503173217 2
568505055 1
257800979 2
787829418 2
288590363 2
261175609 1
668024927 1
132512878 1
304495277 2
561260205 2
157802726 1
895225214 2
415979434 1
726759225 2
718021303 2
965251464 2
136844109 1
55874007 1
191198766 1
458769504 1
671528925 1
149971979 1
120377740 1
97982087 1
250791524 1
768786986 1
831789041 1
955037292 2
756679628 2
297616767 1
944952326 1
23238746 2
653872941 1
139022360 1
162534073 1
353279027 2
547295225 1
810513899 2
666497637 1
818349697 2
766291412 1
135808380 1
291659624 1
188844540 1
167135256 1
330515547 1
769235216 1
667267797 2
822186655 1
314369097 1
970316565 1
998563018 1
915079254 2
130490088 2
239343127 1
822462883 1
944729928 2
335869522 2
16586863 1
983401948 2
825184139 2
143117813 2
87568758 1
693597344 1
716580258 1
817276475 1
592956680 1
219890588 2
245770921 1
567638897 2
444783702 1
914600692 1
338857904 2
794403399 2
42199952 1
147057985 2
210629011 2
120665574 2
192034089 2
182721994 1
504230377 2
110630673 2
717751888 2
277362168 1
656248253 1
744382306 1
21551946 1
852695363 2
987748490 2
472149267 1
429794821 2
263791826 1
270966548 2
116578837 2
875961020 1
283848363 1
638527300 2
981825605 1
387064026 1
964532194 2
162213982 2
467526607 1
833516707 2
722073490 1
853491026 2
870844170 2
209222232 1
120504044 1
398679017 2
736851927 1
164208738 2
385769708 1
920580281 2
739136947 1
603509084 1
458320300 2
791227814 2
143558514 1
835521201 2
269511242 2
450170076 1
318934979 2
293866188 2
164176664 1
466568227 2
557404284 1
21753627 2
863724674 2
494299808 2
833341400 2
223434137 1
192325399 2
960715721 2
759432988 1
910387 2
867959059 1
186680671 2
788414004 1
340084149 2
774817485 1
193863664 1
825783282 2
550619344 1
563282987 2
838664332 1
163646015 1
869601359 1
796622362 2
828256863 1
192809458 2
228045312 1
171070611 2
128808420 2
192574156 2
841034405 1
34293427 2
849689797 2
686031594 2
13016036 2
935121371 1
337842432 2
698196515 2
391245699 2
281494362 2
410051722 2
708972248 1
862580191 2
934174544 1
376424133 2
81023581 1
128866182 2
558984038 1
811072941 2
58674912 1
222900055 2
675138762 2
264002300 2
663481320 2
349664394 2
445142760 2
592388916 1
227805534 2
48975894 1
712070764 2
214828563 1
132316502 1
570554424 1
171953737 1
468688886 1
295226300 1
17806010 1
747858185 2
730547480 1
144315748 2
866902576 2
479702106 1
404005401 2
28564325 1
976030768 2
36977071 1
161729006 1
364773594 1
447259532 1
791893175 1
83756816 2
567681008 1
128375210 1
570907147 2
472918331 2
432211600 2
1217497 2
9519628 2
579092684 2
812485496 1
355768209 2
191356094 2
884033850 2
987897420 1
411721133 2
58669648 1
329465718 1
922286077 1
255815211 1
562219242 1
768629698 1
556138780 2
217051140 2
19816935 2
816065418 1
593210061 1
595270076 1
720436078 1
468903758 1
548706319 2
828665372 2
937480799 1
298586553 2
489737193 2
731905008 1
188913758 2
389006688 1
772084771 2
182568850 1
954010487 1
519609440 2
694284932 1
831690565 1
480525704 1
560526131 1
486267262 2
594840422 2
597372636 1
678798786 1
719267288 1
979109197 2
779556457 1
110606536 1
631818767 1
180526236 1
276900238 2
568355392 2
764119687 1
594794009 1
181491897 2
658322031 1
829930632 1
74344871 2
242184724 2
540864583 2
395193254 2
703484166 2
142857931 1
88399690 1
242589334 2
514323834 2
983362930 2
850585944 1
977509339 2
584999525 1
427087394 2
114160774 1
12932819 2
945768572 2
427752807 2
98212223 2
212420378 2
723080993 2
951236805 1
102625910 2
464116061 2
518580137 2
221700014 1
610642793 1
937499543 1
637777225 1
50613259 1
79422499 2
887249246 2
208528629 1
771879821 1
465789549 1
177529992 1
717940389 2
180506704 2
530656435 1
824952470 1
366853992 2
725911975 1
427852584 2
976513978 2
718914763 1
442428298 1
801423989 2
912739864 2
608850244 2
707110595 1
533127436 2
421867430 2
270938020 2
128159239 2
898267442 2
407063537 2
252880708 2
651168690 2
280097838 2
930593981 2
732662895 2
71399077 1
767247236 1
78675982 1
412803780 2
878886119 1
449688395 1
570446355 1
501458734 1
194192811 1
317478342 1
450985568 2
531833461 2
852925430 1
423275330 2
371584780 2
5707219 2
876537159 2
212571754 1
383289570 2
396764020 2
286062576 2
443759930 2
711746 1
995708237 1
819419005 2
842128535 2
646545136 1
187035930 2
460874496 1
540159256 2
576940230 1
547976063 1
970316565 1
557285521 1
438201148 2
277530750 1
181089177 2
454648764 2
59971498 2
99622640 2
253650738 1
957181944 2
376948634 1
782649671 2
275501371 1
119546169 2
834036864 1
858324231 1
485403348 1
978657433 1
521699625 1
140691778 1
216418938 1
192271527 1
930472830 2
941849178 2
398118575 2
149681828 1
291028067 1
516189324 1
172787977 1
345561415 1
379844499 2
709313137 2
271158748 2
534920313 2
611335241 1
516039647 2
817770757 1
696177453 1
131120121 2
406755323 2
703009497 2
680178751 2
380938124 2
957176214 1
495766628 1
383070556 2
717038706 2
287043195 2
509546972 1
796838780 2
191768327 2
426969923 1
618182602 1
221079732 1
679570572 1
242676201 2
498380851 2
696468482 2
382198413 2
851572724 2
98665245 1
557444449 2
465415689 2
144996394 1
555866788 1
821876919 1
214889750 1
257093938 2
943349294 1
944777238 1
238619614 2
6888299 2
716272343 1
995333620 2
723782517 2
871490425 1
934298413 2
412329634 2
74518866 2
593411080 1
818271108 2
404930837 2
254397430 1
250445466 1
172887974 1
972903054 1
856701823 2
589260989 1
613587168 2
891835943 1
957406963 2
792434359 2
185045718 1
166159168 1
739891941 1
268017058 2
492697020 1
161240771 2
197729262 2
717612289 2
267173930 1
926508066 2
113900971 2
240366167 2
247487772 1
435412927 2
578666380 1
80010775 1
569266745 1
263949918 1
668622867 1
342941424 2
714978568 2
37729792 2
90003205 2
754489237 1
74796097 2
905419088 2
995035074 1
110863100 2
496491303 1
904043838 2
917935318 2
678748529 2
169305144 1
552027080 1
420738316 2
709306526 2
456616042 2
726173680 1
119398449 1
603182091 1
727838857 2
307374983 2
625580682 2
933577709 1
705683783 2
283112133 1
194146770 1
991736723 2
86387392 2
72160626 2
955560438 1
42418622 1
489942089 2
224835800 2
637689895 1
166459743 2
511822982 1
574739886 1
617780726 1
816494183 1
523488570 2
820560964 1
293369883 1
857975512 2
212561891 2
535385289 2
217120607 2
49475717 1
46251375 1
400644911 2
453673432 1
174961620 2
485751138 1
70356917 1
551140482 2
509522569 1
573534363 2
877915452 1
779121077 2
139778414 2
711786377 1
918537758 1
866749711 1
960158472 1
774783062 2
512991804 2
319392618 2
222749756 1
634007637 2
129322895 1
413586509 1
98930894 2
863720687 1
777242636 2
171070611 2
255604060 1
312744431 2
848426693 2
259944893 1
706768107 2
348096037 1
874099871 2
59902802 1
326018878 1
91743674 2
360082741 1
492606832 2
818940277 2
820584456 1
68794678 1
761566603 1
266878069 1
625621406 2
666133201 2
112325905 1
754624036 2
118915827 1
804404213 2
457771781 1
446913016 2
439303523 1
28435966 1
310546492 1
994504570 2
575852055 2
186564940 2
652940612 1
169634919 1
870043934 1
727279767 1
291553783 1
820666340 1
654258705 2
209988653 2
453965228 2
623717082 2
239827250 1
321956998 1
128131838 1
602833067 1
311766566 2
746549023 1
212759431 2
943850880 2
317161790 2
776216404 1
114946586 2
430066387 1
391979963 1
561776756 1
159490103 2
68582323 2
770214111 1
454713948 2
408576060 2
654675607 1
458338512 1
64559098 2
230492611 1
675714645 2
825675635 2
664430099 1
712971891 2
58288971 2
171481085 1
856672556 2
627222536 2
684880057 2
738664750 2
912870473 1
826879687 2
322642330 1
200169805 1
971966490 1
576662394 2
918905986 1
818006620 2
791273675 1
129784043 1
725196952 1
545762164 1
666443919 1
839514522 2
614727110 1
41511358 1
256328885 2
690205029 1
21057399 1
467980727 1
588728720 2
874756549 1
224214804 1
682403728 2
821141410 2
736084764 1
992170143 1
867662256 2
277367997 1
112999221 1
701499386 1
194904769 1
429673502 2
757449273 1
453197328 2
646561308 2
478136415 2
504715090 2
581647616 1
916113276 1
592396899 1
983897689 1
489936003 1
605241765 1
226141752 1
243172017 2
437934105 1
333926135 2
957517702 1
835336250 1
866031388 1
990894711 1
146517136 1
610938249 2
99585305 1
478502524 2
270720313 2
131788736 1
780488800 1
586077082 2
968293919 1
994086173 2
482797037 1
82118151 1
268752437 1
412617549 1
956642997 2
941580982 1
274429321 2
280670722 1
780923928 2
379145961 2
554600566 1
587334774 2
146512469 2
516857865 2
439740433 1
746845319 2
509620200 2
103310876 1
49936082 1
963668837 2
860926053 2
974284105 1
464850653 1
373551030 2
665351668 2
805492186 2
89843072 1
199210833 1
300167125 2
379278969 1
586694978 1
541465743 2
753026296 2
693566293 2
61279347 1
506621898 2
722856086 2
464540371 1
468738233 2
100022949 1
559077428 2
919739497 1
333926135 2
124344942 1
618748922 1
552558577 1
322764505 1
251137507 2
408562331 2
402525015 1
805847057 1
372859517 2
12943537 1
274368948 1
144797461 2
892527431 1
525245466 2
976926932 1
350099241 1
620801001 1
521140702 2
41672551 2
146595094 1
922386026 2
476816165 1
144155538 1
871908775 1
572674197 1
308893693 1
973813522 1
454511814 2
515666980 1
79239593 2
246206277 1
490089517 1
579385552 2
141843992 2
197084568 2
359680491 2
530263002 1
47113089 2
920946112 1
563086003 1
652969362 2
137484506 1
854671989 2
722912958 2
722023361 2
919496780 2
61279347 1
974080088 1
180666830 1
187782326 1
539848415 1
298553572 2
347390979 2
665974709 2
33746389 2
443376822 2
753986847 1
76448524 1
523483805 1
462692339 2
205385526 2
39877240 1
511825155 1
446171856 2
925772270 2
906705045 2
912093161 1
690127740 1
881275349 1
366902884 2
818100661 2
12696517 2
294339146 1
18036815 2
201617721 2
691913078 1
704707443 2
968353738 1
163364551 2
640725174 1
984456213 1
71630905 2
877619745 1
29014690 1
624998259 2
703166300 2
741632359 2
113257233 2
505841020 1
436267052 1
823830971 2
317749768 2
665887071 1
506280105 2
628584724 1
85898246 2
353668084 2
388449138 2
161729006 1
951236805 2
364868058 1
546194680 1
949588649 2
422621106 2
204307853 2
187116391 1
604749988 1
782042693 1
226050448 2
198295395 1
54707932 1
601268534 1
716315562 2
644848828 1
36775572 1
533756141 1
160222564 2
391148205 1
530795892 2
481107960 2
695427117 2
124193139 1
210491108 2
108428481 2
833331942 1
538258133 1
851689043 2
879550603 2
728419225 1
352185813 2
758078724 1
33732662 1
658817394 2
801512856 2
92056547 2
704507072 1
15476885 2
183697360 1
127759972 1
971412505 1
334017030 1
949388228 2
722601220 1
748529762 2
810528901 2
441098377 1
271144827 2
673224938 1
78741105 1
502720992 1
657199527 1
891552622 1
423880022 1
465289845 2
22303760 1
283478220 2
409895534 2
652251813 2
313893421 1
829605304 2
156405784 2
116189805 2
468837224 2
750135872 2
103531538 2
810633320 1
69388118 2
197162049 2
574016860 2
185010338 1
76753980 2
12539805 1
992075837 1
945941903 1
326362489 1
352335081 1
587562843 1
713429085 1
33258362 2
40534096 1
472275284 2
482231816 2
894685822 1
80789818 2
541404697 2
204651972 1
689386992 2
580018569 1
262950346 2
380687262 2
691964763 1
916958828 2
925581608 2
551140482 2
883643155 1
246931168 1
750612634 1
998828467 2
357411892 2
945480278 2
96765684 1
778614618 1
284569232 1
144027216 1
832778595 2
985590207 1
66586508 2
406329003 1
450933215 1
287567506 2
44084455 1
361751829 2
700115545 2
229292003 1
783084608 1
441338767 1
631141233 2
126088801 2
982525158 2
761181509 2
950585971 1
651622786 1
744726981 2
941294978 2
474935341 2
896513760 2
196884030 1
533427874 1
370261860 1
411014857 1
873411725 2
855042548 2
157054061 1
99675679 1
388891599 1
343975197 1
481919288 2
741737190 1
675487033 2
752518230 1
343088881 1
384331295 1
258381778 2
28043665 1
140859950 1
927212842 1
994865131 1
543051823 1
535881712 2
713299129 2
684587998 2
10034408 1
716265036 2
363692623 2
651067039 1
884581635 2
414596076 2
552774316 2
174700527 2
119725024 1
651456033 1
53489060 1
889973517 1
133175508 1
743697583 1
551382523 1
781759831 1
683897320 1
790074166 1
465063263 1
577464033 2
116311221 2
564884075 2
653594002 2
987698373 2
43714031 1
1992670 2
385869185 1
258634209 1
283219553 2
799529448 1
820475427 2
469541792 1
482437805 2
767659436 1
816752108 2
143572378 1
675962720 2
505109934 1
155892879 2
553286760 1
154239868 2
138006570 1
292695769 1
765965863 1
943343654 2
95285669 1
84217708 1
909677237 2
674081988 2
30916064 1
648092286 1
69946557 2
870960600 1
607246442 1
752208207 2
193333645 1
273340504 2
516205560 2
17549071 2
399377542 2
480796655 2
220375929 1
463618718 1
332846469 2
61644908 1
980935753 1
387800507 2
443107382 2
827648736 2
888105609 2
269486563 2
634291026 2
535986184 2
194295259 2
107295526 1
747921044 1
194328821 1
524002503 1
92792567 1
759969424 2
338906924 1
763004676 1
406257793 1
336406391 2
710473376 2
547253354 1
482742934 2
493921604 1
645715467 2
961807613 1
184990070 2
865369767 1
56765723 1
928826902 1
481897269 1
883153633 1
992834192 2
381461074 2
629226987 2
100681002 1
914932903 2
32568519 2
465941496 2
910908512 2
329356657 2
469427396 2
399148588 1
135289046 1
798115280 2
864610248 2
528557879 1
883463959 1
670755123 2
492253879 2
951936885 1
582511030 1
803815909 1
514345805 2
358556148 1
934279166 1
375359260 2
630225323 2
433146572 2
930064616 1
25465675 2
325478983 2
638218052 2
931419782 2
506585445 1
476793485 2
155682711 1
162003223 2
660729310 1
361397027 1
802277893 2
932373711 1
254420307 2
534241081 2
640367674 2
330433760 2
890395727 1
826610219 2
811902226 1
212681244 2
733808107 2
500679643 1
735177687 2
981472984 1
266186978 2
201782585 1
56009194 1
533779620 1
661029086 1
996827961 2
604777602 2
975823348 1
536285134 2
800979108 1
222743613 1
810687174 2
472482417 2
881893962 2
477113828 1
362401901 2
255538281 2
838883444 2
585006230 2
782413249 1
992272 1
290089861 2
115713365 1
129507296 1
371806312 2
237400264 2
497715924 1
454913147 2
137176513 1
905721755 1
539060333 1
50635042 1
165733569 2
153568018 1
437753983 2
821445868 2
170477354 2
396099780 1
813742753 1
38821429 2
487776017 1
763532333 1
439175830 1
212340935 2
333284480 1
304249020 2
129121654 1
768581290 2
74980303 2
811499909 2
690650246 1
458479077 1
364824768 2
102200342 2
561343501 1
919542600 1
203538996 2
738934826 1
699791435 2
676661261 2
374594517 2
348379994 2
790293184 1
386741920 1
71155526 1
988589369 1
912248285 2
596750663 2
96751821 1
783029190 2
963041282 1
335495552 2
414443799 2
418110211 1
675655254 2
678836765 2
654838780 1
651446009 1
140670942 2
548105766 1
241517167 2
847357748 2
654135706 2
295042036 1
60698721 2
495754247 1
461930335 1
737526697 1
534878301 1
529418074 1
473304085 1
634400389 1
910494946 2
302552006 1
637859496 1
25965608 2
254978326 2
915189338 1
359646231 1
849175143 1
751369313 1
851076137 1
148423577 2
393667637 1
974582583 1
730074743 2
409815291 1
986457519 1
101434804 2
971001402 1
955555048 2
421233247 2
440256233 1
698851296 1
919334762 1
822911624 1
863593935 1
530729666 2
721348373 1
724419456 2
707032979 1
655590030 2
574460498 2
450985568 1
814179900 1
660540643 1
869994361 1
529242476 1
115423574 2
797398355 2
516179551 2
283130902 2
913423823 2
38431741 1
52152030 2
70492246 2
978771656 1
927004897 1
810251739 2
573301916 1
255815211 2
874300732 1
244056186 2
459388014 2
98604280 2
829102386 1
737810522 1
553983809 1
651089931 1
725031787 1
123856629 2
283924541 2
145535839 1
130936989 1
122793503 1
831080211 1
560776685 2
980678952 2
265723169 2
116552508 1
202295942 2
800169244 1
755415235 1
542843945 2
596734339 1
74057439 2
874743996 1
185302867 1
680382029 1
634358107 1
760972335 1
972870280 2
148394241 1
174681698 1
354509862 2
237249398 2
187267647 1
927677926 2
122249969 2
227354563 1
100311343 2
795199944 1
471738209 1
776363365 2
330270682 1
38898960 2
837656362 1
537818554 1
334619274 2
641008672 2
245051051 1
577787940 2
411406452 1
412147062 2
487707232 2
260620207 2
526239499 1
141560258 1
895830703 1
150235051 2
909165329 2
659198939 2
608972227 1
644768488 1
641642325 1
517424054 2
982800703 2
555533089 1
403108702 2
706546623 2
358044339 1
571667523 2
272095163 1
106373106 1
476374399 2
179765487 1
145397684 1
198775614 2
652082766 1
892059358 2
763188876 1
670789472 1
714526546 2
388973440 1
398932127 2
196725316 1
32522719 1
855562171 2
468738233 2
789719468 1
698974668 2
845179719 2
653625909 1
114254244 1
839426311 2
268863597 1
82590095 1
593216911 1
198723808 1
795736506 2
956426885 2
75507300 2
707206276 1
794515568 2
575690968 1
447279357 1
114659906 1
399148588 2
872832019 1
601635422 1
316501267 1
769996119 1
399253512 2
903283607 1
320623139 1
29068464 2
997491792 2
727236341 1
223760694 1
646988303 1
246741476 2
346355651 2
670328002 2
933187138 2
144726643 1
305018616 1
439740433 1
594493189 2
849102488 1
21827390 1
322987182 1
920744799 2
364473024 2
251952787 1
654336311 2
858865415 1
326873806 2
515518264 2
637777225 2
762471031 2
22059800 2
429131810 2
850474907 2
559549795 2
361159482 2
87568829 1
511919662 2
135228427 2
670842557 2
16343501 1
672292544 1
369063231 1
360574073 1
581648488 1
404329145 1
210851570 2
96274345 1
986611907 2
637332639 2
591174699 2
909102976 1
40178098 2
767129592 1
870804726 2
795867914 1
145214693 1
22551111 2
864582228 1
51324822 1
92523652 1
766590079 2
775682919 2
100845123 2
765110713 2
614721973 1
1347111 2
164436302 1
677204893 1
704820477 1
244559202 1
706338802 1
130822524 2
327804854 2
289117548 2
336757287 2
575324925 2
124997903 2
826239318 1
26756951 2
597607646 1
625254077 2
544569785 2
140274637 2
165552750 2
604825122 2
902163061 1
549009321 2
709443179 1
151359506 1
608827289 2
99236881 1
850667255 1
198441175 1
370505963 1
52333774 2
121164170 1
607479880 1
200904589 2
800219641 1
421493864 1
690265487 1
7460418 1
491444599 1
55998453 1
964201129 2
407513868 1
570044070 1
446503740 1
875348069 1
20213672 1
550711890 2
341128510 1
762012511 1
203306917 1
994281039 1
184468044 1
734019105 1
637567013 2
737873707 1
230505839 2
280527059 2
701424135 2
677525826 2
275139704 1
504530016 2
798680487 2
156625966 2
749649499 2
741237534 1
635394341 2
962199490 1
446888317 2
824576546 2
274286098 1
745125381 2
174972986 2
576342069 1
328211050 1
600981849 1
925427564 1
842663463 2
205822882 1
242778831 1
639441530 2
162991141 2
714538870 2
176871041 2
951055256 1
428242244 2
604533081 1
363069379 1
518050039 1
859739620 2
638630417 1
118342934 1
598073285 2
452527538 2
950175301 1
868527926 1
953613534 1
708761074 2
923149599 2
214808917 1
238888875 2
280683942 1
225789176 2
298476150 1
36099760 2
739316020 1
313301590 2
885041930 2
23108863 2
541031914 2
519373402 1
6214322 2
853854777 1
512318505 1
176704229 1
674065697 2
145227280 1
595643367 1
322590034 2
623097017 1
518650942 2
840037431 1
590998639 1
568042685 1
933525604 1
90728760 1
558538924 2
63297199 1
125545978 2
600543657 1
275122591 1
171209362 2
314509765 2
815470957 2
942506035 1
468881314 2
321599517 2
647024278 1
127066956 1
376018404 2
914934777 2
269732859 1
708826342 2
611347742 2
161907321 2
209436485 2
960815188 2
447622505 2
614625610 2
503177797 1
519090641 1
109671183 2
454815525 1
157367625 2
679244295 1
401664001 2
976817862 2
422530119 1
584250015 1
380175842 2
391398559 1
633509800 2
607991203 1
443941156 1
30412749 1
941628160 1
549924864 2
692009032 1
178952936 1
195746634 2
72042948 1
679310409 2
718897422 2
354280170 1
88461484 2
75311657 1
541840349 1
614212015 1
486046423 2
91518933 2
191003851 2
959051043 1
842595120 1
414689084 2
914503012 1
90086507 1
678845562 2
423701150 2
338259150 2
381530812 2
286880788 2
629039580 1
766449672 1
837989301 2
491200419 2
173172794 2
488951221 2
717281437 1
454368974 2
257101496 2
432848525 1
671801308 1
281554755 2
211185066 1
511726323 2
802212268 1
383530601 2
657366258 1
202296297 1
237194790 1
940277349 2
295676378 1
821399033 2
626499559 2
581407596 2
745412039 2
477191594 1
409236469 2
505511168 1
798989031 1
358979624 2
106281543 1
893886374 2
906637786 1
681927320 1
642230446 2
253631985 2
287475884 2
338709474 1
371399635 1
561959684 2
55026904 1
295205991 1
473508681 1
374691641 2
653666984 1
77063202 1
802194965 1
885658555 2
818532294 1
632369452 2
13977217 1
443941156 1
877863813 2
82197350 1
62057072 2
762121897 2
963455700 1
175349580 1
648653450 1
479033417 1
65168105 1
217704921 1
290940977 1
637396212 2
613314136 2
209060919 1
63226294 2
103853548 1
389203567 1
218641168 1
88436498 2
952025787 1
607115388 2
784507028 2
82638560 1
483177917 1
7147868 2
547982149 2
51396433 1
833653097 1
69180922 2
19527372 2
599643320 2
467818916 1
168657268 1
270787236 2
936424362 2
161082176 1
747967444 1
35601005 2
504144840 2
132958313 1
976123151 2
975431467 2
471957746 2
849039812 2
738276242 2
319208267 1
798622305 2
914064664 1
99006610 2
363715063 1
245497211 1
452240191 1
362480426 1
104728413 2
151337242 2
833350819 2
118163597 1
97438702 1
397108610 1
788414004 2
581778914 2
598112368 1
1631205 1
75566665 2
841337239 2
505692479 2
985322602 2
795530254 1
306405201 1
728870700 2
976689484 1
772335681 2
263914682 1
725162505 1
20543095 1
491684606 2
851552432 1
94736182 1
678539195 2
29591591 2
184261472 1
279456509 1
352524256 2
877863813 2
722064633 1
762199065 2
130213349 1
596619441 2
256552118 1
516993793 1
674013984 1
851463133 2
633935714 2
158692594 2
82491912 2
38566214 1
84852353 2
998433100 2
818507773 1
318498010 2
549453604 1
1629492 1
783387733 2
270860639 2
54676543 2
348059233 1
754869651 1
287213406 1
588253013 2
537226461 1
485562634 2
307248072 1
398833912 2
884213306 2
516179551 2
78660970 1
75988003 1
427752807 2
605778520 2
191232325 2
371675758 1
299816934 1
14570436 2
265166741 2
799789013 2
175450808 1
682521034 2
343541230 2
115837723 1
12509081 2
485264391 2
641356178 2
88788586 1
246398707 2
404301387 1
638431652 2
417743350 1
286949223 1
895431822 1
829788840 2
215497429 2
907635368 1
607951679 1
734476239 1
644527185 2
74643712 2
255504733 1
878543435 2
166775102 2
553848754 2
74758290 2
498609819 2
450038080 1
126868018 2
158546740 2
301838206 1
373847523 2
433197143 2
528788244 2
225182612 2
237224897 2
882767068 1
454091821 1
338698625 2
648281847 1
143676231 1
698638403 2
542992110 1
896352393 1
902455481 1
914215358 1
2193020 2
671773968 2
858110226 1
344965210 1
263014433 1
575374271 2
892174840 2
959881348 1
345432781 1
99008509 2
696724979 2
366972420 1
284626378 1
733514601 2
981018971 1
867960378 1
524604243 1
636536934 2
851444643 2
810968757 2
293609712 2
184809111 2
559443809 2
557371256 1
337023761 2
545885597 1
680725814 2
6748065 1
574543192 1
478170712 1
386828488 1
701102889 2
122770783 1
909094305 2
869758207 2
506304133 2
624141117 1
578069403 2
893608750 1
470631351 1
628811376 2
931047649 1
869048620 2
909183668 2
435528486 2
653445304 1
925886092 2
38532185 1
3816328 1
984954881 1
255089737 2
77732324 2
76886925 2
465939590 2
595714824 2
282257561 1
844363264 2
793583320 2
650856978 1
853636290 1
77912006 2
98797268 2
947124444 1
394831483 2
836422169 2
825287441 1
567780249 1
845264763 2
630323228 1
242456795 2
60710271 1
176241100 1
618999786 2
981465777 1
335371584 2
287544117 2
773613376 2
890525651 2
746826559 2
248336609 2
789840870 1
547489479 1
346050783 1
406445239 2
316351241 2
216418938 2
721625165 1
449934197 2
632525474 1
859847300 1
533754662 2
420738316 1
422769648 1
894446259 1
740955680 1
913409028 2
99892500 2
140184360 2
854735038 2
939511245 1
592399220 1
343786956 2
574746446 2
887070415 1
462584225 2
414747003 1
367285698 1
501423678 2
83811812 1
395657511 2
859642360 2
703898699 2
116733716 2
782053214 2
541792865 2
116341904 1
828154308 1
87082152 2
795030364 1
625381446 2
985979355 1
413426252 1
717460233 2
777651027 1
396944851 2
855460774 2
931483044 1
594601220 1
290894719 2
350099241 1
758142877 1
886622054 1
463998413 2
434459026 1
551933061 2
793752226 2
966697877 2
624707064 1
186122202 1
83244803 2
827195157 2
339353865 1
469023661 1
208390716 1
896995341 2
40372478 1
114552834 2
469678410 1
956141829 1
341081376 1
159448857 2
614489045 1
552521011 2
701334829 2
764223538 1
988982429 2
394086851 1
589826896 2
690130384 1
248292192 2
108858375 2
182099331 1
181875371 2
910465473 1
580941391 2
371810693 1
245150724 1
386297629 1
566768581 1
721931046 1
669932759 1
120943578 2
934848872 1
935382866 2
732938607 2
648290951 1
347382854 1
397854095 2
140624333 2
197898401 1
983589452 2
442404195 1
923657998 2
660370438 1
814054084 1
613387839 2
508187237 1
45385056 2
437937765 1
687923288 2
140807556 2
251580733 1
651383202 1
69307359 1
533819384 2
154989743 2
750417937 2
580709949 1
617839688 2
676463041 1
950282198 1
497047932 2
214728347 1
950680916 1
187239826 1
611954336 2
758417209 2
628479000 2
148850814 1
458537900 2
608480941 2
726365433 2
312295238 2
554622280 2
279869766 2
28413026 2
643597328 2
115599401 1
487226747 1
769028224 2
411452923 2
451119744 1
799545802 2
57027139 2
939367451 1
510383567 1
582370219 1
873328871 2
115736394 1
701837299 1
740617898 1
700030279 2
488540900 1
340813087 2
499929395 2
896432046 1
884751648 1
26083606 1
466186580 2
854437062 2
48005697 1
778738531 1
380688393 2
613205319 1
166096618 2
356009427 2
132857798 1
512854626 1
343370937 1
424540183 2
866666338 2
937463398 1
807023688 2
485415880 1
152782586 2
269367634 2
487516866 2
928940400 1
282197745 2
719355665 2
407915865 2
148332202 1
325676709 1
573772578 1
631623850 2
898173757 2
77357374 1
404330892 1
204880664 2
503981454 1
251478748 1
576237121 1
58194808 1
53211625 1
594833409 2
998146989 2
312106341 1
239333736 2
611713177 1
745679547 1
772518449 2
202566390 1
244812324 1
764846162 2
508056629 2
454997803 1
440945536 2
787350400 1
431876781 2
245957620 2
732495045 2
748859687 1
842929880 1
460982783 2
351913672 2
728857939 1
485158079 1
645223156 2
251361097 1
557408790 1
820530849 2
480119946 2
746758145 1
38731217 1
812137127 2
435068393 1
442676485 2
762098805 2
366036647 2
708127125 1
154442670 1
937066470 2
112628589 2
981336697 1
410303200 2
64345969 2
368319074 1
909450076 1
730839654 2
798095441 1
301078117 1
894296974 2
939256286 2
619731093 2
635721716 2
66353646 1
451791824 2
300042865 2
708587148 1
534461482 2
343963750 2
602614812 1
806352459 1
458022463 1
441098377 1
725740627 1
647233517 1
687529165 1
808679404 2
218923888 1
981187304 2
812764756 1
698434087 1
832952610 1
137436919 1
20510041 1
78089299 1
319466859 2
38825626 1
780015623 1
746441963 1
292048971 1
926277438 2
952615351 1
967105217 2
13158109 2
973737883 1
787199180 1
534880243 1
882483925 1
37998729 2
45690093 1
630911831 1
545288236 2
796842944 2
60573503 2
590079024 2
577411120 1
123996816 1
340484647 2
702389749 1
714320374 1
949207841 2
935994344 1
910185383 2
188399479 1
131599870 1
859597617 1
889085467 1
296567549 2
557711821 2
83351873 2
666912966 1
649137569 1
270559473 1
951198696 2
131521456 1
512072190 1
367451132 1
372892138 2
820994920 1
151765762 2
691548728 1
288770405 2
812003429 2
13195970 1
462028157 1
374591208 2
893844202 1
838824491 2
60339403 2
88325319 1
66948808 1
395537931 2
705574736 1
761487921 2
218712859 2
910745991 2
434018000 1
819222581 2
178142978 1
433357903 2
597687773 2
596805779 1
457776833 1
577245535 2
874709412 1
76808128 2
14892826 2
470825213 1
404664263 2
64582054 1
566525312 2
832550206 2
171704304 2
752393768 1
90495446 2
279264020 1
572717370 1
811900537 1
750426312 1
456242724 2
18760200 1
819382687 2
504809131 1
549794527 1
232455915 2
286478076 1
344356499 1
127063322 2
150390189 2
38599826 1
19478296 2
552654503 1
246719980 1
268882507 2
313410475 1
219085997 2
896113476 1
193857663 1
903041333 2
141843992 2
788068907 1
23696159 2
577467306 1
638934692 2
171428478 2
171505351 2
337974323 1
722397157 2
928819083 2
669491204 2
450524044 1
137338468 2
645306573 1
480471339 1
664355303 2
282796821 1
182869142 1
915112496 1
541365028 1
531059345 2
515305500 2
45237544 2
547357424 1
308742834 1
833226507 2
82031135 1
579160961 2
393950148 1
505631134 1
121169296 1
846354041 1
401711750 2
907465808 1
728771523 2
10155823 1
381853836 2
446103703 1
300910063 2
276149259 2
290982304 2
99947230 2
548303205 2
338196583 1
703953252 1
665460841 1
773867946 2
356780571 1
995597764 2
544073326 1
846390935 2
778749972 1
772785896 1
557326691 2
840238621 1
645625201 2
971701450 1
343683286 1
109140638 2
419363609 1
322537416 1
858309400 1
168489200 2
121332130 2
348558894 2
590326193 1
155636549 2
348864894 1
76809429 2
380938743 1
983675526 2
407415007 1
807531505 1
838357978 1
876637363 1
219835218 1
280080578 2
13739012 1
74936154 2
257110892 1
669234926 1
406512662 1
411110542 2
840870794 1
505696605 2
451629939 1
740919336 2
841729466 2
124419674 1
247690824 1
428177440 1
579290569 2
297822124 2
923067367 2
98797268 2
276393589 1
704070517 1
238005015 1
197343435 1
372862828 2
992760569 1
508364349 1
974710069 2
769005160 2
794917529 1
427177582 1
919501716 1
782376226 1
678984502 1
945480278 2
232448958 1
164364665 2
711476063 2
177861814 2
632079484 2
947489918 1
185344986 1
980520112 1
782460584 1
46327460 1
662098164 2
439811104 1
131067385 1
718642359 1
116072177 2
354162025 2
172647907 1
21655822 2
837989301 2
435167276 2
257593924 1
39566179 1
996143074 2
378000555 2
478145708 1
39227758 1
293265195 2
174276475 2
925764361 1
818571803 2
466337845 2
860713126 2
518890857 2
724296509 1
84545250 1
480522054 2
70240986 2
426050701 1
539001257 1
758314257 1
863809606 1
939930968 2
32607640 2
397054319 2
7198501 1
171795135 1
944842282 1
54572244 2
279053328 2
241941985 1
644599640 1
216838745 2
894420267 2
762174130 2
280105813 2
667209335 2
522652512 2
701573644 2
263344733 2
146562657 2
413595005 2
859368253 1
585583490 1
93166360 2
920583678 1
378793793 1
677740007 1
195731242 2
904921418 2
663821846 1
426752210 1
713491412 1
601782056 1
299982935 2
697264528 1
582605082 1
55138197 2
905938330 1
201210908 2
863176916 2
918063668 1
342132819 2
204793195 2
846268231 1
471996684 2
826090815 1
850511024 1
365583749 1
416199252 2
57922631 2
192313213 1
860758040 2
26583892 2
243263557 2
947724194 2
217837361 2
850938352 1
912897097 1
711051847 1
415572067 1
77281889 1
576873716 2
443281035 2
176213633 1
573723222 1
957941810 1
225338697 2
747967444 2
331954919 2
254352797 2
97627062 2
914697904 1
130541651 1
134551373 2
975431467 2
725278917 1
990935475 1
308387720 2
636958842 1
648262827 1
640993111 2
285161503 2
939731909 1
643264385 1
305547011 1
541446610 1
29415166 2
660237388 2
103965433 1
705128383 2
958989503 1
31274750 1
622846410 2
478948871 2
485578959 1
927906816 2
681475604 2
74863189 1
69927319 2
231661674 2
402283706 1
237222852 2
352453304 2
923047871 2
565678815 2
376530302 1
460340707 1
850486160 1
909733937 1
711318337 1
283370795 1
107338802 1
882468306 1
726303258 1
220429912 1
839171018 1
670274415 2
15150794 1
669356409 1
858782616 1
893349190 1
72540489 2
815470957 2
273733649 2
301883325 1
454193100 2
311629636 2
758142877 1
318323617 1
75514057 1
734052420 1
731517151 2
390237416 1
38451643 2
485565567 2
890962743 1
624313475 1
595643367 2
385021200 1
425356767 1
575692728 2
277621227 1
879044122 1
550350036 2
402551581 1
333476155 2
913743833 2
840757058 1
134049383 1
906568738 1
471855396 1
729752783 2
18742592 2
782611395 1
622644237 2
616484876 1
182152291 1
768185134 2
458885605 2
283851616 2
895503207 1
889099569 1
904073275 1
156613048 1
830728533 1
855763809 2
179978000 2
637239912 2
850670099 1
963205587 2
272277730 1
123855745 2
834921074 2
953949377 1
452320763 1
175871173 1
501545931 1
710180812 1
961303641 2
759935128 1
217188342 2
185597291 2
784512276 2
903200947 1
664656950 1
159108231 2
227273750 2
232549169 2
241796254 1
737672046 1
879614473 1
722635802 1
619536542 1
646239157 1
716441298 2
188936332 2
850777536 2
844064694 1
659931733 2
510115912 1
714574214 1
685079343 1
411483570 2
603408537 1
348413428 2
817065828 2
22902672 2
992481474 1
314416280 2
118867382 1
645676248 1
175321753 1
744993660 1
618690787 1
206447655 2
66564455 1
844018917 2
358943032 2
771757777 1
916877150 2
58123563 2
963944641 1
909540618 1
77726352 2
73783711 2
787714470 2
303031455 2
185807935 1
61144856 1
222012456 1
872869067 1
355479500 2
771646871 2
476265973 2
414686259 1
192181731 2
804339588 1
241086760 2
559769484 1
941053959 2
623947076 1
752740247 1
66191013 1
515792508 1
792280878 1
193258385 1
399899688 1
498332539 2
811902226 1
276055452 2
554755398 1
674629436 2
992988445 1
623430632 1
960501449 2
713079251 1
131662400 1
504926958 2
416963332 1
553848754 1
790718019 1
937258087 2
213553077 2
499988049 1
235351902 2
580575549 1
791574970 1
687212367 2
910176237 2
862544135 2
2965974 1
986199208 1
555778912 1
954364050 1
243200637 2
292162284 1
651951465 2
987851964 2
673748309 1
695909085 2
640951410 1
261714728 2
232912185 2
984325829 2
421489216 1
762669078 1
486122765 1
432007324 1
359707568 1
944138862 1
933364270 1
992572013 2
699066455 2
726303258 1
354948278 1
211364057 2
747240508 2
808194621 1
31897258 2
290201311 1
986922208 2
592736833 1
172533078 1
812884851 2
489902498 1
675035134 2
679831270 1
426252206 1
248803047 1
492827542 2
801139926 2
611469567 1
146836944 2
150100253 1
311628026 2
283851616 1
658454210 1
390575566 2
807977143 2
538291519 2
291307631 1
601420249 1
547278859 1
500837288 1
283370795 2
275810975 2
679422136 2
222605978 1
485139347 1
853053253 2
381814812 2
729823344 1
976359643 2
640558144 2
91571795 1
935914237 2
684954785 1
280266716 1
67331469 1
244982771 2
648349760 2
324282555 2
582634538 1
836543558 2
967406945 1
487131942 1
210640870 1
922055179 2
174644488 2
763143950 2
353318616 1
958270138 2
994226938 1
397309059 1
964876068 1
353623442 1
616697567 1
131966192 2
33689030 2
781612462 2
813767591 1
306068177 2
461003937 1
404425110 2
825819958 2
184359249 1
499490254 2
146041605 2
217180909 1
430595711 1
1527753 1
168663692 1
648559369 2
188491332 2
175769897 2
253678460 1
440426007 2
193384193 2
29847968 2
343005042 2
135728127 2
18274508 1
210851570 2
685521995 1
854268222 1
837657433 2
921782350 1
239325427 2
521293571 1
419950342 2
594411558 2
744192496 1
209723100 1
727714280 2
913486927 2
42092445 1
387214688 2
955017323 1
519046453 2
248726298 2
291932391 1
13775442 1
253342895 2
631614049 1
554966283 2
989135026 1
302886354 2
881831784 1
382348756 1
921339048 1
645587458 2
229198494 1
458742915 2
89395426 1
942086397 1
573095062 2
123550764 2
99558001 2
813295225 2
970624089 1
958296740 1
911825478 1
694275685 2
862116191 1
126351095 1
18070107 1
832162338 1
214011617 2
242650132 1
978268286 2
925401348 2
35006733 1
790135172 2
85557943 1
945151730 1
790808157 1
980674206 1
566272526 2
158657538 1
936918994 2
525628503 1
977391591 2
937034532 1
96784684 1
477519840 2
472454361 1
80385443 1
172900678 1
343615713 1
460205107 2
674046277 2
320124348 1
284385177 2
317306463 2
417657834 1
419610461 2
220933478 1
127866603 1
131072740 1
966317855 1
871881082 1
314638674 2
57491420 1
923519392 1
291982638 1
68915616 2
575884820 2
478076026 1
160422690 1
661007010 1
739557627 2
875868711 2
847132239 1
733869387 2
197913102 1
198127060 2
405228920 2
910677484 2
112251640 2
709522528 1
755398932 2
804048749 2
869703899 1
832636601 1
753992892 1
628969243 1
696984752 1
626450777 2
16394715 1
151000488 2
278719679 1
695092634 1
296280482 1
684533183 1
252054826 2
860860366 2
727015063 1
700119772 2
364608820 1
680188590 1
599398253 1
100635542 1
578515871 2
294497781 1
472521820 1
180690153 2
700997947 2
405577376 1
587720048 1
723049908 1
226801984 1
622013343 1
991904723 1
274877348 1
556885529 2
54755120 2
446502355 1
676208087 2
347202247 1
700623741 2
424065433 1
655662923 1
404930837 2
997581161 2
267578389 1
695123068 2
773638991 1
911841515 2
589630318 1
269519523 1
807150546 1
570615200 1
527155622 1
510597596 2
725232059 2
328113268 1
604173792 1
544729779 1
952426764 1
576997748 2
905302728 2
339712518 2
412729284 1
281085909 2
117384496 2
541283153 2
694916759 1
97813975 2
921268772 2
977781534 1
547005978 2
64828548 1
636059903 1
503218274 1
830608790 1
722744030 1
67800391 2
182155818 1
541858801 2
466558176 2
602266208 1
516454327 2
839971825 1
16009411 1
425048008 2
888870245 1
43684338 2
148520341 2
784556020 2
844973799 1
846277489 2
670688853 2
69165169 2
279746650 1
635088390 1
645071821 1
632533405 1
202908510 1
719090515 2
982112678 1
189773478 1
879377592 1
967623788 1
179049355 2
974351434 1
52894604 2
877272681 1
618246665 2
661013688 2
406614941 2
282033718 1
751147593 1
686759609 1
664764991 2
972575317 2
24472725 2
632788752 2
907491048 2
779286177 2
61616325 2
609139657 2
864569966 1
733586137 1
705456910 1
422319885 2
552367569 2
40282671 2
360105614 2
995557089 1
929099014 2
243263557 1
710046192 2
542919023 1
744055952 1
589765565 2
674030643 2
585307412 2
326873806 1
615263643 1
297526094 2
521507997 1
855596560 1
844714642 1
771810408 2
718763108 2
15817620 1
900127266 1
36523064 1
799221290 1
111976710 2
951779218 2
854735038 2
150980991 2
32278547 2
410740271 1
732859834 2
972263350 2
662254044 2
463825131 1
492478570 2
218252443 1
600981849 1
850863886 1
783216301 2
432528451 1
846353840 2
440022485 2
595721189 1
278502513 2
730144236 1
221695257 2
107529819 2
771032429 2
988312243 2
382925431 1
3816328 1
959001581 1
10303422 2
261117320 1
758789406 2
597516862 1
60405431 2
221781569 1
257976389 2
445451250 1
866801027 2
944873547 1
376653916 2
367303678 1
456711336 2
965775671 2
364405600 2
370858864 1
280612323 2
114124916 1
709313137 2
137550377 1
952334706 1
501953027 2
275328000 1
901495681 1
324165249 2
594236893 2
757577666 2
992409865 1
213043667 1
425756218 1
183229926 2
642849634 2
841664538 2
795837252 2
81912680 2
716080476 2
854657635 1
635931838 2
844093441 2
15133672 2
916281017 1
358072025 1
548516063 2
419624132 2
628888737 2
504346543 2
666883870 1
652613973 1
537037578 1
631069390 1
275365558 2
983529947 1
474699506 1
970624089 2
829100910 2
89620952 2
735658701 2
32419370 1
622790781 1
240149299 1
200411886 1
130419118 1
220287896 2
297811499 1
412691129 2
747200094 1
447483632 1
866409022 1
390552610 2
677573165 1
690193854 2
856751340 2
503423493 1
200817188 1
994652286 2
100800480 2
484753042 2
194627532 1
437496280 1
828117150 1
146697663 1
691462163 1
47925762 2
763705285 2
295676378 2
531443264 1
807264993 1
376974480 1
533639862 1
762199065 1
45092981 2
44829305 1
709468450 2
616475880 1
490358893 1
254637879 1
485256676 1
31081195 2
228864961 1
26788284 2
810612411 1
461011155 1
520058629 2
770092358 1
971058386 2
971431309 1
671342391 1
262221198 1
306881609 2
100132311 2
419085386 1
302268744 2
922117472 1
771646871 1
783127072 2
26795638 1
604912799 2
790049593 1
276644234 1
955742104 1
38270547 1
307243368 1
727404646 2
385379782 2
173053759 2
389216327 1
600490735 1
837024189 2
796093332 1
480653326 1
954237012 2
490746066 2
298148752 2
292397128 2
925692148 2
696577630 1
426568161 2
523202810 1
596571019 2
874781774 1
203726186 2
458704114 1
859365891 2
774761076 1
90943787 2
722641274 1
115381766 1
387601274 2
426090908 1
399777499 2
16394715 2
787360307 2
866391383 1
943960807 1
882206763 2
680239302 1
567477993 2
954231775 1
497763544 2
765242870 1
211694999 2
918544829 1
503171504 2
592305160 2
315144642 1
656146338 2
617975868 1
657414410 1
878120324 2
608172158 2
296860519 1
647745938 2
625741405 2
906697681 1
430108760 2
40122772 2
244878693 2
221079732 1
756376672 1
134445133 2
993378558 1
13408 1
914389881 2
471277356 1
288035514 2
251950290 1
458043153 2
817942981 2
18192376 1
131599870 2
421142248 2
277305257 2
965441255 2
110295927 2
681192840 1
254264833 2
596079994 2
536955677 2
957109572 1
412617549 1
975100624 2
194939351 2
601593731 2
90951988 1
843151469 1
896601850 2
762479089 1
308930630 1
353901411 1
970940011 2
418763198 1
921187618 2
524401866 2
265423199 2
689156267 2
907802991 2
947155407 1
243968798 1
590383798 1
340478976 2
959509528 2
180870544 1
132225739 1
258710808 2
827040561 1
13449168 2
155237881 2
290405854 1
532602920 2
953142395 1
145517820 2
62260340 2
325690307 1
666489842 2
517824242 1
298750110 1
451297744 1
689800924 2
992173515 1
354742989 2
491998665 2
784338514 2
225279083 1
877886668 1
440970202 1
260657478 1
948477038 1
288531702 2
724820939 1
74588099 2
834679441 1
665927348 2
459922569 2
93499031 1
535863665 1
490509362 1
645530681 2
116044326 2
710077914 2
747976810 2
986756074 2
74503906 1
403093697 2
140052736 1
826879687 1
593561957 1
170544706 1
882597966 1
932828267 2
945975568 1
942666772 2
355646000 2
196896563 1
381110505 1
619019833 2
32146238 1
767250915 2
560387221 2
215051199 1
838229664 2
242336122 1
74270138 1
468036507 2
580518884 1
680553547 1
589915781 1
378162712 1
918556254 2
460795163 1
277865629 1
446204809 1
806055266 2
229758952 1
481192292 1
270030805 1
947162896 2
673176527 1
532179075 2
916359433 2
616182769 2
864721249 2
45428672 2
701536394 1
356812639 2
628576914 2
619588001 2
246994063 1
181567830 1
741279577 1
33376866 2
924481001 1
173070204 1
269902079 2
402162271 2
11054114 1
765849954 1
12651220 2
957786068 2
672159576 1
754911366 2
807082269 1
766354006 1
414260527 1
865998511 1
683076655 1
114114256 2
681255981 1
563282987 2
967151301 2
680660816 2
898276205 2
160474216 2
462945347 2
714087825 2
377903696 1
435997627 1
408359883 1
225925153 1
165142400 2
934410537 1
945570515 2
971748798 2
260847568 2
326876010 1
26833029 2
421133396 1
245213656 2
787457799 1
295641877 1
535258380 1
640146114 2
687339439 1
215895829 2
92577268 2
763217790 1
508977028 1
682521034 1
790327016 2
914875737 1
293007013 1
352070133 1
204233705 2
709561732 1
275904439 2
369479873 1
667419344 1
574828417 1
705063326 1
982825432 1
860463763 1
993618685 1
149235572 2
562524617 2
937446885 2
49310451 2
310888103 1
753491652 1
35472988 2
917802951 2
779628542 2
783272202 2
910471274 1
974430310 1
258211402 2
217899159 1
556031815 2
541532542 1
180820528 2
224417706 1
174506478 1
957629155 1
665696953 2
898849021 1
646304853 2
215298272 1
990292812 1
307328011 2
784020303 1
919047432 2
755952314 1
533902927 2
454051975 2
369689539 2
369408812 1
892623873 2
981042544 1
56536893 2
532679163 2
365516203 2
535348745 2
149399773 1
987313182 2
470876590 1
936556639 1
304878749 1
721065774 2
384585433 2
472244374 1
820352385 1
763282620 2
502135363 2
284119100 1
438244942 2
4171684 1
231219630 1
234354501 2
568238246 1
647958844 2
105750627 2
873230753 1
465846193 1
305616785 1
588316710 2
245436836 2
126111688 1
922344545 2
245074190 2
589294036 1
470611494 2
844185712 1
568093674 1
718522576 2
725848144 2
958951682 1
959812008 2
881849466 1
509201495 1
281797363 2
697089895 2
245641803 2
811902226 1
212906370 2
88766729 2
647006898 2
339894634 1
22523883 1
434383480 1
972708482 1
142329627 1
538273396 2
262193989 2
438245055 2
783111521 2
393538771 1
49717951 2
331941609 1
327238740 2
681555366 2
139198930 2
742741091 1
494407553 2
801147349 1
884281959 1
673594117 1
75571471 2
254163959 2
854324418 1
936351382 2
812913018 2
653753190 2
211582796 1
757497668 1
163606440 2
365484263 1
242104188 2
597372636 1
618071250 2
469584367 2
567515221 2
252947358 2
485508012 2
265665694 2
979550930 1
298034919 2
708216059 1
641262900 2
110845695 1
438580325 1
353694256 1
723537075 2
239391783 1
605903822 1
65168105 2
942756574 2
105116272 2
962981463 1
36686308 1
550560580 1
908645270 1
93365051 2
812259168 2
335040215 1
877582556 2
890095605 1
930761801 2
332464913 1
298283042 2
363964936 2
771206960 1
486593751 2
435937572 2
865034123 1
12371511 2
239327611 2
139603195 1
980034833 2
429465116 1
870452544 1
352083659 1
991656095 2
945944146 1
941714225 2
611713177 1
418054050 1
1662506 2
598657268 2
440038711 2
38013024 2
515741466 2
931359868 1
295369364 2
536457369 2
343279468 1
582536897 1
236271196 2
18409523 1
508414422 1
312826964 2
873230753 1
470149099 2
469870027 1
655121034 2
714978568 1
602573927 2
163463718 2
509710816 1
632678839 1
898242109 2
47197715 2
571530282 1
820851593 2
910418299 1
217578146 2
490666425 1
842923912 2
206781268 1
72826811 2
329983817 2
623238333 2
451223612 1
992834192 1
159920137 1
192940108 1
512186820 2
213628213 2
768887879 1
727940442 2
296527992 2
570454174 2
15549014 1
572882421 2
617144257 2
230886289 2
687931038 1
618855593 2
879793869 1
696049786 1
101930631 1
80624899 1
422035026 2
892691818 1
244085968 2
154571229 2
319669516 1
236839904 1
698233773 2
39452940 1
537028113 1
169768321 2
868435010 2
178529799 2
809633379 1
51750952 2
484931462 1
182844340 2
889857159 2
357797658 1
710906491 1
571694491 2
380810937 1
76227598 2
558852737 2
924808140 2
633353576 1
100125664 1
938159918 2
487021475 1
92563417 2
922867795 2
40122772 2
259904350 1
240355555 2
490204149 1
819929206 1
502143246 2
520348316 2
511737427 1
404664263 1
430285367 2
908717392 2
547167140 2
773750106 2
475380592 2
836980498 1
121770401 1
89003993 2
759936816 2
282691599 2
295394665 1
761864846 1
514059771 2
600781123 1
102269876 1
704615107 1
510611653 1
153471271 1
729823344 1
906356295 2
660304176 1
994802548 2
874074997 2
763039703 2
663994189 2
232549169 1
515026299 2
232255935 2
516160238 1
693724447 2
565363933 1
558405400 1
713413544 1
20661957 2
629925174 2
712435496 2
325849669 1
322274626 2
174257749 2
713653760 2
32934590 1
699820304 2
489945996 1
338201245 1
168458472 2
240921603 2
440270300 1
544741862 2
699820201 1
604316863 2
614226924 1
792480820 1
146766294 1
463778703 2
387840136 2
863273299 2
686600532 1
899452104 2
500895213 2
429270354 2
156368820 2
210807684 1
954434783 2
460936414 1
170674467 2
78585349 2
949553991 1
963207103 1
689668188 2
849156655 2
576542413 1
401368542 2
843315772 1
116072177 1
716226356 2
23858657 1
851082126 2
895168388 2
823818468 2
408670904 1
102886475 1
657093787 1
608164286 2
202587099 1
867781075 2
246719980 2
249244388 2
893137310 2
86505666 1
358965550 2
170074765 2
28292725 2
446963794 1
917957494 2
878571172 1
981976564 1
738951428 1
214470184 1
182133364 2
702906791 2
956642282 2
853582176 1
850313313 2
492112797 1
765091889 2
246203802 2
288283169 2
381040233 1
611408990 2
675669717 1
180445645 1
576748187 2
865366364 1
497619261 1
601039041 1
492940013 2
277621227 2
631185467 2
545083982 1
754470766 2
615260626 1
998163362 1
199419142 1
671794262 2
363361635 1
428481229 2
638368635 2
319666380 2
332653524 2
978697816 1
34919618 2
30974425 2
392300886 1
664570227 1
648495924 1
268040910 2
773289515 2
129039780 1
805166791 2
550399881 2
547844454 1
113762571 2
390973977 1
269244341 2
399911800 1
217081869 1
73222854 1
524884291 2
767987310 1
599620675 2
767565932 2
681384782 2
291949934 1
816763016 1
251721672 2
358686554 2
983687673 1
28514606 1
515603090 1
6031180 1
171295969 2
10396557 2
158029212 1
383082567 2
779396709 1
958304037 2
778482525 2
990292812 2
560067626 2
212117270 1
244147350 1
148283740 2
810311993 2
960468947 1
982800703 1
773680328 1
621246175 2
418663280 1
368986085 2
292764958 1
988639773 2
432138735 1
258963839 1
747698276 1
571002811 2
919102852 2
539076313 1
986012979 1
99013689 1
784862722 2
204871525 2
95568441 1
81789706 1
515178531 2
816164861 1
103531538 1
571770248 2
325676709 2
804872097 1
678779820 1
275169597 1
783825966 2
693099161 1
678250647 1
315037885 2
955214540 1
983658150 2
38552103 2
929461964 2
91122472 1
732782105 1
604279 1
681531269 1
438692097 2
229998181 1
451523742 1
218447254 1
123882179 2
274451280 2
617009004 2
976101598 1
429003413 2
861664671 1
290007206 1
601819579 1
614727110 2
524663285 1
230812685 2
122624246 1
45581513 2
643432261 1
972150770 2
865307826 1
150854078 1
268105690 2
552471483 1
890666518 2
201068397 1
752120633 2
983897689 1
193540860 2
896908335 1
460143325 1
825063359 1
180371853 2
498108700 2
106490750 1
465235375 2
912002884 1
325334890 2
200445297 1
452215943 1
874241265 1
922444178 2
667941421 1
295645390 2
567104686 2
143056765 1
280752554 2
404330892 2
588922302 1
867809621 2
863379625 1
612044836 1
511680978 2
170404867 2
854928769 2
855521704 2
922996858 2
165118985 1
698073796 1
301395449 2
878004589 2
746826559 2
133337488 2
433319262 2
925826566 1
962270070 1
579241967 1
477580356 2
798954619 2
590672222 2
584952004 2
859595076 2
372922321 1
375026241 2
244926635 1
139741741 1
384706086 2
960834093 1
261971100 1
656437459 2
944705292 2
863094865 1
259340717 1
95545619 1
659686569 1
605931372 1
818539386 2
244982771 2
991118706 1
341526022 2
181338276 1
995741170 1
103409202 2
389445522 2
528070997 1
715502531 1
500353178 1
314707877 1
283905360 1
579533023 2
883905889 1
153994103 2
191516917 1
549109042 1
764457885 1
332998828 1
279673611 1
511542625 2
270652763 1
640595818 2
990415408 1
446320350 2
999999469 1
880798594 2
949741501 2
458005646 2
721008806 1
475148080 1
72309951 2
340164875 1
264298849 2
472021875 2
688981853 1
946578876 1
856061377 1
396915037 2
459700577 1
201782585 1
363299455 2
94134576 2
1829640 2
567421189 2
991229335 1
152655925 2
49894769 1
822170394 1
911049951 1
77993343 1
97214404 1
962240822 1
688388008 2
142081056 2
851557324 1
250097051 2
395080676 2
705235475 1
463336178 1
601268534 1
790560432 2
60698721 2
914803589 1
36415259 1
735759962 2
656981926 1
909952231 2
603841589 1
516626877 1
338826203 1
858209473 1
521274410 2
808814767 2
587247740 1
963507240 1
732955166 1
710142492 2
137338468 1
508824841 2
399460802 1
868366824 2
78540722 1
385446898 2
212674281 1
610792276 1
31107980 2
526674588 2
517829714 2
251769194 1
693113438 1
71844664 2
44571142 1
39755841 2
782547757 2
669137987 2
745473876 1
484987478 2
919906328 1
284581323 2
891346126 2
660108273 2
373495763 1
902725375 1
852684454 2
620133222 2
518025991 2
833734580 1
699312888 2
958004666 2
659132257 2
890136511 2
138128242 1
898149054 2
644730358 2
905249659 1
424194827 1
965424552 2
234035095 2
42719004 2
140029506 1
978396345 1
321105078 1
339384953 1
86185400 2
306076718 2
66708352 2
820560964 1
348519858 1
54349007 2
806326004 2
924789501 2
181875371 1
362684007 1
828256863 1
399709957 1
100695284 2
240880180 1
873029743 1
685169657 2
236084380 1
290737540 2
806495937 1
38294212 2
484640065 2
456790665 2
209471501 2
883169330 2
787327607 2
982138430 1
506848942 1
65839127 1
923980894 1
887607558 1
679331498 2
768901591 1
60391574 1
132879489 1
184013394 2
476346038 2
639713026 1
831506250 1
719160765 2
903499541 1
526677362 1
233829084 1
473344796 1
758430075 2
279966759 1
45091426 2
541538812 2
353955443 1
434678346 2
19686362 2
327455929 1
507655267 1
389141807 2
988059355 1
254447606 2
465706743 1
160099634 2
774350358 2
244904533 2
848748545 2
105379876 1
376755705 1
467980727 2
135725204 2
440721714 2
292758876 1
831177282 2
355699002 1
81599328 2
296452202 2
843151469 2
791325571 1
77281889 1
946084438 1
285363454 1
284903204 2
531849171 1
81588734 2
247718058 1
981051190 1
228565292 1
649980689 1
682360201 2
979671082 2
601819579 1
898475658 2
411265941 1
364491674 1
729672668 1
608672925 1
790947880 2
768906704 2
518663188 2
876351691 2
866640928 1
891776738 1
515159517 2
173596895 2
403758662 2
744728910 2
833493335 2
922288860 1
290451521 2
872003853 1
542152030 1
128605005 1
811150570 1
549107732 1
391285687 2
413628490 2
775784881 2
493242627 1
629724621 2
25952287 1
270483925 1
759255794 2
510285034 1
748404004 2
42983585 2
754707128 2
913940528 1
598827635 1
236149718 1
441807709 2
904736670 1
952025787 2
574472668 2
276654608 2
475142436 2
154442670 2
720448799 1
438181739 1
955214511 1
969352693 2
112797201 1
23254862 2
743017418 2
738576780 2
507807452 1
287649687 1
638903212 1
604204386 1
569538535 1
455927467 2
172651877 1
848703655 1
825703123 1
419531066 2
722720156 1
213254180 2
773140765 1
981174616 2
405665362 2
304276725 1
785949519 2
566424663 1
683094703 2
577464033 1
254882207 1
19410314 2
48456430 2
524784698 2
425825846 2
1984788 2
62981044 2
774322403 1
402609541 1
530818382 2
840975777 2
530551686 2
120539500 1
856879765 1
787971444 1
254420307 1
896316483 2
175166026 2
265301207 2
192006121 2
813756756 2
185565695 2
2765897 2
539984290 2
824886708 1
637640449 1
394949930 1
603959970 1
413516779 2
875202071 2
850804598 1
464706046 2
751988418 2
686082022 2
86944617 1
49511159 1
890471488 1
477580356 2
470611494 2
435724906 2
407071966 1
892378661 2
704677537 2
412896958 2
809436715 1
231289563 2
416330519 2
62320345 2
694124877 1
718815608 1
207503271 2
403242135 1
50465950 1
740727473 1
489061634 2
349674101 1
869052446 1
794928863 1
620335795 2
677296803 2
229212167 2
587657382 1
121400102 1
332629599 2
890351425 1
26043409 1
591411858 2
758215205 2
179533778 1
842277092 1
383530601 2
105762371 2
531116118 1
36449664 1
518430411 1
757253776 1
3877968 2
862215231 2
308188425 2
842315981 2
809890809 1
592113868 2
244269267 2
616777941 1
208911440 2
4224561 2
398226061 1
78552151 1
950318167 2
649013841 1
928702288 2
708667643 2
406409489 2
66415575 2
143866642 2
6031513 2
363036893 2
353192708 1
891835943 1
906893882 2
840936859 2
277985205 1
144764352 1
328409131 2
144526549 2
419526603 1
333693454 1
656957315 2
150280009 1
827789387 2
382443827 2
68314149 1
679621808 2
27686546 2
432667063 1
805041568 1
864184680 1
563407272 1
197728738 1
316381799 1
354739189 1
998278067 2
846404299 1
607203231 2
792648224 1
976405585 2
621956246 2
502210937 2
324142669 2
245106028 2
118877141 2
618647083 1
663988997 2
664225850 2
293981999 2
630745953 2
372307926 1
506705698 1
587493098 2
48918406 1
702757695 1
585288342 2
714241914 2
802368078 1
198893337 2
277805230 2
450243685 2
242861391 2
480067237 2
806453034 2
309444295 1
15794526 2
669362228 2
634656488 2
341202956 2
180137161 2
707415685 2
124693036 1
349294049 2
488101950 1
780646648 2
996750648 2
57508216 1
62272618 1
144853268 2
147735882 2
571062048 1
205093311 2
214918273 2
859130447 1
369203581 1
180547532 1
923603525 1
300238143 1
274405785 2
4511622 2
68084291 1
498295911 1
42775055 2
852660757 1
346487662 1
644765842 2
571761716 1
569237799 2
541215194 1
117746698 1
737808239 2
754299600 1
27682120 1
411785837 2
326498400 1
237371674 1
965978755 1
178789255 2
404472667 2
318878968 2
775390256 1
121382818 1
521928671 2
717173640 1
540395898 1
709949595 2
99599259 1
750034884 1
106676768 1
768452640 1
62004736 1
429524857 2
951926799 2
400595824 2
94889706 1
328758181 2
261489430 2
81484158 2
866022214 1
246249621 1
495582015 2
773207413 2
477130560 2
738924293 1
168480294 1
27143578 2
517443976 2
231965742 2
238717680 2
196785084 2
222625677 1
548517064 2
534973109 1
736810096 1
430623108 2
764998904 1
570118904 2
871803464 2
840866350 1
155265332 1
733435484 1
191006936 1
763714899 1
852789307 2
452300601 2
417021943 2
192027684 1
18651041 2
86300013 1
962989603 2
649182864 2
334295380 2
524741453 2
715741111 2
644325914 2
706084359 2
4122505 1
717591159 1
126510677 2
930252279 1
829195973 1
211548450 1
989538848 1
218992445 1
211793691 1
304211063 2
460546628 2
698652412 1
936562686 1
894749394 1
597346172 2
111943789 1
89880154 2
404717175 1
412255466 2
837446820 1
339781963 2
169708644 2
724971890 1
773831721 1
400138925 2
887454402 2
376018404 2
774485764 1
858125023 2
531798915 2
364426991 2
392347282 1
632275171 2
97743294 2
80020116 1
655044852 1
791307340 2
338007356 2
161608330 2
974455896 2
746042156 1
197920369 2
872846538 1
270553681 2
211792070 2
33112473 2
395695814 1
969446986 2
484125350 1
436588268 1
19735036 2
892501917 1
715106695 2
311870122 1
411979564 2
866661218 1
587709924 1
985645743 1
561614274 2
106985869 2
179610021 2
467724704 2
514122572 1
551909357 1
279263749 2
783825966 1
649548995 2
789859407 1
915574462 2
269486420 2
322590034 1
508786776 2
976019416 2
566932617 2
484365156 1
624226637 1
598062150 1
782482378 2
61251234 2
748050475 2
166758655 2
873523861 1
566107455 2
97809304 1
603478556 2
34934889 2
749305203 2
503465643 1
530113804 1
993858625 2
790674103 1
321607569 2
818271108 2
294516071 2
881148886 1
910433191 1
327527575 1
826383651 2
514081258 2
192875303 1
89421784 2
224215879 2
292984948 2
452215943 2
590510512 2
822571064 1
715690922 2
622415711 2
787662604 2
8037016 2
696459548 2
677765245 1
721442672 1
828384826 2
810537506 1
666812138 2
248189872 2
336469955 1
181792908 1
221224585 2
398844586 1
363149414 2
441723634 2
970696891 1
665923376 1
481353969 1
692961158 1
141910223 2
295231164 1
420584327 2
688473020 2
164728592 1
268748039 2
619538689 1
81273197 2
189602018 2
331730747 1
328925591 1
169941407 2
576427886 1
35227902 2
710000604 2
228829941 1
652831053 1
303538028 1
24914747 1
21466011 1
383109661 1
476745549 1
40160741 2
19937989 2
133337488 2
8481469 1
733889554 2
822625278 1
625608029 1
421965723 2
269132778 1
296030131 2
972408469 1
688446558 1
841337239 2
886833858 2
513092930 2
464269002 1
881468619 1
244150391 2
250097156 2
987888974 1
69318733 1
208222710 1
430867552 2
703928645 2
508094328 1
47885919 1
40598626 1
132316502 1
940719042 2
437251891 1
984409225 2
807510331 1
683538610 2
197646508 1
555866788 1
321431019 1
645178327 2
748863228 1
404510482 1
170368959 1
884220456 1
264530720 2
571483221 1
725115295 2
698592198 1
843023639 2
439780144 1
728642375 1
351979235 1
374786638 2
475097602 2
901365745 2
160548847 1
705817250 1
81912680 1
519574523 1
772816539 2
379660893 2
461430390 2
46133373 2
342883744 2
102294765 1
351750907 1
858003361 2
92847385 1
329011280 2
215049197 2
815822963 1
755860689 2
893370104 1
468903758 1
265128998 1
397799376 2
770548056 2
460308337 1
474785798 2
953114004 1
497474324 2
292210342 1
237440527 1
188685240 2
401770260 1
166138170 2
861430679 2
607981939 2
931063536 2
550834069 1
293396350 1
622485633 1
288218019 2
744266124 2
840076001 1
278881004 2
763830438 2
72018654 2
501149452 1
823135285 1
993975868 2
870621196 2
219720776 1
362920396 1
712435496 1
989789884 2
209160458 2
18914334 1
310322566 2
360082741 2
229253049 1
730867835 1
141245074 1
514635682 1
669161440 2
241305168 1
470295766 1
121047347 2
915368953 1
484119730 2
95670954 1
284581323 2
144786626 1
968283585 2
449688395 1
376302900 1
358434807 1
104064443 2
572423886 2
133105194 1
307099066 1
176241100 2
738583366 1
561174253 2
44570521 1
965694834 2
279444373 2
760602399 2
395845319 1
870605506 2
364731803 2
80843090 1
515792527 1
99990886 1
46069360 1
392098466 2
751082345 2
465739813 1
736279558 2
173733566 1
884195220 1
152358030 1
699970887 1
472918331 2
523141982 2
167587708 1
835604206 2
866291256 1
901592121 2
722619838 2
238332303 2
320985488 1
95141535 2
426733582 2
675753103 1
677087895 2
714168138 2
351602839 1
423193558 1
758874167 2
519866121 1
173453944 2
97296104 1
756795827 2
685847958 1
752110564 2
309199300 1
21096033 2
20717956 1
50856282 1
116202269 1
117238990 2
359714242 2
176405566 2
769200095 2
328572095 2
451718698 1
132705115 2
41421890 1
749615340 1
260548670 2
379976470 1
218384154 2
975179308 2
387256497 1
977375358 1
649137569 1
670507176 1
934286388 2
337708137 1
177509954 1
92111837 1
306824602 1
188407178 2
382294591 2
27880539 2
687709908 2
16572395 2
577344079 2
99259094 2
414807105 2
745585405 2
182029840 2
314682994 2
221315867 1
994591426 1
284713913 2
429097586 2
18756830 1
835535310 2
519567857 2
304336471 1
222740272 2
417477175 1
384618656 2
11770088 2
219017429 1
429226268 2
525182612 2
346786159 2
234473379 2
638841097 2
346856483 1
900877440 2
874884764 2
49935213 1
293304335 2
5820992 1
986925016 1
894930541 1
955017323 2
739212663 2
337985410 2
11759902 1
708780142 2
708038084 1
867726561 1
506522241 1
502738046 1
361549201 1
263436147 2
331904599 2
829082406 2
543312050 1
820851593 1
171678935 2
859013770 1
31624365 2
992615446 2
618691403 2
672478759 1
863961379 1
57281723 2
771206960 2
840449105 2
724829245 2
243433364 2
514912749 1
497590893 1
425208236 1
227624267 2
225338697 1
665164524 1
688092729 1
485772883 1
714266168 1
738754524 2
12639268 1
324447776 2
633521772 2
338906924 2
95839900 1
947033140 2
355678579 1
725561286 1
154830296 1
20006622 2
107360766 1
651951465 2
109323328 1
339712518 2
584153184 1
11677748 2
160685877 1
534709944 2
831565244 2
604484640 1
351051606 2
124244407 1
807226955 2
294173238 2
822908578 2
798763774 2
480255170 1
254411534 2
343529515 2
96904224 1
321487616 2
156166850 2
86790768 2
308435205 2
990699168 1
254574771 1
910033060 1
39991181 2
773305943 1
183853749 1
713911296 2
265951865 1
448295955 2
882701146 2
863593935 2
880014739 1
94293290 1
876200103 2
193800709 1
682678025 1
772446209 1
750574017 2
908387022 2
878566111 2
324647378 2
214177570 2
561776756 2
557191160 2
531202587 1
287240426 2
797611266 1
176215827 1
75473736 2
266411345 1
528625685 1
744409196 1
879094966 1
730074743 1
21551946 2
713719828 1
111350132 1
852805958 1
647697254 2
307208280 2
280504209 2
266293653 1
387812548 2
927212842 2
635593161 1
295009144 1
532986072 2
465050833 2
892978218 2
43515657 1
889828129 1
970454980 1
656413155 2
764728065 2
698092279 2
244578322 2
324393191 1
315548965 2
958274163 2
850490037 2
232819646 1
158000457 1
300925716 2
26514839 1
103357358 2
469172320 1
831148188 2
332892072 1
928543396 2
15258162 1
372532055 2
114631543 1
642392913 1
221518021 2
426454081 2
471891392 2
310321023 2
618647083 2
655941258 2
509242774 1
111404084 2
351551957 2
932410192 1
44398094 2
880193421 1
130734915 2
221217516 2
456614250 2
627057896 1
588492100 2
549897366 1
420636384 1
233616128 2
632897087 2
887872274 2
705244328 1
99400641 2
576570233 2
954808876 2
877646855 1
130909170 1
832362931 1
436543440 2
347652836 2
545662960 2
355630679 1
609606365 1
770994337 2
870754037 1
584113238 1
972643499 1
687616454 1
1531683 1
856222717 2
808070867 2
213532898 1
859013770 2
442138061 1
936038342 1
808925169 1
961361252 1
413386758 2
847811717 1
821142858 1
765237877 1
477759066 1
108643140 1
336273608 1
40581907 1
536131644 1
140896426 1
139629419 1
831940400 1
120188815 1
548768116 2
965192598 2
978495320 1
538183628 2
479528022 2
489473874 1
468274124 2
707636175 2
648555517 2
609147362 1
712656685 1
974480394 1
708917600 1
577881355 1
699951984 2
836457860 1
711434074 2
323822790 2
700080508 2
122522976 2
149640269 1
614085028 1
417083437 1
692795552 1
783565659 2
12218355 1
808497659 1
100756510 2
771729095 2
388627839 2
274096130 1
688724765 2
772772782 1
281171386 1
165068210 2
864968891 1
441165720 2
470493896 1
807547935 2
902457944 2
832968416 1
951926799 1
663979772 2
208453596 2
750311470 1
962561295 1
212874384 1
679228469 2
131969553 1
51179839 2
213754641 1
950857016 2
493121872 1
80024724 1
178047233 2
41592769 1
902385455 2
626306942 2
635711270 2
315232425 2
28760922 1
762528042 2
535947486 2
159986186 1
493770293 2
260895105 1
938943783 1
661138717 2
232199063 2
32764755 1
377891266 1
926309887 1
218599187 2
495724010 1
679384498 1
575224627 1
74851097 1
773831721 2
253356854 2
664185590 2
320483809 1
779174507 2
793426347 1
102285953 1
65715992 2
401910148 1
309949447 1
50248448 1
605256005 2
5317538 1
662728481 1
891745661 1
709133770 1
615918228 1
4905574 1
11836320 2
471983462 1
733057378 2
156815545 1
983342306 1
104916253 2
468668408 1
185732083 1
515824916 1
674013984 2
863288253 1
76695387 2
726521386 1
214615161 2
827128239 2
296221521 1
762492624 2
130996814 2
746741152 2
949082902 2
437312841 1
362237752 2
115221190 1
297102868 1
301764296 1
37182698 2
889929094 2
79113613 2
54775191 2
190690930 1
506042287 2
39058374 2
871340931 1
839044159 1
723725379 1
657817213 1
265551374 1
291659624 2
680942811 1
644978268 1
112058460 2
703610427 2
240880654 1
902874177 2
702894071 2
196812967 2
363040548 1
606158937 1
793143513 2
242137507 1
661245948 1
487173645 1
298154372 2
567184469 2
706675201 1
751949809 1
604716197 2
365580936 1
55421424 2
203515037 2
115676476 1
479457902 1
360834176 2
576427886 2
540635027 2
479875298 1
434505536 2
773277356 2
280886571 1
950075728 1
5477915 2
875093936 1
44084455 2
474047157 1
33463637 1
213882411 2
386723402 1
838541222 2
358391494 1
220555924 1
245686140 2
561979090 1
465271248 1
450044012 2
550290074 2
332935856 2
776285641 2
665121737 2
245213656 2
481192292 1
835394186 2
573944950 2
891049080 1
462078686 1
386702589 1
207546296 1
429996285 2
814537997 1
26416458 1
962257307 1
163554415 1
401542347 2
164073139 2
790404235 2
534394552 2
214269285 1
752870543 1
748877202 1
517877784 2
246995677 2
769102242 2
580272570 2
533639862 2
71442557 1
840887973 1
849156655 1
762535722 1
493449471 1
666280758 1
101980996 2
202957769 1
552610179 2
313410475 1
589351377 2
280509508 2
258250036 2
340960538 2
531174011 2
915348669 2
128939995 1
507231443 1
437912898 2
777018670 1
779117234 1
912749351 2
647319541 2
136026212 2
507247639 1
687707343 2
993095258 2
710039478 2
678126842 2
272074895 2
474318702 2
304017936 2
925261686 2
138295019 1
594211642 2
271135186 2
138677107 1
504138768 2
370584391 1
169859424 1
723921316 1
581133797 2
669349425 2
174723625 2
605758887 1
363193676 1
283924541 1
487162008 2
379907762 1
123432061 2
924883751 1
290086071 1
268340308 2
996039391 1
961350717 1
121612535 1
451435619 1
980077277 1
88531745 2
215504653 2
259436513 2
91423081 2
381791409 1
935257459 2
846497727 1
234574704 2
554656376 2
539265941 2
905653783 2
294401953 1
930014461 2
239890827 1
171889308 1
494449484 2
460072785 2
50270390 1
527843140 2
32284118 2
915376226 2
125524758 1
632957931 1
639645284 1
508570523 1
548400151 1
352951752 1
277322659 2
637382899 1
776628769 1
681717727 1
551462511 1
331384198 1
438279234 2
93165233 1
500843053 1
193803530 2
94468806 2
671962546 2
52296093 2
942511744 2
721654271 2
744376562 2
506988663 1
43080587 1
75627071 2
331545370 2
913512554 2
24704813 2
176041380 2
605778520 2
178586749 1
518077014 2
966617312 1
880538625 2
854742370 2
29900747 1
144555869 1
455991879 1
375111231 2
916736181 1
444310117 1
881561918 1
191668376 1
295507516 1
615048830 1
350452426 2
687800186 1
943325975 1
125235707 2
618999786 2
682077730 2
90190511 1
296039268 1
902156881 1
623390851 1
353123823 2
842824985 2
468370738 1
837129292 1
353096623 1
144848995 2
432182390 1
167811602 2
444349083 2
533430514 2
501048668 2
922375565 2
245564880 1
593204472 2
864497838 1
425972452 2
611407402 1
886574808 2
131917457 1
28539835 1
399466121 2
240754330 1
378757045 1
520749086 2
674990365 2
955792466 1
152692826 1
456536116 2
856859479 2
508248568 1
294194303 1
483892345 1
558686464 2
339212582 2
122796564 1
299644046 2
313875127 1
479913238 2
850068154 1
226556683 1
732277233 1
820394581 1
382203657 2
907047548 1
798422634 2
409163388 1
562978526 2
441110714 2
857538450 2
216084323 1
140633184 1
471133193 1
92168060 2
374361404 2
461375370 1
182970353 1
818432408 2
949988763 1
979233099 1
794816707 1
87923219 2
33302615 1
996017639 1
637591161 2
594199592 1
919784745 1
942894767 1
593210061 2
750467544 2
557314645 2
987334108 2
620533290 1
348192017 1
927004632 2
975783174 1
824869919 1
818016216 1
286599592 2
63182659 2
395419382 2
229727105 1
797784980 2
294339146 2
355445415 2
515826398 2
88061921 2
615764231 2
859200408 1
353286422 2
50856282 2
527548316 2
657293813 2
271875248 1
734961980 1
289258143 1
402689954 1
36775572 2
489439498 2
209862536 2
526539289 1
607463955 1
318767753 1
261921709 2
547967272 2
434267660 1
953386138 2
451153123 1
294173238 2
79971653 2
170120109 2
361617827 1
728642375 2
596346714 1
801868235 2
380936068 2
337594298 2
911619743 1
803007493 2
684004025 2
594372125 2
266052227 1
412137385 1
871032676 2
518862200 2
253172536 2
322824168 1
499604686 2
958566056 1
415153044 1
211582796 2
159580865 1
293089159 1
206531531 1
803441082 2
901606588 1
332723856 2
240442152 1
449752551 2
918284121 1
610540871 2
652698325 1
51770753 2
211582796 1
184708810 2
914472283 2
255744273 2
621073620 1
776061028 2
530626416 1
508585145 1
452852630 1
653664248 1
514436508 2
657626274 1
463001581 2
426538106 2
349180596 1
592441049 2
42085141 2
56772217 1
655029230 1
910656830 1
371646 1
13840669 2
544527173 1
74299160 2
550560580 1
562663536 2
596483801 1
524236155 2
550350728 1
11070213 2
801322418 2
714587619 2
241715033 1
652430835 1
451428677 1
373724219 2
541894788 2
342180578 1
641262900 1
432422213 2
619536542 2
969288794 1
355399094 2
23696159 2
257817202 1
920894980 2
884149526 1
704958816 2
643969136 1
872612827 2
584794285 1
134167308 2
728178086 2
481500910 2
519574523 1
697569222 1
134293728 1
306782459 2
793915925 2
727707794 1
148696585 2
758427533 2
857606747 1
214344066 1
227354563 1
961962317 2
619607242 2
300068040 2
322476000 2
899078901 1
424184967 1
1992670 2
277462378 2
600714165 1
319420778 1
695687696 2
966803115 1
781125402 2
449784060 1
37400934 2
586818107 1
925767919 2
549092383 1
929642959 2
937535867 2
825762154 2
886669782 2
53765740 2
259002529 2
607973258 1
838468785 2
26461317 1
382203657 2
820347972 1
334408109 1
685751623 1
637332639 1
610162610 1
543626933 1
3027421 2
914219680 2
535305145 1
317752932 2
709373318 2
179823731 2
618443860 2
374381586 1
993948536 2
829368330 2
170337172 1
977762870 2
199337900 2
680521384 2
605138572 1
289946135 2
529400599 2
401854408 1
627142379 1
562689311 2
219862556 1
304289277 2
485206906 1
476718011 1
18880922 2
191668376 1
236612996 2
330747241 2
649409761 1
144827969 1
596960988 2
895992063 2
168929401 2
416031956 2
561046768 2
834541856 2
915457568 1
86108858 1
92134104 2
235893669 1
280105813 1
742964477 2
539861387 2
436588268 1
402572435 2
154340712 2
136659572 2
386320216 2
751801579 2
215895829 1
472076386 1
859365891 2
185581571 1
686284077 1
378514962 1
640569936 2
319362107 2
487225985 2
490420534 1
973052013 1
295151797 1
327037744 2
784891714 2
420349718 2
698003347 1
3496192 1
202530588 2
974726829 2
759829824 2
486818627 1
524516832 1
827494719 1
275533765 1
221652196 1
418663280 1
805020080 2
753799587 1
683120724 2
992718986 1
115317826 2
60962587 1
366336346 1
883274330 1
163034262 1
387669084 2
697471929 1
21614947 1
666046590 2
263222668 1
873850634 2
143795995 2
203910341 1
350416910 1
869266705 1
663725190 1
822567866 1
974392519 2
236901809 2
441819978 1
475927501 2
264921874 1
732508470 2
187209297 1
651610388 1
572837398 1
439093351 2
298372757 1
53211625 1
403093697 2
13943354 1
988020264 2
228969345 2
871601990 2
22915964 2
840128445 1
716441298 2
807108345 2
808858148 1
887031011 2
472443646 2
976392972 1
756142491 1
848295707 2
473712512 1
418922608 2
153500630 2
407423463 1
711906525 1
653572735 2
635299144 1
411656331 1
155682684 2
141932987 2
921268772 2
887913135 2
365499153 2
677243339 2
144155538 2
133979006 2
102943830 2
714677045 2
204009398 2
987406140 1
736182605 1
589543200 1
254901208 2
570264997 2
165700254 1
406946354 1
190655118 1
610233800 2
261471147 2
835691126 1
170131334 1
395695814 2
7232680 2
524449955 2
318198337 2
745470135 1
767002625 1
138525599 1
491522932 1
305610907 1
26194650 2
329132377 1
538832796 1
863593935 1
965204432 1
807870 2
766287712 2
242182508 2
68660113 2
762116562 1
645818117 1
678053584 1
77389000 2
71653900 1
273456379 1
110742083 1
288555346 1
907956600 1
252950276 1
836027763 2
399928687 2
753578057 2
832562958 1
869191833 1
140184360 2
881196915 2
626029647 2
611541251 2
696021561 2
270881322 2
174194181 2
684188302 1
407483083 2
243384791 2
257433575 1
18070107 1
141185266 2
384712761 2
225182612 1
810713418 2
938563003 2
900524314 2
248668201 1
186189864 1
751347798 2
652241629 1
100132311 1
512264010 1
882794981 1
655941258 1
394128993 1
902482094 1
896908335 1
325413981 1
224291608 1
591370720 2
168858816 1
777396846 2
7198501 1
777936660 1
217831916 2
464797117 1
318620036 2
728127480 2
212151146 1
178078831 2
871374665 2
244130176 2
694586593 2
317169897 2
944535380 1
849446065 2
681051916 1
538569723 2
767716944 1
465899357 1
209388911 2
217721949 2
338164143 1
218994343 2
893415008 2
680189259 1
547357424 1
11448472 1
600836840 2
765867017 1
57344754 1
427110922 2
424027501 2
584547853 2
985436537 1
590975368 1
153143759 1
341336210 2
571226668 1
709714988 1
817271269 2
34426101 2
793719582 2
354961457 1
626394268 2
454555692 1
213520393 1
450188724 2
997452493 2
837983462 2
168315307 2
743776281 1
177151433 2
256206877 1
304944226 1
283328555 2
360973444 1
304314010 1
257651960 2
137112327 1
615957347 2
178972362 2
19735036 2
967208709 1
84907560 2
377218465 1
889828129 1
955916672 2
704255089 1
212600084 2
201261934 2
789480166 2
744033231 1
143822509 2
847735169 2
826999712 1
449081343 1
460172069 1
281268332 1
330736304 1
238501345 1
163745335 2
675514377 2
637828244 1
157187155 2
913860469 2
931659071 2
569783615 2
832573473 2
228169820 1
449339436 2
699989274 1
51039647 2
165634217 2
718961831 1
685365284 2
329796917 2
316679699 2
905258988 1
936986311 1
353894704 1
307052441 2
448240028 1
463703275 1
525402638 1
482522817 2
928248745 2
277808239 2
849257011 2
873140793 2
349329236 1
729541813 2
221079732 2
620146053 2
871291598 1
573966516 2
431985104 1
166688521 1
282176128 1
483707772 1
660112047 1
154323084 2
674599216 1
623791386 2
747224179 1
870112508 2
854459499 2
340292072 2
720777642 1
844575732 1
934149384 1
444135431 2
139745885 2
873266540 1
666489842 1
610562135 1
58669648 2
693094169 1
291682044 2
458070403 2
240358570 2
458769504 1
384031479 1
520186118 2
145169187 1
330473358 1
342281500 1
738982352 1
797766327 1
442774818 2
531174011 1
889132834 2
222454607 2
5477915 2
105348583 1
834296049 1
424117917 1
918173031 1
162916070 2
232698331 1
376079404 1
133873801 2
474687116 2
154648973 1
476974235 2
911380209 1
587219851 2
602289160 2
33742740 1
318767753 2
782867959 2
160060063 1
246973175 2
691044026 2
598620425 2
419134131 2
408099260 2
903840556 2
502528289 1
517307255 1
296537307 2
257249031 1
359458827 2
372831542 2
255697940 2
534260792 2
404410091 2
75229122 1
192051291 2
709287627 1
110201488 2
671425372 1
977387164 1
944136199 1
502305194 2
668771312 1
725911975 1
789199222 2
27608585 2
54797901 2
394749489 1
328488249 1
11620670 2
749284635 1
533380042 2
952224695 2
293232845 2
312471430 2
104821396 1
82379910 1
115116914 1
241510759 2
56240974 2
411220313 2
870508594 2
571582835 2
998088776 2
65330724 1
590844955 2
302889304 1
889659157 1
551663416 2
826936458 1
267567484 1
546540298 2
797459635 2
496891173 2
769994847 1
92838498 1
513660027 2
545526406 1
361399629 2
526211808 2
695806473 2
667120573 2
747452115 2
672915305 2
234131727 1
659488121 1
253293668 1
140029506 2
25025027 1
162991141 2
704123386 1
867530591 1
913231726 1
251275083 1
359389665 2
924446475 1
269006705 1
224091930 1
663828854 1
344749072 2
789673114 1
734220617 2
969722598 2
961876239 2
907086756 1
307468886 2
390241972 2
444177790 2
307027994 1
621162967 2
108950457 1
617674726 2
573088306 2
108454105 2
596750663 1
543910693 1
785666377 2
917851318 2
972571825 1
187462542 2
130767123 1
649157627 1
662892031 2
562938513 1
477901926 2
273619191 1
645599894 1
148535578 2
556240781 1
91417465 1
90173421 1
523130208 2
95170581 1
604314738 2
808379350 1
925692148 1
399224372 2
146420996 2
681052889 2
166444629 1
368770072 2
669832008 1
147487526 1
689519794 1
543953783 2
221087257 1
159065944 2
142996388 1
170840623 2
476974235 1
48479724 1
259482628 2
620588237 1
949506019 2
966751948 1
931178919 2
201566038 1
747803193 2
744409196 1
762127759 1
896316483 2
181119632 1
408811907 2
996176947 2
393442551 2
418967179 1
649140694 2
3496192 1
445507395 2
674690128 2
494683614 1
876326926 2
208423727 2
198112210 1
515642044 1
384378272 1
973805433 2
666906663 1
7563870 2
346789655 2
186453447 1
265044569 2
969311055 1
956341836 1
573473981 2
869097257 1
556915343 1
945837002 1
947097384 2
466615628 2
473986115 2
282997309 1
720222616 1
338545071 2
773795039 2
163856949 2
620751773 2
178106909 2
313504137 1
790775435 1
955266741 2
85371879 1
917317127 1
72215911 1
340132444 2
576287811 1
499715340 2
933379181 2
12268418 1
976564592 2
965458333 2
948711915 2
963566838 2
506969670 2
299514221 2
421983750 1
514933072 1
875909410 2
542070332 2
201628062 1
532060058 1
417349347 2
45428672 2
208656141 1
245944977 1
279518960 1
26897584 2
725044817 1
261074988 2
275642938 1
142886096 1
206616757 2
147517340 1
11366926 2
538236783 2
376600247 1
273839748 1
870675298 2
4793822 1
535817403 2
50354189 2
679778647 1
743619827 2
770092358 1
256525100 2
685976476 1
669848966 1
203267119 1
370851152 1
774931150 2
439038207 2
827153091 2
952358987 1
820994920 2
573514162 2
593272998 1
727841018 1
799721126 1
811422477 1
713364281 2
798924345 2
874067020 2
671794262 2
39798332 1
382177737 1
527293821 2
18180838 2
225348439 2
442000227 2
239045769 1
370122561 2
802441365 1
950857016 2
823139294 2
638294879 2
410953009 1
481318429 2
741188566 2
458197849 2
462833111 1
806363342 1
896029368 2
496747416 2
897061870 2
954749426 1
842208060 1
341803033 1
107256196 2
912383564 2
469172320 2
864474352 2
50067434 2
578991166 1
188385268 2
39177410 2
446953815 2
431924333 2
866902576 1
266658118 1
254737737 2
271875248 2
969499920 1
837313188 2
783182006 2
309105241 2
965520109 1
378900199 1
341376710 2
735189968 2
264759036 1
779117234 1
503361730 1
866038133 2
833783671 2
606148404 1
733418795 2
407741754 2
606366563 2
156613048 2
26283659 1
62508372 1
398123294 1
145504444 2
142081056 1
42961887 2
696177453 1
821664492 1
925946104 1
595792538 2
877863813 1
292408840 1
457428899 1
980185028 2
850386827 1
271340310 1
490728777 2
108688222 1
933774968 2
230223998 2
260657478 1
508360832 2
275016344 1
114161835 1
835745709 1
58464575 1
446230379 1
818231378 2
391649858 2
565537132 1
884616345 2
531511673 2
624497250 1
871648139 1
873083776 2
394154263 1
572292310 1
681381535 2
264779241 1
996997959 2
775411571 1
630176122 1
533200408 2
528111679 1
31274750 2
768242831 1
505109934 1
338484694 2
147402862 2
961711357 2
998641664 1
128625683 2
630092069 1
140607393 2
139741741 1
616983051 2
205121525 1
460836299 1
102903920 1
921357255 2
394064256 2
78421417 2
129564875 2
937786436 2
356691791 2
703553609 2
687934152 2
118978851 1
681561251 2
516316641 1
39798332 2
760667310 1
373368267 1
782547757 2
979252093 2
768686400 2
937463398 2
567594645 1
951679050 2
669871822 1
230468514 1
583347024 2
515824916 2
785546607 2
825219466 2
673881554 1
210126158 1
628083160 1
949435107 1
122522976 1
321227274 1
982727711 2
893411800 1
259511993 1
886474902 2
436088054 1
795491088 1
53167410 1
329516046 2
231757359 1
611365952 2
793254519 1
945803182 2
452474462 2
327906476 2
103965431 2
863864054 1
666340571 1
817152461 2
306081338 1
444901021 2
522296749 2
777600761 1
832049499 2
713985936 1
184430608 2
425633623 1
266654744 1
951389684 2
136430813 1
877607859 2
611464142 2
37269469 1
159556676 1
120314121 2
385860485 2
300907865 1
101023427 2
322402806 1
905715124 2
272749201 1
205071264 1
575181245 1
604528895 1
274657171 2
309829559 2
77651429 2
49539951 2
670175977 2
94631769 1
778430153 2
39338639 2
162365528 1
414648543 1
815154088 2
474900346 2
267026823 2
738194622 1
979703793 2
908029747 1
651298991 2
924382304 1
182201536 1
760020315 1
621514155 1
459138265 2
648837305 1
654863060 2
702802324 1
859515253 2
255677154 1
574737630 1
667534441 2
746565434 1
831187842 2
544432427 2
8131866 1
663812232 1
939796421 1
183817340 2
585511833 2
406420893 2
175490874 2
644564002 2
977375358 2
739136947 2
308425302 2
513926245 2
613373616 1
962193556 2
960691437 2
927157179 1
740238397 2
918955638 2
198491546 2
176552997 1
928819376 1
65052756 1
900452944 1
440099771 1
827584815 2
417725991 2
43057437 1
996300796 2
430567486 1
691020889 2
798599229 2
949711556 1
166081865 1
472052216 1
262091686 2
520976586 2
773637391 2
66921433 1
799720913 2
399495710 1
354478153 1
234293079 1
436645626 2
962359489 2
548454096 1
366925822 1
987323648 1
670052946 2
466171542 1
767181424 1
132467632 1
324713248 2
426035905 2
730685550 2
448337078 1
324140940 2
486471563 1
557869667 1
603841589 2
857867429 2
762922691 2
200460324 2
17830358 2
380942428 2
337730112 2
13239908 2
17938214 2
183584214 2
247233645 1
610260809 1
341508611 2
215003246 1
37244410 2
210654393 1
815202553 2
562615702 1
949513768 2
874996518 2
65540614 2
780994027 2
203726186 1
72309951 1
915699816 2
938597546 2
944460212 1
898514847 1
976916690 1
149877375 2
327121992 2
999939645 2
845922658 1
295515945 2
858394110 2
508570523 2
406129365 1
981302578 2
188799756 2
843233316 2
690810497 2
222989668 2
53507454 1
169624331 1
681740566 2
405000567 1
133979006 1
732390616 1
564738690 2
804114163 1
205250330 2
446443409 1
28770252 2
97222450 1
245765673 1
144097562 2
705686943 2
505517385 1
561071168 2
733545521 1
609895658 2
505463662 1
753138049 1
252409465 1
366704789 1
41123785 2
365845108 2
638049826 1
447964605 1
26107896 1
78598313 1
146522622 2
983410285 1
101560243 2
874259019 2
242911242 1
462535038 1
530763486 2
781999796 2
535622214 2
566152172 2
998179559 1
759814674 2
371940124 2
688855094 1
401309376 2
669819216 2
191006936 2
783051930 2
135964113 2
397454015 1
805746557 1
892441422 1
572234328 2
793376195 1
122804975 1
827365947 1
561926198 2
250543891 1
82273038 1
624055476 1
982431965 2
916544898 1
71205390 1
779161115 1
884391081 1
637388034 2
223875554 2
842979254 2
523441470 1
319024179 2
884413694 2
193771325 1
54511741 1
443165174 1
869866635 1
36040732 1
197562013 1
794379873 2
372901828 2
537101697 2
474205084 1
688533514 2
734010108 1
929864768 1
88248510 1
823192346 1
832917700 2
144764352 2
414678882 1
27831486 1
487482824 1
660432127 1
486750806 1
415347221 2
970836953 2
902636871 1
476309380 1
562695210 2
477822700 2
258634209 2
574323589 2
874220142 2
12061832 1
406634849 2
56564420 1
788191992 2
930328301 1
733869387 2
732557579 1
492694591 2
123903996 2
759497860 1
965411000 2
509364616 1
335371584 2
298712763 1
442238120 1
813835014 2
872758966 2
884671666 2
573199590 2
224352734 1
801337135 1
660230231 1
995035074 2
549373995 1
472939686 1
867662256 1
125018177 1
139368375 1
448082344 1
297973142 1
341608998 2
84157848 1
107587012 1
6051088 1
759431086 1
959102096 1
940990296 2
196785084 1
211729627 1
29647762 2
251166456 1
150308987 2
168858816 2
985879978 1
487955003 2
259294467 1
669094460 1
16742369 2
505317818 1
98348568 2
530058300 2
964568415 2
882568196 1
408045499 1
350624468 2
689521935 1
567515221 1
819767005 2
859871489 1
853530975 1
321654600 2
115909707 1
269153022 2
638145822 2
419675276 2
130754697 1
315081229 1
11555648 2
952224695 2
864853848 2
271543652 1
699886477 1
344361468 1
48655098 1
718377353 1
88211001 1
169658744 2
330536240 2
110980307 2
260609688 1
400163750 2
818219150 1
925588444 1
376776574 1
582922846 1
210720620 2
916591691 2
766945844 1
39772945 2
417706914 1
777760060 2
745863663 1
79364557 2
195120436 2
337395459 1
487345621 1
72826858 1
922529711 1
35242087 2
333017390 2
231307126 2
307208280 1
535516117 1
5101525 1
162192458 1
416426106 1
833539913 2
21698551 1
973060551 1
323128004 1
714510582 2
513362771 2
592995990 1
492798483 2
524866359 2
86555676 1
842315981 1
425048008 1
867236659 1
696801402 1
395650968 2
83484199 1
70793334 1
770130240 1
972386829 2
135151070 1
622239047 2
772915956 2
66396703 2
417083437 1
140152270 2
769189698 2
182608311 2
281554755 2
337882946 2
541046918 1
81405832 1
202446335 2
211370655 2
215022361 1
909010018 2
430881913 1
896818364 1
992897794 1
289392092 2
770548056 2
874900088 1
58597769 2
480791708 1
113806801 1
752931877 1
438222917 2
551096243 2
900443211 2
977781534 1
606384108 1
204563804 1
865187439 1
224417706 1
77559606 2
638145822 1
946191576 1
205201112 2
992239975 2
381791409 1
350360256 2
785988057 2
815971229 1
315510934 1
188983932 2
136826766 2
872688128 1
959284286 1
996808607 2
756411255 1
486856328 2
393698536 1
678476305 2
350735785 1
629605794 2
127904304 2
846822620 1
656912421 2
930546172 1
267577630 1
255731600 1
137003828 2
893379565 2
872993510 2
490710896 2
666499909 1
880357462 2
244329162 2
502954705 1
603494117 2
466246488 2
793150239 2
903811861 2
249445033 2
313469032 2
310094542 1
974096497 2
109247475 2
238501219 2
603314847 2
327640749 1
585096052 1
60698721 2
393047521 2
772792989 2
775248085 2
926238947 1
861801906 2
30830692 2
693317496 1
4846869 2
28479913 2
685864167 2
826821986 1
984501183 2
366886479 2
207371077 1
832854846 1
7629265 1
870486317 2
735507800 1
64904606 1
424278423 1
227323273 2
245852714 1
332082080 2
515047836 1
851351498 1
413745922 2
997664502 2
312051924 2
11446210 1
46320439 2
96553847 1
347689033 2
250598126 1
921339048 2
611472952 1
753393856 1
321581183 1
736318082 2
112987416 1
721954562 1
135336165 2
478534424 2
647105726 1
739927214 2
486741405 1
814189859 2
23275652 1
285363454 1
952707716 2
818197446 1
897273585 2
422506383 2
917784145 1
720348231 2
684379713 1
322963036 1
549459331 2
787197909 1
439429436 1
563505676 1
672045996 1
271547548 1
533563359 1
103395472 2
987950885 1
899247679 1
970745604 2
721504098 1
417198159 2
208944908 2
107846184 1
748529762 2
374691369 2
392186847 2
846377064 2
988202961 1
126708059 1
499347578 1
969458271 1
919549752 1
669356409 1
198860856 2
999784960 1
582985008 2
745419404 1
509959692 2
57952407 2
221777357 2
863087929 2
413691188 2
953881912 1
886656555 1
123443360 1
16694317 2
960274478 2
214760528 1
789076956 2
898825052 1
122697783 1
304541631 2
701057925 1
886247058 2
666009703 1
406643277 1
898060630 1
449502388 2
9915340 2
590242012 2
949296164 2
417846085 2
836233272 2
463257855 2
160258859 1
71399077 1
949588649 1
860713126 2
418351758 2
789138090 1
313609201 2
927400825 2
522841499 1
67596361 1
975581940 2
347919469 2
983386065 1
160392195 1
133486857 1
322656868 1
755243363 2
390359996 2
766281086 1
866877621 2
871604004 1
124470641 1
950175352 2
563702988 2
791546655 1
87774279 1
53724606 1
177653696 1
782618047 1
492863320 1
547599154 1
455719786 1
610474538 2
857055294 1
124564016 2
789960701 2
607091477 1
357887204 2
239919621 1
868133266 1
666209471 2
355618781 2
946650009 2
559759756 1
286439810 1
616187207 2
444630641 2
581407184 2
363840261 2
819165092 2
788068907 1
552271149 1
633445446 2
105614452 1
954176259 2
758348508 2
763840952 2
823293267 1
154749015 1
634512432 2
886878263 1
915189338 1
26833029 2
88355034 1
823903517 1
297647358 2
375534883 1
75313297 2
244913515 1
771187614 1
519454392 1
642791405 1
659443380 2
909763564 1
592981819 1
867726561 1
490547565 1
574225661 1
142126608 2
721747733 2
43984586 1
311745882 2
500085891 1
801024346 2
903788418 1
40036192 2
364488819 1
38910175 2
410093711 1
60359269 2
77914670 1
258217594 2
311282285 1
997903986 1
81512665 1
248655608 1
608956043 1
774297717 1
678040110 1
869978034 1
843510371 1
879398801 2
325478983 1
781413469 2
315225732 2
866599431 2
484154930 1
587961627 1
45166263 1
90909087 2
164817317 1
461003937 1
689777402 1
857696540 1
774135669 1
372223276 1
123294826 2
363951578 2
781461647 1
441199010 2
295445845 1
83414752 2
499447446 2
642681972 1
685025247 2
563937611 2
726811955 2
88969275 1
444265133 1
435937698 2
464477474 1
380051704 2
137469454 2
419660817 1
657901590 2
380606604 1
972653696 2
960220383 2
577885335 2
975747865 2
80414439 1
378231861 1
166159168 1
272982246 1
837675085 1
375972446 2
955626771 2
911374196 1
254020991 2
845554798 2
931659071 2
974127295 2
523627633 2
943494734 2
573201718 1
44742993 2
644872888 2
210021569 2
299766904 2
557329724 2
269980231 2
276154447 1
743946914 2
538424776 1
182924233 2
948927727 1
412607265 2
111463510 2
723526778 2
545047996 2
892411427 2
299747295 2
322715151 1
847626562 2
571277410 2
364201049 1
422506383 2
443409834 2
733163736 2
204685256 1
393147606 1
495779920 1
888741426 2
693023395 1
163463718 2
507594158 2
166234998 1
456010388 2
186029838 1
377514384 2
479603633 2
729807257 1
616983051 1
162664688 2
184655731 2
856672556 1
661848725 2
827965875 1
455662336 2
584097255 2
797477764 2
96009678 1
592673049 1
896208663 1
291539894 2
857908629 1
635331587 1
67511752 2
30395705 1
128365105 1
937258087 2
512688064 2
826157082 2
876772869 2
102111523 1
528923688 1
397676224 2
85506006 1
126211447 1
3706412 2
577612399 2
698055545 1
952237602 1
744255510 2
780923928 1
208476122 1
977133515 1
832812648 1
460944577 2
553894647 1
77342085 1
988490811 1
602666135 1
299997271 1
914858289 1
558448258 1
101564760 1
565430553 2
520257723 1
679683323 2
834709736 1
958662554 2
797809650 2
622307215 2
597507072 2
894247648 2
830933767 2
184670898 2
523296661 1
289913451 1
262817284 2
133020133 1
881275349 2
249409334 2
863242409 2
970944828 2
185745881 1
843705119 2
643050995 1
382337522 2
696032057 2
650676821 1
839365320 1
738653005 2
873728787 2
134706468 1
332135843 1
76753980 2
42167993 1
130769612 1
6549095 1
668293966 2
527684394 1
604444057 2
672289046 1
177423888 2
639873984 2
255434439 2
757619345 1
327121992 1
269999300 2
334565206 1
206069927 1
287410841 1
213254180 2
431876781 2
633373944 2
194920024 2
854373967 1
342886073 2
174134881 1
20390076 1
11482132 1
608672925 2
497723307 2
654947251 2
713429085 2
920729040 1
979007901 1
859102837 1
800856330 1
314044092 1
314731811 2
86623403 1
825959050 1
553670701 1
630049729 2
48056530 2
869084209 2
971926291 1
654715194 2
297811499 1
403488543 2
157092121 1
676863677 2
36149153 1
629158503 2
842171148 2
853588817 1
217620098 2
864378920 2
371112661 2
105463654 1
723982565 1
133612978 2
19568538 2
562487902 1
762967241 2
506956115 1
393062921 2
88759563 2
485861214 1
514499122 2
34377553 1
707654296 2
587515882 1
695453355 1
136305690 1
817642603 1
995215841 2
437201619 1
737850605 2
726986805 2
712704361 1
825105671 2
948480389 1
845179719 2
435386730 2
499434352 2
654791612 2
205336795 2
721373997 2
947329381 2
797031478 2
969099894 2
249975745 2
921743040 1
307243368 2
974804380 2
795612085 2
100563928 2
452983514 2
694700088 2
514406500 2
992638959 2
379290532 1
668890154 2
72021665 2
158144512 1
797418577 1
770998590 1
460384194 2
74704769 1
693732757 2
101247816 2
562383870 1
208866069 2
17375410 2
124693036 1
541606816 2
1731461 1
386168157 1
528000411 2
573742234 1
841599794 2
975028850 2
544271492 2
540750887 1
330295713 2
440485362 2
302615467 1
399333188 2
911374196 1
953021412 1
174969813 2
834809932 2
387418752 2
211282038 2
849465790 1
170439176 2
216341687 2
856063358 1
115315119 1
29591591 2
343960278 1
97111173 1
563994420 1
444601375 2
780118044 2
687005411 1
921022030 1
216222866 2
37238509 1
958292143 2
726777573 1
992950195 2
63056922 1
233734339 2
103461361 2
372141825 1
373770330 2
517378099 2
190549610 1
226938555 1
957664693 2
991294963 1
567176845 2
819756176 2
119947950 1
353492459 1
994504570 2
583328855 2
810782962 2
276828906 2
926023239 2
272682596 1
531525657 2
896365016 2
112325905 2
225025765 2
504903976 1
636348006 2
947387986 1
572423886 2
771019610 1
613718846 2
673202938 1
89732409 1
535305145 2
951151027 1
234642771 2
310579270 2
358560445 2
682886548 2
505772951 1
670723509 2
628863967 1
780427319 1
770112936 2
274958178 1
290713879 1
932076398 2
37580482 2
423405169 2
233344474 1
248295810 1
686120250 2
397058535 2
745228889 1
85466931 2
704355278 2
263551302 2
486267262 2
716309467 1
53428580 1
59306192 2
396975322 1
446654892 2
249400379 1
852361389 1
955640509 2
213913795 1
216792244 1
773867946 2
95947951 2
806167461 2
496048025 2
706438551 2
175544992 2
715272048 2
897338256 2
107360766 2
970488964 1
585017075 2
70876371 1
773024188 2
833122255 1
902636871 1
787360307 2
895192078 1
846083391 1
291815549 1
385742026 2
20482756 2
663738327 1
595423996 2
850798417 2
575016253 2
272515958 2
611584673 2
912262953 1
269361245 2
532782170 1
63031544 2
635482632 1
753039129 1
847972464 1
549778729 2
217470376 2
369511403 1
723420812 2
252756052 1
622658510 1
363591999 1
499746487 1
86904592 1
959944607 1
140659855 2
470508907 2
947907790 2
67581871 2
762186854 1
156815545 1
88465740 2
185012247 1
30588957 2
813738976 1
9825752 1
981749057 2
760268577 2
539848415 2
207715981 2
849156655 2
773431305 1
35164657 2
806070357 1
803497554 2
541827585 2
473467061 2
914611626 1
770683494 1
932727979 2
800479902 2
138655884 2
118324575 1
731981141 1
492829285 1
92821034 2
946264331 1
948535446 1
912476530 2
138784967 2
308299082 1
430157052 1
335936579 1
672044722 1
517216940 2
539848415 1
839658336 2
566757749 1
443392987 2
332875917 2
125750656 2
980764042 1
312056129 2
279573928 2
625854453 2
280977847 2
602633831 1
291149082 1
417725991 1
265852788 2
340002132 2
384198208 1
765867815 1
627738714 1
103581627 1
270151612 1
232829005 2
952898199 1
632470459 1
551536573 2
822919383 1
689517032 1
833332721 2
440752751 1
120539500 2
583847116 2
881395346 2
602900532 1
724827398 1
668903856 1
961301010 2
507933581 1
161015309 1
611335241 2
11295438 2
390148341 1
331017467 1
127846000 1
166091755 2
239679057 2
733008936 2
884234497 1
708670694 2
149399773 1
604076957 1
775762416 1
271342034 1
690165282 1
688261892 2
745242603 1
983264567 2
335696009 2
54742943 2
588946320 2
223243611 1
816607748 2
211588740 2
258691824 2
193654922 1
141757626 2
238586281 1
314044092 2
188595980 1
229966338 2
92308684 1
730033189 2
347817189 2
164812890 2
378263120 2
766434353 2
914615338 1
109465932 2
590829700 1
100793160 1
415035332 1
917257403 1
653498965 1
298535829 1
484299971 2
316227110 2
549720332 1
347685261 1
896890045 2
99138109 1
296242829 1
595769108 1
70948014 1
716259581 1
39620554 2
180003046 1
378869171 1
493031003 1
179630102 1
115621774 1
342687568 1
80989317 1
24194283 2
877149708 2
527774458 2
361982595 1
71855974 1
794533485 2
23930986 1
623370322 1
313711814 1
477848704 1
366693142 1
869775131 2
899901894 2
511989537 2
989632470 1
297629085 1
593899115 2
534962407 2
975244846 2
892665093 1
471208713 2
13066325 2
313948360 1
95199730 1
722796472 2
178319089 2
259197453 1
889956135 1
526504269 2
697471929 2
499688067 2
735658701 2
184254738 2
510426313 1
607210417 2
690127740 1
649535680 1
700996510 1
984390703 1
198110293 1
166404907 2
298427259 1
385758971 2
411513230 1
231110323 1
747561417 1
996405456 1
305970549 2
98977542 1
756631993 1
410692225 2
322205426 1
686275800 1
788816419 1
560060065 1
486552595 1
195371348 1
603284879 2
10549253 2
926203481 1
840839081 1
245626051 1
84931135 2
401593872 2
147823368 1
492830723 1
9598831 2
598342112 2
974922967 2
162959866 2
942655954 1
883071063 2
696258526 2
84347886 1
249474418 1
190105222 1
485112662 2
29135658 2
227186400 2
16694317 1
580795615 2
304903831 2
202446335 1
83681510 2
519180385 1
949015017 2
179081745 2
73809162 1
516651929 1
502135363 1
705480603 1
416558508 2
38297422 1
668043418 2
784945610 2
880193421 2
321481386 1
770531321 1
255207553 2
80656316 2
258814799 2
75688037 2
33505245 2
844695117 2
663243270 1
169971799 2
417373274 2
600037216 1
717411523 1
532179075 2
341935689 1
330866697 2
255434439 1
279711556 1
76192504 1
503741455 1
17058875 2
783352841 1
576951950 2
214785947 2
596728328 1
438768288 2
175610372 1
338201245 1
274856236 1
460901504 2
549354901 2
799506353 2
873048154 1
49936082 2
787427297 2
130725705 1
369689539 1
372034169 1
485309361 2
58518459 2
375282652 1
877059673 2
654979497 2
236997079 2
719767610 2
750135872 2
927154782 2
37686463 1
774129299 2
844837510 1
987775443 2
216637214 2
487059483 1
247145240 2
270317551 2
287743051 1
598939127 1
877726104 2
68035241 1
5555201 2
326129166 2
924189280 2
788368682 1
960269203 2
869706858 1
156674719 2
102499225 2
406755323 2
282994517 2
23810400 2
41429007 2
60836444 1
132156366 2
867191422 2
108049414 1
118644980 2
950487538 2
988689261 1
934481906 1
147244835 2
893909490 1
17407040 1
566018274 1
890670487 1
894446259 1
191702319 2
375042617 1
696377624 1
358568239 1
613320028 1
260851260 2
886103282 1
48334985 2
911380209 1
9063122 2
441296950 1
501871405 2
540473438 1
610082747 1
342193836 1
98144253 2
168843882 1
510237780 2
314194483 1
354924657 1
324233370 2
385537471 2
820848378 2
853171328 2
25262108 2
721219218 1
236351145 2
120346805 1
998849681 2
787971444 1
976750004 1
228610569 1
576313815 2
225348439 1
479049020 1
89103362 1
444859096 2
427322663 1
439436052 2
911197878 2
62370087 1
94631769 1
8221036 1
649147666 1
4621525 1
973388778 1
149640269 1
328979784 2
692234036 1
837949933 2
557011291 2
243191031 1
590617821 1
165160162 1
689782429 2
666670722 2
438468752 2
501528313 2
916644927 1
363014922 2
646826268 2
398231461 1
732660499 2
69093477 1
33024166 2
986318970 2
691399794 1
847983544 2
516288882 2
104748927 1
38527356 2
569513851 1
833890054 2
335643862 1
423895686 2
989889275 2
102336710 1
784223281 2
615721457 2
187908770 2
769738208 1
829862739 2
908474686 1
306227237 2
475394779 1
40202755 2
528378196 2
912182359 1
652979771 1
947290868 2
709005873 2
327238740 1
776869628 2
697707175 2
911085148 1
347486366 2
249074033 1
458070403 1
961460459 1
735006210 1
672821974 2
711354694 1
387594508 2
644820125 1
724548214 1
242358294 2
670581817 1
275170215 2
283728716 2
197134285 1
615772990 2
876740949 1
13855606 1
277585624 1
855344988 2
188797412 1
613566054 1
996063075 1
266409705 2
612381223 1
736435607 1
367451132 1
935400946 1
635922692 2
218905776 2
887075772 1
621875391 2
142158154 2
771729095 2
37890233 1
212889808 2
368791281 2
679039961 1
112721976 1
430943150 1
640701723 1
592058054 2
357902937 1
452527538 2
668380866 1
202405782 2
365737673 1
407955549 2
677119993 2
587403559 2
785456971 1
665460841 1
17364948 2
826718905 1
10003158 2
868699423 2
871440040 2
834527940 1
695627134 2
83765536 1
325811783 1
475998187 2
249115746 2
689328053 2
45774470 1
508147728 1
891836518 2
883778368 1
570084598 1
337163852 2
240242260 1
121044047 1
701357961 1
444162517 2
830455336 1
788013062 2
972390973 1
227625576 1
287836713 1
950086517 2
931453164 2
106250229 1
303024022 2
301822538 2
726117573 1
867440537 2
314775772 2
171847829 2
75521209 2
431753363 2
486741405 1
235863053 2
700118440 1
108235503 1
184472946 2
429673502 1
739235787 2
967032119 2
780684775 1
142393895 2
964692307 1
308425302 2
514195892 1
157802726 2
648218179 1
24035872 2
446249759 2
425656433 2
47569882 2
165994595 2
387399801 2
197089641 1
601030705 2
425445491 2
540966206 2
757867884 2
610312553 2
908272320 2
213269727 1
879972249 1
976530847 2
169320599 2
937044458 1
78134776 2
629321921 1
976750004 1
356218825 1
98805753 2
379257345 1
385021171 2
311282285 2
892696799 2
414203919 2
488831797 2
306419968 1
149735216 1
907028748 1
179801055 2
667135291 1
911892945 1
411625615 2
130005758 1
214405884 1
246139760 1
909343640 2
969193224 1
84365534 2
778669343 2
892219407 2
736082705 1
649411089 2
935645656 1
207149184 1
638798293 1
137540912 2
929574927 1
959854285 2
98535674 1
237885908 1
296017649 2
276319719 2
666294056 2
847314587 1
217250141 1
384287670 2
834535300 1
644820125 1
673748309 2
212233106 2
242389160 1
189879675 2
210602360 1
17700561 1
492955337 1
537700984 1
434030011 2
612661831 1
93077819 2
506697013 2
255325804 2
383747529 1
957680823 1
312742860 1
59663983 1
271286408 2
538437943 2
947905597 1
882374945 1
144427434 1
902163061 1
506923253 1
287049825 1
916515263 1
549269720 1
435722088 2
330900918 1
164722237 1
78540722 1
935256839 1
880130651 1
205250330 1
729360462 2
133802037 2
90685485 2
586818107 1
255815211 2
618442260 2
818432408 1
463916990 2
243825198 2
511667978 1
896943165 1
523739795 2
521536895 2
654915602 2
164599627 1
538705088 1
100267311 1
206400434 1
524081958 2
457229010 1
214228558 2
169199931 2
440825425 1
433787805 2
181858026 1
920609481 2
660816009 2
155562330 1
967400988 1
98460674 1
719835387 2
964758595 1
281287957 2
550705764 1
957899258 1
684379713 2
833821334 2
90840292 2
70291791 1
965085855 2
889214080 2
917251585 1
1077845 1
897979209 1
190726650 2
108774285 1
846736454 1
272158727 1
177476163 1
642803877 2
61279347 1
235935403 2
173212405 2
929354715 2
820626779 2
378900199 2
366774926 1
12386014 2
305575571 1
911598593 2
634313613 1
959368613 1
635450891 1
47945615 1
284236050 1
217611771 2
391859002 2
272602342 1
639663436 2
69800348 2
682466687 2
419856569 2
654795155 2
951449858 2
565417071 2
504946237 1
797608193 2
245492790 2
514063932 2
536312942 1
227049340 2
414114418 2
599975310 2
816473215 1
753380612 1
108815802 1
728771523 2
756411605 2
988975173 1
559424256 1
774863051 1
791929492 2
795837252 1
868939614 2
253474010 2
523141982 2
35909285 1
572036053 2
58813159 1
371551417 2
809518147 2
802487643 1
349658477 2
288588696 2
741790722 2
622728499 1
25585189 1
579445015 2
309176380 2
852756230 1
193970567 1
68035241 1
557377198 2
744730241 1
433303428 1
165552750 1
25913452 2
375371258 1
945795187 2
130655185 1
938665463 1
919739497 1
394107592 2
902874177 1
584518368 1
164984054 1
176332562 1
156486193 1
635692396 1
965441255 1
320235915 1
858925279 1
55094181 1
349067777 2
578491464 1
489524453 2
372922321 1
103874297 2
276397540 1
955150542 1
293107509 2
982859192 2
899924852 2
258945730 1
489737193 1
390426063 2
118662276 2
428957572 1
148887682 2
725341639 2
557469081 2
570095665 1
88673728 1
100389888 2
119190409 1
557992233 2
935219372 1
546540298 1
536483209 1
599867088 1
252229419 2
284102103 1
399003605 1
374945267 2
391472536 2
421361754 2
201447170 1
480160958 1
396482352 2
606647897 2
304979631 1
56933165 2
557342122 1
976486605 1
928876476 2
59648345 2
48918406 1
850474907 2
149818193 1
719459162 1
508807373 1
140383443 2
12105570 2
747109498 2
760979155 2
945014016 2
562102156 1
91422908 1
265124213 2
278708140 2
698094294 2
834229994 2
261558740 2
195665637 2
725792911 1
744144533 1
990547232 1
396099908 1
853083175 1
342576364 1
131063400 2
694416244 2
562562488 2
277344865 2
613737765 1
925836134 2
655623289 1
56804684 2
13089733 1
98930894 2
745679547 1
865120928 2
872376911 2
944703505 1
6392120 2
545987377 1
491119512 2
550724775 1
171503312 2
166999702 1
425446967 2
107529819 2
3696681 2
218482192 1
560064428 1
512700375 2
872960129 1
378503545 2
613513621 2
534325749 1
834951888 1
415331575 2
993073918 2
368648388 1
209160458 1
4822302 1
545082717 1
650893565 2
481387621 2
75935063 2
504985874 2
610306054 1
136334709 2
785249444 2
47073038 2
160443557 1
327860379 2
976123151 1
784940177 2
629576667 2
204223389 1
903593379 1
464479038 1
989582692 1
479818053 2
870066450 2
139699488 2
345797453 1
322971310 1
699697834 2
706373074 1
233149451 1
234381535 2
719768427 1
570367285 2
842261279 2
217469023 2
772099027 1
966480030 1
135366199 2
13840669 1
631680237 2
552036037 2
655941258 1
621952510 2
715655028 2
872460420 1
781828699 2
145119129 2
203085937 1
930727395 2
653961919 2
47978334 1
982863212 1
245540604 1
944089680 2
427333048 2
649602095 2
65393588 1
92000484 1
626424633 1
452041719 1
291982638 1
209871219 2
869163157 2
635913906 2
608711794 1
865592741 2
524820623 1
695007540 2
475148080 1
690254850 2
890666518 1
257944703 2
120504044 2
525519899 2
619103976 1
655045296 1
51907636 1
549678807 2
238371103 2
151625890 2
467293681 2
335306387 2
612552196 1
440786962 2
584307060 2
437996874 1
145354358 1
921481518 2
493190782 2
941999631 1
864672612 2
594481639 2
706093104 1
394453477 1
595402775 2
780596394 1
843910375 2
988540718 1
670089392 1
802824804 1
923966045 2
23128027 1
526181690 2
317450183 2
110786403 1
431741539 1
244070893 1
514882466 2
551861226 1
240809431 2
994894296 1
490420534 2
949554291 2
234004138 1
606204601 1
186122202 2
154311908 1
82064045 2
338164143 2
70356917 2
466277310 1
488831797 1
696490089 1
401390556 1
382246595 2
699906091 2
633154280 2
550626091 2
831252711 1
668487220 1
368560426 2
361833913 2
367285698 2
758080437 2
803303040 2
548703385 2
230460039 2
361167540 2
833350819 2
933212014 2
396077601 1
456966761 2
999958436 2
977762870 1
679436207 2
271953602 1
348966044 2
867543507 2
975489561 1
316589640 2
202587915 1
215194822 1
238358872 2
885442855 2
212902498 1
225500169 1
44564956 2
731988956 2
364254851 1
310852360 1
806615781 2
38431741 1
40364697 2
742988004 1
378546915 2
194445231 1
172403166 2
146064410 2
769031796 1
985571248 2
81746655 2
479580032 2
740764307 1
728864316 2
69580696 1
317237284 1
414409821 2
733629208 1
931833151 1
189704431 2
35043354 1
107569436 1
944278577 2
938804488 1
959228058 2
159724804 2
741786314 2
637609028 2
652783459 2
786621791 2
595872496 1
25245947 1
619371349 2
849175143 1
727401602 2
777836030 2
84654705 1
75766714 2
380829847 2
432953897 1
974174450 1
670329726 2
703525981 1
222884742 1
605225191 2
218585938 2
805230026 2
515893302 1
996617302 2
853286232 1
378328682 1
307242155 2
866938642 1
365493475 2
970078538 1
576969927 1
367782328 2
385248020 1
788842846 1
148634028 2
845964416 2
211910978 1
891807057 2
671650049 1
874973616 1
661499908 2
41889675 2
680267800 1
823552986 2
772688240 2
298348613 1
48036981 1
405145242 2
686825936 1
691598503 2
156914653 1
424594997 2
438468752 1
523488570 1
752347471 2
377657893 1
427444879 2
907650411 1
572788060 2
594568827 1
685465133 2
299551096 1
244347491 2
991143175 1
772039235 1
229675292 1
495039230 2
789744003 2
413106146 1
731605087 2
592995990 1
735462765 1
355592969 1
444989873 2
523348609 2
619584740 1
297758632 2
628972774 2
120467595 2
886162331 1
169322004 1
271259248 1
501077345 1
787087668 1
396855091 2
572124503 2
88289997 2
498880964 2
1895936 2
551358376 2
742757958 2
794464432 1
14238517 2
850283124 2
529613355 2
711428423 1
363400692 2
548092847 1
981470028 2
459450881 1
158336031 2
457306532 2
632045635 2
682603196 1
33903192 1
321207226 1
83765364 1
420402887 1
985769312 1
657901590 2
149166176 1
873501223 2
876272726 2
816025387 2
429530996 2
471544012 1
479216040 2
689526868 2
1680789 1
430279487 2
265326230 2
440320387 2
922734704 2
9337824 1
390475681 1
752160070 1
47720198 2
712868291 1
389102550 2
590759136 1
852580494 1
424192718 1
227638354 1
940719042 2
53704727 2
498990900 2
682076015 2
719251520 2
741246869 1
244347491 2
630086512 1
437470828 2
651610388 2
682258005 1
729002965 1
99293556 2
120467595 1
165043040 2
490836339 1
783367444 1
433021600 1
901630618 1
156599646 2
126933350 2
285913910 2
523545482 1
514436508 1
501077345 1
931757019 2
926962158 1
317759227 2
676436489 1
118324509 1
565103507 1
312535379 2
477076732 2
551937990 1
202285139 2
746617889 2
564513368 2
435830143 1
326710982 2
257696085 1
239687954 2
915240745 1
491493281 2
123818613 1
371373576 1
716512908 1
767512722 2
945151730 1
878885473 2
209906730 2
266862581 2
63873647 2
721440825 1
997964660 2
111025943 1
922041220 2
465155480 1
690885200 2
489288705 1
637862449 1
490457025 1
779351637 1
404319218 1
988649825 2
356218825 2
815318756 1
421664750 1
634261002 2
990592317 2
638903212 2
751961446 1
476510625 1
312001248 2
219652676 2
695546305 1
233945480 2
501009538 1
621101702 2
872443360 1
782981447 1
448032279 2
494748393 1
994523369 2
964318912 2
922578937 1
708730647 1
507159833 1
413917185 2
339318423 1
507889229 1
176098853 2
48258409 2
35040752 1
752695448 2
787553292 1
708682613 2
48145955 2
233451405 2
133716181 2
325480354 1
224613532 1
342527377 1
529242476 1
268224958 1
341081376 2
997687690 1
274405785 1
220438850 2
561912987 2
112544130 2
902163061 1
13517952 2
621268485 1
525775165 1
208810534 1
663938111 1
633212410 2
516143836 1
233940035 1
215473990 2
670286748 1
608810562 2
555529457 2
439467647 2
175224778 2
798340177 1
256167384 1
529632041 1
743639291 1
896983521 1
444258537 2
361685180 2
1829640 2
728265041 1
191770361 1
417587840 2
1488425 1
748649091 1
787388386 1
915519417 2
992831460 2
355025040 2
351620206 1
892605195 2
716696356 2
648611981 2
27829169 1
187783513 1
764627177 2
976504767 1
270085122 1
792619770 1
780641896 1
456601830 2
739089726 1
256159477 1
469142976 1
720669111 2
538804467 1
595098244 2
453132938 1
902457944 2
903593379 1
602717592 2
265445636 2
875183282 2
699970887 1
982836220 2
584167437 1
990222091 2
153083913 2
749963895 2
4814572 2
727940442 2
297763336 1
119583638 1
476140080 1
345234370 1
344973668 2
547380677 1
139297532 1
56333531 1
512929215 2
388604337 2
166477824 1
634003114 2
479543809 1
999354686 1
981575020 1
979642169 2
336435447 1
127702350 1
236901809 1
490312600 2
588676565 1
245700472 1
420413952 2
909741145 2
875257812 2
635649195 2
924051539 2
612134360 1
369148214 1
162349488 1
97647620 2
869282690 1
384437139 1
416251820 1
294539062 1
804840081 1
422859769 2
85641063 2
906754266 1
410280717 2
817995715 2
871938396 2
28587000 2
972435846 1
126669759 2
144853268 1
764664920 1
506777849 1
342851724 2
135624838 1
585918664 2
404576018 1
474834684 2
595616925 1
3820349 2
388747203 1
74857114 2
444145988 1
185094347 1
515020741 2
483704795 1
651928407 2
482805732 2
454694854 2
535730003 2
701987540 1
492827542 1
389216327 1
854268222 2
980055409 1
430665836 2
10320433 2
641318949 1
601037481 2
624707064 1
998968656 1
108643140 1
95344600 1
338964443 1
73258071 2
378635419 1
505692479 2
147544871 1
725115295 2
998272375 1
83290236 1
398125168 2
209904662 1
24886026 2
887181393 1
789024330 1
902914627 2
608559427 2
404182333 1
689519794 1
889389509 2
716025006 1
726851491 1
415437307 2
453512444 1
22983147 2
264848922 2
471001117 2
83592806 2
375542461 1
670284060 1
246206277 2
637936947 1
833307582 2
6393498 1
994226938 1
582279911 2
197133732 2
534884366 1
597860980 1
57475436 1
231538691 1
782102665 1
335838670 2
716421529 2
883923559 2
118702370 2
449081343 2
286599592 2
606406384 2
934505415 2
198346253 1
554171723 2
672617277 1
615764231 2
870251720 2
492249099 1
59389795 2
531402263 1
950318167 1
77706922 1
65715992 1
249550976 2
124541495 1
312610449 2
252791533 2
807353243 2
20135224 2
909471292 2
299207360 1
472150549 2
302976729 2
656146338 2
876200103 1
428502433 2
223432837 2
144134005 2
926296398 2
913393655 1
915862032 1
356691791 1
372373459 2
500926328 1
293997177 1
736516484 2
610938249 2
711431663 1
246177123 1
697862225 1
378514962 2
616731591 2
895159584 2
762158410 2
739011418 1
612339048 1
587122083 1
673083297 1
529243559 2
304605693 1
723223393 1
762566657 2
413775315 1
905264082 2
747864546 1
800940850 2
323818351 1
833808133 2
380493426 2
481709291 1
229240411 1
132720013 1
421658736 1
338906924 1
55221069 1
707558657 2
108268161 2
254186676 1
212463719 1
413857993 1
474343532 2
358136355 2
877898361 2
387789754 2
917136174 2
728638613 2
310989273 2
398833912 1
903738336 1
291827209 2
772598205 2
674527435 2
240017287 2
911668594 2
340960538 2
298297105 2
67756938 1
812821885 1
911610061 2
900458578 1
224032886 2
928658450 2
149640269 2
403998957 1
743491001 1
799721126 1
653666984 1
599848328 1
12135657 2
353534820 1
517149466 2
225378935 1
456242724 2
528606487 2
916544898 2
953699558 2
269385651 1
384502565 1
885112724 1
134387017 1
622495956 1
404277881 1
909508471 2
48569231 1
26549775 2
826383651 2
562131512 2
250107768 2
301192292 2
38951531 1
398076257 1
356614406 2
545520206 1
223611324 1
921206206 1
927468867 1
701536394 1
737048247 1
837576183 2
732939568 1
259910908 2
641713403 2
246292537 2
563932615 1
667575955 1
169436918 2
755243363 2
637714500 1
9825752 1
29515570 1
36325829 2
151918036 1
808518152 1
829431539 2
566797600 2
415605415 2
846753962 2
908428359 1
126187338 2
115242388 2
670314543 1
504459999 2
500394162 2
946355438 1
913341286 1
729755918 2
267490356 1
548464776 2
244349388 1
696738293 1
110825387 1
15148996 2
32524892 1
138006570 2
288512711 1
116967969 1
828316333 1
893612693 2
567400735 1
822789220 2
205330626 1
459780105 2
754439205 2
623214565 1
171889308 1
558578526 1
41566069 1
939886123 2
913512554 2
705712647 2
763388193 1
763110942 2
896586196 1
951667546 1
802101738 1
796453500 1
542258645 1
631680447 1
434783158 2
365074368 2
621970268 2
971029870 2
291111995 1
280812495 1
869851184 1
627661481 1
709019590 2
782988997 1
40457305 1
701540851 1
62900199 1
104350374 2
258690098 1
432100935 2
181463429 2
594820715 1
48444191 2
247700701 2
135398515 2
120314121 2
703009497 1
253266434 1
322333231 2
63968324 1
206400434 1
12617890 2
668389116 1
289178826 1
809183340 2
180835891 2
407816287 2
397204201 2
279886204 2
161180342 2
719710203 1
875556812 2
139689680 1
970919795 2
886566247 2
181858026 2
345111513 1
559130011 2
678548035 2
911085148 2
500338925 1
578992586 1
580249144 2
864388666 1
201236668 2
922288860 1
471047318 1
7844534 2
665094261 1
810650921 1
418470670 2
536708438 1
529335668 1
442197422 1
622567189 1
77959894 2
709925104 2
24717982 1
847288981 2
849465790 2
823123669 1
571867959 2
69786814 2
115033428 2
881998932 2
734017747 1
841782679 1
952909637 2
398461710 2
537634172 2
280097838 2
61332623 2
331465997 2
616956417 2
841297674 1
463693834 2
480413756 2
846277489 2
338341395 1
226852969 2
179382397 2
248480103 1
847531969 2
435978659 2
94038798 1
557077453 2
934023911 1
472707249 1
899742027 1
397092469 2
69714950 2
657203967 1
910572467 2
190789704 1
550387712 2
98360469 1
108533187 2
446185081 2
480511182 1
883742777 1
93044103 1
888975169 2
293690818 2
230161817 1
470824264 1
977846569 1
259208957 1
353095633 2
432802956 2
800900005 2
345796798 2
905869012 2
114179654 2
329901053 2
366466991 1
98396401 2
110447570 2
900121525 2
566717591 1
849205979 2
422680491 2
364040649 1
475820340 2
792317510 1
866971689 2
107624866 2
683119241 2
152938184 1
616970331 2
287330551 1
4905574 1
267000698 1
780852316 2
167811602 1
143979865 2
303191552 2
454322139 2
28050503 2
655410750 1
851249556 2
945508312 2
191918821 2
764876480 1
109161615 2
706042799 2
259467148 2
337592318 2
81404172 1
241044022 1
909623933 1
823389961 1
985199041 2
465739767 2
600742638 1
477191594 2
776258174 2
888062547 2
657590130 1
690130384 1
314707877 2
600020458 2
323267205 2
146525427 2
779940883 1
531274453 2
703229125 1
923247813 2
866666338 1
675387950 2
754304313 2
280609804 1
536372841 1
267670579 1
588203876 1
60629183 2
953328718 2
261313520 2
708587148 2
696465116 1
967561284 1
354949099 1
688994691 2
625425329 2
393900789 2
840877382 1
380031909 2
564251230 2
712971703 2
719125499 2
226988551 1
457338718 2
161500152 2
841224979 1
204712303 2
455013796 1
154369664 1
57034212 2
697275534 1
651401479 2
834075423 2
782863249 1
920609481 2
986409755 2
42379387 1
739960866 2
148144201 2
562933665 1
221673894 1
845481546 2
296124984 1
927702826 1
789373851 2
435117069 2
91633974 2
146766294 1
100210952 1
509726258 2
40527598 1
583527324 1
11254580 1
666384893 2
489052674 2
286398235 1
757488907 1
15162136 1
219886768 2
45598856 2
979400319 2
536708438 2
987936071 2
42202603 2
290217763 2
428928476 1
726766397 1
815318756 1
134989201 1
138132319 1
696467199 2
356788758 2
72425293 2
2911005 1
942422807 2
545226892 2
241388339 1
308510478 1
613177207 2
635539505 2
193698318 1
577896825 1
649013841 2
393147606 1
354599971 1
337974323 2
14691220 1
10523750 1
848769147 2
664869528 2
247835064 2
129118529 1
749813432 2
55341527 2
226078370 1
983912731 1
776361575 1
621915157 1
300968598 1
358965511 1
6607694 2
989600405 2
946084438 2
367487621 2
160182497 1
952525328 1
783457885 1
771138533 1
80311434 1
662349155 1
858782616 2
211308999 1
391128792 1
791341714 2
317097368 1
225926433 1
384739273 1
569650820 1
707696303 1
794473042 1
630124231 2
474957849 1
581242273 1
717663107 2
229758952 2
465645399 1
988576134 2
174436290 2
575261224 2
852806169 2
162427137 1
218246827 1
659833284 1
90795849 1
723312955 2
817948436 1
936162543 1
33144688 1
505115628 1
705538461 2
913498566 1
60762309 2
555755404 2
580035667 1
298851107 1
300354901 1
972124215 1
746818026 2
870508594 1
287341651 1
532927043 2
785989633 2
678625712 1
373961206 2
161180342 1
576016668 2
902340553 2
687116575 1
207451384 1
228960675 1
677152170 1
601465867 1
641270059 2
991211166 1
253419024 1
111783467 1
893415008 1
510563930 1
964769376 2
190760161 1
366671197 2
794562048 1
148752376 2
414076995 2
188900807 2
485422750 2
854419633 1
492425710 2
802302437 2
210602360 2
878634969 2
609432575 1
760273120 1
561260205 2
883494162 2
628576914 2
428433707 2
680148240 2
713548015 2
179021821 2
466367450 2
868783238 2
587420846 1
891745661 2
458146699 1
992903638 2
149040301 1
651820657 2
104696841 1
938393624 1
782232763 2
352369345 1
198279977 1
410573976 1
786767877 1
978247897 1
36083768 1
703733159 1
410429732 2
78256483 1
59720478 2
755459286 2
519527164 2
675682469 1
475283864 2
968702595 2
636814512 2
942593516 1
248448069 1
181646020 1
251410087 2
710508818 2
342687568 1
676098800 1
215171646 2
753180977 1
47164809 2
925932838 1
765547335 1
716542924 2
990894711 2
382414033 2
680347081 1
191442613 1
204056305 2
728945875 2
442238120 2
707649328 1
823253609 2
342687568 1
209858151 1
779286177 1
69706169 1
646988303 1
693118802 1
776362301 2
210777894 1
102844747 2
24033006 1
773219813 2
426114855 2
288301676 1
14689917 1
888529988 2
181038644 2
910656830 1
487654383 1
847735169 1
836801523 2
888391212 2
442242044 2
275214075 1
530693724 1
674065697 2
896126829 2
486122765 2
998049706 1
715272048 1
593601957 2
640221132 2
867084866 1
753992892 1
333257693 2
875873137 1
149734332 1
51594198 1
785942817 1
250023808 1
765966921 1
84846035 1
473905469 1
337094429 1
380108388 1
801070132 2
892613845 2
955525961 1
421506594 2
996525989 2
861955571 2
800200684 2
789614092 1
653762597 2
414440614 1
755750536 1
414260527 2
15549014 2
726153020 1
447355244 1
158165695 2
620804858 2
906279389 2
905142264 2
824576546 2
212233106 1
844575732 2
676736270 2
968619565 2
162664688 1
834033225 2
149844926 1
107471758 2
925796301 2
211793691 2
58188593 2
269248815 1
874743996 1
707636175 2
629496702 2
38552103 1
665271982 1
85557943 1
687431728 1
217945769 2
519090442 1
110867440 2
117026304 1
967337415 2
150329699 1
598368122 1
8900838 1
997029322 1
182196381 1
636441448 1
292940784 2
326827674 2
138384537 2
291731979 2
726336278 1
416939014 1
845984422 1
794259304 2
422167554 1
280979268 2
233871299 1
980185028 2
600220818 2
229519837 1
798388741 2
957807861 1
716382298 2
706976382 1
171345420 1
454335920 1
890658442 2
868699423 2
31343667 2
559367946 2
377475709 1
272243710 1
225979496 1
895319131 2
305751771 1
787632809 1
627700352 2
622658510 2
836217331 1
377200082 2
58699953 1
37610872 2
408129429 1
108281427 2
203973208 2
316563543 2
355173858 2
212553663 1
598735875 2
829848626 1
525041773 1
500866038 2
242430825 2
340164875 1
507746211 2
367657611 2
447880570 2
145637446 2
800832297 2
735888031 2
415401663 1
909997122 1
264209971 1
982770343 1
978354136 2
736182605 1
222222764 1
214324081 2
508491518 1
362732773 1
140283726 1
186334269 2
516675610 2
349061569 2
68787588 1
554069959 1
601052817 2
174406426 2
81964926 1
768677091 2
330437900 1
508477436 2
46505050 2
334234450 2
204714702 1
547257607 1
654105549 1
595390943 1
447852197 1
390448350 1
300126765 2
943067634 1
536836368 1
591658999 2
47182865 1
848368346 2
154487034 2
137017387 1
368793452 2
488650699 2
227302942 2
718172585 2
537249277 2
325993487 1
787013131 1
396832515 2
59990472 1
737054878 1
927358393 2
689526868 2
423405169 1
319884629 2
936726882 2
84449299 2
108516520 1
987928117 2
31113767 1
858885318 1
212935485 2
991435606 1
709359147 2
433498276 1
118241007 2
204793195 1
238672592 1
911976089 2
79720634 1
219784798 1
53716174 2
608989192 1
669356409 2
153928339 2
107174396 2
534315123 2
688994691 2
710540819 1
832427829 1
406402769 2
122000388 2
952289476 1
181567830 2
441411828 1
813239628 2
413984125 1
842565066 1
114282988 2
805029388 1
267357135 1
678699842 2
149062869 1
393203405 1
58756937 2
722412340 1
772512366 1
543533752 1
818349697 2
646603582 1
746565434 2
608907926 2
284015962 1
272373203 1
553868283 1
43833767 1
464104546 1
509248740 1
324361130 2
286106392 2
689006312 1
68789158 1
760291981 2
532784654 2
358983204 2
206531531 1
196118893 2
410606038 2
16919591 2
361751829 2
617761016 1
189764214 1
91211460 1
831951957 2
668062896 1
188445028 1
400430379 2
640028383 2
58447102 2
75131066 2
113806801 2
834951888 1
426976138 2
775109720 2
839804355 1
544829786 2
119462191 2
350243596 2
464458440 1
469279791 2
737981 2
343273136 2
317404810 1
721660237 2
299796424 1
974019556 1
124369608 1
628665228 2
728917147 1
63156612 2
383199903 1
998410732 1
864444377 2
972122629 1
932281851 1
580717136 2
580889829 2
368628269 1
599902151 1
549295987 1
924144481 1
543786409 1
888766647 1
499878496 1
982018043 1
195371348 2
146598984 2
107343931 2
874771415 2
397845650 1
474155655 1
724248021 1
124997903 1
647869393 2
976620909 1
442755359 2
491348586 2
181601166 2
125882538 1
357876169 1
565621632 2
150026164 2
630758931 1
263123222 2
88248510 1
671856899 2
901420804 1
33100189 2
54090684 2
550874642 2
709095732 1
861100450 1
220732847 1
165373165 1
313457524 2
325899855 2
289942976 2
800782897 2
391979963 1
878138792 1
865822509 1
447929332 2
561933631 2
241352081 2
552949028 2
174880983 1
516294918 1
217335114 2
893091098 1
601822691 2
138669852 1
953086807 1
959902717 1
363692623 1
797227471 1
856061377 2
475515497 2
940396986 1
646058322 1
568257420 1
235036344 1
991065047 1
504911348 2
520448121 2
333930330 2
125886632 1
118020363 2
615650920 1
807575199 1
339384953 2
434444291 2
728445842 1
66478146 1
605778520 2
915847356 2
465121642 2
906981266 1
291759891 1
667496633 2
811339736 2
761388386 1
697375160 2
963858279 2
557264071 1
732237124 1
285785837 1
827317098 2
18109306 1
848975020 1
496411368 1
911249851 1
627513386 1
924296985 1
299207360 1
37610872 1
634171809 2
411222949 2
249016314 1
51150123 2
395488643 1
225348439 1
831201182 2
816862503 2
738750299 2
165565808 1
100593978 1
849102488 2
22312930 2
17148721 1
17964406 1
746336829 1
560102812 2
788701617 1
378514962 1
73985389 2
19375766 2
105938777 2
309133636 2
963359494 1
695487172 2
411233149 2
483497578 1
611197761 1
980494899 1
643130035 1
227014952 1
917558224 2
441513039 1
155735283 2
339508412 1
647884931 2
308273307 2
154988453 1
234120800 1
398878726 1
515164138 2
871893562 2
40817326 2
225780528 1
8209818 1
48565373 1
688915868 1
261427580 2
996039391 2
791583899 1
959027795 1
129537596 1
366697495 1
500418684 2
400310350 2
3354851 1
887663940 2
67716889 2
590207052 1
583768333 2
279821398 2
525431194 2
355086208 1
409717518 2
689749669 1
15409016 1
309728385 1
682311182 2
671325370 1
8408151 2
103443519 2
226830968 1
651309306 1
858388358 2
993917879 1
215054330 1
368986085 1
945649356 2
949303528 1
914489346 2
19686362 1
483186557 1
970390276 1
489491955 2
730145098 2
435724906 2
765603488 1
377497070 1
39658920 2
285308904 1
565143957 1
678435653 1
43086322 2
405749910 1
510473828 1
567874542 1
175769897 1
66898049 2
340315358 1
282817132 1
881395346 1
949579798 1
39558835 2
645644567 2
545790371 1
928340424 2
47993080 1
912622590 2
766318120 1
728178086 1
562487156 2
870536780 2
435937698 1
786833289 1
449205257 1
927417283 2
401207059 2
284580357 2
837472481 1
579004663 1
483005263 2
441799168 2
999686362 2
372817667 1
658601073 2
773867946 1
321149794 2
889721909 1
215896974 1
66003463 2
430916384 1
480067237 1
238387918 1
349973556 2
378778437 1
779530384 2
166444629 2
697198058 2
866359465 1
566768581 2
239325427 1
965127642 2
979258065 1
454913147 2
874285870 2
281652523 1
875556812 2
260360770 1
443629881 1
14181264 1
382666447 2
275558463 2
298480698 2
450832854 1
371120492 2
461482902 1
342652570 2
502649172 1
102067241 1
231496551 2
966826270 2
630776541 1
284803466 1
763010220 1
806363342 1
537367918 1
439396636 1
340478301 2
963628275 2
562878313 1
899406689 2
692138146 2
349311734 2
473506396 1
623028971 1
408694502 2
740179781 1
490326681 2
157532430 2
619403306 1
695320028 1
666050370 1
601117752 2
616954881 1
355657221 1
710564069 2
492950409 1
490195916 1
595151289 2
531053684 1
503547955 1
185290760 1
921234249 1
2325358 2
278648437 1
435877496 2
758716659 2
342711461 2
965295110 1
12509081 2
925402619 1
721898258 1
967046175 1
606410792 2
72425024 1
724392516 2
733375863 2
914699842 2
994066692 1
89130877 1
167968396 2
723973985 2
811775099 1
429324523 2
728805714 2
830043318 2
912137388 2
688915868 1
517834594 2
584406773 2
31329835 2
432510743 2
357561084 2
206571763 2
177530574 1
793824281 2
518549635 2
962245777 1
331760159 2
886344373 1
983466176 1
401227483 1
789166388 2
213800215 2
280217879 2
680239302 1
760837331 2
882415950 1
905135161 2
590667096 2
22939872 2
289521548 1
968002643 1
213689048 1
58886249 1
176813748 1
410110983 1
160309149 2
101654563 2
994827263 2
844262621 2
735649667 1
501185981 2
675252631 1
714676127 2
436921451 1
302579776 1
298804451 1
327723085 1
587408641 2
695058970 2
945622643 2
676007704 1
732093033 1
260609688 1
81133657 1
979180511 2
528207695 2
992718986 1
143558514 1
571661162 1
239607122 1
41245877 2
440152323 1
452135260 1
772188037 2
390231451 1
307475177 1
471412038 2
358000550 2
585218538 1
659958168 2
246459426 1
865046181 1
155167632 1
786926518 2
585938342 1
779599730 2
836678368 1
914712103 2
521042717 2
479396782 1
410055569 1
688994691 2
260197903 1
174341067 1
352603014 2
172064773 1
808112973 1
47845889 2
911110290 2
179227301 2
683982243 1
522611563 1
784929247 1
720585767 2
577751988 1
454913615 1
37225266 2
869288042 2
927113787 2
150150782 2
699230838 2
620226743 1
101714820 2
334716076 2
883077935 2
432618548 1
903660703 2
939565484 1
488021149 1
50170874 2
47008764 1
262461813 1
115396746 1
168421726 2
736359189 2
692694298 2
569925482 2
190035047 2
970215474 2
654606528 1
590708947 1
805956300 1
425424195 2
448256862 2
46334323 1
525495840 2
62365012 2
986541877 2
760972335 1
33692625 1
652805181 1
54555112 1
287860187 2
125753965 2
697703070 1
24580007 2
225014839 1
281153494 1
21562368 1
936510989 1
447110750 1
540159256 1
425058575 1
490667781 2
342016338 1
12210154 1
495203229 1
860711461 2
927387311 2
676179033 2
671070604 1
829282943 2
530703380 1
661672325 2
19568538 2
89315304 1
26607444 1
16049558 2
548865365 2
753754384 1
671623145 2
208980191 2
627225183 2
314520660 2
463983424 1
451388729 2
257626167 1
739096067 1
702430765 1
182984123 1
461772239 1
838106816 1
930367800 2
782702501 2
214554173 2
956435534 2
89030626 1
184199691 1
471922354 2
459463227 1
754889226 2
579338072 1
17901452 2
959854285 1
579684062 2
721743584 2
29800156 2
671342304 2
396884363 1
191918821 2
855608921 2
368140574 2
980192556 1
950924130 1
11759902 1
288076951 1
54749962 2
508152392 2
728419388 2
488951221 2
634812350 2
740764307 2
497044618 2
314621154 2
406710895 2
179001287 2
844973799 1
816191277 1
750702622 1
31984032 1
497114035 1
348732644 2
719340733 1
431251418 2
250229971 2
328222817 2
24909943 2
198571892 2
447004838 1
746790395 2
691735206 2
926023239 1
914167379 1
389761053 2
207186941 1
329290932 2
182152291 2
919091482 2
925494844 2
225815314 1
419643561 1
802101738 1
911023944 2
788302140 2
568353271 1
41207120 1
604716197 2
138461277 1
187464796 1
692064296 2
45636648 2
385206614 2
565506211 2
579169079 1
432393840 2
721352051 1
451601307 2
638279795 1
628775102 2
954418957 2
535671108 2
564052700 1
412540108 1
109198536 1
328081439 2
746533701 1
246576124 2
443618821 1
45300876 1
339894634 2
681055402 1
662418296 2
852756230 2
177492275 1
634627464 2
485627765 2
776869628 2
198413242 1
708879465 1
668910336 2
339339143 1
660419452 1
92169655 1
107665574 1
277079714 1
710053005 1
278841048 1
423703042 1
877375001 1
582584837 1
688625339 2
591662859 1
975504682 2
973752008 2
924481001 1
132801389 2
624250560 2
32556043 2
520644113 2
826878485 1
453400738 2
238907951 1
829130241 2
524814732 1
327445209 2
431468358 2
147630874 1
467773921 2
744382306 2
14470384 1
781869028 1
952446119 2
386430901 1
667384770 1
240555720 2
250742675 2
540539355 2
892584376 2
903283607 2
523267632 2
717711634 2
594965310 1
54363431 1
795030364 2
389252559 2
469681699 2
846828349 2
733807081 2
165621598 2
807631751 1
31814640 2
651257684 2
334266588 2
800900005 2
639611455 2
449469747 1
878888514 1
369130537 1
350665452 2
148596859 2
571309023 2
562280005 2
682077730 1
345078362 2
504040504 2
744958371 2
334156406 1
425814468 1
328081439 1
650119527 2
444161488 1
727897402 1
132954835 1
867543507 2
784020303 2
225098370 2
400846649 1
138810025 2
223577188 1
100800480 1
316542923 2
55210331 1
299561684 1
512834611 1
417003113 2
631181154 1
516099934 2
431769621 1
987290388 1
114611530 2
221432031 1
875556812 1
384944747 1
892098758 1
276776249 1
325504456 2
2518313 2
357549936 2
582651560 2
808229285 1
956980682 2
480758839 1
615478520 1
101642786 1
579762941 2
52558173 1
477426514 1
627513386 2
729888961 2
970940011 2
620906088 1
221074453 1
857641219 2
930064616 2
43955976 2
47349994 2
181880943 2
895168388 2
139972011 2
266500291 2
21655822 1
124738239 1
557437392 1
298750110 1
274235212 2
812364803 1
693703794 2
959972632 2
168960638 1
670187977 1
242731427 2
244225576 1
312826964 2
435894464 1
223251161 2
659934499 2
997780372 2
571672861 1
216445442 2
249481240 2
254829114 1
927684432 1
227674975 1
455734835 1
355862917 1
27526525 2
277328222 1
833231356 2
420791572 1
839317068 2
548490023 1
550387712 1
519436383 1
593210061 1
789265499 1
341508611 2
49074339 2
949732635 1
230871126 1
808264467 2
619764927 2
734791986 1
82520244 1
658322031 2
81145874 2
427005961 2
942968733 2
472995621 1
924703042 1
143866642 2
637568820 1
4051108 1
346130904 1
726983861 2
272066158 1
237156359 1
692864866 2
298776107 2
98778486 2
814174956 2
320402671 1
692761430 1
244255884 2
557314645 2
329403794 2
696465116 1
678266572 2
662541007 2
159226962 1
379561419 1
981489176 1
885384671 1
32764755 1
140975075 2
307510995 1
451730488 2
716054218 1
134639660 2
404773940 1
20777775 2
193785084 2
375736922 1
213865959 1
209587507 2
561042668 1
393531055 2
46269775 1
153353902 1
90278172 2
822306461 2
309152821 1
700712644 1
454885898 1
957096717 1
325670854 2
563041327 1
440022485 2
348715294 1
9848936 2
936779347 1
389368452 2
154084988 1
59405477 2
383676684 2
496290722 2
587178350 1
427878362 1
581884173 2
488593788 2
837442568 1
668791785 2
129301220 1
385679833 2
148193684 2
810594267 1
637640449 2
226519969 1
95053231 2
70555227 1
705226140 1
831942178 1
329482146 1
421658736 2
950375471 2
246732468 1
257448238 2
937926317 1
956145269 2
649874153 1
798127593 2
406909300 1
888722604 2
92838498 2
409202215 1
781053887 1
985979454 1
828954305 1
292429991 1
780583089 1
565139522 2
94088074 2
48802955 2
111765545 1
523375699 2
923958021 2
170034921 2
417657834 1
591219771 1
208776733 2
547474921 2
399692802 2
651076372 2
763705285 1
189607231 1
928404244 1
614846 1
670685189 1
408213324 2
779690008 1
514534171 2
372384234 1
645362154 2
867854916 2
607159679 2
33661904 1
448087450 2
175088835 1
717416216 2
962375764 1
584396380 1
47012877 1
941053154 2
112886216 2
773086005 1
79773429 2
468699539 2
658652656 2
154285448 2
992409865 1
617434945 2
730059120 1
602232688 1
916396404 1
809844698 1
535579795 2
984230326 2
107295526 1
844113160 1
83924512 2
992706362 1
66834524 1
169697999 1
944409724 1
320203404 1
600059372 2
71520850 1
744758485 2
824981926 1
613126961 1
392348643 2
626918001 1
181895582 2
146473476 2
335868153 1
788014604 1
305375958 2
238644961 2
40349835 1
51770753 1
114234222 1
163836263 2
21934815 1
348790487 2
346270303 2
544374872 1
168169272 1
804992078 1
233317722 1
612945613 1
676011739 1
508250889 1
425116335 1
115892129 2
342416816 1
52950985 1
725688893 2
478454671 1
676206518 2
404698432 2
774761076 2
518697977 1
595387352 1
371589921 2
746606293 2
511792190 2
751961446 2
254978326 1
991068233 2
452755791 1
534407879 1
208593238 2
510473828 2
233045198 1
234565627 2
612794498 2
535310519 2
314047046 2
976466644 2
249629961 1
252392697 2
351570044 2
79566118 1
879163875 1
681410614 1
911117376 2
213477340 1
815634545 1
439079944 1
802212268 2
120728415 2
267423511 2
513079946 2
792908580 2
539541423 2
663547236 1
897163607 1
108154932 1
898720119 1
65986505 1
980959241 1
204712303 2
120481447 2
922626610 1
493271351 1
104886721 2
285330870 2
856179554 1
500256150 2
365120268 2
543052222 1
236767748 2
188459408 1
825998324 1
720112385 1
425424195 1
284383933 2
611569175 1
968468546 1
844761591 1
892584376 1
348878636 2
523557246 1
805660775 2
892584376 1
640208902 1
87923219 1
772421820 1
997868273 1
918780033 2
420238255 1
536537654 2
817696325 2
672292544 1
206285864 2
507636275 1
303849766 2
19964145 1
594568827 1
491946362 1
396099780 1
934072405 2
463703275 1
200928365 2
137619821 1
19478296 2
523852431 1
989718945 2
263805417 1
591430527 2
203368166 1
552147565 1
800702343 2
590846924 2
105077009 1
834018401 2
313113818 2
653853526 1
656940803 2
110413979 1
779431549 1
22668190 2
736412516 1
70339795 1
203301089 1
773450468 2
726046594 1
314706409 2
824173782 1
359880405 2
825277557 2
484789300 2
383676684 2
868545174 2
148652782 1
33179618 1
900330390 2
70555227 2
33746389 1
432260541 2
166688521 1
36040490 2
955565130 2
619945520 2
896967537 1
633509800 2
110911719 2
476136721 1
841781751 1
281287957 2
274496393 1
152495484 1
845470237 1
324588148 2
209003300 2
815513093 1
735895429 2
509071759 1
260552785 2
185907159 1
690165282 1
130767954 2
834951888 2
590340022 1
99477879 1
161479039 2
370858864 2
317851070 2
520934689 2
31984032 1
529803930 1
535375329 2
618835931 2
524765342 1
534376868 1
790522508 1
692857260 1
367251513 1
808078808 1
528111717 2
793950225 2
872381291 1
150049758 1
624068236 2
901651925 1
759606536 2
543115176 1
913783243 2
101454258 1
111314871 1
324301066 2
755449742 1
448102518 2
261168125 1
923160643 2
767716583 2
915457568 2
849394255 2
83802415 2
709721885 1
912814186 2
143988382 2
324031196 1
87959724 1
400479225 1
341273830 1
87141117 2
686946226 2
218422102 1
963316547 2
323971843 1
487605860 1
494311589 2
634095921 2
136072070 1
243449217 1
429554087 2
180732678 1
300264423 1
43328572 1
577751794 1
636107503 1
146349456 2
969629537 1
618380968 2
699830643 2
201449674 1
212689565 2
551069562 2
938514930 2
62468179 1
289077838 2
708203809 1
442505519 1
949980847 1
834330921 2
697138466 1
595231859 1
547825263 2
937185757 2
429084951 1
815252968 2
637689895 1
291572978 2
28104863 2
433983403 1
875444654 1
234077532 2
8648809 2
750367095 2
656847276 1
222602634 2
323292415 1
587657382 1
398514119 2
129975637 2
945203701 1
9471340 2
476895297 2
882374945 1
33912749 1
945841390 2
897135535 2
307146147 2
730422419 1
577908103 2
287024099 2
739108308 2
212010914 1
128663365 1
4229533 1
489957395 1
232737095 2
479750961 1
192737470 2
132813525 1
201707613 1
70905222 2
634371969 2
97132995 1
542070332 1
525324133 2
437396873 1
29800156 2
287255446 1
647563981 2
98378777 1
249205280 1
978364023 1
707924074 2
688981853 1
808589800 2
980633034 2
654304998 2
405044320 2
681916237 1
464746582 2
601733883 2
846857121 1
320733321 1
989951607 2
943960807 1
650683700 2
328494891 2
376239221 2
436372251 2
455885783 2
164204442 2
945807045 1
362805695 1
836101942 1
181051047 1
685228547 2
117581904 1
216656026 1
165733569 1
776587587 2
401349894 2
770177962 1
144505666 2
332241974 1
575255241 2
164915698 1
166642765 2
220370974 2
640168725 2
438816099 2
654105549 1
309594579 2
821350039 2
572837398 1
277872468 1
898849021 2
849332163 2
140190305 2
789337279 2
616315210 2
580001909 2
41270638 2
583968391 2
509964611 2
959972632 2
743681022 2
212650355 2
931093030 2
969192323 2
391410273 2
673536387 1
846967814 1
122031173 2
804491176 1
294083550 1
173841778 1
906572811 2
177186487 2
81146777 2
547202086 2
870019450 2
15535416 1
21230667 2
439959052 1
365534502 2
322190937 2
863524315 2
764580382 2
729461638 2
429663054 2
742234134 1
916552725 1
471589712 1
593411080 2
393339493 1
161958285 2
903840556 2
14510313 2
122102142 2
965382825 2
590762299 2
617702830 2
65774661 1
622591214 1
333749552 1
476404381 2
446204809 2
876488303 1
942179005 1
947277856 1
768510833 2
274368410 2
371702003 1
190460819 1
737054878 1
239576751 2
86904592 1
689527849 1
358005674 1
147127106 1
272862172 2
807102504 1
39899525 1
319165447 1
744385419 1
823005865 1
192992277 2
453356482 2
631660659 2
81221358 1
93426080 2
873724432 1
255222227 2
110078597 1
677594541 1
745848727 2
220552906 1
876583629 2
231535359 1
506109527 1
594431872 2
414731123 2
20018566 1
710983297 1
417631655 1
604739034 1
12539805 2
593256768 1
837576183 2
581852219 1
230453229 2
680723677 1
841371314 2
547055046 1
516714122 2
334017030 1
10070126 1
825630340 2
321599517 1
453040404 2
488337331 2
369689539 1
766847216 2
615978873 1
567073934 2
997433136 2
498461527 1
746565434 1
34473340 2
917618951 1
200774152 2
690265487 1
892158395 1
8565243 1
905034313 1
287643848 2
34554385 1
976678034 2
649018025 2
340718252 2
615691422 2
541823589 1
797646722 2
217020469 2
644241430 1
134445133 2
681356106 1
391764949 2
340963593 1
297188556 1
522761189 1
267881523 2
597845861 2
751058228 2
118324502 2
164106223 2
523138895 2
469152114 2
137460725 2
159492400 1
574208715 2
7460418 1
535867896 2
140593002 2
380130011 1
619607242 1
539541423 2
192711821 1
720555635 1
251769194 1
246173449 1
665978063 1
212189039 1
353488910 2
43709136 2
902360347 2
211420468 1
386104632 1
750849093 2
449171288 1
512613378 1
166460168 2
45581935 2
454965408 2
708587148 1
668905516 2
444274364 1
792908580 1
766455983 2
224005778 2
916893233 2
2348061 1
98144253 1
496456851 2
971441837 2
519552225 1
55851352 2
177038168 1
317915564 2
554707025 1
653766906 2
681051916 1
532198646 2
16850125 2
901606588 2
234254353 1
58675514 1
111579239 1
669974074 2
381043429 2
92565099 1
480970536 2
280363688 1
45518853 1
81513732 1
235063490 2
630139747 2
134861322 2
389310996 1
32333829 2
351904342 2
773735119 2
281085909 2
571427965 1
420791572 1
907635368 2
865307849 1
343350201 2
374052483 1
578954554 1
481556334 1
107994158 1
494424667 2
827001130 1
843510371 2
317440593 2
800911681 1
457114681 2
790533763 2
951258658 2
142152152 2
809855650 1
130027584 1
950086517 1
168052429 2
661245948 1
757557395 2
602516391 1
924196274 1
420319690 2
346784524 2
318013415 1
698614073 2
823472554 2
460766583 1
46275027 2
890667395 2
154118667 2
782930966 1
440425795 2
986011396 2
642337763 2
892477749 2
795837252 1
121427168 2
10521383 2
938008078 1
817948436 2
843032347 1
835585146 2
593998835 1
832170089 2
416860658 2
437239563 1
197573395 1
474970798 1
769083138 2
948682469 1
811316106 1
158606522 2
1985031 1
693698372 2
490509362 2
707861650 2
287397474 2
880594492 1
156166850 1
372520759 2
659443380 2
417637907 1
405904123 2
246592290 2
723269320 1
342069419 1
117027996 2
613737765 2
191298900 2
2911005 1
78011941 2
839294125 1
436276570 1
269443142 2
252673461 1
60938080 1
184878858 1
817585400 2
922344266 2
312284874 2
641540304 2
138384537 1
382829653 2
56706179 2
834291780 1
8079206 1
909551653 1
986611907 2
963995445 2
426335677 2
997664502 1
622543867 1
20675030 1
49255411 1
561893644 1
424007858 1
293813174 2
284693256 2
128521259 1
414491104 1
451991007 1
849042252 2
725792911 2
447926565 2
438222917 2
258555028 1
867716282 1
247552387 1
363337659 2
264100394 1
464522385 1
99900140 2
388883762 1
551653420 1
131023104 2
286439810 2
653445304 1
422035026 2
399021893 1
11885606 1
12810044 1
314177337 2
762314727 2
527269480 1
136836185 2
74758290 2
844255559 1
659773184 1
664736931 1
465912185 1
289938743 1
124065382 2
200860012 2
638938454 2
717825151 1
787480637 2
425762955 2
245074190 2
417902071 1
849450334 1
792884893 2
543738450 2
335855083 1
637787292 1
486349081 1
243440746 1
833628255 1
252075896 2
998272375 2
841808351 2
299855576 2
982836220 2
936932102 1
556504523 1
843460875 1
81545310 2
770746237 1
397622469 2
968283585 2
731612799 1
627225183 1
975890250 2
998889785 1
766002834 2
945717261 1
372481134 2
321363870 2
615691422 1
292758876 1
911564508 2
302215495 1
830327778 1
901087550 1
37122114 1
546078132 2
795519512 1
541502569 2
714564270 1
887231390 2
192685229 2
210481800 2
707044346 2
893117049 1
591799014 2
847626562 2
836726264 1
567736325 1
529456068 1
843431920 2
949333839 1
446721668 2
634356248 2
397886360 2
642683674 1
886933222 2
677937793 2
561360124 2
862582856 2
875325853 2
736263527 2
753899925 1
611335241 2
585510805 2
455031004 2
767250915 2
815812439 2
324447776 1
726138631 1
950282198 1
921034610 2
571505993 2
228441419 2
856655910 2
258945730 1
260259902 2
425828121 1
353941339 1
82585694 1
45830596 1
216003059 2
88462824 2
219180064 2
841004678 1
634607246 2
565727339 2
725480316 2
723269320 1
188212766 1
486033781 1
433468568 2
284632904 1
195513772 2
879481906 2
676279931 1
887349609 1
94287744 2
248247876 2
681756042 2
358891858 2
954298605 2
283924541 2
204759919 2
574916714 1
348519858 2
123726582 2
606158937 2
722478070 2
270970918 2
937582160 1
126320324 2
151741978 1
661881602 2
209488704 2
769287678 1
419237960 1
426362051 2
297252221 2
830304612 2
362005995 2
834167410 1
440919351 1
26583892 2
852789307 1
169199931 1
750417937 2
543404007 1
395525551 2
133100763 1
166340149 1
65469509 2
183076776 2
495899083 1
972704067 2
872854818 1
410436500 2
595462083 1
481441793 1
79422421 1
363104236 2
792797446 1
824257434 1
849796136 2
904780960 2
939221839 2
174639697 1
978498718 1
500113568 1
530276146 1
940164402 2
845023860 2
639397341 2
899247679 2
168735650 1
659777035 2
794177098 2
645598464 1
880287235 2
928923492 1
973787463 1
420224340 1
679192436 1
924343896 2
453009805 1
495827713 2
712406461 2
622776927 1
554381637 2
426420315 1
436374136 2
398199385 1
952855958 2
119495617 1
30855336 1
462382711 2
188053850 2
266790126 1
991068233 2
406755323 1
887881814 1
162848232 2
614156709 2
307492198 1
646239157 2
406690892 1
486375732 1
88969275 2
29664298 1
337033311 1
655117338 1
350403299 2
739152384 2
761361448 1
553446878 2
748622677 2
965966651 2
577344079 1
616584195 2
665063056 1
188448248 1
238930345 1
557242661 1
222044656 1
962899688 1
29200364 2
937419235 1
12651220 1
730738418 2
625381446 2
345111513 2
737187734 2
291178911 2
876343639 1
452823606 2
697462324 1
517810964 2
992081415 1
916832808 2
961191367 1
963668837 2
775682919 1
742908709 1
886084794 2
830128363 2
227733149 1
888391212 1
163878759 2
268683324 1
938835504 2
332026034 2
670685189 1
595714824 2
991762364 2
522610714 2
114911155 2
460995204 2
287871241 2
602900532 2
428628583 2
669819216 1
985755146 1
555486284 1
3273944 1
817065828 1
383295601 2
100389888 1
365981165 2
776838952 1
890459714 1
833569744 1
876972925 1
579205689 2
213530510 2
862455089 2
253158135 1
404870601 2
97549629 2
421076654 1
949093337 1
282167967 1
705469318 2
12233410 2
564115611 2
620855382 2
381101357 2
696142156 1
471313837 1
736327945 1
398930194 1
314399833 1
59664152 2
776087340 1
539001257 1
356188725 1
916113276 2
849173075 1
648860150 2
504478006 2
750474946 2
830076879 1
599820892 2
673859065 2
769038568 2
106696705 1
295063554 1
771836960 2
90295752 1
380309820 1
240163456 2
257533783 1
208794514 1
767132480 1
690299969 1
842261279 1
681356106 1
357035544 1
249406033 1
387074974 2
334752040 2
832451732 2
938787788 2
384826334 1
271760474 2
545620284 1
547925867 1
627142379 2
512848405 2
87261820 2
781572462 2
861604550 2
864540782 2
316389172 2
6429388 1
758672432 2
159124719 2
124846402 2
993216038 1
825819958 2
760853169 1
800782897 2
264974557 2
686817050 1
123124276 1
895547610 1
75131066 1
927747845 1
123576060 1
425586866 2
715987873 1
434896839 2
138610156 1
550274139 2
65638212 2
56510904 2
951710149 2
758508057 2
261074101 1
846035222 1
427531696 2
237151244 2
299739529 2
27079937 1
428011853 1
259603048 2
284526407 2
680188590 1
785080594 1
652999 1
121290757 1
236799625 1
391122583 2
477343834 2
170520446 2
398235253 1
204233705 2
766104026 1
420996850 1
283267052 2
174627364 2
725629701 2
650206783 1
976965660 2
15476885 1
546945069 2
134589293 1
377199120 2
841576018 2
9109340 1
257379120 2
997342055 1
141939637 2
983737005 2
528557879 1
950861415 1
945734192 1
121735334 1
499992833 2
369106178 1
416266869 2
357035544 1
568355392 1
574052862 2
330603145 1
140874444 1
700115545 1
428737249 2
484387898 1
770704998 2
616863249 2
497012241 2
11723519 1
534878301 2
613718846 2
232561833 1
547943621 1
654513622 1
557481016 1
861269118 2
482690827 2
147962307 1
397321950 2
940416657 2
717803584 1
229198494 2
28726223 2
157336237 1
711106970 1
522561003 2
442230979 2
887885769 1
523172523 2
535253593 2
879319266 1
383531252 1
962687620 2
991620920 1
418082611 1
371155591 2
141678993 2
262664303 2
714014258 1
529649026 2
974392519 2
938450269 2
758082686 1
390362765 1
718305905 1
655045296 2
766063981 2
822567866 1
901166996 1
196703713 1
553988855 2
498647040 1
290615939 1
120947637 2
719311916 2
377290874 2
740056592 1
166200707 1
58885537 1
997746242 2
514268801 2
417958044 1
251397624 1
587146031 1
497590893 2
762018027 1
444424973 1
958662554 1
177663119 2
322207506 2
109198536 2
740393899 1
850969260 2
682333416 1
124047320 2
119548305 2
342354330 2
684540596 2
65231631 1
224847505 2
682290782 2
467070068 2
406666789 2
603478556 2
902889064 2
179734172 1
387864230 2
145517820 2
112628589 1
480791708 2
87579013 2
452375213 1
733304935 1
360284829 1
434746979 2
695565327 2
170313918 1
780591669 1
472494363 1
133119227 2
655051101 1
391980472 1
295024868 1
729086092 1
439038207 2
134992407 2
169708644 1
226645137 2
6784865 2
362752821 2
966134766 1
899545200 2
983238838 1
898586490 1
488682175 1
274437215 2
398126915 2
810045072 1
845703874 2
306245194 1
502626454 2
475921970 2
407312521 2
413857993 2
729617438 2
803602262 2
459233989 1
173172794 1
921592140 2
395634732 1
181589696 2
749573508 2
928811123 1
656437459 1
607042971 1
508749249 1
726658595 2
947944020 1
488450440 1
145458313 1
489756038 1
882747030 2
26093693 2
268882507 2
611407402 1
315643379 2
698733801 1
966321336 2
259877931 1
753585819 2
431821902 2
556154877 2
657982615 1
762125144 1
159977648 1
200860012 2
897693154 1
864350965 1
122417266 2
129564875 1
992401676 2
903497851 1
53266302 2
420270492 2
619764927 2
492699260 2
244904533 2
411825037 2
818937746 1
189223406 1
711275938 2
260704168 1
144403999 2
653291844 1
727312147 2
960327112 2
70709191 2
841729652 2
160888969 1
154052078 2
142419000 1
190441680 1
942753628 1
100029749 2
50170874 2
649770265 1
764264847 1
36904066 2
966228509 1
132344341 2
933812635 1
279622764 1
270047760 2
469218269 1
716309467 1
553476917 2
650786590 1
878135884 2
91182765 1
278698051 2
238141413 2
274437215 1
816926482 2
710701310 2
652186116 2
58907067 2
895206383 2
754488438 1
665929467 1
946331041 2
366921514 2
563086003 1
845854944 2
892665093 2
238719520 2
233992805 2
462868217 1
390963029 2
69960577 1
792111168 1
66495893 1
985439123 2
103622666 1
132944403 2
808618083 2
196461910 1
264931299 2
316656387 1
274475627 1
977416403 1
989008579 2
257420186 1
818806780 1
917743836 2
98348568 2
734728665 2
822710703 1
188192954 1
641957786 1
252511820 2
694717286 2
957212409 2
219835218 2
833031481 1
198215283 2
379321194 2
275365558 2
701419892 2
375528617 1
988206745 2
284356694 2
692736051 1
259294610 2
364260109 1
409787031 1
571761716 2
282865470 2
417834192 2
50885810 2
659959885 2
594196500 2
789500399 2
209459249 2
429530996 2
639947975 2
777836030 2
666319795 1
219133356 2
703291569 2
899128041 1
220287896 2
663621076 1
95098789 1
952830412 1
793066470 1
936063384 2
803877045 1
9949378 1
94284957 1
246220292 1
178022492 2
739972653 2
61777453 2
487241546 1
552263793 1
959497632 2
654645494 1
341770303 2
28292725 1
129542317 2
539898980 1
474780257 1
260574154 2
671817280 2
995480956 1
212042809 1
613941311 1
473885617 2
960790729 1
968450549 1
74786082 2
948054186 2
112558232 1
938826269 1
655045296 1
809252502 2
98208710 1
733317372 1
367497517 2
295871951 1
956726402 2
420212713 1
533495013 1
188896981 1
691290652 2
917841743 2
982825432 2
249809754 2
651757487 1
129593100 2
68220088 1
746250929 1
32460824 1
737730135 2
748522707 1
877582556 2
682287275 2
784102884 1
851697904 2
159825571 2
762799974 2
763794412 1
994702084 2
561106647 2
863416818 2
572201244 1
757239361 2
503357448 1
169145773 2
259618586 2
992043149 2
134455444 2
273574443 2
174364377 2
185845462 2
95824514 2
278300167 1
554143275 1
34915979 2
889763043 2
925190882 2
17407040 2
207880470 1
598318490 1
977907464 2
810549109 1
698321914 2
415533830 2
462097248 2
15273541 2
695924011 1
57817346 1
910558245 1
582511030 2
660981493 2
496402783 1
322590034 2
85342839 2
105280305 1
29976186 1
966846700 1
508633069 2
569180071 1
563123145 2
799073635 1
554211234 1
78643977 1
868948667 1
114671633 1
757058223 1
553586635 2
166198066 1
157244936 2
464124164 2
565195226 2
263791826 1
562280005 2
236612996 2
880372926 1
932252057 1
242845899 2
921978328 2
486935009 1
790533763 2
395585327 1
819572850 2
903284049 2
695849415 2
267375374 2
249922523 2
35748496 2
194121044 1
282139241 2
316938487 1
280337594 1
212875165 2
627666610 1
556336041 2
598346308 1
183689514 2
442845824 1
719648224 2
887279517 2
851985235 2
581711943 1
723406542 2
330165418 1
531146243 1
468011768 2
832263123 1
941798038 2
951779218 2
991065047 1
969580250 2
745906754 2
933846351 1
758508057 1
755436137 1
922544255 1
516299637 1
80518857 1
338826203 2
113204845 1
339291391 1
550695158 2
914998876 2
951779218 1
848426693 1
947663091 2
100506355 1
330559571 2
301792457 2
638590348 2
191875089 2
135964113 1
669742363 2
126669759 1
244401590 1
705779162 2
646372906 2
148724701 2
462472964 1
458006174 2
725629701 2
806987139 2
685127800 1
560504758 2
264447055 2
177802759 1
747142469 1
455075166 1
560370756 2
156700569 1
371287515 2
712927719 2
61111702 2
149765239 1
840449105 2
218908129 2
260336308 2
987009644 1
822132846 2
416807457 2
664599245 2
745412039 1
628204108 2
667967781 1
417229047 2
168760861 1
353694256 2
559599961 2
863502569 2
858944006 2
470050626 1
582209276 2
630014286 2
288727210 2
915449285 2
958296740 2
547039753 2
355110560 2
693402427 1
6214322 1
491509217 2
687671952 1
652752029 2
600510322 2
20047678 2
29450871 1
887871003 1
131080633 2
845263605 2
802736113 1
466474619 2
997377125 2
905703293 1
611469567 1
21478990 2
664196242 1
167107833 2
315913719 2
614121848 1
967700792 2
565496064 1
887279517 2
419770285 2
477867563 1
170861077 1
29751528 1
674479706 1
836064917 1
619476866 2
519090442 1
191724277 2
387074974 2
700521685 2
918465241 1
572611983 1
833173871 1
342016338 1
443668630 1
226594756 1
484565087 2
147258015 1
441714151 2
251798521 2
185255274 2
223322808 1
199557221 2
621962490 1
858920470 2
911028464 2
786106082 1
291507064 1
920609481 2
151476832 1
182155818 2
14855657 1
58589203 1
492239043 2
646245188 2
375282652 1
48283982 2
845689630 1
723726415 1
655024514 2
943031736 1
559844644 2
153834008 1
608427350 2
649924068 1
129769103 2
262341448 2
39112488 1
619838922 1
556395054 1
310328102 2
817943838 1
114554849 2
693145994 2
739914468 1
302081112 1
775141620 2
271150121 2
703261220 2
379658117 1
896213867 1
503285369 2
819316844 2
839111597 1
871202344 1
5888301 1
530925879 2
239770677 1
858978134 2
855763809 2
440254360 1
853976580 1
95657575 2
969192323 1
699902246 2
749167205 2
635922692 2
941786725 1
843661347 1
365794132 1
180753271 2
574706758 1
859804290 2
252488551 2
97909640 1
652555996 1
673072266 2
507827664 1
319329397 2
787501277 1
257683745 2
316479311 1
51598385 1
161194326 1
864337448 1
175195802 1
186370253 2
572882421 1
258981789 1
860688210 2
624651302 2
4713101 2
116150320 1
335105001 2
877471587 1
451428677 2
479138957 1
679353546 2
266485418 1
317569326 1
623806532 2
528836762 1
775079515 1
388613279 2
186254609 2
567211936 2
115534777 2
957329875 1
833307582 1
696264452 2
388062626 1
898149054 2
40414679 2
467445500 1
249550976 1
111047631 2
55962070 2
340908009 1
320001720 1
991880046 2
246969936 2
598657268 1
919880619 2
577992302 2
275063171 1
322205426 1
951533705 1
51292158 2
942361301 2
430767850 2
853546359 1
296226299 1
16808352 1
703736377 2
785657799 1
864021802 1
851638759 1
765380626 2
106881813 2
589446641 2
355334837 1
75952913 1
937581389 2
761718404 2
777378136 1
77414271 1
297164674 2
530907369 1
6765917 1
657261767 1
343098582 1
138121811 2
512087980 1
345336829 2
979092857 1
689707259 1
384741182 1
711292848 2
226805609 2
993316720 1
539924647 2
958402826 2
78790822 1
8928344 1
566000539 1
70187791 1
596439098 1
257645156 2
381814812 1
46951586 1
647745938 2
829427253 1
625457057 2
997380853 1
201261934 2
215657342 2
735462765 2
767881839 2
92134104 2
878888514 2
714077087 1
2229627 2
166901384 1
402441317 2
572441662 1
342523593 1
464541647 1
108196091 2
957195420 2
740455123 2
295471494 2
366336346 2
927705643 1
519639886 2
817450048 1
859848691 1
680447367 1
240490404 2
3058504 1
102886475 2
747744492 2
689301136 2
367330756 1
897163607 2
31770493 1
240788701 1
715433428 2
802902944 1
934259934 2
798984725 2
912347728 2
129353871 2
857329257 2
876740949 1
627666610 2
496871924 2
253055280 2
241873014 2
389634065 2
369098372 1
645166479 2
875348069 1
11387090 1
63653571 2
289007319 1
336548372 1
516800599 2
344480389 2
226178916 1
870625336 1
532060058 1
515834160 2
938003 2
827744089 2
792643017 2
259418203 1
280558463 1
918905986 1
232586404 2
500243310 1
790431452 2
137250046 1
215101852 2
896171477 2
634017290 2
490393356 1
973949270 2
630305071 2
51384330 2
17173802 1
988247808 1
537214312 1
333744435 1
58524297 1
214845491 1
804134326 1
525450486 2
802165251 1
428304176 2
592007993 2
461949928 2
601862690 2
271217674 1
630879852 1
799362257 2
274036397 1
548409985 1
232178767 1
644977514 1
847683666 1
191232325 1
261389500 1
705831839 1
358157160 1
713816665 1
389897373 1
119626838 2
68288992 2
295645390 2
475221666 2
975633823 2
620489306 1
141276510 2
113771733 2
648757505 2
906034225 1
704842050 1
624621293 1
125767349 2
713793068 1
510033437 1
819419005 1
234446602 1
693023395 2
934293414 2
492908066 2
442805685 1
824888034 1
13496887 1
174645511 1
620829239 1
606186839 2
246887722 2
664513084 2
971484972 2
614928512 2
409009556 1
977712450 1
314888816 2
15116035 1
788428315 1
239682597 1
349795728 1
980121173 2
227937756 2
272865347 2
276738826 2
204142323 2
770370291 2
186332030 1
306023469 2
687029719 1
299135418 2
343717130 1
954808876 2
978713279 1
401682217 1
590319190 2
273853450 1
6868635 1
409628020 2
333132533 2
548002119 1
760971088 1
232667349 2
216224176 1
792993196 2
435200536 1
794177098 1
624497250 1
935731354 2
290995586 1
189236997 1
727937496 1
999194482 1
828270114 2
202311858 2
939926715 1
375472265 1
401497168 1
925421009 2
644841493 1
158838877 2
353921134 2
293169278 2
55025507 2
92632495 2
782423221 2
417332052 2
519134570 2
701131159 1
90636748 1
981182303 1
23715331 1
979915159 2
83799443 2
208745564 2
939425270 1
589915781 1
556635395 2
29692377 1
551070879 2
385050779 2
900156761 2
904914359 2
479033417 2
889626519 1
952025787 1
479290425 1
762594091 2
866555121 2
850789439 1
993828097 2
827258898 1
402417834 1
702746209 1
438387138 1
254127087 1
226645137 2
384706086 1
405685125 2
343098582 2
551402937 2
913621976 1
706219788 1
486652595 2
670952548 1
299214332 1
964332007 1
677101122 1
38821429 2
109579232 1
801856944 2
535077226 2
386112454 2
238673245 2
976359643 2
156025695 2
101925876 2
200518367 2
379343913 2
239402434 1
922369348 2
517829714 1
414409821 2
438296229 2
214240095 2
261015334 1
16049558 2
83687642 2
620345021 2
377199120 2
582721849 1
770857232 1
36077913 1
35326639 1
83681510 2
115840715 2
523852431 2
899896866 1
364588994 2
24790270 1
895192078 1
435986918 1
79857862 1
924428687 2
84571246 2
307864683 1
793143513 1
314479221 1
487003555 1
171505351 2
105857336 1
950896895 1
744640505 2
223979559 1
203605036 2
985510852 2
120783350 2
213511799 1
812051936 1
702777137 2
337553835 2
226537625 1
763440113 1
823188294 2
848817765 1
389235270 2
805827395 2
727614446 1
808848733 2
436762550 2
454792416 2
994518955 2
966102862 1
254790086 2
932350682 1
254954795 2
437900960 2
95567662 2
789227835 1
263872944 1
197294285 2
175532094 2
209858151 1
933347747 2
467042956 2
491454408 2
812883465 1
985789114 2
449986560 2
76190961 1
978635317 2
285037211 1
447423281 2
118161248 2
350774826 2
543021776 1
996722331 1
709952655 2
608345924 2
650206783 2
606869745 2
545445803 2
357887419 2
863961379 1
173601727 2
30021834 2
799247796 1
996750648 2
862815598 1
766398695 2
335465233 1
51959648 2
30663787 1
823614146 2
664851141 2
489437905 1
669161440 2
730651530 2
897776490 1
565850134 1
236997079 2
643908187 1
385608879 1
260091571 1
136512947 2
738951428 1
635331587 1
369497161 1
305011590 1
555794084 1
226928787 2
652752029 1
827009343 2
870281953 2
544625484 2
409520785 2
161689509 1
528379545 1
152866849 1
427500133 1
441406664 2
728857939 1
958037235 1
278125383 2
691802902 1
242526724 1
335541975 2
64347243 2
784544930 1
119357679 1
894014567 2
555932852 2
843541277 2
564846390 1
551860212 2
309021413 2
355818971 1
918614945 2
271064142 1
768975235 2
277886166 2
400888786 1
744830091 2
731981599 1
138945813 2
905087204 2
656669797 2
300056078 2
369859366 1
314515904 1
615406042 1
806193191 1
529384578 2
431383143 2
297851676 1
734481222 1
685068714 2
117338553 2
778666604 1
471667083 2
891441447 2
65752124 2
245149175 2
520647300 2
559351208 1
303149220 2
928248745 2
923234115 2
882706298 2
313993947 1
461075904 2
3908920 1
220737440 1
708826342 1
213800580 2
444523997 2
574052862 1
335495552 1
649411089 1
877032588 2
72868944 1
270860929 1
894247648 1
405385451 2
856045637 1
65410651 2
789804450 2
368367621 1
184439205 2
771692545 2
309692249 2
569840575 2
621474128 1
461222419 1
399148588 1
816435703 1
255553898 2
259934318 2
995031767 2
637567013 1
288417232 1
276294362 1
422530878 2
258364218 1
584467393 2
323084754 2
905073102 2
422319885 1
491585181 1
405284069 1
506644336 2
412375142 1
844597147 2
548454096 1
617207433 1
666133201 2
99253204 2
869123922 2
767512722 2
867896572 1
388690938 1
307064920 2
87640283 2
565621632 1
539885947 1
620155619 1
587994069 2
667481867 1
882374945 1
209112775 2
378601696 2
842602996 2
753390968 1
295765053 1
870288765 2
930084350 2
735905005 1
267851322 2
416344048 1
548499122 1
270984774 2
984082579 2
553735550 2
798779130 1
573348197 2
518154240 1
476732594 1
704189270 2
465131617 2
554442866 1
152376255 1
970903472 1
371101435 1
356529282 2
714164401 1
820066695 1
854424206 1
46517757 2
236881767 1
699610038 1
423890476 1
619450006 1
41076875 1
531795736 1
15400898 2
315171007 2
305778303 2
690728370 2
664903148 2
139822704 2
953576621 1
305620032 2
527377835 1
72042948 1
406861236 1
206632109 2
124276547 1
280812495 2
973549500 1
351913672 1
605643009 1
369382902 1
752741810 2
628591579 1
751134416 2
144951204 1
119786327 1
17589576 1
400374728 2
75472931 1
451117022 1
922887825 1
513326605 1
545194490 1
620146053 2
324236481 2
275016344 2
402732881 1
905258988 1
587562843 1
461169736 2
877886668 2
985833457 1
188272631 2
56103899 1
189218493 1
78245684 2
615482768 1
506383743 1
65248858 1
863491136 1
533109052 2
289258143 2
436273688 2
759479072 1
570216023 2
253522124 1
812040149 1
995128098 2
10396557 2
89869927 1
171295969 2
524285630 1
605201000 1
452300601 1
733669184 2
215419460 1
901920062 1
289492467 2
646947179 1
845799232 1
127740152 1
718217731 1
488593788 1
317905535 1
133906569 1
751011939 2
608027550 2
766398695 2
675151510 2
167439487 2
309093746 2
140913035 1
523414804 1
17183124 2
211313404 1
8054520 2
615102549 2
594786250 1
274783707 1
509036753 1
663166469 2
142810176 2
780855308 2
479035755 2
731772200 2
225195773 1
201547011 2
502920300 1
777936660 1
370360066 2
576065329 1
148844122 2
468399241 2
173574636 2
960691437 2
299000481 2
351106707 2
177431550 1
776411473 1
969580250 1
68775951 2
177981718 1
435937572 2
542882585 1
485048269 1
737740261 1
878376323 1
412255466 2
62586652 2
741808194 1
286952347 2
628707408 1
510473828 1
667014504 2
670248826 2
938426791 1
136627104 1
294786240 1
899710684 1
28983029 2
897273585 1
238879597 2
588830032 1
273456379 2
274475627 1
74845523 2
460481172 1
887310711 1
56042704 2
945071779 2
827478859 1
36251960 1
378430803 1
666184647 1
497971369 1
308611398 2
897885441 2
598301504 1
84651527 1
266544976 1
540750887 1
972572638 2
419261243 2
936499461 1
749905900 2
730443610 2
248192165 2
213099124 1
701145435 2
622776927 2
51421022 1
508414188 2
83351873 2
131313422 2
414866405 2
774747662 1
582528016 2
917268658 2
524765342 1
943166478 2
648702888 1
413917185 1
983377895 2
289048746 1
79811988 1
497044618 1
514647092 2
365023737 2
388627839 2
345345203 1
532981755 1
771836960 1
824650935 1
714761004 2
323188092 2
462911391 1
664352128 2
825973011 1
682544123 2
790456858 2
439175830 2
969214828 1
489306106 2
928887594 1
117929475 2
6914958 2
806012118 2
712099888 1
462076184 2
31311381 2
410468389 2
415263034 2
634157936 2
792036314 1
169781017 1
32607640 1
730862407 2
211354789 1
899040151 1
26717963 2
418656268 2
116044326 2
792927529 2
702205497 1
541698784 2
53450512 1
900800178 2
702205497 2
844110765 1
552972260 2
554521515 1
264596569 1
670673607 2
188668383 2
791951755 2
455028541 2
746889367 1
814756615 1
559357713 2
698292651 2
914765118 1
214585721 2
312391875 1
459402916 1
764849336 1
299766904 1
639594289 1
378765448 2
198032981 1
462076184 2
217105224 2
527461967 1
122697783 2
492699260 1
460004682 1
636478668 1
525987173 1
401936202 1
511265691 2
805100212 1
116967969 1
459138265 2
127111166 2
999368749 1
273895068 1
664990560 1
590510512 2
882512122 2
327403983 1
45536213 1
610711047 2
116943352 2
565143957 2
330826886 1
859914828 1
866031388 2
13024682 1
717275590 1
426872350 1
990516102 2
812423639 1
988033703 1
668835990 1
652572400 2
267357135 2
964900356 2
282704626 2
604202853 1
461692579 2
635395187 1
243263301 2
552130441 1
342103852 1
368319074 1
37686463 2
215011531 1
724477322 1
444254676 1
583968391 1
614140291 2
974848964 2
547228508 1
632351815 1
742463714 2
774623391 2
646333964 1
784485258 1
375184415 2
723486127 1
29280247 1
960466076 1
814825380 1
381824000 2
359680491 2
602412894 2
226331371 2
385915638 2
22634016 2
290019117 2
863593935 2
222792402 1
39984545 1
846758075 2
731517151 2
945347653 2
116092648 2
375397831 2
670201273 2
430263798 1
531582490 2
258121778 1
708533031 1
24930641 1
992964896 1
585879014 1
982026350 1
556635395 2
622415711 2
379759182 2
854471620 1
678491687 1
118979765 1
664375433 1
866633641 2
783200898 1
576016668 1
195482972 2
537820055 2
260929109 1
322257408 2
629492960 2
360254587 2
877638033 1
138031870 1
183629173 1
749438950 1
561474919 1
26171987 1
850026089 1
773194777 2
139275169 1
68787588 2
150134541 1
349341782 1
757496102 2
173642529 2
210766087 2
160093066 1
703836956 2
972506686 1
830141068 1
67511752 1
202849522 1
686660261 1
628133007 2
581184005 1
478378703 1
5687914 2
929731228 1
6290279 1
720247155 1
419618379 2
135037571 1
377622436 1
262247875 1
835807173 2
626577278 1
931807664 2
334455221 1
986529146 1
501444884 1
57410685 2
491623231 1
358349821 2
407415007 2
804787183 2
311540391 2
185675998 1
395491001 1
343088881 2
918830088 2
787147987 2
66078441 1
88923422 2
596584763 1
393032160 2
139393284 1
80399818 1
962134124 1
321778818 2
111198351 2
969722598 2
773638991 2
950652157 2
401586334 1
850486160 2
649586506 2
794009095 1
759532225 2
628255196 1
436040653 2
403740012 2
122114897 2
145276306 1
141633943 1
650477953 2
481627507 1
440821529 1
87853749 2
243297356 2
562547974 2
655941258 2
216658560 1
637239912 1
225560374 2
824146031 2
506042287 2
874770724 1
426568161 2
676757857 2
154181409 1
61922129 2
316341964 1
665444158 1
531142815 2
110241041 2
569783615 2
126933350 2
36258868 1
493770293 2
253362208 2
296281768 1
66469094 1
878341505 1
771631659 1
475380592 1
886059548 1
896233489 2
483505876 1
870675298 2
163611824 1
863929304 2
778384351 1
434752184 2
773831721 2
910148518 2
420105060 1
787522277 2
136072070 1
829340385 1
371324119 1
84474340 1
244982312 1
907425327 2
196514984 1
847647027 2
186869698 2
844827078 1
675592292 2
157623537 2
832910712 2
305876104 2
14287816 1
704478771 2
701945189 1
768414528 1
406207398 1
991837583 1
870804726 2
521274947 2
750226718 2
725687372 2
683252759 1
460886571 1
251071495 1
567360456 2
719217809 1
597014326 1
509474870 2
560632157 1
203527437 1
472351051 1
30147898 2
269144061 1
343963151 2
476463032 2
387957592 1
181244583 2
66054287 2
62369939 2
976816805 1
530576712 1
764049999 2
189495310 2
68474043 1
518876762 2
400423573 1
545950303 1
236897499 1
282620768 1
737187734 1
496473007 2
759232776 2
468333989 2
518250645 1
468563677 2
272375173 2
481005263 1
637205701 2
361970952 2
700454791 1
700454791 1
887699131 2
951236805 1
625420811 2
370300598 2
441714151 1
846390935 1
65636793 2
412758030 1
413414793 2
15102831 2
384136272 2
642708325 2
20790846 1
234293079 1
399409799 2
519656085 2
600654707 1
869555814 1
759993427 2
850611565 1
425366785 2
912814186 2
100910017 2
92821034 1
662165605 1
702325434 1
907303910 1
677394645 2
812810390 2
891255426 2
852994238 1
33478969 1
199005905 2
566933012 2
500343659 1
343922062 2
4569923 1
552058059 2
85779954 1
336884038 2
569767891 1
653581518 2
928819376 2
406758258 2
222602634 1
70553774 1
99622640 1
111404084 2
758824799 1
993388207 1
226211135 2
932782259 1
251798521 2
220933478 1
340722697 1
784570612 1
98426059 2
358492874 2
971329975 1
752470998 1
241807417 2
940407229 2
875215401 2
611689738 2
315877031 2
703165759 2
79793412 2
706299914 1
153419496 1
888007674 2
459124965 1
668910336 2
851751151 2
81639577 1
28587000 1
982503396 2
11620670 1
832738651 2
886167291 2
495308904 1
982404572 1
384238738 2
154947255 1
696492822 2
214470184 1
264001372 2
772735928 2
631418528 1
882207125 1
801849867 2
191642764 2
115197546 2
940680554 2
60770879 2
927806896 1
115662537 2
681944613 2
719490250 2
139770862 2
64767071 2
890907650 2
819435105 2
249308467 2
909729221 1
496362663 2
609150113 2
537214312 1
499051291 2
877510948 1
264824657 2
175973681 2
692057728 2
958829086 2
258760144 1
56240974 2
97719186 1
217998696 1
122249969 2
916960801 2
834637459 1
500681907 1
659977271 1
514875559 1
718918759 1
861619632 1
224935537 2
205020045 1
158271059 1
801394143 2
348203717 1
209206872 1
317009433 2
182732791 1
519238368 1
984442413 1
26946991 1
789042881 1
50819733 2
500770118 2
522760259 2
428630736 1
406083514 1
540490588 2
471891392 1
42418622 1
954298605 2
886933222 1
599941558 2
508667937 2
58016296 2
971439568 2
544746563 2
714343961 2
814008504 1
414853449 1
556437580 2
329176037 2
56887886 2
531872732 1
134327154 2
766878688 1
384382779 1
606361448 2
557078653 1
928786889 1
871824052 1
244029134 1
546625671 1
761653326 2
54859301 1
119838088 2
870597492 1
381097630 2
270417907 1
572181410 2
474756242 1
932279105 1
156528256 1
452528201 1
171113946 2
133660348 2
324225434 2
339705397 1
638186259 1
892239281 2
382042966 1
161191632 2
588614185 1
187159783 1
924160156 1
899092987 1
339870661 1
551630511 2
389330490 1
191770361 2
416926416 2
98604280 1
267068491 2
653865012 1
945934866 1
262311340 2
483042120 1
985109299 1
174132558 2
728419225 2
828343051 2
354167202 1
873727066 2
531146243 2
169036326 1
420639646 2
795178424 2
897160985 2
856460598 2
252400583 1
622044577 1
987132222 2
302929019 2
628232164 1
440254360 1
265732383 2
568332841 2
591219771 1
631121735 1
559058921 1
227781616 1
262711121 1
431438956 2
460991247 2
891376941 1
236857285 1
676154357 1
243777607 2
473273520 1
978354136 1
343350201 1
976750004 2
39058374 2
281180044 1
542276647 2
313000164 2
213054592 2
754111334 1
178316364 2
883684325 2
319009740 1
739065520 1
1316290 2
517429074 1
831634538 2
838904576 2
763830438 2
598923069 2
661045108 2
705483667 1
614525995 2
932664902 1
322333231 2
70319312 1
647275207 1
364884491 1
182082271 1
37195561 2
155189516 1
346474573 1
366358113 2
686846980 2
115263756 2
83924512 2
636348006 1
301616379 2
901930285 1
425828121 2
834836469 1
565417071 2
608746981 2
743952028 2
744608020 2
489717421 1
341020821 2
182878101 2
392044137 1
703245276 2
88436498 1
762594091 2
338484694 1
965308001 2
484187272 1
513141092 1
435212824 1
741188566 1
226917259 1
980077277 1
50214774 1
657086165 1
360940358 1
949827741 1
587027911 2
137941907 1
714574214 1
486471563 1
959983676 1
622760365 2
966923405 1
554381637 1
918335003 1
90118303 1
527193252 2
684479454 1
678135779 1
88733544 2
499988049 2
163637495 1
77736275 2
996388793 2
872840489 1
484590480 2
16197242 1
353497105 1
170846556 1
837313188 2
549897366 2
845632760 2
134829164 1
557537126 1
20532879 2
900201846 2
181618496 1
215723329 2
925909687 2
246203802 1
35918299 1
649573952 1
903947970 1
484621062 1
439796939 1
511135383 1
445213002 2
669071932 2
78993489 1
949821576 1
238957837 2
571425226 1
296176320 1
471169067 1
386205181 1
105356290 2
378128484 2
214066388 1
489373182 2
717052525 1
976142343 2
604859871 2
643375034 2
291238662 2
815044015 2
143993430 2
991089487 2
214121717 1
597836908 1
315953170 1
532811110 2
172236805 2
387668651 1
971951893 1
928643307 1
692507550 1
311927257 1
330323952 1
397527286 2
54606552 2
174683238 1
838152616 2
759996469 2
683851316 1
358747253 2
407466887 2
23087921 2
963374273 2
882860436 1
52300693 1
126326450 2
857060159 1
23756551 2
317527719 1
291062914 1
700666665 2
475586019 1
277627511 1
648425084 1
672681288 1
143425864 2
128311748 1
809135130 1
743875424 1
83061558 1
385132310 1
451484161 2
458938795 2
531263229 1
164392770 1
281503218 2
444896623 1
322642330 1
745651343 2
537986156 1
376858998 2
264904224 1
619450006 1
641697041 1
17002548 1
371399635 1
572124503 1
625854453 2
761469064 1
669621764 1
669832008 2
808503615 1
998534082 1
764830947 2
85962610 2
429475342 1
10549253 1
869813828 2
453356482 2
481226563 1
634165469 1
506401052 2
648776341 2
545270573 2
124514993 2
264867200 2
753173606 1
349189741 2
953556309 2
456190114 1
128218692 1
234628241 2
754486529 1
302322086 1
509989170 1
620012249 1
316884591 1
88254639 2
498700133 2
835501411 2
341000684 2
609491739 2
425194549 2
258523477 2
897157677 1
325827540 1
513984824 2
679439549 1
234659177 2
396385028 2
209759690 1
132801389 1
326281163 2
82551450 2
564488114 1
176731538 1
706546623 2
166392624 2
823253609 1
648755743 1
451521730 1
858857912 2
775286113 2
529153720 1
336510661 2
890885506 1
104138492 2
197646508 1
204871525 1
675546567 2
771757777 2
648983848 1
206614409 2
639857499 1
598872256 2
241181978 2
674114399 2
695770413 1
373741412 1
478010262 2
846812981 1
931812709 1
644598948 2
834597392 2
63203831 2
577202285 2
186654278 1
899558668 1
464407723 2
646749173 1
382796096 2
507638453 1
621558457 1
824910476 1
329470066 2
171460256 1
356305561 1
816923933 2
635922692 1
426855902 1
549924864 1
123898399 2
721065774 1
906603338 1
577292093 2
610680181 2
731933530 2
929254701 2
130204373 2
198110293 1
326167720 1
90157778 1
83200603 1
156210076 2
938600602 2
998363656 2
207769994 2
839209322 1
353874805 1
234551556 2
774086980 2
215798421 1
285509266 1
529216401 1
368420633 2
706196368 1
94587207 1
432007324 2
670089392 2
458493632 2
436946329 2
350521458 2
677428073 2
240497235 2
669782392 1
687411979 1
479875298 1
247129422 1
774486899 1
550927772 1
217578080 1
819382687 2
680526648 2
446291839 1
898426773 1
925581608 1
643971279 1
665282388 1
304351566 1
928455482 2
607350403 1
743046096 2
463825131 1
129564875 1
129356908 2
397773680 1
625484589 2
181138946 2
23900916 2
367451132 1
594499200 1
763195847 2
475910519 2
870641143 1
845470348 2
1488425 2
583775818 2
885161221 2
373381748 1
751887987 2
47617742 1
492566821 1
387489810 1
837657433 1
587015326 1
823245943 2
836160428 2
223617894 1
444275408 1
299164888 2
608907926 1
248817115 1
898447557 2
638421492 2
167092385 1
240442152 1
795566902 2
125545978 1
984269102 2
809627353 1
905981688 2
868949902 1
806598013 1
261151363 1
859374489 2
36929419 1
785464056 1
220488255 2
715984716 1
364576431 1
756578861 2
189764214 1
152531785 1
879132511 2
672007178 2
663607951 2
710512969 2
917404182 2
71609815 1
486187046 1
417834192 1
17974095 2
206962437 2
758420923 1
551918338 1
387875287 2
234196535 1
728260320 2
720348231 1
916022446 1
518097042 1
299982935 2
326068770 1
267294622 1
709212459 1
18187444 1
677286255 1
73085908 2
297733687 1
405553643 1
217670141 1
919783988 2
490121576 2
515741466 1
425194549 2
473816744 2
573514162 2
61279605 2
593618247 2
32616885 1
171610905 1
86059581 1
945557240 1
137176077 2
619106139 1
762389422 2
920205905 2
196597424 1
263317818 2
972277335 1
401043594 2
108127279 2
680304858 2
319772777 2
501232996 1
223644203 2
728264745 1
696643092 2
535892373 1
90513102 2
744201246 2
646851411 2
547685407 1
875335802 1
577908103 1
69787086 1
649932518 2
428204974 1
516690877 1
798182506 2
166915962 1
102341614 2
47199195 2
463447538 1
529649026 2
980653578 2
940880831 2
973255088 2
260490150 1
206006880 1
621629506 2
81532420 2
744421874 2
375042617 1
135920857 1
975982666 1
942511744 2
453597669 1
922807652 2
799685191 1
399400301 1
784816523 2
755840785 2
193457055 2
80538033 2
112345597 1
230503797 1
896995341 1
926635695 1
234438739 1
122513665 2
496313777 2
824726511 1
675325922 2
340801453 1
525910505 2
141714201 2
914796685 2
972455811 1
898115250 2
275199990 2
528830360 1
472395288 2
826055720 2
632719347 1
93086302 1
639938036 1
879377592 1
504803758 2
534241081 2
835155861 2
808194182 2
136977180 2
311852035 1
320402671 1
393627692 1
607484132 1
158833812 2
945570515 2
906921701 2
750411878 1
754967994 1
298307594 2
939595689 1
469981332 1
197555455 2
337461066 2
848537890 1
909688552 1
753583072 1
282620768 2
762116562 2
786679561 2
271959589 2
511441921 1
205876590 1
331111222 2
633521772 1
839761772 1
56029218 1
295765053 1
879163875 2
370640133 1
506426497 1
633332724 1
794167823 1
319931943 2
906427581 1
804766614 1
523191526 2
457957324 2
429530996 1
269006705 1
628682120 2
316127597 2
317825420 1
628629705 2
967755808 2
520541323 2
674807427 2
278389142 1
300126518 2
351465696 1
992035174 1
193540860 1
815348936 2
554080475 1
686693323 2
561922810 2
734558858 1
793216556 1
275586646 1
567775714 2
205520440 2
940682155 1
721203035 1
665121737 2
39658920 2
898196547 2
967358753 1
592630643 1
837471820 1
166977292 2
366348518 1
754281225 2
452214999 2
750987009 1
510872614 1
381303969 1
592663503 1
653666984 1
930404618 1
269022023 2
282978257 2
969965398 2
193333645 2
90563133 1
481978986 1
56663314 1
708882552 1
505804798 2
757364991 1
418179149 2
113843366 2
281165714 2
569912511 2
763289349 1
251087120 2
404644313 2
243789869 2
435218295 2
145018817 2
975536572 2
147213795 2
197521484 1
677477391 2
872596520 2
320513496 1
700188292 1
577336149 2
803194232 1
227510152 1
619890118 1
812568312 2
307626642 1
250042726 2
805029388 1
646662254 2
598349875 1
640711701 2
493657402 1
945115347 2
792612306 1
873230753 1
868767533 2
451944075 1
764397082 2
335986286 2
921019374 1
401227483 2
438245055 1
85983848 2
771319307 1
562257178 1
172193718 1
80008647 2
835040075 1
124295386 1
213923186 1
532931056 2
641281332 2
518389987 2
823382472 2
447177847 1
471130637 1
693037264 1
975210105 1
192016914 2
161206203 2
167811602 2
366697495 1
369253251 1
569831829 1
843140371 2
16676099 1
390842381 1
892053060 1
295234429 1
488979311 1
657838040 1
207451384 1
620335795 1
295960982 1
248062204 2
950867068 1
340927302 1
534878301 1
241763846 2
985846314 1
456069388 1
161953037 2
474327930 1
526728157 1
692791869 2
238243508 1
941628160 1
835856396 2
984366449 1
746644761 1
284483384 1
730831960 2
107375331 2
550023360 1
671325370 1
683990035 2
550170478 1
470283045 1
920914153 2
55062220 2
321158006 1
997764647 2
718676149 2
268017058 2
113779287 1
165964093 2
567509566 1
980151388 1
70240986 2
221847879 2
847576194 1
388445443 1
489795107 1
959049686 1
947663091 2
354510069 1
538767459 1
354934095 1
561338952 1
926699890 2
825999995 2
775762416 2
538455036 1
886594149 1
832596744 2
372875036 1
135894976 2
931504000 1
574156245 1
242865360 1
413385847 2
457761421 2
298121885 2
423125906 2
657199527 2
134453985 2
964705352 2
607464852 2
875493718 1
950168644 1
888885472 1
483908635 2
744019866 2
184807433 1
556444505 2
92838498 2
809053854 2
390280398 1
566235414 1
222675488 1
856211379 1
202212200 1
95584895 1
358066369 1
18651041 1
781354489 2
945103861 2
238586408 1
477957725 2
566211336 2
434746979 2
150294390 1
298067645 1
913070908 1
144505666 2
468688886 1
958858310 1
448926215 2
195055903 1
659816459 1
958483844 1
425752261 1
295394665 2
148881542 2
901446668 1
118407115 1
41223883 1
400310350 2
788236150 1
615335234 2
917500956 2
97571700 2
174439630 1
897466553 2
624497250 1
699066455 2
720889850 2
93302337 2
252518396 1
927684432 1
778158232 1
540720926 2
637512033 2
858324231 1
389029924 1
427531696 1
28769762 1
845090688 2
60429165 2
350416910 1
876077863 2
39421739 2
18180608 2
48996053 2
950877982 1
841808351 1
108196091 2
80307959 2
952846695 1
250297650 2
517307995 2
983264567 2
17813364 1
949366168 2
402895066 1
769695800 1
414807105 2
615071744 1
233343934 2
220149751 2
766979888 2
252633946 2
755631413 1
337432283 1
381372790 1
950724989 2
457706641 1
82479089 2
706618179 1
522506181 2
297966237 2
432972615 2
401631255 1
340869895 1
581147402 1
316092847 2
795651736 1
776586469 2
954231775 2
208160947 1
623795556 2
300100691 1
329796917 1
503159275 2
23136250 1
986673754 2
455592460 1
244886342 2
747002264 2
383977788 1
619239772 1
116156410 1
246257353 2
467096631 2
820934735 1
863900408 1
127925083 1
953773768 1
645409431 1
335605350 2
228814279 2
695574116 2
988143004 2
952846087 2
481318429 1
397366843 1
836719682 2
972496823 2
17744002 2
851327265 1
398928070 1
562042665 1
846284019 1
569612992 1
846743354 1
344356499 2
75766714 2
835501411 1
468547532 1
616456639 2
237632676 2
973999292 1
458290519 2
274256454 2
455076245 2
235578485 1
949500864 1
376986217 1
313777489 2
587057873 2
411784385 1
894847787 1
20276389 1
525112310 2
132651422 2
349658477 2
160953954 1
647826979 1
65725118 2
831634538 2
208330816 1
163463718 2
567883664 2
502635229 2
533174861 1
739131190 2
995184741 1
359619897 2
902300197 1
20569086 1
506516010 1
750187727 2
274955523 1
759334353 2
875363894 1
527319962 1
264949054 2
517186946 1
44011828 2
76886925 2
79563705 2
37738395 1
415311988 2
526867805 2
331465997 2
737672046 1
378380150 2
503879881 2
782116679 1
904126987 1
559986281 1
715456958 2
156931059 2
214366959 2
811900537 2
33261354 1
871202344 1
766394213 2
225863645 2
182894701 1
425380335 1
678872718 2
145318451 2
734768695 1
172358803 1
319166104 2
667534441 1
409239039 2
115840715 1
973757865 2
290628554 2
558974605 1
762849683 1
244812324 2
137860335 1
655520728 1
706017041 1
446555610 2
79792013 2
739051217 2
264298849 2
684954785 1
99318961 2
985683176 2
865592741 1
415657205 1
602518044 2
462590409 2
253446250 2
802560062 2
889181166 2
613103790 1
407637935 2
659649433 1
904206992 2
916515263 1
41087967 1
409840559 2
91743421 2
448925188 2
596346714 1
385082320 2
278300167 2
709419147 2
412607265 2
295578079 1
917968829 1
119086882 1
480955886 2
196008301 2
747125377 2
299910514 1
173453944 2
161024553 2
39999876 2
61729898 2
402894722 1
312692258 1
512262601 1
247983853 1
234082262 1
167968153 1
707804878 1
801541577 2
364608820 2
73712250 2
851662078 2
209977904 2
937311076 1
769757647 2
921958050 1
578560100 2
489756038 2
507441615 2
937074743 2
193626120 1
172072650 1
795140067 2
656929961 2
712351668 2
603963365 1
655029230 2
887509840 1
350534778 1
97411334 2
324878464 2
290217763 1
262557827 1
93060628 1
275221004 1
662962084 2
75521209 2
407197107 1
341845641 2
129368184 1
831411097 1
350219623 2
883897823 1
617780668 1
170368959 1
410083336 2
833634907 1
637931484 2
159866025 2
470165158 2
312465696 1
429571839 1
420800882 1
574418130 1
379430878 2
394305092 1
262601312 2
901060240 2
698132344 2
236435095 1
525358719 1
221463626 1
979092857 1
863246881 2
362289566 2
185943501 1
535863665 1
978765308 1
903660703 1
902694986 1
611163921 2
206962437 1
81853325 1
158216763 1
72621994 1
715273930 1
26923526 1
801542751 2
624508182 1
59069124 1
507241910 2
610398462 1
931218388 1
847035432 2
296427972 2
794733353 2
333568661 2
715692952 1
309656892 1
319299124 2
415544694 2
245540604 1
477644851 1
772661517 1
362025744 1
634680781 2
901211082 1
182590597 1
710540819 2
949267298 1
832263123 1
458043847 2
499942260 1
448068621 1
255701595 1
814360169 2
296670618 1
679999451 1
166839620 2
575038838 1
689832971 2
418626988 2
972475146 1
872869067 2
275939986 1
25628908 2
284794304 2
121854489 1
442585704 1
609652839 2
547158293 2
475375308 2
473083504 1
273920171 2
647417015 1
485675555 2
837170823 2
280910580 2
673006648 1
718071688 1
906098465 2
536649241 2
433235203 2
20777775 1
593707349 2
390595444 2
74503906 2
541736890 2
301883325 2
42238495 1
594544971 2
452659883 2
125980408 1
772317816 1
537903197 2
14802812 2
925126525 1
212783076 2
296860519 2
460586039 1
261677802 2
728807953 1
303027995 1
612432366 2
161309481 1
906991402 1
144855806 2
440790662 2
344778241 1
494030941 2
852076479 2
973052013 1
412097467 2
571870116 2
895987452 2
862363202 1
928988628 2
465213870 1
496794244 1
533971210 1
295394665 1
487188700 1
38869304 1
231766468 2
645487729 2
827995670 2
41948526 1
911313063 1
84210236 2
3453387 2
148701769 1
297195897 2
136794885 1
395460724 2
68094500 1
984996876 1
768625844 1
785293181 1
58085562 2
969868735 2
109378801 1
153797127 1
950882674 2
527377835 2
953328718 2
450535286 2
924099527 1
556885529 2
320741240 2
136891633 1
93503196 1
151088549 2
926521832 1
681756042 2
520966783 2
87197180 1
422172850 2
774473233 2
224015800 2
834667373 2
866971689 1
398810351 1
255455349 2
577892907 2
597805023 2
918106447 1
131326822 2
573859395 1
774623072 2
791363404 1
250659145 2
9284529 2
401693092 1
170628600 2
492699260 1
128291174 1
455464983 2
174103834 1
632350446 1
420016011 1
353874805 1
496473007 2
485309361 1
284632904 2
648473672 2
558834636 1
199016056 1
366579642 1
49991053 1
970767476 2
426167577 2
166665959 2
506731710 2
436040653 1
983410285 2
86265653 1
882226022 2
787174122 2
624033402 1
327527575 2
700119772 2
973557071 1
842277092 1
227561494 1
643772630 1
399700432 2
643639002 2
689386992 1
678263463 2
979741204 1
836285252 2
396700304 1
913592986 2
802038680 1
78585349 2
686912261 2
608027550 1
571950045 2
251711041 2
531614911 1
680394517 1
818915031 2
176763259 2
84084023 2
690187851 1
632996827 2
827434493 2
914803589 1
785444904 2
692939661 1
747160387 1
589619324 1
779337752 2
537106609 1
382116450 2
106489041 2
931227344 2
744266124 2
532440166 1
296219339 2
218502230 2
844837510 2
779660347 2
636502824 1
619249018 1
746792994 1
206829553 2
329332288 2
862984916 1
692663939 1
828411760 1
522392343 2
291554031 1
192574156 2
121324398 1
830491242 2
599972691 1
502631291 2
911023944 2
386779581 1
411707577 1
175408534 1
884001919 2
183697360 1
88788586 2
368539550 2
55105525 2
582571077 1
532530145 1
313811325 1
333370017 1
199273775 2
411420696 2
395555045 2
691818092 1
799720913 2
494063734 2
774747662 2
559986281 2
726173680 2
425317995 1
678063643 2
516395758 1
944136199 2
850741821 2
287551469 2
795317937 2
877612298 1
96642942 2
970696891 2
741448561 1
652649492 1
743042867 2
55331951 2
450172048 1
799064520 2
47567932 1
357036139 1
589101781 1
100783128 1
34770015 1
849190617 2
747968400 1
803194501 2
173446176 2
215490680 2
49397590 2
222738843 1
69388118 2
949015003 1
969772747 2
543915652 1
21983109 2
998572325 1
155813978 2
417657834 1
814687547 2
294922664 1
135059057 1
545863226 1
271140993 1
675881680 2
917125891 2
101706773 2
901054927 2
603921301 1
796211157 1
867363429 2
328946742 1
903758762 2
776793311 2
16671892 1
191551507 2
728801633 1
504479943 1
359908737 1
850407905 1
553083056 1
883484511 2
230636098 2
820548536 1
397321950 2
974104021 2
895225214 1
988974668 2
591628257 1
8756758 1
835988693 2
909947922 1
631513215 1
345824836 1
170861077 2
92634484 2
172647907 2
267173930 2
472707249 1
601640139 1
205014956 2
590863055 2
2002785 2
154436220 1
475380592 1
212770587 1
158255483 2
668771312 1
975191470 1
578918593 2
293420154 2
386706229 1
63632643 2
196655035 2
229134860 1
782111122 1
612405672 2
368949837 2
836044941 2
911031520 1
913531528 2
527951900 1
632355623 1
877037289 1
639765417 1
978635317 2
305040977 2
881253525 1
351200599 1
235717455 1
182771710 2
279452255 1
366704789 2
897708099 2
557223180 2
377035210 1
585970774 2
825858707 1
921582049 1
703640535 2
872453952 2
486875422 1
950584158 1
703176831 1
155990920 2
300182565 2
883944401 2
451374322 1
613045853 2
951984145 2
343249727 1
169558936 2
202129295 2
19964145 1
987878566 2
611231636 2
454908356 1
705898703 1
767088100 2
202819587 1
353192708 2
439393827 2
217837361 1
478891302 1
271140993 1
91152884 1
574568449 1
492752000 2
299905615 2
358560445 1
906305407 1
129621618 2
794592746 2
517438101 1
560599876 1
525402638 2
115856533 2
960158472 2
563036698 2
537301651 1
596078365 2
488813964 2
657261767 1
836160428 2
792993196 2
383767898 2
960289605 2
409528750 1
27845700 2
826739180 2
503461910 2
21698551 1
470569871 2
810662821 1
65990764 1
109912171 1
433117558 2
665546528 1
76166288 2
318230861 2
255482417 1
318633182 1
235664894 2
832104304 1
909046318 2
45711048 1
209436150 1
577262263 2
425375608 1
829654216 2
920613041 2
937193100 1
501783537 1
800881745 2
841781751 1
490676037 2
660876497 1
60873882 2
402678698 1
651493861 2
639264518 2
424584181 1
561959684 1
97315890 1
613794037 1
90710306 1
428477851 2
517946244 2
509546972 2
135259891 2
936849490 2
981447306 2
513606610 1
161734083 2
137682717 2
508103270 1
897321381 1
587334774 2
781090935 2
987707448 2
863431024 1
843377111 1
833751438 2
749818990 1
58004101 2
910778814 1
830940796 1
10422812 1
573391551 1
962921612 2
215054330 1
939084628 2
677751015 1
453532156 2
743220660 2
325598948 2
39100080 1
665887071 2
110606536 1
707202328 1
976916213 2
439457457 2
888440365 2
983131304 1
495928443 2
211798788 1
450390514 1
151660504 2
329099448 1
78178496 2
407314467 2
991289934 1
399843282 2
504511230 1
561679101 1
256093334 2
942483537 1
515047416 1
906727978 1
80816827 2
43977656 1
668449568 2
148334749 1
18969307 1
563407272 1
77736275 2
433526030 2
400776357 1
479044531 2
665771954 2
564846390 2
643226670 2
940018072 1
650832642 1
428204974 1
426343656 1
36904066 2
188757899 1
423343863 2
312319885 1
329482146 1
757519728 2
226715474 2
221559105 1
438754288 1
917774607 2
72364170 2
867669389 2
448508689 1
123124276 2
288626776 2
505957328 2
328440896 1
14890555 2
629545215 2
780748409 2
953114004 1
951055256 2
432122197 2
644160716 1
697047438 1
309905794 2
776940069 2
924906507 1
237735261 1
379501575 1
635539505 2
803466994 2
48402975 2
474304073 2
971831380 2
168663692 2
721743584 2
629158503 2
759436338 1
150397755 1
980441450 2
419536570 2
128281520 1
808858148 1
980767639 1
427595387 1
750905132 2
737497893 2
439570095 1
90791754 1
430637070 2
277012779 2
225269247 2
554803785 2
897847649 2
81357412 1
863339026 1
643285283 2
721914119 1
23087921 1
69403802 2
760795562 2
439352857 1
596619441 1
954326573 1
451010045 2
517033783 2
480471339 1
241220599 1
572843686 1
747659034 2
735600189 1
950375471 1
41643366 2
771965600 1
169338719 1
390313142 2
442257017 1
620146053 1
893594307 2
19664027 2
334455221 1
427562344 1
467407985 1
100593978 2
887486323 2
254498250 2
167508084 1
8508257 1
255100267 1
640951410 1
315545252 1
358341267 2
35191588 2
385844791 2
150292661 2
147962307 2
666299974 1
518663188 1
673536387 2
816178838 1
319029451 2
280436578 2
5529563 1
851782587 1
359412425 1
233022444 2
703631101 2
889925391 2
915459005 1
21270689 2
594208461 2
995257454 2
211726580 1
339887047 1
832588227 1
809801516 2
392210703 1
875798104 2
416506330 2
221338149 1
512739457 2
603807280 2
820124256 2
572124503 1
905087204 1
208172857 1
236901809 1
691968252 1
982188761 2
378966410 1
688690986 1
928986978 2
114030564 2
62981044 2
898581859 2
230540831 1
782020231 1
423198895 1
213114556 2
800479902 1
140508968 1
874114059 2
625839410 1
126143639 1
942927677 2
46452662 2
156420660 2
897450110 2
185112926 2
139057291 1
746405004 2
853607291 1
243833048 2
808385470 2
779869634 1
115657177 1
126374833 1
878781818 1
596928578 2
737896739 1
57969587 2
890136511 1
268987363 2
173085309 2
918830088 1
12751201 1
637508515 1
196153679 1
771319307 2
563975841 1
428332593 2
588108993 2
813083364 1
947728579 2
34414989 1
572615617 2
103743634 1
606018226 2
712937576 2
626027577 1
108465489 1
585892323 2
303191552 1
606338922 2
958678159 2
889918237 1
137250046 2
208537508 2
188852156 1
201707613 2
212875165 1
342354330 1
202644968 2
421311839 2
332835251 1
751082345 1
313577651 1
91021069 1
932252057 2
988951804 1
830963310 2
160622827 2
945951537 2
909601575 1
931359868 1
115399316 1
137163900 1
150329699 1
334901000 1
75624675 2
168960638 2
148403482 2
231635295 2
597762676 2
928193039 2
760542683 2
227618529 1
826777600 1
195513772 1
728673457 2
625849766 2
387312026 2
374181527 2
362732773 2
353286422 1
725232059 2
665460841 1
907141258 2
872852534 2
785080594 2
754588393 1
883756134 1
478768781 1
434965479 1
226928787 2
815624224 2
73950597 1
14778007 2
601306914 1
90745306 2
995912485 2
944425814 1
368885821 2
919717099 1
792174441 1
481926605 1
744307508 2
34017836 2
554976620 2
990699168 2
916372466 2
318679935 2
113011174 2
209206872 1
982138430 1
125018177 1
106928519 1
594840422 1
110133654 1
682995634 2
429518109 1
366304305 2
204772944 2
954852905 1
439191705 1
845023860 1
813888487 1
504495132 1
511486972 2
429770999 2
842447755 2
886325812 2
210602360 2
604550747 1
830230643 1
994316241 1
279869766 1
746042156 1
606899252 1
651932825 1
331465997 1
161419359 1
996425914 2
384507060 1
429662482 1
766398695 1
835155861 2
97438702 2
154014373 2
79513673 1
368743341 2
348192017 1
114440043 2
949553991 1
992834192 2
760094842 2
729356564 1
646532605 1
820824368 1
672399943 2
787428101 1
897847649 2
13712196 1
607750653 1
134846365 1
764480142 2
115272325 1
484024578 1
223001033 1
805531832 2
369872648 1
908374330 2
964714830 2
494148951 1
753980507 1
756467503 1
241575022 1
642960577 1
977412698 1
493831838 1
312525503 1
505716006 1
606647897 1
387250993 2
144897815 2
224871737 2
76013639 2
334772143 1
28769762 2
315067338 2
772838458 1
620832754 1
188935256 1
58205721 2
306162947 1
545570284 2
759975553 1
86547351 2
478252367 1
122256195 2
920430011 2
735006210 2
796718505 1
320524602 2
753482212 1
22613197 1
40987805 1
753577251 2
775520813 1
972122985 2
492697020 1
765887504 2
780418525 2
811673810 2
955739310 1
99438496 2
760199837 1
403261117 1
210602579 2
397930106 2
421614908 2
396186392 1
171065836 2
806302183 2
940247995 2
359276425 1
421517951 1
175238759 1
972619684 1
365994971 2
894537026 2
831849243 2
847295044 2
392998266 2
469759194 2
508739897 1
879526375 1
931989770 2
924839654 2
730443610 1
708563984 1
485221614 2
607091477 2
856300853 2
281734681 1
471552557 1
11983847 2
294194303 1
156966515 1
376082097 2
232832370 2
305461383 1
912511204 2
443555835 2
959058342 1
653977255 1
476867665 1
343279468 2
615048830 1
361016167 2
383199304 1
700093391 1
729085973 2
600962893 2
327815190 1
124921564 2
457041546 1
706688909 1
715591221 1
658682217 1
773023378 2
77000013 2
966836435 1
655369126 1
733882729 2
723684919 2
895830432 1
785115711 1
307712748 1
854166668 2
926953151 2
940273991 1
641464107 2
376082097 2
508578857 1
727608144 1
771106518 2
928053964 2
849377057 2
229069275 1
745763184 2
50064345 1
237774931 1
879257855 1
503361730 2
865744802 2
258760144 1
932999732 1
21057399 1
897081841 2
30988530 1
189077112 1
881492261 1
429738166 2
254056236 1
381294304 2
618706212 1
449862671 1
429547404 2
894031037 2
102875802 1
555168808 2
279901303 1
80183481 1
749758563 1
943325975 2
863512295 1
5225507 1
108101353 2
771626310 1
460713208 1
564505596 1
448582135 1
735905320 2
6640521 2
349094126 2
615918228 1
743998405 2
849332163 2
52816158 1
242040746 2
148883445 1
662383408 2
185302867 1
104830796 1
613945559 1
176052427 1
282865470 2
242781388 2
450577783 2
963097900 2
924632029 2
942522115 2
587938744 1
844169388 1
396855091 1
675454280 2
657414410 1
728620581 2
352263002 1
716609836 2
838974683 2
562878313 1
410746674 1
209038606 1
667720641 1
348035099 2
890236893 1
81816778 2
485139347 2
386988608 2
587168944 1
896526319 1
764363367 1
300319448 1
487320835 1
672047552 2
631017801 1
244415913 2
36771306 2
56564420 2
205822882 1
199407784 1
978635317 2
39319925 1
295871951 1
666885712 1
724163539 1
156543269 1
96914636 2
476198088 2
820994927 1
965738736 1
103793278 1
535681801 2
682904094 2
36755873 2
795349359 1
616081447 1
874542590 1
950708924 2
725093305 2
177058436 2
87625765 1
324633940 1
417348237 1
482348056 2
615455742 2
748046190 2
991309064 2
413379678 2
869069632 2
913621330 2
513870012 2
33735232 1
527801468 2
319947710 2
894080772 2
327639318 1
341638653 2
409568158 2
442131689 1
697342424 2
134080772 1
119039367 1
887998243 1
796991820 1
649018025 2
773386633 1
103379965 2
967208709 2
376648636 2
735823522 1
694413623 2
652279003 1
586905145 1
222760447 2
902623166 2
676997927 1
228742881 1
932344239 1
94179654 2
332632450 1
808834331 1
595615653 1
203301089 1
48334985 1
425940669 1
608536891 2
936510989 1
916850058 2
188588328 2
302506662 2
204412368 2
228610569 1
325243577 1
469265259 1
416236316 1
746677986 1
77029499 2
350050134 2
501645671 2
435894464 2
499606517 2
117680772 1
938826269 2
76598984 2
295408070 2
958483844 1
35656279 2
687636589 1
592981819 2
324682435 2
972490766 2
339508412 1
690084624 1
932404653 2
494511036 2
836250907 2
790180534 2
228984378 2
343529515 1
300497303 2
619185954 2
226330991 2
884234497 1
787052476 1
652330679 1
616547640 2
550094762 1
908147829 1
554749822 2
732277233 1
937971099 1
150235051 2
879138765 1
456855741 1
593720203 2
585879998 2
127497178 2
5580282 2
172651353 2
722689616 1
197198761 2
370411562 1
189366165 1
771187614 1
428171232 2
460004682 2
1349505 2
451013001 1
780409301 1
295687258 2
834785099 1
833917872 2
974284105 2
600059372 2
241044022 2
123682927 1
937722080 2
556558727 2
139824256 1
753992892 2
682589779 2
563385053 2
255691953 1
859082596 1
810571060 2
216885341 1
454996605 1
872490262 1
319566830 1
145741620 1
628424795 2
38384903 2
485524569 1
936918994 1
868681888 1
150809095 2
990401312 2
899218977 1
367951966 2
730839654 1
563881685 2
176259153 1
928323495 1
429650319 1
513345509 1
888766647 1
51106903 1
572706436 2
149735142 2
67821925 2
976171072 1
514364482 2
407892166 1
767206166 2
531146243 2
278690082 2
909098108 2
635558903 2
10934220 1
365932882 2
658890756 1
672888457 1
792919706 1
982967163 1
552471483 2
475820340 1
612665314 2
251704813 2
46750248 1
822923927 2
295177394 2
629844369 2
785339870 1
594394218 1
664678722 1
402489913 1
512210594 2
541698784 1
12265611 1
266515150 1
382568779 2
733895378 2
259182926 1
150150782 2
925946104 2
661848725 2
359680491 2
169047567 1
464622253 2
927202777 2
349713499 1
777831620 2
708550184 2
59627103 1
75366875 2
538271246 2
652106878 1
365930419 1
178019782 1
922021701 2
388358564 2
894542085 1
64345969 2
200333268 1
136988385 1
320404948 2
306853293 1
799382767 2
863153852 2
960434069 2
290049120 1
792340271 2
714366234 1
858764157 2
20256326 1
496943874 2
706342762 1
417883558 1
785657799 2
332443010 1
571221406 2
557756901 1
285997048 2
94323410 1
824547997 2
427021778 2
125440060 2
989244906 2
280931252 1
474113895 2
620226743 1
267796950 2
652545085 1
531216966 2
138537167 1
803944354 2
424594997 1
629948365 2
279263749 1
474432146 1
917136174 2
833307582 1
830713494 2
252131976 2
450653073 2
303191552 2
886084794 2
12920206 2
165675766 2
595480531 1
117718547 2
584774260 2
732493732 1
924294153 1
225623094 2
809855650 1
192940108 2
340166938 2
562280005 2
792095385 2
389300484 2
863093780 2
160140492 1
547921618 1
791697775 2
924094064 1
757329133 1
637567013 1
634584579 2
80869041 1
325601968 2
615850290 2
52011927 1
136458021 1
534229914 2
816902722 2
837389247 2
432074764 1
617874521 2
454320579 2
150551452 2
440867109 2
947601926 2
907405578 1
508019931 1
648286183 2
428481229 1
776361575 1
368770072 1
414313563 2
802864083 1
280748546 2
276049416 1
90432785 1
938601391 2
108864703 1
715852133 2
822151318 1
583526807 2
611620419 2
928232958 2
162658193 2
977300240 2
437521130 1
174527029 2
679068175 1
190066638 1
966974492 1
780774327 1
361695420 2
200308515 1
262788797 2
826090815 2
606227987 1
741279577 2
378641152 2
854179736 2
398623493 1
534769744 2
459104973 1
168139329 1
4577678 2
277205401 2
148452384 1
372532055 2
543032203 2
948622070 2
840951619 1
458887317 1
149399773 2
403872320 2
720778348 1
593394104 2
812347242 2
578387358 1
280632404 1
893511648 2
117738078 1
588830032 1
218876695 2
205279356 2
783123434 1
751115408 1
417774367 1
230460039 1
54746543 1
228441419 1
806709375 2
184809111 2
994433585 1
542605736 1
548516063 1
135142468 2
703274339 2
47705251 1
152049429 2
586600548 1
211968371 2
720092543 1
22551111 2
763338748 2
514348533 1
63327307 2
74776252 2
841093252 1
559839380 1
177920234 2
944635574 2
558509811 1
264644254 1
528893506 2
725125430 1
496264602 2
543027712 2
839692439 2
720777642 2
664327149 1
28517642 1
405039272 2
142222841 2
915185562 2
236746960 2
107256196 2
323158450 1
877676322 2
98962546 1
374370699 2
865687679 1
938395523 2
567914041 2
988407162 1
551098808 1
997007599 1
219613637 1
61153283 2
123437818 1
176558582 2
723956782 2
427660028 2
149779521 1
243436915 1
356538957 2
52104927 1
571694491 2
968913948 2
740830382 2
864337448 2
882512122 1
425446467 1
742257186 1
541507461 2
99372543 2
438402853 2
53266302 1
93999694 2
460978353 1
261277864 1
626862605 1
33624252 1
62026323 2
408809043 1
528770183 2
217611771 1
721257552 2
414775089 2
52520913 1
810633320 1
645394034 1
613660817 2
708478258 2
209549709 1
129897467 1
749760058 2
80183481 1
337395459 2
530113804 2
841599794 2
695118797 1
345618298 1
65103399 1
188381583 1
256222631 1
785386751 1
471882000 2
712150435 1
942561163 1
49935213 2
826630610 2
722353034 1
945898090 1
687116575 1
449141974 1
921642141 1
238907951 2
376327064 1
530444756 1
586599783 2
677469151 2
763466532 2
769932577 2
43057437 2
916844332 2
51561111 2
826274152 2
378343451 1
203973208 2
660461301 1
42481757 2
397092469 2
417512519 2
35227902 1
306274681 1
205418804 2
316915708 1
864018669 1
51150123 2
546260466 2
794307864 2
313759852 2
381975051 2
198763869 2
814287821 1
632200931 1
542248419 1
490625592 1
40105116 1
496100188 1
829195973 2
92422007 2
761484688 1
840691632 1
709231735 1
930171692 2
57745030 2
290624435 1
947944020 2
903678520 2
288368945 2
516800599 1
786962419 2
736955309 2
880130651 1
545083982 1
194227613 2
906072753 2
641436142 2
672923806 1
855832385 1
85950348 1
23940016 1
804306751 1
734581826 1
393627692 2
51131908 2
587994069 2
300341314 1
348408191 1
625957361 2
971453798 1
905828303 1
234729940 2
326401286 1
782704114 1
33876564 2
757239361 1
903904002 1
274245359 1
385606888 2
555221272 2
484313328 2
641299430 2
911374196 1
48809009 1
475375308 2
475450464 2
300933983 2
347007530 1
574054174 2
35755802 2
100540499 2
188892432 2
559513954 2
535348745 1
634994485 1
92478234 2
859650365 1
483771530 1
931326152 1
663096907 2
558199697 1
753667924 1
353010619 2
514781185 2
232909417 1
187409020 2
866352730 1
372276975 2
924467102 1
376005924 1
707339322 2
20772214 2
849735637 2
737526697 1
805020105 1
748084650 1
49558623 2
231383754 2
801365586 1
182950438 1
994044348 2
756784074 1
589944618 2
136599538 1
652045634 2
490661296 2
773285547 1
222738843 1
476368926 1
97123542 2
566583390 1
362874672 2
410047815 2
462653765 2
114726943 1
451570906 2
923067367 2
700936462 2
687672400 2
426772474 1
388525586 2
549107732 1
199636457 1
41592769 2
449141974 1
599962843 2
297324873 1
794296545 2
657225430 1
155808199 2
76116377 2
321193594 2
66213346 1
85121460 2
992039710 2
961970126 2
611701460 1
342979161 2
737135469 2
339167146 1
472106529 1
768376621 1
435811504 2
843318408 1
67323636 2
602248604 2
949333839 1
932680688 1
456478103 2
653912234 2
58283651 2
659674737 1
194486077 1
18413459 2
675592292 2
764304151 1
131627074 1
596571019 1
275328000 1
908788095 2
798069956 2
519667393 1
913512554 1
695342481 1
606641623 2
12041631 2
646304853 1
580974795 1
192006121 2
35040752 1
750378302 1
36083768 2
273330513 2
787121047 2
887628842 1
153397103 1
726138631 1
99347429 1
842337720 2
975795198 2
914574998 2
639644423 1
84619505 2
936952694 1
700396409 2
768382156 1
834463326 1
805036360 2
154539762 2
393774062 1
970138963 1
242553233 1
504715090 1
142970549 1
862271743 1
585239851 1
466338129 2
926841964 1
602847843 1
732038417 1
862208646 1
191978100 1
713703330 1
138506906 1
765971690 2
266515150 2
463009497 1
959102096 1
374933103 1
423921151 2
943239489 2
28471413 2
55668890 1
556635395 2
293981999 1
850853547 1
814006023 1
612451480 1
1258328 2
110219740 2
427540893 2
211695802 2
537055157 1
12533178 2
456069388 2
664465979 1
626403699 1
629545215 1
360629460 2
230078484 2
192004336 2
199633531 1
348330773 2
286072599 2
940515265 2
789276418 2
99909302 2
884999194 1
391740052 1
230429507 1
515077834 1
944275684 1
821831995 1
823493644 2
982323378 1
605802394 2
586163931 2
751644302 1
139924090 1
856587092 2
375882955 2
352699133 2
333943096 1
398712789 1
295234429 2
831404852 2
712367016 2
190419962 2
421187750 1
792560289 2
886135054 2
988982429 2
787880393 2
962199490 1
571532325 2
280509508 2
280754644 1
825825503 1
321502080 1
736664698 2
642463896 2
412230959 2
448979867 2
453028448 1
894090209 1
982173781 1
61974100 2
411129965 1
164530183 1
937191807 2
622589491 1
984501183 1
134551373 2
754627146 2
306611139 2
353382631 1
997585790 2
419754714 2
748501336 1
945636159 1
710620128 1
313510317 1
491304760 1
250331245 2
750497252 2
23042800 2
965179348 1
461260059 1
549598571 2
51561111 1
991013310 1
74671965 2
448770274 1
666708353 2
291810995 1
23746642 1
425178076 1
955578873 1
717572054 2
573412629 1
901679716 1
574047020 1
560163570 2
898157533 2
824628943 1
392643972 2
643997841 2
326588151 2
813295225 2
297763336 2
359527009 1
545845089 2
279669136 1
553079360 2
352410766 1
696953950 2
845332695 1
787799086 1
684143600 2
387370438 1
918544829 2
598657268 1
624133002 2
297164674 2
685446913 2
471991977 1
574706758 2
177018880 1
688644007 2
857207086 2
226581575 2
816923933 1
681991243 2
243433364 1
160347075 2
312744431 2
8998430 1
98068093 1
704110671 2
253727247 2
307064920 1
818806780 2
33024166 2
879940017 1
503900486 2
349783073 2
698870154 1
824869919 2
133979006 1
122938237 1
551909357 1
295409225 2
579160961 1
471663933 2
92365194 1
361695420 2
728329920 2
112868459 2
572448794 1
116289493 1
67906083 2
639130211 1
735790946 2
863374395 1
803253449 2
909968609 2
158647105 1
748686832 1
700230747 2
748712510 2
607210417 1
722569425 1
830881231 2
891814400 2
947263434 1
857464020 2
922987558 1
864444377 1
304010911 1
263855058 1
354280170 2
2497846 2
944745534 1
235396098 1
995156332 1
739567152 1
414775089 1
658044884 1
438420162 1
998944281 2
802833443 1
742893320 1
245700472 2
405390281 2
174257749 1
898834671 1
457347502 1
480099861 1
538221938 2
851689043 2
570264997 2
288806311 1
874770724 2
549512233 2
135488657 2
849288288 2
13434932 1
443843030 2
72087811 1
90685485 1
171209362 1
528273221 1
529161525 2
224032886 1
725125430 1
163219991 2
49038566 1
804306751 2
731605087 1
973792955 1
470722738 2
230971917 2
898956748 2
106522853 2
358483883 1
802432179 2
860131608 2
680863044 1
434566004 2
623039644 1
715552750 1
357131902 1
412892481 2
933082180 2
414807105 2
901079502 1
4535106 2
654304998 1
924592867 2
432283458 1
433781515 1
71828162 2
503515821 1
979739698 2
269904213 2
410287303 2
68999036 1
775009746 1
126046417 1
308426936 2
32021335 1
436641395 2
12041631 2
940907210 1
154282034 1
475963463 1
347426068 2
568963450 2
116773267 2
275906917 2
66226278 1
198681189 1
324560158 2
900493519 2
723777594 1
109395236 1
896039917 1
791083663 2
122745565 1
558746856 1
649306894 2
180753271 2
219240312 2
772882623 2
446963794 2
956017625 1
146476196 1
535819495 2
984946689 1
613442451 2
456169393 2
232909417 1
48479724 2
611986476 1
533411651 2
908660389 1
512789971 2
403863527 2
452986791 2
723783637 2
370224381 1
937881722 2
464265083 2
884710033 2
470165158 1
263287705 2
688142765 1
915115404 1
241140789 2
977581216 1
884670570 1
270460550 1
137396938 2
632601396 1
817277982 2
979806410 1
385977427 2
691652165 2
807528076 2
571155070 1
2803924 1
708508310 1
454555359 2
454964628 1
841441463 2
668655274 2
186313114 1
293876528 2
348731482 1
215234541 1
721078698 2
712677055 2
72449943 2
130861959 1
405954815 2
525405148 1
541353531 1
647128348 2
761839282 1
467285235 2
709506273 1
62288250 1
604902428 2
604884424 2
750246289 1
879412016 1
292227412 1
811353254 1
684888933 2
334508114 1
215504653 2
18361082 2
395622394 2
520740106 1
554171723 2
604679610 2
534725944 2
198694729 2
915132479 1
958454698 1
471372207 1
179412840 2
233829084 1
197395079 2
674462830 1
158182441 1
552321784 1
863831601 2
909762980 2
770148882 2
471130637 2
16822130 2
89504175 2
241409518 2
634066074 1
975072810 2
86100350 1
389733478 2
187132103 1
654287394 1
15610645 1
987652912 1
19093243 1
410815045 1
845477075 1
167555427 2
165522436 2
481158291 2
486654871 1
747108749 2
270255954 2
822857983 1
143157674 2
237189597 2
994850861 2
393717530 2
947659458 1
159158151 1
700904425 1
180262586 2
316377799 1
221647209 1
972420864 2
333746262 2
682637633 2
762319763 1
825214038 2
230223998 2
393047521 1
298873796 2
595270076 2
113808721 2
179281759 1
671092120 2
591067050 1
913037669 1
790731684 1
539885947 1
57823270 2
290359200 1
876088054 1
285869574 1
144466597 2
333008945 1
144460022 2
850779954 1
103471538 2
548405976 2
333605694 2
968114911 2
69172216 1
256973052 2
44132170 2
847384550 1
221518021 2
587771753 2
119546169 2
955676697 2
861934553 2
841487814 2
532440166 1
282293106 2
141755030 1
834527940 2
782867959 1
544331336 1
904341071 1
564832953 1
484416143 1
541605515 2
732801516 1
952447801 1
237885908 2
389162585 1
42927535 2
326621407 1
796756564 1
439688509 2
39695403 1
164273666 2
510993085 2
154985968 2
208751134 2
438362510 2
7792355 1
929026640 1
100980554 2
135729157 1
280524131 2
184771803 2
572326020 2
717751888 2
482290677 1
763380871 1
530576712 1
266285537 1
193533484 2
935932784 1
592915313 1
499781289 2
293809668 1
703431899 2
155338928 1
389028579 2
55745209 2
843811849 1
299561684 2
666031550 1
62877296 1
237163420 2
677683555 2
296453312 1
126731434 2
431672477 2
694970447 1
28377999 2
177861814 1
42648412 2
695013890 1
584467393 1
622543867 2
866352730 2
399377542 1
772084771 1
306773515 2
998163362 1
318367378 2
365544735 2
199273775 2
638676911 2
611813687 2
243841687 2
42567474 2
138096970 1
929903121 1
328872156 2
448922856 1
908213512 1
965503185 2
58915140 1
906727978 1
579442450 2
120107559 1
224935537 1
997893349 2
81588734 1
790121985 2
358093275 2
649306894 2
12177635 1
882592051 2
571526532 1
872686602 1
276386721 2
888463706 2
275698325 2
953142395 2
173214215 2
909112026 2
915761802 2
421295920 2
304333173 1
427367959 1
925805254 1
110144061 1
28097079 2
938590708 1
502519320 1
30951987 1
402107717 2
500343659 1
214725133 2
37467319 2
274707704 1
404773940 1
902083099 1
627428957 1
303239948 2
699902246 2
655307789 1
85943289 2
293811093 2
292698121 1
310789255 2
872881672 1
756879751 1
349909982 2
477715979 1
326237202 2
939327712 2
972062279 1
289007319 1
331277364 1
792353173 2
993400464 2
355775977 1
346828671 2
930732011 2
23061703 2
920362692 2
433912762 1
782934951 2
82379910 1
349537956 2
334455221 2
230357218 2
61979878 2
543158937 1
982138430 2
575847209 2
16868468 2
384214438 1
423020381 1
910471274 2
362559122 2
476374515 2
523479109 2
877471587 2
18488907 2
64642490 2
750639421 1
834830332 1
736860079 2
207753584 1
567639785 1
377240921 1
866971689 2
129546962 2
497483447 1
767829091 1
597268365 1
448971253 1
510115912 2
54600736 2
878302039 1
204428680 1
995597764 1
264707815 2
362428007 2
766463144 2
903895104 2
452333874 2
128152012 2
347299844 1
250210267 1
736359189 1
781068253 1
870697714 2
647501690 2
876979012 1
980214894 1
531344713 2
410930626 2
844972793 1
231291360 2
551280470 2
863094865 2
205071264 1
809659323 2
64646115 2
58457272 2
525396703 2
751808596 1
339384953 1
562524740 2
87195757 2
785822797 1
534198332 1
994226938 2
236858415 1
580367581 2
278324516 2
56287594 2
292003102 2
220848983 1
618300197 2
85608640 1
168104093 1
96497088 2
884616345 2
98471699 2
762492624 2
82305745 1
705319506 2
742449708 1
172544923 2
436209302 2
274026471 2
760404019 1
388358564 1
874645601 2
789386277 2
317072430 1
451646231 2
795526264 2
78747414 1
115381766 1
323651552 1
50803452 2
438296229 2
670913678 1
576282712 1
818721848 1
970995442 1
145214693 1
554993906 1
29792218 1
453107403 1
131350094 2
964854040 2
126731434 1
240005287 2
424594997 2
736623178 1
49936082 2
166498706 2
187682761 1
448982121 1
547940123 2
667000274 1
574598964 2
552774316 2
295958764 1
473273520 1
231268065 1
141557438 2
876161753 2
138384086 1
671396216 2
653243895 1
934481906 2
570767435 2
262253697 1
681024549 1
280356754 2
571612287 1
280667079 2
12508586 2
911469525 2
54914763 1
109405032 1
916969246 2
731690779 2
424572534 1
590510512 1
362631472 2
784193948 1
413357302 2
691233021 2
348291767 1
994131827 2
964282630 2
876424688 2
137994116 2
993679360 2
937258087 2
315446040 1
139022360 1
160622827 2
979039986 1
116914041 1
399234623 1
233808335 2
940769393 2
272852783 1
434267660 1
790499389 1
736847615 2
220303552 2
980816307 1
455559515 1
536515958 2
472529838 1
169708644 1
606687526 2
830964224 2
157244936 1
723287312 2
498028853 1
723669183 2
145227280 1
673132450 2
590079024 1
253138844 2
844110765 1
855896476 1
385251536 2
475723225 1
272528381 1
576238190 1
952629091 1
834594444 1
916248070 1
786089014 2
83559776 1
486211547 1
538767459 1
489569653 2
160443557 2
503625312 2
210673362 1
671911505 1
536481369 1
690356789 2
553430450 1
800091379 2
694997975 2
772001130 1
528574172 2
998179559 2
744356633 1
836884793 1
943314628 1
5687914 1
38532185 2
698089924 2
612588451 1
37622975 2
498743208 2
340963593 1
321956998 1
699794197 2
985879978 2
536835274 1
947668968 2
74149387 1
947352662 1
942659944 2
940559833 2
750397812 2
476793485 2
984184723 2
14802812 2
354503192 2
328572095 2
988308909 1
782425228 1
76225774 1
706309958 1
729247603 1
990374354 2
736076930 1
321407461 1
499701337 2
988157514 2
934565659 2
706718714 2
82521740 2
964178086 2
311979811 2
843705119 2
355235581 2
430749358 2
478252367 1
144797461 2
531441589 2
714640089 1
13089733 2
675151510 1
251721672 2
695453355 2
803707219 1
565139522 1
660557410 2
815252968 2
110457536 2
934580618 1
536203613 2
874528578 1
876620062 2
636552298 2
373770330 2
123833540 1
112318511 1
61400465 1
122624246 2
629682876 2
335422228 2
600781123 1
830102877 2
32734669 1
95199730 2
311766274 2
255113194 2
509272511 2
734768695 2
561338952 1
249921537 2
207349546 2
34513212 1
353192850 1
55490433 1
921268772 1
357549936 2
917371290 2
321193594 1
688995456 2
844761591 2
19072423 1
93365051 1
76592168 1
129870628 2
594840422 2
510383567 1
871234292 2
521808856 1
689782429 2
60907263 1
240150073 2
722016625 1
849147680 2
512897195 1
653224973 1
834438560 1
192737470 1
3029778 1
597319059 2
168397958 1
356615506 1
426878415 1
854779954 1
573754011 1
711428423 2
274170270 1
408959935 1
641838403 2
705235475 2
71562229 2
26594534 1
469545983 2
514696349 1
706585152 2
290451521 1
863523116 1
803751302 1
565621632 1
568787459 1
451462260 1
972462967 1
179445047 2
864582228 2
997115209 2
811268749 1
846380894 1
829558746 2
422671648 2
331550815 2
597346172 1
465193029 2
38005787 2
28299023 1
828967836 1
818461182 1
267542937 2
758313355 1
921207501 1
754111334 1
461837044 1
588811759 1
556277173 1
448180216 2
574668814 1
724879491 1
571167101 2
653431975 2
462490592 1
6133152 2
816171465 2
398390806 2
542472751 1
105145457 2
833822071 1
416891343 1
471589712 2
270151612 2
62534344 2
299145763 1
496313777 1
639290167 1
860039121 2
647433846 2
319299124 2
419979906 2
696021561 2
96914636 2
483647468 2
580725050 2
470336155 1
86851257 2
746565434 2
22003573 1
844527053 1
573103926 2
404075447 1
748622677 1
912622590 2
556904047 1
71851655 2
423979561 1
108154932 1
531595461 2
538221938 2
396478862 2
906659558 2
278552893 1
886422980 1
682904094 1
775274373 1
926252043 1
955411805 2
603814062 2
187933662 1
638798293 2
857034032 2
559801568 1
797809650 1
272109064 2
868513470 1
352373165 2
921473846 1
209722043 1
883947111 1
670101996 1
255402241 2
577648082 2
486968949 2
428094297 1
399106986 2
234729133 2
213350902 2
415140251 1
52300693 1
985477673 2
708789667 1
266252518 1
764480142 2
579894799 2
642377594 1
34628802 1
882592274 2
618985187 2
55558563 2
403569338 1
10872174 1
723795074 1
937505303 1
539033862 1
270728370 1
354539102 1
139283916 2
166081865 2
572904090 2
150437281 2
410772339 1
260336308 2
296936713 1
95267620 1
691671648 1
168480294 1
348564676 1
235664894 1
764537192 2
298991451 1
170861077 1
716265036 2
303692080 2
112754283 1
497374401 1
786663472 2
267390794 2
126579594 2
630234137 1
698147028 1
735423020 2
457340040 1
863447765 1
215395326 2
517045089 2
163216719 1
886597954 1
216151749 1
769346580 1
331584976 1
748957703 2
32254551 1
548303205 2
635063310 1
501400262 2
331182822 1
970046268 2
331569165 1
970097535 1
680058950 2
38857836 1
521274947 2
350906051 2
15891726 1
384777760 1
505548781 1
558280401 1
673324136 2
983673256 2
621717162 1
708493950 2
611250227 1
339991023 1
308117298 1
218738017 1
434115129 1
677469151 2
604550747 2
757096561 2
849727114 1
45164245 1
41592769 2
333543344 1
683158959 1
283637250 2
510056256 1
466508637 1
564393230 1
114552834 1
509040189 1
391531987 1
722617357 2
736896968 1
138980760 1
90514178 1
42891195 2
158672833 2
706660297 2
524566031 1
546718607 1
55411932 2
758547276 2
62493522 2
311157485 2
150783385 1
355618781 2
509100203 1
899041215 1
64068442 1
58783275 1
411659307 1
227377564 2
646333964 1
771250665 2
881204874 2
152957455 2
24909943 1
643578001 2
8722119 2
511221252 2
246257353 1
904982086 1
746856018 2
826630610 2
160576159 2
101736096 2
455662336 2
322070999 2
689774799 2
540358816 1
765287924 2
112243415 1
590949265 1
764580382 1
541900506 1
241299392 1
437130176 1
453228836 1
65792462 1
11807682 2
107197224 2
659601860 1
842337720 1
170082621 1
512035478 1
760385232 2
61610112 2
101970353 1
667877496 1
859804290 2
214599587 2
525098848 2
922867478 1
783353990 2
423929497 2
145547254 1
216084323 2
464387524 2
397218661 1
610153338 2
612293848 1
13863833 1
678872718 1
679773467 1
181012767 1
422934299 2
571657671 2
108333328 2
441303634 2
558578526 2
61264361 2
543667051 1
487282968 2
319290463 2
711856397 2
977296504 1
25231363 2
413510694 2
678289727 1
547130567 2
281057018 1
234499136 1
474413614 1
456795347 2
140783832 1
583847116 2
356289248 2
657067816 1
346317412 1
471882000 2
780314749 1
271760474 2
819962035 1
99806863 1
940018072 2
882206763 2
29709959 1
826039441 2
901360173 2
997887613 2
167946779 2
211051769 2
347597590 2
94221437 1
186604756 1
700572405 1
520093320 1
316697374 1
813071757 2
746405004 1
789303317 1
905961653 1
449937394 1
801608414 2
117883209 1
528577819 1
291595631 2
381229540 2
156405784 1
989887036 1
390852985 1
811043907 2
201547011 1
919762745 2
536541080 1
233199281 1
934360299 2
733108055 1
39772945 2
709839493 2
751150857 2
646287848 2
775984558 2
788864363 1
892584376 1
907721036 1
251575349 2
896623226 2
151984164 1
892469316 1
548664202 1
833653097 1
885813150 1
496121336 2
182008267 1
84619505 2
999893712 1
4957837 2
210401368 2
29798361 1
960381145 1
594199592 2
362874672 1
821137149 1
221493712 2
96674145 1
921565128 2
311266022 1
342745376 1
803270783 2
140400800 1
649763079 2
546137392 1
860604772 2
340678983 1
913438979 1
440990882 2
150477652 2
743858490 1
7488130 2
644830138 2
39421739 2
70686479 1
810537506 1
726785699 2
957680823 2
805239899 1
89892070 2
24970802 2
635496534 2
982874162 1
922626610 1
37950520 1
138807492 2
651805661 1
831306869 2
294142360 2
443416290 2
849689797 1
6051088 2
181880943 1
480606607 2
432122790 1
472326148 1
669212945 1
619584740 1
765428793 1
136026212 1
484948871 2
546306812 1
818569319 2
134049383 2
40615318 2
517235416 2
531833663 1
161956860 1
340663051 2
958595330 1
570882331 2
951667546 1
526596671 2
682261205 2
850643851 2
479025018 1
334295380 1
722861067 2
944749903 2
59186735 2
451444804 2
188919289 2
693296581 2
268000779 2
629406065 2
863523116 1
495505632 2
756049920 2
354751143 1
591805191 2
86135947 1
470387183 1
711354969 2
683307285 1
81527793 2
528352182 1
697959065 1
304018379 2
960124999 1
519436274 2
775620024 1
550626091 2
466766488 1
522320748 2
154972492 1
4619211 1
167965908 2
66708352 2
857055294 1
413627388 1
844173148 1
87860383 2
200432171 1
949343423 1
432510743 2
903714615 2
409239039 1
874300732 2
15610645 1
66787368 1
722042126 1
695693450 2
424787529 1
117409928 1
130822524 1
802101738 2
295676378 1
663597481 1
48455698 1
385679833 2
360414085 1
4051108 1
841261164 2
673723145 1
931615771 2
350665452 2
687862276 1
838269822 2
378128484 1
380073553 1
58896993 2
621370548 2
112420823 2
371324119 2
914875737 2
546919766 2
502296257 1
935860246 2
579085928 1
501006167 1
271760474 2
615520639 2
621041118 1
306611139 2
61144856 2
878097849 1
215476902 2
880882252 2
313301590 1
556894208 1
25945610 1
968164189 2
64011192 2
196256172 1
298687523 2
508906443 2
724904152 1
515824916 2
24033006 1
120539500 1
336095362 1
889973517 2
638516983 2
749760058 1
97512252 1
830249121 2
309215900 1
544271492 2
493325293 2
936808286 2
902158018 2
767247236 2
534042179 1
962764694 1
920346995 2
558668749 2
233451405 2
274608615 1
598990856 2
813001968 2
836980498 2
378601696 1
652613973 1
619106139 2
295676378 2
281503218 1
982778663 2
433739332 2
285561154 1
716696185 2
800423560 1
84606695 1
889071528 2
957532417 1
326050324 1
213096812 1
790718019 2
494427264 2
888728064 2
469826051 1
778126215 1
94879049 1
745908722 2
782303602 2
554622280 1
423020381 2
59769697 1
510127884 1
377545586 1
766783483 1
921516942 2
607292040 2
805946662 2
373381748 2
538301716 2
669694337 1
604387420 1
927041493 1
207139538 2
375111231 1
755812190 2
705851094 2
686398864 1
865446336 2
763444959 1
473778079 2
598722647 1
575255241 2
660432127 1
702262865 1
19629252 2
567681008 2
43663054 1
12886507 1
809333463 2
810069187 2
430263798 1
177989640 2
790944817 1
802733697 2
426488650 2
206849322 1
908272320 1
682180151 1
859432500 1
168293448 2
644302172 2
233529223 2
200225893 1
299885061 1
689525295 2
714227428 1
798930118 1
310572579 2
805704331 2
30603682 1
48193342 2
677467420 2
738754524 2
786419769 1
339469023 1
923716500 2
794124504 1
844418332 1
820848378 2
894489393 2
172544923 1
734676748 1
787760742 2
19092389 2
183667924 2
810576074 2
331894153 1
526835216 2
906792125 1
598045541 1
569813675 2
243711756 2
351979235 1
942506035 1
678476425 2
690119018 1
515628813 1
395359531 2
489274992 2
888910854 1
123123006 1
6304193 1
982027260 1
674094388 1
602945432 2
45963196 1
955473438 1
388416715 2
179004779 1
833821334 1
872239769 1
133253062 1
202395470 1
215536070 1
937437255 2
638841097 1
428094297 2
159448857 1
835691126 1
544318957 1
849767027 2
649409761 1
367446697 1
570258459 1
23574273 2
713681061 1
956764401 1
409667943 1
634994485 1
908528403 2
11979506 1
692241204 2
941503317 1
300968598 1
961869567 2
260513726 1
701098966 1
956702583 1
503551438 1
168704316 2
23001046 2
359131858 2
150825011 1
588106663 1
315155406 1
624702913 1
329099448 1
246112022 1
880545964 1
913575225 1
994206775 2
423895686 2
109950458 2
530473570 1
867984773 1
377240921 2
291487994 2
86486912 2
708561377 1
441885410 1
674090559 2
538301716 1
163992684 2
885873482 1
687484674 2
623540290 1
737343212 1
729621597 1
346257610 2
597940010 2
566335536 1
723486127 2
815673888 2
2962867 2
901064981 1
652430062 1
283965050 2
837791983 1
194466708 2
980284784 2
563805416 1
474780257 2
915733032 1
581367304 1
842748619 1
694349865 1
855505073 2
404329145 1
351051606 1
4389228 2
904341071 1
138450672 2
958904035 1
230511207 2
860196240 1
350754018 1
621893525 1
109320763 2
821524188 2
968510714 1
959262595 2
3913186 1
344495794 1
467070068 1
718172585 2
527198627 2
915034219 2
235578485 2
733006306 2
827154969 1
771903264 2
967720829 2
174328776 1
475062422 1
873029743 1
31345706 1
669596473 2
665393719 1
172831139 2
384184633 1
579523454 2
476411399 1
905313203 1
163928231 2
197913102 1
725559295 2
128940254 1
843350379 1
799064520 1
390628999 2
716102822 1
970454980 2
477502521 1
657376221 2
449104655 1
133501922 2
204988674 2
635822371 2
408916351 1
775334257 1
905313203 1
124633202 2
388339398 2
706992578 1
871484952 1
320896223 2
442751127 1
379038170 2
670912635 1
581184005 2
413581415 1
408451469 1
130873083 2
281165714 1
209651721 1
759133670 2
532969959 2
991072286 1
424891721 1
340979139 2
921597779 1
789480166 1
483525590 1
575230132 2
652186116 1
608914130 2
810859377 1
461940363 1
824579193 1
851686443 2
180551224 1
825453781 2
859262180 1
825183049 2
934832270 1
392996635 1
762087596 2
696060868 1
843963077 1
950754303 2
228355399 2
822663169 2
560262239 1
343350201 1
585614664 2
642104637 1
972696518 2
521040948 2
823754530 2
904139210 2
921738558 2
271178111 1
588753471 2
611070617 1
70838784 2
126850759 1
528996201 2
345324103 1
902083740 2
310885434 1
697546953 2
702562837 2
348001833 2
687998265 1
554961508 1
904962527 1
614951161 1
134974272 1
358453693 2
673736911 2
449888788 1
279247508 2
559839380 1
191692299 2
547184651 1
100794240 2
585918664 2
146064410 1
846492507 2
62889972 1
845355317 1
410987730 1
427270917 1
713055520 1
530670567 1
595235705 1
381291985 1
488630271 2
236271196 1
448770051 1
296454476 2
49397590 2
374933621 1
164176664 1
924160156 1
775987754 1
11300038 1
130322753 2
460842582 2
940261143 1
571682165 1
719646745 2
885673178 2
194152575 1
664513084 1
514351071 2
933212014 1
872921175 2
471473240 1
679778647 1
44664236 2
992896477 1
270674176 1
408677304 1
728125103 1
809855650 2
126667601 1
441249846 1
717168161 2
658989466 2
485956474 2
961005465 1
283508289 2
369408812 2
608651094 1
420413952 1
854198866 2
579611803 1
719646745 2
567625759 1
611480662 2
140743173 2
110703111 2
688446558 1
436762550 1
652339430 2
200851544 2
25505803 2
962066009 1
692616289 2
596220446 2
772354577 1
763240477 2
706000666 1
516369794 2
15672892 2
324612692 2
295544087 2
380406901 1
162949276 1
211258752 1
653747810 2
348331392 2
986761046 2
633248760 1
876714021 1
293265195 2
457340040 2
932090975 1
33687043 1
569975737 2
473291850 2
976018741 1
918780033 2
653425332 2
643523869 2
279210986 1
669250308 2
836096633 1
106364210 1
540674182 2
533518 1
777352780 1
292320070 2
554678381 2
560537131 1
978283388 2
969192323 2
712394554 1
616250810 2
843444824 2
492725821 2
906710831 2
150792375 1
332165757 2
615516957 2
983905292 1
801243775 1
293809668 1
34942071 1
552471483 2
533779620 2
437912898 1
827698841 1
766820344 1
526006829 1
958482603 1
459045124 2
496221399 1
636059903 2
310780392 1
893725027 1
170913080 2
789075050 1
841675204 2
340859026 2
599445237 2
234770049 1
749218986 2
937175103 1
269511094 2
158612596 2
963272392 2
445110011 1
397707411 2
653073827 1
902889064 2
618930874 1
366921514 1
959646273 2
479624565 1
571572603 1
875843036 2
666744930 2
330883439 2
365544735 1
310497556 2
748775418 1
729362549 2
174972400 1
471332277 2
625488797 2
658528763 2
749839110 2
279068175 1
315553152 1
191869115 2
106543006 2
695582476 2
161240771 2
578752739 1
841452542 1
810167754 1
576135232 1
374124560 2
354659284 2
430977661 1
468492173 1
296454476 1
847972464 1
790718019 2
511854256 2
760105821 2
745908722 2
981428759 1
573514162 1
999354686 1
231903470 2
376079404 2
676384320 1
871986924 2
661960011 2
87654944 2
138737235 2
399637442 2
551860935 2
871666982 2
40698227 1
511530756 1
329972687 2
286748275 2
698415480 1
825507752 1
536372841 2
137716283 2
2566308 1
961925543 2
613231347 2
127139373 1
142992321 1
66353092 2
810923900 1
804574712 2
582584837 2
119864410 1
936808286 1
930158613 2
214180996 2
824552539 1
938450269 2
21698321 2
620324646 2
192191882 1
680188590 1
767672657 1
759312821 2
743021755 1
845046189 1
261984465 2
741947589 2
232116355 1
919914182 1
478284045 2
891213565 1
396700304 2
831329190 2
878050899 2
949424038 2
125886632 2
860655751 2
263407742 1
58944684 2
703114220 2
176266171 2
679304180 2
248733451 1
111028680 2
133650352 1
107821197 2
634870558 2
879091721 2
110867440 1
146896452 2
285936002 2
419897924 1
165436934 1
460591565 2
180586758 2
388848003 1
214719976 2
917851318 1
624166839 2
429129924 2
31194498 1
330412138 1
69180922 2
982226385 1
954397166 2
249096344 2
926796388 1
184214621 1
221431830 1
835084643 1
582351157 2
892623873 1
984855410 2
136096910 1
942302177 1
267683322 1
932858119 1
38494515 2
459307266 2
918830088 2
11136330 1
746100057 2
154022089 1
592874121 1
795394002 1
989261964 2
920150117 1
823971699 2
872065644 2
975431467 1
82284812 1
928323495 1
801379316 1
288763451 1
606669445 2
417389409 1
205304654 2
539196930 2
149081173 1
298751120 1
271880593 1
932188405 2
943438474 2
235914573 2
208768017 2
876740949 2
62478146 2
255468098 2
840936859 2
49778360 2
917264954 1
695735594 2
599948791 1
492643193 2
310681792 1
189495310 1
714565277 1
94367733 2
715193837 1
724159213 2
894072177 1
850407905 1
975015258 1
753492970 1
354995241 2
612422076 1
964486106 2
169852819 2
224324331 1
933600036 1
931253252 2
846687618 2
858326885 1
839892173 2
365105227 1
294141485 2
422540131 1
863056007 1
661301484 2
969011656 1
836790220 1
758133840 1
678908034 2
319348588 2
683158959 1
93649922 2
886189090 1
107077781 2
187324627 1
453400738 2
110606536 1
957799174 2
600059372 1
48630976 1
935181283 1
236532806 2
90167284 1
550788687 1
767486037 2
342620089 1
870116577 1
387760988 1
560060065 2
870166333 1
927212842 1
84684801 2
521071717 2
359792692 2
916184188 2
874493145 2
822571064 1
95199730 1
647235367 2
375397831 2
449931810 1
866791838 1
938892497 2
628987612 1
395537931 1
456488867 2
280888346 1
204219858 2
433677261 1
648555517 2
403154306 2
826489752 1
396064140 1
869865142 2
489577391 1
781178537 2
635482632 2
501639356 2
327439170 1
136108609 2
253557111 1
707310657 1
828482443 2
971901889 2
528361481 2
674103891 2
570485462 2
672047552 1
477969191 1
904026802 1
222205805 2
235578485 2
699860611 1
961625750 2
624707064 2
89777993 1
44194237 2
334158423 1
34730052 2
80414439 1
208146004 2
321988211 1
619419817 2
675449270 1
249230130 2
910638737 1
81034264 2
427745994 1
806868123 1
255468098 1
395595707 1
501953288 2
204512964 1
109915481 2
615978873 1
41617110 2
263407742 2
735759962 1
230708298 1
365891014 1
713399156 2
607692213 1
499722145 2
193610513 2
739526317 1
168267379 2
306898784 1
321308598 1
839781578 1
803715875 2
715655028 1
494450867 2
996143074 1
669156340 1
241433787 2
496857336 2
966506873 2
788522680 1
787482440 1
306246794 2
617156752 2
768243120 1
734671120 1
46563629 1
973636817 2
675486187 1
227317278 1
55419695 1
721310496 2
54466140 2
319581105 2
496112279 1
191475627 1
362589118 2
42961887 2
784209583 1
383573661 1
817390917 2
865914053 1
45237544 1
108578569 2
627550581 1
595556893 2
392058019 1
690265487 2
822674931 2
480073054 1
765450103 2
249921537 2
592147695 1
639574964 1
29370464 2
243401872 1
246795977 1
572448794 2
813813860 2
589974495 1
473381881 2
939453321 1
261933454 1
409315627 1
503509190 2
706229063 1
115031280 1
261457147 2
452852630 2
955936372 1
207299138 1
217246592 1
792280878 2
218298105 1
719340733 2
337551627 2
345926664 1
618052088 2
300566334 2
906893749 1
740548101 2
756049920 2
771438913 2
942986569 1
228960675 2
892909038 1
767987310 1
546754913 2
346808307 1
882592274 1
51990660 2
517235416 1
626999812 2
769234457 2
372213088 2
76530953 2
111053882 2
925421009 2
743017418 1
27551730 2
156597939 2
883281670 2
266497189 2
717778160 2
834132544 2
111463510 2
389154834 1
866068381 1
400814653 2
789793225 2
968887456 2
314520660 1
163934906 1
181969598 1
151060243 1
610349308 1
840724543 1
213253730 2
112234719 1
385290535 1
231530867 1
216360014 1
646969461 2
998370407 1
838391075 1
571631765 1
636951306 1
121459791 1
932333789 1
600740909 2
601487869 2
917618951 1
338359370 1
875637002 2
975167781 1
823299769 2
888242839 2
32651075 2
889029653 1
112169160 1
703173255 1
898208301 1
82988477 1
183348161 1
177176301 2
792697824 1
501449740 1
379451520 2
899625553 1
798892065 2
212574126 1
125056293 1
228785958 1
121479969 1
212574126 1
844258040 2
862137703 1
622351966 1
1774326 2
28760922 2
972060110 2
337017790 1
230886289 2
883961290 1
584952004 2
922999271 2
786802560 2
605102165 2
246406729 1
301078117 1
719537075 1
669463364 1
387451418 1
56184665 1
120947637 2
522437678 1
722273590 2
691129046 1
991068233 1
600098359 2
911182998 2
79047779 2
709758564 1
223434137 1
732938607 2
514237694 1
79786220 2
996760028 2
141739451 2
970242631 1
838108972 1
167603114 1
963026327 1
382881221 2
652698325 2
257944703 2
426362051 2
916396404 2
646493163 1
156673816 2
943174616 2
710026671 2
803705124 1
934744382 1
406880118 2
465213456 2
292577054 2
284692226 2
237511530 2
991010500 2
839439275 2
950884822 1
897799216 1
235450050 2
580795615 2
679064759 1
815822963 2
505131735 1
333133206 1
969109916 1
822753605 2
993322563 1
92914672 2
470876590 1
862116191 1
830817651 2
333038575 1
224823917 2
45123083 2
597723843 1
341913368 1
285721970 2
515117383 2
734388593 1
98752710 2
996416635 2
486939796 1
549526327 2
223733371 2
185753397 1
542630249 1
358738208 2
832392416 1
726766397 1
400594900 2
905816822 2
530444756 1
193441678 2
177299103 1
730812147 2
988642774 1
625336114 2
316483754 1
761983705 1
682311182 2
652379534 1
217603294 2
849446065 1
76946553 1
227674975 1
536907752 1
220848983 2
530192306 2
633704677 1
163896570 1
144877787 2
274396586 1
568700403 1
171423618 2
638011862 2
613813040 2
391148205 2
853582176 1
572753869 2
153994103 1
881192414 1
853586213 2
26235689 1
123124276 1
570875463 2
350810223 1
764531407 1
637780574 1
655281171 1
111627483 2
797974265 2
333664090 2
917847609 1
747816528 1
538221938 2
837034400 2
90563133 2
954353888 1
670308880 1
290237485 2
163240717 2
476265973 2
772214073 1
979902592 2
261418586 2
22679319 1
238957837 2
598634121 1
279115047 1
614440589 1
695123068 2
365070999 2
697289616 2
833992464 1
639699050 1
95553876 2
917970105 2
736668256 2
586088955 1
942655954 1
773888937 1
377154811 2
280545505 1
7190530 1
967909479 1
232909417 1
982619007 2
978481942 1
993858625 1
725863779 1
534867739 2
152590916 1
378052003 1
318498010 1
551758797 1
664613651 2
761920976 1
939707711 1
237577976 1
811711656 2
620906246 2
314469094 2
429522437 2
871908775 2
103908623 2
600942932 2
490556660 1
802555595 2
953472514 1
486834258 1
860447063 2
816019879 1
759232776 2
713155270 1
53797847 2
499605111 2
240754330 2
345651193 2
692335484 1
392123087 2
371464089 1
520112857 1
635190577 2
587977888 1
51999199 2
120188815 2
272749201 1
928929824 2
676966208 2
737426797 2
751412269 2
278270790 2
873328871 1
811150570 1
262219616 2
165929182 2
2569162 2
900944341 2
681765675 1
824052668 2
924889881 2
599613156 2
332430743 1
836542910 2
726323447 2
881318099 2
483809496 2
565218133 1
118569257 1
468767949 2
857054645 2
511019081 1
245142497 1
949276277 2
216885341 2
105375215 1
828778817 1
955070628 1
478230311 2
421787092 1
428332593 2
457718526 2
600081339 2
590850727 1
804521245 1
843189076 1
36977071 2
805402287 1
286952347 2
386342709 2
995708237 2
461652318 1
582394351 1
49653483 1
397600710 1
862208646 2
425903964 2
389923015 2
371155591 1
207478544 2
589044355 1
381514750 1
977731659 2
528040074 1
636952274 1
833065826 1
423779227 2
355523421 1
946556413 1
971306865 1
505879267 2
169062669 2
603049077 1
58525196 2
816494183 2
616484876 1
48655098 2
409000044 2
682942664 1
748082043 1
284356694 1
580946543 2
643785524 1
784940177 1
887319529 2
349374051 2
103471538 1
901086752 1
641447230 2
788236150 2
228610088 2
717035182 1
862886303 2
205667895 1
11792783 2
731515579 2
280859076 1
840952993 2
974270586 2
345421859 2
557949878 1
26649618 1
810662821 1
32079849 2
567796988 1
76934558 1
432916746 1
782588913 1
5960317 1
62837029 1
75490003 2
285460787 2
846743354 2
174736634 1
432771256 2
894993353 1
879303361 2
582411 1
366792515 2
240756725 1
69879639 2
72221451 2
997297619 2
503173217 2
156543269 2
766916303 1
240442152 1
614156709 2
681419598 2
183066487 2
535426219 2
669161440 1
164287855 2
93181815 1
689440798 2
219706443 2
909094305 1
225781503 1
953157573 2
831404852 2
703111955 1
602610751 2
645188197 1
163856949 2
419350271 1
102232405 2
213168023 2
28682086 1
149267788 2
924051539 1
727425834 1
478862093 1
258016249 2
939581513 2
278891911 2
914934777 1
78852858 2
963114387 2
169493762 2
452030255 2
766463144 1
709443179 1
229066104 2
884208746 2
211438847 1
213085412 1
936849490 2
959875249 1
726196805 1
544306927 2
36139866 1
515792508 2
992239975 2
445213002 1
682070014 2
562204404 2
936481580 1
486939796 1
524441132 1
595980696 1
196107869 2
984066699 2
266068499 1
980764042 1
107011746 2
424289860 2
648889709 2
439699085 1
308524310 2
75559949 2
314582364 1
318633182 1
72076177 1
438387138 1
577532970 1
545346223 1
19520096 2
250578931 1
812084471 1
708443103 1
34825508 2
426595646 2
319601441 2
372214336 1
868363597 1
103741430 1
471332277 2
461273791 1
714799325 2
884468540 2
671554884 1
299995541 1
846886600 1
70209455 2
714274255 2
641077949 1
973699789 1
243312935 2
439083802 1
893934611 2
96539851 1
362987516 1
145390152 2
606812545 1
684542834 1
26433462 2
902369116 2
750683437 2
70518126 2
179966523 2
750640163 1
927113787 2
850460144 2
800832297 1
839086444 2
260028485 2
628266994 1
46959108 1
248219076 2
811494347 1
369673975 2
295151797 1
284483384 1
475820340 1
395440036 2
727955471 1
626017335 2
509507016 2
167810173 2
58300979 2
108073631 1
172831139 2
233575930 2
858295747 1
682382896 1
69954940 1
286775279 2
704718421 2
893605085 1
952708131 2
179133808 1
656763335 1
784228984 2
856645994 2
197183075 1
423601831 1
198954368 2
19630461 2
694449912 1
293349642 2
721504098 2
744440616 1
555504255 1
257673302 2
759936816 1
744807774 1
675982694 1
209762456 1
618648316 2
831043107 2
715852133 1
769736671 2
996601614 1
471733656 2
533150070 2
615520639 1
13278480 1
848993661 2
964849517 1
127702350 2
114605049 1
404669051 2
582719811 1
465044540 1
101460110 2
965102399 1
991300505 2
539725651 2
80668047 2
383619501 1
160099634 2
628916373 2
42509845 1
809832110 1
798024251 2
508299977 2
147823368 2
440844468 2
568963450 1
397824576 1
837472481 2
69374958 1
781572462 2
901462084 1
960470866 1
401025942 1
336862536 1
664513084 1
426359242 1
759541844 1
515199462 1
504551758 2
34115681 1
913427404 2
210610731 1
663191570 1
400657602 1
649742759 1
144384429 2
760020315 2
824308613 1
697735456 2
483197328 1
736361950 2
695007218 2
647463630 2
48178320 1
564232733 2
592765466 1
741237534 1
974025916 1
924418446 1
230655920 2
507922987 2
525264168 1
686329044 2
248189872 1
979338029 2
800507152 1
514631421 1
216184141 2
989418980 1
210095479 1
474754301 1
949655852 1
314706409 2
983034807 2
596344695 1
145535839 1
206205974 1
506164125 1
533504306 2
856031295 1
275325183 2
142285731 1
881470974 1
256352834 2
480105363 2
995480956 1
973632826 1
891682898 1
645409431 1
526701210 2
762200142 2
687412535 1
808262902 2
543915652 2
618647083 2
405039272 1
219577952 2
626394268 2
903866217 1
866030410 1
20291032 1
325218955 2
264041793 1
76507286 1
834573412 2
997187839 2
583347024 1
278443293 1
906932566 1
163611824 2
744412500 2
191053077 1
793512153 2
840975777 1
912263926 1
739773515 1
896178287 1
296510721 2
675049648 1
373185764 1
49194906 1
193912188 1
577667369 1
379560800 2
840328424 1
267600458 2
163518913 1
575517110 1
474497649 1
93809966 1
272370831 1
121129205 2
899195312 1
818041714 1
887998243 2
88923422 2
359201124 1
113824818 2
79473869 1
805076542 1
975691089 1
5007280 2
921998655 2
579130984 1
42307174 2
514064297 2
381824000 2
937909300 2
751082345 2
986071191 2
126510677 2
199802766 1
229913588 2
277435303 2
428383791 1
661276113 2
619746851 1
731422153 1
156066419 1
537955601 2
376062653 1
65236507 1
178347666 1
8565243 1
368628269 1
971299383 2
532596597 2
290921148 1
303437822 1
639546568 2
268343465 1
656981926 2
399344363 2
488964585 2
138154373 2
475388413 1
996722331 1
642921706 1
622415711 2
620520982 2
978703163 2
315155406 1
454717151 2
542587424 2
226962142 2
110786403 2
624866614 2
729650228 2
70581393 1
293981211 1
870090841 1
424278423 2
22782560 1
318367378 2
763830438 2
623761589 1
102499225 2
690605222 2
532038868 1
188646134 1
985647782 1
899527603 2
114239154 2
641583168 2
65242656 2
523813460 2
436219470 1
951638743 2
352604470 2
542070332 1
710216440 1
751431504 2
275938616 2
261471147 1
87537734 2
23880403 1
814908877 1
896670352 2
155127086 2
382378568 1
764976910 1
768629698 2
985768026 1
785663081 2
395900483 1
229514314 1
644530418 1
39058374 2
109579232 2
956375446 1
471983462 1
472343559 2
147664551 1
769585426 2
667481878 1
856854281 1
108665163 2
201595436 2
372025131 2
841261164 1
135078029 2
325811783 2
879522796 1
654135706 2
612964592 2
70493830 2
814731503 2
165047038 1
457761421 2
783734531 1
244598405 2
414731123 1
128504338 2
28735078 1
132029125 1
583734266 2
407314467 1
544317866 2
968206340 2
3908920 1
953473242 2
937075424 1
726841342 2
277900905 2
64017849 1
179801055 1
851183005 2
871601990 2
50225988 1
556865014 1
88462824 2
643795542 2
499722341 2
118466759 1
92843751 1
75192689 1
321349895 1
399377542 2
114046447 1
844597147 1
327882804 1
669742450 1
279616031 2
628266994 1
653815915 1
830533481 1
524046292 2
164755482 2
706868845 1
335136264 2
900458578 2
281413411 2
588485498 1
853725779 2
490637258 1
246281555 2
225214869 2
911508741 1
923674877 2
461652318 2
97627062 2
214535632 1
227074265 1
611104288 1
571554440 1
84947067 2
704677537 2
128378075 1
540473438 1
943882725 1
434674839 1
480137818 1
74067998 2
683123362 2
411182531 2
969340179 1
687875564 2
856879765 2
970577267 1
731372202 1
842477154 1
624068236 2
962178489 1
420726363 1
668848291 1
54180654 2
51325064 2
149884416 1
50354189 1
339991023 2
580307109 2
47262792 2
628380896 1
396764020 2
596344695 1
826931546 2
668933568 2
162227947 1
359131858 1
401392091 1
977517172 1
402271322 2
638269167 2
903758762 1
135800143 1
886474902 1
419543504 1
678491687 2
212104664 2
22309435 1
518084346 1
787443679 2
742522642 2
14570436 1
553930451 2
266363719 1
156619996 2
373160946 1
560031472 1
695276826 1
305778303 1
931464668 1
506675602 1
224486841 2
899128041 1
946980015 2
497205001 1
158665818 1
986143307 1
146022007 2
893844202 1
563848222 1
740021170 1
662165605 2
485774979 1
600485048 1
859107484 1
926466915 2
812003429 1
995893330 1
312819021 2
49475717 2
429792455 1
130633593 2
934461621 1
670745270 1
987812671 1
690033966 1
573529067 2
367381745 2
432434970 2
596220446 1
291028067 1
82207662 2
763978379 1
599294164 1
482614366 1
121770401 1
729653979 1
402345188 1
852282856 1
884603731 2
70709191 1
112987416 2
1821643 1
233335806 2
511225125 2
812477003 2
135515394 2
121169296 1
941171456 1
170680137 2
972619684 2
447169777 2
750270356 2
997973268 1
326068770 1
114440308 1
938399628 2
374594517 2
765784997 2
255749262 2
910063894 2
259544447 1
828638926 2
705226867 1
728635758 2
125817853 2
751549814 1
356572316 1
649131236 1
95673592 2
800740189 1
347020223 2
913369162 2
338115084 2
762535722 1
770860114 1
2702030 2
764468710 1
127184593 2
783677705 1
68948399 2
486329930 2
317537565 1
739594069 1
658523466 2
477098715 1
22922968 1
509201495 2
955485055 1
722151987 1
659278940 1
516694026 2
951341434 1
434691813 2
582394351 2
271169203 2
684971068 2
974582583 1
269717748 2
888389454 1
292695941 1
550285893 2
479702106 2
255745682 2
794562048 1
640569936 1
248838123 2
199368002 1
666380422 1
196892126 1
4630897 1
651729473 1
563937611 1
524877469 2
155017797 1
628544469 2
72672870 1
266515150 2
148634028 2
626014365 2
434453508 1
53687071 2
937107228 1
321893121 1
708007342 1
711106970 2
85265589 2
711640533 1
301230172 2
578638569 1
598326091 1
489921953 2
725900234 1
287860187 2
493964362 2
644302172 1
280093358 2
271101359 1
44398094 1
530542913 1
327726563 2
476652570 1
141976992 1
629535064 1
993322563 1
447536693 2
548524438 1
868208845 2
197215425 2
445212209 2
534394552 1
628614082 2
890826913 2
919960366 1
686292969 2
20465079 2
444176811 1
425512603 1
209678340 1
793915925 2
14260308 1
887914328 1
79870368 1
723505005 2
838695191 2
253101288 1
520306593 1
660021585 1
206628507 1
316656387 2
379721058 1
224359093 1
459836573 1
685720723 2
354401631 2
875228748 1
841363478 1
117185483 1
307724063 2
665967834 1
98297283 1
610134033 1
382829653 1
340730082 1
874818259 2
471042270 1
835521201 2
606496128 1
931569160 2
355122997 1
980403261 1
293487442 1
551918338 2
268161714 2
100413937 2
231402094 2
540279392 2
932503220 2
84571246 2
75935063 1
841251119 2
635511154 2
722073490 2
1548350 2
427048287 2
98365533 1
800712553 2
745813433 2
715609257 2
325776943 1
363712572 1
942820918 2
72249995 1
230174370 2
517099734 1
169149828 1
654068195 1
984269102 2
342540406 1
238673245 2
229318334 1
511792190 2
860992434 2
182152291 1
274446305 1
198507330 1
1226005 1
228441713 2
865255711 2
374676765 1
116722911 2
86873679 1
751347798 1
845317952 1
127063322 1
445788 2
997441515 1
770441191 2
208438358 2
154357360 1
404330626 1
661392855 2
976263552 1
440038071 1
378778437 1
816191277 2
588106663 2
786853344 2
876455034 2
565678731 2
85658234 1
217135454 1
187801024 1
47387016 2
834203448 1
905441709 1
304314010 2
275956569 1
568194273 1
925149279 1
140718308 2
816434460 1
51746711 2
782135179 2
15159082 2
460143325 1
147929595 2
741693259 2
862621112 1
396788697 2
801512856 2
615482768 2
703279613 2
620904967 1
803051738 1
45331039 2
282691599 2
348419578 2
337340424 1
319770309 1
57508216 2
381814812 1
727921111 2
342991861 1
854851122 1
405066779 2
987132222 2
359443623 1
687043394 2
983236520 2
31478340 2
341728185 1
137655238 2
85460128 1
932647654 2
862206196 1
174520699 1
572775923 1
617204416 1
985755146 1
348994741 1
197555455 2
227222439 2
929254701 2
317940010 1
728635758 2
552850288 1
366358113 1
944613053 1
949258563 2
842784946 1
697589835 2
669270298 2
988003656 2
26789817 2
975341527 1
333158392 2
255289433 1
917784145 1
195131651 1
57306908 2
248842044 2
558578526 1
787480482 1
290019117 2
935066557 1
83592806 2
334793165 2
367388744 2
170647433 1
318620036 2
888520487 1
285865611 1
25872989 2
249074033 1
333930330 2
983211601 2
214935643 2
804301642 2
521928671 2
34241498 1
501447542 1
905971823 2
889736578 1
335495552 1
84411568 2
375214430 2
983282400 2
595268447 2
837041982 2
147868150 2
459977794 1
297125804 2
988288440 1
963855815 2
108049414 2
993574945 1
82520244 2
154696042 1
528557879 2
438677639 1
533088844 1
121782780 2
488293582 2
96774030 1
872841282 1
407181067 2
632512924 1
348688929 1
312827576 1
757221536 2
573458347 2
230941763 2
678166185 2
130333009 2
160500888 2
72028435 2
505979038 2
878000529 2
830047370 2
180506704 1
932213843 1
15172027 1
929574927 1
541208897 1
671308526 1
263628387 2
883778368 1
265169770 2
118658660 1
510897774 2
237714757 2
324368245 2
467831711 2
461888650 1
87568829 2
676621471 2
656705622 2
591736585 1
336761404 2
710322049 1
569631048 2
972135387 1
787128312 2
931673556 2
386696197 2
560374793 2
87135192 1
205809178 2
699338001 2
910465473 1
372586560 1
341135079 1
258227142 2
800940850 2
873029374 1
903172513 1
31345706 1
154065044 2
859612664 1
950505875 1
799451710 1
43795933 2
386702589 2
76013639 2
673834539 2
478534424 1
833462188 1
997800901 2
916893233 1
678090935 2
708493950 1
751166679 1
87049581 1
252599251 1
578752739 2
771836960 2
833614247 1
99018166 1
475999281 1
905539594 2
13127325 1
237054375 1
711354694 2
716453453 2
657261767 2
755957538 2
90404262 2
956485335 1
232508955 1
590826867 1
264161936 2
878923142 1
739574554 1
115824258 2
880478032 1
678865402 2
321042402 1
978543950 2
968646440 1
41798197 2
197310482 2
988601289 1
404870601 2
910717326 2
682076078 2
507484282 1
732820244 1
990699168 2
442578678 1
78116379 1
147286841 2
405390281 2
119777600 2
240370152 1
342576364 1
756049920 2
273574976 1
75286905 2
378433655 2
570873147 2
310475254 2
919091482 2
535799690 2
586980883 2
204432901 1
293799612 1
852298382 1
959263331 2
791030383 1
610268176 1
780795387 2
132543286 1
376965191 2
867385493 1
14167859 1
905483734 2
787434533 2
761654501 2
765472034 1
959626832 1
576393807 2
429330558 2
365979330 2
194912365 2
255738161 2
718811330 1
825340970 1
588702162 1
686442187 1
610999324 1
541514782 1
43426085 1
582394351 2
161031865 1
752470998 2
809659323 2
180708664 2
42909152 1
70523734 1
148242009 1
331082074 2
548690394 2
384674107 2
16694317 2
260565326 2
172632212 2
659354969 1
588921147 2
553735550 2
332588636 1
686433263 2
224240512 1
509020327 1
981189126 1
908213512 2
219715907 2
457706641 1
522561377 1
254218219 1
561539474 2
645971228 1
872443360 1
696142156 2
308048896 1
828530016 2
178690348 2
994366030 2
255382803 1
589974495 1
130602942 2
554862795 2
125728245 2
745050394 2
93491908 1
885632552 2
649770265 2
738319187 2
468563677 2
859260025 1
979065705 2
505631134 1
535599225 2
92411165 1
707890521 2
231984750 1
873223440 1
443415573 1
569705653 1
292642259 2
752472926 2
567851250 2
255482417 2
498719999 1
490556660 2
835398849 2
728702653 2
508795993 2
892025195 2
404472667 1
956017625 1
42682123 1
285928371 2
389154834 1
961306197 1
876200103 1
374124560 2
806146527 1
751128266 2
784945610 2
183422380 2
839538671 1
724471284 2
461377364 1
645340966 2
955763210 1
51454131 1
343147242 2
793256484 1
718970719 1
616217379 2
402035398 1
60271370 1
860782358 1
471591705 2
291682044 1
181716163 2
128940254 1
272852783 2
854914016 1
309914787 2
587343016 1
470014473 1
226178916 1
493483944 2
418384578 1
974162999 2
855108521 1
278022299 1
443415573 2
707971628 1
470296210 2
417774367 2
68636926 1
872164756 1
832687279 2
780990858 2
716580258 2
237380341 2
695323047 2
470165158 1
894213056 1
259828927 1
423357152 2
11805886 1
730675739 1
896882508 1
491348586 2
984671338 1
622163565 2
212887751 2
724634652 1
204534283 2
259208448 1
454858594 2
119704551 1
770729068 1
457510357 1
898149054 1
28019166 2
112318511 2
589275995 2
680669655 1
50655331 2
719537075 1
601992553 1
113373955 1
67460907 1
86077177 1
997340109 1
975563483 2
615405139 1
465085492 2
131347724 2
265455108 1
624221224 2
761561096 2
223333968 2
514933072 1
40366051 2
416130300 1
592301508 2
437176960 2
301384745 2
240600111 2
584877297 1
167573821 1
389368452 1
248424414 1
717284167 2
728424160 1
317140768 1
694448092 1
535850190 2
600287367 2
985641062 2
147172456 2
162076094 2
74009068 1
463998413 1
470252396 1
840413267 1
727730644 2
416468284 2
634023333 1
767587456 2
287709399 1
118466759 1
139106827 2
305547011 2
961305999 1
976181383 1
821204983 2
17295605 1
253132651 2
283265865 2
935967300 1
612970735 2
229662724 2
374602604 2
83781960 2
837344247 1
562022756 1
298843051 1
777393233 2
205951157 1
337055321 2
433577590 1
26570676 2
660229265 2
890885506 1
174681698 1
132147551 2
91122472 2
552620072 2
704013236 2
348623295 2
413962368 2
830608790 2
460886571 2
951667546 1
459412963 1
541406749 2
96021807 1
551280470 1
984476946 2
914582114 2
228447520 2
189373413 2
427351536 1
978842230 2
64524715 2
474614197 2
892978218 1
130076489 1
563758374 2
221847879 2
823808715 1
525022304 1
593662675 2
138140768 1
83512106 2
750058653 1
825004215 1
180559144 1
802666543 2
759969424 2
785831622 2
898849021 2
917334741 1
546099099 2
329090588 1
101124795 2
456085472 2
755812190 1
484187272 1
450930465 1
566525312 2
528207695 1
571923579 2
20276389 2
750195813 2
626974003 2
480447606 1
500866654 2
532651079 1
383761325 2
808780170 2
490633398 2
235267483 1
301168826 2
391110269 2
773890996 1
167840213 1
800394616 2
147076492 2
983327794 2
325915445 1
766311465 1
575548173 2
887807223 2
599428416 1
682392279 1
292577054 2
5742421 1
29754113 2
512063194 2
190678365 1
10726839 2
796053313 2
410424371 2
391880560 1
441254984 1
659934499 2
63344752 2
146621301 2
385685760 1
461898655 1
908639573 1
52816158 2
293524752 1
357486907 2
459426838 1
955484064 2
92847385 2
840284632 1
56636861 2
184843185 1
465189459 2
149062869 1
938719086 1
367274716 2
652379534 1
262694084 1
927273803 2
501783537 2
244341473 1
698557587 1
59117882 2
448173931 2
613431557 1
545608631 1
560799271 2
840037431 2
28514606 1
721078698 2
89718079 1
425385501 2
485744389 2
741606741 1
815858487 2
298751120 2
578324756 2
161011331 1
679304180 2
628853641 2
226988551 1
329853738 1
787960853 2
329090588 1
580590650 2
956435534 2
620559758 1
314651742 2
462691021 1
294463468 1
428550178 1
877220765 2
793950595 1
395450476 2
98781398 2
512640029 1
200682369 2
99265211 1
505923521 1
344973668 1
54578152 1
878331888 1
499443439 1
864628428 2
562788059 2
528364531 1
415490974 2
58597769 1
367213704 2
391519220 2
773650505 1
847647027 2
629469344 1
142312217 1
72035965 1
961301010 2
654979497 2
984607474 1
6757019 2
912052459 1
919071890 2
282362305 1
253419024 1
720260864 1
66372037 1
766492724 2
706572830 2
325910068 2
726117573 1
477773203 2
960186554 1
835155861 2
833350819 1
282979084 2
389112516 1
69762011 2
693360919 2
333693454 2
80003084 2
409359819 2
57852288 1
58063816 2
45331039 1
73151230 1
722853075 1
213537520 1
112092123 2
738469637 2
979316664 1
444275408 2
280910580 2
508864390 1
541532542 1
933619330 2
938153424 2
231144179 1
591484882 1
545895447 1
868914822 1
769994847 1
841675204 2
805954461 2
197924792 2
760927484 2
493337763 1
713879633 2
999725802 2
217115227 1
139065718 2
645676248 1
728476002 1
966964185 2
49778360 1
651932825 1
659007026 1
66898049 1
779287858 1
699006833 2
217172368 1
216473071 1
247002332 2
826854807 2
51975406 2
207360949 1
237056618 1
864905864 2
962082285 2
18691064 1
434746979 1
936902690 1
868699423 2
183530519 2
173149314 2
258103809 2
457627643 1
596008175 2
35917059 2
299853013 1
111540014 2
294103441 2
322142817 1
88701527 2
931642248 2
519245470 1
433027003 1
882698868 2
190628370 1
868625559 2
950861415 1
198032981 2
639794015 2
4573839 2
908465524 1
439457457 2
585797935 1
100973080 2
191098808 2
34795158 1
899516285 2
761793626 2
85506006 2
564978476 1
802748968 2
452504793 2
601312615 1
516581839 2
137941907 1
685228547 2
294463468 2
567477993 1
949617923 1
605955572 1
792792514 1
888830945 2
97752150 1
708697661 1
850632682 1
1226005 2
30714847 1
429173051 1
801396217 2
252019137 1
462028157 2
576671939 2
2760285 1
367940350 2
643602141 1
618706212 1
356590538 2
386168157 2
676878954 2
792036314 2
458460312 1
599975310 2
943861814 1
731390398 1
328099037 1
884468540 2
653766906 2
630452010 2
965296669 2
221732853 2
978472574 2
403568689 2
266752751 1
3672929 2
146985820 2
425969010 1
730161788 2
266411345 2
893009812 1
396915037 2
767716583 1
604247319 1
422389568 1
672986790 1
564136075 1
190766698 2
483502334 2
325526436 2
320039777 2
111769899 1
320002306 2
254716867 1
61138526 1
806580741 2
426470422 1
387214688 1
258919235 1
570001113 1
732533123 1
146112677 1
248295810 1
404962599 1
353010619 1
887880032 2
746790395 1
313947751 1
367893754 2
427562540 1
144627307 2
153176271 1
340207799 2
950282198 1
522029468 2
561462739 2
947243193 1
852413410 2
748822512 2
967208709 2
913070897 2
553152790 2
161621567 1
166291695 2
652051148 2
161506926 2
922578937 1
757577666 1
190233223 2
23001333 1
603120548 2
126579594 1
823818468 1
824935297 2
192570288 2
425105719 2
653582502 1
832466131 2
965251898 1
228447520 1
817962546 2
585510805 2
171127591 1
395754108 1
69403760 2
894537026 2
981823864 1
820666340 2
565785780 2
13840669 2
60272655 1
584550419 2
949593429 1
191866827 2
106906142 1
197764738 1
721174055 2
264880986 2
88465740 2
615650920 1
216376666 2
282057651 1
732490870 1
463778703 2
371918148 2
563273214 2
880603619 1
477049250 2
419918439 1
615412006 2
599800924 1
553446878 1
517033783 1
174166350 2
12648629 1
695049210 1
568466088 2
465698512 1
108095495 2
952141654 1
325378641 1
449255527 1
292308710 2
11484289 2
251952787 1
422536544 2
631157730 1
44872350 2
527066580 2
558984038 1
896330836 2
366853992 2
390807947 1
878899073 1
522444832 2
399634186 1
334924480 2
565103507 1
624250560 2
555655973 2
666489842 1
381372790 1
224475676 1
18840919 2
763516104 1
580590875 1
358312539 2
195536407 2
872913465 1
734006849 1
875868711 1
446888317 1
380051704 2
586438734 1
352234849 1
664375433 2
203657700 2
915112496 1
244392933 2
809707840 1
847361045 1
63941014 1
926354367 2
690159137 1
617393045 1
22021530 1
879138765 1
636162164 2
879219390 1
188739143 1
681336463 1
598572277 1
260788197 1
901300751 2
549358749 2
419391852 2
907333078 1
61631893 2
534038080 2
184197961 1
634044269 2
414769984 2
968913948 2
907457013 1
818087449 2
168858816 2
452214999 2
265625815 2
186864122 2
260839463 2
566047108 2
249207768 1
105811880 2
155810098 2
656275208 1
266070031 2
832170089 1
772688240 1
368091054 1
371675758 1
309591147 2
812380507 1
631550529 2
749077326 1
219071734 1
736534164 2
143286120 2
760314716 1
986287649 1
423444043 1
891782291 1
542705042 1
883387824 1
46977245 2
851603521 2
161511585 1
471119766 1
317179231 2
130490088 1
221644062 1
169408045 2
348994741 2
208768017 2
166224018 2
432328030 2
837210454 2
745860719 1
475193436 2
956895080 2
131658736 1
857497355 2
73917072 2
957218230 2
360232608 1
252150870 1
506877794 1
731238781 1
302903854 1
689386992 1
220732847 2
203458006 2
796566363 2
142896926 2
464582493 1
570308005 2
508378109 2
961301010 2
1800199 2
173621321 1
992081786 2
216288997 2
96021807 1
533716296 1
507159833 1
465077056 2
363286500 1
598658640 1
643562170 1
339291391 2
56557837 2
901651925 1
438494979 1
530612338 2
446812416 2
793343271 2
708777866 1
529878656 2
99236881 2
901724449 1
875602804 2
659107855 2
356529282 1
937330341 2
338259150 2
810091106 1
192112179 2
806844164 2
255374908 2
327900366 2
72746182 1
394565721 2
886288162 1
326654416 2
316774572 1
685146772 1
96156544 2
520299014 1
387875287 2
242848889 2
314505133 1
129758542 2
93295914 1
167028578 2
289810514 1
758928921 1
928997352 2
253521052 2
118886147 1
416266869 2
253679534 1
944186433 2
553072241 2
102833398 1
521295661 1
938784022 1
435278294 1
393701829 1
729132114 2
523884664 2
808982532 2
568700403 2
50699255 1
308132670 2
15579576 2
659686569 1
133242095 1
26454988 2
402908952 2
275195849 2
627813448 2
432259982 1
356009427 1
104220875 1
561890742 2
242576757 1
444816957 2
925104280 1
527213218 1
341600845 1
55263635 2
649394528 2
502528289 2
820297241 1
660028507 2
652714626 1
354238297 1
915761802 1
808431341 2
267851322 1
926246636 1
718956869 2
151160984 1
195790637 1
803303040 1
118994318 2
302390523 1
60796151 2
660382108 1
730317272 2
968838875 1
580163356 2
401334256 2
733424443 2
450044012 1
639991265 1
655521488 2
659077326 1
642657463 1
255525849 2
109859371 2
631801008 2
54387229 2
185345175 2
553674282 1
411771293 1
682695315 2
322073287 2
431186816 1
459838278 1
116696134 2
986527085 1
329925474 2
9471340 2
370907556 2
347369812 1
102831896 2
365368687 1
214728347 1
838374315 1
764801004 2
486082583 1
805535922 2
949845051 2
629643650 2
871362829 2
742474594 1
512502962 1
960442372 1
438754288 1
272130578 1
959049686 2
325124005 2
77105568 1
601967937 2
431247468 2
264596569 1
455209873 1
670416300 2
923993513 2
659686569 2
373922146 1
220740765 1
480160958 2
336079968 1
767618815 1
187541799 2
864113785 2
101023427 1
888839545 2
801164329 2
689977329 2
638442239 1
653729348 1
799469063 1
306095088 1
677187755 1
856255936 1
725653716 2
477687154 2
64901526 2
258453878 2
811494347 2
71292988 1
972279030 1
882483925 1
701635312 2
524341462 1
357902937 2
381975051 2
540436828 1
588253013 2
217680005 1
867978246 2
304285426 2
190690930 2
575726284 1
28683878 1
340697458 1
41588963 1
858017259 1
422767447 1
176737456 1
14600547 1
939269510 2
916544898 1
888454915 1
692405027 1
230681293 1
407106283 1
606503018 1
755567110 2
23135213 1
970276849 1
32888556 2
492249099 1
816156152 1
670745270 1
301336185 1
24777335 1
637640449 2
551209354 1
2821471 2
394128995 1
406520757 1
391654651 1
211155346 1
888122994 1
890874714 1
359029014 1
471552557 1
835354459 1
913743833 1
549865873 2
115426868 2
200823698 2
176497724 2
831412133 2
23070918 1
520467345 1
805432089 1
573334035 1
607635440 2
882942655 1
240366167 1
958296740 2
158141637 1
490485400 1
57457595 1
929254701 1
467802380 1
434277745 2
28301905 1
218992445 2
402373121 1
666314003 2
986526439 1
891346126 2
214889750 2
689940384 1
259622638 2
508027808 1
903143828 1
66921433 2
971500133 2
618780775 2
881492261 1
961962317 2
26606948 1
424203754 2
342427712 2
388690938 1
578938247 1
231261770 2
412404615 2
515047836 2
630065735 1
3430247 2
922049602 2
525889347 2
249546136 1
560423559 2
850355839 1
445881872 1
573184005 1
926153672 2
595112317 1
638800407 1
628578544 2
41895094 2
537211396 1
850730842 2
305040977 2
370666433 2
419750450 1
262269030 1
344683648 2
956709677 2
209866465 2
921460612 1
798892065 2
409841953 1
713627733 2
786906869 2
748132357 2
748142832 1
436833657 1
413933687 1
283600614 2
241698306 1
516890812 2
243699448 2
632513053 2
342320102 1
33566324 1
989128737 2
342325028 2
938291450 1
63800424 1
453623675 1
59400003 1
119841082 1
137589517 1
923362771 1
675930665 1
797685443 1
884745006 2
828007136 1
736273774 2
877007917 1
62405477 2
727723917 2
225148714 2
250471548 1
545422400 2
906532447 2
203081574 1
596332853 1
229197623 2
536131644 2
728357646 2
96605295 2
945734192 2
874548868 1
803613629 1
60240338 1
885490251 2
291854312 1
201038479 1
491890118 2
241870778 1
429277735 1
516551231 2
208737235 2
552610179 2
375096911 1
368912391 1
999999469 1
651770891 1
141759646 1
513689621 2
914219540 2
120818409 1
68794039 2
694246140 1
824894609 2
195578132 2
625988574 1
597025799 2
26313928 2
826821986 2
827602548 2
847811717 1
488831797 1
534238810 1
42202603 1
22319456 2
630877374 2
323090252 2
393814673 2
938359670 2
274965084 1
450320873 1
125194052 1
15880856 1
824888034 2
440790662 2
32498767 1
331632166 1
758671963 2
179333357 1
584044067 2
150797276 1
69365138 1
670060835 1
507325979 2
44216569 1
920249444 1
747439056 1
232993476 1
603796781 2
496857336 2
659281207 1
964758595 2
359103777 2
573881399 1
815470957 1
512948232 2
151756997 1
241305168 2
828045744 2
86115149 1
734389448 1
357131902 1
65410651 2
531138665 2
720996376 2
3496192 1
915827529 1
173810157 1
151765762 2
325071333 1
899346995 1
674092786 2
331082074 1
778748555 2
808340414 2
95747342 1
76448524 1
343183417 2
676453143 1
559625662 2
276900223 1
377655870 1
243385534 1
322715151 1
678222874 1
858810003 1
821141410 1
602833067 1
305203030 1
694143943 1
719902613 1
36040490 2
243371466 2
604669013 1
160585875 1
26583892 1
178905691 2
448778013 2
901836096 1
677973607 2
502649172 1
345897053 1
230114893 2
626373869 1
569585606 2
92775879 1
170500240 1
394305092 2
592496380 2
478148933 1
191028104 2
775884637 2
859274901 2
325910068 1
578974215 1
284626378 2
203049661 1
389422445 2
318323617 1
476878715 1
369160926 1
46178198 2
995528910 1
577809818 2
986313324 1
512521177 2
26632064 1
807500806 1
491088243 2
237337000 2
126334188 1
890274580 1
981921929 1
242861391 2
658226072 1
992139650 1
111198351 2
460000710 2
844601602 1
814269334 1
795555134 1
801379316 1
696788786 2
541353531 1
206849322 2
748518461 2
571087209 2
734384851 1
305851339 2
394443000 2
211601794 2
984836286 2
505490492 2
413767357 1
356289248 1
874593862 1
958187310 2
372773810 2
600815645 1
631815110 2
404615146 2
452978053 2
937485756 2
501149904 1
96449371 2
339706579 1
485570035 2
939661136 1
480386458 2
515164138 2
275221004 1
888053621 2
467052676 2
773024188 1
333943096 2
474711518 2
288727210 2
656303524 2
854647670 1
283087086 1
543906011 1
266425949 1
537583845 1
284693256 2
158851124 2
352416685 2
370991552 1
199379002 1
114469514 1
751412269 1
566932617 2
327899559 1
394090178 1
259801185 1
225338697 2
17405538 1
826832863 1
951638743 2
639700279 1
707603586 1
7885639 1
785162766 1
397968574 1
130719029 2
490745399 2
847938810 1
102425942 1
720169748 2
509855732 2
155636549 2
164375505 2
169658744 1
149571088 2
751887987 2
710124941 2
934744382 2
916753626 2
532072329 1
447665716 1
218530660 1
939499534 1
182461610 1
304242920 2
832513123 2
710198936 2
439413393 2
803544753 1
485627443 1
701876297 2
306678217 2
988787808 1
359131858 2
929769856 1
305747141 1
738293556 1
386753132 2
546260466 2
314069998 2
49968481 1
594476260 1
664239178 2
287728045 2
292447671 2
957927987 2
855210544 1
577365224 1
229015680 2
916630406 2
265912901 2
996258959 2
616065902 2
795030364 2
519046453 2
995060826 1
798137839 2
462250310 2
907465808 2
642791405 2
987313182 1
848129686 1
514260443 2
910142446 2
274671695 1
408665646 2
466319388 1
63226294 2
94301674 2
732965238 2
957256082 2
830150510 2
870597492 2
473914949 2
763486420 2
661387922 2
620375406 1
530693724 1
441902424 1
209476187 2
907394667 1
679863822 1
571182330 2
500127691 1
12218355 1
651212079 1
621755619 1
212342153 1
25627672 1
831043107 1
902071496 2
604884139 1
438106343 1
469893977 2
226022640 1
840285084 1
610233800 1
649220580 2
12740533 2
197372357 2
121259248 1
612405805 1
213691846 1
711578389 1
139629419 2
568507377 2
968353738 1
818624561 1
23746642 2
297960233 2
676736270 1
991690609 2
344419666 1
99730770 2
17078 2
531030327 1
558769427 1
312535379 1
298712763 2
719042692 2
951618247 2
979297474 1
970586131 2
465706743 2
261175993 1
978197811 1
393377659 1
691776007 1
735900606 1
919717099 1
920627849 2
172864465 1
586674253 1
953085372 1
670688655 2
54797901 2
810973658 1
158002786 2
453683563 2
631953364 2
537583845 1
636976209 2
952434028 2
820123386 1
78256483 2
484986872 1
255276581 1
959176114 2
454511814 1
168332577 1
170571791 1
900905852 1
519659738 1
277530750 1
249445033 1
236799625 2
698953726 2
293860666 2
628680305 1
988876218 1
497051110 2
571444737 1
46242245 2
753123965 2
391821569 2
800405785 2
599262496 1
431074313 1
291731979 2
136880032 1
26805988 1
782496103 2
658817394 2
715898174 2
247871343 2
256759896 1
632833190 2
50465950 2
386594729 2
334781040 1
12975050 1
397218488 2
604825122 1
474935341 1
867858605 1
828288160 1
719550711 1
221053598 1
398077179 2
256501236 1
947329381 1
886783656 1
531797670 2
877488736 1
235941729 2
551660389 1
67927710 2
174120315 1
580633962 1
181614028 2
52886691 2
893704204 2
798488686 1
499946029 1
158241599 2
266377230 2
741246869 2
977222251 2
72359152 2
318030303 1
816690888 2
210354918 1
933892220 2
325037804 2
994850861 2
630963246 2
630635455 2
579019565 2
456984523 2
972060110 2
423328751 1
960002885 1
22031018 2
846743354 1
558220598 1
778595342 1
951047389 2
543213697 1
421672701 2
642424968 2
819371015 2
389203567 2
355342439 2
558938394 1
574799322 2
597779427 1
362510599 2
808099233 2
199154105 1
782981447 1
979251748 1
602371544 1
135238125 1
734509795 1
835354459 1
510816815 1
667088847 1
358327559 1
762566657 1
618182602 2
661548624 2
360621745 2
753145560 1
864665607 2
588429772 1
600997116 2
598721419 1
43714031 1
794124504 1
839237378 2
332036629 2
501586646 1
100712825 2
168925945 1
370913382 2
558246257 2
941574407 1
139393284 1
694940453 2
424908555 2
257800979 1
611599611 2
609856487 2
575884820 2
804357911 2
830314634 1
763851373 1
221217516 1
942978964 1
431180993 1
929139745 1
239424218 1
409787031 1
729932850 1
981970142 1
171863077 2
67068726 1
277344865 2
897038769 1
344946235 2
988539818 1
211019786 2
886167291 1
39418020 1
108504882 2
243436915 2
950237160 2
516887490 2
378257246 1
800740189 1
920894980 1
695347208 1
88975844 1
30016319 1
309313837 1
86590890 1
591644979 2
378459390 2
605396733 2
30951987 2
597723843 2
614212874 1
136751309 1
34039930 1
378514962 2
627092747 2
49936082 1
849371168 1
148139864 1
978959535 1
771401554 2
114591816 1
118865026 1
119967440 1
711297258 2
994531722 1
823145365 1
752034321 2
979312007 1
460290754 1
608941447 1
141227730 2
108095495 2
812733438 1
741669192 1
30761869 1
2074528 1
86754162 1
569210585 2
946556413 2
188411439 2
842677783 1
430962562 2
207766976 1
71525189 1
155255172 2
502702542 2
913191686 1
807236070 1
796124637 1
369616643 2
823146124 1
648373933 1
859396955 2
539564640 2
836261364 2
971863862 2
802487945 2
234055747 1
345391951 2
608546889 2
585511833 2
408628806 1
45641878 1
45237544 2
656443236 1
788459724 2
278257081 2
277314992 1
736340217 1
192838127 1
494147305 1
556479505 2
34017836 1
322215402 1
112327679 2
761627035 2
859991195 1
569925482 1
499165340 2
588818446 1
831210197 2
394801778 2
240580468 2
736851837 1
554101204 1
577505951 2
835752589 2
383295601 1
503232790 2
795530254 2
573504614 1
605314711 2
337602945 2
495940132 1
535661534 2
604796686 2
504007327 2
310827304 2
172017305 1
475164356 2
566083856 2
538258133 2
981606874 2
308120702 1
410817463 1
786843955 1
427564021 2
168282653 2
201387122 2
978562905 1
392669220 1
500989681 1
795438185 2
357036139 2
728379040 2
935717524 1
832104304 1
671017026 2
66834524 1
1197585 1
101925876 2
648889709 1
303701370 2
953595943 2
330515547 2
538221938 1
635649195 2
74980303 2
179885841 1
675035134 1
878581380 1
990425540 2
56029218 1
470711113 1
311016956 2
403586145 1
96672850 1
682723255 2
707201937 2
565568340 1
116387151 2
448087450 2
824474435 1
488101950 2
384011307 2
521310200 1
125724040 2
160460585 1
173580889 1
795030364 1
220740765 2
433996683 2
985186229 2
999582744 1
769198395 1
278746823 2
845626139 2
474382067 1
22021530 1
892372469 2
248304170 2
778158232 1
294237223 2
691872004 1
617780619 1
32375302 2
572157398 1
947896181 2
710184677 2
77230472 2
382765840 2
294237223 2
285148721 2
735036949 2
822747802 1
36439259 1
812275429 2
726237910 1
120490988 2
196258802 2
442178529 1
831093585 2
640980298 2
795866468 1
363943943 2
72621994 1
40071250 1
678648370 2
617371868 2
890959122 1
72537866 1
569705653 1
832282489 2
402949001 2
588877450 1
750592146 1
958749026 1
825063323 2
393985950 2
111383173 2
471442814 1
545715787 2
509558536 1
305677014 2
134381922 1
27840932 2
224210292 1
372815462 2
695924011 1
284333938 2
632661638 1
776911022 1
457956024 1
233773908 2
926445349 1
680996576 2
580889829 2
187036394 2
77829668 1
127704114 2
260103038 1
419006132 2
484590480 1
881967123 2
938533577 1
885332848 1
603617456 1
692674964 2
856971298 2
223539911 2
203826551 1
811901579 1
472299081 2
743619827 2
761561096 1
149639514 2
581941500 1
58004101 2
237974830 1
221695257 2
265828398 2
306827634 1
974626602 1
802227134 2
103588729 2
441889008 2
900204560 2
924654518 1
199804669 1
819767005 1
386456104 1
608714837 1
200652334 1
797477764 1
601952894 1
498719999 1
943658766 2
320447278 2
441222290 2
389943198 1
352564210 2
672479766 1
741721063 1
275735943 2
133501922 2
696689592 1
133802037 2
879504700 2
766595713 2
179013428 2
217831916 1
939030442 2
699970887 2
511854256 1
39267756 1
626365715 2
468780764 1
65892175 1
746304770 2
902589017 1
833381791 1
337549894 2
55331951 1
274429321 2
188935256 2
753197662 1
293981211 2
910657537 1
406327436 2
7062110 1
776061028 2
348623295 2
923849784 2
941652841 1
225895536 2
594411558 2
572651574 1
85390589 2
496270215 2
396689898 1
400423573 1
851045363 2
230442004 2
752727108 2
615650920 2
474454331 2
931740954 2
843670391 1
926153672 1
752833685 2
157860497 1
533380042 2
897529347 2
795030364 1
519915307 2
285620108 2
876031831 2
847628033 2
683763467 2
614530243 2
703565611 1
639488664 1
369106178 2
33186548 2
20530647 2
726376138 1
891835943 1
889553479 2
874488297 1
47197715 1
614337959 2
191580766 1
428502433 2
710346508 1
952143231 1
840076001 2
113337702 2
513114388 2
43213156 1
190101430 1
863462375 1
168796984 1
205229805 2
231384105 2
214076561 2
718536482 1
945957420 2
58152642 1
647521664 1
653425332 1
205462120 2
70958580 1
440303488 2
40976707 1
103870657 2
39620554 2
753673918 2
769203372 1
328081473 1
604405403 1
875934306 2
801058820 1
815858487 1
604859871 2
788522680 2
306685798 2
812760609 1
750954478 1
77829668 2
781678391 1
445303211 1
943524477 2
232089677 1
691332437 1
154442670 1
811456240 1
51959648 2
57993244 1
443159480 1
106546172 2
249777876 2
619106139 2
856672556 2
155958877 2
267073557 2
469665667 1
486919180 1
394492992 1
122165180 1
703140823 1
138945813 2
624961610 2
818271108 2
409990711 2
58178410 2
74017736 1
933416308 1
487055993 2
428242244 1
878503054 1
517191431 2
510733894 2
530113804 2
473176330 1
826926846 1
370926770 2
767371159 2
870932549 1
759497860 1
344356499 2
188116340 2
735905320 2
989648717 2
490327958 1
952949304 1
361653009 1
931989511 2
563273214 2
802208469 2
205554411 1
20802002 1
344361468 2
574972028 2
334865761 1
20070973 2
888758198 2
928986978 1
622600920 1
828375768 1
335358906 2
947033140 1
262232964 1
922544255 2
516422190 1
26514839 1
703486031 1
162192458 1
28870854 1
494742391 1
847866623 2
718970719 2
716924367 1
204534283 2
583968391 2
797824669 2
175231360 2
146022007 1
665703111 1
255207553 2
409982741 1
419690941 2
474091759 2
444600215 1
696473458 2
829257128 1
153663516 1
760108301 2
885406053 2
314665693 1
371295828 1
348035099 1
955377020 1
805954461 1
14468276 2
425227715 2
818718840 2
296508485 2
8646344 2
629866029 2
129907958 2
307243368 1
193691135 2
248731524 2
74643712 2
503361730 2
660188593 2
54600736 2
541256783 2
620370302 1
935967300 1
9827499 1
767235211 1
413984125 2
983833459 1
366972420 1
228141113 2
707654296 2
102886475 1
236271196 2
653695170 1
146848964 1
550869529 2
304289277 1
206442009 1
658551902 2
254840540 2
686674898 2
265659391 2
223624874 1
64767071 1
503461910 1
27680121 2
521881140 1
969868735 1
385233709 1
173085309 1
772429545 2
98129314 2
409733605 1
637456133 2
768989265 2
69674160 1
163851363 1
662243161 1
893080479 2
304336471 2
890100150 1
79302237 2
814309761 1
946037564 2
95968967 1
263344733 2
611976460 2
123772203 2
782369797 1
988639773 2
529384578 1
423701150 1
703144369 1
640261120 2
964593018 1
419975527 2
501875577 2
374003548 1
172882995 1
336435447 1
11070213 1
641086699 2
493400170 2
518100675 2
821644243 1
337631100 1
284571657 2
493492486 1
186353574 2
516288882 1
496411368 1
363698487 2
205124158 2
362333251 2
292265519 1
940748376 2
360833541 1
942986569 1
891963687 1
180972285 1
152651374 2
632678839 2
801435468 2
93302337 1
793697842 1
685025247 2
22103935 2
682829350 1
36225312 2
926812030 1
803939110 1
841769353 2
983282400 2
761160643 2
177239392 2
389384425 1
893916463 2
329080619 2
213926867 1
147207010 1
890953835 1
719490729 1
671433919 2
96914602 2
345115116 2
485772883 1
498800844 1
303684272 2
692360519 2
518947458 1
654562000 2
431122939 1
966618440 1
506531998 2
130680001 1
602755568 1
283992750 1
696383447 1
722667145 1
492250135 2
773574418 1
134037470 1
174506478 1
409717518 2
572414849 1
70776868 1
327651640 2
928596799 1
633332724 2
457560380 1
822753605 2
542919546 1
986526439 1
872997153 2
655816603 2
287410841 2
126143639 1
205390647 1
665966861 1
568466088 2
797649718 1
818664285 1
637410435 1
82479089 2
128874084 1
752208207 2
948341914 1
879736194 2
985080831 2
363989128 2
777216760 2
170647433 1
337551627 1
640313178 2
735439992 2
438580325 2
44886455 2
234707537 2
264592902 2
372715981 1
811302844 1
832170089 2
495124416 1
473606471 2
589391771 1
584547853 2
619392155 1
653582502 1
107796410 2
263791776 1
387246135 1
13861576 1
254757069 1
616580910 1
639130211 2
833829480 2
748501336 1
698614073 1
134639660 2
622473868 2
429226268 2
381513013 2
608480941 1
519524024 2
596750504 1
81881610 2
358556148 1
156274612 2
840767873 1
953949854 1
857641219 2
121770401 2
57922631 2
898208301 2
990692823 2
748339924 1
981083271 1
589794839 1
348150363 2
676286044 2
886709832 1
753123965 1
552759285 1
578327983 1
468803296 2
433004260 1
694094487 2
540279392 1
710857987 1
373381548 1
292530784 2
312942638 2
34770015 2
872547522 2
274996324 1
999850458 1
206400434 1
741119892 2
426995918 2
865369767 1
666209471 1
308494321 1
335920023 2
946336868 1
362307057 1
53689357 1
647501690 2
750397812 1
501519501 2
948146881 2
414329355 2
282707013 1
653977255 1
648328339 1
936564275 2
244746086 1
614552892 2
600664255 2
493008623 2
644534957 1
842946365 1
536561039 1
299338249 2
807715705 2
370526706 1
710089512 1
897892649 1
939439095 2
37983084 1
944189911 1
666046590 2
684587998 2
242084804 1
645340966 1
341979570 2
889844399 2
732461422 2
586661744 1
895796281 2
578284078 1
673572591 1
251849767 2
748775418 1
756629943 1
4905574 1
19547956 2
949034890 1
538938020 2
996425914 1
146024703 2
586674253 2
71784506 1
248870885 2
695453355 1
324808228 1
471663933 2
392794310 2
402441645 2
246274802 2
972485232 2
566362 1
115127140 1
484187272 1
502580756 1
370115894 1
825610692 1
55742732 2
85182278 1
462963360 2
822339390 1
725839753 2
856349716 1
36382276 1
84831736 1
877639340 2
262690498 1
745679547 1
594291067 2
399508140 2
898202775 1
823737929 1
298118554 1
625738485 1
958683799 2
221598921 1
737808239 1
842603656 2
654863060 2
56887475 1
234551556 1
946123653 2
462744811 2
774882187 1
753390968 1
2459914 1
256150738 1
71002041 2
954897872 2
406970739 2
47950487 2
58014880 1
409589986 2
168233463 1
698538102 1
743948432 2
716715236 1
64667752 2
604543614 1
999984773 2
150905057 1
990366747 1
905614915 1
597327181 1
431394743 1
683119241 2
258211402 2
968927729 1
460967038 2
583847116 1
200478400 2
312454220 1
895851431 2
457362496 1
696021561 2
527450114 1
72274623 2
818713544 1
278852426 1
590829700 2
235007928 1
977129767 1
495527071 2
97956267 1
134338137 2
137778967 2
182514628 2
356234414 2
471492371 1
137688206 1
865034123 1
455446896 1
959589355 1
222749756 1
348059233 1
995839944 1
583066776 1
678865402 1
392123087 2
133011792 2
680601829 2
797477764 2
712617782 2
649573952 2
643333782 1
11683205 2
323024511 2
440873119 2
652509049 2
819420508 2
590514953 2
519659738 2
118647448 2
632187590 2
851327265 2
692797788 1
165093789 2
125602462 1
581181626 1
176397500 2
477704185 2
101250118 2
933815945 2
106169161 1
112624331 1
365537660 1
313469032 1
887349055 1
219467324 1
857714094 1
551442700 2
62823920 2
844132323 2
985674827 1
688376886 1
42418622 1
523172523 2
335292906 2
993803647 1
431829074 2
740164799 2
542367642 2
716532470 1
272044737 2
339353865 1
369657460 1
19889944 2
801126057 1
483328484 1
494748393 1
226594756 1
533670524 1
319329397 2
722532170 1
873977216 1
106679420 2
104190884 1
604549997 2
182925932 1
583395441 1
565896651 1
692265069 1
750337269 2
319666380 2
55831785 1
647260242 1
450524044 1
88602137 2
685953500 2
687322153 2
489710384 1
788659068 1
302292517 2
75265321 2
114181122 2
320539555 2
955628332 2
809158670 2
666155177 2
58063816 1
964900356 1
620973862 2
704507319 2
821204983 2
612528045 2
745054480 2
916625496 1
518589428 2
950569581 1
429610451 2
795924973 1
51999199 1
754688502 1
42567474 1
363712572 2
333746262 1
822024659 2
646522474 1
259897875 2
375397831 2
600962893 2
292719561 2
279894210 1
651610388 2
946985457 1
487657814 2
285372970 2
51906056 2
646287848 1
610956013 1
379561419 1
618519646 1
365118239 2
478388127 1
431173705 1
944378536 1
396687963 1
796824208 2
677973607 2
406224522 2
714768258 1
537410290 1
150731447 1
292401457 1
643264385 1
789899970 1
906433184 2
603405488 1
582634538 1
62004736 2
699006833 2
324086591 1
600054226 2
163507153 1
847014331 2
124273659 2
814305502 1
669634696 1
621025641 1
104398167 2
523166988 2
329224289 2
427500133 2
139629419 2
516412299 2
523683304 1
29515570 1
285037211 1
194473821 1
892310676 2
559463961 2
186013592 1
22312930 2
938483407 1
992468959 2
206719226 2
84157848 1
478563523 2
403178464 2
549898065 2
838269822 1
261868482 2
908188918 1
300971208 2
16363345 2
846343395 2
665063056 1
823636522 1
95948193 2
943076105 2
694762121 1
801058820 1
954747432 2
659107855 1
137869687 1
586250886 2
173130630 2
890722194 1
242247341 1
350376834 1
600797853 2
671972950 1
472200395 1
86290570 1
518768997 1
115127140 2
977391119 2
39859448 1
87632951 2
147802055 2
329649397 1
436703314 1
348376029 1
468772992 1
534235956 1
846673965 1
642567435 2
540358816 1
121382818 1
626239903 2
403630902 2
470654732 1
169449137 2
983997662 1
921958050 2
871340931 1
963524049 2
827358941 2
495505632 2
420758050 1
942067762 1
230626942 1
640222374 2
985993800 2
610490363 2
588921147 1
671513183 2
912281384 2
597453033 1
335571935 1
401475554 2
127640974 2
629307881 2
25830227 1
407714653 2
669596473 2
145918684 2
12508586 1
381688931 1
666198717 1
208304090 2
871741042 1
516743804 2
273983099 2
180742813 2
957907308 1
279337934 2
479049020 2
982541063 2
489274992 2
493893359 2
369603692 2
665546528 1
123918450 2
109962110 2
884460064 1
66677455 2
162365528 2
646229915 2
518280961 2
879334333 1
569471142 2
621734762 1
796644561 1
618891390 2
871111981 1
322467225 2
255957591 1
6095784 1
635961571 1
380130011 2
984259019 1
177464639 2
244102723 2
267026116 1
466183283 2
583186671 1
87625765 1
934222679 2
693599378 2
593655450 1
834816233 2
552610179 1
819962035 2
715828696 2
536029645 1
615796117 2
857733110 2
981943498 1
193145660 1
761793626 2
899340307 2
612907724 1
157333550 2
157936123 2
729964598 1
653537612 1
235189399 1
464992326 1
770214111 2
625462172 2
475232369 2
674915104 2
298697744 2
562042665 2
722453824 2
153316393 2
146947905 1
802828757 2
672884330 2
811083600 2
290101420 2
249545788 1
829193403 1
296105456 1
111520733 1
611829522 2
860939207 2
904537634 2
273851109 2
917774607 2
988831424 1
599256721 1
436651069 2
235414947 1
242254289 1
760431079 1
199205443 2
433082962 2
366094518 1
407714653 2
350529472 1
515697825 1
791317642 1
870640197 2
158514546 2
75788130 1
554966283 1
879627916 2
751814816 2
696382966 1
253191088 1
976158055 1
995135711 1
736139991 1
805284867 2
19789002 2
17605111 1
959727070 1
134213639 2
808710838 1
946883189 1
890693891 1
314995252 1
827258601 2
974644348 1
562024288 2
203283476 2
40269029 2
82360402 1
575029635 2
649503820 1
490353614 1
838870714 2
8599245 1
511265691 1
542294211 2
222142419 2
521572543 2
126892012 2
549012499 1
336110945 1
130066298 2
415148253 2
917558224 1
169173008 2
772027981 1
860805831 1
17496372 1
149166176 2
763143950 1
173978634 1
679778647 2
660382108 2
926127889 1
278131430 1
574152507 1
362631472 1
614127482 1
901420804 1
240315594 2
438192318 2
53798672 1
126338409 1
821737883 2
474604467 1
531447908 1
578685993 2
343826688 1
432117956 1
945316035 1
532556954 2
743268422 1
130791406 1
804787183 1
439178761 1
974025961 1
494475518 1
938367161 2
781560771 1
992796889 2
99924626 1
277666612 2
580602758 2
60278431 1
280670722 2
104648694 2
635088390 1
181693145 2
515474593 2
66307782 1
667481878 2
126180001 1
467477636 1
646042054 2
252311609 2
9838785 1
916630406 2
698217677 2
174663763 1
560222876 2
616120173 1
295194016 2
830964224 2
196460298 2
675546567 2
701247867 1
824257034 2
469411415 1
703291569 1
243189863 1
830718709 2
871506628 1
680507046 1
458066265 2
650257591 1
630748362 1
252054826 1
313782502 1
17473369 1
399603240 1
232993820 1
24133544 2
171889308 2
712205399 2
261558740 1
44544130 2
208277472 1
163245104 1
970409259 2
299745787 2
853588817 1
497046460 1
857731295 1
939334154 1
997638237 2
964637080 1
777645340 2
667396756 1
970410221 1
659865946 1
406277364 2
346537703 1
366579642 1
585154450 1
592280262 2
508966509 2
108316515 2
771252085 2
700521685 1
40584254 2
337607761 1
939581513 2
208032147 1
659007026 2
428482032 2
360909145 1
644009559 1
209651721 2
109168823 1
909262552 2
609895658 2
296226299 1
669332788 2
249561032 1
345795992 2
988321956 1
204547485 2
501232996 2
933892220 1
121675441 2
118766763 2
801732740 1
934198379 1
397086161 1
606329361 2
445657621 2
323120176 1
713244468 1
664383977 2
111643852 1
74325591 2
270511233 1
884751648 1
612432366 2
345506011 1
369719586 2
135151070 2
900510511 2
925558132 2
851045363 2
479857425 2
308999885 1
504389105 1
730558800 1
981982155 1
331518891 1
481015567 2
581628831 1
670284060 1
692241204 1
175880702 2
66059380 1
248340635 2
401682217 1
87865669 1
638960228 2
512015608 1
883961290 2
71133852 2
198346253 2
630791671 2
75629572 1
276706231 1
885753828 2
757274856 2
169467952 1
612440899 1
715552750 2
429610451 1
260752433 2
122804975 1
82040982 1
422069424 1
832220843 2
161164429 1
29259325 1
852032011 2
667190136 1
316697374 1
117374977 1
171180005 2
75986862 2
375013883 1
92338316 1
458783659 1
576951950 2
359908737 1
762540986 1
164436302 2
571682165 1
185182050 1
39235938 2
950782687 2
579242295 2
400058505 2
713734738 1
929877144 1
570474600 2
531970199 2
230138375 1
937258087 2
921869196 2
349272428 2
818349697 1
49102169 2
918250716 1
969128272 2
872133161 1
344427988 2
793659563 2
923159354 1
323677982 2
933347747 1
363016923 2
760246796 2
788168521 1
421951647 1
426590835 1
711412875 2
249376055 2
467818916 2
446215197 1
12617890 1
412511696 2
355049967 2
163422744 2
568070797 2
996828459 1
709013557 2
667127 2
357723133 2
6495218 2
732511834 1
560402276 2
986984426 1
940440633 1
720260864 1
408450581 2
675841212 2
811302844 2
262542172 2
496992644 2
711175812 1
215468406 2
374235953 2
870348480 2
465063263 2
704842050 2
393299793 1
79480389 2
553682739 1
93644664 1
573840216 1
171784268 2
312287803 1
990259660 2
805112192 2
665001600 1
745920079 2
89869927 2
642334879 2
832147734 2
29163370 2
428298672 2
761160643 1
869866635 2
533386808 2
146622290 1
195469632 1
294645056 1
113116067 2
155255278 1
111383173 2
687931038 2
709949595 2
680417621 1
139689680 2
646287848 2
887232142 2
417883558 2
463436853 1
967776733 2
516518756 1
676904624 1
364097393 2
180086033 2
888736118 1
274707704 1
502117138 1
693257063 2
330054527 1
147022877 2
678966659 2
298148752 1
636536934 1
260765219 2
567132739 1
170145110 1
760542338 2
690211895 1
40828609 1
980468155 2
832258529 2
725163807 2
307617046 1
124997903 1
997893349 2
94657122 2
82566253 1
510481426 2
556649332 2
987851964 2
909762980 1
372223276 2
16574507 2
262722307 2
736125190 1
806831588 2
649411089 1
979316664 1
446268233 1
472830509 2
107375331 2
63973099 1
4698688 2
659443380 2
19889944 2
235732820 2
604076957 2
777746567 1
245919216 1
710857987 1
341311118 1
763190439 2
532038868 1
722601220 2
648860150 2
430066387 1
67188554 1
955346217 2
379208553 1
638387011 2
687122260 1
109090954 1
45642325 2
423027914 2
848129686 2
618441499 1
369904833 1
997866 2
140991275 2
872547522 1
730754426 1
621246175 2
422389568 1
365070999 1
969089092 2
866793859 1
652572400 1
436645626 1
210153005 1
560154181 2
896330836 2
286642878 2
182465893 1
724477645 1
577253116 1
623870068 1
268609240 2
121432433 2
783457885 2
933621703 2
156567610 1
446710154 1
635556823 1
537071773 1
411557213 2
855896476 1
534757412 1
673187636 1
676301930 2
925805254 2
214337620 1
112404045 2
993593262 1
476115920 2
327930746 2
37343924 1
434362373 2
184512390 2
769199477 2
879847428 1
953472514 1
148378130 1
188444591 1
504083347 2
418162748 1
234017268 2
245150724 2
269244341 1
678539195 2
815858487 1
442495707 1
522614551 1
557687020 2
438964772 2
723638732 2
733331689 2
454878382 1
757807690 2
110345060 1
640725174 2
79434651 1
84651527 1
393698536 2
785574693 1
761561096 2
432953897 2
341335619 1
32375302 2
30974425 2
393523379 1
913876048 2
328216920 1
684289228 2
118509237 2
272591401 2
289526392 1
778803743 2
949053251 2
338062233 2
367942901 1
442698002 2
153634014 1
357876169 1
181281627 2
850966054 1
228253470 2
859996640 1
30247813 1
276137193 1
222198219 1
548740101 2
37408109 1
236705804 2
39418020 2
317072430 1
855715468 2
91320479 1
938756991 2
916318172 2
873328871 2
88459182 2
942723496 1
645101847 2
759309147 1
373078687 2
932987226 1
612757279 1
245810996 1
821477828 2
361436215 2
223979559 2
558309971 2
319466859 1
313444109 1
295035813 1
902874177 1
145169187 2
824191379 1
870697714 1
381303969 1
520200603 2
325759633 1
794490126 1
31300308 2
618161478 2
284460557 1
208476122 1
251580733 1
772951062 2
598507765 1
331268001 1
916276564 2
576570233 1
949845051 1
645573371 2
782111122 2
486537787 2
553676554 2
775965632 1
344785274 2
884524122 1
862582856 2
595872496 1
129001133 2
950346606 1
280080326 2
822239424 2
560284125 2
23128902 2
198027101 1
87135192 2
176891791 1
766282405 2
9833853 2
214192497 1
222293147 1
106627161 2
814890954 1
463240052 2
930760961 2
878333256 1
196908094 2
371584780 1
108559352 1
82233374 2
827009343 2
473561341 2
449195814 1
580059973 2
955578873 1
773145400 2
382653529 1
298079266 1
675930665 1
909249882 2
649479558 1
240567942 1
57505570 2
472939686 1
746145643 1
580633962 2
86468637 2
369855456 2
515459682 2
39177410 2
873258033 2
400018958 2
444896623 1
561453337 1
567115149 1
213238504 2
216052062 2
391472536 1
844361714 2
339045345 1
833821334 2
42657137 1
574548770 2
972898190 2
25708389 1
206205974 1
162227947 2
497212793 1
159000198 2
505007814 2
987652912 1
977061255 2
857446911 1
482921872 2
84627374 1
610785387 2
941182099 1
284901294 2
982520085 2
402863872 2
230161817 1
14252008 2
205230783 1
453745830 2
507740814 2
61394556 2
303745790 2
268959597 1
970073618 1
32103361 2
970967227 1
339305311 2
414082544 1
623535685 2
520713638 2
76761294 1
687263602 2
602774853 1
454836861 2
473587333 1
506123631 2
300839608 2
392348643 1
12757993 2
798277545 1
631444069 2
398231461 2
144627307 2
545031264 1
280502710 2
493439067 2
281770482 2
478078537 1
662615672 1
488813964 1
364168348 2
254636778 1
810823967 2
892726661 1
660237929 2
78282882 2
710124941 1
862732457 2
180391305 2
432403056 2
183584214 2
542360789 1
907294321 2
94576344 2
422746843 1
261559589 1
684778721 1
16770443 2
530161734 2
419391852 2
146735498 2
210492905 2
83713436 1
190578993 2
905485492 2
786461646 2
173210649 2
984122225 1
257976389 1
88305978 1
662196919 2
764185852 2
555364699 2
388159329 1
36775572 2
958491080 1
591230121 1
294748603 2
247334198 2
699629081 2
444523997 2
982874162 2
4630897 1
505924666 1
95968426 2
465070870 2
511028781 1
13863833 2
288777960 1
880939826 2
649124264 2
971901889 1
896975983 2
259852533 2
412695810 2
726395381 1
427602748 1
510743895 1
710183913 1
777242636 2
963185296 2
497374401 2
549141831 1
634738911 1
645321788 1
8205809 1
219519673 2
712908535 2
898318827 1
773338550 1
126935006 2
290555977 2
426568161 2
115033428 1
259934318 2
675138762 2
883225683 2
447671066 2
800169244 2
329683554 2
776030132 2
225789176 1
203470235 1
748124509 1
385472471 1
135223761 1
507441615 1
24008015 1
180524477 2
343393317 2
674092786 1
236661085 1
147213433 2
688261892 1
842396523 2
557514979 2
348317215 2
522433964 1
913320235 2
4632527 1
167237111 2
447004838 1
960950778 2
907654280 2
639130211 1
166378180 1
999137445 1
731803934 2
546638388 2
578918593 1
945277481 2
729720108 2
581237548 2
328097578 1
846828349 2
116874094 2
268524372 2
579094931 1
782366049 2
204414644 1
616855013 2
335266312 1
919852374 2
847114135 2
630086512 2
269441351 2
273706225 1
950086517 2
254914024 1
811378999 2
444424161 2
74441956 2
249353603 2
219133711 1
53458938 1
538290995 2
243189863 2
795566902 2
703239844 1
580753478 2
104776103 2
686120051 1
354953545 1
871015365 2
474507830 2
615174021 2
916754829 2
612110053 2
158180898 1
558042333 2
800702343 2
906966385 2
417732714 1
969240939 1
166538022 1
638354488 1
721660237 2
394831483 2
237030068 2
460308337 2
611829522 1
87340379 1
710354247 1
260476018 1
194912365 1
141138430 1
436691651 1
96979608 2
542757985 1
792340271 1
887628842 2
178455855 1
341948654 2
984618256 2
709976604 2
770857232 2
211588740 2
732256698 1
423440264 1
843026310 1
864804418 2
175622438 1
200851544 1
896888822 1
95573343 2
553961959 1
494268818 1
549141831 1
22572480 2
767097275 2
555016268 1
144729147 2
445370199 2
743023833 2
137078408 2
6214322 2
689782429 2
897337447 1
464132931 2
706701932 1
678309984 2
724289994 2
47110280 1
137365188 1
66564455 2
990592317 1
693074752 2
440985289 1
382622835 1
407054803 2
243329136 2
100554935 2
18298628 1
786673740 1
573612423 1
94293762 2
205418804 1
712658635 2
236525599 2
79403363 1
652330679 1
221527435 1
125244222 1
405732700 1
360705396 2
251950290 2
77383969 1
209514941 2
31345706 1
732893943 2
205121525 2
490710896 2
499933745 2
674847009 2
659381974 2
904835511 2
821275470 1
303477987 2
67460907 1
5243596 1
568835665 1
272541590 1
699610038 2
836433941 1
873394059 2
129188606 2
700080508 2
237153374 2
682969398 1
693817290 2
198500675 2
638722272 1
285942573 1
450021243 2
547224267 1
578696626 2
336381858 1
146525427 2
949303528 2
336246739 2
136326369 1
243274180 2
712185837 1
469537500 2
510323101 1
198914122 2
973566585 2
104614597 1
846256303 1
948327901 2
250387812 2
366296222 1
83351873 2
188269011 2
412909783 1
600962893 1
820257125 1
277503695 1
185900355 2
398416971 1
751056142 2
378603512 2
587742088 1
44649220 1
493982054 1
458008555 1
46327460 2
521921320 2
561462739 2
602257662 2
230288639 1
293113688 2
154763974 2
148283740 2
991168662 2
661995073 1
181880943 1
927743245 1
400258081 1
922971762 2
278707243 1
865518968 2
435529706 1
886339181 2
671092120 1
194059101 1
226513258 1
887762634 1
526376267 2
834033225 1
439900340 1
952776272 1
432422213 1
211097997 1
525889347 1
979474800 2
709949595 1
366845177 1
941787457 2
310170915 1
910564728 1
281688728 2
252715334 2
611197761 2
520467345 1
635575718 2
669704174 1
516485293 1
568941147 2
389368452 2
713213396 2
150353070 1
945559589 2
967755808 1
400766179 1
6415144 1
102864184 2
956375446 1
85915290 2
326485178 1
851440168 2
815626349 2
107230013 2
433410321 2
271006850 1
388873699 1
622591214 2
66121146 2
850771288 2
21829997 1
495677702 2
207783588 2
892726661 1
180929828 2
554069959 2
374738566 1
807500806 1
414837746 2
186747768 1
172995005 1
655051101 1
209392502 1
803505576 1
365319109 2
524744821 2
300274681 1
397912983 2
525112310 2
159484573 1
216105555 1
581011966 2
555755404 1
61342353 2
727759894 2
840662544 1
680218995 2
885149570 2
92634484 1
89528520 1
952380855 2
469023661 2
295097349 2
370006326 2
579041345 1
335855083 1
417140782 2
576972739 1
255056865 1
818229747 1
442137888 1
648346345 1
241409518 2
367434528 1
992048362 1
92723247 1
196719199 2
295933143 2
713296603 2
228169820 2
217582039 2
134893641 2
183815193 2
169058200 2
317964399 2
141680079 2
493262488 1
619894484 2
881102434 2
837675085 1
693574779 2
850585944 1
727115854 2
701796295 1
23930986 2
45652664 1
747252279 1
964275468 2
363036893 2
29964731 2
835401027 1
317613836 1
784272784 2
882207125 2
801542751 2
169291912 1
124743622 1
731099391 1
4761260 2
555473730 1
589278543 1
371068717 2
332875917 1
996258959 1
577327322 1
992888403 2
975011234 2
932701307 1
607396632 2
987538305 2
825340970 1
599497632 2
566138788 2
457957324 1
293805256 2
239661495 1
860898375 2
428522823 2
688243568 1
560031472 2
282902455 2
437234263 1
643850203 1
959903593 1
508543704 2
130480197 2
11881267 2
621996942 1
880014739 1
404235368 1
475515497 1
25490679 2
872960129 2
573723222 1
496112279 2
907364045 2
795582356 2
322780233 1
464118610 2
984671338 1
495593771 2
899996968 2
257168258 1
513830549 1
630440758 2
371940124 2
523479109 1
660090587 2
317169897 1
63536866 1
481661813 2
624206813 2
484633526 1
299905615 2
85319013 2
206289737 2
714746866 1
236398142 2
237714757 2
930404618 1
333910975 1
872686602 2
619759349 2
168704869 1
418626988 2
893160589 1
505924666 1
699746202 1
586818107 2
214192497 1
99020136 2
181137262 2
188524730 2
532908578 2
813239628 1
602717789 1
954614667 1
385082320 2
406686770 1
78649404 1
86315241 1
889540460 2
659686569 2
323118640 1
361384655 2
274916369 1
545270573 2
633594229 2
423895686 1
645069094 1
389770004 1
32379856 2
204547485 1
475575964 1
763705285 1
940828141 1
802881830 2
534461482 1
516397227 1
114403747 2
66594020 1
891121619 2
480091585 1
377644762 2
451806132 1
367042932 2
482714298 1
539459487 2
314184393 1
195854593 1
501768063 2
664079563 2
107358496 1
906710831 2
432598830 1
915813333 1
431698575 2
35958247 2
144951204 2
502970858 2
562261744 1
519415367 1
844110999 1
177386791 1
774844842 1
466807018 2
946081802 1
154369664 1
127781081 2
323077461 1
754702443 2
820591400 2
392009392 2
243404160 2
350350673 1
761566603 2
644841493 1
731615408 2
502335081 1
268752437 1
96929284 1
544923405 2
462768630 2
197646508 1
424088805 2
520575102 1
398777335 1
169491944 1
449887411 2
862957993 1
715243448 1
388881342 1
641697041 1
317404810 2
429524857 2
947627193 1
884710695 2
297845338 1
760090333 1
467152519 2
165558291 1
948370974 1
8599245 2
126289907 2
131313422 2
961073553 1
835745709 2
782316336 2
86148198 1
853931277 1
354676082 2
993831013 2
392564912 1
100420701 2
942779401 2
569805811 1
128990258 2
332875917 1
738704984 2
655691400 1
657837317 1
573820194 1
767097275 2
446997051 1
105136317 2
162376867 2
355608021 2
583816619 2
875470475 1
226376036 2
626502698 2
91807467 1
940723980 2
138295019 2
882152703 2
274320638 1
30844732 1
486319678 2
487516866 2
578696626 2
527473440 1
767247236 2
289458721 1
74796097 2
206064183 2
394032102 1
120783350 1
797431819 1
653924827 1
212553663 2
897950481 1
563948847 2
169740929 2
819767005 2
501112898 2
33624252 1
683123362 2
289048746 1
294748603 1
944638947 1
163270984 1
362834317 1
333749552 2
134455444 2
730877607 2
637205701 2
315882796 2
519989476 1
34915979 1
117791932 1
544841022 1
957927987 2
20135224 2
139778414 2
22679319 1
362365211 1
118163691 2
141557438 1
485861214 1
734504673 2
668404074 2
997696434 1
244512738 1
212676708 1
359503026 1
663400682 1
908122213 1
743748050 1
406871720 2
140881549 2
804269397 1
936510989 2
27986505 1
858506283 1
16779843 2
32929476 2
453261643 2
381853836 1
755698204 2
511945444 1
513822140 1
436579466 1
293999646 1
397149699 2
742757958 2
327262183 2
752233286 2
808570826 2
833009419 2
322799234 1
328734564 1
94229921 1
685953500 2
94006864 1
363400692 2
123772203 2
963425525 1
557974973 1
31194498 1
292210342 1
378078977 1
182608311 2
898076435 2
180291741 2
983442602 1
755957538 1
595154989 1
954676172 2
282145759 2
464388383 1
734136369 2
946667488 2
890183064 1
527311599 1
404486520 1
421955426 1
317840269 2
210261788 2
646111903 1
876212757 2
149901415 1
828090755 2
748085382 2
769892528 1
271135186 2
146562657 2
584011600 1
727912619 1
952191821 1
610555372 1
246880962 2
512914012 1
305747141 1
838313792 1
42376222 2
387408191 2
556154877 1
117021384 2
393900789 1
909672143 2
465151495 2
982615062 2
573189086 2
381303969 2
619611400 2
46951586 1
214299351 2
619124302 2
988016147 1
225110662 1
333502581 1
889960390 2
992495992 2
306407197 1
139558817 2
29770669 1
580753478 2
99967541 2
789960701 1
105509395 1
69388118 1
713102031 2
390973977 2
750718433 1
692917167 1
636958842 2
356677432 2
904341071 1
959062658 2
935717524 2
324225434 2
23790569 2
682911092 1
877447114 1
52284970 1
195907351 2
670688853 2
486248953 1
483535927 1
99293556 2
330910614 1
336256253 1
248429919 2
280509508 1
548303205 1
178071348 2
491467131 2
690292900 1
121143842 2
205118095 2
447055106 1
913357227 2
486421014 2
9315395 1
801740067 2
971461315 1
831041069 2
889956135 1
353302292 2
495233571 2
744440616 1
13322004 2
843888804 1
53576760 2
699069946 2
33100189 2
793171587 1
535661534 2
845954716 1
172426676 2
48144639 1
408068157 2
83471361 1
41065252 2
73061451 1
89718079 1
476160477 1
600745133 2
557673190 2
317569326 1
511113210 2
967776733 1
281338825 2
553196903 1
968181972 2
299457389 2
541594415 1
912688423 1
202473086 1
19004201 1
646894658 1
792875937 2
632389325 2
448086912 1
251137507 2
893354775 2
597446337 2
420639646 2
129758542 2
475593758 1
999489038 1
769824641 1
459450881 2
995606673 1
936614296 1
936377415 2
532450558 2
718217731 2
319707289 2
766068041 1
584406773 1
956629255 2
422201757 1
441833542 2
263760822 1
884959973 1
299666914 2
990965006 2
735284495 1
374901213 2
903870584 2
570761166 1
198763869 1
851068597 2
821455315 2
152938184 1
335395985 1
645547233 2
241258770 2
242650132 1
410260354 1
494836855 2
530531227 2
717176837 2
909025229 1
8642592 2
855562171 2
872147220 1
912481482 2
301873315 1
352045776 2
872750340 1
694746266 1
281120843 1
4743835 1
810311993 1
287240292 2
155568330 1
75900662 1
539319366 2
230077940 2
213935365 1
903593379 2
334466871 2
667842499 2
728617458 1
49558623 1
369159025 1
672402364 2
680723677 2
871029460 2
351643902 2
501525752 2
233454046 2
577949633 2
181567211 2
396482352 1
503173217 1
649438611 1
515199462 1
873266540 2
625915513 1
484365156 1
616456651 2
774931150 1
385903502 2
114254244 1
193089316 2
201833008 2
350529472 1
302768437 2
163140234 2
7904133 1
352694899 2
549705625 1
698495526 2
239661495 1
794009185 1
560495411 2
108650484 1
562767640 2
204966498 2
833096718 1
337828574 1
9592471 2
844185712 1
541543557 1
358514723 1
674579387 1
410622688 2
230357218 1
463226970 1
922487678 1
505469614 2
537798824 1
345487363 2
335468004 2
120770833 1
60316217 2
536203613 1
471499098 1
879512775 2
721078698 2
276257121 2
297687965 2
532126120 2
837471820 1
399919639 2
31829737 1
70518126 2
730862407 2
758740960 2
540574767 1
283600614 2
273039013 2
479457902 1
916189389 2
559897589 2
25710078 1
497046460 1
43598627 2
601924579 2
444177790 1
563022861 1
886547306 1
974486119 1
257817202 2
415490974 2
900709817 1
887012747 1
775009746 1
30784345 2
278611137 2
110570071 1
405625052 2
576406200 2
941200299 1
925149279 2
220446790 1
264974557 1
585289175 2
743221849 1
93060628 1
857977346 2
259373006 2
206549553 2
631898939 1
502147806 1
247445249 2
679533674 2
808591266 2
488992913 2
870222559 2
875056171 1
756031990 1
946641807 1
802959877 1
520834289 1
568238246 1
647430107 2
609595939 1
665955849 2
773486109 2
189607231 2
24909943 2
629140165 2
343894453 1
999019150 2
101983161 1
627729356 2
70687093 1
928357783 2
944186433 1
523620313 2
195825524 2
87413450 1
947893763 1
56706179 2
886139714 2
823972980 2
904311741 1
173548888 1
837760385 1
164686665 2
267794444 1
549295987 2
627513386 2
926635695 1
983922008 2
326173233 1
802913592 2
260120315 2
829140886 2
87085610 2
61279347 2
699820304 2
527319962 2
794653834 1
306932201 2
627200157 1
823493644 2
25926346 2
280317786 2
715307040 1
355712129 2
321786588 2
451769188 1
1207954 2
71133852 1
907292239 1
463465184 2
490957823 1
77736275 2
472914744 2
700716107 1
342698995 1
668494274 2
47841503 1
425050879 1
424208860 1
668986585 2
799637647 1
712488328 1
344632606 2
424127447 2
445110011 2
229988957 1
105911409 2
706906081 1
192590383 2
292706184 2
862536310 1
59488513 2
924572831 1
668344268 1
351555483 1
544207209 2
123674881 1
76515621 2
424136775 2
405576047 1
229117795 2
237021061 1
409589986 2
981522480 1
312292622 2
18612377 2
711196905 1
342330329 1
60035446 2
502802360 1
810730269 2
877417343 1
262788797 1
538780937 2
448636346 1
404805303 1
324911851 2
686852853 1
82521443 2
286450777 2
798695904 1
677747760 2
226141752 1
700930804 1
51874883 2
39819980 2
904261211 1
208970444 2
766455983 1
935972213 2
894847787 1
556346403 1
952261061 2
770605447 2
709364043 2
449255527 2
911117376 1
919496780 1
427130249 1
307617046 1
485009110 1
208372172 2
109619885 1
130475547 2
380333322 2
743946914 2
574000171 2
756242123 1
717215687 1
355635587 1
438181739 2
505696605 2
969629537 1
169027927 1
208301277 1
509178326 2
284527047 2
267794444 2
86857908 1
641083727 2
295562031 1
891735020 1
356898292 2
460022117 1
870323567 2
258810836 1
300125875 1
166896312 2
988490811 1
795719460 1
875148443 2
772002935 1
775180636 1
19979352 1
265726966 2
735133245 1
99008509 1
88787997 2
464206483 1
540796339 2
773152652 2
461440541 1
661955252 2
856676243 1
678476425 2
622735430 1
97372561 2
508761854 1
295933143 2
126111688 1
357426694 2
100553236 1
664751056 2
762471031 1
718685447 1
37378645 2
430192150 1
296972792 1
64831028 1
55419695 2
257337000 2
882636712 1
419391852 1
235161643 1
442641685 2
380041641 1
904628713 1
581784206 1
90079867 2
637209205 1
84904574 1
14652013 1
458479077 2
7013777 2
599803228 1
293699440 1
978118887 2
993593262 2
123078298 2
118753939 1
903046894 2
238141413 2
253586918 1
117471238 2
595113382 1
318364085 1
379278969 2
739594069 2
935241124 1
235396098 1
387801736 1
832695115 2
480712883 1
76713729 2
600745133 2
765791987 2
36049230 2
719146879 2
199662552 2
350509134 1
162416656 2
308306931 1
805480730 1
916575257 1
183345737 2
175496082 2
652272494 2
757643441 2
809152124 2
180584500 2
937637877 1
116156410 1
934440695 2
922456301 2
526385620 1
538319398 2
597597518 2
224691882 2
48205374 2
785615128 1
597345478 1
378096045 2
225926433 1
567613531 1
896888822 1
147570500 1
953527566 2
543115176 2
24779313 2
260027824 1
257486491 1
177407219 2
927400825 2
546354164 1
922135035 2
960953522 2
111404084 2
783839658 2
421267902 2
457303391 2
876064449 1
96707182 1
725647751 2
128252003 1
427171394 1
602610751 1
101652163 1
592959253 2
449403935 1
43213156 2
789970701 2
323333334 2
498768002 1
28746200 1
294142360 2
272305005 1
212240455 1
799626095 2
997476333 2
847926603 1
749991493 1
115974684 2
41502473 2
986267364 2
836647539 2
18804388 2
944138862 2
928216099 2
875148443 2
663738327 2
973141628 1
984462534 2
950117298 2
670913678 1
850031641 2
992718622 2
965527329 2
203973208 2
720030363 1
826725340 1
267364580 2
238820673 1
304954729 1
424007858 1
411728004 2
168315457 1
688945080 2
247666822 2
816416074 2
136129468 1
252020590 2
98265813 2
432471981 1
773249962 1
4891155 2
164627622 2
825207968 1
963055999 1
879261772 1
371515463 2
495124416 2
112113993 2
595416734 1
258784265 1
426878415 2
585159123 2
436703375 2
287871241 2
193613725 1
381725306 2
401317721 1
263022760 1
756784893 1
881192414 2
90399211 2
291932391 1
858573812 1
558865185 2
542360789 1
259991243 2
501009538 2
954298605 1
670864466 2
275468308 1
502631291 2
688981853 1
666616188 2
268748039 1
379976470 2
75270642 2
780547238 2
883897823 1
833135471 2
184771803 2
324568789 1
128461348 2
853628250 2
232790455 2
468876010 1
663034666 1
411557213 1
396637539 1
11518503 1
940769393 1
253301262 1
385669606 1
243433364 2
138182276 1
6869853 1
436883458 2
153634014 2
694586593 1
421041507 1
501545931 2
561405417 1
613718846 2
229144497 2
671801308 2
569977183 2
75745221 1
700129595 1
654175467 2
670976950 1
506042287 2
557272988 1
241714923 1
829351586 2
697418662 1
727139841 1
702291191 1
1129682 1
737417370 1
729801422 1
206131573 1
579919381 2
521597217 2
724621111 1
819295735 2
23419049 1
777813943 1
417676197 1
352171068 2
49778360 1
103066826 2
680394517 2
807631136 2
437251891 2
682713447 1
820795953 2
804949885 1
275072804 2
631858752 2
82243614 1
658851412 2
148724701 2
384791769 1
234093922 1
816305791 2
844240069 1
853749724 2
315548965 2
374663722 1
634459777 2
714077087 1
479305031 2
444331170 1
592399220 2
968321175 1
982112678 1
127021411 1
14188690 1
954694035 1
58694430 1
358884628 1
255310766 2
146241312 2
457511036 1
208495152 1
685300020 2
425188805 1
812314231 2
939611566 1
910643476 2
484796734 2
953689096 1
221216834 2
985406493 1
369497161 2
215558141 1
621281215 2
260240419 2
187370879 2
975633823 2
921247606 2
202377154 1
272746671 2
332194980 1
825949418 2
197089641 2
46251375 2
983696559 2
879717909 1
797747359 2
880181835 2
340849595 2
699841201 1
776982766 2
914787275 2
380962222 2
101250118 2
586473836 2
159068179 1
784400311 2
596383018 2
217414935 2
76886925 2
38920092 2
306541258 2
158769724 2
37395751 1
397284091 2
290555977 2
620883714 2
898687470 2
394316699 2
130936989 2
831560278 1
604722077 2
675859103 1
548914831 2
497205001 2
905917442 2
627142379 2
530925879 1
918128472 2
861878095 2
413066468 2
967743440 1
464678195 1
444311503 2
514894729 1
427305467 1
640965540 2
327575779 1
877059673 2
730965665 1
868455757 1
975879587 1
604618611 2
979972058 1
451473577 2
92278563 1
943485661 2
790332510 1
319552611 1
353095633 1
587999787 1
55331951 1
658890756 1
598342112 2
273603895 1
529153720 2
395364525 1
61165220 1
917207828 2
379182195 2
812051936 1
994560623 1
150036956 1
257943883 1
557868396 1
95441522 1
672327023 1
101144897 1
484092178 1
981469125 1
705469318 2
384636694 2
6157316 1
739945750 2
928100327 2
809754194 1
576568185 1
642369741 2
316643160 1
276720042 1
952048244 2
981284523 2
60612940 2
284887225 2
311030714 1
41829488 2
140289378 1
964350819 1
751542215 1
490661296 2
230239319 2
209967049 1
982820488 2
949054045 2
928991302 2
210064556 1
638218052 2
215504653 1
824032711 2
41809868 1
729085973 2
886059548 1
493421269 1
96784054 2
460363357 2
223874201 1
884102404 1
630188247 2
621675864 2
181763586 2
2474339 1
828411760 1
186278363 2
547149659 1
614526504 2
582985343 1
961746913 2
384502565 2
809945901 1
412724726 1
15727975 2
924382304 1
368256678 2
858796824 2
497276198 1
806073747 1
672759733 2
965513736 2
518627979 2
286411747 1
949333839 1
134584022 2
625150178 2
503893126 2
236971119 1
245430349 1
240959604 2
859558308 2
998042145 1
717758823 1
580105874 2
439419332 1
796211157 2
754185783 2
50155989 1
111839205 2
566321082 1
819871203 2
776212260 1
706912599 2
909498973 1
705144112 2
651531242 1
670376459 2
890670487 2
869720084 1
217457888 1
846009788 2
339507592 2
180506704 2
824279005 2
986313324 2
687957100 1
391982121 1
584958184 1
957271574 2
27905411 2
315913719 2
887703038 2
750467544 2
400816644 2
98632111 1
17830358 1
908639573 1
373141928 1
190117300 1
723638732 2
699389253 1
708028186 2
831329190 2
648233830 1
562701669 2
724156332 1
436308872 2
30884209 1
91791788 1
992718986 2
169203927 1
122759833 1
840404966 1
371293595 1
457511036 2
483829999 2
937034532 2
807684389 1
235489755 1
750367095 1
643904359 1
696520865 2
832351459 2
225895536 1
893370104 2
775561330 1
707294410 2
400564331 1
944551016 1
224394160 1
196086967 1
463591858 1
723783637 2
819423655 1
751058228 2
918063668 2
739065520 1
91079519 1
60831628 1
615551170 1
467272736 2
989135026 2
284692226 2
779660347 1
331465632 1
409597012 2
413941724 2
213537520 1
533461837 2
55896357 1
827244326 2
613606141 2
547394234 2
399899688 1
986687622 2
329404214 1
368791281 1
57135207 1
114107543 2
175904285 1
423895686 1
211364160 1
62508372 2
483505876 2
429887973 1
904316040 2
508815728 2
603404593 1
751147593 1
838505033 1
188595980 2
954264392 1
810324518 2
714968996 2
862957993 2
102803601 2
107610870 2
958436146 2
199719428 2
90213579 2
5687914 2
578382076 2
640783780 1
767718037 2
92232400 2
546099099 2
961031440 2
845243832 2
143249296 1
8564481 2
667837031 2
828105159 1
430544416 1
612618609 1
863366572 1
107705197 1
954579293 2
981041849 1
774486899 1
467861482 2
862909130 2
393147606 2
690084624 2
862137703 2
937748881 2
940204261 2
538104085 1
934352384 2
877802808 1
757664134 2
258539104 2
231661674 1
50699255 2
537144413 1
514918019 2
613520177 1
693242967 1
40559221 1
92017716 2
7416472 1
698315224 1
938957501 1
250042726 1
723526778 2
957986320 1
25511513 2
627846761 1
687701196 2
680616309 1
32133259 1
395268668 1
541858801 1
729356564 2
267475341 2
370861039 2
911526473 1
34145125 2
568831947 1
816908682 2
23266945 2
886055187 1
858741831 1
294645056 1
345797453 1
183530519 1
107544895 2
145980853 1
962355673 1
76999512 2
28565931 2
466171542 2
191826121 1
664735867 1
737008173 1
206489571 1
825582330 2
703680358 2
205554411 1
827079446 2
723921316 1
44037298 1
482777599 2
43071613 1
601800017 1
8998430 2
907804083 2
100079606 1
310494607 2
461837044 2
473301044 1
235450050 2
767081273 2
771751604 1
864217042 1
681773809 2
223251161 2
95953166 2
482989860 2
856655910 1
14034832 2
775580710 1
347017687 2
438402853 2
274368948 1
865131301 1
34523768 2
566638239 1
45990045 2
698233496 1
971622153 2
57952407 2
572157398 2
196597424 2
523379994 1
310681792 1
645818117 1
811452045 2
772449438 1
288497462 1
400189182 2
999883439 1
711542015 2
282139241 2
983139375 1
383898356 2
321650967 1
777582870 2
164030602 1
541279194 1
655505464 1
901177522 1
445388803 2
53886766 1
523853593 1
425111649 2
280551079 2
460808832 2
113110439 2
467484993 1
146473476 1
689404736 1
870486317 1
253215750 1
986076016 1
770824073 1
530371713 2
683805876 2
502954705 2
796490966 1
849561410 2
116150320 1
265861505 1
193292837 1
23995600 1
147300940 2
984501183 2
714787585 1
983236520 2
613442451 2
1034566 2
433887554 2
39100647 2
444601375 1
598301504 1
243166340 2
432007324 2
340450543 2
955697010 1
847628033 1
66046966 1
253557111 2
461260059 1
679865770 2
170520446 1
789917555 2
198155998 1
499515253 1
201215467 2
624400419 2
456966761 2
28797343 2
253108008 2
720592419 2
433410321 1
957622327 2
802353036 2
116728962 2
936779347 2
869383586 2
988917211 2
134037470 1
585589743 1
673608421 2
986796406 2
7927685 1
143157674 2
921473846 2
767956572 1
282978257 1
941786725 2
406475180 1
77681809 1
422494094 1
234204190 1
18776992 1
457408625 1
148481801 1
186278363 1
839439275 1
734220363 1
879540055 2
918202380 2
397996488 1
388747203 2
163834182 2
13943354 2
947171417 1
432299189 1
253521052 2
721858455 1
726117573 1
607561859 2
527146772 1
250155489 1
852888321 1
316071320 1
921469550 1
596750504 1
911619743 2
488318789 1
252050618 1
503981454 1
763444959 2
574054174 1
555908874 1
872178382 1
497984004 2
202109264 2
806167461 1
477076732 2
266658118 1
409815291 1
796195354 2
157860497 1
545336476 1
426898371 2
272367378 2
545584782 2
400825494 1
669362228 2
665724184 1
594308783 1
45830596 1
626923128 2
8564481 1
191373187 2
477867563 1
971545657 1
361622291 1
256160820 2
88898008 1
961746913 2
273912426 1
609892781 2
684182870 1
514631421 1
623649 1
178105653 1
88678829 2
217501577 1
996416635 1
714168647 1
247391028 2
505841020 2
962047870 1
714281310 1
938820908 1
595461527 2
654675607 2
201617721 1
229610405 2
312010093 2
743377340 2
899896866 1
885793120 2
390404291 1
618115976 1
786889851 2
518615160 1
716256773 1
124814714 1
317017833 1
538614298 1
301220861 1
271289889 1
61729898 2
216610998 1
814805179 1
113448800 2
187132103 2
821854948 1
752727108 2
323295281 2
332606470 1
643219221 1
695007540 2
779457440 2
107587012 1
345500213 1
749741926 2
246571633 1
795804930 1
519245470 1
534125818 2
984442413 2
241978965 2
763439789 2
10092755 2
499739814 1
922552194 2
522766009 2
803610672 2
485578959 1
882592051 1
30331542 2
450596328 1
254701355 2
963602598 1
113100242 2
835424251 1
757462534 2
22739170 1
180136876 2
405841301 1
721747733 1
858297197 2
295442456 2
514406500 1
245527054 1
854308644 1
753722378 2
811140503 1
988514542 2
750194944 1
688092729 1
514160310 2
385173032 2
316965833 1
190145283 2
48277323 1
733882729 2
486477453 1
775837586 2
671956357 2
931485761 2
978562905 2
703171289 1
43663054 2
884001919 2
545827782 2
139203094 1
264781061 1
933227536 1
702206399 2
418351758 1
421888669 1
595621714 1
662325054 2
304395339 2
244464104 1
197021028 1
652940612 1
851068597 1
263317313 1
796322884 2
762213537 2
561633673 2
784862722 2
861918734 1
316719295 2
974480394 1
183229926 2
471691226 1
326018878 2
854301514 2
422678298 1
931167941 1
795876879 1
955954602 2
908325874 2
341803033 1
709714988 2
181990963 2
224393925 2
427948680 1
364863625 2
972958833 2
283098461 2
774409986 1
339356060 1
892794758 1
187080638 2
454908356 1
338072092 2
556287948 1
621252251 1
991125851 2
901784972 1
554981443 2
281374993 1
579434676 2
743641985 1
202007609 1
164176664 1
492966181 1
674811324 2
194503707 1
274877348 2
516519925 1
185001921 2
953035141 2
264020026 2
325843493 2
978247897 2
766953509 2
819325516 2
34090289 2
365368687 2
996738056 2
556735095 2
374694061 2
115050476 1
245668370 2
650778748 1
248115893 1
765009135 1
234527059 1
58931134 2
386415693 1
624322656 1
498021366 2
345043635 2
107501432 1
20019401 2
949380382 2
266454336 1
563389955 1
844845693 2
133802037 1
318146839 1
834871936 2
517700882 2
313992319 1
476140080 1
846795646 1
227982123 2
770716942 1
621570949 1
835521201 2
201666985 2
412500931 2
895734871 1
560580444 1
329812911 1
150737209 2
949783210 2
849341642 2
530670567 1
912622590 2
581353788 2
293309327 2
109915481 2
334473252 1
908474686 2
188935256 2
913146977 2
589514775 1
906310943 2
129580868 1
58227852 2
705025488 1
630139747 1
278675592 2
564163003 2
549506092 2
828005463 1
467007839 2
108411792 2
145390152 1
393369820 1
912688423 1
460546628 1
610070832 1
969968670 2
378502822 1
274082474 2
199788163 2
751034898 1
86100350 2
677598297 2
990177921 1
523814799 2
878983189 1
113897140 2
87913008 2
172905897 2
318498010 2
806587421 1
902889064 2
301206341 2
187340698 1
759334353 1
298254780 1
357295563 2
679928908 1
574846883 1
439149724 2
69492477 2
328630364 1
228482688 2
813001968 1
740374021 2
839848850 1
296808127 1
846891138 2
795691093 2
188949019 2
327899559 1
247469916 1
297890150 2
372823902 2
223470968 2
906329121 1
80283557 1
236397985 2
946612942 2
858920470 2
64019141 2
181272564 1
480160958 1
255625338 1
857931914 1
267468339 2
341980469 1
686817050 2
863509592 2
254574607 2
787087668 2
152625557 2
621025641 1
541409603 1
460886571 1
487609617 1
549141831 2
621880889 1
814731825 1
141759646 2
91557315 2
133716181 1
610169401 2
494521522 2
945559589 2
613566054 2
340292072 2
130935321 1
810931399 2
828482443 1
750954640 2
771097602 2
59952208 2
139139613 2
736627820 2
397824576 2
834871936 1
252051224 2
434529815 2
818524015 1
686946226 1
373640103 2
172587659 1
9188821 2
842407170 2
981189126 2
441418658 2
63344752 2
109241026 2
314170402 2
521190939 2
967561284 2
256093334 1
981384603 1
900944341 1
66690854 1
940002924 1
445411447 2
156567198 1
251358301 2
909094305 1
937196566 2
876424688 2
419350271 1
430685775 2
464576687 2
757105636 2
198279977 1
962687620 2
178055229 2
720836433 1
849289823 1
652680303 2
425178076 2
215326921 2
371739928 2
237825601 2
887368232 1
166876958 1
529744337 1
572453064 1
70426302 1
41116953 1
796152349 2
910465473 2
600054226 2
697769172 2
126668668 2
643724216 2
999092636 1
130775062 2
518591680 2
921280251 1
706417914 2
770298891 2
934352384 2
116387151 1
776186733 2
653658298 2
81717125 1
61446499 1
321466236 2
669818837 1
916553569 2
137436919 2
137396938 2
541821719 2
779205766 1
215040627 1
703610427 1
464949846 2
59117882 2
696885060 2
580907100 1
338516833 2
754510451 2
908217467 2
491674703 1
323406634 2
374472819 2
739583516 1
859666789 1
857388700 2
601878641 1
783787123 1
849911499 2
868112963 2
377919443 2
822826679 1
936849490 1
400647227 2
406336478 2
601782056 2
585685353 2
74517930 1
717778160 2
861530781 1
799008807 2
505631134 2
76527753 2
398164748 2
782154266 2
196033767 2
658711418 2
474295787 1
538028393 1
673264109 2
143089337 2
73081385 2
787588943 2
692138570 1
872852534 2
321835640 2
349870590 2
242092004 1
371625175 2
290003906 2
756324358 1
801598394 2
815287077 1
703525981 1
505109934 2
912002884 2
164689724 2
260259902 1
216610998 1
575902074 1
143712499 1
278162842 1
546625671 2
895014962 2
747240508 2
165558291 2
563104164 2
330433760 1
443124459 1
975735624 2
672280232 2
642604820 1
585819464 1
69342572 1
415347221 2
947142972 2
825825503 1
730687806 1
764876480 1
231678038 1
440320387 1
442020480 2
489524453 1
653515373 2
370326863 2
890100150 2
451881784 2
978909391 2
947730769 1
731439478 1
42909152 2
136430813 1
300399207 2
686817050 2
331904599 1
731054775 1
222675488 1
634909738 1
92587502 1
779869634 1
768859529 2
679056119 2
445211840 1
834688190 1
882489169 2
977245548 1
919071890 2
46721388 2
814807882 2
620051363 1
814307663 1
899684455 2
890953835 1
805079069 2
708846058 2
33263297 2
710931744 2
460766673 1
126351095 1
982578950 1
517862584 1
179158424 2
701947351 1
416730997 2
800292117 1
481208972 2
296179227 2
42699707 2
807531505 1
119726684 1
568506623 1
9175519 1
49356906 1
858166485 1
899006600 1
904591790 1
74235880 1
314706409 2
105762371 1
237909618 1
245213656 1
292668763 1
830230643 2
621956246 2
514436508 1
214470184 2
226775870 2
789276418 1
43597020 2
398118575 2
779792681 2
542890561 2
20068886 2
659351271 1
176581045 1
863008391 2
730803054 1
205462120 2
180853712 1
176160547 2
125340403 2
624313475 2
917270285 2
655499344 2
579088955 1
55447168 1
473505857 1
132225739 2
93873573 2
276710527 1
50831782 1
757142149 1
530521867 1
184136741 2
127719822 1
254241694 1
624048334 1
818016216 2
96985460 1
298372757 1
198713719 2
963275295 2
473305877 1
488387928 1
780057417 1
46526863 1
680314692 1
616954881 2
542294211 2
371872871 2
929877144 2
58409166 2
889224273 2
317091928 2
708493950 2
822102400 2
980932384 2
29163370 2
537634172 1
128765282 2
679198795 1
271204669 1
683690215 1
980726399 1
929681302 1
237632676 1
36096384 2
591484882 2
327310084 2
880258496 1
375339446 1
261471147 2
58237562 2
577251790 1
394114681 2
285287125 2
400518145 2
493325293 1
62673388 1
489551844 1
150646567 2
185845462 1
797031478 2
523166988 2
134333588 2
105611910 1
123576060 2
824610590 1
917789902 2
577588388 2
49486344 2
4547022 1
261116674 1
754418699 1
925421009 1
30678360 2
309314619 1
570907147 1
26212712 1
983327794 2
60629183 1
232667349 2
149023614 1
657653024 2
806193191 2
979297474 1
89843072 2
662467508 2
682333416 2
195956728 1
571588778 1
726656209 1
843666133 1
120482698 2
717173809 2
430950099 2
797435971 2
702567397 2
673041553 2
276150270 2
529277995 1
798349056 1
295287571 1
937074743 2
39353701 2
75720570 2
891725888 1
342087043 2
233946800 1
590376112 1
284802138 1
762045696 1
472995621 2
447665716 1
581161935 2
246859909 1
195657462 1
143598610 2
876326926 2
516489717 1
283196356 1
716588762 1
220298457 2
454091609 1
553460134 1
253468606 2
926277438 1
478057255 1
316140354 2
188804154 1
970425355 1
666736840 2
496380230 1
588687700 2
62194538 2
61834808 1
842377783 2
22936987 2
552035817 1
602266208 1
846341258 2
646229915 2
580930489 2
124295386 2
911571578 2
761648065 2
284383933 1
116465565 2
439699085 2
346265351 1
875604091 2
869084209 1
842075611 1
685387780 1
61602171 1
129897467 1
531484368 1
765110713 1
226464320 1
386443391 2
307111004 2
342048239 2
98567664 2
639994492 1
512073663 1
170229288 1
153765986 1
500085891 1
151812018 1
889925391 1
895071455 2
750465060 2
505304831 1
298469521 2
301813499 2
288747403 1
576206862 1
674353953 1
231868781 1
313472426 1
807059737 2
675049648 1
727684863 2
740480084 2
393080351 2
489058567 1
457411540 2
924189280 1
395594143 1
509099383 1
729637837 1
243887806 1
932228131 1
653722311 2
802460944 2
502543262 2
798622305 1
23482679 2
27389411 2
378910565 1
697782065 1
955872297 2
573945751 2
713687739 1
738605002 1
544306927 2
297973142 1
162192458 2
682930060 2
11628699 1
33818915 2
305638687 1
601849457 2
215426677 1
171180005 2
906488874 2
62460466 2
932694994 1
56607705 1
990327142 1
982173781 2
275271562 1
789227835 2
129093254 1
748957703 1
562962475 1
384437139 2
666449098 2
810690221 1
698016282 2
94600372 2
683240093 2
997401253 1
348171127 2
348742144 1
173130630 2
212540899 2
305838147 2
132796774 1
628880282 2
613103790 2
940389681 2
169889438 1
971408481 1
243568469 2
959020336 2
299885061 1
930383744 2
569631048 2
45506178 2
821651484 1
760810065 2
734133613 1
266366146 2
206006880 1
927041493 2
458378938 2
265719364 1
444876201 2
523172523 2
44649220 2
412197326 2
236498270 1
971174688 2
344492573 2
306479229 2
925281691 2
212752855 2
150353070 2
315365764 2
878321704 1
259643131 1
624250560 2
170653404 1
91122472 1
967554829 2
973983491 1
437608484 2
438362510 1
749735913 1
435085859 2
429097586 2
676863677 2
303008839 1
969713845 2
520486269 1
24952897 2
442692276 1
115485667 1
993485609 1
935406317 1
405144368 2
726766397 2
574426982 1
400184115 1
654669679 1
952237602 1
733424443 2
732592480 1
899043277 1
969023285 2
229966338 1
729801393 2
211800806 2
765686620 1
831917191 1
827212884 1
849115241 2
152881900 1
577992957 1
789265499 2
620804858 2
447926565 1
759993427 2
341526022 2
886515390 2
635755066 1
904863144 1
84492101 2
127717281 1
859612664 1
653821382 1
409342325 1
804921398 2
452659883 2
86315241 1
2872288 1
934491132 2
605778520 2
394116890 2
164022190 2
441201634 1
797431819 1
509478954 1
621875391 1
60965554 1
634564917 2
94134576 2
565967837 1
991013310 1
373368612 2
257712193 1
244895797 1
313177564 2
840238621 1
423342089 1
781705709 2
362838973 2
278707243 2
831411097 2
834637627 1
173429725 2
355881689 2
461433203 1
818902344 1
987702051 1
207732406 1
8388191 2
410672035 1
503106664 1
214104159 2
213977104 1
502809282 1
32953375 1
345153658 1
362293611 2
207480046 1
601492329 2
784654979 1
892365758 2
538283931 2
593344696 2
327882804 1
801008407 2
526596671 2
924906507 1
217134032 1
776841240 2
43848565 2
980391082 2
621755619 1
579781711 2
164150765 2
78731406 1
989648717 2
77308750 2
768298058 2
475076924 2
425969010 2
357743394 2
812907846 2
164176868 2
880459677 2
561408600 1
215536070 2
960186554 1
715445960 2
627680319 2
697099997 1
732495045 1
540429571 1
329572582 2
860408204 2
83107251 1
300685363 2
44181394 2
270702882 1
204737691 2
344944978 1
380171294 1
910374630 1
531359988 1
878539262 1
169322004 1
9915340 1
170153649 1
78585349 1
459494424 2
5986736 2
927304871 2
522471427 1
359040088 2
425173625 1
570351954 1
298977343 1
719110053 2
44412296 1
496491303 2
924897136 2
181894504 1
597014326 1
440455159 1
448532595 1
912816133 1
954257017 2
564210311 2
897908291 1
69473148 1
910433191 1
362194081 2
620837449 2
688388008 1
408045499 2
78178496 1
523766164 2
493267626 2
548147031 1
527769815 1
251776257 2
687666334 1
780409301 2
767718037 1
944310534 2
48334985 2
794290496 1
932517313 2
837667061 1
813203425 2
367993939 2
149511065 1
253586918 2
669349425 2
770382032 2
638337570 2
916839023 2
69403802 1
825937569 2
427538199 2
193340093 1
537461851 1
752572776 1
673071756 2
426523069 1
874571811 2
701810647 2
931840079 2
71562229 1
359505506 2
75337866 2
934914887 1
749247505 1
728400222 2
657605348 2
731242336 1
282311117 1
65689093 2
915581669 2
690513590 2
581757284 1
168843882 2
954850011 2
24568154 2
247803307 2
845111856 1
452800453 1
605526771 1
726984341 2
44267827 1
888297402 2
695911608 2
173810157 2
677229709 1
611889928 2
75141903 1
805694370 2
75283153 1
955267945 2
442411717 2
5165017 1
345807524 2
142116119 2
679415442 1
219897365 1
292171985 2
961131409 2
937074743 2
106264984 2
329796917 2
271712691 2
199292081 2
792593493 2
18675535 1
107569436 1
690299969 2
712644292 2
602434775 2
661150814 2
464256857 1
698089924 1
684533183 2
529271722 1
329901053 2
32697374 1
439396636 2
766979755 2
773613376 1
967629767 2
457041546 1
409106208 2
197487075 1
967333902 1
594965310 1
718322012 2
663590788 2
635539505 1
321892696 2
679128975 1
339291391 2
909151125 2
538715468 1
701115870 1
853768030 2
150890352 1
387704486 1
936006651 2
970396603 2
66199891 2
802296789 2
429835672 1
58005318 1
241409518 2
33948640 1
428961372 1
572292310 1
193720839 2
303029989 1
849281420 2
619239772 2
270297691 2
339452824 2
92438160 2
763922945 2
992706362 2
883153633 1
650064611 2
770324319 1
806598013 2
118188255 2
617673870 1
277362168 2
867984773 2
862114811 1
704759935 1
958454698 1
222751605 1
486220390 1
731114545 1
328920954 1
171091384 2
875183282 1
596630352 1
735888499 2
571314557 1
798480421 1
761144645 1
280395362 1
532198646 2
645476533 1
160077608 1
676522139 1
935735358 1
645183260 2
250166834 2
260103038 2
995904242 2
462749638 2
979251748 2
328423667 1
611247253 2
4312619 1
356020635 1
951409905 1
794009185 1
283505508 2
7011846 1
588746655 1
585121429 1
443780710 1
232724342 2
42521968 2
999024488 2
757963999 1
183881875 2
415783016 1
76590017 1
956164790 1
750579209 1
221817638 2
698870154 2
307959593 1
808614290 2
922378456 1
869524252 2
348727390 1
930628314 2
116187257 1
651360015 2
929731228 2
425686472 2
889563834 2
726919773 1
458998702 2
612454958 2
236705804 1
228120399 2
205395836 1
835598622 2
799791553 1
859830469 2
707283656 1
350564868 1
683213582 1
248668201 1
570447865 1
376889687 2
462907213 1
682670258 1
228383595 2
513648173 1
761983705 2
498077014 2
776464441 1
136909650 2
618392824 1
637780470 2
798801937 1
94835749 2
868128935 2
695181442 1
963761922 1
827704252 2
973492429 1
932213843 2
845334872 2
154369664 1
797209325 1
700082983 2
493304648 2
411469251 1
840328424 2
468881080 2
805904489 1
700334249 1
318845887 1
921597779 2
40581907 1
944569975 2
85114715 1
966321336 2
525402638 2
732244043 1
723752378 1
477308983 2
606184488 1
20882596 2
183214709 1
702742584 2
85730587 2
698233773 2
822617111 1
81717125 1
63678173 1
305294593 1
864582228 1
546740573 2
167615046 2
694146044 1
68124475 2
304638216 2
437528553 2
202435389 1
132359501 1
566183676 1
678288042 1
446143566 2
3682873 2
811302844 2
593998835 2
575806798 1
277435303 2
610562135 1
461136570 1
108933778 1
191185527 1
69492477 1
50905700 2
725740627 2
2611306 2
302976729 1
69688688 1
63221990 2
399660817 1
707104803 1
730721365 2
832795150 1
598177430 1
601848621 1
699854483 1
234598894 2
22950717 1
754510451 2
274368410 2
103581627 2
987841251 2
397499945 2
868823227 1
431142993 1
439900340 2
20135224 2
420500247 1
164518235 2
303435274 1
362243362 1
605225191 2
106354586 1
653753190 1
660996503 2
794126439 2
51052351 2
243592057 2
282631669 2
765511022 2
14181264 2
608941447 1
883494162 1
627434246 1
285198987 1
32364541 2
354728119 1
471332277 1
872526768 2
92669702 1
329404214 2
824081907 2
214728347 2
41693686 2
827258898 1
323151613 1
795126086 2
924960051 2
759760079 2
359568781 1
342559713 2
31263516 1
664467336 2
711341018 1
164030602 2
307181342 1
297593581 2
2356918 1
784700638 1
258536872 1
651802745 1
85541640 1
913320235 2
177708951 1
805879212 2
323451539 1
465229081 2
698136039 2
319466859 1
476816165 1
397749402 1
138182276 1
152373127 1
345639283 1
915736407 1
499814959 1
490745041 1
193255775 1
676661261 2
826096901 1
512262601 1
141998180 1
298213507 2
119871645 2
86640308 1
958282897 1
137410741 1
50888581 1
271797727 2
911801477 1
121601926 1
786146127 2
141461582 2
850161588 2
38617941 1
475772233 2
922489928 1
425617258 2
248668201 2
351317614 2
371229730 1
505991725 2
48261849 2
75826159 2
29068464 1
688095555 2
685370183 1
692725745 1
5479854 2
11288568 1
938523207 1
77671979 1
119453560 2
341994967 2
498647040 1
6938702 2
737009196 1
490204149 1
908354202 1
836160428 2
943361731 1
751004187 2
319123240 1
159790705 1
338562127 2
918728 1
992638959 2
846759232 2
98388296 1
803875976 2
822238651 1
938008078 1
889153514 1
554143275 2
666011159 2
845892690 2
93528437 1
616895565 1
385848949 1
500738037 1
722869571 1
846641133 1
751762691 1
686825936 1
804790180 1
323842861 1
224785443 2
672007178 1
380810937 1
576347786 1
168390329 1
992606991 2
350319953 1
325676709 1
619403306 1
317306463 2
786106082 2
654408613 2
870604624 1
96672850 2
322452130 2
871111981 1
742244996 2
424523513 2
173784009 1
400064396 2
465090953 1
55851352 1
604618611 1
146424537 1
908207148 2
888550539 2
236942049 2
659662967 1
9312358 2
92002535 2
489818743 2
941999631 1
229179858 1
438713216 1
363912020 2
207909779 1
651243379 2
348246444 1
317440593 2
414787263 2
558886676 2
314479221 2
791244811 1
442685611 2
678921503 1
922996858 1
923666839 2
687933746 2
360082741 2
728702653 1
574047020 1
603841589 1
925296275 2
2081429 1
823342965 2
43369946 1
805011718 2
443941156 1
165846747 1
557736020 1
780404426 2
574941566 1
837004487 2
905221032 1
533438874 1
50405290 2
160253383 2
45309653 2
149504191 1
810549109 1
966964185 1
644482088 2
117294130 1
737426797 2
706342762 1
674317640 1
576951950 1
622268247 1
234322412 2
769585426 1
78256483 1
467934811 2
581647616 1
660239120 1
384695743 2
3813997 2
143338414 1
272216300 1
706274919 1
660301450 2
37467319 1
145904045 2
314009960 1
423586860 2
790240289 1
855016002 1
947728579 1
361622291 2
269486420 2
508903627 1
376501922 2
944960197 2
154955090 2
698546747 1
954127455 2
806398330 2
165559659 2
308306931 2
207214052 2
289404246 1
652973767 2
10594972 2
926224853 2
298424752 2
454183148 1
282620768 1
353123823 2
645003689 2
682004101 1
836018904 1
15853340 1
863900408 2
446588589 1
41988237 1
435272930 2
739590136 1
998912751 2
139764750 1
199005905 1
272952351 2
634656488 2
435218295 1
794203100 1
247945248 1
802260065 2
806987139 1
895557112 2
276900238 1
601924579 1
507426419 1
775186899 1
217623096 1
327640749 2
668122748 1
853292960 1
815319535 1
988096724 2
516211678 1
133020133 2
888722604 2
915539522 1
714519863 1
23087244 1
10821299 1
335778509 1
662687641 1
107923350 1
60975671 1
672896909 2
446018967 2
112868459 1
103506303 2
3224380 2
465229273 1
576524068 2
21057399 1
5874539 2
689115691 1
831817084 1
836719682 2
34316218 2
113829260 2
100085646 1
88201386 2
104322614 2
473648497 1
131023104 2
148139864 1
119543199 2
557756901 1
391776023 1
240132828 2
16249197 2
370008218 1
244203083 1
283082552 1
844453536 2
232110362 2
169449137 1
523261432 1
163131763 1
640607405 2
932279105 2
727267343 1
691262783 2
76190961 1
674769697 1
828693641 1
825529096 1
853725779 2
927724065 1
708917407 2
468333989 1
425331617 1
596439098 1
344923459 1
986264172 2
5385388 1
432515992 2
60873882 1
376029295 2
74473393 2
789031460 1
742507339 2
87637372 1
663829560 2
122447032 1
110012131 1
663420967 1
825023881 1
68848322 2
372029332 1
167478270 2
334641527 2
507115765 1
121883379 2
185984777 2
894933434 1
314294553 1
757488907 1
296536879 1
71474632 2
674801668 1
383388230 1
587343016 1
743469416 1
334417710 2
650052118 2
434406418 1
448429338 1
750077654 1
474851491 2
285865248 1
199181957 2
538988105 2
842866867 1
255325804 1
972892220 1
536491354 1
898764160 1
416004582 2
716138983 1
556504523 1
83153746 2
429606626 2
839647537 1
754978430 2
235416088 1
752214492 1
362805695 2
459977858 1
309914787 1
203308327 1
918730145 1
331751431 1
989819862 2
438420162 2
444516322 1
453583898 2
157147192 2
407848356 2
873894169 2
720883953 2
598613979 1
233467196 1
390148341 1
384739273 2
382409909 1
775843880 1
802627964 2
963419577 2
69287115 1
170371336 2
219491116 1
497780421 1
376583845 1
108916504 2
198568438 2
759399556 1
539607511 1
594431872 1
310527803 1
411448023 1
398164748 2
201230940 2
514721851 2
844247957 1
483584391 2
54910144 2
622956550 1
733748369 1
888741426 2
744726981 2
175450808 2
749628765 2
563998545 2
536164164 1
339264960 1
798088873 2
784241316 2
475998187 1
691598503 1
424625965 2
144877787 1
822588220 1
426414991 2
687005411 2
155880237 1
132801389 2
437408316 1
655115880 2
437511131 2
144774108 2
263551302 1
436946329 1
606415400 1
232200141 1
150026164 2
952334706 1
907047548 1
328109972 1
342620089 2
241667371 2
913274200 2
464512788 2
948013995 1
751169592 2
347900709 2
264135742 1
673202938 2
77383969 2
606686253 1
638800407 1
643784016 1
60691903 2
894009800 2
130870300 2
102829702 1
87183355 2
774273672 1
131839224 2
145430731 2
370309568 1
834951888 1
443316147 2
320895476 2
69523351 2
203587093 2
804301923 1
253931076 1
939296988 2
850029087 1
359243760 2
588273824 1
695469060 1
624858678 1
316479311 2
81512665 2
204512964 1
913231128 2
656303524 1
837822113 1
114946586 1
399808953 1
590303172 1
341751917 2
472521820 2
649147666 1
138560426 2
161500152 1
253951378 1
847938810 1
506920703 2
873124432 2
996880300 1
39510992 2
921022030 1
964552309 2
697827946 1
220144904 2
426103050 1
312824807 2
298977343 1
824609299 2
419758042 2
592652853 1
842489534 2
586058927 2
434182204 2
106338643 1
753862201 1
47925762 2
900121525 1
51561111 2
343964020 2
387054429 1
302781786 1
744640505 2
81000017 2
952140139 1
264408966 1
300679401 1
87704051 2
375416752 1
215704483 1
55980616 1
398076257 1
938820908 2
39991181 1
544728542 2
662625561 1
381507446 1
616586580 1
793174032 2
91702294 2
44376554 2
958697932 1
898076435 1
356812639 2
90795849 2
867825798 1
604062850 1
35416577 1
501563744 2
262679578 1
265291167 1
283297427 1
962047870 2
959310095 2
240570339 2
569141044 2
900578273 1
252430424 1
912211063 2
579553119 2
762642103 2
114282988 1
958333345 2
730448813 2
203771443 1
413414876 1
998095811 2
766987000 2
734136369 1
546629892 1
690224340 2
98426059 1
213865959 2
871890248 1
655520728 1
942021770 2
773867946 2
346518928 1
515055264 1
866121783 2
25456277 1
392670740 1
436541597 1
289042923 2
330354787 2
325993487 2
76190961 2
718306687 2
911521543 1
553220221 2
307374983 2
824898347 1
359867817 1
268987363 2
322642160 2
936986311 1
338753698 1
769198469 1
216571787 2
714011217 1
124035573 1
245350957 2
64451777 2
507462816 1
230362367 2
499347578 2
313882280 1
110921183 2
432255826 1
407031085 1
242850731 2
277362168 1
115862409 2
594372125 2
173331711 2
143263730 1
447939117 2
72535040 1
137118318 1
601641286 1
557326691 2
811973751 1
912287738 2
894516704 2
796842944 1
158387204 1
585213864 1
696871413 2
802757094 2
302390523 2
411217752 1
811099124 2
815917735 1
311666549 2
920964187 2
404349579 1
910142584 1
655135900 2
100864639 2
205377688 1
657862059 2
158100282 2
776468445 2
856924367 1
165883724 2
313301590 2
388525586 2
57696277 2
930412707 2
746670894 2
313469032 1
526464088 2
167558377 2
735761212 1
400904961 1
722505444 2
135656311 2
51999199 2
718918759 1
657208689 1
765519021 2
330826886 2
624072082 2
506373189 2
541820191 1
316873555 1
926534560 1
42728518 2
338774558 2
119876474 1
560235079 2
103793278 1
147134186 1
718970719 1
360962198 2
685480791 2
512739457 2
874908876 2
79690759 1
138669852 1
339483457 1
616464497 2
938422377 1
449742987 2
152619991 1
521766859 1
783343343 2
260980306 1
878024751 1
875914087 2
551176229 1
85349696 1
729012800 2
81513732 1
881204874 1
358603132 1
887881814 2
207743735 1
657386121 1
395450476 2
464799963 1
921743040 1
228162877 2
719176759 1
799888486 2
469566907 2
262690498 2
816047322 1
461927220 2
678036137 2
941614738 1
594751066 1
311706246 2
169102199 1
962075777 2
122340578 2
925214573 2
652963891 1
551764507 1
636059512 1
918028189 1
880328858 2
910890376 1
820001897 1
986791514 1
393442551 1
340510400 2
220446790 2
527578050 2
61308143 1
117618539 2
877437995 1
484895011 2
771168920 1
730345399 1
446118168 1
166332214 1
951236805 2
359601416 2
604471368 1
260992318 2
172208234 1
166514043 2
493544 2
1800199 1
626041878 2
632601396 1
967623788 1
738352810 2
298454976 1
863909659 1
555364699 1
469493449 2
980186491 2
58060455 1
115544834 1
647478828 1
784816523 2
350062579 1
238719520 1
575004144 2
440099771 1
211283743 2
842140436 2
269980231 1
204343233 2
142985485 2
691398779 2
252926712 2
497830308 2
774800594 1
547064652 2
476928978 2
731372202 2
381217335 1
600724131 2
9611231 1
374370699 1
14924617 1
888671755 2
621087883 2
600450970 1
286155144 1
175166026 1
125930362 1
653595858 1
982218697 1
993214775 2
980988226 1
127142898 2
111329483 1
51546657 2
460072785 1
138303012 2
72076138 2
460842582 2
864021802 1
748298092 1
791625543 2
231012934 2
664425632 1
633257409 1
208737235 1
76580728 2
870604687 2
111477387 1
444782570 2
413628490 2
992545836 1
5022122 2
741078314 1
158361545 2
882104282 2
670912635 1
602041723 2
127839899 1
10541606 2
926324317 1
619267842 1
586565623 1
936006651 2
768163782 2
174880983 1
741202433 1
879125095 1
586780956 2
408979510 2
2229627 1
638557781 1
808100674 1
930196012 1
958167100 1
930859717 2
486211547 1
809183340 1
680459787 2
354731419 1
127508604 2
535671108 1
525450486 1
747755428 2
691713406 2
551685953 2
325389268 2
873727066 2
363361635 2
74854429 1
429603574 2
267085841 1
174657509 2
465330036 2
122114897 1
924350773 2
196833097 2
302139263 1
153060646 1
260980306 1
72249995 1
329623874 1
751779796 1
212678437 1
986790400 2
90112618 2
866257296 2
993574945 2
171505671 2
754470766 2
64606410 1
830131888 1
376503920 2
806518170 2
18192376 1
477978488 1
846758075 1
253456280 1
774863914 1
825603377 1
12462621 1
605019476 2
249764202 1
622771226 1
891103180 1
620370302 1
699830643 1
229876788 1
542288064 1
451201127 1
616955880 1
386594729 2
399116127 2
751848720 1
734836318 2
992521914 1
822793675 1
611757252 2
568728379 2
473216586 1
108038282 1
779084074 2
575580576 1
990209064 1
770824073 2
281365363 2
802781176 1
134901128 1
647330587 1
521493545 1
674013984 1
43376688 2
775454607 1
558511862 2
673273178 1
327156532 1
342286428 1
455701838 1
743966780 1
25427863 2
438886811 2
997241424 2
619450006 1
594765233 2
115846577 1
839140388 1
621257576 1
979297474 1
579308539 1
75138132 1
403601679 1
529376416 2
72461277 1
485114211 2
349254792 1
195410182 2
701986738 1
794259304 1
336766295 1
207416849 2
331780345 1
469250592 2
687322153 2
310256566 2
769234457 2
691656824 1
878271801 1
402053558 1
681018394 1
992635392 2
733669184 1
576472846 1
802194965 1
17058875 2
288417232 2
83085874 2
408344720 2
113644033 1
129691111 2
139010168 2
877059673 2
501818517 1
729548863 2
406900891 2
479964516 1
241517167 1
368912000 2
550920819 2
577780283 1
796890675 2
38015036 2
79870368 2
902589017 2
745824280 2
807073132 1
80105442 2
73720579 2
468668408 2
105869623 2
784891714 1
926945246 1
266471268 1
279652790 2
103202682 2
740432780 1
806844164 1
532483637 2
122714853 1
236123985 1
997868273 2
116447874 1
879271442 1
456959947 2
823320826 1
713998015 1
269190107 2
416130300 2
861704938 2
520672427 1
60337151 1
304686784 1
96262533 2
622650744 1
153217350 1
308964786 1
998534082 1
535344223 2
551366478 1
758802308 1
163797850 1
851175974 2
624551661 2
69714950 1
545420821 1
381132170 2
66686953 1
673837726 1
898298663 2
28818947 1
256523540 2
210231392 2
348529656 2
103224817 2
800690675 2
360654790 1
60232917 1
288014327 1
648604453 1
260423698 1
887035478 1
736893108 2
282914735 2
781033426 2
738110002 2
124815284 2
293487442 1
373483120 2
565463066 1
525110066 2
843482128 1
284038310 2
214213192 1
817356018 2
718110349 1
594786250 2
236760385 2
747603069 2
454196456 1
813569140 2
973060551 1
315387479 1
218919228 1
980513813 1
195786740 2
53798672 1
806433792 2
945883521 1
725292419 1
999807835 2
274916369 2
495582015 2
631156577 1
590918409 1
545584782 1
949267298 2
876949296 2
42958302 1
617254012 1
120123911 1
967212951 1
264001372 2
927177396 2
744830091 1
893220210 2
448068621 2
215832871 1
894879282 1
822430115 2
147883553 2
183096089 2
783127072 2
322841212 1
592147417 1
762200142 1
468803296 1
573754011 2
536797000 1
338394845 1
210450135 1
456445400 2
16049558 2
974964276 1
537798727 1
191232325 2
642970629 1
403364035 1
314587168 1
637388034 2
10880225 2
82239905 1
462382711 2
815464000 1
340484647 1
362079829 2
866214362 1
372937628 1
526664848 1
792610877 2
548841960 2
914215358 2
299577968 1
114124916 1
145994345 1
677937793 1
794592746 1
866359465 2
250077130 2
292109439 1
141755283 2
591986308 1
66139851 2
460887037 1
897395249 1
608692660 2
544265044 1
394430640 1
606647897 1
297822124 1
741693259 2
842587301 1
598519968 1
797398355 2
681693753 2
405000110 2
397163879 1
200445297 2
59177047 2
682394526 1
63194058 1
949453708 1
992493041 1
460418305 2
287649735 1
239888694 2
460847585 1
534441756 1
772628059 1
278527886 1
38623585 2
600836840 1
507827664 1
777749471 1
428274406 1
711374220 2
146515808 2
507827664 2
967307575 1
232579171 2
381461074 1
622890256 1
630977904 2
248508230 1
676782039 1
185597291 1
9452398 1
753123965 1
839995647 1
870640197 2
864387431 2
975735624 2
58852675 2
345432781 2
260811469 2
781502344 1
450087944 1
545194490 1
936250005 2
6162001 2
291479534 1
733006749 1
705403212 1
434494803 2
603214297 2
56446871 2
674519605 2
237825601 2
693837661 1
666892364 1
589780782 1
490563917 2
416330519 1
218884394 2
869564921 2
710762306 1
808311155 2
832687279 1
655074716 1
568250370 2
270645748 1
990311087 1
331885498 1
914946717 2
863121632 1
634330450 2
191612278 2
141455527 2
767158473 2
7738048 2
622169117 2
905511600 1
921668444 1
952411316 1
987664002 1
835155251 1
432005610 1
301942645 2
535348745 1
389568149 2
62877296 2
921958050 2
284025754 1
530610974 2
84418999 1
230429507 2
396064593 1
12751201 2
908903398 2
735189968 1
809365150 2
412078380 1
194072915 2
775006907 1
333910975 1
33710242 2
361648764 1
826096901 2
413579659 2
812951874 2
688077937 2
346474573 1
775652269 2
302616970 1
353236369 1
877675690 1
290741529 1
358089332 2
773455246 2
355523421 2
621950820 2
54414349 1
794977669 2
763818786 2
720778348 1
316470326 2
820475427 1
488540900 1
265791647 2
652901478 2
361603569 1
651802745 1
404654189 2
663994189 1
797066369 1
812477003 1
991630741 2
592805474 1
706992578 2
249922523 2
787905953 1
367160282 1
726785699 2
274158513 2
604055885 2
410957578 2
302213960 2
957113580 1
932404653 1
550717564 2
846815428 1
945753847 2
301578109 1
10761332 1
440752751 2
464206483 1
491650290 1
880818555 2
522610714 2
340854321 2
480654158 2
227908428 2
814984609 1
257915335 1
581735625 1
483720374 1
971547974 2
154076508 2
949694628 2
893770971 1
645018230 2
158387204 1
426789672 1
939768960 2
950966814 2
537412071 2
167423162 2
27668710 1
387408191 1
341020821 2
878730275 1
945039669 2
581024467 1
807632162 1
325111234 1
155458133 2
232619163 2
556714313 2
405144948 2
659833284 2
107701577 1
925281691 1
808406713 1
738734540 2
669332107 1
288727210 1
129081848 1
733629208 1
482989860 2
457336060 2
590468416 1
508414188 1
31047843 1
555514432 1
582394351 1
193533484 2
542688997 1
591844393 1
909038068 2
157005785 1
27668710 1
804114163 2
677746135 2
191382220 1
996273732 1
335534191 2
819991941 2
974377360 2
819426947 1
156613048 2
729801422 1
581861534 2
153091723 1
239519777 1
139029866 1
276912255 1
731114545 2
836176537 2
966654828 2
995035074 2
260278361 2
285303556 1
738066866 2
96625291 1
299000481 2
877471587 2
637322400 2
588288181 2
212968636 2
673989037 1
833335741 1
899525009 1
849657615 2
559815580 1
976447239 2
849446065 1
425617258 1
362969937 2
508066097 1
179100149 2
905646468 1
54044799 1
149717739 2
780334018 1
245202358 2
403987619 1
254533509 2
146896674 2
617784239 1
679123724 2
525980813 2
828398158 2
442315073 2
32425240 1
768704028 1
502007922 2
299653608 1
63567463 2
614685963 1
745415333 2
240385920 1
532894877 2
578077402 1
146799440 2
407698519 1
529802460 1
418070551 1
561323953 1
226752602 2
401898205 2
50051934 2
819879808 2
39798332 2
776986478 1
257545800 1
157531831 1
844350308 1
118105390 2
527801468 1
712463902 1
430066387 1
283924541 2
642769721 1
692175901 2
308136336 1
215469657 1
569066398 1
754702443 1
986840132 1
508094328 1
321919844 1
218605505 1
933358901 2
546123047 2
36233670 2
471562968 2
556161939 1
201572563 1
804464639 1
418638538 2
787174122 2
422321786 1
105008534 2
791637832 1
625950933 1
294037189 2
261025980 1
438241445 2
974316904 1
590312763 2
982977761 2
452883713 1
623097017 1
353668084 1
746449538 2
252715334 1
686463363 2
676444650 1
100360165 1
442012095 2
925029544 2
522996221 1
755099829 2
848569141 2
60271370 1
132984757 1
856672556 2
648846509 1
205737614 2
316094930 1
863236166 2
461940363 1
573301916 2
876683421 1
931670599 1
780418308 2
491321168 2
547850429 2
796944427 1
978765308 1
987346375 1
89504175 2
906678271 1
236351145 1
74741134 2
627434246 1
361203046 2
517099734 1
155421932 1
122938237 2
659833327 1
273613009 1
264324980 2
285148721 1
797974265 2
280739749 1
899452104 2
584749965 2
414799325 2
237284420 1
526534762 1
745538120 1
452132716 1
614262495 1
395488643 2
138190669 1
81405832 2
39798332 2
419976513 2
749010931 1
384364248 1
720514762 1
586423954 1
621108287 2
350761109 2
762705043 1
502370874 1
156517618 1
656789150 2
183467248 1
349736132 1
413414793 2
192536258 1
144461222 2
9215783 2
554232147 2
950453060 2
775873109 2
489674651 1
500847031 1
153758493 1
213084482 1
918355143 2
636660887 2
416344048 2
424511838 2
885965155 1
801126057 2
995480956 1
697494973 1
310189082 2
400302895 1
811791389 2
228293010 1
541114656 1
56132215 1
1347111 1
300485268 2
804992078 1
127696261 2
437839554 2
820944276 2
586360160 1
44513477 1
655839383 1
678699842 2
56439081 1
837520953 1
427531696 2
186605390 1
495555400 1
833341400 1
944282444 2
153333365 1
750426312 2
165632792 2
743103230 2
492566821 2
201071708 2
447517098 2
46320439 2
995142273 2
787799086 1
444681237 1
771022924 1
735888499 1
592731977 1
182088386 2
266492386 2
5066343 2
243676895 1
913024736 2
445035420 2
349350005 1
488818065 1
443668630 2
71784506 1
235367830 2
479492691 2
761709499 2
400599013 1
509272511 1
147243348 1
185694917 1
538174403 1
834170027 2
448192604 1
874956967 2
42222193 1
14600547 1
34241498 2
130791406 2
692564149 2
743998405 1
434349635 2
172781608 1
627631767 2
751977812 2
603036550 1
685660319 1
728966612 1
609864626 2
610711047 1
923674877 2
367194416 2
898505122 1
699746202 1
561053539 1
604163828 1
913743833 1
383389797 2
443005637 1
148844122 2
310789255 2
288622663 1
454193100 1
890091205 2
802448061 2
341785299 1
197989391 1
896113476 1
959010815 1
770130240 2
442230979 1
974922967 2
143663410 1
618661169 1
621370548 1
117099522 2
395057306 1
980959241 1
905058329 2
504232738 2
959201322 2
600710242 2
824864036 2
620324646 2
55305155 2
715611359 1
617820948 2
938682377 1
969160515 2
809728834 2
429691082 2
58803506 2
684143600 2
986857677 1
434429696 2
625484589 2
305567509 2
835394186 1
140120808 1
733545521 2
279353663 1
194725692 2
238717680 2
462669306 2
996596667 1
174702549 2
11035484 2
408589167 1
501159607 2
28683878 1
383676684 1
670056201 1
656727238 2
166296666 1
419526603 1
813082708 2
199514795 1
777591119 2
163309924 1
787056410 2
21270689 2
255972658 1
806040333 1
171305647 1
592573697 1
947708064 1
633115842 2
502886300 2
496113408 2
239167086 1
947152064 1
599823428 2
781347947 2
711318337 1
135656311 1
806104978 2
770286056 2
524787319 1
84007450 2
732320343 2
102756509 2
639699050 2
344039468 1
184697759 1
782334508 2
117618539 2
472030058 1
351850721 2
831130551 2
2183415 1
701617392 2
885080671 2
962235234 2
942290595 2
704059948 2
919716309 1
441296950 2
114440308 2
712463902 1
37244410 2
615918228 1
518759843 1
840102016 1
407741754 1
787998220 2
995612633 2
913621976 1
595617066 2
366773792 2
67409560 1
646737538 2
449359553 1
374928096 2
557613507 1
229895318 2
201594924 1
428242244 1
538547183 2
729823344 1
353929993 1
291941263 2
621041118 2
287627156 2
371699445 2
317951630 2
103810049 2
314219343 1
356319923 1
981350704 1
473937143 2
769346580 2
655340031 1
142615272 1
809454272 1
338543521 2
277715570 1
371766892 2
530874256 1
849751963 1
929292674 1
803875976 2
258015651 1
681336079 1
46022064 1
364212572 1
738981646 1
126187338 2
556229836 1
924446475 1
774823552 2
474686648 1
632540810 2
211185066 2
830567678 2
849199041 1
794214767 2
545469365 2
666449098 1
905357422 2
412030962 1
769695800 1
190943772 1
302462119 1
589619324 1
958402826 1
910255371 1
834610539 2
304605693 2
238719520 1
441336204 2
682477832 2
183817340 1
196169319 2
425091439 2
120438550 1
508967801 1
766002834 1
248261871 2
904835511 1
690116274 2
900971578 2
519971685 2
768448125 2
64831028 2
763284571 1
82458465 2
852645698 1
124344942 1
366697495 1
536519259 1
313782502 1
724268564 2
977295947 1
70614803 1
462375511 2
512658766 2
235434501 2
81145630 1
835981723 2
253755024 2
705693355 1
216360014 1
710183913 2
912347728 1
254141448 2
654336311 1
744661586 2
196417140 2
378098618 2
762018027 2
653747810 2
401349894 2
514268801 2
405904123 1
903904002 2
549613835 1
18180608 1
904043838 1
901717049 1
904261211 1
846245032 1
596500703 2
187801024 2
900836553 1
257116595 1
415401663 1
921821399 2
332229429 2
179133808 1
163397483 1
811859175 2
198551460 1
131809125 2
73564642 1
85048541 1
578222805 1
955739310 1
401464318 2
143986136 2
614928512 2
780596394 1
190619185 2
46706590 2
364884491 2
704800018 1
745335095 1
977907464 2
258556008 2
779563888 2
938539558 1
196833097 1
168656303 1
512688064 2
115599401 2
749247505 1
56772217 1
135059057 1
410515533 2
90636748 1
745848727 1
49778360 2
773013806 2
541538812 1
889099569 1
69710156 1
850089005 1
331425383 2
376642656 2
934410537 1
227456418 2
758075848 2
739216989 1
526385620 1
850611565 2
743194359 2
556543005 2
478039192 1
757761085 2
572324007 2
236876780 1
825891207 2
450607562 2
808366030 2
166138170 2
574656338 2
334170102 2
277322659 1
426359242 1
199794254 1
705063326 1
585289175 1
425619561 1
396746391 2
804301642 2
519609440 1
833529157 1
508397703 1
489795107 1
980726399 2
287511871 1
202989492 2
745447133 2
62301076 2
944102944 2
259467148 2
583293873 1
516078726 1
548517064 1
727003414 1
410011625 1
275018779 2
22957302 2
373114171 2
87205597 1
582354410 1
713313217 2
851603521 1
290268964 1
356952502 1
978217581 1
722857796 2
698089924 2
373778457 1
950718001 1
272108318 2
965975644 2
155262942 1
608303655 1
712644292 1
583455032 1
490984689 2
53108342 1
265196189 1
668293966 1
494309068 2
986802072 2
577348163 1
120556350 1
908827945 2
171130997 1
534261960 2
459148327 2
285558741 2
390239837 2
889553479 2
94221165 2
179847499 1
174231944 1
402949001 2
988321956 2
166649060 2
530303690 2
547080081 2
69456715 1
542258645 2
452896130 1
363692623 1
325811783 2
859970910 1
101937154 2
805419537 1
268863597 1
575997953 1
295049438 1
240759932 2
289810514 1
151489148 1
963944641 2
196785084 2
358513473 1
915382846 2
954676172 2
407278226 1
953003509 2
715081466 1
492487330 1
937280474 2
427321070 2
788376923 2
481363186 1
512017687 2
505056044 2
956153553 2
235698369 1
609606365 2
856342397 1
932696749 1
727136463 1
486485344 2
16782149 1
31265181 1
35532755 2
498515883 1
86563716 1
494745495 2
945560901 1
627312834 1
733163736 2
407311004 2
544924967 2
281341669 1
92646067 2
217031466 1
898298655 2
783512471 2
425748290 2
705719317 2
32904276 2
335776653 2
999582744 1
624124750 2
936902000 2
58875400 2
737166551 2
630893746 1
87205597 1
702351166 1
985060002 1
587081658 2
648184391 2
981453771 1
305307531 1
396915037 1
530132549 2
923666029 2
985436537 1
493162461 2
42521968 2
597268264 1
252834695 1
150792375 2
172469250 1
833226507 2
382864843 2
655194403 2
776504099 2
345709274 1
794939776 1
477963514 1
855521704 1
261714728 1
670494403 2
434543444 2
323333334 1
773921748 2
16666383 2
199181957 2
105145457 2
350118350 1
54297207 2
689563116 1
255130985 1
614575688 2
210861149 1
937505303 2
917864560 2
785420877 2
412013495 1
87276500 2
404759014 1
190117300 1
863481106 1
245944977 2
991931182 1
841478882 1
718937136 1
499188735 2
197094856 1
861624728 1
674995237 2
41895094 1
473815499 1
768625844 2
814984609 2
982317031 2
698308752 2
541169726 2
661120088 1
720669111 2
837296217 2
73549828 2
599456564 1
895344469 1
750092930 2
464291190 1
894358034 2
669341428 2
105402505 2
968963011 1
205124158 1
149735216 1
961008725 2
755698204 1
247333211 2
352108255 1
823968663 1
569201338 2
345754124 2
728388980 2
675796450 1
681562532 2
52873255 2
732955166 1
925753499 1
589172994 2
992321867 1
313609201 2
368572479 2
856531524 1
714657030 2
753354827 2
504083347 2
304541631 1
992468959 2
996447180 1
126111688 1
197089641 2
851506765 1
137838825 2
863998993 1
283581348 1
39236025 2
758824799 1
566235414 1
877108510 2
18159930 2
80448840 1
196534298 2
478614525 1
106676768 2
237810748 2
176132856 2
555785529 2
347227582 1
938746234 1
471691633 1
867624269 1
381040233 1
606812545 1
925060556 1
572046855 1
70492246 2
859218981 1
734367527 1
741208310 2
476008102 2
169651335 2
448907613 1
144287293 2
933898113 2
666209471 2
618891390 2
485611685 1
5062985 1
373894126 1
516182942 2
709718975 2
369822404 1
274969567 1
786876099 2
188921061 1
64901526 1
304127715 2
343956957 1
835767337 2
619414061 1
849088909 1
636902946 2
62370087 1
209890497 1
838108972 1
263678106 2
604777602 1
865089282 1
604055885 2
211798217 2
211729627 1
869347917 1
516845498 1
47565494 2
264808611 1
296017649 2
772259412 2
572615617 1
161161273 1
421308635 2
794214767 2
63698243 2
595290008 2
873524341 2
960135722 1
108575791 2
58495783 1
978903085 1
955537983 2
906102443 2
534145168 1
456616042 1
333257693 1
148131745 2
252789275 2
320404948 2
386829848 1
712205399 1
818607086 1
669611954 1
278515922 1
888077061 2
135142468 2
732484105 1
166138983 2
230576910 1
323292415 1
16246999 2
293309232 2
203804010 1
255453571 2
318198337 1
802017869 2
446503740 2
934988528 2
245782433 2
690335934 2
238137014 2
519090641 1
115396345 2
316622866 1
933650573 2
98347776 2
952636334 2
257547250 1
585990737 2
729650228 1
804383754 1
310373435 2
245554684 2
366038293 1
695421330 1
926023239 1
117274766 2
667134110 1
458022463 2
428737249 2
695936490 1
442793294 1
729132114 1
907322559 2
576130493 2
193580838 2
306068177 2
924789501 2
868112963 2
522766009 2
301792457 1
30718363 2
182590597 1
412610825 1
665868269 2
158867885 2
229850963 1
522506181 2
580016629 1
45550207 2
313392626 2
324232932 2
964593018 2
626878300 2
38729140 2
531624162 2
970506973 1
269859018 1
160292529 1
932417987 2
754804775 1
514032016 1
740393899 1
155951507 1
858912114 2
411222617 1
490957823 2
442576494 2
856287500 2
109771306 1
700828365 1
788412943 1
983912731 1
370335506 2
364746573 2
337217100 1
435049776 1
723956782 1
86757719 2
557992233 1
831148188 2
517045089 2
390280398 1
165354302 1
976513978 1
889563834 1
964510565 1
51557127 1
410785206 1
432598830 2
972270156 2
25607170 2
710478125 2
870287972 1
484459753 1
133501922 1
990222091 2
343328809 2
783531563 2
19547956 1
952044125 2
519150719 2
736955309 2
492553872 1
284385177 2
326497664 2
895513185 1
7488130 1
448799598 1
610565594 1
899326640 1
480714492 2
541507461 1
783238541 1
401464318 2
986343120 2
361093641 2
84904574 1
679064759 1
225148714 1
135587814 2
706164150 2
883235761 1
566765416 1
332684044 1
97484408 2
369264297 2
585724934 1
409569244 1
845481546 1
752338531 1
104174358 2
991386511 2
985477899 2
654612415 1
80920653 2
528326245 2
741403717 1
100314751 2
716145623 2
357882189 2
462758976 2
583742695 2
538627466 1
248571101 1
467070068 1
603807280 2
909997119 2
906034225 2
244200102 1
549525963 2
944209215 2
939256286 1
147700668 2
354731419 2
35040752 2
353806166 1
358910126 2
743072063 1
379660893 1
32069141 1
569657149 1
309811396 1
117027996 1
304219132 2
614889944 2
878385494 2
484556440 1
664763784 2
574521762 2
945823485 1
626239798 1
883071063 1
159500924 1
814287821 1
216378475 1
387814215 2
132543286 1
674195659 2
613583429 1
920956166 1
975006175 1
100553236 2
84418999 2
138669852 1
279977577 1
554140142 2
128113684 2
104573629 2
981154078 2
481713571 2
55937495 1
453532049 1
665752197 1
241388339 1
773360842 1
308460860 2
617057725 2
223075051 1
226594756 1
157838498 2
766955958 2
771313202 1
591903042 1
729788294 1
617761016 2
236006846 1
82239905 2
384542148 1
870288765 1
175515218 1
280605403 2
976854772 2
696526727 1
9582958 1
160953954 2
557326691 2
676648128 2
428702347 2
130719029 2
377289897 2
406450693 2
250659145 1
444902926 2
861952101 2
612907724 1
745176163 2
76002392 2
935079831 1
400310350 2
786930484 1
560060065 2
438445365 1
666580704 2
708216059 1
188018273 2
60731380 2
113843366 1
455075856 2
540361947 1
665393719 2
198287179 2
774346334 2
464733566 2
606102272 2
430263798 1
355630510 2
419038893 2
529632041 2
100793160 1
214351147 1
518862200 1
478241310 1
810324518 2
114113748 2
411448023 1
521295661 1
556558727 2
729752783 2
467052676 1
620946160 2
617637668 1
942103698 1
902777174 1
133281592 2
623262298 1
88664289 1
379545693 1
200695775 1
867318845 2
296042510 2
366365631 2
702777137 1
213351895 1
506448881 1
321778818 2
701414303 2
880509829 2
483805354 2
572975366 2
348688929 1
479875298 1
310546492 1
876583629 2
492105540 2
78188732 1
194327296 2
239205082 2
211861928 1
252579925 2
79535623 2
847307445 2
733937394 1
29590050 1
34338028 2
826862635 1
484232277 2
947250683 1
373160946 2
345651193 2
251255286 1
511666838 2
680735048 1
524516832 2
55739264 2
486750996 1
51324822 2
525714882 1
596594152 2
544669492 1
231889243 2
151862992 2
483161942 1
622591214 1
742931371 2
484568762 1
12685727 2
670933909 1
661861302 1
162427137 1
426180196 1
450596328 1
413767357 1
426493883 2
704241933 1
512969643 1
896404806 2
883295878 1
551653420 1
996722331 2
340386678 2
619034400 1
417255542 1
577751988 2
465706743 2
94468806 2
342330329 1
263368235 2
174471223 1
744240929 1
558951604 2
955540314 1
283112133 2
889119365 2
473430880 2
544819039 2
154004447 1
220370974 2
531146243 2
285303556 2
578148058 1
596802087 2
389639056 2
371767381 1
694522172 1
173548888 2
861161392 1
862137703 2
193340093 2
40666737 2
499385083 1
489288705 2
844185712 1
682077730 1
613848203 1
887958474 2
829631566 1
87654944 1
106376254 2
498539698 2
667077625 1
287728045 1
837932693 1
998759691 1
866440455 2
93257815 2
813697025 2
311380928 2
822536081 1
236054188 1
308742834 2
489145283 1
150335337 1
746056107 2
845599069 1
120993309 2
554306044 1
906427581 1
848295707 1
506715133 2
990415408 1
50250089 1
344429528 1
275199990 2
712396445 2
524534529 2
844973799 2
201547011 1
451056722 1
70536695 2
188594000 1
935224549 1
680189259 1
80010775 2
682024199 2
331292381 2
516088204 1
17882137 1
517066680 2
445883940 2
212405683 1
25419464 2
190908745 1
530204726 1
864018669 2
290217744 2
769287678 2
864966114 2
265079699 1
25926346 1
292764958 1
865120928 1
754822441 1
377199120 2
611569175 1
253888819 1
746459801 2
963972362 2
831983521 2
839060294 1
128375210 1
827330911 2
334466871 1
489437905 2
280393736 1
987846569 1
145115641 2
14222889 1
159977648 2
902651760 2
846256303 2
620614766 2
414731123 1
725789338 1
811086102 2
194241610 2
184527343 1
453156166 2
830513986 1
683957534 1
334240576 2
701635312 1
464361351 2
698448914 1
108465489 1
395869106 2
652339430 2
311393646 2
517700882 1
777445962 1
882687409 2
420294281 1
833435199 2
514738466 2
791222697 1
166055896 1
327890918 2
314706409 2
817390917 1
904914359 1
230914183 2
98180507 2
796791964 1
761325586 2
126667601 2
412504021 1
66478146 2
170368959 2
897510876 2
73389467 1
183530519 2
949613235 1
441670063 2
438555590 1
768269827 2
127450405 1
470149099 1
246643796 2
930621771 2
909158037 2
677973607 1
760658780 1
568332841 1
146743649 2
252400583 1
326833053 2
634512432 2
684549270 1
600815645 1
246274802 1
555478844 1
982778663 2
691867008 1
507906219 1
685987198 1
379427022 2
75988396 1
499178918 2
417465237 2
400662880 2
482842880 1
901446668 2
622809625 1
119132021 1
877898361 2
833574551 1
212151146 2
691922290 2
762864677 1
6281578 2
743004205 2
459412963 2
658044379 2
517996773 1
381303969 1
919938547 2
330526790 2
168567084 1
748635430 1
646287848 1
687822847 1
389293508 2
401629055 2
335503306 2
352440876 1
419006132 2
520058629 1
996149374 1
648925878 2
651069465 1
667255181 2
738781228 2
170082621 1
394112369 2
927387311 1
20090791 1
864569966 2
556259950 1
563303109 2
749901668 1
158282013 1
912578687 1
496613621 1
128249246 1
502209152 2
208146004 1
76058110 2
293120924 2
149508570 1
485525184 1
956744778 1
792481326 2
528638560 2
232829005 2
432940335 2
366075192 1
268511015 1
202435389 1
522291900 2
346457703 2
117732614 2
76817627 2
6549095 2
740127035 1
860905972 2
420071076 1
688095555 2
616508915 2
285865248 2
901755815 2
597765436 2
393047521 2
904283063 2
831202175 1
378460318 2
774409986 1
141276510 2
523296661 1
283984063 1
45506178 2
261418586 2
533283408 1
237380341 2
406984743 2
156567198 2
377514384 2
890836790 1
39253123 1
419085386 1
757828397 1
232047283 2
462944984 1
255434439 2
401976539 1
479528022 1
79688100 1
945508312 2
207825608 1
165603712 2
404853044 1
642543606 2
381496675 2
472097328 2
706992578 2
727777718 2
899532923 1
253872195 2
559986281 2
899004787 1
444474701 2
431438956 2
582279911 1
119887583 2
884154411 1
901481629 2
371040094 1
912670819 1
675023647 1
3727337 2
980117605 2
294357808 2
970126568 2
403432307 2
535812286 2
943658766 1
35331884 2
892365758 2
131410887 1
525314131 2
599256721 1
936257786 1
628576864 1
665166698 2
433410321 2
430285367 2
770183421 1
200095804 1
264295153 1
637534742 1
422789914 2
607821496 2
808239522 1
955799830 1
987794890 1
8408151 1
780418525 2
246069218 1
635486171 2
539076313 2
79473869 1
982138430 2
906893971 2
1548350 1
114605049 2
218752480 1
228841268 2
59720478 2
362996636 1
224953924 2
938153424 1
279989060 2
667320460 1
992988445 1
229443020 2
329398138 1
898157518 2
72732237 2
906627336 1
768863587 2
343252847 1
122407740 1
670426363 1
615848036 2
8792614 1
119716798 2
866346588 2
773921748 2
28122862 1
421615412 2
565430553 1
825196219 1
998442124 1
986287649 1
562695210 2
571745061 1
345668744 2
948340008 1
998163362 1
263107617 1
786554892 1
685560421 1
596500703 2
645145377 2
207026807 2
747312599 2
898091928 1
725789338 1
489982344 2
338851340 2
451191234 1
6028565 2
404330892 2
252926712 1
537412071 1
173970022 2
867525173 1
545910917 1
656221685 2
484299971 1
733586137 2
614761680 2
991973767 2
805451909 2
785238387 2
634682517 1
996143074 1
414694475 1
874531805 1
631664473 2
215426677 2
605561898 1
913750852 1
73520331 1
668927906 2
501875577 2
605673983 2
391776023 1
582660958 2
197521484 1
868455757 1
163309924 1
972122985 2
472351051 2
820997124 1
462868217 2
623365934 2
720986277 1
592444220 2
218879462 1
870633011 1
761566603 2
177299103 1
623600413 1
559233221 2
87456193 1
380022232 2
109457563 1
793733898 2
584999525 1
602328240 2
887031011 1
580914574 2
682929758 1
114274091 2
104398753 1
322771149 1
631617772 1
910202674 1
623039644 1
631036356 1
524746265 1
453417813 1
875808785 1
373630350 2
679304180 2
285942573 2
631369412 2
171658428 1
448892148 2
976620909 1
143906590 1
984220644 2
557005499 1
5129989 1
867501755 1
415783016 1
781678391 2
917979601 1
625613209 1
209546246 1
906621586 2
447195200 2
365571099 2
618639158 2
768243120 1
535516117 2
741714432 2
31415710 1
857585034 2
537524985 2
363712572 1
373114171 1
270923572 1
446191286 1
366130168 1
542637925 1
437251891 1
509940025 2
50453145 1
301247518 2
114987804 2
397968521 1
741619498 2
127066956 2
420790152 1
190148500 1
871267638 1
780158003 2
40581907 2
962267822 2
241655207 1
124075209 1
910657537 2
859541004 2
881893962 2
369253251 1
214845491 1
502241289 2
489795107 2
644595684 2
97962331 1
470895342 1
274608615 2
857641219 2
834649432 1
478190016 1
174962856 2
441419826 2
148793050 1
661577636 1
163924336 2
657918233 1
137484506 1
331550815 1
486938143 2
244889877 1
753491652 1
64558533 1
586163682 1
530874003 2
703253338 2
834438560 1
978589723 1
41895094 1
274320345 1
20281466 2
103874297 1
93286007 2
205972528 2
451294602 1
647476627 1
664873819 2
26558665 2
972219922 1
914231701 2
987916001 2
232863328 1
71321894 1
255887046 1
955370752 1
299092416 1
356918919 1
226053709 1
453258839 2
531443264 2
594014247 1
517136072 1
999322346 2
389505757 1
965404987 1
121642915 2
605185952 1
898723432 1
493381707 1
18180608 2
799576405 2
658037818 2
647833648 1
956164790 1
216180364 1
794556870 2
203826551 2
641957786 1
37711194 1
701030603 2
276776249 2
789614092 2
211051769 2
937411426 1
379938781 1
42965168 2
145187626 1
370159964 1
528136556 1
985747179 1
689790122 2
757364991 2
740712478 2
598092928 1
364962661 2
437360040 2
343814751 1
709054186 1
61104104 1
545263696 1
696349422 1
606204601 1
411634543 2
64901526 2
538301918 1
974675077 2
695005822 2
657093787 2
929171856 1
21839372 1
448868403 1
659775201 1
850293963 2
447585719 2
378993801 2
801952411 2
947290868 2
836331476 1
945898090 1
165286359 2
355549874 1
964835216 2
10070126 1
915312513 1
449436775 2
396107561 1
402441317 2
226996852 2
595017551 2
35605014 2
387044643 1
641224160 1
69789666 1
615880913 2
928784184 1
387685036 2
250035012 2
981087692 2
947110039 2
388208653 2
134861322 2
714168647 2
581878361 1
531776337 1
893361697 1
978912194 1
320350826 1
4265774 1
39591111 2
581348462 1
906765727 1
666912966 2
263383896 1
633425012 2
610389721 1
852805300 2
479025018 2
965536318 1
352171068 1
130633593 1
567671394 2
389492850 2
444876201 2
987702051 1
228337877 1
219196295 1
514743024 2
933037716 1
344773048 1
441530358 1
730645570 1
58827919 1
53102761 2
209112775 1
832458226 1
843070673 2
212631191 2
587871283 1
525446949 2
823326950 1
708453216 2
803613629 1
83024879 2
237258356 1
186793947 1
682859114 1
639814704 1
683066367 1
388417075 1
82844518 1
107501432 1
260341687 2
467825700 1
951618247 1
907167466 1
286183811 1
328794980 1
639850222 1
163683315 1
120559763 1
810015513 1
244595489 1
432117956 2
24634729 1
886422980 1
992380441 2
279450752 2
342097454 1
547921618 1
659724095 1
713198062 2
650409786 2
603166767 1
164518235 2
568108676 1
773365096 2
407713182 1
553625612 2
862585026 2
419392765 2
188374733 1
212269322 1
989633148 1
707648232 1
190760161 1
650759833 2
187943546 2
654429197 1
666347869 2
634594268 1
409490378 2
224613532 1
855505073 1
549009321 1
505562449 2
552966484 2
642858264 1
244083442 2
935475037 2
814679017 2
816305791 2
678285439 1
824692278 2
303822344 1
152417835 1
206937337 2
544912470 1
594484790 2
98264240 2
106725824 1
20790846 1
146896401 1
869427791 1
50831782 2
157792605 1
934891376 2
648493152 1
551275541 2
856859479 1
464315561 2
435930868 2
757329133 2
962799287 2
824888034 2
956764401 2
937395273 2
474795615 2
878385494 2
163779210 1
562401011 1
11565501 2
275018779 2
749768468 1
752865175 1
571984658 2
763532333 1
887509840 2
89335974 2
654604366 2
400355078 1
528379545 2
881597422 1
98992247 2
197134285 2
841961297 1
240852309 1
16471235 2
297529953 2
633147704 2
837656362 1
136888040 2
115932527 2
97207459 2
715358695 2
916690498 2
580712078 1
577648082 1
925753499 2
390080963 1
710564069 2
214366959 2
115127140 2
403470944 2
263669374 2
206462370 1
836747680 2
298340971 2
166915962 2
953556309 1
27831486 1
356318968 1
555785362 2
26171987 1
904863144 1
335605350 1
910377320 2
752053669 1
843499551 2
338164143 2
915736407 2
139802958 1
58296408 1
814807882 2
168050921 1
938578280 1
238371103 1
113263464 1
337223144 1
485774979 1
303435274 2
161256124 2
347721798 1
525958973 1
810650921 1
504144840 1
838641032 1
752695448 1
727817229 2
24751277 1
966611874 1
819424810 2
775622482 2
201232589 1
214240594 2
842923912 1
177760093 2
495282465 2
522830533 2
791606113 1
282865470 1
876170607 2
255393486 2
688530276 1
829711943 2
660185915 1
896893036 2
499895014 2
227749541 1
278281185 2
26641840 2
870269408 1
753266092 2
71571487 2
179733522 1
900330390 1
695770413 2
359619897 2
975649661 2
395300888 1
241902110 1
495910637 2
700789498 1
425617258 1
155810923 2
773442672 2
732390616 1
607735676 2
769234457 1
418363662 1
967743440 1
542890561 2
868625559 1
667384770 2
927024080 2
78675982 1
242430825 2
299145763 2
942302177 1
409202215 1
519120181 2
345709259 2
572090571 2
761144645 1
48009445 1
60240338 1
531788449 1
299921465 1
927468122 2
36284135 2
676042501 1
45607701 1
881875854 1
244512167 1
715628640 2
879736194 2
993538672 1
189580284 2
904581122 1
161085357 1
962359489 1
311282285 2
355618781 1
745908722 2
405763150 1
774689506 1
455784894 2
261409148 2
426277562 2
511249284 1
493357377 1
924367690 2
517588089 1
684591671 1
489093659 1
19478296 1
489261737 1
607617107 2
214324081 1
909004178 1
441718822 1
447259532 2
692695115 2
172979415 2
166372526 2
47055968 1
253031842 2
525628503 2
477602497 2
918891058 1
138829425 2
414076995 1
796053313 1
842483852 2
324031196 1
587668333 1
589351377 1
490583673 1
983053472 2
566830238 1
293779899 2
183987936 1
809341303 2
106696705 2
802947237 2
64992195 2
396289655 1
106918529 1
623416944 2
214239504 2
336468839 1
156648809 2
464044557 2
643130035 1
8998430 2
342320102 2
34426101 1
506493973 2
169971799 1
687636589 1
749311952 1
222703407 1
421664750 2
604117373 2
695423082 1
122560755 1
895463318 1
768826330 1
79047779 1
411009173 2
329090588 1
312407082 2
678969468 1
994206746 1
568195248 1
702561302 2
751746560 2
965775671 1
589073898 2
749679478 2
943361731 2
819871203 2
822462939 2
884110128 1
708533031 2
496600709 2
311132148 2
288662664 1
734749099 1
89273096 1
927266390 2
870411069 2
705424300 1
422868424 1
182152291 1
843254808 1
336656657 1
166501843 1
631664473 1
908606390 1
585589743 1
663324402 2
930618829 2
263415803 2
592573697 1
785597348 1
740323698 1
171167781 1
758717822 2
731381099 2
58886553 2
828318642 2
354635865 1
532440166 1
382234116 2
444180092 1
52832291 1
690457301 2
262547884 1
358005674 1
780710302 1
287494779 1
940034913 1
695488966 1
935133084 1
194728636 2
39812538 1
883167922 1
561820004 2
246210618 2
488293582 1
224430277 2
986711684 1
37781152 2
962066009 1
288505082 1
6271189 2
780334018 2
780115220 1
48334985 1
904118702 2
315913210 2
610892399 1
553819829 2
176707430 2
393538771 2
158385176 1
95798328 1
75240460 1
111839205 2
933315222 2
332995575 2
608637067 1
155474552 1
167558377 2
360094220 1
818983367 1
133489462 1
642518131 2
648262827 1
326710982 2
826750015 2
567437855 1
412703488 1
831837161 2
432184978 1
251230910 2
155568330 2
344793320 2
265166741 1
748188819 2
394064256 1
50214774 2
737539358 2
741477817 1
549634954 1
475552523 2
976989385 1
168332577 2
823830971 2
419856569 2
527481885 2
707936453 2
833538269 2
453356482 2
224475676 1
800832297 1
838642108 1
88096480 2
568376544 1
335891910 1
946578876 1
854477172 1
296940697 1
343692764 1
464704909 2
508364349 2
49442393 1
829079418 1
724028460 2
128321614 2
570001113 1
831578718 1
122770783 2
18691064 1
457524293 2
951143340 2
398164748 1
332562156 1
385906767 1
102285953 2
568353271 1
275293860 1
223528502 1
543052222 1
52409673 2
542339824 1
171862607 2
536836368 2
14860102 1
743759176 1
943872114 1
934908739 1
779287858 2
978250618 2
788552401 2
232619163 2
754869651 2
480216066 2
588057022 2
223271258 2
336393132 1
642970629 2
582180758 1
734133613 2
20532879 2
917604187 2
388246908 1
281104221 1
769267731 2
451010045 2
168421726 1
974669886 1
113917834 1
494699164 1
832890019 1
847217417 2
175438630 1
361370829 1
124383905 2
480825537 1
175904285 2
408481100 1
280551079 1
650015422 1
516160238 1
116552508 2
267468339 2
463872935 2
426414991 1
713998015 1
438445365 1
270381521 1
282823157 1
665282388 2
588311853 2
165964093 1
997241424 2
455935963 2
122235283 2
973024228 2
756845168 2
642654974 1
384710001 1
459818856 2
286757080 1
339167146 1
893563579 2
811984589 1
503498825 1
228829941 1
583114547 2
230764497 2
336963110 2
652972077 2
478876361 1
884152767 2
245597854 2
904319526 1
803158790 1
581141791 2
756619834 1
110487447 1
662254044 2
598965164 2
654286069 2
416422988 2
312010093 2
911825478 2
429040062 2
524260721 1
946357868 1
241999186 2
175515218 2
50969159 1
569611702 2
253376131 1
92696825 2
488337822 1
947283580 1
987888974 1
52787674 2
96293857 1
545374373 2
35216037 2
907086145 1
46955503 1
470685390 1
328074458 1
299561684 2
969288794 1
641773223 2
742551064 2
617371868 1
608537092 2
718519516 1
268344356 2
562075192 2
412758030 1
806084535 2
932366587 2
626324323 2
708975797 2
94193108 2
923930050 2
72425293 1
587364195 2
904781626 1
981377314 1
746373008 2
83063002 2
471869439 1
634627464 2
873429038 2
992043149 2
587952508 2
112420823 1
36155972 2
720112385 2
568655117 1
132089023 2
287468613 1
846753962 2
327597828 2
357392911 2
50856282 2
352027336 1
652347894 2
988143004 2
637338948 1
985498042 1
244029134 1
883616000 2
601531765 1
146746741 1
556229836 1
77854815 2
656443236 2
32244349 2
678699842 1
125794647 1
492792623 1
795572045 2
437133322 1
712640722 1
454692273 1
251721672 2
918422189 2
210581162 2
211051769 2
423307699 1
446606447 2
438941095 2
648776341 1
535180428 2
969965398 1
603173060 1
374958322 2
111669042 2
239678890 2
476297600 1
922014327 2
255731600 2
878503054 2
765991139 1
460886571 2
352401854 2
928062435 2
41750649 2
889434641 1
84332250 1
625950933 1
391410273 2
71266246 2
378569154 1
627316135 2
173903701 1
677677582 1
191604299 2
97743294 1
552195777 1
75192689 1
320768116 2
49100721 2
137985434 2
289381491 1
149571088 1
763724651 1
207416849 2
908810198 2
535671108 2
449292382 1
398461710 2
224935537 2
117581904 2
2335926 1
498701401 2
16014417 2
743051345 1
537818554 2
535671108 1
142896926 2
190416362 1
987402644 2
708098141 1
518763838 1
305692337 2
665465478 2
5378667 2
342502169 1
684880057 2
601774239 1
809515316 2
573189086 2
601575251 2
532661667 1
896995341 2
169392848 2
655051101 1
912511204 1
796355549 2
432471366 1
750536949 2
790813635 1
278881004 1
374181227 1
705686943 2
135808380 1
805099291 1
98360469 1
681860397 1
483456391 2
276397421 2
752856058 2
36485872 2
426733582 2
529960578 1
994206775 2
406755323 2
207432018 2
599669132 2
341851108 2
898263266 2
918330344 2
648527716 2
927545155 2
538614298 2
767868713 1
604824676 1
235935403 2
150269519 2
425380335 2
879870608 1
913231128 1
914697904 2
922640383 2
454629253 2
269486563 1
799952503 1
613583429 1
849970424 2
465655479 2
450038080 1
562965753 2
26183146 1
453028277 1
234797588 2
251047795 2
615207346 2
528925849 1
286654928 2
459371101 1
160347075 1
921516942 1
52832291 1
63075572 1
763634630 2
295575575 1
824094948 2
151632062 1
498108700 2
553476917 2
266664839 1
119795103 2
477502521 2
181827960 2
501645671 2
779792681 2
282986209 2
247145240 1
934778747 2
413297167 1
690084624 2
317743481 2
28539835 2
243978364 2
513058371 1
934492235 1
48422433 1
195543433 1
677228054 2
893003466 1
246293095 2
976381592 2
304351566 2
252055931 2
107830155 2
523678102 1
911905395 1
603439622 1
773541792 1
635671054 2
640153671 1
291431846 2
394100814 2
189444849 1
995557089 2
931482509 2
301277886 2
995757743 2
19796919 2
731238781 2
501280978 2
202815811 1
99429057 2
606884940 1
761144645 2
15116035 2
163131763 2
788412943 2
702332805 2
563546357 1
751169592 1
107599394 2
836809175 2
669298341 2
718897422 2
205966423 1
308868028 1
196417140 1
133882530 2
666142364 2
407740125 1
888621855 2
394086707 2
348413428 2
119716798 1
163535398 2
154711238 1
208587490 2
667135291 2
744839042 1
306541258 2
187141424 2
998424585 2
718225472 1
136819904 1
498935251 1
600899208 2
888401538 1
312407082 1
499136956 2
46471040 1
691979016 1
291359446 1
819736527 2
426469671 2
900956652 2
122904576 2
597058454 2
182824536 1
502545961 1
620847684 2
573690751 2
704013236 2
66286523 2
48594731 2
955763210 1
289735776 2
982026350 1
762861740 1
259433146 2
101608800 1
956678886 1
870741193 2
615209406 1
763149337 1
964769376 2
87990717 1
285026049 1
758417209 1
688915868 2
89967166 1
139235438 2
599922495 2
110845695 1
760160124 1
449255527 2
920964187 2
832427829 2
555755404 1
495146493 1
225130941 2
319084455 1
864410219 1
606018226 2
596911320 2
640304205 2
396099908 1
671569747 2
587057873 2
751115211 1
345795992 2
745569817 2
994712417 1
582370219 2
471891392 2
492556312 2
677038121 2
157329406 2
36797267 2
218455364 2
127508604 1
917403620 1
349417481 1
810822586 2
852415589 2
319225611 2
575915497 2
452726195 2
601248464 1
71340144 2
174805329 1
120252373 1
846758075 1
623151808 2
462919297 2
705248979 2
483890142 1
894561486 1
652634952 2
946909648 1
254957840 2
763516104 2
483738009 2
925052405 1
832149030 2
560144753 1
598722647 1
546888197 1
343638090 1
197133732 2
882827887 2
65055737 2
721746679 1
71209194 2
412597478 2
477132525 2
653762597 1
190707140 1
89139228 2
76289461 1
667619198 2
359348972 2
725179360 2
994133157 2
887557232 1
758485443 2
994560623 2
9045460 1
82520244 1
805546365 1
362996636 2
121047347 1
988525825 2
169512099 2
650601658 1
604807190 1
841626949 2
125448865 1
941870431 2
225520172 2
600767626 1
615576796 2
385838361 1
770183421 1
917329283 2
491070572 2
40611573 1
226869416 1
688827389 1
619390053 1
398067411 2
637015319 1
584774260 1
415527967 1
104614597 1
351244575 1
583490712 1
484397856 1
638663991 1
777935554 1
968963011 2
827151379 2
737123666 2
625338430 1
78329203 1
865608385 2
685405824 2
97919967 2
53115147 1
458319748 1
51630235 1
78785024 2
967289308 2
793752226 1
357887204 2
72881201 2
781964066 1
999407455 2
580862326 1
328648802 1
884705871 2
541462757 1
63875393 2
602289160 2
352368032 2
524824748 1
820686566 2
17833178 2
640130233 2
74854429 2
682770074 2
940544513 2
550230946 1
276164213 2
186388127 2
949453708 1
435683978 2
823018351 2
474834684 2
990935475 1
608798525 1
982323960 2
18286561 1
767587456 1
90702537 2
962062078 2
693332539 1
846955756 2
870817901 1
228280344 2
966092349 1
913134135 2
93245811 1
943384225 2
972135387 2
101785685 1
841034405 2
642708325 1
639483728 1
939079659 1
573184005 2
694143943 2
267259896 1
741119892 2
136978299 1
578069403 1
453752919 1
872074693 2
545521529 1
771265862 2
531340962 2
467997339 2
889955420 1
539541423 2
561763020 1
188399479 2
604059025 1
158833812 1
975691089 1
414914101 1
982988239 1
150797276 2
844255559 2
123693918 2
845964416 1
354688208 1
234446602 2
451655751 1
886688113 2
501872480 1
703412740 1
626169372 1
387553022 2
152125746 2
11310078 2
673134243 1
768223515 2
120818409 2
80183481 2
274405785 1
430392541 2
386071767 2
977717415 1
427048602 2
447940935 1
729869534 1
277515451 1
379461440 1
34135923 1
315859219 1
744402480 1
840936859 1
531055896 2
527769815 2
316560656 2
22303760 2
378570830 2
578031629 1
358570143 2
659784200 2
780443066 2
887349609 1
315510934 1
395450476 2
337224405 2
17744002 2
913059406 1
746913134 1
277811310 1
40437141 2
795295248 1
709633653 1
626391590 2
899278937 1
865766560 1
110813960 2
651309306 1
95568441 2
720260864 2
660684762 2
651390131 1
290705565 1
919405126 2
208534029 1
647251862 1
424218237 2
996769616 1
950617139 1
23177907 2
350177471 2
491509989 2
421319403 2
771571918 2
361617827 2
368452155 1
527322432 1
372298374 1
813295225 2
240563527 1
467677604 1
724605765 2
149023614 2
901687268 2
379587243 2
152905207 1
380870134 1
83368143 1
490793143 2
476404381 2
875011929 1
350352223 1
570918912 1
785239148 1
396373665 1
286478076 1
534533094 2
535852255 2
794177063 2
21978214 1
224240512 1
647118798 2
387399801 1
143286120 2
849865989 2
896959616 2
613392398 1
787013517 2
849936475 2
900146600 2
565506211 2
746085057 2
846682772 2
607823099 2
683561616 1
828684484 1
298326130 1
769159721 1
860857749 1
884405950 2
123998729 2
243017172 2
393523379 2
449151837 1
917125891 1
267324729 2
337006998 2
407740125 1
351035297 1
234110123 1
948260166 2
678137189 1
751135172 1
699902246 2
684462899 1
436261972 2
497223382 1
959978033 1
489381176 1
771981587 1
935625936 1
813295225 1
953499034 1
952831015 1
509743015 2
923731303 2
30462335 2
328216920 2
51903889 1
944745534 2
679304180 1
611004506 1
176891791 2
810091106 1
942328996 1
551407328 1
783288839 2
43663054 2
915685075 2
847200623 2
422201757 2
655502521 1
572843686 2
679729303 2
555655973 1
613513621 2
257852001 2
878000529 2
150634105 2
364466302 2
617218006 2
642072829 1
114275856 1
600740909 2
880131903 2
938682377 1
745647374 1
958270138 1
397171399 1
906754266 2
267105706 2
654808095 2
709640987 1
137869687 1
874241265 2
963359494 1
557321913 2
262416497 1
80670417 1
106600370 1
753482212 2
944284532 1
812212597 1
763322595 1
700938705 2
560113051 1
330192204 1
744958371 1
729801610 2
495555400 1
122945106 1
196534298 2
580941391 1
160222564 2
485213485 1
204412368 1
739120361 1
515642044 1
640573795 1
479067101 1
781182928 2
456923582 2
556759162 1
246521380 1
394305092 1
117718547 2
918339527 1
814953667 2
282938283 1
724797376 1
396764020 2
183348161 1
383487456 2
886329678 1
601770572 2
128864428 2
695015089 2
85138626 2
208496602 1
607749145 1
784379801 1
939079789 2
501009538 1
100829321 1
221847879 2
763355175 2
556735095 2
927157179 2
156599646 1
823843869 2
291626289 2
998382533 1
298748704 1
574597629 1
390834983 1
857910740 1
11628699 1
252512755 1
362107387 1
273912426 2
554365090 2
978283388 2
136797243 2
116373162 2
25262108 1
912630274 2
887557232 2
163992684 2
892638127 1
460865583 2
206736532 2
590032456 2
831864653 1
279649725 1
325601968 2
667025067 2
257217446 2
481926605 1
751110465 1
103318240 2
150981547 1
116722911 2
616797094 1
435995148 2
722397157 2
976123151 1
354539102 1
116977847 1
79278439 2
993073918 2
557044769 1
458685049 2
614722998 1
788696800 2
394738758 1
221379711 2
411721133 2
77124944 1
425442269 2
15948666 1
330890170 1
478948871 1
544470030 2
595462083 1
576508773 1
918379812 1
9991940 2
795613046 1
619359124 2
449566797 1
26759715 2
855601767 2
157092121 2
487532076 2
453134440 1
953475972 1
848313179 2
537579885 1
48699641 1
859082596 1
303803910 2
622978137 1
448072657 2
891255426 1
873257611 1
609376805 1
936424362 2
362457666 2
646304853 1
594238861 2
882349566 1
588309376 2
587408641 1
70319312 1
712719497 1
956642997 2
144505666 2
588026776 1
244982312 2
530309999 1
281235425 2
24779313 2
240150073 1
745061972 1
98929712 2
873448533 2
330412138 1
335130432 2
628972774 1
606227987 1
681927320 1
20321448 2
800093216 1
951926799 2
703609586 2
476380694 2
425442269 1
890959122 2
752518230 2
584057839 2
402035398 1
736203455 2
178799276 1
290555977 2
266471268 2
35779893 2
924294153 1
852814343 2
704478252 2
287790128 1
802833443 1
243323919 2
794290496 2
665941329 1
276141392 1
543437911 2
563758374 2
148838176 2
860463968 2
454726455 1
519920683 2
626370022 1
783111521 1
156098173 2
940434145 2
397886360 2
910148518 1
855357357 2
542574637 1
618300197 2
794910663 2
757102672 2
257421533 2
141276510 1
108938835 1
69710156 2
394213627 1
152816381 1
601849457 1
239989475 1
573831149 2
638705024 2
83223243 2
568250370 2
190066638 2
330323952 1
844802912 1
858261019 2
16497209 1
462702878 1
55084410 1
700118440 1
419022371 2
417971389 2
568479329 2
283978343 1
748501336 1
816164861 1
761422714 1
119197377 2
837928617 2
169548674 1
534407879 1
831418464 1
565283610 1
991309064 2
658301454 1
671888086 1
646331885 2
975736966 2
834158571 2
551138417 2
991736723 2
930724758 2
203604712 1
688374295 2
646719826 2
678872718 2
976263552 1
512739457 2
553961959 2
552984321 1
845095766 2
906380608 1
331082074 2
384341660 1
206045043 1
155262969 1
729410025 2
615532913 1
900971578 1
894902959 1
402544980 2
867202772 1
909889695 2
196379552 1
73222854 2
893160589 1
418363662 2
74980303 1
547367063 2
645799920 2
987709595 2
324447776 2
572615617 1
243554625 1
43127166 1
575801288 1
669453674 2
100864639 2
252029382 1
359458827 1
130140284 1
215193762 1
231255055 2
924138838 1
496351105 1
556558727 2
621845928 2
457458636 2
565107711 2
171833617 1
384706086 2
799374769 1
612540779 2
226917259 1
201262334 1
823162017 1
688601560 2
775187903 2
88196614 1
802040600 2
576880168 1
470938402 1
131649804 2
258501295 1
187209297 1
908814487 1
828256863 1
91417465 2
455950990 2
703027605 2
57358306 1
196682657 2
636522239 2
232825255 1
747620338 2
792473630 2
272741398 2
963440798 1
556277173 2
450773543 1
293309232 1
203049381 2
289774994 2
624978100 1
82810424 2
369059280 1
617906217 2
603670148 1
888588029 2
591230121 1
207869200 1
196953919 1
255361643 1
248640224 2
730687806 2
340383861 1
12813462 2
158091736 2
749336857 2
858575473 2
647336782 2
146340520 1
604679771 2
101642786 2
808030408 1
107615187 2
703172820 1
860197696 1
371387439 2
585220950 2
393032160 1
440706360 2
818454293 2
867661198 2
836004722 1
166159168 1
494722135 2
921721085 1
271317641 1
487241546 1
354217921 2
770880750 2
942710574 1
646025840 2
337367580 2
381211961 1
533837338 2
71155526 1
540015099 2
227110700 1
193610513 2
290947640 2
181437328 2
262193989 1
575997953 2
847776582 1
512901714 1
85460128 1
768868460 2
796890675 1
474794766 1
234729133 1
590303172 2
600609738 1
932408312 1
61631893 2
328946742 2
79239593 2
962408149 1
316656387 1
459780105 2
986143307 2
91142900 2
34942071 2
990073460 2
756123029 2
908213512 1
643130035 1
357411892 1
327634802 1
101800293 1
586600548 2
690885200 2
37378645 1
612195216 2
5707219 1
118509237 1
993328975 1
424714510 1
721094899 2
462675993 1
571867959 1
172587659 1
721373997 1
682969398 1
783127072 1
295023989 2
703114220 2
264737855 1
812203262 1
908179256 2
656247086 2
212523698 1
207129010 2
626747775 2
399377542 2
352524256 1
830187635 1
148838176 1
667842499 1
307469317 2
254863974 1
367673424 1
905483734 1
817637628 2
56856103 2
770116346 2
293858750 1
223251161 2
806709375 1
161142768 1
858735958 2
826360612 2
624565751 1
591433847 2
751454037 1
590982586 2
283406623 2
421944888 1
372675784 1
924189280 2
797118439 1
580963883 1
371850476 2
678148092 2
475689769 1
736530168 1
185869032 1
120906028 2
614014285 1
370708665 2
907831509 2
454182992 2
403531871 2
121479969 2
726785699 1
489905426 2
294170381 2
979092857 2
473961361 2
954485391 2
1349505 1
943165085 1
5534268 2
365737673 1
199890806 2
235546776 2
617429140 2
518591680 1
791434369 2
825747387 2
736639183 1
527774458 2
612517980 2
635848644 1
489942281 2
619739100 1
985068647 1
501149904 1
602623575 1
358324210 1
276829897 1
161506926 2
774032284 2
113448800 2
31908991 2
131658736 2
176380976 2
869451705 2
401530337 2
188407178 2
654774097 1
730528665 1
666829518 2
306700222 2
790121985 1
884710033 2
73320162 1
290019117 1
586222586 2
769954490 1
153630156 2
921724745 2
81588734 2
547351856 1
945622643 1
178154290 2
477723192 1
727838857 2
184367857 2
592272981 2
523707194 1
620857532 1
111719902 2
721442828 1
694207855 1
862838557 2
170100978 2
676450677 2
573961002 1
512739457 1
793081239 1
940682155 1
308435205 1
545891552 1
529588336 2
504615324 2
543027712 1
824750432 2
249361431 2
358603132 2
239282474 2
619208458 2
34770015 1
840139529 1
910067908 1
260895105 2
885531173 1
277948030 2
202644968 2
470336155 1
109189483 2
255185371 2
326101941 1
931719938 1
171505351 2
219240312 1
902272230 2
450021243 1
689115166 1
59014334 2
435683978 1
180792746 1
96413033 2
225858858 1
34265325 1
698604678 1
421955426 2
397218488 2
630251398 2
147686231 2
759936816 2
896029368 2
886966310 1
72454517 1
608027550 1
93302337 2
883650817 1
955536586 2
426789672 2
832636473 1
30784345 1
380470236 1
522664185 1
286748275 2
631267114 1
241017204 1
670810162 2
170961123 2
68839276 2
571441446 1
439166882 2
158252588 1
705077797 1
332785084 2
116804623 1
101257463 2
559268919 2
709005873 2
633490832 1
938969112 1
40763269 1
937244434 1
675750427 1
252819954 1
657901590 2
165184734 1
925159246 1
517824242 2
553332210 2
408114232 1
500372524 2
344201803 1
758832215 2
535353896 2
698402538 1
380493426 2
593894184 2
701540931 2
969090767 2
936087021 2
787140871 1
453123149 1
433155290 2
397845650 1
145384263 2
816093920 1
355608021 1
517862584 2
998782828 1
236612996 1
575847209 1
167551560 1
16111782 1
809754194 1
670355136 2
866319250 2
761979839 2
336298282 2
502970858 1
547080081 1
29862310 1
94863790 2
761405479 2
349909982 2
18372714 1
672529947 1
625084055 1
139198930 1
903678520 1
238644961 2
480185175 2
406780460 2
512817517 2
839070190 1
735106500 1
160461374 1
999349863 1
285847590 2
845263605 2
803815909 1
664764991 2
995106273 1
914598850 2
61713854 2
884051716 1
952637755 2
723782517 2
801379316 2
355725233 1
457718526 1
954694035 1
687934152 1
591198801 1
539459487 1
200282942 1
231219630 1
350251894 2
706481852 2
77809686 2
19362139 1
225878569 2
76304674 1
265434749 1
673546113 1
166881229 2
358020600 2
143425864 1
734341358 1
985979454 1
333543344 2
639788872 1
185918069 2
493881254 1
60612940 1
340166938 2
484389890 2
949050565 2
540975298 1
75256084 1
460842582 2
639938036 1
325573633 2
844363264 2
490745041 1
14470384 2
358172508 2
588835750 2
12218355 2
480307840 2
915314701 1
580379028 1
713399156 2
963697209 2
684865018 1
881514229 1
33505245 2
474687116 1
943349294 1
394316699 2
388330871 1
166980957 2
358556148 1
983020850 1
485009661 1
428546966 1
884186171 1
632284239 2
22998362 2
571403281 1
228360450 2
451169863 1
921434802 2
128874084 1
314944940 1
354401631 1
251924651 2
11961954 2
503289146 1
233447074 1
437239563 1
540436828 1
485998648 1
653976335 1
188491332 1
751347798 2
694511777 1
690833114 1
290921148 1
435930144 1
907292239 2
376419935 2
179412840 2
54498728 2
999939645 2
13366628 2
651243379 2
481426579 2
396064140 1
471785327 1
129121654 1
369545339 1
936932102 1
895557112 2
264145927 2
874088741 1
580789665 2
932398759 2
420087502 1
497483447 1
652326928 2
536491354 1
363588924 1
859582936 2
117303977 2
385410229 1
137174251 1
342255333 2
335468004 2
766407589 2
354144572 2
266691243 2
503900486 1
719490743 1
41995004 2
352083659 2
208423727 2
627802439 2
685604736 2
939969422 1
365583749 2
14703529 2
877072084 1
912198517 2
436641395 1
417098757 1
711289093 2
863262322 2
952957247 2
286125341 1
675849580 2
341680897 2
827869766 2
463436853 2
553657314 1
449166076 1
933285065 2
240809431 1
542293755 1
61851521 1
216128846 1
501024181 2
132031455 1
679209114 2
62169396 2
343325933 2
496648997 2
126187338 2
598251041 2
931218999 2
988958647 2
71487978 2
912114296 1
230239319 1
573675326 1
69403760 2
608941979 1
859534040 2
881192414 2
887108040 2
722499791 2
916832808 2
952831015 1
632554538 2
799755090 2
966776384 1
392339133 1
487776017 2
845346655 1
234110123 1
259898308 1
576237121 1
151476832 1
878539262 1
740904275 2
857425108 1
511177341 1
502632850 1
417523810 1
613160226 2
240911328 2
510001180 2
449874806 1
781280971 1
168225543 2
222108440 1
565727339 1
705476123 1
759301515 1
91198286 1
107150355 1
138515861 2
769235216 2
213126665 2
152814931 1
158514490 1
998863093 1
614843553 1
386415693 2
771646871 2
826113479 2
695574116 1
763326155 1
437110557 1
778666604 1
885491283 2
272541590 1
436040653 2
575355409 2
700464378 2
245122109 1
272899250 1
731381099 1
411114901 2
464546560 2
452132716 1
704590059 2
302840724 2
60293543 1
250129156 1
997994985 1
830455336 2
914079928 1
288512711 1
109802854 2
197174920 1
781271854 1
354526335 2
676223780 1
843183522 2
163797850 2
403481272 1
478636186 1
279811354 1
446846453 1
772449438 2
303722486 1
333093552 2
38086101 1
48630976 1
897799216 2
576103736 1
480796655 1
421702093 1
792637298 2
550920819 1
802825220 1
334351207 2
573260333 2
811791389 1
699830643 2
36904066 1
365105227 2
130964786 2
652621684 2
249746887 2
387457988 1
479913238 2
591962272 2
818349697 1
849423462 1
816752108 1
565850134 1
184329547 1
778179387 2
772511027 2
493797621 2
889631172 2
460766673 2
401767877 2
159448652 1
77282547 2
359999787 1
391592506 1
633130347 1
585077532 2
281198681 2
29599351 2
184809111 2
681757300 1
518215431 1
680347081 2
587445647 1
54383332 1
861251893 1
797113580 1
332210719 1
688261892 2
752587939 2
313893421 2
597345478 2
442946795 1
621700973 1
51714502 2
984325829 1
304761249 1
79434651 1
544872919 1
66529114 2
96287408 1
810840156 2
642551936 1
326438521 1
504284889 2
218034946 2
628947661 2
567273974 2
970903472 2
904118702 2
994482804 1
375519908 1
974775968 2
765009135 1
33967592 2
146028529 1
248972042 2
61623816 2
412892047 1
73519119 2
79290979 2
148283740 1
170184767 1
502147806 2
73198052 2
51750952 2
631480146 2
766625978 2
812074997 2
107368138 1
852697271 1
835589979 2
717350625 2
306853293 2
251776619 2
619633255 1
594944931 2
205362603 2
16742369 2
964480805 1
835623764 1
392536209 1
381975051 1
658038287 1
981898772 2
520783440 2
891380251 2
602833067 2
154830296 1
784277310 2
965568748 1
874194065 1
86560756 2
664498440 2
96553887 1
195523442 2
791030383 1
390313142 2
264430791 2
486538251 1
611197761 2
166178311 1
511786181 2
124693036 1
598554942 2
715013310 1
402894722 2
295683771 1
370913382 2
162003223 1
146830194 1
403420880 1
305232261 2
150240111 2
41065252 1
106380255 1
362631472 2
102563951 1
37269469 2
374786638 2
56029218 1
469917751 1
495439159 1
86443541 1
770647357 1
892098758 1
140614627 2
696520865 1
944703505 2
923961744 2
552471483 1
527512498 2
759129412 1
226715474 1
566666889 1
897307741 1
309215900 2
35497229 2
889389509 2
567842121 2
869268857 1
631815110 1
732771623 2
846390935 2
276137193 1
604986332 1
823258011 1
871525305 1
508835082 1
320291019 1
99900140 2
655045296 2
530925879 1
129881664 1
274849642 1
915957483 2
144403379 2
952909637 1
389943198 1
493325293 1
605315879 2
70695349 2
231303121 1
770092358 1
954886645 2
203704984 2
211861928 1
378838252 1
432167469 2
619106139 2
151531325 1
681055402 2
325481532 1
710180812 1
565591009 1
129729635 1
521637198 2
763116119 1
78921897 1
82844518 2
577367836 1
765757163 1
611726257 2
208368727 1
983955661 2
671433919 2
26805988 1
307066850 2
548574260 2
191232325 2
416132372 1
71301821 2
888105609 1
98457058 1
52203934 2
523155949 2
850068154 1
691955372 1
275451753 1
86843663 1
661699195 2
580892757 2
492827542 2
775893146 1
361632664 2
782273211 2
136597739 1
865580965 1
840653507 1
100595713 2
896100401 1
639644423 1
449106218 1
915813333 1
313407053 1
959448669 1
65199356 2
573969494 1
572700813 1
635458376 1
508292438 2
302772693 1
233134468 2
783714787 1
173841778 1
236398142 1
378950826 1
730000998 2
452696640 1
306407197 1
904019175 1
629914366 2
470607875 1
513660027 1
636875780 1
9637914 2
236633293 2
248412495 1
441699231 2
322841212 2
180972285 1
606854375 1
489373182 1
587819246 2
878886119 1
230505839 2
619670611 1
545533976 2
998382533 1
230738462 2
840284632 1
609266137 2
493921604 1
741188260 1
79403111 1
169624331 1
10576419 2
225969370 2
153202825 1
337399117 1
335893940 2
256550001 1
897908291 1
821580531 2
278018924 1
528694486 1
814938675 1
123726582 2
843315772 2
793038495 1
696222027 2
733733931 2
131879254 1
129189938 2
555803124 1
497685245 1
641929129 1
343638090 1
23666263 1
609139657 2
587958848 1
297541367 2
602453277 1
42208184 1
547982149 1
67650554 1
254315124 1
100595713 1
612982018 1
409411371 2
544518109 1
437692937 1
184573858 1
518932971 1
342883744 1
255468098 2
415947997 1
831148188 1
647824492 1
62400469 2
449722578 2
650557317 2
676453143 1
868195054 2
845026938 1
111520733 2
126885176 1
584451485 1
937107228 1
834583836 2
638690413 1
53797847 2
82026508 1
575511015 2
944102944 2
20390076 1
568129904 1
820341078 2
367497517 1
839996191 2
510534585 1
673041553 2
616475880 2
617983740 2
163992454 1
368739323 2
27135221 1
420738316 2
361602075 2
895119178 1
602774853 1
779789954 2
676286044 1
740532973 2
653762597 2
802349289 2
23266987 2
298126184 2
149062869 1
755750536 1
938564563 1
420077485 1
589107296 2
221695257 1
911843870 1
320266590 1
833639256 2
328097578 1
220987452 1
933386969 2
521428042 2
723307072 1
680186365 1
589816987 2
572576321 2
634761309 2
471713066 2
395838507 2
303436889 2
20269282 1
941631219 1
806903554 1
518946958 2
872287415 2
342540406 1
93244860 2
152881900 1
77912006 1
69050429 1
585614664 2
874532118 2
378959394 2
76019023 1
240359856 2
833992464 2
632494593 1
216418938 1
255402241 1
768582601 1
412691129 1
749540551 2
74299160 2
399692816 2
443250595 1
940614479 1
786930230 2
901559310 1
775762416 2
699563542 1
43127166 2
112269765 2
424026413 2
309972098 2
331276415 2
867057238 1
881319832 1
266882330 1
886167291 2
244150391 1
549092383 2
874088741 1
879550603 2
511324267 2
995605743 1
728147294 2
299516761 1
139055918 1
145073121 2
578152354 1
11149103 1
159825571 1
789361433 2
896365016 2
712358553 2
121601926 1
53798672 2
571042502 2
972004482 2
229753530 1
621101037 1
485956605 2
386609221 1
8969058 2
115840715 2
689779922 2
108038282 1
182771710 1
798560987 1
209554074 2
210702982 1
204280722 1
94575913 1
716609836 2
902376068 1
271703744 2
40372478 1
382620836 2
371872871 2
225946722 2
397058535 1
66173712 1
251531159 2
85009081 2
762492624 2
480562583 2
786372013 2
231384105 1
726521386 2
295000769 2
708007342 1
972060110 2
510254828 2
270591166 2
403403728 2
247872162 2
704070517 2
437503331 1
655539272 2
583235442 1
76041850 1
596594152 2
774789783 1
216360767 1
696492822 2
895168388 1
970444203 2
882701146 1
150459657 1
514849678 1
480569688 2
722166157 2
818777228 1
671097731 1
923435796 2
545117687 2
347538070 1
237208441 1
506493973 1
108430754 2
187387597 1
213913795 2
263335360 2
618662112 2
263279282 2
972465357 1
580633962 1
883512931 2
483235511 1
998267321 2
504985874 2
301890835 1
836985274 2
263859827 2
85915290 2
15788967 1
448079719 2
85782816 2
825207968 2
139461916 1
404330892 1
553765172 2
613244815 2
840979502 1
484680151 2
884934883 2
428813350 2
769892528 2
719404733 2
885384671 2
268375060 2
658383284 2
230929742 1
634356248 2
270591166 1
636158002 2
541900506 1
403623002 2
168898910 1
37244410 2
377103460 1
52984893 2
932782259 2
68125503 1
743208534 1
519534710 2
664954819 1
891783541 2
630903648 2
405784320 1
320913298 1
563104164 2
270102591 2
40056895 2
386320216 1
86828214 2
460527745 2
451223612 1
93644664 1
317123424 1
702626689 2
8319007 1
457326095 1
340795533 2
819932897 1
724575650 2
15172027 1
453597669 1
317650855 2
475034738 1
569027665 2
320637707 2
95573343 2
120665574 1
245492790 2
845420725 1
298763225 2
644880109 1
702351166 1
611397526 2
140803183 1
169697999 1
20213672 2
889181166 1
38057074 2
542905212 2
628701777 1
693678769 1
615102549 2
127378307 2
737896739 1
650844620 2
185295786 2
778497342 2
40680867 1
404259516 2
180162539 2
578527889 1
767065207 1
370191081 1
336766020 2
595397027 2
338330286 1
324203543 1
583950605 1
495220323 1
429270354 1
212106445 2
448390078 1
823232940 2
652186116 2
973300103 2
432211600 2
193613725 2
596439098 1
661325729 2
860419509 2
262416497 2
27277984 1
680604883 1
620767032 1
457422450 2
253015715 1
663156883 2
624226637 2
30247813 1
902881698 1
999999469 1
66295021 2
941294978 1
471499098 2
348026117 1
171291105 2
264729208 2
696265635 2
654612415 2
61832015 2
441960939 1
309820375 2
550035899 2
61165220 2
164627622 1
290982304 2
220675729 2
298213507 2
750734331 1
782116679 2
107375857 2
111383461 1
522830533 1
103379965 1
613848203 2
234795441 2
597929232 2
909094305 2
321250404 1
590553339 1
987916001 1
198694729 2
177683295 1
264389276 2
239670802 2
482186391 1
756784893 1
24352957 1
659022249 2
679198795 2
647469681 2
152937527 2
792174441 1
221619936 2
539696679 1
214532303 2
365849439 2
728244547 2
130873083 1
559867244 2
579330423 1
471421654 2
580946543 2
297387289 1
269518775 1
872170957 2
114903435 1
289617365 1
956028981 1
943564899 1
795737546 1
351913672 2
83291330 2
137993039 1
230017396 2
949813008 1
975100624 1
806398330 2
346786159 1
566784217 1
238967300 1
306990502 1
412479137 1
111277935 2
207743735 2
630300650 1
982615062 2
557448124 2
662192645 1
649974138 1
143979865 1
322452130 2
457409728 2
286133489 1
789978393 2
879386708 1
507426419 1
899069004 1
881967123 1
501899017 1
301764296 1
920362692 2
969444249 1
57853891 1
470847888 1
366473220 1
480654158 1
680386832 1
69473148 2
669308707 1
763595376 1
124257151 2
925601778 2
687790181 2
658931966 1
744435913 1
110606536 1
916184188 2
646873056 2
882747030 2
707310757 2
843306962 1
83485461 1
584404297 1
628680305 2
716526022 1
180656123 2
960172348 2
96673794 2
127005533 1
744640505 1
832778595 2
229102793 2
848748545 2
847629821 2
76781537 1
553715436 1
830616461 2
668404074 2
207099445 1
713299129 2
561374727 2
660745592 1
22597460 1
636208472 2
506175881 2
785942817 1
501356067 2
299516761 2
148456990 2
938395696 2
30916064 2
747398238 2
847863831 1
611434503 2
990510875 2
702815957 2
566517678 2
205412123 1
402329899 1
24790270 2
185091243 1
444016067 1
883153633 1
488044942 1
917371290 2
256676634 2
744935284 2
408744617 1
279824527 2
159948121 1
148210315 2
786787479 1
18561254 1
958274163 1
945071779 2
177073295 1
306081338 2
726862468 1
786889851 2
416616085 1
895469394 2
834999318 1
898578574 2
479307201 2
928546280 1
567759331 2
827426805 1
188385268 2
886675840 1
788526028 1
567921672 2
202724954 1
618441785 1
103471538 1
383199304 1
651800788 1
239622800 1
535425455 2
797288269 2
230017396 2
2837837 1
498180735 2
5610071 1
959201322 2
624390274 2
576969927 2
230114893 2
293420154 1
364868058 2
643561810 2
747820182 2
506280105 1
912814718 2
572324007 2
479049020 1
566784217 1
789917555 1
695259171 1
580355975 2
793946378 2
374691641 1
62889972 1
917257403 2
769279226 1
269486563 2
682258005 1
235914573 2
55972477 1
373141928 2
349294049 1
48322822 1
639546568 2
205336795 1
899154370 2
682207733 2
568929918 1
610711047 2
408169928 1
233684689 2
179656584 1
162003223 1
420224340 2
571444737 2
591198801 2
935382866 2
631929916 1
732539104 1
378252058 1
766492724 1
670696068 1
934352384 1
842075611 1
917249406 1
18840919 2
145255302 2
994671505 1
206849608 2
243196985 1
64347243 2
482800204 1
801299690 1
617515325 1
849371168 1
191469752 2
519606931 2
615160595 2
842171148 2
32346826 1
825000516 1
614693069 2
744839042 1
36590460 1
438356707 2
32578104 2
896096746 1
437052260 2
579854307 1
378564410 2
911306638 1
35779893 2
518932971 1
712943458 2
903706010 2
333486309 2
779599730 1
225969370 2
480654158 2
340248595 2
937330341 2
882523832 2
818231378 2
22375079 2
378092282 2
258556008 1
578433838 1
21208322 1
865120928 2
850643851 1
261673110 1
157962903 2
769855605 1
482231816 2
911197878 1
621072418 2
466095471 2
812436904 1
802349289 1
189218493 1
36091452 1
114275856 1
425188805 2
205124158 2
617660359 1
59456545 1
941178113 2
44793050 2
22405877 1
817199429 1
106281543 2
499413041 2
241959453 1
642912865 2
375122799 1
157460256 2
199355868 1
346079820 1
123765072 2
583114547 1
444310117 1
406605627 1
837440992 1
879303361 1
308083986 2
326129166 2
793606222 2
700118440 2
225348439 2
749013334 1
124548338 1
358183664 2
827564567 1
982351917 2
724575650 2
44861502 2
366853992 1
109950030 1
637878147 1
241088131 2
871408881 1
200169805 2
717460233 1
585743224 2
778158232 2
417828629 1
671623970 2
329983817 1
632494593 1
651606067 2
285063002 2
294748603 1
733006306 1
63240922 1
39798332 1
890530389 2
862163064 2
575102515 1
999984773 2
223733371 2
970126568 1
274451280 2
244087055 2
141185266 1
233829084 1
51106903 2
665905096 2
461420468 2
420800882 1
883028826 1
889859284 2
514499122 1
376018404 2
990860501 1
770316370 2
841487814 1
137176513 2
418680342 1
159986186 2
778738531 1
280754644 1
628576864 1
243311085 2
260992954 1
744266124 1
883274330 2
948842434 1
648702888 1
519920683 2
148517226 1
791907895 1
569027665 1
92463793 1
405953853 2
590945857 1
99006610 2
523562543 1
348071162 2
849689797 2
978726840 1
469915013 1
570130089 2
436228174 2
566724506 2
98180507 2
75895780 1
134445133 2
15074364 2
282823157 1
463226970 1
916244333 2
706196368 1
370859085 2
747745882 1
253206502 2
207371077 1
252847156 1
36139866 2
394357956 1
425178076 1
82479089 1
543892277 1
463294833 1
240852309 1
369236839 2
748688238 1
645947144 2
543617118 1
661522517 2
367094498 1
817823757 1
499248260 1
508364349 1
484659197 1
13608736 1
157402794 2
108224966 2
758313355 2
355249440 2
667065173 1
657310720 1
457912977 1
988465334 2
943777169 2
970138963 2
810975787 2
516061792 1
971500133 1
310338451 1
315228706 2
955253530 1
837296217 1
784988513 2
961061158 1
51443485 1
64590764 2
682360201 1
732588477 2
740214791 1
63981485 2
341845641 2
249871829 1
127894361 1
761461391 1
501684789 1
278988998 2
636503802 1
271454667 2
408172475 2
844018917 2
258973802 2
91673127 1
590376112 2
888968451 1
676085593 2
349214050 1
452347581 2
271316093 2
272770486 2
574648198 2
519989476 1
703356286 2
440719595 1
725927205 1
925843137 1
123855745 2
976181541 2
921103432 2
988724043 2
755860689 1
42567474 2
94631769 1
980849616 1
589670577 1
202985286 2
570394453 2
877032588 1
529677035 1
479025018 2
203857402 1
777749471 1
924667968 2
320895476 1
630974864 1
101683448 1
797133440 2
341680897 1
445569783 2
300319448 2
948121591 1
584550419 1
942235039 2
451297744 2
246969936 1
480474116 1
622499480 1
247524151 2
266950258 1
153190973 2
933020173 1
177058436 2
331518891 1
589635328 2
818877344 1
775095990 2
27528677 2
775411571 1
674241415 2
744937537 1
27490278 1
881090701 1
464678195 1
874528578 2
308510478 1
629429714 2
129715407 2
431672477 1
930859745 1
73855700 1
835650915 2
194009514 1
860431624 1
918537758 2
650091883 2
704565021 1
737242849 2
208579358 1
416583829 2
580048378 1
622285512 2
149720539 1
585288342 2
598752388 2
666239061 2
691698226 2
790087021 2
232561833 1
724716125 2
101868905 2
820228269 1
416451988 1
201210908 2
799721979 1
840284632 2
110683504 2
787427297 1
585473968 2
564998648 1
746408923 1
973214347 1
389923015 2
307031248 1
554864131 1
764015259 1
941614738 2
85855493 1
806306273 1
215597461 2
695627134 1
928683356 2
527454211 2
973649013 2
532630425 2
64742989 1
736346559 1
713213396 2
707654296 1
402555073 2
568506623 1
90533108 1
750705199 2
887551407 2
893274241 2
451201127 1
541424898 2
636019711 2
367452926 2
186403 1
331597856 2
896588192 1
445757218 2
94744983 2
309918686 1
891413790 1
9209681 1
282191184 2
161142768 2
834745000 2
824094948 2
444221188 2
999883439 1
652999 1
957279248 2
379173980 1
879540055 1
778803743 1
957109572 2
291659624 1
81572425 2
964201129 1
714343961 1
474120030 2
928929824 2
351979235 1
200582492 2
316315204 1
372411425 1
135757733 1
511453101 2
729788294 1
448950383 2
293787053 1
5403066 1
129818033 2
101937180 2
893704204 2
87911813 2
808445894 1
761388549 1
565859674 1
448275341 1
603948415 2
688809737 1
295829129 2
872880767 2
822345951 1
511512187 2
713098803 1
95853096 2
522029420 1
184670339 2
916412547 2
904626779 1
735888031 1
751369313 2
49225364 2
17700561 1
517372796 2
586222586 1
146562657 1
64457060 2
313992319 2
604145578 2
928596654 2
857460835 2
826926846 2
817450048 1
827704252 2
91126346 2
160445225 2
601924579 1
780547238 1
948667614 2
123855745 1
161907518 1
566855323 2
759133670 2
268343465 1
154180003 1
938441742 2
98567664 2
970147415 1
695574116 2
63681325 2
152682189 2
290069795 1
874861198 1
908969093 1
948535446 2
964285292 1
998242370 1
283230604 2
16850125 1
794370213 1
647594803 1
566917371 1
582394351 1
215095841 1
692864866 1
751762691 2
709411474 1
905135161 1
160912820 2
480160958 2
23269525 1
41705873 1
602266208 1
273275598 1
806502939 2
829572242 2
446694286 1
185001921 1
693257063 1
730851974 2
909030843 1
590544541 2
92524134 2
337594298 2
382364838 1
868121226 1
774134007 2
320860188 2
403341245 2
92422007 2
82118151 2
657839406 1
540879127 2
161300141 1
618178905 2
133817902 1
76780025 1
921019374 2
100540499 2
641606682 1
628665228 1
200518367 2
267294622 2
139625151 1
575578677 1
92361515 1
101965429 1
837656362 1
782154266 2
925029544 1
927802940 1
966219218 1
218317687 1
249748245 1
781176276 2
355284008 2
842786139 2
341215594 1
668927906 1
167558377 1
688177023 2
188913758 1
147779047 2
566757749 2
392335470 1
837357940 2
214650405 1
935919334 1
356590538 2
245770921 1
193458711 1
716532470 1
91962065 1
966971076 1
823239285 2
627199846 1
527903015 2
910279289 1
679866414 2
986059319 2
195880163 1
694204525 2
807500806 2
555125338 2
857883688 2
535282781 1
123765072 2
756314049 2
803817742 1
689283120 1
326948790 2
400143861 2
991400172 2
871590317 1
442137888 1
567638897 1
857234117 2
877264290 2
915539522 2
844299254 2
147127106 1
314136013 2
342199543 1
838503149 1
828875805 1
56706179 2
369904833 1
985901996 1
550917063 2
698217677 2
933285065 1
491070572 2
108754675 1
195986493 2
82064045 2
90920091 1
59422454 1
883492136 2
115798602 1
115319328 1
347403736 2
136908803 1
677765245 2
877659660 2
403314755 2
258993669 2
884234497 1
233644540 1
221847879 2
274778158 2
429251437 1
263178405 1
458423141 1
283036547 2
822356835 2
288973094 1
94102285 2
452135260 1
133024675 1
184261472 2
554232147 2
698016282 2
674860393 1
514116051 1
577141336 1
400771822 1
178512978 2
57476357 1
675714645 1
990849869 1
306108841 1
342650997 1
431015896 2
668655274 1
950926415 2
901072799 2
85503725 1
896588192 2
155636549 1
545503508 2
157304666 1
427005961 2
982967163 2
356567161 2
194415650 1
674092786 2
799634448 2
906283119 2
122745565 2
93146133 2
53499083 2
116977141 2
805513719 2
736893108 1
542276400 1
824103937 1
113731437 1
155036753 2
789279060 1
581003421 2
106096421 2
272770486 2
703560268 1
795614312 1
410672035 2
650786590 2
332754669 1
132423693 2
168169272 2
686693323 1
523661008 1
553285917 2
136326369 1
714060757 2
68221899 1
875868711 2
270002618 2
235883847 1
545491677 2
440919351 2
8373363 2
372171879 2
682004101 1
889652722 2
468699539 1
212269322 1
317964399 2
133105194 2
281104221 2
502209152 2
142197524 2
880855010 1
719463017 2
612061150 1
958666284 2
951779166 2
403248086 2
161131485 1
19445889 2
343717130 2
342559713 2
725497453 1
750612634 2
201817907 1
770070393 2
985863388 2
962154570 2
203407099 1
493008623 2
231966119 2
804992078 2
371293595 2
347773185 2
287646361 2
799773604 1
536028470 1
682904094 2
430224647 2
998641664 2
366119888 1
838069551 1
7629265 2
475095838 1
810275821 1
426103050 1
926040949 1
261364169 2
687521242 2
861379097 2
570351954 2
821142858 1
565531603 1
519667157 2
596291428 1
748877202 2
532894877 1
83933216 1
796096505 1
640775515 1
670060835 1
788368682 1
330426028 2
616458945 2
924960051 2
94463335 2
866641632 2
795645824 2
127101568 1
210386636 2
652714428 2
422167554 2
349100967 2
206408545 2
574949035 1
12459995 2
172569571 1
260525244 1
887303337 1
663856449 1
409918911 1
392207273 1
399843282 2
737071809 1
819295735 1
421676054 2
276662335 1
595402775 1
423921151 2
16816378 2
17267841 2
506123631 2
883373635 1
843971643 1
687122260 1
427878362 1
387370438 1
985531985 1
518876980 1
482069027 2
178161720 1
173022355 2
70219459 1
747505555 1
286775279 2
188396181 1
198952125 1
802159771 1
555179444 1
656213250 2
136988385 1
543389001 1
599450644 1
709751621 1
981800775 2
617784239 1
250373234 1
358391494 1
840979502 1
72364170 2
10549289 1
252698489 2
822714384 1
511899741 2
879422529 1
855004730 2
216699859 2
296537307 1
582750896 2
811452045 1
166688521 1
971778802 1
896564839 2
808570826 2
638045245 2
869085942 2
928786889 1
372081858 2
244203083 1
370191081 2
746497761 2
83061558 2
878866973 2
503778728 2
629771736 2
628863967 2
384378272 2
261471147 2
398458306 1
644820125 1
399495710 1
921779807 1
461260059 2
513115753 1
896356873 1
782888337 1
77341492 1
266962084 2
55745209 2
528406510 2
457331128 1
876740949 2
156405784 1
243979914 2
303022380 2
321554994 1
521140724 1
935456164 1
297611047 1
384020113 1
360574248 2
732353979 1
486646286 1
272115135 2
763400847 1
503548638 1
440847402 2
731167693 1
928227253 1
578771869 1
306803021 2
160414624 2
434092103 2
745569817 1
773338550 1
49633492 2
834498849 2
435187444 1
329819367 2
882230196 1
177861814 2
904110923 2
292758876 2
672215990 1
840870407 1
27305477 1
180895693 1
815386766 2
643268849 2
428928476 2
785452156 1
670187977 2
643997841 2
267269952 2
126198359 2
370326863 1
597371501 2
754889226 1
161736119 2
849371168 1
644355396 1
660892217 1
321049038 1
567429019 1
682077730 1
658720851 2
99990886 1
180292304 2
934848966 1
83511226 2
884131724 2
336510661 1
429465116 1
490997657 2
411009173 2
329419456 1
942605589 2
674860393 2
686192000 2
955214511 2
742741091 1
297733687 1
239385979 2
948341914 1
693046244 2
744660133 1
133817902 1
456697009 1
771911164 2
147664551 2
206571763 1
765500788 1
934489715 2
184670339 2
979920358 2
41702962 1
218226704 1
462583489 1
501633911 2
815418540 2
322114785 2
592652853 2
278573275 1
336169070 1
768652088 1
892345770 1
769738208 1
974728787 1
630735534 1
190644844 1
740107604 1
545831194 1
64667752 1
994126668 2
766709107 1
874249285 2
348150363 2
307797364 1
635839960 2
512210594 2
10303422 1
204303781 1
834785099 2
877437995 2
504768139 1
806350855 1
541749018 1
214324081 2
127302656 2
391035735 1
232116716 2
273988585 2
827724617 1
265291167 2
275906917 2
895344469 2
801139982 1
948586958 1
852440284 1
34507185 1
129039780 2
335511748 1
320266590 1
948842434 2
8102932 2
316843282 2
41270638 1
180580616 1
116890918 2
233459996 2
374249862 2
917735595 2
127442935 1
557084784 1
274459864 2
42202603 2
581648488 1
147608709 1
45040057 1
247673359 1
867593872 1
196892126 1
203989552 2
40126264 2
893000344 1
1291844 2
564513368 2
205215731 2
421603076 2
240355555 2
70666692 1
580616794 2
820845105 1
619185954 2
150943827 1
793549501 2
278912134 1
399693861 2
546752331 1
235952246 1
724117625 2
867575732 1
128155738 1
561366078 1
647027051 1
684217367 2
150346487 1
451859595 2
391117724 1
627547188 1
827499634 2
338017665 2
275104547 2
516299637 2
527638385 2
952143231 1
323667491 2
18844204 1
393085236 2
595390943 1
732638275 1
620155619 1
261302281 1
414260527 1
485048561 2
877726104 1
74397428 1
146424537 2
498387177 1
121432433 1
622995785 1
119495617 1
956388965 1
755401965 1
857055294 1
669105014 1
151783258 1
619371349 1
282379119 1
496631698 2
624033402 2
491712456 1
405846876 2
966311593 1
877207869 1
757065443 2
878398437 2
949513768 2
790631582 1
331824956 2
349350005 2
913512554 1
130204373 1
345081037 2
269144061 1
678999885 1
467941055 1
737038044 1
872032037 1
1874136 2
231289563 1
153609721 2
541606816 2
34295010 2
944186433 2
425745341 2
210849444 2
96298766 1
490984689 1
21701299 2
135382824 2
494442440 1
575580576 1
767827966 1
875636905 2
663923507 1
5243596 2
571226668 1
310683626 1
812218289 1
393398258 2
88670983 2
266882330 2
331118564 2
623339184 2
426249363 2
724731624 2
457220384 1
214422216 2
957188205 1
96151690 1
20369901 1
561587005 1
334234450 1
866136231 2
229966338 1
145277836 1
619739100 1
566614648 2
776869628 2
973453606 1
306934486 2
19092389 1
443441939 1
810835040 2
200008809 1
81599328 2
274026471 2
624894150 1
614846 2
288172596 2
953161836 2
869724438 2
517233134 1
397592767 1
977378046 2
415783016 2
29862310 2
883405918 1
956916263 2
88133693 1
194227613 1
343793311 1
310170915 1
516250544 1
28344227 2
509036753 2
667103398 2
341899894 2
982967163 2
471156257 2
478707411 2
907364045 1
335266312 1
177989081 2
22896442 2
50699255 2
744386182 2
291572978 1
38825618 2
776890386 2
678966659 2
412842511 2
998149914 2
553861306 1
896865943 2
639160263 2
773289515 1
497114035 1
874074997 1
578148058 2
154393230 1
316751358 1
302066750 1
298294151 1
816207697 1
691867008 1
628466677 1
689404736 1
392895628 1
273398650 1
541543290 1
659833327 1
408450581 1
300317169 2
818240252 1
783734531 2
867607661 1
368812855 2
692646133 1
926127889 2
119220783 2
23376789 2
212924920 2
969766178 2
763912213 2
98401698 1
802208469 1
622051224 1
7460421 1
534042179 1
339238947 2
216360014 2
425905846 2
542805906 1
937336646 1
609132126 1
995220247 2
917637355 1
124251310 2
338484694 2
482300770 1
625227845 1
797288269 1
983020850 2
965861296 2
150235051 1
711374220 1
48886406 1
918038572 1
360804796 2
613298634 1
134959177 2
263426514 2
541146463 2
622316796 1
894476624 2
711815032 1
856022166 2
444831171 1
88733544 1
54412457 1
124897759 1
730654114 1
463436853 2
928382793 2
283304720 1
875335802 1
68013404 2
689904364 1
597687773 1
276738826 1
119233107 1
877802808 2
765991040 2
796990997 2
996673165 2
772625439 1
959663929 1
801423989 2
442312010 1
476486089 2
718368350 2
204712303 1
695574116 2
224271591 2
313292036 1
564102510 2
934429289 1
672402364 1
120818409 1
82447599 1
212079461 2
448429338 2
389298285 2
147128801 1
912195053 1
231868781 2
76030589 2
485114211 2
625304474 1
525219897 2
663725190 1
127602702 2
614140291 1
998598265 1
220911996 2
798295010 1
493539648 1
421187750 2
356067145 2
697462324 1
24704813 2
401557939 1
873756605 2
435997627 2
248424414 1
125545978 2
345548367 2
74117228 2
70513588 2
266070031 2
355783724 1
235132218 2
210702982 2
350698046 1
750642687 1
712061149 2
865131301 1
511461972 1
580753478 2
342103852 2
891906138 2
852112170 2
895712285 2
435460345 2
452465254 1
627718578 2
486941024 1
757761085 1
481627507 2
715969350 1
331989816 2
406707591 2
670264119 2
7629265 2
959588233 2
865347825 2
621180112 2
658937645 2
210774502 2
433246648 2
190755489 1
782482378 2
979312007 2
318788437 1
604908490 2
899974989 1
594611118 2
919542600 1
933519364 2
598177430 2
103379965 2
968099463 1
37225718 2
91572845 1
154927815 1
261239423 1
870939199 1
921187618 1
180292304 1
892706231 2
944762221 1
314706409 1
359151150 2
696147682 2
193800709 1
166954514 2
891395519 2
645101847 1
147846535 1
495724010 2
293107509 2
716639683 1
842483852 1
639441530 1
837044742 2
518548671 2
389096776 2
361648764 2
449359553 2
967221308 1
713934808 1
421624729 2
934753421 1
300035093 2
390807947 2
150378108 2
315184867 2
301890835 1
798779130 2
402490392 2
993485609 1
527606875 2
107375331 1
581387942 1
258710808 1
417636137 1
130873083 2
757207062 2
811522508 2
262221198 1
852544985 2
706618179 2
352051284 2
265196189 2
740419364 2
882600634 1
271668311 2
786461646 1
569505986 2
833113749 1
729009109 1
553476917 2
400302895 2
271149816 2
713011280 1
586511945 2
881813624 2
197924792 2
43951155 2
143676231 1
615209406 2
786290333 2
521190939 1
521948341 2
246130498 1
911049951 1
813729610 2
831965367 2
796473383 2
91743421 2
523978470 2
880576803 2
13024682 2
664390501 1
480571511 1
220613895 1
923637250 1
876545495 2
630314919 2
36792037 1
850960986 1
571667523 2
411161614 1
93682816 2
26162929 1
493175574 1
738422301 1
331294001 2
623938614 2
966457594 2
639938036 1
189197875 2
523475813 2
161689509 2
649891174 1
382262967 2
622229722 1
769076056 1
102490305 1
884281959 1
854395890 1
942522115 2
561366078 2
454858594 2
292668763 1
192413029 2
349909982 2
864392770 1
328794980 2
107921631 2
454555692 1
868337538 1
765084483 1
579107339 1
565244863 1
521190939 2
806350855 1
987434661 1
646026224 1
669108771 2
127958406 1
983028510 2
644969541 2
903631139 2
780710302 2
348118740 2
423668156 2
196272064 1
443005637 1
172343034 2
874006878 1
254962171 2
965527329 2
591366151 1
954943577 2
942779401 2
699854483 1
979109197 1
409895534 1
32953375 1
752179244 1
391178391 1
167324115 1
416662766 2
681380343 1
583591908 1
48963306 1
168618066 1
544464871 2
295773867 2
680626260 2
854324418 1
770998590 1
857701519 2
903631139 1
14629808 1
729461638 1
170840623 1
841366160 2
620801001 1
593216911 2
477969191 1
154094604 2
532483637 1
544330442 2
989034178 2
480569688 1
400919816 1
12123316 2
940858033 2
645362154 2
648286183 2
257175800 2
397877163 2
898781529 1
659660290 2
599755844 1
611070617 1
360656493 1
887557674 2
800571106 1
545703258 1
254501425 2
743189299 2
46242245 2
753006999 2
539686691 1
575374271 1
204775980 2
464202585 2
708670694 1
912293919 1
28102209 1
841620498 2
81626011 1
799429069 1
592969382 1
475562390 1
741820345 1
181894504 2
550445817 1
624801550 2
22902672 2
197343435 1
732939568 1
717173809 2
5873276 1
648804649 1
363845494 1
166279181 1
354449656 1
288640671 1
884999194 1
601030705 2
956384968 2
474801196 1
356407707 2
559148347 1
190725956 2
762954820 1
986056246 1
86482884 1
329984149 1
195037802 2
236457685 2
637977550 2
122600799 1
708682613 2
326436893 2
108665163 2
292397512 2
782461631 1
187289130 1
993355920 1
45536213 2
910420048 1
494050996 1
612532949 2
512699373 2
298480698 1
863752672 2
348782015 1
801789113 2
773574418 2
210450135 2
254914024 2
674519605 1
166538022 2
987132222 2
693759893 2
410322637 1
689895879 1
509780798 1
584044067 1
797990999 2
976973398 1
979444873 2
29517375 2
883644850 1
367434528 1
211500575 2
930393631 1
845026938 1
152572984 2
897307741 1
368885821 1
108754675 1
778748555 2
410066717 1
804755010 2
560213613 2
15579576 2
802277893 1
440786962 1
809152124 1
840328424 1
757968823 2
122745565 1
715445960 1
236740387 1
557017305 2
253966040 2
186220169 1
603841589 2
471404540 2
997887613 2
662149238 2
874459787 1
970944828 2
245562102 1
398928070 2
42092445 2
920249444 1
22299161 1
50051934 1
83487262 1
788816419 2
984122225 2
267077711 2
972528460 1
448079719 1
826926846 2
212759431 1
650224597 1
592401662 2
322390826 1
169955393 2
437608484 1
293584962 1
883145799 2
669453674 2
14444058 1
742491838 2
361138425 2
805402287 2
611620419 2
291993865 2
854265069 1
712672562 2
226775870 1
76448524 2
446589173 1
368372515 1
698870154 1
857249007 1
721442828 1
17364948 2
799410906 1
143619122 1
318498010 1
286787407 2
334455221 1
244982312 2
435068393 2
43283284 1
576058093 2
94403011 2
542289616 2
694546496 2
289774994 1
974093332 2
740764307 1
604309189 2
45331039 2
953018588 1
738739074 2
447456000 2
485119440 2
483908635 2
169079510 1
79398273 2
731510080 1
852298382 2
776793311 1
427444486 2
40862639 1
689115166 1
816923933 1
698200239 2
92866828 2
743461442 2
49255411 1
222979133 2
798924345 1
772910710 1
538882815 1
115650952 1
400995304 1
355882816 1
518148744 1
446959970 2
689499702 1
607996096 1
687977486 2
12061383 2
929919050 2
954356664 1
458319721 1
266376521 2
75905196 2
765603488 1
787559817 1
320524602 1
582306751 2
643442957 2
516558681 2
245940993 2
417737030 2
354546882 2
692195965 1
705459069 1
984617005 2
775454607 1
231531874 1
165372665 2
608043278 2
206770690 1
599537971 1
455281833 2
840499581 2
980520112 1
47560519 1
869820204 2
211356277 1
127740152 1
46505050 2
811042466 1
217147381 1
279444373 1
271150121 1
884906953 2
870762997 2
713873860 1
871484952 1
416891343 2
377556839 2
279128515 1
836027763 1
701788025 1
833538269 1
414114418 2
743966780 1
373894885 1
282033718 1
509890851 2
170664411 1
379937673 2
143451427 2
799768353 2
396385028 2
499992833 2
15891726 2
312764104 2
62070199 1
667481878 1
374196635 2
277872468 1
86419968 2
878111317 2
350360256 2
298401754 2
925692148 1
2759777 1
388171189 1
127497178 2
755851859 2
688024330 1
858535522 2
381078930 1
461837044 2
707593577 2
803171637 1
873978428 2
98061366 2
792382797 2
816938742 2
175328409 2
630910267 1
701796295 1
747671987 1
667606813 1
800934698 2
531501441 1
460553062 1
494148951 1
775009746 2
593618247 2
946782620 1
457952892 1
55708245 1
892015628 2
174855891 2
558852737 1
759312821 1
906350624 2
780818374 1
23317566 1
978283388 1
959972632 2
168657268 2
405140714 2
417498132 1
504871353 2
431672477 2
368648388 1
53499083 1
571233466 1
624033402 2
482556810 1
560127896 1
739270496 2
921028213 1
494767337 1
964724878 1
727336167 1
542832926 2
13016036 1
322431159 1
477759066 2
657532152 2
598112368 1
517467446 2
950500605 1
743668096 2
928033844 2
142662179 2
832250431 1
357379828 1
886103282 1
19849645 2
29692377 2
663828854 1
692681010 2
900425217 2
579330423 1
608487930 2
972450188 2
903283607 1
550413102 2
833435199 2
701669513 2
98251942 2
268308058 1
331495941 1
724634652 2
459437895 1
763289349 2
767148324 1
677072113 1
602301464 1
793918528 2
504040504 1
470336155 2
311464173 1
671694900 2
35416577 1
292508808 1
635579712 2
431173705 2
535215330 1
803188624 2
973840820 2
620527963 2
4525066 1
908660389 1
573168849 1
120558020 1
622728499 1
125427951 1
321407461 2
407630175 1
734286789 1
334772143 2
837657433 1
584616938 1
591655474 1
607590489 2
851066030 2
71790899 2
736257509 2
649288603 1
824547997 1
163309924 1
571341053 2
836698167 1
425133514 1
260522298 2
619611400 2
770139592 2
90404262 1
626898604 2
433549125 2
302670186 2
668836639 2
181549551 2
697343963 2
501532524 1
108555501 2
40364697 2
858388358 2
124844255 1
966611031 1
908179256 1
893605085 2
15727975 1
459818856 2
64337947 1
818559447 1
228280344 2
544803176 1
372411425 2
411009173 2
567914041 1
328980017 1
93365051 2
910114968 1
838086358 2
990641187 2
428966167 1
934848966 2
732939568 2
311367132 2
558309971 2
581483827 2
820584456 1
678197226 2
190396111 2
799506353 1
976887756 2
287220385 2
59285445 1
829518984 1
714343961 1
959020336 1
359045333 2
492243517 1
312739 1
517597713 1
149818193 1
241699258 1
228263031 2
546087109 1
155918863 1
550899355 1
147395993 1
120438550 1
614318225 2
628640499 2
679359834 2
988540718 2
676864084 1
19681125 2
678872718 1
161072142 1
676864084 2
279207023 1
612907724 1
239858185 1
609225166 2
895898180 2
9428137 2
381858073 2
252511820 2
924811429 2
933525604 2
15119509 1
43729135 2
434627869 1
178685412 2
143215433 1
941503317 1
263968856 1
96449371 2
145390152 2
130027584 2
610642793 1
896219129 2
921565128 1
147734526 2
793343271 1
738739074 2
754111334 2
505804798 2
40539560 2
488401312 2
584532863 1
94206366 2
713134583 1
290705565 1
435278294 1
486935009 1
530444756 1
364344018 2
612134360 2
141333365 1
63156612 2
19012445 1
617439303 2
7652227 2
415003925 2
241497754 1
119868976 2
605955572 2
186422982 2
144211784 1
769231542 1
711784907 1
682290782 2
314509765 1
652531033 1
670110180 2
730654217 2
357928770 1
644241430 2
311483925 2
993485609 2
454091821 1
217899159 2
599091267 2
479539341 1
502482297 1
885946366 1
299894240 1
625710661 1
936975998 2
448347812 1
665887071 2
645340966 2
390989756 1
246887870 2
981823864 1
761156870 2
844564174 2
588314155 2
681052889 1
740166550 2
413855233 1
171889308 1
554107658 1
106046050 2
804305138 1
190250681 1
40584254 2
372029332 2
254716867 1
577466331 1
255140408 1
259045443 1
605931372 1
490690616 1
723049908 1
482423166 2
674090559 2
372411425 1
456755550 1
643874727 2
875773207 1
344973668 1
85349696 2
277865629 1
412675516 2
132207514 1
26145195 1
910148518 1
67756938 1
647509720 2
263806326 2
849682114 2
130490088 2
941294978 1
369920459 2
6591372 1
902155082 2
611347742 2
582976699 2
939302861 1
744669032 1
727405424 2
584113238 1
709721885 1
44829305 2
155262942 1
508292438 1
18899362 1
409934415 1
142197524 1
58447102 2
503685529 2
392752524 1
605561898 1
6214322 1
660690239 2
722877769 2
893996358 2
400927026 2
4706498 2
313415471 1
817199429 1
257283665 1
421772880 2
557122115 2
608536891 2
646304853 2
672327023 2
59663983 2
181646020 2
845673278 2
440148488 1
570971170 1
210673362 2
16917366 2
441712411 2
901365729 2
825701568 1
367485828 1
928826902 2
95894720 2
417003113 2
653790854 1
753390968 1
634120623 1
388341593 1
986801850 1
126731434 2
846706394 1
208257284 2
373142211 1
583648482 2
322928095 1
340437449 2
969973077 1
404233331 2
581286598 1
50856282 1
836749335 1
676875594 2
528378196 1
948846618 1
519887765 2
332621336 1
343624101 1
624253829 1
891173106 2
42089481 2
61491023 1
195904484 2
26718491 2
689782429 2
281482009 2
559933088 2
580015393 1
801660102 1
678266572 2
811630799 2
171268180 2
64063943 1
988046994 2
370360066 2
160921273 1
947014989 1
273156967 2
999344149 2
34110921 2
38880454 2
671207669 2
333370017 1
740369649 2
126140945 1
25419464 1
665927348 1
808194621 1
962302158 2
26977904 1
202493821 1
548747326 2
8189032 1
310511886 1
430263798 1
554628229 2
461671352 2
787809789 1
843811849 2
209630131 2
456522155 2
985932924 2
748408937 1
958986700 2
439166882 2
48239204 1
517135005 2
668887536 1
106611360 2
943489469 1
646591905 1
959953063 2
432061650 2
103273090 2
77300465 1
548650996 2
681356427 2
725939857 1
225544537 2
365734475 1
848368346 2
998363656 2
767081120 1
249406033 2
537351745 2
153992005 1
800479902 2
187986116 2
959226734 2
960508911 1
144221276 2
314410432 1
399693861 1
938533577 2
74214081 2
130873083 1
502528289 1
152484325 2
451177517 2
55558563 2
902071496 2
503122714 2
775828641 2
438221707 2
437537816 2
328980017 2
229253049 2
176002180 1
264921874 2
288777960 2
758812775 2
660514749 2
11063552 2
22438798 1
245668370 1
649394528 2
930735793 2
429965415 2
133629891 2
384900943 1
574949035 2
987846569 2
301963925 2
470824264 1
315229781 2
566018274 2
560145137 2
252791533 2
813338152 1
290217744 2
506698852 2
648602300 1
199802766 1
933315222 1
897885441 1
718649008 1
997241424 2
26805988 2
124164810 2
66755358 2
326129166 2
167250682 1
951566831 1
41065252 2
378257246 2
857621253 1
974761992 2
850413823 2
479138957 2
249232287 1
25498367 1
592412835 2
1318294 2
444995954 1
974578667 1
889652722 2
667354913 1
526674588 2
533537718 1
53019325 1
763380439 1
561046768 2
749515985 1
146861024 1
707363114 2
855357357 2
897475032 2
143256732 2
574615566 2
172651353 2
253522124 1
240634168 1
443038511 1
657642731 2
197956724 1
876772815 2
225273465 1
662238716 2
92747220 1
783127072 1
243454983 2
263506912 1
85876641 1
613172921 2
992585781 1
576382050 1
643378582 1
403512637 1
71571487 1
364040649 1
782988997 2
166501843 2
477664591 1
758080437 2
523545482 1
591655474 1
433996683 1
542289616 1
916967787 1
489841321 1
77559606 1
344427988 2
391256767 2
697418662 1
648703455 2
345115116 2
418162748 1
959478136 2
877231804 1
717711634 1
211097997 1
414731123 2
935994344 1
653808065 1
888795230 2
917845737 1
75211039 1
727704613 1
996880300 1
979233099 1
276386562 1
272746671 1
970249645 1
406710895 1
372449570 2
302213960 1
147664551 1
362648381 1
827786724 1
474711518 1
683020069 1
491428241 1
43086322 2
280938539 2
327156532 2
632369452 2
863075494 1
912287738 2
698717559 2
874973594 2
597491556 2
706164150 2
127949100 2
860164506 1
74149387 2
397096945 1
550560580 1
82312319 1
859970910 2
122522976 1
169955393 2
822625278 1
175656113 2
613794083 1
57805086 2
994898067 2
56731084 1
197404369 2
973368105 1
502225448 1
559423939 1
218625913 2
268748039 2
837320283 1
875422585 1
658461323 2
503857715 1
799969164 1
679533674 1
320142713 1
946600654 2
93780123 1
891574119 2
113521292 1
775829602 1
613848203 2
181165599 2
518516733 1
314649220 1
412687187 2
979037147 1
730038720 2
918499598 2
358688044 2
1680789 1
857634959 1
534345800 1
992615446 2
9318139 2
219574929 2
394676363 1
74078317 2
959064495 2
281912904 2
96899852 2
708007342 2
204056305 2
289329801 1
369617280 2
340997317 1
763010220 1
588673555 1
525431194 1
634366861 2
538284574 1
95149031 1
659819199 2
400976988 2
48935863 2
944136199 2
348035099 1
206983385 1
420227283 2
473744245 1
458493632 1
144221276 1
261356505 1
383289570 2
743321069 2
698754484 2
769535755 2
906603338 1
775894824 2
602608154 2
495555400 1
68013404 1
342711461 2
46077544 1
730675622 2
477044888 2
757754214 2
478876361 2
949768781 1
172987165 1
464820759 1
288707695 1
886732488 2
152771756 1
72665770 2
199902671 2
508410914 2
484602858 1
833279783 1
817566466 2
918799941 1
811378999 2
553239600 1
147578685 1
272682596 2
905911476 2
373882079 1
168925945 1
470852671 2
240567942 2
969288794 1
145654962 2
236612996 2
560675315 1
683040399 2
195592885 2
339224931 2
371823401 2
307033649 2
607350403 2
88588177 2
829733207 2
751864015 1
281268332 2
228857500 2
622728499 1
209403038 1
954464355 2
688625339 1
845461702 2
748085382 2
25485493 2
860604772 1
841756675 1
670264119 2
711186001 2
702567397 2
134933794 2
421603076 2
411389228 1
908768052 1
443178487 1
439384204 2
306237295 1
625915513 1
764874755 2
77829668 1
778482525 2
614336521 2
325480354 1
745415000 1
129248149 2
214007872 1
362629510 1
989483274 2
35242087 2
342233732 1
225649969 2
652629360 1
647131293 2
337551627 2
542790104 2
302903854 1
585646269 2
572453064 2
995904242 1
285212289 1
88952985 1
426261224 1
521717397 2
260057922 2
950754303 1
773795039 2
182130243 2
50253600 2
915236705 1
922657401 1
889960390 2
8311933 2
960834428 2
794533485 2
606619515 1
768572533 2
432598830 1
445370199 2
710625729 1
217012228 2
774324422 2
444989873 2
847320756 1
154442670 2
718154626 1
819508389 1
437767453 1
741363750 2
284693256 2
781625898 2
355334837 1
679486368 1
104772973 2
872178382 2
329861439 1
128014344 1
283033342 1
315680422 1
372693651 2
907047548 1
60975671 2
886005684 1
64524715 2
768857927 2
625336114 2
262875177 1
373778457 2
698707265 2
579832679 2
765388927 1
364868058 2
637751239 1
362373277 1
19698895 1
225029362 1
319405060 1
778478864 2
517809804 2
329679783 2
859523777 1
798989031 2
839349619 2
942361301 1
890739198 2
201011715 1
318328909 1
305834672 1
503852052 1
371464089 1
183689895 1
650569783 1
83870665 1
73316331 2
617235580 2
514738466 2
244595313 2
147114883 2
581387942 1
893322192 1
735899857 1
274459864 1
764749589 2
793181143 1
479311144 1
756101289 2
221546220 1
923973315 1
840221381 2
398514119 2
934986829 1
523060857 1
156567198 1
815253994 2
447964605 2
103107153 1
895011118 1
595914971 1
402592718 1
772074718 2
854593716 2
512897195 1
565576257 2
458005646 1
703484166 1
861528355 1
305677014 2
502209152 1
72782799 2
355646000 1
198749896 1
301433273 2
136761660 2
335810765 2
917225731 1
263132588 1
251792070 1
417802161 2
324318789 2
556945044 1
682025066 2
315913719 1
351106707 2
78921897 2
997130404 2
180584500 1
324878464 2
107881003 2
781103154 1
614575688 2
262694084 1
74296567 2
80770799 1
508949057 2
710319750 2
888340993 2
808340414 1
925589224 2
506986577 1
616127197 1
764119687 2
375856015 1
177323483 2
473467931 1
739972653 2
24193986 2
800452885 2
464680803 2
333812312 2
124276547 1
515672989 2
233871299 2
618362676 1
268326007 2
557482283 2
443555835 1
634291026 2
957268032 1
366840202 1
680852263 2
315642772 2
321296205 2
916544898 2
360697071 1
235952246 1
772545878 2
171976757 2
773249962 2
216881414 2
843189076 2
114113748 1
922902685 2
676007704 2
868978799 2
612467402 1
999733820 2
411784385 1
193059038 1
138182276 2
670996843 2
768297216 2
856440019 2
837754933 2
360414085 1
806351790 1
666440948 1
777242636 1
83524830 2
230581863 2
347017687 2
112425116 2
813729610 2
724587916 1
390353277 2
414313563 2
271875248 2
386988608 1
216222866 1
339515870 2
222495023 2
457017896 2
305728998 2
750467544 1
411248824 2
286757080 1
629629459 2
144726643 1
640777996 1
881746584 1
212660595 1
378827042 1
58887619 2
825413342 1
798555223 2
738991874 2
305053626 1
239935205 1
923666839 2
569984634 1
725356964 1
457647443 1
334619274 1
15719772 1
578950872 2
583950605 1
450904880 2
160392195 1
350415323 1
624185490 1
232344814 1
249975745 2
434349973 1
316819118 1
438348632 2
287516799 2
332742148 2
576382050 1
651456033 1
430032868 2
827494719 2
832906239 2
156156005 2
772193820 2
450473812 2
523879066 1
274085162 2
954524881 1
284702505 2
267666890 1
800907258 2
438567766 1
587375038 2
109357336 2
686817050 1
457103673 2
174471223 1
93086302 2
405965072 2
724446260 2
797477764 1
247427644 2
941673612 1
4642393 1
403695538 1
439569258 2
545167564 1
42089481 1
216089765 1
835021458 2
818952965 1
346808307 2
849145173 1
605191748 2
266268936 1
424309912 2
362612770 2
313188096 2
663725190 2
246311718 2
162201 1
174853424 1
318211022 1
205170148 1
705985503 1
733536773 1
426815965 2
601952894 1
798605839 2
114323946 1
883947111 1
200909500 1
617646395 1
752263409 2
460553062 1
540334670 2
933444517 2
224332380 2
222403629 2
37380728 1
411822575 1
917831532 2
797590531 2
283008788 2
685161709 2
996776435 1
20047678 1
93707257 1
596070250 2
204432901 2
947243193 2
264361172 1
67511752 2
211063597 2
417036350 2
772560180 1
111643852 1
334455221 2
124491004 2
932076398 1
933264086 1
810003990 1
44943963 2
721898258 1
517078657 1
241063838 1
129315554 1
303876285 1
882432550 1
43202184 1
151918036 1
966936027 2
245211402 1
273340504 1
721185593 1
806831588 2
340979139 1
273447239 2
545608631 1
460477924 2
543359188 2
565785780 1
159437750 1
176041380 2
895223441 1
391252633 2
945734192 2
828256863 1
93011717 2
898925082 1
945868686 2
633420064 1
688771871 1
11221830 1
464860403 2
226976035 1
29116346 1
139590418 1
324373789 1
23155695 2
62517985 2
715445960 2
292860722 2
108559352 2
380195982 2
479543809 1
539406485 1
174531897 2
233773908 2
454913615 1
888688661 2
888935216 2
44537912 2
212954189 2
861807236 2
806252664 1
396133155 1
677467420 1
480992775 2
784209583 2
310193498 2
577820236 1
595231859 1
141501411 1
32387598 2
489145283 1
680787443 1
840951619 1
355049967 2
377658899 1
274540596 2
25262108 1
340217817 2
200823698 1
790998582 1
484024578 1
194939351 2
129325111 2
898999497 2
852667983 2
864305209 2
746553065 1
530132549 1
942986569 2
537037578 2
811894623 2
129383057 1
874771415 2
336469955 1
605683449 2
680038401 1
914067213 2
418680342 2
651934576 1
398844586 2
184273756 2
412230959 1
537144413 2
679272520 2
312113497 1
60008690 2
463458150 1
636165313 1
196118893 1
985186229 2
928817731 2
267375374 1
474532911 2
344632606 2
783288839 2
510530653 1
634682517 1
378267071 2
893250479 1
412758030 2
36855375 2
357187144 1
437878085 1
772446209 1
296256824 1
895626775 1
470302078 2
674239713 2
316721949 1
378539936 1
152625557 1
146022007 1
350352223 1
215675780 2
592803584 2
66484031 1
906572349 1
723998879 2
268853650 1
633257409 2
384031479 1
149171788 1
134638313 2
961614957 2
887075772 2
678260937 2
978397474 2
643371469 2
970861356 1
572124503 2
715900294 2
291487994 1
228900331 2
831353000 1
783531563 1
63719237 1
740217136 2
630406003 2
473648497 1
749660588 2
859262180 2
1076661 1
302976729 2
720592419 1
28547954 1
936494076 2
896653763 1
483459888 1
869624254 2
640749366 1
450719877 1
217031466 1
346270303 2
228814279 2
444133194 2
886656555 2
355031549 1
102853272 2
579867899 1
241734812 1
69971909 1
625693098 1
317867750 1
431219816 1
796890675 1
901188 2
407150338 1
740617898 2
647330587 1
810493393 2
419660817 1
470569871 1
192574156 1
211558774 2
92691439 2
985068647 2
812733161 2
933581076 2
772915956 2
841782679 2
919047432 1
291949934 1
315027391 1
33383234 1
838124909 1
70426302 1
847735169 1
258448867 2
324644283 1
551442700 2
306108841 2
539563253 2
839317068 2
233036510 1
685720723 2
882859547 2
993774479 2
339264960 2
443247328 1
173948316 1
207042029 1
93086302 2
336862536 2
223414041 1
405145242 1
112338103 1
626733365 1
735462765 1
918780033 2
852714582 1
970944828 1
232551710 1
571526532 1
24604796 1
349042177 1
425227715 2
539060333 2
732508031 1
841333817 1
727139841 1
414596076 2
861629758 1
908489424 1
951707957 1
434938583 1
293094157 2
142780902 2
796315951 1
606093541 1
160886661 2
503423493 1
184744963 2
870332463 1
462139179 1
895402158 2
804049160 1
102123809 1
717416216 2
138386061 2
699791435 1
533716296 1
571466861 2
681773809 1
30247813 1
879398801 2
14892826 2
953427731 2
119790132 2
501564562 1
602070329 2
735026901 2
174805329 1
66890618 1
573393144 2
210401368 1
849332163 2
236149718 1
987083129 2
805588767 2
771440916 1
646561308 2
938555020 2
356541216 1
560526131 1
896865943 2
262562249 1
301472992 1
70436174 1
140975075 2
125152659 2
999898364 1
897135535 2
888908060 2
360691220 2
519667795 1
541709258 2
261074101 1
776170946 1
524977709 2
877529730 1
992236985 1
557951666 2
245623145 1
71321894 2
463811698 1
43127166 1
46306564 1
108730057 1
531323991 2
715445960 2
839996191 1
629925174 1
556623906 2
238671388 2
806615594 2
397218488 1
57974688 2
230558109 1
483771530 1
241699258 1
619764927 2
157188093 1
612405805 2
90129155 2
270720313 1
867391575 2
826821986 1
232265978 1
21418066 2
20369901 1
45863105 1
39256599 2
565906810 2
398126915 1
617539005 2
319123240 1
378601696 2
647233517 1
448072657 1
524741453 1
721372044 1
418224824 1
309828340 2
938600602 1
787501277 2
117565759 2
204689937 2
239424218 2
934357371 2
412289343 1
13073360 2
952909797 2
826135208 1
475999281 1
978674867 2
598507765 1
960078715 1
872832019 1
584755150 1
631417243 1
399760238 1
94525236 2
955089361 1
3430247 2
967885636 1
639511008 1
96594485 2
462641707 1
812092855 1
97743294 1
113513406 2
297546617 2
569442879 1
428737249 2
942134634 1
1662506 2
372384234 2
702986119 2
218482192 2
968473015 2
525358719 2
557232793 2
930618829 2
940673568 1
561922810 1
428029939 2
346530941 1
288786487 2
184920236 2
173103101 1
92775879 2
920468269 1
887845480 1
642892188 2
487166976 1
128461348 2
953297848 2
398896262 2
741371339 1
61394556 2
11093115 2
870270242 1
517935886 2
224126392 2
215723329 1
682207733 1
94744983 2
690524977 1
978314085 1
594207674 2
244029134 2
238139073 2
748085382 1
173331711 1
500958569 2
885194846 2
627316135 2
460697607 2
457103673 1
941231622 2
245849247 1
544363894 1
713364281 1
90988191 1
422933621 2
191185527 1
893596543 1
270996111 1
19664065 1
16816131 1
62842973 1
705708707 2
746118228 1
377891266 2
306510886 1
841366160 2
8209818 2
759280376 2
719333222 2
752472926 1
861629758 1
585869497 2
123437818 2
646826268 1
285693467 2
562897211 1
797418577 2
323023018 2
522610714 2
245010137 1
995893330 2
302768437 1
21877412 2
440395281 1
588702162 1
665892601 2
194852730 1
906710831 1
883858469 1
452333874 2
792560289 2
597334006 2
597516862 2
105198602 2
516048049 1
953595943 1
836665204 2
599131545 2
685696178 2
645467196 1
209819150 2
254574771 2
553289084 2
376444654 2
110295927 2
853255395 2
496504208 1
966484037 1
850283124 2
760775711 1
229277602 1
102294988 1
3154173 2
19570397 1
539564640 1
38305465 2
625827975 2
968021756 1
335571935 2
309366933 2
777372352 2
209988653 2
955547423 2
931451271 2
684041317 1
582281851 1
254253448 1
395080676 1
33992096 1
97484408 2
574509696 1
499605727 1
949453708 1
456413919 1
177618055 2
206632109 2
850410275 1
211760872 2
843803384 1
862363202 2
85319013 2
215979291 2
645154599 1
819947506 2
926203481 2
346170496 1
894933434 1
960561996 2
755354859 1
406315432 1
582827252 2
82826476 1
820559523 2
58675514 1
947290868 2
96185769 2
479990793 2
888415962 2
136740051 2
749466127 1
380079320 1
51364586 1
613160226 1
896594361 1
556240781 1
90533108 1
647884931 1
43420636 2
334514608 1
444995954 2
373212923 1
93591838 1
777508383 2
25115635 1
732493732 1
273695002 2
15936961 2
290100902 1
88132463 1
318194933 2
55323529 2
105637750 1
290076015 1
583555948 1
563934001 1
406984573 1
573095062 1
361952843 2
993898525 1
985538238 2
529835302 1
764913503 2
751599057 1
940675964 2
834836469 1
131614804 1
602900532 1
59614609 1
224935537 2
882859547 1
240358570 2
542757985 1
828585357 1
39520832 1
42199952 1
722058651 1
754616121 1
978607430 2
995316901 2
124563411 2
746185028 2
654715194 2
141333365 1
970704033 2
566185466 2
139593790 2
18878767 2
480200649 1
40778586 2
692215646 1
167487872 1
46022064 2
631785026 1
230233590 2
822138060 1
426890290 1
86461819 2
395515434 1
316563543 1
389071920 2
987039113 2
858831590 1
433303847 2
741693259 1
449104655 2
201802787 2
420559005 2
634412408 2
991175039 1
673223559 2
832703279 2
785939588 2
187905668 2
319122063 1
420264595 1
146165394 2
537226461 1
216376666 1
351892047 2
664980685 1
736125190 2
190706802 1
731091484 1
438259896 1
465358020 1
663536621 2
181491897 1
698381825 2
670314543 2
302673089 2
625084055 2
134414612 1
210126158 2
168052429 1
363660158 1
776591873 1
861918734 2
261126715 2
929202231 1
818762905 2
841782679 2
867697215 2
978742232 2
789083258 2
369617280 2
251838549 2
146896452 2
52898705 2
386805713 1
579762941 1
341682843 2
34345195 2
133361676 2
289521548 2
582647090 1
267634896 2
500837288 2
683305173 1
300945058 2
295583982 1
802650691 1
666055865 2
760199837 2
879526375 2
588632501 1
291178911 2
961515176 1
882156927 1
512837682 1
358513473 2
659897120 2
452283468 2
850728606 2
472877843 1
970012819 2
594089192 2
911313063 2
604630363 2
925764361 2
896436375 1
474047157 1
439607240 1
942204813 2
900311360 2
723205247 2
872993510 2
422079357 1
59306192 1
642921706 1
976616008 1
557181082 2
774749647 2
267490356 1
995794685 2
100635542 1
221652196 2
410083336 1
233946800 2
53833559 1
185362771 1
122889975 1
334781040 1
606558519 1
613218126 1
453404406 1
379822634 2
172658618 2
413864749 1
769463702 2
783787123 1
749534847 2
25708389 1
982210055 1
321553971 1
748301369 2
946229820 2
380962222 2
619764927 1
993410682 2
237899425 2
282425637 1
201327666 1
426359648 2
436946329 1
977410417 1
485812929 2
34677305 2
563071504 2
254696563 1
49282783 2
477221324 1
257421533 1
534461482 2
72785981 2
573173065 1
199447547 2
224931663 1
763922945 2
960396375 2
201450881 1
40418382 1
508725890 2
203910341 1
39965253 2
548516063 2
805786660 1
156210076 1
995666936 2
4312619 1
617784239 1
566424518 1
677740007 2
201068397 2
773867946 2
290451521 1
604366199 2
981291755 2
156166850 1
129368184 2
284931022 2
527512498 2
788696800 2
659687517 2
751115211 2
387991256 2
649012705 2
388434248 2
788526028 1
908063773 1
886622054 1
615207346 2
749573508 2
193374119 2
544728542 1
937193100 2
775266844 1
884105812 1
445560874 1
816170873 1
73618233 1
808340414 1
115285162 1
613143343 2
694743381 2
49558623 1
12685727 1
194842372 1
816668303 1
581757284 1
5334533 2
926348211 2
83870665 2
300704779 2
436284423 2
212793119 1
789373851 1
957062081 1
607822681 1
6784865 1
312163377 2
360343070 2
855472141 1
869388446 2
963026327 2
571582835 1
214772504 2
720801437 1
89345907 1
895712285 1
134989201 2
482989860 1
622307215 1
678435653 1
993788788 2
783669992 2
836160026 1
517078657 1
442758844 2
76030589 2
76319974 1
600654707 2
96914636 1
590855798 2
874220142 2
194377268 1
362154112 1
11149103 1
474295787 2
376628867 2
54932076 1
211159006 1
548772307 2
730011975 2
581899700 1
182708719 1
868362269 1
464896652 1
73471422 1
815237832 1
293818473 2
316094930 2
744060726 2
679896750 2
571572479 1
749615340 2
977412698 2
772623786 1
530787607 2
604618611 2
748205679 1
398878726 1
220728260 2
549088795 1
425812451 2
953427731 1
588035011 2
25827479 1
643161568 2
588349256 1
513637815 1
905806931 2
512759367 2
721442672 1
355509610 2
910199117 2
630959162 2
825126057 2
7374847 2
515423176 2
245236017 2
393173173 1
903188380 1
757697434 2
577365224 2
621474128 1
446812416 2
906727978 1
450537427 1
949025989 1
133612978 1
935400946 1
238586408 2
785936511 1
809335291 2
100087800 1
65199356 2
189629500 2
295049438 1
449992895 2
561260537 1
780855308 2
519727808 1
519803250 1
675655254 2
401936202 1
540191491 2
484062716 1
715384822 2
547367063 2
918956574 1
309199300 1
256277624 1
668910336 2
586035882 2
903780763 1
516575329 1
14468276 1
677358283 1
694994134 1
213192014 2
683045156 1
496714914 1
277362168 2
779495748 2
72874116 2
668062896 1
762272215 2
217180909 1
45166263 1
451015588 1
733782470 1
971632043 2
604939300 2
228610569 1
968260061 2
215820066 2
223255898 1
386056149 1
502802360 1
797332898 2
134889633 2
426414991 1
977769915 1
667909594 1
875202071 1
263904179 2
262951896 1
823245943 2
249632702 2
398044666 1
720297114 1
407480330 2
580590650 1
469981332 1
223972556 1
425143872 2
260031583 2
538804467 1
130586480 1
810687174 2
979739698 2
575423372 1
286451574 2
709326399 2
561106787 2
551051817 1
795923368 2
877442570 1
858091033 2
565309559 2
679017038 2
40437141 1
102936007 2
706352838 1
98180507 2
1630761 1
996311786 2
555527064 1
728716911 1
118227969 2
90537717 2
124309813 2
640978875 2
765732203 2
61038157 2
712070764 1
704069915 1
693229327 2
853436875 2
421489216 2
191992786 2
411858158 1
467526607 2
713911296 2
545090717 2
38562570 1
804048465 2
877802808 2
998163362 2
387141423 1
288590363 2
112095361 2
454982222 2
845264763 2
976622008 2
503322133 1
151660504 1
196181692 2
339930877 2
125276832 1
170722823 2
806165558 1
332967905 1
151989034 2
255455349 2
524765342 1
815230183 2
664976946 1
697381707 1
991808014 1
606669445 2
420552806 2
594016481 1
222337595 1
282311117 2
662335450 2
296140743 1
618780775 2
665717708 1
229320504 1
875742427 1
209112775 1
734446161 2
797957631 2
254264833 2
880233754 2
91391425 2
998179559 1
712406461 1
424577041 2
834170027 2
420812943 2
208229365 1
881279000 2
595087798 1
887374986 2
716696356 2
188896981 2
630092069 2
968204253 1
224847505 2
577292093 1
313457524 1
673072266 1
738704984 1
785811871 1
415919112 1
799721126 1
871015365 1
240605828 2
733782470 1
703101862 1
620906088 1
421776203 2
785988057 1
260704168 1
563607928 1
389293508 1
192051291 2
642035684 1
5701116 2
804232610 1
460886571 2
950500155 2
590646768 1
544159089 1
681676573 2
62132995 1
534145168 1
378741535 1
512595314 1
978307683 2
37574998 2
766279653 1
923671370 2
795651736 2
97647620 1
479528022 1
916412547 1
940682155 1
437449994 2
438909232 2
991944058 2
500240437 2
792792514 2
909450110 2
951817421 1
496613621 1
608132249 2
145390152 2
868617181 2
327973807 2
840544126 1
718961831 1
860057755 2
958304037 1
867127527 1
816463812 1
957406963 2
630305071 2
21983109 2
507211560 1
646249144 2
500600965 1
208160947 2
791981886 2
100001996 1
557889479 2
622155381 1
254035715 2
140464989 1
206986297 1
820944276 1
211792070 2
414686259 2
971029870 2
20599315 2
149965620 1
710710269 2
203387479 1
658919827 1
692917167 1
778738531 1
534345800 1
240557372 2
495052071 2
673956265 1
936828754 2
122336685 2
647389408 1
312612891 1
798970428 2
186897070 2
614889944 1
508980465 2
680787443 2
765922041 1
915832798 1
198069949 1
406871720 1
897163607 2
436569653 2
56184665 2
985747179 2
691322560 1
386453898 2
679214021 1
733944064 1
18274508 2
870020337 1
306934486 1
850753369 1
631480146 1
769367009 2
897164758 2
600044139 2
509071759 1
835048394 1
130586480 1
588311853 2
768298058 2
52915123 1
240004881 1
57022182 2
324799059 2
660716753 1
246173449 1
82059518 2
318794553 2
796550954 1
630234137 1
42909627 1
950049883 2
569308091 1
235427180 2
425477271 1
935257459 1
399104121 2
255887046 1
943092444 2
329806008 2
392720634 1
724621111 2
121079704 2
690950723 1
281924326 2
632553651 2
592025634 1
390852985 1
538705088 1
8054454 1
505055938 2
925452850 1
245717668 1
420892272 2
809659323 1
965441255 1
728691069 1
583526807 2
177241313 1
559720630 1
594481639 2
927866028 1
119398449 1
46959007 1
177653696 2
332857632 2
55587347 1
818361480 2
906072753 2
468100956 2
988261062 1
987916001 2
226708408 2
414194218 1
181912840 1
306081338 1
566614648 2
742234468 1
839171534 2
36364104 2
616326030 1
115242388 2
45014401 2
389255642 1
525199489 2
739131555 2
161748753 2
208124997 1
36835889 1
714674035 2
566611595 2
336279703 2
278435826 1
66854980 2
59828511 1
357887419 1
840118385 1
499604686 1
54600736 1
881344495 2
239202757 2
512521751 2
444136450 1
978307683 1
142662179 2
645336153 2
563036698 2
646188144 1
547348907 1
249885687 1
181646020 2
989538848 1
803610672 1
578971675 1
724392516 1
306253462 2
986267364 2
803193017 1
556030728 2
880014739 2
502520971 2
576961107 1
513351252 2
551176229 1
250628361 1
941042401 1
205509649 1
762174130 1
126298769 1
154830296 1
148850814 2
307099066 2
674554142 1
689527849 1
142610255 2
761836623 1
544666087 1
851572724 1
191745285 2
614334050 2
476115920 2
8221036 2
44548294 2
561141167 2
465776807 1
156613048 1
352504351 1
32133259 2
119966798 1
858831132 2
216858313 1
424725968 1
672399943 2
836331476 2
663487600 1
949579798 1
835623764 1
146343053 1
567625759 1
588978129 2
907105500 1
631160195 2
512321382 2
995406908 1
356254023 2
491867682 2
78591186 2
153668857 1
145214693 2
269999300 1
654790490 2
478847503 2
877155917 1
805375468 1
769957147 1
110006313 2
371751556 2
230636098 2
727135150 2
473301044 1
359029014 2
820647805 1
236397985 2
877059673 2
196912669 2
17932582 2
258603797 1
376818511 1
108575791 2
69307359 2
35815036 2
145748361 1
765868905 2
489473874 2
308935752 1
402155549 1
863045667 1
478292884 2
741574686 2
26795638 2
313056600 2
351489030 1
151393142 2
905911476 1
706305877 2
606191531 2
983156998 1
485861214 2
940971816 1
803944354 1
971412505 2
914231701 1
646235621 2
21851596 1
667346135 2
423328751 2
540060880 2
161142768 1
644791661 2
559420339 1
815615951 2
920925920 1
591855223 1
233454046 1
136207719 2
509743015 2
832562958 1
119790132 1
972455811 1
406780460 1
579856667 2
80860818 2
796053313 1
312826964 1
259878453 2
211796317 1
582919834 2
490605884 1
401475554 1
594251533 1
710476416 2
758924708 2
892584376 1
749615340 1
329404214 1
925903503 1
793579465 2
90809358 2
940247995 1
854592560 2
340132444 1
144162536 1
120828933 1
809428111 1
180570819 2
221423525 2
859635974 2
950266217 2
267173930 2
667346135 1
664954819 2
325708403 2
419217283 1
175702054 2
818407808 1
492243517 2
756629943 2
319693235 2
256793238 1
856924367 2
743929862 2
832812648 2
436198387 1
914226487 2
593281840 1
208254731 2
328113268 2
100814217 2
174227996 2
357651118 1
553429181 2
396025338 1
817402264 1
417736459 2
891852217 2
985769312 1
205485752 1
314069998 2
678984633 2
788696800 2
111404084 2
677238756 2
708519618 2
367388744 1
775286113 1
473438356 1
235162075 2
399742855 1
431510122 2
511899741 1
346201576 1
291162397 2
375495254 1
12031338 1
797783045 2
180322035 1
554923058 1
825564735 2
114911155 1
896436375 2
637763706 1
377475709 1
880926871 2
755048511 2
74110379 2
203123055 1
402702366 1
978495320 2
331136594 2
358997610 1
150287193 1
957113580 2
964126263 2
837024189 2
877675690 2
218193717 1
910558245 1
517135005 1
469774215 1
53576760 1
62194538 1
633230023 1
702046418 2
632143701 2
990352321 2
154096040 2
254574607 2
777352780 2
912490102 1
606172583 1
315913719 2
640824342 2
406614941 2
676631597 1
620079802 1
987006361 2
858926683 2
185954253 2
24521017 1
263820113 1
358965511 1
176678296 1
547309900 1
158446723 1
854204561 1
516036705 2
237292204 2
531116118 1
712971891 2
642051111 1
332135843 2
441336204 1
228957633 1
498862001 2
855815362 2
382024688 2
857714094 1
651642325 1
959888997 1
136432663 2
621875391 1
797294090 1
727943926 1
211343232 1
769835996 1
827121087 1
381547468 1
43684338 1
717416695 2
168839219 2
955104517 1
144336067 1
442012095 1
269175054 2
318301790 1
201263028 2
113930280 1
226801984 1
827151009 2
800027755 2
518794511 1
119609966 1
700093391 2
239393039 2
947122195 1
387654756 1
290529888 1
158308416 2
835155251 1
316915708 2
791840632 1
469992705 2
934665099 1
314009960 1
542182080 2
797796830 1
755599346 2
65718262 2
985863388 2
808046551 1
242299229 1
49074339 2
658551902 2
73520331 1
7311836 1
64022425 1
371657102 2
652326928 1
781181065 2
948651419 1
739205504 1
761948061 2
361577507 1
519662823 1
742234468 1
255647726 2
47797560 1
489908482 2
804930283 1
842570941 1
697589835 2
127648189 1
866409660 2
754281225 1
668613173 1
180401634 1
981190384 2
549789245 2
787443679 1
585819464 1
326579167 2
56469064 1
33948640 1
335371584 2
644451802 2
746551382 1
774737516 1
594057308 2
269443142 2
872183334 2
684210695 1
911031520 2
886732488 1
614437682 1
994141647 2
175610372 2
468824275 2
45297787 2
820498759 2
803306706 1
600263977 1
531100528 2
19537309 2
980317721 2
825077505 1
321699345 1
884086131 1
214470193 2
989887036 2
483188826 2
245074190 1
926301972 2
51928696 2
756845439 1
938639406 2
929322221 2
196551129 2
354739189 2
881875854 2
890236788 2
193304476 2
51277900 1
971791028 1
173588031 1
542624988 1
61446243 2
801788129 2
658817394 2
948644246 1
495766628 2
297103199 2
361224215 2
449973476 2
61264361 2
781588636 2
155338928 2
827613905 2
607464852 1
616331143 2
891435209 2
708490219 2
904423618 1
385242060 1
463460850 2
513216801 2
304816323 1
864378920 2
700042656 1
101238033 1
497888198 2
86115149 2
45735648 2
461927220 1
966506873 1
547862569 1
340813087 1
527777890 2
434965877 2
574701843 1
203610333 1
648864753 2
825862460 2
249406033 1
285928371 1
700150987 2
736688483 2
823577012 1
818362188 2
504007327 1
465130077 1
445666759 1
12489080 1
619084510 1
393717530 1
916988871 1
81949120 2
365928402 2
459341352 1
65615101 1
679164206 2
981698919 1
840963451 1
594287503 1
462788469 1
592510863 1
372296945 2
390239837 2
709751621 1
707186290 1
37380728 1
859312822 2
672289046 1
435472249 2
613982405 2
233493898 1
520863474 1
251071495 1
40952147 2
591014136 2
894603022 1
660486526 2
448654739 1
298330046 1
542724956 1
41224934 1
974316904 1
45711062 1
206468602 1
796456783 2
583527324 2
520970897 2
629460226 2
53793156 2
978671078 1
86767211 2
638576985 2
60573503 1
500755813 1
769362589 1
190594055 1
886906128 1
654790490 2
702054549 2
469681699 1
722913565 1
56875905 1
752619224 1
720247155 2
989809832 2
988191061 2
348113185 1
607484132 1
10225588 2
190460819 1
864643689 2
683318164 1
526284027 2
907059655 1
249244388 2
299254541 2
599461796 1
636952274 1
103255217 1
166182907 1
499590846 2
42379387 1
560374793 2
261155649 2
892634507 2
918817771 1
99880067 1
950781772 1
965290196 2
420823537 2
237156359 2
513216801 1
183379832 2
489354864 1
130807613 2
856061377 2
879560729 2
251166456 1
13794944 1
918108735 2
397271732 1
646188144 1
846654723 1
454726455 2
778185921 1
440327026 2
15579576 2
438567766 1
822092395 2
670355136 1
209883346 2
394244626 2
499116534 2
44886455 2
223663837 1
911319326 1
730076348 2
45020515 1
627888537 1
751412269 1
739914468 2
99806863 2
585440957 2
455257802 1
489190610 2
949785196 1
757643441 2
921458618 2
629773520 1
612540779 2
104281353 1
246963291 2
42657137 1
884296713 2
928340424 2
477716272 1
49935213 2
544629511 2
415264303 2
7358090 2
656452792 1
943540024 2
703848304 1
372703064 1
860934320 1
433390584 1
547843544 2
259493467 2
641849052 1
821145547 1
103848331 1
629997920 1
107614038 1
135078029 1
291810995 2
411906291 1
819534336 1
717591159 2
735062535 2
194827178 2
919617387 1
510395285 2
271149816 1
585583490 1
888088531 1
662605678 2
822345951 2
959051043 2
71266246 2
783753812 1
474091759 2
145637446 1
71209194 1
649138872 2
717158175 2
803463735 1
660796169 1
943494734 1
16517313 1
755698204 2
134948976 2
653089700 2
494147305 1
199514795 2
30856929 1
407628210 1
98930894 1
648092286 1
774129299 1
502920154 2
682713447 1
308191722 1
511726323 2
702604655 2
986673754 1
852585735 2
934410118 2
131452588 1
489751992 2
363422118 2
343094830 2
629312604 2
611365924 1
534273239 1
835650915 2
397086161 2
161006319 1
446913016 2
381903842 1
492253879 2
130556540 1
327189837 2
258869091 1
585163884 1
150499042 2
59177047 2
525980813 2
970507477 1
998722806 1
280129062 1
410037598 2
74408314 1
428612229 2
50236533 1
152442637 2
193457447 2
926807717 1
188381583 1
868455757 1
252050618 1
185362772 1
234375519 2
606568727 1
639724182 1
523906124 2
147755395 2
221205499 2
615405139 2
780225796 2
363149414 1
557191160 2
148517226 2
102518213 1
986012979 1
299838900 2
753502022 2
915055581 2
452319453 1
963503598 1
284742174 1
827648736 2
533971210 1
633258716 2
548232115 2
557285521 1
59933532 2
289285960 1
303154594 2
519090442 2
432204924 1
67557681 1
630234137 2
544826155 1
709060582 2
656161372 1
487967861 1
992661260 1
808887946 1
974205961 1
433715792 2
183352735 1
883492136 2
801658066 2
185449058 2
620614766 2
370153784 1
950718743 2
833521044 1
118434820 1
311024804 2
767868713 2
631801890 1
991944058 2
293535097 2
745245829 1
810968757 2
479253404 2
491097686 2
249825688 1
837726864 1
867219990 2
725792911 1
993109184 1
783353990 1
581648488 1
768376621 2
570118904 2
616456639 1
84931135 1
353482639 1
429996285 2
240567942 2
626854473 2
743154241 1
999221390 1
674103891 1
131671700 1
247220565 2
337594539 2
35043354 1
83682493 1
332318873 2
201843629 1
945520131 1
548697835 2
921799308 2
616456639 1
254163959 2
241139266 1
119744867 2
317815601 1
542355255 2
244942060 2
766305187 1
354751143 2
509151000 1
345748483 1
243323919 2
859353066 1
346355651 2
351290987 2
907002988 2
917261326 1
606018226 2
931655555 1
286737057 2
479718361 2
515591813 2
538402639 1
575164391 1
285148721 1
262747859 2
818869652 2
554385238 2
407876290 1
546145058 2
755009339 1
163743846 1
894537026 1
834330921 1
765519021 2
886694423 1
866042219 1
812357041 1
999483301 1
69966413 2
61027721 1
216962382 1
711842352 2
759028209 1
40364697 1
796990997 1
511908275 2
583396960 1
593921306 1
605797553 2
917105125 1
753089098 2
82305745 1
302616970 2
961700092 2
662418296 1
44132170 1
226432493 2
617434945 1
535173527 2
293524755 2
599138446 2
410619878 2
33146204 2
487078933 1
706218325 1
530923745 2
855402598 1
81149287 2
582919834 2
564948985 1
926263643 2
814054084 2
973420081 2
481610748 2
310294603 2
561170852 2
524738517 2
160735881 2
787559817 2
489145605 1
915604802 2
850736159 2
253474010 1
663706127 2
657198134 2
216692195 2
173876194 1
245700472 1
871255308 2
998140492 2
483714295 2
137371062 1
184747747 2
835767337 2
54475963 2
436198387 1
927052318 2
144410555 1
132811731 2
906217261 1
184037544 2
433117558 2
224475676 1
174706105 2
436084403 2
930607130 2
972308474 2
768227459 2
609097467 2
369452725 2
321853008 2
606097161 2
839761772 1
939367451 2
562204404 2
668916915 1
979252093 1
710450046 1
284576122 2
343523316 1
172713096 1
483538717 2
764830356 1
619611718 1
548214156 2
476043091 1
852930589 1
500418684 2
534278181 1
630048403 2
140274637 2
271150121 2
866364602 1
201387122 1
642116979 2
342935356 1
78043027 2
899903045 2
98105656 1
367764756 2
296536879 2
923152291 1
867107474 1
670542767 1
72826811 1
599948791 1
443523991 1
15222310 1
36717020 2
948017075 1
435545968 2
363943943 1
51906056 2
843422119 2
967400988 1
149609340 1
587375038 1
156648809 1
921584169 1
972764708 2
624697903 1
36717020 1
674353953 1
223476105 1
670507176 1
74796097 1
265852128 2
594324961 2
788368682 2
579494416 1
604739034 1
305307531 1
226420591 2
147923048 1
80885339 1
477035470 1
91423081 2
259415260 2
720409803 1
46488928 2
406658618 1
289867420 1
920395327 2
179882892 1
675899293 1
337750062 1
665696953 1
450001721 1
731340062 2
837528550 2
490728777 2
710381691 1
673264109 1
381163331 1
302840051 1
999271501 1
165153865 2
310536919 2
908279377 1
740510034 2
662165605 2
38623585 2
555179444 1
528352182 1
512240610 1
650386800 2
526009588 1
229446468 2
525164250 2
957983477 2
701023012 1
726977366 2
359673119 2
999784960 1
289467944 1
883512931 1
423398678 2
391173338 1
63034492 1
93743181 2
122245580 2
746617889 1
817659427 1
681024549 1
909262552 1
85787927 2
808852393 2
219170108 1
891835943 2
963634013 2
871255308 1
880008228 2
213074905 1
822932652 2
385021200 2
675842997 1
626854473 1
309421021 1
213013882 1
129284060 2
181191848 2
552114648 2
150459657 2
713031254 2
352418013 1
670688853 1
613126961 1
851864978 2
15549014 1
688166735 2
293805875 1
945837002 2
674056580 1
855603037 2
618307435 2
624917744 1
760602399 1
158289007 2
250598126 2
606560188 2
41243409 1
608429350 1
412675516 1
35282372 2
855344988 2
181235347 2
204662015 2
464932084 2
48209170 1
109140638 2
565525525 2
848710653 1
142254580 2
467254622 2
93647009 1
33263297 2
74154168 2
10482788 2
247409709 1
235732820 2
764629236 2
129715407 1
94367733 2
434529815 1
475559743 2
153242544 1
95394004 1
263678106 1
346768605 1
396710506 1
580641746 2
415490974 1
583968391 1
919071890 2
318230861 1
570636126 1
315636001 2
831411534 1
218941889 2
976599312 1
90354334 1
316383655 2
19743709 1
475003948 2
170338529 2
466338129 2
165888648 2
247219540 1
612506651 2
111917020 1
884192400 1
350901742 2
455506972 2
37195561 1
225269247 2
111171857 2
59488513 2
944713879 1
295267796 2
329063972 1
650417433 1
794214767 2
674821283 1
414952517 2
977260488 1
391035735 2
98460674 2
812436904 1
503996111 2
430192689 2
440120926 1
800066143 1
163252060 1
103007120 1
948227411 2
399157236 1
775497955 2
61624260 2
450124265 1
709313137 1
296487850 2
362902700 2
613062353 1
482361043 2
904397178 1
657386121 1
921451791 2
128170663 2
947014989 1
490268702 2
325526436 1
651455432 1
48036981 2
682879121 2
481573098 2
287152137 2
689592974 2
601220399 2
566850100 1
641217935 2
229953910 1
393453335 1
11989223 2
839900844 2
109671183 1
863635969 2
234196535 1
328212005 1
612506651 2
902083740 2
22319456 1
165733569 2
369408812 1
876973425 2
586639562 1
442183928 2
298646633 1
136580413 1
224417706 1
808699729 2
110727632 2
400355078 1
933859586 1
162139208 1
403895002 2
41514558 1
66226278 2
265687875 1
958913497 1
830786993 2
353921134 2
338823612 1
298940431 1
726785699 2
778738531 1
284516181 2
301641105 1
267173930 1
414647352 2
512500006 2
439805386 2
502734578 2
638387011 1
609577460 1
342888816 1
180426817 1
322987182 2
238700378 1
776083014 1
714746866 1
587999787 2
650662826 2
203704984 2
296256824 2
792593493 2
794679533 2
667837031 1
394022742 1
164839537 1
450191788 1
642377594 1
729438579 1
297851676 2
809981431 2
989777296 1
213689048 1
109771306 1
385833871 1
222979133 2
246220292 1
457428899 1
479253404 2
860682907 1
971951893 1
685249087 2
311540391 2
213013882 2
504636313 1
484800921 1
434354311 2
78019628 1
357983870 1
889763043 2
261426874 1
850228280 1
910148518 2
620275865 1
573103926 1
766878688 2
210492905 2
850205298 1
807108345 2
828080206 1
41095284 1
40713626 2
568711041 2
910820474 1
260323654 2
552502498 1
267725053 2
630049729 1
616111280 1
764532523 1
899195312 2
305677014 1
435631715 1
847171917 1
579004663 1
942396463 2
257612798 1
663487600 1
318751357 2
431548243 1
301384745 2
353859972 1
628576864 2
147215876 2
168139329 1
832453573 1
832687279 1
607469287 2
486157096 2
599962843 2
212106445 2
555826277 1
238507595 1
538414139 1
758743770 1
284356694 2
684551603 1
87697996 2
548464776 1
955537983 2
550321311 2
672632132 1
791259396 1
260612858 1
885363896 2
292132345 1
162227947 2
839756087 1
660722159 1
282167967 2
321846124 2
152184506 2
862609684 1
631040432 1
806289164 2
453700775 2
702416561 1
499434352 1
443912911 2
720238749 1
79833457 1
551151744 2
877167803 2
960027000 1
118569257 1
236008708 2
96089157 2
128804076 2
514918019 1
343835323 2
402908952 1
962282534 2
456085472 2
298681741 2
779351637 2
390551916 1
347652836 2
213247294 2
547783616 1
11252653 2
501102883 1
760795562 1
742855095 2
441653064 2
116073499 2
203610333 2
709341150 2
502720220 1
466810821 1
112930148 1
245487256 1
97921729 2
485994836 2
776352238 2
779783112 1
385510104 2
921903806 2
123294826 2
702757695 1
839888556 2
586083550 1
282211789 1
555922740 2
715509829 1
836032177 1
708490219 1
996176947 1
936257786 1
134889633 2
444577272 2
726769192 2
567708836 1
183435154 1
803707219 1
479946855 2
89157722 2
952576264 1
345739545 1
507095630 2
88271049 2
665515894 1
510027103 2
976916690 2
824401774 2
795210588 1
59379165 1
148413768 1
375746418 2
16718463 1
426403368 2
691940437 1
930494344 1
575455668 1
722016625 1
888082973 1
393627692 1
790752824 2
332082080 2
966971076 1
641077949 2
984259019 1
846492507 1
940769393 2
335430362 1
719249909 2
659022249 2
952292199 2
830700414 1
966697877 2
157254442 1
306827634 1
264243 2
12508091 1
366564286 2
501788714 1
541114656 2
850655619 2
703027605 2
65990764 1
884291974 2
817246357 1
192087248 1
787662604 2
798130085 2
474538486 1
816690888 2
642360345 1
66046966 1
841271206 2
168926869 1
872758966 1
79539434 1
108476468 1
973371255 1
617393045 1
622245037 2
27508697 2
193559228 2
901087550 2
566932617 2
168771716 2
228785774 2
430021560 2
838490196 1
810859377 1
516559387 2
138825401 2
451570906 2
248707803 1
246069218 2
68320290 2
435683978 2
144505666 2
55194638 1
810251739 1
721668294 1
730553794 1
627612736 2
473707869 1
769102242 2
752179244 1
211584558 1
611325418 2
767643698 1
658706938 1
44640513 1
86709274 2
54180654 1
60742164 2
103426355 2
359461957 2
929507635 2
419979906 1
994458700 2
368385056 1
630722744 2
963200990 2
891730277 2
45309653 2
602289160 1
759628353 1
574746446 1
10284787 1
342883744 2
590979590 2
566009458 1
475388413 2
301813499 1
17613822 1
590544541 1
327694565 1
150928761 1
996094882 1
70902433 1
143988441 1
869069632 1
304645659 1
455700455 2
812564046 1
769069999 1
54162177 2
512210594 2
808926372 2
313070904 2
662347878 2
698278876 2
276141916 2
20213672 2
355001019 2
569949574 2
168800310 2
664931491 2
937325615 2
568601215 2
590646768 1
386313875 1
579560410 2
40680867 1
334256710 1
649908801 2
141560258 2
375653206 2
735052086 1
593344696 1
710672620 2
76058110 2
687988221 2
886548314 2
834830116 1
469151403 2
88201386 2
70905129 1
499688067 2
536564494 1
400814653 1
734616759 1
56029218 1
165846747 2
40160741 2
549228663 2
183179269 1
84764688 1
61807488 1
657802443 1
275419295 2
824543943 1
411161614 2
697413595 1
409779294 2
656452792 1
121569639 1
663872637 2
136819518 2
322070999 2
118308171 2
15852689 2
415363685 2
364905945 2
644858761 1
732153579 2
645367919 2
582397501 1
295575575 2
191051582 1
379956591 1
601031359 1
293603937 2
478919674 2
80283557 1
436918537 1
378396706 2
650893565 2
7358090 2
465044540 2
332152518 1
997832508 2
691079616 2
175769897 2
86506569 1
130738029 1
645199991 1
297629085 2
289684694 2
7311836 2
475593758 1
489678293 1
884104424 1
441234529 1
13016036 2
263820113 2
354478153 2
538157026 2
920914153 1
3816328 2
279077905 1
900526862 2
170379808 1
646603582 2
369021354 2
806165558 2
389738816 1
83850192 1
485508012 2
284113181 2
734006849 1
661169062 2
41588963 1
70149124 1
850283124 2
438296229 2
140895921 2
697228711 2
229924222 1
932585416 1
709133770 2
723914451 1
185239071 1
707310657 1
503576154 2
206099286 1
250689367 2
618286444 2
150695730 2
354288169 1
335850687 1
931227344 1
838586403 2
950861875 2
890504296 1
147175610 2
426099705 1
205881723 2
985443560 1
315105355 1
576999445 2
381300416 2
26712713 1
535710551 2
805982953 1
551980308 1
911313063 1
447195200 1
139136433 2
918126711 1
867050086 1
35927825 2
966641465 1
950051679 1
100365503 2
538402639 2
498024283 1
239770677 1
351750907 1
244317156 1
571466806 2
569535102 1
290958151 1
315643379 1
665465478 2
936377415 2
278544018 2
218422102 2
333181773 2
762199065 1
681793573 2
775838337 2
474465281 1
403531871 2
711122344 1
478611004 2
819778179 2
220469021 2
354924657 2
141633943 2
55013804 2
549917729 1
379257345 2
768298058 2
531445573 2
670187867 1
890013542 2
973336548 2
752865175 2
27048979 1
921767337 1
390411509 1
945636159 2
659944164 2
396772823 2
561366078 1
890898060 1
495772534 1
16402557 1
896454290 2
883616000 2
181189403 2
316679699 2
597824957 2
859541004 2
905356106 2
133346125 1
470914076 2
674995237 1
972108900 2
681117179 2
483595875 2
452528201 2
955676697 2
683303072 1
470296210 2
99138109 2
185753397 1
225338697 1
387034490 2
759526377 2
420996850 2
921888127 2
286744928 2
685980520 2
412492588 1
795075935 1
992988445 1
197367695 1
414647352 2
328979784 1
490746066 2
435669729 2
248640224 2
94587207 2
710737705 2
615412006 2
746422938 1
733669184 2
74156686 2
800505694 1
177151433 2
318550888 2
684880057 1
27189991 2
535825472 1
604267012 1
437965227 2
661504199 2
89130877 1
479757482 1
428481229 2
150361535 1
887213133 2
128804076 2
319581105 2
467261641 2
185290760 1
701529380 2
439491074 2
668273981 2
819736527 2
160474216 1
292913813 1
763922945 1
479370949 1
833197519 1
436691651 2
409223371 2
468527932 1
377154811 1
826041907 1
360940358 2
775873109 2
138795762 2
200445297 1
6392120 2
237015483 2
934848872 1
686244318 1
208656141 1
930727395 1
569210585 1
292003102 2
277761316 2
527223023 1
736851927 1
965382825 2
364254851 2
830549766 1
272375173 1
844041416 1
688357317 2
873648106 2
161545905 1
317848226 2
239543292 2
852209884 1
807631553 1
167968396 2
763830438 2
453028277 2
257130590 2
946081802 2
754404249 1
455173501 1
558280401 1
106783279 1
212968636 2
124005120 1
207099445 1
459780105 2
94816756 2
948196265 2
910279289 2
379192673 1
690220591 1
274320638 2
480276956 2
645475663 1
334630861 2
27374899 1
279899806 1
922919121 2
296387696 2
866741329 1
775643983 2
661938743 1
260609688 2
540756295 1
402865704 1
746790395 2
990511258 2
379620155 2
522392343 1
22739170 2
42480762 2
956642282 1
312859125 1
495465050 2
11788431 1
779675012 2
176181698 1
789899970 1
23460631 2
611549495 2
398469924 1
760335041 2
755398932 2
556571755 2
106277025 2
852714582 1
276393589 2
319707289 1
991214999 2
633209977 1
574916714 2
426695472 2
488593027 2
411888626 1
583235442 1
338317717 2
538907410 1
570112830 1
561776756 2
779671779 2
512502962 2
553657314 1
785649242 2
532931056 2
65103399 2
214935643 2
432790564 1
976916690 2
347527829 1
601412022 1
293094157 1
201232589 1
17130424 2
168764390 2
57805086 1
793583320 1
986780645 2
370008218 2
780547238 2
865074890 1
382924681 2
788546292 1
203876488 1
169019235 1
395140615 2
43531150 2
603214297 1
281085909 1
294272570 1
565906810 2
420868826 2
398304178 2
414807105 1
568093674 2
482196962 1
393689652 1
970996018 1
496056914 1
483158426 2
162059154 1
388891599 2
625706275 1
431774551 1
580671835 1
177981690 2
942533852 2
24742813 1
582956993 1
153653463 1
550673994 2
844337463 1
177708951 2
391268795 1
847409989 1
719490250 2
113826348 2
109808895 2
687433384 1
357659901 2
451435619 1
507068050 2
349102494 1
519415118 2
445226544 2
430709471 2
442937490 2
572054506 2
310500996 2
73469129 1
194426419 1
70536695 1
749102701 2
707803486 1
472673087 2
680213057 2
793702985 2
443159480 1
165558291 1
920173818 1
65215548 2
728304230 2
294999787 1
876920004 2
309900455 2
501112898 2
830896965 1
209232333 1
192191882 2
540698008 1
422183144 2
32449270 1
658187099 2
654429197 2
340118732 1
299997271 1
840449105 1
86505666 1
830700414 2
779656192 2
869911648 1
485992983 1
686108315 1
737071809 2
99013689 2
58885537 2
629334960 1
269175054 2
241086760 2
303410811 1
452441121 2
232832370 1
944409724 1
858584104 1
473438356 1
754992286 2
248842044 2
399928687 2
307769074 1
776435418 1
547591662 2
193678301 2
996601614 1
182590597 1
134490574 1
246661478 1
196771775 2
27584328 1
562102156 1
50972497 2
738348953 2
557097652 1
790701338 2
466807018 1
705065587 1
916247559 1
48322822 2
289515786 1
738070229 1
867825798 2
459338236 1
315522576 2
615721457 1
731680243 2
775871459 1
577932011 1
524990061 2
40111952 2
699794197 1
820029393 2
665297947 1
124589296 2
594796247 2
871887382 1
447519277 1
809187214 2
508758580 1
271144827 2
175899373 2
133175508 2
677072113 1
268066417 2
998344645 2
550222652 1
611876083 1
138610156 1
294299831 1
55210331 1
766398695 1
262109058 2
438348632 2
762760436 2
746438337 1
698439837 1
2962867 1
710667320 1
922268876 1
333352365 2
140400800 1
896741710 1
463458150 1
476494941 1
978354136 2
16868468 2
323875873 2
291949934 1
715000988 2
179177459 2
894358034 1
306717016 2
631581546 2
223476105 1
240816923 1
53798672 1
511019081 2
819424810 2
497311064 2
745876802 2
650753519 1
3243906 2
35361719 2
85730330 2
260336308 2
398087650 1
847676685 2
635922346 2
32926983 1
505055938 1
266619348 2
847960333 1
866407619 1
605065147 1
314294335 2
401515145 1
201269316 2
370584391 1
949163700 2
831745501 1
673594117 1
984883812 2
502209152 1
150454958 2
971539192 2
375993277 2
336025059 1
930994400 1
123872161 1
888297402 1
900185003 1
300121338 2
795470734 2
627434246 1
280436578 2
668593321 2
490939212 2
275241020 1
840685837 1
280323716 2
630474129 2
386762826 2
549218010 2
957447929 2
346662951 2
745245829 2
321501301 1
243841687 2
616816889 2
654808095 1
214422216 2
98778486 2
501927577 1
611472952 1
583768333 1
667426009 2
828452796 1
149491331 2
488449633 2
994206746 2
189366654 1
16073249 2
713537119 1
188621818 2
509162540 2
820441506 1
277582919 1
48630976 2
528625685 2
929859248 1
447467780 1
477580356 2
381411956 2
371101435 1
473961361 1
911840655 2
536754702 1
888867390 1
312686104 2
402489913 1
465450736 2
201348211 2
890389951 2
873223440 1
364485986 1
118209478 1
314078578 2
111504877 1
202989492 1
29182894 1
159490103 1
13278480 2
785964122 2
384331295 2
888199704 1
500059234 2
431333756 1
947370726 1
854424206 1
451276740 1
491573087 2
590479103 2
199439644 1
919304251 1
148602434 1
482781127 1
604884424 1
705416864 1
166392624 1
897877503 1
394513318 1
160893862 1
908503266 1
308879054 1
991705981 1
435460345 1
766398638 2
693094169 1
661463368 1
558393225 1
962373985 1
645018325 1
804376034 2
633164447 1
413864749 1
70132026 1
703524098 2
281441917 2
232659708 1
719404733 2
591405707 2
844837510 1
498263877 1
845355066 1
682962277 2
88271049 1
364473024 2
788368682 1
216399118 2
953371270 2
354884702 2
574656338 1
267670579 1
85790031 1
16246999 1
738850827 1
255207553 2
64451777 1
15158327 2
644160716 1
695320028 2
976721426 1
707152235 1
754470766 2
658436381 1
645888010 1
14531452 2
593281840 2
71855974 1
729752783 1
641648925 2
101160221 1
321813880 1
396773408 1
728768259 1
452132716 2
689440798 1
592142316 1
427980289 1
989889275 1
111282943 1
576748187 1
598546954 2
302900759 1
549864123 1
198283288 2
433235203 1
490327958 1
4265774 2
569180071 1
471469745 2
605333340 1
223333968 2
191050439 1
860898375 2
328081473 2
208254731 2
594777271 2
104434251 2
651865628 1
53115147 2
190145283 2
457912977 1
201019768 1
7908904 2
253293668 1
415764585 2
387036586 2
817898264 1
418448850 2
765428793 2
884281959 1
611889928 1
216222683 1
144786626 1
983633048 2
498231046 1
913341286 1
321192671 1
195543433 2
865580965 2
670933909 1
809983059 1
964789937 1
815517656 2
324142669 1
793835505 2
229052932 2
897884800 2
881344495 1
789199222 2
68683107 2
504007327 1
19375766 2
129769103 1
688601560 1
182155818 1
124887363 1
125427951 2
617660291 1
808807547 1
68944803 2
795550139 2
4621525 1
443804515 2
612554190 2
985281511 2
773904447 2
770623967 1
366393297 2
171688303 1
228682601 2
492819599 2
781178537 1
696704175 2
922986081 1
97296104 2
569145523 1
951151027 2
657517516 1
519939237 2
355086208 2
613653462 2
103310876 1
208644266 1
775643983 2
873123425 1
491119512 2
190644844 1
978771298 1
291731979 1
699751737 1
498639090 2
103056573 2
962543944 2
996102453 2
563002127 2
649177218 2
651053307 2
848892655 1
942431683 2
422463747 2
975569107 2
204512964 2
784367299 2
971412505 2
590829700 2
400560768 1
964275468 2
388226834 2
316658350 1
604669013 2
756908608 1
788029587 2
18499994 2
799888236 1
426695472 1
812740108 1
165125018 1
425579620 2
484416143 1
866977551 2
732140376 1
803130431 1
627807637 1
165047038 1
483968777 1
693118802 1
98535674 2
241086760 2
211800806 2
578598821 2
366754013 1
494694539 2
296454476 2
452684780 2
234022839 2
168635327 1
841617373 1
642577298 2
691735206 2
883650817 1
103461361 2
645023521 2
362684007 2
856148226 1
799011147 2
766279653 2
502362619 1
78656221 2
399624412 1
977373844 1
841495184 2
15015803 1
601433331 1
258019900 2
477978488 1
280467680 2
882215234 1
9004559 1
53450512 1
17410889 2
585218538 1
240132828 2
377274552 2
837086253 1
479543809 2
122601609 2
307803074 2
113481394 2
249604417 1
962359489 2
357804547 2
105351514 1
50613259 2
200082780 2
802902944 1
409106208 2
329984149 1
163896570 1
185147635 1
636751335 1
719125499 2
87544267 1
873112143 2
166138983 1
841473410 2
301133532 2
922093312 1
719835387 2
375430934 2
245540604 1
754911366 1
101564760 2
184871272 1
571911458 2
200684595 1
398123294 2
811467025 1
161015309 2
163364551 1
539184476 1
603667703 1
944439155 2
759875497 2
240061552 2
46259640 1
193374119 2
981469125 2
30168151 2
768498720 2
145637446 2
507347802 1
66337376 1
65235582 2
704565021 2
485759137 1
388358564 1
36603565 2
637322400 1
609857372 2
695911608 2
422868424 1
930941780 2
28326901 1
953142395 2
56983938 1
718576292 1
615978873 1
290053030 2
933400619 1
95958031 2
751270485 2
757183859 2
823588134 2
884731261 2
564846390 2
522838696 1
339447104 1
772354577 1
367656707 2
166813603 1
307767162 1
974809725 1
313049054 1
744435913 2
400329267 1
604370017 2
174630463 2
781712154 1
685918338 2
380024671 1
491212780 2
951449858 2
307352664 1
322388401 2
285865248 1
562933665 1
742549660 2
539299541 2
892015628 2
487034715 1
913344457 1
718522576 2
543252008 2
72035965 2
190908745 1
776212260 2
491088243 1
74408314 1
343180502 1
896342198 2
889814696 2
22983147 2
165347016 1
55692020 2
440232216 2
280722538 1
726777573 2
466657662 2
129368184 2
288497462 2
563870721 1
967064444 2
4039909 2
474977779 1
87537734 2
365932882 2
747129720 2
517149466 1
888206898 1
10770229 1
572890040 1
806352459 2
811857248 2
428878914 1
157368616 2
197543191 2
293999646 2
888688661 2
474687116 2
138435867 2
887551407 2
185280714 2
223924402 1
879181939 1
924420592 2
684447928 2
672896909 2
169436918 1
442774818 1
242849293 2
6711833 2
681693753 2
514738466 1
550786659 2
22375079 2
638690413 1
111255028 2
215497429 2
920139937 2
631144750 2
618514134 2
505326690 1
8079206 2
705531941 1
458290519 2
590890206 1
794121513 2
543141352 1
717758823 2
888550539 1
251114734 2
885871883 2
798488686 2
240404940 1
203766996 1
792722939 2
530874256 1
425905846 1
158665818 1
205093311 2
313782502 1
19182636 1
956677649 2
613575809 2
101529024 2
144950076 1
650411873 2
52969946 2
786599836 1
390103763 2
897081841 2
571483221 2
678263463 2
511880999 1
59596372 1
737623385 1
805746315 2
15643916 1
266497531 1
737181917 1
628701777 1
314416280 1
86851257 1
902074226 2
897037896 1
30429075 1
503081008 1
976672751 1
14797100 2
705372909 2
106623154 1
826191520 1
59098855 2
342748714 1
706392594 1
876736401 1
69388118 1
422061245 1
557842821 1
912278529 1
196153679 1
911856852 1
177423888 1
465121642 1
645718306 1
651509080 2
297467528 1
844522358 2
725544227 1
865442639 1
153585044 1
748100182 2
674716521 2
793165444 1
455446896 1
936576532 2
682259855 1
20569086 2
6001634 1
301417740 1
186068306 1
354981043 1
488979311 2
174736634 1
772020909 1
606503018 1
204123432 2
573318818 1
664402674 1
295163420 1
403488543 2
660108273 2
835354459 1
220375929 1
361469829 2
13278480 1
991099850 2
880403097 1
386741920 2
598469478 2
487433549 1
780666361 2
759129412 1
476973189 2
668593321 1
133797513 1
553239600 1
422767447 1
261389500 1
244033579 1
855845962 1
805879212 1
387864230 1
208723678 1
194197657 1
730916786 1
539799831 1
648504272 2
368780248 2
799506353 1
322978074 1
630735337 2
409667943 2
378577444 1
639574964 1
968913948 1
175996101 2
829224329 1
645479705 1
881952126 1
574913327 1
159478612 1
255739502 1
319947710 2
297099057 2
70709191 1
614041538 1
990938009 2
734199655 1
670089392 2
298254780 2
23880403 2
324657020 1
207783880 2
898978371 1
616385043 2
531909433 1
586983522 1
916412255 1
58123002 2
185344986 2
34420581 1
586375004 2
815528175 1
590319967 1
47915910 1
634738911 1
414853449 2
930800293 1
293304335 2
597723843 1
197203254 2
144266548 2
88864248 1
671289951 2
712306751 1
31293283 2
540879127 1
945696455 2
900722543 1
277808239 2
202908510 2
760795562 1
755685570 1
711567419 2
843633542 1
42294716 1
979987406 2
529173885 1
834541856 2
249847705 2
493162461 1
427602748 2
64063943 2
355086208 1
739508627 2
177653696 1
395716524 2
666467419 2
879889621 1
15860243 1
131649804 1
1172336 2
119000795 1
185918069 2
235160149 2
390610471 1
787210904 1
374124560 2
62820437 1
957218230 1
758858116 2
219210629 1
780314749 2
502420726 2
279894210 2
417477175 2
844354084 1
938682377 2
891237506 1
294932327 2
166330555 2
600554735 2
947197943 2
514903982 2
743221849 1
994329404 2
553848754 2
577411782 1
999710004 2
772099027 1
304954729 2
237054375 1
672976110 2
579290569 2
799008807 2
156988158 2
680778970 1
752056111 2
274760931 1
649617533 1
412597478 2
306682682 1
815375991 2
493350370 2
379754570 2
894647048 2
665192246 1
861087460 1
155497379 1
566222159 2
133612978 2
534559925 2
940985630 2
859261244 2
586203361 1
761278487 1
630188247 2
325320077 1
662325054 2
716868555 1
547898912 1
711297258 2
852093269 2
77651429 2
840013202 2
67075364 2
164841137 2
656413155 1
158416171 2
998572325 2
149609340 1
152625557 1
268318006 1
247642376 2
480907556 1
914934777 2
927789464 2
659055312 2
157026611 2
430920102 2
891476575 2
16808352 1
964937033 1
279711556 1
632374917 2
554862795 2
816156152 2
826710800 2
231110340 1
729185277 1
159837165 2
152937527 2
325148719 2
626370022 2
76013639 2
721174055 1
465148885 2
417736459 1
157590730 2
980545457 1
410953009 2
673519216 2
784035086 1
58763126 2
476793485 2
968321175 2
762669078 1
99004026 2
276225427 2
315187202 1
236122552 2
265384704 1
305820637 1
756231069 2
742230792 2
134455444 2
631736977 1
747142469 2
517249011 2
192502217 1
131677568 1
544127009 2
30468212 1
715273930 1
579477770 1
613308269 2
334473252 2
648425084 2
743607506 1
728601717 2
29489398 2
921676977 1
54363022 2
127183872 2
667355216 1
677477391 2
41428562 1
417809497 2
820347972 1
898594313 2
471332277 1
959248146 1
347870698 2
681417482 2
252416512 2
438991221 2
725125430 1
260733621 1
358852108 1
32586372 2
935293783 1
8373363 1
196833878 2
214983533 1
846377064 1
823457146 2
258963839 2
154552010 2
244150391 1
774831404 1
695058970 2
906542190 1
147802055 2
106725824 1
315052609 1
33520145 2
129083734 2
533017305 2
4716382 1
448613927 1
153217350 2
874355469 1
372862828 2
288626776 2
541406749 2
858725924 2
257175341 1
510383567 2
1486865 2
887162354 1
868845659 1
920548043 1
955697010 2
924420592 2
586054783 2
864474352 1
898581859 1
403013390 2
920120794 1
787140871 1
228000574 1
128455252 1
299921465 2
925118761 1
830131888 1
91998172 2
426268782 1
822345989 1
271316093 1
79403363 2
49991053 2
750734331 2
169359040 1
362631472 1
338843393 1
621970268 2
798127593 1
170680137 1
782488037 1
806719204 2
657293813 1
786576077 1
623492256 1
533753860 1
321806515 1
365439803 2
365186150 1
848532103 1
882859547 1
894902959 1
113337702 1
359564306 2
889393274 2
5066343 2
465737934 1
367452926 1
1064390 1
74270138 2
344801529 2
229212167 1
689119403 1
783839470 1
164562572 2
619414061 2
627824941 1
257593924 2
993360357 2
145092595 2
193544692 1
54572244 1
846245032 1
618999786 1
741195384 1
874296280 1
832778595 1
685928323 2
109435909 2
624253829 1
265800591 2
487188700 1
613048882 2
558360205 2
511453101 1
800571106 2
18491910 1
6591372 1
294760050 2
400472662 1
56110099 2
332857632 2
376539676 2
427068204 1
54467813 1
996375523 2
749401870 2
917637355 2
299135418 2
629413524 2
570990826 1
588644335 1
846981467 1
429702844 1
941359336 2
172479834 1
55263635 2
83471361 2
554321959 1
322431159 2
486535067 2
948717288 1
132177122 1
652236367 2
107501432 2
502802360 2
380599871 2
244147350 1
559077428 2
205399157 1
620866336 2
774086980 2
370533047 1
234322412 2
431698575 1
981291755 1
737657881 2
454467936 2
260314170 1
536905070 1
323892428 2
563359081 1
167439487 1
580584008 2
372139392 1
491593780 1
103097702 1
698409194 2
852277094 2
875379999 1
59781840 2
660237929 1
77581523 2
586375004 1
557272988 1
858506283 1
678307588 2
277796361 2
387464066 1
948277035 1
53019325 1
927204403 2
488533988 2
206275222 2
360059256 2
324393191 2
35748496 1
534038080 1
81746655 2
854265069 2
231764718 2
550097376 1
887215702 2
200237671 2
399503184 1
34413380 2
248429919 2
898954626 1
197491808 1
573529067 2
412327045 1
649665673 1
185190444 2
213369265 2
381034227 1
757258507 2
337394181 1
445360373 2
866506024 1
465417310 2
843504279 2
880660032 1
694477662 2
376480951 2
763595376 1
341730722 1
200018355 2
540429571 1
132903201 1
977252987 2
422564717 1
224126392 2
376842620 2
589641740 1
233201981 2
364986012 2
185449058 2
497007319 1
830161071 2
291487994 1
381291985 2
130734915 2
842929880 2
469037045 2
905869012 2
843636142 1
989336485 1
341301489 1
979864551 2
223323977 1
601306914 1
406909207 1
580611170 2
698409194 2
78076982 2
536519259 2
798113905 1
883665619 1
748563421 2
705476123 1
733880629 2
784546000 1
857266229 2
618307435 2
451848994 1
166922952 2
112868459 2
790225343 1
17263528 1
342507307 1
339058565 1
271713347 2
723956782 1
605559506 1
14567375 2
504434396 2
386696197 1
414313563 1
76946553 2
604815015 2
554143275 2
26759715 1
395770308 1
124563411 2
317898630 1
913193809 1
746304770 1
220028983 1
66850346 1
300581528 2
438221707 2
278906151 1
989862601 1
191191269 2
19489744 1
747317654 1
606227987 1
225769809 1
412737703 1
253215750 1
556364226 2
9524205 1
456020778 1
865369767 2
126701346 1
915189338 1
497965693 1
655045296 1
455376296 2
534557395 2
250731500 2
923590490 1
746533701 2
227638354 1
876512406 2
30916064 1
571133302 1
286283121 1
542276647 2
474382067 1
47993080 2
436641395 2
279573928 1
349068354 2
717710453 2
646083481 2
740727473 1
458745884 1
696170603 2
662174849 2
170744557 2
920409391 1
433549125 1
787360307 1
390541811 1
303771003 2
780574584 2
214914403 1
731122321 1
121910740 2
751169592 1
543141352 2
811228680 1
842946365 2
768643984 1
655747757 2
935057993 1
701319878 2
613133502 1
582351157 1
683478413 1
291582667 1
427961962 2
845023860 2
992606991 2
184468044 2
282573393 2
252559000 1
521507997 2
194995111 1
275904439 1
753348389 2
250421453 1
844231274 2
123233798 2
999784960 2
357151420 1
31580017 1
38647155 1
176259153 1
225858858 1
181951650 2
604202635 1
29964731 1
496894374 2
929903121 1
663438636 1
649737979 2
408562331 2
958402684 1
815971229 1
921676977 2
855521704 2
549906586 1
4158896 1
288588696 2
577588388 2
294037189 2
808834331 1
819928050 2
9799971 2
310475254 1
599430458 1
31692088 1
767565932 1
19382373 1
142418304 2
344871322 1
981087692 2
348953099 2
473188570 2
477441398 2
755472106 2
816156152 2
983342306 1
394100143 2
867281813 1
625250223 1
341845641 1
269383546 1
420212713 1
431902729 1
9891194 1
230505839 2
118407115 1
845696872 2
215896974 2
669155043 1
886669782 2
247450522 1
198888463 2
592397494 2
610162610 1
890932035 1
567176845 1
37074600 1
376736703 1
761687960 1
530628876 2
381335495 1
157986039 2
655747757 1
517149466 1
781464538 2
206806092 2
391612415 2
945520131 2
872993510 2
751413293 2
61251234 1
459338236 2
622728499 2
476823910 2
337566831 2
806373311 1
749660776 1
372842779 2
53778084 2
165763790 2
882687409 2
382714807 2
584346598 2
554217532 2
69229744 2
218585938 2
613150660 1
227898257 1
992435210 2
86945535 1
277582919 2
836747680 2
414674999 1
92821034 1
660729310 2
893349190 1
217509257 1
785615128 2
142222841 1
614430856 2
915440618 1
157503531 2
523188633 1
639132348 1
782376226 1
812540194 2
148915116 1
782938807 2
599527012 2
677561039 1
128670079 1
702662756 2
557418119 2
142120303 1
971042682 2
340722697 1
202790519 1
676854287 2
408438141 1
645281440 1
393915367 1
162090866 1
280609804 1
473508681 2
116914041 2
107699049 1
248008164 1
263886182 1
624033402 2
187420533 2
414764812 1
306070059 2
448479208 1
21315050 2
426681451 2
872739979 1
34099351 2
612440899 1
28514606 1
460858872 1
724731624 1
509674015 2
658720851 1
872222826 1
491808663 2
145384263 2
982988239 2
515792508 1
366794576 2
632514269 2
847885103 2
556519416 2
854171405 2
9395301 1
677243339 2
409370015 1
943430495 2
225823905 1
623637394 2
132801389 1
422167554 1
919405126 1
755243363 1
849394255 1
990894711 2
891110226 1
654429197 1
637556198 2
600609738 1
129580868 1
887457467 1
352112256 2
296440834 2
602608154 2
822263066 1
529786412 2
994591426 1
551263566 1
475840406 1
536907813 2
120559763 1
249893859 1
206551393 1
440844468 1
508723939 2
95947951 2
999442650 1
13449168 1
905703838 1
811060689 2
314069998 1
68352937 1
991664520 1
937191807 1
635299144 1
136751309 2
206910072 1
83667501 1
567428367 2
622873093 1
270276652 1
720782122 2
54363022 1
914875737 1
593281840 2
922456301 2
775837586 1
591706682 2
883401759 2
947416530 2
421517951 2
438964772 1
159497041 2
459038732 1
18061026 1
434586608 2
3520359 2
139096765 1
816404343 1
818866944 2
185907159 2
567361714 2
576939781 2
644619783 2
785316018 2
353099726 2
649130339 2
185439154 2
869555814 1
149352840 2
370926770 1
257016643 1
451276740 2
429547505 2
696284206 2
295960982 2
183006555 2
619886273 2
929305008 2
328978553 2
964872985 2
992199850 2
622865826 1
542077652 1
934604831 2
85040789 1
417498132 2
5701116 2
37951386 1
278463762 2
334508114 1
702798599 1
222948847 2
549436750 2
55447168 1
419261243 2
578556995 1
856676243 1
712860335 1
180584500 1
427562344 2
794171192 2
390532984 2
980891041 2
806302183 1
865185798 2
498015550 2
963076325 2
668890154 1
735269734 2
426371501 1
495176558 1
570367285 1
906293833 1
29904488 2
372598635 1
840551103 2
649971503 1
949947213 2
649611436 1
388690938 2
741980643 2
571682165 2
773457557 2
45931793 2
445766200 1
906710831 2
207399884 2
702389749 1
343528021 2
952047292 1
973266945 2
753482212 2
932936517 2
666071804 2
87568758 1
571830480 1
353469090 2
950921425 2
509001385 2
857034032 1
609138078 1
873258247 2
218634852 2
163797850 1
216204094 1
475890794 1
563391826 2
194912365 2
258468043 1
753705357 2
277727549 2
188939397 1
634466651 1
464026341 1
715692952 1
522659790 2
274955523 2
496351105 2
447716424 2
651755231 2
135716513 2
284887225 1
123765072 1
433813884 2
208390716 2
567509566 1
676389827 1
932936517 2
771729095 2
553505991 2
393963059 1
645530205 1
685068714 1
94133489 2
49225364 1
917583765 1
559846855 1
491440325 1
291440731 1
116150320 2
895799121 1
574300177 1
15409016 2
171262747 1
907101155 1
653762597 1
854076923 2
925494844 1
530756471 2
680844764 1
517176032 1
206910072 1
966321035 2
211710932 2
258501295 2
573067314 2
403432307 2
136761660 1
121782003 2
1984788 2
420301147 2
91571795 2
954579293 2
450390514 2
247835064 2
731180368 1
611880466 2
602190751 2
502333039 1
600831287 2
467407985 2
200823698 2
759589285 2
376655910 1
627661481 1
170046161 1
261772547 1
738981646 2
945823485 1
410280717 1
976312316 1
238584555 2
187805672 2
214344066 2
492098459 2
840567923 2
924196274 2
91807467 2
339507592 1
771185787 2
721914030 2
360448249 1
514635682 2
949391776 1
348878636 2
38472149 2
414839591 2
822239424 2
480791708 1
813856961 1
363845494 2
685022368 2
39598424 1
339977295 2
689527849 2
744387070 1
662165605 1
777843332 2
651950586 2
471156257 2
230626942 1
498149317 1
407078505 1
775561330 1
659300489 2
887881814 1
84411568 2
347017687 2
576191857 2
99006610 2
807247594 1
695419551 1
80518857 1
545958970 1
596079994 1
212701087 1
894213056 2
423122619 2
300121338 1
97872808 1
970188711 2
693835351 2
377750798 2
973450510 2
214355329 2
849702708 1
76459113 2
73712250 2
274036397 1
794052290 2
718839247 1
928658450 2
945934866 1
739291783 2
320068573 2
958507017 1
418351758 1
698402538 1
763338748 2
615880913 1
582370219 2
388604337 2
525054840 2
198211895 2
95932825 1
336079968 1
135894976 1
16573118 1
347581482 1
862536310 2
700579253 2
927346703 2
126948635 1
85688943 1
667734236 1
429663054 2
83155281 1
777833190 1
21978214 1
413177028 1
414260527 1
186646770 2
668122748 2
613634669 2
390842381 2
655045296 2
357040266 2
165145855 2
591544289 1
42498 1
396151563 2
829994890 1
46242245 2
517191431 2
879386708 2
78590428 1
747907264 2
775005679 1
757858522 2
298148752 2
674923034 2
208579358 1
136385814 2
984617005 2
176339800 2
310586741 2
211601794 2
751581303 2
493400170 1
91295840 2
279746650 2
265434729 1
660370438 2
917637355 1
959364782 2
210231582 2
465145441 1
402640773 1
508605093 1
938804488 1
429660654 2
82118151 2
70513588 2
44941921 2
770370291 1
350417770 1
725653716 2
378394792 2
12810044 2
40160741 1
93171813 1
216394409 1
674479706 2
916030411 1
260973564 2
408210507 2
938555020 1
818569319 2
213935365 1
442589781 1
509616424 2
426469671 1
852925430 1
922403836 1
688350757 2
87926957 2
664578744 1
561963229 1
389063306 2
108620893 2
880576803 2
622658510 1
322132264 1
686846980 2
627738714 2
45415295 1
358066369 2
913517170 2
948373965 2
689977329 2
715695547 2
279207023 2
553691330 1
493104873 2
850205298 1
306902596 1
990275829 2
389548129 2
181123941 1
494301777 1
898426773 1
892733575 2
66294600 2
281021851 1
653088002 2
41895094 2
221781569 1
29401850 1
680370073 2
717682580 2
379249079 1
545929750 2
822263066 1
485338132 2
814450451 2
217742616 2
729869534 1
392218918 2
3696681 1
295111693 1
228574769 2
277969126 2
517467446 2
535258380 2
38310250 2
877659019 1
499605111 2
345414630 2
484680151 2
111546046 1
845350043 1
360933165 2
17290968 1
782854656 2
446789184 1
850853547 1
158903929 1
330272076 2
426409089 1
108038282 1
105783420 1
398416971 2
502738780 2
66542677 2
772350411 2
386702589 2
515342981 1
764780779 1
253123580 1
563248296 1
725678071 2
42199952 1
788563454 2
667575955 1
977259747 1
411973200 1
488702712 2
696049786 2
294932327 1
825004215 2
267073557 2
300166135 1
254118940 1
862811233 1
483331718 1
32764755 1
448938796 2
358200569 2
508666318 2
981980386 1
506212348 2
451521730 1
691584023 1
69563927 1
167233803 2
701915850 2
626820157 1
909171211 1
922567000 2
389084589 2
969629175 2
251949102 2
582742681 1
572975366 2
917845737 2
367042932 1
776530765 1
502209152 2
204280722 2
984022355 1
424309912 1
596062203 1
292028136 2
623212409 2
685374881 2
160073324 1
487303735 1
917841743 1
795032239 1
510420863 1
72972518 1
917935318 1
888866704 2
372827675 2
973368105 2
932350682 2
663938111 2
781329786 1
298763225 1
754111334 2
612522336 1
91073538 2
21851596 1
221900217 2
242358294 2
226928787 2
59746394 1
361603569 2
108044821 2
413216977 2
147719510 1
709975540 2
135142468 2
395150808 1
162134762 2
211839414 2
791878232 2
551275541 2
559287857 2
123872161 2
179508375 1
523240800 2
110448010 2
160548847 1
331933031 1
477642433 2
810145096 2
406643277 1
47405751 1
455583397 2
806433792 1
873124432 2
578387358 1
93773629 2
678207779 2
255749262 1
23238746 1
206430083 1
545762164 2
26443109 2
602467510 2
706662854 1
403792310 1
938682377 1
150485383 2
290917124 2
128701901 2
869020054 1
258592913 1
841773714 1
166498706 2
800841765 2
309918686 2
741346361 2
658454210 1
120983920 1
842807056 2
151907626 2
932517313 2
302285524 2
337006998 1
141227730 2
699904472 1
759431086 1
534121347 1
938254513 2
933892220 1
88359060 2
833445802 2
990126507 2
336690993 2
310885533 2
615116889 1
427330356 2
445875035 1
954478949 1
131571791 2
68793590 2
397063906 1
962781120 2
506537090 1
883494162 1
134214557 2
361717273 2
510658430 2
776877706 2
262612152 1
29989041 2
339282747 1
425617258 2
445944831 1
225592885 2
2006237 2
424584181 1
165350050 2
121459791 1
48569231 2
876868808 1
287941659 2
915699816 1
864388666 2
815822963 1
652555996 1
83896703 1
843028359 2
382364838 2
172781608 1
762492624 2
532782170 2
858920470 1
190806646 1
348668237 1
734916462 2
843616845 2
41245877 2
503353884 2
653291844 2
870134727 2
359458827 2
692209562 2
437180133 2
137563874 1
777308704 2
358605664 2
365547613 2
34017836 1
45131193 2
627424729 1
609695978 2
74075137 1
854149483 1
946955736 2
93395349 2
248526921 1
687934152 2
869625610 2
446215197 2
747273804 2
676463041 1
677961694 2
167213314 2
774350358 2
726326758 1
113989382 2
632957931 2
376117500 2
585112086 2
551209354 1
876397759 2
99034522 2
583094388 2
908318834 2
143944575 2
349079044 1
18940441 1
937258087 1
539060333 1
883167922 1
144285559 2
833621959 2
46581127 1
831925878 2
272161592 1
874770724 2
321193594 1
756611588 1
850603587 1
493914430 2
36451263 1
706338802 1
413630633 1
896308852 1
345111513 1
515777147 1
269732512 2
84066765 2
100595713 1
573359942 1
670853481 1
764491652 2
493400170 1
366152673 2
11031431 1
414443799 1
4577678 1
662962084 2
401540703 2
126497128 2
280436578 1
88619506 1
142393895 2
565313606 2
26139522 1
785989633 1
98388296 1
987846569 1
47954009 1
462911391 1
646133347 2
32522719 1
318599394 1
871029460 1
205751109 2
542882585 2
766081575 2
722350053 1
885182408 1
531116118 1
268734376 1
417637907 1
107358496 2
48456430 1
682734384 2
236819341 1
621950820 1
500690747 1
769835996 2
539689360 1
118478263 2
189430947 1
700659 2
544106659 1
566614648 2
756909977 2
555148957 2
626645585 2
425899235 1
177378122 2
845747478 1
220703598 2
51679146 2
557481016 2
836101516 1
676621471 2
48823371 1
123635477 1
487294327 1
157581173 2
23746642 1
780377974 1
299745787 1
401157294 2
883893398 1
337340424 1
52208387 1
973336548 1
502143246 1
839273908 1
887281033 1
248777682 1
153209391 1
146515808 1
658378045 2
725916679 1
710124840 1
607401924 1
558150967 1
446029768 2
218760349 2
824690686 2
185787032 2
123833540 2
949057554 2
560163570 1
71630905 2
345153658 2
68238645 2
835415905 2
502564727 1
249096344 2
100079606 1
62405477 1
372627852 1
926240917 1
277620747 2
903563819 1
210231582 1
157389646 1
40042821 2
623831233 1
923881734 2
745019400 2
165286359 1
188821637 1
998276891 2
216445442 2
4644878 2
722142942 1
503909530 2
596220446 1
290555977 2
754497940 1
138006570 2
644326515 1
173497524 2
750718433 1
345480276 2
284104433 2
782611395 1
608672925 1
723141786 2
571340449 2
804574712 2
987604363 1
559198707 2
980769107 2
40638808 1
582230786 1
736435607 1
444777086 2
17462420 2
952678995 2
912657309 1
888722604 1
630787698 2
340941407 2
698514402 2
109140638 1
59379165 1
361082517 2
429373141 2
495929373 1
138945813 1
554521515 2
426523069 2
694008673 1
870134727 1
940261143 1
792928887 2
377622436 2
917257403 2
561958872 1
959203360 1
618441499 1
8444377 1
830276604 2
240830986 1
958595330 2
208587490 1
705742120 1
48594731 2
534229914 2
150120644 2
423707466 2
685782472 2
297385691 2
31279621 1
466623598 2
979316664 1
476115386 1
585289175 2
323547928 2
214173589 2
871846954 2
258227142 1
785390993 1
841038694 2
263279282 2
301292778 2
533821937 1
808858148 2
34845158 2
88203646 2
161729006 1
47723489 1
550619344 1
222156948 1
589810140 1
460807628 2
66564455 1
20636043 1
537731379 2
338235923 1
14358853 1
179068889 1
232990822 2
610789333 2
296940697 1
631929179 2
963097900 2
336766295 2
96624373 1
936280172 1
668477316 2
988931108 1
990610700 1
575646806 2
301433273 1
756049920 2
843803384 2
505237479 1
263052914 2
465213870 2
567131498 2
936257786 2
890504296 2
417198159 1
37511986 1
519527164 1
955473746 1
123475179 1
495316190 1
375068494 2
753039731 1
496480294 2
360215744 2
819472472 2
388873699 1
639402300 2
220859259 2
150980991 2
595617066 2
573156574 1
433101181 2
773165470 1
394141829 2
348246444 2
281268332 1
418497569 1
341328168 1
331188655 2
952224695 2
343728565 2
455376296 1
205121471 2
799288344 1
984022355 1
943796361 2
80834462 2
901719373 2
757082775 2
48997818 1
265788514 1
812540194 1
625227845 2
965918699 1
145906092 2
70132026 2
208368146 1
874532118 1
981898772 1
325340642 2
347527829 2
447290531 1
366036647 2
342721611 1
629114098 2
714088437 2
622943067 1
806294430 2
733024885 1
913638036 1
525228670 1
992205772 2
597148543 2
417477175 2
831080211 2
756683623 1
514323834 2
392024849 1
159687029 1
747267826 2
213247294 1
53095621 1
163836263 2
528766286 1
520863474 1
747840429 2
908252950 1
77824223 1
1197585 1
214880182 1
935338540 1
922282399 2
932112560 1
703484166 2
506627241 1
546542245 2
234093922 1
777752043 2
485360454 2
27738486 1
993603145 2
646058322 1
365797354 2
338451929 2
462986475 2
59132803 1
727275219 1
212288044 2
923247813 1
261015334 2
126271550 1
961807613 2
375978974 2
722027427 2
181672080 2
58756798 2
544374872 1
533691517 1
919115544 2
158138854 1
183697360 1
694637579 2
414678882 1
622193400 1
67170104 2
743295922 2
517233134 2
779981422 2
91515796 2
994823068 1
380472453 2
635671054 2
643130035 2
83471361 1
491767279 1
349272087 2
531359988 1
671106769 2
335315878 1
734293262 2
324306115 1
810973658 2
859595076 2
937939506 1
908422474 1
315553152 2
115906154 1
992417397 2
921743040 1
721559853 2
107373097 1
38617941 2
922489928 2
896404806 2
747921044 1
178986704 2
344871322 2
943105744 1
848815764 1
48823371 2
741120010 1
296267344 1
372410642 2
775187244 2
84931135 1
938957501 1
439391684 2
663938111 1
647826979 2
864295193 2
806688539 1
885347652 2
640897094 1
490836339 1
208437115 2
434965479 1
158252752 1
339282747 1
233264340 2
284242496 2
631417243 1
668910336 2
42958302 1
532699350 1
600714165 2
138121811 2
518763838 2
115928249 1
904143397 1
647359834 1
227302942 2
98401157 1
838055193 2
737123666 1
207784357 1
965461558 1
395716524 1
150329934 1
64240452 1
12639268 2
808138660 1
787787973 2
899452104 1
501159607 1
773766173 2
245074190 2
109276555 1
162999149 1
903172513 2
981800775 1
598318490 2
726175354 2
775049707 2
255222227 2
155735283 2
596235037 1
426902824 2
65745663 1
913306082 1
790789619 1
130139939 1
526037815 1
635237822 1
69762011 1
813670732 1
851433360 1
265636602 1
360834176 2
440752494 2
198155998 1
102336710 1
792847594 2
242281243 1
110241041 1
182654612 2
878983189 1
579694613 2
7713219 1
870604624 2
508397703 1
634640804 2
128729895 1
451816131 2
660113093 2
670235374 2
874753690 2
556951925 2
204333334 1
47579665 1
768204384 2
50470487 2
933223177 1
119134776 2
406329003 2
949012821 1
57813028 1
487262504 2
582397501 1
672942946 2
612330106 2
623678194 2
947213226 1
822775791 1
300845685 1
506350991 2
486662508 2
818637343 2
914389881 1
596483801 1
515640881 2
537066255 1
541182364 1
476043091 2
166652089 1
999710004 2
151198194 1
117856251 2
243945038 1
778397224 2
128940254 2
866879773 2
505463662 1
599975310 2
276458239 1
11265447 2
325827540 1
392752524 2
481623742 2
610509401 2
472458192 1
396459322 1
574304816 2
307014313 2
949067500 1
592405744 2
913024736 2
736900247 2
767618815 1
525278620 2
897341505 2
650984718 2
463337383 1
483064956 1
515093000 2
788412943 2
706521671 1
575692728 2
975236191 1
279899806 2
627248697 2
515365349 2
365724382 1
919433392 1
297687835 1
543678197 2
841452542 2
568079531 2
552843941 1
61574949 1
505300146 1
598959393 1
877032588 1
56369908 2
457718526 1
833341400 2
34633280 2
908748756 1
357151420 1
745820970 2
198954368 2
686647370 2
866042219 1
416583829 1
278002304 2
92312020 2
479181198 2
8900838 1
665619280 1
227312877 2
653131801 1
572700813 1
218908129 2
768857927 1
442230979 1
677199480 2
332846469 2
706662854 1
373551030 1
962347953 2
822081680 1
3261533 1
207035545 2
596439098 1
500793049 1
967231463 1
512072190 1
504753749 2
174459549 1
743530142 2
528764431 1
232634848 1
884468540 2
868089324 1
724647891 2
682256427 1
401815676 1
484387898 1
279161525 1
494455092 1
107145807 1
45711048 2
53176141 2
691604405 1
797685443 2
759756216 2
489383419 2
258691941 1
885355590 1
320485076 1
599784069 2
294141485 1
307208280 1
308359630 2
921738558 2
46808930 1
905383068 1
300377959 2
746339154 2
736645011 2
363016923 1
825079988 1
512897195 2
338330286 2
886069987 2
168458472 2
728907962 2
354751487 2
316214692 2
429605752 2
398714111 2
882011481 2
740166550 1
366693142 1
666764076 2
816654035 1
49461800 2
471492371 1
961816120 1
61990011 2
72463363 1
645437615 1
323643253 1
400329267 2
621494302 1
715984716 2
917317127 2
825959050 1
773628719 2
988321956 2
294008503 2
305461383 2
226952968 2
383455953 1
902472159 2
185907159 2
176041380 1
256152791 2
197367695 1
718247099 1
673332091 2
984710817 2
474417294 1
968891165 2
40058144 2
484397856 2
469355010 2
514040928 2
298873796 1
593210061 2
932817546 2
103588729 1
510620094 2
518994971 2
638906784 2
343787718 1
91209613 2
463600796 1
783028469 2
457501706 2
680966941 1
575932945 1
810091106 1
579290569 2
575381141 2
329915074 1
874279105 2
126558685 2
882889588 1
965127642 1
769535755 2
837675085 1
758330983 1
456425823 2
759969424 2
64501646 1
920069048 1
109033524 1
124383905 1
516578454 2
835718372 2
292523022 1
961929440 2
624141117 1
897371411 2
912795509 2
169486305 2
800169244 2
842946365 2
693372296 1
194192811 1
211833088 2
727730644 2
943777169 1
391124283 1
188029086 1
70493830 2
922386026 2
37574998 1
821601226 1
905613166 2
268605487 1
198860856 1
851017195 2
117949478 2
984607474 2
681916237 2
434566004 1
85929245 1
496871924 2
792508814 2
139374359 2
527513384 1
496543916 1
345336829 2
758991812 1
658885338 1
252088159 1
506851339 1
337162148 1
544669644 1
90685485 2
59776314 1
983696297 2
76598118 2
110786403 2
378950826 2
873756086 1
417745059 1
219857726 2
305213327 2
63689228 2
211500575 1
563300792 1
319404156 2
554803785 2
617429140 2
363837456 2
371419220 2
358434807 1
377475709 1
627669920 1
1900470 1
825207968 2
116684295 2
901895250 2
288512292 2
828172815 1
191679806 1
336955466 2
143993430 2
971158670 2
790218709 1
316560656 1
920432819 2
362349020 1
674028027 1
398067411 2
321684873 1
139368375 2
776420797 2
695487172 2
764135979 2
372245784 2
867317943 2
936789117 2
497477956 2
375359260 2
333483382 2
42682123 2
91209613 2
404349579 1
949928838 1
715833969 1
813329590 1
564251230 2
479579007 2
555364699 2
401390556 2
777767703 2
38545210 2
451274967 1
927684432 2
552998475 2
20192395 2
533396304 1
924789501 1
976916690 1
446812416 2
604104268 1
397825541 2
264781061 2
344632606 1
26313062 2
556277173 2
772816539 2
968747801 2
829130241 1
472150549 1
794197804 1
80788651 2
314171386 2
946945323 1
943067634 1
773285547 2
888907847 1
919461686 2
13496887 1
642295471 1
641643185 2
577588388 1
241287074 2
366615147 1
331894153 2
206598726 2
715206559 1
29606606 1
824081907 2
961345972 1
165043040 1
531525657 2
814731503 2
134846365 1
624669372 2
6416645 1
592298078 2
367956202 1
36286956 2
697494973 1
587406872 1
601039041 1
205215731 1
940673568 1
592054816 1
863864054 1
589780782 1
36523064 2
535348745 2
773575007 2
737228987 1
30250722 1
215449550 1
979631760 2
782461631 1
6178826 1
606758998 2
415783016 2
459435122 1
242733919 2
697138466 2
354934095 2
164428394 1
709714988 1
654024397 1
931326152 1
980767639 2
977295947 2
832102650 2
790378136 2
447263220 1
801209265 2
491946851 2
825897992 2
191032742 1
752870543 1
47031682 2
17480480 1
935803279 1
786824943 1
687316056 1
929162250 2
734191897 2
165160946 1
563127729 1
538460470 2
965251898 2
652279364 2
93682816 1
694636946 1
320039777 1
418452645 1
156308629 1
394022742 2
531030327 1
800671687 1
620747467 2
607350403 1
376062653 2
814425028 2
646561308 1
407915865 1
230429507 2
249922523 1
472563505 2
78741105 1
99592499 2
855162817 2
829082406 2
900722543 2
941042401 2
734527318 2
643925133 2
226331371 1
658919827 2
345043635 2
679214021 2
235914573 2
577419132 1
7374847 1
818262659 2
291120178 2
269902079 1
930859717 2
288540475 1
993360357 1
113900971 2
75138633 2
612110053 1
864246014 1
754024127 2
687957100 1
777843332 2
994605050 2
621348795 2
617706015 2
602897521 2
406643277 2
381828 2
836747680 2
970540038 2
717630622 2
163155784 2
953000567 1
153634014 2
624152817 1
607750653 2
702486190 1
532379625 1
711614865 2
343642926 1
80246625 2
43127166 1
526701210 1
315155406 2
24794154 2
441296950 2
7667554 2
463584995 2
542100805 2
906084209 2
103531538 1
335586357 2
812477003 1
963858279 1
11031431 1
499781299 2
739316020 1
817642603 1
768483354 2
299551096 2
613996447 2
348331392 2
283827252 1
548105766 1
951752744 2
622892927 2
236760385 1
160060063 2
704853106 2
44980015 1
378572425 2
606568727 2
396442586 2
672086200 2
838997708 2
153827106 1
712435496 2
352603014 1
65718262 1
602467510 1
237250749 2
888422900 1
758858116 2
388990452 1
434387617 2
481275585 2
297385691 2
866031388 2
685169657 2
538057978 2
825957244 1
859658549 1
67684705 2
906105485 2
4854515 1
611624507 2
93901227 2
869758207 1
818582577 2
233405151 2
890665683 1
413776387 2
872758966 1
551039343 1
343787718 2
763440113 2
383027142 2
429425809 1
332165757 1
317749768 2
402749200 1
192875303 1
393342495 1
458038563 2
668024927 2
239790763 2
974434652 2
125138747 1
945077011 1
961350717 2
129122578 2
641583168 1
261350636 2
139948150 1
978301975 1
802554073 2
374492756 2
391138712 1
318993181 1
143979865 2
661427083 2
880443009 1
129039780 1
429931163 2
670864466 1
329806008 1
256302547 1
693486002 1
908063773 2
129798568 1
220186016 1
828256863 1
181792908 2
203167384 2
101998900 2
33383234 1
864435809 2
361676133 2
163705453 1
89610015 1
825362730 2
15817620 1
974580734 1
79301710 2
38527356 1
630385460 2
785461751 1
664594263 2
149818193 1
785816526 2
92253348 1
130870300 1
481363186 2
771494887 1
572164019 2
677746135 2
736251240 2
323822790 2
171503312 2
76234560 1
732889176 1
439166882 1
688236684 1
916960172 1
880314855 2
353939794 1
571396918 1
976876364 2
260973564 2
516837335 2
57556869 1
646420223 1
688964471 1
817619908 2
630977904 1
477497258 1
637780574 1
625196701 2
585946413 2
694970447 2
906082995 1
677048124 1
356655009 1
728400222 2
81000017 2
400481272 2
478120658 2
949093337 1
157403417 1
137283447 2
587656436 1
324581307 2
687934152 1
155458133 1
819259769 1
879044122 1
317470109 2
325491918 1
351555483 2
499946029 1
675252631 2
247357818 2
518759843 2
53450512 2
853910746 2
232926101 2
170153649 2
851314042 2
276886895 1
85466931 2
590647494 1
210016309 1
533079017 2
880258496 1
217670141 2
963628275 2
17123534 2
505242438 1
818539386 2
766004750 2
183630639 2
29047061 2
758430075 1
127640974 2
360215744 1
492098459 2
478186319 2
234659177 1
706197953 1
461652318 2
9040629 1
661382538 2
879462088 2
349272428 2
492725821 1
168489200 1
191523766 2
780836438 2
930209108 2
499136956 1
981038082 2
605531274 1
554434188 2
809052945 2
55162629 2
662350518 2
169074062 1
579350465 1
716198267 2
864367669 2
977658826 1
585743224 2
171116941 2
901465790 1
25667151 1
780261156 2
101545646 2
806245161 2
319404156 1
73605218 2
992425731 1
265741275 2
904657671 1
471958762 1
571984658 2
991250284 2
586203361 2
81133657 1
325056509 1
866257296 1
944343190 1
586371581 2
85048541 1
586465450 1
202819587 1
796322884 1
240551514 1
458714345 2
266592823 2
31770493 1
615880913 2
348548842 1
696088698 1
624119851 2
232698138 2
767863264 1
179281759 1
588835750 1
425814468 1
984941181 2
62115675 2
855934358 1
912781224 2
422859769 1
233343934 2
319443763 1
843633542 1
793814730 1
275960398 2
723401181 2
866357410 1
574615566 2
367543137 1
421061969 2
261239423 1
489764524 1
893109412 1
405576047 2
822063321 1
523727566 2
745585405 2
537455606 2
350245695 1
888313583 2
912431290 2
358514723 2
602698323 1
824676380 1
481576736 2
442033044 1
948838920 1
795394002 1
305700859 2
236900951 2
13224869 1
536836368 2
396975322 2
671219681 1
547599154 1
520058629 1
464519931 2
174653507 1
173053759 2
125724040 2
512579538 2
625741405 2
943864868 1
279989060 1
482139055 2
447926565 2
412804627 2
28770252 1
362336775 2
485415880 2
969580250 1
77538856 1
271316093 2
692023735 2
258016249 2
72274623 1
544072037 1
527968575 1
32829290 1
996559888 2
344346060 1
611645641 1
523990775 2
921247606 1
675454280 2
719648224 2
238617909 2
990284901 1
856865814 2
980419415 1
420064655 2
587656436 1
140651924 2
524760398 1
816923933 2
437936419 2
980111015 2
389738816 1
217449655 2
426493883 1
593864912 2
927783761 2
157377446 1
264859685 1
775837586 1
379759182 2
253872195 1
954157232 1
870090841 1
990692823 2
441724783 2
577787940 1
734481222 1
611549495 2
92632495 2
312742860 2
22278612 2
469545983 1
840717166 2
584991615 1
368413395 1
617660291 1
410987730 2
73470482 1
176864670 2
310184692 2
258448867 1
226988551 2
94657122 1
26957445 1
440050003 2
141912931 1
509235575 2
86778135 2
293811093 1
115111169 2
891150876 1
669819216 2
315155406 1
583820085 1
349674101 2
756190500 1
930828554 2
562042665 1
788902678 2
924472598 1
499082217 1
100360989 1
627002293 2
135859796 2
690220591 2
370851152 2
743618365 1
645336153 1
895040180 2
491230268 1
151963882 1
644573272 2
883931122 1
121297444 2
103472820 2
796550339 1
920453393 1
506712282 1
964126263 2
472048489 1
413864749 1
433105804 1
752672834 2
392168788 1
774623072 2
787443679 2
872147220 1
985797203 1
7826355 1
455517315 2
276164213 1
395869106 2
398403914 2
563117062 1
46632680 2
514438626 1
445533945 2
52435760 1
725783491 1
745805878 1
122453698 1
58464575 2
750103649 2
980186491 2
66213346 2
871812647 1
926040949 1
884186171 1
329774668 1
593634567 1
683805876 2
16252559 2
879654645 2
944051446 2
48193342 2
269628254 1
222740272 2
903866217 2
544849334 1
514875559 2
742449708 2
842399038 2
363600149 2
717512877 1
465896931 1
436655649 1
332476113 1
534325749 2
432250710 2
982874162 1
121405335 2
610540871 1
96472701 2
964285292 2
902435617 1
38275689 2
319486927 1
763440113 2
328448221 1
69589235 1
122644120 1
785443063 1
624995720 1
447327164 2
702622779 1
200851544 2
121123959 2
577820236 2
957820331 1
296042510 2
485839346 2
564241378 2
793164088 1
965987064 2
276912255 2
134049383 2
934809206 2
834885882 1
443430910 2
319601441 1
636608917 2
558973523 1
361549201 1
534238810 1
991038835 2
821947943 1
540879127 1
254940160 2
834510592 2
76253230 2
484469122 1
682584437 2
122245580 1
346789655 1
254164789 1
84084023 2
328058632 1
784379801 2
235469103 1
327235780 2
949359813 2
592874121 1
123597660 1
462789160 2
104361508 2
442288546 1
342888816 2
654022408 2
334514608 1
2759777 2
281266598 1
863241781 1
345794378 2
885291280 2
725725462 2
113989382 2
417229047 2
545408795 2
954356664 1
368007849 1
934481906 2
65428613 2
67704190 1
139048366 1
752572776 2
762862995 1
246357063 1
147823368 2
767088100 2
88049401 2
144774108 1
728100239 1
585421230 1
748515192 2
786950131 2
215516683 1
351904342 2
920483904 2
457041546 2
42202603 1
968664717 1
79643391 1
540300904 2
31417998 1
879066734 1
379192673 1
72584073 1
583090000 1
522437678 2
692710140 1
727180674 2
122249969 2
40995213 2
77033792 2
599000263 1
336452662 1
134515594 2
552979533 2
806491815 1
85690602 2
300685363 2
970828531 1
383359838 1
388391288 1
180929828 2
528996201 2
78672328 1
314704787 1
624412404 2
474413614 1
340484647 1
222985179 1
734694418 1
530901199 1
996447500 2
442676106 2
538043993 1
697140867 2
80311434 2
166043835 1
704123386 2
699312888 2
302075652 1
883827015 2
55352373 1
247463322 2
143452538 2
622239047 2
979252093 1
548464776 1
811642600 1
597845861 1
383967755 2
100703265 2
89273096 1
843026310 1
222035672 1
101970353 2
146531367 1
52063138 1
160405838 2
169116171 1
818031047 2
263129542 1
144156147 2
341310636 1
92880968 1
382568779 1
835155861 2
592995990 1
196771775 2
353518691 2
471785327 1
454775054 1
910908512 2
951409905 1
573980120 1
354510069 2
29964731 2
436323650 1
259302941 1
967807358 1
323363199 1
828939752 1
27895490 2
147784692 1
77593608 1
119978109 2
226556683 2
870959649 1
203644916 2
840089048 2
636162164 2
143263730 1
178579371 1
940388452 2
923637802 1
378950279 1
516143836 2
716532470 2
770994337 1
447674405 2
10187863 2
635824695 2
530264965 1
581899700 2
478990574 1
696801402 1
574648198 2
470283045 2
769290229 1
665792408 1
275563918 2
239391783 1
9748227 2
386095764 2
483890142 1
978713279 1
51594198 2
585427531 2
163573133 1
298294071 1
13218842 1
698662930 1
479862144 1
759133670 1
208254731 2
51396433 2
894280379 1
465768987 2
484254958 1
908130008 1
832516035 1
296423388 1
841568202 1
647232786 1
118255567 1
380121649 1
385735679 1
509201495 2
304289277 1
207834349 1
427778870 2
18861705 2
806073747 2
111717883 1
871073899 1
511557985 2
570584753 1
470328559 2
980385320 2
290505942 2
157481978 1
619351469 2
379208553 2
822366443 2
520058629 2
990462736 1
836957655 1
213238504 2
860545235 2
664333711 2
498821940 2
307564842 2
649959065 2
577657482 1
856061377 2
811467025 1
32384763 1
198283288 2
30606581 2
487233362 1
753145560 2
552564881 1
332082080 1
714503410 1
882011481 1
603670148 1
510590900 2
601107499 1
627199610 1
921449993 2
361933600 1
535117715 2
56369908 2
449326270 2
234692717 2
168244352 1
974377360 1
586250609 2
966219218 1
808378584 1
460995204 1
852108999 1
339147495 2
141646294 2
426371501 1
969455257 1
650759833 1
410389289 1
391163049 2
455970168 1
146896401 1
131204221 2
750227391 1
286099126 2
118798555 2
685401138 1
967498219 2
819788826 2
367213704 1
53256370 1
737741488 1
559732006 1
992124828 2
830700414 2
164022190 1
743756362 1
115033428 1
395080676 1
150459657 1
717887391 2
286402196 2
55341527 1
331575133 2
467642997 2
816992090 1
392974823 2
781346770 2
619395986 1
313049054 2
578332826 1
245562102 1
478575165 2
136978299 1
138945813 2
305548433 2
354807609 2
301641105 2
754489237 2
46973733 1
997892908 2
129189916 1
308845683 1
895223441 1
464230250 2
686835682 1
139148112 1
816416074 2
780816976 2
967406945 1
157834305 2
395717475 1
134414612 2
709135066 1
516211678 1
627405269 2
728589817 2
735759962 2
983114629 1
858886651 2
854914016 2
240116335 1
65460909 2
371806312 2
890584891 2
400376679 1
825003839 2
949995640 2
944978440 2
814731825 1
507484282 2
670278656 1
102340373 1
335040215 1
276527624 1
988958508 2
386779581 1
984310034 2
979258065 1
729725726 2
247357818 2
760718784 2
3114894 2
577409229 1
143889206 2
428122045 1
25426271 2
212391652 1
730422419 1
559998098 1
705693355 1
229953910 1
547351856 2
789414505 1
147300940 1
511825667 1
964798113 1
521885911 2
840880243 2
896684572 1
273603895 1
725480316 2
564232733 1
693242967 2
422389568 2
621676247 2
385081879 2
830371183 1
904158998 1
693786822 2
973983491 1
629682876 1
262788797 1
436641395 1
648636663 1
268707410 1
648175957 2
566424518 1
68794039 2
976418063 2
150280009 2
381688931 1
253678460 2
278746823 2
291119062 1
239511242 1
426114855 1
847200623 1
487233362 1
409628020 1
129649114 2
178624264 2
187739333 1
151449625 1
317845564 2
869734894 2
407920400 1
303416133 1
448337078 1
848498734 1
97993146 1
774297717 1
732445901 1
627874650 2
189883306 2
316389172 2
259433780 2
770230364 2
371488986 1
658044379 2
551229074 1
271150121 1
896983521 2
759361908 1
266213980 1
555114978 1
541805139 1
244085968 2
761453148 2
478614525 1
700030279 2
841837573 1
127846000 2
216038725 2
561299685 2
301188381 2
380195982 1
662598400 2
289178826 2
893379565 1
659865946 1
79142932 2
536285134 2
432211932 2
16394715 1
255493113 1
604807190 2
740620572 1
794939754 2
516888858 2
19901742 2
373724219 2
253446250 1
920032824 1
348243080 1
204031605 2
947122195 2
466732539 1
193580838 1
288172244 2
981275144 1
37319854 1
636059903 2
383081317 1
85121460 2
761548792 1
250585712 2
125502720 2
419555634 1
33408291 2
617546536 1
438349537 2
943610058 2
325200306 1
322074202 1
285731707 2
838984113 1
854179736 1
586077082 2
730851974 2
312612891 2
537300424 2
894971041 1
671513759 2
236760385 1
818777228 2
769996119 1
345480276 1
464265083 2
487955003 2
100225767 2
355043736 1
213010477 2
741829751 1
869872328 1
175515218 1
842767248 2
772735928 2
528551535 2
258211402 2
43645498 2
831425265 1
581165401 1
739568550 2
540473438 1
38048501 2
755048511 1
229179858 2
87085610 2
389082361 2
119192336 1
841468278 1
617234298 2
648069690 2
52871087 2
669719346 1
104217180 2
225894372 2
834426333 1
82411196 1
9650852 1
355657221 2
295208440 1
148515227 1
968450549 2
988157514 2
340308412 1
515518264 2
328819084 2
899263117 2
327627797 2
811973751 2
972601268 2
942850470 1
576347786 2
130180640 1
825490149 2
454285229 2
515777147 1
823856656 2
259897894 1
222337595 1
782832098 1
120214908 1
235113981 1
868965866 1
468084904 2
935338540 2
681381535 1
391576037 2
22138582 1
231774134 1
490185425 1
516511431 1
271733959 1
510840699 2
586211357 2
447793140 2
211729627 1
838761595 1
635692396 2
911687560 2
651739189 1
35326639 1
760291981 1
935293783 1
94367733 2
370763830 2
115936147 2
291659624 2
709324819 2
904738053 2
372147585 2
1281850 2
241656991 2
683218701 2
119456557 2
32586372 1
180506704 2
371857568 2
908279377 2
313535566 2
927004897 1
631444069 2
109189483 2
727707794 2
429522437 2
366564286 2
600609738 1
103612570 2
357426694 1
754510451 2
494647494 2
928780746 2
666837452 2
314469094 1
965127642 1
278257488 1
130734839 1
650984718 2
97360082 2
479138957 2
842608636 2
386575815 1
184843185 1
910572467 2
333534513 1
340982371 1
690650246 2
388339398 2
812683920 2
135783812 1
920195899 1
197516679 1
654026756 1
158732868 1
49991053 2
331213643 1
109168823 2
281083724 1
108578569 1
918448392 1
317432364 1
346514369 2
8066128 2
614658901 1
922196577 2
359045464 2
262801617 1
737672086 2
894668545 2
805264731 2
696049786 1
593255406 1
770185087 1
859736053 2
554520126 2
558852737 1
295397155 2
211063597 1
368901562 1
726766397 2
925826566 1
374124560 1
636383613 1
252926712 1
774184334 2
949978415 2
633632701 2
753980507 1
452726195 2
751580153 1
70493830 1
567269756 2
958170240 2
932019837 1
583066776 1
289247135 1
361012831 1
545288236 1
878543057 1
656303524 2
493305568 2
429811578 2
411954627 2
487961807 1
820809598 2
184329547 1
579385552 2
19816935 2
292028136 2
326281163 2
432141854 1
187619558 1
913363897 1
712352018 2
381508365 1
275698325 1
67767468 1
965299534 1
868964349 1
602769771 1
604286388 1
342941424 1
165639810 2
119938994 2
950500605 1
771146170 1
850632682 1
705531941 2
987936071 1
622820465 2
475718542 2
849833365 2
927979559 1
119911851 1
85191666 2
275900143 2
887298199 1
549639387 1
949299376 1
657227615 2
235880117 1
991632990 1
624500004 2
211959390 1
500402724 1
446372784 2
284955670 2
501006167 2
185670944 2
568805485 1
100540499 1
845298183 2
275577454 2
200425287 1
246426260 1
943467349 2
856986274 2
399843282 2
187114667 2
644768488 1
942522115 1
744937537 1
909710829 2
837522856 2
945019002 1
406579022 2
688724765 1
873700237 2
994269254 1
217149327 1
442751127 1
366336346 1
894535712 2
674598993 1
378958542 2
332858029 2
317634273 2
753674229 1
668916915 1
421167170 1
78471862 1
590708947 1
217458377 1
258523084 2
789171123 2
871073899 1
196601048 1
136750720 2
187829886 2
350798388 1
972062279 1
888621855 1
493271351 1
517490909 2
730721365 2
144476097 2
387623461 2
314416280 1
606086623 1
627329962 1
707186290 2
134031755 1
434166443 2
115902123 1
537541955 2
482718779 1
805977427 2
950175301 2
426359242 1
721373997 1
932112560 1
707462969 2
46022905 1
636958842 1
939808107 2
621361925 1
65236507 2
317099014 2
371551417 1
935138993 1
964846815 2
251358365 2
557371604 2
793302650 2
868337538 1
895900682 1
98660240 2
71442557 1
63800424 1
538424563 1
54776814 2
296700022 2
938820908 1
291440731 1
23513184 2
314047046 1
906433184 2
273030755 2
938613945 2
878050899 1
24238731 2
209858151 1
792635496 1
873756086 1
45414398 2
348564676 1
112380477 1
747102971 2
748403095 2
924416246 2
536001631 2
837816903 2
521485340 2
297021004 1
259769048 1
877447114 2
987988744 2
358983204 1
377919386 2
983442602 2
120141608 1
596652199 1
334393588 2
786833289 1
386395607 1
106264984 1
959768476 1
905164638 1
623540290 1
186082655 1
144060854 2
805100212 1
817604654 1
145547254 2
724159213 1
159494637 2
816752108 2
518947458 2
100485240 1
70935656 2
285731243 1
921888127 1
643392580 2
326683816 1
46471040 1
236020290 1
689379201 2
120789911 2
431421262 1
945095439 1
557371256 1
842128535 1
154711238 2
279232923 2
257249031 1
157402794 2
601733883 1
904700544 2
863094865 2
333053241 2
254866027 2
457457611 1
592736833 2
75554099 1
166026799 2
309635624 2
319122063 2
894147682 2
228169820 1
339186115 1
148765144 1
147487526 2
760658780 2
288091456 2
635755066 2
929303251 1
11402398 1
490393356 1
166901384 2
629535626 1
118163691 2
753124775 2
656981926 1
179758431 2
240521571 1
854851122 1
726826713 1
500978925 2
797889837 2
836669389 2
199902671 2
636859112 2
301140618 1
773926585 1
686607025 1
913134135 2
559387973 2
155411716 2
748686832 2
886373709 2
423570219 2
463009497 1
403128061 2
427918696 1
425389180 1
134445133 1
729511630 1
436273688 1
175195802 2
144664062 2
355043736 1
939833502 1
972408469 2
817869832 1
928780746 2
2765897 1
169322004 2
453042822 1
324738153 2
289636737 1
59504117 1
475142436 2
2685955 2
419555634 1
396226518 2
442368165 2
914745528 2
819419005 1
304605693 1
971701450 1
474812409 2
186013592 2
984339547 1
171481085 2
145809273 1
957271574 1
667734236 1
727813178 2
335483636 2
130633593 1
824968698 1
819745063 2
425738184 2
316827375 2
801697458 2
585053887 1
234613065 2
760404830 2
465737934 2
8262233 2
563546357 2
114282988 2
146376850 2
501972348 1
526239499 2
738731563 1
941870266 2
814151078 1
138669852 2
606185161 1
145692672 2
434354311 1
767992609 1
560222876 2
128864428 1
715140731 1
288973094 2
318767753 2
312045053 1
97719186 1
685934590 1
645428101 2
504809131 2
810026924 2
375474072 2
662174849 2
285785837 2
607706513 1
367497517 1
44132170 1
167071378 1
876551844 1
218455364 2
949617611 1
79772631 1
153805492 2
896967537 1
223238043 1
828117150 1
205031353 1
854334537 2
831965367 1
830533481 2
490312600 2
216038725 1
942927677 1
677803191 1
356234414 1
799221290 1
346784524 1
504421852 1
169920472 2
312622800 1
909535595 2
657358522 2
286084982 1
566563477 2
886566247 2
122340578 2
771438913 2
844514707 2
283454681 1
528094468 2
652963891 1
342199543 2
356048566 2
237778359 1
793254519 2
498231046 1
108434143 1
317490403 1
179508375 2
947114807 1
358913624 2
638337640 1
194497883 1
386723097 2
810737584 2
939453321 2
797246742 2
309972098 2
356838256 1
915314701 2
379419630 1
234204190 2
392551874 2
133979006 1
950453060 1
87143331 2
148834962 1
284390231 1
736453262 2
508397703 1
454091609 1
126143639 2
510329342 2
863481106 1
775141620 2
271527732 2
831077410 2
783272104 2
410416659 1
355204869 1
416743096 2
496747416 2
453001809 1
904368397 2
266654744 2
819009367 1
850643851 2
934528134 2
100621995 1
134251002 1
939511245 1
927060623 1
24886026 1
80668047 2
652347894 1
487664857 1
169448598 1
877167315 1
226562441 2
576828599 2
369453663 1
800261946 2
318328909 2
168926869 1
811218381 2
519015876 1
580963883 1
787052476 1
652621684 1
617044657 1
360235515 1
297593581 2
235166480 2
712396445 1
202964184 1
725559295 2
119876474 2
792353173 2
918830088 1
693783634 2
946375103 1
383168991 2
470901036 1
399757876 2
367497517 2
974035340 1
250580885 1
972450637 1
73407289 2
157130821 1
873254660 2
832682643 2
232850673 2
697703070 1
398155320 2
439368032 2
768786986 1
965357944 1
198311259 2
376948634 2
441208698 2
958227154 1
708563984 2
463365616 2
912146990 2
793397142 1
97512252 2
732660499 1
472255336 2
960269203 1
361269200 1
269693662 1
350397857 2
613326013 1
986012979 2
29246821 2
482777599 1
318523714 1
60231192 2
790016361 2
822345951 1
763021654 2
134273408 2
498575804 2
478252367 1
142419146 2
239552017 1
673746004 1
945613547 2
895459968 1
602520706 2
393562517 2
901717049 2
350838556 2
101229876 2
795837252 2
82664839 1
446789184 1
598062150 2
36040732 2
279800733 1
636400406 2
63826766 1
819407052 2
587903425 1
104236081 1
483166635 2
686484220 1
294101224 2
695665987 2
476202063 1
841729652 2
542209800 1
423929497 2
309594579 2
247539545 2
188896981 2
828810027 2
672087579 1
185041075 2
348291767 2
161302378 1
44448257 1
562425469 2
217620098 2
898263266 1
130208172 2
595737014 2
264055542 2
949221368 2
173520046 2
295491028 2
702958776 1
230083847 1
687672400 1
253376131 2
55135232 1
693621017 1
50850711 2
347269707 1
508868755 2
29647762 2
921821399 2
47230712 1
766505697 2
601370794 1
413436050 2
674296014 1
805735438 1
310124757 2
590794926 2
149511065 1
388229494 2
299551096 2
565991235 1
169352654 2
432204924 1
289115677 2
263886182 2
219613637 1
778430153 1
1103171 2
968558217 2
129846602 1
433385276 1
815033136 2
852130840 1
737106153 2
650986993 1
87959724 2
609982799 1
236480952 2
310321023 2
511324267 2
96765684 2
364198495 2
194357375 1
811795053 2
516578454 1
41123785 2
253727247 2
989347225 1
197323309 2
525168539 2
203857402 2
638705024 2
242599035 2
126606735 2
904018150 2
274354774 1
296280482 2
663597481 2
324306115 1
504434396 2
724783023 1
351081059 2
714761004 1
707804878 2
639362708 1
114779825 1
718697598 2
390475681 2
825340970 2
58476524 2
172797956 1
699906091 1
457331128 1
945607280 1
64457060 1
629880996 2
108774866 1
704809428 2
11901086 1
730144236 2
903115012 1
665606354 1
169320599 2
591415605 1
65103399 1
629854112 2
832392416 2
817757522 1
882512122 2
730234220 1
682819539 2
195482972 2
701091196 2
269318432 1
722635802 2
234729940 1
871473261 1
971772577 1
163364551 2
772533494 2
864473997 1
161684503 2
994912368 2
34420581 2
378965473 2
305791181 1
465774469 1
305011590 2
922518421 2
265549036 1
402155549 1
133721271 1
329399464 1
719477021 1
725896283 1
207268851 2
13863833 2
142661359 2
757969530 2
963634013 2
822514878 1
262801617 2
337791075 2
473885617 1
380688393 2
324713248 1
975210105 2
791388245 1
647109701 2
428482032 1
171505351 1
113004030 1
259203849 1
30429075 2
141367152 1
246681612 2
541840349 1
469713422 2
68893904 2
745651343 2
530576712 2
859368253 1
443942382 1
386245197 1
341215594 2
331465997 1
889183501 1
506205639 2
844255559 1
775908905 2
687249156 2
561755362 2
569308091 1
946600654 2
702188551 1
277387091 1
772084771 2
134989113 1
476745549 1
996138891 2
1984788 2
18061026 2
4905574 2
410527484 2
484308969 2
747968400 1
825626451 1
383566232 1
926257101 1
662892031 1
367446697 1
580590650 1
561462739 2
928876476 1
842589609 2
754111334 2
195513772 2
649881914 1
261949484 1
441278861 1
703245276 2
709522528 2
891783857 1
766407328 1
218738017 1
538301918 1
239159402 1
84718729 2
622658510 1
217469023 1
573340950 1
833525968 1
478768781 1
936684373 1
543125346 2
292770948 1
772276874 2
971559852 2
287836713 1
367951966 1
827666599 1
398164748 2
830023365 2
109198536 2
214772504 1
760542683 2
21592108 2
852835643 1
610137797 1
47617742 1
411923657 1
236997079 1
581628831 2
752449169 2
975965138 1
514811072 2
239519777 2
439178761 2
862965496 2
723406542 2
389154834 2
751459050 2
75138132 1
631523288 1
46255177 1
719113306 1
98877833 1
633517622 1
710983297 1
239891885 1
473964396 1
500254745 1
806791757 2
936306054 2
848697224 1
447265395 1
761010720 1
231541505 1
695480849 1
310040022 1
970012819 1
622457927 2
767076240 1
129862199 2
281055438 2
203804010 1
744675568 2
867178300 1
920219734 1
664465979 2
593696272 1
7704529 1
81692917 1
469427396 1
693599378 2
163240717 2
374663722 1
873147857 1
919515037 2
869624254 2
812903454 2
53195551 2
956485335 1
121782780 1
397058535 1
225338697 1
622209281 2
397012811 1
5677818 1
372384234 2
861070897 2
737657881 2
282768286 1
521637198 2
89006878 2
861321691 1
567131498 1
854728951 1
835585146 1
996176947 2
727094203 2
160327646 1
22278612 1
332259446 1
9063122 1
55698222 2
401601962 2
278026940 1
528062807 2
469489412 1
496851118 1
831345690 1
575518364 1
456333006 1
238586281 2
604764487 2
95928314 2
893340166 2
955742104 1
145935844 2
707363114 2
621180112 1
645530681 2
317704669 1
172072829 2
854055189 2
306108841 1
906921701 2
468772992 2
576366794 2
531872732 2
98781398 2
253678460 2
44189614 2
857997303 2
585748969 2
711298391 1
243399269 1
263957108 2
670239696 1
244258943 1
541847791 1
304773172 2
642849499 1
88766729 1
542467917 1
628465784 1
169352654 1
842946365 2
188487573 2
799073635 1
990138270 2
930855118 2
96718100 2
322824168 1
439038207 1
842826084 2
168429834 2
250713518 1
843563550 1
431510122 2
240108281 1
945918512 1
428029939 2
724383841 2
165328109 1
942666772 1
21478990 2
646400269 1
587403559 2
503778728 1
691818270 1
343989518 1
664065911 1
621146 2
100309621 1
917943376 2
184236154 2
264530720 2
190587184 2
659135671 2
991214999 1
987132222 2
346828671 2
165128306 2
858297197 2
749840422 2
706229063 1
848952852 1
773562169 2
598026941 2
888728064 1
268524372 2
771892771 2
375978974 2
728675580 1
169717629 2
432299189 1
811005272 1
718151084 1
967885636 2
47836431 1
726521386 1
895193025 2
953086807 1
615748170 1
763705285 2
821145547 1
569458918 2
489277056 1
759564938 1
55062220 2
285847590 1
495675660 1
846256303 2
966441731 2
585446112 1
161646312 2
448180216 2
706768107 2
383915351 1
215193762 2
353279027 1
836614910 2
699737489 2
241978965 2
950712687 2
59648345 1
434543444 1
511177341 2
570636126 2
358913624 1
75918588 2
322074202 2
983162309 1
636751335 2
798622305 2
734736828 1
954984963 2
524449955 1
182155818 1
425188520 1
340414548 2
774023625 2
110723957 1
603670148 1
425116335 2
553683156 2
492792623 2
768297216 1
990692008 2
775186899 2
21057399 1
943421436 2
579802537 2
497223382 2
243841687 2
66213346 1
883405918 2
613810677 2
965663449 2
468767949 2
650973686 1
636383613 1
571588778 2
915440618 1
796416909 2
707753921 2
704789237 1
607549376 1
11544344 1
325672166 2
39094594 1
694167746 2
630086512 2
611264771 2
496113408 1
242299229 2
942997741 2
136797243 1
496473007 1
715415115 2
726919921 2
944260062 2
519730967 2
804060441 2
925421009 1
170942315 1
333351983 1
688376886 2
305073114 2
244711785 2
769619713 2
484018071 1
947068886 2
939030442 1
68813502 1
416329093 2
542810227 2
60504623 2
215877813 2
767691608 1
110731102 1
153394478 2
922996858 2
305314440 2
935181283 1
964901951 2
461846454 1
486741405 2
459373481 1
38156419 1
611667168 2
911263533 1
203973208 1
974059335 1
68424062 2
774689506 2
704681549 1
551242021 1
438913388 2
576956853 2
99318961 1
439467647 1
722453824 1
859914828 1
904863144 1
702076403 2
204015085 2
955739310 2
446103703 1
971871258 1
739402330 2
75507300 2
597762676 1
599425459 2
547610084 1
660370438 2
248659224 1
821178727 2
645278905 2
402490392 1
240047419 2
697418662 2
968065744 2
351181926 1
178849582 1
535730003 2
892634507 2
943226329 2
774206761 2
27261161 1
729350082 1
870621952 1
485607487 2
352669603 2
224797159 2
454848635 2
182869142 1
809757234 1
524604243 1
292313441 1
408044931 1
975190275 2
192720818 2
728158561 1
440893928 2
276126030 1
580128478 1
483064956 1
314542700 2
903436886 2
191874315 1
463891915 2
480511182 2
439166882 2
630124231 2
338503226 2
265732383 1
858535522 2
321116794 1
552848467 2
580471758 2
501149452 2
138224415 2
374928096 1
522996221 1
476408720 2
247798545 2
161072142 1
810167534 1
279353663 2
134536752 1
157808629 2
852282856 1
402544980 2
597549021 2
969766178 1
773575112 1
799469063 2
907356929 1
593411080 1
68802678 1
96674145 1
877507253 1
399368683 2
919316963 2
685940074 1
405904123 2
391654651 1
508786776 2
439391684 2
106063277 2
817115450 2
104526565 2
872147220 1
760726108 2
883897823 2
954741243 2
224033802 2
655937307 2
574629859 2
477662296 1
850994509 1
210231582 1
272449208 1
129758542 1
182235797 2
616584195 2
158698457 2
185867304 2
88314600 2
386294612 2
809341303 2
553275036 2
68238645 1
457965745 2
868545174 1
445788 1
761613204 2
947097384 1
169862339 1
309829559 2
12157005 1
661759692 2
651800558 1
164364665 1
775943028 2
977717415 2
555778912 2
234797588 1
720248229 1
585949015 2
646040026 1
927387311 1
508536510 1
687923288 1
34522309 1
335468004 2
266430524 1
187718458 2
159683737 2
390091631 1
911504624 1
213247294 1
65096109 2
29599351 2
833829480 2
756324358 1
164964203 1
395090210 1
338115084 2
397622469 1
594774335 1
993961832 2
519552225 2
63750314 2
397634674 1
17245929 1
959611155 1
769349073 1
592915313 2
650246989 2
95432488 2
964126263 2
66478146 1
560001802 1
472106529 1
263317313 2
393299793 2
739378239 2
209160458 2
260030995 1
585220950 1
96867490 1
156361697 1
214076561 2
129542317 1
104629649 2
637460903 1
354807609 1
838427877 1
797279112 2
103439860 2
225505027 1
956678886 2
960633530 1
771845404 2
740836127 1
383767898 2
606642918 1
325464822 1
48145955 2
577480312 1
331518891 1
406336478 1
209790075 1
774352770 2
861801906 1
759169986 2
691735559 1
684010354 2
966578985 2
618182602 1
534381246 1
138182276 2
462139179 1
157768420 2
82207662 2
707936453 1
217927639 2
571879248 1
753809619 1
1527753 2
430279487 1
455352941 2
120692123 2
459435122 1
787880393 2
409963799 1
140182698 1
739908576 2
408149105 1
909183668 1
989146685 1
946965472 1
197144919 1
951611247 2
675968111 1
940076678 1
211473562 1
924945543 2
508818428 2
177896556 2
423024889 1
185449058 1
199142845 1
660430960 2
54363022 2
289152865 1
734657442 2
578752739 1
512240610 2
19529243 1
582188380 1
835677212 2
797988628 2
906349418 2
54059559 1
650560000 2
899684455 1
390669648 2
955555048 2
994282005 1
2288903 2
675454280 2
286273572 2
809627353 2
441530358 2
525041773 1
870801174 2
54180654 1
220627620 1
341555501 2
386171109 2
955697010 1
327681421 2
272746671 2
689163899 2
103581627 1
562683532 1
629695693 2
996983979 2
436703314 1
734736828 1
271543883 2
430240145 1
787190792 1
215000758 2
683151392 2
508033202 1
920342703 1
993773095 1
674081988 1
178502826 1
145458313 2
460021993 2
477957725 2
426209426 1
871484952 1
232851448 2
345561415 2
18851695 2
781775120 1
36360597 1
324575180 1
162059694 2
633164447 2
72974259 2
949482274 1
123550764 1
673536387 2
39377584 2
828796508 2
182098588 2
24710186 2
352410766 1
82040982 1
94167139 2
568991053 1
207983144 1
118883109 1
396742436 1
480753966 2
571340449 1
66154545 1
110921183 1
27158482 1
533088844 2
526383876 1
749911293 1
399634186 2
940366487 2
397141835 1
836285252 1
385735679 2
864472860 2
211826752 2
659674737 1
756298893 1
914598850 2
104434251 2
405309723 2
749284635 2
612350864 2
322758540 2
474047157 2
414342387 2
403642136 2
868682000 2
401918599 2
139557588 2
924080259 2
307782709 2
847295044 2
243537832 1
890666518 2
567780249 2
751702174 1
510370030 2
558267909 1
776212405 1
898023096 2
333529053 2
823569468 1
776705105 2
722166157 1
891633814 2
658014339 1
124711089 2
847983544 2
404559999 2
382166752 2
16049558 2
170961123 2
287002158 2
158216763 2
317752932 1
216393629 1
592541421 2
426359648 2
462788469 2
698732873 2
261758704 1
947352662 1
179801055 2
525898632 1
497590893 2
772661420 1
547860154 2
392895626 1
889763043 2
928975324 2
551652410 1
383070556 2
458537900 2
736688483 2
109353456 1
80174937 2
580641746 2
74156686 1
180391305 2
768136264 2
313869655 1
156562775 2
610233800 1
77922008 2
10506220 2
6047524 1
871374665 1
796791964 2
171941708 2
580795615 1
957109572 1
940094215 1
817025283 1
122165180 2
171725277 1
409075555 2
108454105 1
956145269 2
799311999 1
240692785 2
803590869 2
937249401 1
521106926 2
525050514 2
936393203 2
488289909 2
688126549 1
597910353 1
296536879 2
73605821 2
649398333 1
74898140 1
951355408 1
831660314 1
714365424 1
241207816 2
52208387 1
302195985 1
218502230 2
25084388 2
686288845 2
358755112 1
49595403 1
586679959 1
943242926 2
611377434 2
851619821 1
438754288 1
606989748 1
134959177 1
973453606 2
530334329 1
814863912 1
214970080 1
416199252 1
372875036 2
734558858 2
43674704 1
112999221 2
112456239 1
858209003 1
634017290 1
383125362 2
279095365 2
11484289 1
614552892 1
442183928 1
908810198 1
31203436 2
82594624 2
549924864 2
903545435 2
73186863 1
598827635 1
961350717 1
271101359 2
252402494 2
186206704 1
123485695 2
402519850 2
683410300 1
826854807 1
816237873 2
974166586 1
596491096 2
987406140 2
892047307 2
905961653 1
232549169 2
461147179 2
153663516 1
422152749 2
553657314 1
133131579 2
807655060 1
618307435 1
904118702 2
462435836 1
17410697 2
111989067 1
928846047 2
493029076 1
367656000 2
885724065 2
883042440 1
944960197 1
219892246 2
86621401 1
561405417 1
938836211 2
350376168 1
196463766 2
484232277 2
271506218 2
995606673 1
968936148 2
976876364 2
79353731 2
794310174 2
282033718 2
763698987 1
149978760 1
288368945 2
846668516 1
225047193 2
810768469 1
657837317 1
2288903 2
26384722 2
775455180 1
775188596 2
307696281 2
909130934 2
268942167 2
41065252 1
433103110 2
269792504 2
735867301 1
276628387 1
795703283 2
221356766 1
885965155 2
261155649 1
64804287 2
175603842 2
299150742 2
509369104 2
205167579 2
585946413 2
327029999 2
810802407 2
414448245 1
590855798 1
934580618 2
775894824 2
561219143 1
408968945 1
201634501 1
739557627 2
951151027 2
754747262 1
499980729 2
986419243 2
991781260 1
340404709 2
32191495 2
996271196 2
401884117 1
611645641 2
326436893 1
916625496 2
122742624 2
710410665 1
628297479 2
436458702 1
922129752 1
56439081 2
390411509 2
625891545 1
78785024 1
736703194 1
287896234 1
700042656 1
182338346 1
120123911 2
405443506 2
80119847 1
145343024 2
147439040 1
47199195 1
369453663 1
483921032 2
192495532 2
489385879 2
370686418 1
313761493 2
465130077 2
498601519 2
943399549 1
899218977 2
3885237 1
815607775 2
226830968 2
87220850 1
256368844 1
214051644 2
676662107 1
741717532 1
365849439 1
24352957 1
420064655 2
379331329 1
491259838 1
176552997 2
13117898 1
534855205 2
631799913 2
280422559 1
833529157 1
135728127 1
900425217 1
544196288 1
383451327 2
669974074 2
210896588 2
983887244 1
24827014 1
58407164 2
195286918 1
351435842 1
169261842 2
295035813 2
252715334 1
516156962 2
26759715 1
636762432 2
829079418 1
982431965 1
844522453 2
722151987 1
899554590 2
793447565 1
547158015 1
679468554 1
250147631 1
839724400 1
648857070 2
709023345 2
423440350 2
857835333 1
319188235 2
682713447 1
161500152 2
240359856 1
632933197 1
636557232 2
332026034 1
123124276 1
191496153 1
47008764 1
780766589 1
405111801 2
40454596 2
203263718 2
723515936 1
259578323 2
79142932 2
769610159 2
905142264 1
153175375 2
624998259 1
348408191 2
644527185 1
802233974 2
114124916 1
84968520 2
408201460 2
797802747 1
715502531 2
672391599 1
114674973 1
617249729 2
36321159 1
860057755 2
699199745 1
259683130 2
635920881 2
344183774 1
171892726 1
550900480 2
289590960 1
171610905 1
553585733 1
54025183 1
989585800 2
873610707 2
996800161 1
65934381 2
816440218 2
258473881 1
335534191 2
875428129 1
290359200 2
796377630 2
164373392 1
567904039 2
732648459 2
270479394 1
715104248 1
212874384 1
806943378 2
414773029 1
674092786 2
479750961 1
735417657 2
835988693 2
640376830 2
619838922 2
378252058 2
700856208 2
953499034 1
552900251 2
182396020 2
178329507 1
713535128 1
96979608 2
334170102 2
583768333 1
329271797 1
307384255 2
416344048 1
141939637 1
492281268 1
293487442 1
953867523 1
722075092 2
801712513 1
430805191 2
749911293 1
968761415 1
983543207 2
565218133 1
440578653 1
32384763 2
909458487 2
366296222 2
850861051 1
428725314 2
815418540 2
916843000 2
735905005 2
206275222 1
673046982 2
517969746 2
885113777 2
91295840 2
538290995 2
159432780 2
385906767 1
991271901 1
752545962 1
555374200 2
63226294 2
199778095 1
372977801 2
955742104 2
530338783 2
750034884 1
544363894 1
188896981 1
116049898 1
867376106 2
173771380 1
727759894 1
398665138 1
585220950 2
198888463 1
178997470 2
450980055 2
383109661 1
343963750 2
274605892 1
610180024 1
499220887 2
686946226 2
328097578 1
757531773 1
92851883 2
335362965 1
805923187 2
731439707 2
818584157 2
64361165 1
365932882 2
63982831 2
763102214 2
217011795 1
944535380 2
262518858 1
148378130 2
666340571 2
888606942 2
50356864 1
644978268 1
440038071 1
465273741 1
628318992 2
788207423 2
258659197 1
352365747 2
594291067 1
176598431 2
704970254 1
297467528 2
936918994 1
623304134 1
555179444 1
993679360 2
710240461 1
358157160 1
418082611 2
553894647 1
247835064 2
224142517 2
874285870 2
693370821 2
915813333 1
473637882 2
362336775 1
807421927 2
46069360 2
678135779 1
441964178 1
577667369 2
497437827 1
39335012 2
541840349 1
747755428 2
531323991 2
548801547 1
609954542 1
417637907 2
854076923 1
897370343 1
153852425 2
57652268 2
290086071 2
48723731 2
114107543 1
458752254 1
903715213 2
728599334 2
384214438 1
103925626 2
404911422 1
690648171 2
206781268 1
405090276 1
927806896 1
218965210 2
74756733 2
329977660 1
122956028 2
564393230 1
566951459 1
588978129 2
79246803 1
538043993 1
334556924 2
752394436 1
700332890 1
744018040 2
952747283 2
676279931 1
39521425 1
701222506 2
986154892 1
870235174 1
698592198 1
69699392 1
649394528 2
393689652 1
726983861 1
210629011 2
329274080 1
551791302 1
89071920 2
885584982 1
612096175 1
259197453 2
907973537 2
308845683 1
151517311 2
529805149 2
394316699 2
167028578 1
113829841 1
536361449 1
553049141 1
236941746 2
328548638 1
896888822 2
818915031 1
109834018 2
881893962 1
809768044 1
33230935 1
106252746 2
834674763 1
70838784 2
310263214 1
710346508 2
608661814 2
616582775 1
190854555 1
16917366 1
326167720 1
916799814 2
564924891 2
404816949 2
250251620 1
952629091 1
370608605 1
247082650 1
484066698 1
121137847 2
94006864 1
400746097 1
447333710 1
266376521 1
7511836 2
288167017 1
17056854 1
848680988 1
373381748 1
941709444 1
83633076 2
106306282 2
533821937 1
314653189 1
394433957 2
79768395 2
598872256 1
546602635 2
573669603 2
126723944 2
142197524 2
411872928 1
860940439 1
370230168 1
474825309 2
852440284 1
827822698 1
979836749 2
387091863 1
785615128 1
889988059 1
403391147 2
589959077 1
310579270 1
229998181 1
312815592 1
628526628 1
95673592 1
365224087 1
282691599 2
617894444 2
178905691 1
83085874 1
795613046 1
130719029 2
767331437 2
595184212 1
412909783 2
872772366 1
905087204 1
35160162 1
179248232 1
135624838 2
876939409 2
865807076 1
129189938 2
208534029 2
161705129 2
162116248 1
650161875 2
536481369 1
158100282 2
606448873 1
807555007 1
265434749 1
158484225 2
696722859 2
922867478 2
255141743 1
468814529 2
420584327 1
80778319 1
44181394 1
194378226 1
920474244 1
101749943 1
826578045 2
630011265 1
489383419 1
561763020 1
391410273 2
507840086 2
376653916 1
805531832 1
462008398 2
978283388 1
356288700 2
647312082 1
461126394 2
365198603 2
269608562 1
84013899 2
546197913 2
645033819 2
176596497 1
600468526 1
29665980 1
357902937 1
689790122 2
600037216 2
621218116 1
550576253 1
946941127 2
258618699 2
80144393 1
936038342 1
831560278 1
616081447 2
672630900 1
713574570 1
850725392 1
90920091 1
339212582 2
55742732 1
260980306 2
479543809 2
179580685 1
504809131 1
513544608 2
783335766 2
17480480 1
458064022 1
551069562 2
298222616 2
240004881 2
36015500 2
164769340 2
432972615 2
119311520 2
262518858 2
118994318 1
214772504 2
753597939 2
393203405 2
56938181 1
654675607 2
402441645 1
498011594 1
443595198 1
75200709 1
349099551 1
40680867 1
367381745 2
316218684 1
781588636 2
15059380 2
751839675 2
831763983 1
129189938 2
710219477 1
383666624 1
75192689 2
551873806 1
343541230 2
920877569 1
193898899 2
688177023 1
521541410 2
739540766 1
844179808 1
756115543 1
110110731 1
635499703 1
84472853 1
183774711 2
140426592 2
173154283 2
556504523 1
947110039 1
439645173 2
781223433 1
959972632 1
674296014 1
112186848 1
634459777 2
671475297 1
969233187 2
844106683 2
577262263 2
963774704 1
464576687 2
880193421 1
123898919 2
550403823 1
54768239 1
803610672 1
663568105 2
981825605 2
216999440 1
980769107 2
735590274 1
90120676 2
667197958 1
677431723 1
65105183 2
401898205 2
79302237 1
608243085 1
670996843 1
692939661 2
732138644 2
259203849 2
11055016 1
163879468 1
812003429 1
965114669 2
339469023 1
995142273 1
354475275 1
176213633 2
833307582 2
486340778 1
2965974 1
938838469 1
652555996 2
391124283 1
997348409 1
97653046 2
973999292 2
502323652 1
454094274 1
312011174 1
587288176 1
417732714 2
100430282 2
634063279 2
347776741 2
967406945 2
237194790 1
871854129 1
154972492 1
498881185 1
111369918 2
65839127 2
854250619 1
464540579 2
59914527 2
806951480 2
209774284 2
81572425 2
620857532 2
444594882 2
409359819 1
723072685 2
879921546 1
30067622 2
901069195 1
733747548 1
641457794 1
934263973 1
732790981 2
578556995 2
488979311 2
625743054 2
480474116 1
220446790 2
143131834 2
995741170 1
880518669 1
554352045 2
164164751 1
705403212 2
664526587 1
214372036 2
532836371 1
381576169 2
488307181 1
537282955 1
926301972 1
174139099 2
345487363 1
866357410 1
518068628 1
958296740 1
175446160 2
477801296 1
822613819 2
628447923 1
593864912 2
72172266 1
366921514 1
15936961 1
612540779 2
889631172 2
701608132 1
708028186 2
650665758 1
740418196 1
273574976 2
974655840 1
84718729 2
567530866 2
751819662 2
721712408 1
189882440 1
956246289 1
515146778 2
587294748 2
463417867 1
904457308 2
112334793 1
180929828 1
499814959 1
127727072 2
663456076 2
756298893 2
890401405 1
19823179 1
741586796 1
941892991 2
138921098 1
846955756 1
468492173 2
713565474 2
886339181 1
399433080 2
345561415 2
253055280 1
831817084 1
631185467 2
913106096 1
760707052 1
753482212 2
171771419 1
2949954 1
847384550 1
492243517 2
346808307 2
972100951 2
589763915 2
47565494 1
432665504 1
653594246 2
374125567 2
940411613 1
498647040 1
155433926 1
807628092 2
934012038 1
12210154 2
547351952 1
573514162 1
590207052 2
316721949 2
937855066 1
977201448 2
147541501 2
79013877 2
176947106 1
18150715 1
139374359 1
294307262 2
405340293 2
307129336 2
306237295 1
720944542 1
651168690 2
943031736 1
463582516 2
730851974 1
351218111 2
40366051 2
691888852 1
967651344 1
548092847 2
235556146 1
798984725 2
551402937 1
373141928 2
128316494 2
10253802 1
52650130 1
38297422 2
21340293 1
621180112 2
729801393 1
200624012 1
502937509 2
955267945 1
631540523 1
231219630 1
690513590 1
180401634 2
408677304 1
287240292 2
483502334 1
671063850 2
861483167 2
139136433 2
597679664 2
864018669 2
114853997 1
165184734 2
32829290 1
738661127 2
569210585 1
116733716 1
108730057 2
498841398 2
923247813 1
262174133 1
211792070 1
854593716 2
299556833 1
99725506 2
560526131 2
551280948 2
880181835 2
811859175 1
49074339 2
356186490 1
941042401 1
69786028 2
631581546 1
955083951 2
471710183 1
31624365 1
895898180 2
47705251 2
44398094 1
237511530 2
238957837 1
13224869 2
649409761 1
229335280 1
330323952 2
479369276 2
466935235 2
540967483 1
181702343 2
288172596 1
317530711 2
138795358 1
311470907 2
441258897 1
900904556 1
855510011 1
713593368 2
453379076 2
578387358 2
517710524 1
527293821 1
301609094 1
327547662 2
267475341 2
875587540 2
919324863 1
888679840 2
23756551 2
747820182 2
93649922 1
865591990 1
574404994 1
333628329 2
745558973 1
761668846 2
25551270 2
848565393 2
662243161 2
987346375 1
176235112 1
402150916 1
722499791 2
384198685 1
635665455 1
951717569 2
162220021 1
371951933 1
18880922 2
197612850 1
861684659 1
598100472 1
752394436 2
778575913 2
43774461 2
497483447 1
276055452 2
420553751 1
59952208 2
138169980 1
321846124 1
991995279 2
163270984 2
239195439 2
442575908 1
810662821 2
844132985 1
347387896 1
750077654 2
519180385 1
471449213 1
119777600 1
84787187 2
545526406 2
678216972 2
387884253 2
160408861 1
150981547 2
911564508 2
704472641 2
47787343 2
564393230 1
569853990 1
448808777 1
22147140 2
103521873 1
337173882 2
719439731 2
501880689 2
545261922 1
489675194 1
286720650 2
154539762 2
187635953 1
787960853 2
544849334 2
118651214 1
546888197 1
358788331 1
356009427 2
209041081 2
369623617 1
941234303 1
185517110 1
26306458 2
514894729 2
546625671 2
249255269 1
612588451 1
76995144 2
14072491 2
746605013 2
141367152 1
462706952 2
397227354 2
361283242 2
218712859 1
373099469 2
339870661 1
684037921 1
416401040 2
964782250 2
389063306 2
894783457 2
501953288 2
508039369 2
903841312 2
685146772 1
125077031 1
973828987 2
252923452 1
782571167 1
932182908 1
615520639 2
464061558 1
858886651 2
739410043 2
25449144 2
501446032 2
5129989 2
862729597 2
456107462 2
415574882 2
226146593 2
283802258 2
569312904 2
512015608 2
609032845 1
651446009 1
234015381 1
218605505 1
260196936 2
791625543 1
674807427 1
114160774 1
598946885 1
408237690 1
422530878 2
307788203 1
45573672 2
263968553 2
986317382 2
237603363 2
356788758 1
875798104 2
568422141 2
92834669 1
586776775 1
35040752 2
229873460 2
383890890 1
52011927 2
4577678 1
550718189 1
651573417 2
622485633 1
78471862 2
48935863 2
756539317 1
728244547 2
985199041 2
557807209 2
481142992 1
890962743 2
242849293 1
809175171 2
462257006 2
502050591 1
406885516 2
869706858 2
628442510 2
936351382 2
158337637 1
373007101 1
657802443 1
39413935 1
261426874 1
860926053 1
549009321 2
159707053 1
205759051 1
90956752 1
913070897 2
302494329 2
823660810 2
465827539 2
969189757 2
17478025 1
62301076 1
73618620 1
758812775 2
731242336 2
528694486 2
909729221 1
185112926 2
872769634 1
693786822 2
471130215 2
461149020 2
648559369 1
906532447 2
474031339 2
430395382 1
639513942 1
906627336 2
358747253 2
855954665 1
756115543 1
12732202 1
973450510 1
983633048 2
34293427 1
926329685 2
724949610 1
433103110 2
93395349 1
438222917 2
524304591 2
991106389 2
675592292 2
9395301 1
564248850 2
479369276 1
679866414 2
255217783 2
462573015 2
903715213 1
899819279 1
981469125 2
243312935 2
15101590 1
253678460 2
22492583 2
340437449 2
824112912 2
389241283 2
193044634 1
946612942 2
885406053 1
529162307 2
978562905 2
166968941 1
835167640 2
811353254 2
278170547 2
847009077 1
808070867 2
597779427 1
212954189 2
737679233 2
80948114 1
656915944 1
995925571 1
372141825 1
953218565 2
380679994 2
829446147 2
910232813 1
486445050 1
953654009 1
932522501 1
923067367 2
541821719 1
782991327 1
734493396 2
572306463 1
31908991 1
921160888 2
959972632 1
366466991 2
372563587 2
646543529 1
693621017 2
268505423 2
548706319 2
516558681 2
947370726 2
278025556 1
441442898 2
750652431 2
647590666 2
667411938 2
234628241 1
924906507 2
366205126 2
453009805 1
252971997 2
309360189 1
253339293 1
760951905 1
846173291 1
718758609 2
440270300 1
728329920 2
341615244 1
595416734 1
340177967 2
429693896 1
824935297 1
690119018 2
78675982 1
364473024 1
909633704 2
683613497 1
303113141 2
406170772 1
344843406 1
92253348 1
771250665 2
406984573 1
391762425 2
614217483 1
832876649 1
128207087 2
378148969 2
310475254 1
242932553 1
245717668 2
135263978 1
468532957 2
862206196 1
234676747 1
455739351 1
676080241 2
279711556 1
196335660 1
529863276 2
686946226 1
999396408 2
718897422 1
109198536 1
765791987 1
98578696 1
735049547 2
683990035 1
825868547 2
405000567 2
359053325 2
329977660 2
334823988 1
71056098 1
941320712 1
71827032 1
561113811 1
902185430 2
978564669 2
924246134 1
543195551 2
501645671 2
335235248 1
8969058 1
400560768 1
845503537 1
817659427 2
767880795 2
452164694 2
150048036 2
937006397 2
459521717 1
329915074 2
773172275 1
864378920 2
563800352 2
151998970 1
802650691 1
959415587 2
928876476 1
733944064 2
203527437 2
109635987 2
737169071 1
336065368 1
378227186 2
709313137 2
258451098 2
350825535 2
856850242 2
226715474 1
700129595 2
60278431 1
521293571 2
719113306 2
126334188 2
613300917 1
246859909 2
170743010 1
947343096 1
496876431 1
454965408 2
387036586 2
199088129 2
798313639 2
733274278 2
9284529 2
123818613 2
431219816 2
998641664 2
888935216 2
827869766 2
803660478 2
116552508 1
687791255 2
771225377 1
853271474 2
858741831 2
532596597 2
504394751 2
636019711 1
891424489 2
143349236 1
975166829 1
896718153 2
50064234 2
251363003 2
171322217 2
142085800 1
307243368 1
416050458 2
848079115 1
224839635 2
156361697 2
353901411 1
518263680 2
988589369 2
596725473 1
754486529 1
741976924 1
893550975 2
479580032 2
151261029 1
652051148 1
918782693 2
785989633 1
651940530 1
318738301 1
246026909 2
714415763 1
325906762 1
339927266 1
305360989 2
232909417 1
242070029 1
709231735 2
179847890 2
965931581 2
160383657 2
587288176 2
385236085 2
613126961 1
74936154 1
589242926 2
807286310 1
703542869 1
438279234 1
801789113 1
878331888 1
134655727 2
985988550 2
617153431 2
774806353 2
82503200 1
343393317 1
321878049 2
79341586 1
22948465 2
723669183 1
127183872 1
205951157 1
17842077 2
767490424 2
751762691 1
165143298 1
17026965 2
893067947 2
409071095 2
497189654 2
277999768 2
575803186 2
361776239 1
640204895 1
546194680 1
920485617 1
556618025 2
940719042 2
587539435 2
633783996 1
53102761 1
970147415 1
153397103 2
932999732 1
245202358 1
603284879 1
858925279 1
961721447 2
689958543 2
705681845 2
473263098 2
862455089 2
684143600 1
668848291 1
888915536 2
55216892 1
588500332 1
431654668 2
822674931 1
994537003 2
381338746 1
418656268 1
422201757 1
544981419 2
817823757 2
431790207 1
952366447 1
412958921 1
412327045 1
338503226 2
519656085 2
613126961 1
766279653 1
198571892 1
807945093 1
77383578 1
24850714 1
508906443 2
632143701 2
640536110 2
155262942 1
636217684 1
25419464 1
325056509 1
378394792 2
261374488 2
666585368 1
889626519 2
369503100 1
36855375 1
710322049 1
997436018 2
497966151 1
27485323 1
578232783 2
730701042 2
420921643 2
643204924 1
741246869 2
269383546 1
145397684 2
764664920 1
710991702 1
529885625 2
289526392 2
177989081 2
6487944 1
170736463 2
26800903 1
885571327 1
242667983 1
398253098 1
947439394 2
423889970 2
264774537 2
563917262 2
32606852 2
298748704 1
398182406 2
557472128 2
228169820 2
293487442 2
102786768 2
981489176 1
780940424 1
586164726 2
686674898 2
574304816 1
752876138 2
70789971 1
809754194 1
941053959 2
826698795 1
878334077 1
219748438 1
689140388 2
22551111 1
355704156 2
314104009 2
805595422 2
804964212 1
308510478 1
675859103 2
212031095 1
587961627 2
441442898 1
234770049 2
837288549 2
862542514 2
268863597 1
878853798 2
921206206 1
274713571 2
896526319 2
692472950 1
928890441 2
638934692 1
360661641 1
680643863 2
285062346 2
148597161 2
485264391 1
136496619 2
482287225 1
660230231 1
695487172 1
176678296 2
188210137 1
256163172 2
342721611 2
3360806 2
369495912 2
821908760 1
99675679 1
940277349 1
629796740 1
999354686 2
769727514 1
865998511 1
380111410 1
430192150 2
708316006 1
202480877 2
827856774 2
968841494 1
233493898 1
566660872 1
728917147 2
311016956 1
251531159 2
709778277 2
691685234 2
553927250 2
824974821 1
165093789 2
798110246 2
533639862 1
575016253 2
374566197 2
837044742 2
942179348 2
435622683 2
787199180 2
261990549 2
352365051 1
529192540 2
540076048 2
619746851 1
907086145 2
466635068 2
655820494 2
381033884 2
486272421 1
717131828 1
348419578 1
465235375 2
183570512 2
209041081 2
878505614 1
949333839 1
703333653 1
118658660 1
965079590 2
639420767 1
829425886 1
735951121 2
925805254 2
469411581 2
785939588 2
279646212 1
14778007 2
186029838 1
523529027 1
768144913 2
975162470 1
610565594 1
588273824 1
934771508 2
840685837 2
568428809 1
983401948 2
771756731 1
190480878 1
209194363 2
125286406 2
602769771 1
985879978 1
633444146 1
24580007 2
206464443 2
166224018 2
497965300 2
856559788 2
847035432 1
806502939 1
601059939 2
640725174 1
589159448 2
379844499 1
983017235 1
541543290 1
231269998 1
177212640 1
970078538 1
396687963 2
362349020 2
966623555 1
352034911 2
921743040 2
243893133 2
890759593 2
837732628 1
836957655 1
977245548 2
95955683 1
254118940 1
292340049 2
335778509 1
644808525 2
688724765 1
119838088 2
253138844 2
480417120 1
157898650 2
846736454 1
155562330 2
762967241 1
430076578 1
567131498 1
626916725 1
598990856 1
526483091 2
567247920 2
129715407 2
330265150 2
414648543 2
976916690 1
486349081 2
928702288 2
732738028 2
772637582 2
218252443 1
597058454 2
716848851 2
376233060 2
186015019 1
514738466 1
408457890 2
800219641 2
94134576 2
228864961 1
156440966 2
165660110 2
177566164 1
706688909 2
655540570 2
868156480 1
386197146 2
211019786 1
600997116 1
509001385 1
912115960 2
525854483 2
708519618 1
32595288 1
782721772 1
757094304 2
127409908 1
287002158 2
752042981 1
654675607 2
905099372 2
747129720 1
5506841 1
423012500 2
664764991 2
996021685 2
381754335 1
143918566 1
548767531 2
439363572 2
937926317 2
85056071 2
401025942 2
150523011 2
906542190 2
835792826 1
400235743 1
307352664 2
81898714 2
916393037 1
405746394 1
156988158 2
238185138 2
923350211 2
58016296 2
512236790 1
190259529 1
407669747 1
398712789 2
932279105 1
295309387 2
530509098 1
689311761 2
687632468 2
522437678 1
114113748 2
315331487 1
902589017 1
741988426 2
599448161 2
757161016 1
27314898 2
254352797 1
443912911 1
694888091 2
633305501 1
665537550 2
542100805 2
903291325 2
462472804 1
434752184 1
316563543 2
741371339 2
11482132 1
316915708 1
316341964 1
796990997 2
167421247 1
376316970 2
231289563 2
889396150 1
776793311 1
472275284 2
255361643 2
162369085 2
430086310 2
88495115 1
770235615 1
400376679 2
148989349 1
629739407 1
524591450 2
936079371 2
883491487 2
909450110 2
124464344 2
824097862 1
133692445 2
727139841 2
757531773 2
854053383 1
886883033 1
852177630 2
117286665 1
563350302 1
856865814 2
972877068 1
294586372 2
28539835 2
504232738 2
709533132 1
840877382 2
402895066 1
85048541 1
646040026 2
349418404 1
384517979 1
305589586 1
803775604 2
671972950 1
820022929 1
853725779 2
756101289 1
93495573 2
626601577 2
721219218 2
566830238 1
646039475 1
553328473 1
764272337 2
777363450 2
425905846 1
587562843 1
186301328 1
579560215 2
480781920 1
846858939 1
872536967 2
844756466 2
392009392 2
909309648 2
920495985 1
309647697 2
754550744 1
404076637 2
477248506 1
866319250 1
129621618 2
828054313 2
789031460 2
737258615 1
564924891 2
121405335 2
402710599 2
486818627 1
546945069 2
970425355 1
701891579 2
395980722 2
323926193 2
813654161 2
24235446 2
830984352 1
494745495 2
157531831 2
977616247 1
473438296 1
569805811 2
834583836 2
188844540 1
452595088 2
99043559 2
800879052 1
317848226 2
198681189 2
714640089 2
97950612 2
200120533 2
145654962 1
802302437 2
427235644 2
602040341 1
605225191 2
456267937 1
806373311 1
231307126 1
727135150 1
316576275 2
573546226 2
717837344 2
421615412 2
959027795 2
32284118 1
457114681 1
170736463 1
950383123 1
991347463 1
614073635 1
46853248 1
821529886 2
962963672 2
971042682 2
919504391 1
658457609 1
572825289 1
340012758 2
517056464 2
311470907 1
653065946 1
223046660 2
226163041 1
458299489 2
595953402 1
903172513 1
619805504 2
670673607 2
620588237 1
24704813 2
529098201 2
779052414 2
766847216 2
910494946 1
816463812 1
687478600 2
284527090 2
256920839 2
467677604 2
165590602 1
824022389 2
157403417 2
795645824 1
135753429 2
179244615 1
457965745 2
976962985 1
311706246 1
363550255 2
219491116 2
861251893 2
885124066 2
692770218 2
70958580 2
575374271 2
184870379 2
715692952 1
911571578 2
922041220 2
30429075 1
894991704 1
975278901 1
205988629 1
81251607 1
402149370 1
448965442 2
740166550 2
465912185 2
166497245 1
902378922 1
267849295 2
639453172 1
660684762 1
418826919 2
922283378 2
143820110 2
951897422 1
299653608 1
208720708 2
211861928 1
209088968 2
388883762 1
125276832 1
711622286 2
135149698 2
557310777 1
859485996 1
663723197 2
129419705 1
104675795 2
908272320 1
981584733 2
12210154 1
264535213 1
840130372 1
972851506 2
721695209 1
567827291 2
312558858 2
727584076 2
652769109 2
389368452 2
197816633 2
416750820 1
605039048 1
249181050 2
164110338 1
711175812 2
864893810 2
653872941 2
239768329 1
573529067 1
883402065 1
756679628 2
119203787 1
310322566 1
54611059 2
338783280 2
417559839 1
179100149 1
192709845 2
342922716 2
215832871 1
129811443 2
266371331 1
704226633 1
833731509 1
112095361 1
613205319 2
924897136 1
849193220 2
144363300 2
525396163 1
488979311 2
68106223 1
241084484 2
218463407 2
235355336 2
89043326 1
306766355 2
988290359 2
100170920 1
330847602 2
811608298 2
80321094 1
549316593 2
186370253 2
137163900 1
241352081 1
84665924 1
9257074 1
619610176 1
356577367 2
599802668 1
705779162 1
391776023 1
870091802 1
671161899 2
830786987 2
49332718 2
285213428 2
184744963 1
28283283 2
547685407 2
391170642 1
990592317 1
901678462 1
228280344 1
601396379 1
556521585 1
889374112 2
253586052 2
423295697 1
270284390 2
423152736 1
383396026 2
678154165 2
766455983 2
817631841 2
450579770 2
882747030 2
233940035 2
813329590 2
987130369 2
53449737 2
977451230 1
654675607 2
360804477 2
64742989 2
286429218 1
602328646 2
15719772 1
474156874 2
384900030 2
527849988 2
684719504 1
830203953 2
114630371 1
917596133 2
664472676 2
660176637 1
194239753 1
843819391 1
81133657 1
3453387 1
568070797 2
845673278 2
228132679 1
293981211 2
185609912 2
332668545 2
214995343 1
304761249 1
533509711 2
790063227 1
687286818 2
795377366 2
65333718 2
242527753 1
113297723 1
95340430 1
185078585 2
278257081 2
465873833 1
695181442 1
318636893 1
201628062 2
2715623 2
638843393 2
340618201 2
437945546 1
87101309 1
316670910 1
67957995 2
195598960 1
866364602 1
637396212 1
735888031 2
574756545 1
810549109 1
224836552 1
825868547 1
547064652 1
592990686 1
272899250 2
85730587 1
486287494 2
711105191 2
749066652 1
336203950 1
599941558 2
157715508 1
420791572 1
843793615 2
268611496 2
674665467 2
195216034 2
791592601 2
314960740 1
629288686 1
211024320 1
916395960 2
601492329 2
370987101 2
958491080 2
209248517 1
602098982 1
932694994 1
505000773 1
49102169 2
65679291 2
329489734 1
568108676 1
95601366 2
394210454 2
886709832 2
651606067 2
634157936 2
784291690 2
291238662 2
718878732 2
299152705 2
214557102 1
426901635 1
993948536 2
811302844 2
210777247 1
15948666 1
335705393 1
118525225 2
956673694 1
997746242 2
178819407 1
935789482 2
432678185 2
73199991 1
182632238 1
552948319 2
358737278 2
109457563 1
938582790 1
139235144 1
437302021 2
100967518 1
724751457 1
920613041 2
60034264 2
615759275 1
734397888 1
390448350 1
565462664 2
129118529 1
628357772 2
562677151 1
180614739 2
847806918 2
890425488 1
511661972 2
172633308 2
483456391 2
800558436 2
25537442 1
965295110 1
754896069 2
486935009 2
372395102 2
844768236 2
581242273 2
261868482 1
383496510 2
508864390 1
286211 1
439811104 2
142905637 1
353473473 2
881148886 2
323749523 1
185533703 1
920495985 1
56536893 2
755502768 2
526023721 2
94736182 2
977391591 2
607271143 1
547913052 1
669819216 1
664629422 2
305232261 1
589636444 2
94789371 1
699069946 1
584245337 1
787518109 2
137993039 1
510958509 2
829279115 1
549109042 1
769198395 1
935719975 1
909516258 2
573637859 2
442020480 2
142919049 2
73979418 2
560102812 1
114161835 2
484062303 2
252187890 2
124861720 2
394664385 1
587658404 1
437269167 2
241517167 2
500791912 1
214100849 2
802890335 2
328023242 2
728232673 2
537130577 2
988723699 1
818983367 1
909112026 2
611365047 2
314515904 1
939079789 2
263904179 2
669742450 2
311266022 2
516358397 2
177457331 1
745433085 2
396947610 2
591442385 2
811265565 1
226807424 1
795075935 2
825592127 1
910717326 1
524097217 1
413851551 1
618691403 1
866030410 1
497984004 2
302081112 1
840914698 2
629629943 2
330301427 2
349930801 1
466095471 2
375534974 2
750806487 2
143868765 1
319278911 1
205387595 1
91572845 1
987734470 1
848711973 1
887831050 1
450762739 1
124398406 2
853976580 2
933468448 2
885873482 2
881178372 1
479132529 1
749852952 2
983879837 2
257547250 2
92961891 2
541571121 2
974096497 1
855896476 2
704174112 1
440691244 2
861657365 1
594394218 2
404425110 2
365070999 2
316651326 2
89970148 1
519639886 2
616705604 2
235917396 1
547351952 2
828121097 2
339177354 2
534004275 2
321017495 2
130116991 2
793898190 1
978921453 1
460001966 1
728132092 2
970747276 2
454789161 1
766281086 2
759589343 1
692888260 1
268275937 1
237809672 1
374361404 1
969240939 1
274849642 1
977011328 2
672327023 2
367631280 1
46033413 2
590672222 1
759301515 1
211280290 1
662115739 1
444558114 1
409202215 1
166058517 1
352524256 2
850490037 1
75256084 1
946980015 1
259622638 1
867530591 1
235594741 2
959248146 2
912472958 1
663100499 1
171994777 1
666744930 1
737048247 1
673548499 2
744435913 2
668905516 2
431624730 2
401392091 1
514196825 2
580907100 2
452070768 1
700936462 1
109635987 1
257015752 2
371300406 1
588835750 1
221695257 2
253888819 2
621250603 2
601151727 1
679621808 1
65148443 2
838601670 1
229831191 1
944418764 2
399155678 2
991656095 2
16874329 1
502241289 1
888415536 2
893219579 1
296102378 2
461482902 2
174112124 1
814360169 2
838339461 1
849453781 2
489670714 1
890478503 2
863929304 1
542505742 2
325812505 2
532795536 2
325346475 1
360804477 2
77397041 2
923666839 1
519667795 2
753181144 1
155167632 2
608526809 1
820997124 2
949522132 1
575726284 2
685365284 1
349374051 2
944260062 2
937512464 1
340918660 1
134933794 1
694130114 2
59664152 2
290019751 2
697810807 1
238586281 1
988691709 2
640094937 1
85193032 2
685746391 2
429373141 1
773074626 2
402162271 2
295397155 2
539952288 2
299125183 2
453683563 1
47724373 1
29754113 1
263790476 1
859996640 2
539563253 2
25877630 1
164068427 2
746763644 2
350350673 2
248257264 2
438721943 1
283008788 1
90943862 2
937764170 1
466809538 2
741859688 1
788983735 2
806701197 1
88132463 2
115544834 1
520919629 2
743149181 1
174512511 1
35656279 2
212079461 1
116885047 2
63056922 1
320198740 1
953613534 2
576999445 2
843690685 1
855269864 2
819424810 2
225551827 1
752433548 2
514733857 2
370640133 1
325125799 1
737166551 2
63872980 2
100287450 1
4775952 1
639038168 2
932858119 2
593750029 2
224843172 2
18779155 1
13450402 2
551328212 1
248972042 2
820482562 1
612440899 2
778670512 2
23746642 1
950857016 2
938153424 2
467932199 1
553286760 1
126155507 2
81016515 1
409717518 2
91332503 2
724287525 2
356048566 2
457511036 2
619699050 1
918162149 1
923716500 2
197174582 1
753037978 1
11989223 1
268799840 2
965441255 1
651971189 2
703015215 2
954600316 1
695013890 1
933416308 2
217825067 2
124997903 2
922734704 2
717837344 1
732443598 2
109406960 1
783647028 2
191859241 1
294022574 2
190259529 2
559986281 1
822528795 1
843888804 2
744769266 2
741852027 1
234565627 1
718071688 2
908295323 2
748649091 2
693932964 2
486652595 2
908813393 2
654183784 2
425385501 2
221700014 1
290309778 1
306990502 2
342991861 1
199181957 2
705704110 1
293910758 1
291359446 1
190861844 2
719482065 2
546587616 2
650807362 1
778168150 2
62899730 2
925029544 2
877510077 1
603161249 1
859275395 2
656689363 2
7667554 2
626063125 1
558393225 2
803821106 2
809152124 1
863554764 1
297703982 2
746955569 1
220469021 2
986963592 1
575496514 1
400173542 2
640197651 1
826383340 1
302814151 1
936015750 2
30468212 2
361833913 2
967358753 1
222338564 2
621106438 2
783906448 2
800444302 1
740865271 1
136580413 1
44571142 1
216571787 1
343232069 1
705065587 2
597597518 1
378148969 1
838269822 1
909544526 1
244086411 1
602136759 1
891121619 1
600037216 2
439163273 2
922391825 2
774023625 1
130480197 2
559877643 2
762967241 1
712043837 1
542301124 2
999625798 1
165153865 2
767863264 1
801538235 2
528574172 2
296392792 2
24790270 2
616974050 1
803888050 2
813724781 1
481426579 2
839534751 1
734010108 2
981052154 2
76745820 1
771042276 2
617086906 2
59873302 2
650431814 1
59007285 1
288697604 2
812719686 1
309591147 1
590207052 1
132056250 1
53462806 1
231766468 1
79778093 2
491125345 2
34216697 2
196839201 2
668655274 1
938848970 1
426603551 1
664519030 1
42480762 1
675493779 1
768641472 1
135037571 1
765186586 1
423784933 2
392793794 1
975282708 2
958296740 1
654341191 1
47545018 2
925228627 2
75766714 2
128160728 2
402609541 1
956951060 1
961807613 1
364168348 2
949169766 1
90738701 2
244926635 1
600942932 1
509940025 1
46255177 1
226813207 2
981886185 2
13073360 1
566933012 1
759301515 2
773867946 2
656603192 2
657626274 2
115050476 2
542730482 2
906987481 2
278029864 1
635395187 2
113419953 1
239770677 2
742930739 1
719340733 1
422043857 1
580800613 1
311411524 1
584290067 1
807611398 1
427963188 2
604369935 1
992915366 2
868960583 2
19107443 2
22274121 1
188192954 2
332742148 2
521909852 2
666011159 1
392218918 1
193412236 1
800066143 1
78637073 1
920205905 1
17123534 2
305670617 2
156406 2
129128077 2
48145955 2
129572578 2
928505624 1
746606293 2
883492136 2
591693397 1
652279003 1
498695040 1
750301270 1
289927391 1
162721826 2
766200953 2
816605377 2
640681915 2
413436050 2
562185974 1
255625338 2
51770753 1
790501934 2
920468747 2
908639573 2
140807556 2
616895565 2
639779474 1
603478556 1
920455238 1
958029824 1
893774231 2
818006620 1
306827634 1
590340022 1
164599627 2
414301966 2
502935065 1
969365202 2
485256676 2
59186735 1
942355245 2
128823388 2
982089844 2
41546239 2
416558508 2
930530600 1
762805994 2
8323521 2
976142343 1
968450549 1
867543507 1
279161525 1
7245884 1
100793160 2
810145096 1
118933681 2
488896777 2
168699459 2
607996096 2
757207062 2
565789649 2
337736534 1
903453526 1
374428575 2
349003390 1
411872928 1
169391798 1
609266137 1
764936064 1
980083198 2
248304170 2
639362708 1
138760930 1
323842861 2
455377349 2
775873033 2
997984031 1
169717629 1
959394085 2
539432369 1
443262869 2
244329162 1
206615069 2
983386592 2
99990886 1
525228670 2
848394238 1
360629460 1
85779954 1
890503924 2
438838853 2
468824275 1
62517985 2
23673292 2
368564902 2
578031629 2
280938539 1
273030755 2
283851616 1
328753483 1
423202976 1
531298542 1
80105442 1
87568758 1
112154406 2
440129722 1
141212407 2
933009060 1
160854040 2
668477316 2
747273804 1
727681599 1
91762281 2
957447929 1
196880811 2
843019382 2
837357940 2
31773947 1
390200214 2
729888961 1
760335041 2
955503989 1
97719186 1
284104433 1
13304325 2
430805191 1
815213678 2
757807735 1
274498403 1
737911307 1
572750215 2
211356277 2
93649922 1
505000439 2
93319978 1
626422939 1
192085149 1
574338806 2
793605260 1
806227405 2
847295044 2
885299189 2
270591166 2
830533481 2
616250810 1
14252008 1
993027464 2
289684694 1
605508362 2
250742675 1
920104836 2
114812993 2
202985286 1
134333588 1
27880539 1
72463363 1
639397341 1
869706858 1
515012705 2
975415885 2
549131452 1
472358496 1
448856059 1
960434069 1
335791886 1
662321427 1
433602419 2
202362904 2
602989178 2
97411334 2
915892405 2
906678271 1
34156756 2
714477365 1
347143185 1
899069004 1
42379387 1
106354586 1
796990997 2
460033342 1
44216569 1
304843975 2
137367953 1
315081229 1
274082474 1
615278655 1
828021383 1
657026992 1
156673816 1
530309999 2
755723356 2
530383237 2
574305548 2
545117687 1
336243688 1
178209700 2
419526603 2
477130560 1
438445365 2
668062896 1
746845319 1
389401457 1
648427066 2
646451462 1
82503664 1
184359249 1
382195910 2
907130096 1
403512637 1
187546306 1
767733090 2
226213530 1
230868153 1
157131891 2
160548847 2
77681897 1
94139220 2
810823967 2
71256790 2
294194303 1
452734567 2
136485060 2
92334179 1
926882146 2
270996111 1
753193377 2
34628802 1
568245322 2
246887870 2
787745402 2
988892331 2
555755404 2
716715236 2
731230425 1
119491490 1
514179579 2
879676570 1
229870648 2
905357422 1
940536975 1
381317380 1
203726186 2
907966638 2
158387204 2
607440400 1
141593724 2
345105121 1
196288487 1
318635128 1
801111258 1
56103899 2
155522438 1
794939776 1
421538872 1
533488151 1
923292469 1
850597809 2
747253580 1
699698197 1
678266572 1
567429019 1
693916525 1
177509954 1
504944529 2
422553518 1
66024897 1
983139375 1
757102672 2
873790237 1
765778273 2
652504237 2
992217743 1
214983533 1
187429998 1
6652978 1
471001117 1
864041900 2
477980327 1
367330756 2
667720641 1
625071250 1
425221346 2
335698980 1
106893941 2
706338304 2
587346462 1
656304931 2
22274121 2
433406688 1
101434804 1
923152291 1
215877813 1
597640574 2
594704267 2
929681302 1
370584391 1
264644254 1
757519728 1
242182508 1
863155458 2
593634567 1
261932513 1
896914869 2
439429436 2
163263867 1
75439978 2
365311990 1
689707259 1
401824284 1
70026067 1
761585740 1
430899335 1
88189845 1
930727395 1
426790840 2
6616413 2
530263002 1
554864131 2
815239513 2
950032983 2
836647199 2
11033330 1
65792462 1
922518421 1
809623436 1
995851882 1
446129233 2
534798725 1
920884279 1
956709677 2
92723247 1
787457799 1
559719606 1
981944372 1
552371964 2
654669679 1
966128687 2
851382441 2
756198702 2
321491623 1
326459907 1
653308972 2
306897224 2
723376773 2
763459179 1
618689275 1
556519416 1
963055999 2
321988211 2
108444541 2
792722939 2
262125110 2
706465395 1
280612323 1
288159414 2
563036698 1
711578389 2
711324303 1
565309559 1
994531893 1
34319737 2
502585833 2
794226104 2
520510780 1
840877382 2
920959130 1
836452072 2
868979982 1
718295673 1
303241824 1
322821767 2
361890294 2
676133180 2
813071757 1
607626211 2
628888737 2
724982920 1
304080160 2
379017148 1
271037317 2
169844474 1
69444817 2
673946314 1
32578104 1
701692235 1
94483430 2
326488449 1
148956 2
982611177 2
449106218 2
721373997 2
910577662 1
750128463 1
678562875 1
451730488 2
398109013 1
16402557 2
302215495 1
714274255 2
711523236 2
75688037 1
815672279 2
970458686 1
85187682 2
783272202 1
592425444 2
213779800 2
858324231 2
92646067 1
566260672 1
228116231 2
506516010 2
312713707 2
367316253 2
773541792 2
996436371 2
120786144 2
970088977 2
687933746 1
551396859 2
621013213 1
399224372 2
964202052 1
382637835 2
267073557 2
706760754 2
440050405 2
249207768 1
650364849 1
112741695 2
419536570 1
156098173 2
869153980 2
787772489 2
219890588 1
540191491 1
386208158 2
41223883 2
5414205 1
645827332 1
888758198 2
231908026 1
318106964 1
726336278 2
249027380 1
476346038 1
799332158 2
720875551 1
215499090 2
159778357 2
595302794 2
488139960 1
169493762 2
378227186 2
469818609 1
618389196 2
925427022 2
302247056 2
213763386 2
789467980 1
778595342 1
167558377 1
22319464 1
555803124 2
505957328 1
342384740 1
868826783 1
886548314 1
920278433 2
207546296 2
244304372 2
230941763 2
521541410 1
893883328 1
226807424 2
876171393 2
241386077 1
35453012 2
87413363 1
803071412 1
692791869 1
442126383 2
299796424 1
57573096 2
937027578 1
118164827 1
534042179 1
774496487 1
57457595 2
370334152 2
247552387 1
545047996 2
847845466 1
40415195 2
450010424 1
749615340 1
484496992 2
484522967 2
253239240 1
175904285 1
259418203 2
717204496 1
883169330 2
961350717 2
506903460 2
793696986 1
272074895 2
27880539 1
775701269 2
795550139 1
407915865 1
904634957 1
302922539 2
713548015 2
264515784 2
228269154 1
645476533 1
76807283 2
185193308 2
218540801 1
335315878 1
129083734 1
133692445 2
678969468 1
399159616 2
565602052 2
190117300 2
789024330 2
438177783 2
712347492 2
523545482 1
323158450 2
747317654 2
158216763 2
402954349 2
441770391 1
212277145 1
87913008 2
174406426 2
165846747 1
609393759 2
304285426 1
586428436 1
695423082 1
506986577 1
480365502 1
759884484 2
609987933 1
718864366 1
926364446 2
593485702 1
638749346 1
659514646 2
399479065 1
125674300 1
519150719 1
385021200 2
923849784 1
769852641 1
853701954 1
126696138 1
981749457 1
218514340 2
993276649 1
269902079 1
265962114 2
996354107 1
545950303 2
41677988 2
885299189 1
514692827 2
337708137 1
535819495 2
915592691 2
289069296 1
745904762 1
265301207 1
688203201 2
54063543 2
591805191 1
722412340 2
938395696 1
136216284 1
801209265 1
550673994 2
991038835 1
754062135 2
335358906 1
294626128 1
145354358 2
509450150 1
804493446 1
597087158 1
65638212 1
567176845 2
597951087 1
197833581 2
657837317 1
977378046 2
447701167 2
748957703 1
560504758 2
105611910 2
914005727 2
888583667 2
849596916 1
595617066 2
106771146 2
795937470 1
735026901 2
740761626 2
399903615 2
848748545 1
717087422 1
891701859 1
825063359 2
593662675 1
543141352 2
812364803 2
552206664 2
38454067 2
416792451 2
498609819 1
978742232 2
679999451 1
352284346 1
978577520 2
137410567 1
172168453 2
601492329 1
315882796 1
319065658 1
500544048 2
712185837 2
871839343 2
119967476 2
662093116 2
939071277 1
343094830 2
187196307 2
32278547 1
308692248 1
617623518 2
318132078 1
506862869 2
387760988 1
935735358 1
651618814 2
329403794 1
801929213 1
242731427 1
119978109 1
348771623 2
89511883 1
59781840 1
671623145 2
851942744 1
703261220 1
747967444 2
194733298 1
886339181 2
646686841 1
822708770 2
978842230 1
915034219 2
638819813 1
823613440 2
676301930 1
305609264 1
698731187 1
549012499 2
666265028 1
884460064 1
446518689 1
243937740 2
886100197 1
314030449 2
50969159 2
666754686 2
851751151 2
960407896 1
246220292 2
585138686 2
577788760 1
913860469 1
547292211 2
567206979 1
26313928 1
490368269 1
901903446 1
870508594 1
894879282 1
605241765 1
833279783 2
646239157 1
144266548 1
754330052 1
188950645 2
205426574 1
320022606 1
127139373 2
959226734 2
468824275 1
249871829 1
735464476 1
699906091 1
685948243 2
601187580 1
196125544 2
534381246 1
84627374 1
563391826 1
810612411 1
508977028 2
972704067 1
942561163 2
708643205 1
53211625 2
582370219 1
378267071 2
312011174 2
246732468 1
691656824 1
738649420 2
605921343 1
924467102 1
435800464 2
249746887 1
840522551 1
959020336 2
564832953 1
353837168 2
598946885 2
85943289 2
274657171 2
261074988 2
402805859 1
8395649 1
896142014 1
372590734 1
201547011 1
312742912 1
493208999 1
476827808 1
447265395 2
437608484 2
31605734 1
708381694 2
839950294 1
490667781 1
724548214 1
363761087 1
722075092 2
931726391 1
727943926 1
180861189 1
26544374 1
990764788 2
465896635 1
68607296 2
143420880 1
94758010 2
813802398 1
419198148 2
339095733 1
371939769 2
102886475 1
825124304 2
948938352 2
912739864 1
831353000 1
982407335 2
856437768 1
826022578 1
604370801 1
641095787 1
929004634 1
82594624 2
263418609 2
554171723 2
382029921 1
540635027 2
541220988 2
997282272 2
708249549 1
639136626 2
567259249 1
158971374 1
770043902 1
913172850 1
136667032 2
507068050 2
705642389 2
43057437 1
153575034 2
201271407 2
19547956 2
85603681 1
85782816 2
192621190 2
599148415 1
684533183 1
769038568 1
70368853 2
710470915 2
841402296 1
816513434 1
594377028 2
962270079 1
949554291 2
665038012 1
385977427 2
458043847 2
285224414 2
200720057 1
14797100 1
878885473 2
772714072 2
288786487 1
695259171 2
454219656 2
587940803 2
402345188 1
576237121 2
72449943 2
669634696 1
292211128 2
352564210 1
575255241 1
647412140 1
206423710 2
511135383 1
796733089 1
713627733 1
804049160 1
500480276 1
375148229 1
635526539 1
995025458 1
58852675 2
668560442 2
393667637 1
785464056 2
747267826 1
838835711 1
944749903 2
533263926 1
787480482 1
561015507 1
595282983 2
134037470 2
342943151 2
757742356 2
482406082 2
664678722 2
986165429 1
301744650 2
526848849 2
363557151 1
252050618 2
407480330 1
281194757 2
872026454 1
436645626 1
389806028 1
346461568 1
59971498 1
782854656 1
271623777 2
166279181 1
611541251 2
251410087 2
976002642 1
75141903 1
472422059 2
571667523 2
886399703 2
847832303 1
48598455 1
857336848 1
126187338 1
412327045 1
526437834 2
959854285 1
613983210 1
198500675 1
170229288 2
795115521 1
406707591 1
113793093 1
693719617 2
415220626 1
160146967 1
735959531 1
222486509 1
304907784 2
614722998 2
278648437 1
698514402 1
814728670 2
982779695 1
179882892 2
757441215 1
792317510 2
769898232 2
924418446 2
395770308 1
670059847 2
98365533 2
383101885 2
874296280 2
913516439 1
974913622 2
900158826 1
724717560 1
729452350 2
244337825 2
185094347 2
830266965 2
908879578 2
976486605 2
319707289 2
711298391 1
473212669 1
405394311 1
663365818 2
835426815 2
606822825 1
515421582 2
753026296 2
439508791 1
358755112 2
88097684 2
24790270 2
362839340 1
747557606 1
451413842 1
992968441 1
755612963 1
810397534 2
463639689 2
659443380 2
952544812 1
742085682 2
957820331 2
363849058 2
843616148 2
142583647 2
381182435 2
979037147 2
296203397 1
790016361 2
283478220 2
260873322 2
728126339 1
546718607 1
12703562 1
483407127 1
983879837 2
939045354 1
383033600 1
701663867 1
509107004 1
857718580 2
829603692 1
323387359 1
504175293 2
278692522 1
762713532 1
297666757 2
511514181 2
400258081 2
963675091 1
812801262 2
154180003 2
55545088 2
747419912 2
499490254 2
558833928 1
527320859 1
986706644 1
59781840 2
657026992 1
154591791 2
136797056 1
577245535 1
52915123 1
746758145 2
326557822 2
967517731 2
617156752 1
570216023 1
876868808 1
79457031 2
926277438 1
87205597 1
989582692 1
842495405 1
974174450 1
538043993 1
591014591 2
830249121 1
772447525 1
808444533 1
957617167 2
458005646 1
711318337 2
959226734 2
49873675 1
207753584 2
13389418 2
752587939 2
744751582 1
323892428 2
71266246 2
316542923 1
586355469 1
677572872 2
627897628 1
66857750 1
12105570 2
470936354 2
591415605 1
425082571 2
224055037 2
123903996 1
181272564 1
391196803 1
630682440 2
478816323 2
258446448 1
968230703 1
498768002 1
384031479 1
111839205 2
942290595 1
131521456 1
432708445 1
373141928 1
248261871 2
264592902 2
625621406 2
101682045 2
72829134 2
483205774 1
388416715 2
729381273 1
843097624 2
56184665 2
526664848 1
253679534 2
742139214 2
291119062 1
683639671 2
723752378 2
849199041 2
248777682 2
142096198 1
961551896 2
690814648 2
590058871 1
694527844 2
505661226 2
969247454 2
495052071 1
597845861 1
212133688 1
648472446 1
230017396 2
328211050 2
982173781 2
880651817 2
435167276 2
278002304 1
680899769 1
394086707 1
318599394 1
745423486 1
828506560 2
535468661 2
650427407 1
169624331 2
339275566 1
314682994 1
722641274 2
646826268 2
147572767 2
411452923 2
207821247 1
40183708 1
511062307 1
15652076 2
957902983 2
49225364 2
322249914 1
5731036 1
301395449 2
403013390 2
948644246 1
41327244 1
613143343 2
343341246 2
280004626 1
522239092 1
161142768 1
428242244 2
131429947 2
116779353 1
673324136 2
742480079 2
998148232 2
605191748 1
853733949 2
958197698 1
13606673 2
774121811 2
530338783 1
862831154 1
247803307 2
94028123 1
454885898 2
869601359 2
271340292 1
573412629 2
876683421 2
841231611 1
120562460 1
744540228 1
814971970 2
932395715 2
102929974 1
301251496 1
528956550 1
295773867 2
131809125 1
250628361 1
83291330 2
976530847 1
879163875 2
956726402 1
92511826 2
953368446 1
959954409 1
330883439 1
436671307 2
153596213 2
494311589 2
666584657 2
952426764 1
918395370 1
768901591 2
255945700 2
814731503 2
587545256 2
689590020 1
774823552 1
628238382 1
519180385 2
796717585 1
11628699 2
924080259 1
559367946 2
385605197 1
179013428 1
534288385 1
556638632 2
488039164 1
733629208 1
390973977 1
715415115 1
671960987 2
770009805 2
404290902 2
498024283 1
979550930 1
634681827 2
75975693 2
344356499 2
300274681 1
798930118 2
373397456 1
498903980 2
187578028 1
941976527 1
183435154 1
22581579 1
567780249 2
289005883 1
312678273 1
655089841 1
998181949 2
165206046 2
607981939 2
942576989 1
709115259 2
997187839 1
699869746 1
488101950 1
802733189 1
299766904 2
45092981 2
579374699 1
724605765 1
635695124 1
662254044 2
942396463 1
359503026 2
740369649 1
328145683 2
43437298 1
834573412 2
452684780 1
586648901 1
28514606 2
7511836 1
998344645 1
506498799 1
297077667 1
248777682 1
7261953 1
917455413 2
465677070 1
675546567 1
771350722 2
808311017 2
224271591 2
409139027 1
607973406 1
359443623 2
835414991 1
765093992 1
462912914 1
721504248 1
763188744 1
364789585 1
192542166 1
644579149 1
103655210 1
119777600 1
974582583 2
803043142 2
342745376 1
458378938 1
316081678 2
250721644 2
742705965 1
855357357 1
895402158 2
254223423 2
50253600 2
977584167 2
88227016 2
759137760 2
969340179 1
389703217 1
320203404 2
233767934 1
62365012 1
454973080 1
78660970 2
603727511 2
363994895 1
228013124 1
411284561 1
706219788 2
185147635 2
636527844 1
16637639 1
571667523 1
425182173 1
838601670 1
410436500 2
378078206 1
537059147 1
557319242 1
301706814 1
130996814 2
691246740 1
917831532 1
471412038 1
948838920 1
562406022 2
81841440 2
19888324 2
765853162 1
987916001 1
19089265 1
212537219 2
645859564 2
79398273 2
484812930 2
621183379 2
306583388 1
82243614 2
624603403 1
809300112 2
284322551 2
863241781 1
514256856 2
571027376 2
419779198 2
552592400 1
312196095 2
150905057 2
447706858 2
202295942 2
891783541 2
637460903 2
15409016 1
9257074 1
594175747 1
453990426 2
48944472 1
114500940 2
290247270 2
681117179 1
61567644 2
104648694 2
29098408 1
398965395 2
341879853 1
389759751 2
945011189 1
214170382 1
34265325 1
907159723 2
757592722 2
166704180 2
725927205 1
588813760 2
356254023 2
97030283 2
482419090 2
246459426 2
179313599 1
995482447 2
560313209 1
393233323 2
201275671 1
761622927 2
158530561 2
661635760 1
457956548 2
736801875 2
264592902 1
887938547 2
186360557 2
89310075 2
408160481 2
724647891 2
278746823 1
250543891 2
897914257 2
22810667 2
14629808 1
248457503 1
418334817 1
883931294 1
909580032 2
296140743 1
528013246 2
365531326 1
19072423 2
936063384 2
933176035 2
987193523 2
315522576 1
925267316 2
961929440 1
752410477 2
312312737 1
233022444 2
401126549 2
566138788 2
213459900 2
338884657 1
514233958 1
611414654 2
996273732 1
181601166 2
843888804 1
438362510 2
132834050 1
950896895 1
949467013 1
420389155 2
728945875 2
853708865 2
507638453 2
726766397 1
112542070 2
408129429 1
853858802 1
212613083 2
742893320 1
703009497 1
983567872 2
703542869 1
471076894 1
96274345 2
612311568 2
39100080 2
527951900 2
387310134 1
590853068 1
874296280 2
734062000 1
595462083 2
756222919 2
993311585 2
996447180 1
664375433 1
782863249 1
169101558 1
612855536 1
90213613 2
637332639 1
53094012 1
109247475 1
579854307 2
101797588 2
97788770 1
727157876 2
527461967 1
802040600 1
295035813 2
78656221 2
754688502 2
565155707 1
337224405 1
607032181 1
635664210 2
335891910 2
768510666 1
488601100 1
17058875 2
663841732 2
870223329 1
920949881 1
706197953 2
457976243 2
67621468 1
922263520 1
504057178 2
943361731 1
224112928 2
829029525 2
890254106 2
648758054 2
178440163 1
504292424 1
940625841 2
472926050 1
968510714 2
676643661 1
657522743 1
595953557 2
750376307 1
593510996 2
126955406 1
849596916 2
532483637 1
12135657 2
832795150 1
765985451 1
814116714 1
530573976 1
684369620 2
511365995 2
290680110 1
376233060 2
430279487 1
739891941 1
347743894 1
451708401 1
917880615 1
162989527 1
10821299 2
962673068 1
19246969 2
936494076 1
646555768 2
462675993 1
78245684 1
692424568 2
142322480 1
213032049 2
711981780 1
333130812 1
130741937 1
703239622 1
877444624 2
454490752 2
679132124 2
158472464 2
846277489 1
770324319 1
635683313 2
724392516 1
923159354 2
715413368 1
510775038 1
874775787 1
342289547 2
794226104 1
503106664 1
452283468 2
408849323 1
305700859 1
148995943 1
708477400 2
681716310 1
993360357 2
764743716 1
557319242 1
695427117 2
836659402 2
619419817 1
860387343 1
970147669 1
692161386 1
898998625 1
888322111 2
6800577 2
90798932 2
721006054 1
393856025 1
756679628 1
764850290 1
969288794 1
316479311 1
706164150 2
513749214 2
772999499 2
635237822 2
100355623 1
531075277 1
677517163 2
408172180 1
722640412 1
596422542 1
270102591 1
200173147 2
95087506 2
614147829 2
928852170 2
680727905 1
755324465 2
4511622 2
423330189 1
2965974 2
424026413 1
375284689 2
344094556 2
120941892 2
591174699 2
836980498 2
343692764 1
669456438 1
218422102 2
903904002 2
882995019 2
840139529 1
580712078 1
531966621 1
439263146 2
91664486 1
915314701 1
753803143 1
807311592 1
679866414 1
687672400 2
256920822 2
374259254 2
877815031 1
471785327 1
658808610 2
659421040 1
686214488 2
183667924 2
254501425 1
206285864 1
747273804 1
168458472 2
611590866 1
391740052 1
30685916 1
754185783 1
705117266 2
840403260 1
526984501 2
422382901 2
525864175 1
923603525 1
485650468 2
246459426 1
952909637 2
225878569 2
881967123 2
790800787 2
999483301 2
164017239 1
439126381 1
332185500 1
126070078 2
204793195 1
166200707 1
940569279 2
288019371 2
38920092 1
505547909 2
927279841 2
249232287 1
576604396 1
255647726 2
823272659 1
950389331 2
115798602 2
550899355 1
888281531 2
228813033 2
492609319 2
854171405 1
930855118 1
844132985 2
145904045 1
666670722 2
761718066 2
93725509 2
717716817 1
298529169 1
33912749 2
821961012 1
505795108 1
512035478 2
305372178 2
17002548 2
393704231 2
764015267 1
956288948 2
178811839 1
211796317 1
782991327 2
405144948 1
536561039 1
275122591 1
802959877 1
117486809 2
227788297 2
656443236 1
618762353 1
699820304 2
551741270 1
846421559 1
232801015 1
404698432 2
435894464 1
100969699 1
280558463 1
954008677 2
823818468 2
478039192 1
878126207 1
328097578 1
575169601 1
146830194 1
435618810 1
960438365 2
270479394 1
698035949 2
48049111 1
101148995 1
106046050 2
611829522 1
879944096 2
593256768 1
277013315 1
832170089 1
903780763 1
741232112 1
622774711 2
55984927 1
631605909 1
489421135 1
425989139 1
671597440 1
61560825 2
324232932 1
990736873 2
269867885 2
14248195 2
48823371 2
471343945 2
336548372 2
253015715 2
818758989 1
446705823 1
57593232 2
950585971 1
689527849 2
598791821 1
173172794 2
279669136 2
370608605 1
832351205 2
326059621 2
723914451 1
322928095 1
774749647 1
192112141 1
181686522 1
524352623 1
803817619 2
354172650 2
41931651 1
636441448 1
418875376 2
236084380 1
877726104 2
97512252 1
619419817 1
209705079 2
14252008 2
216000356 2
569357398 2
988016147 2
546748489 1
391170627 1
101993311 1
446268233 2
794812219 2
88097684 2
534033553 2
269006329 1
740393117 2
65277018 1
751520178 2
24146418 1
586639562 2
263718893 1
842786443 1
683832485 2
955537983 2
845288887 1
437070060 1
30043734 2
731390398 2
782832098 1
893579850 2
169843658 1
414593523 2
618684188 1
828620491 2
740591097 1
491088243 2
112930148 2
208936962 2
82026508 1
847863831 2
514266869 2
236620831 2
609857372 2
156531265 1
814307663 2
325670854 2
506986577 1
415107394 1
123729260 2
481154774 2
370477491 2
914215354 1
850174078 1
741606741 2
781502344 2
575932945 2
883827015 1
944381434 1
353482400 1
477286997 1
890621098 2
810154033 2
734100381 1
382685714 1
121910740 1
854649209 2
759618219 1
998291096 2
494268818 2
871234292 2
335947658 1
32216892 2
70838784 1
481318429 1
693037264 2
936123350 1
33608351 2
363337659 2
125057547 1
870959649 1
954097469 2
215780916 2
250773606 2
621600913 2
890874714 2
628454399 2
424278423 2
979648924 1
282691599 1
261124211 2
518280961 1
864596906 2
576662394 1
852263467 2
184636535 1
991347463 2
730964424 1
766701705 2
175438630 2
329059485 1
576206862 2
53576760 2
746889367 1
28266549 2
475890435 1
965527329 2
610991095 1
901674326 1
706373074 1
480091585 2
11124930 1
397199986 2
502130253 2
415806456 1
470119546 1
855496357 2
830372874 2
802883869 2
741321188 2
180708664 2
855490666 1
461149020 1
612170569 1
892830632 1
247335203 1
108378455 2
893770971 1
591213601 2
345493983 1
421233247 2
807626750 1
887368232 2
874676749 2
518364204 2
202873253 1
783596576 1
207313547 1
333469610 2
470611494 2
74676379 1
428204974 1
772429545 1
965867377 2
63626368 2
120438550 2
483535927 2
120383241 2
478084525 1
825626451 1
706954430 1
850779954 1
172377587 2
373765846 1
400331452 2
806768046 2
429518109 1
136227315 1
599148415 1
523852431 1
886005684 2
152771756 1
185269171 2
393173173 1
512392441 1
110978792 2
103115010 2
159484573 1
193970567 2
131291105 1
772735928 1
987346375 1
197310482 2
524738517 1
332857632 2
816108753 1
499781299 2
340059953 1
803359551 1
920219734 1
798465154 2
250876872 2
834637459 1
733895378 1
938892497 1
325849129 2
745657013 1
889214080 2
286411747 2
918817771 2
615491801 2
306139810 1
631736047 1
765637290 1
869191833 2
383008806 1
679716568 2
786930484 1
226427019 2
210256492 1
568428809 1
111943789 2
736401098 2
142085800 1
657535754 1
621250603 1
544330442 2
213144293 1
909450110 1
622816353 1
88794933 2
67800391 2
536361449 1
389273678 2
731615408 2
197198761 1
422107513 1
468131961 1
731217222 1
258814799 2
462675993 2
191625964 2
764889775 2
547755967 2
160567876 2
803817742 1
897135535 2
766756364 2
925995462 2
847217417 2
550917063 1
451704935 2
104972902 2
735041393 2
174928364 1
895014962 2
371040094 1
84596396 2
229040638 1
439126381 2
758711252 2
733470513 2
570647197 1
363166549 2
202129295 2
796379501 1
571196004 1
666708353 1
63981485 2
583186671 1
172997439 2
824870005 1
17683113 1
809341303 2
209160458 1
188074498 2
195880163 1
942179348 2
564796902 2
20569086 1
438750303 1
671960987 2
883474506 1
217488885 1
809335291 1
413799367 1
313992319 1
221074453 2
74936154 2
970926958 2
120268869 2
715509829 2
61616325 2
491321168 1
46033413 2
277530750 1
120368829 1
562248924 2
508633069 1
248526921 1
744060726 2
452041719 1
869904752 1
750705199 2
987020152 1
829572242 2
760859918 2
583476645 2
382348756 1
946991810 1
589654848 2
487288187 2
447196354 2
18163413 2
160994519 2
567921862 2
996833478 1
990692008 1
85121460 1
832220843 1
244027752 1
109842591 2
125502720 2
9215783 2
378834778 2
366921514 2
968204253 2
534757412 2
323077461 1
607635440 2
452392233 1
328994474 2
429606626 1
37487865 1
187727162 1
980363521 1
326144373 2
587672904 2
24634729 2
19629252 1
775342189 1
336079968 1
555389196 2
969332543 1
478731095 1
622051224 1
224442601 1
985722680 1
184682576 2
684695344 2
825806357 1
891038210 1
579042597 2
188034379 2
251340249 2
969240939 2
820200059 2
683094703 2
779619136 2
48045202 2
880483876 1
173876194 1
366647882 1
79290979 2
462789160 2
651259130 2
157054061 1
278097137 2
104828388 2
191006936 2
130861959 2
935181283 2
430156164 1
811859175 1
613156691 2
420389155 2
38599826 2
464277993 1
84360779 1
855691022 1
481627160 1
196258802 2
449594794 2
293787053 1
134230076 2
996354107 1
975079017 2
961721447 2
867127527 2
51039647 2
469468552 2
289992130 1
928475034 1
843008690 2
581982541 2
496631698 1
491828460 1
438221707 2
71520850 1
724738822 2
380870201 2
965806619 2
445147960 1
82284812 1
941427333 1
616144605 1
303854907 2
511854256 2
722273590 2
298940431 1
128584808 1
47736701 2
825994227 2
725833901 1
851300387 1
197417726 1
594864578 2
61375387 1
219085997 2
371551417 2
515328548 1
839307333 1
882390723 2
625002587 2
94367733 1
290533070 2
379461440 2
805704331 1
615412723 2
146184224 1
824894609 2
158657538 1
250550750 1
50819733 1
542209800 2
510254338 1
910377320 2
329482146 2
303554992 1
592441049 1
679486368 1
439413393 1
774150441 2
520225132 1
657013433 1
217147381 2
385614109 2
414564754 1
765519021 1
681018394 1
79278439 2
440426007 1
586649532 1
740190842 2
430870702 2
475232369 2
937722080 2
987907588 2
204199178 1
550788687 2
68474043 2
101632544 2
247947630 2
386376828 1
123091525 2
203032759 1
953086807 2
381300416 1
829090175 2
797783045 1
853491026 2
399056450 1
358082797 2
780591669 1
247082650 2
240437748 2
383388230 1
418853766 2
973934310 2
48455698 1
275673832 1
387701973 1
823818468 1
441338767 1
775207452 1
371692885 2
67188554 2
584011600 1
198551460 2
851958665 1
850374052 2
539889881 1
385082320 2
356367440 2
654400442 2
957528611 2
40414679 2
833197519 2
978903424 2
990311087 1
453532156 1
650038261 2
248261871 2
96235636 2
168235825 2
972465357 2
379008601 2
33732662 1
938854633 1
667961344 1
459307266 1
752470998 1
639136626 2
639385331 2
187731495 1
90923129 2
819382687 2
962160723 1
132423693 1
329933354 1
917105125 1
846981186 2
533571385 1
674508236 2
976761533 2
674577540 1
705683783 1
497715924 2
315182149 2
605609320 1
118161248 2
861261394 1
514323834 1
533837338 2
263945740 2
34248213 1
200682369 2
323086029 1
229134860 1
56241523 1
258173831 2
715969350 2
505562449 1
366792515 2
607706513 2
349943870 2
560262239 1
51277900 2
233149451 2
610555372 2
610490363 2
960025451 2
242752084 1
378292582 1
367543137 1
158446723 2
273275598 1
436805021 1
916591691 2
815313581 1
58518459 1
144423474 1
234093922 2
751168580 1
226249478 1
374594517 1
522873498 2
641838403 1
796882423 1
166340149 2
963819731 1
934270108 2
344923459 2
502551167 2
467017762 2
904311741 2
540133839 1
253101141 1
593499732 2
611943419 1
118886147 1
892621037 1
34446887 1
388316070 1
840053031 2
374691369 2
178042920 2
661146417 2
898757217 1
831798217 2
960345358 2
902753151 1
376948634 1
117143450 1
845304907 2
799451710 1
858032950 2
423182917 2
740617898 2
439147054 1
965290196 1
122281573 2
390551916 1
773836273 1
964178086 1
830629771 2
668835990 1
35748496 1
285071158 2
45140157 2
970435546 1
185597291 1
973502175 1
658378045 2
82824778 1
386706229 1
26800903 2
901177522 1
441083542 1
980359877 1
292060487 1
709364043 1
973192650 2
570625835 1
22055776 2
406236867 2
489300094 2
486855148 2
809681115 2
619396003 1
763838612 1
510611653 2
666883870 1
62068265 2
50677048 1
233493898 2
700650819 1
720987594 1
384521533 2
742685680 2
828549115 1
50819733 2
563766995 2
259601555 2
605114033 2
315846604 1
539889881 1
500599317 2
775077117 2
264361172 1
223027771 2
207503271 1
881597422 1
621745836 1
829752270 1
116253349 1
320068573 2
321806515 2
105622817 2
260120315 2
764571592 2
983101954 2
125808913 1
549525963 1
292442427 2
960269203 1
255141743 2
30661878 1
972270156 1
456425900 2
47012877 1
673587135 2
115127140 1
995396425 1
726149865 1
608059369 2
425745341 1
705683783 1
959611155 1
299921465 2
559872742 1
476474741 1
248470701 2
661024608 2
957133964 1
463724898 2
208706802 2
826594786 1
210286277 2
608937630 1
277079714 2
983244358 1
590953037 1
615834509 1
147734526 2
179327904 2
152530762 2
348842982 1
595462083 2
938044918 1
867809621 2
195469632 1
823760605 2
512762692 2
302862388 1
313092175 1
719912871 1
659107855 2
86944233 1
717512877 1
90514178 1
48012812 2
678836765 2
759312821 1
734527318 2
932480428 1
150510401 1
992045672 1
600721476 2
530956635 1
528758827 1
595044402 1
462789160 2
940880831 2
902346022 1
339857491 1
500593051 2
36506775 1
451592895 1
843705119 1
610956013 1
905586530 2
210766087 1
108681997 2
689526868 1
535222885 1
633813880 2
352108255 2
390669648 2
550028486 1
355368133 1
848589206 2
257082600 1
584403406 2
381034227 1
33424545 2
109817019 1
453228836 2
278158756 1
508378109 1
7066676 1
490746066 1
322771149 1
162959866 2
843003266 2
522830533 1
382378568 1
49102169 2
575037546 2
727557725 2
178529799 2
303521710 2
439126381 1
360961388 1
203886552 1
226514803 2
969488753 1
252791533 2
930283222 2
891124913 2
676986658 1
567342495 2
850806768 1
78738179 2
938441742 2
379357091 1
699961293 2
400246520 2
295369364 2
848815764 1
808421828 2
343279468 2
618126827 2
650665758 1
811830978 1
665431207 2
239325427 1
999719151 1
890254106 1
435756501 1
534074413 1
718037 2
937499543 2
285620808 1
820931173 1
457224099 1
19629252 1
191612278 2
919624818 2
83507230 1
237512256 2
812179860 1
214534145 2
572114946 2
814687675 2
399433080 2
17605111 2
306700222 2
94826448 2
479818053 1
270815878 2
399899688 1
769198395 2
865507334 1
457156623 2
284526407 2
273090811 2
810921594 2
247145240 1
508824841 1
236512368 1
56438684 1
618232639 1
336203950 2
971826114 1
321919844 2
752110564 1
831041199 2
419055292 1
399368683 1
871449047 2
649742759 2
237810748 1
512425536 1
435060193 1
571867959 2
948938352 1
304605693 2
922518421 1
90795849 1
286099126 2
560239792 2
823288867 1
988053877 1
720092625 1
318064018 1
458704104 2
753806177 2
258691824 2
277844338 2
948691971 1
706220487 1
670542767 2
337670694 1
530132549 2
816914483 1
286460031 1
101238033 2
518591163 2
792646137 2
115856533 1
169938652 2
217377707 2
629535064 2
890288389 2
409528750 2
214719976 2
948744844 2
726984341 1
773651257 1
856472031 1
421783149 1
643716887 1
835040075 1
188669180 2
585767424 1
755527562 2
32470714 1
514767670 2
10814145 1
175914621 2
884220456 2
690867518 2
170664411 1
645340966 1
453872060 2
318442480 2
628385611 2
47925762 2
978564669 2
910128162 2
171180005 1
245073647 1
501528393 2
899110292 2
123682927 2
401194719 1
17267841 2
834356346 2
484609082 1
367779541 1
61881442 1
971431309 2
505363654 1
125773115 1
130754697 1
562592747 2
774425798 1
563323248 1
714861226 2
396550008 2
349000268 1
734019105 2
986541160 1
612031921 2
680631715 1
808366030 2
802433267 1
706077745 1
986255254 1
682879121 2
69738827 1
437594944 2
865240167 1
509381320 1
731905008 2
368288404 2
629334977 1
57476357 1
40987805 2
310780392 2
32829290 2
989757104 1
524606 2
561614274 1
245869552 1
27845700 1
756272343 2
347403736 2
148752376 2
687033702 2
359566891 1
73508500 1
979625331 1
528764431 2
472458192 1
392853441 2
14444058 1
196569203 2
631107896 1
473961361 1
12157005 1
895231405 2
248299597 2
961186087 2
759307621 2
720801437 2
375096911 2
698071228 2
193708598 1
896703176 2
876739706 2
901591229 1
433897673 2
501280978 2
482406082 1
951866036 1
947478728 2
898149054 2
945151730 1
586337975 2
335358906 2
476368926 1
730345399 2
246332203 1
481107960 2
133873801 1
126351095 2
62508372 2
320148769 2
88021934 1
450958416 2
41192977 2
861676779 1
750194944 2
897135535 2
341787945 2
858034102 2
103963907 2
998657632 2
857229128 1
193785084 2
309206757 1
53690258 1
749768468 2
744387070 1
99725506 1
778461925 2
983410285 2
661078655 1
523852431 1
624412348 1
681269537 2
990610700 2
700119772 2
667728226 1
810534993 2
305804362 1
318636893 1
185435291 2
928349779 2
130734915 2
157856070 1
780795387 1
614139445 1
335643862 1
355947810 1
775095990 2
682336125 2
353850779 1
907408156 1
497685245 2
139678544 2
791426125 1
14533399 1
993328975 1
776070831 2
290309778 1
706539860 1
604204386 2
417816321 2
451629685 2
125246377 1
813071757 2
842663463 1
416851861 2
890254106 1
90486612 1
744407182 2
159228779 2
530038998 1
34876972 1
376256980 1
628987612 1
239847762 1
648636663 1
567873701 2
360284829 2
777843332 2
123720209 1
572711971 1
23061703 2
860974629 2
653199580 1
502545961 1
573905950 1
236399351 1
12846750 2
316381799 2
727764150 2
547860154 2
570219236 1
602989178 1
832973890 2
10284787 1
142661359 2
398679017 2
453102402 1
845304907 1
135525393 1
430036242 1
856996934 2
243979914 1
332785084 1
695627134 1
761613204 2
843831744 1
568271104 2
31343667 2
869746921 1
257645156 2
779495748 1
588256869 2
112133087 2
299254541 2
388290951 1
451306882 1
179191652 1
883136900 1
151638471 1
933771517 1
417374641 2
689836974 1
523990775 2
121910740 1
666671490 2
828638926 1
725922920 1
991798061 2
244595489 1
227456418 2
592401662 1
818407808 2
521042717 1
769816416 2
900063365 2
848370481 1
321065987 1
292513264 2
414342387 2
25926346 1
100230189 1
690524519 1
264954940 2
12135657 2
473827320 1
66760484 2
509222240 2
748680617 2
755803102 1
811422477 2
30044088 1
830817651 2
11836320 1
335134204 1
567803597 1
56240974 1
737008173 2
350637984 2
517222327 1
554565463 2
912383564 1
529396969 1
796379501 2
164474151 2
608250145 1
500925249 1
429568697 1
612047516 1
227835730 2
881943131 2
554700815 1
537412071 2
828375768 1
554082652 1
27715683 1
520299014 2
202125312 1
427005961 1
652289278 2
678209569 1
480921165 2
71855305 2
797492916 1
659176140 2
916553569 1
693286272 1
474120030 2
559016719 2
388066106 1
95553876 1
749311780 2
704472641 2
102563951 1
723111569 1
487226747 2
594718912 2
894091638 2
707318445 2
172762670 2
715591221 2
277079714 1
840019699 2
662018840 2
184230862 1
179100149 1
23634297 1
239045769 2
796166835 1
964900356 1
110300444 2
994120430 1
553985519 2
947857871 2
163155784 2
240563527 2
1258328 1
716807407 2
907942204 2
645223156 1
643354371 2
383064969 1
326167720 2
187462542 2
884034372 2
236740920 2
383064969 1
285785837 1
229138108 1
779981422 1
84584488 2
135851202 1
949303528 2
624412404 2
650035369 1
578130702 2
343249727 2
217469023 1
619670611 2
842623090 2
767716583 1
92168060 1
52713128 1
502954705 2
46275027 1
811522508 2
955370752 1
531325852 2
213604391 1
973999292 2
523399362 2
778884143 2
997892908 1
69789666 2
715687578 2
219458897 1
439873361 1
962521350 1
64617415 1
897638836 1
466600548 2
228829941 1
414837746 2
807776819 2
745273594 2
329313118 1
276035036 2
556261820 2
446185081 1
441041029 1
954984963 2
250198578 1
209078555 1
880823684 1
914005727 1
255677154 1
837888309 1
494160682 2
869313559 2
207982178 2
803715875 1
969357394 2
160327646 2
439352857 2
408344720 2
563115115 1
645147275 1
301682798 2
417512519 2
221652196 2
590454284 2
841363478 2
947343096 1
521921320 1
793671772 1
350215088 2
709961338 2
84418999 1
806650270 2
728857939 1
510508436 1
611188298 1
825732732 2
608172158 2
553346277 2
487004861 2
324387830 2
47720198 1
546776962 1
309435524 2
968206340 1
789614283 2
218777299 2
13224869 2
648987978 1
395066672 2
618999786 1
652973767 2
394402466 2
572417332 2
765428364 1
522217634 1
480386458 2
442000227 2
303745790 2
390400249 1
352637987 1
621106438 2
748399273 2
434215249 2
953527566 1
944278577 1
125978631 1
545712541 2
165265776 1
203023159 1
133906569 2
214269285 2
963901357 2
420650993 2
460795163 1
696032057 1
497205001 2
971461315 1
161313836 1
308117298 2
877037289 1
536373795 1
747921044 1
128263886 2
374826805 1
211810381 2
854928769 1
878730275 1
687505199 1
473039472 2
416018494 2
462050106 2
234565627 1
511425673 1
205809178 2
776030132 1
387064026 1
197755034 1
167783101 2
283992750 2
125352191 1
550014305 1
161761416 2
278435826 2
813151014 1
992143733 2
737730135 2
464387524 1
520505300 1
253792365 1
194197657 2
43684338 2
749377854 2
425449163 1
873728787 2
641262900 1
372293689 2
535886409 1
150280009 2
189764214 1
533253923 2
541884509 1
886709832 2
110448010 2
549243278 2
30151263 1
620487940 1
42294716 1
767409366 2
886135054 1
34110921 2
751056142 2
8613059 1
991008265 1
190167932 2
534325749 2
930727395 1
952814536 1
401886143 1
803730836 1
747477612 2
41643366 1
386184633 1
900207842 2
536689258 2
820174892 1
627478061 2
215766515 1
40781473 1
567842121 2
811642600 1
811819874 1
821410762 2
232634848 2
673357695 2
122498085 2
264145927 2
267042964 2
855886469 1
537718967 2
517151199 1
585037516 1
164208738 2
614262495 1
139522445 2
322388401 2
836261364 2
751303389 2
968270018 1
640256691 1
851573688 2
673311139 2
918661724 2
560423559 2
127078793 1
355235581 2
367433951 2
345811475 2
587720048 1
271892452 1
687298295 1
117384496 2
201693386 1
169291461 1
211244375 1
417198159 2
697999287 2
394394256 1
919187946 1
719768427 1
2871603 1
728771523 1
460205107 2
175899373 2
912578687 2
358570143 2
707157232 1
724076540 2
531323991 1
303902451 1
764406319 2
709373318 1
735894928 1
566097504 2
492950409 2
630586452 2
830248417 1
470125043 1
833065826 2
50764758 2
359792692 1
205118095 1
123729260 1
881102434 1
919841084 1
545608631 2
226801984 2
958187310 2
647701993 1
147624974 1
969311055 2
534261960 1
743336519 1
354539102 1
107939136 1
817642603 2
897163607 1
315270090 1
591370720 1
598645513 2
8679430 2
840413267 2
571870116 2
582102751 1
836594061 1
28744206 1
830616461 1
835735180 1
40202755 1
866661218 1
269126755 2
339712518 1
511461972 1
959751453 1
654469450 2
455662336 1
648105674 1
811902226 2
964846815 2
592206295 2
958507017 2
73085908 1
32929476 2
56313893 2
343885687 1
618062946 2
817246357 1
401765500 1
631465315 1
843831744 2
424218237 2
903185932 2
57652268 2
626027577 2
244889877 2
817480440 1
249516283 2
657605348 2
732406158 1
785657799 1
699069946 1
457146231 1
145504444 1
757082775 2
968164189 2
527774458 2
785247698 1
669380595 1
612065750 2
11288568 1
415317710 1
290089861 2
995396425 1
692318380 2
584662450 1
325670854 1
262068388 1
826130824 2
459294531 1
422172850 1
718738286 2
524026467 1
517149466 1
21978214 2
916258681 1
197989391 1
686820808 1
614304287 2
585964853 2
321607569 1
965922345 2
934730659 2
631089998 2
475283864 2
524234299 1
864582228 2
245062421 2
739082198 1
456107462 2
348194832 2
421622648 1
71651152 2
335968743 2
472989818 2
636383613 2
190725956 1
360962198 1
90745306 1
809333463 2
92511826 1
6702501 1
85157152 2
421713189 2
826274152 2
52371474 2
362684007 2
569051389 1
346321971 1
529238541 2
541884509 1
440847402 2
863775004 1
964221166 2
717281437 1
852440284 1
778958962 1
86332797 1
959064495 2
833569744 1
222286102 2
24235446 1
187993393 2
31770493 2
621700973 2
574916714 2
246932113 2
205761365 2
181693145 2
771692545 2
399698265 2
352524256 1
592037958 1
814967724 1
811269855 2
211468521 2
173520046 1
978674867 1
843440816 1
332175551 2
296575031 2
841157300 1
202989492 2
715260909 1
323921161 2
453819130 2
444314036 1
464532976 2
867527995 1
848564676 1
800405785 2
298148752 1
73809162 2
618281489 1
904738053 2
639834501 1
714027879 1
462639194 2
874087173 1
299894240 2
644848828 2
168781872 2
753089098 1
814006023 2
811339736 1
813738976 2
924071422 2
514081258 1
57306908 1
33229699 2
912740310 1
615412006 2
658701873 2
662296577 2
12740533 1
829294382 1
607821496 1
164110338 1
312258570 1
507924441 1
134933794 2
304924149 1
700963595 2
462678758 2
941614738 1
967388484 2
416433327 2
908813643 1
358055685 1
67419746 1
196934967 2
771287951 2
959958823 1
884391081 2
95072127 2
831205900 2
406170772 1
721803835 1
400163750 2
377174541 1
811870418 2
586600548 2
848742801 2
192632550 1
230460039 2
146525427 1
937258087 1
128523546 2
107544895 2
297648911 2
986457519 2
493195232 2
434854218 2
376233060 1
99383265 1
197848578 1
976968248 2
300193830 2
795519512 2
946264331 2
833775503 1
967498219 2
276238462 1
601178497 1
33463637 1
794214409 2
455179102 2
244645318 1
191230748 1
392705211 2
358778135 2
93632289 1
120490988 2
69287115 1
394261791 1
789324269 1
906727978 2
523296122 2
920613041 2
801126057 2
986796406 1
525462200 1
684091434 1
988664606 1
370907556 1
956200615 1
673127246 2
101097216 1
391682552 1
624814813 2
739927214 1
855269864 1
769492392 1
199488888 2
222193013 2
62961210 1
143063161 2
786906869 1
370748094 1
823856656 2
942041862 1
934735051 1
976984945 2
210602579 1
286438371 1
24119318 1
200082780 1
314213078 2
833494893 2
334295380 1
539060333 2
978744148 1
489439498 2
139822704 1
103080010 1
695259171 1
571277410 1
786174447 1
324020384 2
199076476 2
208766618 1
137875737 2
515518264 2
33833322 2
594502557 1
901313597 2
998088922 2
950869519 2
243067537 1
529622682 2
719146879 1
399224372 1
843417789 1
964275468 1
722796472 2
969744897 1
873806878 2
811150570 2
40598626 2
793447565 2
38079102 1
763301720 2
513612414 2
704507319 2
350637984 1
518168881 2
570394453 2
432081361 1
265688992 2
895992063 1
356099250 1
92593315 2
821961012 2
244934493 2
66990015 1
306700222 2
378648838 1
792637298 1
695360400 1
245040557 2
920032824 2
436527322 1
462375511 1
299579198 2
66078441 2
797783045 1
313811325 2
956641524 1
163606440 1
278931752 2
104199079 1
664393088 2
270699059 2
795056059 1
297648911 1
191582840 2
536271176 2
265551374 2
781588636 2
989305564 2
41387265 1
957627021 1
139642039 2
285304543 2
484308969 2
377227331 2
373017312 1
515650041 1
319561246 2
938655049 1
90975820 2
391531987 2
73670407 2
774678024 2
577348163 1
115211028 1
833457288 2
268752437 1
107607302 1
939682592 2
947745748 2
523661368 2
348331392 2
528136556 2
990933 2
688166735 2
375956941 1
706768107 2
265801557 1
835601293 1
355174638 2
937437255 1
31878939 2
341286309 2
24452604 1
9977179 1
2557441 1
981855087 2
223589346 1
641958979 1
16822130 2
146443613 1
730478388 2
26594534 1
209398080 2
694449912 2
238732343 2
797113580 1
912688423 1
862595013 1
832220843 1
255749262 1
86851257 1
535106012 1
688533514 2
463811698 2
280545505 1
506986577 1
282397010 1
85379570 2
393814673 2
217899159 2
54467805 1
781223433 1
349444974 1
779831857 1
471492371 2
577787940 1
826878485 2
904143397 1
531872732 2
329153121 1
241715033 2
231903515 2
686217631 2
770994337 2
20269282 1
940488553 2
548454096 2
389117995 1
870072000 1
307094346 1
773567580 1
929940844 2
973476873 2
870323567 1
728051909 1
145216350 1
10298567 2
570782548 1
867782352 1
607096962 2
511510339 2
389792817 1
401912102 1
244812324 1
157460256 1
121542376 1
236607292 1
854608175 2
294346913 1
695123068 2
811642600 2
55411932 2
833255105 2
568087420 1
641861495 1
80861715 1
54180654 2
581825800 2
486875422 2
823186755 2
62457941 1
182442873 2
844258040 2
990511258 2
134455444 2
857720124 2
639810059 2
744409196 2
578111217 2
427148403 2
970396603 1
111849517 2
608331947 2
303847714 1
967604130 1
190317304 2
886647496 1
536298577 1
977129767 1
45963196 1
392348643 1
407480330 2
952123479 1
58722266 2
661155088 1
982578950 1
391472047 1
812193011 2
676436489 2
817547100 1
631617772 2
886055187 2
921964775 2
533253923 1
883833789 1
964285292 1
905284849 2
853271474 2
782628007 2
891584985 1
77870891 2
846533907 2
806396652 2
33186548 2
376001991 2
663653369 1
893886374 2
262930717 2
460836299 2
204274818 1
435830143 2
541942052 2
348315932 1
635352135 1
128977469 1
620581064 2
391624633 1
148520341 1
201230940 2
942985195 1
380356001 2
346170496 2
12420194 2
453998064 1
747187455 1
469152114 2
359010452 2
488896906 1
204233705 1
924786762 2
72076138 2
422460918 1
114947959 1
174903114 2
931191311 2
352592126 1
906421545 2
68915616 1
780697136 2
94631769 1
844360722 1
921060740 2
718305905 1
318845887 2
440786962 1
605242792 2
614525995 1
979800025 1
197183075 1
647430107 1
529677035 2
79820602 2
297479199 2
127695424 1
730488443 1
596584763 1
347771538 2
208174614 2
832854846 2
681811448 1
290788149 2
655330263 1
135378776 1
899723377 2
908660389 2
998140492 1
880186077 2
941042401 1
869435833 1
418655193 1
671334556 1
623637394 2
242611165 2
251986393 1
657535754 2
282236535 1
111735995 1
373696285 1
257217446 2
464678195 2
4792180 2
559043253 2
886903383 1
359045464 1
153419496 1
774863914 1
819099633 2
961265387 1
309215900 2
329313118 2
174164727 2
272797075 1
839293543 1
315768936 2
8772531 1
316819118 1
335151430 2
781633944 1
736900247 1
590998639 1
786906869 2
280767554 2
554975564 1
789551486 1
426679460 1
822231096 2
35779893 1
959850257 1
63982831 2
447177847 2
45641878 2
816135088 1
803582512 1
394994904 1
936065432 1
266190863 2
137994116 1
571248390 1
421176567 2
295960982 2
635482632 1
243845064 1
841626949 2
150646567 1
152137281 2
808922059 1
271480999 2
844093441 1
632497589 1
920442566 2
727921111 2
215229669 1
780118044 1
571530282 1
118702370 2
397063906 1
352609587 2
69444817 1
9264110 2
893488438 1
110995076 2
22543311 1
690255450 2
7652227 2
650844620 2
355878436 2
954173847 2
506572274 1
414401672 2
155497379 2
211826752 2
219611910 2
210563560 2
896125401 2
997043816 2
807632162 2
99951366 1
896449070 1
673519216 1
364179061 1
856879765 2
646518438 1
757981634 1
659784200 1
943323148 1
383747529 1
243825198 2
651508439 1
920619827 1
639356445 2
189580688 2
995310151 1
567140898 2
886886298 2
792769221 2
674690128 2
840044619 2
540843917 2
382116468 1
983538069 2
674915104 1
420650993 1
550089794 2
197562013 2
659865946 1
461482902 2
47945615 1
837473696 1
831157927 2
815162211 2
914574998 2
980772650 2
597842085 2
843151469 1
230997525 1
236705368 1
688476005 1
766783483 2
784764347 1
676515178 1
521126493 1
376642656 1
80119847 2
202007609 1
381170553 2
674130680 1
192272187 2
191261200 2
103965431 1
433082962 2
79412009 2
107904802 1
362075334 2
565602052 2
688654197 1
599105329 2
493217780 2
843869412 2
580134980 1
899263117 1
317672515 2
950924130 1
342100073 2
166665154 2
806391546 2
655194403 2
612969031 1
983020850 1
968760474 2
378021051 2
498028793 1
663654175 2
547925867 1
719490250 1
681118002 2
313558798 2
968927729 2
575230132 1
722166157 2
208368727 2
334515316 1
596564545 2
207432018 2
553546242 1
849205979 1
907405940 2
164710623 1
714347803 2
754588393 2
387091863 1
940614479 2
589816987 1
93302337 1
144283395 1
390224763 1
862715575 2
265765541 1
84332250 2
819781552 2
741980643 2
425424195 1
89091961 1
120692123 1
525501277 2
662335450 2
639356445 2
213778997 2
412123599 2
351890249 1
756376672 2
977167996 1
348291767 1
426052353 1
460246903 2
44084120 2
901452879 2
175231360 1
854779954 2
127781081 2
869323648 2
246661478 1
25965608 1
29647762 2
489569653 1
142788529 1
35567964 2
299152705 2
519188714 2
254571290 2
751542215 1
877676322 2
967868578 1
438905135 2
437099300 1
958647123 2
616494215 2
208254731 2
727224170 2
865655363 2
296899636 1
738258110 2
102649749 2
901019197 2
103409202 2
933020173 2
32463107 2
693421570 2
437910716 2
9452398 1
767868713 1
344944978 2
281554755 1
304026735 1
389119226 2
806486535 1
382796096 2
380282283 2
903309488 1
882230024 2
325346260 2
815822963 2
529559281 1
886064769 2
388290951 1
88165413 1
257542237 2
848537890 2
794104046 2
859558308 1
87926957 2
847424685 1
386208158 1
94583062 1
646133347 1
130988966 2
91517075 1
143979865 2
730964424 2
734136369 1
475400804 2
232116355 2
683057819 2
313191356 2
560456117 1
893433044 1
588644335 2
627693060 1
117759827 2
654082862 1
452070768 2
152579362 2
340965001 1
205215731 1
912390635 1
654949661 1
706618179 1
470616851 2
525450486 1
450119516 2
452032756 2
103202682 2
986706644 1
113731437 1
412438876 2
802038680 2
577787940 2
314347147 1
56502418 1
95152469 1
486250163 2
289042923 1
944072838 2
710245108 2
676244458 1
298393735 1
413385847 1
248553037 1
961460459 2
266456652 2
160950955 1
347431925 2
643562170 2
556154685 2
127682506 2
444859096 1
631902766 2
899045446 2
940990296 2
964769376 1
935333953 1
412444121 1
809739597 1
307184501 2
4389228 1
920346368 2
611925611 2
744747587 2
592945436 1
597155664 2
189268249 1
234536904 2
950787971 1
704013236 1
911687560 1
253832003 1
661925772 1
54409150 1
819508389 2
718037068 1
888399330 1
953527566 1
75141903 2
282365131 1
497653175 1
850639575 1
309524450 2
88173655 1
742908709 2
736363432 2
612432366 1
403841366 2
440038071 2
84614212 1
224214804 1
541538812 2
957488560 2
819534336 1
339813719 1
50621032 1
526558078 2
970200869 2
566566328 1
550445817 1
690243907 2
54488537 1
934753421 1
678285439 2
331111222 1
424791630 1
778393836 1
554069959 2
798742277 2
898849021 1
50635042 2
442641685 1
53101985 1
255279339 2
655330263 1
886493420 2
393233323 1
536361449 2
611247253 2
26514839 1
772354577 1
11434391 1
78590428 2
582708525 2
811522508 1
411284561 2
375904122 1
43420636 2
537351745 2
441201634 2
845922658 2
212574126 1
976703658 2
153808916 1
72357336 2
800444302 1
790378136 1
87340379 1
476198088 1
298489167 2
371037005 2
352884139 2
27681384 2
240047419 2
974746059 1
276458239 2
769102561 1
636636032 1
186869698 1
241141161 2
258759982 1
248659224 1
688995456 1
75618947 2
437330545 2
868201189 1
19637900 2
651346414 1
79707284 1
311367132 2
711106970 2
496290722 2
612945613 1
337592600 1
127847610 1
326477548 2
218051307 2
979585108 1
22483197 1
199176403 1
472783943 1
39755841 1
658551986 2
734521354 2
564844827 2
793702985 1
25185373 2
683370106 2
2479123 1
85100591 1
377891266 2
722478070 2
461236918 2
491608443 2
352923715 2
240359856 2
706572830 2
68106223 2
702448057 1
776508389 2
771519835 1
50405290 1
366263556 1
819069319 2
751988418 1
750855847 2
841613582 2
714676127 1
242336122 1
957902983 1
800227429 2
191813437 1
442590710 1
23460631 1
157962903 2
247220565 2
901724449 2
29116346 1
875587540 1
911245260 2
575852055 1
6851869 2
20291032 2
833257433 1
730059120 1
974739882 1
650431814 2
180371853 2
361717273 1
63056922 2
220303552 1
27668710 1
188595980 1
240267977 2
678129174 2
585039793 1
28301905 1
533311180 2
308510478 2
921399453 2
26789817 1
853636290 1
58853807 1
528011557 1
560643963 1
871082440 1
514353017 2
489713997 2
389144763 1
205972528 2
689825762 2
505236640 2
868245821 1
183214709 1
979479533 1
290921148 1
550917063 1
856608229 2
548555822 1
435669729 1
719817957 2
824440868 2
169397675 2
124942448 2
670912635 1
352101500 2
372703064 2
45883184 2
156502302 2
115662537 1
440501123 2
779478953 2
259294467 2
191050439 1
860711461 1
357394990 2
100551962 1
668404074 1
264381442 1
206983385 1
206442009 2
94863790 2
663621076 1
650739348 2
988689261 2
950175301 1
833226507 2
818991630 1
503281582 2
644530418 1
422211457 2
419968277 2
762471031 1
457718526 2
293876528 1
216788830 1
937100835 2
186985093 1
388891599 2
304210731 1
885002708 2
260226127 2
557894829 1
277095282 2
431276370 2
751023030 2
887112838 1
289754239 1
199717091 1
939926715 2
574152507 1
606097161 1
305548433 2
811076181 2
420660448 1
701536394 2
975172255 1
384151825 1
987355299 1
111602679 2
666671490 1
310948385 2
529835302 2
928486774 2
703009819 1
985074798 1
389457232 1
968841494 2
924545992 1
166497764 2
739960866 1
147846535 2
615071744 1
10155823 2
340090488 2
567921672 2
918264930 2
306803021 1
28565931 1
918525596 1
32396989 1
400174448 1
381514750 1
347299844 1
972004482 1
379995004 2
759980307 2
402865704 2
723569924 1
960577193 2
983442602 1
93833665 2
66056854 2
844714642 2
681852886 2
451827023 1
617204416 2
978909391 2
58085562 2
255053964 2
382881221 1
525854483 1
359010452 2
226223088 2
412705272 2
902444627 1
81230926 1
204662015 2
448856059 2
697074925 1
104675795 2
518660437 2
595580816 1
560495411 2
410656213 1
957778054 1
69789666 1
746657001 1
245446711 2
431388639 1
649976340 1
867204378 1
147629409 2
752245192 2
842103032 2
253498056 2
820763956 2
65236507 1
929337 1
470938402 2
686192000 2
638302235 1
235502984 2
946282605 1
373882079 1
577385568 1
830544298 2
370200744 2
759102177 2
81851977 1
888736118 2
18163413 1
307470704 2
141593724 1
528825700 2
499521723 1
862467670 1
188749929 1
5686347 2
929580085 2
424150033 1
402162271 2
422123098 2
284151917 1
443760948 1
196460298 2
416050458 1
543786199 1
355635587 1
447317847 2
553200086 2
341643584 2
570605590 1
653976335 2
628916373 1
735368221 1
773766173 1
706229063 1
969301945 1
439396636 2
835807173 1
622379807 1
154711589 2
483947323 1
176552997 1
154955090 2
858653839 1
748750982 2
107642625 2
941474747 1
408738678 2
281266598 2
631156577 2
24008015 2
905284849 2
19789002 2
136580413 1
838229664 2
821356238 1
314717161 2
734319273 1
578409442 1
335937305 2
608480941 2
752865175 2
177704557 1
6652978 1
407946938 1
421414369 1
974057448 1
523656427 1
768297216 1
444349083 2
440990882 2
52223454 2
661104064 2
633502613 2
30953751 2
32219553 1
854540020 2
741988426 2
149608668 1
728357646 1
615669691 2
425586866 2
499878496 2
604749988 2
299950371 2
569813675 1
542209800 2
191992786 2
659090872 2
575186750 2
342090429 2
370663733 2
346614031 1
485458249 2
631898939 2
518359943 1
880307018 2
477978488 1
496757636 1
252518396 2
929945282 2
933019721 2
906437928 2
646025840 2
142810176 1
646245188 2
812884851 2
507980342 2
201132657 1
873337760 2
226708408 1
271245524 1
558627569 2
783512471 2
861100450 1
435875243 1
255473457 1
555675400 2
815373950 1
680553547 1
604598098 2
799493038 2
763181496 1
820377523 1
750530370 1
900434038 1
612859264 1
913764751 1
215944298 2
485990084 2
280319040 1
900332480 2
583403292 1
976699430 2
964245134 2
165043040 1
930727395 1
578521321 1
227624267 1
63941014 1
579563920 2
842611325 2
272108318 1
893028770 1
417736459 2
346614031 1
304210731 2
101330184 1
574933123 1
95726501 2
518893794 2
727681599 2
485627443 1
642239596 2
640261709 1
454084600 1
216036114 2
320198740 1
699961293 2
276319719 1
73844433 2
271892452 2
525419303 1
266239537 2
208476122 2
90951988 2
32103361 1
295258683 2
126409752 1
559719606 2
846743354 2
424868926 2
194967215 1
991168662 1
877676322 1
170477354 1
984836286 1
417693519 2
141598263 1
863169259 2
10468932 1
171012525 1
401728357 2
37890233 2
614526504 2
948717288 1
700930804 2
897976959 2
97993146 1
543155896 2
841961297 1
460011016 1
874598282 1
426454081 2
902215647 1
234956622 2
108774285 1
385915638 2
428674121 1
534162320 2
457095190 2
940544513 1
840705543 1
840901438 1
596512198 1
853292960 2
171750959 1
724497980 2
739120361 2
640373384 2
62968389 2
770148882 2
390148341 1
840625683 1
174363981 2
740185364 2
722285187 1
341749533 1
627824941 1
819606 2
857867429 1
201177579 2
551437989 1
876300768 2
733536773 1
976816805 2
627983306 2
908063773 2
865083250 1
387064026 1
873254660 1
283984063 1
517033783 1
743194359 2
767270328 1
272305005 1
350262551 1
637221361 2
787518109 2
654109588 1
359235564 1
729617438 2
170302053 1
448479208 1
11288568 2
700996510 2
719648224 1
440240124 1
6392120 2
208235024 1
117746698 2
766240418 1
573754620 2
185162738 1
392126643 1
770876141 1
820584456 2
749670047 1
911263533 2
951151027 2
558963995 2
745608746 2
475069011 2
774965094 2
301942645 2
624603403 2
117274766 2
102536592 1
291416002 1
639488664 1
701837299 1
340766784 2
633263201 2
279800733 2
910909501 1
839967514 2
425058575 1
919958179 1
131526849 2
887035478 1
495419738 2
647540461 1
887965577 2
639574964 2
11482132 2
787147987 2
220488255 2
357549936 1
495437950 2
321116794 1
965812151 1
663547236 1
712367016 2
163219991 1
198775614 1
471256487 1
933785950 1
4232269 1
429050453 2
136844109 2
841468278 2
101797588 2
700997947 2
14937136 1
904593944 2
25744282 1
175708609 2
811429679 1
355285677 1
181549551 2
330165418 1
158385176 1
274918543 2
545014861 2
853307469 2
92634484 1
765873535 1
712711456 2
871824052 1
624325595 2
961598373 1
612031921 2
852943479 1
277872468 1
50470487 2
712522135 2
501526147 1
532912204 2
694544552 1
428029939 2
729031696 2
683613497 1
938288089 2
659264736 2
230702307 1
288360795 1
899063059 1
225373750 1
596266731 2
131658736 2
451905430 1
257968062 1
158647105 1
111179643 2
83904157 1
697228711 2
700129595 1
713308537 2
734687431 2
426815965 1
581348462 2
60121117 1
210778230 1
777843358 1
267028587 2
398399470 1
384660074 2
115840715 1
631069390 1
363422118 2
894971041 2
908813393 1
815194281 2
392125545 1
835735439 2
384475583 2
464281859 2
235416206 1
61086998 1
948457057 1
993833880 2
664851141 1
605041013 2
191807526 2
492372274 1
15133672 1
424450960 2
295297723 2
478924936 1
957152053 2
663399338 2
62288250 1
473438356 2
651858502 2
694477662 1
53481288 1
247576552 1
870269408 2
420319690 2
752044291 2
820667594 2
706906081 2
810828061 1
798437088 1
416360725 2
483308968 1
431142993 2
310840665 1
276892498 2
439760187 2
981855087 2
637698687 1
502886300 1
258473881 1
599620675 2
414960559 1
515814566 1
289624269 1
960230388 2
972462967 2
140691778 1
575146944 2
806314008 1
99265211 1
450506476 2
917131998 2
685475857 1
589457220 2
394090178 2
423419109 1
362965357 2
630911831 1
261364169 2
49633492 1
636620967 1
271547548 2
484931462 1
634321485 2
399377542 1
228253470 2
807150637 2
277322659 1
870597492 1
287066071 2
803779732 2
450691111 1
969255724 1
140874444 2
585560841 1
646603582 1
352945585 1
685600204 1
561776756 2
388307882 1
337023761 2
244087055 1
778873938 1
859871489 2
908810198 1
512090063 2
1864382 2
320133380 1
771146170 2
357571820 1
926040949 1
212177278 1
668804532 2
710346508 2
599386344 2
75726861 1
788649846 1
455076245 2
880336887 1
231548774 1
476264909 1
574894251 1
106376254 1
693775704 2
425143872 1
318913488 1
443977339 2
646686841 2
592147695 2
13127325 1
190150003 1
919717594 1
690193854 1
416251399 2
909889695 1
614336521 1
695005987 2
790967840 2
193832053 2
619553919 2
656927125 2
944136199 2
452659883 1
460807628 2
843931347 2
843499551 1
811440462 1
511699543 2
435085859 2
761534238 2
361203046 2
715104248 2
62122582 1
971241755 1
785572968 2
824474435 1
882701146 1
224152027 1
805954461 1
162989527 2
518068628 1
652536119 2
378430803 2
639511008 1
337372733 2
776596315 2
854268222 2
378520727 1
833156549 1
25952287 1
463047221 2
576900529 1
214557102 2
372141825 1
554024179 1
861520226 2
208254731 2
481709291 1
259910908 1
257545800 1
555454441 1
579088955 1
779147649 1
110618022 2
348203717 1
217109086 2
359249611 2
47987717 1
839209322 1
404435685 2
886886298 2
294173238 2
230174370 1
118766763 2
489260502 1
981410992 1
127327812 1
646331885 2
945964041 2
104570037 1
332395129 2
293775780 2
304860154 1
4793822 1
124541495 2
160886661 1
587312992 1
676080241 1
639290167 2
317074791 1
290790589 1
864927788 2
908207148 2
864305209 2
103463673 1
185460876 2
650786675 1
726661057 2
195731242 1
952831015 1
625425329 1
723094634 1
682886548 2
263294113 2
292513264 2
865959061 1
395842805 2
370247133 2
169058200 2
75286905 1
413106146 1
796245612 2
586163931 1
608941979 2
236873044 2
898604547 2
942877449 1
412812905 1
144903192 1
960442372 2
79566118 1
929303251 1
957692038 1
669895435 2
596571019 2
571466806 1
596087707 2
535896686 2
576058093 1
621539596 1
89769818 2
49727454 1
520502849 1
816908682 2
885622214 1
612643282 1
492829731 1
565103507 1
260341687 2
665031394 2
346680631 2
476459490 2
715013310 2
47885919 1
53450512 2
789511070 2
412691304 1
831404852 2
434369296 1
11446210 1
450832854 2
996880300 2
881616959 1
426359648 2
695005987 1
778539772 1
237980402 2
337589827 2
827009343 2
355699002 2
691361699 2
29515570 1
744769266 2
109276555 1
447763604 2
654787502 2
718818578 2
469774215 1
686659187 2
355087363 1
558815803 1
170087278 2
740418196 1
545355191 2
205017179 1
83471361 2
824011854 2
401406764 1
313686262 1
630182282 1
22625989 2
120521411 2
772999499 2
614311638 2
258121778 2
835767337 2
690950723 1
912114296 1
327640749 1
580892757 2
738605002 1
469915258 2
444563836 2
57358306 1
602219220 2
870697714 2
668291870 2
562110638 2
897641876 1
77595400 1
798599229 1
579242295 2
645091506 1
628667607 2
459083212 2
550180426 2
762410297 2
282722739 1
559744671 2
340186450 2
740043966 2
526425500 2
352101500 1
604370017 2
337592318 2
9521404 1
268005138 1
610903891 2
572405911 2
816473215 2
542613009 2
7563870 1
977151658 1
98137604 1
317840269 2
24193986 1
753205249 1
969408143 1
891476575 1
825004215 2
501048668 2
355753011 2
651573417 2
984085557 1
330404596 1
60907263 1
180871912 1
685025247 2
861070897 1
699264890 1
844523484 1
363149414 2
88201386 1
458854166 2
761718404 1
368452155 2
34931218 2
480825537 2
725039586 1
547130567 2
187881186 2
718124398 1
396957104 1
61144856 2
638614877 1
890665683 2
519436383 2
757364991 2
915021622 1
543312050 1
490104160 1
498231046 1
166881229 2
354949099 2
743697583 2
717931547 1
7374847 2
296537307 2
41066909 2
571726551 2
794095615 2
784876309 2
482101841 2
470616851 1
571148258 1
139392499 1
637596171 1
877488736 2
287115163 1
461222419 1
902898641 1
971408481 2
415050718 2
459368625 2
399693861 2
851178037 1
53390504 2
288497462 2
712677055 1
430854631 1
597607646 2
804493446 1
413623031 2
848608946 2
223127096 1
903870584 1
204563804 2
662243161 1
13314033 2
595461527 1
963784752 2
795584996 2
369462931 2
322050829 1
114861945 1
485898598 1
153091723 1
858741831 2
876305726 2
191992786 1
450010424 2
666265028 2
739540766 1
443847220 1
319890740 1
6412894 2
736490552 2
366564286 2
242928611 1
12459995 2
313292526 2
408296467 2
46385782 2
892727670 2
378539936 1
132938265 2
796838780 2
322589754 1
54034900 2
937232858 1
883910903 1
49206723 1
274286098 2
737901409 2
665640327 2
217180909 1
231690853 2
70369824 1
364260109 1
523441470 2
143956080 2
25582698 1
709547277 2
189236997 1
560163570 1
515591813 2
182562216 1
476354623 2
505942992 2
172301910 2
134572676 2
203421028 1
105827679 2
917683571 2
769789612 2
472569225 2
579856667 2
387659829 2
934566747 2
624501543 1
733006749 1
277576721 1
978519622 2
731922040 2
83107251 1
80788651 2
68084842 1
189826850 1
241920022 2
13127325 2
688995456 2
710470915 1
514266146 1
670933909 1
56438684 1
963284188 1
279328077 2
420523020 2
248189872 1
605955572 2
158969813 1
244547859 1
782991327 1
656891650 2
378396706 1
289178826 1
327278589 1
193413740 2
398665138 2
612140310 1
762202215 1
341543294 2
825277557 1
429100047 2
668933568 1
704355278 2
356655009 2
518672030 2
895745023 1
333132533 1
615164393 2
834498849 2
977658826 1
446467062 2
902609022 2
681811448 2
313507365 2
918870937 1
767810879 2
186174190 2
158772893 1
743236440 2
746553065 1
404773940 1
518061190 1
463588965 2
480792062 1
513580972 1
654509554 2
139908589 1
54578152 2
894902959 1
527769815 2
687431728 2
350939937 2
835542629 2
119453560 1
556731071 1
265962114 2
649501225 1
259514445 2
539001257 1
808035552 2
472440438 1
781869028 2
244270868 1
725157951 1
438773182 1
295241325 2
765642208 1
853725779 2
116387151 1
727360990 2
514122572 2
861087460 2
867067697 1
471653155 2
241319627 2
55144266 2
634313613 2
761781359 1
209762456 1
928651889 1
766279653 2
835372152 1
234099920 2
251062026 1
483809496 2
296577381 1
755845026 2
842288036 1
374299875 1
323325108 2
410795216 1
379461440 1
99120299 2
403154306 2
882176826 1
519611518 2
941672307 1
686398864 1
423396674 1
318030303 1
878341505 1
628182468 2
217680005 2
685726476 1
786826780 2
503100139 1
308742834 2
710473376 1
750411878 1
142526734 2
519090442 2
619746851 1
557739650 1
136794885 1
995215841 1
301251496 1
307409066 1
11035484 2
584464518 2
154605169 2
745805878 1
777176278 1
782649671 2
597642331 2
371705324 1
403364035 1
659980433 1
252673461 2
412327045 2
916281017 2
724952059 1
909576894 1
850490413 1
427779634 2
714968996 1
647118798 2
277155238 2
720548343 2
458704114 1
743625188 2
120377740 1
179765487 2
303381158 2
867777116 2
435412927 2
166498706 1
90972428 1
74999499 1
979721275 1
540828829 1
757449273 1
468084904 1
575646806 2
236612996 2
211208730 1
462352941 1
237371674 1
244934493 1
540191491 1
809381838 1
914226487 1
261117320 1
476812116 1
454728333 2
417258698 1
164859500 2
133821274 1
253474010 1
620254373 1
449339436 2
994644523 1
607022620 1
825078502 1
473975064 1
908719799 1
751168580 1
957152053 2
882021496 2
954424947 1
828117150 1
600643205 2
208496602 1
244739208 1
291914776 2
625743054 2
913222508 1
803306706 2
71784506 1
808292540 2
544073886 2
608429350 2
198356501 1
531887718 1
463001581 1
663651796 2
21614947 1
651208277 2
996077429 1
63034492 1
717609586 1
413508354 1
208656141 1
136141424 2
242667983 2
547513249 2
847014331 1
143831264 2
287649735 1
317642104 1
830354762 1
823613440 2
776203864 1
296860519 1
954579293 2
81452477 1
282796821 1
461140283 1
50525036 2
723916437 2
336397812 2
69971909 1
622644237 1
389224214 2
252756052 2
208220370 2
622368660 1
1607612 1
146985820 2
972903054 2
740164799 2
895240138 1
597268264 1
616954881 1
739089726 2
196833097 1
525324133 2
929202231 2
451521730 2
560060065 2
148987255 2
105385862 2
762967241 2
860131608 2
439116196 2
31745817 2
725911975 1
375956941 2
170371336 2
157333550 1
629533471 2
185807935 1
614392375 2
370609919 1
631041969 2
222703407 1
799429069 2
632944588 1
133700949 2
32191495 2
328254794 2
904019175 2
784485258 2
59863249 1
971577441 2
878845313 1
179668545 1
509399257 2
654949513 2
70369824 1
561829205 2
620933246 1
42891195 2
39649515 1
568436865 1
875100525 2
887349055 2
844093441 2
205344076 2
310647972 2
724404779 2
435830143 2
881048806 2
162991141 2
100997309 1
970553240 1
193857663 2
897286510 1
293035615 1
39421739 1
509820074 1
274428185 1
407100489 2
692681010 2
990275829 2
466337845 1
235664894 1
59359041 1
689736135 2
968702595 1
12506993 1
296176320 2
640222374 1
759255794 2
73926912 1
536481369 2
704441144 1
147286841 1
218380640 2
994537003 2
408355039 2
358700916 1
566424518 2
473139161 1
784530861 1
725786243 2
511656956 1
230494809 2
889790319 2
519436274 2
384401975 1
51055561 1
810146183 1
144524884 1
30266633 2
857847904 2
667522117 1
341555501 2
607203231 2
260992318 2
396405123 1
273149256 1
679834877 2
753852001 2
378380150 1
717158175 1
231012934 2
499748476 2
165553105 1
81296835 2
708778253 1
129368184 1
27215499 1
724291241 1
878543057 1
588253013 2
1772853 1
394198266 2
605241765 2
30988530 1
447263220 2
650771603 1
958404655 2
471492371 1
990938009 2
847014331 2
833992464 1
236505295 2
64148509 1
867372336 1
825019404 2
331717846 2
419685810 2
926072774 2
87825630 1
272746671 1
450149401 1
840116846 2
693574779 1
512910317 2
571820784 2
495176558 1
34915979 1
630472350 1
227618529 1
881890365 2
42699707 2
608139394 1
997200407 2
120368829 2
82585694 1
235794606 2
386587832 1
475148080 1
434004559 2
513717822 2
352918828 2
400560768 2
781969037 2
738668664 1
59014334 2
101993311 2
949453708 1
347581482 2
267475341 1
991620920 2
914948903 2
187614935 2
516422190 1
740190842 2
265445636 2
243263301 1
836927078 1
346530941 1
56573039 1
243371466 1
549606418 2
367631280 1
552045810 1
400378299 2
515593169 2
487403708 2
948762620 2
800054073 2
354948278 1
890885506 2
77426908 2
384287670 1
30102340 1
592412835 1
376109121 2
810251739 1
483377724 2
320895476 1
625986787 2
620484063 1
556364226 2
506562130 2
635776454 2
263790476 2
167458548 2
703024958 2
147631695 1
400662880 1
775360820 2
229298823 2
840574883 1
488682151 2
293575693 1
34698307 1
388528116 1
323971843 2
28180317 1
879319266 1
697569222 2
919210756 2
433117558 1
417280131 1
298851107 1
503936358 2
230836198 2
49727454 1
884387650 1
233719562 1
353497105 1
539564640 2
788351668 2
351228940 2
448337078 2
357183962 2
973212748 2
542212007 1
498800844 1
15514700 2
358514723 2
95332718 2
436518146 2
65277018 2
973198761 1
29163370 2
76208700 2
890025745 1
407932186 2
9257074 2
41182301 2
11310078 2
440844468 2
434505536 1
86639373 1
365293822 2
424302953 2
234333803 2
183853604 2
218905776 2
502927822 2
696984752 1
163766075 1
759497860 1
239769120 2
949841815 1
115792303 1
919205415 1
750253080 2
898018879 1
51454131 2
828787341 1
685123723 2
345205967 2
383566232 1
617218006 2
919739497 2
977154881 1
947033140 1
958576773 2
658044884 2
267643150 2
999807835 2
9637914 1
162190854 1
716863589 2
680517602 1
144221276 1
966323156 2
818349697 2
253899937 1
943850880 2
951747975 1
774823552 2
476043091 2
984495253 2
482797037 1
378600466 2
816926482 1
317940010 1
571309023 1
126889450 1
365493475 2
769242831 1
362559122 1
21559449 1
938260742 2
570761166 1
868895848 1
660237388 2
339983330 2
975214976 2
743875424 2
709633653 1
179656584 2
960002885 1
782030685 2
631114458 2
627513386 2
322114785 2
473970165 1
471124450 1
571341053 1
556951925 2
841513465 1
812297793 2
644915743 2
52006982 1
471591705 1
860780110 1
664820366 1
266362302 1
38825626 1
124470965 1
25412023 1
728244547 2
472019132 1
666497637 1
743402661 1
356323946 2
580272570 2
1836724 2
69365138 1
996601614 1
29690672 1
295960982 2
383812375 1
789486597 2
95715898 2
355147840 1
475240874 1
258773448 2
697852463 2
996559888 2
166839620 2
958296740 1
483849625 2
491172925 2
38637322 2
633166919 2
543730594 2
10171078 2
816757576 2
574737630 2
624055476 1
480251219 1
544007260 2
230722460 2
890824803 1
538416196 2
111870390 2
27025077 1
725647751 2
295871951 1
192110214 1
786290333 1
971286940 2
293024578 2
500978925 1
410110983 1
246112022 2
59155344 2
392085815 2
453086717 1
262876100 2
190825528 1
234659177 1
203049661 2
642918091 2
53211625 2
89610015 1
39421739 2
229758952 1
819472472 2
15652076 1
619986856 2
385518964 1
424290244 1
837209967 1
403569338 2
965251464 1
509986165 1
228179537 2
410947131 2
566183676 1
506877794 2
512072190 1
630068191 2
763532333 2
596235037 2
207554045 1
729951224 1
344631152 1
701534744 1
123381585 1
470283045 1
661699195 2
161843165 2
193390469 1
580809193 2
102936007 1
684387991 1
715799839 1
93695981 2
602009467 2
511914532 1
871803464 1
791840632 1
335755368 2
120781815 1
382217201 1
673239433 1
812205967 2
396298969 1
276397540 1
816951052 2
705298454 2
595830433 1
747557606 2
902215647 2
451213977 1
104210510 2
386442762 2
808938178 1
368075464 1
818206585 1
461930335 1
851761820 1
851082126 1
174663763 2
648187588 2
397799376 2
512852576 1
648837305 1
985698735 2
349977431 1
395411069 1
896959616 2
363715063 2
354785228 2
958292143 2
774496487 1
168704316 2
171771419 2
159962530 2
334515316 1
210064556 1
732493732 1
75664094 2
12751201 2
64337947 2
234103470 2
137851092 1
905264082 2
824103937 1
924940454 2
194912097 1
609104058 1
319148422 2
646245188 2
832636473 2
209388911 2
878655929 1
375495254 1
48177360 2
38594057 1
666885712 1
388238057 1
929580085 1
37961675 2
787125470 1
377891266 1
119958480 2
171013418 2
688179179 2
976194057 1
328946742 2
778203662 1
455950990 2
842915570 2
79364557 2
718091669 1
895947431 2
689023750 2
892345770 2
248429919 2
264558243 1
641572477 1
298889704 1
772188037 1
931504000 2
105061324 1
505304831 2
730412758 1
293309327 1
593924270 2
956025042 1
657901590 2
188797412 2
408994190 2
144466597 1
731917973 1
506585445 1
864833218 2
447659821 2
251275083 2
550676461 1
116552508 2
984022355 1
525066671 2
976365516 1
335259065 2
594331710 2
72604676 2
543712936 2
498234938 2
315913719 2
657366258 1
432582749 2
110282404 2
970276849 2
909610696 1
877770968 1
527072328 1
276662335 2
91962065 1
864858619 2
772661517 1
397218661 2
398676105 1
485403348 1
377555106 2
215000758 2
16868468 1
575420427 2
884720943 2
697275534 2
305574060 1
480426762 1
841199188 2
926329685 2
775984558 2
134684221 1
164901254 1
387304251 2
246643796 1
831301557 2
707104803 2
307029338 1
33610119 1
329683554 2
452593206 1
295544087 1
297343676 2
409990711 2
741717532 1
6711833 1
217408797 1
369304875 2
869191833 2
746118228 2
71301821 1
786482425 2
15188831 2
858324231 1
818593180 2
756562246 1
606968108 1
545827782 2
959821101 2
702956938 1
960041144 1
568779862 2
760979155 1
392917945 1
871401866 2
825752292 2
430108760 2
671355215 1
413736857 1
684164582 2
888144762 2
563637159 2
203445818 2
217246592 1
703009819 1
636464457 1
15135144 2
919617387 1
724879491 2
900561464 1
941643058 2
778179387 1
682829350 2
765511022 2
120936418 1
395716524 2
994800408 2
584550419 1
345895274 1
505755533 2
635755066 1
134933794 2
485990084 2
152767295 1
277900905 2
514721851 2
309434049 1
334266588 2
39521425 1
860688210 1
75766714 2
458473098 1
174112124 1
257712193 2
654026756 2
373916779 1
992425731 2
387061604 1
922055016 1
23001046 2
137003828 2
715186930 1
184127359 1
373396083 2
329119319 2
988288440 1
564176945 2
763811449 2
566835383 2
837218776 1
932279105 2
858735958 1
460099612 1
924889881 2
633257409 1
389548129 2
251047795 2
911023944 1
538898303 1
410202084 1
347895161 2
679392830 1
193580838 1
794290496 1
148915063 1
988702704 1
615297795 2
382714807 1
626017335 1
342540406 2
486005009 1
888587662 2
79563705 2
178401766 2
53195551 2
859377804 1
173932089 1
834830116 2
628200961 2
465025945 1
479044531 2
545004188 2
514179579 2
447290531 2
291482324 1
15845337 2
196272064 2
70649850 2
384695743 1
184192950 2
727704613 2
942811183 2
29098408 2
893549060 1
633117438 1
185178180 1
906082995 2
315270090 1
122750208 2
869865142 1
935133431 2
732448938 2
519509706 1
193626120 1
374602604 1
259822469 1
797649718 2
576449659 2
174112124 2
859218981 2
954115241 1
191739491 1
658720851 1
616789555 1
200091496 2
477644851 2
460548382 2
155104936 1
633238531 1
319525697 1
33702356 1
315260087 2
949299837 1
443464779 2
172578189 1
436084403 1
959203360 2
69122 2
957256082 2
561971449 2
67941436 1
892362790 2
403867447 1
84474340 1
723662516 1
677048124 2
983955661 1
802302437 2
587304632 2
887509840 2
675982694 1
783334245 2
967500543 2
621370548 1
990352321 2
937453841 2
610913763 1
45331039 2
678607186 1
842746189 2
467484762 1
913178569 2
76974797 1
161835566 2
126409752 2
322666655 1
905258988 1
952707716 2
10060739 1
799656328 1
919127873 2
699751737 2
393987078 1
615089939 2
65096109 1
75425271 2
162658193 2
780766589 2
470014473 2
254840540 2
325012098 2
300842746 1
757108583 1
901155677 1
805741649 1
745776805 1
717603994 2
448926215 1
765922041 1
439106751 1
316563543 1
21592108 2
904982086 1
769114095 2
131326822 2
236271196 1
481015790 1
975736966 2
276028903 1
547685407 2
967400988 1
146746741 2
916372466 1
214807809 2
825603377 2
291993865 2
466623598 1
585462262 2
267794444 2
285928371 2
324492215 2
488609811 1
539616647 2
749056862 1
298148752 2
937201212 1
28330575 1
15598560 1
345009891 2
564908661 2
802347841 2
502528289 1
291119062 2
588644335 1
270379324 2
894902959 1
332995575 2
387006320 1
770214111 1
344780461 1
960215237 1
224486841 2
201092538 2
424208989 1
348475985 2
939028905 1
962679291 1
389224214 2
212042789 2
201068397 1
66415575 1
126731171 1
544588791 1
977846569 1
570084598 1
445766200 2
75918588 1
236188705 1
344346060 1
429904495 1
852214137 1
41526304 2
459530423 2
969785266 1
67399990 1
236468019 2
291204373 2
108933778 1
863578671 1
361469829 2
686641959 2
144881828 2
261458022 1
933029708 2
152859165 2
538220329 1
990692823 1
434586608 1
550900480 2
35805532 1
577437162 2
837024189 2
421267902 2
169436918 1
998493566 1
103103577 1
870090520 2
54859301 1
565785780 1
676428120 2
841756675 2
466766488 1
154539762 2
320539190 1
325319259 2
303909619 2
276028903 1
735590274 1
42239661 2
284303587 2
111314871 1
279553186 2
708477721 1
289097898 2
479862144 1
821760009 2
337173882 2
899026200 1
578918593 1
944275684 2
799720913 1
700332890 1
142154034 1
703358397 2
650813165 2
529535393 2
164201919 2
661738912 2
280390705 2
455749415 1
744056710 1
839506573 1
588263873 2
17290968 1
608132249 2
580010884 1
499988214 2
685928778 2
660612819 2
68283424 1
77230472 2
982353336 1
206632109 2
735565134 1
839576973 1
869823351 1
82831306 1
903772411 2
484002618 1
164392770 1
458752254 1
543051823 2
256432540 2
62820437 1
134490927 2
248808869 2
284437536 1
159068179 2
888389454 2
858519933 2
652536119 2
936265222 2
805904489 2
264964245 1
597516862 1
865010138 2
103743634 1
611434503 2
555016268 1
195368830 2
141515243 1
933822369 2
628382053 1
75905196 2
217697993 2
703356286 1
70649850 2
100506355 1
93947395 1
769038568 2
806165558 1
244362100 1
959188623 2
34168547 2
267280518 2
856263163 1
763322595 1
192099593 2
748297728 2
319740657 1
492813814 1
88589326 1
510447174 2
90559433 1
622281685 1
871710416 2
526464088 2
921437162 1
865445782 1
707032979 2
72826858 1
281591218 1
847983544 1
610305665 2
176497724 2
309635624 1
339139788 2
799617366 2
350564868 2
932560884 1
119491311 1
292093971 2
557013056 2
758348508 2
354291196 2
640094937 1
364938257 2
818100025 1
463920785 2
883676964 2
450408348 1
839323495 1
809866166 1
253076691 2
559258448 1
834270780 2
696085060 2
328716720 1
824032711 2
514613800 1
390623403 1
82121817 1
433781515 2
581928170 2
151032893 1
999643273 2
726521923 2
810713047 1
143598610 1
289191232 1
601531765 2
666705955 2
655533545 1
734476239 1
275906917 2
15598560 2
645511050 1
932773905 1
252088159 2
436585819 2
978230577 2
362723105 1
133387054 1
591658999 1
557514979 1
40297027 1
73136315 2
677048124 1
593485702 2
46521547 2
631185467 1
518584786 1
279128515 1
972321788 2
159926231 2
710649059 2
115367363 2
135322742 1
691604405 1
702115359 2
586949316 2
737627341 2
89907067 1
247065673 1
430881913 1
328819084 2
392413546 2
375542461 2
557329724 1
813059065 2
322514941 1
711626987 1
711289093 2
759429791 2
370526706 1
343032703 2
504715090 1
99455888 2
682333416 2
847832303 2
524738517 1
422194385 2
338059153 1
178519794 1
556287948 1
156041254 1
128670079 1
433271615 2
143420880 2
175622438 1
393210869 1
345651193 1
21866611 2
412617549 2
566185466 2
638676911 1
263107617 1
961745920 1
442294651 1
496565257 2
662379229 2
741177451 2
580671835 1
285632703 1
288669281 2
792915004 2
506292589 1
10827753 2
170500240 1
327996002 2
523703774 2
692080761 1
848769147 2
50223590 2
269168438 2
447955099 2
899326640 1
41223883 1
818031047 2
602969499 1
222747459 2
804298860 1
83592806 1
866902576 1
439263146 2
857731295 2
968365906 1
593012968 1
948475250 2
686091713 2
351549136 1
733423868 2
617623518 1
985232862 1
184417166 1
871905118 2
912002713 1
878966446 2
717751888 2
788696800 2
940018072 1
728642375 1
316543934 1
868965866 1
798165687 2
650491302 1
400771822 2
594175560 1
844514707 2
715680271 1
458236835 2
518893794 1
806294430 1
351813430 2
219499591 1
285287125 1
972985826 2
590514948 1
953297848 1
474944496 2
942041862 1
430659962 2
729455257 1
643971279 2
442188742 2
662394519 2
105614452 2
856672556 2
995197563 2
520686223 1
349537956 1
326579167 1
102490305 2
167908228 2
882636712 2
785769043 2
528770183 2
144271441 1
910572467 1
322642330 1
219215226 2
938590708 1
364050981 1
43024879 1
363773427 1
928062435 2
308977656 2
158731305 1
971831677 2
532659597 2
974288133 1
199005905 1
235063490 2
271548712 2
78660970 2
169743536 2
240232424 1
9063122 2
983021144 1
622873093 1
257976389 2
689718022 1
954356664 2
305360989 2
295442005 1
702815957 1
89892070 2
656736085 1
142685101 2
726483364 2
459712848 2
740904275 1
686869406 1
722049329 1
408139138 1
761709358 2
211729627 2
317717863 1
968370574 2
886477845 1
526303651 2
267475341 1
911221418 1
901104429 1
224015800 2
263669374 2
824474435 2
66249568 1
328856344 1
206897053 1
523756407 2
502660121 2
669349425 1
135641113 1
859830469 1
844574601 2
89798329 1
220446790 2
482147428 1
511772923 2
77651429 1
13450402 2
479539341 2
901789544 2
836959831 2
440571480 2
14172184 1
402484818 2
432511594 1
56287594 1
385903502 2
25205757 2
49595403 2
592206169 2
436575333 2
609682311 1
425082571 2
448971253 2
475076924 1
571311127 2
700821950 1
990935475 1
368169956 1
260734007 2
637743767 2
59458722 1
634640804 1
582386202 1
390400249 2
218634852 2
580367581 2
664519030 2
810973658 1
767691608 2
92577268 2
51321727 1
836328744 2
55305155 1
433878373 1
2965974 1
155990920 1
2864668 2
902115602 1
141534322 1
802230838 1
240385920 1
939581513 2
725157951 1
779821316 2
143315935 2
225473996 2
586035882 1
391979963 1
809866166 2
51039647 2
406241865 2
207129010 1
401984522 1
314294335 1
603589715 1
923993513 1
208545948 2
874908876 2
971473411 1
712656685 2
572700813 2
487668575 1
195357144 2
215704483 1
926466915 2
631680447 1
410093711 1
794696063 1
382973231 1
512762692 1
794972408 2
871881082 1
649666539 2
797957631 2
22061204 1
496430995 2
893250396 2
492819599 1
56494445 2
369616643 1
341643584 1
49699519 1
737553716 2
873648106 1
409779294 1
769028224 1
805869780 2
803578690 2
229134860 1
352238280 2
20090080 1
888338883 1
838695191 2
218752480 2
380309820 2
481432352 1
233598537 2
518242420 2
477853691 1
34927433 1
154052078 1
393880726 2
346819245 1
58128794 1
395313967 2
892794758 2
134130392 2
618372933 1
697487654 2
152442637 2
76807283 2
130964786 2
430047794 2
993699116 1
435669729 1
552931199 1
849561410 2
556865014 2
711431663 1
465260862 1
169245808 2
751115211 1
262771555 1
168527364 2
890351425 1
493008623 2
812039966 1
590058871 2
152184620 1
141227730 2
211759380 2
918869382 1
700417862 2
95245613 1
793328810 2
125286406 2
374642348 2
259302941 1
639489645 2
146494201 2
970789619 2
302081112 2
551263566 1
558984038 1
259302941 2
158546740 2
171369424 2
924592867 1
654915602 1
819991438 2
249059263 2
960385090 1
701676408 2
180614739 1
668389116 2
526483091 1
812886060 2
756115543 2
949549147 2
163611824 2
339387960 2
478292884 1
430166483 2
710891054 1
232562245 2
990757770 2
271342034 1
363715063 2
405086930 1
962449177 1
184362077 1
615416888 2
373197098 1
500696305 2
140201705 1
305668989 1
898586490 2
38275689 2
717667941 2
486376504 2
90312233 2
899001314 1
340949904 2
749818990 2
655540570 1
480921165 2
787772951 1
539889881 2
844527053 1
314171386 1
142126608 1
48600490 1
7147868 2
781182928 1
252229419 2
362151667 2
962408149 1
814728670 2
875202556 2
177212640 1
803590869 1
841617373 2
442852170 2
874743996 1
959228058 1
865605668 2
604076957 2
201327666 1
370608605 2
143918258 2
610040802 1
983053472 2
69229744 2
684004025 1
587027911 2
611880466 2
179177459 2
939456399 1
115851860 1
5477915 2
468970836 1
722398170 2
921060740 1
461070538 1
555932852 2
461069367 2
60337151 2
969499920 1
774282646 2
686463363 2
429129924 2
627434246 1
732797156 2
27062933 2
539190803 1
780688787 1
132984757 2
701115870 2
87891746 1
86310862 1
471621178 2
570761166 1
590681875 1
2613201 2
277985205 2
637239912 1
891435209 2
132954835 1
758080437 2
711934123 2
899395270 2
410249624 1
389492850 1
853701954 1
543642313 2
60243249 1
211346832 2
66062707 1
268505423 1
596652199 1
276040146 1
868128935 2
26461317 2
893886374 2
964282691 1
779405674 1
109201668 1
958348093 2
174445626 1
70416522 1
636717659 2
391398559 2
364201049 2
538414139 2
295616177 2
934775306 2
542723609 1
693241514 1
440050003 1
638947520 2
406762373 1
459977858 1
891381372 2
432422213 1
569142828 2
514406500 2
958127028 2
76527753 2
13699117 1
945663640 1
214650405 2
754967994 2
858735958 2
495527071 2
760974591 1
866607665 2
179966523 1
929864768 1
251686631 2
668023038 2
260126106 1
87537734 2
429478544 1
908037242 2
585039811 2
994823068 1
768297216 1
893770971 1
651090221 2
806844164 2
683120724 2
960381776 2
660705228 1
876424688 1
109308685 1
924850998 2
285596583 1
345295661 1
522333917 1
809479401 2
487566472 2
315438608 1
560495411 1
436057868 2
720297114 2
741179983 2
940737243 1
284580357 2
969446986 1
268741822 1
530972945 2
224352734 1
925796301 1
974775968 2
652082766 2
838106816 1
137682717 1
492829731 2
389310996 2
553085293 1
646869900 1
661045108 1
938361415 2
290201311 2
569767891 2
138795762 1
379961004 1
135980266 2
591224522 2
836733037 2
656789150 2
710175005 2
927279841 2
201011715 1
780443066 2
101864352 1
929162250 2
674460172 1
374124560 1
522496155 1
191718794 2
230139406 1
874107605 2
128765282 1
7304486 2
690367912 2
837657433 2
298889704 2
955253530 1
236479348 1
518077014 2
55570844 1
83368143 1
730264184 1
668364402 1
732296215 1
749571806 1
191103636 2
295939784 1
382829653 1
623486025 2
117732614 1
296444378 1
173262612 1
289937398 1
216801666 1
735106500 2
682975609 1
974162999 1
27584328 1
15818410 1
936251112 1
313620681 2
71661279 1
254954795 2
476973189 2
950584158 2
329090588 1
444194426 1
141892310 1
958697932 2
444807092 2
278764173 1
735627064 2
248752884 1
239323416 1
139166757 2
833517665 2
933771517 2
57035376 1
6158656 1
277491673 2
911263533 2
192709845 2
255795687 1
932019837 2
212042809 2
783531478 1
95229678 2
763297432 2
966499504 1
471971640 2
104587328 1
423668156 2
863491136 2
790581918 1
165708284 1
493049550 1
276510013 2
66102807 1
111180716 1
853607291 1
363931084 2
663809061 1
454973080 2
978577520 1
25078101 2
59394842 1
559070621 1
857249007 2
238116504 2
426359242 2
259664968 2
139297532 1
823636522 2
144572260 2
925836134 2
193586199 2
563123145 1
624995720 2
180666830 1
136227315 1
801005755 2
70494608 1
94816756 2
516592865 1
357887419 1
20439002 2
628637908 2
335571935 2
131439838 2
148529046 1
413586509 2
822975968 1
471507214 1
515178531 2
829193403 2
319299124 1
620883714 2
965503185 2
963440798 2
979258065 1
741371339 1
324560158 2
244709732 2
835040075 1
626820157 2
940153948 1
163213509 1
862556051 1
601487869 1
751358030 2
317179231 1
535599225 1
854110957 1
213085412 2
737305336 2
268814586 2
95673592 2
726588561 2
590971652 1
767882435 1
390724585 2
321088911 1
212663145 2
839950294 1
276569309 2
253727247 1
335884687 1
310681792 2
484556440 2
168627018 1
610565594 2
187635953 2
665166698 1
983765614 2
862838557 2
361469829 2
879944096 2
9827499 2
29968333 2
936357840 1
295267796 2
22939872 1
332606470 2
627068 2
607292040 2
169338719 2
614014285 2
150391184 1
681649897 1
251838549 2
442018456 1
29163468 1
735872946 2
80476620 1
612618609 2
80670417 2
896675427 2
569836046 1
167072704 2
154667541 1
946976367 2
120947637 2
315884972 1
683120724 2
454555359 1
981917429 1
618801547 1
190841200 1
873083776 2
389985307 1
794490126 1
818376405 1
904162203 1
19319904 1
638186259 1
198616915 2
560645797 1
809739597 1
1034566 1
835212252 1
57823392 1
61719438 1
220144904 1
212062743 1
471544467 1
149028188 1
245172192 1
183435154 2
651069465 1
592401662 2
686288845 1
141887271 1
878853798 1
657584429 1
53195551 1
283762973 2
647232786 1
344346904 2
69960312 2
862715575 2
233344474 2
441785278 1
761538858 2
152730516 2
39256627 2
562997131 2
447055764 1
918661724 2
946123653 1
84606695 2
6332 1
435333556 2
953956512 2
84787187 2
581144488 2
321826187 2
768452640 1
549316593 2
910657537 1
899579035 1
983236520 2
320944075 1
727759894 2
472995621 1
619392155 1
755243363 2
419111109 2
439006093 1
166977292 2
448982217 1
562517939 1
707462969 2
851847478 1
449474013 1
363951578 1
918782693 1
651263337 2
307029338 2
433739842 1
692335484 2
273840267 2
861704938 1
46022064 1
276720042 1
434406418 1
680116068 2
364202233 2
895987452 2
89369956 1
437699678 1
910313995 2
989887036 2
984122225 1
829585724 1
235489755 1
150980991 1
370441749 2
658390416 2
612627516 1
21418066 1
105611910 1
207420655 2
585446112 2
772422588 2
112325905 2
58188593 2
439087589 1
836176537 1
734961980 1
329189053 2
177407219 2
383147087 2
456614250 2
891453515 2
857229128 1
794015715 1
708007342 1
320001720 2
633420064 1
570352026 1
389492850 2
915375786 2
500676878 1
499825483 1
197198761 2
329853738 1
237774931 1
794778774 1
565203092 2
456966761 2
403512637 1
684169102 2
371120492 2
203766996 2
324318789 2
273613009 1
694448092 2
635579712 1
894021665 1
663909341 1
909040500 2
49867801 1
457952892 2
370411562 2
460553062 1
88021934 1
406129365 1
549088795 1
929303251 1
55084410 1
638396974 2
573757280 1
219832414 1
191098808 2
74643712 1
471156257 2
611943419 1
546349891 2
562425469 2
542441295 1
867339150 1
504103910 1
100819816 1
209000280 2
413736857 2
978481942 2
463576765 1
7629265 2
20281466 2
51770753 2
8756758 1
400897756 1
621675864 2
438362510 1
787790069 1
279665469 1
963784752 1
531325852 1
153852425 1
13619402 2
827995670 1
512773071 1
445507395 1
703253338 2
909605066 2
303661422 1
9517295 2
229850963 2
873896492 2
375371258 1
652133768 2
826096901 2
806810527 2
355522129 2
101494148 2
10563779 2
290741529 2
491192017 2
419968277 2
777246901 2
897081841 1
867662997 1
149901415 1
577480312 2
595430687 2
374591208 2
564282420 2
516966889 2
940769393 2
165175728 1
320239455 1
755415235 2
568428809 1
986055285 1
862715575 2
100635542 1
71362712 1
530657832 1
876272726 1
88116536 2
370111046 2
151145195 2
976763998 1
721695209 1
357977465 1
214470184 1
196060445 2
675592292 2
816842470 2
364344018 2
867624269 2
608250145 2
135964113 2
901161548 2
191678852 2
927041493 1
440022485 2
113033907 2
945039669 1
838997708 2
854424206 1
6304193 2
846734916 1
967097390 1
212345573 1
758802308 2
872782986 1
567893297 1
640426190 2
584749965 2
86944233 1
693303238 1
930859717 2
383082567 1
460143325 2
475639089 2
917863870 1
582364029 1
200803262 1
533450250 2
297452247 2
589543200 2
556262219 1
131099185 2
72449799 1
814425028 1
325464822 1
214918273 2
78146331 1
514806875 2
589665090 1
814731503 2
842638691 2
785327995 2
254352797 2
282444178 2
645707047 1
296699257 2
472462719 2
161953037 2
613308269 1
307328011 1
786787479 2
601733883 2
758288149 1
938828929 2
548332118 2
371705324 2
745558973 2
168119533 1
89511883 2
517140920 1
274916369 1
29135658 1
670262450 2
845217007 1
770982786 1
626336428 1
634870558 2
539440445 2
149166176 1
917125891 2
961918624 2
39292246 2
33752743 1
272980448 2
355401409 1
789276418 1
679213369 2
891852217 1
70129420 2
729086092 1
194772924 2
119790132 1
952576264 1
210491108 2
563917262 2
155474552 2
228482688 1
436176717 1
704397606 2
310989273 2
878331888 2
779637148 2
671415603 1
58783275 1
878301723 1
462328376 2
209906730 2
34772469 1
95808822 1
265753690 2
651299004 1
428383791 1
390842381 2
569103415 2
614399868 2
493031003 2
916276564 1
34135923 2
196181692 2
593618247 2
229102793 2
104023031 2
239944933 2
379844499 1
12233410 1
136170336 2
27346261 2
383871005 1
76900289 1
147091998 2
129039780 1
547080081 2
517066680 1
807742643 2
136859991 2
900880640 1
407483083 1
781292251 1
860857749 2
413508354 1
949578404 2
378533077 2
835521201 2
872769947 1
593924270 2
288894359 2
88969275 2
923314006 1
874571811 1
394139666 1
689580295 2
237287452 2
234473379 1
600702899 1
93773629 2
45560587 1
569612992 2
613814164 2
775286113 2
842979254 2
804927977 2
417921790 1
453998064 2
221700014 1
17441880 2
811738017 2
893091098 1
582761738 1
295208440 2
360232608 2
544374872 1
460057016 2
156339733 1
237194790 2
43127166 1
196004879 1
203615110 2
39711250 2
898659469 1
291282237 1
88902156 2
280220150 1
223874201 1
923890258 2
844729514 2
571770248 2
982478825 1
741208310 1
853607291 2
115851860 1
967700792 2
842509519 2
397756920 2
160548847 1
466348728 1
529414010 1
407900871 2
737426797 1
893410854 1
446502355 2
242697529 2
990610700 2
880573818 1
643308598 2
97571700 2
709876036 1
417861301 1
352713549 2
289532804 1
384824801 1
11221830 1
989447274 2
414009807 1
97372561 1
921469289 2
436209389 1
932664902 1
779619136 1
774023625 2
886597954 1
548356777 1
618126272 2
818584157 1
814174956 2
919567826 2
295583982 2
916385169 2
460802141 1
556845024 2
326485178 1
366845177 1
303292694 1
248295810 1
749977089 1
780261156 1
941730483 1
719635776 1
755707926 1
317982456 1
536821382 2
479132529 2
387490559 2
422470940 2
491808663 2
57852288 1
589794839 1
331989816 2
9267403 1
404075447 1
702807325 2
495006808 1
420270492 2
917127581 2
735507800 2
246026909 2
984456213 2
665094261 2
714281310 2
858725924 1
932493253 2
703780334 1
456356573 1
86755751 1
113636674 2
153704338 1
240557372 1
36364104 1
495910637 2
130490088 2
904904834 1
36451263 1
765825715 1
811859175 2
630745953 1
881970888 2
877220765 1
296524225 2
925604323 2
308117298 1
245010137 2
335697522 2
721161815 2
458263286 2
284702505 2
982804051 2
357635262 1
333017390 2
40436583 1
529418074 2
396818487 2
452320763 2
29216248 1
742757958 1
693774142 2
457338718 1
972795100 1
505300146 1
752179244 2
547178501 2
327050656 1
601039041 1
14545099 1
414564754 2
909741145 2
273046372 1
354503192 2
874532118 1
448971253 1
816862503 1
205250330 1
567211936 1
335371584 2
799569122 2
884033850 2
243385534 1
593593187 2
761718404 2
717168161 2
50051934 2
577336149 1
679337243 2
890181457 1
592990686 1
626098133 1
16822130 1
111669042 2
769323839 2
326597048 2
447423281 1
639490156 1
169555118 2
338698625 1
728163804 2
594094650 1
300497303 2
698957669 1
559890662 2
341609786 1
948054186 1
442193939 1
864177642 2
687977486 1
230558109 1
707032979 2
770843129 2
104217180 1
423895686 1
839307333 2
244223314 1
986696207 1
318608358 2
936091486 1
291914776 1
84253709 1
27403762 1
337974323 1
403242135 2
461789543 2
900800178 1
808835256 1
187731495 2
814987147 2
792813828 2
336383130 1
784151116 1
571314557 1
446148058 2
19681125 1
502631291 1
636454325 1
432117956 2
676014352 2
235941729 2
41065252 2
509715265 2
266068499 1
908991390 1
919014015 1
170409382 2
90167284 2
41527816 2
867525173 2
905858487 2
469994557 2
824576546 2
490710896 1
742234468 1
178019782 1
164456154 2
249550976 2
833502556 2
161975192 1
887436223 2
127302656 2
249024566 2
215657342 2
213282972 2
956211752 2
456947018 1
759013582 2
901836096 2
207963973 2
26947889 1
105535993 2
116834455 2
739583516 1
312418138 1
639489645 2
918906736 2
523707194 1
209564051 2
428966167 1
899006600 1
900493519 1
479307201 1
203650122 1
469650506 1
409587344 1
669491204 2
900544465 1
334812940 1
878697160 2
443695426 1
932076398 2
48128550 2
164247732 2
442686338 1
464797117 2
250742675 2
255972658 1
769653498 1
461236918 2
677937793 2
735499644 1
761812846 2
169941407 2
162213982 1
63976185 1
763010220 1
935289407 1
283772936 1
713852756 2
835807173 2
168527364 2
269717748 2
235188000 2
508761854 2
369822404 1
47567932 2
976263552 1
647882015 2
846004781 2
936767259 2
306897224 2
267600458 2
676179033 1
764049477 1
5692610 2
688467682 1
100087228 2
246768761 1
842992635 1
487021475 1
677199480 2
476605954 2
756072282 2
606758998 1
22071216 1
561002061 1
201443545 1
980816307 2
132150179 1
345618298 1
822239424 2
194683536 1
859658549 2
785443063 1
186920330 2
716983241 2
22891387 2
82635767 2
732038417 1
801541577 2
270938020 1
788522680 1
621281215 2
715690922 2
858394110 1
745273594 2
129383057 2
297021004 1
203525644 2
83633076 1
588830032 2
447641615 2
763362781 1
100824833 1
410181913 2
550014354 1
610398462 1
862595013 2
744387070 2
431744091 2
465425183 2
225195773 2
784952686 1
61892415 2
7239134 1
612435976 1
35359638 2
79434651 2
840566115 2
865484046 1
564327959 1
903746362 2
285625391 1
423889970 1
644554738 2
908408824 2
651932825 1
442329470 1
570001113 1
653065946 2
517151199 2
975011234 2
947561281 2
581094007 1
968164189 2
657314668 2
135757733 2
769083138 1
4122505 1
915035735 2
56122279 2
266525773 1
124773579 1
851148245 1
710167351 1
490817787 2
681918574 1
41414886 1
883401759 2
678476425 1
392626518 1
255758615 2
318301790 1
531661198 1
673922877 1
33851360 1
160222564 1
803732505 2
629460226 2
477764932 2
884413694 1
133131579 1
42719004 2
4854515 1
228813040 1
601695494 1
721746679 1
600742638 1
689777402 2
197491808 1
421176567 1
489783055 1
12416648 2
915635134 2
435172820 2
963858279 1
838652398 2
497966151 2
607692213 1
766492724 1
891584985 1
515826398 1
568660385 2
196461910 2
758881538 1
640922440 1
788740902 1
9977179 2
208949415 2
386694113 1
527821643 2
124183142 1
622956550 2
444188158 1
535268368 2
42089481 1
674178251 2
530371713 2
192875303 1
24593928 1
455113457 2
103612570 2
101800293 2
422555617 2
440915581 2
890236893 1
235005386 1
791363404 2
504515774 1
379192673 2
790491641 1
724016200 2
281634788 1
369613255 1
770921174 1
324633940 2
568418923 1
546709193 2
734388698 2
226505408 2
546923259 1
857731295 2
739742350 2
702103073 1
345861992 2
527523496 2
982607450 1
385081879 1
828384826 1
551300513 2
919624818 2
610611113 2
644599640 1
764998904 1
52473733 1
844991281 2
521310200 1
161460146 2
456790665 1
941294978 1
537130577 1
108402733 2
288172244 2
414769984 1
591467037 1
252029382 1
454648764 2
198805308 2
193863664 2
386199672 2
378175015 2
606004307 2
723401181 1
795804930 1
139410369 2
786475424 1
714989839 1
422789914 2
712406461 2
320420106 1
447671066 2
161460146 1
444862848 2
502635229 2
948979976 2
833457288 1
316797954 2
55803383 2
666046590 2
877447114 1
322383781 2
733882729 1
630972162 1
940987462 1
2685955 2
146830194 2
220660226 1
505927255 2
542248419 2
754062135 2
557246380 2
178512978 1
90567910 2
776361575 2
98477760 1
217688287 1
122102142 2
989830570 2
990692823 1
741806768 1
145169187 1
650091883 2
47995597 1
700115545 1
739540766 2
405272024 2
625568082 1
214301851 1
164436302 2
640966329 1
54712735 2
684877157 1
666133201 1
482706653 1
305040977 1
866038133 2
89434905 2
943549884 2
292508808 2
739785413 1
887108040 1
89145501 1
581997791 1
471501638 1
627724992 2
535579795 2
347538070 1
978519622 2
531155952 2
187635953 1
609877631 2
505783623 2
532974230 2
160366457 1
546145058 2
940157769 1
607920221 1
420064655 2
311557119 1
391117724 2
710878 2
713653760 1
470921618 1
562261744 1
510246293 1
624866614 2
961305999 1
271913948 2
7133629 2
671660359 1
614156709 1
475870912 2
327205588 2
686487311 1
383933235 2
811076181 1
643042043 2
520783440 2
101805698 2
847035432 1
777876873 1
534153193 2
261898109 2
271229763 1
762799974 2
499502107 2
556364226 2
923948098 1
809479401 2
646091635 1
632824556 2
954092683 1
679231218 1
750426312 1
789917555 2
581709018 2
140827536 1
731428939 1
118792103 2
162192458 1
808710838 1
539289627 1
808982532 2
961008725 1
295812276 1
902385455 1
102485589 1
242932553 2
875540716 2
626766446 2
547825263 2
321149794 1
838120505 1
257528518 1
72341369 1
54742943 2
889354472 2
366365631 2
763724651 2
134814803 1
165634217 1
416266869 2
704970254 2
291431846 2
81515911 1
397621730 2
663762986 2
885367434 2
493175574 1
319404156 1
635526539 2
251535585 2
65752124 1
139392499 1
291963434 2
136621111 2
519120181 2
713006537 1
971439568 2
895067762 1
374361404 1
893736131 1
288579326 2
777246901 2
808077763 2
423889970 1
663947760 1
364212572 2
547762472 1
612140310 1
560642740 2
672215990 2
228610569 2
327581892 1
288076951 1
728679929 1
174664470 2
139590418 2
80683667 2
271150121 1
845626139 1
659365026 1
218384154 1
795648895 1
492966181 2
648755743 2
253772591 2
657376221 2
148644496 1
268994196 1
635271124 1
495054381 1
98632111 2
486111088 1
941429712 2
68582323 1
988865067 1
69365138 2
803554453 2
137682717 1
42665728 1
757780463 2
708038084 1
364073929 1
292992478 2
37700968 2
538424776 2
206849608 2
718071688 2
25551962 1
337828574 1
218605505 2
421793874 1
593696272 2
797783045 2
694527844 1
415843589 1
429656662 2
459525911 1
750568766 1
306373016 1
487021475 1
616120173 2
963774917 2
511260652 2
560496607 2
914745528 2
844093441 2
305522409 1
216033813 2
859200220 2
262966768 2
771939949 2
548256529 1
240521571 2
777176278 2
155167632 1
932967722 2
78260521 2
211878622 2
159904291 1
827386293 2
183066487 2
226420591 1
145276306 2
856437768 1
178972362 2
773434640 2
821445868 1
323555511 2
888614062 1
821204983 2
970869582 2
97993146 2
42746980 2
300863063 2
359505506 1
422654887 1
775620024 2
531235478 2
632369452 2
37511986 2
739583516 1
397022144 2
40245934 1
939790893 1
689563116 1
398590384 2
818012475 2
169843330 1
236673225 1
409918911 1
565709222 1
363360443 1
530612338 2
102617382 2
372315988 1
254320069 1
155656720 2
343475770 2
130544060 1
703259368 2
469678410 1
180282261 1
576997748 1
604885831 1
866641632 1
59700754 2
584369039 2
766081575 2
63945481 2
268066417 2
833494893 2
79425873 1
722398170 2
896751438 1
347807094 2
371888880 1
780940270 1
636973133 2
70344720 1
764820103 2
585645419 2
886966310 1
460546628 2
150546069 1
25926346 2
238469043 2
92554581 1
240756725 1
735092461 1
377622436 2
198674137 2
87211689 2
601016490 2
258963839 1
728119912 1
541698784 2
197372357 2
862114811 1
85557943 1
355549874 2
36232739 1
146494201 1
385453865 2
316377799 1
714411485 1
193444868 1
254636778 1
712057138 1
56184665 1
100413937 1
105463654 2
572837398 2
44478304 2
756845439 1
476198088 2
953157573 2
865558368 2
377240921 1
806502939 1
781845131 1
284674096 2
992831460 1
557406051 2
150235051 2
568238246 2
710470915 2
835368026 2
938746234 2
586441883 1
875253372 2
469436854 2
472635998 2
775943028 2
209041081 1
879849459 2
777308704 2
504551758 1
501537692 1
529742550 1
611599611 1
257713810 1
75988003 1
456873096 2
103794730 2
223475556 2
533753860 2
977951053 2
361012831 2
430952902 1
613322784 1
756942388 2
819430580 1
916651406 2
586518599 1
408323893 2
141534322 2
775009746 2
674593818 2
62140859 1
109090954 2
926023239 1
968897371 1
22947073 1
740836127 1
468744364 2
942766383 2
293858750 1
955961761 2
963266594 1
209168241 2
581144488 2
931218999 1
594251533 2
535106012 2
96472701 2
308427517 2
158514490 2
692351584 1
7311836 1
85016961 2
808311017 1
508870508 1
39520832 2
305106535 1
116722911 2
908677815 2
649665673 1
28282608 2
335136002 1
665696953 1
834667373 2
213253730 1
750378302 1
963491256 1
929962455 2
390362765 1
351892047 1
326050324 2
318523649 2
940880831 2
487985424 1
701114417 2
922375565 1
282330333 2
511135383 2
424991242 2
826155586 2
168196444 1
457713505 2
690165282 2
355391919 2
353563426 1
480796655 1
745415000 1
518993832 2
197220029 1
858373119 2
653722311 1
668500402 2
240225695 2
430563049 2
281690197 2
339737113 1
635683313 2
395488643 2
499000888 1
382864843 2
701986738 2
643911901 1
922050813 1
332588636 1
447144862 2
410037024 1
362773903 1
370566459 1
203973208 2
22948465 1
410181913 1
46417643 1
78844510 2
521453915 2
438506443 1
360804477 1
694246529 2
445925109 2
504232738 2
523800120 1
644325914 1
472529838 1
834356346 1
772354577 1
57575445 1
579088955 2
544363894 1
11484289 1
755685570 2
899903045 1
367237064 2
165522436 2
378572425 1
611365952 1
416951961 1
499502107 2
707129532 2
792036314 2
535019509 1
454728333 1
677448906 1
477874991 1
950237160 2
251842164 2
887279517 1
282796821 2
43057437 2
148131745 2
298469521 2
747224179 2
444466852 1
469678410 2
530859534 2
772185967 1
835856396 1
261973934 1
747620338 1
401824284 1
911380209 2
881965319 1
22313796 1
342095782 2
198860856 1
828127217 2
753072144 2
641391879 1
629312604 2
613566054 2
370014004 2
185665456 1
356098996 1
213848364 1
774324422 1
28211118 1
496565257 1
571554440 1
233425786 1
21552106 1
961747541 2
920173818 2
526636111 2
939351315 1
329596757 2
235952246 1
891070128 2
243866404 2
943421436 2
115127140 1
967070679 2
238647626 1
265800591 1
692616289 2
870270242 1
547101677 2
235338504 1
134037470 2
693991431 1
543876085 1
918955638 1
720734785 2
663199095 2
925494844 1
117384496 2
968471012 2
881831784 1
149062869 2
367998590 1
150583850 1
185954253 2
648047039 2
542613009 1
640487069 2
845708146 2
202587099 1
472254781 2
913070908 1
516726957 2
341989738 2
916881570 1
699886477 2
445138033 2
60278833 2
598554942 2
413745922 1
641643185 1
434770522 2
24909943 1
852358364 1
207332826 1
461375370 1
946326203 2
188604462 1
132280475 1
594481639 1
684041317 1
708680372 2
571417994 2
100003400 2
678955827 2
967667341 2
401368542 1
238266755 2
116733716 2
669965286 1
351215346 2
110448896 2
302412973 1
509424031 2
568936022 1
981469125 1
88622361 2
936015750 1
661925772 2
840473123 2
582221043 1
213763386 1
580821536 1
520144587 2
244200102 2
461285678 2
405665362 1
67218713 1
306969817 2
146896674 1
855210544 1
860079560 2
423536176 1
34295010 1
189602018 1
307492198 2
710737705 2
238141413 1
233022444 2
473263098 2
840019699 2
573115996 1
610797512 1
95237305 2
633027029 2
625693624 2
420340762 2
122624246 2
904982086 2
160919390 2
716198267 2
351161750 2
577253116 2
546626618 1
3537843 2
343180502 2
430192689 1
625954513 2
272770486 2
200160036 1
94644506 1
690772070 1
46382107 1
262269030 1
23419049 2
429958106 2
197764738 2
943803690 2
178868176 1
936614296 1
331646488 2
953704680 2
370230168 2
890761130 1
948501153 2
719160765 1
232579171 1
681182148 2
515581828 1
491712586 1
316643160 2
521389018 2
643161568 2
300786867 2
452978053 2
794118613 1
794590126 1
139065718 2
889181166 2
363434568 1
682022907 2
764659042 2
39147087 2
753124775 2
90173421 2
88181298 1
278325858 2
387810195 2
230267565 2
316115076 1
736331297 1
932518110 2
339930877 1
197997562 1
220287896 1
850283124 1
711626987 2
476816165 2
800976755 1
144877787 1
130419118 1
771734583 2
880380282 2
324203543 1
900356461 2
685506707 1
802189878 1
505390508 1
633704677 1
98849153 1
215766515 2
387246438 1
777466632 2
43955976 2
959440485 2
486856328 2
740418196 1
766795307 2
469721926 1
261710714 2
314520660 2
530789173 1
874220142 1
696138567 1
514811794 1
476036396 2
307129336 2
431902729 1
248988470 2
194725692 2
31994310 1
918028189 2
266179814 1
229066104 1
761653326 2
739089726 2
327875798 1
562311860 2
441222290 2
241140327 2
902083099 2
942014370 1
222035672 1
809053854 1
842118435 1
363036893 1
880349126 1
413851551 1
835718372 1
921978328 1
844714642 2
924048124 2
270815878 2
171075055 1
777363450 1
79715548 2
345148376 2
977938923 2
119993148 1
5141993 1
200061123 1
6757019 1
671151305 1
773434640 1
277491673 2
361685180 2
34942071 1
547309900 1
705406356 2
962302158 1
186935639 2
731970647 1
374083587 1
595556893 1
976672751 2
39873075 1
725618631 2
843869412 2
486855148 1
346768605 1
312842179 1
380885506 1
480921165 2
519955730 2
451200165 1
700448303 2
496608665 2
211793691 1
122235283 1
395090210 2
963291424 1
959049686 1
684659945 2
597491556 2
969389948 2
365220991 2
265961472 1
996077429 2
234276772 1
12386014 2
438671576 2
862732457 2
176215827 1
741750750 2
743910500 1
684797288 1
84335397 1
327835686 1
199513792 2
627612736 2
312278437 2
485990084 2
772003273 1
40888730 2
938514930 1
242781388 1
776504315 1
243311085 1
741597076 1
919448944 1
80550674 1
298574285 1
245150724 1
356529282 2
255289433 2
791757159 1
555114978 1
2350530 2
396667181 1
328994878 2
898523376 1
533396304 1
34580355 2
976916690 2
457311738 2
81446539 2
350359097 2
759361908 2
88980437 2
348900404 1
151918036 1
198287179 1
849875699 2
186424138 1
94823489 2
939425270 1
700042656 2
13487745 2
63165263 1
905258988 2
237497731 1
443018675 1
14173221 1
964202044 2
120496738 1
397892527 2
426035905 2
904746824 2
611335241 1
281677480 2
143286120 2
579370869 1
1049105 2
241557907 2
225584919 2
379907762 2
787404440 2
313807576 1
877014220 1
573115996 1
228841268 1
66729769 2
815891445 1
587898310 2
272130578 1
616956194 1
976087099 2
698604678 2
485891163 1
223238043 1
22597460 1
621146 2
80410368 1
257175800 2
171058551 2
998381766 1
722990850 2
577297347 1
938421125 2
110460180 2
87835790 2
790501934 2
880489602 1
222625677 2
915049023 1
422265351 1
720137893 2
190712057 2
773594738 1
313543745 2
830076879 2
65631486 1
335576833 1
441681182 2
620489306 1
554381637 2
615465821 2
360632832 1
501528313 1
96009678 1
276149259 2
288827887 2
120705083 1
173644043 1
679968496 2
973476873 1
297797776 2
218304698 1
597881262 1
978238570 1
987652912 1
418550693 2
785312212 2
263602487 1
556504523 1
118766763 1
908182418 1
323364144 1
891487408 2
807073132 1
516592865 2
252559000 2
175666134 1
12386014 1
227908428 1
978017337 2
206006880 2
631736977 1
490267850 2
372323959 1
584518368 1
191551507 1
240816923 1
248154967 2
942067762 2
846343395 1
529607961 2
894942521 2
380807776 1
334876777 2
861855188 2
286133489 1
559130011 1
666479009 1
438351781 2
871462249 2
49873675 1
65235582 1
440945536 2
619901456 2
508835082 2
960158472 1
724982920 1
822710703 2
787272846 1
101783814 1
196880811 1
88793500 1
38134462 2
39911769 2
761484688 2
153969988 2
662439467 2
933846351 2
607202451 2
245251366 1
232819646 1
984464539 1
305304678 1
316679699 2
63698243 1
978247897 1
364664211 2
986410344 1
324232932 2
256036334 1
327900366 2
10678603 1
777645340 1
653393864 2
537370047 1
794695020 2
511926840 1
91738227 2
278257081 1
887310711 1
82568399 2
36284135 1
623793753 2
847938810 1
796944427 1
328844652 2
626967848 2
154539762 2
926635695 1
764015267 1
217269510 1
441019973 1
710478125 2
328581938 1
369470210 1
915827529 2
261802869 2
795295248 1
58931134 2
65689093 2
441329090 1
615406042 1
211308999 2
352923715 2
469994557 2
813220897 2
660981493 1
536177702 1
300488960 2
705719317 2
11386238 1
803497554 2
865314654 1
865994400 2
555755404 2
338814682 2
989615076 2
613614989 2
688908855 1
368985787 1
131825717 1
217670141 2
260120105 2
84433803 2
347227582 2
733418795 2
76320555 2
820475427 1
502124724 2
314587168 2
965527329 1
453610809 1
554884045 2
730412758 1
435875243 2
540912192 1
254876948 1
421120965 1
356203372 1
866352730 1
605591614 1
223434137 2
998944281 2
584958184 2
622820465 2
843294698 1
825868547 2
270497704 1
70494608 1
442404195 1
597860980 2
172064773 1
44084120 1
227106542 1
505543966 2
747472889 1
873766945 2
58746042 2
263035256 1
134861322 1
344429528 2
167487872 2
454368974 1
9827499 1
692808247 2
162886577 1
579434676 1
952140139 1
130870300 1
333476155 1
261710714 1
579085928 2
189854697 1
815754573 2
2765897 1
340216491 2
106380552 2
86265653 1
963638949 2
297103199 1
426718048 1
665927348 2
674014901 1
877231804 1
989007622 2
795808460 1
930064616 2
268224958 2
36766184 1
974116639 1
751168580 1
437234263 1
937881722 1
299079207 2
195336041 1
889214080 2
662548108 1
191103636 1
896625193 1
578950872 1
781275672 2
72605473 2
325319259 1
735177687 1
854076923 1
924099527 2
461574528 2
148209533 2
548427304 2
542625235 1
671624055 1
90329243 2
888259492 1
144756030 2
601641286 1
4647060 2
479033417 2
343399292 2
732274209 1
253168440 1
324854969 1
873501223 1
142661359 2
698462544 2
286042078 1
111028680 2
998828467 1
927157179 1
157402794 1
666209471 2
785329440 1
577629480 1
755415235 2
130791406 2
859396955 2
972764708 2
857384854 1
712818187 2
804755010 2
472962333 1
609147362 2
814515392 2
633463436 2
793870987 2
468759922 1
108575791 2
424014919 2
402678698 2
709231735 1
255691953 2
534731268 2
534229914 1
337546229 2
914728400 2
662208579 1
439981551 1
103531538 1
843422119 1
348405545 2
613098232 2
382864843 1
926523784 2
411574736 1
913950022 2
620906088 1
426789672 1
177945499 1
22989706 1
89504533 2
395667562 1
388747203 2
596349503 2
922616080 2
714587619 2
315971990 1
465943371 1
738413589 2
693099161 2
989967557 2
760734402 2
124861720 1
936649022 2
727084536 1
586761628 2
603408537 2
67557681 2
728158561 1
728269122 2
590755376 1
754281225 1
121405335 2
900548338 2
395609596 2
372276975 1
699476463 2
613892487 2
97176568 2
36563346 1
184089200 2
639117075 2
979703793 1
124161688 1
919720205 1
794695020 2
791259396 2
879921546 1
65665924 1
902369116 1
77855990 1
487985424 1
192051291 1
112420823 2
756845439 2
602360132 1
384934304 2
502758683 2
225005128 1
753592192 1
836466093 2
935919334 2
215886828 2
813767591 1
179382397 2
670633164 2
456369994 1
570095665 1
664682219 1
854592560 1
48009445 2
892090798 2
228560291 1
194996239 1
681543123 1
303876285 2
729713179 1
876538558 1
294553649 1
66990015 2
317470109 1
211308999 1
720753747 2
73671011 2
133131579 2
139908589 1
116992836 2
966666928 1
982607450 2
163507153 1
881468619 2
732277233 2
766398695 2
922294573 1
267375374 2
651338980 1
476336107 1
420212713 2
921702397 1
134665200 1
703101862 2
70142067 2
622316796 1
174132558 1
173876194 1
458236835 1
172072650 2
704174112 2
273503848 1
481814289 2
91425041 2
948227411 2
492955337 1
624390274 1
41592769 1
449207247 2
54671415 1
583835301 2
107197224 2
251535585 1
996094882 2
751115211 2
214863302 1
124253915 2
169291912 1
513216801 2
638965591 1
770068147 2
951143340 2
492171839 2
385573259 2
187462542 2
44548294 2
132908999 2
289973486 2
680727905 1
342047597 2
856789662 1
115280582 2
261168125 2
737104212 1
824342208 1
284580357 2
433054825 1
90312233 1
671960987 2
369253251 2
588078117 1
839547289 1
466809538 2
814429430 1
557864268 2
203605036 1
337395459 2
399603240 2
595616925 2
426414991 2
832049499 2
799668990 2
911655904 2
18985338 1
72826811 2
989752224 1
66286523 1
99043559 2
881746584 1
391592506 1
268748039 2
7275549 1
249230130 1
735951121 1
214355329 2
516700835 2
932281851 1
569622930 1
788081452 2
1231997 1
919096108 2
486302437 1
265196189 1
835752589 2
154127992 2
837034400 2
619553919 2
987916001 1
510070304 1
805570682 1
940131061 1
349100967 2
598151581 1
640569936 1
323247501 2
875136573 1
116098599 1
512521751 1
665164524 1
826130824 1
103395472 2
39421739 1
695709780 1
957322844 2
94403011 1
978712279 2
383375027 2
602009467 2
486195421 1
925612988 1
943919383 1
111477387 2
53724606 2
239858185 2
477822700 1
685999306 2
79066407 1
403512637 1
639935402 2
218115595 2
289115677 1
622485633 1
721441132 2
150852294 2
494474639 1
858725924 2
5237079 2
362293615 1
325378641 1
916141610 1
413864749 2
447287111 2
358155118 1
485006969 1
98050383 1
523727566 1
346474573 2
124743622 2
802984405 2
17901452 2
249400379 1
66078441 1
689156267 1
88089799 2
783367444 1
962118993 1
265434729 2
835110743 1
468738233 2
945564759 1
956017625 2
476156061 2
939083951 1
660008392 2
471220093 2
393521467 2
692808247 1
871048670 1
832771530 1
606460204 1
355862917 1
971701450 1
865366364 1
812359697 1
573363653 1
239323416 1
505259371 2
293789135 1
453102402 2
905858487 2
175708609 2
569180071 1
664185590 1
294778984 2
304189535 2
109477347 2
889563834 2
363989128 1
356048566 2
609652839 2
733889554 2
21340293 2
91517075 2
291958559 2
193827340 1
56184665 2
257343847 2
198981062 1
238185138 2
462868217 2
869072624 1
973815654 2
341879853 2
318915345 2
469489412 1
653707234 1
922561393 2
575255241 1
373381548 2
899326640 2
699961653 2
197134285 2
585159123 1
978364023 1
946282605 2
194318291 1
157471716 1
530411736 2
907916834 1
767347322 2
663988997 1
262768110 2
21913190 1
787787973 2
699264890 2
901481629 1
150204366 1
419341126 2
38294212 1
686965304 1
448975377 2
532072329 1
121079914 2
353668084 1
479946855 1
431180993 2
163632584 2
412147949 1
945011189 2
479504910 2
17842077 1
743470803 2
581116387 1
169126013 1
615834509 1
585685353 1
538767459 1
659174779 2
477056292 2
431612165 2
807023688 1
697413595 1
963055999 2
919337758 2
176510872 1
313469032 1
926589785 2
109429353 2
119039367 1
295383554 1
962880348 2
955411805 1
560366292 1
851993449 1
286163031 1
141806596 2
327882804 1
968309341 2
595270076 2
802953960 1
216637214 2
775095990 2
421517951 2
946493673 1
923980894 1
313383034 2
599771503 1
36614631 1
16706279 2
756687657 1
980357371 1
346971742 2
587364195 2
14545099 2
835862116 1
938247434 2
137789244 2
902300197 2
242659029 1
870822209 2
390724585 2
539583223 2
781409283 2
934735051 1
342376364 1
117850279 1
399693861 1
672747573 2
237015483 1
735036949 1
233063477 2
115315119 2
362582261 2
931056896 1
123601504 1
322656868 2
623658828 2
864098875 1
683354330 1
633020884 1
715258421 1
115735208 1
248726298 2
519691417 1
793598660 2
897081841 1
965568748 1
732093033 1
796976348 2
988514542 2
434299821 2
57514194 2
867755934 2
48218208 1
439406844 1
397411041 1
486477453 1
390103763 2
198006385 2
973198761 2
78901023 2
394272361 2
159039945 2
517504769 2
57142629 2
961211424 1
68948883 2
160253383 2
9428137 1
838298477 2
95245613 1
893109986 1
987323648 1
397877163 1
924446475 1
431421262 2
484365156 2
149717739 2
862351604 2
382936165 2
994723875 2
580001909 1
596008175 2
65552662 2
760975467 2
429606626 1
708879465 2
800498034 1
923160643 2
799840522 2
419696921 2
429475342 1
552593348 2
896748422 2
508152392 2
783525845 1
25759497 1
942846434 1
966611765 1
497687502 2
680735048 1
487428126 1
20276389 2
787190034 1
828549115 1
918553941 2
835109631 1
424577041 2
12073937 2
945316035 1
99138109 1
69365138 2
69700311 2
722853075 1
361717273 2
723242242 2
442685611 1
45021178 2
822138060 1
264018758 1
286776980 1
39929696 2
852983426 2
417280131 1
140640053 2
799086581 2
567247920 1
950525432 2
329968656 1
134934995 1
477479161 2
312677743 1
334561093 1
9108741 2
172509419 2
531443264 1
842240614 1
902482999 2
249383386 1
451701643 1
816416074 2
633273699 1
648557351 1
111692741 1
270984774 2
629885464 1
405090276 2
619021612 2
936006390 1
495758388 1
858976657 1
730059120 2
33655775 1
592343747 2
815431581 1
940239002 1
830628442 1
102111523 1
772214073 2
708429778 1
919501716 2
999625798 1
558951604 2
608429350 2
860079560 1
339483457 1
719607049 2
203641166 2
743140349 1
672976110 2
312859125 2
283108184 2
548427687 2
987841251 2
99411779 1
713213396 2
616453789 2
289521548 1
394948607 1
65745663 1
929060865 1
377387555 2
943143359 1
920870771 2
341851108 1
86754162 1
476299610 1
80656316 1
460340707 1
951060246 2
191826121 2
690112639 1
187941568 2
701353590 2
27158482 1
229292003 1
247700701 2
950015692 2
822939628 1
590060024 2
274330812 2
158416171 2
445925109 2
263415803 2
639006625 2
924303896 2
805570682 1
533093161 2
743295922 2
620226743 1
717825151 1
962697825 2
566542899 1
586164726 2
260992318 2
699961293 2
944574227 1
410772339 2
428157169 2
452333874 2
400142957 1
708786456 1
327047666 1
429756592 2
277844338 1
943092444 2
677534101 1
666610733 2
378459390 1
16402557 2
355550006 2
298213507 1
113097338 1
564796902 2
39147087 1
425586866 2
462435836 1
620832754 2
158271059 1
851382441 1
653537664 1
305659658 2
604722077 2
715687578 1
216294474 1
754702443 1
644184597 2
657293813 1
213324674 2
569009115 2
671219681 1
338429447 1
392401397 1
520937329 1
771729095 2
248870885 2
783841320 1
308545718 1
895168388 2
857977346 1
922986081 1
25621654 1
825340970 1
472343559 1
720592419 1
253468606 2
295097349 2
89186815 2
519691417 2
45140157 1
400846649 1
319944181 2
636762432 1
916420728 1
125890441 2
948373965 2
527859962 2
339339143 2
37871912 1
151588090 2
715849630 1
333705402 1
14924617 1
546078132 2
216658560 1
817942981 1
644160716 2
41882890 1
176813748 1
795491088 1
296425689 2
449195814 2
469250592 1
999299429 2
29524523 2
16511764 1
459307266 1
348379994 2
781256886 1
91238873 1
101997726 1
161506926 2
491200419 2
809296429 1
281481908 1
86547351 1
678260937 1
468045931 1
218625913 2
623214565 2
760404830 1
274396586 1
836698167 2
766038749 2
484119730 2
429605752 1
602755568 2
840019699 2
550788687 1
865369767 1
497590893 1
335725976 2
450850472 2
664498440 1
538050285 1
260610899 2
82312319 2
179068889 1
148227806 1
491828460 1
692791366 2
856748544 1
216305874 1
213293496 2
943265425 1
604884424 2
282578780 1
92045648 2
758082686 1
375339446 1
728267134 1
55883932 1
408479505 2
878966446 1
176372299 2
51546657 2
376974835 2
432434970 1
391440179 2
470882273 2
744935284 2
795426345 2
906893882 2
173331711 1
292764958 1
730412677 2
212282340 2
538221938 2
822253872 1
41243409 1
298294151 1
55508320 2
924442754 1
135634780 1
183002948 1
633212410 1
871839343 1
180570819 2
348243080 2
455583397 1
941294978 2
262330294 2
694486793 1
677072113 1
974626602 1
626029647 1
404330892 2
34293427 1
363299455 2
697138466 1
42362613 1
552759285 1
163743846 1
362871371 1
922055179 1
866461484 1
245946760 2
597842085 2
877687725 2
111198351 1
139522445 1
533050250 1
185045718 1
452050131 2
673746004 1
955473438 2
11555648 1
708882552 1
559672199 2
59828511 2
59960390 1
586337975 1
695488966 1
174706105 1
931812709 2
934914887 1
489328126 2
285625391 1
28600047 1
13699117 2
226129007 1
97844083 2
920619827 2
334556924 1
143979865 1
673239433 1
99125234 2
878331888 1
262747859 2
849289823 2
706374474 1
685976476 1
645185099 2
172992000 2
957815192 2
332998828 1
96919321 1
712704361 1
962664206 2
258089031 1
822406893 1
638516983 2
28829604 1
678984633 2
421625785 1
114280537 2
254127087 2
973847554 1
380729507 1
668851208 2
570542913 1
346518928 1
763505759 2
391531987 2
515371646 1
716964915 1
460163873 1
163715294 1
287410841 1
90213579 2
945883521 1
671650049 2
413962368 2
620685099 2
823135285 1
735888499 1
121332130 1
408820561 2
383701317 2
559258448 1
8390195 1
928658450 2
46706149 2
314731811 2
196490 2
541729307 2
650569783 2
490939212 2
46255177 2
571886370 2
562368624 1
744376562 1
639895403 1
928475034 2
256302547 1
441049312 1
475575964 1
325812505 2
897370343 1
262416497 1
307797364 2
263525778 1
990947031 2
705681845 2
895972096 1
458070403 2
13250688 1
60762309 2
920403631 2
400594900 2
18899362 1
602644987 2
475120192 2
850820174 1
857908629 1
983254518 2
566099453 1
251062026 2
292431012 2
900721727 1
67747976 1
29068464 1
725916679 2
20321448 1
233906331 2
926932387 2
888603372 2
952277278 1
358464018 1
455518497 1
356494197 1
493421269 1
83076040 1
389492690 2
990692823 2
468399241 1
547120763 1
41421890 2
379269633 2
984946689 1
845909018 1
605531274 2
422536544 2
265784809 2
392670740 1
658494628 2
183040928 1
712689778 2
757976813 1
100085646 1
977478148 1
378477335 2
979972058 1
547861188 1
681414453 2
947122195 2
280858910 2
577846361 2
551420634 1
470165158 2
457454889 1
618985187 1
948691971 2
676843621 2
690524519 2
308853038 1
955340205 2
664425632 2
972566771 1
626014365 2
964552309 2
297100805 1
779287858 2
387921432 1
534884366 1
404474329 2
776420797 1
858023226 2
80668047 2
758195746 2
189375194 2
703799321 1
251709727 1
289069296 2
51844904 1
104670942 1
962804698 1
521637198 2
683911743 1
262940073 2
967604817 2
573669603 2
533639862 1
716441298 1
967359877 2
595184212 2
290947844 2
15999109 2
427745994 2
148687413 1
731329368 2
589391771 1
59403651 1
522296749 2
685075622 1
78362888 2
178209700 1
609368176 1
705241682 1
805029388 1
809782617 1
614602142 1
997706366 1
577866552 1
34939788 2
817110087 2
834843027 1
271543883 1
520541323 2
767974253 1
603009222 2
150583850 1
58409166 2
298208320 1
678769887 2
227106542 2
770440115 1
972867258 1
341176045 2
195825524 1
992760569 2
515159517 2
90167284 2
447004838 1
593832883 1
79066407 1
268224958 2
353467354 2
402729797 2
963154791 2
501048668 2
486617263 1
672821974 1
967561284 1
301202045 2
702389749 2
787038826 1
181272564 2
380998096 2
155611283 1
204280722 1
686439519 2
71906236 1
627350415 2
657013433 2
280938539 2
160073324 2
950884822 1
643995888 2
258634209 2
913077306 1
140274637 1
719042692 1
978358545 1
591760071 2
673723145 2
672479766 1
720348812 1
168315457 1
569585606 1
936726882 1
14119959 2
247702561 2
24790270 2
767148324 2
110683169 1
2002785 1
879334333 1
791222697 2
275271562 1
117409928 2
139410369 2
57135207 1
45690093 1
153097307 2
221650977 2
196606328 2
808099233 1
350981289 2
427367959 1
776344689 2
346614031 2
83291330 2
743157467 1
184809111 2
474851491 2
714526546 2
166500544 1
581768410 1
298418293 2
959062658 2
811802893 1
550927772 1
333744435 2
726862468 2
89071920 1
831515694 2
402805859 1
664999368 2
584245337 1
112285083 1
511680978 1
353467354 2
863554764 2
101247816 2
835372152 1
281593711 1
538623631 2
921724745 1
310726797 1
890440027 2
229697772 2
575806798 2
960158472 1
164597195 1
99079486 2
411815900 2
612440899 1
667354913 1
464799963 2
4171684 1
807631136 1
800601705 1
611549495 1
938441742 1
666380422 1
643913813 1
657535754 2
994591426 2
83560087 2
433229102 1
874513214 1
683045156 1
523927472 2
257433575 2
369124917 1
681419598 1
504607257 1
649821173 2
559852691 1
61375387 1
855954665 1
657310720 1
648290951 2
606361448 2
838567625 2
683079639 1
615359617 1
804452600 2
987767906 1
236740920 1
886752271 2
253212652 2
554219405 2
75115772 2
834843027 1
150287193 2
565591009 1
569505986 1
989205558 1
601107499 2
322293247 2
131645692 1
147144553 2
741363750 2
246932113 1
578313860 1
654791612 1
357714056 1
606338922 1
234381535 2
58944684 1
707434571 1
656447416 2
893332367 2
962302149 2
262601312 2
300977890 1
683982243 1
790731684 1
843004744 1
340854321 2
426198634 1
753623435 1
920729040 1
750719112 2
868473394 2
382965963 1
600385297 1
948191752 2
236941746 1
844100806 2
580726416 1
688095555 1
57388635 2
743550406 1
802883681 2
647363232 1
666670722 2
410083336 2
297616767 1
844482383 2
588689679 2
110793537 2
783197924 1
738739074 1
853582176 2
893562621 2
557384410 1
786853344 2
931504000 1
473185483 1
458376430 2
792335011 2
739315685 2
418497569 2
949015017 2
352504351 1
208330816 2
421186781 2
190129930 2
986071191 1
677095263 2
824898347 2
128739342 2
572753869 2
406861236 1
52326357 2
982051510 1
720875551 1
628437133 1
659154629 2
214434246 1
73222854 2
874653976 2
206735160 2
760381276 2
921717900 2
369452725 2
653594246 2
105601058 1
533717976 1
526558078 1
576571504 1
633763467 2
847399486 2
514297102 1
20843577 2
214434246 2
255887046 1
752587466 1
698280352 1
884922510 2
570531680 2
886466811 1
614615029 1
771911164 1
545402409 2
200061123 2
514613800 2
767751754 2
537201165 2
363664695 2
491334022 1
551610947 1
562333060 2
676014797 1
645069094 1
863374395 2
178811839 1
560665295 2
517176032 2
103007120 2
638934692 2
840125836 1
134381922 2
982034337 1
733748369 2
699008480 1
108444541 1
440148488 2
944209215 1
147835224 1
727707794 2
422654887 2
566917371 1
304584855 1
287714320 1
909656761 1
599114498 1
769198395 2
148762482 2
950508620 1
558815066 1
779821316 2
661791943 1
239768329 1
495940132 1
905951459 2
307014313 1
904446557 1
969046006 1
274096130 2
589073898 1
996373806 1
478569275 2
701131159 1
315838245 2
531376665 1
620153072 2
282049920 1
383125362 1
186025134 2
856148226 1
38036224 2
901458914 1
326579954 1
131080633 1
715585972 2
517834594 2
39421739 2
321889979 2
129758542 1
386376828 1
902881698 1
819222581 1
377982945 2
171678935 2
994660908 1
289992130 1
37622975 2
23613183 2
349362729 1
712818187 1
532072329 2
932770896 1
159951721 1
290222359 1
181637620 1
96447213 1
279297504 2
517045089 2
325071531 1
487241546 1
158606522 2
193787208 1
383093480 1
833009419 2
468682769 2
392607188 2
728638613 2
349000268 2
103463673 2
651299004 1
619731093 1
759526377 1
981647040 2
8102932 1
463436853 2
97746587 2
211800806 1
264560077 2
227222439 2
843183522 1
630078284 1
470387183 2
100854038 1
512798093 2
47066319 2
16668259 2
932829973 2
741123801 1
846795646 1
638819813 2
118308171 1
664134336 2
363686258 2
735368221 2
933364270 2
434251186 2
984174119 2
93773629 2
493344657 2
523293815 1
946107413 1
645266481 2
744240929 1
476564487 2
920278819 1
962293382 1
6818375 1
386762826 2
374431247 2
17589576 2
193384193 1
163240717 2
801449203 2
627079013 2
807866998 1
731510080 2
859668202 2
129644083 2
183630639 2
63571426 2
485956605 1
205929655 1
121164170 2
930084350 2
384210476 1
293960697 2
215558141 2
793627054 1
680116068 1
772335681 1
323247501 1
9337824 1
224271591 2
345465415 1
693978219 1
809053854 2
760718784 2
616880998 1
703545869 1
521175957 2
439959052 1
918922569 1
744640505 2
726552445 1
533311180 2
789467980 2
838106816 2
606647897 1
152619991 2
772518365 2
402907957 1
741850778 2
627513386 2
776661270 1
844577907 1
267739281 1
539299007 1
753068413 1
841769353 1
124897759 1
895898180 1
517136072 2
995121599 1
214638094 2
645209470 2
40474400 1
128675499 2
54255298 1
600981849 2
951866036 2
272655369 1
530521867 1
244512738 1
306163434 1
86850831 1
881811641 2
207783588 2
589826896 2
238005015 2
644534957 2
681918574 2
841150676 2
215003246 2
411341587 1
330110510 1
317650855 2
321800854 2
625621406 1
39218741 1
184641260 2
833617825 1
712367016 1
727793811 1
15549014 1
873406711 2
45050506 2
841841874 2
904139210 1
713011280 1
368642412 1
214615161 2
181742029 2
977781534 1
201628062 1
629643650 1
77102561 1
702662756 2
893009812 1
53414221 1
369124656 1
100485240 1
643286781 1
228920381 2
779800714 1
637862449 2
401406764 2
455950990 1
568929918 2
20439002 1
2136962 2
135316009 2
255140408 2
424184967 2
230429507 1
630092428 2
559536263 1
570253316 1
758075848 2
330807307 1
416750820 1
521485340 1
712522135 2
118183113 2
280218010 1
836540989 1
702351166 1
852298382 1
506501317 2
386762826 2
533265777 2
804301923 2
211485394 1
101250118 2
353821222 1
965357944 2
652545085 1
478947848 2
292210342 2
35749718 2
251478748 2
660185915 1
836834916 1
745527692 2
663597481 1
699398005 1
631224146 1
820200059 1
170903313 2
23340961 2
658226072 2
141932987 1
771512552 1
151014115 2
955404355 2
102803601 2
101096705 1
164319582 2
7563870 2
412351265 1
899901894 1
854287492 2
749670047 2
992439537 1
798437088 1
678673003 1
77357374 1
969701109 2
746790395 1
817151198 2
830049023 2
129327891 2
670487505 2
443595198 1
958037235 2
97411334 1
385838361 1
731238781 1
399624412 1
844247957 1
930724758 2
477759066 1
23419049 1
885992576 2
647300959 2
236717466 1
45963196 2
790332510 2
123493507 2
563870721 2
248571101 1
118490237 2
31647615 2
877802808 2
802198571 1
88436498 1
407354588 1
59854580 2
289152865 2
116779353 1
572400349 2
284083121 1
953549950 1
224801202 2
237015483 2
42418622 2
758991812 2
958270138 1
476494941 2
944425814 1
118490237 2
161969058 1
647745938 1
416031956 1
45104024 1
717496461 1
245402433 1
454885898 2
880459677 2
539850844 2
868826783 1
973043896 2
441530358 2
752045599 2
782988997 1
263602487 1
712435496 2
463341376 2
850161588 2
924144481 1
334417710 1
359908458 2
914226487 1
789776665 1
505078656 1
207042029 1
253307943 1
442521680 2
334895398 1
544173588 1
834637627 1
406693430 1
454000529 1
666200218 2
416143849 2
152406634 2
687647632 2
758058415 1
788168521 2
780596394 1
365930419 2
812303253 2
240817709 1
775266844 1
962355673 2
933661282 1
128932511 1
464056922 2
818533957 1
338403291 2
540052773 1
492537014 2
659348463 1
934565728 2
454612174 1
243979914 2
542152030 1
162764887 1
698957669 1
988525825 1
383727069 1
771494887 2
399899152 1
36436980 2
404651876 2
993277641 1
655590030 1
537549581 1
959727070 1
71523025 1
127027822 2
231835380 1
776974767 1
286988767 1
274368410 1
255312279 1
190453801 2
356928072 2
528111717 2
501142803 2
262311340 1
553820542 1
509296151 2
84492101 2
816526577 2
154972492 2
892097380 1
236116773 1
23151979 2
830342012 2
295737268 2
258409307 2
43709222 1
244854199 2
186649090 1
784388046 1
385360488 2
695229339 2
855056744 2
584011600 2
307402640 2
727619388 1
260609688 2
140651924 2
761361448 1
34288157 1
770746237 2
801929213 1
311157485 2
257506438 2
604618611 2
635374418 1
690728370 1
179455744 2
762253034 1
512901714 1
869153980 1
457311738 2
643308166 2
811494528 2
293999646 1
427342656 2
872329639 2
314984840 2
884048178 2
146830194 2
853797606 2
210491108 1
41895094 2
486901028 1
428254283 2
160940964 2
48476479 1
595098244 2
661107982 1
490556660 1
306772639 1
545529352 2
676428120 1
69851003 1
380309820 2
649867274 1
615263643 1
196033767 1
544403283 2
455734835 2
320981228 2
489710384 1
604852731 1
374462756 1
61891758 2
908969093 1
883308354 2
556321405 1
99704904 2
276018042 1
444049403 1
238243508 1
236465583 2
166652089 2
18651041 2
469539662 1
389709369 1
86015347 1
665095338 2
423941189 2
349658477 2
650683700 2
584559160 1
486060053 2
939390558 1
6914765 2
731517151 1
114500940 2
597765436 2
435208722 2
381508365 1
178065429 2
853931277 1
948535446 2
880193421 1
409916196 2
597797213 2
550089794 2
647168012 1
911564508 1
12459995 1
10880225 2
640783780 2
893274241 1
857494139 1
978017337 2
158204912 1
944535380 1
114659906 2
401938893 2
936990700 1
983020850 1
771104949 1
204026167 1
842807056 2
326557822 2
834036864 1
12886507 1
706972622 1
526201269 2
700268549 1
547685407 2
412737703 1
847584434 1
295056521 2
754061193 2
179199757 2
182648513 2
232850673 1
405769683 2
65892873 1
79457031 1
375925443 2
590032456 2
803578690 1
225368552 1
881554944 2
431631345 2
68084291 2
521485340 2
490657580 1
55622037 2
349909539 1
115735208 2
461105849 1
67982896 1
587420846 2
703358397 1
18037425 2
921666972 1
684614271 1
684955976 1
432041946 1
39335012 1
557937419 1
141983483 1
813835014 2
781962457 2
90514635 1
648077705 2
574598964 2
808570826 1
978065342 2
924697769 2
333543344 2
145488447 2
799721126 1
578808689 1
531060675 1
759993427 2
20269282 1
197494441 2
804491176 1
35749718 2
104336204 1
969340179 1
195756497 2
679056119 2
567328497 1
777673263 1
470793923 1
291553783 1
920999180 1
399508140 2
333896466 1
741403717 1
115263756 2
487288187 2
475575964 2
83134784 1
181977924 1
119086882 1
951540920 1
913037669 2
978210111 1
225474773 1
372590734 1
239202757 1
995779174 2
671421936 1
47518803 1
951449858 1
909953724 2
554086182 1
1036868 2
183179269 2
932373711 1
559016719 2
540533903 2
699970887 1
294922664 2
404604085 2
810663217 2
249604417 2
705898703 2
572750215 2
834075423 2
697270676 1
927026589 2
779929220 1
167864735 2
655095067 2
382177737 2
110144061 1
212663145 1
177161100 2
709139636 2
844453536 2
894072177 2
499812898 2
739172722 2
907465808 2
392669220 1
980517604 1
225473996 1
502050591 1
281178706 2
585121429 1
746776377 1
180371853 1
691129046 2
230978938 1
958951682 1
294748603 1
612607213 2
37378645 2
970454980 1
607735676 1
511666838 1
490406555 1
130600165 1
695421330 1
426702712 2
90943787 2
838220917 1
680394517 2
558948441 1
255148596 1
748039336 1
272373203 1
390404291 1
618858904 1
941792787 2
87864428 1
929322221 2
866291256 2
209372842 1
24668981 1
584411449 2
330536240 2
206786372 2
735026901 2
194596413 1
978543950 2
304916679 1
431924333 1
370708665 1
879493336 1
25866401 1
807526008 2
988308909 1
605442499 2
211839414 1
432328030 2
77732324 2
829953787 2
848542077 2
686796141 2
304394308 1
347414694 2
52275045 2
697589835 1
85915290 1
818188347 1
980767639 1
682975609 1
229413009 2
231435439 1
108948387 2
940232133 1
920346368 2
240931146 1
75566665 1
523130208 1
565632860 1
502927822 1
761156870 1
403867447 1
487342342 1
231535359 2
554214773 2
569631640 1
532651079 1
626394268 1
402825720 2
393244344 2
175532094 2
954524881 2
128670264 1
279669136 2
99455888 1
433101181 1
77993343 1
395595707 2
970704033 1
70649850 2
250896904 2
926103306 1
343155137 2
639546568 2
935972213 1
72028435 1
976672751 2
921848734 2
347431925 1
794972408 1
351438538 1
908130008 2
747370302 1
575308151 2
817120766 2
460586039 1
262419595 2
76380649 2
864043515 2
579786020 2
711341018 1
905195516 1
156502302 2
492574541 2
163611871 1
714088437 2
594544971 2
859089768 1
12554550 1
421275765 2
10901675 1
691802902 2
464799963 1
581778914 1
257645156 1
663873510 2
761278487 2
235838875 1
805239899 1
455028541 1
518324287 2
883160604 2
881678456 1
74676379 2
289875941 2
202025886 2
55984927 2
880287235 2
297816114 1
235863053 1
132063843 2
192502217 1
290788149 1
206124322 2
900493519 2
730600025 1
9450355 1
429568697 2
129870628 1
888588029 2
38156419 1
816065418 1
758446738 2
701484503 2
678596464 1
977545263 2
840691632 2
307712748 1
560510051 2
101930631 1
686796141 1
206770690 2
640391058 2
884022465 2
715469961 2
290624435 2
319294672 1
64659141 1
586681026 2
298873796 2
307324122 2
447540810 1
198128996 2
625891545 1
137875737 2
310184692 2
309397323 2
109687125 1
823263076 1
882480097 1
646111903 2
128263886 1
519900185 1
722041992 2
430279487 1
758313355 2
509860122 2
342199543 1
428672966 2
290268964 1
437110557 1
746988969 1
321553971 2
771168920 2
503423937 2
319282713 2
455179102 2
867317961 1
425208236 1
297479199 1
802487945 1
881890365 2
88495115 2
370492529 1
827782757 2
400649962 1
666316668 1
725725462 2
157792605 2
673948676 2
839780682 1
929585699 2
229320504 2
338686077 2
919133276 2
764491652 2
777752043 1
420800882 1
634654344 2
266882330 2
776327226 1
710124941 1
376256980 2
525910488 2
395537931 1
14545099 2
190655118 1
849627641 2
357983870 1
930607130 2
384699590 2
982607450 1
958683799 1
575939202 2
485512712 2
890170763 1
798488686 2
416618297 1
470358168 2
926871624 1
677746306 2
254562385 2
126958537 1
690810497 1
501069363 2
34319737 2
376041129 1
364940319 2
300874494 2
758648286 2
30606581 2
182732791 2
156878086 1
867401350 2
504230377 1
717630622 1
427577338 1
337882946 1
245782433 2
131010245 1
78276076 1
155326370 1
696467022 2
774499165 1
569921874 2
678591993 1
483059311 1
763116119 1
911301821 1
328017644 2
876397759 1
990933 2
954600316 2
606647897 1
977545510 1
643050995 1
259203849 1
439900340 2
214638094 1
888062547 2
274320345 1
599115095 1
948227411 2
86282068 2
425007372 1
393636145 1
946107413 2
154845433 1
812485496 1
244886342 2
932694994 2
795140067 2
295578079 1
341269374 2
339127265 1
356288700 1
167769878 1
399932417 2
974325454 1
954562988 1
688844224 1
104281353 1
771509086 1
316827375 1
219835218 2
176258567 1
871484952 2
921527431 1
360381144 1
347572700 1
772332491 2
38910175 1
619246933 2
769062206 2
12061832 1
526259015 2
658447111 2
256501236 1
228179537 1
713627733 2
668291870 2
65055737 2
380252217 2
108578569 1
342161371 1
360629460 1
709222252 2
443075553 2
422520828 1
460847585 1
624253829 2
377891266 2
313882645 2
150269519 1
413851551 1
498536992 1
263859827 1
659487663 2
187243766 2
659945513 1
123140814 2
238828734 2
75270642 2
335405134 2
731970647 2
869431263 2
175694580 1
498940528 2
926203481 1
485176645 2
78106269 2
270790421 2
67995465 1
235146156 2
158385176 1
130404460 1
264479633 1
872486648 2
239185030 1
708759455 2
88459182 1
601220399 2
871029711 1
428550178 1
446654892 1
256374229 1
665752197 2
766694133 2
884037749 1
604815015 1
307782709 1
507095630 1
808431341 2
889143881 1
94889706 2
802038680 1
261351599 1
633425012 1
600942932 2
599088953 1
236859053 2
258173831 1
120481447 1
97236757 2
353052918 2
4158896 1
255749262 1
776411473 2
883047552 1
499483037 1
278324802 1
250577966 1
353095633 2
339910332 1
216449924 1
754117934 2
860655751 1
142365510 1
460047259 2
475297341 2
350104550 2
890953835 2
746830345 1
323333334 2
300694861 1
239511242 2
745576824 1
596243504 1
425366785 2
917880615 1
788513224 2
436946329 2
512996053 2
579287445 1
42665728 1
539002498 1
83781960 1
372234407 2
544829786 2
229108752 1
463584995 2
68607296 2
353745689 1
182565720 1
849332163 1
369011974 2
659036989 1
446291839 2
174471223 2
227105775 1
269367634 2
449096295 2
265528918 2
406209224 2
592995990 1
37580482 1
336867699 2
870864525 2
446518689 2
196514984 1
368107013 2
44376554 1
282643920 1
725714079 2
740228985 1
723866799 2
389531570 2
755208607 1
503177797 2
9000783 2
699983598 2
204123432 2
34314103 2
301267516 1
611407402 1
185362772 1
590376112 2
526289808 1
481188399 1
565244807 2
867781075 2
794490126 1
865267238 1
444305928 1
900869258 1
784580920 2
328081439 1
974429602 2
841363478 2
915353262 1
564867929 1
60307131 2
988649825 2
292679747 1
416016428 1
85603681 1
980680261 2
447815874 1
825184139 1
131844311 1
882096456 1
875868711 1
594394218 1
392168263 2
249369047 2
816032013 1
139597162 2
615478520 2
809428111 1
924839654 2
864893810 1
702807325 1
26825265 1
652236367 1
880603619 1
678126842 1
706963937 1
652588791 2
399460802 2
773575112 1
1864382 2
864799851 1
87443620 1
703610427 2
139549064 2
606899252 1
793870987 1
928997352 1
899257116 1
642256830 2
211685444 1
133299047 2
429066778 2
968405148 2
56607705 1
1631621 2
658044884 1
964195883 2
435212824 2
244934493 2
996816183 2
889768531 2
632392639 2
898263266 2
412091076 1
670225207 2
49867322 2
253965258 1
270668737 1
661580061 2
987334262 2
937926317 1
683020069 2
479858885 1
79302237 1
414794083 1
303868176 1
895757349 1
757529684 2
280080326 2
504605375 1
910522715 2
187196307 1
836681710 1
947857871 2
12975058 2
439103002 2
884487791 2
885555818 2
127553911 1
966640076 1
334456912 1
191751602 1
629460226 1
72395800 1
992696230 2
780590856 2
867858605 2
855831271 1
338964443 1
600778033 2
553072241 2
2997126 2
207026807 2
315510934 1
146420996 1
681255981 1
859166912 2
259514445 1
907167466 2
823552986 1
568162362 2
877437995 1
286757080 1
408628806 1
372057433 1
678836765 1
267352672 1
92391426 1
687987462 2
268343465 2
703721633 1
616062212 2
898832152 1
853657348 2
708029159 2
967025998 1
895900682 1
681860397 1
662558266 2
394683974 2
440510429 2
628813120 2
702709435 2
133846938 2
191055569 1
537007337 2
335534191 2
140735789 1
405000110 1
669782392 2
68915616 2
375042617 1
115933451 1
616195018 2
393672777 2
121869088 1
501729344 2
635614811 2
459514589 2
963260563 1
767847905 2
147572767 2
666764076 1
100816040 2
338884657 1
300272307 1
944366570 1
227823604 2
524088058 1
45310530 1
562156380 2
888910854 2
744135700 2
62877296 1
132834050 2
719090515 2
608622181 1
781347947 2
62468179 1
132648176 2
709775481 2
715689268 2
100988175 1
937075424 2
970249645 1
276412539 1
784544930 2
800671687 1
422575292 2
843869412 1
208187972 2
597951087 1
888357642 1
511425673 1
59863249 2
253646152 1
554962714 2
150526527 1
368032491 2
653658298 1
497830308 1
860758 1
408750150 2
462436557 2
739315685 1
985593906 2
160950955 2
917133324 2
573501007 2
771319307 2
85101693 2
154989743 2
377545294 1
553460134 1
839329181 1
514674517 2
814984609 1
942533852 2
595560695 2
863288253 1
849475811 2
447921970 1
203818523 2
84435062 1
227736694 1
814576066 1
613747709 2
826199002 1
591812395 1
921782350 2
766790155 1
508870508 1
173954807 1
604055885 2
530122695 1
836698167 1
790241448 1
90515860 2
623891449 2
66208950 2
945151808 2
366075192 2
582367902 2
794490126 1
297377682 2
936741690 1
911892945 2
241959453 1
716351840 1
57823392 2
703640535 2
682287275 1
600654707 2
379331019 2
190725956 1
97909640 2
964789937 1
966002606 1
289938743 2
47035562 2
461173455 2
644404372 1
440967645 1
825752292 1
715687578 1
870251720 1
907607865 2
787482440 2
541049700 2
293809668 1
913077306 1
912814718 1
637591194 2
394216504 1
42958302 2
36015521 1
741703927 1
764452692 2
80414439 1
713855300 1
746965102 1
581348462 1
433390584 2
181123941 1
826586622 1
135618408 1
36321159 1
333621964 1
56347933 2
523707194 1
948461991 1
44886455 2
139883224 2
60391574 1
784570612 2
682819539 2
466809538 1
444491123 2
431182013 2
748178024 2
151337242 2
904914359 2
659687517 1
121918163 2
503142449 2
191907960 2
903259506 1
481441793 1
439290551 1
855886469 1
362151667 1
177033034 2
863635969 1
729801422 1
785313576 1
263551302 1
468411596 2
185001921 2
838974683 2
858985701 1
946249474 2
331182822 1
679490854 1
636441448 2
867948260 2
791491597 2
259230797 1
118504906 1
698621255 2
241319627 1
352175186 1
595157586 2
107360766 2
241352081 1
262695660 2
237400264 2
199986768 2
345234370 1
629485392 1
163843254 2
650302892 2
443205950 2
604824676 2
226898760 1
189620947 1
209222232 2
182984123 2
601739307 2
864671310 1
869872328 1
192313213 2
621915157 2
793276119 2
467272736 1
284383933 1
19823179 2
757990481 2
225946722 1
8564481 2
600468526 1
737870350 1
816007100 2
931989511 1
729925876 2
562015783 2
374691369 2
318543531 1
682942664 2
677501156 2
842690660 1
127139373 2
682603196 2
392917945 2
363851850 2
322051971 2
212638517 1
267085841 2
990516102 1
753281319 2
170294562 2
88975844 2
525468902 2
979543171 1
57496868 2
786950131 2
838075653 2
781275672 1
356842430 2
804388551 1
806404617 1
527368134 1
21913190 2
528111717 1
534153193 2
883913914 2
215648566 1
910418299 2
688995456 2
702021637 1
165590602 1
753072144 1
430334482 2
352295750 2
458092037 1
537027302 2
29792256 1
124950442 1
390339220 1
952085474 1
272123825 1
990311087 1
559016719 1
784363468 1
472355269 1
843869412 2
436691651 1
221770609 2
858023226 2
963524049 2
886298878 2
22080784 1
679923922 2
671976180 2
429603574 2
860131608 1
802328733 1
152905207 1
830327778 2
246975193 1
841199188 1
726149865 1
172786443 1
794935887 2
444790224 1
765880338 2
420996850 2
544184381 2
310373435 1
269043037 2
812051936 2
484684660 2
503981454 1
337332063 2
582844485 1
337386096 1
426969923 2
38116106 1
404615146 2
228132679 2
11055016 1
394831483 2
500052971 1
363530856 1
536628357 1
731238781 2
910114968 1
383496510 2
927204403 1
584766549 2
76192504 2
515158669 2
816526577 1
657293813 2
703444916 2
656669797 1
881068926 2
799529448 1
698278876 1
746856018 1
448731865 2
875682274 1
221226198 1
206952802 2
860463968 2
728768259 2
396849359 2
67409560 2
779642426 1
135353438 2
543317052 2
887557232 2
33463637 2
427321070 2
419080274 1
952277278 2
893410854 2
435669729 1
539686691 1
316672503 2
607272420 2
377422308 1
957986320 1
78245684 1
435386209 1
714978568 2
356524755 1
544669492 1
552099012 2
793084310 2
647178672 1
947663091 2
464902388 1
898720119 1
404135365 2
56691663 1
845355317 2
915920148 1
325811783 2
360343070 2
604739034 1
992240414 2
729012800 2
197999631 1
458362284 1
8865083 1
490416523 2
178154290 1
404590359 2
345518507 1
230161817 1
872536967 1
342429616 2
495876054 1
841355362 1
792927529 2
828104885 1
270381521 2
586378646 2
963482269 1
189584889 1
737103375 1
498609819 1
456873096 1
942361301 1
155862281 2
197321360 1
444491123 2
704768534 2
73773983 2
575944683 2
240685800 2
653131801 1
444277798 2
401055056 2
286490915 2
877897377 1
771571918 2
445142760 1
165143298 1
602041723 2
648493152 1
47434322 2
725163413 1
26076653 1
818777228 2
376653916 2
540358816 2
207349791 2
745737546 1
9040629 2
196179487 2
858447999 1
570001113 1
30597163 2
280105813 1
985797203 2
974025916 1
117476715 1
578778445 2
358183664 2
252478057 1
214946511 2
997297619 1
145925597 1
405473948 1
331829495 2
514202462 1
646561308 1
972929429 2
72868944 2
138810025 2
590319967 2
426969923 2
60965554 1
800020822 2
657548930 2
918063668 2
353573520 2
906256402 1
833739330 1
976012850 1
832032647 2
71362712 1
932585416 1
252187890 2
515047836 1
299648777 1
626918001 1
491767279 2
568884054 2
808137808 1
79081582 1
339788253 1
926040949 1
876200103 2
458290519 2
126070078 2
71445292 1
60213897 1
208910036 2
231222713 1
372977801 1
142399580 1
975735624 1
37074600 2
102853272 2
9176073 2
89030626 1
694558711 2
187859975 1
538256121 2
795075935 2
810484977 1
340938633 2
363246692 2
896975983 1
961938936 2
301251496 2
104648694 2
992635392 2
92016390 1
196495990 1
723783637 1
114865289 2
191232325 1
15148996 2
367434528 1
610991095 1
225219659 1
454086863 1
576282712 2
179671890 1
933771517 1
272541590 2
741039765 2
774273672 2
524458136 1
828015122 2
252187890 1
152194203 2
359761051 1
971646774 1
582337181 2
988403049 2
475968830 1
39253123 1
331017467 2
514613800 1
687322153 1
90113833 1
588256869 2
671528925 2
492233988 2
821514970 2
350180228 1
434746979 1
128738033 2
550814827 1
335431773 2
653089700 2
184127359 2
675930665 2
103702757 2
765593233 1
544614644 1
857364563 2
909977223 2
590979590 2
641713403 2
240047419 1
640187158 1
658494628 1
188799756 1
319188235 1
594494801 2
321971516 2
315768936 1
657522743 1
343768293 1
160192489 1
792397925 2
715628640 1
366020478 2
784512276 1
605931372 2
418041024 1
83041859 2
854325815 1
628479000 1
203481454 1
531466563 2
191281664 1
703459148 2
407871148 1
242761467 2
881034481 1
521428837 1
182537779 1
358434807 2
996997959 1
278349076 2
417258698 1
292347826 2
421336991 1
881901915 1
98477760 2
173369641 1
75283153 1
742251682 1
122745565 1
720842208 2
425023539 1
726986805 1
117593726 2
854677659 1
257125437 2
495747426 1
633994239 2
580611170 1
130655185 2
489381176 2
237908885 1
562840957 1
730931199 2
215011531 2
358205037 1
943494734 1
699199745 1
377228371 1
956368489 1
935994344 1
458070403 1
981561560 2
199447547 1
505367742 2
489670714 1
783182006 1
601952894 1
96688353 1
309015969 2
627700352 2
190267591 1
545117687 1
749760058 2
613837183 2
21937376 1
164017239 2
268240765 1
221227471 1
252150870 2
193763318 1
177398602 2
55567377 2
647404020 1
309591147 1
62608392 1
287095717 1
138525599 2
961008725 1
681918035 2
887913135 1
160550093 2
317449784 2
882241909 1
60272655 2
319443763 1
681413809 1
991068233 1
821601226 1
225761919 1
531833663 2
98106239 1
968326737 2
779594623 2
665351668 1
307449482 2
165700254 2
701334829 1
394683974 1
76744634 2
18059414 2
220085731 1
739508627 1
383722407 2
769028224 2
328784583 2
811371822 1
91676267 2
289973486 1
813724781 1
321149794 1
692195965 1
770181301 1
401898205 1
520575102 2
229015680 2
569813675 2
236653473 1
9565164 2
295194016 2
159711504 2
493831838 2
852660757 2
609104058 1
255967867 2
197097619 1
761946272 1
777752043 1
394981410 2
763712252 1
752394436 2
143822509 1
977151658 2
157792605 2
739887848 1
241969823 2
717971591 1
55851352 1
438061460 2
484879740 1
49149093 1
668927906 1
785053150 2
266586224 1
57696277 2
691373752 2
401756331 1
837936024 1
794696063 1
521310200 2
284972941 2
294626514 1
110033013 1
576974341 2
305589586 1
27668710 1
590646768 2
807160751 2
97373148 2
957515840 2
75297410 1
421517951 1
349672240 2
270002618 2
449222573 2
791732689 2
772518365 2
22288979 1
299514398 1
104434251 2
407460297 1
269168438 1
439853688 1
458473098 1
566211336 1
574070059 1
454783996 1
446371059 1
30245365 1
766795307 1
491321168 2
228179537 2
432407033 1
426514690 1
902623166 2
947352662 2
824302474 1
860057755 2
695936490 1
827258898 2
617983740 2
647334103 2
453999003 2
122938237 1
891384358 2
66992296 1
677856277 1
651732775 1
381508365 2
19213734 2
963559332 2
609285024 2
29279777 1
88334865 2
952358987 1
361790497 1
676318024 2
198127217 2
902360347 2
825973011 1
490817787 1
144950076 1
36459062 2
968927729 2
878899073 1
442086190 2
827426805 1
334816697 2
156988158 1
509036869 2
5310998 2
484590480 1
167650426 1
715965595 2
773297725 1
655975883 2
885491283 2
297634143 2
500503182 2
771852080 2
821354105 2
316470326 2
980243465 2
305166360 1
559998098 1
489465201 2
47164809 1
970747276 1
678455444 2
550321311 2
300324849 2
60972905 2
124396013 1
11446210 1
220434852 1
877108510 2
529885625 2
556981080 1
223733371 1
945803182 1
845994054 1
842103032 1
663536621 1
193626120 2
850210682 1
282573393 1
143956080 2
312319885 1
609298189 2
750568766 2
69781529 1
181792908 1
750749569 2
238762642 1
751864015 1
389761053 2
8926022 1
504388122 2
543678197 1
181463429 2
815048451 2
18756830 2
782334508 1
695806473 1
879953593 1
826510906 2
255033323 1
822176622 1
796842944 1
856971298 2
763497101 1
13699117 2
292162284 1
880258496 2
505969863 2
481623742 1
407955549 1
485578959 2
207963973 2
535288382 2
552367569 1
953428331 1
114403747 1
114275856 1
921642141 2
357295563 2
844207794 1
356649127 2
163779210 1
885838159 2
532630425 2
579242295 2
765644301 2
937242143 1
396788697 2
183630639 1
119626838 1
933632628 2
9471340 2
574311194 1
287330551 2
921782350 1
582750896 1
753193377 1
882709448 2
301222286 1
637931484 1
38005787 1
202179339 2
150119787 1
984220715 1
760314716 1
547755967 2
449096295 2
129083734 2
956895080 1
506384525 2
144853268 1
390532984 2
926635695 2
104432189 1
630014286 1
382198413 1
243845064 2
988145995 2
347946250 1
552055253 1
15922431 1
337450252 2
547862569 2
187895876 1
272561759 2
667967781 2
807333371 1
215022361 2
644116249 2
197359862 1
98601926 1
888839279 1
889143389 1
831603557 1
174706105 1
621875391 1
539190803 1
303357373 1
659414352 2
583385438 2
277547654 1
883833789 2
526227721 2
482262102 2
649910818 1
715442359 2
413755715 2
404488491 1
358700916 2
893274241 1
443695426 2
51955194 1
800091861 2
590003734 1
753806177 2
599867088 1
774293492 1
751839675 1
849128320 1
221332229 1
966170553 1
342014129 1
259159098 2
445728064 1
870146735 2
479910461 1
31745894 1
348312005 2
273925782 2
365849439 2
72535040 1
631312972 1
450044315 1
754614689 1
301960669 1
323651552 2
132879489 1
983543207 2
707654296 2
138182276 1
822663169 2
240905311 2
895067762 1
91517075 2
957487708 1
951985486 2
909717416 1
616180947 2
266882330 2
595397027 2
48156229 1
532624429 1
846767039 2
453258839 1
873790237 2
699204156 2
180322035 1
932696749 1
778203662 1
498643121 2
678173865 2
153394478 1
510126719 1
244362100 2
911737602 1
575548173 1
869123922 1
888887874 1
990709475 2
255533889 2
738865625 1
600872306 1
458381692 2
883235761 1
54623808 2
752552246 2
326018878 2
808396766 2
322565988 2
361712571 2
754826204 2
155262969 2
592959253 1
993822249 2
824976514 2
694505430 1
102336710 2
713466985 2
358862417 2
766398638 2
1347111 1
384475583 1
882254589 2
171877117 1
266759064 1
843023639 1
435412927 2
884110128 1
233553295 1
692118984 2
92775879 1
376569233 2
97956267 2
453228836 1
889651983 1
696328585 1
264974557 2
684353921 2
570485462 2
908719799 2
5104579 2
619019833 1
765966921 2
233684689 1
106725824 2
715186930 2
849582917 2
197037666 1
182565720 2
160001038 1
872482763 2
905828303 1
581825800 2
294121429 2
587994069 2
643597328 1
45710847 2
161142768 1
54236132 1
418177197 1
428683862 1
448892148 1
63388978 2
504979463 1
908672927 1
604891246 2
538028393 2
632027394 1
8186749 1
443551303 2
457463837 1
998828467 2
573509581 2
143451731 1
562497198 2
656921044 2
457146231 1
537301651 2
693296581 2
224214804 1
453065459 2
65264190 2
190610648 1
552036037 2
648262827 2
897170629 1
589990293 1
117718547 2
530736929 1
884152767 2
968471012 1
419322062 1
296700022 2
584958184 1
142474176 2
429098829 1
870804726 1
56856103 2
656927125 1
595397027 1
130775062 1
194227613 1
33478969 2
747818878 2
738739074 2
60247045 1
767643698 1
968450549 1
929642959 1
172987165 2
1076661 1
702076403 1
78034444 1
562075192 1
492556312 1
144461222 1
676648128 2
101683448 1
71603503 2
635749425 2
439087589 2
592803584 1
375126332 2
540098137 1
193720839 2
925848085 1
189704431 2
753251177 1
631550690 1
57496868 1
685782472 1
422575292 1
342233732 2
311483925 2
80969202 2
381508365 1
441712411 2
377750798 2
947315641 2
402413460 1
322152219 1
708122777 1
496313777 2
866422820 1
902185430 2
94560441 1
109320763 1
236128790 1
365547613 2
426750932 2
333519764 1
313383034 1
721877818 1
238469043 2
700579253 2
767132480 2
893514494 1
707898672 2
763459179 1
500925249 2
443469920 1
404805303 1
712170215 2
968260061 2
595587782 2
628421654 2
460766860 2
199154105 1
57435688 1
496574820 2
952831015 2
989975288 1
711746 1
93086302 2
839267421 2
165395077 2
255967039 1
669071312 2
348732644 1
636189965 1
140061920 2
224724579 2
38821429 2
989408731 1
462833111 1
48985410 1
795342262 1
34677305 1
506620211 1
387601274 2
865558368 1
696526727 1
796666380 1
68652188 2
48924835 1
958435402 2
561983151 2
165525948 2
760246796 1
993582511 1
755713680 1
231900269 1
167713181 2
628526628 1
34513212 1
165708284 1
876455034 2
587395198 1
857460835 1
502130253 2
213532898 1
367885849 2
865986512 2
143986136 2
678198489 1
212663145 2
616994805 1
13995579 2
882483790 2
984883812 2
287709399 1
623262298 2
446148058 2
438351781 2
265659391 2
579094931 2
879727993 1
777396846 1
340292072 1
75426189 1
312739 1
20113063 2
572753869 2
674719950 1
704210888 1
631694577 1
251282247 1
106096421 2
380860118 2
686290583 1
42325208 2
656368949 2
241736337 1
544374872 1
504061965 2
913669646 1
495527071 1
811630799 1
321754414 2
991511795 2
966170553 1
934461621 1
494046930 2
751135172 1
377440821 1
340859026 1
815386766 2
5865519 1
639333496 2
709412346 2
388737585 1
568988007 2
937499543 2
945039669 2
661738912 2
153596213 1
634477868 2
455301568 2
801841831 2
945807045 1
471008602 1
657999832 1
524604243 2
26416458 2
485145556 1
60675420 1
610467171 2
680899769 2
537398012 2
312158671 1
191915034 2
476793485 2
459940301 1
678845562 2
95673592 2
3537843 1
675252631 2
524744821 2
536457046 2
783471818 1
343488691 2
876170001 1
932115184 1
758553403 1
345561415 1
836538626 2
472318258 1
334641527 2
931673556 1
360804477 2
401711750 2
901836096 2
265496198 2
622268247 2
217157497 1
566759950 1
285697283 1
146597968 1
211364057 2
899159116 2
831404852 2
331276452 1
211969191 1
830628442 2
788696800 1
949104298 1
863961379 1
160622827 2
180895693 1
396278492 2
170195902 1
543642313 1
242070029 2
884603731 1
73868693 2
133337488 2
28503951 1
329482146 2
200823698 2
91417465 1
55194638 1
387209049 1
619750552 1
996997959 2
382931291 2
565027815 2
531487411 1
613298634 2
957622327 1
45961595 2
241873014 1
269052555 2
402865704 1
971286940 1
324644283 1
743195684 1
308780248 1
528928068 2
899340307 2
948189241 1
283965050 2
51443485 2
644808525 1
956141829 1
16886435 2
667877496 1
792434359 1
303692080 2
812546427 2
467042956 2
703799321 1
638590348 2
261418283 1
878434952 2
288764007 2
609064621 1
725922920 1
817166042 2
446753131 1
595933639 2
926613824 2
901019197 2
143576974 1
835988693 2
619505948 1
116373162 2
822151318 1
495899083 1
312258570 1
287240292 1
887310711 1
633509800 1
629075525 2
940012338 2
728619501 2
393701829 2
335884687 1
224972078 2
333356019 1
159801436 1
23496669 2
304127715 1
902272230 1
714477365 2
287772253 2
112632485 2
550403823 1
366754013 2
973675447 1
692472950 1
647887744 2
997443734 1
225753946 1
339306301 1
585356157 1
874378285 1
284421080 1
568436865 1
458560347 1
486402463 2
435362478 2
180391305 1
555811658 1
541406749 2
188939397 1
543678197 2
437212596 2
918906736 2
560141349 1
128083549 2
749727622 1
496255470 1
861952101 2
754231283 1
7713219 2
560402276 1
389969886 1
996094882 2
568769333 1
144040373 1
430668150 1
144134005 2
391859002 2
911757700 1
356842430 1
565719999 2
569249534 1
500359285 1
893726025 1
83811812 1
48444191 1
308188425 1
390989756 2
310546492 2
219594791 1
246681612 1
925082843 2
349943870 2
237888667 1
380703406 1
710056372 1
71830040 1
573804048 1
69631993 1
964532194 1
207201533 1
268005138 1
177058436 2
269298491 1
222985179 2
210896214 2
534345800 2
383082567 1
433528373 1
103324630 2
132809030 2
148078826 1
822536081 1
656654936 2
15733310 1
19937989 2
673572591 1
598319649 1
80825983 2
737365366 1
764820103 1
742747344 1
261717821 1
391757156 2
635149097 1
579758236 2
238644422 1
606928414 1
196385558 2
513333978 2
589070697 1
126334188 2
9109340 2
488636313 2
340766784 1
450985568 1
347900709 2
418646472 2
726336278 1
669726263 2
562042665 1
107014202 1
12210154 2
715585972 2
633130347 1
268326007 2
133710069 1
682403728 2
837089673 1
516405626 1
150828021 1
105701562 2
406634849 1
76263957 1
703847808 2
70053191 2
984855410 2
345605907 1
104220875 1
738915396 1
125244222 1
58005318 2
80246625 1
648527716 2
376653916 2
632685221 2
337391145 1
679450456 2
284236050 1
387790292 1
550834069 2
449026754 2
291659624 1
341176045 1
728989998 2
246595866 1
564773178 1
3727337 1
340618201 1
288727210 1
995017819 2
253101288 2
926328554 1
212500583 1
189580284 1
536838417 2
667067844 1
328995318 1
236399351 2
821573115 1
707105477 2
283714628 1
887125838 2
72062543 1
699660516 1
773992531 1
164176664 1
634614741 1
191745285 2
124005466 1
487955003 1
465263459 1
690878740 1
47255664 1
442020480 1
896639646 2
784940177 1
622194219 1
867473057 2
17731910 1
883489719 1
115285162 2
295258683 2
991656095 2
987244283 2
717887391 2
573493339 1
484418874 1
629727577 1
208032147 1
580602758 2
685871653 2
790431452 1
404469400 2
492962871 2
82343296 1
570130089 2
448180216 1
167810173 1
330382637 1
382251992 1
638903212 2
294202421 2
259578323 1
75772893 2
346589272 1
199368002 2
638279795 2
959188623 2
483507357 2
894247648 2
642649163 2
372034169 1
107921631 1
956164790 1
695057281 2
250773606 2
294340279 2
125265277 2
803776865 2
947335021 2
939439095 2
91898974 2
309769503 2
41780418 1
220073549 1
419979906 1
100003400 1
244629697 2
229291082 2
420812943 2
7927685 2
61990011 1
578521321 1
897908291 1
30915681 1
253468606 2
799086581 1
743681022 2
786208475 2
580249144 1
446156166 1
84210236 2
535525345 1
486741405 2
616586580 2
873041717 2
258453878 2
273095971 1
18409523 1
643263117 1
797406889 1
422861806 1
244056186 2
884588247 2
22625989 1
243979914 2
797735005 2
495827883 2
238005015 2
87276500 2
980922994 2
279673611 2
77733373 1
78741105 1
343143523 2
894749394 2
176632853 1
702604655 2
30549001 2
298393735 2
113900971 1
220724490 1
90514635 2
491259838 2
192189774 2
822293836 2
389185553 1
635593161 2
371204322 1
65982815 1
102660999 1
53439985 2
976828724 1
254253448 1
941178113 1
206829553 2
767048373 2
58886249 1
629226987 1
1984788 1
562705535 2
115031280 1
494541369 1
350319953 1
47690634 1
436995110 2
28377999 2
40474400 2
451655751 2
781239726 2
799721126 2
889586789 2
728300968 1
650275167 2
664279383 1
240817709 2
425032254 1
723383450 2
658714761 1
892142299 1
542355255 2
922561393 2
834830116 2
790040165 1
322659042 2
954326573 2
810051611 1
459186848 2
507325979 2
647509720 1
520933724 2
659281207 1
727559353 1
415033466 2
224700921 2
567247920 1
252051224 2
949971018 1
436866789 1
810167754 2
134082063 1
692023735 1
434715920 2
596680305 1
998863093 1
217109086 2
294409719 1
946677721 2
645625201 2
292482658 2
410436500 1
608043278 2
870385957 1
657837317 2
208235024 2
899146758 1
114345413 1
197114915 1
434616278 2
21562368 1
531833663 1
75249616 2
501505288 1
276049416 2
429131810 2
279210986 1
343615501 1
813014493 2
189860151 1
793909460 1
985571248 1
598383343 2
895528816 1
455209873 2
837210454 1
512926841 1
41172951 1
622487976 1
446558905 1
277716440 1
483193509 1
990356995 1
12339220 1
510395285 2
158252588 2
799617366 2
556293203 2
878398437 2
332916137 1
678865402 1
370117870 1
781641228 2
469721926 1
710540819 1
188980324 2
470732892 1
791951755 2
645530205 1
993074072 2
542556716 1
313811325 1
775826830 2
523910005 2
926337383 1
625682449 1
495799726 1
400677471 2
439366899 2
463937750 2
328654823 2
587126457 1
179453394 2
977259747 1
162369085 2
187734967 1
206238651 1
960891140 1
346802866 1
206549553 1
961588997 1
267024372 2
870087094 1
481584105 1
36449664 2
383101028 1
666705955 1
193627509 2
34927433 1
340960564 2
389548129 1
500770118 2
417743350 2
186197281 2
213763386 1
978472574 2
519449652 2
929185645 2
769932577 2
190770118 1
495669222 1
809801516 2
93910945 1
280545505 1
162210093 1
920964240 1
651345907 2
382294591 2
127907246 2
359449289 1
422183144 2
874559286 2
330053141 1
204412368 1
18286561 1
72881201 1
712099888 2
610683339 2
309681952 1
198245142 2
147578685 2
949785196 2
819764739 2
398878726 1
136608092 2
949388228 2
393203405 2
961156139 1
408022975 2
16502707 2
428848640 2
849745530 1
854742370 2
822270771 2
59488513 1
364617368 1
996440154 2
247902401 2
525862440 1
479226693 1
595491380 2
322336651 1
672536254 1
379249079 2
69516460 1
71314728 2
840947169 1
961005465 1
208032147 1
843793517 1
904991120 1
197321360 1
746793483 2
530735010 1
623505690 1
963491256 1
670799363 1
321182090 1
476988895 1
508605093 2
923958021 2
653283750 1
8481469 1
803602262 1
226752602 2
534014733 1
642342570 1
198914122 2
931642248 2
980154710 1
369382902 2
451848994 1
394513318 2
375523535 1
48005697 2
565906810 1
918537758 1
958483844 1
368778818 2
199588744 1
474785798 2
949795989 1
835628815 1
418264876 1
325504456 1
625915513 2
548728156 1
491434796 1
182278095 2
237015483 2
386294612 2
903987065 2
401999269 1
913438979 1
839575561 2
92301909 2
732953072 1
580425786 1
820022929 2
334233055 1
780590856 1
958292143 2
341913368 2
60240338 1
681217162 2
474595300 1
187905668 1
85658234 2
676007704 1
458694738 2
988313455 2
452274825 2
952471462 1
296850697 1
620509793 2
565462843 1
431314090 2
594952058 1
4724788 2
493337763 2
732508031 1
736801875 1
714574214 2
499483037 2
78307809 1
684210695 1
7434755 1
481966133 1
197016482 2
268994196 2
565319708 1
330580911 1
639663436 2
345255908 1
702416561 2
183141941 2
148222321 2
579909784 1
572181410 2
806495937 1
41527816 2
545270573 2
330304635 2
82040982 2
535886409 2
303154594 2
90664542 1
251838549 2
470050626 2
928227253 1
335292906 1
725645421 2
849657615 2
622745597 2
632275171 2
145925597 1
500839895 2
661261047 2
931300831 2
22902672 1
351319395 2
397845650 1
514351071 2
873570144 2
669332788 2
909025229 2
754004624 1
41709608 2
725458871 2
826802147 2
94835749 1
615297795 2
526279999 2
340956754 2
582482744 2
906516617 2
895235700 1
130532015 1
630530360 1
750387759 2
342277129 2
669514061 1
136804590 1
522506181 2
818012475 2
379381177 2
267723796 2
486375732 2
80321094 2
623301064 1
69915591 2
477874991 1
131222212 2
983114629 2
216357019 1
243189863 1
265740174 2
85265589 1
298217401 2
934684387 1
16919591 1
827365947 1
770647357 1
859102837 2
25902146 2
896908335 1
758716192 2
703009819 2
337346418 2
562517939 2
379537285 2
92045648 2
241400182 1
481932565 1
910758253 1
21753627 2
260278361 1
407538060 1
764749589 1
302639967 1
637523194 2
462669306 2
128207087 2
770860114 2
603386126 1
728129054 2
549316593 2
339857491 1
88744823 2
883409885 1
72830527 1
431219816 1
968641775 1
994238806 1
823514594 1
632147057 2
847615702 1
347384238 1
698196515 2
465776807 2
554377840 2
234022839 1
218905180 1
354981086 2
262084121 1
345795992 2
951910348 1
950086517 2
803196415 2
567247920 2
629321921 1
663725190 1
199557221 1
389943198 2
45963196 1
424580011 1
240324041 1
674296014 1
869625610 1
709522528 1
659856970 1
145714258 1
534430195 2
484652018 1
894599006 1
798536236 2
101035483 1
832102650 2
874598282 2
350761109 1
107607302 1
376986217 1
43926329 1
945617954 2
335725976 1
231541505 2
757936800 1
163683315 1
92565099 2
685847958 2
464906329 2
503104400 1
954209844 1
52149241 2
259934318 2
566025573 2
501018120 2
230914183 1
340386678 2
753197662 2
746576592 2
795526264 2
526211808 1
394616183 1
694377504 1
431013943 1
568208594 1
696984752 1
552311148 2
414313563 2
112456239 2
447926565 2
106986498 1
460418305 1
530708944 1
944890352 1
931504000 1
925904844 2
515912150 2
823299769 1
571295653 2
567478250 1
330099872 2
755707926 1
410573976 1
821013413 2
465621734 2
233945480 1
776087340 2
681819044 1
37446266 2
647538747 2
29152099 2
87290882 2
1316290 2
9403451 1
146476196 1
382444978 2
50764758 1
351794277 1
295660622 2
884220456 1
250153974 1
606947152 1
196833878 2
605609320 1
559672199 1
539385576 2
322132264 1
337366620 2
44207728 1
513360809 2
303753767 1
206849322 2
719730882 2
748614712 2
673478073 1
817361304 2
16969608 2
959064495 1
607396632 2
771559296 1
576834641 2
391811019 1
838055193 2
361716833 1
347431925 2
202819587 1
815513093 2
144211784 1
565937269 2
268643077 1
527461967 1
183350491 1
453450408 1
618441785 1
550457649 1
221451549 2
472255336 1
51258902 1
366004394 1
107516737 2
468011768 1
298873796 1
512762692 1
169531762 1
574208715 1
314099314 1
207451384 1
466186580 1
599975310 1
931495571 1
872846538 2
780583089 1
385360488 2
48997818 2
162059154 2
178601265 2
723528898 1
46706590 2
701222506 1
489416679 2
115349017 1
661759692 1
879945185 1
831940400 1
108238571 1
371912130 1
674527435 2
601529880 1
466066548 1
667667830 1
395300888 2
883373635 1
310741414 1
940261143 1
431862850 2
74921255 2
353382631 1
574951151 1
568059794 1
416777147 2
594175747 2
873101820 2
679650937 2
889352461 2
834296049 2
772284203 1
652805181 1
613183157 1
60278431 2
728136317 1
519245470 2
406138409 1
398918793 1
244727428 1
915861253 2
363131809 2
977471396 1
807333371 1
376919436 2
429770999 1
916574222 1
313233392 1
468627901 1
927210543 1
194197689 1
835409035 2
979734906 2
549295987 2
64650875 2
515251612 2
712488328 1
987988744 2
635437393 2
235572253 2
361605944 1
662934398 1
212223285 2
8209818 2
288622663 2
736318082 1
446428765 1
745089342 1
484313328 1
655782867 2
678966659 1
45550207 2
772999499 2
288824967 2
103928388 1
391894986 2
844179808 1
450832854 2
967277014 1
470766900 1
784530408 2
163014028 1
864861298 2
566810565 2
716259581 1
758549408 2
513749214 2
326544629 2
452300601 2
409569244 2
892991362 1
766002834 2
468399241 1
133306396 2
20208832 1
891902580 2
432428643 1
679865770 2
325177419 2
227084144 2
806903554 1
298079266 2
108049414 1
658589111 1
420270492 2
74408314 2
346321971 2
807528076 1
587604353 2
658885338 1
251260805 1
403443822 2
721515319 2
155017797 1
752472926 1
841310045 1
29690672 1
639981219 1
253990565 2
728863682 2
586639562 2
67746345 1
390277614 2
648504272 1
725356964 1
527368134 1
556558727 1
699376873 2
903183192 1
613660817 1
994238319 2
137563874 2
30991049 2
946426276 2
42458115 2
511597468 1
701573644 1
649628323 2
162989527 2
42085141 2
317940010 2
451478082 2
33261354 1
571179226 2
949050565 1
643050995 1
298808518 1
379791778 1
123693918 1
908489424 1
100079606 2
931433162 1
460468796 2
893340385 2
733733931 2
723425281 1
817402264 1
523483805 1
573966516 1
969423604 2
224626192 1
930607130 2
149235572 2
960966047 2
382982261 1
459514784 1
473696201 1
831187842 1
27314898 1
706976382 1
85191666 1
612855536 1
45774470 1
890977171 1
444034406 2
710672620 1
708412407 2
318290143 2
635879452 2
648559369 2
702009404 1
377909567 1
31117266 2
945934866 1
470685390 1
570858404 1
306934486 2
546540543 1
759359893 2
690648171 2
211378237 2
863376614 1
866640928 1
500661066 1
999990841 2
857910740 1
702291191 2
797247216 1
653447277 1
562445274 2
877303969 2
834005206 1
324666465 1
152707588 2
854336563 1
249975745 2
273778738 1
254863974 2
423295697 1
606687941 1
644978268 1
238584555 1
428707213 2
344094556 2
783471818 1
635135073 2
890425243 2
109353456 1
752393768 2
537579885 2
65391015 1
549775699 2
688203201 1
470914076 2
240856432 1
136306228 1
510037990 2
9004062 2
693719617 2
707110595 1
357049598 2
532009296 2
340307745 2
982948995 1
723668654 1
4223200 1
517680169 2
157276546 1
375837191 1
46563629 2
858801010 2
518946958 2
670225207 2
827112998 2
423440264 2
528830360 1
459495340 2
964714830 1
640221163 2
802907754 2
675831893 2
815239513 2
61964449 1
550814827 2
130725705 2
965076526 1
342559713 2
768448125 1
712826220 1
691685234 2
981745464 2
762199065 2
998913702 2
416891343 2
357234315 2
843281086 1
973902915 1
858388358 2
305008013 2
7181 2
853931277 2
250628361 2
562282009 1
4750680 1
909102976 2
240237392 2
32290009 2
400949495 1
337725612 2
308845683 1
325056509 2
511666838 1
360833541 1
10422812 1
719477021 2
317279154 1
252412948 1
382685714 2
4409823 1
973636817 2
898930660 1
438402853 2
320266590 1
338944548 2
995005228 1
869703899 1
217408797 2
162567138 1
249472202 2
797522596 1
917841743 2
126892012 1
908034762 1
338823612 1
570130089 1
375750340 1
649575513 2
935289407 1
127873873 2
320896223 2
789925208 1
730600025 1
259373006 1
552367569 1
363490033 1
493539648 1
848569141 1
192693129 2
277228789 1
981647040 1
579442450 2
661325729 1
931919909 2
80246625 2
441249063 1
670041384 2
958333345 2
270674176 2
559016719 1
158731305 2
20397893 1
954718795 1
556259950 2
706338802 2
224176782 2
39218741 2
71828162 1
588400096 2
982210055 2
890504296 1
659865946 1
523727566 2
527293821 2
677197715 2
547862569 2
838503149 1
800320189 2
505547909 1
326621407 2
885459031 1
988180192 1
206131428 1
587940803 1
655635253 1
324492215 2
54797901 1
578971675 2
23514119 1
341036050 1
367987107 1
592990686 2
343122392 2
178986704 2
120705083 2
379153605 1
72605473 2
433844969 2
128817739 1
329479548 1
140735789 2
358703922 2
253772591 1
985692469 2
648647663 2
969389948 2
554381637 1
476486089 2
5007280 2
551140482 1
395491001 2
321297346 1
977416403 1
382029921 2
313993947 1
449081343 2
270815878 2
483061325 1
200582492 1
103677600 1
638501521 2
379278969 2
102691809 1
249270352 1
117694332 2
58893978 1
336243688 2
957133964 2
897314089 1
420319690 2
509501196 1
213219558 1
388445443 2
992857630 1
540470199 1
529249082 1
546540298 2
910313995 2
623529904 2
418663327 1
332310767 2
925401348 1
703225720 2
181796650 1
257881776 1
215957579 2
305405767 2
772512366 1
562796669 2
447932126 2
70713557 1
857720124 2
633209977 1
156560019 2
314469094 1
452930741 2
75286905 2
615412723 2
991143175 2
840118385 1
842477154 2
924786762 1
454618975 1
263628387 2
744191095 1
228280344 1
253284593 1
120438550 1
877728259 2
534376868 2
316341964 1
804274125 2
170120109 2
440295781 2
576969927 2
938892497 1
393589613 1
372449570 2
376776574 2
562406022 2
63652105 1
73684190 2
539388613 2
168050921 1
708203809 2
403512637 1
380175842 2
116967969 1
681475604 2
388921193 1
181258637 1
585473955 1
280217879 1
448039477 2
76900446 2
532717897 2
467980727 2
370534273 1
721712408 2
66139851 2
448508689 1
431594752 1
162213982 2
977369602 2
542905212 1
46284537 1
67204937 1
811467025 2
414674999 1
149571088 1
824173782 1
845664204 1
463373692 2
464733566 2
84908328 2
973204520 1
62144641 1
397756920 2
809436715 2
210330611 2
368912391 2
471687969 1
46521547 1
44793050 2
541154503 2
320318022 2
657831901 2
106516825 1
496794244 1
536838417 2
955639272 2
731242336 1
826821986 1
828954305 2
624193594 2
896126429 2
473686078 2
290348809 2
323090252 1
284700455 2
489102743 2
353052918 2
587977888 1
89420048 2
509478954 1
780118044 2
535867896 2
961938936 1
897450110 2
647430107 1
82057144 1
599527012 1
40584254 2
276164213 1
455376296 1
162455555 2
90003205 2
846886600 1
445878875 1
170605170 1
372519603 1
862637308 1
948739685 1
927052053 2
807500806 2
892195631 2
878280768 1
959262595 1
884776960 2
300121338 1
85138626 1
863112181 2
567421189 2
832503675 2
665705133 1
548002119 1
683957534 1
626643911 1
553525860 2
605198418 1
200237671 2
695568042 1
136989591 1
991736723 1
992950195 1
304843975 2
986387426 2
200445297 2
115946827 2
431365158 1
942850470 2
663733684 1
24051622 2
888208659 1
656967877 2
341900694 2
413962368 2
192611452 2
828005463 1
50124478 1
454094274 1
160795112 1
802984405 1
36685405 1
998944628 1
990943971 1
690524519 2
736682371 1
90300813 1
134236716 2
51165164 2
618762353 2
395515434 2
162134762 2
259443738 1
789438161 1
969247454 1
42987223 2
639030488 2
775515912 2
82610590 2
983362930 2
928799356 1
47913073 1
333077994 1
55668890 2
84433803 1
186765191 1
781125402 1
148069193 2
691332437 2
290901737 2
925277006 1
697157371 1
966303598 2
184010818 2
190628370 2
232756789 1
658390416 1
946782620 1
196833097 1
324581307 2
166795056 1
116299472 2
362293611 2
938437488 1
630748362 1
973554500 1
596622195 2
129122578 2
655473113 2
585589743 1
843847566 1
73222854 1
408359883 1
81023581 1
834565780 2
997706366 1
209651721 2
371523422 2
931084374 1
512318505 2
196080486 1
244598405 2
461870936 1
911221765 1
998051830 2
460948953 1
679556982 2
63355934 1
139597162 2
822197530 2
884555513 2
296042510 1
243433364 2
106542459 2
912198517 1
270097335 2
845503537 2
881998932 1
853400343 2
192631427 2
700666665 1
987349678 2
399756836 1
365120268 2
29847968 1
703114220 1
46673201 2
213074905 2
962655356 1
883424131 2
626549313 1
465873833 2
664583523 1
160847322 1
81149287 2
642936175 2
899849424 2
770390639 1
295394665 2
721625165 2
822592180 2
403470944 1
456184037 1
509036753 1
891228011 2
141245074 1
58445819 2
279669136 2
792915004 1
359029466 1
190396111 1
861530781 2
185449058 2
945564759 2
947887003 1
67247240 1
362338980 2
991143175 1
592971587 1
885555818 2
81570548 1
90567910 1
372977801 2
43833767 1
377305419 1
401157294 1
607617107 2
363294528 1
328879143 1
644730358 1
248065989 1
863236166 1
457510357 1
578764932 1
301133532 1
630148060 2
326661583 2
515741466 1
402865704 2
771022924 1
171167781 1
327310084 1
158215012 2
664990560 2
107336809 1
512437477 2
318271120 2
338823612 2
161309481 1
787623506 1
659514646 1
261673110 2
588400096 2
428638284 1
929337 2
571518524 2
639469340 2
581201971 1
180617532 1
224953924 1
219748438 2
374694061 1
724289994 2
985575444 2
238821342 2
215395326 1
871340931 2
484627938 1
681531269 2
568728379 2
13042051 1
553446878 2
477923166 1
383081317 2
528771666 1
707201937 2
523460019 1
353298611 1
284931022 2
351315165 2
761668846 1
776814758 2
394558427 2
41172951 1
267375374 1
638942115 1
195055903 2
747620338 1
63014171 1
142992321 2
85030378 2
284569232 2
540845045 1
622543867 2
98619940 2
864671310 2
513114388 1
501334397 1
28870854 2
4632527 2
173072511 1
358777048 2
476450794 2
33689030 2
921848734 1
7888696 2
29989041 2
667221448 1
685475857 2
276776249 2
48924835 1
423601831 1
438886811 2
412613178 1
79793412 2
854147093 1
461940363 2
395622394 2
308365998 2
450988779 2
301801329 1
531849171 1
535077226 1
677790394 1
2911239 1
897573539 2
143608501 1
627718578 1
953473260 1
204020697 2
963200990 1
37871912 2
602610751 2
101167877 2
732893943 1
454030059 2
51714502 2
715979710 1
567759331 1
762805994 2
617702830 1
424407119 1
959520225 1
37983084 2
464992326 2
785357660 1
652279003 1
400846649 2
141759646 2
717190927 2
79147478 1
234720452 2
129897467 1
789709341 2
426036400 2
208891128 2
14802812 1
317610603 1
655927719 2
982014207 2
651940530 2
618762353 2
498701401 1
697338903 1
753093726 1
823946904 2
664999368 1
568597070 2
918349729 2
753043297 2
334698328 1
486340778 1
596346714 2
35453012 2
221053598 2
794335392 1
916893233 2
343088881 2
42085141 1
115591868 2
804298860 2
625086976 1
19718564 2
516150909 2
684289228 2
534878301 1
982988239 1
278162842 2
246681612 1
637893000 1
793006526 2
890635833 2
320530637 2
404104880 2
741593845 1
344278576 2
78014839 2
10576419 2
766590079 1
683589879 2
432033897 2
87959724 1
547591662 2
573935510 2
295851464 2
624621293 2
998363656 2
894420267 2
344239099 2
332296220 2
501072116 2
299055323 2
755861858 2
162013229 1
559357713 2
124996957 1
33302615 1
860939207 2
972958833 1
973544379 1
247666822 2
87012210 1
604729271 1
362747343 2
148644496 1
265551374 2
547913052 2
961925543 2
128760739 2
267280518 2
4761260 1
525217842 2
101144897 1
970205757 2
786013967 2
266213440 1
224801202 1
56668102 2
187528916 1
539466010 2
891519362 2
56494445 2
73643972 2
301395449 1
158811708 2
20882596 1
825732732 2
128808420 2
889546376 2
685199203 1
953142395 2
725863779 2
609156869 1
902207192 2
446762075 1
126558544 2
418878724 1
208891128 1
196103876 2
36755873 1
861483167 2
705331692 1
493208999 1
225348439 1
706000666 2
75439978 2
667941421 1
264949054 1
317809362 1
723679363 2
893219579 1
721078698 1
137112327 1
85422589 2
253718702 1
970944828 1
419021551 2
52531193 2
504433020 1
189029473 1
614489045 2
612899445 2
214372036 2
103898134 1
724667137 1
245713769 2
516865757 1
736490552 2
200083432 1
711631002 2
24427709 1
804150844 2
662687641 2
210049630 2
979486785 1
642858264 2
676916876 2
7416472 1
762977182 1
960398697 2
923159152 2
432860939 2
216881414 1
913918359 1
881514587 1
981410992 1
944133099 2
676079866 1
344456601 2
757108583 1
143576974 2
904352250 2
45931793 1
108411792 2
12975058 1
449934197 1
60293543 1
847295044 2
602136759 2
849983105 2
690033966 2
883236442 1
910394600 2
652251813 2
382881221 2
180586758 1
6914765 1
264848922 1
994238806 2
559672199 1
581283504 1
596330420 2
216393629 1
533488151 2
961294268 1
508578857 2
846743354 1
663077285 1
164661279 2
425762955 1
26889459 1
239770677 2
989135026 2
82933248 1
331755328 2
639894678 2
636143975 2
986410344 2
76995144 2
668044848 1
433011316 2
448467160 2
871986924 1
349824308 1
439487205 1
15514700 1
498156545 2
114391986 1
424609426 2
663456076 1
129542317 2
556714313 2
578327542 1
948717288 2
766513412 2
177124404 1
359535485 1
180137161 1
127590207 2
611405738 1
956227667 2
313875127 1
857835333 1
620588237 1
614803097 2
57570445 1
65720922 1
619056822 2
642960785 2
127539255 2
858373119 2
640376266 2
663547236 1
22438798 1
738077196 2
450054677 2
991168662 2
350539070 2
217154649 2
978926688 1
848843001 2
516150909 1
883494162 1
693783634 2
478378703 1
534920313 1
650766279 2
422962053 2
748863228 1
25262108 2
591319678 1
948739685 2
347884116 1
881034481 1
118766763 1
789793225 1
747976810 1
82585694 2
958595330 2
625682449 2
497620222 1
116289493 2
470793923 2
425404114 1
338115084 2
413855233 2
533518 2
362355483 1
660221501 2
667877496 2
330808067 2
484565087 2
854471620 2
837247501 2
841004678 2
902753151 1
742463714 1
153202825 2
653976335 2
692005911 2
618748922 1
474556461 1
290186700 2
94099820 2
669871822 1
288290184 2
543262548 1
136667032 1
564327959 2
949057554 2
54349007 2
116693044 1
738099317 1
931824367 1
368770072 1
386609221 1
789614283 1
304080160 2
572674197 1
385735679 2
131662400 2
960269203 1
573162234 1
806250637 2
730371463 2
807977143 1
448072657 2
953021412 1
893594307 2
46269775 1
379907762 2
274036397 1
298776107 2
392376775 2
821399033 2
677585812 1
187193914 1
997123670 2
370309568 2
351412619 1
479106014 2
278764173 2
160201777 1
28539835 1
395650968 2
3166771 1
947014989 2
822186655 1
686103695 1
230722460 1
536907752 2
669831380 2
846118468 1
485422750 2
563643535 1
214845491 2
253646152 1
942927101 2
352234849 2
599800924 2
747419912 2
224462889 2
236625269 2
74154168 2
420921643 2
465785421 1
518019744 1
954572611 2
309122082 2
59400003 2
178780862 1
150479966 1
959953063 1
113803661 1
723070203 2
600797853 2
399777499 1
900956652 2
488024063 1
402968890 1
670308880 2
686359622 2
9802957 2
282683639 1
500705524 1
148144201 1
637239912 1
278174856 1
108124204 2
771128076 2
386415682 1
661722846 1
594331710 1
947896181 1
292984948 2
879064476 1
551860935 1
422761942 2
569728751 2
999966357 2
850221711 1
658808610 2
669819216 1
359527009 1
236971119 2
354656902 1
785884552 1
191053077 1
824173782 1
42746980 1
834745000 2
344164523 2
253650738 2
271340292 2
457362335 2
96553847 1
305360989 1
186747768 1
257599355 1
317848226 2
633154280 2
945717261 2
745608746 1
58675514 1
600224216 2
891124913 1
621367777 2
836101942 2
149435976 1
47012877 2
498332539 2
654183784 1
608972227 2
16055529 1
734581826 2
750919238 2
282191184 2
18861705 1
514727034 1
358391494 1
877728259 1
431247468 1
474785966 2
524046292 1
331339459 1
8709193 2
904781626 2
950084349 1
528207695 2
500402724 2
853332961 2
865847530 1
222337595 2
745766234 2
76189132 1
82064045 1
132810012 2
390623403 2
259664968 1
629312604 1
543158937 1
322431159 1
692839387 1
973828987 1
404481012 1
594074529 1
840773715 1
876998821 1
683897115 1
501509018 2
423995511 1
795056059 1
207899590 1
935719975 2
323128004 1
229519837 2
762228959 1
542724956 1
937242143 2
252054826 1
89769818 2
266619348 1
602342934 2
32552620 2
508406966 1
686927239 2
783238541 2
33394697 2
807431763 2
766369163 1
167233803 2
574329166 1
953472514 2
890635833 2
336456640 2
167841686 1
25811054 1
621558457 2
316851947 1
22103935 2
170044282 2
703486031 1
819070903 1
595113382 2
163928231 1
981660674 2
329481445 2
243263301 1
574338806 1
219611910 1
48257232 2
746634882 2
732093033 1
243893133 1
994652286 2
625219943 1
424540183 1
217020469 2
265262829 1
745301713 1
788545361 2
52284970 2
542373388 2
38242991 1
549705625 1
224287437 2
195543034 2
916139533 2
884776960 2
206085793 1
664205284 1
126139297 2
812179860 1
553625612 1
855623715 1
156405784 2
386056149 1
221781569 1
718527087 1
156619996 1
690084624 2
462078686 1
253726180 1
8646344 1
658720851 2
790039053 2
51892246 2
651298991 2
762253034 2
219479139 2
532038868 2
605931372 1
207060629 2
120558020 2
617231017 2
561097425 1
718035941 2
615857139 1
703097151 2
799637647 1
561427086 1
66121651 1
406874183 1
976181383 2
649665673 1
377757919 2
869187676 1
146377301 1
142469394 1
895071455 2
896753446 1
266059677 1
273517727 1
403841366 2
725911975 2
667667830 2
419271381 1
829802760 1
489818743 1
688817592 1
549787849 1
632833190 2
847773808 1
889383858 2
513381493 1
355284008 2
644564002 1
170337172 1
582639639 1
695360400 1
227275137 2
170736463 2
900436690 2
867662997 2
264001372 2
158683567 2
611188298 2
669642510 1
628456132 2
464726677 2
265996632 1
56005452 1
744191095 1
304394308 2
976743613 2
146765725 1
80516729 1
458850339 2
736984611 2
78552151 1
766945844 1
996379098 2
725647751 2
365734475 1
535173527 1
644451802 1
323376021 2
889089207 2
994954031 1
410110983 2
298691361 2
895830432 1
980520112 2
322497188 2
31343667 2
828968787 2
474256554 2
586253683 2
400331452 1
361909698 2
590385137 1
55331951 2
784876874 1
312764104 2
164364665 1
439396636 1
583228973 1
834415874 2
951957873 2
231488781 1
304314010 1
106271720 2
83818523 2
651750729 2
72936325 1
787715899 2
515020741 2
537272341 1
890584891 1
905334012 2
275149126 2
699057507 1
288707695 2
143829612 2
507726107 2
895879450 1
594637780 1
391540475 1
825894812 2
124122707 1
275960398 1
362467941 1
240232424 2
753261686 2
315838245 2
253500685 1
715509829 1
203804010 2
769610159 1
504803930 2
400258081 2
52193331 2
933885974 2
956642997 2
9075017 1
733029866 1
722601220 2
239888694 1
330807307 2
499781289 2
22538773 1
811915755 1
753389395 2
405272024 1
983310832 1
692797788 2
817706039 1
200042436 1
653030558 2
646156543 1
662296577 1
7434755 1
948046758 2
348695427 2
411448023 2
157838498 1
936411602 1
67554168 2
530475704 2
974096497 1
168215349 1
857910740 1
807613351 2
661852022 1
485671345 2
502631291 2
377154590 2
741596245 2
680463087 1
584057839 1
944282444 2
625854453 1
30740681 2
327455929 2
961406797 1
65231631 2
603378696 1
423889970 2
141417421 1
668737603 1
357449563 2
196556852 1
714276775 1
147595531 1
641648925 2
948370974 1
445702339 1
610294242 1
99636516 2
933577709 1
959286717 1
845959004 2
467272736 1
418041646 2
334125875 1
780418525 2
142469394 2
722619838 1
671165022 1
241217162 1
917317127 1
873727066 2
765916605 1
211826752 2
236900951 1
701135469 2
655194403 1
787460791 1
348728265 2
561462739 1
921998655 2
514702283 2
614318225 2
383157480 2
218994343 2
879770659 2
622654447 2
400058505 1
133105194 1
958913497 1
832098833 2
127113033 1
665871425 1
909977223 2
106121436 2
439175830 2
545608631 2
731922040 1
170736463 2
345500213 2
472927516 2
833096718 2
352056851 1
647218558 2
661995073 1
676997927 2
426750932 2
103310876 1
662383408 1
369408812 2
589636444 1
920171778 2
264931299 1
256067807 2
125285662 2
773641299 1
835347582 2
213872777 1
469915013 2
645209470 2
233343934 2
41421890 2
440613548 1
399253512 2
730820916 1
952957247 1
70244997 2
230540831 2
598783434 1
216034723 2
604014672 1
229289767 1
320494258 1
712351668 1
740599155 1
332589129 1
866351433 1
903965973 2
586639562 1
694558080 2
619892533 1
239607122 1
207416849 1
195121079 1
271758822 1
953499034 1
251842164 1
680038401 1
881758490 1
570349812 2
615759275 2
731270429 2
13218842 1
925052405 2
782303602 2
149978760 1
520251197 1
958274163 2
667667830 2
255141743 1
921493734 1
555077586 1
279811354 1
6053201 1
407155826 2
412724726 1
441581315 2
476264909 2
460842582 2
977296504 1
427564021 1
867084866 2
759082292 2
368169956 1
906987481 2
985755146 2
167028578 2
167946779 2
604444057 2
189978588 2
785104393 2
360254587 2
426180196 1
42004802 1
901559310 2
3233835 2
781346770 1
642203680 1
707049454 2
879776760 2
506638670 1
406690892 1
277805230 1
779563888 2
672747573 1
733926296 1
787140871 1
89109283 2
521537786 2
485650468 1
319065658 2
253454683 1
483175190 2
395404570 2
216204094 2
621268485 1
648226017 1
976688275 1
502920300 2
64159536 1
805704331 1
138975349 2
619049470 2
849039812 1
810923900 1
763811449 2
58664648 2
151484565 1
287714320 1
789839841 2
57491420 2
81663364 2
753234106 2
854336563 1
769482339 1
283082552 1
680218995 2
338278456 2
182925408 1
235423817 1
206302666 2
632872122 2
421766135 1
59854580 1
602856575 2
271169203 1
670264119 1
945570515 1
14700278 1
251711041 1
880113724 1
497763544 1
281266598 2
478611004 1
447423281 2
678222874 2
646721844 2
598722647 2
739622200 1
618380968 2
613954111 1
29800156 2
750916146 1
30678360 1
815252968 1
997690925 2
296256824 2
413106146 2
24685183 1
159124719 2
996368626 1
619494932 2
942204813 2
732461868 1
901960932 1
377139662 2
42107032 2
971826114 1
392395965 2
649665673 1
356305561 2
651338980 1
671788951 2
107608770 1
122509155 1
794696063 2
431013943 1
344565449 1
213537520 2
156979390 1
583950605 2
686821955 1
342413175 1
293985371 1
590917877 1
110562868 1
942366115 2
116299472 2
862137982 1
733380576 1
506435864 1
215490680 2
705492031 2
924146728 2
297898571 2
34420581 1
888629540 1
878111317 2
557864268 1
785353927 1
263679446 1
157531831 1
24376182 1
319716902 1
866364602 1
826988832 1
714276775 1
729003101 1
682333416 2
316443600 2
215011531 2
340773130 1
309900455 2
624089215 1
933674996 1
726196805 1
216637214 2
545261922 2
774473419 1
451462260 1
145243055 2
219611910 2
5237079 1
624790321 2
993277641 2
883236442 2
609895658 2
504903976 1
64361165 1
839733720 2
337736534 1
392126643 1
211290051 2
112776842 2
580590650 2
958550641 1
471505173 2
835978383 1
67607674 2
71133852 1
627144254 2
390192711 1
660690239 2
596399161 2
353379641 1
410772339 1
66158401 1
88137308 1
238601741 2
519090641 1
934406618 1
77825243 2
399899152 2
340383861 1
522929325 1
477350983 2
121910740 2
179668545 2
905073102 2
888908060 1
454858594 2
9949378 2
234260635 2
811467025 1
611365047 1
334364170 2
776508389 1
921028213 2
833113749 2
377450997 2
533488151 2
333106920 1
889721909 1
335137287 1
369349509 1
235966398 1
619505948 2
312795521 1
187414600 2
510804772 1
623983805 1
924416246 2
387034490 1
830261087 2
913222508 2
315801717 2
912438950 2
892300841 2
318877248 1
70471501 1
689832971 1
192328139 2
152859165 2
812084471 1
975072810 2
884213306 2
826096901 1
866607665 1
156318137 1
980794616 1
63229375 1
608637067 2
539093448 1
944136199 2
475910519 1
299092416 1
941664786 1
613198189 1
269867885 1
854437062 2
867937397 1
810149879 2
482327494 1
978498718 1
971058386 1
131109236 2
888455780 1
724716125 1
225623094 2
29968333 2
499895014 1
264345625 2
289117548 1
116967969 1
432211600 1
590672222 1
981597037 2
849111389 2
751801579 2
682589779 1
572700813 2
608742978 2
139513135 1
645718306 1
480525704 1
137078408 2
76352338 2
86108858 2
527801468 1
490925928 2
53507454 2
894654716 1
476299610 1
616448026 2
86633170 2
633972775 1
997075492 2
945687198 2
158000457 2
817995715 2
349042177 1
950869519 2
681944613 1
761727696 2
643089092 1
178440163 1
146989535 1
379853125 2
980778880 1
359442651 1
438781898 1
52208387 2
408355039 2
137542235 1
645827332 1
41727705 1
535440732 2
102294765 2
991089487 1
249916771 1
821447814 2
983905292 2
688072206 1
659601860 1
339857491 1
374953825 2
204835835 1
827128239 1
659791717 2
557966683 2
763388193 2
553862082 2
820989270 2
703727057 2
644864179 1
57777166 1
293575693 1
206334627 2
843071955 1
79490369 2
501069363 1
251282247 2
280558463 1
829654216 2
999647453 2
600485048 2
912749351 1
647431670 1
218285007 1
678173865 1
477662296 2
109859371 1
260929109 1
205204032 2
710620640 1
257713810 1
35881914 1
792813393 2
764913503 1
262470920 2
533088844 2
490134359 1
603172154 1
20462415 2
239895818 2
187455518 1
989827089 2
472877843 1
7629265 1
179382397 1
187981592 1
775347700 1
55301474 1
305870241 2
664616468 2
322178573 2
422470940 1
463600796 2
325401921 2
517905645 2
70793334 1
861716290 1
749035552 1
301443592 2
803940432 2
932554346 1
443086537 1
879776760 2
961294268 1
697143300 2
45422681 1
410512728 1
755851859 2
345234370 2
520783440 2
574933123 2
108127330 1
651455432 1
846492507 1
924883751 1
32470714 2
351754596 2
888297402 1
268605487 2
876868808 1
789859407 1
46022905 2
573514162 2
759881500 2
913178569 1
947315641 1
109292708 2
215675780 2
756314049 1
186680334 2
58833482 1
228825943 1
562311860 1
813670732 1
187267647 2
669077165 2
392853441 2
478389841 1
145784092 2
442774818 1
454986991 1
830280528 2
648555517 1
858764157 2
547380677 2
497696459 1
329819367 1
126271550 2
994537003 1
263409563 1
446185081 1
714396300 1
164597195 2
550667774 2
975058460 1
889573235 1
656921044 1
589239588 1
782352514 1
884396201 2
557326691 2
594840422 1
899346995 2
930086443 1
201473079 2
172781608 1
694275685 1
75028341 1
683252759 2
735026901 1
990973573 1
283424335 1
96806049 1
621602316 2
5403066 2
328460243 1
931386653 1
372481134 2
160108795 1
608481288 1
733776373 1
146647755 2
25245947 2
926377666 1
15253710 2
947487835 1
804351786 2
969084679 1
746449538 2
475350972 1
769980388 2
775126764 2
201693386 2
523627633 2
771756731 2
381156555 1
626394268 2
926953151 2
201019768 2
590646768 2
515572812 1
397622304 2
121332130 1
844601602 2
298330046 2
52473733 1
748406236 2
790501934 1
970767476 2
366893052 2
41182301 1
736084764 2
899247679 1
509381320 1
373248166 2
939796421 1
967553740 1
842284736 1
820763956 1
274928208 2
128128597 1
96262533 2
281873286 1
720986277 1
813329590 2
647476627 1
751270485 1
338203214 2
380627427 1
971001402 2
301706814 1
676279931 2
479824504 1
516288882 2
520512722 2
279145028 1
551731735 1
54376568 2
706688909 1
716665722 1
37046985 2
550152127 2
882229319 1
99721659 2
883492136 2
233069424 2
591644979 1
487938245 1
663967631 1
110012131 2
351538656 1
393581095 1
869775131 2
234956723 2
105535993 2
320001720 1
399919884 1
644180434 2
573322781 2
183076776 1
177664418 1
75138633 2
961642913 2
354238297 1
697586416 2
143496325 1
179327904 2
688135790 2
881952126 2
452283468 2
183689514 1
954938359 2
570394453 1
882398714 2
897164758 1
194445231 1
451293829 1
722166157 2
137728623 1
100554935 2
557078653 2
125152659 1
207026807 1
945622643 2
751095160 2
627057896 2
111816474 2
876973425 2
697375160 1
434616785 2
697343963 1
318600063 1
328099037 2
125352191 2
916844332 2
685234483 2
741321188 1
307324122 1
368878880 2
864858619 1
704853879 2
650437834 2
180835891 2
25616241 2
898533031 1
478579079 1
930472830 1
456293109 1
397902587 2
634557870 2
743461442 1
757102672 1
570875463 2
140803183 2
935423985 1
185010338 1
218304698 1
157841017 1
100420701 1
955748965 1
721783513 1
990126507 2
232967705 1
120941892 1
515365500 1
934406880 2
596332237 1
84614212 2
998208247 1
548109067 2
878966446 1
981026562 1
348482053 2
686327215 2
349237547 2
651286465 1
325185763 2
545185406 1
295575575 1
367844815 2
111282943 2
820809598 2
250023808 1
291941263 2
371053437 2
888968451 1
48496613 1
807975694 1
156156005 1
130964326 2
911652050 2
773643320 2
963727138 1
734255189 2
801963406 1
525919846 2
402829743 1
718135932 1
523336192 2
599537971 2
401910148 1
83351873 1
372141825 2
397789772 1
69658632 2
347055438 2
150292661 1
122411738 2
90635511 2
658226072 1
122697783 2
726258612 2
707649328 2
899282070 2
385290535 1
774068171 2
867057238 2
306590252 2
257817202 1
53449737 1
747625868 2
425619561 1
221315867 2
267981590 2
573168849 1
228393466 1
854424206 1
683686943 2
167968153 1
424475598 1
785056778 2
384378272 2
315768936 1
274849642 2
380309820 2
533717976 2
151812018 1
589056011 1
860447063 1
214725133 1
568755115 1
985901996 2
965453149 1
471220093 1
809890809 2
374663722 2
18283532 1
134327497 1
180891201 2
401912102 1
98873745 1
819534336 2
94167139 2
784786894 2
275552952 2
150526527 1
734017747 1
827258898 1
989887036 2
534238896 2
423360962 1
577202285 2
120983920 2
143451427 1
671773968 1
736639183 2
395267514 1
985421043 2
427918696 1
734232391 1
582360096 2
686266713 1
614602142 2
454615842 1
648183595 2
407249561 2
148848083 1
724952059 2
378601696 1
822366443 2
306479219 2
658153694 1
160668143 2
480955886 2
653853526 2
113672391 2
701675790 2
592305160 2
384517979 2
396746391 1
599115095 1
669161755 1
844205043 2
29415166 2
228920381 2
97054406 1
215150837 1
254464720 1
595069343 1
197021028 2
941478265 2
351489030 2
25965608 1
285894661 2
515055264 1
863775004 2
165559659 1
545703258 2
214828563 2
352546839 2
729510214 2
231268065 1
340414548 1
258450491 1
994846793 1
140739849 1
580467704 2
521047997 1
428913606 1
622059469 1
66946550 1
831418464 1
983589452 1
383297789 2
699989468 1
459338236 1
107894128 2
41077252 1
965299534 1
411483879 2
865255711 1
175677824 2
416960015 2
580379028 2
434854218 1
917329283 2
316861150 1
851603521 1
760542683 2
320002306 1
552966484 1
499138568 1
133612978 1
169834046 2
90728760 2
826082981 2
650302892 1
466088012 1
757297264 2
869117197 1
584269115 2
267938004 2
417701203 2
3430247 2
434910518 2
443695426 1
731175419 1
79542408 2
949785196 2
857520049 2
57558457 1
272982246 1
811902226 1
638145822 2
47518803 1
608352528 1
836004722 1
135966823 1
705235475 2
312274199 1
17407040 2
934440695 1
802781176 2
155173940 1
121123959 1
43437298 2
994206775 2
373307924 1
881090701 1
736251240 1
195577992 1
432427855 1
485602099 2
827772444 1
185988671 2
528989476 1
449302172 1
977658826 1
473935552 2
498374825 1
719951326 1
886855718 1
253089044 2
63826766 2
950244138 1
316070355 2
872545561 1
2154118 2
138096970 1
433191085 1
230112595 1
20106826 1
456536565 2
229335280 1
824610590 2
920877569 1
126080044 2
129975637 1
429040062 1
312717060 2
743402661 2
917334741 2
638984416 2
845095766 1
79422499 1
942822991 2
394981103 1
650369617 1
116992836 1
575092367 1
77240339 2
42089481 1
917847609 1
113551461 1
739940238 1
22625989 2
56661742 2
27946078 1
644046532 1
323581244 2
118407115 2
964221166 2
878283970 2
295583982 2
39256599 2
180666830 2
269693662 1
969444249 1
230610928 2
287680715 1
693916525 1
679215766 1
62301076 1
777591119 2
398844586 1
550869140 2
620254373 2
483177917 1
213695714 2
743157467 2
118883109 1
681740566 2
600347603 1
129763848 1
986687622 2
801243775 2
446467062 2
327890918 1
433864671 1
276139905 2
923519392 1
708667643 2
592343747 1
212681244 2
484568762 1
182950438 1
705589118 1
52628778 1
613353434 1
203857402 1
181792908 1
930872603 2
422945534 1
812546427 2
679748531 2
959549171 1
870822209 2
738110002 1
681117179 2
419038893 1
100905952 1
589793708 1
187159783 1
422882723 2
77520274 1
871234292 2
663667111 2
629967384 2
875094021 1
432381455 2
382294591 1
181601166 2
733435484 1
868339153 2
798390498 2
848748545 1
700082983 1
650778748 2
240232424 2
805020105 1
170368959 2
144858904 2
287860187 1
968841494 1
366185725 1
582523618 1
642203680 2
277206585 2
439897936 1
730657283 2
735380974 1
536247750 1
728766334 1
17120438 2
108650484 1
354742989 2
253339293 1
234182966 1
495387720 2
999850458 2
491631787 2
185045718 1
367381745 2
846284019 2
504185843 1
35038557 2
416064956 2
794971517 2
402149370 1
968114911 1
546620879 1
565278897 1
217127234 2
990546329 2
857668175 2
247859268 2
815632117 2
494451087 2
858805538 1
747864546 1
661801594 1
896288131 2
55784283 1
407141559 1
724287525 1
834821408 1
199069708 1
839804355 1
111788751 2
551806746 2
496056914 1
652805181 2
896959616 2
174639697 2
795682218 2
90295752 1
651309306 2
829375118 2
968021756 1
664285120 2
6416645 1
965295857 2
760707052 2
678455735 1
145119129 2
683125555 2
129859664 1
860809128 2
545521529 1
794003847 2
487961807 1
513980694 2
691756445 1
327629498 1
431588682 2
907491048 1
151449625 2
495766628 2
768483354 2
498517898 1
370064740 1
710149961 1
881102434 1
860758 2
871111981 1
926173161 2
501564562 2
623713493 2
545706271 1
629315133 1
236625737 1
366279803 2
800782897 1
463858140 1
840634400 1
974899016 1
562721111 1
224412309 2
92104972 1
152373127 1
733536773 1
304436092 1
521627513 1
76093037 1
630474129 1
152625557 2
834709736 1
309105241 1
22500909 2
506384525 2
209067565 1
406693430 2
544265044 1
357449563 1
655403122 1
180929828 2
95573343 1
471562968 2
384198208 2
501880689 1
898514847 1
449339436 1
903780763 2
144475 2
859368253 2
838940000 2
922487678 1
572210743 2
908557993 1
437970144 2
782111122 1
524371949 2
786461646 2
512773071 2
955793241 2
529878656 2
67767468 1
993263497 1
141213036 1
284460557 2
630566345 2
488734431 1
961163521 2
259373006 1
180690153 1
668577001 2
752865175 1
618930874 1
592805474 1
67616482 1
70614803 2
532126120 1
65504793 2
976678034 2
157858372 1
809981431 1
516624948 2
850292413 1
390882917 1
68035241 1
187036394 2
376316970 2
748339924 1
963387570 2
439076314 1
930760961 2
814807882 1
280722538 2
720875551 2
694207855 2
345382640 2
92524134 1
809182821 2
460991247 2
941452517 2
27529215 1
423935474 1
691462163 2
391178391 2
353794913 2
845608365 2
504061965 2
344346904 2
154657957 1
259861500 1
51364586 1
728229774 2
942846434 2
128720002 2
40924050 1
229502503 1
113665051 1
598939127 2
401593872 1
654024800 2
25412023 2
987130369 1
895329312 1
162972416 1
523293815 2
152207384 2
566666889 1
225422103 2
550160520 2
646214843 2
491487114 2
963675091 1
629168647 1
85608640 1
428477851 2
696610708 2
549354901 1
523620313 1
994196260 1
943560313 1
193172303 1
603948415 2
130083234 1
99018166 2
949482274 2
797988628 1
839514522 2
711294119 1
761487921 1
512595314 1
58205721 1
588311853 1
790467582 2
111383461 1
350913124 1
29606606 1
633045173 1
796355549 1
25347067 2
734647599 2
174094269 1
494767337 2
172786443 2
96751821 2
478808888 1
444135431 2
502130253 2
124183142 1
275906917 1
629651232 1
739587026 2
199766414 2
508868755 1
833494893 1
302639967 1
933315222 2
951779218 1
696465116 1
877437995 1
690878740 2
940034913 2
295624451 2
232616180 1
413002857 2
348548842 1
442385265 2
386197146 2
572788060 2
177971587 2
285928371 2
112176808 2
585541306 2
634681827 2
916044752 2
662555156 1
963760384 1
223760694 1
214833285 1
939808107 1
353713286 2
838802587 1
254562385 2
17175656 2
987284896 1
833989959 1
283837618 1
198211895 2
667942483 1
191232325 1
448192604 2
930133997 1
645467196 2
886851314 1
242052184 1
783839658 1
979645632 1
743469416 2
554755398 1
692490561 1
849450334 1
377200082 2
253593849 1
648105674 2
45872492 1
919091482 1
943492430 1
541737494 2
263415803 1
895830432 1
36284255 2
924906507 2
16741965 2
64159536 2
11265447 1
784679071 1
252919724 1
331003069 1
946049828 1
52149241 2
205656007 2
887279517 1
552089187 2
476297600 2
94533185 1
523694964 1
310189082 2
397199986 1
93901227 2
316220803 2
30953751 1
426906602 2
487280095 2
152125746 2
398330411 2
22902672 1
283689091 1
599674402 2
857245511 2
636998346 2
377154811 2
673859065 1
665038012 2
803734162 1
53088770 1
920638715 1
728777366 1
688964471 1
323016620 1
952805331 1
30936927 1
190396111 2
686214488 2
54034900 2
138617027 1
867527995 1
120100130 2
747129720 2
90690162 1
99599259 2
126465351 2
130404460 2
79364557 2
368385056 2
349148325 2
996077429 2
372238058 2
175524621 2
778793739 2
971613432 2
31984032 1
337461066 2
541208897 2
852888321 2
908717392 1
797421475 1
407354588 2
674990365 2
835658852 2
524877469 2
5453622 1
989538848 2
417396493 1
642577298 1
780852316 1
255130985 2
318064018 1
297233077 1
933490134 1
410148749 2
29517375 1
400142957 1
176028279 1
503171504 2
103463673 1
83131108 2
994815045 2
922360106 1
490339342 2
67941436 2
88902156 1
208318515 2
787614213 1
473984155 2
789978670 1
923098073 2
295619324 2
54572244 1
870066512 2
354939403 1
398932127 1
185012247 1
509820074 2
771382700 2
783895800 2
790752824 2
47008764 1
111989067 1
201271407 1
787443679 2
806642100 2
808735375 2
328936925 1
16527535 2
203283476 1
76140941 2
357838607 2
193540860 1
136941846 1
677319397 1
964486106 1
278069305 1
190806646 1
210702982 1
140659855 1
395660608 1
518084346 1
468964474 1
13739012 2
720436078 2
638944873 2
398206621 2
989187677 2
948538326 1
463591858 1
923567126 2
660021585 1
32953375 1
694379556 2
810003990 1
268860573 2
244578322 1
653961919 1
725976310 1
663066308 1
549228663 2
280454751 1
697231628 1
141417421 2
493158850 2
840063074 2
218992445 2
571378646 2
909183668 1
937034532 1
730869788 2
110974420 1
558627569 1
356838256 2
792643017 1
62057072 1
709547277 1
49074339 2
865938937 1
281797363 2
144476097 1
627807637 2
815162211 2
94533185 2
837210454 2
537495385 1
831565244 1
243385534 1
112776842 2
742085682 2
183872695 2
414955495 2
43503019 1
486855148 2
160201777 2
482627415 1
186018255 2
748401506 1
537524985 1
790533763 1
650771603 1
785724929 1
217081869 1
292429991 2
287095717 2
515490166 1
937786436 1
168480294 1
440752751 2
636066414 1
194783744 1
441667502 1
290628554 1
281365363 2
980032347 2
459341352 2
771541955 1
302934820 2
179674983 2
425905846 2
822176622 2
296124984 1
259230797 2
556364226 1
152466182 2
247220565 2
80024724 2
776796575 1
331292381 2
622820465 2
855623715 1
293035615 2
879718160 2
307626642 1
960025451 2
222760447 2
205951157 2
124419674 2
41914518 1
545999453 2
701202066 2
563126029 2
621149026 1
862544135 1
136478781 2
664541552 2
476297600 1
668636373 2
979864551 1
988003656 1
173149314 1
264260669 2
238586281 2
103351430 2
331668459 2
676011739 2
412998404 2
253755024 2
259208448 1
348147215 2
171155554 1
35327264 1
646545136 2
4171684 1
292247422 2
397022144 2
465289845 1
588316710 1
225926433 2
353313875 1
286775279 2
496290722 1
886694423 2
921627008 1
392210703 1
34017836 1
440217844 2
966664087 1
541543557 2
601924579 1
555794084 1
255053964 1
549606418 2
656915944 1
265530627 1
380470236 2
565576257 2
141755030 1
825529096 1
287443035 1
655773934 1
826155586 1
647478828 1
614057411 2
794003847 1
548818044 1
375147494 2
629605794 2
606312020 2
806768046 2
164094930 1
662660668 2
625957361 2
616057261 1
981190384 1
617293726 1
887845480 1
260278361 2
279170716 1
671355215 2
713364281 2
390200214 2
417706914 1
315084411 1
980840422 1
143263730 1
857329257 1
656430451 2
240133401 1
941752841 1
975028850 1
165118985 1
858796824 2
130076489 2
766701705 1
9395301 2
704110671 1
240171866 1
139770862 1
921247606 2
992217743 1
363698487 1
589984548 2
595060406 1
398830397 2
913269377 2
700631545 1
928579284 2
710983297 1
636998346 2
52216933 2
378825182 2
604309189 2
888298230 2
209078555 2
508536510 1
390973977 2
964584578 1
451773941 1
492718357 1
631954199 2
453123149 1
221399377 1
416556963 1
805660775 2
917274277 1
195039312 1
160850778 2
342710517 2
6045431 1
840156985 2
145187626 2
731422153 1
905256642 2
818910054 1
660067994 1
125962119 1
728833770 2
9337824 1
655604517 1
843233230 2
450577783 2
353675549 2
23039298 1
531681578 1
978664906 1
839267421 1
771265862 2
239935205 1
342331476 2
877180530 2
807500806 1
912778417 2
256374229 2
660108273 2
694143943 1
53687071 1
153585044 1
691758129 1
713665356 1
619506278 2
136898316 1
463411221 1
197114915 2
787087668 2
361890294 1
785726955 2
946355438 1
751746560 1
485144902 1
793605260 2
467934811 1
976381592 2
55305155 1
643602141 1
546748489 1
550476898 2
137418428 1
384085352 1
926006481 1
562185974 1
967553740 2
889214080 1
549787849 2
113131346 2
692694298 1
52713128 2
333623516 1
700042656 1
499748476 2
703836956 1
282636156 1
635857368 1
996554233 2
17263528 1
842876353 2
763712252 1
397930106 1
436228174 1
333621964 2
865046181 2
818952965 2
844631100 1
399660124 2
470732892 1
22525911 2
942748495 2
452930741 2
472626568 2
726769192 2
615796117 1
279066095 1
611149719 2
204414644 1
240788701 2
905828303 1
959209234 1
858761583 1
378047475 1
547940123 1
277345013 2
843742959 1
286709580 1
754588393 1
15549014 2
558220598 1
826055720 2
958369206 2
55062220 2
183435154 2
431953885 1
918556254 2
388604337 1
759703643 2
27831486 1
495419738 1
819778179 2
923082094 1
866607665 2
869326167 1
161969058 1
27738486 1
659300489 2
550663081 2
726358157 1
515792508 2
13066325 1
63693582 1
345414630 1
108179136 2
926696223 2
586483684 2
581735625 2
239543292 1
491585181 2
69699392 1
29196480 1
914932903 1
467001783 2
826578045 1
766039555 1
838664332 2
431821902 1
645181867 1
673536065 1
145324420 1
644080752 2
11370557 2
147439040 2
467261641 1
249445033 2
666418589 2
226443277 1
523378032 1
365516203 2
141289992 2
894355697 1
387022758 1
380265944 1
167925884 1
821561848 1
326018878 2
709522528 1
296638464 2
973752008 1
250080785 2
766407589 2
790760968 2
138573015 2
924667968 1
375380 1
546870849 1
137989938 1
879504700 1
386129848 1
837850165 1
922344266 1
548272365 2
229913588 1
375276154 2
316214692 1
665015949 1
605256005 1
216934468 1
120439021 2
912762771 1
19686362 2
413386758 1
56772217 1
91955951 1
379907762 1
925031956 1
982948995 2
383455953 2
24699819 2
386706229 2
132834050 2
155017797 1
647329905 1
486770553 2
844761591 1
41882890 1
870117804 2
636557232 2
29989041 1
849115241 1
748522707 2
70712471 1
916123526 2
902071496 2
706662731 1
205101750 1
920468033 2
37803406 2
30594055 1
266774219 1
416018494 1
269518775 1
985833457 1
587247740 1
178316364 2
945334263 1
903309488 2
613099768 1
703097272 1
754759010 2
753446346 2
874068767 1
142603056 1
967200991 2
622728499 2
783909543 1
917404182 2
345506011 2
20006622 2
910114968 1
67800391 1
381022007 1
79590470 1
680801629 2
8024439 2
791583899 1
387697657 2
189417757 2
350724760 1
333007809 1
187908770 1
897467220 2
898187862 2
833493335 2
733368357 1
650463769 1
837671728 2
743450460 2
387304251 2
103155233 2
823898435 1
120594327 1
927914349 1
337842432 1
38297422 2
869948725 1
212523698 2
633115842 2
149852622 2
584351416 2
642360345 1
357761366 2
936951943 2
898045500 2
919848431 1
864610248 1
751244459 1
692009032 2
867174821 1
113151650 1
981469125 2
185740696 1
982648200 1
607780274 1
694163872 2
376419935 1
140816609 2
100783128 2
665771954 2
869153282 1
92851883 1
280748546 1
648537077 2
957982137 1
243078666 2
439263146 2
125849783 2
551241430 1
196532691 1
25833285 1
157679334 1
533508875 1
176232230 1
586525717 2
249677747 1
244688168 2
837949933 2
750387759 2
241643686 2
907545410 1
938288089 1
875284663 2
870212723 2
389476580 1
812357041 2
501684789 1
997040183 1
435937572 2
348096037 1
642654974 1
165377829 1
794778774 1
274405785 1
199181957 2
140887725 1
855977298 1
913172850 2
174365118 1
964245134 1
965971624 1
943300067 1
432786280 1
863247592 1
563389955 2
688771871 1
33644505 2
238883870 1
563655966 2
128675499 1
853725779 2
352874806 1
720801437 2
604471880 2
949655852 2
843904866 1
185345175 1
811440462 2
492431558 2
306915499 2
811434659 1
55221069 1
888191775 2
292523022 2
591467037 2
202790519 2
106227540 2
343307487 2
218313643 1
514733857 2
446322419 1
166498706 2
594494801 2
777393157 2
919617387 1
483834900 1
636321289 2
777216760 1
968913948 1
39094594 2
680188590 1
888399330 1
454973080 2
454653730 2
692318380 2
298487110 1
541668893 2
951679050 1
920971767 1
753773933 1
78807816 2
293691249 1
959102096 1
142043400 1
293237993 1
325481532 1
967359877 1
258381778 2
345824836 1
747944324 1
126330904 1
511557985 1
107011746 2
466290982 2
610592082 2
132029125 1
251611051 2
165350050 2
234120800 1
662300400 1
80465413 2
63872980 1
483126422 2
362525601 2
30718363 1
745802079 1
952786660 1
691920772 1
670810162 2
160208571 1
888568601 1
573546226 2
632957931 1
8709193 2
756123029 1
146743649 1
321807189 2
815609613 2
829558746 1
311777863 2
596571019 1
64242444 1
546260466 1
711428423 1
656437459 2
393067160 2
266223878 2
877607790 2
467017713 1
160713691 1
24521017 1
369467333 1
743550406 1
624737966 1
100592050 1
78106269 1
750642687 1
740369649 2
2353400 2
262966768 1
955995978 1
713308537 1
455301568 2
458196249 2
601865323 2
749818990 1
454721100 1
792036314 1
870899093 1
715984716 1
930637029 1
758508057 2
539325571 2
573528946 2
572753869 1
254957840 2
267862093 1
731917973 1
538715468 2
669161440 1
562897211 1
844456349 2
196504690 1
937963394 2
705226867 2
833095367 1
289624269 1
348419578 2
555236467 1
385451999 1
690153872 1
72488193 2
381317380 1
290613315 1
481066325 1
879394569 1
501423678 2
921034610 2
118887719 2
944978440 1
626643911 2
832890019 1
549354901 2
634681827 2
233264340 2
828939752 2
715965595 1
376833911 2
355732605 1
140426592 2
783197924 1
927041493 1
220429912 1
254574771 1
313745916 2
173241163 2
729394187 1
408959935 2
63973099 2
106225770 2
611188298 1
734341358 1
386609221 1
73740541 2
262747859 2
464336406 1
746776377 1
1349505 2
52377732 2
501625962 2
809454272 2
902589017 1
937788573 2
239982815 1
191080043 1
631222207 1
536955677 2
348243080 2
710319750 2
371558631 2
425449998 2
707804878 2
758662445 1
128866182 1
232790455 1
402863872 2
51746711 2
510611653 1
423419109 2
853481153 2
116451632 2
257547250 2
754594259 1
944613053 1
597967161 1
112345597 1
15860243 2
668122748 2
159981993 2
845370055 1
475118089 2
340963593 1
178529799 2
860857749 1
216276393 2
694207855 1
123769940 1
372922321 2
236646560 2
496190084 1
797506904 1
832812648 2
550433334 2
372141825 1
711891151 1
523441470 1
239895818 1
434548798 2
39032988 2
616180947 1
526659308 1
670166321 2
94816756 1
575769623 2
106063055 1
79353731 2
791757159 1
254565737 1
447852197 2
439570095 1
306296616 1
755057315 1
114865289 1
788295818 2
953883068 2
608650318 1
314274313 1
460007530 1
962375764 2
165194615 1
890095605 1
840229083 2
903497851 1
722883852 2
115031280 2
430920102 2
352503094 2
2359246 2
565591009 1
133486857 2
843752303 2
739430800 2
812312683 2
544614644 2
747671987 2
759432988 2
90514635 1
821399033 1
199062088 1
817962546 2
898998625 1
656146338 2
665751136 1
412691129 1
849702708 1
859825063 1
662687641 1
379888663 2
496466402 1
839396416 1
812423639 2
85777060 2
215291199 2
985409663 1
320229826 1
698010673 2
63294597 2
846031785 2
683980338 2
920173818 2
156274612 2
843004744 1
123996816 2
712461491 2
534198332 2
112269765 2
785292419 1
659172784 1
228393466 2
53458938 2
512348784 2
681124273 1
300512686 1
264124867 1
169291461 1
792928887 1
830179836 2
921662396 1
535344223 1
103107153 1
144155538 2
420413952 2
889360776 1
899830330 2
445388803 1
650872792 1
404488491 1
244819669 2
779690008 1
21766462 2
820840147 2
307292366 1
107139930 2
195577992 1
58288971 2
126271550 2
524371920 2
456242724 2
340665499 1
478901219 2
726237910 2
383015789 1
800782897 2
580233898 1
119086882 1
464519931 2
877591089 2
73720579 1
288362213 1
659174779 1
692080761 1
671581064 1
854608175 2
977378046 2
146443613 1
744045946 2
919812512 2
695128419 2
791606113 1
193305834 2
577248683 1
934491669 2
655502521 2
898594313 2
282691599 2
150669284 1
371464089 2
621717162 2
527405856 2
239682597 1
8186749 1
442774818 1
920946112 2
884588247 2
290995586 1
387350775 1
460270492 2
943430495 1
942587925 1
394683974 2
192006121 1
292265519 2
705424300 1
251062026 1
705671389 2
737863751 2
973334626 1
285632703 2
96553887 1
983809094 1
942978964 1
843819391 2
212954189 2
182098588 2
827065508 1
749658893 1
395716524 2
436651069 2
186334269 2
945564759 1
220858408 2
53932220 1
738250979 2
374530568 2
812317501 1
777833190 2
931775178 1
152351505 2
715187867 1
972455811 1
130830108 2
822132846 1
326257843 2
263022760 1
489260502 1
873715223 1
958678159 1
802666543 1
729990659 2
665063812 1
193905171 1
940950032 2
162875030 1
635847722 2
132811731 1
506960446 1
207546296 2
21598233 1
487712199 2
265434749 2
27698422 1
688860182 2
177152803 2
700334669 1
634905974 2
497247208 2
184236154 2
75249616 1
961303641 1
862957993 2
448591740 1
141757626 1
345493983 2
20430027 2
455935963 1
672044722 2
440620287 1
918601732 1
778253863 2
998737146 1
867978246 2
187783513 2
432381455 1
314469094 1
742463714 1
162999149 2
922341711 1
13977217 1
143315935 1
528639537 1
961472000 1
620648338 2
431074017 1
878000529 1
696465116 1
211356277 1
529833592 2
243887806 2
677428073 2
189731751 1
109249374 2
37890233 2
575801288 1
112318511 2
478918409 2
33505245 1
448808777 2
884113593 1
138190669 1
399692816 2
257713810 2
157329406 1
560808959 2
578076598 1
303042940 1
217825067 2
442368165 1
978744148 2
32764755 1
942483537 2
471476239 2
64536827 2
667175361 2
848569141 1
922578937 2
386911269 2
638186259 2
461207265 1
965861296 2
959045506 2
520489155 2
748775418 2
300926836 1
648473672 1
667728226 1
780201655 2
113332253 1
72972518 1
511249284 2
522760259 2
441418658 1
85191666 1
622831601 1
870801174 2
559844644 1
345487363 2
124314354 1
92383876 1
922487678 1
664205284 1
454555692 1
704694081 2
202285139 2
680937976 1
270631168 2
173958195 2
891922524 2
612422076 2
991664520 2
731230425 2
151741978 1
785726955 2
164518235 1
824968698 1
989633148 1
242733919 2
209531379 2
171130997 2
265659391 1
320273424 2
536907813 1
817023269 1
674814701 1
844756466 1
475859985 2
191003851 1
180371853 2
313541508 2
853858802 2
961008725 1
261908763 1
873037324 1
705237457 1
560228156 1
482006863 1
578778445 2
730528665 1
188844573 1
336888020 1
520992749 2
604868128 2
131521456 1
778008537 1
177097931 1
525098890 1
399135745 2
894993353 2
396478862 2
905658271 1
432622650 1
45428672 1
368177921 2
494408912 1
584171427 2
71217746 2
812719686 1
624978100 2
207332826 1
199636457 1
377921724 1
606482808 2
460844772 1
96867490 2
82810424 2
674811324 1
70713557 1
933812635 2
556555721 1
654568240 1
445359296 1
501444884 2
128963370 1
642858264 1
115029003 1
50666609 1
224774570 2
822748347 2
427021778 2
64022425 1
969164604 1
853858802 1
803516505 1
78282882 2
205166694 2
486122765 1
682403728 1
106354586 1
549293439 2
884780879 1
507095630 2
659846303 1
369907003 1
497031912 2
267397162 1
74185674 2
999108376 2
568271104 2
499868755 2
817136186 2
231383754 1
590500165 2
931667523 1
89880154 1
278906151 1
27002805 1
555473730 2
928068308 1
580602758 2
31329835 1
318576521 2
688374295 1
984919884 2
990311087 1
422979410 1
683240093 1
467611139 1
342354330 2
207299138 2
693133027 2
950436040 1
55628664 2
72437493 1
714045104 1
923457559 2
727723917 1
124531458 2
174706105 2
933179131 1
255056865 2
648349760 2
984184723 2
359263578 2
869609561 2
110434769 1
402149370 1
520565897 1
471130637 1
144078426 1
675154866 2
485256676 2
813569140 1
325957979 1
970967227 2
497834818 1
497836663 2
992470097 1
465789489 2
536898236 1
965193182 2
981229343 1
778539772 2
283130902 1
480845846 2
350568836 1
941030609 1
870641143 1
142603056 1
532908578 2
947664055 1
574825372 1
513058371 1
501266641 1
415979434 1
43980517 1
207783588 1
677228054 2
302546598 1
487568410 1
200684595 1
4158896 2
37195561 2
637568820 2
628200961 1
654562000 1
583455032 1
93104203 2
568025697 1
302494329 2
719090515 2
823737929 1
797773998 2
693774142 1
473810296 1
788113165 1
385082320 2
811548073 1
10153365 1
747483488 1
16788421 1
66154545 2
236505295 2
512392441 2
382858007 2
71827032 1
569414838 1
857464020 1
44037298 1
63689228 1
56241523 1
755952314 2
123072776 2
214933695 1
461302735 1
665627998 2
90429919 2
89342480 2
471882000 2
792847594 1
210625843 2
799738430 2
27261161 2
280754644 2
151830229 2
654723118 2
182585474 2
168464949 1
358349821 1
591094767 2
687600506 2
579385552 1
928997352 2
881901915 1
744885990 2
662238716 2
66341575 1
429096588 2
377293725 2
525787836 1
882639793 2
273904099 1
467484762 1
666007121 2
883205662 1
285918346 1
464363927 1
978744416 2
937499543 1
652769109 1
36335642 1
829994890 1
556733577 2
636348006 2
231384105 2
711450683 1
279673611 2
530058300 2
244780498 1
262125110 2
871710416 1
584991615 2
980141404 2
988514542 2
305924762 2
159556676 2
196759154 2
793067865 2
939697062 2
95482657 2
758687587 2
161015309 2
349674101 2
961598373 1
192486147 2
320235915 2
626818371 2
137857927 1
407421531 1
289613505 1
138367758 2
441249846 1
77681897 2
97438702 2
456478103 2
296652253 2
912587829 2
783674225 1
136989591 1
579299559 2
706701932 2
833569744 2
634825798 2
491890118 1
19213734 2
786129538 2
523095834 2
350614907 1
700217631 1
234796132 1
301313162 2
339705397 2
723327134 2
227749541 2
723141786 2
174639697 1
678090935 2
461553202 1
321648245 2
122904576 2
262768110 1
545950303 1
421933361 2
285363454 1
918128472 1
572400349 1
514268801 1
676736270 2
577467306 1
787905953 1
720214317 1
619894484 1
65358064 2
460950955 2
278921496 1
226178916 1
853768030 2
801506518 2
993316720 2
501706206 2
253678460 1
553670701 1
154391074 2
724145812 1
254253448 2
127241389 2
314906689 1
359176553 1
312289843 1
26805988 1
626424633 2
120268869 2
850764695 1
141534322 1
54363431 1
584680940 2
614575688 2
148423577 1
364344018 1
198961816 1
831314858 2
757936800 2
617767342 2
751859696 1
261290100 1
678036137 1
176367203 1
864392770 2
44570521 2
204072394 2
708460617 2
192664056 1
422640030 2
622169117 1
459373481 1
24541587 2
498827694 1
701608132 2
350177471 1
146746741 2
173771380 1
718147 2
559998098 1
820377523 2
213338168 2
229662724 1
880831958 2
325389268 2
977717415 1
590340022 1
992272 2
226022640 2
699199745 1
426855902 2
372817667 2
821455315 2
978626423 1
585645419 2
71830040 2
547940123 1
224271591 1
634776146 2
889763043 1
440925254 2
169436918 1
529833592 1
355191008 2
749515985 2
421872523 1
451789903 2
28413026 2
617896476 1
610797512 2
337017790 2
370142079 1
865369767 1
459026017 2
818180235 1
722095443 2
692770218 2
44805875 1
87835790 1
718522576 2
235146156 1
944659305 2
420270492 1
450003515 1
176471962 2
298102536 1
387184540 2
302752832 2
161164429 2
480907556 1
716598375 2
314779514 1
25121681 2
350838556 2
73720579 2
525529221 2
940550039 2
680267667 2
31047843 2
942561163 1
23878837 1
90207047 2
806036993 1
739131555 1
224638752 1
233529223 1
999984773 2
785258596 1
930283222 2
101002604 2
188527341 1
692692729 1
66267 1
344164523 2
552106198 2
410280717 2
523352826 1
119967440 1
880226168 2
934406618 1
503893126 1
496600709 2
809341303 1
342078911 1
703353685 1
180478063 2
364507135 1
598735875 2
118795450 1
863635969 1
927004632 1
826854807 2
447666705 1
875626257 1
413516779 1
655751817 2
741850778 2
811494347 2
946782620 2
779660407 1
173296551 2
284526407 1
939241631 2
769648034 1
158484225 2
593023643 1
914737729 2
748376899 1
254901208 1
892978218 1
612467402 2
253966040 1
650844620 1
137857927 2
995387974 1
471299711 1
674601571 2
154065044 1
624412348 2
886998536 1
751478986 2
176083393 2
495779920 1
962989603 1
933051153 1
208690295 1
483805354 1
405696476 1
984230326 2
342090429 1
203466618 1
542625235 1
295097349 1
440360691 2
971088525 1
247718058 1
274515738 1
81733348 2
91332888 1
676757857 1
45131193 1
752393768 2
716760208 1
156406 1
880720480 1
93026027 1
615028930 2
827001130 1
295619324 1
129778394 2
782309940 2
224343544 1
225659555 1
640153671 2
882890391 2
423396855 2
898023096 2
670177735 2
58664648 1
273317184 2
581133797 2
983451151 1
371021681 2
104350374 1
199749050 2
588835750 2
83933216 2
434494803 2
858213397 2
648448816 2
519603068 1
189607231 1
335936579 2
736279558 2
950505875 2
846377064 2
649908801 1
565525525 2
480186928 2
462303939 2
917127581 2
601982452 2
886656555 2
258364218 1
708826109 1
81881610 2
417385008 1
618835931 1
584488408 2
203368166 2
4577 2
447177847 2
236740387 1
530527915 2
517268557 2
71701842 1
313376118 2
289684694 1
825949406 2
356898292 2
589107296 2
378796138 2
434616785 2
380404365 1
473263098 1
559976186 2
660540643 2
713155270 2
191310555 2
841869165 2
931962571 1
825476728 2
604073378 2
849589179 1
719217809 1
608907926 1
392688667 2
620448473 1
128963370 1
827212884 2
249365877 2
769323839 2
137542235 1
353623442 1
603782576 2
154076508 2
213338168 1
100079606 2
450894768 1
870091802 1
12533178 1
741980060 1
749312340 1
359131858 2
784664094 2
823135285 2
816030826 1
958653915 2
700169963 2
200498107 2
545929750 2
359159868 2
467398001 2
743469416 1
72355432 2
152406634 2
225304585 2
992896477 1
819419005 2
266068499 2
860833806 1
828398158 1
620370302 2
119841743 2
835650915 1
629531754 2
456781594 2
928819083 1
764304151 1
181426771 1
607561859 2
717453937 2
337450252 1
145809273 1
647300959 2
804306818 1
279297504 1
8457318 2
668560442 1
393199072 1
960230388 2
467818916 1
590480148 2
382604349 1
801732740 1
380704905 2
363371773 1
659264736 1
23269525 2
227377564 2
793216556 1
188056035 2
76225774 1
689464894 1
943166677 2
152604590 1
995721829 2
172595124 1
262875177 2
474997239 1
984833759 2
796908824 1
332754669 1
167150410 1
344937973 1
151625890 1
465448226 2
338014994 2
758417209 2
186972442 2
834463326 1
62405477 2
971342667 1
115277806 2
936896744 1
20462415 1
779405674 1
389572718 2
47915910 2
970046268 2
53478055 2
214256880 2
950375471 1
674431887 2
668487220 1
278441471 2
90312233 2
998661313 1
936163549 2
835228716 2
892634507 2
430032868 2
531778450 2
27002805 2
73156335 2
820994927 2
193390469 2
283196356 2
436918537 1
407063537 1
413864749 1
843887243 1
267833289 1
748404004 1
630809446 2
246281555 2
879315189 2
413379061 2
324236481 2
433246648 1
491454408 2
974404615 1
977608258 1
58720577 1
912129013 2
870090520 1
414596076 1
533174861 2
306990502 1
438371920 2
81245366 2
912137388 2
438168953 2
204737691 2
958829787 1
498273552 1
368722515 1
747509416 1
69430485 2
572706436 1
423275330 2
816850431 1
777176278 2
424583009 1
907364045 1
187943546 2
749238656 1
738250979 2
754590884 1
673989037 1
355872946 2
551245361 2
627375604 1
779032616 1
472510688 1
158336419 1
921473846 2
635579712 1
201661240 2
495910637 1
714987559 2
247320183 1
688019318 1
425695630 1
333327196 1
239282474 1
536163475 2
376569233 1
790441245 2
947021887 2
315768070 1
497965300 2
551355803 1
648494479 1
896983521 2
900671167 1
115015547 1
424577041 1
110660903 1
25084388 1
538938020 2
907897713 1
678285439 2
88227016 1
976792545 2
638231475 2
959663929 1
372892138 2
500289297 1
441201634 2
819932897 1
620830121 2
130505387 1
547359403 1
218252443 1
332995575 2
998979661 1
345382802 1
79807749 1
142322480 1
796729265 2
545082717 2
403531871 1
582941216 1
218738017 1
687711945 1
681353373 2
181136166 1
440893928 1
590945857 1
604073378 1
89407823 1
812119799 1
429568697 1
989299764 2
842746189 2
634017290 1
88095381 1
991632747 1
70416522 1
382685714 1
770116346 1
767076240 1
960385090 1
566765416 2
795617394 1
451444804 1
771734583 1
514116051 1
479025018 1
858926135 1
799840522 2
980186491 2
998245636 2
690076523 2
695057281 1
462680629 1
612546395 1
654175467 1
770116346 2
233791574 2
673574809 1
195704121 2
670239696 2
243822133 1
784929247 1
249376055 2
936079371 2
950866121 1
469283959 1
160332271 2
380790325 2
45309412 2
715104248 1
460074895 1
263791776 2
31375192 1
764876480 2
868112963 1
480476729 2
859103097 2
174617885 2
818087449 2
125942633 1
441222290 2
67800391 1
307797364 1
329914863 2
666200218 2
762538855 1
390843189 2
604110340 1
616586580 2
970488964 1
226805609 2
382352391 2
619886273 1
854728951 2
152005504 2
78046960 1
617339303 2
680778970 1
960621478 1
439103002 2
678320124 2
793273107 2
431333756 1
78362888 2
997295260 2
172651353 2
793492658 1
191617926 2
515697825 2
116236376 2
85942718 1
824894609 1
715562887 1
715433428 2
244341473 1
678769887 1
269514886 1
345162439 2
129081848 2
88133693 1
396772823 2
915436875 2
75699379 1
523267632 2
841837573 1
255744273 1
73598260 2
698222809 2
993277641 2
700308190 2
70934756 2
775347700 2
339382200 2
722353034 2
557097652 2
833992464 1
739546158 1
586008214 2
414026235 1
283851616 1
836665204 2
72927392 1
519845097 1
442832811 2
751284276 2
211175278 1
740836127 1
659662967 1
860332305 2
771516300 2
786675363 1
61416431 2
421983750 2
238694612 1
804964212 2
127184593 2
870091802 1
945914754 2
808961313 1
116989820 2
985755146 1
831685967 1
58852675 2
844247957 1
399903615 1
659007026 2
584616938 2
746042156 2
250659145 2
554803785 1
995220247 2
625420811 1
703173255 2
215450692 1
879064476 1
182869142 2
202405782 1
162659303 1
741246869 1
57475436 2
148199750 1
139972011 1
103443519 1
56313893 2
496048025 1
832451732 1
822705450 2
76974797 2
805057795 2
51396433 2
484187272 1
275982455 1
655503188 1
533696345 1
596750663 1
522225639 2
612089053 1
414384163 1
963291424 1
568505055 2
426772474 1
136959814 1
549469869 1
191668376 1
250077130 1
427852584 2
882468306 2
307245073 2
851225575 1
957271574 2
940300180 2
730083101 2
275432936 1
511825667 1
784126707 2
856971298 1
196833097 2
366605321 1
843752303 2
835644072 1
321878049 2
574300535 2
526685409 2
929970688 1
776337450 2
674554142 2
708882552 1
146896401 1
376974835 1
622985418 1
234381535 2
272043003 1
397273936 2
199407784 2
853593799 2
726841396 2
133748354 1
367966779 2
48257232 2
825042640 1
56286477 2
951449858 1
591996530 2
285150409 1
135656311 1
240856432 2
986835203 2
799969076 2
973934310 2
815202553 1
644326515 1
530046979 2
54637481 1
744435913 2
702068416 2
84435062 1
180551224 2
534822474 1
852959034 2
641849052 1
625827975 2
197728415 2
85332789 1
355399909 2
237292204 1
66871140 1
955757436 2
621132588 2
248189872 1
27228172 1
373847523 1
39333 1
286821171 1
312987761 2
100794240 1
384554006 2
415148253 2
414439641 1
164285807 1
923152291 2
828620491 2
247597192 2
444577272 2
935229096 1
966085191 2
143866642 1
982351917 2
470932569 1
662541007 1
674314690 2
600899208 1
734388698 1
871465197 2
595427634 1
322987182 1
292564330 1
939511245 2
358556148 1
524171304 1
539878459 1
124035573 2
399256319 2
255053964 2
899483520 1
85047786 2
181742029 2
811630799 2
774831404 2
59798824 2
503333733 2
595898481 1
271753561 2
819879808 1
627861717 1
107962544 2
54406254 2
547668293 2
922598134 1
370230168 2
424088805 1
561474919 1
577529672 1
406984573 1
298266257 2
485898598 1
708226326 2
397657606 2
412123599 1
898018879 1
39633272 1
634202255 2
871648139 1
902078946 1
133544468 2
943796361 1
75664094 1
426542405 1
488015809 1
574844551 2
954559446 1
191028104 2
775850468 1
625309182 1
347538070 2
438851058 2
220287992 1
579529365 2
399700432 1
789492391 2
433235203 2
41182301 1
623938614 2
555023457 2
689563116 2
207821247 1
300068040 2
885813150 2
705712647 2
117074065 2
656275208 2
442020480 1
216171265 1
174653507 1
576427886 2
476894122 2
353518691 2
373185764 1
824039989 1
848260535 1
789839841 1
319262111 2
703059309 1
767827966 1
817431694 1
96784684 2
410011625 2
675454280 2
729976922 1
931621534 2
382507635 1
773305943 1
937313184 2
659773184 1
343553110 2
593574480 2
760605275 1
862013474 2
694283516 2
53211625 1
842284736 1
889143590 2
407859926 2
222403629 1
119840200 1
539319366 1
388238057 1
261418283 1
199636457 2
865998511 1
67865266 1
514721851 1
662278378 2
371287515 2
701796295 2
337594298 2
239004867 1
941791850 2
117253492 2
206131573 2
531075277 1
227275137 2
371040094 2
187462542 2
705669607 1
957065483 2
661192519 2
625842712 2
841599794 1
740393117 1
769648034 2
310295217 1
130565454 2
335937305 1
434724050 1
229446468 1
61138526 2
644482088 1
396543112 1
443759930 1
805451909 2
109320763 2
634363751 2
815213678 1
838121061 2
567883664 2
249409334 1
23115935 2
764401684 2
231303121 1
168293448 2
756524301 1
909040500 2
807247594 2
818532294 1
584991615 2
440322811 1
572825289 2
901755815 2
801530766 1
780836438 1
788302140 2
814515392 2
7220292 2
590667096 2
774086980 2
886139714 2
797465411 1
434626377 1
210030767 1
304843975 2
662005158 2
120438550 2
487955003 2
850603587 2
646360989 1
654706690 2
895115176 2
312342817 2
706220487 2
645341010 2
248828854 2
233396455 2
212205485 2
840767873 1
893770971 1
476706776 2
150204366 1
100783128 2
194072915 2
864484465 1
620950138 2
444561149 2
722226898 2
576092145 2
352617972 2
355087363 1
958653915 1
495143063 2
145389722 1
572210743 1
110506805 2
277342678 2
824547997 2
314449370 1
184964513 2
892634507 1
238717680 2
956321495 1
923160643 1
807866998 2
568093674 1
260929109 1
783816526 2
600241826 2
571053323 1
417883558 1
881952126 2
557138541 1
312861532 2
12047343 2
318913488 1
791280781 1
669818837 2
982051510 2
985654857 1
537370047 2
785499883 2
442012095 1
292227412 1
408160481 1
199794610 1
100057189 2
877473421 1
276055452 1
235838875 1
894654716 2
814446994 2
512561574 2
194070448 1
448339939 2
507933581 2
375516759 2
472454361 2
751060920 1
747600800 2
74731058 1
826274152 1
615412723 2
362336775 1
187426554 1
325481532 1
901079592 2
833231356 2
846321826 1
92504266 1
122372595 1
587312992 1
748214248 2
22424652 1
371790386 2
596728328 2
368319074 1
831093585 1
935599203 1
301543363 2
172064773 2
450153305 2
438221707 1
426403368 1
56368051 2
778595342 2
390607884 1
881981980 2
576982454 1
302285524 2
778959007 1
528013246 1
599386344 1
78643247 1
331084551 2
514117877 2
30247813 1
451169863 1
514635682 2
886237955 2
570351954 2
13740030 1
589846032 2
710476416 2
339123006 2
458091708 2
836049484 1
857847904 1
955799830 1
460477924 2
369180235 1
252402203 1
692663939 2
527629715 2
958796609 1
834598973 2
117338553 1
802808287 2
396100671 1
33903192 1
704707443 2
521549642 1
922698836 1
42665728 2
999029282 1
175490874 2
682695315 1
676189244 2
845821512 2
317610603 2
726175565 2
74851097 2
816649257 1
958333345 2
952765326 2
329419747 1
206796796 2
193800959 1
198465292 2
568376544 1
152579362 2
973934310 2
353216173 2
628466677 2
941933136 2
145841713 2
630974864 2
362888347 1
115906154 2
224883578 1
249843024 1
333992870 2
189858679 1
464118064 2
24480275 2
267617788 1
486043409 2
735960571 1
146156478 1
974430310 2
499599183 1
492250135 1
296265280 2
6529292 2
72974259 1
292019796 1
765083775 1
825232417 1
684897770 2
732090974 2
972270156 2
775347700 2
687497355 2
283965050 2
960172348 2
845167157 2
216552371 1
681870303 2
818721848 1
885707500 2
814807882 2
454874314 1
871401866 1
251194122 1
999849304 2
763794412 1
935019174 1
769279226 2
623752762 1
901369056 2
6967674 2
294999787 1
109032424 2
989974284 1
162658193 1
664790944 2
547610084 2
929026640 1
144989856 1
770764043 2
505109722 2
800907258 1
623020744 2
87629976 2
116217159 2
389119226 2
920142289 2
891932000 2
12810044 1
697827946 1
161676769 2
2105871 2
341034951 2
460786106 2
677286255 1
237809110 1
921958050 2
170628600 1
206103913 2
97170314 1
150587578 1
888357642 1
156038656 2
224835800 2
389811114 1
187080638 1
917404182 1
727084536 2
123451213 2
88235261 2
642892188 2
82691738 2
134375530 1
770235615 1
961305999 1
984119755 2
893036072 1
16261129 2
431394743 2
6948965 2
680178751 2
639952034 2
74230197 1
957008109 1
251062026 2
174850958 2
342004224 2
419675276 1
864410219 1
241065954 1
504057178 1
926607240 2
76745476 2
812760609 1
798644890 1
554442866 1
542561514 2
42284128 1
619329806 1
602373172 1
772717534 1
518757780 1
893125448 2
549763434 2
448953652 1
644025686 2
277716440 2
723854925 2
392276533 2
408665773 1
613587168 2
141739451 2
709961338 1
501749986 1
689832971 2
501118309 2
14214970 2
41512450 1
726175354 1
255148596 1
591413587 2
586008214 2
934932794 2
296042510 2
503625312 2
464706046 1
336321728 1
710920538 1
122710973 2
489437905 2
651401479 2
135437243 1
186869698 1
43980517 2
598946885 1
974955947 1
486770553 2
973847554 2
767892611 1
295163420 1
160587616 2
354238297 2
949258563 2
643498908 1
238634551 1
791697775 1
208998447 1
663590788 1
599244005 2
107586432 2
434934813 2
679697727 1
954549637 1
13794944 1
523348609 2
564986116 1
273613009 1
781372132 1
920457483 1
619325223 2
456697201 2
322467225 2
732195233 2
107279523 1
395843638 2
271527732 1
112338103 1
63789179 1
383496510 1
201261934 2
497619261 2
561360124 2
536151696 1
616509129 1
245051051 2
745073843 2
869427791 1
536822189 2
128874084 1
371204322 2
318000424 2
822253872 2
517504769 1
523656427 2
338716591 1
939123835 2
254636778 2
971539192 1
181191848 1
344871322 1
191678852 1
831353000 1
712435496 1
754353584 1
606558519 1
942561163 1
894880966 1
238498664 1
699070242 1
786418615 1
584662450 1
852415589 2
197359862 2
899841708 2
109325791 2
988247808 1
527780874 1
511441921 1
120496738 2
809450733 2
932696749 1
682836321 2
978657433 1
414837746 2
76527753 1
166381125 2
763100285 2
744882515 2
247445249 2
541846264 1
832916665 1
418851401 1
687875564 2
323064621 2
752602718 1
576353523 1
566039566 1
414354889 2
636934635 2
109334769 1
577780283 1
39349230 2
370750609 1
379479628 2
482423166 1
997832691 2
175871173 2
867984773 1
316072087 2
796597411 1
764185852 1
660514749 2
806167461 1
940232133 2
831837161 1
784571449 2
205649901 1
977911033 1
877160894 1
329356657 2
358514723 2
235117401 1
480684635 1
78110559 2
912816133 1
567073934 1
391128792 2
811545866 1
267562133 1
523375080 2
201802787 2
121044047 2
833065826 2
534614206 1
558833928 1
424791630 1
136714593 2
804939128 1
12135657 1
797024778 2
623673218 2
404094036 1
133700095 1
264413890 2
726777573 1
115792303 2
943365505 1
572805275 1
702783130 1
942566689 2
217501577 2
191649370 1
630747717 1
246069218 2
443640454 2
798941886 1
117202794 1
901591229 1
75836924 1
7412616 2
318845887 1
396240067 1
849039812 1
831173379 2
958190745 2
528826129 2
441442898 1
638057285 1
241944393 1
185272235 1
581011966 2
725692402 2
339705397 1
454848635 1
551440598 2
746634882 2
543449923 2
561264904 2
988982429 2
605778520 2
194683536 1
454713948 1
386376828 2
737824573 2
600942932 1
127717281 1
503133117 2
78043027 1
724797376 1
944347988 1
869320898 1
795098734 2
172239595 1
787272846 1
242281243 2
314177337 1
921961793 2
445507395 1
33494705 2
616908665 1
654562000 1
709326879 2
839060294 1
628640499 2
156375651 2
704069915 2
530829140 2
583016118 2
215201297 1
849970424 1
17613822 2
357714056 2
124675606 2
710737705 2
202836759 2
143821901 1
431276370 2
918780033 1
736449104 1
449474013 2
744250779 1
90795849 2
5385727 1
666912966 2
821801574 1
578741318 2
374933103 1
175708609 2
948846618 2
147570500 2
985952702 2
312138039 1
724943672 1
483573216 2
547187751 2
876920004 1
588702162 2
233063477 1
301024450 1
671554884 2
814766619 2
830628442 2
722861067 1
847924519 1
94536865 2
666906663 1
148378130 2
612841709 2
45990045 1
501281529 1
607457682 2
508187237 2
365555874 1
654840091 2
68636926 1
34115681 1
610757930 1
58445819 1
912565244 1
858885318 2
106354586 1
990284901 1
864794688 2
62188827 2
957487708 1
781239726 2
643050995 1
553540551 1
639952034 1
324056425 1
181589696 2
512658766 1
51396433 1
384719343 2
535425455 1
416732894 1
101937180 2
288497462 1
284872442 1
800527412 1
205204032 1
77029227 1
518909729 2
639220183 2
449259350 2
699660516 2
990261534 1
373480963 2
754804775 2
326923542 2
553525860 1
672280232 2
573859395 2
83223243 2
418110211 1
337944444 1
421565084 1
412152274 2
853742273 1
101710453 1
974320982 1
947901632 2
926533739 2
74756733 1
565785780 2
518876762 2
69287115 2
100814217 2
811499909 1
979506865 2
297915480 2
904869376 2
164252862 1
419237960 1
337367580 1
583090000 2
652686483 2
165964093 2
974023601 2
185624885 2
790040586 1
686177722 2
698567242 2
710737705 1
756123029 1
201661240 1
269151221 2
426072222 2
439079944 1
953166487 2
387991256 2
631929179 2
799469063 1
432167469 2
146597968 2
269302260 2
582660958 2
217461063 2
251820738 1
136108609 1
36605928 1
569124789 1
954562988 2
326146084 1
112325905 1
802563783 2
300017617 2
541543557 2
153575034 2
81133657 2
193785084 1
87579013 1
702384289 1
820884140 2
206973572 1
208146004 1
632297015 1
74643712 2
498699801 2
238930345 2
158029212 1
169338719 1
533796131 2
808452719 2
902111850 1
156478797 2
989809832 1
205250330 2
847994117 1
428524707 2
209488704 1
209883346 1
286329716 1
194578234 2
458473098 1
707386837 1
825413342 1
686452531 1
74921255 1
505546578 1
723959829 2
501633911 1
63653571 1
465326762 2
518620820 1
325991950 1
219611910 1
305729993 1
533897646 1
11110551 1
321308598 1
617009004 1
337203618 1
19959667 1
646774200 1
892532221 2
954055671 2
544678860 1
122165180 2
535077226 2
950866121 1
471499098 1
921469550 1
594023880 2
126935006 2
204628635 1
267701424 2
966664087 1
877855614 2
243159714 2
5791364 1
72461277 2
144170999 1
71002041 1
127847610 1
857809597 2
24541587 1
42004802 1
728349185 2
226632237 2
640314696 2
957319012 2
526871481 2
168004152 1
70825377 2
228841268 1
515640881 2
863046364 1
158988313 2
234375519 1
662174849 2
459463227 2
127919286 1
391128792 1
226246705 2
93642171 2
63733726 1
357493632 1
808391665 2
903046894 2
603036550 1
106264984 2
65752124 2
318399617 1
671972950 1
325717897 2
599784069 1
231303121 1
704338541 2
262930717 2
495143063 2
655662923 2
704860172 1
960385090 2
399111507 2
24029729 1
192191882 2
66102807 2
845799232 2
573737911 2
40036192 1
648233830 1
160888969 2
648653450 1
846761092 2
253456280 2
399157236 1
683813792 2
991118706 2
88526450 1
67458694 2
757661856 1
179469566 2
141270053 1
324492215 1
317009433 2
254089112 2
453237941 2
327651640 2
221142237 2
838295293 2
791037405 2
766247710 1
147431110 1
575381141 2
905235126 2
344183774 2
358777048 2
387685036 1
796994740 1
263506912 2
747477612 1
543906011 1
731381099 2
671158262 1
553060528 1
228393466 2
109032424 1
900810639 2
985109299 2
769816416 1
248438232 1
672529947 2
601190129 1
470149099 2
342776167 2
14700278 1
27158482 2
483005263 2
783816526 2
824756453 1
832562958 1
288640671 2
44695226 1
560031472 1
482006863 2
289305010 1
959201322 1
289305010 1
116970440 1
516519925 1
644864179 1
238254586 2
874087173 1
348966044 1
91678321 1
793924612 1
505363654 2
398109013 2
480606607 2
479727742 2
11722464 2
831043107 1
961808414 2
791083663 1
100791685 2
107262781 1
580010884 1
65665924 2
201667105 1
982407335 2
350219623 2
361159482 1
346948116 2
987406140 1
324470716 2
827121087 2
234022839 1
471094872 1
359564306 2
823920791 1
249450078 1
968471012 1
120141608 1
235578485 2
788032153 1
770614712 2
14591094 1
132798545 2
470938364 1
774319327 1
620804858 1
658390416 1
930494344 1
887731529 2
778575913 2
574965462 2
329796917 1
607484132 1
557242661 1
14489870 2
10422812 2
990200804 2
64063266 2
416426106 2
430870110 2
324841821 1
394981410 1
560496607 2
869304990 1
424097797 2
19414764 1
695488966 2
519789847 2
478230311 1
381875760 1
971622246 2
981749057 1
324403610 2
852987926 2
188595980 2
918614945 1
993316720 1
464820759 2
921103432 1
527513384 1
337546229 1
342465860 1
434021569 1
905516696 2
867317961 1
692736051 2
893816480 1
503873211 2
446791262 1
880603619 1
576427886 2
264781061 2
607202451 1
527155622 2
575997953 2
335151430 2
752518230 2
943864868 2
457048703 2
577872515 1
224142517 2
20888239 1
437355970 1
114500940 2
276614266 1
768887879 1
919661494 1
346135453 2
81041993 2
525519899 2
359912540 1
768588624 2
846279143 1
749524745 2
778666604 2
866651750 1
510534585 1
113105222 2
329222587 1
985347924 1
537282955 2
32934881 1
943803690 2
780697136 1
4004322 1
509964611 1
230505839 1
391000639 1
902636871 2
683076655 2
1267060 2
565094404 1
422424039 2
873388021 2
50124478 2
652339430 2
589280987 2
279966759 1
449705038 2
414517995 1
717758823 2
931050055 1
946082555 2
134785804 1
749649499 1
294770933 1
622776927 2
704703265 1
793418698 1
367997773 2
575308151 1
271624743 1
453193396 1
745089342 2
94868174 1
107460002 2
454848635 2
297898571 2
329972687 2
358983204 2
287498447 2
164247732 1
263317818 1
366925822 1
600194456 1
749615340 1
736490552 2
326596616 2
52435704 1
920478154 2
480251219 1
580933508 2
650034949 1
509501196 2
289590960 2
792860438 1
847599628 2
528551535 2
10700759 1
731776745 1
43674704 1
218540801 2
877607859 2
96486491 1
944703505 1
246619577 1
933179131 2
97533458 1
969772747 2
752931877 1
680953803 2
716687536 1
143249296 1
225925153 2
628442510 2
670965831 1
784145089 2
309973036 2
992896477 2
930283222 1
384341660 1
156769533 1
621865505 1
256550001 1
325812284 2
978974565 1
469577736 1
51479402 2
739430800 2
835881946 2
475963463 1
431173705 1
922188138 1
931451271 1
331118564 2
709976203 1
807059737 2
443896469 2
435631715 2
8373363 1
446963794 2
987707448 2
729595982 2
519436383 2
981469125 2
423528183 1
226533996 1
131891985 2
686647370 1
573670336 2
871986924 2
216730101 2
963316547 1
384975225 2
849190617 1
791574970 1
251067886 1
244895797 2
651614632 2
920749767 2
418902100 1
333374157 1
581214253 1
788743973 2
495280424 2
657199527 1
39887671 2
486082044 2
826630787 2
850709561 2
290914008 2
970165611 2
675867963 2
872782986 1
167946779 1
129128077 2
222989668 1
751244459 2
305405767 1
359717195 1
209546246 1
495675660 1
723420812 1
685532157 2
525854637 2
678266572 2
124633202 1
241714923 1
531686906 2
13517217 1
148597161 2
645331656 2
95149031 2
574208715 2
479624565 1
194200315 2
456697201 2
540816248 2
262801617 2
894149294 2
34727001 1
581348462 2
751478986 2
96539297 2
56887886 2
681740566 1
138128242 1
217212547 2
874542590 1
893243837 2
78852858 2
281310516 1
63773680 1
748596020 2
665636429 1
953161836 2
774068171 2
590941525 2
206651789 2
292447671 1
932717754 2
646946496 1
461105849 1
706481852 1
427800771 1
692380199 2
444740561 2
75826159 2
803270783 2
902753151 2
721767363 1
282033718 1
65615101 2
148006085 1
796110281 1
724165272 2
144756030 2
190560894 1
893009698 1
979297474 1
666585368 2
218302932 2
547080081 1
346518928 2
494694539 1
23127913 2
83131108 2
567967832 2
693242967 2
797113580 2
467007839 1
445154657 1
23419049 2
831560278 2
830001816 2
587096167 2
489958397 2
335657272 2
185193308 1
217012228 2
243268163 1
10770229 2
405985987 1
66726408 2
391968135 1
171305647 2
198292768 2
56399144 2
689283732 2
326498400 1
805826865 1
104296757 1
957651541 2
903895104 1
392564912 1
140027670 2
380860118 1
614846 2
464304801 2
139055918 1
350698046 1
130324267 2
273895068 1
757445793 2
278026940 2
947387986 2
618027421 2
679872710 1
174972986 1
184230862 2
115399316 2
957499543 1
865977784 1
134658522 2
403531871 2
891150876 1
605041013 2
574307067 1
542818065 2
571610500 1
747944324 2
784512276 1
944439155 1
887457467 2
449469747 2
286737057 2
318620036 2
810422544 2
685773370 1
54742805 1
931104695 2
721767363 1
699610038 1
726320997 1
837816903 2
713468255 1
229230526 2
224627852 1
460858872 1
473970165 2
513058371 2
352401854 2
420518420 1
817948436 2
278170547 1
388713421 1
231757359 2
362162900 1
126616247 1
32227884 1
1231997 1
841150599 2
473506396 1
457347502 2
663762986 1
686398864 2
55352373 1
240359856 1
161461937 1
144261459 1
863832524 2
899395270 2
135382824 2
842565066 1
513808865 2
762591910 1
481995267 1
293960697 1
790681781 2
399466121 2
229356402 1
289329801 1
356649127 1
250331245 2
826777600 2
945823485 1
145089132 2
495347250 2
431821902 2
170043274 1
935738629 2
53704727 2
214470193 1
834730366 2
528989476 1
75498833 2
793492658 2
42657137 1
592562851 2
696995703 1
355491382 1
942531205 1
585239851 1
10371154 2
484699268 1
921034610 1
411169106 2
328804955 1
656213250 2
472521820 2
551245361 1
231478984 2
771250665 1
528424715 1
578258496 2
588866390 1
282643920 1
23666263 1
225039559 1
946527247 1
567955129 1
607426366 2
818830279 1
181829305 2
42648412 2
41663974 1
830199269 1
291490163 1
327882804 2
538201316 1
49873675 1
787354030 2
927906816 2
746551382 1
617434945 2
800712553 2
37871750 2
819414702 2
6868635 2
731245911 2
410987730 2
740085239 1
895851431 2
845243575 2
400595824 1
290021651 2
809779480 2
688135790 2
844354084 2
366773792 2
276386562 2
765866521 2
656818751 1
940094215 1
288325197 2
230873578 1
676974390 1
508605093 2
32857994 1
732902342 2
79513673 2
430963575 1
264938523 2
722448013 2
504284889 2
717416216 2
868089324 1
531147204 1
807575199 2
247414658 1
546169820 2
328936925 2
864622793 1
185344986 1
98213570 1
866409660 1
299145453 1
270674176 1
32522719 1
717751888 1
401431043 1
659382145 2
754896069 2
893322192 1
57556869 2
381234436 1
355147840 2
246293095 2
394981103 2
405654458 2
62185162 1
960762948 1
975717405 2
183345737 2
257172312 1
985674827 2
639516320 1
448256862 1
253420993 1
135437243 1
895115176 1
557444449 2
227766404 2
746792351 2
725843343 1
789279060 2
435187444 1
749977089 2
647404020 1
908470353 1
512892139 2
622771226 1
955370752 2
551226480 1
519024847 2
668233914 1
32284118 2
497248997 1
302979400 1
128109815 2
711235738 2
625219943 2
61038157 2
972277335 1
533525159 2
572805275 1
23690467 2
432166693 1
279128515 2
288156612 1
10253802 1
333007809 1
905613166 2
95798328 1
710165125 1
839314205 1
253540149 2
984310034 2
243166340 2
338014994 2
881554944 1
652357883 1
746724177 2
39338639 1
961345972 1
580233898 2
140063500 2
544470030 1
573945751 1
188027820 2
74303428 2
868031684 1
68794678 1
679490854 2
189882440 1
666028714 1
517235416 2
111804305 1
141367152 1
124887363 1
166906388 2
928829729 1
348790487 1
205344076 2
82034449 1
222108440 1
172216101 2
77300465 1
942850470 1
519845097 2
446152165 1
932326004 1
518876762 1
997738176 1
630810062 2
669362228 2
516558681 2
551172475 2
425745341 1
68077041 2
293891091 1
259882247 1
256515375 2
388528 2
376005924 1
208891128 2
35755802 1
136844109 2
786247435 2
446665188 2
785988057 1
49205763 2
386120621 2
521124121 1
844672927 1
382156937 1
85157152 1
780488800 1
498433062 2
951341434 2
245116982 1
630440758 1
243067537 2
784400311 1
841093252 2
808030408 1
892015628 2
95726501 2
303029989 1
849288288 2
933187138 1
874355469 2
321088911 1
613781626 2
726026975 1
419968277 2
715609257 1
532808993 2
691363779 2
24992222 2
913306082 2
763155041 2
198245142 2
405075252 1
277627527 2
906765727 1
343529515 1
6711833 1
901615340 2
549613835 2
664557771 1
625988574 1
345722938 2
274077228 1
551140482 2
247539545 1
360574073 1
199288806 1
996312489 2
799156436 2
75844755 1
793143513 2
391449822 2
227046527 2
367487621 2
916799814 2
587901589 2
860869370 2
692921434 1
563998545 2
20882596 1
125586463 2
664922479 2
783693423 2
10070126 1
424136775 2
114611530 2
985413487 1
844442259 1
893410854 1
166546623 2
167144893 1
503329687 1
832002346 2
692897908 1
468876010 2
709578997 2
872846538 2
187370879 1
516581839 2
465827539 2
917981902 2
508985664 1
920403631 2
838184620 1
81639577 2
91517075 1
318442480 1
230442004 1
803602262 1
825063323 2
654509554 1
188919289 1
784929247 1
847409989 1
818777716 1
485217246 1
357394990 2
773196683 2
514692827 1
728419388 1
510127884 1
99006610 1
997397675 1
260873322 1
652703586 2
254957840 1
552412669 2
456616042 1
99392459 1
585356157 2
490312600 2
939550010 2
901947035 1
717035182 2
32090653 1
949391776 2
243822133 1
369657460 1
909301570 1
342032954 1
159711504 1
233401955 1
753592192 2
1291844 1
921473846 1
245455043 1
585496042 1
277013315 1
230382502 1
354981086 2
956673694 1
977270434 2
98000148 1
197133732 1
330192204 1
248845273 2
46808930 2
687786956 1
424540183 1
818590021 2
351762096 1
150177035 2
226959623 2
698024712 1
837928917 2
563848222 2
955473746 1
991738008 2
811609552 2
579554968 1
35719403 1
3911901 1
815144694 1
72501070 2
911510611 2
224922164 1
693719617 2
570701401 2
216000356 2
12617890 2
358483883 1
476040909 2
411483879 2
165377829 1
889115707 2
616182769 1
752056111 1
826005644 2
138633322 1
631736977 1
667941421 2
305188462 1
22288979 2
344793320 1
183689887 1
305375958 2
240459735 2
552045810 1
945803182 1
959980325 2
186388127 2
773766173 1
504952055 2
791379872 2
838106816 2
405749910 2
373197098 2
331550815 2
604517203 2
227791226 2
217831916 1
393963059 1
913438979 2
591947704 2
109334769 2
80152473 2
362293611 1
843155877 2
909201768 1
466809625 1
191789067 2
138699669 2
278414122 2
75952913 2
333351983 2
19309538 2
858527907 1
577365224 2
335884687 2
616372172 1
864772386 1
832386135 2
160735881 2
38013024 1
480792062 2
96250072 2
756524301 2
457362335 1
47434322 1
101415102 2
964202052 2
376974480 2
208819490 2
687053093 2
328979784 1
341158309 2
171438143 1
563337803 2
800227429 2
526671727 1
291178911 2
291401122 1
697264528 1
234375519 1
178896109 1
856097072 1
732811315 2
455376296 2
364010449 2
675887997 2
562689311 2
259467148 2
823775587 1
723406542 1
934372018 1
853207746 2
136026212 1
51975146 1
403615545 1
115127140 2
847132239 2
865655363 1
417344362 2
650766279 1
583455032 1
466609449 1
139299510 2
876939409 1
398830397 2
27228521 1
156544040 2
530829140 2
278435826 2
87413450 2
536361449 2
874607913 1
920409391 2
150616135 1
497590893 2
633209977 2
503633436 2
531445573 2
830371183 2
422152749 1
783734531 2
632659819 2
631033313 1
767831370 2
792030721 2
125577417 2
706523237 2
45266353 1
545197772 1
203686993 1
408172475 2
706622963 1
562683890 1
694188131 2
810493393 2
841544198 1
197134285 1
593032783 1
946357868 1
205178844 1
873395422 1
423409991 2
748623669 2
712438683 2
798887823 1
405636989 2
115295727 2
715666863 1
603004408 2
614072760 2
745220771 1
2713822 2
921724745 2
418316192 2
252896299 1
57410518 1
66059380 1
859102837 1
114349198 1
63439823 2
895323873 2
485990084 2
573881399 1
462382711 2
677187755 2
455922061 1
161851766 2
685987198 1
215606858 2
830865443 1
567625759 1
790238325 1
573156574 1
673132450 2
916412255 1
180617532 2
187116391 2
317717863 1
297435939 2
696526727 1
622703912 2
496418796 1
226211135 2
498028853 2
223663837 1
65756120 2
597958852 1
637221361 1
372859517 2
124846402 1
861379097 2
996828459 2
415989691 2
940861209 1
549506092 2
52816158 1
190908745 2
988020264 2
447627995 1
350417770 2
20228770 2
658835747 2
862215231 1
772838458 2
241141161 2
45830596 2
708398512 1
333158761 2
733327059 2
191185527 1
464447952 1
19562552 2
981050033 2
61614722 1
716019461 2
153730473 2
648203027 1
464512788 1
734982917 2
598346308 1
299654435 1
966294163 1
160494832 1
272970546 1
166311617 2
731605087 2
256067807 1
225659555 1
548099346 2
187462542 1
362293615 1
150828021 2
370338452 2
186015019 1
304506715 2
237093154 2
892613845 1
771138533 1
678209569 2
148139864 2
719537075 2
691598503 1
800242307 2
613242867 1
139030811 1
612311568 1
931300831 2
142497632 2
264511387 1
425877844 2
380998096 2
37115810 1
741611072 2
962392855 2
74559082 1
403178457 1
549045438 2
729637837 1
748873098 2
781809171 2
202295942 1
837170823 1
176049324 2
11759902 2
933179131 2
31297228 1
839329181 2
19577436 2
719617012 2
200476983 2
437130176 2
540203134 2
632172274 2
199745811 2
972837256 2
528989476 1
441419826 2
575820560 1
693296581 1
102903920 1
62152510 2
540845045 1
548004749 2
393032160 2
235935403 1
173920087 2
392085815 1
395406413 2
489675194 1
249519935 1
349701390 1
863093780 2
14076115 2
42132160 1
705403212 1
825610692 2
142410437 1
984119755 2
820499350 2
844110765 2
474787131 2
329063972 2
339613529 1
384136272 1
164041447 2
859377804 1
635271124 2
808884820 2
263030863 2
149681828 2
280266716 2
416939014 2
398199385 1
718225472 1
696170603 1
471001117 2
799738430 1
269003762 1
495724010 1
220653911 2
850486160 1
807664000 1
95746551 1
765791987 1
661150814 2
503556639 1
135109712 1
312709274 2
137958241 2
693553674 1
65147505 1
664467336 2
425586866 1
470714590 2
25347067 2
111839205 1
510508436 1
184010818 2
441306719 1
165846747 2
60532129 2
494427264 1
933719006 2
884387650 2
283082552 1
956531214 1
366389136 1
404962599 1
951817421 1
687263602 1
290533070 1
214434246 2
188459408 1
799952503 2
368199891 2
418023832 1
537927788 1
117512301 2
456184037 2
293809668 2
365531326 2
129859664 1
577780283 1
167843550 2
89335974 1
354745029 1
824692278 2
761461391 2
868828777 2
336926867 2
26254648 1
663733576 1
324518854 2
335136264 2
164505394 2
698024712 1
715614599 2
131347724 1
15712905 1
761725426 2
876351691 1
119938994 2
587343016 2
263173819 2
927154782 1
619144015 1
753293866 1
429603574 1
301960669 2
891313589 2
328494891 2
967676135 1
653246466 2
205750875 2
799576405 1
979739698 1
780245506 2
913231128 1
383015789 2
631534857 1
773697006 1
700158619 1
101937180 1
255667225 1
684479454 2
4509222 1
225182612 1
776457316 2
985523886 2
764987027 1
953699558 1
647232786 1
986511402 1
270172939 2
490125611 2
54954066 2
584476385 1
28638776 2
307181342 2
471305368 2
863646871 2
14172184 1
192551065 2
236399351 1
871993076 2
513986407 2
329463257 1
900121525 2
641861959 1
939731909 2
526558078 1
490277579 1
759739317 1
516614346 2
912671068 2
467319466 1
609652839 1
906572349 2
675486187 2
974804380 1
836990715 1
447456000 1
992521942 2
757242996 2
439095813 2
680834096 2
929771437 2
626641393 1
338440307 1
967885636 2
290705565 1
601107499 2
577308232 1
263820113 2
646826268 2
470983643 2
341845641 2
49539951 2
157962903 1
94576344 2
354917883 2
850633819 1
751478986 1
707325700 1
795472697 2
917312963 2
438351781 2
68660113 2
7232680 1
970837383 2
85970095 1
977156945 1
823843869 2
804136815 2
384364248 2
640391058 1
452755791 2
207464965 2
637508515 2
288275166 2
69700311 1
961222324 1
991585562 2
705144112 1
358051565 1
900722543 2
910766185 2
109247475 1
363477345 1
561755362 2
125201392 2
123294826 1
639857499 1
645715467 1
407197107 2
640261120 2
990860501 2
576432960 2
70417131 1
125246377 2
836177693 1
442993914 2
620193787 2
622923036 2
54749962 2
536332345 2
403178464 2
465391126 1
608316535 1
604868128 1
712140312 1
17384145 1
129557092 1
550152127 2
411923657 1
936886794 2
595423996 1
531614911 2
967776733 2
63693582 1
145980853 1
66760484 2
40823044 1
360962198 2
626161209 1
436209302 2
527523496 2
923307112 2
445881872 2
119485749 1
765091889 1
192016914 1
247983853 1
571989996 2
87822097 2
218750983 2
116693044 2
410155434 2
24794154 1
25456850 1
622821641 2
399981366 1
396609463 2
558963995 1
731793149 1
65540614 2
744420820 2
846683116 1
132958313 2
683020069 1
18940441 2
949210705 1
754550744 1
476075343 2
562383870 1
124244407 1
310519570 1
700659 2
91743421 1
920609481 2
426392974 1
512658766 2
554803785 1
875335802 1
856865814 1
271959589 1
755750536 1
14742097 2
160071735 2
645573371 2
260657478 2
194378226 1
100213765 2
569639465 2
103409202 1
325574220 1
556174650 1
244746086 2
457612819 1
992043149 1
294157239 1
154618901 1
448792726 2
210778230 2
781962457 2
437368272 2
766620651 2
212720735 1
146597968 1
236242822 1
975577553 2
65199356 1
2440956 2
197422042 2
703009497 1
801841831 1
320203404 1
907356929 2
407773172 1
448022767 2
373114171 2
949695855 2
700963595 1
818197446 2
627943473 2
383676684 2
499988049 2
141515243 1
112327679 2
430811092 1
898999497 1
599563007 2
890151464 1
454918256 2
717131828 2
807311592 2
599848328 1
810571060 1
487690536 2
626566805 2
35347054 2
192551065 2
699557780 2
16049558 2
55144266 2
763124254 2
653089700 1
355592969 2
98527721 1
507107546 1
638218052 2
957169251 1
329990640 2
172403166 2
207766976 1
838121061 1
691477112 1
503157708 2
857497355 2
148838176 2
142085800 2
751498488 1
422686135 2
849983105 1
752856058 1
237809672 2
650559968 1
868793632 2
159683737 1
281040744 1
337581690 2
599115095 2
590647494 1
726670721 2
354195946 1
563342332 2
897708099 1
8705787 2
100794240 1
659365026 1
449339436 1
625772508 1
487532076 1
127958406 1
725341639 2
941999631 2
908548466 2
244613295 2
116335463 2
57415755 1
329489734 1
189422480 2
86944233 1
500843053 2
805588767 2
402960511 2
209324503 2
69050429 2
606873325 1
890759593 1
936062438 2
92301909 1
30761869 1
313444109 1
391030882 1
267000698 2
551791302 1
227345468 1
322051971 2
365013973 2
224475676 2
700978632 2
534229914 2
196606328 2
750954478 1
91427053 2
709522528 1
582542333 1
831322318 2
644527185 2
138581472 1
162613917 1
113948379 2
678923928 2
421872523 2
553546242 2
399700432 2
792434359 1
470527094 1
551663815 2
546499038 2
825214184 2
810975787 1
739822848 1
338662999 1
93541235 1
926823843 2
17833178 1
577292093 2
687401012 1
965382825 2
877581997 1
577326724 2
43503019 1
631902766 1
746866542 2
53256370 2
278383727 2
389923015 2
944749141 1
152030788 2
543345851 2
593998835 2
347055438 2
759656917 2
89413695 2
460325773 1
617207433 2
733423868 2
239466781 1
215675780 1
982800703 2
914892645 1
620559758 2
806167461 2
258103809 2
153202825 2
547158015 1
439780144 2
44928385 1
377909567 1
776203864 2
874884764 2
936918994 2
211359475 1
650409786 1
851782587 1
631017801 2
206598726 1
735912615 1
337581690 2
538168617 2
870817901 2
774771870 2
728379040 2
620082388 2
238644961 2
117192221 1
155427654 2
687033702 1
784349696 1
241643686 2
601529880 2
310354314 1
319176826 1
875078794 1
806486535 1
866030410 2
803359551 1
159928323 1
761827082 1
140984706 1
479539341 1
545520206 2
525431194 2
937244434 2
625829407 1
788458997 1
643932089 2
384826334 2
11989223 1
603004408 1
372147585 2
50702705 2
62322995 1
441392646 1
288130312 2
984354933 2
259182926 2
217998696 2
215166548 1
505190089 1
261868482 1
610260809 1
354377588 1
50614921 2
955058277 2
816679796 1
621770081 1
182502516 2
141674161 1
610555913 1
568194273 1
852076479 2
300566334 2
972124215 2
214772090 1
324510190 2
519606931 1
326662112 2
220393989 1
169929487 2
272797075 1
666671490 1
494268818 1
428745631 2
671239756 2
400599013 1
441664698 1
810998990 2
805230026 1
177711396 2
292586364 1
35775020 2
831133499 2
969288794 1
583888328 1
268954914 2
434516109 2
984607474 1
192984846 1
191813437 2
452677856 1
636503802 2
785382631 1
594175560 2
62842973 2
70244997 1
784126707 2
811548073 1
979065705 1
842948838 1
196924842 1
959352047 2
495929373 2
405957132 2
447287111 2
591409777 2
568418923 2
167769878 1
812733438 2
946229820 1
258560242 1
749055610 2
248257264 2
977102199 2
30064941 1
239325427 2
696284206 2
630758931 1
990697145 1
592025634 1
752990396 2
647934621 1
842946365 1
578382076 1
822628539 1
815903413 1
399660124 1
504665457 2
60573503 2
398458306 1
907394667 2
25084388 2
922055179 2
204015085 2
589044355 1
539523039 1
470793923 1
761331283 1
724623952 1
970968057 2
781305344 2
929773006 2
573301916 1
193444868 1
584467393 2
902898641 1
694762121 1
750905132 2
772098070 1
141678993 2
104728413 1
215350117 1
941229722 2
131243821 1
333621964 1
342687568 1
330826886 1
892726661 1
470921618 2
51907636 1
78866381 2
107904802 1
527405856 2
188487573 2
873230753 2
519090641 1
449225795 1
66103712 1
636059512 1
242430825 2
127323699 2
434513136 1
397058535 2
574073683 2
649355187 2
839307333 2
653951458 2
755276794 2
882480097 1
635486679 2
130961615 2
748877202 1
779035660 2
370869105 2
888477075 2
657918233 1
995444016 1
373305854 2
836177693 1
124193139 2
208911440 1
102499225 1
930054206 2
108533187 2
51106903 2
902163061 1
147629409 2
830342012 2
183350491 2
851410399 1
244358970 1
752856058 1
770764043 1
513221413 1
218994343 1
238141413 1
394457951 2
164120576 2
369011974 1
444486063 1
143944575 2
781969037 1
933471997 1
709975540 2
495146493 2
890288389 1
641086699 2
932554346 2
1129682 2
468084904 1
589426501 2
192755637 1
223617894 2
524088058 1
850292413 2
222500908 2
556688318 1
647412140 2
650364849 1
98616993 1
63496044 1
770998590 2
579051696 2
943553804 1
506586438 2
351367440 2
527319962 2
401312747 1
892532660 1
36091452 1
814679017 2
495054381 2
672788601 1
811609552 2
990037647 1
824257034 1
488951221 2
853327825 1
155144310 2
606410792 1
233598537 2
232926101 2
697020299 2
500847031 2
941178113 1
807715705 1
809542763 2
124601872 2
854204561 1
476988895 2
833341400 1
996914672 1
437276331 1
870029456 2
481352568 2
70187791 1
24511475 2
794513605 1
74110379 1
984180762 1
787136389 1
596693943 1
999217286 1
929769856 1
721274368 1
26721340 2
433209684 1
607165772 1
298144550 2
149508570 1
280632404 1
729705367 1
635539505 2
510590900 2
109359668 2
2882253 1
958197698 1
915115404 2
342016338 1
143918566 1
630586452 2
603009222 1
163606440 1
670262137 2
516890812 1
826228591 1
672788601 1
615647960 1
704397606 1
571102420 2
227186400 1
687934152 1
307324122 2
712737064 2
75618947 1
476176340 1
239198035 2
73064938 1
397291161 1
897708099 1
73740541 2
493304648 1
114744547 2
529400599 2
9403451 1
585037516 1
678190410 2
864646806 2
689163313 2
471119766 1
576016668 1
80102681 2
256550001 1
222979133 2
972601268 1
221074453 2
653515373 2
765705890 2
833255105 1
278032251 1
651208277 2
922286077 2
764762503 1
963076325 1
835628815 2
679056119 2
52911013 1
613452020 2
187829886 2
248604067 2
534244929 2
802298636 1
998278067 2
806576635 2
82273038 2
976219309 1
640670185 2
307181342 2
534867739 2
246221179 1
266371331 2
247686011 1
540490588 2
886329678 2
332026034 1
637763706 1
180564257 2
231757359 2
572400349 2
353192850 2
970803973 1
34460227 1
692921434 1
482184542 1
664400552 2
741211808 1
899713140 1
316243854 2
728265041 1
136326369 2
841869165 2
459396011 2
527828062 2
871506628 2
454874314 2
805057795 2
179043152 2
978506972 2
845092522 2
249384420 1
404472667 2
462877836 1
567048427 2
387508294 2
945077011 1
366159648 2
586674253 2
208751134 1
645154599 2
423152736 1
462300442 2
454110973 2
657115155 2
815375991 1
541220988 2
117933305 1
241623634 2
319275256 1
521205865 1
385860485 2
354062661 1
787443679 1
957447929 2
274849642 2
4196205 1
630176122 1
239735383 1
789513888 2
577969983 2
124470641 1
253334116 2
731245911 2
706134343 2
485783599 2
795648895 1
95968967 2
439116196 1
116046716 2
55013804 2
378628543 1
563277198 2
539885947 1
786745624 1
907782583 1
497984004 1
305751771 1
102844747 1
850665198 2
610399292 2
351258255 2
506071593 2
93531939 1
473613018 1
403758479 2
468744364 1
778683398 2
180695440 1
939962807 2
39413935 1
926823843 2
699066455 2
235367830 1
581930227 1
203023159 1
818079793 2
51292158 1
501351071 2
915862032 2
74517930 1
736507991 2
607590489 2
653977255 2
807613351 2
482612147 1
750270356 2
405540405 2
280018373 2
871839343 1
839579282 1
626607246 2
953949854 1
54363431 1
777396846 1
973107100 1
581647616 1
218941889 2
32934881 1
421493864 1
593574480 2
712872524 2
130213349 1
274327173 2
443307995 1
938392953 1
351643902 2
769800994 1
355001019 2
256501236 2
858368254 1
37639689 2
652694950 2
401464318 2
927113787 2
184031749 1
113161027 1
135207253 2
898723432 2
133105194 2
816923933 1
73779411 2
842695681 2
370200744 2
666384893 1
669818837 1
437276331 2
277805230 1
320768116 2
336441144 1
607464852 2
601030705 1
323064213 1
317103286 2
445455951 1
795441582 1
266700414 1
38519128 1
939711258 2
215772612 1
229230526 1
924937576 2
448300366 1
237618996 1
613298634 1
303077993 1
610991095 1
141227730 2
767148324 2
100819816 1
778263289 1
662315812 2
521211685 1
291490163 2
603253751 1
392413546 1
241873014 2
993388207 2
958566056 1
395460724 2
144346816 2
666040553 2
432344906 1
469091834 2
361327215 2
452883713 2
888583667 1
593655450 1
256290003 2
435724906 1
271248237 2
893036072 2
243159714 1
547098119 2
642931523 2
467226647 2
997940065 2
432510743 2
807979838 1
104629649 2
399597655 1
68238645 1
98105656 1
259208448 1
546932203 1
574890152 1
473936509 2
851619821 2
774789783 2
215483398 1
561191535 1
491212780 2
917768577 1
445268456 2
587999787 2
873724432 1
681156232 1
26473539 1
674554142 1
706000666 1
603033849 2
451655751 2
794535614 1
949531795 1
816752138 1
956677649 2
403568689 1
638705024 2
293113688 1
909699574 1
108038282 1
13900288 2
332259446 1
82476010 2
303743197 1
493631516 2
983944485 1
126271550 1
562962475 1
476115386 2
59403651 2
677467420 2
683897320 1
427127697 1
507414863 2
498043906 2
883937715 1
144126130 2
246176657 2
270720313 2
747370302 2
1731461 2
775334257 1
667080333 1
312113497 2
865748504 1
802899500 1
222247908 2
557673190 2
972465357 2
528606487 1
458362284 2
947024078 2
449702185 2
723890828 1
19194421 1
668737603 2
655337978 1
376648636 2
95344600 2
384610635 2
782460584 2
334421905 2
835644072 2
473637882 2
632719347 1
57652268 2
485562634 1
963774704 1
229338502 2
727157876 1
433858967 1
252579925 2
309582956 2
620520982 1
541942052 2
247450522 1
334158423 2
805112192 1
683686943 2
774528088 1
704241933 2
105402505 1
280516655 2
308780248 2
524304591 1
579919381 2
98191258 2
965692639 1
552994365 1
917264954 2
641668577 1
583280821 1
556154877 1
174591833 2
49781492 1
48334985 2
259578323 1
70492246 2
653561201 1
784507028 1
189182804 1
117409928 1
399234623 1
498940528 2
739940238 1
854742370 1
906893749 2
35522912 2
845264763 2
760934695 1
134101561 1
117685069 1
111520733 1
315640094 1
597938913 1
971118842 2
605045521 2
652942242 1
703792311 1
656248253 1
101560243 2
790857067 2
519171680 1
345295661 1
39292246 2
412073158 2
204600761 1
592147695 2
948196265 1
701765213 2
278330987 1
839044159 1
43211912 1
686398864 1
311500612 2
75131066 2
388798935 2
932820250 2
883541146 2
944213810 2
465698512 1
525015147 1
913335884 1
517586452 2
973760959 1
780684775 1
956627939 1
786843955 1
32961102 2
488039164 2
594778234 2
832162338 2
749120876 2
123132049 1
864472860 1
400776357 2
242527753 1
485956605 1
909938920 1
692318380 2
148193684 1
669910622 2
741859688 2
426007507 2
293241013 1
490984689 1
732917158 2
658234713 1
814515392 2
490097937 2
944631353 2
874110910 1
725789338 1
388528116 1
39377552 1
98877833 2
218036180 1
286530933 2
425752261 2
745538120 1
908178632 1
217578080 1
826586622 2
339743248 1
209025737 2
901689689 1
418647680 1
50067434 2
378635419 1
602257662 2
755489329 1
675866912 2
717273355 2
920205905 1
943569687 2
590971652 2
726117573 2
745805878 1
952868359 1
664599245 1
383808904 2
33752743 1
162848232 2
54090684 2
535353896 1
276864479 2
974962058 2
790119337 2
104199079 2
982906704 1
129729635 2
531146243 1
278202526 1
465774469 1
771771072 1
754911366 2
310040022 1
868614230 1
218322442 2
769239068 1
779591941 2
800204940 1
860780110 2
652051148 2
85302104 2
38297422 2
431753363 1
326172457 1
749430167 2
233401955 2
36506775 1
378641152 1
764849336 2
49840937 2
698592198 2
751358030 1
769619713 2
329914863 1
174439630 1
890709007 1
629281184 1
98554205 2
347217687 1
292109439 2
961005465 1
199034634 2
809518147 1
946612942 2
431333756 1
280217879 2
680727905 1
495772534 1
605442499 2
426303324 1
457939816 2
227440159 1
641385566 1
971116504 2
211694999 1
480318984 1
36873883 2
44902951 2
448965442 1
909797021 2
789108152 2
606117356 2
941709444 2
894014567 1
895626775 1
760734402 1
891313589 2
382170402 2
251686631 2
776083014 2
45320900 2
167795735 1
613500058 1
66213346 2
248480103 2
732547182 2
314867374 1
323539120 1
789721577 2
962921612 2
319420778 2
855358207 1
577326724 1
630939724 1
421061969 2
202566390 2
183774711 2
359707568 1
264416394 1
456821884 1
633704677 1
613905325 2
972390973 1
167697877 2
222916117 2
336456640 1
113385603 2
573478769 1
296510721 1
250080785 1
960633530 2
651205876 2
483308906 2
554086182 1
731217222 1
571857830 2
603959970 1
480471183 1
40425313 2
969291827 1
861875697 1
769546256 1
530192306 1
165238908 2
89420048 1
352669603 1
557974973 1
65316020 2
930064616 2
641008672 1
211319289 1
481051729 1
846279143 1
753043297 1
497888198 2
465229081 2
803171637 1
357954578 1
973815654 2
787714470 2
588485498 1
119259004 2
990798316 2
214638094 1
380704905 2
244270868 2
935877677 2
575081162 1
900271911 2
489385879 2
458008555 1
650600986 2
653146722 1
587343016 2
123682927 1
235655197 2
899095295 1
597789716 2
636751335 2
636415504 1
957184907 2
717931547 2
182658916 2
84636690 2
331811557 1
813077412 2
683813792 1
222108440 1
528070997 2
659278940 2
176510872 1
472626568 2
598751900 1
25537442 2
264592902 1
633700255 2
953320407 1
946223015 2
378869171 1
959368613 1
695128419 1
884407389 2
512210594 1
346321971 1
708839787 1
277314992 2
294778984 2
382683206 1
786715833 2
514631421 2
243676895 1
278553294 2
252745037 1
856211379 2
806104978 1
629300917 2
824609299 1
866257296 1
574894251 2
705611503 1
915173453 2
262193989 2
998573057 2
747452115 1
441530358 2
941752841 1
398620011 1
459776353 2
620534901 2
346265351 1
957515125 2
776435418 2
320597888 2
34047270 2
833621959 2
461285678 2
547898912 2
459373481 2
546540543 1
655937307 1
773867946 1
167048340 2
500996204 1
533563359 1
477076732 2
771168920 2
473301664 1
593211849 1
44640513 1
784297892 1
751966574 2
582766908 1
369866341 1
95808822 2
471691226 2
357151420 1
834871936 2
933315222 2
873648106 1
516585198 2
319884629 1
727103019 1
527047797 1
267211764 1
430932315 1
630058710 2
769537625 1
813153223 2
109168823 2
999138519 2
456316141 2
64524715 2
581852219 1
47080066 2
151441099 1
589056701 2
448339939 1
847335797 2
963291424 1
525803906 1
414514905 2
75937018 1
77458421 1
471501638 2
928540195 1
993379418 1
199005905 1
600958663 1
574052862 1
142661359 1
302304347 1
732590365 1
337321401 2
268305079 2
763426975 2
328460243 2
288806311 2
466809625 1
360691220 2
636450644 1
597758502 1
353468950 2
787128312 1
775358529 2
268882507 1
757183859 2
488593788 2
699316217 1
196892126 2
26172335 1
226050448 2
679703752 2
352101500 1
139542840 2
716398074 1
653864982 2
42783926 2
970410221 2
403178457 2
169708644 1
947370726 2
703565611 1
732056702 2
810455258 2
476032342 2
515596683 1
948647344 1
255887046 1
586623280 1
869139696 1
306827634 1
792976911 2
228470397 1
443942382 2
235322521 2
516518756 1
337645683 1
340308412 2
476309380 1
724703007 1
176056627 2
268340308 1
174164727 1
186433481 1
257800979 1
521042717 2
678166185 1
30147898 1
67204937 2
975880273 2
460978353 2
769203372 2
207332826 2
80011105 2
46614891 1
140175062 1
906532447 1
72062543 1
421057869 2
273094879 2
970789619 2
587977888 2
567361714 2
178065429 2
168967365 1
988067812 1
710151380 2
626936651 2
18104212 2
233719562 2
448868403 2
247642376 2
616951288 1
619396003 2
654304998 2
508422418 1
246957966 2
171658428 1
145104395 2
483577604 2
557308486 1
511880002 1
951931759 1
973276835 2
657267272 1
307765851 2
956025042 1
571312246 2
61975914 1
103873521 1
50864799 1
636640473 1
321826187 1
32191495 1
225402855 1
880509829 2
113636674 2
576432960 1
189739883 2
742297101 1
241088131 1
551226480 1
857668175 1
401540703 2
458493632 2
247798545 2
536519259 1
349713499 1
601370794 2
428883794 1
262401993 1
172797956 2
103655210 1
424566327 1
831040398 1
860469041 2
154696042 2
113855759 1
737242849 2
324374244 2
508299977 2
34833214 2
54376568 2
593563736 1
801082540 1
474217249 2
408266852 2
306896345 1
656146338 2
351465696 1
722075092 1
209838812 2
928382793 2
955340205 1
639834501 2
961303641 2
400329267 1
153609806 1
26756951 2
385206614 1
926871624 1
596220446 2
59970523 2
419444924 2
77426908 1
553446878 2
437534923 2
9875814 2
5308564 2
356519696 2
803001218 2
65235582 1
727682245 1
32934590 1
942302177 2
643858693 2
14167859 1
824580633 2
106096421 1
497363888 2
230941763 2
680267667 1
846743354 1
90315091 1
941709444 1
710519123 1
959102096 2
606265782 2
484692268 2
495220323 1
382409909 1
15549014 1
58931134 1
165144403 2
957487708 1
74857114 1
1975711 1
128113684 2
268005138 2
737103375 2
379357091 1
382645155 1
710142492 2
489191781 1
787772489 1
740674358 1
422518199 2
736711655 1
357723133 2
327968556 2
722470071 1
673698563 2
254943016 1
762679346 2
436541597 2
747002264 1
858976657 1
138784967 2
559599961 1
936386573 1
177212640 1
19002496 2
83870665 2
567557565 2
12697639 2
461070538 2
403000397 1
354739189 2
701837299 1
990209064 1
179398344 1
115221190 1
941575337 2
777508383 2
536023664 1
684695344 2
819371015 2
977451230 1
315404850 1
163507153 1
861295313 1
621602316 2
497437827 1
998620660 2
267176588 2
64368299 2
31745817 1
607331195 1
225005128 1
925126525 2
98181063 1
996264651 1
185182050 1
925116916 2
176253626 1
406693430 1
405044320 2
62112840 2
81023581 1
505562449 2
892691818 1
165733569 1
879581685 2
952544812 1
601030639 2
764987027 2
119694309 1
524441132 2
639509939 1
74200582 1
137254258 1
965084020 1
480525704 2
75699379 2
145692672 2
989967557 2
514099953 2
526289808 2
491524800 2
679164206 1
586980883 1
809791892 2
316899007 1
460950955 2
69674160 1
665038012 2
486875422 1
325631810 2
704438071 2
790063227 2
998597182 1
193374119 2
605019476 1
347877038 2
116773267 1
471305368 1
147654322 2
374175639 1
998509520 2
362179569 1
284321910 1
377658899 2
690159137 1
510936290 2
96431083 1
340166938 1
512897195 1
666087702 2
32090653 2
776705959 1
844827078 1
248115893 1
276628387 1
720572057 2
972279030 2
388627839 2
521979678 1
257552009 2
380282283 2
561374727 2
857364563 1
494442440 1
647882015 1
23780093 1
36526570 1
134959177 1
18406521 1
830266965 2
621183379 2
777675690 1
96886178 2
411268706 2
587871283 1
393173173 2
527145384 2
55993863 1
100026005 2
549008870 2
419711326 1
355608021 1
226519969 2
354154128 2
793222345 2
543860139 2
132503673 1
995125503 1
640740813 1
792434359 1
353052918 2
919805579 2
302322086 1
38519128 1
805166791 2
861372569 1
331807473 1
892006357 1
48598455 1
315065607 1
809296429 2
407714653 1
285721970 1
670416300 1
461692579 1
985187682 1
181589696 2
952285890 2
267385950 2
615850290 1
53046764 1
664065911 1
952306170 2
188459408 1
17998384 1
179521386 1
495990880 2
283446681 2
199662552 2
307971941 2
770770609 1
636738003 2
65315490 1
553125669 1
153708253 1
193580838 1
171658428 1
644768428 1
205121471 1
273122599 1
879981522 2
871285318 2
100825298 2
945166521 2
246328265 2
129846602 2
404182333 1
743592118 1
729458932 1
198068260 2
114552834 2
989463709 2
749073105 2
628544004 2
482361043 1
553100513 2
543876085 2
807655060 1
922033482 2
112875828 1
509501196 2
39588632 2
295082470 1
690130101 2
757699625 1
331310902 1
669149216 2
380460476 2
442238120 1
917187226 1
18279715 2
708508310 2
100421892 1
703553609 1
442993914 2
302772693 2
792065891 2
527448960 2
580536109 1
479049020 2
139689680 2
23675972 2
552610179 1
912198517 2
124123119 1
912383267 2
819409963 1
239982815 2
748183642 2
117929475 2
920278030 2
538667516 2
89762689 2
208911440 1
352604470 2
144578337 2
955083951 1
88622361 2
859432964 2
94823489 1
953407447 1
419055292 2
787190034 1
612293848 2
569051389 2
41798197 2
280065165 1
617155934 1
236612996 2
516485293 2
471343945 1
663850559 1
45961595 2
546425580 2
886466811 1
139081749 1
985279066 1
579051696 1
488601100 1
694116408 2
248501152 1
270097335 2
677238756 1
148752376 2
315105355 1
332040671 1
259601555 2
41643366 1
19581102 2
978635317 1
487433549 1
703239622 1
631049814 1
538928711 1
444049403 2
496113408 1
527690718 2
212852373 2
252020590 1
635352135 1
470611494 2
741790722 1
41202998 1
398403914 1
631660659 1
916843000 1
973052013 2
932874124 1
326554742 2
37122114 1
251344639 1
256825924 1
106906142 1
275956569 1
448293037 1
905869012 2
682162660 1
680172722 1
476258554 2
414593523 1
382571512 1
853004016 1
58605226 1
574799322 1
991068233 1
963076325 1
110660903 2
244613295 1
903514919 2
165274772 1
790731684 2
369795746 2
584872524 2
315451120 2
390088873 2
729438579 1
930994400 1
611793554 1
29278489 1
861934553 2
260777300 2
867010791 2
964468126 2
821998224 2
358014122 1
661939545 2
326271680 2
539471164 1
936257786 1
26269298 1
177378122 1
21096033 2
595922771 2
993749727 2
443218241 2
130680001 2
786208475 1
768758524 1
680267667 2
574656338 1
92785475 1
314255843 1
909945526 1
508477436 2
520559675 2
633468353 2
905539594 1
237230683 1
522237613 1
320695283 1
263677690 1
328393592 1
611867170 1
512910317 2
144989856 2
950383123 2
92002535 1
796195354 2
55353937 1
794896518 1
949057554 2
948667614 2
381411956 1
506163204 2
851696786 2
254703526 2
143508305 1
875787092 2
365118239 2
906427581 1
277515451 1
607042514 2
264020026 1
379560800 1
241171233 2
392549736 2
864927788 1
700080310 1
12787592 2
405039272 2
505979038 2
742160548 2
94468062 2
585743224 2
450672220 2
340307745 1
614140291 1
890407556 1
829670916 2
899004787 2
3578127 1
681413809 1
691940437 2
72604676 2
899001314 2
455646080 1
123475179 1
757264482 1
849377057 1
445338318 2
109477347 1
445925109 2
473384831 1
652133768 1
303548239 2
796336367 2
56887886 2
521002707 1
744356633 1
648611981 1
98822203 1
395634732 2
917317127 2
578478473 2
869994361 1
382925431 2
14860102 1
234646087 1
848089399 2
460558146 1
435068950 2
908427086 2
942483537 1
633797415 1
246969936 1
150269519 1
410622688 1
98025306 1
63073160 1
967070679 1
845420725 2
427799881 1
566951459 1
994913856 1
29798361 1
235573259 2
574000171 1
582360096 2
596344695 2
372627135 1
786675363 1
955102751 1
920474244 2
109189483 2
532512488 1
980419415 2
188491332 2
893379565 1
497514240 2
494481937 2
687339439 2
736961719 2
925941198 2
322828313 2
355086208 2
763714655 2
740419364 1
125849783 2
375420872 2
884611921 1
732443598 2
964486106 1
779619136 2
575261224 1
143956080 1
594175560 1
618007274 2
282369433 1
743977760 1
590479103 1
767533892 2
429475342 2
299314951 2
829319631 1
614685963 2
515423176 2
931655555 1
729894182 1
441699231 1
10145382 2
64749250 1
323086029 1
470992839 1
269866333 1
74588099 2
916839023 2
781347947 1
112672589 2
543955282 2
769242831 1
456616042 2
748686832 1
323157020 2
739196309 1
218709059 1
116358357 1
285531560 2
238448439 2
710443784 1
620534901 1
523351136 1
331717846 1
207214052 1
642256830 2
836871373 2
225373750 2
271760474 2
666028714 1
634066074 2
817746994 2
134327497 2
245240202 1
823389961 1
437731173 2
166795056 1
65774661 1
417229047 2
835109631 1
653124747 1
897638836 2
386123544 2
563123145 1
532379625 2
166813603 2
553848754 1
371425621 2
456484610 2
385848949 1
322114785 2
566759950 2
517151199 1
808396766 1
716526022 1
726747452 1
357486907 1
441332305 2
650206783 2
77117556 1
948567286 1
896751438 2
816304153 1
613242867 1
489422714 1
452576479 1
315679548 2
476823910 1
421872523 2
964825834 1
165395077 2
679896750 1
909957450 2
953320407 1
666314003 2
832778595 2
40817326 1
30988530 1
68084842 1
689976456 1
341931467 2
455719786 1
787404440 2
639994492 2
848993661 2
217501577 1
710630179 1
814305502 2
102083524 2
384791769 1
184866711 1
394992023 2
800900005 2
234065550 1
296239713 1
559977598 2
633763467 2
364074961 2
810051611 1
273459503 2
295784088 2
799888236 1
837004487 2
532735727 1
242650132 1
808659052 2
246710507 1
540582839 1
240685800 1
192189774 1
234651337 2
437201619 1
218530660 1
976381592 2
779396709 1
498515883 1
390475681 1
278104442 2
865491406 2
350061130 1
697589835 1
649012705 2
997800901 1
237172271 2
130719029 1
896893935 1
379330240 1
971597985 2
850486160 1
404481012 1
986534020 1
262444787 2
884776960 2
668986585 1
469218269 2
825124304 1
199292081 2
689940384 2
992269713 1
829878695 1
508094328 1
806084535 1
504606644 2
988892331 2
174649922 2
669108771 1
276412539 1
4647060 2
184697813 1
718260906 1
186388127 2
445657082 1
8024439 2
708316006 1
680359499 2
214470193 1
89264278 2
996258959 1
98106239 1
889434641 2
519245470 2
695363919 2
300434655 2
89313215 2
700789498 2
987355299 1
175145235 2
184866711 1
477957725 1
992109271 2
978744416 2
654723339 2
375542461 1
853491026 1
396266908 1
631461516 2
900272676 2
975965138 1
345150709 2
436776302 2
13434932 2
47845889 1
719893591 2
644204691 2
242752084 2
96556560 1
776332296 1
201238270 1
588602802 2
878886119 2
818940277 2
617977193 1
495505632 1
808379350 2
807749291 2
598233356 2
190023600 2
735951121 1
240664233 2
543814453 2
563637159 2
742893320 1
327996002 1
709510912 1
224541973 1
441253006 2
497862525 2
792513827 2
839228863 1
114064701 2
80788651 1
482994210 1
258523084 1
827582164 1
530509098 2
922972269 1
316543934 1
119132021 1
246395351 2
923388344 1
592496380 2
894091638 2
187775646 1
552013553 2
484700052 1
358024087 2
306450272 1
288417742 1
436308872 2
525266992 1
691287034 2
525402638 1
419080274 2
669694337 2
995214029 1
691913078 1
777082517 1
186765191 1
45505141 1
471829245 2
190700292 2
789357776 1
300399207 1
855510011 2
367823082 2
932256959 2
92365194 2
839009527 2
327694565 2
751751780 1
670804521 1
183099170 2
295049438 1
390560562 1
40985229 2
50800780 1
369920459 1
417670926 1
776461714 1
593255406 2
319106415 2
819827894 1
961031740 1
933029708 1
439413393 1
502241289 1
91676267 1
82121817 1
853768030 1
506627241 1
920415406 1
730317272 2
575852055 2
77342085 2
198954368 1
884555513 2
844522358 1
170646953 2
58502614 2
784786894 1
377131150 1
194239753 2
473189926 1
788013062 1
366044613 2
618283516 1
680844764 1
87853749 1
56409161 2
356237367 1
921993014 2
34927433 2
166881229 2
314653189 2
484547430 2
228383595 2
927479536 1
393987078 1
830519079 2
169268920 2
749102701 1
770793318 2
926680500 2
602561721 2
837170823 2
242928611 2
541729307 1
22313796 1
774829548 2
181646020 2
34052251 1
242861391 2
295527315 1
44330026 2
699563542 1
707180615 1
518909729 1
136778212 2
644622457 1
139924090 1
507299536 1
668577001 1
575932945 1
788649846 2
162733295 2
493304648 1
72785981 1
679683008 1
220434852 1
569840575 1
633164447 1
9939350 1
569946539 1
18776992 1
553286760 1
344361468 1
944314193 1
997200407 2
840522551 2
857478826 2
257496854 1
33608351 1
969927481 2
335850687 2
835381688 1
429251350 2
452659883 2
936257786 2
477294773 2
320273424 2
770237774 2
295081179 2
525454403 2
311766566 1
955778974 2
555243818 2
443348439 2
422521116 2
37378645 1
872681044 2
941246740 2
553676554 1
508039369 1
967252111 2
554527420 2
156337785 2
35945880 1
723537075 2
205118095 1
302139263 1
651227325 1
197422042 2
246772513 1
378052003 1
745813433 1
579601406 2
170520446 2
585112086 1
647783417 1
626862605 2
130544060 2
592736833 2
108281427 1
239529898 1
387350775 2
770092358 1
219467324 2
378311900 1
568991053 1
207771425 2
106096421 2
731285448 1
325200306 1
702530078 2
397442670 2
713998015 1
985747179 2
825105671 1
802675432 1
493242627 2
133242095 1
123220756 1
706219788 2
837410793 2
511661972 2
592425444 2
18362121 2
534120253 2
723312955 1
997134543 1
952350569 2
675626812 2
395267514 1
818777716 1
619569433 1
405527008 2
610134033 1
714159964 2
852695087 2
597951087 2
680723677 1
966723633 1
942927101 2
185226052 1
760381276 1
987589116 1
888520487 2
876120879 2
467594067 1
441019973 1
824278052 1
550413102 1
396077601 2
695124275 1
397262329 2
239385979 2
357793376 2
184367857 2
131439838 1
479528022 2
951567426 1
557864268 1
293871428 1
41882890 2
418066391 2
729132114 2
471880826 2
624737966 1
478848726 2
124659351 2
995387974 2
210807684 1
492112797 1
769234457 2
4905574 2
502670861 1
303765116 2
294301861 1
191869115 2
561430631 1
97315890 2
186332545 1
597797213 2
306741750 2
480471183 2
315182149 2
957109572 2
495203229 1
976257805 2
559343709 1
376109121 2
139802465 2
126539373 2
180086033 2
83195593 2
243067537 1
938158856 2
638533313 1
18871335 2
223015476 2
867121622 1
21701299 1
271547548 2
267176588 2
429669412 1
985413487 2
701779771 2
958948110 1
413623031 2
75772893 1
743929862 2
820049756 1
493333631 1
661916287 2
674527435 1
602591841 2
858493351 1
336075952 1
58004101 1
824650935 1
291581858 2
303093809 2
780855308 2
862549829 1
694790918 2
734763951 1
103954480 2
158129247 2
857522284 1
127958406 2
971715229 1
350124762 2
180163469 2
624390274 2
907405578 2
808788525 2
330165418 1
15415644 2
178209700 2
512765026 1
75699379 1
974034339 2
525266992 2
893322192 1
443416290 1
115208205 2
944343190 2
334865761 1
60972905 2
364664211 2
204251888 2
533656742 1
260582100 2
992081786 1
632996827 2
256159477 1
978959535 1
697782065 2
250411996 2
322806480 2
970409259 1
523620313 2
902742310 1
686108315 2
896689817 1
40803507 1
584021540 2
423020381 1
368949837 2
798572324 1
678285439 1
355322907 2
189078677 2
352831375 2
336298282 2
470711113 1
50453145 1
921160888 2
213532898 1
115818548 2
964778709 1
368912391 2
774491716 1
965712667 1
605566445 2
778364923 2
943361731 2
779399466 2
836217331 2
902878415 1
385685760 2
551873806 1
643268849 2
990064568 2
581144340 2
710175005 2
105593854 1
77240339 2
457154502 1
980317721 1
978686744 2
288540475 1
274958178 2
871846954 1
813631292 2
120078261 1
377174541 1
195205596 2
77124944 2
836809175 1
694204525 1
771836960 1
750314148 2
958227154 1
305834672 1
217971396 1
454728333 2
46284537 1
563719794 2
487693206 1
31322819 2
423162298 2
496480294 2
955260890 1
725785176 1
96395975 2
812884771 2
181212841 2
869022707 2
908281266 2
611549495 2
276243027 2
60841834 2
107343931 2
308365115 1
336757287 1
337094429 1
573945751 2
413357302 2
556431985 2
352511940 2
207783880 2
97176568 1
51165443 2
566009458 2
91147189 1
725629701 1
28564695 2
976104374 1
9257074 1
599203568 1
783647028 2
308668005 2
297740114 2
256973052 2
136797243 2
198694729 1
445259656 2
575678903 2
162972416 2
939048452 2
498760103 2
684954785 2
512383357 1
349311734 2
347606776 2
988975173 1
868895848 2
455243993 2
174958610 2
941053959 1
343307487 2
818032192 2
509028425 1
479175866 1
967020809 1
21784528 1
652587671 2
23514119 1
310296710 1
966278200 2
11063552 2
13450402 2
280129062 1
501170695 2
220724490 1
108235503 1
919549752 1
969697685 2
105581855 2
6393498 2
181562643 1
851552432 1
206829553 2
72537866 1
572611983 1
657472754 2
348697291 1
324203543 2
694167746 2
405822390 2
842128535 2
986840132 1
508108725 2
70934756 2
527425701 1
692009032 1
150397755 1
16291849 1
29444114 1
39620554 2
77342085 2
406954286 2
275938616 2
658701873 1
919176778 2
670060835 2
617188799 1
367520155 2
932404653 1
845179719 2
621829460 2
555014476 1
595260989 2
947905597 2
115728583 2
873978428 2
145384263 1
282293106 2
751751780 2
478170712 1
357488817 1
589242926 1
8679430 2
27529215 2
849332163 2
419531066 2
352592126 2
821667514 2
278553294 1
580963883 1
564275450 1
625741405 1
743754930 1
266219274 2
398253228 1
210731467 1
763355175 2
264055542 1
882792936 1
61137733 1
515361323 2
888338309 1
416651500 2
723292436 1
484192199 2
744639220 2
242676201 1
123599437 1
446320350 1
355642518 1
589109681 2
587898310 2
706572830 2
799888236 2
154619342 1
952134225 2
796759512 1
505851341 2
205966423 2
211383725 2
358803571 1
534174518 1
277761316 1
932773905 2
912281384 1
464067660 1
622165717 1
378797336 1
780849766 1
372875036 2
450712991 1
713277185 2
932206517 1
802748968 1
467378773 1
847200623 2
312717060 1
407773172 1
449326782 2
408323893 1
302929019 1
593601957 2
570918912 2
791571386 1
464494973 2
31665683 1
604618779 2
943191234 1
583328855 1
320350826 1
343150770 2
775266844 1
332922346 2
795766612 1
266411345 1
280752554 2
553505991 1
9470024 2
539563253 2
173277157 2
166625709 1
24008015 1
328803343 1
64945524 1
60336535 1
442750264 2
754004624 2
573067314 1
147608709 2
811894623 2
885838962 1
415359885 2
360381144 2
563800352 1
989780715 2
844522453 2
824628943 2
511658508 2
852585735 1
268040910 1
972882003 2
182494661 1
50124478 1
441498540 1
331842474 2
859595076 2
966611031 1
749911293 1
79210623 2
217105224 1
318845887 1
378110608 1
986835203 1
913723263 2
323046479 2
251535585 1
76807283 2
886855718 1
300907865 1
981698919 1
696382966 2
525168539 1
137619821 2
564275450 2
254571290 1
343529515 1
575601048 2
892527431 1
83713436 2
272556925 2
157164500 1
158165049 2
555529457 1
548427304 1
6304193 1
460069190 1
699338001 2
94188578 1
712672562 1
489820521 2
225148714 2
710519123 1
217873132 2
513234086 2
906037286 1
446547316 1
477410709 1
611520730 1
771696599 1
92168060 1
808262902 1
963301692 1
55068857 1
397789772 1
313786532 1
475025241 1
153153719 2
211698824 2
994954031 1
886855718 1
238021766 2
33469875 2
503100139 2
889261853 2
176763259 1
234651337 1
251353558 1
412322850 1
717475588 1
782938807 1
810576074 2
417883558 1
34248213 2
152938184 1
748312076 2
431704549 1
684533183 1
881428058 2
522660025 2
817166042 2
695329296 2
644451802 1
850632682 1
774786902 2
332588636 2
605769592 2
570320354 2
955933380 2
553276580 2
969164604 2
911023944 2
785724929 1
43977656 1
316643160 1
368539550 2
260308718 2
402236505 1
206632109 1
224412309 1
91262299 1
972571825 1
231764718 2
122235283 2
936918994 1
16690853 1
290978383 1
293107509 2
866840720 1
785688104 1
678865402 2
323084754 1
214240594 2
95646122 1
927866028 2
203641166 1
649881914 1
392830395 2
760428154 1
991259247 2
966974492 1
156478797 2
833197519 2
693317496 1
774043703 2
626645585 2
742458782 1
584159998 2
300319448 1
33687043 2
350565688 1
238137014 1
106727031 2
551407328 1
650419233 2
820257125 1
651938895 2
24758788 1
451811559 1
64229334 1
253845965 1
828127217 2
83075400 2
426252206 1
62592819 2
220501264 2
161985108 2
78369877 2
7667554 2
989456740 2
209762456 2
384076016 1
461930335 2
653808065 1
899069004 2
917247485 1
805212605 1
571311127 2
745802872 2
842477154 1
386973688 2
455676564 1
603509084 2
136880032 1
792195214 2
725141510 1
759837734 2
634017290 2
297541367 2
664134336 1
223405555 2
281663570 1
352229286 2
89825202 1
228567836 2
834671644 1
277367997 2
449166076 2
676179033 2
953595943 1
361685180 1
766407589 1
653103308 2
126731171 2
89264278 2
367295403 2
818231378 1
972968981 1
534130448 1
934481906 2
140063500 2
86921354 2
245427062 1
431889975 2
744380039 1
723312955 2
519955730 1
511441921 1
497363888 2
522873408 1
468531170 1
204233705 2
616359136 1
982943156 1
854999799 1
985571248 1
381903842 2
595390943 2
515486554 2
526037815 1
400235743 1
569977183 2
584476385 2
811467025 1
102844747 2
298148752 2
890343406 1
379839291 1
971901889 1
374299875 2
414254675 2
644025686 2
148377188 2
901166996 2
615748170 2
121459791 1
370477491 2
787255296 1
668066525 1
464124164 2
244054195 2
644009559 1
78483250 2
271286408 2
603670148 2
657837317 2
991574308 1
61119489 1
930396092 2
232929229 1
24970802 2
884475999 1
343941802 2
862224569 1
138711630 2
805239899 2
678289727 2
777018670 2
981373118 2
598946885 2
33503106 2
537524985 2
959050163 2
710946423 1
115221190 1
852112170 1
302496159 1
78457189 1
786540856 1
194781516 2
252947358 2
276960196 1
845974594 1
522320748 2
226928787 1
240692785 1
922902685 1
778014012 1
134072190 1
997729991 1
836186738 2
495647912 2
325037263 2
312361411 2
313948360 2
387451418 2
461927220 1
153413552 1
449194074 1
496408309 1
623358193 1
117512301 1
909576894 2
16680411 1
155342928 2
807623163 2
176117491 2
703781601 2
26476346 1
581605966 1
405255417 2
426873646 2
491743051 2
645850203 1
246953149 2
639873984 1
33039890 2
613290910 2
890233766 2
297703982 1
816494183 2
648409832 2
724716125 2
352874806 1
284430780 1
883858469 2
414968154 2
373793831 1
613867220 2
217128776 1
77681809 2
481051729 2
898737861 1
62188827 1
325776943 1
217893653 2
449029567 2
914515117 1
267000698 2
309537749 2
45506178 2
636557232 1
942554898 2
747895071 1
802650691 1
33999765 1
553765172 1
719951326 1
538943430 2
860197696 1
772905461 2
494892549 2
258977271 1
150177035 1
327156532 1
403872320 1
282986209 2
201030097 2
630440758 1
631089998 1
236946292 1
571314557 1
242389160 2
325071333 1
451119744 2
329933354 2
599803228 1
774486899 2
838736211 2
63256388 1
799369697 2
863554764 1
666959104 1
513660027 2
731471679 1
492027296 2
705298454 1
200173147 2
265788514 1
622846410 2
580786698 2
946331041 2
517413840 1
709364043 2
461169736 1
245074190 1
107343931 2
692175901 1
147700668 2
765373759 2
42495755 1
711297841 2
987734470 1
401601962 2
935599203 2
290613315 2
941690596 2
740560325 2
73064938 2
43795933 1
21315050 2
413627388 2
151484565 2
757354990 2
156672565 2
281066344 2
971445531 1
463983424 1
794411289 1
173087919 2
879923522 2
323973815 1
931433162 2
721249102 1
226581575 1
483064956 1
446628229 1
802348213 2
730005192 2
117238297 1
297845338 1
903840556 2
587903425 1
597430252 2
586361194 2
209213717 1
218320410 1
100360165 1
606972146 2
695058756 1
190861844 2
232745497 1
104663279 1
156486193 1
687529165 1
283406623 1
226286424 2
209110274 2
656705622 1
663324402 1
530626416 1
558220598 1
770237774 1
429173051 2
866044026 1
881235317 1
248511584 2
709114707 1
865770377 2
52483384 1
148394241 2
79422421 1
121687322 1
677228054 1
447801178 1
579919381 2
577932011 1
307099066 1
954769110 2
814425028 1
632053691 1
374432836 1
841485021 2
509235575 1
514195892 1
780637803 1
169956754 2
547825867 1
988312243 2
647105726 1
602561721 1
259828927 2
978897466 1
324361130 1
806280477 2
941540451 2
471412038 2
486318390 1
34173969 2
124514993 1
395842805 2
644848828 1
479305031 2
440012132 2
694486793 1
761232017 2
385838361 2
645340966 2
585427531 2
858036485 2
384900943 2
794556870 2
100653770 2
213238504 2
432515992 2
459346164 1
886514680 1
938395696 2
905313203 1
408844286 1
233284389 2
358965511 2
974415302 2
239543292 1
924413188 1
634841242 1
10481610 2
549060973 2
485839346 1
920548043 1
231538691 1
290231074 1
212733635 2
827670609 1
751695013 1
882011481 1
567883664 2
359667899 1
889955420 1
178699031 1
938665463 1
400151834 1
708493950 1
741279577 1
429931163 2
180870544 2
305728998 1
666299974 1
691698226 1
131788736 1
585096052 2
554587393 1
351643902 2
280612323 1
491241940 2
374646131 2
186646770 2
26162929 1
936006651 2
242456795 1
719251658 2
574419004 1
44664236 1
382585268 2
11387090 2
682031541 1
320336099 1
297572418 1
861604550 2
856218639 1
613982405 2
11558474 1
981087692 1
543947446 1
397411041 1
718050192 2
83592806 1
371382316 1
446002172 2
81626011 2
24568154 1
253293668 2
549141831 1
426372049 1
59105547 2
494906552 1
32857994 2
812889618 2
539319366 2
916155319 2
897993265 2
381234436 1
383064969 1
857497355 1
764743716 1
709949595 1
850565817 1
389748238 1
367940350 1
293623519 2
138006570 1
852209884 1
230681293 1
911646628 2
136227315 2
730803054 2
764049477 2
269682780 2
356341218 2
143522215 1
286597101 2
326923542 1
762346746 2
912794239 2
155342928 1
755920578 1
160309149 1
161070483 1
303771003 1
678405861 1
211796317 1
357761366 2
280564088 2
533088844 1
913341286 2
853712671 2
122537012 2
85293212 1
261489430 1
34795158 2
548375290 1
961031440 2
652686483 1
293120924 2
393173173 2
460340707 1
80860818 2
326923542 2
224613532 2
142399580 1
714725885 2
236401774 1
335306387 1
950820276 2
759302501 1
348203717 2
291949934 1
274094451 1
586661744 1
824103937 2
745100208 2
186314468 1
532524901 1
225377116 1
607159679 1
348776553 1
666316668 1
422079357 1
307959593 1
873258033 1
527276993 1
532707586 2
676014797 2
373397456 1
927060623 2
265301207 2
949299837 2
104264937 2
716210999 1
165542196 2
252880708 1
406970739 1
596570739 1
527448960 1
856218639 2
406257793 1
126452815 2
60629404 2
69292583 1
621519812 1
57281723 2
293653251 2
898018879 2
136497735 2
241029104 1
159587696 2
25115635 1
669279731 1
128749085 1
154927815 2
295748121 2
415033466 1
478227718 2
117791932 2
747967444 2
124844255 1
231541157 1
564844827 1
60291622 1
158606522 2
126343968 2
606982821 1
134659423 2
948691907 2
552311148 2
754569405 2
178049780 2
412973601 1
396205996 2
647262802 1
133853204 2
685604736 2
622473868 1
519024847 1
911668594 2
356193267 1
708307353 1
873230753 1
778964049 1
943314628 2
458734706 2
183722916 2
749031995 1
651315258 2
686359622 2
62068265 1
681356427 1
484154930 1
999710004 2
125152659 2
136251734 2
45973529 1
672976110 2
317915564 1
420300186 2
253871328 1
109842591 1
669586139 2
36360597 1
121129205 2
781231826 1
644872087 2
116345498 2
845111856 2
587871283 1
87183355 2
909815857 1
8102932 1
477459146 1
99977737 2
941294978 1
565727339 1
84406095 1
172979415 2
720164697 2
210602360 1
872003853 1
236488162 1
312710505 1
355522129 1
595914971 1
48630976 2
765111279 2
575164391 1
250051334 1
553683156 2
726358157 1
633353576 2
149681828 2
382037528 1
742448205 1
808807547 2
578950872 1
446191286 1
895193025 1
483426563 2
846743354 2
221497731 1
287511871 2
42915154 1
117518130 1
974726829 1
610107474 2
912608827 2
965411000 1
586428436 2
584311093 1
583775818 2
4854515 2
982948995 1
896192911 2
209104635 2
409728180 1
91140515 2
954127455 2
161947901 2
951253869 1
295900128 2
340979139 1
221314127 2
926521166 2
132893960 2
424787529 2
998424585 1
507441615 1
802563783 1
696492822 1
505066417 1
38593920 2
963425525 2
63742910 2
675798676 1
704703265 1
253345456 2
80547311 1
670284060 2
235016376 2
60913984 1
586753479 1
632800674 1
608914130 2
552513897 1
13218842 1
667354913 1
992678702 2
646705086 1
62889105 1
868263569 1
530964150 2
596062203 1
130151183 1
886177384 1
804388551 2
117724783 2
505783623 1
913783243 1
885544769 2
865255711 2
685952915 1
585289175 1
566611595 2
431704549 1
71362712 2
462749311 1
662555156 1
269296791 2
612540779 2
653573645 2
961929440 1
491003458 1
513271734 2
699246667 2
643373786 1
639783115 1
390842381 1
705424300 1
955578873 2
325056981 1
173601727 2
659176140 1
171481085 1
343252847 1
663841732 1
101545646 2
799685191 1
472318258 1
266409705 1
512328973 1
942850470 1
736847615 1
204547485 2
421288840 2
13405412 1
203212050 1
437063012 1
631049253 1
807555007 2
686481654 1
238501219 1
777738516 1
108268161 1
978726840 2
512848405 1
446791262 1
545987377 1
677101122 2
796729265 1
332922346 1
108217074 2
31274750 1
247333211 1
708879465 1
723515936 2
421039333 1
508774575 2
296808127 1
260909876 1
380627427 2
523883583 2
500978925 2
259189953 1
372586560 2
321296205 2
804301642 2
958595186 2
45166263 2
116766116 1
145390152 1
869451705 2
380729507 1
975569107 1
372586560 1
788659068 1
956642282 1
589041695 1
236859053 2
291983045 1
976761533 2
453880746 2
878050899 2
648567530 1
974817883 2
140895921 1
508536510 1
383496510 1
548050288 2
149043465 1
376306294 2
51150123 2
924453524 1
570584753 1
53180301 2
392549736 1
735499644 2
463591858 1
106600570 2
70291791 1
703459148 1
301346769 1
297435939 1
129150744 2
89843072 1
514459806 2
712640722 2
210052612 2
197574445 2
837440992 1
338394845 1
736298181 1
294679132 2
377674368 1
501786183 1
729752783 1
62912807 1
926841964 2
644639295 1
655057671 1
135725204 2
607274309 2
954549379 1
942533852 1
412617549 1
739196309 1
135716513 1
70517480 2
469009700 2
458038563 2
561822099 1
319029451 1
971241755 2
928216099 2
475380592 1
987936071 1
887044166 1
12495689 1
748912151 2
994759080 2
539227853 2
590147720 1
230558109 1
348548842 1
439360181 2
436088054 2
614818314 1
673807123 2
539289627 2
415455929 2
773277356 2
802265171 2
577245535 1
11807682 1
944817377 2
860284425 1
297103199 2
568061267 2
58886553 1
290947844 1
837520953 1
394154263 2
620533290 1
399021893 2
421133396 2
625792698 1
630844112 1
995223445 1
502528289 1
589591036 2
846726247 2
695574116 2
533656742 2
728489527 2
839978583 1
850171812 1
615229522 2
179133808 2
812317501 2
875938250 1
167880326 1
666751834 2
447687826 2
802432179 2
930618829 2
252971997 2
604721013 1
465677070 1
131524805 1
721281751 1
914124189 1
746538933 1
73893126 1
508956561 2
526181690 2
211283743 2
678586455 2
982688210 1
671665089 1
788993059 1
712043837 1
23369139 2
917841743 1
660430960 2
723643380 1
806598013 1
539288241 2
673300520 1
611104288 2
762830104 1
803841634 2
769648034 2
404709782 1
283234961 1
983097409 2
274657171 1
437503331 1
524340614 2
444828718 1
853628250 2
46320439 2
883897823 1
364158439 1
902346022 2
659007026 1
989080328 1
961869567 2
715206559 2
914690035 2
464706046 2
851552432 1
420192166 1
711329247 1
594704267 2
824430201 2
526376267 2
137926470 1
71906236 1
906754266 2
72449943 1
767322145 2
963995445 1
341756444 2
28545236 1
151984164 1
950871422 1
952949304 1
881157440 1
877167315 1
844226550 2
347007530 2
588106663 2
548499122 2
883650817 1
272284861 2
887281033 2
86078598 2
583734266 1
619611718 1
958404655 2
705754659 2
672915305 2
202800727 1
951717702 2
170402585 2
404317505 1
830333643 2
168639096 1
62057072 1
661525165 1
431769621 2
456107462 2
452392233 2
19093243 1
894991704 1
859597617 1
731898538 2
962863252 1
481627507 2
602371544 1
11961954 2
950298806 1
769980331 1
526596671 2
772790605 1
16941988 1
348954715 1
287043195 1
532618197 2
888565334 2
460265602 2
695665987 2
165558291 2
425052698 2
488699689 2
759589285 2
95378414 1
38684959 2
648490487 1
967799939 2
251344639 1
48348267 2
167925884 2
234692717 2
337670694 2
662394519 1
150783385 1
619558160 2
779351637 2
635692396 1
214983533 1
246210618 2
510037990 2
182950438 2
294515835 2
276214840 2
464751088 1
786889851 2
673837726 1
972435846 2
747533085 2
317540844 1
113731437 1
212793119 1
549459331 1
280327566 2
335137287 1
789818026 2
839884720 2
327121992 2
159065944 2
802296789 2
872486086 1
235450050 2
28638776 1
162778197 2
701173432 1
865034123 1
983137601 2
339123006 1
305747141 1
61807488 1
163518913 1
469981332 1
490839502 1
205118095 1
244512738 1
177981718 2
619325223 1
484415354 2
852925430 2
520138036 1
152572984 1
99592499 1
735507800 2
101769552 1
171862607 1
428833765 1
101564362 2
489921953 1
746651742 2
381101357 2
176678296 2
791341714 1
348954715 2
170439181 1
532038868 2
384187166 2
93707257 1
854671989 1
445875035 1
654078771 1
715655028 1
98137604 2
754539552 2
784064718 2
536312942 2
600420393 1
899554590 2
731415660 1
174850958 1
631114458 1
524143678 1
145714258 1
99947230 2
641722859 1
216000356 2
6133152 2
648092286 1
485239204 1
569903977 2
886616278 1
849735637 1
1231997 1
678992445 2
360940358 2
555389196 2
977658826 2
959850257 2
279194980 2
295683771 2
159762378 2
128783409 2
927210543 1
608804087 2
328385972 2
557868396 2
451435619 2
681757300 2
817152461 1
123599437 2
389806028 1
193809945 2
866873650 1
619617015 1
379561419 1
626918001 2
856133875 2
579909784 2
589045290 1
356386123 2
654606528 2
317845564 1
34052251 2
872782986 1
864021802 2
344483809 2
612435976 2
754759010 2
849288288 1
883858469 2
834018401 1
524877469 2
901836096 1
894902959 1
597446337 2
687505752 1
214201007 2
717035182 2
942779401 2
960264134 2
210030767 1
613660817 2
274376079 2
509399257 1
984456213 1
640725174 1
172100693 2
191050439 2
42132160 1
197494441 2
56607705 2
45560587 1
416251820 2
692840406 2
444411901 2
554565463 1
411161614 2
182152291 2
821178727 2
436588268 2
992075837 2
15272221 1
449259939 2
100226244 1
525182612 2
517842834 2
404488491 2
287330551 1
942113269 1
688001280 1
318647773 1
653912234 1
188859753 1
430622177 1
543027712 2
467445500 1
703861415 2
686834043 2
822358802 1
808630792 2
989374940 2
659172784 2
494268818 1
319730275 1
107923350 2
379249079 2
611813687 2
214863302 2
476410673 1
734546766 2
94403011 1
955484064 1
192666205 2
965946110 1
761232017 1
681475604 1
339081105 1
113940038 2
29599351 2
698132344 1
158534601 2
409000044 1
434700560 1
893719169 1
708826342 2
284496159 2
743268422 2
19919925 2
197183075 2
354195946 1
81251607 2
370470551 1
221053598 2
984339547 1
17735395 1
178905691 2
197848578 1
272925300 1
285330577 2
22989706 2
197016482 1
795496830 2
786089014 1
882456247 2
16395116 2
390952286 1
394146164 1
259294610 1
558150967 2
439353695 1
287752886 1
357571820 1
746262270 1
741703927 1
1318294 2
200916069 1
542843945 1
384378272 1
867764506 2
35522912 1
628077214 2
923966045 2
633004949 1
673686327 1
611809114 2
980071117 1
863775004 2
213604391 2
820589450 2
101977032 1
607172648 2
7742748 2
850386827 1
947033140 1
310328102 2
487723209 2
370748094 2
192051291 2
859374489 1
923149599 1
664644089 1
277965649 2
988951804 1
160146967 1
947668968 1
80410368 2
634909738 2
985147398 2
708682613 1
179847832 2
505851341 2
462221104 2
393233323 1
165552750 2
179410405 1
700119772 1
356237367 2
634060354 2
6765917 1
705018108 2
953368446 2
139742479 1
80778319 1
974035340 2
37871912 1
48581914 2
73150143 2
836910917 1
574173476 2
972279030 2
221900217 2
870287972 2
855832284 1
653073827 1
30040625 2
899527603 1
644011566 1
162592791 2
3430247 2
644893143 1
483744158 1
352108255 1
926329685 1
798722460 2
221816250 2
195790637 2
667537014 1
828384826 1
566549661 1
420020910 1
963115914 1
860884664 1
458704114 2
640028319 2
344094556 1
878050899 2
109334769 1
651805661 2
604204386 2
472929575 1
44745834 1
278131430 2
456711336 2
42791127 1
122395870 2
938597546 2
547647840 2
515912150 1
908295323 2
664682219 2
234435779 2
297574425 1
185988671 1
908448923 1
842815442 2
644768488 2
842695681 1
14860102 2
208527351 2
555205965 1
242865360 1
213051835 2
529802460 1
268738488 1
644331195 2
553200086 1
583123882 2
393134556 2
734388698 1
48155139 2
277576721 2
922359824 1
139437731 2
766820344 2
118662276 2
333746262 1
922041220 2
988850153 2
860782297 1
425133514 1
312287803 2
153634014 2
766995261 2
760951905 2
219018987 2
425512603 1
506383743 1
599203568 2
974057448 1
3846240 2
137601096 1
939296143 1
807675422 2
712351472 2
252698489 2
811434659 2
286705406 2
748660137 2
710108569 1
302075652 1
946791460 1
537798824 2
990960044 2
638722272 2
47560519 1
960345358 1
97865317 1
522500933 2
571837381 1
997342055 1
82028196 1
283301737 1
534288385 1
155580062 2
988034647 1
168639096 1
908779022 1
594094650 2
916625496 1
307722662 1
278330987 2
59507485 1
695347208 2
958138263 1
350509134 1
74741134 2
307177013 2
611347742 2
975167781 2
44917372 2
530670567 2
333715959 2
957692038 2
105168711 2
265740174 1
37739645 2
942355245 2
766952606 1
481627507 2
824348268 1
630121079 1
782460584 2
917004338 2
884646939 1
742855095 1
206184783 2
954139554 2
784291690 2
837754933 2
873977216 2
533023846 2
324672477 1
987290388 2
10718465 1
353686902 1
214326736 1
77905739 1
225584919 2
674241415 2
716983241 2
876295371 2
598496185 1
870235174 1
177723345 2
815615951 2
871365854 1
930279802 2
286260128 2
908660389 1
111338411 1
93773629 1
761027022 1
89415390 2
881875854 1
256059543 2
194192811 1
733501732 1
313067919 2
391821569 1
970967227 2
876637363 1
557084784 2
151638471 2
524143678 2
267073557 2
81875432 1
308117298 2
206609832 1
470430740 1
660745592 2
700821950 1
74730949 1
90003205 1
422513737 2
207416849 1
221998342 2
644312901 1
99585305 2
4653050 1
657218407 2
58518459 2
398676105 1
211598311 1
421223316 1
677431723 1
758019377 1
446320350 2
316869844 1
678921503 2
393987078 1
432972615 1
993773095 2
123576060 2
195438651 1
795617394 2
749963895 2
435561904 1
894542085 1
833621959 1
211438847 2
6851869 2
136923805 2
549000480 2
244711785 1
922489928 2
737925322 1
151667055 2
345797453 2
629406065 1
432122790 2
370750609 2
820884140 2
949522132 1
57358306 1
205019306 1
972929429 2
395052684 1
383871005 1
751839675 2
474585638 1
288827887 1
707318445 2
602573927 2
801849867 2
468608 1
945717086 1
42915154 1
940687311 2
932882284 1
546798416 1
271650299 2
254218219 2
124918729 1
17998384 2
403391147 2
250285119 1
13544524 1
778047213 1
49069549 2
657067621 2
4713101 2
398060440 2
528098154 2
341034951 1
241291899 1
596734339 1
905614915 2
398403914 2
956376915 2
803454977 1
780765090 1
384331295 1
871111981 1
994913856 1
387824750 2
193863664 1
517580321 2
835978383 1
373595323 2
888568601 1
206318084 2
217536695 2
520093320 2
852576159 2
622316796 2
306678217 2
30856929 2
954983494 1
132225739 1
991574308 2
775188596 2
440089630 1
774263144 1
938823176 2
333930330 2
300874494 1
561390241 1
556731071 1
978657433 1
554442866 2
643124808 2
115760600 1
182984123 1
579374699 2
10060739 1
840662544 1
1985031 1
223979559 2
104336204 1
756715400 1
159683737 1
479067101 1
720031269 2
898115250 2
786418615 2
130415451 2
876088054 1
488798268 2
215193762 1
331554533 2
89415390 2
103379965 2
992968441 2
21557604 1
741188260 2
912290839 2
947745748 2
819243232 1
672788601 2
57573096 1
946941127 1
584404297 1
863884445 1
345335637 2
717416216 2
556336041 1
375371258 2
22299161 1
10623722 2
118766763 2
350061130 1
115127140 1
673519216 2
384290334 2
531142815 1
584201690 2
63875393 2
421414369 1
601243365 2
753039731 2
21698551 2
988649825 2
642337763 2
582956993 2
327156532 1
98849153 1
774737516 1
219491199 1
851082661 2
95031652 2
962664206 1
532974230 2
446652102 2
511561764 2
566757749 2
22983147 1
457581769 1
765009135 2
645007307 2
587939664 2
937722080 2
890151464 2
927229552 2
828929145 2
831965367 1
269847076 1
665484864 1
501927577 1
460936414 2
947907790 2
201986203 1
282691451 1
690224340 2
516675610 1
527276993 2
957541420 1
511792190 1
532845846 2
728126339 1
286762869 2
346871120 2
426568161 1
181257306 1
964714830 1
676736270 1
427321070 1
534857279 1
474532911 2
944085678 2
883025276 1
598751900 1
801365586 2
305729993 1
341979570 1
953689096 1
310338451 1
692965532 1
692611360 1
950084349 2
845620081 1
488125624 2
688313914 1
399135745 1
134333588 1
489717124 2
261487149 2
824941013 2
479113193 1
360414085 1
603848761 2
775515912 2
589774339 1
941760513 1
51874883 2
410655961 2
548928884 1
991099850 1
959004927 2
878316540 2
185147635 2
140184360 1
888741426 1
268993579 2
519667393 2
826383651 2
718295673 1
555811658 1
85332789 1
231127609 1
679923922 1
712565485 1
345797453 2
400661234 1
830141068 1
339282747 2
745242603 2
61153283 1
436113328 1
216588627 2
45853614 1
202995431 2
441431494 2
849450334 1
318014881 2
26503981 2
713729183 2
993947223 1
824663744 2
426890290 1
762234177 2
321220276 1
858976003 2
74786082 2
141227730 2
640367674 1
235607692 1
86332797 1
747477612 2
713790990 2
317223407 1
575134782 2
749430167 2
800976755 2
703581418 1
691376576 2
416401040 2
881302162 2
712538486 1
737925322 2
919805579 2
567012343 1
603314847 2
902444627 1
300354901 1
20276389 2
810782962 2
811072941 1
923247813 2
429306306 2
556274080 1
703290769 1
875006888 2
271892452 2
103965431 1
838217027 2
299518298 1
925379214 2
556532783 1
442178529 1
81292105 1
388552320 2
822361111 2
42526113 2
119938994 1
441679477 2
919115544 1
505804798 1
138144589 2
348198201 1
175585419 1
379784509 1
596422542 2
484299971 2
843273896 2
221466443 1
514635682 2
77914670 2
507630681 2
59389795 1
818593587 1
223434137 1
219215226 1
471214628 1
910564728 2
480365502 1
679928908 2
919624818 2
210982109 1
503360622 1
363726828 1
259131879 1
296661506 2
48542534 1
502723409 2
191123617 2
489348268 2
903143828 2
442450701 2
47950487 2
476404381 2
270381521 1
302768437 1
383027142 1
226050448 1
114630371 2
948587911 2
684766928 2
408022454 1
264354300 2
442197422 2
610268176 1
314410432 1
452191179 2
844442259 2
478957345 1
802454263 1
428957572 2
757529684 2
841383332 1
317119098 1
598930697 2
804306818 2
951236805 2
441249846 2
243538779 2
396430689 2
688120384 1
877442570 2
613452020 2
571937237 1
830262837 2
890151464 1
438900231 2
652698325 1
37939420 2
508306227 1
420639646 2
390148341 1
708680372 2
939079659 1
970425355 2
498231046 1
613322784 1
341640272 2
371037005 2
418538795 1
855446779 2
806664474 2
84224294 1
700334249 2
483193509 2
374953825 1
483779556 2
359151033 1
506801322 1
964064871 1
155860022 2
570479767 2
988702704 1
574825372 2
879177695 2
533430514 2
844231274 2
180322035 1
440016036 1
394064256 1
396409038 1
206347463 1
647389408 1
279144393 1
86506569 1
464705478 1
690069981 1
417145731 1
657590219 1
710591434 2
706124866 2
297103199 1
118792103 1
100594134 1
62185162 1
989339678 1
122956028 2
808452719 1
994531722 2
551610947 1
329013769 2
438061460 2
744640505 1
627312834 1
524478959 2
706559910 1
362243362 1
484204348 1
368935914 1
253266434 1
263240673 2
338763930 1
128030523 1
576359410 1
371766892 2
75320201 1
791113208 1
882229319 2
560675315 2
678876418 2
63959440 1
647048951 1
705649730 2
862163064 2
763830438 2
981284523 1
196569237 2
45988496 2
647412140 2
411469251 2
474559121 2
889475987 1
981132419 1
851548305 2
661960011 2
953730829 2
424150033 2
336174727 1
480665512 2
437496280 2
537301651 1
438037352 1
981187304 1
234870066 1
134846365 1
930412707 2
52898705 2
347202247 2
90923129 1
477294099 2
994044348 2
347523380 1
232863328 2
147244835 1
961352557 2
425586866 2
62529251 1
243004182 1
220088656 2
798605839 2
483720656 2
200042436 2
901021570 1
281323593 2
3816328 1
822063321 2
593022178 2
519527164 1
257944703 1
633130347 2
720946681 1
859481907 2
681072009 2
195604113 1
267849295 1
722294594 1
757619345 2
419271381 2
727405424 1
734476239 1
986011396 1
397709350 1
571770248 2
974922967 2
595332725 1
695259171 1
545653623 1
642708325 1
908199246 2
47736701 1
251931891 1
803705124 2
370014004 1
920219734 2
928349779 1
895329312 2
17735395 1
184704573 1
114072188 1
975028850 1
982778663 2
420921643 2
990223393 1
301767856 1
661945310 2
911945550 2
159350275 2
417095526 2
443759854 1
758330983 1
966480030 2
562547974 1
725848144 2
931673556 1
628442510 1
551102886 1
343094830 2
574255100 1
508774575 2
864021802 1
551382523 1
702448057 1
792801119 2
570636126 1
694146044 2
447334604 2
730368236 1
707310657 2
394994904 1
253761459 2
28487301 1
750780538 1
49224509 1
589033732 1
338007356 1
385742026 1
479226693 1
109353456 1
651932825 2
505055938 2
952994620 1
91633974 1
161460146 2
610328428 1
944209215 1
318633182 1
696341612 1
940858033 1
278742359 1
101797400 2
276119656 1
225182612 2
428967434 1
617546386 1
582651560 2
182695233 1
42434475 2
824094948 2
255325804 2
92438160 1
385990936 1
170082621 2
789762037 2
960264134 1
813767591 1
749458045 2
158683567 2
912462928 2
13158109 2
140383443 1
829848626 2
795531732 2
625227845 2
276085734 1
235572253 2
450087944 1
163397483 2
541225390 1
219574929 2
782299404 1
787626920 2
427918696 1
76093037 2
248247015 2
638813072 2
111839205 2
791197310 2
126342844 2
304553890 2
426098270 2
559815580 1
230681293 2
427123676 1
382527241 1
970249645 1
713511216 2
846767039 1
540155626 1
472860996 2
681868137 1
12371511 2
172987165 2
837606979 1
132225739 2
657067816 1
715563800 1
117259683 1
217336890 1
303042940 2
429702844 1
334456912 2
496369390 2
591263555 1
250876872 2
841626949 1
161953037 2
778911975 1
118244066 2
739911936 1
470668413 2
820063698 2
726777573 2
396205996 2
52950985 1
900182595 1
173149314 1
357714056 2
580177779 2
216426059 1
448522485 2
4743835 2
974809725 1
745679547 2
460213912 1
868845659 1
541858801 1
251164403 1
92646067 1
691548728 2
302546598 1
324086591 2
388713421 2
946530803 2
814429430 2
486805976 2
274275060 1
690165282 1
977203821 1
562569708 2
823662871 1
513935118 2
176428361 1
753799587 2
398076257 2
710165125 1
746724177 2
796085449 1
442020480 2
573582481 1
510743895 2
284903489 1
22873556 2
4814572 2
510921993 2
977969983 1
917403620 2
463576765 1
361203400 2
246565204 1
343032678 2
723742777 2
291547219 2
644243571 1
630530360 2
603713167 1
191011760 1
367718771 1
214168035 1
781413469 1
313628641 2
188687556 1
791307340 1
836669389 2
588127378 2
862822932 1
304636695 2
146376850 2
268752437 1
834033225 1
155141476 2
120419271 2
320159489 1
369884805 1
715509829 2
738258110 2
900356461 1
695565327 2
399261164 1
536164164 1
959650179 1
843822112 2
781176276 2
900425217 1
21643070 1
737190830 1
568963450 1
417695296 2
62405477 2
861138687 2
615478520 2
413603993 1
158559283 2
748301369 1
660866194 1
437330545 2
238883870 2
947668968 2
815544734 1
322298950 1
312707331 1
9524205 2
916135539 2
609260416 1
74387040 2
243323919 2
932775220 2
473970165 2
701617392 2
899554590 2
291821196 1
183025858 2
953449086 2
438692097 2
769287678 2
322670804 2
62152510 1
896163482 1
168176232 2
384340459 2
136485060 1
112285083 2
236054188 1
533352357 1
379937673 1
864367669 2
756908608 1
673891572 2
422609304 1
598346308 2
448300366 1
295234429 2
348994910 2
501170695 1
323086029 2
517839170 2
602614812 2
826540123 2
944381434 1
668804532 1
667200340 1
182568850 1
699106933 2
897164758 1
432183300 1
594777271 1
949296164 2
690397325 1
791882838 2
229741469 1
260522298 1
25446226 1
549453604 1
719490743 1
776414848 1
730000998 1
761585740 2
831353000 2
773575112 2
526363791 2
180705191 2
37729792 1
407713182 1
698733801 2
61165220 1
226879696 1
218335657 1
786826780 2
236946292 2
380060870 2
243051953 1
221463626 2
353379641 2
179398344 1
299107239 2
515486554 2
786718185 1
378343451 1
850174078 1
328994474 2
495387720 1
358513473 2
850026089 2
31265181 1
162134762 2
867555632 1
963202333 2
627807637 1
320840212 2
262747859 1
220028983 1
874861198 2
449784060 1
579653593 1
368372515 1
809754194 1
353352923 2
421187750 2
265714408 1
296473267 2
354172650 1
265765541 1
20321448 1
83850192 2
624989247 2
320134373 1
331755328 1
260140059 1
717243826 1
688524254 2
184528099 2
612619268 2
103443519 1
74366775 2
451730488 1
70932324 1
27215499 1
65055737 2
454694854 1
912137388 2
726834630 2
971622153 1
642917657 2
34915979 1
981980386 2
698028336 1
673746004 1
494475518 2
447932126 1
277796361 2
135142468 2
355368133 1
646216702 2
348819925 1
922355358 2
73607104 1
88043911 2
959440485 1
246139760 1
345797453 2
720089105 2
499878496 2
479539341 2
376196801 2
426571011 2
50635042 1
512186820 1
945103861 1
597158108 1
126139297 2
61851521 1
661245948 2
124276547 2
80904428 1
298712763 1
30606581 2
587146031 1
915353262 2
818349697 1
747128652 1
889064106 2
492798483 1
920171778 1
709008383 1
544741862 1
193678301 1
101229876 2
665606354 2
82243614 2
608659540 1
74441956 2
126807210 2
8546748 2
425032254 1
124491004 1
586428436 2
607292040 2
462076184 2
247582000 2
241291899 2
212906370 2
930507785 2
430917581 1
270308048 1
959520225 2
226417762 2
620906088 2
841769353 1
50888581 2
3920787 2
737106153 1
110447570 1
372323959 2
274205737 1
955961761 2
369021354 2
370526706 1
551520306 1
877420403 2
158000457 1
621794551 2
341036050 2
386696197 1
887548864 2
60247045 1
83815363 1
513990692 2
405500785 1
673612023 1
631804042 1
635640506 1
612381223 1
808177144 1
813410376 2
949588649 1
802781176 2
935818982 1
334884386 1
823188294 2
237497731 2
207675309 1
187682761 1
410678583 1
134258737 1
425182173 2
640256691 2
770453646 2
403867447 2
428274406 1
269135450 1
964094945 2
294996672 2
746790395 1
253726180 1
579809507 2
399899688 1
272367378 1
828154308 2
41948526 1
381137232 2
611177737 1
140991275 1
62078672 2
146743649 1
3273944 1
422621106 1
712287148 1
764695413 1
703848304 2
460553062 2
702486190 2
460624725 2
933416308 2
282056206 1
968098826 1
421118532 2
381300416 1
482989860 1
123091525 1
501819871 2
561633673 2
213520393 2
323090252 2
628501051 2
150583850 2
465567763 1
995316901 2
532908578 1
231766468 1
317140768 2
854716298 1
621961074 2
720348812 1
141887271 1
304565822 2
467477636 1
869601359 2
597203529 2
556161939 2
874107605 2
863961379 2
142569525 1
220367648 2
744135700 1
717895139 1
992039710 2
267739281 2
443392987 2
644765842 2
646774200 2
35775020 2
721310496 2
297616767 1
839996191 2
755375479 2
379976470 2
373696285 1
348246444 1
177896556 2
875116955 1
772216468 1
636034113 2
751122086 2
881178372 1
4879249 2
428781666 2
951440802 2
375978974 2
889389509 1
476564487 2
308036542 1
61355189 2
130640057 1
960124999 2
561298343 2
449276457 2
366459896 2
226976428 1
18828866 1
480994545 2
5986736 2
9827925 2
719311916 2
931104695 2
766790155 2
283125281 1
803007493 1
213482450 2
157187155 2
622650744 1
285201905 1
119924461 1
995893330 1
542992110 1
126668439 1
980249249 1
448965442 1
651820657 1
916604100 1
277305257 2
304166600 1
430811092 2
515149734 1
790040586 1
15415644 2
188303075 1
534474419 2
224458559 2
87891861 1
703780334 2
3727337 2
590269743 1
470885818 2
291028067 2
953475972 1
341899894 2
784485258 2
112100571 2
52728078 1
788902678 2
717682580 2
807534028 1
844226550 1
201450881 1
108127279 1
235794606 2
384254584 2
455742519 2
223162387 1
603841589 1
961637085 1
99806863 1
82033959 1
755957538 1
20192395 1
341176045 2
525314131 2
896869775 2
425959149 2
909838801 1
887464018 1
903867493 1
240004881 2
963359494 1
760979155 2
149040301 1
938416508 2
991781260 1
274958391 2
766661016 1
900320331 1
149001638 1
491753690 1
262801617 2
838847587 2
719817957 1
822866040 1
231047344 2
751603857 2
869678113 1
533140928 2
268105690 2
909151125 2
497402492 1
222193013 1
739054096 1
873896492 1
266544976 1
886514680 2
40437141 1
611880466 2
76598118 1
488401312 1
283044357 2
325478983 1
899247679 2
596485056 2
819571862 2
804697618 1
30951987 1
845671518 1
829193403 1
249016314 1
107575347 1
545336476 2
769757647 1
869772515 2
273247275 2
471278814 1
304578196 2
288076951 1
373377664 1
233284389 1
952982582 1
569357617 1
9565164 1
204045334 2
744234194 1
856879765 1
721348373 2
933200932 2
36207028 2
115135123 1
414431412 1
456947018 2
486935009 2
639207898 2
224394160 2
498601519 2
853130062 2
26146104 2
594175319 2
305288111 1
717899752 1
810275821 2
550788687 1
576842753 2
795689162 2
699576864 2
124517440 2
955537983 2
733865006 1
95793393 2
1291844 2
199794610 2
315877031 1
102285953 1
306934486 2
387704486 1
737526697 1
846668516 2
774927137 2
332476113 2
935877677 2
876829143 2
401373166 1
105783420 2
501149904 1
809821075 2
233805267 1
57435688 1
797225515 2
899625553 2
638690413 2
322590034 1
597723843 2
842824985 2
218625913 1
893067947 2
516299637 1
525679102 1
934969027 1
670355136 1
457524293 2
302616970 2
513221413 1
540879127 2
488782425 2
471133193 2
242861391 2
767440690 1
357201797 1
881943131 2
396788697 1
697605641 2
120678329 2
332318873 2
238095443 1
703097272 1
428277707 2
976792545 1
780666361 2
258049021 1
265852128 2
35347054 1
390362765 2
261389500 1
978686744 2
78671251 2
894210371 1
83155281 1
388159761 1
538493460 1
335947658 2
798349056 1
363751052 1
228565292 1
326595601 2
424309912 1
78672328 2
561402407 1
288362213 1
856854281 1
381652245 2
293782832 1
98849153 1
280931252 1
391315082 2
667481867 2
291815549 2
486805976 2
801024346 1
503839616 2
455910671 2
614846 2
687316056 2
534878301 1
130544060 1
208256197 1
875148443 2
983499186 1
471710183 1
534121347 2
750352181 2
911258462 1
958918290 2
150721753 1
301267516 1
414286909 2
928750498 1
523180336 2
656791140 2
794562048 2
979039986 1
316070355 2
200741361 1
752214492 2
304990736 1
471891392 1
658808610 1
198778943 1
448636346 1
501955356 1
941318536 2
748286082 2
616724326 1
158255483 1
276055452 2
496190084 2
685726476 2
126271550 1
145051018 1
418410068 2
931220583 2
860124887 1
264974557 2
162732503 2
870801174 1
585646269 2
932228131 2
870902999 1
499604686 1
111338411 2
574368308 1
295163486 2
811683383 2
167876427 1
224359093 1
139403544 1
514875559 2
566784217 1
906624508 1
658885338 2
97129964 2
323291155 2
594940679 1
842815442 1
318635128 2
79457031 2
422530119 2
973805433 1
324232932 2
357659901 1
327852344 2
83853743 2
109357336 2
96009678 2
65552662 1
782769684 2
132705115 2
348004373 1
988180192 2
186982043 1
550902596 1
844514707 1
442946795 2
654349302 2
397800098 1
747240508 2
12690308 2
933771517 2
152803821 2
884496573 2
409664827 2
119039367 1
489958397 2
917105125 1
278524034 2
676601252 1
438128391 2
487055993 1
758990927 2
156337785 1
46977245 1
271245524 2
777216760 1
935229096 2
878543057 1
106580774 2
410020115 1
880896247 1
107894128 1
449642836 1
675023647 2
183666235 2
627248697 2
664329101 2
864893810 1
377158579 1
715979710 2
638066507 2
896833216 1
870536780 2
831353000 1
174678746 1
214863302 1
127468116 2
229748947 2
262470920 2
15191847 2
691616398 2
56286477 2
769290229 1
509142342 2
229230526 2
416064956 1
250080785 2
261015334 2
82053634 2
637239912 2
120855804 2
478502524 1
834304561 2
608914130 2
725480316 2
478924936 2
847792807 2
97881267 1
48997818 2
13778934 1
197203254 1
795849829 1
580852708 2
699989468 2
119534834 2
232561833 2
561174253 2
905135161 1
730292607 1
543915652 1
797945276 2
441653064 1
507552591 1
731741786 1
548728156 1
326993867 1
57035376 2
859365891 1
787056410 2
941767676 2
530338783 1
456293109 1
954317984 2
491208741 2
526534762 1
891574119 1
399814293 2
632245224 1
687701196 2
746856018 1
941263775 1
413487068 1
316719295 1
761601269 2
748374450 1
97872808 1
697342424 1
340290363 1
969161018 2
759837734 1
226427019 2
638938454 1
712183088 1
643089092 2
170338529 1
169268162 1
842396523 1
476297600 1
181231705 1
198864186 2
174653507 1
633209977 1
263809574 2
404988246 1
369567681 2
39919437 1
811795053 2
481612995 1
481607648 2
15515643 2
601822691 2
839209322 2
704768534 2
938008078 1
334823988 1
319987757 1
746497761 1
36015521 2
299885061 1
587961627 1
201483344 2
531970199 1
984833759 1
452823606 2
238619156 1
438106343 2
760055417 1
285918346 2
775873109 2
506821130 1
370608605 2
343210948 1
820592127 2
218905180 1
438752758 2
933859586 1
573963548 1
586423954 2
230177505 2
491054502 2
932555352 2
175662445 2
479219399 1
499223178 2
298848204 2
108224966 2
65456798 2
721750387 2
901679716 2
938395696 2
164984054 2
796622362 2
295386914 2
111917020 1
635526539 1
697196176 2
340016712 1
294455427 1
312138039 1
770370291 2
217704921 1
760726108 2
561202602 2
637124181 1
119967440 1
723307072 1
593647257 1
569419192 2
230161817 2
808378584 2
326064004 1
844008278 2
28829077 2
799073635 2
32697374 2
651089931 2
634640804 1
800261946 2
328819084 1
108792057 1
665866311 2
11107016 1
826383651 1
451091669 1
353786448 2
609995407 1
18286561 2
880249290 2
671665089 2
686335996 1
145487893 1
933909110 1
241352081 2
785239148 1
462512918 1
374786638 1
248324389 2
960185458 1
48699641 1
666892364 2
663828854 2
414372801 1
705693355 2
241943593 2
901052524 2
911698991 1
726068240 1
57259693 2
763840952 1
561141167 1
4312619 2
423889970 2
739131190 1
25411955 1
71967300 2
490355453 1
974034339 1
1109273 1
984119755 2
699002925 1
712826220 2
984540119 1
462050106 1
56668102 1
168639096 2
3706412 2
704718421 1
937472675 1
935293783 1
704364741 2
263886182 2
490067931 1
736363432 2
467854181 1
347403736 1
331944823 1
491569121 1
866359465 1
521070375 1
830141068 2
3908920 2
270507332 1
385840556 2
118690429 2
852440284 1
90943017 2
206135277 2
901166996 2
705234215 2
560776685 2
483308968 1
504103910 2
164444238 1
416788983 2
741616251 1
430595711 1
542992110 1
531214283 1
589240450 1
412444121 2
776504315 1
625869270 2
730276673 2
729031696 2
693774142 2
9215783 2
664764991 1
105348583 1
913134304 2
797721237 1
202305046 2
294975602 1
524586817 2
449566797 2
12416648 1
275845437 1
41117934 1
264381442 1
269522915 2
28413026 2
477923166 1
54666930 1
988206745 1
721257552 1
718788084 1
949995686 2
709094337 2
632661638 1
448582135 2
749660776 1
140604965 2
11832351 1
976191691 1
608850244 1
165153865 2
829640442 2
653194146 1
896095654 2
370566459 2
78731406 1
825175864 2
166968941 2
736860079 1
295409225 1
189444849 2
680422364 2
48427914 1
58476524 2
145566364 2
178799276 2
896454290 1
704295655 1
378263120 2
752672834 1
776414848 1
263973215 1
562416669 2
92597153 1
749852952 2
199568489 1
345789053 2
574498523 2
793302650 2
842399171 2
87641931 2
3943316 1
610956013 1
982816359 2
785167075 2
804661390 1
682521034 1
535047373 2
501159607 2
843303229 2
242522108 2
31623770 2
497212793 1
88192438 1
914952862 1
909945255 1
191261200 1
330993112 1
312798165 2
970454980 1
272862172 2
89395426 2
519415118 2
962399590 2
196601575 1
189978588 1
821692604 1
219085997 1
446989270 1
943494734 2
271062741 2
961797538 2
928940400 1
157539017 2
833208276 1
678405861 2
49164285 2
399436762 2
374550556 2
218331142 1
813220897 1
760602399 2
596078365 1
867937397 2
719482065 1
339927266 1
708164940 1
137222679 1
91495940 1
533127436 2
457627643 2
44800694 2
808699729 1
926953151 2
906343284 1
697264528 1
518307652 2
217905446 2
32829290 1
85688943 2
293642977 1
479008639 1
901161548 1
65306905 2
915115404 1
766753892 2
873041717 2
203743986 1
756818767 2
465341920 2
408321063 2
780395732 2
591962272 2
775643983 2
161978386 2
601849457 1
383407270 1
953674346 2
448551547 2
472673087 2
151835274 2
998381766 2
75286905 1
718151084 1
540333841 1
15355695 2
292307033 2
954317984 2
815375991 1
676643661 2
829375118 2
808659762 1
346317550 2
73401026 2
657934904 1
754803989 2
73868693 1
402234042 2
156674719 1
3727543 2
547913052 1
744762143 1
922578937 1
661087606 2
451091669 2
943365505 1
534011734 2
407207344 1
731690779 1
786554892 2
580097502 1
897307741 1
716128855 1
277345013 1
795640005 1
547101677 1
619138162 2
327835686 2
967776733 1
84549425 1
799290755 2
748194837 1
377293725 2
66189271 2
664422542 2
773196683 1
512737946 2
622197446 2
381853836 2
590326193 2
297851676 2
362834317 1
904921418 2
248849333 2
702286350 2
977260488 2
547070820 1
519919671 2
217157497 2
241943593 1
175086642 2
155071210 1
25952287 2
543786199 2
276150270 2
413096408 1
440395281 1
65315490 2
483573216 1
538982235 1
722853075 1
694246529 2
860039121 1
689904364 2
598130736 2
273925782 1
792847594 1
746042156 1
802828757 2
585288342 2
749238656 2
249450078 1
479978915 2
550559787 1
526814973 1
497192185 2
409092924 2
860905972 1
759175588 2
45415295 2
280938539 2
774682903 2
95774593 1
821854948 2
334192507 1
434288927 1
59117882 2
191077597 1
295743010 1
896715292 2
16502707 1
439740433 2
154988453 1
476988895 2
998339012 1
776530765 2
464148523 2
384031479 1
829998022 2
228470397 1
359714242 2
979137847 2
884616345 2
22782560 2
931482509 1
93797539 1
269318432 2
224700921 1
302084658 1
2976707 2
774293492 1
67333435 1
241959453 2
492901070 1
947290868 1
879717909 2
252947358 2
555533089 1
240959604 2
445702339 1
403987619 2
893370104 1
360589540 1
645799920 1
118961780 2
851751151 2
734255189 1
687466659 1
656603192 1
483426563 1
72881201 2
130373652 2
639517144 2
290577523 2
644593615 1
579130984 2
235188000 1
36717020 2
669187014 2
842277092 1
100814217 1
160550093 1
480792062 2
296549569 1
844733479 2
167843550 1
413864749 2
814805179 1
559268919 1
289951011 2
980422035 1
230777880 1
682470200 1
501840364 1
438816099 1
825042640 2
501564562 1
263426514 1
378328682 2
852667983 1
918628728 2
837694058 2
106373106 2
950049883 2
563104164 1
892059358 1
99974999 2
417932746 2
469380568 1
385906767 1
768859529 1
661545070 2
888338883 1
87320363 1
442927258 1
894223421 1
666009703 2
183453479 1
39873075 2
888007674 2
177981690 1
12416648 2
724392516 2
689521935 2
366792515 2
325638870 1
881874504 2
298222616 1
957109572 1
461168106 1
498473202 2
959821101 1
852298382 1
160253383 2
842602996 1
661392855 2
241615502 1
331699311 1
963566838 1
851362090 2
537618545 1
63194058 1
982525500 1
863666645 1
312735273 1
626029647 1
311777863 2
544271492 2
456065150 1
549088795 2
821146783 1
618376041 1
64501646 1
269693662 1
871908775 1
496871924 2
166954514 2
794935887 1
55745209 1
515792508 2
788366670 2
6928201 1
110219740 2
185597291 1
602097372 1
614334050 1
82031135 1
165230994 2
443640454 2
618756826 2
250471548 1
537059147 2
52531193 2
261514132 1
258592913 2
390404291 2
37395751 2
523278304 1
389815381 1
39762472 1
116943576 2
502880898 1
580170522 1
269393072 2
40415195 2
617339303 2
251076014 2
517588089 1
908371951 1
687295683 2
629533471 1
253140423 2
102479802 2
414372801 2
491797290 2
619641160 1
312045053 1
633171298 1
980769107 2
267460656 1
713765275 1
234438739 1
219890588 2
900207842 2
723733318 2
924667968 2
309695242 2
424088805 1
393369673 1
265983360 1
959588233 1
84180399 2
85807835 2
480476729 1
732638275 1
365911099 2
40082425 1
367433951 2
315365764 1
129554806 2
13544524 1
146530996 1
773488880 2
670696068 2
818571803 2
50800780 2
388524871 2
981042544 1
297816114 1
938748343 1
140735789 1
173372842 2
278076869 1
228000574 2
213043667 2
246453221 1
504196459 1
533756141 2
669406644 1
147381224 2
938969112 1
378539936 2
217149327 1
780458280 2
618115976 2
957153754 1
155579159 1
918471040 1
204143042 1
576570233 2
102269876 1
4450514 1
314436956 2
454931396 2
542293755 2
232993820 1
235161643 2
319585398 2
561982565 1
267066950 2
638442239 1
41172951 2
588838341 1
977774144 2
836288580 1
224359093 1
320420106 1
290704600 1
279969669 1
348639021 2
459026017 1
190542397 1
747307207 2
186479455 2
353380054 1
34293427 1
241510759 1
904943380 1
391252633 1
640221163 1
660237208 2
986801850 1
549216575 2
381022007 1
877180530 2
952846695 1
543860139 1
849634674 1
271286408 2
627084369 1
986089362 1
435618810 1
646532605 1
347589810 2
880963398 2
210896214 1
408438141 2
339452824 1
265155879 2
288019371 1
994482804 1
376532135 1
386306255 1
288010746 2
393145551 2
42120881 1
618442260 1
445821201 2
870043934 1
42922282 2
452896130 2
365734475 2
633463436 2
141009587 1
980977141 1
377174541 1
13463976 2
472690862 2
52011927 1
563840217 1
833843266 1
751011939 2
105145457 2
95441522 2
383093480 2
114440043 1
770934666 1
237265750 2
579261924 1
165964093 1
207060629 1
32419370 1
460476490 2
426923077 2
533987925 2
544073013 2
407892166 1
969772747 1
134593403 2
519180385 1
349736132 1
507426419 1
473079741 2
508977028 2
629334960 1
141843992 1
734701303 1
132395813 2
225713387 1
106546172 1
883484947 1
635299144 1
627802439 2
532659597 2
198866384 2
609293606 2
809052945 2
685125993 1
239967489 2
864177642 2
898925082 1
258448867 2
68848322 1
127409908 2
107529819 1
351704425 2
433041409 2
359792692 2
185182050 2
453298502 1
427531696 1
789324269 1
371720554 2
415416246 1
904205927 1
371751556 1
764998904 2
630747717 2
495928443 1
291228287 2
30357781 1
928256490 2
281325073 1
16788421 1
435379237 1
778482525 2
528133041 1
125962119 1
918128472 2
715373923 2
212117270 2
14545099 1
116977847 2
985531985 2
313184203 2
624313475 1
35548334 2
118857081 1
264850965 2
287696358 1
96010086 1
95955683 2
116202269 2
942942239 1
53507454 2
692611360 2
600194456 2
524372572 2
447537720 1
205279356 2
994279661 2
326470354 2
677708909 1
517905645 1
728560587 2
654352576 1
797009435 2
890351425 2
684155791 2
812613658 1
658907258 1
411110542 2
887035478 1
372823902 1
737053245 1
512502962 2
729362549 2
595963226 2
566039566 1
875324039 1
580504516 1
333954684 2
506969908 2
451523742 1
201667105 2
174736634 1
577667369 1
337332063 1
393581095 2
117179152 1
705693355 1
690299969 1
317848226 1
741165945 2
35881914 2
480107678 2
995204243 1
177370458 2
468142378 2
600171720 2
83061558 2
355121700 1
761548792 2
78089299 1
399003605 1
403700837 1
84332250 1
81748452 1
254876948 1
784992419 2
191973780 2
756615797 1
27531510 1
628576914 1
973744303 2
381411956 2
57777166 1
489439498 2
194318291 2
752518230 2
318622780 2
312045053 1
215139580 1
22424652 2
620359761 2
790967840 2
3172307 1
827121030 1
798572324 1
690159137 1
502420726 2
418363662 1
408688041 2
397460480 2
364664211 2
519711716 1
810828061 1
692443661 2
216418883 1
389090430 2
541598988 2
191544270 1
800712553 2
99528078 1
248448069 2
445211840 1
69860167 1
701377237 2
918780033 1
152337974 2
199864481 2
675575531 2
609589042 2
742747344 1
560222876 1
493449471 1
87537734 1
734191897 1
146563236 2
15796394 1
323818351 1
828611779 2
659819199 2
554178808 1
101783814 1
766254899 1
776285641 2
622841891 1
270553681 1
306529311 2
661331908 1
934744382 1
937411426 1
868455757 2
767618815 2
624999759 1
337033311 1
97302820 2
21732232 2
3727337 1
309933352 1
183997371 1
679999451 2
304954729 1
592736833 1
600335349 1
64497622 2
354934095 2
442005555 2
495647912 2
887310711 1
109320763 1
800242307 2
556714313 2
764590396 2
598251149 1
818952965 2
527322432 2
39649515 2
467831711 2
836834838 2
865822509 2
832906239 1
563254223 2
94038798 1
685060449 2
636613211 2
529508198 2
724593655 2
903410207 1
923095887 1
274726676 1
11055016 2
732275939 2
175088835 1
96346712 2
222466993 2
618894908 2
206489571 1
419536570 2
632200931 1
69638472 2
379451520 1
992944354 1
935138993 2
5610071 1
102915582 1
876549032 1
108903148 1
372644264 1
706124866 1
2325358 2
141138430 1
562185974 1
570050345 2
247725368 1
361910527 1
403676312 1
23065009 2
196322401 2
489473874 1
447110750 2
757529684 1
940273991 2
569929904 2
459776353 2
421187750 1
959589355 1
688042278 1
966317855 1
946985457 1
618748922 2
247539545 1
485422750 2
429251437 1
163507153 2
836910917 1
213188740 1
780852316 2
291682044 2
194463792 2
486537787 1
303743197 1
526917681 2
787715899 2
291626289 2
847014331 2
734455317 2
463736176 1
13610071 1
973290965 1
770565629 1
980385320 2
953867523 2
829877842 2
976486605 2
333510492 1
519642150 1
33376866 1
419779198 1
134551373 1
533088844 1
789776665 1
214935643 2
40817326 2
899429291 2
436830812 1
601848621 2
237265750 1
662679984 1
491075367 1
115015547 2
78844510 1
587870236 2
582339807 2
89892070 2
10872174 2
875540716 2
139246973 2
762492624 1
90601285 1
91152884 1
552117213 2
124244407 1
869096765 2
230655920 2
776627115 1
224797159 2
83077613 1
753862201 1
637221361 1
431122939 1
724904152 2
763256 1
878543435 2
873101377 2
95141535 2
124684678 1
698984079 2
574305548 1
923666839 1
898763069 1
283481030 1
472927516 2
298912992 2
857718580 2
408968945 2
40615318 1
707435314 1
223323977 2
273095971 1
659724095 2
14249879 1
676879467 1
527454211 1
896100401 1
917981902 2
824011854 2
606869745 2
880745525 2
283644274 1
42498 2
525232797 2
564844827 2
641639175 2
583462086 1
884152767 2
392125545 1
942013520 2
858164168 2
657026992 1
285942573 2
781486266 1
591281675 1
876637363 2
250042726 2
164841137 1
84274859 1
922560335 1
8660542 1
984815039 1
189732409 1
527523278 1
676244458 2
914998876 2
848564676 1
970078538 2
711906525 2
347626484 2
275735943 2
160016221 2
825520808 2
518794931 1
206125547 1
196379552 1
603948415 1
99661897 1
399928687 1
706773633 2
701228376 1
52886691 2
657888692 1
594778234 1
997868273 1
410260354 1
909625180 1
904139210 1
602698434 1
993005069 1
825436249 1
658393418 1
354243410 2
346971742 2
281311836 1
645819517 1
92747220 1
427259685 1
493982054 2
132954835 1
305882627 2
753992892 2
428242244 2
844600525 1
983955661 2
277360589 1
416637892 1
278029864 1
879352457 1
85741911 1
802086708 1
117676446 2
308187484 1
100198417 2
906102443 2
527311599 1
381378515 2
639834501 1
323221359 2
486968949 2
135725204 2
855442659 1
963884170 2
543906084 1
667067844 1
77102541 1
752587466 1
284802138 2
907070169 2
921242889 1
611142723 1
312736002 2
481557243 1
89792378 1
817403194 1
80089537 1
525803906 2
533004701 2
72488193 2
675049648 1
850407905 2
271923039 1
568728379 2
560239792 1
74518866 2
13250688 1
337822690 2
419770285 2
954464355 2
200411886 2
120107559 2
629572191 1
416237690 1
516039647 2
170837896 1
113672391 2
758082686 2
941590363 2
994442468 1
657532152 1
319405060 2
170131334 2
830940796 1
760775711 2
78254805 2
830628442 2
339384953 1
526180885 1
432434970 2
914472283 2
548272365 2
197089641 1
402686019 2
799637647 2
786081831 1
585138686 2
100791685 1
430962927 1
272797075 2
448982121 2
585614664 2
219835218 1
127142898 2
87926957 1
19362139 1
376485199 1
614212015 2
387875287 1
14774582 1
329213720 1
745412039 1
794585092 1
957617167 2
249743021 1
588614185 2
353010619 1
275941176 2
706352838 1
103677600 1
644765842 2
975207913 2
363166549 1
707186290 2
120496738 1
58014880 1
524984392 2
47724373 2
566917371 1
530859534 2
574054174 2
711531130 2
932417987 2
419526603 2
994802548 2
571005279 1
764177118 2
237265750 1
560144753 2
311132148 2
863559657 1
541847791 2
238617909 2
25347067 2
893125448 1
922529711 2
68157840 2
123998729 1
950703295 1
91508059 1
534426300 1
164562572 2
29960235 1
873978428 2
114239154 1
573242406 2
475142436 1
781560771 2
911651728 1
317158062 2
659264736 1
447921970 1
648750553 1
185145861 2
925941198 2
679928908 1
695320028 2
295050883 1
981211369 1
960381145 1
876772815 2
348659732 2
942305185 2
389793477 1
646543529 1
813629952 1
833529157 2
479067101 1
420823537 2
32697374 1
476335230 2
739914468 1
296850697 1
916753626 1
180393757 2
433103110 1
516461687 1
127904304 1
172900678 2
296881189 2
748529762 1
744728910 2
160735881 2
514122572 2
748187082 1
394154263 2
417443857 1
235006287 1
937249401 1
449194647 2
841325614 1
358730806 1
261984465 1
751599057 2
200079991 2
884751648 1
531300910 1
372481134 1
871890248 1
921242889 1
480010370 1
864043515 2
475989956 2
845259410 2
793450535 2
560157535 1
536684739 1
425588475 1
669349425 2
414354889 2
712306751 2
978664906 1
970078538 2
232906080 2
350146949 2
403792310 1
977545510 2
933200932 2
647607232 1
215003246 2
596750663 2
937535867 2
403792310 1
554981962 1
30740117 2
279194980 2
576824686 2
521717397 2
717377062 2
58392175 2
421406825 1
609995407 1
791637832 1
478646783 1
236316843 1
884514142 1
296575031 2
73879571 2
842929880 2
839439275 2
809768044 1
524285630 2
194998014 1
999635758 2
322009780 2
932410192 1
231269998 1
463530844 2
141886812 1
41327244 2
227350490 2
515116591 2
680431675 1
313407053 2
255957591 2
812568312 2
977774144 1
758162495 2
738108412 2
459072074 1
509730113 1
672391599 1
992075837 1
572890040 2
995861694 2
293891091 1
494892549 2
272459702 1
174947464 1
715165146 2
283328555 1
535539878 1
749218198 2
258855936 1
636954710 2
318173689 1
921326115 2
728265041 1
443005637 1
741291250 2
474756242 1
510422597 1
426362051 2
973250496 1
984164337 2
883136900 1
443562490 1
984497103 1
131413484 2
274324596 2
377050259 1
265969036 2
423707466 2
213913795 1
630844112 2
577150905 1
183181070 2
444491123 1
505924666 1
472529838 1
110833854 1
745742105 1
63064967 2
603642974 1
944727297 2
297818107 2
300819390 1
617234298 2
62369939 1
158091736 1
779774209 1
987940739 1
501616357 2
144853268 2
708477400 2
379814107 1
555521588 1
631121735 2
873914754 1
198360659 2
95629872 1
187682761 1
324342471 1
1572147 2
687707343 1
358513473 1
137869687 2
963132927 2
430726964 1
872612827 1
383829901 2
528350018 1
845632760 1
600263977 2
698546747 1
858741831 2
572627357 1
642869394 2
622760365 2
608222794 1
147883553 2
103784371 1
351555483 2
24344519 2
772625439 1
913860469 1
422152749 2
333179470 2
683125555 1
652330679 1
383610896 2
291964317 2
340404709 2
471042270 2
420868826 1
690694007 2
544038828 2
497984004 2
796888868 2
359045464 2
135864060 2
885363896 1
954870901 2
789042881 2
332752767 2
957698490 2
272373203 2
277833567 2
349272087 1
899001314 2
485578959 2
732902342 1
438346853 2
136847432 2
985422451 1
765084483 2
729637837 1
649472843 2
214086014 2
662598400 2
997977092 2
378987090 2
557482283 1
348196600 2
997973268 2
352429464 1
660514749 1
33424545 1
930724758 1
125448865 1
28128657 1
9727432 2
528209670 1
700967920 1
869069632 1
128932511 1
141887271 1
251849767 2
971423142 2
314194483 1
853768030 1
638431652 1
629312604 2
841599794 2
925149279 2
39819980 2
953018588 1
151393142 1
310328102 2
781612462 1
713098803 2
527637936 2
864314095 1
223055467 2
899346995 2
78314242 1
939266045 1
555277807 2
348633274 2
361970952 2
632882628 1
421355190 1
74117228 1
786588381 2
51594198 1
576206862 2
720585767 1
91629721 1
247134992 1
1318294 1
990288110 1
520437475 2
553819829 1
100554935 2
524643480 2
212770587 1
65581161 1
869813828 2
29809373 1
173465578 1
359566891 2
800183954 1
498380851 1
439301827 1
671794262 1
553050238 1
998657632 1
18878972 1
228857500 2
261025980 2
134375530 1
577787940 2
825042640 2
708972248 1
916139533 2
859031239 2
61881442 1
886906128 1
482106445 1
400246520 2
874973616 1
720836433 2
548923229 1
253944667 1
929156748 2
570349812 1
701646243 2
306044301 1
800879052 2
42657137 2
309563748 2
718647449 2
981472984 1
20397893 1
600492280 2
128256414 1
50085671 1
741045360 1
82028196 1
908448923 1
234435779 1
158732868 2
713460764 1
516369794 1
241971047 2
90386717 1
345651193 1
747062223 1
585879014 1
741597076 1
439945572 2
342069419 2
648941807 1
116243480 2
154556543 1
162658193 2
841337239 1
874622541 2
950843645 2
248247876 2
10787016 2
245433207 2
878590115 1
616955880 1
198258875 2
838503149 2
806495937 1
783850902 2
644495802 1
963359494 1
292764958 2
506877794 1
78350233 1
77383578 2
18154568 2
170126544 1
461105849 2
435172820 1
557013056 1
682470200 1
338545071 1
579415866 2
601101080 1
995148951 1
795675874 2
601733883 2
141674161 1
457457611 2
860447063 2
994531893 2
514830091 1
186648465 1
605921343 1
806391546 2
723022596 2
17130424 1
759070862 2
655340031 2
440000742 1
193613725 1
517312250 1
604749988 1
93773629 2
140600055 2
513362771 1
938044918 1
951006268 1
609784870 2
984823325 2
320318022 2
761097017 1
787941450 1
114145993 1
855456127 1
582343602 1
489908482 1
777893835 1
453700775 2
505839626 1
883145799 1
285547997 2
590537714 2
35755802 2
266592823 2
463987279 2
343541230 1
630977904 2
128523546 2
268305079 2
66542677 2
112797647 2
366362636 2
654408613 1
903259506 1
648278296 2
765784997 1
963727138 1
421760656 2
418499672 2
461207265 2
570300628 2
913743833 1
147134186 2
860940439 1
756619834 1
390148341 2
102083524 2
834527940 2
519544659 1
886100197 2
321612553 1
116972769 1
970968057 1
849332163 2
341376710 2
713055520 1
214324081 1
698280531 2
887093307 2
472918331 1
68802678 2
211792070 1
599676335 1
26600139 1
996750648 1
377757919 1
356367440 2
234917357 2
926823843 1
701030603 2
319842707 2
339127265 2
36321159 2
505177068 2
110995417 1
992950195 1
376434018 1
678455444 2
928694858 2
429553468 1
89415390 2
446160984 2
165733569 1
36091452 1
445864639 2
337470631 2
906697681 2
131291105 1
429931163 1
917147973 2
339384423 2
385914690 1
871803464 1
765583375 2
125586463 1
843346354 1
501875577 1
491070572 1
635707783 1
200290748 2
702448057 1
76527753 2
424580011 2
696088698 1
124295386 2
808593560 2
33302615 2
746108063 2
380228333 1
447671066 1
656927125 2
101941082 2
210774502 2
228000574 1
664990560 1
781502344 2
660112047 1
238034770 1
670201273 1
136599538 2
857336848 1
980329049 1
956642997 1
484797954 1
448395838 2
362013667 1
500930974 1
68077041 1
451010045 1
323295281 2
337450252 2
825762154 2
228785958 2
618362676 1
863724674 2
394630423 2
546354164 2
917249406 2
848537890 2
468450082 1
844691900 2
421658736 2
946909648 2
652805181 2
841199188 1
350937223 2
309122082 1
479655865 1
421074261 2
651879046 2
783738845 2
174536904 2
844733479 1
646472292 1
63288467 2
742463714 2
728917147 2
573115996 2
416215519 2
377921724 1
886049572 2
398416971 2
781067597 2
370026455 2
234845600 2
554521515 1
310338118 2
1821643 2
6475763 1
635511154 2
395657511 1
129953771 1
322156006 2
115632175 2
469566907 1
368912391 1
948739685 1
332213541 1
910063894 2
536877968 1
240254115 1
540593076 1
963063029 2
179823731 1
534798725 1
470824264 1
477512932 1
361138425 1
723242242 1
821651484 1
169145773 1
818877344 2
846736454 1
139629419 2
652032939 2
18184568 2
697869009 1
584351416 1
838802587 1
502738046 2
792397925 1
842399038 2
375126332 2
680831493 1
887958474 2
520618 2
808194182 2
82638560 1
68330825 2
591091897 2
543345851 2
737013737 1
763486420 2
999719151 2
824401774 2
940769393 2
925082843 2
280752554 2
319525697 2
71539802 2
59894342 1
302481065 1
976160229 1
443412314 2
187409020 1
911677462 1
24389033 1
479706384 2
362025744 1
712711456 1
497471494 2
595964899 2
439176819 1
860097094 1
350700515 1
972795100 1
783637550 1
969236727 1
562965753 2
274807102 2
795182285 1
975079017 1
718306687 2
986711684 2
934410118 2
294994969 1
976217679 2
324140940 2
479910461 2
336273608 2
118508816 1
394995820 2
623878583 1
828791097 1
844574601 2
795581679 1
364868058 2
881470974 1
826831965 2
321257914 2
313292036 2
949453708 2
578222805 2
743377340 1
261721539 1
773152652 1
679056119 2
31382964 2
431333756 2
693969558 2
929354715 1
141138430 2
827258601 2
483513807 2
549045438 2
509151000 2
667942483 1
28102554 2
339933482 1
14072491 2
783334245 2
531970199 1
257968062 1
590542179 2
394272361 1
243333175 1
615297795 2
563986191 1
84210236 2
870837002 1
382005388 2
34420581 1
539894699 2
62144433 1
469218269 2
867370153 1
333469610 1
535850190 1
773541792 2
575690968 2
132879993 1
375430934 2
559280272 1
18217915 2
466609449 1
978322271 1
342424816 2
974205961 1
968498549 2
839672123 2
886675840 1
51443485 1
842822473 2
240880180 1
380250199 1
397130047 2
578222805 1
671092120 2
515330117 1
938514930 1
620219854 2
158193134 2
237381071 1
875948009 1
501244930 2
144835406 1
855465682 2
426219979 2
622151007 1
445881872 2
41629343 1
693837661 2
560972237 1
123601504 2
882207125 1
685974959 2
942533852 1
296549569 1
787905953 1
962602590 2
304395339 1
696482547 1
192611452 2
489136256 1
849748906 2
113665051 1
288512292 1
140044634 1
11054942 2
739212663 2
331110444 2
490641781 2
912513964 1
31203436 2
224613532 2
835988693 1
369497161 2
188074498 1
301933683 2
824565987 2
218194586 2
493625373 1
109824465 2
463679542 1
430032868 1
565627400 2
678190410 1
16361777 2
969937771 2
702757695 2
193457447 1
23906898 2
772905461 2
416256831 2
788236150 2
770647357 1
276397421 1
602719418 1
305610907 2
976678034 1
538819406 2
736385077 2
962445635 1
719090515 2
595276083 2
393747652 2
717496461 2
980093415 2
208593238 1
762295297 1
34039930 2
452645987 1
657198134 2
102864184 1
296575031 1
569071508 1
391050295 2
923160643 2
180091452 1
605241765 2
362246684 2
971306865 1
90855771 1
884154411 1
610555913 1
236625269 2
829431539 2
789251972 2
295177394 2
762302530 1
687445551 1
616262342 1
190066638 2
640376266 1
883712723 2
830249121 1
869889953 2
13690114 2
644569948 2
550413102 1
207821247 1
950644552 1
107174396 2
323364144 2
766351024 2
30546994 2
917936759 1
534857279 2
952787871 1
962075777 1
599793420 1
681417283 2
40691878 2
594222344 2
975717405 2
255175936 2
540020865 1
517045089 1
55698222 1
998049706 2
693891467 2
234598894 1
891932000 2
27551730 2
732280349 1
865088254 2
186304993 2
678625712 2
208476122 2
677437622 2
371068717 2
737166551 1
854677659 1
460950955 2
756614422 2
114959522 1
151823685 1
871893562 2
480251219 2
862224569 1
644730358 1
515792527 2
282683895 1
400489146 1
150655442 2
224700163 2
407637935 2
212463719 2
162085680 2
124378537 1
421614908 2
657261767 1
578918593 1
866585899 2
764687171 1
414833495 1
834688190 2
550297864 2
935289407 1
341749533 1
754930313 2
876772815 1
240817709 1
420777414 2
804681415 1
826055720 1
733760926 1
675842997 2
315232425 2
745595327 2
104174358 1
377155836 1
551242021 2
934496200 1
941673612 2
655153972 1
732662895 2
836908933 1
886851314 2
200750158 2
703626468 1
736298181 2
980243465 1
905274370 1
519524068 2
58298323 2
227578377 2
565419794 1
338503226 2
790609473 2
894355697 1
961084900 2
265292984 1
201421221 1
333896466 2
110241572 2
301764296 1
626597955 2
263287705 1
965752366 2
743236440 2
286155144 2
758743770 1
514128100 2
738832480 2
141185266 2
688601560 2
131671700 2
192794069 1
323962476 2
642506958 2
694201148 2
384837738 1
792801119 1
42648412 1
34319737 2
905766767 1
732953072 2
403488656 2
558538924 1
543953783 1
116990892 2
248480103 1
778253863 2
506493973 2
478402749 2
929771437 2
728560587 1
595358590 2
858261019 1
492504064 1
99640085 1
851617194 1
729705367 2
19520096 1
816887717 1
701987540 2
838229664 2
844456349 1
496926187 2
720222616 2
819325516 2
5167944 2
27679075 1
810580742 1
523351136 1
419364725 2
23254862 1
951404068 1
301313162 1
820809598 2
525050514 2
252456822 1
343635808 1
743173327 1
135122332 2
102233957 1
203445818 1
500501931 1
180625462 2
990073460 2
856140423 1
988339333 2
308845683 2
112407673 2
427696089 2
905516696 2
661938743 2
443908370 1
887619767 2
381506484 1
664578744 2
823093620 2
410685185 1
741829751 1
242098725 1
132705115 1
373089672 1
825752292 1
26344020 1
957169251 1
208596168 2
483308968 2
967261496 1
515365349 2
186306781 1
848426693 1
953613534 2
4619211 2
463226970 1
24909943 1
226976035 1
359469980 1
858926683 2
118434820 2
708192347 1
903985102 1
83667501 1
377475709 2
850490413 2
213247294 2
704441144 1
153354106 1
36099760 2
847399486 1
306076718 2
350452426 1
336243688 1
31345706 1
787626920 2
705089864 1
764571592 2
603848761 1
288757580 2
17833178 2
716964915 2
419261243 1
299418555 1
661263822 2
811467025 1
562350325 2
792697824 2
31745817 1
726577041 2
300317169 1
769031796 2
705469318 2
312045053 2
940971816 2
709455831 1
567955129 1
108643140 1
886566247 2
751864015 2
241608699 1
173022355 2
709084989 2
208720708 1
199719428 1
510450193 2
346518928 1
983955661 2
671705844 2
228522978 2
684593615 1
693419951 1
690193854 2
152495484 1
355573048 2
914632999 2
592805474 1
930424946 2
52377732 2
563053742 2
892584376 1
104064443 1
105402505 1
452556196 2
403889139 1
987976232 1
563248296 2
615998927 1
684032013 2
573969494 1
839538671 1
199701769 1
869163157 2
815202553 1
594794009 1
536247750 2
950797663 1
117680772 2
76695387 1
416807457 1
327183993 1
807829356 1
826594786 1
669989519 2
677004090 2
411533461 1
51250542 1
13998724 1
393589613 1
993277641 2
262557827 2
612970735 2
552973145 2
825219466 1
918628728 1
590945857 2
515158669 2
273247275 1
577567717 2
658551902 2
771911164 2
19779341 2
959228058 1
650759833 2
374299875 1
258634209 1
996769705 1
751284276 1
876343639 2
642369741 2
102417989 2
37642902 2
671850214 1
298297105 1
328022461 1
821664492 2
676879467 2
450493139 1
970126568 2
972450188 1
99675679 2
440571480 1
714510643 2
846683116 2
879177695 1
690292900 1
623020744 2
26548809 1
628707408 1
365094886 2
260518928 1
821301679 1
75169376 2
905938330 1
19987048 1
775455180 2
210849444 2
672131256 2
257209485 2
773737868 1
830353441 1
616908665 2
785811871 2
432122790 1
837440992 2
768424772 1
10584268 2
128765282 1
642360345 1
214213192 1
479651471 1
45735648 1
451223612 2
197816839 2
840908295 1
31478340 1
183815193 2
597087158 1
628424795 1
364400777 1
898726071 2
478057255 1
191006936 2
986766574 2
952085474 1
810145096 1
182067601 2
472673087 2
62320345 1
589139163 2
253931076 2
450537427 1
949470314 2
321599517 1
287740669 1
429571839 2
176821010 1
192875303 1
323260712 2
723299307 1
630440758 2
75034132 1
471621178 2
821616453 2
48456430 1
595580816 1
780687474 2
115099986 1
23012377 2
529277995 1
28222708 2
62073176 1
109458543 1
401243254 1
853910746 1
475009425 1
950331827 2
164963940 1
216418938 2
213010477 2
244709732 1
577292093 2
186254609 1
688388008 1
34288796 2
955473746 1
116588115 2
612350864 1
435842181 1
8189032 2
71701842 1
519090562 2
476827808 2
666580704 1
37574998 1
877166015 1
169036326 1
795566902 1
558948441 2
523592215 1
844069334 2
707861650 1
380599871 1
910185383 1
86443541 1
810484498 2
839967514 1
938513006 1
656801455 1
566850100 1
619106139 2
557756901 2
439587374 2
1771763 2
332157536 1
921261595 2
689006312 1
585051321 1
869473258 2
501872480 2
653431975 2
395300888 2
90091033 2
27813584 2
703009497 1
730708085 2
134229399 1
328058632 2
899530318 2
551909357 2
277362168 2
156420660 1
548422029 2
120917021 1
121918163 2
944659305 1
962373985 1
409549695 2
920485617 2
728699254 1
335714418 2
294425008 1
292843177 1
944275684 1
977093761 2
49068082 1
603213057 2
250598126 2
718673852 1
668827531 2
193544692 1
158767159 1
942811183 2
545885597 1
857060159 2
477221324 1
38483148 2
644690780 1
623540290 1
445872003 1
780047436 2
455970168 2
462758976 1
90840292 1
723446287 1
655540570 1
959650179 2
435120105 2
315545252 1
693332539 2
662289083 2
246741476 2
287863574 1
856751340 1
39991181 2
715113588 1
612418800 1
977133515 1
484119730 1
518672030 2
931390590 1
431985104 1
239055537 2
282691599 1
651456033 2
475396523 1
864469119 1
602800498 2
427562344 2
465077056 1
398604039 1
425228887 1
879866728 1
873728787 2
953808709 2
722635802 2
585724934 1
76263957 1
806012651 2
211798217 1
705533101 1
653308357 2
853070720 2
528062807 1
719405186 2
911117376 2
204307853 2
203686993 1
290348809 1
636502824 1
548050288 2
216908664 1
220375929 1
609104058 1
812821885 1
8926022 1
604887799 1
283278241 1
699006833 2
482844588 1
985863388 2
695806473 1
319552611 2
593647257 2
941171456 1
140807556 1
35749718 1
473214628 1
557326691 2
306857270 2
176459629 1
261572429 1
2569162 1
256501236 2
372835103 2
27403762 2
150630249 2
320159489 2
903859270 1
173644043 2
6166120 1
66208950 2
308306931 2
756467503 2
966501575 1
634618895 1
294778984 2
43286611 2
593709942 1
473642682 2
788001043 1
245668370 1
464033310 2
932350682 2
941984887 2
842923912 2
662598400 1
830372874 2
896163482 2
66695574 1
802883681 1
138795358 2
961222324 2
818500995 1
799755090 1
102181246 1
364163785 2
830549766 2
675023647 2
718305905 2
467777637 1
924080259 2
228290217 1
129452788 1
977203821 1
5874539 1
597372636 1
405443506 1
383812375 2
530693724 2
79820602 1
159008215 2
169320599 1
276414824 2
421944888 1
834649432 2
562176352 1
187993393 2
23568644 2
889815384 2
923515633 1
954067306 1
806299417 2
504002967 1
769137874 2
685405824 1
949827741 1
153381161 2
312692258 1
113989382 1
674963308 1
916630406 1
970396603 2
458146699 1
304336471 2
27831486 2
894695697 1
922171101 1
943764070 2
403488543 1
865905694 2
843616148 1
438916126 2
601878641 2
851573688 1
418499672 1
376621116 1
38192353 2
822753605 1
742160548 1
557418119 1
155342928 1
881877259 2
933909110 1
285504911 2
797700691 2
170266104 1
901689689 1
688313914 1
306741750 2
618937651 2
685370183 1
556556249 1
383359838 1
224724579 2
17998384 1
648077705 2
272852783 1
684451713 2
793950595 2
755208607 1
617977193 2
965557708 2
16838797 2
591301317 2
124257151 1
903112523 1
843302079 1
650091883 1
716226549 2
334857361 1
142393794 2
483890142 1
362867099 1
615998927 1
778762738 2
48655098 2
895168388 1
812039966 1
719817957 2
595268447 2
507006003 2
982319322 2
507931963 2
708453216 2
971919446 1
565940698 2
848464413 2
658682217 1
191709917 1
33746389 2
147379310 1
851696786 2
217825067 2
701796295 1
623870592 2
783215653 2
737053245 2
295958764 1
992439537 1
305270334 1
646333964 2
750024433 2
972704067 2
596928578 2
939581513 2
976221643 2
583742695 1
770716942 2
538982235 2
804094700 1
182916193 1
514654750 1
395245236 1
705693355 2
228567836 2
958454698 2
546010097 1
836545319 2
148006085 2
930859745 1
710646669 1
445395777 1
193691135 1
712927719 1
830128363 2
39965253 1
289743351 2
290069795 2
263407742 2
983809094 2
309832261 2
5791364 2
253376131 1
901155677 2
508536510 2
653764668 2
266887795 1
33355989 1
807715705 2
297324873 1
2335926 1
14470384 2
309289519 1
589391064 1
347055438 1
814425028 1
467484762 1
247076835 2
182155818 2
835109631 1
209554074 1
817774117 1
533427874 2
846753962 2
286273572 1
294750000 2
494924615 1
754470766 2
735462765 2
804269397 2
184771803 2
105327992 1
505546578 1
838641032 2
602945432 2
38869304 1
424026413 1
144410555 1
626916725 2
567224653 2
585427531 1
709721885 2
976002642 1
595721189 2
373466429 2
984912343 2
577141336 2
87640283 2
959499301 2
673063806 1
75313297 2
368413395 1
826300828 1
75311657 1
746183591 2
295409225 1
771680364 2
405000567 1
78276076 1
243917292 1
605769592 2
412800640 1
988490811 1
471125456 1
591753395 1
342943151 2
811499909 2
907292239 1
721274368 1
421075616 2
743725654 1
284569232 2
241847363 2
769028224 2
850486160 2
601037481 2
724731624 1
889074599 1
221817638 1
960777798 2
108643140 1
999519975 2
681156232 2
253345456 1
490604480 1
645818117 1
915308121 2
781413469 1
606060986 2
669694337 2
354676082 2
25625062 1
170795992 2
186334269 2
744477945 1
689386992 1
736117750 1
521802265 1
845332695 2
638800407 2
744839042 2
645947144 2
207201533 1
71221588 1
785292419 2
638614877 1
965806619 2
542613009 1
19849645 1
78925970 2
711842352 1
760626087 1
246311718 2
57358306 1
690292900 2
231402889 2
171448360 1
317470109 1
278625787 2
947068886 2
88691464 1
314867374 1
969540248 1
169322004 2
72584073 2
473648497 1
815012875 2
223055467 2
500696305 2
549959174 1
677015353 2
712059363 1
899004787 2
912287738 2
587515882 1
822392864 1
840582329 1
390263772 2
917278795 2
386781527 2
38377538 1
326890240 2
354624228 1
931831116 1
206940119 1
210240510 2
566272526 1
326890240 1
52911013 1
453715866 2
587104894 1
723292436 2
467895891 1
592971587 2
763297432 2
29122052 1
327543942 2
464406135 1
903870584 2
944381434 1
14533399 1
692490561 1
606930559 2
84684801 2
24790270 1
544648485 2
52573904 1
968450549 1
162172570 2
359579699 1
348168163 1
877659660 2
18413459 2
777936660 1
980791127 2
60271370 1
436261972 1
723022596 1
665094261 2
96845094 2
901054927 2
358911328 2
757242996 1
543050987 1
762087596 1
570782548 1
542988676 1
843422119 1
490207331 1
319947710 1
740228985 1
440633782 2
982281183 2
166055896 1
593696272 1
357880535 1
297102868 1
93414495 1
96699590 2
177346773 1
670451794 2
265384704 2
773289515 1
137995068 1
123408576 1
919047432 1
619406933 1
701114417 1
492545851 1
684751282 2
380870201 2
123174900 2
931047649 2
483188768 1
286855143 2
888380607 2
818181605 2
64501646 2
957799174 2
225898701 1
459953610 1
829368330 2
958653915 1
694416244 2
260980306 2
955093655 2
658607190 2
678360892 2
661261047 2
673568852 2
52314608 1
804755010 1
757969530 2
111594282 1
37397383 1
642931523 2
837791983 1
298110178 2
839349619 2
949588649 2
446812416 1
317743481 1
82479089 1
495624975 1
433892011 1
714168647 2
174972400 1
128670079 2
319113287 2
438285965 1
1771763 2
753026296 2
302886933 2
802953960 1
135910312 1
545520206 2
340908009 1
148366547 2
862163064 1
116253349 2
187582501 1
285547997 1
571637842 1
48049111 2
294463468 1
477550416 2
300017617 2
91485262 2
852684454 1
714045104 1
766429567 1
177882386 2
728801633 2
761827082 1
397427213 1
793198611 2
9471340 1
328377875 1
55350524 2
535715059 2
893514494 2
547967272 2
562679146 2
764913503 2
429415988 1
208257284 1
725039586 1
803939110 1
604617319 1
321742072 1
452353227 1
992585781 1
34939231 2
145566364 1
847357748 1
571027376 1
755698204 2
395667562 2
421231514 1
395299934 2
839293543 2
6047524 2
365631971 1
973371255 1
38771783 2
283370795 2
593344696 2
168244352 1
296621876 2
278841048 1
644554738 2
439487205 2
791206896 2
597712152 1
505390508 2
658447111 1
297645903 2
750734331 1
764624992 2
908557993 2
121499556 2
736961719 2
992955789 1
557285521 1
833821432 2
458998702 1
337585080 2
604185820 1
545374373 2
157016160 2
831314858 2
292301226 1
313839089 1
508215868 1
794790044 1
426420315 1
642869394 2
168627018 2
179217934 2
888389454 2
888913733 2
358157160 1
23238746 1
69273833 2
761325586 1
503104400 1
687790181 1
326720842 1
81639577 2
609132126 1
525812489 1
460325773 1
671623970 1
395838507 2
956673623 1
648889709 2
264808611 1
354449656 2
125104100 2
769932577 1
454359276 2
166999702 1
11545226 2
531100528 1
642662854 1
800879052 2
60742164 2
576604396 1
618784653 2
206986297 2
550373707 1
984919884 1
62820437 1
856880749 1
865197661 2
38617941 1
695077441 1
458137459 2
133009903 2
158080641 1
669886210 1
400445979 2
996054693 1
1043816 1
83867305 2
40056895 1
118791124 1
787510692 1
478416272 2
903904002 1
888088531 2
944978440 2
16741965 2
840135003 1
109334769 1
936091486 1
733277432 2
98180507 1
570875463 2
319466859 2
932252057 2
739779714 1
234473379 1
924691647 2
252641589 2
732390616 2
677961694 2
288915939 1
384299352 2
482921872 1
621072418 2
137078408 2
188939082 2
325631810 1
205198364 2
658003454 2
414968154 1
322565988 1
817110087 2
919133276 1
96605295 1
600347603 1
553765172 1
979328105 1
741863145 1
774812099 1
762861740 1
824888034 1
253376131 1
397427213 1
524090751 2
87629976 1
932644247 1
618756826 2
189731751 1
595082360 2
105568995 1
986984426 1
736725591 1
644383347 2
906991402 2
299497762 2
562350325 1
599848328 1
514364482 2
373115421 2
419622698 1
275845437 1
603963365 1
82894329 2
257501750 2
682941820 1
528613708 2
917549088 2
630582822 1
753234106 2
660981493 1
363342918 1
612296612 2
263026083 2
751845398 1
173932089 2
988576134 1
737679233 1
47690634 1
574913327 2
831328866 1
572046855 1
624412348 2
82207662 1
605642666 1
921182633 2
183855745 1
105856201 1
751082345 1
610611113 2
976513978 1
212010914 1
555730797 2
65105183 1
590855798 2
297574425 2
402544980 2
445035420 2
171862607 2
263404426 1
897950481 2
738185093 1
823089394 2
246240009 2
149259829 1
574668814 1
851761820 2
435212824 1
276137193 2
601765396 2
613337344 1
205546909 2
996264651 1
663438636 1
852983426 2
128128597 1
803939110 2
929769856 1
268308058 1
269135450 2
943105744 1
99383265 2
101822778 1
309314619 1
917004338 2
300232117 1
318290143 2
278766888 2
805879212 1
75028341 2
626802318 1
492718357 2
939962807 2
49944480 2
148976533 1
23269525 1
188646134 1
937480799 2
110128495 2
903200947 2
190023600 2
501526147 2
751996816 1
185865145 2
889165140 1
478808888 2
945738384 2
750077654 1
158121440 1
169688385 2
717822952 1
418335330 2
669672573 2
373724219 1
198364781 2
551226480 1
664022197 1
473506396 2
278202526 2
291111995 2
224627852 1
951707957 2
825712959 1
390576723 1
384699590 1
398777335 2
972308474 1
602644987 1
671462512 1
321192671 1
19445889 1
136958410 1
178896109 1
267146024 2
720164697 2
134814803 2
918765193 1
86468637 2
70436174 1
125502720 1
197833581 2
226339741 1
66690854 2
736847820 1
954356664 1
102853272 1
399919639 1
915236705 2
561851998 2
797152226 2
810038707 2
39466857 2
484415354 2
93426080 1
630635455 1
273695002 2
322051971 1
395637793 2
863241781 2
774129299 2
888340993 2
27883968 1
888122994 2
430899335 1
297642376 1
610938249 2
995605743 2
159904291 2
496474508 2
247334198 2
561779411 2
630589747 1
236857285 2
238387918 2
916553569 2
919207670 2
984066699 2
132035853 1
274368948 1
663671776 2
953407278 2
510442547 2
828411760 2
570716671 1
38494515 2
623595958 1
685918338 1
607042514 2
850714727 2
898956748 2
902588760 2
296628649 2
901699552 1
400564331 1
976989385 2
20228770 1
834012888 2
777657968 2
651593845 1
322799234 2
361648764 2
237778359 2
31300308 2
516036705 2
308964792 2
979585108 2
322142817 1
102831896 2
236221334 2
341286309 2
270452572 1
394188979 2
527685199 2
610592082 1
994671505 1
259208448 2
185874756 2
295650137 2
628611458 2
921207501 2
6157316 1
840662544 2
879254721 2
207963973 1
166291695 2
351315165 2
255376704 2
350913124 1
667814566 2
724920979 1
775850468 1
264115023 2
139591436 2
576793473 1
904440894 2
583768333 1
213763386 2
832682643 2
222916117 2
546392382 1
144986303 2
585645419 2
955565130 1
117542101 1
963450581 2
876772869 1
850597809 2
825476728 2
164859500 1
252298 1
5864891 2
616974050 2
92334179 2
126342844 1
960834093 1
48382865 1
547120763 2
830823651 2
323547928 1
493568816 2
282650898 1
655029230 2
386389552 1
529242476 2
613040956 2
710676582 1
714434414 2
443847220 1
163965434 2
434013063 1
926905731 1
738704984 1
142497632 1
798144411 2
482419090 2
780261156 2
842288036 1
913041226 2
748750982 1
669463364 1
779831857 1
664134336 2
296648280 2
334787206 1
125071202 1
619144015 1
178586749 2
476156061 2
908672927 2
109834018 2
330334207 1
217933844 1
944780132 2
14358030 2
335586357 2
710000604 2
28282608 2
746553065 1
274324596 2
732797156 1
322841212 1
894668545 1
743173327 2
569051389 1
820825999 1
267180034 1
283124218 1
686647370 2
639700279 2
865994400 2
489528011 2
977602209 2
244595489 1
721185593 1
909722519 2
703581418 2
176581045 1
83811812 1
26889459 2
610797569 2
148360518 2
799506353 1
301803969 2
228417906 2
207771425 2
863752672 1
842602996 1
459341352 2
767517670 2
271101359 2
638749346 2
965114669 2
934997047 2
447411660 1
28818947 1
433892011 1
676447049 1
16073249 2
674297470 2
142096198 2
119061670 2
295366028 2
706281699 2
436458702 1
381234436 1
777216760 2
38920092 2
533577170 2
195438651 1
69797329 1
498713949 1
251264859 2
11917922 1
722716695 2
751115211 1
902588828 2
881302162 2
411220313 1
896113476 2
932492496 1
252954286 1
513580972 2
391000639 2
489719073 1
64667752 1
491947239 1
378202368 2
745569817 1
907654280 2
61443776 1
609233729 1
650161875 1
349374051 2
601808757 2
538609722 1
476744348 2
223711804 1
242911242 2
11620670 1
544331336 2
299039982 1
761547298 2
800279650 2
698604678 2
678576089 2
668122748 1
981187304 2
950784117 1
129818033 2
30337458 2
169844474 1
941574407 1
972277335 2
831077410 1
448537701 1
316938487 2
177220198 1
210563560 2
268326007 1
811467025 2
671976180 2
840839081 2
149640269 2
535323556 1
998912751 2
956600210 1
234707537 2
380704905 2
485006969 1
153209391 1
397684996 2
434818160 2
651511715 2
219215226 2
133346125 1
25439446 1
191702319 1
225368552 2
568271104 1
32004051 2
734026980 2
712592929 1
440764428 1
506705698 1
395193254 2
41635601 1
32460824 2
712252745 2
51955194 2
766876663 2
233830282 1
327571054 1
131429947 2
471442814 2
351098172 1
221419907 2
282573393 2
39711250 2
385251536 2
922283378 2
757031163 1
349418404 2
759334353 1
871508792 1
883827015 2
352604470 1
373815418 1
487707232 1
535426219 1
689311761 2
239849009 2
475575964 2
890489789 2
168399669 2
87891746 2
761027022 2
473188570 1
422513737 2
363943943 2
504040504 2
346305028 1
878385494 1
516413583 1
852814343 2
163574641 2
778959007 2
667624219 1
864968891 2
139742479 2
374428575 1
163669974 1
709013557 1
257448238 1
651263337 1
38910175 1
840652243 1
509554464 2
101683448 1
603547919 1
662114281 2
348621019 1
498077014 2
897825498 2
757981634 1
272440118 2
157321773 2
924658816 1
171481085 1
825436249 2
205951157 1
557613507 2
2353400 1
496006486 2
828270114 1
703171289 1
890338550 2
796994740 2
26340486 1
249369047 2
688152895 2
70492246 1
177073295 2
607735676 2
796324307 2
142058724 2
150551452 2
206489571 2
41611174 1
383905184 1
815544734 1
814891720 1
22721151 1
919415437 1
390261486 1
691491887 2
581367304 1
496426985 2
992849936 1
106430831 2
272066158 1
820200059 1
890667395 1
790626876 2
334362601 2
947243193 2
639274433 1
60800995 2
693964868 2
196118893 2
373158548 1
391659414 2
542605736 2
340016712 2
700997947 2
604729271 2
895115176 1
708809957 1
538455036 2
647350789 2
955214540 2
740560325 1
15461871 2
181191848 2
318576521 2
114132689 1
972291785 1
185205888 2
435032265 1
843592958 1
669332107 1
293809668 1
103291117 2
296899636 2
290193641 2
721519326 2
528434125 2
286482001 1
158237852 1
531443264 1
143092622 2
299579198 2
568466088 1
847576271 1
420105060 2
397054319 1
664594263 2
203946070 1
322497188 1
737972831 2
268010665 1
481754585 1
420014826 2
440050003 2
338940728 2
754490355 2
357549936 1
446762075 1
904738163 2
92839174 2
504944529 1
320318022 2
486122765 2
759334353 2
785327995 1
471589712 1
104361508 1
159228779 2
384109713 1
709084989 1
734446161 2
895734871 1
209367676 2
463337383 2
107134426 2
803130431 1
61729898 1
967388492 1
961598373 2
205950636 2
711175812 1
950090147 1
926746860 2
744402480 2
928343633 1
740238397 1
107764374 1
585149398 2
682640210 1
903867493 1
859595076 2
886998536 2
401828044 2
825471363 1
870090520 2
559888591 2
871666982 1
787427297 1
200684595 1
928923492 2
35520304 1
160921273 2
319669516 2
469577736 2
532028565 2
233055791 1
206196285 2
627405269 2
258442924 1
802751989 2
783306820 2
902658772 2
799720913 1
160408861 1
860940439 2
872772366 1
272797075 1
800444220 1
867948260 1
420308477 2
309926438 2
837410793 1
795531732 2
413994521 1
88459182 1
655327181 2
959368613 2
942877449 2
894581663 2
589762516 2
836669737 1
268882507 2
710079926 2
612653054 2
657115155 2
367249929 1
772628059 1
637640449 2
476301459 2
363794288 2
843710770 2
270591166 2
327694565 2
934353697 2
983265221 1
24011485 2
728864316 2
412097898 1
967357207 1
780458280 1
537201165 1
408451469 1
766505697 1
569442879 1
853083175 2
615516957 2
235396098 2
722590504 2
594544971 1
850331032 1
821908760 2
400481272 1
35810331 2
271757546 2
103097702 2
513066016 2
989408731 2
903620792 2
168839219 2
808070867 1
148887301 1
255469673 1
962566309 2
991099153 2
208464198 2
847307445 1
546888197 2
112024806 2
275475782 1
771412369 1
310009447 1
616359136 2
886878263 1
328385972 2
588687700 1
232850673 2
544912470 2
213392175 1
496449467 1
122640424 2
985413487 2
738185093 2
502920154 1
529285212 2
229748947 1
607618780 2
443759930 2
5419356 1
612484667 2
607061913 2
188621818 2
56435537 1
542339824 2
246056781 2
292586364 2
81746655 2
225781077 2
26269298 1
221250179 1
97387490 2
843910275 1
409205822 2
43613147 2
784193948 2
441359831 1
18545230 2
478573471 2
697089895 1
754304313 1
898964049 1
408003753 2
705531941 2
436556267 2
865267238 1
103115010 1
933519364 2
302412973 2
819767005 2
792521583 1
55844313 2
303822344 2
144701808 1
840733352 1
736449104 2
44624973 1
169149828 1
839995647 1
98313336 1
309692249 2
41709608 1
287643848 1
996605653 1
37004838 1
22438798 1
93040286 1
888203420 2
202688523 1
700158619 2
983922008 2
800527412 2
732893943 1
913309385 2
928229517 2
931655555 2
879736194 1
894284307 1
720753747 1
603814062 1
870984214 2
515301246 1
399377542 1
327384697 1
384841908 1
595390943 2
137869687 2
725179360 2
461755441 1
167478270 1
521627513 2
720030363 1
896304766 2
693241514 2
858735958 1
760760612 2
925402619 2
217668764 1
906281182 2
361952843 1
703104610 2
773010184 2
634654344 2
227816257 1
837296217 2
56933165 1
460163873 2
245758640 1
136177361 1
809981431 1
948535446 1
378564410 2
486875422 1
719459162 2
487605860 1
4602672 1
448131112 1
38007508 2
687647632 2
420308477 2
888338883 2
120530788 1
605912723 2
990709475 1
40297027 2
49164285 1
570625835 1
301403728 2
619419817 2
409914867 1
712183088 2
75141903 2
357201797 1
472458192 1
47416788 2
260704168 2
119551270 1
272176858 2
167135256 2
440050003 2
909551653 1
149844926 2
292695941 2
692335484 1
689119403 2
745575135 1
514409646 2
824069828 2
399104121 1
684184768 2
805982953 1
263909537 1
485176645 2
207332826 2
892365758 2
604247319 1
170544706 1
925277006 2
799998483 1
710410665 1
919852374 1
236918955 2
851805614 1
241062 1
52804413 1
520306593 1
727115854 1
75988396 2
439721857 1
345274848 2
238332303 1
20135224 1
689729058 1
67596361 1
229356402 2
954983494 1
170302053 1
813338152 1
192840095 1
68775951 1
365839979 2
695453355 2
939572369 2
29370464 1
565789649 2
644863623 2
8648809 2
304705521 2
888817387 2
787434533 2
710375526 2
997345723 1
41895094 1
452726195 1
5141993 1
108751981 2
58061017 1
197728415 2
985344629 1
728226746 2
286639535 1
70687093 1
649971503 2
528209809 1
94378967 1
173087919 1
102831896 2
430952902 1
999195175 1
793814730 1
288362213 2
475968830 1
738558930 2
497247208 1
163834182 2
78993489 2
241258770 2
653224973 2
901591229 1
92438160 1
35359638 1
206053600 1
260704168 2
79768395 1
519415118 2
772074718 2
32595288 2
43795933 2
454612174 1
952446119 1
606097161 1
704441144 1
756784893 1
519920683 2
66396703 1
864305209 1
771911164 2
787469032 2
127238385 1
325770914 1
560642740 1
686908751 2
435626371 2
150905057 2
257501750 2
63872980 1
872688128 2
902346022 2
250466581 2
571396918 1
812297793 2
658811123 1
211726580 1
175666134 2
974367890 1
367803801 1
853725779 1
407630175 1
218526548 2
699576864 2
559058921 2
14689917 1
249647197 1
90533108 1
271631074 1
487963751 1
242776247 2
194326612 1
294037189 2
926023239 1
862163064 1
261898109 1
731772200 2
42085141 2
352034911 1
386030 1
985421043 1
570126483 1
720522904 2
452474462 1
791921167 2
558280401 1
486380193 2
75688037 1
455173501 1
172792169 2
706794364 2
695654855 2
355635587 2
923069401 2
965503280 2
136250384 2
762549015 1
847335797 2
594846215 1
551685953 2
599975310 1
50443317 1
917851318 1
358324210 1
192711821 2
487055993 1
770865375 2
152206512 2
565896651 2
571572479 1
662615672 2
694762121 1
905945943 1
500125365 1
50521665 2
112176808 2
277435303 2
82207662 2
995220247 1
421793874 2
760542338 2
568108676 2
651274269 2
876455034 1
946357868 2
499722341 2
781641228 1
133817902 1
782766992 1
802691059 2
499928291 2
884087524 2
540574767 2
523796337 1
751988418 1
126581062 1
1257117 2
650569783 1
469917751 2
66199891 2
181969598 1
515502055 2
260620207 1
734397888 1
62691273 2
566302451 1
604396511 2
33610119 2
729356564 1
455719786 2
168544214 2
669819216 1
757630437 1
83561016 2
561475938 1
201868603 2
658037818 1
228445434 1
474667821 1
30247813 1
659977271 1
685187474 2
897135535 1
47182865 2
670464878 2
139393284 1
9875814 2
999625798 2
666184647 2
907584054 1
250587413 1
286744928 1
888935216 2
480532333 1
507347802 1
249545788 1
288156612 2
257696085 1
723003656 1
320404948 1
932188405 1
600644664 2
934793303 1
636608917 2
245672830 1
121764692 1
464430619 1
612502388 1
655533545 1
839664027 2
582170306 1
585622480 1
211806994 1
630027788 2
820903084 2
833890054 1
838250388 1
152041022 2
432501726 1
962941306 2
478951558 2
492813814 1
386423799 1
508129729 2
830354762 2
471421654 1
915581669 2
995144192 2
921103432 2
94038798 2
350853906 1
791917920 2
551402937 1
10682281 1
360232608 2
722720156 2
114401081 2
336321728 1
24194283 2
264639882 1
999647453 2
777200127 2
471667083 2
512348784 2
681417283 1
902651760 2
501729344 1
431431447 2
584952004 1
871139821 1
131671700 1
143092622 1
396357416 1
331853894 1
548467954 1
1291844 2
365439803 2
658605155 2
259365034 1
746565434 1
695259171 2
295741845 1
19073491 1
786475424 1
128284144 1
782482378 1
335936579 2
504016230 1
170727316 1
899063059 2
130059002 1
769648034 2
889165140 1
275211196 2
378628543 2
766661016 2
629627003 2
158973616 2
92580159 2
795617394 1
411707577 1
855691022 1
911677462 2
907086756 2
440214246 2
867896572 1
610557918 2
120558020 2
966317855 1
159795874 1
260944524 1
56887886 2
60008690 1
778539772 2
509649703 2
705339856 1
551758797 1
177896556 2
843189076 1
341081376 1
656818751 1
795923368 1
531686906 2
12135657 1
63968324 2
389028579 1
522659790 2
952805331 2
545116944 1
297362079 1
129325111 1
916518010 2
206442009 1
416688328 1
110964852 1
951352960 1
343324141 1
912329964 2
68088444 1
123918450 1
454930949 2
284931022 1
814053964 1
251358365 2
610999324 2
575741819 2
313056600 1
313177564 2
561492075 1
724578555 2
106985869 2
234676747 2
294255385 2
98889168 1
318211022 1
185900355 1
683982243 2
996828459 1
465130077 1
239119048 2
860447063 2
39658920 2
101941082 2
250387812 2
646894713 1
181199208 1
666544441 2
307041947 1
542574637 1
317031550 2
501586646 2
681052889 2
11591446 2
619759349 1
803406287 1
118662276 2
462893483 1
972024446 1
496418796 2
910391865 2
975166829 2
983897848 1
632310591 2
818964364 2
235502984 2
207503271 1
717899293 2
622640296 1
845799232 2
473301044 2
960733690 2
476895297 1
990849869 2
100389888 1
390793716 2
611197761 2
530399847 1
413360249 1
918537758 2
624999759 1
605019476 1
115798602 1
869069632 1
678090935 1
131521456 1
462758976 2
316317850 1
783637550 1
496648997 1
978217581 2
486855148 1
139342534 2
658461323 2
308890287 1
159437750 2
327996002 1
861604550 2
366119888 1
49511159 2
377750798 2
912220556 1
2765897 2
31897258 1
679015709 1
391972649 1
673117159 2
427460018 1
327579381 1
586054783 2
445788 2
278649425 2
923095887 2
541114656 1
954363349 2
363337659 1
205294006 2
436541597 1
742930739 2
39292246 1
500359285 2
999489038 2
901086811 2
223502463 2
434267660 2
919316963 1
977509339 2
672821974 2
395406413 1
979533655 1
70063456 1
81746655 1
249756194 2
701573644 2
907220457 1
376569233 1
495669704 1
166058517 2
164578933 2
111870633 2
74071434 1
925126525 2
178142978 2
547210563 2
308249566 2
143263730 1
727088654 1
12988955 1
714274255 2
224118586 2
823588134 2
608734207 1
972171092 1
639220183 2
659348463 1
327238740 2
650477953 2
574304816 1
111028680 1
5559271 2
590514948 2
51755605 2
505066417 2
994800408 2
789615660 2
387995673 1
486211547 2
961005465 2
260103038 1
925843137 1
967277014 2
205243693 1
437667013 2
734149921 2
445297199 2
827850646 1
312289843 1
663365818 1
493217780 2
446547598 2
142222841 1
275016344 2
531142815 2
960557493 1
440320387 1
214970080 2
231117529 2
230333137 2
705372909 2
800954790 1
445983527 2
630178106 1
471794607 1
851958665 1
249871829 1
682886548 1
248457503 1
212115690 1
312295238 1
528606487 2
254241694 2
590681875 1
249550976 1
793920917 2
376949231 2
668655274 2
882228200 1
115735208 1
468803296 2
21598233 2
298921868 2
55068857 1
693242967 1
162349488 2
937926317 2
194326612 2
114062569 2
794977669 2
520644113 1
335605350 1
240110391 2
271547548 2
549099115 2
253339293 1
84577931 1
422564717 2
691919530 2
420071076 2
891138812 1
802440437 2
436102391 1
461357923 1
109138339 2
716171311 1
824355547 2
314635743 1
871449047 1
209450919 1
872960129 2
921743040 2
459510976 2
437210713 1
490121576 1
682969398 2
345421859 2
796990997 1
468964474 1
703156740 2
50905700 2
60213897 2
414826325 2
476136721 1
775188596 1
43451956 1
485637587 1
631763328 2
699264890 2
995838984 2
114835337 2
514364260 2
11806392 2
2765897 2
990643673 1
962941306 2
886288162 1
514811794 1
778940953 1
832453573 2
233773908 1
618217490 2
246357063 2
348638368 1
324031196 2
491998665 2
31194498 1
56956064 1
181567830 2
145535839 1
611070617 1
209269058 2
706559910 2
921597779 1
600236930 2
769535755 1
285972913 2
155015818 2
825421175 1
18561254 2
628038000 1
687445551 1
977731659 1
465981867 1
769967275 1
177323483 1
544880429 2
52485670 2
726588561 2
976699430 2
10298567 1
425538308 2
838835225 2
314505133 1
252229419 2
514849678 1
84545250 2
995037678 1
100230189 1
606641623 1
155813978 2
952246114 2
635683313 2
643705319 2
1662506 2
866594312 1
13956357 1
94093932 1
985979355 2
721595222 2
504185843 2
794630835 2
635665455 2
655691438 2
259944893 1
689149354 1
261155649 2
196606328 1
615278655 1
924146728 1
540214821 1
170043274 2
85101693 1
541281610 2
524689591 2
432403056 2
334233055 1
753852001 1
458704114 2
246012098 2
609097467 1
587999787 1
226360314 1
769386653 1
313338206 2
88192365 1
487251837 1
624072082 2
90969684 2
579241967 1
701101882 1
676875594 2
577679477 2
384374935 1
460072785 2
20430027 2
181257306 1
729012800 1
427068204 1
914145543 2
312542523 2
821760009 2
797294090 1
40611573 1
12780075 2
372693651 1
786513298 2
313694422 1
201617721 1
457854285 2
216908664 2
260610899 2
774150441 2
155342928 2
455705867 1
599148415 2
196993630 1
268044839 1
913623374 1
191180086 2
441196184 2
213134238 2
807655959 1
403700837 2
187556479 1
122515854 2
919543339 1
524945705 2
416199252 2
896703176 1
479936666 1
43190801 2
575230132 1
609676537 2
548555822 2
212527785 2
185312982 2
437594944 2
403364035 2
665015949 2
166906388 2
378533077 1
629075525 2
479013037 2
793433096 2
638302235 1
305668989 1
156386807 2
762669078 1
614797019 2
881660483 1
77581523 1
47387016 1
829823213 2
836907008 1
847683666 2
104190884 1
299209142 1
36290475 1
138528944 1
175039525 1
770043902 1
476040909 2
183689895 1
492962871 2
252971091 2
615576796 1
729455257 1
644915743 2
283644834 2
555257104 2
22064999 1
88358575 1
475193436 2
702046418 2
409490378 1
173277157 2
313547624 1
327900366 2
325071333 1
821616453 2
610823718 2
517769607 2
234103470 1
391124283 1
290385848 2
426995918 2
943882725 1
452734567 2
648857070 2
39659713 2
583814287 2
121601926 2
325300482 1
242599035 1
772502357 1
188981393 1
630566345 1
610050698 1
129516846 2
361399629 2
178502826 2
425194549 1
45310530 1
310193498 1
878983189 1
771345874 1
689163313 1
616644377 1
856501075 2
980680261 1
444474701 2
373741412 1
260975267 2
957771422 2
848769147 2
574305548 2
478573471 1
953808709 1
468399241 1
900485593 2
284419228 1
703166300 1
616724670 1
234659177 2
480994545 1
551173854 1
465776807 2
157130821 2
37029834 1
493350370 1
335534191 2
256552118 1
343728565 2
250080785 2
170680137 2
531455703 1
467007839 1
897996252 1
912490102 2
632554538 1
733944064 1
15150794 1
862980770 2
986359614 2
858831132 1
388690938 2
542919023 1
883827015 1
118342934 2
934410537 1
65715992 1
678847516 2
701247867 2
494576241 1
427351536 1
814189859 1
478840956 2
458585085 1
932979530 2
884407389 2
976916690 1
92014825 2
325504456 2
631465315 1
774927137 2
225462983 1
281737002 2
723602612 1
352346796 1
823398679 2
274760931 2
868366824 1
487605860 2
535282781 2
34910675 1
117856251 1
28920830 2
788478000 1
316127597 2
433526030 1
844665525 1
340004764 1
155636549 1
677746306 2
758313355 1
437063012 1
321227274 2
890389951 2
61104104 1
730701042 1
680517602 1
221667765 2
84336179 1
250245337 2
721840137 1
437302021 1
851071151 2
360574073 1
201214250 1
312495565 1
526664848 1
136492863 1
274726676 2
805535922 1
512688861 2
488337331 2
699882320 1
715668329 1
759799104 1
203538996 2
660462931 1
826445774 2
852585735 1
403717167 1
479978915 2
980895062 1
670329726 1
609266137 2
194239753 2
19164206 1
246664124 1
551806746 2
45600354 1
723782517 2
988974067 2
985647782 2
571610500 2
625304144 2
245454899 2
487241546 1
619249018 1
557005499 2
672884330 2
452643517 2
46334323 1
540674182 1
952134225 2
631418528 1
138542031 2
859642360 1
828015122 1
431624730 2
192693129 1
659090872 1
41311055 2
561235073 2
650753519 1
293652396 2
938682377 2
169548674 1
133242095 1
390224763 2
188806144 2
597789716 2
631550690 1
40454596 2
839368528 2
347817189 2
679192436 1
649770265 1
181504566 1
413581415 2
969701109 2
344513502 2
475034738 1
313213405 2
683252759 2
181672080 1
612627516 2
653808065 1
16742369 2
772027981 1
206158067 1
418638538 1
390093895 1
201598750 1
838586403 1
805369343 1
512294906 2
348659119 2
921019374 2
902197393 2
951085947 1
296116365 2
328611075 2
13253111 1
462980963 2
244223314 2
752245495 1
230356437 2
588689679 1
341128510 1
547759109 2
21655822 2
59007285 1
452382050 1
827869766 2
571441446 1
496006486 2
862984916 2
773285547 2
934988528 2
275577454 1
198674137 2
289382722 2
168052000 1
135154261 1
417140782 2
676923 2
814174956 1
555077586 2
491946851 2
200823893 2
335838670 1
614070074 1
207909779 1
627824941 2
528094468 2
734384851 1
238398867 2
369491650 1
988148661 1
455683384 1
432167469 2
55139955 1
293396683 2
640367674 2
665955849 1
529243559 1
639774111 2
541822120 2
754826204 1
168976921 2
945520131 1
484187272 1
735286457 2
530263002 1
748114822 2
490352612 2
995975958 1
233401955 1
839069087 2
619275603 2
553525860 2
354503192 2
579679586 1
730651530 1
153217350 1
835644072 1
341328168 2
987916001 1
188959241 2
656820314 1
888380607 2
242599035 2
504489106 2
36015500 2
718397309 2
363477345 1
442023623 1
232629428 2
241532894 2
216769157 2
899819279 2
579494416 2
491200419 1
497593896 1
624412348 1
794790044 1
905621931 2
998179559 1
314136013 1
171070611 2
565195226 1
457696919 2
342217117 1
918089921 1
474977779 2
549187225 1
769585426 1
966085191 2
160390363 2
407920400 1
637180482 1
784338514 1
181395196 1
448256862 1
875339516 1
985668282 2
653919006 2
504082148 1
162685552 2
17201784 1
257181038 2
397218661 1
987027580 1
19562552 2
162495080 1
195895266 1
507931669 1
122224444 2
957286679 1
967388492 2
830608790 2
971299383 2
891179876 1
972194454 2
8102932 1
869252860 2
837260658 1
440542949 2
524663285 1
548943685 1
594112004 2
317915564 2
104573629 2
939165188 2
792610877 1
134933794 2
386587832 2
84970031 2
933608129 2
640376266 2
930530600 1
831763983 1
477294773 2
392720634 1
21732232 2
176372299 1
720348888 2
738185093 2
222496727 2
596619441 1
812485496 1
802101738 1
918902401 2
22309435 2
943882725 1
616309443 2
688524254 2
936080510 2
919405126 2
712194312 1
189826850 2
172386314 2
672915305 2
713079251 1
134381922 2
221332229 2
580083017 1
569103415 2
283977621 2
418066391 1
276386721 2
490666425 2
146562657 1
177016869 2
497276198 1
31300308 1
648092286 2
592612477 1
20084414 2
459788308 2
65147505 2
755527562 1
627813448 2
245149175 2
815213247 1
869266705 1
394558427 1
717176837 2
675881680 1
240366167 2
651805661 1
764468710 2
664552788 2
370261860 2
395066672 2
506846574 2
812833951 2
261362275 2
404218834 2
308185740 2
286072599 1
106946284 2
334924480 1
978118887 1
649027129 2
128115834 2
4891155 2
95744761 1
528406510 2
681693753 1
534889147 2
954485391 2
447066016 1
762387828 2
468734242 2
102742078 1
691358162 1
699698197 1
588308230 1
67068726 1
330265150 2
250747170 2
242098725 1
168399669 1
511914532 2
639488664 2
306627517 1
248993515 2
396742436 1
852196095 2
833883380 1
797609847 2
178358361 2
339249853 1
59842654 2
629399906 2
420264595 1
758313355 1
211438847 1
214121717 2
159926231 1
783091670 2
382083522 2
706000666 1
479290425 2
586378646 2
874996518 2
194636386 1
683478413 2
828856883 2
589239588 2
749003987 2
129339785 1
746605013 2
29591591 2
497514240 2
934091831 2
193509882 2
61104104 2
15860243 1
139342534 1
405086930 2
296124984 2
194463792 1
225823905 2
276706203 2
883551748 2
581851302 1
352945585 2
216699859 2
184884463 2
201483344 1
129593100 1
737411650 1
363557151 2
788236150 2
193627509 2
332152518 2
40666737 2
961970126 1
774806353 2
247338052 1
239895818 1
660680854 1
327130113 2
539861387 2
653520643 1
178685412 1
822488819 2
312227415 1
89345050 2
742802183 2
57410518 2
636720851 2
582956993 2
822220483 1
32611546 1
438657872 1
171309884 1
546306759 1
912472958 2
926393650 2
432410402 2
704241933 1
330286469 2
667738080 2
802040600 2
879857306 1
375837191 1
189268249 1
746304770 2
897475032 1
682509260 2
576427886 1
919643899 2
386197146 1
529508198 2
308132670 2
889214080 1
224087970 1
353314506 1
63031544 2
816575909 1
414652576 1
718110987 1
510285034 2
944124087 1
405390281 2
819788826 1
510534585 2
230668418 1
557319242 1
327311750 1
416357518 2
219613637 1
756816669 2
82826476 2
725235667 2
333898070 1
814633956 1
515077834 2
624713925 2
152893728 1
170861077 1
259365034 1
244769035 2
669209403 2
937144702 1
380998096 2
736453262 2
680830277 2
169268162 1
146571956 2
71784506 1
317064650 1
515912150 1
541823589 2
892790583 2
984876679 1
335881670 1
864665607 1
495876054 1
149719704 2
146985820 1
401562531 1
471895636 1
329332288 2
947277856 1
78883501 2
197410507 2
454783996 2
193391692 2
341851108 2
325613417 2
994269254 2
201892192 2
825047678 2
746792994 2
117486809 2
945944146 1
731517151 2
186433481 2
368662985 2
972171092 2
903563794 2
4149780 1
733950554 2
217172368 2
557711821 2
566525312 1
84210236 1
889859284 2
4534864 1
717711634 1
20129889 1
62301076 2
986181290 1
562110638 2
266710165 1
586675311 2
838642108 2
535947486 2
694211123 1
750609191 2
305751771 2
7433059 1
242523309 2
822170394 1
512910317 1
248516317 2
828007 1
18760200 1
108774285 2
377273969 1
356193267 1
388998958 1
970105264 2
398464649 2
743468969 1
13900288 1
583385438 1
705469318 2
731936124 2
873205939 2
3342507 1
475396523 1
730675622 1
18760200 2
245211582 2
718397309 1
765945465 2
245852714 1
526012449 1
583067949 1
643333782 2
476297600 2
692204194 1
219491116 2
179521386 1
951957873 2
181969276 2
722912958 2
831041199 2
703861415 2
181463429 1
516935432 1
26443109 1
605157188 1
164597195 1
814953667 2
659813159 2
957692038 1
551440598 2
814446994 1
416241306 2
867978246 2
501234505 2
246126445 2
629356033 2
269511242 1
13450610 1
949299376 2
385251536 2
669388386 1
952747283 2
616789555 1
333287875 2
211033758 1
496369390 1
438106343 2
140373252 2
958054819 1
490984689 1
786208475 1
233753800 2
295383554 1
358324210 1
533427874 2
246203802 1
953527566 1
720528032 1
531926941 1
356234414 1
687445551 1
75331971 1
678380862 1
50225988 2
235567081 1
397527286 2
388037216 2
440867109 1
947352662 2
80156371 1
626597955 1
442368165 2
229086443 2
235975043 2
567301203 2
999185965 2
555785362 1
465863322 1
826698795 1
293009346 2
762310202 2
856324476 2
70063456 2
636162164 2
634584579 1
971042682 1
792030721 2
286478076 1
902889064 1
5527333 1
765971690 2
605769592 2
349074904 1
45285107 1
374694061 2
489300094 2
653790854 2
878164530 1
263158569 2
179333357 1
825999995 1
365839979 2
382831523 1
15391562 2
369021354 1
3876741 2
361201759 2
213351895 2
942328996 1
634868973 1
820010474 1
925589224 2
427048602 2
57583967 1
358324210 2
389144763 1
48630976 1
919515037 2
446230379 2
255795687 2
328254794 2
173188439 1
610602829 2
611943419 2
572234328 2
611667168 2
289005883 1
303031455 1
550089794 1
329099448 2
742159744 1
693349423 2
750142698 1
408457890 1
468608 1
113110439 1
262694084 2
929595635 1
441406664 2
373141928 2
749758563 2
266717733 2
805264731 2
650600986 1
833482270 1
101141147 2
283124218 2
686927239 2
107134426 1
74110379 2
437330545 2
799003439 2
449482695 1
670804521 1
341996246 2
679151032 1
723668654 2
898499011 2
473078438 2
656368949 2
706701932 2
823389961 2
414837746 1
159294752 1
869229835 1
382864843 2
414955495 1
863864054 2
111255028 1
236859053 1
175889708 1
471862712 2
946264331 1
462929902 1
314469094 1
417229047 1
458058327 1
688992909 1
34319737 2
469176052 1
401126549 2
586600548 1
827073591 2
770876141 2
546425580 2
316243854 1
770531321 1
667814566 1
687923288 1
136334709 2
772729078 1
86115149 2
179656584 2
830933767 2
25752239 2
421867430 1
256009917 1
2269299 1
282540656 2
444474701 1
455243993 1
22957302 1
796476823 2
145994345 1
980891041 1
705742120 1
718295439 2
632994959 2
650456056 2
54498728 2
823299769 2
470494875 1
603601839 1
619894484 1
218335657 2
321664354 1
732352737 1
214534145 2
296940697 2
888274535 2
348954715 1
197220029 1
994687304 2
968943081 1
941511871 1
867773589 1
668933568 1
923657998 1
628701777 2
392279039 1
493568816 2
696790371 2
462408190 2
184288134 2
297966237 1
30558152 1
149435976 2
24452604 1
62534344 2
288588696 1
178637567 1
412562105 1
516837335 2
728998192 2
762303080 2
929769856 2
429772260 1
529376416 1
446322419 2
677534101 1
677435359 1
701145435 2
969240939 1
454000529 2
706326094 2
40817326 2
463460850 1
240577739 1
616713271 2
231696408 2
198319687 2
916299015 2
125514149 1
238438510 2
777305010 2
193803530 1
44649220 1
745651343 2
507815599 2
36977071 2
910158612 1
671623970 2
475375308 1
369920459 2
148051586 1
761469064 1
877207869 2
683990035 2
74898465 2
594331710 1
285213428 2
314817699 1
912114296 2
499051291 1
904256789 2
278746823 2
632231778 1
358338475 1
713523242 1
995025458 1
954397166 1
21281251 2
198791960 2
18738179 1
351825385 2
214970080 2
82084384 1
63115201 1
513861540 2
378533077 1
370763830 1
690243907 2
486805976 2
969089092 2
747521110 2
297647358 1
728229097 1
50969159 1
50764758 1
390093895 2
856895304 2
93165233 1
711350353 2
209248517 2
194783744 1
966664087 1
506435864 2
506941716 1
881332730 1
106611360 2
867530591 1
679128975 2
85129068 1
329656013 2
378175015 1
424317 2
688473020 2
146612038 2
534817292 1
732834223 2
170895420 1
820318868 2
687616454 2
124383905 1
351384672 2
213865959 1
586679959 1
745136921 1
218752480 2
430767850 2
765450103 1
683918606 1
736346934 1
905483734 2
137915686 2
831492654 2
40861611 2
155100352 2
199644390 2
117312070 1
802194834 1
371287515 2
905911476 2
331182822 1
650766279 1
837398749 1
420758050 2
71827032 1
494455092 2
85943289 2
396637539 1
412078380 1
371942493 2
776968185 2
808570826 2
192829256 1
12508091 1
747128652 2
428745631 1
842690660 1
475736893 1
278921496 2
609541052 1
722744030 1
725196952 2
745539916 1
213096812 2
698664130 1
838298477 2
457761421 2
259578323 2
812733438 1
270204554 1
948798840 2
945077011 1
337089582 2
254056236 2
625219943 1
493008623 2
105149325 1
498199465 1
12920206 1
946976367 2
491423376 1
596622195 1
745228889 2
339508412 1
300167125 2
630893746 2
829631566 2
737169071 2
781372132 1
360833541 1
585440957 1
217611771 1
162778197 1
442138061 1
472097328 1
386781527 2
686439519 2
404615146 2
615448932 2
636107503 1
529632041 2
266140098 1
661825103 1
882294299 1
932070751 2
839171018 1
324492215 2
542212007 2
839898592 2
124487978 1
766505697 2
559890662 2
617683341 2
647027051 1
139625151 1
440000742 2
457409728 1
613225673 1
227624267 1
228280344 2
381810562 1
658811190 2
832695115 2
411743280 2
267634896 2
448003222 1
190148500 2
417743350 1
349189755 1
56547571 1
545116461 2
332036629 1
909717291 1
243078666 2
790998582 1
835155861 1
736955309 2
978146578 2
318502001 1
267372168 1
570288998 2
133641765 1
486593751 1
467975266 1
837446820 2
426914963 2
328879143 1
545422400 2
9330623 2
606265782 1
506456927 2
233190195 2
994123075 1
468450082 2
41966607 1
637659466 2
499317238 1
926533739 1
474031339 2
241588957 2
379719513 2
335070837 2
517470959 1
397868198 2
208187972 1
303822344 1
177176301 1
732048741 2
142474176 1
611365047 2
505177068 1
305182846 1
910471274 2
808814110 1
880064546 2
946641807 2
220212546 1
232110362 2
598251041 2
690648171 1
787054510 2
812951874 1
31415710 2
600004416 1
823382472 2
541532542 1
777436954 1
747316682 2
228900374 2
242033599 2
414914101 2
427564021 2
935842936 2
450855371 1
334535881 1
453687524 1
737062151 2
424309912 1
109247475 1
499986324 1
689558377 2
166775102 2
863559420 1
517099734 2
181549551 1
84596396 1
136103458 1
247060007 1
389206310 2
424849486 1
959203360 2
602989178 1
640816705 1
645872096 2
531487411 2
36929419 1
234161466 2
818407808 2
884514142 1
613828501 2
101683448 2
818881862 1
40474400 2
673178028 2
524984392 1
572326020 1
106543006 2
586818107 2
217012228 2
274676063 2
88793500 1
187731495 2
519286199 2
776349834 2
620559758 2
230478818 1
19213734 1
987834579 1
900544465 1
636450644 2
739602013 1
213882411 1
541532542 2
817207914 1
566152172 2
911117376 2
755527562 1
888887874 1
613048882 1
779161115 1
105701562 2
71217746 1
554232147 1
409629274 2
975656705 2
514781185 1
563932550 2
828256863 1
222293147 1
216445442 1
886288162 2
956093231 1
448079719 1
90373925 2
251946972 2
748050475 2
886169364 1
362920396 2
495143063 2
438456845 2
377139662 2
976447239 1
277080897 2
262174133 1
744135700 2
58664648 1
684971068 1
250737073 1
383008806 1
191282030 2
303029989 2
382571512 1
75988003 1
978495320 1
418851401 2
236607292 1
340016712 1
368733305 2
732190025 1
76234560 2
662098164 2
807611398 2
588256869 1
993574945 1
923961744 2
771622820 2
852196933 1
110867440 2
243092176 2
280437463 1
288374061 1
468966193 2
625829407 2
220848983 2
591663333 2
298660473 1
757258507 1
633027029 2
931191311 2
941762638 2
902346022 2
115094809 1
725678071 1
369616643 1
918525596 2
162949276 2
618304821 2
741767677 1
982830115 1
215558141 1
451989304 2
734019105 1
928988628 2
804347676 1
860039121 1
630083173 1
231726941 2
749430167 1
995223445 1
673957371 2
19664065 1
347769043 2
313541508 2
302878542 2
15461871 2
997040183 2
457988922 1
44149946 1
177398602 2
760542683 1
746781329 2
211584558 1
55084410 2
207035545 1
58827919 2
499929395 1
16680411 1
591721720 2
211280290 1
13855606 1
728732387 1
493333631 1
938533577 2
342097454 1
406520757 1
189561626 2
52208704 1
984124873 1
263103150 1
186479455 1
731542318 1
137728623 2
586973531 2
809072153 1
578778445 1
401938893 2
696021561 1
565463066 1
9748227 2
53167410 1
40559221 1
780955011 2
734720932 2
992654308 2
119876474 1
500791912 2
483518867 1
594010981 1
948611603 1
444600215 1
125018177 2
398590330 2
701135469 1
63413128 2
294346913 2
130594098 2
456499366 1
563691732 1
667255181 2
675123045 2
474417294 1
291532955 2
84986931 2
206408545 1
81748452 1
811901579 1
439702661 1
502264924 1
662019156 2
238578750 2
141633943 1
932410192 1
100360165 2
719582397 2
930396092 2
467525829 1
796791964 1
500679643 1
640314917 2
787155455 2
858096873 1
408695368 1
13042051 2
887318916 1
72829134 1
68728376 1
369616643 2
704210888 1
94758010 1
2949954 2
588700678 1
15845337 1
518878361 1
351367440 2
990881974 2
289867420 2
693837661 1
300637625 2
239405433 2
107764374 2
799438551 2
112797201 1
386575948 2
442012095 2
281677480 1
503967733 2
257408868 2
356565760 2
241883306 1
478534424 1
546311927 1
603161249 2
230430206 2
300264423 1
58083453 1
296239713 2
694717286 2
533716296 1
537599959 2
384475583 1
570638736 1
756679628 2
588680263 1
877420403 2
119838088 2
586672858 1
254118940 1
592343747 2
27143578 1
142158154 2
170439181 2
77342085 2
771225377 1
715186930 1
91738227 1
628361318 1
307806845 1
465008877 1
560687431 2
241287074 1
457629462 1
416454411 1
291598023 1
837313188 1
907942204 2
977093761 2
884099987 1
945934866 1
451701643 1
881332072 1
530874003 2
998944281 1
472862952 1
545568201 2
298294151 1
57025858 1
644554738 2
541031914 1
862236159 2
746021848 1
39450812 1
262365805 2
452852630 2
800415845 1
660304176 2
595154989 2
547005978 1
386481217 1
982188761 1
394513318 2
92278563 1
830916797 2
484125350 2
851362090 1
540698008 2
376806781 2
386973688 1
230177505 1
445821201 2
796166835 1
978021571 2
280648818 1
170736609 1
345104025 1
836871373 2
727382760 2
640978875 1
390739542 2
825460514 1
96806049 2
153758493 1
590361061 1
304650161 2
261418283 2
574300177 2
942013520 1
341329477 1
959415587 2
801787849 2
516329055 2
304030173 1
479910461 2
20018566 2
677961694 2
569084152 1
78011941 1
728344055 1
769745613 2
930158613 1
377921724 2
587939664 1
589522577 1
755243363 1
11544344 1
139741741 1
92338316 2
378396706 2
803158790 1
835051147 1
937399090 2
867114870 1
631736047 1
168215349 2
286737057 2
545146724 1
585467833 1
362293611 1
958986700 2
45220503 2
373381548 1
493304648 1
107360766 2
640467309 1
812833951 1
258981789 2
887934044 2
356590538 2
479307201 2
160548847 2
134143965 1
472454361 1
445519193 2
590500165 2
80321094 2
46517757 2
157814895 1
88733544 1
358044339 1
257471264 2
880720480 2
853363159 2
925118761 2
821573115 1
457156623 2
708397074 2
630176122 2
25187228 2
409664827 1
366716164 2
632350446 1
824243321 2
324416888 2
573100164 1
632147057 2
455592460 1
859847300 2
605186733 1
288727210 2
693145994 2
824081907 2
849833365 1
614399868 2
647590666 1
802824804 1
966547765 1
237850905 2
118861566 2
988674603 1
241497754 2
274925983 2
333777272 2
408451469 1
987585829 1
913412534 2
46493599 1
201782585 1
795899577 1
291037889 2
566814958 1
316593247 1
336174727 1
737863751 2
713790990 1
377440821 1
99721659 1
344421926 1
331343715 1
213649553 2
94494811 1
590402302 1
770880079 1
60629404 2
980767687 2
718576292 2
859736053 1
702958776 2
78671251 1
238717680 1
990401312 2
587408641 2
815672279 1
381064035 2
844673076 2
282636156 2
141678993 2
585154450 1
974023601 2
372057547 2
658247372 2
870625336 2
190823523 2
103171959 1
658528763 2
984325829 2
391313429 2
96919321 2
577884707 1
160692623 1
530657832 1
445983448 2
781891039 1
626670320 1
483947323 2
152799156 2
532688954 1
358965511 1
686487311 1
133314891 1
553983809 1
878294264 2
351602839 2
616724326 1
749056862 1
400644911 2
873638859 2
352030423 1
41702962 2
115902123 1
124076149 2
16694317 2
983028510 1
738276136 1
394108945 1
95186823 2
284516181 2
849289823 1
255033323 1
479067101 2
686674898 2
217188342 2
26733241 1
164176868 2
861269118 1
849111389 1
890343406 1
256352834 1
334473252 1
45441079 2
289258143 1
470014473 2
766709107 1
370534273 1
414653616 1
558769427 2
308964792 2
23354632 1
391757575 2
96346712 2
430899335 2
563800352 2
937747688 1
802691059 2
194072915 1
186388127 2
196036658 2
556565395 1
670376459 1
857931914 2
153468062 1
530859534 1
334887172 1
322104082 2
499521723 1
7190530 2
107567793 1
373793984 2
908147829 2
179004779 1
466084257 2
563637159 2
153333365 1
969540248 2
227617619 2
896681731 1
405347629 1
976816805 1
543286867 2
712664365 1
486444496 1
838374315 2
720402883 1
515596683 1
827044353 2
170044282 1
497226732 1
582188380 2
228162877 1
964637080 2
775838337 2
291899303 2
479910461 1
385277294 1
936063384 2
304916679 2
907294321 1
468734242 1
33417298 1
173310750 2
545346223 1
509248740 2
314582101 2
446146506 1
668236487 1
739315125 2
684387991 1
16770443 2
300068040 1
288820009 1
333777272 2
482792962 1
778669343 1
660221501 1
884731261 2
681124273 2
174859047 1
893562621 2
102711970 1
705671389 2
429835768 2
223577188 2
843028359 1
995223445 2
395392906 1
863523116 2
378533077 1
69927319 2
336955466 2
708216059 1
330847602 1
903188487 1
608306285 1
146332285 2
603294658 1
278524034 2
54954499 1
426035905 1
449207247 1
122336685 1
328888469 2
490572877 2
548706319 1
855286643 2
915382846 1
633420485 1
571644667 2
228902328 1
832850667 1
448945726 2
396764020 1
359792692 2
960922836 2
893286448 1
191356094 2
825124304 1
444411901 2
151476832 1
713934808 1
17473369 2
124758191 1
630963246 1
684946168 1
510056256 1
114113748 1
328716720 1
480798151 1
698430204 2
716439672 1
871082440 2
52316682 1
53025695 2
216532225 1
73809162 2
289004282 1
649411089 2
57556869 2
744380039 2
648537077 2
299418555 2
95086386 2
393759705 1
474424848 1
641086699 1
817696325 2
772241680 2
885555818 2
162427137 2
456069388 2
654098776 2
922734704 1
886500014 2
417513328 2
508906443 1
363436744 2
611070617 2
586054783 1
495766628 1
357882189 2
335776653 1
69688688 2
365571099 2
340216491 1
90906701 2
975229960 2
116049898 1
669596473 1
933992658 1
279605768 1
557537126 1
804376034 1
802347841 2
426789672 2
645145377 2
200623876 2
833890054 2
67607674 1
183066487 1
768147044 2
226320768 2
206300980 2
777200127 2
773641299 2
462595529 1
953891055 1
531992092 2
356541216 2
521140724 2
696482547 1
933212959 2
193653502 2
739945750 2
315522576 2
154540597 2
558280401 2
640824342 1
400771822 1
256525100 1
504515774 1
329356657 2
285942573 1
858213397 2
437856504 2
722027427 2
230368361 2
470914076 2
534777419 2
372449570 1
661107982 1
118994318 2
58211628 1
418307875 2
945211997 1
846691541 2
94863790 2
742522642 2
749484129 2
312686104 1
877437995 2
490605884 1
877687725 1
609365590 1
815672279 1
934049435 1
244227546 1
408849323 2
641217935 1
259622638 2
379938781 1
917653154 1
412137385 1
680359499 2
133499805 1
623649 1
578478473 2
646631917 2
862933052 2
833113749 2
547167140 2
499946893 1
329376130 1
296392792 1
505109934 1
407859926 2
830254400 2
241763846 1
369658110 1
754803989 1
788412943 1
634378547 1
812203262 1
723287312 2
613087828 2
928903214 1
988982429 2
62457941 1
230239319 2
343005042 2
38403717 2
153834008 1
806234948 2
458420868 2
929139745 1
404334658 1
279148726 2
376063729 1
52894604 1
937788573 1
262470920 2
776457316 2
421701918 1
71003116 1
665449346 2
438289836 2
327415300 1
315144642 2
790522508 2
307314963 2
687556027 1
564834118 1
510447174 1
261717821 2
799240621 2
810251739 1
734000453 1
768003132 2
2463610 2
781258553 2
260925696 1
735177687 1
473176796 2
77520274 2
203610333 2
729031696 1
188147432 1
672915305 1
261168125 2
532206695 1
21992834 2
869388446 2
342255333 1
923069401 2
769535755 2
480909626 2
82907043 1
994537003 2
657072304 1
711404363 2
825610692 2
340576777 1
345232908 2
683043716 1
585516222 1
293862784 2
933774968 2
463998413 2
861419425 1
359201124 2
412617549 1
573669603 1
413052196 1
478808888 1
929879032 1
160621735 1
12065425 1
975167781 2
675073218 1
977762870 1
619839659 2
649888507 2
731340062 1
506163204 2
888954867 1
809754194 2
241807417 1
206615069 1
870486317 1
321068924 1
838269822 1
231696408 1
546137392 2
93983402 1
589793708 2
535356624 1
186747768 2
516709078 2
377305419 1
168332577 2
986745815 2
422424039 1
952909637 2
83024879 2
922055179 1
44460276 2
350568836 2
537731379 2
752810393 2
625308852 2
668593321 2
695770413 1
739785413 1
64617415 1
278463762 1
201628062 2
937480799 2
59105547 2
637410435 2
863512295 2
372986132 1
168315307 2
396884363 1
468970836 1
212771696 2
306253462 2
857867429 2
215886828 2
273185756 1
934809206 2
204233705 1
995050073 1
800881745 2
296536879 1
382203657 1
415035332 2
717603994 1
858388140 1
380356001 1
498234938 1
86767211 2
662605678 1
80414439 1
152295710 2
484796734 2
28122862 1
826832863 2
31786249 2
366205126 1
45244048 1
160474216 1
221847879 2
942506035 2
372141360 2
121601926 1
846120250 2
374663722 1
414189924 2
854502751 1
887031011 1
306678217 2
787457799 1
59049122 1
199588744 1
76686416 1
217132808 2
385290535 1
901895250 1
203333418 2
174880983 2
583156389 2
409717518 1
55216892 1
391170642 1
11779773 2
528988323 2
795555134 2
531300910 1
871993076 2
811301642 2
577520889 2
426099705 2
197343435 2
762319763 2
181796650 1
232039596 1
378962126 2
212764852 1
27735450 2
420812943 2
312859125 1
952939474 2
215772612 2
74777959 2
837320283 1
196258802 1
634512432 2
536271176 2
541820191 1
637508141 1
328994878 2
616644377 2
698536160 1
790069076 2
753399995 2
588692577 1
80144393 1
510481426 1
312284750 1
561453337 2
518904744 1
776566441 1
270727475 2
264949054 1
827576657 2
349961330 1
90324785 1
669234926 2
398165496 2
501788714 2
453691736 2
733882729 1
135989776 1
643523869 2
564777543 2
181302591 1
573421096 1
371930392 1
50971953 1
371035059 2
164176868 1
293154820 2
623749979 2
637567013 2
314582101 2
998913702 2
13211785 1
819371015 1
420865557 1
547513249 1
314835926 1
90916739 2
905249659 1
233022444 2
419434957 2
92866828 2
718738286 1
284860679 2
368739323 2
138523923 1
327720136 2
191807526 1
922640383 2
671513183 2
90702537 2
22647275 1
693486002 2
40111952 2
239285306 2
364507135 1
874703747 1
783505633 2
679948905 1
670426363 2
339901135 2
462944984 1
242264338 1
471661728 1
160048895 2
66898049 2
883077935 1
35117750 1
888870245 2
358083169 1
3029778 2
267280518 1
620801001 1
486033781 2
817110087 1
706521671 1
353192850 2
715502531 2
849145173 2
78901023 1
523592215 1
425048008 2
388559626 2
226089050 2
7634274 1
847132499 1
321846124 2
283464622 1
227046527 2
817741015 1
339555939 1
416958982 1
168544214 2
387274084 1
93649922 1
253726180 1
212193808 1
773457557 2
952636334 1
759969424 1
566552715 2
478186260 2
974486119 1
49322040 1
258019900 1
442238120 2
638011862 2
235546776 2
728619501 1
142603056 2
914651228 1
585175846 1
235117401 2
344278576 2
483647468 2
192231364 1
816902722 2
640168725 2
402276102 2
909562166 1
103046688 1
262704194 1
358513742 1
535083206 2
658457609 2
106600570 1
376302900 2
511514181 1
535820371 2
534474419 1
583775818 1
850210682 1
563766995 2
946791460 2
655194403 1
957664693 2
3360806 1
683240093 1
943300067 1
621041118 2
658226072 1
214417551 1
930059022 1
570278821 2
951823968 2
781923405 2
418538605 1
950866121 1
162416656 2
206172528 2
920142289 2
569912511 1
418082611 1
357938387 2
757488907 1
333158392 2
792508814 1
293779899 2
126452815 1
22319464 1
759875497 2
949371399 1
150397755 2
619750231 2
435379237 2
679085150 1
375437408 1
575899093 1
520502849 2
902820045 2
527777890 2
752125393 2
229748947 1
699961293 2
158769724 1
879426903 1
618891390 2
496385029 2
921261595 2
487271334 2
36267570 1
877097293 1
479216040 2
615918228 2
217105224 2
972968981 1
953407270 1
710518133 1
523095834 1
645599579 2
675514377 1
725695248 2
507441615 2
981647040 1
714807833 2
927753789 1
227800141 1
378252058 2
674769697 1
519384932 1
789373851 2
370300598 1
471855397 2
26699598 2
484911023 2
77978171 1
692958068 1
697392745 1
886055187 2
899185927 2
676864084 2
987860947 1
894222901 2
59808026 2
551860935 2
333781752 2
327310113 2
931840079 2
478186319 2
453998669 2
229289767 2
845903935 2
681539339 2
525468902 1
259838687 2
262690498 2
165552750 2
946991810 1
896779552 2
840582329 1
941452517 2
758584446 2
866793859 1
284537014 2
206502248 1
953595943 2
736682371 1
591091897 1
824546901 1
47105569 2
250600519 2
373305854 2
401910148 2
785949519 2
747062223 1
631550690 1
725386527 2
92723247 2
367412024 1
387957592 2
323441559 2
662881642 1
103338654 2
788168521 2
559130011 2
130581846 2
758133840 1
689977329 2
478136415 1
703836956 2
856683568 1
979486785 1
284024143 1
564442022 1
228567836 2
450268511 2
786152649 2
375397831 1
366792515 2
665271982 1
240133401 2
768588624 1
441165720 1
302934820 2
243329136 1
284016020 2
480105363 2
832050909 1
599863227 1
339387960 2
191617926 2
39877240 1
184670339 2
242019902 2
23108863 1
699106933 2
647783417 1
412958921 1
282979084 1
630810062 2
978358545 1
280623472 1
159731189 1
779929220 2
303864015 2
286720650 2
238929589 1
270239642 1
92308684 1
359908737 1
166979733 2
346786159 1
792473630 1
616892071 2
348659732 1
256438833 2
972930373 1
735951121 1
9565164 2
589041695 2
334924480 2
21479411 1
184273756 1
546174991 1
606448873 1
522838696 1
758641862 1
123132049 1
605131347 2
81343902 1
843440816 2
254343997 2
572090571 2
338305099 2
743450460 1
157319064 1
420890104 2
579290569 1
615978873 2
386123544 2
295023989 2
168473842 2
248336609 2
188906954 2
634477868 2
233055791 1
191679806 2
865946455 1
900289337 2
256390866 2
220501264 2
808802670 2
329889732 1
782020231 2
718951724 1
408811907 1
295524100 2
255967867 1
509617140 1
147639798 1
837850165 1
84584488 1
329983817 2
73598260 2
374530568 1
230083847 1
624412348 2
929305008 1
170238010 1
279053328 1
617057725 2
542339824 2
337203618 2
671176722 1
513632555 1
824220421 1
992808249 2
713118106 1
844973799 1
897877503 2
986493519 1
457457611 1
135446075 2
149735216 1
634023333 2
609064621 1
998493566 2
550705764 1
881514229 1
870675298 2
557226524 1
70244997 2
625123163 2
312743110 2
865919017 1
63631398 1
690524977 1
872317476 2
195365366 1
51956029 1
492738392 1
48664660 2
454064423 1
343719063 2
830629771 2
451139684 1
696788786 2
107587012 1
576653037 2
186794807 2
182058304 2
939334154 2
757976813 2
889400745 1
701424135 1
504139637 1
629967384 2
526013748 1
913433098 1
742335454 1
534725944 2
425026483 2
97207459 2
574648198 2
813077412 1
101494148 1
162190854 1
2087789 1
516485293 2
540060880 1
546819056 1
389729206 2
68320290 2
230722460 1
138829425 2
46513031 1
228441713 1
89145501 1
521047997 1
909741145 2
130216933 2
34110921 2
9524205 2
419979906 1
294346913 1
790016361 1
497653175 2
217613112 2
479369276 1
517149466 1
506531998 2
937728866 2
581711943 1
529418074 2
360267115 2
17339067 1
129795378 2
971301771 1
667537014 2
835984679 2
234613065 2
944777238 2
666585368 1
164230182 2
265883568 1
15791661 1
972788823 2
668851208 1
902001044 2
227618529 2
292722728 1
645947144 2
308427517 1
759628353 2
963855815 1
884134895 2
429100047 2
288325197 2
801282742 1
776203864 1
415657205 2
596070250 1
183099170 1
989261964 1
598062150 1
529501193 2
970940011 2
105038371 2
216637214 2
271535645 1
292211128 1
624072082 1
358913624 1
100854038 2
610474538 2
905083965 2
98604280 1
93499031 1
251986393 2
424529461 1
784291912 1
8189032 1
709115259 2
273613009 1
127702350 2
906981266 1
613892487 1
889695776 1
604796686 2
342943151 2
143918258 2
339983330 1
483513807 1
728304230 2
513717822 2
970586131 2
409517318 2
271164250 2
822427968 2
757105636 2
695092634 1
116451632 2
630225323 1
35232460 1
745089342 2
809515316 1
689912049 1
842075611 2
750475071 1
531274453 2
147057985 2
372923201 1
254790086 2
69374958 2
280393736 1
297387289 2
585374852 2
466310885 1
537226461 1
750066989 1
938296807 2
791844538 2
407838996 2
648281847 1
438296229 2
380022232 1
955503989 1
576065329 1
398262381 2
625841567 1
702709435 1
620226743 2
101993311 2
749031995 1
484204348 2
264592902 1
691457398 2
908503266 1
684479454 1
331292381 1
668477870 1
713703330 2
889473929 2
187837439 1
867376106 1
714858003 2
61560825 1
416554199 1
97533458 1
740510034 2
741912654 2
860043080 1
677448906 2
752472926 2
458058327 1
781993196 1
905658271 1
999185965 1
440217844 1
78671251 1
213661478 1
190504127 1
268863597 2
545346223 2
957279248 2
332386073 2
548147031 1
553049141 1
659499423 2
663733576 2
975207913 2
616217379 2
168544214 1
317629217 2
407773172 2
785760126 2
129040865 2
817390917 2
997397675 1
569929904 1
158559283 2
896681731 1
295163486 2
660100289 2
885161221 2
175645935 1
141292265 1
48444191 2
170409382 2
134327154 2
669674790 2
48947267 2
122601609 1
980798503 1
104610068 1
17364948 2
871279522 2
283464622 2
601456501 1
100287450 2
267554393 1
334473252 2
161256124 2
733621347 1
854363433 2
107081020 2
171852549 1
376655910 2
244386150 1
699618163 2
120439021 1
39100647 1
942766383 1
316915708 1
833829480 1
521802265 2
309820375 1
57435688 2
56703403 2
123541853 1
421233247 1
470048368 1
777673263 1
504144840 2
776284526 2
125767349 2
895480325 1
625770529 2
716256685 1
751859696 2
439217111 2
251363003 1
164201919 1
623717082 2
398461710 2
136458021 1
653646312 2
973492429 1
923519392 2
968664717 2
142120303 2
267006692 2
927212842 1
247853556 2
549924864 1
704241933 1
248336609 1
631253456 2
991513526 1
610389721 1
439491074 2
740056592 1
218422102 2
883484947 2
392335470 2
588057022 2
516160238 1
573774383 1
494063734 2
593507898 1
590846924 1
535986184 1
920896729 1
28471413 1
808710838 1
432532898 1
995142273 2
426872350 2
22581579 2
232724342 2
564777543 1
750964730 1
257645156 1
21106369 1
612484667 2
425007372 1
898849439 1
573582481 2
667197958 2
186816454 2
632933197 1
892665093 2
180002965 1
465655479 2
962221099 2
551237626 1
629925174 2
716256773 2
910577662 1
759307621 2
281104221 1
167213314 1
66478146 2
26235689 1
972420864 2
50831782 1
88271049 1
187267647 1
519442109 1
709060582 2
429992971 1
139393284 1
173296969 1
682640490 1
934115224 2
31556031 2
757258507 2
822793675 2
62611642 1
590855798 2
100125664 1
787469032 2
661107982 1
363299455 2
216588627 1
707462969 1
697198462 1
62887968 1
250097051 1
967316654 1
70291791 1
929156748 2
567874542 1
364260109 2
521822989 2
725428321 1
433246648 1
891435209 2
763274903 2
573859395 1
200851544 2
808431341 1
418853766 2
268046084 2
442812483 1
509674015 1
884871391 2
587742088 2
604928255 1
99125234 1
74704769 2
6051088 2
443277472 2
615771388 2
404835801 1
693573219 1
694188131 1
699715719 1
446694286 1
137679090 2
146343053 2
528764431 2
372227414 2
315184867 2
858295747 2
427141518 2
443165174 2
808636072 1
750530370 2
833341400 1
74387040 1
453884835 1
223145509 2
676986658 2
502702542 1
752363819 2
823232940 2
419792576 2
47349994 1
97844083 1
635640506 1
375371258 2
370492529 2
685854940 1
584351416 1
805765772 1
914641554 2
695487172 2
744885990 1
806768046 1
190825528 2
987851964 2
390239837 2
837351528 1
218709059 1
259985740 1
76140941 2
837351528 2
584269115 1
373764413 1
43338621 2
101011688 2
503782582 2
227624267 1
210030767 2
883047552 1
284895538 1
380075253 2
63959440 2
921677517 2
614053532 2
206172528 1
962408149 1
565906810 1
906603338 2
990894711 2
704219034 2
830304612 1
158767159 2
589922044 1
399698013 1
528361481 1
623050211 1
836364019 1
625502389 2
171092688 1
757275793 1
580170522 1
598751900 1
683897714 1
948480389 1
360238907 2
647590666 2
523328346 2
141678993 2
649756380 2
980513813 2
703626468 1
12508091 1
198319687 1
918882339 2
665431207 1
779821316 1
983761237 2
509376335 2
777893835 1
846284019 2
446971213 2
451601307 2
633314149 2
638676911 2
509001385 2
465229081 1
326873806 1
448792726 1
9539046 1
711428423 2
22597460 1
446191286 2
177618055 1
66533626 1
958053614 2
152184620 2
770998590 2
718724108 2
744830091 1
774135669 2
368809032 1
810397534 2
357838607 2
172453127 1
403155851 1
801147349 2
386714665 2
957515125 1
920583678 1
570882693 1
435978659 2
503967733 2
2193020 1
527066580 1
287066071 2
765786102 1
797248695 1
886059548 1
796733101 2
400560768 2
738014210 2
350350673 2
169949818 2
844018917 1
580016096 1
419038893 1
852695363 2
298763225 1
257593924 1
189029473 1
557310777 2
876154857 1
328804955 2
153653463 1
125051383 2
843248045 2
678673003 2
899247679 2
640322388 2
892532221 1
582528016 2
541827585 1
980391082 2
555077586 2
703009819 2
166105281 2
728676921 1
648750553 2
56636861 1
361632664 2
441139965 1
401829335 1
734341358 1
145714258 2
649974138 1
579611679 1
205482890 2
124675606 2
305392492 2
355595841 2
894902959 1
794999363 2
875626257 2
101415102 2
398165496 2
680677917 2
258195767 1
833149249 2
649394528 1
363530856 2
659558266 1
179847499 2
844962765 1
196551129 2
638501521 2
264535213 2
846967814 1
67770634 1
265559154 1
392123087 2
164717049 1
906624508 2
196300758 1
36077913 2
618748922 2
152799156 1
174668983 1
583535504 1
668024927 1
901104429 2
562445274 1
249775160 2
126171243 1
915604802 1
993961222 1
454006873 2
471862712 2
41643366 1
48145955 1
689328053 1
342595639 2
29262441 1
67957995 2
536708112 1
260863815 1
393255306 2
719329963 2
98862018 2
343894453 2
42167993 1
129933431 2
218455364 2
872880767 1
821854948 2
381908622 1
447290531 1
620698294 1
492556312 1
901046975 2
628494557 1
758687587 2
541391853 1
929574927 2
685130185 2
893361697 2
111717883 1
552235714 1
98297283 1
319841193 2
377074835 2
891725514 1
275195849 1
682204141 1
312581483 1
500376218 1
664689531 1
803373834 2
635539505 2
131063400 2
492909085 2
179653360 1
240364775 2
318915345 1
910384890 2
891682898 1
82635767 2
497213554 1
750639421 1
686103695 1
987346375 1
886833485 1
116842960 2
663851883 2
389293508 1
8535934 1
437470828 1
279096609 2
719311916 2
295315489 1
202212200 1
746634882 2
774504441 1
17441626 2
39095414 1
41087967 1
27738486 1
489348268 2
734114235 1
922050813 1
181559633 1
250762112 2
431630117 1
815373950 1
354961457 2
530264965 1
950617139 2
444346398 1
458850339 1
357129607 1
947213226 2
128563122 2
470735552 2
621361925 1
690165282 2
961131409 1
792434359 1
600236930 2
367497517 2
671800230 2
691968252 2
616096254 2
462434251 1
71073080 2
85753732 2
495465050 1
60563962 2
292003102 1
678955827 2
535896686 1
306932201 2
696512866 1
875414717 2
357876169 1
159904291 2
770982172 1
506724085 1
913498566 1
475616530 1
460624725 2
891346126 2
606619515 2
330272611 1
419624132 1
584113238 1
687412535 2
654675607 2
659172784 2
211826752 1
456085472 1
76780025 2
72249995 2
450985363 2
783884032 2
20330216 2
958986700 2
515047416 2
780158003 1
721954562 1
712347492 2
10499522 2
919448944 1
381335495 1
178997470 2
574323589 1
118183113 2
858573812 1
546349891 1
499178918 1
983905292 2
500791912 1
99947230 1
77651429 1
298852279 1
243833048 1
994290517 1
88165413 1
111256310 1
317912933 2
70687093 1
648750553 2
218246827 2
847866623 1
965022539 1
602671333 1
197299956 2
875154999 1
116665621 1
846967814 2
88654799 1
714957211 2
414082544 1
486646286 1
395515434 2
734389448 2
800303567 1
139972011 2
911677462 1
11683205 2
379853125 2
717895139 1
851918437 2
309852307 1
88766729 1
732138644 2
101374567 1
205809178 2
628969243 2
275153962 1
489529326 1
63747441 2
565278897 2
867057238 1
220737440 1
854953220 1
772908980 2
678212010 2
326923542 1
972765887 2
128646840 1
864043515 2
597050351 1
317704669 1
807023688 1
339788253 2
415657205 1
885206685 2
534559925 1
1892225 2
985422451 2
501142803 2
399413913 1
465728168 1
68424062 2
4224561 2
909576894 1
657605348 2
537868439 1
958666284 1
20599315 2
30549001 1
35282372 1
484565087 1
931390590 1
914946717 1
540133839 2
53089532 2
454543363 2
953427731 1
306014169 2
526087101 1
138669852 2
238167369 1
520575102 2
135289046 2
456784993 2
23810400 1
462911391 2
397825541 2
701608132 2
91925046 2
448309705 1
869730779 1
66948808 1
174850958 1
356655009 1
894355697 2
116874094 2
880064546 1
284303587 1
498800844 2
898533031 1
954163697 1
74473393 2
335933835 1
472481510 1
811642600 2
766118837 2
898187862 1
166514043 2
11791581 1
938555020 2
823856656 2
483193509 1
4160674 1
44840003 1
269771106 2
489581967 1
516422190 1
529391183 1
600037216 1
409934415 2
876743395 1
443605373 1
933897638 2
490997657 1
987794890 2
396839228 2
427048602 1
753695130 2
920914153 1
971158670 1
862295589 1
590904122 2
285415527 1
280558463 2
711354969 2
247666822 2
758477404 2
426955441 1
648286183 1
855147106 2
661635760 1
205685938 2
278719679 2
578031629 2
606873325 1
809754194 1
504946237 1
136608092 2
124897759 2
390289523 1
259618450 2
10981433 2
529391183 2
86135947 2
368884838 2
110461467 1
332653524 2
808549211 1
569984634 1
469665667 2
50167254 2
941580982 2
582394351 2
85557943 1
779825139 2
372425911 1
839237378 2
297529953 1
572695331 2
484568762 2
934684387 2
602360132 2
505017458 1
621005098 1
13470085 2
630844112 2
459644361 2
962118993 2
983116809 2
286775279 1
729703198 2
604908490 2
198441175 2
255226905 1
852477783 2
828379321 2
631371092 2
228598371 1
751492256 1
197162049 2
821797148 2
917861420 1
369617280 2
52223631 1
373160946 2
836959831 2
534345800 1
647105726 1
978512499 1
438411906 1
210778230 2
368168655 2
417083437 1
193678301 1
111788751 1
547489479 2
746781329 1
996300796 1
478526804 2
116387151 1
610899633 1
290059330 1
979477718 2
835628815 1
764629236 2
324738153 1
434938583 2
931941358 2
645587458 2
4619211 2
774121811 2
479290425 2
619986856 2
137882701 2
266190863 1
571335269 1
825849074 2
786843955 1
812540194 2
642051111 2
128613720 2
712843229 2
933812635 2
763256 1
808659762 2
238800829 1
167815465 1
653762597 1
652539273 2
118256134 2
522514546 1
787808764 1
920609481 2
724028460 1
650918254 1
163743846 1
903041333 2
511926840 1
482378263 2
319106415 1
498781480 1
813667688 2
252954286 2
740599155 2
221619936 2
427477951 1
342954929 1
765091889 1
384507060 2
623600413 2
630627133 2
326859002 2
412511696 2
438391738 1
657067621 2
189962295 2
577262263 1
319275256 1
110281223 2
523351136 2
162192458 2
778263289 1
655691400 2
345415356 2
9005801 2
965732473 2
761351717 2
808364812 1
26340486 2
643876604 1
806615594 2
715668329 1
675449270 2
961807613 1
8969058 2
194503707 1
866359465 2
905766767 1
431953885 1
57952407 2
709019590 2
210777247 1
916189389 2
495994389 2
40224032 1
445926296 1
814967724 2
438411294 2
687372604 1
557249875 1
916412255 2
185561571 1
950436040 2
935996897 1
250578931 1
489447597 2
607617107 1
102654405 1
921242889 2
517829714 2
364198495 1
416766086 1
872010846 1
836675794 1
346265351 2
34755274 1
843563550 2
546776669 2
733921315 1
85983848 2
554091917 2
428171232 2
331017467 2
56969611 1
373948218 2
210954967 1
143000607 1
924846823 1
198295395 1
43376688 1
115299164 1
529508198 2
427444486 2
112868459 1
125372222 1
584958184 2
134933794 2
818006620 2
63388978 1
535001454 1
45560587 2
841297674 2
84846035 2
526677793 2
259622638 1
90303445 1
132029125 2
879394569 1
675705034 2
671475297 2
50892794 2
621414950 1
541926107 1
709468450 2
334201947 2
445612506 1
734501656 2
886656202 2
575255241 1
838490196 1
218481214 1
761287406 2
566951459 2
477778052 1
238820673 2
446723434 1
976967816 2
562014318 1
678001023 2
180705191 1
242456795 2
705333862 2
495143063 2
467484762 2
871202344 2
918590659 1
545336476 2
438941095 2
82243614 1
697289616 1
408849323 1
823898435 1
972060110 1
126558685 1
826223034 2
644749712 2
579139412 1
261362275 2
393985950 1
380884837 1
98822203 2
39999876 2
407311027 1
130640057 2
226330991 1
807333371 1
89519963 2
376912912 1
43235935 2
401884871 2
995444016 1
784610233 2
641217935 2
498517898 1
157581173 2
710245108 2
597779427 2
543032203 2
552900251 1
334408109 2
110078597 1
102685293 2
787808764 2
471829245 2
587394073 1
762098805 1
85846280 1
389492690 2
831932280 1
129368184 2
523703774 1
461241987 1
748245671 1
214051644 2
60243249 1
181491260 2
379331329 1
920468033 2
958858310 1
115111169 2
96108125 2
153091723 2
511859450 1
914240332 1
208603215 1
827212884 1
790088250 1
782639286 1
732782105 2
64646115 1
540473438 1
953693544 1
203996719 2
459894224 1
243699448 1
58427152 1
315559764 2
451091669 1
528923688 2
237735261 1
288283125 2
801209265 2
577588388 2
446502355 1
23703228 2
357977465 2
856236884 1
908467780 1
437251891 2
245310836 2
972187551 2
578324756 1
121047347 2
230978938 2
464488871 2
303803910 1
108948387 2
139026999 1
447641626 2
306717016 2
824793493 2
117969769 2
933227536 2
259294610 2
572909359 1
981469125 1
722796472 2
399436762 2
89769818 2
523529027 2
887125838 1
768227459 1
541169726 1
11775177 1
347884116 2
271758822 2
717582755 1
46955503 2
245281824 2
911153682 2
367885849 1
323955892 1
868767533 1
980681379 1
254296869 2
635395187 1
8395649 1
188913758 2
249871829 1
613814164 2
455451994 1
316843282 2
846243084 1
499475257 2
981466664 1
105463654 2
527207341 2
743208534 2
658297976 1
12419129 2
283125281 1
911385850 2
837218776 2
393299793 2
294187468 2
440322811 2
673748309 1
161121669 1
182396020 2
360189051 2
833227558 2
679490854 1
25643320 1
335891910 2
458854166 1
4793822 1
178319089 1
934996443 1
212954189 1
456333006 2
18372714 2
984366449 1
719251658 1
753899925 1
862575477 1
2949954 2
111329483 1
518169250 2
16816131 2
464582493 2
810768469 1
651390131 1
913433098 2
314720526 1
962240822 2
750497252 2
168170985 2
493195232 1
26083606 1
70197532 2
304017936 1
651263337 2
371766892 2
249688169 2
815239513 1
639806952 1
264020026 1
83484199 1
191432790 1
610399292 1
804961392 2
554040470 1
858610760 2
709094645 2
148083393 1
448808777 1
370477491 1
373307924 1
878805248 2
743103230 2
500770118 2
24511475 1
383941816 2
181257306 1
740466814 1
532969959 2
973632826 1
837989301 2
436655649 1
309631868 1
983567872 2
110980307 2
523692646 1
647835905 2
963855815 1
689519794 2
83687642 1
46853248 2
314184393 1
479824504 2
149754314 1
905158829 2
196045475 2
223481391 2
425686472 2
578560100 1
200780900 1
522292819 1
16009411 2
465289845 2
987356434 1
294684533 2
64242444 2
960078715 2
944439155 2
434362373 1
838220917 1
769770295 2
394128995 1
855137288 2
829930632 2
47164809 1
421312471 1
272243140 1
652449113 2
333130812 2
46269775 2
823309860 2
638968587 2
306130570 2
880037748 2
605333340 1
642518871 1
214076561 2
226848693 1
965126911 1
621734762 1
106489041 2
646873056 1
482147428 2
622816353 1
86463491 2
115632175 1
848697224 1
153255500 2
25456277 2
765287924 1
923637250 1
546776669 1
315750586 1
582738931 1
842946365 1
534884366 1
574825372 2
197728738 2
726747452 2
430192150 2
955734794 1
337987128 2
667496633 2
320981228 2
197129368 1
644593615 2
589763915 2
194730542 1
541817152 2
922033482 2
705779162 2
188950645 2
954705240 1
659179982 2
645587458 2
114349198 1
940434145 1
818902344 2
990275829 2
404704818 1
731167928 1
598959393 2
481106079 1
769898232 1
338259150 1
646245188 1
471299711 2
34554385 2
453965228 1
492414293 1
390234484 1
204793195 2
337714348 2
181589696 2
328920954 2
252947358 2
354664092 1
535710551 2
796229332 2
251397624 2
446959970 2
89681126 2
65647759 2
796377630 2
371702003 2
557227094 2
5243596 2
645065684 1
389084589 2
579051696 2
939296988 2
402689954 2
522377307 2
301706814 2
393589613 2
333274228 2
531443264 1
10968473 2
340450543 1
264552944 2
525164250 1
329883910 2
465789489 2
195786740 2
46094908 1
204534283 2
92524134 1
526437834 1
12177635 2
415544694 2
240878648 2
820174892 2
145918684 2
934580618 1
173072780 1
561890742 2
331989816 2
672329375 2
774032284 1
653246466 1
684627085 2
565349385 1
241656991 1
755667774 2
638220394 1
668336103 1
767517670 2
698055545 2
564102510 1
877166015 2
812855324 1
331339459 1
827165916 2
948022450 2
565747308 2
295660622 2
688897507 2
527311153 1
278360767 1
902024622 2
57452074 2
745852814 2
253468606 1
317179231 1
716495355 2
783238541 1
472443646 1
572893954 2
842539752 1
922355358 1
194772924 1
486302150 2
2087789 1
715658385 2
214278598 1
285080472 1
308853038 1
981154078 1
25485493 2
849281420 2
870804726 2
796908824 1
117850279 1
825175864 2
673041553 2
373764413 1
460476436 1
59700754 1
842784946 1
97743294 2
539885947 2
983675526 2
730862407 2
550663081 2
116189805 2
611139738 1
224724579 2
688915868 1
521187903 1
340478301 1
12780075 1
936162543 2
907425327 1
894665091 2
330666637 1
126081498 1
632027394 2
1874136 1
62478146 2
130532015 2
73671443 1
32498767 2
797009435 2
218193717 1
289786450 1
69674160 2
870007696 2
790017876 2
699904472 2
473810296 2
785115711 1
226127338 1
374245218 1
661146417 2
696383447 2
447333710 1
124006941 1
316381799 2
710512969 1
514436508 1
122632368 2
548052260 1
595431206 2
340534864 1
382183184 1
520575095 2
171180005 1
885030352 1
287397474 1
229289767 1
209403038 2
384374935 2
96274345 1
159904291 1
662380932 2
476659733 1
696610708 2
685720723 2
129080139 2
95958031 2
630249858 2
133199039 1
501545931 1
808593911 2
126616247 2
226129007 2
809449561 2
117038632 1
499715340 2
975735624 1
502284249 1
568983988 2
563003025 2
619403306 1
451095043 1
329153121 1
644830138 2
860789333 2
310683626 2
115189746 2
609951501 2
765555675 1
552397228 1
117759827 2
123174900 2
591407095 1
977410417 1
545116461 1
898578574 1
36325829 2
433787805 1
519507614 2
774670213 1
752208207 2
725579690 2
563738060 1
476878715 2
762759884 1
521808856 1
508452296 1
144427434 2
965114669 1
994850861 2
522239092 2
250056291 1
709464916 1
732592480 2
300660489 1
564488114 1
745608746 2
24573199 2
739891941 2
473914949 2
282817132 2
212152181 1
15515643 2
816605377 2
592425444 2
832282489 1
973434005 1
993538672 1
988844917 2
951587343 1
396525501 2
388895337 1
181969276 2
914737729 2
815822963 2
984462534 2
712656685 1
931178919 1
400479225 1
155017797 2
958553651 2
461147179 2
761287406 1
473591489 2
738567154 2
639794015 2
824022389 1
177180370 2
448888812 1
561511231 2
615516957 2
864385820 1
510335071 1
305703255 2
872317476 1
830642408 1
19106804 1
817480440 1
341980469 2
910110905 1
425892859 1
35164657 1
246859909 2
178986704 2
181549551 2
525278620 2
544173780 1
27778494 1
764049477 2
165552750 2
424309912 2
176519040 1
339249853 2
558405400 2
532986072 2
615089939 2
350509134 2
836422169 1
639611455 1
52520913 1
345124481 2
149166176 1
171784268 2
767331437 1
378432913 2
284705643 2
337079849 2
983638349 2
221444962 1
165700254 2
946955736 2
424404656 1
527213067 1
332606470 1
484800921 1
748073530 1
570531680 2
577326724 2
722041992 1
224563224 1
765965863 2
422536544 2
616448026 1
389492850 1
238498664 1
776203864 2
646372906 1
636450644 2
709522528 1
459514589 2
750253080 2
818533957 2
484863778 1
300842746 2
172544923 1
310840665 1
531849171 1
615532913 2
376423348 2
736707780 1
213883601 2
850730842 2
983342306 2
747240508 2
798887823 2
738099317 1
368560426 1
779147649 2
403420880 1
6304193 2
488387928 1
118569257 1
114345413 2
643888923 2
781935028 1
98535674 1
336225244 1
312819021 1
474170852 2
580901375 2
53478055 1
783127072 1
453884835 1
413776387 1
541353531 2
661670909 1
321017495 2
595980696 1
750187727 1
707995063 1
192328139 1
562482661 2
406373861 1
877097293 2
126155346 1
555023457 2
666198717 2
632103594 1
845317952 2
115846577 2
834132544 2
884344895 1
373483120 2
199788163 2
708780142 2
725237319 2
77824223 1
737783296 1
874090952 1
681693667 2
976158055 1
860860366 1
332443010 2
851183005 2
329883910 2
946326203 1
314294553 2
889064106 2
994954031 2
894983459 1
515349451 2
257101496 1
763439789 1
291401122 1
762674560 1
578975613 1
429097586 1
506848942 2
17170811 1
800705589 2
42665728 1
670789472 1
937748881 1
796005771 2
426906602 1
361288162 1
134490927 2
242381367 1
197323309 1
277905384 1
938529331 1
518994864 2
161191404 1
94811058 1
408164853 1
456022204 2
532485123 1
787366382 2
470685390 2
732237124 2
581605966 2
909115261 2
490485400 1
343324141 2
479888792 2
155816436 2
969389948 1
207299138 2
742660830 2
213238504 1
196338803 2
791788945 2
812540194 2
662548108 1
907804083 2
958653915 2
486537787 1
116251109 2
986181290 1
387685036 1
850725392 2
667255281 1
92961891 1
806598013 2
129572578 1
534430195 1
290186700 1
597249623 2
657312895 1
393400668 2
606448873 1
213247294 2
771250665 2
768243120 2
974675077 1
851506765 1
432589384 1
803212535 2
718037 1
249743021 1
732195233 1
226959623 1
240577739 1
999322346 2
173296969 2
538416196 1
947735574 2
809376477 1
341649748 1
621817998 1
352578286 1
189513180 2
315857079 2
762805994 2
455455304 1
453086717 1
109919363 1
949142236 2
612350864 1
576138908 2
916139533 2
983028510 1
67231597 2
978846683 2
678455444 2
742137498 2
620770905 2
664689531 1
880573818 1
896239349 1
127753647 1
441201634 2
465939590 1
729381273 1
684143600 2
448295955 2
769076056 1
105701562 1
214337620 2
124398406 1
871963396 1
320001720 1
890826652 1
811979989 1
220627620 1
507807452 1
807547935 1
39755841 2
465130077 1
165303033 2
205984303 1
848537890 2
895839602 1
295491028 1
803373834 1
106063055 2
763830438 1
150479966 2
590953037 1
606928414 1
725692402 1
212268720 1
901689689 2
851958665 1
968293346 1
642518131 1
224835800 1
423973458 1
488289909 1
522377307 1
523814799 2
935345835 2
28461564 1
274128775 1
234390883 1
450653016 2
752126830 2
442242044 1
200445297 2
89130877 1
745802079 1
276912255 1
127719822 1
120789911 1
542450915 1
473179244 1
358498880 2
834158571 1
697198058 2
447152203 1
187408409 1
96547485 2
764780779 2
790631582 2
767418119 1
100783128 2
713879633 1
847267013 1
118867382 1
440303488 2
806326004 1
527193252 2
557878951 2
763004676 2
538236783 2
477642433 2
4716382 1
751095160 1
528577819 2
780009051 2
201262334 1
295241325 1
628083160 1
761709358 1
60034264 1
463591858 2
7732285 2
409239039 2
711084841 2
318442480 1
831043107 1
147286841 1
261313520 2
471549667 1
41733614 2
449992895 2
870939199 2
627641190 1
821464437 2
488449633 1
361306758 1
824008613 2
646249144 1
902725375 2
321179730 2
515021841 2
496371656 1
704070517 2
160949462 2
261971100 1
437449994 2
163448760 1
986951460 1
824569559 2
502184259 2
760760612 1
127839899 2
428873489 2
834229994 1
433463969 2
170439181 2
96563324 1
108751981 2
859558308 2
914869137 2
276393589 2
370360066 1
55314793 2
15103454 1
89867009 1
917841743 1
356218825 1
290618377 1
337955032 2
968822489 1
819534336 1
428496831 1
72021665 1
146022007 2
684398578 2
897703360 2
248707803 1
538512434 2
975100624 1
463047221 2
879493336 1
563766995 1
686439519 2
510071707 2
749311780 2
800934698 2
965499414 2
597640574 2
59700754 1
412123599 2
169349609 1
331182822 2
158535098 1
656967877 1
110447570 2
791307340 1
467293681 2
850486160 2
319874933 1
839584897 1
81273197 1
769146772 2
886010740 1
597319059 1
55304039 2
540473438 1
191080084 1
918870937 2
923149599 2
500372524 2
526023721 1
625849766 1
750475071 2
615669691 2
533754662 2
847806918 1
754992286 1
285330577 1
447716424 2
651800788 2
177896556 2
241575022 1
973649013 2
731179679 2
837888309 1
953499034 2
869041111 2
999349863 2
295955801 1
285632703 2
634594268 2
887991087 1
836027763 1
393243080 1
556283986 2
9267403 1
202815092 2
367992683 1
617660359 1
973686552 2
41203593 1
24992222 1
263145860 1
621600913 1
780279984 2
80668047 1
610711047 2
316561295 2
149513041 1
837053498 1
131721708 2
413106146 2
868208845 2
169149828 2
524632693 1
263968856 1
968075731 2
551140482 2
53572954 1
879770659 1
352511940 2
480712883 1
282293106 2
686031594 1
373423651 1
148525852 2
386456104 2
645706042 1
777305010 1
669161755 1
996967827 2
111047631 1
917847609 1
331780345 2
863262322 2
961186087 2
244622802 1
1347111 1
905961653 1
985413487 1
726670721 2
512003272 2
451811559 2
177655825 1
599456564 2
527315506 1
530121108 2
998968656 1
917128393 2
6935589 2
779715561 1
436749238 1
728476002 2
144555869 2
241539611 2
774380572 1
273503848 2
207299138 2
488044942 1
352524256 1
377674368 1
778168150 2
62478146 1
882511924 2
886694423 1
886237955 2
995060826 2
534769744 2
195263054 1
258227142 2
368452155 2
241734812 1
269864359 1
491070572 1
958904035 2
80328723 2
27397566 2
577884707 2
766369163 1
497051110 2
283498912 2
170942315 1
96642942 2
255691953 1
74656086 1
174205843 1
818352547 2
265217543 2
804574712 2
374981772 1
42418622 2
123719184 2
389255642 1
729964598 2
360360862 2
757275793 1
787302814 2
544273903 2
659674737 2
51296165 2
874371683 1
500843053 2
76744634 2
583385438 2
991148029 1
462309701 2
145389722 2
974820839 1
39413935 1
536895111 2
290613315 1
630982630 1
722591447 2
112296885 2
188669180 1
141714201 1
587491019 1
676171661 2
559641705 1
828005463 2
680723677 2
321296205 1
208438358 2
55277633 2
374108570 2
31900856 2
260260682 1
322715151 2
646339480 2
684798308 1
768184179 1
620866336 2
299747295 1
51746711 2
565502703 1
149884416 2
755465168 1
278766888 2
139802465 1
972062279 1
831492654 1
481995267 2
8373363 1
90855771 2
867050086 2
811499909 1
275214075 2
836551369 1
415216670 1
410580075 2
877216861 1
246778295 2
388229494 1
48735900 1
542757985 2
367213704 1
67927710 2
538512434 1
922341711 2
210064556 2
61560825 1
672327023 2
338164143 2
384315138 2
700080508 2
462021591 1
625613209 1
623947076 1
408363698 1
543345851 1
941153461 2
892665093 1
466424096 2
774376200 2
361174134 2
375146513 1
680778970 2
715433428 2
887858038 2
56938181 1
947101979 2
517580321 1
794513605 2
644149851 1
436915715 1
608537092 1
23266987 2
863911532 1
962118993 1
200018826 2
481454145 2
380054826 1
470525109 1
642960577 2
249115746 2
474834684 1
292974685 2
978903424 1
458448035 1
85855493 2
990935475 2
101783814 1
897743632 2
2566308 2
295050883 2
562705535 1
833821432 1
451718698 2
483931318 1
760927484 2
751988418 2
852198428 1
866506024 1
36837108 2
55692020 2
464512788 1
443262869 1
548772307 1
358862417 1
723526534 2
820352385 1
730877607 1
115242388 2
379145961 1
105280305 2
468022506 1
35062518 1
692779491 1
938820782 2
287863574 2
895574018 1
352617972 2
854295152 1
210563560 1
901645446 2
162172570 2
502295889 1
697264490 1
423895686 2
616144605 2
753491652 1
949210705 1
661610743 1
295409225 2
931643604 2
959727070 2
184700921 2
218752480 2
972024446 2
157130821 1
208534029 2
214488858 2
665606354 1
710878 1
324233370 1
391197872 1
899340307 1
687478600 2
479595794 2
980284784 2
263026083 2
193970567 1
718898164 2
212720735 1
819957770 1
961071845 2
236705804 2
412091076 1
468876010 1
292469361 1
337006998 1
588700678 2
449359553 2
890025745 1
169489911 1
869978034 1
484208281 1
297898571 2
527155622 2
101683448 1
705262717 2
61560825 1
590982999 2
808241449 1
212117270 1
904537634 1
968702595 1
153663516 1
198978680 2
287341651 2
921869196 2
344249441 2
981284523 1
459712848 2
934793303 1
929423481 1
168558733 2
285596583 2
388906338 1
184920236 2
361509850 2
140175062 1
997401253 2
55221069 1
942390119 2
893268398 2
234676747 1
950152893 2
342502169 2
214324081 1
987271788 1
802949182 1
910494946 1
763922945 2
802490612 2
801863915 1
169410585 1
919064341 2
884524122 2
553669177 1
732026229 1
348071162 1
437528553 1
404835801 2
909004178 1
464056922 2
397442670 1
206289737 2
693057505 1
1109273 1
309152821 2
64329413 2
823135285 1
881890365 2
980071117 1
936726882 2
913750852 1
463447538 2
921653436 2
917125891 2
150240111 2
927420252 1
74796097 1
164431490 2
657115155 2
876171393 1
147835224 2
415359885 2
975451058 2
322656868 1
66321323 2
610385955 2
981026562 2
265996632 1
585213864 1
351244575 1
406755323 2
197404369 2
605643009 2
822427968 1
316070738 1
970316565 1
489416679 2
756545560 2
669622659 2
924985783 1
804927699 1
21839372 1
868732175 2
930116681 1
520704455 1
533717976 2
840797607 1
813151014 2
467822930 2
433864671 1
434891135 1
822975968 1
113930280 1
230868153 2
943174616 2
56900097 1
779929220 2
579563920 2
661931087 2
938416508 2
947785284 1
883042440 1
82016621 1
844973099 2
176762358 1
501447542 1
396289655 2
62083121 2
475120192 2
815239513 2
78111139 2
504185843 1
254164789 2
183689887 1
666892364 1
869940533 2
947343096 1
225560374 2
386071767 1
44735688 2
868979982 2
643592378 2
300319448 1
579802537 2
218879462 1
469411581 1
368115878 2
173938098 2
512768100 1
199943188 1
96242313 2
827816061 1
128613720 2
294497781 2
156531265 2
485415880 2
571810690 1
728691069 1
265742983 1
276319719 1
892645431 2
473263098 1
613900364 1
764762503 1
611986476 1
126535565 2
638145822 1
322828313 2
345548367 1
472646652 1
714827446 1
208006188 2
446215197 2
59746394 1
524088058 1
847270552 2
640740813 1
160940964 2
196379552 2
772471768 2
894476624 2
183462792 2
630148060 2
927684432 2
114159627 1
251531159 1
965424552 2
86639558 1
696142156 1
803690592 1
439366899 1
458338512 2
703560268 1
333352365 2
594794009 1
30245365 2
880328858 2
356918919 2
567736325 2
65812145 2
328212005 2
749311780 2
137967211 2
89202702 1
35600070 1
931064357 2
476020987 1
118880925 1
40599048 2
712213465 2
706197953 2
901086752 2
186360557 1
612034083 1
457858223 1
201449674 2
429660654 2
510988992 2
464457750 1
423307699 1
631461516 1
369253251 1
980185028 1
70639066 1
567844985 1
481189029 2
138795358 1
643901591 2
257471264 1
218905180 2
464850653 2
898881570 1
531456029 1
957133964 1
559381306 1
481584105 2
773636978 1
299778843 2
456190114 2
802277893 1
1774326 1
669032143 1
290788149 2
966836435 2
356842430 2
608810562 2
61616325 1
986267364 2
940434145 2
408213324 2
384706852 2
68220088 1
374786638 1
47337547 1
590712243 1
519090641 1
679683323 2
235338504 2
2269299 2
783586274 2
846279143 2
359442651 1
226178916 1
312692258 2
550321311 1
650411873 2
285504911 2
627738714 1
529249082 2
25187228 2
124423445 2
366543865 1
717778160 1
387274084 2
359235564 2
470252396 1
88204859 1
334759965 2
421615412 2
841276943 2
421214476 2
574933123 1
729459609 1
285003096 1
561374727 2
132905393 1
281429601 2
684369620 2
237632676 1
915376226 1
470654732 2
914064664 1
322656868 2
884459531 2
149852622 1
577787940 1
893009812 2
666812138 2
987356434 1
283827252 1
837696538 2
958004666 2
665771954 2
903714615 2
101374567 1
681766651 1
435937572 2
187190954 2
456305184 2
251792070 1
846955756 2
563337803 2
764301290 1
780697766 2
298553572 2
460802141 2
597779427 2
591280381 1
420932603 1
447622505 2
809455931 2
485578959 2
87544267 1
717836217 1
619506278 1
29098408 2
771911164 2
844262621 2
798555223 1
332185500 1
547167140 1
892411427 1
14700278 2
976984945 1
102232405 1
433073773 1
142833838 1
397592767 2
257696085 2
781935028 1
995013126 2
782309940 1
475432142 1
864993488 2
414286909 2
320038429 1
460699641 2
422053981 2
54430785 2
981182303 1
928000009 2
580471655 2
665929467 1
153270625 2
233039422 1
525232797 2
548794606 2
41123785 2
70517480 2
635995669 1
315229781 1
764549155 2
382083522 2
621073620 1
93946715 1
654801632 2
451292357 2
906082995 2
142222841 1
195834271 1
360632832 1
331829495 2
942978964 1
150498283 2
120469077 2
265217543 1
671801308 1
943540024 1
753636829 1
120818409 2
66249568 2
941803710 2
174683238 1
981848962 2
484376194 1
454320579 2
714276775 2
645560338 2
424800533 1
393047521 1
85056071 1
945663640 1
320695283 2
688152895 2
697196176 2
910158021 1
266179814 1
929903121 1
216184141 2
39649515 2
539850844 2
447055106 1
606619515 1
897908291 2
469843601 1
845332695 2
273459503 2
653030558 2
686018173 1
546480383 2
720694005 2
315228706 2
841620498 1
354478153 1
69356545 1
923738607 1
81405832 1
442692276 2
14802812 2
986059319 1
434548798 1
215588650 2
33948640 1
773140765 2
836834916 2
489905426 1
732461868 1
163928231 2
192570288 2
768833496 2
930530600 2
639895403 1
950712687 2
76304674 2
391085352 2
887619767 2
584411449 1
560313209 2
133805359 1
810910711 1
452772920 1
195365366 1
838298477 2
239759708 2
175496082 1
144155538 1
337834334 2
212336337 1
116098599 1
310845234 1
711341018 1
162141129 1
513103282 2
929663825 1
519920683 1
551209354 1
247391028 1
586674253 1
468805284 2
697198462 1
553200086 2
875540716 1
275241020 2
719040725 1
804654687 1
675705034 1
528404021 1
301292778 1
169448598 2
675859103 2
485481087 1
759473606 2
399400301 2
88192365 1
551864349 1
193678301 1
79707284 2
637640616 1
888007674 1
673369135 2
75211039 2
386749953 2
869872328 2
195055903 1
712039856 1
857835333 1
25446226 2
617637668 2
931089315 2
234161466 2
826113479 1
184945800 1
814703450 1
889763043 1
801863915 2
629773520 1
410678583 2
42883911 2
766620651 2
859464058 2
380035140 2
695693450 1
121570407 2
312801780 1
982853072 2
918803507 1
78552151 1
489447597 1
720250710 1
776168992 2
267849295 2
863928363 1
290358596 1
570971170 2
180069936 2
524867341 2
727817229 1
924811429 2
248304170 2
481387621 1
965772531 2
479370949 2
337394181 1
937922173 1
893117049 2
651263337 1
632659876 2
463987279 1
391952481 1
509036869 2
431142993 1
261023856 2
667606813 1
119938994 1
295748121 2
249115746 2
278017268 2
503548638 2
867337416 2
937747688 1
249365877 2
749727622 1
100225767 1
210587081 1
622268247 1
765083775 2
369264297 1
905302728 2
560500954 1
115029003 1
661107982 2
414507865 1
493242627 2
27778494 2
75601171 2
489052674 1
757936800 1
752663044 2
642661385 1
659348463 2
477716272 2
707777451 2
452645987 1
872133161 2
541737494 1
734010108 1
954209844 1
445146142 1
146643980 2
189637778 2
903811861 2
202875091 1
734481222 2
759232776 1
63653571 2
98246289 2
523488570 2
254411680 2
62068265 1
913174832 2
558707910 1
698781653 2
65774661 1
893920504 1
263317313 2
193264584 1
641968176 1
648099392 1
239511242 1
771031225 2
519010627 2
43926329 2
639644423 2
531235478 2
305548433 2
533411651 1
841736096 1
587886589 2
369453663 1
922887825 1
161953782 2
640922440 2
753426883 1
662900964 1
146479127 2
944146669 2
101864352 2
833435199 2
886515390 2
813329590 2
998181949 1
709925104 1
893160589 1
921516942 1
344183774 1
469818609 2
168458472 1
948131200 1
234099023 1
554587393 2
919316963 2
471952803 1
756467503 2
507278511 2
372060818 2
425761452 1
784074156 1
192423805 2
735036949 2
107358496 2
304636695 2
166340149 1
437449994 1
850719731 2
562618565 1
528066618 1
365317408 1
6495218 1
133873801 2
494427264 1
84846035 1
535495103 1
118227969 2
296045130 1
288747403 1
863046364 1
123399290 2
858926683 2
223475556 2
58852675 2
152184506 1
627350415 2
734264010 1
18840919 1
370026455 1
15796394 2
861372569 1
613485132 1
518615160 2
674097590 1
271182801 2
877898361 2
623761589 2
294770933 1
336622871 1
472462719 2
698222809 2
551776095 2
732090974 2
541391853 2
327815190 1
912164284 2
971299383 2
612422076 1
565582785 2
24529768 2
496565257 1
10070126 1
22650063 1
460004682 2
701115870 2
188053850 2
905249659 2
97601760 1
942986569 2
375904122 2
199419142 1
111602679 2
114726625 2
260386565 2
820560228 2
252686264 1
491493281 1
573478769 1
40415195 1
911039551 2
4814572 2
658044379 1
877447114 1
143973432 1
665941329 2
284150226 2
238930345 1
9833853 2
635394341 1
116757029 2
269511094 2
488839151 1
267280518 2
713703330 2
847319720 2
146665235 2
796322884 1
181889459 2
976916690 2
698388043 2
153353902 2
107145807 1
698094294 2
903758762 1
464450687 2
163611824 1
275637854 2
16268680 2
976953314 2
640783780 2
104696841 1
937034532 2
169107495 2
575647860 1
847132499 2
721919658 2
812329957 2
186793947 1
849875699 2
236673225 2
226395689 2
433455604 2
316140354 1
410553805 1
292352587 2
474977779 1
69706169 2
952831015 2
406658618 1
770647357 1
783714787 2
617735158 1
465229273 1
79513447 1
933581076 1
253339293 2
67182124 2
761793626 2
695363919 1
148514656 2
730368236 1
235132218 2
632132346 2
170266104 1
511062307 2
446312986 2
442720345 2
547317673 1
826489752 2
146340520 2
909508471 1
424849486 2
636057545 2
762209018 2
533380042 2
262221198 2
451473577 1
554613050 1
872358730 1
703239622 1
178388386 2
865164411 1
64774940 2
9320462 1
649503820 1
828506560 1
15135144 1
967492182 1
224812240 2
154939510 1
295241325 2
944960197 2
955253997 2
198616915 2
636348006 2
170647433 1
94913345 2
949827741 1
858886651 2
465281282 2
795098734 1
412152274 1
376434018 1
253266434 1
850407905 2
520144587 1
478057255 2
467898826 2
931989770 1
682138383 2
55883932 1
638057285 2
64265939 2
716008002 1
674690273 2
534857279 2
384046443 1
827584815 2
11791581 2
602856575 1
63056922 1
189078677 2
945898090 2
27135845 2
603514012 1
569357617 2
934775306 2
60974968 1
479539341 2
736605823 2
839996191 1
730564381 2
386609221 1
462490592 2
657831901 1
158867885 1
437360040 1
485009110 1
124809310 1
445639246 1
879226319 2
939327712 1
586355469 2
858503708 2
544184381 1
687811805 2
357314509 1
138461277 1
344944978 2
831840723 1
518389987 2
596383018 1
290019751 2
539025400 2
154454032 1
203996343 2
321049038 2
310354314 2
169145773 2
669283903 2
171315894 1
152136894 2
935461950 1
302886933 1
896818364 1
685704013 2
680532103 1
519188714 2
322842996 2
655178685 1
46493599 2
993014147 1
891643348 1
52006982 2
719299829 1
320346652 1
848079115 1
780158003 1
422079357 2
629925174 1
697245983 2
199034634 1
639002326 1
514830091 2
800782897 1
712872524 2
66139851 2
62877296 2
549228663 2
226801984 1
783825966 2
92115567 1
810580742 2
559981360 2
331554533 2
498380851 1
255376704 1
54475963 1
740906185 2
692791869 2
526383876 1
601487869 2
636998346 2
6691348 2
589543200 1
264900386 2
458536516 1
71967300 1
871349749 2
521969825 1
860860366 1
369866341 1
815144694 2
158759908 2
258019900 1
376974835 2
527193252 2
244547859 1
138101057 1
944072838 1
171268180 2
719477021 1
191480164 2
454183148 2
466332953 2
851071631 1
409342325 2
626370022 2
730615110 2
731165978 2
384230247 1
318648722 1
378394792 1
557869667 1
268814438 2
758374223 2
971715229 2
582168257 2
65083005 1
41057864 1
327156532 2
147595531 1
45711062 2
293805256 1
968913948 2
562592747 2
779698705 2
992615446 1
893934611 1
571582754 2
815822963 2
998753329 2
137732229 2
264437886 2
110219740 2
555148957 1
191310555 2
878259864 1
521450405 2
506304133 1
284383933 1
700080310 2
523796625 1
667738080 2
57934035 1
664134336 1
789480166 1
317963119 2
481433215 1
36645605 1
643263117 1
350810223 1
892726661 1
806987139 2
355121700 2
675881680 2
43909955 1
977300240 1
368912000 2
217509257 2
814911115 1
297188556 2
419543504 2
404962599 2
938854633 2
606270093 2
671794262 2
550576253 1
544466888 2
645007307 2
125728245 1
537524985 2
569058953 1
63075572 2
627909121 1
495758388 2
341994967 2
965499414 1
357761366 1
190584938 2
356577367 2
436305499 2
188944557 1
117238990 2
629315133 2
421286219 1
568507377 2
544265044 1
854120340 2
181875371 1
835801959 1
622472263 1
864610248 2
56949827 1
728304230 2
500114164 2
36284135 1
326167720 2
265972319 2
916079125 2
257533783 1
635847722 2
633445446 2
720211456 2
175536087 2
698538102 2
303241824 1
689064074 2
538569723 1
366972420 2
92821034 2
350215088 1
500793049 2
187524175 1
244033579 2
244812324 1
531455703 2
925836134 2
173296969 2
390395875 2
260969531 2
553540551 1
440542949 1
757221536 1
115662580 1
167573821 1
83067902 1
886003924 2
112089396 1
824793493 1
100864639 2
77045786 1
575230132 2
333449586 2
205922299 2
437856504 2
968629905 1
283537793 1
402417834 2
571830480 1
271150121 1
745647374 1
207575589 2
262694084 2
435364700 2
149847047 1
315918730 2
340330641 1
347809102 2
534614206 2
327300314 1
96914636 2
398848977 1
260103038 1
378021051 1
567104686 2
526181690 1
796882426 2
213481519 1
384214438 1
67995465 2
508985664 1
586590970 1
318299370 1
622634668 1
332036629 2
584559160 2
888606942 2
244223176 2
404435685 2
690069981 2
981480450 1
252549 2
664134336 1
288413890 1
845481546 2
95807687 2
855845962 1
63875393 2
728347328 1
851878508 1
705817250 2
788703410 2
72785981 2
700332890 1
807766177 2
814151078 1
333173201 2
567132739 1
269847076 1
499188735 2
102123809 2
948930160 2
706906081 1
434299821 2
95267620 1
458381692 2
265791647 1
204712303 1
315229781 1
181355661 2
386575948 1
72605473 2
582660168 1
85810338 1
371912130 2
702808252 2
565800640 2
350895161 1
685940074 1
13237036 2
931304879 1
424684057 2
570638736 1
219862556 1
229659299 2
528020215 2
325300482 2
259667075 2
74758290 1
8962915 2
85601823 1
211598311 1
302139263 1
931736468 2
647701993 1
899520236 2
429330558 1
774324422 1
819250394 1
270591166 2
563282987 2
451462484 2
808807547 1
394944425 1
98402867 1
114132689 1
809728834 1
774346334 1
392551874 2
223663837 1
123882179 1
640740813 1
602573927 2
647701993 1
652940612 2
8344005 2
725175350 1
689895879 2
64749250 2
134230076 2
947728579 2
967064444 2
805313337 1
741984862 2
975451058 2
496221399 2
33146204 2
775188596 2
958566056 1
622316796 1
504944529 2
969214828 2
586151475 1
475120596 2
376256980 2
147735894 2
734736928 2
576873716 2
349748741 2
154075621 1
482758590 2
899395270 1
601146523 2
144827969 2
423529662 2
203301089 1
450320873 1
713905777 1
384517979 1
45309653 2
539939476 1
705226140 1
243323919 1
407741754 2
851249556 2
441306719 1
478573471 2
26944683 2
136497735 2
3354851 1
682377846 2
332606470 1
20090080 1
238700378 2
600942932 1
573859395 2
796985622 2
758716659 1
328081439 2
394973624 1
571911458 1
266454336 1
798599229 1
757628550 2
103351430 1
808119979 1
10070126 1
899742027 2
913059406 2
239890827 2
160500888 1
929423481 2
443555835 1
545408795 2
567784661 2
87641931 2
326064004 2
781936329 2
340858966 2
543050987 1
768857927 2
85322782 2
689517032 1
535622214 1
482262102 2
94088074 2
957651541 1
293131201 2
718758609 2
192458077 1
211793691 2
164201919 2
553049141 1
825175864 1
717887391 2
170743010 1
936411602 2
276149259 1
228445434 2
17735395 1
181890867 1
512854626 1
949050565 1
422678298 2
202034547 1
849669487 2
942290595 2
224486841 2
629997920 2
619778975 2
853015610 1
712152032 2
518650942 2
578696626 1
589621247 2
971158670 1
812423639 2
995708237 1
647412140 2
654748007 2
743511083 2
761839282 1
690867518 1
744234007 1
764801004 1
607617107 2
206650888 1
86786785 2
482177142 1
473930294 2
387452329 2
474170852 1
666671490 2
47073038 1
472707249 1
29709959 1
268563092 1
491075367 2
597779427 2
497446488 2
814987147 1
969824881 2
463131184 1
161767982 1
490125611 2
2154118 2
63075572 2
441338767 2
223476105 1
663662640 2
233647354 1
130419118 1
359707568 1
74325591 2
888641369 2
186309646 2
280766355 1
726068240 2
16394715 2
911313063 2
59784785 1
970488964 1
678053584 1
3716768 1
229277602 1
494281687 2
666007670 1
998722806 2
503625312 1
36837108 1
906572811 2
709094337 2
669463364 2
148144201 2
441139965 1
502644273 1
900905852 2
396575977 2
541049700 2
273895068 1
325769462 1
400096484 2
871490425 2
25106436 2
246126445 1
112024806 1
797889837 2
45306700 1
144403379 1
733368357 1
962726194 1
785546607 2
75455607 1
282739594 2
733108055 1
950453060 1
585006230 2
139900258 1
277715570 2
476665810 2
593733929 1
645341010 2
371414873 2
237400264 1
439391684 1
32653396 1
263610353 2
67333435 1
211548450 2
755465168 2
685199203 2
274382881 2
75514057 2
15936961 2
850210682 2
71351891 1
768299410 2
261666248 1
404066826 1
843189076 1
985422451 2
762778071 1
713042428 1
740992653 1
145046839 2
233945480 1
71133852 2
222721800 2
972386829 1
973869803 1
885622214 2
448971253 1
201068397 1
539887706 1
19636538 1
549008870 1
864966114 1
258843495 2
232629428 2
59648345 2
655638719 2
389176844 2
864646806 2
505512011 2
940094215 2
730397582 2
28760922 2
111774310 2
629467405 1
590303172 2
976973398 2
203704984 1
915049023 1
190678365 2
496730324 1
667728226 1
808078808 2
760967218 2
212638517 1
905960060 2
353467354 2
38566214 1
590358604 2
934794102 1
505955278 2
538898303 2
514915728 1
336025059 1
327384697 1
934924849 1
254696563 2
248987126 1
801524678 1
463500209 2
449081343 1
498451203 1
543642313 2
530797165 2
328925591 2
25419464 1
159582408 1
813121971 2
738915396 1
678659075 2
451213977 2
964552309 2
577475427 1
925214573 1
864392770 2
616296863 1
955102751 1
84332250 1
629880996 2
493832298 1
605179222 1
957773956 1
854928769 1
687958168 2
772078486 2
289683879 2
465714175 1
138975115 1
595933639 1
456855741 1
194912097 2
351704425 1
593243879 1
353858454 1
559376621 1
756598572 2
873269841 2
4706498 2
796005771 2
48045202 1
318550888 1
126080044 1
97111173 1
655369126 1
383905184 1
839307333 2
877761870 1
502935065 1
229102793 2
423343863 2
380704905 1
88115409 2
808444533 1
824039989 2
764627177 1
664616468 2
910643476 1
124887363 1
780688787 2
785602463 2
78546159 2
461651587 2
847855280 1
680513463 1
693678769 1
382422131 1
927716441 1
446989270 1
915462809 1
77319111 1
486012188 1
110915683 1
363385840 1
912476530 1
174132558 2
38384903 1
28326901 2
193152018 1
405967832 1
501006186 2
457458636 1
348864894 1
140878219 2
224636922 2
339127265 2
795201552 1
68094500 1
722830088 2
523165671 1
59761268 2
237147270 2
744386182 1
773145400 2
312677743 1
404154263 2
121440018 2
759232776 2
403314755 2
733885665 2
640467309 2
879849459 1
377463608 1
394964977 2
531387689 1
340618201 2
978365530 1
227888740 2
198521336 2
618519646 1
784939670 2
992896477 2
491144822 2
678643714 2
273326729 2
51106903 2
395300888 2
635822371 2
324683599 1
162059154 1
678865402 2
840263075 2
824580633 1
661925772 1
176821010 2
560374793 1
187619558 2
623600413 2
953883068 1
93708020 2
545662960 2
891311493 1
211244375 2
363726828 1
682004101 1
567681008 1
913352940 2
779660347 2
287443035 1
205178844 1
291949934 2
645188197 2
806881141 1
132682838 1
544470030 1
923890258 1
641088641 1
159807577 1
904412539 1
823788791 1
581900995 1
351890249 2
710375526 2
100967518 2
461440541 2
68793590 1
632996827 1
746741152 1
590890206 1
426625461 2
651456033 1
176074432 2
982541063 2
32133259 1
257713810 1
743470803 2
920870771 1
435187444 2
505008939 1
678275810 1
762241713 2
540075096 2
753389395 1
711139648 2
927549277 1
672821974 1
396966865 2
960891140 2
289117548 1
696684343 1
911698991 1
297851676 1
938682377 2
874528578 2
327543942 1
204923555 2
523172523 2
428474355 1
465145441 2
652545085 1
874225979 1
773652450 1
895992063 1
863481106 1
155810923 2
696560595 2
453880746 2
863691599 1
751358030 2
850656712 2
398932127 1
852415589 2
916141610 1
887934044 2
366716164 1
843004744 2
803212535 2
393992758 2
363953451 2
896404806 1
508949057 1
928876476 2
308698289 2
506724085 2
262109058 1
824039989 1
283962885 2
309123118 1
335108233 1
541462757 1
752042981 1
124831660 1
725096670 2
136026212 2
596750663 2
580974795 1
281911011 1
944849734 2
937922523 1
700339877 2
709861512 2
320896223 1
748680617 2
957040361 2
464407723 2
186197281 1
909160500 2
325708403 2
98460674 1
101349180 1
776946948 2
884063396 1
526424759 1
440777038 1
503100139 2
547253354 2
352604470 1
343606628 1
634175675 2
169229912 1
650456056 1
946009676 1
878126207 2
249921537 1
498217198 2
299079207 1
452333874 2
236122552 2
530415462 2
624022449 2
383496510 1
947281443 1
844207794 1
896403885 2
370135 2
515593169 1
767631596 2
465774469 2
342602871 2
896659720 1
561285441 2
543027712 1
753348389 1
806351790 2
799410906 1
604163828 1
447082648 1
127873873 1
597473962 1
115736394 1
747794709 1
72927392 2
864113785 2
964325214 2
43420636 1
693034672 1
174471223 2
667496633 2
188399479 2
697196176 1
338372513 1
659631115 1
698706570 2
606972146 2
819371015 1
757221536 1
546499038 2
598535885 1
968798092 1
49277425 1
2123064 2
839396416 2
508364349 1
674853855 1
473086200 2
234631742 1
655663281 1
448700029 2
887831050 2
82059518 1
791929492 1
711567419 2
571911458 1
499006809 2
967288127 1
147544871 1
472097328 2
53241795 1
557818909 2
843152246 2
298553572 1
114114256 2
607724173 1
84295397 2
249369047 2
579560410 2
813151014 2
69180922 1
717520198 1
150355078 1
63804981 2
506777849 2
911905395 2
359641094 2
729511630 2
650632232 2
43202184 2
614180075 1
434548798 1
437434224 2
404988246 2
928224784 2
175996101 2
961211424 1
950987393 1
228785251 1
540554863 1
827154969 1
837364724 1
708587148 2
665296436 2
579078582 2
358349821 2
438506443 1
694201148 2
294626514 2
198500675 1
120917021 2
398493847 2
100756510 2
301248265 1
868340143 1
394994904 2
34899640 2
661107982 1
564232733 2
956017625 1
773844608 1
175585123 1
64498448 1
228857500 2
756631993 1
112868459 1
502738046 1
437434957 1
844523484 2
65486626 2
443464779 2
816351233 2
401808571 1
673063806 2
709050920 1
550180426 1
653393864 2
363457712 1
433786080 1
143153031 2
389985307 1
367496042 2
429465116 2
354280170 1
726190874 1
611633655 1
182925408 1
42040522 1
72604676 2
861899985 2
916591691 2
236398142 2
376480951 1
348782015 2
967812231 2
149812696 1
576130493 2
405107871 2
950168644 1
180753271 2
659897120 1
421955426 1
401348981 2
767581146 2
325056981 1
367303678 2
925663684 1
837606979 1
312130485 1
79566118 2
603368748 1
447716424 1
490254497 2
16668259 2
433235203 1
401530337 1
483931318 2
461438908 2
395770308 2
894542085 2
575852055 2
41702962 2
898594313 1
738951428 1
425748290 2
212968636 2
412280712 2
839940367 1
669704174 1
49450187 1
319208267 2
264479633 1
153333365 2
283125281 1
909158037 1
985769312 2
919717594 1
502058728 1
315446040 1
596078365 1
870385957 2
977011328 1
607821496 2
980772650 1
843273896 1
669212945 1
377691655 1
253761459 2
415780651 2
44664236 1
800358724 2
12177635 2
432362615 2
853327825 2
99531664 2
335643862 1
237194790 2
80360085 1
417512519 2
999368749 2
565244807 2
480307840 2
791844538 2
833970366 2
869948628 2
731793149 2
205167579 2
212968636 1
299959851 1
238104877 2
239879478 2
899821259 1
865255711 2
574016860 1
686647370 1
347809102 1
638511869 1
874006878 1
163843254 2
224142176 2
615114618 1
142135076 1
569227932 1
837166220 1
235396098 2
659174779 1
863559657 2
800781975 2
59117882 1
310821296 2
794778774 1
99640085 1
771680364 2
125276832 2
814261200 1
272095163 1
308154178 2
6873428 2
69172216 1
829966553 2
747932078 2
260992954 1
342016338 2
246395351 1
286820101 2
768859529 2
939783214 2
409499827 2
667593676 2
494299808 2
99663264 1
31154569 1
883905889 1
764874755 1
971500133 2
569728751 2
288597473 1
308120702 1
148834962 2
678455444 2
536519259 1
711287420 2
775368324 1
323018689 2
204143042 2
177058436 1
928876476 2
221250179 2
269152540 1
681384782 1
740761626 1
418499672 2
768163782 1
479013037 2
39548255 2
999537883 1
717751888 2
749571806 2
421622648 2
977093761 1
812599439 2
505948256 2
298586553 2
83351873 1
519499912 2
740599155 1
557371604 1
910572467 1
847314587 1
596693943 1
12785300 2
357187144 1
858810272 1
657293813 2
603346993 2
547243559 2
432041946 2
940614479 2
156890121 1
295082470 1
362874672 1
837574305 2
546908981 2
570085692 2
440886466 2
916839023 1
845821512 2
318173689 2
208482346 2
917225731 1
173075335 2
696930010 1
643969136 2
448982217 1
533717976 2
884705871 2
458006174 1
77529288 2
609892781 2
439631174 1
52208387 1
756411255 2
560775210 1
904581122 1
333705402 2
107256196 2
159724804 1
321349895 1
116345498 1
583218351 1
253452250 1
531624162 2
195513772 1
85358500 2
244203083 2
860484899 1
626352689 2
649874153 1
806036993 1
975100472 2
989819862 2
715373923 1
326007045 2
486082044 1
139764750 1
763240477 2
593403097 1
426890290 2
664952904 1
499980729 1
192189774 2
258981789 2
215365294 1
979438099 1
170924985 2
309728385 2
647998363 2
563391826 1
499704743 2
545863226 2
159000198 1
547243559 1
29278489 1
755567110 1
434678346 1
315081724 2
819246805 2
37107037 1
106063277 2
115197546 1
146515808 1
207963973 2
209488704 1
558309971 2
529456068 1
119978109 1
889808866 1
353581606 2
164030602 1
736830723 2
958892484 1
514915728 2
513445944 1
465729948 1
291302804 1
800394616 1
448079719 1
269126755 2
258727343 1
286155144 1
748055584 1
745412039 2
471015646 2
38010830 1
547207090 2
261111425 2
27013129 2
552035817 1
87697996 2
335928374 2
38552103 1
671660359 1
25708389 1
564977320 2
588127378 1
582503425 2
661564341 1
573363653 1
55883932 2
804048465 1
916393037 1
531687374 1
393900789 2
281838243 2
758812759 1
339452824 1
40457305 2
285003096 1
678699842 2
910890376 2
355372053 2
627248697 1
955778974 2
298751120 1
140141337 2
141503804 2
823272659 2
360695617 1
607406877 1
961406797 1
199419142 1
85329520 2
583156389 2
181484145 2
87143331 2
624601663 2
897474925 1
960238034 1
147540134 2
681740566 2
127023784 1
652344227 1
307724063 2
514128100 2
34747807 2
192685229 2
355704941 1
971453798 1
621281215 1
690912255 2
690224340 2
121324398 2
710346508 1
999023022 1
339147495 1
735310785 2
309444295 2
1109273 1
780591669 1
18319643 2
961131409 1
304339462 1
744831215 2
454775054 2
767663320 1
634680781 1
585949015 2
181567211 2
848368346 1
276764744 2
474465281 2
778873938 1
894185441 1
832024841 2
812613658 2
139057291 1
221453798 2
855910235 2
58123563 1
925826566 2
45963196 2
893596543 2
53178554 2
610261676 2
835275720 1
295107024 1
451444804 1
313517162 1
313000164 2
75975693 2
189373413 2
326695735 1
413898187 1
723967309 1
183997371 1
586639562 1
777391376 1
554061497 1
935247633 1
222625677 2
25710078 2
486935009 2
964789038 2
43994792 1
204333334 1
853004016 1
728264745 1
403177339 2
484408424 2
765043471 1
143973432 1
221898042 2
912511204 1
53102761 1
767022365 1
826162943 1
333038575 1
975091952 2
626766657 1
618372933 2
857034032 1
567306481 1
844018917 2
828264986 1
41066909 2
863056007 2
237292204 1
392705211 1
681419598 2
234276772 1
726190874 1
502920154 2
825607029 1
90213579 1
544872919 1
920914153 1
866422820 2
590971652 1
753006999 1
384585433 1
420238255 1
659154629 1
444180092 2
754911366 1
963187121 1
606558519 1
575690968 1
166501843 2
325759633 1
249871829 1
95332718 1
17123534 2
241319627 1
253521052 2
337549894 2
677296803 1
424218237 2
403601679 1
911049951 2
286478076 1
552979533 2
843869412 2
415220626 1
975504682 1
725031787 2
39809529 2
106018789 1
848081783 1
331427550 1
963553793 1
553927250 1
225110662 1
117206521 2
77031896 1
377273969 2
485009110 1
168858816 1
683897714 2
679064759 2
263806326 2
428304176 2
938421125 1
162365528 1
318403244 1
849394255 1
212874384 1
83319067 2
978146578 2
824327947 2
849702708 1
218447254 2
77922008 2
157389646 1
141515243 1
888206898 2
830354762 1
460967038 2
935462416 1
79778093 1
413106146 1
365224087 1
710676582 1
164359834 1
281120843 1
131966192 1
292784984 1
661594327 1
19686362 2
186206704 2
680172722 2
398676105 1
302768437 2
580097502 2
539001257 1
553830019 2
338341395 1
90663619 1
307828732 2
842595120 1
823354602 2
231105638 2
470798872 1
88673728 2
414448245 1
572272326 1
11409326 2
242611165 2
416948804 1
989866191 2
241386077 1
142369876 1
713147447 1
347360417 2
470291944 1
424649809 2
202446335 1
854647670 2
12697639 2
373551030 2
612840195 1
939711258 2
1589832 1
667136515 2
747472889 2
353352923 1
397022144 1
843004744 1
917768577 1
144040373 1
931987274 1
265446988 2
514019453 2
152378821 1
811269855 2
480067575 1
371547129 2
952179616 2
988403049 2
934505415 2
733700537 2
938392953 2
230836198 1
212010914 1
476124713 2
554613050 1
815760671 1
738506823 2
641873515 2
813153223 2
496190870 1
286183811 2
783264166 1
154495539 1
160408861 1
759685940 1
234025819 1
897908291 1
651934576 2
460586039 1
134130392 1
674853855 2
264055542 1
88668132 2
784530861 2
737071809 2
440000742 1
693775704 1
571837381 1
864966114 2
958653915 2
561820004 2
142197524 2
945277481 1
799429069 2
588065426 2
732859834 2
732820244 2
846981186 1
938539558 1
975879587 1
402572519 2
900446762 1
244033579 2
71057155 2
430916384 1
152680159 2
728229097 2
69521519 1
913191686 2
184439205 2
218720392 2
637275669 2
873894169 2
516971456 1
614941926 1
507913697 1
730626660 2
219577952 2
45806916 2
570352026 2
389469196 2
302934820 1
841261164 1
648676488 2
634330450 2
568963450 1
135911334 2
183263953 1
243196985 1
643308166 2
195763793 1
95632777 1
876973425 1
421701918 2
254696563 1
678090935 1
302640197 2
942521087 2
893410854 1
525954385 2
287330551 1
862138506 2
161054076 2
922344266 1
815632117 2
601835757 1
143438046 1
457692233 1
977387164 1
628238382 2
104191144 1
268017058 2
691922290 2
129883936 2
476075343 1
309832261 1
941053154 2
306510886 1
884391081 1
766865244 1
485221614 1
909423279 2
49068082 1
416143849 2
981149729 1
488103404 1
979037147 1
954254225 2
235143252 2
732790981 2
918335003 2
712868291 1
958156521 1
811042466 2
456631301 2
888885472 1
680937976 1
697158640 2
261984465 1
548092847 2
1347111 1
276294362 2
527387586 1
705248979 1
574648198 1
512236790 2
404615146 2
664570227 1
53886766 2
615576796 2
987718454 1
818103475 2
373024133 2
596811065 1
890761130 1
272602342 2
795645824 2
45573672 1
842447755 2
236607292 1
946331041 1
868132370 1
137371062 2
455209873 1
594241417 1
76159218 1
776212260 2
645874814 2
59808026 2
49694695 2
639478446 2
826931546 2
755707926 1
262086909 1
774297717 1
945932227 1
320097402 1
184843185 2
940463740 1
244311111 1
508892055 2
832093692 2
205071264 2
588644335 1
850283124 1
367893754 1
332289993 1
516651929 2
972913821 2
3820349 1
644569948 2
574070059 1
332678825 1
354961457 1
152269998 1
551758797 1
275637854 1
86315241 1
649535680 1
929632065 2
937941965 1
851697904 1
245133071 2
993682849 2
444314036 2
214285636 1
653981472 2
726046594 1
437839554 1
700334249 1
690127740 2
483809496 2
225005128 2
873420852 1
735269734 2
113618142 2
116972769 1
510563930 1
532655264 2
874033784 2
621996942 2
282696443 2
589922044 2
501009538 1
897163607 1
785968996 2
902455481 1
662196919 2
416798524 1
221419907 2
5366136 2
121129205 1
61496969 2
660684762 2
684696029 1
50248448 1
350740493 1
830203953 1
112407673 1
406433638 1
915783947 1
818844597 1
301116137 1
824440868 1
444958366 2
864853848 2
421489216 1
22214907 1
882176826 2
857388700 1
749735913 2
348251561 1
207723093 1
745303270 1
805768016 1
603576491 2
878723569 2
358055685 2
357549936 1
939014151 1
143028659 1
157768420 2
118861566 1
861958076 2
788368682 1
914863478 2
109418233 2
398712789 2
919330230 2
475620260 2
556411474 2
493350370 1
732557579 2
976406108 1
885332123 1
81692917 2
810382200 2
374646131 1
684499673 1
2538128 2
509248740 2
352694899 2
458769504 1
254914024 1
43902025 2
259119016 2
494572180 1
899045446 2
104648694 2
185763487 1
589426501 1
444681237 1
185694917 1
52874891 2
887161019 1
765519021 2
174928364 1
891730277 1
440923957 2
887298199 1
854053383 1
705651975 1
890425488 2
302615467 2
55323529 2
23136250 1
562446475 2
562796669 1
994282005 1
855624235 2
397912983 1
860696957 2
174877399 1
653611229 2
424014919 1
294748603 1
454094274 1
180870544 1
995308573 1
620193787 1
167876427 1
826741015 1
886656555 1
996390257 1
121782003 2
909717416 1
565615807 2
47337471 1
178624264 1
70768436 2
28869058 1
52628778 2
808926372 2
365648509 1
584376744 2
545491677 2
963125484 1
415490974 2
104723915 1
733304935 2
476335230 2
264904224 2
238266755 1
308524310 1
511151527 1
971577441 2
113497265 2
531385969 1
913500662 2
731612799 2
35805532 2
107587012 1
107567793 2
618999786 2
621197487 2
909508471 1
108361883 2
378267071 2
671395076 1
927705643 1
90514635 1
694155983 1
697516950 1
5398880 2
685293129 1
701195560 2
160886661 2
342354330 1
17201784 1
331465632 2
746288489 2
465391126 2
675123045 1
39441067 1
268524372 2
131099185 1
93946715 2
15172027 1
968891165 2
832795150 2
511432532 2
262221198 1
730675739 1
712396445 1
932696749 2
25347067 2
756411605 2
404469400 1
868979982 1
263809574 1
324492215 1
185094347 1
168473842 1
355646000 1
19570397 1
616855013 1
193353387 1
243440746 2
871506628 1
545263696 2
289937398 1
644482088 2
8457318 2
423405169 1
619129571 1
536464725 1
197368816 2
223243611 2
738991874 2
80328723 2
301838925 2
789581903 1
304752484 2
533398167 1
406346300 1
413755715 2
449888788 1
27880539 1
73706511 2
700812207 1
580272570 2
625915513 2
952898199 2
342527377 2
612134360 1
693837661 2
222454607 1
977584167 1
390244188 1
861282933 2
727897402 1
474711518 1
174120315 2
991271901 2
344456601 1
803941103 1
562093024 2
987130369 1
548927058 1
748476376 1
764664920 2
101250118 2
497761855 2
455784894 1
29047061 1
811494347 1
421347488 2
30468212 1
820940241 1
228082774 1
821849315 1
860782358 2
263709431 1
146981128 1
180987273 1
169512099 1
465579906 2
334268354 2
83024879 2
209093702 2
662467508 2
134456746 2
620219854 1
959529748 2
801849867 1
104005135 2
630910267 2
798277545 1
728476002 2
11885606 2
354953545 1
45000092 2
849754547 2
77045786 1
387451418 1
312284874 2
560428813 2
117982167 2
763440113 2
991072286 2
88787997 1
39917976 2
762528042 2
48164796 2
338014994 1
16730939 2
664599245 1
306857270 1
554668670 1
131023104 1
890962743 1
314945692 1
954432797 2
611469567 2
740560325 1
250373234 1
508761854 1
804686974 1
554661247 2
690356789 2
520528246 1
305669017 2
773338550 2
62508372 1
656912421 1
331111222 2
746015907 2
407538060 2
530338783 1
739615725 1
38658555 2
467226647 2
384287670 2
56925136 2
73671443 1
252947358 1
669596473 2
711807638 1
612013362 2
248219076 1
700375941 2
734657706 1
875903685 2
264848922 2
483059311 1
940907210 1
314455105 2
957195420 2
686821955 1
28787903 2
333555625 2
353123823 1
750251529 2
680314803 2
885348633 2
896995341 1
288305700 2
131825717 2
865383788 1
796991820 1
368193729 1
14667803 2
235838875 1
595191502 1
798182506 2
362885977 1
167713181 2
628382053 2
704024088 2
829558746 1
964480805 2
6914765 1
421571623 2
315636001 1
609892781 2
259182926 2
10987723 1
905869012 2
533400695 2
777393157 1
567132739 1
244727428 2
655937060 1
508585145 2
940273991 2
141212407 2
599919809 1
136497735 1
993788788 1
556688318 2
779558419 1
380597085 2
712152032 1
672292544 1
450021243 2
341761694 1
729914221 2
427696089 1
591658999 2
729382548 1
994606622 1
783367444 2
475575964 1
882523832 1
326060665 2
433209684 2
502295889 1
650984718 1
757828397 2
43365546 2
937423317 1
782780993 2
293779899 1
896208663 1
444856137 2
526398506 2
48598455 1
720996376 2
862575477 2
341761694 1
363490033 2
192413029 1
216294474 1
859200220 1
82381777 2
611713177 1
971442084 1
665001600 1
957629155 1
909904565 2
884896197 2
175656113 1
760381276 1
830333643 1
781711072 2
349272428 2
623071350 1
130814391 1
671577824 2
115111169 2
911182998 2
262168407 1
85741911 1
933471997 1
706521671 2
195986493 1
682485718 2
384341660 1
569210585 2
930593981 1
79013877 1
457023242 1
557911787 2
924324504 1
452896600 2
407249561 1
684555223 2
131562048 2
611365924 2
41317409 1
935338540 2
93982544 2
539191423 2
145458313 2
394459125 1
860758040 1
415110742 2
198319687 2
388837718 2
840870794 2
365534502 1
713738876 2
236271196 2
706481852 1
221507369 1
334781040 1
706688909 2
365932882 2
5529563 1
190706802 2
987276072 2
880186077 1
473508681 2
14937136 2
143711147 1
110100568 2
492959326 2
30936927 1
750352181 2
718918759 1
666443919 2
723383450 1
130216933 1
47560519 1
924600563 2
286302885 1
945717086 2
834637627 2
652279364 2
677890281 2
210532123 2
939248744 1
42012582 2
669895435 2
861621803 1
926203481 2
171616972 1
728917147 1
541532542 1
348192017 1
895947431 2
19698895 1
972908603 2
513796280 1
957902983 2
548400151 1
570871029 2
849682114 2
218234149 2
246719980 1
316561295 2
568017763 1
818164623 1
180002965 1
154357360 1
977341714 2
561170852 1
229810472 1
519373402 2
448636346 2
323024511 2
39755841 2
734909605 1
372025131 1
761622927 1
102592707 2
792065891 1
835644072 2
212177278 2
955473438 2
276141916 1
655924113 1
36335642 2
127702350 2
336079968 2
686139991 1
103109031 1
969311055 2
844453536 1
897337447 2
750826060 1
294997741 1
492098459 2
440206259 1
646493163 2
980816011 2
938828929 1
502809282 2
754847968 1
402829743 2
918212172 2
923849784 1
569201338 1
360039965 1
464546560 1
89729142 2
946850373 1
159854497 2
496503396 2
514227565 2
914811316 2
516993793 2
607253748 1
775873033 2
552357650 2
628896684 1
268691160 1
143831264 2
573318818 1
237015483 1
996596667 1
606930559 1
798137839 1
684954785 2
661040706 1
317158062 2
523084553 2
482989860 1
750620256 2
331084551 1
469355010 2
974962501 2
924987155 1
853854777 1
681041816 1
831837161 1
144069701 2
623492256 2
671585377 1
472673091 1
214104159 2
533796131 1
116885047 2
965424552 1
610196094 1
877619745 1
344923459 1
911978217 1
376736703 2
735842660 1
760055417 2
341301489 1
463591858 2
561427086 2
317798950 2
750034884 1
69447492 2
201829805 2
881034481 2
125877215 1
358382143 1
916084224 1
981336697 1
233966408 1
804052308 2
129315554 1
240555720 2
103066826 2
368476270 1
562517939 1
134458119 1
287115163 2
47723489 1
977797640 1
175988993 2
877072084 2
442257017 1
988192855 1
226380755 2
846931118 1
722042126 2
601159918 2
248503068 2
951151027 2
594504609 1
368168655 1
255313723 1
764457885 2
186306781 2
395300888 1
337348624 1
768794190 1
930111870 1
8565182 1
938539558 2
852621385 1
926328554 2
839664027 2
512910317 1
370117870 1
528129843 1
767088100 2
59890206 1
862050730 2
583347024 2
817424856 1
109138339 2
517378099 1
231674991 1
111667017 2
128311748 2
245914517 2
670187867 1
32498767 2
907994791 2
736847820 1
58298323 2
292171985 1
988525825 2
520510780 1
277387091 1
374694061 1
315640094 1
832896044 1
622995785 1
349513374 1
103087285 1
304219132 2
748608959 1
272928512 2
962373985 1
193610513 1
872317476 1
709326399 1
948283191 2
924481001 2
931464668 2
974321041 1
270406582 2
39697894 2
303854907 2
38791070 1
207753584 1
499887064 2
663112470 1
124738239 1
121345382 2
622567189 2
228162936 1
479617603 1
508378109 2
671421936 1
7318612 2
810782962 2
614575688 2
142610255 2
339308107 1
589433586 2
927743245 2
380885506 2
434910518 2
882230196 2
894933434 1
454848635 2
494475518 2
99013689 1
635757718 2
234729133 2
161191632 1
939302861 1
495876054 1
293154820 2
504823541 2
231889243 2
489841321 2
144211784 2
22305769 1
649027129 1
750987625 1
933481479 2
441833542 1
590975368 1
875637002 2
942710574 1
55026904 2
73316331 1
357198749 2
348727390 2
606004307 1
468772992 2
415587268 2
99006610 2
511243190 2
543906011 1
129040865 2
497965300 2
876667181 2
257194106 1
205178844 2
352056851 1
824401774 2
958482603 2
583396960 1
601106954 1
158091266 2
33670583 2
383967945 1
242139156 2
754304313 2
830608651 1
314097282 2
998533004 1
309926438 1
984633735 2
15143937 2
368465264 1
426414513 1
935456164 2
128316494 1
80835477 1
314082360 2
17549899 1
458698437 1
647197140 2
608217674 2
385499998 1
247335203 1
190760748 2
739623750 2
812873276 1
190560894 1
735177133 1
375583957 1
796729265 2
949532382 2
995007373 1
981698919 1
874110910 1
299959851 2
874241265 2
618300197 2
19375766 1
509207362 2
876125047 2
317912933 2
467477636 2
753193377 1
200920611 1
879857306 1
97315890 2
738530126 1
87569730 1
933443691 2
873094651 1
148652782 2
834674763 2
236115490 1
619213376 1
391762341 1
142780902 2
686812365 1
320717034 2
346768605 1
891009697 1
800832297 2
724274741 2
921666972 1
198914122 1
273853450 2
790947880 2
44943714 2
596383018 1
651879046 1
625827975 2
709331630 1
305547011 2
213853913 2
990474925 2
41057864 1
663120242 2
283795985 1
365387375 2
464541647 2
63346097 1
74325591 1
253412401 1
454183148 2
743618365 2
110327446 2
436800772 1
696382966 1
222193013 2
206069927 1
592388916 1
437342605 1
827576657 2
29751528 1
940273991 1
910677484 2
241906899 2
849955653 2
600632778 1
964202052 2
551731735 2
427538199 1
177992417 2
898225287 2
553276580 2
723662516 1
691595933 2
555716129 2
302486769 2
20169070 1
144764352 1
379357091 1
421951647 2
73671011 1
976450039 1
224931663 2
130403368 1
498719999 2
759760079 2
414491104 1
296042808 2
119485749 1
193699480 1
693466513 2
451812931 1
106364210 2
239045769 2
814446994 2
385758971 1
135289046 1
168051956 2
795459556 1
141333365 1
416004582 2
558511862 2
311237733 1
748408937 2
400342621 1
737679233 1
52122084 1
698731187 1
231106062 2
888954867 1
88787997 1
688271343 2
947283580 2
909576894 1
224953924 1
103655210 1
197728415 2
127323699 2
928596654 1
945753847 1
675575531 1
669098469 1
751498488 2
413603993 2
650786675 1
92391426 1
926240917 1
495582015 2
846494997 2
830544298 1
995035074 1
73198052 1
564971740 1
130814391 1
420270492 1
487403708 2
422035026 1
226089050 1
545987377 2
480921165 2
717667941 1
993961222 1
287213406 2
276214565 2
243021430 2
61342353 2
504810558 2
945768572 1
575102515 1
984085557 2
289590960 2
127409908 2
596086392 1
177135268 2
65984277 1
816405141 2
527708536 1
996354107 2
412070954 2
392011320 2
369393727 1
74149387 1
818532294 1
125699678 2
520269138 2
593510996 1
170316052 1
582343602 1
610046746 1
844148609 2
260548670 2
328794980 2
390595444 1
748615699 1
928340424 2
691477112 1
118392770 1
294137494 2
483687860 2
954017252 2
253446250 2
11300038 1
636976209 1
737282509 2
241715033 1
460340707 2
864772386 2
146156478 1
649137569 1
985890477 1
399398551 2
762576553 2
712252745 1
823807388 2
557794032 2
748735621 1
679068175 1
549412336 1
196884030 2
90112618 1
269980341 2
347895161 1
227625576 2
19410314 2
560643963 1
488259649 2
773442672 1
627612736 1
626964104 2
537789040 2
869269520 1
114503127 1
996138891 1
602573927 1
856699905 1
987820551 1
376423348 2
246957796 1
963440798 1
233451405 2
539702189 2
845203769 1
315801717 1
610230649 2
304080160 1
567738498 1
145216350 2
67788708 2
782468217 1
402967805 1
981153211 2
366840202 1
527578125 1
116056242 1
449104655 1
646662254 2
980468155 1
728599334 2
332210719 2
975244846 2
154391074 1
483331718 2
489853359 2
283373077 1
366919261 2
781913024 2
107471758 2
891730277 2
181908867 2
84627374 1
582519112 1
647835905 2
919970578 2
950237160 1
491946362 1
808549211 2
753293866 1
88133693 1
403867447 2
831940400 1
627200157 1
687977486 2
457939816 1
724405357 2
526671727 2
936006651 2
971622153 2
405390281 2
435725201 1
930158613 2
272391073 1
482632350 2
429530996 2
841478882 1
193264584 1
895119178 1
575997953 1
720392839 1
650872792 2
655768945 1
273767957 1
171075055 1
922369348 1
349419459 1
466348728 2
824257434 1
332443010 1
584118069 1
771035692 2
982281183 2
269511242 1
488593027 2
262315636 1
293696112 1
992654308 1
920457483 1
742698774 1
285913910 1
370913382 2
88271049 1
21081183 2
416326030 1
879226319 2
637568820 1
126996323 1
236165392 1
644768428 2
314867374 2
240913873 2
121297444 2
417083437 2
696788786 1
855016002 2
778364923 2
466319388 1
24008015 1
135911334 1
534966324 1
17026965 1
633833326 2
922613973 1
848608946 1
269904213 1
589816987 2
463294833 1
708563984 2
690497506 2
701617392 2
602301464 1
400374728 2
38821342 1
885946366 2
692234036 1
982005998 1
525110066 2
67851004 1
871349749 2
601558365 1
467802380 1
629203686 1
171471298 1
38048501 1
510481426 2
215350117 1
955251101 2
843661347 1
179630102 1
700572405 1
224768667 1
488289909 2
622013343 2
13855012 2
894446259 2
581757284 2
403470944 2
194044039 1
186648465 2
168051956 1
572609414 2
136941846 1
220212546 2
232999053 2
833574551 2
61631893 1
138048767 2
774863051 2
248571101 1
968736216 2
743625188 2
105622817 2
114726943 2
963163722 2
758058415 1
375574867 1
272526829 2
78133687 2
371285564 2
251815227 2
393147606 2
850633819 2
445451250 1
160735881 2
836538626 2
474318702 2
869706858 1
612065750 2
959058342 2
433625126 1
332476113 2
86365467 2
166123299 1
700623741 2
298846792 2
269864359 1
981848962 1
397748486 2
652680303 2
983690741 1
161011331 2
692351584 1
607827626 2
21992834 1
398930194 2
706134343 1
438721943 2
167964349 1
40474400 2
805235882 1
208554282 2
604174802 1
739903611 1
896593780 2
805235882 1
929595635 1
583835301 1
286063551 1
875148443 2
629629459 1
342565618 2
62140859 2
955484064 1
277547654 2
39859448 2
850419639 1
773789453 1
821797148 1
774566878 1
824608888 2
842638691 1
640391058 1
528478781 2
325652001 2
367042932 1
718154626 2
48278080 1
680382029 2
566932617 2
111719902 2
379433351 1
359118985 2
267683322 1
576121535 1
645352215 1
364201049 2
124633202 2
939595689 1
107102759 1
86778135 1
431548243 1
86006041 2
54696518 1
828787341 1
119462191 2
655520728 2
584311093 2
288811596 1
490353614 2
87990438 2
741574686 1
767360325 1
561402407 1
64582054 1
387310134 2
338654328 2
253845965 1
702207378 1
596920807 1
170647433 2
581884173 2
526577175 2
756298893 1
172920093 2
445952581 1
888199704 2
870112508 1
502884172 1
402899620 2
781890206 2
777738516 1
97071097 1
526363791 1
765643595 1
457858223 1
549012499 2
24606310 2
466246488 2
184288134 2
201661240 1
962521350 2
2183415 1
136978299 1
811269855 2
330099872 1
405540405 1
125425111 2
788081931 1
392300886 2
625693098 1
595998992 1
159962798 2
488896777 2
347809102 2
767322145 2
799825612 1
752509094 1
362097643 1
118664545 2
648448816 2
117759827 2
868094546 2
573534363 2
222056616 2
851225575 2
949971748 1
565617244 1
680496682 2
194719806 2
597943793 2
360463598 2
909811322 2
739590544 2
207145043 1
841096005 2
501955356 1
981447306 1
609138078 2
848679098 1
282209739 1
634656488 2
480792062 2
84180399 1
85761528 2
47965345 1
478454671 2
432589384 2
927930483 1
29490120 1
803463735 2
88417865 1
218585938 2
528070997 1
674860393 2
582103251 1
218331142 1
577141336 2
184639184 1
207149184 2
120558020 2
393495192 2
390973977 1
289913451 1
377555106 2
431618586 2
96724805 2
544073886 1
909838801 1
224926080 1
799174087 2
139342534 1
615230450 1
936951943 1
470415968 1
299767222 2
993856860 2
664022197 2
554622280 1
290705565 1
602878874 1
272044737 2
751115211 2
795703283 2
239372673 2
78778899 2
838683006 2
126334188 2
70436174 2
96700661 2
597076685 2
374642348 2
702270475 2
310338118 2
118797427 2
700798153 2
66514741 1
935842936 2
921268772 1
459818856 2
861100450 1
339028444 1
143140763 2
937027578 1
350049353 1
659660290 1
620904967 2
606899252 1
512595314 1
221356766 2
612789498 1
35242087 2
312709274 1
569612992 2
191106058 2
574933123 2
422882723 2
527903015 2
254020991 2
695317021 2
536464725 2
294006378 2
245202358 1
391138712 1
11574919 2
633344818 1
619084510 2
984386434 1
584159998 1
249561032 1
6332 1
512895195 2
243275686 1
31602593 2
874861198 2
104660313 2
882536992 1
983264642 2
469917751 2
679049433 1
305599916 1
307208280 2
182008267 2
33586030 1
225476491 1
66062707 1
712592929 1
20019401 1
13089733 2
997490839 2
135437243 1
68077041 1
145741620 1
490366153 1
495726917 1
728673457 1
161422932 2
987698373 2
442755359 2
61153283 2
41617110 2
680604883 2
942444667 2
888520487 2
624400419 2
685877853 1
148413768 1
581624665 1
298850084 1
223027771 2
975091952 1
916934446 2
425366785 1
377216578 1
6825502 1
750234132 1
29606606 1
666488237 2
97644857 1
716256773 2
696520865 1
693184735 1
100905952 1
722478070 2
651739461 2
338145678 1
280623472 1
626887702 1
278519120 1
239759708 2
905087204 2
659270892 1
237258356 2
429373141 2
529365683 1
628457757 2
320291019 1
806366347 1
342097454 2
795736506 2
137882701 2
92045648 1
91427053 2
575374271 2
605429368 2
756722590 2
73407289 1
776285641 2
86486912 2
60201243 1
339910332 1
189495310 1
325320077 2
974675077 2
979703793 2
11807682 2
468970836 1
836990715 1
530046979 1
655473113 1
579679586 2
457580732 2
250713518 2
789735624 2
65147505 1
655312540 1
527708536 2
714765648 1
962539642 2
152269998 1
340718824 1
8386832 1
884034372 2
32611546 1
301346769 1
168898910 2
656304931 2
103439860 2
749963895 1
18680683 1
111277935 2
664687612 1
482177142 1
341730722 2
182922745 1
519247046 1
137860335 1
102294765 1
492717604 2
990697145 1
11775177 2
312418138 2
536689258 1
194733298 1
522217634 2
174536904 1
877174920 1
466766488 2
723637621 1
319229381 1
730815151 1
282704626 1
25551270 2
337006998 2
447536693 1
39227758 2
522225639 1
113644033 2
302322086 1
256368844 2
123568330 1
127640974 1
796307410 1
219283080 1
484415354 1
499223178 1
663279648 1
185565695 2
932828707 2
914932903 1
194149916 1
193698318 1
477426514 1
536177702 2
169714474 2
937100835 2
377042612 1
579088955 1
943092444 2
209850766 2
864628428 2
787635417 1
572572219 2
252541666 2
429770533 1
736860079 1
515330117 2
177905736 2
106623154 2
478611004 1
30594055 2
475284788 2
75482164 1
770548056 2
743607506 1
784228984 2
301137799 1
635454291 1
405985987 2
604314738 2
4533436 2
390280398 1
314009960 2
24011485 2
215022361 2
96806049 2
514525550 1
25455103 2
635370206 2
812364803 2
693370821 2
850386827 2
880626894 1
443147342 1
711856397 1
75566665 1
213055562 1
117618539 2
99438496 2
977584167 2
222142419 1
240816923 2
985562278 1
494427264 2
671685348 1
648409832 1
416468284 2
626964104 2
819250394 2
884149526 1
767631596 1
179732124 2
709557307 2
51402954 1
577365224 2
951752744 2
891902580 2
80010775 1
649137569 2
20281466 2
60044395 2
132171458 1
282722739 2
713593368 1
713738876 2
904736670 2
564115611 2
202860290 1
156769533 1
226752602 2
767587456 1
924286448 2
237705726 2
293309232 1
567988960 1
741980060 1
590982586 1
589056011 2
435528486 2
688894410 1
255455349 1
541256783 1
657098080 1
713614235 1
954572611 2
407199454 1
205880311 1
385446898 1
529677035 2
839060294 2
586623655 1
395717475 1
822392864 2
518994864 1
847157234 2
564901801 1
158640656 2
710478125 1
274396586 1
741690906 1
774882187 2
980284784 2
440327026 2
817199429 2
513115753 1
150459657 2
378128484 1
921284645 2
945964041 1
193827340 1
826510906 1
917247485 2
123220756 1
440597921 2
577361405 1
130066298 2
292211128 1
356099250 1
130725705 1
318581254 2
105351514 2
261514132 2
752931877 2
827358941 1
96956338 1
17407040 1
252425897 1
585536764 2
52409673 2
394146164 2
289743351 1
421571623 1
490451788 1
108696379 2
844768236 2
98068093 2
117179152 2
677238756 1
397530522 2
916417376 1
233647354 2
569066398 1
763444959 2
277715570 2
69165169 1
367306000 2
879044122 2
32990473 2
168781872 1
270097335 1
639700279 2
408811907 1
856534187 2
486617263 1
694888091 1
208937406 2
205019306 2
322476000 1
966246387 1
305728998 1
803751302 1
342748714 1
452823606 2
631954199 1
756592803 2
475102635 1
209067565 1
785615128 2
727554152 2
118690429 2
721354589 1
252301479 1
261085292 2
374566197 1
582279911 2
441954439 1
503547955 1
902672322 2
843670391 2
457692233 1
39812538 2
777545475 1
818500995 1
256438833 2
678607186 2
302583032 2
351401185 2
782460584 1
45000092 2
790982384 1
435545968 2
321303228 2
236760385 1
344278576 1
339630025 2
218908129 1
923716500 1
741632359 2
861212503 1
769028224 2
810828061 1
635918676 2
427111930 2
783002408 2
220612884 1
890774504 1
651493861 2
771939949 1
189071085 2
539227853 1
602520706 1
29200364 2
426098270 1
360238979 2
494451087 1
221059083 1
658551902 2
140691778 2
386342709 1
349548993 1
220501264 1
799362257 2
232551710 1
700385646 2
261300402 2
466188118 1
178084686 1
117565759 2
148995943 1
816580192 2
223734869 1
442755359 1
310788526 1
329332288 1
570494843 1
499357518 2
937764170 2
117027996 1
478145708 2
848589206 1
585819464 1
414807105 2
552311148 1
248344564 1
953549950 1
885657722 1
2127287 1
90203530 2
931359868 2
313563284 2
32653396 1
377450997 1
587870236 1
950596439 1
1733750 1
324020384 1
772099027 2
758552111 2
102625910 1
288283169 1
886055875 2
736627820 2
931919909 2
675504473 2
21609739 1
797231887 1
42238495 1
878974692 1
711531130 2
590385137 2
905164638 2
898952606 1
67704190 1
425058575 1
427963188 2
418756015 2
881077348 2
490574024 2
839228863 1
662467508 2
993388207 1
784436561 1
401542347 2
150100253 1
943031736 2
361082517 2
75476509 1
644325914 2
834167410 2
587367579 1
144715752 1
657642731 2
138825401 1
670384699 2
804681415 2
681555366 1
613353434 1
348304964 2
766795307 2
188012286 1
616464497 1
810051611 2
867053606 2
454536725 1
356615506 1
652613973 1
12988955 1
706220487 2
803196415 2
161590576 2
515305500 2
323306959 2
581735625 1
181491260 2
338716591 2
212663145 1
378741535 1
441667502 2
141932987 2
189584889 2
485674480 1
570468508 1
390411509 2
879717909 2
673256278 2
252298 1
97909640 2
389932580 2
682764809 1
318328909 2
772816539 1
92691439 2
872566650 2
191918821 2
370708665 1
395150808 2
535689308 1
401854408 2
955310714 2
870251720 1
783315176 2
910252906 2
765778273 2
897207576 1
251884579 2
254113226 1
871362829 2
662555156 2
977494656 1
277872468 2
650383263 1
834158571 2
690907341 2
247450522 2
989135026 2
757577398 1
19642759 2
57528659 1
108299567 1
370869105 2
365583749 2
706116652 2
938368502 2
942997741 1
574746446 1
332191847 1
721898258 1
371112661 1
48005697 1
103531538 1
777760060 2
388500975 1
277216810 1
420020910 2
533893525 2
173210649 2
870280297 1
921284645 2
82691738 1
204759919 2
320727535 1
102541213 2
188844540 2
693891467 2
274320345 2
359458485 1
331118564 1
15454445 2
814613085 1
243680139 2
995261034 1
480087738 2
366637977 1
547685407 1
82844518 2
484416143 2
699235845 1
631336493 2
275747225 1
937044458 2
295286556 1
962445635 2
748188819 1
999643273 1
169780432 1
891173106 2
629070966 2
941590363 2
464271408 2
334849144 2
172903227 1
107338131 2
368239654 1
256207488 2
820174892 2
682070014 1
282979084 2
511825155 1
505769356 1
30558152 1
628682120 1
309829559 1
252614760 1
707089922 2
31363814 2
998070159 2
355699002 2
724446260 1
730345399 2
922344266 2
217016204 2
548427687 1
905637711 2
675061604 2
56782192 2
577248683 2
543599562 2
406970739 2
443912911 1
439366899 1
618232639 2
778803743 1
864825941 2
122840642 1
749818990 1
103440846 2
681156232 1
921563215 2
539118432 2
473878019 2
387194232 2
311040725 1
450988779 2
500325916 2
474537332 1
693678769 1
772335681 2
19478296 1
324751199 1
274472787 2
697680347 2
874553975 2
36225312 1
712104593 2
904593944 1
80283557 1
985768026 2
60800995 1
130419118 2
559858885 2
377409873 1
804872097 2
60429165 1
18307769 1
100621995 1
314082360 1
166881229 2
753281319 2
801279642 2
879219390 2
547513249 1
115704849 1
212940692 1
493217780 1
696459548 1
85319013 1
497531382 1
728121730 2
133492473 2
274958178 1
652629360 2
986723465 1
397773680 2
961860424 2
563719794 1
251575349 2
417332052 1
670834018 2
525396163 1
786321767 2
31064076 2
295966920 1
142833838 2
69165169 1
611645641 2
730011975 1
515178531 2
914555393 2
329419747 2
954464355 1
382921562 2
988825108 1
840251984 1
40437141 2
127338394 2
213691846 1
883961290 1
807353243 2
213159304 2
953021412 1
346856483 1
23940016 1
732588477 1
276271497 1
500837288 2
632824556 2
513636847 2
79807749 2
184527343 2
995060826 1
969863643 1
225592885 1
708034109 1
491982914 1
572075719 1
687923288 1
653729348 1
278257488 1
116596236 1
279148726 1
384585433 2
193763959 2
177398602 1
631480146 1
605321153 2
268332052 1
45725720 1
60975671 2
374367517 1
501798856 2
398932127 1
424192718 1
107789693 2
985187682 2
891546057 2
298946783 1
431074017 2
595687163 1
861992406 2
809381838 1
558199697 2
910683719 2
847855280 2
223001033 1
244027752 1
309268345 2
628512387 1
481693195 1
259934318 1
583950605 1
808631662 1
215378550 2
928846047 1
536684739 1
596454907 2
232619163 2
184329543 2
228263258 1
205418804 1
106856318 1
26217813 1
697632412 2
181395196 2
836719682 1
998291096 2
275559152 1
264209971 2
714014258 1
968293919 1
705595283 2
987604363 1
915736407 1
15116035 2
86310862 2
805554822 2
23634297 2
11901086 2
784544930 1
299561684 2
104972902 1
348066471 1
740179781 2
733776373 1
114280537 1
375978974 2
46810525 1
724949610 1
354664092 1
693370821 1
16055529 2
46174109 1
299940506 1
102886475 1
302115130 1
676432138 2
36321159 2
25187228 2
48944472 1
110091241 1
687711945 2
461524480 2
514304185 2
187510630 2
380404365 2
460564907 2
264447055 2
974935844 1
524340614 2
987841251 1
6888299 1
990909081 2
339291391 1
934802863 2
15343494 2
233022444 1
247082650 2
703171289 2
325638870 2
828514006 2
655095067 2
137005468 1
175115089 2
597812142 2
112380477 1
169291461 1
259692 2
14267166 2
106535255 1
501274813 1
567904039 1
949522374 2
489555505 1
812314231 2
822753605 2
924416246 2
935138993 2
9320462 1
894665091 1
536649241 2
90738701 2
145980853 2
85915178 1
8209818 1
64019141 2
159687029 1
28582634 1
42307174 1
29709959 2
841756675 1
90698234 1
84013899 2
700521685 1
577336149 1
458721348 1
536239584 2
537605895 1
939783214 2
951618247 1
97028672 1
550350728 2
886783656 2
820982965 1
433839852 2
343475770 2
166190379 2
590611155 1
700997947 2
534884366 1
88203646 1
659036989 1
795519512 2
621536021 2
686796141 2
697264490 1
378298173 1
906591820 2
754497940 1
905511600 1
464539287 1
13127325 2
8914349 2
217488885 1
248154967 2
625664135 1
736896968 1
592595574 1
226537625 1
610744008 1
699902246 1
312622800 2
550917063 2
173627822 1
244688363 1
503177797 2
672617277 1
993538672 1
909811322 2
45309412 1
152442637 1
690513590 2
756406642 1
616347143 1
798272030 1
6948965 2
962521350 1
109334769 1
528434125 2
638516983 2
857464020 1
48575545 1
784485258 2
588702162 2
309015969 1
485001844 1
436142156 2
198835035 1
425424195 2
260197903 2
343615501 1
998364328 1
741543099 1
260851260 2
709976203 2
811620462 2
996967827 2
163245104 1
363951578 1
385758971 2
169781017 1
599319380 2
265714408 2
326873806 1
505868514 2
734255189 1
808239522 1
485309361 2
765784997 1
808138660 1
296808567 2
67837178 2
60035446 2
648346345 1
836177693 1
896304766 1
318013415 1
243978364 2
742859929 1
949768781 2
732811315 2
931218999 1
802824804 2
4171684 1
805509737 1
981826315 1
843822112 2
413769994 1
157147192 1
745813433 1
354129029 2
226685699 2
102417989 1
58746042 2
718477226 1
306670579 1
252947358 2
161265695 1
972575317 1
33258362 2
750397812 2
632154882 1
580420847 1
966108186 1
619403306 2
833231356 2
596078365 1
405446527 1
602847843 2
442776364 2
742551064 2
2335926 1
490400203 2
783303117 2
488449633 2
613479498 2
3114894 2
391982121 2
347737818 1
66907360 1
97132995 1
914699842 1
161233558 1
919938547 2
299605534 2
737417370 1
858978134 1
97029908 1
632965672 1
937201212 1
316996969 2
755278060 1
142081056 2
512240610 2
635692396 2
281620953 1
357561084 2
967693038 1
576571504 1
628456132 2
987888974 1
226988551 2
488765970 1
487827655 2
478611004 2
845882990 2
474815177 1
558815803 2
945557240 1
562840957 2
930155695 1
586054783 2
416334115 1
488156216 2
430285367 1
333165341 1
266790126 2
174655209 2
676328535 2
981298540 1
359169906 1
448758358 1
886960266 1
577612399 1
628380896 1
36139866 1
651026193 1
784479564 1
467551636 1
791741328 1
616594006 1
234770049 2
735036949 2
144789658 1
518154240 1
493914430 2
975015258 2
406658618 1
393738218 1
391170642 2
607893805 1
487692832 2
731180368 1
213085412 2
861554062 1
156914653 2
241643686 2
280422559 1
550174085 1
117334142 2
157962903 2
10981433 2
371040094 1
379587243 1
449255424 2
792928887 2
206764111 1
82197350 2
967498219 1
707497073 1
54085485 2
311470907 2
356842430 2
354292741 2
791206896 1
922263520 2
267146024 1
245487256 2
66594020 1
204712303 1
323667491 1
735919193 2
120186155 2
700388425 2
887522377 2
39739465 1
728662950 1
89528520 2
630810062 2
807353243 2
669292857 2
534038080 2
299739529 1
63115201 2
776940069 2
293154820 1
523661368 2
815373950 2
227372670 2
724578555 2
793276119 1
221700014 2
413043532 2
398791918 1
264972925 1
72203213 1
188531569 1
36282268 2
863928363 2
955527072 1
358172616 1
896893935 1
205347637 2
151502996 2
255140408 1
141678993 1
772598205 1
628398248 2
302506662 2
906319992 2
4039909 1
279264020 1
678643714 1
733882729 2
923637802 1
75077230 1
505841020 2
691595933 1
220911996 2
677501156 1
170842830 2
75337866 1
627316135 2
417513328 2
670615100 1
414443799 2
346131362 2
239989475 1
254637879 2
378343451 1
954173847 2
417140782 1
551536573 2
190317304 1
110448896 2
514406500 1
800712553 2
402863872 1
221423525 1
76753980 2
200774152 1
860782297 1
228120399 1
569925482 1
609034635 1
230668418 1
17605111 2
526180885 1
988145995 1
176737456 2
936470945 2
96323483 2
739330301 1
942235039 2
553669177 1
153394478 1
484609082 2
427154900 2
316622866 1
307278484 2
462735862 1
561971449 1
94355202 2
730803054 2
310536919 2
949995686 1
132818363 2
165377829 2
342280692 2
291983045 2
93914096 1
369581021 1
893028770 1
686562878 1
133299047 1
17245929 2
440429544 2
195131651 1
734397888 2
399003605 2
849051167 2
344427988 2
409840420 2
201566038 2
535852255 1
769203372 2
323047832 1
637676846 2
684095019 2
888839279 2
930054206 2
13089733 1
598073285 2
678476305 1
703166300 1
29193727 2
686108315 2
61610112 2
229137929 1
471394249 1
241409518 2
386694810 1
280393736 1
124695731 2
192268960 2
929099014 1
237512256 1
655330263 1
865914053 1
274405785 1
460476436 1
37029834 2
953949377 1
305011590 1
621101702 1
485158079 2
720031269 1
949613235 1
264596569 2
510736281 1
330060739 2
476009094 2
168582145 2
175606819 1
396609463 1
296628406 1
56183566 1
572889429 2
877770968 2
559672199 1
994827263 2
779434673 1
225946722 2
63626368 1
961745920 2
21866611 2
677790394 1
524977709 1
745585405 2
919337758 2
917133324 2
184803109 1
126111688 1
985129681 1
574231409 1
141408561 1
736008972 1
426872350 1
159221775 2
736318082 1
552900251 1
747935544 2
38092846 2
501840364 2
272043003 1
355955376 1
963634013 1
101534403 2
851196433 2
969288794 1
166448840 2
707458353 1
771185787 2
563126029 2
817356018 1
644482088 1
663967631 2
75540923 1
717521338 2
708634094 1
935841311 1
404469400 1
153190973 2
769189698 2
378434329 2
435978659 2
839988430 2
558769427 2
846120250 2
119577131 2
371551417 2
908325874 1
940565890 1
531028808 2
629948690 2
168545215 2
195410182 2
260814537 2
746533701 2
757214131 2
466825031 1
644977514 2
513175698 1
620380417 1
709419147 1
517078657 1
238586281 2
552271149 2
333910386 2
341347028 1
865467605 2
166704180 1
979404712 2
805704331 1
51764229 1
209866465 2
191345127 2
869580365 1
849039812 2
944576881 1
59784785 1
348026117 1
958193041 2
275490227 1
565906810 2
32069141 2
115485667 1
425495095 2
862351604 2
463987279 2
850804598 2
114359291 2
785822797 1
276045648 2
909150078 1
726026975 2
521450405 1
827816061 1
787070367 1
980520112 2
257712193 2
992269415 2
27508697 2
441442898 2
887885769 2
323136219 1
227761479 2
258556008 2
426057005 2
846748275 2
514179579 2
902272230 2
820559523 1
415267158 2
434369296 2
25833285 2
608912998 2
130976158 2
520559675 2
173262612 2
236620831 1
384198208 1
776087340 2
859970910 1
403623002 1
738731563 1
649503820 1
431704549 1
154496457 1
54910115 1
877990980 2
106306282 1
906319992 1
612031921 2
986059319 1
670384699 2
330883439 2
235562848 2
440426007 2
880831958 1
454543363 1
468824275 2
306682682 2
969160515 1
887535786 1
966640076 1
246741476 2
837528550 1
110033013 1
169743536 1
983034807 1
163140234 1
494148951 1
732736722 2
694413623 2
770286056 1
334492361 2
562333060 2
986802072 1
627542668 1
752335712 2
812613658 1
748476376 1
589636444 2
206770690 2
469826051 2
50354189 1
470525109 2
996769705 1
657310720 1
16517313 2
947745748 2
268994196 2
80216769 2
785822797 1
646574200 2
806278852 1
747432841 2
753348389 1
483805354 1
841138374 1
839301692 2
553546242 1
273070349 1
580105874 1
796088048 1
731230425 2
732445901 2
549190384 2
622728499 1
329984149 1
204919688 2
255113194 1
711007434 2
758743770 1
201684804 1
835775513 2
652587011 2
175490874 1
628255196 2
383033600 2
877032588 1
509036869 1
598581195 1
751808596 2
678036137 1
975431467 1
179801055 1
243538779 2
637938090 2
564796902 1
644564002 1
412892089 2
137410567 2
666598590 2
128238129 1
342502169 1
426470422 2
11979506 2
246221179 1
155237881 1
384378272 2
407933801 1
241972961 2
868990386 2
166159168 1
385592925 2
444112276 2
868944852 1
209398080 1
289521548 2
463351815 1
101632544 2
921060740 1
39335012 2
467254622 2
465131617 1
604273954 1
457428899 1
811738017 1
628204108 1
151371088 2
373197098 1
710683647 2
485772883 2
205737614 1
270483925 1
702365834 1
504144840 2
652901478 1
719299829 1
907086756 1
927202777 1
348059233 2
696855028 1
283087086 1
957431175 2
420553751 2
72900360 1
927342089 1
363664695 1
256673284 1
548508734 2
937204308 1
370309568 1
856569324 1
415359885 2
403934131 1
525954385 2
592272981 2
675325922 1
632965672 1
482819267 1
958292143 1
909562166 2
721263588 1
693204156 1
697645361 1
332995575 2
226029557 2
862496118 2
437362347 1
134143965 2
666755028 2
51750952 1
114815642 2
7011846 2
454219656 2
268082351 1
528011557 2
118877141 1
947785284 2
85121460 2
535153712 2
579107339 2
384481044 2
4158896 2
393556791 1
12363976 1
124782642 2
715564760 2
425446467 1
976616008 2
89769818 2
372875036 1
297648911 1
575726284 1
147917244 1
414653616 1
706209685 2
275057119 2
896456196 1
601486806 1
232745497 1
226852969 1
531298542 1
81816778 1
462434251 2
52561858 2
839228863 1
55353937 2
893608750 1
293507867 1
712607345 1
331182822 2
157016160 2
775005679 2
860758 1
834365155 1
926329685 1
1231997 2
835535993 1
944952326 1
894021665 1
573963548 1
990909081 1
19449838 1
295743010 2
594207674 1
843633542 1
354242844 2
332443010 2
881514587 2
491573087 2
752619224 1
334456912 2
130151183 2
810663217 2
191276086 2
247902401 2
630406003 2
846812981 1
755957538 1
319486031 2
585039811 1
539325571 1
626711112 1
645467196 2
364265243 2
583176098 1
538866186 2
860688210 2
313383034 2
393442551 1
920468033 2
630472350 1
549295987 1
106281543 2
989305564 2
317718559 2
441332305 1
360527275 1
528730891 1
348203717 2
200018826 2
914600692 2
978021571 1
277080020 1
726743003 2
379822634 1
368383008 1
113762571 1
508066097 1
689718022 1
926153672 1
779872825 2
466825031 1
681766651 1
343341246 2
516412299 2
260255342 1
340118732 1
47705251 1
707558657 2
734647599 2
136617079 2
16527535 2
85658234 1
452593206 2
385288278 2
528069801 1
378650785 1
865994400 1
808513325 2
984366449 2
768576178 1
554976620 1
801039169 1
592054983 2
986611907 2
145581432 2
66223130 2
411973200 1
238930345 2
394823199 1
212062743 2
995025458 1
679132124 2
722110324 2
236620831 2
96865803 2
573201718 2
76364137 2
971029870 2
882011481 2
853163960 1
455705867 1
79807749 2
699557780 2
789581903 2
315099853 2
808922059 1
926259846 2
119619667 1
84284622 2
259409616 1
121332130 2
642342570 1
136891633 1
756222919 2
768400975 1
307626642 2
299436795 1
828283090 2
923082094 1
388559626 1
171127741 2
237825601 1
511737427 1
745061972 2
68283424 1
666200218 2
865994400 1
732138644 1
178940525 2
725725462 2
723401181 1
393007644 1
240047419 1
302976729 2
893511648 2
537398012 2
185581571 2
38451643 1
122644120 2
637508141 2
464388383 2
838189336 1
537300424 2
93045380 1
147144553 1
843785569 1
849281592 1
519238368 2
973686552 2
609717667 1
439083802 2
399814293 2
210570771 1
790982384 1
884650150 1
583317987 2
823187738 1
771626310 1
92232400 2
280080326 1
779457440 1
580048378 1
967637870 2
22728963 1
787428101 2
795613046 1
971408481 2
658187099 2
230971917 1
355784847 1
184273756 1
291984342 2
700444856 2
266035148 1
996311786 1
953427731 1
177731649 2
301591197 1
361509850 2
259991943 1
114158870 1
166497764 1
879727993 1
225256359 1
14600547 1
671395076 2
289536647 1
652080253 1
215184834 1
524341462 2
132879993 2
640843866 2
999153586 2
571112688 1
368372515 1
434267660 2
353562261 2
136258110 2
939080174 2
163441790 2
446997051 1
805977261 1
653611229 2
864466245 2
533150070 1
93708020 1
737009196 1
767158473 1
366348518 1
443483413 2
842915570 2
785625323 1
921743040 2
523095834 1
33566324 2
646235621 1
371059300 2
231662280 1
29960235 2
450719877 1
467879499 1
571572603 2
85546727 2
419400209 2
170145110 2
1984788 2
897950481 2
344346060 2
247892598 2
772078486 1
423779227 2
701077680 1
246576124 2
685864167 2
484793021 1
759232776 2
16332467 2
389389340 2
231965742 1
580001909 2
658064542 2
426595646 2
885206685 1
521486654 1
630356433 1
731180368 2
824894609 2
246784403 2
985507492 1
321350555 1
615759275 2
871893562 2
552931199 1
691776007 2
479457902 1
894983459 2
746776377 2
94811058 1
778883772 2
316843282 2
395411069 1
857269715 2
66689164 1
408438141 1
546099099 2
794432772 2
166758655 1
105637750 1
763714655 2
708256763 1
827800585 1
523080274 2
461672016 1
168233463 1
977951053 1
438300984 2
375507000 2
940021901 2
297960233 1
997476333 2
804949885 2
438768288 2
829368330 1
205833048 2
939850110 1
332241974 2
296628649 2
360834176 1
883489719 1
669161755 2
123485695 2
225474773 1
904698678 1
124897759 1
191203467 1
179469566 1
670187867 2
845048871 1
670893059 1
904311741 2
626027577 1
67837178 2
667941421 1
860043080 2
599445237 2
88049401 1
501509012 2
182844340 2
485627443 2
121008269 2
474957849 1
421295920 1
433739332 1
205336795 1
579529365 1
844837510 1
443804515 2
142440708 2
703166300 2
247487364 2
613204417 2
938426791 2
629147506 2
34554385 1
226331371 1
48895280 1
819221068 2
496871924 1
394402466 2
891906138 1
509823917 2
976632888 2
170722823 2
993253344 2
388416715 1
653872941 2
545579441 2
291129441 1
506448881 2
902008806 2
887112838 1
373447452 1
746830345 2
384900943 1
585039793 1
913486927 2
127338394 1
213574968 1
100389888 2
481584577 1
971336220 2
600794602 1
905869012 2
743112834 2
265582963 1
340057483 1
405001445 2
221703811 2
868545174 2
810433958 1
692175901 1
687001397 1
163140234 2
416454411 1
478344874 2
853083175 1
868828777 2
839921582 1
122447032 2
194972079 2
617732503 2
953616473 1
663671776 2
753674229 1
940987462 2
255815211 1
988261062 1
226211135 1
796024008 1
905806931 2
820206069 1
59400003 1
278192771 1
289946135 2
751056142 2
846035222 1
146532080 1
98739324 2
163034262 2
49310451 2
338130518 1
451296922 2
208970444 1
198805308 1
254649063 2
411755356 2
491138810 2
988308909 1
388613279 1
632351815 1
978819253 2
967151301 2
100132311 1
426902824 1
325906762 1
697545702 2
687121460 1
770998590 2
1276931 2
986165429 2
723292436 1
245328738 2
540574767 2
234770049 1
399041629 1
460033342 1
30808337 1
673239433 1
171091384 1
412255466 2
332742148 1
2771080 2
807286310 1
497046460 1
114726943 2
363294528 2
432582749 1
764161767 2
798918457 2
210043750 1
342523593 1
162257697 1
163939897 2
308154178 2
881192414 1
275902709 2
723420812 1
352293279 1
912106960 1
852717047 2
807023688 2
99506766 1
561890742 1
788791068 2
501211694 1
897035959 2
275577454 1
584765659 1
25084388 1
783669388 2
464932084 2
664079563 1
64085584 1
628640499 2
796324307 2
342595639 2
214168035 1
104900320 2
209188649 1
550667774 1
514436508 2
926841964 2
872074693 1
696560595 2
194627532 1
265723169 1
925746678 2
269450913 1
171346566 2
684695344 2
204483688 1
930507785 1
80011105 2
832220843 2
831345690 1
849368529 2
41951163 2
774322403 1
508806941 2
398904776 2
752552246 1
872453952 2
848823106 1
940588608 1
782682752 1
877155917 2
812614188 1
263173819 1
417228938 2
143215433 2
824603064 2
354635865 1
98144253 2
606335323 2
173053759 2
305700859 1
205390647 1
211004145 2
940153948 1
327455929 2
268882507 2
990909081 1
344812137 2
851123730 1
308780248 1
411031889 1
333030186 1
52779846 1
939425270 2
906624508 1
317658843 2
103224817 1
18718742 2
363224906 2
334201013 2
760381276 1
729650228 2
575741819 1
273136960 1
652051148 2
745679547 2
555224132 1
46781924 2
515980612 1
580083017 1
113779287 2
680463087 1
875148443 1
279553186 1
199368002 1
308136336 1
865853180 2
596042033 2
834785099 1
66542677 2
117581904 1
75249616 2
502241289 2
459475524 1
489958397 1
366120214 1
619365317 2
990040936 2
348392489 1
965503185 2
145871106 1
515697225 2
686562878 2
29968333 1
662908625 1
851805614 2
508749249 2
975091952 2
331081580 1
420758222 2
92677354 1
246778295 1
670464878 2
892458849 2
928596799 1
856255936 1
674217749 2
814805179 2
377921724 1
959903593 1
554437531 1
970524717 2
134283256 2
571087209 1
19964145 1
233429734 2
548409985 2
184573858 1
738469637 2
639877389 1
570882693 1
158969813 2
405382915 2
788393542 1
63278841 1
622285512 2
541900506 1
808649021 1
636671889 2
319362107 2
180031569 2
499502107 2
464820759 1
464118610 1
579169079 2
754534463 1
45544921 2
273136960 2
906019799 1
193698318 1
57952407 2
757807690 2
267131476 1
366389136 2
524026467 1
914079928 1
842638691 2
361203046 2
898060630 1
527377835 1
243329136 1
729589204 1
43283284 2
22305769 1
326277470 2
76620713 1
992343494 2
46262360 2
879614473 2
756879751 1
665296436 1
5470187 1
406529761 2
107093157 2
765287924 2
900598097 1
307328011 2
146009717 1
780443066 1
63286914 1
600236930 2
827463627 1
628266994 1
492819599 2
918661724 1
414564754 2
764015267 2
929585699 2
13739271 1
440985289 1
269270150 2
696724979 2
29190901 2
381812655 2
762566657 1
278512719 1
655604517 1
879254721 1
493657402 1
43437298 2
75680752 2
480073054 2
153730473 2
144578337 2
709373318 1
262449945 2
223175056 2
881849466 1
802959326 1
169373906 1
610711047 1
683813792 2
954508451 2
433392356 2
863645789 2
791317642 1
154972492 1
875100525 1
21891280 2
997034498 2
719459162 2
596408952 1
517235416 2
710219477 2
570447865 2
906697681 1
793254519 1
678433558 1
883665619 2
19234085 2
303495068 1
85100591 2
199069708 1
366754753 1
377556839 2
751639482 1
591962272 1
520632729 1
818206585 2
682886548 1
548932228 2
246932113 1
341879853 1
228813033 1
645321788 2
883494162 2
803875976 2
197669089 2
140975075 2
16291849 2
620999061 2
934352384 1
740956204 2
853591282 1
639528994 2
585710488 2
85030378 1
76380649 1
240402518 2
324518854 2
638218052 1
752527711 2
165153865 2
542630249 1
347236439 1
576353523 2
258927681 1
10601221 1
29862310 2
646042054 1
906149217 1
332135843 1
904423618 2
441885410 2
309656892 2
293466530 2
997984031 2
4032722 1
322565988 1
655327181 2
514040928 1
301138886 2
264904224 2
305106535 1
589343137 2
956648103 2
666912966 2
151060243 1
867337416 2
620747986 2
34145125 1
93077819 1
584550419 1
822488819 1
234845600 2
106338643 1
57805086 1
952753589 2
831420982 1
696011536 1
458704104 2
701115870 1
558617131 1
101769552 1
901784972 2
795899577 2
889115707 1
456114908 1
410691499 1
922194189 2
325811783 2
689777402 1
627513386 2
24748210 2
87632951 1
779174507 1
116820075 1
751762691 1
839267421 2
925047674 2
460069190 2
850055061 2
837053498 1
580616794 2
852460166 2
938858875 1
245944977 2
580579950 2
533462322 1
944072838 2
911504624 1
66618084 2
518097042 2
592803584 2
450653016 1
798441205 2
900810639 1
558360205 1
999600600 1
87153024 1
737553716 2
597372636 1
988747244 2
689592974 1
560067626 2
358483883 1
466766488 2
834668652 2
347146312 1
131813528 1
329275264 1
78536850 1
965692639 2
400677471 2
100501388 1
143993430 1
571406092 1
764944329 1
590058871 2
46178198 1
5764841 1
607165772 1
218941889 2
551098808 1
884598074 1
333203066 1
822231096 2
262982016 2
454891248 2
689777402 2
234025819 1
444843222 1
204775980 2
514212823 1
978289671 2
949142236 1
57142629 1
737811880 2
640467309 2
855700131 2
419983030 2
292330316 2
691468717 2
689814198 1
538928711 1
990752990 1
729247603 1
154318046 2
351555483 1
633502613 2
407859926 2
14072491 1
330624584 1
145090565 2
234620166 1
992995990 2
968787427 1
187035930 1
812886060 2
201117841 2
70905222 1
185178180 2
238700378 2
268066758 1
943861814 2
604054103 1
319176826 1
463724898 1
244547859 1
734779646 2
466766488 1
305522409 1
252050341 1
578521321 2
872358730 1
35807380 1
147502850 2
277715570 2
756123029 2
682941820 2
913433098 1
199673198 1
506920703 1
414431412 1
31194498 2
533230876 1
730738418 2
126558685 2
794935887 2
46966864 2
911263533 2
304622243 1
230929742 2
962075777 1
132836666 2
1036868 2
507234976 2
570918912 2
350243596 2
180742813 1
531687374 2
826949421 1
623890471 1
329796917 2
457411540 1
931304879 1
862313432 2
106851216 2
783669992 2
691756445 2
960620520 2
761388549 1
529161525 2
352713549 1
421759338 1
664185590 1
944842282 2
274459864 2
37046985 2
534376868 1
76581127 1
187801024 2
803715875 1
420552806 1
450327170 1
560783030 1
769159721 1
471442814 1
10284787 2
104723915 2
664375433 1
995144192 1
25446226 1
896456074 2
192611452 1
282631669 2
19698895 1
344937973 1
744191095 2
894087661 2
985421043 1
281235425 2
500112490 2
617231017 2
724548214 2
443107382 1
534540729 1
787876516 1
361605944 1
347652836 2
278508242 2
645007307 2
619392155 1
699989274 1
663829560 1
427481384 1
744436735 2
686433263 2
67050666 1
247020957 2
222666909 1
350415323 1
289818389 1
334615180 2
453193396 2
529216401 1
796633249 2
92834669 1
922972269 1
104183959 2
897341505 2
720782122 1
963883962 2
817554759 2
245944977 1
182950438 1
333158761 2
532896115 1
535153712 2
352609587 2
220212546 1
412691129 2
851346933 1
373483120 1
448022767 2
133184005 2
256290003 2
338278456 2
78520664 1
575548173 2
657198134 1
298892618 2
218384154 2
924572831 2
104217180 1
136497735 2
462391903 1
770148882 2
975079017 1
169373906 1
754550744 2
557017305 1
250566877 1
735905005 1
520995619 1
735867301 2
370326863 2
725293180 2
340009188 1
938548543 1
675137521 1
621865505 2
450537427 2
714266168 2
951055256 2
632333577 1
904261211 1
519415367 1
942968733 1
494340184 2
31936719 1
599919809 2
824234069 1
629469344 1
709341150 1
177530574 2
558396950 2
741616251 2
371850476 2
885584982 1
291458417 2
768572533 2
845298183 1
839780682 2
213350902 2
901446668 2
387145610 1
729990659 2
839995647 1
733895378 1
635370503 2
338162055 1
830371183 2
949925473 1
427704437 1
533109052 1
813767591 1
485458249 2
840013202 2
425194549 1
177369856 1
178343897 1
337373963 2
561475938 2
512640029 1
588319763 1
177370992 1
734090188 1
274704083 1
54916242 2
389021929 1
195577992 1
332296220 2
605609320 1
567774713 2
219283080 1
759985692 1
378298173 2
102710633 1
670603821 2
713491412 2
527582226 2
107102759 1
879181939 2
28518488 2
366030090 1
99900140 2
414955495 2
386129848 2
243841687 2
591962272 2
928323495 2
471300193 2
276645155 1
766295345 1
565151494 1
958913497 1
34460227 2
975117439 1
644080752 2
465269935 1
572627357 2
703847808 1
909249882 2
471449213 2
344923459 2
733664161 2
681766651 2
236094972 2
241615502 1
476931171 1
163155784 1
127894335 2
844816722 2
825078502 1
582374290 2
512500006 1
460903387 1
18675535 1
497589207 2
542339824 1
150646567 2
832904616 2
853701954 2
889651983 1
911028464 2
587515882 1
834463326 2
124427804 2
513637815 2
12508091 1
864000956 1
110100568 1
479539341 2
168656303 2
712170215 2
858623082 1
323981901 1
169867879 1
663621076 1
677109234 1
766463144 2
958986700 1
105356290 2
591433847 2
129315554 2
763301720 2
756283297 2
348732144 1
331310902 1
742515795 2
645183260 1
920738187 1
462702878 1
534709944 1
706470479 2
721875468 2
50475838 1
236048672 2
438346853 1
938582790 2
838295293 1
170605170 2
201195427 2
658247372 2
56183566 2
89843072 1
201327666 2
822138060 1
707283656 1
948340008 2
350397857 2
654024397 1
770470686 1
81881610 1
886833858 2
331277364 2
389071920 1
343814751 2
776563868 2
63922282 2
75205586 1
882536992 1
748608959 2
525889347 1
150329699 1
316566567 1
561749249 1
514323834 1
488931382 2
138528944 1
47950487 1
274973731 1
659865946 1
888629540 1
310586741 2
841782314 1
88137308 1
488601221 2
239687954 2
851071631 2
729031696 2
58808626 2
382901592 1
409914867 1
840130372 1
775454607 2
276319719 2
933176035 1
884804396 1
502528289 1
812398694 1
607210417 2
242490683 1
258063362 1
851598571 2
884739264 2
678139241 1
256523540 2
214845491 2
211033758 1
774749647 1
678562875 2
439579155 1
254737737 2
737672046 1
865959061 2
6702501 1
859398219 2
615796117 1
769773985 2
677311224 1
253215750 1
857731295 2
64151571 2
842866867 1
497189654 2
512854626 2
785657799 1
458554165 1
823037660 2
892830632 2
954017252 1
183774711 1
915457568 2
649560107 1
176558582 2
177291932 2
447627995 2
667163226 2
828377905 2
66462053 1
293009346 2
603601839 1
485963075 2
871340931 1
344774743 1
202875091 2
263506912 1
485736651 2
541082919 2
877915452 1
317898630 1
521982842 1
474754301 1
704110671 2
37642902 2
223704676 1
942794283 2
187682761 2
545511904 2
824726511 2
970027886 2
538780937 1
131400841 1
417855953 1
691476956 2
845847070 1
899078901 1
689303214 1
592188746 2
918780033 2
441548780 1
110128495 2
685696178 1
90640708 1
596238132 1
617249729 2
589287967 2
860939207 2
289939813 2
321688380 2
804961392 2
372296945 2
401770260 2
833723633 1
31829737 2
61491023 2
786588381 2
862685560 2
823993186 1
959248146 1
336079968 2
231012934 1
343350201 2
559858885 1
769377294 2
354129635 1
118244066 1
965220903 2
777930780 2
957051759 2
652114671 1
64257498 1
436805021 2
363689709 2
306120242 1
732834223 2
15712905 1
791414057 1
126882788 1
874488297 2
382994234 1
872358730 2
212906370 2
533758285 1
656253747 2
319978213 2
112404045 2
841049243 1
90855771 2
891735020 1
668336044 1
614127482 2
781641228 1
392551874 1
271482112 2
807632162 1
295050883 2
171429510 2
407548132 2
406693430 2
332400177 1
653766906 1
197402466 2
845711858 2
63911744 1
60932308 1
525216276 2
787946280 2
925453799 2
471996684 2
200173147 1
897641876 2
754111334 2
697769172 1
30102340 2
882254589 2
20843577 2
829427253 1
491712456 2
205118095 2
502585833 1
77561324 1
662254044 1
365293822 2
952635128 1
49717951 2
807685913 1
221770609 1
172028644 2
966618440 2
812040149 2
243017172 2
159202829 1
476411399 1
685796851 1
48569231 1
708007342 1
410832478 1
985445015 2
582985343 2
247949450 1
590045711 2
326338489 1
176598431 2
883897823 2
497656874 1
766532503 2
152561857 2
19529243 2
706820060 2
836352627 1
888897433 1
3682873 2
106946284 1
346498070 1
397204201 2
484254958 2
471922354 2
678040240 1
486970727 2
968321175 1
327815190 2
2505129 2
211485394 1
165303033 1
861952101 2
240817709 2
167237111 2
500843053 2
302583032 1
380228333 1
622821641 1
569836046 2
385234302 1
339469023 1
533537718 1
699576864 1
159484573 1
534822474 2
300221558 1
88132463 1
249383386 1
888518160 1
372823902 2
656705622 2
174767031 2
140334058 2
254876948 2
309985646 2
107860936 2
765583375 1
69122 2
659686569 1
957815192 1
220203035 1
919485852 2
502011088 1
132834050 1
52531193 1
362560409 2
84947067 2
90798932 2
234015381 1
94587207 2
373086921 2
199647014 2
258089031 1
160253383 2
21478990 2
667008701 2
594754680 2
967277014 2
575202142 1
177398602 1
277146528 1
962134124 2
368065029 2
45020515 1
941786725 1
605559506 1
492556312 2
403341245 2
697196176 1
353713286 2
246778295 2
773518949 2
438346853 2
55094181 2
588035011 2
183502955 2
66873314 2
984671338 1
595444458 2
164841137 1
883897823 1
718477226 1
239269332 2
501633911 1
656413155 1
132609199 2
859642360 2
918594363 2
352905287 2
546311927 1
709287627 2
839950294 2
761585740 2
64148509 1
624814813 2
55094181 1
241847363 1
232368213 2
450792730 1
357838607 1
690159137 1
876949296 1
789571090 2
114620249 1
768242831 2
980077277 1
861159601 2
100420701 1
359469980 2
189602018 1
402544980 2
644374629 1
506546628 1
12061832 1
759799104 1
455257802 1
194910993 1
868527926 1
450555175 2
959403825 2
21934815 2
106893941 2
402515545 1
588676565 1
82284812 1
798441205 1
908513462 1
169493762 1
669283903 2
281482009 2
17935363 1
283196356 1
576873716 1
92593315 1
890635833 2
868934214 2
127682506 1
729141193 2
962783978 2
867665883 1
237577976 2
25616241 2
193571755 1
36717020 2
265800591 2
450672220 1
787056410 2
820934735 1
362293615 1
20532879 1
730601689 1
690153872 2
282997309 2
68531183 2
379357091 1
418567396 2
913516439 1
58288971 1
50320983 2
297687965 1
486369695 2
530383237 1
984635041 2
15672892 2
856986274 1
416688328 2
254550482 1
838934003 1
918275912 2
119947950 1
462250310 1
328513957 2
441807709 1
901103139 1
804774790 2
640031502 2
416256831 1
878805248 2
28433797 2
849927618 2
727115854 1
641436142 1
503778728 2
282865470 2
156486193 2
974025961 2
597765436 2
127717281 2
172269312 2
837442568 1
547513249 1
826267312 1
279901303 2
112906005 2
75350493 1
402831805 2
672806949 2
209850766 2
438905206 2
219903538 2
961008725 2
357314509 2
554976620 1
813855555 2
639935402 2
824220421 1
418317700 1
517045089 1
280080326 1
885337979 1
456065150 2
772318486 1
260797012 2
767022365 1
112886216 1
564560723 2
141816514 1
622627690 2
938422377 1
822923927 2
70689880 1
376735684 1
484659197 1
465737934 2
974922967 1
197047526 2
807059737 2
995925571 2
460981000 2
368770072 1
704070517 2
681380242 2
134213639 1
222196068 2
982648200 2
316697374 1
686583945 2
925047674 2
503879881 2
361712571 2
383530601 1
321599517 1
279646212 1
966516028 1
415758901 2
232586404 2
616724670 2
144827969 1
12697639 1
931521174 1
730651530 2
980419415 2
820416462 2
782316336 1
703520752 2
710124941 1
688175918 2
825175864 2
586763431 1
567844985 2
298586553 2
397482589 1
87697996 2
897338256 2
551791302 2
680304858 1
384187166 1
127648189 1
349189755 2
439853688 1
616582775 1
568108676 1
960158472 2
547495488 2
141739451 1
422609304 1
357804547 2
228900331 1
912476530 1
654949513 1
594199592 1
905505175 1
532868349 2
632514269 1
625621406 1
929004634 1
575494853 2
923887963 2
250762112 2
793150239 1
904991120 2
113385603 1
714765648 1
35605014 2
272630505 2
241608699 2
549864123 2
59306192 1
696910486 1
206294817 1
72021665 2
746606293 2
981176907 1
725559295 1
724952059 2
362336775 1
849303040 2
339224931 1
896407269 2
156769533 1
812357041 2
141173768 1
732093033 2
87413450 2
73684190 2
56969611 1
604618779 2
355782422 1
184697813 2
8728425 1
59960390 1
156769533 1
947290868 1
232579171 1
653573645 2
245157950 2
283600614 1
581161935 1
476317532 2
14890555 2
712049262 1
884870361 1
797765690 1
465803697 1
353581606 2
31871478 1
646133347 1
556675201 1
339710821 2
670688853 1
689749669 2
644009559 1
187408409 1
208563430 2
947114807 2
452274825 2
96151552 1
914064664 1
293180673 2
654135706 1
59781840 1
907782583 2
421842974 1
724634652 1
150152032 2
28797343 1
769084450 2
672760976 2
334492361 1
658494628 2
263418609 1
557539065 2
945663640 1
182546422 1
246957966 2
666671490 1
95245613 1
55803603 2
378765448 1
654509554 1
274925983 2
307075825 1
342618098 2
263014433 1
448295955 1
355642518 1
753625386 2
812841649 1
787715899 2
619329806 2
684164582 2
338472617 2
262311778 2
409365354 1
404264207 2
781067597 1
548846571 1
792643017 2
632494593 1
404349579 2
170814507 1
506401052 1
773901356 2
41588963 2
786123967 1
193691135 1
773277356 2
775943028 1
319770309 2
106918529 1
434170882 2
48455698 1
432011214 2
618452671 1
359449289 1
873029374 2
750092930 1
699869746 2
547825867 1
731471679 1
621367777 2
366020478 1
335935965 1
309778115 2
977658826 1
430685775 1
837089673 1
625254077 2
112325905 2
546283788 2
615998927 2
152679781 2
206598726 2
631420146 1
643724216 2
52628778 2
861554062 1
523375080 1
302213960 2
569622930 1
778762738 1
359837506 2
534430195 1
840797607 1
448248888 2
296045130 1
68724784 2
821667514 2
202311858 1
710400595 2
287115163 2
201589496 1
913231726 1
214785947 1
272574234 1
690255450 2
604313017 2
963097900 1
373778457 1
807886757 2
18150715 2
901534470 1
403403728 1
349328628 1
29862310 1
835984679 1
609235773 2
949158621 2
716647974 1
124419674 1
870087094 2
668772367 2
41643366 2
726977366 1
538938020 1
885753828 1
395695814 1
904192520 1
251313344 1
298067645 2
708359611 1
934793303 1
528638560 2
599335698 2
241065954 1
681417283 1
354242844 1
461930335 1
20215515 1
486318390 1
92136349 2
322728775 2
668297604 1
532133570 1
615160595 1
121910740 2
784992419 1
217603294 2
466290982 1
307468886 2
390148341 2
695911608 1
951551848 1
747527853 1
417846085 1
333749552 1
564241378 1
118370556 1
165891924 1
458420868 1
381182435 2
238915673 2
144756030 1
8390195 2
388918496 2
197343435 2
669032143 1
617637668 1
139048366 2
335207227 2
401884185 1
97118414 2
108608567 1
483525683 1
653572735 2
347807094 2
447801178 2
368432882 2
588288181 1
693599378 2
10833060 1
704453511 2
442197422 1
540148322 2
213547954 1
147213433 1
107774412 2
736851837 2
216445442 1
616169837 2
369587315 1
922972269 2
871812762 1
892152043 2
697494973 2
663737292 1
679164206 2
879398801 2
917133324 2
71442557 2
862259023 1
828375768 2
187289130 1
615207346 1
459022480 2
696147682 2
883077935 1
947567022 1
178811839 2
382264531 1
354628098 2
359201124 2
969408143 2
955266741 1
120490988 2
216349137 2
60523059 2
533311180 2
465229273 2
767334861 2
517882438 2
608666975 2
453913150 1
89109379 1
122155687 2
804574712 2
707206276 2
506923253 2
288172244 1
29900747 1
252054826 2
568647558 1
654838780 1
712959397 1
384501080 1
780170469 2
995365951 1
133802037 1
505664887 2
890025745 2
182206799 1
407669193 1
237230683 2
948477038 2
73618233 2
684591671 2
382765840 2
694662398 1
144152724 2
249748245 1
868362269 2
403233837 1
151014115 1
642435075 1
92747220 2
167600377 2
238077028 2
117061961 1
465739767 2
211933486 1
647817505 2
131094494 1
502380861 2
322957715 2
134381922 2
117685069 2
260120315 2
524325100 2
989034178 2
281018330 1
159859210 1
108600896 1
345467397 2
732138644 2
230356437 2
881420753 1
387801736 1
267745859 1
585442041 2
790674103 2
40952147 2
367543137 2
997443734 1
446029768 2
670685189 1
258501295 2
650856978 1
292725838 1
995125503 2
20143090 1
210052612 1
413423018 2
140984706 1
506304133 2
781502344 2
730651530 1
318099539 1
844798729 1
194486077 2
952081290 2
282269679 2
739011418 1
96784684 1
148701769 1
950718743 1
866738080 1
325417298 2
53576760 2
933148675 2
904139210 2
841771637 2
34102459 2
670396900 2
170924985 1
932987226 1
440320387 1
894186822 2
642424968 2
283278787 2
212924920 2
495746000 1
544691102 2
952309302 2
986317382 1
597805023 2
254264833 2
933774968 2
138891302 1
867084866 1
360094220 2
572251123 1
390318775 2
561249472 1
391708306 2
202466076 1
781333171 2
83343040 2
988831062 2
50888581 2
339040680 1
56983938 1
981745464 2
487827655 1
141110650 2
162733295 1
805904489 1
9565164 1
417971389 1
95646122 1
51277900 2
238619156 2
465855978 1
124723348 2
42510877 2
982005998 1
553049141 2
828506560 1
212613083 2
642960785 1
65792462 1
400302895 1
361397027 2
740031502 2
676601252 2
883742777 2
184884463 1
985054016 2
633059778 1
811819874 1
150049758 1
574543192 1
683785219 1
502884172 2
303847714 1
57196926 1
180291741 2
695007540 2
144996394 2
718113949 2
967020809 1
867473057 1
76192504 1
698957669 1
802627964 2
76253230 1
653572735 1
586250609 1
775095990 1
426772474 1
829294382 1
288555346 1
187340698 1
845099986 1
702268723 1
764264847 2
234154189 2
806294430 1
888728064 1
271797727 1
509989170 2
578202324 2
229753530 1
416254417 2
166813603 2
347275959 1
605310537 1
580712078 2
933374201 1
948022450 1
850642106 1
330616834 1
964291564 1
635299144 2
666467419 1
95826510 2
46977245 1
48005697 1
372299813 1
202311858 1
770704998 2
395372237 2
639991265 1
928280036 1
462919297 1
447082648 1
622774711 1
765983723 2
802779451 1
548768116 1
534345800 2
188896981 1
632554538 1
573045387 2
312739 1
154365437 1
61132448 2
487055993 1
186360557 2
830628442 1
415194108 2
249546136 2
960466076 1
243711756 1
273912426 1
743653585 2
403933727 1
672934729 1
635437393 2
207575589 1
27813584 2
398044666 2
198032981 2
652680303 1
451789903 1
910906360 1
970655858 1
540052773 1
394028298 1
5324041 1
882374945 2
802736113 2
120438550 1
111730384 2
475003948 2
356690294 2
790138067 1
909030843 2
520541323 1
834885882 1
733761778 1
615028930 2
488024063 1
334884386 2
337991451 2
887461237 2
90943862 1
557547042 2
15515643 2
434429696 2
529468478 2
33302615 1
306897224 2
850597809 2
304495277 2
833034380 1
564984857 2
406241865 2
718368350 2
115033428 2
927955891 2
847590362 2
152782586 2
205113178 2
615601998 1
556531426 1
917084348 1
274605892 1
981561560 2
661104064 2
694717286 1
647884931 1
514781185 1
742244996 2
600742638 2
96613771 2
320154586 2
21137801 2
732539104 2
875779921 2
368330219 1
628105146 1
531862705 1
182502516 1
9949378 2
281654422 2
583403292 2
750650866 2
785167075 2
429610451 2
329901053 1
699389253 2
706281699 2
401661001 1
781828699 1
158732868 1
343795075 2
382683206 1
836069568 1
705832953 1
638302235 2
638184225 2
85157152 1
61851521 1
938858875 1
923668996 1
114282988 1
491867682 1
762174130 1
349916774 2
560510051 1
706417914 1
326846946 2
189662965 2
432381455 2
293024578 1
840409320 2
382217201 2
404277881 1
519224349 1
524332439 2
350637984 1
446959970 2
213013882 1
77409299 2
630178106 1
701174133 2
771319307 1
718037 1
714968996 2
70162273 2
204829021 1
378834778 2
141939637 1
491321168 2
924883751 2
109802854 1
904000545 2
840566115 1
888892950 1
224691882 1
868340143 2
380683972 1
398966358 1
953808709 1
210261788 2
794177063 2
721593233 1
729621597 2
969099894 1
963668837 1
595276083 2
713629696 2
826228610 1
230885540 1
651739189 1
115485667 2
712943458 2
250155489 2
626916725 1
875060266 1
903112523 1
352945585 1
106169161 1
631049253 2
976622008 1
84360779 2
888314217 2
414909458 1
22209899 1
774051952 2
474508327 1
654496058 2
451806132 1
254882207 1
614970403 2
556480182 2
971304556 1
633115842 1
656368949 1
828638926 1
833059305 2
885149570 1
991973767 1
962149603 2
538273396 2
258440760 1
433823701 2
167828061 2
445528393 2
575902074 2
12073937 1
591938872 2
411822575 2
41526304 1
286660155 2
740904275 2
524824748 1
421793874 2
893080479 2
541821719 1
684719504 1
531060675 2
56858507 2
901755815 2
156484215 2
882001644 2
448350561 1
89415390 2
428966167 2
66649290 2
116731211 2
199752215 1
573260333 2
236717466 1
476710437 1
184843185 1
940131061 1
249688169 1
585879014 1
186864636 1
117512301 2
74671965 1
708307353 1
429373141 2
524875780 1
548052260 1
917789902 2
147022877 2
789467980 1
376041129 1
143979865 2
848185828 2
109378801 2
518759843 2
509040189 1
693968118 2
754062135 2
219140812 1
620359761 1
392688667 1
272840401 1
692241204 1
651858502 1
988604213 1
494404683 2
149266916 1
502626454 2
999710004 2
390799269 2
436556267 1
283141679 2
320266590 2
925612988 2
618756826 2
645281920 2
20532879 1
317526338 1
573458347 2
218605505 1
449939987 2
131088299 1
204621091 1
656508833 1
303608191 2
489921953 1
437900960 2
508774575 2
171481085 1
979533655 2
691776007 1
382497296 1
142870864 2
934064937 2
150459657 2
788393542 2
498042355 1
741321188 2
462300442 2
100967518 1
942811183 2
777508383 2
840128445 2
405685125 2
580471758 2
888641369 2
291307631 1
796842944 2
822541088 2
816025387 1
271527732 2
768025959 2
970873195 2
594572254 1
182984123 1
22525911 1
138336965 1
583186671 1
365083541 1
645676248 2
4980767 1
204876470 2
385844791 1
670572838 1
920609481 1
415118907 2
554668670 2
946955736 2
157481978 1
318543531 2
486990728 1
677412075 2
205330626 2
838156612 2
328114136 1
847253606 1
332310767 1
110921183 2
439001686 1
347227582 2
146766294 2
410573976 1
394350338 2
505716006 2
338143294 1
255758615 2
337811985 1
536564494 1
966261654 1
474281528 1
981018971 2
368432882 1
462248789 2
692795552 1
449096295 2
99704904 1
932820250 1
228902328 2
619455705 1
184559699 1
367285698 2
854014100 1
694700088 1
380364518 1
378905866 2
146022007 1
828778817 1
631253456 1
787070367 2
983137601 2
676396168 1
823569468 1
794958802 2
757087623 2
918089921 1
74999499 1
897754181 1
635649195 2
315084411 1
366902884 2
842377783 2
364789585 1
982577176 2
868797917 2
807220834 1
273527817 2
799156436 1
28222708 2
266887795 1
809984989 2
215714419 2
655033030 2
416926416 1
859597617 1
620174015 2
491631787 2
367764756 2
902874177 2
258536872 1
371246774 2
500243310 2
458008555 2
303410811 2
219449438 1
504603103 1
172743399 1
188385268 2
235389701 2
875006888 1
930828554 2
811005272 2
30168151 1
314455105 1
713911296 1
687933746 2
946282605 1
537123730 2
649665673 2
49968481 1
173128035 2
794096233 2
774425798 2
236465583 2
560264284 2
157061295 1
30043734 1
591103974 2
472853163 1
269847076 2
617437212 2
170316052 2
43437298 1
150043168 2
373599101 1
26632064 2
385248020 2
168929401 2
922021701 1
352713549 2
499914174 2
516905037 1
264954940 1
443018675 1
675655254 2
317891239 2
595241921 1
203210206 2
934270108 1
699970887 1
958502229 1
821667514 2
564973037 2
709631208 2
688654197 1
503909530 2
843752303 2
841841874 1
425477271 1
976486605 1
9428137 1
167467504 2
234022839 1
148652782 2
901329827 2
310586741 1
199902671 2
139625151 2
994131827 2
512073663 1
212752855 1
510611653 1
61104104 2
755707926 1
921280251 1
913512554 2
797506904 1
303189277 1
756611588 2
5526383 2
364485986 1
173614059 2
714676127 2
620999061 1
696492822 1
861952101 1
461866521 2
643042043 2
248178186 2
836457860 2
370505963 1
200257674 2
771246388 2
631799913 1
92136349 1
587008511 1
177087404 2
359458485 2
692736051 1
540191491 2
671801308 1
178592160 2
899532923 2
271248237 2
909957450 2
874996518 2
467319466 1
803817742 1
953604670 2
662913004 1
665752197 1
866512099 1
822140747 2
300485268 2
489719073 1
482589040 1
549052089 2
613177207 1
581930426 2
182565956 2
475148080 2
963929011 1
920619827 1
658652656 1
453819130 1
352300722 1
34382719 2
90514178 1
772001130 1
792560289 1
182708719 1
400489146 2
848569141 1
857701519 2
153175375 1
758894414 2
457017896 1
439394614 2
544741862 1
655500420 2
273095971 2
381040233 1
663671776 1
836148902 2
384900030 1
690772070 1
535468661 2
896219129 1
594308783 2
299135418 1
236332402 1
756696875 1
158472464 1
27397566 1
928404244 1
401320381 1
706417914 1
955070628 1
325010838 1
487288187 2
40680851 2
860700134 1
691363779 2
843523264 1
352508529 2
936975345 2
10594972 1
483849625 1
983028510 1
575134782 2
404378141 2
398966358 2
529291168 2
580862326 2
606191531 2
634512432 2
904164201 1
502802360 1
343989518 1
645347439 1
924224556 2
858309400 1
506941716 1
661894704 2
164923178 1
441253006 2
804404213 2
488707494 1
384791769 2
779869634 2
592995990 1
743641985 2
418488957 1
820795953 2
144276832 1
614530243 2
807645219 2
221165446 2
465121642 1
103395472 2
274916369 2
127466511 2
844672927 1
938167005 1
421867430 1
531376665 1
50470487 2
582354410 2
77749900 2
864596906 2
797486677 2
556309652 1
64019141 1
507906219 2
499590846 1
302462119 1
893886374 2
366466991 1
412803780 1
696284206 1
15748624 2
684556897 2
930859745 1
559867244 1
368398687 2
456752380 1
688758654 2
130647561 2
286737057 1
466558176 1
975079017 1
749852952 1
517307995 2
279966759 1
152803821 1
734731905 2
716272343 2
207399884 2
142151133 2
989355201 2
933358901 1
820559523 1
985538238 1
834033225 1
547504232 2
701289315 2
610744008 1
301740583 2
677152170 1
864610248 1
683118692 1
133455204 1
24882984 1
578954554 1
357372097 2
706760754 2
198791960 2
492556312 2
715741111 2
852714582 1
891413790 2
351106707 2
569442879 1
579019565 1
725441066 2
605756881 1
598507765 1
132938265 2
93118977 1
335933835 1
481744635 2
798819135 1
368793452 1
259618450 1
696300620 1
304860154 1
809693423 2
949012821 1
374691369 1
207429098 1
723174570 1
195943599 1
244029134 1
11133977 1
99636516 1
709485453 2
104750945 1
374933621 1
220653911 2
913335884 2
437063012 1
498679138 1
909010018 1
92554581 2
463858140 1
826608097 2
835868708 2
540975298 2
993240255 1
848394238 1
125699678 2
297740114 1
269519523 2
659631115 1
763326155 1
475968830 1
962178489 2
276414824 2
519682288 2
557951666 1
150046701 2
256143471 1
218295210 2
972571825 1
35918299 1
143663410 2
164337539 2
23673292 1
414866405 1
506562130 1
103936917 1
652769109 2
939595689 2
353806166 2
432214175 1
621013213 1
283125281 2
43980517 2
432678185 1
939248744 2
759650761 2
203527437 2
828383030 2
192486147 2
882255964 1
424169834 1
88975844 2
592510863 1
962399590 2
790043157 1
981647040 2
363728654 1
899041215 2
818100661 2
376833911 1
100816040 2
952191821 1
923083549 2
821013413 2
361676133 2
161344184 1
435187041 1
344944978 2
905483734 2
617761016 2
949553991 1
459024185 1
384082258 1
480128665 1
718649008 2
188588328 2
123882179 1
898723432 1
530121108 1
201324842 2
198558675 2
423444043 2
304813914 2
779396709 1
817948436 1
539583223 1
533671800 2
195877367 1
381097630 2
444555735 2
543915652 1
122770783 2
472830509 2
736359189 1
693321204 2
2265318 2
813697025 1
499280742 1
963690138 2
171345420 1
496565257 1
375750340 2
913764751 1
830327778 2
28487301 2
845974594 1
789337279 2
203857402 1
757699625 1
719217809 2
449255527 1
344757070 2
892960148 2
427915843 1
581286598 1
666184647 1
30247813 2
345675267 1
617784239 2
110786403 2
438201148 2
102625910 1
284343601 2
560770356 1
340084149 1
65741432 1
248659224 2
134230076 2
546945069 1
644969541 2
648448816 1
794556870 2
365439803 2
995121599 2
224691882 1
593561957 1
362723105 1
329463257 2
188871431 2
392643399 1
142043400 2
76505268 2
253009139 1
35160162 2
661463368 1
950884822 2
523165671 1
685953500 2
418826919 2
182894768 1
800184212 2
709387534 1
939263621 1
149884416 1
685631514 1
772214073 1
871440040 2
604204386 1
930628314 1
677428073 2
165964093 2
814269334 1
358686554 1
955525961 1
157754227 1
298307594 2
886833485 1
314817699 1
406917765 2
11791581 2
592803584 2
673072266 2
221470423 2
525402638 2
585938342 1
309524450 2
17263528 2
368115878 1
728329920 1
170536078 1
981447306 2
889659157 1
957622327 2
261418586 2
331755328 1
20134563 1
516211678 1
962744551 1
575355409 2
985417076 1
639850222 2
298621833 2
410586321 2
929094182 1
950244138 2
388268224 2
85506006 1
726303258 1
486833450 1
368372515 1
511441921 1
15133672 2
362965357 2
398932127 1
578409442 1
365539920 2
409205644 1
389293508 1
879257855 1
473936509 1
918016202 2
953523796 1
33752743 2
696933001 2
858270937 2
162416656 2
349630084 2
173227015 2
66990015 2
17263528 2
472151091 2
540767636 1
617975809 2
489569653 2
520926073 2
39899525 2
921400156 1
874168527 1
331885498 1
635056710 2
174702549 2
512688861 1
932326004 1
480745283 1
841782679 1
366716164 1
92391426 2
21891308 1
637053648 1
759236565 2
533631622 2
548915876 1
640843866 2
92597153 2
317450183 2
924294153 1
534981325 2
892477749 2
216788830 1
433602419 1
919102852 2
212874384 1
191679806 1
246619577 2
187080638 1
73925115 1
906142528 1
150981547 1
100210952 1
784064718 2
78591186 1
301108565 2
771512552 1
479932200 2
195205596 1
481932981 1
565800640 1
110683169 1
464841500 1
128563122 2
913083895 1
849091476 1
17806010 1
330054527 2
430108760 2
173429725 1
782988997 2
952429944 2
712592929 1
44037298 2
132609199 1
317074791 1
230689678 2
709547277 1
395157264 2
149632100 1
288047802 2
907804083 1
144686534 1
61223798 2
532782170 1
596188131 2
600020458 2
286780206 1
473505857 2
455829308 1
715552750 2
56166848 2
818532294 2
651508439 2
329138247 1
325676709 2
460143325 2
164859500 1
947659458 2
774285759 2
260476018 2
379136784 2
380460476 2
821760009 1
84636690 2
161522439 1
502884172 2
809026334 1
103588729 2
414439641 1
782488037 1
243769042 1
942165203 1
857406392 1
950210505 1
930086443 1
313597187 1
273275598 1
56012718 2
165373165 2
132063843 1
858032950 2
815607775 2
490745399 2
1836724 1
285731707 1
608907926 1
476043091 2
527843140 2
188915569 2
32375302 2
267068491 1
260733621 1
751347798 2
960215237 1
419579448 2
42257340 2
519238368 2
148083393 2
146479127 1
100988175 2
595587782 2
77726352 1
5101525 2
877473421 1
786641103 1
315331487 2
829525751 2
579431675 1
231452185 2
690814648 1
507779686 1
977373844 1
16600824 2
301826050 1
874598282 1
17947699 1
953573382 1
366358113 2
354280170 2
166603821 1
323247501 2
18651041 1
396772823 2
907356929 1
987346375 2
54859301 2
9209681 2
52667607 1
563126029 2
847994117 2
795965961 1
398469924 1
887046664 2
551462511 2
381040233 2
477504484 2
922999271 1
976181383 1
828154308 1
836871373 1
141932987 2
947162896 2
840936859 1
959478136 2
993277641 2
398714090 1
716998931 2
115624980 2
587999787 2
479433439 2
538384478 1
974351434 1
363692623 1
148131745 2
360330020 2
568353271 2
546378252 1
926238947 1
220974515 2
204479560 1
670171557 1
94167139 2
240557372 2
842075611 1
761125703 1
286949223 1
721094899 1
40317598 1
528996201 1
752083483 2
812477003 2
695047018 1
981931655 2
975982666 1
943212089 2
740432780 1
523379994 1
173937129 2
132316502 1
649438611 2
922640383 1
693421570 2
904642177 1
511656956 2
553485790 2
793860465 1
285620108 1
556845024 2
626733365 2
180291741 2
800020822 1
898588694 1
879094966 2
9395301 2
723401181 1
282796821 2
747438386 2
978562905 1
843183522 1
222293147 1
149187223 1
278267704 2
624883228 1
739960866 1
440990882 2
608850244 1
92049379 2
693927606 2
114726943 1
448965442 2
794258382 1
974690654 1
794053256 2
942934623 2
802077520 1
299766904 2
271649294 2
362530360 2
994442468 1
445614024 1
620079802 1
968130582 1
622790781 1
681795221 2
686442187 2
973647872 2
474563344 2
693703794 1
851585874 2
247983853 1
442195046 1
486444968 1
353318616 1
483272711 1
594611118 2
925904844 2
322152219 2
426542405 2
166340149 1
676782039 2
430108760 2
955310714 1
195263961 1
752110564 1
11565501 2
160668143 2
890953835 1
787404440 2
538256121 2
164518235 2
67938788 2
95545619 2
875493718 1
431618586 1
647178672 1
444563836 2
704809428 1
688374295 1
584706394 1
146376850 1
575423372 1
47387016 2
440706360 1
314658951 1
493914430 1
622457927 2
922135035 1
423668156 1
560281014 2
821947943 1
330473358 1
738932334 1
261487149 2
745470135 1
581900995 1
404805303 1
901651925 2
985443560 2
475118089 2
223866138 1
389897373 2
778014012 1
114367182 1
402053558 2
646705086 1
640057772 1
912383267 1
547278859 1
610690670 2
694013228 1
870087094 1
81230926 1
177152803 2
369464758 2
903620792 1
606665700 1
103859081 1
971087145 2
247947630 2
837850165 2
143522215 1
343966470 2
133692445 1
247293960 1
739822848 2
882192866 1
376442512 2
886313436 2
376442512 1
748205679 1
808251889 2
851920927 1
121079704 2
685374881 1
351290987 2
582482744 2
396240067 1
471880826 2
235389701 1
111870633 1
262228101 1
606060986 1
879043830 1
605769592 2
808925169 1
543685542 1
302462119 2
747142469 1
748680617 2
120941892 1
546792442 2
956629255 1
320402671 2
965382825 2
255349321 2
124137381 2
749727622 1
955793241 1
790368873 1
113644033 1
912107026 2
214837791 1
119726684 1
164638194 1
980532819 2
927004632 2
820952411 2
117738078 2
553514479 1
530964150 2
591644979 2
335937305 2
544424485 2
707105477 1
402941926 2
901711430 1
454930949 2
424997707 2
213062919 2
875428129 1
22319464 2
453193396 2
1049105 1
551764507 1
486600391 1
780870553 1
107262781 2
897338256 2
265180275 2
279925695 2
547685407 2
899657137 1
308845683 2
497410004 1
730276673 2
645874814 2
14892826 2
279800733 1
354291196 1
138123111 2
647027051 1
38472149 1
550594789 1
837936024 2
703581418 1
442993914 1
81733348 2
600745133 1
330603145 2
97644857 1
877473421 1
980772650 2
993569025 2
245564880 1
537634172 2
898764160 2
604286067 2
829518984 1
407838996 1
952994620 2
233100123 2
970506973 2
472005355 2
679123724 2
175328409 2
558631031 1
578574210 2
174558175 1
797465411 2
484365156 2
447456000 1
473926437 1
635920881 1
201892192 2
951500284 1
537071773 1
429742318 1
249002980 2
761709499 2
45600354 1
799888236 2
230782020 1
500549519 2
41172951 1
572441662 1
644243571 1
435842181 2
357579902 1
184136741 1
755145777 1
61400465 2
704069915 1
296621876 2
300238143 1
690950723 1
865082724 2
642145174 1
847984940 2
301813499 2
195805919 1
955253530 2
167109401 1
290021651 1
133853204 2
333158392 1
188642181 1
891519362 2
568199220 1
837320283 2
389850673 1
405540405 2
41429007 2
19849645 1
649666539 2
553485790 2
60123405 1
616816746 1
731070895 1
17759969 1
708429778 1
586761628 1
707415685 2
672200871 2
239485228 2
3243906 2
820645643 1
139822704 2
748085382 2
532179075 2
134072190 1
480684635 2
574668814 2
730317272 2
209531379 2
234620166 2
565460262 2
884720943 2
348476311 2
491026671 2
323981901 2
42510877 2
268112526 2
34580355 2
906921701 1
150294390 2
820686566 1
29318366 2
315408883 2
505716006 1
44334008 2
871519948 1
998944628 2
607115388 1
234688482 2
10171078 1
512318505 1
970231715 1
993346591 2
442450701 1
797231887 2
514237694 1
698381825 2
406083514 1
658736691 2
952719816 1
528735672 1
947907790 2
819249562 2
5104579 2
652979771 1
771252085 2
167549759 1
459712848 1
462492961 2
989463709 1
499188735 1
420331818 2
304276725 1
607024770 1
24521017 2
226848693 2
646229915 1
433031132 2
469994557 2
180768049 1
995792050 1
169658744 1
820924273 2
258450491 2
868625559 2
270215486 1
379784509 2
290838186 1
497619261 2
499178918 1
646175172 1
372298374 2
85503725 2
857907464 1
836929644 1
435068950 1
272400604 1
888518160 1
129621618 1
415118944 1
895830432 1
261559589 2
311721828 2
892794758 2
839329181 1
109892598 2
730786772 1
943879112 2
630045142 1
284692226 1
69264684 1
841004678 1
695058756 1
157403417 1
773831721 2
242553233 1
155590122 2
665484864 2
257101496 1
668130368 2
37122114 2
81663364 1
682050237 2
97228118 2
898723432 2
957799174 1
615880913 2
318822561 2
528288887 1
929322221 1
195216034 1
625425329 1
769736671 2
744436735 2
925963908 1
456601830 2
518620820 1
846743354 2
647469681 2
19891137 1
484249222 1
266962084 2
714343961 2
648864753 1
812764756 1
657837317 2
671778463 2
192271527 1
49781492 2
410055569 2
561776756 2
316068475 2
444494671 1
734836318 2
314003433 2
196532691 2
703104610 2
972736041 2
73660198 2
863376614 2
988313455 1
556832747 1
156648809 1
406103784 1
339743248 2
810835913 2
392564912 1
689806828 2
982977761 2
866799646 1
913041226 1
261155649 2
580852708 2
910279289 2
770677172 1
17078 2
944418764 2
958633851 2
961918624 1
756715400 2
2729256 1
129729635 1
752552246 1
634653259 1
95947951 2
742480079 1
441771591 2
827358941 2
88678829 1
233241345 2
194192811 2
575507066 1
92367399 2
786802560 2
162613917 1
231012934 1
787366382 1
819250394 1
169640797 2
434170882 2
812884771 2
841925140 2
981041849 1
935400946 2
249376055 1
872921258 1
330099872 2
86059581 2
691905628 2
811494347 1
446503740 1
819316844 2
165708284 2
961918624 2
798763774 2
629312604 1
501112898 2
901631758 1
496876431 1
770130240 2
619933376 2
85641063 2
535727516 2
392098818 1
236232625 1
14892826 1
818582577 1
108643385 1
203771443 1
382617494 1
858388358 2
288417232 2
924850998 1
98234131 1
402805859 2
488531578 1
901488347 1
264381442 1
227781616 2
372669996 1
279925695 2
877659660 1
808982532 1
333954684 2
74428034 1
671342391 2
229895318 1
593256768 2
311804256 2
124470641 2
222292638 1
640208902 2
481188399 2
79768395 2
922375565 1
493998821 2
449339436 1
628200961 2
477901926 1
310322566 1
857325770 1
444411901 1
507922987 1
821651484 2
399157236 2
235823490 1
31521599 1
571582835 1
56887886 1
223733371 2
959529748 1
860869370 2
856933303 1
779052414 2
465305869 1
891922524 2
969119098 2
398712789 1
230367336 2
472318258 2
899924852 2
816660742 1
799677397 2
954524881 1
461285678 2
209168241 2
919692341 1
498417969 2
300341314 1
596901091 1
926201312 2
551349993 1
815012875 1
202985275 1
756592803 1
72672870 1
127467668 2
346205606 2
923771003 2
273156967 2
223384593 1
590844955 2
591812395 2
349980827 2
234104446 1
624166839 1
330781134 1
110995417 2
290247270 1
848295707 1
682637204 1
109802854 1
655291588 2
294299831 2
881332072 1
944659305 1
948927727 1
157898650 2
760585787 1
484340269 1
924286448 1
764515004 2
917861420 2
957488560 1
588255030 2
60278833 1
100825298 2
422053981 2
929859248 1
944138862 1
637659466 2
278746823 2
666754686 2
864861298 2
461524480 1
188034379 1
14173221 1
632351815 1
590953037 2
48932579 1
338662999 1
114254612 2
421355190 1
477410709 2
662598400 2
963855815 2
972566771 2
360621085 2
883910903 2
320224218 1
853749724 2
936197944 1
262470920 2
426733582 1
112625322 1
923159354 2
883295878 2
543972097 2
976622849 1
479718361 1
125152659 1
561475938 1
978846683 2
381506484 2
70575349 2
482393738 2
682640210 1
942708051 1
924590157 1
855677015 2
960158472 2
876099753 2
478575165 2
922160898 2
705288249 1
74898140 1
283974456 2
102883188 1
385236085 2
586163931 2
516690877 2
13602254 1
950383123 1
346950719 1
781923405 2
30951620 1
526303651 1
683805876 2
8136965 2
697087628 1
295446285 2
841664538 1
62496716 1
687791255 1
221227471 2
157597957 2
578324756 2
500791912 1
345506011 2
481061254 1
762482943 2
335657272 2
88588177 1
32200098 1
315640094 1
462653765 1
176678296 1
177018880 2
554839906 1
648604453 2
302066750 1
342886073 1
879181939 2
644795790 1
132813525 2
923350211 2
262557827 1
340768039 1
605396733 2
548915876 1
2229627 1
209564051 2
272864618 1
190210159 2
319666380 2
702629226 2
608139394 1
934566747 1
371675758 2
438712953 1
331027504 2
705831839 2
440747812 1
945276945 2
18675535 1
513502364 1
380938743 2
893883328 2
716779953 2
759564938 1
989627454 1
678040110 1
147144553 2
585391595 2
742515795 1
821667514 1
284794304 2
792046315 2
419950342 2
193905171 2
671660359 1
949391776 2
920273886 1
225895536 1
547599154 2
846637773 1
237809110 2
872460420 1
574828417 2
477718886 2
541140851 2
892362790 2
976382846 2
650115589 2
163410322 2
594689034 1
721719185 2
867937397 2
567842121 1
703515691 1
436088054 1
353716289 1
769835996 1
171448360 1
3395975 1
614437682 2
250251620 2
196125544 1
315260087 2
753399995 2
500072591 2
967359877 2
441833542 2
263628387 1
710389610 2
910822155 1
662005158 2
966964185 1
378623526 1
643333782 1
345722938 1
369026395 2
476336107 1
931699205 1
220469021 1
503498825 1
346374925 2
205279356 1
727425834 1
392996635 1
985722680 2
295286556 1
162210093 2
73136315 2
70793334 1
597455874 1
104660313 1
365583749 1
383967945 2
283984063 1
91152884 2
747976810 1
922344545 2
269318432 1
545546011 1
624497250 1
715275684 1
169173008 2
766987000 2
183667924 1
538767459 1
373476952 1
715086387 2
496313777 1
408677304 2
153341288 2
929060865 1
286775279 2
137601096 1
851717514 1
26800903 1
616169837 2
644530418 2
372892138 2
985322602 1
314665693 2
295238660 1
829901938 2
546123047 1
457761421 1
182869142 1
84284622 2
973485914 2
734701303 2
261835656 2
808177144 1
347652836 2
144285559 2
137589517 2
528321192 1
134934995 1
631891663 1
561298343 1
815624224 2
43861176 1
939256286 2
54715329 2
118647448 1
358172616 2
192423805 2
438991221 1
92017716 1
935972213 1
388159761 2
194197657 2
520306593 2
73471192 1
337680492 2
764790249 2
794266799 1
150517547 1
542339824 1
323136219 2
273767957 2
683785219 2
192006121 1
528763730 2
302700215 2
471133193 1
417809497 1
247902401 1
690054018 2
291983045 2
354154128 2
343778619 1
322476000 1
774276718 1
465728168 1
429465116 1
930396092 2
813083364 1
900452944 2
914765315 2
323555511 2
767881839 1
833639256 1
980895062 2
112338103 2
774135669 1
787169810 2
545263696 1
326683816 1
161608330 2
123765512 2
574329166 1
960289605 2
158833812 2
198914122 1
79429884 1
900434038 2
656705622 1
122647865 2
604174802 2
744376562 2
965552947 2
225256359 1
974728787 1
903274553 1
57404612 2
756524301 1
61137733 2
908402337 1
908427086 1
649182864 2
379182195 2
473395334 2
234917357 1
476463032 1
340979139 2
519073621 2
983997662 2
302115130 2
717281437 2
573737911 2
962941306 1
498433062 1
265627522 1
440786962 1
751644302 2
96538768 2
595769108 2
166392624 2
843535820 1
880489602 2
957899258 2
660889265 2
214860550 1
442320192 1
736273774 1
161857969 1
453306964 2
199435431 1
58339462 1
404669051 2
764687171 2
625568082 1
34494897 1
115902123 2
1171102 1
838835225 2
292313441 2
195120436 2
485524569 2
738832480 2
185674998 1
610711047 2
492940013 1
992638959 2
768367381 2
163683315 2
58589203 2
401431043 2
37977667 1
620324646 1
780395732 1
714164401 2
552043498 2
905225341 2
924472598 2
654400442 2
464406135 2
78591186 1
957461587 2
688908855 2
242889799 2
47705251 1
169651335 1
859974762 1
413297167 1
670177735 1
365516203 1
992668051 1
480739718 2
854855625 1
4906985 1
443267400 2
77914670 1
130076489 2
235367830 1
701030603 1
829802760 1
998663025 1
446246825 1
739046863 2
13014323 1
430032868 1
941976527 2
363845494 2
716171311 1
551070433 2
906887305 2
371059300 2
517467446 2
503509190 1
776285641 2
901509513 2
280551079 2
237632676 1
929580085 2
446185081 2
368350381 1
110630673 1
943492430 2
712565485 2
563036698 1
117027996 2
81639577 1
128099109 2
70902433 1
636934635 1
796088140 1
816526577 2
599802668 2
228900374 2
158729740 1
152937527 2
148378130 1
187943546 2
979065705 1
129594366 1
191709917 1
390192711 2
495542759 2
21118976 2
985436537 2
983705795 1
554897712 2
413767357 2
495827883 1
424452717 2
884135826 1
787070367 1
552531762 2
510056256 2
955251101 1
933395852 2
363660158 1
839152445 2
542209800 2
181212841 1
292227412 1
96806049 1
880459677 2
973450510 1
755860689 2
684903058 2
480758699 2
927004632 1
9000783 1
7172345 1
997351706 2
992496490 2
475354097 1
195392777 1
346856483 1
869758207 2
749546150 1
762849683 1
476510625 1
75629572 2
687005411 1
126466031 2
164439705 2
854179736 2
677796287 1
558815066 2
501749986 1
224475676 1
640376266 1
678148092 1
3727337 2
764830356 1
8427733 2
965192598 2
244091859 1
523298634 1
81515911 2
253557111 2
676133180 2
314658951 2
816918365 2
114782008 1
970249645 2
203481454 1
759884484 2
518952294 1
694240932 2
579085928 1
643378582 2
710620128 2
985344629 2
992995990 2
694058683 2
6091245 2
327156532 2
940828141 1
245957620 1
617820948 2
172831139 2
185460876 2
387921432 1
725232059 1
3815726 2
426575461 2
384315138 2
958550641 2
596013365 1
21592108 2
716382298 2
343553110 1
31297228 2
755324465 2
109251591 1
691477112 1
450985570 1
356838256 2
676071174 1
796882426 1
481154774 1
96765684 2
554897712 1
78643977 2
158100282 2
417647481 2
585037516 2
963200990 1
180401634 2
363040548 2
221703811 1
365839979 2
191826451 2
656957308 1
427612845 2
534474419 2
105827679 2
746255492 1
65186491 2
367859799 1
824412817 2
281040744 1
94649432 2
426035905 2
619617015 2
63089025 1
532836371 1
914765118 1
923234115 1
891559057 1
782431003 2
231709751 1
538609722 1
689440798 2
209488704 2
154989743 1
860898375 1
275195849 2
10003158 1
432733848 1
710462646 2
648541873 2
726068240 1
808391665 1
623370322 2
974728787 2
363380679 2
237040173 2
427910521 2
233805267 1
497267549 1
885992576 1
578696626 1
109919363 1
983211956 2
145458313 2
398262381 2
483847291 1
657999832 1
615288724 1
918594363 1
942985195 2
785104393 1
816914483 1
261356505 2
497437827 1
839323495 2
230558109 2
78133687 1
125448865 2
606454833 1
293303653 2
485360454 1
7901858 1
55545088 2
629533471 2
685604736 1
563935844 1
554884045 2
511880999 2
870994661 2
637053648 2
753539610 1
625123163 2
850331032 1
213574968 1
456020778 2
895839602 2
488125624 1
416566311 1
195078880 2
871712367 1
132316502 2
752214492 1
334884386 2
688110426 2
788545361 2
860974629 2
822331275 1
297902132 1
724827398 2
268734376 2
849190617 1
536332345 1
513822140 2
817276475 1
529060610 2
995152258 1
694637579 1
615089939 2
421766135 1
615288724 1
557197692 1
893361697 1
531157801 2
89030626 2
477682221 2
204547485 2
29163468 2
355174638 2
182201536 2
638511869 1
562995494 1
663850559 2
27062933 2
836727368 2
503967733 1
648797672 2
877305076 2
299314951 1
211208730 2
788428315 2
408401350 2
569912511 2
933577709 1
482231816 2
930709874 1
356928072 1
319166104 1
989090208 2
783647028 1
905586530 2
235005386 1
160408861 1
247357818 2
45108573 2
72341369 2
182983160 2
875257812 1
378692439 1
590361061 1
774636114 2
182152291 1
789262433 2
367194416 1
8323521 2
401060281 1
128778401 2
591812395 1
797279112 2
632579911 1
880349126 2
597967161 2
830202728 2
934528134 2
413681276 1
240459735 2
131251562 1
544707794 1
66596660 1
771287951 2
112420823 2
235317986 1
552979533 2
165206046 2
980530298 2
254232144 2
487512861 2
241654571 1
265232617 2
852585735 2
753713810 2
759102177 1
60523059 1
256910052 1
651699420 1
667656281 1
285749337 1
375707624 2
312011174 2
465896635 1
656891650 1
119551270 1
360575093 1
505477170 2
324575180 1
583396960 2
174928364 1
639611455 1
646110858 1
871365854 2
387399801 2
282986209 2
274704083 2
797321122 1
696138567 2
843233316 2
723551266 1
503778728 2
459388014 2
336926867 1
190655118 2
640256691 1
531455703 1
677197715 2
619759349 2
734657706 2
990197056 2
212117270 1
407071966 1
691122958 2
811434659 1
417863520 1
650739348 1
165784321 1
193796744 2
867068602 2
990641187 2
866640928 1
301942645 1
868034462 2
676997927 1
477294773 2
848564676 1
475639089 2
518697977 1
664425632 1
490393356 2
311446825 1
790530924 2
305636 2
59507013 1
19698895 2
488337331 1
740807895 2
289569224 2
590917877 1
530303690 2
862614689 2
5864891 1
220740690 1
122372595 2
329806008 1
98929712 2
972097173 2
245623145 2
677840523 2
444305928 2
809801516 2
713042969 2
414114418 1
628637908 2
842695681 1
889214080 1
974522333 2
483573216 1
186897070 2
300481353 2
489756038 1
7732285 2
682022907 1
496079401 2
530527915 1
653658298 2
36766184 1
12420194 1
577311470 2
907853186 2
743154241 1
839069087 1
793459839 2
111404084 2
234411114 1
610134033 1
15214188 1
778482525 2
617439303 2
779628542 1
958190745 1
995184741 1
325125799 2
285688467 1
314136388 2
832973890 1
21839372 2
305804362 2
859485996 2
363224906 2
918162149 2
695097648 2
554661247 2
715646575 1
96624373 2
385035990 2
516099934 2
819430580 1
920913179 1
161969058 2
25084388 1
827584413 2
370750609 2
745415000 1
540016104 1
592343747 2
599131545 1
215877813 1
436626939 1
48156229 1
254757069 1
335738850 2
715187867 1
748643871 2
596188131 1
914582114 2
695432515 1
881157440 1
373141928 2
584424677 1
83698834 2
975504967 2
705469531 1
819806912 1
457383470 2
853327825 2
190776314 1
90013280 1
564777543 2
486901028 1
921028213 1
789438161 2
844756466 1
193811726 2
408003753 2
75131066 2
503100139 1
262086909 2
505449906 1
564529823 1
840267249 2
647665954 1
423528183 1
53572954 1
814967724 2
483235511 1
620770905 1
476075343 2
957051759 2
67440710 1
597812142 2
652999 2
872796930 1
179398344 1
713042428 2
751115211 2
61974100 1
868006885 1
644344320 2
767847905 2
142845388 1
769242831 2
97176568 2
531164657 1
870621952 1
402729797 1
812345797 1
842394726 2
731680243 1
709231735 1
472935529 2
856121124 1
655540570 2
563932615 2
917880615 1
9517295 2
848703655 1
7540126 1
296972792 1
849727114 1
944780132 1
902927669 1
160201777 1
600831287 2
12113359 1
471957746 2
352604470 2
504016230 2
995037678 2
600802064 1
642893275 1
609266137 2
262247875 1
50613259 2
692266588 1
234004138 2
461692579 2
456182140 1
641025943 2
666014091 1
874771415 1
989299764 1
632464612 2
494906552 2
873140793 2
480185175 2
967032119 1
584952004 1
337431936 1
617231017 1
653291844 1
138949703 2
751580153 2
90975820 2
448582135 1
762778071 2
744234007 1
866214362 1
209194363 1
645281920 1
6596339 1
50521665 1
61223798 1
569537478 1
496448455 2
652942242 1
84831736 2
244086411 2
408296467 1
221619936 1
572448794 1
35920414 2
85040789 2
657862059 2
85983848 2
573546226 1
166312027 2
296441060 1
710831973 1
61137733 2
414431412 2
888935216 1
692567445 2
941020445 2
950479274 1
648427066 2
736281160 2
326613362 2
160093066 2
39227758 2
38623585 1
902672322 1
901200214 2
206099286 1
962178489 1
342100073 2
107343931 1
719326408 2
539861387 1
93365051 1
909610696 2
508545202 2
401976539 2
589240450 2
178749486 2
767270328 1
995528910 2
830129626 2
952846695 2
965251464 1
7433059 1
789414505 2
415843589 2
561633673 2
519915307 2
705372909 1
887075772 1
136103458 2
436876996 2
86108858 1
627897628 2
159698318 2
110482181 1
795441582 1
518097042 1
126326450 2
718642359 1
352373165 1
351538656 2
536239584 2
800319475 2
146981128 2
650523426 1
252430424 1
493486690 2
781362696 2
568755115 1
547357424 1
136729830 1
662149238 2
332886987 1
422575292 2
891782291 1
428383791 2
71314728 2
887762634 2
817343973 2
815213247 2
101706773 1
972894909 2
21960211 2
560808959 2
620970430 2
703244059 2
666970215 1
615297795 1
647600774 2
178154290 1
476486089 2
554602823 2
719251658 2
332928820 1
661007010 2
697264528 2
116596362 2
476008102 2
254127087 1
907115034 2
493241276 1
681592323 1
469936705 2
688075847 2
561046768 2
18109306 2
933288297 1
145469902 1
974578667 2
790063227 2
795808460 1
46973733 1
747283129 1
477294570 2
497247208 1
267269952 1
901509513 2
540816248 2
71742982 1
914908301 1
63346097 1
566784217 1
553930451 2
588828118 1
731922040 2
689441823 1
419555634 2
980703427 2
198171643 1
998148232 1
673525802 1
58498308 1
589446641 1
289258468 1
571082436 2
793066470 1
125878390 2
204987509 2
382214577 2
415167127 1
538349447 2
982000800 1
790800787 1
785388323 1
863288253 1
180820528 1
6418047 1
875507520 1
996777132 2
492112797 1
363794288 1
2715623 2
686139991 1
56579277 1
632337727 2
630958025 2
502050591 1
65718262 1
113027301 2
231709751 2
159981993 2
497205001 2
855472141 1
491321168 1
311446825 1
487293577 2
781296707 2
258555028 1
830544298 1
218540801 1
55013804 1
282823157 2
16572395 2
536907813 2
868979982 2
970948223 1
700065745 2
191770361 1
366075192 1
101785685 1
549171289 2
289040773 2
677467420 2
217180909 1
602671333 1
819767005 1
886241240 1
457268931 2
656903723 1
877219601 2
413061025 2
934115224 2
810848596 1
186638663 2
462904703 2
356567161 1
462757736 1
886975498 2
51290437 2
42132160 1
333374758 1
991065047 1
309692249 1
969615092 1
264389276 2
271182801 2
419022371 1
266619348 2
228016123 2
572417332 1
180391305 2
748301369 1
420301147 1
78011941 1
937175103 1
287053684 1
671488692 2
534261960 2
418488957 1
154731115 1
250992592 2
329446950 1
400138925 2
553201726 1
678063643 2
594937605 2
925190882 2
451824934 1
153152676 2
578648046 2
937034532 2
473686078 1
588894841 1
86310862 2
996673165 2
740825141 1
119606779 1
535385965 2
507023504 2
86310862 1
849720893 2
25584604 2
92587502 1
779174507 2
476237507 1
567732984 1
904780960 2
754826204 2
762530017 1
734546766 2
576472846 1
931941358 2
169199931 2
86162941 2
414564754 2
750826060 1
413764962 1
799290755 2
364518689 1
507840086 2
832771530 1
589446641 2
655174364 2
115448338 2
338072092 1
583708330 2
819314362 1
771031225 2
259493467 2
6528727 2
914795048 1
976599312 1
655635253 1
175544992 2
627068 1
330054527 1
735876532 2
114782008 1
257562007 1
663654175 1
55587347 1
360238907 2
804661390 2
217956880 2
969815369 1
692736051 2
655500420 2
181191848 1
904073275 1
271317641 1
144764352 1
925601778 1
388705928 1
174767031 2
765278829 2
826096901 2
395140615 2
997401253 1
412892047 2
627911092 2
758002222 2
469287085 1
382009309 1
293623519 2
252402203 1
135439447 2
299559458 1
469441854 2
655200668 2
797465411 2
625586328 2
393562517 2
127238385 1
105568995 2
958986700 2
53385851 1
382620836 1
124564016 2
531833663 1
453999003 2
815615951 1
466568227 1
538043993 2
298850084 1
679192436 2
587025318 2
119929250 2
323267205 2
643858693 1
735368221 1
767231637 2
734455317 2
78540722 2
924527810 1
323716001 2
738850827 2
480301983 1
486380193 1
572579234 2
814236749 2
897135286 2
654109588 2
426050701 2
271149816 2
888391212 2
715415115 1
919404150 1
73553684 2
802666543 2
119314736 1
440311575 2
883120261 2
549092383 2
450792730 2
720169748 1
208596168 2
673562641 2
802296789 2
456282294 1
712463902 1
800204940 1
656801455 2
351218111 1
756115543 2
732648459 2
444420828 1
621257576 1
315859219 1
555785529 2
938282715 2
342540406 1
267331447 2
926834300 1
693978219 1
927789464 1
664557432 1
972913821 2
444274364 1
796087795 2
882805564 1
955757436 1
917851318 2
929632065 1
602618332 2
960041144 2
936150610 1
828316720 1
128250154 2
403740012 1
892970282 1
533949956 2
865580965 2
763532333 1
38377538 1
930612280 2
510033437 1
272994944 1
322897461 1
206069927 2
401682637 2
756605283 2
717552929 1
869096765 1
969423604 1
584559160 2
605114033 2
289484381 2
792397925 1
187462542 2
761232017 2
838690430 1
348482053 1
332846469 1
554668670 1
15059380 1
902403971 1
313049054 1
169688385 2
61979878 1
420618109 1
533223958 2
279424594 1
788295818 1
844337463 2
995215841 2
481627160 2
155621724 2
796229332 1
97411334 1
790812839 1
909562405 2
729650228 1
996561535 1
476309380 1
394086851 2
570636126 1
121760550 2
664613651 2
191261200 2
231541505 1
124814714 2
425404114 2
486376504 1
412329634 2
700119772 1
900646303 1
807562569 2
803505576 2
121345382 2
201387122 2
304843975 1
361329270 1
924343422 2
70339795 2
613485132 2
568600978 2
766150324 2
705492031 1
362428007 1
648144090 1
381514750 1
549008870 2
905525953 2
146312936 1
399808953 2
591411858 2
29709959 1
753107571 2
328246487 2
470415968 2
694888091 2
690545141 2
562705535 1
185010338 1
42924805 2
950823171 2
648628039 1
759541844 1
406207398 1
631891663 2
765356892 2
42417822 1
381480333 2
549009321 1
628447923 2
735417657 2
166207569 1
599203568 2
606060774 1
95237305 2
140881549 1
28572629 2
40862639 2
764933720 2
568787459 2
699338001 2
699235845 1
744033231 1
607555962 1
250080785 1
733423868 1
981229343 1
108333328 1
962561295 2
530204726 2
720030363 2
194949851 2
868143020 2
330110510 1
938835504 2
406909207 1
704203490 2
634466651 2
899069004 1
56946440 2
259603048 1
761565413 2
61446499 1
594010981 1
214062273 1
251358301 1
430870110 1
682258005 1
622759543 2
427503410 2
426057005 1
179281759 2
776349834 2
85100591 2
917743836 2
331111222 2
741382170 2
973999292 2
496565257 2
883543536 2
426872350 1
523483805 1
88520015 2
159986186 1
210001784 2
122447032 1
580128478 2
667000274 2
841485021 2
253899937 1
339040680 1
261717821 1
593510996 2
123898399 1
571087209 2
10992556 1
487226747 2
541571403 1
890095605 1
747160387 2
289191039 1
885847864 1
319931943 2
289005883 1
760335041 2
873394059 1
841817186 2
878853798 2
795201552 1
154000684 2
728347328 2
775039905 2
809810246 1
440742787 2
596520272 1
604366199 1
713790990 1
44829305 1
695323047 1
589041695 2
990040936 2
834270780 2
903290817 2
957366534 2
140390510 2
449702185 2
963507240 1
462788469 2
920249444 1
219248815 2
297966237 2
421787092 1
466088012 1
340454860 2
432700551 1
882818048 2
427236985 1
900251265 2
460586645 2
376201628 2
499946893 2
518763838 1
290737540 2
629776218 1
293395426 2
580786698 2
560677259 2
269698871 2
42284128 1
805554822 2
65892175 1
87320363 1
936954023 2
827822698 2
594394218 2
279622764 1
674923034 1
767517670 2
409465036 2
631988138 2
83058488 1
471723251 1
776530765 1
328716720 1
937489737 1
494030941 2
254810000 2
406373861 1
390595444 1
322626012 2
60405431 2
242098725 1
366649844 2
547825263 1
985385386 1
537903197 1
940388452 1
279669136 1
792221192 1
88691464 1
747252279 1
42610720 1
336788239 2
398493847 1
794052290 2
57637939 1
482590699 2
561474919 2
847845466 2
824308613 1
444859096 2
910471274 2
356898292 1
797900881 1
263510283 2
192880813 1
425940669 1
536162256 2
892362790 2
505564365 1
309360189 1
438168953 1
531966621 1
644726916 1
997345723 1
97519955 2
439393827 1
150721753 2
782930966 2
522830533 2
252029382 2
463995250 2
969464476 1
479706384 2
532151865 2
450933215 2
607024770 2
858283373 2
370261860 2
992968441 1
942398522 1
295939784 2
815012875 1
403676312 2
863578671 2
798680487 1
540816248 2
321971516 2
14214970 1
211601794 2
438768288 1
209988679 1
828810027 2
789925208 2
912250499 2
127839899 1
722499791 2
372223276 1
35749718 1
55945061 1
927342089 1
859714886 2
51052424 1
815287077 2
564102510 1
191382220 2
944275684 1
340012758 1
515777147 2
269732859 1
933364270 2
701098966 1
804114163 1
689163899 1
606185161 1
480471183 1
570161241 1
20575654 2
323643253 2
833850610 1
594081141 1
122976291 1
752990396 1
887148943 1
166876958 2
26306458 1
393701829 2
402490392 1
609857372 2
924479225 1
546740573 2
835581309 2
682836321 1
355744898 1
453658545 1
438913228 1
927019570 2
566152285 2
454783996 2
201817907 1
600468526 1
93426080 2
157306376 2
449292382 1
116069821 2
596337511 1
225195773 1
919852374 2
21238737 2
847271098 1
378577444 1
946945323 1
180162539 2
893635179 2
625842712 2
326743048 2
485799048 2
323360518 1
630877374 2
956641524 1
383039826 1
840139529 1
87579013 2
560157535 2
291626289 1
158692594 2
876060107 1
247233645 1
205167579 2
892770635 1
156672565 2
897905003 1
422173657 1
391467341 2
807664000 1
27305477 2
533300472 2
369103729 1
597455874 2
48935863 1
82610590 1
61516211 1
167555427 2
410437069 2
274036397 1
73471192 1
80144393 2
32556043 1
823774989 2
25774311 2
540841716 2
708481566 1
548822166 2
584488408 1
896684572 1
353318616 2
755726137 2
159926231 2
705068211 2
718266069 2
666087088 1
144440863 2
531788449 2
134458119 2
443902617 2
564834118 2
830549766 1
589793708 1
705598669 2
127958406 1
385001912 2
582411465 2
163642598 2
461357923 1
415033466 2
183348155 2
342424816 2
383362424 1
106369241 2
810534993 2
486497923 2
605637753 2
244227546 2
510840699 1
697959065 1
813793040 1
341329477 1
526867805 1
324470716 1
706374474 2
935932784 2
315640094 2
675035134 2
769198469 2
462919297 1
555922740 1
358496204 2
733631270 2
996416635 2
29280247 1
923898344 1
303077993 1
748623669 1
618919052 2
643268849 1
484621062 2
594458688 2
749247505 1
140061920 1
777727714 2
812218289 2
835718372 2
250471548 1
243463119 2
996644678 1
518951749 1
355096999 2
388068513 2
241298714 2
772237058 1
396956532 2
623585247 2
520992749 1
680111622 2
792993196 2
601080411 1
805826865 2
397996488 1
83667501 1
134551373 1
526440143 2
293237993 2
178142978 2
862815598 1
88479633 1
463891915 2
845048871 1
910433191 1
923314006 1
258690098 1
344780461 2
997136188 1
47398558 2
56874528 1
72900360 2
963272392 1
339781963 1
242908433 2
645874814 1
942576989 2
593704826 1
271174751 1
739301428 2
535821220 2
269902079 2
345480276 2
853400343 1
585949015 2
600740909 1
674554142 2
832846809 1
995612633 1
130180640 2
409365354 2
597642331 2
699230838 2
656230527 1
256910052 1
375036311 2
930282219 2
672434552 1
748660137 2
807510331 1
369492308 1
600797853 2
516039647 2
997887613 2
76598984 1
980517604 2
13794944 1
938443944 1
569612992 2
911258462 2
738510642 1
496190870 2
963972362 2
210639420 1
848815764 2
396957104 2
938582790 1
295049438 2
784891714 1
984501183 2
632333102 1
429848573 1
963819731 2
412078380 1
268066417 2
363294528 2
654127637 2
555922740 1
784890954 2
735588663 1
765287924 2
320840212 1
525098848 2
266035148 2
997577711 2
710219477 1
49517317 2
703443417 1
130767954 1
415587268 1
225761919 1
976763998 2
544614644 1
174443200 2
968558217 2
25245947 2
948718526 1
863155458 1
548728156 2
734727381 2
164817317 2
104723915 2
730049128 2
591736585 2
597327181 2
861064405 2
397291161 1
744201246 2
209906730 1
331463967 1
557868396 1
90559321 2
926127889 2
481584105 1
784408198 1
981895644 2
234646087 2
569518108 1
42489913 2
500909637 2
172533078 1
602518044 2
12416648 1
205198364 2
335252229 1
242254289 2
932585416 2
229108752 1
238584555 1
782431003 2
162481117 1
863752672 2
409990711 1
148844122 2
870043934 1
565094404 2
487695210 2
856704875 1
604110340 2
468370738 2
706153180 1
323090252 1
587192845 2
38838654 1
173396144 2
883777434 1
647235367 1
722994277 1
239838344 1
6616413 2
147823368 2
959062658 1
71474632 1
946965472 2
242019902 1
373724219 1
496882354 1
178624264 1
867978246 2
179758431 1
530338783 1
463978109 2
978395953 1
387214688 2
529591151 1
748623669 2
247357818 1
367885849 2
662289083 2
945266262 2
937748881 1
366840202 2
303548239 1
904139210 1
838736211 1
650431814 1
573052472 1
52804413 1
785583355 1
26907375 1
757664134 1
635755066 2
294770933 2
446438492 1
920278030 2
149043465 1
879153502 1
854953220 1
802460944 1
636875780 1
111976710 2
416813967 1
87822097 1
389469196 1
708697661 1
742685680 1
663850790 1
871340931 1
424598493 2
607874744 1
41709608 2
885544769 2
449469747 2
374432836 2
290914008 2
492105540 2
728662950 1
580974795 2
230812685 1
631167198 2
264848922 1
144266548 2
900905852 2
165068210 1
791280781 2
105184749 1
706440177 2
565937269 2
425264506 1
173446176 1
902609022 2
638501521 1
663841732 2
934735051 1
81245366 1
292699590 2
512502962 2
223022713 1
807141492 1
540769928 1
577409229 2
589361494 2
539562560 1
134490927 2
14774582 2
157092121 2
9875814 2
5165017 1
167508084 2
122723346 2
382418021 1
505109722 1
334634012 2
355491382 1
867107474 2
463172527 1
13211785 2
549092383 1
940625841 2
107077781 1
496926187 2
42495755 1
511461972 1
251114734 2
80683667 1
711986679 2
238141782 2
298776107 2
720297114 2
11920062 1
586565623 1
972279030 1
688759228 1
629334977 2
422761942 1
769267731 1
145797882 1
722830088 2
699006833 2
523483805 2
6028565 2
6404303 1
433041409 2
681384782 2
929962455 1
259944893 2
418488957 1
767512722 1
566047108 2
889154885 1
267981590 2
377644762 1
856569324 1
903660703 1
882357666 2
652810345 1
313777489 1
400963047 2
369453663 2
227456418 1
615287024 2
787960694 2
717987987 2
275241020 2
465479339 2
678289727 2
241908587 2
206598726 1
965552947 2
998620660 1
324710228 1
924985783 2
440970202 2
29122052 1
367452926 1
98251942 2
8102932 1
309132274 1
824103937 2
671342304 2
423624582 1
959501394 2
737009196 1
673025663 1
729058156 1
161352023 1
840797607 1
694790918 2
446118168 2
367859799 2
461592207 1
970215474 2
762705043 2
843931347 1
548103009 1
104250946 1
960611904 1
424407119 1
902402006 1
504985874 2
453683563 2
328064439 2
464582493 2
721504248 1
753348389 1
936983913 1
246426260 2
451521730 1
910909501 1
324963265 2
465415689 2
875147112 2
161907518 1
951027389 2
833989959 1
911892945 1
596013365 2
160405700 1
798313639 2
694163872 1
815230823 1
425356709 1
409895534 2
752338475 2
386829848 1
217603294 2
740323698 1
160405700 1
859650365 1
341643584 2
154711744 2
251340249 1
235698369 1
909543133 2
715658385 2
131599870 2
726986805 2
952285890 2
180835891 1
727791762 2
472220247 2
822826679 2
271286408 2
655312540 2
312439182 2
401711750 2
598946885 2
795839628 2
532724177 2
66952175 1
4962220 1
610355495 1
593476257 1
963154791 1
65986505 1
985692469 2
134551373 1
481584577 1
371488986 2
743668096 2
740727473 1
407527442 2
405696476 1
310296710 1
115932527 2
651243379 1
403061655 1
152041022 1
124997903 1
426538106 2
665271982 1
696341612 1
555022746 2
135078029 1
545422400 1
234688482 2
662149238 2
774486899 2
230449236 2
137951646 2
226514803 2
484600733 1
853593799 1
118324509 2
629354928 2
59169957 2
780245506 1
663994189 1
930116681 2
504636313 1
205399157 1
37537924 1
862154303 2
14691220 1
45164245 2
8926022 2
20192395 1
56956064 2
387141423 2
63750314 2
531101300 2
714410600 2
42498 2
822220483 2
640407303 2
760431079 2
318142237 1
946612942 2
8320907 1
675733964 1
423027914 2
321664354 1
427005961 1
950453060 1
407507944 1
536877968 2
280385426 1
942717517 1
573363653 1
731390398 2
503968625 2
449207247 1
973490164 2
689806828 1
681502156 1
726894120 1
396947610 2
315877031 2
373466429 1
247357818 1
510942238 1
452259870 1
948724141 2
637439950 1
789166388 2
640993111 2
494407553 1
176028279 1
676810183 2
985068647 2
686970051 2
394558427 1
429547505 1
990222091 2
337594539 1
993216038 2
246952993 1
626640140 2
850730954 2
888340993 1
886742436 1
479270182 1
483456391 1
435930144 1
648092286 1
933403025 2
453450408 1
430867552 2
599527012 2
122806927 1
74731058 2
336433732 2
399148588 1
362156633 1
678820689 1
19570397 2
34554385 1
503423937 2
344419559 2
800279650 1
124035573 1
644739467 2
450607562 2
803130431 2
528893506 1
848680988 2
479370949 2
624265227 2
39237405 2
685600204 2
102660999 2
806326004 1
759735382 2
250056291 2
66946550 2
291425742 2
72829134 1
430729442 1
322963036 2
419261243 1
554595021 1
194059101 1
888913733 2
483158426 2
888568601 2
547359403 1
571483221 1
807607234 2
561002061 1
304954729 2
268094838 2
703560268 2
701442107 1
858796824 1
376532135 2
36040490 2
434891135 1
809782617 1
674622309 1
463995250 2
523853593 2
784692033 2
77581523 2
662390626 2
873124432 1
50996481 1
973519075 1
318864397 1
373381748 1
63229375 2
166190379 1
636389089 2
450888850 2
748082043 1
670384699 1
893844931 2
617140972 2
407740125 1
133797139 1
424908555 1
179398344 2
122028266 2
121807056 2
817770757 2
626634258 2
18061026 1
396103276 2
735766413 2
266190863 2
52223631 1
802487945 2
401243254 2
72865377 2
288764007 2
328113268 1
983244358 2
755099829 1
665192246 1
869268857 1
785444904 1
160713691 2
980507447 1
583814287 1
613048882 2
996292897 2
775429147 1
842512141 1
334393588 1
276149259 2
279279580 2
682258005 1
327875798 1
894290650 1
116100794 1
372227414 2
532659597 1
140651924 1
314030449 1
173103101 1
215365294 2
30429075 2
805879212 1
648987978 2
727484594 1
473827320 2
931504000 2
389539915 2
378779879 1
512366924 2
964217289 2
293690818 1
440013828 1
105149325 2
318000424 1
308504038 2
139453646 1
77383969 2
853053253 1
833783671 2
44943714 2
727267343 2
172578189 1
889695776 1
52208704 2
621970268 1
153176271 1
955677116 2
121612535 2
944749141 1
449225795 1
979366939 1
981976564 2
35387087 1
33376866 1
377305419 1
337173882 2
515777147 2
754731585 2
675982325 2
792635496 1
742137498 2
8969058 2
645223156 1
289101722 1
500859973 1
123601504 2
921261595 2
854325815 1
617942844 2
246963291 2
28587000 2
655499344 2
19905885 2
471130637 2
153184248 1
454490752 1
631929916 2
894783457 1
162220021 1
140672812 1
602373172 2
387064026 2
679310409 2
684369620 1
124193139 2
121459791 1
37138565 1
905034313 1
341803033 1
502029489 2
439939009 1
4511622 1
851131722 1
406754961 2
262311340 1
252174234 1
35062518 1
183584214 1
844855490 2
729888961 2
81199706 1
874571811 1
169036326 1
381033884 1
325770914 1
960762948 2
711122344 2
540191491 1
114122502 1
902927669 2
608881503 1
264900386 1
273398650 2
322221928 1
793084310 1
383996008 1
401041304 2
213253730 1
944749141 1
531519993 1
547365237 2
456752380 2
27529215 1
8565182 2
730862407 1
401699832 1
227074265 2
199588744 2
902444627 2
267475341 2
342170891 1
748615699 2
396385028 1
544374872 1
688388008 2
928119355 2
333921989 1
642661385 1
548705962 1
845892690 2
267792837 2
76903640 2
132013081 2
335260547 2
478252367 1
620313339 2
29647762 2
572119908 1
7239134 2
137716283 1
803253449 2
159556676 2
757161016 1
398390806 1
920949881 2
617204416 2
988096724 2
606004307 2
547342993 2
663809061 1
236130242 2
484570266 2
597375221 1
105061324 2
998759691 1
841651941 1
364254851 1
589514775 2
626904367 1
302546598 2
446547316 2
491004492 1
541129310 2
868893597 2
634216996 1
914600692 1
978250618 2
244220004 2
622985418 1
256793238 1
526424759 1
153668857 1
550373707 2
563583416 1
89525135 2
729621597 1
839607276 2
746826559 2
456665650 1
685990852 2
350798388 1
976761533 1
316383655 2
167965908 2
223127096 1
168771716 2
173621321 1
852076479 1
820629620 1
750964730 1
644795790 2
947439394 2
661995073 1
637180482 1
929663825 2
580946543 1
556571755 2
739410043 2
951638743 2
241497754 1
574194269 1
182505287 1
68948399 1
626568622 1
345794378 2
704174112 2
611520730 2
782571167 1
694379556 1
238672592 2
994712417 2
787457799 1
481978986 2
629948690 2
551893023 1
632719347 1
49991053 2
544816159 2
456491567 2
705528529 1
755210546 2
469815813 2
10934220 2
795909216 1
693057505 1
348738973 2
278707243 1
435327159 1
264361172 2
472275284 2
958454698 2
241305168 1
250035012 2
560972237 2
377909567 2
815592948 1
799003439 1
288747403 1
503633436 2
938813867 1
173793375 2
896975983 2
511792190 1
653707234 1
994591426 1
257079607 2
377074835 2
144221276 1
409882206 1
444896623 2
841102135 1
361047583 2
646493163 1
128414409 1
19478296 2
325670854 1
483061325 2
929026640 1
331717846 1
809152124 1
764659042 1
328397913 2
942605099 1
997520608 2
48783441 2
490563917 2
230782020 2
1836724 2
55903894 2
494314529 2
958822840 2
649177218 2
475062422 2
814732748 1
83561016 1
798779130 1
230689678 1
209093702 2
54797901 2
591048989 1
348695427 1
11551667 2
853303895 2
156511017 1
941803710 1
333469610 1
738494145 2
12332056 2
835589979 2
196787837 2
790039053 2
699376873 2
606869745 2
856349716 2
626766446 1
31478340 1
695806473 1
494481937 1
39801546 1
819295735 2
704694081 1
640376830 1
748401506 1
10147932 2
437750399 1
671911505 1
814053964 1
56661742 2
280323716 2
416360725 1
168385462 1
87926957 1
438851058 1
97320766 2
430686170 1
228194748 2
871318298 2
347384238 1
947724194 2
211839414 1
94758010 2
429226268 2
355086208 2
279969669 2
632494593 2
835398849 1
925190882 2
961515176 2
485736651 1
170653404 2
48849299 2
58069335 2
217461063 1
852717047 1
659934499 1
563041327 1
239083713 2
225505027 1
32482657 1
847201397 2
955404355 2
97627062 1
100791685 1
660221501 1
181244542 2
505839626 2
40036192 2
517483240 2
513502364 1
899996968 1
613453578 1
47999706 2
582364029 1
616144605 2
236490287 1
332837317 1
321177535 2
569612992 2
576508773 1
211988845 2
930999464 2
669108771 1
712522135 1
166923869 1
976217679 1
373024133 2
469421573 2
547073332 2
389241283 1
208495152 2
88133552 2
764363367 2
93561704 2
569805811 2
28301905 2
374468714 1
914226487 1
439550450 2
759916818 1
403472586 2
55421424 2
950175301 1
833349424 2
228813040 2
429989294 2
158577207 2
972506686 1
947142972 2
568332841 2
519688344 1
446407783 1
93561704 2
128963370 1
253212652 2
34756048 1
297898571 1
314788959 2
466812074 1
544077018 2
938153424 1
66121146 2
325233937 2
924027802 2
291553783 2
565576257 1
718169678 1
325491918 1
617546536 1
117791932 1
776168992 1
182983160 1
342786467 1
575939202 1
588353314 2
669234926 1
362293611 1
185650724 2
921268772 1
508032385 1
517424054 1
19664065 2
918790331 2
790626876 2
542182080 1
983997524 2
424117917 1
808631662 2
534889147 2
873850634 1
540205410 1
504603103 2
942398522 2
64063943 1
536568605 1
351258255 1
681975189 2
840135003 1
935266853 1
151870454 2
680691168 1
435579011 1
524143678 1
624601663 2
230331107 1
27955833 2
50167254 2
202761654 1
112767230 1
612698846 1
473089718 2
712194312 2
596920807 2
985562066 2
506644336 1
13686887 1
512318505 1
805235882 2
55784283 1
396550008 1
715509369 2
451816131 2
239723737 1
169101558 2
21827390 1
666321258 1
142833838 1
455575727 1
781913024 2
933212959 2
238141782 1
323392685 2
127183872 1
785016921 2
880939826 2
377071029 1
815386766 2
605138572 1
934331350 2
890166362 1
442320192 1
624226637 1
258409307 2
142919049 1
752343910 1
246240009 1
441785278 2
862354115 1
619538689 2
420319690 1
220088656 1
726976468 1
49944480 2
626057041 2
170347619 1
130461252 1
944282444 1
332821100 2
790049593 2
370191081 2
889352461 2
995220247 1
402865704 1
787587546 1
122280699 1
828978109 2
49528414 1
331637062 2
461692579 2
808136785 1
92597153 2
301701699 1
9827925 2
678659075 1
9395301 2
650206783 1
681543123 1
37145686 2
421710524 1
722058651 2
312196095 2
763284571 1
137958241 1
401936202 2
681117179 2
591888772 2
696258526 2
705651975 1
436749238 2
629668304 1
219494380 2
143572378 1
960561996 1
212104664 2
866749711 1
588273824 2
886975498 2
260489532 2
76886925 2
216552371 2
576568185 2
895168388 2
732736722 1
68013404 1
983231817 2
512485895 1
377480493 1
450904880 1
397824576 2
519499912 2
458366998 1
58480047 1
779015724 1
597951087 1
717273355 2
185435291 1
681291329 1
972892220 2
26252831 1
846414250 2
442070689 1
31692088 1
958101224 1
913393655 2
813083364 2
45931793 2
290531962 1
716704545 1
5868189 1
774970329 2
571713538 1
437912898 1
153730473 1
956561446 1
627478061 2
422172850 1
110091241 1
502350012 2
425959149 2
447423281 1
183181070 1
713592936 2
468805284 1
942858680 1
146022007 1
182155818 2
432138735 2
383042706 1
416851861 1
335619249 1
945942242 2
671778463 2
399135745 1
992011186 2
652085466 2
963602598 1
38928071 2
139713009 2
508892055 1
720842208 2
35536023 2
968450549 2
803730836 2
242697529 1
820022929 1
808137808 1
912740310 2
171862607 1
801919094 2
400828543 1
959364782 1
748096462 2
700938705 1
675301302 1
380406901 2
510993085 1
632079484 1
707206276 2
940655392 1
237371674 1
447317847 1
441888359 1
505957328 2
341730722 1
542988676 1
458704114 2
909722519 2
12265611 2
716634696 1
128252003 2
843019382 1
255352923 1
485602099 2
723251891 1
740361208 1
881647108 1
488593027 2
173372842 2
768826330 1
982600421 1
688780524 1
501705831 2
378486432 1
693969558 2
452645987 2
356150188 1
15119509 1
628544469 2
390318775 2
198961816 2
732590365 2
470648950 1
585039793 1
777338884 1
786675363 1
166881229 1
531872732 1
924343422 2
152298293 2
792771471 2
175029320 1
182097506 2
607874744 2
369950622 1
88465348 2
630014286 1
800039261 1
527962194 2
114181122 2
910209070 2
839562929 2
385573259 2
458037167 2
81663364 2
378802370 2
845599069 2
633332724 2
125191466 2
281991207 1
217998696 1
109325791 2
289992130 1
570761166 1
745054480 2
720906031 1
547653817 2
226556683 2
985344629 2
599635382 1
736555667 1
117731135 1
97963939 1
899713140 2
567955129 1
993744180 1
991010500 2
602755568 1
460468796 2
31263516 1
253755024 1
868895848 1
408210507 2
820394581 1
252599251 2
882646819 1
154955090 2
433054825 1
119332079 2
774519181 2
434143309 1
365462419 2
82521740 1
240570339 2
576289631 1
414764812 1
784382459 1
781354489 2
307701038 2
831660314 1
762115968 1
665640327 2
484482263 2
389401457 2
371059300 2
859515253 1
682929758 2
322161871 1
830628442 2
839576973 1
803582512 2
519989476 2
372060818 2
905164638 2
735888031 2
30102340 2
310977209 1
630148060 1
131969553 2
907973537 1
60307131 1
458319748 2
72488193 2
944748375 2
46051918 2
431360847 1
661319024 2
540015099 1
561674604 2
267833289 1
986835203 2
162141129 2
62161290 1
603004408 1
368520143 2
648636663 2
350939937 2
464190660 1
817207914 2
541031914 1
233644540 1
104143992 2
483809496 2
288707695 2
466936411 2
287240292 1
28682086 2
392628155 2
781258553 1
22312930 1
354154128 2
92838498 2
312553332 2
238732343 1
302322086 2
557005499 2
2265318 2
619738833 1
940584229 1
19099395 2
85983848 2
299588389 2
465747005 2
774312657 1
721065774 1
791627979 1
977260488 1
637931484 1
63115201 2
469886421 1
230505839 2
270846389 2
988539818 2
551470750 2
774129299 1
854671561 2
626442461 1
29552518 2
540191491 1
951136962 1
29664298 1
633420485 2
940214593 1
747645362 2
261548313 1
622239047 2
292292404 1
7901858 1
960557493 1
72886524 2
874787292 1
760077611 2
952261061 1
735964889 1
634366861 1
238647626 2
465131617 1
561763020 1
388528116 2
654349302 2
135546860 1
737013737 1
156239776 2
26600139 2
461260059 1
590260394 1
136621111 1
119402255 1
315144642 2
393145551 2
80861715 2
153072028 2
746913134 1
423152736 2
143153031 1
510329342 2
988455347 2
379487439 1
520269138 2
95046402 2
736203455 2
883551748 2
695568042 1
278766888 1
266619348 1
567301203 1
287766824 2
727838857 1
317099014 2
108465489 2
787056410 2
825409429 1
115829422 2
708809957 1
632497589 2
545063191 1
435364700 1
739096067 1
279074165 2
233606821 1
171610905 2
256784938 1
846497727 2
127184593 1
407753481 2
592969382 1
131803339 1
437330545 2
475203940 1
659724095 1
552271149 2
552759285 2
459307266 1
403676312 1
634681827 1
816093920 2
513499333 1
494745495 1
688110426 2
730866662 1
519949922 2
706164150 1
652078680 1
772662585 2
111700645 1
59177047 1
527072328 2
632807858 2
371722317 2
409302367 2
615359617 2
578712576 2
652927480 1
314294553 2
60108284 2
225455777 2
389639056 1
682617990 1
60271370 2
582168257 2
981980386 1
482069027 1
551140607 2
407207344 2
315057713 2
581769384 1
177530574 1
150981547 1
388998905 1
185145861 2
853783877 1
487985424 2
329796917 2
262014671 1
492239043 1
534441759 1
240557372 2
520138036 2
318633182 2
511135383 2
83067902 1
371942493 1
104497242 1
548841960 2
846758075 1
265343349 2
472151091 2
898076435 1
768989265 2
459138265 2
809252502 2
913575225 1
116831358 2
560493226 2
609235773 2
844845693 2
520549709 1
748610246 1
594529941 2
270773271 2
325185763 1
556595990 2
345795992 1
326459907 1
890584891 1
805866509 1
361712571 1
871938396 2
677961445 2
536828414 1
964705352 2
169291912 2
98000148 1
58720577 1
370338452 1
742886897 2
181551598 1
831725785 1
960264134 2
724617414 2
476043091 2
993639505 1
639247566 1
892808354 1
394402466 1
978842230 2
912278529 2
735423020 1
280752554 2
270114396 2
209759690 2
273778738 1
732588477 2
211833088 2
59117882 1
718817407 2
121445245 2
781923405 2
580368452 1
449705038 1
726811955 2
96486491 1
280739749 2
60913598 1
739430800 1
352699133 2
502925197 1
637780574 2
549216575 2
428474534 2
760036388 2
446558905 2
810911336 1
92385233 1
811272627 2
967032119 1
557077453 2
978022228 2
800691127 2
450773543 2
901781015 1
295981713 2
981373118 1
267707934 1
79419402 1
786461646 2
454795141 1
168050921 2
318919430 1
906727978 2
98477760 2
475394779 1
972892220 1
21250892 1
635336360 1
440571480 2
632053691 1
558601976 1
299590993 2
982967163 1
313628641 2
799656328 2
299757417 1
50583822 2
179265375 1
853713092 1
925692148 2
603601839 2
329059485 1
258364218 1
655047916 1
561926198 2
158534601 2
896490562 2
207825608 1
592272981 1
539778120 2
209459249 1
518759843 1
451827023 1
445147960 2
219748438 2
52203934 1
981980386 2
26283659 2
169697999 1
466474619 1
568779862 2
70517480 1
445944831 2
971306865 2
54578152 1
681860397 1
141714144 2
844442259 1
416616085 1
724593655 2
866022214 1
93642570 2
519609440 2
397756920 2
835009985 2
876972925 1
649131236 2
393206376 1
982713904 2
791571386 2
770704455 2
660185915 2
746830345 2
732455854 2
664239178 1
787623506 2
194627532 1
965918699 2
899684455 2
328668189 2
125750656 2
492281268 2
500069724 1
426884914 2
301384745 2
263609965 1
401898205 2
642239596 1
492643193 1
146332285 2
569975737 1
838757705 2
23238746 2
457976243 1
856986274 1
406177862 2
611620419 1
129118529 1
400888786 2
229563892 1
272172391 2
443218748 1
256588760 1
531797670 2
749843280 2
953428331 1
866162672 1
536737625 2
173053759 2
47089761 2
547295225 1
608056455 2
884646939 1
807236070 2
864993488 2
457463837 2
973632826 2
373339763 2
665537550 1
719582397 1
762127759 2
613941311 2
245455043 2
376974084 1
696304966 1
290921148 2
326401286 1
690174955 2
848815764 1
46269775 1
131061228 2
91743421 1
630121079 1
233293210 1
257343847 2
978592805 1
954139554 2
505640596 1
980493975 2
446518689 2
850633819 1
103965431 1
281690197 2
171448360 1
309900455 2
439805386 2
134716465 1
315578724 1
52905481 1
615124254 1
736416330 1
575423372 2
287468613 2
620477216 1
334726437 2
556623906 1
668836639 2
978230577 1
976194057 2
34730052 2
148193922 2
639136626 1
891782291 2
215081709 2
581825800 1
268017058 2
631660659 2
295287571 1
905539594 2
111735995 1
992199850 2
809981431 2
597087158 1
727103019 1
487233362 1
26183146 1
647953358 1
628385611 1
856756099 1
922093312 1
566097504 2
391708306 2
944072838 2
852814343 2
736182605 2
614722998 2
873394059 1
793924612 1
167585959 2
372315988 1
873806878 1
280535247 2
320985488 2
116056242 1
444349083 2
117476715 2
966994814 1
652550761 1
342527377 1
227414074 2
391187502 2
85251859 2
623891449 2
204512964 2
233145718 1
229298823 1
246957966 2
835984679 1
748686832 2
365519025 2
983327794 2
390353277 2
193803530 2
465358020 1
536028470 1
156282234 1
716437435 1
307788203 1
591409777 2
612476794 1
814425028 1
120377740 2
132818363 1
229223427 2
719799844 1
714266168 2
971336674 1
790074166 2
586623655 2
447706858 2
840936859 2
845461702 1
406625337 1
73610766 1
319165447 2
293117715 1
322205426 1
564480395 2
459343432 2
876154857 1
975001475 2
33992096 2
562368624 2
208235024 1
445825832 2
157578183 2
968075731 2
646304853 1
569419192 1
460609535 1
266371331 1
514059771 1
159141800 1
610642793 2
17173802 1
717962149 2
272541590 1
18940441 1
49450187 1
407311027 2
172905897 2
665974709 1
637114035 2
82379910 1
146836944 2
959045506 1
860700134 1
883491413 1
756298893 1
339318423 2
414436817 1
26308570 1
23878837 2
254595972 2
988350283 2
204621091 2
117927780 2
407311027 2
403987619 2
202125312 2
501146689 1
590176031 2
196080486 1
783849252 1
273619191 1
29847968 1
752235416 2
462678758 2
934235827 2
84893364 1
581758748 2
610349308 2
699919038 1
96278831 2
836959831 1
724156332 2
106376254 1
617437212 2
745467113 1
636950655 1
100520458 1
934072405 2
330334207 2
879676570 1
640261709 1
597642331 1
967400988 1
596332853 1
572224642 1
310586741 1
553474660 1
814766619 2
363371773 2
491208741 1
557911787 2
639007104 2
387408191 1
123597660 1
983116809 2
156980773 2
384521533 1
333781752 2
59105547 1
446041031 1
989889275 2
101877341 1
115751697 1
319122063 1
656368949 1
514160310 2
223323977 1
890213318 1
379719513 2
364264525 1
79857862 2
103898134 2
132961107 2
209988653 2
294401953 1
922462573 1
318364211 1
147311382 2
694954789 2
620484063 1
691867008 2
563935844 1
213532898 1
8163897 1
526018762 2
68196705 1
585473955 2
492821123 2
729247603 2
191649370 2
234568110 1
865959061 2
279989060 2
533352357 1
965495628 1
998944281 2
387310134 2
327788914 1
458254185 1
573772578 1
379486310 1
632154882 1
265559154 2
265128998 1
250600519 1
545622650 1
791307340 2
990324263 1
522611563 2
271178111 1
849199041 2
540060880 1
272123825 2
564834118 2
968309341 1
887509840 2
351051606 1
537798824 1
782940881 1
73064938 1
635665455 1
397825541 2
848605341 1
657162789 1
348428311 2
982353336 2
663175193 2
187614935 1
773680328 1
650916033 2
390091631 2
773999549 1
681413809 1
645159918 1
89273096 1
785080594 1
445271959 1
302210939 1
144069701 2
899976507 2
217536695 1
169638165 1
294864302 2
312196095 1
471169067 2
786874875 1
816171465 1
601159918 1
21614765 2
564029114 1
442352108 1
137958241 2
249580680 1
839547289 1
86223614 2
522966312 1
391770476 2
985376728 2
90373925 1
113644033 2
726552445 1
223243236 1
170606377 2
927004632 2
48897111 2
679461656 2
103107465 2
21592108 2
517000994 1
215648566 1
913423823 2
303495068 2
919096108 2
969984788 1
209104635 1
226609614 2
857043186 1
74431736 2
136794885 2
122372595 2
565027815 1
647542412 1
736830723 2
858326885 2
605531274 2
773904447 2
561959684 1
827747582 1
709387534 2
453233244 1
261015334 1
443038511 2
763217790 1
585039811 2
454183148 1
918905986 1
65615101 1
42237012 2
535689308 2
29863775 2
281397720 2
355725233 2
319226109 1
949991031 2
456522439 1
510481426 2
104925456 2
872367613 1
85607811 1
81576679 1
43127166 2
96718100 2
443759854 1
775031601 2
703443417 1
397773680 1
792545055 2
770224288 2
706470479 2
197833581 2
808030408 2
470092707 2
720734785 2
203308327 1
390006884 2
682859114 1
378900199 1
897157677 2
353955443 1
973290965 1
165377829 1
770298891 1
263847153 2
910806654 2
332197777 1
353095633 2
64742989 2
53891670 1
87654944 1
648063251 1
615416888 1
946976367 1
67716889 1
868978799 2
396687963 2
165794572 1
197299956 1
234551556 1
180890379 1
469441854 2
508027808 1
863379625 2
775368324 2
564251230 1
751412269 1
888766647 2
953114004 1
579695804 1
687505752 2
639783115 1
825000516 1
492998009 2
946277921 1
480921165 2
775984558 1
495766628 1
463699928 2
227924519 2
903947970 1
695911608 2
199794610 2
234130151 1
23858657 1
846492507 2
857464020 2
785247698 2
294126913 2
328212005 1
86133423 2
115396345 1
713466985 2
745906754 2
430686170 1
380022232 2
350089446 1
538512434 2
406127563 2
679132124 2
834821408 1
805765772 1
318271120 2
783002408 2
646754515 2
88047749 1
100998063 2
492281268 2
249992621 2
598130736 2
346761141 1
653561201 2
570990826 2
460071404 1
712092103 2
212874384 2
228531237 2
536905070 1
913134304 2
779057725 1
782053214 2
610789333 1
308426936 2
229534600 2
56252758 2
573944950 1
606758998 1
572690121 1
669406644 2
4551558 2
699737489 1
832220843 2
214256880 2
228116231 1
609577460 2
11628699 2
205124158 2
309961398 2
10543873 2
978846683 2
581514301 1
951132010 1
640028383 1
905212914 2
354995241 1
824094948 2
948622070 1
828054313 2
742038592 1
46959108 2
107567793 1
359641617 2
647404020 1
810799789 1
279746650 2
648218179 1
483064956 1
785056778 2
144626760 1
860726028 2
196147218 2
4698688 1
803707219 2
27397937 2
538547215 1
259203849 1
668142280 1
299644046 1
560154181 2
215473990 2
663737292 2
510127884 1
713042969 2
764876480 1
700789498 1
669017477 1
118597442 2
771794622 2
537211396 1
418646472 1
365120268 1
172289043 2
307536811 1
568158703 2
339959263 1
424583009 2
90617902 1
144733839 2
41245877 1
570332317 1
654551786 1
871285461 1
451293829 2
727557725 2
120828933 1
854561639 1
161302378 1
105911409 2
299035444 1
254574607 1
757275793 2
21937376 1
783596576 2
151484565 1
457819507 2
647229854 1
92524134 1
818855784 2
916644927 2
752410477 1
329685489 1
810146183 2
186719984 1
649770265 2
568245322 1
488259649 1
601413770 1
873914754 1
334256710 1
46488928 2
40611573 2
395428222 1
390093895 2
410290322 2
830179836 2
969460642 1
398160318 2
700466457 2
787480637 2
626064928 1
464124164 1
242344461 2
65751062 2
840400319 2
417046470 2
615102549 2
120326328 1
3670629 2
692522186 1
849669487 1
342595639 1
490572877 1
261083394 2
499929395 2
653951458 1
799428762 2
936063384 1
803194501 1
56399144 1
190023600 2
120556350 2
168864005 2
547351856 1
985863388 1
4740532 2
888839279 1
711738035 1
325071531 1
693774142 2
393400668 2
19670165 2
870697714 1
684865018 1
117791932 1
70471501 1
357486907 1
339162216 1
141360934 2
869895867 2
41261265 2
884087524 2
924923043 2
855818411 1
396947610 2
570638736 1
471996684 2
176165366 1
949578404 2
605643009 1
182824325 1
491797290 1
840365799 2
887807223 2
982138430 1
296552143 1
317523327 1
436556267 1
527155622 2
579611803 1
583094388 1
98128438 1
657358522 1
32934881 1
471552557 2
702626689 1
760658780 2
951243750 1
989008579 1
786333655 2
613781954 2
425686472 2
660866194 2
849051167 2
193863664 1
743952028 2
241615502 2
705770296 2
73448898 1
432211932 2
977341714 2
420660448 1
897754181 1
390241972 2
517505601 1
169512099 1
462788469 2
676447049 2
762567359 2
811099124 1
670189313 1
709667722 1
236453696 2
390411509 2
250762112 1
436703375 1
514903982 2
680852263 1
399503184 2
172569571 1
501645671 2
635149097 2
303031455 1
87982508 2
103409202 1
218317687 1
67338073 2
429050453 2
5888301 2
167965908 1
188892432 1
286327188 2
67511752 1
927021989 2
945747515 1
101247816 1
9395301 1
451991007 1
340450543 1
790589991 1
942927677 2
464406135 2
268344356 2
922734704 2
570833174 1
580355975 1
747095277 2
432182390 2
915079254 1
491144822 1
862295589 2
711275938 2
569611702 2
258132876 1
645524639 2
652511454 2
714365424 2
535947486 2
949887631 2
86851257 1
276510013 1
338985905 2
919880619 2
481189029 2
520632729 1
551229074 1
931218999 2
364926496 2
995204243 2
820326627 2
783111521 1
895830703 2
433839852 1
655539272 1
260423698 2
560114369 1
144097562 1
234707537 1
73136315 1
881178372 2
42875780 2
635486171 1
496113408 2
170842830 1
778969930 2
276984185 2
823162017 2
557308486 2
636317119 2
619249018 2
295770564 1
650369021 2
256290003 1
796908824 2
416274395 2
250628361 1
799772661 1
717411523 2
432283458 2
315846604 1
333426728 2
470775127 1
946029882 1
197956724 1
288275166 2
790824998 1
321562247 2
102853272 1
600951991 1
765547335 2
861212503 1
914934777 2
235427180 2
198413242 1
488979311 1
318442480 2
421214476 1
791879087 1
922244075 2
558675043 2
394218085 2
20988247 2
154180003 1
778595342 2
470648950 2
171863077 1
732275939 1
612517980 2
361603569 2
957257946 2
612661831 1
966715905 1
328794980 2
293298277 1
439948580 2
470936354 2
219980800 1
347544210 2
487410355 1
904879874 2
527637936 1
66586508 1
501706206 1
295194016 2
899658471 2
62609472 2
509017521 2
201348211 2
328979784 2
656891650 2
859848755 1
780766589 1
485525184 2
639816896 2
422707474 1
764015259 1
933379181 1
986673754 1
13389418 2
96667893 1
495931801 2
427444879 1
159108231 2
224332380 1
882390723 2
752931877 1
272243710 2
535099139 2
529132206 2
155454558 2
384975225 1
32415198 2
466337845 2
852934003 2
47449224 2
674296014 1
280605403 1
902874177 1
102382706 1
517191431 1
528011557 2
343150770 1
649306894 2
284567132 1
670089392 1
710931744 2
401309376 2
440363547 2
464992326 1
443562490 2
687007440 1
473290288 2
34934889 1
955538216 1
773074626 1
72886524 1
628077214 2
887619767 2
272130578 1
150292661 1
121297444 1
482777599 2
838185346 2
872178382 1
668233914 1
142970549 2
111540014 2
892800192 1
293775780 1
402689954 1
271289889 1
297479199 1
409042699 2
850174078 1
333133206 2
352343021 1
919935879 1
567529001 1
514117877 2
277369650 2
579983581 1
266515150 2
858326885 2
368193729 2
100116058 1
390261486 1
562148802 2
475142436 1
594238861 1
816908682 2
613747709 2
324051627 2
449939987 1
804893903 1
568988007 2
39502430 1
878505614 2
741112493 1
942511744 2
354939403 1
292868075 1
734880854 1
985562066 1
704853879 1
923668996 2
694970447 1
536942390 2
929048920 1
14759722 1
59504117 2
750530370 2
361771793 2
341756444 1
692161386 1
920419774 2
26977904 2
781223433 2
725163413 2
903840556 2
953473260 2
903514919 1
799721979 1
883665619 1
253522124 1
710124941 1
867697215 1
214326736 1
825957244 1
988099034 2
575164391 1
575381141 1
381652245 1
450816570 1
143425864 2
129188606 1
789669747 1
567955129 1
116447874 2
641246395 1
57570445 2
67747976 2
981153211 2
254256504 2
287933705 1
964798113 2
652373876 1
710518133 2
105796920 2
542757985 1
559889870 1
864853848 1
259433146 1
875414717 1
90502270 1
142577752 2
533427874 1
470654732 2
200237671 1
897273585 2
175880702 1
44478304 2
743977760 1
886622054 1
124491004 2
927080245 2
205482890 1
210001784 1
126409138 2
875914087 2
243453183 1
300100691 1
686846966 2
69787086 1
407312521 2
641937032 1
112078620 1
444172989 1
881554944 2
952855958 1
995999674 1
591048989 1
437970144 1
248462534 2
314177337 1
570701765 1
544389922 2
603294658 2
868828777 1
940416657 1
601429150 1
811083600 1
131413484 2
521453915 1
121570407 2
797522596 1
139699488 2
376133591 2
186278363 2
967629722 1
98962546 2
407713182 2
731774843 2
497046460 1
279703972 1
653291539 1
683307869 1
55419695 1
424291888 2
512469655 2
494474639 2
207715981 1
108727399 1
739047216 1
645184175 2
687135170 2
920346995 2
430994337 2
469915013 2
763136769 2
326621407 1
906279389 2
913434098 2
854356549 1
819325516 2
508250889 2
158416171 1
621692891 1
373692701 2
617896476 2
692405027 1
903992409 1
28578323 2
284705643 1
579679586 2
31878939 1
391510084 2
275018779 2
981740316 1
553674628 2
533380042 2
469537500 1
34762666 2
20439002 2
427314775 2
648889709 2
484568762 1
407278226 2
829104073 1
547513249 2
104830796 1
886177384 2
29967125 2
697270676 2
297195897 1
474604976 1
835426815 2
621162967 1
820825999 2
895193025 1
693562945 2
827890744 2
780105018 1
348194832 1
542905212 2
743946529 2
745576824 1
260733621 1
866877621 1
167925884 1
839726343 2
811693867 1
407160143 1
454582541 1
436276570 2
78672328 1
681072009 1
903947970 1
264500681 1
825507752 2
750862814 1
558707910 2
992663863 1
187035930 2
820123386 2
623358193 2
823880882 1
570073751 2
318142237 1
563937611 1
39099174 1
503873211 1
241596719 1
443653716 1
632933197 2
107587012 1
503352990 1
949482274 1
445528393 2
64541514 2
536661070 1
128321614 1
632933197 2
31505323 1
684010354 1
538301918 2
655697175 2
828733596 2
557577930 1
50816406 1
569709933 1
315713380 1
54467813 2
693296581 1
507006922 2
639594289 2
665878773 2
25412023 2
234182966 2
154004447 1
610789333 1
306222534 2
827694955 2
662541007 1
434674839 1
965692639 2
198215283 2
138101057 2
151160984 2
337332063 1
252257375 1
668254182 2
823552092 2
503711789 2
163911833 2
895457819 1
947124444 2
735905005 1
17056854 2
2079693 1
354864518 1
567893729 2
684188302 2
715364140 2
715591221 1
255130985 1
454511814 1
148597161 2
142043400 1
625071250 1
832952610 1
692161386 2
573509581 2
735436075 1
666299974 2
319299124 2
593023643 1
540584465 1
399444748 2
115596860 2
735310785 1
57601445 1
954031001 1
759541844 1
503548638 2
557191160 1
102683447 1
191469752 2
665517834 2
913412534 2
876002346 2
432053180 1
315451120 2
286133489 1
561719544 1
906350624 2
564275450 1
324544155 1
700789498 2
156619996 2
423929497 2
759592167 2
462357035 1
522506181 2
598318490 1
999958436 2
572577338 1
989600405 1
379295288 2
813239628 2
449096295 2
839140388 2
325811783 1
641246395 1
830187635 1
779478953 2
30357781 1
677358283 2
272232713 2
463058634 1
830571303 2
227924519 2
235583006 2
629162137 2
82195802 2
989374940 1
802516053 1
373212923 2
99411779 2
415317989 2
592343747 2
465269935 1
342941424 1
416558508 2
515666980 1
687650125 2
364424941 2
590681875 1
256523540 1
411229137 2
977734974 1
119844361 2
911121600 2
155944685 1
273840267 1
297250720 2
704110671 2
842489534 1
480909626 2
358603132 1
104434251 1
510736281 1
620835703 2
682261205 2
848016197 2
328373559 2
369011974 1
740620572 2
208794514 2
42417822 2
84665924 2
590383798 1
332026034 1
408576060 2
575181245 2
328581938 1
354129635 1
862485315 1
545729712 1
434938583 2
41066909 1
799428762 1
211418181 1
530263002 1
932019837 2
457177765 2
298748704 2
997832691 1
299422660 1
29770669 2
998584597 1
716408332 1
764590396 1
473139161 2
874006878 1
745737546 1
563171748 2
784546000 1
129001133 2
328114136 2
140495532 2
786278152 2
210774502 1
352511940 2
679123724 1
702622779 1
70606010 1
829237377 2
966790143 2
934440695 1
831821752 2
671585377 1
467292301 2
669596473 2
422042648 2
732949119 1
876979012 2
435460345 1
812085819 2
923011125 2
103908623 1
909633704 2
716198267 2
837529545 2
542890561 1
206901107 2
372669996 1
98418174 2
806894033 2
78417577 2
550035899 1
591319678 2
37238509 2
749474415 1
118427868 1
56547571 1
641570873 2
580128478 2
522444832 1
59285445 2
116370840 2
569946539 1
646518438 2
850460144 1
129093254 2
940746376 1
885140754 1
470616851 1
110683169 2
984836286 2
175587182 1
782143168 2
498934088 2
954741243 2
996447500 2
940564767 1
842407170 2
745848727 1
619569433 1
341604412 2
680942811 1
893219579 1
696366827 2
594175747 1
203538996 1
264781061 1
333529053 1
547665670 1
649124264 1
401762049 2
148078826 2
659982542 1
371373576 1
651642325 1
348482053 2
372494675 1
785167075 2
226752602 1
733646006 2
415638898 2
762492624 1
604356145 2
665627998 1
959509528 1
739590544 2
959953063 2
262524317 2
453028277 2
167621413 1
44537912 1
809381838 2
776982766 1
202311858 1
349160357 1
530132549 1
337797689 2
497715924 1
676389827 1
83089725 2
177241671 2
552641667 1
339353865 1
502738046 2
707669187 2
970425355 2
797139256 2
323651552 2
804491176 1
817166042 2
935345835 1
303198308 2
759592167 2
462028157 1
980895062 1
973451558 2
846618586 2
432259982 2
889857159 2
987860947 1
101143849 2
516556353 1
993186009 2
302247056 1
705693355 1
430086310 1
405182605 2
328246487 1
514727034 1
767271877 1
917784145 1
289836737 2
281770482 2
769619713 1
963125484 2
656501190 1
901920062 1
149754314 2
804491176 2
743946529 2
253185768 2
756605283 2
231384105 2
323305572 1
211933486 2
133906569 1
404510482 1
36415259 2
515666980 1
985654857 2
110995076 1
334812940 1
518589428 1
882168195 2
220824571 1
58194808 2
805340765 2
808939440 1
729031696 1
345796798 1
219133356 1
686852853 1
786089014 2
546884944 1
740107604 2
577007421 1
482184542 1
93910945 2
851440168 1
384360149 2
155656067 1
959051043 2
31521599 1
941427333 1
835839922 2
909628073 2
694211123 2
257220329 2
491192017 2
832267078 2
426674541 2
851147555 1
566614648 1
824569559 2
567796988 1
795899577 2
976595704 1
480652831 1
85970095 2
618706212 2
458537900 1
80735214 1
648436462 1
676588204 1
149684737 1
566181431 1
299610971 2
405382915 2
75952913 2
333008945 2
161444366 2
307314963 2
675514377 2
310445749 2
59614609 1
584187946 1
59933532 2
988931108 2
108127330 1
343606628 1
47080066 1
687958168 2
315913210 1
739742350 1
940440633 1
490637258 1
500661066 1
894859266 1
170313918 1
149805545 1
96867490 2
393367026 2
654791612 1
396707290 2
517307995 2
850656712 2
557285521 2
675024187 2
233871299 2
401629055 2
429693896 1
431438956 1
114765023 1
199024800 2
781775120 2
75311657 1
823719423 2
183853604 1
440295781 2
529047443 1
941922521 1
419134131 2
968629905 2
605004922 2
533902927 1
694449912 2
147868150 1
881746584 2
134444489 1
835074069 2
909993910 1
726976468 1
146665235 1
242456795 2
222454607 1
296527992 2
463995250 2
519662823 2
664263082 2
586355469 2
200720057 1
980353418 1
832049499 2
76620713 2
677796287 2
909025229 2
575548173 1
872684336 2
660157168 2
26306458 2
193763959 2
136334709 2
837285793 2
619390053 1
936220436 2
68147036 1
278084830 1
182402394 1
729888961 2
65588292 1
752472926 2
400919816 1
677055526 1
421493864 1
712213465 1
221384116 2
38225124 2
462590409 1
455446896 1
13513873 2
53064705 2
810633320 1
255538281 2
568505055 2
653030558 1
523883583 2
907303910 2
894290650 2
640559899 1
379038170 1
151489148 1
666598590 1
180331726 1
437253036 2
891476575 2
460858872 1
531833461 2
501300286 1
194781516 2
633605542 2
476486089 1
478840956 2
416419557 1
175143729 1
229921921 1
393206376 2
55803383 2
482300770 2
399634186 2
863523116 1
506246237 2
66873314 2
290901737 1
449742987 2
542434303 2
237908885 2
988691709 2
349444974 1
960322445 1
78106269 1
805100212 1
965076526 2
668655274 2
651274269 1
177594447 1
131292397 1
587144098 2
234025819 2
611590866 1
179508375 2
574255100 1
595530858 2
426976138 1
978433985 1
576662394 1
246395351 2
260765219 1
693967660 2
730645570 1
718525295 1
998442124 2
589665090 2
928709948 1
419536570 1
249516283 2
834565780 1
254876948 1
423750626 1
972386793 1
31908991 2
887807223 2
357314509 1
718217731 2
281797363 1
242654382 2
215082691 1
605912723 1
337750062 1
737227090 2
427696089 2
4389228 2
894046635 2
233598537 1
916553569 2
214860550 2
216002816 2
768376621 2
960025451 2
354509862 2
736694791 1
139591436 1
457338718 2
242641230 2
138795762 1
670952548 2
984946689 1
433892011 2
938639406 1
324878464 1
91405617 1
160622827 2
495624975 1
847683666 2
452030255 2
289040773 1
44908890 2
347236439 1
905284849 1
815488091 2
516642313 1
181686522 2
468531170 1
707570162 2
465836492 2
806357357 1
380024671 1
80547311 2
552020181 1
50976805 1
611459167 2
772628059 1
582103251 2
868809837 1
328052791 1
803944354 1
808147298 2
529242476 2
251137507 2
439366899 1
924051539 1
753089098 2
127727072 1
881547651 2
958566056 1
64231247 2
33710242 2
149812696 2
856926192 2
638045245 2
484066698 1
198961816 2
778987184 2
337594298 1
567306481 2
637777225 1
460398907 2
796324307 2
103503448 2
285219291 2
493381707 2
644149851 2
265489492 2
177674068 2
201011715 1
616169837 1
258536872 2
541668893 1
388635938 2
592405744 2
32419370 2
194407521 2
154471619 2
349930801 1
365571099 2
35648200 1
695128419 2
823636522 1
961163521 2
106490750 2
465358020 1
810594267 1
131682657 2
409671157 1
652999 1
972837256 1
19554681 1
93112273 1
438566503 2
872317476 1
434270864 1
43451956 2
271668311 1
915348669 1
383605992 1
74189339 2
655089841 2
101454258 1
167671460 2
174958610 2
643876604 2
161646312 1
939667674 1
397886360 1
181031901 2
945196758 1
661827971 2
991259247 2
871318298 1
397600710 2
127450405 2
357926616 2
473964396 2
946027882 1
959190550 2
167107833 1
354995241 2
441296950 1
792030721 1
764727201 2
154618901 2
796229332 2
704519811 2
86501262 2
535173527 1
731167928 1
463336178 2
904018150 2
528843219 2
907226472 1
326554742 1
720436078 2
10660206 2
842663463 2
373099469 2
124816632 2
418647680 1
179453394 1
672896909 1
933200932 1
689319281 1
123080710 2
342595639 2
251636154 2
95793393 1
656801455 2
312558858 1
435669729 2
446721668 2
80735214 1
990645957 2
324738512 2
109919363 2
51396433 2
21913190 1
129368184 2
928497946 2
408213324 1
121735334 1
699263593 1
796085449 2
348328914 1
27779588 2
514912749 1
664355303 1
547658011 2
261183132 2
941064414 2
849394255 2
169326728 1
517268557 2
378653597 2
161300141 2
924505445 1
391484544 2
550902596 2
81481536 1
4223200 2
691051146 1
436655649 1
696459548 1
831983521 1
529173885 2
354238297 2
9949378 2
305729993 2
836186738 2
332296220 2
948191752 2
702830171 1
870323567 1
82239905 1
299688043 2
485861214 2
111243406 1
617977193 1
175039525 1
25664565 1
777943811 1
989708112 1
394455376 2
888342723 2
144624504 2
659477599 1
65792462 2
888455780 1
35601005 2
650871230 1
422319885 1
5334533 2
728357646 2
337553835 1
489820521 1
513058371 2
912870473 1
921437162 2
847171917 1
47040499 1
465729948 1
822528795 1
370686418 2
398620011 1
978268286 1
235664894 2
381614968 1
945039669 1
188269011 1
850078458 1
683593223 2
290573970 2
578332826 2
927273803 2
149640269 1
30958074 1
216858313 2
474263929 1
758348508 1
338164143 2
19996537 1
94116375 1
402954349 2
764849336 1
407133353 1
492243517 2
574941566 2
763794412 2
158446723 2
88248510 2
538306734 1
570060899 2
576353523 2
895448530 1
894104175 1
749649499 2
354129635 2
369904833 2
950049826 2
555236467 1
560113051 2
526677362 2
509089053 1
646287848 2
561191535 2
366315714 1
680370073 2
389897373 2
675968111 1
553124252 1
253990565 1
865963845 2
507256504 1
377199120 2
160376109 1
425619561 1
802913592 1
639546568 2
352234849 2
342255333 1
546306759 2
48277323 2
65330724 2
716735831 1
899918000 1
544880429 1
885182408 1
746704713 2
342051391 2
550834069 1
533230876 2
724647891 1
618051266 2
200018355 1
700464378 1
950924130 2
639699050 1
646890796 2
59781840 2
530956635 1
573199590 2
715591221 2
986511402 1
651596223 1
886960266 2
180753271 2
885194846 2
261351599 2
702938987 2
355121700 2
81146777 1
572210743 1
478840956 1
862580191 2
752338475 2
953794724 1
252770891 2
23482679 2
774721985 2
907002988 1
496943874 1
462757736 2
105038371 2
111886833 1
820076077 2
31878939 2
131251562 2
113779287 2
85182278 1
810754184 2
717612289 1
755449742 1
61131739 1
932618293 1
437521130 2
534125818 2
194649528 1
283108184 2
822186655 2
723376773 2
470088624 1
846187378 2
662051486 1
371181200 2
348893147 1
56489344 2
993485609 2
582103251 2
433319262 2
747316682 2
381217335 1
885347652 1
591263555 1
369267489 1
103794730 1
947944020 2
751988418 1
250461036 2
811353254 2
965111732 1
157506123 2
342004224 2
843190497 1
134875283 2
890307614 1
488103404 1
664869528 2
843071955 1
375746418 2
112334793 2
528836762 1
576571504 1
924691647 1
124298796 2
404319218 2
38134462 1
39520832 2
882374945 2
968951600 1
577262263 2
301744650 1
175996101 2
481061254 2
486475896 2
324342471 1
432067863 2
972971890 1
236633293 2
418054050 2
597446337 2
1824803 1
524738517 1
8255077 1
699316217 2
233193919 1
351555483 2
917802951 2
430658780 1
177476163 2
180080363 2
401699832 2
902215647 1
783288839 2
654341191 1
904256789 1
175610372 2
638027298 1
713879633 1
919643899 2
240110391 2
969318180 1
769367009 2
985794638 2
317569326 2
816398859 2
813782897 2
774623391 1
298580948 1
551372147 1
752338531 2
963553793 2
475593758 1
150036956 1
926072774 1
118641679 2
138131275 1
676864084 1
563719960 2
679533674 2
931987274 2
182442873 1
921978328 2
52766139 1
320013700 1
159683737 1
100024437 1
76370376 2
684897770 1
149187223 2
945023943 2
832793763 2
602644987 1
737619160 2
903904002 2
47035562 2
570918912 2
949756448 1
373853919 1
299092416 2
320703319 1
86501262 1
163045207 2
496972263 1
442352108 2
664736931 1
696684343 2
759837734 2
466961414 2
615691422 1
457855426 2
634681827 1
989456740 1
371296935 2
441258897 2
205951157 1
563340502 1
772692423 2
46011087 2
840901438 1
906350624 1
888073400 1
334902447 2
850928840 1
260120315 2
625693098 1
348203717 2
611476974 1
642104637 1
577146195 2
341453712 2
180617532 2
544466888 2
174365118 1
949785196 1
937786436 1
882133100 1
740976752 2
389811114 1
55277633 1
521310200 2
371035059 1
324560158 1
200225893 2
402571251 2
758790235 1
294126913 1
629158503 2
190105222 1
416236316 1
687259246 2
464202585 2
491530022 1
75205586 2
598751900 2
444768745 1
582338897 1
414439641 2
994097783 2
223243236 2
864410219 1
228785251 1
269866333 2
476427389 1
808925169 1
707104803 1
402686019 2
137860335 1
838245157 2
56439081 2
399400301 2
307469317 1
980359877 1
88165413 2
339930877 1
462062583 2
326447623 2
174630463 1
690084624 1
295733903 1
424625965 1
432407033 2
541827585 1
856566367 2
440038711 1
841049243 2
132110434 2
956220881 1
938395696 1
23296441 1
934809206 1
494449484 2
902215647 2
749663995 2
525787836 2
578309785 1
982578905 1
824147343 2
58531460 1
505716006 1
279722959 2
883551748 2
395406413 2
422622876 2
682207733 2
851946847 1
941870431 1
886688113 1
349206206 1
391811019 1
76304674 2
811429679 2
162013229 1
474803735 2
560327297 2
721712408 2
659982542 1
334364170 2
89867009 1
127894335 2
85698035 2
866880601 1
51975146 1
771723570 1
867527682 1
330589040 2
768144913 1
916417376 2
43984314 2
63297199 2
284466680 2
743639291 1
805029388 2
360320372 2
858519933 1
322978074 1
914858289 1
121529719 2
534855205 1
391180991 2
73368471 1
945835624 2
620970430 1
639645284 2
225148714 2
460476436 2
127295279 2
571226668 1
385453865 1
738310844 1
675626812 1
859787383 2
544219071 1
931300831 2
889165140 1
252412948 1
38654106 1
595345606 2
948042794 2
555858649 1
772910710 2
637117288 2
539616647 1
281194757 1
877646855 2
984675033 1
231548774 1
153060646 1
776457316 2
557951666 2
516585198 1
485176645 1
647887744 2
662325054 1
909953724 1
546214675 1
832917700 2
98728546 1
335136264 1
10362717 2
77809686 1
701837299 1
82610590 2
928819083 1
795665403 1
174094269 1
525245466 2
206735160 2
795924973 1
470722738 2
462757736 1
505923521 1
66353092 2
695097648 1
989355201 1
81016515 1
924343422 2
120767998 1
625693098 1
5470187 1
563277198 2
181395196 1
63583799 2
73469129 1
991143175 2
927479536 1
421733865 1
43345700 1
822187400 2
461241987 2
941320712 1
577251790 1
362871371 2
460270492 2
408968945 2
682713447 2
37154078 2
220284707 2
992343494 2
243863654 1
882483925 1
196080486 1
35886098 2
81019380 1
701876297 2
95046402 1
78043027 1
998661313 1
957184907 1
494852779 2
293349642 1
88787997 1
235317986 2
95527551 1
800712553 1
545231455 1
804452600 1
633383400 2
71989344 1
834610539 1
424683399 2
148829609 1
867116259 2
353573520 1
931459839 2
762270099 2
957664693 1
813767393 1
62070199 2
26907375 2
672934729 1
336395318 1
480798151 1
32607640 2
26115553 1
673891572 1
751801579 2
618029337 2
81016515 1
442758844 1
918676309 2
384325768 1
278707243 1
502121985 1
675982325 1
205649901 1
686672583 1
914082483 1
776504315 1
491701620 1
711587194 1
824974821 1
659687517 1
800884502 2
949488233 1
52886010 2
125286406 2
667692617 1
405965072 1
233493898 2
971441837 1
22922968 2
830881839 1
762778071 1
618017172 2
908034762 1
625534662 2
757776601 2
571309023 1
215003246 2
510420863 1
940354484 2
103255217 1
674880220 2
219784798 1
47705126 2
572324007 1
678528327 1
432211600 1
588877450 2
829885384 2
417816321 1
647376138 2
451083342 1
735761212 2
473212669 2
494474639 2
859275395 2
872630168 1
570038034 1
799332158 2
708667643 2
899078901 2
279444373 2
18007125 2
305610907 1
706589742 2
958127028 1
821145547 2
379545693 2
290007206 1
557688208 1
636067873 2
252247433 1
669108771 2
982820488 2
466638759 2
598815318 2
63278841 2
358349821 2
99675679 2
184288483 1
998124741 2
385874325 1
986384432 2
975896564 1
153609806 1
479219399 2
797246742 2
208496602 1
580035667 1
310840665 1
456691111 2
650559968 1
287002158 1
713663750 2
85632316 1
448467160 1
792242463 1
978626423 1
544318957 1
86671732 1
683194455 2
166182907 2
257712193 1
247686011 1
321889979 2
897157677 2
528000411 2
951047389 2
788743973 2
113762571 1
612472598 1
7613102 2
800020822 1
711476063 1
432319631 2
419938884 2
337336073 2
278069305 1
416143849 1
321350555 1
141755030 2
891640907 2
187614935 2
376578563 1
764523078 2
418663280 2
805390134 1
403012335 1
326948790 1
809376477 1
46614891 2
423152736 1
491867955 2
895542640 1
361174134 1
277305257 2
471544467 1
858490342 2
7791830 1
315865820 2
594014482 2
351643902 2
831472617 1
587903425 1
974051494 1
283977621 2
800782897 2
545288236 1
657472754 1
42924805 1
232912185 1
86463491 1
683305173 1
154968758 2
368809032 2
786333655 1
17441880 2
136844109 1
964202044 2
489261737 2
100791183 1
493310629 2
70649850 2
942134634 2
239982815 1
704565021 1
320840212 2
335292906 1
608217674 2
499720925 1
977124196 2
84210236 2
235146156 1
216465562 2
41916770 1
219857726 1
181792908 2
969357394 1
930999092 2
937034532 1
160587616 1
628665228 1
589636444 2
990462736 1
457854285 1
329189053 1
672934729 1
904440894 2
464217325 1
322156006 2
375516759 1
437740016 1
304110867 1
650535035 1
718092583 1
65294390 2
589045290 2
316315204 2
932274109 2
916575257 1
401693092 1
337882946 2
73038859 1
193828629 2
726521923 1
722651707 1
814446994 1
863169259 2
527548246 2
865007339 1
568769333 1
535425455 2
336369230 1
859013770 2
448532595 2
348548842 2
130461252 2
89802810 2
925869391 1
430925033 2
816161191 2
737539358 1
264774537 1
82064045 2
568711154 1
582985008 2
314416280 2
378778437 1
327527575 1
744393932 1
407031085 1
460000710 2
183099170 2
811346499 1
445343228 2
296613221 1
735876532 2
292668763 2
804060441 2
766795307 2
103463673 1
799721979 2
711412875 2
444768745 1
90608684 2
66529114 1
88534428 2
535083206 2
343398813 1
537818554 1
397344270 1
302081112 2
422042648 1
261673110 2
264145927 1
514063932 2
382215983 2
422389568 1
109687125 2
545355191 1
927210543 2
390724585 2
51956029 2
600778033 2
622716517 1
68660113 2
317140768 1
607735676 2
794999363 2
799046177 2
938399628 2
355725233 1
56463843 2
394823199 1
823181540 2
320637707 1
290007206 2
770432952 2
276386562 1
225047193 2
900324727 1
184920236 1
148393842 1
878024751 1
316227110 2
491623231 2
851697904 2
883551748 2
124564016 2
8709193 2
731690779 2
306717016 1
217081869 2
689762777 2
310354314 2
520970897 1
620648338 2
330453359 2
314008731 2
534244929 2
469009700 1
727067341 1
291282000 2
165700254 2
485217246 2
925598656 2
190023600 2
18315739 2
507620686 1
470494875 2
892239281 2
515158669 1
187301496 1
47349994 2
976074108 1
460022117 2
386157080 2
632187590 1
604387420 2
524991088 2
946490854 1
709313137 1
456305184 2
318581254 1
842337720 1
475441829 2
25975532 1
709976203 1
222466993 2
89775559 2
402162271 1
184232557 2
57870316 1
32233606 2
739360888 1
593211849 2
335877117 1
915505627 2
39675470 1
234154189 2
11638238 2
526701210 1
403586145 2
15845337 1
521928671 2
55570844 2
74075137 2
650246989 2
44267827 1
645947144 2
793156723 1
731270429 1
400644911 2
844086097 2
732275939 1
311283936 2
986317382 2
550413102 1
409009556 1
141756826 2
445268456 2
996816183 2
557301304 2
40217170 2
659865946 2
922135035 1
481015790 2
15239320 1
770630004 2
392209395 2
885355590 1
770954600 2
224725197 1
283425095 2
90270753 2
841325614 2
477704185 2
736896968 1
148452384 2
222614510 1
443124459 2
950117298 1
682022907 2
909102976 1
847983544 2
760036388 2
691361699 2
183229926 1
687445551 1
124344506 2
781612462 2
580004971 2
70493830 1
841715745 2
947197170 2
347426068 1
116722911 2
373679887 2
554966283 1
147719510 2
919938547 2
25769903 1
476176340 2
295772829 1
293832174 1
457636079 1
558088838 1
971613432 2
819371015 2
658937350 1
871313732 2
340982371 1
328165796 2
530925879 1
182664994 1
739316020 2
446018967 1
172892024 2
193194321 2
873728787 2
584351416 2
385769708 2
707415685 2
561517863 1
230499160 1
464798174 2
859658549 1
410037024 2
796166835 1
470108851 1
868990386 2
683911743 2
375036311 1
334641647 2
967246353 1
572210743 2
733880629 2
170861077 1
104573629 1
769967275 1
611150466 2
610683339 2
414593523 2
734006849 1
625378246 1
234956723 1
182029840 1
705128383 1
954257017 2
895231405 2
79066407 1
653776244 1
139342534 2
107395956 1
180547532 1
301128529 1
981228929 1
145517820 2
699204156 2
609589042 1
256673284 2
228969345 2
644475478 2
623713493 1
227539204 1
323581244 1
118656627 2
761534238 2
33383234 1
377440821 1
642033549 1
651144767 1
816649257 2
360448249 2
541926107 1
330192204 1
823309860 1
40664101 1
299254541 1
977841188 1
750083638 2
943496667 2
447196354 2
696146123 1
535288382 1
474281528 2
926296398 2
352407303 2
555521588 2
887557674 1
239919621 2
16361777 1
597268787 2
76590017 2
950383123 1
701810647 1
929254701 1
533386808 1
268094838 2
913354798 1
284794304 2
761836623 2
736281160 2
484127503 1
787087668 2
855357357 2
636952274 2
219185769 2
361676133 1
668368352 1
23151979 1
278022299 2
178986704 1
914828725 2
121567129 1
943190520 2
192829256 2
631954199 1
552106198 2
654675607 1
221770609 2
267663860 1
393232546 1
218094029 2
254637879 1
248508230 1
789960288 1
869052446 2
715204397 1
133306396 2
138975349 1
945369630 2
518591163 2
943777169 2
470230133 1
907487289 1
947457253 2
383829901 2
891413790 1
152905207 2
923515633 2
527339803 1
871616983 1
933688044 2
751520178 1
424278423 2
748912151 2
880645035 2
24850714 2
932480428 2
462678758 1
486187046 1
590479103 1
714874778 1
801598394 1
918126711 2
683194455 1
451692619 1
176160547 2
340268587 2
475910519 2
997780372 1
399659866 2
252971961 1
783841320 2
512500006 1
207464965 1
134236716 2
888671755 2
851968234 2
796056567 1
197764738 1
900888814 1
784988513 2
547810609 1
912146990 2
643219221 2
153758493 1
484590480 1
483281883 1
516887490 2
244617787 1
871887382 2
460766583 2
176288362 1
945914754 2
605185952 1
227888740 2
131256281 2
543141352 2
512699373 1
294748603 1
722645473 2
817967684 2
386415693 1
176181698 2
253158135 1
587025318 2
826383651 2
926680500 1
962392855 2
682076015 2
70089098 2
418956828 2
128115834 2
182461610 1
19812240 2
66898049 2
487961807 2
78483250 1
973833794 2
227354563 1
744144533 1
388434248 1
183099170 1
557329724 1
941614738 2
952913158 1
729843669 1
342786467 2
206609832 2
374633850 2
588247903 2
248511584 1
281365363 1
908029747 2
470291944 1
614192028 1
984740815 2
247061158 2
422622876 1
847409989 2
320840212 1
769735568 1
788522680 1
455770061 1
169889438 2
6237833 2
173157107 1
609474902 1
687412535 2
832258529 1
811738017 2
290237485 2
923098073 1
713446189 1
121770401 1
990947231 1
61416431 1
48156229 2
737008173 2
666046590 2
397411041 1
403892295 2
95086386 2
913231128 2
324301066 2
404773940 2
126668439 1
241656991 2
806433792 1
218321569 2
889393274 1
90120676 2
260057922 2
232254394 1
94595957 1
557818909 2
824676380 2
128701901 1
844337463 2
412438876 2
496449467 1
665640327 2
254876948 2
100029749 1
280363688 1
181693145 1
409733605 1
56420039 2
249230130 2
57178457 1
167467504 2
351329328 1
872329639 1
190419962 2
787434533 1
979391631 2
239416498 1
502660121 2
328079521 2
387810195 1
599450644 2
781869028 2
169651335 1
766152038 2
114349198 1
424234341 2
717626918 1
16841640 1
980419415 1
374591208 1
985436537 1
704861218 1
796550339 1
312713707 1
385249224 2
338116671 1
179975370 1
470842640 1
154550649 1
723363410 2
349341782 1
482792962 2
727236341 1
170467272 2
703038131 2
444777086 1
134072190 1
994290517 1
187035930 1
514875559 2
40083049 1
549606418 2
253185768 1
483738009 2
949741501 1
278389142 2
289536647 1
715433428 1
342652570 2
769957147 2
858034102 1
893067947 1
312942638 2
276474893 2
532981755 2
272115487 2
238901593 1
36739057 2
200684595 2
491889803 1
524875780 1
899558668 1
153465360 2
40862639 2
903753638 1
519245470 2
936986698 2
427624464 2
194029883 2
407466887 1
142357133 2
478611004 2
8186749 2
249516283 1
119220783 1
450473812 2
82026508 1
377622436 1
242336122 2
232926101 1
211391305 1
422079357 1
499825483 1
128155738 2
851026770 1
379759182 2
298748504 1
203068452 2
163534467 1
338059153 1
975874923 2
94758010 2
102786768 1
76905118 1
892345770 2
294126913 1
533004701 2
120186155 1
799086581 1
41916770 1
784737908 1
804301923 1
897307792 2
545063191 1
321813040 1
286072599 1
56469064 1
944842282 1
51384330 2
975569107 1
774965094 1
9082249 1
780662446 2
531028808 1
194783744 2
199701769 2
10147793 2
823754530 2
151767741 2
172388872 2
424127447 1
945883521 2
916321603 1
961361252 1
454700298 2
51777895 2
634627464 1
977416403 1
272243710 1
431383143 1
557418119 1
712711456 1
628665228 2
870932549 2
437190451 2
949025989 2
808112973 2
206551393 2
643784016 1
900526862 2
491230268 2
769146772 2
813767393 2
378343451 1
811083600 1
617539005 2
886933222 1
433602419 2
913146977 2
324282555 2
189303879 2
91743674 2
494147305 2
27118288 1
444277798 2
673127567 2
373595323 1
550373707 1
825674348 2
281120843 1
755860689 1
871072867 1
473082193 1
374676765 2
615771388 2
907721275 2
713703330 1
750916146 1
181969276 1
658811190 2
490745399 1
273603895 2
536393226 2
180080363 1
449339436 2
388356648 1
912383564 2
891313589 2
803877045 2
556981080 2
84627374 2
464519931 2
322767409 2
506862869 1
87135192 1
513841896 1
973255088 1
450197947 2
281235425 2
865963845 2
577612399 1
130487387 1
468983277 2
225713387 2
433455604 1
25625062 2
645394034 2
778397224 2
746312597 1
665941329 1
264115023 1
697462324 1
129745668 2
705898703 1
577887467 1
716171311 1
355174638 1
740097361 2
187895876 2
296972792 1
618131733 2
955933380 2
955503989 2
523278304 1
897307741 2
350416121 1
559086025 1
534407879 2
750718433 1
503133117 2
661024608 2
353581606 1
107789693 1
49867801 2
42012582 2
723242242 2
644184597 2
349980827 2
360039965 1
826608097 1
298424752 2
80843090 2
369545339 2
933082180 2
348564676 2
613834445 1
700734730 2
475639089 2
293111200 1
192271527 2
295442456 1
150792375 1
844337463 2
942522115 2
970242631 1
897703654 1
515423176 1
503981454 1
669672573 2
496577913 2
793066470 2
456994809 2
5385727 2
146122881 1
304705521 1
368441193 1
218384154 1
292401457 1
787935449 2
970869582 2
22483197 1
930546172 2
910766962 2
9063122 1
144249567 1
315913719 1
230492611 2
231478984 2
583079679 1
215504653 2
254256504 2
367167369 2
939045354 2
841310045 2
166980957 1
179734172 1
764119687 2
684877157 1
172028644 2
958871781 2
234435779 1
339469023 1
610305665 2
496190084 1
695005987 1
101670284 2
176210261 2
383666176 1
853491026 2
606665700 1
624068236 1
856701823 2
719397555 2
387061604 1
263909537 2
148956 2
255795687 2
490724237 2
664514112 1
823569468 1
68111710 2
59077410 1
131599870 1
216816599 2
884206702 1
705449579 2
54425764 1
860954598 1
588314155 2
194463792 2
620423520 1
912587829 2
763505759 1
525450486 1
670723509 1
40208309 1
106464528 1
157182314 2
899326640 2
932828267 2
489820521 1
155860022 2
433041409 1
235917396 1
880037748 2
743929862 2
154539762 2
699698197 2
951897422 2
836087793 2
257651960 1
307384255 2
985833457 2
490604480 1
142788529 1
583235442 1
834229994 2
442086190 2
876920004 2
162023432 2
908645270 2
200684595 1
125265277 1
504728563 2
412691129 2
706373074 2
838339461 2
921385554 2
567431283 1
861442939 1
977938059 1
139724854 1
185865145 1
127740152 2
378950826 1
268305079 2
893764511 2
542301124 1
223399548 2
96667893 2
284083121 2
595138433 1
363294528 2
200518367 1
595423996 2
770998590 1
424725968 1
282345722 1
344201803 1
355592969 1
786461646 2
938216590 1
558668749 2
403721556 1
300341314 2
251260805 1
307064920 2
34845158 2
654294715 2
659354969 1
951355408 2
671665089 2
567914041 1
955610367 2
490424279 1
416960015 1
62070199 2
636557232 2
552759285 1
788895342 1
433004260 2
917659926 1
194912365 1
910158612 2
857606747 2
720169748 1
672778211 2
118434820 1
809284741 1
204020697 2
976916690 1
705331692 1
902455481 2
865120928 2
233264340 1
474424848 1
809187214 1
878321704 1
104723915 1
694207855 2
863524315 1
943242926 2
359988243 2
586973531 1
373305854 2
601039041 1
67458694 2
655330263 2
549012901 2
944314193 1
720448799 1
476893713 1
651356877 1
380829847 1
193699480 1
923516225 2
120159975 1
217620098 2
603152005 1
756818767 2
636913438 2
761177741 1
961598373 1
130917310 2
498042355 1
58605226 2
221711647 1
457450120 2
181290420 1
684941804 2
748339924 1
933114974 2
561174253 2
73827498 2
62263378 2
208124997 2
305011590 2
5417935 1
160586755 2
442183928 2
327300314 1
609574868 1
103677600 2
474559121 2
546819056 1
963419577 2
596243504 2
617393045 2
54430785 1
682261205 1
125027334 2
521211685 1
377139662 2
177637869 1
998101587 2
122417266 2
391519220 2
379330240 1
90690162 1
681018394 2
48786024 2
806831588 1
498461527 1
847357748 1
636738003 1
723205247 1
699698197 2
746446707 1
474091759 2
74270138 1
7535163 2
745713821 2
816171465 1
786333655 2
470914076 2
826699779 2
739590544 2
388167426 1
933223177 1
547976063 1
997862362 1
821178727 1
872688128 2
502135363 1
649012705 1
413579659 1
408956398 1
70625519 1
803730836 2
953727832 1
44571142 2
654078769 2
832102650 2
209248517 1
665038012 2
665724184 1
713395571 1
203766996 2
167013913 1
45505141 2
44412296 1
713225885 1
132287406 2
661652798 1
170153649 1
279176874 1
321730892 2
552379590 2
730317272 2
338143294 1
837423044 2
749035552 1
92554581 2
872654962 2
305008013 1
417145731 2
509337527 2
12846750 1
190908745 1
482577010 2
84787187 1
886816592 1
953523796 1
909562405 1
913134135 2
275475512 2
601770572 2
725843343 2
630977904 2
835988693 2
984476946 2
871072867 1
951823968 1
175904285 2
437912898 2
432053180 1
218115595 1
354526335 2
439811104 2
592510863 1
312130485 2
826578045 2
873230753 1
267319289 1
687519846 2
66514741 2
481519061 2
751599057 1
680778970 1
601042532 2
56663314 1
548822166 2
989615076 2
759735382 2
523310048 1
567613531 2
626721499 1
753138049 2
290901737 2
366637977 1
308353441 2
320895476 1
512149843 1
607920221 1
267077711 1
270559473 2
78245684 2
169621667 2
632701433 2
258007321 2
64257498 2
601187580 1
858920470 2
151756154 1
306540582 1
480798151 2
852093269 1
370441749 2
210823226 1
374545604 2
331268001 2
439419332 2
323064621 1
997741737 2
734026980 1
948842434 1
688524254 1
476899135 2
712306751 1
340315358 2
265358744 1
701414303 2
254320069 2
736273774 2
710089512 2
821595847 2
336174727 2
748919932 1
457331128 1
625621406 2
835542629 2
215798421 2
597050351 1
795612085 1
244769035 1
547062642 2
22147140 1
731306529 2
583756195 2
173970022 1
346119718 1
929337 1
741672016 2
580355975 2
843904866 2
684495475 2
29543161 1
658447111 1
491487114 2
356254023 2
964309308 1
348379994 1
6514121 2
665856416 2
459497 1
95824514 1
529400599 1
312713707 2
171116941 2
186199734 2
362428007 2
888518160 1
452073047 2
178624264 1
979289062 2
147917244 1
850730842 2
912901321 1
693964868 1
765511022 2
658200386 2
98604280 2
201843629 1
863374395 1
323360518 1
802949182 2
745802872 2
471332277 1
906142528 1
783272104 1
557444449 2
185145861 2
988261062 1
138560426 1
819295735 1
639290167 2
627045372 2
791325571 2
919485852 1
399477971 2
630182282 2
624221224 1
642970629 1
502738046 2
132056250 2
872337708 1
920560788 1
306613007 2
542475724 2
478924936 1
856287500 2
248508230 1
374633850 2
164041447 1
896670352 2
184197961 2
552254381 1
312742860 2
932329133 1
58457272 1
4632527 1
437910716 2
505918417 2
669449401 1
702859027 1
382617494 1
338143294 1
626711112 2
716924367 2
82273038 1
22597460 1
499424641 1
117074065 1
450908033 1
511221252 1
764695413 1
194466708 1
616974050 1
920409391 1
807988521 1
470405199 2
447517098 2
916248070 2
118514981 1
395592660 1
226813207 1
839238650 1
444340474 1
530551686 1
28585056 1
943489469 2
243860779 1
669742450 1
91142900 2
20431966 2
664764991 2
970165355 1
480527782 2
804686974 1
59046197 2
665031394 1
54676543 1
42092445 1
915876880 2
633425012 2
401575807 2
873254660 1
214344066 2
728837435 2
562689311 2
896308852 2
749769022 1
691942826 2
924966811 2
460012744 1
956677649 2
607692213 2
266371331 1
35576078 1
37642902 1
735588663 2
748339924 1
784253353 2
566933012 1
431470737 1
645651410 2
741371339 1
525168539 1
168169272 1
204333334 2
917476630 1
295515945 2
933619330 1
292003102 2
364344018 2
88248654 1
457718526 2
278325858 1
305108399 2
107796410 2
65741432 2
309116569 1
764315426 1
615102549 2
483671146 2
63632643 2
520269138 1
332194980 1
826988832 2
77595400 2
61614722 2
589291213 1
735436075 1
467398001 2
291482324 2
988806075 1
53797847 1
545231455 1
762594091 2
649288603 1
573669603 2
117179152 2
341176045 2
364824768 2
722601220 2
408359883 1
243017172 1
788212299 2
474703250 2
425228887 2
280483939 2
614156709 2
653246466 2
265496198 2
152767295 2
277450486 2
777948444 2
232724342 2
692791869 1
479993251 1
54707932 2
295227297 1
464678195 1
551741270 1
518031913 1
709050920 2
611986476 1
46094908 2
110683504 2
501509012 2
595006207 2
214833285 1
920070930 1
251422552 1
989463709 2
721310496 2
254437102 2
11223639 2
451859595 2
699057507 1
816494183 1
801712513 1
450985570 1
192574156 2
608804087 2
913480113 1
510442547 2
640965540 1
739373239 2
927795810 2
930999092 1
869813828 2
235607692 2
442575908 1
172065776 1
612964592 1
109950030 1
909605066 1
864177642 2
649013841 2
843233316 2
978921453 1
523938894 1
712027978 1
856301668 1
975028850 2
45560587 2
950820276 1
743017418 1
673568852 1
629916015 2
601412022 1
204686586 1
778803743 2
526284027 2
608290428 1
367073509 2
22274121 1
528040074 2
176678296 1
677243339 1
78364732 1
559463961 2
930732011 1
30784345 2
309635624 1
513921850 2
360661641 1
318099539 1
174527029 2
523082974 2
377052163 1
978712279 1
599287498 2
477113828 2
733951247 1
960733690 1
8255077 2
957152053 1
622472263 1
693057505 1
730368236 2
747527853 1
183439895 1
602900532 2
779928531 1
427444486 1
913320235 2
484796734 2
445411447 2
345104025 1
898202775 2
747267826 1
557242661 1
328114136 2
55490433 2
458420868 2
465645399 1
471958340 2
866136231 2
227736694 1
232579171 2
834086584 1
547295225 2
66341575 1
352369345 1
880518669 1
486855148 2
646026224 1
657098080 1
735269734 1
589522577 2
855021313 1
851619821 1
589810140 2
396944459 1
580249144 2
149971979 2
825232417 1
682842808 2
568074301 2
659090872 1
236152381 2
557342122 2
608965240 2
174189903 1
305620051 2
427624464 2
132908999 2
493121872 2
920638715 2
552385148 2
879923522 2
208482346 2
168170985 1
244227546 1
161624877 1
753145560 1
106582530 2
183348155 2
91898974 1
298401754 2
478808888 1
730989488 2
378869171 1
139623433 2
19079531 2
472482050 2
903666578 2
251836673 1
449141974 2
656443236 1
999194482 1
41187749 2
504174694 2
723022596 1
548968943 2
40152732 2
516205560 2
1902002 2
206632109 1
851440168 1
489136256 1
951567426 1
132809030 2
855521704 1
132395813 2
143249296 2
173210649 1
354739109 1
485578020 2
133407504 2
616243080 2
276569024 1
451944075 1
71689332 1
816405141 1
322073287 2
218310303 1
406694156 1
959440485 1
169449137 2
809855650 1
998584597 2
430364690 2
21118976 2
926048208 2
913918359 2
454490752 1
947321984 1
557889479 2
267953580 2
932492496 2
673956265 2
266721198 2
939014151 1
38310250 2
825071880 2
904256789 2
726777573 2
824302474 1
758314257 2
609097467 2
343941802 1
61657913 1
81527793 2
188445028 1
512521751 2
90213613 2
139557588 2
881849466 1
678435653 1
521925710 1
298245011 2
147022877 2
554069959 1
526434002 2
23505483 2
618937651 1
45441079 1
566009458 2
643219065 2
978065342 1
603166767 1
621257576 2
311843948 2
210153005 1
891735020 2
601596689 2
200837729 1
501244930 2
393964633 1
775020947 1
324911851 2
50225988 1
454918256 1
141245074 2
739557627 2
985747179 1
916544898 1
318317931 1
257688314 2
933688044 2
20756814 1
645362154 1
203766996 1
543317052 2
882341307 1
925795126 2
694311588 2
471855396 1
501519501 2
280217879 2
550779363 2
106985869 1
571847223 1
907101155 1
759399556 1
682286680 1
943560313 2
916908439 1
613313306 1
375068494 1
537398012 1
823245943 2
563655966 2
28038809 1
214326736 1
963185296 2
793459839 1
159962798 2
407078505 2
224954216 2
597779427 1
25975532 2
786540856 2
280327566 2
749658893 1
426057005 1
57435688 1
981153211 2
769745613 2
232616180 1
665724184 2
86623403 1
359070940 1
485349706 1
679049433 2
645610745 1
10543873 2
49727454 2
892362790 1
780028197 1
178284590 2
741786314 2
981749457 2
554155320 2
18413459 1
713011280 1
282167967 1
778397224 2
539778120 1
954526058 1
112380477 1
307146147 2
174617885 1
33242381 1
619403306 1
224033802 2
808593560 2
6166120 2
934270108 1
255313723 2
900273944 1
282938283 2
478076026 1
909249882 1
722140531 1
643378582 1
105038371 2
695116534 2
104394634 1
1369273 2
854437062 2
781461647 1
565192897 2
300307186 2
849446065 2
528136556 1
211347147 1
942424948 2
541930027 2
471991977 2
426249363 1
132054967 1
108747933 2
591230121 2
973679096 2
404726688 2
99924626 1
151539276 1
376951149 1
807150637 2
988033052 2
276149259 2
323376021 1
513660027 2
31218103 2
995538169 1
48924835 2
111917020 1
82016621 1
5385388 2
306274681 1
841756675 2
37686463 2
503516159 1
252624887 2
747112001 2
896623226 1
315559764 1
325670586 1
743759176 1
659095634 2
855210544 2
637811927 1
107965578 1
647275207 1
394154263 1
496100188 1
948480389 2
300488960 2
48809009 1
565621632 2
188377200 1
343728565 1
60363241 1
658811123 1
395637793 2
252229419 1
267207954 2
809053854 2
889768531 2
327640749 1
906981266 1
119485749 1
679085150 1
370609919 2
879257855 2
321116794 2
290030569 1
508292438 1
147734526 2
228921717 2
90129155 2
504665457 2
789721577 1
174850958 1
407106283 2
348379994 1
29847968 2
891124913 1
991347463 1
2006237 1
753293866 1
108933778 1
579139412 1
149508570 1
733897654 1
704241933 2
822932652 1
20143090 1
743756218 1
240366491 2
991468034 2
632725704 1
316070738 2
984984385 2
102936007 1
967799939 2
329431372 1
504530016 2
610823718 1
901678462 1
775893146 2
477870920 1
409597012 1
946223015 1
950546586 1
663351887 1
18036815 2
202295942 2
832917700 2
924286448 2
610789333 2
226182895 2
290348809 2
994644523 1
878834479 1
763221840 2
72881201 2
667534441 2
682138383 2
878224848 2
657916823 1
441960939 2
150526527 1
653238323 1
473396057 1
12427091 1
909922042 2
217368725 2
684229695 2
545956644 2
787787973 2
680866251 1
588127378 1
943190520 2
201092538 2
673231041 1
630251398 2
674956419 1
471507214 1
378827042 1
950966814 1
56471117 2
878885473 2
191051598 2
106928519 1
220740765 1
563607928 1
541364833 2
298762126 1
216423693 2
116341904 1
474667821 1
23610178 1
613160226 1
278318972 1
228194748 2
114765023 2
518077014 2
310642710 1
725093305 2
992496490 1
94093932 2
216003059 2
891852217 2
106490750 2
705323648 2
729725726 2
923098073 1
292758876 1
412289343 2
766398638 2
596272138 1
918353552 2
806576635 1
133387054 1
790863588 2
485264391 2
545423552 1
207299138 1
887453107 2
875324039 2
18298628 2
601178497 2
697043248 2
8926022 2
683125136 1
356186490 2
92391426 2
27397937 1
418902100 2
109477347 1
98072810 2
567775714 2
927704196 1
784087568 1
489277056 2
441897379 1
38825618 2
509368996 1
854855625 2
768059917 1
272356778 1
754588393 1
790043157 2
72355432 2
177378122 1
553806242 2
706352838 2
321088911 2
156528256 1
199766414 1
107796410 2
951634873 1
159978885 1
798190429 1
928543396 1
799428762 1
941053154 2
879847428 2
899625553 1
571466806 2
726192182 2
851316869 1
988702704 1
729655598 1
150783385 1
772002935 2
224493066 2
979311634 2
515047836 1
768184179 1
896125401 2
989974284 2
711591551 1
572711971 1
129862199 1
107695707 1
214326736 1
322333231 1
691671648 1
807150546 1
290385848 2
523485230 1
995925571 1
316315204 1
143889206 2
261083394 1
365930419 1
183096089 1
634933546 1
405933483 2
764987027 2
892733575 1
419434957 2
365222595 2
936615311 1
319491502 1
401244959 2
529103565 1
676014797 2
961345972 1
392720634 1
690030762 2
736449104 1
796550954 1
197562013 1
249523453 1
730820916 2
749670047 1
756101289 2
448799598 2
747645362 1
329481445 2
536708438 1
97963939 1
632540810 2
442585704 2
794214767 2
280467680 2
94403011 1
359601416 2
523348609 2
539124804 2
693034672 2
897976959 2
37565487 2
366693142 2
782934951 2
31829737 1
936859658 2
704615107 1
269628254 2
901019197 1
922129752 2
39965253 1
666584657 2
594429841 2
356254023 2
278017268 1
897708099 2
17993262 2
6412894 1
382364838 1
772951906 1
686647370 1
9330623 1
121782003 1
685479441 2
160452427 1
571667523 1
381482921 1
812244192 2
399505111 2
23689325 1
144780820 2
394357956 2
980111015 2
795526264 1
873328871 2
26076653 2
918108735 1
565192897 1
511861405 2
165763790 1
464265549 2
811086102 2
586577630 2
408520392 2
913718219 2
646430291 1
174424303 2
273517727 1
523082974 2
325812505 2
375978974 2
97048010 2
67911743 2
295023989 2
874259019 2
623938614 1
468889203 1
675959678 1
630148060 1
249916771 1
611644123 1
217670141 2
994316241 1
780430091 2
681117179 1
766625978 1
383808904 2
748658327 2
795665403 2
158472464 1
826223034 2
509505720 2
368032491 2
322336651 2
205084604 2
266617996 2
313589389 2
523165671 2
714677045 2
692739231 2
391987640 2
387810195 1
353298611 1
579415866 1
147366479 2
125794647 1
658713161 1
954029925 2
192085149 2
378459390 1
134381922 1
443124459 2
164164751 2
829280299 1
835521201 2
445411447 1
236951188 1
131429947 2
668933568 1
395660608 2
474787170 2
326488449 1
685864167 2
716704545 1
67681241 1
937395273 2
98527959 2
374464876 1
596272138 1
183402072 2
218226704 2
78575395 1
63583799 2
969340179 2
358066369 2
294864302 1
276018042 1
409163388 1
630956330 2
347299844 2
106046050 1
739742350 1
651896242 2
296613221 2
257283665 1
592731977 2
536332345 1
709341150 1
672759312 2
300694861 1
890425243 1
95344600 1
255553898 2
341328168 2
631164403 1
944337058 1
488601100 2
477723192 2
859848691 1
374691641 1
74543816 1
715164771 2
651143689 2
782102665 2
365167619 1
446371059 1
283600614 2
151638471 1
323447612 2
213778997 2
298102536 1
927080245 2
590583622 1
719311916 2
919716309 2
546483409 1
48036981 2
651001571 1
686846980 2
190579820 2
40856687 2
388895337 2
310502246 1
592971587 2
395313967 2
621252251 1
99034522 2
677152170 2
973235902 2
597053799 2
983638349 1
825568015 2
315169116 2
71617481 2
100556209 1
563583416 1
677412075 2
927549277 1
580083017 2
723679363 2
420279209 2
851026770 1
200221787 2
843186585 1
342032954 1
551407328 2
168976921 2
75836924 1
178624264 2
733587937 2
114349198 1
217470376 1
932228131 1
533333740 2
901631758 2
689563116 2
499116534 2
785357660 2
583794659 2
590118209 2
12943537 2
488015809 1
859031239 1
166977292 2
714396300 2
687671952 1
262018160 2
2860890 2
331078016 2
33655775 2
958829787 1
482722135 1
470493896 2
864497838 1
680178751 1
492553872 2
785313576 2
65233259 2
86640308 1
192737470 2
991607168 1
427110922 1
884407389 1
456484610 2
352295213 1
591139563 1
289774994 2
906356295 1
870020337 2
474803735 1
88907844 2
45237544 2
114401081 2
404378141 2
151441099 2
81576679 1
818777228 2
354748713 1
486935009 2
697986744 2
150143507 2
971148870 2
733776373 2
633238531 1
138975349 1
355991347 2
333165341 2
2013182 2
74776252 2
127323736 1
300354901 1
309826523 2
851300387 1
528832807 1
561958872 2
713134583 1
981319497 2
575037546 1
83244803 1
771240621 2
911698991 2
485736651 1
547783616 1
549190384 1
886851314 2
50702705 2
934270108 2
463226970 1
929393391 2
44132170 1
675859103 1
22744740 1
945557240 1
261522984 1
834921074 1
682259855 1
10484013 2
893268398 2
970747276 2
550350036 2
74441956 1
513430611 1
549985265 1
701232957 2
791953825 1
405039272 1
722058651 1
75540923 1
977473103 2
640607405 1
810859377 1
898834671 2
864772386 1
366384822 2
789709341 2
164755482 1
771185787 2
499814959 2
503231027 1
559872742 2
14119959 2
778043114 2
635563161 2
783850902 1
435800464 1
664692100 1
109325791 2
6178826 1
909094305 1
324491645 1
474047157 2
996078868 2
765757163 2
736656645 2
193912188 1
781354489 1
190657315 1
345926664 2
932787314 1
741282221 2
713556546 2
336257063 1
681562532 1
518876762 2
111220136 1
877032588 1
847863831 2
668477240 2
953920598 2
249450078 2
888281531 1
485751138 1
107699049 1
77559606 2
723383450 1
517504769 2
506433504 1
598645513 2
665685695 2
46255177 2
64708034 1
408576060 2
169889438 1
336065368 1
628153687 1
687078992 2
510958509 1
492507784 1
558136001 2
56573039 1
723299307 2
873896492 2
326173233 1
212500727 1
607973406 2
833323045 2
714807833 1
130594098 2
654078771 2
364588757 2
96486491 2
630386207 2
163626788 1
930732011 2
158969813 1
478951558 1
683305173 2
673311139 1
535484108 2
598192818 1
825592127 1
391197872 1
701635312 1
539299007 2
233946800 2
843793517 2
70709191 1
944189911 2
599485543 1
143089337 2
299254541 2
961073553 1
517459341 2
226316179 1
139972011 1
79142932 1
763764956 2
88766502 1
426752210 1
55982852 1
741123801 2
654175467 1
948771476 2
985232862 1
287519262 1
611620419 2
466638759 1
769852641 2
442686338 1
783789742 1
335260547 2
34787095 1
509424031 2
788302140 1
325050669 1
938892811 1
766595713 2
723982565 1
785083508 1
119546169 2
803288807 2
379561419 1
983788189 1
568925456 1
828929145 1
812193011 1
885030352 2
403867447 1
610134033 1
703733159 2
746758145 2
274236178 1
442435169 1
460071404 1
190971179 2
407181067 1
659172784 1
133407504 1
243200637 2
144555869 1
176704229 2
509352679 2
786962419 1
705817250 2
226546810 1
173669541 2
984689243 1
631954199 2
616111280 1
730005192 2
825219466 1
661146417 1
26471820 2
612752012 1
650072035 2
489191997 1
221252712 1
990938009 1
957008109 2
625894144 1
728620581 1
963778694 1
426099705 2
844207794 1
903866217 1
159711504 2
699989274 1
79302237 2
311570270 1
362834317 1
87611745 2
26126925 2
871741042 1
547983654 1
827753080 1
88847199 2
849115241 2
715164771 1
711974105 2
322221928 2
224768667 2
914574998 1
217837361 1
450555175 2
696147682 2
572706995 1
386294612 1
544056226 2
611150466 2
724826412 1
232454406 2
61505412 2
692681010 2
645341010 1
689328053 1
917880615 1
867604785 1
753281319 2
775390256 2
223046660 1
109246300 2
671576395 1
459294531 1
747109498 2
348147215 1
498822790 1
400930541 2
507740814 2
457718526 1
704843713 1
990947231 2
795582356 1
31580017 2
997450862 2
36855375 1
130109021 1
805866509 1
385869185 2
564777543 1
520269138 2
886752271 2
242430825 2
11989223 1
712086517 2
94367733 1
790327016 1
883827015 1
12685727 1
401562531 1
106233880 1
979972058 2
864168031 1
124997903 2
774844842 1
918869020 1
197521484 2
773431305 1
369462931 1
258924098 1
924897136 2
48975894 1
93985201 1
299035444 1
838794572 1
559877643 2
679999451 2
749991493 2
29967125 2
374602604 1
1049105 1
448119257 2
860747267 1
411746154 1
385825888 1
919485852 1
568186912 1
127139373 1
967358753 1
308868028 1
825287441 2
7927685 1
837166220 1
86560756 2
274958178 2
159795874 2
747187455 2
615957347 1
78852858 2
608937630 1
244747682 2
577150905 2
796195354 2
419139895 1
31647615 2
78106269 1
816846938 2
983058512 2
981503191 2
290127205 2
291037889 1
654723339 1
951540920 1
633607204 2
748507116 1
180547532 2
288356169 1
457177765 1
963200990 2
916472776 2
817467403 2
480569688 1
925261686 2
632824556 2
631694577 1
229479192 1
437937765 1
524942812 2
443279153 2
894090209 1
747160387 1
902588828 2
823326950 1
745220771 2
967316654 1
430192150 2
28211118 1
21701299 1
640153671 2
781492115 1
755489329 1
781156349 2
896228867 1
724904152 2
945717086 1
275271562 1
282997309 2
359206037 1
481208972 2
891173106 1
521808856 1
769957147 1
715531275 1
805784786 1
870174210 2
439853688 2
152604590 2
63941014 2
273912426 2
894147682 2
321583371 2
805158138 1
2056518 1
543786199 2
375581161 1
344801529 2
299145763 2
4196205 2
532808993 1
831088526 2
940745588 2
896456074 2
716019461 1
274657171 1
210095479 2
913222508 1
893585671 1
617820948 1
754004624 1
887391973 1
929272990 1
663607951 2
231764718 2
414909458 2
82664839 2
12696517 2
506705698 1
580467704 2
141932987 1
703009819 1
165525948 2
448893807 1
867809621 1
180929828 1
565244863 2
792221192 2
526867805 1
20135224 1
662934878 2
523692646 1
263145860 2
485264391 2
567639785 2
728673457 1
380191989 2
993496594 2
219133711 2
81145874 1
262967334 2
669974074 1
35648200 2
209222232 1
644211039 1
897510876 2
423164467 1
793697842 1
28578323 1
968780308 2
404259516 1
389273678 1
113829841 1
264360368 2
38020791 1
557310777 2
41116953 2
933315222 1
671362545 2
906016081 1
911317865 2
915592691 1
578778445 1
228443783 1
164812890 2
156386172 1
829337034 2
779205766 2
149901415 1
166659822 1
666723269 1
32112311 2
302739631 2
818079793 2
620767032 1
498575604 2
146530996 1
479084753 1
455028541 2
830817651 1
605056625 2
657386121 1
959183745 2
818363395 1
674956419 2
918537758 2
208368146 2
903060174 2
130602942 1
900534335 1
308504038 2
485994836 2
445242886 2
592444924 1
158514490 2
122793503 1
612540779 2
395555045 2
789492391 2
410460897 1
675831893 2
507024604 1
139087744 1
608718655 2
967637870 1
273839748 2
971646774 1
930367800 1
570352026 1
972337930 2
102382706 1
962221099 1
316576275 2
897884800 1
765083775 2
538414139 1
704669584 2
744771721 2
618762353 1
626704100 2
898225287 1
246736017 2
1012062 2
918728 1
237249398 2
705089864 1
182970353 2
740145580 1
689064074 1
632350446 2
245145491 2
944508296 1
181235347 2
566525312 2
570216023 1
763103682 1
397707411 2
964282691 1
500501931 2
446352644 2
613759642 2
63278841 1
460586039 1
31908991 1
214784807 2
94316547 2
742757958 1
231488781 1
659686569 1
336526254 2
996828459 1
588045134 2
189444849 1
459341352 2
492401004 1
774109740 2
579205689 2
200682251 1
888298230 1
826594786 2
538882815 2
221395908 1
617702830 2
51927841 2
763282620 2
127987880 1
457428899 1
949756448 2
689718022 2
162455555 2
387452329 2
557688208 1
464576687 2
591443761 1
88096480 1
637862449 1
258250036 2
931459839 1
187875452 2
836538626 2
418324021 1
2949954 1
849292571 2
257367091 1
31605734 1
382982261 2
432623388 2
297648911 2
259987309 1
853797606 1
215260087 1
139924090 2
788524723 2
194473821 2
845023860 2
615465821 2
163422744 2
435545968 2
644149851 1
933577709 1
819435105 1
271548712 1
468699539 2
111404084 2
989615076 1
996375523 1
167233807 2
178601265 1
218051307 2
323157020 1
754914454 2
105783420 2
910387 1
952285890 2
794464432 1
875824939 1
160060063 2
586674253 1
499722341 1
990948901 2
185145861 2
296392792 2
613242867 1
742743352 2
666061267 2
699066455 2
400662880 1
200091496 2
904438386 1
217128760 1
246130498 2
234104446 1
999821157 1
411261171 2
173920087 2
901488347 1
959019803 2
891626615 1
508824841 1
523351136 1
517078657 2
258993669 1
287494779 2
28760922 2
101800293 2
159668372 2
329685489 1
339710821 1
191053077 1
58722266 1
639517144 2
281153494 2
66693359 2
793624047 2
571572479 2
403574628 1
368319074 2
744421874 1
200173147 1
505851341 2
485898598 1
143140763 1
722569425 2
456697009 1
945944146 2
766979755 1
185907159 1
814841407 1
325176304 1
648346345 1
759169986 2
838086358 1
148527070 2
430623108 1
469774215 2
622351966 2
622472263 1
611188298 1
764544190 1
538547215 2
125488308 1
975178118 2
236653473 2
812030687 2
636814512 2
82163555 1
753120844 1
888448101 2
270151612 1
508406966 2
189314551 1
663850790 1
640673322 1
489853359 1
825643044 1
907047548 1
858032950 1
618906055 1
687519846 2
387464066 2
594863547 1
465229273 2
490291055 2
96775334 1
643089092 2
934775306 2
25877630 2
497474324 1
469541792 1
262791393 2
625359220 1
196403380 1
931807664 2
797590531 2
992988445 2
486855148 1
387350775 2
895799121 2
597805023 2
765302676 1
549411759 1
882011481 1
425702892 2
57464140 1
992018591 1
641668577 1
45675331 1
950703295 1
152579961 2
32825396 2
165230994 2
25115635 1
553761378 2
40817326 2
433265752 2
222743613 1
710322049 2
700466457 1
389162585 2
146006965 2
602412894 1
242862961 2
450792730 1
439001686 2
809026334 1
459426838 1
699794197 1
235416206 2
186935639 1
544464871 1
284385177 1
473978440 2
295205991 2
123903996 2
472646652 1
241062 2
459712848 1
516971456 2
321344441 2
645808240 1
325319259 2
475394779 1
181491897 2
672398869 2
717131828 2
820596823 1
35880736 1
186391410 1
626247296 2
307715737 2
150963602 2
850565817 2
611644123 2
43684338 1
31081195 1
473508681 2
181257306 1
42202603 2
722640412 2
565319708 1
31745817 1
276414824 1
742551064 2
821275470 1
650386800 2
546059397 1
65720922 2
790809804 1
134716465 2
32607640 1
152566457 2
351850721 2
233190195 1
477785612 2
983034807 1
647275207 2
851878508 2
252549 2
599262496 2
88670983 1
309594579 2
7713219 2
248161217 2
193044634 2
251842164 2
485799048 2
325319259 2
13066325 1
35242087 2
432117956 2
519609440 2
853004016 1
402421612 2
375284689 2
26461317 1
653924827 2
755957538 2
855312435 2
299228062 1
435515058 2
835110743 2
873700237 1
599461796 1
672788601 1
903669045 2
567844985 2
515251612 2
272154024 1
658607190 2
638337570 1
474048834 2
74916123 2
110717358 2
383812375 1
300910063 2
40995124 1
313510317 2
473214628 1
680286645 2
687811805 1
677973607 1
981917429 2
750378302 2
657953771 1
36790358 2
675061604 1
160460585 2
412289343 1
799122286 1
495593771 2
181614028 2
863928363 2
665887071 1
190854555 1
329990640 2
181589696 1
741750750 1
104132175 2
967651344 2
740620572 2
534962407 2
109418233 2
305609264 1
503711789 2
241400182 2
381705795 2
505868514 2
179128983 1
937511562 2
668655274 2
640720419 1
486973975 1
925904844 1
885367434 2
593196264 1
99221608 1
566835383 1
380424432 2
131135481 1
532894877 2
764830947 1
612532949 2
774519181 2
741119892 1
846243084 1
672942946 2
248865226 2
902823687 2
944378536 2
254943016 2
74156686 1
560115720 1
619562699 2
658791620 1
957431175 2
403178457 1
288031758 1
551860935 2
802040600 1
240759932 2
211329052 2
186174190 2
255353552 1
822919383 1
802038680 2
576997748 2
514284755 1
78715926 1
955131204 1
182562216 2
782682752 1
313070904 2
117303977 2
585397239 2
800832297 2
236819341 1
191625964 1
237400264 2
61308143 2
932904589 2
217742616 2
445569783 2
293067798 2
990610700 1
177299103 1
512560182 2
285449289 2
286478076 2
472149267 1
61362385 1
975736966 2
419792576 2
875257812 1
447132992 1
601030705 1
634007637 2
451961637 1
997341393 2
537794955 1
814497055 2
339238947 2
904073275 1
863236166 2
890293760 1
679840179 2
561819857 2
359673512 1
455646080 1
280337594 1
786930122 2
737365366 2
830557932 2
559890662 1
161082176 1
259331253 2
514903982 2
737292119 1
378343451 1
55352373 1
80948114 2
807623163 2
726800630 1
980891041 2
17731910 2
126924537 1
874225979 2
498575604 1
384046443 2
27397566 1
989947090 2
69292583 1
658919827 1
381814812 1
463936890 2
130005758 1
232906080 2
521429137 2
861308849 2
64337947 1
982820488 2
725740627 2
405039272 1
643285283 2
378765448 1
216305874 1
923666029 2
202075051 1
869427791 2
140063500 2
63240922 1
682333416 1
688545973 1
276892498 1
826096901 2
256673284 2
639002326 1
684856174 1
660382108 1
257082600 2
75986862 2
362805695 1
997862362 2
632494593 2
972908603 1
143117813 2
784485258 2
243385534 1
34494897 1
687094089 2
927479489 1
273442983 1
285509266 2
461375370 2
407900871 1
169491944 2
383812375 1
354294933 1
577529672 2
213324674 2
317629217 2
478076026 1
5007280 2
185001921 2
691363779 1
230558764 1
48292011 1
966506873 2
870066512 2
702574382 2
194426419 1
411662901 2
60293543 1
304761249 2
319987757 1
825183049 1
250667535 2
192423805 2
391654651 1
202125312 2
750194944 2
348697291 1
701077680 2
419149006 2
706207975 1
704024088 2
518697977 2
879512775 1
111870390 1
468725589 2
799086581 2
984230326 2
191702319 1
273340504 1
679017038 2
542142215 2
471869439 1
829315881 2
856566367 1
811620462 1
65315490 1
454368974 2
574349603 2
940277349 2
71217746 1
372060009 2
940038565 1
800884502 1
424194827 1
117929475 2
119837471 2
758928921 1
358172508 2
944313153 2
571572603 1
841869165 2
414491104 2
366384822 2
305466247 2
15471579 2
313392626 2
563389955 2
642818573 2
418590805 1
956916263 1
228082774 2
573173065 2
851619821 1
280393736 2
140670942 2
924324504 1
5559271 1
481226563 1
200425287 1
266885788 2
694755796 1
686244318 2
829525751 2
87825630 2
931220583 2
190480878 1
812436904 2
89411769 1
641532304 2
173659788 2
552248585 1
571841614 2
446547316 2
234260635 1
279723 1
533563359 2
301826050 1
185308193 1
25935496 1
80319140 1
591807376 1
353497105 2
597467771 1
615142644 2
422882723 1
47928998 2
367249929 2
871291598 2
896833216 2
802106568 2
102943830 1
960834093 1
94102285 2
912814186 2
730814863 2
754223729 1
215796376 2
913274200 2
696341612 1
577820236 1
617780668 1
693332539 1
248542260 2
643913218 1
839971825 1
418212606 1
284713913 2
812884771 2
48918406 1
680601829 2
526201269 1
517186946 1
989819862 1
507840086 2
935919334 2
888206898 1
571106399 2
348639021 1
974034339 1
938787788 1
238501219 2
984325829 2
815760671 1
72629477 1
341950183 1
827786724 2
730038720 1
389298285 1
682076015 2
420890104 1
956157527 1
144505666 1
294157239 2
154985968 1
916960801 2
854459499 2
719550711 1
260565326 1
581757284 1
674821283 2
973983491 1
933285065 2
235583006 2
562893251 1
12073937 2
129027272 1
800671687 1
739930825 2
127466511 2
529744337 2
179859399 2
970940011 1
960426169 2
69638472 1
528758827 2
708533031 2
809296429 2
923240314 2
310838921 2
264413890 1
433303428 1
957113580 2
251114734 1
959888997 2
445533945 2
39421739 1
1541521 2
258555028 1
780059386 1
861582722 2
296628649 2
378995809 1
286084982 2
252400583 2
844928984 1
293117715 2
854593716 1
920956166 2
279424594 1
101167877 1
23581483 1
603131001 2
323749523 2
210777894 1
28050503 1
185145861 2
434092103 1
261418586 1
347112899 2
388906338 1
940745588 1
464797645 2
895119178 1
615516957 2
22998362 1
842483852 2
807435507 2
397655975 1
581637492 1
454556767 1
899278937 2
803373834 1
467677604 2
457524293 1
809233137 2
899996968 2
791732689 2
613883873 1
616908665 1
264100394 2
918421025 2
659090872 2
313234133 1
26570676 1
150162077 1
454998723 2
443695426 1
700572405 2
604484640 2
483851478 1
988096724 1
666061267 2
566549661 1
378501829 2
910293027 2
47807911 2
528345054 1
582397501 2
769367009 2
88619506 2
705587019 1
793671772 2
57019051 1
330382637 2
492752000 2
509860122 1
877014220 1
806598013 1
570146421 1
952636334 2
940002924 2
893774231 2
327553755 2
33503106 2
94316547 1
652973767 2
88952985 2
398132565 1
645188197 1
520976586 1
401497168 1
942593516 1
674457631 2
548115604 1
186015019 1
355193003 2
983250486 2
874653976 2
541900506 2
162592791 2
923597224 1
104497242 2
844991281 2
380025977 2
84284622 2
175374034 2
270131921 1
228900331 2
234527059 1
446694286 2
436749238 1
672797521 1
928285291 2
836452072 2
510383567 1
907292239 1
333038575 1
40082227 2
454269244 2
245991545 2
75745221 2
188459408 1
711815032 2
740919336 1
262125989 1
989316632 1
202382752 1
206650888 2
970767476 2
301433273 2
147517340 2
483724752 2
392335470 2
302481065 2
771432717 2
216410216 2
612440899 1
382637835 1
651060054 2
424136775 2
207503271 2
766118837 2
141287077 1
825699008 1
186314468 1
45392146 2
912778417 2
50691513 2
202815092 2
861261394 2
708465619 2
230267565 1
95666300 2
6851869 1
65751062 2
267075315 1
663324402 1
312861532 1
783306820 2
466393371 2
673034624 2
724248021 1
747148686 2
183666235 1
292760403 2
128504338 2
449688395 2
636952274 2
964872985 2
924658816 2
577576098 2
443831878 2
722353034 1
615575285 1
42741716 2
982503396 1
572181410 1
124067726 1
509620200 1
242928611 1
836659402 2
270395378 1
36436980 2
997729991 1
307712748 1
519010627 1
462512918 2
848495884 2
258924098 2
374958322 1
9082249 2
975091952 1
671452578 2
392403124 2
297233077 2
554521515 2
745343472 2
413586509 1
336510661 2
561779411 1
293206592 1
533064748 1
340534864 2
558199697 1
945932227 1
425322835 2
497834818 1
948724141 2
36251960 2
683694066 1
495342717 1
316070738 1
437970144 2
301578109 2
522506181 1
294705249 2
934292790 1
576135232 1
781409283 1
277627511 1
346880207 1
272476935 2
783693423 1
246576124 1
728801633 1
553862082 2
242389160 2
589101781 2
578648987 2
966952235 2
264381442 1
269763543 2
25829142 2
381422672 2
878376323 1
666009703 2
310220600 1
822170394 2
304249020 1
485687857 1
891963687 2
48205374 1
36415259 1
133009903 2
835963348 1
253132651 2
72557787 1
270131921 2
61160195 2
197260903 1
150583850 1
113959880 2
28263266 2
271122172 2
760726108 1
612552196 2
918667570 2
591242660 1
113105222 2
837754933 1
597805023 1
544219071 2
646705086 1
314030449 1
625669411 2
438093944 1
408114232 1
869594073 1
17901452 2
2474339 2
24513785 1
633004949 2
217721949 2
791325571 2
787350400 1
371558631 1
378601696 1
599319380 2
441681182 2
160168037 2
581184005 2
314775772 1
814728670 2
768643984 2
272290675 2
24809855 1
829446147 1
151261029 2
175927851 2
58392175 2
625210232 2
883905889 1
567736325 2
266235725 1
242970648 2
948586958 2
122536583 1
895799121 1
757242996 1
808445894 1
509823917 2
906572811 2
86671732 1
570104556 2
193413740 1
540539355 2
434236742 1
556395054 2
326544629 1
471815514 1
793583320 1
149632100 1
510071707 2
612422076 1
442238410 2
705469318 2
409916196 2
672402364 1
164010893 1
38528750 2
241656991 1
445088101 2
123437818 2
788513224 1
443075553 2
457589128 1
897547955 2
811923515 2
199513792 2
399659866 2
20090314 1
963200990 2
59007285 2
782431003 1
170664411 2
482231816 2
230357218 1
823755899 1
621005098 1
201236668 1
612451480 2
479550999 1
702746209 1
69920880 1
569066398 1
983944485 2
934392916 1
338288552 1
458146699 1
614113100 1
945898090 2
306479219 2
818299549 2
22650063 1
823232940 1
937204308 1
420253695 2
767565440 2
744144533 2
807715705 2
529309090 2
666544441 1
534260792 1
526835216 2
444265133 2
133277929 2
434277745 2
575496514 2
654024397 2
370755360 2
371300406 1
722913565 2
976145133 1
144126130 1
226685699 1
626698613 2
100998063 2
335755368 1
769203372 1
386297629 1
277833567 2
391982121 1
45266353 2
726406660 1
394801778 1
86265653 1
448311059 1
98584068 2
77414271 1
864927788 1
446002172 2
658390416 2
328994878 2
262951896 2
149640269 2
238821342 1
320494258 2
997621693 2
899519325 2
343933581 2
735368221 1
22597460 2
618017172 2
8564481 1
74185674 1
732511834 2
205377688 2
465269935 1
737553716 2
736851927 2
65792462 2
836540989 2
868034462 1
80668047 1
194295259 1
215323189 1
825454157 2
926301972 2
158237852 2
521295661 2
845898398 2
258727343 2
957008109 1
776982766 1
338572827 2
874559286 1
451789903 1
13724289 1
593437662 1
699204156 1
66992296 1
263791826 2
483847291 2
582503425 1
94583062 1
824342208 2
143063161 1
177948712 2
858927745 2
704149025 2
845099986 2
142058724 2
843783039 2
862957993 1
156386632 2
365601696 2
291359446 1
209923998 1
698388043 1
509781885 2
570253316 1
884460064 2
571182330 1
246210618 1
948587911 1
74296567 1
679244295 1
559066126 2
406224522 1
938826269 2
404135365 1
412804627 1
700572405 2
638533313 1
52567246 2
887252898 1
784010791 2
930014461 1
214011617 2
585440957 2
571279776 2
77124944 2
322514941 1
558136001 1
208464198 1
332678825 1
276829897 2
407753592 1
534744127 1
686018173 1
880745525 2
130830108 2
342816362 2
158428125 2
120682153 2
23996294 2
277770789 2
533508875 2
318229414 2
393672777 2
527578125 2
323010920 2
530542913 1
666489842 1
794148337 2
511530756 1
897638836 2
370142079 2
145413400 1
25566312 2
222403629 1
23810400 2
87153024 1
300842746 1
617468401 1
399615424 1
174274396 2
74380810 1
342883744 1
860870178 1
479504910 2
308029038 2
575102515 1
113893676 2
723174570 1
350568836 2
788459724 2
974739882 2
591592715 1
30486980 2
992170143 1
932654929 2
104723915 1
163984669 1
112886348 2
594479626 2
659687517 2
971299383 2
216410216 1
868797917 2
741112493 2
211694999 1
771751604 1
134889633 1
435167276 2
358560445 2
331705041 1
691735559 2
321182090 2
773547076 2
486673725 1
263317818 2
346035662 1
923159354 2
150782221 1
467378773 1
897321578 2
178491464 2
698639200 2
631144750 1
538866186 1
355882816 2
312418138 1
120107559 2
8386832 1
822187400 1
356225187 1
810167534 1
777391376 1
835426815 2
600696124 1
409205822 1
724756683 1
5742421 1
38500614 1
833822071 1
899519325 1
62087781 1
302158438 1
635918676 1
21250892 1
619643740 2
825232111 2
865998511 2
795566902 2
218605505 1
598469478 2
474667821 2
442924356 2
2002785 2
582367902 1
816001596 2
575944683 1
216934468 2
310108229 2
843190497 1
791067930 1
682064652 1
17009803 1
785238387 1
352056851 2
72274623 1
149971003 2
139742479 2
271543652 1
107102759 2
176117491 1
671308526 2
332458484 1
841576018 1
485009661 1
499178918 2
229198494 1
497780421 1
312319885 2
252863091 1
133729821 1
742038592 1
140400800 2
242697529 2
638942115 2
686018173 2
340433417 2
710519123 2
938665463 1
268375900 1
686488298 1
953296049 2
844845693 1
180753271 1
152378821 1
202735390 1
603439622 1
196597424 2
763634630 2
286327188 1
685223796 2
126832568 2
569227932 1
132467632 1
575374271 2
219248815 1
731306529 2
605203525 2
454084600 2
580590650 1
68607296 1
676396168 1
958913497 2
147286841 1
56794932 2
309820375 2
668291870 1
921434802 1
890953835 2
241287074 1
320530637 2
344662729 2
854459523 2
25222443 1
501940704 1
191294614 1
391624633 1
836233272 1
434387617 2
78405876 2
920609481 1
11558474 2
435187041 2
636744430 1
758549408 2
621149026 1
12061383 1
236162685 2
390088873 2
801039169 2
35880736 2
248726298 1
164287855 1
167769878 2
277088620 2
675776022 2
664205284 1
592959253 1
656463187 2
749524745 1
433146572 2
75141903 2
717557085 2
705531945 2
198360525 2
205113178 1
820428486 1
685365284 1
324797735 1
988514542 2
371850476 2
551229074 1
871519948 2
935625936 2
562701669 2
472887639 1
682315043 2
992269415 2
801541577 2
898505122 2
480211870 2
427351536 2
144835406 2
375284689 2
746792994 1
685446913 1
518364204 2
18760200 1
280138964 2
541507461 1
162448572 2
787303743 1
849193220 2
296423388 2
151244456 1
863056007 1
734521354 1
756802741 1
832102650 2
133641765 1
40036192 1
185922793 2
385290535 1
196896563 2
194473821 2
971095049 1
423357152 2
223481391 2
231709751 1
686808342 2
974962058 1
660221501 1
776332296 1
922286077 2
430274520 1
573589626 2
747794709 1
907463400 1
105020052 1
950284681 2
313184203 1
485001844 1
544196288 2
407249561 1
664735867 2
330394344 1
114572513 1
297099057 2
679151032 1
363591999 1
560912951 2
682050237 2
872955357 2
62842973 1
863943750 1
50170874 2
41469980 1
138940198 2
234065550 1
547240812 2
108428481 2
103655721 2
56983938 2
783288839 1
623891449 2
771965600 1
545137404 2
230201168 1
624072082 2
519688344 2
790069076 2
205336795 1
299563745 2
61201559 2
285201905 1
545250538 1
726548015 1
234641905 1
925035704 2
359053325 2
661120088 1
311852035 2
942725053 2
443706924 1
905828989 1
758416310 1
867202772 1
457275298 2
103585702 2
548888036 1
333179470 1
505038947 2
47262792 1
96724805 1
897885441 2
33026426 2
357635262 2
212189039 2
212115690 2
316861150 2
770179141 1
553328473 1
355744898 1
951957873 1
340697458 1
235508566 1
132961107 2
733748369 1
185182050 1
321481386 1
64656285 1
240521571 1
766407589 1
899006600 1
15719772 1
145271538 1
809518147 2
736961719 1
631395512 2
287113138 2
156674719 1
735659107 1
734720932 2
418162748 2
820851593 1
978897466 1
578918593 1
135320275 2
597396638 2
704548413 1
335755368 1
933267964 2
160693023 2
406177862 2
635539505 2
78314966 2
787662604 1
26789817 1
801005755 2
522112860 1
25498367 2
79528965 2
543815386 1
685877853 1
920914153 2
904019175 1
673519216 2
818407808 2
465639960 2
841817186 1
909725317 1
975431467 1
769648034 2
920362692 2
483859251 2
653865012 2
146532080 2
712484126 1
500690747 2
557688208 1
899918000 2
113131346 1
343475770 1
619476866 2
63221990 2
218317687 1
854294495 2
563655966 2
589641740 2
808971090 1
628682120 1
939511245 1
926871624 2
985317751 1
81939283 2
562995494 1
301813499 2
949276277 2
966547765 2
293507867 1
764468710 1
529717334 1
328878807 2
991106389 2
915237639 2
388339398 2
422043857 1
930049453 1
558060038 2
800169244 2
479862144 1
74518866 2
635664210 1
451718698 2
192649680 2
499447446 1
716438747 1
484672648 1
617539005 2
153969988 2
951779166 2
362467941 1
989537992 1
755487538 1
188659980 2
496362663 1
949522132 1
56564420 2
935545940 2
260607157 2
883644850 2
885490251 1
726237910 2
803690592 1
376634037 2
855210544 1
326441027 1
636952274 2
670052946 2
283851616 1
994876789 1
566018274 2
453953646 2
514237694 2
98677873 1
847567002 2
870162324 2
258049021 2
694700088 1
517056464 1
586628415 2
444188158 1
286451574 2
679244295 2
629916015 2
192486147 2
223251161 1
570584753 1
127919286 2
673686327 2
486500000 2
173595631 2
690886718 1
843350379 1
976450039 1
610389195 2
255196713 2
71474194 1
160806457 1
63034492 1
982859192 2
539861387 2
659959885 1
339045345 2
453532156 1
666280758 1
328611075 1
206770690 1
177704557 2
82239905 2
126955406 2
861992406 1
47950487 1
379343913 2
97627062 1
590634514 2
955916672 1
784384892 1
562978526 2
616065902 1
260788197 1
949299505 2
514654750 2
651592109 2
826102794 1
19796919 2
820257125 2
740214791 2
391770476 1
739615725 1
781055326 1
238137014 1
312105661 2
867385493 2
862317308 1
703222443 2
112716809 1
708114950 1
432081361 2
980416134 2
45399246 2
2702030 2
180878747 2
892260645 2
698016282 2
621013213 1
559641705 2
515162929 1
168399669 1
333370017 2
533261695 2
625254077 1
192271527 2
17058875 2
143036450 1
25094914 1
667877215 1
676340709 2
155656720 2
69203198 1
181913656 2
983097409 1
436389275 1
126948635 2
125504439 1
368465264 2
248402081 2
168215349 2
502925197 1
826102794 1
505924666 2
166279181 1
205229805 2
873385461 1
604779874 2
664588521 1
495721775 2
345211871 2
211033758 1
790274069 2
723376773 2
201038479 1
60689904 2
352070133 2
565139522 2
543619546 1
23780093 1
116885047 2
382172518 2
366004394 1
972060110 2
184945800 1
41223883 1
503157708 1
94494811 1
369888084 2
377228371 2
299579198 1
636107183 2
239919621 2
261559589 1
339782291 2
502420726 2
634478326 1
910959129 1
822833945 2
639018844 2
998325943 2
552972260 2
325144263 1
878805248 1
176232230 2
297758632 2
863373889 2
365377405 2
226952968 2
150292661 2
78603448 2
281817806 2
275221004 1
617040463 2
680691168 1
121093419 1
398848977 1
700334669 2
413436050 1
302615467 1
980719740 1
918168783 2
637714500 2
669098469 2
776661270 1
804114163 1
452382050 2
687431728 2
453884835 2
545823389 1
590917877 2
163263758 1
28564695 2
527038547 1
768809268 1
725913937 1
174231944 2
670723509 1
939269510 2
19901742 2
972528226 2
917936759 1
216801666 1
776368603 1
244083442 1
371419220 2
753736341 2
372835103 1
748009320 1
553961959 2
642346676 2
315913210 1
331699311 2
528222457 2
836871373 2
117675127 2
121165720 2
598930697 2
294356018 1
698891500 1
149812696 2
28132648 1
218130072 2
521890576 2
483507357 2
604824676 2
719103701 2
528070997 1
962481464 2
412230959 2
675449270 2
776705959 1
569466939 2
949333839 1
761709358 1
278402722 1
879261772 1
935717524 2
488934710 1
414316144 1
485992983 1
263531000 2
912670819 2
879398334 2
995025458 2
774496487 1
34507185 2
499606517 1
418214404 1
688350757 1
475077342 2
130640057 1
988589369 1
457229010 2
431283283 2
339224754 2
186199734 2
655330263 2
554981962 2
377139662 1
880582835 2
904283063 2
181567211 1
525987173 2
65679291 2
773023378 1
646518438 2
883961290 1
415741901 1
131313422 1
681717727 1
25710078 1
629485066 2
235941729 2
994482804 1
772284203 2
123903996 2
702329024 2
362525601 2
94600372 1
888892950 2
698717559 2
145389722 1
828929145 1
780009051 2
741669192 1
349111448 2
609606365 2
480305272 1
211791751 1
823263076 1
17364948 1
503081008 1
261339453 2
672007178 2
764367896 1
139704333 2
623761589 1
582976699 2
21106369 2
861878095 1
220740690 1
733631270 1
639166253 1
489569653 2
976018741 1
585645419 2
140853922 1
29001555 2
429983052 2
726346472 2
251815227 1
217611771 2
319791005 1
964789038 2
959448669 2
338143294 1
962333053 1
297645903 2
644915743 2
741589156 1
904982086 1
329979543 1
168473842 2
494474639 2
890338550 2
711196905 2
343956957 2
849103439 1
887966470 1
460069190 1
394216504 1
761627035 2
66890618 1
165125018 2
26416458 1
205951157 1
506373189 1
974582583 1
318647773 1
988724043 2
173053759 2
256207488 2
589260989 2
667134110 1
472673087 2
252649963 1
291921105 1
941922521 2
277956073 2
43597020 2
82064045 1
839396416 2
20599315 2
8054454 1
948838920 2
138388652 2
200091496 1
708686709 1
606686253 2
772625439 1
310040022 1
246488892 2
182465893 1
318399617 2
112113993 1
773457557 1
603841589 2
168004152 1
851662078 1
511113210 2
700978632 1
551295335 1
130140284 2
532483637 2
14188690 1
204333334 2
229534600 2
573514162 2
898371001 2
844377105 2
275559152 2
504146479 1
357723867 1
213254180 2
477833974 1
289665836 2
833785317 1
675733964 2
319275256 1
257881776 1
56217764 1
714677045 1
393774062 1
945687198 2
90567910 2
441263726 1
774496487 2
196066696 2
648527716 1
998140492 1
545770505 2
928008827 1
866409022 2
11574919 2
323010920 2
615405139 2
457146231 2
541502569 2
336273608 2
35040752 1
394210929 1
852115284 2
298276294 2
645707047 1
531155952 2
292719561 1
883633169 2
148866690 1
54555112 1
138521327 2
267562133 2
63626368 1
388855729 2
182565956 2
980895062 2
919567826 1
310193498 2
944425814 1
525958973 2
630406003 1
392669220 2
872508294 1
337367580 2
334126411 2
429985004 1
189218493 1
910433191 1
77105568 1
311463595 1
397614169 1
36335642 1
52874891 1
800527412 2
169062669 1
970747276 1
449194074 1
728260320 1
231535359 2
249181050 1
169708644 1
407063537 1
311777863 2
47585497 1
640330136 1
746970704 1
353850779 1
342193836 2
302886354 1
288757580 2
38928071 1
604110340 2
286785959 2
975740778 2
882592051 1
775109720 1
473158547 2
90664542 2
206294817 1
725356964 2
183689514 1
849205979 2
218246827 1
443849837 2
628880282 1
860426605 2
176678296 2
777508383 1
966462233 2
627718578 2
378290407 1
644148344 2
766679888 2
476494941 2
495286317 1
25084388 1
778110976 1
150783385 1
183229926 1
185190444 2
842623090 2
971646774 2
457627643 1
295226300 2
455784894 1
561851998 2
755812190 1
807615668 1
466928211 2
941791850 2
741112493 1
909551653 2
228682601 2
375406304 1
635918676 1
858342872 2
666002029 1
177457331 1
964195883 1
487963751 1
193591493 2
571974714 2
984085557 1
296280482 1
776757122 2
984983875 2
642593636 2
976622849 2
128128597 1
675750427 2
512910317 1
241698306 1
234806167 2
906310943 1
782482378 2
62144641 2
913193809 2
136714593 1
133450500 1
515155744 1
549651551 1
667967781 1
491593780 1
87474761 2
353468950 2
969693209 2
455559515 1
798646015 1
757976813 2
582639639 2
85550883 2
168002606 2
968314352 1
247020957 2
716696356 2
384113072 2
480301599 2
115660169 2
196880811 2
312194580 2
36282268 1
618443860 2
466278488 2
630078284 1
77912006 1
162916070 2
182226296 2
106018789 1
874599799 2
749311952 1
635922380 1
41630003 2
571053323 2
105063805 1
398399470 1
501415657 1
803319798 2
764544850 2
381249746 2
705719317 2
43795933 2
214995343 1
747816528 1
87990717 2
52020665 2
154312684 1
407777723 2
704853879 2
614721973 2
660239120 2
606619515 1
409914867 2
155590122 1
653073827 2
751454037 2
854477172 2
660562530 1
793162509 1
649823021 1
493310629 2
989889275 1
246393589 1
267105706 2
127410691 1
992205209 1
833785317 1
295641877 2
57896920 2
491531373 1
545533976 1
294975602 1
539385576 1
889563834 2
859096473 2
209036105 2
210639420 2
618736548 1
473139161 1
747907264 2
178905691 1
58041171 2
635640506 1
35605014 2
584044067 2
376347938 2
986475991 2
575255241 2
587742088 2
396956532 1
678198489 1
671888086 1
764304151 1
897370343 2
251832790 2
204923555 2
96412827 1
748082043 2
645209470 1
557343013 1
480792062 2
883308354 2
613151113 1
831560278 1
1349505 2
794633713 2
163216719 1
545584066 1
571582835 2
226513258 1
487820975 2
314921050 2
936614801 2
91063917 2
222992201 1
181929600 1
88165413 1
564943760 1
992496490 2
87413363 2
379907762 1
64329413 1
45973529 2
535837525 2
147700668 2
188464298 1
65275010 2
158428125 2
948426885 1
34770015 1
799174087 2
931483044 2
428294231 2
966239576 1
203946070 2
610999324 1
403574628 1
266120133 2
260423698 2
148085048 2
283728716 2
419003876 2
701138894 2
613737765 2
98194697 2
713612084 2
580907100 2
810768469 1
489373182 1
428833765 1
621643218 2
670864466 1
99599259 2
621880889 2
561614274 2
693964868 1
584706394 2
279637180 1
265295725 2
978589723 1
236794041 2
927420252 2
496369390 1
664073022 2
624400419 2
416236316 1
223791383 1
371300406 2
707497073 1
351664253 2
666031550 2
232808631 2
299490623 2
429794821 1
344965210 1
535440732 2
756908608 1
173262612 1
425380335 2
620529654 2
756818767 2
668903856 2
214240095 2
694037057 1
761125703 1
285865248 2
172987165 2
297816114 2
743550406 2
763840952 1
154552010 2
133906569 2
451601307 1
879398801 1
758559088 2
73549828 1
223528502 2
547570519 2
249301228 1
690205029 2
496871924 2
139564556 1
850486160 2
60998420 2
970444203 1
417637907 2
715915155 1
433152707 2
549295987 1
822622856 2
168464949 2
417280131 2
554848112 2
67423634 2
651425196 1
784035086 2
622393239 1
906072753 2
624603403 2
378834778 2
437912898 1
832424736 2
545353057 2
107701577 2
237021061 2
37977667 2
444577272 1
315749482 1
574668814 1
207360949 2
672681288 2
888474225 1
486657406 2
976486605 2
291440731 1
978506972 2
249777876 1
896096746 2
937242143 1
232039596 1
913992813 1
7121303 1
57853891 2
412070954 1
159226962 2
221252194 1
26194650 2
546870849 2
859260025 2
273122599 2
161612699 1
269383546 1
699376873 2
993014147 2
638906784 1
272476935 1
490134359 1
595836024 1
744544195 1
174443200 1
111546046 1
459644361 2
121250735 2
331705041 2
378311900 1
992572013 2
310546492 2
771097602 1
674028027 1
134047490 2
936494076 1
678745044 2
54707932 1
800934698 2
923030766 1
708826342 2
770657960 1
940076678 1
439702661 2
960573494 1
655097181 2
300968598 2
542182080 1
343328809 2
389568149 1
476254381 1
236257915 1
433577590 1
843633542 2
26789817 2
953449086 2
107014202 1
421233247 2
807870 2
632096865 2
523683304 2
564030024 2
678139241 2
581884173 2
751270485 2
25873112 2
904835511 1
229443020 2
166477824 2
430622177 1
872327619 2
630959162 2
250861833 1
793447565 1
674239713 1
471895636 1
330900918 2
694460973 1
291336006 2
805020080 1
87087452 2
268853650 1
376501922 2
888722604 1
922657401 2
283196356 2
877231804 2
372057547 1
45415295 2
136909650 1
173439987 1
265729605 1
331699311 1
663077285 1
722350053 2
545459597 2
613320028 1
223924402 2
274148525 2
455524586 2
479787202 1
851619821 1
859701441 2
24480275 2
488387928 2
293817154 1
197402466 1
831798217 1
993618685 2
332152518 2
147179146 1
543738450 1
556026487 2
453042822 2
994712417 1
417587840 2
97982087 2
258451098 1
213369265 2
693370821 1
556287948 2
748172808 2
593699720 2
605102165 1
529759117 2
216951859 1
823186755 1
846931118 1
523562543 2
203854856 2
632143701 2
734622127 2
554993906 1
994290517 1
631164947 1
621072418 2
28798382 1
213062919 1
645564580 1
243146380 2
951138927 1
370360066 1
678847516 1
898588694 2
45104024 2
648446304 1
541606816 2
769716178 1
905621931 2
142313717 2
333232563 2
866554602 2
365537660 1
846877287 1
206447655 1
343489196 2
301251496 1
106183817 1
224987816 2
176821010 2
542688997 2
857460835 2
448770051 1
958270138 2
64011192 1
688077937 1
432515992 1
857883688 1
326894766 1
581286598 2
874784355 1
672821974 1
530275727 2
269385651 2
287471490 1
547958617 1
266821407 1
963187121 1
691051146 1
14627983 2
765785435 2
516547092 1
873792045 1
843003266 1
840116846 2
586278038 1
706986227 1
273284731 2
831210197 2
783288839 1
903063215 2
631660659 2
8054454 1
144461222 1
322259101 2
556346403 2
311706246 2
561983483 2
78314242 2
541846264 1
439149724 1
486673725 2
816316651 1
92153242 1
197143298 1
474612613 2
719207243 2
202305046 1
514525550 1
290359200 1
168235825 1
472939686 1
349548993 1
202382752 1
558143863 2
97950612 2
608937630 1
428051350 1
434724050 1
442180343 1
327899762 1
593216911 2
8102932 2
312839611 1
817696325 2
16886435 1
999299429 1
264781061 2
538928711 2
279128515 1
460553062 1
168904029 1
24316407 2
957771422 2
734115177 2
24751277 1
53932220 2
960792241 1
255393486 1
898578574 2
277900905 2
854198866 1
496894374 2
564948985 1
873101820 2
374676765 1
69318733 2
448892148 1
497044618 2
613691086 1
162141129 2
432382978 1
235427180 1
86290570 2
862496118 2
258475015 1
469210970 1
267862093 1
765083775 1
374285645 2
741632359 1
639530600 1
228169820 2
564948747 1
121910740 2
416825349 1
71057155 1
762778071 2
947819492 1
923657998 1
695128419 2
332165757 1
46574491 1
792675647 2
60698721 2
93642171 1
611590866 2
301933683 1
348203717 1
416468284 1
271217674 1
545662960 2
891807057 1
948749737 1
186982043 2
473506396 1
403314755 2
39520366 1
365083541 2
318026681 2
747968400 1
825783282 2
762684753 1
314921050 2
489577391 2
568271104 1
316166158 1
793402588 1
262073387 2
998758089 2
756100912 2
445018387 1
952307901 2
314708074 2
538088524 1
748476376 2
434135357 1
952432593 2
321853008 2
193209786 1
850283124 2
482361043 2
425756218 2
960839499 2
186029838 1
460808832 1
538729399 1
268584580 2
127101568 1
754085993 1
122697783 2
691477112 2
420791572 1
602538268 2
573612423 1
523661368 1
243682854 1
371387439 1
952753589 2
497519674 2
798742277 2
645726128 2
146989535 2
115277806 1
707283656 1
751221465 2
568991053 1
650275167 2
986317382 2
490956995 2
103853548 1
487433549 1
176023692 1
586628415 1
672780683 2
411721133 2
368901562 2
638557781 1
17613822 1
336203950 2
204483688 2
744982 2
384791769 2
512894015 1
696704175 1
954705240 1
732490870 2
511321180 2
31602593 2
869723339 2
125877215 2
750938398 2
407076248 2
827214697 1
441602690 1
411284561 2
460714796 1
767533892 1
295619324 1
729247603 1
645610745 1
717940389 1
802075321 2
262979692 1
670041384 2
410335511 2
872032037 1
891932000 2
221433192 2
64257498 1
483856980 2
983238838 1
681381535 2
925646730 1
843097624 2
397854095 1
65384063 2
21197139 2
634072644 2
817706039 1
65384063 1
135634780 2
839294125 1
83041859 1
337556692 2
690457301 2
714989839 1
306494962 2
70669164 1
743350429 1
4724788 1
641599239 1
170266104 1
337348624 2
183855745 2
484208281 2
548063824 2
560687431 2
419724276 1
243592057 2
556262219 1
803610672 2
625150178 1
985187682 1
223434137 2
776605089 1
545031264 2
440752751 1
383414619 2
133458000 2
799682999 1
10813270 2
88163387 1
357579902 1
191826451 1
908879578 2
319541224 1
693553674 1
793198611 1
696341612 1
755860689 1
491088243 2
954427419 1
490633398 1
864858619 1
745805878 1
231053994 1
850078458 2
148834962 1
570258459 1
735590274 1
260030995 2
911749391 2
357269790 1
336256253 1
802757094 2
484879740 2
522471427 2
121813349 2
15105483 2
782766992 1
215081709 2
342042093 1
911625258 1
753592192 2
510115912 2
935333953 1
179758431 2
639653479 2
281020184 1
894186822 1
233201981 2
607209005 1
501492097 2
988016147 1
560493226 2
197646508 2
570332317 2
989660291 1
235580513 1
574949035 1
936741690 2
485158079 2
604550747 2
238077028 2
26183146 1
881253525 2
647698960 2
508019931 2
165947105 2
138945813 2
138515861 1
488508036 1
143944575 1
967359877 1
83592806 2
919433392 1
320659568 1
874300732 1
662115739 1
362293611 1
482718779 2
910753862 2
858373119 2
48455698 2
300581528 2
942659944 1
451701643 1
83592806 2
40601453 2
186395654 1
35164657 1
644730358 2
741669192 2
771440916 1
223648418 1
311443747 2
749978296 2
898720119 2
370748094 1
586544033 2
20281466 1
388367302 2
995794685 1
938548543 1
30718363 2
996258959 2
481158291 1
989819862 2
909042545 1
835807173 1
673132450 1
630065735 2
759039426 2
123460549 2
620241829 2
750574017 1
537351745 2
887511547 1
914948903 1
981931655 1
102958855 1
14146565 2
362293611 2
87197180 1
661564341 2
117202794 2
953368446 2
296552143 2
262050017 1
350251894 1
9621495 2
260552785 1
931831116 2
483175190 1
957924153 2
134911393 1
644184597 1
225863645 2
548968943 1
783787123 1
618441499 1
147735894 1
666443919 2
973566585 1
520170956 2
268010665 1
651932825 2
884154411 1
144835406 2
957176214 1
787087668 1
582232702 1
963455700 1
953368446 1
195249306 1
643785524 1
180003046 2
286302885 1
751166679 2
250471648 1
630065735 1
126696138 2
267707934 2
144126130 2
522514546 1
772421820 2
392974823 2
924224556 2
351675193 2
663815313 1
577409229 2
269153022 2
556571755 1
894090209 2
149377269 2
56122279 2
103794730 1
586163682 2
830248417 1
73809162 2
148838176 1
457511128 2
935921179 2
646091635 1
794999363 1
329883910 1
571727725 1
19002496 2
214422216 1
396625835 2
29190901 2
545226892 1
929731228 2
540584465 1
801120661 1
324808228 2
121257633 1
611347742 1
314651742 1
997062271 2
797824669 2
24593928 2
871440040 1
26641840 1
558974605 2
758028471 1
916604100 1
461670418 1
312542523 1
169948263 1
284430780 2
457177765 1
485119440 1
810713047 1
613308269 2
197869054 2
955310714 2
890670487 1
448395838 1
988192855 2
598657268 1
916395960 2
728244547 1
473438296 1
586907289 2
485198625 1
226501716 2
33155155 2
544819039 1
142765790 2
470938364 1
805595422 2
393255306 2
87579013 2
193970567 2
600236930 2
837473696 1
928407229 2
785143742 2
239511077 2
909452906 2
728489527 2
735905320 2
835568328 1
481627160 2
648047039 1
958614610 1
258618699 1
842128535 2
803877045 2
917743836 2
932281851 2
741032626 1
702815957 1
181005023 2
393900789 2
287475884 2
128804076 2
678866797 1
73471422 2
291302804 2
458537900 2
517710524 2
66469094 1
703680358 2
784241316 1
497879306 1
628318992 1
536822189 2
559343709 2
698614073 2
802904129 2
178902196 2
161678702 1
713852756 1
496543916 1
142970549 1
537214312 2
770880079 1
86640308 1
539898980 1
610555913 2
705200457 1
553837241 2
500418684 1
723528898 2
126558544 1
837971954 1
192016914 2
271342034 1
523138895 1
225462983 1
629235171 2
123486067 1
761946272 2
825568015 2
329819367 2
140390510 2
463376270 1
147654322 2
586599783 2
640221132 1
117274766 1
354695146 1
342014129 2
34899640 2
393488146 1
332135843 1
320913298 2
757699625 2
970536072 1
280390705 1
496543916 1
959415587 1
497834818 2
221226198 1
618963431 1
431872020 2
808406713 1
884387650 1
516197329 1
847267013 1
718749304 1
520431355 1
232039596 1
374128948 1
561971449 1
544637650 1
792336440 2
548405976 1
873056603 2
148596859 1
449401093 2
480665512 2
566302451 1
483947323 1
33039890 2
851911547 2
822592180 2
298294071 2
257943883 1
831939327 2
787302814 1
465162678 1
262771555 2
654948577 2
458415411 2
181990963 1
336782958 2
286133489 2
998410732 2
388171189 1
653495789 1
95853096 1
932256959 2
623791386 2
349206206 1
514353017 2
246203802 2
601089313 1
544695154 1
465271248 2
815227635 1
989408731 1
877303969 2
9452398 1
131256281 1
239040815 1
903514919 1
122793503 2
100147719 1
720883953 1
725115295 1
850161588 1
475833005 2
922171101 1
566835383 1
73706511 1
930507785 2
506784733 1
149267788 2
413581415 2
304625696 2
545402409 1
833517665 2
795074137 2
241386077 2
671705844 1
551521704 2
467861657 2
656721983 1
413044794 1
221971590 1
199176403 2
832795150 2
177664418 1
80547311 1
836466138 1
414296333 2
888603372 2
307344025 1
467854181 1
964876068 1
939084628 1
897510876 1
961356005 1
686035938 1
215638900 1
968002643 1
776591873 2
869383586 1
354943212 2
617276337 2
738439284 2
699505869 1
958227154 1
29068464 1
983156998 2
415650031 2
731730939 2
620110254 2
176598431 1
799697482 1
794622882 1
523280550 2
422154819 1
693249997 1
46640946 2
902444627 2
136978299 1
864671310 2
622499480 2
858324231 2
190145283 1
129368184 2
576842753 2
610472532 2
805904489 1
590449987 1
408068157 2
443376822 1
649555480 1
817604654 2
600946520 1
296239713 2
134453985 2
261906197 1
906991402 2
223534968 2
28503951 2
378149088 2
683252759 2
796990997 2
443847220 2
914699842 1
977117743 1
640146114 1
480061903 2
104696841 1
173331711 2
3675790 2
450268511 2
932828707 2
675937879 1
589726279 1
940550039 2
793702985 1
439149724 2
926103306 2
299853013 1
592775004 1
532784654 1
126581062 1
35091114 2
58279939 2
211798217 1
22989007 1
926653031 2
25485493 2
780637803 1
454789123 1
314509765 2
157754870 1
243769327 2
708587148 1
753266092 2
192423805 1
489569653 2
522444832 2
971863862 2
976087099 2
647197140 1
737106153 2
924189280 2
792610877 2
307712748 1
998737146 2
448975377 1
870797502 2
16517313 1
794104046 2
553072241 2
760431079 2
421295920 1
969247454 1
323128004 2
868767259 1
929642959 2
55138197 2
455464983 2
148883445 2
378000555 2
4409823 1
422806093 2
576121535 1
419792576 2
48160135 2
105856201 2
527387586 1
671956357 1
134490927 1
825701568 1
117746698 2
659687517 1
843553204 2
112721976 1
967953411 1
248838123 2
938787788 2
638965591 1
131120121 1
541893268 2
156066419 1
932829973 2
871073899 1
728379040 2
267207954 1
869865142 2
422506383 2
697083933 2
132054967 2
723662516 2
594441325 2
536029645 2
250107768 2
260552785 1
286106392 1
620904967 2
526181690 2
861952101 1
185147635 2
708226535 2
174577226 2
704958816 2
168176232 1
239094440 1
978021571 1
592496380 1
808925169 2
582834758 1
97473310 2
832282489 2
614863236 2
969428875 2
918594363 1
572909359 2
654606528 2
825063359 2
880806264 1
318934979 1
59562837 2
727838857 1
448281565 2
494521522 1
689882968 1
176329164 1
459922569 2
994311022 2
802432179 2
942708051 1
736125190 1
784419781 1
38225124 1
700588281 1
400058505 1
829518984 2
812740108 2
411225197 1
696383447 2
668225660 2
869383586 2
601312615 1
699102266 2
409569244 2
662036958 2
454997803 1
926471945 2
498028853 1
610145018 1
376569233 2
103379965 2
50976805 1
260734007 1
823588134 2
764743716 1
931667523 1
390707751 2
236488162 2
23878837 1
393698536 1
655298341 2
916893233 1
180445645 1
45197320 1
334410482 2
427595387 1
815891445 1
224417706 1
870605150 1
391110269 1
883167922 1
865919017 1
510942238 2
573191373 1
470059674 1
236008708 2
691830875 1
217079640 2
888455780 2
469915013 2
606687941 2
959262595 1
385924107 2
977245548 1
341891355 1
989305564 2
85480957 2
625772508 2
625613209 2
884407389 1
595951536 1
370835746 1
599445237 2
481627160 2
416844477 2
824864036 2
534381246 1
196092082 2
84968520 2
848062506 2
814552004 1
103833216 1
214104159 1
599239250 1
298139587 1
519314388 1
194683536 1
88759563 2
740062896 1
356188725 1
408628806 1
39697894 1
338072092 1
846120250 2
686821955 1
458682017 2
815465807 2
228447520 2
960434069 2
427005961 2
454084600 1
423328751 1
927210543 1
28132648 1
911031520 1
568244423 2
237381071 1
486033781 2
68238645 2
713125676 1
547668293 2
918614945 2
551119047 2
59909490 1
54376568 2
568507377 2
391410273 1
597455874 1
566424663 2
821356238 1
975563483 2
421356688 2
925031956 1
374196635 2
876512406 2
964835216 2
317639930 2
428618141 2
126668668 1
885519339 1
347737818 2
471042270 2
851014724 2
408172180 1
865869541 1
80989317 1
955990598 1
879903864 2
965495628 2
975880273 2
510254828 2
437699678 1
322897461 1
328996817 2
940625841 2
293805875 2
941575337 2
918202380 2
78569324 2
597345478 2
59761268 1
552948319 2
88619506 1
138000074 1
910522715 1
954055671 2
800444220 1
674719950 1
148871154 1
69971909 2
103848331 2
41750649 2
874249285 2
734779646 2
130216933 1
518364204 2
746085057 2
27370462 1
309949447 1
44537912 1
192112179 2
396667181 2
887281033 1
358967981 2
22003573 1
675842997 1
849745530 1
972673999 2
850730842 1
140283726 2
780955011 2
264644254 1
677433745 2
675011501 1
306163434 1
86463491 2
999560178 2
388705928 1
603009222 2
425633623 2
707898672 2
501509012 2
385869185 2
117038632 1
825471099 2
301346769 1
61535055 1
452950605 1
850400148 2
432033897 1
256157960 2
698592198 2
957366534 1
290100902 2
339060484 1
578954554 2
69261591 1
591736585 2
199590886 1
693719617 2
897972805 2
575997953 1
18916381 2
100747298 1
473438296 1
926045887 1
773999549 2
338665226 1
509616479 2
569635874 1
282998767 1
700332890 2
593750029 1
558199697 1
550626091 1
958065064 1
292631072 2
548434040 1
122770783 1
338503045 1
774800594 1
533971210 1
286179674 1
550576253 1
701195560 2
236399351 2
227948593 2
417701203 2
618891789 2
426392974 1
651145873 1
348994910 1
424868926 2
484796734 1
669298341 1
901060240 2
988790187 1
299577074 2
773297725 1
936952694 1
750563248 2
168489200 2
632079484 2
743021755 1
823946904 1
750042743 1
742886897 2
881952126 1
261673110 2
697546953 1
677889111 2
159257059 2
153354106 2
327581892 1
333529053 2
17019880 1
606758998 1
215648566 1
801070132 1
575803186 2
785452156 1
533380042 1
705589118 1
242070029 2
194939351 2
657635479 1
779347375 1
988145995 1
922657401 2
952471462 1
517505601 1
645894620 2
693257063 1
13848793 2
142302004 2
147627094 1
658551902 1
988046994 1
587999787 2
168052429 2
367767681 2
549744185 2
472076386 2
916630406 1
901514322 2
612517980 2
765873535 1
846443002 2
860469041 1
746763644 2
220367648 1
341081376 1
229873460 2
278017268 1
342565618 1
128099109 2
45108573 1
965772531 1
716696185 2
441139965 2
242599035 2
170743010 1
925149279 1
107141135 2
280124279 2
21978214 1
782111122 1
675753103 2
950869519 1
837472481 2
38294212 1
768897879 1
53046764 1
114239154 1
482502592 2
280218010 2
854991697 1
25902146 2
624072082 2
743555838 1
333621964 1
829337034 2
191432790 1
942822991 1
202819587 1
471667083 2
66708352 2
659326939 2
661350822 2
745576824 2
950152893 2
424707090 2
502920300 2
333749552 2
688539747 1
300434655 1
310386534 2
669491204 1
351161750 2
575932945 1
317950781 2
790944817 2
474970798 1
19164206 2
670688655 1
172848641 2
605574771 1
544691102 1
307504508 2
962375764 2
248695110 2
141360934 1
733555268 1
181895582 2
102711970 1
648925878 1
149847047 1
652698325 1
42983585 1
524744821 1
145976317 2
913638036 1
735380974 2
415369358 1
354807609 2
331885498 2
801117073 1
782020231 1
263120943 2
625623326 2
977447746 1
794653834 2
205395836 1
240346720 1
342710741 1
916839023 2
315768936 2
376133591 1
982625048 2
428674121 2
683119241 1
418656268 2
482806859 2
437133322 2
642338298 2
301727034 2
462072077 1
28282608 1
153805492 2
87926957 1
428157169 1
305931503 1
167453337 1
419770285 2
183025858 1
993430366 2
458066265 1
568404965 1
37115810 2
421438702 1
377514959 2
711523236 2
861766487 1
501356067 2
842915570 2
560362675 2
790333182 1
187107010 2
657145910 2
309426063 1
695924011 1
217860125 2
272670544 1
720222616 2
639700279 2
325993487 1
864765852 2
480533463 2
888199704 2
991931182 1
113332253 2
429487382 2
501899017 1
338945708 2
934042558 2
506042279 1
436293666 1
575186750 1
238888875 2
70666692 1
862215231 2
526587250 1
54749962 1
734136369 1
162888920 1
498156545 1
517151199 1
213197566 2
80119847 1
476866185 2
138303012 2
107402269 2
94777744 1
342888131 1
529802460 1
453102402 1
861985411 2
467861482 2
117718547 1
617942844 2
671824490 2
583820085 1
774789783 1
109950458 1
412479137 2
273030755 2
406900891 1
680942811 2
220381005 2
772885523 1
819009367 1
113419953 2
337631100 1
54425764 2
548056222 2
594771012 2
883638187 2
173087857 1
745409341 1
873029743 2
232801015 2
796990997 1
589826896 1
39227758 2
633147704 1
34628802 2
883236442 2
724751457 1
318950751 1
603294658 2
409146541 1
493267626 1
254876948 1
211970964 2
440612139 2
16956593 2
426052353 1
875957711 2
579533023 1
367274716 1
422288967 2
139642039 2
308401169 2
900018766 1
810324518 1
662005158 1
12073937 1
674622309 1
934222679 1
23412497 2
549765472 2
258364218 2
432640198 2
213624534 2
265301207 1
649968423 1
412347941 1
812038418 2
263791776 1
509399257 1
426176363 1
628456132 2
371402888 1
450555175 1
469185530 2
334364170 2
837791983 2
209959788 1
839043068 1
911726887 1
559233221 1
161500152 2
39253123 2
823389961 1
634216996 1
800954790 1
922529711 1
151835274 1
4980767 2
665465478 1
491334832 2
770043902 1
88654799 2
278021326 1
898023041 2
84586858 1
123898399 1
835535993 1
707804878 1
546312611 2
168004152 2
947896181 2
13995579 2
206238651 1
851585874 1
898263266 1
628665228 1
699263593 2
33242381 2
197174582 2
386594729 1
946167379 1
221898042 1
196373650 1
119456557 1
696704175 1
679231218 2
471501638 2
741632359 2
844482383 1
791732689 2
486111088 1
240150073 1
915049616 2
319443763 2
659649433 2
965382825 2
442514420 1
130767075 1
702054549 2
671362545 1
358943032 1
703259368 2
583814287 1
996292897 2
265852788 2
90190511 2
920173818 1
575726284 2
567775714 2
247725368 2
841801936 2
156294363 2
913369162 2
396133155 2
687411979 2
806193191 1
808112973 2
359564306 1
135725204 1
475820340 1
931962571 1
830629771 2
421312471 1
875335802 1
798480421 1
743107833 1
128977469 2
387145610 2
4980767 2
177981718 1
89686907 2
669453674 1
357426694 1
219652676 1
441885410 1
164817317 2
459450881 2
772237058 2
166888848 2
125329149 2
434965877 1
660540643 1
295442005 1
658461323 2
159068179 1
639016533 1
841157300 1
959821101 2
241922162 2
535645779 1
424097797 2
843497640 1
161676769 2
150230020 2
149812696 2
475221666 2
975178118 1
722994277 2
586761628 1
16130184 1
277808239 1
349148325 2
982112678 1
64368299 2
560580444 2
770614712 1
305769457 2
482805732 1
923082094 2
939572369 1
747419912 2
920474244 2
748376899 1
720314995 1
984393086 2
932206517 2
171127741 2
312713707 2
580284855 1
380942428 2
447926565 1
498422207 2
236620831 2
665164524 2
582364029 1
776258174 1
339843174 2
840407216 1
670755123 2
702746209 2
303684272 2
261572085 2
748124509 1
318580671 1
53672849 1
933674996 2
156025695 2
891346126 1
571312246 1
904647784 2
561173891 1
238056977 1
552537651 1
851071151 2
102903920 1
743641985 2
985232862 2
817491116 1
371972435 2
136729830 1
701419892 2
536530383 1
581414696 1
95824201 2
56494445 2
962646187 1
84274859 1
334787206 1
539712526 1
128817739 2
939682071 2
971701450 1
547504232 1
493921604 2
900131580 1
688476005 2
756605283 2
835691126 2
310530692 2
383081317 2
748870194 2
777876873 2
507933581 1
680604883 1
978495320 2
694240932 1
71367621 2
966294163 1
618474820 2
502738046 1
827244548 2
328369553 2
596922073 2
72161738 2
998188134 1
16515313 1
299698975 1
724239778 1
393442551 1
673085109 2
154454032 2
944072838 1
998694943 2
499216509 1
701145435 2
632800674 1
986318970 2
418875376 1
303541144 2
791491597 2
869846178 2
197728415 1
590454284 1
416951961 2
202875091 2
137213271 1
834583836 2
652051148 2
595138433 2
85265589 2
818231378 1
909656761 1
301078117 2
31525754 2
878285868 1
201787175 1
967032119 2
304622243 1
195577992 1
455075856 1
276764744 1
930855118 1
767517670 2
533462322 1
978912194 1
830866725 2
368383008 1
627222536 2
949711556 2
20131841 1
336790946 1
905147882 2
962646187 1
872032037 1
227766404 2
164204442 2
948505461 2
745647374 2
618304821 1
357838607 2
500655117 2
142870864 2
521995664 2
940745588 1
646947179 2
449329126 2
965013073 2
370109899 1
727557725 2
352759470 1
116779353 1
390104781 1
295081179 2
770471581 2
37408109 1
836328744 1
930507785 1
573612423 1
793549501 1
463600796 2
865267238 2
997800901 1
901052524 1
304534581 2
944446351 1
281994122 2
45872492 1
949333839 1
743093214 2
127078793 1
615669691 2
270986075 1
796324307 2
54910115 2
436876996 1
760062234 2
899859652 2
575801288 2
794124504 2
299135418 1
722294594 1
311573196 1
928119355 2
794820954 1
977602209 2
664689531 1
740670489 2
520915492 1
544837064 1
121910740 1
251071495 2
864351763 2
414507865 1
877180530 2
74730777 1
831345690 2
518832228 2
502124724 1
669116776 1
880660032 1
553848754 2
370101535 1
702416561 2
787272846 2
314921050 1
965224163 2
840001498 1
54255298 1
793583320 1
87835790 1
593899115 1
744191095 2
252050662 2
216951859 1
196785084 2
391906948 1
679203640 1
455352941 1
453897899 1
569467781 1
270483925 1
707435314 2
805746557 2
266654744 2
893301665 2
347895161 2
960027000 2
160567876 1
305040977 2
413066468 1
773888937 2
596520272 2
899901894 1
280356754 2
792513827 2
803660478 1
409589986 1
185308193 1
494699164 2
476176340 2
339991023 2
576956853 2
188538930 1
185943501 1
708381694 2
517610814 1
401756331 1
619406933 2
802038722 2
987916001 1
278649521 2
298921868 2
357394990 1
201271407 2
343553110 1
552058059 2
358603132 1
289905708 1
798624479 1
920959130 2
996640902 2
37580482 1
54614047 1
345043635 2
228920381 1
156076545 1
681693753 1
326676448 1
7358090 2
728691069 1
591336907 2
525015147 1
802998818 1
229953910 1
717737740 1
913531528 2
766407328 2
530832475 2
224839635 2
368166397 1
825544978 1
862455089 2
415115464 2
368101609 2
305846875 1
33024166 2
209988679 2
874107605 1
480784662 1
960514152 2
171708283 2
641790926 1
88526450 1
227312877 1
127067659 1
444420828 1
320717034 2
385298837 2
479603020 2
211279895 2
905262529 2
3282161 1
919709777 2
910374630 2
877483676 2
7066676 1
247859268 1
49206723 1
652330679 1
419531066 2
621370548 1
335432245 1
40666737 1
505769356 1
559043253 1
934730659 2
304833598 2
571532325 1
96673794 2
886783656 2
827584413 1
396205996 2
688154097 2
66157239 2
509592706 1
414440614 1
519639886 1
18187444 1
983236520 1
62586652 2
722645473 2
291916247 2
811371822 1
378779879 2
792874278 1
662243161 2
349961330 1
812039966 1
492304397 1
833255105 1
31343667 2
887201750 2
281180044 2
299150742 2
510481426 1
943406866 1
740361208 2
904458063 2
385451999 1
413516779 2
686396095 1
226163041 1
571505993 2
648183595 1
223972556 1
192271527 1
533328519 1
997973268 1
769855605 1
188192954 1
657261767 1
918353552 1
363162011 1
911515046 1
904642177 1
627700352 1
631891663 2
265726966 2
469464064 2
547596364 1
415404951 1
584171427 1
101937180 2
501893798 2
836143977 1
369893968 2
106252746 2
618126272 2
156210076 1
224519780 1
980324128 2
245826574 2
391472047 2
483525683 2
841771637 2
417349347 1
320050099 2
668072788 1
67762302 2
532249493 2
691288245 1
174520699 1
589107296 2
212953954 2
341935689 1
526440143 2
62460466 1
16420009 2
691595933 1
111505298 1
92016390 1
806357357 2
175410170 1
669279731 1
411268706 1
407460297 1
30607450 2
449255424 2
148535578 1
785167075 2
759335247 1
302900759 2
160843741 1
643904359 2
862637308 2
977391119 2
378779879 1
150980991 1
282959747 2
733304935 1
438905206 2
13517217 1
575455668 1
919617387 2
949617923 2
16917366 2
622142446 1
649061673 2
205170148 1
376480951 2
342602871 2
944762221 2
517249011 2
493982054 2
106990761 2
921437162 2
463679542 2
697726187 1
519506056 2
721354589 1
29960235 2
541754667 2
211280290 1
398599179 1
179198542 2
285625391 1
644951513 2
6702501 1
399903615 1
13871291 1
140373252 2
705712647 2
419754714 1
664225850 1
793181143 2
953407447 2
505131735 2
222666909 2
223127096 2
529104414 2
857013068 1
558150462 2
978001888 1
191050439 1
649611436 1
45581935 2
894599006 2
525454403 1
264859685 1
850393803 1
370230168 1
15015803 2
66898049 2
486287494 1
824039989 1
219259082 2
709231735 2
429660654 1
482101841 2
594502557 1
5321032 2
743221849 1
470882273 1
81746655 1
216036114 1
665393719 1
836540989 1
619607242 1
92014825 1
180225334 2
670913678 2
606415400 1
447537720 1
220081282 2
147082494 1
400771822 2
589763915 1
891173106 2
839514522 2
537412071 2
819424810 2
497705620 1
87079366 1
300660489 1
445407054 2
190066638 1
185517110 2
528133041 1
646522474 2
530573976 2
944146669 1
846654723 1
196177090 1
49629519 1
789793225 2
532354532 2
100825298 1
996375523 1
702947085 2
125849783 1
439001686 2
793696986 1
907136145 2
369511403 2
547330095 2
286599592 2
683809454 1
303010426 2
846117229 1
327720379 1
469758915 2
145289550 1
979352579 2
655924113 1
222614510 1
885347652 2
562401011 1
116295414 1
981078053 1
699698197 1
548728156 1
553830019 1
134145040 2
43057437 1
88813177 1
218599187 2
831472617 2
229373167 2
957517702 1
790016361 2
277146528 2
315365764 1
882113899 2
75439978 2
66469094 1
265800591 1
635931838 2
458064022 2
96979608 2
611247253 2
459038732 2
270751472 1
256741386 1
718377353 2
644326515 2
434357707 2
669028791 1
461795152 2
273149256 1
318425674 2
706218325 2
673426450 1
955266741 2
259822469 1
264354300 2
586741315 1
613605828 2
482177142 1
716964915 2
971461315 2
461433203 2
808239522 1
257085921 1
150828021 1
107699049 2
994133157 1
508818428 1
454618975 2
692192931 1
237134092 2
553152790 2
321481133 2
334150617 2
20192395 1
455464983 2
557790481 2
385605197 1
656791140 2
328716720 2
475240874 2
398476386 1
361771793 1
703358397 2
43714031 1
44980015 2
395189023 2
841250082 1
257110892 2
378757045 1
594324961 1
57388635 2
641648925 2
660090587 2
278221835 2
265636602 2
642051111 1
841473410 2
395657511 2
314944940 2
274631667 1
562497198 2
133105194 2
14287816 2
326477548 2
50819733 1
780231926 1
96594485 1
40817326 1
370109899 2
74067998 2
44742993 1
98665245 2
550900480 2
911153682 1
180677338 2
229437834 1
415758901 1
18037425 1
105637706 2
343968099 1
834999318 2
100973080 2
833917872 2
158973616 1
665146991 2
570264997 2
494451087 2
256327467 2
662687641 1
489555505 1
796281319 1
870019450 1
970238425 1
120704687 2
403901474 1
208868109 1
853712671 1
931227344 1
65105183 2
802277893 2
270931943 1
349180596 1
228493873 1
75923184 2
370251948 1
952822148 1
864622793 2
515251612 2
744477435 2
393367026 2
801337135 1
49242129 2
249125366 2
12116706 2
801963406 1
485565567 2
182894768 1
676522139 1
601478771 1
519708326 1
698280531 1
250077130 2
687600506 1
11807682 1
419237960 2
316561295 1
262876100 2
570873147 1
85632316 2
543972097 1
473328163 2
790063227 1
410606038 1
283036547 2
509777952 1
806963691 1
701195560 2
778795776 2
952830412 1
899185927 2
211420468 1
514894729 1
705832953 1
236705368 1
801157612 2
545355191 2
460920459 2
71651152 2
711354694 1
260360770 1
387531102 2
117017202 2
51965838 1
180069936 1
26544374 2
285148721 1
965382825 2
710443784 1
115221190 1
649130339 1
610679823 2
785618773 2
289684694 2
332241974 2
720768242 2
40056895 1
166332214 1
805554822 2
199662552 1
590147720 2
786833289 1
711204353 1
396099908 2
290947844 1
301336185 1
832050909 1
776352238 1
152041022 2
967488307 1
469681699 2
735462765 1
262123852 2
545620284 2
326151649 2
380024671 2
510876172 2
208372172 1
412695810 1
616372172 2
878723569 2
741045360 1
954427419 2
776587587 1
187546306 2
128115834 1
372598635 1
584307060 2
155621724 2
315187202 1
585169262 2
933481479 2
965085855 2
339291391 1
787482440 2
499239715 1
562134125 1
141759646 1
884611921 1
982478825 2
658551902 2
620770905 1
323046479 1
735206719 2
218879462 2
635692396 2
524214090 1
925983904 1
798909563 1
121400102 1
771879821 2
450191788 2
483700862 2
681124273 1
19796919 1
631181154 1
872415399 1
411979564 2
514353017 2
868949902 1
777018670 2
216617620 2
915505627 2
473951267 2
812764756 2
715609257 2
628977059 2
461772239 2
38403717 2
370250713 2
554140142 1
902016940 1
120188815 1
704180390 2
65384063 1
189542202 1
969046006 1
216908664 1
699610038 1
32611546 2
879540055 1
20802002 2
589362620 1
535952475 1
20932611 2
303771003 1
804921398 2
157471716 1
752245192 1
738283613 2
104152099 1
795030364 2
649971503 1
428300196 1
864098875 1
805432089 2
634259198 1
324588148 2
805079069 1
390669648 2
412633479 2
387701973 1
897337447 2
301168826 2
548272365 1
366020478 2
323883345 1
598001195 2
445859282 2
833493335 2
21238737 1
386741920 1
381033884 1
866506024 2
15473253 1
743221849 2
762115968 1
264055542 1
483064956 2
574744161 1
480095454 1
293067798 2
424082562 2
141843992 2
308036542 1
77922008 2
400557021 1
502626454 1
501639356 1
644316217 2
147022877 2
724826412 1
905872439 2
456333006 1
830001816 2
868245821 2
265969036 2
949695855 2
90295752 1
324165249 2
215646302 2
516620185 2
482819267 2
84129966 2
208587490 1
979243791 1
45573672 1
622903303 2
820428486 2
88462824 2
358055685 1
417957702 2
762155822 1
260386565 2
851177615 1
423419109 1
478924936 2
805588767 1
823880882 1
631929916 2
847972464 2
926103306 1
557720988 1
781828699 2
818248969 1
265732383 2
837028592 1
960185458 1
303445161 1
877897377 2
424208989 2
504667317 1
423703042 1
234435779 2
880594492 2
756406642 1
202179339 2
763195847 2
927802940 2
544717222 2
415995727 1
15796394 1
99558001 2
235273688 1
98670815 1
651932825 1
177512791 1
974466794 2
23114103 1
773678009 2
95186823 2
1662391 1
582660958 1
808659762 2
785618773 2
117718547 2
373099469 2
618028647 2
100051033 2
540554863 2
370111046 2
309244969 2
459294531 1
754488438 1
474703250 1
813151014 2
929292674 2
143215433 1
630356433 2
197133732 2
562176352 1
408481100 1
496457549 2
364264525 1
160586755 2
323842861 1
260851260 2
563002127 1
417809497 1
318636893 2
159257059 1
964890852 2
145449111 2
609541052 1
519486469 1
743376230 1
861992406 2
835155861 1
709095732 2
718169678 2
785167075 2
736356771 2
124309813 1
768656150 1
231984750 2
613048882 2
597951087 2
743469416 1
756286823 2
934353697 1
989279272 2
382571512 2
839921582 2
367993939 2
87141117 1
615412231 2
564529823 2
597779427 2
512561574 2
605096588 2
276708317 2
641583168 1
34770015 1
649288603 1
617153431 2
903291325 2
308191722 2
170846556 2
702757695 1
579653593 1
653763243 1
236867917 1
534219693 1
978697816 1
127904304 2
602363414 2
145227280 1
939986956 2
962521350 1
21701299 1
399413913 2
297099057 2
540769928 2
951667546 2
676887325 1
218455364 2
307163218 1
364235474 1
628465784 2
272476935 2
522541844 1
493514071 1
211391305 1
258561489 2
323818351 2
137410741 2
490280316 2
894810223 1
953689096 2
105038371 2
806868123 2
118255567 2
116922472 1
344715035 2
78753607 2
767235211 2
350415323 2
476479359 1
782780993 1
944873547 1
515553245 1
50410091 1
387022758 2
527454211 2
836261364 2
972490766 1
446443409 1
149971003 1
826832863 1
184670339 1
681419598 1
863493411 2
58392175 1
938437488 2
648179262 1
898001871 1
489737193 1
836593112 2
763830908 1
691494112 1
190019220 2
794227000 1
90373925 2
679151457 1
846967814 2
816938742 1
191103636 2
684856174 2
292324787 2
783002408 1
400518145 1
408323893 2
533380042 1
71689332 2
465318590 1
729801393 1
235343325 1
641697041 1
799506353 1
736132575 1
672759733 2
333305363 2
603581641 2
5527333 2
479550999 2
73258071 1
95394004 2
612532949 2
426595646 2
665462195 2
332289993 2
632897087 2
769463702 2
645367919 1
214011617 1
115713365 1
165964093 1
896142014 2
877447114 2
608933096 2
430334482 2
591463974 2
418224824 2
493242627 1
850585944 2
577726111 1
666497637 2
665460841 2
302075652 2
374821592 2
883931294 2
824234069 2
46977245 2
983507434 2
129087525 2
469444541 1
685399158 1
611724304 1
428737249 1
829670916 1
387601274 2
59422791 2
561933631 1
380998096 1
292770948 2
762413794 2
778393836 2
771729095 1
284024143 1
903867493 2
322941350 2
102123809 1
731238781 1
639645284 1
48735900 1
344039468 2
186388127 1
410648467 2
667967781 1
580822727 1
46808930 2
509162540 2
491509217 2
164150765 2
747312599 1
116345498 1
430086310 1
340813087 1
528557879 1
239325427 2
618905969 2
551663815 1
487593223 1
964201129 2
135228427 1
141754326 2
418324021 1
217721949 2
574324440 2
481061254 2
208172857 1
553125669 2
486111088 1
532868349 2
887046664 1
452382050 2
617040463 1
425814725 1
516592865 2
509951021 2
202575594 1
967623788 1
20599315 1
238578750 1
36360597 2
339090226 2
894603022 1
191668376 2
73671443 1
119777600 2
193586199 1
211726580 2
527970006 2
934372018 2
477870920 2
488931382 2
355768209 1
644893143 1
197037666 2
374550556 1
98862018 1
928193039 1
740426918 1
844377105 1
906792125 1
134639660 1
18675535 2
337145490 1
718172585 1
672747573 2
382585268 1
564159011 1
982322509 1
100003400 2
912268065 2
170412580 1
391524429 2
176813748 1
998887766 1
369124656 2
247597192 1
453715866 2
441403591 2
749430167 1
571747445 1
633562511 2
744726981 2
976595704 1
124370103 2
4813714 2
730049128 2
214785947 2
199224153 2
557498799 2
293981999 2
316243501 1
961211424 1
202236469 1
35326639 2
933285065 2
692898183 1
183352735 1
14742097 1
425380335 2
30462335 1
866440455 2
861766487 2
752267230 1
272591401 1
381791409 1
704565021 2
945019002 1
851864978 1
776327226 2
442521680 2
500601517 2
887991087 1
195386339 2
228610088 1
272356778 2
745353743 1
896449070 1
537794955 1
598828945 2
287255446 1
907163501 2
660716753 1
561115923 2
348376029 2
953407270 1
974842727 1
540016104 1
182377445 2
27751949 2
159801436 1
718763108 1
776457316 2
142497632 1
495582015 2
312743110 1
723022873 2
11387090 1
957113580 2
826698795 1
834785099 2
369605105 1
122840642 1
161956860 2
715307040 1
794118613 2
710591434 2
232200141 1
523310048 1
986012979 1
458885605 1
950015692 2
578076598 1
308191722 1
861439919 1
342565618 1
739945750 2
855002204 1
998388791 2
186015019 2
514928828 1
776627246 2
988974067 1
827957499 1
262940073 1
772816539 1
211364057 1
305011590 2
142410437 2
543252008 2
7984918 1
617220675 1
236859053 2
299651819 2
492431558 1
485518289 2
497441886 2
234333803 2
683957534 1
514142299 2
324643459 2
278519120 1
909343640 2
858023226 1
358072025 2
177896556 2
478848726 2
276960196 1
702662756 2
793418698 1
380688393 1
419690941 2
219022950 2
828024875 1
471869439 2
647312082 2
45020515 1
637973654 2
872010846 2
514032016 1
842570941 1
400825494 2
374181227 1
737863700 2
453925646 1
542065576 2
907822359 2
450672220 1
668062896 1
822311603 1
708214987 2
285609660 1
963690138 2
380683972 1
764716140 1
817657341 1
391085352 2
455434543 2
885491283 2
84543407 1
444558114 1
458194512 1
538038697 2
690904853 1
696021561 1
650035369 2
134820257 1
595462083 2
893000344 1
108179136 1
551909357 1
3243906 2
523296122 2
546638388 2
465827539 2
568097795 1
677961445 2
423343863 1
545570284 1
135142410 1
8565182 2
743618365 2
75514057 1
650456056 1
431143584 1
948927727 2
561202602 2
824550414 1
935931442 1
193305213 2
381266202 1
410424371 2
508349140 1
120504044 1
982984195 1
966516028 1
563394310 1
15105483 2
573873863 2
119491490 1
396078603 1
671801308 1
719799844 1
704805823 2
1043816 2
191978829 1
388434248 2
639594289 2
437688434 2
884407389 1
484173127 1
688024423 1
79412009 2
909458487 1
141333365 1
461302735 2
484600733 2
279703972 1
19871903 2
245211402 1
949477512 2
345104025 2
492487330 2
962930085 1
531686906 1
314143858 1
195578132 2
509101284 2
666305156 1
808077763 1
211025320 2
129691111 1
236465583 1
536649241 1
973817743 2
473467061 2
404135365 1
574406762 2
906437926 1
997123670 2
576392920 1
245596854 2
601575251 2
886477845 1
721933634 2
450860666 2
659452984 2
533563359 2
837218776 1
739914468 1
186472936 2
921653436 2
924948153 1
565107711 2
603774989 2
937313184 1
687401012 1
489306106 2
611053484 2
645805187 2
36635939 2
888975169 1
86563716 1
564560723 2
737218723 2
290100902 1
117791932 1
802736113 2
176074432 1
964849517 2
805570682 1
682382896 2
330747241 1
406614941 2
853148684 2
739590136 2
389634065 2
942766383 1
352520892 1
917324589 2
777331826 1
23610178 1
54501922 1
983055559 2
711028308 1
970230635 2
830519079 1
62378745 1
920512602 2
997748044 2
637861106 2
250112933 1
469915258 1
746644761 1
192711821 2
270030805 1
755567110 1
64774940 1
662892031 1
185272235 2
367767681 2
201986203 2
437180133 1
137393346 2
892691818 2
318194933 1
357367538 1
545799093 2
766421092 2
943549884 2
312942638 1
497114035 2
100967518 2
88664289 2
755048511 1
288505082 1
744060726 2
991585562 1
250784841 1
209838812 1
765880338 1
503122714 2
749977089 2
244926635 1
660577363 1
270377358 1
298118554 1
861319157 1
504951716 2
645799920 2
438163526 1
884487791 2
582180758 1
864765852 2
629485392 1
288290184 2
436575333 1
859309559 1
258156450 2
540582839 2
310256566 1
159795874 1
235567081 2
866599431 2
321133746 2
66062707 1
854724964 2
131088299 1
578409442 2
513921850 2
246422931 1
520862875 2
553118038 1
359070940 1
331554533 1
43328572 2
67218713 1
386904999 1
113155323 1
353932224 2
748039336 2
60359269 1
155071210 1
254737737 2
976101598 2
764480142 1
855691022 2
482006863 2
674056580 2
975894889 1
177989081 1
176052427 1
821302436 2
109161615 2
317825420 2
210064556 1
771313202 1
560398615 1
687401012 1
982800703 2
538943430 2
282049920 2
206447655 2
184700921 2
237622127 2
301801329 2
342193836 2
72868944 2
305088167 1
960322445 1
862933052 2
528111679 1
391768559 1
407643014 2
106899531 1
252288093 1
696704175 2
648581217 2
838586403 1
307066850 1
751454650 2
661312129 1
171050196 1
439393827 1
221059083 1
221777357 2
533150070 2
97813975 2
610711047 2
955624272 1
912115960 2
970012819 1
211949906 1
613150660 1
986011396 2
329446950 1
82026508 1
114359291 1
830916797 1
885015031 2
559976186 1
836032177 1
979955396 2
564275450 2
705851094 2
179116193 2
233655554 1
486475896 2
205386110 2
438221707 1
940075914 2
905256642 2
696788786 1
234017268 1
396700304 2
640323834 1
609272607 2
999372981 1
10991280 1
412653536 1
394513318 2
358965550 2
239405433 2
478848726 2
200018355 2
98670815 1
436575333 1
318533861 2
140274637 1
557128067 2
599150889 2
891701859 2
527425701 2
773457557 2
412772191 2
343814751 2
328224062 1
19012445 2
2997126 1
252019137 1
693553674 2
234978679 1
169392848 2
142474176 1
281440441 2
881813624 1
105385862 1
389733478 1
887913135 2
772479715 2
225761919 2
762199065 2
797802747 1
612554190 1
421517951 1
618772901 2
287962989 1
490997657 2
981410992 1
97111173 1
780625185 1
705488811 1
920619827 1
950546586 2
930867386 2
29690672 2
997868273 2
182502516 1
293535097 2
197189989 2
652531033 1
93104203 1
66854980 1
499389685 2
376303842 2
598791821 2
811429679 1
379295288 2
721348373 1
553862082 2
171235506 1
749035552 2
543692253 2
114345413 1
779052414 1
903342293 1
463701996 1
955473746 1
471412038 2
184329547 2
721257552 2
145288159 1
967231463 2
822293836 2
957218230 1
969203786 2
914863478 2
386313875 2
290618377 2
951088442 2
665705133 2
841837869 2
235426035 2
553540551 1
1541521 1
877897377 1
326129166 2
710983297 1
471549667 1
193540860 1
984635041 2
568025697 2
974023601 1
957515840 2
893533682 2
652326928 2
113086835 2
472106529 2
690704943 2
439429436 2
964058245 1
824965368 2
792481326 1
824039989 2
445110011 2
838934003 1
656075217 2
339959263 1
230914183 1
386609221 2
930979326 1
116804623 2
498940528 1
276393589 2
414853449 2
661312129 1
670150336 1
877582556 2
240567942 2
747439056 1
509636794 2
200539807 1
523678102 2
342745376 2
804379972 1
452164694 1
4602672 1
575696507 1
148726664 2
909977223 2
481773257 1
631267114 2
72771617 1
298034919 1
110964852 2
779599730 2
67927710 1
939442086 2
410280717 1
725281286 1
867604785 1
619084510 2
21137801 1
416344048 2
103793278 1
236743323 1
753957919 2
502802360 1
54349082 2
490368269 2
327875798 2
622774711 1
854166668 2
249024566 1
37238509 1
253966040 1
663351887 1
771692545 1
903183192 2
337991451 2
378486432 2
357743394 2
747620338 1
218246827 1
199139163 1
241375254 2
427503410 1
694211123 1
429986697 1
121259248 1
917261326 2
685796851 2
721712408 2
404839380 2
856576557 1
911515046 1
842261279 2
485150498 1
786930230 2
68402321 2
616956417 2
909272304 2
396637539 2
90685485 1
373940787 2
924989824 2
516556794 2
225584919 1
150765991 1
289930496 1
691955372 1
558458650 2
739205504 1
518794931 1
745304849 1
375365412 2
877160894 2
921158996 1
554565463 2
39237405 1
139824256 2
298991451 2
809460004 2
55430816 1
307942061 1
652804458 2
973679096 1
899519325 1
778043114 2
663156883 2
10034043 2
589763915 1
78741105 1
686049430 1
756625545 2
881253525 1
515342981 2
500325916 2
960264134 2
330412138 1
646091635 2
266252518 1
570918912 1
187746912 1
885337979 1
99924626 2
641504536 1
507630681 2
473328163 2
705733967 2
846877287 2
878060280 2
615857139 2
429673502 2
356677432 1
193438923 2
511661972 1
211279895 1
626306942 1
818983367 2
127293142 1
974669886 1
240555720 1
355818971 1
718495024 1
567429019 2
799059380 1
37511986 2
586250886 2
286302885 2
218036180 2
395537931 2
685249087 2
323392148 2
602717592 1
449939987 1
702830171 2
177014089 1
149171788 1
600082912 2
839140743 2
903115012 2
76289461 1
669549632 1
249074033 1
3058504 1
800066143 1
793181143 2
979311634 1
121782780 2
368763475 1
302158438 2
30594055 2
859515253 1
895235700 1
426303324 1
454193100 1
964637080 2
763326155 1
569201338 1
445556929 1
727279767 2
1258328 2
752546366 2
772014233 2
211798217 2
802490612 1
360238979 2
319528096 2
358560445 1
79171375 2
403568689 1
651897672 1
103461361 2
530703380 2
63226294 1
922423536 1
858388140 2
675011501 1
132893960 2
996094882 2
316679699 1
896708670 2
860726028 2
226471966 1
307111004 1
395052684 1
521925710 2
519667393 2
504436161 1
663706127 2
921028213 2
451213977 2
485261703 2
552592400 1
768269827 2
218908129 2
964552309 2
899519325 2
809866166 2
304870377 2
678591993 1
505664887 1
674744276 1
82373612 1
384738909 2
548109067 2
127238385 1
728870700 1
568507377 2
639117075 2
222608398 2
109619885 1
923011125 1
998694943 1
380936068 1
129813762 2
150262245 1
471507214 1
605690368 1
94139220 2
768786986 1
659681047 2
938450269 1
694073960 2
606087619 2
906084209 2
862685560 2
919567826 2
42584696 2
492959326 2
845755564 2
572615617 1
180617532 2
923307112 1
376912912 1
146942379 2
429050453 2
520588600 2
334363443 1
257800979 1
478078537 1
476732594 1
31375192 2
934663778 1
985297564 2
696049786 2
622943067 2
780334018 2
746877814 1
353099726 1
878742105 2
170736463 2
315680422 2
516078726 1
302582563 2
208527351 2
373307924 2
580633962 2
897469448 1
428496831 1
639947975 2
156931059 2
386184633 1
358965550 2
364217658 2
709231735 2
660462931 1
147381224 2
48699641 2
898499011 2
835320862 1
125457551 1
47416966 2
974192649 2
73136315 2
726834630 1
569789131 1
36015500 1
606361448 1
988664606 2
899579035 2
236399351 2
798624479 1
855143690 1
25537442 2
257016643 2
523188633 2
890288389 2
921116496 1
630816171 2
531030327 2
535337514 2
108688222 2
58061017 2
778478864 1
338593160 2
135951661 2
573833927 1
198866384 1
498760103 2
158368664 1
108303386 1
769362589 2
919868666 2
808599361 1
690154353 1
85641063 2
835503191 1
240005287 2
738250979 2
397968574 2
981083271 1
41047387 2
732406158 1
476878715 2
546776962 1
893823038 2
752552246 1
409262262 2
312826964 1
625986787 2
128263886 2
956576583 2
325670586 1
357761366 2
655773934 2
768989265 1
832793763 1
451276740 1
928651889 1
271892452 1
934239100 2
931673556 2
255835256 1
535073552 1
729888961 2
11545226 1
6479967 1
778964049 2
382005388 2
816980003 1
811440462 2
702521296 1
872739979 1
802159771 1
340450436 1
938892811 2
388240758 1
469899140 2
138384537 1
279722959 1
662036958 1
587545256 2
58636672 1
230886289 2
589242926 1
792346359 2
352171068 1
575915497 2
983979120 2
883376016 2
761566603 1
576940230 1
855403398 1
350814337 1
789581903 2
325334890 2
24264924 2
717521338 2
124831660 1
943919383 2
201892192 1
545346223 1
176596497 1
799500959 2
287871241 2
470670769 2
492574541 1
972571825 1
604185820 1
951710149 1
350550521 2
805595422 2
719854551 1
650945620 1
30064941 2
182317027 2
711350353 2
141839852 1
136923805 1
959187959 1
314565095 2
108730057 2
274850137 2
393589613 1
508117248 1
376327064 2
332178967 1
324672477 2
622903303 2
775951705 2
230503797 1
889360776 1
465596021 1
853708865 1
575224627 2
425264506 1
31799153 2
253298780 2
37560261 1
240567942 2
585163884 2
999354686 1
75507300 2
48261849 1
722175274 1
358913624 1
572753869 1
592727287 2
585096052 1
807776819 2
743756218 2
306573560 1
129805247 2
605442499 1
819871810 2
581414696 1
609856487 2
995061567 1
115302936 1
438916126 2
112013837 2
51844904 2
151588090 1
357723133 1
165093789 1
896865952 1
907002988 2
395716524 1
411815900 1
867116259 1
6640521 1
655307789 1
400657367 1
983264567 1
340960564 2
417725991 1
443048448 2
890977171 2
146643980 2
743980367 2
573493339 2
973752008 1
741690906 2
98297283 1
366108050 1
189860151 1
494620271 2
961397612 2
549109042 2
217470376 2
405228920 1
212062743 1
267410511 1
441530358 1
19171924 2
216341687 2
313177564 1
322842996 1
443247328 1
849281592 2
597910889 1
290940977 2
137220046 2
593762774 1
217860125 1
407868424 2
784570612 2
561963229 2
851017195 1
826005644 1
212106445 1
167237111 2
54954066 2
393531055 2
787404440 1
749238656 2
399748577 2
563359081 2
119402255 1
530371713 2
947124444 2
75836924 2
73605218 1
764850290 2
56969611 2
628454399 1
886309336 1
148520341 1
716826363 2
502926794 2
568456513 1
278708140 2
761453148 2
792353173 1
464739536 2
558984038 2
267000698 1
265559154 1
997282272 2
751755760 2
381513013 2
107077781 2
657916823 1
440990882 2
293298277 1
395184519 2
137301346 2
296699257 2
922400128 1
172987165 2
2761162 2
90745306 2
172618225 2
658378045 2
124472776 1
375437620 2
934352384 1
493908773 2
488979311 1
663762986 1
72927392 2
312010093 2
345246383 1
116072177 1
598349875 2
69180922 2
934809206 1
205395836 2
481422643 2
75905196 1
642518871 1
409213181 1
783343343 1
186391410 1
95842445 2
623262298 2
788560063 2
307248072 2
731705469 1
355878436 2
321813880 1
270460550 1
732965238 2
373847523 1
475552523 2
343398813 1
906329121 1
220434852 1
255887046 1
916881570 2
13089733 1
566009458 2
594308783 2
516397227 2
625950933 2
152373127 1
945837002 1
968099463 2
629429714 2
413043532 2
886903383 2
254256504 2
228689247 1
22309435 1
330554926 2
611976460 2
938957501 1
96242313 1
177760093 2
142536612 2
940094215 1
348668237 1
362333251 2
567437855 1
849754547 2
586672858 1
452474462 2
75498833 1
218599187 1
875477733 2
469283959 1
437242063 1
235117401 2
865074890 2
617104674 2
272746671 1
855817567 1
158969813 2
463373692 1
567827291 2
16680411 1
988274470 2
294170381 1
386761583 2
948958167 2
330737948 1
820123386 1
48542534 1
911306638 1
301313162 1
756722710 2
373640103 1
863169259 2
46259640 2
524689591 2
403930600 2
949522374 2
12386014 1
454694854 1
241883306 1
433152707 1
417443825 1
598535885 2
406287049 1
735900606 2
27305477 1
489751992 1
22744740 2
462672938 1
336435447 1
742348550 2
187193914 2
961897705 1
273634199 2
918728 2
989305564 2
533779620 2
627611813 2
212749770 1
319794244 2
57706353 2
788041792 1
431074017 1
799827213 1
986141790 1
207377623 1
616797094 1
764468710 2
423198895 1
476411399 1
940880831 1
35629956 2
511486972 2
170347619 2
979258065 2
922294573 1
912670819 2
293981999 1
891725514 2
545231455 2
259409616 1
12785300 1
557343013 2
188148477 2
445407700 2
572615617 2
152030788 2
427265358 2
175871173 2
296116365 1
814189859 1
230201168 2
368199891 2
909037248 1
688467682 1
465273741 2
836285252 2
346614633 2
941590363 2
553586635 1
150204366 2
153255500 1
928232958 2
827244326 1
42470147 1
82907043 2
85048541 1
701669513 1
477715979 2
405394311 1
768878501 2
483042120 2
295163486 1
960839499 1
524681446 2
380281382 1
168904029 1
838295293 2
72629477 2
791379872 2
733392699 2
443124459 2
314867374 1
88787261 1
635707783 1
421888669 2
146836944 1
373197098 1
839538671 1
10968473 2
323827352 1
310885533 2
309882615 2
15409016 2
237791383 2
366108050 2
656508833 2
361120455 1
89691445 2
571148258 2
156166850 2
884524122 1
60359269 1
292699590 2
949435107 2
815418540 1
359443623 2
94463335 1
949357947 2
732949119 1
333705402 1
164309254 2
964593018 1
83083625 2
61535055 2
750563593 2
971667199 1
119911851 2
48322822 1
909042545 1
87456193 2
424500713 1
969774403 2
894009800 2
808518152 1
382195910 1
529587595 1
651996511 1
715086387 1
46796185 1
239101811 1
18036815 2
996300796 2
947014989 2
337094429 2
619738833 1
355522129 2
655044852 2
589891733 1
423086051 1
30594055 1
135382824 2
67557681 1
304210731 1
986076016 1
887872274 2
927907107 1
957610125 2
921998655 2
459124965 2
710485441 1
69374958 1
310279346 1
985218029 2
155189516 2
517834594 2
687822847 1
630477562 1
383977788 2
267266688 2
866348635 1
655924113 1
400547890 2
274382881 2
146443613 2
959751453 2
90514635 2
33376866 1
527377835 1
181913656 2
135084975 2
148394241 1
490836339 2
243200637 1
393731900 1
401601962 2
309314619 2
458109457 2
666031550 1
88288432 1
834679441 2
373778457 1
364202233 2
87801094 1
284571657 1
56510904 2
408820561 2
181189403 1
550869529 2
137213271 2
314213078 1
44344258 1
274459864 1
872536967 2
744639220 1
11770088 2
479369276 1
282345722 1
496794244 1
624757068 2
610562135 1
119371762 2
243769042 1
27307052 1
106496176 2
299514221 1
493400170 1
227816257 1
562482661 2
4122505 2
405598840 2
516980627 1
85950348 2
332323944 2
167233803 1
285749337 2
419874200 1
543388585 1
439103002 2
70625519 1
323941021 2
737366673 1
90709627 2
800507152 1
936918994 1
825801682 1
621005098 1
615998927 2
109468297 2
12339220 2
14860102 2
806688539 1
197706952 2
538424776 1
46523540 2
545310159 2
894190240 1
168233463 1
571466806 1
800850070 1
237315299 2
625304474 1
437434957 2
903310205 2
956629255 2
600391202 1
549218010 2
965453149 1
28600047 2
77764658 2
426716756 2
600802064 1
379269633 1
916247559 1
30250722 1
286460031 1
278649521 2
326936235 2
428546239 2
502720220 2
883913914 1
90113833 1
344749072 1
46269775 1
14188690 1
1631621 1
179533778 1
323716001 1
324644453 1
52208704 2
225517666 2
293811093 2
645334012 2
113372509 1
464430619 2
850938352 2
187589100 1
371037005 2
924948153 1
67941436 1
82894329 1
396133155 1
37467319 2
976418063 2
950784335 1
612668612 1
794335392 2
799342444 1
488447482 1
550222652 1
917163827 1
497402492 1
883665619 2
740599155 2
31322819 1
104750945 1
136826766 2
178055229 2
842866867 1
77452770 1
427855596 2
823775587 2
88189845 1
545762113 2
980858152 1
476931171 2
671695755 2
737104212 1
921007553 1
200498107 2
214946511 1
355401409 2
538819406 1
13686887 2
661610743 2
173497524 2
872852534 2
473304085 1
583218351 2
535947486 1
963361090 1
92169655 2
734255189 1
116006017 1
445824462 1
9109340 1
216288997 1
941053154 1
580590875 2
604618779 1
148193684 1
846815428 1
889763043 1
680558091 2
214201007 1
244150391 2
648864753 1
706116652 2
460950955 2
910820474 2
338709474 2
481318429 2
619124302 1
486999008 1
23756551 2
369453108 2
269999300 1
552759285 2
140152270 1
545521529 1
395992721 1
355991347 2
295177394 1
958986700 2
909699574 2
161024553 2
571996473 1
758802308 2
72221451 1
602070329 2
67700556 2
594057308 2
401999269 2
304860154 2
910662413 1
790982384 2
433922136 2
368350381 2
59970523 2
750806487 2
573935510 2
212681244 1
823107754 2
414834628 2
100087228 2
475003948 2
652499489 2
818507773 1
480935461 1
218130072 1
97055846 2
599527012 1
37834790 1
138542031 1
465289845 2
766865244 1
199368002 1
716778917 1
300567185 1
505904743 2
278443293 1
24635568 2
268954914 1
634459777 1
65595494 2
120770833 2
621252251 1
416149471 1
138776540 2
84260329 2
41193997 1
49376374 1
957109572 1
996880300 1
498015550 1
805952573 1
693732757 1
761181509 1
512002133 2
553676554 2
491200419 1
701132549 2
106129405 1
17686982 1
38242991 1
44448257 2
920478154 1
478039192 2
532442107 2
413414793 1
176339800 2
125198803 2
519224349 2
367998590 1
674056580 1
139030811 2
932360406 1
67684705 1
207060629 1
693579984 1
943960807 1
58298323 1
972263350 1
195523442 2
334639486 1
798165687 2
562701669 1
435969875 1
644011566 1
568884054 1
816908682 2
660775032 2
554352045 1
493492486 1
235016376 1
317119098 2
387457988 1
420212713 1
604370017 1
547039379 1
947887003 1
173022355 1
219113731 1
301367705 2
525919846 2
825701568 1
636969384 2
507095630 1
882957552 2
18612377 2
8373363 1
49653483 1
735052086 2
301842162 1
797294090 1
219862556 2
765110713 1
335395985 2
982454468 1
254703526 2
31624365 1
832266913 1
466732539 2
28122862 2
992968441 2
96262533 2
3756402 2
886975498 1
665331750 1
810546300 2
888741426 2
899821259 1
798747671 1
594479626 1
952909637 2
164701966 1
579554968 2
820994920 2
128112197 1
523990775 1
608303655 2
584403406 1
645479705 1
62508372 1
686481654 2
631041969 1
512210594 2
822908578 2
326362489 2
843469121 1
938992859 2
803196415 1
154605169 2
628629705 2
300968598 2
323875873 1
406177862 1
18914334 1
217250141 1
922033482 1
857809597 1
575400005 1
286993241 1
31900856 2
761548792 2
524537779 2
151823685 1
90702537 1
63226294 2
224913507 2
510833699 1
907187305 1
361399629 2
744135700 2
413365783 2
713474950 2
870633011 1
699970887 1
383605992 2
390456073 1
472440438 2
537367918 1
642708325 2
703167457 1
3719645 2
134101561 1
586253683 2
523627633 1
310259431 2
445560874 2
721065774 1
133038932 2
67906083 2
939456399 2
817658333 2
953689096 1
590444700 2
182097506 1
695742922 2
147834276 1
595011949 2
751454037 1
305677014 2
264115023 2
931614646 2
386706229 2
538822787 2
949925473 2
901079502 2
863373889 2
305747141 2
164806439 2
472275284 2
703444916 1
139385047 1
965881874 2
424566327 2
318229414 1
214532303 1
531810070 1
158769724 2
604312841 1
455526625 2
729541813 1
39099174 1
819246805 2
636158002 2
471544467 2
975163487 2
41788712 2
379257345 2
499486238 2
102822618 2
119061670 1
544669644 1
134989809 1
142170378 2
973235902 2
908513462 2
917249406 1
60008690 2
812894093 2
595151289 2
92411165 2
455281833 2
667537104 2
335755368 2
841545200 2
363162361 2
423276614 2
334787206 1
11110551 1
368350381 2
929939742 1
735900606 1
221433192 1
20430027 2
907721275 2
554976620 2
337750062 1
984393086 1
739330301 2
264699351 2
65751062 2
728673457 2
887368232 2
295219302 2
799952503 2
76695387 2
391050295 1
793898190 1
12508091 2
729589204 1
987284896 2
998547508 2
226395689 1
437805734 1
44829305 2
61624260 1
668577001 2
753858730 2
966304125 2
454792416 2
50248448 1
338857904 1
372598635 1
127442935 2
154539762 1
259240060 1
397800098 2
887731529 1
978651405 2
374181527 1
808536807 1
61080910 2
312710505 2
622197446 1
288019371 1
99293556 1
501684789 1
696304966 2
386306255 1
856751340 2
448248888 2
279601394 2
553556729 2
995272198 2
935224549 1
391258556 1
232790455 1
511453101 2
584476385 1
592057112 1
851552432 2
605863896 1
432141854 2
716408332 2
548508734 1
738099317 2
571950045 1
538332858 2
294999787 1
308273307 2
46190522 1
914863478 2
200205507 1
746651742 2
191826121 1
325957979 2
221432031 2
116325120 1
894924010 2
617906217 1
240017287 1
738252602 1
239167086 1
314542700 1
663120242 1
397845650 2
514227565 1
499694865 1
994912368 1
963115914 1
307492198 1
144278280 1
984269102 2
363342918 1
292913813 1
501528393 2
113155323 2
549924864 1
140743173 1
238964173 1
680937976 2
39466857 1
729843669 1
437511131 1
44710433 2
682670258 1
113001080 1
104152099 2
175408534 2
956868013 1
391122583 2
402571251 2
317915564 2
943553804 2
152767295 2
307617046 1
805402287 1
970329061 1
990610700 1
192372453 2
499720925 2
672748793 1
543213697 2
188487573 1
678699842 2
985281511 1
765111517 2
801191091 1
101783814 2
811660895 2
46721388 1
103965433 1
619536542 1
217945769 2
734781448 1
39762472 2
652133768 2
737166551 2
702663732 2
345234370 1
420890104 1
2027197 1
255469673 1
165068210 2
324773342 1
6415144 1
393429164 2
122372595 2
478523910 1
360574248 2
94494811 1
313301590 1
457336060 1
770831858 1
13042051 1
602862605 1
481519061 2
879621009 2
852947575 1
342504479 1
342922716 1
963187121 1
386447608 2
167558377 2
11300038 2
797113580 2
970230635 2
716588762 2
569071508 2
596570739 2
660722159 2
138560426 2
834709736 2
404839380 2
864295193 2
507095630 2
723602612 2
515361323 1
385251536 2
603841589 2
483273450 1
50320983 2
734657442 2
874275043 2
895992063 1
364664211 1
997585790 2
181792515 1
682138383 2
598496185 2
194808208 1
750301270 2
218884394 2
244220004 1
734114235 2
78314242 1
133721271 2
278192771 2
306803542 2
745542263 2
460901504 1
965127642 2
325010838 1
941922521 2
284437536 1
870323567 1
484838093 1
372937628 1
173087857 1
289765701 2
764478025 2
60336535 2
214464975 1
805765772 2
817458064 2
124344942 1
335884687 1
674462830 1
531157801 2
640965540 2
517504769 2
956627939 2
586981307 1
738276136 2
15686243 2
336526254 2
601370794 2
992865071 2
587958848 1
241386077 1
203345300 2
8079206 1
343325933 2
875379999 1
220248336 1
94631769 1
38915122 2
953891055 2
118664545 1
545122935 1
388873699 1
452772920 2
222108440 2
24957178 2
353001195 2
331268001 2
990200804 2
438566503 2
710620640 2
796666380 1
191432790 2
318229414 2
918276462 1
451708401 2
926329685 1
533056223 1
210823226 1
749660588 1
190023600 2
742741091 2
332036629 2
927212842 1
727648681 1
383761325 2
138523923 2
25759497 1
918525596 1
35755802 1
949988763 1
548467954 1
488449633 1
653572735 2
381266202 2
678455735 1
816093920 1
391113087 1
201547011 2
31382964 2
611004506 2
176077490 1
252954286 1
311573196 1
139008793 1
478919674 2
549453604 2
558815066 1
608132249 2
908034762 2
69167985 1
817343973 1
472130227 1
474559299 2
524572423 2
462490592 2
105375215 2
489465201 1
633353576 2
519073621 2
460011016 1
985692469 1
622155381 2
907638760 1
291963434 1
560157535 2
500843053 2
585372303 1
335714730 1
247391028 2
858976657 2
316774572 1
811432536 2
23711922 1
204628635 2
114239154 1
745805878 1
429251350 2
31076414 1
726969268 1
299660088 2
796416909 2
649575513 2
614140291 2
396133327 2
560284125 1
897799216 1
467932199 1
688695859 1
959050163 2
253872195 1
599000263 1
438964772 1
769800994 1
214366959 2
876081138 2
606928414 2
29216248 2
797712139 2
899040151 2
270591166 1
289774994 2
655691692 1
299690783 2
725839753 1
355285677 2
389748238 1
235643356 2
559858885 1
563394310 2
945244533 1
38332112 1
154318046 2
176985868 1
519125873 1
487738407 2
704241933 2
35918299 2
300836033 1
237151244 2
474534484 1
665792408 2
463172527 1
935599203 2
416732894 1
560284125 2
195121079 2
452375213 2
498699801 1
984676730 2
726173680 2
529203591 1
762413794 2
845350043 2
500738037 1
450860666 2
508117248 1
59990435 1
596728328 1
207575589 1
309311181 2
431909036 2
828733596 1
819971731 1
913344457 1
485295556 2
613242867 1
825998324 1
816926482 2
458477455 2
618362676 1
700938705 2
24589362 2
78540722 1
45310530 2
877765186 2
712367016 2
285091168 1
452800453 1
698027311 2
775837586 1
35242087 2
199273775 2
354243410 1
69473148 2
50510581 2
652504237 2
986457519 1
377830372 2
541067200 2
607973406 2
565118398 2
765547335 2
588687700 2
723725379 1
329489734 1
25498367 1
538569723 1
272216300 1
823107754 2
552117213 2
737338367 1
664519030 2
857997303 1
75514057 2
685079343 1
991250284 2
776627246 1
875742427 1
693296581 1
566850100 2
964221166 1
139334774 2
182623799 2
906319992 1
848589206 2
62353237 1
65231631 2
287651053 2
304339462 1
586565623 1
18940441 1
631801008 2
806062827 1
872832019 2
477557163 2
870604624 1
133175508 2
87872018 1
805977261 1
930724758 1
956895080 1
690811025 1
532873238 2
461724868 1
823762241 2
682261205 2
764362440 1
320805539 1
103217675 1
974025961 2
888289133 2
563848222 2
646719826 1
457612819 2
281429601 2
964350819 2
488069195 2
840582329 2
771873173 1
784510555 2
919187946 1
784905251 2
684289228 2
945687198 1
586708787 2
788522680 1
77383969 2
807069526 1
172509419 2
433410321 1
285847590 1
388229494 2
222545492 1
62144433 1
545729712 2
472076386 1
301248265 1
82207662 1
912608827 1
574701843 1
403071674 2
647336782 1
80550674 1
727115854 2
886458223 2
862685560 2
457457611 2
202644968 2
858801010 1
306014169 2
255945700 2
568847614 2
624119851 2
532836371 1
761864846 2
620079802 1
411018731 1
981749057 1
696671069 1
344780461 1
169107495 1
395695058 1
411644586 2
940745588 2
901177522 2
835585146 1
490793143 1
83933216 2
334515316 1
583888328 1
126349701 1
998663025 1
593350829 2
777767703 1
940588608 1
159807577 2
564777543 1
395650968 2
570701765 2
7516962 1
720875551 2
756683623 2
144276832 2
789166388 1
642178474 2
417477175 1
805402287 2
918106447 1
159492400 2
714010599 2
907425327 1
951379624 1
96014005 1
976107497 1
562148802 2
602178290 1
370538676 1
115974684 1
439394614 2
787350400 2
81404172 2
52326357 1
63115201 2
66157239 2
847811717 1
74854429 2
441720450 1
688313914 2
857621253 2
305869484 2
553044194 1
945607280 2
489437905 2
408968945 2
679716568 2
929939742 1
25945610 2
914934777 2
311571221 2
462021591 1
233451405 2
217504325 1
5930892 2
522613629 2
745387061 1
753550048 1
594411558 2
403892295 1
627943473 2
490925928 2
40056895 2
689064074 2
988044042 2
118525225 1
386734864 2
172892024 2
332742148 1
210823226 1
445213002 1
597789716 1
686844183 1
613485132 2
480288930 1
238005015 1
433117558 2
278611137 2
45581513 1
865799875 1
360360862 2
667197958 2
522350490 2
560127896 1
374779240 2
298118554 2
541256783 1
350373436 1
184306924 1
569414838 2
487326701 2
230914183 2
713460764 2
700742022 1
725125430 2
178084686 2
675256347 1
709633653 1
186765191 1
950797663 1
505274121 2
606851371 2
244629697 2
558280401 1
696060868 2
942717517 1
713471595 1
981174616 2
660265586 2
995135711 1
681870303 1
727986704 2
905083965 2
275214075 2
149454731 2
822388724 2
842603255 2
794167823 1
195834271 2
565118398 1
667551815 1
454898868 2
172128029 2
977781534 2
15355695 1
382183184 2
972903054 1
666239061 1
69827812 2
273695002 1
58893978 2
152816381 2
377274552 1
886010740 2
344631152 1
225925153 2
543032203 1
227838626 2
784786894 2
15222310 1
714010599 2
61956692 2
282369433 2
384136272 1
806311846 1
768906704 1
219787210 2
868103017 2
207129010 2
187239826 2
244709732 2
36739057 1
924937576 2
294297447 1
894090209 2
840074746 2
866506024 2
974383464 2
287099259 2
159754462 2
163270984 1
896288131 1
422521116 2
799706036 2
366205126 1
97028672 2
960944789 1
924789501 2
55972477 2
323010920 1
102683447 2
562446475 2
447666705 2
960407896 2
581928170 2
368809032 1
383451327 1
278076869 2
836959831 1
238658318 2
273330513 1
270395378 1
692786005 1
635395187 1
711542015 2
733921315 2
853783877 2
96137208 2
770531600 2
479702106 2
355657221 2
642104637 1
673686327 1
553200086 2
573594633 2
383727069 2
60457209 2
304394308 1
224519780 1
18037425 2
869978034 2
162534073 2
423236107 1
79047779 1
745802079 2
669621764 1
885490251 1
108235503 1
81098110 2
741282221 1
827969238 1
3691593 1
454982222 2
445212209 2
984366449 1
813338152 1
478901219 1
978562905 2
460057016 1
85503725 2
447082045 1
306321480 1
536023664 2
417657834 1
665546528 2
479857425 1
89197145 1
13712196 1
7147868 2
786146127 1
643268849 2
571106399 2
294142360 2
196008301 1
390283460 2
364074961 1
443933793 1
92554581 1
126081498 1
234863282 2
348742144 1
714565277 1
575279306 2
224913507 1
757592722 2
543906084 2
10784668 1
297479199 2
457761421 1
611127358 1
187731495 2
621404691 2
698415480 1
345336829 1
243449217 2
602360132 2
651531242 1
102536592 1
869120269 2
941246740 2
535837525 1
66121651 1
888103202 1
216951859 1
438548993 1
735517977 1
320680984 2
862732457 2
496457549 1
294121429 1
660108273 2
315877031 1
867662997 2
366675977 1
40477587 1
903284049 1
514654750 1
102499225 2
114114256 1
244311111 2
881970888 1
623761589 1
460069190 2
435520548 2
457780892 1
20040725 1
202790519 2
429096588 2
639873984 2
66990015 2
402642563 1
793719582 1
362867099 2
794679625 1
407698519 1
462653765 2
480606607 1
723684919 1
632713552 2
234473379 1
924249565 1
449401093 2
679272520 1
300461205 2
477308983 2
389934320 1
249545788 2
252599251 2
695504060 2
868998698 1
946676046 1
727094203 1
864388666 2
427281685 2
93910945 1
218447254 1
813071757 2
472853163 1
395363981 2
990040936 1
994652286 2
581757284 2
702574382 1
882230024 2
793583320 1
761484688 1
92391426 2
72161738 2
641583168 2
308494321 2
201829182 2
349254792 2
734961980 1
64085762 1
389129733 1
399919884 1
787190034 2
729752783 1
734618288 1
718675837 2
73783711 2
838768752 2
203345300 2
159226962 2
365391177 1
621404691 2
426764154 1
910778814 2
420639646 1
750244830 1
979550930 2
59399510 2
789265499 2
886458223 2
905258988 1
406138409 1
854476741 2
793881378 2
299562264 2
533487066 2
460981000 1
953438891 2
531116118 2
789239143 2
900185765 1
425988850 2
869599751 1
938578960 2
129715407 1
814863912 1
46706590 2
976002642 2
469936705 1
437253036 1
230014894 2
772078486 2
552235714 1
469108698 1
300017617 2
42961887 2
315882796 1
375474072 2
352365747 1
482423166 2
795924973 1
666647115 1
235007928 2
561918316 1
715614599 1
252715334 1
161526821 2
121047347 2
982040628 1
328222817 2
899694325 1
171877117 2
957899258 2
925437793 2
579529365 2
954676172 1
643354371 1
910282752 2
406170772 1
397816184 1
495746000 2
539567634 2
946641807 1
703504469 1
87855918 2
84390781 2
160893862 2
274807102 1
998148232 1
367285698 2
839293543 1
510494225 1
700812207 1
585154450 2
601420249 1
943242926 2
663175193 2
281374993 1
316672503 1
695237943 2
994206775 2
404486520 1
192112141 1
27895490 2
534065707 2
467445500 1
366322088 1
20604994 2
670264119 1
647547890 1
280545505 2
140691778 2
546542245 1
613298634 2
237909618 1
143012226 2
418162748 2
671425372 2
479003990 2
784945610 1
189704431 1
728499804 2
895469170 1
345115116 1
894654716 1
627666610 1
755415235 2
541409603 1
760967218 2
91572845 1
42657137 1
445343228 1
267683077 1
138835524 1
304971769 1
736101542 2
467042590 2
561820004 2
74854429 1
652969362 2
901724449 1
927554492 2
168052000 2
201450881 2
147012511 2
849687523 2
746657001 2
21356408 1
93980512 2
644325914 1
376974835 2
318724121 2
174627364 1
781461647 1
393210869 2
468966193 1
209188649 1
961925543 1
370135 1
634512432 1
622728499 1
319443763 1
766770039 2
545420821 2
26544374 1
48428023 2
873701098 2
16441032 1
451478082 1
488284674 1
667354913 1
160208571 1
498464453 1
695007540 1
557914674 2
585129469 1
296631051 2
536836368 2
326487427 1
681336463 2
599234405 1
695735594 1
834716803 1
23690467 1
653646312 1
94198505 1
244220004 1
779174507 1
126604902 2
146746741 2
801788129 2
221396384 2
845470348 2
485620748 1
631619151 2
728804577 2
823299769 1
484568762 2
932256959 1
762200142 2
804964212 1
273339614 2
393278958 1
234939364 1
571737834 1
33024166 1
671691965 2
675714645 2
176890621 2
863943750 2
515459682 1
158586702 2
550373707 2
701057925 1
552864494 2
339782291 1
11518503 2
7015924 2
426571011 2
879923522 1
703581418 2
463257855 1
999153586 2
753006999 2
90213579 1
423889553 2
228785251 2
23703228 2
518450690 1
462919297 2
5687914 1
863559657 1
357926616 2
475340755 1
253944667 1
659381974 1
709114707 2
331989816 1
585918664 1
295372646 2
234628241 2
777657968 1
877108510 1
476744348 1
355509610 1
933190144 2
703097151 2
940719042 2
662439467 1
342016338 2
859082596 2
193262792 2
759705064 2
226395689 1
651212079 1
649881914 2
866749711 2
716437435 2
684695344 1
323128004 2
894014567 2
646493163 1
876212757 1
669839574 1
175410170 1
947500643 1
831634538 1
781560771 2
103091533 2
628544469 2
265496198 2
523441470 2
703385600 1
144664062 1
386741920 2
118525139 1
19698895 2
914863478 2
188821637 1
288055509 1
139603195 1
623050211 2
770531321 2
603073362 2
656720754 1
266252518 1
101623632 2
315925345 1
634063279 1
269443142 1
974544131 2
297215270 2
583493193 2
993464363 1
468565278 2
480653326 1
386456104 1
48383892 2
346920553 2
602219220 2
659602254 1
384841908 1
811083600 2
411493893 1
974775968 2
823566287 1
905441709 1
209025737 1
766281086 2
287897885 2
567515221 2
47572115 2
972906940 1
89525135 1
249775160 1
131682657 2
809821537 1
977712450 2
382166752 1
741667724 1
52816158 1
591469579 1
799003439 2
405182605 1
867174877 2
41705873 1
631164403 1
538125434 1
533639862 1
664107033 1
203857402 2
34966621 2
413350790 2
85632316 1
245564048 1
732280349 1
586905145 1
56954199 1
279144393 1
141168245 2
307156677 1
257581827 1
41916770 1
533352357 2
172992000 2
460213912 1
252512755 2
385451999 2
436389275 1
115760600 2
34672972 1
173627822 2
816772077 1
16291849 1
173072780 1
431774551 1
815348936 1
427330356 2
58120327 2
856440019 2
382443827 1
992455536 2
208998447 1
364746573 2
801963451 2
324217699 1
196256172 1
482589040 2
482307148 2
591415605 1
756637512 2
512521751 1
848693109 1
955578873 1
721719185 2
841366160 1
267077711 2
910114968 2
479750961 2
673085109 1
211185066 1
638727630 1
988642774 1
903063215 1
869383586 2
61144856 2
640120729 1
767924272 1
485671345 2
832263123 2
421057869 1
832547144 2
216658560 1
300307186 2
581286598 2
725196952 1
789279060 2
653706172 1
73925115 2
424027501 1
206628507 2
117949478 2
245864749 2
228000574 2
608427350 2
99043559 1
605834669 1
886833858 1
389144763 2
768798915 1
205881723 2
331824956 1
317450183 2
149235572 1
310834388 2
928544285 1
146522922 1
229013887 2
95968967 1
208276264 2
69960312 1
87197180 1
728388980 2
136819904 2
776661270 2
661927650 2
954943577 2
340045057 2
326059621 2
896753446 1
871655320 1
805639535 2
926256794 2
504230377 1
287443035 2
371491191 1
32419370 2
731981141 1
727897402 2
958576773 1
993961832 1
624346624 2
503465643 1
509750572 1
333449586 2
112795289 1
65986505 2
375013883 1
990879497 2
603025833 2
160461374 2
256352834 2
35376109 1
568925456 2
622591214 2
576542413 2
887522377 1
508147728 2
695806473 1
343070821 1
485006969 2
77999444 1
210823226 1
706481852 1
159647378 2
435738706 2
478344874 1
709533132 1
158385176 1
396689898 1
679282971 2
659176140 1
392044137 1
827890744 1
621519812 2
901960932 1
481768246 1
504196459 1
974537513 2
340997317 2
115048229 1
709561732 2
843097624 1
876424688 1
548728156 2
517438101 1
78245684 1
905658271 1
624031201 2
816903178 2
637439950 1
292725838 1
211282038 1
404698432 1
850989189 1
427800771 1
561042668 2
787341982 1
66478146 2
475061219 2
168843882 1
196118893 2
631107896 2
355147840 2
706373074 2
736688483 1
200684595 2
438795960 1
208504378 2
911890226 2
938854633 2
378966410 1
859218981 1
21315050 1
768576178 1
285043578 1
773240814 2
736694791 2
936899598 2
16120184 2
663733576 2
84817894 1
237603363 2
715725454 2
571572603 1
396475975 1
22303760 2
32333829 2
718331713 2
707180615 2
962673068 2
446791262 1
706546623 1
726977366 1
215049197 2
803474899 1
918542468 2
950315673 2
704013236 1
762471031 2
671092120 1
646229915 1
65745663 1
940076678 1
24935695 1
186313114 2
958246405 2
671055450 2
719835387 2
384340459 1
887885769 1
927019570 1
947679166 2
590454284 1
26721340 2
352027336 2
329505449 2
19073491 1
12105570 2
438259896 2
854742370 1
947250683 1
94126764 1
11683205 2
34460227 2
960633530 2
482325500 1
551920022 2
426550468 2
339224931 1
318653751 2
691967945 2
399685257 2
832451732 2
89202702 1
687521242 2
538156710 2
726577041 2
771554230 1
77749900 2
930383744 2
440295781 2
225858858 1
377039360 1
603751573 2
300126765 2
409549695 2
716580258 1
663243270 1
247744930 2
863147601 2
269450913 1
811859003 2
668186626 2
617207433 1
946941127 1
503174147 2
259861500 2
934293414 2
2803924 1
82334889 2
561053539 2
766295345 2
718811330 1
368476270 1
330394344 2
6948965 1
812179860 1
556287948 1
627547188 1
829240108 2
428383791 2
253345456 1
46632680 2
454783996 2
264298849 2
689140388 1
596886492 1
856676243 1
531909433 2
839584897 2
710108569 1
37574998 2
639290167 1
765971690 1
501801149 1
383158522 1
737013737 1
973502175 1
758417209 2
159130123 2
375534974 1
134251002 1
94355202 2
908178632 2
85503725 1
204479560 1
899296131 2
382507635 1
173653986 2
888508274 1
220366599 2
419897924 1
251119759 2
458366998 2
176459629 1
94575913 2
991736723 1
49579621 1
398623493 2
259409616 2
299653608 2
11577583 1
552654503 1
805879212 2
520647300 2
611564028 2
337461066 1
9891194 1
934298413 2
467274842 1
166659822 2
884870361 2
564958713 2
15105483 2
128549511 2
935074676 1
299079207 2
84007450 1
969460642 2
545353057 1
160073324 1
254562385 2
759985692 2
151994391 1
873037324 1
449347013 2
980441274 2
325488551 1
606185161 2
325631810 2
120186155 2
508818428 2
974116639 1
115621774 1
479857425 2
588958450 1
204410102 2
911247967 1
916544898 2
494620271 1
950032983 2
160893862 2
94758010 2
392168263 2
397926107 1
606558519 2
777645340 2
948191752 1
14238517 2
30468212 2
57805086 2
292860722 2
260522298 2
190148500 2
679450276 2
693099161 1
940723980 2
832448067 1
523938894 1
41502473 2
264290788 2
960839499 1
511979270 1
306678217 2
113003660 2
362530360 2
778008537 1
874884764 1
350637984 1
244878693 1
716964915 2
316905331 2
137254258 1
296248702 2
44695226 1
945315761 2
471300629 2
773152652 2
872367613 2
230077940 2
60548041 2
773897419 2
174365118 1
564248850 1
121316443 1
58524297 2
448230156 1
402129916 1
86750760 1
208387373 2
7984918 2
183179269 2
567904039 2
877435782 1
978501626 1
945717261 2
329059485 1
970348321 1
205520440 1
187475596 1
597021627 2
496170303 2
429059097 1
668236487 1
548772307 1
494767337 1
181742029 1
80010775 2
967020809 1
896629359 2
310897734 2
378641152 1
887738950 1
968468572 1
903987065 1
1630761 1
658605155 1
690867518 1
197971458 2
709114707 2
538301918 1
499604686 2
882241909 2
354448207 1
910906360 1
669209403 2
957113580 1
706912599 1
746866542 2
395054173 1
164817317 2
60794486 1
770582443 2
301890835 2
732693199 1
81588734 1
347382854 1
43645498 1
793150239 2
785816526 2
144440863 1
610490363 1
856121124 2
679685602 2
83414752 2
60337151 2
120730276 1
519161669 2
72183791 1
542561514 2
662467508 2
148887301 2
440825425 1
992616699 2
745737546 2
42480762 1
385518964 1
155255278 1
915539522 2
94139220 2
435560729 2
311030714 2
53720513 1
699710717 2
213913795 1
454898868 2
843138511 2
539567634 1
861439919 1
980385320 2
189078677 1
930191129 1
327694565 2
950718001 2
724345994 1
826860391 1
385608879 2
750702622 2
583847116 1
289951011 1
705602293 1
426733582 2
518757780 1
624669372 2
210450135 2
389387962 2
103415895 2
805879212 2
956376915 2
847114135 1
959529748 1
863273299 2
1359217 2
842996081 1
72357336 1
408401350 1
506544727 2
805786660 1
342078911 1
441664698 1
283764564 2
429003413 1
743525313 2
51237967 1
135236483 1
922539089 2
250045303 1
595536123 2
743321069 1
409635046 1
166736084 2
548914831 1
308217248 2
248842044 1
456305184 2
96644069 1
36590460 1
318000424 1
303993350 1
489555505 2
520170217 2
896096746 2
843097624 1
106815165 2
865864699 1
591655474 1
402592718 1
327899559 1
392720634 1
196597424 1
868000854 1
732090210 2
177981690 2
661499908 1
297611047 1
575525507 2
968897371 2
997433136 2
810513899 1
481995267 2
374566197 1
151449625 1
925995462 2
748877202 2
526504269 2
901514322 1
148514656 2
54954499 1
654183784 2
823588134 1
973554500 1
793308553 2
45712965 1
548703385 2
150510401 1
512800670 1
545371126 2
458290519 1
509855732 1
434718736 2
57745030 1
409359819 1
934744382 1
379038170 1
539471164 2
978074430 2
235023196 1
990849869 2
53266302 1
260898540 1
710219477 2
215473990 1
718266069 2
153851895 2
391980472 2
257420186 1
437133322 1
811494528 2
793171587 1
27914226 2
957431175 1
606335323 1
27298074 1
411114901 2
581878361 1
333529053 2
852888321 2
258592913 1
797755641 1
361622291 1
547039753 1
332289993 1
352524256 1
105593854 1
582360096 2
67932044 1
911121600 1
790589991 1
659816459 2
932618293 2
787480637 2
502937509 1
16822130 1
347017687 2
840053031 1
47892764 2
648493152 2
30607450 2
697792277 2
620359761 1
348621019 2
661149870 1
424088805 2
416485959 1
836614910 1
647233517 1
299518298 1
513499333 1
160912820 1
573214702 1
480907556 1
842700435 2
686329044 1
613320028 1
424432634 1
420340762 2
397199986 1
404066826 1
558600323 2
305876104 1
989540435 1
318533861 1
322862969 1
822833945 2
629496702 1
976522170 1
307020879 2
132816334 2
425729952 1
876939409 2
46094908 1
561776756 1
410260354 2
776030132 2
46061942 1
489756038 1
148602122 2
1914531 2
248838123 2
589762516 2
250731500 1
20532879 2
232448958 1
612044836 1
504495132 2
63024412 2
966102862 1
248743385 2
223506447 1
75988396 2
170903313 2
740418196 2
269385651 1
924224556 1
628069326 1
548574260 2
345584064 1
101560243 2
285003096 1
1650200 1
878600030 1
532440166 1
323128004 1
175973681 1
146031505 1
387022758 1
467790522 1
738168162 2
959972632 2
591281675 2
983250486 1
726323447 1
463852475 1
853838463 2
958822840 1
653961919 1
399384204 1
100592050 1
399698265 2
240905311 1
250331245 1
632661638 2
255140408 2
940396986 2
805826865 2
914395685 1
323295281 2
244598405 2
214933695 2
482216944 2
36325829 2
328338549 1
686108315 2
483805354 1
359717195 1
52911727 1
747148686 2
579809507 2
958566056 1
969464476 2
801157612 1
696995703 1
613606141 1
870166333 2
633344818 1
359221980 1
919444525 1
150616135 1
360047055 2
110077412 1
308146092 1
909301570 2
514374837 1
265791647 1
235917396 2
971241755 2
355537850 2
45001423 1
779789954 1
738652623 2
691649812 2
599497632 1
857908629 1
538363311 1
751988418 1
235006287 1
331984048 1
280535247 2
673834539 2
740727473 2
780929356 1
885337979 2
972870280 2
481607648 2
750702622 2
648047039 1
442230979 1
864560313 1
586378646 1
116161939 1
265343377 1
230368361 2
527293821 2
301295996 2
194445231 1
141276969 2
159951721 2
425588475 1
925257620 2
136614195 2
397263114 2
560239792 1
576138908 2
845620081 1
75540923 1
935738629 2
756539317 1
865681447 2
84022812 1
958369206 1
144249567 2
192017585 1
713168953 2
333628329 2
476309380 2
46471040 1
970837271 1
363530856 1
849657615 1
977222251 1
196036658 2
596986110 2
575224627 2
799634448 1
239325427 2
69992306 1
538057978 1
873790237 2
466609449 2
531116118 2
309656892 2
286503842 2
784297892 2
821137149 2
449482695 2
324361130 2
87220850 1
290201311 2
343989518 2
607479880 1
80404789 2
475833005 1
559867244 2
283323979 2
472707249 1
28463209 2
635539505 1
688855094 1
401711750 2
406946354 2
332296220 1
660697739 1
869117197 2
313597187 2
96784054 2
227273714 1
346806131 1
711962661 1
373948218 2
333150828 2
537541955 2
79497278 2
93743181 2
535817403 2
359018054 2
226141752 2
630027788 2
698652412 2
88256057 1
957986320 1
369920459 2
219283080 1
571781394 1
807196891 1
548356777 2
501234505 2
304553890 1
39294484 2
35881914 2
15087785 2
387508294 2
743017418 2
869427791 2
58464575 1
170814507 2
465260862 2
600894557 1
512090063 1
397825541 1
600750316 2
888839545 2
304924149 1
303027995 2
180861189 2
104363192 2
86223614 1
822289814 2
54948673 1
10155823 1
669402015 1
305677014 1
111088835 2
340665499 1
721716933 2
984326011 2
362075334 1
857425108 1
948112331 2
62369939 1
784384892 1
895223441 1
557951666 2
844848192 2
499896505 2
627002293 2
494281687 1
168898910 2
751675650 1
205390647 1
784546000 1
377919386 1
697157371 2
214970080 1
223852961 1
351160307 1
995121599 1
671778463 2
514268801 1
778008537 1
218481928 1
806987139 1
375013883 1
779637148 1
358089332 1
585949015 1
370913382 1
122806927 1
950525432 2
295408070 1
330382601 1
47851849 2
886344373 2
27681384 1
379699244 1
303010426 2
135238125 2
652468850 1
593601957 1
328216920 1
823253609 2
420791572 2
871484952 1
504606644 1
808138660 2
434215249 1
777497766 1
644990122 1
364485986 1
52766139 1
887904651 2
661276113 1
886833485 2
240947480 1
39675470 2
259852533 1
943743759 1
429270354 1
906225095 1
988044042 2
400766179 2
447674405 1
548103009 1
193952751 2
304761249 1
78718319 2
276481913 2
727584076 1
214066388 2
436588268 1
791088806 1
297123550 1
354599971 2
140783832 2
942566689 2
724593655 1
594112004 2
164722237 2
118161248 1
300324849 1
839575561 2
691521455 2
158988313 1
956980682 2
784737908 1
231291360 1
763851373 1
760718529 2
518242420 1
859200220 1
276965777 2
632389325 2
345709259 2
202456946 1
664393088 2
968839274 1
745301713 2
47387016 1
434270864 2
158692594 2
339710821 2
227255675 1
506287568 2
897902436 2
456602565 2
640323834 2
89002861 2
314449370 1
8408151 2
723505005 2
893268398 1
427752807 1
656720754 2
894749394 2
558833928 2
751169269 2
687701196 2
775360820 1
988539818 2
896741710 2
834610539 2
8564481 2
110837845 1
801102273 2
371625175 2
48322822 1
763355175 2
355140703 1
333337145 2
383474853 1
871993076 1
118150888 2
324099898 1
949911202 2
953708447 2
298850084 2
771168920 1
146836944 2
306023869 2
808421828 1
60293543 1
198278573 2
880745525 2
881893962 1
270296635 2
968679000 2
752233286 1
833048907 1
698381825 1
184527343 1
985305433 2
633484435 2
334634012 2
647869393 1
435631524 1
579160961 1
834387531 1
652686483 2
27529215 1
470876590 1
404435685 2
824052668 1
69523351 1
10991280 2
332032559 2
623486025 1
142833838 2
877072084 1
878886119 1
963628275 2
290511562 1
156756126 2
410515533 2
597812142 2
546317515 2
712719497 1
854558938 2
794679625 2
898187862 1
653036878 1
600263977 1
406984573 2
542209800 2
400098632 2
951866036 2
438221707 2
666580704 1
695911608 2
628442587 2
379525453 2
188757899 2
241140789 1
137857927 1
438222917 2
997125530 1
660435950 2
275939986 1
335534191 2
158514546 1
451201127 1
821580531 2
205520440 2
918339527 2
472395288 1
877607790 2
429848573 1
218941889 2
142197524 2
581899700 1
775454607 2
803888050 1
742520285 2
179502718 1
803359551 1
910484115 1
924848227 1
62263378 2
34910675 2
798277545 1
411114901 1
556578406 1
867107474 1
854265069 1
490121576 2
678845562 2
917847609 2
179823731 1
473273520 1
477848673 1
774150441 2
886712028 2
697202965 2
427205300 1
935266853 1
69089622 1
164655942 1
955017323 2
452259870 2
950066316 1
34314103 2
899935990 1
333181773 2
603378248 1
963163722 2
352343021 1
896929025 2
201262334 1
982967163 2
923149599 2
358005674 1
11418771 2
255184158 2
275877232 1
257249031 1
27118288 2
132287406 2
591230121 1
856915743 2
310294603 2
815464000 2
213628213 1
934198379 1
273227123 2
926263643 2
133773537 2
729894182 2
275325183 1
669896673 1
687122260 1
885940242 2
864269317 1
891902580 2
250550750 1
786621791 1
485294410 1
936197891 2
535375329 2
535495103 2
101937154 2
370153784 2
306407197 1
114579009 2
791358277 2
980935753 2
188116340 1
174678746 1
89606087 2
501232996 1
778974912 1
109994906 1
723526534 2
272952351 2
246678235 1
886766822 2
939477030 1
776087790 1
64068442 2
200539807 2
236918955 2
343249727 1
288167017 1
56122279 1
676112419 2
866511449 1
322987182 1
331575133 2
274631667 2
897914257 2
834610539 1
921666972 1
301078117 1
910820474 2
972004482 1
47857695 2
363490033 1
652509049 2
673429400 1
838218565 1
631371092 2
364473024 1
390739542 2
808119979 1
187541799 2
132225739 1
151502996 2
795964883 2
140184360 2
400103526 1
438916126 1
641722859 2
347817189 1
77685614 2
441263726 2
479008639 2
458700906 2
653815915 2
498071854 2
289042923 2
472513158 2
839971825 2
441076363 2
980816307 2
554587393 1
66990015 2
12061383 2
56217764 1
853713092 1
243822133 2
209067565 2
116156410 1
768510833 1
193867718 1
866821993 2
654068195 1
367330756 2
963565671 1
479787202 2
504803930 2
205386110 1
655502521 2
620866336 1
268326007 1
573544372 1
623791386 1
349350005 1
739360888 2
53266302 1
358268965 2
436057868 2
376578563 1
933223177 1
511726323 1
456602565 2
805675512 1
566084308 1
789083258 2
465263459 1
295829129 2
995406908 1
353939794 2
753107815 1
242358294 2
273185756 2
325957979 2
656927125 1
614121848 2
57423848 2
728538230 1
908019311 1
769922372 1
490817787 1
370008218 1
256851847 1
40615318 1
425903964 2
203615110 1
872955357 1
874559600 1
666705955 2
538710951 1
40713626 2
509138486 1
159978885 2
755375479 2
293013738 1
42343871 1
609449378 2
852856729 2
137631721 2
220298457 1
883827015 1
725976310 1
62091263 2
889259474 2
276040146 1
900273944 2
350099241 1
701135469 1
771240621 1
362597133 2
505664887 1
787559817 1
59422454 2
767331437 2
845711858 2
124732965 1
347403736 2
167223245 1
498354507 2
145389722 2
353542926 2
170153590 2
470641821 2
507213805 2
405598840 1
812740108 2
990709475 2
727759894 1
993360357 2
886261387 1
18109306 1
94031497 1
714256607 2
453132938 2
126763821 1
394017032 2
980235180 1
920619827 2
429547505 2
747755428 2
723613110 1
25185373 1
857179257 1
697516561 2
923693539 1
630735534 2
511792190 2
979304959 1
896659720 2
124564016 1
354624228 1
480390743 2
383605992 1
129368101 1
223972556 2
498451203 1
465899357 1
730345399 2
343032703 2
185909031 2
347414694 1
556519416 2
525431194 1
922093312 2
173465578 2
908503266 1
391128792 1
695007540 1
878331888 1
320637707 1
709962528 2
226716796 1
639952034 2
952866340 1
671705844 2
900201846 1
621580682 1
72160626 1
875950217 1
532524901 1
961397612 2
468237915 2
774068171 1
235883847 1
188385859 2
187943546 1
551119047 1
59507485 2
861899985 1
985586640 2
45636648 2
440542949 2
618071250 1
868435010 1
645316236 2
407741754 1
901079592 2
238371103 1
196785084 1
33917071 2
324738512 1
44644127 2
646470981 2
604313017 2
525098848 2
227688255 1
663700879 1
590853068 2
103848331 1
983567872 2
515897303 1
300232117 1
270286628 2
16527311 1
283082552 1
669394762 1
350754018 2
265928989 2
845747478 1
337585080 1
897533791 1
102059175 1
565378283 1
719255303 2
11683205 1
820845105 2
333529053 2
886084794 1
583396960 1
294932327 2
349272087 1
781031230 2
86078598 1
967623788 2
479307201 1
924343422 1
983060484 1
312345413 1
82381777 2
259991243 1
297687965 1
857364563 2
680735048 2
681821549 1
791227814 1
172239595 2
57476357 2
886969450 2
39294484 2
321826187 2
9403451 1
987639320 1
438412536 1
865596521 2
638462103 2
647118798 2
381507446 1
309582956 2
809182821 1
396992923 2
785572968 2
933190144 1
647133559 2
119982663 1
122031173 1
198250218 1
754688502 1
935972213 2
217680005 1
48499874 2
476894122 2
20149514 2
319278655 2
331775501 2
335362965 2
402484818 1
517829714 2
391440179 2
912198517 2
306076718 2
52281819 1
987397644 2
465050833 2
841544198 2
949813008 2
194827178 2
868783238 2
580536547 2
60369781 2
831837161 1
634761309 1
158193134 1
477248506 2
610864573 2
606338922 2
944278577 2
868435010 2
531455703 1
345796798 1
132818363 1
653224973 1
174683238 2
707696303 2
696106834 1
644474832 2
398909656 1
37408109 2
107402013 2
293067798 2
920430011 1
127466511 1
6652978 1
885965155 2
565107077 2
531059345 2
668973223 2
537599959 1
816713341 1
820924273 1
48428023 1
616385043 1
206285864 1
869924461 1
759334353 2
423890476 1
69710156 2
609243272 2
657225430 2
533534634 1
734620347 1
215606858 2
598469478 2
625534662 2
137724632 2
110590422 2
441770391 1
903579634 2
115367363 1
259750895 2
223760694 1
777318560 2
579519150 2
352617972 1
782934951 2
394236343 2
662254044 2
984815039 2
314835926 2
996262411 2
416506330 1
349800915 1
803158790 2
439514601 2
401922562 1
788816550 2
497687502 1
939581513 2
595462083 1
822866040 2
927958102 1
180559144 1
642573493 2
941088812 1
213192014 1
743875424 2
348113185 1
80550674 1
877990980 1
453897899 2
421076654 2
940518634 2
516413583 1
436749238 1
42379387 1
992269415 1
221647209 1
659477599 2
946188506 1
525324133 2
76058110 1
200305446 1
480714492 1
146367418 1
470648950 1
311483925 1
295372646 1
567649948 2
752364312 1
63173749 2
889747959 2
729752533 2
910209070 2
53716174 2
786715833 1
93536315 2
173497524 1
969540248 1
307469317 1
731970647 2
320751208 2
54511741 1
806061552 1
656874434 2
646177911 2
721020824 1
971259893 2
556571755 1
562156380 2
803730836 1
951397894 1
300685363 2
976513978 1
345490638 2
490006467 1
36451263 2
826344596 2
344169238 2
394064256 2
456425900 2
543296240 1
61692053 1
625827975 1
875428129 1
306163434 2
38168824 1
754004624 1
401406764 2
953018588 1
185857589 2
581810782 2
605769592 1
930085354 1
901699552 1
645186460 2
569414838 1
23880403 1
261861806 2
789274744 1
979741204 1
339689349 1
663487600 2
282683895 2
648604453 1
781346770 1
430899335 1
670157012 1
974675077 2
307504508 2
808618083 2
170310891 1
461772239 2
390592283 1
380171294 2
115396345 1
78883501 2
470775127 2
162645473 1
972867258 1
589641740 2
755820976 2
679773467 1
200042436 1
592301508 1
85846280 1
762319763 1
840404966 1
956321495 1
852943479 2
885348633 2
652279003 1
44478304 1
903870584 2
683194455 2
791227814 1
914124189 1
358685704 2
256741386 1
320038429 2
218526548 1
999023022 2
180751628 2
153630156 2
508248568 1
948798840 1
669295250 2
673426450 2
582585862 1
949635858 1
916553569 2
688350757 2
321399855 2
757939395 2
541288159 2
744544195 1
547167140 2
22810667 1
251686631 1
973565840 1
292868075 2
930999464 1
832258132 2
789762037 1
806491815 1
509056919 2
305589586 2
281912904 2
279130149 2
234720452 2
681693753 1
611590866 2
877375001 1
4854515 1
44334008 2
493551240 1
379145961 1
131061228 2
26923526 2
594411558 2
534880243 2
579679586 2
325676709 2
211019786 2
23715331 1
464522385 2
205520440 1
421295920 2
981112558 1
11140255 2
281040744 2
838200272 1
240911001 1
239769120 2
671650049 1
335130432 2
569513851 2
233493898 2
526618282 2
382083522 1
308668005 2
513423125 1
686793085 1
607672356 2
511979270 1
66054287 2
149062869 2
938858875 2
724159213 1
442964524 1
910874033 2
71057155 1
240756725 2
659991872 1
840168886 1
534968892 2
158361545 2
941312506 1
395259920 1
207478544 1
698567242 2
519667393 2
636572880 2
914472283 1
701319878 1
329419747 1
253593849 2
305015908 1
552591508 2
934856955 2
430134692 2
5986736 1
690885200 1
75205586 2
316695635 1
176210261 2
614737852 1
497374401 2
554668670 1
802433267 1
400657602 2
673945863 2
289923964 2
30168151 2
853591282 1
709961338 1
100824833 1
973737883 2
41077252 2
217368725 2
91122472 1
213168023 2
669488505 2
331084551 2
805110756 2
438964772 2
50407446 1
465269935 2
583263207 1
665164524 2
834463326 1
728601717 1
236453696 2
935569122 1
830127894 2
945841390 2
306494962 2
610467171 1
165433736 2
41067094 1
20452370 1
158530561 2
746549023 1
872443360 1
698321914 2
749885367 2
51965838 1
845747478 2
161522439 1
764304151 2
609717667 1
923674683 1
673127567 2
185931276 1
179966523 1
857673777 1
22500909 2
24521017 1
682615002 1
53458938 1
762922691 2
41039832 1
552513897 1
214970080 2
202790519 1
191239011 2
451816131 1
166901384 2
467238536 1
123485695 1
481188399 1
25627672 1
195825524 2
929971052 2
131452588 1
863247592 1
440915581 1
138829425 2
929768125 1
505449906 2
921357255 2
925602379 2
794310174 2
578527889 1
112642099 1
850753369 2
405638777 2
552333265 1
654317263 2
436082950 1
971453798 1
961808414 2
197729262 2
704478252 1
182494661 1
152337974 1
782704114 1
46951586 1
252409465 1
105866590 1
146597968 2
301116137 2
124219850 2
541123641 1
700332890 1
838695191 1
217905446 1
896513760 2
475787651 2
547925669 1
550612623 2
115396345 1
905087204 2
729971586 1
276984185 2
680834096 1
565121405 1
456293441 1
578360592 1
568597070 2
161761416 1
889393274 1
387457988 1
764609768 2
38020791 1
29792218 2
770793318 1
428131705 1
574680017 1
803212535 2
762295297 1
904440894 1
299045757 1
18109306 1
478848726 2
670494403 2
459977858 1
976564592 2
726237910 2
547925669 1
578598821 2
187635953 1
297281934 2
983507434 1
934286388 1
73470482 2
34795158 1
941030609 2
979805241 2
831572274 2
897371411 1
660697739 2
447201771 1
978519622 2
597687773 2
355704941 1
296535234 1
611966233 2
434671038 2
185182050 1
389897373 1
332165757 1
669871971 1
133184005 1
27885854 1
432582749 1
863909659 1
835408182 2
796644561 2
339452824 2
544803176 1
806135086 2
174855891 2
865089282 2
989453093 1
478284045 2
675023647 2
519671706 1
636208472 2
279601394 1
613112348 2
420055973 1
511945444 2
318550888 2
64708034 1
820368900 1
627911092 2
169229912 2
861149701 1
930543053 2
180892560 2
735049547 2
741039765 2
943850880 1
271140993 2
917291550 1
511792190 2
806453034 2
544594217 1
621700973 2
192372453 2
103463673 1
907136145 1
601420249 1
531228079 1
304333173 2
443277472 1
494694539 2
932090975 2
393147606 2
826578045 1
257433575 2
969540248 2
650427407 2
842594607 2
52283677 1
631771033 2
41502473 2
255902316 1
524984392 1
717290395 2
655795820 2
867067697 1
631049814 1
886566247 2
440050003 2
188236465 1
33233938 2
86100350 2
686912261 2
529591151 1
279127354 1
186985093 1
21877412 1
284709976 2
102536592 1
745473535 2
140695491 2
338503045 2
447467780 2
169363569 2
671623145 2
909977223 2
682670258 2
832703279 1
520915492 2
366473220 1
190261977 1
23096600 1
551719026 1
958948110 1
203466618 1
401918599 2
630816171 1
376735684 1
678320124 1
967743440 2
857908629 1
126198359 2
166720547 1
755041302 1
772623786 2
373551030 1
971347722 2
902350334 1
107336809 1
407816287 1
686329044 2
834611639 1
121642906 2
39755841 2
120159975 1
63848068 2
836096633 1
264850965 1
34345195 1
723973985 1
19554681 2
285865611 2
421275765 2
291595631 1
511899741 2
720348231 1
287503763 2
691818270 1
143906590 2
205922299 1
301433273 2
688929581 2
941762638 1
722397157 1
769212251 2
12268418 1
95229678 2
856321008 2
998759691 2
503996111 1
973632826 1
149001638 2
378110608 2
679968496 1
362525601 2
946641807 2
711201263 1
241902110 1
823135285 1
710906491 2
573754011 2
160140492 1
136614195 2
794118613 1
332144064 1
772921627 1
579762941 2
755472106 2
226012699 2
461949928 1
428131705 1
853856927 2
601030639 1
922489928 1
135238125 1
957271574 2
470885818 2
792919706 1
978498718 2
631996799 2
831685967 1
592971587 2
769288944 1
547752475 2
996967827 1
719340733 2
557868396 1
813239628 2
288360795 1
864148952 2
794585092 2
644599640 1
591693397 2
726324794 1
787553889 1
896432046 1
694643377 1
793397142 2
336482807 2
395488643 1
694503705 2
809681115 2
419675276 2
419320623 2
242697456 2
837932693 1
637698687 1
358093275 2
632218310 2
853582176 1
890761323 2
715640725 2
171013418 2
535337514 1
655385507 2
361012831 1
679192436 2
894090209 1
686796141 1
798294042 1
969426222 1
552948319 2
687988221 2
418307875 2
949617923 1
241086760 1
509823917 2
474556461 1
143456760 2
462078686 2
150809095 1
370926770 1
690192737 1
47807911 2
607396632 2
386171109 1
333257693 2
877582556 2
492243517 2
499239715 2
987622790 2
181880943 2
448180216 2
905858487 2
60271370 2
36004959 2
615209406 2
565094404 2
239333736 2
326281163 2
681269537 2
290030569 1
26483728 1
157048023 2
280931252 1
983231817 1
554377840 1
190760748 1
300945058 1
618304821 1
868000854 2
761422714 2
827648736 1
133660348 1
261083394 1
834862357 2
370064740 2
395994482 1
626098133 2
460286590 2
305659658 2
266186978 2
122228901 2
49715759 1
435248835 2
386694810 1
973805433 2
290935802 2
364301049 1
541082919 1
865998511 1
381478535 1
122990561 2
264168058 1
525468902 1
320359766 1
1363252 1
402865704 2
477096720 1
610305665 1
756501194 2
872854818 2
189976521 1
366036647 1
95319554 2
495911978 1
507118711 2
18738179 1
429192225 2
641861495 1
254757069 1
526180885 1
261239718 2
713627733 1
853471620 2
138693296 1
907915058 1
17764755 2
178579981 1
582102751 2
722651707 1
981324936 2
981597037 2
822975968 1
516412299 2
532512488 2
229913588 2
593709942 1
586371581 1
597706892 2
325811783 1
135951492 2
852925430 1
585736741 1
907115034 1
289042375 1
904945923 1
702709435 2
969674986 1
33526542 1
20135224 1
439573359 2
194683536 2
325056981 1
615877044 2
939550010 1
884086131 2
421793874 1
21784528 2
499946029 1
305288111 2
576024493 1
259380770 1
704255089 2
587403559 1
375935654 1
800751330 1
51454131 2
982578905 1
821849315 2
858191871 2
453990426 2
270452572 2
357295563 2
992269415 2
473185483 2
909580032 1
284576122 2
809341303 2
312709274 2
597597518 2
168544214 2
972673999 1
555277807 1
526558078 1
58508479 2
380075253 1
794290496 2
407399848 2
899819279 2
208311174 1
161997697 2
917105125 2
963719922 2
177028864 2
928248745 2
56347933 2
526636111 2
966964185 1
73809162 1
401745105 2
576191857 2
276764744 2
700798153 2
667894325 1
295619324 2
767882435 2
240580468 1
477729433 1
725976310 2
128084130 2
542070332 1
567904039 2
788546292 1
647024278 2
461098905 1
629180934 2
633526824 1
869022707 1
950298806 1
394244626 1
530334329 1
413043532 2
730528665 1
969170497 2
581758748 1
667520348 1
352277133 2
359348972 1
670834018 2
666055865 2
827499634 1
566667748 1
36015521 1
269903837 1
444136450 2
973679096 2
727267343 1
625304474 1
819572850 1
906149217 1
798685341 1
485744687 1
831328866 2
612405805 2
301803969 1
710000571 2
701646243 1
394022742 1
412255466 1
773789453 2
693800787 1
813654161 2
365981165 1
869746921 1
906021701 1
813724781 2
599922495 1
309828340 1
16600824 2
906217261 1
638961487 1
518589428 1
904738053 1
747125377 1
852198428 2
379278969 1
266280406 2
795965961 2
673922877 1
866044026 1
130109021 1
979533655 1
184744963 2
957558649 2
267490356 2
636107503 2
655064240 1
911737602 1
81804557 1
69307359 2
705288249 1
503857715 2
879371498 1
523084553 1
881492261 1
518389987 2
238644961 1
787839908 2
332471424 1
193038301 2
891831385 1
598683015 1
154787995 2
874296280 1
947187806 1
86015347 1
952719816 1
605122547 1
47055968 2
555179444 1
393233323 2
498699801 2
247949450 2
231654498 2
590147720 2
262543103 2
162721826 2
369470210 1
706858625 1
950546586 2
500866038 2
489491955 2
592057112 2
119378918 1
924467102 1
971329975 2
205204032 2
220613895 2
102929986 2
157471716 2
362644450 2
814071160 1
256920839 2
804787183 2
936619892 1
694008673 2
451091669 2
907635368 2
69960577 1
461762498 2
888583667 2
400189182 2
335134204 2
533796131 1
621146 2
772375155 2
150361535 1
894930541 2
943191234 2
837936024 2
464896652 2
62614621 1
1914531 2
985060002 2
434896839 1
781625898 2
839171534 1
454713948 2
931788617 1
832432246 2
244329162 2
919888005 1
170520446 1
668147649 2
654336311 1
437070060 2
490939212 2
796355549 2
457428899 2
158683567 1
304565822 1
527630807 1
642577298 2
533534634 2
889651983 1
97473310 2
362723105 2
307014313 1
515251612 2
173810157 1
590093605 2
467895891 1
909262552 2
503918980 1
384738909 1
388848003 1
738506823 1
103318240 2
682360201 2
306898784 2
909733937 2
284024143 2
709961338 2
419555634 1
723551266 1
875868711 1
540325984 2
887310711 2
667814566 1
615748170 1
712558854 2
276694870 1
739914468 2
785410892 2
145389722 2
361622291 1
406970739 2
69383743 2
339610762 1
431394743 1
699066455 2
811432536 2
439042740 2
475490510 2
677467420 2
719481283 2
632096865 1
299562264 1
326588151 2
844086097 2
321133746 2
728126339 1
815597797 2
506435864 2
29200364 1
970078538 2
342888131 1
268275937 1
858831590 1
37400934 2
376618891 2
547844255 1
203743986 1
93095853 2
143463173 2
552744661 1
527849988 2
660373381 2
369567681 1
525958973 1
282936330 2
874241265 2
463916990 2
902008806 1
123486067 2
783091670 2
407311004 1
856672556 2
162256451 2
590147720 2
695622507 1
886288162 1
130076489 2
102636245 2
846758075 1
369682876 2
150230020 2
602757442 2
748840821 2
672200871 1
992013628 2
998438030 1
983955661 1
842992635 2
907163501 1
116217159 1
261007078 1
281119493 1
682382896 2
60536250 1
238165806 2
317759227 1
706084359 1
90714211 2
934914887 1
844350308 2
754224010 1
401682637 2
812021946 1
833405824 1
310607829 1
856865814 1
762482943 2
994133157 1
397218488 2
29039976 2
719835387 2
342161371 2
181601166 1
249431754 1
451791824 1
599613156 1
432351149 1
42883911 2
168233463 2
341135079 2
80836764 2
174805329 2
66950921 2
556154877 1
509606445 1
949435107 1
303645624 2
974739882 1
864569966 2
324237389 1
808887946 1
914908301 1
477191594 2
558521157 1
338709474 1
115974684 2
62974216 1
148069193 1
603547919 2
407054803 1
554171723 1
782769684 2
107336809 1
774276718 1
423396674 1
444161488 1
187746912 2
179477188 2
620685099 2
508774575 2
465739813 2
583228973 1
861958076 1
755906480 1
550306069 1
600020804 2
623430632 1
64011192 1
912795509 2
106096421 2
775652269 2
49310451 1
989190072 2
61623816 1
218634852 2
151756997 2
624961610 1
916359433 1
444034406 1
822826061 2
659846303 1
349824308 1
291717263 1
989135026 2
898954626 2
216222866 2
862268560 2
8944116 1
342979161 1
471313837 2
858584104 2
974116639 2
761531833 1
302878542 2
607973406 2
584168378 1
251162614 2
697545702 1
569538535 2
595241921 1
852350758 1
406207398 1
589514775 1
130767123 2
24427709 2
111255028 2
146280433 1
77308750 1
311844950 1
379989758 1
486999008 2
372293689 2
347652836 1
791227814 1
397892527 1
613452020 1
315709996 1
234646087 1
107720396 2
239543292 1
234770049 1
85557943 1
586051995 2
612607213 1
714365424 2
435068950 2
525213795 2
104220875 1
70344720 1
908315687 1
762158410 1
131671700 2
446989270 1
917880615 1
269608562 2
657302756 2
265740174 1
128783409 2
282959747 2
953407447 2
14473822 1
271229763 1
127468116 1
562995494 2
225848413 1
554082314 1
421223316 2
556364226 1
86482884 1
3273944 1
608850244 1
995605743 1
852684454 2
187116391 2
220954720 2
387701973 2
258691941 1
902156881 2
769284951 2
812764756 1
835155251 1
165175728 2
52779846 2
920032824 1
978512499 1
336888020 2
944409724 1
980385320 2
23878837 2
545845089 2
548427687 2
853306336 1
363371773 1
569071508 1
833009419 1
128660097 1
621700973 2
392329448 2
58178410 2
853577056 1
137857840 1
243440746 1
24450745 2
319585398 2
22064999 2
96774030 2
998573057 1
392098818 1
637460903 2
53178554 2
246422931 1
834785099 1
663704700 1
225946722 1
897273585 2
829171261 2
89252875 2
26788284 1
783002408 1
759570858 2
553961959 2
375746418 2
818777716 1
293949480 2
563691732 2
63075572 1
805481448 1
58808626 1
567904039 1
286398235 2
907915058 1
441403591 1
100087800 2
509780798 1
597430252 1
131912491 1
782321161 2
108200118 1
717521338 1
3360806 1
681366565 2
356098996 1
605863896 1
786641103 2
74731058 1
419918439 2
970803973 2
135744682 2
843872920 1
566814958 2
8565243 2
26313062 1
559407461 1
639021124 1
827379359 2
257093938 1
318635128 1
555935023 2
648636663 1
76189132 2
176763259 1
557314645 1
789199222 2
169517288 1
630083173 2
605422940 1
924848227 1
614311638 1
559976186 2
363434568 1
269012393 2
901218245 2
305039784 1
93011717 2
766505697 2
986560953 2
739908576 2
561963229 1
794256535 2
106696705 1
389616039 1
464033310 2
184037544 2
78883501 2
542248419 2
158665818 2
435100546 1
586949316 2
527828062 2
603369087 2
412500931 2
941200299 2
525324133 1
544403283 2
918628728 1
181885998 2
545546011 2
307384255 2
273326729 2
389144763 1
607165772 2
434115129 2
71879789 2
362194081 2
309312946 2
715187867 2
539076313 2
259189953 2
900734962 1
293355893 1
962933190 1
400746097 1
599962843 2
128491201 2
932410192 2
634654344 2
658438956 1
703358397 1
512035478 2
542293755 1
154648973 2
509546972 1
806167461 1
87412971 2
152767295 1
73779411 2
312284750 1
951136962 2
237439914 1
370584391 2
212561891 2
796985915 2
476710437 2
261426662 1
120314121 1
58896993 1
221559105 2
387141423 2
433839852 2
504902004 2
538384478 2
757065443 2
120936418 1
483328484 1
89006878 2
79497278 1
955292986 2
594494801 2
804790180 2
823309860 1
756637512 2
852277094 2
295231164 1
293396350 1
735023398 2
804790180 2
390574380 2
419350271 1
482393738 1
876125047 1
534474419 2
916244333 1
591301317 1
243034549 1
240692785 2
661104064 1
241678583 1
761946272 1
732413744 2
533943008 2
891552622 2
153821802 2
631537887 2
289695452 1
374364227 2
350008623 1
109353767 2
779821316 2
675831893 2
843793517 1
986665195 1
305191940 2
603284879 1
94287426 2
444114951 2
879703808 2
582660958 2
342016338 2
863916730 1
132805107 1
175603842 2
484911023 2
831789041 1
296219339 1
348475985 2
130139939 2
790040586 2
756072282 1
553201726 2
714677045 2
289613505 2
625285103 2
107965578 1
659660290 2
904921418 2
622831601 2
737338367 1
975925098 2
563702988 1
714827446 2
90167284 1
408695368 2
321303228 1
432005610 1
467401556 2
498643121 1
105168711 2
790681781 1
400423573 1
467497941 2
95839900 1
97349965 2
497446488 1
95567662 1
568238246 1
927596643 1
349916774 1
688992909 1
90640708 2
678548035 1
837509071 2
154648973 1
534121347 1
375922395 2
230812685 2
503498618 2
529271722 2
180343769 2
119757643 2
141839852 1
143209464 1
520520326 1
187524175 2
870270242 2
452041719 1
979800025 1
278502513 2
859422297 2
264827398 1
406432613 2
700623741 2
571124393 1
358686554 1
190037747 1
880554774 1
862236159 2
640837590 2
756825431 2
432382978 1
846546099 1
292330316 1
515361323 2
537101697 1
162455555 1
269152540 2
998623562 2
863045667 2
240921603 1
236100145 1
155401178 2
104912995 2
26471820 2
539340840 1
897273585 2
923603525 2
443205950 1
743980367 2
649881914 1
453533531 1
55692020 1
358803571 1
831201182 2
841355362 2
443668630 1
31732620 1
102083524 1
141814185 2
976402654 2
291238662 1
669819216 1
563702988 1
368239654 2
767436321 1
774786902 2
690211895 2
292447671 2
690524519 1
627227187 1
240625477 1
709741642 2
482421367 1
839726343 2
544829786 1
845026938 1
818762905 1
613231347 2
140633184 2
915353715 2
403000397 2
306731910 2
800770406 1
509100203 1
629682876 1
317140768 1
610389721 2
422530119 2
316353246 1
693719617 2
732390616 1
18070107 1
924343896 2
218234149 2
469411581 1
871986924 2
166642765 1
920120794 1
879718160 1
912278529 1
253301262 2
591407095 1
696910486 1
674599216 2
190553899 2
483513807 2
530383237 2
887249246 2
790688316 1
352284346 1
915827529 2
802828757 2
788993059 2
609132126 1
717622995 2
156895597 2
552592400 1
216414876 1
403108702 2
63089025 2
145844418 1
353677251 2
436705675 1
992124828 2
365924757 2
85730587 2
906142528 1
241678583 1
892638127 1
647133559 2
863236166 1
965752366 1
161131485 1
796791964 1
173520882 1
667708675 2
655117338 1
379295288 1
326339820 2
478735985 2
911625258 2
257713810 2
515553245 2
544073013 2
294194303 2
221227471 1
806106905 2
145054667 2
15748624 2
123408576 1
902444627 1
729081027 1
620477216 1
244769035 1
652946751 2
223333968 1
707405565 1
32552620 1
192633625 2
323960440 1
712693000 2
793377895 2
452191179 1
759756216 2
131844311 1
930283222 2
175059778 2
690885200 2
681380343 2
554314698 2
920459672 2
502209152 1
48581914 2
310821296 1
255973420 1
567873701 2
476182524 2
243078666 2
452983514 2
188321082 1
213338168 1
867669389 2
167135256 1
697448401 2
677903628 2
792325891 1
1488425 1
617693090 1
913723263 2
399899152 2
544949528 2
812913018 1
304513607 1
641449793 1
305363637 2
26450636 1
205046855 1
279622764 1
546792442 1
590449987 1
413994521 1
651069465 2
302781786 1
241950757 1
796644561 1
552027080 2
389750435 2
616586580 2
223426627 2
656854156 2
448536079 2
45506178 2
317634273 2
535077226 2
562383072 1
741211808 1
183722916 2
804306818 1
242850731 1
165994595 2
298469251 2
307029338 1
299288934 1
294345125 2
729703983 1
996827961 2
563500671 2
930396092 2
843910375 1
18985338 2
747932078 2
417145731 2
731605087 1
431672477 1
291949934 2
192633625 2
133450500 2
324142669 2
577788760 2
808630033 1
101529024 2
397527286 1
666782812 2
639672341 2
486268133 1
734916462 1
484340269 2
17123534 1
754718209 1
180695440 2
891601087 1
413630633 2
319486031 1
411888626 1
239195439 1
974466794 1
113116067 1
384787017 1
414866405 2
462749311 2
73368471 2
25935496 2
385606888 1
447763604 2
458066265 1
724982920 1
240017287 2
910778814 1
163401712 1
688794403 1
420998891 2
416554199 2
193044634 2
166805734 1
146647755 1
101257463 2
499156366 1
102936007 1
427577338 1
522718867 1
137655238 2
402609541 1
168293448 1
765118804 1
357804547 2
525954385 2
465768987 2
152814931 1
846229484 1
542250189 1
477657419 1
336690993 2
58407164 1
593499732 1
254549461 1
96553847 2
646709710 1
915971702 2
400677471 1
519946689 1
371106499 1
839967514 2
387147757 1
829425886 2
354475275 1
627405269 1
754117934 2
897783809 1
6214322 1
750862814 2
958037235 1
411452923 1
924848227 1
801282742 2
534185086 2
822356835 2
353786448 1
502201883 2
138835524 1
160376109 2
729703198 1
877301562 2
949741501 2
360629460 1
612528045 2
350243596 2
5527333 2
881647108 2
771845404 2
385132310 1
979137847 2
197956724 1
671650049 1
249969062 1
713629696 1
641318949 1
580128478 1
634707906 2
608573423 2
552099012 1
308494321 1
897858351 2
572576321 2
251711041 2
782303602 1
648864753 2
812345797 1
292513540 1
848394238 1
194783744 1
19901742 1
221049978 2
206415423 2
374885866 1
153060646 2
519122775 2
858796824 1
81964926 1
833059305 1
421405416 2
108427075 1
550900480 2
825232204 1
807664000 1
700572405 1
645467196 2
127740152 2
407753592 1
825645690 2
677683555 2
682678025 1
531661198 2
394090178 2
576237121 1
270154584 2
529925304 2
934772971 1
243769327 2
336752875 1
406417802 2
318194933 1
502884172 1
347976878 1
707649328 2
188218748 2
630982630 2
82491912 1
572324007 1
230267565 1
977951053 1
271649294 1
100819816 1
814515392 1
667384770 2
22873556 1
387594132 1
196147218 1
432360951 2
830047683 2
155262942 1
848510048 2
477426514 2
867236659 2
893137310 2
489383419 1
69093477 2
944817377 1
223481391 1
84382252 1
942879432 1
828270114 2
601038425 2
11265447 1
36013872 1
518077014 2
283802258 2
886915025 2
157792605 2
31047843 1
674462830 1
57475436 2
948979976 1
314731811 2
670059847 1
309152821 1
622809625 1
572324007 2
385758971 2
866147417 1
232737095 1
809026334 1
935620841 2
440990882 1
798924345 2
317905535 2
958270138 2
616697567 2
701771990 2
214104159 1
298848204 1
147823368 2
531383694 2
500480276 2
999821157 2
359118985 1
651257684 1
848569141 1
125285662 1
500866654 1
192206616 1
530954098 2
952866340 2
958054819 1
462653765 2
202600478 2
634776146 2
132089023 1
324217699 2
561820004 2
508926110 1
253402244 1
395695058 1
528013246 1
782468217 2
622644237 2
24051622 1
98805753 1
64231247 2
12509081 2
670447275 2
867854916 2
130333009 2
649137569 1
516192751 2
927907107 1
421275765 1
503116117 1
923306463 1
554707025 2
608350958 1
376022528 2
272477579 2
51384330 1
394210454 1
906668560 2
57969587 2
540845045 1
524945705 2
414853449 1
796622362 1
436776302 2
800344320 2
98234131 2
908179256 1
890136511 1
463351815 1
336757287 1
944369477 1
341667861 2
499781289 1
431292767 2
398318046 1
382652843 2
609682311 1
160643404 2
975100624 2
134548816 2
295461154 1
302862388 1
652343464 2
971966490 1
684095019 2
350798388 2
738629305 1
936779347 2
485789811 2
485178019 2
920526059 2
146947905 1
75627071 2
352212410 2
38562570 1
309152821 2
772375155 2
546087109 2
104587328 1
692840406 2
140518441 1
428386369 2
679716568 2
219577952 2
741382170 2
317891239 1
13042051 1
462912914 2
755502768 1
872518607 2
138945813 2
175349580 1
516626877 2
514781185 1
952831015 1
16049558 1
294515835 1
889747959 2
851478407 1
492556312 2
785688104 1
734052420 2
578638569 1
134490574 2
661635760 2
376396495 2
792560289 2
559521504 2
955253530 1
566518019 1
178319089 2
482406082 2
541364833 1
345465415 1
969566734 2
220220199 2
692209441 2
520251197 2
919220145 1
797796830 2
558500369 2
303113141 1
675061604 1
169101558 1
483687860 2
126046417 1
459373481 2
924934245 1
212875165 1
47705126 1
581899700 2
369816429 2
55430816 1
591091897 1
503063211 1
151704654 2
783565659 1
359243760 1
198014660 2
391982121 1
541154503 2
578284078 2
420471280 2
979428497 1
275211196 1
940423082 1
192940108 2
747905433 2
283301737 1
636897182 2
631157730 1
469915258 1
97855472 2
767231637 2
699905363 1
734388698 2
663725190 2
64022425 1
453745830 2
885726301 2
714765648 2
220446790 2
663733576 2
502184259 2
300985534 1
647469681 2
50525036 2
405325557 2
777738516 2
840403260 2
201958434 2
446710154 1
467111443 1
42526113 2
696467199 2
7374847 2
541900506 1
713818181 2
210240510 2
609422138 2
58513376 1
138776540 1
460967038 1
300863063 2
374344066 1
441693327 2
635370503 2
752028124 2
773145400 2
975207913 2
265784809 1
716542924 2
45197320 1
842213919 2
215035822 2
607370782 2
538424776 2
566321082 2
295542036 2
69523351 2
931161963 2
665892601 1
209206872 1
548464776 1
797522596 1
925753499 1
961899960 2
789262433 1
629941182 2
266754667 1
434803678 2
913305349 1
744860781 1
266252518 1
439163273 1
591405707 1
252541666 1
543345851 1
845747478 1
118182418 1
110460180 2
80319140 1
954010487 2
555224132 2
175973681 2
739047216 2
567816034 2
773289515 2
565248189 1
279066095 1
545469365 1
448758358 2
776705105 2
964559619 1
849111389 2
291659624 2
693978219 2
54646394 1
965295857 2
143702886 2
193952751 1
811859175 2
662165605 2
630787698 2
838339461 1
887881814 2
986665195 1
827670609 2
417031332 2
806070357 2
811923515 1
671923919 2
396103276 1
265079699 2
86015347 1
64617415 2
399911800 2
836415872 2
603953919 2
499475257 1
116187257 1
876538558 1
55194638 2
676340709 2
29647762 2
976876364 2
245487256 1
963668837 2
95839900 2
70889910 2
221700014 2
581884173 1
639724182 2
1914531 2
327726563 1
106986498 1
2365499 2
348695427 2
563998545 1
82691738 1
650369617 1
701970516 1
542472751 1
267294622 2
726324794 1
367998590 1
430279487 1
302825980 2
262771555 2
828127217 1
640654636 2
298691361 2
108864703 2
858865415 1
977841188 1
244716492 1
10734509 2
221252194 2
870235174 1
208222710 2
374468714 1
469468552 2
380075253 1
23001046 1
626365715 1
783418542 1
447674405 1
249349727 2
648346345 1
543678197 2
789258857 1
741690906 2
224142517 2
686527502 2
212152181 1
662728481 1
527606875 1
137159310 2
529242476 2
547158015 1
735761212 1
663568105 2
321619597 2
208010554 1
987834579 2
376445857 1
781461647 2
784193948 1
61956692 2
873101377 1
157329406 1
888505493 1
533671800 2
641918919 2
122032471 2
322336651 2
437878085 2
421295920 2
180690153 2
666723269 1
304553890 2
733375863 2
356319923 1
145104395 1
967246353 1
216222683 2
900869258 1
881344495 2
248803047 2
301701699 2
790111798 1
378838252 1
842589609 1
529677035 1
620832754 1
613583429 1
452132716 1
824355547 2
556521585 2
505969863 1
21992834 2
159130123 2
165160946 2
163245104 1
620231427 2
615033159 2
535896686 1
759070862 1
43729135 2
685228547 2
609097467 2
68582323 2
941153461 1
27314898 2
125502720 2
230538879 1
105762371 1
369393727 2
86644411 2
842447755 2
793681157 1
867814351 2
404970881 1
113556723 2
375990038 2
90608684 1
236479348 1
758743770 1
315171007 1
601306914 1
685631514 1
341803033 2
462904703 1
585467833 1
173022355 1
518288297 2
330526790 2
676098800 2
748298092 1
792610877 1
955127037 1
254256504 1
29751528 2
387141423 2
813447034 1
957169745 1
763396494 2
332583165 2
295151797 1
161817862 1
847984940 2
606185161 1
324050513 1
61260974 1
237497731 1
795459556 2
258286001 1
49068082 2
239607122 1
216434652 2
850656712 1
845747478 1
38713374 1
824401774 2
762861740 1
798088873 1
892634507 1
933897638 1
80656316 2
653864982 2
460481172 2
220429912 2
463639689 1
193898899 1
808591266 1
16060375 2
557869667 2
366263556 2
332583165 1
694207855 2
369148214 1
911646628 2
329403794 1
896891763 1
214344066 2
835912882 1
503747162 2
580001909 1
818940277 2
925945483 1
676282007 1
547982149 1
19445889 2
282853692 1
373495763 1
120502335 1
239185030 1
504232969 1
785420877 1
874275043 2
604649555 2
887310711 2
297023399 2
27366022 2
74730777 1
139727610 1
804949885 1
920171778 2
745303270 2
179100149 1
580272570 2
174094269 2
615759275 1
146799440 2
117738078 2
87704051 1
865255109 2
249561828 1
124370103 1
316049788 1
378635419 1
403512637 1
270720313 2
881468619 1
906225095 1
593243879 1
38139017 2
81572425 2
301222523 2
43024879 1
529591151 2
178896109 2
810840156 1
138987569 1
21238737 2
130964786 2
221711647 1
625829407 1
148031497 2
616426349 1
388391288 1
310156388 1
628698583 2
213253730 1
331554533 2
722591447 1
96956338 2
48476479 1
410066717 2
799617366 2
75918588 1
995061567 1
235189399 1
446558905 2
995142273 2
553712050 1
473885617 2
959850257 2
947263434 1
127602702 1
588728720 2
937044458 2
646111903 2
131521456 2
499722341 2
111774310 2
5350790 1
185178180 1
631365337 1
690095545 2
391540475 1
66001354 1
922598134 2
229403303 1
738293556 1
713826289 1
601312615 1
880126959 1
142121952 2
85157152 1
194741559 2
960434069 2
380627427 1
252896299 2
100018510 1
945277481 2
937280474 2
12920206 1
34523768 1
182442873 1
372563587 1
688758654 2
290613315 2
186391410 1
876383374 2
753197662 2
628987612 2
240232424 1
687746112 1
835658852 2
646372906 1
171305647 2
728702653 2
376996324 2
538384478 2
725900234 1
872135861 1
413297167 1
645362154 1
591411858 1
132938265 2
573214702 1
990029932 2
926515018 2
400599013 2
563948847 2
795766612 1
777843332 1
731428939 2
832795150 2
459494424 1
265455108 1
421926755 2
264260669 2
280250804 1
669209403 2
897328669 2
682260940 2
432351149 2
15773809 2
323504109 1
904962527 1
225402855 1
316797954 2
865596521 1
321344441 1
655095067 1
694008673 2
846886600 1
823186755 2
813813860 1
269763543 1
876170001 2
394090176 2
938548543 1
703631101 2
511428591 2
647512071 1
869323648 2
301138886 2
405031662 1
355121700 2
524814732 2
281448221 1
984823325 1
508667937 2
554040470 2
248668201 1
464539287 2
645560338 2
546747954 1
902777174 2
979543171 1
835881946 2
203604712 1
222979133 2
11295438 1
58151981 2
853657348 2
537206729 2
887374986 1
66533626 2
323090252 2
58447102 2
524820938 1
292132345 1
249303396 1
830128363 2
750437116 2
790863588 2
741714432 2
928032334 2
851433360 1
653291539 1
73671443 1
811265565 2
518100675 1
78014839 1
465896635 1
214229228 1
840705543 1
15207585 2
748114822 2
663547236 2
602248604 2
342602871 2
39267756 2
590449987 1
702814258 2
855162817 2
669634696 1
965775671 1
534376868 1
424868926 1
41502473 2
303743197 1
793067865 1
523298634 1
501729344 1
390483364 2
89867009 1
549045438 2
414769984 1
990209064 1
505772951 2
754418699 1
355031549 1
838824491 2
859582936 2
921207501 1
5572658 1
181827960 1
878805248 2
690904853 1
661738912 1
499178918 2
479109881 2
766694133 1
38709583 2
130176287 2
842171148 2
757364991 2
679198795 1
105611910 2
183689887 1
860408204 1
457957324 2
616956194 2
877582556 2
831314858 1
81481536 1
391772975 2
408355039 1
271711723 1
345078362 1
752083483 1
985792228 2
642116979 1
443038511 2
580889780 2
777703968 1
747818878 1
432872197 1
655399606 2
85068656 2
751791418 1
272477579 2
224430277 2
749469322 1
923047871 2
498310851 2
270406582 2
114572513 1
55896357 1
416251399 1
763004676 1
180015939 1
436653870 1
826860391 1
315271249 1
19044355 2
1281850 2
919127873 2
6244184 2
846035222 1
348192017 1
994004964 2
771146170 2
248695110 1
540473438 2
138617027 2
373393334 2
883070484 2
301292778 2
433241264 2
338059153 2
620370302 1
255469673 2
490207331 1
565921248 1
961797538 2
550717564 1
23039298 2
467997339 1
179922006 2
479947274 2
154084988 2
105611910 1
183799486 1
896574340 2
665095338 2
135951492 1
943011885 2
566835383 2
983021144 2
399397320 1
906198751 1
808035552 1
907422310 1
824711012 2
599450644 1
271316093 2
538424563 2
805635871 1
250543891 2
902455481 2
574498523 1
58480047 1
809698167 1
824886708 2
407816287 2
513954743 1
60336535 1
608265256 2
690964666 2
214464975 1
199804669 1
563002127 2
314416010 2
740904275 2
423440264 1
273840267 2
368812855 2
513531736 1
845370055 1
562615702 1
622487976 1
710053005 2
898018879 2
485744389 1
359680491 1
75688037 2
872769634 2
234111642 1
419198148 1
510353254 2
122264283 1
816127063 2
935019174 1
9470024 1
246139760 2
136184514 1
256550001 1
732790981 1
352508529 1
874074997 2
138388652 2
528606487 1
531402263 1
514937569 2
193009839 1
720260864 1
130996814 2
959209234 2
575261224 2
508215868 1
68848322 2
863554764 1
678562875 1
859260025 2
705704110 1
118182418 1
562524740 1
998339012 2
678699842 1
598735407 1
758924708 1
232549169 2
274428185 1
410586321 1
711786377 1
667354913 2
550457649 2
421665660 2
110506805 2
159108231 1
894478366 1
322659042 2
944089680 2
251573731 1
342161371 2
935423985 1
894358034 1
160921273 2
544915712 2
138981669 2
743199076 1
529786412 2
886837448 1
942013520 2
285481377 1
542270726 2
826586622 2
3233835 1
750087908 1
112338103 1
488992913 1
501446032 1
835701074 1
850606504 2
256149030 2
874528578 2
179671890 1
959280100 2
928232958 2
542730482 1
428482032 1
262015538 1
504139637 1
846639012 2
804661390 2
383109661 1
569783615 2
195854593 1
494906552 2
245202358 1
343941802 1
317449784 1
998533004 1
359566891 1
958282897 1
47992576 1
323965514 1
582411 2
34052251 2
736356771 2
715689268 2
510353254 2
114611530 1
678289727 2
302047789 2
781372132 1
11059319 2
204143042 2
632132346 2
247487772 2
957983477 1
672398869 1
886732488 1
575852055 1
65934381 1
108055222 1
121045792 2
86965221 1
421571623 2
37392974 1
51546657 2
83592806 2
122632368 2
657445895 1
372675784 2
858508463 2
444681237 2
758288149 1
301443592 1
790043157 2
826754281 2
247280928 2
599899031 1
944978440 2
849111389 1
149504191 1
137860027 1
204219858 2
99531664 2
348732144 1
280080578 1
199435431 2
400816644 1
989090208 2
235546776 2
110995417 1
211073347 1
194949851 2
361602075 1
276141916 1
798151941 2
255393486 1
958187310 2
181740307 2
792215634 2
614094544 1
206205974 2
426571011 1
16202007 2
102059175 1
198215283 2
66054287 2
27137697 1
438795960 2
641191258 1
702547595 1
614863236 1
868939614 1
585645419 2
652927480 1
768652088 2
528956550 2
103612570 1
930494344 1
84217708 1
705770296 2
730721365 2
634738911 1
262734900 2
199982070 1
994235661 1
562306418 2
107928840 1
126933548 1
480571511 2
688046147 1
15514700 1
706084359 1
683277396 2
294645056 2
612576353 1
263718893 2
999449965 2
372410642 1
233966408 2
287024099 2
239004867 2
880014739 1
960943867 1
860664007 1
298784309 1
86623403 2
114782008 2
838069551 1
133700095 1
231774134 1
527269480 2
343365599 2
750024433 2
480825537 1
891584985 2
80836764 2
171021537 2
139540176 2
978577520 1
531833461 2
567360456 1
383500453 1
319951903 1
761514250 1
491867682 1
889540460 2
399256707 1
734066033 1
426114855 1
368884838 1
268734376 1
219757988 2
93491967 2
156511017 1
256009917 2
258784265 1
354294933 2
199889978 2
49976220 2
172595124 2
874884764 1
240116335 1
435986918 2
315182149 1
877488736 1
681772706 1
986687622 2
35779893 1
130647561 1
687497355 2
887628842 2
417198159 2
270984774 1
97919967 2
962134124 1
292056584 2
774753130 1
168929401 1
267006692 1
2911239 2
934298413 1
434700746 1
170347619 2
381034227 2
717837344 2
265434749 1
118182418 1
726656209 1
894046635 1
373793984 1
538156710 1
419174288 2
560423559 2
122432997 1
190478040 2
691713406 1
608070711 1
548400151 2
889747959 1
601016490 2
662347878 2
456421598 2
340795533 2
452465254 1
184843185 2
48496613 2
107830155 2
173771380 1
484914857 2
754724579 2
693023395 1
361462948 2
142662179 2
183799486 1
607406877 1
870899093 1
631550690 1
379257345 1
836422169 1
268683324 1
283304720 1
870269408 1
638630417 1
408003753 1
843971643 2
109579232 1
355715113 2
580367581 2
387141423 1
341582226 2
322828313 2
90395076 1
169920472 1
988059355 1
510996072 1
496857336 1
5429237 2
473176796 2
936377415 1
20005597 2
499896505 1
406871720 2
916247559 1
286398235 1
45806916 1
496313777 2
795964883 1
375896335 2
54666930 2
38658555 2
78134776 2
663399338 1
138542031 1
747317654 1
354948278 2
660562530 1
796119473 2
191649370 2
448654739 1
782832098 1
239502906 1
510316950 2
710240461 2
378971257 2
347217687 2
277371232 1
403531871 2
681663026 1
451213977 2
877987824 1
471718573 2
149280044 2
691281011 1
146582379 1
917774607 2
94907721 1
768393365 2
106676768 1
458319721 2
486248953 2
684591671 1
710518133 1
389505757 2
455676564 2
578597011 2
23155695 2
366130168 2
290894719 2
498310851 1
931312574 2
916359433 1
315545252 2
342170891 1
86640308 1
821395679 1
835342794 1
484522967 2
160860852 1
806036993 2
280093358 2
644841493 2
508774575 1
565143957 1
43598627 1
102803601 2
583052337 1
428674121 2
391398559 1
254058221 2
319561246 2
88744823 1
106612060 2
336884038 1
973266945 2
628682120 1
869266705 1
224294142 1
285213428 1
794203100 2
633953544 1
54466140 1
93649922 2
882156927 2
656791140 1
296387696 2
278125383 2
778575913 2
438712953 2
91664486 2
496190870 2
401938893 2
469584367 2
460982783 1
460844772 1
732660499 2
514733857 2
634063279 2
190610648 2
380533161 1
519609440 1
359827316 2
57178457 1
150809095 2
163240717 1
79539434 2
974330232 2
7732285 1
420224340 1
800574159 1
541202841 1
127338394 2
682770074 2
631797835 2
458585085 2
952786660 2
262020463 1
754980191 1
479084753 1
974019556 2
869139696 2
111282943 1
360047055 2
618514134 2
301127267 1
798941886 1
304734328 2
711324303 2
33520145 1
109201668 1
199864481 2
98348568 2
604842614 1
776841240 1
675853878 2
302760948 1
904991120 2
574173476 1
423020381 1
707679647 1
255722034 1
42063323 1
767829091 1
350798388 2
47545813 1
178201836 1
642634318 2
641773223 2
510070304 2
998341857 2
356341218 1
462361591 1
225938746 1
80043852 2
69762011 2
715311796 1
438886811 2
622821641 1
986766574 1
697827946 1
94576344 1
722505444 2
74802387 1
341311118 1
241250820 2
724756683 2
565363933 2
868826783 2
911523709 2
216685376 2
858064880 2
480376939 1
53108342 1
771073460 1
487877418 1
782423221 2
696380365 2
461870936 1
339910332 2
784172056 2
857207086 2
394974603 2
296186957 2
374364227 1
405085509 2
658278019 2
99640085 1
876343639 1
462789160 1
273991398 2
991944058 2
656883436 1
584327118 2
525600373 2
27135845 2
369393727 2
106133318 2
564529823 2
249717717 2
467269513 2
6616413 2
288010746 1
957051759 1
126882788 2
780057417 1
695229339 2
22161206 2
86851257 1
550814827 2
951618247 2
909580032 1
224032886 1
152498177 2
59873302 1
930252279 2
332112048 1
774293492 2
866918322 1
50085671 1
190553899 1
190210159 2
103585702 2
760705194 1
122027924 1
472482050 2
525440659 2
956153553 1
236162685 2
104426892 1
602610751 1
352699133 2
609833091 1
888007674 2
279176874 2
496504208 2
440844468 2
101160221 2
932904589 1
933013272 1
210064556 2
390276909 2
569357398 1
303410811 2
1836724 2
405095590 1
184082803 2
656248253 2
949617923 1
296916575 1
272115487 1
703101862 1
46401531 1
60228184 2
245693902 2
489945996 1
496543916 2
874307327 2
481556334 1
440254360 2
602342934 1
431186816 1
337991451 1
556979269 1
284928426 1
749978296 2
72578997 2
606947152 1
699191492 2
631157730 2
699676539 1
431612165 1
878505614 2
181336948 2
165603712 1
908019311 2
356483288 2
610504003 1
533438874 2
33096422 1
13739271 1
235520542 1
466568227 1
372224206 1
650759833 2
283219553 1
50905700 2
191236335 2
542723609 1
909551653 2
772910710 2
984825791 1
320068573 1
322771149 1
860857749 2
601992553 1
201019768 2
677765198 2
385609589 2
578939945 1
173771380 1
11920062 1
503329687 1
521493545 1
897466553 1
634651516 1
289684186 1
306163512 2
732484105 2
157048023 1
140373252 2
343461312 2
747496620 2
390389604 1
92937177 1
362752821 1
665465478 2
217157497 2
983327794 2
944461765 1
314827138 1
625308852 2
925164973 1
316542923 2
628503902 2
355834937 1
413426252 2
430925033 2
748515192 2
40178098 2
111178112 2
999600600 1
742988004 1
713460764 1
781936329 1
177637869 2
735627064 2
637591194 1
283382372 2
715689268 2
653707234 1
874378285 2
427305467 1
298487110 2
665297947 2
99704904 2
382251992 1
450719877 2
191918821 1
918197529 1
427236985 1
667272924 1
426209426 2
965411000 2
281440441 2
79715548 2
16499015 2
682289378 1
621701505 1
679984461 1
976504767 2
473648497 2
81481536 2
238732343 1
179199757 2
288283125 2
77810687 1
410280717 2
173072780 1
254058221 2
793447565 1
457645011 1
177637869 2
804574712 2
700396409 2
743977760 2
694954789 1
32384763 1
639911516 1
33469314 1
124204582 1
649438611 1
30247813 1
31322819 2
397845650 2
665868269 2
367330756 1
478614525 1
420650993 2
181969598 1
854147205 1
347387896 1
717241202 2
127183872 1
533119002 2
100360165 2
873570144 2
325346475 1
149001638 1
429277735 2
424684057 1
620146053 1
940769393 2
734836318 2
155255278 2
179825894 2
677038121 1
669704174 2
103503448 2
229197623 2
98797268 2
463436853 1
911032469 2
30606581 2
98128438 2
331829495 1
94525236 2
993717837 1
729188851 2
839152445 1
707411377 2
968021756 2
434267660 1
479824504 2
387698880 2
83511226 2
968736216 2
277727549 2
777497766 2
25805490 1
46796185 2
899043277 1
290838186 1
52314608 1
573424170 1
588106663 2
904943380 1
426367104 2
965296669 2
83756816 2
49539951 2
658931966 1
941433168 2
613103790 2
101632544 1
120205667 2
632144104 2
334375039 2
563053742 1
685796851 2
790626876 2
691376576 2
4104242 1
651307423 1
685293129 1
168051956 1
860387343 1
988850153 1
170570245 2
892445840 1
517056464 2
710983297 2
857634959 1
89762689 1
899146758 2
290921148 1
532043266 2
263317313 2
616195018 2
516182942 2
238243508 2
572706436 2
559897589 1
640018335 2
116588115 1
513234086 2
592147695 1
33755147 2
223589346 1
584729429 2
685704013 2
872654962 2
30953994 1
261677802 2
46094908 2
504223879 2
506801322 2
298143698 1
566068286 1
274448241 2
769980331 2
596444035 2
972724664 1
954508451 2
554976620 2
2997126 2
615335234 2
567140898 1
912250499 1
575507066 1
965418119 1
884099987 1
665974709 1
653497960 1
218094029 1
359908737 2
980419415 1
312717060 2
761781359 2
58288971 2
895231405 1
875444654 1
406633151 1
647336782 1
28539835 2
286411747 1
410746674 1
29517375 2
604444057 2
270406582 1
696366827 1
873140793 1
668973223 2
515117383 1
747108749 1
171621028 1
440821529 1
396266908 2
369462931 1
58060455 2
535896686 2
75571471 1
585206198 1
789480166 1
706769993 1
96509685 2
15253710 1
16197242 2
965918699 2
690907341 1
79066407 2
537432796 2
539689360 1
994687304 2
79820602 2
432948959 1
881102434 2
265128998 1
484416143 2
228785958 1
784640087 2
935079831 1
240685800 1
179011685 1
512294906 1
128214477 2
246025583 1
395157264 2
991607168 1
255289433 2
689940384 1
865807076 2
954703674 2
989708112 1
445666759 2
969084679 2
130140284 1
675714645 1
75621160 2
745353743 2
905888591 2
440217844 2
291916247 1
758825405 2
394272361 1
962921612 2
300512686 1
330900918 2
613373616 1
414596076 2
409343471 1
551245361 1
465085492 1
666321258 1
599674402 1
366922936 1
355813560 2
280393736 1
101973277 2
639894678 2
369453663 1
49717951 1
377674368 2
383064969 2
390977914 2
444034406 1
804347676 1
162013229 1
544117015 2
376912912 1
656689363 2
979955396 1
379249079 1
503537903 2
26476346 2
726175354 2
464532976 1
287680715 1
616618006 1
899974989 2
396956532 2
363570476 1
835966002 2
227736694 2
223558062 1
875604091 1
175694580 1
449158513 1
489528011 2
491418146 1
978765308 2
936952694 1
458415411 2
516709078 1
861261394 2
305466247 2
113793093 1
105911409 2
664790944 1
427745994 2
627676166 2
779380046 2
294586372 1
861100450 2
696625931 1
42257340 1
760813250 1
912029518 1
694663021 2
909094305 2
931089315 2
99924626 2
520502849 2
580307109 2
150346487 2
919859701 2
368465264 2
705611503 1
163244050 2
988892331 2
618780775 2
114726625 2
186082655 2
898149054 2
558280401 2
343489196 2
924937576 2
700082983 1
560894678 2
581161935 1
901064981 1
193533484 1
145976317 2
254241694 2
117618539 1
800066143 1
827670609 1
664196242 1
217336890 1
76483853 1
393067160 1
650364849 1
353858454 2
427903602 2
466393371 2
830455336 2
169651335 2
490268702 1
221527435 2
747840429 2
548927058 2
417659663 2
633212410 1
60080118 2
90825586 1
471880826 1
601952894 2
204015085 1
506647623 1
905910038 2
634656488 2
822293836 1
969693209 2
630959162 1
425111649 2
778179387 1
66979498 2
699576864 2
146349456 1
245236017 1
761287406 2
886003924 2
201261934 2
784200134 2
431182013 1
140518441 2
225925153 1
90513102 1
573772578 2
870597492 2
197395079 1
480417120 1
24930641 2
668397542 1
811901579 1
93196473 2
57508216 1
28299023 1
353468950 1
614262495 2
452032756 2
955484064 2
295097349 2
185885547 2
842690660 1
247282391 1
937196566 2
280767554 1
926337383 2
394139666 1
173954807 2
939900676 2
163911833 1
691322560 2
397366843 2
61166031 1
262722307 2
388613279 2
668234230 1
348376029 1
270379324 1
271711723 1
986706644 2
545839506 1
363591999 2
749031995 1
644383347 2
648309461 1
107830155 1
666723269 1
33636736 1
585446112 2
257651960 1
730964424 2
326720842 2
921066969 1
652550761 1
258450491 2
122432997 2
556618025 1
540841716 2
27079937 2
292015592 1
742271481 2
255303336 2
106522853 2
261714728 1
188192954 1
275195849 2
475515497 2
328135054 2
778288912 2
313299575 2
889473929 1
798622532 1
688505030 1
981943498 1
347996928 2
903866217 2
432802956 2
171552583 1
45428672 1
448032279 2
56900097 2
858535522 2
325812505 2
458979165 1
494803499 2
207432018 1
202425579 1
487433549 1
339857491 1
997892908 2
116243480 1
466965458 2
53266302 2
724949610 2
870112508 1
311024804 1
681117179 2
999582744 2
93985201 1
674880220 1
256374229 1
822176622 1
551226480 1
963076325 2
989773376 2
390104781 1
52435760 1
131410887 1
451991007 1
744302586 2
318919430 2
430224647 1
15471579 2
306717016 2
409048652 1
944409724 2
108533187 1
218302932 1
157834305 1
100287450 1
233343934 1
800054073 2
76934558 1
69473148 1
376491854 2
857539655 2
366794576 2
159448652 1
244155004 1
952589491 1
970630838 1
383157480 2
975748935 2
263035256 2
689592974 1
774965094 2
38488434 1
909498973 1
882544798 2
279250344 1
706338802 2
400241200 1
106018789 1
869564091 2
336452662 2
671788951 1
761278487 1
291553783 2
199062088 2
472530131 1
96929284 1
550407657 2
466319388 1
865853180 2
269076256 2
813926317 1
614658901 2
749658893 2
978084697 1
744420820 2
372596260 1
1267060 2
945932227 2
575939202 1
960078715 2
128605005 2
18037425 2
793150239 2
975504682 1
264168058 1
892785747 2
874266760 2
867127527 2
592444220 2
873570144 2
925452850 1
639160263 2
944313153 1
43328572 1
199788163 1
646133347 1
223292775 1
943232668 2
353313875 1
120705083 2
348196600 2
458714345 2
983137601 1
305372178 1
205121525 2
309914787 1
606619515 2
738328299 1
38168824 1
384374935 2
907491048 2
211614410 2
485736651 2
674719950 1
403502947 2
429811578 2
911892945 1
561511231 1
95500151 2
501532524 2
19901742 1
738283613 2
770377852 2
314706409 1
730317272 2
90167284 1
242336122 2
928929824 1
482714298 1
138699669 2
55535735 1
226976428 1
825643044 1
492098459 2
331262119 2
935363456 1
690119018 2
181340310 2
309132274 2
887914328 2
148989349 2
942162398 1
997554819 1
178506780 1
909718903 1
842489534 2
424707090 1
929520446 2
938159918 2
662350518 1
734026980 2
995220247 2
220186016 2
799011147 1
991347463 2
787809789 2
97844083 1
378741535 1
933885974 1
394457951 2
434347614 2
759008785 1
705339856 2
966971076 1
564417321 2
407415007 1
602851076 2
905516696 1
965946110 1
792993196 2
669250308 2
601039041 2
316072087 1
612250523 2
146184224 1
854561639 1
277693619 1
780684256 2
67624337 1
328994474 2
774051952 2
161031865 2
990284901 2
306896345 1
205885171 2
109474577 2
377042612 1
412540108 2
200576913 1
154968758 2
58875400 1
428157169 2
478611004 1
870116577 1
700119772 1
343553110 2
362800964 1
478891302 2
496480294 2
792976911 2
329990640 1
399253512 1
676738101 2
203587093 2
62161290 1
845711858 1
167150410 2
84217708 2
189373413 1
69978779 1
591986308 1
145227280 2
421664750 1
363014922 1
119849698 1
473784556 2
414674999 1
494521522 1
869751801 2
208910036 1
436389275 1
972420864 1
80788651 2
401083992 1
608487930 2
832351205 1
555022746 2
882341307 1
304843975 2
881178372 2
904873477 1
514179579 1
23052997 1
393400668 1
835786146 1
198171643 1
778940953 1
182695233 2
641583168 2
430963575 1
856751340 1
22950717 1
974439880 2
293039353 1
59860053 1
735649667 2
688476005 2
947896181 2
144219490 2
722720156 2
279919710 2
538735471 2
936481580 1
561260205 1
928780746 1
523310048 2
376117500 1
801147349 1
559897589 1
466337845 2
869288042 1
174683238 2
454789123 2
369599150 2
900578273 2
657982615 2
150397755 1
247335203 2
262695660 2
536151696 1
12092333 1
562102156 2
512015608 2
670052946 2
781962457 2
13024682 1
491040672 2
271554510 2
977797640 2
646591905 2
109337748 2
254863974 1
710646669 2
989967557 2
928683356 2
22520125 1
858653839 2
490050331 2
695007540 2
734509795 1
362028607 2
308365115 1
734232391 2
989456740 1
631680447 1
422640030 1
917421468 2
255361643 2
524772534 1
774051952 2
347269707 1
894810223 2
499840585 2
428672966 1
892337686 1
295687258 1
578382076 2
891471858 1
764971477 2
423992247 1
392895628 2
541424898 1
807045027 2
780575074 2
18900111 2
586163931 2
444177790 1
912739864 1
690648171 1
333769358 1
890495673 2
387055249 1
763467333 1
129384895 2
613759642 2
372977801 2
551909357 2
173627822 1
191813437 2
652940612 2
133387054 2
935121371 1
799038550 2
647359834 2
461359546 2
628501051 1
714794572 2
6784865 2
898581859 1
619365317 2
401776836 1
810899592 1
260552785 2
187430249 1
616509129 2
330736304 1
362401901 2
412562105 2
727760871 2
441819978 2
206764111 2
365110901 2
979352579 2
964568415 2
694601020 1
569208884 1
403624315 1
568697700 1
900324727 1
735119045 2
976382846 1
727943926 1
587394073 1
592298353 1
259784795 2
997893349 2
6490662 2
985297564 2
63532649 2
15214188 1
67218713 2
452772920 2
702663732 1
321778818 2
460074895 1
88975844 1
553044194 2
930424946 2
163911833 1
22873556 1
823566287 2
176482815 2
674078227 1
324393191 2
212115690 1
240975196 2
956733043 2
341770303 1
377723642 1
119849698 2
43598627 2
544695154 1
143215433 2
46673201 1
923511374 2
789511070 1
443452498 2
526201269 1
96751821 2
844600525 2
181262241 2
673063806 1
88446533 2
717215687 1
956017625 2
778987184 2
330978156 2
951567426 1
544555594 1
813998928 2
238501345 2
859218981 1
132793892 2
843460875 2
492033348 1
215487615 1
644726916 2
402678698 2
421356688 2
785388323 1
316497867 2
363813263 1
299125183 1
702807325 2
204567421 1
589351377 1
244029134 1
201443545 1
100816040 2
503361730 1
253132651 2
955037292 1
456065150 1
952680250 1
562618565 1
571521605 1
379754570 1
159687029 1
586675311 2
371324119 2
705068211 1
242184724 2
325759633 2
322670804 2
934222679 1
882113899 1
856860380 1
969170497 1
591670112 1
767672657 1
583263207 2
342786467 2
780334018 2
357723093 1
305846875 1
497096831 2
82795547 1
382172518 1
441841936 1
452684780 1
730654217 2
460022117 1
531116118 2
894404044 1
794052290 1
628342903 2
930393631 2
802959326 1
746877814 2
437110557 2
330472937 1
567058009 2
526925389 1
540539355 2
509860122 2
110723957 2
205209101 2
786030236 1
288505082 2
392085815 1
542705042 2
614226924 2
149399773 2
312624240 1
60243249 1
603617456 1
582682789 1
650345649 1
109276555 2
108124204 2
73779411 2
347064913 2
450691111 2
601429150 1
164417119 1
542373388 1
663898293 2
973679096 2
377514580 2
753001854 2
345639283 2
810973658 2
841670178 2
62611642 1
485294410 1
855184451 1
755851859 1
352418013 2
407915865 1
83134784 1
631010682 2
621629506 1
332315835 2
618452671 1
988576134 2
151830229 1
307328011 1
635832967 2
61362385 2
785583355 2
277491673 2
902448280 2
775586686 2
383988000 1
360381144 1
675937879 1
995789225 2
282853692 2
602190751 2
700150987 2
890440027 2
570308005 1
947352662 1
136866464 1
151783258 1
631965127 1
760404830 1
322978074 2
14531452 1
271216958 2
877882156 1
749776431 2
645316236 2
590537714 1
371088896 1
588045134 2
810149879 2
991008265 1
513598810 1
232202935 1
805110756 2
859402942 2
479706384 2
224563224 1
49450187 2
912383564 2
501840364 2
758812775 2
265730692 1
242716585 1
69699392 1
96644069 2
78014839 2
646091635 1
363193676 2
391071365 2
259861500 1
477102263 1
877639340 1
234628241 2
497764695 2
997134543 2
780583089 2
281021851 2
495693921 1
282232607 1
265507283 2
779876125 1
995308573 2
993803647 2
151531325 2
311437359 1
765415824 2
960215237 1
925941198 2
232569943 2
401320381 2
667025067 1
852198428 2
387064026 1
75253239 2
938291450 1
206599214 1
632807858 2
68623309 1
736354810 1
686916820 2
771845404 2
83076040 2
44011828 1
501927577 1
965922345 2
297645903 1
729002965 2
398526094 1
630474129 2
811041189 1
99455351 1
71292988 1
867236659 2
791951755 2
238212463 2
547594019 2
883376016 1
676011739 1
47945615 2
972837256 2
905083965 1
847885103 1
130594098 1
948227411 1
448102518 2
942811183 2
930891372 1
548054105 1
422249063 2
142788529 2
867809621 1
261644281 1
747794709 2
636441448 2
166498706 1
773574418 1
653495789 1
78844510 1
417636137 1
186591178 2
734293262 1
79925112 2
49867322 1
761484688 1
802225731 2
929595635 2
903514919 1
301358700 2
528758827 1
30322379 1
462907213 2
64017849 2
674097590 2
491859559 1
463417867 1
1258328 2
749973800 1
986791514 2
539523039 2
302318182 1
31647615 2
456800916 1
863691599 1
603727511 1
458236835 1
724112310 1
839044159 2
432515992 2
855042548 2
41243409 1
758215205 1
66056854 1
140190305 1
959010815 1
936849490 1
83673669 1
536481369 2
906705045 1
148193922 2
380035140 1
616065902 2
509607148 2
333693454 1
283464622 2
862224569 1
425943880 1
858295747 2
651257684 2
724575650 1
676736270 2
85790031 1
796476823 2
161055623 2
442585704 1
948838920 2
942748495 1
657934088 2
365839979 1
103205408 2
464997937 1
472510688 2
389476580 2
405255417 1
957786068 2
196418741 1
679683008 1
118877141 1
796088048 1
484590480 2
467477636 2
515365349 1
121472345 1
918666485 2
504825210 1
614774576 2
459072074 2
893725027 1
929026640 2
637522314 1
348584031 2
343398813 2
771920837 1
390189271 2
293642977 2
611150466 1
434064496 2
421075616 1
12418054 2
377940613 1
894603022 2
743555838 2
979258065 1
348994910 1
37380728 2
242733919 1
692179641 1
612633947 1
216161048 2
233616128 2
731681694 1
939796421 2
616065902 2
363604577 1
107501432 2
936986698 2
292764958 1
850769949 2
540119490 2
602671333 1
191582216 1
310009447 1
766421092 1
437856504 2
542724956 1
681300396 2
946167379 2
774783062 2
736851927 1
497965300 1
440886466 1
645860770 2
101670284 2
188212766 1
295119898 1
483235511 1
393067160 2
467269513 1
968888117 1
820456360 2
645367919 2
715689268 1
236333240 2
185581571 2
408010298 1
209324503 2
191679806 2
771073460 2
316561295 1
285148721 2
522003803 1
736555667 2
836747680 2
213079918 1
271967118 2
128916258 2
111383173 1
747572190 1
847396107 2
962375764 2
330840901 1
57230591 2
693409870 2
291024853 1
394944425 1
966085191 1
888892950 2
943610058 1
40042821 1
405636989 1
398590330 1
244812324 2
36977071 1
268082351 1
695627134 2
293024578 2
122976291 2
505904743 2
744407093 1
464496762 2
309444295 2
399041909 2
477049250 2
366754013 1
680267667 1
118887719 2
876286202 2
518168881 2
354728119 2
544527173 2
110844881 1
423528183 1
316543934 2
8908218 2
40082425 1
3059395 1
29690672 1
103188429 1
135728127 2
166888848 1
489136256 1
715060753 2
192570288 1
886500014 2
194636386 1
413487068 2
476866185 1
159811607 1
56887886 1
426783148 1
247666822 2
849135961 1
155808199 1
101998900 1
393963059 2
948586958 2
988999683 2
195986493 2
10727019 2
547843544 2
383701317 2
879254721 1
813565198 2
22319456 1
437878085 1
984456213 2
114114256 1
386103728 2
645476533 1
232561833 2
744641945 1
74110379 2
343150850 1
633778468 1
900436690 2
45459692 2
230764497 1
1892225 1
12233410 1
304569246 2
471343945 2
272899250 1
996640902 2
608912998 2
918471040 2
917659926 1
979007901 2
661387922 1
484418874 1
934146018 1
569466939 1
637338948 2
220612884 1
845974594 2
770982172 2
831690746 2
518672030 1
818363395 1
283130902 2
733161331 2
978437467 2
243191031 1
514297102 1
733501732 2
531928326 1
705372909 1
517829714 2
20867566 1
536649241 1
799720913 2
624814813 2
138384086 1
147439040 1
344358014 1
127497178 1
500325916 2
538414139 2
281104221 1
525213795 2
537731379 1
483720656 2
810782962 1
647131293 2
301543363 2
561755362 1
79566118 2
60272318 2
45711048 1
278698051 2
585220950 1
774293492 2
344507352 2
422570227 2
785500806 2
824011854 1
47031682 2
298476150 1
483704795 2
840078020 1
54776814 1
648628039 2
350257095 1
480760163 1
624866614 1
272115135 1
79773429 2
872284540 1
636450644 2
302066750 1
73389405 1
30915681 2
107777763 1
824979373 1
44478304 1
331944823 2
724804981 1
711705100 2
385274672 2
284632904 1
523756407 1
958193041 1
199662552 2
727554152 1
406512662 2
322715151 1
316589640 1
981176907 2
402609541 1
181740307 2
541754667 2
436946329 2
874833900 2
823382472 1
448551547 2
956925197 2
509823917 2
144162536 2
407878901 2
349180596 2
399757876 2
817721481 2
63327307 2
129248113 2
62365012 1
589073898 2
480426762 1
75621160 2
333954684 2
790491641 2
958197698 2
105866590 1
618854969 1
822176622 2
757672504 2
369453663 1
616475880 1
627350415 1
542152030 1
210861149 2
873977216 2
584057839 2
60770879 2
18728932 1
848868625 1
234676747 2
999733820 1
640222374 2
898998625 2
556350187 2
956916263 1
417861301 1
212924920 1
357797658 2
765118804 1
150076185 2
989195597 1
592775004 1
977341714 2
311046922 2
972870280 2
57070561 2
675842997 1
223333968 2
326846946 1
913369076 2
489957395 1
765689712 2
270709433 2
798203847 1
886855718 1
617515325 1
118513137 1
36775572 1
536649241 2
871111981 1
183697360 2
897703360 2
211024320 1
771757777 1
126334188 1
999551347 1
349053831 1
203477582 1
339508412 1
918335003 1
745176163 1
23610178 1
149765239 2
268000779 1
714010599 2
355657221 2
781632974 2
81919768 1
55570844 1
843183522 2
851076137 1
710322049 2
372494675 2
662934398 2
872588335 2
123898399 2
91209594 1
519544659 2
492507784 2
295748121 2
148234925 1
24909943 2
346201576 2
742214432 2
519090442 2
79707284 2
693229327 2
180015939 2
380309820 1
928234323 2
620829239 2
400096484 2
11295438 1
474205084 1
75439978 1
403000397 2
785382631 1
920738187 1
239967489 1
503461910 2
105911409 2
628853641 2
474054202 1
775936397 2
282048065 1
964724878 2
126171243 1
838552372 2
89226666 1
169929487 1
41047387 1
849254954 1
323892428 1
490280316 2
784449295 1
562333060 2
843666133 2
655298341 1
66834524 2
72826811 2
679450456 2
71906236 2
169950670 2
337974323 2
566542899 1
449887411 2
360031467 2
13608736 1
315768936 1
735133245 1
723914451 1
891121619 2
918799941 2
357411892 1
431889975 2
323175602 1
127461495 2
646360989 2
326666557 1
282167967 2
576842753 1
83512106 2
887368232 1
867053606 1
721559853 2
547075430 1
220212546 1
281020184 1
305392492 2
965382825 1
242845899 1
878164530 2
525803906 2
412097230 1
288614936 1
757869569 2
365387375 2
295765053 2
627434246 1
30936927 1
607463955 1
50470487 1
517378099 2
619084510 1
901104429 1
694544552 2
781305344 2
972742782 2
456107462 2
369795746 1
509617140 2
616169837 2
637338948 1
390188205 2
558246257 2
458698437 1
957828694 1
144276832 1
218331142 1
659601860 1
205124158 2
933395852 1
577480312 1
989244906 1
353488910 2
884396201 2
671395538 2
465774469 1
548054105 1
354144572 1
487192079 2
136714593 1
88192365 1
839733720 2
299940506 1
872453952 2
936079371 2
609321407 1
924767770 2
153153719 2
600037216 1
787623506 1
111056448 1
887328950 2
198292768 1
54746543 2
972949624 2
649971503 2
34295010 1
360254587 2
115485667 1
202659820 2
275139704 1
829603692 1
207042029 1
17549071 2
71256790 2
939269510 1
468565278 1
435659111 1
644344320 2
463916990 2
281429601 2
236048672 2
901637715 2
740062896 2
591091897 1
564275450 2
862208646 2
937728866 2
351218111 1
509777952 2
168233463 2
62144641 1
827694955 2
732893943 2
409202215 2
240551514 2
755487538 1
654196177 1
477096720 2
466583439 2
594829961 1
747496620 2
130116991 2
871374665 1
718951724 1
45988496 1
483193509 1
992903638 1
904256160 1
759541844 2
547983654 2
478284045 1
127497178 1
840499581 1
812187067 1
568061267 2
759008785 2
423880022 1
206131428 2
325708403 2
460215827 1
403641189 1
76926225 2
973309178 1
641968176 2
341554094 1
543712936 1
935095563 1
234860572 1
301292778 1
645900222 2
567736325 1
22111870 1
971423142 2
166614119 1
18572229 1
503748997 1
863832524 2
280120366 2
696815762 2
520299014 2
763301720 1
317199789 1
717377062 2
615425408 1
774129299 1
680834096 1
515622224 1
46094908 1
118392770 1
54414349 1
84636690 2
361288162 1
559973114 1
696565204 2
465739813 2
443262869 1
746866542 1
504653139 1
949593429 2
115302936 2
646894658 1
714027879 2
663872637 1
275325183 1
679128975 2
82844518 1
486122765 2
948487751 2
551069562 1
68111710 1
907356929 2
764362440 1
11295438 2
755254170 2
767137174 1
359176553 2
398390806 2
918448392 2
122432997 2
25078101 1
766770039 1
990692823 2
540359411 2
244889877 2
450408348 1
84654705 2
462945347 2
691491887 1
260756773 2
262801617 2
913860879 1
96021807 1
820666340 1
350008623 2
301367705 1
448979867 1
312345413 2
862766993 1
240366167 1
460858872 2
900510511 2
300654438 2
940277349 2
252760 1
350913124 2
69688688 1
101144897 1
920583678 1
745585405 1
943492430 1
250543891 2
686817050 2
843783039 1
241678583 1
655663281 2
944260062 2
130027584 2
809449561 1
628526628 2
248438232 2
192848697 1
478186260 2
546626618 1
930483253 2
426595646 2
522029420 2
937779288 1
791113208 1
566932617 2
828585734 1
232819646 2
773836273 1
955370752 1
353929993 2
266383549 1
2002785 2
789111761 1
456522439 2
143702886 1
591407095 1
195263054 2
288512711 1
785989633 1
585356157 2
262113754 1
755599346 2
831515694 1
874743996 1
474532911 1
52787674 2
219180064 2
790441040 2
284483384 2
965740943 2
175349580 1
984220644 2
957907308 2
856097072 1
266654744 2
25872989 2
374538146 1
132314230 1
663593131 2
778884143 1
346294757 2
168231772 2
584665031 2
197612850 1
527293821 1
194808208 2
428546239 1
23114103 1
327571054 1
671280561 2
191148663 2
599568300 2
632337727 2
393521467 2
96009678 2
121005462 1
441770391 2
388881342 2
526087101 2
491808663 1
587871283 2
557869667 1
572904090 2
631581546 1
975569107 2
940541207 2
220298457 1
420790152 1
693370821 2
335696009 2
928475034 2
998344645 1
851351498 1
363274805 2
254113226 1
114401081 2
514915728 2
159711504 2
435120105 1
235717455 1
634627464 1
372986132 2
170379808 2
499502418 1
742964477 2
111383461 2
232783911 1
670110180 2
35453012 1
404399265 1
714256607 1
329819367 2
378311900 2
446654892 1
264264459 2
62353237 2
575563313 2
259340717 1
972135387 1
292513264 2
222500908 1
738832480 1
391968135 2
839389902 2
206901107 2
770994337 1
777308704 2
211359475 1
58016296 2
101941082 2
315578724 2
194496829 2
104170995 1
701938979 2
891228011 2
994894296 1
180641917 1
237401391 2
546140881 1
674716521 2
851598571 2
311570270 2
922435387 2
655402591 1
638880419 1
566830238 1
227377564 2
966803115 1
613326013 1
410573976 2
191724277 1
484066698 1
656603192 1
583121436 2
340534864 1
19664027 1
77148202 2
206786372 2
895344469 2
414443799 2
591412146 2
718377353 1
791197310 2
598368122 1
287933705 2
907332815 1
61394556 1
473930294 1
319443763 1
382444978 1
234120800 2
697439567 1
16833890 2
739574554 2
226996852 1
197887118 1
668887536 1
158691811 1
444682 1
722094463 2
828172815 2
794679625 1
833607808 2
788936708 2
438177783 2
234381535 1
676133180 2
531174011 2
767943467 1
35600070 2
759526377 1
226869416 1
993272322 2
184157043 2
172862193 1
368193729 2
704219034 2
763505759 1
299125183 1
703140823 1
258634209 2
211282038 1
296510721 1
127410691 2
596811065 1
468580614 2
545529352 2
642295471 1
182924233 2
124758191 2
499475257 1
7984918 1
988067812 1
167880326 2
341526022 1
760988041 2
949343423 2
250377295 2
527949894 1
600721476 1
116696134 2
380175842 2
524458136 2
769323839 1
364606105 1
946945323 2
880915906 2
512688861 1
460936414 1
665677977 1
118025007 1
585473968 1
268066417 2
213865959 1
474694818 1
223055467 2
110487447 1
538767459 1
136170336 1
533352357 1
213126665 2
787457799 2
834468398 1
751926527 1
209546246 1
463825584 2
477867563 2
766279653 2
904581122 2
891038210 2
426107108 1
386481217 1
465698512 2
504394751 1
184871272 1
954943577 2
140788219 2
909677237 2
339534209 1
3340369 1
500167854 2
500681907 2
914946717 2
845847070 2
479910461 2
27397566 2
507499080 1
143056765 1
382198413 2
535425455 1
391484544 1
395754108 1
829878695 1
77282547 1
110696730 1
928811123 2
291630509 1
804404213 1
743619827 2
596811065 2
996880300 2
811721443 1
806167461 2
597860980 1
109138339 2
330116126 1
802988141 2
878923142 2
639513942 1
212503547 1
278441194 1
909733641 1
837296217 1
292679747 1
430392541 1
955150542 2
22319456 1
400715596 2
216288997 1
235103276 1
834843027 1
342687568 1
989585800 2
316672503 2
883484947 2
823920791 1
831939327 2
846546099 2
304513607 2
392123087 2
122821791 1
107830155 1
24882984 2
529192540 1
234659177 2
728531784 1
945667894 1
77671979 1
130322753 1
481318429 1
611599611 2
185694917 1
277900905 2
821289639 2
200564641 1
52485670 1
332678825 1
153354106 2
606410792 1
115599401 1
154589089 2
698733801 2
23443944 1
246220292 2
689294411 2
363735725 1
664514112 2
721006054 1
85943289 1
19849645 1
759703643 1
467890777 1
541462757 1
830571303 1
949167367 1
972462967 1
143131834 2
375024134 2
896352393 1
333077994 2
353244460 2
97033202 2
203123055 2
53793156 2
159915727 1
714768258 2
761653326 1
874037948 2
174512511 2
528763730 1
556915343 1
171725277 1
940876169 2
391428035 1
702859027 1
290040696 2
355646000 1
347565737 2
462489632 2
47089761 2
546378252 2
836433941 1
703097151 1
139230747 1
401557939 1
447467780 2
888455780 1
964306782 2
533004701 2
678148092 2
783637550 1
782981447 1
917317127 1
981377314 2
459808157 2
409990711 2
85329520 2
700631545 2
521967062 1
892724968 2
781641228 2
406970739 1
978744416 2
894727148 2
238854380 1
859365891 2
251373444 2
918799941 2
275747225 2
660705228 2
72674327 2
414911646 2
255697940 1
731983251 1
88163387 1
644026767 1
386585467 1
902376068 1
381338746 1
470914076 2
403586145 2
781023723 2
914598850 1
872381291 1
862833451 2
837357940 1
808887946 2
704615107 1
954434783 2
682886548 2
196418741 2
161715979 1
73779411 1
401976051 2
362589118 1
575726284 2
707105477 1
273634199 1
940354484 2
749077326 1
499825483 1
293448081 2
692797788 1
226331371 1
963883962 1
390234484 1
443218748 2
938393624 1
113204845 1
795377366 2
429756592 1
160035446 2
882747706 2
639422188 2
801513206 1
320069740 1
468547532 1
664616468 2
73660198 2
899395270 2
97176568 2
213099124 2
619049470 1
164422943 1
954484022 1
62152510 1
898023096 1
451223612 2
363477345 1
614318225 2
97533458 1
99018166 2
378078206 1
174132558 1
845626139 2
115798602 1
773297725 1
326557822 2
705476123 1
228829941 1
927914349 2
183855745 2
391794604 1
563104164 2
982096194 2
449029567 1
95953166 1
529803930 2
566978354 1
506864472 1
343885687 1
283683340 1
680727905 1
605191748 2
3578127 1
814429586 1
867204378 1
68013404 1
686217631 1
6765917 2
169282839 1
747108749 2
294298630 1
567803597 1
188531088 2
703928645 2
805847562 2
246957966 2
921549172 1
461671352 2
959650179 2
459977794 2
817120766 1
390263772 1
474900346 1
292380151 2
696380365 1
653030558 2
125352191 1
240315594 2
268643077 2
260386565 1
650577933 2
450453336 2
416662766 2
859365891 2
820944276 1
180356539 2
471902547 1
563607928 1
884034372 2
485338132 1
832342310 2
628297479 2
166922952 2
810677759 2
714726714 1
435631715 1
113739668 1
959263331 1
494377832 2
340854321 2
277228789 1
812275429 2
738981646 1
744191095 2
819430580 2
371584780 1
767733090 1
772714072 1
701030603 2
10206703 2
714014258 1
540829998 1
885946366 2
523802758 1
80523821 1
212613083 2
822691876 1
348113185 1
247145240 2
772185967 2
436111749 1
322050829 1
613828501 1
295871951 2
82305745 1
99660383 2
204025232 2
74857114 1
230430206 1
890610333 1
32929476 1
399157236 2
163574641 2
886261387 2
246807277 1
336757287 2
698080572 1
901060240 2
452689138 1
624001180 2
671962546 1
366030090 2
815418540 1
762310202 1
136596591 1
283082552 1
501149452 2
954769110 2
36360597 1
20882596 1
924545992 2
519410361 1
838357978 1
405965072 1
389422445 1
567827291 1
32216892 1
321536474 1
207060629 1
241375254 1
882740020 2
75988396 1
890091205 2
361910527 2
422530119 1
277048282 1
773637391 1
334295380 1
433739842 2
233946800 1
184306924 1
524304591 2
533902927 1
284589164 2
805531832 1
605797553 2
134034509 1
983209302 1
270931943 2
619588001 1
676039154 1
281397720 1
627375604 1
759985692 2
435327159 2
273854643 2
829313735 1
170044282 1
514142299 1
560585391 1
418944107 1
752213468 2
931218388 1
680370073 2
396944459 1
108476468 1
346806131 2
162141129 1
879094966 1
172578189 1
740904275 2
98480107 1
458092037 1
411825037 1
266754667 1
209759690 1
192574156 1
397614169 1
189513180 2
387790292 1
968936148 2
724112310 2
692864866 1
363131809 2
164428394 1
356562315 1
844729514 2
760268577 1
684495475 1
479595794 1
820491667 1
808659762 1
566765416 2
568597070 1
70494608 2
341158309 2
138388652 1
293699440 2
93244860 1
986144573 1
244727428 1
787469032 1
491428241 2
865349159 1
608303655 2
595112317 2
921247606 2
263335360 1
712150435 1
862271743 1
524171304 2
622589491 2
103217675 1
404576018 1
987427820 2
971566772 1
181463429 2
774135669 2
983845875 1
550445817 1
836452072 2
306245194 1
96287408 2
486475896 1
71274593 1
627676166 1
173157107 1
816416074 2
819962035 2
565747308 1
836678368 2
29968333 2
15409016 1
910839102 1
56853106 1
503909530 1
751791418 2
402331193 2
488706981 2
549216575 2
478241657 2
687234056 2
170477354 2
488337557 1
318137047 1
234127655 2
201019768 2
851225575 1
477798153 2
779380046 2
209311715 1
63518911 1
168926869 2
313597187 1
699008480 2
483505876 1
301472992 1
572774182 1
338440307 2
745273594 2
613949406 1
940777680 2
539523039 2
789960701 2
120107559 1
455927467 1
326873806 2
714967916 1
31814640 1
519919671 2
236653473 1
279894210 1
784773458 1
272852783 2
877990980 2
926533739 2
994644523 2
879153502 1
266953682 2
794696063 2
884482310 1
10727019 1
669738429 2
546010097 2
235917396 1
564232733 2
334556924 1
634873603 1
865358234 1
133797139 2
950924130 2
620974884 1
867121622 2
795377366 1
194197657 2
299529164 1
657576066 2
276708317 1
320041544 2
665640327 1
735049289 2
267390794 2
848680988 2
39887671 2
900204560 1
382683206 2
864348268 2
488782949 1
519134570 1
110107309 1
2074528 1
574307067 1
739574554 1
230886289 1
245782433 2
948366103 1
22274121 2
672888457 2
181487619 2
549506092 2
25551962 1
686908751 2
161646312 1
650091883 2
725714041 1
797221913 1
112930148 2
144363300 2
6668719 2
299518298 1
387044643 1
950282198 2
51141593 1
556437580 2
106376254 2
251619722 2
937844019 1
498413440 1
150510401 1
502937509 2
302546598 1
764983640 1
87721819 2
299666914 2
94657122 2
979056463 2
42783926 2
780994027 1
832098833 1
442058886 1
631164403 1
918421025 1
168170985 2
321478979 1
855608921 2
458005646 1
502515332 1
415893308 1
95807687 1
52816158 1
29197731 2
329685489 1
828108286 1
83319095 1
281268332 1
653124747 2
803212535 2
520618 1
952846087 1
453691736 2
431208017 2
353115523 2
68220088 1
893349190 2
210430610 2
660229265 2
269172274 2
405473948 1
184468044 2
179592735 1
775842548 1
316070738 1
281171386 1
434383480 1
676810183 2
770951757 2
71212938 2
639653479 1
30043734 1
672259792 1
400142957 1
442257017 1
808272153 1
561474919 1
688152895 1
538460470 1
550023360 1
664519030 1
230914183 1
487155907 1
962257307 1
205304654 2
762479089 2
675233214 1
828379321 2
215139580 1
354129029 1
26977904 1
200060071 2
734304684 1
362079829 2
732953072 1
370609919 2
264111947 2
514738466 2
157693676 1
427281685 2
693732757 1
791844538 2
994850861 1
272261404 2
399398551 2
566424518 2
569499696 2
559058921 2
170837896 2
347360417 1
516857865 1
897370343 2
544271492 1
211370655 1
882339749 2
464532976 2
421888669 1
389492690 1
376347938 2
808100674 1
565121405 2
252048520 1
333644638 1
595353832 2
544707794 2
153097307 1
216038725 1
760090333 1
881597422 2
488155125 1
423624582 1
274707704 2
185898806 2
137655238 2
543906011 1
725913937 2
519010627 2
570446355 2
993410682 2
760669399 2
90327763 1
363380679 2
71053892 2
45598856 2
576237121 1
1733750 2
487605860 2
124122707 2
73917072 1
253474010 2
570050345 1
111714281 2
194730801 1
113959880 1
678212010 1
708226535 1
820596823 1
150498283 1
354949099 2
232401534 1
545743131 1
313694422 2
925427564 1
843233316 2
274958178 2
384076016 2
445855610 2
281735484 2
20224878 2
897664578 2
213779800 1
890025745 1
276898202 2
763830908 1
94816756 2
522433964 1
206334627 1
56241710 2
233760109 1
391945777 1
531053684 1
525066671 1
215054330 1
47836431 1
441442898 1
698732873 1
393080351 1
782989759 2
473975064 1
430943150 1
64240452 2
993378558 1
20084414 1
300068040 2
669974074 1
179081745 1
52573904 1
111350132 2
796841547 2
422544986 2
971715229 1
369253251 1
128014344 2
403641189 1
454629253 2
606930559 2
375401781 2
89345050 2
505918417 2
690066488 1
400302895 1
77240339 1
235952246 1
306954252 2
326497664 2
336526254 2
960792241 1
737218723 2
772874064 2
423162298 1
798190429 1
825071880 2
796985622 1
320041180 2
626086720 2
493478230 2
767987310 1
385082320 2
661261047 1
36436980 1
565675809 1
805827032 2
175506501 2
131532651 2
169087478 2
620487940 2
38377538 1
519150719 2
226632237 1
950015692 1
158193134 1
886954385 1
123597660 1
295227297 1
22668190 2
453819130 2
183462792 1
741574686 1
512561574 2
695276826 2
333030186 2
781346770 1
326925984 2
723486127 1
383199304 2
941690596 1
473136743 1
585833695 2
942717517 1
66506016 2
708028186 2
798806141 2
206735160 2
894031037 1
70348471 2
320346652 1
987916001 2
514882466 2
754804775 2
820795953 1
260027824 1
393429164 1
383761484 2
653764668 2
103738657 2
267468339 2
538493460 1
965213250 1
432872197 1
68157840 1
250155489 1
214051644 2
353488910 1
887533826 1
98311896 1
180343769 1
912740310 2
501782058 2
293396683 2
24794154 2
588821916 2
642346676 1
800413393 1
317490403 2
674013984 1
557498885 2
548256529 1
626794662 1
455092523 2
541182364 2
296380240 2
397199986 1
214914403 2
483947323 1
514918019 1
48783441 2
565602052 2
297593581 2
581449907 2
812311725 1
639235038 1
742493456 1
148602122 1
662605678 1
757221536 1
552412282 2
560067626 2
736860079 1
632469934 2
724287525 1
905383068 2
170145110 2
35953483 1
683257779 1
370111046 1
852959034 1
978560308 2
15564828 1
612381223 2
260869776 2
173053759 1
570001113 1
215823029 2
282959747 1
154696042 1
134706468 1
528453671 1
714347803 1
616250810 2
207214052 2
787169810 2
493271875 1
583476645 1
594324961 2
520976586 1
961797538 1
162118803 2
817962546 2
727707794 2
207962122 2
28025578 1
849199041 1
114105758 1
144827969 2
679999451 1
770841594 1
902725375 2
15159082 2
161031865 2
921028213 1
88982065 2
693034672 1
523879066 2
371719916 1
805982953 2
953142395 2
130680001 2
634618895 2
323216548 2
546620879 2
166332214 2
772885523 1
25628908 2
908130008 1
869891282 1
539253004 1
101534403 1
791273675 2
981377314 1
480417120 2
578382076 1
357651118 1
387812548 2
435986918 1
838549808 2
641990542 2
14855657 1
22209899 2
647433846 2
840294243 2
206205974 1
927724065 1
970586131 2
128823388 1
834855806 1
255788492 2
3059395 1
16668259 1
889142766 2
36459062 2
545521529 1
398844586 2
192840095 2
183514757 1
454713948 1
476827808 1
939751357 2
471687969 1
169245808 2
258843495 2
350029703 2
625682449 1
922561393 2
760927484 1
184430608 1
786208475 1
899723377 1
712027978 2
124253915 2
170043274 2
344631152 2
412280712 2
435659111 2
784200134 1
297915480 1
123303955 2
986199208 1
894186822 1
502135363 1
71989344 1
791222697 2
659846303 2
159920137 2
268308058 1
351051606 2
551435211 2
337566831 1
596922073 1
458319721 1
123993021 2
442320192 1
595112317 1
607272420 2
692245962 2
694643377 2
904581122 2
730615110 2
587364195 1
304238465 2
117815001 2
564248850 1
234574704 2
664557771 1
472569225 1
595574094 2
916644927 2
183872695 1
256866832 2
505772951 1
14510313 1
62828157 1
798644890 2
425317995 1
967307575 2
317098424 2
940723980 2
836129595 1
102680005 1
253951378 1
76686416 1
526013748 2
48895280 2
491623231 1
229386094 1
653763243 2
370626079 1
527790437 2
606264164 2
303909619 1
223539911 2
652251813 1
426845058 2
221619936 1
262562249 1
928765287 2
12744446 2
870564321 1
235007928 1
70687093 1
816164861 1
153181124 1
645718306 1
738915396 1
321227652 1
727940442 2
441568116 1
355284008 2
669394762 2
533943008 2
612964592 1
362391540 1
382251992 1
721352051 2
280080326 2
120256514 1
729579439 2
547755967 2
178586749 1
10640536 1
245381597 1
563123145 1
333173201 1
462788469 1
460795163 1
55742732 2
805100212 1
908281266 2
900121525 1
462535038 1
527968575 1
769922372 1
586983522 1
559086025 2
125235040 2
612618609 1
412364095 2
519919671 1
681875567 1
476974235 2
872518607 2
841626949 2
373036637 2
654349302 1
667734236 1
192536258 1
23711922 2
354238297 2
922093312 2
357714056 2
974351434 2
929292674 2
460886571 1
198014660 2
752028124 1
73320162 1
44317984 2
217768876 2
84100806 1
125756134 2
899338172 2
604824676 1
917268658 2
423701150 2
477729433 1
435560729 2
905613166 1
914658648 1
87911813 1
946676046 1
373368612 2
304553890 2
457668877 1
376076758 1
634025351 1
357723867 2
375251065 2
865366364 2
515371646 1
892337686 2
43531150 2
898505122 1
688780524 1
619670611 1
747064793 2
560239792 2
982404572 1
499988214 1
648602300 1
264560077 2
113491576 2
278402722 1
731306529 1
674744276 1
237483426 1
706172889 2
846173291 1
878730275 2
695058970 2
63278841 1
822176622 1
473185483 2
475009425 1
962392855 2
842394726 2
754085993 2
504139637 2
85121460 1
138711630 2
208866069 2
553307447 1
330780963 1
362338980 1
194719806 2
559148347 2
281796877 2
856824574 2
64659141 2
505007814 2
869229835 2
308893693 2
259203849 1
38545210 2
504606644 1
57142629 1
504901383 2
499988049 2
413776387 1
259687401 1
802353036 1
804357911 1
280120366 1
613905325 1
905383068 1
240490404 1
388434248 2
735133245 1
480251219 2
589872570 2
317915564 1
987950885 2
449929772 2
290958151 1
936684373 2
741232112 1
154365437 2
709976203 1
362902700 1
79246803 2
619249724 2
334823988 2
881090701 2
290385848 1
700640395 1
895796281 1
899326640 2
4223200 1
97571950 1
758031925 2
974964276 2
580602758 1
334561093 1
918799941 1
914737729 1
468970836 2
924428687 1
625250223 2
57558457 1
462348157 1
743980367 1
653981472 2
554377840 1
245693902 1
282722739 1
557017305 1
772446209 2
722912958 1
487294327 1
22080784 2
195592885 2
264416394 1
941171456 1
471332277 2
124251310 1
836348002 2
584550419 2
586599783 1
800204940 1
133336217 1
897338256 1
725480316 2
537456501 1
427048602 1
878385494 2
789776665 1
327569722 2
798829844 2
912263926 2
427961962 1
525266992 2
91738227 1
105614452 1
332606470 1
904879874 2
904397178 2
985901996 1
224541973 1
632553651 1
781023723 2
917133324 1
180617532 1
83249134 2
525714882 2
681717727 1
316483754 1
102499225 2
428204974 1
758031925 2
219853862 1
962933190 2
856452361 1
537144413 1
889915179 2
427333048 1
515365500 2
183291411 2
807102504 1
264954940 2
945807045 1
650409786 2
736453262 1
827724617 2
120983920 1
872361136 2
551151744 2
325037263 2
405309723 1
176755291 1
593255406 2
473126363 1
537337896 2
491004492 1
570638736 1
630748362 2
613520837 2
584872524 1
376894626 2
359980447 1
403248086 1
626017335 1
324653359 1
263043753 2
413372839 1
558521157 1
921821399 1
493831838 1
261586707 1
39984545 2
290049120 2
150980991 1
508723939 2
593563736 1
980385320 2
34942071 1
258523084 1
453691736 2
594633661 2
507931669 1
252512755 1
25511513 1
989752224 2
233805267 2
552973145 1
773844608 2
221453798 1
324416888 2
893770971 2
883665619 2
657625144 1
359017947 2
858213397 1
418177197 1
859389170 2
563964724 1
875914087 2
418663280 1
6748065 2
348251561 1
768136264 1
731542318 1
474249383 1
896171477 2
583756195 1
754736202 2
114391986 1
378778437 2
191261200 2
304418107 2
907303910 1
312525503 1
349678525 2
284102103 1
574305548 1
542247612 2
216531588 2
300845685 1
993276649 2
154881070 2
569499696 1
335534191 2
895992063 1
2794237 2
610389195 1
786513298 2
855021313 2
471537251 1
779786934 2
832503675 1
619536542 1
63014171 2
804089156 2
406694156 1
587146031 2
353850779 1
639439006 2
735899857 1
209110274 2
963503598 2
952576264 1
316633711 2
60998420 2
256673284 2
536453994 2
930612280 1
384610635 1
442514420 1
136334709 1
870984214 1
859368253 1
331780827 2
552984321 2
530687453 2
945685697 2
902346022 2
391072371 1
54255298 2
357743394 1
493539648 1
525405148 1
200333268 1
610145018 1
224343544 1
519125873 1
482938572 2
510597596 1
446971213 2
25456277 2
952025787 2
934410537 1
37834790 1
300512686 2
862223761 2
397054319 1
499896505 2
771159028 1
36436980 2
594777271 1
709419147 1
349795728 2
184089200 2
621717162 1
657387549 2
69706169 1
751358030 1
634738911 2
898737891 1
461186126 2
915528359 2
911032469 1
471687969 2
172065776 1
368949837 1
410740271 2
130988966 1
986012979 1
73159415 1
205124133 2
878543435 2
473263098 1
965308001 2
116779353 1
283532973 2
938719086 1
170760715 1
796917639 2
624250560 1
662908625 2
471008602 1
945680789 2
998563018 2
236805397 2
457779308 2
512063194 1
833775503 1
795808460 2
827463627 2
93043945 2
791227287 1
667000274 1
802666543 2
248412495 2
925029544 2
679439549 2
137371062 2
95657575 1
967696267 2
929971052 2
461420468 2
604405403 1
31692088 1
503996111 1
406303041 2
82195802 1
43057437 2
316389172 2
588273824 1
997866 2
437805734 1
941868737 1
606704911 2
428628583 1
412289343 2
368912391 1
143608501 1
131912491 1
145910491 1
624322656 2
276756973 1
201628062 2
548801547 1
223067187 1
913764751 2
812263683 1
207162980 1
352759470 1
390881247 2
615918228 2
695373338 1
605152431 2
237603363 2
305669017 2
756845168 2
555785529 1
554306991 1
204662015 2
83596631 1
2794237 1
282938283 2
997351364 2
651622786 2
841297674 1
426682272 1
549651551 1
627649747 1
810835913 1
800307288 2
252879292 1
528111679 2
613218126 1
350373436 2
520299014 1
744660133 1
72203213 2
496448455 2
374789356 2
87016198 2
975244846 2
914908301 1
584329166 2
484119730 1
940329666 1
130964326 1
469992705 1
916184188 2
523485230 2
283498912 2
364576431 2
686343051 2
630722744 1
55162629 1
404949252 2
973349599 1
4502733 2
811902226 1
833634907 2
26454988 1
902378922 1
399479065 1
434715920 2
586710131 1
726841396 1
316721949 1
590385137 2
693303238 2
505274121 2
551492309 1
242443186 1
17290968 2
786999202 1
434938583 2
244220004 2
184771803 2
33424545 1
604884139 2
636944100 1
878512188 1
309282013 2
367520155 1
24882984 1
844205043 1
40861611 2
436985814 2
104660313 2
519535287 2
528111679 1
952394667 2
92510754 1
407078505 1
433303428 1
412737703 1
334641527 1
96667893 2
391762425 2
952358987 2
973200553 2
455434543 2
516547092 1
269864359 1
280390705 2
412013495 2
612502388 1
927026589 1
751961446 2
111220136 2
735026901 2
437770113 2
874285870 2
670976950 1
172301910 2
902029436 2
809515316 2
535356624 1
995126640 1
191718794 2
194795573 1
821141410 2
775873033 2
790431452 2
950234406 2
295683771 1
65647759 1
836726264 1
389481113 2
557437392 2
178099316 1
762471031 2
882349566 2
944659305 2
748526722 1
378793793 1
991038835 2
538258133 2
293482359 1
709114543 2
797990526 1
952171381 2
745824280 2
940682250 2
8756758 1
972601268 1
524312816 2
24777335 2
794675068 2
94842009 2
606729244 2
145343024 1
325056509 2
502378931 1
592147695 2
869068252 1
839483705 2
325481532 1
276319719 2
987323648 1
878539373 1
400235743 1
388798935 2
321296205 2
94811058 1
591962272 1
952786660 1
457268931 2
557285521 1
832513123 2
169555118 2
311835464 2
277513890 1
514941358 2
767081120 1
228493873 1
950284681 2
620079802 2
491434796 2
513114388 1
954549637 2
357426694 2
575186750 1
354793039 2
135037571 2
597430252 1
31293283 2
88809554 1
20321448 2
527213067 1
359658659 2
4232269 1
122840642 2
782053214 1
643704792 2
260030995 1
72395800 2
733587937 2
845481546 1
336766020 2
27679075 2
899395270 1
403695538 2
576940230 1
66618084 1
213649553 2
298675043 2
30678360 2
993744180 2
484858343 1
295583982 2
746826559 1
32133259 1
126933350 1
342078911 2
459514589 1
744197211 2
278076869 1
298307594 2
787998220 1
993556631 2
4854515 1
320041544 2
226527610 1
238883870 1
177311539 1
921158996 2
50583822 2
253123580 2
78471862 1
168929401 1
159986186 2
895193025 1
132239611 2
734515478 2
84577931 2
16668259 1
502420726 1
866409022 1
349870590 2
995597764 1
612467402 1
965102399 2
934340747 2
439760187 1
35943956 2
519442109 1
272243140 2
20439002 2
735182609 1
912740310 2
337367580 1
341328168 2
320597888 2
464803020 2
196703713 1
584872524 1
13347484 2
354539102 1
688072206 1
876564957 1
122466397 1
8564481 2
931220583 1
898687470 2
273904099 1
45895097 2
818983367 1
794913944 1
35974398 1
280583727 1
541129310 2
416618297 2
412973601 1
413755715 2
168120130 2