100000 1000000 1000000000 1000000000 235507714 1000000000 70234818 1000000000 28678953 1000000000 863402440 1000000000 461183485 1000000000 978809395 1000000000 525103069 1000000000 554566615 1000000000 713378991 1000000000 110426284 1000000000 680548719 1000000000 10048727 1000000000 580714576 1000000000 276649309 1000000000 578388492 1000000000 672263438 1000000000 86304241 1000000000 794447718 1000000000 589282819 1000000000 724416322 1000000000 24210653 1000000000 19079587 1000000000 566384976 1000000000 731126090 1000000000 20950177 1000000000 862814257 1000000000 781921897 1000000000 59527201 1000000000 285055205 1000000000 92037863 1000000000 670298485 1000000000 471061889 1000000000 641248941 1000000000 313112910 1000000000 224650582 1000000000 988212913 1000000000 495370386 1000000000 415419794 1000000000 388542782 1000000000 182553515 1000000000 522697824 1000000000 303430414 1000000000 865725079 1000000000 346232531 1000000000 744629799 1000000000 731022852 1000000000 893829967 1000000000 920748817 1000000000 63278035 1000000000 244391133 1000000000 744030649 1000000000 62464650 1000000000 906600939 1000000000 106931287 1000000000 503118774 1000000000 383776566 1000000000 892628246 1000000000 360337210 1000000000 746765652 1000000000 811610665 1000000000 777601807 1000000000 978584682 1000000000 688594930 1000000000 351477669 1000000000 842379569 1000000000 841413975 1000000000 252406728 1000000000 33128879 1000000000 223098053 1000000000 297806859 1000000000 125318689 1000000000 713117197 1000000000 682917177 1000000000 665903086 1000000000 555136749 1000000000 146193983 1000000000 242180753 1000000000 721746785 1000000000 768244013 1000000000 424447267 1000000000 651081084 1000000000 465680065 1000000000 103904381 1000000000 990695893 1000000000 329889666 1000000000 37070943 1000000000 159385031 1000000000 29585927 1000000000 337511 1000000000 770418413 1000000000 412974667 1000000000 546607945 1000000000 430628550 1000000000 130552119 1000000000 914240614 1000000000 447786306 1000000000 110548291 1000000000 21501431 1000000000 991343365 1000000000 526437262 1000000000 274783367 1000000000 928157707 1000000000 211378181 1000000000 506133159 1000000000 734105284 1000000000 591521712 1000000000 438255538 1000000000 609639638 1000000000 882513277 1000000000 730788535 1000000000 860556333 1000000000 869610253 1000000000 812983853 1000000000 504788156 1000000000 53050728 1000000000 600288735 1000000000 750949662 1000000000 875300104 1000000000 409401733 1000000000 295514117 1000000000 392166571 1000000000 794470203 1000000000 852981453 1000000000 3571063 1000000000 31135777 1000000000 107586445 1000000000 578403970 1000000000 474862950 1000000000 570942004 1000000000 25294911 1000000000 452684092 1000000000 814647794 1000000000 25683638 1000000000 770322576 1000000000 929472643 1000000000 400519785 1000000000 350975738 1000000000 381287330 1000000000 344014399 1000000000 682258920 1000000000 107891008 1000000000 294191285 1000000000 677060456 1000000000 991378117 1000000000 565947796 1000000000 904977417 1000000000 59653234 1000000000 81470809 1000000000 858560883 1000000000 109265750 1000000000 904700682 1000000000 462680333 1000000000 48512654 1000000000 903906967 1000000000 576814593 1000000000 891212029 1000000000 119351716 1000000000 935563565 1000000000 530869362 1000000000 837317128 1000000000 843089938 1000000000 455257715 1000000000 752134569 1000000000 27756198 1000000000 479261291 1000000000 20871936 1000000000 721228184 1000000000 144738504 1000000000 413701666 1000000000 482936499 1000000000 55072195 1000000000 866961986 1000000000 500496233 1000000000 14340356 1000000000 637580864 1000000000 249347914 1000000000 926069309 1000000000 473414916 1000000000 443090557 1000000000 5364105 1000000000 639693674 1000000000 986150961 1000000000 891618321 1000000000 593157557 1000000000 58487076 1000000000 554111651 1000000000 20173049 1000000000 454583567 1000000000 537444616 1000000000 76031035 1000000000 841823557 1000000000 125924084 1000000000 513077286 1000000000 730290882 1000000000 563553736 1000000000 951168762 1000000000 19288024 1000000000 475166020 1000000000 584704208 1000000000 906842240 1000000000 9133953 1000000000 438512980 1000000000 632657298 1000000000 17516396 1000000000 300127156 1000000000 893827388 1000000000 92887194 1000000000 627079648 1000000000 506168743 1000000000 30276553 1000000000 976695411 1000000000 8263771 1000000000 334511199 1000000000 108096717 1000000000 315579645 1000000000 872947586 1000000000 541166220 1000000000 117311805 1000000000 3157656 1000000000 40233289 1000000000 8720284 1000000000 796640732 1000000000 987365581 1000000000 977594877 1000000000 843286499 1000000000 540236772 1000000000 141487086 1000000000 230135541 1000000000 488446303 1000000000 703752958 1000000000 766802286 1000000000 714196214 1000000000 6029787 1000000000 637612801 1000000000 775207792 1000000000 809173569 1000000000 599385286 1000000000 752697256 1000000000 669906876 1000000000 7140491 1000000000 157320720 1000000000 990762452 1000000000 315407726 1000000000 358415709 1000000000 856011079 1000000000 295419431 1000000000 84318326 1000000000 188153040 1000000000 594218119 1000000000 646513488 1000000000 635633677 1000000000 662894520 1000000000 487750736 1000000000 275800533 1000000000 934709544 1000000000 654207131 1000000000 510582705 1000000000 686530800 1000000000 862198712 1000000000 101846840 1000000000 766173729 1000000000 756705298 1000000000 860203841 1000000000 637242988 1000000000 17495606 1000000000 4696445 1000000000 769222226 1000000000 329804558 1000000000 171834796 1000000000 812441092 1000000000 20582748 1000000000 999884021 1000000000 150776683 1000000000 369827447 1000000000 133005113 1000000000 441087008 1000000000 746957217 1000000000 996585598 1000000000 384692837 1000000000 36778718 1000000000 30035488 1000000000 489634381 1000000000 682064334 1000000000 119283988 1000000000 641960278 1000000000 613239404 1000000000 45571693 1000000000 457169914 1000000000 764836023 1000000000 958452354 1000000000 147414735 1000000000 945951276 1000000000 646866907 1000000000 510139741 1000000000 350252820 1000000000 456226600 1000000000 330571223 1000000000 946985828 1000000000 755392889 1000000000 177061860 1000000000 638534652 1000000000 852147802 1000000000 12832893 1000000000 969652054 1000000000 953826312 1000000000 79278693 1000000000 81086348 1000000000 586290419 1000000000 227084093 1000000000 257775517 1000000000 681810686 1000000000 640209465 1000000000 782419428 1000000000 84428501 1000000000 581764540 1000000000 504532197 1000000000 301249699 1000000000 522468685 1000000000 620690651 1000000000 534009454 1000000000 214436949 1000000000 691324649 1000000000 225581221 1000000000 234879542 1000000000 946912108 1000000000 827784043 1000000000 890079805 1000000000 817023147 1000000000 680450189 1000000000 638897837 1000000000 16574111 1000000000 927579133 1000000000 984615494 1000000000 980591071 1000000000 103074371 1000000000 219029717 1000000000 176629152 1000000000 543677297 1000000000 175253176 1000000000 336609219 1000000000 700309618 1000000000 518422302 1000000000 693451971 1000000000 117887010 1000000000 584414777 1000000000 396382313 1000000000 907827563 1000000000 1960951 1000000000 192747579 1000000000 527895544 1000000000 990905567 1000000000 955177058 1000000000 650593624 1000000000 433089311 1000000000 411917866 1000000000 801290281 1000000000 22287931 1000000000 933536750 1000000000 618168225 1000000000 352091907 1000000000 391863474 1000000000 689364508 1000000000 79001853 1000000000 273184406 1000000000 462347575 1000000000 659415106 1000000000 46663068 1000000000 378313194 1000000000 81076449 1000000000 903429397 1000000000 850355438 1000000000 373177030 1000000000 992845022 1000000000 975355682 1000000000 226230445 1000000000 188477880 1000000000 984515300 1000000000 916011421 1000000000 476480686 1000000000 758696828 1000000000 498889234 1000000000 185953942 1000000000 966458969 1000000000 283455105 1000000000 920502913 1000000000 539801850 1000000000 161847509 1000000000 595354187 1000000000 849550469 1000000000 896869251 1000000000 806917217 1000000000 954901026 1000000000 52689519 1000000000 84259214 1000000000 345207800 1000000000 616004368 1000000000 131008741 1000000000 877368843 1000000000 646749944 1000000000 642039737 1000000000 197357981 1000000000 66508203 1000000000 740430193 1000000000 645849158 1000000000 516167645 1000000000 150402908 1000000000 801134464 1000000000 89926072 1000000000 942272739 1000000000 611870422 1000000000 960979853 1000000000 305228011 1000000000 832968593 1000000000 730443703 1000000000 298096892 1000000000 886201318 1000000000 716797797 1000000000 621755941 1000000000 903388738 1000000000 156468432 1000000000 974343927 1000000000 748521529 1000000000 820049529 1000000000 798842552 1000000000 42687486 1000000000 720124089 1000000000 826547450 1000000000 227975846 1000000000 298059969 1000000000 962283 1000000000 921326579 1000000000 860765668 1000000000 583031203 1000000000 28260348 1000000000 656707985 1000000000 940252448 1000000000 69092446 1000000000 610790105 1000000000 358543177 1000000000 998205915 1000000000 944410775 1000000000 936022816 1000000000 24947460 1000000000 571523538 1000000000 915280034 1000000000 246497463 1000000000 579898430 1000000000 760732925 1000000000 31436695 1000000000 771593398 1000000000 7350692 1000000000 420359775 1000000000 734727056 1000000000 959526514 1000000000 126404137 1000000000 25586304 1000000000 263578603 1000000000 933998012 1000000000 950900275 1000000000 78517197 1000000000 82931315 1000000000 855248120 1000000000 455313375 1000000000 993413966 1000000000 619746140 1000000000 466356364 1000000000 858099558 1000000000 392969428 1000000000 334241854 1000000000 934835265 1000000000 350493126 1000000000 213543346 1000000000 611994007 1000000000 754369064 1000000000 167349825 1000000000 389815095 1000000000 476576107 1000000000 234006643 1000000000 776069476 1000000000 674499777 1000000000 675374930 1000000000 313807890 1000000000 194670198 1000000000 891048690 1000000000 142183886 1000000000 212414772 1000000000 857112201 1000000000 794474094 1000000000 593864642 1000000000 460686551 1000000000 171337759 1000000000 166184683 1000000000 434202350 1000000000 340807764 1000000000 991143082 1000000000 545591663 1000000000 878747153 1000000000 70314121 1000000000 712907591 1000000000 976160111 1000000000 964120441 1000000000 29488000 1000000000 167503184 1000000000 5972280 1000000000 170694422 1000000000 339676513 1000000000 536271294 1000000000 893801182 1000000000 785657334 1000000000 832022278 1000000000 556806592 1000000000 676547757 1000000000 947642371 1000000000 87105966 1000000000 587983865 1000000000 727487617 1000000000 40168743 1000000000 80603615 1000000000 936707453 1000000000 978442182 1000000000 927801094 1000000000 157840287 1000000000 813726498 1000000000 643339063 1000000000 866944837 1000000000 741689058 1000000000 677412369 1000000000 300618961 1000000000 269639944 1000000000 219575735 1000000000 26489992 1000000000 709380006 1000000000 77031929 1000000000 774476304 1000000000 996709681 1000000000 522756223 1000000000 397621020 1000000000 512003682 1000000000 167150270 1000000000 296369005 1000000000 497468212 1000000000 153535461 1000000000 21605263 1000000000 578914327 1000000000 769068826 1000000000 685735349 1000000000 989561428 1000000000 222249530 1000000000 732196393 1000000000 582952901 1000000000 844691737 1000000000 230808621 1000000000 634144803 1000000000 731759451 1000000000 905914504 1000000000 10748488 1000000000 369492191 1000000000 668351687 1000000000 785478948 1000000000 892151519 1000000000 328309754 1000000000 419001181 1000000000 881458374 1000000000 675782104 1000000000 880180210 1000000000 384082632 1000000000 319847744 1000000000 226980312 1000000000 441854137 1000000000 315810821 1000000000 418394761 1000000000 124548890 1000000000 256680888 1000000000 772800711 1000000000 532842233 1000000000 627996906 1000000000 32639709 1000000000 34846805 1000000000 899200556 1000000000 553139177 1000000000 608773732 1000000000 740183163 1000000000 203962517 1000000000 798725193 1000000000 95986382 1000000000 122978210 1000000000 249557539 1000000000 318951380 1000000000 414928258 1000000000 572333403 1000000000 10610672 1000000000 506070296 1000000000 612900607 1000000000 545787118 1000000000 121651102 1000000000 993968215 1000000000 64753007 1000000000 580641816 1000000000 290978505 1000000000 544390364 1000000000 844331899 1000000000 550075730 1000000000 320364579 1000000000 88471773 1000000000 103446763 1000000000 252168345 1000000000 584085095 1000000000 558129957 1000000000 40671894 1000000000 630897635 1000000000 821908251 1000000000 820169428 1000000000 348815380 1000000000 203599227 1000000000 236417537 1000000000 154623223 1000000000 133844370 1000000000 362951859 1000000000 591093840 1000000000 728084209 1000000000 123211039 1000000000 434354209 1000000000 746506454 1000000000 929095176 1000000000 862810927 1000000000 90909609 1000000000 18809591 1000000000 598580997 1000000000 98107818 1000000000 859185684 1000000000 524815130 1000000000 43425829 1000000000 761572689 1000000000 745358571 1000000000 767359069 1000000000 360979407 1000000000 43848307 1000000000 211462336 1000000000 500697163 1000000000 222366044 1000000000 487585280 1000000000 161406460 1000000000 306674323 1000000000 408160977 1000000000 111863248 1000000000 798257365 1000000000 912053907 1000000000 148000458 1000000000 347455371 1000000000 546365973 1000000000 654536492 1000000000 413804708 1000000000 696948754 1000000000 370119293 1000000000 584014355 1000000000 760943891 1000000000 756760440 1000000000 469884124 1000000000 506501924 1000000000 384357718 1000000000 772293438 1000000000 23853834 1000000000 391534249 1000000000 400606326 1000000000 794677839 1000000000 524579229 1000000000 523656887 1000000000 910782591 1000000000 223140012 1000000000 249855872 1000000000 601757057 1000000000 118530418 1000000000 732086371 1000000000 54274341 1000000000 223161368 1000000000 1781743 1000000000 817890269 1000000000 938753729 1000000000 323952575 1000000000 335687595 1000000000 375710229 1000000000 703397157 1000000000 594019559 1000000000 253347646 1000000000 693575095 1000000000 644849027 1000000000 568419416 1000000000 200750586 1000000000 467775592 1000000000 238652013 1000000000 958630413 1000000000 434871377 1000000000 507514500 1000000000 52278659 1000000000 303203245 1000000000 308958701 1000000000 48051504 1000000000 689644755 1000000000 423344839 1000000000 478881572 1000000000 963943828 1000000000 21980687 1000000000 253715982 1000000000 35080245 1000000000 888932282 1000000000 319073250 1000000000 379501480 1000000000 530090992 1000000000 46464950 1000000000 87898035 1000000000 371408619 1000000000 358084429 1000000000 397705299 1000000000 217856204 1000000000 823696368 1000000000 48996951 1000000000 503584716 1000000000 697658208 1000000000 458432122 1000000000 513191518 1000000000 203113906 1000000000 779043038 1000000000 239125034 1000000000 279808638 1000000000 760388327 1000000000 30551363 1000000000 634528882 1000000000 6657989 1000000000 611016652 1000000000 483642312 1000000000 956394295 1000000000 462673960 1000000000 218304247 1000000000 369247799 1000000000 7455210 1000000000 34179857 1000000000 46432997 1000000000 906624540 1000000000 412921133 1000000000 36784782 1000000000 220096845 1000000000 690136432 1000000000 671015449 1000000000 813146239 1000000000 895590245 1000000000 896633526 1000000000 207875035 1000000000 58412829 1000000000 19064580 1000000000 880183788 1000000000 24170782 1000000000 320470895 1000000000 443360605 1000000000 278092802 1000000000 905474620 1000000000 468594238 1000000000 369612017 1000000000 934141423 1000000000 442986387 1000000000 397724501 1000000000 48163724 1000000000 22013579 1000000000 697179754 1000000000 913595654 1000000000 138696687 1000000000 169805801 1000000000 743137985 1000000000 271262953 1000000000 693594486 1000000000 624688209 1000000000 206875321 1000000000 486957556 1000000000 914925816 1000000000 25230347 1000000000 732387313 1000000000 37058586 1000000000 412558404 1000000000 43238702 1000000000 475540761 1000000000 2149213 1000000000 206506861 1000000000 899346485 1000000000 943509426 1000000000 66427310 1000000000 3588662 1000000000 680578446 1000000000 665683671 1000000000 905704166 1000000000 480535347 1000000000 220820142 1000000000 225146295 1000000000 866929789 1000000000 662890002 1000000000 99307986 1000000000 567251318 1000000000 159168649 1000000000 640537032 1000000000 375362141 1000000000 11190178 1000000000 863657851 1000000000 617015508 1000000000 176367659 1000000000 246592092 1000000000 146225852 1000000000 336554182 1000000000 955187126 1000000000 10127071 1000000000 926837967 1000000000 19301567 1000000000 820147234 1000000000 545972427 1000000000 201971044 1000000000 128341118 1000000000 954769696 1000000000 302459668 1000000000 840983714 1000000000 240041928 1000000000 70455405 1000000000 814665710 1000000000 1731821 1000000000 774753519 1000000000 488519886 1000000000 822111891 1000000000 234877859 1000000000 360599821 1000000000 989757182 1000000000 249559370 1000000000 581764614 1000000000 972641282 1000000000 556268022 1000000000 270065401 1000000000 206607552 1000000000 35364376 1000000000 574352163 1000000000 522326117 1000000000 898230798 1000000000 286348175 1000000000 180407351 1000000000 478218290 1000000000 50284064 1000000000 33215948 1000000000 725608553 1000000000 426654418 1000000000 21174253 1000000000 529691807 1000000000 15375314 1000000000 964782956 1000000000 33650550 1000000000 719079731 1000000000 169385005 1000000000 560674175 1000000000 789929689 1000000000 176536720 1000000000 304934355 1000000000 884475690 1000000000 635878573 1000000000 505488674 1000000000 110049333 1000000000 319134331 1000000000 88894665 1000000000 439901505 1000000000 125616283 1000000000 696031591 1000000000 212937536 1000000000 763623924 1000000000 778379001 1000000000 419506091 1000000000 685011228 1000000000 753853207 1000000000 115118390 1000000000 383651105 1000000000 831477948 1000000000 275900348 1000000000 275671632 1000000000 834999755 1000000000 37129592 1000000000 712771132 1000000000 385841595 1000000000 116135276 1000000000 284854198 1000000000 886922833 1000000000 829831145 1000000000 48016496 1000000000 247143359 1000000000 674792248 1000000000 506770307 1000000000 442442415 1000000000 507586008 1000000000 990616750 1000000000 532578922 1000000000 880666140 1000000000 399382967 1000000000 246403136 1000000000 419906776 1000000000 911230894 1000000000 159497183 1000000000 12873369 1000000000 901987994 1000000000 211444471 1000000000 800488199 1000000000 168906818 1000000000 300555869 1000000000 4644678 1000000000 765071374 1000000000 232291410 1000000000 818710215 1000000000 680247509 1000000000 417085824 1000000000 704406539 1000000000 615938366 1000000000 252667264 1000000000 859931881 1000000000 396166548 1000000000 428156933 1000000000 647889187 1000000000 334357891 1000000000 858635180 1000000000 251816627 1000000000 10623617 1000000000 455772584 1000000000 185750597 1000000000 15221416 1000000000 645318610 1000000000 697372659 1000000000 175623502 1000000000 900721195 1000000000 8200794 1000000000 101819166 1000000000 93558215 1000000000 339480784 1000000000 718625350 1000000000 141999169 1000000000 19755227 1000000000 490694839 1000000000 427996444 1000000000 411040136 1000000000 611694027 1000000000 284055599 1000000000 664499799 1000000000 994337584 1000000000 292179657 1000000000 601268744 1000000000 502951310 1000000000 293460112 1000000000 36510843 1000000000 98051148 1000000000 570130623 1000000000 55133066 1000000000 274401205 1000000000 685099890 1000000000 463952845 1000000000 14398241 1000000000 500454158 1000000000 747334009 1000000000 306610529 1000000000 469594078 1000000000 366854855 1000000000 986518675 1000000000 82978187 1000000000 92919252 1000000000 933472022 1000000000 615985298 1000000000 862464641 1000000000 169557142 1000000000 937839776 1000000000 834109554 1000000000 320322399 1000000000 868815708 1000000000 738955433 1000000000 342000210 1000000000 280962820 1000000000 803282529 1000000000 696084999 1000000000 152024916 1000000000 440693600 1000000000 773189216 1000000000 368024662 1000000000 61329737 1000000000 277388537 1000000000 951949510 1000000000 853541161 1000000000 905992669 1000000000 324518344 1000000000 459018721 1000000000 995122452 1000000000 709734915 1000000000 620608553 1000000000 312971099 1000000000 439012970 1000000000 716967892 1000000000 881569307 1000000000 808372177 1000000000 545503281 1000000000 936282521 1000000000 168242475 1000000000 166837555 1000000000 716303525 1000000000 183190700 1000000000 45819032 1000000000 49542568 1000000000 833901405 1000000000 695387418 1000000000 404436819 1000000000 62759285 1000000000 670161692 1000000000 11751674 1000000000 123304175 1000000000 144178194 1000000000 377839490 1000000000 624134636 1000000000 863842156 1000000000 57119887 1000000000 242620566 1000000000 39349153 1000000000 750188745 1000000000 774328863 1000000000 700832613 1000000000 146697721 1000000000 639885380 1000000000 39155603 1000000000 135354572 1000000000 752777157 1000000000 67362705 1000000000 279109077 1000000000 564965321 1000000000 829091731 1000000000 782438407 1000000000 734658753 1000000000 446377338 1000000000 288531218 1000000000 297954831 1000000000 773971938 1000000000 345602520 1000000000 821335437 1000000000 464758357 1000000000 309387047 1000000000 259981234 1000000000 845087143 1000000000 599969991 1000000000 238470169 1000000000 873580084 1000000000 766984299 1000000000 823007328 1000000000 423328340 1000000000 959847649 1000000000 319976216 1000000000 122770765 1000000000 235251084 1000000000 313876171 1000000000 812995820 1000000000 970138802 1000000000 647292262 1000000000 810486384 1000000000 735937928 1000000000 397647524 1000000000 137036090 1000000000 648160381 1000000000 236008984 1000000000 49174091 1000000000 6184832 1000000000 826416557 1000000000 406083958 1000000000 39427929 1000000000 246335186 1000000000 71789954 1000000000 627877397 1000000000 783641400 1000000000 487538137 1000000000 971302622 1000000000 729680805 1000000000 946222983 1000000000 560605465 1000000000 43002783 1000000000 409824249 1000000000 506778735 1000000000 272600455 1000000000 523834088 1000000000 382219645 1000000000 888513371 1000000000 398860366 1000000000 705928207 1000000000 563000499 1000000000 590992145 1000000000 684609998 1000000000 75708995 1000000000 627595077 1000000000 251366950 1000000000 845589980 1000000000 48122446 1000000000 481760525 1000000000 58215121 1000000000 266123559 1000000000 718226564 1000000000 235568206 1000000000 741328938 1000000000 11712276 1000000000 983100015 1000000000 920537256 1000000000 911992403 1000000000 769446243 1000000000 209624183 1000000000 444206239 1000000000 965173009 1000000000 789966850 1000000000 657825839 1000000000 401809396 1000000000 511664006 1000000000 436223868 1000000000 215396412 1000000000 240658302 1000000000 28828177 1000000000 696543774 1000000000 871278491 1000000000 47637311 1000000000 643434100 1000000000 379490249 1000000000 190923731 1000000000 769715456 1000000000 363665282 1000000000 855918023 1000000000 996238414 1000000000 64159317 1000000000 67574074 1000000000 635900603 1000000000 24215644 1000000000 986787156 1000000000 850168466 1000000000 920448991 1000000000 567178164 1000000000 769887455 1000000000 670218482 1000000000 125793081 1000000000 44931139 1000000000 533854877 1000000000 24990562 1000000000 908311435 1000000000 488889390 1000000000 972520770 1000000000 387796437 1000000000 854210619 1000000000 149527721 1000000000 113880886 1000000000 602203846 1000000000 368318462 1000000000 50849547 1000000000 515098611 1000000000 588941948 1000000000 371662475 1000000000 857606358 1000000000 270020299 1000000000 427395972 1000000000 427776150 1000000000 277159782 1000000000 281891312 1000000000 555552802 1000000000 8247224 1000000000 387261860 1000000000 668968014 1000000000 874209477 1000000000 419932548 1000000000 304614466 1000000000 440771163 1000000000 501006794 1000000000 591398823 1000000000 1824201 1000000000 549702146 1000000000 220409236 1000000000 495947894 1000000000 569702231 1000000000 641225547 1000000000 663649706 1000000000 954450640 1000000000 787942558 1000000000 594609577 1000000000 273013770 1000000000 885202643 1000000000 598263032 1000000000 485032981 1000000000 278797968 1000000000 778387690 1000000000 345940361 1000000000 842681841 1000000000 151583079 1000000000 148566710 1000000000 598322121 1000000000 179314000 1000000000 569093339 1000000000 339898566 1000000000 733748122 1000000000 426354668 1000000000 696459891 1000000000 997503940 1000000000 854717399 1000000000 450874824 1000000000 276285710 1000000000 980806528 1000000000 19231246 1000000000 181441273 1000000000 363717528 1000000000 19560029 1000000000 471609033 1000000000 131361451 1000000000 493263361 1000000000 697176201 1000000000 652481973 1000000000 288551789 1000000000 253907736 1000000000 289882505 1000000000 211248233 1000000000 45947531 1000000000 32038399 1000000000 2360278 1000000000 881782986 1000000000 799849729 1000000000 675605574 1000000000 461961389 1000000000 693481485 1000000000 676901400 1000000000 628471200 1000000000 562375355 1000000000 44704875 1000000000 885740334 1000000000 958276979 1000000000 688520090 1000000000 35823256 1000000000 284099060 1000000000 9146560 1000000000 21717294 1000000000 992621229 1000000000 89074995 1000000000 249086613 1000000000 244064869 1000000000 557959601 1000000000 251940704 1000000000 910752103 1000000000 71194316 1000000000 532826624 1000000000 117532436 1000000000 402220500 1000000000 679141243 1000000000 406066698 1000000000 791682148 1000000000 742511865 1000000000 283691890 1000000000 513248587 1000000000 456588637 1000000000 364376292 1000000000 310979815 1000000000 234072214 1000000000 955512542 1000000000 225777725 1000000000 371830209 1000000000 278824766 1000000000 238370078 1000000000 458779228 1000000000 490718131 1000000000 362725831 1000000000 300116688 1000000000 717220314 1000000000 412611660 1000000000 759867211 1000000000 268382557 1000000000 166518555 1000000000 374417364 1000000000 504337820 1000000000 41212990 1000000000 945953441 1000000000 420910877 1000000000 591912599 1000000000 643795949 1000000000 434994289 1000000000 679731688 1000000000 517581853 1000000000 15886557 1000000000 634667469 1000000000 930104084 1000000000 885610953 1000000000 816971282 1000000000 249579195 1000000000 231073772 1000000000 414184627 1000000000 74807451 1000000000 440624615 1000000000 32918775 1000000000 575122762 1000000000 211444128 1000000000 633664886 1000000000 812157234 1000000000 831483763 1000000000 111519301 1000000000 157671901 1000000000 857618947 1000000000 964277884 1000000000 853511734 1000000000 388232780 1000000000 20887085 1000000000 581916991 1000000000 78612945 1000000000 996071648 1000000000 776894983 1000000000 4899000 1000000000 607603799 1000000000 462334759 1000000000 708335755 1000000000 454805624 1000000000 894873960 1000000000 75035521 1000000000 373641078 1000000000 23113644 1000000000 286016655 1000000000 74127946 1000000000 410336451 1000000000 791819914 1000000000 448969738 1000000000 139249101 1000000000 514273973 1000000000 238710216 1000000000 894208750 1000000000 699901063 1000000000 895649821 1000000000 517500897 1000000000 142765828 1000000000 629249601 1000000000 83256313 1000000000 968474659 1000000000 673790707 1000000000 642662109 1000000000 990201492 1000000000 850640683 1000000000 769270188 1000000000 921612463 1000000000 270606703 1000000000 652688422 1000000000 878879176 1000000000 714773581 1000000000 637331460 1000000000 795847575 1000000000 645096812 1000000000 115761537 1000000000 867169233 1000000000 924668467 1000000000 575245318 1000000000 30844355 1000000000 817056836 1000000000 477059027 1000000000 335217088 1000000000 520384691 1000000000 463106984 1000000000 909892683 1000000000 493570891 1000000000 568771176 1000000000 15585954 1000000000 868810751 1000000000 958356263 1000000000 265378608 1000000000 148097910 1000000000 469763810 1000000000 227815322 1000000000 866371240 1000000000 483649870 1000000000 23859847 1000000000 924674123 1000000000 322293634 1000000000 114772761 1000000000 692728618 1000000000 542769782 1000000000 223767926 1000000000 895574957 1000000000 220502959 1000000000 91309085 1000000000 152296878 1000000000 25320247 1000000000 507705538 1000000000 820254175 1000000000 967448095 1000000000 2162184 1000000000 919098364 1000000000 412543740 1000000000 344499009 1000000000 15180627 1000000000 691776757 1000000000 76270551 1000000000 215803899 1000000000 886873228 1000000000 52015352 1000000000 39819329 1000000000 22063301 1000000000 461838400 1000000000 494164934 1000000000 726674932 1000000000 249264856 1000000000 332376898 1000000000 823610832 1000000000 674006244 1000000000 313978129 1000000000 366820216 1000000000 59145710 1000000000 691718246 1000000000 591320297 1000000000 846402230 1000000000 11291929 1000000000 554001793 1000000000 682726547 1000000000 590757886 1000000000 686080696 1000000000 286493498 1000000000 27939319 1000000000 687770650 1000000000 289655292 1000000000 605577830 1000000000 511418966 1000000000 625645228 1000000000 950533246 1000000000 834838816 1000000000 43129063 1000000000 571262744 1000000000 608313259 1000000000 692445696 1000000000 860491261 1000000000 161489170 1000000000 19290816 1000000000 300843999 1000000000 851409643 1000000000 477125406 1000000000 146288315 1000000000 508242582 1000000000 149532691 1000000000 858203637 1000000000 116907863 1000000000 135122079 1000000000 977485118 1000000000 918127044 1000000000 695226483 1000000000 806286284 1000000000 381640170 1000000000 106900999 1000000000 168002815 1000000000 595502297 1000000000 305610132 1000000000 785736958 1000000000 271896099 1000000000 959378498 1000000000 991117145 1000000000 781126864 1000000000 118937819 1000000000 763293036 1000000000 33626801 1000000000 343742719 1000000000 294535706 1000000000 364573733 1000000000 389672225 1000000000 292792968 1000000000 345283364 1000000000 499018019 1000000000 853351721 1000000000 152624273 1000000000 667547481 1000000000 662171107 1000000000 403030279 1000000000 563309028 1000000000 228350884 1000000000 35115781 1000000000 544875363 1000000000 397565920 1000000000 263860279 1000000000 866192815 1000000000 59405221 1000000000 373278588 1000000000 276080673 1000000000 200623003 1000000000 757354060 1000000000 141998499 1000000000 861347086 1000000000 964314790 1000000000 587530452 1000000000 521461031 1000000000 773672860 1000000000 210043704 1000000000 721689922 1000000000 303801859 1000000000 59686464 1000000000 13453288 1000000000 227965672 1000000000 18757763 1000000000 583217180 1000000000 385192208 1000000000 508109785 1000000000 387827236 1000000000 708173513 1000000000 126162235 1000000000 579360954 1000000000 723865230 1000000000 613318397 1000000000 547592779 1000000000 141178256 1000000000 974217724 1000000000 494753397 1000000000 420625777 1000000000 510499329 1000000000 92952666 1000000000 568802308 1000000000 23063362 1000000000 23197203 1000000000 232972320 1000000000 107735515 1000000000 906453146 1000000000 62376221 1000000000 520647338 1000000000 324156589 1000000000 488008548 1000000000 46792651 1000000000 558203987 1000000000 459315216 1000000000 184927262 1000000000 110476300 1000000000 245750500 1000000000 792994567 1000000000 944751184 1000000000 714155456 1000000000 520343546 1000000000 885014076 1000000000 500998884 1000000000 377206826 1000000000 422774308 1000000000 841123853 1000000000 228336140 1000000000 206548106 1000000000 67774190 1000000000 186699136 1000000000 948160465 1000000000 835893109 1000000000 553499347 1000000000 510051613 1000000000 777480832 1000000000 405587274 1000000000 343847951 1000000000 885979768 1000000000 457095323 1000000000 669241288 1000000000 430516791 1000000000 885251907 1000000000 993711324 1000000000 461796303 1000000000 163993934 1000000000 71807168 1000000000 361506059 1000000000 779168284 1000000000 512860580 1000000000 962446106 1000000000 422546395 1000000000 508254062 1000000000 980804027 1000000000 461912379 1000000000 524678564 1000000000 710032603 1000000000 264293258 1000000000 629701583 1000000000 9898265 1000000000 657270014 1000000000 757867082 1000000000 714454504 1000000000 258396627 1000000000 846992112 1000000000 666072343 1000000000 166648569 1000000000 763409114 1000000000 211401548 1000000000 525880881 1000000000 286634001 1000000000 227305572 1000000000 115958651 1000000000 886002024 1000000000 470670590 1000000000 687683382 1000000000 272873420 1000000000 121777093 1000000000 749072919 1000000000 346646016 1000000000 926982127 1000000000 998406711 1000000000 187981748 1000000000 367932395 1000000000 856099378 1000000000 987232233 1000000000 355937164 1000000000 914304948 1000000000 600986691 1000000000 119980797 1000000000 178630327 1000000000 210654305 1000000000 378095571 1000000000 553928107 1000000000 684249273 1000000000 11383690 1000000000 643974298 1000000000 486944462 1000000000 317546657 1000000000 950837353 1000000000 694781598 1000000000 647775682 1000000000 322293020 1000000000 809759086 1000000000 228008824 1000000000 122244014 1000000000 32227369 1000000000 896648614 1000000000 11671792 1000000000 50478993 1000000000 645319794 1000000000 343120015 1000000000 473182066 1000000000 677696236 1000000000 747024376 1000000000 51730883 1000000000 158946495 1000000000 742083545 1000000000 812186279 1000000000 58469203 1000000000 70973521 1000000000 335375847 1000000000 574863063 1000000000 976688556 1000000000 6383701 1000000000 672985229 1000000000 303260527 1000000000 498196963 1000000000 112750746 1000000000 199184761 1000000000 289314857 1000000000 842504557 1000000000 143193399 1000000000 501362498 1000000000 710838854 1000000000 278325862 1000000000 223779879 1000000000 628372556 1000000000 737497172 1000000000 602292444 1000000000 613529939 1000000000 938645601 1000000000 571750552 1000000000 897185864 1000000000 502655378 1000000000 191823055 1000000000 547714653 1000000000 589023110 1000000000 757022829 1000000000 860393645 1000000000 964608374 1000000000 18569287 1000000000 625227259 1000000000 678256284 1000000000 480764760 1000000000 931425194 1000000000 842848229 1000000000 905300904 1000000000 369736277 1000000000 367092116 1000000000 554735694 1000000000 495092776 1000000000 504362953 1000000000 339584246 1000000000 203113245 1000000000 684642298 1000000000 814415252 1000000000 801444135 1000000000 99860771 1000000000 667322698 1000000000 320127524 1000000000 23692046 1000000000 8102126 1000000000 308074701 1000000000 465161388 1000000000 908436416 1000000000 803481074 1000000000 215181542 1000000000 37286505 1000000000 686391201 1000000000 396515154 1000000000 765338943 1000000000 911991827 1000000000 573190813 1000000000 360437479 1000000000 277353604 1000000000 873323957 1000000000 829280934 1000000000 560334885 1000000000 716275216 1000000000 540396796 1000000000 117804182 1000000000 36128000 1000000000 558001215 1000000000 694868262 1000000000 608273769 1000000000 650455102 1000000000 968494857 1000000000 622452997 1000000000 106118412 1000000000 580045049 1000000000 143850576 1000000000 522859322 1000000000 827473666 1000000000 120404676 1000000000 88153169 1000000000 48484662 1000000000 54658731 1000000000 569971543 1000000000 343733782 1000000000 418160265 1000000000 579151525 1000000000 161366261 1000000000 955034124 1000000000 403725344 1000000000 825504603 1000000000 766081567 1000000000 939935386 1000000000 88884885 1000000000 622720524 1000000000 676931245 1000000000 787502485 1000000000 516891440 1000000000 364819461 1000000000 283331586 1000000000 514516107 1000000000 667558588 1000000000 340260111 1000000000 225754030 1000000000 329200769 1000000000 814978630 1000000000 206905983 1000000000 841061365 1000000000 877171292 1000000000 129179647 1000000000 183224007 1000000000 292703257 1000000000 472441602 1000000000 77662290 1000000000 482923068 1000000000 165016351 1000000000 573804106 1000000000 101214799 1000000000 869798165 1000000000 611970418 1000000000 164839740 1000000000 173316402 1000000000 223906839 1000000000 127115593 1000000000 619817411 1000000000 641480505 1000000000 711618409 1000000000 607482945 1000000000 973530488 1000000000 732136193 1000000000 556553325 1000000000 928417381 1000000000 181439160 1000000000 154336646 1000000000 300284504 1000000000 189787756 1000000000 484092315 1000000000 177975413 1000000000 393314307 1000000000 371889225 1000000000 53102472 1000000000 108116477 1000000000 865975069 1000000000 250743642 1000000000 787513827 1000000000 637859145 1000000000 244336605 1000000000 31433182 1000000000 303265657 1000000000 948740675 1000000000 189603031 1000000000 271796807 1000000000 131938518 1000000000 155415702 1000000000 763788667 1000000000 313635859 1000000000 752615508 1000000000 379995655 1000000000 228100342 1000000000 819158915 1000000000 609491746 1000000000 947524377 1000000000 499295713 1000000000 540726986 1000000000 692320344 1000000000 824655544 1000000000 336473130 1000000000 184952595 1000000000 789997667 1000000000 284345292 1000000000 954205927 1000000000 894220518 1000000000 81624281 1000000000 737965229 1000000000 470828655 1000000000 159274638 1000000000 63839535 1000000000 97203888 1000000000 24662242 1000000000 138065541 1000000000 369302414 1000000000 105806208 1000000000 772447265 1000000000 788139257 1000000000 367620057 1000000000 257145907 1000000000 27479191 1000000000 429318825 1000000000 328059303 1000000000 804519468 1000000000 893423210 1000000000 852292627 1000000000 604180515 1000000000 336653386 1000000000 966566699 1000000000 132108952 1000000000 228320569 1000000000 327183418 1000000000 741252147 1000000000 213453698 1000000000 704158459 1000000000 926103552 1000000000 949123067 1000000000 279174730 1000000000 701415829 1000000000 799493420 1000000000 611354608 1000000000 223416707 1000000000 104812950 1000000000 354801398 1000000000 918786527 1000000000 709830798 1000000000 122725212 1000000000 891262607 1000000000 74839723 1000000000 387059928 1000000000 380478491 1000000000 216446436 1000000000 347339241 1000000000 124832208 1000000000 281320048 1000000000 84835616 1000000000 524249599 1000000000 403181421 1000000000 544770887 1000000000 435394102 1000000000 22471681 1000000000 248805466 1000000000 50750763 1000000000 94562202 1000000000 198496485 1000000000 110510792 1000000000 563793811 1000000000 776176264 1000000000 344574938 1000000000 519941687 1000000000 857442794 1000000000 300960423 1000000000 603802535 1000000000 817363094 1000000000 200497559 1000000000 540451280 1000000000 892488494 1000000000 107225891 1000000000 594964934 1000000000 614887512 1000000000 130659448 1000000000 573585832 1000000000 631886022 1000000000 355429530 1000000000 13395716 1000000000 730279879 1000000000 598184432 1000000000 107225748 1000000000 765876554 1000000000 812601502 1000000000 358007900 1000000000 874977348 1000000000 943775427 1000000000 252429425 1000000000 23392018 1000000000 105999075 1000000000 890145640 1000000000 633391773 1000000000 12192099 1000000000 817086613 1000000000 343103182 1000000000 139017686 1000000000 738453955 1000000000 306554238 1000000000 403755207 1000000000 118736832 1000000000 937618460 1000000000 573475902 1000000000 29054128 1000000000 801947807 1000000000 180573328 1000000000 291678715 1000000000 32430315 1000000000 76327185 1000000000 157868343 1000000000 742385226 1000000000 33370593 1000000000 632154159 1000000000 473114115 1000000000 385432491 1000000000 432512765 1000000000 990981952 1000000000 879902341 1000000000 11391003 1000000000 317280032 1000000000 44905948 1000000000 281543285 1000000000 235771473 1000000000 212290688 1000000000 194391921 1000000000 635381501 1000000000 528397999 1000000000 379637633 1000000000 6298847 1000000000 507896414 1000000000 192018041 1000000000 272800304 1000000000 160460360 1000000000 903219964 1000000000 453513850 1000000000 420304275 1000000000 42586748 1000000000 131499106 1000000000 803254814 1000000000 621485191 1000000000 111214705 1000000000 798393140 1000000000 524245062 1000000000 953245505 1000000000 667071692 1000000000 773663782 1000000000 641915805 1000000000 261202225 1000000000 945528772 1000000000 235669945 1000000000 287040137 1000000000 12660310 1000000000 499497519 1000000000 22099239 1000000000 443848862 1000000000 383926780 1000000000 7234148 1000000000 36456862 1000000000 844499378 1000000000 880345188 1000000000 16429975 1000000000 498298856 1000000000 991198243 1000000000 472384908 1000000000 83129261 1000000000 43688639 1000000000 525670035 1000000000 789947221 1000000000 630960087 1000000000 792640091 1000000000 161659455 1000000000 247216287 1000000000 144430556 1000000000 973691711 1000000000 840880803 1000000000 839469463 1000000000 511987384 1000000000 601269828 1000000000 875240702 1000000000 382577235 1000000000 510981130 1000000000 935546478 1000000000 910852519 1000000000 528748925 1000000000 569289565 1000000000 452210426 1000000000 817404197 1000000000 948816895 1000000000 218538858 1000000000 848872747 1000000000 530067229 1000000000 710461612 1000000000 559500412 1000000000 234216661 1000000000 83174676 1000000000 103362166 1000000000 839102576 1000000000 877261767 1000000000 45340699 1000000000 956720048 1000000000 902903328 1000000000 250019354 1000000000 837054458 1000000000 47218289 1000000000 137870229 1000000000 310350224 1000000000 849659904 1000000000 230563506 1000000000 828820020 1000000000 5384184 1000000000 196353719 1000000000 848188940 1000000000 452510796 1000000000 94355541 1000000000 254274132 1000000000 253663200 1000000000 127894261 1000000000 18132091 1000000000 481638150 1000000000 89272503 1000000000 82001152 1000000000 971337265 1000000000 892534176 1000000000 813065230 1000000000 541442555 1000000000 152908514 1000000000 609800989 1000000000 454891907 1000000000 36240652 1000000000 425872266 1000000000 567065062 1000000000 682419328 1000000000 394530088 1000000000 340813842 1000000000 43241561 1000000000 226444970 1000000000 37579914 1000000000 94368276 1000000000 207017167 1000000000 270983960 1000000000 555627381 1000000000 816532442 1000000000 601345485 1000000000 343104442 1000000000 11599536 1000000000 682338082 1000000000 459919948 1000000000 398715188 1000000000 952937174 1000000000 6309962 1000000000 905812999 1000000000 122095501 1000000000 246207450 1000000000 362054583 1000000000 141351565 1000000000 606688240 1000000000 536285762 1000000000 433525005 1000000000 761412427 1000000000 274409967 1000000000 372204335 1000000000 502627004 1000000000 883072975 1000000000 483974614 1000000000 645246186 1000000000 112155757 1000000000 555363052 1000000000 930221771 1000000000 691642485 1000000000 567797154 1000000000 951771572 1000000000 999789137 1000000000 581396473 1000000000 752404078 1000000000 514469884 1000000000 954784721 1000000000 688522842 1000000000 52726424 1000000000 891967183 1000000000 609524554 1000000000 738809173 1000000000 441824641 1000000000 144127239 1000000000 534946071 1000000000 691158890 1000000000 862772821 1000000000 301959905 1000000000 948382746 1000000000 264602808 1000000000 553777530 1000000000 763529361 1000000000 350211430 1000000000 684381991 1000000000 985640700 1000000000 105720426 1000000000 82583155 1000000000 144219074 1000000000 575943608 1000000000 133283628 1000000000 247938901 1000000000 134544762 1000000000 533624486 1000000000 252246514 1000000000 19096259 1000000000 768932453 1000000000 943814262 1000000000 823008331 1000000000 864115259 1000000000 202582415 1000000000 310707851 1000000000 790415167 1000000000 37254322 1000000000 310006229 1000000000 379068276 1000000000 559401038 1000000000 569476613 1000000000 39459642 1000000000 230458410 1000000000 37813219 1000000000 633853804 1000000000 541492587 1000000000 877799782 1000000000 847222424 1000000000 442392728 1000000000 955127911 1000000000 944296566 1000000000 203768647 1000000000 123192259 1000000000 652552019 1000000000 267968203 1000000000 701872839 1000000000 399088112 1000000000 3868180 1000000000 34949288 1000000000 98132856 1000000000 80330189 1000000000 268221628 1000000000 43603217 1000000000 664292931 1000000000 822672223 1000000000 957815419 1000000000 824078219 1000000000 321571223 1000000000 238534795 1000000000 995066072 1000000000 644881666 1000000000 108969800 1000000000 144375663 1000000000 7312042 1000000000 82714462 1000000000 688035731 1000000000 101798758 1000000000 810365959 1000000000 262839584 1000000000 534784765 1000000000 374634314 1000000000 935454068 1000000000 500912537 1000000000 528721867 1000000000 418619203 1000000000 12522990 1000000000 146537262 1000000000 166579306 1000000000 315777715 1000000000 987589360 1000000000 697425667 1000000000 552628174 1000000000 188724510 1000000000 615220238 1000000000 662223614 1000000000 612403292 1000000000 384806268 1000000000 966476861 1000000000 387813123 1000000000 703081142 1000000000 368869953 1000000000 628942841 1000000000 25728958 1000000000 714016642 1000000000 906839559 1000000000 170371696 1000000000 615790272 1000000000 45612085 1000000000 10112759 1000000000 20217858 1000000000 392801083 1000000000 31012918 1000000000 473991878 1000000000 874475393 1000000000 16816794 1000000000 576351466 1000000000 852865699 1000000000 778084140 1000000000 336559481 1000000000 990757056 1000000000 795288829 1000000000 801324673 1000000000 947995953 1000000000 138789641 1000000000 47215835 1000000000 465101743 1000000000 778090116 1000000000 45396477 1000000000 425192851 1000000000 566518353 1000000000 142459705 1000000000 409751645 1000000000 920482646 1000000000 660639971 1000000000 622866036 1000000000 769632332 1000000000 731442126 1000000000 648571681 1000000000 760908069 1000000000 931100912 1000000000 460794365 1000000000 741770260 1000000000 774910534 1000000000 82341785 1000000000 630681438 1000000000 815032403 1000000000 674079712 1000000000 76685172 1000000000 824237557 1000000000 823280125 1000000000 517226688 1000000000 926514726 1000000000 345457915 1000000000 228753660 1000000000 39924031 1000000000 764942894 1000000000 986652937 1000000000 503005796 1000000000 713148989 1000000000 734814981 1000000000 27604883 1000000000 213574563 1000000000 394528864 1000000000 508250165 1000000000 376354725 1000000000 825146995 1000000000 48794638 1000000000 48385257 1000000000 669434381 1000000000 308077340 1000000000 129102849 1000000000 234765815 1000000000 9566357 1000000000 634222611 1000000000 586325750 1000000000 537867135 1000000000 212970580 1000000000 188743351 1000000000 266528420 1000000000 983575604 1000000000 43023698 1000000000 170410847 1000000000 94901912 1000000000 99267319 1000000000 96233898 1000000000 86207398 1000000000 876633327 1000000000 665871912 1000000000 456759577 1000000000 620838467 1000000000 712771706 1000000000 419535890 1000000000 193303787 1000000000 999427475 1000000000 267093976 1000000000 29433913 1000000000 536508684 1000000000 255811856 1000000000 171037622 1000000000 818920897 1000000000 322450112 1000000000 87440168 1000000000 615921634 1000000000 745079816 1000000000 59791970 1000000000 42831398 1000000000 519334184 1000000000 245877956 1000000000 77731065 1000000000 268837098 1000000000 783627985 1000000000 307269494 1000000000 49347710 1000000000 909995495 1000000000 606172004 1000000000 251554215 1000000000 169902740 1000000000 671049708 1000000000 171928966 1000000000 757192400 1000000000 525474614 1000000000 848917637 1000000000 672640212 1000000000 658363482 1000000000 417878543 1000000000 175653366 1000000000 314768318 1000000000 171508446 1000000000 572886766 1000000000 636593089 1000000000 108401575 1000000000 332592098 1000000000 644938006 1000000000 541955545 1000000000 535889046 1000000000 652822286 1000000000 825317167 1000000000 796649248 1000000000 519805550 1000000000 598194171 1000000000 37253185 1000000000 717642277 1000000000 13179038 1000000000 384515428 1000000000 480020341 1000000000 880814451 1000000000 992196892 1000000000 813850290 1000000000 708411260 1000000000 942949960 1000000000 519168357 1000000000 956987244 1000000000 823749485 1000000000 157454333 1000000000 24718107 1000000000 301364453 1000000000 807184348 1000000000 221348795 1000000000 671816388 1000000000 882558823 1000000000 106309199 1000000000 324950413 1000000000 996017469 1000000000 175007372 1000000000 789908584 1000000000 550295227 1000000000 323854056 1000000000 580149260 1000000000 343552656 1000000000 688052449 1000000000 145222611 1000000000 646380312 1000000000 735459618 1000000000 184032116 1000000000 520582416 1000000000 606133954 1000000000 289389009 1000000000 105294993 1000000000 44434316 1000000000 101981507 1000000000 109196836 1000000000 519734362 1000000000 366056857 1000000000 208369192 1000000000 687165177 1000000000 543746508 1000000000 43258744 1000000000 936960210 1000000000 294794756 1000000000 671072109 1000000000 328606395 1000000000 184867003 1000000000 395877283 1000000000 344798456 1000000000 555056186 1000000000 921006980 1000000000 806716151 1000000000 320391740 1000000000 186724220 1000000000 421849821 1000000000 262848504 1000000000 727803164 1000000000 595156446 1000000000 57001620 1000000000 102107224 1000000000 70425163 1000000000 741458934 1000000000 472384840 1000000000 332454900 1000000000 748071049 1000000000 91721630 1000000000 294675801 1000000000 665664350 1000000000 929680643 1000000000 662512074 1000000000 986216167 1000000000 9470871 1000000000 322163985 1000000000 699607265 1000000000 271743873 1000000000 420122722 1000000000 449026616 1000000000 575075358 1000000000 363644694 1000000000 316697047 1000000000 648871297 1000000000 806401885 1000000000 399761746 1000000000 163369443 1000000000 7658582 1000000000 790200856 1000000000 839306047 1000000000 65037832 1000000000 576495230 1000000000 556026517 1000000000 303881214 1000000000 52881959 1000000000 663687286 1000000000 424446336 1000000000 100097150 1000000000 754052108 1000000000 74706837 1000000000 238674887 1000000000 598120110 1000000000 124368163 1000000000 411523580 1000000000 351747909 1000000000 492395693 1000000000 169582293 1000000000 744864097 1000000000 508159862 1000000000 419345339 1000000000 711405479 1000000000 38861452 1000000000 811203237 1000000000 37892607 1000000000 441271726 1000000000 985824507 1000000000 721123866 1000000000 264475222 1000000000 3288724 1000000000 329632251 1000000000 25901483 1000000000 18279031 1000000000 504324586 1000000000 898012774 1000000000 369343415 1000000000 857421028 1000000000 837825312 1000000000 545741698 1000000000 498138743 1000000000 516868959 1000000000 262671376 1000000000 234572445 1000000000 370984141 1000000000 597958477 1000000000 353322987 1000000000 207173381 1000000000 811306013 1000000000 43581624 1000000000 560443318 1000000000 744516505 1000000000 161676448 1000000000 269629313 1000000000 528171323 1000000000 860528903 1000000000 284311243 1000000000 597426807 1000000000 553083567 1000000000 71079361 1000000000 238338005 1000000000 522623413 1000000000 490405120 1000000000 909670625 1000000000 459959072 1000000000 693021294 1000000000 261445414 1000000000 310729819 1000000000 32763367 1000000000 17193138 1000000000 983186160 1000000000 736213778 1000000000 658443696 1000000000 481580427 1000000000 8664202 1000000000 149536653 1000000000 733812966 1000000000 579804018 1000000000 490994133 1000000000 490496583 1000000000 675067948 1000000000 322235354 1000000000 597033930 1000000000 625569548 1000000000 982171832 1000000000 958168774 1000000000 545152287 1000000000 806355562 1000000000 587661035 1000000000 861579660 1000000000 261126140 1000000000 821840757 1000000000 132685056 1000000000 232123630 1000000000 217995108 1000000000 558344581 1000000000 736987457 1000000000 660411123 1000000000 497641216 1000000000 62723342 1000000000 820800384 1000000000 731095704 1000000000 134846598 1000000000 521462429 1000000000 674111590 1000000000 4715464 1000000000 144739139 1000000000 983178380 1000000000 828411112 1000000000 764459749 1000000000 634092189 1000000000 375938990 1000000000 590888887 1000000000 379172734 1000000000 777935918 1000000000 136658309 1000000000 84395985 1000000000 844528447 1000000000 159765763 1000000000 559805540 1000000000 538380900 1000000000 805374436 1000000000 16719634 1000000000 968608201 1000000000 59599358 1000000000 47161249 1000000000 48004556 1000000000 546782386 1000000000 396045738 1000000000 258300147 1000000000 815143150 1000000000 51764198 1000000000 944766578 1000000000 567441697 1000000000 147000540 1000000000 963336013 1000000000 912723747 1000000000 941297490 1000000000 590203605 1000000000 318408322 1000000000 261379473 1000000000 487950327 1000000000 10857641 1000000000 220179290 1000000000 952174057 1000000000 520934074 1000000000 33549243 1000000000 114104768 1000000000 484107421 1000000000 659847336 1000000000 288468476 1000000000 454911401 1000000000 3267511 1000000000 715916246 1000000000 946577647 1000000000 444041063 1000000000 610508921 1000000000 40900599 1000000000 562921643 1000000000 201250872 1000000000 15714177 1000000000 503406810 1000000000 721198309 1000000000 678174829 1000000000 471793316 1000000000 141815645 1000000000 359006015 1000000000 720184647 1000000000 593654142 1000000000 30356319 1000000000 27314839 1000000000 277628077 1000000000 232008685 1000000000 177956269 1000000000 973082635 1000000000 761988695 1000000000 140454692 1000000000 654226186 1000000000 132271678 1000000000 375539509 1000000000 287605376 1000000000 15179188 1000000000 703408487 1000000000 47018776 1000000000 171750754 1000000000 66048026 1000000000 703385437 1000000000 43429554 1000000000 222589298 1000000000 797263537 1000000000 965118487 1000000000 609841995 1000000000 927930303 1000000000 628403841 1000000000 85299472 1000000000 349931368 1000000000 851265922 1000000000 517648650 1000000000 374480639 1000000000 49461868 1000000000 574485927 1000000000 969277965 1000000000 350545689 1000000000 983553070 1000000000 85909749 1000000000 967571290 1000000000 798892827 1000000000 902696865 1000000000 871214531 1000000000 400720784 1000000000 892216295 1000000000 842037326 1000000000 47371388 1000000000 353771267 1000000000 901855282 1000000000 4649366 1000000000 161772106 1000000000 691164154 1000000000 729008318 1000000000 743502193 1000000000 577441885 1000000000 414617999 1000000000 683593890 1000000000 635621953 1000000000 493028447 1000000000 575707708 1000000000 851644778 1000000000 127247580 1000000000 337783730 1000000000 696403009 1000000000 255280631 1000000000 342066715 1000000000 28855805 1000000000 451678422 1000000000 974970860 1000000000 437521837 1000000000 955980208 1000000000 169686068 1000000000 49226926 1000000000 776596888 1000000000 99043157 1000000000 779474910 1000000000 388805391 1000000000 722327326 1000000000 32646826 1000000000 807705434 1000000000 701303708 1000000000 834187736 1000000000 266902197 1000000000 241119423 1000000000 925033868 1000000000 518238672 1000000000 62593094 1000000000 634035820 1000000000 23054568 1000000000 983059138 1000000000 414817467 1000000000 634437534 1000000000 766843445 1000000000 898709143 1000000000 411916283 1000000000 303623312 1000000000 67394713 1000000000 712992039 1000000000 196267752 1000000000 948448548 1000000000 772637374 1000000000 47713939 1000000000 971049710 1000000000 30901375 1000000000 531666388 1000000000 53767240 1000000000 727030816 1000000000 333533724 1000000000 371858692 1000000000 345488266 1000000000 449518428 1000000000 829180051 1000000000 401643127 1000000000 875876288 1000000000 736979762 1000000000 648100344 1000000000 32129692 1000000000 41210108 1000000000 708646373 1000000000 987655810 1000000000 685824823 1000000000 245754307 1000000000 318989426 1000000000 27841878 1000000000 386199514 1000000000 915013376 1000000000 539969727 1000000000 698676086 1000000000 914779907 1000000000 401481546 1000000000 551438198 1000000000 245530038 1000000000 812942586 1000000000 976446105 1000000000 560856353 1000000000 714526369 1000000000 503254510 1000000000 527957290 1000000000 152468604 1000000000 784795634 1000000000 110922721 1000000000 801867640 1000000000 437367676 1000000000 389254834 1000000000 155838181 1000000000 423955126 1000000000 806245624 1000000000 177394256 1000000000 919264673 1000000000 303761821 1000000000 240348918 1000000000 551578576 1000000000 786013092 1000000000 607953273 1000000000 446609946 1000000000 807782393 1000000000 52757164 1000000000 109741103 1000000000 393299851 1000000000 171384860 1000000000 941733438 1000000000 402612524 1000000000 311429854 1000000000 755844427 1000000000 193465451 1000000000 41773238 1000000000 982503423 1000000000 193947178 1000000000 196143384 1000000000 212222376 1000000000 954750723 1000000000 954418814 1000000000 4713671 1000000000 224166976 1000000000 152047182 1000000000 49940882 1000000000 883780059 1000000000 200846842 1000000000 820047735 1000000000 385196542 1000000000 366704467 1000000000 780851831 1000000000 591799830 1000000000 272089267 1000000000 44235687 1000000000 350591602 1000000000 688943146 1000000000 898736640 1000000000 201792909 1000000000 666691344 1000000000 681775440 1000000000 545660619 1000000000 137489977 1000000000 505214956 1000000000 190789859 1000000000 425041744 1000000000 112079561 1000000000 718555341 1000000000 104108872 1000000000 132848193 1000000000 562838910 1000000000 960695545 1000000000 248486257 1000000000 807157876 1000000000 823152055 1000000000 840452614 1000000000 1466893 1000000000 534493101 1000000000 27478116 1000000000 110930840 1000000000 88469346 1000000000 393973632 1000000000 790082681 1000000000 833151451 1000000000 101248962 1000000000 24680316 1000000000 65510951 1000000000 942902486 1000000000 750326389 1000000000 399293360 1000000000 43005071 1000000000 843047118 1000000000 883757258 1000000000 301265352 1000000000 43672235 1000000000 434469215 1000000000 715924699 1000000000 17207542 1000000000 194435818 1000000000 100207341 1000000000 175698687 1000000000 354705648 1000000000 593214006 1000000000 23231957 1000000000 999918842 1000000000 639395894 1000000000 611006763 1000000000 818565246 1000000000 301674007 1000000000 109808127 1000000000 685376414 1000000000 451052422 1000000000 533730242 1000000000 859994649 1000000000 397357537 1000000000 177375305 1000000000 93990213 1000000000 797133409 1000000000 608465659 1000000000 803528218 1000000000 566849161 1000000000 784681847 1000000000 626879289 1000000000 680569351 1000000000 577225199 1000000000 340767988 1000000000 185702025 1000000000 810845336 1000000000 163597040 1000000000 707554452 1000000000 341563104 1000000000 429823496 1000000000 720680864 1000000000 958977987 1000000000 30905905 1000000000 541232402 1000000000 536445780 1000000000 727264769 1000000000 998675513 1000000000 503429107 1000000000 808656688 1000000000 372114774 1000000000 611654194 1000000000 105569703 1000000000 812382677 1000000000 733978821 1000000000 511805476 1000000000 800455854 1000000000 19964013 1000000000 56744383 1000000000 57474647 1000000000 89828034 1000000000 458065013 1000000000 370939572 1000000000 928767821 1000000000 893516022 1000000000 958210906 1000000000 249564368 1000000000 986224488 1000000000 973515499 1000000000 375831712 1000000000 391157267 1000000000 22471548 1000000000 998008124 1000000000 903708921 1000000000 998154237 1000000000 95549988 1000000000 611624302 1000000000 230786065 1000000000 760880735 1000000000 271921397 1000000000 769178143 1000000000 6196197 1000000000 865308743 1000000000 641855794 1000000000 497641156 1000000000 333204437 1000000000 486272816 1000000000 133696527 1000000000 950103392 1000000000 770916440 1000000000 659273282 1000000000 818549555 1000000000 800309110 1000000000 309456716 1000000000 2902805 1000000000 20800301 1000000000 77353805 1000000000 854033623 1000000000 176183366 1000000000 632304212 1000000000 56643363 1000000000 215636779 1000000000 355319358 1000000000 407062055 1000000000 966637711 1000000000 149533347 1000000000 543155191 1000000000 108791749 1000000000 909790869 1000000000 605032822 1000000000 179650162 1000000000 185525855 1000000000 408591860 1000000000 176570991 1000000000 419390773 1000000000 395204103 1000000000 684835420 1000000000 847036023 1000000000 922499627 1000000000 432402205 1000000000 10898372 1000000000 855702861 1000000000 329821452 1000000000 53656946 1000000000 331895889 1000000000 598791566 1000000000 964698729 1000000000 174835636 1000000000 496709317 1000000000 403544165 1000000000 257106059 1000000000 5294366 1000000000 753106190 1000000000 450863826 1000000000 786543519 1000000000 963401620 1000000000 111116832 1000000000 301326338 1000000000 624456007 1000000000 118538554 1000000000 151987994 1000000000 484374543 1000000000 417988780 1000000000 932132563 1000000000 197597256 1000000000 687659866 1000000000 212256020 1000000000 54790430 1000000000 476880303 1000000000 959835671 1000000000 766688936 1000000000 380257890 1000000000 771901537 1000000000 963367305 1000000000 177644628 1000000000 527352223 1000000000 192947831 1000000000 112316254 1000000000 898881778 1000000000 19110006 1000000000 463506248 1000000000 829216113 1000000000 529023110 1000000000 824960685 1000000000 153018258 1000000000 756939780 1000000000 569179355 1000000000 900505954 1000000000 43525920 1000000000 619883132 1000000000 379087018 1000000000 248915429 1000000000 345091164 1000000000 829516921 1000000000 568376608 1000000000 659753912 1000000000 416102148 1000000000 788568540 1000000000 557360031 1000000000 419493874 1000000000 942342372 1000000000 339857214 1000000000 398579837 1000000000 592139025 1000000000 182972194 1000000000 27715727 1000000000 27165725 1000000000 120700189 1000000000 343936713 1000000000 310415084 1000000000 524888681 1000000000 118894854 1000000000 653121622 1000000000 915394402 1000000000 298946764 1000000000 39537317 1000000000 730712772 1000000000 488672088 1000000000 191040617 1000000000 880646994 1000000000 227063204 1000000000 304416829 1000000000 3714666 1000000000 778472767 1000000000 622348537 1000000000 992405278 1000000000 619996312 1000000000 545390976 1000000000 303777978 1000000000 771616075 1000000000 930125559 1000000000 872227664 1000000000 44506622 1000000000 412940181 1000000000 768923913 1000000000 393130323 1000000000 586830119 1000000000 919721109 1000000000 877263193 1000000000 804064223 1000000000 528571474 1000000000 196455950 1000000000 528970099 1000000000 439829674 1000000000 649251073 1000000000 697696666 1000000000 952083405 1000000000 287308154 1000000000 575093787 1000000000 986609100 1000000000 21021107 1000000000 257638807 1000000000 450773006 1000000000 397819929 1000000000 340684513 1000000000 519095095 1000000000 219640142 1000000000 119437552 1000000000 431734847 1000000000 375959292 1000000000 577856983 1000000000 839230142 1000000000 890385683 1000000000 952065407 1000000000 187086080 1000000000 669827474 1000000000 45472011 1000000000 938861537 1000000000 193164161 1000000000 722718890 1000000000 878547378 1000000000 912588563 1000000000 807223871 1000000000 529969790 1000000000 421937141 1000000000 480983787 1000000000 695422332 1000000000 584354468 1000000000 889050024 1000000000 901823037 1000000000 40795628 1000000000 338838546 1000000000 329090206 1000000000 13091358 1000000000 100321890 1000000000 734337277 1000000000 83417072 1000000000 689449386 1000000000 495245597 1000000000 998720328 1000000000 697277679 1000000000 331854832 1000000000 365687579 1000000000 924119182 1000000000 395578805 1000000000 387637539 1000000000 888341778 1000000000 466775934 1000000000 539479890 1000000000 347155031 1000000000 27685011 1000000000 702336668 1000000000 10316406 1000000000 865600246 1000000000 285492770 1000000000 31639710 1000000000 766656391 1000000000 387701210 1000000000 271685145 1000000000 36842899 1000000000 171160893 1000000000 767362287 1000000000 85017742 1000000000 655170494 1000000000 81525321 1000000000 479320414 1000000000 442017476 1000000000 110402741 1000000000 90891389 1000000000 47372098 1000000000 844905547 1000000000 347427028 1000000000 245472152 1000000000 875392277 1000000000 54076708 1000000000 746074425 1000000000 220605518 1000000000 684686725 1000000000 706565310 1000000000 432701227 1000000000 300504278 1000000000 784515163 1000000000 152994144 1000000000 260644081 1000000000 125663581 1000000000 359069385 1000000000 725903866 1000000000 960729694 1000000000 144568097 1000000000 394444669 1000000000 219563907 1000000000 502711534 1000000000 852371813 1000000000 461723891 1000000000 116298803 1000000000 545394803 1000000000 690739326 1000000000 460192450 1000000000 313922261 1000000000 464921844 1000000000 612708627 1000000000 628813527 1000000000 948754920 1000000000 939790752 1000000000 59972071 1000000000 772066235 1000000000 604308886 1000000000 820342257 1000000000 522012303 1000000000 631031842 1000000000 129291507 1000000000 889557872 1000000000 968830200 1000000000 141887492 1000000000 747744858 1000000000 816092358 1000000000 901272882 1000000000 617308141 1000000000 141322552 1000000000 157122800 1000000000 506129983 1000000000 685251529 1000000000 34811126 1000000000 147343186 1000000000 553601450 1000000000 770236331 1000000000 274786674 1000000000 599955022 1000000000 469476722 1000000000 646179785 1000000000 335832611 1000000000 927038749 1000000000 6845561 1000000000 131943804 1000000000 758071062 1000000000 811822475 1000000000 841553536 1000000000 740001054 1000000000 825130165 1000000000 134291258 1000000000 667040451 1000000000 922499486 1000000000 937793731 1000000000 819169557 1000000000 951402688 1000000000 208311183 1000000000 708485119 1000000000 877498265 1000000000 55761124 1000000000 382029527 1000000000 775015100 1000000000 489865206 1000000000 455814832 1000000000 756359697 1000000000 343156978 1000000000 639047301 1000000000 66214182 1000000000 639626222 1000000000 447174256 1000000000 333937202 1000000000 241889167 1000000000 902922368 1000000000 136544625 1000000000 975824423 1000000000 578610252 1000000000 66608774 1000000000 159336708 1000000000 701914360 1000000000 42206916 1000000000 704635449 1000000000 270100208 1000000000 568940225 1000000000 36506329 1000000000 674302243 1000000000 299863573 1000000000 714444369 1000000000 186514048 1000000000 856831065 1000000000 851611567 1000000000 792611855 1000000000 634874631 1000000000 409266388 1000000000 919401856 1000000000 209975390 1000000000 218510846 1000000000 410563077 1000000000 539937058 1000000000 722120417 1000000000 756645939 1000000000 209463450 1000000000 946411199 1000000000 167025938 1000000000 529397775 1000000000 310827812 1000000000 346477877 1000000000 248380365 1000000000 735352959 1000000000 507252390 1000000000 266281686 1000000000 26300095 1000000000 844244839 1000000000 6856814 1000000000 89477067 1000000000 156671492 1000000000 144211258 1000000000 621838221 1000000000 487319507 1000000000 876767610 1000000000 945016788 1000000000 310001173 1000000000 785541880 1000000000 5211323 1000000000 590292389 1000000000 21622963 1000000000 134619049 1000000000 660144854 1000000000 58898399 1000000000 359239733 1000000000 779802462 1000000000 299852683 1000000000 424200886 1000000000 24910079 1000000000 512090316 1000000000 624206291 1000000000 906821899 1000000000 413859506 1000000000 403056071 1000000000 840780895 1000000000 109072696 1000000000 885395678 1000000000 39937267 1000000000 112531206 1000000000 678484077 1000000000 999319967 1000000000 643594558 1000000000 710545838 1000000000 833348060 1000000000 121937493 1000000000 665849344 1000000000 89765912 1000000000 730129935 1000000000 283398271 1000000000 464226204 1000000000 197294822 1000000000 385303068 1000000000 518279563 1000000000 117674836 1000000000 417271917 1000000000 70452767 1000000000 929373210 1000000000 172184902 1000000000 175711141 1000000000 589504366 1000000000 81156152 1000000000 847974757 1000000000 37749456 1000000000 322993390 1000000000 363508196 1000000000 41173311 1000000000 793374229 1000000000 145749291 1000000000 553435740 1000000000 895774000 1000000000 473754323 1000000000 690113969 1000000000 306265348 1000000000 176076665 1000000000 210292373 1000000000 649849061 1000000000 956161958 1000000000 11489951 1000000000 101103961 1000000000 754911621 1000000000 562311233 1000000000 24325370 1000000000 31566502 1000000000 40618835 1000000000 92862580 1000000000 467580701 1000000000 768138079 1000000000 335159492 1000000000 217156576 1000000000 4500933 1000000000 627206758 1000000000 276928242 1000000000 991102565 1000000000 618324516 1000000000 218773320 1000000000 507270085 1000000000 955742209 1000000000 627691648 1000000000 179442532 1000000000 133859617 1000000000 96828328 1000000000 178500277 1000000000 441417365 1000000000 361488783 1000000000 615748803 1000000000 326124730 1000000000 29449524 1000000000 780614799 1000000000 772796238 1000000000 416475249 1000000000 650016536 1000000000 47103565 1000000000 955083800 1000000000 760885983 1000000000 204006870 1000000000 215530049 1000000000 814257464 1000000000 924478733 1000000000 514937221 1000000000 567116944 1000000000 954801379 1000000000 739729579 1000000000 823031519 1000000000 176192087 1000000000 622665132 1000000000 83851678 1000000000 105017183 1000000000 713479559 1000000000 947377019 1000000000 645023919 1000000000 328733200 1000000000 896637168 1000000000 234508846 1000000000 344957174 1000000000 997462450 1000000000 460226497 1000000000 873540705 1000000000 43551785 1000000000 95563470 1000000000 320269959 1000000000 459344790 1000000000 755065935 1000000000 767406261 1000000000 883915001 1000000000 232616849 1000000000 540971216 1000000000 826585071 1000000000 791929145 1000000000 958147215 1000000000 376500136 1000000000 114663230 1000000000 275942420 1000000000 247326352 1000000000 892592070 1000000000 772787470 1000000000 794665675 1000000000 378986445 1000000000 80229819 1000000000 564526013 1000000000 40716026 1000000000 553683934 1000000000 377399403 1000000000 812221796 1000000000 280296768 1000000000 548828387 1000000000 842991627 1000000000 894304925 1000000000 710390208 1000000000 665045700 1000000000 365023752 1000000000 943160672 1000000000 649566860 1000000000 314777388 1000000000 875891555 1000000000 115248514 1000000000 3910720 1000000000 882315979 1000000000 293555100 1000000000 931292485 1000000000 275161857 1000000000 796293564 1000000000 654122598 1000000000 52890853 1000000000 116609443 1000000000 377919993 1000000000 450929853 1000000000 827311617 1000000000 151111281 1000000000 26282414 1000000000 282503627 1000000000 820008535 1000000000 171589180 1000000000 208272153 1000000000 805219685 1000000000 28627598 1000000000 188455238 1000000000 748499843 1000000000 322069357 1000000000 898341473 1000000000 373999021 1000000000 970432152 1000000000 790272676 1000000000 560647556 1000000000 874980460 1000000000 44372439 1000000000 828911001 1000000000 787969152 1000000000 31222660 1000000000 731045203 1000000000 773821783 1000000000 302325256 1000000000 962822947 1000000000 603519862 1000000000 801924559 1000000000 630437261 1000000000 411225628 1000000000 363624856 180228786 15574 1000000000 763407392 1000000000 724905622 1000000000 257960303 1000000000 492546371 1000000000 415635898 1000000000 224672687 1000000000 492792987 1000000000 366311818 1000000000 253976147 1000000000 100231128 1000000000 132160046 1000000000 66398611 1000000000 878891313 1000000000 768511951 1000000000 950657120 1000000000 403273887 1000000000 380919673 1000000000 2324224 1000000000 814751795 1000000000 890624732 1000000000 725770561 1000000000 709051366 1000000000 55514231 1000000000 615413845 1000000000 406820833 1000000000 465838850 1000000000 193855808 1000000000 921485085 1000000000 640427423 1000000000 265430778 1000000000 902870788 1000000000 585874397 1000000000 64874223 1000000000 120464775 1000000000 865256167 1000000000 24410764 1000000000 106787561 1000000000 756802634 1000000000 129505121 1000000000 592896042 1000000000 267867650 1000000000 455156232 1000000000 551531287 1000000000 227912922 1000000000 985936106 1000000000 384423517 1000000000 545006454 1000000000 776288129 1000000000 63721715 1000000000 76240260 1000000000 393915877 1000000000 428149987 1000000000 770560235 1000000000 10056135 1000000000 359756957 1000000000 931547795 1000000000 744303882 1000000000 603312351 1000000000 489802037 1000000000 788514384 1000000000 729656624 1000000000 255501001 1000000000 630305243 1000000000 3284451 1000000000 320069923 1000000000 23916728 1000000000 700963018 1000000000 31940866 1000000000 114865924 1000000000 877024412 1000000000 93166848 1000000000 256789482 1000000000 144957238 1000000000 823512003 1000000000 849756374 1000000000 933323711 1000000000 218754989 1000000000 185788217 1000000000 393297991 1000000000 259080956 1000000000 476088489 1000000000 301258201 1000000000 930774974 1000000000 190273301 1000000000 656312248 1000000000 490218815 1000000000 690173122 1000000000 643294777 1000000000 710009038 1000000000 587831856 1000000000 423826992 1000000000 756505899 1000000000 941893260 1000000000 934978599 1000000000 649546412 1000000000 566127483 1000000000 12817202 1000000000 224778792 1000000000 164343965 1000000000 162338281 1000000000 759994787 1000000000 347659535 1000000000 739966232 1000000000 334112637 1000000000 439685100 1000000000 530758106 1000000000 172852472 1000000000 771227150 1000000000 547699403 1000000000 116602957 1000000000 568173392 1000000000 807029446 1000000000 786938431 1000000000 131545471 1000000000 807268970 1000000000 214640458 1000000000 774012482 1000000000 706456253 1000000000 52864903 1000000000 456370449 1000000000 296464161 1000000000 680951089 1000000000 428826725 1000000000 450532128 1000000000 23244833 1000000000 837771178 1000000000 108793684 1000000000 224411499 1000000000 365279315 1000000000 715226228 1000000000 280044830 1000000000 937273520 1000000000 101927158 1000000000 188102899 1000000000 560769493 1000000000 692048099 1000000000 406760069 1000000000 285020230 1000000000 798555102 1000000000 569066284 1000000000 319930367 1000000000 870676115 1000000000 580019305 1000000000 745948820 1000000000 999362424 1000000000 52807818 1000000000 483484617 1000000000 735842747 1000000000 835171257 1000000000 170066594 1000000000 768353220 1000000000 684943600 1000000000 24309649 1000000000 316886903 1000000000 772154789 1000000000 15047986 1000000000 814432564 1000000000 482726871 1000000000 374752788 1000000000 948659166 1000000000 278153548 1000000000 419444238 1000000000 558665684 1000000000 364287144 1000000000 778750840 1000000000 822527884 1000000000 987403266 1000000000 650222815 1000000000 765117532 1000000000 795822431 1000000000 824706245 1000000000 411191460 1000000000 916508950 1000000000 29146154 1000000000 546107400 1000000000 38420649 1000000000 827420703 1000000000 346981605 1000000000 398639684 1000000000 207314337 1000000000 146701193 1000000000 610861947 1000000000 450980668 1000000000 59966248 1000000000 809306487 1000000000 995051088 1000000000 297360332 1000000000 11583996 1000000000 176164669 1000000000 159768314 1000000000 671655219 1000000000 163733304 1000000000 515941548 1000000000 605507430 1000000000 1230559 1000000000 493069767 1000000000 827019203 1000000000 386297726 1000000000 19225478 1000000000 28714899 1000000000 80817887 1000000000 41484784 1000000000 703893239 1000000000 389955133 1000000000 670495889 1000000000 498905809 1000000000 466298636 1000000000 118198205 1000000000 595063454 1000000000 54849029 1000000000 529066658 1000000000 693247303 1000000000 98347942 1000000000 506663438 1000000000 577448753 1000000000 36385676 1000000000 6324756 1000000000 121271134 1000000000 999814037 1000000000 298614226 1000000000 673909323 1000000000 58236696 1000000000 777216479 1000000000 506657789 1000000000 881089884 1000000000 517866621 1000000000 433210405 1000000000 702822936 1000000000 788939956 1000000000 273048745 1000000000 318228649 1000000000 408132524 1000000000 546044628 1000000000 26661444 1000000000 2909431 1000000000 750646267 1000000000 288306299 1000000000 484588659 1000000000 102255988 1000000000 195851377 1000000000 802692342 1000000000 917554229 1000000000 515738134 1000000000 214633693 1000000000 210530207 1000000000 897444798 1000000000 22135337 1000000000 804192562 1000000000 261254383 1000000000 262763111 1000000000 682008001 1000000000 26181045 1000000000 472181530 1000000000 582592240 1000000000 599369854 1000000000 982585379 1000000000 665838261 1000000000 8249897 1000000000 453208992 1000000000 556851260 1000000000 627703 1000000000 4158840 1000000000 609195028 1000000000 103424112 1000000000 449576037 1000000000 703194796 1000000000 209046504 1000000000 743328392 1000000000 38260199 1000000000 778792565 1000000000 447197720 1000000000 514564784 1000000000 895412296 1000000000 871852228 1000000000 85581419 1000000000 764566235 1000000000 241002572 1000000000 296955649 1000000000 36579629 1000000000 273732679 1000000000 959710130 1000000000 736505456 1000000000 665106166 1000000000 873491160 1000000000 454249027 1000000000 279277502 1000000000 663601455 1000000000 710216773 1000000000 288144632 1000000000 592158852 1000000000 939308318 1000000000 505161886 1000000000 821338598 1000000000 90671031 1000000000 834172679 1000000000 645168172 1000000000 30806533 1000000000 426787668 1000000000 940528651 1000000000 947649962 1000000000 815169377 1000000000 485776516 1000000000 511561306 1000000000 795259194 1000000000 583339313 1000000000 588806144 1000000000 648860783 1000000000 2020592 1000000000 2828013 1000000000 732101794 1000000000 864085793 1000000000 849184038 1000000000 40428832 1000000000 546128143 1000000000 539056277 1000000000 369553401 1000000000 96716153 1000000000 43770779 1000000000 702071588 1000000000 709839813 1000000000 607729088 1000000000 79554562 1000000000 167931782 1000000000 48577930 1000000000 731275674 1000000000 102304687 1000000000 186594359 1000000000 945015848 1000000000 937059098 1000000000 338887487 1000000000 745766655 1000000000 814682993 1000000000 579930212 1000000000 429746379 1000000000 340336696 1000000000 531825048 1000000000 72149203 1000000000 770674616 1000000000 353901251 1000000000 637275806 1000000000 498252410 1000000000 122519194 1000000000 738007180 1000000000 88681518 1000000000 277506035 1000000000 742222563 1000000000 27931838 1000000000 340690876 1000000000 245871255 1000000000 373266588 1000000000 242548059 1000000000 605409667 1000000000 151001914 1000000000 809141013 1000000000 982902797 1000000000 409358130 1000000000 805168658 1000000000 934213689 1000000000 42464561 1000000000 761609335 1000000000 351296351 1000000000 193888380 1000000000 308582228 1000000000 491753337 1000000000 826340150 1000000000 437602138 1000000000 846615575 1000000000 177920389 1000000000 405208094 1000000000 197216922 1000000000 407385694 1000000000 567006963 1000000000 770112692 1000000000 303418370 1000000000 482751533 1000000000 852000538 1000000000 603792667 1000000000 766322043 1000000000 521651249 1000000000 456480733 1000000000 347637102 1000000000 15293868 1000000000 117022861 1000000000 336143957 1000000000 287905319 1000000000 518370391 1000000000 361789888 1000000000 494559430 1000000000 493238229 1000000000 72769798 1000000000 129540408 1000000000 592270355 1000000000 267670656 1000000000 929306919 1000000000 588898915 1000000000 943886460 1000000000 745145545 1000000000 256352007 1000000000 522336215 1000000000 27858353 1000000000 52799594 1000000000 225123658 1000000000 689746349 1000000000 378199234 1000000000 18003659 1000000000 164983355 1000000000 199174406 1000000000 792894746 1000000000 915891177 1000000000 239972610 1000000000 172302992 1000000000 162778791 1000000000 839443228 1000000000 376408200 1000000000 954221186 1000000000 847219661 1000000000 848028396 1000000000 800964235 1000000000 482094855 1000000000 3680744 1000000000 223844716 1000000000 955517232 1000000000 37581672 1000000000 154509493 1000000000 581808712 1000000000 523611886 1000000000 47500053 1000000000 167999342 1000000000 84396336 1000000000 94891142 1000000000 894861459 1000000000 614214232 1000000000 456023510 1000000000 748125828 1000000000 698160302 1000000000 602488556 1000000000 654908531 1000000000 28612112 1000000000 727074340 1000000000 893645402 1000000000 132072640 1000000000 888118623 1000000000 349413406 1000000000 185360985 1000000000 173607948 1000000000 837268546 1000000000 889581522 1000000000 209280337 1000000000 751874291 1000000000 381001566 1000000000 129792237 1000000000 293427473 1000000000 556739559 1000000000 637835137 1000000000 995854995 1000000000 82770211 1000000000 664316339 1000000000 879966940 1000000000 320877429 1000000000 287616661 1000000000 278424978 1000000000 841602851 1000000000 125536575 1000000000 91083403 1000000000 131737107 1000000000 569050139 1000000000 523194230 1000000000 56535854 1000000000 512717622 1000000000 103160573 1000000000 2179867 1000000000 816330290 1000000000 961106536 1000000000 538683597 1000000000 741211076 1000000000 836527286 1000000000 387799402 1000000000 552921653 1000000000 919283969 1000000000 416774418 1000000000 793552601 1000000000 999129461 1000000000 748988543 1000000000 836158006 1000000000 859753194 1000000000 726424644 1000000000 981778579 1000000000 304623174 1000000000 360038375 1000000000 937604475 1000000000 995833351 1000000000 820557736 1000000000 704050145 1000000000 814912374 1000000000 779054826 1000000000 83421679 1000000000 638890180 1000000000 113247200 1000000000 902858239 1000000000 616069417 1000000000 770432461 1000000000 713940361 1000000000 322458272 1000000000 294508730 1000000000 419115521 1000000000 696672693 1000000000 717750090 1000000000 867321461 1000000000 536350002 1000000000 748585300 1000000000 346470285 1000000000 474064007 1000000000 630533656 1000000000 236588055 1000000000 42222025 1000000000 40985966 1000000000 355120921 1000000000 221542596 1000000000 373537810 1000000000 631386308 1000000000 336986072 1000000000 656418477 1000000000 577015402 1000000000 810831273 1000000000 491907284 1000000000 222801366 1000000000 490435257 1000000000 389699094 1000000000 55754235 1000000000 13130982 1000000000 645453407 1000000000 73483365 1000000000 98921704 1000000000 360435617 1000000000 415776726 1000000000 563789922 1000000000 378423337 1000000000 373045212 1000000000 140093393 1000000000 955897430 1000000000 706510600 1000000000 994643061 1000000000 232051944 1000000000 27173011 1000000000 636365539 1000000000 231048312 1000000000 729857686 1000000000 653530622 1000000000 65159069 1000000000 597176060 1000000000 811420167 1000000000 97215696 1000000000 126086207 1000000000 144865323 1000000000 875724341 1000000000 624542599 1000000000 195596789 1000000000 193773569 1000000000 486724583 1000000000 45725371 1000000000 16504077 1000000000 245631551 1000000000 751718229 1000000000 950920757 1000000000 594399085 1000000000 188220937 1000000000 566475022 1000000000 131072109 1000000000 536708947 1000000000 228431221 1000000000 402911190 1000000000 253294199 1000000000 417089413 1000000000 639714990 1000000000 107919984 1000000000 571952643 1000000000 720789333 1000000000 294203125 1000000000 592621980 1000000000 564355037 1000000000 730918269 1000000000 513335658 1000000000 183257741 1000000000 838983759 1000000000 42880804 1000000000 354671435 1000000000 747258796 1000000000 219125350 1000000000 171662225 1000000000 549001548 1000000000 499972863 1000000000 525193987 1000000000 572269747 1000000000 286828794 1000000000 333843666 1000000000 764256862 1000000000 701358849 1000000000 690947434 1000000000 409338659 1000000000 26804614 1000000000 617433770 1000000000 724732934 1000000000 92895782 1000000000 17014765 1000000000 944820014 1000000000 880740219 1000000000 883044040 1000000000 946668082 1000000000 764337007 1000000000 928439915 1000000000 259130940 1000000000 246183136 1000000000 20241652 1000000000 685803075 1000000000 353089286 1000000000 996236519 1000000000 597665600 1000000000 249772486 1000000000 80410655 1000000000 466537167 1000000000 876667389 1000000000 204985705 1000000000 403724613 1000000000 316401059 1000000000 804661400 1000000000 495347088 1000000000 626271018 1000000000 304784547 1000000000 87428152 1000000000 860950030 1000000000 330612524 1000000000 915406397 1000000000 812478679 1000000000 275135075 1000000000 754958955 1000000000 15508717 1000000000 452899935 1000000000 431386360 1000000000 353230645 1000000000 78538573 1000000000 734683019 1000000000 772872929 1000000000 652170736 1000000000 175076454 1000000000 188916073 1000000000 207641040 1000000000 310636688 1000000000 113363303 1000000000 829706245 1000000000 137621383 1000000000 81738975 1000000000 408841808 1000000000 745353958 1000000000 951345902 1000000000 95527271 1000000000 37971260 1000000000 187284300 1000000000 904396064 1000000000 997480748 1000000000 41296132 1000000000 773641824 1000000000 719290383 1000000000 113133842 1000000000 865677230 1000000000 448449191 1000000000 98825384 1000000000 655763612 1000000000 968643639 1000000000 253207532 1000000000 203394483 1000000000 317565728 1000000000 507464275 1000000000 239850112 1000000000 44322745 1000000000 554043634 1000000000 393179493 1000000000 543519623 1000000000 440506241 1000000000 221254872 1000000000 119013441 1000000000 14973591 1000000000 30373862 1000000000 879179243 1000000000 8838370 1000000000 229126844 1000000000 437906144 1000000000 453924763 1000000000 590053364 1000000000 369106347 1000000000 122164783 1000000000 618971095 1000000000 325925275 1000000000 868239579 1000000000 160591466 1000000000 405959439 1000000000 43981256 1000000000 424334398 1000000000 69767233 1000000000 404201092 1000000000 849644520 1000000000 250978313 1000000000 955281336 1000000000 322964885 1000000000 315704580 1000000000 428386527 1000000000 209714234 1000000000 296482275 1000000000 896529165 1000000000 277647298 1000000000 399386857 1000000000 831400895 1000000000 330319525 1000000000 37721180 1000000000 200741595 1000000000 721013689 1000000000 789482780 1000000000 72138931 1000000000 855477874 1000000000 578913393 1000000000 768736738 1000000000 148608681 1000000000 299249675 1000000000 165829561 1000000000 718081002 1000000000 463031443 1000000000 494040173 1000000000 760492096 1000000000 46808046 1000000000 742868757 1000000000 941409564 1000000000 611489797 1000000000 2679247 1000000000 936367276 1000000000 509845251 1000000000 438545169 1000000000 583697049 1000000000 803049123 1000000000 257542055 1000000000 506781371 1000000000 930363701 1000000000 287694805 1000000000 152613334 1000000000 185455294 1000000000 379767018 1000000000 786587128 1000000000 256620063 1000000000 85598491 1000000000 901402375 1000000000 795669738 1000000000 459413495 1000000000 323720234 1000000000 973439383 1000000000 102512447 1000000000 537000835 1000000000 194438031 1000000000 347361021 1000000000 722768160 1000000000 366699741 1000000000 671861433 1000000000 421181366 1000000000 410848132 1000000000 810428185 1000000000 938057269 1000000000 26676545 1000000000 536264782 1000000000 584935514 1000000000 796232731 1000000000 369790260 1000000000 608995396 1000000000 767231056 1000000000 186976745 1000000000 35883463 1000000000 346734524 1000000000 321255984 1000000000 11059106 1000000000 17095608 1000000000 839921119 1000000000 29172477 1000000000 836152300 1000000000 256992417 1000000000 236217178 1000000000 955843286 1000000000 959361837 1000000000 774336907 1000000000 17897911 1000000000 80600109 1000000000 334909834 1000000000 449684675 1000000000 618513527 1000000000 875349883 1000000000 877378485 1000000000 33843390 1000000000 473207597 1000000000 468035398 1000000000 159085808 1000000000 681877782 1000000000 552506832 1000000000 919591852 1000000000 302666860 1000000000 979924982 1000000000 938518748 1000000000 450678449 1000000000 524034842 1000000000 11494310 1000000000 482579968 1000000000 51036336 1000000000 44829023 1000000000 436730071 1000000000 120517419 1000000000 42972136 1000000000 154776529 1000000000 297400348 1000000000 363867008 1000000000 142977052 1000000000 548825139 1000000000 99599310 1000000000 219064404 1000000000 706306394 1000000000 761706268 1000000000 580467236 1000000000 40050349 1000000000 978534154 1000000000 211620998 1000000000 750019475 1000000000 376857352 1000000000 916512025 1000000000 750650889 1000000000 235218327 1000000000 204308897 1000000000 546167993 1000000000 27230796 1000000000 511593437 1000000000 711924075 1000000000 958618017 1000000000 239640874 1000000000 928216553 1000000000 900179164 1000000000 798075964 1000000000 276635977 1000000000 462328389 1000000000 629260648 1000000000 519624323 1000000000 201354698 1000000000 143628958 1000000000 196435605 1000000000 125790059 1000000000 734366381 1000000000 712320453 1000000000 414657787 1000000000 917188458 1000000000 751159222 1000000000 635200594 1000000000 130306262 1000000000 882399624 1000000000 290067687 1000000000 954406868 1000000000 136146335 1000000000 347059422 1000000000 398810117 1000000000 617603945 1000000000 22764734 1000000000 228745034 1000000000 788645011 1000000000 571685620 1000000000 434257665 1000000000 44921285 1000000000 601398908 1000000000 407883378 1000000000 448673292 1000000000 373617874 1000000000 868927316 1000000000 710757489 1000000000 197571918 1000000000 618499573 1000000000 42642573 1000000000 563081090 1000000000 641314023 1000000000 578063945 1000000000 863772788 1000000000 86376707 1000000000 276323668 1000000000 986693830 1000000000 771364839 1000000000 762430686 1000000000 425168890 1000000000 33453779 1000000000 899601242 1000000000 686028010 1000000000 785849616 1000000000 161112539 1000000000 283123912 1000000000 336166637 1000000000 514266578 1000000000 390456534 1000000000 100121471 1000000000 322775653 1000000000 371470857 1000000000 439008519 1000000000 866766623 1000000000 906841046 1000000000 15483599 1000000000 38858761 1000000000 462734348 1000000000 860617273 1000000000 743783520 1000000000 583111611 1000000000 614962186 1000000000 115729047 1000000000 809931501 1000000000 167486369 1000000000 781878623 1000000000 717293411 1000000000 859344409 1000000000 756753635 1000000000 630483845 1000000000 211757088 1000000000 219168758 1000000000 530420676 1000000000 623027570 1000000000 660882711 1000000000 908133370 1000000000 19048015 1000000000 587602783 1000000000 183871757 1000000000 297142136 1000000000 47041676 1000000000 257872170 1000000000 29194311 1000000000 443571820 1000000000 801301866 1000000000 44866315 1000000000 610497911 1000000000 924466683 1000000000 533785977 1000000000 477856287 1000000000 824038911 1000000000 213717312 1000000000 784482491 1000000000 168484130 1000000000 300428088 1000000000 983321223 1000000000 364031316 1000000000 483993921 1000000000 608832339 1000000000 427454772 1000000000 155670047 1000000000 225281534 1000000000 68322786 1000000000 786450836 1000000000 227790544 1000000000 219418088 1000000000 161389849 1000000000 783486350 1000000000 711201425 1000000000 405406137 1000000000 227889284 1000000000 575880780 1000000000 212826783 1000000000 476529359 1000000000 943032511 1000000000 638491777 1000000000 198108545 1000000000 162491480 1000000000 870431424 1000000000 691990162 1000000000 771631858 1000000000 950094755 1000000000 986284746 1000000000 749455518 1000000000 117002807 1000000000 254676704 1000000000 15896965 1000000000 518539212 1000000000 489766392 1000000000 695537358 1000000000 616255803 1000000000 805046697 1000000000 39312972 1000000000 634815525 1000000000 502605434 1000000000 201868135 1000000000 983012080 1000000000 402298053 1000000000 626091492 1000000000 519038088 1000000000 269868031 1000000000 990386808 1000000000 608992546 1000000000 430128245 1000000000 909966126 1000000000 653367714 1000000000 471418377 1000000000 680008263 1000000000 287664561 1000000000 283707384 1000000000 957902137 1000000000 883320239 1000000000 852685052 1000000000 738775184 1000000000 688749059 1000000000 664384068 1000000000 666697459 1000000000 761142217 1000000000 954948266 1000000000 821237324 1000000000 999820293 1000000000 266102631 1000000000 871130648 1000000000 630715371 1000000000 222308738 1000000000 207857383 1000000000 904374700 1000000000 196191706 1000000000 593965955 1000000000 872845088 1000000000 984242139 1000000000 436660886 1000000000 48480760 1000000000 746292292 1000000000 548382691 1000000000 769047275 1000000000 718480836 1000000000 924829108 1000000000 687805401 1000000000 632565202 1000000000 392973035 1000000000 643831 1000000000 871983055 1000000000 387237564 1000000000 761006012 1000000000 869788294 1000000000 947850771 1000000000 182044950 1000000000 772221822 1000000000 213946627 1000000000 225971875 1000000000 160334850 1000000000 605034047 1000000000 759202076 1000000000 185030294 1000000000 949753360 1000000000 760673194 1000000000 947266674 1000000000 701661377 1000000000 540199328 1000000000 135621328 1000000000 782741724 1000000000 236910836 1000000000 474023459 1000000000 251041527 1000000000 192604238 1000000000 186350087 1000000000 507481519 1000000000 972713082 1000000000 353238476 1000000000 39294695 1000000000 100181891 1000000000 701582755 1000000000 851554576 1000000000 7106839 1000000000 48160364 1000000000 971072097 1000000000 912381057 1000000000 607102658 1000000000 258993168 1000000000 994854938 1000000000 794991672 1000000000 242789740 1000000000 867726439 1000000000 213370221 1000000000 927048941 1000000000 462320552 1000000000 775490029 1000000000 135741294 1000000000 365971787 1000000000 22171952 1000000000 716706736 1000000000 459973943 1000000000 649339687 1000000000 446664002 1000000000 410950798 1000000000 207872510 1000000000 904453836 1000000000 780593383 1000000000 23846 1000000000 827039742 1000000000 387639309 1000000000 755598685 1000000000 301289266 1000000000 142932257 1000000000 4128161 1000000000 391869589 1000000000 798234534 1000000000 141893999 1000000000 550279058 1000000000 627270303 1000000000 890111037 1000000000 940778934 1000000000 975656246 1000000000 503570429 1000000000 117511961 1000000000 457855952 1000000000 678871006 1000000000 909443554 1000000000 328314503 1000000000 933512792 1000000000 414673810 1000000000 123531871 1000000000 957536034 1000000000 899251207 1000000000 236794161 1000000000 948362900 1000000000 140965378 1000000000 215228635 1000000000 102381114 1000000000 471138440 1000000000 241167483 1000000000 997531911 1000000000 318421949 1000000000 869624740 1000000000 386508734 1000000000 683096909 1000000000 861302017 1000000000 277584185 1000000000 419107794 1000000000 695121447 1000000000 806680766 1000000000 743954798 1000000000 940261344 1000000000 681638975 1000000000 790918474 1000000000 651913537 1000000000 356953219 1000000000 544000801 1000000000 521939048 1000000000 515512405 1000000000 35605086 1000000000 556480349 1000000000 385981850 1000000000 82962668 1000000000 398051421 1000000000 473012347 1000000000 795625826 1000000000 873677666 1000000000 428640880 1000000000 135192075 1000000000 134716435 1000000000 816711502 1000000000 191250580 1000000000 672670557 1000000000 348223443 1000000000 432930619 1000000000 724064754 1000000000 214011993 1000000000 27631746 1000000000 574238508 1000000000 804438844 1000000000 744426830 1000000000 570697703 1000000000 462672667 1000000000 148487628 1000000000 152026684 1000000000 41499245 1000000000 487446263 1000000000 931469130 1000000000 359147290 1000000000 285546832 1000000000 79916315 1000000000 712063797 1000000000 154586789 1000000000 345043559 1000000000 465573931 1000000000 879155723 1000000000 910528463 1000000000 58889130 1000000000 572569364 1000000000 481312248 1000000000 286195928 1000000000 627397335 1000000000 731044822 1000000000 998094441 1000000000 611514358 1000000000 723490969 1000000000 799762154 1000000000 275024191 1000000000 823106751 1000000000 382996550 1000000000 837652601 1000000000 808355998 1000000000 982442384 1000000000 192887315 1000000000 523557687 1000000000 798854186 1000000000 313453589 1000000000 503514787 1000000000 97428664 1000000000 357189474 1000000000 644823269 1000000000 13330875 1000000000 197290559 1000000000 485686285 1000000000 873568432 1000000000 383708835 1000000000 861276766 1000000000 653001536 1000000000 703842423 1000000000 283133792 1000000000 367613284 1000000000 330794774 1000000000 104004934 1000000000 182728510 1000000000 899591471 1000000000 192681355 1000000000 685191341 1000000000 526067904 1000000000 518857574 1000000000 756224392 1000000000 471890195 1000000000 548247673 1000000000 120927012 1000000000 162810242 1000000000 910709967 1000000000 241952725 1000000000 986771641 1000000000 574001946 1000000000 399342837 1000000000 641541211 1000000000 230483932 1000000000 514739206 1000000000 868777859 1000000000 468080288 1000000000 160304894 1000000000 748165610 1000000000 543431057 1000000000 855856486 1000000000 539124960 1000000000 941052265 1000000000 943145353 1000000000 506972121 1000000000 613397543 1000000000 109394791 1000000000 958110958 1000000000 840150529 1000000000 560846295 1000000000 976627671 1000000000 637202877 1000000000 79239029 1000000000 70702482 1000000000 753552520 1000000000 232579787 1000000000 390064751 1000000000 810395034 1000000000 887131330 1000000000 503802302 1000000000 499978617 1000000000 934329274 1000000000 611536765 1000000000 586336170 1000000000 961123222 1000000000 796401530 1000000000 14891079 1000000000 175346588 1000000000 429534561 1000000000 131404901 1000000000 283225557 1000000000 794535237 1000000000 11575562 1000000000 870607772 1000000000 3800446 1000000000 920601123 1000000000 979344627 1000000000 828215460 1000000000 695999144 1000000000 798784722 1000000000 303584277 1000000000 301392266 1000000000 364710239 1000000000 632325581 1000000000 11726733 1000000000 211147259 1000000000 271416636 1000000000 145443519 1000000000 458863541 1000000000 689089374 1000000000 687858521 1000000000 125975838 1000000000 386687632 1000000000 402920378 1000000000 105221585 1000000000 780085812 1000000000 707220365 1000000000 121695577 1000000000 123957150 1000000000 719215062 1000000000 170054840 1000000000 557276420 1000000000 959576350 1000000000 598103975 1000000000 925025245 1000000000 218689463 1000000000 814405193 1000000000 120261606 1000000000 568349172 1000000000 458909642 1000000000 39345997 1000000000 712412047 1000000000 205048352 1000000000 268110894 1000000000 721193854 1000000000 761985780 1000000000 661853301 1000000000 717493704 1000000000 343054209 1000000000 521701675 1000000000 613098891 1000000000 15012657 1000000000 659671490 1000000000 419734502 1000000000 253796674 1000000000 878857054 1000000000 18618032 1000000000 500124176 1000000000 316637985 1000000000 744742062 1000000000 458280988 1000000000 144010649 1000000000 874386932 1000000000 77441482 1000000000 982464595 1000000000 528168560 1000000000 963840629 1000000000 902194691 1000000000 167073846 1000000000 536380289 1000000000 276325244 1000000000 118242977 1000000000 64622537 1000000000 792553611 1000000000 577214530 1000000000 221323792 1000000000 956877397 1000000000 407860334 1000000000 355370948 1000000000 269750656 1000000000 336766247 1000000000 584333081 1000000000 807947306 1000000000 40361933 1000000000 16763673 1000000000 687938662 1000000000 509920606 1000000000 32995442 1000000000 770452588 1000000000 719855640 1000000000 997724916 1000000000 602678189 1000000000 242185955 1000000000 356312842 1000000000 689502339 1000000000 313274892 1000000000 174130337 1000000000 504480650 1000000000 64589673 1000000000 251881010 1000000000 860662517 1000000000 9343954 1000000000 32008875 1000000000 847508697 1000000000 683879931 1000000000 638151836 1000000000 9431139 1000000000 595425329 1000000000 227872290 1000000000 618572365 1000000000 713438000 1000000000 253881793 1000000000 918835631 1000000000 9464196 1000000000 588202245 1000000000 513977082 1000000000 848286615 1000000000 210737569 1000000000 870950910 1000000000 975079183 1000000000 221925003 1000000000 978481522 1000000000 869076324 1000000000 38445457 1000000000 32343614 1000000000 675566241 1000000000 170609636 1000000000 491090975 1000000000 73547270 1000000000 351777583 1000000000 527418722 1000000000 510328940 1000000000 895020573 1000000000 233897199 1000000000 845989492 1000000000 767144 1000000000 325757712 1000000000 77698412 1000000000 694805038 1000000000 918412371 1000000000 102997073 1000000000 998763656 1000000000 246278357 1000000000 652572814 1000000000 37665414 1000000000 864521418 1000000000 1856912 1000000000 517074856 1000000000 846060938 1000000000 977792746 1000000000 220311667 1000000000 636078220 1000000000 785523352 1000000000 461153016 1000000000 927247391 1000000000 244795030 1000000000 12337612 1000000000 703993008 1000000000 796352554 1000000000 65850377 1000000000 981526276 1000000000 147305265 1000000000 597748013 1000000000 625344366 1000000000 591287726 1000000000 834059661 1000000000 650746803 1000000000 8886476 1000000000 447190289 1000000000 914601938 1000000000 287755128 1000000000 206139859 1000000000 628066578 1000000000 264624024 1000000000 19854945 1000000000 376067238 1000000000 39412200 1000000000 35735901 1000000000 826016929 1000000000 746912393 1000000000 94943159 1000000000 510796169 1000000000 534839364 1000000000 294637790 1000000000 35032557 1000000000 984269609 1000000000 308115920 1000000000 249980754 1000000000 431543058 1000000000 238129117 1000000000 895287696 1000000000 57455292 1000000000 156554911 1000000000 507293362 1000000000 22484114 1000000000 766662398 1000000000 105097189 1000000000 240071462 1000000000 828224743 1000000000 8803666 1000000000 560081308 1000000000 418087010 1000000000 929878488 1000000000 697481239 1000000000 375274955 1000000000 340352546 1000000000 537114181 1000000000 641249904 1000000000 314576621 1000000000 163398320 1000000000 718496948 1000000000 961691076 1000000000 423552209 1000000000 804106389 1000000000 13088779 1000000000 739880012 1000000000 384721074 1000000000 661410515 1000000000 983322126 1000000000 548376456 1000000000 739384874 1000000000 211389419 1000000000 253893675 1000000000 242470634 1000000000 242360852 1000000000 575252496 1000000000 873404041 1000000000 206593796 1000000000 575734292 1000000000 905248719 1000000000 734881420 1000000000 735431846 1000000000 458979810 1000000000 872754264 1000000000 643552505 1000000000 299962393 1000000000 105888487 1000000000 767136481 1000000000 423372748 1000000000 21796262 1000000000 164264455 1000000000 50981487 1000000000 870025970 1000000000 332871350 1000000000 295837382 1000000000 7367328 1000000000 6898992 1000000000 985853130 1000000000 16336921 1000000000 904598272 1000000000 490317569 1000000000 618875674 1000000000 124300848 1000000000 623299147 1000000000 715279712 1000000000 47400047 1000000000 639457420 1000000000 401332629 1000000000 225974373 1000000000 181964483 1000000000 127490824 1000000000 239664279 1000000000 709431272 1000000000 107060104 1000000000 613238537 1000000000 510258900 1000000000 639576224 1000000000 108587 1000000000 584341320 1000000000 261704224 1000000000 272063292 1000000000 642734455 1000000000 599800875 1000000000 948996678 1000000000 291944349 1000000000 814683978 1000000000 742308694 1000000000 954982783 1000000000 892192048 1000000000 917616121 1000000000 332610806 1000000000 611910697 1000000000 656150354 1000000000 989127970 1000000000 339072948 1000000000 739183247 1000000000 516168268 1000000000 192288435 1000000000 817411894 1000000000 394526377 1000000000 225364117 1000000000 575537846 1000000000 791729188 1000000000 433304932 1000000000 451966545 1000000000 464137738 1000000000 124291754 1000000000 479817208 1000000000 324349240 1000000000 397909672 1000000000 614228793 1000000000 373364954 1000000000 206063753 1000000000 603519243 1000000000 959889983 1000000000 190474377 1000000000 590047315 1000000000 810203662 1000000000 180986487 1000000000 608739723 1000000000 29036878 1000000000 408866913 1000000000 254052539 1000000000 321183852 1000000000 294750913 1000000000 343989887 1000000000 757080800 1000000000 265504038 1000000000 286100736 1000000000 456338342 1000000000 112084118 1000000000 201145776 1000000000 17883750 1000000000 912370656 1000000000 42522167 1000000000 595266654 1000000000 20071683 1000000000 648619267 1000000000 221980704 1000000000 723811352 1000000000 93309317 1000000000 353735208 1000000000 72083300 1000000000 575456453 1000000000 99120971 1000000000 80792595 1000000000 22287338 1000000000 538556790 1000000000 634554592 1000000000 762954519 1000000000 435998875 1000000000 946211277 1000000000 444674357 1000000000 112052326 1000000000 88155884 1000000000 833113775 1000000000 913155153 1000000000 349266934 1000000000 654647820 1000000000 15965927 1000000000 38814126 1000000000 191672049 1000000000 564036945 1000000000 653779388 1000000000 808817361 1000000000 848468094 1000000000 389291698 1000000000 468690857 1000000000 939118382 1000000000 400949406 1000000000 86055848 1000000000 706412788 1000000000 143741443 1000000000 379888020 1000000000 97407982 1000000000 189535157 1000000000 339199114 1000000000 146249041 1000000000 345058674 1000000000 747928528 1000000000 460646051 1000000000 182795605 1000000000 176197739 1000000000 587049674 1000000000 65915518 1000000000 530258479 1000000000 263670398 1000000000 613715974 1000000000 906185372 1000000000 516192492 1000000000 781732642 1000000000 81072621 1000000000 10764912 1000000000 111712598 1000000000 152887906 1000000000 303121480 1000000000 450142380 1000000000 150299573 1000000000 31843310 1000000000 128618336 1000000000 629045762 1000000000 650879581 1000000000 270743293 1000000000 62570780 1000000000 201095168 1000000000 232183799 1000000000 79778370 1000000000 462155528 1000000000 941655904 1000000000 822241127 1000000000 619180290 1000000000 863646518 1000000000 430096749 1000000000 804254985 1000000000 34400631 1000000000 548302162 1000000000 445439620 1000000000 904757176 1000000000 9031434 1000000000 826701425 1000000000 380312039 1000000000 720418330 1000000000 912374060 1000000000 741954889 1000000000 134171745 1000000000 75507810 1000000000 814105464 1000000000 899742896 1000000000 527317118 1000000000 125579552 1000000000 10357855 1000000000 682351653 1000000000 42917823 1000000000 670732436 1000000000 644499789 1000000000 18235904 1000000000 683400813 1000000000 2378963 1000000000 392322605 1000000000 865020916 1000000000 728306580 1000000000 633976325 1000000000 373345963 1000000000 851695028 1000000000 334071721 1000000000 46553077 1000000000 821475054 1000000000 965377059 1000000000 210626850 1000000000 136275700 1000000000 170635160 1000000000 782295215 1000000000 533557568 1000000000 243342739 1000000000 350286418 1000000000 647855063 1000000000 840550965 1000000000 604480851 1000000000 408003486 1000000000 707360145 1000000000 517310267 1000000000 956379500 1000000000 620832205 1000000000 737931123 1000000000 294701161 1000000000 769687336 1000000000 538880864 1000000000 417233466 1000000000 911872337 1000000000 33210310 1000000000 600931061 1000000000 426548758 1000000000 490666153 1000000000 492407223 1000000000 850090918 1000000000 178208522 1000000000 956352268 1000000000 826042594 1000000000 650055674 1000000000 696914770 1000000000 665009055 1000000000 122218981 1000000000 609072943 1000000000 22182976 1000000000 49793314 1000000000 670443111 1000000000 44363328 1000000000 47335689 1000000000 513384086 1000000000 23078482 1000000000 872105719 1000000000 715654472 1000000000 20615395 1000000000 144734415 1000000000 803275740 1000000000 540576588 1000000000 72683603 1000000000 483005096 1000000000 793096470 1000000000 138127750 1000000000 33172485 1000000000 332150226 1000000000 454797886 1000000000 557874450 1000000000 129556054 1000000000 354651352 1000000000 228878125 1000000000 118724780 1000000000 966250055 1000000000 649114814 1000000000 388392208 1000000000 755767498 1000000000 37973189 1000000000 382064544 1000000000 845576053 1000000000 89728604 1000000000 954588036 1000000000 85636668 1000000000 36778195 1000000000 230410159 1000000000 260464417 1000000000 504133673 1000000000 275268137 1000000000 90013477 1000000000 183769794 1000000000 48534746 1000000000 757332662 1000000000 517412382 1000000000 108792004 1000000000 552886259 1000000000 868021988 1000000000 633618603 1000000000 351129464 1000000000 542186045 1000000000 527990428 1000000000 775917247 1000000000 767086942 1000000000 494523786 1000000000 50643848 1000000000 864119744 1000000000 248919389 1000000000 895780707 1000000000 727676771 1000000000 591110759 1000000000 758072986 1000000000 704047382 1000000000 864124765 1000000000 246056883 1000000000 676782667 1000000000 390944676 1000000000 307538397 1000000000 23412517 1000000000 599001312 1000000000 45803180 1000000000 372530623 1000000000 95287932 1000000000 300769856 1000000000 554348606 1000000000 854219024 1000000000 17097531 1000000000 418570298 1000000000 661077829 1000000000 820554062 1000000000 269809197 1000000000 222210984 1000000000 280731502 1000000000 545998764 1000000000 897542446 1000000000 925695101 1000000000 577856749 1000000000 757904042 1000000000 665054347 1000000000 49832170 1000000000 52800684 1000000000 51145594 1000000000 691713478 1000000000 14688310 1000000000 768971392 1000000000 498669428 1000000000 693301939 1000000000 565085763 1000000000 690774141 1000000000 509854082 1000000000 821286689 1000000000 207952742 1000000000 523902152 1000000000 839004097 1000000000 39535635 1000000000 241748964 1000000000 40024939 1000000000 620808621 1000000000 433549765 1000000000 980744065 1000000000 991216492 1000000000 719892788 1000000000 478539927 1000000000 737151409 1000000000 136461450 1000000000 55303938 1000000000 216853286 1000000000 627117812 1000000000 771271390 1000000000 903606613 1000000000 392594794 1000000000 817866237 1000000000 263185205 1000000000 82843329 1000000000 788822276 1000000000 654221371 1000000000 44654599 1000000000 700295360 1000000000 640688845 1000000000 730128491 1000000000 322046996 1000000000 864856946 1000000000 710915584 1000000000 505341209 1000000000 386842467 1000000000 185731887 1000000000 738081291 1000000000 51149884 1000000000 9989218 1000000000 55530518 1000000000 264329083 1000000000 812949589 1000000000 846207045 1000000000 924477817 1000000000 123187618 1000000000 500217040 1000000000 207472415 1000000000 31812818 1000000000 361319984 1000000000 423532415 1000000000 37140655 1000000000 34063456 1000000000 715851256 1000000000 514300515 1000000000 458730060 1000000000 394810744 1000000000 700266857 1000000000 365174501 1000000000 528530621 1000000000 680644836 1000000000 538878303 1000000000 40510365 1000000000 35980625 1000000000 990770739 1000000000 234189370 1000000000 992250340 1000000000 521148477 1000000000 305126833 1000000000 868868772 1000000000 287094746 1000000000 5630006 1000000000 873977811 1000000000 997260976 1000000000 201289449 1000000000 101093403 1000000000 39975038 1000000000 856625791 1000000000 7720350 1000000000 332554658 1000000000 44781683 1000000000 613744956 1000000000 448390733 1000000000 178140925 1000000000 904536826 1000000000 880940402 1000000000 717794637 1000000000 737279836 1000000000 139968036 1000000000 344993234 1000000000 697075475 1000000000 137233786 1000000000 408786920 1000000000 293412132 1000000000 928820475 1000000000 13005461 1000000000 990255278 1000000000 644291469 1000000000 897678583 1000000000 41688966 1000000000 370589507 1000000000 200702619 1000000000 746954598 1000000000 282073414 1000000000 826927033 1000000000 568017133 1000000000 828796056 1000000000 544209260 1000000000 291866854 1000000000 277784590 1000000000 452430 1000000000 574456082 1000000000 70202886 1000000000 367093116 1000000000 734512423 1000000000 350565337 1000000000 409914421 1000000000 510149662 1000000000 29941824 1000000000 180002339 1000000000 39114477 1000000000 468600710 1000000000 57015073 1000000000 772906460 1000000000 192490174 1000000000 149546664 1000000000 617940460 1000000000 930139032 1000000000 373145515 1000000000 669819279 1000000000 464179293 1000000000 30004297 1000000000 812308816 1000000000 653007614 1000000000 72489797 1000000000 714594506 1000000000 45301903 1000000000 586348221 1000000000 588941990 1000000000 38175920 1000000000 75049504 1000000000 613175316 1000000000 593336767 1000000000 819785114 1000000000 531243267 1000000000 901326327 1000000000 249498773 1000000000 288575429 1000000000 725245612 1000000000 746196751 1000000000 115973601 1000000000 81545357 1000000000 982946477 1000000000 5346162 1000000000 76823249 1000000000 958757583 1000000000 882339301 1000000000 5741310 1000000000 97175612 1000000000 968846552 1000000000 844708510 1000000000 342205611 1000000000 47584005 1000000000 906400271 1000000000 993075387 1000000000 646854112 1000000000 17432804 1000000000 65748624 1000000000 813673281 1000000000 912315172 1000000000 768412138 1000000000 303317331 1000000000 378510358 1000000000 184150460 1000000000 251088990 1000000000 189331038 1000000000 298129642 1000000000 414596962 1000000000 476814086 1000000000 979782509 1000000000 498575108 1000000000 793711824 1000000000 692046998 1000000000 137506016 1000000000 435655501 1000000000 304136846 1000000000 3136386 1000000000 326381295 1000000000 138956015 1000000000 550744881 1000000000 218039634 1000000000 980611678 1000000000 674715861 1000000000 530671540 1000000000 350848486 1000000000 185820484 1000000000 41242769 1000000000 519097096 1000000000 185377874 1000000000 817038997 1000000000 155684737 1000000000 666989827 1000000000 414335637 1000000000 85802249 1000000000 660599153 1000000000 560495052 1000000000 241063226 1000000000 925477472 1000000000 890965549 1000000000 752587439 1000000000 941327068 1000000000 326446 1000000000 264612349 1000000000 58179800 1000000000 213062504 1000000000 821695205 1000000000 727989807 1000000000 86323644 1000000000 840294118 1000000000 507808935 1000000000 771415154 1000000000 135968506 1000000000 302680764 1000000000 722464571 1000000000 985663446 1000000000 860084373 1000000000 698274138 1000000000 481248254 1000000000 955867201 1000000000 940383429 1000000000 630754246 1000000000 53482056 1000000000 759094080 1000000000 406408208 1000000000 383407513 1000000000 981332517 1000000000 93580527 1000000000 8349556 1000000000 286337877 1000000000 507423825 1000000000 545840693 1000000000 964513822 1000000000 340494035 1000000000 428687106 1000000000 522088621 1000000000 519237800 1000000000 388931050 1000000000 166730672 1000000000 765066687 1000000000 779577199 1000000000 784986398 1000000000 723827100 1000000000 512631447 1000000000 477168712 1000000000 825309646 1000000000 745290317 1000000000 515503176 1000000000 76077642 1000000000 916141294 1000000000 73831290 1000000000 174476205 1000000000 911560102 1000000000 363867827 1000000000 448896212 1000000000 388821445 1000000000 191636393 1000000000 255007587 1000000000 527369691 1000000000 569754274 1000000000 310594237 1000000000 205064877 1000000000 814123733 1000000000 49394533 1000000000 217135587 1000000000 795679810 1000000000 283641768 1000000000 808730605 1000000000 429227510 1000000000 91438803 1000000000 157969917 1000000000 140437030 1000000000 816753725 1000000000 606965166 1000000000 571448190 1000000000 647601282 1000000000 969405186 1000000000 520026399 1000000000 798716928 1000000000 777423779 1000000000 999180650 1000000000 153312090 1000000000 164764844 1000000000 28723472 1000000000 611112743 1000000000 368719514 1000000000 692907325 1000000000 912375779 1000000000 9172660 1000000000 394962361 1000000000 527858828 1000000000 141483628 1000000000 148745085 1000000000 611955502 1000000000 831305588 1000000000 101382934 1000000000 789331587 1000000000 976520026 1000000000 339974436 1000000000 131013160 1000000000 615340569 1000000000 449169824 1000000000 295674136 1000000000 616400365 1000000000 795484589 1000000000 7510396 1000000000 837055428 1000000000 794827433 1000000000 625631751 1000000000 879839967 1000000000 300005417 1000000000 499301149 1000000000 580579486 1000000000 832451270 1000000000 882776124 1000000000 441499060 1000000000 593636872 1000000000 591646727 1000000000 66541393 1000000000 669218690 1000000000 815864994 1000000000 626297167 1000000000 541620695 1000000000 818062028 1000000000 417956343 1000000000 889139539 1000000000 338634310 1000000000 860689556 1000000000 991053920 1000000000 492835744 1000000000 866510003 1000000000 715320492 1000000000 907019153 1000000000 391685089 1000000000 875546431 1000000000 932289591 1000000000 500074642 1000000000 30344369 1000000000 296848850 1000000000 571408560 1000000000 67652560 1000000000 348001982 1000000000 627456203 1000000000 427806244 1000000000 625214078 1000000000 96778775 1000000000 650393682 1000000000 669762789 1000000000 893365410 1000000000 219332276 1000000000 156707121 1000000000 424265841 1000000000 208509219 1000000000 621283167 1000000000 44571657 1000000000 411490201 1000000000 777853668 1000000000 388244249 1000000000 150727790 1000000000 488311432 1000000000 307324685 1000000000 637428356 1000000000 157059864 1000000000 700195571 1000000000 38859535 1000000000 721475977 1000000000 217642024 1000000000 635858951 1000000000 31764342 1000000000 525674323 1000000000 641035755 1000000000 54698155 1000000000 814203498 1000000000 752759438 1000000000 942598096 1000000000 780961458 1000000000 368150007 1000000000 874121004 1000000000 876332412 1000000000 554584158 1000000000 26373994 1000000000 252778720 1000000000 227277292 1000000000 679205879 1000000000 22674703 1000000000 224184366 1000000000 603488714 1000000000 645660553 1000000000 311772713 1000000000 839364217 1000000000 504945947 1000000000 500782503 1000000000 457445985 1000000000 404155560 1000000000 231100451 1000000000 94603497 1000000000 827060282 1000000000 131079227 1000000000 977925466 1000000000 636629630 1000000000 11542935 1000000000 701304807 1000000000 36625631 1000000000 606896350 1000000000 276139085 1000000000 326622192 1000000000 394488125 1000000000 152070476 1000000000 811060477 1000000000 669435349 1000000000 970302515 1000000000 130052539 1000000000 288877303 1000000000 999856611 1000000000 610737449 1000000000 795007035 1000000000 791456216 1000000000 99473228 1000000000 647711281 1000000000 954733178 1000000000 797344671 1000000000 441981608 1000000000 486133946 1000000000 884288487 1000000000 877022254 1000000000 427205601 1000000000 552115453 1000000000 518786564 1000000000 600951822 1000000000 212818474 1000000000 970464381 1000000000 955707959 1000000000 255191783 1000000000 252851296 1000000000 217541816 1000000000 401811674 1000000000 169509982 1000000000 884496411 1000000000 776254335 1000000000 473768801 1000000000 197987075 1000000000 630540422 1000000000 79261793 1000000000 668278192 1000000000 985275385 1000000000 301650561 1000000000 878639046 1000000000 413940039 1000000000 30115595 1000000000 53353496 1000000000 907954495 1000000000 460914405 1000000000 6249479 1000000000 495625109 1000000000 507985588 1000000000 608463116 1000000000 572655304 1000000000 97938657 1000000000 818019458 1000000000 933143934 1000000000 894571834 1000000000 877921 1000000000 307168149 1000000000 86148265 1000000000 570081274 1000000000 236196691 1000000000 629586790 1000000000 613044067 1000000000 94388584 1000000000 434568266 1000000000 716081294 1000000000 27256675 1000000000 87687181 1000000000 404838040 1000000000 27356464 1000000000 329834917 1000000000 471970629 1000000000 427317740 1000000000 333483392 1000000000 29820492 1000000000 380507185 1000000000 853829150 1000000000 736760774 1000000000 227576139 1000000000 179515002 1000000000 618947675 1000000000 283678752 1000000000 190373080 1000000000 177025782 1000000000 820383247 1000000000 94278538 1000000000 957276282 1000000000 690648720 1000000000 834905840 1000000000 454734190 1000000000 4260017 1000000000 900337585 1000000000 164801415 1000000000 20564100 1000000000 821640610 1000000000 1883598 1000000000 885642951 1000000000 870620139 1000000000 137589270 1000000000 883907534 1000000000 145877280 1000000000 843400447 1000000000 36597979 1000000000 889490350 1000000000 200008824 1000000000 970092055 1000000000 354376123 1000000000 204362317 1000000000 28936552 1000000000 430115196 1000000000 467356532 1000000000 306026674 1000000000 49251029 1000000000 432392057 1000000000 14738815 1000000000 765686833 1000000000 616721641 1000000000 849703513 1000000000 957252969 1000000000 519165276 1000000000 565619974 1000000000 654776104 1000000000 785778841 1000000000 616726 1000000000 520206264 1000000000 267431528 1000000000 259034288 1000000000 998440498 1000000000 350412299 1000000000 711034018 1000000000 68992038 1000000000 531557388 1000000000 744387993 1000000000 143176700 1000000000 925386248 1000000000 927713033 1000000000 531760071 1000000000 324384582 1000000000 272086754 1000000000 959900634 1000000000 760154650 1000000000 795153491 1000000000 59237791 1000000000 595026793 1000000000 393269692 1000000000 495102492 1000000000 993603484 1000000000 228485022 1000000000 410189157 1000000000 4762286 1000000000 300740605 1000000000 456207949 1000000000 270585933 1000000000 802875980 1000000000 174473839 1000000000 17228952 1000000000 823739697 1000000000 956387444 1000000000 818396181 1000000000 529055076 1000000000 971093031 1000000000 719673484 1000000000 491750031 1000000000 330843592 1000000000 443746698 1000000000 417495587 1000000000 680021459 1000000000 161935872 1000000000 298893160 1000000000 964844111 1000000000 613915792 1000000000 294057277 1000000000 897081055 1000000000 42000947 1000000000 337101450 1000000000 195590994 1000000000 991113285 1000000000 839271293 1000000000 357549661 1000000000 943967273 1000000000 929117668 1000000000 610973948 1000000000 231724508 1000000000 163888418 1000000000 325400223 1000000000 175474398 1000000000 226441274 1000000000 453805641 1000000000 582746824 1000000000 693538354 1000000000 591343967 1000000000 747717334 1000000000 166800806 1000000000 962581972 1000000000 262571089 1000000000 54634230 1000000000 217536577 1000000000 906683183 1000000000 265812623 1000000000 343548453 1000000000 39979683 1000000000 812544743 1000000000 537694188 1000000000 354190445 1000000000 580980920 1000000000 171531924 1000000000 227157653 1000000000 315208600 1000000000 296929696 1000000000 18588623 1000000000 81951420 1000000000 615116145 1000000000 354504468 1000000000 200982421 1000000000 303610010 1000000000 715478158 1000000000 983316855 1000000000 865234932 1000000000 606930660 1000000000 621731520 1000000000 191507196 1000000000 294137778 1000000000 47176944 1000000000 751159395 1000000000 925953864 1000000000 947829748 1000000000 967904447 1000000000 31424201 1000000000 297994284 1000000000 724521857 1000000000 260610460 1000000000 975737977 1000000000 450356298 1000000000 15972682 1000000000 822041283 1000000000 124800376 1000000000 94886562 1000000000 525145905 1000000000 234493763 1000000000 262493158 1000000000 31638912 1000000000 33709468 1000000000 294996954 1000000000 797218145 1000000000 585531345 1000000000 232443239 1000000000 764069171 1000000000 714147785 1000000000 354296460 1000000000 867349530 1000000000 69840632 1000000000 267500857 1000000000 339234700 1000000000 178371189 1000000000 627908050 1000000000 827814405 1000000000 240271831 1000000000 384509262 1000000000 226555208 1000000000 178631552 1000000000 389270073 1000000000 593341602 1000000000 13806769 1000000000 793703914 1000000000 980443477 1000000000 98421772 1000000000 540400461 1000000000 5290344 1000000000 893381175 1000000000 133204013 1000000000 71202231 1000000000 477736761 1000000000 775598836 1000000000 327844693 1000000000 781022566 1000000000 257302724 1000000000 298274562 1000000000 686397653 1000000000 878228894 1000000000 364277938 1000000000 236687541 1000000000 186467436 1000000000 151111577 1000000000 972722251 1000000000 990160760 1000000000 826911316 1000000000 152367802 1000000000 711450572 1000000000 531531588 1000000000 234596666 1000000000 269911839 1000000000 394928117 1000000000 877034625 1000000000 34704055 1000000000 874494835 1000000000 874565272 1000000000 667577000 1000000000 759122142 1000000000 958614420 1000000000 92873561 1000000000 232232360 1000000000 670124265 1000000000 163603100 1000000000 438720082 1000000000 298700076 1000000000 153486145 1000000000 397911861 1000000000 779661149 1000000000 771683077 1000000000 232177970 1000000000 476704361 1000000000 861439793 1000000000 4873994 1000000000 564584427 1000000000 967661047 1000000000 218163176 1000000000 775226831 1000000000 794097695 1000000000 25027874 1000000000 776733887 1000000000 5408433 1000000000 17371671 1000000000 47998297 1000000000 95149474 1000000000 313406486 1000000000 901867890 1000000000 886193136 1000000000 67267790 1000000000 75014627 1000000000 881818909 1000000000 185396569 1000000000 206043611 1000000000 425576305 1000000000 586685170 1000000000 605397599 1000000000 238048223 1000000000 347219841 1000000000 337340965 1000000000 720647054 1000000000 286182119 1000000000 571404516 1000000000 887071035 1000000000 22997621 1000000000 598210055 1000000000 271180036 1000000000 474118534 1000000000 551130279 1000000000 61214823 1000000000 722173687 1000000000 927410097 1000000000 646478478 1000000000 737321420 1000000000 579453633 1000000000 985516997 1000000000 21502747 1000000000 794912790 1000000000 379427941 1000000000 758781050 1000000000 556366163 1000000000 211016051 1000000000 865492236 1000000000 244148326 1000000000 586089878 1000000000 464766540 1000000000 992664506 1000000000 188246569 1000000000 44509651 1000000000 74026827 1000000000 727784248 1000000000 383277495 1000000000 157113319 1000000000 206392173 1000000000 217161512 1000000000 272452481 1000000000 255709572 1000000000 213402697 1000000000 24655501 1000000000 19237510 1000000000 771098204 1000000000 241285376 1000000000 5095723 1000000000 319573567 1000000000 110535416 1000000000 586593464 1000000000 466485680 1000000000 695549774 1000000000 362167329 1000000000 784395011 1000000000 571430406 1000000000 79120168 1000000000 490509318 1000000000 900796419 1000000000 70675951 1000000000 834130508 1000000000 702208244 1000000000 551223131 1000000000 857431935 1000000000 939974796 1000000000 967631921 1000000000 934076286 1000000000 925427102 1000000000 647973003 1000000000 128844478 1000000000 396936869 1000000000 921922119 1000000000 32207954 1000000000 875686605 1000000000 884973367 1000000000 103232647 1000000000 266185161 1000000000 911200607 1000000000 292762305 1000000000 546966078 1000000000 935920651 1000000000 449462212 1000000000 542024193 1000000000 10612655 1000000000 39128749 1000000000 198238663 1000000000 743959919 1000000000 711884814 1000000000 21057432 1000000000 203105562 1000000000 961582548 1000000000 898668742 1000000000 701154525 1000000000 365448414 1000000000 804692756 1000000000 41817057 1000000000 337860178 1000000000 200278087 1000000000 812239920 1000000000 379209802 1000000000 290606690 1000000000 53693954 1000000000 572400921 1000000000 394065584 1000000000 560358677 1000000000 430766418 1000000000 879016451 1000000000 3106621 1000000000 495492433 1000000000 562791369 1000000000 593224945 1000000000 973097308 1000000000 351764071 1000000000 630508108 1000000000 767640154 1000000000 531017814 1000000000 902923997 1000000000 425996901 1000000000 974194332 1000000000 879653928 1000000000 487675697 1000000000 536931396 1000000000 785113230 1000000000 569829246 1000000000 603034226 1000000000 287703887 1000000000 284431113 1000000000 403159428 1000000000 931894341 1000000000 26935531 1000000000 426971286 1000000000 788218636 1000000000 414906671 1000000000 802428831 1000000000 643617539 1000000000 688498686 1000000000 494571613 1000000000 480023262 1000000000 912378867 1000000000 225813457 1000000000 846660195 1000000000 299029402 1000000000 913436020 1000000000 789128610 1000000000 423889740 1000000000 584291690 1000000000 562696062 1000000000 613103744 1000000000 166534243 1000000000 817378376 1000000000 546983067 1000000000 583929273 1000000000 377502719 1000000000 466386691 1000000000 742992495 1000000000 243091006 1000000000 801542184 1000000000 968035424 1000000000 698986432 1000000000 46560252 1000000000 353248014 1000000000 306904756 1000000000 653665086 1000000000 654420072 1000000000 271630109 1000000000 442899576 1000000000 867691308 1000000000 415863760 1000000000 815841492 1000000000 385701385 1000000000 844796370 1000000000 778590858 1000000000 786543074 1000000000 704619207 1000000000 969564466 1000000000 489291691 1000000000 909134798 1000000000 595275085 1000000000 974296559 1000000000 292550783 1000000000 386398020 1000000000 667881380 1000000000 514923890 1000000000 658525143 1000000000 192288924 1000000000 592578391 1000000000 216132285 1000000000 158472100 1000000000 652856932 1000000000 9378025 1000000000 712662884 1000000000 331652051 1000000000 130310348 1000000000 788960437 1000000000 984040177 1000000000 485878758 1000000000 452777439 1000000000 313166311 1000000000 70113857 1000000000 296670106 1000000000 664256467 1000000000 773880255 1000000000 696169074 1000000000 53518571 1000000000 121407437 1000000000 164489984 1000000000 614147144 1000000000 351053624 1000000000 186046682 1000000000 445206696 1000000000 612151198 1000000000 598662361 1000000000 938979277 1000000000 668896179 1000000000 851579055 1000000000 375905830 1000000000 399104231 1000000000 990803898 1000000000 216861172 1000000000 213840702 1000000000 32696834 1000000000 81569165 1000000000 126484364 1000000000 162833797 1000000000 470427838 1000000000 251563670 1000000000 407684673 1000000000 719725969 1000000000 797174991 1000000000 290020785 1000000000 458135229 1000000000 238289488 1000000000 375294746 1000000000 800877658 1000000000 441722529 1000000000 683980933 1000000000 608294669 1000000000 917333041 1000000000 903576688 1000000000 828977604 1000000000 178176146 1000000000 128530810 1000000000 809956112 1000000000 817603545 1000000000 836933542 1000000000 103517704 1000000000 650853678 1000000000 372745568 1000000000 722428110 1000000000 320977797 1000000000 427458543 1000000000 279333699 1000000000 777891182 1000000000 426022779 1000000000 858330508 1000000000 391365837 1000000000 133454377 1000000000 940531868 1000000000 226056721 1000000000 33180844 1000000000 303625484 1000000000 881905534 1000000000 125256767 1000000000 831045413 1000000000 589802889 1000000000 903451904 1000000000 759338946 1000000000 589505597 1000000000 299756408 1000000000 536912426 1000000000 886599912 1000000000 685744374 1000000000 696043335 1000000000 514708919 1000000000 838497422 1000000000 612621965 1000000000 638327960 1000000000 769393677 1000000000 46737291 1000000000 312875200 1000000000 832074206 1000000000 286834251 1000000000 845687 1000000000 756124843 1000000000 760138467 1000000000 249202775 1000000000 156107128 1000000000 519327330 1000000000 502951934 1000000000 98476091 1000000000 603571147 1000000000 609967391 1000000000 134004102 1000000000 235575353 1000000000 730520961 1000000000 528035686 1000000000 758657061 1000000000 745381166 1000000000 543169691 1000000000 685723348 1000000000 205851806 1000000000 543581510 1000000000 829145324 1000000000 30022861 1000000000 185435285 1000000000 63656253 1000000000 470745773 1000000000 104637393 1000000000 658336314 1000000000 729517357 1000000000 360240196 1000000000 500184359 1000000000 117827218 1000000000 395558883 1000000000 928883578 1000000000 2436905 1000000000 710045914 1000000000 510052244 1000000000 728709645 1000000000 390215154 1000000000 750836404 1000000000 153304800 1000000000 22019173 1000000000 312662529 1000000000 761326088 1000000000 474721302 1000000000 836790430 1000000000 225237185 1000000000 60329041 1000000000 806356907 1000000000 81935433 1000000000 488904480 1000000000 256139184 1000000000 129399552 1000000000 688693386 1000000000 238394217 1000000000 608004237 1000000000 795013128 1000000000 486833696 1000000000 232203752 1000000000 450976613 1000000000 775706185 1000000000 792541017 1000000000 718780042 1000000000 77411924 1000000000 275183411 1000000000 88827359 1000000000 372286439 1000000000 758138850 1000000000 783316315 1000000000 44240482 1000000000 510158401 1000000000 53789891 1000000000 107213491 1000000000 122097454 1000000000 439173649 1000000000 152534586 1000000000 24095480 1000000000 934985927 1000000000 879239231 1000000000 446939922 1000000000 162645753 1000000000 970304100 1000000000 496496335 1000000000 468258404 1000000000 9692668 1000000000 969942292 1000000000 766215396 1000000000 270508646 1000000000 378996243 1000000000 31066458 1000000000 263658619 1000000000 389242303 1000000000 719878016 1000000000 139098726 1000000000 947068626 1000000000 535285606 1000000000 35753136 1000000000 934804771 1000000000 749192687 1000000000 732697680 1000000000 978767538 1000000000 668205187 1000000000 15144819 1000000000 157827803 1000000000 820806366 1000000000 895625792 1000000000 749149488 1000000000 716981222 1000000000 693569441 1000000000 375966307 1000000000 368085843 1000000000 646768849 1000000000 389464824 1000000000 314050170 1000000000 848691154 1000000000 97636332 1000000000 708203017 1000000000 981311647 1000000000 724083695 1000000000 401626814 1000000000 932358051 1000000000 593806459 1000000000 446066390 1000000000 26205822 1000000000 7399430 1000000000 802803931 1000000000 467458476 1000000000 651040478 1000000000 657339259 1000000000 363901996 1000000000 760080408 1000000000 610510755 1000000000 854240535 1000000000 918847581 1000000000 607340050 1000000000 15672369 1000000000 238064534 1000000000 829702899 1000000000 41644084 1000000000 70225116 1000000000 608490723 1000000000 780241410 1000000000 805814986 1000000000 337399073 1000000000 722095263 1000000000 721248211 1000000000 838582319 1000000000 880361940 1000000000 465325227 1000000000 9551422 1000000000 942990552 1000000000 296132884 1000000000 612837476 1000000000 478069036 1000000000 247027883 1000000000 960751441 1000000000 475654107 1000000000 865294857 1000000000 490636898 1000000000 509702448 1000000000 303576072 1000000000 612843686 1000000000 15616396 1000000000 221294184 1000000000 42520242 1000000000 49285953 1000000000 730319791 1000000000 234457857 1000000000 471692904 1000000000 22952758 1000000000 660600383 1000000000 242913131 1000000000 581306007 1000000000 66433634 1000000000 281137496 1000000000 654659825 1000000000 884004338 1000000000 29519288 1000000000 14626942 1000000000 152963773 1000000000 740864037 1000000000 231560218 1000000000 590533563 1000000000 87298597 1000000000 298460941 1000000000 86676335 1000000000 836376408 1000000000 6557566 1000000000 925241491 1000000000 740221424 1000000000 143734495 1000000000 601762803 1000000000 36129684 1000000000 346973843 1000000000 204459320 1000000000 660763232 1000000000 747575584 1000000000 442306262 1000000000 349581161 1000000000 31457048 1000000000 641779364 1000000000 853714269 1000000000 233688231 1000000000 543687172 1000000000 583867820 1000000000 841872205 1000000000 709055714 1000000000 809896353 1000000000 410715366 1000000000 34583642 1000000000 159228272 1000000000 445364816 1000000000 669546142 1000000000 542156820 1000000000 724710987 1000000000 916072160 1000000000 547886486 1000000000 193223625 1000000000 978641967 1000000000 156044419 1000000000 639478869 1000000000 839878349 1000000000 852525782 1000000000 61709185 1000000000 167137731 1000000000 761901541 1000000000 255584413 1000000000 219220607 1000000000 918471728 1000000000 167200340 1000000000 979937822 1000000000 94741192 1000000000 288829591 1000000000 761403896 1000000000 753531884 1000000000 479516545 1000000000 315280192 1000000000 828196865 1000000000 57013541 1000000000 872011621 1000000000 753531186 1000000000 967031582 1000000000 229644344 1000000000 426276887 1000000000 507099779 1000000000 933151906 1000000000 564655980 1000000000 810037570 1000000000 994112218 1000000000 661848439 1000000000 846084718 1000000000 80206764 1000000000 34007164 1000000000 327401987 1000000000 415196215 1000000000 795265946 1000000000 480652459 1000000000 16514555 1000000000 499212042 1000000000 837205435 1000000000 835246408 1000000000 876277577 1000000000 527615748 1000000000 903621145 1000000000 738564866 1000000000 489354030 1000000000 728093299 1000000000 89838630 1000000000 623307614 1000000000 16935827 1000000000 263794387 1000000000 165228499 1000000000 948992562 1000000000 742447489 1000000000 211950535 1000000000 831583546 1000000000 328574479 1000000000 899582489 1000000000 857399942 1000000000 291029051 1000000000 530375410 1000000000 621796865 1000000000 48881530 1000000000 893526837 1000000000 535274609 1000000000 399688304 1000000000 651199402 1000000000 230843833 1000000000 561823730 1000000000 785810681 1000000000 304003676 1000000000 344386754 1000000000 626315009 1000000000 713101518 1000000000 236179897 1000000000 299848257 1000000000 755963848 1000000000 445177480 1000000000 423200124 1000000000 9705736 1000000000 685662713 1000000000 252367430 1000000000 665213521 1000000000 331806564 1000000000 193243547 1000000000 20791555 1000000000 634676030 1000000000 960042812 1000000000 345735316 1000000000 451647625 1000000000 612062530 1000000000 742531209 1000000000 496770042 1000000000 435263385 1000000000 697338586 1000000000 784202048 1000000000 739043835 1000000000 922694552 1000000000 27208253 1000000000 749163866 1000000000 328096297 1000000000 31357795 1000000000 489467424 1000000000 502898635 1000000000 727689980 1000000000 568287370 1000000000 857970324 1000000000 127041998 1000000000 28928748 1000000000 430786787 1000000000 18517603 1000000000 695680584 1000000000 819953588 1000000000 187375282 1000000000 788205616 1000000000 319136481 1000000000 192682077 1000000000 670208739 1000000000 500362996 1000000000 619556676 1000000000 893853750 1000000000 716304269 1000000000 408546471 1000000000 916220846 1000000000 243671855 1000000000 494277658 1000000000 976699776 1000000000 916854546 1000000000 675705974 1000000000 134274094 1000000000 91028996 1000000000 648680572 1000000000 147644512 1000000000 696886404 1000000000 434889524 1000000000 398753454 1000000000 557603096 1000000000 33768554 1000000000 95743472 1000000000 66565288 1000000000 239069359 1000000000 435637073 1000000000 414933941 1000000000 892385371 1000000000 691167110 1000000000 144206755 1000000000 100919695 1000000000 825336987 1000000000 628591970 1000000000 89827121 1000000000 879286769 1000000000 815111976 1000000000 113948191 1000000000 400046725 1000000000 717531965 1000000000 14157097 1000000000 965329867 1000000000 999195157 1000000000 601801771 1000000000 895503913 1000000000 111547994 1000000000 254942413 1000000000 483853026 1000000000 717427977 1000000000 90334111 1000000000 533404792 1000000000 863472045 1000000000 531118273 1000000000 634789786 1000000000 457974364 1000000000 809078827 1000000000 249763233 1000000000 816806743 1000000000 629410777 1000000000 15168503 1000000000 723726225 1000000000 487073536 1000000000 651349705 1000000000 300553873 1000000000 562943777 1000000000 581627424 1000000000 392305610 1000000000 145456410 1000000000 639582063 1000000000 516358000 1000000000 879887806 1000000000 558185032 1000000000 735404178 1000000000 282405676 1000000000 529514479 1000000000 700931624 1000000000 953123843 1000000000 983382444 1000000000 329160139 1000000000 62575942 1000000000 611504177 1000000000 500825473 1000000000 987676198 1000000000 148270339 1000000000 25378548 1000000000 458548504 1000000000 762319638 1000000000 28605709 1000000000 712750565 1000000000 984999894 1000000000 225570358 1000000000 968151850 1000000000 562214530 1000000000 35976912 1000000000 901403933 1000000000 987018826 1000000000 641271047 1000000000 768225006 1000000000 51014373 1000000000 712646886 1000000000 40545029 1000000000 894599900 1000000000 480625853 1000000000 478851362 1000000000 921961649 1000000000 39439593 1000000000 699768170 1000000000 382167123 1000000000 34852822 1000000000 867695901 1000000000 358503236 1000000000 928825072 1000000000 939936838 1000000000 961831195 1000000000 803200489 1000000000 321548927 1000000000 960809347 1000000000 127869974 1000000000 793626466 1000000000 80297703 1000000000 228917825 1000000000 63679121 1000000000 113926870 1000000000 492599024 1000000000 902526535 1000000000 727144723 1000000000 401545898 1000000000 734066658 1000000000 662586004 1000000000 721005212 1000000000 570580399 1000000000 256810510 1000000000 88663369 1000000000 463837752 1000000000 334387513 1000000000 5680328 1000000000 749272551 1000000000 558426678 1000000000 28291157 1000000000 894118069 1000000000 969700326 1000000000 900616922 1000000000 799547516 1000000000 501996147 1000000000 138058363 1000000000 119184251 1000000000 572988388 1000000000 713306535 1000000000 174044860 1000000000 41568197 1000000000 422665803 1000000000 712283120 1000000000 682268945 1000000000 567460245 1000000000 241465378 1000000000 525866076 1000000000 422373919 1000000000 223061870 1000000000 720858738 1000000000 117149392 1000000000 384707073 1000000000 296806181 1000000000 98054588 1000000000 170333889 1000000000 343977199 1000000000 467033586 1000000000 360192052 1000000000 598453741 1000000000 552058974 1000000000 268608568 1000000000 86398480 1000000000 448694495 1000000000 640893467 1000000000 658749691 1000000000 251199126 1000000000 142797509 1000000000 851397930 1000000000 793756263 1000000000 195412054 1000000000 556167109 1000000000 668758436 1000000000 266675480 1000000000 282019485 1000000000 43194395 1000000000 460328349 1000000000 729868595 1000000000 565730906 1000000000 944252260 1000000000 883320104 1000000000 59802782 1000000000 172491208 1000000000 416758995 1000000000 966061451 1000000000 386181873 1000000000 196477550 1000000000 719442290 1000000000 112453332 1000000000 138144212 1000000000 300910750 1000000000 340342989 1000000000 306311625 1000000000 981718346 1000000000 5684199 1000000000 133760132 1000000000 812947244 1000000000 398330236 1000000000 983666535 1000000000 444150048 1000000000 618246717 1000000000 946912502 1000000000 783978889 1000000000 404840358 1000000000 759879461 1000000000 20243865 1000000000 58113622 1000000000 276211472 1000000000 577627675 1000000000 837663028 1000000000 969610173 1000000000 927003132 1000000000 705854407 1000000000 558955380 1000000000 971302832 1000000000 104878506 1000000000 454277924 1000000000 175933832 1000000000 11806862 1000000000 719261740 1000000000 854825635 1000000000 367488146 1000000000 785262553 1000000000 323437722 1000000000 877560496 1000000000 99800120 1000000000 271660222 1000000000 892945277 1000000000 356419791 1000000000 800640325 1000000000 438473133 1000000000 558906380 1000000000 38342417 1000000000 106568816 1000000000 578453598 1000000000 414396868 1000000000 170311412 1000000000 598142400 1000000000 33736475 1000000000 165567040 1000000000 899259865 1000000000 357360136 1000000000 157014159 1000000000 253198495 1000000000 614444941 1000000000 678747158 1000000000 155266675 1000000000 805016716 1000000000 592592180 1000000000 858139719 1000000000 980071981 1000000000 730997426 1000000000 4206557 1000000000 929598200 1000000000 925112577 1000000000 570592051 1000000000 850081541 1000000000 744588614 1000000000 604331789 1000000000 34242879 1000000000 509911692 1000000000 467634152 1000000000 557545573 1000000000 311445094 1000000000 902816062 1000000000 247312521 1000000000 197964036 1000000000 99747352 1000000000 905080191 1000000000 313505968 1000000000 191403068 1000000000 780353480 1000000000 823830541 1000000000 763610790 1000000000 815072882 1000000000 11373568 1000000000 21437887 1000000000 235194699 1000000000 113712446 1000000000 401504296 1000000000 878358149 1000000000 516970066 1000000000 956564915 1000000000 496903194 1000000000 498455321 1000000000 809950503 1000000000 680395000 1000000000 997081034 1000000000 63661875 1000000000 127904539 1000000000 668310574 1000000000 444154331 1000000000 802752809 1000000000 849595720 1000000000 989419515 1000000000 586454501 1000000000 691769968 1000000000 947911774 1000000000 379795551 1000000000 799178423 1000000000 57305877 1000000000 103309174 1000000000 609968631 1000000000 256149705 1000000000 312628686 1000000000 18911262 1000000000 205894040 1000000000 970374222 1000000000 333451179 1000000000 948400118 1000000000 825494058 1000000000 212256165 1000000000 968585307 1000000000 418332489 1000000000 831950042 1000000000 499569123 1000000000 341874051 1000000000 854344150 1000000000 297932619 1000000000 704192954 1000000000 89452664 1000000000 421227220 1000000000 464087004 1000000000 579584896 1000000000 820289855 1000000000 110792506 1000000000 289697310 1000000000 281602037 1000000000 39381179 1000000000 717738893 1000000000 415228279 1000000000 704711690 1000000000 638138179 1000000000 197674037 1000000000 367636194 1000000000 653031436 1000000000 407608525 1000000000 318327706 1000000000 376441761 1000000000 141935774 1000000000 669620321 1000000000 832801026 1000000000 813020039 1000000000 337993888 1000000000 791039950 1000000000 392376257 1000000000 484506736 1000000000 558590146 1000000000 617754627 1000000000 162509411 1000000000 482449502 1000000000 467118992 1000000000 6018649 1000000000 541791349 1000000000 874345969 1000000000 549892192 1000000000 71786592 1000000000 287161648 1000000000 604455117 1000000000 512461338 1000000000 855979571 1000000000 837188751 1000000000 542007805 1000000000 408325432 1000000000 55356339 1000000000 433997970 1000000000 107757939 1000000000 726489836 1000000000 982356276 1000000000 312619705 1000000000 144141284 1000000000 381577880 1000000000 331999556 1000000000 526727267 1000000000 383533686 1000000000 212040925 1000000000 328213407 1000000000 45444729 1000000000 168028738 1000000000 790792538 1000000000 358736429 1000000000 221290947 1000000000 76949761 1000000000 236272377 1000000000 313174728 1000000000 866688570 1000000000 428517261 1000000000 26443485 1000000000 770012260 1000000000 370986235 1000000000 358911063 1000000000 751220155 1000000000 105960549 1000000000 915312053 1000000000 115611610 1000000000 691457015 1000000000 411871527 1000000000 283791339 1000000000 160546015 1000000000 130689388 1000000000 813019054 1000000000 888313000 1000000000 791968578 1000000000 320785286 1000000000 547016672 1000000000 934296449 1000000000 348013378 1000000000 50116060 1000000000 24109945 1000000000 21162105 1000000000 774754877 1000000000 782170764 1000000000 220930485 1000000000 934076172 1000000000 754506327 1000000000 642747876 1000000000 22025154 1000000000 126681608 1000000000 811052764 1000000000 299501258 1000000000 287659693 1000000000 375484823 1000000000 909740191 1000000000 692996925 1000000000 677029488 1000000000 957505733 1000000000 148309947 1000000000 881203011 1000000000 326560113 1000000000 108465646 1000000000 705552386 1000000000 184847055 1000000000 465411911 1000000000 543125759 1000000000 222482807 1000000000 946776002 1000000000 330576795 1000000000 285595769 1000000000 698238777 1000000000 741951528 1000000000 834408612 1000000000 717252571 1000000000 756229123 1000000000 907592212 1000000000 550798208 1000000000 831552571 1000000000 352225391 1000000000 133405599 1000000000 175206681 1000000000 92551833 1000000000 628175086 1000000000 624899557 1000000000 494444052 1000000000 130584131 1000000000 602543767 1000000000 153765542 1000000000 653221916 1000000000 366705161 1000000000 745403889 1000000000 724748386 1000000000 504688152 1000000000 212682757 1000000000 556662665 1000000000 966866168 1000000000 535899970 1000000000 500304934 1000000000 747600336 1000000000 751980396 1000000000 708403907 1000000000 538689732 1000000000 526165033 1000000000 136651364 1000000000 388607011 1000000000 48485565 1000000000 223128034 1000000000 880882255 1000000000 590964778 1000000000 147880956 1000000000 27366340 1000000000 372920005 1000000000 19173944 1000000000 332311299 1000000000 58554199 1000000000 660953595 1000000000 339777564 1000000000 652553376 1000000000 166188600 1000000000 442347340 1000000000 562913370 1000000000 993494192 1000000000 377907418 1000000000 559712470 1000000000 447667905 1000000000 286788610 1000000000 712730703 1000000000 444442893 1000000000 163454474 1000000000 629991848 1000000000 123638523 1000000000 174614198 1000000000 760876728 1000000000 396819179 1000000000 224364700 1000000000 674740331 1000000000 645213596 1000000000 999217677 1000000000 255098260 1000000000 746613369 1000000000 800784522 1000000000 264009726 1000000000 849053652 1000000000 414830027 1000000000 33802692 1000000000 556667912 1000000000 824609502 1000000000 616596689 1000000000 1655409 1000000000 556093152 1000000000 750878516 1000000000 926363576 1000000000 497667934 1000000000 470821684 1000000000 6150085 1000000000 393920406 1000000000 683294703 1000000000 969550600 1000000000 228265292 1000000000 14311094 1000000000 565776704 1000000000 642066420 1000000000 113338085 1000000000 178203060 1000000000 73507005 1000000000 521963545 1000000000 625759087 1000000000 828355426 1000000000 512265169 1000000000 495890336 1000000000 170290321 1000000000 400999492 1000000000 295517389 1000000000 560020158 1000000000 40855353 1000000000 821849503 1000000000 962340532 1000000000 835448198 1000000000 257710551 1000000000 251092771 1000000000 35208875 1000000000 537033799 1000000000 296030730 1000000000 329360433 1000000000 714908971 1000000000 306191954 1000000000 641917056 1000000000 230354606 1000000000 884513204 1000000000 536858467 1000000000 321427509 1000000000 370349985 1000000000 637162167 1000000000 339295221 1000000000 94672817 1000000000 698418618 1000000000 916251107 1000000000 718840566 1000000000 448523919 1000000000 289657949 1000000000 885889938 1000000000 207536 1000000000 105131020 1000000000 366351130 1000000000 483723637 1000000000 162824574 1000000000 819282659 1000000000 836365760 1000000000 313327896 1000000000 535853032 1000000000 368566949 1000000000 239406094 1000000000 9833734 1000000000 910494711 1000000000 213126682 1000000000 895036332 1000000000 546196856 1000000000 798784747 1000000000 490167504 1000000000 345024073 1000000000 776618602 1000000000 30543115 1000000000 118521274 1000000000 472340154 1000000000 263898827 1000000000 57214824 1000000000 654956924 1000000000 537488589 1000000000 796557712 1000000000 856164823 1000000000 218133668 1000000000 322300101 1000000000 139702650 1000000000 395544690 1000000000 40569075 1000000000 852563119 1000000000 520874884 1000000000 750747377 1000000000 632617890 1000000000 981831886 1000000000 114348639 1000000000 664446 1000000000 691001619 1000000000 286234930 1000000000 412497635 1000000000 864054603 1000000000 740844672 1000000000 722993940 1000000000 511321421 1000000000 822221805 1000000000 643704158 1000000000 280840989 1000000000 782352491 1000000000 360721606 1000000000 618284913 1000000000 862597394 1000000000 214234046 1000000000 561059708 1000000000 782479209 1000000000 242448242 1000000000 602221506 1000000000 563751674 1000000000 921040938 1000000000 7664877 1000000000 539449570 1000000000 127528522 1000000000 322136063 1000000000 165805689 1000000000 947385204 1000000000 369421766 1000000000 343549294 1000000000 415646182 1000000000 611558588 1000000000 176068027 1000000000 262886830 1000000000 645502774 1000000000 452340318 1000000000 463730422 1000000000 563451179 1000000000 907675413 1000000000 495734473 1000000000 154306412 1000000000 278057754 1000000000 909113218 1000000000 321488933 1000000000 856475005 1000000000 447581297 1000000000 20718063 1000000000 906586841 1000000000 465454735 1000000000 235764619 1000000000 771401352 1000000000 205160396 1000000000 625973868 1000000000 445887962 1000000000 861244168 1000000000 916053097 1000000000 199477795 1000000000 122807461 1000000000 115218514 1000000000 447517575 1000000000 724399285 1000000000 230016497 1000000000 831932762 1000000000 311282118 1000000000 567528253 1000000000 192331558 1000000000 632872986 1000000000 92908293 1000000000 671564580 1000000000 968763416 1000000000 368204980 1000000000 44813909 1000000000 248148817 1000000000 347718575 1000000000 227926145 1000000000 599671559 1000000000 889259338 1000000000 710882355 1000000000 281419562 1000000000 48593682 1000000000 559250181 1000000000 489858487 1000000000 735044848 1000000000 678923929 1000000000 104519651 1000000000 840029399 1000000000 353817624 1000000000 236127826 1000000000 48150307 1000000000 728221334 1000000000 620553443 1000000000 850320636 1000000000 312105912 1000000000 656656156 1000000000 704928823 1000000000 47070948 1000000000 767008124 1000000000 808865458 1000000000 67698042 1000000000 166434661 1000000000 645054589 1000000000 262106405 1000000000 406778721 1000000000 51040629 1000000000 110120556 1000000000 755475939 1000000000 363173037 1000000000 784893314 1000000000 33060664 1000000000 703877674 1000000000 466418423 1000000000 729434305 1000000000 2835452 1000000000 41795394 1000000000 45947524 1000000000 84297917 1000000000 107085778 1000000000 951309207 1000000000 7074005 1000000000 786465208 1000000000 876943260 1000000000 991049967 1000000000 906444707 1000000000 109938257 1000000000 84829128 1000000000 509472731 1000000000 317408529 1000000000 188715698 1000000000 308104742 1000000000 596370374 1000000000 853775944 1000000000 218465214 1000000000 89926927 1000000000 589779536 1000000000 978961151 1000000000 331469600 1000000000 784059607 1000000000 224431731 1000000000 350321494 1000000000 831527619 1000000000 725600648 1000000000 5216696 1000000000 830630361 1000000000 613868586 1000000000 848203422 1000000000 558574047 1000000000 502699492 1000000000 474344987 1000000000 75481224 1000000000 506940936 1000000000 971260730 1000000000 889959806 1000000000 955229777 1000000000 21772994 1000000000 864690804 1000000000 273542585 1000000000 725832944 1000000000 545755293 1000000000 265429232 1000000000 852379796 1000000000 39037403 1000000000 45941584 1000000000 844089550 1000000000 478806843 1000000000 222721061 1000000000 422291542 1000000000 542820696 1000000000 901125460 1000000000 878066169 1000000000 189828025 1000000000 143079827 1000000000 7673607 1000000000 758113878 1000000000 610747158 1000000000 358859201 1000000000 807602419 1000000000 644370319 1000000000 162641794 1000000000 714246110 1000000000 776141721 1000000000 322810442 1000000000 577087160 1000000000 566420561 1000000000 171934042 1000000000 633836805 1000000000 348539136 1000000000 439212868 1000000000 730195017 1000000000 723776131 1000000000 107893286 1000000000 28095879 1000000000 549940392 1000000000 21282665 1000000000 951386103 1000000000 676777120 1000000000 263695915 1000000000 760177142 1000000000 403989038 1000000000 47982270 1000000000 27932124 1000000000 853031966 1000000000 795210073 1000000000 50146028 1000000000 542640067 1000000000 794534904 1000000000 46448224 1000000000 41033676 1000000000 529545689 1000000000 313053131 1000000000 393382393 1000000000 209899239 1000000000 228377758 1000000000 446539819 1000000000 646559476 1000000000 433609810 1000000000 620675138 1000000000 375253948 1000000000 499560390 1000000000 346116571 1000000000 429237051 1000000000 544186907 1000000000 760569260 1000000000 372530351 1000000000 578825940 1000000000 649272207 1000000000 253429183 1000000000 862118612 1000000000 731662267 1000000000 499802124 1000000000 210064880 1000000000 609528474 1000000000 607539253 1000000000 301190381 1000000000 45975906 1000000000 696315565 1000000000 846147275 1000000000 997654204 1000000000 521594379 1000000000 659039719 1000000000 494893613 1000000000 146804705 1000000000 937778167 1000000000 429538453 1000000000 472087337 1000000000 106805855 1000000000 747053086 1000000000 192833787 1000000000 736584468 1000000000 878347422 1000000000 622808350 1000000000 238702135 1000000000 988335890 1000000000 993429704 1000000000 196909010 1000000000 6266838 1000000000 776318451 1000000000 861015268 1000000000 27333043 1000000000 793126278 1000000000 58032601 1000000000 202404024 1000000000 58600283 1000000000 660408266 1000000000 485851815 1000000000 114537408 1000000000 312043322 1000000000 848659838 1000000000 443539988 1000000000 721805912 1000000000 925960355 1000000000 379026088 1000000000 887419156 1000000000 372504098 1000000000 20714258 1000000000 25957398 1000000000 542220981 1000000000 32769865 1000000000 99327715 1000000000 491849146 1000000000 54991605 1000000000 570506477 1000000000 21914113 1000000000 438726380 1000000000 62780129 1000000000 733936518 1000000000 389150098 1000000000 178147496 1000000000 36925250 1000000000 554944407 1000000000 434884842 1000000000 561777371 1000000000 306659326 1000000000 156280012 1000000000 718895138 1000000000 927737177 1000000000 313556127 1000000000 268205416 1000000000 966184709 1000000000 828433004 1000000000 349774408 1000000000 477513261 1000000000 374636221 1000000000 783782256 1000000000 246194311 1000000000 256015181 1000000000 128309024 1000000000 765826724 1000000000 311399432 1000000000 797609707 1000000000 629538234 1000000000 706304205 1000000000 340902657 1000000000 419195323 1000000000 386773233 1000000000 900167289 1000000000 652540745 1000000000 26266025 1000000000 979390317 1000000000 824489960 1000000000 390653681 1000000000 753763221 1000000000 962302151 1000000000 585625615 1000000000 122075722 1000000000 510191897 1000000000 464618411 1000000000 620104901 1000000000 71780048 1000000000 514930092 1000000000 337164238 1000000000 23279901 1000000000 848119202 1000000000 132497061 1000000000 628879442 1000000000 521892590 1000000000 181000044 1000000000 855407701 1000000000 648055100 1000000000 167437337 1000000000 838104150 1000000000 699731595 1000000000 849132428 1000000000 710749879 1000000000 308131754 1000000000 559516185 1000000000 543913080 1000000000 894244450 1000000000 224371243 1000000000 33249825 1000000000 227194880 1000000000 79378645 1000000000 361642655 1000000000 199225413 1000000000 726875288 1000000000 717932393 1000000000 243226774 1000000000 265056376 1000000000 529788201 1000000000 886851443 1000000000 346429824 1000000000 214878016 1000000000 789505740 1000000000 895310201 1000000000 314317864 1000000000 864710533 1000000000 523114526 1000000000 465816646 1000000000 584137337 1000000000 724673996 1000000000 94288684 1000000000 777392818 1000000000 833607370 1000000000 959631974 1000000000 27715231 1000000000 54588160 1000000000 634607840 1000000000 431515364 1000000000 774495872 1000000000 726176384 1000000000 436043166 1000000000 401072171 1000000000 852443526 1000000000 726310888 1000000000 365832458 1000000000 807269451 1000000000 719422430 1000000000 578308286 1000000000 483938689 1000000000 477267086 1000000000 150847711 1000000000 252660613 1000000000 9565887 1000000000 853713884 1000000000 265986004 1000000000 458582104 1000000000 206292138 1000000000 277641133 1000000000 343674795 1000000000 822902753 1000000000 919505136 1000000000 571619794 1000000000 431232789 1000000000 352409324 1000000000 949000928 1000000000 607925268 1000000000 703127625 1000000000 711164090 1000000000 41245393 1000000000 46393194 1000000000 499343161 1000000000 358844981 1000000000 974323158 1000000000 326356920 1000000000 243471744 1000000000 794276998 1000000000 525873789 1000000000 561119430 1000000000 223627722 1000000000 768727867 1000000000 73970603 1000000000 555591542 1000000000 32599435 1000000000 679845919 1000000000 253178165 1000000000 48495182 1000000000 165592688 1000000000 229840211 1000000000 866844465 1000000000 44735713 1000000000 479670799 1000000000 21848595 1000000000 423731636 1000000000 427958378 1000000000 501894603 1000000000 102842668 1000000000 855375102 1000000000 868228826 1000000000 687999353 1000000000 713703112 1000000000 728137066 1000000000 805049695 1000000000 226613617 1000000000 281410383 1000000000 957300247 1000000000 117716808 1000000000 303360670 1000000000 40940304 1000000000 90913946 1000000000 674463279 1000000000 181483357 1000000000 116639752 1000000000 60851039 1000000000 738112159 1000000000 12818941 1000000000 487743786 1000000000 566918956 1000000000 567700819 1000000000 389507483 1000000000 616980871 1000000000 585901909 1000000000 833623070 1000000000 502112918 1000000000 293189036 1000000000 222912467 1000000000 729110413 1000000000 445514129 1000000000 563674076 1000000000 654033761 1000000000 459658466 1000000000 729157539 1000000000 278539338 1000000000 627652247 1000000000 672815994 1000000000 697045031 1000000000 372879962 1000000000 445497562 1000000000 598770281 1000000000 612929023 1000000000 6744870 1000000000 22415036 1000000000 397897078 1000000000 49735617 1000000000 204559411 1000000000 782528068 1000000000 811643472 1000000000 8930110 1000000000 396932741 1000000000 181581511 1000000000 158165986 1000000000 649938939 1000000000 277246059 1000000000 563432023 1000000000 180190000 1000000000 45654793 1000000000 927108363 1000000000 826287953 1000000000 514025219 1000000000 989235249 1000000000 419703957 1000000000 664525696 1000000000 13747717 1000000000 56939263 1000000000 900800410 1000000000 769715564 1000000000 705652999 1000000000 90375423 1000000000 297593763 1000000000 575640092 1000000000 192825201 1000000000 694946792 1000000000 105013555 1000000000 726042275 1000000000 362669483 1000000000 715292996 1000000000 94408278 1000000000 795872367 1000000000 308982387 1000000000 272477666 1000000000 579802081 1000000000 562213068 1000000000 601174830 1000000000 80872875 1000000000 794390935 1000000000 467420353 1000000000 49897789 1000000000 19298299 1000000000 228635267 1000000000 641247038 1000000000 446407586 1000000000 102662441 1000000000 127846383 1000000000 873408541 1000000000 568048899 1000000000 227776530 1000000000 284243098 1000000000 620089951 1000000000 927884376 1000000000 149629793 1000000000 578817296 1000000000 836802932 1000000000 971720235 1000000000 183581654 1000000000 865863149 1000000000 512066315 1000000000 933235062 1000000000 327072447 1000000000 339489817 1000000000 667190436 1000000000 935745484 1000000000 443374615 1000000000 329351500 1000000000 146629756 1000000000 120664934 1000000000 110586082 1000000000 50475342 1000000000 660053679 1000000000 853774895 1000000000 189242235 1000000000 46292250 1000000000 836409014 1000000000 585252448 1000000000 456565843 1000000000 572591431 1000000000 385120043 1000000000 435866505 1000000000 362510909 1000000000 908438570 1000000000 681544056 1000000000 241873964 1000000000 180407666 1000000000 561968562 1000000000 629588097 1000000000 659299109 1000000000 321278242 1000000000 838428504 1000000000 373383032 1000000000 17154203 1000000000 798000958 1000000000 728468446 1000000000 132791578 1000000000 634210770 1000000000 233722811 1000000000 556771719 1000000000 398197145 1000000000 792625753 1000000000 741832004 1000000000 75210833 1000000000 362328618 1000000000 378584681 1000000000 952236918 1000000000 868151651 1000000000 732179382 1000000000 17247665 1000000000 524337230 1000000000 78143996 1000000000 663554151 1000000000 685001482 1000000000 62603008 1000000000 749646601 1000000000 44831408 1000000000 544850738 1000000000 57140605 1000000000 197398783 1000000000 326465522 1000000000 278497385 1000000000 328409114 1000000000 180573751 1000000000 932866270 1000000000 473412314 1000000000 518811816 1000000000 425070561 1000000000 689768476 1000000000 449090597 1000000000 247893570 1000000000 124032589 1000000000 292312241 1000000000 750059592 1000000000 329067148 1000000000 36639611 1000000000 934796119 1000000000 388735797 1000000000 52819690 1000000000 329606513 1000000000 334055886 1000000000 459150314 1000000000 609455842 1000000000 368044212 1000000000 248581074 1000000000 55819778 1000000000 7765829 1000000000 861821314 1000000000 849105064 1000000000 831010923 1000000000 621687813 1000000000 304367185 1000000000 7709698 1000000000 72367797 1000000000 319044395 1000000000 394960675 1000000000 976503944 1000000000 926791933 1000000000 747187709 1000000000 690224653 1000000000 196408428 1000000000 889206466 1000000000 335259253 1000000000 502396738 1000000000 806771270 1000000000 935602351 1000000000 294629093 1000000000 913801970 1000000000 607967366 1000000000 805505844 1000000000 824689982 1000000000 188288216 1000000000 820446366 1000000000 788380260 1000000000 839514934 1000000000 77433183 1000000000 853459306 1000000000 433337968 1000000000 118240618 1000000000 32880112 1000000000 929812019 1000000000 964928390 1000000000 962852693 1000000000 321082521 1000000000 877011341 1000000000 273646817 1000000000 825222507 1000000000 334635394 1000000000 380786247 1000000000 279007902 1000000000 479789993 1000000000 712862942 1000000000 30618132 1000000000 459412517 1000000000 742018635 1000000000 799108361 1000000000 358580762 1000000000 781927816 1000000000 220761599 1000000000 563234381 1000000000 468266483 1000000000 522114909 1000000000 871423073 1000000000 829616679 1000000000 811257580 1000000000 949540421 1000000000 19835548 1000000000 761997988 1000000000 504519389 1000000000 39430926 1000000000 878351036 1000000000 519981353 1000000000 206894925 1000000000 145095061 1000000000 249838994 1000000000 740754548 1000000000 581044767 1000000000 971965506 1000000000 253574899 1000000000 426636905 1000000000 714343363 1000000000 808128182 1000000000 289987027 1000000000 240576418 1000000000 640740903 1000000000 291461933 1000000000 336662742 1000000000 957148634 1000000000 236049056 1000000000 438672330 1000000000 319120523 1000000000 45921424 1000000000 881579589 1000000000 660748427 1000000000 829595180 1000000000 224249407 1000000000 592937734 1000000000 235674640 1000000000 213668928 1000000000 587664477 1000000000 845542666 1000000000 601031213 1000000000 51466566 1000000000 883165292 1000000000 585133916 1000000000 988083840 1000000000 62273909 1000000000 669859376 1000000000 281003156 1000000000 565202989 1000000000 791889833 1000000000 162687085 1000000000 337522244 1000000000 873198475 1000000000 374929234 1000000000 2710097 1000000000 779593022 1000000000 792263849 1000000000 509306797 1000000000 553376879 1000000000 675597679 1000000000 249569905 1000000000 185684245 1000000000 257951612 1000000000 784003126 1000000000 78863199 1000000000 378329911 1000000000 369239235 1000000000 454960683 1000000000 726737350 1000000000 886410638 1000000000 996219094 1000000000 454473424 1000000000 782521469 1000000000 572636098 1000000000 267991281 1000000000 724045645 1000000000 749420605 1000000000 606827830 1000000000 12588182 1000000000 967495979 1000000000 182327965 1000000000 348579975 1000000000 777459194 1000000000 832008413 1000000000 993091415 1000000000 475324899 1000000000 43072404 1000000000 861067448 1000000000 409711663 1000000000 978708782 1000000000 136450491 1000000000 316952892 1000000000 338706854 1000000000 440797359 1000000000 387086155 1000000000 780858178 1000000000 168354233 1000000000 220701371 1000000000 418989802 1000000000 459947233 1000000000 485229051 1000000000 407398302 1000000000 872372527 1000000000 538670042 1000000000 437801056 1000000000 304137197 1000000000 163039596 1000000000 628913982 1000000000 106926265 1000000000 41723870 1000000000 417160175 1000000000 20612508 1000000000 471103235 1000000000 610274000 1000000000 351022373 1000000000 844487746 1000000000 593559276 1000000000 154704968 1000000000 309504128 1000000000 598786840 1000000000 230809949 1000000000 278008431 1000000000 893444263 1000000000 501666831 1000000000 31567873 1000000000 161351737 1000000000 35547671 1000000000 204658365 1000000000 519714506 1000000000 653420842 1000000000 678948834 1000000000 412872381 1000000000 156112230 1000000000 860916546 1000000000 514053776 1000000000 83733022 1000000000 581528189 1000000000 542352910 1000000000 28468263 1000000000 902385853 1000000000 857590254 1000000000 385080991 1000000000 192996798 1000000000 55466017 1000000000 687275798 1000000000 152966272 1000000000 984823164 1000000000 72966730 1000000000 227397512 1000000000 146211848 1000000000 848022908 1000000000 866636792 1000000000 948243756 1000000000 834893088 1000000000 677576119 1000000000 322308618 1000000000 329568981 1000000000 591222109 1000000000 92336197 1000000000 495169404 1000000000 604178489 1000000000 83095891 1000000000 15212568 1000000000 838624293 1000000000 688239779 1000000000 66968068 1000000000 238400330 1000000000 196333148 1000000000 849477106 1000000000 361011809 1000000000 770335282 1000000000 255880504 1000000000 723216495 1000000000 87202829 1000000000 20365434 1000000000 439996510 1000000000 178525229 1000000000 160649372 1000000000 285032930 1000000000 185784747 1000000000 498101035 1000000000 554833738 1000000000 344283157 1000000000 469973724 1000000000 923291700 1000000000 31298411 1000000000 37243933 1000000000 347982708 1000000000 684496460 1000000000 638877263 1000000000 157405084 1000000000 337914110 1000000000 109044422 1000000000 81076573 1000000000 327558498 1000000000 544955953 1000000000 406204856 1000000000 129128930 1000000000 750339280 1000000000 896285425 1000000000 530171999 1000000000 524749589 1000000000 572364744 1000000000 971806218 1000000000 881155857 1000000000 139194514 1000000000 210285905 1000000000 24163639 1000000000 558383472 1000000000 95896399 1000000000 769320254 1000000000 49388937 1000000000 414965723 1000000000 469377672 1000000000 12970208 1000000000 790881653 1000000000 190754069 1000000000 76711626 1000000000 935467168 1000000000 14080699 1000000000 730036222 1000000000 480560953 1000000000 614025068 1000000000 440113248 1000000000 26480095 1000000000 300545217 1000000000 331790501 1000000000 612652320 1000000000 3202553 1000000000 45801943 1000000000 44223853 1000000000 647115007 1000000000 460864414 1000000000 106403727 1000000000 63410538 1000000000 648177885 1000000000 843698021 1000000000 791580129 1000000000 403365925 1000000000 391084145 1000000000 629168412 1000000000 394275600 1000000000 493138404 1000000000 863938241 1000000000 890751602 1000000000 110935841 1000000000 750650750 1000000000 263402423 1000000000 401394873 1000000000 784486532 1000000000 60826239 1000000000 184578752 1000000000 86548460 1000000000 951999989 1000000000 800421713 1000000000 941786893 1000000000 365716120 1000000000 235783906 1000000000 31000976 1000000000 415313908 1000000000 63962951 1000000000 8093573 1000000000 124414166 1000000000 798545571 1000000000 355396686 1000000000 475868848 1000000000 619775443 1000000000 640416737 1000000000 865421666 1000000000 607615217 1000000000 881657615 1000000000 793521729 1000000000 854095807 1000000000 116050351 1000000000 735200252 1000000000 977535989 1000000000 265587203 1000000000 13436937 1000000000 286462954 1000000000 109188070 1000000000 262077494 1000000000 914637263 1000000000 982353321 1000000000 874323345 1000000000 991660953 1000000000 548250639 1000000000 490515665 1000000000 140684514 1000000000 326704919 1000000000 566144432 1000000000 59776336 1000000000 507031203 1000000000 527621663 1000000000 468747951 1000000000 21464079 1000000000 326176083 1000000000 359549269 1000000000 121320444 1000000000 398829321 1000000000 116673238 1000000000 361694621 1000000000 400489877 1000000000 746724897 1000000000 930706697 1000000000 860279446 1000000000 843666805 1000000000 684090249 1000000000 34704863 1000000000 333286007 1000000000 448433429 1000000000 898480105 1000000000 710374691 1000000000 51640906 1000000000 756543501 1000000000 987959364 1000000000 761794551 1000000000 583506217 1000000000 288256440 1000000000 525587951 1000000000 782597807 1000000000 126622461 1000000000 833154310 1000000000 258820160 1000000000 324395881 1000000000 853379977 1000000000 698185609 1000000000 786171531 1000000000 178383780 1000000000 13636770 1000000000 251093968 1000000000 52813081 1000000000 767164997 1000000000 922907762 1000000000 314607000 1000000000 226237006 1000000000 197377994 1000000000 83319323 1000000000 375391461 1000000000 687041007 1000000000 964640685 1000000000 745533550 1000000000 684984157 1000000000 946399758 1000000000 639136300 1000000000 471468138 1000000000 355948494 1000000000 696848165 1000000000 943270059 1000000000 496132761 1000000000 238163649 1000000000 314204840 1000000000 344247889 1000000000 173136716 1000000000 43886353 1000000000 298030364 1000000000 337554266 1000000000 729646224 1000000000 878789079 1000000000 707532793 1000000000 901231223 1000000000 944061004 1000000000 697684956 1000000000 765477321 1000000000 838361079 1000000000 963287854 1000000000 898201948 1000000000 695255725 1000000000 465248894 1000000000 538702903 1000000000 762818261 1000000000 705012778 1000000000 329076127 1000000000 221764653 1000000000 545420573 1000000000 59729232 1000000000 952281496 1000000000 44997953 1000000000 340784774 1000000000 988898589 1000000000 376386304 1000000000 99676721 1000000000 988253088 1000000000 731669000 1000000000 533152639 1000000000 714288773 1000000000 875938634 1000000000 816792216 1000000000 354009590 1000000000 864244856 1000000000 202522631 1000000000 572314351 1000000000 97592214 1000000000 136491210 1000000000 13783262 1000000000 800634395 1000000000 121683413 1000000000 551241011 1000000000 500543067 1000000000 72759600 1000000000 69994008 1000000000 527660525 1000000000 555222844 1000000000 32014812 1000000000 480726450 1000000000 830523813 1000000000 434081824 1000000000 349122878 1000000000 577696954 1000000000 774047724 1000000000 175698418 1000000000 863830314 1000000000 590003989 1000000000 241075910 1000000000 813462574 1000000000 753195255 1000000000 87305208 1000000000 795889132 1000000000 14283819 1000000000 925137543 1000000000 758613832 1000000000 119070038 1000000000 889630872 1000000000 1257597 1000000000 104159880 1000000000 146561112 1000000000 123904202 1000000000 938297531 1000000000 184285003 1000000000 156220235 1000000000 441216204 1000000000 3553942 1000000000 894539704 1000000000 558525114 1000000000 377414501 1000000000 425783691 1000000000 805928797 1000000000 506432750 1000000000 914995553 1000000000 615575143 1000000000 646100065 1000000000 17731407 1000000000 769121116 1000000000 174241417 1000000000 794197920 1000000000 369402940 1000000000 397292756 1000000000 986576193 1000000000 453376621 1000000000 787321840 1000000000 74349717 1000000000 461904276 1000000000 863543663 1000000000 185647166 1000000000 620863774 1000000000 422753397 1000000000 686432555 1000000000 435328490 1000000000 48315495 1000000000 876298866 1000000000 864898805 1000000000 391884659 1000000000 545678075 1000000000 308260911 1000000000 546901265 1000000000 364854107 1000000000 20443246 1000000000 692938654 1000000000 792141143 1000000000 672811730 1000000000 546244864 1000000000 765246583 1000000000 973184700 1000000000 786912291 1000000000 280145966 1000000000 489771137 1000000000 552992077 1000000000 376356010 1000000000 588616264 1000000000 5069315 1000000000 835404031 1000000000 515320376 1000000000 923613030 1000000000 566842049 1000000000 730052133 1000000000 102029517 1000000000 796976467 1000000000 16297347 1000000000 959311827 1000000000 317242621 1000000000 379275014 1000000000 299921241 1000000000 596831298 1000000000 896262845 1000000000 366138233 1000000000 233179415 1000000000 755369814 1000000000 223755716 1000000000 295587965 1000000000 315165236 1000000000 440798365 1000000000 873304957 1000000000 43017459 1000000000 465630705 1000000000 212732887 1000000000 96515650 1000000000 558379368 1000000000 344034769 1000000000 248797074 1000000000 507135798 1000000000 831608779 1000000000 120579924 1000000000 730064999 1000000000 140190526 1000000000 491399470 1000000000 685920370 1000000000 878543636 1000000000 701340604 1000000000 744098358 1000000000 962358867 1000000000 417392115 1000000000 1644292 1000000000 4042890 1000000000 6008540 1000000000 949019934 1000000000 881417182 1000000000 369954861 1000000000 840776020 1000000000 334654572 1000000000 560690816 1000000000 770546106 1000000000 317936819 1000000000 522741557 1000000000 640047479 1000000000 657382882 1000000000 832026051 1000000000 710536881 1000000000 19338703 1000000000 499981771 1000000000 26247463 1000000000 900050395 1000000000 830384948 1000000000 730082127 1000000000 368190930 1000000000 833571921 1000000000 164320639 1000000000 318080682 1000000000 112729438 1000000000 451063088 1000000000 425854238 1000000000 720033491 1000000000 630703532 1000000000 547187608 1000000000 445236062 1000000000 883962950 1000000000 397686192 1000000000 16062610 1000000000 286400096 1000000000 186671760 1000000000 546420792 1000000000 159371356 1000000000 630502521 1000000000 935668473 1000000000 223883730 1000000000 565429205 1000000000 612212222 1000000000 295645487 1000000000 199724843 1000000000 50939526 1000000000 770755942 1000000000 770687326 1000000000 157513119 1000000000 648130689 1000000000 937187821 1000000000 376470866 1000000000 206760034 1000000000 166869140 1000000000 548534558 1000000000 439177486 1000000000 859542014 1000000000 635252980 1000000000 45631076 1000000000 663680719 1000000000 34160493 1000000000 357102054 1000000000 979787283 1000000000 610786444 1000000000 83664429 1000000000 514372762 1000000000 837489289 1000000000 486231524 1000000000 439827486 1000000000 271184613 1000000000 55882743 1000000000 267390894 1000000000 459822069 1000000000 1600476 1000000000 123925605 1000000000 667982085 1000000000 212536513 1000000000 136886375 1000000000 720020840 1000000000 323501250 1000000000 480397357 1000000000 343353679 1000000000 975615868 1000000000 38001104 1000000000 71827292 1000000000 437731826 1000000000 998720496 1000000000 500538999 1000000000 481030400 1000000000 38725750 1000000000 175121513 1000000000 281962390 1000000000 850368112 1000000000 443006813 1000000000 478575774 1000000000 498096029 1000000000 993927516 1000000000 13944512 1000000000 517440442 1000000000 557878030 1000000000 547585432 1000000000 752150092 1000000000 970012756 1000000000 828883426 1000000000 163736651 1000000000 218390603 1000000000 792998334 1000000000 790700806 1000000000 348004049 1000000000 990369737 1000000000 400124451 1000000000 247681427 1000000000 107555333 1000000000 814263570 1000000000 725595713 1000000000 765711273 1000000000 455257734 1000000000 770741284 1000000000 391401740 1000000000 737222144 1000000000 267379411 1000000000 927711022 1000000000 849717842 1000000000 227222843 1000000000 320485625 1000000000 425617128 1000000000 501772588 1000000000 446746591 1000000000 385256633 1000000000 529354185 1000000000 461193221 1000000000 308046791 1000000000 500793069 1000000000 270654662 1000000000 500505743 1000000000 976575875 1000000000 406750179 1000000000 362399038 1000000000 744410534 1000000000 798091004 1000000000 199373488 1000000000 533692059 1000000000 162419362 1000000000 36315784 1000000000 225781670 1000000000 290701274 1000000000 320978449 1000000000 445198191 1000000000 923099381 1000000000 934240581 1000000000 48413228 1000000000 502378855 1000000000 783154226 1000000000 902017701 1000000000 132150256 1000000000 97595574 1000000000 971091297 1000000000 5517933 1000000000 468854188 1000000000 10846942 1000000000 366186577 1000000000 964169715 1000000000 394759233 1000000000 582250461 1000000000 549123640 1000000000 321595251 1000000000 879173809 1000000000 128160516 1000000000 231545534 1000000000 790708109 1000000000 145555184 1000000000 249277888 1000000000 926371311 1000000000 85799438 1000000000 915853993 1000000000 656171544 1000000000 759083056 1000000000 221704753 1000000000 201472495 1000000000 138656535 1000000000 308485732 1000000000 284572022 1000000000 148719791 1000000000 456261500 1000000000 938191664 1000000000 442618823 1000000000 199628354 1000000000 285025761 1000000000 732409383 1000000000 509589216 1000000000 996121323 1000000000 348440476 1000000000 327358248 1000000000 987062684 1000000000 517637078 1000000000 700597688 1000000000 936896631 1000000000 171727850 1000000000 15690114 1000000000 93559358 1000000000 599356412 1000000000 658980911 1000000000 225386213 1000000000 718102765 1000000000 181910577 1000000000 884917217 1000000000 602362240 1000000000 908893340 1000000000 848260087 1000000000 856538608 1000000000 391877355 1000000000 790793885 1000000000 507234872 1000000000 491858223 1000000000 886252254 1000000000 430607308 1000000000 182016796 1000000000 686574895 1000000000 641865197 1000000000 88052860 1000000000 837953449 1000000000 752105138 1000000000 391290577 1000000000 961965978 1000000000 481948017 1000000000 1212363 1000000000 716023392 1000000000 328185869 1000000000 649059438 1000000000 472226197 1000000000 508472456 1000000000 569251253 1000000000 82703710 1000000000 398041909 1000000000 718324145 1000000000 83201602 1000000000 787994705 1000000000 207721836 1000000000 527753599 1000000000 469383568 1000000000 519882648 1000000000 16104658 1000000000 882990491 1000000000 807316202 1000000000 127894705 1000000000 247074906 1000000000 772512078 1000000000 530285515 1000000000 875406924 1000000000 765418199 1000000000 114044295 1000000000 404659870 1000000000 908493341 1000000000 937190545 1000000000 45956995 1000000000 704746041 1000000000 975836532 1000000000 723883946 1000000000 818323517 1000000000 1962661 1000000000 477602411 1000000000 85285675 1000000000 605295281 1000000000 81716460 1000000000 697689585 1000000000 188127736 1000000000 471608607 1000000000 778054327 1000000000 536432127 1000000000 314545300 1000000000 832719332 1000000000 578178934 1000000000 623392707 1000000000 757091124 1000000000 711189270 1000000000 522067090 1000000000 571375890 1000000000 748285845 1000000000 4060804 1000000000 347460274 1000000000 544162174 1000000000 48677089 1000000000 531619050 1000000000 966892178 1000000000 546543689 1000000000 217413936 1000000000 358733381 1000000000 294746778 1000000000 767781085 1000000000 276877142 1000000000 790672147 1000000000 591988304 1000000000 701703042 1000000000 629167887 1000000000 664567553 1000000000 15328701 1000000000 832619518 1000000000 22646731 1000000000 546478296 1000000000 210999509 1000000000 441057590 1000000000 665786832 1000000000 255662112 1000000000 518888748 1000000000 883179552 1000000000 819189144 1000000000 26692794 1000000000 915257225 1000000000 873342349 1000000000 786955212 1000000000 1046751 1000000000 383344356 1000000000 443807843 1000000000 150237539 1000000000 193746538 1000000000 325514698 1000000000 829234023 1000000000 56155186 1000000000 19010019 1000000000 698334508 1000000000 814636559 1000000000 767939026 1000000000 623658902 1000000000 381668506 1000000000 122662758 1000000000 707495904 1000000000 895274071 1000000000 499191118 1000000000 788877657 1000000000 718121294 1000000000 922982102 1000000000 584019492 1000000000 240520312 1000000000 282396269 1000000000 24891854 1000000000 68385789 1000000000 962336855 1000000000 28282785 1000000000 263014883 1000000000 151686429 1000000000 378431944 1000000000 818687942 1000000000 28196904 1000000000 161083519 1000000000 765435241 1000000000 570048178 1000000000 178656280 1000000000 10684322 1000000000 174275582 1000000000 441803801 1000000000 323755277 1000000000 500617124 1000000000 644640544 1000000000 450827921 1000000000 261095072 1000000000 785676806 1000000000 204198673 1000000000 557671364 1000000000 218196645 1000000000 102948273 1000000000 43266424 1000000000 727433278 1000000000 668461354 1000000000 530458225 1000000000 49904095 1000000000 205518141 1000000000 900049938 1000000000 909035425 1000000000 908926527 1000000000 888055543 1000000000 46673386 1000000000 468987858 1000000000 905641465 1000000000 229563358 1000000000 37248003 1000000000 431713999 1000000000 447622663 1000000000 692116979 1000000000 756432384 1000000000 36630627 1000000000 829583830 1000000000 30723801 1000000000 618889292 1000000000 252704406 1000000000 861258479 1000000000 760548857 1000000000 344994417 1000000000 50320865 1000000000 980861754 1000000000 261042302 1000000000 550691838 1000000000 807396105 1000000000 924661422 1000000000 693583581 1000000000 232301260 1000000000 948536364 1000000000 440581592 1000000000 618622452 1000000000 827992909 1000000000 952360021 1000000000 905473814 1000000000 396918461 1000000000 632407920 1000000000 226411887 1000000000 332237163 1000000000 145179203 1000000000 458322612 1000000000 91628855 1000000000 2662988 1000000000 442532200 1000000000 268311421 1000000000 334187593 1000000000 610697410 1000000000 275336657 1000000000 246800286 1000000000 713279086 1000000000 263051766 1000000000 329544298 1000000000 288095596 1000000000 85114854 1000000000 93369717 1000000000 650938245 1000000000 29816697 1000000000 307253315 1000000000 382062543 1000000000 457969673 1000000000 851580591 1000000000 937590012 1000000000 645824490 1000000000 132466732 1000000000 818289198 1000000000 972472384 1000000000 73174840 1000000000 944831833 1000000000 654852278 1000000000 601779327 1000000000 794959499 1000000000 389534984 1000000000 897380344 1000000000 23353300 1000000000 250059990 1000000000 88435816 1000000000 18633738 1000000000 906310383 1000000000 465873162 1000000000 584132377 1000000000 622136453 1000000000 408813034 1000000000 331450184 1000000000 521105690 1000000000 312269514 1000000000 744224919 1000000000 111145370 1000000000 954542635 1000000000 967235816 1000000000 242162328 1000000000 395278303 1000000000 584820787 1000000000 907995436 1000000000 336102855 1000000000 646332007 1000000000 159486351 1000000000 703464744 1000000000 329873881 1000000000 638163292 1000000000 518560346 1000000000 589398103 1000000000 426134224 1000000000 569043966 1000000000 877728087 1000000000 541662360 1000000000 810903683 1000000000 286808851 1000000000 791306979 1000000000 923790063 1000000000 156405694 1000000000 637417357 1000000000 502206735 1000000000 562794898 1000000000 622813681 1000000000 40101381 1000000000 38434080 1000000000 870761385 1000000000 161328236 1000000000 806490119 1000000000 640647275 1000000000 147926764 1000000000 319370162 1000000000 655283600 1000000000 765824515 1000000000 168288223 1000000000 678619642 1000000000 538761026 1000000000 25432432 1000000000 692113024 1000000000 700459 1000000000 115392432 1000000000 178273648 1000000000 928076856 1000000000 743957253 1000000000 988461105 1000000000 896249748 1000000000 400767940 1000000000 270344446 1000000000 542255260 1000000000 222419489 1000000000 281195672 1000000000 425664379 1000000000 905172023 1000000000 405669753 1000000000 685539416 1000000000 29707831 1000000000 544096201 1000000000 241004781 1000000000 384528941 1000000000 259862262 1000000000 898944968 1000000000 842768456 1000000000 618310518 1000000000 864473357 1000000000 125294347 1000000000 390400511 1000000000 811222857 1000000000 543102334 1000000000 48761479 1000000000 224710113 1000000000 455881654 1000000000 14112665 1000000000 466045541 1000000000 815589214 1000000000 817919677 1000000000 439762259 1000000000 849993150 1000000000 618868650 1000000000 260437547 1000000000 537840220 1000000000 225487843 1000000000 36533853 1000000000 420233322 1000000000 45387329 1000000000 269266641 1000000000 22889201 1000000000 757285468 1000000000 259916709 1000000000 984654183 1000000000 297798220 1000000000 348491847 1000000000 709147071 1000000000 111288256 1000000000 787213056 1000000000 17168440 1000000000 699610148 1000000000 462986458 1000000000 422398301 1000000000 592184339 1000000000 135531465 1000000000 701273446 1000000000 334382220 1000000000 435422334 1000000000 222145490 1000000000 128496062 1000000000 986392226 1000000000 511580334 1000000000 228182354 1000000000 446342568 1000000000 990836960 1000000000 6647274 1000000000 707381228 1000000000 556935599 1000000000 26322931 1000000000 87986097 1000000000 246969620 1000000000 15399891 1000000000 705654818 1000000000 542627969 1000000000 378690064 1000000000 758892695 1000000000 216543129 1000000000 22871517 1000000000 302271227 1000000000 174393253 1000000000 300250627 1000000000 28367141 1000000000 96565417 1000000000 627824578 1000000000 2903616 1000000000 973897308 1000000000 304265298 1000000000 317520572 1000000000 363474701 1000000000 567256508 1000000000 657801803 1000000000 779026076 1000000000 787897612 1000000000 342360284 1000000000 755354583 1000000000 400074570 1000000000 369518724 1000000000 502547650 1000000000 697202215 1000000000 149565126 1000000000 203996902 1000000000 930206833 1000000000 270612688 1000000000 598238363 1000000000 942852555 1000000000 289725853 1000000000 867916038 1000000000 673191921 1000000000 90509681 1000000000 166069479 1000000000 306233911 1000000000 254528105 1000000000 143647329 1000000000 718430398 1000000000 686557312 1000000000 916394585 1000000000 169331072 1000000000 530773766 1000000000 789361782 1000000000 432206493 1000000000 298718434 1000000000 47560489 1000000000 645752987 1000000000 717717915 1000000000 773089275 1000000000 547873731 1000000000 814947775 1000000000 995653795 1000000000 643432833 1000000000 111571543 1000000000 473809824 1000000000 614522648 1000000000 199305577 1000000000 633090570 1000000000 232349750 1000000000 835161405 1000000000 626978251 1000000000 823202951 1000000000 774387024 1000000000 229213786 1000000000 956591731 1000000000 565967678 1000000000 576688050 1000000000 717495272 1000000000 847994255 1000000000 476356881 1000000000 913157713 1000000000 190547776 1000000000 391843613 1000000000 88948470 1000000000 693054218 1000000000 296582422 1000000000 86959657 1000000000 422544955 1000000000 246890642 1000000000 736503205 1000000000 547613043 1000000000 369182534 1000000000 840004222 1000000000 575288695 1000000000 322321322 1000000000 891424017 1000000000 350704273 1000000000 572627456 1000000000 944512572 1000000000 914467561 1000000000 818357077 1000000000 35552415 1000000000 515310769 1000000000 972280386 1000000000 29653332 1000000000 103391105 1000000000 519232312 1000000000 379039231 1000000000 462912789 1000000000 42135249 1000000000 559961485 1000000000 889777345 1000000000 445517467 1000000000 122589074 1000000000 180716480 1000000000 262109603 1000000000 382000061 1000000000 523429984 1000000000 37254316 1000000000 38017077 1000000000 973676975 1000000000 535970872 1000000000 766591793 1000000000 194241552 1000000000 294752957 1000000000 614505723 1000000000 578229186 1000000000 238797185 1000000000 52662489 1000000000 49931303 1000000000 228867463 1000000000 352521830 1000000000 400933800 1000000000 338004530 1000000000 762643235 1000000000 45700860 1000000000 397992342 1000000000 96389834 1000000000 982644974 1000000000 254209035 1000000000 253203795 1000000000 304480926 1000000000 7662524 1000000000 424570572 1000000000 796542421 1000000000 726233354 1000000000 2153859 1000000000 46266309 1000000000 744542757 1000000000 185091369 1000000000 822157269 1000000000 362585135 1000000000 612928308 1000000000 928806834 1000000000 997151103 1000000000 845444179 1000000000 986649166 1000000000 661868203 1000000000 42750354 1000000000 981070882 1000000000 410813711 1000000000 950128573 1000000000 60358550 1000000000 6464199 1000000000 371742764 1000000000 291548007 1000000000 604327473 1000000000 46417234 1000000000 600703096 1000000000 634142590 1000000000 636816553 1000000000 21038772 1000000000 624728005 1000000000 871107179 1000000000 949236889 1000000000 785476563 1000000000 723135112 1000000000 730272203 1000000000 900837421 1000000000 746416911 1000000000 76303870 1000000000 45967396 1000000000 847034360 1000000000 802321463 1000000000 236910121 1000000000 19241046 1000000000 459457829 1000000000 416201005 1000000000 567910421 1000000000 46615253 1000000000 426612676 1000000000 556326475 1000000000 507089151 1000000000 197317435 1000000000 623109538 1000000000 337172474 1000000000 22450849 1000000000 104924771 1000000000 270093872 1000000000 443227954 1000000000 251986017 1000000000 162388359 1000000000 795459775 1000000000 426864409 1000000000 914860410 1000000000 387914635 1000000000 165999139 1000000000 600659891 1000000000 632393587 1000000000 86729571 1000000000 730048957 1000000000 836079615 1000000000 20766863 1000000000 204874907 1000000000 390258090 1000000000 660912924 1000000000 694432631 1000000000 611635701 1000000000 368766318 1000000000 912960703 1000000000 831764400 1000000000 801380418 1000000000 681094455 1000000000 509126637 1000000000 545016998 1000000000 833472625 1000000000 807924418 1000000000 20512067 1000000000 281747001 1000000000 631745048 1000000000 808948282 1000000000 199064561 1000000000 513717127 1000000000 425430249 1000000000 473410047 1000000000 538014024 1000000000 76419584 1000000000 805406130 1000000000 819617045 1000000000 113653359 1000000000 464308404 1000000000 867299762 1000000000 150474605 1000000000 215421311 1000000000 537112930 1000000000 402096189 1000000000 394524876 1000000000 47790721 1000000000 408010303 1000000000 109816480 1000000000 285922232 1000000000 983661789 1000000000 756218767 1000000000 373008467 1000000000 572917317 1000000000 273468844 1000000000 18417975 1000000000 161167513 1000000000 850471322 1000000000 101467718 1000000000 699255972 1000000000 903583394 1000000000 591100663 1000000000 743584871 1000000000 22580553 1000000000 582030475 1000000000 173048013 1000000000 400545527 1000000000 803775594 1000000000 376844469 1000000000 883860629 1000000000 23839427 1000000000 65251954 1000000000 804627093 1000000000 279419485 1000000000 649273739 1000000000 993655077 1000000000 41690532 1000000000 303116049 1000000000 44665864 1000000000 396960382 1000000000 722980671 1000000000 873362170 1000000000 204216188 1000000000 310797845 1000000000 683211277 1000000000 678527116 1000000000 48955073 1000000000 825611659 1000000000 909287772 1000000000 855497652 1000000000 537423468 1000000000 725359659 1000000000 297644413 1000000000 999760665 1000000000 415621958 1000000000 328343329 1000000000 10067086 1000000000 561243176 1000000000 106533217 1000000000 497884232 1000000000 72552179 1000000000 570923128 1000000000 257244244 1000000000 620653823 1000000000 679260974 1000000000 6686615 1000000000 313495723 1000000000 49631336 1000000000 685070471 1000000000 239230055 1000000000 370552172 1000000000 839031960 1000000000 54148450 1000000000 782676454 1000000000 104816471 1000000000 623090453 1000000000 188987440 1000000000 13266505 1000000000 21337539 1000000000 729437134 1000000000 482076915 1000000000 903742039 1000000000 766961811 1000000000 993414655 1000000000 232192071 1000000000 621249442 1000000000 907399647 1000000000 254733516 1000000000 720007551 1000000000 955565605 1000000000 905981046 1000000000 37639156 1000000000 750489904 1000000000 82994342 1000000000 708193223 1000000000 488752957 1000000000 608249203 1000000000 934090373 1000000000 148090117 1000000000 610394950 1000000000 273984318 1000000000 525539378 1000000000 306256561 1000000000 236296850 1000000000 421922596 1000000000 487379984 1000000000 352423446 1000000000 632167837 1000000000 415039652 1000000000 467638315 1000000000 501166002 1000000000 240661787 1000000000 321600637 1000000000 57209803 1000000000 46687356 1000000000 735503440 1000000000 44512754 1000000000 666014616 1000000000 65130878 1000000000 254198925 1000000000 47878203 1000000000 777309836 1000000000 948034736 1000000000 448532899 1000000000 396320714 1000000000 320224292 1000000000 209358991 1000000000 516486679 1000000000 128649959 1000000000 849078617 1000000000 732937788 1000000000 557720495 1000000000 197943704 1000000000 363019228 1000000000 677052729 1000000000 210155069 1000000000 59963918 1000000000 272922015 1000000000 494163548 1000000000 45600271 1000000000 485016131 1000000000 456898757 1000000000 551314031 1000000000 427291099 1000000000 753073901 1000000000 451837384 1000000000 397947919 1000000000 957099010 1000000000 428988598 1000000000 181628302 1000000000 254265168 1000000000 724440369 1000000000 933916524 1000000000 902827202 1000000000 92396948 1000000000 41533741 1000000000 991996164 1000000000 804212148 1000000000 196065624 1000000000 502917016 1000000000 510574555 1000000000 587888106 1000000000 110330680 1000000000 442048151 1000000000 834277285 1000000000 562984527 1000000000 107337854 1000000000 260440046 1000000000 983660999 1000000000 708488201 1000000000 893153321 1000000000 149520511 1000000000 31311785 1000000000 65995914 1000000000 924450440 1000000000 238851094 1000000000 293980155 1000000000 400762057 1000000000 172062440 1000000000 578151295 1000000000 710450702 1000000000 291090686 1000000000 484695046 1000000000 983955097 1000000000 677774780 1000000000 17148173 1000000000 972713672 1000000000 157162435 1000000000 923512698 1000000000 698364365 1000000000 243929996 1000000000 265769580 1000000000 855059962 1000000000 194963958 1000000000 828066200 1000000000 603046160 1000000000 78171911 1000000000 277283397 1000000000 612992609 1000000000 363403381 1000000000 603142994 1000000000 108456965 1000000000 688859926 1000000000 689906044 1000000000 556173040 1000000000 644856143 1000000000 939990832 1000000000 641791169 1000000000 967553549 1000000000 781984141 1000000000 23888896 1000000000 485781016 1000000000 509147674 1000000000 482595371 1000000000 504151590 1000000000 952094803 1000000000 61131295 1000000000 620131273 1000000000 90020304 1000000000 263385726 1000000000 987998469 1000000000 457312403 1000000000 180055224 1000000000 64621572 1000000000 873667219 1000000000 972528797 1000000000 276847241 1000000000 296076957 1000000000 434464001 1000000000 15894525 1000000000 925389371 1000000000 509524040 1000000000 288402732 1000000000 36353316 1000000000 21893201 1000000000 419718205 1000000000 673692360 1000000000 260963668 1000000000 506267926 1000000000 386142489 1000000000 259626284 1000000000 920544366 1000000000 39109930 1000000000 97482540 1000000000 986208284 1000000000 296610459 1000000000 677264372 1000000000 824768676 1000000000 574295768 1000000000 381425126 1000000000 432631832 1000000000 905010473 1000000000 974592055 1000000000 96805524 1000000000 310961527 1000000000 28637183 1000000000 6283062 1000000000 373456705 1000000000 556070227 1000000000 940493191 1000000000 837241655 1000000000 837976574 1000000000 3655061 1000000000 683536941 1000000000 930443941 1000000000 607741224 1000000000 881013903 1000000000 556125670 1000000000 106987563 1000000000 142848245 1000000000 771392237 1000000000 907404209 1000000000 679082590 1000000000 183796346 1000000000 146540317 1000000000 43874408 1000000000 823480095 1000000000 4437832 1000000000 118832658 1000000000 802523909 1000000000 276879411 1000000000 223580290 1000000000 503276030 1000000000 913358856 1000000000 719444303 1000000000 972634568 1000000000 921400996 1000000000 742233 1000000000 49069759 1000000000 502695814 1000000000 61579651 1000000000 457408186 1000000000 644331383 1000000000 529168264 1000000000 995452211 1000000000 980106340 1000000000 821792430 1000000000 687760483 1000000000 94762464 1000000000 182474697 1000000000 14576066 1000000000 280803888 1000000000 156366071 1000000000 119681986 1000000000 122954193 1000000000 943417857 1000000000 79923168 1000000000 11047627 1000000000 893833988 1000000000 715820224 1000000000 15955945 1000000000 10254455 1000000000 928276700 1000000000 588393383 1000000000 577245938 1000000000 312384765 1000000000 774724774 1000000000 603752797 1000000000 191299665 1000000000 946664877 1000000000 186344224 1000000000 232609939 1000000000 197346724 1000000000 702420030 1000000000 348970097 1000000000 213903319 1000000000 67070969 1000000000 48313877 1000000000 365341502 1000000000 336199909 1000000000 172753076 1000000000 92109428 1000000000 9508960 1000000000 99345053 1000000000 666871440 1000000000 678714894 1000000000 99507914 1000000000 963344259 1000000000 920354032 1000000000 637086714 1000000000 389928020 1000000000 886136441 1000000000 898349961 1000000000 346176272 1000000000 669981089 1000000000 501181678 1000000000 133517602 1000000000 952685383 1000000000 874790355 1000000000 774616903 1000000000 958155005 1000000000 249676308 1000000000 310573679 1000000000 704175704 1000000000 786364577 1000000000 655695085 1000000000 152088374 1000000000 481676089 1000000000 30123325 1000000000 601955269 1000000000 293099480 1000000000 39166522 1000000000 990203150 1000000000 584406561 1000000000 236986989 1000000000 49824774 1000000000 109654936 1000000000 129849602 1000000000 9507992 1000000000 220919944 1000000000 822610946 1000000000 201005874 1000000000 698647425 1000000000 715842229 1000000000 559479929 1000000000 578332116 1000000000 586021884 1000000000 231864870 1000000000 70190707 1000000000 819917532 1000000000 773140426 1000000000 337467497 1000000000 758334228 1000000000 457955531 1000000000 657884750 1000000000 840180454 1000000000 68468684 1000000000 648912109 1000000000 741597401 1000000000 63666713 1000000000 748242699 1000000000 44199920 1000000000 88809891 1000000000 754880483 1000000000 958455998 1000000000 436839877 1000000000 491758495 1000000000 314304540 1000000000 580899440 1000000000 166908240 1000000000 672539916 1000000000 637308813 1000000000 995431211 1000000000 601489151 1000000000 104201193 1000000000 972497946 1000000000 285369522 1000000000 423559982 1000000000 278187587 1000000000 602534746 1000000000 335845544 1000000000 622103319 1000000000 687562771 1000000000 459444638 1000000000 166690939 1000000000 892147923 1000000000 311578369 1000000000 54681280 1000000000 227180781 1000000000 632956623 1000000000 566935779 1000000000 144411922 1000000000 244592921 1000000000 949162697 1000000000 750500413 1000000000 718364716 1000000000 620864953 1000000000 33161958 1000000000 201863061 1000000000 896085080 1000000000 907776255 1000000000 274775662 1000000000 49566640 1000000000 276353508 1000000000 84326721 1000000000 808282400 1000000000 808139459 1000000000 562198555 1000000000 775332574 1000000000 208117278 1000000000 395517032 1000000000 478892477 1000000000 435609243 1000000000 642235713 1000000000 83862120 1000000000 603926070 1000000000 419263038 1000000000 912984311 1000000000 186459845 1000000000 46051617 1000000000 511278764 1000000000 894872299 1000000000 321352155 1000000000 31379368 1000000000 788176138 1000000000 917579601 1000000000 775496849 1000000000 303683225 1000000000 12207066 1000000000 98110965 1000000000 765797992 1000000000 138477705 1000000000 775432987 1000000000 813190703 1000000000 169600531 1000000000 776740332 1000000000 400731477 1000000000 599767314 1000000000 3699223 1000000000 534850775 1000000000 25076070 1000000000 42799399 1000000000 306115796 1000000000 177131520 1000000000 960926839 1000000000 926215485 1000000000 293804 1000000000 972308889 1000000000 95514981 1000000000 211838557 1000000000 765898678 1000000000 179677441 1000000000 634059086 1000000000 911729507 1000000000 811250657 1000000000 776593419 1000000000 776163619 1000000000 971686163 1000000000 769911594 1000000000 370067651 1000000000 226017854 1000000000 519168218 1000000000 270995869 1000000000 38201863 1000000000 649841324 1000000000 353991537 1000000000 878921612 1000000000 263173364 1000000000 623999547 1000000000 532322215 1000000000 6289915 1000000000 169110030 1000000000 684742715 1000000000 960514670 1000000000 364180848 1000000000 14207230 1000000000 522478297 1000000000 233542056 1000000000 627577357 1000000000 206364836 1000000000 232124387 1000000000 856640345 1000000000 836587973 1000000000 730146480 1000000000 331289494 1000000000 850019992 1000000000 331915543 1000000000 136633154 1000000000 929100458 1000000000 537384402 1000000000 17984530 1000000000 740149843 1000000000 947304376 1000000000 334252160 1000000000 10395632 1000000000 656842510 1000000000 141373284 1000000000 700998531 1000000000 471925547 1000000000 530061103 1000000000 557881002 1000000000 390827293 1000000000 924778491 1000000000 154334953 1000000000 348662224 1000000000 596882923 1000000000 148029667 1000000000 576201446 1000000000 9064620 1000000000 787809666 1000000000 416488103 1000000000 5014893 1000000000 948055072 1000000000 652292852 1000000000 383662754 1000000000 3998805 1000000000 148451028 1000000000 717026785 1000000000 777630524 1000000000 475425283 1000000000 592844944 1000000000 94962311 1000000000 919247 1000000000 918714367 1000000000 942976242 1000000000 491173909 1000000000 568380395 1000000000 17385794 1000000000 80061137 1000000000 848646731 1000000000 706353515 1000000000 35389679 1000000000 597288844 1000000000 197184404 1000000000 326153716 1000000000 555030459 1000000000 381340858 1000000000 120884130 1000000000 726252605 1000000000 373854388 1000000000 435762748 1000000000 20761336 1000000000 124470952 1000000000 240647730 1000000000 923180634 1000000000 722046661 1000000000 987216890 1000000000 35840234 1000000000 126753958 1000000000 493427701 1000000000 928910234 1000000000 308620990 1000000000 612562420 1000000000 19771396 1000000000 46536639 1000000000 203221746 1000000000 941492942 1000000000 451072201 1000000000 38021287 1000000000 656827057 1000000000 726277463 1000000000 117518654 1000000000 292678056 1000000000 339040255 1000000000 107299480 1000000000 562662112 1000000000 807156276 1000000000 693619815 1000000000 516041175 1000000000 693153218 1000000000 30307000 1000000000 336946998 1000000000 39006785 1000000000 12504654 1000000000 638631331 1000000000 42053558 1000000000 859871760 1000000000 279064821 1000000000 788780201 1000000000 893821142 1000000000 169356969 1000000000 237897340 1000000000 326571044 1000000000 740600957 1000000000 128449617 1000000000 288622313 1000000000 332062308 1000000000 3326369 1000000000 211746970 1000000000 796842355 1000000000 223681589 1000000000 673814057 1000000000 572744768 1000000000 382731135 1000000000 217953293 1000000000 226107004 1000000000 477008476 1000000000 879818793 1000000000 61003848 1000000000 541641683 1000000000 24325779 1000000000 927279239 1000000000 398400322 1000000000 866607635 1000000000 122643377 1000000000 416672751 1000000000 828371093 1000000000 140766095 1000000000 6509415 1000000000 623353506 1000000000 2530212 1000000000 174138018 1000000000 740181387 1000000000 733454849 1000000000 932928536 1000000000 651136364 1000000000 935328198 1000000000 737453449 1000000000 808987526 1000000000 363369247 1000000000 557160167 1000000000 845376585 1000000000 897030271 1000000000 216287156 1000000000 304068949 1000000000 734797230 1000000000 38621247 1000000000 561854582 1000000000 59996236 1000000000 361124937 1000000000 262959709 1000000000 293364291 1000000000 580593218 1000000000 252596681 1000000000 634087258 1000000000 3973941 1000000000 811811903 1000000000 878411804 1000000000 432538976 1000000000 723161795 1000000000 370778855 1000000000 58110005 1000000000 814689619 1000000000 612570678 1000000000 455094424 1000000000 79654819 1000000000 355398602 1000000000 365990939 1000000000 360247453 1000000000 757262532 1000000000 341279377 1000000000 6675263 1000000000 324058359 1000000000 42757209 1000000000 252346392 1000000000 670101181 1000000000 19104914 1000000000 525136476 1000000000 800315307 1000000000 3207230 1000000000 912968181 1000000000 538459688 1000000000 915450387 1000000000 3986722 1000000000 401546974 1000000000 395459909 1000000000 4276327 1000000000 355537806 1000000000 120139279 1000000000 57720500 1000000000 612005084 1000000000 677128609 1000000000 983821877 1000000000 115339006 1000000000 801020307 1000000000 122653189 1000000000 861256062 1000000000 481684159 1000000000 161640297 1000000000 518793011 1000000000 993503446 1000000000 838993613 1000000000 841818926 1000000000 625888377 1000000000 559988374 1000000000 696919111 1000000000 713663595 1000000000 72392798 1000000000 15200722 1000000000 342166287 1000000000 536851661 1000000000 197359388 1000000000 238443455 1000000000 502162027 1000000000 591585951 1000000000 686462901 1000000000 344947505 1000000000 735340997 1000000000 159302291 1000000000 453611548 1000000000 918674563 1000000000 690477843 1000000000 990727448 1000000000 502889275 1000000000 729295129 1000000000 686393707 1000000000 910042519 1000000000 853071447 1000000000 702360990 1000000000 181243150 1000000000 63923843 1000000000 280228589 1000000000 989599071 1000000000 391222505 1000000000 812954470 1000000000 716643828 1000000000 769055366 1000000000 837504103 1000000000 168352140 1000000000 858769021 1000000000 331551235 1000000000 915728691 1000000000 708017556 1000000000 144855835 1000000000 221984411 1000000000 519603582 1000000000 707551588 1000000000 958455801 1000000000 513305497 1000000000 103327919 1000000000 703964976 1000000000 580091084 1000000000 215540350 1000000000 732098106 1000000000 196494823 1000000000 434740970 1000000000 216167147 1000000000 358985968 1000000000 916893718 1000000000 160588101 1000000000 59407300 1000000000 65923929 1000000000 591975264 1000000000 533226056 1000000000 567220019 1000000000 457141001 1000000000 953037603 1000000000 866040089 1000000000 625609748 1000000000 548045843 1000000000 50798640 1000000000 773430677 1000000000 340538329 1000000000 361558071 1000000000 303498119 1000000000 213759385 1000000000 11927915 1000000000 490389756 1000000000 264292559 1000000000 810240488 1000000000 937056120 1000000000 908613080 1000000000 689292124 1000000000 852215706 1000000000 34286603 1000000000 627689978 1000000000 553880929 1000000000 92877414 1000000000 955761491 1000000000 435403494 1000000000 257652908 1000000000 383059614 1000000000 878901451 1000000000 880329618 1000000000 43930765 1000000000 456699182 1000000000 365320902 1000000000 605346036 1000000000 331866396 1000000000 993872631 1000000000 659067069 1000000000 650774275 1000000000 676822281 1000000000 831202059 1000000000 310002536 1000000000 588761608 1000000000 969409456 1000000000 743866658 1000000000 309771527 1000000000 497438357 1000000000 453312209 1000000000 170741770 1000000000 869192430 1000000000 408032409 1000000000 883176971 1000000000 782038869 1000000000 343093787 1000000000 825754950 1000000000 6860057 1000000000 696962246 1000000000 923392092 1000000000 408900087 1000000000 555708720 1000000000 599421496 1000000000 611746138 1000000000 315783077 1000000000 188320482 1000000000 785426098 1000000000 720335821 1000000000 212301157 1000000000 641126494 1000000000 35510329 1000000000 171743018 1000000000 425577084 1000000000 568079940 1000000000 227746972 1000000000 843927500 1000000000 256785046 1000000000 87047904 1000000000 562304113 1000000000 477682515 1000000000 28417996 1000000000 816619081 1000000000 40043469 1000000000 999840592 1000000000 672918000 1000000000 329941899 1000000000 355918049 1000000000 451474709 1000000000 497139536 1000000000 825355755 1000000000 759439454 1000000000 863294279 1000000000 870383634 1000000000 794002735 1000000000 336423882 1000000000 239471 1000000000 246988662 1000000000 835634055 1000000000 232711580 1000000000 36523318 1000000000 820112823 1000000000 598326469 1000000000 537798506 1000000000 70170909 1000000000 809892103 1000000000 799760958 1000000000 170559223 1000000000 304931460 1000000000 817278942 1000000000 485354123 1000000000 558077695 1000000000 420906571 1000000000 741499770 1000000000 897479202 1000000000 504768512 1000000000 839854756 1000000000 383708807 1000000000 807949500 1000000000 746874084 1000000000 689794529 1000000000 476996711 1000000000 297520629 1000000000 907827989 1000000000 529177385 1000000000 697286173 1000000000 540225407 1000000000 945900888 1000000000 629435919 1000000000 66491094 1000000000 397662136 1000000000 894250510 1000000000 730924583 1000000000 858072945 1000000000 900038352 1000000000 447314412 1000000000 522041177 1000000000 420511887 1000000000 694748811 1000000000 35769375 1000000000 348595458 1000000000 153976655 1000000000 595367633 1000000000 469290035 1000000000 344243427 1000000000 490731626 1000000000 542280654 1000000000 609474904 1000000000 549595618 1000000000 603790738 1000000000 67513291 1000000000 819973659 1000000000 200380398 1000000000 950122625 1000000000 37239027 1000000000 16000513 1000000000 966981356 1000000000 742089076 1000000000 514294820 1000000000 21688786 1000000000 521627492 1000000000 266799815 1000000000 715441966 1000000000 877704355 1000000000 9110140 1000000000 768873793 1000000000 344382829 1000000000 794271110 1000000000 916645680 1000000000 180469185 1000000000 938219506 1000000000 493873027 1000000000 186319365 1000000000 526384420 1000000000 174823575 1000000000 500971639 1000000000 31112155 1000000000 969299253 1000000000 430818332 1000000000 58603382 1000000000 385758419 1000000000 14789947 1000000000 6674684 1000000000 671388117 1000000000 410673593 1000000000 36179288 1000000000 734326058 1000000000 163779527 1000000000 362677107 1000000000 714434613 1000000000 38853610 1000000000 610148567 1000000000 48666875 1000000000 848291277 1000000000 376349784 1000000000 879104572 1000000000 966447368 1000000000 29067854 1000000000 698661068 1000000000 15641496 1000000000 986477546 1000000000 818471928 1000000000 698251068 1000000000 633665271 1000000000 837824135 1000000000 909059792 1000000000 924830042 1000000000 960266946 1000000000 161370177 1000000000 790499813 1000000000 39736280 1000000000 8574842 1000000000 288078637 1000000000 896497357 1000000000 458351928 1000000000 549715469 1000000000 693620582 1000000000 891231411 1000000000 671881647 1000000000 55475728 1000000000 861756670 1000000000 435152966 1000000000 347048767 1000000000 961551674 1000000000 132821911 1000000000 679105091 1000000000 863638422 1000000000 99663912 1000000000 129400341 1000000000 518040462 1000000000 293352488 1000000000 201132576 1000000000 485117322 1000000000 14588562 1000000000 688056895 1000000000 928149802 1000000000 282781697 1000000000 719616682 1000000000 210709758 1000000000 4847134 1000000000 312123240 1000000000 242187194 1000000000 593608688 1000000000 144412207 1000000000 359222054 1000000000 593811011 1000000000 293565692 1000000000 421081069 1000000000 198933821 1000000000 53287734 1000000000 733067535 1000000000 84871256 1000000000 657083337 1000000000 241938298 1000000000 171114842 1000000000 353207842 1000000000 635984014 1000000000 541233348 1000000000 46070647 1000000000 667827152 1000000000 119079413 1000000000 273363694 1000000000 582964059 1000000000 712677463 1000000000 693338232 1000000000 799692034 1000000000 716427893 1000000000 559473376 1000000000 485612921 1000000000 79542926 1000000000 831167092 1000000000 43128381 1000000000 436470278 1000000000 67746508 1000000000 433058880 1000000000 435931909 1000000000 193740342 1000000000 808032219 1000000000 147221958 1000000000 478951638 1000000000 930216435 1000000000 165936623 1000000000 978878043 1000000000 919744918 1000000000 98224376 1000000000 127033048 1000000000 645871942 1000000000 870868978 1000000000 952008126 1000000000 941398398 1000000000 873452804 1000000000 260710257 1000000000 704711402 1000000000 448744831 1000000000 752454722 1000000000 721345437 1000000000 919555350 1000000000 519969836 1000000000 718166344 1000000000 264478647 1000000000 747776316 1000000000 781667358 1000000000 78106663 1000000000 844032006 1000000000 876957533 1000000000 20771734 1000000000 788511183 1000000000 318040332 1000000000 209390063 1000000000 364544577 1000000000 288523816 1000000000 374785752 1000000000 975691219 1000000000 843112564 1000000000 40827212 1000000000 462960783 1000000000 129785067 1000000000 736312091 1000000000 117449688 1000000000 917548893 1000000000 17363294 1000000000 768547971 1000000000 161758791 1000000000 311556528 1000000000 43475322 1000000000 378515195 1000000000 843614118 1000000000 974829194 1000000000 70746094 1000000000 318614075 1000000000 40577723 1000000000 999171967 1000000000 596372635 1000000000 41672347 1000000000 402480069 1000000000 500958568 1000000000 206024991 1000000000 619806515 1000000000 588467673 1000000000 473601818 1000000000 225189938 1000000000 212043173 1000000000 586293608 1000000000 251990774 1000000000 181152386 1000000000 673925776 1000000000 255377544 1000000000 440853591 1000000000 471950252 1000000000 629319806 1000000000 738233967 1000000000 404874747 1000000000 504256754 1000000000 641714812 1000000000 781903326 1000000000 278493149 1000000000 419023990 1000000000 251919873 1000000000 698155180 1000000000 357021708 1000000000 838052970 1000000000 713576729 1000000000 84645629 1000000000 127725167 1000000000 396703723 1000000000 302046522 1000000000 806554756 1000000000 969005528 1000000000 265419320 1000000000 558261979 1000000000 451637300 1000000000 260594488 1000000000 245605636 1000000000 198747254 1000000000 870865267 1000000000 888632249 1000000000 840063567 1000000000 117935850 1000000000 506795133 1000000000 284464069 1000000000 865541795 1000000000 671703641 1000000000 14159239 1000000000 132556111 1000000000 324104593 1000000000 20732652 1000000000 5460825 1000000000 911821203 1000000000 510838408 1000000000 914040459 1000000000 15593864 1000000000 50701764 1000000000 164298359 1000000000 389356130 1000000000 480715068 1000000000 781883196 1000000000 331665741 1000000000 226514610 1000000000 35257465 1000000000 440655164 1000000000 372094861 1000000000 135726743 1000000000 618595498 1000000000 753270328 1000000000 917381502 1000000000 49456418 1000000000 973621187 1000000000 815517178 1000000000 959388984 1000000000 209145391 1000000000 593195932 1000000000 493941688 1000000000 824966410 1000000000 167552296 1000000000 935282220 1000000000 431549541 1000000000 181622958 1000000000 251425683 1000000000 21892161 1000000000 889933838 1000000000 657027956 1000000000 555811859 1000000000 108159194 1000000000 495269922 1000000000 912368732 1000000000 820075369 1000000000 230251329 1000000000 629215492 1000000000 307853647 1000000000 853827948 1000000000 889897274 1000000000 862317520 1000000000 898733200 1000000000 381921872 1000000000 928519702 1000000000 935402834 1000000000 92257333 1000000000 209082142 1000000000 409141195 1000000000 250654966 1000000000 330446374 1000000000 690830260 1000000000 335870745 1000000000 295538137 1000000000 356389691 1000000000 33100179 1000000000 572901631 1000000000 390215142 1000000000 829802365 1000000000 136854803 1000000000 636996402 1000000000 448005900 1000000000 830206095 1000000000 508251775 1000000000 575381873 1000000000 497151748 1000000000 324335222 1000000000 317816801 1000000000 34432582 1000000000 993533374 1000000000 741646850 1000000000 650912488 1000000000 628915098 1000000000 135603484 1000000000 72573134 1000000000 17440013 1000000000 179444653 1000000000 787690604 1000000000 875959489 1000000000 933726555 1000000000 370784193 1000000000 298284239 1000000000 881749131 1000000000 440236973 1000000000 8302860 1000000000 299303669 1000000000 445229895 1000000000 494827968 1000000000 869991012 1000000000 360260334 1000000000 686774513 1000000000 951628626 1000000000 373596861 1000000000 977637384 1000000000 811157321 1000000000 29037213 1000000000 612861304 1000000000 370541002 1000000000 972673341 1000000000 724951015 1000000000 908324364 1000000000 657422231 1000000000 268637042 1000000000 508126382 1000000000 766368591 1000000000 799440596 1000000000 821891338 1000000000 715638889 1000000000 969585753 1000000000 290980820 1000000000 194996248 1000000000 891780166 1000000000 410069678 1000000000 124738467 1000000000 169567551 1000000000 346793339 1000000000 81788339 1000000000 67969882 1000000000 577814041 1000000000 966121766 1000000000 248947667 1000000000 67777343 1000000000 34469525 1000000000 677051236 1000000000 10007438 1000000000 490200975 1000000000 896097047 1000000000 470481275 1000000000 890877597 1000000000 22203813 1000000000 908320141 1000000000 971164690 1000000000 966747259 1000000000 484967522 1000000000 38386790 1000000000 488647103 1000000000 669054365 1000000000 846523479 1000000000 28731060 1000000000 207008694 1000000000 873977371 1000000000 833510144 1000000000 915413641 1000000000 341947582 1000000000 922033872 1000000000 182509010 1000000000 718410460 1000000000 131628070 1000000000 398336010 1000000000 144494719 1000000000 766528996 1000000000 955936603 1000000000 330355708 1000000000 7225545 1000000000 465298873 1000000000 56399704 1000000000 163046652 1000000000 821107334 1000000000 906843589 1000000000 283536557 1000000000 411636121 1000000000 484512171 1000000000 837190589 1000000000 531901402 1000000000 793884817 1000000000 29877555 1000000000 655410648 1000000000 392484849 1000000000 667273473 1000000000 591986810 1000000000 374882360 1000000000 337393492 1000000000 79790042 1000000000 205440898 1000000000 405099085 1000000000 966505337 1000000000 9381960 1000000000 841371825 1000000000 224190463 1000000000 913375986 1000000000 961987307 1000000000 853448018 1000000000 823036849 1000000000 357059652 1000000000 79245642 1000000000 88526504 1000000000 46523660 1000000000 768930308 1000000000 453509365 1000000000 692878514 1000000000 738092253 1000000000 609967973 1000000000 516775406 1000000000 76753028 1000000000 558888493 1000000000 872303200 1000000000 842378426 1000000000 301802665 1000000000 404198844 1000000000 667274840 1000000000 9530929 1000000000 427546957 1000000000 814720075 1000000000 644028752 1000000000 55978625 1000000000 28882941 1000000000 144670771 1000000000 206232660 1000000000 210696496 1000000000 249897407 1000000000 763273305 1000000000 204543773 1000000000 13167802 1000000000 486425019 1000000000 534688725 1000000000 53591085 1000000000 609631034 1000000000 60224175 1000000000 350544747 1000000000 385209186 1000000000 157046265 1000000000 228034462 1000000000 530616451 1000000000 998558314 1000000000 768405886 1000000000 923620414 1000000000 30048250 1000000000 35129366 1000000000 949220796 1000000000 561080216 1000000000 400781645 1000000000 770441496 1000000000 679707407 1000000000 910191351 1000000000 990379555 1000000000 468800127 1000000000 454713658 1000000000 609411583 1000000000 117049708 1000000000 611645991 1000000000 5070039 1000000000 66770052 1000000000 368962158 1000000000 659225985 1000000000 404664579 1000000000 215474751 1000000000 162194994 1000000000 72472239 1000000000 479927700 1000000000 114009149 1000000000 160887112 1000000000 205236306 1000000000 238370942 1000000000 993946543 1000000000 787030421 1000000000 863822149 1000000000 932203070 1000000000 855149146 1000000000 456103865 1000000000 310468427 1000000000 93574655 1000000000 774326750 1000000000 505048007 1000000000 960779633 1000000000 422553766 1000000000 878452525 1000000000 42270074 1000000000 59986369 1000000000 495903177 1000000000 504808829 1000000000 579730894 1000000000 9918472 1000000000 471341251 1000000000 1977286 1000000000 252756282 1000000000 57511293 1000000000 894770032 1000000000 277313119 1000000000 577212568 1000000000 79824544 1000000000 602195671 1000000000 62871611 1000000000 123860490 1000000000 407572624 1000000000 60246322 1000000000 7942874 1000000000 271636510 1000000000 54785882 1000000000 879349040 1000000000 440019054 1000000000 587013860 1000000000 129994731 1000000000 46779005 1000000000 667785848 1000000000 891840698 1000000000 3053604 1000000000 694147409 1000000000 792608001 1000000000 432133216 1000000000 86291642 1000000000 754727921 1000000000 106568911 1000000000 905476932 1000000000 481361768 1000000000 252636093 1000000000 629491562 1000000000 859163556 1000000000 326648814 1000000000 355908693 1000000000 644693893 1000000000 15480531 1000000000 902492616 1000000000 954363350 1000000000 834594663 1000000000 448048548 1000000000 483568969 1000000000 618456878 1000000000 232226064 1000000000 199648228 1000000000 239392304 1000000000 124024405 1000000000 239503572 1000000000 366022701 1000000000 669741035 1000000000 550765330 1000000000 554873909 1000000000 44303793 1000000000 431569963 1000000000 914944466 1000000000 672133791 1000000000 783153530 1000000000 35292595 1000000000 649579446 1000000000 486270232 1000000000 39570052 1000000000 257462055 1000000000 202633418 1000000000 944012793 1000000000 636281254 1000000000 43433484 1000000000 648286140 1000000000 932487407 1000000000 816520880 1000000000 417561912 1000000000 441248747 1000000000 965180317 1000000000 545199157 1000000000 148356808 1000000000 341307234 1000000000 313218958 1000000000 703372422 1000000000 578652734 1000000000 852515792 1000000000 305912139 1000000000 428909591 1000000000 809214478 1000000000 718306837 1000000000 976780070 1000000000 207854748 1000000000 182369134 1000000000 696190070 1000000000 610255779 1000000000 551853332 1000000000 10999067 1000000000 655129485 1000000000 45883166 1000000000 882846285 1000000000 228389081 1000000000 11055544 1000000000 633749160 1000000000 335799889 1000000000 139636376 1000000000 555367392 1000000000 12152791 1000000000 549221371 1000000000 775714613 1000000000 894295552 1000000000 617934317 1000000000 830682841 1000000000 926724973 1000000000 556798157 1000000000 243953490 1000000000 971031148 1000000000 484295252 1000000000 892191087 1000000000 269029808 1000000000 262581160 1000000000 377229084 1000000000 571612065 1000000000 187074317 1000000000 573615423 1000000000 488211525 1000000000 409716065 1000000000 524141710 1000000000 353783765 1000000000 310986398 1000000000 816191004 1000000000 445002747 1000000000 377385410 1000000000 902314344 1000000000 732089724 1000000000 345309567 1000000000 810543388 1000000000 660396654 1000000000 927505447 1000000000 236421767 1000000000 645684684 1000000000 541305228 1000000000 914141249 1000000000 245770116 1000000000 57441566 1000000000 848704357 1000000000 259482718 1000000000 669702050 1000000000 78683450 1000000000 562522280 1000000000 461172579 1000000000 360525622 1000000000 526513332 1000000000 194622566 1000000000 91051938 1000000000 878867468 1000000000 8146190 1000000000 339376966 1000000000 267025645 1000000000 513420487 1000000000 742516993 1000000000 864454403 1000000000 17103229 1000000000 943531448 1000000000 473556428 1000000000 958942713 1000000000 792944890 1000000000 299939844 1000000000 396485519 1000000000 930304387 1000000000 39780534 1000000000 433506330 1000000000 229894981 1000000000 722691601 1000000000 424677942 1000000000 192307898 1000000000 569349028 1000000000 329390132 1000000000 939832457 1000000000 743706691 1000000000 38001519 1000000000 199349732 1000000000 29474457 1000000000 979651343 1000000000 365094051 1000000000 18527798 1000000000 691973986 1000000000 525331520 1000000000 570416781 1000000000 326304099 1000000000 991939434 1000000000 881082504 1000000000 741047049 1000000000 39073583 1000000000 813142106 1000000000 272906953 1000000000 627602875 1000000000 131868053 1000000000 753778708 1000000000 45568205 1000000000 587910187 1000000000 138876756 1000000000 171208901 1000000000 988726405 1000000000 698659781 1000000000 151146692 1000000000 884783029 1000000000 479920533 1000000000 400553951 1000000000 280247952 1000000000 733358664 1000000000 437775733 1000000000 843271250 1000000000 426424552 1000000000 601410142 1000000000 389508734 1000000000 9984016 1000000000 542157402 1000000000 224742147 1000000000 422375442 1000000000 956971931 1000000000 625230755 1000000000 846893181 1000000000 337004477 1000000000 889171886 1000000000 918546901 1000000000 311179873 1000000000 709304689 1000000000 579536181 1000000000 522603611 1000000000 864902778 1000000000 331234880 1000000000 756166852 1000000000 1733127 1000000000 731300944 1000000000 884940386 1000000000 984146666 1000000000 375616057 1000000000 958100708 1000000000 727566466 1000000000 395716253 1000000000 357819007 1000000000 20310476 1000000000 688485843 1000000000 414784734 1000000000 835012855 1000000000 523105717 1000000000 618280990 1000000000 281618079 1000000000 971380649 1000000000 101714097 1000000000 577083638 1000000000 59842339 1000000000 545121990 1000000000 194685660 1000000000 785481224 1000000000 176988294 1000000000 357660987 1000000000 455267075 1000000000 900631733 1000000000 631680395 1000000000 973121814 1000000000 413558531 1000000000 713730489 1000000000 198318209 1000000000 450737829 1000000000 284046059 1000000000 307419017 1000000000 561672144 1000000000 651998931 1000000000 31596442 1000000000 624833742 1000000000 426285165 1000000000 22399545 1000000000 517046558 1000000000 371336388 1000000000 925957442 1000000000 224031321 1000000000 596171074 1000000000 845825843 1000000000 661702066 1000000000 106876362 1000000000 636660353 1000000000 535286426 1000000000 12476572 1000000000 758839298 1000000000 226487451 1000000000 996972855 1000000000 617982972 1000000000 825245650 1000000000 794209910 1000000000 463632216 1000000000 705957130 1000000000 243530878 1000000000 714263105 1000000000 26025887 1000000000 563526821 1000000000 50688542 1000000000 86796258 1000000000 427047763 1000000000 560183623 1000000000 39515076 1000000000 552187169 1000000000 787388953 1000000000 754542003 1000000000 812305856 1000000000 201709137 1000000000 273124214 1000000000 988299333 1000000000 655473685 1000000000 301184521 1000000000 200313001 1000000000 969706830 1000000000 312337347 1000000000 582080378 1000000000 744365448 1000000000 919777383 1000000000 571903907 1000000000 993383815 1000000000 260791038 1000000000 865290652 1000000000 599272631 1000000000 176745141 1000000000 899177773 1000000000 968929102 1000000000 770747777 1000000000 965745078 1000000000 39201117 1000000000 339153136 1000000000 219927533 1000000000 273366816 1000000000 246025838 1000000000 848448187 1000000000 925833025 1000000000 458400661 1000000000 296058331 1000000000 96101036 1000000000 170013216 1000000000 492288265 1000000000 349482541 1000000000 711742330 1000000000 983108610 1000000000 873932270 1000000000 49099238 1000000000 801909833 1000000000 721514907 1000000000 367344130 1000000000 234349232 1000000000 335878719 1000000000 923090313 1000000000 82988992 1000000000 447355220 1000000000 773568490 1000000000 436560691 1000000000 480559154 1000000000 568428590 1000000000 254522070 1000000000 9563579 1000000000 160956036 1000000000 908754529 1000000000 442170935 1000000000 594352068 1000000000 710395446 1000000000 882562284 1000000000 895686357 1000000000 988804293 1000000000 5268278 1000000000 315737009 1000000000 690176376 1000000000 595882825 1000000000 265505730 1000000000 653342382 1000000000 704943402 1000000000 286530268 1000000000 845546519 1000000000 819905694 1000000000 297358868 1000000000 474382340 1000000000 24394536 1000000000 27898206 1000000000 351523018 1000000000 821632944 1000000000 449005033 1000000000 502385211 1000000000 52299598 1000000000 196425633 1000000000 84428678 1000000000 754839767 1000000000 947035782 1000000000 651071243 1000000000 321340964 1000000000 732876556 1000000000 201534982 1000000000 869024074 1000000000 264640303 1000000000 860573198 1000000000 681718205 1000000000 137749734 1000000000 746727720 1000000000 45626502 1000000000 650327359 1000000000 446580643 1000000000 677813206 1000000000 119287749 1000000000 208365384 1000000000 244717796 1000000000 419633641 1000000000 266563569 1000000000 744745701 1000000000 99808491 1000000000 139628960 1000000000 368929446 1000000000 201546876 1000000000 292633527 1000000000 545191308 1000000000 312545815 1000000000 241909382 1000000000 447096581 1000000000 616787477 1000000000 18094573 1000000000 151598558 1000000000 834653027 1000000000 977448523 1000000000 20074474 1000000000 698002170 1000000000 232288489 1000000000 763322175 1000000000 316304754 1000000000 398479189 1000000000 194870361 1000000000 957145326 1000000000 676593696 1000000000 812332347 1000000000 874521604 1000000000 484667324 1000000000 478981943 1000000000 47017081 1000000000 138148586 1000000000 301873006 1000000000 274260975 1000000000 725127845 1000000000 383379502 1000000000 600948618 1000000000 656613440 1000000000 8802714 1000000000 338428294 1000000000 339217661 1000000000 162536976 1000000000 705087036 1000000000 275250799 1000000000 666542027 1000000000 757408013 1000000000 97675445 1000000000 878974689 1000000000 350178120 1000000000 825335971 1000000000 6883597 1000000000 806047906 1000000000 346608948 1000000000 473800889 1000000000 270666294 1000000000 710240358 1000000000 837831528 1000000000 546353933 1000000000 62427801 1000000000 181753139 1000000000 825896483 1000000000 637471257 1000000000 871893378 1000000000 612557223 1000000000 8497459 1000000000 626559257 1000000000 776738929 1000000000 678880733 1000000000 185056406 1000000000 201434823 1000000000 325492368 1000000000 4081118 1000000000 96187317 1000000000 363388389 1000000000 834732535 1000000000 486290459 1000000000 903799280 1000000000 925852345 1000000000 974657000 1000000000 666208128 1000000000 620625257 1000000000 324798207 1000000000 542519775 1000000000 851587065 1000000000 30624033 1000000000 976382310 1000000000 614041935 1000000000 132022087 1000000000 358988784 1000000000 970046644 1000000000 526642042 1000000000 17805054 1000000000 597032353 1000000000 168090152 1000000000 301658410 1000000000 645379254 1000000000 145070244 1000000000 212945236 1000000000 42228343 1000000000 804653815 1000000000 885043737 1000000000 114933966 1000000000 357171361 1000000000 123919551 1000000000 399843035 1000000000 578301971 1000000000 972564469 1000000000 940666999 1000000000 439455557 1000000000 780472786 1000000000 513587855 1000000000 68711810 1000000000 665317158 1000000000 389260740 1000000000 879820092 1000000000 663216293 1000000000 646529606 1000000000 674650320 1000000000 127452225 1000000000 153440011 1000000000 52480463 1000000000 42554436 1000000000 313284292 1000000000 6411028 1000000000 252298678 1000000000 10478289 1000000000 456212307 1000000000 783293265 1000000000 832370833 1000000000 757789807 1000000000 375640236 1000000000 975683110 1000000000 162413783 1000000000 254400271 1000000000 885663817 1000000000 530746038 1000000000 27645255 1000000000 549219128 1000000000 448974678 1000000000 887564045 1000000000 842072808 1000000000 890321382 1000000000 818916660 1000000000 858188560 1000000000 410672145 1000000000 772818393 1000000000 715207343 1000000000 592120278 1000000000 106315237 1000000000 693334148 1000000000 47733956 1000000000 668821678 1000000000 994617689 1000000000 363152680 1000000000 361194319 1000000000 340888287 1000000000 580922223 1000000000 445680088 1000000000 940644664 1000000000 857372685 1000000000 680950378 1000000000 527962511 1000000000 141084425 1000000000 310459052 1000000000 125345961 1000000000 896590783 1000000000 379548351 1000000000 519228155 1000000000 370501121 1000000000 417159035 1000000000 970170281 1000000000 651882216 1000000000 906944489 1000000000 580370787 1000000000 9164924 1000000000 628877566 1000000000 77544963 1000000000 62792713 1000000000 55189719 1000000000 980864048 1000000000 251847471 1000000000 6892047 1000000000 270033207 1000000000 904988702 1000000000 189731206 1000000000 391185601 1000000000 740645627 1000000000 28978887 1000000000 916048736 1000000000 139520312 1000000000 285278092 1000000000 721087604 1000000000 969947682 1000000000 510993814 1000000000 323543560 1000000000 612718028 1000000000 712773104 1000000000 877999369 1000000000 995074851 1000000000 482181875 1000000000 790447925 1000000000 282891010 1000000000 752173995 1000000000 912551651 1000000000 287485298 1000000000 403617267 1000000000 972538420 1000000000 773095600 1000000000 554800293 1000000000 806794811 1000000000 596194566 1000000000 345790430 1000000000 193680897 1000000000 313475085 1000000000 51555223 1000000000 999663741 1000000000 850332234 1000000000 40834570 1000000000 265277575 1000000000 523532084 1000000000 396798892 1000000000 259861036 1000000000 266110751 1000000000 152708596 1000000000 679431444 1000000000 869998263 1000000000 252233201 1000000000 305009684 1000000000 237310708 1000000000 231845358 1000000000 906947186 1000000000 18075304 1000000000 163651032 1000000000 693611090 1000000000 599790337 1000000000 730008776 1000000000 363425131 1000000000 278540055 1000000000 138371160 1000000000 431077251 1000000000 612015646 1000000000 230642152 1000000000 79381573 1000000000 481722245 1000000000 486772453 1000000000 187495086 1000000000 578829058 1000000000 832796834 1000000000 775135263 1000000000 971586674 1000000000 849579826 1000000000 863626786 1000000000 44985981 1000000000 304615037 1000000000 700157130 1000000000 537093303 1000000000 991572667 1000000000 715580900 1000000000 278014467 1000000000 740242066 1000000000 735159322 1000000000 563910058 1000000000 166048748 1000000000 664699139 1000000000 640168571 1000000000 551197200 1000000000 910531889 1000000000 948881547 1000000000 28416932 1000000000 143586624 1000000000 996512178 1000000000 291870130 1000000000 807350393 1000000000 758123141 1000000000 334327016 1000000000 389362185 1000000000 32462660 1000000000 765521778 1000000000 289842758 1000000000 514840403 1000000000 323413250 1000000000 875219862 1000000000 659382421 1000000000 378344007 1000000000 130440602 1000000000 44186423 1000000000 507285947 1000000000 991791034 1000000000 220225687 1000000000 956484290 1000000000 46178523 1000000000 65002617 1000000000 950246191 1000000000 672385536 1000000000 256327322 1000000000 579027672 1000000000 201459052 1000000000 502848845 1000000000 709572975 1000000000 848098151 1000000000 393184353 1000000000 626332485 1000000000 551146101 1000000000 128851944 1000000000 766480627 1000000000 761338320 1000000000 40258245 1000000000 202901984 1000000000 202318588 1000000000 143421471 1000000000 768236498 1000000000 634363753 1000000000 980135450 1000000000 271157853 1000000000 134169164 1000000000 31054508 1000000000 270305541 1000000000 827718258 1000000000 582690876 1000000000 799839520 1000000000 776713044 1000000000 996507378 1000000000 438823517 1000000000 173965648 1000000000 274946226 1000000000 619651514 1000000000 88447046 1000000000 791603104 1000000000 530599589 1000000000 778296656 1000000000 24703829 1000000000 526486025 1000000000 175755488 1000000000 792704882 1000000000 422079041 1000000000 103474967 1000000000 435590893 1000000000 866445770 1000000000 512847891 1000000000 970079758 1000000000 125069181 1000000000 181979620 1000000000 408488261 1000000000 431567115 1000000000 123935874 1000000000 659630351 1000000000 697013209 1000000000 709557345 1000000000 539011142 1000000000 761634689 1000000000 226751959 1000000000 734451644 1000000000 238431650 1000000000 131780139 1000000000 896460840 1000000000 338327494 1000000000 728166982 1000000000 988142606 1000000000 5970673 1000000000 613969877 1000000000 175352698 1000000000 958631240 1000000000 415872918 1000000000 718106033 1000000000 531354015 1000000000 918629851 1000000000 26029064 1000000000 870806300 1000000000 185801934 1000000000 137175123 1000000000 307402607 1000000000 661032386 1000000000 512986343 1000000000 282199509 1000000000 21571329 1000000000 205382896 1000000000 754524747 1000000000 507348077 1000000000 738274232 1000000000 991411887 1000000000 790663812 1000000000 551938816 1000000000 521037594 1000000000 178286693 1000000000 379415066 1000000000 28824123 1000000000 920364980 1000000000 728793413 1000000000 631353426 1000000000 72155611 1000000000 296566689 1000000000 350778134 1000000000 713895145 1000000000 608648309 1000000000 302800270 1000000000 490175398 1000000000 714041265 1000000000 40291337 1000000000 430500766 1000000000 689913670 1000000000 124891549 1000000000 336797378 1000000000 205566508 1000000000 554664865 1000000000 569581524 1000000000 445743282 1000000000 313736285 1000000000 37901954 1000000000 811370928 1000000000 783061143 1000000000 777185271 1000000000 325670060 1000000000 703183286 1000000000 651936323 1000000000 481774357 1000000000 26259306 1000000000 127898448 1000000000 841578431 1000000000 61974995 1000000000 989129866 1000000000 212754931 1000000000 850636063 1000000000 707281256 1000000000 64227582 1000000000 604356291 1000000000 23985275 1000000000 977791422 1000000000 817789447 1000000000 681874888 1000000000 730015096 1000000000 55869068 1000000000 229152801 1000000000 587901278 1000000000 570958525 1000000000 873380817 1000000000 639530757 1000000000 517858894 1000000000 892586640 1000000000 592661539 1000000000 306804582 1000000000 67406828 1000000000 268859304 1000000000 283218386 1000000000 34450207 1000000000 555434963 1000000000 429540039 1000000000 573182440 1000000000 739463689 1000000000 406819828 1000000000 857586012 1000000000 4022536 1000000000 622238851 1000000000 957822761 1000000000 856002295 1000000000 30535508 1000000000 935297945 1000000000 24468430 1000000000 70348889 1000000000 211761213 1000000000 460189235 1000000000 519848313 1000000000 35556602 1000000000 525646309 1000000000 665824664 1000000000 113351271 1000000000 594869009 1000000000 465840295 1000000000 858576269 1000000000 627646858 1000000000 914286862 1000000000 615440360 1000000000 720807109 1000000000 852981517 1000000000 501270585 1000000000 162735488 1000000000 893153109 1000000000 428911290 1000000000 261155963 1000000000 676816408 1000000000 735817700 1000000000 158557596 1000000000 529970257 1000000000 210700177 1000000000 36104298 1000000000 788642259 1000000000 673652845 1000000000 239356473 1000000000 260758057 1000000000 683512716 1000000000 364155331 1000000000 173881519 1000000000 168470882 1000000000 422326561 1000000000 614523113 1000000000 909556714 1000000000 524828614 1000000000 759711279 1000000000 910375628 1000000000 306211014 1000000000 343018733 1000000000 817936708 1000000000 914635701 1000000000 713793494 1000000000 389439996 1000000000 469093877 1000000000 212664980 1000000000 709443752 1000000000 328573775 1000000000 997936670 1000000000 129242241 1000000000 442032301 1000000000 868599677 1000000000 67512468 1000000000 462545301 1000000000 390761920 1000000000 73516178 1000000000 87329776 1000000000 947557648 1000000000 52119320 1000000000 171331490 1000000000 46460858 1000000000 851146761 1000000000 105221059 1000000000 442401750 1000000000 410922876 1000000000 820229581 1000000000 867602446 1000000000 414899692 1000000000 111436311 1000000000 294862214 1000000000 16609034 1000000000 944931990 1000000000 794727457 1000000000 653941546 1000000000 62140087 1000000000 388707950 1000000000 16076970 1000000000 372182693 1000000000 722336384 1000000000 765019972 1000000000 672662824 1000000000 78280921 1000000000 265598605 1000000000 383398744 1000000000 51087951 1000000000 959177540 1000000000 506938856 1000000000 796694660 1000000000 628002256 1000000000 104339090 1000000000 587108235 1000000000 799202019 1000000000 70521058 1000000000 177581795 1000000000 167525561 1000000000 680090803 1000000000 337865769 1000000000 75188352 1000000000 262952638 1000000000 605626448 1000000000 410572125 1000000000 21737587 1000000000 838181481 1000000000 528722671 1000000000 904061301 1000000000 921353077 1000000000 809088505 1000000000 955967640 1000000000 835798481 1000000000 527346959 1000000000 247387449 1000000000 55733250 1000000000 167654639 1000000000 945271592 1000000000 213494192 1000000000 972048844 1000000000 37301210 1000000000 775119752 1000000000 574958635 1000000000 814549354 1000000000 814944947 1000000000 602207101 1000000000 978868406 1000000000 733861062 1000000000 809251404 1000000000 56310105 1000000000 577551688 1000000000 749904916 1000000000 599670298 1000000000 18089197 1000000000 270630399 1000000000 924402300 1000000000 354265895 1000000000 313697625 1000000000 879950651 1000000000 905384984 1000000000 189311340 1000000000 80128498 1000000000 296433813 1000000000 922720879 1000000000 379112787 1000000000 818793153 1000000000 9596493 1000000000 946320071 1000000000 78531446 1000000000 430337362 1000000000 978914367 1000000000 65013921 1000000000 3599140 1000000000 632891158 1000000000 43280229 1000000000 36435111 1000000000 835832615 1000000000 694972079 1000000000 425930925 1000000000 356996735 1000000000 192612729 1000000000 609471638 1000000000 945668594 1000000000 937344107 1000000000 82943975 1000000000 927190649 1000000000 984301417 1000000000 71993 1000000000 43186616 1000000000 931827921 1000000000 44112892 1000000000 421034958 1000000000 485708050 1000000000 764728706 1000000000 569105256 1000000000 373746652 1000000000 939212326 1000000000 659122759 1000000000 184408791 1000000000 441957317 1000000000 766239611 1000000000 441443146 1000000000 503089297 1000000000 239023606 1000000000 904818586 1000000000 43500745 1000000000 654458419 1000000000 545102961 1000000000 686570592 1000000000 514937838 1000000000 946637405 1000000000 976110598 1000000000 458976668 1000000000 548989494 1000000000 175163658 1000000000 671136515 1000000000 27238493 1000000000 50343016 1000000000 726915814 1000000000 355377963 1000000000 455164020 1000000000 503185150 1000000000 467892749 1000000000 723818361 1000000000 406592468 1000000000 74585252 1000000000 684766832 1000000000 884503728 1000000000 552042280 1000000000 864285186 1000000000 133454671 1000000000 617885095 1000000000 803964211 1000000000 246448468 1000000000 254047344 1000000000 813009655 1000000000 344880311 1000000000 450408245 1000000000 950632124 1000000000 70564612 1000000000 934060605 1000000000 434529206 1000000000 541512813 1000000000 62213629 1000000000 12767467 1000000000 700396779 1000000000 732521434 1000000000 481127431 1000000000 561358209 1000000000 886463375 1000000000 94120095 1000000000 722159072 1000000000 972720173 1000000000 465450346 1000000000 811246419 1000000000 204105582 1000000000 533872695 1000000000 932233307 1000000000 131040478 1000000000 16237790 1000000000 189210953 1000000000 321516644 1000000000 883626575 1000000000 350858729 1000000000 610075931 1000000000 274190964 1000000000 323396932 1000000000 829934826 1000000000 613088315 1000000000 119900772 1000000000 186442692 1000000000 1312496 1000000000 355553731 1000000000 766390893 1000000000 560145022 1000000000 836899994 1000000000 772549749 1000000000 580479812 1000000000 174001625 1000000000 438049611 1000000000 988679160 1000000000 414001027 1000000000 76395493 1000000000 480499832 1000000000 123550640 1000000000 470917481 1000000000 972366612 1000000000 876870024 1000000000 432283168 1000000000 933567732 1000000000 756175490 1000000000 263277837 1000000000 345407118 1000000000 181621135 1000000000 814911562 1000000000 541060036 1000000000 8959794 1000000000 994148995 1000000000 753453343 1000000000 957436175 1000000000 259001229 1000000000 559968709 1000000000 29708310 1000000000 132284683 1000000000 612608084 1000000000 454947021 1000000000 108080458 1000000000 746536935 1000000000 111675330 1000000000 91231618 1000000000 674633576 1000000000 284135979 1000000000 95693209 1000000000 800121675 1000000000 737915605 1000000000 429560908 1000000000 865789741 1000000000 204945688 1000000000 595531109 1000000000 362446246 1000000000 825148960 1000000000 465275750 1000000000 32274754 1000000000 540383210 1000000000 139855657 1000000000 315419194 1000000000 13819979 1000000000 384971304 1000000000 827100012 1000000000 459182860 1000000000 215880312 1000000000 501189788 1000000000 865876223 1000000000 2786629 1000000000 70784062 1000000000 239660411 1000000000 242538650 1000000000 833240369 1000000000 250311057 1000000000 170123843 1000000000 773058611 1000000000 983016311 1000000000 529712620 1000000000 644170232 1000000000 194021091 1000000000 176119791 1000000000 330547891 1000000000 499574208 1000000000 107462014 1000000000 834187743 1000000000 103870790 1000000000 885038599 1000000000 576893456 1000000000 316553643 1000000000 13796207 1000000000 637230885 1000000000 251885838 1000000000 943159149 1000000000 814052898 1000000000 951680237 1000000000 359637934 1000000000 360352093 1000000000 16121471 1000000000 676485704 1000000000 993810785 1000000000 938016634 1000000000 744915682 1000000000 785987880 1000000000 40919274 1000000000 267557189 1000000000 935111143 1000000000 447329630 1000000000 353233852 1000000000 862071282 1000000000 577447108 1000000000 96197957 1000000000 228444350 1000000000 739863771 1000000000 131863256 1000000000 957310140 1000000000 616963341 1000000000 103170962 1000000000 536375362 1000000000 915252660 1000000000 27973833 1000000000 292749109 1000000000 330985639 1000000000 880389489 1000000000 306361506 1000000000 928035406 1000000000 608286292 1000000000 507429605 1000000000 724830883 1000000000 833870407 1000000000 161183371 1000000000 616634140 1000000000 871009973 1000000000 804982601 1000000000 806628368 1000000000 51849150 1000000000 255500832 1000000000 544337126 1000000000 346933017 1000000000 501552044 1000000000 22156558 1000000000 419828118 1000000000 676671381 1000000000 674104660 1000000000 612365841 1000000000 889609205 1000000000 740624506 1000000000 536448258 1000000000 915091687 1000000000 56119041 1000000000 294853232 1000000000 868262696 1000000000 87265203 1000000000 413334091 1000000000 103155316 1000000000 196014885 1000000000 294191990 1000000000 674502005 1000000000 19185867 1000000000 723403111 1000000000 155710458 1000000000 877919013 1000000000 868134472 1000000000 714594692 1000000000 429000107 1000000000 586857395 1000000000 603255817 1000000000 423426666 1000000000 636634499 1000000000 454019205 1000000000 788966976 1000000000 543955478 1000000000 857852470 1000000000 459748167 1000000000 866371330 1000000000 932449215 1000000000 317734979 1000000000 58995866 1000000000 68705597 1000000000 57588081 1000000000 395371372 1000000000 926231389 1000000000 56252604 1000000000 821532698 1000000000 424360939 1000000000 599918333 1000000000 722778053 1000000000 767544427 1000000000 401732985 1000000000 137050760 1000000000 703275722 1000000000 647582252 1000000000 907621516 1000000000 452243548 1000000000 91340344 1000000000 653056315 1000000000 380611526 1000000000 230248064 1000000000 220055398 1000000000 935277666 1000000000 408348787 1000000000 521174491 1000000000 300600427 1000000000 799979538 1000000000 11202582 1000000000 422425272 1000000000 507829424 1000000000 292717529 1000000000 930475661 1000000000 33522770 1000000000 968036792 1000000000 101833093 1000000000 42391101 1000000000 878003584 1000000000 378033988 1000000000 98407176 1000000000 596549474 1000000000 686289595 1000000000 796560503 1000000000 303195303 1000000000 744188026 1000000000 699025280 1000000000 315410610 1000000000 318533461 1000000000 747439079 1000000000 940081774 1000000000 345904273 1000000000 843436196 1000000000 443818710 1000000000 479124531 1000000000 897377078 1000000000 291160164 1000000000 383046124 1000000000 875424320 1000000000 586305145 1000000000 146885508 1000000000 555040665 1000000000 119922999 1000000000 41803867 1000000000 269925902 1000000000 194075375 1000000000 444928482 1000000000 486526897 1000000000 631084882 1000000000 824310727 1000000000 188610989 1000000000 189700956 1000000000 345438312 1000000000 264344960 1000000000 44818557 1000000000 933177267 1000000000 290125955 1000000000 308963157 1000000000 30155445 1000000000 42486231 1000000000 40598500 1000000000 804538370 1000000000 41021651 1000000000 785479477 1000000000 955218754 1000000000 813291500 1000000000 18080332 1000000000 26908605 1000000000 531301138 1000000000 46181669 1000000000 813296375 1000000000 144894425 1000000000 804463989 1000000000 216441637 1000000000 589566515 1000000000 796106841 1000000000 111925699 1000000000 108332063 1000000000 97740614 1000000000 603139000 1000000000 822130032 1000000000 423622414 1000000000 979710251 1000000000 135197701 1000000000 180838978 1000000000 755148087 1000000000 326340055 1000000000 827384885 1000000000 632533096 1000000000 775621935 1000000000 937500046 1000000000 815663586 1000000000 900736497 1000000000 678257879 1000000000 248528494 1000000000 535326539 1000000000 519537521 1000000000 505148358 1000000000 617637270 1000000000 477384368 1000000000 198515671 1000000000 540798747 1000000000 732536001 1000000000 240478858 1000000000 41565800 1000000000 583115058 1000000000 502946379 1000000000 221932265 1000000000 245494758 1000000000 212350135 1000000000 800100912 1000000000 500294466 1000000000 184919235 1000000000 38169152 1000000000 784604006 1000000000 802021147 1000000000 952523984 1000000000 977012458 1000000000 427808349 1000000000 881510058 1000000000 261628081 1000000000 983641859 1000000000 856020619 1000000000 82297662 1000000000 944265403 1000000000 479005558 1000000000 315944214 1000000000 783933072 1000000000 344649248 1000000000 937695559 1000000000 10656012 1000000000 421244855 1000000000 278086772 1000000000 63332745 1000000000 382694564 1000000000 46313392 1000000000 431363803 1000000000 956928147 1000000000 522210728 1000000000 685183883 1000000000 661988729 1000000000 694595137 1000000000 883912211 1000000000 241928325 1000000000 65204526 1000000000 716105433 1000000000 804013968 1000000000 581041356 1000000000 699925015 1000000000 6607014 1000000000 461258948 1000000000 636464369 1000000000 882139540 1000000000 507411879 1000000000 93352084 1000000000 990325481 1000000000 328308460 1000000000 151383705 1000000000 921164415 1000000000 246017519 1000000000 261425909 1000000000 131417557 1000000000 580233332 1000000000 228177636 1000000000 420103341 1000000000 57543394 1000000000 180328664 1000000000 140699206 1000000000 591985502 1000000000 546944208 1000000000 462458154 1000000000 794482576 1000000000 20208734 1000000000 482262633 1000000000 961003126 1000000000 525187230 1000000000 393955526 1000000000 43485855 1000000000 564612820 1000000000 701085746 1000000000 711269524 1000000000 203932 1000000000 799205405 1000000000 451793184 1000000000 670406401 1000000000 706384222 1000000000 571146711 1000000000 236617981 1000000000 547200434 1000000000 979153118 1000000000 789308338 1000000000 851809964 1000000000 23685091 1000000000 785104363 1000000000 2016759 1000000000 562507360 1000000000 546879919 1000000000 187060151 1000000000 953506783 1000000000 678706385 1000000000 87720351 1000000000 98989450 1000000000 800217318 1000000000 334439003 1000000000 3915478 1000000000 788409516 1000000000 588990574 1000000000 48437717 1000000000 439604848 1000000000 178288456 1000000000 430124385 1000000000 902127024 1000000000 538460997 1000000000 769469737 1000000000 261888388 1000000000 717201626 1000000000 31140879 1000000000 686998578 1000000000 577867522 1000000000 65622961 1000000000 819990069 1000000000 796280850 1000000000 95609255 1000000000 510835003 1000000000 153664995 1000000000 3131504 1000000000 486017471 1000000000 605244583 1000000000 465063389 1000000000 572712260 1000000000 939376259 1000000000 179914435 1000000000 877915536 1000000000 471933204 1000000000 314109650 1000000000 474206519 1000000000 859665820 1000000000 210679081 1000000000 897316471 1000000000 729417579 1000000000 981181227 1000000000 866466843 1000000000 159383095 1000000000 168136101 1000000000 90037911 1000000000 205056129 1000000000 256289519 1000000000 864740876 1000000000 62253514 1000000000 53490191 1000000000 288638866 1000000000 794694055 1000000000 665534449 1000000000 154865909 1000000000 15450752 1000000000 23872569 1000000000 293189679 1000000000 800265456 1000000000 130652633 1000000000 276999049 1000000000 789834579 1000000000 229786590 1000000000 111636133 1000000000 314628337 1000000000 178669204 1000000000 59851915 1000000000 194913929 1000000000 697462194 1000000000 206259294 1000000000 446629919 1000000000 662466234 1000000000 929147758 1000000000 317734172 1000000000 91367251 1000000000 482291450 1000000000 85562690 1000000000 21921862 1000000000 578322378 1000000000 664424442 1000000000 728798352 1000000000 346660362 1000000000 803776091 1000000000 940481193 1000000000 103102651 1000000000 912285785 1000000000 239732603 1000000000 178478208 1000000000 370369374 1000000000 684211388 1000000000 646604281 1000000000 467053826 1000000000 787968439 1000000000 693998010 1000000000 932628345 1000000000 938591573 1000000000 61589267 1000000000 806944406 1000000000 952680403 1000000000 219968705 1000000000 282696853 1000000000 271942000 1000000000 473929814 1000000000 741472886 1000000000 376131815 1000000000 172391289 1000000000 286124962 1000000000 15735064 1000000000 699819328 1000000000 918350300 1000000000 454005817 1000000000 855457185 1000000000 387289334 1000000000 35703484 1000000000 53864504 1000000000 870431183 1000000000 506821562 1000000000 475108493 1000000000 500681304 1000000000 331048720 1000000000 677569954 1000000000 354709697 1000000000 404703485 1000000000 632433978 1000000000 921963719 1000000000 140357870 1000000000 31823464 1000000000 27234621 1000000000 645928963 1000000000 981417265 1000000000 70994092 1000000000 48039067 1000000000 260626719 1000000000 540271934 1000000000 628848190 1000000000 852769838 1000000000 548943408 1000000000 131110324 1000000000 312727021 1000000000 605055708 1000000000 631145606 1000000000 666875217 1000000000 658305365 1000000000 583687029 1000000000 246119062 1000000000 937501541 1000000000 20794830 1000000000 4444903 1000000000 877803499 1000000000 751424457 1000000000 298038201 1000000000 236197147 1000000000 301654032 1000000000 901181657 1000000000 849010867 1000000000 678413696 1000000000 374261421 1000000000 274139278 1000000000 671463795 1000000000 521127260 1000000000 663196412 1000000000 643224382 1000000000 503364883 1000000000 18327387 1000000000 466029599 1000000000 38204698 1000000000 130909014 1000000000 155652818 1000000000 952190901 1000000000 584401540 1000000000 788931204 1000000000 268708928 1000000000 637632330 1000000000 29832208 1000000000 719514952 1000000000 652709972 1000000000 456218649 1000000000 281403741 1000000000 901853284 1000000000 601800814 1000000000 284066129 1000000000 277979014 1000000000 233093648 1000000000 588499190 1000000000 110380373 1000000000 646868721 1000000000 380472941 1000000000 353209135 1000000000 788685254 1000000000 551755580 1000000000 695765281 1000000000 871897837 1000000000 290891371 1000000000 499235544 1000000000 368577158 1000000000 319474314 1000000000 423247127 1000000000 583895518 1000000000 632871139 1000000000 430793524 1000000000 825160277 1000000000 843724582 1000000000 635410516 1000000000 249938408 1000000000 303479760 1000000000 961877412 1000000000 498172955 1000000000 343671717 1000000000 379685053 1000000000 998999818 1000000000 322196166 1000000000 12597897 1000000000 644440772 1000000000 868640458 1000000000 539118821 1000000000 827824753 1000000000 131775159 1000000000 400833525 1000000000 143921382 1000000000 207333601 1000000000 525078938 1000000000 732210578 1000000000 167812063 1000000000 309734500 1000000000 951491581 1000000000 882375639 1000000000 48084227 1000000000 367211153 1000000000 977769807 1000000000 834147572 1000000000 610182994 1000000000 316993839 1000000000 37548043 1000000000 837971425 1000000000 250048020 1000000000 742192819 1000000000 558335927 1000000000 859542719 1000000000 358624576 1000000000 987249118 1000000000 314266375 1000000000 44827573 1000000000 284096274 1000000000 803450502 1000000000 712551875 1000000000 22547111 1000000000 992676023 1000000000 545308160 1000000000 577377463 1000000000 357381321 1000000000 31287589 1000000000 567687818 1000000000 534750712 1000000000 455823813 1000000000 703088398 1000000000 452745774 1000000000 533653843 1000000000 628408538 1000000000 891357024 1000000000 345633031 1000000000 133920132 1000000000 266372717 1000000000 140775840 1000000000 264175452 1000000000 33257488 1000000000 551939514 1000000000 112820973 1000000000 856844718 1000000000 388396330 1000000000 611674251 1000000000 364267362 1000000000 408812437 1000000000 871404991 1000000000 948495056 1000000000 900219907 1000000000 904104794 1000000000 337714458 1000000000 636744376 1000000000 329203031 1000000000 666585258 1000000000 280250536 1000000000 653620269 1000000000 537987083 1000000000 784808248 1000000000 292710423 1000000000 677152676 1000000000 974261203 1000000000 160965975 1000000000 856827391 1000000000 933241524 1000000000 526527187 1000000000 791091590 1000000000 377501715 1000000000 957897157 1000000000 635472787 1000000000 44040138 1000000000 990418997 1000000000 442618741 1000000000 24788589 1000000000 329793144 1000000000 493348692 1000000000 49140519 1000000000 610852987 1000000000 590413389 1000000000 284554813 1000000000 796832354 1000000000 490019824 1000000000 93869062 1000000000 653955086 1000000000 64491158 1000000000 561973888 1000000000 540142497 1000000000 463171261 1000000000 182149956 1000000000 128997532 1000000000 269340680 1000000000 505881005 1000000000 79550930 1000000000 203938012 1000000000 963962229 1000000000 223600385 1000000000 508192633 1000000000 405747423 1000000000 546043803 1000000000 460186376 1000000000 962424062 1000000000 265237921 1000000000 456418724 1000000000 225286715 1000000000 756631953 1000000000 209013754 1000000000 921728112 1000000000 22429240 1000000000 240767505 1000000000 634674543 1000000000 48759037 1000000000 523520732 1000000000 964998739 1000000000 496499388 1000000000 79947007 1000000000 243547565 1000000000 471329890 1000000000 77296420 1000000000 418040374 1000000000 112933317 1000000000 318790519 1000000000 34206159 1000000000 900434484 1000000000 219619822 1000000000 802172637 1000000000 43321674 1000000000 514601105 1000000000 779625007 1000000000 914207399 1000000000 383597913 1000000000 993367517 1000000000 180525209 1000000000 443066389 1000000000 177622863 1000000000 883304716 1000000000 156139247 1000000000 520969521 1000000000 581612957 1000000000 906867761 1000000000 133514366 1000000000 770401135 1000000000 892160220 1000000000 357488843 1000000000 919852888 1000000000 75860047 1000000000 168097996 1000000000 416012406 1000000000 766438115 1000000000 129875759 1000000000 750424661 1000000000 267616061 1000000000 907308327 1000000000 946633895 1000000000 13083367 1000000000 544436249 1000000000 888880594 1000000000 578182244 1000000000 112593336 1000000000 318157853 1000000000 178788702 1000000000 17089961 1000000000 695303452 1000000000 214640284 1000000000 102514186 1000000000 218690267 1000000000 176487371 1000000000 888472737 1000000000 29101584 1000000000 545747510 1000000000 753637385 1000000000 529066056 1000000000 764347057 1000000000 852257611 1000000000 125940260 1000000000 282619906 1000000000 345157434 1000000000 730805551 1000000000 930045137 1000000000 28739806 1000000000 137672496 1000000000 655199677 1000000000 464906084 1000000000 30374992 1000000000 321010174 1000000000 54885864 1000000000 537376317 1000000000 667088261 1000000000 532121849 1000000000 214278661 1000000000 385978701 1000000000 453119023 1000000000 460706118 1000000000 106673966 1000000000 528509284 1000000000 457913147 1000000000 457090715 1000000000 501439640 1000000000 687647005 1000000000 299995490 1000000000 699893454 1000000000 267773269 1000000000 54024475 1000000000 50271191 1000000000 18273034 1000000000 525011903 1000000000 411990515 1000000000 764628633 1000000000 531539983 1000000000 816854553 1000000000 915800295 1000000000 757621918 1000000000 32741807 1000000000 204619099 1000000000 611525150 1000000000 656322852 1000000000 652981901 1000000000 423872109 1000000000 28286779 1000000000 144437890 1000000000 26785471 1000000000 355382592 1000000000 935563071 1000000000 131585359 1000000000 667146168 1000000000 549848499 1000000000 150402625 1000000000 987875925 1000000000 633081240 1000000000 454232364 1000000000 127874744 1000000000 138377379 1000000000 27597060 1000000000 677053215 1000000000 385513476 1000000000 713125299 1000000000 14707780 1000000000 979255631 1000000000 906947680 1000000000 3618348 1000000000 119980528 1000000000 495306971 1000000000 28190052 1000000000 880351059 1000000000 372989820 1000000000 111855326 1000000000 178558112 1000000000 701680246 1000000000 923348511 1000000000 574309405 1000000000 580540756 1000000000 701710537 1000000000 146518903 1000000000 890043375 1000000000 763641937 1000000000 973164703 1000000000 649103439 1000000000 718454051 1000000000 789474270 1000000000 43568944 1000000000 378520785 1000000000 33940143 1000000000 21895169 1000000000 696740145 1000000000 529801309 1000000000 701967783 1000000000 645570380 1000000000 789993799 1000000000 625916495 1000000000 450967679 1000000000 255839288 1000000000 767414847 1000000000 980329111 1000000000 779833425 1000000000 172123157 1000000000 872682609 1000000000 777249669 1000000000 998700737 1000000000 742524433 1000000000 449870942 1000000000 182501135 1000000000 89895228 1000000000 687668974 1000000000 203093012 1000000000 444546784 1000000000 738233335 1000000000 790275652 1000000000 292962803 1000000000 142605672 1000000000 17436760 1000000000 919990098 1000000000 76970128 1000000000 953657917 1000000000 681088676 1000000000 500365509 1000000000 332589139 1000000000 321678895 1000000000 302660893 1000000000 414079597 1000000000 106303432 1000000000 142686446 1000000000 190537763 1000000000 22739293 1000000000 314152533 1000000000 162057568 1000000000 204263861 1000000000 991202267 1000000000 247493037 1000000000 633694759 1000000000 108576458 1000000000 424383863 1000000000 656416497 1000000000 620146278 1000000000 816239728 1000000000 970557967 1000000000 575944911 1000000000 280365865 1000000000 74582588 1000000000 37609877 1000000000 228405004 1000000000 687880569 1000000000 118906160 1000000000 333652745 1000000000 79832308 1000000000 410561400 1000000000 721169043 1000000000 754765283 1000000000 74488741 1000000000 991711047 1000000000 443157194 1000000000 166940672 1000000000 55131865 1000000000 540079717 1000000000 508026910 1000000000 560808755 1000000000 495094349 1000000000 341887647 1000000000 843558545 1000000000 630965190 1000000000 692102334 1000000000 418184117 1000000000 208910642 1000000000 624413386 1000000000 430826153 1000000000 722569723 1000000000 484697765 1000000000 831330797 1000000000 338929167 1000000000 871632177 1000000000 430327375 1000000000 899078832 1000000000 390040588 1000000000 760781280 1000000000 320863771 1000000000 13425232 1000000000 518798993 1000000000 328590221 1000000000 700337751 1000000000 439456811 1000000000 176271781 1000000000 48505921 1000000000 358578432 1000000000 101341093 1000000000 959459542 1000000000 994625587 1000000000 34509561 1000000000 821000724 1000000000 738364800 1000000000 638907999 1000000000 546915700 1000000000 384515839 1000000000 582103850 1000000000 17766896 1000000000 611153109 1000000000 601049381 1000000000 60835796 1000000000 638597734 1000000000 896796037 1000000000 967856825 1000000000 38855398 1000000000 871231931 1000000000 766895475 1000000000 296377777 1000000000 605966147 1000000000 13647825 1000000000 813684535 1000000000 860175020 1000000000 441702834 1000000000 199607277 1000000000 270805597 1000000000 192880308 1000000000 128416517 1000000000 981578611 1000000000 91551802 1000000000 194764697 1000000000 449320556 1000000000 935261849 1000000000 669698883 1000000000 350300777 1000000000 34054658 1000000000 577882190 1000000000 910741988 1000000000 554434885 1000000000 896388001 1000000000 785937591 1000000000 866318361 1000000000 890212235 1000000000 585065535 1000000000 930313608 1000000000 922424604 1000000000 21393944 1000000000 859621072 1000000000 210382920 1000000000 298698376 1000000000 848483133 1000000000 601026259 1000000000 779325833 1000000000 746947588 1000000000 577436312 1000000000 934850060 1000000000 461794639 1000000000 81741196 1000000000 150689033 1000000000 830536882 1000000000 804104648 1000000000 540715605 1000000000 71273956 1000000000 738137763 1000000000 306940958 1000000000 786709293 1000000000 375087048 1000000000 887235853 1000000000 102870353 1000000000 757572659 1000000000 593238336 1000000000 790752360 1000000000 714187579 1000000000 318760386 1000000000 649156920 1000000000 722098468 1000000000 729299591 1000000000 90963995 1000000000 332311802 1000000000 521355094 1000000000 447916319 1000000000 310427109 1000000000 872721055 1000000000 823550805 1000000000 944109627 1000000000 662999497 1000000000 876734365 1000000000 313230798 1000000000 841890977 1000000000 811798164 1000000000 713653821 1000000000 906716292 1000000000 193091749 1000000000 695090935 1000000000 206934744 1000000000 826119632 1000000000 578838901 1000000000 407883893 1000000000 641085660 1000000000 337668541 1000000000 76346101 1000000000 403107009 1000000000 223462499 1000000000 922828967 1000000000 620719390 1000000000 499762583 1000000000 4943773 1000000000 251520134 1000000000 757350860 1000000000 745343785 1000000000 965399003 1000000000 702281352 1000000000 374544037 1000000000 663017456 1000000000 839334702 1000000000 570662484 1000000000 780292400 1000000000 692887337 1000000000 506335 1000000000 661524749 1000000000 800138126 1000000000 801168098 1000000000 182826678 1000000000 548854486 1000000000 50438552 1000000000 534232005 1000000000 665322172 1000000000 994042997 1000000000 547325163 1000000000 130423782 1000000000 559753640 1000000000 280183589 1000000000 45345259 1000000000 849359553 1000000000 523050857 1000000000 757577710 1000000000 183002332 1000000000 607282020 1000000000 966138682 1000000000 711042157 1000000000 888457287 1000000000 753299001 1000000000 577380431 1000000000 464341079 1000000000 348255187 1000000000 7301539 1000000000 445793348 1000000000 455259927 1000000000 603722641 1000000000 865443653 1000000000 388166988 1000000000 233959694 1000000000 57664275 1000000000 869971547 1000000000 700293068 1000000000 694335965 1000000000 863316159 1000000000 443442524 1000000000 724406643 1000000000 325597227 1000000000 556793214 1000000000 841168745 1000000000 421734958 1000000000 326763719 1000000000 907725062 1000000000 836508072 1000000000 688379019 1000000000 527617886 1000000000 117957457 1000000000 865540947 1000000000 802095720 1000000000 792342761 1000000000 204329332 1000000000 958276530 1000000000 111229403 1000000000 11294371 1000000000 920105406 1000000000 809527712 1000000000 674854250 1000000000 257058647 1000000000 197111526 1000000000 360190123 1000000000 825543276 1000000000 146085370 1000000000 224643823 1000000000 260817495 1000000000 122888031 1000000000 342508433 1000000000 820349011 1000000000 764276390 1000000000 474282462 1000000000 287567179 1000000000 82593372 1000000000 565761828 1000000000 24005335 1000000000 495484096 1000000000 458416269 1000000000 178694498 1000000000 69271210 1000000000 837606768 1000000000 98953040 1000000000 97872049 1000000000 924133018 1000000000 280958955 1000000000 592643924 1000000000 421474845 1000000000 152201511 1000000000 269759465 1000000000 615127195 1000000000 833858351 1000000000 216469366 1000000000 614771654 1000000000 566595486 1000000000 61655583 1000000000 642018201 1000000000 12680267 1000000000 352504763 1000000000 165372774 1000000000 535095583 1000000000 612704689 1000000000 63164748 1000000000 493286749 1000000000 664960919 1000000000 904940720 1000000000 179394688 1000000000 14982856 1000000000 43919171 1000000000 144932000 1000000000 594036807 1000000000 699493364 1000000000 6805064 1000000000 21422114 1000000000 220402973 1000000000 408965308 1000000000 352433921 1000000000 302562690 1000000000 846370979 1000000000 389575817 1000000000 411661694 1000000000 775824847 1000000000 733347608 1000000000 930153077 1000000000 179737061 1000000000 916759288 1000000000 161658526 1000000000 246128591 1000000000 263586888 1000000000 963545150 1000000000 100587894 1000000000 101399940 1000000000 460342218 1000000000 852232113 1000000000 363700496 1000000000 538211641 1000000000 228385867 1000000000 588427566 1000000000 744124839 1000000000 888695359 1000000000 18102290 1000000000 49803445 1000000000 137743899 1000000000 645793533 1000000000 662231377 1000000000 985201138 1000000000 125434963 1000000000 701030445 1000000000 24844428 1000000000 823570061 1000000000 903239920 1000000000 37855815 1000000000 192012463 1000000000 660125731 1000000000 268602093 1000000000 681933459 1000000000 526465165 1000000000 347906351 1000000000 905891914 1000000000 925742600 1000000000 879282328 1000000000 785884715 1000000000 456148460 1000000000 677709 1000000000 16650713 1000000000 538243395 1000000000 984401946 1000000000 971984650 1000000000 39696483 1000000000 659553057 1000000000 333789043 1000000000 510948857 1000000000 361349695 1000000000 205030935 1000000000 39802634 1000000000 997333490 1000000000 4436768 1000000000 126820645 1000000000 157952277 1000000000 99046895 1000000000 586572206 1000000000 9413298 1000000000 248916761 1000000000 340596278 1000000000 908894019 1000000000 960849428 1000000000 288018681 1000000000 300213548 1000000000 608796799 1000000000 280778605 1000000000 296822266 1000000000 832963113 1000000000 493477374 1000000000 881146823 1000000000 9625376 1000000000 631851909 1000000000 498426190 1000000000 389645793 1000000000 66992204 1000000000 831117306 1000000000 108015909 1000000000 464663154 1000000000 344420415 1000000000 7799869 1000000000 281051558 1000000000 341013008 1000000000 959228674 1000000000 722304310 1000000000 622519087 1000000000 63490321 1000000000 24696829 1000000000 320170433 1000000000 343868426 1000000000 809330660 1000000000 565104742 1000000000 5700543 1000000000 881199832 1000000000 147193022 1000000000 953977517 1000000000 815316903 1000000000 9397030 1000000000 25950971 1000000000 283055472 1000000000 250220502 1000000000 528784058 1000000000 525084684 1000000000 829600686 1000000000 9437574 1000000000 289783576 1000000000 131824541 1000000000 414117938 1000000000 949177529 1000000000 316526578 1000000000 748664707 1000000000 186083122 1000000000 536053538 1000000000 584426895 1000000000 817534552 1000000000 195131472 1000000000 884148070 1000000000 764507045 1000000000 40438880 1000000000 211750870 1000000000 683291709 1000000000 544090030 1000000000 530695310 1000000000 952624135 1000000000 752502639 1000000000 317351567 1000000000 63505959 1000000000 228291532 1000000000 367039136 1000000000 862102056 1000000000 82354474 1000000000 330532419 1000000000 760540782 1000000000 410774155 1000000000 729361359 1000000000 78361221 1000000000 337937571 1000000000 691920371 1000000000 320433619 1000000000 532099814 1000000000 203834469 1000000000 960992403 1000000000 699866193 1000000000 216066282 1000000000 28641708 1000000000 347767758 1000000000 55582935 1000000000 247891265 1000000000 332196864 1000000000 865426283 1000000000 691943792 1000000000 503864885 1000000000 489580693 1000000000 503462071 1000000000 731317601 1000000000 524720182 1000000000 77031857 1000000000 565234700 1000000000 39174077 1000000000 7284044 1000000000 118074375 1000000000 706042852 1000000000 104735743 1000000000 899722963 1000000000 661610654 1000000000 880372843 1000000000 876108032 1000000000 668708334 1000000000 673220348 1000000000 961149894 1000000000 24106791 1000000000 641222356 1000000000 983039885 1000000000 146484336 1000000000 234763974 1000000000 299895624 1000000000 78174784 1000000000 292204348 1000000000 52163225 1000000000 410514187 1000000000 265241585 1000000000 857666598 1000000000 990690682 1000000000 904884992 1000000000 412793119 1000000000 79966730 1000000000 870356140 1000000000 907023176 1000000000 854762338 1000000000 828033997 1000000000 347949461 1000000000 753754761 1000000000 64081368 1000000000 269761239 1000000000 931257056 1000000000 217143395 1000000000 184384627 1000000000 241591804 1000000000 626547727 1000000000 367867301 1000000000 465784654 1000000000 59334847 1000000000 921783072 1000000000 488467184 1000000000 7443257 1000000000 779777511 1000000000 707118573 1000000000 90313484 1000000000 524148622 1000000000 328714614 1000000000 659540442 1000000000 588235097 1000000000 76844209 1000000000 428736357 1000000000 35759704 1000000000 367309553 1000000000 453702040 1000000000 337797306 1000000000 727616607 1000000000 19811792 1000000000 560845226 1000000000 296131646 1000000000 970475452 1000000000 400794124 1000000000 160937384 1000000000 101062108 1000000000 343897341 1000000000 32622522 1000000000 544578555 1000000000 680358059 1000000000 8409081 1000000000 69059390 1000000000 928363938 1000000000 620830937 1000000000 569359980 1000000000 421473678 1000000000 271673267 1000000000 500876869 1000000000 79836484 1000000000 116572181 1000000000 873497013 1000000000 118332025 1000000000 540638770 1000000000 955918661 1000000000 775387350 1000000000 22115993 1000000000 22132067 1000000000 584886538 1000000000 502874348 1000000000 705433313 1000000000 684615716 1000000000 434159393 1000000000 184016102 1000000000 31844485 1000000000 211600569 1000000000 868595851 1000000000 494122947 1000000000 279264491 1000000000 986631217 1000000000 274615049 1000000000 526576416 1000000000 605273334 1000000000 724975085 1000000000 23080037 1000000000 521274430 1000000000 179441060 1000000000 359361460 1000000000 450510133 1000000000 746413454 1000000000 157638633 1000000000 32028406 1000000000 182742115 1000000000 218086102 1000000000 511282100 1000000000 410415831 1000000000 715628230 1000000000 144021719 1000000000 120517872 1000000000 960242644 1000000000 639017768 1000000000 863865719 1000000000 835245850 1000000000 92452225 1000000000 963761972 1000000000 310070583 1000000000 615184070 1000000000 862205045 1000000000 642699174 1000000000 423196339 1000000000 75882656 1000000000 25309112 1000000000 729877343 1000000000 847454011 1000000000 146697765 1000000000 670240975 1000000000 326809571 1000000000 293422656 1000000000 32676752 1000000000 237282000 1000000000 470357086 1000000000 655779495 1000000000 297473019 1000000000 560373112 1000000000 974322804 1000000000 153939217 1000000000 338034926 1000000000 238464253 1000000000 560977688 1000000000 36132556 1000000000 771312733 1000000000 232981543 1000000000 629745555 1000000000 705328000 1000000000 213020754 1000000000 640564909 1000000000 12114584 1000000000 683605838 1000000000 765720368 1000000000 777711743 1000000000 379243787 1000000000 259841772 1000000000 395580577 1000000000 718089966 1000000000 671584126 1000000000 420822936 1000000000 133824509 1000000000 169362736 1000000000 24944461 1000000000 212925057 1000000000 417454459 1000000000 159759506 1000000000 626363187 1000000000 392482217 1000000000 147089480 1000000000 644093901 1000000000 242140986 1000000000 184590477 1000000000 703977337 1000000000 558781191 1000000000 173748480 1000000000 341107058 1000000000 295094987 1000000000 67712410 1000000000 425579755 1000000000 595956290 1000000000 815945324 1000000000 312237697 1000000000 139551798 1000000000 448984455 1000000000 945942276 1000000000 662423531 1000000000 4406799 1000000000 41436512 1000000000 67824107 1000000000 641193207 1000000000 632939418 1000000000 614044505 1000000000 248713630 1000000000 112073786 1000000000 867768165 1000000000 239021161 1000000000 343710310 1000000000 933828988 1000000000 595109426 1000000000 290949938 1000000000 40005396 1000000000 541356628 1000000000 94031645 1000000000 920756438 1000000000 364128004 1000000000 127075221 1000000000 171704956 1000000000 379666498 1000000000 803481833 1000000000 879450815 1000000000 167672837 1000000000 305838367 1000000000 146156563 1000000000 878160131 1000000000 812110309 1000000000 540473682 1000000000 369048782 1000000000 550127862 1000000000 766162195 1000000000 422275217 1000000000 841116214 1000000000 38714051 1000000000 884368929 1000000000 655765849 1000000000 692475227 1000000000 997592022 1000000000 816245549 1000000000 167966966 1000000000 857760466 1000000000 379963748 1000000000 543153262 1000000000 642503802 1000000000 6469337 1000000000 801678333 1000000000 32568666 1000000000 336027878 1000000000 290202817 1000000000 453794270 1000000000 490776583 1000000000 301423815 1000000000 861356074 1000000000 936589207 1000000000 854477341 1000000000 27482052 1000000000 897086755 1000000000 822998076 1000000000 578157001 1000000000 959825864 1000000000 557327645 1000000000 260400431 1000000000 373400623 1000000000 634364638 1000000000 488689402 1000000000 161905616 1000000000 838311672 1000000000 138849009 1000000000 155979591 1000000000 229972524 1000000000 922345770 1000000000 549505038 1000000000 258275394 1000000000 263903631 1000000000 984227315 1000000000 470547273 1000000000 175481192 1000000000 652175183 1000000000 877769960 1000000000 62436463 1000000000 529460455 1000000000 865655106 1000000000 948423969 1000000000 343254643 1000000000 681254419 1000000000 343726974 1000000000 5608194 1000000000 570024139 1000000000 561926755 1000000000 441796340 1000000000 364018536 1000000000 545696412 1000000000 194819957 1000000000 232468158 1000000000 16992671 1000000000 182671077 1000000000 742286625 1000000000 298834078 1000000000 94990670 1000000000 850478676 1000000000 856295229 1000000000 4651363 1000000000 546821796 1000000000 669605892 1000000000 679579022 1000000000 684924845 1000000000 680175893 1000000000 11838359 1000000000 295367505 1000000000 832048617 1000000000 817385891 1000000000 774718024 1000000000 147512169 1000000000 50050649 1000000000 764777920 1000000000 145576032 1000000000 859781195 1000000000 37473146 1000000000 623693764 1000000000 616632416 1000000000 210739552 1000000000 704822486 1000000000 652226501 1000000000 875257030 1000000000 27341433 1000000000 27195485 1000000000 933686337 1000000000 663998838 1000000000 264193970 1000000000 235113538 1000000000 742562237 1000000000 626823766 1000000000 957438654 1000000000 430952563 1000000000 41805886 1000000000 491354271 1000000000 353071206 1000000000 734388765 1000000000 264545598 1000000000 630555600 1000000000 473053560 1000000000 511322532 1000000000 136134067 1000000000 610863586 1000000000 485143121 1000000000 658740717 1000000000 235351413 1000000000 523590229 1000000000 738508484 1000000000 638707558 1000000000 397429339 1000000000 757714788 1000000000 369880918 1000000000 327231679 1000000000 670265298 1000000000 885573023 1000000000 716822273 1000000000 418080148 1000000000 416888135 1000000000 975220203 1000000000 973753675 1000000000 982310932 1000000000 585335182 1000000000 131107300 1000000000 454038423 1000000000 818702643 1000000000 47465857 1000000000 301221307 1000000000 231307770 1000000000 64942705 1000000000 512796691 1000000000 638745252 1000000000 103593446 1000000000 722891302 1000000000 793695111 1000000000 864264631 1000000000 40174402 1000000000 958152402 1000000000 400266490 1000000000 335801442 1000000000 46030358 1000000000 706245177 1000000000 322715737 1000000000 434999140 1000000000 780782434 1000000000 988054996 1000000000 400898853 1000000000 212316226 1000000000 657025178 1000000000 389336402 1000000000 627595637 1000000000 723867029 1000000000 780800484 1000000000 364381620 1000000000 115089143 1000000000 961246478 1000000000 52054013 1000000000 529315852 1000000000 489720641 1000000000 135315129 1000000000 918368022 1000000000 237582968 1000000000 381320245 1000000000 317726421 1000000000 5939113 1000000000 581558525 1000000000 653296728 1000000000 2389527 1000000000 965959828 1000000000 31262799 1000000000 587742645 1000000000 652308789 1000000000 92985252 1000000000 953711842 1000000000 439699042 1000000000 135466770 1000000000 354086775 1000000000 790227453 1000000000 492247998 1000000000 909319108 1000000000 512352551 1000000000 365200220 1000000000 629905519 1000000000 473595589 1000000000 649165379 1000000000 20049430 1000000000 509697516 1000000000 875710055 1000000000 239851223 1000000000 244843754 1000000000 10764338 1000000000 526777338 1000000000 259823826 1000000000 851951272 1000000000 168943049 1000000000 414816992 1000000000 481931863 1000000000 463749414 1000000000 179226757 1000000000 579604955 1000000000 267691036 1000000000 400668755 1000000000 218564880 1000000000 932364812 1000000000 214014645 1000000000 600977861 1000000000 568832425 1000000000 913827156 1000000000 320643151 1000000000 800964829 1000000000 653784941 1000000000 862503777 1000000000 52306669 1000000000 430184219 1000000000 47145853 1000000000 30206148 1000000000 70945027 1000000000 654031332 1000000000 134755920 1000000000 302773680 1000000000 329416640 1000000000 491874635 1000000000 597203079 1000000000 761940432 1000000000 659538092 1000000000 384162030 1000000000 432431375 1000000000 341512069 1000000000 18916686 1000000000 935315611 1000000000 853913027 1000000000 729841785 1000000000 319095418 1000000000 682397273 1000000000 357158009 1000000000 429221443 1000000000 461603067 1000000000 370624920 1000000000 618520821 1000000000 968678717 1000000000 10100480 1000000000 789575447 1000000000 557748482 1000000000 643703620 1000000000 933597104 1000000000 236864342 1000000000 808592199 1000000000 835176394 1000000000 384175064 1000000000 967878041 1000000000 793518763 1000000000 331234088 1000000000 93182990 1000000000 92362768 1000000000 410165413 1000000000 103580639 1000000000 106263960 1000000000 425711138 1000000000 35981206 1000000000 906897872 1000000000 213100088 1000000000 918330105 1000000000 114381080 1000000000 6049245 1000000000 592864127 1000000000 856772307 1000000000 104238 1000000000 14391919 1000000000 436551632 1000000000 977232303 1000000000 918638388 1000000000 7714995 1000000000 604110144 1000000000 367750238 1000000000 876289530 1000000000 23403705 1000000000 260115766 1000000000 730018114 1000000000 64489090 1000000000 657097824 1000000000 945687221 1000000000 56183894 1000000000 545445767 1000000000 595205602 1000000000 515074557 1000000000 469453324 1000000000 482870324 1000000000 39463213 1000000000 539068794 1000000000 672886818 1000000000 534373445 1000000000 91696187 1000000000 737629757 1000000000 821026563 1000000000 162779411 1000000000 613731072 1000000000 980055367 1000000000 943195134 1000000000 429562902 1000000000 185839549 1000000000 750471816 1000000000 16522922 1000000000 838034459 1000000000 495177205 1000000000 823391093 1000000000 113948635 1000000000 636498554 1000000000 172834673 1000000000 642336122 1000000000 284960108 1000000000 892567731 1000000000 984256725 1000000000 28612788 1000000000 506187292 1000000000 561619494 1000000000 308813550 1000000000 801872033 1000000000 640103986 1000000000 760171862 1000000000 65018511 1000000000 116830477 1000000000 770296176 1000000000 333917169 1000000000 394560457 1000000000 488352788 1000000000 315444662 1000000000 139798396 1000000000 724551238 1000000000 144852595 1000000000 541656337 1000000000 977347447 1000000000 87010074 1000000000 581050495 1000000000 57488110 1000000000 418314712 1000000000 882166794 1000000000 613551314 1000000000 854334166 1000000000 174432172 1000000000 653252983 1000000000 34168885 1000000000 902053781 1000000000 28133892 1000000000 673581575 1000000000 820779390 1000000000 393489903 1000000000 318259508 1000000000 430923580 1000000000 964500485 1000000000 413152279 1000000000 812319905 1000000000 863390230 1000000000 214037853 1000000000 196373116 1000000000 292331291 1000000000 175232581 1000000000 28987735 1000000000 17176205 1000000000 762317606 1000000000 563955704 1000000000 479265447 1000000000 140062918 1000000000 702083145 1000000000 858654032 1000000000 264051110 1000000000 642518631 1000000000 889313377 1000000000 210474728 1000000000 21865454 1000000000 272360776 1000000000 383719815 1000000000 913785274 1000000000 888982712 1000000000 625927712 1000000000 390712667 1000000000 943872448 1000000000 340399889 1000000000 883395196 1000000000 34948745 1000000000 226119106 1000000000 285990474 1000000000 634186608 1000000000 307063373 1000000000 513734803 1000000000 232730892 1000000000 806430899 1000000000 879007789 1000000000 766723957 1000000000 678604529 1000000000 802030171 1000000000 836447198 1000000000 762623418 1000000000 846109389 1000000000 479252476 1000000000 107136237 1000000000 550552924 1000000000 649422616 1000000000 842037754 1000000000 864693954 1000000000 674635323 1000000000 479732142 1000000000 914357961 1000000000 369578159 1000000000 510527947 1000000000 202386232 1000000000 838350205 1000000000 378069550 1000000000 234356053 1000000000 253678632 1000000000 395690030 1000000000 399623751 1000000000 823601842 1000000000 62660748 1000000000 223210036 1000000000 398193182 1000000000 304992098 1000000000 728905301 1000000000 931523823 1000000000 31714202 1000000000 618112954 1000000000 599697250 1000000000 570275372 1000000000 151021411 1000000000 41080476 1000000000 569434808 1000000000 983681867 1000000000 678008500 1000000000 21196370 1000000000 386258570 1000000000 10366589 1000000000 831465934 1000000000 14860038 1000000000 882041802 1000000000 867621420 1000000000 988618311 1000000000 991552156 1000000000 640052156 1000000000 796713427 1000000000 222940273 1000000000 424454295 1000000000 395469574 1000000000 492270722 1000000000 578541374 1000000000 936118537 1000000000 452591122 1000000000 634199100 1000000000 939856641 1000000000 75162962 1000000000 22963330 1000000000 894375861 1000000000 893087221 1000000000 353051869 1000000000 285630650 1000000000 68829476 1000000000 681911532 1000000000 765993868 1000000000 509761196 1000000000 30458123 1000000000 831990162 1000000000 570997864 1000000000 251247360 1000000000 27174962 1000000000 828651422 1000000000 293542206 1000000000 881203066 1000000000 20580373 1000000000 112854349 1000000000 41600908 1000000000 246319873 1000000000 955410218 1000000000 627487586 1000000000 841950059 1000000000 931650554 1000000000 102627107 1000000000 706016837 1000000000 625713584 1000000000 559542380 1000000000 238752857 1000000000 484765563 1000000000 347444552 1000000000 48278415 1000000000 26820613 1000000000 936702080 1000000000 942101098 1000000000 599154925 1000000000 516519773 1000000000 397357462 1000000000 365226263 1000000000 948867537 1000000000 958670159 1000000000 605752146 1000000000 894100436 1000000000 26056422 1000000000 769803116 1000000000 961487264 1000000000 476377893 1000000000 794206516 1000000000 98760172 1000000000 555264673 1000000000 129073207 1000000000 478965966 1000000000 142379250 1000000000 719400220 1000000000 662576188 1000000000 576987827 1000000000 330824668 1000000000 28276972 1000000000 347483820 1000000000 362140383 1000000000 3093516 1000000000 899252310 1000000000 783233293 1000000000 984298623 1000000000 919865083 1000000000 277463579 1000000000 732464762 1000000000 979924652 1000000000 695038714 1000000000 8039039 1000000000 112349180 1000000000 282591484 1000000000 267107995 1000000000 62534481 1000000000 855749153 1000000000 484075973 1000000000 425463703 1000000000 212078742 1000000000 490614512 1000000000 701780102 1000000000 536581363 1000000000 966290144 1000000000 460159788 1000000000 785456609 1000000000 217672835 1000000000 416686978 1000000000 855131440 1000000000 917855929 1000000000 151293902 1000000000 959391124 1000000000 761281427 1000000000 529259258 1000000000 200627332 1000000000 611103048 1000000000 989024740 1000000000 31938403 1000000000 300066700 1000000000 654737675 1000000000 998898096 1000000000 281121857 1000000000 819033780 1000000000 604336994 1000000000 118771843 1000000000 745634064 1000000000 85096223 1000000000 119316030 1000000000 722001555 1000000000 537740263 1000000000 334554946 1000000000 227997899 1000000000 2182094 1000000000 285004326 1000000000 796990200 1000000000 95201343 1000000000 534058810 1000000000 257674291 1000000000 979041364 1000000000 595799310 1000000000 919671824 1000000000 166443273 1000000000 709776291 1000000000 623497627 1000000000 890413833 1000000000 233917905 1000000000 879077557 1000000000 514649621 1000000000 262798803 1000000000 836839829 1000000000 617861699 1000000000 353805973 1000000000 86603196 1000000000 840702038 1000000000 129600121 1000000000 500815909 1000000000 97120754 1000000000 538105656 1000000000 430019614 1000000000 788041540 1000000000 645041614 1000000000 809620043 1000000000 389866659 1000000000 32997856 1000000000 305669833 1000000000 261695211 1000000000 715499302 1000000000 898080377 1000000000 756578822 1000000000 591785691 1000000000 32254251 1000000000 734681474 1000000000 626158836 1000000000 576176940 1000000000 681243910 1000000000 985736428 1000000000 64388340 1000000000 189015329 1000000000 578323170 1000000000 639551453 1000000000 553266506 1000000000 665112119 1000000000 851315807 1000000000 221496517 1000000000 56712969 1000000000 725069124 1000000000 21738005 1000000000 988705767 1000000000 36651470 1000000000 485580353 1000000000 665217259 1000000000 371288005 1000000000 763155507 1000000000 838054600 1000000000 68009968 1000000000 750137462 1000000000 910306558 1000000000 471765074 1000000000 381224575 1000000000 536788054 1000000000 741758250 1000000000 575195661 1000000000 504818506 1000000000 486302848 1000000000 153748568 1000000000 982071514 1000000000 703754441 1000000000 203017170 1000000000 85398323 1000000000 772529420 1000000000 260095747 1000000000 542579583 1000000000 446807209 1000000000 784142170 1000000000 845527969 1000000000 405937478 1000000000 395137185 1000000000 743331080 1000000000 710078185 1000000000 956559146 1000000000 18545017 1000000000 972808853 1000000000 666100935 1000000000 802261651 1000000000 177422242 1000000000 129844649 1000000000 158561124 1000000000 699841608 1000000000 255902707 1000000000 213551614 1000000000 75168578 1000000000 673396962 1000000000 411119924 1000000000 54275463 1000000000 986790379 1000000000 499938275 1000000000 753567327 1000000000 230148362 1000000000 785681725 1000000000 964914944 1000000000 149828521 1000000000 335343698 1000000000 530823292 1000000000 48187984 1000000000 708792153 1000000000 776594246 1000000000 51870077 1000000000 207660164 1000000000 18863314 1000000000 10914904 1000000000 362035700 1000000000 981016579 1000000000 243060083 1000000000 329692676 1000000000 13913689 1000000000 601739836 1000000000 860610168 1000000000 995881530 1000000000 604335479 1000000000 379871843 1000000000 854402618 1000000000 949340884 1000000000 770404043 1000000000 638916122 1000000000 476308205 1000000000 451857735 1000000000 363436544 1000000000 465138679 1000000000 706608116 1000000000 892101118 1000000000 224779546 1000000000 802522003 1000000000 347384806 1000000000 869242090 1000000000 984027174 1000000000 649082749 1000000000 868040413 1000000000 338563882 1000000000 875433205 1000000000 323824869 1000000000 179242854 1000000000 26606121 1000000000 306684036 1000000000 835935000 1000000000 260825557 1000000000 676574492 1000000000 698252145 1000000000 617600473 1000000000 727257497 1000000000 261925373 1000000000 205649485 1000000000 108407070 1000000000 660014702 1000000000 626861471 1000000000 440823107 1000000000 970092680 1000000000 433470729 1000000000 95257222 1000000000 961563638 1000000000 613525912 1000000000 587245720 1000000000 496709223 1000000000 264599817 1000000000 816535029 1000000000 76109443 1000000000 160497986 1000000000 992075059 1000000000 947889624 1000000000 443655361 1000000000 436272535 1000000000 535050501 1000000000 334315557 1000000000 635540600 1000000000 247745178 1000000000 359508472 1000000000 343391763 1000000000 644022495 1000000000 510779231 1000000000 26080048 1000000000 74880807 1000000000 5788765 1000000000 317616186 1000000000 573883506 1000000000 19649734 1000000000 851639281 1000000000 499065671 1000000000 285153443 1000000000 334506668 1000000000 18099586 1000000000 636442425 1000000000 718944750 1000000000 8548985 1000000000 700733576 1000000000 626316061 1000000000 824467621 1000000000 853239793 1000000000 736923116 1000000000 945883636 1000000000 757392989 1000000000 593644095 1000000000 3371938 1000000000 621940473 1000000000 957204798 1000000000 329255235 1000000000 495866211 1000000000 34273837 1000000000 55371831 1000000000 934323559 1000000000 858176809 1000000000 560090646 1000000000 32384060 1000000000 762645676 1000000000 552888796 1000000000 656432527 1000000000 810374463 1000000000 103678946 1000000000 695278061 1000000000 216759263 1000000000 647015171 1000000000 28103798 1000000000 728003342 1000000000 2019983 1000000000 510478741 1000000000 30989725 1000000000 53081760 1000000000 99324622 1000000000 131744997 1000000000 282853421 1000000000 42089011 1000000000 38536708 1000000000 438754219 1000000000 509231134 1000000000 508951031 1000000000 304557307 1000000000 485394373 1000000000 970645420 1000000000 293671608 1000000000 482776183 1000000000 105565919 1000000000 463233489 1000000000 604019318 1000000000 121901301 1000000000 806868860 1000000000 83960877 1000000000 908086584 1000000000 47096641 1000000000 229692508 1000000000 925551553 1000000000 121201639 1000000000 930466942 1000000000 95232724 1000000000 745352363 1000000000 573056191 1000000000 459998965 1000000000 740732092 1000000000 527695019 1000000000 30275517 1000000000 18928826 1000000000 456100168 1000000000 768288052 1000000000 291470358 1000000000 228012460 1000000000 23546896 1000000000 102239394 1000000000 695405983 1000000000 72834687 1000000000 292193071 1000000000 948941010 1000000000 101684294 1000000000 311913712 1000000000 668058996 1000000000 291384088 1000000000 750312152 1000000000 111413418 1000000000 568331707 1000000000 305527178 1000000000 905252567 1000000000 778840418 1000000000 240463851 1000000000 117736853 1000000000 6190285 1000000000 180511400 1000000000 487248698 1000000000 27013084 1000000000 732955006 1000000000 933297531 1000000000 190893335 1000000000 226812743 1000000000 570178133 1000000000 637629525 1000000000 326036449 1000000000 390241361 1000000000 563185988 1000000000 492038086 1000000000 743993185 1000000000 518526039 1000000000 51563044 1000000000 485522771 1000000000 521056117 1000000000 256073959 1000000000 292992500 1000000000 934361328 1000000000 249318538 1000000000 868459862 1000000000 770055622 1000000000 159355458 1000000000 380295289 1000000000 475228310 1000000000 23147561 1000000000 240921259 1000000000 35808035 1000000000 223222684 1000000000 860412288 1000000000 468962689 1000000000 712893102 1000000000 468056227 1000000000 165022028 1000000000 28151784 1000000000 277564561 1000000000 141780692 1000000000 472692568 1000000000 638001076 1000000000 626342364 1000000000 306547039 1000000000 60676377 1000000000 692955189 1000000000 899836396 1000000000 367398456 1000000000 805808765 1000000000 358820755 1000000000 391508184 1000000000 137158237 1000000000 977215476 1000000000 642111879 1000000000 755649938 1000000000 775279767 1000000000 694423807 1000000000 689009886 1000000000 524540894 1000000000 697504278 1000000000 996113529 1000000000 658226942 1000000000 614869552 1000000000 351823481 1000000000 171931304 1000000000 7570389 1000000000 775046575 1000000000 420597416 1000000000 181494409 1000000000 216543018 1000000000 804338453 1000000000 370016435 1000000000 935434784 1000000000 552578318 1000000000 681700288 1000000000 131456232 1000000000 886814385 1000000000 154278744 1000000000 231743777 1000000000 167290673 1000000000 784880404 1000000000 499554213 1000000000 118713226 1000000000 812504684 1000000000 836320674 1000000000 263920635 1000000000 821865821 1000000000 528944753 1000000000 432650774 1000000000 678611023 1000000000 166654598 1000000000 226821359 1000000000 561889551 1000000000 877759056 1000000000 628935158 1000000000 466251388 1000000000 955851919 1000000000 458512926 1000000000 35604471 1000000000 804372964 1000000000 57557212 1000000000 444401510 1000000000 915437752 1000000000 366423730 1000000000 657651306 1000000000 44794159 1000000000 93675608 1000000000 528189422 1000000000 182546845 1000000000 333364295 1000000000 347393877 1000000000 133453357 1000000000 552011734 1000000000 875698367 1000000000 537488677 1000000000 21565710 1000000000 57472090 1000000000 26576901 1000000000 693841731 1000000000 50475826 1000000000 661973144 1000000000 747566867 1000000000 726857678 1000000000 988612300 1000000000 259337692 1000000000 799362934 1000000000 973913016 1000000000 153824728 1000000000 203539527 1000000000 442462079 1000000000 395202137 1000000000 880637692 1000000000 432992261 1000000000 426834201 1000000000 139779559 1000000000 968824827 1000000000 775674610 1000000000 27648282 1000000000 986494842 1000000000 915872527 1000000000 829686255 1000000000 276126563 1000000000 417217725 1000000000 794895484 1000000000 354134840 1000000000 28083006 1000000000 719362177 1000000000 471352244 1000000000 238525339 1000000000 338589077 1000000000 464604254 1000000000 244161417 1000000000 43521293 1000000000 927176841 1000000000 67215958 1000000000 322019746 1000000000 359186687 1000000000 217427898 1000000000 490638129 1000000000 679751944 1000000000 762985789 1000000000 761421484 1000000000 33667719 1000000000 458310101 1000000000 728409196 1000000000 137133935 1000000000 362436179 1000000000 814537624 1000000000 53270935 1000000000 837914624 1000000000 133495047 1000000000 688916433 1000000000 426873436 1000000000 931503959 1000000000 848735410 1000000000 127136302 1000000000 254458538 1000000000 174927088 1000000000 896284279 1000000000 787996501 1000000000 573145319 1000000000 222205891 1000000000 440154785 1000000000 845819345 1000000000 725511860 1000000000 433925963 1000000000 981401534 1000000000 67330031 1000000000 916577241 1000000000 121713836 1000000000 15440517 1000000000 231080340 1000000000 175812760 1000000000 992109814 1000000000 473451704 1000000000 629396079 1000000000 484096669 1000000000 760663391 1000000000 455451114 1000000000 539955386 1000000000 385596478 1000000000 652317303 1000000000 406652297 1000000000 221143339 1000000000 917591787 1000000000 364387218 1000000000 922115122 1000000000 342346190 1000000000 635009164 1000000000 667759392 1000000000 732193792 1000000000 454639569 1000000000 713842281 1000000000 370409690 1000000000 686349834 1000000000 294913053 1000000000 498281757 1000000000 611983083 1000000000 393471761 1000000000 836656617 1000000000 101162211 1000000000 239243256 1000000000 959156710 1000000000 843426762 1000000000 57281529 1000000000 782500907 1000000000 782498132 1000000000 859991181 1000000000 488037269 1000000000 518458501 1000000000 403164153 1000000000 106670431 1000000000 227152960 1000000000 112725701 1000000000 267760081 1000000000 745228259 1000000000 257418505 1000000000 91648901 1000000000 325219340 1000000000 920589187 1000000000 833524170 1000000000 343240872 1000000000 609135094 1000000000 429764378 1000000000 50579273 1000000000 660314363 1000000000 87537870 1000000000 40894475 1000000000 127737897 1000000000 458996714 1000000000 426624214 1000000000 34655159 1000000000 942426084 1000000000 18564093 1000000000 206282219 1000000000 194512475 1000000000 664427458 1000000000 507587787 1000000000 978802919 1000000000 627087066 1000000000 580231064 1000000000 814911311 1000000000 345795028 1000000000 55182605 1000000000 759927861 1000000000 173741780 1000000000 496542265 1000000000 902518394 1000000000 743531852 1000000000 464094404 1000000000 822806218 1000000000 543962615 1000000000 671534564 1000000000 897463004 1000000000 996500026 1000000000 899511414 1000000000 394592289 1000000000 383537596 1000000000 526241617 1000000000 82053577 1000000000 173618305 1000000000 99091941 1000000000 173600665 1000000000 375207988 1000000000 457920995 1000000000 227591093 1000000000 23420116 1000000000 478646414 1000000000 649482470 1000000000 527869053 1000000000 990720533 1000000000 666252695 1000000000 929679606 1000000000 534585569 1000000000 456389470 1000000000 944035576 1000000000 658714748 1000000000 322730542 1000000000 736157437 1000000000 779362734 1000000000 977983121 1000000000 782012179 1000000000 147224014 1000000000 428737856 1000000000 785802549 1000000000 509818309 1000000000 324727415 691108486 41666667 1000000000 195193530 1000000000 330623073 1000000000 454544697 1000000000 159423728 1000000000 240131346 1000000000 969940984 1000000000 656483563 1000000000 775773651 1000000000 656121026 1000000000 433625149 1000000000 990761276 1000000000 50525187 1000000000 436847095 1000000000 524383781 1000000000 52442553 1000000000 22294605 1000000000 34592400 1000000000 519597834 1000000000 683101082 1000000000 783871149 1000000000 54779917 1000000000 406683894 1000000000 170044512 1000000000 809819049 1000000000 705471502 1000000000 658701372 1000000000 349056054 1000000000 590558 1000000000 343673126 1000000000 888331264 1000000000 921984450 1000000000 680324052 1000000000 591242641 1000000000 254487664 1000000000 79575386 1000000000 37096213 1000000000 109077741 1000000000 47267609 1000000000 214725734 1000000000 550012092 1000000000 8188791 1000000000 160407056 1000000000 229898445 1000000000 484180779 1000000000 121048526 1000000000 205827896 1000000000 716372688 1000000000 968248119 1000000000 155716493 1000000000 835660840 1000000000 734743050 1000000000 111735004 1000000000 166292707 1000000000 937504723 1000000000 141085424 1000000000 918759254 1000000000 897676507 1000000000 385429077 1000000000 799250757 1000000000 285700657 1000000000 215244946 1000000000 581628878 1000000000 989402884 1000000000 602819683 1000000000 572064009 1000000000 582638837 1000000000 747754875 1000000000 877407350 1000000000 917544146 1000000000 581086207 1000000000 555473853 1000000000 875699234 1000000000 434906798 1000000000 537605522 1000000000 401723803 1000000000 290011241 1000000000 37675187 1000000000 959831376 1000000000 275643418 1000000000 414439783 1000000000 89895567 1000000000 800775414 1000000000 259339082 1000000000 713976404 1000000000 474419030 1000000000 393079006 1000000000 835559117 1000000000 422224576 1000000000 718093631 1000000000 310269877 1000000000 832852489 1000000000 621605936 1000000000 859465149 1000000000 28671808 1000000000 917921108 1000000000 649236719 1000000000 386324560 1000000000 572219986 1000000000 114740861 1000000000 776373535 1000000000 488784982 1000000000 792122828 1000000000 73633130 1000000000 607872102 1000000000 523466903 1000000000 798750994 1000000000 625180044 1000000000 717313425 1000000000 29605283 1000000000 166669137 1000000000 40536459 1000000000 510892756 1000000000 780864197 1000000000 395780049 1000000000 89131120 1000000000 965745120 1000000000 549601431 1000000000 951268616 1000000000 264944499 1000000000 312952984 1000000000 287683605 1000000000 68597682 1000000000 562206916 1000000000 34351837 1000000000 358066263 1000000000 322909868 1000000000 33416719 1000000000 731501391 1000000000 455971402 1000000000 411494970 1000000000 75945598 1000000000 327229763 1000000000 582486962 1000000000 317650147 1000000000 184659086 1000000000 295437272 1000000000 949473155 1000000000 453828475 1000000000 654697422 1000000000 897789593 1000000000 190858064 1000000000 33440725 1000000000 139648571 1000000000 363384355 1000000000 801828290 1000000000 817913351 1000000000 791378095 1000000000 149416379 1000000000 38340322 1000000000 284734738 1000000000 100904412 1000000000 983211551 1000000000 481511420 1000000000 865821836 1000000000 910570661 1000000000 235862009 1000000000 950686116 1000000000 622274615 1000000000 612964162 1000000000 173445994 1000000000 99838124 1000000000 882516152 1000000000 978034562 1000000000 49389239 1000000000 864495264 1000000000 890759610 1000000000 154192942 1000000000 268998612 1000000000 661155335 1000000000 861840448 1000000000 108954380 1000000000 340798556 1000000000 57520627 1000000000 769509384 1000000000 181555542 1000000000 614652286 1000000000 723103897 1000000000 10887506 1000000000 571394803 1000000000 469653802 1000000000 493034941 1000000000 299839576 1000000000 340118314 1000000000 88582782 1000000000 197636364 1000000000 943177598 1000000000 340538023 1000000000 555211392 1000000000 923084362 1000000000 165984687 1000000000 388516899 1000000000 442970177 1000000000 580473390 1000000000 512497638 1000000000 839974972 1000000000 550831784 1000000000 579959596 1000000000 865257968 1000000000 31639267 1000000000 674525865 1000000000 38521648 1000000000 418563196 1000000000 777155319 1000000000 997506837 1000000000 392035828 1000000000 505974992 1000000000 750774691 1000000000 453858550 1000000000 425318653 1000000000 914514856 1000000000 94431235 1000000000 302694882 1000000000 987331422 1000000000 596512852 1000000000 259008057 1000000000 988432006 1000000000 619552793 1000000000 842530178 1000000000 228413231 1000000000 980236178 1000000000 206696882 1000000000 349235174 1000000000 547422928 1000000000 125228967 1000000000 614830908 1000000000 939607116 1000000000 34519487 1000000000 912719540 1000000000 742691313 1000000000 611257880 1000000000 56401667 1000000000 251841465 1000000000 454107232 1000000000 337324819 1000000000 186914626 1000000000 292566807 1000000000 445257070 1000000000 256350498 1000000000 259497403 1000000000 321080877 1000000000 990896981 1000000000 311090371 1000000000 546360278 1000000000 855277892 1000000000 502149934 1000000000 310786209 1000000000 169466672 1000000000 786418939 1000000000 417769063 1000000000 473392521 1000000000 210938402 1000000000 593054082 1000000000 32281756 1000000000 336929498 1000000000 800019272 1000000000 306152012 1000000000 373823323 1000000000 605481948 1000000000 32803830 1000000000 370873529 1000000000 151510928 1000000000 800774102 1000000000 714729793 1000000000 257387375 1000000000 12294386 1000000000 468929455 1000000000 531699287 1000000000 707923094 1000000000 433567326 1000000000 409515103 1000000000 938831479 1000000000 7968025 1000000000 640345030 1000000000 1335454 1000000000 368068573 1000000000 960336742 1000000000 155089681 1000000000 761738576 1000000000 61088553 1000000000 98307988 1000000000 809719043 1000000000 252150939 1000000000 901843678 1000000000 960541087 1000000000 35672560 1000000000 701004734 1000000000 719152433 1000000000 924261533 1000000000 19190117 1000000000 44129086 1000000000 924752059 1000000000 341814891 1000000000 356831650 1000000000 58572484 1000000000 678907913 1000000000 981711414 1000000000 302687970 1000000000 752608571 1000000000 839845023 1000000000 572701115 1000000000 2506270 1000000000 993111911 1000000000 567392477 1000000000 985610155 1000000000 949592282 1000000000 73655464 1000000000 390889060 1000000000 473786345 1000000000 388697910 1000000000 932794974 1000000000 265580282 1000000000 622151136 1000000000 478074181 1000000000 928402622 1000000000 645334402 1000000000 734272992 1000000000 900417637 1000000000 279918716 1000000000 148178332 1000000000 47541198 1000000000 447421891 1000000000 319331361 1000000000 782677706 1000000000 944786306 1000000000 843552377 1000000000 447253671 1000000000 759034713 1000000000 154704957 1000000000 737014610 1000000000 896919914 1000000000 812838606 1000000000 296038784 1000000000 274218048 1000000000 805069549 1000000000 388026789 1000000000 781165180 1000000000 35295814 1000000000 83472898 1000000000 357723558 1000000000 621498074 1000000000 995948099 1000000000 637975001 1000000000 262499397 1000000000 650993885 1000000000 392738968 1000000000 835995050 1000000000 582338105 1000000000 919868596 1000000000 570461340 1000000000 1035407 1000000000 623937955 1000000000 62631847 1000000000 912346523 1000000000 256405549 1000000000 803936940 1000000000 139580143 1000000000 784464273 1000000000 469945350 1000000000 770937930 1000000000 861961662 1000000000 909257451 1000000000 204352708 1000000000 621249067 1000000000 65889827 1000000000 559014478 1000000000 910912039 1000000000 28346338 1000000000 889245065 1000000000 313287064 1000000000 173123668 1000000000 83295804 1000000000 517902166 1000000000 661189866 1000000000 332218721 1000000000 702346189 1000000000 192649383 1000000000 692666346 1000000000 347082858 1000000000 695135232 1000000000 132671916 1000000000 725036946 1000000000 981771545 1000000000 381456059 1000000000 206241451 1000000000 355309986 1000000000 36437558 1000000000 943361718 1000000000 756043628 1000000000 695206683 1000000000 87499129 1000000000 424004494 1000000000 885946607 1000000000 145488587 1000000000 330535783 1000000000 448785165 1000000000 18796747 1000000000 26421095 1000000000 26627858 1000000000 188569862 1000000000 592410997 1000000000 10445709 1000000000 218898853 1000000000 255762539 1000000000 623279162 1000000000 969021712 1000000000 701163507 1000000000 483510174 1000000000 648829112 1000000000 213071907 1000000000 55521381 1000000000 458313063 1000000000 559777548 1000000000 301409402 1000000000 54391651 1000000000 250577242 1000000000 368097830 1000000000 650895699 1000000000 782428107 1000000000 852044522 1000000000 142889996 1000000000 35096603 1000000000 861117675 1000000000 21033213 1000000000 736757794 1000000000 17049834 1000000000 686465048 1000000000 887724702 1000000000 193574333 1000000000 887104544 1000000000 412939380 1000000000 600855049 1000000000 628207549 1000000000 588237778 1000000000 893146675 1000000000 562039415 1000000000 301400240 1000000000 229812286 1000000000 219044806 1000000000 977676107 1000000000 430064448 1000000000 521703880 1000000000 342786208 1000000000 291291849 1000000000 202244349 1000000000 357941631 1000000000 557282838 1000000000 70253836 1000000000 795886611 1000000000 105669711 1000000000 266132051 1000000000 455293603 1000000000 9412534 1000000000 839643227 1000000000 329279561 1000000000 833256792 1000000000 990077758 1000000000 262240092 1000000000 438103686 1000000000 847191575 1000000000 390710974 1000000000 836658435 1000000000 356236579 1000000000 576161153 1000000000 539560575 1000000000 733958534 1000000000 624698964 1000000000 232019118 1000000000 30236663 1000000000 556071989 1000000000 591428242 1000000000 720277409 1000000000 627588562 1000000000 212712607 1000000000 188305972 1000000000 166584756 1000000000 837822343 1000000000 284699615 1000000000 523396161 1000000000 940959623 1000000000 486833145 1000000000 804212918 1000000000 496551457 1000000000 164575119 1000000000 289336564 1000000000 429436583 1000000000 446281933 1000000000 263423664 1000000000 565390698 1000000000 534982631 1000000000 8177609 1000000000 784890176 1000000000 893063166 1000000000 593291848 1000000000 492930151 1000000000 276151605 1000000000 695478259 1000000000 808772938 1000000000 247479707 1000000000 830095268 1000000000 581527629 1000000000 117060233 1000000000 808928065 1000000000 261276588 1000000000 565409600 1000000000 249038011 1000000000 149973135 1000000000 848024934 1000000000 18973531 1000000000 262780084 1000000000 386391534 1000000000 248137656 1000000000 348082146 1000000000 593336008 1000000000 212270 1000000000 741048831 1000000000 512407519 1000000000 459672601 1000000000 585219479 1000000000 31462467 1000000000 796895250 1000000000 30223236 1000000000 823949599 1000000000 276144566 1000000000 957906799 1000000000 903485785 1000000000 507478098 1000000000 881128346 1000000000 573374066 1000000000 978678375 1000000000 178177763 1000000000 930847297 1000000000 11330089 1000000000 874684195 1000000000 40666769 1000000000 327558386 1000000000 667285006 1000000000 627317818 1000000000 634422555 1000000000 461906025 1000000000 141689214 1000000000 309966473 1000000000 609515204 1000000000 716546902 1000000000 474713099 1000000000 349451320 1000000000 41512469 1000000000 172353918 1000000000 895756617 1000000000 380427174 1000000000 241949708 1000000000 67593411 1000000000 85558482 1000000000 594024545 1000000000 991133796 1000000000 786351036 1000000000 131995316 1000000000 117204166 1000000000 878624118 1000000000 182547589 1000000000 239841073 1000000000 864090187 1000000000 571626947 1000000000 425303501 1000000000 33236592 1000000000 91015320 1000000000 10505969 1000000000 303323902 1000000000 148324783 1000000000 418040203 1000000000 808626557 1000000000 508959505 1000000000 64652128 1000000000 881040041 1000000000 505359080 1000000000 585785094 1000000000 273071274 1000000000 369200106 1000000000 937825692 1000000000 257691026 1000000000 436422390 1000000000 435012128 1000000000 51477609 1000000000 624301436 1000000000 703242118 1000000000 689267618 1000000000 901770477 1000000000 39764190 1000000000 446488714 1000000000 163096261 1000000000 946368470 1000000000 751983376 1000000000 937837777 1000000000 820063174 1000000000 793448663 1000000000 439092151 1000000000 618929602 1000000000 693278454 1000000000 57257748 1000000000 95076502 1000000000 544998335 1000000000 894049159 1000000000 766025908 1000000000 431620284 1000000000 884098110 1000000000 822506967 1000000000 12161135 1000000000 15369666 1000000000 88185715 1000000000 253302867 1000000000 744209441 1000000000 386539896 1000000000 725711777 1000000000 227954196 1000000000 312732017 1000000000 33420653 1000000000 7520666 1000000000 505809446 1000000000 506820799 1000000000 434859097 1000000000 386783947 1000000000 977773199 1000000000 771072394 1000000000 164472966 1000000000 811565040 1000000000 520165209 1000000000 595369923 1000000000 317039567 1000000000 880771899 1000000000 545708537 1000000000 126507631 1000000000 382050775 1000000000 413127455 1000000000 839295317 1000000000 42048199 1000000000 777457541 1000000000 231110244 1000000000 8604691 1000000000 531856177 1000000000 350338074 1000000000 85043223 1000000000 667293934 1000000000 924323525 1000000000 646621782 1000000000 998304290 1000000000 154613345 1000000000 88285114 1000000000 39359502 1000000000 826478918 1000000000 188713971 1000000000 505596973 1000000000 284859345 1000000000 652142553 1000000000 320056693 1000000000 864236187 1000000000 719147012 1000000000 345712935 1000000000 905209131 1000000000 277548503 1000000000 983277196 1000000000 318658551 1000000000 283663430 1000000000 848608541 1000000000 265513472 1000000000 594165864 1000000000 235328438 1000000000 520500787 1000000000 126483856 1000000000 361578658 1000000000 430290322 1000000000 37363036 1000000000 526989789 1000000000 682825422 1000000000 481037180 1000000000 283349079 1000000000 122459552 1000000000 708887296 1000000000 897184279 1000000000 605818374 1000000000 40464651 1000000000 730205194 1000000000 360348697 1000000000 688510514 1000000000 860806191 1000000000 50890941 1000000000 621947540 1000000000 278424943 1000000000 193208563 1000000000 849582911 1000000000 489161566 1000000000 141204283 1000000000 345351033 1000000000 886959325 1000000000 979653116 1000000000 116536200 1000000000 777742595 1000000000 875710080 1000000000 615256754 1000000000 98042765 1000000000 556035342 1000000000 337650137 1000000000 979761829 1000000000 639083066 1000000000 550727475 1000000000 42665220 1000000000 437512243 1000000000 265230771 1000000000 541613277 1000000000 111116021 1000000000 978907250 1000000000 789882519 1000000000 286349697 1000000000 880923864 1000000000 154508135 1000000000 295554257 1000000000 889116001 1000000000 507140512 1000000000 355072767 1000000000 283001471 1000000000 874331502 1000000000 305407435 1000000000 457134109 1000000000 845259218 1000000000 9402112 1000000000 276639463 1000000000 775040667 1000000000 374246894 1000000000 219006370 1000000000 429732470 1000000000 470772144 1000000000 999784468 1000000000 247836815 1000000000 39178599 1000000000 344132842 1000000000 277425673 1000000000 127304033 1000000000 36152642 1000000000 213753959 1000000000 149760544 1000000000 526100475 1000000000 892566099 1000000000 270222707 1000000000 625002469 1000000000 277783004 1000000000 27254803 1000000000 393469299 1000000000 129358297 1000000000 822721388 1000000000 312399035 1000000000 435424810 1000000000 956208689 1000000000 58540858 1000000000 62316409 1000000000 498452957 1000000000 898014351 1000000000 398875460 1000000000 385503639 1000000000 739544323 1000000000 328599350 1000000000 993113467 1000000000 976669628 1000000000 338648928 1000000000 494860149 1000000000 333185499 1000000000 327724231 1000000000 910919067 1000000000 998493591 1000000000 993729057 1000000000 315203586 1000000000 322432270 1000000000 662775451 1000000000 224647431 1000000000 803043934 1000000000 965690779 1000000000 277029669 1000000000 530738257 1000000000 290543018 1000000000 752290720 1000000000 787807431 1000000000 77018589 1000000000 642758940 1000000000 330294648 1000000000 860053859 1000000000 355935254 1000000000 534876751 1000000000 26105181 1000000000 743307102 1000000000 763683441 1000000000 993899163 1000000000 235956037 1000000000 413953427 1000000000 979434068 1000000000 16611378 1000000000 270083628 1000000000 516535855 1000000000 597651144 1000000000 855081599 1000000000 904992266 1000000000 134399842 1000000000 116551117 1000000000 564103724 1000000000 382499975 1000000000 856935454 1000000000 524645332 1000000000 451792800 1000000000 698172005 1000000000 330113856 1000000000 433769968 1000000000 46498847 1000000000 55720398 1000000000 284647705 1000000000 89171201 1000000000 630537588 1000000000 179377196 1000000000 465530507 1000000000 551974932 1000000000 999969145 1000000000 31282869 1000000000 48488073 1000000000 623308920 1000000000 109163842 1000000000 237263364 1000000000 224034103 1000000000 656426394 1000000000 478477339 1000000000 140702253 1000000000 308093678 1000000000 819562024 1000000000 606664165 1000000000 364417736 1000000000 517566075 1000000000 864222127 1000000000 894153840 1000000000 499029543 1000000000 659250681 1000000000 837900653 1000000000 111661634 1000000000 275038347 1000000000 402440261 1000000000 825952275 1000000000 16107221 1000000000 735718275 1000000000 217804180 1000000000 536730496 1000000000 251127426 1000000000 56677129 1000000000 222920871 1000000000 245418157 1000000000 641542387 1000000000 113096799 1000000000 64116236 1000000000 983910183 1000000000 253100854 1000000000 282840728 1000000000 428840088 1000000000 859853702 1000000000 307392143 1000000000 190056614 1000000000 802320359 1000000000 390507355 1000000000 323825660 1000000000 45239145 1000000000 724775829 1000000000 489147288 1000000000 336934368 1000000000 970813227 1000000000 613760496 1000000000 687819972 1000000000 769353675 1000000000 164833872 1000000000 27353939 1000000000 618814022 1000000000 95656723 1000000000 309967814 1000000000 27346185 1000000000 882236596 1000000000 394108192 1000000000 280665074 1000000000 918796505 1000000000 144941295 1000000000 834165083 1000000000 30638470 1000000000 991990522 1000000000 685177189 1000000000 820425625 1000000000 30830121 1000000000 545339104 1000000000 980281119 1000000000 389745408 1000000000 656142679 1000000000 754405283 1000000000 118491672 1000000000 361707844 1000000000 816444876 1000000000 276648472 1000000000 992170627 1000000000 878881222 1000000000 315584860 1000000000 698368151 1000000000 801848821 1000000000 994525864 1000000000 69305006 1000000000 801610333 1000000000 55150440 1000000000 977016535 1000000000 683343996 1000000000 817872725 1000000000 12451203 1000000000 202345953 1000000000 921421155 1000000000 257309838 1000000000 314252160 1000000000 819166006 1000000000 167439003 1000000000 484688885 1000000000 321635730 1000000000 423296543 1000000000 691054255 1000000000 476476631 1000000000 911987353 1000000000 514074492 1000000000 527928610 1000000000 64557927 1000000000 9051663 1000000000 781929121 1000000000 53442587 1000000000 33301309 1000000000 673142220 1000000000 477108154 1000000000 89903169 1000000000 244656555 1000000000 469370591 1000000000 170560288 1000000000 412160425 1000000000 48032073 1000000000 93415797 1000000000 886052418 1000000000 262468250 1000000000 553154757 1000000000 500388167 1000000000 284198178 1000000000 95665331 1000000000 397284876 1000000000 80618610 1000000000 61156412 1000000000 242474225 1000000000 426705356 1000000000 466095704 1000000000 241235941 1000000000 524263657 1000000000 197094949 1000000000 956652023 1000000000 99863311 1000000000 583417971 1000000000 613912272 1000000000 847282960 1000000000 842736859 1000000000 976285881 1000000000 524335105 1000000000 424188222 1000000000 205783436 1000000000 736363750 1000000000 20781874 1000000000 105213787 1000000000 167680541 1000000000 338909546 1000000000 827086473 1000000000 186336725 1000000000 951418310 1000000000 997480577 1000000000 191859482 1000000000 976114265 1000000000 888075532 1000000000 679468520 1000000000 185263957 1000000000 219080660 1000000000 836827144 1000000000 805913818 1000000000 527379237 1000000000 117750955 1000000000 540429079 1000000000 563237459 1000000000 167106382 1000000000 664015210 1000000000 289671431 1000000000 563642847 1000000000 773622624 1000000000 766012643 1000000000 671523057 1000000000 265472407 1000000000 171949540 1000000000 570218053 1000000000 941737551 1000000000 317205804 1000000000 779914143 1000000000 104086175 1000000000 791267152 1000000000 620410075 1000000000 498464830 1000000000 174218788 1000000000 554684281 1000000000 15157630 1000000000 816044103 1000000000 151055736 1000000000 603872577 1000000000 652024302 1000000000 81435991 1000000000 202974629 1000000000 912599243 1000000000 702945007 1000000000 28860263 1000000000 884790756 1000000000 4886955 1000000000 319247347 1000000000 404053996 1000000000 754758146 1000000000 833668066 1000000000 672888975 1000000000 462999338 1000000000 640683600 1000000000 950856261 1000000000 552999126 1000000000 121428856 1000000000 656896668 1000000000 367489209 1000000000 89062916 1000000000 105698867 1000000000 702712234 1000000000 298147169 1000000000 660811001 1000000000 505995280 1000000000 307619579 1000000000 897609135 1000000000 842657073 1000000000 542839586 1000000000 228204569 1000000000 991137315 1000000000 829855359 1000000000 9944148 1000000000 841783143 1000000000 196825534 1000000000 252309902 1000000000 556160443 1000000000 100905523 1000000000 188802917 1000000000 718286030 1000000000 447933783 1000000000 54253204 1000000000 850682617 1000000000 831866501 1000000000 538496296 1000000000 616547186 1000000000 925376127 1000000000 636813660 1000000000 874323899 1000000000 939815479 1000000000 149471391 1000000000 367572510 1000000000 116017480 1000000000 147323230 1000000000 922544177 1000000000 394496577 1000000000 844942968 1000000000 386905524 1000000000 624428103 1000000000 238479817 1000000000 978682359 1000000000 31287573 1000000000 704256060 1000000000 53581513 1000000000 577342795 1000000000 840923585 1000000000 283064073 1000000000 119256614 1000000000 761624668 1000000000 285419399 1000000000 357991194 1000000000 176368416 1000000000 137809380 1000000000 684057507 1000000000 594937201 1000000000 142626946 1000000000 401676596 1000000000 501264736 1000000000 710008463 1000000000 32629547 1000000000 36435310 1000000000 163319827 1000000000 880897326 1000000000 350729052 1000000000 380714205 1000000000 409926684 1000000000 861275911 1000000000 510757997 1000000000 142194292 1000000000 955853759 1000000000 991008193 1000000000 29856804 1000000000 961814387 1000000000 320320328 1000000000 245841915 1000000000 432308242 1000000000 203099038 1000000000 244626828 1000000000 927427893 1000000000 256609501 1000000000 128620605 1000000000 21678202 1000000000 693707694 1000000000 378576633 1000000000 3492102 1000000000 970654744 1000000000 368669698 1000000000 41873728 1000000000 793696809 1000000000 690669559 1000000000 965432855 1000000000 6374730 1000000000 827423840 1000000000 234120525 1000000000 119508171 1000000000 453101282 1000000000 849704911 1000000000 547765385 1000000000 631382693 1000000000 512724343 1000000000 567712265 1000000000 608369302 1000000000 142915620 1000000000 714401785 1000000000 35096984 1000000000 510697495 1000000000 783214219 1000000000 729634592 1000000000 641137322 1000000000 102466701 1000000000 987215949 1000000000 694330420 1000000000 401468159 1000000000 907267410 1000000000 649398403 1000000000 90539779 1000000000 100608464 1000000000 290708321 1000000000 137460436 1000000000 812091006 1000000000 44500153 1000000000 334677726 1000000000 831927341 1000000000 996496438 1000000000 274089729 1000000000 590685404 1000000000 619531767 1000000000 314564972 1000000000 422805753 1000000000 751329377 1000000000 301704627 1000000000 543180375 1000000000 22757313 1000000000 629580763 1000000000 331590861 1000000000 922681423 1000000000 547404562 1000000000 748752344 1000000000 395011908 1000000000 830240252 1000000000 949599869 1000000000 451505692 1000000000 830920398 1000000000 566533684 1000000000 862134391 1000000000 528061068 1000000000 54174557 1000000000 233450089 1000000000 524256695 1000000000 746382810 1000000000 573679717 1000000000 729392673 1000000000 702586984 1000000000 698165004 1000000000 445760196 1000000000 53407508 1000000000 4083122 1000000000 913067955 1000000000 998756999 1000000000 530277979 1000000000 42369732 1000000000 711397037 1000000000 830818313 1000000000 19174776 1000000000 690428236 1000000000 140766342 1000000000 664112145 1000000000 958400055 1000000000 728062281 1000000000 104411977 1000000000 149747438 1000000000 348082639 1000000000 878988246 1000000000 100390858 1000000000 723963485 1000000000 374566943 1000000000 519651346 1000000000 961984847 1000000000 333275917 1000000000 503805327 1000000000 627124620 1000000000 996249186 1000000000 771233297 1000000000 25573041 1000000000 884937599 1000000000 608955671 1000000000 501133943 1000000000 636915086 1000000000 14268538 1000000000 952396461 1000000000 443926576 1000000000 251828931 1000000000 845877663 1000000000 315855355 1000000000 827292347 1000000000 704907111 1000000000 721607976 1000000000 778918160 1000000000 271313399 1000000000 389807882 1000000000 732299988 1000000000 669887781 1000000000 775210660 1000000000 335918263 1000000000 488386890 1000000000 60767172 1000000000 594761998 1000000000 687021287 1000000000 715686928 1000000000 946991693 1000000000 978117451 1000000000 626491349 1000000000 714885079 1000000000 175828531 1000000000 30302178 1000000000 78336176 1000000000 749920647 1000000000 415743124 1000000000 23076406 1000000000 223490871 1000000000 289373002 1000000000 629752155 1000000000 191725851 1000000000 214620887 1000000000 603133130 1000000000 31159596 1000000000 196155417 1000000000 112008081 1000000000 469961053 1000000000 518645827 1000000000 12361303 1000000000 363832002 1000000000 522065566 1000000000 229050134 1000000000 683948827 1000000000 447959501 1000000000 526270485 1000000000 426360224 1000000000 871732613 1000000000 121283739 1000000000 413248455 1000000000 395035983 1000000000 774396186 1000000000 451540547 1000000000 424797642 1000000000 746936218 1000000000 909443177 1000000000 806500325 1000000000 955553344 1000000000 504834197 1000000000 667221321 1000000000 329216756 1000000000 840113633 1000000000 323847495 1000000000 874335002 1000000000 720769131 1000000000 957326260 1000000000 158810388 1000000000 519616297 1000000000 474753999 1000000000 182656427 1000000000 644878327 1000000000 661504008 1000000000 164825804 1000000000 793720094 1000000000 702037470 1000000000 85084930 1000000000 467766820 1000000000 391485420 1000000000 510604189 1000000000 634903805 1000000000 65093522 1000000000 215505680 1000000000 278738267 1000000000 879334771 1000000000 474919603 1000000000 371177245 1000000000 601102805 1000000000 453089217 1000000000 356079473 1000000000 367874216 1000000000 902478683 1000000000 390720240 1000000000 231150632 1000000000 9911352 1000000000 312303817 1000000000 851809999 1000000000 388469332 1000000000 571757935 1000000000 620125634 1000000000 363419228 1000000000 389219981 1000000000 263664810 1000000000 30162922 1000000000 105929812 1000000000 45258082 1000000000 791546427 1000000000 999272297 1000000000 720244600 1000000000 882195011 1000000000 734275820 1000000000 803881833 1000000000 467565534 1000000000 570683745 1000000000 900178174 1000000000 600972360 1000000000 39215453 1000000000 167182789 1000000000 698432080 1000000000 102496499 1000000000 739034074 1000000000 131211292 1000000000 105286301 1000000000 664740929 1000000000 359984880 1000000000 38660960 1000000000 730591499 1000000000 516196274 1000000000 568363352 1000000000 119519211 1000000000 437859022 1000000000 37395376 1000000000 881408535 1000000000 825996909 1000000000 966275448 1000000000 917314966 1000000000 333942345 1000000000 435660694 1000000000 192361944 1000000000 793666727 1000000000 209574620 1000000000 181795052 1000000000 425773110 1000000000 195972416 1000000000 849330286 1000000000 423241248 1000000000 368849657 1000000000 435302760 1000000000 352874823 1000000000 539959761 1000000000 367152609 1000000000 972091890 1000000000 99726579 1000000000 68008665 1000000000 691288287 1000000000 529642197 1000000000 590771721 1000000000 159306685 1000000000 271072722 1000000000 629296175 1000000000 403681041 1000000000 363846248 1000000000 292927317 1000000000 285904659 1000000000 558431804 1000000000 624186037 1000000000 552840900 1000000000 996096899 1000000000 128800066 1000000000 36315286 1000000000 403488390 1000000000 726368559 1000000000 728561312 1000000000 814128571 1000000000 267479901 1000000000 895984970 1000000000 855217074 1000000000 648971687 1000000000 650718594 1000000000 710153490 1000000000 41800194 1000000000 384499423 1000000000 170248152 1000000000 233755376 1000000000 959494149 1000000000 388417780 1000000000 159338881 1000000000 333568907 1000000000 616672621 1000000000 521171336 1000000000 288785859 1000000000 631207577 1000000000 862614192 1000000000 558112953 1000000000 783116960 1000000000 538139719 1000000000 217849584 1000000000 933639612 1000000000 242934847 1000000000 46884821 1000000000 909553768 1000000000 483244206 1000000000 243693233 1000000000 523103437 1000000000 353806680 1000000000 955291353 1000000000 742867235 1000000000 994103484 1000000000 533489948 1000000000 86508234 1000000000 465900067 1000000000 518711090 1000000000 932016726 1000000000 505431888 1000000000 57100406 1000000000 330081378 1000000000 765687703 1000000000 158653150 1000000000 277091799 1000000000 759422753 1000000000 488312899 1000000000 592025802 1000000000 871203868 1000000000 889072162 1000000000 534175770 1000000000 943789433 1000000000 571609208 1000000000 248724663 1000000000 663852582 1000000000 6962263 1000000000 725952106 1000000000 527590702 1000000000 154991318 1000000000 38009708 1000000000 516217707 1000000000 69272258 1000000000 36607007 1000000000 867576188 1000000000 424203671 1000000000 879320563 1000000000 634785236 1000000000 708350273 1000000000 19293273 1000000000 902142910 1000000000 745102137 1000000000 730911486 1000000000 119270528 1000000000 42821948 1000000000 388767123 1000000000 125177397 1000000000 481387033 1000000000 577693594 1000000000 857073947 1000000000 915525780 1000000000 540870889 1000000000 723783556 1000000000 481459683 1000000000 2960245 1000000000 531715954 1000000000 756977936 1000000000 458842842 1000000000 25203808 1000000000 503695104 1000000000 810146149 1000000000 999330983 1000000000 555840433 1000000000 357395875 1000000000 614223931 1000000000 843978657 1000000000 764436581 1000000000 2722364 1000000000 596698839 1000000000 851950824 1000000000 258220925 1000000000 295136466 1000000000 8136900 1000000000 369794007 1000000000 89360776 1000000000 632834342 1000000000 950640830 1000000000 579272898 1000000000 542292090 1000000000 819396858 1000000000 199263778 1000000000 776341744 1000000000 21707834 1000000000 710201856 1000000000 503132230 1000000000 195337242 1000000000 894164602 1000000000 614453652 1000000000 14548868 1000000000 86604174 1000000000 368562674 1000000000 572150872 1000000000 168020116 1000000000 248958204 1000000000 567950059 1000000000 605616816 1000000000 702832120 1000000000 593579060 1000000000 211446070 1000000000 191188979 1000000000 725980661 1000000000 997214631 1000000000 10749205 1000000000 355338800 1000000000 795668267 1000000000 811707216 1000000000 561038513 1000000000 682785468 1000000000 462954208 1000000000 353862619 1000000000 178082987 1000000000 26848155 1000000000 778083311 1000000000 535937454 1000000000 119510035 1000000000 200435882 1000000000 634041854 1000000000 861058139 1000000000 494823374 1000000000 117226035 1000000000 209972399 1000000000 566003700 1000000000 402987508 1000000000 354138854 1000000000 813545863 1000000000 613036409 1000000000 549100648 1000000000 505513254 1000000000 934763467 1000000000 611300801 1000000000 116345232 1000000000 911456390 1000000000 540880677 1000000000 160256660 1000000000 308490451 1000000000 221032448 1000000000 441251829 1000000000 133474706 1000000000 149836508 1000000000 465372847 1000000000 984128547 1000000000 465179597 1000000000 296016806 1000000000 863718942 1000000000 879286736 1000000000 279185097 1000000000 247913067 1000000000 472482138 1000000000 528460962 1000000000 976368400 1000000000 528776068 1000000000 403222337 1000000000 26273022 1000000000 120172741 1000000000 828641310 1000000000 947883022 1000000000 284043902 1000000000 921408227 1000000000 760378291 1000000000 192251893 1000000000 197674137 1000000000 36250144 1000000000 859722382 1000000000 188748767 1000000000 755151264 1000000000 562753134 1000000000 318878035 1000000000 871704258 1000000000 915064346 1000000000 615035166 1000000000 843573777 1000000000 469821478 1000000000 456704153 1000000000 115981058 1000000000 322301106 1000000000 489094761 1000000000 996658839 1000000000 981244244 1000000000 874141946 1000000000 254495251 1000000000 917515978 1000000000 401275518 1000000000 579333871 1000000000 781687808 1000000000 732399896 1000000000 109829086 1000000000 446092525 1000000000 618815451 1000000000 62126178 1000000000 287389919 1000000000 340804133 1000000000 440900927 1000000000 438823871 1000000000 956429255 1000000000 545536136 1000000000 739710023 1000000000 601650107 1000000000 282600321 1000000000 755781937 1000000000 850065283 1000000000 389864243 1000000000 597229672 1000000000 178050765 1000000000 62920954 1000000000 587797222 1000000000 6124691 1000000000 460180726 1000000000 331330278 1000000000 602395084 1000000000 365630478 1000000000 86726214 1000000000 632569004 1000000000 366422702 1000000000 970725153 1000000000 304563541 1000000000 700763234 1000000000 707038458 1000000000 51741636 1000000000 965764830 1000000000 265798752 1000000000 347793187 1000000000 317858419 1000000000 55130934 1000000000 152541116 1000000000 850828513 1000000000 667242306 1000000000 987332387 1000000000 739233892 1000000000 219818936 1000000000 4187273 1000000000 216937042 1000000000 752503404 1000000000 823265698 1000000000 164266068 1000000000 583905554 1000000000 414657924 1000000000 312052340 1000000000 74776216 1000000000 186347848 1000000000 315610850 1000000000 43543801 1000000000 724686041 1000000000 788341111 1000000000 462355823 1000000000 178541150 1000000000 675219896 1000000000 648483613 1000000000 348252725 1000000000 257019066 1000000000 952843103 1000000000 615434930 1000000000 982733766 1000000000 47678257 1000000000 36698789 1000000000 213117812 1000000000 494866885 1000000000 130423721 1000000000 172779092 1000000000 63507174 1000000000 691983159 1000000000 640860322 1000000000 514386440 1000000000 15609780 1000000000 100086451 1000000000 57511294 1000000000 512875851 1000000000 994191089 1000000000 418805848 1000000000 199782347 1000000000 439704778 1000000000 652375326 1000000000 751726240 1000000000 801347428 1000000000 179606116 1000000000 807689309 1000000000 460182186 1000000000 937861056 1000000000 175848166 1000000000 939630073 1000000000 501709442 1000000000 748608457 1000000000 350925592 1000000000 742711094 1000000000 476953772 1000000000 956425436 1000000000 71397912 1000000000 415999649 1000000000 464157856 1000000000 712621163 1000000000 713336676 1000000000 730037785 1000000000 252032627 1000000000 977549413 1000000000 184853073 1000000000 572768387 1000000000 666853813 1000000000 349693080 1000000000 124038691 1000000000 289161643 1000000000 430727900 1000000000 12334938 1000000000 352736506 1000000000 554890115 1000000000 840096098 1000000000 368031425 1000000000 772643545 1000000000 225545193 1000000000 556446126 1000000000 322247577 1000000000 312029946 1000000000 143191241 1000000000 850698685 1000000000 28506276 1000000000 250147629 1000000000 790046326 1000000000 596989050 1000000000 758473021 1000000000 68201022 1000000000 966233391 1000000000 556558237 1000000000 6082266 1000000000 924419198 1000000000 780091331 1000000000 804384755 1000000000 71084774 1000000000 556656127 1000000000 896010063 1000000000 959553601 1000000000 331177896 1000000000 944565766 1000000000 773076653 1000000000 231068942 1000000000 126076307 1000000000 434576260 1000000000 135398840 1000000000 43525123 1000000000 352607439 1000000000 984408232 1000000000 257436662 1000000000 520555043 1000000000 266906660 1000000000 1081622 1000000000 457055705 1000000000 185590710 1000000000 995460576 1000000000 126520577 1000000000 189845183 1000000000 818279904 1000000000 184630773 1000000000 685771323 1000000000 3360262 1000000000 107852291 1000000000 719884259 1000000000 808198543 1000000000 997367650 1000000000 734968131 1000000000 116914818 1000000000 696719474 1000000000 221857412 1000000000 481965974 1000000000 852128259 1000000000 35982312 1000000000 594502501 1000000000 75691977 1000000000 180250699 1000000000 582978999 1000000000 902875944 1000000000 772995912 1000000000 53636934 1000000000 869553896 1000000000 971096564 1000000000 577910754 1000000000 284513690 1000000000 659699241 1000000000 945015784 1000000000 775477124 1000000000 71759123 1000000000 650304459 1000000000 363902166 1000000000 514048645 1000000000 6362978 1000000000 359161137 1000000000 24909884 1000000000 8324388 1000000000 713247128 1000000000 462171581 1000000000 748274701 1000000000 768871408 1000000000 824382870 1000000000 366186484 1000000000 38923738 1000000000 28030513 1000000000 472982352 1000000000 601651098 1000000000 761626835 1000000000 625290448 1000000000 588014633 1000000000 675097619 1000000000 174393762 1000000000 758516724 1000000000 603887043 1000000000 29268613 1000000000 18553344 1000000000 519067318 1000000000 424811495 1000000000 206580169 1000000000 9726512 1000000000 880744929 1000000000 416208771 1000000000 531037278 1000000000 101856476 1000000000 243022107 1000000000 343648720 1000000000 311358583 1000000000 892743129 1000000000 214069954 1000000000 345479143 1000000000 337080658 1000000000 23991374 1000000000 189263220 1000000000 83385883 1000000000 241332514 1000000000 82404331 1000000000 823744388 1000000000 44161671 1000000000 19695378 1000000000 705958051 1000000000 453895021 1000000000 287762219 1000000000 68800665 1000000000 401658424 1000000000 288358214 1000000000 476344470 1000000000 298601010 1000000000 535162616 1000000000 134916117 1000000000 120690856 1000000000 963397126 1000000000 545138895 1000000000 291845656 1000000000 656469538 1000000000 17216118 1000000000 621024078 1000000000 742791820 1000000000 483683024 1000000000 398646697 1000000000 246011037 1000000000 321015740 1000000000 898715824 1000000000 723582124 1000000000 778213648 1000000000 32512670 1000000000 992938094 1000000000 66934142 1000000000 830638346 1000000000 145569457 1000000000 31917378 1000000000 486847632 1000000000 296729836 1000000000 106484179 1000000000 433712454 1000000000 896778820 1000000000 717090594 1000000000 692013088 1000000000 165521163 1000000000 589179303 1000000000 24467147 1000000000 438192320 1000000000 517945730 1000000000 365022479 1000000000 271050484 1000000000 168843480 1000000000 349149027 1000000000 77810241 1000000000 123932312 1000000000 127936199 1000000000 230550167 1000000000 713756148 1000000000 245058880 1000000000 645676428 1000000000 961012659 1000000000 27489458 1000000000 762066058 1000000000 967966975 1000000000 445689434 1000000000 847680674 78367044 40000001 1000000000 914482784 1000000000 27288237 1000000000 52572379 1000000000 24712001 1000000000 124816600 1000000000 283801366 1000000000 58547817 1000000000 107021008 1000000000 22123777 1000000000 207338636 1000000000 365216529 1000000000 550416629 1000000000 885114802 1000000000 636928028 1000000000 241282864 1000000000 409534797 1000000000 42447974 1000000000 263752450 1000000000 631549858 1000000000 863159230 1000000000 254537773 1000000000 897952424 1000000000 599097405 1000000000 358939270 1000000000 697219602 1000000000 145261180 1000000000 99897979 1000000000 836577246 1000000000 632600756 1000000000 238995469 1000000000 491383807 1000000000 338668643 1000000000 395662369 1000000000 420477790 1000000000 636277394 1000000000 351459226 1000000000 789990634 1000000000 543621845 1000000000 673151255 1000000000 281788007 1000000000 580544595 1000000000 284384614 1000000000 779885584 1000000000 7328394 1000000000 234659085 1000000000 23401492 1000000000 532720520 1000000000 181412896 1000000000 800222151 1000000000 479358612 1000000000 560026939 1000000000 20564359 1000000000 42244337 1000000000 631848693 1000000000 55102856 1000000000 913209049 1000000000 600147221 1000000000 772863170 1000000000 216312733 1000000000 327034378 1000000000 387380552 1000000000 292012988 1000000000 538003367 1000000000 17042649 1000000000 202586478 1000000000 13076807 1000000000 6466608 1000000000 826910084 1000000000 228268696 1000000000 212090099 1000000000 86072447 1000000000 470755833 1000000000 678699860 1000000000 219415401 1000000000 532693293 1000000000 196415742 1000000000 805968263 1000000000 785934147 1000000000 201588347 1000000000 330744946 1000000000 985573483 1000000000 586145851 1000000000 69159586 1000000000 863206231 1000000000 384972694 1000000000 493446342 1000000000 112826440 1000000000 726209398 1000000000 527385370 1000000000 12259095 1000000000 140256109 1000000000 667612568 1000000000 234491109 1000000000 546894657 1000000000 893730135 1000000000 226302498 1000000000 358422945 1000000000 903958158 1000000000 181419509 1000000000 510252653 1000000000 770420006 1000000000 169724010 1000000000 6987422 1000000000 3539638 1000000000 225396392 1000000000 879112698 1000000000 969384800 1000000000 253721569 1000000000 744179982 1000000000 181396412 1000000000 743389060 1000000000 268133962 1000000000 799182596 1000000000 66028029 1000000000 678788504 1000000000 776200904 1000000000 945966921 1000000000 771742931 1000000000 704996443 1000000000 411288025 1000000000 644377297 1000000000 22723465 1000000000 153345491 1000000000 150019520 1000000000 435006632 1000000000 36546059 1000000000 658105493 1000000000 409268566 1000000000 724678303 1000000000 117109737 1000000000 8726888 1000000000 141888102 1000000000 617781136 1000000000 233553042 1000000000 870819834 1000000000 836540275 1000000000 817217187 1000000000 374377736 1000000000 967914212 1000000000 252969240 1000000000 814635426 1000000000 934732308 1000000000 450351604 1000000000 981155791 1000000000 885724217 1000000000 705315441 1000000000 252799218 1000000000 203803691 1000000000 493677146 1000000000 269658539 1000000000 374145856 1000000000 440909787 1000000000 424058848 1000000000 633463465 1000000000 946432459 1000000000 875017595 1000000000 484487777 1000000000 916696031 1000000000 246532135 1000000000 975084760 1000000000 554070016 1000000000 450477864 1000000000 273209424 1000000000 458745161 1000000000 381390599 1000000000 15970627 1000000000 184294090 1000000000 736996447 1000000000 586857750 1000000000 967142767 1000000000 801389346 1000000000 649679026 1000000000 640421520 1000000000 785745138 1000000000 697228120 1000000000 728014880 1000000000 23264916 1000000000 283016923 1000000000 130647041 1000000000 519783710 1000000000 29709713 1000000000 777925168 1000000000 223034943 1000000000 591694230 1000000000 715704517 1000000000 267593278 1000000000 365746255 1000000000 666384183 1000000000 15168170 1000000000 703593999 1000000000 615736442 1000000000 490745768 1000000000 957792742 1000000000 699877449 1000000000 94828952 1000000000 166805673 1000000000 455963446 1000000000 254991483 1000000000 935709207 1000000000 763682556 1000000000 42930776 1000000000 954633566 1000000000 349310208 1000000000 979479684 1000000000 644174666 1000000000 388360207 1000000000 980808680 1000000000 618944136 1000000000 198193474 1000000000 287774136 1000000000 158072743 1000000000 982264474 1000000000 29452684 1000000000 458493455 1000000000 806016667 1000000000 263390071 1000000000 946738357 1000000000 277048918 1000000000 130078217 1000000000 988118885 1000000000 51649971 1000000000 611215659 1000000000 406597102 1000000000 590949334 1000000000 294255905 1000000000 892892374 1000000000 938328378 1000000000 569679680 1000000000 920696595 1000000000 531000317 1000000000 392958599 1000000000 491684549 1000000000 10912497 1000000000 768506690 1000000000 990201738 1000000000 597882200 1000000000 175996192 1000000000 698529283 1000000000 775616521 1000000000 164063201 1000000000 272830460 1000000000 240954999 1000000000 92657929 1000000000 460669916 1000000000 604390479 1000000000 514690388 1000000000 297653168 1000000000 700957927 1000000000 365237980 1000000000 729869946 1000000000 563400610 1000000000 299169045 1000000000 782990197 1000000000 984503535 1000000000 978699640 1000000000 2806593 1000000000 42230897 1000000000 880967441 1000000000 416570399 1000000000 597638427 1000000000 255369822 1000000000 135351037 1000000000 795549434 1000000000 649584165 1000000000 856537561 1000000000 887067667 1000000000 389701050 1000000000 470220229 1000000000 438877627 1000000000 818641569 1000000000 78646015 1000000000 852977813 1000000000 623408943 1000000000 12360821 1000000000 15343210 1000000000 887654460 1000000000 428336301 1000000000 963811067 1000000000 405510357 1000000000 165832115 1000000000 195086416 1000000000 43126944 1000000000 311123219 1000000000 51837068 1000000000 835055569 1000000000 97330766 1000000000 947616153 1000000000 97307781 1000000000 46612524 1000000000 432456901 1000000000 156169925 1000000000 225060038 1000000000 501001793 1000000000 176303570 1000000000 174825736 1000000000 305333871 1000000000 729967034 1000000000 189577440 1000000000 12219898 1000000000 411603357 1000000000 597714822 1000000000 428528027 1000000000 29308429 1000000000 167814147 1000000000 36935132 1000000000 552587220 1000000000 534848245 1000000000 784188314 1000000000 973896911 1000000000 272511858 1000000000 435575698 1000000000 385929886 1000000000 641108778 1000000000 395495698 1000000000 335218696 1000000000 549750541 1000000000 793317856 1000000000 584061652 1000000000 107372783 1000000000 946290341 1000000000 727104294 1000000000 18681033 1000000000 566317991 1000000000 802061544 1000000000 267068873 1000000000 452252574 1000000000 701448211 1000000000 967069629 1000000000 408539342 1000000000 398055832 1000000000 744825944 1000000000 465085504 1000000000 974018631 1000000000 628123029 1000000000 760739682 1000000000 975955864 1000000000 37681738 1000000000 849020351 1000000000 781645281 1000000000 192565090 1000000000 302202657 1000000000 282396062 1000000000 45081201 1000000000 148791561 1000000000 87251898 1000000000 835298586 1000000000 408752949 1000000000 743349992 1000000000 369804279 1000000000 379282128 1000000000 608870145 1000000000 54520608 1000000000 576153193 1000000000 200519725 1000000000 343350851 1000000000 915495599 1000000000 450264820 1000000000 869590018 1000000000 302718534 1000000000 54427043 1000000000 904438861 1000000000 685560853 1000000000 772318722 1000000000 742735131 1000000000 679565485 1000000000 916352578 1000000000 552569427 1000000000 18571944 1000000000 2576918 1000000000 587084623 1000000000 10799960 1000000000 338890157 1000000000 349931557 1000000000 841085813 1000000000 34163617 1000000000 793478392 1000000000 857261739 1000000000 543285408 1000000000 636814186 1000000000 470448944 1000000000 391768525 1000000000 19041490 1000000000 12764560 1000000000 162154574 1000000000 712996121 1000000000 795994762 1000000000 628011348 1000000000 442032774 1000000000 140574493 1000000000 479581971 1000000000 229424199 1000000000 145486945 1000000000 810265780 1000000000 642992783 1000000000 167891403 1000000000 840851031 1000000000 545557057 1000000000 150821971 1000000000 16459518 1000000000 159104600 1000000000 713499631 1000000000 3754999 1000000000 726848705 1000000000 607561031 1000000000 35488172 1000000000 534066399 1000000000 848875833 1000000000 188639734 1000000000 280886808 1000000000 414281554 1000000000 289335995 1000000000 3314900 1000000000 493540388 1000000000 900226648 1000000000 296306354 1000000000 878224196 1000000000 475120404 1000000000 634134042 1000000000 592303829 1000000000 1036743 1000000000 631550360 1000000000 905061846 1000000000 996870134 1000000000 430528483 1000000000 511081267 1000000000 225013099 1000000000 420342879 1000000000 543074411 1000000000 935775219 1000000000 705950390 1000000000 889096292 1000000000 577275004 1000000000 871193324 1000000000 114477842 1000000000 531222976 1000000000 875698292 1000000000 215096188 1000000000 920946362 1000000000 401773776 1000000000 195523090 1000000000 103691407 1000000000 121511096 1000000000 461715135 1000000000 877026491 1000000000 240240605 1000000000 769532939 1000000000 578904855 1000000000 346971410 1000000000 605706733 1000000000 772331529 1000000000 998710776 1000000000 368837123 1000000000 998305451 1000000000 176639520 1000000000 678417046 1000000000 582813590 1000000000 342418407 1000000000 671580136 1000000000 30631503 1000000000 408586091 1000000000 807549562 1000000000 845919786 1000000000 334581037 1000000000 25435632 1000000000 934776598 1000000000 208567028 1000000000 124264008 1000000000 853711668 1000000000 628582544 1000000000 894920700 1000000000 597398857 1000000000 298798139 1000000000 37722199 1000000000 595845706 1000000000 937700897 1000000000 503308762 1000000000 169606490 1000000000 297685839 1000000000 399881023 1000000000 721515036 1000000000 406667677 1000000000 98177016 1000000000 608572963 1000000000 18490679 1000000000 940224444 1000000000 609289713 1000000000 840313747 1000000000 567125646 1000000000 768820013 1000000000 58065925 1000000000 566288207 1000000000 810751661 1000000000 334441565 1000000000 876726975 1000000000 404014684 1000000000 329721422 1000000000 435814691 1000000000 639141253 1000000000 43443517 1000000000 73545619 1000000000 391341330 1000000000 324814240 1000000000 130556932 1000000000 947322476 1000000000 499271616 1000000000 267363237 1000000000 314090128 1000000000 835603672 1000000000 587659385 1000000000 10007920 1000000000 776958741 1000000000 596358069 1000000000 892627216 1000000000 490967701 1000000000 157512938 1000000000 710599494 1000000000 987671372 1000000000 769607466 1000000000 342934437 1000000000 182234164 1000000000 700333466 1000000000 587966101 1000000000 58466200 1000000000 476202214 1000000000 726954314 1000000000 854759873 1000000000 44217563 1000000000 975680042 1000000000 921456998 1000000000 7906940 1000000000 322241369 1000000000 431574025 1000000000 14199923 1000000000 45999492 1000000000 767793917 1000000000 727074631 1000000000 752837659 1000000000 444815524 1000000000 920096435 1000000000 698138895 1000000000 640424152 1000000000 553312525 1000000000 898133161 1000000000 43612006 1000000000 763675749 1000000000 666204619 1000000000 358245675 1000000000 9241549 1000000000 36366311 1000000000 835742562 1000000000 627408577 1000000000 613926462 1000000000 612308147 1000000000 328288529 1000000000 464052414 1000000000 833964226 1000000000 359399625 1000000000 913930633 1000000000 26053696 1000000000 714816739 1000000000 452048175 1000000000 815367807 1000000000 951599106 1000000000 103786727 1000000000 110619655 1000000000 287627603 1000000000 847599839 1000000000 540435028 1000000000 2001694 1000000000 966807966 1000000000 489058605 1000000000 990476866 1000000000 35196153 1000000000 459713949 1000000000 995362617 1000000000 843600305 1000000000 700747606 1000000000 1575159 1000000000 165229857 1000000000 541319894 1000000000 960788997 1000000000 643515701 1000000000 560616369 1000000000 254165303 1000000000 876308800 1000000000 935616745 1000000000 840845665 1000000000 105588244 1000000000 487804922 1000000000 619936575 1000000000 478063051 1000000000 632424236 1000000000 601659682 1000000000 45989061 1000000000 350560787 1000000000 832896753 1000000000 670961407 1000000000 768460435 1000000000 26776887 1000000000 935883984 1000000000 77578233 1000000000 64855621 1000000000 496363629 1000000000 38274043 1000000000 58233855 1000000000 292132756 1000000000 811678269 1000000000 68741869 1000000000 830374208 1000000000 25637050 1000000000 805979158 1000000000 237081180 1000000000 61199292 1000000000 912109121 1000000000 223344240 1000000000 826074868 1000000000 538826450 1000000000 717929945 1000000000 793918443 1000000000 540678327 1000000000 41830104 1000000000 340079845 1000000000 267653945 1000000000 905913585 1000000000 345727024 1000000000 908527459 1000000000 278466978 1000000000 302351169 1000000000 650126212 1000000000 327992943 1000000000 536213875 1000000000 517875628 1000000000 488198814 1000000000 379784380 1000000000 882076068 1000000000 501576107 1000000000 798048675 1000000000 777903663 1000000000 734963616 1000000000 660159920 1000000000 114432496 1000000000 245407308 1000000000 854641331 1000000000 966258588 1000000000 496878871 1000000000 10388429 1000000000 287937435 1000000000 399803374 1000000000 93330853 1000000000 857634284 1000000000 3356456 1000000000 42198823 1000000000 246346178 1000000000 754546833 1000000000 961166711 1000000000 674580113 1000000000 267744997 1000000000 398551422 1000000000 38556009 1000000000 428887948 1000000000 47408518 1000000000 283455584 1000000000 34338866 1000000000 328349854 1000000000 215003304 1000000000 19697590 1000000000 547573637 1000000000 782657073 1000000000 509847 1000000000 462120735 1000000000 411268302 1000000000 909794442 1000000000 257012976 1000000000 242092710 1000000000 138634178 1000000000 59446375 1000000000 221383203 1000000000 239567845 1000000000 981390621 1000000000 791552620 1000000000 858967526 1000000000 192347514 1000000000 853960082 1000000000 711106870 1000000000 713799790 1000000000 17352036 1000000000 741386349 1000000000 141214853 1000000000 264054644 1000000000 37995788 1000000000 850739384 1000000000 945851712 1000000000 700264212 1000000000 401609871 1000000000 516420309 1000000000 84739970 1000000000 777918562 1000000000 731020876 1000000000 548157089 1000000000 779063499 1000000000 609699413 1000000000 390925595 1000000000 484776563 1000000000 106091514 1000000000 158084738 1000000000 136631455 1000000000 966076526 1000000000 324528866 1000000000 621034302 1000000000 953857473 1000000000 890821187 1000000000 942020760 1000000000 804972236 1000000000 262893140 1000000000 94731598 1000000000 483440909 1000000000 367625285 1000000000 590464683 1000000000 478705298 1000000000 691973400 1000000000 259708125 1000000000 15828801 1000000000 418785657 1000000000 872886021 1000000000 9998310 1000000000 938625698 1000000000 999808849 1000000000 187986573 1000000000 902614479 1000000000 14187162 1000000000 902290715 1000000000 440296188 1000000000 471338399 1000000000 285798614 1000000000 995240527 1000000000 186845585 1000000000 221540350 1000000000 104345168 1000000000 783268668 1000000000 673696325 1000000000 106898274 1000000000 43631040 1000000000 491073093 1000000000 68497289 1000000000 547388542 1000000000 124800134 1000000000 297161380 1000000000 379090731 1000000000 757457590 1000000000 561998628 1000000000 472465558 1000000000 330514152 1000000000 836224656 1000000000 702934512 1000000000 784507257 1000000000 323458868 1000000000 227962098 1000000000 496470867 1000000000 42303173 1000000000 773900867 1000000000 525413728 1000000000 945377067 1000000000 426389610 1000000000 289069953 1000000000 293548032 1000000000 851706658 1000000000 85513619 1000000000 197583667 1000000000 832683175 1000000000 716147731 1000000000 703152759 1000000000 780044148 1000000000 942657523 1000000000 919434061 1000000000 475179778 1000000000 872265507 1000000000 533685303 1000000000 903856151 1000000000 516997009 1000000000 512574020 1000000000 221674300 1000000000 343295350 1000000000 565054414 1000000000 50171385 1000000000 308896570 1000000000 374261080 1000000000 983008488 1000000000 59823454 1000000000 755626587 1000000000 406619394 1000000000 785725345 1000000000 428288425 1000000000 971573442 1000000000 18432292 1000000000 606589686 1000000000 596325959 1000000000 396708758 1000000000 165809144 1000000000 888515209 1000000000 287232671 1000000000 900381947 1000000000 566425974 1000000000 722619264 1000000000 429338719 1000000000 536113673 1000000000 31434635 1000000000 71294543 1000000000 345994452 1000000000 635360866 1000000000 674156692 1000000000 36056324 1000000000 565472322 1000000000 576176894 1000000000 801749711 1000000000 360603393 1000000000 239866740 1000000000 385576430 1000000000 902464133 1000000000 771718889 1000000000 167619562 1000000000 11744069 1000000000 236183682 1000000000 572842893 1000000000 242281682 1000000000 770822005 1000000000 385123362 1000000000 942598953 1000000000 257603823 1000000000 248264295 1000000000 507041863 1000000000 40637950 1000000000 604359811 1000000000 737924361 1000000000 359749537 1000000000 686742817 1000000000 640599886 1000000000 155687323 1000000000 482362548 1000000000 262997953 1000000000 948831207 1000000000 928570114 1000000000 898053140 1000000000 473557158 1000000000 482770227 1000000000 626835518 1000000000 309749599 1000000000 981114588 1000000000 939848197 1000000000 50453827 1000000000 339500050 1000000000 173582532 1000000000 275236456 1000000000 73149825 1000000000 515818479 1000000000 48134968 1000000000 282440460 1000000000 674957247 1000000000 13610402 1000000000 108327666 1000000000 627031507 1000000000 141561722 1000000000 660408228 1000000000 557545159 1000000000 412046725 1000000000 12546709 1000000000 181560640 1000000000 805492031 1000000000 705809133 1000000000 3483434 1000000000 817996314 1000000000 755312550 1000000000 861100383 1000000000 955370162 1000000000 973245300 1000000000 330587755 1000000000 349640527 1000000000 756877860 1000000000 640573062 1000000000 439424352 1000000000 110647972 1000000000 507593883 1000000000 111369582 1000000000 347289382 1000000000 176518355 1000000000 91133923 1000000000 588327217 1000000000 439232425 1000000000 48525158 1000000000 824274639 1000000000 330401459 1000000000 476768645 1000000000 4901274 1000000000 72693219 1000000000 224255293 1000000000 512874073 1000000000 986166261 1000000000 792412107 1000000000 630181385 1000000000 807882168 1000000000 387503066 1000000000 54912900 1000000000 148368489 1000000000 898728162 1000000000 522445022 1000000000 210886479 1000000000 519933526 1000000000 603248322 1000000000 671800960 1000000000 240019483 1000000000 323367710 1000000000 228714325 1000000000 223130740 1000000000 823134497 1000000000 941532470 1000000000 63364636 1000000000 625264685 1000000000 82061024 1000000000 658495678 1000000000 620554591 1000000000 64757952 1000000000 156436007 1000000000 257714680 1000000000 126622450 1000000000 876372249 1000000000 458601462 1000000000 404386126 1000000000 688679201 1000000000 205870155 1000000000 860944261 1000000000 70092770 1000000000 47168480 1000000000 397556071 1000000000 811933345 1000000000 745659288 1000000000 39595331 1000000000 362634298 1000000000 486196077 1000000000 827802681 1000000000 853691684 1000000000 11034059 1000000000 616836565 1000000000 252561900 1000000000 338972899 1000000000 498246442 1000000000 611352703 1000000000 289806993 1000000000 718995582 1000000000 185731713 1000000000 470052609 1000000000 908429909 1000000000 522099346 1000000000 860095546 1000000000 89916455 1000000000 301019765 1000000000 446644524 1000000000 558974591 1000000000 365302148 1000000000 539210360 1000000000 451812834 1000000000 52233800 1000000000 248355394 1000000000 643394350 1000000000 489917267 1000000000 185914966 1000000000 133779135 1000000000 712209187 1000000000 966702752 1000000000 829984298 1000000000 40542444 1000000000 516155495 1000000000 637569334 1000000000 738007470 1000000000 560531709 1000000000 942753345 1000000000 492047111 1000000000 249746012 1000000000 284680042 1000000000 607294498 1000000000 91798026 1000000000 24418018 1000000000 47688339 1000000000 727616077 1000000000 599508285 1000000000 70004284 1000000000 290528851 1000000000 773811816 1000000000 5214114 1000000000 408285012 1000000000 331734062 1000000000 387716165 1000000000 236715087 1000000000 29313854 1000000000 808627315 1000000000 1501957 1000000000 239578348 1000000000 979361881 1000000000 346975731 1000000000 973699916 1000000000 480970412 1000000000 58268244 1000000000 18464719 1000000000 465875841 1000000000 417509826 1000000000 39502601 1000000000 578001817 1000000000 747636111 1000000000 134904353 1000000000 995873629 1000000000 559449908 1000000000 942502226 1000000000 341782936 1000000000 853161608 1000000000 40813026 1000000000 320290422 1000000000 849136964 1000000000 778127624 1000000000 716613267 1000000000 33449548 1000000000 625560193 1000000000 874093038 1000000000 183863949 1000000000 581436578 1000000000 16251130 1000000000 875726188 1000000000 19139302 1000000000 118415392 1000000000 833649639 1000000000 672726329 1000000000 976169873 1000000000 274589237 1000000000 152672515 1000000000 635806969 1000000000 166651900 1000000000 803854522 1000000000 878625178 1000000000 264020744 1000000000 666112032 1000000000 420826747 1000000000 817741201 1000000000 339493110 1000000000 567278566 1000000000 102324137 1000000000 170176413 1000000000 881760614 1000000000 203079423 1000000000 279701257 1000000000 9347036 1000000000 239591331 1000000000 293987336 1000000000 224478704 1000000000 410560157 1000000000 706230358 1000000000 469432602 1000000000 652894957 1000000000 370102484 1000000000 613852493 1000000000 439172383 1000000000 330416943 1000000000 769344182 1000000000 613010431 1000000000 612982879 1000000000 399733256 1000000000 371482721 1000000000 985984405 1000000000 201004490 1000000000 719399245 1000000000 389377448 1000000000 999944721 1000000000 254926583 1000000000 991704878 1000000000 614413395 1000000000 283513916 1000000000 436167640 1000000000 146816265 1000000000 275888606 1000000000 10924776 1000000000 395064398 1000000000 11708741 1000000000 24069474 1000000000 880461824 1000000000 347781906 1000000000 938103914 1000000000 796381068 1000000000 119378521 1000000000 67565258 1000000000 346396903 1000000000 704569371 1000000000 331547113 1000000000 399531842 1000000000 188090999 1000000000 93625474 1000000000 535599738 1000000000 46108082 1000000000 813312248 1000000000 743764298 1000000000 60374898 1000000000 30607791 1000000000 698457215 1000000000 908403004 1000000000 477377083 1000000000 892075050 1000000000 355783064 1000000000 577221194 1000000000 511652805 1000000000 446562884 1000000000 995666378 1000000000 103053528 1000000000 738825703 1000000000 21352237 1000000000 214575329 1000000000 384012787 1000000000 472479197 1000000000 183792676 1000000000 592231126 1000000000 106825769 1000000000 941332241 1000000000 580334863 1000000000 200015932 1000000000 556695252 1000000000 656611885 1000000000 878671540 1000000000 784579 1000000000 321988545 1000000000 211856138 1000000000 540573797 1000000000 660424608 1000000000 55812693 1000000000 157264787 1000000000 88761111 1000000000 268728941 1000000000 949752020 1000000000 14143969 1000000000 498182809 1000000000 547453025 1000000000 400915393 1000000000 417281342 1000000000 213944237 1000000000 415193792 1000000000 487797332 1000000000 686884905 1000000000 585601645 1000000000 521180357 1000000000 549739054 1000000000 249880097 1000000000 781835938 1000000000 842711987 1000000000 925751535 1000000000 621161370 1000000000 711751455 1000000000 361350943 1000000000 314407475 1000000000 244473171 1000000000 700192523 1000000000 194900367 1000000000 643845608 1000000000 70761618 1000000000 714040997 1000000000 9599182 1000000000 485507288 1000000000 85498642 1000000000 438861250 1000000000 29920393 1000000000 221678989 1000000000 17394583 1000000000 201454939 1000000000 370196652 1000000000 557272255 1000000000 273775778 1000000000 727097268 1000000000 491509073 1000000000 602394117 1000000000 825249514 1000000000 590167162 1000000000 632303952 1000000000 533342804 1000000000 290606153 1000000000 850925999 1000000000 290371924 1000000000 871059133 1000000000 390150099 1000000000 271174152 1000000000 124931427 1000000000 17591931 1000000000 710099538 1000000000 349160529 1000000000 41246178 1000000000 722899710 1000000000 1573182 1000000000 134729884 1000000000 791960524 1000000000 400172725 1000000000 619337987 1000000000 835105943 1000000000 516540745 1000000000 128489684 1000000000 556017671 1000000000 910640854 1000000000 431688697 1000000000 155966119 1000000000 19415868 1000000000 363586365 1000000000 625174502 1000000000 638401592 1000000000 411463307 1000000000 977292164 1000000000 22886085 1000000000 499845399 1000000000 723998028 1000000000 290500789 1000000000 661683384 1000000000 313344237 1000000000 262596118 1000000000 706555309 1000000000 631810540 1000000000 825163043 1000000000 665808443 1000000000 119063512 1000000000 627912278 1000000000 356670691 1000000000 966387857 1000000000 947797425 1000000000 400436667 1000000000 467814316 1000000000 931560224 1000000000 135080184 1000000000 365305128 1000000000 399301838 1000000000 173145462 1000000000 92950703 1000000000 5547175 1000000000 153300266 1000000000 402079739 1000000000 434110339 1000000000 476375924 1000000000 491018518 1000000000 879542402 1000000000 344259795 1000000000 700258788 1000000000 652928706 1000000000 45996274 1000000000 412782753 1000000000 39442332 1000000000 38519995 1000000000 428349084 1000000000 371908429 1000000000 740932779 1000000000 685925404 1000000000 9587630 1000000000 485881028 1000000000 274756704 1000000000 75324618 1000000000 102366690 1000000000 179476480 1000000000 597748676 1000000000 31564966 1000000000 942158332 1000000000 534379459 1000000000 471426942 1000000000 861409367 1000000000 896661866 1000000000 682138117 1000000000 45469090 1000000000 314817166 1000000000 463632870 1000000000 17131160 1000000000 181143192 1000000000 782733815 1000000000 507951806 1000000000 595760780 1000000000 814830407 1000000000 961672416 1000000000 82219342 1000000000 914531015 1000000000 58128327 1000000000 663324852 1000000000 75289551 1000000000 649760600 1000000000 535999660 1000000000 161096336 1000000000 672224474 1000000000 115947306 1000000000 733055662 1000000000 311552004 1000000000 425694453 1000000000 695699643 1000000000 305096515 1000000000 716027158 1000000000 956001241 1000000000 117729977 1000000000 782569657 1000000000 859839136 1000000000 442944745 1000000000 482541494 1000000000 569770475 1000000000 298879296 1000000000 548259363 1000000000 101447147 1000000000 822188482 1000000000 125280219 1000000000 458210650 1000000000 905054313 1000000000 219168463 1000000000 653968998 1000000000 365649649 1000000000 649245922 1000000000 22156937 1000000000 790141830 1000000000 309655370 1000000000 801198703 1000000000 921269479 1000000000 716605675 1000000000 64960585 1000000000 429643320 1000000000 117156664 1000000000 820015223 1000000000 961488892 1000000000 73888545 1000000000 896584866 1000000000 713318400 1000000000 810517088 1000000000 675055541 1000000000 585211603 1000000000 438321691 1000000000 554735894 1000000000 307400451 1000000000 866940468 1000000000 826392092 1000000000 500015110 1000000000 460514078 1000000000 158245801 1000000000 577478367 1000000000 315802869 1000000000 108490310 1000000000 41492440 1000000000 649706281 1000000000 510628196 1000000000 428773108 1000000000 659319258 1000000000 140648484 1000000000 189499006 1000000000 246027791 1000000000 150776010 1000000000 924263485 1000000000 344857239 1000000000 137442735 1000000000 940141293 1000000000 820508826 1000000000 259856815 1000000000 140923809 1000000000 228950885 1000000000 12896976 1000000000 674079546 1000000000 610259162 1000000000 585704314 1000000000 207251804 1000000000 323436638 1000000000 116380866 1000000000 5626528 1000000000 64478362 1000000000 448008937 1000000000 899762904 1000000000 20740278 1000000000 465943964 1000000000 835543613 1000000000 862700643 1000000000 111743819 1000000000 29326304 1000000000 159991704 1000000000 770091258 1000000000 526911169 1000000000 565865042 1000000000 17001619 1000000000 226088238 1000000000 836320660 1000000000 153479338 1000000000 889403509 1000000000 587888859 1000000000 60232457 1000000000 41572035 1000000000 547222969 1000000000 69099683 1000000000 355686862 1000000000 843292622 1000000000 334226669 1000000000 6871176 1000000000 323775777 1000000000 478082196 1000000000 210540218 1000000000 529342076 1000000000 509792409 1000000000 150555240 1000000000 442544 1000000000 800052551 1000000000 694258180 1000000000 904642005 1000000000 56234813 1000000000 498279548 1000000000 23108151 1000000000 694629788 1000000000 204548833 1000000000 909883925 1000000000 173248461 1000000000 558685805 1000000000 349600148 1000000000 512123445 1000000000 927160988 1000000000 944629860 1000000000 929924955 1000000000 427776727 1000000000 68151102 1000000000 116631363 1000000000 840024216 1000000000 209472504 1000000000 161207349 1000000000 130718682 1000000000 407335834 1000000000 407194541 1000000000 737189564 1000000000 913600167 1000000000 911633712 1000000000 541784866 1000000000 905041829 1000000000 761148146 1000000000 459474437 1000000000 47799314 1000000000 738510791 1000000000 20387414 1000000000 465050281 1000000000 683367185 1000000000 677538017 1000000000 254976513 1000000000 611278439 1000000000 4774626 1000000000 84838552 1000000000 780059024 1000000000 929068689 1000000000 728317075 1000000000 884037506 1000000000 929150437 1000000000 34720745 1000000000 244685004 1000000000 535648666 1000000000 555161425 1000000000 266470996 1000000000 492151279 1000000000 25762813 1000000000 326410571 1000000000 737639010 1000000000 194084126 1000000000 59926933 1000000000 438350549 1000000000 639805776 1000000000 303351938 1000000000 916105612 1000000000 163258187 1000000000 900569930 1000000000 63313468 1000000000 821272411 1000000000 741238 1000000000 871777014 1000000000 288399645 1000000000 302675222 1000000000 203342080 1000000000 171187740 1000000000 184334649 1000000000 725839572 1000000000 186833558 1000000000 810302711 1000000000 219911507 1000000000 574916918 1000000000 567452159 1000000000 74169578 1000000000 852881520 1000000000 721384295 1000000000 790207261 1000000000 213825772 1000000000 392791312 1000000000 375962438 1000000000 2339306 1000000000 800568995 1000000000 845126118 1000000000 77954096 1000000000 307798020 1000000000 629489970 1000000000 701511582 1000000000 125746742 1000000000 569804639 1000000000 498684990 1000000000 136991009 1000000000 622258027 1000000000 766848042 1000000000 626988340 1000000000 993986391 1000000000 572542510 1000000000 645528785 1000000000 570319055 1000000000 437550665 1000000000 504998431 1000000000 886863706 1000000000 905232750 1000000000 921809091 1000000000 136241600 1000000000 190816272 1000000000 943651466 1000000000 811758095 1000000000 908924778 1000000000 936386897 1000000000 740571027 1000000000 555196644 1000000000 709469008 1000000000 20063316 1000000000 222017499 1000000000 138693951 1000000000 875334912 1000000000 32177491 1000000000 389578276 1000000000 615477109 1000000000 542402439 1000000000 688316017 1000000000 537156880 1000000000 607659941 1000000000 460634496 1000000000 434543038 1000000000 653833738 1000000000 816986148 1000000000 936780968 1000000000 842123221 1000000000 41955715 1000000000 327415083 1000000000 503540298 1000000000 833295430 1000000000 838780339 1000000000 31536735 1000000000 916770537 1000000000 624090591 1000000000 536482745 1000000000 744919713 1000000000 224913745 1000000000 802296103 1000000000 899420610 1000000000 946374029 1000000000 933672188 1000000000 270605667 1000000000 294519106 1000000000 680167156 1000000000 430685427 1000000000 802634030 1000000000 32761137 1000000000 185474696 1000000000 376030813 1000000000 102386491 1000000000 695979599 1000000000 328922267 1000000000 530514529 1000000000 505536639 1000000000 497267282 1000000000 14240608 1000000000 962752100 1000000000 494944345 1000000000 5688661 1000000000 695358006 1000000000 300286464 1000000000 524549754 1000000000 397503361 1000000000 473548723 1000000000 873600441 1000000000 450070513 1000000000 741706347 1000000000 629434290 1000000000 517164933 1000000000 944997535 1000000000 8110976 1000000000 220040197 1000000000 542279158 1000000000 465420864 1000000000 33516151 1000000000 411501114 1000000000 175366269 1000000000 823155218 1000000000 759740613 1000000000 16672070 1000000000 141755687 1000000000 963055934 1000000000 140311918 1000000000 544208513 1000000000 609023709 1000000000 812147582 1000000000 821031973 1000000000 742995936 1000000000 131050330 1000000000 478457177 1000000000 648617209 1000000000 449704519 1000000000 401217039 1000000000 151338860 1000000000 180442075 1000000000 784998312 1000000000 174043498 1000000000 9227567 1000000000 257514828 1000000000 893895172 1000000000 32852393 1000000000 202116912 1000000000 892248707 1000000000 19823210 1000000000 323630056 1000000000 856849848 1000000000 305550940 1000000000 842703982 1000000000 29668267 1000000000 299711899 1000000000 145770432 1000000000 179144696 1000000000 659454858 1000000000 578784527 1000000000 584765409 1000000000 316623093 1000000000 618055018 1000000000 629743531 1000000000 520480721 1000000000 44767656 1000000000 868482883 1000000000 667228960 1000000000 19650528 1000000000 395157583 1000000000 543611641 1000000000 954178829 1000000000 405954744 1000000000 283876134 1000000000 965636225 1000000000 733673347 1000000000 914873940 1000000000 538739145 1000000000 775982378 1000000000 719930705 1000000000 538553697 1000000000 30898126 1000000000 980235042 1000000000 872701748 1000000000 710986440 1000000000 406497344 1000000000 261928665 1000000000 418574203 1000000000 866784917 1000000000 946127109 1000000000 39617536 1000000000 68949859 1000000000 47454868 1000000000 377438786 1000000000 506768294 1000000000 130548616 1000000000 652633577 1000000000 607243272 1000000000 11876469 1000000000 19644818 1000000000 861125669 1000000000 186146304 1000000000 26470196 1000000000 16054789 1000000000 405849482 1000000000 913276018 1000000000 499819110 1000000000 25853805 1000000000 754894193 1000000000 165294186 1000000000 466265448 1000000000 756041539 1000000000 651792353 1000000000 258986288 1000000000 832363521 1000000000 844645501 1000000000 771103708 1000000000 990196306 1000000000 754578170 1000000000 982299494 1000000000 120450248 1000000000 756535135 1000000000 733693006 1000000000 968313280 1000000000 668770046 1000000000 513290151 1000000000 767720064 1000000000 257952724 1000000000 985279216 1000000000 823665881 1000000000 946756397 1000000000 41446689 1000000000 285998992 1000000000 486356125 1000000000 702985638 1000000000 220709652 1000000000 225151844 1000000000 706777506 1000000000 522051440 1000000000 432135215 1000000000 4614544 1000000000 447206940 1000000000 604235288 1000000000 373897452 1000000000 10316718 1000000000 162025106 1000000000 353331562 1000000000 508434270 1000000000 853813797 1000000000 216792452 1000000000 405329297 1000000000 175274475 1000000000 240325116 1000000000 93038248 1000000000 575144836 1000000000 673225518 1000000000 9586198 1000000000 795299052 1000000000 35271613 1000000000 73758346 1000000000 1732872 1000000000 953557654 1000000000 485440824 1000000000 133205 1000000000 539853403 1000000000 722816400 1000000000 15188211 1000000000 698784583 1000000000 765976510 1000000000 66341537 1000000000 372210739 1000000000 105386947 1000000000 943599897 1000000000 679656576 1000000000 995616177 1000000000 366161128 1000000000 212715735 1000000000 843805043 1000000000 29184853 1000000000 373736601 1000000000 229219283 1000000000 470081419 1000000000 437472411 1000000000 936716444 1000000000 300980004 1000000000 692734627 1000000000 969522390 1000000000 475407018 1000000000 61604713 1000000000 266801270 1000000000 410024901 1000000000 392464399 1000000000 196401820 1000000000 314462780 1000000000 488425377 1000000000 850650032 1000000000 649106156 1000000000 773537550 1000000000 439444184 1000000000 289999024 1000000000 443872004 1000000000 144193259 1000000000 783583871 1000000000 461203371 1000000000 572025473 1000000000 874476713 1000000000 626369458 1000000000 374352640 1000000000 236566665 1000000000 120683829 1000000000 423204901 1000000000 78697513 1000000000 182877510 1000000000 41529857 1000000000 864609667 1000000000 899104507 1000000000 941992366 1000000000 87966475 1000000000 152954605 1000000000 212521414 1000000000 712246850 1000000000 262973481 1000000000 373594348 1000000000 762401027 1000000000 43473167 1000000000 830774359 1000000000 911012677 1000000000 313254582 1000000000 700323812 1000000000 441773791 1000000000 362656358 1000000000 509455320 1000000000 960552085 1000000000 962632590 1000000000 953197170 1000000000 293946672 1000000000 804292481 1000000000 894849932 1000000000 138826305 1000000000 236255470 1000000000 324365914 1000000000 782694017 1000000000 543530281 1000000000 475226146 1000000000 258744564 1000000000 227901586 1000000000 811060733 1000000000 431010875 1000000000 846874387 1000000000 767611282 1000000000 10560440 1000000000 25633701 1000000000 182253513 1000000000 612904283 1000000000 184643689 1000000000 222128690 1000000000 83210357 1000000000 638491128 1000000000 15509279 1000000000 678562615 1000000000 441952255 1000000000 956695776 1000000000 619863767 1000000000 920541249 1000000000 399595571 1000000000 916704597 1000000000 257809836 1000000000 349430762 1000000000 966400355 1000000000 490261258 1000000000 890940654 1000000000 686898300 1000000000 738491700 1000000000 232628367 1000000000 122252132 1000000000 902637004 1000000000 194502982 1000000000 503336182 1000000000 940917024 1000000000 283144828 1000000000 937771746 1000000000 391345295 1000000000 313995349 1000000000 3296451 1000000000 612721965 1000000000 135994762 1000000000 193847427 1000000000 200284880 1000000000 518550696 1000000000 840242297 1000000000 148608449 1000000000 346726488 1000000000 14613457 1000000000 594268994 1000000000 147071918 1000000000 262766847 1000000000 165951857 1000000000 457189345 1000000000 503983748 1000000000 407813953 1000000000 896414288 1000000000 885316586 1000000000 68486433 1000000000 775397403 1000000000 3224019 1000000000 825931113 1000000000 523823887 1000000000 937393986 1000000000 476472641 1000000000 118621648 1000000000 132546936 1000000000 270019977 1000000000 792563641 1000000000 554973278 1000000000 244005015 1000000000 377303963 1000000000 825381728 1000000000 37164703 1000000000 179347410 1000000000 738218142 1000000000 128141285 1000000000 746903397 1000000000 505622437 1000000000 941208122 1000000000 759835162 1000000000 499214133 1000000000 865796250 1000000000 40116207 1000000000 874075279 1000000000 388697889 1000000000 314368437 1000000000 878870976 1000000000 928131096 1000000000 439392581 1000000000 55028948 1000000000 450269231 1000000000 543092396 1000000000 469838180 1000000000 863213313 1000000000 964090783 1000000000 464230344 1000000000 980162833 1000000000 692240435 1000000000 529782207 1000000000 850352772 1000000000 188210405 1000000000 317543355 1000000000 788821569 1000000000 748643309 1000000000 678732516 1000000000 807914989 1000000000 832969053 1000000000 80248594 1000000000 163840472 1000000000 142278635 1000000000 759149511 1000000000 771281483 1000000000 159226545 1000000000 351360675 1000000000 661565859 1000000000 237712889 1000000000 604437832 1000000000 579190103 1000000000 628510256 1000000000 216487432 1000000000 69610266 1000000000 965852259 1000000000 649395740 1000000000 104188677 1000000000 875269114 1000000000 553440136 1000000000 257361556 1000000000 173164644 1000000000 440073734 1000000000 543822706 1000000000 27789469 1000000000 628261097 1000000000 396622692 1000000000 163810087 1000000000 375188737 1000000000 695481997 1000000000 679946112 1000000000 766628990 1000000000 423289067 1000000000 319240839 1000000000 566983013 1000000000 685698436 1000000000 112734606 1000000000 562854408 1000000000 782279083 1000000000 46857577 1000000000 116956725 1000000000 293307443 1000000000 853939619 1000000000 432127409 1000000000 359218047 1000000000 946348936 1000000000 39208000 1000000000 101335313 1000000000 953134311 1000000000 375446061 1000000000 734702980 1000000000 814339665 1000000000 361142531 1000000000 848323063 1000000000 926160675 1000000000 20490567 1000000000 53973582 1000000000 255257851 1000000000 22285172 1000000000 705212836 1000000000 873061461 1000000000 406916918 1000000000 142254210 1000000000 236120509 1000000000 340224291 1000000000 358083217 1000000000 886035494 1000000000 252394453 1000000000 703934157 1000000000 176774257 1000000000 181731539 1000000000 214675396 1000000000 602166240 1000000000 25959734 1000000000 250386473 1000000000 353266810 1000000000 10437074 1000000000 656677905 1000000000 329457299 1000000000 49302327 1000000000 445013785 1000000000 983608319 1000000000 624423984 1000000000 8759420 1000000000 939014922 1000000000 8305886 1000000000 251681199 1000000000 552726819 1000000000 269070857 1000000000 220416399 1000000000 102293193 1000000000 102259507 1000000000 522942344 1000000000 608791537 1000000000 276791563 1000000000 279224610 1000000000 240712584 1000000000 147155389 1000000000 522577466 1000000000 897182258 1000000000 556650867 1000000000 961503743 1000000000 791242527 1000000000 844161126 1000000000 254940148 1000000000 974707332 1000000000 862236416 1000000000 747682040 1000000000 213479407 1000000000 832474292 1000000000 113618718 1000000000 78666324 1000000000 463128622 1000000000 460804575 1000000000 953139 1000000000 5529159 1000000000 822962239 1000000000 274478740 1000000000 697454426 1000000000 287388340 1000000000 126062686 1000000000 894683021 1000000000 905502019 1000000000 70090658 1000000000 794966784 1000000000 623230182 1000000000 865168132 1000000000 119840445 1000000000 652802418 1000000000 829428817 1000000000 985789231 1000000000 972540862 1000000000 656520172 1000000000 251979585 1000000000 783661027 1000000000 727166928 1000000000 257024705 1000000000 741036580 1000000000 213800712 1000000000 551881419 1000000000 531278033 1000000000 895756681 1000000000 596388388 1000000000 398583284 1000000000 818210391 1000000000 55576298 1000000000 988901224 1000000000 818943451 1000000000 320512185 1000000000 837593237 1000000000 303233674 1000000000 121667644 1000000000 935150963 1000000000 671894215 1000000000 576951309 1000000000 506183792 1000000000 575226574 1000000000 717664324 1000000000 545842812 1000000000 489348881 1000000000 99890468 1000000000 443763428 1000000000 81994698 1000000000 757769662 1000000000 213928219 1000000000 143581744 1000000000 837465664 1000000000 973504348 1000000000 217471829 1000000000 308650684 1000000000 721115399 1000000000 110725109 1000000000 928529278 1000000000 992508866 1000000000 804688520 1000000000 165369077 1000000000 917029281 1000000000 717902982 1000000000 518509490 1000000000 84518856 1000000000 153978128 1000000000 195576130 1000000000 272293804 1000000000 439033876 1000000000 655847125 1000000000 212571786 1000000000 101102587 1000000000 997055229 1000000000 85727120 1000000000 891697269 1000000000 618688541 1000000000 531516915 1000000000 747667546 1000000000 546414553 1000000000 449438393 1000000000 349441478 1000000000 155810435 1000000000 158212860 1000000000 638224018 1000000000 541726630 1000000000 293940309 1000000000 928572508 1000000000 244559819 1000000000 434698005 1000000000 345216568 1000000000 175714748 1000000000 68860041 1000000000 188213441 1000000000 797691125 1000000000 806798579 1000000000 524171562 1000000000 44231592 1000000000 885286381 1000000000 760090621 1000000000 415359142 1000000000 872979555 1000000000 761561240 1000000000 948511173 1000000000 484967733 1000000000 834695237 1000000000 478930497 1000000000 873659679 1000000000 294105408 1000000000 154421893 1000000000 699797443 1000000000 287189672 1000000000 675522324 1000000000 708067492 1000000000 125298047 1000000000 610178403 1000000000 250371236 1000000000 903671256 1000000000 815828522 1000000000 659585193 1000000000 462361079 1000000000 68411756 1000000000 747061009 1000000000 316413163 1000000000 521109221 1000000000 288779471 1000000000 431387596 1000000000 457241163 1000000000 367158403 1000000000 227458585 1000000000 934859995 1000000000 97518376 1000000000 484011723 1000000000 36381551 1000000000 877716194 1000000000 574392953 1000000000 853352454 1000000000 476973934 1000000000 440591570 1000000000 294197532 1000000000 573981944 1000000000 723117901 1000000000 218394920 1000000000 877728670 1000000000 805489107 1000000000 476536278 1000000000 70777080 1000000000 731451300 1000000000 590054426 1000000000 519495053 1000000000 207526538 1000000000 743678506 1000000000 739236890 1000000000 794609085 1000000000 689186316 1000000000 123831548 1000000000 99643183 1000000000 332669671 1000000000 81834290 1000000000 806037691 1000000000 126864619 1000000000 894200026 1000000000 257925418 1000000000 854315180 1000000000 185086724 1000000000 897488273 1000000000 779074864 1000000000 12717736 1000000000 70082457 1000000000 283894447 1000000000 222734281 1000000000 938331859 1000000000 459675411 1000000000 820522060 1000000000 605860754 1000000000 233350756 1000000000 441287086 1000000000 14150655 1000000000 36202493 1000000000 637023356 1000000000 305305855 1000000000 229422127 1000000000 283712033 1000000000 346454223 1000000000 669666563 1000000000 994999139 1000000000 74052486 1000000000 873445937 1000000000 364492599 1000000000 341792871 1000000000 941171412 1000000000 977615157 1000000000 21410204 1000000000 388111846 1000000000 912101345 1000000000 518161217 1000000000 512634435 1000000000 530655720 1000000000 58650223 1000000000 958440018 1000000000 799902411 1000000000 222834028 1000000000 483934724 1000000000 994382715 1000000000 813646984 1000000000 362026686 1000000000 38045812 1000000000 974561774 1000000000 766722309 1000000000 523552586 1000000000 942911402 1000000000 656923232 1000000000 509829204 1000000000 704369263 1000000000 343672005 1000000000 356451967 1000000000 910752227 1000000000 323960751 1000000000 389216402 1000000000 96554276 1000000000 614144127 1000000000 533202645 1000000000 263382101 1000000000 980031711 1000000000 689136007 1000000000 356596565 1000000000 859424653 1000000000 402969520 1000000000 291007307 1000000000 580789449 1000000000 434204857 1000000000 273963791 1000000000 209962050 1000000000 563275944 1000000000 675913681 1000000000 276664155 1000000000 315701717 1000000000 380560962 1000000000 702343996 1000000000 346602710 1000000000 85726723 1000000000 702503362 1000000000 710857969 1000000000 630398330 1000000000 561131658 1000000000 648179167 1000000000 304164669 1000000000 677512188 1000000000 927970391 1000000000 970782034 1000000000 955336300 1000000000 697228978 1000000000 408014909 1000000000 272579494 1000000000 230844765 1000000000 641207336 1000000000 320625696 1000000000 489194730 1000000000 29956731 1000000000 586456963 1000000000 706502552 1000000000 114672712 1000000000 146451167 1000000000 135526265 1000000000 115486423 1000000000 278409721 1000000000 310572811 1000000000 311646273 1000000000 87028866 1000000000 190172643 1000000000 626769548 1000000000 38913367 1000000000 542508155 1000000000 350745535 1000000000 307664247 1000000000 338696761 1000000000 518848574 1000000000 944327728 1000000000 946009742 1000000000 41533993 1000000000 487300512 1000000000 806405486 1000000000 159610054 1000000000 375520320 1000000000 213804689 1000000000 552792798 1000000000 494741779 1000000000 146220748 1000000000 176582454 1000000000 587317030 1000000000 59206062 1000000000 958833816 1000000000 27117565 1000000000 895493795 1000000000 402761618 1000000000 421159979 1000000000 865449209 1000000000 913384527 1000000000 803773451 1000000000 560161373 1000000000 873610686 1000000000 8942350 1000000000 439257832 1000000000 325137322 1000000000 517579450 1000000000 986609408 1000000000 820095400 1000000000 376590334 1000000000 266176303 1000000000 903712225 1000000000 150130042 1000000000 504467993 1000000000 749152508 1000000000 247245255 1000000000 231524266 1000000000 374224716 1000000000 30535985 1000000000 544665870 1000000000 251537352 1000000000 863107552 1000000000 42485679 1000000000 892134528 1000000000 462399282 1000000000 655244926 1000000000 763483509 1000000000 815189615 1000000000 134200078 1000000000 73027578 1000000000 669083413 1000000000 343662750 1000000000 494944726 183058312 7407408 1000000000 31326691 1000000000 496568732 1000000000 956405331 1000000000 579323726 1000000000 328470483 1000000000 903503486 1000000000 251777964 1000000000 200073853 1000000000 291989059 1000000000 98906122 1000000000 996810422 1000000000 385279801 1000000000 963388229 1000000000 419212416 1000000000 337929928 1000000000 605644657 1000000000 778737001 1000000000 544826366 1000000000 720482745 1000000000 854719604 1000000000 178746004 1000000000 753814124 1000000000 269093861 1000000000 26394998 1000000000 137484112 1000000000 717095157 1000000000 273023406 1000000000 778879501 1000000000 733482031 1000000000 193014304 1000000000 44858497 1000000000 640278144 1000000000 619616275 1000000000 906229358 1000000000 208112352 1000000000 502494356 1000000000 921924273 1000000000 597802871 1000000000 177117687 1000000000 433959151 1000000000 786839095 1000000000 35806708 1000000000 602181726 1000000000 63691059 1000000000 993110471 1000000000 909708908 1000000000 68893190 1000000000 280038141 1000000000 39963689 1000000000 597383914 1000000000 392192908 1000000000 604892527 1000000000 588806961 1000000000 208298715 1000000000 677585493 1000000000 365221620 1000000000 583370319 1000000000 226075423 1000000000 20307558 1000000000 159791207 1000000000 768210510 1000000000 511827970 1000000000 693915071 1000000000 213921165 1000000000 356448171 1000000000 791061339 1000000000 839687487 1000000000 961172367 1000000000 109812982 1000000000 163011623 1000000000 821682158 1000000000 4843517 1000000000 680908398 1000000000 682322267 1000000000 226515747 1000000000 732254381 1000000000 737615671 1000000000 28590689 1000000000 206857343 1000000000 904981723 1000000000 42418889 1000000000 104035925 1000000000 558529247 1000000000 273174908 1000000000 531789776 1000000000 859316293 1000000000 551580592 1000000000 605572446 1000000000 542364934 1000000000 944896437 1000000000 756638493 1000000000 983133912 1000000000 238015344 1000000000 536983844 1000000000 249204818 1000000000 289141621 1000000000 729766721 1000000000 397691377 1000000000 346186748 1000000000 578823991 1000000000 690663380 1000000000 135841269 1000000000 245192899 1000000000 14433175 1000000000 460410148 1000000000 610466057 1000000000 924385097 1000000000 45744680 1000000000 10585981 1000000000 947559771 1000000000 427602610 1000000000 847858513 1000000000 951498711 1000000000 537991104 1000000000 7244599 1000000000 948773118 1000000000 355885967 1000000000 42636470 1000000000 984465632 1000000000 320279576 1000000000 720265052 1000000000 186602569 1000000000 369463637 1000000000 706622866 1000000000 410979578 1000000000 492905911 1000000000 295274083 1000000000 93266757 1000000000 882210569 1000000000 474771560 1000000000 975591764 1000000000 666642314 1000000000 732752583 1000000000 899316884 1000000000 543699495 1000000000 137045889 1000000000 90618567 1000000000 311788589 1000000000 665541012 1000000000 90366331 1000000000 815178278 1000000000 518780391 1000000000 728969407 1000000000 809589611 1000000000 518272065 1000000000 332505839 1000000000 176201630 1000000000 825954826 1000000000 973910778 1000000000 393313711 1000000000 329531300 1000000000 90573103 1000000000 983865889 1000000000 525088671 1000000000 256487643 1000000000 38583246 1000000000 531492868 1000000000 430285199 1000000000 691228689 1000000000 886951871 1000000000 415886679 1000000000 401416673 1000000000 213236719 1000000000 378292729 1000000000 562044305 1000000000 31117578 1000000000 926414998 1000000000 249353245 1000000000 294451545 1000000000 579652960 1000000000 713274683 1000000000 292836 1000000000 17797523 1000000000 711057042 1000000000 877914159 1000000000 907086122 1000000000 989834163 1000000000 205550954 1000000000 527423695 1000000000 76662606 1000000000 199001004 1000000000 39653815 1000000000 849852591 1000000000 964377804 1000000000 965576038 1000000000 669274486 1000000000 82922457 1000000000 959342308 1000000000 905929922 1000000000 517540471 1000000000 260983767 1000000000 603017074 1000000000 621735793 1000000000 278959391 1000000000 987006465 1000000000 323668911 1000000000 223316729 1000000000 40420071 1000000000 374534487 1000000000 469473841 1000000000 224419761 1000000000 52504793 1000000000 475227135 1000000000 146347872 1000000000 746080677 1000000000 491408684 1000000000 667759465 1000000000 372960493 1000000000 844152811 1000000000 821432785 1000000000 37274038 1000000000 420134080 1000000000 348969555 1000000000 947840203 1000000000 930337925 1000000000 825791938 1000000000 654176375 1000000000 68299582 1000000000 642764328 1000000000 568775466 1000000000 647396732 1000000000 298518095 1000000000 99341523 1000000000 821203851 1000000000 456247986 1000000000 221673583 1000000000 876338546 1000000000 768766247 1000000000 16185525 1000000000 217131593 1000000000 535450922 1000000000 693272586 1000000000 460368335 1000000000 68686064 1000000000 758432929 1000000000 480787049 1000000000 979350492 1000000000 759801243 1000000000 585673914 1000000000 588227508 1000000000 732498545 1000000000 24362760 1000000000 264086597 1000000000 63809725 1000000000 605632857 1000000000 676851219 1000000000 146400202 1000000000 419736324 1000000000 546867086 1000000000 24419844 1000000000 657011388 1000000000 91924002 1000000000 461171555 1000000000 12180986 1000000000 31056883 1000000000 298378963 1000000000 961482191 1000000000 59080057 1000000000 214525596 1000000000 444081229 1000000000 313081234 1000000000 842585415 1000000000 441027873 1000000000 318875498 1000000000 370385455 1000000000 713658692 1000000000 990865620 1000000000 145254574 1000000000 37227501 1000000000 628200549 1000000000 780275410 1000000000 998399759 1000000000 468479974 1000000000 842552022 1000000000 253000204 1000000000 276428701 1000000000 446254203 1000000000 782134195 1000000000 4423959 1000000000 859994096 1000000000 28803799 1000000000 799273364 1000000000 748507864 1000000000 364504413 1000000000 338702038 1000000000 338322211 1000000000 356722221 1000000000 932685067 1000000000 815442779 1000000000 827845873 1000000000 26775908 1000000000 670320928 1000000000 946708492 1000000000 38126093 1000000000 91464792 1000000000 962215057 1000000000 759220952 1000000000 465360546 1000000000 466571281 1000000000 19213307 1000000000 1658061 1000000000 345625092 1000000000 931484220 1000000000 503428592 1000000000 482465412 1000000000 419095392 1000000000 660195 1000000000 999331262 1000000000 668747191 1000000000 592134745 1000000000 100478895 1000000000 780115080 1000000000 617119534 1000000000 517235147 1000000000 693859302 1000000000 181034453 1000000000 150010029 1000000000 793331920 1000000000 224647773 1000000000 934681425 1000000000 685831375 1000000000 547150514 1000000000 297856430 1000000000 310695215 1000000000 639453043 1000000000 9001311 1000000000 477636056 1000000000 380544121 1000000000 804765621 1000000000 791647486 1000000000 674371880 1000000000 689537396 1000000000 756290828 1000000000 288530 1000000000 484875976 1000000000 717618684 1000000000 625613719 1000000000 557875884 1000000000 426237054 1000000000 245643993 1000000000 397281816 1000000000 444199134 1000000000 855772167 1000000000 619320357 1000000000 144723019 1000000000 554197534 1000000000 476486095 1000000000 373572267 1000000000 39426803 1000000000 114524101 1000000000 13925136 1000000000 507854159 1000000000 175999139 1000000000 390215016 1000000000 202387446 1000000000 850795085 1000000000 963942278 1000000000 183789480 1000000000 85916418 1000000000 526668882 1000000000 181473204 1000000000 898661021 1000000000 646702652 1000000000 1580697 1000000000 634285868 1000000000 488878495 1000000000 892607710 1000000000 605258514 1000000000 241817418 1000000000 634774813 1000000000 708668537 1000000000 304463119 1000000000 126425912 1000000000 227626368 1000000000 899790213 1000000000 766142355 1000000000 946710329 1000000000 402978565 1000000000 250940857 1000000000 260921740 1000000000 180232159 1000000000 440314117 1000000000 255327201 1000000000 654487152 1000000000 3588413 1000000000 672179004 1000000000 193652007 1000000000 883714237 1000000000 973774205 1000000000 28240639 1000000000 525049332 1000000000 178955698 1000000000 998190886 1000000000 883325475 1000000000 802728490 1000000000 445434775 1000000000 674256143 1000000000 800089095 1000000000 773416107 1000000000 602663709 1000000000 114156717 1000000000 186012464 1000000000 231264984 1000000000 545491534 1000000000 832325293 1000000000 861327775 1000000000 927826773 1000000000 301147541 1000000000 655097376 1000000000 650039556 1000000000 113040374 1000000000 725636186 1000000000 62148198 1000000000 639711253 1000000000 508432708 1000000000 866007053 1000000000 166750186 1000000000 100320555 1000000000 97340453 1000000000 24177225 1000000000 799381362 1000000000 494387070 1000000000 156479637 1000000000 436341284 1000000000 924077988 1000000000 510466874 1000000000 430712469 1000000000 125280422 1000000000 258895533 1000000000 464970793 1000000000 868675514 1000000000 5165654 1000000000 809502031 1000000000 18385350 1000000000 547265185 1000000000 875716520 1000000000 759867883 1000000000 938578740 1000000000 575893212 1000000000 35857976 1000000000 763647649 1000000000 261865575 1000000000 3589737 1000000000 260110490 1000000000 317184746 1000000000 946464096 1000000000 564163431 1000000000 3851401 1000000000 463785648 1000000000 1240224 1000000000 687511544 1000000000 595621008 1000000000 464711468 1000000000 983227313 1000000000 806274417 1000000000 300557185 1000000000 258704857 1000000000 728371327 1000000000 567206211 1000000000 459684769 1000000000 62314431 1000000000 995087394 1000000000 702150782 1000000000 969968179 1000000000 316889300 1000000000 791851202 1000000000 638465288 1000000000 812564151 1000000000 48011750 1000000000 133779326 1000000000 212395012 1000000000 685193603 1000000000 876174987 1000000000 289982693 1000000000 63271009 1000000000 47528462 1000000000 546121352 1000000000 461987977 1000000000 966698750 1000000000 134929407 1000000000 586440584 1000000000 778016582 1000000000 918448441 1000000000 678918537 1000000000 502976650 1000000000 317948986 1000000000 634213003 1000000000 228156035 1000000000 38109836 1000000000 501634344 1000000000 327600392 1000000000 184542128 1000000000 276873064 1000000000 381517858 1000000000 411221451 1000000000 994223278 1000000000 725812685 1000000000 198644071 1000000000 784503613 1000000000 106270315 1000000000 330519889 1000000000 820652166 1000000000 754907674 1000000000 32027955 1000000000 510460028 1000000000 328026332 1000000000 541670757 1000000000 888564523 1000000000 549216022 1000000000 492748642 1000000000 859870943 1000000000 4712359 1000000000 115500428 1000000000 517782629 1000000000 296620647 1000000000 47965245 1000000000 871568480 1000000000 396333776 1000000000 163817362 1000000000 329203339 1000000000 421390792 1000000000 984908162 1000000000 229499738 1000000000 611008175 1000000000 969833053 1000000000 598414029 1000000000 381284860 1000000000 712461795 1000000000 80689724 1000000000 4692325 1000000000 319235692 1000000000 533226823 1000000000 900025951 1000000000 539817152 1000000000 290806908 1000000000 814794967 1000000000 263052908 456523828 204124 1000000000 595050671 1000000000 402326351 1000000000 557895566 1000000000 230140304 1000000000 503975651 1000000000 559365802 1000000000 431226758 1000000000 370856070 1000000000 164962848 1000000000 644943265 1000000000 916885132 1000000000 683717307 1000000000 58124569 1000000000 881153331 1000000000 143991982 1000000000 151568413 1000000000 274856785 1000000000 210366898 1000000000 412271333 1000000000 387382586 1000000000 45560594 1000000000 302749949 1000000000 87648049 1000000000 153384045 1000000000 95935531 1000000000 685549698 1000000000 357638888 1000000000 108589767 1000000000 986891707 1000000000 269540291 1000000000 199117707 1000000000 215964392 1000000000 639365091 1000000000 147800592 1000000000 680522546 1000000000 155682405 1000000000 925479750 1000000000 533733976 1000000000 724311134 1000000000 560755124 1000000000 331482550 1000000000 388917587 1000000000 919046493 1000000000 396375220 1000000000 740293443 1000000000 168974327 1000000000 710461678 1000000000 147214223 1000000000 45357531 1000000000 855414521 1000000000 769084988 1000000000 995610472 1000000000 41918318 1000000000 567099750 1000000000 937397684 1000000000 606565301 1000000000 204771554 1000000000 441355314 1000000000 854308303 1000000000 761157962 1000000000 247092726 1000000000 192219283 1000000000 940177943 1000000000 802715703 1000000000 58300592 1000000000 72098196 1000000000 35997732 1000000000 609092543 1000000000 584315683 1000000000 606817478 1000000000 236614922 1000000000 344341897 1000000000 30917021 1000000000 589391815 1000000000 126070300 1000000000 945177474 1000000000 327693878 1000000000 203808116 1000000000 547642379 1000000000 481932971 1000000000 997564240 1000000000 616293119 1000000000 352722921 1000000000 786539779 1000000000 497339239 1000000000 500394212 1000000000 459349589 1000000000 572673032 1000000000 27084732 1000000000 149477440 1000000000 321195983 1000000000 703451841 1000000000 650715583 1000000000 46774349 1000000000 359742964 1000000000 332431799 1000000000 301259896 1000000000 915510294 1000000000 968142428 1000000000 469026326 1000000000 339436842 1000000000 929972383 1000000000 502500907 1000000000 76973208 1000000000 4023141 1000000000 913210150 1000000000 829348198 1000000000 22671993 1000000000 193492281 1000000000 371348985 1000000000 292173507 1000000000 100867061 1000000000 823418368 1000000000 9671731 1000000000 246633029 1000000000 475767275 1000000000 420555551 1000000000 798254141 1000000000 337644496 1000000000 638433083 1000000000 113353841 1000000000 670451247 1000000000 810006685 1000000000 845332854 1000000000 207769538 1000000000 708995510 1000000000 384835027 1000000000 251409851 1000000000 997928970 1000000000 144704220 1000000000 842164466 1000000000 499212336 1000000000 687737614 1000000000 460930818 1000000000 709938596 1000000000 571779108 1000000000 523320720 1000000000 763649196 1000000000 941994128 1000000000 491461098 1000000000 607657967 1000000000 898581017 1000000000 830949758 1000000000 260843814 1000000000 16006041 1000000000 884627255 1000000000 273057475 1000000000 189920776 1000000000 143383266 1000000000 677036664 1000000000 724053077 1000000000 542432580 1000000000 335979930 1000000000 785436172 1000000000 70472882 1000000000 227406537 1000000000 106531802 1000000000 127328589 1000000000 181304679 1000000000 406378796 1000000000 292354481 1000000000 873449737 1000000000 572395996 1000000000 772511963 1000000000 759040636 1000000000 702705553 1000000000 435543942 1000000000 59568286 1000000000 623821309 1000000000 652738779 1000000000 16197981 1000000000 874516519 1000000000 6475199 1000000000 39875678 1000000000 421285445 1000000000 165911438 1000000000 2097858 1000000000 882890614 1000000000 512311980 1000000000 992473958 1000000000 7552930 1000000000 576486 1000000000 168016807 1000000000 69017787 1000000000 609381355 1000000000 724791826 1000000000 491058663 1000000000 750325647 1000000000 69070454 1000000000 9696711 1000000000 7854959 1000000000 412745283 1000000000 434447852 1000000000 814216816 1000000000 783193326 1000000000 387059063 1000000000 817427306 1000000000 650721392 1000000000 945735805 1000000000 647637714 1000000000 309065036 1000000000 66619910 1000000000 726097095 1000000000 227214705 1000000000 12920149 1000000000 757731213 1000000000 268281844 1000000000 195443001 1000000000 294649667 1000000000 29557569 1000000000 661642452 1000000000 942050490 1000000000 50997726 1000000000 500575031 1000000000 633684991 1000000000 76793253 1000000000 966157944 1000000000 876046035 1000000000 994029762 1000000000 948141632 1000000000 719742819 1000000000 257838053 1000000000 339555692 1000000000 581799241 1000000000 857932010 1000000000 584221804 1000000000 180375227 1000000000 993024476 1000000000 895516142 1000000000 57816985 1000000000 808858596 1000000000 613172978 1000000000 976151886 1000000000 3371230 1000000000 502869793 1000000000 586513956 1000000000 850298299 1000000000 871188699 1000000000 101600218 1000000000 164319456 1000000000 983923883 1000000000 811387885 1000000000 848263022 1000000000 89216648 1000000000 439212768 1000000000 784632728 1000000000 500217699 1000000000 973297548 1000000000 32551783 1000000000 519408159 1000000000 35205786 1000000000 581000241 1000000000 30525704 1000000000 826080837 1000000000 9638686 1000000000 670413897 1000000000 781584855 1000000000 949846177 1000000000 855774930 1000000000 20212151 1000000000 796137835 1000000000 626758902 1000000000 335984570 1000000000 150773460 1000000000 878638824 1000000000 964802873 1000000000 170254215 1000000000 327043358 1000000000 934411563 1000000000 905166068 1000000000 12283144 1000000000 159434494 1000000000 305899652 1000000000 290713531 1000000000 202756269 1000000000 433013135 1000000000 693662453 1000000000 607149765 1000000000 387430199 1000000000 501735480 1000000000 536819370 1000000000 894957628 1000000000 2970232 1000000000 366103419 1000000000 722419996 1000000000 662932971 1000000000 758919973 1000000000 318030149 1000000000 14049031 1000000000 313576394 1000000000 550964835 1000000000 85668412 1000000000 173164470 1000000000 446403188 1000000000 414656236 1000000000 840795574 1000000000 123038913 1000000000 424517706 1000000000 555966211 1000000000 248302723 1000000000 979457903 1000000000 987456337 1000000000 475625432 1000000000 477474433 1000000000 195465225 1000000000 647918019 1000000000 391642920 1000000000 977421578 1000000000 897826921 1000000000 10414038 1000000000 142514469 1000000000 781161046 1000000000 594984765 1000000000 940289829 1000000000 810444040 1000000000 91206226 1000000000 691497247 1000000000 915929881 1000000000 384434298 1000000000 179460242 1000000000 547023644 1000000000 909650112 1000000000 449806750 1000000000 20668296 1000000000 777697403 1000000000 84781954 1000000000 857995349 1000000000 415850513 1000000000 500892677 1000000000 169034015 1000000000 391554204 1000000000 348233875 1000000000 786727585 1000000000 440206695 1000000000 438798918 1000000000 894858126 1000000000 372115086 1000000000 675876008 1000000000 661586336 1000000000 715690427 1000000000 323447009 1000000000 272320165 1000000000 513472247 1000000000 342089283 1000000000 5517496 1000000000 85109224 1000000000 14886787 1000000000 652942744 1000000000 427992442 1000000000 206627378 1000000000 484780322 1000000000 833840439 1000000000 210993936 1000000000 614530273 1000000000 400861057 1000000000 392326527 1000000000 341401538 1000000000 846950313 1000000000 879705410 1000000000 66193422 1000000000 403361862 1000000000 775565040 1000000000 10762217 1000000000 10820434 1000000000 741564510 1000000000 72319765 1000000000 575192192 1000000000 794601795 1000000000 401969225 1000000000 333037632 1000000000 791453462 1000000000 71704799 1000000000 963845531 1000000000 350871901 1000000000 967561685 1000000000 764890819 1000000000 332581663 1000000000 350816198 1000000000 488446748 1000000000 411803800 1000000000 223624720 1000000000 659232653 1000000000 652706614 1000000000 520455329 1000000000 130407462 1000000000 692626475 1000000000 72592385 1000000000 421162906 1000000000 233484107 1000000000 338815761 1000000000 530914662 1000000000 489006706 1000000000 677400744 1000000000 643057512 1000000000 229024786 1000000000 888131440 1000000000 330252639 1000000000 60779587 1000000000 599699019 1000000000 913013718 1000000000 673596584 1000000000 288605682 1000000000 928371370 1000000000 351635249 1000000000 180870690 1000000000 19665757 1000000000 508433502 1000000000 722715180 1000000000 576575301 1000000000 217667439 1000000000 833647138 1000000000 45883904 1000000000 941633272 1000000000 403662578 1000000000 637621541 1000000000 667271547 1000000000 619097779 1000000000 827636911 1000000000 732367215 1000000000 392148310 1000000000 464297167 1000000000 884825476 1000000000 555058276 1000000000 126901544 1000000000 974561330 1000000000 882460433 1000000000 101480642 1000000000 11106199 1000000000 509151361 1000000000 631833294 1000000000 852380311 1000000000 18301504 1000000000 160165690 1000000000 258035377 1000000000 861705471 1000000000 426643536 1000000000 692258135 1000000000 124027788 1000000000 894328149 1000000000 27068819 1000000000 651450190 1000000000 218129368 1000000000 486500723 1000000000 873212074 1000000000 654156860 1000000000 524552008 1000000000 403123681 1000000000 230736762 1000000000 39344066 1000000000 982396311 1000000000 612983653 1000000000 541739510 1000000000 986154040 1000000000 492012278 1000000000 317869513 1000000000 33496972 1000000000 945151186 1000000000 696598001 1000000000 213408654 1000000000 250013112 1000000000 539689970 1000000000 165385790 1000000000 60489805 1000000000 960133939 1000000000 498229720 1000000000 1281473 1000000000 121547410 1000000000 424907027 1000000000 7898310 1000000000 103430848 1000000000 471293550 1000000000 422736886 1000000000 418144804 1000000000 177373684 1000000000 438376917 1000000000 636319874 1000000000 218301314 1000000000 227239948 1000000000 95065552 1000000000 839874012 1000000000 670529443 1000000000 35181462 1000000000 933129242 1000000000 485314238 1000000000 902971615 1000000000 955560219 1000000000 385998705 1000000000 427841329 1000000000 962551066 1000000000 929171638 1000000000 105866261 1000000000 422941626 1000000000 394746011 1000000000 142017596 1000000000 899433498 1000000000 488387926 1000000000 11999168 1000000000 907714724 1000000000 18693165 1000000000 471550495 1000000000 63321314 1000000000 98745920 1000000000 928529585 1000000000 547474865 1000000000 965375638 1000000000 246563297 1000000000 138312100 1000000000 54507238 1000000000 83768212 1000000000 28079177 1000000000 807162408 1000000000 11427832 1000000000 615597721 1000000000 151058968 1000000000 997267850 1000000000 540103637 1000000000 18236416 1000000000 370247257 1000000000 108452293 1000000000 968092798 1000000000 706789353 1000000000 662866277 1000000000 476413798 1000000000 842582149 1000000000 46309298 1000000000 45050497 1000000000 478437182 1000000000 536851823 1000000000 592903651 1000000000 7821150 1000000000 241944713 1000000000 169484952 1000000000 150856049 1000000000 534642583 1000000000 129552034 1000000000 14666820 1000000000 4220527 1000000000 50678216 1000000000 923996185 1000000000 350776350 1000000000 34219657 1000000000 725898769 1000000000 810989826 1000000000 685915115 1000000000 312922372 1000000000 911281712 1000000000 975360843 1000000000 439280470 1000000000 367918696 1000000000 597222766 1000000000 697232731 1000000000 384696611 1000000000 812330887 1000000000 22064616 1000000000 817348523 1000000000 551067985 1000000000 682107146 1000000000 269578572 1000000000 611472371 1000000000 519390653 1000000000 670894880 1000000000 914839191 1000000000 98727347 1000000000 917791891 1000000000 564155978 1000000000 727706821 1000000000 885876226 1000000000 339347585 1000000000 665752284 1000000000 20557107 1000000000 669846540 1000000000 49723277 1000000000 93277161 1000000000 645046893 1000000000 795246811 1000000000 938490877 1000000000 942202973 1000000000 397851412 1000000000 629338587 1000000000 752552751 1000000000 96509429 1000000000 9324988 1000000000 997643354 1000000000 796840986 1000000000 710141000 1000000000 92831715 1000000000 977121726 1000000000 236449456 1000000000 157420301 1000000000 280937001 1000000000 702243736 1000000000 617665925 1000000000 595503127 1000000000 620221771 1000000000 340376263 1000000000 121990291 1000000000 238069116 1000000000 676759388 1000000000 598313580 1000000000 806235990 1000000000 891572275 1000000000 378995894 1000000000 768746758 1000000000 31272857 1000000000 480162167 1000000000 114968828 1000000000 641138520 1000000000 297749586 1000000000 126792189 1000000000 351564514 1000000000 122347764 1000000000 631200295 1000000000 54375536 1000000000 320513150 1000000000 4061986 1000000000 982708213 1000000000 673114911 1000000000 495713020 1000000000 400694247 1000000000 859660881 1000000000 924192750 1000000000 297870342 1000000000 270876692 1000000000 372114211 1000000000 245277261 1000000000 84390370 1000000000 939285293 1000000000 376260918 1000000000 967557784 1000000000 467393595 1000000000 548160676 1000000000 229866090 1000000000 8079485 1000000000 385494264 1000000000 449239913 1000000000 819314811 1000000000 891050542 1000000000 430291018 1000000000 214149133 1000000000 153000703 1000000000 81172170 1000000000 327012670 1000000000 78498136 1000000000 302065366 1000000000 863299343 1000000000 536476946 1000000000 746695734 1000000000 401316722 1000000000 788797547 1000000000 35309953 1000000000 424045447 1000000000 582749868 1000000000 112450570 1000000000 330138941 1000000000 996565243 1000000000 712147288 1000000000 377960959 1000000000 631299114 1000000000 23488531 1000000000 56057869 1000000000 619255642 1000000000 948334044 1000000000 17326160 1000000000 870722022 1000000000 18010524 1000000000 351882009 1000000000 512909862 1000000000 434269433 1000000000 87615612 1000000000 323125142 1000000000 291298591 1000000000 832026380 1000000000 289075381 1000000000 299378319 1000000000 655697429 1000000000 678174557 1000000000 351118911 1000000000 885347469 1000000000 354409105 1000000000 458326730 1000000000 646177430 1000000000 281627904 1000000000 532219969 1000000000 110721801 1000000000 713565611 1000000000 24951706 1000000000 961519794 1000000000 418963153 1000000000 899967277 1000000000 134105437 1000000000 277338099 1000000000 925778867 1000000000 889531459 1000000000 799761792 1000000000 605537230 1000000000 807094887 1000000000 993749422 1000000000 164461690 1000000000 11803218 1000000000 91068509 1000000000 436783295 1000000000 24428139 1000000000 774969068 1000000000 659874819 1000000000 569427625 1000000000 2915775 1000000000 673585252 1000000000 132723912 1000000000 684531685 1000000000 616089079 1000000000 919931554 1000000000 19007408 1000000000 402443608 1000000000 195431784 1000000000 221853702 1000000000 299921018 1000000000 12262191 1000000000 856202175 1000000000 93378503 1000000000 57901160 1000000000 888309526 1000000000 225992624 1000000000 902683046 1000000000 432486859 1000000000 703897453 1000000000 880470127 1000000000 698970677 1000000000 502991795 1000000000 150066781 1000000000 345394200 1000000000 988076085 1000000000 321962878 1000000000 654566262 1000000000 973836060 1000000000 766176711 1000000000 237500162 1000000000 462696124 1000000000 668990020 1000000000 183992103 1000000000 331424224 1000000000 30608823 1000000000 3879996 1000000000 67455030 1000000000 372759601 1000000000 933264955 1000000000 274392840 1000000000 458342388 1000000000 307270033 1000000000 818707397 1000000000 481964036 1000000000 295077172 1000000000 261446975 1000000000 812713359 1000000000 69135269 1000000000 656234460 1000000000 504200264 1000000000 131750284 1000000000 809303614 1000000000 789336810 1000000000 10993577 1000000000 83083596 1000000000 689820818 1000000000 854596424 1000000000 413920983 1000000000 857123060 1000000000 815118991 1000000000 241629378 1000000000 637853363 1000000000 123885795 1000000000 241836161 1000000000 671767484 1000000000 769560522 1000000000 501746558 1000000000 53980723 1000000000 551934264 1000000000 204935627 1000000000 860271527 1000000000 83452132 1000000000 524900927 1000000000 14578883 1000000000 894609077 1000000000 398499293 1000000000 173105380 1000000000 244871218 1000000000 444077987 1000000000 972435181 1000000000 426395498 1000000000 988861444 1000000000 899187210 1000000000 583669527 1000000000 777645183 1000000000 480476159 1000000000 480544998 1000000000 497205946 1000000000 11383401 1000000000 275732572 1000000000 988934698 1000000000 794394433 1000000000 420048070 1000000000 371112505 1000000000 593210019 1000000000 34405183 1000000000 957332003 1000000000 429438139 1000000000 54944141 1000000000 66194279 1000000000 58844768 1000000000 440449789 1000000000 933696137 1000000000 328075133 1000000000 527342160 1000000000 127966063 1000000000 8008953 1000000000 821647705 1000000000 305257676 1000000000 378341557 1000000000 589271925 1000000000 305843489 1000000000 521870235 1000000000 709700066 1000000000 70817115 1000000000 793080569 1000000000 916019562 1000000000 348268103 1000000000 105143105 1000000000 901121835 1000000000 85344663 1000000000 207656294 1000000000 486291991 1000000000 652859181 1000000000 560800255 1000000000 264049854 1000000000 434413353 1000000000 875847417 1000000000 747151974 1000000000 250695372 1000000000 370913963 1000000000 565138079 1000000000 41765694 1000000000 44164320 1000000000 903186829 1000000000 660257129 1000000000 37638384 1000000000 412825402 1000000000 898941591 1000000000 249150321 1000000000 969792136 1000000000 734432917 1000000000 150228370 1000000000 800849462 1000000000 349620921 1000000000 968646428 1000000000 576533806 1000000000 4561938 1000000000 402958679 1000000000 334819586 1000000000 12632468 1000000000 978461728 1000000000 589728320 1000000000 839673573 1000000000 497577169 1000000000 169358180 1000000000 107247386 1000000000 763070748 1000000000 819006825 1000000000 883306737 1000000000 389132230 1000000000 776607136 1000000000 539148005 1000000000 515581560 1000000000 115993868 1000000000 102425244 1000000000 847489167 1000000000 767560573 1000000000 635514246 1000000000 11966768 1000000000 411011492 1000000000 712008093 1000000000 506301216 1000000000 507397891 1000000000 814136449 1000000000 208181204 1000000000 1491775 1000000000 213330696 1000000000 992342094 1000000000 708489452 1000000000 650040820 1000000000 938746067 1000000000 54808756 1000000000 865091129 1000000000 653225755 1000000000 892808416 1000000000 792888239 1000000000 564995606 1000000000 699904670 1000000000 991844155 1000000000 886738257 1000000000 386403216 1000000000 256480276 1000000000 442170904 1000000000 536866983 1000000000 908417459 1000000000 23308284 1000000000 421509461 1000000000 74044134 1000000000 578860640 1000000000 184310209 1000000000 277966047 1000000000 163540474 1000000000 395712487 1000000000 194303420 1000000000 186451137 1000000000 59063712 1000000000 30402112 1000000000 7926848 1000000000 948950374 1000000000 928156122 1000000000 896510324 1000000000 368777041 1000000000 682188587 1000000000 526173899 1000000000 781147878 1000000000 145875195 1000000000 811315787 1000000000 84428078 1000000000 39281567 1000000000 325724681 1000000000 637437883 1000000000 74115355 1000000000 33364022 1000000000 25830338 1000000000 741153774 1000000000 11080714 1000000000 573930589 1000000000 224837949 1000000000 54110343 1000000000 85411725 1000000000 168877522 1000000000 829999967 1000000000 677672715 1000000000 645690983 1000000000 703557108 1000000000 768064191 1000000000 572153886 1000000000 855604585 1000000000 796914237 1000000000 407140750 1000000000 822854326 1000000000 960841231 1000000000 661856734 1000000000 12686582 1000000000 955847826 1000000000 870412661 1000000000 314214550 1000000000 415757305 1000000000 807408267 1000000000 993131317 1000000000 335288693 1000000000 746738138 1000000000 987451128 1000000000 4487882 1000000000 413381326 1000000000 723394935 1000000000 141016005 1000000000 820049997 1000000000 163424985 1000000000 350253826 1000000000 622488342 1000000000 797733549 1000000000 39965576 1000000000 991037712 1000000000 320511844 1000000000 783283810 1000000000 430260265 1000000000 189372761 1000000000 837364692 1000000000 94175721 1000000000 596188075 1000000000 142767218 1000000000 233007927 1000000000 803936801 1000000000 677867916 1000000000 513004250 1000000000 14846745 1000000000 188009278 1000000000 301280742 1000000000 288837441 1000000000 271670521 1000000000 391368763 1000000000 431234158 1000000000 576381423 1000000000 234843978 1000000000 400775145 1000000000 671915069 1000000000 868640045 1000000000 571032513 1000000000 924017844 1000000000 752644024 1000000000 443456744 1000000000 233597993 1000000000 890016818 1000000000 20121206 1000000000 955672610 1000000000 48405812 1000000000 878414286 1000000000 206648622 1000000000 660477415 1000000000 330384780 1000000000 105266696 1000000000 252823444 1000000000 968232525 1000000000 905292203 1000000000 392370482 1000000000 253555130 1000000000 654437188 1000000000 979084281 1000000000 307218865 1000000000 882509398 1000000000 814469224 1000000000 61202720 1000000000 764798527 1000000000 824924164 1000000000 472218859 1000000000 268661251 1000000000 960938155 1000000000 402241116 1000000000 936004911 1000000000 583265269 1000000000 816627907 1000000000 777039197 1000000000 428952605 1000000000 891426314 1000000000 122565452 1000000000 679178368 1000000000 438269620 1000000000 714883864 1000000000 184769464 1000000000 433709420 1000000000 638469523 1000000000 641207741 1000000000 150983334 1000000000 173835362 1000000000 928330331 1000000000 226575107 1000000000 847833158 1000000000 243616671 1000000000 753409989 1000000000 371100283 1000000000 229268719 1000000000 97215592 1000000000 450397251 1000000000 711922225 1000000000 286167139 1000000000 765722582 1000000000 837043719 1000000000 348362407 1000000000 687246650 1000000000 764517378 1000000000 620936807 1000000000 103623756 1000000000 776561140 1000000000 77800933 1000000000 460087549 1000000000 419096854 1000000000 46504883 1000000000 861798199 1000000000 100515109 1000000000 90541043 1000000000 499317562 1000000000 470498181 1000000000 890708385 1000000000 858262520 1000000000 919875870 1000000000 372967444 1000000000 893255347 1000000000 260926925 1000000000 186354023 1000000000 18601549 1000000000 236599920 1000000000 812200811 1000000000 346634111 1000000000 268130524 1000000000 606239453 1000000000 185815279 1000000000 906270498 1000000000 541513830 1000000000 826042447 1000000000 462187133 1000000000 218257362 1000000000 189018047 1000000000 888367567 1000000000 673643932 1000000000 502254460 1000000000 716267310 1000000000 38087438 1000000000 44661091 1000000000 406404492 1000000000 404580666 1000000000 954710732 1000000000 959636121 1000000000 389910893 1000000000 5405372 1000000000 998488393 1000000000 262918015 1000000000 384083740 1000000000 839475568 1000000000 453800711 1000000000 551957831 1000000000 38483390 1000000000 356845145 1000000000 764250807 1000000000 213652326 1000000000 341197417 1000000000 475601753 1000000000 755193812 1000000000 631227571 1000000000 181042123 1000000000 798624167 1000000000 372747672 1000000000 43971894 1000000000 337981059 1000000000 502728600 1000000000 450786140 1000000000 141008410 1000000000 200301205 1000000000 910824894 1000000000 304487222 1000000000 228176525 1000000000 44910270 1000000000 866839781 1000000000 102076055 1000000000 883323021 1000000000 771931367 1000000000 421455235 1000000000 440151825 1000000000 38075689 1000000000 361585024 1000000000 417203268 1000000000 650081840 1000000000 921452809 1000000000 5117836 1000000000 286601335 1000000000 532879382 1000000000 459752672 1000000000 325082229 1000000000 964474012 1000000000 41217008 1000000000 316048847 1000000000 322878902 1000000000 21604302 1000000000 309139383 1000000000 690127657 1000000000 297320918 1000000000 578536473 1000000000 840594844 1000000000 15669941 1000000000 643299943 1000000000 500213229 1000000000 248260763 1000000000 993055336 1000000000 818405041 1000000000 143842787 1000000000 20769306 1000000000 442880368 1000000000 683438706 1000000000 581775847 1000000000 866960930 1000000000 73629683 1000000000 901989450 1000000000 107417326 1000000000 263112898 1000000000 485977991 1000000000 459349016 1000000000 37649109 1000000000 751172304 1000000000 200387145 1000000000 461875340 1000000000 353514664 1000000000 54422115 1000000000 804071 1000000000 133533569 1000000000 43067610 1000000000 100643998 1000000000 586532336 1000000000 912392604 1000000000 547360358 1000000000 917871931 1000000000 419050525 1000000000 340195032 1000000000 481867459 1000000000 135498333 1000000000 151560806 1000000000 417059265 1000000000 351164877 1000000000 34638337 1000000000 748541479 1000000000 841234656 1000000000 926591231 1000000000 631523656 1000000000 557193412 1000000000 624547551 1000000000 34421556 1000000000 210731250 1000000000 866916088 1000000000 761518105 1000000000 939360983 1000000000 44027144 1000000000 366871352 1000000000 737196464 1000000000 905382124 1000000000 731307525 1000000000 284578924 1000000000 392795724 1000000000 217922076 1000000000 540448789 1000000000 879186031 1000000000 779438230 1000000000 641310189 1000000000 650845961 1000000000 402249561 1000000000 348404940 1000000000 115012191 1000000000 753924575 1000000000 424173176 1000000000 141015746 1000000000 492960735 1000000000 79746565 1000000000 416025154 1000000000 622264696 1000000000 80661330 1000000000 431810110 1000000000 696948722 1000000000 413328804 1000000000 370877790 1000000000 703404988 1000000000 944602360 1000000000 485998501 1000000000 842445127 1000000000 172639362 1000000000 814215096 1000000000 454286937 1000000000 927024082 1000000000 885891442 1000000000 360642644 1000000000 749252340 1000000000 254121982 1000000000 317245976 1000000000 755737108 1000000000 738258395 1000000000 548757128 1000000000 756291478 1000000000 413027764 1000000000 926149508 1000000000 112433741 1000000000 103528724 1000000000 375216039 1000000000 92200260 1000000000 185643294 1000000000 118341068 1000000000 357838911 1000000000 7485006 1000000000 273127073 1000000000 879238284 1000000000 923151660 1000000000 926178678 1000000000 306255170 1000000000 98656168 1000000000 586031629 1000000000 910786211 1000000000 391719172 1000000000 708290908 1000000000 966200303 1000000000 276907814 1000000000 792762931 1000000000 558937398 1000000000 437115508 1000000000 907298541 1000000000 254075266 1000000000 432132794 1000000000 586425326 1000000000 34456901 1000000000 982081630 1000000000 457416278 1000000000 774257376 1000000000 864625359 1000000000 404170610 1000000000 762659374 1000000000 173797241 1000000000 57742215 1000000000 615431536 1000000000 120238666 1000000000 629871044 1000000000 34847367 1000000000 308768599 1000000000 304977135 1000000000 226405773 1000000000 469036217 1000000000 854014029 1000000000 829024362 1000000000 657444463 1000000000 200419726 1000000000 996489697 1000000000 707560172 1000000000 502623904 1000000000 926417935 1000000000 122698343 1000000000 346088874 1000000000 106121957 1000000000 907638948 1000000000 965683966 1000000000 244761034 1000000000 368066588 1000000000 735576559 1000000000 689700780 1000000000 751035671 1000000000 131100891 1000000000 707651114 1000000000 309417318 1000000000 219454124 1000000000 730622102 1000000000 15593397 1000000000 505283847 1000000000 15564301 1000000000 1154378 1000000000 201823666 1000000000 722562633 1000000000 235205653 1000000000 209333959 1000000000 26296524 1000000000 581011781 1000000000 513056198 1000000000 616039940 1000000000 789012776 1000000000 800057438 1000000000 470504969 1000000000 6170772 1000000000 3004746 1000000000 345479484 1000000000 13608978 1000000000 421988012 1000000000 44389567 1000000000 437546692 1000000000 862494135 1000000000 958206662 1000000000 75575809 1000000000 130845219 1000000000 395487119 1000000000 334758372 1000000000 446382148 1000000000 950969825 1000000000 97701921 1000000000 700108298 1000000000 332768733 1000000000 572720367 1000000000 380696241 1000000000 385611362 1000000000 319093482 1000000000 866463993 1000000000 595653199 1000000000 203887799 1000000000 369702340 1000000000 963779917 1000000000 580325226 1000000000 112686225 1000000000 291995751 1000000000 839710164 1000000000 814317927 1000000000 790147116 1000000000 779683364 1000000000 543292370 1000000000 342723879 1000000000 319005915 1000000000 707201538 1000000000 760180384 1000000000 28311661 1000000000 883203606 1000000000 83529596 1000000000 47743410 1000000000 577200485 1000000000 54496806 1000000000 340111382 1000000000 759102156 1000000000 985630417 1000000000 721339180 1000000000 449637524 1000000000 666072946 1000000000 962844548 1000000000 886817206 1000000000 594005954 1000000000 524790100 1000000000 733461595 1000000000 567392617 1000000000 421290949 1000000000 640724733 1000000000 475136681 1000000000 554315866 1000000000 561539542 1000000000 72987689 1000000000 212838796 1000000000 977255861 1000000000 6346926 1000000000 94035012 1000000000 246801177 1000000000 821593914 1000000000 28000365 1000000000 81027096 1000000000 932380412 1000000000 829067863 1000000000 271734688 1000000000 310233720 1000000000 548959554 1000000000 366763523 1000000000 289669432 1000000000 287472101 1000000000 190685991 1000000000 987216873 1000000000 69482700 1000000000 694866338 1000000000 982364172 1000000000 171967596 1000000000 851186251 1000000000 331246341 1000000000 835894941 1000000000 937982631 1000000000 196136659 1000000000 877873689 1000000000 390471213 1000000000 697363388 1000000000 593336455 1000000000 31222619 1000000000 942621551 1000000000 109128846 1000000000 382691281 1000000000 565807567 1000000000 995532085 1000000000 168558174 1000000000 582343133 1000000000 62480379 1000000000 408670258 1000000000 78324298 1000000000 99516690 1000000000 672051258 1000000000 10701757 1000000000 863818856 1000000000 464114400 1000000000 368242280 1000000000 111825747 1000000000 992976672 1000000000 479040433 1000000000 905869535 1000000000 621243344 1000000000 958525714 1000000000 802616013 1000000000 184017680 1000000000 24391433 1000000000 294775412 1000000000 595422180 1000000000 15570396 1000000000 720750079 1000000000 764919177 1000000000 582076665 1000000000 206065213 1000000000 124817080 1000000000 298693576 1000000000 703555303 1000000000 666360655 1000000000 948790711 1000000000 136033578 1000000000 914744416 1000000000 614287209 1000000000 276623325 1000000000 211537396 1000000000 29714563 1000000000 431995565 1000000000 423571319 1000000000 957561485 1000000000 995077251 1000000000 519835594 1000000000 509671894 1000000000 121400002 1000000000 529072709 1000000000 740647626 1000000000 886093122 1000000000 989350727 1000000000 641853127 1000000000 555997650 1000000000 902712210 1000000000 285070340 1000000000 348478337 1000000000 558306979 1000000000 354065012 1000000000 247202588 1000000000 166260295 1000000000 658087775 1000000000 546267301 1000000000 995349587 1000000000 231721138 1000000000 557655678 1000000000 115573630 1000000000 84736662 1000000000 388143249 1000000000 386163517 1000000000 893587484 1000000000 722106705 1000000000 629230230 1000000000 899710767 1000000000 212518488 1000000000 6034877 1000000000 769937853 1000000000 520775809 1000000000 506341579 1000000000 24086040 1000000000 12744323 1000000000 496016032 1000000000 706745905 1000000000 889813034 1000000000 934855053 1000000000 72397500 1000000000 966421806 1000000000 192873147 1000000000 265040970 1000000000 395426120 1000000000 518611050 1000000000 744514911 1000000000 562441617 1000000000 645677963 1000000000 606021283 1000000000 172660286 1000000000 239206976 1000000000 47786843 1000000000 16976773 1000000000 384623555 1000000000 476417376 1000000000 342455081 1000000000 938619777 1000000000 685614921 1000000000 46214023 1000000000 742293913 1000000000 203800335 1000000000 531616328 1000000000 371515609 1000000000 145187327 1000000000 450596530 1000000000 863555901 1000000000 400384020 1000000000 999394583 1000000000 291380568 1000000000 221145214 1000000000 55896658 1000000000 407980892 1000000000 415274621 1000000000 68765293 1000000000 695950348 1000000000 491842200 1000000000 358321490 1000000000 507721299 1000000000 465736381 1000000000 56962344 1000000000 914658485 1000000000 830396439 1000000000 769753379 1000000000 159604507 1000000000 624829833 1000000000 52393317 1000000000 329740300 1000000000 622080822 1000000000 399657916 1000000000 281720102 1000000000 919409247 1000000000 244491086 1000000000 181289598 1000000000 241753266 1000000000 643210138 1000000000 356823934 1000000000 227651729 1000000000 511085896 1000000000 961353347 1000000000 874595560 1000000000 431441092 1000000000 699281636 1000000000 450936663 1000000000 699210642 1000000000 490278109 1000000000 667364891 1000000000 299664960 1000000000 851180773 1000000000 616902072 1000000000 730512905 1000000000 252661799 1000000000 383814754 1000000000 541376449 1000000000 18338704 1000000000 65380761 1000000000 189748853 1000000000 677368017 1000000000 29258857 1000000000 690819485 1000000000 573046106 1000000000 808968057 1000000000 738881249 1000000000 86339166 1000000000 139691531 1000000000 738204308 1000000000 37768092 1000000000 27952818 1000000000 924911668 1000000000 491363455 1000000000 18902408 1000000000 486965483 1000000000 927829422 1000000000 872972397 1000000000 422815951 1000000000 546484613 1000000000 601517345 1000000000 932755474 1000000000 444601686 1000000000 924468112 1000000000 85764625 1000000000 422528725 1000000000 429288445 1000000000 372672497 1000000000 979231629 1000000000 834300719 1000000000 90366615 1000000000 902341810 1000000000 852273353 1000000000 715034975 1000000000 867698747 1000000000 403943314 1000000000 537550945 1000000000 233060808 1000000000 47320903 1000000000 657651357 1000000000 948786819 1000000000 689172445 1000000000 723348108 1000000000 664480182 1000000000 122318632 1000000000 445666147 1000000000 322676292 1000000000 485945458 1000000000 747290531 1000000000 609776852 1000000000 66347800 1000000000 236205468 1000000000 294566299 1000000000 402050198 1000000000 791158113 1000000000 432854697 1000000000 929344288 1000000000 564048749 1000000000 212569875 1000000000 47157074 1000000000 769045683 1000000000 24110562 1000000000 71331598 1000000000 251504582 1000000000 113317577 1000000000 907267307 1000000000 674902654 1000000000 33269897 1000000000 907256153 1000000000 393974212 1000000000 859026370 1000000000 524813052 1000000000 195691519 1000000000 388628145 1000000000 233649271 1000000000 703939426 1000000000 716808284 1000000000 254434975 1000000000 430107241 1000000000 510027625 1000000000 603972800 1000000000 705794915 1000000000 679074998 1000000000 380712701 1000000000 326148864 1000000000 36244288 1000000000 763461329 1000000000 306752655 1000000000 556867894 1000000000 891232402 1000000000 911203234 1000000000 427307515 1000000000 330619268 1000000000 258213799 1000000000 695941362 1000000000 968943814 1000000000 256007098 1000000000 169153693 1000000000 450128264 1000000000 397445480 1000000000 516166984 1000000000 314966009 1000000000 861040390 1000000000 944418719 1000000000 308407968 1000000000 712519165 1000000000 592052067 1000000000 366817137 1000000000 782357596 1000000000 788152848 1000000000 861157525 1000000000 384523499 1000000000 303783753 1000000000 296541334 1000000000 363525749 1000000000 527259021 1000000000 922391378 1000000000 260876729 1000000000 613323067 1000000000 869063000 1000000000 23848758 1000000000 405283775 1000000000 103303392 1000000000 50635222 1000000000 939767462 1000000000 657025181 1000000000 656794125 1000000000 900023106 1000000000 298604025 1000000000 593910187 1000000000 440869143 1000000000 469155319 1000000000 316366909 1000000000 432183369 1000000000 977315122 1000000000 313192517 1000000000 14802677 1000000000 941613892 1000000000 647741987 1000000000 832015682 1000000000 419811055 1000000000 598518678 1000000000 636025991 1000000000 753603853 1000000000 174522255 1000000000 143369163 1000000000 657284348 1000000000 148162157 1000000000 346886881 1000000000 468381610 1000000000 805985391 1000000000 373243627 1000000000 228239759 1000000000 11372323 1000000000 679299519 1000000000 121502445 1000000000 26752989 1000000000 562848290 1000000000 54973284 1000000000 41417251 1000000000 505900226 1000000000 992051884 1000000000 81555961 1000000000 36053450 1000000000 463411347 1000000000 908858813 1000000000 373570826 1000000000 198565039 1000000000 990551540 1000000000 991136541 1000000000 115299112 1000000000 744172038 1000000000 684421122 1000000000 770684147 1000000000 775543704 1000000000 469155573 1000000000 462446830 1000000000 434126873 1000000000 631289327 1000000000 528158074 1000000000 502351746 1000000000 3246590 1000000000 104243745 1000000000 5052553 1000000000 731254920 1000000000 821383190 1000000000 948315399 1000000000 892050365 1000000000 59443242 1000000000 701536490 1000000000 836867680 1000000000 606765600 1000000000 507430569 1000000000 665431399 1000000000 547597369 1000000000 532293582 1000000000 425414273 1000000000 159832556 1000000000 495457399 1000000000 13019464 1000000000 763380928 1000000000 257134486 1000000000 366343436 1000000000 197733378 1000000000 786140577 1000000000 691637589 1000000000 730239413 1000000000 473834721 1000000000 224678173 1000000000 901447468 1000000000 600605522 1000000000 5339557 1000000000 151878735 1000000000 669397596 1000000000 361592505 1000000000 422839993 1000000000 732950378 1000000000 956957318 1000000000 281134645 1000000000 937920103 1000000000 706734170 1000000000 598746396 1000000000 553730500 1000000000 984254460 1000000000 236401235 1000000000 330224695 1000000000 586974830 1000000000 224731650 1000000000 24483205 1000000000 727700242 1000000000 755095742 1000000000 402227559 1000000000 12047163 1000000000 826220473 1000000000 456878706 1000000000 624210575 1000000000 37826717 1000000000 461844163 1000000000 683423673 1000000000 126485894 1000000000 681572948 1000000000 284529984 1000000000 251906284 1000000000 447500444 1000000000 939492494 1000000000 327638479 1000000000 448054374 1000000000 656879268 1000000000 463161579 1000000000 579100094 1000000000 621741562 1000000000 998040056 1000000000 760206575 1000000000 452447891 1000000000 304330807 1000000000 122776595 1000000000 473684063 1000000000 960117985 1000000000 975670389 1000000000 995065282 1000000000 836959384 1000000000 731865586 1000000000 47245310 1000000000 212131829 1000000000 601582231 1000000000 555955363 1000000000 957196215 1000000000 15626687 1000000000 353288398 1000000000 660670579 1000000000 712978442 1000000000 951960929 1000000000 973227123 1000000000 931304767 1000000000 719072655 1000000000 536375681 1000000000 5488900 1000000000 459139891 1000000000 463391561 1000000000 937127067 1000000000 729843316 1000000000 892965830 1000000000 117236338 1000000000 929066176 1000000000 513518331 1000000000 678424743 1000000000 320382709 1000000000 761648698 1000000000 266037830 1000000000 817925145 1000000000 34430443 1000000000 175324104 1000000000 73762107 1000000000 187836392 1000000000 8391154 1000000000 78468163 1000000000 643293638 1000000000 660298370 1000000000 894748560 1000000000 302695900 1000000000 512415296 1000000000 348446355 1000000000 329605768 1000000000 916748002 1000000000 701767109 1000000000 114730622 1000000000 636676463 1000000000 445455542 1000000000 690072426 1000000000 845718516 1000000000 705339353 1000000000 196292712 1000000000 862616131 1000000000 191337832 1000000000 199560445 1000000000 137092796 1000000000 608908424 1000000000 309219796 1000000000 645986255 1000000000 627213547 1000000000 829508100 1000000000 267372073 1000000000 141978357 1000000000 895822545 1000000000 665663539 1000000000 503346679 1000000000 318106565 1000000000 715965433 1000000000 716880122 1000000000 244415819 1000000000 600404580 1000000000 642433355 1000000000 402991104 1000000000 31216038 1000000000 932727789 1000000000 313889665 1000000000 537915773 1000000000 814082446 1000000000 32168882 1000000000 858845342 1000000000 950426383 1000000000 213113348 1000000000 898926066 1000000000 527738554 1000000000 8169594 1000000000 78037956 1000000000 188415413 1000000000 990808691 1000000000 14070219 1000000000 258149598 1000000000 260433986 1000000000 383819529 1000000000 481256192 1000000000 452743354 1000000000 665857097 1000000000 412940850 1000000000 101792485 1000000000 108648331 1000000000 453734270 1000000000 137818550 1000000000 207972174 1000000000 47008047 1000000000 578879523 1000000000 715976678 1000000000 41038633 1000000000 674735075 1000000000 812619384 1000000000 59091091 1000000000 802831774 1000000000 694164578 1000000000 359308847 1000000000 153648078 1000000000 415418283 1000000000 432839849 1000000000 294585503 1000000000 331450743 1000000000 36475933 1000000000 340306181 1000000000 535069378 1000000000 262118999 1000000000 95538021 1000000000 136385843 1000000000 743638981 1000000000 912768861 1000000000 18582580 1000000000 532328265 1000000000 506493492 1000000000 925328513 1000000000 906673704 1000000000 578105873 1000000000 125806822 1000000000 81739867 1000000000 676702196 1000000000 653977994 1000000000 516269996 1000000000 242330549 1000000000 499855049 1000000000 219324215 1000000000 134622309 1000000000 260909069 1000000000 81463272 1000000000 432328089 1000000000 734507488 1000000000 635961214 1000000000 899224209 1000000000 99381683 1000000000 253549976 1000000000 426775642 1000000000 886168360 1000000000 563669083 1000000000 27658706 1000000000 135343177 1000000000 597679348 1000000000 876947846 1000000000 467810622 1000000000 14932590 1000000000 642775934 1000000000 890343670 1000000000 287893217 1000000000 539764760 1000000000 411732506 1000000000 643843110 1000000000 575491192 1000000000 338715503 1000000000 325886995 1000000000 728571965 1000000000 805803724 1000000000 121683127 1000000000 257821832 1000000000 80370945 1000000000 951213892 1000000000 367873201 1000000000 757324472 1000000000 51397916 1000000000 536108492 1000000000 949554959 1000000000 8181132 1000000000 879429752 1000000000 16001523 1000000000 192934291 1000000000 717234738 1000000000 777114848 1000000000 138488206 1000000000 599492400 1000000000 30295923 1000000000 816810207 1000000000 262073853 1000000000 446592425 1000000000 851110821 1000000000 659801286 1000000000 473368576 1000000000 150717067 1000000000 468552344 1000000000 572018099 1000000000 706275131 1000000000 231576838 1000000000 304676539 1000000000 979568530 1000000000 501146396 1000000000 7835379 1000000000 863895091 1000000000 905609048 1000000000 941551465 1000000000 178236863 1000000000 626624262 1000000000 899684125 1000000000 309598658 1000000000 36514506 1000000000 911298979 1000000000 157911331 1000000000 745101915 1000000000 907571168 1000000000 675161271 1000000000 471998614 1000000000 48148291 1000000000 665547383 1000000000 465294520 1000000000 983304935 1000000000 362406669 1000000000 40683985 1000000000 42021555 1000000000 40640127 1000000000 338283358 1000000000 160514557 1000000000 126546133 1000000000 433625102 1000000000 166851307 1000000000 620908379 1000000000 28571171 1000000000 135665327 1000000000 838113617 1000000000 641237444 1000000000 881419312 1000000000 487903332 1000000000 754411293 1000000000 339355681 1000000000 612892131 1000000000 675675461 1000000000 42246290 1000000000 802054689 1000000000 28567069 1000000000 443807461 1000000000 633123583 1000000000 850874754 1000000000 678745817 1000000000 663460656 1000000000 30393336 1000000000 153060514 1000000000 268737503 1000000000 50335506 1000000000 944465985 1000000000 211660573 1000000000 571008058 1000000000 963240810 1000000000 251008427 1000000000 623617803 1000000000 352835272 1000000000 697337657 1000000000 435778977 1000000000 765543909 1000000000 320112455 1000000000 967043899 1000000000 48819981 1000000000 239598150 1000000000 223801374 1000000000 442971156 1000000000 523310348 1000000000 879336932 1000000000 861635139 1000000000 366016330 1000000000 121452609 1000000000 646456845 1000000000 164357357 1000000000 740442772 1000000000 408304845 1000000000 374449802 1000000000 264839332 1000000000 266338035 1000000000 32396579 1000000000 13601053 1000000000 495776213 1000000000 925696518 1000000000 733892308 1000000000 119174079 1000000000 738274768 1000000000 992018583 1000000000 395108847 1000000000 181455769 1000000000 7330757 1000000000 177860747 1000000000 701066142 1000000000 867766521 1000000000 795533141 1000000000 4298146 1000000000 469480864 1000000000 258223483 1000000000 44345408 1000000000 150290846 1000000000 406761768 1000000000 557075978 1000000000 156868682 1000000000 387166857 1000000000 602975258 1000000000 374267388 1000000000 388554195 1000000000 866905978 1000000000 46998237 1000000000 92141409 1000000000 598295334 1000000000 535968701 1000000000 633464052 1000000000 379208443 1000000000 557881170 1000000000 813838589 1000000000 838689439 1000000000 904697034 1000000000 530836916 1000000000 805775224 1000000000 651167655 1000000000 993812035 1000000000 228721167 1000000000 804763480 1000000000 47815504 1000000000 803200786 1000000000 726966877 1000000000 887614112 1000000000 592858500 1000000000 378346130 1000000000 143989409 1000000000 11437745 1000000000 964986975 1000000000 186605005 1000000000 335514165 1000000000 579251101 1000000000 15858803 1000000000 487297600 1000000000 94759171 1000000000 79811669 1000000000 243923520 1000000000 807939924 1000000000 895218782 1000000000 886768590 1000000000 16871730 1000000000 737173131 1000000000 389980535 1000000000 486506711 1000000000 82032647 1000000000 740483959 1000000000 980796529 1000000000 993868056 1000000000 532092262 1000000000 593266504 1000000000 592758961 1000000000 8718676 1000000000 433355180 1000000000 27749534 1000000000 910584717 1000000000 750954908 1000000000 161253559 1000000000 64153661 1000000000 35047496 1000000000 468524641 1000000000 518380557 1000000000 781277484 1000000000 137046836 1000000000 821198440 1000000000 154544364 1000000000 982864570 1000000000 959140256 1000000000 533651668 1000000000 915049978 1000000000 702381387 1000000000 190332956 1000000000 562360255 1000000000 31481344 1000000000 828988341 1000000000 296548667 1000000000 217992320 1000000000 307698681 1000000000 514850856 1000000000 478528747 1000000000 242548006 1000000000 406129492 1000000000 215608746 1000000000 76965489 1000000000 445552251 1000000000 649503368 1000000000 516222621 1000000000 554970477 1000000000 888282458 1000000000 397876565 1000000000 968473355 1000000000 639737099 1000000000 824816535 1000000000 776392089 1000000000 779584124 1000000000 369767756 1000000000 562847855 1000000000 106773337 1000000000 411485511 1000000000 721278964 1000000000 563042168 1000000000 781279591 1000000000 58654791 1000000000 665166120 1000000000 971443215 1000000000 698856930 1000000000 41054065 1000000000 417524277 1000000000 337322866 1000000000 980623378 1000000000 524282155 1000000000 971188896 1000000000 766547616 1000000000 797576206 1000000000 262067363 1000000000 660295435 1000000000 477318339 1000000000 473946050 1000000000 745606445 1000000000 153914461 1000000000 527788585 1000000000 787083247 1000000000 98191317 1000000000 333534112 1000000000 505216342 1000000000 381187149 1000000000 673969642 1000000000 942160885 1000000000 125502673 1000000000 524022967 1000000000 712449753 1000000000 100640695 1000000000 57535600 1000000000 409344092 1000000000 650870940 1000000000 136987785 1000000000 808862337 1000000000 6871827 1000000000 211294234 1000000000 195501696 1000000000 910828974 1000000000 850812260 1000000000 788627902 1000000000 281288466 1000000000 200510285 1000000000 608429413 1000000000 262739129 1000000000 285517591 1000000000 174334841 1000000000 652279073 1000000000 969703352 1000000000 250366780 1000000000 179853534 1000000000 44493065 1000000000 162554899 1000000000 127388762 1000000000 58289226 1000000000 146601595 1000000000 233532754 1000000000 89761086 1000000000 990446772 1000000000 798132583 1000000000 645184102 1000000000 769127827 1000000000 230669092 1000000000 783624158 1000000000 909594343 1000000000 741779315 1000000000 199373151 1000000000 914026754 1000000000 588773583 1000000000 132014121 1000000000 191255401 1000000000 13511723 1000000000 912330848 1000000000 921010789 1000000000 341637438 1000000000 952667030 1000000000 841540693 1000000000 637586859 1000000000 789641600 1000000000 300038145 1000000000 22863034 1000000000 427749040 1000000000 44900832 1000000000 690376589 1000000000 838246117 1000000000 332121662 1000000000 3198883 1000000000 133874885 1000000000 486488304 1000000000 8162771 1000000000 344415729 1000000000 741572140 1000000000 264156491 1000000000 622038847 1000000000 66413011 1000000000 840811462 1000000000 64454690 1000000000 386461758 1000000000 640963900 1000000000 531789788 1000000000 539519472 1000000000 838720061 1000000000 286018317 1000000000 183302543 1000000000 141791875 1000000000 36789204 1000000000 969104058 1000000000 580825928 1000000000 504384602 1000000000 636407738 1000000000 475035633 1000000000 384164218 1000000000 821963324 1000000000 964386371 1000000000 822631557 1000000000 500390910 1000000000 835275902 1000000000 458026437 1000000000 829507114 1000000000 36496132 1000000000 662998762 1000000000 198072001 1000000000 748457131 1000000000 514895305 1000000000 329819796 1000000000 884749159 1000000000 181996437 1000000000 176069487 1000000000 578978554 1000000000 250941896 1000000000 267033703 1000000000 205644486 1000000000 760124595 1000000000 344362179 1000000000 639112957 1000000000 146386385 1000000000 14149720 1000000000 436792448 1000000000 286268373 1000000000 180787318 1000000000 593822617 1000000000 527385784 1000000000 109720059 1000000000 233888023 1000000000 566476724 1000000000 438109426 1000000000 748925603 1000000000 527220019 1000000000 907848942 1000000000 692334779 1000000000 119438096 1000000000 181057537 1000000000 344191014 1000000000 871728642 1000000000 708941448 1000000000 836009890 1000000000 985339941 1000000000 345402694 1000000000 364293673 1000000000 18824712 1000000000 359027991 1000000000 858884745 1000000000 479936536 1000000000 314256686 1000000000 106142391 1000000000 293203263 1000000000 488109047 1000000000 238426322 1000000000 752800301 1000000000 460055969 1000000000 883574933 1000000000 359162231 1000000000 740256173 1000000000 278411120 1000000000 747433269 1000000000 736984656 1000000000 20270549 1000000000 909440480 1000000000 959782296 1000000000 152165975 1000000000 232474719 1000000000 774171965 1000000000 728087047 1000000000 685787725 1000000000 17307065 1000000000 489062893 1000000000 34879521 1000000000 912769548 1000000000 960689894 1000000000 591182491 1000000000 183271139 1000000000 875639089 1000000000 32777963 1000000000 264870606 1000000000 277600402 1000000000 39288909 1000000000 279898098 1000000000 306534977 1000000000 679606807 1000000000 381473960 1000000000 909584137 1000000000 250518645 1000000000 143345616 1000000000 926067199 1000000000 86124012 1000000000 622740088 1000000000 343571829 1000000000 613744294 1000000000 308769721 1000000000 940298242 1000000000 742784234 1000000000 179558769 1000000000 496109988 1000000000 858628282 1000000000 583159763 1000000000 828593902 1000000000 973488538 1000000000 915793532 1000000000 801593080 1000000000 95816207 1000000000 552375606 1000000000 978239388 1000000000 947333340 1000000000 615035173 1000000000 999689392 1000000000 701365621 1000000000 174600250 1000000000 435608995 1000000000 530615116 1000000000 242482265 1000000000 44594180 1000000000 195996255 1000000000 375062923 1000000000 249584988 1000000000 721993766 1000000000 150613614 1000000000 944572847 1000000000 180199918 1000000000 78702851 1000000000 522932667 1000000000 566603847 1000000000 952683389 1000000000 582472039 1000000000 985961544 1000000000 878490536 1000000000 234082589 1000000000 878400975 1000000000 313357739 1000000000 44069709 1000000000 473418768 1000000000 59312608 1000000000 5265976 1000000000 90075461 1000000000 469370427 1000000000 602941422 1000000000 75328571 1000000000 740062231 1000000000 546625372 1000000000 43460302 1000000000 541216039 1000000000 99459692 1000000000 537700724 1000000000 522943331 1000000000 14212139 1000000000 576789816 1000000000 387339480 1000000000 793582268 1000000000 370441036 1000000000 803163383 1000000000 750726217 1000000000 527513510 1000000000 685825435 1000000000 440613358 1000000000 840684681 1000000000 383434277 1000000000 245018488 1000000000 679977383 1000000000 809049929 1000000000 344549882 1000000000 962224246 1000000000 13106744 1000000000 234326653 1000000000 164008828 1000000000 543905811 1000000000 458318092 1000000000 990606302 1000000000 139053089 1000000000 555988997 1000000000 218211253 1000000000 751205288 1000000000 691602867 1000000000 753476074 1000000000 433138542 1000000000 261833460 1000000000 17450884 1000000000 943226560 1000000000 734128316 1000000000 435895768 1000000000 905677011 1000000000 129936247 1000000000 191297287 1000000000 201720449 1000000000 780040796 1000000000 3549729 1000000000 656555053 1000000000 558934711 1000000000 764712056 1000000000 522013230 1000000000 22526764 1000000000 587062988 1000000000 939208314 1000000000 903522311 1000000000 231911395 1000000000 102773817 1000000000 767848253 1000000000 178124776 1000000000 183687194 1000000000 810580270 1000000000 432846203 1000000000 222180697 1000000000 358264697 1000000000 469454404 1000000000 539467586 1000000000 335667568 1000000000 667974789 1000000000 23433881 1000000000 517808296 1000000000 970248240 1000000000 10488814 1000000000 815912438 1000000000 621378127 1000000000 434769200 1000000000 630248345 1000000000 16602176 1000000000 165121840 1000000000 525570617 1000000000 751275487 1000000000 17855022 1000000000 589282695 1000000000 20812957 1000000000 792409083 1000000000 146272193 1000000000 39086242 1000000000 542148419 1000000000 544704739 1000000000 348451382 1000000000 731840666 1000000000 552848021 1000000000 255152044 1000000000 994504454 1000000000 514705 1000000000 635438985 1000000000 29383825 1000000000 721601323 1000000000 932391069 1000000000 481248785 1000000000 400675455 1000000000 4197989 1000000000 692753916 1000000000 456576557 1000000000 757095182 1000000000 41244619 1000000000 23347108 1000000000 303662826 1000000000 21406390 1000000000 802259981 1000000000 481042706 1000000000 563899118 1000000000 503439873 1000000000 343751933 1000000000 353869826 1000000000 554366112 1000000000 393062619 1000000000 919759116 1000000000 65534692 1000000000 364918062 1000000000 860834988 1000000000 372938621 1000000000 196173642 1000000000 94058446 1000000000 435234265 1000000000 146734575 1000000000 442328109 1000000000 491175172 1000000000 490870754 1000000000 328351823 1000000000 87691374 1000000000 456531239 1000000000 641228493 1000000000 671800254 1000000000 225361346 1000000000 588441931 1000000000 704685728 1000000000 210419212 1000000000 982011586 1000000000 941608138 1000000000 796192000 1000000000 335193629 1000000000 611441917 1000000000 601880928 1000000000 187372875 1000000000 221088655 1000000000 799809592 1000000000 393751786 1000000000 756916734 1000000000 857602139 1000000000 791724831 1000000000 957283368 1000000000 505401917 1000000000 567656865 1000000000 268726189 1000000000 31840011 1000000000 204576494 1000000000 213480675 1000000000 685890787 1000000000 992296869 1000000000 605540790 1000000000 258651115 1000000000 507579746 1000000000 539595013 1000000000 672371494 1000000000 781869366 1000000000 566009278 1000000000 764056149 1000000000 753648951 1000000000 21994782 1000000000 653135116 1000000000 335994383 1000000000 458027813 1000000000 675461069 1000000000 401471048 1000000000 424449228 1000000000 376861536 1000000000 446443058 1000000000 37230795 1000000000 28576621 1000000000 837155306 1000000000 822922835 1000000000 714113574 1000000000 40882223 1000000000 513275020 1000000000 523226377 1000000000 968503255 1000000000 843082354 1000000000 201140120 1000000000 700251464 1000000000 334331209 1000000000 879776511 1000000000 968122702 1000000000 144954148 1000000000 665662166 1000000000 557624711 1000000000 592257614 1000000000 654470622 1000000000 36769845 1000000000 261994833 1000000000 572439631 1000000000 959157715 1000000000 943935030 1000000000 501701434 1000000000 123409055 1000000000 844981117 1000000000 406464327 1000000000 278619915 1000000000 832573973 1000000000 261778951 1000000000 867046337 1000000000 199467498 1000000000 344805950 1000000000 126710103 1000000000 501629035 1000000000 349068211 1000000000 904800105 1000000000 97725672 1000000000 775861478 1000000000 507451330 1000000000 753748937 1000000000 978287039 1000000000 281318097 1000000000 429877817 1000000000 18191307 1000000000 250300223 1000000000 953593031 1000000000 293565470 1000000000 111255126 1000000000 744334913 1000000000 88320408 1000000000 260865737 1000000000 146913073 1000000000 141287136 1000000000 903294197 1000000000 526616364 1000000000 17466265 1000000000 863961892 1000000000 969776137 1000000000 829744868 1000000000 359687965 1000000000 917324852 1000000000 81001952 1000000000 405415579 1000000000 311302724 1000000000 479680506 1000000000 927788063 1000000000 874715464 1000000000 753109761 1000000000 259886379 1000000000 94315470 1000000000 897393063 1000000000 884125633 1000000000 200567352 1000000000 452310605 1000000000 964051776 1000000000 667790671 1000000000 6911075 1000000000 918019221 1000000000 16893694 1000000000 136785679 1000000000 393966381 1000000000 374412928 1000000000 391631270 1000000000 576939796 1000000000 169449091 1000000000 868003263 1000000000 492770425 1000000000 944417395 1000000000 587038788 1000000000 453249526 1000000000 72187415 1000000000 963360589 1000000000 266695757 1000000000 586617073 1000000000 584083576 1000000000 407939628 1000000000 5491272 1000000000 612567164 1000000000 580555623 1000000000 781898016 1000000000 280959157 1000000000 533368079 1000000000 216255804 1000000000 395071361 1000000000 556963749 1000000000 906900215 1000000000 448888771 1000000000 998896468 1000000000 2162034 1000000000 71141133 1000000000 267013742 1000000000 336767985 1000000000 896881105 1000000000 461284074 1000000000 166442159 1000000000 89196332 1000000000 682165048 1000000000 643709954 1000000000 435186577 1000000000 518601973 1000000000 654132799 1000000000 44986651 1000000000 375111283 1000000000 3896829 1000000000 819741713 1000000000 169915220 1000000000 190756931 1000000000 385553508 1000000000 454405045 1000000000 549330867 1000000000 521723172 1000000000 92191691 1000000000 340503479 1000000000 522791314 1000000000 882833055 1000000000 9261613 1000000000 329401533 1000000000 808148109 1000000000 832731473 1000000000 839748425 1000000000 877991447 1000000000 60184391 1000000000 872745153 1000000000 41338923 1000000000 140544070 1000000000 314525663 1000000000 906003355 1000000000 37447555 1000000000 38030204 1000000000 784479324 1000000000 492930546 1000000000 122105840 1000000000 379848489 1000000000 931292931 1000000000 536323034 1000000000 836885206 1000000000 206684443 1000000000 729566989 1000000000 258363211 1000000000 639023655 1000000000 6817384 1000000000 439880541 1000000000 548352874 1000000000 292691975 1000000000 459276228 1000000000 670815848 1000000000 881893653 1000000000 209305977 1000000000 110577710 1000000000 632179193 1000000000 438583933 1000000000 793913875 1000000000 874236612 1000000000 528334270 1000000000 126408179 1000000000 898780161 1000000000 985161378 1000000000 96771803 1000000000 96844233 1000000000 610380281 1000000000 639823373 1000000000 568883218 1000000000 154892451 1000000000 468320207 1000000000 914180184 1000000000 304206794 1000000000 489046881 1000000000 622633442 1000000000 613523955 1000000000 273055391 1000000000 26988317 1000000000 305802428 1000000000 438607812 1000000000 179203843 1000000000 26474114 1000000000 938916968 1000000000 781547740 1000000000 275181697 1000000000 247906098 1000000000 970373643 1000000000 482155218 1000000000 620127553 1000000000 178419860 1000000000 278066445 1000000000 364114356 1000000000 111625603 1000000000 197164340 1000000000 742763830 1000000000 346164483 1000000000 943764589 1000000000 926039690 1000000000 229834443 1000000000 457098050 1000000000 366965902 1000000000 267785868 1000000000 63948410 1000000000 55213818 1000000000 774224570 1000000000 860716468 1000000000 66262010 1000000000 490395686 1000000000 518288516 1000000000 606934657 1000000000 710862071 1000000000 660393485 1000000000 862950100 1000000000 442907235 1000000000 814074483 1000000000 935623121 1000000000 544733245 1000000000 805470668 1000000000 951440676 1000000000 525792136 1000000000 687360575 1000000000 647052879 1000000000 694775618 1000000000 736366502 1000000000 788153832 1000000000 617608786 1000000000 886695313 1000000000 475701873 1000000000 460124601 1000000000 679616844 1000000000 994159113 1000000000 253135046 1000000000 246749121 1000000000 36459744 1000000000 528932962 1000000000 435172563 1000000000 212499826 1000000000 22864118 1000000000 613154696 1000000000 976013185 1000000000 28026804 1000000000 268457320 1000000000 874304417 1000000000 434151519 1000000000 798053245 1000000000 2039373 1000000000 138144264 1000000000 692829969 1000000000 596916942 1000000000 101661920 1000000000 982377268 1000000000 54092482 1000000000 702752545 1000000000 950307668 1000000000 292481091 1000000000 235637407 1000000000 280674663 1000000000 10082816 1000000000 254303674 1000000000 512480785 1000000000 821325546 1000000000 767375265 1000000000 875736584 1000000000 804358627 1000000000 218846999 1000000000 885735935 1000000000 824363884 1000000000 369244913 1000000000 966043538 1000000000 906555754 1000000000 766298883 1000000000 771914804 1000000000 928226003 1000000000 496463310 1000000000 607032930 1000000000 327147319 1000000000 220076712 1000000000 964101449 1000000000 266460009 1000000000 89424712 1000000000 240294950 1000000000 891345217 1000000000 114828463 1000000000 244393810 1000000000 302654153 1000000000 825804963 1000000000 373550116 1000000000 502434649 1000000000 809019605 1000000000 14468791 1000000000 10023707 1000000000 751628349 1000000000 448489912 1000000000 26990161 1000000000 886030883 1000000000 308753884 1000000000 433289664 1000000000 299915224 1000000000 580459937 1000000000 462615005 1000000000 626715026 1000000000 304794362 1000000000 19443943 1000000000 779752691 1000000000 221905340 1000000000 138447209 1000000000 464469849 1000000000 196226344 1000000000 910617020 1000000000 428722492 1000000000 928770485 1000000000 627512781 1000000000 51452363 1000000000 465407913 1000000000 9654954 1000000000 498445092 1000000000 977773212 1000000000 569308287 1000000000 96344086 1000000000 715382421 1000000000 919287990 1000000000 694592725 1000000000 430903115 1000000000 239246089 1000000000 958060053 1000000000 578421127 1000000000 628664503 1000000000 330381441 1000000000 936356363 1000000000 172999030 1000000000 307957418 1000000000 668490939 1000000000 302683942 1000000000 192583084 1000000000 627728154 1000000000 175854292 1000000000 143592924 1000000000 636746641 1000000000 476341953 1000000000 820769003 1000000000 21154955 1000000000 123367544 1000000000 968103656 1000000000 845469727 1000000000 596095958 1000000000 145134126 1000000000 183763659 1000000000 929891982 1000000000 763464912 1000000000 352218147 1000000000 405982155 1000000000 361209279 1000000000 17929382 1000000000 902965315 1000000000 926281310 1000000000 26424831 1000000000 687310763 1000000000 681690521 1000000000 216960250 1000000000 341520853 1000000000 452160747 1000000000 64166086 1000000000 280663059 1000000000 75188941 1000000000 800120672 1000000000 201987042 1000000000 766087480 1000000000 804062332 1000000000 816822783 1000000000 166236015 1000000000 787517025 1000000000 319787530 1000000000 820851249 1000000000 24856628 1000000000 597987213 1000000000 158867693 1000000000 466203302 1000000000 482685051 1000000000 895936849 1000000000 321119673 1000000000 684622896 1000000000 36938886 1000000000 202825522 1000000000 827131152 1000000000 27875670 1000000000 915912451 1000000000 858821117 1000000000 897252503 1000000000 431804588 1000000000 408062523 1000000000 559146138 1000000000 957219753 1000000000 741906047 1000000000 887046644 1000000000 326419532 1000000000 994463939 1000000000 383316998 1000000000 309474943 1000000000 223323584 1000000000 198387537 1000000000 942813382 1000000000 921808224 1000000000 627560835 1000000000 335209315 1000000000 553856656 1000000000 957388587 1000000000 400028487 1000000000 107535230 1000000000 85931203 1000000000 548663722 1000000000 926114259 1000000000 512990479 1000000000 89457969 1000000000 719725007 1000000000 152127933 1000000000 447745421 1000000000 991593507 1000000000 750839086 1000000000 884668304 1000000000 686984624 1000000000 39775118 1000000000 393238400 1000000000 427824062 1000000000 4405649 1000000000 741993442 1000000000 353248252 1000000000 393140458 1000000000 178259169 1000000000 478800452 1000000000 134720603 1000000000 614316675 1000000000 632251590 1000000000 417898911 1000000000 801630767 1000000000 654248703 1000000000 983470232 1000000000 146334996 1000000000 29062234 1000000000 156766295 1000000000 11924253 1000000000 295877658 1000000000 334486635 1000000000 151887477 1000000000 53468140 1000000000 602211843 1000000000 12762943 1000000000 912773154 1000000000 77652980 1000000000 561057892 1000000000 334123075 1000000000 548956120 1000000000 751149035 1000000000 673727097 1000000000 674077498 1000000000 249869634 1000000000 643826711 1000000000 658599611 1000000000 63695997 1000000000 774534368 1000000000 711778678 1000000000 829980824 1000000000 168205317 1000000000 845732183 1000000000 152757082 1000000000 488747881 1000000000 581477576 1000000000 497504673 1000000000 719183020 1000000000 741251473 1000000000 77479087 1000000000 673717529 1000000000 296385115 1000000000 35418754 1000000000 631456854 1000000000 961401949 1000000000 405539759 1000000000 198781156 1000000000 978724171 1000000000 18953175 1000000000 19577263 1000000000 586164589 1000000000 311564709 1000000000 57801549 1000000000 651558812 1000000000 127540684 1000000000 50604470 1000000000 381927136 1000000000 231377682 1000000000 520038329 1000000000 147764748 1000000000 809571996 1000000000 605266140 1000000000 705029146 1000000000 509873418 1000000000 86502491 1000000000 346438847 1000000000 540361202 1000000000 57211211 1000000000 972921615 1000000000 346952047 1000000000 224095115 1000000000 637185762 1000000000 792721355 1000000000 86565046 1000000000 277529089 1000000000 548977586 1000000000 567106266 1000000000 972398159 1000000000 861777469 1000000000 953127768 1000000000 352242639 1000000000 94633304 1000000000 355479522 1000000000 500514163 1000000000 585114389 1000000000 660655982 1000000000 807280854 1000000000 6150653 1000000000 782549683 1000000000 540903981 1000000000 660208615 1000000000 13898164 1000000000 42753795 1000000000 153554037 1000000000 836913784 1000000000 486169867 1000000000 624384689 1000000000 901814197 1000000000 55631051 1000000000 100070994 1000000000 16712531 1000000000 123642583 1000000000 874585917 1000000000 471296370 1000000000 937691263 1000000000 25048202 1000000000 129403986 1000000000 68316709 1000000000 594304256 1000000000 39136579 1000000000 387130686 1000000000 91130198 1000000000 758136754 1000000000 828026655 1000000000 622484053 1000000000 388705696 1000000000 116423077 1000000000 636585849 1000000000 303180698 1000000000 401832580 1000000000 409095279 1000000000 991266217 1000000000 794264026 1000000000 438916507 1000000000 761298232 1000000000 927299147 1000000000 604883175 1000000000 370332509 1000000000 53812551 1000000000 373889911 1000000000 343581372 1000000000 827559054 1000000000 985851150 1000000000 215429185 1000000000 93389416 1000000000 656142131 1000000000 807069414 1000000000 108594853 1000000000 172341160 1000000000 574735951 1000000000 473610457 1000000000 140472733 1000000000 282518382 1000000000 356832128 1000000000 965931765 1000000000 734310864 1000000000 439940965 1000000000 515799366 1000000000 427108017 1000000000 821441245 1000000000 422422199 1000000000 499360678 1000000000 819721551 1000000000 171371507 1000000000 100977153 1000000000 141446722 1000000000 5827206 1000000000 860060047 1000000000 185423819 1000000000 839042199 1000000000 792771889 1000000000 28391240 1000000000 602112298 1000000000 968062887 1000000000 99290919 1000000000 737108826 1000000000 964335309 1000000000 746833908 1000000000 209471686 1000000000 803003603 1000000000 238529185 1000000000 288100181 1000000000 494592541 1000000000 20120533 1000000000 94612391 1000000000 29918883 1000000000 253955679 1000000000 12847848 1000000000 911052330 1000000000 468600936 1000000000 76860973 1000000000 114110029 1000000000 55331069 1000000000 988197336 1000000000 268763421 1000000000 635116963 1000000000 416351475 1000000000 786692073 1000000000 101113577 1000000000 463765015 1000000000 848129196 1000000000 941870601 1000000000 210238754 1000000000 290471361 1000000000 692756134 1000000000 849246707 1000000000 540832952 1000000000 859367239 1000000000 323571529 1000000000 876072319 1000000000 657583469 1000000000 424970658 1000000000 100944208 1000000000 706699053 1000000000 979807725 1000000000 829180842 1000000000 908297561 1000000000 727737013 1000000000 920003849 1000000000 226790678 1000000000 456851607 1000000000 29481596 1000000000 507184246 1000000000 109665980 1000000000 256524690 1000000000 88693570 1000000000 701229893 1000000000 953363165 1000000000 262616714 1000000000 6696541 1000000000 715073216 1000000000 266025911 1000000000 820173209 1000000000 43708046 1000000000 475220761 1000000000 196916326 1000000000 626692039 1000000000 374543360 1000000000 202057666 1000000000 238043682 1000000000 437154544 1000000000 895558550 1000000000 52098412 1000000000 456510751 1000000000 80209784 1000000000 30811411 1000000000 630239636 1000000000 914520499 1000000000 751803701 1000000000 782660538 1000000000 124512737 1000000000 745208757 1000000000 144262668 1000000000 137167684 1000000000 464121022 1000000000 419029358 1000000000 89647110 1000000000 471135454 1000000000 57906507 1000000000 791617549 1000000000 709083400 1000000000 833030677 1000000000 434763115 1000000000 7367594 1000000000 990902836 1000000000 692405569 1000000000 140613509 1000000000 771033333 1000000000 916767218 1000000000 632224805 1000000000 398977931 1000000000 664263095 1000000000 395237855 1000000000 440670336 1000000000 106817691 1000000000 840623866 1000000000 477795693 1000000000 280959306 1000000000 31657614 1000000000 820363036 1000000000 41185251 1000000000 621532082 1000000000 863296421 1000000000 252995221 1000000000 888725941 1000000000 873749540 1000000000 926639427 1000000000 448206001 1000000000 800385077 1000000000 675831313 1000000000 808481503 1000000000 704909500 1000000000 611544169 1000000000 897485055 1000000000 4192454 1000000000 357069555 1000000000 773500992 1000000000 684873951 1000000000 469449308 1000000000 78266318 1000000000 16789703 1000000000 179243667 1000000000 959933097 1000000000 76171881 1000000000 246871842 1000000000 240013486 1000000000 344887851 1000000000 541694173 1000000000 11915703 1000000000 262212202 1000000000 667137974 1000000000 125063928 1000000000 151386560 1000000000 65967681 1000000000 273764897 1000000000 357664218 1000000000 261725419 1000000000 767619891 1000000000 564194089 1000000000 594368727 1000000000 610528082 1000000000 520731808 1000000000 799546677 1000000000 34801573 1000000000 347124542 1000000000 868208693 1000000000 194166707 1000000000 670384297 1000000000 337362159 1000000000 563828660 1000000000 36033280 1000000000 895910579 1000000000 75378467 1000000000 111087937 1000000000 264642477 1000000000 367062126 1000000000 598215830 1000000000 930912556 1000000000 700282786 1000000000 207572671 1000000000 168492395 1000000000 252122592 1000000000 524765539 1000000000 20304048 1000000000 489737898 1000000000 332529640 1000000000 367087476 1000000000 616899950 1000000000 170034539 1000000000 930022950 1000000000 809504326 1000000000 495308596 1000000000 790367447 1000000000 198873705 1000000000 67923629 1000000000 630408671 1000000000 252401666 1000000000 89480550 1000000000 874913698 1000000000 9911898 1000000000 854116790 1000000000 452900717 1000000000 794255382 1000000000 775625458 1000000000 317083841 1000000000 265441017 1000000000 676469487 1000000000 587966572 1000000000 953837439 1000000000 322251869 1000000000 823349241 1000000000 59592461 1000000000 818918359 1000000000 113277071 1000000000 427751410 1000000000 677930955 1000000000 178127866 1000000000 757327045 1000000000 692071742 1000000000 125634462 1000000000 452207650 1000000000 407672186 1000000000 232196411 1000000000 87328409 1000000000 436033571 1000000000 47009033 1000000000 544253615 1000000000 366641709 1000000000 579333503 1000000000 116389997 1000000000 455353886 1000000000 453596039 1000000000 726983810 1000000000 179267085 1000000000 785772666 1000000000 43141182 1000000000 533447268 1000000000 470459125 1000000000 926223143 1000000000 544335102 1000000000 470023877 1000000000 595032635 1000000000 133998503 1000000000 573824207 1000000000 8848436 1000000000 65158972 1000000000 296300152 1000000000 25475806 1000000000 359096332 1000000000 869828522 1000000000 15348425 1000000000 40287919 1000000000 782774223 1000000000 645195839 1000000000 189602516 1000000000 599286105 1000000000 874058061 1000000000 531492234 1000000000 187014917 1000000000 804349306 1000000000 292839761 1000000000 284404296 1000000000 312719322 1000000000 211639097 1000000000 45827253 1000000000 291285167 1000000000 552661685 1000000000 864760877 1000000000 89229799 1000000000 129510599 1000000000 136948219 1000000000 289853215 1000000000 5485817 1000000000 699823064 1000000000 102400964 1000000000 27388782 1000000000 475392182 1000000000 37999140 1000000000 403691302 1000000000 881070952 1000000000 5047939 1000000000 52608171 1000000000 583204155 1000000000 994780389 1000000000 24855375 1000000000 168581723 1000000000 161708180 1000000000 533216103 1000000000 883535418 1000000000 657970020 1000000000 845925482 1000000000 630205665 1000000000 733946705 1000000000 731298922 1000000000 978165916 1000000000 793767600 1000000000 862130363 1000000000 844490517 1000000000 403024295 1000000000 12094580 1000000000 580995557 1000000000 838568581 1000000000 250556242 1000000000 405115723 1000000000 509506511 1000000000 477682665 1000000000 421302035 1000000000 17105511 1000000000 887655114 1000000000 988564483 1000000000 87054575 1000000000 288687291 1000000000 235994235 1000000000 913542738 1000000000 908357506 1000000000 755008581 1000000000 979182669 1000000000 545516259 1000000000 892732157 1000000000 1712750 1000000000 789186573 1000000000 479357960 1000000000 17664703 1000000000 354870374 1000000000 387639805 1000000000 712096627 1000000000 77478774 1000000000 422560559 1000000000 249649860 1000000000 348361191 1000000000 25276172 1000000000 212906515 1000000000 193811660 1000000000 268870797 1000000000 31476044 1000000000 208376835 1000000000 197666628 1000000000 359599632 1000000000 19713675 1000000000 218494494 1000000000 480718962 1000000000 426916845 1000000000 606954329 1000000000 936909626 1000000000 332768384 1000000000 345903837 1000000000 381627580 1000000000 510421002 1000000000 854120133 1000000000 945171200 1000000000 872530605 1000000000 747733122 1000000000 145652053 1000000000 829291916 1000000000 417016238 1000000000 15194995 1000000000 736120801 1000000000 948226940 1000000000 180225525 1000000000 953621914 1000000000 301952064 1000000000 788367592 1000000000 16399952 1000000000 288186634 1000000000 431239227 1000000000 6287587 1000000000 512960189 1000000000 17193022 1000000000 140640583 1000000000 520954216 1000000000 6184058 1000000000 199053273 1000000000 950519808 1000000000 897222047 1000000000 464175695 1000000000 310992071 1000000000 654633738 1000000000 650880202 1000000000 561569776 1000000000 282274361 1000000000 295479123 1000000000 706638571 1000000000 604667615 1000000000 538892156 1000000000 310541775 1000000000 300380545 1000000000 819404593 1000000000 575161281 1000000000 27293930 1000000000 624521324 1000000000 14690595 1000000000 891936040 1000000000 539944541 1000000000 916233879 1000000000 362169321 1000000000 335447907 1000000000 45732045 1000000000 319931397 1000000000 235939422 1000000000 622548674 1000000000 396189199 1000000000 871938848 1000000000 718372006 1000000000 176072990 1000000000 425044818 1000000000 295115262 1000000000 625816427 1000000000 283436967 1000000000 231217717 1000000000 240480126 1000000000 277725281 1000000000 988632659 1000000000 498260870 1000000000 842644946 1000000000 181856474 1000000000 981490669 1000000000 418194058 1000000000 602087298 1000000000 906161337 1000000000 671218591 1000000000 854674892 1000000000 795065504 1000000000 592853539 1000000000 120410914 1000000000 928427148 1000000000 337032369 1000000000 161079213 1000000000 60012431 1000000000 579015230 1000000000 37541424 1000000000 8204801 1000000000 490893466 1000000000 553270453 1000000000 855097644 1000000000 727529767 1000000000 395382798 1000000000 750944373 1000000000 96568879 1000000000 517887993 1000000000 848693934 1000000000 435641863 1000000000 5309231 1000000000 965463888 1000000000 357851790 1000000000 168468193 1000000000 688949617 1000000000 262784125 1000000000 301123124 1000000000 350360897 1000000000 571727670 1000000000 672398204 1000000000 197602790 1000000000 238395206 1000000000 378635946 1000000000 769139675 1000000000 693436460 1000000000 692317822 1000000000 202600225 1000000000 639219406 1000000000 579814160 1000000000 76995458 1000000000 355930315 1000000000 207546549 1000000000 818612453 1000000000 397460097 1000000000 374505090 1000000000 691262451 1000000000 490898132 1000000000 670374515 1000000000 360807154 1000000000 27433702 1000000000 550317727 1000000000 2106500 1000000000 295276511 1000000000 798853347 1000000000 929739040 1000000000 42070653 1000000000 612471800 1000000000 36742275 1000000000 221779282 1000000000 19981864 1000000000 566473382 1000000000 381974043 1000000000 737265579 1000000000 168817197 1000000000 224071601 1000000000 809668296 1000000000 11930599 1000000000 789566997 1000000000 714449023 1000000000 516952494 1000000000 243728379 1000000000 899226282 1000000000 404719242 1000000000 93319909 1000000000 252207585 1000000000 245549243 1000000000 454903164 1000000000 404115001 1000000000 193354987 1000000000 289157782 1000000000 49890780 1000000000 562727818 1000000000 109880735 1000000000 9727055 1000000000 788477341 1000000000 723876252 1000000000 26504346 1000000000 40469086 1000000000 41019902 1000000000 376194999 1000000000 616304213 1000000000 392443680 1000000000 421203440 1000000000 259133005 1000000000 880621351 1000000000 784671343 1000000000 899478606 1000000000 792556393 1000000000 49671950 1000000000 986368740 1000000000 269088275 1000000000 606151965 1000000000 593936970 1000000000 972883664 1000000000 472032578 1000000000 114703234 1000000000 469989613 1000000000 533138432 1000000000 611369880 1000000000 8703394 1000000000 252198514 1000000000 983708822 1000000000 108890837 1000000000 74677236 1000000000 986157543 1000000000 30496746 1000000000 975022254 1000000000 6513439 1000000000 705332620 1000000000 298982852 1000000000 301454501 1000000000 409022298 1000000000 186173811 1000000000 85893236 1000000000 998020116 1000000000 739325927 1000000000 746850456 1000000000 529418061 1000000000 813913237 1000000000 233568913 1000000000 400427921 1000000000 634183401 1000000000 397910746 1000000000 867002058 1000000000 727548138 1000000000 83679689 1000000000 146677499 1000000000 553955803 1000000000 562115307 1000000000 765311410 1000000000 446101015 1000000000 918760223 1000000000 451474668 1000000000 165773736 1000000000 613084980 1000000000 28185118 1000000000 401185143 1000000000 771920045 1000000000 82364936 1000000000 294072761 1000000000 610847709 1000000000 7135922 1000000000 449421374 1000000000 404796444 1000000000 524461546 1000000000 520800840 1000000000 98376 1000000000 8196313 1000000000 565937168 1000000000 144567646 1000000000 360218072 1000000000 26024738 1000000000 351502583 1000000000 670891957 1000000000 333899004 1000000000 822151660 1000000000 301056804 1000000000 444218823 1000000000 368218992 1000000000 342266801 1000000000 59803847 1000000000 773508129 1000000000 781191089 1000000000 638178472 1000000000 65014003 1000000000 315494185 1000000000 978721592 1000000000 758053749 1000000000 460434652 1000000000 204909463 1000000000 851271638 1000000000 874817291 1000000000 98502842 1000000000 542913285 1000000000 716801060 1000000000 548682438 1000000000 198531353 1000000000 666675124 1000000000 347701397 1000000000 904093998 1000000000 109906197 1000000000 573708281 1000000000 774693589 1000000000 317979279 1000000000 180609054 1000000000 538833852 1000000000 77608290 1000000000 861396947 1000000000 28156712 1000000000 966200282 1000000000 973857338 1000000000 69827848 1000000000 9496438 1000000000 9604686 1000000000 995543521 1000000000 293100641 1000000000 964607789 1000000000 17441049 1000000000 818517423 1000000000 600828133 1000000000 75565984 1000000000 768671360 1000000000 827016698 1000000000 989464816 1000000000 833459597 1000000000 666605474 1000000000 705826057 1000000000 196775457 1000000000 768383404 1000000000 933451618 1000000000 115680704 1000000000 579764807 1000000000 381085704 1000000000 947241197 1000000000 529458091 1000000000 340850772 1000000000 754802638 1000000000 358261557 1000000000 884515845 1000000000 931981639 1000000000 105145636 1000000000 997948342 1000000000 803182565 1000000000 825897250 1000000000 730592125 1000000000 494116871 1000000000 178161161 1000000000 389971355 1000000000 282944216 1000000000 279078388 1000000000 650019008 1000000000 92629604 1000000000 42402503 1000000000 998977897 1000000000 938095916 1000000000 43608639 1000000000 503336660 1000000000 578211206 1000000000 435776167 1000000000 235371618 1000000000 596100128 1000000000 405067798 1000000000 482863159 1000000000 684123019 1000000000 330699943 1000000000 510803386 1000000000 31229021 1000000000 25234888 1000000000 235801007 1000000000 704264029 1000000000 31332027 1000000000 866334466 1000000000 434031970 1000000000 336422398 1000000000 809716829 1000000000 207453732 1000000000 713534691 1000000000 712562920 1000000000 786493660 1000000000 847744703 1000000000 214746349 1000000000 68978207 1000000000 290331995 1000000000 389483671 1000000000 139447173 1000000000 818240381 1000000000 466225468 1000000000 753924281 1000000000 364856521 1000000000 951807864 1000000000 327388487 1000000000 114419499 1000000000 650932829 1000000000 433913426 1000000000 883831798 1000000000 790225780 1000000000 665826486 1000000000 844385012 1000000000 481110474 1000000000 10262378 1000000000 661575565 1000000000 66208943 1000000000 810299111 1000000000 107253552 1000000000 259663603 1000000000 290079354 1000000000 212734503 1000000000 144013342 1000000000 783306257 1000000000 956106927 1000000000 160264362 1000000000 891880774 1000000000 988243733 1000000000 584823572 1000000000 23752202 1000000000 201179463 1000000000 618716680 1000000000 102126836 1000000000 609455737 1000000000 504139088 1000000000 928887724 1000000000 372370497 1000000000 614645889 1000000000 978624911 1000000000 97257481 1000000000 634787728 1000000000 454345001 1000000000 978309787 1000000000 675784460 1000000000 988185256 1000000000 30623214 1000000000 366949305 1000000000 248965497 1000000000 564670044 1000000000 363086383 1000000000 812043746 1000000000 881562934 1000000000 963715739 1000000000 115102548 1000000000 53467609 1000000000 339111388 1000000000 895589133 1000000000 353669987 1000000000 192319431 1000000000 16503 1000000000 661633208 1000000000 806666491 1000000000 616631977 1000000000 42591943 1000000000 108651764 1000000000 165024580 1000000000 737285160 1000000000 686010647 1000000000 695157446 1000000000 293572899 1000000000 613736183 1000000000 729995435 1000000000 171128253 1000000000 383830806 1000000000 633894014 1000000000 330005042 1000000000 568579941 1000000000 904556157 1000000000 366456803 1000000000 483340267 1000000000 776568357 1000000000 910201702 1000000000 212742236 1000000000 255150238 1000000000 673246483 1000000000 405883059 1000000000 833536302 1000000000 329219449 1000000000 549709160 1000000000 589641077 1000000000 574461230 1000000000 78279835 1000000000 289743209 1000000000 110014087 1000000000 967128539 1000000000 804906136 1000000000 15029208 1000000000 679569432 1000000000 219011729 1000000000 823012991 1000000000 601448841 1000000000 543690000 1000000000 377957252 1000000000 134103960 1000000000 728468992 1000000000 141874336 1000000000 242008272 1000000000 300406037 1000000000 902927200 1000000000 548300575 1000000000 136403996 1000000000 612452612 1000000000 867426957 1000000000 266264314 1000000000 956320174 1000000000 834266624 1000000000 445793386 1000000000 366736345 1000000000 930921121 1000000000 337804566 1000000000 38680264 1000000000 263079322 1000000000 523363582 1000000000 289699466 1000000000 715956103 1000000000 335166186 1000000000 895280023 1000000000 177327745 1000000000 671862064 1000000000 302048398 1000000000 232907154 1000000000 468381456 1000000000 711419015 1000000000 27312849 1000000000 7050141 1000000000 4498684 1000000000 477168181 1000000000 246354134 1000000000 877439544 1000000000 596417338 1000000000 908442622 1000000000 750829295 1000000000 625206327 1000000000 849863473 1000000000 200576566 1000000000 866363803 1000000000 577152757 1000000000 71657003 1000000000 133002559 1000000000 739724649 1000000000 965414864 1000000000 116192762 1000000000 556699807 1000000000 2634365 1000000000 3140010 1000000000 529560345 1000000000 868787596 1000000000 438525558 1000000000 570479971 1000000000 980635805 1000000000 33623118 1000000000 639404235 1000000000 752338124 1000000000 19902105 1000000000 566172546 1000000000 265159523 1000000000 676728956 1000000000 473041229 1000000000 391502016 1000000000 51827861 1000000000 24362936 1000000000 832911299 1000000000 444107733 1000000000 28283415 1000000000 399956703 1000000000 364973464 1000000000 358052990 1000000000 393055247 1000000000 545833275 1000000000 749525580 1000000000 204543519 1000000000 842985587 1000000000 608868350 1000000000 876243129 1000000000 916091530 1000000000 918976003 1000000000 724343804 1000000000 13291596 1000000000 419307773 1000000000 905164229 1000000000 10987926 1000000000 186864286 1000000000 494399205 1000000000 398170383 1000000000 903976701 1000000000 722124968 1000000000 267142731 1000000000 769553659 1000000000 476397654 1000000000 634990146 1000000000 197892000 1000000000 282121037 1000000000 269928769 1000000000 471960877 1000000000 25290507 1000000000 32640977 1000000000 149392648 1000000000 601489004 1000000000 3557510 1000000000 573790250 1000000000 51859450 1000000000 863128393 1000000000 579582396 1000000000 697246254 1000000000 801046657 1000000000 774368360 1000000000 472387634 1000000000 858724873 1000000000 455015895 1000000000 395423178 1000000000 108189583 1000000000 376176465 1000000000 908663190 1000000000 133251944 1000000000 969082267 1000000000 540471373 1000000000 954547727 1000000000 667096438 1000000000 323035162 1000000000 259042346 1000000000 167275530 1000000000 4994384 1000000000 660380463 1000000000 31988119 1000000000 327646140 1000000000 541920682 1000000000 237107225 1000000000 133401617 1000000000 407884481 1000000000 961999065 1000000000 137819378 1000000000 575648905 1000000000 13205464 1000000000 71244792 1000000000 682653375 1000000000 290680985 1000000000 154143659 1000000000 612154661 1000000000 296985692 1000000000 307728781 1000000000 37368598 1000000000 975691231 1000000000 750951807 1000000000 926952208 1000000000 116830479 1000000000 316278426 1000000000 64724303 1000000000 449370887 1000000000 146086919 1000000000 703702122 1000000000 918178104 1000000000 608603473 1000000000 947837737 1000000000 319690518 1000000000 392098998 1000000000 837806118 1000000000 345344234 1000000000 390081131 1000000000 853760724 1000000000 221318392 1000000000 970363992 1000000000 927262804 1000000000 615168152 1000000000 64493387 1000000000 639491559 1000000000 652359433 1000000000 169509869 1000000000 266801078 1000000000 688183809 1000000000 897196874 1000000000 803685210 1000000000 555791479 1000000000 932767805 1000000000 362557034 1000000000 28650918 1000000000 310717837 1000000000 868653923 1000000000 828732254 1000000000 198892809 1000000000 469484143 1000000000 974936000 1000000000 945698291 1000000000 97995940 1000000000 160250134 1000000000 855917098 1000000000 289545967 1000000000 13805039 1000000000 538916248 1000000000 4835054 1000000000 750830263 1000000000 900736588 1000000000 350629915 1000000000 345120397 1000000000 100765598 1000000000 507185345 1000000000 75045651 1000000000 854777165 1000000000 596675847 1000000000 942646078 1000000000 567082556 1000000000 797406998 1000000000 25721076 1000000000 742386999 1000000000 928130872 1000000000 56869430 1000000000 947478396 1000000000 17579268 1000000000 10326046 1000000000 33785586 1000000000 29786580 1000000000 805928120 1000000000 713562471 1000000000 193083010 1000000000 834831116 1000000000 193970909 1000000000 995509753 1000000000 151209456 1000000000 173612498 1000000000 121882645 1000000000 877607564 1000000000 3570473 1000000000 32408476 1000000000 359684130 1000000000 463076962 1000000000 148502332 1000000000 778443739 1000000000 59454358 1000000000 159572214 1000000000 289719178 1000000000 677670803 1000000000 438048574 1000000000 945084300 1000000000 803615654 1000000000 137713853 1000000000 822944995 1000000000 911181054 1000000000 172943291 1000000000 7575908 1000000000 610757951 1000000000 41663782 1000000000 688140809 1000000000 653734100 1000000000 406347126 1000000000 544223879 1000000000 699014306 1000000000 62891202 1000000000 834539962 1000000000 894486706 1000000000 338593438 1000000000 149781150 1000000000 163203007 1000000000 622954613 1000000000 597668962 1000000000 488982049 1000000000 496057914 1000000000 145408731 1000000000 94766184 1000000000 262506944 1000000000 460213824 1000000000 381540079 1000000000 616655283 1000000000 557292372 1000000000 306112597 1000000000 285993814 1000000000 487162581 1000000000 922665794 1000000000 427685707 1000000000 171822857 1000000000 4936301 1000000000 611552538 1000000000 90681539 1000000000 890742906 1000000000 739723887 1000000000 335866460 1000000000 655200370 1000000000 228807299 1000000000 347892410 1000000000 419691602 1000000000 707831898 1000000000 367629217 1000000000 543181702 1000000000 453152146 1000000000 600541073 1000000000 845024723 1000000000 993966106 1000000000 955102887 1000000000 757054425 1000000000 371864417 1000000000 308050995 1000000000 381622966 1000000000 871851570 1000000000 328157684 1000000000 240021739 1000000000 472501630 1000000000 766336406 1000000000 475146788 1000000000 506923508 1000000000 712331025 1000000000 137750575 1000000000 120548714 1000000000 876261232 1000000000 798786291 1000000000 481631683 1000000000 521394060 1000000000 14308454 1000000000 729751933 1000000000 531614935 1000000000 897556418 1000000000 412728888 1000000000 322230629 1000000000 213575160 1000000000 457298250 1000000000 689170964 1000000000 253104926 1000000000 136110846 1000000000 29937423 1000000000 944330307 1000000000 126540799 1000000000 548186120 1000000000 73279539 1000000000 279168204 1000000000 633638163 1000000000 474465824 1000000000 885408749 1000000000 466275830 1000000000 735463146 1000000000 707777997 1000000000 625773954 1000000000 18204830 1000000000 184322311 1000000000 624958836 1000000000 267604878 1000000000 661999143 1000000000 16238382 1000000000 182050785 1000000000 970852968 1000000000 105973849 1000000000 160163155 1000000000 14801343 1000000000 523183659 1000000000 444237165 1000000000 499133957 1000000000 764961407 1000000000 226664595 1000000000 15683678 1000000000 925842546 1000000000 595375771 1000000000 487642727 1000000000 853792281 1000000000 488351242 1000000000 391083643 1000000000 431151706 1000000000 19469889 1000000000 800588625 1000000000 160249529 1000000000 27378343 1000000000 975153743 1000000000 824384849 1000000000 763033690 1000000000 318398188 1000000000 109748500 1000000000 981292474 1000000000 8665744 1000000000 832673853 1000000000 174546656 1000000000 16928667 1000000000 969540980 1000000000 178411522 1000000000 463930073 1000000000 790842195 1000000000 463730355 1000000000 85948370 1000000000 310707280 1000000000 221807821 1000000000 525770293 1000000000 299484683 1000000000 326278734 1000000000 621018472 1000000000 486614330 1000000000 203228943 1000000000 862472329 1000000000 92233080 1000000000 46869044 1000000000 753376428 1000000000 177624503 1000000000 911640293 1000000000 336285447 1000000000 812101262 1000000000 399034989 1000000000 489309344 1000000000 437521027 1000000000 948864221 1000000000 423289397 1000000000 126227478 1000000000 658425799 1000000000 967927661 1000000000 99018961 1000000000 714017098 1000000000 753503445 1000000000 120071290 1000000000 755184122 1000000000 358962696 1000000000 152525868 1000000000 427884356 1000000000 912669518 1000000000 605299702 1000000000 716505449 1000000000 780838956 1000000000 280855821 1000000000 257717555 1000000000 583142668 1000000000 66836273 1000000000 334410092 1000000000 485348882 1000000000 589445571 1000000000 96291889 1000000000 502855299 1000000000 641115055 1000000000 648417204 1000000000 131338408 1000000000 762158674 1000000000 544864509 1000000000 905078264 1000000000 710317114 1000000000 819595983 1000000000 773282859 1000000000 902806270 1000000000 903921258 1000000000 108134678 1000000000 454982438 1000000000 536789597 1000000000 113170631 1000000000 58522701 1000000000 478907512 1000000000 787411556 1000000000 241653084 1000000000 917222012 1000000000 28419858 1000000000 323960755 1000000000 500801180 1000000000 390615915 1000000000 1225893 1000000000 897627918 1000000000 373706839 1000000000 296144882 1000000000 165411071 1000000000 384480191 1000000000 853879929 1000000000 189447741 1000000000 336864481 1000000000 387091747 1000000000 79334510 1000000000 983095382 1000000000 436051907 1000000000 845616119 1000000000 921129367 1000000000 521440613 1000000000 19351144 1000000000 358912611 1000000000 422810976 1000000000 401438789 1000000000 3264157 1000000000 254177250 1000000000 905755906 1000000000 3791571 1000000000 103919970 1000000000 354975125 1000000000 969153913 1000000000 804099875 1000000000 933599726 1000000000 213465071 1000000000 432884105 1000000000 509312867 1000000000 537745576 1000000000 544708375 1000000000 98525888 1000000000 805855779 1000000000 769722089 1000000000 47963230 1000000000 485193853 1000000000 869683478 1000000000 918992919 1000000000 681900462 1000000000 758087927 1000000000 20399115 1000000000 666366331 1000000000 784638537 1000000000 54788522 1000000000 893716663 1000000000 908422621 1000000000 804239888 1000000000 31582988 1000000000 426816601 1000000000 772534540 1000000000 27816955 1000000000 572896857 1000000000 705407400 1000000000 682861366 1000000000 530763581 1000000000 37888556 1000000000 348475585 1000000000 488333644 1000000000 939385230 1000000000 10630508 1000000000 24384605 1000000000 486996051 1000000000 384081392 1000000000 507175505 1000000000 155047097 1000000000 539168068 1000000000 155777788 1000000000 225957108 1000000000 29012840 1000000000 808136831 1000000000 927472248 1000000000 445501138 1000000000 648537549 1000000000 110309718 1000000000 676058625 1000000000 599381681 1000000000 782227372 1000000000 500661344 1000000000 943614155 1000000000 446693118 1000000000 479123664 1000000000 269056593 1000000000 387583444 1000000000 992195402 1000000000 61106442 1000000000 897602177 1000000000 459659933 1000000000 899295062 1000000000 866758300 1000000000 663024410 1000000000 610000695 1000000000 428551519 1000000000 35984931 1000000000 18776796 1000000000 577490897 1000000000 670209491 1000000000 964970190 1000000000 392977364 1000000000 718416230 1000000000 308248052 1000000000 646134812 1000000000 225247542 1000000000 162477115 1000000000 6184071 1000000000 92320047 1000000000 492829249 1000000000 903071191 1000000000 409615539 1000000000 326334830 1000000000 280271554 1000000000 332416071 1000000000 362010565 1000000000 419753463 1000000000 263136722 1000000000 496888931 1000000000 727757943 1000000000 22512084 1000000000 171655874 1000000000 404873323 1000000000 154849790 1000000000 178201747 1000000000 950063838 1000000000 354818511 1000000000 801678126 1000000000 272943650 1000000000 434961422 1000000000 908656499 1000000000 47575892 1000000000 654684560 1000000000 725895127 1000000000 3937397 1000000000 822690677 1000000000 352821150 1000000000 63887499 1000000000 157209224 1000000000 342844043 1000000000 545234286 1000000000 630835809 1000000000 789715699 1000000000 310051870 1000000000 576528967 1000000000 317794108 1000000000 879028899 1000000000 916599296 1000000000 893553455 1000000000 621986343 1000000000 466799814 1000000000 658817101 1000000000 660064681 1000000000 32350801 1000000000 149133493 1000000000 47238290 1000000000 722976623 1000000000 451127627 1000000000 934211906 1000000000 18630450 1000000000 668101074 1000000000 545142711 1000000000 587674295 1000000000 563484951 1000000000 721293714 1000000000 102535449 1000000000 878318961 1000000000 702820809 1000000000 741898001 1000000000 32958465 1000000000 952896648 1000000000 37737696 1000000000 440815584 1000000000 754482427 1000000000 581573433 1000000000 746290746 1000000000 753001275 1000000000 789445599 1000000000 520997627 1000000000 299134420 1000000000 556938399 1000000000 147103183 1000000000 174643046 1000000000 277744830 1000000000 919068197 1000000000 884593772 1000000000 138964458 1000000000 628113101 1000000000 215625708 1000000000 842926822 1000000000 156496157 1000000000 810304 1000000000 486939254 1000000000 504024624 1000000000 981220973 1000000000 352948739 1000000000 105470310 1000000000 235476310 1000000000 69427508 1000000000 63291857 1000000000 396521348 1000000000 915493639 1000000000 413047387 1000000000 271166769 1000000000 162523337 1000000000 859042694 1000000000 879415643 1000000000 574144095 1000000000 230793667 1000000000 811794424 1000000000 838281279 1000000000 721978273 1000000000 246092657 1000000000 976011819 1000000000 455903457 1000000000 817418683 1000000000 579446426 1000000000 176650998 1000000000 337074445 1000000000 142923391 1000000000 852711933 1000000000 642350371 1000000000 34151189 1000000000 317585392 1000000000 806579349 1000000000 38609531 1000000000 82195607 1000000000 77604408 1000000000 697097553 1000000000 911956607 1000000000 63145192 1000000000 91138484 1000000000 889851153 1000000000 746064589 1000000000 383926769 1000000000 555912166 1000000000 574280555 1000000000 874543102 1000000000 157763728 1000000000 379956287 1000000000 809763394 1000000000 306400358 1000000000 32465405 1000000000 440695743 1000000000 309436455 1000000000 951789404 1000000000 772170822 1000000000 514758680 1000000000 931943105 1000000000 930771683 1000000000 920787993 1000000000 448765604 1000000000 795596446 1000000000 116811953 1000000000 705057879 1000000000 705354041 1000000000 941875939 1000000000 921426138 1000000000 31203515 1000000000 402220395 1000000000 312378456 1000000000 15364946 1000000000 660562308 1000000000 149398004 1000000000 789494449 1000000000 34803697 1000000000 118587586 1000000000 813133660 1000000000 568981489 1000000000 513361175 1000000000 467137158 1000000000 699679302 1000000000 189846493 1000000000 905803348 1000000000 325020367 1000000000 650677845 1000000000 31875264 1000000000 534921864 1000000000 156829963 1000000000 920119560 1000000000 514231396 1000000000 872989348 1000000000 234663914 1000000000 498035632 1000000000 951454766 1000000000 750976670 1000000000 426609028 1000000000 801683621 1000000000 977695061 1000000000 209691449 1000000000 577143075 1000000000 559493018 1000000000 816701728 1000000000 676206741 1000000000 887236356 1000000000 569456915 1000000000 514537058 1000000000 452721854 1000000000 394840507 1000000000 97537388 1000000000 601932618 1000000000 294463223 1000000000 316448805 1000000000 143431548 1000000000 399487317 1000000000 489352530 1000000000 978960852 1000000000 821806284 1000000000 489761319 1000000000 597041013 1000000000 719152144 1000000000 136630638 1000000000 330712251 1000000000 227783983 1000000000 177188800 1000000000 632084477 1000000000 15705270 1000000000 904065965 1000000000 48881480 1000000000 896028899 1000000000 742357247 1000000000 904365221 1000000000 834002456 1000000000 274583283 1000000000 629450183 1000000000 252132159 1000000000 693174290 1000000000 429823386 1000000000 619254892 1000000000 487330642 1000000000 557534862 1000000000 811754267 1000000000 36197752 1000000000 391025494 1000000000 341698635 1000000000 7805039 1000000000 915642778 1000000000 291964497 1000000000 218389055 1000000000 186218232 1000000000 770029331 1000000000 425253226 1000000000 902582158 1000000000 715327043 1000000000 780721572 1000000000 505239417 1000000000 598462536 1000000000 21764500 1000000000 44381485 1000000000 917346673 1000000000 422396602 1000000000 382392606 1000000000 88825312 1000000000 173872983 1000000000 748154989 1000000000 7194462 1000000000 943293576 1000000000 154711826 1000000000 633002223 1000000000 478784393 1000000000 769889625 1000000000 67099555 1000000000 656849662 1000000000 313272699 1000000000 741140511 1000000000 748145686 1000000000 749160888 1000000000 444708658 1000000000 812683529 1000000000 16221164 1000000000 830880451 1000000000 826310498 1000000000 616707459 1000000000 46157250 1000000000 420320617 1000000000 151600260 1000000000 152701148 1000000000 788875834 1000000000 686973407 1000000000 127784920 1000000000 406525841 1000000000 438658968 1000000000 637624794 1000000000 990970465 1000000000 253019517 1000000000 633814863 1000000000 989696315 1000000000 792877632 1000000000 350736079 1000000000 622728256 1000000000 938810499 1000000000 785600459 1000000000 28057388 1000000000 522264125 1000000000 525211650 1000000000 33310665 1000000000 41147528 1000000000 249521741 1000000000 794972880 1000000000 992350600 1000000000 777821501 1000000000 324317147 1000000000 892618415 1000000000 422113576 1000000000 811716320 1000000000 17889259 1000000000 399446118 1000000000 628766338 1000000000 549057000 1000000000 475677440 1000000000 146179298 1000000000 350684415 1000000000 633614551 1000000000 469083795 1000000000 72438858 1000000000 720669972 1000000000 1178453 1000000000 244774894 1000000000 441149467 1000000000 682270119 1000000000 204209495 1000000000 979863247 1000000000 258030511 1000000000 624438528 1000000000 269410071 1000000000 738669172 1000000000 544640660 1000000000 271389126 1000000000 378171121 1000000000 361278441 1000000000 652845498 1000000000 544740431 1000000000 117144766 1000000000 940776733 1000000000 712266865 1000000000 34925109 1000000000 569932924 1000000000 960123025 1000000000 522651984 1000000000 797175898 1000000000 840211650 1000000000 763194291 1000000000 59109576 1000000000 250587240 1000000000 531520532 1000000000 927710888 1000000000 107576337 1000000000 527439457 1000000000 619446787 1000000000 177919978 1000000000 212092630 1000000000 210184065 1000000000 187586674 1000000000 98427315 1000000000 613561833 1000000000 56078432 1000000000 786850125 1000000000 561104861 1000000000 725859206 1000000000 708736514 1000000000 488165811 1000000000 801274444 1000000000 691064246 1000000000 86592645 1000000000 527061465 1000000000 729067794 1000000000 66420641 1000000000 333354703 1000000000 266530646 1000000000 408231015 1000000000 505792138 1000000000 998860021 1000000000 776605279 1000000000 459118551 1000000000 313436316 1000000000 942184340 1000000000 365249236 1000000000 673547747 1000000000 873704719 1000000000 364762942 1000000000 566631339 1000000000 483102013 1000000000 449187771 1000000000 634117627 1000000000 863384999 1000000000 189363595 1000000000 591720960 1000000000 646824596 1000000000 848799028 1000000000 40961827 1000000000 373483 1000000000 194412704 1000000000 144573278 1000000000 150593219 1000000000 878282352 1000000000 172331479 1000000000 54085876 1000000000 882458456 1000000000 826372269 1000000000 131336865 1000000000 156707596 1000000000 620928227 1000000000 527188052 1000000000 805346477 1000000000 639246251 1000000000 942595255 1000000000 190736475 1000000000 197238093 1000000000 725257980 1000000000 318525967 1000000000 883710089 1000000000 570914675 1000000000 912757976 1000000000 956379998 1000000000 700780408 1000000000 883363559 1000000000 884012023 1000000000 13533999 1000000000 465986879 1000000000 287537025 1000000000 540360174 1000000000 101568801 1000000000 556593057 1000000000 852768528 1000000000 901946766 1000000000 48221933 1000000000 14893130 1000000000 765352116 1000000000 202727433 1000000000 993236360 1000000000 514818678 1000000000 171529881 1000000000 471555770 1000000000 471270017 1000000000 668773698 1000000000 35171413 1000000000 148882329 1000000000 330195409 1000000000 545164516 1000000000 98775055 1000000000 898915616 1000000000 448724701 1000000000 132777306 1000000000 485807633 1000000000 648551824 1000000000 742675078 1000000000 717346064 1000000000 190112312 1000000000 525720941 1000000000 554002246 1000000000 54585078 1000000000 900451893 1000000000 370211884 1000000000 303684223 1000000000 410758015 1000000000 727123632 1000000000 311487940 1000000000 430935242 1000000000 770057194 1000000000 202972368 1000000000 690486219 1000000000 197677463 1000000000 659537779 1000000000 554240362 1000000000 771531126 1000000000 607626191 1000000000 399956778 1000000000 993411590 1000000000 12204136 1000000000 72837129 1000000000 326184433 1000000000 74246513 1000000000 800622605 1000000000 637790369 1000000000 989703606 1000000000 386184869 1000000000 336237459 1000000000 891318741 1000000000 418106655 1000000000 845492317 1000000000 468041262 1000000000 491027714 1000000000 766890567 1000000000 476315589 1000000000 788017769 1000000000 313343890 1000000000 394565799 1000000000 393617572 1000000000 473944428 1000000000 198747014 1000000000 406646776 1000000000 527944632 1000000000 316498179 1000000000 169524611 1000000000 154116958 1000000000 614162954 1000000000 563047079 1000000000 848456970 1000000000 969004937 1000000000 374042109 1000000000 146511448 1000000000 419840533 1000000000 176669252 1000000000 786971178 1000000000 134783052 1000000000 595781790 1000000000 293239415 1000000000 604610007 1000000000 992276974 1000000000 61832614 1000000000 814276485 1000000000 551038878 1000000000 397504676 1000000000 145488675 1000000000 882468122 1000000000 823731029 1000000000 16498627 1000000000 281982250 1000000000 688209927 1000000000 327778435 1000000000 943121632 1000000000 296884109 1000000000 678616466 1000000000 604755300 1000000000 419008323 1000000000 365690563 1000000000 996080750 1000000000 3076081 1000000000 753883166 1000000000 320703821 1000000000 38005442 1000000000 11113525 1000000000 840810516 1000000000 583497793 1000000000 540829292 1000000000 644982186 1000000000 783081477 1000000000 556884155 1000000000 323532573 1000000000 802236306 1000000000 947032613 1000000000 809092901 1000000000 872389272 1000000000 834895154 1000000000 530061210 1000000000 576708745 1000000000 384645078 1000000000 489363695 1000000000 58057476 1000000000 37981290 1000000000 317152717 1000000000 555234661 1000000000 46063205 1000000000 477042884 1000000000 488129177 1000000000 618197552 1000000000 634003168 1000000000 794329568 1000000000 518709565 1000000000 786298181 1000000000 451627501 1000000000 912083899 1000000000 813458531 1000000000 239211043 1000000000 188482183 1000000000 741488674 1000000000 156893953 1000000000 720032170 1000000000 402438134 1000000000 558510208 1000000000 608300108 1000000000 448975619 1000000000 498079177 1000000000 843772 1000000000 854752345 1000000000 255184105 1000000000 696447130 1000000000 558978483 1000000000 102987583 1000000000 589810590 1000000000 69075704 1000000000 988166587 1000000000 597156026 1000000000 87901828 1000000000 733303190 1000000000 734170989 1000000000 603601992 1000000000 322689292 1000000000 956246809 1000000000 787702440 1000000000 499315356 1000000000 19054692 1000000000 976161566 1000000000 595642588 1000000000 251048777 1000000000 760773422 1000000000 208258220 1000000000 37114113 1000000000 125120494 1000000000 765212373 1000000000 52728314 1000000000 414896036 1000000000 434577022 1000000000 24482682 1000000000 453782252 1000000000 726165933 1000000000 307703073 1000000000 677264189 1000000000 556863026 1000000000 25140415 1000000000 703701631 1000000000 155282149 1000000000 456552186 1000000000 7963207 1000000000 426299926 1000000000 268730630 1000000000 46305957 1000000000 48381631 1000000000 52068195 1000000000 968506327 1000000000 434794138 1000000000 377605987 1000000000 214333296 1000000000 336042435 1000000000 484193924 1000000000 947649241 1000000000 98126813 1000000000 29697260 1000000000 245339296 1000000000 774606028 1000000000 832667846 1000000000 366545071 1000000000 868340627 1000000000 195999451 1000000000 785824692 1000000000 87633068 1000000000 72017687 1000000000 729843398 1000000000 44779035 1000000000 913223424 1000000000 71046037 1000000000 365238312 1000000000 102192505 1000000000 36561169 1000000000 672227065 1000000000 985653108 1000000000 892695674 1000000000 485945815 1000000000 252449067 1000000000 950137897 1000000000 968507968 1000000000 80207163 1000000000 186005158 1000000000 622009430 1000000000 177108877 1000000000 145127466 1000000000 519955767 1000000000 975073369 1000000000 985914638 1000000000 822616972 1000000000 30952810 1000000000 536079977 1000000000 840305263 1000000000 440358934 1000000000 819380067 1000000000 583035989 1000000000 815664915 1000000000 576296371 1000000000 563395785 1000000000 389177741 1000000000 846912339 1000000000 875159955 1000000000 495398636 1000000000 405128147 1000000000 508499232 1000000000 412164316 1000000000 465510879 1000000000 634900678 1000000000 333146857 1000000000 141607006 1000000000 907679461 1000000000 663314270 1000000000 919051744 1000000000 15561735 1000000000 995824802 1000000000 363925964 1000000000 267907707 1000000000 108273672 1000000000 947232393 1000000000 675671901 1000000000 374897150 1000000000 393551889 1000000000 350482466 1000000000 786965080 1000000000 96552190 1000000000 738181363 1000000000 309220115 1000000000 226237548 1000000000 620579528 1000000000 715276744 1000000000 864864557 1000000000 152673479 1000000000 27492760 1000000000 530714058 1000000000 668331385 1000000000 162542652 1000000000 731401494 1000000000 312301898 1000000000 464772906 1000000000 885824978 1000000000 654458395 1000000000 287772553 1000000000 262193649 1000000000 654679624 1000000000 330127163 1000000000 802370507 1000000000 222390845 1000000000 225812902 1000000000 710491042 1000000000 139387270 1000000000 206941217 1000000000 568890505 1000000000 3644987 1000000000 81217505 1000000000 53172811 1000000000 640123527 1000000000 794523785 1000000000 787520138 1000000000 370959163 1000000000 120387755 1000000000 960882906 1000000000 984584498 1000000000 56439098 1000000000 925280663 1000000000 692813426 1000000000 793510551 1000000000 518867009 1000000000 961637771 1000000000 77303242 1000000000 333412102 1000000000 373323782 1000000000 343314136 1000000000 47218232 1000000000 356057598 1000000000 699437487 1000000000 934697050 1000000000 8184757 1000000000 303776078 1000000000 317408973 1000000000 443637541 1000000000 562643313 1000000000 824568551 1000000000 538237768 1000000000 59872859 1000000000 231898251 1000000000 542831989 1000000000 96476887 1000000000 884100500 1000000000 23881502 1000000000 608931940 1000000000 415799873 1000000000 731455224 1000000000 782814110 1000000000 411891078 1000000000 196550220 1000000000 328007240 1000000000 734042235 1000000000 327137838 1000000000 767300434 1000000000 870032611 1000000000 243403974 1000000000 938091271 1000000000 78369002 1000000000 407339071 1000000000 70085885 1000000000 656591486 1000000000 193634035 1000000000 354054399 1000000000 127583909 1000000000 511599786 1000000000 5179437 1000000000 80540638 1000000000 707475577 1000000000 955321785 1000000000 128247533 1000000000 3203223 1000000000 22710098 1000000000 22558641 1000000000 314168066 1000000000 901472931 1000000000 380691352 1000000000 416039113 1000000000 454860196 1000000000 822336181 1000000000 95415245 1000000000 31643210 1000000000 644974655 1000000000 780848166 1000000000 916229798 1000000000 594265682 1000000000 334698593 1000000000 97792175 1000000000 867299624 1000000000 822021705 1000000000 40231210 1000000000 988152015 1000000000 958821081 1000000000 15698289 1000000000 180106591 1000000000 755825341 1000000000 541707397 1000000000 428192985 1000000000 300450347 1000000000 841814277 1000000000 499315689 1000000000 897486831 1000000000 363223654 1000000000 150797352 1000000000 756780375 1000000000 824558039 1000000000 441036447 1000000000 975959370 1000000000 30565164 1000000000 926730804 1000000000 37922443 1000000000 355349681 1000000000 710999550 1000000000 228092870 1000000000 130348948 1000000000 500769439 1000000000 805286741 1000000000 130310762 1000000000 835168760 1000000000 462826099 1000000000 506413562 1000000000 369887826 1000000000 698876796 1000000000 199016132 1000000000 443718477 1000000000 547711971 1000000000 523948848 1000000000 367869354 1000000000 170137660 1000000000 130484405 1000000000 824512671 1000000000 446503313 1000000000 133221744 1000000000 224175479 1000000000 503338048 1000000000 986353939 1000000000 856642036 1000000000 164485127 1000000000 597321831 1000000000 259100782 1000000000 879400433 1000000000 660492697 1000000000 269688251 1000000000 21091255 1000000000 447210870 1000000000 233822513 1000000000 600559269 1000000000 105556495 1000000000 83599382 1000000000 512924945 1000000000 13302810 1000000000 272627508 1000000000 947077883 1000000000 361281311 1000000000 110661949 1000000000 737235440 1000000000 948054668 1000000000 546873796 1000000000 192623550 1000000000 182789699 1000000000 289716325 1000000000 23907457 1000000000 574407183 1000000000 926859062 1000000000 892770127 1000000000 957399755 1000000000 159062725 1000000000 128931035 1000000000 492025870 1000000000 518475931 1000000000 824519313 1000000000 429079153 1000000000 537888108 1000000000 433462801 1000000000 156017255 1000000000 510872555 1000000000 518975358 1000000000 571693153 1000000000 970367722 1000000000 41491525 1000000000 136487279 1000000000 408261052 1000000000 914600852 1000000000 282948234 1000000000 653453227 1000000000 435230332 1000000000 337742766 1000000000 899263345 1000000000 77673332 1000000000 287690610 1000000000 806978908 1000000000 78364078 1000000000 382106521 1000000000 158128476 1000000000 268761227 1000000000 485011355 1000000000 986002625 1000000000 336016708 1000000000 516493548 1000000000 398687183 1000000000 137868515 1000000000 797117353 1000000000 214411541 1000000000 410984926 1000000000 494718685 1000000000 421625619 1000000000 930095716 1000000000 573941900 1000000000 25200649 1000000000 933757975 1000000000 40004713 1000000000 558971249 1000000000 435909246 1000000000 397334506 1000000000 517217781 1000000000 19317602 1000000000 646243446 1000000000 126799031 1000000000 53914838 1000000000 278236122 1000000000 57620847 1000000000 278829148 1000000000 699317716 1000000000 493235365 1000000000 415029296 1000000000 228484081 1000000000 298524725 1000000000 878308875 1000000000 81790899 1000000000 6301224 1000000000 956017477 1000000000 684248512 1000000000 779611595 1000000000 592803482 1000000000 10006892 1000000000 971011940 1000000000 153809293 1000000000 907310212 1000000000 930873556 1000000000 512183330 1000000000 42962030 1000000000 430455443 1000000000 953634102 1000000000 850675045 1000000000 813656149 1000000000 170186965 1000000000 37374007 1000000000 143631953 1000000000 773881136 1000000000 567758150 1000000000 779329095 1000000000 422022292 1000000000 178677316 1000000000 380861635 1000000000 18541249 1000000000 430302145 1000000000 457269495 1000000000 35906436 1000000000 300879706 1000000000 643363293 1000000000 39673735 1000000000 980851473 1000000000 156134056 1000000000 48985809 1000000000 468643173 1000000000 890844457 1000000000 414158353 1000000000 203325811 1000000000 625091384 1000000000 963203135 1000000000 267193113 1000000000 453077931 1000000000 457473362 1000000000 730619256 1000000000 984777461 1000000000 131432312 1000000000 642627101 1000000000 434571732 1000000000 380310870 1000000000 770057156 1000000000 354229961 1000000000 129335539 1000000000 15296914 1000000000 699829825 1000000000 303035690 1000000000 505565660 1000000000 981943661 1000000000 98650052 1000000000 452307998 1000000000 977548437 1000000000 417160889 1000000000 432488603 1000000000 366930431 1000000000 498283164 1000000000 88122618 1000000000 904002776 1000000000 689582513 1000000000 203354965 1000000000 103394017 1000000000 150571873 1000000000 443112166 1000000000 962633934 1000000000 963575885 1000000000 213489321 1000000000 586902382 1000000000 894648321 1000000000 4102994 1000000000 215095019 1000000000 495597895 1000000000 479868741 1000000000 685757965 1000000000 748288169 1000000000 980485946 1000000000 579456472 1000000000 224680197 1000000000 895347466 1000000000 979407630 1000000000 547005465 1000000000 873422292 1000000000 591385704 1000000000 752900421 1000000000 372720700 1000000000 3710537 1000000000 320580368 1000000000 51044608 1000000000 815413302 1000000000 594290381 1000000000 58973433 1000000000 464749074 1000000000 82901982 1000000000 599205891 1000000000 323474505 1000000000 911594411 1000000000 547792680 1000000000 955273304 1000000000 518832568 1000000000 32613634 1000000000 722941691 1000000000 359071708 1000000000 682322021 1000000000 26238146 1000000000 919731190 1000000000 983099594 1000000000 636708517 1000000000 852210284 1000000000 214688274 1000000000 503074262 1000000000 848107830 1000000000 101530066 1000000000 683473557 1000000000 199518040 1000000000 720497645 1000000000 940894525 1000000000 105774488 1000000000 480712324 1000000000 686110851 1000000000 652778439 1000000000 939975961 1000000000 8613481 1000000000 463103097 1000000000 742251884 1000000000 917305428 1000000000 105466001 1000000000 791195650 1000000000 599036227 1000000000 141392079 1000000000 527149509 1000000000 13561523 1000000000 167735886 1000000000 38699221 1000000000 292253094 1000000000 699585805 1000000000 41729606 1000000000 388081319 1000000000 981305598 1000000000 681472697 1000000000 751539009 1000000000 522615969 1000000000 977250363 1000000000 207720702 1000000000 278688362 1000000000 791017667 1000000000 474737128 1000000000 996716931 1000000000 198311142 1000000000 351996118 1000000000 412403741 1000000000 913586353 1000000000 365985703 1000000000 976947946 1000000000 819648117 1000000000 537467104 1000000000 74763002 1000000000 503336816 1000000000 999158060 1000000000 487088003 1000000000 488877 1000000000 929157632 1000000000 528358788 1000000000 76557968 1000000000 287708784 1000000000 536135235 1000000000 169068172 1000000000 759464961 1000000000 434797377 1000000000 967225509 1000000000 841232672 1000000000 595175010 1000000000 712977130 1000000000 689235572 1000000000 89880027 1000000000 25634744 1000000000 253679040 1000000000 854296629 1000000000 21592291 1000000000 551381005 1000000000 502789059 1000000000 769360340 1000000000 650443040 1000000000 199900544 1000000000 519418750 1000000000 874410859 1000000000 9216854 1000000000 244765346 1000000000 153469132 1000000000 283085787 1000000000 932573232 1000000000 276147942 1000000000 903215929 1000000000 458402196 1000000000 506187513 1000000000 623562528 1000000000 307865471 1000000000 35092120 1000000000 645998545 1000000000 320272078 1000000000 85328187 1000000000 792982202 1000000000 59414596 1000000000 629076713 1000000000 864808233 1000000000 351296712 1000000000 222428692 1000000000 366106306 1000000000 790172505 1000000000 21274249 1000000000 217966514 1000000000 541424069 1000000000 479625368 1000000000 271423092 1000000000 388101143 1000000000 188771393 1000000000 901729293 1000000000 659735463 1000000000 72300064 1000000000 792636461 1000000000 364837816 1000000000 171043984 1000000000 548292120 1000000000 221431684 1000000000 425011154 1000000000 338762469 1000000000 749667036 1000000000 418188021 1000000000 145579243 1000000000 837979898 1000000000 317295202 1000000000 279122074 1000000000 470300055 1000000000 968251652 1000000000 750842608 1000000000 301665023 1000000000 89653507 1000000000 107201412 1000000000 24505413 1000000000 94820625 1000000000 737445452 1000000000 40633689 1000000000 804915474 1000000000 407327891 1000000000 459110775 1000000000 643050654 1000000000 214445484 1000000000 829909165 1000000000 421355822 1000000000 852365449 1000000000 58990207 1000000000 868611926 1000000000 2046393 1000000000 103651932 1000000000 303885472 1000000000 972670485 1000000000 457834161 1000000000 542178616 1000000000 712668443 1000000000 707376054 1000000000 476978088 1000000000 957434310 1000000000 144823340 1000000000 33310647 1000000000 582261122 1000000000 556498986 1000000000 743476562 1000000000 74764668 1000000000 590365782 1000000000 328729081 1000000000 167007027 1000000000 62651376 1000000000 269890243 1000000000 88277703 1000000000 897770696 1000000000 745585788 1000000000 98133651 1000000000 301744755 1000000000 318114125 1000000000 225033535 1000000000 790422526 1000000000 636203838 1000000000 43247704 1000000000 998957911 1000000000 481027113 1000000000 55922410 1000000000 295949084 1000000000 502206295 1000000000 174126630 1000000000 532416425 1000000000 555703578 1000000000 360697355 1000000000 210444196 1000000000 976425257 1000000000 508299500 1000000000 634154886 1000000000 941874275 1000000000 180798941 1000000000 187547987 1000000000 444626370 1000000000 624545032 1000000000 229798961 1000000000 149472746 1000000000 841204192 1000000000 75135803 1000000000 680278712 1000000000 486026060 1000000000 934011369 1000000000 584684751 1000000000 713840735 1000000000 571681594 1000000000 244844701 1000000000 742832555 1000000000 416210854 1000000000 977470401 1000000000 876737161 1000000000 367818255 1000000000 714414049 1000000000 928107079 1000000000 918277890 1000000000 579432673 1000000000 159900490 1000000000 883363523 1000000000 788232787 1000000000 103493539 1000000000 472761863 1000000000 49584600 1000000000 389661451 1000000000 186701898 1000000000 316150099 1000000000 948500800 1000000000 899699968 1000000000 28704417 1000000000 66777807 1000000000 585607212 1000000000 636797674 1000000000 260178763 1000000000 276959842 1000000000 388677426 1000000000 275500584 1000000000 762764712 1000000000 418166063 1000000000 16567598 1000000000 939798751 1000000000 963625904 1000000000 755829759 1000000000 572811866 1000000000 940779120 1000000000 148932859 1000000000 957584996 1000000000 912493116 1000000000 7838525 1000000000 579868105 1000000000 110294344 1000000000 779172751 1000000000 736560256 1000000000 968383894 1000000000 307836054 1000000000 212791125 1000000000 346435019 1000000000 961949768 1000000000 740663782 1000000000 866490654 1000000000 43248792 1000000000 402984497 1000000000 623066505 1000000000 13888869 1000000000 226246533 1000000000 46716917 1000000000 395168811 1000000000 101982332 1000000000 807330584 1000000000 247859148 1000000000 981455966 1000000000 234034859 1000000000 366771605 1000000000 508202866 1000000000 353693065 1000000000 349105264 1000000000 991595871 1000000000 434894518 1000000000 632151428 1000000000 18343367 1000000000 952720692 1000000000 756135957 1000000000 81971667 1000000000 228226010 1000000000 990184972 1000000000 564624716 1000000000 116387684 1000000000 993141409 1000000000 669252123 1000000000 213899088 1000000000 62865859 1000000000 792590783 1000000000 499429578 1000000000 119027806 1000000000 597753673 1000000000 959290446 1000000000 57977209 1000000000 637910231 1000000000 184516846 1000000000 455632455 1000000000 299132295 1000000000 12520037 1000000000 866815811 1000000000 205256930 1000000000 185706591 1000000000 725864324 1000000000 196003345 1000000000 2429346 1000000000 159938697 1000000000 318341821 1000000000 113723520 1000000000 379714892 1000000000 811733559 1000000000 358548535 1000000000 807159877 1000000000 698298588 1000000000 419706845 1000000000 572092752 1000000000 576516993 1000000000 413331292 1000000000 739125252 1000000000 393443779 1000000000 430703184 1000000000 177933411 1000000000 41167469 1000000000 997178160 1000000000 509086403 1000000000 670394195 1000000000 169589695 1000000000 860304884 1000000000 667906463 1000000000 970728014 1000000000 339658691 1000000000 513468232 1000000000 598269279 1000000000 297009228 1000000000 756686212 1000000000 758252356 1000000000 886282942 1000000000 181866533 1000000000 472211303 1000000000 985959522 1000000000 311680021 1000000000 305372314 1000000000 596820252 1000000000 519203987 1000000000 505113196 1000000000 465209256 1000000000 407883555 1000000000 389545759 1000000000 247520215 1000000000 722521594 1000000000 168684808 1000000000 854670196 1000000000 630967838 1000000000 533017106 1000000000 93427451 1000000000 937367878 1000000000 829815917 1000000000 607048094 1000000000 208247560 1000000000 830821751 1000000000 771278682 1000000000 995731520 1000000000 549359684 1000000000 631362087 1000000000 81336278 1000000000 74643662 1000000000 275898732 1000000000 121321450 1000000000 523999595 1000000000 592388718 1000000000 150255164 1000000000 792668441 1000000000 327113303 1000000000 895372149 1000000000 853107980 1000000000 898651215 1000000000 375274090 1000000000 682305584 1000000000 650889604 1000000000 755157825 1000000000 204821400 1000000000 816550064 1000000000 771359981 1000000000 290838299 1000000000 774076828 1000000000 126568514 1000000000 909792343 1000000000 897885819 1000000000 492526337 1000000000 33085900 1000000000 833885023 1000000000 396851143 1000000000 935549224 1000000000 748393321 1000000000 615227160 1000000000 889527491 1000000000 843841393 1000000000 349898597 1000000000 133846611 1000000000 985053249 1000000000 689664147 1000000000 865952805 1000000000 963586647 1000000000 379360755 1000000000 326211036 1000000000 29450400 1000000000 830895413 1000000000 903798221 1000000000 205749436 1000000000 264956076 1000000000 814348085 1000000000 750309057 1000000000 179002484 1000000000 273910567 1000000000 989434066 1000000000 195003155 1000000000 265261270 1000000000 1534006 1000000000 316899676 1000000000 687783273 1000000000 532982488 1000000000 595206137 1000000000 805431680 1000000000 741886901 1000000000 299231452 1000000000 216959262 1000000000 83531975 1000000000 477663152 1000000000 265163137 1000000000 346926294 1000000000 715271919 1000000000 317014959 1000000000 858790713 1000000000 364792101 1000000000 702053500 1000000000 906004203 1000000000 425850747 1000000000 494155859 1000000000 912485317 1000000000 313768869 1000000000 672546080 1000000000 218027679 1000000000 874399478 1000000000 376784623 1000000000 534232317 1000000000 980730494 1000000000 81268129 1000000000 705322193 1000000000 148617619 1000000000 262201228 1000000000 9798261 1000000000 338205366 1000000000 330161897 1000000000 610390913 1000000000 890006771 1000000000 702031231 1000000000 955874806 1000000000 9442464 1000000000 467539634 1000000000 682385153 1000000000 20336334 1000000000 183252913 1000000000 636548716 1000000000 740100060 1000000000 929943322 1000000000 20616001 1000000000 50851895 1000000000 798178925 1000000000 917515551 1000000000 431921470 1000000000 639816191 1000000000 937760633 1000000000 624405409 1000000000 357003516 1000000000 496178598 1000000000 850569912 1000000000 103147947 1000000000 28027845 1000000000 468354538 1000000000 814920941 1000000000 248235817 1000000000 85555049 1000000000 290360391 1000000000 805083401 1000000000 2445739 1000000000 29126486 1000000000 391436035 1000000000 587696044 1000000000 760670696 1000000000 677637695 1000000000 3024996 1000000000 859063726 1000000000 299196313 1000000000 599192546 1000000000 621108584 1000000000 725749298 1000000000 241742732 1000000000 265509907 1000000000 117288833 1000000000 96248616 1000000000 714624436 1000000000 162809665 1000000000 185037945 1000000000 835706716 1000000000 142547805 1000000000 459852324 1000000000 630184296 1000000000 19093635 1000000000 325240625 1000000000 405837079 1000000000 348281374 1000000000 514884374 1000000000 749616104 1000000000 752955334 1000000000 752638274 1000000000 761260409 1000000000 223743435 1000000000 962134004 1000000000 743903017 1000000000 854558391 1000000000 283112165 1000000000 650140590 1000000000 343103137 1000000000 660766244 1000000000 145405287 1000000000 965013187 1000000000 926344585 1000000000 841696068 1000000000 347747512 1000000000 95133643 1000000000 131776491 1000000000 815997895 1000000000 304408360 1000000000 126495215 1000000000 224515521 1000000000 963497540 1000000000 207037141 1000000000 154319379 1000000000 794108331 1000000000 884065700 1000000000 140188108 1000000000 562312924 1000000000 640252428 1000000000 838152074 1000000000 609042946 1000000000 130363213 1000000000 909744291 1000000000 581092250 1000000000 328744192 1000000000 314700106 1000000000 191658800 1000000000 781221631 1000000000 18803352 1000000000 434017405 1000000000 834752727 1000000000 682346148 1000000000 312382951 1000000000 670691041 1000000000 81124198 1000000000 712095001 1000000000 13648560 1000000000 971949444 1000000000 651869131 1000000000 243385649 1000000000 650947841 1000000000 126926646 1000000000 604207572 1000000000 22080406 1000000000 976202563 1000000000 842800752 1000000000 113356961 1000000000 816403515 1000000000 880614494 1000000000 475024539 1000000000 529756536 1000000000 631747282 1000000000 901021522 1000000000 834344889 1000000000 255853739 1000000000 893141960 1000000000 776138656 1000000000 718222373 1000000000 840573212 1000000000 854188488 1000000000 829214979 1000000000 5626509 1000000000 688995648 1000000000 713543028 1000000000 719867914 1000000000 717901599 1000000000 945434926 1000000000 990423296 1000000000 533635659 1000000000 183822413 1000000000 239616481 1000000000 530418542 1000000000 184990897 1000000000 606499561 1000000000 360570018 1000000000 807712528 1000000000 562699133 1000000000 268223477 1000000000 410313287 1000000000 456493882 1000000000 525454673 1000000000 615832220 1000000000 953981137 1000000000 684264466 1000000000 991731444 1000000000 871444010 1000000000 481080853 1000000000 6044925 1000000000 709441580 1000000000 807252655 1000000000 721012742 1000000000 831432396 1000000000 26332956 1000000000 371671824 1000000000 213634696 1000000000 354945522 1000000000 1912455 1000000000 930693337 1000000000 694153837 1000000000 453744109 1000000000 332986049 1000000000 29619127 1000000000 987721650 1000000000 644869243 1000000000 605472525 1000000000 964168957 1000000000 277201498 1000000000 90556822 1000000000 13035538 1000000000 696287248 1000000000 389563217 1000000000 201975821 1000000000 539574664 1000000000 120736536 1000000000 634364398 1000000000 306613505 1000000000 53093542 1000000000 486921847 1000000000 11729980 1000000000 545080474 1000000000 779945900 1000000000 843452957 1000000000 354316682 1000000000 30702756 1000000000 248183074 1000000000 991255445 1000000000 299646315 1000000000 212492909 1000000000 508233238 1000000000 691504556 1000000000 761585874 1000000000 863712727 1000000000 376852704 1000000000 635524667 1000000000 105056716 1000000000 26277785 1000000000 42903555 1000000000 428055481 1000000000 979279383 1000000000 274101448 1000000000 441357263 1000000000 422020930 1000000000 433115273 1000000000 595629348 1000000000 840265922 1000000000 451882086 1000000000 828738745 1000000000 518278816 1000000000 308225617 1000000000 9040293 1000000000 419227401 1000000000 823614827 1000000000 447770707 1000000000 694460094 1000000000 522275658 1000000000 838166951 1000000000 25073890 1000000000 225563537 1000000000 508354215 1000000000 31632139 1000000000 498784226 1000000000 397783989 1000000000 907796027 1000000000 152539815 1000000000 884753125 1000000000 6646250 1000000000 19823032 1000000000 724300870 1000000000 831342517 1000000000 489698083 1000000000 991020441 1000000000 628527948 1000000000 92301419 1000000000 554676710 1000000000 11158293 1000000000 876128875 1000000000 14091027 1000000000 228085013 1000000000 398832096 1000000000 324829225 1000000000 557400477 1000000000 272973786 1000000000 903602807 1000000000 122357960 1000000000 41203181 1000000000 553600690 1000000000 130404839 1000000000 15291247 1000000000 445132636 1000000000 749332441 1000000000 709817640 1000000000 223307773 1000000000 782108890 1000000000 194707310 1000000000 94378999 1000000000 489667249 1000000000 36794238 1000000000 864784091 1000000000 759433041 1000000000 103566694 1000000000 406337253 1000000000 665035896 1000000000 590171982 1000000000 785046549 1000000000 192736637 1000000000 525611352 1000000000 9785912 1000000000 964384511 1000000000 314749378 1000000000 310269747 1000000000 226904737 1000000000 95358809 1000000000 406971003 1000000000 496246220 1000000000 959251464 1000000000 216135130 1000000000 552715801 1000000000 178903365 1000000000 991405687 1000000000 451549503 1000000000 924288415 1000000000 208604279 1000000000 636267105 1000000000 455634630 1000000000 531065806 1000000000 759518841 1000000000 367975995 1000000000 387678473 1000000000 241787578 1000000000 384612852 1000000000 146785400 1000000000 285564078 1000000000 17346752 1000000000 293908111 1000000000 768435037 1000000000 860327730 1000000000 126761575 1000000000 834679122 1000000000 133167667 1000000000 407627268 1000000000 451285523 1000000000 759848026 1000000000 43328434 1000000000 567107260 1000000000 367118980 1000000000 82022060 1000000000 889319991 1000000000 226228512 1000000000 22662245 1000000000 878784495 1000000000 575985657 1000000000 185099872 1000000000 580721496 1000000000 916476620 1000000000 503583581 1000000000 959975085 1000000000 761778644 1000000000 468822610 1000000000 414857781 1000000000 544824040 1000000000 532939664 1000000000 192051017 1000000000 46829095 1000000000 194374989 1000000000 712855337 1000000000 260063422 1000000000 225558570 1000000000 903209205 1000000000 971318830 1000000000 694789483 1000000000 806067771 1000000000 8108272 1000000000 47129681 1000000000 741424408 1000000000 26151957 1000000000 69081945 1000000000 476485195 1000000000 157319873 1000000000 788014906 1000000000 600090548 1000000000 262438086 1000000000 999488168 1000000000 202662243 1000000000 431464241 1000000000 826171295 1000000000 613324959 1000000000 210606756 1000000000 429750997 1000000000 217379765 1000000000 498680485 1000000000 318283286 1000000000 594490422 1000000000 877909433 1000000000 26189496 1000000000 174454646 1000000000 143257706 1000000000 86930872 1000000000 762087678 1000000000 17805959 1000000000 462363347 1000000000 944881667 1000000000 61192570 1000000000 594859677 1000000000 810165009 1000000000 220425490 1000000000 584904958 1000000000 267727682 1000000000 467457401 1000000000 904690674 1000000000 509631065 1000000000 551666285 1000000000 205255668 1000000000 22094071 1000000000 271170301 1000000000 923549201 1000000000 12800307 1000000000 484604827 1000000000 832058880 1000000000 614218282 1000000000 730406945 1000000000 657475555 1000000000 193229052 1000000000 968001448 1000000000 934719618 1000000000 346512871 1000000000 492054088 1000000000 810432099 1000000000 224205323 1000000000 157632789 1000000000 24047342 1000000000 713935394 1000000000 170362895 1000000000 509753592 1000000000 76062357 1000000000 190655892 1000000000 374656649 1000000000 438456361 1000000000 533071346 1000000000 57684096 1000000000 385937039 1000000000 819223083 1000000000 871434147 1000000000 544569278 1000000000 60108265 1000000000 239852314 1000000000 549470159 1000000000 493369952 1000000000 880344023 1000000000 256184198 1000000000 240400348 1000000000 894869587 1000000000 700387609 1000000000 695448471 1000000000 224491389 1000000000 173383444 1000000000 52547400 1000000000 401972386 1000000000 753825358 1000000000 183514320 1000000000 529614499 1000000000 471953430 1000000000 601164344 1000000000 611795205 1000000000 609408175 1000000000 267616753 1000000000 799547956 1000000000 282456709 1000000000 129390300 1000000000 928854510 1000000000 248108298 1000000000 222967096 1000000000 58583741 1000000000 347863906 1000000000 468818024 1000000000 264124027 1000000000 557733635 1000000000 243492834 1000000000 167164738 1000000000 259137174 1000000000 334497195 1000000000 219672980 1000000000 82751570 1000000000 141631010 1000000000 503243510 1000000000 621111435 1000000000 531194617 1000000000 402577682 1000000000 94944126 1000000000 902848231 1000000000 392463599 1000000000 523707704 1000000000 647743050 1000000000 525519248 1000000000 806540104 1000000000 408043621 1000000000 697892041 1000000000 780003810 1000000000 867665039 1000000000 271961887 1000000000 590680571 1000000000 315536104 1000000000 277289955 1000000000 515172065 1000000000 604968756 1000000000 281954215 1000000000 249608296 1000000000 941095153 1000000000 174006539 1000000000 723094151 1000000000 563080747 1000000000 421636813 1000000000 79037042 1000000000 636699460 1000000000 568691237 1000000000 571607697 1000000000 597715073 1000000000 578130677 1000000000 834712173 1000000000 302050036 1000000000 409648743 1000000000 17791727 1000000000 448983077 1000000000 376798055 1000000000 740086031 1000000000 979892640 1000000000 962458159 1000000000 272354264 1000000000 98574706 1000000000 384608556 1000000000 800352547 1000000000 329973997 1000000000 23334887 1000000000 839526334 1000000000 552173723 1000000000 35069455 1000000000 532466193 1000000000 940198531 1000000000 960437118 1000000000 214132485 1000000000 752182120 1000000000 796389778 1000000000 126749754 1000000000 171741410 1000000000 774503795 1000000000 802770794 1000000000 443685159 1000000000 274907685 1000000000 831200433 1000000000 490981521 1000000000 20809475 1000000000 805666436 1000000000 326691542 1000000000 256116423 1000000000 35481661 1000000000 971703654 1000000000 135559326 1000000000 215229239 1000000000 762334733 1000000000 669403588 1000000000 937944324 1000000000 542986394 1000000000 586604404 1000000000 684226444 1000000000 664919900 1000000000 463050587 1000000000 288225787 1000000000 45083897 1000000000 839394574 1000000000 294695602 1000000000 160510031 1000000000 297472200 1000000000 957071442 1000000000 757261708 1000000000 319044005 1000000000 312797631 1000000000 618794437 1000000000 774781480 1000000000 269574740 1000000000 880630262 1000000000 3464798 1000000000 3263495 1000000000 720784234 1000000000 757068234 1000000000 402452295 1000000000 868373271 1000000000 935319137 1000000000 241747510 1000000000 913333960 1000000000 611738344 1000000000 716849781 1000000000 17015248 1000000000 103997870 1000000000 539277626 1000000000 235220196 1000000000 901292151 1000000000 27803616 1000000000 111595632 1000000000 37239281 1000000000 683093633 1000000000 890179831 1000000000 998866325 1000000000 691517921 1000000000 562984708 1000000000 540727919 1000000000 747443595 1000000000 867199176 1000000000 19301935 1000000000 224245655 1000000000 99220403 1000000000 933965393 1000000000 622180542 1000000000 978134984 1000000000 581144775 1000000000 958573329 1000000000 636643072 1000000000 408736114 1000000000 595904027 1000000000 979981242 1000000000 552435142 1000000000 562559016 1000000000 123970128 1000000000 665203353 1000000000 428264921 1000000000 249994303 1000000000 81344378 1000000000 28970617 1000000000 807059634 1000000000 46151254 1000000000 949746453 1000000000 79131281 1000000000 526277228 1000000000 340109794 1000000000 918994154 1000000000 408304684 1000000000 927440923 1000000000 448286666 1000000000 383321239 1000000000 571488751 1000000000 22009455 1000000000 313244092 1000000000 282429621 1000000000 579227055 1000000000 661038538 1000000000 274540129 1000000000 765768514 1000000000 262188381 1000000000 478880336 1000000000 831794133 1000000000 348930087 1000000000 941292434 1000000000 129314524 1000000000 845149333 1000000000 768929761 1000000000 854016311 1000000000 128971863 1000000000 835760834 1000000000 769865877 1000000000 883066503 1000000000 385916355 1000000000 35079002 1000000000 15129051 1000000000 40720347 1000000000 649585125 1000000000 43245763 1000000000 453565381 1000000000 363934439 1000000000 650537038 1000000000 504504476 1000000000 973471914 1000000000 28840167 1000000000 932512914 1000000000 152039606 1000000000 21405031 1000000000 364180936 1000000000 835136047 1000000000 119300695 1000000000 72104606 1000000000 667914683 1000000000 53782034 1000000000 223243538 1000000000 929035262 1000000000 167089523 1000000000 833818344 1000000000 779341499 1000000000 232616930 1000000000 738082845 1000000000 964787910 1000000000 740865929 1000000000 518420016 1000000000 775785896 1000000000 351000726 1000000000 629871460 1000000000 666965544 1000000000 750853944 1000000000 655010530 1000000000 288581269 1000000000 936890095 1000000000 120494604 1000000000 427422457 1000000000 298130494 1000000000 803378760 1000000000 953407857 1000000000 868331424 1000000000 577883774 1000000000 350908669 1000000000 986781289 1000000000 171238603 1000000000 590403993 1000000000 361790712 1000000000 840468657 1000000000 820566807 1000000000 20270959 1000000000 862925058 1000000000 819292694 1000000000 976147270 1000000000 529585653 1000000000 738834659 1000000000 968141094 1000000000 248165141 1000000000 757714522 1000000000 451695977 1000000000 383220786 1000000000 615018019 1000000000 827439213 1000000000 764400305 1000000000 434040166 1000000000 204604871 1000000000 980495793 1000000000 496479002 1000000000 11926284 1000000000 377374837 1000000000 108669863 1000000000 519686176 1000000000 817233987 1000000000 27238442 1000000000 116475352 1000000000 123878179 1000000000 295047658 1000000000 359935716 1000000000 754682800 1000000000 738825497 1000000000 577572871 1000000000 129704663 1000000000 828830328 1000000000 564308813 1000000000 985654431 1000000000 455260026 1000000000 375363612 1000000000 637542978 1000000000 515360047 1000000000 328455950 1000000000 259122017 1000000000 270223761 1000000000 826352341 1000000000 758646940 1000000000 153892098 1000000000 644520316 1000000000 734666399 1000000000 880992771 1000000000 719488820 1000000000 747204242 1000000000 361862062 1000000000 791649559 1000000000 254475524 1000000000 13437259 1000000000 478991582 1000000000 410796234 1000000000 242512115 1000000000 148571741 1000000000 224733577 1000000000 375568903 1000000000 786019438 1000000000 322538094 1000000000 54479405 1000000000 828415259 1000000000 587161343 1000000000 540767404 1000000000 6025013 1000000000 138389325 1000000000 581407998 1000000000 4434072 1000000000 199897824 1000000000 791086106 1000000000 538841821 1000000000 961619152 1000000000 786799789 1000000000 553061499 1000000000 747293471 1000000000 634674953 1000000000 72660192 1000000000 177536215 1000000000 293407681 1000000000 7079671 1000000000 88638027 1000000000 981878704 1000000000 486613368 1000000000 999370563 1000000000 683431074 1000000000 454197427 1000000000 736342751 1000000000 341872307 1000000000 327367486 1000000000 949934398 1000000000 482507029 1000000000 901046336 1000000000 937301410 1000000000 584822387 1000000000 12952638 1000000000 238479643 1000000000 771646400 1000000000 236630740 1000000000 667752885 1000000000 20010501 1000000000 80953210 1000000000 820538771 1000000000 298061409 1000000000 451406067 1000000000 264180089 1000000000 819286400 1000000000 544649332 1000000000 314928506 1000000000 831845765 1000000000 326649878 1000000000 151322575 1000000000 114693591 1000000000 434368445 1000000000 962311614 1000000000 208132287 1000000000 30729932 1000000000 364915295 1000000000 125502629 1000000000 581402726 1000000000 344768672 1000000000 769928887 1000000000 983600906 1000000000 733009480 1000000000 418143493 1000000000 116790568 1000000000 501525246 1000000000 308162425 1000000000 837396835 1000000000 465133041 1000000000 940908655 1000000000 256080393 1000000000 81228795 1000000000 694918413 1000000000 909447570 1000000000 782782468 1000000000 456215381 1000000000 651267616 1000000000 820198457 1000000000 90971952 1000000000 674906726 1000000000 122473124 1000000000 538073590 1000000000 466176407 1000000000 484675150 1000000000 612975891 1000000000 19910976 1000000000 568914180 1000000000 752474711 1000000000 256047831 1000000000 954106846 1000000000 27249811 1000000000 385930237 1000000000 298980657 1000000000 653580314 1000000000 708003983 1000000000 63347530 1000000000 522042866 1000000000 883658985 1000000000 334746083 1000000000 457410974 1000000000 727736429 1000000000 42730913 1000000000 235598584 1000000000 732194811 1000000000 606322965 1000000000 149631050 1000000000 520328415 1000000000 210219894 1000000000 17091355 1000000000 302632284 1000000000 883750060 1000000000 376654658 1000000000 809475696 1000000000 959084154 1000000000 309476688 1000000000 857418251 1000000000 32802237 1000000000 655708399 1000000000 644951873 1000000000 855821283 1000000000 545786717 1000000000 64473375 1000000000 875261707 1000000000 56608123 1000000000 480483551 1000000000 35051464 1000000000 742091634 1000000000 259278317 1000000000 222142122 1000000000 443686667 1000000000 133850419 1000000000 771894030 1000000000 59445297 1000000000 171639678 1000000000 309354647 1000000000 27355334 1000000000 695588569 1000000000 310093012 1000000000 13259824 1000000000 750301681 1000000000 905130732 1000000000 575096038 1000000000 699006470 1000000000 18772861 1000000000 989745992 1000000000 14656114 1000000000 865302476 1000000000 652955692 1000000000 446331279 1000000000 81463673 1000000000 572460399 1000000000 28649771 1000000000 184778375 1000000000 705827680 1000000000 635285902 1000000000 682841731 1000000000 199386357 1000000000 762247611 1000000000 521581466 1000000000 169898551 1000000000 879968071 1000000000 687033485 1000000000 720336562 1000000000 461792096 1000000000 760102713 1000000000 668775393 1000000000 506167482 1000000000 663931626 1000000000 801883510 1000000000 428680774 1000000000 714778964 1000000000 917661917 1000000000 972843443 1000000000 898721951 1000000000 404396017 1000000000 31948373 1000000000 475954426 1000000000 496471831 1000000000 793204783 1000000000 671267905 1000000000 578382251 1000000000 655202224 1000000000 260905964 1000000000 703193768 1000000000 275657157 1000000000 61634514 1000000000 336987890 1000000000 250464326 1000000000 897658458 1000000000 271514106 1000000000 977988048 1000000000 901720877 1000000000 88318842 1000000000 907989399 1000000000 52332939 1000000000 639839595 1000000000 672350835 1000000000 967319532 1000000000 365079714 1000000000 555963303 1000000000 63789801 1000000000 20521158 1000000000 241009560 1000000000 796296475 1000000000 291673062 1000000000 399792621 1000000000 107786261 1000000000 27047727 1000000000 39555567 1000000000 385619573 1000000000 422574909 1000000000 572564238 1000000000 922365588 1000000000 19298741 1000000000 33998703 1000000000 21082983 1000000000 750256381 1000000000 607453 1000000000 338730188 1000000000 495941337 1000000000 22420774 1000000000 196306722 1000000000 748791147 1000000000 192871908 1000000000 193558767 1000000000 890630689 1000000000 355380149 1000000000 158255037 1000000000 131905127 1000000000 341656498 1000000000 312614570 1000000000 201139413 1000000000 41024660 1000000000 40513989 1000000000 711115158 1000000000 493685786 1000000000 761443014 1000000000 905200451 1000000000 836164792 1000000000 480302246 1000000000 293559722 1000000000 954499855 1000000000 913733832 1000000000 696382669 1000000000 567962706 1000000000 958357181 1000000000 390451628 1000000000 830963040 1000000000 808788183 1000000000 9900322 1000000000 690038835 1000000000 688988152 1000000000 350107937 1000000000 567375522 1000000000 293940591 1000000000 331408509 1000000000 531035849 1000000000 605111129 1000000000 93115376 1000000000 783435627 1000000000 144605663 1000000000 993403363 1000000000 511723105 1000000000 863339498 1000000000 474940383 1000000000 286139902 1000000000 102031958 1000000000 442613664 1000000000 43929358 1000000000 710727943 1000000000 540638633 1000000000 993263277 1000000000 148012212 1000000000 423947745 1000000000 837237457 1000000000 652189709 1000000000 130155067 1000000000 261953149 1000000000 748400938 1000000000 47450396 1000000000 448139246 1000000000 259109302 1000000000 16324130 1000000000 812407310 1000000000 607791904 1000000000 166681279 1000000000 919662161 1000000000 580805435 1000000000 937483317 1000000000 86805888 1000000000 982379712 1000000000 444304522 1000000000 807274095 1000000000 62193947 1000000000 753591355 1000000000 446561455 1000000000 998409585 1000000000 736623147 1000000000 909052533 1000000000 493376922 1000000000 849909050 1000000000 377271917 1000000000 182954059 1000000000 143200374 1000000000 42438162 1000000000 198070055 1000000000 119085525 1000000000 374825489 1000000000 107044582 1000000000 130686604 1000000000 744007324 1000000000 545766461 1000000000 221549769 1000000000 399351001 1000000000 703697741 1000000000 251857200 1000000000 836233146 1000000000 228298942 1000000000 807100210 1000000000 451817619 1000000000 748073969 1000000000 265682904 1000000000 800403332 1000000000 992597836 1000000000 716731232 1000000000 382457841 1000000000 675628461 1000000000 8654545 1000000000 891234974 1000000000 20560679 1000000000 273714199 1000000000 546772968 1000000000 308073989 1000000000 593225181 1000000000 886714596 1000000000 887765730 1000000000 845909568 1000000000 200544826 1000000000 815331112 1000000000 201990487 1000000000 667624613 1000000000 445808287 1000000000 449633945 1000000000 354343420 1000000000 981236472 1000000000 721003818 1000000000 165089124 1000000000 104684921 1000000000 270285061 1000000000 388840250 1000000000 252769746 1000000000 940370410 1000000000 195584216 1000000000 80612299 1000000000 626302152 1000000000 753689687 1000000000 189744969 1000000000 859374776 1000000000 193383833 1000000000 185134292 1000000000 678192249 1000000000 165495578 1000000000 28873221 1000000000 856431432 1000000000 776284262 1000000000 217811161 1000000000 115710159 1000000000 12935084 1000000000 939048945 1000000000 872002889 1000000000 574801229 1000000000 28665958 1000000000 270062332 1000000000 129207094 1000000000 678588241 1000000000 205199203 1000000000 348746228 1000000000 830658550 1000000000 776117096 1000000000 35243492 1000000000 14757655 1000000000 512744487 1000000000 607139291 1000000000 313871762 1000000000 395727100 1000000000 188560161 1000000000 182632798 1000000000 137766203 1000000000 784286005 1000000000 718136171 1000000000 399522713 1000000000 590398880 1000000000 182867207 1000000000 361927819 1000000000 585703589 1000000000 511642309 1000000000 474471208 1000000000 631323069 1000000000 999353737 1000000000 605497854 1000000000 48058769 1000000000 731852699 1000000000 440169989 1000000000 279485911 1000000000 260802496 1000000000 212285874 1000000000 369745174 1000000000 550518805 1000000000 436354057 1000000000 220684297 1000000000 327119753 1000000000 998700706 1000000000 638514093 1000000000 57176365 1000000000 829694529 1000000000 749281301 1000000000 945758909 1000000000 344423427 1000000000 732335092 1000000000 546891216 1000000000 947158005 1000000000 69504352 1000000000 573041905 1000000000 861656817 1000000000 895167003 1000000000 453024465 1000000000 94174256 1000000000 432754597 1000000000 232464512 1000000000 668240901 1000000000 474662494 1000000000 3016418 1000000000 178159140 1000000000 100508532 1000000000 383865171 1000000000 277354716 1000000000 281352024 1000000000 434015247 1000000000 315968323 1000000000 232839226 1000000000 684060350 1000000000 840389135 1000000000 542637609 1000000000 681631554 1000000000 990471490 1000000000 399534195 1000000000 692107334 1000000000 907154669 1000000000 13701483 1000000000 744882130 1000000000 890473802 1000000000 140396680 1000000000 811166183 1000000000 50834312 1000000000 49812817 1000000000 438514835 1000000000 497893510 1000000000 530337421 1000000000 490259894 1000000000 265004094 1000000000 60120327 1000000000 171842105 1000000000 188784134 1000000000 74783477 1000000000 154174658 1000000000 782075291 1000000000 982394258 1000000000 532115864 1000000000 648667401 1000000000 660734421 1000000000 745931364 1000000000 144073726 1000000000 213376920 1000000000 37293325 1000000000 841386627 1000000000 519018958 1000000000 672314575 1000000000 588706180 1000000000 345190069 1000000000 746463996 1000000000 778030916 1000000000 934461189 1000000000 7231701 1000000000 783641097 1000000000 846110588 1000000000 593808770 1000000000 445959909 1000000000 712642924 1000000000 597103200 1000000000 678617214 1000000000 567909340 1000000000 723168748 1000000000 970047948 1000000000 386838634 1000000000 425171608 1000000000 776657465 1000000000 215517342 1000000000 790275006 1000000000 981967509 1000000000 656775793 1000000000 756781343 1000000000 616352646 1000000000 250739970 1000000000 911314163 1000000000 72358674 1000000000 27855825 1000000000 838575833 1000000000 48922865 1000000000 582525589 1000000000 887190961 1000000000 40439141 1000000000 856530515 1000000000 721079613 1000000000 921360228 1000000000 693362779 1000000000 142049161 1000000000 555217873 1000000000 535907303 1000000000 610746045 1000000000 727984472 1000000000 106399523 1000000000 409186104 1000000000 994451594 1000000000 624531610 1000000000 485127413 1000000000 496513821 1000000000 765546860 1000000000 318867794 1000000000 24973189 1000000000 800614981 1000000000 217639829 1000000000 829162089 1000000000 617297057 1000000000 752962738 1000000000 554862336 1000000000 752659501 1000000000 617849565 1000000000 604410819 1000000000 421945771 1000000000 132190419 1000000000 931214933 1000000000 124346299 1000000000 473678995 1000000000 384374691 1000000000 731059225 1000000000 611963030 1000000000 354151557 1000000000 340983154 1000000000 638180728 1000000000 324747513 1000000000 36995742 1000000000 899042180 1000000000 998330199 1000000000 94057343 1000000000 34617565 1000000000 713301714 1000000000 760741130 1000000000 140175697 1000000000 607240718 1000000000 941578108 1000000000 82081429 1000000000 868906591 1000000000 819381180 1000000000 913308746 1000000000 946780852 1000000000 491724113 1000000000 901531086 1000000000 253813572 1000000000 761352050 1000000000 886265287 1000000000 836770622 1000000000 202552589 1000000000 275556810 1000000000 255043222 1000000000 129499149 1000000000 762166580 1000000000 793803616 1000000000 545708833 1000000000 406627164 1000000000 482444465 1000000000 285584710 1000000000 559559857 1000000000 895595424 1000000000 129090519 1000000000 985455368 1000000000 884239423 1000000000 437442118 1000000000 40529864 1000000000 53294926 1000000000 273407826 1000000000 732956398 1000000000 27457835 1000000000 121880477 1000000000 6566220 1000000000 230843068 1000000000 162207986 1000000000 553540010 1000000000 248933149 1000000000 655411770 1000000000 649095190 1000000000 79030327 1000000000 173569482 1000000000 6799620 1000000000 3649608 1000000000 501913771 1000000000 195404310 1000000000 852622345 1000000000 438835851 1000000000 90211317 1000000000 821873268 1000000000 649249313 1000000000 559561315 1000000000 322683408 1000000000 232973046 1000000000 897288410 1000000000 364694764 1000000000 30741031 1000000000 361957341 1000000000 256878046 1000000000 521774972 1000000000 604892201 1000000000 215588422 1000000000 954886375 1000000000 628546473 1000000000 461887183 1000000000 160553215 1000000000 856098320 1000000000 783632381 1000000000 557598463 1000000000 352389041 1000000000 523164915 1000000000 148061170 1000000000 33827997 1000000000 484621506 1000000000 398003348 1000000000 356372251 1000000000 206544247 1000000000 388042747 1000000000 3575102 1000000000 210756868 1000000000 89698981 1000000000 214530829 1000000000 369978555 1000000000 820663295 1000000000 812855423 1000000000 22374837 1000000000 364978024 1000000000 39033190 1000000000 972252834 1000000000 620612837 1000000000 516160635 1000000000 512288036 1000000000 431494581 1000000000 737595102 1000000000 86204547 1000000000 933863748 1000000000 845827468 1000000000 622027902 1000000000 485935167 1000000000 138191580 1000000000 135882959 1000000000 286418253 1000000000 985865004 1000000000 743018431 1000000000 597808630 1000000000 848764420 1000000000 394838730 1000000000 599600959 1000000000 953116201 1000000000 696302931 1000000000 47903870 1000000000 109370340 1000000000 459658326 1000000000 735429920 1000000000 349201374 1000000000 324873485 1000000000 784235856 1000000000 104664646 1000000000 819480545 1000000000 902779775 1000000000 950180977 1000000000 768870500 1000000000 45314318 1000000000 168919396 1000000000 657388683 1000000000 188965762 1000000000 765396319 1000000000 215685032 1000000000 674662817 1000000000 142874637 1000000000 382493440 1000000000 368299789 1000000000 279760524 1000000000 397701688 1000000000 201658421 1000000000 990066253 1000000000 10212268 1000000000 218979440 1000000000 596830140 1000000000 640591137 1000000000 618136161 1000000000 8634337 1000000000 5305802 1000000000 151645546 1000000000 160422264 1000000000 291719240 1000000000 560465603 1000000000 90211911 1000000000 732832336 1000000000 74819614 1000000000 583314311 1000000000 784047821 1000000000 820017845 1000000000 495379692 1000000000 55021433 1000000000 169986281 1000000000 16766350 1000000000 212465723 1000000000 61645921 1000000000 409999942 1000000000 378482863 1000000000 507085645 1000000000 967479204 1000000000 856694857 1000000000 21721975 1000000000 794716766 1000000000 584073508 1000000000 444340875 1000000000 498587081 1000000000 397463929 1000000000 298325338 1000000000 366660128 1000000000 360325369 1000000000 547532071 1000000000 390013851 1000000000 25370745 1000000000 903721579 1000000000 315879221 1000000000 310450056 1000000000 974372798 1000000000 562075071 1000000000 42009783 1000000000 31489344 1000000000 915095061 1000000000 298327010 1000000000 857835684 1000000000 239160237 1000000000 737477564 1000000000 174824039 1000000000 808533344 1000000000 939416548 1000000000 52131815 1000000000 615143952 1000000000 369383122 1000000000 781280923 1000000000 305248633 1000000000 192420581 1000000000 224817308 1000000000 111625697 1000000000 442251490 1000000000 770324863 1000000000 583188650 1000000000 715234330 1000000000 130553665 1000000000 722074272 1000000000 496722821 1000000000 644937341 1000000000 697756323 1000000000 571465979 1000000000 278887392 1000000000 740490704 1000000000 436446431 1000000000 212420851 1000000000 326688486 1000000000 291396073 1000000000 161202022 1000000000 740359470 1000000000 565866446 1000000000 71735739 1000000000 967167864 1000000000 641122174 1000000000 836919819 1000000000 95967760 1000000000 343721490 1000000000 807020866 1000000000 354457029 1000000000 535553940 1000000000 359593841 1000000000 760841699 1000000000 122424021 1000000000 823744401 1000000000 503964525 1000000000 361581111 1000000000 573687330 1000000000 233540647 1000000000 60431283 1000000000 770966830 1000000000 759984613 1000000000 69462429 1000000000 868698106 1000000000 71102711 1000000000 497207667 1000000000 288906125 1000000000 760337186 1000000000 209266897 1000000000 56755907 1000000000 372178742 1000000000 482429198 1000000000 476807526 1000000000 40757263 1000000000 654193033 1000000000 132825598 1000000000 336950099 1000000000 147077856 1000000000 879046493 1000000000 997805228 1000000000 737031358 1000000000 851852094 1000000000 340456176 1000000000 21239273 1000000000 619741921 1000000000 991152526 1000000000 740475565 1000000000 901753589 1000000000 891592405 1000000000 876877305 1000000000 986123386 1000000000 903105837 1000000000 898215942 1000000000 210625173 1000000000 653426072 1000000000 76979994 1000000000 718707275 1000000000 497724830 1000000000 680141055 1000000000 575375741 1000000000 243256031 1000000000 139416873 1000000000 892600490 1000000000 16473377 1000000000 39520275 1000000000 6621655 1000000000 234144598 1000000000 689483139 1000000000 927531651 1000000000 777905392 1000000000 34349384 1000000000 743481750 1000000000 855190710 1000000000 148065109 1000000000 82720666 1000000000 877562070 1000000000 243880047 1000000000 347412636 1000000000 373332545 1000000000 647812855 1000000000 220157370 1000000000 428653287 1000000000 369566777 1000000000 848177218 1000000000 221490675 1000000000 835503719 1000000000 912614350 1000000000 319124680 1000000000 888047200 1000000000 888219160 1000000000 283655620 1000000000 847514275 1000000000 300645613 1000000000 459642056 1000000000 46129233 1000000000 494824744 1000000000 746592617 1000000000 339394900 1000000000 38036973 1000000000 660886927 1000000000 8588850 1000000000 484493776 1000000000 126288946 1000000000 781339543 1000000000 195154137 1000000000 438555250 1000000000 33473577 1000000000 486556809 1000000000 171654536 1000000000 109048477 1000000000 307284715 1000000000 393134216 1000000000 614385162 1000000000 700521080 1000000000 105425340 1000000000 813642316 1000000000 810437189 1000000000 728663887 1000000000 456049970 1000000000 142785213 1000000000 79737568 1000000000 910363516 1000000000 382863286 1000000000 581376846 1000000000 177681389 1000000000 833837902 1000000000 384887272 1000000000 284946761 1000000000 16086636 1000000000 579976162 1000000000 700484813 1000000000 90955702 1000000000 750596714 1000000000 390872469 1000000000 39589223 1000000000 66700529 1000000000 401111551 1000000000 501016092 1000000000 389827261 1000000000 854102413 1000000000 43235456 1000000000 25669323 1000000000 63367211 1000000000 199592282 1000000000 348445575 1000000000 578182974 1000000000 296426876 1000000000 528442464 1000000000 518987955 1000000000 108616137 1000000000 376096475 1000000000 612242050 1000000000 7581556 1000000000 645927456 1000000000 673349347 1000000000 851241491 1000000000 258816415 1000000000 839927110 1000000000 149458742 1000000000 309533239 1000000000 479322493 1000000000 23953173 1000000000 301918280 1000000000 855716204 1000000000 980650285 1000000000 859724909 1000000000 532505386 1000000000 290381809 1000000000 548463256 1000000000 720374251 1000000000 990789334 1000000000 785183226 1000000000 723858580 1000000000 440119130 1000000000 471984122 1000000000 979223119 1000000000 529280596 1000000000 24074648 1000000000 997323462 1000000000 516408488 1000000000 921309968 1000000000 720252809 1000000000 539811062 1000000000 857184511 1000000000 111562370 1000000000 7652097 1000000000 565388164 1000000000 357087474 1000000000 23885207 1000000000 244934516 1000000000 966445362 1000000000 309140841 1000000000 290801315 1000000000 208087252 1000000000 330066936 1000000000 484711736 1000000000 634304053 1000000000 512421659 1000000000 255914702 1000000000 793771176 1000000000 195795403 1000000000 794011618 1000000000 986514316 1000000000 200439274 1000000000 392718953 1000000000 360484803 1000000000 21851622 1000000000 821601795 1000000000 369199958 1000000000 267184900 1000000000 562856214 1000000000 224983163 1000000000 931089807 1000000000 24196889 1000000000 21463134 1000000000 286043377 1000000000 935289988 1000000000 99677264 1000000000 611123420 1000000000 772812773 1000000000 314429145 1000000000 871537822 1000000000 789936735 1000000000 924798160 1000000000 321028317 1000000000 591145864 1000000000 63151264 1000000000 726144684 1000000000 255791739 1000000000 153469476 1000000000 868595284 1000000000 242954125 1000000000 855282916 1000000000 87873451 1000000000 698458379 1000000000 943941229 1000000000 257152038 1000000000 595416684 1000000000 895714749 1000000000 353393864 1000000000 567086254 1000000000 587624062 1000000000 915938464 1000000000 372154181 1000000000 512556081 1000000000 515993867 1000000000 844323928 1000000000 667734937 1000000000 315851881 1000000000 252933982 1000000000 235543030 1000000000 705344997 1000000000 256405704 1000000000 904346432 1000000000 628649820 1000000000 880791272 1000000000 518662271 1000000000 697883073 1000000000 870571585 1000000000 709904751 1000000000 902364930 1000000000 426643090 1000000000 346289593 1000000000 65902832 1000000000 963449799 1000000000 192843464 1000000000 745407217 1000000000 426522599 1000000000 946133209 1000000000 273394497 1000000000 459444946 1000000000 943367335 1000000000 624534779 1000000000 424063583 1000000000 18164008 1000000000 964287769 1000000000 51295018 1000000000 879360346 1000000000 596444750 1000000000 711863539 1000000000 288349405 1000000000 745683595 1000000000 903074860 1000000000 270269188 1000000000 862256941 1000000000 350049442 1000000000 66869600 1000000000 213445214 1000000000 788979383 1000000000 996068245 1000000000 65122131 1000000000 79380634 1000000000 130364513 1000000000 657033122 1000000000 963253033 1000000000 532121214 1000000000 357144261 1000000000 389360738 1000000000 446481921 1000000000 628404688 1000000000 332342820 1000000000 844766125 1000000000 83458543 1000000000 337069800 1000000000 93092651 1000000000 801211108 1000000000 968663722 1000000000 55097441 1000000000 62826290 1000000000 766906029 1000000000 463072758 1000000000 532216827 1000000000 218957623 1000000000 965798545 1000000000 272482309 1000000000 148444380 1000000000 971464902 1000000000 802450650 1000000000 26148175 1000000000 590426190 1000000000 1135249 1000000000 28688549 1000000000 420349534 1000000000 589463162 1000000000 728054553 1000000000 142400511 1000000000 763936244 1000000000 104436174 1000000000 706707950 1000000000 12148051 1000000000 305028992 1000000000 931710319 1000000000 371258124 1000000000 427241542 1000000000 303639991 1000000000 477065116 1000000000 965028665 1000000000 202891879 1000000000 42560731 1000000000 308879839 1000000000 472042959 1000000000 358180897 1000000000 484077240 1000000000 401060720 1000000000 452163774 1000000000 40191503 1000000000 387913408 1000000000 340579313 1000000000 402361726 1000000000 395301581 1000000000 972179941 1000000000 381653915 1000000000 295921710 1000000000 852968102 1000000000 537093331 1000000000 382461873 1000000000 349419014 1000000000 428498793 1000000000 507665607 1000000000 687408517 1000000000 404232744 1000000000 400237877 1000000000 559328519 1000000000 231306846 1000000000 439298357 1000000000 75434443 1000000000 701673269 1000000000 895553177 1000000000 930356984 1000000000 561469736 1000000000 687169021 1000000000 378555565 1000000000 404018340 1000000000 889217466 1000000000 766429107 1000000000 441996698 1000000000 52202234 1000000000 211107400 1000000000 444848993 1000000000 855551427 1000000000 30725762 1000000000 289825 1000000000 318143042 1000000000 35400495 1000000000 994548270 1000000000 222356181 1000000000 495725802 1000000000 68079597 1000000000 389820495 1000000000 609513618 1000000000 505767584 1000000000 476475291 1000000000 995149011 1000000000 942974541 1000000000 137927141 1000000000 82018999 1000000000 919283520 1000000000 157539125 1000000000 498310049 1000000000 696566729 1000000000 243840936 1000000000 56672539 1000000000 571542807 1000000000 875123374 1000000000 885938033 1000000000 260944608 1000000000 503923557 1000000000 904000476 1000000000 673092108 1000000000 200503234 1000000000 427812002 1000000000 19957606 1000000000 994177423 1000000000 953209482 1000000000 713782260 1000000000 661313023 1000000000 734890435 1000000000 793555148 1000000000 18229155 1000000000 639615185 1000000000 512823641 1000000000 68756326 1000000000 19849168 1000000000 314602817 1000000000 936861604 1000000000 404255172 1000000000 263510893 1000000000 505143722 1000000000 381028445 1000000000 698153546 1000000000 633478476 1000000000 688505134 1000000000 64348847 1000000000 919710484 1000000000 181318824 1000000000 78537701 1000000000 884946070 1000000000 9250813 1000000000 666765513 1000000000 197470070 1000000000 933134223 1000000000 73184416 1000000000 457958508 1000000000 832835117 1000000000 664311422 1000000000 907932337 1000000000 235484463 1000000000 223577008 1000000000 325712932 1000000000 370451934 1000000000 463498546 1000000000 622412144 1000000000 74964060 1000000000 202188892 1000000000 82883791 1000000000 940896414 1000000000 623976508 1000000000 957310762 1000000000 813518763 1000000000 854167563 1000000000 888065176 1000000000 352699032 1000000000 341071667 1000000000 749685571 1000000000 17370339 1000000000 305744877 1000000000 943360541 1000000000 376983251 1000000000 805300707 1000000000 876949056 1000000000 100663382 1000000000 233606789 1000000000 427829009 1000000000 473924170 1000000000 408448652 1000000000 950363648 1000000000 784035715 1000000000 982967245 1000000000 610229097 1000000000 135152214 1000000000 739661427 1000000000 35083109 1000000000 314623568 1000000000 642047088 1000000000 124857978 1000000000 408627111 1000000000 12142693 1000000000 460891172 1000000000 829641928 1000000000 789802560 1000000000 576098778 1000000000 881454058 1000000000 677406296 1000000000 785154789 1000000000 943681316 1000000000 480952826 1000000000 331969394 1000000000 56521696 1000000000 834552774 1000000000 661816482 1000000000 39738444 1000000000 700383745 1000000000 658968172 1000000000 946786403 1000000000 691120878 1000000000 254895907 1000000000 166443563 1000000000 419667880 1000000000 712932726 1000000000 959442944 1000000000 439994894 1000000000 13042022 1000000000 283181209 1000000000 762899880 1000000000 893235322 1000000000 188477261 1000000000 416142889 1000000000 926158857 1000000000 777536234 1000000000 391083119 1000000000 128383058 1000000000 48528653 1000000000 278891775 1000000000 492190541 1000000000 156737625 1000000000 556398092 1000000000 397593052 1000000000 498714339 1000000000 32030501 1000000000 541746437 1000000000 997106435 1000000000 567239965 1000000000 234132468 1000000000 342325096 1000000000 524532016 1000000000 178678947 1000000000 194454860 1000000000 661169218 1000000000 42291617 1000000000 942456497 1000000000 439000577 1000000000 30709682 1000000000 63135657 1000000000 84312424 1000000000 801566348 1000000000 17860315 1000000000 966460051 1000000000 212773681 1000000000 104871771 1000000000 13706431 1000000000 507948781 1000000000 751839464 1000000000 524691380 1000000000 351696668 1000000000 507411322 1000000000 761477422 1000000000 955543670 1000000000 254237798 1000000000 19659130 1000000000 119829026 1000000000 721327100 1000000000 224189362 1000000000 862683959 1000000000 41086371 1000000000 967506821 1000000000 485874047 1000000000 602963404 1000000000 182012621 1000000000 733166083 1000000000 311040032 1000000000 217559499 1000000000 669014255 1000000000 45501759 1000000000 403742440 1000000000 228272777 1000000000 995801517 1000000000 189234269 1000000000 554668096 1000000000 91323171 1000000000 336702367 1000000000 136581070 1000000000 102526836 1000000000 38090203 1000000000 275377368 1000000000 337333651 1000000000 26782023 1000000000 114393222 1000000000 243911158 1000000000 212089621 1000000000 774248416 1000000000 190746375 1000000000 162684264 1000000000 791888440 1000000000 433948478 1000000000 173213417 1000000000 75971815 1000000000 785790785 1000000000 896990145 1000000000 483837182 1000000000 265779988 1000000000 670031874 1000000000 870070134 1000000000 610615846 1000000000 860688177 1000000000 121432685 1000000000 571324533 1000000000 919801881 1000000000 287097170 1000000000 905058520 1000000000 840043105 1000000000 109952530 1000000000 976010722 1000000000 390657031 1000000000 227552423 1000000000 66982924 1000000000 274667580 1000000000 658371475 1000000000 401264045 1000000000 100201842 1000000000 477702865 1000000000 178957559 1000000000 7413519 1000000000 881815062 1000000000 61378326 1000000000 564767524 1000000000 367778601 1000000000 444937737 1000000000 12703597 1000000000 884801570 1000000000 829082056 1000000000 270483908 1000000000 382845636 1000000000 854149251 1000000000 205694578 1000000000 522591211 1000000000 547488751 1000000000 330227820 1000000000 12927533 1000000000 707240512 1000000000 225106332 1000000000 536925777 1000000000 752374601 1000000000 957793466 1000000000 216436271 1000000000 589885468 1000000000 81026639 1000000000 873396826 1000000000 462726461 1000000000 840642727 1000000000 16404238 1000000000 394851086 1000000000 23936166 1000000000 778581576 1000000000 655270391 1000000000 174128582 1000000000 23490251 1000000000 778579520 1000000000 142192748 1000000000 949662230 1000000000 545818046 1000000000 885076104 1000000000 681867165 1000000000 414901556 1000000000 187966758 1000000000 708022183 1000000000 743324103 1000000000 869566579 1000000000 833767240 1000000000 208679068 1000000000 979206876 1000000000 478834799 1000000000 171282514 1000000000 481940649 1000000000 925657878 1000000000 39273656 1000000000 27503173 1000000000 40813840 1000000000 20484465 1000000000 957167555 1000000000 691719848 1000000000 275690612 1000000000 266698599 1000000000 641846086 1000000000 511290168 1000000000 149434414 1000000000 907874936 1000000000 477841203 1000000000 672917777 1000000000 422356871 1000000000 853341198 1000000000 132584381 1000000000 311198290 1000000000 133615248 1000000000 427701324 1000000000 64721270 1000000000 449239419 1000000000 730121363 1000000000 627225767 1000000000 911401471 1000000000 184985598 1000000000 637039778 1000000000 161628029 1000000000 394539004 1000000000 905540798 1000000000 611850568 1000000000 430144100 1000000000 7013891 1000000000 12271779 1000000000 497078260 1000000000 470322503 1000000000 181592086 1000000000 677664364 1000000000 665802920 1000000000 292166240 1000000000 836650346 1000000000 127614821 1000000000 271459748 1000000000 8717559 1000000000 791685195 1000000000 429653047 1000000000 353741578 1000000000 35935195 1000000000 172303776 1000000000 78736119 1000000000 986696048 1000000000 543773769 1000000000 631385365 1000000000 26608498 1000000000 198156156 1000000000 835008230 1000000000 913454554 1000000000 34952416 1000000000 370890562 1000000000 69526056 1000000000 662656594 1000000000 875648839 1000000000 578595102 1000000000 251137481 1000000000 31805382 1000000000 114792455 1000000000 49373599 1000000000 981377084 1000000000 414392054 1000000000 447845180 1000000000 210750416 1000000000 461985523 1000000000 217658803 1000000000 329310345 1000000000 106826582 1000000000 140526982 1000000000 358052022 1000000000 864026275 1000000000 764180048 1000000000 19611593 1000000000 320884373 1000000000 892981570 1000000000 941555010 1000000000 924755619 1000000000 269147164 1000000000 372108960 1000000000 353615465 1000000000 332748974 1000000000 187374741 1000000000 325621194 1000000000 770319252 1000000000 892431363 1000000000 111444067 1000000000 812852521 1000000000 324248854 1000000000 918142106 1000000000 317348771 1000000000 391565956 1000000000 122265900 1000000000 703169016 1000000000 450321044 1000000000 715340068 1000000000 918008968 1000000000 442239447 1000000000 336822094 1000000000 636822690 1000000000 757734317 1000000000 516711512 1000000000 55936642 1000000000 845204259 1000000000 295114351 1000000000 32248922 1000000000 382898309 1000000000 214186505 1000000000 983998365 1000000000 781642988 1000000000 691285580 1000000000 883543130 1000000000 869465687 1000000000 436334874 1000000000 885824545 1000000000 991210470 1000000000 161024672 1000000000 775751008 1000000000 591439115 1000000000 324270410 1000000000 943011709 1000000000 826675670 1000000000 471105171 1000000000 372950689 1000000000 122293451 1000000000 750182416 1000000000 17183408 1000000000 555075550 1000000000 849078183 1000000000 978908562 1000000000 1837388 1000000000 127132292 1000000000 674223763 1000000000 922386424 1000000000 857485613 1000000000 474736243 1000000000 132032579 1000000000 247677943 1000000000 728576999 1000000000 414597921 1000000000 38755687 1000000000 824005013 1000000000 431208060 1000000000 385218394 1000000000 153812578 1000000000 4381272 1000000000 183592263 1000000000 962601268 1000000000 598341149 1000000000 286461175 1000000000 27090330 1000000000 896142494 1000000000 731452067 840795818 58823530 1000000000 31874499 1000000000 265921728 1000000000 18765327 1000000000 615469104 1000000000 610661896 1000000000 382346413 1000000000 963851037 1000000000 271496305 1000000000 967283098 1000000000 325312139 1000000000 352789467 1000000000 792722990 1000000000 639563663 1000000000 432936679 1000000000 106905836 1000000000 7386961 1000000000 761952702 1000000000 492610182 1000000000 589000108 1000000000 246848709 1000000000 412821765 1000000000 94134269 1000000000 843924837 1000000000 13847818 1000000000 842971846 1000000000 246762529 1000000000 754602526 1000000000 424411805 1000000000 914948379 1000000000 539589314 1000000000 746019496 1000000000 37954422 1000000000 95044388 1000000000 621657069 1000000000 53191942 1000000000 36004106 1000000000 886656594 1000000000 66646516 1000000000 923386562 1000000000 560586902 1000000000 203491214 1000000000 657812378 1000000000 272618866 1000000000 865035893 1000000000 515587943 1000000000 351726730 1000000000 272425605 1000000000 694333385 1000000000 360372256 1000000000 256914990 1000000000 536625947 1000000000 672655027 1000000000 890816479 1000000000 22080487 1000000000 217198011 1000000000 283928080 1000000000 638462913 1000000000 613881643 1000000000 900780057 1000000000 639744586 1000000000 173823799 1000000000 671100773 1000000000 623390327 1000000000 537296730 1000000000 570622125 1000000000 430391513 1000000000 862613021 1000000000 362957106 1000000000 175179063 1000000000 132909536 1000000000 817790231 1000000000 674231399 1000000000 87115506 1000000000 569538038 1000000000 8591146 1000000000 769047408 1000000000 374854930 1000000000 942035061 1000000000 565268258 1000000000 581780283 1000000000 522257778 1000000000 122573398 1000000000 792109428 1000000000 587954926 1000000000 390028701 1000000000 768823325 1000000000 823696763 1000000000 558485112 1000000000 59747123 1000000000 561373144 1000000000 914710793 1000000000 623561060 1000000000 454921649 1000000000 2448996 1000000000 546672136 1000000000 75101111 1000000000 141287268 1000000000 16376547 1000000000 389877471 1000000000 534086648 1000000000 718717 1000000000 140672669 1000000000 936985662 1000000000 374322868 1000000000 262009318 1000000000 307520383 1000000000 842363624 1000000000 123390545 1000000000 608426775 1000000000 201985165 1000000000 537273768 1000000000 722114033 1000000000 682688581 1000000000 237918695 1000000000 847624726 1000000000 503348654 1000000000 720962582 1000000000 921601795 1000000000 76636184 1000000000 767519670 1000000000 561525131 1000000000 230523471 1000000000 871664160 1000000000 175853036 1000000000 808402157 1000000000 676305419 1000000000 980796782 1000000000 39862930 1000000000 533920056 1000000000 15750624 1000000000 475962702 1000000000 211896084 1000000000 754525562 1000000000 826133310 1000000000 620957080 1000000000 851909060 1000000000 267719583 1000000000 767906510 1000000000 314904514 1000000000 440386412 1000000000 626838869 1000000000 804322336 1000000000 46877613 1000000000 714758984 1000000000 689842232 1000000000 900184312 1000000000 543352470 1000000000 46641648 1000000000 766896396 1000000000 31008517 1000000000 260640054 1000000000 108043323 1000000000 885039507 1000000000 517228124 1000000000 382826702 1000000000 434929148 1000000000 74815788 1000000000 428606494 1000000000 159740964 1000000000 271918145 1000000000 964063218 1000000000 94881064 1000000000 310300934 1000000000 353386348 1000000000 695265459 1000000000 653801134 1000000000 500562965 1000000000 103008596 1000000000 238881328 1000000000 12260814 1000000000 530137218 1000000000 836500927 1000000000 771567808 1000000000 390505049 1000000000 551969453 1000000000 97763624 1000000000 527877133 1000000000 592364976 1000000000 168203494 1000000000 53028576 1000000000 11428429 1000000000 887866043 1000000000 206562372 1000000000 850759371 1000000000 160597383 1000000000 381425365 1000000000 826963338 1000000000 159218059 1000000000 356942107 1000000000 963173005 1000000000 426333815 1000000000 272895066 1000000000 960844555 1000000000 562513005 1000000000 245402974 1000000000 435333474 1000000000 922511984 1000000000 744187362 1000000000 679131349 1000000000 915265591 1000000000 414522812 1000000000 321426924 1000000000 97495108 1000000000 481344512 1000000000 797182520 1000000000 387071715 1000000000 395026480 1000000000 328597018 1000000000 757925897 1000000000 956432657 1000000000 216718655 1000000000 496156669 1000000000 739679627 1000000000 318486126 1000000000 15711285 1000000000 901921791 1000000000 31780082 1000000000 382822176 1000000000 642259052 1000000000 869173999 1000000000 893171983 1000000000 718277910 1000000000 164405432 1000000000 123524291 1000000000 794581181 1000000000 977610113 1000000000 301657833 1000000000 172712337 1000000000 657142998 1000000000 332962729 1000000000 724896324 1000000000 97986883 1000000000 99662409 1000000000 195829160 1000000000 98219345 1000000000 96736444 1000000000 243719064 1000000000 107010822 1000000000 269763193 1000000000 313646328 1000000000 864540913 1000000000 901686750 1000000000 245003992 1000000000 36601047 1000000000 17707429 1000000000 361245156 1000000000 4593206 1000000000 653843468 1000000000 825491857 1000000000 811456628 1000000000 601369404 1000000000 164573126 1000000000 911194338 1000000000 940683434 1000000000 882158279 1000000000 738550685 1000000000 793899824 1000000000 497515543 1000000000 568018242 1000000000 38028004 1000000000 527945843 1000000000 891330718 1000000000 62192659 1000000000 197349647 1000000000 989921282 1000000000 129839932 1000000000 460640758 1000000000 348576494 1000000000 33075807 1000000000 543822685 1000000000 208145598 1000000000 850571446 1000000000 578370571 1000000000 371304880 1000000000 336780062 1000000000 832069671 1000000000 277434205 1000000000 818562807 1000000000 17438762 1000000000 29424342 1000000000 803357969 1000000000 587029646 1000000000 978501843 1000000000 434281184 1000000000 370004462 1000000000 450979986 1000000000 874791514 1000000000 934602939 1000000000 411883058 1000000000 18556464 1000000000 754053691 1000000000 956946655 1000000000 896665001 1000000000 256321655 1000000000 343770712 1000000000 440183981 1000000000 21467904 1000000000 354211623 1000000000 339764346 1000000000 684426641 1000000000 768656176 1000000000 560697150 1000000000 131730772 1000000000 921114532 1000000000 699657087 1000000000 460076949 1000000000 292808822 1000000000 774507086 1000000000 543538554 1000000000 32320338 1000000000 675743867 1000000000 827283192 1000000000 799741608 1000000000 315178264 1000000000 304936021 1000000000 497411898 1000000000 575064454 1000000000 105489659 1000000000 585430781 1000000000 894999726 1000000000 715755440 1000000000 483313865 1000000000 615992095 1000000000 326343023 1000000000 31824946 1000000000 150450233 1000000000 766679216 1000000000 54646766 1000000000 641251984 1000000000 169055313 1000000000 66921532 1000000000 944617085 1000000000 392053784 1000000000 544373270 1000000000 995440992 1000000000 463707055 1000000000 152599584 1000000000 816899604 1000000000 494554887 1000000000 726854350 1000000000 41721258 1000000000 739134676 1000000000 215291538 1000000000 753315926 1000000000 836387244 1000000000 114429595 1000000000 98629048 1000000000 457529443 1000000000 344208243 1000000000 371971421 1000000000 455720000 1000000000 370152544 1000000000 41036591 1000000000 121653299 1000000000 114234680 1000000000 150777647 1000000000 914596740 1000000000 420539117 1000000000 72085643 1000000000 522775057 1000000000 22793109 1000000000 854815298 1000000000 89505306 1000000000 254939315 1000000000 29872958 1000000000 835436670 1000000000 99103574 1000000000 561062548 1000000000 44501250 1000000000 964694380 1000000000 186090613 1000000000 123328856 1000000000 26172442 1000000000 866791165 1000000000 940143676 1000000000 25376740 1000000000 27398283 1000000000 888308147 1000000000 285595432 1000000000 858887917 1000000000 441800049 1000000000 125775398 1000000000 955711459 1000000000 857803237 1000000000 86044159 1000000000 191252823 1000000000 974153333 1000000000 916096492 1000000000 324776945 1000000000 293985944 1000000000 548026709 1000000000 605300910 1000000000 229524861 1000000000 948385144 1000000000 314906168 1000000000 851203482 1000000000 79142537 1000000000 300882373 1000000000 181573404 1000000000 495529551 1000000000 694441007 1000000000 714042662 1000000000 94835339 1000000000 661019300 1000000000 197802905 1000000000 752603905 1000000000 838734625 1000000000 21287317 1000000000 153668377 1000000000 278820355 1000000000 751832540 1000000000 440032519 1000000000 154205168 1000000000 835997199 1000000000 17351149 1000000000 696049454 1000000000 34968568 1000000000 652558013 1000000000 221340316 1000000000 36331233 1000000000 414095665 1000000000 586747360 1000000000 222551321 1000000000 813567878 1000000000 4148961 1000000000 578784542 1000000000 414988082 1000000000 283159907 1000000000 624952101 1000000000 591204140 1000000000 204038930 1000000000 789300393 1000000000 730595869 1000000000 342869678 1000000000 301554753 1000000000 250797088 1000000000 42229192 1000000000 929319066 1000000000 305654661 1000000000 813363550 1000000000 143834422 1000000000 256339226 1000000000 743616932 1000000000 106415121 1000000000 348544600 1000000000 825599618 1000000000 520100261 1000000000 126489499 1000000000 552479962 1000000000 298440049 1000000000 607590733 1000000000 271999832 1000000000 863541034 1000000000 148350560 1000000000 330308258 1000000000 261742444 1000000000 803585915 1000000000 395813606 1000000000 543602217 1000000000 807907982 1000000000 119459404 1000000000 519846341 1000000000 551850579 1000000000 645050066 1000000000 711635515 1000000000 302373684 1000000000 629576007 1000000000 594178871 1000000000 659443616 1000000000 402937118 1000000000 28773355 1000000000 553213656 1000000000 660795271 1000000000 865923409 1000000000 473216827 1000000000 102130648 1000000000 698660632 1000000000 938582590 1000000000 182968503 1000000000 513133789 1000000000 596105945 1000000000 217349424 1000000000 450676382 1000000000 4043247 1000000000 267542018 1000000000 279841821 1000000000 951529502 1000000000 576775889 1000000000 872388769 1000000000 948611076 1000000000 717129100 1000000000 119838441 1000000000 964831322 1000000000 490916242 1000000000 634536630 1000000000 898868312 1000000000 904414457 1000000000 419113299 1000000000 147589126 1000000000 599000483 1000000000 922161448 1000000000 500274400 1000000000 580420332 1000000000 372010374 1000000000 428609056 1000000000 66535457 1000000000 486549187 1000000000 848223363 1000000000 519110675 1000000000 683774913 1000000000 315946960 1000000000 496793625 1000000000 644512309 1000000000 131950457 1000000000 722737159 1000000000 724557657 1000000000 758764715 1000000000 744550204 1000000000 151493649 1000000000 224127428 1000000000 753897285 1000000000 121858603 1000000000 300877424 1000000000 708822452 1000000000 41168708 1000000000 890033804 1000000000 301554613 1000000000 647749183 1000000000 225826589 1000000000 902456904 1000000000 687655767 1000000000 285616852 1000000000 122750422 1000000000 706970897 1000000000 801037451 1000000000 630484260 1000000000 274314050 1000000000 932214536 1000000000 931938924 1000000000 20118768 1000000000 639747195 1000000000 953944817 1000000000 601188844 1000000000 933746573 1000000000 897532728 1000000000 8076325 1000000000 4952774 1000000000 286363468 1000000000 245744448 1000000000 777182103 1000000000 490374903 1000000000 914400000 1000000000 651057447 1000000000 394165787 1000000000 480157715 1000000000 446260902 1000000000 47736787 1000000000 875019760 1000000000 894936419 1000000000 974516093 1000000000 758182255 1000000000 624682507 1000000000 6857707 1000000000 629997117 1000000000 646372303 1000000000 82771556 1000000000 820261049 1000000000 580255570 1000000000 359746436 1000000000 208428971 1000000000 114123140 1000000000 499064779 1000000000 502277269 1000000000 304277910 1000000000 905754080 1000000000 125774420 1000000000 397886740 1000000000 163001915 1000000000 640890827 1000000000 337927814 1000000000 660495566 1000000000 287786910 1000000000 973520815 1000000000 922888661 1000000000 386405122 1000000000 595883303 1000000000 162478269 1000000000 650156883 1000000000 40927374 1000000000 577822056 1000000000 935259037 1000000000 631969243 1000000000 368557253 1000000000 917990416 1000000000 743118060 1000000000 698774786 1000000000 785703881 1000000000 358562517 1000000000 594693611 1000000000 902807925 1000000000 17009722 1000000000 742757962 1000000000 535658837 1000000000 679749474 1000000000 907753044 1000000000 393694426 1000000000 254610406 1000000000 362370076 1000000000 568850550 1000000000 361957125 1000000000 154379578 1000000000 837375594 1000000000 953255270 1000000000 272764879 1000000000 364138215 1000000000 981201430 1000000000 678020594 1000000000 92363912 1000000000 218361942 1000000000 666210703 1000000000 487189372 1000000000 435146731 1000000000 524613693 1000000000 6379752 1000000000 571650602 1000000000 568617812 1000000000 864201413 1000000000 890354385 1000000000 994345614 1000000000 16718907 1000000000 716064525 1000000000 972057654 1000000000 956435152 1000000000 70731139 1000000000 998863720 1000000000 797820709 1000000000 18590130 1000000000 870127635 1000000000 208951610 1000000000 990987767 1000000000 866436760 1000000000 917462116 1000000000 862773594 1000000000 836250889 1000000000 14796769 1000000000 969931938 1000000000 585834832 1000000000 205972679 1000000000 438921362 1000000000 202701846 1000000000 716652462 1000000000 447819494 1000000000 18956893 1000000000 386754821 1000000000 233572121 1000000000 954019132 1000000000 929452857 1000000000 31461162 1000000000 87928157 1000000000 96546006 1000000000 564764439 1000000000 796957596 1000000000 438538905 1000000000 967393755 1000000000 251484704 1000000000 328988670 1000000000 681129036 1000000000 781272578 1000000000 815363864 1000000000 82669456 1000000000 394409076 1000000000 645707905 1000000000 239522333 1000000000 842932110 1000000000 493533728 1000000000 572550738 1000000000 813430528 1000000000 29177160 1000000000 706342828 1000000000 776778034 1000000000 798016483 1000000000 608396904 1000000000 447489385 1000000000 254011639 1000000000 5641105 1000000000 62455439 1000000000 862486017 1000000000 799548566 1000000000 397154126 1000000000 275140037 1000000000 250693590 1000000000 972415558 1000000000 58744479 1000000000 775590928 1000000000 70946094 1000000000 322183229 1000000000 265443545 1000000000 571141610 1000000000 847024141 1000000000 27236938 1000000000 399783821 1000000000 189317968 1000000000 229331173 1000000000 102685866 1000000000 724864764 1000000000 646306398 1000000000 995411513 1000000000 136303870 1000000000 277656771 1000000000 34984545 1000000000 467575003 1000000000 445327680 1000000000 736707404 1000000000 455075837 1000000000 288801298 1000000000 160854336 1000000000 811638400 1000000000 763938269 1000000000 352472241 1000000000 237642859 1000000000 984758032 1000000000 157666425 1000000000 250651163 1000000000 546353915 1000000000 538769268 1000000000 283770347 1000000000 15232196 1000000000 559619336 1000000000 219777631 1000000000 658642714 1000000000 892833760 1000000000 655237764 1000000000 988527552 1000000000 925211038 1000000000 301514095 1000000000 720562583 1000000000 311307902 1000000000 643216591 1000000000 887020982 1000000000 475583912 1000000000 893562178 1000000000 913377085 1000000000 575336838 1000000000 893614550 1000000000 995054377 1000000000 210328065 1000000000 7278815 1000000000 667703460 1000000000 4915139 1000000000 375217882 1000000000 926560837 1000000000 721500229 1000000000 515330218 1000000000 190008112 1000000000 179545513 1000000000 478147798 1000000000 634236443 1000000000 920736143 1000000000 547898813 1000000000 492713851 1000000000 87680118 1000000000 455281639 1000000000 56956195 1000000000 478397139 1000000000 369484173 1000000000 381562201 1000000000 510023598 1000000000 175723135 1000000000 773107259 1000000000 562357015 1000000000 175014961 1000000000 147148786 1000000000 257843642 1000000000 863524536 1000000000 280367511 1000000000 181647094 1000000000 773091943 1000000000 118711041 1000000000 488693612 1000000000 646571618 1000000000 630629144 1000000000 114992315 1000000000 329577529 1000000000 937034673 1000000000 270225202 1000000000 11305763 1000000000 606542028 1000000000 75262183 1000000000 121835971 1000000000 555359276 1000000000 288342331 1000000000 402541499 1000000000 245265522 1000000000 297158020 1000000000 510106974 1000000000 547871628 1000000000 893142325 1000000000 725599242 1000000000 888851736 1000000000 390973371 1000000000 784515835 1000000000 239294149 1000000000 162378355 1000000000 819128202 1000000000 788828485 1000000000 816916700 1000000000 36292867 1000000000 412897758 1000000000 769386237 1000000000 25354151 1000000000 100639042 1000000000 908170794 1000000000 264947500 1000000000 42442723 1000000000 74718689 1000000000 234741420 1000000000 293569708 1000000000 919741510 1000000000 716133555 1000000000 817860532 1000000000 836052107 1000000000 990692814 1000000000 757696029 1000000000 764205105 1000000000 347096355 1000000000 793972309 1000000000 798026407 1000000000 334328271 1000000000 145779687 1000000000 170529357 1000000000 23349788 1000000000 870544185 1000000000 847192853 1000000000 152017984 1000000000 547352878 1000000000 519380415 1000000000 40320411 1000000000 433861573 1000000000 413877940 1000000000 162304748 1000000000 20454312 1000000000 473825264 1000000000 576188838 1000000000 832667035 1000000000 208992340 1000000000 108573011 1000000000 897639167 1000000000 140472387 1000000000 380648361 1000000000 321961243 1000000000 451651478 1000000000 823056085 1000000000 256436147 1000000000 431333322 1000000000 156764703 1000000000 273549661 1000000000 223602608 1000000000 899504512 1000000000 124902915 1000000000 992132435 1000000000 23376629 1000000000 484669932 1000000000 675309179 1000000000 458062395 1000000000 726047146 1000000000 30898528 1000000000 972657859 1000000000 102892389 1000000000 272249232 1000000000 408996583 1000000000 371225596 1000000000 991652042 1000000000 361881931 1000000000 769937301 1000000000 855543591 1000000000 38523815 1000000000 155595260 1000000000 776456182 1000000000 234749928 1000000000 813506306 1000000000 818881895 1000000000 422065407 1000000000 143923542 1000000000 918369066 1000000000 814723871 1000000000 297518063 1000000000 180228832 1000000000 633356015 1000000000 994893096 1000000000 966863720 1000000000 975010345 1000000000 62338969 1000000000 769896392 1000000000 766537002 1000000000 32549545 1000000000 191655969 1000000000 490883842 1000000000 74435248 1000000000 474348488 1000000000 832561647 1000000000 372089587 1000000000 681975840 1000000000 550349616 1000000000 6476353 1000000000 194606808 1000000000 231180541 1000000000 49453777 1000000000 954999885 1000000000 650211139 1000000000 789296766 1000000000 575527211 1000000000 876290283 1000000000 146101930 1000000000 604729745 1000000000 728175232 1000000000 898584422 1000000000 690353334 1000000000 987255933 1000000000 893670346 1000000000 618723208 1000000000 893154127 1000000000 879816323 1000000000 361187783 1000000000 579741971 1000000000 183226414 1000000000 519577002 1000000000 559694664 1000000000 24703338 1000000000 596745478 1000000000 538522930 1000000000 530895568 1000000000 178195316 1000000000 783666128 1000000000 213980857 1000000000 776622460 1000000000 9129886 1000000000 354969818 1000000000 471923688 1000000000 724809361 1000000000 668995425 1000000000 836247192 1000000000 319000079 1000000000 11988344 1000000000 803752669 1000000000 898045482 1000000000 612973850 1000000000 349624260 1000000000 953896355 1000000000 849092369 1000000000 138482328 1000000000 199632264 1000000000 624399117 1000000000 858633870 1000000000 880213203 1000000000 691592098 1000000000 870849089 1000000000 204585950 1000000000 188141356 1000000000 636742735 1000000000 430364913 1000000000 851698204 1000000000 612374023 1000000000 196601064 1000000000 477547813 1000000000 735918193 1000000000 142335039 1000000000 270091024 1000000000 219640127 1000000000 175338099 1000000000 677257118 1000000000 856582159 1000000000 743890192 1000000000 785835407 1000000000 805747930 1000000000 548820829 1000000000 152713182 1000000000 482054745 1000000000 103065 1000000000 327316665 1000000000 359662582 1000000000 83907280 1000000000 850297309 1000000000 905721986 1000000000 709463180 1000000000 917236585 1000000000 714409728 1000000000 983764698 1000000000 527691284 1000000000 199977474 1000000000 183424790 1000000000 546884822 1000000000 897953650 1000000000 55819204 1000000000 191339234 1000000000 807879207 1000000000 58575674 1000000000 668422399 1000000000 28890 1000000000 327302855 1000000000 47392678 1000000000 155747765 1000000000 517018476 1000000000 431176690 1000000000 87511526 1000000000 773364198 1000000000 702117707 1000000000 649202702 1000000000 905860042 1000000000 618579122 1000000000 748984786 1000000000 742489272 1000000000 261214470 1000000000 105193855 1000000000 760692888 1000000000 820782132 1000000000 773729269 1000000000 537192873 1000000000 173952451 1000000000 559442196 1000000000 557146354 1000000000 437670803 1000000000 412102620 1000000000 389731768 1000000000 897942151 1000000000 774824057 1000000000 765215613 1000000000 725935777 1000000000 737098726 1000000000 849008535 1000000000 127020875 1000000000 753864547 1000000000 538392172 1000000000 420658920 1000000000 603083783 1000000000 587827285 1000000000 316271 1000000000 496207155 1000000000 139272496 1000000000 909478237 1000000000 452491770 1000000000 14168839 1000000000 352160341 1000000000 696507596 1000000000 592693308 1000000000 771596972 1000000000 755154943 1000000000 296209742 1000000000 377650492 1000000000 130834263 1000000000 683490072 1000000000 722060572 1000000000 546600277 1000000000 275831709 1000000000 984669279 1000000000 713763977 1000000000 900641224 1000000000 125868032 1000000000 38960867 1000000000 232414957 1000000000 829527818 1000000000 41564395 1000000000 637226435 1000000000 81598320 1000000000 11684808 1000000000 18261371 1000000000 668612892 1000000000 267479317 1000000000 53886776 1000000000 873152620 1000000000 435728346 1000000000 548384054 1000000000 211872672 1000000000 399409173 1000000000 258268926 1000000000 374980115 1000000000 836747150 1000000000 47884051 1000000000 801234544 1000000000 559307263 1000000000 907094462 1000000000 916399684 1000000000 16754045 1000000000 626761510 1000000000 310254322 1000000000 674704350 1000000000 332589209 1000000000 2290773 1000000000 855455612 1000000000 48942109 1000000000 598864912 1000000000 432060765 1000000000 916397444 1000000000 594707710 1000000000 21500538 1000000000 893326539 1000000000 839586180 1000000000 797275854 1000000000 449473684 1000000000 813484233 1000000000 673048261 1000000000 710615916 1000000000 64326764 1000000000 523287917 1000000000 582609843 1000000000 165839151 1000000000 21926513 1000000000 789416953 1000000000 581777751 1000000000 921881537 1000000000 696786312 1000000000 306225207 1000000000 560469001 1000000000 65335926 1000000000 502905694 1000000000 488155850 1000000000 31376715 1000000000 486800263 1000000000 281920479 1000000000 849270216 1000000000 790515744 1000000000 555955406 1000000000 300073091 1000000000 398112766 1000000000 248938559 1000000000 490595396 1000000000 246609236 1000000000 391056775 1000000000 5554505 1000000000 802033919 1000000000 14599343 1000000000 412269956 1000000000 629353439 1000000000 183551299 1000000000 391134108 1000000000 4586510 1000000000 504485171 1000000000 674501016 1000000000 765714086 1000000000 447709270 1000000000 625295689 1000000000 776959583 1000000000 533167829 1000000000 87974504 1000000000 467317292 1000000000 384128117 1000000000 640996453 1000000000 477095315 1000000000 270141482 1000000000 444939794 1000000000 486302845 1000000000 25999485 1000000000 199758270 1000000000 853120370 1000000000 513523802 1000000000 954560688 1000000000 961783917 1000000000 228962451 1000000000 875356346 1000000000 994286206 1000000000 16265896 1000000000 964988321 1000000000 748720324 1000000000 702570887 1000000000 464963713 1000000000 13128406 1000000000 403525413 1000000000 34991947 1000000000 599596724 1000000000 732730373 1000000000 231276940 1000000000 953248497 1000000000 724513684 1000000000 214513886 1000000000 147382307 1000000000 391654328 1000000000 820290546 1000000000 812989235 1000000000 911788473 1000000000 74554674 1000000000 957547207 1000000000 713249348 1000000000 547886923 1000000000 174492437 1000000000 490070929 1000000000 838660068 1000000000 942744547 1000000000 668374237 1000000000 534592159 1000000000 995478408 1000000000 490216247 1000000000 694406574 1000000000 16666761 1000000000 516503562 1000000000 960754815 1000000000 76840370 1000000000 504853132 1000000000 788763478 1000000000 721145584 1000000000 762755665 1000000000 439556596 1000000000 978649094 1000000000 577280426 1000000000 455461498 1000000000 200052389 1000000000 227048144 1000000000 993665136 1000000000 721033032 1000000000 944208407 1000000000 207580710 1000000000 977473348 1000000000 818929812 1000000000 570816242 1000000000 215176074 1000000000 552670820 1000000000 60002929 1000000000 217818875 1000000000 416909547 1000000000 201527603 1000000000 857426093 1000000000 932702140 1000000000 5303779 1000000000 160557373 1000000000 687455040 1000000000 44783421 1000000000 103292027 1000000000 165684412 1000000000 653632057 1000000000 569515751 1000000000 830874395 1000000000 696572990 1000000000 10758478 1000000000 805012959 1000000000 661388798 1000000000 844491529 1000000000 660928120 1000000000 471104791 1000000000 311541532 1000000000 576125529 1000000000 388381808 1000000000 981501431 1000000000 227557542 1000000000 160320110 1000000000 482515467 1000000000 958585834 1000000000 7960942 1000000000 975849481 1000000000 562292248 1000000000 626392747 1000000000 138958029 1000000000 632891174 1000000000 511332442 1000000000 597699419 1000000000 42628501 1000000000 133243227 1000000000 570048907 1000000000 556467116 1000000000 352883180 1000000000 979818877 1000000000 9879428 1000000000 59939648 1000000000 667190936 1000000000 709077846 1000000000 400968633 1000000000 155627957 1000000000 115099679 1000000000 263397258 1000000000 493472073 1000000000 848316962 1000000000 19407067 1000000000 966848295 1000000000 92211442 1000000000 227954972 1000000000 443371892 1000000000 97744942 1000000000 622078802 1000000000 182100602 1000000000 194738476 1000000000 850160837 1000000000 229310784 1000000000 350537327 1000000000 486240587 1000000000 294627039 1000000000 878461863 1000000000 766729491 1000000000 625412779 1000000000 625640950 1000000000 149668379 1000000000 489788161 1000000000 994968198 1000000000 216306601 1000000000 861682657 1000000000 39420058 1000000000 247046844 1000000000 397159431 1000000000 19019051 1000000000 569204105 1000000000 337327514 1000000000 46268511 1000000000 136156897 1000000000 556119677 1000000000 439789439 1000000000 189753167 1000000000 509897457 1000000000 316539245 1000000000 415633957 1000000000 951131464 1000000000 777336180 1000000000 681559926 1000000000 75679686 1000000000 854200119 1000000000 811843652 1000000000 473192412 1000000000 44134542 1000000000 47934649 1000000000 710526520 1000000000 731360370 1000000000 28835383 1000000000 347739767 1000000000 76021280 1000000000 179744068 1000000000 700562195 1000000000 625539145 1000000000 745565183 1000000000 538144896 1000000000 65069421 1000000000 487025545 1000000000 834764605 1000000000 581475554 1000000000 15052948 1000000000 661143397 1000000000 417737472 1000000000 648021210 1000000000 123118400 1000000000 492299224 1000000000 393496733 1000000000 503991454 1000000000 888658100 1000000000 4010767 1000000000 885624399 1000000000 10686653 1000000000 566323719 1000000000 470971043 1000000000 117816404 1000000000 271663651 1000000000 967983 1000000000 767742684 1000000000 31411267 1000000000 825056070 1000000000 378986714 1000000000 545181863 1000000000 857228076 1000000000 664215661 1000000000 233962655 1000000000 62230983 1000000000 675857816 1000000000 162241193 1000000000 343619976 1000000000 832497890 1000000000 906745734 1000000000 615193088 1000000000 541320375 1000000000 564692351 1000000000 989694830 1000000000 180020183 1000000000 155494339 1000000000 597974790 1000000000 943506164 1000000000 5756060 1000000000 611472542 1000000000 5723658 1000000000 842592652 1000000000 499069005 1000000000 632657952 1000000000 610722474 1000000000 998868972 1000000000 690626114 1000000000 713963543 1000000000 590691437 1000000000 174148174 1000000000 925476197 1000000000 341004196 1000000000 92010708 1000000000 839629720 1000000000 625412908 1000000000 391580470 1000000000 129716045 1000000000 595630011 1000000000 158383855 1000000000 460750107 1000000000 234472072 1000000000 348058745 1000000000 790850998 1000000000 905654314 1000000000 637989063 1000000000 88333115 1000000000 539426255 1000000000 291240228 1000000000 274592406 1000000000 773433688 1000000000 565147103 1000000000 881367675 1000000000 454037404 1000000000 157127416 1000000000 161576694 1000000000 299557780 1000000000 264898761 1000000000 66988610 1000000000 889705845 1000000000 64724813 1000000000 701166851 1000000000 994261663 1000000000 242538514 1000000000 729060923 1000000000 377599002 1000000000 947143389 1000000000 931982954 1000000000 467913600 1000000000 515717546 1000000000 650668547 1000000000 16998490 1000000000 742413636 1000000000 565701063 1000000000 731294718 1000000000 759162625 1000000000 411506794 1000000000 609783229 1000000000 369818844 1000000000 668233636 1000000000 612117451 1000000000 74258134 1000000000 601941791 1000000000 120824880 1000000000 891734783 1000000000 7901766 1000000000 462903724 1000000000 78103058 1000000000 251202823 1000000000 915519380 1000000000 153902278 1000000000 867903320 1000000000 674829035 1000000000 207415129 1000000000 557008023 1000000000 823859387 1000000000 597471208 1000000000 982596741 1000000000 610413212 1000000000 277211790 1000000000 323812451 1000000000 71499245 1000000000 103544700 1000000000 784441134 1000000000 431429489 1000000000 23826420 1000000000 947962356 1000000000 984692948 1000000000 803719220 1000000000 187623084 1000000000 936121818 1000000000 892655080 1000000000 201599932 1000000000 244264179 1000000000 755528420 1000000000 529101745 1000000000 364171301 1000000000 88612901 1000000000 215420804 1000000000 698620656 1000000000 436250103 1000000000 208738935 1000000000 560879110 1000000000 632887743 1000000000 567658253 1000000000 496400022 1000000000 478812924 1000000000 980247488 1000000000 174496960 1000000000 921791066 1000000000 59807443 1000000000 62327782 1000000000 876179667 1000000000 19086127 1000000000 464865687 1000000000 728066034 1000000000 960085869 1000000000 575156677 1000000000 202670354 1000000000 772863795 1000000000 58444005 205849649 111111112 1000000000 805306848 1000000000 459753232 1000000000 305502276 1000000000 977730608 1000000000 361509144 1000000000 233761145 1000000000 12431343 1000000000 620118924 1000000000 116223477 1000000000 571011818 1000000000 943939071 1000000000 700148778 1000000000 503857233 1000000000 941216744 1000000000 715438112 1000000000 859949184 1000000000 453459676 1000000000 270619243 1000000000 5430737 1000000000 38183803 1000000000 553335061 1000000000 937036962 1000000000 997977076 1000000000 371511568 1000000000 168818381 1000000000 435798812 1000000000 369709342 1000000000 16664576 1000000000 706091763 1000000000 131297535 1000000000 758614043 1000000000 229895599 1000000000 783729654 1000000000 303720616 1000000000 663932315 1000000000 38495466 1000000000 921250233 1000000000 7873548 1000000000 731461634 1000000000 124500620 1000000000 400071004 1000000000 66105321 1000000000 757730841 1000000000 490719288 1000000000 491324874 1000000000 494831408 1000000000 565379472 1000000000 714427531 1000000000 464124579 1000000000 537216646 1000000000 374686224 1000000000 537171518 1000000000 387426019 1000000000 882784685 1000000000 959717557 1000000000 144367968 1000000000 407479153 1000000000 784919165 1000000000 959016598 1000000000 388315447 1000000000 569589785 1000000000 549739116 1000000000 887307884 1000000000 412724279 1000000000 818211083 1000000000 543538272 1000000000 133330409 1000000000 893201221 1000000000 774866730 1000000000 218427421 1000000000 468477855 1000000000 49341449 1000000000 388222101 1000000000 800416717 1000000000 266264547 1000000000 10601276 1000000000 798616047 1000000000 33569274 1000000000 629914929 1000000000 271583175 1000000000 6026740 1000000000 48194174 1000000000 760051523 1000000000 482188567 1000000000 240462854 1000000000 251093995 1000000000 7284436 1000000000 161976737 1000000000 569624476 1000000000 9183718 1000000000 2658049 1000000000 432966155 1000000000 645040269 1000000000 708193909 1000000000 555642406 1000000000 960700152 1000000000 324871602 1000000000 812145547 1000000000 651342517 1000000000 363081937 1000000000 926001928 1000000000 541840530 1000000000 761228995 1000000000 72446979 1000000000 575677634 1000000000 402963404 1000000000 269702433 1000000000 38479822 1000000000 324563687 1000000000 113201618 1000000000 456109847 1000000000 254689936 1000000000 776031933 1000000000 246178706 1000000000 451212405 1000000000 702593389 1000000000 235328619 1000000000 685098798 1000000000 249728882 1000000000 524346759 1000000000 417026986 1000000000 56998327 1000000000 839548541 1000000000 612781670 1000000000 513980547 1000000000 997947670 1000000000 38635184 1000000000 90586136 1000000000 350433194 1000000000 192894217 1000000000 724746566 1000000000 43674257 1000000000 73849041 1000000000 18048432 1000000000 916297812 1000000000 822501738 1000000000 589602054 1000000000 403473861 1000000000 870382064 1000000000 63738529 1000000000 152741491 1000000000 7049089 1000000000 591814405 1000000000 295405180 1000000000 332981388 1000000000 4588096 1000000000 633267825 1000000000 935178972 1000000000 172292873 1000000000 603459887 1000000000 812911849 1000000000 534217917 1000000000 916289908 1000000000 244109333 1000000000 7211692 1000000000 15987621 1000000000 78852655 1000000000 48356645 1000000000 879407200 1000000000 912549033 1000000000 950212364 1000000000 6504958 1000000000 687098435 1000000000 407559041 1000000000 900419784 1000000000 601609517 1000000000 351263127 1000000000 876708087 1000000000 960016939 1000000000 541495282 1000000000 682624948 1000000000 464034488 1000000000 93915187 1000000000 36459997 1000000000 244107126 1000000000 456052092 1000000000 946049362 1000000000 931418634 1000000000 384317157 1000000000 741607175 1000000000 342074291 1000000000 843620679 1000000000 910840213 1000000000 333052399 1000000000 49964187 1000000000 510398278 1000000000 218553170 1000000000 969026978 1000000000 195978305 1000000000 23100155 1000000000 265910278 1000000000 571200341 1000000000 565579638 1000000000 695837327 1000000000 168001486 1000000000 623137152 1000000000 769195311 1000000000 871192882 1000000000 451277499 1000000000 842982728 1000000000 679946654 1000000000 602945231 1000000000 599136294 1000000000 787783429 1000000000 187304294 1000000000 301184082 1000000000 94347623 1000000000 11880823 1000000000 328224242 1000000000 386279111 1000000000 629816142 1000000000 252639209 1000000000 164392400 1000000000 88863401 1000000000 63576700 1000000000 180441136 1000000000 892319492 1000000000 239347545 1000000000 847428601 1000000000 33770332 1000000000 482419406 1000000000 121120706 1000000000 98514867 1000000000 712848414 1000000000 708348631 1000000000 127929901 1000000000 978752925 1000000000 815888143 1000000000 161485640 1000000000 59976824 1000000000 352673562 1000000000 838858064 1000000000 158958524 1000000000 46624419 1000000000 969627394 1000000000 141184019 1000000000 519619588 1000000000 854046048 1000000000 600535525 1000000000 163423362 1000000000 730560155 1000000000 701578973 1000000000 867222248 1000000000 610735053 1000000000 157087076 1000000000 530154964 1000000000 326081142 1000000000 47426979 1000000000 205552796 1000000000 587144826 1000000000 857784875 1000000000 53830908 1000000000 831009810 1000000000 180070094 1000000000 771719610 1000000000 637573799 1000000000 118766633 1000000000 833956009 1000000000 596512412 1000000000 126961888 1000000000 111124622 1000000000 857502392 1000000000 764033719 1000000000 252942987 1000000000 636378763 1000000000 631913755 1000000000 306316909 1000000000 42335767 1000000000 958796322 1000000000 606530159 1000000000 579892493 1000000000 462164279 1000000000 104970699 1000000000 650388634 1000000000 293674937 1000000000 176035659 1000000000 416708125 1000000000 97916139 1000000000 351212550 1000000000 896657573 1000000000 227719868 1000000000 375313358 1000000000 415667498 1000000000 880007814 1000000000 18683023 1000000000 16952144 1000000000 198624766 1000000000 751349542 1000000000 139264111 1000000000 130237535 1000000000 186355887 1000000000 226368874 1000000000 24496510 1000000000 882994682 1000000000 134468 1000000000 498992475 1000000000 158928521 1000000000 300531153 1000000000 266383855 1000000000 366666479 1000000000 224596187 1000000000 745685650 1000000000 355982623 1000000000 239338752 1000000000 33357403 1000000000 34048521 1000000000 751870775 1000000000 415140328 1000000000 135862327 1000000000 239493684 1000000000 31840116 1000000000 845596052 1000000000 462432418 1000000000 27084924 1000000000 78996501 1000000000 198213485 1000000000 694847496 1000000000 781739970 1000000000 177021065 1000000000 258718386 1000000000 642430375 1000000000 62851211 1000000000 270896616 1000000000 663691636 1000000000 989114348 1000000000 902928691 1000000000 612896078 1000000000 307178269 1000000000 720186217 1000000000 440038819 1000000000 467871544 1000000000 931445958 1000000000 711384174 1000000000 396594390 1000000000 469669036 1000000000 11916311 1000000000 817828969 1000000000 574120056 1000000000 392122809 1000000000 207612683 1000000000 972329130 1000000000 429101704 1000000000 931438100 1000000000 538905490 1000000000 910808512 1000000000 580654274 1000000000 128310460 1000000000 683506899 1000000000 653244489 1000000000 434138700 1000000000 548390705 1000000000 69659323 1000000000 125519762 1000000000 436508284 1000000000 688176123 1000000000 432252729 1000000000 913020736 1000000000 309822230 1000000000 943466703 1000000000 742391958 1000000000 770659024 1000000000 231307358 1000000000 41653785 1000000000 941212975 1000000000 8330062 1000000000 125840523 1000000000 948644756 1000000000 858202623 1000000000 449601412 1000000000 684360750 1000000000 990749596 1000000000 16841437 1000000000 770373710 1000000000 472261999 1000000000 797336153 1000000000 563774257 1000000000 526311238 1000000000 544298061 1000000000 144071262 1000000000 318095001 1000000000 381376572 1000000000 712970411 1000000000 846340096 1000000000 639699556 1000000000 590112005 1000000000 606938240 1000000000 355419087 1000000000 748666162 1000000000 196360001 1000000000 27887711 1000000000 63495939 1000000000 10376769 1000000000 151202731 1000000000 980354362 1000000000 150713213 1000000000 95966285 1000000000 904704737 1000000000 938269742 1000000000 447138385 1000000000 704727833 1000000000 678208512 1000000000 518036330 1000000000 31665728 1000000000 880310431 1000000000 250407416 1000000000 834875244 1000000000 67456782 1000000000 681612131 1000000000 390400419 1000000000 322556688 1000000000 182452057 1000000000 962514437 1000000000 676977920 1000000000 901431518 1000000000 30792686 1000000000 98901563 1000000000 922786428 1000000000 144451831 1000000000 344360996 1000000000 598460781 1000000000 918241364 1000000000 183721229 1000000000 256138081 1000000000 985831688 1000000000 23166262 1000000000 816709015 1000000000 791693202 1000000000 235194527 1000000000 107726629 1000000000 662139204 1000000000 115260219 1000000000 594903587 1000000000 548941901 1000000000 326407243 1000000000 567315736 1000000000 399722644 1000000000 351661173 1000000000 793952 1000000000 31099035 1000000000 825937541 1000000000 280480003 1000000000 63476832 1000000000 466429508 1000000000 18870173 1000000000 240879376 1000000000 178765312 1000000000 511909649 1000000000 773325665 1000000000 653053268 1000000000 107572032 1000000000 748845700 1000000000 877737657 1000000000 375463026 1000000000 40079008 1000000000 904186652 1000000000 914881892 1000000000 849019992 1000000000 724735458 1000000000 915353438 1000000000 69267576 1000000000 23872028 1000000000 128858808 1000000000 195781719 1000000000 526788483 1000000000 211784661 1000000000 993853448 1000000000 428610598 1000000000 135755221 1000000000 179337570 1000000000 496859886 1000000000 744710623 1000000000 304898383 1000000000 99680697 1000000000 190350064 1000000000 52721923 1000000000 782568582 1000000000 358703236 1000000000 264566824 1000000000 9658162 1000000000 4996538 1000000000 520091064 1000000000 258106577 1000000000 40751877 1000000000 914597365 1000000000 598923179 1000000000 947658120 1000000000 705537096 1000000000 739955789 1000000000 544862442 1000000000 247707389 1000000000 117560015 1000000000 111079191 1000000000 933348029 1000000000 818826621 1000000000 430223331 1000000000 12450694 1000000000 610085526 1000000000 254601297 1000000000 4099208 1000000000 678967500 1000000000 103763734 1000000000 75059647 1000000000 615460993 1000000000 294165307 1000000000 774526836 1000000000 189169812 1000000000 572627616 1000000000 251688540 1000000000 713529412 1000000000 202247383 1000000000 228982310 1000000000 37549035 1000000000 819024577 1000000000 16931337 1000000000 663546575 1000000000 147797602 1000000000 834012456 1000000000 828944683 1000000000 182456078 1000000000 258274885 1000000000 330870881 1000000000 823394998 1000000000 856105818 1000000000 204820804 1000000000 769059270 1000000000 616812060 1000000000 186136687 1000000000 2815379 1000000000 13852175 1000000000 524735077 1000000000 528995920 1000000000 423654072 1000000000 332452202 1000000000 722180931 1000000000 20036446 1000000000 432711667 1000000000 320684654 1000000000 361654995 1000000000 497342903 1000000000 585101792 1000000000 394592768 1000000000 407322450 1000000000 915377146 1000000000 620532958 1000000000 755763773 1000000000 993655300 1000000000 964934881 1000000000 825041136 1000000000 420190668 1000000000 436156273 1000000000 555768457 1000000000 816873618 1000000000 531041512 1000000000 122727659 1000000000 180825557 1000000000 986780557 1000000000 637092922 1000000000 732352478 1000000000 72731609 1000000000 717206074 1000000000 630197417 1000000000 200825745 1000000000 503657799 1000000000 431265025 1000000000 590719578 1000000000 336210280 1000000000 876388841 1000000000 695008162 1000000000 897134663 1000000000 240340590 1000000000 596192123 1000000000 938975847 1000000000 312227607 1000000000 876264495 1000000000 84958305 1000000000 37056718 1000000000 648861334 1000000000 394666690 1000000000 729502212 1000000000 243618762 1000000000 253557013 1000000000 147540775 1000000000 381969592 1000000000 699774515 1000000000 471635031 1000000000 502943508 1000000000 748283206 1000000000 354443525 1000000000 39088348 1000000000 166417411 1000000000 25316140 1000000000 89362449 1000000000 54628204 1000000000 5872395 1000000000 510405803 1000000000 991177310 1000000000 341691294 1000000000 741196778 1000000000 352935628 1000000000 358971164 1000000000 224239323 1000000000 568174870 1000000000 168476945 1000000000 259739637 1000000000 535637478 1000000000 841567140 1000000000 38657957 1000000000 81945139 1000000000 521113902 1000000000 132820002 1000000000 774714189 1000000000 700276123 1000000000 18493849 1000000000 994340020 1000000000 40674277 1000000000 306023462 1000000000 746136217 1000000000 244993126 1000000000 685502904 1000000000 837022002 1000000000 663619978 1000000000 157535033 1000000000 208297583 1000000000 395309953 1000000000 676431382 1000000000 523378584 1000000000 151431779 1000000000 540343871 1000000000 52407728 1000000000 434296259 1000000000 960997029 1000000000 996024666 1000000000 244735838 1000000000 176208598 1000000000 800252743 1000000000 533397859 1000000000 94526300 1000000000 945799510 1000000000 331368058 1000000000 161665015 1000000000 322681154 1000000000 649963106 1000000000 316203451 1000000000 452901206 1000000000 779885122 1000000000 78741990 1000000000 396857687 1000000000 915873957 1000000000 884542836 1000000000 669884998 1000000000 920830296 1000000000 315146342 1000000000 459921805 1000000000 824891072 1000000000 852098875 1000000000 478380915 1000000000 30159602 1000000000 221252525 1000000000 3403003 1000000000 312925790 1000000000 680582956 1000000000 35611644 1000000000 396307486 1000000000 618534707 1000000000 995705736 1000000000 555852572 1000000000 319948328 1000000000 840220906 1000000000 19864366 1000000000 885082059 1000000000 797336234 1000000000 986387583 1000000000 106759528 1000000000 958468101 1000000000 81204524 1000000000 765967312 1000000000 111213624 1000000000 449077666 1000000000 718322240 1000000000 772802517 1000000000 553955048 1000000000 45555675 1000000000 958272672 1000000000 979594268 1000000000 30788790 1000000000 542800731 1000000000 12009013 1000000000 197655985 1000000000 447143045 1000000000 762724529 1000000000 302983125 1000000000 54349005 1000000000 900151961 1000000000 715699589 1000000000 184897786 1000000000 84829913 1000000000 901644302 1000000000 706359191 1000000000 914197577 1000000000 563187706 1000000000 462432715 1000000000 288245970 1000000000 233370048 1000000000 396820154 1000000000 720605347 1000000000 339233148 1000000000 348857078 1000000000 344442192 1000000000 654577632 1000000000 51649853 1000000000 825524836 1000000000 447348765 1000000000 744193885 1000000000 272743042 1000000000 123592735 1000000000 184140168 1000000000 797944092 1000000000 88235861 1000000000 328660666 1000000000 710209849 1000000000 65511064 1000000000 29683580 1000000000 45313458 1000000000 767137942 1000000000 911224873 1000000000 207016939 1000000000 680152040 1000000000 30320110 1000000000 242424812 1000000000 509774232 1000000000 676382206 1000000000 27792998 1000000000 241732452 1000000000 675392709 1000000000 367044715 1000000000 440191426 1000000000 321195831 1000000000 328969030 1000000000 292870961 1000000000 704726381 1000000000 363929846 1000000000 460449561 1000000000 607365961 1000000000 157800159 1000000000 254696006 1000000000 655623746 1000000000 807372290 1000000000 430970595 1000000000 823221691 1000000000 831250572 1000000000 141308265 1000000000 4630027 1000000000 371824904 1000000000 128116384 1000000000 608133039 1000000000 687916488 1000000000 484306238 1000000000 997101586 1000000000 232615631 1000000000 297759602 1000000000 151930061 1000000000 557927235 1000000000 175279037 1000000000 741510527 1000000000 242482178 1000000000 269834259 1000000000 553919368 1000000000 48108996 1000000000 221444749 1000000000 27337952 1000000000 14036331 1000000000 203628536 1000000000 981425623 1000000000 485613649 1000000000 832000409 1000000000 603610935 1000000000 557225131 1000000000 296278912 1000000000 471150709 1000000000 377093312 1000000000 9830534 1000000000 955679946 1000000000 300211214 1000000000 640540885 1000000000 996309037 1000000000 42676050 1000000000 582255453 1000000000 697202512 1000000000 920383458 1000000000 733424064 1000000000 78158068 1000000000 373685910 1000000000 649974540 1000000000 539645589 1000000000 769793892 1000000000 546786308 1000000000 630031004 1000000000 797128535 1000000000 892646938 1000000000 448343487 1000000000 211361645 1000000000 765584358 1000000000 31714829 1000000000 752508118 1000000000 731375199 1000000000 820757952 1000000000 177482973 1000000000 550157857 1000000000 813880863 1000000000 773342842 1000000000 233996655 1000000000 69793877 1000000000 735569671 1000000000 105643247 1000000000 939936585 1000000000 974389164 1000000000 787878467 1000000000 678207279 1000000000 207590497 1000000000 348103363 1000000000 722886291 1000000000 653847953 1000000000 321106017 1000000000 664029954 1000000000 261013334 1000000000 431254697 1000000000 30411121 1000000000 42870996 1000000000 918710237 1000000000 766493652 1000000000 589727948 1000000000 729943274 1000000000 240731649 1000000000 42424949 1000000000 605166591 1000000000 756294441 1000000000 143606224 1000000000 620299726 1000000000 66016655 1000000000 187346548 1000000000 375300930 1000000000 261127516 1000000000 60270487 1000000000 78491911 1000000000 904078831 1000000000 495843285 1000000000 927397683 1000000000 649584479 1000000000 863049180 1000000000 316476075 1000000000 367366766 1000000000 493344734 1000000000 46111021 1000000000 334873193 1000000000 16380116 1000000000 724217376 1000000000 42808695 1000000000 527056373 1000000000 13480068 1000000000 127205924 1000000000 326846427 1000000000 348321938 1000000000 280695740 1000000000 782059468 1000000000 477551423 1000000000 525733383 1000000000 211537724 1000000000 347072082 1000000000 857875786 1000000000 80632054 1000000000 203419452 1000000000 17621386 1000000000 760523568 1000000000 730609535 1000000000 21187293 1000000000 392041753 1000000000 571065505 1000000000 677264867 1000000000 265674661 1000000000 430827430 1000000000 948766208 1000000000 888165946 1000000000 4209930 1000000000 425877360 1000000000 55647274 1000000000 756886241 1000000000 55067648 1000000000 460790957 1000000000 904492377 1000000000 13261042 1000000000 289259963 1000000000 82376227 1000000000 510602766 1000000000 393492013 1000000000 602462010 1000000000 683217890 1000000000 983884112 1000000000 972674975 1000000000 17910 1000000000 134380191 1000000000 813824680 1000000000 382188352 1000000000 804313263 1000000000 976614860 1000000000 896511188 1000000000 978240502 1000000000 512860286 1000000000 53728461 1000000000 707359645 1000000000 384660673 1000000000 547156198 1000000000 274507894 1000000000 478870514 1000000000 148967868 1000000000 538455376 1000000000 797234048 1000000000 493478142 1000000000 696523620 1000000000 436308943 1000000000 255445753 1000000000 830297028 1000000000 883642918 1000000000 172685711 1000000000 975756456 1000000000 250419512 1000000000 46453944 1000000000 49071080 1000000000 380810127 1000000000 228284701 1000000000 972371668 1000000000 805486581 1000000000 750592269 1000000000 21817390 1000000000 517907554 1000000000 328354567 1000000000 498818231 1000000000 144915197 1000000000 976238985 1000000000 50359081 1000000000 967104428 1000000000 266128379 1000000000 881964268 1000000000 374928055 1000000000 42534967 1000000000 192673259 1000000000 735450794 1000000000 439782569 1000000000 820097046 1000000000 155885862 1000000000 498901677 1000000000 261155975 1000000000 905228963 1000000000 146376525 1000000000 212641100 1000000000 848230222 1000000000 206702406 1000000000 672392030 1000000000 276760865 1000000000 389144906 1000000000 732249630 1000000000 440630155 1000000000 921282031 1000000000 244763693 1000000000 471808384 1000000000 218765584 1000000000 637692690 1000000000 388488772 1000000000 632783489 1000000000 782700293 1000000000 544709882 1000000000 650462057 1000000000 675233798 1000000000 972544783 1000000000 38934458 1000000000 535593842 1000000000 494299538 1000000000 672211457 1000000000 284440863 1000000000 977640878 1000000000 584822792 1000000000 511515058 1000000000 121364115 1000000000 406528365 1000000000 834209434 1000000000 33722134 1000000000 939360277 1000000000 598452622 1000000000 580948697 1000000000 642173993 1000000000 95785160 1000000000 460466629 1000000000 335008738 1000000000 896904398 1000000000 343861987 1000000000 22757165 1000000000 730902496 1000000000 11241736 1000000000 985533886 1000000000 629776357 1000000000 111561614 1000000000 354731731 1000000000 17423055 1000000000 514715874 1000000000 525739198 1000000000 763249924 1000000000 761236447 1000000000 712333992 1000000000 980268722 1000000000 180672868 1000000000 995043540 1000000000 944771967 1000000000 208712597 1000000000 11618590 1000000000 664272680 1000000000 978163800 1000000000 8101078 1000000000 27097929 1000000000 23047354 1000000000 424440268 1000000000 903482925 1000000000 18292108 1000000000 82862052 1000000000 539275151 1000000000 295651665 1000000000 7190775 1000000000 955219508 1000000000 148612580 1000000000 309583971 1000000000 871982790 1000000000 778518011 1000000000 489323222 1000000000 367534014 1000000000 597554808 1000000000 591554658 1000000000 281040001 1000000000 803631217 1000000000 142387576 1000000000 144607581 1000000000 358646019 1000000000 15527826 1000000000 3095725 1000000000 240276527 1000000000 3697459 1000000000 188232932 1000000000 468962396 1000000000 191414029 1000000000 893389348 1000000000 588496870 1000000000 437981272 1000000000 874733257 1000000000 836829824 1000000000 782888988 1000000000 361793897 1000000000 612460576 1000000000 139840383 1000000000 643811509 1000000000 49853753 1000000000 45146389 1000000000 998961781 1000000000 902144462 1000000000 489106192 1000000000 185137402 1000000000 555518240 1000000000 383179887 1000000000 701009206 1000000000 497547782 1000000000 583050311 1000000000 344781299 1000000000 930476938 1000000000 22048279 1000000000 350059712 1000000000 849017554 1000000000 342814248 1000000000 380353491 1000000000 821440548 1000000000 896779759 1000000000 525557081 1000000000 334689713 1000000000 25939146 1000000000 316422610 1000000000 5132842 1000000000 212946895 1000000000 465787451 1000000000 434728911 1000000000 701708775 1000000000 260438448 1000000000 472516986 1000000000 615620735 1000000000 811727544 1000000000 155263422 1000000000 343884239 1000000000 405261395 1000000000 722432076 1000000000 549952364 1000000000 20145300 1000000000 688625960 1000000000 492420091 1000000000 13328235 1000000000 875935479 1000000000 3364019 1000000000 903638929 1000000000 491486915 1000000000 563553883 1000000000 54045118 1000000000 588000243 1000000000 1238250 1000000000 381615261 1000000000 739623049 1000000000 528072663 1000000000 574396288 1000000000 230213968 1000000000 151043590 1000000000 256697461 1000000000 74214156 1000000000 5185610 1000000000 602140306 1000000000 242784462 1000000000 22012539 1000000000 422199876 1000000000 133865212 1000000000 931850247 1000000000 936453412 1000000000 627456534 1000000000 434568798 1000000000 393579539 1000000000 640963649 1000000000 442700704 1000000000 45018247 1000000000 148852884 1000000000 604439313 1000000000 416245628 1000000000 960544527 1000000000 271617683 1000000000 19136452 1000000000 240656546 1000000000 952695150 1000000000 293600457 1000000000 258429246 1000000000 257367009 1000000000 812883058 1000000000 360611439 1000000000 139140676 1000000000 375281230 1000000000 194608290 1000000000 615218357 1000000000 13442489 1000000000 126949800 1000000000 554884343 1000000000 257034212 1000000000 32921860 1000000000 25512215 1000000000 834061885 1000000000 23117315 1000000000 376997323 1000000000 722907650 1000000000 597970895 1000000000 677325728 1000000000 268785836 1000000000 295136726 1000000000 462673356 1000000000 35647879 1000000000 68960736 1000000000 427222619 1000000000 293880817 1000000000 352894829 1000000000 367623067 1000000000 563967897 1000000000 596592251 1000000000 226562445 1000000000 606038141 1000000000 516480263 1000000000 335195293 1000000000 734668523 1000000000 853003709 1000000000 910573517 1000000000 671523465 1000000000 896928308 1000000000 354538404 1000000000 249084251 1000000000 902734332 1000000000 658517136 1000000000 936198757 1000000000 763032442 1000000000 625049202 1000000000 196363150 1000000000 143864537 1000000000 422570068 1000000000 30808750 1000000000 641859754 1000000000 111737659 1000000000 947857871 1000000000 992983050 1000000000 947468795 1000000000 10072447 1000000000 191094421 1000000000 805511846 1000000000 429775157 1000000000 510716404 1000000000 554152405 1000000000 231076768 1000000000 967150568 1000000000 708815321 1000000000 34757526 1000000000 721339196 1000000000 810115889 1000000000 942002673 1000000000 160850367 1000000000 20896167 1000000000 210144360 1000000000 338727950 1000000000 42648073 1000000000 865522743 1000000000 265486514 1000000000 410456699 1000000000 392249362 1000000000 278801814 1000000000 308330738 1000000000 476536012 1000000000 831355018 1000000000 207892513 1000000000 714819351 1000000000 842272082 1000000000 701098225 1000000000 229756556 1000000000 692384155 1000000000 857356344 1000000000 154014965 1000000000 103249448 1000000000 962278389 1000000000 376307237 1000000000 370024401 1000000000 580324229 1000000000 683567885 1000000000 596906624 1000000000 129195856 1000000000 950806972 1000000000 847906905 1000000000 277315285 1000000000 907242941 1000000000 264536209 1000000000 12939715 1000000000 98647943 1000000000 623307687 1000000000 415131720 1000000000 922670718 1000000000 114003342 1000000000 812761995 1000000000 749340352 1000000000 670200300 1000000000 751761801 1000000000 862450449 1000000000 790217059 1000000000 30339353 1000000000 118766496 1000000000 974648963 1000000000 57744090 1000000000 340668474 1000000000 18624830 1000000000 419595730 1000000000 695839918 1000000000 680697009 1000000000 661728576 1000000000 542906963 1000000000 699208882 1000000000 379284973 1000000000 29095532 1000000000 339028259 1000000000 957251775 1000000000 655606980 1000000000 558866422 1000000000 968377598 1000000000 999448274 1000000000 904753000 1000000000 683975520 1000000000 81604184 1000000000 39647697 1000000000 584117590 1000000000 174107647 1000000000 225218412 1000000000 655298021 1000000000 68469879 1000000000 350733262 1000000000 354368992 1000000000 694170872 1000000000 664624976 1000000000 157903664 1000000000 603450945 1000000000 37072985 1000000000 87729308 1000000000 929235770 1000000000 470892372 1000000000 22990444 1000000000 997446716 1000000000 71081061 1000000000 23864686 1000000000 199458631 1000000000 643837399 1000000000 868540243 1000000000 591960944 1000000000 421295324 1000000000 464745980 1000000000 19380450 1000000000 818837185 1000000000 71416078 1000000000 663658639 1000000000 789746518 1000000000 396414528 1000000000 898115018 1000000000 338271374 1000000000 6753899 1000000000 18516769 1000000000 347081474 1000000000 65641196 1000000000 126402294 1000000000 416094474 1000000000 674224239 1000000000 93568536 1000000000 134365322 1000000000 597719446 1000000000 152940163 1000000000 12224286 1000000000 966690425 1000000000 82821518 1000000000 802024996 1000000000 706560112 1000000000 53400510 1000000000 259810894 1000000000 209638685 1000000000 75328031 1000000000 323703033 1000000000 290886188 1000000000 508100804 1000000000 13207602 1000000000 959270934 1000000000 465394496 1000000000 628474988 1000000000 923253406 1000000000 24478978 1000000000 203037356 1000000000 324722841 1000000000 416040789 1000000000 154165264 1000000000 576785937 1000000000 35110447 1000000000 532302481 1000000000 202554936 1000000000 20000374 1000000000 707199423 1000000000 704941214 1000000000 394421099 1000000000 686973909 1000000000 13416289 1000000000 607661603 1000000000 700719094 1000000000 39764844 1000000000 204876501 1000000000 394449573 1000000000 368331588 1000000000 740455024 1000000000 926258599 1000000000 477595662 1000000000 471619794 1000000000 810938691 1000000000 6105059 1000000000 158869176 1000000000 147232630 1000000000 184881564 1000000000 413641653 1000000000 961986963 1000000000 891125503 1000000000 955852186 1000000000 629968837 1000000000 104557637 1000000000 554876797 1000000000 989112799 1000000000 776446969 1000000000 769151659 1000000000 438711817 1000000000 10035280 1000000000 469024479 1000000000 285705931 1000000000 764144362 1000000000 843721567 1000000000 821824202 1000000000 988660539 1000000000 688918630 1000000000 113293078 1000000000 316228018 1000000000 675455649 1000000000 119360766 1000000000 16741485 1000000000 744488187 1000000000 454651660 1000000000 416288231 1000000000 214375946 1000000000 353768995 1000000000 425449054 1000000000 616538318 1000000000 671740280 1000000000 521337942 1000000000 17536111 1000000000 978007849 1000000000 475818066 1000000000 128996886 1000000000 597845648 1000000000 845542904 1000000000 427033399 1000000000 564445146 1000000000 840691971 1000000000 325844144 1000000000 843867656 1000000000 551631980 1000000000 28992386 1000000000 903758399 1000000000 281668462 1000000000 846331872 1000000000 217178058 1000000000 656700522 1000000000 692286701 1000000000 646974370 1000000000 839624886 1000000000 680938920 1000000000 20145257 1000000000 27274530 1000000000 880813613 1000000000 96626611 1000000000 544552723 1000000000 219490447 1000000000 208796629 1000000000 298063194 1000000000 804326494 1000000000 358318010 1000000000 535370565 1000000000 705620904 1000000000 160171535 1000000000 37782800 1000000000 406080155 1000000000 295598052 1000000000 141195211 1000000000 165425086 1000000000 1909042 1000000000 450498795 1000000000 915780397 1000000000 679264055 1000000000 421111899 1000000000 200838956 1000000000 143810076 1000000000 755126872 1000000000 141374867 1000000000 458967888 1000000000 613928581 1000000000 84624089 1000000000 719620548 1000000000 552116285 1000000000 901900005 1000000000 7577679 1000000000 113612846 1000000000 529788271 1000000000 757732947 1000000000 388228261 1000000000 322690518 1000000000 295019405 1000000000 892504801 1000000000 902666627 1000000000 429473759 1000000000 39950743 1000000000 86417588 1000000000 10622120 1000000000 434700872 1000000000 679494814 1000000000 573137548 1000000000 974805449 1000000000 36060721 1000000000 125486332 1000000000 224052014 1000000000 335418181 1000000000 167589750 1000000000 942038606 1000000000 878329676 1000000000 989445503 1000000000 392562439 1000000000 27813480 1000000000 363579032 1000000000 431549616 1000000000 271214603 1000000000 407474843 1000000000 31732201 1000000000 511767213 1000000000 597053906 1000000000 921904886 1000000000 586498082 1000000000 400607187 1000000000 473128609 1000000000 511513668 1000000000 367858263 1000000000 453703342 1000000000 203138491 1000000000 2712409 1000000000 201723199 1000000000 205938746 1000000000 15095760 1000000000 517011320 1000000000 228916135 1000000000 63320321 1000000000 835821298 1000000000 517195536 1000000000 324102361 1000000000 641173280 1000000000 222409291 1000000000 441347623 1000000000 479248015 1000000000 574387100 1000000000 689236028 1000000000 700361688 1000000000 101107100 1000000000 560104208 1000000000 98972509 1000000000 302054920 1000000000 602675262 1000000000 149348946 906025091 360101 1000000000 260549039 1000000000 168728267 1000000000 193169765 1000000000 510990770 1000000000 184572024 1000000000 699302564 1000000000 134886608 1000000000 318845462 1000000000 833771514 1000000000 854044129 1000000000 510030682 1000000000 201074840 1000000000 109013167 1000000000 812912435 1000000000 440478876 1000000000 320531746 1000000000 398821307 1000000000 427386378 1000000000 540813658 1000000000 853112160 1000000000 64239832 1000000000 827236165 1000000000 39313229 1000000000 843810966 1000000000 133078966 1000000000 1159326 1000000000 724275503 1000000000 605911305 1000000000 196716757 1000000000 643722921 1000000000 770822658 1000000000 203335181 1000000000 535917681 1000000000 924564333 1000000000 335594499 1000000000 339013046 1000000000 491653479 1000000000 13540531 1000000000 101142513 1000000000 643256232 1000000000 488054171 1000000000 98971452 1000000000 421608215 1000000000 961125461 1000000000 590300598 1000000000 242685708 1000000000 984503210 1000000000 115063530 1000000000 15950447 1000000000 278087519 1000000000 863532597 1000000000 583094460 1000000000 959113728 1000000000 783076410 1000000000 770945860 1000000000 119050048 1000000000 85656768 1000000000 706294605 1000000000 37808521 1000000000 299727177 1000000000 477573527 1000000000 616823475 1000000000 141931581 1000000000 127033176 1000000000 195168717 1000000000 505326644 1000000000 300702290 1000000000 728049350 1000000000 593804954 1000000000 2705845 1000000000 825202274 1000000000 593115483 1000000000 839441717 1000000000 3841552 1000000000 849901144 1000000000 161717498 1000000000 899745903 1000000000 723813404 1000000000 26703791 1000000000 940596644 1000000000 419190934 1000000000 420921267 1000000000 231401404 1000000000 36545969 1000000000 122866485 1000000000 153728165 1000000000 473634272 1000000000 265512813 1000000000 445819501 1000000000 8588348 1000000000 906815755 1000000000 807181860 1000000000 986816198 1000000000 754812097 1000000000 683806735 1000000000 416382723 1000000000 187515890 1000000000 981013476 1000000000 422578848 1000000000 837188168 1000000000 96457922 1000000000 562887469 1000000000 168262403 1000000000 549040231 1000000000 652513764 1000000000 476127549 1000000000 608521153 1000000000 268204193 1000000000 619594294 1000000000 45984261 1000000000 924502320 1000000000 114668525 1000000000 219558757 1000000000 50041798 1000000000 854719629 1000000000 5836753 1000000000 922236187 1000000000 583262804 1000000000 521185246 1000000000 4417508 1000000000 174073709 1000000000 546238445 1000000000 206281632 1000000000 269361112 1000000000 728986346 1000000000 88151121 1000000000 263997174 1000000000 680749824 1000000000 502618941 1000000000 784312515 1000000000 688894612 1000000000 463454754 1000000000 332224041 1000000000 1227600 1000000000 491329968 1000000000 467192220 1000000000 728250146 1000000000 194037656 1000000000 937905140 1000000000 128064341 1000000000 459436575 1000000000 13820616 1000000000 638361102 1000000000 774309489 1000000000 22333240 1000000000 335776491 1000000000 68723695 1000000000 213685341 1000000000 812115254 1000000000 471328150 1000000000 1905454 1000000000 886909301 1000000000 662356490 1000000000 574209483 1000000000 319992011 1000000000 21577677 1000000000 665200645 1000000000 405014953 1000000000 462464569 1000000000 123378721 1000000000 831052283 1000000000 579908217 1000000000 548624021 1000000000 359914038 1000000000 20817972 1000000000 952972833 1000000000 555552514 1000000000 261173476 1000000000 1607373 1000000000 245059640 1000000000 499572015 1000000000 341767392 1000000000 646978682 1000000000 52289750 1000000000 320765132 1000000000 756207887 1000000000 640452868 1000000000 535540511 1000000000 995262907 1000000000 990492759 1000000000 321320502 1000000000 194504064 1000000000 212653469 1000000000 87193076 1000000000 23501986 1000000000 262236718 1000000000 130000017 1000000000 13124829 1000000000 983547983 1000000000 922052538 1000000000 80560770 1000000000 458269814 1000000000 770517183 1000000000 650152619 1000000000 913874246 1000000000 686875814 1000000000 620231768 1000000000 606214048 1000000000 610912359 1000000000 604879882 1000000000 758506979 1000000000 592845166 1000000000 138709982 1000000000 405624985 1000000000 662148030 1000000000 980681671 1000000000 662873862 1000000000 18676047 1000000000 464366605 1000000000 277552130 1000000000 182340298 1000000000 348733243 1000000000 283680650 1000000000 230591072 1000000000 754062138 1000000000 797112742 1000000000 62308281 1000000000 307360415 1000000000 744979210 1000000000 498791546 1000000000 23476999 1000000000 23768887 1000000000 687634370 1000000000 731368184 1000000000 627031203 1000000000 617793965 1000000000 737472607 1000000000 647039089 1000000000 937717504 1000000000 14857732 1000000000 385078577 1000000000 232254589 1000000000 927151567 1000000000 691187279 1000000000 302844357 1000000000 257381885 1000000000 379214807 1000000000 774123451 1000000000 465396662 1000000000 351100150 1000000000 541240069 1000000000 949107452 1000000000 524669607 1000000000 897595849 1000000000 850101024 1000000000 846636159 1000000000 25714583 1000000000 347639428 1000000000 10312574 1000000000 211386979 1000000000 329106865 1000000000 741890347 1000000000 15566370 1000000000 304011512 1000000000 329138572 1000000000 450683103 1000000000 852807767 1000000000 80015801 1000000000 230237461 1000000000 667650097 1000000000 266615134 1000000000 913258763 1000000000 726226592 1000000000 924578285 1000000000 182309270 1000000000 97767346 1000000000 713361373 1000000000 3698655 1000000000 394340018 1000000000 622141696 1000000000 367694166 1000000000 567130359 1000000000 658867048 1000000000 40047700 1000000000 214709930 1000000000 391447675 1000000000 12589618 1000000000 579998731 1000000000 807990531 1000000000 857982403 1000000000 246809006 1000000000 300015769 1000000000 695628768 1000000000 14227601 1000000000 718579948 1000000000 933814009 1000000000 58183002 1000000000 556029253 1000000000 811016947 1000000000 391926134 1000000000 633776261 1000000000 315304125 1000000000 974370031 1000000000 870585987 1000000000 810887612 1000000000 373821869 1000000000 607168239 1000000000 89553863 1000000000 564779795 1000000000 194163452 1000000000 844484062 1000000000 83402937 1000000000 255694000 1000000000 27112641 1000000000 107553819 1000000000 32689493 1000000000 972557176 1000000000 859613871 1000000000 34351 1000000000 27936029 1000000000 631138218 1000000000 807626184 1000000000 48678916 1000000000 795136173 1000000000 921191992 1000000000 520290699 1000000000 37220272 1000000000 646184478 1000000000 651186463 1000000000 736376071 1000000000 872870228 1000000000 671583494 1000000000 304205578 1000000000 469164191 1000000000 223787338 1000000000 665061547 1000000000 152335545 1000000000 791902252 1000000000 262140407 1000000000 714673641 1000000000 843056630 1000000000 290312364 1000000000 754278693 1000000000 401134521 1000000000 957361397 1000000000 595348167 1000000000 813208024 1000000000 475866098 1000000000 948630760 1000000000 206777637 1000000000 602412127 1000000000 624990083 1000000000 705759148 1000000000 151569545 1000000000 227328639 1000000000 612170260 1000000000 395372583 1000000000 325077508 1000000000 185329410 1000000000 468450357 1000000000 847299048 1000000000 91866720 1000000000 570038032 1000000000 267038168 1000000000 839873314 1000000000 496896442 1000000000 27118035 1000000000 208744931 1000000000 446508301 1000000000 855593207 1000000000 442281623 1000000000 917677595 1000000000 993179510 1000000000 389671532 1000000000 956688130 1000000000 14836294 1000000000 368179119 1000000000 484339872 1000000000 23907566 1000000000 802928013 1000000000 316322779 1000000000 703044337 1000000000 652636987 1000000000 283699576 1000000000 703463975 1000000000 757577978 1000000000 26508345 1000000000 298907715 1000000000 150352122 1000000000 724643242 1000000000 679515792 1000000000 354908631 1000000000 747271276 1000000000 917354402 1000000000 693962212 1000000000 37705318 1000000000 876020248 1000000000 395037673 1000000000 610012598 1000000000 860399008 1000000000 826371835 1000000000 881824272 1000000000 657410798 1000000000 299073780 1000000000 975930157 1000000000 658004458 1000000000 595932059 1000000000 21872044 1000000000 610864214 1000000000 744220665 1000000000 20024008 1000000000 651281225 1000000000 25957062 1000000000 70209277 1000000000 576435517 1000000000 411060376 1000000000 354073572 1000000000 542458762 1000000000 454559738 1000000000 442336787 1000000000 812833767 1000000000 153099697 1000000000 716531859 1000000000 741202680 1000000000 940953517 1000000000 220133856 1000000000 650310386 1000000000 423352114 1000000000 687504154 1000000000 571490636 1000000000 261699649 1000000000 203933573 1000000000 208549252 1000000000 891145365 1000000000 846290282 1000000000 856720447 1000000000 701210230 1000000000 753677830 1000000000 269805325 1000000000 531326001 1000000000 235906881 1000000000 978360451 1000000000 137193960 1000000000 727217934 1000000000 620096089 1000000000 571615115 1000000000 455877152 1000000000 104864832 1000000000 21764522 1000000000 861847211 1000000000 2335521 1000000000 325428243 1000000000 728033272 1000000000 802389204 1000000000 655153035 1000000000 985773222 1000000000 942900839 1000000000 301394919 1000000000 541983040 1000000000 113708790 1000000000 370483273 1000000000 979463255 1000000000 253171848 1000000000 857903740 1000000000 480370866 1000000000 275792517 1000000000 362237998 1000000000 689302051 1000000000 554743872 1000000000 487546665 1000000000 343132391 1000000000 95283291 1000000000 112479841 1000000000 49161926 1000000000 893653048 1000000000 582491395 1000000000 514023370 1000000000 14273693 1000000000 597497342 1000000000 46990016 1000000000 622029297 1000000000 729777220 1000000000 335711058 1000000000 128514918 1000000000 343809572 1000000000 858149464 1000000000 811898846 1000000000 689233234 1000000000 800054333 1000000000 218337481 1000000000 443252966 1000000000 77892146 1000000000 177191537 1000000000 9006222 1000000000 832009845 1000000000 345213038 1000000000 7988636 1000000000 309732523 1000000000 841408247 1000000000 910519887 1000000000 315906143 1000000000 141525621 1000000000 35436841 1000000000 1485935 1000000000 902747717 1000000000 477371829 1000000000 92831765 1000000000 758444842 1000000000 782662140 1000000000 893187558 1000000000 47346570 1000000000 753196179 1000000000 608563790 1000000000 97266674 1000000000 224495045 1000000000 677535387 1000000000 430974526 1000000000 764808851 1000000000 466799681 1000000000 950738590 1000000000 764850663 1000000000 908018153 1000000000 895185476 1000000000 235813562 1000000000 950076995 1000000000 675180185 1000000000 407937184 1000000000 773870862 1000000000 668342975 1000000000 96154090 1000000000 774041528 1000000000 545168189 1000000000 888188272 1000000000 735740712 1000000000 357854669 1000000000 626624580 1000000000 635024044 1000000000 738185892 1000000000 942826286 1000000000 170433627 1000000000 883409062 1000000000 846569238 1000000000 795087489 1000000000 67680059 1000000000 180324170 1000000000 35060332 1000000000 165651876 1000000000 361015208 1000000000 618669789 1000000000 687287309 1000000000 47083503 1000000000 638541434 1000000000 991163103 1000000000 788220463 1000000000 683895148 1000000000 883680198 1000000000 630969331 1000000000 471159311 1000000000 566839242 1000000000 9351825 1000000000 117250426 1000000000 231424200 1000000000 577394396 1000000000 433444144 1000000000 268207921 1000000000 926610162 1000000000 700537979 1000000000 542836023 1000000000 567718926 1000000000 760152345 1000000000 697650176 1000000000 639207078 1000000000 557052347 1000000000 209977525 1000000000 29544440 1000000000 992842505 1000000000 402654705 1000000000 502913449 1000000000 766080860 1000000000 101248268 1000000000 766842161 1000000000 82625894 1000000000 305080990 1000000000 586430876 1000000000 774596309 1000000000 837029935 1000000000 953343883 1000000000 326013095 1000000000 176496345 1000000000 38717866 1000000000 180868830 1000000000 503872181 1000000000 509730551 1000000000 240928112 1000000000 254371501 1000000000 837895264 1000000000 931202660 1000000000 614255131 1000000000 942932371 1000000000 417554455 1000000000 987490029 1000000000 635304094 1000000000 235099656 1000000000 424432496 1000000000 305573532 1000000000 455309339 1000000000 564448611 1000000000 508364691 1000000000 841196454 1000000000 527990089 1000000000 698568815 1000000000 300963197 1000000000 987169592 1000000000 285928830 1000000000 78796196 1000000000 981442932 1000000000 923306167 1000000000 769599378 1000000000 23434843 1000000000 180992247 1000000000 744980603 1000000000 815357756 1000000000 188327166 1000000000 647436480 1000000000 453044607 1000000000 705129108 1000000000 82779080 1000000000 624716979 1000000000 5226680 1000000000 651180273 1000000000 627146324 1000000000 994121264 1000000000 994714909 1000000000 700960236 1000000000 19695454 1000000000 20104020 1000000000 915191429 1000000000 37070505 1000000000 66178745 1000000000 118157962 1000000000 433527640 1000000000 842871447 1000000000 423303513 1000000000 211601099 1000000000 16032383 1000000000 922752351 1000000000 780117068 1000000000 124257657 1000000000 636662645 1000000000 720143436 1000000000 195068349 1000000000 895489981 1000000000 25162364 1000000000 174393417 1000000000 590368301 1000000000 485292701 1000000000 76359096 1000000000 662068479 1000000000 414858209 1000000000 771314829 1000000000 392923805 1000000000 800929205 1000000000 581131870 1000000000 848112974 1000000000 339010606 1000000000 89685442 1000000000 517488605 1000000000 408994136 1000000000 538603764 1000000000 921675243 1000000000 209118870 1000000000 7506402 1000000000 465263239 1000000000 86308158 1000000000 518897099 1000000000 957586513 1000000000 509457686 1000000000 500108807 1000000000 843431604 1000000000 710657678 1000000000 565248105 1000000000 16705999 1000000000 981396527 1000000000 984319404 1000000000 82810087 1000000000 458907754 1000000000 398218695 1000000000 28049110 1000000000 668193218 1000000000 569835127 1000000000 689115015 1000000000 553886082 1000000000 397096687 1000000000 279230192 1000000000 187645326 1000000000 116694596 1000000000 31410542 1000000000 542815947 1000000000 552095897 1000000000 147526423 1000000000 154495916 1000000000 578440236 1000000000 325073718 1000000000 755973554 1000000000 992445745 1000000000 275405430 1000000000 634372172 1000000000 259732557 1000000000 532206920 1000000000 419613175 1000000000 774636952 1000000000 369527153 1000000000 88317477 1000000000 126035837 1000000000 397976337 1000000000 374324960 1000000000 38036305 1000000000 735019811 1000000000 389672971 1000000000 918502387 1000000000 879560918 1000000000 954786389 1000000000 276452527 1000000000 264245761 1000000000 172259310 1000000000 377177789 1000000000 236267524 1000000000 490565858 1000000000 981294249 1000000000 520104358 1000000000 132974989 1000000000 444576186 1000000000 808231538 1000000000 485554729 1000000000 180005474 1000000000 235932382 1000000000 70209853 1000000000 459590460 1000000000 782575042 1000000000 698686907 1000000000 320704993 1000000000 919914465 1000000000 134557999 1000000000 859835629 1000000000 50580843 1000000000 593055178 1000000000 949725316 1000000000 532805923 1000000000 765137837 1000000000 987558024 1000000000 465831201 1000000000 942725819 1000000000 206715780 1000000000 466222032 1000000000 809514549 1000000000 261237445 1000000000 117293152 1000000000 892601762 1000000000 102663254 1000000000 615885093 1000000000 986816843 1000000000 550186962 1000000000 320122 1000000000 794018265 1000000000 545945547 1000000000 506070863 1000000000 520373919 1000000000 798579914 1000000000 924038985 1000000000 229799070 1000000000 366737274 1000000000 249742911 1000000000 767634446 1000000000 36005340 1000000000 598174216 1000000000 162177644 1000000000 590300961 1000000000 149756853 1000000000 597579384 1000000000 132605640 1000000000 204485911 1000000000 680866070 1000000000 218129781 1000000000 411337415 1000000000 167629874 1000000000 272850619 1000000000 961780617 1000000000 50323047 1000000000 939166957 1000000000 774992996 1000000000 32020090 1000000000 998874938 1000000000 524601914 1000000000 786890600 1000000000 447194485 1000000000 559145741 1000000000 39076033 1000000000 65353808 1000000000 469525750 1000000000 799041982 1000000000 782943012 1000000000 219050820 1000000000 913689532 1000000000 517251964 1000000000 666811752 1000000000 121707159 1000000000 891578324 1000000000 494910834 1000000000 408279900 1000000000 560100402 1000000000 800162129 1000000000 380615143 1000000000 355771886 1000000000 551808235 1000000000 947511639 1000000000 50476858 1000000000 722329235 1000000000 829530063 1000000000 853591800 1000000000 183141262 1000000000 142002344 1000000000 944554553 1000000000 55202904 1000000000 712259501 1000000000 867829581 1000000000 415502803 1000000000 470715083 1000000000 635004560 1000000000 230181018 1000000000 400495004 1000000000 560189957 1000000000 634686363 1000000000 836957982 1000000000 356195992 1000000000 985589855 1000000000 364267827 1000000000 449772929 1000000000 125016632 1000000000 81893800 1000000000 138333968 1000000000 17525503 1000000000 377376104 1000000000 676719435 1000000000 289268561 1000000000 802184178 1000000000 161580475 1000000000 466255618 1000000000 714649182 1000000000 241580827 1000000000 149305549 1000000000 46640450 1000000000 237578763 1000000000 65824777 1000000000 497408225 1000000000 283396070 1000000000 26135659 1000000000 396375571 1000000000 648608066 1000000000 646349710 1000000000 547636832 1000000000 77618301 1000000000 315643481 1000000000 348635495 1000000000 957523992 1000000000 450906449 1000000000 349136838 1000000000 315707745 1000000000 554939099 1000000000 238405690 1000000000 188364992 1000000000 637965366 1000000000 995924080 1000000000 329193346 1000000000 891010852 1000000000 605743361 1000000000 728274367 1000000000 366449825 1000000000 331053732 1000000000 182385203 1000000000 673862024 1000000000 145354751 1000000000 286868094 1000000000 508740755 1000000000 299895306 1000000000 596825884 1000000000 572026406 1000000000 812271562 1000000000 70514359 1000000000 438035512 1000000000 736322015 1000000000 451056040 1000000000 588446692 1000000000 221806635 1000000000 595881624 1000000000 451376780 1000000000 638044708 1000000000 680860151 1000000000 690855671 1000000000 504706601 1000000000 919208643 1000000000 333662996 1000000000 703194065 1000000000 117819656 1000000000 723622750 1000000000 340900058 1000000000 130842209 1000000000 4727814 1000000000 913001008 1000000000 410363846 1000000000 206527767 1000000000 174926012 1000000000 847119661 1000000000 95090820 1000000000 85792841 1000000000 85247298 1000000000 328715811 1000000000 758424919 1000000000 323693576 1000000000 963840469 1000000000 182976701 1000000000 974208680 1000000000 448228510 1000000000 777452957 1000000000 488174127 1000000000 731840735 1000000000 53104226 1000000000 779215195 1000000000 811890094 1000000000 808269978 1000000000 748332113 1000000000 882479337 1000000000 800556518 1000000000 693718655 1000000000 411209691 1000000000 877676114 1000000000 184576121 1000000000 759491239 1000000000 812707836 1000000000 15176093 1000000000 323107735 1000000000 391136160 1000000000 542083731 1000000000 763972549 1000000000 507326983 1000000000 221077157 1000000000 141153675 1000000000 425882449 1000000000 508229406 1000000000 978275121 1000000000 326434485 1000000000 494795132 1000000000 162886923 1000000000 13900285 1000000000 842980403 1000000000 21795560 1000000000 511986392 1000000000 71661553 1000000000 839400153 1000000000 572960145 1000000000 134147851 1000000000 442926409 1000000000 590417356 1000000000 428414827 1000000000 302223284 1000000000 534546271 1000000000 583422040 1000000000 454986691 1000000000 478116301 1000000000 157248463 1000000000 281666568 1000000000 858448879 1000000000 338437919 1000000000 103787949 1000000000 225673395 1000000000 368547892 1000000000 938606770 1000000000 449782713 1000000000 256151725 1000000000 259546490 1000000000 630013070 1000000000 822168524 1000000000 657888167 1000000000 459085464 1000000000 294694560 1000000000 440589107 1000000000 264140543 1000000000 918008696 1000000000 494675158 1000000000 713679238 1000000000 813012971 1000000000 462435553 1000000000 847934000 1000000000 235366222 1000000000 443516798 1000000000 284147076 1000000000 590593598 1000000000 653935361 1000000000 149714026 1000000000 74829007 1000000000 956394563 1000000000 479591419 1000000000 251724924 1000000000 658701222 1000000000 40052757 1000000000 572913043 1000000000 283041197 1000000000 29462425 1000000000 441003536 1000000000 45250702 1000000000 773857222 1000000000 44352475 1000000000 847889030 1000000000 506363635 1000000000 774580011 1000000000 540903707 1000000000 783284737 1000000000 988109013 1000000000 241187562 1000000000 687873217 1000000000 753718936 1000000000 405708598 1000000000 467928962 1000000000 788554693 1000000000 285671547 1000000000 413588822 1000000000 28466443 1000000000 134638706 1000000000 619993302 1000000000 57643757 1000000000 232831066 1000000000 207020158 1000000000 347786810 1000000000 682236626 1000000000 31685792 1000000000 776295970 1000000000 85177975 1000000000 7995502 1000000000 45819204 1000000000 518400608 1000000000 174534059 1000000000 365633402 1000000000 911419761 1000000000 862957594 1000000000 354985025 1000000000 621837155 1000000000 627813390 1000000000 737739971 1000000000 639970902 1000000000 742675512 1000000000 846331654 1000000000 522000485 1000000000 232384643 1000000000 164225055 1000000000 124852935 1000000000 630883869 1000000000 21684718 1000000000 373998266 1000000000 944076118 1000000000 616334901 1000000000 72990300 1000000000 247075041 1000000000 332024514 1000000000 394838711 1000000000 218839006 1000000000 464502225 1000000000 449717012 1000000000 488013432 1000000000 106642806 1000000000 455859785 1000000000 117593572 1000000000 960036865 1000000000 869448807 1000000000 41928950 1000000000 286940792 1000000000 704617962 1000000000 36826330 1000000000 96848288 1000000000 244760201 1000000000 436738413 1000000000 538299578 1000000000 833900918 1000000000 801761302 1000000000 945497574 1000000000 443293208 1000000000 438830326 1000000000 156602641 1000000000 701386427 1000000000 383499645 1000000000 390310781 1000000000 740801153 1000000000 306505860 1000000000 953326205 1000000000 178025296 1000000000 597878843 1000000000 638248200 1000000000 716218449 1000000000 437987539 1000000000 37284281 1000000000 789600164 1000000000 290274707 1000000000 836660562 1000000000 829920747 1000000000 931625427 1000000000 167996498 1000000000 842268891 1000000000 636456436 1000000000 628005651 1000000000 397333340 1000000000 10242639 1000000000 81732321 1000000000 891374378 1000000000 154677816 1000000000 132209346 1000000000 303993305 1000000000 536096091 1000000000 170571313 1000000000 574547585 1000000000 172078841 1000000000 737147621 1000000000 631426025 1000000000 773834971 1000000000 390817816 1000000000 415830611 1000000000 737998665 1000000000 766206288 1000000000 174240231 1000000000 419029809 1000000000 409606675 1000000000 689059119 1000000000 819595541 1000000000 100203777 1000000000 429815068 1000000000 278254437 1000000000 734158235 1000000000 274904841 1000000000 20869549 1000000000 741558250 1000000000 886918332 1000000000 70172816 1000000000 774179578 1000000000 396757129 1000000000 55151760 1000000000 5176455 1000000000 155545012 1000000000 8928798 1000000000 276041494 1000000000 675223117 1000000000 35172384 1000000000 92326702 1000000000 680712765 1000000000 130314693 1000000000 503222538 1000000000 740988811 1000000000 280008292 1000000000 510957541 1000000000 859855344 1000000000 954780021 1000000000 92819563 1000000000 456108215 1000000000 413263984 1000000000 108650238 1000000000 627966460 1000000000 509548369 1000000000 290966382 1000000000 59049227 1000000000 497874153 1000000000 45754176 1000000000 867048432 1000000000 860170010 1000000000 10399614 1000000000 638471133 1000000000 149716119 1000000000 965300519 1000000000 226323603 1000000000 978058917 1000000000 27291876 1000000000 194474969 1000000000 920602557 1000000000 25594790 1000000000 607376283 1000000000 709073681 1000000000 228206195 1000000000 260344335 1000000000 746062201 1000000000 888856598 1000000000 126865000 1000000000 611695048 1000000000 189264328 1000000000 960673129 1000000000 284720285 1000000000 125529850 1000000000 75211001 1000000000 447315669 1000000000 447680384 1000000000 410617243 1000000000 252816065 1000000000 187507908 1000000000 11488350 1000000000 947762768 1000000000 323356651 1000000000 499525549 1000000000 58251898 1000000000 885375657 1000000000 393482659 1000000000 851357661 1000000000 697257766 1000000000 254252921 1000000000 654005645 1000000000 785243022 1000000000 789409045 1000000000 547254660 1000000000 2030493 1000000000 538342620 1000000000 467747890 1000000000 320821701 1000000000 901390632 1000000000 986079175 1000000000 93471576 1000000000 321530290 1000000000 846546640 1000000000 168968759 1000000000 725356327 1000000000 590141033 1000000000 687144532 1000000000 292572172 1000000000 16948411 1000000000 256036681 1000000000 509271271 1000000000 773345602 1000000000 108672023 1000000000 633806276 1000000000 792718654 1000000000 210837049 1000000000 273628958 1000000000 51377945 1000000000 906573310 1000000000 141488467 1000000000 67581593 1000000000 213239570 1000000000 797809902 1000000000 16278332 1000000000 975233167 880151553 538432804 1000000000 375870611 1000000000 683515489 1000000000 238598084 1000000000 601019786 1000000000 132123181 1000000000 7511897 1000000000 982589456 1000000000 697837156 1000000000 534000200 1000000000 661605007 1000000000 805312040 1000000000 697099579 1000000000 837895166 1000000000 510263372 1000000000 328802074 1000000000 764119519 1000000000 124871560 1000000000 860841864 1000000000 18698766 1000000000 892298052 1000000000 435624590 1000000000 989991353 1000000000 407257549 1000000000 765311470 1000000000 532758190 1000000000 777661438 1000000000 698128694 1000000000 768066004 1000000000 698351364 1000000000 572720076 1000000000 868053217 1000000000 22747028 1000000000 499160877 1000000000 313211814 1000000000 446133256 1000000000 532553265 1000000000 565923382 1000000000 895887374 1000000000 196776165 1000000000 57049907 1000000000 542426980 1000000000 61710431 1000000000 659991756 1000000000 198926581 1000000000 629355913 1000000000 103685978 1000000000 734799165 1000000000 50963649 1000000000 833797239 1000000000 919827503 1000000000 347766504 1000000000 789580576 1000000000 611408353 1000000000 227159772 1000000000 211526311 1000000000 724527518 1000000000 43674499 1000000000 615377707 1000000000 163311150 1000000000 198530009 1000000000 961514977 1000000000 152146438 1000000000 195664600 1000000000 478811831 1000000000 654884001 1000000000 227872063 1000000000 587604920 1000000000 562214016 1000000000 401797215 1000000000 537635903 1000000000 940962534 1000000000 174297060 1000000000 898917105 1000000000 665085291 1000000000 581583013 1000000000 853793817 1000000000 645600450 1000000000 930195564 1000000000 965581164 1000000000 684682139 1000000000 290879862 1000000000 50458831 1000000000 171883451 1000000000 758546883 1000000000 557940986 1000000000 532239081 1000000000 660253915 1000000000 630811617 1000000000 653804924 1000000000 411576809 1000000000 36905894 1000000000 86490258 1000000000 668534894 1000000000 616156687 1000000000 790303522 1000000000 619146762 1000000000 128555814 1000000000 47528730 1000000000 845082238 1000000000 545791222 1000000000 52989619 1000000000 186628411 1000000000 472279176 1000000000 944184511 1000000000 169511594 1000000000 297098048 1000000000 619733699 1000000000 983338690 1000000000 127592760 1000000000 10740804 1000000000 990178807 1000000000 14247232 1000000000 50203057 1000000000 50389340 1000000000 264129022 1000000000 477331626 1000000000 110660152 1000000000 349334731 1000000000 25700370 1000000000 107078504 1000000000 150040973 1000000000 585074287 1000000000 596172820 1000000000 480302667 1000000000 44058726 1000000000 653841068 1000000000 980587854 1000000000 946935433 1000000000 381606018 1000000000 278360358 1000000000 27420576 1000000000 135869262 1000000000 925120836 1000000000 515214812 1000000000 411188587 1000000000 239933337 1000000000 84227377 1000000000 776255227 1000000000 819162985 1000000000 417284157 1000000000 875031931 1000000000 946974203 1000000000 805620947 1000000000 582051932 1000000000 352553098 1000000000 348076508 1000000000 584490511 1000000000 955720485 1000000000 726729941 1000000000 72553278 1000000000 843845030 1000000000 847844577 1000000000 932191420 1000000000 916561604 1000000000 337159045 1000000000 352687088 1000000000 604928695 1000000000 487709017 1000000000 814453328 1000000000 835953766 1000000000 216704118 1000000000 599518337 1000000000 248365717 1000000000 819311451 1000000000 174887370 1000000000 261739881 1000000000 828344522 1000000000 347611781 1000000000 373297192 1000000000 194993520 1000000000 116248632 1000000000 214054111 1000000000 602167986 1000000000 442977934 1000000000 244381074 1000000000 117845371 1000000000 370418126 1000000000 859639731 1000000000 832416357 1000000000 423854379 1000000000 47853464 1000000000 429580570 1000000000 594703397 1000000000 700594671 1000000000 42144772 1000000000 746736372 1000000000 795517359 1000000000 788016112 1000000000 488292086 1000000000 737155703 1000000000 240640129 1000000000 899085955 1000000000 493182273 1000000000 815531227 1000000000 901061917 1000000000 910153503 1000000000 834196664 1000000000 370229963 1000000000 773753626 1000000000 39583220 1000000000 585344675 1000000000 954035682 1000000000 627450865 1000000000 266145172 1000000000 28799017 1000000000 882393918 1000000000 600228119 1000000000 312002579 1000000000 235294723 1000000000 317632097 1000000000 266779270 1000000000 665847291 1000000000 579423329 1000000000 678279797 1000000000 210881409 1000000000 946197542 1000000000 10143781 1000000000 204825181 1000000000 149061920 1000000000 556686195 1000000000 42143460 1000000000 159674189 1000000000 47401490 1000000000 484762630 1000000000 219651152 1000000000 553371136 1000000000 855935418 1000000000 856794263 1000000000 1692618 1000000000 151927354 1000000000 720255258 1000000000 839958467 1000000000 756589129 1000000000 400109809 1000000000 840494554 1000000000 360804571 1000000000 535400882 1000000000 29472559 1000000000 373454657 1000000000 134081417 1000000000 48546173 1000000000 949311595 1000000000 502862815 1000000000 262135630 1000000000 144291709 1000000000 690269749 1000000000 316273950 1000000000 702483910 1000000000 135633596 1000000000 862816624 1000000000 844244782 1000000000 536871931 1000000000 416675376 1000000000 948680876 1000000000 178416923 1000000000 440164376 1000000000 880242977 1000000000 503671772 1000000000 291863782 1000000000 71047708 1000000000 658912839 1000000000 184801064 1000000000 692895415 1000000000 526692061 1000000000 296191604 1000000000 179293235 1000000000 704211203 1000000000 527993250 1000000000 86954020 1000000000 37039909 1000000000 183744001 1000000000 579725858 1000000000 367769754 1000000000 776754585 1000000000 417184878 1000000000 169934623 1000000000 2113443 1000000000 892450737 1000000000 842623540 1000000000 431391548 1000000000 250245926 1000000000 879784236 1000000000 863023207 1000000000 758222197 1000000000 227222372 1000000000 849574347 1000000000 20802823 1000000000 556246057 1000000000 413998414 1000000000 650971905 1000000000 148160562 1000000000 313014839 1000000000 412237670 1000000000 830932597 1000000000 878901383 1000000000 26687380 1000000000 994712605 1000000000 673096146 1000000000 97485421 1000000000 789417362 1000000000 161508629 1000000000 967609952 1000000000 527507095 1000000000 279840146 1000000000 145579013 1000000000 42477972 1000000000 252922411 1000000000 227857127 1000000000 209599941 1000000000 682382076 1000000000 248256186 1000000000 318133243 1000000000 99142667 1000000000 523103073 1000000000 228488860 1000000000 154053164 1000000000 263286831 1000000000 882111976 1000000000 521106042 1000000000 431463429 1000000000 596145147 1000000000 19871697 1000000000 209896235 1000000000 196936414 1000000000 942912480 1000000000 996102740 1000000000 891155111 1000000000 612375187 1000000000 334148664 1000000000 582033439 1000000000 137517433 1000000000 403252357 1000000000 630686564 1000000000 597708884 1000000000 554848372 1000000000 388429496 1000000000 491152783 1000000000 14779918 1000000000 21891902 1000000000 847933675 1000000000 584328477 1000000000 690249822 1000000000 49284814 1000000000 361001531 1000000000 926336338 1000000000 849915331 1000000000 42965116 1000000000 793440490 1000000000 595168878 1000000000 294262272 1000000000 449516889 1000000000 899184518 1000000000 390213482 1000000000 87515268 1000000000 223713153 1000000000 997027061 1000000000 329719079 1000000000 26469949 1000000000 7664349 1000000000 465546083 1000000000 744609842 1000000000 901771094 1000000000 310520906 1000000000 63370215 1000000000 243450727 1000000000 420036861 1000000000 623699217 1000000000 26415009 1000000000 40013333 1000000000 430219969 1000000000 415691694 1000000000 828198303 1000000000 449606663 1000000000 3152573 1000000000 800378958 1000000000 974464184 1000000000 479891494 1000000000 630548243 1000000000 258680926 1000000000 381769216 1000000000 630610535 1000000000 216508356 1000000000 668111453 1000000000 811547756 1000000000 2806051 1000000000 599624829 1000000000 151476677 1000000000 518292861 1000000000 143493374 1000000000 67018292 1000000000 447012184 1000000000 281440964 1000000000 922566246 1000000000 996963455 1000000000 286579408 1000000000 4755917 1000000000 105543027 1000000000 772679459 1000000000 913024075 1000000000 130284959 1000000000 720354986 1000000000 815366933 1000000000 248628218 1000000000 491263627 1000000000 128205 1000000000 389782236 1000000000 216703252 1000000000 463264809 1000000000 988289249 1000000000 946136759 1000000000 106536576 1000000000 321048706 1000000000 758464294 1000000000 248463012 1000000000 705098399 1000000000 674309807 1000000000 981326104 1000000000 580157062 1000000000 25578146 1000000000 327582833 1000000000 844124632 1000000000 160246040 1000000000 183396842 1000000000 838951483 1000000000 344694738 1000000000 278336152 1000000000 184010400 1000000000 958966601 1000000000 911807733 1000000000 953248518 1000000000 254348083 1000000000 768447483 1000000000 117474968 1000000000 456842906 1000000000 877592064 1000000000 600688931 1000000000 797892435 1000000000 379866591 1000000000 145962878 1000000000 823565830 1000000000 614480196 1000000000 70831673 1000000000 703323975 1000000000 192488779 1000000000 752990435 1000000000 959139347 1000000000 673530995 1000000000 156874119 1000000000 436695678 1000000000 517664413 1000000000 455477411 1000000000 784644857 1000000000 329341632 1000000000 569006904 1000000000 566966977 1000000000 935679542 1000000000 996959022 1000000000 258003795 1000000000 445561293 1000000000 554385020 1000000000 367325914 1000000000 806564837 1000000000 681148338 1000000000 160336184 1000000000 506261780 1000000000 215487108 1000000000 96946393 1000000000 962047419 1000000000 996131082 1000000000 449522368 1000000000 349139012 1000000000 772905445 1000000000 212284004 1000000000 517983724 1000000000 756835406 1000000000 936073385 1000000000 768867800 1000000000 285901735 1000000000 718677776 1000000000 495803144 1000000000 489310818 1000000000 253962924 1000000000 805402594 1000000000 623615673 1000000000 312101813 1000000000 668508185 1000000000 353706595 1000000000 471987710 1000000000 301395205 1000000000 40231624 1000000000 786146410 1000000000 81253500 1000000000 641302281 1000000000 704045926 1000000000 773810920 1000000000 886597905 1000000000 588179189 1000000000 157318809 1000000000 763897023 1000000000 30561427 1000000000 86106079 1000000000 854459867 1000000000 174725157 1000000000 764719920 1000000000 647174658 1000000000 831789978 1000000000 66922468 1000000000 48443117 1000000000 938083236 1000000000 763605502 1000000000 102505363 1000000000 389363518 1000000000 75295032 1000000000 950549922 1000000000 876172960 1000000000 293401288 1000000000 816974870 1000000000 488288163 1000000000 58074867 1000000000 338838222 1000000000 472130538 1000000000 871312939 1000000000 61779135 1000000000 935031226 1000000000 732703290 1000000000 986155980 1000000000 792964276 1000000000 897128795 1000000000 838663315 1000000000 2333883 1000000000 164056264 1000000000 508481226 1000000000 781395075 1000000000 360943385 1000000000 312286333 1000000000 273618524 1000000000 944287301 1000000000 128340793 1000000000 633822450 1000000000 580825613 1000000000 559447396 1000000000 648057770 1000000000 442220507 1000000000 960573417 1000000000 444056576 1000000000 653731385 1000000000 589920713 1000000000 750137507 1000000000 300931822 1000000000 978000529 1000000000 965476324 1000000000 934317547 1000000000 190034799 1000000000 410004072 1000000000 950985955 1000000000 679756841 1000000000 633151230 1000000000 251238739 1000000000 263990210 1000000000 410551456 1000000000 960637228 1000000000 987875309 1000000000 277250312 1000000000 290201909 1000000000 782878387 1000000000 727508152 1000000000 184035678 1000000000 933428017 1000000000 691184796 1000000000 766485602 1000000000 961070930 1000000000 738416145 1000000000 705657640 1000000000 155039652 1000000000 333051314 1000000000 9456084 1000000000 462281668 1000000000 682043974 1000000000 692243939 1000000000 465853245 1000000000 69001386 1000000000 797410675 1000000000 642222853 1000000000 780517848 1000000000 975230304 1000000000 398105336 1000000000 1605673 1000000000 650949320 1000000000 726099028 1000000000 133827237 1000000000 809805208 1000000000 913398999 1000000000 815777009 1000000000 708990460 1000000000 303983941 1000000000 27232128 1000000000 854965139 1000000000 620424607 1000000000 954235687 1000000000 508048555 1000000000 186347683 1000000000 56723011 1000000000 267449136 1000000000 858658692 1000000000 160201234 1000000000 334257050 1000000000 74649726 1000000000 72780891 1000000000 776021197 1000000000 947980701 1000000000 707293590 1000000000 413802949 1000000000 712515178 1000000000 895533676 1000000000 571206866 1000000000 959785626 1000000000 257918389 1000000000 410218417 1000000000 35949976 1000000000 81454993 1000000000 779988896 1000000000 14922966 1000000000 19306452 1000000000 686440382 1000000000 346287850 1000000000 994793295 1000000000 539293081 1000000000 421654049 1000000000 140468097 1000000000 853600070 1000000000 72349539 1000000000 403275975 1000000000 845620262 1000000000 727783549 1000000000 584798149 1000000000 200037869 1000000000 41409378 1000000000 907106935 1000000000 233176549 1000000000 907135866 1000000000 698931156 1000000000 800373371 1000000000 42726957 1000000000 456904360 1000000000 650896655 1000000000 478173281 1000000000 796849250 1000000000 783283439 1000000000 839553452 1000000000 89863646 1000000000 634592666 1000000000 18749575 1000000000 801069018 1000000000 516237488 1000000000 725226971 1000000000 146923292 1000000000 565216762 1000000000 14225001 1000000000 699285296 1000000000 635425527 1000000000 909299258 1000000000 562345989 1000000000 846108706 1000000000 151936201 1000000000 415161825 1000000000 791679452 1000000000 366817214 1000000000 248351074 1000000000 217817424 1000000000 587147783 1000000000 199375796 1000000000 287587248 1000000000 471935962 1000000000 117429454 1000000000 235353470 1000000000 271917525 1000000000 700564603 1000000000 73121600 1000000000 32760298 1000000000 577703021 1000000000 289124955 1000000000 229244774 1000000000 427379746 1000000000 748273001 1000000000 176736509 1000000000 866768186 1000000000 837659864 1000000000 211073699 1000000000 948501565 1000000000 456889802 1000000000 75011928 1000000000 822061206 1000000000 62640924 1000000000 2472582 1000000000 883685275 1000000000 509792067 1000000000 174307496 1000000000 804955366 1000000000 999565785 1000000000 287987064 1000000000 99456652 1000000000 64473471 1000000000 731253655 1000000000 371033985 1000000000 421390661 1000000000 779987227 1000000000 944309607 1000000000 855815128 1000000000 567472772 1000000000 526584228 1000000000 632320969 1000000000 544889530 1000000000 902424296 1000000000 506037174 1000000000 331301458 1000000000 42959142 1000000000 120491086 1000000000 583735981 1000000000 87161263 1000000000 122790055 1000000000 373756987 1000000000 77789646 1000000000 528331225 1000000000 629806021 1000000000 337696937 1000000000 115498748 1000000000 9205553 1000000000 474844844 1000000000 416482796 1000000000 361637028 1000000000 365248304 1000000000 33172353 1000000000 497035894 1000000000 15066924 1000000000 136793348 1000000000 991259910 1000000000 639222365 1000000000 315991392 1000000000 974405982 1000000000 615692168 1000000000 114928129 1000000000 650954533 1000000000 145323708 1000000000 969278637 1000000000 395724693 1000000000 797833417 1000000000 537765826 1000000000 262555267 1000000000 470319776 1000000000 5048028 1000000000 988066012 1000000000 546730200 1000000000 905249544 1000000000 798800954 1000000000 136979844 1000000000 287537070 1000000000 572376838 1000000000 751116883 1000000000 327293162 1000000000 759265740 1000000000 903387521 1000000000 561851414 1000000000 218083460 1000000000 260427697 1000000000 464470832 1000000000 298176093 1000000000 970776143 1000000000 817564996 1000000000 234909691 1000000000 292606311 1000000000 922077141 1000000000 318606575 1000000000 631322072 1000000000 508669466 1000000000 831185518 1000000000 362032293 1000000000 758773960 1000000000 706160311 1000000000 97487990 1000000000 93065976 1000000000 292217259 1000000000 568608298 1000000000 792354855 1000000000 963600989 1000000000 991175258 1000000000 568228544 1000000000 104137499 1000000000 19144070 1000000000 458405724 1000000000 31039789 1000000000 648241304 1000000000 909140945 1000000000 555827722 1000000000 190820287 1000000000 823624827 1000000000 516128239 1000000000 464400440 1000000000 288032034 1000000000 533484325 1000000000 15109736 1000000000 482147624 1000000000 185921191 1000000000 356106208 1000000000 823839326 1000000000 579919176 1000000000 721058476 1000000000 277794443 1000000000 482837351 1000000000 954931614 1000000000 734881531 1000000000 110728194 1000000000 241600548 1000000000 596660998 1000000000 541504269 1000000000 69903476 1000000000 199311589 1000000000 616908468 1000000000 668138101 1000000000 925843440 1000000000 540603267 1000000000 968505985 1000000000 539811581 1000000000 845601315 1000000000 828857906 1000000000 974880083 1000000000 909216517 1000000000 337867205 1000000000 40491433 1000000000 874631513 1000000000 691519819 1000000000 543097702 1000000000 322873134 1000000000 861578149 1000000000 569567071 1000000000 382667657 1000000000 299796979 1000000000 30234433 1000000000 85478162 1000000000 100820433 1000000000 406853434 1000000000 863477473 1000000000 929296853 1000000000 635837524 1000000000 177064608 1000000000 758259041 1000000000 411178342 1000000000 502040292 1000000000 972530974 1000000000 101888195 1000000000 542496425 1000000000 543356472 1000000000 371518450 1000000000 445825098 1000000000 819909416 1000000000 246910656 1000000000 140161986 1000000000 112689641 1000000000 378477935 1000000000 917726990 1000000000 927110652 1000000000 892905106 1000000000 199992063 1000000000 885074679 1000000000 912341183 1000000000 253909409 1000000000 46057477 1000000000 456202161 1000000000 896121678 1000000000 456755807 1000000000 464144535 1000000000 689640897 1000000000 209151701 1000000000 803408605 1000000000 874960211 1000000000 224206638 1000000000 745520768 1000000000 656739959 1000000000 158858771 1000000000 818586474 1000000000 58744437 1000000000 83155924 1000000000 578809458 1000000000 376477425 1000000000 25906317 1000000000 813396251 1000000000 905061865 1000000000 923025064 1000000000 696340674 1000000000 469036977 1000000000 814056731 1000000000 836138322 1000000000 219815319 1000000000 105536683 1000000000 116775146 1000000000 807562431 1000000000 739460558 1000000000 248099665 1000000000 256903422 1000000000 554609910 1000000000 683817812 1000000000 698676900 1000000000 110074172 1000000000 770235391 1000000000 8481301 1000000000 426670540 1000000000 125782527 1000000000 33393527 1000000000 4283909 1000000000 842048989 1000000000 683784872 1000000000 445923379 1000000000 515936462 1000000000 555831086 1000000000 451803959 1000000000 762463477 1000000000 414720637 1000000000 723643167 1000000000 14520703 1000000000 902696815 1000000000 810919889 1000000000 695615852 1000000000 759313840 1000000000 579205073 1000000000 777318806 1000000000 434778476 1000000000 633610300 1000000000 578652195 1000000000 573784540 1000000000 251741389 1000000000 460672878 1000000000 823865803 1000000000 886153039 1000000000 656672008 1000000000 219284909 1000000000 750291892 1000000000 857136099 1000000000 983592303 1000000000 430902163 1000000000 397802808 1000000000 122895100 1000000000 786386512 1000000000 875885747 1000000000 894892107 1000000000 317672811 1000000000 662870344 1000000000 981746601 1000000000 402764594 1000000000 320490167 1000000000 765606350 1000000000 675007420 1000000000 9167672 1000000000 425560177 1000000000 268606777 1000000000 525691370 1000000000 313119072 1000000000 153795365 1000000000 544995531 1000000000 824212001 1000000000 227873553 1000000000 732250434 1000000000 492638666 1000000000 37295298 1000000000 818599036 1000000000 945997129 1000000000 13257472 1000000000 197050284 1000000000 345683001 237514305 114234510 1000000000 806209087 1000000000 490947898 1000000000 254181534 1000000000 675085874 1000000000 272469823 1000000000 169519084 1000000000 880143034 1000000000 821745447 1000000000 266218080 1000000000 624355373 1000000000 50741896 1000000000 756020028 1000000000 716556382 1000000000 937390621 1000000000 685821250 1000000000 130785518 1000000000 294497639 1000000000 937417132 1000000000 89004705 1000000000 832283158 1000000000 329308691 1000000000 111624110 1000000000 820945573 1000000000 258022898 1000000000 892812447 1000000000 810759802 1000000000 181327215 1000000000 698740852 1000000000 466410523 1000000000 106437514 1000000000 970722788 1000000000 854368939 1000000000 177337986 1000000000 971299460 1000000000 820156012 1000000000 801636204 1000000000 292629929 1000000000 383166064 1000000000 434743889 1000000000 994294877 1000000000 458185530 1000000000 655221408 1000000000 516227643 1000000000 43398470 1000000000 693951535 1000000000 980965098 1000000000 398155249 1000000000 44139132 1000000000 5766188 1000000000 554433364 1000000000 280718205 1000000000 52448411 1000000000 511199587 1000000000 18483522 1000000000 200480605 1000000000 848378079 1000000000 561982896 1000000000 597857366 1000000000 520193739 1000000000 369233037 1000000000 329113668 1000000000 328205302 1000000000 348977618 1000000000 168481457 1000000000 911144282 1000000000 438743332 1000000000 771356703 1000000000 175266047 1000000000 480930198 1000000000 617130900 1000000000 848619414 1000000000 545657626 1000000000 103425948 1000000000 763096816 1000000000 116559877 1000000000 993634264 1000000000 523046814 1000000000 929623953 1000000000 4571345 1000000000 241048074 1000000000 665488749 1000000000 881092529 1000000000 258376488 1000000000 178795892 1000000000 671461987 1000000000 105738347 1000000000 301637162 1000000000 88474167 1000000000 369160881 1000000000 333160706 1000000000 7314177 1000000000 255744310 1000000000 108243540 1000000000 221761897 1000000000 629373948 1000000000 998613324 1000000000 301436299 1000000000 629931 1000000000 606717805 1000000000 96161394 1000000000 805178879 1000000000 571809077 1000000000 867000476 1000000000 687536073 1000000000 713121738 1000000000 561263185 1000000000 754114798 1000000000 319709444 1000000000 944982594 1000000000 209463726 1000000000 782423979 1000000000 750130471 1000000000 609668331 1000000000 392907438 1000000000 949096939 1000000000 870403302 1000000000 35477910 1000000000 828177862 1000000000 389063816 1000000000 234066813 1000000000 302486908 1000000000 643581377 1000000000 439504595 1000000000 810724388 1000000000 40425541 1000000000 512361690 1000000000 249454922 1000000000 150869970 1000000000 215198586 1000000000 277627894 1000000000 878406435 1000000000 595881824 1000000000 169241502 1000000000 826836173 1000000000 7725739 1000000000 353947872 1000000000 38777706 1000000000 481298397 1000000000 524606202 1000000000 322555072 1000000000 397313424 1000000000 738548397 1000000000 95094613 1000000000 9349967 1000000000 353985295 1000000000 523015363 1000000000 167651683 1000000000 770251195 1000000000 466510950 1000000000 949698601 1000000000 563573158 1000000000 961054080 1000000000 923875010 1000000000 36550701 1000000000 292308012 1000000000 981501288 1000000000 151858452 1000000000 757810075 1000000000 415189792 1000000000 129986340 1000000000 31951524 1000000000 371529070 1000000000 495081733 1000000000 13099051 1000000000 370035781 1000000000 605431355 1000000000 853575923 1000000000 661206895 1000000000 950599057 1000000000 35024626 1000000000 999510678 1000000000 150719314 1000000000 922897816 1000000000 49575693 1000000000 567810214 1000000000 304061052 1000000000 241320612 1000000000 271040348 1000000000 659664901 1000000000 200433305 1000000000 475725746 1000000000 669768244 1000000000 309441527 1000000000 892008872 1000000000 546014101 1000000000 986988531 1000000000 601716807 1000000000 226656496 1000000000 936320570 1000000000 930744598 1000000000 123490884 1000000000 44765644 1000000000 754355427 1000000000 842841435 1000000000 33806054 1000000000 191571808 1000000000 464305910 1000000000 469593176 1000000000 633180198 1000000000 745483574 1000000000 371545345 1000000000 704826851 1000000000 295917135 1000000000 8920305 1000000000 927362810 1000000000 653604258 1000000000 800001297 1000000000 5182063 1000000000 932289335 1000000000 690498806 1000000000 541317725 1000000000 707053473 1000000000 280834110 1000000000 609194198 1000000000 462377270 1000000000 334715287 1000000000 780112660 1000000000 842099761 1000000000 802425065 1000000000 799162856 1000000000 390321176 1000000000 992914537 1000000000 755618177 1000000000 245202440 1000000000 110528638 1000000000 430293432 1000000000 913507791 1000000000 602375949 1000000000 980166210 1000000000 30490852 1000000000 523607557 1000000000 812921068 1000000000 105182402 1000000000 101759153 1000000000 777640047 1000000000 685864257 1000000000 120767572 1000000000 106292237 1000000000 798050806 1000000000 750737728 1000000000 192496470 1000000000 670855304 1000000000 979632641 1000000000 272525653 1000000000 208931719 1000000000 929746924 695462222 71541 1000000000 40000359 1000000000 893429013 1000000000 414137315 1000000000 661918034 1000000000 751434460 1000000000 517646774 1000000000 137804317 1000000000 121312443 1000000000 414674141 1000000000 753932647 1000000000 684953231 1000000000 764309935 1000000000 118080982 1000000000 553875930 1000000000 3439323 1000000000 637912478 1000000000 15005607 1000000000 757268271 1000000000 494177056 1000000000 247504305 1000000000 590553880 1000000000 680886565 1000000000 282543075 1000000000 337357189 1000000000 366144253 1000000000 165903617 1000000000 781809775 1000000000 261172888 1000000000 185941913 1000000000 523677841 1000000000 3812147 1000000000 590626049 1000000000 133664606 1000000000 599637947 1000000000 161146633 1000000000 551063912 1000000000 775834079 1000000000 27859966 1000000000 477076231 1000000000 862678202 1000000000 912591710 1000000000 515318260 1000000000 943322536 1000000000 371949579 1000000000 760144332 1000000000 115229936 1000000000 605459578 1000000000 946671809 1000000000 53981475 1000000000 902535912 1000000000 6504811 1000000000 475058175 1000000000 750060364 1000000000 53659305 1000000000 403396625 1000000000 594283326 1000000000 854027271 1000000000 682540902 1000000000 445170215 1000000000 851142142 1000000000 413835763 1000000000 345227190 1000000000 155188387 1000000000 821489709 1000000000 177745007 1000000000 271834306 1000000000 411040479 1000000000 550609027 1000000000 297071322 1000000000 2752373 1000000000 309493199 1000000000 542870642 1000000000 262484502 1000000000 6931008 1000000000 218706969 1000000000 300466907 1000000000 726549687 1000000000 682629005 1000000000 932109906 1000000000 748602593 1000000000 642766717 1000000000 565922910 1000000000 805722267 1000000000 72307790 1000000000 453083588 1000000000 689314624 1000000000 712074435 1000000000 872977272 1000000000 166298864 1000000000 246388263 1000000000 804439891 1000000000 434689054 1000000000 864637249 1000000000 911823916 1000000000 996949648 1000000000 485908510 1000000000 165773229 1000000000 440510871 1000000000 524318394 1000000000 177505362 1000000000 49915281 1000000000 970574340 1000000000 225780812 1000000000 984842708 1000000000 3021455 1000000000 754605346 1000000000 615288974 1000000000 216774202 1000000000 289152325 1000000000 308823527 1000000000 390123531 1000000000 200960094 1000000000 821085882 1000000000 554735833 1000000000 576743280 1000000000 653277756 1000000000 588009249 1000000000 363507444 1000000000 529009890 1000000000 402745038 1000000000 915599234 1000000000 571649911 1000000000 826395971 1000000000 276615774 1000000000 6809922 1000000000 628571286 1000000000 149008450 1000000000 160895192 1000000000 394360414 1000000000 8869287 1000000000 900039708 1000000000 119953064 1000000000 857190195 1000000000 818928446 1000000000 38525480 1000000000 254707983 1000000000 193632508 1000000000 440260059 1000000000 515904249 1000000000 359876655 1000000000 21247789 1000000000 351134536 1000000000 721688684 1000000000 859122112 1000000000 464021008 1000000000 120123796 1000000000 264384908 1000000000 91601838 1000000000 937133178 1000000000 514689323 1000000000 123147245 1000000000 384277425 1000000000 489731535 1000000000 69660881 1000000000 18354307 1000000000 318806965 1000000000 135864754 1000000000 765255124 1000000000 100636292 1000000000 306519957 1000000000 250289394 1000000000 895149388 1000000000 290069739 1000000000 22514937 1000000000 455001589 1000000000 658263982 1000000000 724716305 1000000000 944361530 1000000000 761555527 1000000000 894453853 1000000000 654137783 1000000000 187370673 1000000000 313051875 1000000000 804809320 1000000000 519517391 1000000000 428733425 1000000000 362709859 1000000000 616875266 881063189 5181348 1000000000 272385744 1000000000 167542244 1000000000 62379431 1000000000 170340001 1000000000 978153772 1000000000 105174589 1000000000 300249617 1000000000 425306030 1000000000 112459740 1000000000 37438922 1000000000 721931920 1000000000 624635012 1000000000 35671244 1000000000 178721203 1000000000 677875545 1000000000 701970794 1000000000 115735633 1000000000 563190669 1000000000 34587016 1000000000 222375070 1000000000 839143168 1000000000 370217099 1000000000 362121667 1000000000 891084281 1000000000 800118036 1000000000 327757971 1000000000 49132387 1000000000 745190996 1000000000 828459488 1000000000 890799952 1000000000 702685115 1000000000 303475500 1000000000 966733555 1000000000 100487655 1000000000 375983976 1000000000 340919706 1000000000 716281599 1000000000 733021057 1000000000 924703492 1000000000 280579195 1000000000 216034560 1000000000 434356223 1000000000 35019455 1000000000 12465047 1000000000 629148301 1000000000 810130094 1000000000 814440135 1000000000 891530316 1000000000 676237590 1000000000 401439600 1000000000 449871203 1000000000 490377552 1000000000 548128350 1000000000 802005591 1000000000 160637745 1000000000 3335012 1000000000 652635883 1000000000 273499781 1000000000 560276109 1000000000 916561919 1000000000 437944890 1000000000 926270090 1000000000 864126118 1000000000 860685986 1000000000 82280244 1000000000 658579759 1000000000 104645051 1000000000 105393482 1000000000 904316779 1000000000 839686786 1000000000 37150600 1000000000 403882399 1000000000 304129087 1000000000 929412248 1000000000 454807065 1000000000 74504876 1000000000 288325737 1000000000 25542368 1000000000 827722923 1000000000 935876398 1000000000 210949325 1000000000 977406885 1000000000 816916824 1000000000 258606419 1000000000 748909343 1000000000 742127905 1000000000 594784899 1000000000 483154452 1000000000 365297487 1000000000 570600056 1000000000 266210174 1000000000 983010993 1000000000 305143428 1000000000 672274659 1000000000 381552279 1000000000 15287384 1000000000 251551921 1000000000 115971132 1000000000 751588253 1000000000 236915690 1000000000 990726057 1000000000 956612765 1000000000 152453627 1000000000 534504292 1000000000 484515408 1000000000 673064961 1000000000 545947157 1000000000 200087811 1000000000 442538696 1000000000 292836200 1000000000 233757797 1000000000 61472063 1000000000 475056942 1000000000 91644415 1000000000 411265804 1000000000 441940807 1000000000 204376892 1000000000 427049287 1000000000 331537311 1000000000 589555681 1000000000 938427908 1000000000 974043737 1000000000 387104455 1000000000 512673195 1000000000 61510698 1000000000 680173107 1000000000 448704903 1000000000 712402161 149767204 125000001 1000000000 186027018 1000000000 749971127 1000000000 774957245 1000000000 858637177 1000000000 719105209 1000000000 430242518 1000000000 407417223 1000000000 503360762 1000000000 942500559 1000000000 263380570 1000000000 875176273 1000000000 747823389 1000000000 595540067 1000000000 613618311 1000000000 605885342 1000000000 866543197 1000000000 752349506 1000000000 802119282 1000000000 581614043 1000000000 578096119 1000000000 401848556 1000000000 453884475 1000000000 413697477 1000000000 62307419 1000000000 913043751 1000000000 250600649 1000000000 895097155 1000000000 963575870 1000000000 756703729 1000000000 223376587 1000000000 74345817 1000000000 946324474 1000000000 938951079 1000000000 847958685 1000000000 563745905 1000000000 22864406 1000000000 331654767 1000000000 341172781 1000000000 311688503 1000000000 93090591 1000000000 297185184 1000000000 817927961 1000000000 333254222 1000000000 278436337 1000000000 531988630 1000000000 482607214 1000000000 27914214 1000000000 680468042 1000000000 455385699 1000000000 510604282 1000000000 448551653 1000000000 376222811 1000000000 532134242 1000000000 9637789 1000000000 216531631 1000000000 993603817 1000000000 55571613 1000000000 18537078 1000000000 191495469 1000000000 750887006 1000000000 636153563 1000000000 387937197 1000000000 889985746 1000000000 863328275 1000000000 793429598 1000000000 663844811 1000000000 967999686 1000000000 904233774 1000000000 228559313 1000000000 854866786 1000000000 136814753 1000000000 212352784 1000000000 292209038 1000000000 48477320 1000000000 596453761 1000000000 799771056 1000000000 192061994 1000000000 640930657 1000000000 975067823 1000000000 159334953 1000000000 44414960 1000000000 763198835 1000000000 771904487 1000000000 31078304 1000000000 191486369 1000000000 591520291 1000000000 518688609 1000000000 213419529 1000000000 177189615 1000000000 76788195 1000000000 391936938 1000000000 893669342 1000000000 124849564 1000000000 226270319 1000000000 381248512 1000000000 568923813 1000000000 60100478 1000000000 339264510 1000000000 236068840 1000000000 411456990 1000000000 481013768 1000000000 274613826 1000000000 495608764 1000000000 6317534 1000000000 547672374 1000000000 678301957 1000000000 163940087 540925391 270490 1000000000 489676100 1000000000 114343171 1000000000 354149386 1000000000 441030751 1000000000 553147690 1000000000 26304386 1000000000 39252903 1000000000 348187973 1000000000 481832058 1000000000 395652897 1000000000 150459201 1000000000 767455619 1000000000 844843164 1000000000 180759197 1000000000 573995568 1000000000 272894290 1000000000 797932540 1000000000 335833294 1000000000 44186081 1000000000 969610842 1000000000 29957277 1000000000 343191538 1000000000 74213484 1000000000 963368190 1000000000 805405574 1000000000 450414463 1000000000 785890861 1000000000 132248801 1000000000 967556743 1000000000 784078546 1000000000 228228727 1000000000 368512274 1000000000 388718245 1000000000 45124359 1000000000 290881448 1000000000 775788657 1000000000 321094260 1000000000 359432785 1000000000 225793212 1000000000 811940955 1000000000 377086503 1000000000 267977890 1000000000 997639549 1000000000 963270449 1000000000 824905324 1000000000 390143943 1000000000 547907357 1000000000 139423619 1000000000 806446330 1000000000 462256156 1000000000 825061756 1000000000 866789732 1000000000 217602066 1000000000 902824579 1000000000 799612438 1000000000 373628098 1000000000 221010761 1000000000 983607511 1000000000 794848722 1000000000 625584407 1000000000 67188367 1000000000 835165307 1000000000 849054638 1000000000 630917874 1000000000 790386889 1000000000 608022561 1000000000 906431594 1000000000 267565813 1000000000 840042613 1000000000 98123201 1000000000 196389721 1000000000 938068017 1000000000 452559939 1000000000 987374012 1000000000 971416579 1000000000 978659862 1000000000 438097453 1000000000 976543455 1000000000 106524985 1000000000 405335411 1000000000 775639396 1000000000 230237341 1000000000 493557780 1000000000 909911139 1000000000 680527049 1000000000 839033833 1000000000 752196737 1000000000 60144960 1000000000 702201586 1000000000 7573670 1000000000 461561046 1000000000 380500930 1000000000 18453027 1000000000 779800346 1000000000 522576308 1000000000 980064765 1000000000 175504696 1000000000 573386915 1000000000 491728487 1000000000 57755390 1000000000 427307283 1000000000 561602806 1000000000 916194824 1000000000 328919451 1000000000 779390024 1000000000 56659369 1000000000 199228828 1000000000 872151008 1000000000 392763034 1000000000 265843337 1000000000 789912003 1000000000 295500251 1000000000 299165115 1000000000 328903128 1000000000 981049244 1000000000 124796088 1000000000 952978763 1000000000 254689395 1000000000 114368708 1000000000 959842483 1000000000 523070319 1000000000 492674641 1000000000 390427349 1000000000 47742069 1000000000 635197812 1000000000 999280649 1000000000 863438102 1000000000 899430309 1000000000 172437014 1000000000 771708157 1000000000 178242245 1000000000 562867587 1000000000 223062699 1000000000 846830345 1000000000 675710018 1000000000 903200463 1000000000 445457691 1000000000 707914766 1000000000 443844412 1000000000 240354360 1000000000 148732131 1000000000 145762570 1000000000 5787405 1000000000 756656343 1000000000 846847926 1000000000 944911375 1000000000 484043740 1000000000 49802128 1000000000 747163145 1000000000 924016646 1000000000 748523094 1000000000 585552330 1000000000 46580609 1000000000 718188975 1000000000 749638805 1000000000 741409262 1000000000 757617764 1000000000 80607688 1000000000 842466845 1000000000 988365959 1000000000 654848912 1000000000 283832945 1000000000 41024507 1000000000 421629076 1000000000 169102613 1000000000 712282326 1000000000 43156698 1000000000 203309347 1000000000 869204008 1000000000 28632986 1000000000 83320128 1000000000 495416005 1000000000 228098639 1000000000 888275746 1000000000 177922110 1000000000 243840127 1000000000 690265582 1000000000 230143635 1000000000 452540037 1000000000 962216693 1000000000 295395585 1000000000 781632601 1000000000 313543767 1000000000 886294676 1000000000 765851008 1000000000 144771952 1000000000 3081002 1000000000 859961644 1000000000 218737598 1000000000 529100788 1000000000 348283562 1000000000 610262644 1000000000 326156451 1000000000 568869801 1000000000 718074772 1000000000 131648684 1000000000 247182490 1000000000 232190901 1000000000 914071637 1000000000 615176642 1000000000 494896756 1000000000 580657139 1000000000 219985376 1000000000 904798 1000000000 67942061 1000000000 467241916 1000000000 937932355 1000000000 311078092 1000000000 353839374 1000000000 987111254 1000000000 52521236 1000000000 47334300 1000000000 723895859 1000000000 366764364 1000000000 676924584 1000000000 392210037 1000000000 797710745 1000000000 205025960 1000000000 655408555 1000000000 952978463 1000000000 496752680 1000000000 672047199 1000000000 294624279 1000000000 467866900 1000000000 92161556 1000000000 157964053 1000000000 82699733 1000000000 535727634 1000000000 875461986 1000000000 104973769 1000000000 689571489 1000000000 505558715 1000000000 597592408 1000000000 624548103 1000000000 183593330 1000000000 694051866 1000000000 404163279 1000000000 903091907 1000000000 3142873 1000000000 336810514 1000000000 399537506 1000000000 473659102 1000000000 643215027 1000000000 125968695 1000000000 523041485 1000000000 535701100 1000000000 194986510 1000000000 579033067 1000000000 889894890 1000000000 500835176 1000000000 263466769 1000000000 810499263 1000000000 196779055 1000000000 100139492 1000000000 933350340 1000000000 65830647 1000000000 654894490 1000000000 150654865 1000000000 214879013 1000000000 865645707 1000000000 187439695 1000000000 562380814 1000000000 374005720 1000000000 5331654 1000000000 486875178 1000000000 521468883 1000000000 30148640 1000000000 955153505 1000000000 885980449 1000000000 45789862 1000000000 864960036 1000000000 692415646 1000000000 719251509 1000000000 407295905 1000000000 308653370 1000000000 614916944 1000000000 610901055 1000000000 233703794 1000000000 783123627 1000000000 659141874 1000000000 39058684 1000000000 243396281 1000000000 380480722 1000000000 430843941 1000000000 428736157 1000000000 151768255 1000000000 457586078 1000000000 859336420 1000000000 26599459 1000000000 408558901 1000000000 648350337 1000000000 798628250 1000000000 925984707 1000000000 402263050 1000000000 197019037 1000000000 524255184 1000000000 302095216 1000000000 395554745 1000000000 149421475 1000000000 905160732 1000000000 720961588 1000000000 758737646 1000000000 62846456 1000000000 232508839 1000000000 635041340 1000000000 76030963 1000000000 90500711 1000000000 437373636 1000000000 560339476 1000000000 931384923 1000000000 749218312 1000000000 827933595 1000000000 909214698 1000000000 414272404 1000000000 894689007 1000000000 186624774 1000000000 358935431 1000000000 37802251 1000000000 377279845 1000000000 561807250 1000000000 217806211 1000000000 33277214 1000000000 4193550 1000000000 634180197 1000000000 874869730 1000000000 354745029 1000000000 596384743 1000000000 744714158 1000000000 49153587 1000000000 54325685 1000000000 332593061 1000000000 909704560 1000000000 893897877 1000000000 790249388 1000000000 73556571 1000000000 5314039 1000000000 836606099 1000000000 562048685 1000000000 176905646 1000000000 55000754 1000000000 836256466 1000000000 438543883 1000000000 10371690 1000000000 492555750 1000000000 41686863 1000000000 559419261 1000000000 930092829 1000000000 393308191 1000000000 796325030 1000000000 446790509 1000000000 460708468 1000000000 703846004 1000000000 414045448 1000000000 102049646 1000000000 568404057 1000000000 347158336 1000000000 998771685 1000000000 250008691 1000000000 367094005 1000000000 45402498 1000000000 511984118 1000000000 222883842 1000000000 221269468 1000000000 92267295 1000000000 668498502 1000000000 878152431 1000000000 898260504 1000000000 936755169 1000000000 714701515 1000000000 933648151 1000000000 992487580 1000000000 989957262 1000000000 562520941 1000000000 159714629 1000000000 915732016 1000000000 102166287 1000000000 946854342 1000000000 721496876 1000000000 964775522 1000000000 974254586 1000000000 483522323 1000000000 710698079 1000000000 609075376 1000000000 544448244 1000000000 196894404 1000000000 747275940 1000000000 492173475 1000000000 842739100 1000000000 745319552 1000000000 917079944 1000000000 472336005 1000000000 470632915 1000000000 281986309 1000000000 197063429 1000000000 333371231 1000000000 658310972 1000000000 242796754 1000000000 355718116 1000000000 363270890 1000000000 549493495 1000000000 817369844 1000000000 9085011 1000000000 320987975 1000000000 709420321 1000000000 147096165 1000000000 790822122 1000000000 456603032 1000000000 802710823 1000000000 994760934 1000000000 23028389 1000000000 991205482 1000000000 621984378 1000000000 771206957 1000000000 831922015 1000000000 772497119 1000000000 636208391 1000000000 108030411 1000000000 361174198 1000000000 44229425 1000000000 992418233 1000000000 659025147 1000000000 527681773 1000000000 45261273 1000000000 968224396 1000000000 125273974 1000000000 300998565 1000000000 761380813 1000000000 761562289 1000000000 538524328 1000000000 997824402 1000000000 853066728 1000000000 652123182 1000000000 621025695 1000000000 539893929 1000000000 760185019 1000000000 365498787 1000000000 35165669 1000000000 158509387 1000000000 739408043 1000000000 2811060 1000000000 117806822 1000000000 576974808 1000000000 173490481 1000000000 857224156 1000000000 636693569 1000000000 753537413 1000000000 751889648 1000000000 341932117 1000000000 178072385 1000000000 520494679 1000000000 158915174 1000000000 283064 1000000000 644896226 1000000000 474703026 1000000000 370341912 1000000000 105462317 1000000000 694583060 1000000000 626986638 1000000000 253730598 1000000000 968285194 1000000000 777931082 1000000000 811056972 1000000000 650076622 1000000000 189816035 1000000000 137640839 1000000000 686566145 1000000000 11855312 1000000000 953109544 1000000000 727788271 1000000000 29336831 1000000000 60183380 1000000000 76154617 1000000000 63715988 1000000000 812077651 1000000000 682741042 1000000000 345205936 1000000000 47776255 1000000000 583110126 1000000000 800184154 1000000000 432433485 1000000000 640519593 1000000000 416540587 1000000000 50801035 1000000000 896390121 1000000000 162867724 1000000000 566217289 1000000000 17958489 1000000000 621823646 1000000000 645986345 1000000000 550049787 1000000000 526930521 1000000000 462193703 1000000000 59676221 1000000000 346339233 1000000000 121698925 1000000000 533231784 1000000000 40477806 1000000000 9615008 1000000000 447518015 1000000000 100229907 1000000000 161756215 1000000000 274800095 1000000000 482282013 1000000000 240027754 1000000000 176704582 1000000000 700147527 1000000000 515088482 1000000000 315911810 1000000000 584839572 1000000000 594741610 1000000000 506775170 1000000000 840876616 1000000000 979089106 1000000000 743201651 1000000000 31114783 1000000000 258790355 1000000000 815650641 1000000000 933351597 1000000000 890493771 1000000000 352785487 1000000000 178750285 1000000000 596003528 1000000000 567744552 1000000000 6894693 1000000000 559525094 1000000000 778069548 1000000000 833377914 1000000000 463239692 1000000000 710659966 1000000000 263968174 1000000000 666629664 1000000000 825597623 1000000000 394679926 1000000000 862078447 1000000000 275496476 1000000000 972788720 1000000000 47280139 1000000000 568652400 1000000000 96978939 1000000000 454179293 1000000000 822582837 1000000000 810646106 1000000000 516195650 1000000000 85993998 1000000000 189770267 1000000000 724334820 1000000000 782539961 1000000000 2457033 1000000000 217014299 1000000000 293674348 1000000000 912051585 1000000000 885816398 1000000000 22445059 1000000000 391946455 1000000000 918811907 1000000000 196463410 1000000000 176149029 1000000000 292572216 1000000000 544223825 1000000000 280524013 1000000000 883608197 1000000000 28648186 1000000000 37237116 1000000000 919862852 1000000000 163104532 1000000000 892428331 1000000000 463646791 1000000000 218859854 1000000000 193088103 1000000000 204862666 1000000000 25207698 1000000000 352652918 1000000000 675562356 1000000000 625569344 1000000000 326085261 1000000000 156929179 1000000000 703532236 1000000000 563229787 1000000000 112442641 1000000000 496807795 1000000000 926836933 1000000000 644931129 1000000000 448408788 1000000000 29769559 1000000000 13967804 1000000000 365434845 1000000000 831795765 1000000000 760187650 1000000000 780194894 1000000000 531109105 1000000000 24415013 1000000000 316640064 1000000000 499674808 1000000000 292763716 1000000000 271200917 1000000000 725192865 1000000000 855490125 1000000000 100983476 1000000000 325324312 1000000000 796930482 1000000000 478278231 1000000000 80423364 1000000000 19679707 1000000000 339001425 1000000000 669471853 1000000000 814532880 1000000000 505727016 1000000000 600010815 1000000000 855780502 1000000000 137048806 1000000000 668460415 1000000000 35875603 1000000000 481726858 1000000000 254134690 1000000000 189167427 1000000000 330260745 1000000000 675549633 1000000000 855648629 1000000000 818852736 1000000000 78538188 1000000000 557089528 1000000000 315011198 1000000000 588758888 1000000000 316533915 1000000000 421299597 1000000000 171898178 1000000000 299640560 1000000000 434162235 1000000000 101771273 1000000000 880102950 1000000000 188084678 1000000000 190262105 1000000000 840453310 1000000000 560066085 1000000000 53528639 1000000000 325793259 1000000000 654497252 1000000000 326231890 1000000000 392999595 1000000000 204679202 1000000000 856822271 1000000000 204748855 1000000000 756366297 1000000000 365691947 1000000000 388821653 1000000000 947610584 1000000000 95738344 1000000000 189549693 1000000000 100616438 1000000000 30716238 1000000000 677719553 1000000000 351492770 1000000000 317092780 1000000000 235344989 1000000000 147303061 1000000000 263212545 1000000000 222250645 1000000000 484174767 1000000000 398253666 1000000000 77824540 1000000000 447227633 1000000000 21445521 1000000000 290911998 1000000000 689646423 1000000000 350914917 1000000000 627058624 1000000000 887968392 1000000000 661164884 1000000000 757811411 1000000000 705498106 1000000000 596371948 1000000000 643027050 1000000000 12391710 1000000000 826465063 1000000000 130810770 1000000000 991116721 1000000000 526625410 1000000000 144361742 1000000000 107137894 1000000000 551023969 1000000000 652790899 1000000000 118117367 1000000000 961497300 1000000000 341857394 1000000000 891963607 1000000000 719163274 1000000000 140833453 1000000000 833188585 1000000000 194013127 1000000000 801504642 1000000000 273969617 1000000000 439731763 1000000000 554080178 1000000000 86138338 1000000000 919373858 1000000000 531000382 1000000000 367183377 1000000000 720152114 1000000000 63941858 1000000000 340612687 1000000000 707145538 1000000000 779440136 1000000000 157891163 1000000000 911734542 1000000000 520916039 1000000000 445206948 1000000000 797952581 1000000000 735438940 1000000000 374797993 1000000000 98016960 1000000000 647144783 1000000000 797309921 1000000000 627778955 1000000000 334300082 1000000000 30772176 1000000000 29274283 1000000000 751882490 1000000000 570415079 1000000000 137529383 1000000000 768099088 1000000000 961124213 1000000000 829891028 1000000000 610752096 1000000000 34167856 1000000000 923990737 1000000000 354707539 1000000000 799368348 1000000000 66115763 1000000000 479621099 1000000000 724910064 1000000000 463214630 1000000000 317274923 1000000000 961235450 1000000000 662376908 1000000000 228472762 1000000000 348983565 1000000000 903104155 1000000000 208125654 1000000000 223667067 1000000000 227089731 1000000000 104578764 1000000000 364102443 1000000000 159125994 1000000000 778133996 1000000000 971010380 1000000000 586399996 1000000000 928997583 1000000000 277309851 1000000000 308037124 1000000000 165097235 1000000000 42793247 1000000000 888555632 1000000000 894349562 1000000000 46245851 1000000000 128241291 1000000000 430920691 1000000000 406055350 1000000000 43636545 1000000000 127460543 1000000000 144811311 1000000000 911266652 1000000000 261552600 1000000000 48090474 1000000000 998129712 1000000000 240919454 1000000000 169344926 1000000000 144888178 1000000000 22427060 1000000000 259168121 1000000000 696821055 1000000000 892938247 1000000000 36657036 1000000000 231025562 1000000000 991930968 1000000000 67183679 1000000000 750468354 1000000000 875852190 1000000000 249828393 1000000000 517341906 1000000000 249444315 1000000000 458715792 1000000000 847392022 1000000000 472025761 1000000000 547191484 1000000000 744487125 1000000000 397784133 1000000000 420279873 1000000000 385400601 1000000000 43959263 1000000000 774521708 1000000000 779168462 1000000000 499263301 1000000000 307347029 1000000000 795494877 1000000000 541488496 1000000000 90224501 1000000000 450105794 1000000000 930563249 1000000000 368062654 1000000000 168198693 1000000000 263539991 1000000000 471016045 1000000000 620177213 1000000000 767352155 1000000000 812256463 1000000000 168982377 1000000000 316042118 1000000000 94548737 1000000000 350283917 1000000000 35431370 1000000000 483710993 1000000000 418747703 1000000000 828390815 1000000000 954553238 1000000000 892046814 1000000000 607829745 1000000000 535274463 1000000000 541952152 1000000000 737744542 1000000000 928726499 1000000000 748685833 1000000000 402108357 1000000000 212545591 1000000000 909014814 1000000000 539269498 1000000000 588222494 1000000000 634209701 1000000000 254683093 1000000000 98426040 1000000000 928849332 1000000000 267236621 1000000000 830271558 1000000000 569198708 1000000000 405664694 1000000000 456324546 1000000000 89665706 1000000000 436598242 1000000000 609819279 1000000000 586565920 1000000000 311037208 1000000000 960813666 1000000000 8585804 1000000000 124090 1000000000 967891497 1000000000 386073319 1000000000 28962093 1000000000 979292153 1000000000 498803120 1000000000 996832202 1000000000 925714249 1000000000 537141302 1000000000 661752951 1000000000 931674818 1000000000 980235770 1000000000 536881025 1000000000 121353060 1000000000 805254414 1000000000 763038276 1000000000 454526814 1000000000 794976808 1000000000 87320409 1000000000 140934033 1000000000 487816752 1000000000 427090015 1000000000 659001204 1000000000 130248336 1000000000 915889062 1000000000 625712220 1000000000 907320632 1000000000 966458440 1000000000 363562329 1000000000 829768536 1000000000 692751821 1000000000 478275037 1000000000 626471138 1000000000 336413571 1000000000 766539116 1000000000 976048584 1000000000 59945115 1000000000 565769462 1000000000 879084217 1000000000 192584640 1000000000 290095358 1000000000 783268742 1000000000 658628925 1000000000 83968245 1000000000 605558168 1000000000 765398122 1000000000 915062421 1000000000 768382092 1000000000 518791032 1000000000 899222563 1000000000 158981814 1000000000 9160999 1000000000 141080393 1000000000 599999172 1000000000 388896420 1000000000 710405730 1000000000 65178453 1000000000 328942412 1000000000 653385548 1000000000 924307780 1000000000 155019130 1000000000 828885660 1000000000 967891879 1000000000 83780660 1000000000 82113204 1000000000 228942936 1000000000 251765219 1000000000 538416494 1000000000 414522083 1000000000 718369596 1000000000 181233799 1000000000 490298150 1000000000 76282377 1000000000 943933733 1000000000 378052873 1000000000 926266525 1000000000 66468243 1000000000 725696014 1000000000 421390147 1000000000 743008988 1000000000 697396455 1000000000 308348976 1000000000 450790677 1000000000 9118972 1000000000 490911159 1000000000 12504977 1000000000 875908099 1000000000 88379117 1000000000 357179882 1000000000 198670350 1000000000 474435969 1000000000 648980048 1000000000 93754380 1000000000 273512000 1000000000 206041742 1000000000 895370904 1000000000 265913441 1000000000 867044985 1000000000 454086939 1000000000 308935375 1000000000 905948886 1000000000 284647876 1000000000 766251618 1000000000 492625666 1000000000 63723437 1000000000 112815849 1000000000 814940146 1000000000 474480181 1000000000 914167874 1000000000 414167077 1000000000 494368185 1000000000 363997242 1000000000 751696879 1000000000 199133045 1000000000 460087121 1000000000 335690341 1000000000 555272530 1000000000 812159318 1000000000 558714734 1000000000 512997522 1000000000 785090349 1000000000 336841992 1000000000 71425979 1000000000 370248857 1000000000 432461061 1000000000 369281180 1000000000 791040607 1000000000 491148018 1000000000 509900324 1000000000 930185074 1000000000 594592933 1000000000 873951728 1000000000 371777678 1000000000 51125229 1000000000 35930643 1000000000 900128218 1000000000 52130732 1000000000 106020598 1000000000 738621219 1000000000 901647083 1000000000 348383663 1000000000 456959073 1000000000 746299496 1000000000 682863802 1000000000 630099584 1000000000 510566888 1000000000 83971803 1000000000 536062000 1000000000 701553311 1000000000 108258058 1000000000 437593887 1000000000 29974326 1000000000 194892154 1000000000 242891765 1000000000 246539446 1000000000 51413103 1000000000 800268850 1000000000 6915768 1000000000 204068653 1000000000 939908734 1000000000 312864132 1000000000 974613905 1000000000 922942702 1000000000 3342829 1000000000 800226921 1000000000 784895414 1000000000 181026135 1000000000 517139834 1000000000 146152514 1000000000 48217893 1000000000 175808330 1000000000 861035256 1000000000 399659342 1000000000 809177317 1000000000 810340814 1000000000 610345578 1000000000 591159928 1000000000 896190335 1000000000 884019682 1000000000 728326976 1000000000 334775571 1000000000 215637463 1000000000 21567178 1000000000 91073239 1000000000 434151994 1000000000 132722739 1000000000 832724625 1000000000 572511986 1000000000 22098594 1000000000 958226671 1000000000 265044018 1000000000 915006658 1000000000 418523525 1000000000 393560858 1000000000 616574112 1000000000 802811072 1000000000 152244311 1000000000 45089818 177020099 2702703 1000000000 490589704 1000000000 17200378 1000000000 326996789 1000000000 162497773 1000000000 209754905 1000000000 89418251 1000000000 248220063 1000000000 365927474 1000000000 700291824 1000000000 758460765 1000000000 528450565 1000000000 685387625 1000000000 880950009 1000000000 363474142 1000000000 722213482 1000000000 474775667 1000000000 431784316 1000000000 524273773 1000000000 111537099 1000000000 122882434 1000000000 194586683 1000000000 813945727 1000000000 440312795 1000000000 255529369 1000000000 914460991 1000000000 688228392 1000000000 666534160 1000000000 369610029 1000000000 433448115 1000000000 878543623 1000000000 992275975 1000000000 890396935 1000000000 553082349 1000000000 786164545 1000000000 742224689 1000000000 936128027 1000000000 292256523 1000000000 212163074 1000000000 484189696 1000000000 924704152 1000000000 733997255 1000000000 638713758 1000000000 743643441 1000000000 716898520 1000000000 793215725 1000000000 742775403 1000000000 873260391 1000000000 187176550 1000000000 769442586 1000000000 319178569 1000000000 244474619 1000000000 439032217 1000000000 408174161 1000000000 806833436 1000000000 161519467 1000000000 234017437 1000000000 45835448 1000000000 274958525 1000000000 502608016 1000000000 89414852 1000000000 373738789 1000000000 787004094 1000000000 832110564 1000000000 743287087 1000000000 566359278 1000000000 963673441 1000000000 101690815 1000000000 37433272 1000000000 893574907 1000000000 888500473 1000000000 615626440 1000000000 277692705 1000000000 112162100 1000000000 639808976 1000000000 496890189 1000000000 660061140 1000000000 699457245 1000000000 715302338 1000000000 192288704 1000000000 680685475 1000000000 666327872 1000000000 787502906 1000000000 88864131 1000000000 495852658 1000000000 240462530 1000000000 396814147 1000000000 638068533 1000000000 790821829 1000000000 143188124 1000000000 829742914 1000000000 259258153 1000000000 10037178 1000000000 635200211 1000000000 38286839 1000000000 756382722 1000000000 22388205 1000000000 866150609 1000000000 962564180 1000000000 756031950 1000000000 370221696 1000000000 174060913 1000000000 729289807 1000000000 719730711 1000000000 617596981 1000000000 450657033 1000000000 92785441 1000000000 750117866 1000000000 32176469 1000000000 709812943 1000000000 608456871 1000000000 3428039 1000000000 876492382 1000000000 883729242 1000000000 149301541 1000000000 852173122 1000000000 810996161 1000000000 354862258 1000000000 33172166 1000000000 511413175 1000000000 861792766 1000000000 832621135 1000000000 82895920 1000000000 367211914 1000000000 393709903 1000000000 569058710 1000000000 893355505 1000000000 648134232 1000000000 932373108 1000000000 322070417 1000000000 995286135 1000000000 446214156 1000000000 195690971 1000000000 929504175 1000000000 129105897 1000000000 231567816 1000000000 635830453 1000000000 545504252 1000000000 679543397 1000000000 222769767 1000000000 644451244 1000000000 280360970 1000000000 370873678 1000000000 95349654 1000000000 416672678 1000000000 530095063 1000000000 744240494 1000000000 870570233 1000000000 507326715 1000000000 517276377 1000000000 220790888 1000000000 227125779 1000000000 922095862 1000000000 259503694 1000000000 868299728 1000000000 619747521 1000000000 368520534 1000000000 766965147 1000000000 438574593 1000000000 855134540 1000000000 157472111 1000000000 197021383 1000000000 864446436 1000000000 441419373 1000000000 668009624 1000000000 177067989 1000000000 189508247 1000000000 504684203 1000000000 432032 1000000000 601305863 1000000000 803728827 1000000000 762913855 1000000000 774476462 1000000000 273972955 1000000000 61975847 1000000000 862772572 1000000000 139808034 1000000000 91650151 1000000000 860842072 1000000000 407422452 1000000000 443548118 1000000000 54863283 1000000000 349326950 1000000000 361696505 1000000000 391835056 1000000000 888327626 1000000000 288958603 1000000000 795339550 1000000000 336454076 1000000000 542644865 1000000000 991030194 1000000000 439543850 1000000000 65344830 1000000000 80040193 1000000000 554476194 1000000000 645351665 1000000000 292317627 1000000000 490377372 1000000000 255614053 1000000000 116969846 1000000000 834887050 1000000000 605716359 1000000000 952122898 1000000000 969985076 1000000000 93160657 1000000000 332769169 1000000000 435242450 1000000000 407895045 1000000000 648093923 1000000000 983605831 1000000000 797763166 1000000000 171436669 1000000000 815876485 1000000000 535399912 1000000000 744843083 1000000000 680974274 1000000000 69828770 1000000000 291870659 1000000000 542336401 1000000000 32322497 1000000000 553159903 1000000000 546336327 1000000000 30824004 1000000000 795453687 1000000000 350849746 1000000000 340143233 1000000000 843787197 1000000000 337285640 1000000000 996617544 1000000000 16041788 1000000000 609774335 1000000000 764009583 1000000000 860500531 1000000000 532672818 1000000000 796085141 1000000000 632778988 1000000000 279908945 1000000000 44777148 1000000000 660659821 1000000000 817293718 1000000000 456909646 1000000000 39529939 1000000000 590401162 1000000000 850418069 1000000000 255971149 1000000000 60138854 1000000000 42006618 1000000000 626529818 1000000000 371776288 1000000000 97381500 1000000000 227820130 1000000000 958225939 1000000000 658267539 1000000000 369117455 1000000000 23826701 1000000000 413054333 1000000000 830710293 1000000000 80180121 1000000000 69430122 1000000000 20800532 1000000000 950062521 1000000000 239416562 1000000000 26218129 1000000000 922998110 1000000000 121277065 1000000000 166261637 1000000000 220207216 1000000000 573301126 1000000000 56388461 1000000000 24993199 1000000000 549987463 1000000000 290329858 1000000000 175782233 1000000000 68759103 1000000000 882283529 1000000000 619744088 1000000000 338025195 1000000000 481306472 1000000000 798055176 1000000000 412731172 1000000000 652601597 1000000000 924524885 1000000000 105890903 1000000000 565915501 1000000000 936654231 1000000000 698181844 1000000000 628240792 1000000000 622151456 1000000000 255538031 1000000000 192803355 1000000000 114171205 1000000000 38310742 1000000000 375318501 1000000000 773898320 1000000000 542027604 1000000000 41389587 1000000000 864805514 1000000000 28358112 1000000000 260707217 1000000000 951756862 1000000000 392141771 1000000000 456141548 1000000000 796828960 1000000000 333299731 1000000000 72277473 1000000000 731214398 1000000000 371339616 1000000000 337658861 1000000000 976800929 1000000000 225500329 1000000000 497770672 1000000000 310634593 1000000000 316388800 1000000000 565992301 1000000000 794048373 1000000000 355392475 1000000000 833973508 1000000000 587652128 1000000000 111439314 1000000000 251960077 1000000000 212536641 1000000000 304015954 1000000000 458875332 1000000000 652804643 1000000000 258044432 1000000000 610230862 1000000000 234990263 1000000000 763167234 1000000000 758816442 1000000000 16992011 1000000000 768868389 1000000000 384439370 1000000000 727870223 1000000000 892212474 1000000000 303108491 1000000000 587363163 1000000000 31728806 1000000000 922521529 1000000000 222368570 1000000000 19873919 1000000000 135807202 1000000000 930890158 1000000000 355560518 1000000000 476549518 1000000000 206681841 1000000000 362204033 1000000000 39273308 1000000000 947727472 1000000000 966911702 1000000000 507024982 1000000000 790103965 1000000000 956320184 1000000000 935619291 1000000000 652669397 1000000000 167475684 1000000000 826829809 1000000000 939565656 1000000000 189527637 1000000000 442129196 1000000000 214967718 1000000000 577230507 1000000000 540264863 1000000000 573805521 1000000000 741184902 1000000000 594574104 1000000000 352195215 1000000000 14584074 1000000000 902504646 1000000000 564360649 1000000000 857315385 1000000000 996018454 1000000000 156494839 1000000000 477766929 1000000000 864635327 1000000000 1245285 1000000000 833040097 1000000000 970601455 1000000000 511024668 1000000000 685223320 1000000000 392715494 1000000000 725491604 1000000000 117948230 1000000000 597438690 1000000000 299767047 1000000000 308662078 1000000000 244028553 1000000000 182128234 1000000000 425633263 1000000000 951503291 1000000000 763095876 1000000000 663612445 1000000000 690373957 1000000000 881471876 1000000000 435282349 1000000000 769600503 1000000000 202007902 1000000000 329756836 1000000000 810588979 1000000000 799892747 1000000000 743195450 1000000000 104573825 1000000000 498112745 1000000000 207161071 1000000000 407549904 1000000000 235623845 1000000000 197780548 1000000000 224753538 1000000000 933370343 1000000000 140328968 1000000000 113211223 1000000000 378100489 1000000000 818324384 1000000000 854083871 1000000000 69015878 1000000000 838311596 1000000000 351311576 1000000000 876701657 1000000000 7630908 1000000000 632340433 1000000000 852031551 1000000000 960424049 1000000000 826429443 1000000000 715721327 1000000000 328362470 1000000000 650964952 1000000000 56900500 1000000000 279986651 1000000000 968306264 1000000000 231549195 1000000000 414866456 1000000000 694797577 1000000000 200509493 1000000000 84760678 1000000000 228145565 1000000000 131952399 1000000000 271505583 1000000000 348462075 1000000000 200047464 1000000000 469940662 1000000000 680829822 1000000000 427743370 1000000000 25038493 1000000000 56366907 1000000000 44401289 1000000000 101606286 1000000000 703733018 1000000000 879999051 1000000000 339831263 1000000000 638390816 1000000000 588646803 1000000000 476294320 1000000000 971783124 1000000000 377272155 1000000000 681387741 1000000000 104844921 1000000000 752124479 1000000000 558187050 1000000000 150887568 1000000000 497540695 1000000000 108886963 1000000000 549728695 1000000000 847204190 1000000000 482199244 1000000000 961871514 1000000000 23426579 1000000000 119705511 1000000000 488072640 1000000000 599381087 1000000000 73235458 1000000000 933643032 1000000000 840121466 1000000000 400311978 1000000000 78097928 1000000000 369056593 1000000000 479695552 1000000000 888480622 1000000000 549086398 1000000000 191543747 1000000000 760753200 1000000000 215091446 1000000000 497842446 1000000000 999359689 1000000000 240507964 1000000000 49439263 1000000000 981329843 1000000000 644740461 1000000000 749727529 1000000000 279973504 1000000000 857239147 1000000000 286112725 1000000000 251175895 1000000000 336693006 1000000000 835136807 1000000000 900178056 1000000000 152495497 1000000000 998169633 1000000000 66194637 1000000000 639423030 1000000000 40397326 1000000000 519004408 1000000000 737568499 1000000000 903731167 1000000000 116484341 1000000000 554835942 1000000000 462494141 1000000000 850566928 1000000000 93391395 1000000000 453147116 1000000000 197577744 1000000000 519253080 1000000000 428144417 1000000000 532633714 1000000000 16622742 1000000000 960699129 1000000000 92990655 1000000000 475982454 1000000000 817685033 1000000000 231296596 1000000000 892757352 1000000000 25033205 1000000000 736324987 1000000000 790985257 1000000000 817727292 1000000000 211840695 1000000000 735448918 1000000000 717502109 1000000000 450887602 1000000000 640771189 1000000000 735141742 1000000000 486152613 1000000000 126713064 1000000000 516900826 1000000000 170051530 1000000000 270212857 1000000000 288993474 1000000000 57284336 1000000000 324924394 1000000000 189245085 1000000000 508969816 1000000000 579346300 1000000000 840593774 1000000000 125191216 1000000000 395771537 1000000000 521642050 1000000000 113188385 1000000000 686454381 1000000000 238044570 1000000000 329368104 1000000000 208387612 1000000000 456957915 1000000000 103662646 1000000000 559737314 1000000000 668023858 1000000000 133784815 1000000000 392786791 1000000000 877639928 1000000000 45497063 1000000000 23356735 1000000000 189228200 1000000000 974964497 1000000000 875430259 1000000000 202992685 1000000000 346777500 1000000000 214175603 1000000000 512354438 1000000000 603528277 1000000000 580626238 1000000000 1722472 1000000000 875476131 1000000000 312047475 1000000000 809551827 1000000000 611690640 1000000000 463393861 1000000000 83869386 1000000000 154136836 1000000000 875069204 1000000000 780654654 1000000000 825572411 1000000000 472591352 1000000000 133163286 1000000000 522923911 1000000000 1518741 1000000000 677437865 1000000000 68608323 1000000000 673137067 1000000000 831267731 1000000000 86204012 1000000000 157644402 1000000000 103987599 1000000000 381672658 1000000000 461304710 1000000000 495699697 1000000000 952415603 1000000000 585799588 1000000000 811174278 1000000000 342192221 1000000000 202613058 1000000000 74233862 1000000000 875371786 1000000000 531528315 1000000000 323638501 1000000000 61481685 1000000000 35690104 1000000000 313089773 1000000000 248478548 1000000000 920978150 1000000000 336296043 1000000000 830534086 1000000000 495453685 1000000000 225855060 1000000000 498707545 1000000000 86377002 1000000000 33911571 1000000000 108719953 1000000000 175279947 1000000000 78400297 1000000000 48368663 1000000000 9607376 1000000000 288169524 1000000000 160511286 1000000000 717676250 1000000000 683160974 1000000000 37385464 1000000000 455675035 1000000000 55069367 1000000000 321601734 1000000000 768684981 1000000000 527419865 1000000000 960325967 1000000000 700119713 1000000000 339732266 1000000000 524013602 1000000000 56414149 1000000000 569549976 1000000000 677429229 1000000000 463079674 1000000000 180043599 1000000000 806109978 1000000000 356305277 1000000000 282288127 1000000000 433472721 1000000000 800970963 1000000000 16190508 1000000000 645682909 1000000000 249070158 1000000000 49757684 1000000000 773375883 1000000000 909554486 1000000000 727762557 1000000000 71951861 1000000000 72824435 1000000000 797798918 1000000000 790702415 1000000000 52636097 1000000000 50232711 1000000000 62592940 1000000000 235092320 1000000000 248435460 1000000000 92087920 1000000000 915443942 1000000000 937907012 1000000000 798505625 1000000000 784783393 1000000000 68053038 1000000000 282843626 1000000000 793891937 1000000000 480379511 1000000000 355110930 1000000000 36762864 1000000000 770354617 1000000000 626854771 1000000000 172126239 1000000000 697310127 1000000000 112844323 1000000000 109516779 1000000000 15013129 1000000000 688492101 1000000000 567333866 1000000000 872632473 30608932 2710028 1000000000 633941294 1000000000 536659329 1000000000 836135740 1000000000 605750768 1000000000 627342989 1000000000 6883355 1000000000 19796404 1000000000 172621028 1000000000 589459432 1000000000 881892237 1000000000 656084890 1000000000 666448142 1000000000 628184577 1000000000 341017064 1000000000 616730724 1000000000 992806608 1000000000 33333989 1000000000 99420579 1000000000 41899900 1000000000 406188475 1000000000 158387628 1000000000 666410570 1000000000 204157247 1000000000 20671383 1000000000 318893896 1000000000 8319499 1000000000 805031673 1000000000 15780527 1000000000 724937398 1000000000 536809305 1000000000 908358806 1000000000 258324964 1000000000 218750337 1000000000 390323759 1000000000 219225642 1000000000 873426738 1000000000 81398427 1000000000 823351870 1000000000 844779743 1000000000 407214233 1000000000 821917392 1000000000 493469358 1000000000 867393895 1000000000 606904663 1000000000 122177559 1000000000 293807651 1000000000 350361926 1000000000 288687132 1000000000 646050681 1000000000 12281638 1000000000 141137822 1000000000 519231851 1000000000 689205914 1000000000 365479382 1000000000 522703514 1000000000 88111202 1000000000 656617372 1000000000 794286995 1000000000 967826015 1000000000 146639964 1000000000 3433777 1000000000 232215565 1000000000 2831016 1000000000 30214059 1000000000 972971899 1000000000 619859993 1000000000 480318463 1000000000 715770289 1000000000 784437488 1000000000 713841483 1000000000 171548413 1000000000 648757977 1000000000 652847043 1000000000 123866084 1000000000 547805633 1000000000 80494777 1000000000 307757090 1000000000 956905459 1000000000 175673123 1000000000 624700594 1000000000 823222854 1000000000 93920429 1000000000 633563640 1000000000 126079549 1000000000 347871582 1000000000 983407464 1000000000 235153904 1000000000 297751051 1000000000 8370593 1000000000 353024657 1000000000 108011905 1000000000 24848753 1000000000 193681351 1000000000 213988468 1000000000 540018499 1000000000 320931069 1000000000 164709767 1000000000 757349176 1000000000 338594067 1000000000 343755840 1000000000 194962404 1000000000 674727 1000000000 253891025 1000000000 999003771 1000000000 871529323 1000000000 413857235 1000000000 548690723 1000000000 329047551 1000000000 959659338 1000000000 610651679 1000000000 859241272 1000000000 144767498 1000000000 198683725 1000000000 825593098 1000000000 32828702 1000000000 740734502 1000000000 404994135 1000000000 709856335 1000000000 157911896 1000000000 847142996 1000000000 901817500 1000000000 401380444 1000000000 945644735 1000000000 14249391 1000000000 98099129 1000000000 14854877 1000000000 253910624 1000000000 25487035 1000000000 139461999 1000000000 886490296 1000000000 466644183 1000000000 6839037 1000000000 880967057 1000000000 560963024 1000000000 19682304 1000000000 177095982 1000000000 113207733 1000000000 68777706 1000000000 888746571 1000000000 685760549 1000000000 661862099 1000000000 304794020 1000000000 210753932 1000000000 392804818 1000000000 513094258 1000000000 32867367 1000000000 184226463 1000000000 425798341 1000000000 482337807 1000000000 86085050 1000000000 810224799 1000000000 186625003 1000000000 940283144 1000000000 365340503 1000000000 285823471 1000000000 165366700 1000000000 739569748 1000000000 138048309 1000000000 199627120 1000000000 40116970 1000000000 455402175 1000000000 219520094 1000000000 229139969 1000000000 977975201 1000000000 210725077 1000000000 550345122 1000000000 634560053 1000000000 534232996 1000000000 34906672 1000000000 510053063 1000000000 176321006 1000000000 512054586 1000000000 648422411 1000000000 683858572 1000000000 822601935 1000000000 589714634 1000000000 504631065 1000000000 746477891 1000000000 636370778 1000000000 899813963 1000000000 322895199 1000000000 581010360 1000000000 819788514 1000000000 426339553 1000000000 14209947 1000000000 972316353 1000000000 356886902 1000000000 143514366 1000000000 35172853 1000000000 479788832 1000000000 427875306 1000000000 16676160 1000000000 975397021 1000000000 876855178 1000000000 506668195 1000000000 468448127 1000000000 685583099 1000000000 208780774 1000000000 409726112 1000000000 672109999 1000000000 624889695 1000000000 40549607 1000000000 931364547 1000000000 668163584 1000000000 62245902 1000000000 623361891 1000000000 348981001 1000000000 800252293 1000000000 152899036 1000000000 999784944 1000000000 577547434 1000000000 433632207 1000000000 780367516 1000000000 567481754 1000000000 596659188 1000000000 318762992 1000000000 764798207 1000000000 173440307 1000000000 927928435 1000000000 392738826 1000000000 226025712 1000000000 956820612 1000000000 379834995 1000000000 489902673 1000000000 963376676 1000000000 693659783 1000000000 139972087 1000000000 675229993 1000000000 876796502 1000000000 973387767 1000000000 30175517 1000000000 815349966 1000000000 909977388 1000000000 34404165 1000000000 242961362 1000000000 80527179 1000000000 622591937 1000000000 185029312 1000000000 601068299 1000000000 426706944 1000000000 563782286 1000000000 904503738 1000000000 524142020 1000000000 138149353 1000000000 383773047 1000000000 354037323 1000000000 401920728 1000000000 366462967 1000000000 946668418 1000000000 351528553 1000000000 964893159 1000000000 555950560 1000000000 858855791 1000000000 138074139 1000000000 970779560 1000000000 972388239 1000000000 9243079 1000000000 997885579 1000000000 30489780 1000000000 282093464 1000000000 810890236 1000000000 284465148 1000000000 977771845 1000000000 862219819 1000000000 519808444 1000000000 491632747 1000000000 125142463 1000000000 824984822 1000000000 318649149 1000000000 961168029 1000000000 990453366 1000000000 850951640 1000000000 660376962 1000000000 415760313 1000000000 961515775 1000000000 725554369 1000000000 299109358 1000000000 826270509 1000000000 200015328 1000000000 935569365 1000000000 46575218 1000000000 404517260 1000000000 396372686 1000000000 299453079 1000000000 940162607 1000000000 3519720 1000000000 346286952 1000000000 811534882 1000000000 398025001 1000000000 372055269 1000000000 181889859 1000000000 639115676 1000000000 269014243 1000000000 116882287 1000000000 753567793 1000000000 395492507 1000000000 913968739 1000000000 70113900 1000000000 996313705 1000000000 144524611 1000000000 667937372 1000000000 470134770 1000000000 320605053 1000000000 450988259 1000000000 932153056 1000000000 567049130 1000000000 686269361 1000000000 326022914 1000000000 257994072 1000000000 40231115 1000000000 864126214 1000000000 344356336 1000000000 152720980 1000000000 426010499 1000000000 341510027 1000000000 714577986 1000000000 701189512 1000000000 200161424 1000000000 202993328 1000000000 323375844 1000000000 12851634 1000000000 697591164 1000000000 455168128 1000000000 516179761 1000000000 138891665 1000000000 741888292 1000000000 735727929 1000000000 720858162 1000000000 463064400 1000000000 37264014 1000000000 506734189 1000000000 33380779 1000000000 523018086 1000000000 840283795 1000000000 677760348 1000000000 286105732 1000000000 496330743 1000000000 554328365 1000000000 27723237 1000000000 515672064 1000000000 340096926 1000000000 693950253 1000000000 731160216 1000000000 242304346 1000000000 495520125 1000000000 513353789 1000000000 574180991 1000000000 795479692 1000000000 201325517 1000000000 561167120 1000000000 730408585 1000000000 236042807 1000000000 728633836 1000000000 777378122 1000000000 486011643 1000000000 721491216 1000000000 826171478 1000000000 748384604 1000000000 533962353 1000000000 999085955 1000000000 726972046 1000000000 304300455 1000000000 441876131 1000000000 428376732 1000000000 901269336 1000000000 521455113 1000000000 157822976 1000000000 130715396 1000000000 235997880 1000000000 833731291 1000000000 427029250 1000000000 19161977 1000000000 866400058 1000000000 4526702 1000000000 842465526 1000000000 318377149 1000000000 840719032 1000000000 616825419 1000000000 110249087 1000000000 357071909 1000000000 982450352 1000000000 996711304 1000000000 835563297 1000000000 762147398 1000000000 904750119 1000000000 741809947 1000000000 587593036 1000000000 35082551 1000000000 131293268 1000000000 132505960 1000000000 680693432 1000000000 731283241 1000000000 349311554 1000000000 71398381 1000000000 209088663 1000000000 499327203 1000000000 927711791 1000000000 765671214 1000000000 772176010 1000000000 442329554 1000000000 607397693 1000000000 825966662 1000000000 274522223 1000000000 121957034 1000000000 709922959 1000000000 525600530 1000000000 997009805 1000000000 41946944 1000000000 22976460 1000000000 833274972 1000000000 985724622 1000000000 929189412 1000000000 694350853 1000000000 52914818 1000000000 183085907 1000000000 120932009 1000000000 319737757 1000000000 301543631 1000000000 201513963 1000000000 22458747 1000000000 561908803 1000000000 985872162 1000000000 997906040 1000000000 386792472 1000000000 516391284 1000000000 726982610 1000000000 144776653 1000000000 918850564 1000000000 5319768 1000000000 433377348 1000000000 161744335 752520064 641809346 1000000000 19743641 1000000000 608715819 1000000000 998090017 1000000000 401271377 1000000000 190442058 1000000000 616765480 1000000000 148144168 1000000000 257706351 1000000000 252651736 1000000000 26673700 1000000000 798900500 1000000000 227266808 1000000000 804178794 1000000000 485589941 1000000000 490557583 1000000000 407953268 1000000000 847878758 1000000000 490146843 1000000000 292743834 1000000000 46393279 1000000000 551914555 1000000000 48441021 1000000000 567428235 1000000000 443735922 1000000000 652656945 1000000000 889975538 1000000000 351936075 1000000000 794246471 1000000000 501914530 1000000000 962063972 1000000000 319159012 1000000000 177987656 1000000000 27657117 1000000000 274013845 1000000000 511540708 1000000000 460102031 1000000000 484570743 1000000000 717864323 1000000000 41121386 1000000000 582287587 1000000000 418276687 1000000000 880467164 1000000000 20106254 1000000000 996568342 1000000000 903082914 1000000000 827672398 1000000000 791136305 1000000000 945079977 1000000000 458225612 1000000000 6336367 1000000000 221408741 1000000000 807032392 1000000000 251086565 1000000000 423029608 1000000000 299223146 1000000000 974799916 1000000000 83256503 1000000000 290034324 1000000000 681457692 1000000000 822883871 1000000000 50415101 1000000000 526444891 1000000000 511855594 1000000000 958623707 1000000000 505784601 1000000000 304915651 1000000000 683450009 1000000000 985672006 1000000000 927363203 1000000000 891897288 1000000000 127146512 1000000000 757377985 1000000000 941705243 1000000000 716193087 1000000000 256211546 1000000000 198464340 1000000000 626002366 1000000000 357298748 1000000000 625192241 1000000000 310209478 1000000000 10682198 1000000000 394233799 1000000000 21286770 1000000000 967956551 1000000000 924104631 1000000000 12255109 1000000000 683999727 1000000000 723519888 1000000000 89347102 1000000000 850496941 1000000000 687704552 1000000000 156846042 1000000000 318588779 1000000000 229536380 1000000000 976106777 1000000000 2945969 1000000000 616330089 1000000000 796007095 1000000000 156220109 1000000000 972488699 1000000000 581977313 1000000000 954536949 1000000000 631385813 1000000000 300849080 1000000000 492484041 1000000000 115079783 1000000000 473044003 1000000000 13318151 1000000000 584519916 1000000000 911663981 1000000000 471475002 1000000000 658754141 1000000000 937242250 1000000000 406153023 1000000000 94128439 1000000000 87123561 1000000000 966350353 1000000000 23684360 1000000000 572624557 1000000000 703062125 1000000000 624042559 1000000000 611830039 1000000000 592498356 1000000000 659512647 1000000000 639679896 1000000000 465214426 1000000000 538429064 1000000000 327112844 1000000000 688183750 1000000000 253034154 1000000000 122522868 1000000000 427258620 1000000000 129899071 1000000000 46866444 1000000000 731956089 1000000000 178907541 1000000000 107658155 1000000000 35828630 1000000000 126958895 1000000000 443335183 1000000000 608070768 1000000000 339077238 1000000000 2972224 1000000000 404155702 1000000000 492914010 1000000000 169935749 1000000000 463638432 1000000000 962053001 1000000000 866970325 1000000000 794348121 1000000000 357706844 1000000000 189459280 1000000000 243050492 1000000000 423371808 1000000000 235384034 1000000000 365963771 1000000000 436008717 1000000000 993884593 1000000000 412004939 1000000000 731154995 1000000000 853959987 1000000000 142756603 1000000000 503595913 1000000000 858512000 1000000000 8907520 1000000000 315319983 1000000000 375677578 1000000000 944188808 1000000000 77523401 1000000000 958950593 1000000000 703473060 1000000000 867412952 1000000000 156248941 1000000000 183468371 1000000000 273083640 1000000000 265993848 1000000000 287025192 1000000000 1759646 1000000000 424662885 1000000000 901160642 1000000000 732843593 1000000000 948601477 1000000000 5852378 1000000000 445039271 1000000000 729318479 1000000000 916050294 1000000000 45955255 1000000000 647383439 1000000000 651505663 1000000000 890791999 1000000000 693186355 1000000000 383926432 1000000000 540074256 1000000000 149554677 1000000000 217425698 1000000000 448314940 1000000000 455396334 1000000000 350824045 1000000000 21962494 1000000000 814189697 1000000000 39296522 1000000000 42357235 1000000000 185236681 1000000000 445920636 1000000000 8237464 1000000000 671850987 1000000000 557056215 1000000000 673785949 1000000000 246301104 1000000000 130951795 1000000000 899048243 1000000000 41031874 1000000000 910313190 1000000000 724218587 1000000000 630254370 1000000000 39799941 1000000000 771327847 1000000000 851119241 1000000000 884159145 1000000000 544174210 1000000000 198419474 1000000000 881967371 1000000000 858231619 1000000000 972503073 1000000000 167967509 1000000000 452099884 1000000000 355154454 1000000000 172911959 1000000000 528069078 1000000000 570387581 1000000000 563441359 1000000000 743229465 1000000000 667233318 1000000000 319818878 1000000000 515520674 1000000000 948180698 1000000000 902405298 1000000000 987608171 1000000000 123073346 1000000000 159608892 1000000000 491689211 1000000000 697814835 1000000000 94897520 1000000000 655019912 1000000000 33845399 1000000000 853059920 1000000000 298542958 1000000000 62354670 1000000000 795823087 1000000000 309667995 1000000000 370672986 1000000000 196859949 1000000000 109083746 1000000000 282220362 1000000000 830466765 1000000000 748254204 1000000000 741696689 1000000000 380485831 1000000000 447953051 1000000000 648072099 1000000000 230176317 1000000000 892295720 1000000000 836655004 1000000000 377887757 1000000000 835567652 1000000000 844318019 1000000000 230335365 1000000000 736985263 1000000000 293363185 1000000000 883430938 1000000000 698293330 1000000000 24876794 1000000000 544321089 1000000000 715362632 1000000000 571132657 1000000000 973204354 1000000000 633160229 1000000000 202791793 1000000000 984096129 1000000000 428406 1000000000 57659051 1000000000 478475307 1000000000 740320574 1000000000 262372528 1000000000 684439219 1000000000 306981217 1000000000 826012821 1000000000 979790463 1000000000 865856185 1000000000 668189415 1000000000 3278655 1000000000 806007565 1000000000 263316728 1000000000 95148668 1000000000 884000182 1000000000 95742707 1000000000 101166074 1000000000 128910764 1000000000 982833794 1000000000 509501745 1000000000 921323575 1000000000 572347135 1000000000 440543419 1000000000 912647679 1000000000 316101817 1000000000 498329291 1000000000 89726186 1000000000 126237292 1000000000 819294117 1000000000 970012585 1000000000 346720019 1000000000 615432158 1000000000 585066418 1000000000 549442013 1000000000 273618416 1000000000 626569198 1000000000 236949348 1000000000 760003261 1000000000 566943738 1000000000 942758124 1000000000 353912765 1000000000 634754878 1000000000 89966145 1000000000 816082422 1000000000 617483446 1000000000 426697689 1000000000 837772432 1000000000 555009362 1000000000 431970404 1000000000 725834357 1000000000 102400612 1000000000 799245745 1000000000 984334286 1000000000 974258629 1000000000 691429696 1000000000 830060367 1000000000 48756928 1000000000 950126872 1000000000 572782386 1000000000 579630477 1000000000 259011085 1000000000 639740828 1000000000 514444815 1000000000 495926823 1000000000 916438151 1000000000 162251465 1000000000 127658252 1000000000 753319551 1000000000 679009954 1000000000 657126657 1000000000 865047274 1000000000 420725378 1000000000 687675290 1000000000 106034625 1000000000 421028263 1000000000 523326539 1000000000 76564298 1000000000 355897657 1000000000 393095693 1000000000 908004197 1000000000 864446672 1000000000 427925655 1000000000 17796634 1000000000 531928241 1000000000 766254650 1000000000 237685 1000000000 9674312 1000000000 271459788 1000000000 398356353 1000000000 764665051 1000000000 493158401 1000000000 394525601 1000000000 730336555 1000000000 569850994 1000000000 803577735 1000000000 91886335 1000000000 790453209 1000000000 97113802 1000000000 321796025 1000000000 85902467 1000000000 875688312 1000000000 163583932 1000000000 363790268 1000000000 916104998 1000000000 420050842 1000000000 102729642 1000000000 348422844 1000000000 622766376 1000000000 262207597 1000000000 32509564 1000000000 893770423 1000000000 67963443 1000000000 294851566 1000000000 633024982 1000000000 797354140 1000000000 991651904 1000000000 107953565 1000000000 938435103 1000000000 265364856 1000000000 110579767 1000000000 219446191 1000000000 938454936 1000000000 60718223 1000000000 803716432 1000000000 883572476 1000000000 195228839 1000000000 590358094 1000000000 179196587 1000000000 200180362 1000000000 831685834 1000000000 851564185 1000000000 311623713 1000000000 353044077 1000000000 956572724 1000000000 633193302 1000000000 354695899 1000000000 364173402 1000000000 490710179 1000000000 633585418 1000000000 684537370 1000000000 910455360 1000000000 613549940 1000000000 54236601 1000000000 230390183 1000000000 629421848 1000000000 966676717 1000000000 267037188 1000000000 751665462 1000000000 364487172 1000000000 74040169 1000000000 567645414 1000000000 337847351 1000000000 390594678 1000000000 38938501 1000000000 584020750 1000000000 974267728 1000000000 810742460 1000000000 795029173 1000000000 576629953 1000000000 195295984 1000000000 875846033 1000000000 709524857 1000000000 292757884 1000000000 855484709 1000000000 72532490 1000000000 282404639 1000000000 695687665 1000000000 509335291 1000000000 497340512 1000000000 887960754 1000000000 314034995 1000000000 46093640 1000000000 326804741 1000000000 77898970 1000000000 257667194 1000000000 769808383 1000000000 576145592 1000000000 754280434 1000000000 505204382 1000000000 11037722 1000000000 62758806 1000000000 346009457 1000000000 844214547 1000000000 462265914 1000000000 241129503 1000000000 586631906 1000000000 940012889 1000000000 819304552 1000000000 402638756 1000000000 414877385 1000000000 251047634 1000000000 395323113 1000000000 237178675 1000000000 592899659 1000000000 649077993 1000000000 669275912 1000000000 572165854 1000000000 337211137 1000000000 134778308 1000000000 665832807 1000000000 57397193 1000000000 859703576 1000000000 594032586 1000000000 447123785 1000000000 287866078 1000000000 679927334 1000000000 721667749 1000000000 9906942 1000000000 38943059 1000000000 174595352 1000000000 966293198 1000000000 213179417 1000000000 109281730 1000000000 314261610 1000000000 440560553 1000000000 358822126 1000000000 901963935 1000000000 730904488 1000000000 506389604 1000000000 453974581 1000000000 183170869 1000000000 872434812 1000000000 92577481 1000000000 88641984 1000000000 190331613 1000000000 976794444 1000000000 885245486 1000000000 822629135 1000000000 64084144 1000000000 416763782 1000000000 809491273 1000000000 399061586 1000000000 53226156 1000000000 283326945 1000000000 460558101 1000000000 902990065 1000000000 662608202 1000000000 372083007 1000000000 25633531 1000000000 820055952 1000000000 40228617 1000000000 30875607 1000000000 591599322 1000000000 635697899 1000000000 915504990 1000000000 553681032 1000000000 389918372 1000000000 237651732 1000000000 337435949 1000000000 259919207 1000000000 928856396 1000000000 601136686 1000000000 936364079 1000000000 319198247 1000000000 904249412 1000000000 645915131 1000000000 549887249 1000000000 16429150 1000000000 392984662 1000000000 234383056 1000000000 767268075 1000000000 520846195 1000000000 305296518 1000000000 2182666 1000000000 437540220 1000000000 909377101 1000000000 598059262 1000000000 388922368 1000000000 947671851 1000000000 422101384 1000000000 934319448 1000000000 729637956 1000000000 660940053 1000000000 145879514 1000000000 556379178 1000000000 528594712 1000000000 425503 1000000000 183535000 1000000000 176563451 1000000000 47565710 1000000000 46328954 1000000000 297314220 1000000000 377687926 1000000000 496224128 1000000000 908532824 1000000000 733442707 1000000000 360891380 1000000000 956871984 1000000000 949399854 1000000000 142896825 1000000000 112758296 1000000000 594172755 1000000000 420415813 1000000000 79965371 1000000000 953352242 1000000000 774690997 1000000000 239135526 1000000000 878628556 1000000000 498834172 1000000000 379538404 1000000000 187678453 1000000000 620969109 1000000000 39695891 1000000000 285237525 1000000000 938667176 1000000000 156977597 1000000000 83682905 1000000000 170933111 1000000000 12291781 1000000000 23952498 1000000000 777354800 1000000000 130884889 1000000000 717249911 1000000000 636563314 1000000000 74604715 1000000000 566416313 1000000000 599092692 1000000000 861232154 1000000000 759300732 1000000000 383150380 1000000000 736920496 1000000000 656261558 1000000000 43114572 1000000000 416495036 1000000000 68040998 1000000000 263393684 1000000000 883799192 1000000000 944361534 1000000000 314601479 1000000000 432782745 1000000000 41820167 1000000000 914599363 1000000000 573653411 1000000000 675985702 1000000000 239158623 1000000000 239904772 1000000000 894048638 1000000000 566027000 1000000000 299382262 1000000000 653646930 1000000000 331245066 1000000000 771277047 1000000000 757492042 1000000000 38999728 1000000000 43985256 1000000000 787399196 1000000000 506047861 1000000000 880885599 1000000000 339435202 1000000000 471902332 1000000000 605753021 1000000000 337091755 1000000000 856404360 1000000000 503252641 1000000000 12517997 1000000000 955672609 1000000000 293525361 1000000000 869554056 1000000000 4771624 1000000000 416353315 1000000000 751099099 1000000000 937789209 1000000000 594384124 1000000000 131748417 1000000000 6285462 1000000000 253707003 1000000000 754163093 1000000000 293738033 1000000000 71373113 1000000000 183307736 1000000000 903733415 1000000000 69892035 1000000000 688031884 1000000000 632127554 1000000000 89270532 1000000000 76032145 1000000000 470484936 1000000000 565614341 1000000000 6382817 1000000000 49733720 1000000000 226938328 1000000000 335286077 1000000000 358201859 1000000000 882601573 1000000000 203554898 1000000000 587141961 1000000000 355322613 1000000000 943076003 1000000000 846983524 1000000000 192556949 1000000000 95300515 1000000000 984363676 1000000000 682988041 1000000000 288147277 1000000000 128843881 1000000000 235488247 1000000000 29738647 1000000000 193814542 1000000000 328140001 1000000000 690863298 1000000000 667003819 1000000000 44230105 1000000000 488520 1000000000 748935486 1000000000 415688605 1000000000 675865381 1000000000 287200050 1000000000 761944255 1000000000 140328133 1000000000 183152623 1000000000 704414497 1000000000 654506357 1000000000 784598101 1000000000 28197378 1000000000 520525693 1000000000 127820495 1000000000 508010685 1000000000 269809141 1000000000 763749988 1000000000 498492110 1000000000 759129478 1000000000 395346774 1000000000 539575101 1000000000 254037364 1000000000 44390145 1000000000 958283713 1000000000 87914293 1000000000 829813677 1000000000 924671033 1000000000 723483313 1000000000 11217927 1000000000 719984493 1000000000 533973315 1000000000 18849226 1000000000 603975416 1000000000 387188791 1000000000 368875558 1000000000 931680199 1000000000 505223909 1000000000 232690308 1000000000 231590514 1000000000 757461036 1000000000 861503806 1000000000 32423407 1000000000 839038689 1000000000 72189995 1000000000 227202164 1000000000 382727691 836844841 15585 1000000000 432292221 1000000000 106054568 1000000000 833158095 1000000000 979731786 1000000000 679273966 1000000000 296693402 1000000000 164162405 1000000000 236021641 1000000000 936818617 1000000000 68769720 1000000000 175674738 1000000000 875274106 1000000000 701441103 1000000000 973223565 1000000000 45926986 1000000000 406431881 1000000000 400022155 1000000000 862850660 1000000000 541586338 1000000000 562889655 1000000000 673293161 1000000000 679295099 1000000000 461103134 1000000000 10269448 1000000000 160818068 1000000000 870370757 1000000000 9194244 1000000000 635980782 1000000000 847244718 1000000000 725049301 1000000000 762587065 1000000000 833176222 1000000000 97071643 1000000000 737376122 1000000000 4717720 1000000000 736410002 1000000000 238755005 1000000000 411847644 1000000000 879996414 1000000000 696133896 1000000000 797507919 1000000000 391151665 1000000000 703249941 1000000000 343588175 1000000000 790519123 1000000000 745190089 1000000000 710639083 1000000000 862566805 1000000000 230022767 1000000000 859793657 1000000000 914587363 1000000000 386716276 1000000000 578419647 1000000000 669989970 1000000000 735285346 1000000000 332775054 1000000000 874242293 1000000000 892389959 1000000000 209141870 1000000000 847171041 1000000000 256746760 1000000000 422994569 1000000000 405505849 1000000000 389758229 1000000000 945497890 1000000000 378309527 1000000000 541876512 1000000000 860688637 1000000000 132704352 1000000000 597927698 1000000000 947801548 1000000000 213484279 1000000000 721970565 1000000000 543412724 1000000000 376965116 1000000000 829940568 1000000000 290766282 1000000000 461603018 1000000000 238061252 1000000000 434004048 1000000000 828010674 1000000000 196113560 1000000000 57934060 1000000000 61458595 1000000000 690444256 1000000000 71873243 1000000000 872041151 1000000000 832379259 1000000000 739407501 1000000000 631394997 1000000000 837521908 1000000000 194851547 1000000000 44441092 1000000000 331275557 1000000000 846619718 1000000000 576462204 1000000000 235388249 1000000000 139261502 1000000000 74248295 1000000000 29756579 1000000000 810659524 1000000000 461748060 1000000000 831212423 1000000000 641993525 1000000000 836461020 1000000000 59086766 1000000000 200412587 1000000000 337258388 1000000000 309348571 1000000000 698993704 1000000000 878312669 1000000000 211569647 1000000000 12415297 1000000000 923890250 1000000000 36411600 1000000000 51975164 1000000000 524920708 1000000000 961199674 1000000000 6647521 1000000000 286064100 1000000000 626675136 1000000000 570083265 1000000000 846720615 1000000000 646842869 1000000000 711169174 1000000000 574735093 1000000000 918527290 1000000000 919291722 1000000000 8948592 1000000000 714041047 1000000000 101049495 1000000000 410416981 1000000000 514227747 1000000000 442073817 1000000000 135226827 1000000000 341720645 1000000000 921682790 1000000000 849231711 1000000000 745577177 1000000000 860389204 1000000000 457660756 1000000000 765950391 1000000000 231551510 1000000000 551297619 1000000000 733793257 1000000000 736276444 1000000000 835159005 1000000000 548915864 1000000000 822183273 1000000000 188135853 1000000000 179016298 1000000000 539591443 1000000000 603938441 1000000000 488354603 1000000000 768168510 1000000000 831707970 1000000000 829220382 1000000000 8596366 1000000000 818051186 1000000000 36505190 1000000000 637427220 1000000000 3722397 1000000000 823331606 1000000000 51892352 1000000000 18834242 1000000000 714919939 1000000000 673248002 1000000000 405606668 1000000000 795884561 1000000000 193065899 1000000000 747595529 1000000000 213754210 1000000000 223112290 1000000000 822416501 1000000000 201478582 1000000000 895177636 1000000000 425206147 1000000000 390657742 1000000000 182223401 1000000000 647020490 1000000000 830416933 1000000000 73142510 1000000000 925426302 1000000000 824881533 1000000000 929719683 1000000000 277718597 1000000000 466432708 1000000000 555326071 1000000000 779349861 1000000000 665222397 1000000000 91699873 1000000000 586277103 1000000000 651343572 1000000000 675550173 1000000000 334026987 1000000000 100027403 1000000000 528583583 1000000000 174583020 1000000000 419040075 1000000000 692858737 1000000000 595049289 1000000000 748412322 395712485 37037038 1000000000 271457489 1000000000 118020751 1000000000 118021919 1000000000 583870732 1000000000 445225896 1000000000 188039035 1000000000 947476682 1000000000 504347660 1000000000 945635293 1000000000 153143446 1000000000 98451696 1000000000 650273811 1000000000 20583775 1000000000 738746355 1000000000 801298112 1000000000 853658097 1000000000 583080325 419004464 655738 1000000000 222367752 1000000000 493175425 1000000000 517388608 1000000000 21614328 1000000000 407420471 1000000000 683654437 1000000000 902566749 1000000000 345463007 1000000000 885599245 1000000000 988518989 1000000000 749719132 1000000000 146630262 1000000000 727047372 1000000000 607366689 1000000000 221146238 1000000000 873063675 1000000000 294776014 1000000000 739929456 1000000000 684091355 1000000000 551080325 1000000000 22776663 1000000000 621318448 1000000000 651592239 1000000000 281734 1000000000 637110728 1000000000 420830071 1000000000 25049102 1000000000 215675814 1000000000 187242836 1000000000 113699491 1000000000 983718578 1000000000 520293200 1000000000 907851424 1000000000 46774402 1000000000 137160953 1000000000 286890283 1000000000 822353176 1000000000 506881755 1000000000 197848767 1000000000 22550140 1000000000 639117841 1000000000 56541181 1000000000 910433028 1000000000 556299564 1000000000 190643477 1000000000 100504162 1000000000 34199631 1000000000 928568612 1000000000 19574518 1000000000 396301639 1000000000 725828469 1000000000 379351467 1000000000 674884419 1000000000 594713091 1000000000 527526131 1000000000 161955884 1000000000 987334737 1000000000 828072685 1000000000 927146648 1000000000 236951685 1000000000 641856589 1000000000 488789449 1000000000 959411033 1000000000 796725722 1000000000 285940629 1000000000 109537799 1000000000 705972293 1000000000 552484736 1000000000 1767435 1000000000 898954870 1000000000 3914070 1000000000 507430160 1000000000 166766081 1000000000 263270889 1000000000 496951020 1000000000 376692036 1000000000 959836401 1000000000 339952474 1000000000 754134710 1000000000 724344890 1000000000 921579618 1000000000 873980479 1000000000 652288045 1000000000 830705577 1000000000 81484710 1000000000 39061831 1000000000 944974839 1000000000 542295729 1000000000 828485510 1000000000 23275431 1000000000 499032905 1000000000 873346548 1000000000 15017045 1000000000 144505360 1000000000 105222315 1000000000 23415561 1000000000 10604603 1000000000 599568823 1000000000 794095551 1000000000 380020516 1000000000 613695951 1000000000 946200437 1000000000 640577385 1000000000 140676878 1000000000 653467676 1000000000 539750752 1000000000 816510675 1000000000 641765302 1000000000 309852005 1000000000 931537978 1000000000 771660604 1000000000 325331408 1000000000 948822501 1000000000 698338049 1000000000 676954804 1000000000 617676375 1000000000 136670888 1000000000 486654163 1000000000 974119531 1000000000 948397345 1000000000 608380592 1000000000 496938587 1000000000 376363798 1000000000 769841608 1000000000 1145881 1000000000 931114424 1000000000 167880427 949643118 64882661 1000000000 844933482 1000000000 187787725 1000000000 316653600 1000000000 932187376 1000000000 665401999 1000000000 893103583 1000000000 368809713 1000000000 720534919 1000000000 299111539 1000000000 493788 1000000000 261396739 1000000000 970333549 1000000000 127569315 1000000000 52961049 1000000000 545207919 1000000000 172477352 1000000000 523501137 1000000000 616440167 1000000000 869172665 1000000000 291170342 1000000000 703414158 1000000000 16673313 1000000000 6946501 1000000000 7657060 1000000000 516172456 1000000000 124766405 1000000000 355668840 1000000000 342659931 1000000000 943690353 1000000000 725599727 1000000000 933132518 1000000000 140409642 1000000000 299693828 1000000000 378538582 1000000000 171033197 1000000000 363068387 1000000000 755065963 1000000000 813029488 1000000000 494037604 1000000000 811402195 1000000000 187739228 1000000000 614113159 1000000000 142336781 1000000000 488784042 1000000000 482142283 1000000000 347926789 1000000000 445985978 1000000000 648399996 1000000000 432215375 1000000000 651791606 1000000000 514927839 1000000000 603567081 1000000000 346464386 1000000000 503655779 1000000000 972889034 1000000000 41494900 1000000000 790712706 1000000000 637965243 1000000000 489050053 1000000000 200686684 1000000000 201473452 1000000000 507712108 1000000000 14942383 1000000000 509079122 1000000000 704998397 44051009 20000001 1000000000 303749256 1000000000 514602737 1000000000 52449084 1000000000 398094232 1000000000 463185316 1000000000 907448680 1000000000 349032254 1000000000 671956103 1000000000 553120226 1000000000 952335535 1000000000 449698651 1000000000 298507488 1000000000 205942092 1000000000 427126713 1000000000 368364847 1000000000 635608690 1000000000 202755018 1000000000 271738008 1000000000 451979820 1000000000 47954353 1000000000 51798922 1000000000 219684492 1000000000 827992537 1000000000 230777477 1000000000 63528286 1000000000 682095867 1000000000 585636116 1000000000 584431878 1000000000 398959236 1000000000 34859222 1000000000 385599469 1000000000 821377145 1000000000 408387129 1000000000 881619475 1000000000 437476973 1000000000 638705471 1000000000 158219550 1000000000 345430879 1000000000 622964226 1000000000 51533908 1000000000 322276122 1000000000 580351068 1000000000 589442850 1000000000 179788816 1000000000 394863161 1000000000 658416276 1000000000 783875910 1000000000 54218644 1000000000 975962563 1000000000 203405772 1000000000 413933325 1000000000 175105305 1000000000 114427479 1000000000 88043068 1000000000 16479797 1000000000 956476480 1000000000 886880261 1000000000 633501285 1000000000 655948147 1000000000 813801149 1000000000 481568388 1000000000 711865464 1000000000 996685372 1000000000 284728562 1000000000 124692199 1000000000 706660647 1000000000 267060676 1000000000 900967641 1000000000 890877404 1000000000 564815831 1000000000 674520572 1000000000 799662681 1000000000 701035054 1000000000 115253814 1000000000 892379716 1000000000 45255356 1000000000 370044647 1000000000 886340668 1000000000 319618524 1000000000 733644213 1000000000 580271716 1000000000 197973870 1000000000 662671644 1000000000 383616145 1000000000 809294756 1000000000 779055487 1000000000 22383763 1000000000 951968173 1000000000 544471994 1000000000 41815281 1000000000 16428447 1000000000 964427094 1000000000 877832427 1000000000 840985205 1000000000 240538047 1000000000 734166632 1000000000 56297831 1000000000 11908515 1000000000 923963328 1000000000 277573549 1000000000 740203452 1000000000 312444061 1000000000 380699071 1000000000 120199751 1000000000 750072328 1000000000 808504401 1000000000 355118758 1000000000 495051699 1000000000 347589495 1000000000 37770382 1000000000 991897531 1000000000 245624568 1000000000 14052221 1000000000 571657771 1000000000 972895179 1000000000 955050418 1000000000 333241247 1000000000 905115855 1000000000 302907112 1000000000 8321281 1000000000 669497231 1000000000 181775762 1000000000 627379258 1000000000 553015222 1000000000 555611601 1000000000 86620836 1000000000 728324555 1000000000 43648983 1000000000 956182534 1000000000 981052697 1000000000 691199047 1000000000 976763338 1000000000 386822001 1000000000 475817231 1000000000 455853826 1000000000 440492050 1000000000 726425492 1000000000 27683818 1000000000 860442590 1000000000 906949538 1000000000 236807366 1000000000 469404648 1000000000 30240245 1000000000 849152009 1000000000 880747275 1000000000 472389789 1000000000 304530057 1000000000 256695593 1000000000 100120497 1000000000 378044649 1000000000 997579963 1000000000 635556507 1000000000 660298422 1000000000 546981965 1000000000 818900898 1000000000 412382364 1000000000 882848140 1000000000 141813799 1000000000 322985855 1000000000 801778001 1000000000 771564272 1000000000 378884032 1000000000 411277282 1000000000 779750251 1000000000 960935232 1000000000 662123064 1000000000 774622725 1000000000 18188224 1000000000 961794597 1000000000 875653522 1000000000 703671181 1000000000 442370933 1000000000 822278778 1000000000 987887869 1000000000 95550728 1000000000 388830030 1000000000 655093586 1000000000 762361181 1000000000 759672116 1000000000 288379155 1000000000 918350829 1000000000 936331430 1000000000 335215175 1000000000 885263554 1000000000 104957698 1000000000 744170900 1000000000 532447604 1000000000 893309286 1000000000 644795052 1000000000 598281318 1000000000 814074343 1000000000 208316091 1000000000 756642501 1000000000 515528662 1000000000 388074985 1000000000 38690005 1000000000 131966342 1000000000 96939343 1000000000 338957274 1000000000 762164480 1000000000 717092401 1000000000 20106259 1000000000 561931607 1000000000 968504146 1000000000 134523167 1000000000 831235246 1000000000 846140744 1000000000 918599727 1000000000 43173301 1000000000 754749776 1000000000 263148613 1000000000 86242307 1000000000 317824332 1000000000 766520654 1000000000 691073144 1000000000 741889469 1000000000 188319016 1000000000 638626689 1000000000 41443521 1000000000 206853594 1000000000 802573350 1000000000 620028552 1000000000 178895724 1000000000 800090331 1000000000 103684980 1000000000 3501943 1000000000 842867694 1000000000 75038451 1000000000 894133124 1000000000 149106265 1000000000 48530926 1000000000 653874636 1000000000 45083815 1000000000 594223779 1000000000 880212753 1000000000 353370643 1000000000 569372371 1000000000 33377130 1000000000 403982924 1000000000 606161409 1000000000 801190296 1000000000 922904188 1000000000 7351247 1000000000 755954831 1000000000 646258075 1000000000 196414808 1000000000 389700258 1000000000 249385325 1000000000 537483402 1000000000 56886698 1000000000 482411326 1000000000 748357359 1000000000 475360790 1000000000 832757158 1000000000 348446116 1000000000 565100986 1000000000 458680744 1000000000 946795827 1000000000 298586270 1000000000 858030301 1000000000 617277837 1000000000 70951392 1000000000 69791609 1000000000 172839186 1000000000 711045838 1000000000 24461526 1000000000 670268602 1000000000 520774115 1000000000 355596846 1000000000 242311444 1000000000 427347149 1000000000 267523663 1000000000 172834948 1000000000 679924791 1000000000 705005910 1000000000 624668106 1000000000 150883170 1000000000 13152427 1000000000 734438619 1000000000 236071274 1000000000 88225492 1000000000 904703616 1000000000 235050128 1000000000 277941076 1000000000 503950615 1000000000 207351899 1000000000 199529453 1000000000 996525939 1000000000 24984324 1000000000 714717749 1000000000 314941431 1000000000 494442984 1000000000 346391591 1000000000 813084843 1000000000 734177474 1000000000 936956739 1000000000 873016183 1000000000 72747825 1000000000 326466441 1000000000 646802074 1000000000 745740441 1000000000 702982563 1000000000 851408916 1000000000 388339031 1000000000 666915930 1000000000 541780219 1000000000 280193179 1000000000 414921335 1000000000 16878159 1000000000 998037260 1000000000 368527177 1000000000 856652681 1000000000 520698876 1000000000 96382131 1000000000 68518920 1000000000 306492742 1000000000 520631520 1000000000 811270818 1000000000 2870407 1000000000 836023099 1000000000 743963895 1000000000 875957786 1000000000 657575143 1000000000 818926178 1000000000 477976900 1000000000 486182594 1000000000 26260115 1000000000 755789541 1000000000 530709853 1000000000 499295722 1000000000 587148537 1000000000 467397196 1000000000 861630241 1000000000 711118921 1000000000 301646820 1000000000 757426727 1000000000 18766781 1000000000 255416229 1000000000 584396956 1000000000 37993050 1000000000 105517805 1000000000 974451870 1000000000 122911519 1000000000 105750397 1000000000 36514049 1000000000 28568582 1000000000 528345430 1000000000 145948153 1000000000 827929724 1000000000 458069037 1000000000 271288246 1000000000 638720566 1000000000 146222407 1000000000 328396090 1000000000 920125246 1000000000 988555579 1000000000 601352005 1000000000 40418510 1000000000 334062473 1000000000 148782056 1000000000 948770379 1000000000 110629273 1000000000 800116196 1000000000 688877124 1000000000 513682410 1000000000 501268498 1000000000 385557905 1000000000 744085085 1000000000 854825908 1000000000 529843140 1000000000 846714312 1000000000 785441948 1000000000 825020052 1000000000 31255547 1000000000 846494847 1000000000 185044118 1000000000 856917581 1000000000 195626728 1000000000 772771622 1000000000 401814839 1000000000 386418087 1000000000 878007650 1000000000 236042271 1000000000 251976797 1000000000 8242545 1000000000 271980172 1000000000 757031357 1000000000 337114416 1000000000 430276829 1000000000 429526162 1000000000 554699573 1000000000 37536435 1000000000 218029542 1000000000 517835007 1000000000 765437311 1000000000 245644485 1000000000 33545017 1000000000 343414166 1000000000 624934059 1000000000 703533320 1000000000 320337092 1000000000 329583132 1000000000 858277811 1000000000 166181020 1000000000 207674663 1000000000 490303867 1000000000 472311752 1000000000 625343152 1000000000 531563209 1000000000 812402714 1000000000 324367168 1000000000 819774306 1000000000 706106943 1000000000 903993580 1000000000 584664603 1000000000 957548842 1000000000 617885963 1000000000 449023077 1000000000 840132297 1000000000 550918336 1000000000 882554246 1000000000 848165037 1000000000 925528941 1000000000 451620358 1000000000 801614662 1000000000 331829439 1000000000 607156930 1000000000 213256956 1000000000 900982430 1000000000 496680674 1000000000 10102064 1000000000 918371894 1000000000 978854472 1000000000 2053070 1000000000 674289539 1000000000 57202502 1000000000 878570071 1000000000 133454706 1000000000 241343299 1000000000 222066814 1000000000 739035884 1000000000 575747994 1000000000 261604260 1000000000 590946066 1000000000 87495806 1000000000 239339231 1000000000 700928730 1000000000 266682811 1000000000 935541149 1000000000 385952547 1000000000 23257283 1000000000 417627549 1000000000 41795156 1000000000 394998202 1000000000 656270889 1000000000 556263001 1000000000 61193231 1000000000 423772642 1000000000 103385498 1000000000 491391092 1000000000 313482440 1000000000 538585990 1000000000 30874747 1000000000 735671350 1000000000 579064320 1000000000 310767979 1000000000 29346952 1000000000 780021611 1000000000 756936605 1000000000 466402895 1000000000 489621431 1000000000 492517633 1000000000 533138047 1000000000 675099405 1000000000 908382705 1000000000 668800549 1000000000 31165363 1000000000 8008476 1000000000 140153219 1000000000 859711053 1000000000 357909509 1000000000 755904118 1000000000 736174559 1000000000 554065553 1000000000 152005532 1000000000 35918892 1000000000 311929889 1000000000 954621935 1000000000 829735837 1000000000 637873649 1000000000 138500599 1000000000 5081770 1000000000 809351806 1000000000 42202574 1000000000 828353669 1000000000 301845802 1000000000 262319345 1000000000 327799843 1000000000 429423606 1000000000 330547300 1000000000 998396135 1000000000 550179151 1000000000 304966481 1000000000 170144216 1000000000 801109506 1000000000 61642261 1000000000 327224340 1000000000 455810332 1000000000 951034268 1000000000 822563977 1000000000 431822909 1000000000 121006527 1000000000 408166557 1000000000 675141269 1000000000 274426471 1000000000 17561595 1000000000 26222604 1000000000 226950048 1000000000 346922397 1000000000 61563799 1000000000 752794479 1000000000 942291923 1000000000 576499094 1000000000 35454847 1000000000 433941892 1000000000 736179455 1000000000 25261534 1000000000 975542050 1000000000 199767387 1000000000 311507006 1000000000 595200138 1000000000 713609004 1000000000 582698719 1000000000 228078510 1000000000 908659159 1000000000 591699912 1000000000 917322839 1000000000 26595436 1000000000 486344080 1000000000 287493950 1000000000 776750555 1000000000 30272902 1000000000 167008166 1000000000 120469315 1000000000 513702752 1000000000 323663492 1000000000 674170151 1000000000 43061880 1000000000 2301443 1000000000 80423715 1000000000 355600189 1000000000 127686700 1000000000 588101903 694786748 9924 1000000000 894355503 1000000000 872348036 1000000000 49022816 1000000000 59882890 1000000000 530262758 1000000000 532350092 1000000000 227584755 1000000000 61904198 1000000000 499804091 1000000000 787116013 1000000000 157617765 1000000000 348408412 1000000000 358931683 1000000000 111483137 1000000000 478209853 1000000000 443283680 1000000000 323042461 1000000000 264664442 1000000000 799373445 1000000000 900577723 1000000000 714707501 1000000000 805692055 1000000000 409989958 1000000000 374308023 1000000000 43736860 1000000000 196576558 1000000000 724068660 1000000000 531496590 1000000000 146458616 1000000000 6272971 1000000000 631086293 1000000000 558946905 1000000000 53190554 1000000000 16892362 1000000000 188222548 1000000000 999743822 1000000000 619602 1000000000 446234848 1000000000 772950831 1000000000 125425946 1000000000 326790415 1000000000 599421403 1000000000 620425721 1000000000 78035432 1000000000 225640973 1000000000 902658576 1000000000 564236002 1000000000 780823900 1000000000 643290937 1000000000 939296069 1000000000 283795436 1000000000 893759813 1000000000 44112731 1000000000 116034665 1000000000 805333875 1000000000 350171705 1000000000 280954345 1000000000 913958922 1000000000 278677048 1000000000 82778480 1000000000 3296319 1000000000 590492150 1000000000 844433038 1000000000 42496328 1000000000 601126708 1000000000 567967467 1000000000 929386079 1000000000 711259026 1000000000 786844730 1000000000 2482781 1000000000 519256346 1000000000 477984968 1000000000 476606213 1000000000 222656036 1000000000 59494185 1000000000 931283663 1000000000 602847959 1000000000 229816910 1000000000 288191964 1000000000 576419285 1000000000 959616829 1000000000 695939875 1000000000 428211966 1000000000 689901237 1000000000 722051126 1000000000 4554985 1000000000 767020375 1000000000 110732755 1000000000 329166791 1000000000 644741565 1000000000 943137225 1000000000 818917022 1000000000 482885148 1000000000 419895365 1000000000 313765632 1000000000 950897761 1000000000 5296073 1000000000 595852338 1000000000 756473847 1000000000 828525077 1000000000 89114224 1000000000 64207073 1000000000 35405717 1000000000 661427699 1000000000 45052629 1000000000 345735662 1000000000 789227981 1000000000 969232378 1000000000 472386028 1000000000 37872976 1000000000 940678690 1000000000 7432541 1000000000 700696426 1000000000 942848767 1000000000 91981163 1000000000 989870160 1000000000 970975220 1000000000 306503742 1000000000 618628844 1000000000 624552969 1000000000 190026671 1000000000 553161378 1000000000 924776430 1000000000 221248657 1000000000 185604598 1000000000 444483820 1000000000 434539293 1000000000 489207539 1000000000 4926404 1000000000 9141678 1000000000 719273289 1000000000 32187320 1000000000 635103936 1000000000 199459919 1000000000 519849201 1000000000 619988915 1000000000 348767979 1000000000 152896234 1000000000 19992214 1000000000 276565780 1000000000 467053111 1000000000 193361340 1000000000 211751829 1000000000 730038816 1000000000 573184286 1000000000 47879314 1000000000 257029462 1000000000 359663486 1000000000 566070184 1000000000 214479 1000000000 827065235 1000000000 672358887 1000000000 58128363 1000000000 19174845 1000000000 705204735 1000000000 634434063 1000000000 333546576 1000000000 67947726 1000000000 822120555 1000000000 527776088 1000000000 447601187 1000000000 967815187 1000000000 253600358 1000000000 444489983 437711257 3021149 1000000000 174669990 1000000000 132581859 1000000000 82026589 1000000000 255513537 1000000000 254152442 1000000000 387659362 1000000000 702329124 1000000000 310813727 1000000000 17183998 1000000000 225829535 1000000000 497589017 1000000000 251875974 1000000000 706641780 1000000000 808470371 1000000000 552007790 1000000000 16125152 1000000000 217889926 1000000000 521482498 1000000000 496598005 1000000000 659583337 1000000000 365824510 1000000000 739125279 1000000000 808813160 1000000000 599146824 1000000000 529497481 1000000000 677617015 1000000000 858868037 1000000000 609075588 1000000000 820603190 1000000000 906538921 1000000000 172119696 1000000000 463886044 1000000000 629661065 1000000000 907105384 1000000000 391472619 1000000000 829214663 1000000000 827624334 1000000000 818854960 1000000000 764799290 1000000000 323152717 1000000000 295448652 1000000000 23168969 1000000000 343360731 1000000000 991573159 1000000000 797799029 1000000000 539037295 1000000000 612691885 1000000000 889183093 1000000000 583633388 1000000000 925832444 1000000000 669454055 1000000000 940718745 1000000000 401090982 1000000000 150154465 1000000000 44816565 1000000000 629995594 1000000000 752217538 1000000000 189761405 1000000000 572288611 1000000000 506414787 1000000000 217777500 1000000000 949069301 1000000000 775310496 1000000000 879813128 1000000000 263908806 1000000000 2791456 1000000000 57119515 1000000000 101648269 1000000000 793834050 1000000000 648672106 1000000000 606167812 1000000000 656607439 1000000000 404116926 1000000000 668384024 1000000000 737540891 1000000000 311368197 1000000000 363499968 1000000000 674057863 1000000000 699223369 1000000000 819941903 1000000000 477886181 1000000000 264880342 1000000000 775437426 1000000000 718395714 1000000000 841188716 1000000000 775178595 1000000000 68191508 1000000000 964397557 1000000000 528869447 1000000000 54426046 1000000000 672629565 1000000000 316116990 1000000000 12238178 1000000000 553108966 1000000000 135189884 1000000000 350348131 1000000000 799430833 1000000000 730793630 1000000000 354515994 1000000000 378920751 1000000000 890449691 1000000000 118244500 1000000000 40914240 1000000000 711606864 1000000000 21410519 1000000000 416486279 1000000000 36372175 1000000000 795644806 1000000000 83552338 1000000000 613699135 1000000000 796961614 1000000000 982629474 1000000000 859071171 1000000000 964411279 1000000000 433311939 1000000000 9394164 1000000000 819640117 1000000000 844924925 1000000000 843056430 1000000000 12807458 1000000000 418373272 1000000000 13343671 1000000000 963080610 1000000000 16960556 1000000000 463477870 1000000000 532818884 1000000000 216086665 1000000000 452635899 1000000000 484273368 1000000000 456001764 1000000000 969698083 1000000000 313602562 1000000000 933251537 1000000000 28602913 1000000000 476889937 1000000000 355874413 1000000000 169019098 1000000000 40396937 1000000000 43720566 1000000000 308438061 1000000000 816847306 1000000000 364924111 1000000000 175056777 1000000000 767216516 1000000000 721829220 1000000000 893482599 1000000000 365649159 1000000000 728035802 1000000000 489182388 1000000000 923460547 1000000000 33234113 1000000000 212334868 1000000000 611707569 1000000000 298246412 1000000000 631440165 1000000000 47226677 1000000000 801878352 1000000000 493702659 1000000000 436249087 1000000000 156702978 1000000000 931838650 1000000000 759279601 1000000000 20372052 1000000000 708400293 1000000000 620823785 1000000000 266234545 1000000000 553016394 1000000000 665645253 1000000000 712643395 1000000000 699333696 1000000000 904706342 1000000000 619596586 1000000000 296460361 1000000000 917290797 278295104 811689 1000000000 633544573 1000000000 469896817 1000000000 214998803 1000000000 2458974 1000000000 601401810 1000000000 119127173 1000000000 37968428 1000000000 295499990 1000000000 24874640 1000000000 854018269 1000000000 455004821 1000000000 133104859 1000000000 327547810 1000000000 768350835 1000000000 513035088 1000000000 593572668 1000000000 643152034 1000000000 780764964 1000000000 855148098 1000000000 18695389 1000000000 43222103 1000000000 864166657 1000000000 80085368 1000000000 883044080 1000000000 27668804 1000000000 248919653 1000000000 577260241 1000000000 311339106 1000000000 99679867 1000000000 160801532 1000000000 357234777 1000000000 665465778 1000000000 455961462 1000000000 283752481 1000000000 26499203 1000000000 560411160 1000000000 208417256 1000000000 833993329 1000000000 245178921 1000000000 88728325 1000000000 773462287 1000000000 491068186 1000000000 738323011 1000000000 817772074 1000000000 806023166 1000000000 848575344 1000000000 834570413 1000000000 41930457 1000000000 250816678 1000000000 54551492 1000000000 967678073 1000000000 829911903 1000000000 364317179 1000000000 137741545 1000000000 927071324 1000000000 301633653 1000000000 884518909 1000000000 249682479 1000000000 500543218 1000000000 118612447 1000000000 602025756 1000000000 865121676 1000000000 155294722 1000000000 424018576 1000000000 36427843 1000000000 60166650 1000000000 683296804 1000000000 386115104 1000000000 122418813 1000000000 887743005 1000000000 781613400 1000000000 471387270 1000000000 80093906 1000000000 553168745 1000000000 588126625 1000000000 49156802 1000000000 630238611 1000000000 646554943 1000000000 11873810 1000000000 915684350 1000000000 326335011 1000000000 438729617 1000000000 521401622 1000000000 862804 1000000000 48420910 1000000000 331891665 1000000000 880472522 1000000000 819999024 1000000000 708603731 1000000000 370656718 1000000000 923207056 1000000000 362332790 1000000000 575239180 1000000000 206866959 1000000000 960980882 1000000000 493802796 1000000000 839587711 1000000000 971949445 1000000000 216589651 1000000000 224981620 1000000000 868017350 1000000000 890245255 1000000000 919633604 1000000000 686537101 1000000000 441234173 1000000000 917232020 1000000000 36075074 1000000000 577351689 1000000000 945688753 1000000000 35464800 1000000000 842311967 1000000000 514647931 1000000000 235625725 1000000000 59733086 1000000000 656857463 1000000000 110114299 1000000000 626044992 1000000000 260544435 1000000000 251863834 1000000000 968158061 1000000000 846175347 1000000000 641846955 1000000000 188934628 1000000000 176011791 1000000000 758200210 1000000000 838936554 1000000000 147291009 1000000000 416027133 1000000000 555557924 1000000000 839259915 1000000000 855439873 1000000000 739167761 1000000000 389633264 1000000000 54541984 1000000000 192774426 1000000000 28788997 1000000000 43812124 1000000000 457869600 1000000000 16875639 1000000000 551476930 1000000000 39383794 1000000000 718293628 1000000000 801864741 1000000000 373097786 1000000000 585924587 1000000000 506234552 1000000000 877150450 1000000000 34707518 1000000000 343578857 1000000000 701516580 1000000000 409244342 1000000000 162179842 1000000000 722871986 1000000000 216300718 1000000000 335683363 1000000000 374203174 1000000000 25201394 1000000000 462920263 1000000000 450300083 1000000000 79776180 1000000000 634873502 1000000000 767515356 1000000000 977619926 1000000000 392401482 1000000000 212422423 1000000000 142835229 1000000000 940389623 1000000000 41026171 1000000000 868047870 1000000000 185255644 1000000000 527040764 1000000000 462756544 1000000000 316241742 1000000000 491457123 1000000000 819538160 1000000000 289217845 1000000000 673251131 1000000000 385509254 1000000000 906815369 1000000000 27986978 1000000000 193200999 1000000000 309696073 1000000000 319792754 1000000000 203468904 1000000000 656091448 1000000000 871493289 1000000000 558785438 1000000000 401132735 1000000000 391800245 1000000000 293817884 1000000000 541480076 1000000000 353616499 1000000000 154003382 1000000000 157775950 1000000000 495677799 1000000000 23619129 1000000000 517341174 1000000000 521714526 1000000000 384990535 1000000000 68298312 1000000000 147767695 1000000000 243828341 1000000000 51397501 1000000000 197072491 1000000000 81060 1000000000 573740969 1000000000 348030455 1000000000 682493212 1000000000 587602840 1000000000 535196636 1000000000 738617182 1000000000 618026667 1000000000 684743664 1000000000 5687321 1000000000 365471609 1000000000 546583120 1000000000 679213647 1000000000 635213722 1000000000 493050225 1000000000 328970413 1000000000 417586403 1000000000 885722894 1000000000 417933446 1000000000 834357028 1000000000 580590665 1000000000 905026163 1000000000 603123461 1000000000 202171074 1000000000 558961137 1000000000 821358471 1000000000 401251410 1000000000 535008063 1000000000 72238629 1000000000 695911924 1000000000 220890282 1000000000 748791750 1000000000 459357843 1000000000 616794477 1000000000 272127975 1000000000 831106634 1000000000 831795546 1000000000 152513768 1000000000 435765178 1000000000 275918437 1000000000 312027691 1000000000 26113422 1000000000 412382464 1000000000 198475632 1000000000 859682490 1000000000 921617339 1000000000 235421520 1000000000 467683530 1000000000 522024589 1000000000 687520627 1000000000 793796306 1000000000 740261510 1000000000 723413387 1000000000 769531567 1000000000 228763058 1000000000 686620633 1000000000 461616287 1000000000 353378306 1000000000 700395160 1000000000 926058729 1000000000 608811778 1000000000 320225809 1000000000 380056488 1000000000 992261321 1000000000 296938867 1000000000 454446644 1000000000 41369114 1000000000 342016619 1000000000 369002256 1000000000 819221079 1000000000 33996831 1000000000 143645507 1000000000 273019978 1000000000 499406702 1000000000 105882867 1000000000 512130895 1000000000 766717969 1000000000 452724518 1000000000 908786046 1000000000 598101356 1000000000 28224122 1000000000 664132488 1000000000 970350136 1000000000 5473401 1000000000 491506689 1000000000 140834561 1000000000 610917375 1000000000 843013827 1000000000 102585525 1000000000 324125612 1000000000 47000938 1000000000 460017315 1000000000 443677797 1000000000 58163253 1000000000 611143256 1000000000 425796444 1000000000 736435684 1000000000 13030791 1000000000 53287571 1000000000 701975808 1000000000 127638422 1000000000 668833667 1000000000 585785462 1000000000 486113603 1000000000 464991853 1000000000 433783504 1000000000 45308998 1000000000 678378771 1000000000 47569467 1000000000 117248073 1000000000 200946858 1000000000 113322902 1000000000 887702975 1000000000 420914697 1000000000 572503618 1000000000 119268382 1000000000 158204617 1000000000 2346872 1000000000 65289085 1000000000 778617839 1000000000 86308915 1000000000 347610495 1000000000 46208119 1000000000 353616724 1000000000 167012712 1000000000 29764490 1000000000 932142590 1000000000 18914300 1000000000 226824394 1000000000 152298331 1000000000 39993751 1000000000 90594074 1000000000 938149599 1000000000 215351064 1000000000 45114466 1000000000 120604254 1000000000 39302476 1000000000 471522879 1000000000 532916823 1000000000 591661183 1000000000 306763092 1000000000 536518300 1000000000 748512485 1000000000 870304856 1000000000 530875575 1000000000 957215263 1000000000 222255519 1000000000 950092006 1000000000 910546090 1000000000 331677178 1000000000 714102870 1000000000 634687318 1000000000 746129279 1000000000 603620113 1000000000 364070125 1000000000 210200148 1000000000 840945185 1000000000 421056325 1000000000 172905510 1000000000 22599605 1000000000 452326908 1000000000 173235207 1000000000 387973668 1000000000 42581137 1000000000 632214172 1000000000 276631679 1000000000 701464277 1000000000 995966354 1000000000 360000512 1000000000 823018321 1000000000 270432188 1000000000 133659916 1000000000 529725479 1000000000 788878082 1000000000 18213859 1000000000 922767084 1000000000 194110913 1000000000 177398013 1000000000 85758485 1000000000 766737512 1000000000 828461040 1000000000 905099321 1000000000 593517993 1000000000 583118203 1000000000 454307823 1000000000 395441839 1000000000 606525412 1000000000 43547362 1000000000 150621900 1000000000 288952971 1000000000 623317529 1000000000 862612801 1000000000 605827289 1000000000 651259652 1000000000 465785211 1000000000 725430283 1000000000 855717499 1000000000 668081751 1000000000 118280887 1000000000 886046948 1000000000 478404687 1000000000 868069020 1000000000 890565562 1000000000 919442963 1000000000 916806080 1000000000 343898968 1000000000 386778492 1000000000 559833090 1000000000 730048798 1000000000 656459431 1000000000 16396901 1000000000 593536460 1000000000 874789215 1000000000 687900881 1000000000 175242857 1000000000 335052874 1000000000 675897677 1000000000 540916122 1000000000 690064943 1000000000 612268642 1000000000 724639616 1000000000 439558341 1000000000 782318019 1000000000 805184739 1000000000 780800136 1000000000 561581385 1000000000 343984860 1000000000 826020719 1000000000 754587417 1000000000 989392225 1000000000 117165372 1000000000 952385486 1000000000 899958668 1000000000 315013191 1000000000 867796356 1000000000 344775918 1000000000 861984987 1000000000 93213602 1000000000 862106734 1000000000 215126010 1000000000 311175695 1000000000 568020493 1000000000 433836341 1000000000 977377554 1000000000 274496377 1000000000 923370966 1000000000 566639709 1000000000 948428235 1000000000 407389822 1000000000 870489207 1000000000 419973949 1000000000 325103345 1000000000 421140848 1000000000 570599 1000000000 632480389 1000000000 128741134 1000000000 376672420 1000000000 964263890 1000000000 699091733 1000000000 605872159 1000000000 393767522 1000000000 389091191 1000000000 557689673 1000000000 429209847 1000000000 556448949 1000000000 910780270 1000000000 62471320 1000000000 376113843 1000000000 919277535 1000000000 507770766 1000000000 29192088 1000000000 21775275 1000000000 473782312 1000000000 40363399 1000000000 887396276 1000000000 30827565 1000000000 90685145 1000000000 1239371 1000000000 355198045 1000000000 246260846 1000000000 12511666 1000000000 875569201 1000000000 901154998 1000000000 843201539 1000000000 709988393 1000000000 634881262 1000000000 550234387 1000000000 420499893 1000000000 616632921 1000000000 504668676 1000000000 282459914 1000000000 262507894 1000000000 627465126 1000000000 474459330 1000000000 743150005 1000000000 731244721 1000000000 238073487 1000000000 18749161 1000000000 155474254 1000000000 156628797 1000000000 137221212 1000000000 565961503 1000000000 555043795 1000000000 83731478 1000000000 38109709 1000000000 110844291 1000000000 447592546 1000000000 394406355 1000000000 788516659 1000000000 979222244 1000000000 341005114 1000000000 826770662 1000000000 688832076 1000000000 8600629 1000000000 693406223 1000000000 331886055 1000000000 964838512 1000000000 835366395 1000000000 426152875 1000000000 430648189 1000000000 399371180 1000000000 269366149 1000000000 52599300 1000000000 441903555 1000000000 699894341 1000000000 83291534 1000000000 41435 1000000000 169053893 1000000000 437935431 1000000000 483680113 1000000000 552557273 1000000000 943538146 1000000000 937585109 1000000000 187909309 1000000000 186918422 1000000000 949316002 1000000000 693816906 1000000000 707107403 1000000000 991346071 1000000000 318330166 1000000000 720044496 1000000000 43424051 1000000000 943892744 1000000000 683303031 1000000000 751175729 1000000000 381973578 1000000000 163662725 1000000000 823705262 1000000000 702295078 1000000000 227651038 1000000000 292469419 1000000000 704123528 1000000000 366165527 1000000000 251241341 1000000000 349736398 1000000000 344185213 1000000000 751927924 1000000000 10082237 1000000000 229262402 1000000000 434964120 1000000000 998579176 1000000000 583410440 1000000000 849874648 1000000000 24734327 1000000000 370909780 1000000000 154944171 1000000000 266024441 1000000000 129723582 1000000000 794304140 1000000000 383615212 1000000000 574987741 1000000000 913944242 1000000000 758173382 1000000000 20393127 1000000000 523296640 1000000000 371485455 1000000000 211633518 1000000000 347087643 1000000000 564938169 1000000000 515367720 1000000000 774972997 1000000000 162208833 1000000000 450717691 1000000000 983504824 1000000000 969924831 1000000000 389833706 1000000000 15547732 1000000000 245152194 1000000000 918536705 1000000000 784093514 1000000000 138707401 1000000000 156948893 1000000000 610263516 1000000000 137572433 1000000000 49045128 1000000000 249068101 1000000000 735341883 1000000000 419200601 1000000000 494014512 1000000000 933080680 1000000000 403665883 1000000000 47007235 1000000000 119687220 1000000000 510111934 1000000000 75059776 1000000000 706027821 1000000000 907546265 1000000000 188666291 1000000000 423306095 1000000000 955242860 1000000000 682516643 1000000000 382239619 1000000000 906341712 1000000000 20055380 1000000000 361730797 1000000000 227013686 1000000000 954129788 1000000000 335402942 1000000000 996376094 1000000000 159294202 1000000000 714828802 1000000000 172518107 1000000000 511020116 1000000000 583306704 1000000000 865957410 1000000000 942393066 1000000000 664960315 1000000000 976987042 1000000000 547403090 1000000000 510927330 1000000000 425871179 1000000000 703870997 1000000000 753086028 1000000000 634613801 1000000000 106948121 1000000000 815843771 1000000000 557882683 1000000000 913918846 1000000000 146078106 1000000000 28146236 1000000000 142922799 1000000000 981874835 1000000000 199282164 1000000000 134309870 1000000000 638538583 1000000000 43068104 1000000000 803228417 1000000000 265826903 1000000000 185697198 1000000000 650547182 1000000000 608281938 1000000000 145090910 1000000000 85389128 1000000000 262124320 1000000000 703190653 1000000000 464786539 1000000000 595524970 1000000000 72504255 1000000000 884859580 1000000000 544242404 1000000000 734428114 1000000000 971966054 1000000000 38472675 1000000000 664127740 1000000000 896167815 1000000000 485408946 1000000000 579646160 1000000000 522258921 1000000000 184314123 1000000000 442346980 1000000000 921374612 1000000000 391592799 1000000000 778210451 1000000000 878318735 1000000000 639721301 1000000000 27251672 1000000000 848338387 1000000000 5150608 1000000000 779944335 1000000000 532655393 1000000000 571570590 1000000000 328240872 1000000000 554203556 1000000000 418650291 1000000000 937333108 1000000000 702975172 1000000000 614619656 1000000000 953801413 1000000000 196177426 1000000000 909734192 1000000000 31077221 1000000000 69463813 1000000000 389127898 1000000000 55360077 1000000000 933236095 1000000000 395674906 1000000000 370998111 1000000000 125156019 1000000000 877832948 1000000000 225128123 1000000000 122757276 1000000000 254905588 1000000000 412260060 1000000000 754588196 1000000000 639762587 1000000000 269632711 1000000000 666425606 1000000000 420966099 1000000000 155816196 1000000000 724961208 1000000000 194449562 1000000000 25309324 1000000000 291525038 1000000000 996105422 1000000000 756294350 1000000000 398403417 1000000000 475526774 1000000000 343820508 1000000000 275677850 1000000000 514379557 1000000000 819670111 1000000000 81557842 1000000000 445188105 1000000000 12533623 1000000000 21013737 1000000000 145986339 1000000000 89928539 1000000000 97333637 1000000000 937527244 1000000000 426442999 1000000000 616469092 1000000000 882237822 1000000000 949463552 1000000000 707370702 1000000000 831490180 1000000000 52782823 1000000000 493330353 1000000000 552787809 1000000000 546375611 1000000000 683481244 1000000000 471855879 1000000000 71837467 1000000000 287963045 1000000000 306184739 1000000000 462043737 1000000000 69857185 1000000000 814528620 1000000000 47936176 1000000000 217295451 1000000000 571749322 1000000000 548652866 1000000000 401531714 1000000000 819943356 1000000000 187857259 1000000000 62188427 1000000000 883596801 1000000000 978968364 1000000000 183086666 1000000000 908524489 1000000000 335351296 1000000000 892386906 1000000000 615491721 1000000000 85881520 1000000000 619948521 1000000000 831672715 1000000000 217529682 1000000000 953356478 1000000000 664696741 1000000000 4833162 1000000000 240612097 1000000000 696698900 1000000000 517750086 1000000000 303222811 1000000000 196264221 1000000000 318268802 1000000000 659909941 1000000000 478600069 1000000000 272825280 1000000000 945553361 1000000000 985922838 1000000000 126025971 1000000000 702212515 1000000000 810771615 1000000000 801607458 1000000000 598689287 1000000000 652167530 1000000000 70964143 1000000000 550625809 1000000000 641829712 1000000000 230176069 1000000000 92486656 1000000000 565914439 1000000000 933650475 1000000000 641647267 1000000000 362584256 1000000000 936518196 1000000000 759559812 1000000000 339424285 1000000000 994665051 1000000000 5607122 1000000000 781589567 1000000000 155624311 1000000000 642288380 1000000000 535606877 1000000000 786622565 1000000000 958939132 1000000000 780987436 1000000000 359732848 1000000000 66360741 1000000000 64971973 1000000000 652786134 1000000000 969053380 1000000000 986751838 1000000000 958412386 1000000000 66245960 1000000000 849640287 1000000000 756145087 1000000000 99630828 1000000000 456107519 1000000000 678603598 1000000000 431484108 1000000000 393815517 1000000000 97947496 1000000000 833988473 1000000000 928492346 1000000000 460246098 1000000000 524542167 1000000000 14530027 1000000000 294866670 1000000000 850464660 1000000000 770585757 1000000000 40764266 1000000000 91349956 1000000000 903757271 1000000000 908388089 1000000000 141921578 1000000000 754202795 1000000000 913744156 1000000000 640778211 1000000000 89729599 1000000000 845985856 1000000000 197768806 1000000000 564297702 1000000000 558300556 1000000000 10900541 1000000000 657663736 1000000000 469173985 1000000000 588495550 1000000000 469281524 1000000000 395034839 1000000000 308275671 1000000000 860908933 1000000000 174577259 1000000000 889154253 1000000000 437813126 1000000000 113906047 1000000000 812174293 1000000000 42200208 1000000000 235019198 1000000000 230016080 1000000000 908189514 1000000000 322941503 1000000000 971644653 1000000000 23167665 1000000000 962206676 1000000000 897124773 1000000000 928518457 1000000000 727470276 1000000000 234398521 1000000000 637498072 1000000000 283993568 1000000000 351920557 1000000000 334263418 1000000000 416586708 1000000000 385463081 1000000000 436827858 1000000000 993527955 1000000000 417401520 1000000000 542501655 1000000000 666143512 1000000000 642763864 1000000000 185540464 1000000000 572330353 1000000000 473914474 1000000000 94752077 1000000000 338159809 1000000000 898104563 1000000000 742653707 1000000000 89807340 1000000000 675302509 1000000000 547740315 1000000000 648148557 1000000000 2159824 1000000000 469374089 1000000000 755554564 1000000000 430461376 1000000000 92688997 1000000000 829091048 1000000000 15659635 1000000000 597958779 1000000000 441283006 1000000000 380390598 1000000000 178107744 1000000000 121419683 1000000000 491189374 1000000000 307283235 1000000000 725405435 1000000000 864229849 1000000000 824465267 1000000000 193439193 1000000000 187182047 1000000000 278974148 1000000000 733428559 1000000000 543223563 1000000000 17359016 1000000000 862931019 1000000000 994959418 1000000000 283620503 1000000000 407960447 1000000000 547078782 1000000000 514036467 1000000000 471716055 1000000000 326592141 1000000000 897265227 1000000000 533184526 1000000000 731052029 1000000000 915644519 1000000000 40656806 1000000000 517039379 1000000000 301329745 1000000000 343806563 1000000000 334428432 1000000000 588166568 1000000000 785595211 1000000000 506184775 1000000000 19332968 1000000000 834424647 1000000000 282343535 1000000000 336244162 1000000000 280676595 1000000000 36711000 1000000000 170201572 1000000000 174671955 1000000000 415112598 1000000000 771808741 1000000000 289781210 1000000000 71793677 1000000000 468386954 1000000000 449341615 1000000000 579952471 1000000000 895813356 1000000000 455895434 1000000000 831740776 1000000000 196207007 1000000000 636440881 1000000000 765948580 1000000000 709092147 1000000000 597435727 1000000000 203641539 1000000000 600704732 1000000000 837252899 1000000000 324029610 1000000000 402688692 1000000000 693368225 1000000000 671307680 1000000000 851487071 1000000000 324434280 1000000000 227545160 1000000000 746614329 1000000000 261053786 1000000000 43754086 1000000000 468490977 1000000000 26324453 1000000000 816027236 1000000000 240687765 1000000000 977649658 1000000000 516262916 1000000000 646884092 1000000000 909718345 1000000000 100664818 1000000000 47495227 1000000000 695710447 1000000000 615032236 1000000000 454683723 1000000000 3352176 1000000000 998464969 1000000000 606976176 1000000000 721074681 1000000000 104006707 1000000000 355506278 1000000000 36043287 1000000000 383723633 1000000000 812458078 1000000000 733979252 1000000000 21624040 1000000000 358831903 1000000000 256227601 1000000000 479726090 1000000000 28192648 1000000000 957075077 1000000000 320404365 1000000000 520630169 1000000000 19905480 1000000000 949113844 1000000000 166786153 1000000000 466280531 1000000000 879987774 1000000000 38998529 1000000000 728963273 1000000000 892226931 1000000000 354185306 1000000000 154342127 1000000000 930448304 1000000000 243159300 1000000000 764045219 1000000000 105728354 1000000000 616992322 1000000000 347747543 1000000000 485705584 1000000000 31815143 1000000000 945802236 1000000000 65341616 1000000000 100318722 1000000000 216365055 1000000000 425414725 1000000000 223301629 1000000000 349558381 1000000000 853590644 1000000000 823158272 1000000000 718271573 1000000000 660120528 1000000000 214018455 1000000000 27077709 1000000000 207006443 1000000000 949379848 1000000000 516964873 1000000000 585472032 1000000000 9536045 1000000000 572900860 1000000000 16187262 1000000000 400187778 1000000000 718419894 1000000000 692006087 1000000000 566384754 1000000000 277462321 1000000000 57013656 1000000000 341371544 1000000000 273807623 1000000000 670824731 1000000000 360004618 1000000000 613379633 1000000000 220531468 508567903 282845830 1000000000 21563548 1000000000 828646195 1000000000 239949007 1000000000 860399665 1000000000 188547498 1000000000 245301461 1000000000 554319418 1000000000 596949104 1000000000 910446308 1000000000 728422612 1000000000 803657981 1000000000 71361898 1000000000 407051288 1000000000 34186839 1000000000 102842959 1000000000 621449233 1000000000 637262739 1000000000 312248873 1000000000 551142517 1000000000 302053336 1000000000 84115081 1000000000 29920518 1000000000 766480162 1000000000 510954409 1000000000 855323009 1000000000 783314215 1000000000 564570695 1000000000 700547397 1000000000 430463468 1000000000 809001542 1000000000 447183197 1000000000 531556791 1000000000 572840872 1000000000 597662358 1000000000 424898644 1000000000 798712405 1000000000 671553093 1000000000 26125960 1000000000 657407656 1000000000 150481697 1000000000 332015507 1000000000 558486327 1000000000 482466972 1000000000 886952059 1000000000 545295410 1000000000 409232535 1000000000 231192561 1000000000 17696362 1000000000 29769347 1000000000 820835412 1000000000 811320087 1000000000 270638864 1000000000 169095438 1000000000 461786579 1000000000 272994264 1000000000 280755472 1000000000 396626860 1000000000 770901397 1000000000 24896183 1000000000 573473879 1000000000 829805235 1000000000 437172580 1000000000 997443710 1000000000 211765916 1000000000 208383797 1000000000 26197897 1000000000 996584141 1000000000 806286539 1000000000 253130632 1000000000 981426698 1000000000 569131451 1000000000 430236679 1000000000 423146081 1000000000 617360251 1000000000 541894929 1000000000 252513676 1000000000 814503913 1000000000 470625350 1000000000 294329022 1000000000 139855562 1000000000 8485576 1000000000 711579106 1000000000 878978187 1000000000 343145214 1000000000 770161209 1000000000 2838893 1000000000 814280741 1000000000 490147338 1000000000 399444672 1000000000 403149042 1000000000 85051432 1000000000 670194279 1000000000 366450684 1000000000 12609071 1000000000 946560487 1000000000 26588905 1000000000 328215867 1000000000 185911303 1000000000 535941812 1000000000 93756590 1000000000 964117040 1000000000 893960386 1000000000 246367178 1000000000 948470714 1000000000 381111402 1000000000 534305619 1000000000 803188926 1000000000 102233136 1000000000 559437538 1000000000 325293939 1000000000 644673258 1000000000 861518783 1000000000 485881803 1000000000 562208634 1000000000 786524145 1000000000 997726888 1000000000 596818032 1000000000 627596707 1000000000 704322500 1000000000 877369454 1000000000 812281450 1000000000 409017392 1000000000 181534058 1000000000 790146080 1000000000 201586892 1000000000 141327384 1000000000 976291584 1000000000 48993503 1000000000 976869384 1000000000 383610250 1000000000 781915880 1000000000 685468947 1000000000 993096355 1000000000 214048215 1000000000 369629180 1000000000 244352217 1000000000 649313204 1000000000 545941801 1000000000 354972681 1000000000 654485219 1000000000 749913031 1000000000 751939205 1000000000 982022507 1000000000 391599785 1000000000 44721641 1000000000 541771836 1000000000 688879372 1000000000 191505652 1000000000 337668212 1000000000 988377883 1000000000 94271874 1000000000 890925478 1000000000 423184271 1000000000 760727962 1000000000 458610594 1000000000 784232832 1000000000 163590827 1000000000 872387465 1000000000 276225707 1000000000 319297432 1000000000 795397309 1000000000 323516378 1000000000 499120695 1000000000 170860982 1000000000 111122080 1000000000 960241791 1000000000 36072154 1000000000 32972322 1000000000 304531785 1000000000 381731337 1000000000 89133009 1000000000 487523619 1000000000 224332399 1000000000 493082242 1000000000 42791002 1000000000 239764805 1000000000 607380094 1000000000 47853138 1000000000 375227077 1000000000 616729261 1000000000 190684861 1000000000 9825900 1000000000 946913113 1000000000 588877227 1000000000 800589600 1000000000 902425165 1000000000 402548279 1000000000 603189456 1000000000 368750943 1000000000 850626011 1000000000 721724397 1000000000 860528800 1000000000 116498093 1000000000 944847214 1000000000 186231596 1000000000 14652153 1000000000 603340394 1000000000 874923167 1000000000 248990664 1000000000 80059187 1000000000 291323115 1000000000 896760801 1000000000 644755389 1000000000 816910810 1000000000 359637848 1000000000 781992539 1000000000 293573178 1000000000 722668803 1000000000 959503444 1000000000 740690067 1000000000 870305625 1000000000 318190377 1000000000 281417829 1000000000 151647272 1000000000 233799944 1000000000 578560134 1000000000 200809041 1000000000 891861914 1000000000 980893417 1000000000 36023912 1000000000 322794606 1000000000 260467267 1000000000 757540644 1000000000 36039155 1000000000 868742131 1000000000 455767655 1000000000 183279759 1000000000 936210481 1000000000 196174590 1000000000 408462810 1000000000 194484201 1000000000 125910683 1000000000 630453139 1000000000 661519360 1000000000 499683215 1000000000 120766389 1000000000 266418021 1000000000 769372410 1000000000 772923479 1000000000 179214425 1000000000 15430019 1000000000 208233361 1000000000 589307854 1000000000 52013764 1000000000 275994676 1000000000 255200729 1000000000 42850350 1000000000 277414382 1000000000 7294735 1000000000 440548546 1000000000 418700182 1000000000 160260180 1000000000 689864771 1000000000 456304193 1000000000 736474187 1000000000 207967687 1000000000 838239760 1000000000 424855962 1000000000 345391250 1000000000 677882992 1000000000 332763074 1000000000 159140495 1000000000 52196362 1000000000 25072187 1000000000 792190382 1000000000 573314967 1000000000 40477290 1000000000 485026311 1000000000 922211566 1000000000 424513043 1000000000 797696730 1000000000 170784613 1000000000 779225003 1000000000 253918787 1000000000 32936809 1000000000 961378225 1000000000 941953876 1000000000 619457899 1000000000 694520523 1000000000 37926190 1000000000 875763337 1000000000 573907157 1000000000 587989125 1000000000 849110595 1000000000 702435894 1000000000 696918814 1000000000 711274693 1000000000 915684516 1000000000 179523168 1000000000 395208508 1000000000 633310016 1000000000 298003008 1000000000 723206448 1000000000 169371078 1000000000 43360565 1000000000 553393173 1000000000 747763948 1000000000 673960598 1000000000 251170646 1000000000 906402021 1000000000 4045497 1000000000 210654655 1000000000 16857391 1000000000 147316881 1000000000 946695535 1000000000 146856103 1000000000 780546165 1000000000 9263778 1000000000 548702689 1000000000 911279753 1000000000 34466906 1000000000 981404788 1000000000 8776778 1000000000 13031902 1000000000 376309525 1000000000 939579579 1000000000 219553063 1000000000 830148069 1000000000 180606561 1000000000 702048023 1000000000 252709442 1000000000 297957417 1000000000 662838131 1000000000 44755308 1000000000 724571437 1000000000 288655548 1000000000 811850049 1000000000 931679112 1000000000 174102528 1000000000 671470746 1000000000 863437140 1000000000 32722002 1000000000 709507734 1000000000 451757055 1000000000 278924289 1000000000 316204003 1000000000 391571039 1000000000 872421775 1000000000 631614699 1000000000 313694548 1000000000 303505836 1000000000 1184469 1000000000 760163887 1000000000 919634472 1000000000 680236126 1000000000 156727441 1000000000 855328652 1000000000 344771712 1000000000 972028851 1000000000 550819213 1000000000 732706205 1000000000 893924354 1000000000 440262578 1000000000 213132002 1000000000 851975362 1000000000 740059927 1000000000 334803223 1000000000 489463767 1000000000 132452241 1000000000 92121841 1000000000 873316115 1000000000 137054382 1000000000 657050863 1000000000 450494626 1000000000 510275183 1000000000 321394024 1000000000 993013526 1000000000 519767500 1000000000 21351735 1000000000 214401138 1000000000 862056887 1000000000 952597136 1000000000 262869770 1000000000 588996394 1000000000 814745218 1000000000 490692599 1000000000 101647084 1000000000 796645283 1000000000 814828027 1000000000 898150394 1000000000 592936901 1000000000 53895756 1000000000 282447512 1000000000 119346 1000000000 707062218 1000000000 859230842 1000000000 561679006 1000000000 579496069 1000000000 138451308 1000000000 603324709 1000000000 527369895 1000000000 342762095 1000000000 525537148 1000000000 260159460 1000000000 163265923 1000000000 545351238 1000000000 603307508 1000000000 854693401 1000000000 678431875 1000000000 21341583 1000000000 273341594 1000000000 824705166 1000000000 993632948 1000000000 726491158 1000000000 298385078 1000000000 292608238 1000000000 376032083 1000000000 721715808 1000000000 995562661 1000000000 744312660 1000000000 723043153 1000000000 145164093 1000000000 974747337 1000000000 206112883 1000000000 624524825 1000000000 693582513 1000000000 769802085 1000000000 523347165 1000000000 664486686 1000000000 261213610 1000000000 944232033 1000000000 187369406 1000000000 22481306 1000000000 578674157 1000000000 262883102 1000000000 330439609 1000000000 239477180 1000000000 201622554 1000000000 323374926 1000000000 280654508 1000000000 19035096 1000000000 595960784 1000000000 43627206 1000000000 880873229 1000000000 163418108 1000000000 938538082 1000000000 313708411 1000000000 43962004 1000000000 768862197 1000000000 720640328 1000000000 935594567 1000000000 203363174 1000000000 519003912 1000000000 295456282 1000000000 793197157 1000000000 246226334 1000000000 1413827 1000000000 69785812 1000000000 541680724 1000000000 210329948 1000000000 414484599 1000000000 586527082 1000000000 804267601 1000000000 939810436 1000000000 49947418 1000000000 303944272 1000000000 93591971 1000000000 132160715 1000000000 144013717 1000000000 870819165 1000000000 830173808 1000000000 792297319 1000000000 22061507 1000000000 928458017 1000000000 96823324 1000000000 652155195 1000000000 250106709 1000000000 425286979 1000000000 161352771 1000000000 388123087 1000000000 268783691 1000000000 560127627 1000000000 812014077 1000000000 406331225 1000000000 741632167 1000000000 610739870 1000000000 826486610 1000000000 275914359 1000000000 638776061 1000000000 470270578 1000000000 729579899 1000000000 912594522 1000000000 639462506 1000000000 811024331 1000000000 786890686 1000000000 558186870 1000000000 765983891 1000000000 706698490 1000000000 14516300 1000000000 391068188 1000000000 394210828 1000000000 360450343 1000000000 587913897 1000000000 769146501 1000000000 732423447 1000000000 98147218 1000000000 188810725 1000000000 973153155 1000000000 273421299 1000000000 372634617 1000000000 370662186 1000000000 160811078 1000000000 328928630 1000000000 720226959 1000000000 658824625 1000000000 673122668 1000000000 985559288 1000000000 567230339 1000000000 876539328 1000000000 29583301 1000000000 319477068 1000000000 879499240 1000000000 390211448 1000000000 447264246 1000000000 12478380 1000000000 273892073 1000000000 694216955 1000000000 389604545 1000000000 940248522 1000000000 977136214 1000000000 944783095 1000000000 309663574 1000000000 318372910 1000000000 747200358 1000000000 81177514 1000000000 686422978 1000000000 625094921 1000000000 234984677 1000000000 696789024 1000000000 550026243 1000000000 206950399 1000000000 100166360 1000000000 484944257 1000000000 382734075 1000000000 418758568 1000000000 701841689 1000000000 80273028 1000000000 587618059 1000000000 572214871 1000000000 921930570 1000000000 603075547 1000000000 666948228 1000000000 263670421 1000000000 395036194 1000000000 699436138 1000000000 920512869 1000000000 839046354 1000000000 800047815 1000000000 144899771 1000000000 807695964 1000000000 860205260 1000000000 101234623 1000000000 616150718 1000000000 651781935 1000000000 815306234 1000000000 477963925 1000000000 269074113 1000000000 710520617 1000000000 628962001 1000000000 530590743 1000000000 285202955 1000000000 425645925 1000000000 776997507 1000000000 88051932 1000000000 204470360 1000000000 664093145 1000000000 661132784 1000000000 860925867 1000000000 151079296 1000000000 85365487 1000000000 165045671 1000000000 930613995 1000000000 969356558 1000000000 705154073 1000000000 447299243 1000000000 709164700 1000000000 887877324 1000000000 179636654 1000000000 6528924 1000000000 453099955 1000000000 474777288 1000000000 712228313 1000000000 677954902 1000000000 99852278 1000000000 293711154 1000000000 989945342 1000000000 242454755 1000000000 817089109 1000000000 183185511 1000000000 360901909 1000000000 608590635 1000000000 49688130 1000000000 328763920 1000000000 23337076 1000000000 629352079 1000000000 91785314 1000000000 405784522 1000000000 438193647 1000000000 31553807 1000000000 987586733 1000000000 20568104 1000000000 811180508 1000000000 505099576 1000000000 427383748 1000000000 446766446 1000000000 917495156 1000000000 563492737 1000000000 807111327 1000000000 256658514 1000000000 900619502 1000000000 223363248 1000000000 853205308 1000000000 760782916 1000000000 712039008 1000000000 335717117 1000000000 26824187 1000000000 525187199 1000000000 992767790 1000000000 970993276 1000000000 336010360 1000000000 455294119 1000000000 884800760 1000000000 170318278 1000000000 439047026 1000000000 32123797 1000000000 464875240 1000000000 888482010 1000000000 262549913 1000000000 658080577 1000000000 474899406 1000000000 220507327 1000000000 50416186 1000000000 455460511 1000000000 416711873 1000000000 5177022 1000000000 746755333 1000000000 407793219 1000000000 234595344 1000000000 792368802 1000000000 160158787 1000000000 965812011 1000000000 20466199 1000000000 37221608 1000000000 504242227 1000000000 742305171 1000000000 534082492 1000000000 700087838 1000000000 549965487 1000000000 863094673 1000000000 802585809 1000000000 33920014 1000000000 971774197 1000000000 125832646 1000000000 28952714 1000000000 416487412 1000000000 322667221 1000000000 440374723 1000000000 139360033 1000000000 877855840 1000000000 545263219 1000000000 346233183 1000000000 322463263 1000000000 279383794 1000000000 840724632 1000000000 753482106 1000000000 54059405 1000000000 791360040 1000000000 59664953 1000000000 156072463 1000000000 840080489 1000000000 956460240 1000000000 15739998 1000000000 119147711 1000000000 45656982 1000000000 429767720 1000000000 469746994 1000000000 708882795 1000000000 612754110 1000000000 4466087 1000000000 675896632 1000000000 792877671 1000000000 469391149 1000000000 168998176 1000000000 259634889 1000000000 323520151 1000000000 521900314 1000000000 8057061 1000000000 148565229 1000000000 894272019 1000000000 430210220 1000000000 966990796 1000000000 124160403 1000000000 618038874 1000000000 847257125 1000000000 684017967 1000000000 581920757 1000000000 915096402 1000000000 308473681 1000000000 321149460 1000000000 486487532 1000000000 182390431 1000000000 48480816 1000000000 601452274 1000000000 598184956 1000000000 384908416 1000000000 338627730 1000000000 893736212 1000000000 431555157 1000000000 17978577 1000000000 498529511 1000000000 496270361 1000000000 796952903 1000000000 502547446 1000000000 594592731 1000000000 653912024 1000000000 96293940 1000000000 12449903 1000000000 921395330 1000000000 467546008 1000000000 328822246 1000000000 655282799 1000000000 539842486 1000000000 710350985 1000000000 205805613 1000000000 275781539 1000000000 676691858 1000000000 486712688 1000000000 13912139 1000000000 540065525 1000000000 831701242 1000000000 348032734 1000000000 979636747 1000000000 662321074 1000000000 809920984 1000000000 489293047 1000000000 46533519 1000000000 696167872 1000000000 585408751 1000000000 665608353 1000000000 275680050 1000000000 95703089 1000000000 929889604 1000000000 195809541 1000000000 278810467 1000000000 26646982 1000000000 291415900 1000000000 529926354 1000000000 582089154 1000000000 970412155 1000000000 127164512 1000000000 182151886 1000000000 828895318 1000000000 873712028 1000000000 454554746 1000000000 829939298 1000000000 409035879 1000000000 212251490 1000000000 5732825 1000000000 415871852 1000000000 941723901 1000000000 33506435 1000000000 82445713 1000000000 619328041 1000000000 778122756 1000000000 638352142 1000000000 714755443 1000000000 897896797 1000000000 964954661 1000000000 760078056 1000000000 723236723 1000000000 958274665 1000000000 46917040 1000000000 639112425 1000000000 518834866 1000000000 45216974 1000000000 767810860 1000000000 216874021 1000000000 940751386 1000000000 232371652 1000000000 412260853 1000000000 254902900 1000000000 310061361 1000000000 442078653 1000000000 135068545 1000000000 41550904 1000000000 968373960 1000000000 259663857 1000000000 133004553 1000000000 732424023 1000000000 248428458 1000000000 528993473 1000000000 842007994 1000000000 990012324 1000000000 486278040 1000000000 402297018 1000000000 840667637 1000000000 143468655 1000000000 477500005 1000000000 568600682 1000000000 896373657 1000000000 194712539 1000000000 320823081 1000000000 211342743 1000000000 968310728 1000000000 458186343 1000000000 103629583 1000000000 469714236 1000000000 290417562 1000000000 987056831 1000000000 803736488 1000000000 408353455 1000000000 606320448 1000000000 963834796 1000000000 923656672 1000000000 499903637 1000000000 544870708 1000000000 249730772 1000000000 184432769 1000000000 125168302 1000000000 870954381 1000000000 665466745 1000000000 130439842 1000000000 762496324 1000000000 235246576 1000000000 858183445 1000000000 780918282 1000000000 21184903 1000000000 341794795 1000000000 14599412 1000000000 47781215 1000000000 580534793 1000000000 866229631 1000000000 9650513 1000000000 544448430 1000000000 750240432 1000000000 223102372 1000000000 788194988 1000000000 949497038 1000000000 381542203 1000000000 553322041 1000000000 829784092 1000000000 65338700 1000000000 288350198 1000000000 27662599 1000000000 67394440 1000000000 181926732 1000000000 34356802 1000000000 674632795 1000000000 283699569 1000000000 311888825 1000000000 354925954 1000000000 718526847 1000000000 739445047 1000000000 91146 1000000000 274326893 1000000000 766419175 1000000000 3198440 1000000000 91928344 1000000000 244076038 1000000000 37690198 1000000000 557113968 1000000000 18826624 1000000000 663582201 1000000000 101489090 1000000000 898672420 1000000000 592064743 1000000000 86394551 1000000000 503385445 1000000000 90556957 1000000000 472759997 1000000000 652927224 1000000000 392678794 1000000000 867181891 1000000000 905571182 1000000000 630493671 1000000000 809145291 1000000000 501562325 1000000000 245085993 1000000000 271953862 1000000000 573316124 1000000000 752955131 1000000000 355468608 1000000000 14823830 1000000000 618308552 1000000000 607949792 1000000000 156332326 1000000000 644616340 1000000000 127093102 1000000000 319327695 1000000000 695665753 1000000000 561478026 1000000000 889669545 1000000000 855936277 1000000000 818902865 1000000000 950089015 1000000000 958053783 1000000000 178188264 1000000000 382530512 1000000000 195119615 1000000000 623731637 1000000000 518884950 1000000000 677215551 1000000000 223306324 1000000000 98940139 1000000000 310532684 1000000000 185437286 1000000000 127156185 1000000000 362838566 1000000000 857531693 1000000000 96747183 1000000000 915039762 1000000000 85788841 1000000000 414244719 1000000000 775596694 1000000000 967041873 1000000000 113490603 1000000000 88376148 1000000000 955509280 1000000000 364384263 1000000000 901803844 1000000000 664781493 1000000000 271626560 1000000000 641687221 1000000000 861753224 1000000000 4562107 1000000000 357370408 1000000000 528385654 1000000000 189467002 1000000000 646750651 1000000000 489056762 1000000000 53460476 1000000000 160138214 1000000000 31589288 1000000000 591656033 1000000000 710454335 1000000000 804844828 1000000000 885007766 1000000000 39440184 1000000000 171372237 1000000000 417048201 1000000000 36565513 1000000000 695301194 1000000000 6685144 1000000000 402985152 1000000000 585171849 1000000000 22908925 1000000000 192473935 1000000000 565205680 1000000000 810673061 1000000000 13212989 1000000000 919507543 1000000000 339849021 1000000000 981207698 1000000000 553071486 1000000000 825939132 1000000000 770014684 1000000000 516433612 1000000000 922825574 1000000000 311600273 1000000000 852476023 1000000000 58311400 1000000000 453000753 1000000000 755172138 1000000000 269114607 1000000000 741896503 1000000000 851250953 1000000000 393223816 1000000000 416549338 1000000000 684266748 1000000000 327611652 1000000000 78467812 1000000000 15183333 1000000000 766958538 1000000000 2300437 1000000000 844557961 1000000000 663463318 1000000000 628666911 1000000000 147392398 1000000000 596154860 1000000000 572900910 1000000000 489992302 1000000000 384358571 1000000000 22719281 1000000000 857650167 1000000000 726572870 1000000000 747536429 1000000000 409788022 1000000000 535829166 1000000000 471285941 1000000000 168608052 1000000000 939448519 1000000000 895051993 1000000000 849225909 1000000000 416294816 1000000000 625376019 1000000000 336989688 1000000000 924796213 1000000000 789405124 1000000000 654478049 1000000000 902037990 1000000000 380698658 1000000000 971805485 1000000000 714940338 1000000000 386456822 1000000000 314444268 1000000000 563905689 1000000000 754690687 1000000000 868962562 1000000000 778170181 1000000000 402371086 1000000000 714209488 1000000000 862561038 1000000000 914340694 1000000000 258901362 1000000000 3818495 1000000000 145727475 1000000000 333728308 1000000000 975739265 1000000000 409632027 1000000000 877150651 1000000000 738257097 1000000000 57729608 1000000000 24613751 1000000000 349752872 1000000000 320271971 1000000000 862423740 1000000000 918725084 1000000000 94396709 1000000000 44278938 1000000000 710426051 1000000000 974221861 1000000000 743803477 1000000000 359433979 1000000000 242036607 1000000000 767765843 1000000000 51941844 1000000000 405628097 1000000000 158454573 1000000000 107209687 1000000000 376018266 1000000000 979155481 1000000000 740878128 1000000000 260510299 1000000000 171935135 1000000000 539277728 1000000000 998169991 1000000000 873077647 1000000000 175572542 1000000000 519754618 1000000000 560579364 1000000000 427543599 1000000000 296249951 1000000000 803245461 1000000000 584919995 1000000000 386155757 1000000000 931869915 1000000000 275132544 1000000000 480703747 1000000000 175574398 1000000000 361191203 1000000000 293140654 1000000000 885651243 1000000000 133342322 1000000000 408046974 1000000000 886951021 1000000000 177170759 1000000000 42119760 1000000000 59468135 1000000000 707371761 1000000000 103949200 1000000000 685119220 1000000000 421140293 1000000000 449000024 1000000000 25714985 1000000000 30539871 1000000000 368599627 1000000000 381114660 1000000000 561679360 1000000000 31538095 1000000000 129861327 1000000000 28990632 1000000000 762701984 1000000000 18510018 1000000000 165339927 1000000000 18964034 1000000000 47538333 1000000000 550813824 1000000000 451539562 1000000000 336280980 1000000000 35360005 1000000000 220720678 1000000000 122386392 1000000000 939231157 1000000000 758925257 1000000000 371312569 1000000000 927901874 1000000000 442389659 1000000000 713268994 1000000000 630048482 1000000000 116582398 1000000000 973907336 1000000000 205092313 1000000000 488058446 1000000000 276457655 1000000000 514220092 1000000000 385000832 1000000000 675176829 1000000000 345338336 1000000000 281285231 1000000000 687257300 1000000000 447578905 1000000000 847971888 1000000000 146115736 1000000000 467871366 1000000000 249441363 1000000000 411104365 1000000000 983760966 1000000000 796841648 1000000000 781424063 1000000000 414839002 1000000000 37335130 1000000000 366303628 1000000000 919367336 1000000000 46945779 1000000000 987847579 1000000000 36166652 1000000000 720932178 1000000000 30812038 1000000000 460500544 1000000000 474982454 1000000000 128682235 1000000000 856813691 1000000000 831950009 1000000000 160342979 1000000000 262370114 1000000000 740091183 1000000000 331151964 1000000000 904635091 1000000000 854647827 1000000000 51739940 1000000000 888303259 1000000000 675880694 1000000000 624588266 1000000000 809225353 1000000000 711572183 1000000000 539104056 1000000000 758774641 1000000000 619540567 1000000000 704093163 1000000000 256669719 1000000000 251863448 1000000000 579142780 1000000000 736946966 1000000000 597206395 1000000000 164466286 1000000000 181877221 1000000000 251457498 1000000000 192702741 1000000000 590359859 1000000000 952852673 1000000000 297739553 1000000000 328062464 1000000000 974333309 1000000000 231539343 1000000000 501435136 1000000000 569466807 1000000000 980804796 1000000000 500959536 1000000000 502182326 1000000000 964139439 1000000000 201278227 1000000000 454112945 1000000000 291331118 1000000000 232979630 1000000000 904406168 1000000000 105041629 1000000000 91261233 1000000000 973639365 1000000000 693288811 1000000000 239697067 1000000000 594764392 1000000000 889007361 1000000000 547644756 1000000000 732182808 1000000000 548174019 1000000000 147363942 1000000000 348825388 1000000000 354442676 1000000000 89337105 1000000000 898442805 1000000000 700077151 1000000000 854359925 1000000000 860948753 1000000000 5456615 1000000000 65958640 1000000000 316802788 1000000000 370109344 1000000000 283452094 1000000000 711445014 1000000000 486327287 1000000000 354785199 1000000000 172284476 1000000000 700290056 1000000000 450575393 1000000000 497265003 1000000000 108755689 1000000000 214791689 1000000000 823074393 1000000000 675113719 1000000000 838530401 1000000000 969288949 1000000000 387479133 1000000000 816903177 1000000000 194548539 1000000000 693525374 1000000000 901911448 1000000000 315863227 1000000000 835738226 1000000000 413892111 1000000000 175878303 1000000000 36800722 1000000000 863974172 1000000000 102636291 1000000000 496577860 1000000000 662254471 1000000000 555215392 1000000000 653179760 1000000000 546243754 1000000000 398245583 1000000000 673902416 402625193 109254 1000000000 17710121 1000000000 711946858 1000000000 812129994 1000000000 779645280 1000000000 425897118 1000000000 994456183 1000000000 772404008 1000000000 855517723 1000000000 514505860 1000000000 638681474 1000000000 670249202 1000000000 954345147 1000000000 398601378 1000000000 974972102 1000000000 375863133 1000000000 169943845 1000000000 990609982 1000000000 853413840 1000000000 691581412 1000000000 30981934 1000000000 194711189 1000000000 276289661 1000000000 598228825 1000000000 520217962 1000000000 12299219 1000000000 30332806 1000000000 595967512 1000000000 476875863 1000000000 458165157 1000000000 431160917 1000000000 254433951 1000000000 762243610 1000000000 22167423 1000000000 1279814 1000000000 299000294 1000000000 10418467 1000000000 572830868 1000000000 858992597 1000000000 3169416 1000000000 115346261 1000000000 650021457 1000000000 382461344 1000000000 923024455 1000000000 832628176 1000000000 782594488 1000000000 514736649 1000000000 760222284 1000000000 675589306 1000000000 8520222 1000000000 299328559 1000000000 858174368 1000000000 161955181 1000000000 415150023 1000000000 721206665 1000000000 34520433 1000000000 762737978 1000000000 477853649 96482623 45454546 1000000000 702651316 1000000000 692840399 1000000000 79409102 1000000000 250520401 1000000000 294122745 1000000000 13548871 1000000000 491362127 1000000000 129575562 1000000000 40539476 1000000000 969190448 1000000000 467588428 1000000000 451742099 1000000000 311332193 1000000000 611608235 1000000000 525893862 1000000000 283367915 1000000000 493789336 1000000000 81700340 1000000000 120677114 1000000000 6713608 1000000000 378827243 1000000000 541925051 1000000000 523104579 1000000000 614703323 1000000000 58259821 1000000000 222426166 1000000000 695353064 1000000000 452589883 1000000000 444897019 1000000000 506642527 1000000000 483400818 1000000000 661421954 1000000000 478006218 1000000000 644904496 1000000000 11325502 1000000000 793180337 1000000000 863447 1000000000 265923206 1000000000 459120954 1000000000 190789012 1000000000 945421850 1000000000 134530470 1000000000 692918841 1000000000 629555831 1000000000 780359317 1000000000 337952408 1000000000 546318314 1000000000 831546055 1000000000 806169 1000000000 828165797 1000000000 386904097 1000000000 827955763 1000000000 531150189 1000000000 495561975 1000000000 29767620 1000000000 186816442 1000000000 194693988 1000000000 394061038 1000000000 316196116 1000000000 217654830 1000000000 176473726 1000000000 801362717 1000000000 689155637 1000000000 168150692 1000000000 691433164 1000000000 705378798 1000000000 753897537 1000000000 387855500 1000000000 818392316 1000000000 303429774 1000000000 476486553 1000000000 121221540 1000000000 235712536 1000000000 184371064 1000000000 60177664 1000000000 773053019 1000000000 632745997 1000000000 402618892 1000000000 253569534 1000000000 483949993 1000000000 225702943 1000000000 397088177 1000000000 116019334 1000000000 613702321 1000000000 193073908 1000000000 131557876 1000000000 926595589 1000000000 882461221 1000000000 264273061 1000000000 594963129 1000000000 506352996 1000000000 411953152 1000000000 799589762 1000000000 566811584 1000000000 807744338 1000000000 358168019 1000000000 938385091 1000000000 364479074 1000000000 562745299 1000000000 315295033 1000000000 33058024 1000000000 800308430 1000000000 236328762 1000000000 698635753 1000000000 83815322 1000000000 488449794 1000000000 695738758 1000000000 7364623 1000000000 73184789 1000000000 777095253 1000000000 38872463 1000000000 883215890 1000000000 723468613 1000000000 91181317 1000000000 604348418 1000000000 124215343 1000000000 870631402 1000000000 838582760 1000000000 660552628 1000000000 176637527 1000000000 442232725 1000000000 583107526 1000000000 867886071 1000000000 304677070 1000000000 424491534 1000000000 811558981 1000000000 287158963 1000000000 205792912 1000000000 6701690 1000000000 993548569 1000000000 657212933 1000000000 340960132 1000000000 696073691 1000000000 2418120 1000000000 463565847 1000000000 663728454 1000000000 7463424 1000000000 733270280 1000000000 868744035 1000000000 137329070 1000000000 218760986 1000000000 838681407 1000000000 243475558 1000000000 465246269 1000000000 878358402 1000000000 872086152 1000000000 814200030 1000000000 946283623 1000000000 658076141 1000000000 229567579 1000000000 8750862 1000000000 664042694 1000000000 30401604 1000000000 374795583 1000000000 563005787 1000000000 22502633 1000000000 68935486 1000000000 520751436 1000000000 976250994 1000000000 404474685 1000000000 369184226 1000000000 773198872 1000000000 63630606 1000000000 503575804 1000000000 216435463 1000000000 689375195 1000000000 722392270 1000000000 595546727 1000000000 188946565 1000000000 723381700 1000000000 511165251 1000000000 902111279 1000000000 598304786 1000000000 264096360 1000000000 268326457 1000000000 169155668 1000000000 411316427 1000000000 129951871 1000000000 131779759 1000000000 112945526 1000000000 345956000 1000000000 647171339 1000000000 866218875 1000000000 500516000 1000000000 860783392 1000000000 552810975 1000000000 136640440 1000000000 828441890 1000000000 54999199 1000000000 47059257 1000000000 598144425 1000000000 839213253 1000000000 894054711 1000000000 760470132 1000000000 147587354 1000000000 883495422 1000000000 914676 1000000000 263051786 1000000000 314573056 1000000000 407201420 1000000000 778291257 1000000000 854442575 1000000000 721083681 1000000000 607576251 1000000000 30627722 1000000000 222425742 1000000000 390579198 1000000000 133962023 1000000000 549881626 1000000000 584734423 1000000000 551268233 1000000000 722327965 1000000000 223718793 1000000000 777366140 1000000000 718442593 1000000000 508967735 1000000000 646883466 1000000000 850362352 1000000000 422188922 1000000000 890818545 1000000000 217536589 1000000000 658433030 1000000000 467774993 1000000000 312120760 1000000000 718491920 1000000000 265118667 1000000000 908119405 1000000000 626925269 1000000000 648727752 1000000000 563727940 1000000000 460764511 1000000000 216546571 1000000000 76449213 1000000000 308569575 1000000000 247452267 1000000000 861921031 1000000000 791519048 1000000000 152736389 1000000000 824238935 1000000000 427408539 1000000000 32306938 1000000000 969726525 1000000000 395936506 1000000000 416713209 1000000000 27017779 1000000000 661884388 1000000000 315281748 1000000000 561063194 1000000000 457139596 1000000000 23814855 1000000000 872553893 1000000000 119622804 1000000000 208531761 1000000000 924896682 1000000000 912464610 1000000000 211487233 1000000000 448483461 1000000000 501320947 1000000000 892495690 1000000000 616255392 1000000000 491306854 1000000000 221445518 1000000000 550368017 1000000000 503567344 1000000000 494096147 1000000000 680309374 1000000000 155488565 1000000000 382315621 1000000000 879552893 1000000000 58839568 1000000000 7122699 1000000000 616112119 1000000000 104851890 1000000000 295267485 1000000000 7406910 1000000000 133214942 1000000000 936893538 1000000000 32235610 1000000000 728341207 1000000000 195654643 1000000000 440248535 1000000000 337462084 1000000000 836990628 1000000000 907796757 1000000000 563169691 1000000000 521209227 1000000000 533663541 1000000000 474033181 1000000000 538965545 1000000000 761074120 726537560 80225 1000000000 715185475 1000000000 700189211 1000000000 866415675 1000000000 749419421 468566848 12658228 1000000000 776840017 1000000000 218337011 1000000000 14939019 1000000000 457262954 1000000000 275746779 1000000000 824124144 1000000000 402356379 1000000000 588663968 1000000000 796498922 1000000000 401334376 1000000000 532753003 1000000000 610720725 1000000000 438564291 1000000000 125329683 1000000000 766637294 1000000000 702514755 1000000000 10075760 1000000000 72521056 1000000000 215200751 1000000000 880585622 1000000000 160897274 1000000000 161891936 1000000000 428419779 1000000000 553944834 1000000000 850010098 1000000000 465807119 1000000000 731673467 1000000000 348492076 1000000000 720896090 1000000000 54424769 1000000000 699868295 1000000000 338993838 1000000000 149141576 1000000000 325537483 1000000000 8933708 1000000000 511284028 1000000000 185231133 1000000000 581266968 1000000000 115023740 1000000000 576764369 1000000000 651987108 1000000000 152101907 1000000000 827447424 1000000000 368674442 1000000000 581758126 1000000000 110981717 1000000000 756343360 1000000000 256465884 1000000000 66160134 1000000000 715314946 1000000000 139797738 1000000000 365848343 1000000000 30473310 1000000000 944181667 1000000000 796507853 1000000000 535437645 1000000000 180936562 1000000000 258504252 1000000000 660416311 1000000000 897569770 1000000000 634683297 1000000000 349345299 1000000000 221103840 1000000000 844885723 1000000000 699990518 1000000000 947680439 1000000000 596625873 1000000000 7607116 1000000000 959774978 1000000000 128016705 1000000000 55877775 1000000000 811600412 1000000000 338961917 1000000000 369466621 1000000000 754974558 1000000000 699638752 1000000000 678845706 1000000000 713091714 1000000000 851955733 1000000000 31422254 1000000000 735072112 1000000000 755172822 1000000000 187951810 1000000000 703073644 1000000000 866114538 1000000000 860653963 1000000000 442133872 1000000000 682490580 1000000000 45665848 1000000000 332267562 1000000000 958819900 1000000000 856747369 1000000000 20691687 1000000000 25307045 1000000000 865387569 1000000000 776054861 1000000000 682898038 1000000000 575761490 1000000000 567500184 1000000000 304180836 1000000000 538509081 1000000000 483641653 1000000000 740849233 1000000000 393442047 1000000000 128113641 1000000000 96623117 1000000000 28469534 1000000000 873351355 1000000000 2981759 1000000000 681532418 1000000000 279502626 1000000000 797015522 1000000000 385717719 1000000000 497793438 1000000000 69166316 1000000000 77315713 1000000000 790543316 1000000000 56592857 1000000000 859834785 1000000000 593629341 1000000000 825047428 1000000000 740681024 1000000000 304625268 1000000000 853054083 1000000000 510881338 1000000000 219630111 1000000000 772002686 1000000000 223063503 1000000000 460214404 1000000000 115075687 1000000000 798769229 1000000000 645779357 1000000000 508537227 1000000000 407798742 1000000000 227323745 1000000000 422064639 1000000000 830808628 1000000000 259306855 1000000000 453129541 1000000000 388546125 1000000000 200140779 1000000000 352249153 1000000000 456572451 1000000000 429590267 1000000000 710343881 1000000000 77546406 1000000000 339044126 1000000000 868573415 1000000000 110393679 1000000000 873449935 1000000000 92009760 1000000000 849958872 1000000000 703565460 1000000000 31297970 1000000000 402044970 1000000000 685339148 1000000000 397912360 1000000000 444315963 1000000000 363884668 1000000000 238350866 1000000000 671758668 1000000000 121243948 1000000000 357468350 1000000000 74871331 1000000000 907654316 1000000000 582377094 1000000000 868722344 1000000000 75910552 1000000000 698485208 1000000000 268869040 1000000000 274608925 1000000000 118378175 1000000000 227664148 1000000000 880300294 1000000000 383236497 1000000000 414758265 1000000000 227836145 1000000000 446479814 1000000000 781281491 1000000000 128507464 1000000000 541414968 1000000000 374765654 1000000000 558430089 1000000000 39326728 1000000000 549020063 1000000000 204434858 1000000000 378092293 1000000000 284131252 1000000000 995184686 1000000000 773314421 1000000000 80623806 1000000000 862389508 1000000000 342584906 1000000000 160627153 1000000000 990986582 1000000000 344573023 1000000000 694248877 1000000000 878777543 1000000000 114774944 1000000000 350185510 1000000000 134720399 1000000000 63509478 1000000000 227021793 1000000000 30004032 1000000000 791922885 1000000000 793188038 1000000000 179949361 1000000000 203995405 1000000000 874916893 1000000000 217725248 1000000000 280661240 1000000000 675001212 1000000000 694049065 1000000000 741519862 1000000000 213759457 1000000000 90410341 1000000000 115977827 1000000000 793926386 1000000000 304202046 1000000000 157101214 1000000000 955565841 1000000000 338149545 1000000000 883411410 1000000000 184880877 1000000000 731374094 1000000000 564434884 1000000000 742686068 1000000000 34196918 1000000000 594779542 1000000000 311560213 1000000000 937444861 1000000000 243540890 1000000000 775427659 1000000000 131364871 1000000000 46358503 1000000000 370174480 1000000000 703005174 1000000000 42457513 1000000000 162064721 1000000000 338310500 1000000000 316675416 1000000000 236572311 1000000000 461846833 1000000000 505712626 1000000000 184197732 1000000000 825299161 1000000000 410303003 1000000000 250848736 1000000000 350638594 1000000000 159419924 1000000000 867294996 1000000000 103872197 1000000000 310505084 1000000000 878246352 1000000000 145051334 1000000000 964044538 1000000000 203431950 1000000000 39704762 1000000000 429241298 1000000000 252321884 1000000000 45577048 1000000000 243017317 1000000000 201412650 1000000000 523170592 1000000000 389061168 1000000000 637954011 1000000000 246303220 1000000000 61526236 1000000000 42781724 1000000000 799584085 1000000000 349680843 1000000000 667478382 1000000000 28232276 1000000000 931289579 1000000000 400637314 1000000000 704686153 1000000000 328392709 1000000000 281930265 1000000000 191164328 1000000000 517682132 1000000000 66949412 1000000000 906688025 1000000000 850482645 1000000000 628422771 1000000000 491974636 1000000000 248952040 1000000000 613411258 1000000000 634204809 1000000000 59919983 1000000000 415229173 1000000000 533904151 1000000000 412069224 1000000000 594528153 1000000000 121302518 1000000000 796512168 1000000000 229408312 1000000000 39507427 1000000000 339185343 1000000000 936638949 1000000000 45170549 1000000000 536632863 1000000000 301023968 1000000000 241003439 1000000000 35447262 1000000000 608926612 1000000000 224783537 1000000000 673542035 1000000000 740366734 1000000000 343643788 1000000000 253395256 1000000000 515306733 1000000000 524394905 1000000000 874475577 1000000000 495844763 1000000000 466434065 1000000000 559489538 1000000000 102256584 1000000000 463560543 1000000000 271248815 1000000000 637558273 1000000000 486580916 1000000000 398582761 1000000000 856972281 1000000000 382367648 1000000000 18677931 1000000000 109070272 1000000000 168045346 1000000000 793423541 1000000000 766218711 1000000000 974001740 1000000000 524377424 1000000000 320844393 1000000000 13087506 1000000000 609529664 1000000000 772736111 1000000000 649168276 1000000000 911119284 1000000000 763847450 1000000000 95174831 1000000000 478303474 1000000000 38084975 1000000000 166819356 1000000000 203174792 1000000000 242996084 1000000000 176354261 1000000000 588828339 1000000000 175849246 1000000000 702694325 1000000000 15279139 1000000000 738406315 1000000000 919603900 1000000000 475344105 1000000000 616136004 1000000000 603899053 1000000000 973703184 1000000000 551888103 1000000000 790909424 1000000000 734290537 1000000000 438096536 1000000000 930736021 1000000000 801034350 1000000000 193494169 1000000000 868900335 1000000000 889952993 1000000000 328332388 1000000000 893763031 1000000000 378300359 1000000000 106284894 1000000000 724704470 1000000000 632784866 1000000000 189092843 1000000000 157712728 1000000000 422894595 1000000000 612052429 1000000000 824971690 1000000000 779990930 1000000000 906265215 1000000000 65958557 1000000000 874432321 1000000000 125404242 1000000000 389101624 1000000000 67063112 1000000000 845017994 1000000000 194776635 1000000000 429272010 1000000000 935742881 1000000000 174053311 1000000000 640454480 1000000000 315849224 1000000000 872953674 1000000000 705085008 1000000000 983417795 1000000000 419405640 1000000000 403428179 1000000000 43016890 1000000000 198158569 1000000000 354514959 1000000000 364158883 1000000000 125558875 1000000000 64440523 1000000000 958148587 1000000000 637961469 1000000000 5455129 1000000000 776151936 1000000000 775871785 1000000000 605229298 1000000000 886155188 1000000000 234240511 1000000000 816345905 1000000000 283037044 1000000000 671389345 1000000000 724730106 1000000000 295974075 1000000000 614453655 1000000000 402413418 1000000000 1789032 1000000000 159263939 1000000000 969633652 1000000000 57496509 1000000000 630585445 1000000000 217484755 1000000000 445093127 1000000000 438385540 1000000000 22017618 1000000000 298916500 1000000000 493462569 1000000000 131785954 1000000000 290502955 1000000000 628011708 1000000000 616632268 1000000000 917115760 1000000000 954254893 1000000000 457289359 1000000000 178152075 1000000000 398560540 1000000000 382283832 1000000000 111535382 1000000000 485348025 1000000000 348958607 1000000000 700410630 1000000000 738606417 1000000000 730349859 1000000000 148528524 1000000000 789350815 1000000000 861943475 1000000000 968857494 1000000000 888302891 1000000000 413591701 1000000000 887567215 1000000000 370945712 1000000000 195336568 1000000000 279572541 1000000000 21468495 1000000000 104093653 1000000000 995270000 1000000000 179796127 1000000000 84053350 1000000000 672979335 1000000000 493585297 1000000000 220193166 1000000000 564622029 1000000000 80832459 1000000000 870356610 1000000000 636947978 1000000000 261168557 1000000000 145688265 1000000000 787514988 1000000000 685499138 1000000000 29755845 1000000000 584315624 1000000000 105174570 1000000000 74263372 1000000000 781259605 1000000000 379418309 1000000000 703272414 1000000000 201292760 1000000000 588260782 1000000000 604847866 1000000000 956981825 1000000000 213819335 1000000000 734496322 1000000000 215834167 1000000000 553051094 1000000000 709380654 1000000000 249436870 1000000000 33832176 1000000000 704015709 1000000000 389200207 1000000000 734729740 1000000000 280080702 1000000000 533303725 1000000000 63692234 1000000000 99265563 1000000000 126659529 1000000000 739306767 1000000000 901600840 1000000000 836719531 1000000000 562681935 1000000000 947842248 1000000000 433945909 1000000000 503784769 1000000000 287965392 1000000000 836366596 1000000000 932814915 1000000000 48031325 1000000000 279118878 1000000000 456377650 1000000000 554760679 1000000000 311933832 1000000000 138776240 1000000000 697996202 1000000000 426388307 1000000000 494406664 1000000000 654766132 1000000000 842505399 1000000000 939500590 1000000000 150455959 1000000000 6588582 1000000000 968393415 1000000000 107369899 1000000000 531330040 1000000000 412177340 1000000000 742763216 1000000000 764054474 1000000000 742175739 1000000000 860159207 1000000000 488441165 1000000000 24561725 1000000000 254467087 1000000000 294598613 1000000000 741086802 1000000000 368849951 1000000000 389841806 1000000000 962290889 1000000000 297066385 1000000000 12849775 1000000000 189027799 1000000000 35820643 1000000000 208201433 1000000000 820002593 1000000000 700797558 1000000000 650013203 1000000000 40721925 1000000000 591036495 1000000000 412855919 1000000000 543105636 1000000000 747743084 1000000000 90865434 1000000000 580629545 1000000000 596005583 1000000000 405960179 1000000000 190182326 1000000000 364470945 1000000000 585064678 1000000000 925882328 1000000000 979676829 1000000000 897250480 1000000000 826549366 1000000000 313654778 1000000000 48916265 1000000000 765809647 1000000000 894111270 1000000000 730774048 1000000000 137573742 1000000000 868784187 1000000000 276875769 1000000000 259393270 1000000000 263032666 1000000000 255841899 1000000000 568517881 1000000000 405234410 1000000000 635712073 1000000000 74697831 1000000000 358820511 1000000000 875519159 1000000000 167827760 1000000000 761483948 1000000000 73313625 1000000000 75083969 1000000000 372237699 1000000000 931987978 1000000000 19626770 1000000000 535063720 1000000000 387212237 1000000000 700926779 1000000000 56883332 1000000000 423830786 1000000000 435385976 1000000000 419027578 1000000000 414594304 1000000000 695903174 1000000000 456202537 1000000000 127283324 1000000000 721372505 1000000000 935613244 1000000000 294805754 1000000000 926592213 1000000000 152738662 1000000000 108364500 1000000000 720995534 1000000000 123707543 1000000000 748037289 1000000000 439301063 1000000000 669320378 1000000000 447586702 1000000000 42649273 1000000000 281238570 1000000000 79484703 1000000000 22838161 1000000000 108437439 1000000000 373846775 1000000000 576977607 1000000000 116016784 1000000000 869846406 1000000000 569010901 1000000000 559568261 1000000000 564655452 1000000000 303402675 1000000000 193131845 1000000000 288059044 1000000000 795158330 1000000000 907870856 1000000000 330329483 1000000000 976774397 1000000000 851197535 1000000000 440753889 1000000000 739732941 1000000000 919506824 1000000000 22714743 1000000000 867102150 1000000000 58575839 1000000000 836002702 1000000000 509642604 1000000000 65624053 1000000000 279095871 1000000000 2438309 1000000000 59200250 1000000000 578413509 1000000000 314801665 1000000000 202473630 1000000000 33964488 1000000000 219486774 1000000000 142088738 1000000000 417677357 1000000000 155301699 1000000000 34567735 1000000000 210639491 1000000000 68661947 1000000000 472875708 1000000000 342776129 1000000000 660197250 1000000000 183382574 1000000000 443163123 1000000000 652109591 1000000000 789595463 1000000000 255704100 1000000000 457217850 1000000000 139683557 1000000000 150058228 1000000000 605087880 1000000000 743431560 1000000000 45114914 1000000000 988878680 1000000000 502306631 1000000000 294372408 1000000000 530304291 1000000000 701170644 1000000000 292557519 1000000000 883392848 1000000000 296528704 1000000000 551554042 1000000000 203854456 1000000000 392398710 1000000000 22048326 1000000000 325157938 1000000000 838476805 1000000000 317141281 1000000000 349052236 1000000000 399169588 1000000000 923596099 1000000000 702165174 1000000000 752351038 1000000000 79099148 1000000000 372575147 1000000000 378827222 1000000000 839291784 1000000000 632512083 1000000000 799104171 1000000000 873804685 1000000000 280476502 1000000000 230073143 1000000000 480388895 1000000000 934658465 1000000000 63954334 1000000000 291529016 1000000000 214659816 1000000000 795602394 1000000000 70224385 1000000000 493768799 1000000000 804824511 1000000000 3321904 1000000000 249120401 1000000000 506784341 1000000000 225839928 1000000000 621891694 1000000000 448924486 1000000000 524958839 1000000000 576835807 1000000000 756149447 1000000000 771771175 1000000000 252678238 1000000000 348274890 1000000000 27201321 1000000000 906756383 1000000000 280197 1000000000 642744278 1000000000 970813879 1000000000 399342390 1000000000 496255327 1000000000 997838657 1000000000 469243488 1000000000 58745356 1000000000 16104956 1000000000 10974392 1000000000 258857145 1000000000 111970637 1000000000 147981183 1000000000 417258306 1000000000 694641085 1000000000 226160505 1000000000 136185230 1000000000 23238234 1000000000 509764654 1000000000 321418521 1000000000 948870702 1000000000 521701525 1000000000 611335092 1000000000 206293143 1000000000 685160167 1000000000 126174463 1000000000 408781546 1000000000 51906991 1000000000 596683739 1000000000 528864401 1000000000 649833318 1000000000 837953110 1000000000 694272958 1000000000 470605201 1000000000 823343958 1000000000 561110857 1000000000 536724282 1000000000 358385071 1000000000 54409865 755947752 5831 1000000000 839181645 1000000000 72845654 1000000000 573150497 1000000000 310089950 1000000000 302882848 1000000000 602133106 1000000000 35309588 1000000000 921952258 1000000000 919518950 1000000000 165724850 1000000000 977575595 1000000000 576315259 1000000000 19289138 1000000000 766269325 1000000000 597163240 1000000000 194065624 1000000000 351038280 1000000000 886588959 1000000000 31017703 1000000000 10503137 1000000000 957589477 1000000000 456520629 1000000000 26737662 1000000000 441955439 1000000000 854546066 1000000000 199715832 1000000000 782673825 1000000000 646557068 1000000000 411744971 1000000000 403714377 1000000000 862835562 1000000000 787279974 1000000000 352255170 1000000000 282144594 1000000000 136956358 1000000000 19120484 1000000000 898872493 1000000000 373456548 1000000000 929616406 1000000000 907018351 1000000000 43160350 1000000000 992998016 1000000000 100524897 1000000000 708163161 1000000000 934696363 1000000000 188388619 1000000000 309132256 1000000000 23828204 1000000000 338077263 1000000000 531504714 1000000000 524172652 1000000000 19702560 1000000000 737893601 1000000000 424648253 1000000000 606145494 1000000000 747922407 1000000000 835849780 1000000000 345903453 1000000000 586907601 1000000000 437091526 1000000000 289241051 1000000000 739024305 1000000000 102561429 1000000000 499218149 1000000000 186332617 1000000000 75384713 1000000000 474326950 1000000000 331310284 1000000000 454142138 1000000000 15008008 1000000000 420518969 1000000000 40798867 1000000000 772276472 1000000000 570664863 1000000000 197698156 1000000000 675306433 1000000000 809827009 1000000000 229962270 1000000000 64891889 1000000000 876154142 1000000000 356947344 1000000000 686867455 1000000000 70828107 1000000000 560100069 1000000000 500637634 1000000000 201321962 1000000000 570691585 1000000000 764958856 1000000000 500391972 1000000000 508239019 1000000000 603432253 1000000000 518172537 1000000000 3080489 1000000000 36144463 1000000000 385556877 1000000000 533350276 1000000000 138761536 1000000000 633072040 1000000000 906634678 1000000000 139579934 1000000000 25349112 1000000000 206734705 1000000000 966262728 1000000000 215421150 1000000000 850224191 1000000000 421821820 1000000000 642746264 1000000000 619466455 1000000000 327126323 1000000000 357550043 1000000000 97071801 1000000000 81377267 1000000000 86682924 1000000000 808589887 1000000000 31928538 1000000000 43193251 1000000000 917231252 1000000000 507145808 1000000000 251578412 1000000000 273112039 1000000000 414707373 1000000000 572759381 1000000000 44773743 1000000000 9299506 1000000000 171525322 1000000000 231377454 1000000000 3674059 1000000000 419915057 1000000000 509088421 1000000000 81035514 1000000000 92441896 484138506 166666667 1000000000 113043897 1000000000 346323898 1000000000 113973625 1000000000 608072093 1000000000 4598371 1000000000 937178145 1000000000 519301551 1000000000 495833299 1000000000 72489132 1000000000 896477654 1000000000 391777306 1000000000 327817402 1000000000 696100909 1000000000 111315364 1000000000 645770884 1000000000 234404280 1000000000 191119546 1000000000 519879033 1000000000 188168815 1000000000 47799468 1000000000 804805292 1000000000 124491842 1000000000 376780246 1000000000 732190497 1000000000 765385404 1000000000 71298622 1000000000 309483092 1000000000 117032908 1000000000 260671689 1000000000 503675039 1000000000 447384356 1000000000 253069752 1000000000 505492390 1000000000 285818551 1000000000 364772262 1000000000 978470533 1000000000 108703841 1000000000 814271991 1000000000 98885959 1000000000 377072293 1000000000 678336256 1000000000 107044906 1000000000 498450056 1000000000 261536579 1000000000 139728722 1000000000 433855651 1000000000 905222050 711574034 890383157 1000000000 842179641 1000000000 526187105 1000000000 199534542 1000000000 35970683 1000000000 632049676 1000000000 908431399 1000000000 581825902 1000000000 514387013 1000000000 891712646 1000000000 640244422 1000000000 197499360 1000000000 688578208 1000000000 847619931 1000000000 463896192 1000000000 672115320 1000000000 256859348 1000000000 45347380 1000000000 315376790 1000000000 531189781 1000000000 916151741 1000000000 355841674 1000000000 554855050 1000000000 665766207 1000000000 407296664 1000000000 953636888 1000000000 697924950 1000000000 410502794 1000000000 109651840 1000000000 619388155 1000000000 39668361 1000000000 691804475 1000000000 491302291 1000000000 476347623 1000000000 492476183 1000000000 349954993 1000000000 682788 1000000000 874310510 1000000000 357029657 1000000000 990449477 1000000000 320045273 1000000000 392663451 1000000000 1766026 1000000000 209377591 1000000000 632413554 1000000000 938015522 1000000000 420384517 1000000000 460147674 1000000000 120285613 1000000000 604968728 1000000000 699108365 1000000000 63537122 1000000000 100963043 1000000000 11070497 1000000000 102951227 1000000000 342743513 1000000000 276775422 1000000000 396447885 1000000000 545118777 1000000000 943569068 1000000000 347945704 1000000000 209055049 1000000000 445452023 1000000000 956557014 1000000000 673055096 1000000000 19558880 1000000000 124774354 1000000000 873402485 1000000000 470679838 1000000000 486022150 1000000000 645920019 1000000000 144448428 1000000000 25770769 1000000000 661923481 1000000000 216078962 1000000000 145985641 1000000000 845154594 1000000000 271021132 1000000000 987571376 1000000000 995070297 1000000000 949182343 1000000000 642517127 1000000000 915049225 1000000000 562873594 1000000000 870904838 1000000000 357351514 1000000000 613864496 1000000000 26202721 1000000000 349610966 1000000000 288224579 1000000000 340810923 1000000000 271975794 1000000000 425565039 1000000000 300526117 1000000000 7958024 1000000000 778556185 1000000000 218541772 1000000000 678829766 1000000000 477463971 1000000000 466720422 1000000000 122682333 1000000000 712571864 1000000000 269705807 1000000000 642198922 1000000000 34347215 1000000000 860025057 1000000000 608337823 1000000000 757393938 1000000000 654382365 1000000000 251064104 1000000000 173330542 1000000000 46044088 1000000000 482088060 1000000000 908863154 1000000000 374307914 1000000000 212799742 1000000000 145657298 1000000000 874172101 1000000000 62387083 1000000000 105453911 1000000000 685033405 1000000000 772640786 1000000000 482487774 1000000000 802249372 1000000000 980081768 1000000000 331988662 1000000000 557924037 1000000000 922914182 1000000000 661697537 1000000000 385447052 1000000000 772304872 1000000000 672207206 1000000000 657712088 1000000000 961459585 1000000000 718146363 1000000000 954029814 1000000000 433830267 1000000000 364177020 1000000000 669088565 1000000000 148906664 1000000000 266004174 1000000000 461056019 1000000000 808810163 1000000000 777373836 1000000000 858352743 1000000000 16363137 1000000000 263404004 1000000000 541379644 1000000000 179684337 1000000000 577835211 1000000000 494776847 1000000000 703116803 1000000000 554170283 1000000000 51621123 1000000000 920421050 1000000000 939850487 1000000000 89341696 1000000000 87774346 1000000000 4425369 1000000000 180214957 1000000000 799286071 1000000000 384148648 1000000000 100006846 1000000000 187864465 1000000000 45175446 1000000000 41031902 1000000000 411988781 1000000000 697621535 1000000000 574780057 1000000000 921955081 1000000000 792841957 1000000000 893418126 1000000000 21699692 1000000000 370641667 1000000000 792391250 1000000000 208487593 1000000000 323643885 1000000000 692475735 1000000000 931055656 1000000000 47248003 1000000000 526884725 1000000000 782476491 1000000000 973183577 1000000000 358855434 1000000000 553633493 1000000000 751314468 1000000000 767217959 1000000000 814843546 1000000000 452567099 1000000000 814627060 1000000000 381623563 1000000000 361812672 1000000000 55109208 1000000000 646595576 1000000000 27847013 1000000000 341547526 1000000000 643665411 1000000000 556137550 1000000000 176653460 1000000000 996383856 1000000000 942904896 1000000000 839812778 1000000000 11371989 1000000000 377037613 1000000000 293088372 1000000000 262696873 1000000000 446431152 1000000000 977654406 1000000000 271881365 1000000000 222775292 1000000000 552797602 1000000000 308446615 1000000000 133132108 1000000000 160869127 1000000000 696555643 1000000000 434723138 1000000000 198144168 1000000000 863978202 1000000000 529280883 1000000000 547882779 1000000000 451545789 1000000000 86673899 1000000000 923167357 1000000000 2816396 1000000000 332345737 1000000000 70800775 1000000000 598012548 1000000000 487890606 1000000000 51708280 1000000000 957694511 1000000000 711687872 1000000000 841793862 1000000000 401592012 1000000000 692198353 1000000000 167686687 1000000000 55761579 1000000000 846550551 1000000000 434848387 1000000000 341378161 1000000000 152684725 1000000000 629220622 1000000000 654126148 1000000000 888979770 1000000000 92319053 1000000000 925213093 1000000000 205667620 1000000000 989575369 1000000000 963411926 1000000000 250971101 1000000000 887270068 1000000000 631937503 1000000000 543178839 1000000000 277035275 1000000000 359069619 1000000000 242180307 1000000000 749995685 1000000000 903585301 1000000000 960785999 1000000000 192694942 1000000000 221116102 1000000000 643585791 1000000000 70639757 1000000000 341790809 1000000000 588800485 1000000000 505640965 1000000000 874510817 1000000000 853691426 1000000000 669159206 1000000000 876768171 1000000000 290262589 1000000000 288169683 1000000000 882988575 1000000000 55843936 1000000000 652641470 1000000000 305768696 1000000000 569732169 1000000000 174848426 1000000000 693053622 1000000000 508686733 1000000000 204517195 1000000000 194974561 1000000000 385730530 1000000000 182970523 1000000000 71766524 1000000000 480655937 1000000000 976547072 1000000000 310357317 1000000000 561843111 1000000000 28830669 1000000000 649236368 1000000000 28357579 1000000000 300210771 1000000000 132813185 1000000000 825663150 1000000000 533439040 1000000000 606496441 1000000000 380556094 1000000000 286469352 1000000000 807418704 1000000000 957697993 1000000000 463875367 1000000000 14960243 1000000000 144191761 1000000000 311151236 1000000000 400536545 1000000000 572013777 1000000000 511217380 1000000000 999707039 1000000000 319180974 1000000000 979833252 1000000000 508306845 1000000000 141262692 1000000000 619456140 1000000000 929774187 1000000000 120847470 1000000000 680136487 1000000000 401937781 1000000000 317280991 1000000000 570778751 1000000000 542689150 1000000000 670371196 1000000000 107369791 1000000000 92784599 1000000000 34728373 1000000000 478290573 1000000000 12534399 1000000000 999331413 1000000000 247823773 1000000000 974117728 1000000000 685002927 1000000000 605717333 1000000000 458661660 1000000000 99738291 1000000000 957163920 1000000000 776370589 1000000000 139849220 1000000000 431784622 99558860 15625001 1000000000 44132165 1000000000 34386093 1000000000 978156066 1000000000 895223315 1000000000 628384211 1000000000 230701004 1000000000 938500735 1000000000 804778951 1000000000 846770833 1000000000 352110075 1000000000 76632755 1000000000 682109973 1000000000 302843258 1000000000 594217091 1000000000 495311418 1000000000 812494115 1000000000 745487396 1000000000 635324530 1000000000 246233711 1000000000 895860801 1000000000 217904295 1000000000 917970253 1000000000 449172772 1000000000 195316313 1000000000 454656637 1000000000 221216804 1000000000 347599111 1000000000 621417929 1000000000 968968675 1000000000 593384367 1000000000 947879900 1000000000 775268814 1000000000 25735209 1000000000 792610725 1000000000 747122795 1000000000 768689555 1000000000 4279216 1000000000 522576526 1000000000 704086546 1000000000 33493578 1000000000 657438773 1000000000 274173495 1000000000 254227280 1000000000 805771544 1000000000 880214251 1000000000 821086885 1000000000 176452761 1000000000 772298588 1000000000 834588466 1000000000 58627606 1000000000 456873022 1000000000 119302927 1000000000 380939492 1000000000 183211733 1000000000 46292707 1000000000 646099373 1000000000 748749906 1000000000 406191000 1000000000 699805255 1000000000 6415077 1000000000 744976533 1000000000 344226752 1000000000 555224954 1000000000 519226545 1000000000 235315648 1000000000 911787931 1000000000 993489970 1000000000 402650890 1000000000 822666777 1000000000 612559762 1000000000 85311742 1000000000 186892187 1000000000 136254243 1000000000 755593055 1000000000 620768893 1000000000 179170747 1000000000 414000906 1000000000 55839104 1000000000 449393174 1000000000 143271754 1000000000 336142456 1000000000 960204245 1000000000 13454327 1000000000 164021539 1000000000 214353754 1000000000 29326911 1000000000 526780694 1000000000 854498215 1000000000 584390599 1000000000 816706293 1000000000 644480493 1000000000 195444286 1000000000 770502857 1000000000 192722536 1000000000 16428352 1000000000 21369708 1000000000 389464055 1000000000 958996341 1000000000 236145040 1000000000 644145367 1000000000 715406546 1000000000 882040474 1000000000 47640380 1000000000 547044427 1000000000 715953191 1000000000 683993252 1000000000 692663659 1000000000 751669489 1000000000 882981539 1000000000 173558357 1000000000 752128543 1000000000 118683673 1000000000 290720605 1000000000 43549318 1000000000 577108880 1000000000 408108774 1000000000 311552450 1000000000 866176514 1000000000 814677882 1000000000 759674001 1000000000 355848626 1000000000 486788834 1000000000 969857633 1000000000 314985086 1000000000 335667178 1000000000 390720192 1000000000 101178430 1000000000 920927913 1000000000 478414192 1000000000 309491952 1000000000 59298521 1000000000 993794074 1000000000 569679671 1000000000 887095685 1000000000 355730730 1000000000 469074236 1000000000 138172397 1000000000 288570018 1000000000 91107627 1000000000 569408380 1000000000 496250108 1000000000 519165665 1000000000 630451528 1000000000 647623464 1000000000 123571360 1000000000 763096728 1000000000 198618107 1000000000 888953975 1000000000 28572830 1000000000 666060285 1000000000 973053366 1000000000 402161934 1000000000 690681372 1000000000 179063438 1000000000 411782124 1000000000 119759485 1000000000 81145471 1000000000 491173048 1000000000 799729877 1000000000 589430354 1000000000 262792617 1000000000 345753067 1000000000 115084987 1000000000 912277290 1000000000 999123981 1000000000 277010638 1000000000 109778328 1000000000 43161720 1000000000 40394858 1000000000 719799403 1000000000 674101213 1000000000 605855250 1000000000 194293584 1000000000 847667623 1000000000 604158023 1000000000 313001796 1000000000 963288273 1000000000 19036204 1000000000 264174772 1000000000 525900130 1000000000 895441845 1000000000 724004780 1000000000 991378594 1000000000 192794499 1000000000 625283300 1000000000 838202324 1000000000 134136248 1000000000 151550151 1000000000 335293096 1000000000 270052434 1000000000 633748840 1000000000 456737621 1000000000 876216431 1000000000 324206968 1000000000 577439782 1000000000 801037393 204564648 58662 1000000000 482396895 1000000000 546735336 1000000000 285821654 1000000000 283156721 1000000000 527369289 1000000000 340510664 1000000000 447384817 1000000000 936508188 1000000000 430323459 1000000000 728717131 1000000000 506476252 1000000000 265444472 1000000000 449601952 1000000000 905031784 1000000000 787991380 1000000000 145226451 1000000000 947105735 1000000000 20768241 1000000000 50976298 1000000000 825899936 1000000000 40825479 1000000000 497926229 1000000000 78826763 1000000000 383112491 1000000000 672124357 1000000000 451840538 1000000000 720121339 1000000000 801953720 1000000000 17837214 1000000000 201536090 1000000000 426367134 1000000000 734050576 1000000000 948655646 1000000000 273105623 1000000000 930310385 1000000000 826490938 1000000000 731983213 1000000000 275958521 1000000000 640608384 1000000000 749674725 1000000000 17208662 1000000000 915328890 1000000000 571312238 1000000000 312072733 1000000000 404062028 1000000000 704971755 1000000000 552219678 1000000000 902751087 1000000000 714869453 1000000000 123089634 1000000000 300379497 1000000000 23366832 1000000000 657537123 1000000000 943768489 1000000000 656368051 1000000000 800179229 1000000000 826835733 1000000000 437601882 1000000000 147198214 1000000000 893608704 1000000000 15206722 1000000000 103874441 1000000000 209055191 1000000000 878592414 1000000000 99803438 1000000000 766534293 1000000000 905416840 1000000000 14116343 1000000000 654942355 1000000000 978112528 1000000000 420215695 1000000000 783072035 1000000000 181364918 1000000000 420196241 1000000000 911372575 1000000000 841980726 1000000000 528974280 1000000000 251153741 1000000000 609239428 1000000000 696627117 1000000000 50179557 1000000000 47006493 1000000000 51450989 1000000000 568849781 1000000000 204596133 1000000000 259168586 1000000000 667293481 1000000000 248824972 1000000000 72189869 1000000000 602947446 1000000000 567925217 1000000000 418298833 1000000000 467692639 1000000000 153612731 1000000000 76237464 1000000000 437861601 1000000000 375037091 1000000000 186015707 1000000000 40211304 1000000000 600844468 1000000000 320378380 1000000000 520777669 1000000000 776515146 1000000000 504788015 1000000000 840880891 1000000000 953293311 1000000000 223612742 1000000000 63548885 1000000000 591300692 1000000000 376159478 1000000000 40782028 1000000000 55473290 1000000000 611899462 1000000000 314955168 1000000000 442013760 1000000000 443480390 1000000000 459314092 1000000000 90015702 1000000000 338019631 1000000000 519842370 1000000000 45011537 1000000000 923412712 1000000000 390801361 1000000000 17274143 1000000000 163560411 1000000000 772932767 1000000000 415096421 1000000000 626342210 1000000000 342572800 1000000000 135552500 1000000000 28608631 1000000000 913621849 1000000000 412625994 1000000000 19787679 1000000000 854464013 1000000000 716612362 1000000000 699910995 1000000000 329882327 1000000000 643511522 1000000000 316534717 1000000000 985935991 1000000000 809759527 1000000000 587328521 1000000000 407849454 1000000000 645139904 1000000000 6357535 1000000000 29721848 1000000000 864309800 1000000000 993241970 1000000000 205639351 1000000000 179306751 1000000000 511492585 1000000000 657026289 1000000000 986313722 1000000000 496743539 1000000000 595311198 1000000000 787281462 1000000000 36811668 1000000000 659193894 1000000000 19756374 1000000000 492922867 1000000000 238874705 1000000000 224998327 1000000000 922972182 1000000000 24961379 1000000000 452648792 1000000000 97715444 1000000000 687869496 1000000000 16998478 1000000000 324274764 1000000000 913639951 1000000000 155968232 1000000000 576743572 1000000000 738676982 1000000000 316477890 1000000000 45094989 1000000000 273270581 1000000000 792601255 1000000000 337763155 1000000000 659642428 1000000000 408410581 1000000000 539905181 1000000000 448517107 1000000000 339833756 1000000000 321615708 1000000000 152334901 1000000000 671740644 1000000000 11347107 1000000000 583538214 1000000000 177839485 1000000000 274798941 1000000000 29148550 1000000000 677608867 1000000000 612186578 1000000000 860789645 1000000000 567133322 1000000000 290344993 1000000000 35608624 1000000000 57444462 1000000000 375520624 1000000000 851375487 1000000000 998704708 1000000000 514869184 1000000000 101637619 1000000000 693796258 1000000000 683566603 1000000000 233800587 1000000000 238816400 1000000000 532925429 1000000000 31258002 1000000000 362878031 1000000000 769828310 1000000000 499747362 1000000000 644396460 1000000000 690093384 1000000000 355435420 1000000000 444122726 1000000000 650208604 1000000000 926624117 1000000000 444653240 1000000000 201337966 1000000000 260211136 1000000000 829225929 1000000000 20211282 1000000000 826002545 1000000000 960266667 1000000000 303801644 1000000000 263716236 1000000000 354208735 1000000000 107024703 1000000000 845771887 1000000000 970218754 1000000000 268480973 1000000000 963996801 1000000000 905798433 1000000000 612893799 1000000000 113043199 1000000000 33233785 1000000000 77314971 1000000000 964188715 1000000000 763779679 1000000000 479758786 1000000000 588274613 1000000000 832815607 1000000000 20682435 1000000000 393590721 1000000000 214755849 1000000000 663707609 1000000000 786512836 1000000000 260070025 1000000000 238312523 1000000000 971031610 1000000000 313504067 1000000000 580433212 1000000000 787958274 1000000000 553831518 1000000000 190000185 1000000000 438754326 1000000000 354916648 1000000000 898688267 1000000000 782601993 1000000000 80199476 1000000000 926466024 1000000000 930474239 1000000000 608449481 1000000000 818783084 1000000000 102176253 1000000000 42130381 1000000000 762440025 1000000000 314609100 1000000000 475766805 1000000000 993341131 1000000000 922543095 1000000000 540274694 1000000000 751865010 1000000000 445664538 1000000000 250413519 1000000000 583155622 1000000000 615182452 1000000000 81753128 1000000000 695583855 1000000000 233113358 1000000000 47628887 1000000000 725344036 1000000000 282288100 1000000000 330047697 1000000000 499035940 1000000000 939741251 1000000000 211037045 1000000000 111592574 1000000000 346139920 1000000000 992957309 1000000000 836437142 1000000000 324967925 1000000000 335038558 1000000000 961975800 1000000000 789703607 1000000000 747473006 1000000000 809806124 1000000000 711552096 1000000000 110538524 1000000000 727589295 1000000000 61461467 1000000000 12397105 1000000000 482094474 1000000000 171109274 1000000000 722454291 1000000000 22368249 1000000000 12257754 1000000000 377751769 1000000000 920444249 1000000000 20064297 1000000000 27688289 1000000000 950448318 1000000000 392943000 1000000000 437110688 1000000000 542575560 1000000000 747486058 1000000000 412219570 1000000000 131318116 1000000000 654009245 1000000000 399788672 1000000000 817012311 1000000000 720448617 1000000000 423756153 1000000000 457156677 1000000000 525792086 1000000000 973639783 1000000000 651128004 1000000000 102855449 1000000000 233363262 1000000000 43656958 1000000000 11956357 1000000000 443162309 1000000000 375584528 1000000000 423098850 1000000000 449060751 1000000000 852542224 1000000000 866223658 1000000000 6145293 1000000000 935892822 1000000000 551698943 1000000000 603504799 1000000000 874797832 1000000000 828327579 1000000000 648610281 129991599 90909091 1000000000 156260470 1000000000 728791625 1000000000 494260955 1000000000 276193051 1000000000 502931989 1000000000 95444550 1000000000 606696069 1000000000 882405731 1000000000 317627350 1000000000 833198343 1000000000 350116141 1000000000 913833545 1000000000 270638843 1000000000 309998504 1000000000 953814038 1000000000 255977861 1000000000 927251800 1000000000 657790289 1000000000 617831547 1000000000 645094162 1000000000 774499343 1000000000 784157477 1000000000 324679583 1000000000 55858138 1000000000 187242031 1000000000 976770107 1000000000 26386975 1000000000 384684502 1000000000 297344038 1000000000 903898162 1000000000 648636282 1000000000 893076346 1000000000 405726884 1000000000 676673550 1000000000 828655210 1000000000 463152437 1000000000 9610145 1000000000 342752269 1000000000 51598942 1000000000 90968471 1000000000 313496276 1000000000 296010095 1000000000 666731446 1000000000 447454779 1000000000 794449439 1000000000 801510203 1000000000 794490889 1000000000 417994643 1000000000 385583801 1000000000 530071632 1000000000 470427460 1000000000 990588198 1000000000 169214823 1000000000 533378458 1000000000 361022991 1000000000 327896873 1000000000 23359289 1000000000 418482554 1000000000 7491499 1000000000 850895810 1000000000 591388641 1000000000 517553052 1000000000 804041689 1000000000 165343823 1000000000 641347487 1000000000 931555979 1000000000 560864359 1000000000 174949176 1000000000 465975200 1000000000 678681863 1000000000 543699202 1000000000 122679699 1000000000 589993921 1000000000 543799571 1000000000 916582984 1000000000 324975440 1000000000 203179794 1000000000 66242162 1000000000 545636891 1000000000 299380087 1000000000 126897318 1000000000 867224993 1000000000 482692519 1000000000 361248550 1000000000 791150200 1000000000 861356685 1000000000 570941221 1000000000 435326832 1000000000 667201171 1000000000 106797412 1000000000 159634508 1000000000 266625544 1000000000 177391097 1000000000 852938116 1000000000 50821673 1000000000 47196207 1000000000 206884987 1000000000 234276871 1000000000 344946338 1000000000 511618875 1000000000 827097838 1000000000 379352841 1000000000 107928315 1000000000 461087800 1000000000 9785686 1000000000 767272660 1000000000 362087319 1000000000 416861846 1000000000 685236721 1000000000 475008737 1000000000 882712482 1000000000 395641531 1000000000 518467188 1000000000 186620123 1000000000 128730252 1000000000 49481473 1000000000 720596570 1000000000 826037240 1000000000 758362810 1000000000 961209966 1000000000 623911156 1000000000 469231177 1000000000 880609368 1000000000 433350046 1000000000 395574002 1000000000 217617740 1000000000 873428595 1000000000 39581609 1000000000 412260952 1000000000 902474876 1000000000 627510409 1000000000 292886630 80083667 2881845 1000000000 627899432 1000000000 482521273 1000000000 698988643 1000000000 619243777 1000000000 983119819 1000000000 584763945 1000000000 456800570 1000000000 159330414 1000000000 506322712 1000000000 664423802 1000000000 555369723 1000000000 530991819 1000000000 612823009 1000000000 553411428 1000000000 731383776 1000000000 424752965 1000000000 739110171 1000000000 291241620 1000000000 443700350 1000000000 400994234 1000000000 855955631 1000000000 751988553 1000000000 421478855 1000000000 379906634 1000000000 221815379 1000000000 120144846 1000000000 898683424 1000000000 161773953 1000000000 335552539 1000000000 158407627 1000000000 993389458 1000000000 609077927 1000000000 977564085 1000000000 391107795 1000000000 225017033 1000000000 844553108 1000000000 46302161 1000000000 693853018 1000000000 298906515 1000000000 459263647 1000000000 434587468 1000000000 617941979 1000000000 172172795 1000000000 16094466 1000000000 798436692 1000000000 468837955 1000000000 221834456 1000000000 715384622 1000000000 552255454 1000000000 9079526 1000000000 12054406 1000000000 584784490 1000000000 291324140 1000000000 671702162 1000000000 11766001 1000000000 17769165 1000000000 991015941 1000000000 344765120 1000000000 215061743 1000000000 838763446 1000000000 962819165 1000000000 458862490 1000000000 44639476 1000000000 137223070 1000000000 960645492 1000000000 23894249 1000000000 653057755 1000000000 67615303 1000000000 168397455 1000000000 342772092 1000000000 526966200 1000000000 815086820 1000000000 608781501 1000000000 764102862 1000000000 5342967 1000000000 23409848 1000000000 65906472 1000000000 289404347 1000000000 561644687 1000000000 255524255 1000000000 473162209 1000000000 139880365 1000000000 249866897 1000000000 890866407 1000000000 263067283 1000000000 900604325 1000000000 95502357 1000000000 823338127 1000000000 967328326 1000000000 489889143 1000000000 306788799 1000000000 12702284 1000000000 889482074 1000000000 675761511 1000000000 719713089 1000000000 598445442 1000000000 811781601 1000000000 821656399 1000000000 643930411 1000000000 249223625 1000000000 865224692 1000000000 364410347 1000000000 500368562 1000000000 392300367 1000000000 980356657 1000000000 9953529 1000000000 331030257 1000000000 883572760 1000000000 301153323 1000000000 168899083 1000000000 544546280 1000000000 776375642 1000000000 304294845 1000000000 149363633 1000000000 32554308 1000000000 656432666 1000000000 811952509 1000000000 988902825 1000000000 328152181 1000000000 774436733 1000000000 502620757 1000000000 758118332 1000000000 881457644 1000000000 194426520 1000000000 359956432 1000000000 732687611 1000000000 870062718 1000000000 234746491 1000000000 406640062 1000000000 16604129 1000000000 182106834 1000000000 47091435 1000000000 40339134 1000000000 530361280 1000000000 259404050 1000000000 454859742 1000000000 782208962 1000000000 674268885 1000000000 307819209 1000000000 141294412 1000000000 784065932 1000000000 436205764 1000000000 674940735 1000000000 949312203 1000000000 55426630 1000000000 326767324 1000000000 542123699 1000000000 827782754 1000000000 715458857 1000000000 964844693 1000000000 937352842 1000000000 871680017 1000000000 787599492 1000000000 97206716 1000000000 580034654 1000000000 440423051 1000000000 108036183 1000000000 410593748 1000000000 730645690 1000000000 359561134 1000000000 887308796 1000000000 498306314 1000000000 501133878 1000000000 910973614 1000000000 991634026 1000000000 304770001 1000000000 131264916 1000000000 725810596 1000000000 935840761 1000000000 454581494 1000000000 230371492 1000000000 673186417 1000000000 994154817 1000000000 97981704 1000000000 778008140 1000000000 580831859 1000000000 930168864 1000000000 555502907 1000000000 19639914 1000000000 723704053 1000000000 214516179 1000000000 28240992 1000000000 181703010 1000000000 628081605 1000000000 835848319 1000000000 212848303 1000000000 33015762 1000000000 34369140 1000000000 184664542 1000000000 196484005 1000000000 236921877 1000000000 252884124 1000000000 566898819 1000000000 570143262 1000000000 284868511 1000000000 240025978 1000000000 653430576 1000000000 19044989 1000000000 73058340 1000000000 481890482 1000000000 3922036 1000000000 741717733 1000000000 307582792 1000000000 609923742 1000000000 84032152 1000000000 847248176 1000000000 136188906 1000000000 557801501 1000000000 15118920 1000000000 580459934 1000000000 505294579 1000000000 432247325 1000000000 429535933 1000000000 208874705 1000000000 207298209 1000000000 329420044 1000000000 548446844 1000000000 9897112 1000000000 541545282 1000000000 74324209 1000000000 477920407 1000000000 365941909 1000000000 917636201 1000000000 35702494 1000000000 19661444 1000000000 788006077 1000000000 155722731 1000000000 261629744 1000000000 667375824 1000000000 876597700 1000000000 104016221 1000000000 136217126 1000000000 72609289 1000000000 26967941 1000000000 517166820 1000000000 543346608 1000000000 13547144 1000000000 296904305 1000000000 520966813 1000000000 397858867 1000000000 928968351 1000000000 849724977 1000000000 297914384 1000000000 784692789 1000000000 404184236 1000000000 380109439 1000000000 853315072 1000000000 699655617 1000000000 630208289 1000000000 271407771 1000000000 468678171 1000000000 880694486 1000000000 606981245 1000000000 592017564 1000000000 411144852 1000000000 109572817 1000000000 951584733 1000000000 457529674 1000000000 524482019 1000000000 75234787 1000000000 698803085 1000000000 742400454 1000000000 511070214 1000000000 305888397 1000000000 947429250 1000000000 537648701 1000000000 756930649 1000000000 647991756 1000000000 725384924 1000000000 579977288 1000000000 494044324 1000000000 584041143 1000000000 648056614 1000000000 595724342 1000000000 312958805 1000000000 62548092 1000000000 624521292 1000000000 791576002 1000000000 382461539 1000000000 580051080 1000000000 622005191 1000000000 810900003 1000000000 290098991 1000000000 204843647 1000000000 316745577 1000000000 424521003 1000000000 487027152 1000000000 338262071 1000000000 156704483 1000000000 3432421 1000000000 200723153 1000000000 695774877 1000000000 882831518 1000000000 914888649 1000000000 589122270 1000000000 428936282 1000000000 387195302 1000000000 726651015 1000000000 720076193 1000000000 742734113 1000000000 317760277 1000000000 557686634 1000000000 23307523 1000000000 348150053 1000000000 221448076 1000000000 812074159 1000000000 758820477 1000000000 157687355 1000000000 326123380 1000000000 983783581 1000000000 449298578 1000000000 16135456 1000000000 249111519 1000000000 491682436 1000000000 315209593 1000000000 271560353 1000000000 272495374 1000000000 940311265 1000000000 822462311 1000000000 158718664 1000000000 197643739 1000000000 15930393 1000000000 989632179 1000000000 808945875 1000000000 791327760 1000000000 629283090 1000000000 712748848 1000000000 892667245 1000000000 978740349 1000000000 78699689 1000000000 519628444 1000000000 485766312 1000000000 461169098 1000000000 280832486 1000000000 776216581 1000000000 750296002 1000000000 332840972 1000000000 921796498 1000000000 21475677 1000000000 35779875 1000000000 33254797 1000000000 682434224 1000000000 503042499 1000000000 293284223 1000000000 65595619 1000000000 1138190 1000000000 111149721 1000000000 9389571 1000000000 313268396 1000000000 557798719 1000000000 635089372 1000000000 852451695 1000000000 511163546 1000000000 539387890 1000000000 234072514 1000000000 364940664 1000000000 132463740 1000000000 36960414 1000000000 977865813 1000000000 322158147 1000000000 162678944 1000000000 400349430 1000000000 96014224 1000000000 633349875 1000000000 724775408 1000000000 379117609 1000000000 888001053 1000000000 430478252 1000000000 993360962 1000000000 398002851 1000000000 267104427 1000000000 697179947 1000000000 70979568 1000000000 861762592 1000000000 307996033 1000000000 860195948 1000000000 911801339 1000000000 480806084 1000000000 223120852 1000000000 631820964 1000000000 493600024 1000000000 104456424 1000000000 283405592 1000000000 295897436 1000000000 728197567 1000000000 977901615 1000000000 830994410 1000000000 251929433 1000000000 791307049 1000000000 981199801 1000000000 767408325 1000000000 242930806 1000000000 402243647 1000000000 849087824 1000000000 33914834 1000000000 831527198 1000000000 309669609 1000000000 501696366 1000000000 118962622 1000000000 160650385 1000000000 192406338 1000000000 103872034 1000000000 311303837 1000000000 421005181 1000000000 138654269 1000000000 773428925 1000000000 39060063 1000000000 392747973 1000000000 201750611 1000000000 393775271 1000000000 200513809 1000000000 380868332 1000000000 144457733 1000000000 546935134 1000000000 20102794 1000000000 11798536 1000000000 846291321 1000000000 521362890 1000000000 846292030 1000000000 899283268 1000000000 294891437 1000000000 51608092 1000000000 280358856 1000000000 824545257 1000000000 428050581 1000000000 484869531 1000000000 180059331 1000000000 704148335 1000000000 807486282 1000000000 510422453 1000000000 273159931 1000000000 552151358 1000000000 745344070 1000000000 888621948 1000000000 903962502 1000000000 184488706 1000000000 21785939 1000000000 720038757 1000000000 947444070 1000000000 840746086 1000000000 102872307 1000000000 514878482 1000000000 668614601 1000000000 769784413 1000000000 613825898 1000000000 74223988 1000000000 342703984 1000000000 40558220 1000000000 302929470 1000000000 276637192 1000000000 121579752 1000000000 125903790 1000000000 395274654 1000000000 761821880 1000000000 470637556 1000000000 256324986 1000000000 573523000 1000000000 52134672 1000000000 343582299 1000000000 236944593 1000000000 904852004 1000000000 419452577 1000000000 469138100 1000000000 851690289 1000000000 634031726 1000000000 742660045 1000000000 814236320 1000000000 331320298 1000000000 829344792 1000000000 636612162 1000000000 305421934 1000000000 27032829 1000000000 132904715 1000000000 559424552 1000000000 893668311 1000000000 763178019 1000000000 932713333 1000000000 363699320 1000000000 13893116 1000000000 314224748 1000000000 851366056 1000000000 448376197 1000000000 38857918 1000000000 644124398 1000000000 986892241 1000000000 999327574 1000000000 325395646 1000000000 439492703 1000000000 918924809 1000000000 575457970 1000000000 15719720 1000000000 158414585 887389870 32025810 1000000000 700990289 1000000000 998559625 1000000000 88096828 1000000000 987381249 1000000000 151851324 1000000000 47806477 1000000000 36741110 1000000000 691441063 1000000000 750499901 1000000000 295017930 1000000000 477475225 1000000000 32156211 1000000000 28613692 1000000000 845415257 1000000000 934071500 1000000000 934166636 1000000000 747956863 1000000000 765190744 1000000000 823097418 1000000000 801645784 1000000000 637830168 1000000000 594182573 1000000000 754686817 1000000000 512005908 1000000000 366576079 1000000000 667121917 1000000000 192522197 1000000000 74497855 1000000000 469898672 1000000000 19480364 1000000000 19711665 1000000000 823901413 1000000000 95559414 1000000000 42812636 1000000000 277418222 1000000000 670766518 1000000000 79193964 1000000000 184466358 1000000000 50339213 1000000000 239850833 1000000000 925729880 1000000000 669506105 1000000000 390352337 1000000000 592815542 1000000000 997835341 1000000000 425766215 1000000000 226074053 1000000000 893995017 1000000000 12893140 1000000000 769402900 1000000000 476414465 1000000000 306374093 1000000000 791992144 1000000000 574634286 1000000000 554029484 1000000000 353618193 1000000000 440378110 1000000000 314847411 1000000000 86744795 1000000000 24116077 1000000000 549310609 1000000000 803090581 1000000000 681834686 1000000000 379597890 1000000000 25082654 1000000000 844496496 1000000000 684292696 1000000000 220070871 1000000000 146376200 1000000000 21133045 1000000000 164592320 1000000000 765248690 1000000000 22062876 1000000000 372422599 1000000000 783682091 1000000000 337429604 1000000000 806331539 1000000000 365310334 1000000000 322704061 1000000000 272701202 1000000000 459258507 1000000000 542914379 1000000000 381108135 1000000000 203740223 1000000000 692395363 1000000000 582185024 1000000000 33364277 1000000000 817062963 1000000000 192062259 1000000000 68336702 1000000000 71328078 1000000000 907215137 1000000000 286716127 1000000000 88101380 1000000000 662067807 1000000000 923607425 1000000000 160737 1000000000 364002655 1000000000 17241735 1000000000 738960085 1000000000 435619439 1000000000 615668126 1000000000 220890617 1000000000 647131826 1000000000 152302840 1000000000 496304248 1000000000 308931263 1000000000 192632699 1000000000 628399828 1000000000 886024678 1000000000 140727980 1000000000 210776143 1000000000 705633634 1000000000 234634252 1000000000 876173238 1000000000 644198489 1000000000 444713909 1000000000 707884607 1000000000 905832729 1000000000 736686832 1000000000 881974683 1000000000 429424565 1000000000 529647750 1000000000 851403535 1000000000 638194793 1000000000 132408453 1000000000 701097017 1000000000 828207 1000000000 227263409 1000000000 90358068 1000000000 195619855 1000000000 611296978 1000000000 93112695 1000000000 301517033 1000000000 649157313 1000000000 893315382 1000000000 294147380 1000000000 115183378 1000000000 966763969 1000000000 82746203 1000000000 548915052 1000000000 27172296 1000000000 712920487 1000000000 127012820 1000000000 929685838 1000000000 538991569 1000000000 7733447 1000000000 894974145 1000000000 559907558 1000000000 812983301 1000000000 704913379 1000000000 561799133 1000000000 343133421 1000000000 813378270 1000000000 238027850 1000000000 743759066 1000000000 13929424 1000000000 158398900 1000000000 40839834 1000000000 798796738 1000000000 390753877 1000000000 112662188 1000000000 725534666 1000000000 520320492 1000000000 358693705 1000000000 55422240 1000000000 548378565 1000000000 164659474 1000000000 48462646 1000000000 250431637 1000000000 813970918 1000000000 762127386 1000000000 664507772 1000000000 689269079 1000000000 250178570 1000000000 215500533 1000000000 44799382 1000000000 47409613 1000000000 36046339 1000000000 501804282 1000000000 471283081 1000000000 94428565 1000000000 976235449 1000000000 648620105 1000000000 324098387 1000000000 453746491 1000000000 237544719 1000000000 867833614 1000000000 963200061 1000000000 156760059 1000000000 872149029 1000000000 449375790 1000000000 932704544 1000000000 922960432 1000000000 514994701 1000000000 672438408 1000000000 905880304 1000000000 107446953 1000000000 564438669 1000000000 50818423 1000000000 577916947 1000000000 40500684 1000000000 633208213 1000000000 140523720 1000000000 1254218 1000000000 367982776 1000000000 835917010 1000000000 752765516 1000000000 406296495 1000000000 41606130 1000000000 580576140 1000000000 926971302 1000000000 776143217 1000000000 312064595 1000000000 145327146 1000000000 44399568 1000000000 60786341 1000000000 133736 1000000000 572343278 1000000000 434976673 1000000000 401544708 1000000000 358186096 1000000000 23437251 1000000000 446392804 1000000000 216074523 1000000000 647372561 1000000000 348184943 1000000000 241146741 1000000000 654848269 1000000000 913682403 1000000000 322603687 1000000000 26008965 1000000000 584349017 1000000000 953555289 1000000000 339687514 1000000000 831990929 1000000000 223111524 1000000000 614942841 1000000000 75825114 1000000000 437275895 1000000000 527193670 1000000000 600068067 1000000000 362111082 1000000000 114521144 1000000000 392292702 1000000000 597335258 1000000000 960160547 1000000000 662276535 1000000000 129827898 1000000000 517157330 1000000000 729528706 1000000000 980159816 1000000000 596675255 1000000000 664197538 1000000000 788459765 1000000000 248640332 1000000000 624327385 1000000000 834584279 1000000000 220623381 1000000000 814947314 1000000000 932364992 1000000000 771761779 1000000000 573439868 1000000000 347110128 1000000000 824959313 1000000000 535187756 1000000000 544293118 1000000000 624355557 1000000000 476322302 1000000000 833856388 1000000000 664284937 1000000000 601464358 1000000000 279540129 1000000000 135249347 1000000000 794773438 1000000000 363483198 1000000000 976140242 1000000000 120433796 1000000000 288110538 1000000000 771825499 1000000000 417312383 1000000000 378216688 1000000000 26549489 1000000000 16966615 1000000000 550175273 1000000000 576613275 1000000000 976034657 1000000000 716990928 1000000000 431390143 1000000000 275842690 1000000000 481479376 1000000000 742711541 1000000000 908459147 1000000000 712435055 1000000000 468324331 1000000000 117073473 1000000000 716283745 1000000000 657532371 1000000000 636803508 1000000000 199571471 1000000000 153728588 1000000000 874964635 1000000000 353719724 1000000000 124813426 1000000000 789534221 1000000000 505501074 1000000000 460672041 1000000000 301632149 1000000000 5763548 1000000000 710137254 1000000000 969533973 1000000000 269067923 1000000000 19294532 1000000000 535185460 1000000000 408557241 1000000000 139468022 1000000000 55860611 1000000000 968499231 1000000000 191000852 1000000000 756212613 1000000000 75303786 1000000000 582461575 1000000000 140258315 1000000000 564875002 1000000000 130250039 1000000000 927380486 1000000000 438515649 1000000000 658603911 1000000000 36726478 1000000000 522120326 1000000000 693297874 1000000000 407541718 1000000000 338082048 1000000000 391416148 1000000000 903212870 1000000000 161947383 1000000000 645617636 1000000000 975857019 1000000000 7113174 1000000000 500272786 1000000000 832601856 1000000000 534867331 1000000000 55637929 1000000000 117608781 1000000000 558075498 1000000000 978455028 1000000000 246007832 1000000000 885989829 1000000000 643576613 1000000000 497271424 1000000000 970344328 1000000000 811982257 1000000000 434243091 1000000000 135747379 1000000000 243424296 1000000000 304640759 1000000000 288689587 1000000000 741908619 1000000000 243002317 1000000000 824896266 1000000000 709308478 1000000000 105731164 1000000000 133101443 1000000000 414047529 1000000000 592050950 1000000000 112224030 1000000000 233676420 1000000000 249396921 1000000000 410648859 1000000000 352877363 1000000000 421351888 1000000000 367867980 1000000000 792449038 1000000000 163061460 1000000000 800259544 1000000000 242442814 1000000000 908866024 1000000000 887841410 1000000000 805155085 1000000000 230380651 1000000000 920110355 1000000000 100818767 1000000000 57286715 1000000000 26712389 1000000000 601384789 1000000000 79300209 1000000000 393258752 1000000000 829859644 1000000000 876414090 1000000000 153125299 1000000000 737342919 1000000000 476971238 1000000000 236179533 1000000000 895505777 1000000000 669429347 1000000000 940023276 1000000000 163259534 1000000000 671993085 1000000000 527021168 1000000000 383146362 1000000000 807458333 1000000000 538317607 1000000000 169173896 1000000000 689504212 1000000000 923085093 1000000000 294512951 1000000000 512798728 1000000000 474596235 1000000000 100209447 1000000000 637600152 1000000000 122089917 1000000000 481378475 1000000000 950506480 1000000000 413258869 1000000000 443658339 1000000000 528820356 1000000000 724887388 1000000000 874356706 1000000000 58068842 1000000000 100243783 1000000000 32991244 1000000000 582986225 1000000000 20165067 1000000000 946746375 1000000000 777142362 1000000000 317634865 1000000000 686404834 1000000000 899314036 1000000000 914644367 1000000000 483248217 1000000000 591306159 1000000000 922635293 1000000000 858275681 1000000000 717566653 1000000000 303037187 1000000000 571627819 1000000000 983555641 1000000000 955552789 1000000000 129721018 1000000000 957636898 1000000000 366736545 1000000000 494349655 1000000000 505146140 1000000000 907109393 1000000000 213984960 1000000000 2710428 1000000000 683092461 1000000000 124841751 1000000000 400704221 1000000000 591323605 1000000000 888694740 1000000000 35965988 1000000000 965080698 1000000000 217175678 1000000000 45255282 1000000000 64203741 1000000000 271523775 1000000000 547921871 1000000000 556190348 1000000000 358647897 1000000000 653426815 1000000000 78571066 1000000000 901136444 1000000000 499519264 1000000000 874426597 1000000000 25603439 1000000000 592169127 1000000000 398208959 1000000000 396925819 1000000000 62526643 1000000000 713365357 1000000000 183442839 1000000000 507563472 1000000000 623485755 1000000000 505269463 1000000000 347347415 1000000000 156496265 1000000000 474599330 1000000000 85543742 1000000000 718244323 1000000000 303583821 1000000000 308760300 1000000000 389269621 1000000000 230589152 1000000000 46257509 1000000000 892609292 1000000000 238539361 1000000000 875563642 1000000000 93854689 1000000000 798171055 1000000000 131173694 1000000000 98683312 1000000000 782442962 1000000000 495993974 1000000000 152749911 1000000000 658748902 1000000000 760533911 1000000000 212772870 1000000000 225591785 1000000000 764186611 1000000000 623147830 1000000000 450109548 1000000000 102188946 1000000000 730387660 1000000000 889700741 1000000000 971712421 1000000000 988284820 1000000000 513367318 1000000000 996340409 1000000000 812821639 1000000000 319653518 1000000000 135057945 1000000000 684046090 1000000000 754453254 1000000000 932987081 1000000000 957457603 1000000000 552895498 1000000000 285828833 1000000000 816353222 1000000000 473106926 1000000000 255032223 1000000000 73809105 1000000000 508969428 1000000000 68142134 1000000000 868069104 1000000000 378432671 1000000000 14725256 1000000000 892693085 1000000000 563640495 1000000000 400446113 1000000000 171601833 1000000000 141135051 1000000000 384518110 1000000000 663168732 1000000000 97730138 1000000000 31699132 1000000000 732513846 1000000000 595827595 1000000000 305227951 1000000000 846198051 1000000000 348277840 1000000000 75793710 1000000000 416628048 1000000000 486075403 1000000000 598183071 1000000000 299079295 1000000000 768381534 1000000000 466684369 1000000000 47974245 1000000000 901785305 1000000000 918901809 1000000000 348576086 1000000000 168599533 1000000000 284878752 1000000000 620445854 1000000000 990134465 1000000000 631219603 1000000000 472772980 1000000000 345560687 1000000000 705847990 1000000000 774355932 1000000000 124950125 1000000000 980678556 1000000000 515908250 1000000000 887336465 1000000000 861537719 1000000000 505408557 1000000000 31644570 1000000000 720483072 1000000000 588357623 1000000000 23151834 1000000000 90995932 1000000000 86199561 1000000000 751281084 1000000000 577689709 1000000000 395023061 1000000000 320561709 1000000000 958722828 1000000000 911110275 1000000000 934041489 1000000000 228893987 1000000000 542081491 1000000000 803786522 1000000000 354139898 1000000000 647777735 1000000000 794317823 1000000000 775718803 1000000000 343904045 1000000000 85632566 1000000000 366284067 1000000000 15617268 1000000000 288325742 1000000000 534464069 1000000000 584066595 1000000000 790965099 1000000000 36807385 1000000000 45839974 1000000000 900434463 1000000000 631993868 1000000000 72693737 1000000000 803955800 1000000000 756020815 1000000000 679191279 1000000000 795102802 1000000000 815933350 1000000000 223408515 1000000000 842368824 1000000000 185311114 1000000000 253637430 1000000000 891601771 1000000000 334155695 1000000000 903474354 1000000000 466325285 1000000000 35233219 1000000000 880322770 1000000000 827572970 1000000000 792159070 1000000000 376615345 1000000000 919511463 1000000000 85247087 1000000000 738283416 1000000000 449782407 1000000000 473696927 1000000000 97195840 1000000000 74407720 1000000000 192948635 1000000000 669109339 1000000000 652637895 1000000000 197696022 1000000000 508944793 1000000000 552121072 1000000000 666136943 1000000000 217203466 1000000000 501146154 1000000000 730315799 1000000000 214583992 1000000000 978996705 1000000000 430022871 1000000000 910746885 1000000000 802082519 1000000000 668549183 1000000000 768778237 1000000000 916945257 1000000000 832041146 1000000000 292060860 1000000000 116215154 1000000000 738439881 1000000000 163333237 1000000000 643930969 1000000000 590990721 1000000000 419154438 1000000000 595306999 1000000000 741433853 1000000000 907538767 1000000000 388279474 1000000000 851799996 1000000000 743233801 1000000000 935104675 1000000000 893493089 1000000000 387457152 1000000000 29222476 1000000000 454930878 1000000000 878179043 1000000000 649774234 1000000000 508394152 1000000000 354043515 1000000000 640110573 1000000000 727519619 1000000000 3899819 1000000000 287712634 1000000000 34475550 1000000000 648951774 1000000000 691165335 1000000000 446560055 1000000000 934520490 1000000000 595380409 1000000000 8523725 1000000000 98385001 1000000000 625809136 1000000000 31642443 1000000000 756291541 1000000000 657910359 1000000000 570205983 1000000000 980439035 1000000000 746156120 1000000000 775082381 1000000000 514325159 1000000000 222788966 1000000000 68173200 1000000000 783435974 1000000000 449914421 1000000000 891758389 1000000000 18439098 1000000000 887523345 1000000000 223071215 1000000000 18509486 1000000000 96407735 1000000000 309031581 1000000000 908293970 1000000000 726272072 1000000000 564710640 1000000000 180589370 1000000000 643591816 1000000000 404673000 1000000000 660609171 1000000000 527355127 1000000000 937398170 1000000000 90882154 1000000000 362202124 1000000000 325968322 1000000000 200880975 1000000000 8215340 1000000000 4684399 1000000000 506092989 1000000000 553649697 1000000000 566114179 1000000000 783040257 1000000000 929253680 1000000000 867287581 1000000000 738364419 1000000000 45281592 1000000000 880951148 1000000000 487948106 1000000000 96111963 1000000000 931120497 1000000000 902633649 1000000000 649528929 1000000000 358218974 1000000000 408325080 1000000000 842234798 1000000000 789438710 1000000000 581310293 1000000000 427807200 1000000000 504038607 1000000000 619844820 1000000000 104474190 1000000000 794637776 1000000000 546280397 1000000000 240329555 1000000000 875379389 1000000000 613930310 1000000000 565961780 1000000000 539248548 1000000000 280588953 1000000000 269926264 1000000000 475808730 1000000000 86601771 1000000000 568297722 1000000000 667895987 1000000000 249171832 1000000000 661202604 1000000000 749988010 954206348 31085 1000000000 660011125 1000000000 234642589 1000000000 160633048 1000000000 714678370 1000000000 666946224 1000000000 714695093 1000000000 298649506 1000000000 596359656 1000000000 926385202 1000000000 34530815 1000000000 47697317 1000000000 237879523 1000000000 235777636 1000000000 356781012 1000000000 852633908 1000000000 111919187 1000000000 762773529 1000000000 732327348 1000000000 95299458 1000000000 350178655 1000000000 699093485 1000000000 378033022 1000000000 426964146 1000000000 285202477 1000000000 159131748 1000000000 827905078 1000000000 236775927 1000000000 287376521 1000000000 706081274 1000000000 297969780 1000000000 625719260 1000000000 972624244 1000000000 711202876 1000000000 35284940 1000000000 448742340 1000000000 893640148 1000000000 655650656 1000000000 685465987 1000000000 421261256 1000000000 409172576 1000000000 137401134 1000000000 382031740 1000000000 119648056 1000000000 534457893 1000000000 271389255 1000000000 654097022 1000000000 846693562 1000000000 458392676 1000000000 858354177 1000000000 674522399 1000000000 741973665 1000000000 29051508 1000000000 130746575 1000000000 53089865 1000000000 85545705 1000000000 995621408 1000000000 703635269 1000000000 387860307 1000000000 446973083 1000000000 37057552 1000000000 478951181 1000000000 157277246 1000000000 208997190 1000000000 539134481 1000000000 948538789 1000000000 977634421 1000000000 523869813 1000000000 211560937 1000000000 419988461 1000000000 222506264 1000000000 64169129 1000000000 988576341 1000000000 516211277 1000000000 790166218 1000000000 168921373 1000000000 171175836 1000000000 177431972 1000000000 48170549 1000000000 13127183 1000000000 775041230 1000000000 636693229 1000000000 952355150 1000000000 171744135 1000000000 897579572 1000000000 576646756 1000000000 781317995 1000000000 985149920 1000000000 45552148 1000000000 279974896 1000000000 142867922 1000000000 970854028 1000000000 73961890 1000000000 109946636 1000000000 333026045 1000000000 867323853 1000000000 417454976 1000000000 838281325 1000000000 755308161 1000000000 86511132 1000000000 966420094 1000000000 854538197 1000000000 580759945 1000000000 502659604 1000000000 826774933 1000000000 580394272 1000000000 186471042 1000000000 538911890 1000000000 259804863 1000000000 372857254 1000000000 740132264 1000000000 2160180 1000000000 554097598 1000000000 861700130 1000000000 27738853 1000000000 898539330 1000000000 677258728 1000000000 377457128 1000000000 782465205 1000000000 802316415 1000000000 116838946 1000000000 55292364 1000000000 220398071 1000000000 41728311 1000000000 142290662 1000000000 468485921 1000000000 383782971 1000000000 274535874 1000000000 297326086 1000000000 41039088 1000000000 847007697 1000000000 11720096 1000000000 463770439 1000000000 90064793 1000000000 724552072 1000000000 685875794 1000000000 260351948 1000000000 860052836 1000000000 171600086 1000000000 284241756 1000000000 897721112 1000000000 719890323 1000000000 311894226 1000000000 339079132 1000000000 138859368 1000000000 467034304 1000000000 448662413 1000000000 532088472 1000000000 851706129 1000000000 912346868 1000000000 14670152 1000000000 175058488 1000000000 37596514 1000000000 136704975 1000000000 545532523 1000000000 926818021 1000000000 518519915 1000000000 146470661 1000000000 1504329 1000000000 983566671 1000000000 694124818 1000000000 837461644 1000000000 91504440 1000000000 914910415 1000000000 33314132 1000000000 838414192 1000000000 890480052 1000000000 371695673 1000000000 958391351 1000000000 794710078 1000000000 213396511 1000000000 11163928 1000000000 504134881 1000000000 665171190 1000000000 536169341 1000000000 106376069 1000000000 918556959 1000000000 270838865 1000000000 71428433 1000000000 29796644 1000000000 837420517 1000000000 577489481 1000000000 998223388 1000000000 48269022 1000000000 778285513 1000000000 641506715 1000000000 997264313 1000000000 805652095 1000000000 650852707 1000000000 865198042 1000000000 703532269 1000000000 989313145 1000000000 530815921 1000000000 15677033 1000000000 469332776 1000000000 931552436 1000000000 894873027 1000000000 494688645 1000000000 717024004 1000000000 585197642 1000000000 215112958 1000000000 4666807 1000000000 260530710 1000000000 503461796 1000000000 73220208 1000000000 989408679 1000000000 957625083 1000000000 551289486 1000000000 985596109 1000000000 523778019 1000000000 873441996 1000000000 160173663 1000000000 242745063 1000000000 507996009 1000000000 603029919 1000000000 95844293 1000000000 247776628 541329510 67384151 1000000000 308608593 1000000000 703629157 1000000000 671807790 1000000000 208810763 1000000000 835840069 1000000000 832403671 1000000000 489113137 1000000000 646862897 1000000000 874447548 1000000000 230935675 1000000000 40406629 1000000000 198260518 1000000000 717516477 1000000000 838232272 1000000000 846376760 1000000000 416720869 1000000000 818570846 1000000000 263184257 1000000000 130569005 1000000000 339837476 1000000000 612928058 1000000000 541375120 1000000000 761117797 1000000000 213334171 1000000000 796194686 1000000000 662624393 1000000000 567599331 1000000000 816832272 1000000000 770355614 1000000000 520836319 1000000000 269503733 1000000000 970461633 1000000000 390151100 1000000000 218588559 1000000000 634122969 1000000000 985771164 1000000000 966827722 1000000000 164358304 1000000000 498777065 1000000000 538338057 1000000000 42474508 1000000000 854751176 1000000000 865241347 1000000000 305204368 1000000000 576614719 1000000000 415810945 1000000000 207118445 1000000000 353577428 1000000000 309973443 1000000000 639683492 1000000000 39612274 1000000000 96967943 1000000000 214731993 1000000000 546585594 1000000000 554608211 1000000000 363713834 1000000000 367385836 1000000000 224825639 1000000000 207994052 1000000000 212440609 1000000000 348888156 1000000000 824337918 1000000000 527330457 1000000000 631219023 1000000000 578520927 1000000000 275057257 1000000000 63038543 1000000000 645027436 1000000000 385482258 1000000000 270313191 1000000000 242933538 1000000000 304308154 1000000000 591213153 1000000000 803666351 1000000000 210670751 1000000000 499186890 1000000000 563604749 1000000000 84007787 1000000000 14947049 1000000000 532242280 1000000000 497316414 1000000000 613398541 1000000000 49727579 1000000000 183771244 1000000000 907226350 1000000000 908886061 1000000000 688123829 1000000000 545026888 1000000000 680886383 1000000000 779056456 1000000000 127799989 1000000000 607708555 1000000000 113364316 1000000000 548266317 1000000000 190374825 1000000000 366045817 1000000000 156151294 1000000000 715043954 1000000000 396770135 1000000000 224468948 1000000000 660277199 1000000000 618940421 1000000000 784761265 1000000000 157552977 1000000000 832282320 1000000000 210162473 1000000000 281793017 1000000000 620837904 1000000000 625510517 1000000000 1709655 1000000000 432290903 1000000000 533194299 1000000000 893081575 1000000000 386963005 1000000000 782497930 1000000000 646368142 1000000000 507662860 1000000000 835222978 1000000000 702580481 1000000000 407891461 1000000000 499000156 1000000000 637293659 1000000000 457386913 1000000000 546804400 1000000000 7124824 1000000000 786008870 1000000000 537719189 1000000000 556571568 1000000000 396167777 1000000000 623044901 1000000000 797849970 1000000000 88152961 1000000000 999648538 1000000000 607368651 1000000000 914969180 1000000000 297184880 1000000000 70636725 1000000000 879097551 1000000000 95643399 1000000000 318370337 1000000000 42539550 1000000000 554634235 1000000000 851389379 1000000000 338398524 1000000000 73231905 1000000000 635363843 1000000000 896968056 1000000000 861340933 1000000000 133668666 1000000000 509289418 1000000000 794342378 1000000000 127634231 1000000000 878266392 1000000000 52804741 1000000000 672747802 1000000000 450370349 1000000000 605419493 1000000000 93176976 1000000000 155020577 1000000000 419887530 1000000000 166313244 1000000000 667848494 1000000000 175623639 1000000000 409743424 1000000000 831091587 1000000000 726309361 1000000000 8685180 1000000000 377922647 1000000000 932914496 1000000000 146064362 1000000000 42690686 1000000000 999961971 1000000000 543671292 1000000000 175831144 1000000000 276540570 1000000000 880875157 1000000000 229952112 1000000000 857684421 1000000000 683130814 1000000000 905178214 1000000000 13710016 1000000000 534444180 1000000000 84230950 1000000000 671068194 1000000000 926699871 1000000000 78231073 1000000000 403946848 1000000000 606940222 1000000000 487855388 1000000000 880556281 1000000000 784037505 1000000000 167638181 1000000000 625465476 1000000000 169575901 1000000000 368848410 1000000000 104970744 1000000000 607095787 1000000000 338354613 1000000000 548565515 1000000000 741274426 1000000000 46521430 1000000000 254469376 1000000000 962834457 1000000000 257746524 1000000000 513713725 1000000000 958011465 1000000000 111523300 1000000000 550410496 1000000000 293897757 1000000000 70025529 1000000000 702005407 1000000000 89856973 1000000000 906006146 1000000000 26667891 1000000000 674605147 1000000000 889382033 1000000000 24727987 1000000000 142652691 1000000000 904070583 1000000000 278228800 1000000000 413086720 1000000000 340389902 1000000000 8012258 1000000000 882670590 1000000000 835350203 1000000000 558853921 1000000000 604441331 1000000000 566893278 1000000000 721377335 1000000000 436800498 1000000000 816528963 1000000000 354988968 1000000000 752232929 1000000000 675061335 1000000000 60541785 1000000000 644863341 93505509 52073 1000000000 634331763 1000000000 26645325 1000000000 15557881 1000000000 839064045 1000000000 546611837 1000000000 100565875 1000000000 256591920 1000000000 134409755 1000000000 271208331 1000000000 576282932 1000000000 704180965 1000000000 197576996 1000000000 173952719 1000000000 951328267 1000000000 820095845 1000000000 489939335 1000000000 632766633 1000000000 585616755 1000000000 978636786 1000000000 130842976 1000000000 636203048 1000000000 312988798 1000000000 17490157 1000000000 690280194 1000000000 476810502 1000000000 825004914 1000000000 9536018 1000000000 772848292 1000000000 721425304 1000000000 429338421 1000000000 529399954 1000000000 661778140 1000000000 524730343 1000000000 88941073 1000000000 812241513 1000000000 759408541 1000000000 869342765 1000000000 393284577 1000000000 395950100 1000000000 79159814 1000000000 770149972 1000000000 542534667 1000000000 570622094 1000000000 131094001 1000000000 860426368 1000000000 842179923 1000000000 340432743 1000000000 42911778 1000000000 690316961 1000000000 600268434 1000000000 44466123 1000000000 750461472 1000000000 297434960 1000000000 584112635 1000000000 308667990 1000000000 9205917 1000000000 252534786 1000000000 305004074 1000000000 945056384 1000000000 201469963 1000000000 433793383 1000000000 350876806 1000000000 449131120 1000000000 683404085 1000000000 304743976 1000000000 907565040 1000000000 937556069 1000000000 819997011 1000000000 459575568 1000000000 730851344 1000000000 694716054 1000000000 192307187 1000000000 875020312 1000000000 297059915 1000000000 756027300 1000000000 856866245 1000000000 770744560 1000000000 13306471 1000000000 27496466 1000000000 498445933 1000000000 902831553 1000000000 559637520 1000000000 34902802 1000000000 294836765 1000000000 414506708 1000000000 839033517 1000000000 528130386 1000000000 388098557 1000000000 240621676 1000000000 264071189 1000000000 701901539 1000000000 781865362 1000000000 922424225 1000000000 533552736 1000000000 83552487 1000000000 78620757 1000000000 600283381 1000000000 919382530 1000000000 699810339 1000000000 257966545 1000000000 406554330 1000000000 719754960 1000000000 761684599 1000000000 747877970 1000000000 873938348 1000000000 522599701 1000000000 881852358 1000000000 22157597 1000000000 139613626 1000000000 828613227 1000000000 814048298 1000000000 9550224 1000000000 758323397 1000000000 148587751 1000000000 99134439 1000000000 90248597 1000000000 962481388 1000000000 892269288 1000000000 278367185 1000000000 914792154 1000000000 24170374 1000000000 737538159 1000000000 323040110 1000000000 596991149 1000000000 595330619 1000000000 925582841 1000000000 76832189 1000000000 215077451 1000000000 361454925 1000000000 589892078 1000000000 599494719 1000000000 759436556 1000000000 535805939 1000000000 725564446 1000000000 41905237 1000000000 87002902 1000000000 3691250 1000000000 963032059 1000000000 428580225 1000000000 285589668 1000000000 178192536 1000000000 69469507 1000000000 654899725 1000000000 343189828 1000000000 349909756 1000000000 914450916 1000000000 933342101 1000000000 847618920 1000000000 851791706 1000000000 372238172 1000000000 194747205 1000000000 528841128 1000000000 3094207 1000000000 925448515 1000000000 287963020 1000000000 990299812 1000000000 502260743 1000000000 34698536 1000000000 39642967 1000000000 950202178 1000000000 371421816 1000000000 653238908 1000000000 22081979 1000000000 395265900 1000000000 30032839 1000000000 953507308 1000000000 600423991 1000000000 669525416 1000000000 167568697 1000000000 974597954 1000000000 759847028 1000000000 959227953 1000000000 178033384 1000000000 137512885 1000000000 514744898 1000000000 731367750 1000000000 528783237 1000000000 454198505 1000000000 886027842 1000000000 68830028 1000000000 581435533 1000000000 918554912 1000000000 933124487 1000000000 375734103 1000000000 84555824 1000000000 249101540 1000000000 509588964 1000000000 835262591 1000000000 725913902 1000000000 735337845 1000000000 519964020 1000000000 699436866 1000000000 281392013 1000000000 404658146 1000000000 28062846 1000000000 781600519 1000000000 584117665 1000000000 99400068 1000000000 130482171 1000000000 122270668 1000000000 561105236 1000000000 317281610 1000000000 407486534 1000000000 958161485 1000000000 2383135 1000000000 89950628 1000000000 607498572 1000000000 149894972 1000000000 62902583 1000000000 982060646 1000000000 125845971 1000000000 7961552 1000000000 962681663 1000000000 505973206 1000000000 264320575 1000000000 700587262 1000000000 792600578 1000000000 717331573 1000000000 613258208 1000000000 43094484 1000000000 126290875 1000000000 311200575 1000000000 980517062 1000000000 755941536 1000000000 398675609 1000000000 319134857 1000000000 544059843 1000000000 252272206 1000000000 528471978 1000000000 684193459 1000000000 382064674 1000000000 409521672 1000000000 40916382 1000000000 383136211 1000000000 352004194 1000000000 757821668 1000000000 295283150 1000000000 574677664 1000000000 208047147 1000000000 278605243 1000000000 788310880 1000000000 603897139 1000000000 747087542 1000000000 891781597 1000000000 471445583 1000000000 496072969 1000000000 952001199 1000000000 221624686 1000000000 169220307 1000000000 600502548 1000000000 243601495 1000000000 54038777 1000000000 438525870 1000000000 355120794 1000000000 362970074 1000000000 415220304 1000000000 874748758 1000000000 525021063 1000000000 660360177 1000000000 696289182 1000000000 655093904 1000000000 473437864 1000000000 306910849 1000000000 789293831 1000000000 449871378 1000000000 379691241 1000000000 175402494 1000000000 805386974 1000000000 49573018 1000000000 894215299 1000000000 222687285 1000000000 367720907 1000000000 670289281 1000000000 98750496 1000000000 755247748 1000000000 431078424 1000000000 119216681 1000000000 189792161 1000000000 511237499 1000000000 235068283 1000000000 490481684 1000000000 963828671 1000000000 673889110 1000000000 272248082 1000000000 787435060 1000000000 502236607 1000000000 497096326 1000000000 522617689 1000000000 180012651 1000000000 802183974 1000000000 43629389 1000000000 191622423 1000000000 474267127 1000000000 518935147 1000000000 184224154 1000000000 447193563 1000000000 892952630 1000000000 590854728 1000000000 841688008 1000000000 748460815 1000000000 640514353 1000000000 250595403 1000000000 629011207 1000000000 918089755 1000000000 32402530 1000000000 656437411 1000000000 40834060 1000000000 219697621 1000000000 327689251 1000000000 10272069 1000000000 445782079 1000000000 32358360 1000000000 647907830 1000000000 360948067 1000000000 290813512 1000000000 640139060 1000000000 950348991 1000000000 5720980 1000000000 168487116 1000000000 650858457 1000000000 194347020 1000000000 921515577 1000000000 66874516 1000000000 831095509 1000000000 754891076 1000000000 133814319 1000000000 547866983 1000000000 414520154 1000000000 321747880 1000000000 398533203 1000000000 797525939 1000000000 342145529 1000000000 425391707 1000000000 14778641 1000000000 615654767 1000000000 43428597 1000000000 20176405 1000000000 589420788 1000000000 935571851 1000000000 273478712 1000000000 432550048 1000000000 251911256 1000000000 915866376 1000000000 15389944 1000000000 818337416 1000000000 675002231 1000000000 675937524 1000000000 960517003 1000000000 33573764 1000000000 44262571 1000000000 901560088 1000000000 112050730 1000000000 862140032 1000000000 427864448 1000000000 781000985 1000000000 441920061 1000000000 963190141 1000000000 425487774 1000000000 889256417 1000000000 230971033 1000000000 504609295 1000000000 800336813 1000000000 81574296 1000000000 459658177 1000000000 403351531 1000000000 412340115 1000000000 550840613 1000000000 833202121 1000000000 234393744 1000000000 747700385 1000000000 895585869 1000000000 86389626 1000000000 980426169 1000000000 30072423 1000000000 663991182 1000000000 581993968 1000000000 137856037 1000000000 685753592 1000000000 734333734 1000000000 565459526 1000000000 867552731 1000000000 467350120 1000000000 305178078 1000000000 890883223 1000000000 407869688 1000000000 354056423 1000000000 16531430 1000000000 4147110 1000000000 389481554 1000000000 767219429 1000000000 791252270 1000000000 184831510 1000000000 255626124 1000000000 851976672 1000000000 888904310 1000000000 911424890 1000000000 876342889 1000000000 731744680 1000000000 161154046 1000000000 75132287 1000000000 252889073 1000000000 209673315 1000000000 900264792 1000000000 513216151 1000000000 95547227 1000000000 990772533 1000000000 916266538 1000000000 38209858 1000000000 567045391 1000000000 609034821 1000000000 5493126 1000000000 341254628 1000000000 94580040 1000000000 755497511 1000000000 192245812 1000000000 955263325 1000000000 750418470 1000000000 395001069 1000000000 190611332 1000000000 798736886 1000000000 236479666 1000000000 187485408 1000000000 386501894 1000000000 620459438 1000000000 589405442 1000000000 461344935 1000000000 905562624 1000000000 235049384 1000000000 846086480 1000000000 640426373 1000000000 903899542 1000000000 212837240 1000000000 557145267 1000000000 35061091 1000000000 307725823 1000000000 443059758 1000000000 198314501 1000000000 18383571 1000000000 479710501 1000000000 664036331 1000000000 52659082 1000000000 693573625 1000000000 778769996 1000000000 866204282 1000000000 985903438 1000000000 785220260 1000000000 899231874 1000000000 223718029 1000000000 650962277 1000000000 35184946 1000000000 622100759 1000000000 132475600 1000000000 836716956 1000000000 32561850 1000000000 485939663 1000000000 110544330 975255111 15045 1000000000 837611552 1000000000 442082865 1000000000 624415022 1000000000 870037894 1000000000 953186471 1000000000 135761862 1000000000 899703192 1000000000 456692663 1000000000 598075088 1000000000 578350303 1000000000 564405107 1000000000 369222745 1000000000 763439131 1000000000 455443624 1000000000 445931896 1000000000 992809668 1000000000 313855096 1000000000 61991035 1000000000 647680523 1000000000 523305906 1000000000 464006960 1000000000 250386034 1000000000 781012225 1000000000 138370091 1000000000 423190419 1000000000 354779678 1000000000 153259583 1000000000 633636316 1000000000 864036841 1000000000 121897675 1000000000 911410210 1000000000 843440483 1000000000 24212387 1000000000 942589704 1000000000 468022563 1000000000 29257862 1000000000 32796949 1000000000 687591059 1000000000 643523877 1000000000 829939799 1000000000 902452920 1000000000 506734686 1000000000 662464415 1000000000 259966828 1000000000 338566862 1000000000 609584358 1000000000 364857071 1000000000 252514662 1000000000 524046765 1000000000 119931301 1000000000 685208186 1000000000 319749623 1000000000 875240624 1000000000 35717784 1000000000 213184480 1000000000 489554638 1000000000 706461578 1000000000 859479455 1000000000 348041508 1000000000 42506876 1000000000 948235309 1000000000 521784979 1000000000 267970031 1000000000 494835674 1000000000 150978118 1000000000 997797844 1000000000 215710917 1000000000 1871698 1000000000 789141094 1000000000 168741974 1000000000 230585145 1000000000 256384590 1000000000 521505072 1000000000 9501816 1000000000 88590 1000000000 715614936 1000000000 285291145 1000000000 777960787 1000000000 63211872 1000000000 394455336 1000000000 122403383 1000000000 613112502 1000000000 741066647 1000000000 884175117 1000000000 638919989 1000000000 128672870 1000000000 443086600 1000000000 322246307 1000000000 646407232 1000000000 909031533 1000000000 985504041 1000000000 271680522 1000000000 356418749 1000000000 64523371 1000000000 273603701 1000000000 328968798 1000000000 557251944 1000000000 15872718 1000000000 171862131 1000000000 203503147 1000000000 143147914 1000000000 1303186 1000000000 128846069 1000000000 106085234 1000000000 708726954 1000000000 668666106 1000000000 161077614 1000000000 277165515 1000000000 759811113 1000000000 862581140 1000000000 819228551 1000000000 391790680 1000000000 782941896 1000000000 67146457 1000000000 407463602 1000000000 846109219 1000000000 589216511 1000000000 222188698 1000000000 47707033 1000000000 935648347 1000000000 566705260 1000000000 287543029 1000000000 705331328 1000000000 407126267 1000000000 436613322 1000000000 76613708 1000000000 559729613 1000000000 479527989 1000000000 407361194 1000000000 689305952 1000000000 262824595 1000000000 57357937 1000000000 861504415 1000000000 674122084 1000000000 18386775 1000000000 484291646 1000000000 833750480 1000000000 559059781 1000000000 955993910 1000000000 892419305 1000000000 610621417 1000000000 240352890 1000000000 649472468 1000000000 458367958 1000000000 19660331 1000000000 128186069 1000000000 691701201 1000000000 752639365 1000000000 755132848 1000000000 126815021 1000000000 39979007 1000000000 42702170 1000000000 342831325 1000000000 509392348 1000000000 151256141 1000000000 449931753 1000000000 166417231 1000000000 289447054 1000000000 787134063 1000000000 540979922 1000000000 13146557 1000000000 212523640 1000000000 498510544 1000000000 626060197 1000000000 689951668 1000000000 21620101 1000000000 347370161 1000000000 181110561 1000000000 652280547 1000000000 622331823 1000000000 745610317 1000000000 688544506 1000000000 770541342 1000000000 942357621 1000000000 712626413 1000000000 780332863 1000000000 400097139 1000000000 339743581 1000000000 724005494 1000000000 859477715 1000000000 434873374 1000000000 691566678 1000000000 900375929 1000000000 503129285 1000000000 437208806 1000000000 180110879 1000000000 382854569 1000000000 657069104 1000000000 751663591 1000000000 792762285 1000000000 362048167 1000000000 630825546 1000000000 304030169 1000000000 711326603 1000000000 201743443 1000000000 318636114 1000000000 372916665 1000000000 451515975 1000000000 247153662 1000000000 85560067 1000000000 324925993 1000000000 485658373 1000000000 748879917 1000000000 292752978 1000000000 680426829 1000000000 275758184 1000000000 556954176 1000000000 49477779 1000000000 667522896 1000000000 511744945 1000000000 616498972 1000000000 40215061 1000000000 196480318 1000000000 782716407 1000000000 553940847 1000000000 909579360 1000000000 789527196 1000000000 11145732 1000000000 31153322 1000000000 131991691 1000000000 861565206 1000000000 549584926 1000000000 122308943 1000000000 991255565 1000000000 780341104 1000000000 384263238 1000000000 29505198 1000000000 19915679 1000000000 57692548 1000000000 311930662 1000000000 394380078 1000000000 279278413 1000000000 350267650 1000000000 321788960 1000000000 16352026 1000000000 975733569 1000000000 373109422 1000000000 976514682 1000000000 824317495 1000000000 588447053 1000000000 722710855 1000000000 569020388 1000000000 139674431 1000000000 34375315 1000000000 979413525 1000000000 79666898 1000000000 273569222 1000000000 458517166 1000000000 477856921 1000000000 618704946 1000000000 45490957 1000000000 590985186 1000000000 32851506 1000000000 960468804 1000000000 489905632 1000000000 237589223 1000000000 864384418 1000000000 451755412 1000000000 783051955 1000000000 462031513 1000000000 30044542 1000000000 205893109 1000000000 504544676 1000000000 299542083 1000000000 167294312 1000000000 18234856 1000000000 206320477 1000000000 829528 1000000000 20370465 1000000000 923877406 1000000000 105253002 1000000000 502749265 1000000000 564398368 1000000000 329505234 1000000000 368964798 1000000000 782075830 1000000000 900561002 1000000000 193249330 1000000000 640948823 1000000000 297559631 1000000000 628825268 1000000000 395966748 1000000000 669322130 1000000000 949835070 1000000000 286183399 1000000000 3626626 1000000000 981376504 1000000000 132046156 1000000000 282632369 1000000000 73612107 1000000000 720757415 1000000000 344674806 1000000000 304492981 1000000000 549875829 1000000000 905197777 1000000000 33084142 1000000000 170414884 1000000000 108311602 1000000000 598522926 1000000000 505027342 1000000000 783748847 1000000000 681309179 1000000000 636543699 1000000000 759112710 1000000000 883282235 1000000000 816961019 1000000000 239249057 1000000000 912387702 1000000000 966588932 1000000000 535382688 1000000000 352270837 1000000000 14811574 1000000000 904144307 1000000000 232159138 1000000000 95235717 1000000000 423211254 1000000000 514296937 1000000000 33848869 1000000000 217075106 1000000000 56539638 1000000000 299898350 1000000000 177002547 1000000000 894161127 1000000000 341536747 1000000000 745007317 1000000000 201755192 1000000000 394579677 1000000000 883606857 1000000000 414966438 1000000000 192478501 1000000000 163584042 1000000000 860763869 1000000000 70555463 1000000000 393214227 1000000000 547501299 1000000000 331649165 1000000000 489835593 1000000000 778919950 1000000000 11998050 1000000000 282107548 1000000000 989899373 1000000000 81405995 1000000000 494212572 1000000000 982454421 1000000000 675746636 1000000000 217616554 1000000000 914208447 1000000000 129221370 1000000000 615062267 1000000000 88294426 1000000000 848174063 1000000000 952860173 1000000000 304677760 1000000000 682101741 1000000000 261036642 1000000000 262177600 1000000000 522385373 1000000000 115366749 1000000000 242035319 1000000000 101350848 1000000000 298596786 1000000000 278398611 1000000000 466478526 1000000000 924592459 1000000000 959225923 1000000000 42906003 1000000000 748288713 1000000000 664482025 1000000000 700024948 1000000000 336673850 1000000000 253911584 1000000000 879427087 1000000000 609904980 1000000000 976086884 1000000000 540836741 1000000000 655112939 1000000000 865213022 1000000000 336978162 1000000000 50264273 1000000000 139600739 1000000000 738273021 1000000000 305186587 1000000000 312946770 1000000000 840290054 1000000000 825074778 1000000000 86277980 1000000000 397246101 1000000000 609990712 1000000000 540247651 1000000000 594527917 1000000000 868725662 1000000000 835982433 1000000000 638848061 1000000000 113636594 1000000000 173356214 1000000000 905107319 1000000000 799366313 1000000000 696951805 1000000000 551407181 1000000000 864781964 1000000000 814930981 1000000000 740756457 1000000000 16324391 1000000000 934242444 1000000000 738909083 1000000000 779667975 1000000000 339546958 1000000000 501133167 1000000000 462844168 1000000000 662240082 1000000000 998741267 1000000000 925679967 1000000000 501443719 1000000000 287228965 1000000000 84541366 1000000000 39212277 1000000000 197457191 1000000000 714095309 1000000000 508492774 1000000000 548861872 1000000000 463552646 1000000000 651824807 1000000000 880824000 1000000000 359977612 1000000000 45107260 1000000000 82602699 1000000000 408633506 1000000000 434687390 1000000000 188262623 1000000000 736023259 1000000000 215016167 1000000000 769109371 1000000000 700582072 1000000000 18188418 1000000000 724490881 1000000000 102541337 1000000000 25270328 1000000000 609296808 1000000000 449734306 1000000000 216972809 1000000000 674346538 1000000000 89095287 1000000000 60937181 1000000000 12868182 1000000000 14534589 1000000000 958158580 1000000000 902281949 1000000000 263166209 1000000000 723004185 1000000000 83607258 1000000000 285993880 1000000000 749375183 1000000000 395954698 1000000000 31027921 1000000000 206508294 1000000000 877900938 1000000000 241957841 1000000000 214924980 1000000000 445157988 1000000000 235768435 1000000000 884272506 1000000000 625796058 1000000000 444588891 1000000000 536807558 1000000000 511985193 1000000000 427542114 1000000000 129748155 1000000000 476326283 1000000000 764551095 1000000000 493057560 1000000000 813914254 1000000000 624007290 1000000000 143614265 1000000000 983729568 1000000000 252944177 1000000000 971431565 1000000000 297196188 1000000000 613118692 1000000000 382970842 1000000000 114854815 1000000000 367648032 1000000000 490984257 1000000000 519241529 1000000000 259377481 1000000000 474349635 1000000000 624401761 591195942 508729596 1000000000 362112320 1000000000 930841796 1000000000 67428417 1000000000 478365590 1000000000 261034108 1000000000 417827545 1000000000 18299303 1000000000 312783417 1000000000 889043450 1000000000 64445392 1000000000 734671150 1000000000 184336961 1000000000 134241986 1000000000 574747982 1000000000 510141393 1000000000 525257446 1000000000 778718136 1000000000 740379529 1000000000 120896693 1000000000 138477606 1000000000 131545815 1000000000 967268819 1000000000 661056335 1000000000 127093376 1000000000 665960556 1000000000 53148069 1000000000 845273672 1000000000 823153566 1000000000 110843100 1000000000 55273859 1000000000 314247330 1000000000 955550119 1000000000 836043794 1000000000 529221614 1000000000 177892623 1000000000 6704420 1000000000 330401111 1000000000 950489211 1000000000 281800985 1000000000 450218581 1000000000 13290326 1000000000 952203920 1000000000 302227 1000000000 605016570 1000000000 83282570 1000000000 960968378 1000000000 169951728 1000000000 186372668 1000000000 544780638 1000000000 510461911 1000000000 766956652 1000000000 384568096 1000000000 32668528 1000000000 628534080 1000000000 693827936 1000000000 11511208 1000000000 431549712 1000000000 790075418 1000000000 753849274 1000000000 848247464 1000000000 558791438 1000000000 448016464 1000000000 475874684 1000000000 32590120 1000000000 650479231 1000000000 186899124 1000000000 176087206 1000000000 93694224 1000000000 632432274 1000000000 223320860 1000000000 67160869 1000000000 801666585 1000000000 244254074 1000000000 408993070 1000000000 188392448 1000000000 303147403 1000000000 736097143 1000000000 508491523 1000000000 471630158 1000000000 24017693 1000000000 48051668 1000000000 370022514 1000000000 504045625 1000000000 769760194 1000000000 275403282 1000000000 943870205 1000000000 193651410 1000000000 628778399 1000000000 63640850 1000000000 114527330 1000000000 403042723 1000000000 543233374 1000000000 162511912 1000000000 918542133 1000000000 697376863 1000000000 733587519 1000000000 556296819 1000000000 93148955 1000000000 284805001 1000000000 65120621 1000000000 32864786 1000000000 840487186 1000000000 215204000 1000000000 568901969 1000000000 941092075 1000000000 423528400 1000000000 996504710 1000000000 607404508 1000000000 810426130 1000000000 98136056 1000000000 514390018 1000000000 607003328 1000000000 26980758 1000000000 313350265 1000000000 765145132 1000000000 116370520 1000000000 14677732 1000000000 679957785 1000000000 392505082 1000000000 13115356 1000000000 672898750 1000000000 248996680 1000000000 608888628 1000000000 953174560 1000000000 502943044 1000000000 282454381 1000000000 428815683 1000000000 966177720 1000000000 834956832 1000000000 627766973 1000000000 478219113 1000000000 10393273 1000000000 200800333 1000000000 658060347 1000000000 327104616 1000000000 4771970 1000000000 363662504 1000000000 195318860 1000000000 667091338 1000000000 33666459 1000000000 887066783 1000000000 432146131 1000000000 6816626 1000000000 367745059 1000000000 266813629 1000000000 249481134 1000000000 262688700 1000000000 619310005 1000000000 853922731 1000000000 651602336 1000000000 280515342 1000000000 679541792 1000000000 199911155 1000000000 11922787 1000000000 8747682 1000000000 841689730 1000000000 453927862 1000000000 494977690 1000000000 4485454 1000000000 54411587 1000000000 12732784 1000000000 515725052 1000000000 830244874 1000000000 754549980 1000000000 497743054 1000000000 462024385 1000000000 834492311 1000000000 355107703 1000000000 636025171 1000000000 9024305 1000000000 813717943 1000000000 469184865 1000000000 406768920 1000000000 360369653 1000000000 933098068 1000000000 709924646 1000000000 606500125 1000000000 723732918 1000000000 255447315 1000000000 176849584 1000000000 782036631 1000000000 373061238 1000000000 400190689 1000000000 345637844 1000000000 792990821 1000000000 461272986 1000000000 806373431 1000000000 123329015 1000000000 726468402 1000000000 997492786 1000000000 607386308 1000000000 2733126 1000000000 18628107 1000000000 41794476 1000000000 814141034 1000000000 549869339 1000000000 902020328 1000000000 23773818 1000000000 296173127 1000000000 548005434 1000000000 912036988 1000000000 535561112 1000000000 211716053 1000000000 822584097 1000000000 116319416 1000000000 46320048 1000000000 557928315 1000000000 596675579 1000000000 621677758 1000000000 347401527 1000000000 140203557 1000000000 868141403 1000000000 419587609 1000000000 16946085 1000000000 896414044 1000000000 994054075 1000000000 940505653 1000000000 670287934 1000000000 392383158 1000000000 986549925 1000000000 840921750 1000000000 137928166 1000000000 800341776 1000000000 544611345 1000000000 414369696 1000000000 483122621 1000000000 786309503 1000000000 116575112 1000000000 231360238 1000000000 818104620 1000000000 831187181 1000000000 434384398 1000000000 504052647 1000000000 327208894 1000000000 375002035 1000000000 34393529 1000000000 6258754 1000000000 738933146 1000000000 926061464 1000000000 200110392 1000000000 23309991 1000000000 833913842 1000000000 342785464 1000000000 674564004 1000000000 534543664 1000000000 160482216 1000000000 547786872 1000000000 462560906 1000000000 579870706 1000000000 232050277 1000000000 588903067 1000000000 173243031 1000000000 760952266 1000000000 866657432 1000000000 869830215 1000000000 732223378 1000000000 253418860 1000000000 283952581 1000000000 128388030 1000000000 499027847 1000000000 460735377 1000000000 11792710 1000000000 336776841 1000000000 418684137 1000000000 14764167 1000000000 714931901 1000000000 960628992 1000000000 222726455 1000000000 961566269 1000000000 141939547 1000000000 233677407 1000000000 509817464 1000000000 957711691 1000000000 717216769 1000000000 3282974 1000000000 84537616 1000000000 275384873 1000000000 991509360 1000000000 661728619 1000000000 360374977 1000000000 485269440 1000000000 118317949 1000000000 581975882 308594451 30500 1000000000 280635151 1000000000 116137432 1000000000 948732541 1000000000 533226689 1000000000 465739894 1000000000 551504173 1000000000 796538175 1000000000 996003000 1000000000 720808053 1000000000 649831405 1000000000 600448956 1000000000 809452782 1000000000 683082787 1000000000 143158798 1000000000 199944975 1000000000 405563363 1000000000 951247658 1000000000 457166343 1000000000 297022194 1000000000 302249802 1000000000 427359743 1000000000 672382954 1000000000 240795673 1000000000 230447907 1000000000 216739862 1000000000 666650221 1000000000 261386601 1000000000 804724715 1000000000 270658642 1000000000 573128044 1000000000 971986875 1000000000 508324690 1000000000 642680156 1000000000 579368531 1000000000 980257633 1000000000 571737626 1000000000 938638127 1000000000 487256398 1000000000 473794930 1000000000 255306452 1000000000 120999906 1000000000 452539232 1000000000 12080736 1000000000 672164660 1000000000 910619422 1000000000 40632983 1000000000 405520387 1000000000 470988295 1000000000 498782582 1000000000 121743754 1000000000 223118353 1000000000 737024642 1000000000 410155475 1000000000 5981409 1000000000 914388133 1000000000 424871580 1000000000 383399904 1000000000 664487147 1000000000 780237513 1000000000 247621430 1000000000 248764927 1000000000 31075048 1000000000 297060827 1000000000 379253276 1000000000 164977634 1000000000 81685858 1000000000 260690642 1000000000 648727180 1000000000 746786264 1000000000 33298038 1000000000 802466276 1000000000 664525820 1000000000 950391812 1000000000 844333052 1000000000 341824224 1000000000 98175735 1000000000 908549944 1000000000 36735360 1000000000 391575209 1000000000 168689033 1000000000 942584142 1000000000 615406369 1000000000 787619322 1000000000 899602687 1000000000 680752546 1000000000 407337597 1000000000 690970221 1000000000 297206342 1000000000 359906380 1000000000 820330815 1000000000 312853821 1000000000 416466505 1000000000 680917211 1000000000 971205240 1000000000 446694355 1000000000 584014156 1000000000 573780527 1000000000 65530141 1000000000 961163059 1000000000 343547600 1000000000 315284826 1000000000 648945299 1000000000 830789399 1000000000 471957124 1000000000 913856052 1000000000 324998331 1000000000 36324418 1000000000 44477348 1000000000 676286067 1000000000 774606840 1000000000 185138490 1000000000 139668745 1000000000 162301842 1000000000 661162768 1000000000 896343722 1000000000 441896447 1000000000 918895039 1000000000 4931111 1000000000 841007637 1000000000 442672346 1000000000 77130172 1000000000 487337958 1000000000 609359484 1000000000 917162370 1000000000 639779728 1000000000 744431102 1000000000 441369041 1000000000 402632211 1000000000 928851915 1000000000 900729348 1000000000 15044993 1000000000 284203340 1000000000 383901108 1000000000 916873011 1000000000 361030548 1000000000 169706773 1000000000 3686180 1000000000 434017567 1000000000 259889659 1000000000 326948304 1000000000 194425329 1000000000 785867532 1000000000 865977248 1000000000 555519035 1000000000 838891879 1000000000 45695172 1000000000 146708869 1000000000 596855338 1000000000 385256365 1000000000 47711584 1000000000 56400501 1000000000 959441292 1000000000 171771532 1000000000 137213060 1000000000 606404318 1000000000 44336316 1000000000 296095453 1000000000 777629067 1000000000 952660140 1000000000 197266657 1000000000 922709571 1000000000 944368533 1000000000 729683698 1000000000 890804259 1000000000 881664700 1000000000 88484997 1000000000 831488658 1000000000 177406979 1000000000 276108138 1000000000 118183740 1000000000 48085535 1000000000 452192462 1000000000 666922552 1000000000 553314818 1000000000 787018739 1000000000 588416067 1000000000 774210020 1000000000 884936593 1000000000 766964149 1000000000 996118450 1000000000 281506557 1000000000 655183429 1000000000 224064581 1000000000 264035210 1000000000 838810158 1000000000 137611058 1000000000 928327216 1000000000 963297831 1000000000 223837666 1000000000 20840374 1000000000 543755573 1000000000 233254222 1000000000 462847468 1000000000 940302305 1000000000 452269938 1000000000 244002945 1000000000 974543145 1000000000 472311472 1000000000 574995158 1000000000 538687997 1000000000 1819765 1000000000 826364058 1000000000 768338127 1000000000 441651654 1000000000 705490860 1000000000 482952754 1000000000 101719432 1000000000 944018710 1000000000 294616583 1000000000 251062047 1000000000 938042864 1000000000 233223937 1000000000 803351130 1000000000 549181342 1000000000 922037404 1000000000 827616614 1000000000 625997579 1000000000 270788555 1000000000 252147173 1000000000 452228092 1000000000 143213688 1000000000 673846278 1000000000 664809891 1000000000 204789113 1000000000 447471664 1000000000 118994456 1000000000 481466169 1000000000 798526901 1000000000 463345187 1000000000 729657410 1000000000 166057027 1000000000 222559847 1000000000 774129543 1000000000 279211189 1000000000 805700750 880741593 1164145 1000000000 302993665 1000000000 227145979 1000000000 637082896 1000000000 100541991 1000000000 20046416 1000000000 778613861 1000000000 914142194 1000000000 35868196 1000000000 216306199 1000000000 912044883 1000000000 382094257 1000000000 635662188 1000000000 773805333 1000000000 197906228 1000000000 21336689 1000000000 463159203 1000000000 633363059 1000000000 350413179 1000000000 749262598 1000000000 925781981 1000000000 323240743 1000000000 868431845 1000000000 680908981 1000000000 301929268 1000000000 479146833 1000000000 58240965 1000000000 174120565 1000000000 776110782 1000000000 360240604 1000000000 396259138 1000000000 878469350 1000000000 27455844 1000000000 248879422 1000000000 502249461 1000000000 667515030 1000000000 149110201 1000000000 542627009 1000000000 413701269 1000000000 585215123 1000000000 232845889 1000000000 345763368 1000000000 547369064 1000000000 699084932 1000000000 317192083 1000000000 979948613 1000000000 148204495 1000000000 566088379 1000000000 66436731 1000000000 671577566 1000000000 219088918 1000000000 266432287 1000000000 957717251 1000000000 224776262 1000000000 42830747 1000000000 716545068 1000000000 517021026 1000000000 229820703 1000000000 44241672 1000000000 28732617 1000000000 147432609 1000000000 569099639 1000000000 162902399 1000000000 600632296 1000000000 24359129 1000000000 921808000 1000000000 502773029 1000000000 237028619 1000000000 338325620 1000000000 48110856 1000000000 261874864 1000000000 493144058 1000000000 263908716 1000000000 758093457 1000000000 675621762 1000000000 6332820 1000000000 971298889 1000000000 916562441 1000000000 50997441 1000000000 39274423 1000000000 166360748 1000000000 709764979 1000000000 405425463 1000000000 510852323 1000000000 235573788 1000000000 379682790 1000000000 485135678 1000000000 962983600 1000000000 802134586 1000000000 472107361 1000000000 793671171 1000000000 902679798 1000000000 301891847 1000000000 324793812 1000000000 524794932 1000000000 264206594 1000000000 10084810 1000000000 131645270 1000000000 418756536 1000000000 85536557 1000000000 103553774 1000000000 150966712 1000000000 40892421 1000000000 139378067 1000000000 814316732 1000000000 532692783 1000000000 412283442 1000000000 750605751 1000000000 497344477 1000000000 706108064 1000000000 380392157 1000000000 499562359 1000000000 49762113 1000000000 802111638 1000000000 848463795 1000000000 743813243 1000000000 395898984 1000000000 733790676 1000000000 153611231 1000000000 999323199 1000000000 823550151 1000000000 37791886 1000000000 910523323 1000000000 270880700 1000000000 489225416 1000000000 419021704 1000000000 255459333 1000000000 368459920 1000000000 185077297 1000000000 633929158 1000000000 112859175 1000000000 670530461 1000000000 902725888 1000000000 916267408 1000000000 745381801 1000000000 617602016 1000000000 279799159 1000000000 302588207 1000000000 163765236 1000000000 270319852 1000000000 421119711 1000000000 94138441 1000000000 432483633 1000000000 236626673 1000000000 41599523 1000000000 502212361 1000000000 328142560 1000000000 241458176 1000000000 892502857 1000000000 346691247 1000000000 519851630 1000000000 553605345 1000000000 811128864 1000000000 502243493 1000000000 211048609 1000000000 831683923 1000000000 319497496 1000000000 889312776 1000000000 695670072 1000000000 976758045 1000000000 536005855 1000000000 675673471 1000000000 77448693 1000000000 869768861 1000000000 72655811 1000000000 638723827 1000000000 686054894 1000000000 193675931 1000000000 520950450 1000000000 102753896 1000000000 104789799 1000000000 622730058 1000000000 273158543 1000000000 890220462 1000000000 141380253 1000000000 256653686 1000000000 440104985 1000000000 541652091 1000000000 869056115 1000000000 15055986 1000000000 778551022 1000000000 333421888 1000000000 509942930 1000000000 773418594 1000000000 370031346 1000000000 826085961 1000000000 144514118 1000000000 67802247 1000000000 879552594 1000000000 171505078 1000000000 160575564 1000000000 311103554 1000000000 162375469 1000000000 748924208 1000000000 880669552 1000000000 739639915 1000000000 765968246 1000000000 979185111 1000000000 452587297 1000000000 874872486 1000000000 197525273 1000000000 695820991 1000000000 1004072 1000000000 564137946 1000000000 215388895 1000000000 613738196 1000000000 594532591 1000000000 607530652 1000000000 770069137 1000000000 53333293 1000000000 713568588 1000000000 112352378 1000000000 886145983 1000000000 603524042 1000000000 71763673 1000000000 646479988 1000000000 397935194 1000000000 621272210 1000000000 923592349 1000000000 811600288 1000000000 45736128 1000000000 989548168 1000000000 628952446 1000000000 878887456 1000000000 621253608 1000000000 204300773 1000000000 432182251 1000000000 55182355 1000000000 4643031 1000000000 39680475 1000000000 276382601 1000000000 240629410 1000000000 695995532 1000000000 500738831 1000000000 601314667 1000000000 533329035 1000000000 406985908 1000000000 192453000 1000000000 407976326 1000000000 7071715 1000000000 99485056 1000000000 601655529 1000000000 948892727 1000000000 963779270 1000000000 797732164 1000000000 972141895 1000000000 314009557 1000000000 751118279 1000000000 458277552 1000000000 913961700 1000000000 545773644 84590733 32221 1000000000 447461788 1000000000 135712970 1000000000 916216070 1000000000 451945725 1000000000 715051678 1000000000 985026578 1000000000 897253902 1000000000 954402684 1000000000 310214672 1000000000 567137482 1000000000 416199516 1000000000 914145574 1000000000 271468480 1000000000 686415069 1000000000 570618265 1000000000 144996580 1000000000 699670708 1000000000 511718637 1000000000 136607118 1000000000 733885729 1000000000 251745162 1000000000 832965617 1000000000 911984184 1000000000 797530669 1000000000 446462499 1000000000 971380309 1000000000 59188407 1000000000 188612005 1000000000 223325840 1000000000 144462555 1000000000 372380606 1000000000 593664685 1000000000 313010175 1000000000 45988325 1000000000 452572784 1000000000 24316361 1000000000 433285949 1000000000 400282669 1000000000 42008138 1000000000 635945277 1000000000 139104369 1000000000 698750830 1000000000 946196255 1000000000 461623200 1000000000 473808251 1000000000 385394545 1000000000 5217408 1000000000 100210808 1000000000 854624507 1000000000 449072486 1000000000 132698332 1000000000 491528887 1000000000 401466955 1000000000 752229762 1000000000 992969983 1000000000 930450230 1000000000 867173205 1000000000 868353310 1000000000 310680347 1000000000 672504560 1000000000 711340245 1000000000 194478071 1000000000 923758286 1000000000 54074096 1000000000 78070782 1000000000 343928090 1000000000 290234856 1000000000 338832412 1000000000 779782106 1000000000 30741710 1000000000 339394764 1000000000 360694879 1000000000 32155897 1000000000 497365339 1000000000 360995681 1000000000 614902541 1000000000 121442017 1000000000 63986143 1000000000 735406131 1000000000 348903101 1000000000 670576876 1000000000 672076577 1000000000 455582801 1000000000 869976469 1000000000 190801066 1000000000 831854471 1000000000 576123706 1000000000 717888588 1000000000 613361180 1000000000 497714248 1000000000 721626571 1000000000 111637547 1000000000 77588092 1000000000 72071607 1000000000 743315069 1000000000 794310476 1000000000 20198053 1000000000 541667042 1000000000 561056053 1000000000 252110030 1000000000 862592018 1000000000 162552534 1000000000 656762489 1000000000 581960908 1000000000 285886209 1000000000 623589138 1000000000 346651294 1000000000 109395345 1000000000 742896056 1000000000 654509382 1000000000 535456199 1000000000 616762696 1000000000 462794819 1000000000 547515449 1000000000 239675367 1000000000 79549120 1000000000 401573 1000000000 73837233 1000000000 865743296 1000000000 334584141 1000000000 653321232 1000000000 367344366 1000000000 209556436 1000000000 782925562 1000000000 257605200 1000000000 602976185 1000000000 379229542 1000000000 5332943 1000000000 1066516 1000000000 620948553 1000000000 905696130 1000000000 777070784 1000000000 198190399 1000000000 348392262 1000000000 796384053 1000000000 102118609 1000000000 19048569 1000000000 816524735 1000000000 225705326 1000000000 152725911 1000000000 795009021 1000000000 416468657 1000000000 374909721 1000000000 33383886 1000000000 30072576 1000000000 251395434 1000000000 99346393 1000000000 564649966 1000000000 676395409 1000000000 219970745 1000000000 96785134 1000000000 237068176 1000000000 364909143 1000000000 272891724 1000000000 902163868 1000000000 101908795 1000000000 988038747 1000000000 363031289 1000000000 481428141 1000000000 230404321 1000000000 374203076 1000000000 803485821 1000000000 278448525 1000000000 24623799 1000000000 272767940 1000000000 409965549 1000000000 472322350 1000000000 892269624 1000000000 896415532 1000000000 520925870 1000000000 571980109 1000000000 184233555 1000000000 685399231 1000000000 7214393 1000000000 933885308 1000000000 740781 1000000000 28791578 1000000000 107873540 1000000000 81025467 1000000000 566256811 1000000000 632330431 1000000000 862185688 1000000000 244732713 1000000000 424546366 1000000000 290112201 1000000000 104780581 1000000000 807848228 1000000000 707641452 1000000000 105390056 1000000000 926623996 1000000000 928142524 1000000000 131124272 1000000000 404061809 1000000000 221940115 1000000000 777514069 1000000000 901053635 1000000000 171870894 1000000000 40430538 1000000000 710891604 1000000000 180558531 1000000000 363246148 1000000000 482275143 1000000000 659735941 1000000000 317567040 1000000000 768417954 1000000000 193682851 1000000000 704481836 1000000000 530317091 1000000000 816528891 1000000000 383483708 1000000000 515460523 1000000000 45449426 1000000000 614013113 1000000000 256071187 1000000000 587516483 1000000000 771730244 1000000000 878608170 1000000000 906993089 1000000000 132737018 1000000000 435001626 1000000000 23572509 1000000000 901881664 1000000000 115441599 1000000000 436803687 1000000000 409013978 1000000000 310931983 1000000000 11838836 1000000000 657665559 1000000000 644846122 1000000000 41119679 1000000000 15625091 1000000000 82490511 1000000000 286837061 1000000000 23614387 1000000000 190103695 1000000000 327685821 1000000000 841452261 1000000000 864416090 1000000000 2946889 1000000000 740159562 1000000000 98397935 1000000000 458918899 1000000000 115919680 1000000000 896236627 1000000000 912588197 1000000000 185405407 1000000000 204973896 1000000000 189772922 1000000000 177219850 1000000000 869260838 1000000000 290887179 1000000000 978845699 1000000000 170344239 1000000000 27202229 1000000000 744355471 1000000000 228870822 1000000000 724164877 1000000000 246189982 1000000000 455017982 1000000000 724775568 1000000000 253945366 1000000000 983828728 1000000000 316966810 1000000000 834391172 1000000000 190736895 1000000000 792219546 1000000000 17190831 1000000000 728045647 1000000000 415693789 1000000000 642748898 1000000000 899454385 1000000000 309663177 1000000000 32698677 1000000000 5274361 1000000000 314976139 1000000000 596210207 1000000000 490912589 1000000000 788701453 1000000000 792084460 1000000000 223967087 1000000000 375648349 1000000000 918622763 1000000000 786629377 1000000000 712877911 1000000000 391950443 1000000000 608118422 1000000000 633038783 1000000000 443528947 1000000000 598281350 1000000000 311565055 1000000000 225864437 1000000000 19714792 1000000000 508308548 1000000000 357853727 1000000000 933434017 1000000000 873571194 1000000000 744887160 1000000000 851658578 1000000000 507354249 1000000000 864348950 1000000000 326784434 1000000000 826725349 1000000000 45347659 1000000000 492789468 1000000000 407028960 1000000000 452459567 1000000000 216785676 1000000000 212338485 1000000000 211594212 1000000000 871377844 1000000000 350978206 1000000000 599011840 1000000000 303688572 1000000000 627789006 1000000000 738491681 1000000000 912072436 1000000000 622936743 1000000000 902451985 1000000000 250913695 1000000000 665985279 1000000000 530832932 1000000000 985541549 1000000000 236343745 1000000000 399684523 1000000000 497926505 1000000000 36061095 1000000000 588964361 1000000000 742726688 1000000000 242189723 1000000000 7009105 1000000000 12741952 1000000000 220484899 1000000000 454479101 1000000000 196306090 1000000000 621290612 1000000000 665572375 1000000000 48305081 1000000000 714043878 1000000000 320781603 1000000000 668294749 1000000000 779283040 1000000000 783390255 1000000000 158586537 1000000000 45484259 1000000000 737125773 1000000000 657062359 1000000000 138281712 1000000000 897332208 1000000000 131210146 1000000000 942488494 1000000000 190227433 1000000000 804559033 1000000000 39984583 1000000000 198166581 1000000000 668257123 1000000000 713849097 1000000000 70916063 1000000000 875219519 1000000000 468699684 1000000000 290880566 1000000000 156991191 1000000000 230955245 1000000000 529302265 1000000000 581394596 1000000000 18121298 1000000000 350656369 1000000000 980547674 1000000000 883908578 1000000000 750432719 1000000000 761012314 1000000000 861419844 1000000000 184456565 1000000000 15133434 1000000000 578586572 1000000000 843960437 1000000000 522523821 1000000000 93655683 1000000000 214222385 1000000000 14048251 1000000000 30011583 1000000000 644898713 1000000000 790488303 1000000000 673156807 1000000000 962684480 1000000000 904738853 1000000000 46326502 1000000000 136282810 1000000000 609353141 1000000000 147952190 1000000000 179424212 1000000000 632824426 1000000000 101824529 1000000000 286618566 1000000000 298110266 1000000000 53084254 1000000000 602692618 1000000000 914611843 1000000000 413055919 1000000000 661324637 1000000000 856905081 1000000000 635637160 1000000000 568039067 1000000000 959553952 1000000000 892547539 1000000000 415079849 1000000000 298605397 1000000000 231520295 1000000000 50616083 1000000000 960039232 1000000000 858729733 1000000000 397730376 1000000000 750733184 1000000000 123165899 1000000000 476578451 1000000000 479611161 1000000000 619206311 1000000000 449948621 1000000000 888385351 1000000000 428161348 1000000000 776064156 1000000000 651728797 1000000000 863661009 1000000000 626753008 1000000000 871058005 1000000000 48480667 1000000000 41600214 1000000000 642854386 1000000000 456922843 1000000000 415401249 1000000000 95178324 1000000000 43364653 1000000000 45104504 1000000000 929289608 1000000000 679291594 1000000000 32222406 1000000000 34624934 1000000000 347217808 1000000000 113216291 1000000000 414105875 1000000000 511862816 1000000000 107427860 1000000000 158626367 1000000000 155416516 1000000000 568242152 1000000000 148570930 1000000000 861805832 1000000000 963538611 1000000000 253048103 1000000000 822681861 1000000000 256851876 1000000000 574527442 1000000000 777888483 1000000000 765412684 1000000000 945941490 1000000000 601346835 1000000000 266583241 1000000000 807596955 1000000000 648024542 1000000000 491264601 1000000000 627661533 1000000000 4613314 1000000000 254956119 1000000000 328752048 1000000000 154342271 1000000000 582583476 1000000000 221377804 1000000000 282692363 1000000000 526900142 1000000000 804609820 1000000000 638965173 1000000000 873278582 1000000000 790538891 1000000000 565824255 1000000000 260194730 1000000000 33471910 1000000000 352320602 1000000000 185056348 1000000000 293304396 1000000000 489512914 1000000000 91489261 1000000000 982753576 1000000000 254492508 1000000000 481066501 1000000000 551241709 1000000000 190743137 1000000000 161078729 1000000000 624878696 1000000000 214871077 1000000000 283405420 1000000000 143728698 1000000000 929336544 1000000000 753279614 1000000000 195671306 1000000000 672661075 1000000000 16460742 1000000000 328384689 1000000000 224084239 1000000000 219269973 1000000000 604556299 1000000000 828318824 1000000000 856534341 1000000000 865445756 1000000000 84473937 1000000000 238411741 1000000000 284666210 1000000000 181552566 1000000000 269606261 1000000000 450823200 1000000000 582600934 1000000000 75485428 1000000000 195632129 1000000000 748809221 1000000000 754167386 1000000000 702600009 1000000000 297412244 1000000000 582852392 1000000000 803938505 1000000000 173058519 1000000000 878820240 1000000000 896122821 1000000000 484828960 1000000000 219637022 1000000000 879505378 1000000000 171367007 1000000000 730852399 1000000000 933861060 1000000000 39961998 1000000000 812150198 1000000000 58810147 1000000000 321819628 1000000000 887631405 1000000000 872103672 1000000000 908472210 1000000000 23348088 1000000000 384909946 1000000000 175970172 1000000000 876919491 1000000000 305665175 1000000000 120267570 1000000000 196214155 1000000000 835867417 1000000000 773555200 1000000000 887028051 1000000000 874956044 1000000000 905022697 1000000000 386112838 1000000000 593544099 1000000000 545495803 1000000000 50493345 1000000000 950664909 1000000000 835757524 1000000000 332721473 1000000000 831312769 1000000000 287216052 1000000000 346780044 1000000000 957760350 1000000000 129670531 1000000000 93475175 1000000000 504911373 1000000000 853649311 1000000000 524448358 1000000000 426618550 1000000000 776440309 1000000000 787568417 1000000000 934186284 1000000000 992362598 1000000000 990021656 1000000000 156850909 1000000000 644883450 1000000000 708678852 1000000000 699849081 1000000000 184477807 1000000000 768058834 1000000000 452418032 1000000000 768231002 1000000000 808642949 1000000000 554651678 1000000000 747886410 1000000000 956323292 1000000000 471776572 1000000000 937810778 1000000000 249718604 1000000000 856574062 1000000000 932173022 1000000000 45351160 1000000000 824029285 1000000000 96193466 1000000000 575912816 1000000000 645350125 1000000000 293999945 1000000000 568665542 1000000000 864582416 1000000000 970800948 1000000000 137208251 1000000000 233662590 1000000000 16418111 1000000000 446542194 1000000000 64208918 1000000000 967187771 1000000000 810177605 1000000000 357940581 1000000000 161722809 1000000000 908788837 1000000000 505605470 1000000000 671934653 1000000000 724447658 1000000000 291680163 1000000000 575131587 1000000000 274174171 1000000000 578098134 1000000000 19408652 1000000000 563830221 1000000000 653106859 1000000000 606490618 1000000000 23887607 1000000000 997702883 1000000000 599115673 1000000000 877948342 1000000000 665905287 1000000000 550493694 1000000000 903235111 1000000000 739069183 1000000000 849312187 1000000000 867781643 1000000000 607137371 1000000000 35876706 1000000000 25120727 1000000000 998872679 1000000000 21505621 1000000000 152214173 1000000000 192493837 1000000000 785521417 1000000000 344093763 1000000000 602828835 1000000000 918825243 1000000000 284704395 1000000000 937614740 1000000000 617180833 1000000000 258278653 1000000000 260949605 1000000000 312675937 1000000000 91768453 1000000000 20923223 1000000000 905311193 1000000000 714475685 1000000000 496736334 1000000000 174026959 1000000000 884695262 1000000000 837943369 1000000000 742664294 1000000000 864118106 1000000000 344257591 1000000000 804644580 1000000000 391615686 1000000000 338477077 1000000000 788557332 1000000000 581907007 1000000000 632416576 1000000000 426719300 1000000000 161494949 1000000000 255459021 1000000000 712352231 1000000000 575529238 1000000000 149408442 1000000000 940002617 1000000000 160965367 1000000000 683659394 1000000000 882111540 1000000000 59093593 1000000000 728214861 1000000000 540778768 1000000000 832312923 1000000000 935126867 1000000000 44031005 1000000000 909442371 1000000000 628298850 1000000000 409671299 1000000000 560781873 1000000000 515046337 1000000000 904491899 1000000000 936068137 1000000000 880731918 1000000000 521117667 1000000000 245952744 1000000000 1980097 1000000000 403714969 1000000000 766005739 1000000000 352502464 1000000000 994442252 1000000000 871784602 1000000000 741881877 1000000000 34643269 1000000000 11045945 517815535 64272 1000000000 606424950 1000000000 708662754 1000000000 883019514 1000000000 735833095 1000000000 920655252 1000000000 147462040 1000000000 99776933 1000000000 985280179 1000000000 217253822 1000000000 965295572 1000000000 655330202 1000000000 36650376 1000000000 573632092 1000000000 425407516 1000000000 5650059 1000000000 491380188 1000000000 105627148 1000000000 880044878 1000000000 485463167 1000000000 220524480 1000000000 496556866 1000000000 307822052 1000000000 196784169 1000000000 134696330 1000000000 577141991 1000000000 955622172 1000000000 827231744 1000000000 522316675 1000000000 123500182 1000000000 951406396 1000000000 173871008 1000000000 179492910 1000000000 306947312 1000000000 964182671 1000000000 638122515 1000000000 281105093 1000000000 306368744 1000000000 538305228 1000000000 775902451 1000000000 101804810 1000000000 777227153 1000000000 140964516 1000000000 993166903 1000000000 53520139 1000000000 254345640 1000000000 388443373 1000000000 828036947 1000000000 995689552 1000000000 243724550 1000000000 299488103 1000000000 91912943 1000000000 871982012 1000000000 606533317 1000000000 777898434 1000000000 345929139 1000000000 788749750 1000000000 41061231 1000000000 325577553 1000000000 779157751 1000000000 738637219 1000000000 761832629 1000000000 502514837 1000000000 361587579 1000000000 60114730 1000000000 534653631 1000000000 177505276 1000000000 225814541 1000000000 978782979 1000000000 1085944 1000000000 553733261 1000000000 995950532 1000000000 286192713 1000000000 103477739 1000000000 215990311 1000000000 475638750 1000000000 38083940 1000000000 161131838 1000000000 407157079 1000000000 374634847 1000000000 883974745 1000000000 986734613 1000000000 7927703 1000000000 948169892 1000000000 711759714 1000000000 218550931 1000000000 339812960 1000000000 572837048 1000000000 859273740 1000000000 788993500 1000000000 88551431 1000000000 355055852 1000000000 967088633 1000000000 396383078 1000000000 855051123 1000000000 313406806 1000000000 958227058 1000000000 184557596 1000000000 397754331 1000000000 855286458 1000000000 4115638 1000000000 518501718 1000000000 293797043 1000000000 148267365 1000000000 349143607 1000000000 785632400 1000000000 952436633 1000000000 41770620 1000000000 818723517 1000000000 872391780 1000000000 727648639 1000000000 628316945 1000000000 945479591 1000000000 312989384 1000000000 693624535 1000000000 151347127 1000000000 20931193 1000000000 122746150 1000000000 265458515 1000000000 136645217 1000000000 171672098 1000000000 842440640 1000000000 920238356 1000000000 39142159 1000000000 668597060 1000000000 575123205 1000000000 607265731 1000000000 619624957 1000000000 722035924 1000000000 47197319 1000000000 200070791 1000000000 457525529 1000000000 21043753 1000000000 684120289 1000000000 669493642 1000000000 434667087 1000000000 985881551 1000000000 270993194 1000000000 500854361 1000000000 6690111 1000000000 465496927 1000000000 134854116 1000000000 3463909 1000000000 559084248 1000000000 40230194 1000000000 524674647 1000000000 4985874 1000000000 443455574 1000000000 708170507 1000000000 50226294 1000000000 423683454 1000000000 532399165 1000000000 658321348 1000000000 128115162 1000000000 855427857 1000000000 82844466 1000000000 236574978 1000000000 347916342 1000000000 536737695 1000000000 543107924 1000000000 190423252 1000000000 182411369 1000000000 417864130 1000000000 760067454 1000000000 354008650 1000000000 43704107 1000000000 55277367 1000000000 826217650 1000000000 181573489 1000000000 351343148 1000000000 906581922 1000000000 179035194 1000000000 29101482 1000000000 239296591 1000000000 978517425 1000000000 415593670 1000000000 624753297 1000000000 494201273 1000000000 598460076 1000000000 174521081 1000000000 551520535 1000000000 118562269 1000000000 613510381 1000000000 560672733 1000000000 23035846 1000000000 42826887 1000000000 201944396 1000000000 675048722 1000000000 339026153 1000000000 379650605 1000000000 84194993 1000000000 50069171 1000000000 101559022 1000000000 510644040 1000000000 135033367 1000000000 475554461 1000000000 545246792 1000000000 955477005 1000000000 206274416 1000000000 7374325 1000000000 513682733 1000000000 29162210 1000000000 473574401 1000000000 759750315 1000000000 45537592 1000000000 294738357 1000000000 978162374 1000000000 750908099 1000000000 25962077 1000000000 229693116 1000000000 73115272 1000000000 149480517 1000000000 578792334 1000000000 707281912 1000000000 406860524 1000000000 33401050 1000000000 590931994 1000000000 231616876 1000000000 784734040 1000000000 902661106 1000000000 134746672 1000000000 391662008 1000000000 193406209 1000000000 120183517 1000000000 771528631 1000000000 901841614 1000000000 271461177 1000000000 778996511 1000000000 979666630 1000000000 499842722 1000000000 158822120 1000000000 598920586 1000000000 587099504 1000000000 33675685 1000000000 924244579 1000000000 529517116 1000000000 80808054 1000000000 407975736 1000000000 338572903 1000000000 36931009 1000000000 220879884 1000000000 781739381 1000000000 973962962 1000000000 855580863 1000000000 635023988 1000000000 195844638 1000000000 908440419 1000000000 236723256 1000000000 853775517 1000000000 228481978 1000000000 510128898 1000000000 844430172 1000000000 782707798 1000000000 601848246 1000000000 315192265 1000000000 939840700 1000000000 445833573 1000000000 436328108 1000000000 16092768 1000000000 9174489 1000000000 194325413 1000000000 294424402 1000000000 742262304 1000000000 491415576 1000000000 13613853 1000000000 206067841 1000000000 885321128 1000000000 950960181 1000000000 193154011 1000000000 59782034 1000000000 127819437 1000000000 747170259 1000000000 5473862 1000000000 712123576 1000000000 596825737 1000000000 699774168 1000000000 774218283 1000000000 416654245 1000000000 596680001 1000000000 637490090 1000000000 946784394 1000000000 381706 1000000000 85456520 1000000000 51161934 1000000000 857743059 1000000000 906907858 1000000000 644861964 1000000000 739370314 1000000000 906129047 1000000000 823730701 1000000000 44806803 1000000000 601354724 1000000000 52234560 1000000000 405776621 1000000000 556975901 1000000000 359262262 1000000000 436094413 1000000000 630125195 1000000000 201697231 1000000000 262614965 1000000000 91675515 1000000000 462123627 1000000000 757358613 1000000000 14311303 1000000000 649564015 1000000000 670882148 1000000000 864883666 1000000000 26902900 1000000000 688678999 1000000000 371701458 1000000000 150391222 1000000000 343328577 1000000000 701960357 1000000000 547896561 1000000000 304936444 1000000000 319380161 1000000000 840591324 1000000000 522294943 1000000000 402462745 1000000000 466966765 1000000000 671743715 1000000000 1669882 1000000000 862283025 1000000000 737485540 1000000000 708924938 1000000000 195455654 1000000000 554555720 1000000000 142900697 1000000000 729610277 1000000000 994495467 1000000000 655938832 1000000000 591635113 1000000000 696101903 1000000000 378770392 1000000000 976876856 1000000000 787480661 1000000000 151969068 1000000000 903376360 1000000000 562641573 1000000000 479913412 1000000000 758720623 1000000000 827367081 1000000000 578054228 1000000000 454243233 1000000000 513587784 1000000000 906849407 1000000000 53874726 1000000000 490961137 1000000000 676331683 1000000000 947949737 1000000000 21494688 1000000000 546022139 1000000000 337775690 1000000000 37859209 1000000000 609952750 1000000000 117602128 1000000000 516508014 1000000000 139527214 1000000000 935434579 1000000000 248434985 1000000000 263831722 1000000000 974337623 1000000000 558886915 1000000000 527414692 1000000000 640347372 1000000000 610613056 1000000000 241204480 1000000000 145298344 1000000000 862698810 1000000000 112867649 1000000000 16172680 1000000000 631802753 1000000000 316027671 1000000000 320570904 1000000000 135198357 1000000000 766635210 1000000000 37570735 1000000000 167307792 1000000000 179560953 1000000000 9979253 1000000000 792086428 1000000000 37484692 1000000000 419308631 1000000000 858244197 1000000000 513131109 1000000000 268455447 1000000000 538867001 1000000000 64831624 1000000000 882933075 1000000000 298885876 1000000000 346798626 1000000000 698481754 1000000000 614700831 1000000000 820083335 1000000000 752026938 1000000000 153644252 1000000000 22050197 1000000000 856814029 1000000000 758482815 1000000000 521350296 1000000000 117376248 1000000000 898504320 1000000000 825600498 1000000000 23692185 1000000000 787690652 1000000000 207346680 1000000000 629313145 1000000000 632039915 1000000000 7738088 1000000000 729423991 1000000000 42331445 1000000000 40812263 1000000000 792878459 1000000000 709183968 1000000000 21350908 1000000000 906838446 1000000000 735141544 1000000000 906657786 1000000000 661927104 1000000000 203285879 1000000000 107039054 1000000000 709743068 1000000000 309150251 1000000000 466162365 1000000000 701104111 1000000000 874268896 1000000000 254899143 1000000000 808344487 1000000000 873386490 1000000000 939212378 1000000000 865434637 1000000000 594428943 1000000000 631692418 1000000000 354184137 1000000000 498990135 1000000000 644100147 1000000000 308300895 1000000000 818685194 1000000000 850144643 1000000000 347350553 1000000000 256489017 1000000000 20245755 1000000000 652838413 1000000000 808695205 1000000000 388288426 1000000000 158535989 1000000000 351656253 1000000000 283789507 1000000000 642153948 1000000000 648857008 1000000000 633242957 1000000000 11702867 1000000000 540782762 1000000000 524560698 1000000000 817100913 1000000000 884520191 1000000000 231844047 1000000000 339548920 1000000000 42383924 1000000000 995041800 1000000000 867586415 1000000000 163448219 1000000000 319713184 1000000000 85310042 1000000000 24938131 1000000000 936588898 1000000000 199818361 1000000000 440133773 1000000000 526302347 1000000000 441032565 1000000000 571763879 1000000000 97255920 1000000000 453466744 1000000000 145591182 1000000000 657331245 1000000000 674640 1000000000 962687064 1000000000 624292152 1000000000 402049218 1000000000 28838273 1000000000 848086497 1000000000 465740200 1000000000 27264151 1000000000 703691848 1000000000 783221727 1000000000 735766056 1000000000 105219483 1000000000 617084295 1000000000 420546236 1000000000 811354700 1000000000 139806220 1000000000 301394116 1000000000 785013117 1000000000 489611039 1000000000 503883738 1000000000 375839731 1000000000 839292944 1000000000 254325200 1000000000 176806384 1000000000 944155611 1000000000 632191018 1000000000 23812260 1000000000 760467934 1000000000 470021481 1000000000 200653299 1000000000 852695356 1000000000 101689980 1000000000 423017747 1000000000 741899160 1000000000 2703422 1000000000 133830512 1000000000 16929547 1000000000 213403264 1000000000 548284139 1000000000 913185082 1000000000 16122571 1000000000 480451055 1000000000 687325220 1000000000 203344520 1000000000 946533913 1000000000 748883107 1000000000 844091454 1000000000 674877074 1000000000 295952802 1000000000 888931320 1000000000 246571817 1000000000 370748862 1000000000 35142972 1000000000 705741574 1000000000 927300831 1000000000 431502556 1000000000 566337779 1000000000 81924845 1000000000 495724980 1000000000 576192123 1000000000 562839549 1000000000 190694597 1000000000 352011622 1000000000 505198644 1000000000 794772639 1000000000 470931646 1000000000 839434670 1000000000 387291993 1000000000 683417049 1000000000 878553749 1000000000 115348078 1000000000 888438773 1000000000 867989542 1000000000 837718833 1000000000 895343189 1000000000 516110654 1000000000 607436629 1000000000 444982085 1000000000 325217062 1000000000 393849210 1000000000 929929454 1000000000 451625693 1000000000 9031498 1000000000 169554721 1000000000 140122034 1000000000 325656172 1000000000 637029135 1000000000 385172499 1000000000 311153983 1000000000 844758067 1000000000 494494711 1000000000 150701221 1000000000 146021795 1000000000 538591172 1000000000 8842291 1000000000 330759877 1000000000 321673030 1000000000 810604039 1000000000 677026778 1000000000 214139468 1000000000 834217578 1000000000 734942873 1000000000 680946935 1000000000 30682416 1000000000 380611032 1000000000 112619717 1000000000 314069703 1000000000 151426401 1000000000 102801747 1000000000 677060637 1000000000 427101139 1000000000 779709275 1000000000 15115985 1000000000 290369529 1000000000 187177081 1000000000 931393200 1000000000 976614598 1000000000 980334595 1000000000 903526316 1000000000 968885508 1000000000 742394981 1000000000 986048767 1000000000 843021391 1000000000 336138043 1000000000 972659650 1000000000 192561065 1000000000 437484559 1000000000 86719729 1000000000 648785357 1000000000 32192115 1000000000 319687714 1000000000 63713612 1000000000 96883993 1000000000 316776009 1000000000 922384119 1000000000 421760741 1000000000 545218270 1000000000 637963648 1000000000 316935958 1000000000 733185808 1000000000 511458904 1000000000 150458425 1000000000 764237037 1000000000 14073672 1000000000 762500558 1000000000 962905988 1000000000 539362928 1000000000 840626582 1000000000 325603832 1000000000 33502349 1000000000 812992833 1000000000 666407736 1000000000 841830468 1000000000 230003391 1000000000 559189738 1000000000 1092500 1000000000 199296114 1000000000 397575552 1000000000 151429973 1000000000 808589921 1000000000 121782694 1000000000 506882272 1000000000 717397621 1000000000 881425110 1000000000 650656730 1000000000 862563 1000000000 743151476 1000000000 478504139 1000000000 602554569 1000000000 232832704 1000000000 751776571 1000000000 340802739 1000000000 418702043 1000000000 268397280 1000000000 287854 1000000000 151768336 1000000000 615326701 1000000000 231443430 1000000000 825726703 1000000000 27164447 1000000000 477127044 1000000000 483774490 1000000000 69704825 1000000000 858088947 1000000000 889097284 1000000000 663335794 1000000000 338618866 1000000000 49345149 1000000000 851063578 1000000000 169936247 1000000000 342290246 1000000000 520798613 1000000000 270261 1000000000 229504592 1000000000 11512476 1000000000 373617958 1000000000 8958813 1000000000 180050307 1000000000 712681867 1000000000 980912116 1000000000 320310954 1000000000 821267826 1000000000 499357041 1000000000 792744988 1000000000 529110460 1000000000 658440474 1000000000 39806506 1000000000 268877813 1000000000 899956678 1000000000 628839530 1000000000 268001418 1000000000 70620125 1000000000 16087824 1000000000 443088078 1000000000 344484848 1000000000 594908870 1000000000 24260379 1000000000 803281820 1000000000 17648704 1000000000 229187977 1000000000 301243429 1000000000 134057091 1000000000 558437076 1000000000 864938219 1000000000 116115347 1000000000 518357722 1000000000 578223086 1000000000 741043192 1000000000 739668416 1000000000 895200538 1000000000 992993782 1000000000 98891225 1000000000 164507941 1000000000 567661624 1000000000 725997584 1000000000 126249927 1000000000 946165559 1000000000 911761012 1000000000 379957113 1000000000 863566318 1000000000 190522705 1000000000 73973679 1000000000 726192121 1000000000 467357111 1000000000 839708433 1000000000 227666931 1000000000 539219242 1000000000 430287806 1000000000 63008808 1000000000 535598612 1000000000 842162053 1000000000 369702213 1000000000 336449856 1000000000 483054128 1000000000 11781879 1000000000 509442637 1000000000 594418493 1000000000 292776176 1000000000 74518339 1000000000 738766224 1000000000 358756752 1000000000 792924585 1000000000 211680173 1000000000 414757472 1000000000 26481272 1000000000 28057368 1000000000 856891409 1000000000 456170374 1000000000 6495192 1000000000 949454600 1000000000 952291583 1000000000 72023716 1000000000 206825512 1000000000 298770557 1000000000 349301012 1000000000 336436191 1000000000 234946821 1000000000 59346220 1000000000 681803398 1000000000 22355331 1000000000 592332060 1000000000 394890723 1000000000 654246248 1000000000 797655306 1000000000 764865727 1000000000 287136749 1000000000 364437179 1000000000 104973171 1000000000 600555997 1000000000 80902511 1000000000 523054346 1000000000 674721417 1000000000 192938874 1000000000 21651609 1000000000 696901285 1000000000 273209579 1000000000 813731250 1000000000 556424746 1000000000 3754091 1000000000 9270921 1000000000 270453191 1000000000 584636120 1000000000 835178187 1000000000 853989213 1000000000 43044170 1000000000 326432326 1000000000 523842538 1000000000 917470886 1000000000 670942342 1000000000 376712484 1000000000 811475655 1000000000 794444017 1000000000 352964434 1000000000 385872691 1000000000 677700833 1000000000 26520782 1000000000 533802494 1000000000 637457560 1000000000 418733124 1000000000 735164617 1000000000 41639115 1000000000 15780205 1000000000 367138369 1000000000 226805615 1000000000 352089391 1000000000 42828889 1000000000 217977211 1000000000 291861446 1000000000 585492383 1000000000 521748816 1000000000 869818210 1000000000 807372631 1000000000 512035741 1000000000 38107605 1000000000 869858943 1000000000 10800518 1000000000 38496250 1000000000 690859121 1000000000 824505963 1000000000 222212437 1000000000 444962792 1000000000 781353959 1000000000 833788581 1000000000 871386414 1000000000 821845649 1000000000 922307335 1000000000 548979205 1000000000 724573057 1000000000 284690293 1000000000 639662751 1000000000 636299012 1000000000 755218382 1000000000 757984374 1000000000 436156210 1000000000 168864506 1000000000 471509701 1000000000 938272481 1000000000 142998512 1000000000 296124754 1000000000 402681290 1000000000 862859077 1000000000 17291939 1000000000 547940682 1000000000 897845430 1000000000 741648086 1000000000 35170753 1000000000 942918476 1000000000 209012879 1000000000 634120542 1000000000 858041500 1000000000 970897643 1000000000 864082980 1000000000 38427138 1000000000 224240713 1000000000 285466261 1000000000 390072462 1000000000 64607882 1000000000 381173633 1000000000 601265410 1000000000 933899479 1000000000 361922419 1000000000 374953499 1000000000 577585438 1000000000 434320521 1000000000 364211888 1000000000 912053946 1000000000 6206963 1000000000 186007775 1000000000 545036932 1000000000 707664674 1000000000 505347418 1000000000 277297318 1000000000 497416084 1000000000 346370197 1000000000 385805482 1000000000 571283254 1000000000 746844870 1000000000 319742506 1000000000 328128058 1000000000 258182243 1000000000 181421159 1000000000 74300754 1000000000 371388913 1000000000 965468362 1000000000 772254088 1000000000 994878897 1000000000 655590777 1000000000 172928556 1000000000 566012931 1000000000 700942365 1000000000 920800157 1000000000 402303326 1000000000 940536763 1000000000 2104343 1000000000 185561527 1000000000 608484818 1000000000 975179268 1000000000 117790254 1000000000 225933382 1000000000 46162877 1000000000 680152650 1000000000 23897095 1000000000 944768833 1000000000 772576377 1000000000 825269505 1000000000 429918833 1000000000 892559924 1000000000 226879867 617068081 7349 1000000000 155464630 1000000000 939057733 1000000000 314177229 1000000000 98528055 1000000000 42380626 1000000000 654202309 1000000000 870550032 1000000000 523244070 1000000000 341125750 1000000000 835532088 1000000000 718707989 1000000000 804628213 1000000000 690632678 1000000000 819577470 1000000000 954234619 1000000000 945769860 1000000000 812490443 1000000000 675123316 1000000000 308335238 1000000000 349066168 1000000000 237742715 1000000000 27454408 1000000000 30954498 1000000000 307529284 1000000000 906380777 1000000000 458644560 1000000000 208185684 1000000000 754135423 1000000000 483256938 1000000000 506376449 1000000000 727441726 1000000000 152515845 1000000000 763336687 1000000000 54720425 1000000000 40466449 1000000000 693032508 1000000000 449248512 1000000000 195020893 1000000000 557970829 1000000000 544995006 1000000000 144855324 1000000000 411862803 1000000000 564595688 1000000000 893098890 1000000000 573515017 1000000000 204475504 1000000000 764899689 1000000000 971661227 1000000000 175403533 1000000000 137424448 1000000000 578444510 1000000000 399129606 1000000000 536271431 1000000000 481633956 1000000000 221529072 1000000000 750331800 1000000000 709896430 1000000000 61486088 1000000000 78236990 1000000000 502221966 1000000000 117456925 1000000000 705743085 1000000000 661191859 1000000000 192810581 1000000000 318504058 1000000000 863593878 1000000000 224331215 1000000000 615759515 1000000000 43136026 1000000000 439134865 1000000000 184964663 1000000000 376103184 1000000000 684405230 1000000000 756435190 1000000000 116747870 1000000000 403251267 1000000000 289584785 1000000000 372856204 1000000000 486667000 1000000000 728704124 1000000000 874730505 1000000000 765416608 1000000000 265414726 1000000000 533769172 1000000000 29356978 1000000000 334984881 1000000000 822955729 1000000000 23481834 1000000000 865393389 1000000000 557744431 1000000000 220802645 1000000000 827390718 1000000000 249425597 1000000000 481054482 1000000000 7495151 1000000000 878379998 1000000000 723884826 1000000000 374943500 1000000000 398325686 1000000000 961248270 1000000000 839851796 254228484 8064517 1000000000 656290469 1000000000 732379908 1000000000 347408263 1000000000 684180143 1000000000 567715905 1000000000 909299459 1000000000 163687317 1000000000 21837303 1000000000 631072062 1000000000 34857706 1000000000 152768363 1000000000 154198337 1000000000 764049003 1000000000 806443446 1000000000 590583249 1000000000 542018222 1000000000 999550115 1000000000 131922978 1000000000 658066400 1000000000 870066173 1000000000 712190198 1000000000 124597480 1000000000 279075720 1000000000 667504848 1000000000 158354515 1000000000 708712029 1000000000 11519173 1000000000 31277553 1000000000 79625521 1000000000 785839946 1000000000 34544346 1000000000 556063876 1000000000 382815439 1000000000 585008916 1000000000 600923064 1000000000 436578164 1000000000 2725716 1000000000 43143167 1000000000 494726402 1000000000 659021567 1000000000 449631589 1000000000 25251223 1000000000 370511996 1000000000 144825713 1000000000 169076820 1000000000 964031549 1000000000 248861307 1000000000 228833193 1000000000 950474145 1000000000 36351135 1000000000 453633767 1000000000 485083557 1000000000 524336205 1000000000 238697070 1000000000 960693954 1000000000 361077996 1000000000 251519013 1000000000 860913311 1000000000 751496654 1000000000 949305850 1000000000 415229785 1000000000 42171894 1000000000 326293238 1000000000 252025690 1000000000 178231481 1000000000 302572301 1000000000 310470209 1000000000 647846715 1000000000 523155658 1000000000 364975497 1000000000 820736969 1000000000 680609578 1000000000 937719509 1000000000 255443272 1000000000 422576664 1000000000 217899937 1000000000 816695839 1000000000 782054027 1000000000 807264071 1000000000 820456511 1000000000 194709957 1000000000 395322736 1000000000 40740561 1000000000 141569906 1000000000 4770036 1000000000 962537561 1000000000 393315874 1000000000 652144496 1000000000 175839078 1000000000 655008808 1000000000 287080617 1000000000 727698461 1000000000 594092746 1000000000 370709364 1000000000 20492256 1000000000 356167641 1000000000 77295969 1000000000 668210707 1000000000 523012991 1000000000 396827677 1000000000 606054710 1000000000 84067748 1000000000 977828190 1000000000 340412443 1000000000 695125097 1000000000 749919085 1000000000 325478517 1000000000 751927563 1000000000 599931616 1000000000 12265190 1000000000 637781141 1000000000 416808979 1000000000 109641322 1000000000 659163624 1000000000 962852356 1000000000 3296151 1000000000 640084409 1000000000 485551602 1000000000 367584616 1000000000 103885050 1000000000 119229034 1000000000 57786466 1000000000 736696703 1000000000 227403881 1000000000 976000600 1000000000 681950708 1000000000 917652375 1000000000 315530611 1000000000 880392159 1000000000 520275742 1000000000 184976801 1000000000 6911667 1000000000 378044065 1000000000 709433120 1000000000 357440662 1000000000 764853187 1000000000 736444867 1000000000 951509327 1000000000 565692561 1000000000 609590653 1000000000 677119431 1000000000 104431399 1000000000 691907639 1000000000 326862505 1000000000 185815989 1000000000 932280891 1000000000 488370539 1000000000 687845834 1000000000 679896547 1000000000 981963518 1000000000 669309891 1000000000 444102620 1000000000 61359964 1000000000 987788350 1000000000 905885987 1000000000 347472487 1000000000 525881793 1000000000 340305868 1000000000 120615462 1000000000 651001335 1000000000 484276039 1000000000 17320221 1000000000 252124245 1000000000 478023659 1000000000 464688884 1000000000 37938876 1000000000 14308284 1000000000 846073517 1000000000 51536081 1000000000 231669378 1000000000 764649336 1000000000 976076679 1000000000 738660712 1000000000 455468482 1000000000 361995821 1000000000 994884126 1000000000 292744709 488404864 28571429 1000000000 636221277 1000000000 110464438 1000000000 879177652 1000000000 216347332 1000000000 623223533 1000000000 716567362 1000000000 535637137 1000000000 282914324 1000000000 537107290 1000000000 443552128 1000000000 927524148 1000000000 837154732 1000000000 341449083 1000000000 386379891 1000000000 625558428 1000000000 780648976 1000000000 817069103 1000000000 228130740 1000000000 710133419 1000000000 161501739 1000000000 829683228 1000000000 20783414 1000000000 418666475 1000000000 831618034 1000000000 865067798 1000000000 388797100 1000000000 67048356 1000000000 218978714 1000000000 9131289 1000000000 500993643 1000000000 632806890 1000000000 325853492 1000000000 224972263 1000000000 882363350 1000000000 972721768 1000000000 20689372 1000000000 822530967 1000000000 248371043 1000000000 501609714 1000000000 309046295 1000000000 38110865 1000000000 90166535 1000000000 827949217 1000000000 137010698 1000000000 915499522 1000000000 550847909 1000000000 192208883 1000000000 104223213 1000000000 3339159 1000000000 839141009 1000000000 26697850 1000000000 435887387 1000000000 316192573 1000000000 590499004 1000000000 497600199 1000000000 424726294 1000000000 288216089 1000000000 648314362 1000000000 248159299 1000000000 817641796 1000000000 185007130 1000000000 932457401 1000000000 218689102 1000000000 709753826 1000000000 494229505 1000000000 780216293 1000000000 507486653 1000000000 5289319 1000000000 760077424 1000000000 500782023 1000000000 267662049 1000000000 51767247 1000000000 117681566 1000000000 795537045 1000000000 704511771 1000000000 643371066 1000000000 66060297 1000000000 728363558 1000000000 841707790 1000000000 376130019 1000000000 887367490 1000000000 453219445 1000000000 722882164 1000000000 439324328 1000000000 433750077 1000000000 239528126 1000000000 806590380 1000000000 541409624 1000000000 192967656 1000000000 442748984 1000000000 207791013 1000000000 134809839 1000000000 620690586 1000000000 165236109 1000000000 692278740 1000000000 784053450 1000000000 43851771 1000000000 354214351 1000000000 296148411 1000000000 494817306 1000000000 728886561 1000000000 2200455 1000000000 138506497 1000000000 117537802 1000000000 485808716 1000000000 233705217 1000000000 167731245 1000000000 884115964 1000000000 883922641 1000000000 59497293 1000000000 398110830 1000000000 754015514 1000000000 599182239 1000000000 366903859 1000000000 370822898 1000000000 529972978 1000000000 512176961 1000000000 748778676 1000000000 20675220 1000000000 315519615 1000000000 75628697 1000000000 732622098 1000000000 594258389 1000000000 473790285 1000000000 391939067 1000000000 854959431 1000000000 831049808 1000000000 342234638 1000000000 12564935 1000000000 952131524 1000000000 546589416 1000000000 560339338 1000000000 646091689 1000000000 419396580 1000000000 453346358 1000000000 475047445 1000000000 603313741 1000000000 575004102 1000000000 205867196 1000000000 16817235 1000000000 209991275 1000000000 16634010 1000000000 79119857 1000000000 214516715 1000000000 395570829 1000000000 205120758 1000000000 625658035 1000000000 886387316 1000000000 91642903 1000000000 838192692 1000000000 359060135 1000000000 730558882 1000000000 954182733 1000000000 26161604 1000000000 488912940 1000000000 75154919 1000000000 379971204 1000000000 25515726 1000000000 467897095 1000000000 576449739 1000000000 550687211 1000000000 702124577 1000000000 943056189 1000000000 298792204 1000000000 241209484 1000000000 944548589 1000000000 806291385 1000000000 972020541 1000000000 710935201 1000000000 221245243 1000000000 171841641 1000000000 729379479 1000000000 107825978 1000000000 875103654 1000000000 532063008 1000000000 598799996 1000000000 714509985 1000000000 25035710 1000000000 866657926 1000000000 554481885 1000000000 5175887 1000000000 970422767 1000000000 32481773 1000000000 371244316 1000000000 690636557 1000000000 294833298 1000000000 842879383 1000000000 905599270 1000000000 509235088 1000000000 7881322 1000000000 82190536 1000000000 153220923 1000000000 758151923 1000000000 395684648 1000000000 942047308 1000000000 436952038 1000000000 632351706 1000000000 572792992 1000000000 86540055 1000000000 500974793 1000000000 52270226 1000000000 677427968 1000000000 734663727 1000000000 158961326 1000000000 917269158 1000000000 696501952 1000000000 75096830 1000000000 906403427 1000000000 384732954 1000000000 343485853 1000000000 12932175 1000000000 210629917 1000000000 448541534 1000000000 73454278 1000000000 252615996 1000000000 463336670 1000000000 913518851 1000000000 640201285 1000000000 145630344 1000000000 28867832 1000000000 281740873 1000000000 484071643 1000000000 640348781 1000000000 931618303 1000000000 640673253 1000000000 402086781 1000000000 745048782 1000000000 842413156 1000000000 926266530 1000000000 561797366 1000000000 762351999 1000000000 308720985 1000000000 336692558 1000000000 338252564 1000000000 839444389 1000000000 762148200 1000000000 301174193 1000000000 977743708 1000000000 116862806 1000000000 719573485 1000000000 303317925 1000000000 59790631 1000000000 170649106 1000000000 392632907 1000000000 922399216 1000000000 448473888 1000000000 532380818 1000000000 147185934 1000000000 187570081 1000000000 751814092 1000000000 352286505 1000000000 924297334 1000000000 273652744 1000000000 757173388 1000000000 439428346 1000000000 435374244 1000000000 746001528 1000000000 780552278 1000000000 745576866 1000000000 976123158 1000000000 985457424 1000000000 297710489 1000000000 557172639 1000000000 369684079 1000000000 463742321 1000000000 20434496 1000000000 743395995 1000000000 994493177 1000000000 913718980 1000000000 960025169 1000000000 884321794 1000000000 153490988 1000000000 20487674 1000000000 702740354 1000000000 704481278 1000000000 771508979 1000000000 554438260 1000000000 50981710 1000000000 899000955 1000000000 982341624 1000000000 303441637 1000000000 966600873 1000000000 324822128 1000000000 514004205 1000000000 926514922 1000000000 654708433 1000000000 909467038 1000000000 123744381 1000000000 660595207 1000000000 138437729 1000000000 861671699 1000000000 652068537 1000000000 295117751 1000000000 453963342 1000000000 619584349 1000000000 996536067 1000000000 655800892 1000000000 861095758 1000000000 866064873 1000000000 374538068 1000000000 460597350 1000000000 425517432 1000000000 521148367 1000000000 813454991 1000000000 91844575 1000000000 883561999 1000000000 8731764 1000000000 114953929 1000000000 649918496 1000000000 270346186 1000000000 262597894 1000000000 248139507 1000000000 832823190 1000000000 158723384 1000000000 522110760 1000000000 39822924 1000000000 956979074 1000000000 188086865 1000000000 592473418 1000000000 8771014 1000000000 603529858 1000000000 492818857 1000000000 319263857 1000000000 508032120 1000000000 672917342 1000000000 287297277 1000000000 741399584 1000000000 791015177 1000000000 1601987 1000000000 263707027 1000000000 664025568 1000000000 306138763 1000000000 624746600 1000000000 146386072 1000000000 672790194 1000000000 909847832 1000000000 6939140 1000000000 800706645 1000000000 994884008 1000000000 461835812 1000000000 785676028 1000000000 42586485 1000000000 247514273 1000000000 74757253 1000000000 18503889 1000000000 415026981 1000000000 33540457 1000000000 623420101 1000000000 352736032 1000000000 860655429 1000000000 202135717 1000000000 464378327 1000000000 191259376 1000000000 43714188 1000000000 23162604 1000000000 593005977 1000000000 46795780 1000000000 28722211 1000000000 574279864 1000000000 404975088 1000000000 432299748 1000000000 840350238 1000000000 744912936 1000000000 123564185 1000000000 721506642 1000000000 768536409 1000000000 532192222 1000000000 356915540 1000000000 628775577 1000000000 14399092 1000000000 50436035 1000000000 134963193 1000000000 505130019 1000000000 759262479 1000000000 697044278 1000000000 483296635 1000000000 807006072 1000000000 391251063 1000000000 388638614 1000000000 851397696 1000000000 738093149 1000000000 631072696 1000000000 499127098 1000000000 45322176 1000000000 981862530 1000000000 925920092 1000000000 155776947 1000000000 966021674 1000000000 987885898 1000000000 534971106 1000000000 663160720 1000000000 934857591 1000000000 469997922 1000000000 360458472 1000000000 969258928 1000000000 168283960 1000000000 838435495 1000000000 221144990 1000000000 572041596 1000000000 692226455 1000000000 73588172 1000000000 481660127 1000000000 5525313 1000000000 62423673 1000000000 38242579 1000000000 568839990 1000000000 722764214 1000000000 328388914 1000000000 11936333 1000000000 821075724 1000000000 295715865 1000000000 963147720 1000000000 676327297 1000000000 619126123 1000000000 915077032 1000000000 728854567 1000000000 930873199 1000000000 260793722 1000000000 213077649 1000000000 222976513 1000000000 134928901 1000000000 780564580 1000000000 794430176 1000000000 174423326 1000000000 293508231 1000000000 449698039 1000000000 224530379 1000000000 42023984 1000000000 753467051 1000000000 273448039 1000000000 907422717 1000000000 541600770 1000000000 137633652 1000000000 710013670 1000000000 217537142 1000000000 107284338 1000000000 169275847 1000000000 821674098 1000000000 331962033 1000000000 984789476 1000000000 298875267 1000000000 245209021 1000000000 562426798 1000000000 61917271 1000000000 625030343 1000000000 733687841 1000000000 459648558 1000000000 529665909 1000000000 823127369 1000000000 442936056 1000000000 699099514 1000000000 348739178 1000000000 303803147 1000000000 86534020 1000000000 534597998 1000000000 747051721 1000000000 28420349 1000000000 246875181 1000000000 279817803 1000000000 997744034 1000000000 64522198 1000000000 214004378 1000000000 475568248 1000000000 415871976 1000000000 770936988 1000000000 193410903 1000000000 422501000 1000000000 341050269 1000000000 665570143 1000000000 861263866 1000000000 374055892 1000000000 463244096 1000000000 804969088 1000000000 773159888 1000000000 764901282 1000000000 953996099 1000000000 436600559 1000000000 5882767 1000000000 653276477 1000000000 307801399 1000000000 227428093 1000000000 617103643 1000000000 76347948 1000000000 250765216 1000000000 113100795 1000000000 147752890 1000000000 795571709 1000000000 262457197 1000000000 166284672 1000000000 251443980 1000000000 396168194 1000000000 857958622 1000000000 252781908 1000000000 604161987 1000000000 178489752 1000000000 793336330 1000000000 658724592 1000000000 644287518 1000000000 702885170 1000000000 774226776 1000000000 4416509 1000000000 555808150 1000000000 84568699 1000000000 552443364 1000000000 458030492 1000000000 995509442 1000000000 109403983 1000000000 851064639 1000000000 663083074 1000000000 594042537 1000000000 382655289 1000000000 766933357 1000000000 534989842 1000000000 216675077 1000000000 858356370 1000000000 970192531 1000000000 934470471 1000000000 489231019 1000000000 849404521 1000000000 53009063 1000000000 599384297 1000000000 486377654 1000000000 154701358 1000000000 937286613 1000000000 367360595 1000000000 639122469 1000000000 703051943 1000000000 683317361 1000000000 38515366 1000000000 605575090 1000000000 988296932 1000000000 799384958 1000000000 100050527 1000000000 574021118 1000000000 80435388 1000000000 20859425 1000000000 6836906 1000000000 561450311 1000000000 594286397 1000000000 989824120 1000000000 262204600 1000000000 402447414 1000000000 287877618 1000000000 472119897 1000000000 481221782 1000000000 510414399 1000000000 77054795 1000000000 891265914 1000000000 280999801 1000000000 74240757 1000000000 20547928 1000000000 704477889 1000000000 484426219 1000000000 158176888 1000000000 907611766 1000000000 43410149 1000000000 356828325 1000000000 464792587 1000000000 202539366 1000000000 208987206 1000000000 352928848 1000000000 952779090 1000000000 597253200 1000000000 442344319 1000000000 355724758 1000000000 468438883 1000000000 20158299 1000000000 101920721 1000000000 404413491 1000000000 40410192 1000000000 356862793 1000000000 868179381 1000000000 34507777 1000000000 766133122 1000000000 799750115 1000000000 243212140 1000000000 299992279 1000000000 805747379 1000000000 84090772 1000000000 115547373 1000000000 426675380 1000000000 440641813 1000000000 741920198 1000000000 802258840 1000000000 839170808 1000000000 276449408 1000000000 178432587 1000000000 830992190 1000000000 969264563 1000000000 361035546 1000000000 249983205 1000000000 344564897 1000000000 444856875 1000000000 728230344 1000000000 201499869 1000000000 649821559 1000000000 109600566 1000000000 1182190 1000000000 508109178 1000000000 517696552 1000000000 474767451 1000000000 822296165 1000000000 754816317 1000000000 253113324 1000000000 843950215 1000000000 6290111 1000000000 618419464 1000000000 750416954 1000000000 190201394 1000000000 572135382 1000000000 9702697 1000000000 661572959 1000000000 147707536 1000000000 935250245 1000000000 76400373 1000000000 426763084 1000000000 625295064 1000000000 205017904 1000000000 472637274 1000000000 803807201 1000000000 6067821 1000000000 855225241 1000000000 329267078 1000000000 927125913 1000000000 310547941 1000000000 440450484 1000000000 562312273 1000000000 704407096 1000000000 649813124 1000000000 336604224 1000000000 591331087 1000000000 534953431 1000000000 51156631 1000000000 622861435 1000000000 996727694 1000000000 77202769 1000000000 294299197 1000000000 384256415 1000000000 925622172 1000000000 21265169 1000000000 192496871 1000000000 516582872 1000000000 793459536 1000000000 42641949 1000000000 733758693 1000000000 84244577 1000000000 557864031 1000000000 233062273 1000000000 199402135 1000000000 964388356 1000000000 53502813 1000000000 386468106 1000000000 195956867 1000000000 790075979 1000000000 975544349 1000000000 555448859 1000000000 590738677 1000000000 117152312 1000000000 755499344 1000000000 26989375 1000000000 746893772 1000000000 830803029 1000000000 286932071 1000000000 567323739 1000000000 976398978 1000000000 598573866 1000000000 181910879 1000000000 203591364 1000000000 5881972 1000000000 901713788 1000000000 222407003 1000000000 940677666 1000000000 433223669 1000000000 701914786 1000000000 609681389 1000000000 369141496 1000000000 706100998 1000000000 902456173 1000000000 553061952 1000000000 495137952 1000000000 575246635 1000000000 6956727 1000000000 325062247 1000000000 532670458 1000000000 467755518 1000000000 466845240 1000000000 978729451 1000000000 866217226 1000000000 293235257 1000000000 39764732 1000000000 992592709 1000000000 214966308 1000000000 463834601 1000000000 280212185 1000000000 536539121 1000000000 26718366 1000000000 691173760 1000000000 917722746 1000000000 305249073 1000000000 640961344 1000000000 150322049 1000000000 132169303 1000000000 378109803 1000000000 52950923 1000000000 249265443 1000000000 129538921 1000000000 313814655 1000000000 919485087 1000000000 414429199 1000000000 60260977 1000000000 26100479 1000000000 115829292 1000000000 31692741 1000000000 38239277 1000000000 861301070 1000000000 217930664 1000000000 648337203 1000000000 895157549 1000000000 609126324 1000000000 991656599 1000000000 429069500 1000000000 69269719 1000000000 972692340 1000000000 382443942 860504833 3257329 1000000000 625100881 1000000000 658300245 1000000000 7070371 1000000000 273579098 1000000000 43983134 1000000000 37829561 1000000000 8098911 1000000000 849712761 1000000000 173549389 1000000000 139816763 1000000000 725182442 1000000000 600245776 1000000000 416866009 1000000000 162716019 1000000000 906365561 1000000000 222423161 1000000000 128414406 1000000000 217388048 318776513 166666667 1000000000 736308817 1000000000 813364753 1000000000 87374045 1000000000 172822982 1000000000 224076410 1000000000 699993960 1000000000 474874069 1000000000 107281938 1000000000 306815450 1000000000 712091571 1000000000 748432562 1000000000 980320171 1000000000 763460257 1000000000 738299304 1000000000 223278367 1000000000 306990511 1000000000 785198206 1000000000 412730858 1000000000 195536059 1000000000 964964701 1000000000 191232528 1000000000 229168177 1000000000 627523976 1000000000 117933116 1000000000 856332057 1000000000 291302433 1000000000 925565306 1000000000 641802516 1000000000 44794937 1000000000 983648549 1000000000 909494535 1000000000 14428966 1000000000 480918401 1000000000 232485660 1000000000 648768280 1000000000 84998876 1000000000 117209609 1000000000 14797258 1000000000 134643776 1000000000 426698232 1000000000 763230360 1000000000 243337465 1000000000 89137814 1000000000 688013299 1000000000 848392124 1000000000 134674193 1000000000 344660914 1000000000 520449995 1000000000 253951908 1000000000 525788908 1000000000 268561115 1000000000 666439838 1000000000 325660526 1000000000 739946507 1000000000 739731701 1000000000 546919585 1000000000 146923958 1000000000 768558359 1000000000 68336053 1000000000 453802000 1000000000 934768209 1000000000 955428880 1000000000 514140804 1000000000 204377545 1000000000 414618969 1000000000 669580578 1000000000 727601817 1000000000 619452526 1000000000 770577319 1000000000 72515412 1000000000 897352591 1000000000 596050504 1000000000 147526851 1000000000 878068711 1000000000 988918737 1000000000 43634121 1000000000 413839077 1000000000 90492120 1000000000 866407233 1000000000 839221264 1000000000 876604254 1000000000 31471115 1000000000 722462015 1000000000 715160161 1000000000 498195740 1000000000 93685891 1000000000 485690028 1000000000 541963683 1000000000 651491683 1000000000 673145817 1000000000 304095296 1000000000 351487293 1000000000 346903517 1000000000 942688971 1000000000 446431725 1000000000 583071146 1000000000 31225241 1000000000 19478490 1000000000 666758710 1000000000 758029440 1000000000 348868252 1000000000 570077472 1000000000 871328277 1000000000 953145420 1000000000 328368957 1000000000 335393536 1000000000 12031102 1000000000 705397931 1000000000 886696511 1000000000 867314948 1000000000 341870186 1000000000 671276840 1000000000 134909210 1000000000 198426743 1000000000 260087331 1000000000 772710811 1000000000 246549220 1000000000 447903285 1000000000 714672609 1000000000 14159462 1000000000 792554440 1000000000 817565748 1000000000 509225202 1000000000 22941643 1000000000 785722548 1000000000 485865443 1000000000 587527920 1000000000 21512256 1000000000 567251473 1000000000 715813017 1000000000 24736628 1000000000 710336043 1000000000 56339032 1000000000 923690261 1000000000 713666112 1000000000 625531677 1000000000 9969540 1000000000 604611403 1000000000 30246615 1000000000 483567812 1000000000 141370846 1000000000 175090899 1000000000 633318705 1000000000 25728867 1000000000 715556440 1000000000 376528494 1000000000 564283014 1000000000 167118369 1000000000 500799950 1000000000 406976248 1000000000 582181860 1000000000 329796378 1000000000 703435918 1000000000 900597288 1000000000 902637614 1000000000 37171230 1000000000 171036957 1000000000 245514026 1000000000 313103550 1000000000 601224622 1000000000 623922705 1000000000 97063362 1000000000 216361478 1000000000 789054141 1000000000 516693504 1000000000 551309241 1000000000 676421912 1000000000 123903850 1000000000 572873386 1000000000 23709530 1000000000 534121998 1000000000 33085448 1000000000 707283134 1000000000 595379266 1000000000 927487636 1000000000 361971530 1000000000 664711019 1000000000 665240293 1000000000 454099248 1000000000 612631185 1000000000 835960453 1000000000 791874944 1000000000 45912241 1000000000 461050904 1000000000 491971096 1000000000 209072803 1000000000 113257253 1000000000 562677515 1000000000 207156063 1000000000 746694144 1000000000 990604420 1000000000 736842588 1000000000 330643134 1000000000 147782376 1000000000 887293801 1000000000 264111952 1000000000 210675481 1000000000 880188508 1000000000 577139760 1000000000 329472320 1000000000 378641209 1000000000 573106262 1000000000 35930367 1000000000 437263735 1000000000 922682982 1000000000 517826760 1000000000 497244861 1000000000 935725696 1000000000 186081850 1000000000 124509872 1000000000 747300043 1000000000 603764702 1000000000 597145090 1000000000 930776576 1000000000 944920834 1000000000 18894851 1000000000 948644062 1000000000 41530668 1000000000 417506475 1000000000 436502954 1000000000 2897826 1000000000 631146679 1000000000 206957996 1000000000 860395380 1000000000 974139515 1000000000 658394113 1000000000 814790375 1000000000 916064250 1000000000 297789057 1000000000 186542133 1000000000 58808056 1000000000 425029955 1000000000 757268100 1000000000 407593696 1000000000 774533975 1000000000 65917390 1000000000 730486722 1000000000 474205750 1000000000 412847927 1000000000 207322585 1000000000 13721739 1000000000 433756849 1000000000 689088640 1000000000 630267177 1000000000 105181018 1000000000 170310039 1000000000 182092409 1000000000 275660756 1000000000 551018549 1000000000 77657055 1000000000 93888229 1000000000 122820000 1000000000 661864488 1000000000 570032464 1000000000 707607892 1000000000 909974646 1000000000 701780055 1000000000 54048512 1000000000 831328436 1000000000 313768339 1000000000 29291533 1000000000 249837158 1000000000 408673375 1000000000 45809456 1000000000 485889545 1000000000 150766054 1000000000 27288145 1000000000 912621662 1000000000 458950428 1000000000 492900866 1000000000 91332062 1000000000 984260034 1000000000 365154044 1000000000 272111837 1000000000 667883123 1000000000 40425618 738465736 8217 199542071 5917160 1000000000 134544399 1000000000 964464644 1000000000 566878165 1000000000 101838209 1000000000 865572232 1000000000 366344028 1000000000 954253602 1000000000 837061726 1000000000 37728560 1000000000 703813609 1000000000 406354364 1000000000 28606323 1000000000 161497192 1000000000 412739662 1000000000 773592240 1000000000 918991323 1000000000 666702397 1000000000 123236981 1000000000 75919400 1000000000 975724652 1000000000 46622337 1000000000 900074583 1000000000 201667483 1000000000 151007051 1000000000 734827054 1000000000 42697115 1000000000 689775010 1000000000 165619054 1000000000 992509629 1000000000 496641672 1000000000 10116721 1000000000 746627390 1000000000 348581061 1000000000 934453337 1000000000 950800994 1000000000 394432703 1000000000 671878395 1000000000 991005022 1000000000 695298227 1000000000 491128075 1000000000 819231771 1000000000 648704235 1000000000 68963776 1000000000 647581133 1000000000 551660066 1000000000 302920184 1000000000 72639947 1000000000 167019217 1000000000 892277244 1000000000 403002979 1000000000 93073657 1000000000 953797906 1000000000 716501589 1000000000 45380106 1000000000 865407509 1000000000 256647740 1000000000 378766433 1000000000 313358502 1000000000 107460734 1000000000 386407014 1000000000 6535324 1000000000 373077962 1000000000 713222124 1000000000 881955824 1000000000 42178498 1000000000 365189501 1000000000 266823790 1000000000 162699534 1000000000 838017393 1000000000 813056043 1000000000 34283133 1000000000 225082551 1000000000 476098257 1000000000 81530018 1000000000 549150587 1000000000 583008016 1000000000 953432238 1000000000 454678386 1000000000 410582135 1000000000 160070792 1000000000 154234598 1000000000 938870483 1000000000 410852364 1000000000 802656249 1000000000 190073858 1000000000 145050048 1000000000 301225725 1000000000 39395939 1000000000 152262304 1000000000 433596422 1000000000 875957819 1000000000 867039012 1000000000 355134025 1000000000 305656702 1000000000 884135018 1000000000 428820297 1000000000 976806261 1000000000 254513383 1000000000 481524956 1000000000 549473660 1000000000 318290948 1000000000 622437523 1000000000 693678980 1000000000 329841510 1000000000 850521325 1000000000 387229337 1000000000 33925290 1000000000 644237465 1000000000 13188752 1000000000 169707762 1000000000 112678900 1000000000 223324732 1000000000 343482207 1000000000 470707610 1000000000 421409173 1000000000 433076440 1000000000 225420428 1000000000 169606068 1000000000 908609382 1000000000 77761998 1000000000 634090425 1000000000 4519979 1000000000 195015140 1000000000 10954836 1000000000 917213976 1000000000 978746651 1000000000 468752879 1000000000 530035429 1000000000 767535482 1000000000 647126169 1000000000 183173984 1000000000 835422227 1000000000 730265349 1000000000 939573998 1000000000 904968466 1000000000 353730798 1000000000 689321988 1000000000 206073996 1000000000 917010357 1000000000 373399 1000000000 613613574 1000000000 878745722 1000000000 289288690 1000000000 39873635 1000000000 683591900 1000000000 486989358 1000000000 87482675 1000000000 987981560 1000000000 3956151 1000000000 365603206 1000000000 167097205 1000000000 293790324 1000000000 367971979 1000000000 184873256 1000000000 908968711 1000000000 13859128 1000000000 108118451 1000000000 409294413 1000000000 418472876 1000000000 682034366 1000000000 702653744 1000000000 227072543 1000000000 663396290 1000000000 216789015 1000000000 86326409 1000000000 11586184 1000000000 894858452 1000000000 379350953 1000000000 301767195 1000000000 184680093 1000000000 171053911 1000000000 567536666 1000000000 507172411 1000000000 229282160 1000000000 870517052 1000000000 62891694 1000000000 574801964 1000000000 807840432 1000000000 525872203 1000000000 395300383 1000000000 833135636 1000000000 397379920 1000000000 31184602 1000000000 559303330 1000000000 220914566 1000000000 501426761 1000000000 507788607 1000000000 352972943 1000000000 17230157 1000000000 991377999 1000000000 986154398 1000000000 588254988 1000000000 792876790 1000000000 753844518 1000000000 616254647 1000000000 161671107 1000000000 883726304 1000000000 821526371 1000000000 852959541 1000000000 27530853 1000000000 143270001 1000000000 146632705 1000000000 46690828 1000000000 978003362 1000000000 134016088 1000000000 869952752 1000000000 488411101 1000000000 812719864 1000000000 654049229 1000000000 917696090 1000000000 233479964 1000000000 677860857 1000000000 868753122 1000000000 278049226 1000000000 372156130 1000000000 64528928 1000000000 671585611 1000000000 184038779 1000000000 46390340 1000000000 973162112 1000000000 980151771 1000000000 470947246 1000000000 928042376 1000000000 242948408 1000000000 737672107 1000000000 260216875 1000000000 761956254 1000000000 929508392 1000000000 16310193 1000000000 49574524 1000000000 10368421 1000000000 923597259 1000000000 887136250 1000000000 325837952 1000000000 88773896 1000000000 368620354 1000000000 331970780 1000000000 147286072 1000000000 388779531 1000000000 811871777 1000000000 300005603 1000000000 502562641 1000000000 20612430 1000000000 685282147 1000000000 604108691 1000000000 544499651 1000000000 299584426 1000000000 14388002 1000000000 129962517 1000000000 274445786 1000000000 878727169 1000000000 446488346 1000000000 878937833 1000000000 975995850 1000000000 828775692 1000000000 780073052 1000000000 523831366 1000000000 916736237 1000000000 224819128 1000000000 235312913 1000000000 291346803 1000000000 154886173 1000000000 61654011 1000000000 579287361 1000000000 573359810 1000000000 129125066 1000000000 851811658 1000000000 41248245 1000000000 567180623 1000000000 705701950 1000000000 35144668 1000000000 558640331 1000000000 510384135 1000000000 277554300 1000000000 822931370 1000000000 435208619 1000000000 391224872 1000000000 174426192 1000000000 661749243 1000000000 394500235 1000000000 390659125 1000000000 120364391 1000000000 75472152 1000000000 769314476 1000000000 634495169 1000000000 353858332 1000000000 81722552 1000000000 956877828 1000000000 310492334 1000000000 991084958 1000000000 179303533 1000000000 928354667 1000000000 977043459 1000000000 606714561 1000000000 489432093 1000000000 994810388 1000000000 42707126 1000000000 12632385 1000000000 385649886 1000000000 558160206 1000000000 699368304 1000000000 367036352 1000000000 275863054 1000000000 408544370 1000000000 66694049 1000000000 767589262 1000000000 91162492 1000000000 267289907 1000000000 472527584 1000000000 138890311 1000000000 810513261 1000000000 332762949 1000000000 898411892 1000000000 186781959 1000000000 17646504 1000000000 617733599 1000000000 10535190 1000000000 732230839 1000000000 396266565 1000000000 152342721 1000000000 776280273 1000000000 814068057 1000000000 469689485 1000000000 495757027 1000000000 719525695 1000000000 654923178 1000000000 345045709 1000000000 591072336 1000000000 599642568 1000000000 301060999 1000000000 26316575 1000000000 111140728 1000000000 956133845 1000000000 327613928 1000000000 772160800 1000000000 292152172 1000000000 535448679 1000000000 375619030 1000000000 638839644 1000000000 455565036 1000000000 72515004 1000000000 430365571 1000000000 823877657 1000000000 22956998 1000000000 849718883 1000000000 43852372 1000000000 134831031 1000000000 770082664 1000000000 258106561 1000000000 375075326 1000000000 87537330 1000000000 142157904 1000000000 795359705 1000000000 202762527 1000000000 335690990 1000000000 306477891 1000000000 253764610 1000000000 4300154 1000000000 637843174 1000000000 644448675 1000000000 34976244 1000000000 310779041 1000000000 670004375 1000000000 681720951 1000000000 442654797 1000000000 62513731 1000000000 8737630 1000000000 4165528 1000000000 943431484 1000000000 43187796 1000000000 219083057 1000000000 452685056 1000000000 33928888 1000000000 578770439 1000000000 585419720 1000000000 671503470 1000000000 928402935 1000000000 647406674 1000000000 438987328 1000000000 629051828 1000000000 30743700 1000000000 183875865 1000000000 583324161 1000000000 531749661 1000000000 145664036 1000000000 371267642 1000000000 300913916 1000000000 203169903 1000000000 259456724 1000000000 795387570 1000000000 703367969 1000000000 346796292 1000000000 295350829 1000000000 105847261 1000000000 825097442 1000000000 873917309 1000000000 119567795 1000000000 923560193 1000000000 242260940 1000000000 151854237 1000000000 481174477 1000000000 18039995 1000000000 352564963 1000000000 954799053 1000000000 34682308 1000000000 964449495 1000000000 214498531 1000000000 876994887 1000000000 682214437 1000000000 574843517 1000000000 426919254 1000000000 964351628 1000000000 408546123 1000000000 221145208 1000000000 583857788 1000000000 453000419 1000000000 449726155 1000000000 267712683 1000000000 21616962 1000000000 8114598 1000000000 659833119 1000000000 587804493 1000000000 26835934 1000000000 481243790 1000000000 455927007 1000000000 817721216 1000000000 80863748 1000000000 803035754 1000000000 506771696 1000000000 618117062 1000000000 519860887 1000000000 152471471 1000000000 1440585 1000000000 608665657 1000000000 767405050 1000000000 35831141 1000000000 740966513 1000000000 293370073 1000000000 495927937 1000000000 911429558 1000000000 824371307 1000000000 847608685 1000000000 268569827 1000000000 895408198 1000000000 553009376 1000000000 118413478 1000000000 42820849 1000000000 245770609 1000000000 149937514 1000000000 178902078 1000000000 540489973 1000000000 993832847 1000000000 844212546 1000000000 601013773 1000000000 732779684 1000000000 426971589 1000000000 332899827 1000000000 474161153 1000000000 19738803 1000000000 95087105 1000000000 165810663 1000000000 370826126 1000000000 866802183 1000000000 287965154 1000000000 672875558 1000000000 63968147 1000000000 697968137 1000000000 981374599 1000000000 876779361 1000000000 833497251 1000000000 506888487 1000000000 747132536 1000000000 218869841 1000000000 32732170 1000000000 15419263 1000000000 459275220 1000000000 919088003 1000000000 144374402 1000000000 730858287 1000000000 609784532 1000000000 557641423 1000000000 823191774 1000000000 785263961 1000000000 336061396 1000000000 932784239 1000000000 479714973 1000000000 984270203 1000000000 33840411 1000000000 421532736 1000000000 632094939 1000000000 19701067 1000000000 751883056 1000000000 905198367 1000000000 815779086 1000000000 87915393 1000000000 758481760 1000000000 566088954 1000000000 210386746 1000000000 355053579 1000000000 38788904 1000000000 633838369 1000000000 110162756 1000000000 910188953 1000000000 468311947 1000000000 92259498 1000000000 835272335 1000000000 991014287 1000000000 879102917 1000000000 485473020 1000000000 611062171 1000000000 685922935 1000000000 565978345 1000000000 726978257 1000000000 906782448 1000000000 236386376 1000000000 569421578 1000000000 243509426 1000000000 522583082 1000000000 883130293 1000000000 902509505 1000000000 888320338 1000000000 368670965 1000000000 585052091 1000000000 709487075 1000000000 306118401 1000000000 311063251 1000000000 23316173 1000000000 437230674 1000000000 34424864 1000000000 667944300 1000000000 511332499 1000000000 678824984 1000000000 45381360 1000000000 912664966 1000000000 615936100 1000000000 892414779 1000000000 258704505 1000000000 412736650 1000000000 773314061 1000000000 234001494 1000000000 602232141 1000000000 866494811 1000000000 798595500 1000000000 322269137 1000000000 25653234 1000000000 11705925 1000000000 955432642 1000000000 755138698 1000000000 609868902 1000000000 910017756 1000000000 754080550 1000000000 621073365 1000000000 228489449 1000000000 599263555 1000000000 874649841 1000000000 158475665 1000000000 878880098 1000000000 187456195 1000000000 684281022 1000000000 393493295 1000000000 725567621 1000000000 179650974 1000000000 398368862 1000000000 242955560 1000000000 235628649 1000000000 922070503 1000000000 362799602 1000000000 652945435 1000000000 494520051 1000000000 246260406 1000000000 11751848 1000000000 96650041 1000000000 898240271 1000000000 642161445 1000000000 444095348 1000000000 428593436 1000000000 885216247 1000000000 810840852 1000000000 561107095 1000000000 987706430 1000000000 924664393 1000000000 7564731 1000000000 949169227 1000000000 520645863 1000000000 290592638 1000000000 579975620 1000000000 301205454 1000000000 424289126 1000000000 775283527 1000000000 249401126 1000000000 352221674 1000000000 118871058 1000000000 264022944 1000000000 600033839 1000000000 563264101 1000000000 157781908 1000000000 582022238 1000000000 856608526 1000000000 673113402 1000000000 609978215 1000000000 864817074 1000000000 269158211 1000000000 810631794 1000000000 968960494 1000000000 503722393 1000000000 813450393 1000000000 320064648 1000000000 492742719 1000000000 452158191 1000000000 518865040 1000000000 828796286 1000000000 63985254 1000000000 59053894 1000000000 918609609 1000000000 596110256 1000000000 923576999 1000000000 469514055 1000000000 845007180 1000000000 239734944 1000000000 473286581 1000000000 941823117 1000000000 307846692 1000000000 395079886 1000000000 701049763 1000000000 409966512 1000000000 372302883 1000000000 403371479 1000000000 144285711 1000000000 365002951 1000000000 362761138 1000000000 311968629 1000000000 157960652 1000000000 215622226 1000000000 42164490 1000000000 983188397 1000000000 60386666 1000000000 37900186 1000000000 666149042 1000000000 265344701 1000000000 581310265 1000000000 852875303 1000000000 752687840 1000000000 342621890 1000000000 93368840 1000000000 176878837 1000000000 679584241 1000000000 827603295 1000000000 542358524 1000000000 696190885 1000000000 927696291 1000000000 276414706 1000000000 789616445 1000000000 865432087 1000000000 446006991 1000000000 537517935 1000000000 801243501 1000000000 785830086 1000000000 851947995 1000000000 950459296 1000000000 184117343 1000000000 911056026 1000000000 530340473 1000000000 592704964 1000000000 422797384 1000000000 2567698 1000000000 682599345 1000000000 415311907 1000000000 485582922 1000000000 45332544 1000000000 865589696 1000000000 3752323 1000000000 178096549 1000000000 976220108 1000000000 253002652 1000000000 796125251 1000000000 542009582 1000000000 592615361 1000000000 330002883 1000000000 942399956 1000000000 67315257 1000000000 574519207 1000000000 3833893 1000000000 737602081 1000000000 549186629 1000000000 408895191 1000000000 139539869 1000000000 9320308 1000000000 326128423 1000000000 819175825 1000000000 214991472 1000000000 156563957 1000000000 54696473 1000000000 465174783 1000000000 546924847 1000000000 843855912 1000000000 428431242 1000000000 969816985 1000000000 222998404 1000000000 424366093 1000000000 875015275 1000000000 15987739 1000000000 626790858 1000000000 822842488 1000000000 937210575 1000000000 605355269 1000000000 904403111 1000000000 809252145 1000000000 713399004 1000000000 580984505 1000000000 13612851 1000000000 48570685 1000000000 616508954 1000000000 178354508 1000000000 360872195 1000000000 314466775 1000000000 418924021 1000000000 834859887 1000000000 33261534 1000000000 605066453 1000000000 15988639 1000000000 735776849 1000000000 113579474 1000000000 427798170 1000000000 902963053 1000000000 541167662 1000000000 158413652 1000000000 322723018 1000000000 657548094 1000000000 227819899 1000000000 184455899 1000000000 334524447 1000000000 224764750 1000000000 4978260 1000000000 776789762 1000000000 318173066 1000000000 707219754 1000000000 25351520 1000000000 15703617 1000000000 517228453 1000000000 476816893 1000000000 121954630 1000000000 989131094 1000000000 810225638 1000000000 917449395 1000000000 533587990 1000000000 12556196 1000000000 37066455 1000000000 886471660 1000000000 794328902 1000000000 47997798 1000000000 948513461 1000000000 49839395 1000000000 355996661 1000000000 330710679 1000000000 158186413 1000000000 965672576 1000000000 496595193 1000000000 383337854 1000000000 291097121 1000000000 260152844 1000000000 976301847 1000000000 648142756 1000000000 593317158 1000000000 587497881 1000000000 767806238 1000000000 29230773 1000000000 835055243 1000000000 51680335 1000000000 475768081 1000000000 342688431 1000000000 215264396 1000000000 402750155 1000000000 355989854 1000000000 463194033 1000000000 508713078 1000000000 454853556 1000000000 144576232 1000000000 443671214 1000000000 729821180 1000000000 505313868 1000000000 153994828 1000000000 849808440 1000000000 606615410 1000000000 474492980 1000000000 979857780 1000000000 858114702 1000000000 574046763 1000000000 256082022 1000000000 645434501 1000000000 105030443 1000000000 810534195 1000000000 296962686 1000000000 3590767 1000000000 446260813 1000000000 804854938 1000000000 248357504 1000000000 460626847 1000000000 545286970 1000000000 584620692 1000000000 944510345 1000000000 900587945 1000000000 878622286 1000000000 138784381 1000000000 605701814 1000000000 512812541 1000000000 56834119 1000000000 66109011 1000000000 423265414 1000000000 792287446 1000000000 705290874 1000000000 652488116 1000000000 422032792 1000000000 872962091 1000000000 133720010 1000000000 550711870 1000000000 500038135 1000000000 317552446 1000000000 565611092 1000000000 903343401 1000000000 299206715 1000000000 30318124 1000000000 937098182 1000000000 967871712 1000000000 295709909 1000000000 535749985 1000000000 772056075 1000000000 14681369 1000000000 717766758 1000000000 733569522 1000000000 342074120 1000000000 283687391 1000000000 183060648 1000000000 761026314 1000000000 366338953 1000000000 786954236 1000000000 251117595 1000000000 528561632 1000000000 242124187 1000000000 813059734 1000000000 768211956 1000000000 953330320 1000000000 847913030 1000000000 958211289 1000000000 40742665 1000000000 336826867 1000000000 617219035 1000000000 680658367 1000000000 356359738 1000000000 339785600 1000000000 504168573 1000000000 699326517 1000000000 576864169 1000000000 626163353 1000000000 22213196 1000000000 916221935 1000000000 267491473 1000000000 96657268 1000000000 20579689 1000000000 798850813 1000000000 319001670 1000000000 210786201 1000000000 280640978 1000000000 867534109 1000000000 517341869 1000000000 355035297 1000000000 64941506 1000000000 28682717 1000000000 339148004 1000000000 754881889 1000000000 646481436 1000000000 502604166 1000000000 854950854 1000000000 917645434 1000000000 373515916 1000000000 656350484 1000000000 786190744 1000000000 517910338 1000000000 985517767 1000000000 67785364 1000000000 66880379 1000000000 199398587 1000000000 39085864 1000000000 478361688 1000000000 884180544 1000000000 587648272 1000000000 115548380 1000000000 231188887 1000000000 9077965 1000000000 873518917 1000000000 353325080 1000000000 385569052 1000000000 154978862 1000000000 735325965 1000000000 258491272 1000000000 570561344 1000000000 315411015 1000000000 982357347 1000000000 820773614 1000000000 127614964 1000000000 45704668 1000000000 463840760 1000000000 681441315 1000000000 936851243 1000000000 775118800 1000000000 20707835 1000000000 746548168 1000000000 803463944 1000000000 823337645 1000000000 869929521 1000000000 529907769 1000000000 380032181 1000000000 949323582 1000000000 17898536 1000000000 90803010 1000000000 619301524 1000000000 447219836 1000000000 451283768 1000000000 868640334 1000000000 479889691 1000000000 40214333 1000000000 417347409 1000000000 474936345 1000000000 942296573 1000000000 733842858 1000000000 995403864 1000000000 669049053 1000000000 83578383 1000000000 29975938 1000000000 299593172 1000000000 872721205 1000000000 504482322 1000000000 182389055 1000000000 167206174 1000000000 418384093 1000000000 40788927 1000000000 753280287 1000000000 867270877 1000000000 785779649 1000000000 309536372 1000000000 894019378 1000000000 918312879 1000000000 554408877 1000000000 204450377 1000000000 504037543 1000000000 541349730 1000000000 67856163 1000000000 941483520 1000000000 150386207 1000000000 58050294 1000000000 669358784 1000000000 534273632 1000000000 215277006 1000000000 154061140 1000000000 37176812 1000000000 242629344 1000000000 884589939 1000000000 555703712 1000000000 101338796 1000000000 150098077 1000000000 747426985 1000000000 221514081 1000000000 694854894 1000000000 635414704 1000000000 413428808 1000000000 31657123 1000000000 799936663 1000000000 54230649 1000000000 779536948 1000000000 419974806 1000000000 425069175 1000000000 383134083 1000000000 421170656 1000000000 538058833 1000000000 35711518 1000000000 138015481 1000000000 79111600 1000000000 529459363 1000000000 834703199 1000000000 351413732 1000000000 21996545 1000000000 812732184 1000000000 45540979 1000000000 778673059 1000000000 206028536 1000000000 517952979 1000000000 31726658 1000000000 227228708 1000000000 141881489 1000000000 174660793 1000000000 741610114 1000000000 803543210 1000000000 740172359 1000000000 195721357 1000000000 536367155 1000000000 417012330 1000000000 196430919 1000000000 557555945 1000000000 716397646 1000000000 932789009 1000000000 114227031 1000000000 360910768 1000000000 783401917 1000000000 57671575 1000000000 623195473 1000000000 555554921 1000000000 52570402 1000000000 109327990 1000000000 174008174 1000000000 746356250 1000000000 463860682 1000000000 230158058 1000000000 820868099 1000000000 504107459 1000000000 969155172 1000000000 933998352 1000000000 577492640 1000000000 432583899 1000000000 343793521 1000000000 615074212 1000000000 236739300 1000000000 883399537 1000000000 775580396 1000000000 36584570 1000000000 994490369 1000000000 37441992 1000000000 758658717 1000000000 703295387 1000000000 871610725 1000000000 846584151 1000000000 92466833 1000000000 580132788 1000000000 679952418 1000000000 760399380 1000000000 440757306 1000000000 988183985 1000000000 110232274 1000000000 163259128 1000000000 870850193 1000000000 422668459 1000000000 847762173 1000000000 906779996 1000000000 136288746 1000000000 67604299 1000000000 628320737 1000000000 840818313 1000000000 22075700 1000000000 297016349 1000000000 346239450 1000000000 63143574 1000000000 236042663 1000000000 760465156 1000000000 880870222 1000000000 372952201 1000000000 991493264 1000000000 646073408 1000000000 432558053 1000000000 596619898 1000000000 526217499 1000000000 841450946 1000000000 909660910 1000000000 600699943 1000000000 340789671 1000000000 42374433 1000000000 550799855 1000000000 488632556 1000000000 12512106 1000000000 192861420 1000000000 910276074 1000000000 22850780 1000000000 876501198 1000000000 887922445 1000000000 547939270 1000000000 986978490 1000000000 381791359 1000000000 850639725 1000000000 583897953 1000000000 601111624 1000000000 676791895 1000000000 60722510 1000000000 581104934 1000000000 176377001 1000000000 200834075 1000000000 490707621 1000000000 873753145 1000000000 532967276 1000000000 8137226 1000000000 314749544 1000000000 908200248 1000000000 604942941 1000000000 294153227 1000000000 109337360 1000000000 47860816 1000000000 754345271 1000000000 369408865 1000000000 753762164 1000000000 722003086 1000000000 940421188 1000000000 643804179 1000000000 571841081 1000000000 30457309 1000000000 883228516 1000000000 397013252 1000000000 933865959 1000000000 651366478 1000000000 204652348 1000000000 613400378 1000000000 714452896 1000000000 706158395 1000000000 576984957 1000000000 793187827 1000000000 790660553 1000000000 780529076 1000000000 433811288 1000000000 41767490 1000000000 565781370 1000000000 828794844 1000000000 200633574 1000000000 99968605 1000000000 656676089 1000000000 378620840 1000000000 61296909 1000000000 30777455 1000000000 538301594 1000000000 851996612 1000000000 864452494 1000000000 740640300 1000000000 474362318 1000000000 967058275 1000000000 710081994 1000000000 361334187 1000000000 835135559 1000000000 639299666 1000000000 227044286 1000000000 633470916 1000000000 362842041 1000000000 792997706 1000000000 271162348 1000000000 738914142 1000000000 32536221 1000000000 854427644 1000000000 814686538 1000000000 591282792 1000000000 830181919 1000000000 235342124 1000000000 580579483 1000000000 387631139 1000000000 154329426 1000000000 786125803 1000000000 82280349 1000000000 885204286 1000000000 284399600 1000000000 117943779 1000000000 235326257 1000000000 648586195 1000000000 410979440 1000000000 543118213 1000000000 989804102 1000000000 442404317 1000000000 932215724 1000000000 571934405 1000000000 433311915 1000000000 69714476 1000000000 436865602 1000000000 890060174 1000000000 641227915 1000000000 2879454 1000000000 15785104 1000000000 240832253 1000000000 943376590 1000000000 177601966 1000000000 532993670 1000000000 48393041 1000000000 448792584 1000000000 344515726 1000000000 554450380 1000000000 930988891 1000000000 225694342 1000000000 91454182 1000000000 622335056 1000000000 735284389 1000000000 93987049 1000000000 9689615 1000000000 53696359 1000000000 9179059 1000000000 881052182 1000000000 675192982 1000000000 973123257 1000000000 230751801 1000000000 11108795 1000000000 751975076 1000000000 86939515 1000000000 709299434 1000000000 457694464 1000000000 89785141 1000000000 964202560 1000000000 970832766 1000000000 821891392 1000000000 533062966 1000000000 114539255 1000000000 366390978 1000000000 920027967 1000000000 798399386 1000000000 932707577 1000000000 716232301 1000000000 773688761 1000000000 162313533 1000000000 343679381 1000000000 348372622 1000000000 499424602 1000000000 445121308 1000000000 72129026 1000000000 789300777 1000000000 511631513 1000000000 245150466 1000000000 797674783 1000000000 710887441 1000000000 604562225 1000000000 643222178 1000000000 315487964 1000000000 847314977 1000000000 38325805 1000000000 232755459 1000000000 312622139 1000000000 986532959 1000000000 22168611 1000000000 670009434 1000000000 827668046 1000000000 296909241 1000000000 275255373 1000000000 142409275 1000000000 186614405 1000000000 78288164 1000000000 785472344 1000000000 424271709 1000000000 272044242 1000000000 669604622 1000000000 315209594 1000000000 348619990 1000000000 645309464 1000000000 111980034 1000000000 828429823 1000000000 934698813 1000000000 296161509 1000000000 345526616 1000000000 6264153 1000000000 739008267 1000000000 506962266 1000000000 124192376 1000000000 536910179 1000000000 898572001 1000000000 606131879 1000000000 844537106 1000000000 147586815 1000000000 555182672 1000000000 270479452 1000000000 91286731 1000000000 888697707 1000000000 709245057 1000000000 387340752 1000000000 839509518 1000000000 921979892 1000000000 543561436 1000000000 199298751 1000000000 914278179 1000000000 466014390 1000000000 543760838 1000000000 718609520 1000000000 541536002 1000000000 82837364 1000000000 875215338 1000000000 4368684 1000000000 64759083 1000000000 947963391 1000000000 970963895 1000000000 47018264 1000000000 575459628 1000000000 230493014 1000000000 168057509 1000000000 20031817 1000000000 206484611 1000000000 321002178 1000000000 641527779 1000000000 664363434 1000000000 967282420 1000000000 161710869 1000000000 590391844 1000000000 92803140 1000000000 528740757 1000000000 599658565 1000000000 101667173 1000000000 744351243 1000000000 629565785 1000000000 632349428 1000000000 288870355 1000000000 184996030 1000000000 921971752 1000000000 532846439 1000000000 19669630 1000000000 466441191 1000000000 816955105 1000000000 605063275 1000000000 888947563 1000000000 220993714 1000000000 507241010 1000000000 531456156 1000000000 501820528 1000000000 404840378 1000000000 775081594 1000000000 124360098 1000000000 173159712 1000000000 728846748 1000000000 588810530 1000000000 763100866 1000000000 208874241 1000000000 6812158 1000000000 47347835 1000000000 570990804 1000000000 487582671 1000000000 702848832 1000000000 210309469 1000000000 365515193 1000000000 43545109 1000000000 656919975 1000000000 622635641 1000000000 178405321 1000000000 33715385 1000000000 609860184 1000000000 585081729 1000000000 431463781 1000000000 864170451 1000000000 298595528 1000000000 243778950 1000000000 575262 1000000000 239760498 1000000000 764401597 1000000000 102108648 1000000000 693415687 1000000000 300305204 1000000000 182443199 1000000000 374734075 1000000000 442306662 1000000000 470341259 1000000000 692653623 1000000000 973073365 1000000000 250308390 1000000000 56630121 1000000000 901024416 1000000000 4655405 1000000000 248297876 1000000000 508756524 1000000000 369298321 1000000000 293505241 1000000000 487784466 1000000000 109147433 1000000000 379713716 1000000000 245830505 1000000000 390351449 1000000000 885530054 1000000000 467858433 1000000000 18007009 1000000000 983950678 1000000000 76057488 1000000000 946052124 1000000000 84970907 1000000000 211101222 1000000000 217187613 1000000000 354292075 1000000000 422372664 1000000000 619135066 1000000000 19501 1000000000 24027973 1000000000 382642008 1000000000 390664403 1000000000 72271984 1000000000 342196637 1000000000 133095584 1000000000 98432486 1000000000 969419811 1000000000 436069233 1000000000 435821590 1000000000 198213655 1000000000 448299707 1000000000 211354239 1000000000 606891684 1000000000 361859136 1000000000 915697532 1000000000 357208330 1000000000 46743497 1000000000 559597031 1000000000 15909960 1000000000 970364852 1000000000 605138106 1000000000 767832302 1000000000 403288596 1000000000 345148424 1000000000 293461708 1000000000 634046478 1000000000 646278331 1000000000 3424801 1000000000 818987845 1000000000 599791240 1000000000 808527417 1000000000 568571621 1000000000 990827795 1000000000 271021778 1000000000 414542359 1000000000 35371724 1000000000 121656721 1000000000 738261426 1000000000 947621479 1000000000 815095415 1000000000 501921775 1000000000 97352421 1000000000 298638861 1000000000 153360705 1000000000 637871313 1000000000 18213563 1000000000 604752551 1000000000 757768552 1000000000 350112146 1000000000 405748529 1000000000 981948534 1000000000 401479440 1000000000 870909244 1000000000 399000641 1000000000 433449572 1000000000 896870348 1000000000 703910506 1000000000 494148398 1000000000 85066775 1000000000 5334141 1000000000 258844683 1000000000 22335586 1000000000 797377313 1000000000 14844095 1000000000 528410838 1000000000 573882142 1000000000 788704165 1000000000 781844457 1000000000 586500921 1000000000 777837100 1000000000 967004677 1000000000 469790127 1000000000 526301080 1000000000 395334162 1000000000 40047104 1000000000 895679552 1000000000 573763077 1000000000 142732079 1000000000 402410346 1000000000 150139846 1000000000 573164176 1000000000 61314400 1000000000 380359242 1000000000 658122478 1000000000 337068495 1000000000 24089603 1000000000 957173274 1000000000 373502325 1000000000 705463902 1000000000 69463617 1000000000 725817022 1000000000 420461629 1000000000 948917426 1000000000 49362106 1000000000 947068195 1000000000 619405975 1000000000 661361879 1000000000 630531581 1000000000 790924332 1000000000 847822945 1000000000 206058272 1000000000 183192536 1000000000 144190181 1000000000 634466436 1000000000 67933227 1000000000 672380780 1000000000 357249594 1000000000 67272678 1000000000 731705381 1000000000 603764319 1000000000 290763351 1000000000 342985058 1000000000 324300344 1000000000 918608356 1000000000 505522276 1000000000 524083287 1000000000 651065356 1000000000 300478852 1000000000 543363942 1000000000 794868461 1000000000 207162926 1000000000 68303255 1000000000 379359796 1000000000 968704719 1000000000 397108127 1000000000 944146193 1000000000 612333562 1000000000 292301729 1000000000 686980546 1000000000 388241016 1000000000 246551924 1000000000 680475387 1000000000 335996832 1000000000 232816810 1000000000 23854901 1000000000 371702891 1000000000 306741256 1000000000 520494510 1000000000 584785593 1000000000 423159945 1000000000 74935277 1000000000 528279332 1000000000 656923162 1000000000 259890657 1000000000 911000733 1000000000 761545178 1000000000 289184631 1000000000 150952662 1000000000 17108608 1000000000 789943953 1000000000 524607674 1000000000 39994263 1000000000 116468182 1000000000 521717101 1000000000 897119075 1000000000 617095089 1000000000 510835374 1000000000 832713654 1000000000 596008645 1000000000 559573356 1000000000 983781541 1000000000 682251155 1000000000 51794482 1000000000 214351124 1000000000 72913643 1000000000 772888964 1000000000 606551615 1000000000 284260794 1000000000 726033794 1000000000 400654455 1000000000 79210394 1000000000 164806013 1000000000 404283770 1000000000 394033584 1000000000 353410679 1000000000 531392316 1000000000 462812347 1000000000 348476133 1000000000 86155438 1000000000 40202940 1000000000 516756146 1000000000 20903826 1000000000 818574011 1000000000 569121039 1000000000 144846585 1000000000 675533087 1000000000 23802093 1000000000 617995938 1000000000 526839507 1000000000 482973473 1000000000 765563719 1000000000 905112191 1000000000 560639071 1000000000 356645954 1000000000 822093062 1000000000 803350924 1000000000 630540100 1000000000 766740334 1000000000 835859330 1000000000 65898376 1000000000 657826294 1000000000 590304746 1000000000 793637097 1000000000 944567164 1000000000 602484493 1000000000 296038499 1000000000 638176494 1000000000 791012135 1000000000 551046511 1000000000 978726520 1000000000 78506478 1000000000 159901450 1000000000 922406131 1000000000 782730460 1000000000 982968197 1000000000 24213906 1000000000 377214186 1000000000 660771090 1000000000 489321259 1000000000 543589854 1000000000 90394728 1000000000 41753780 1000000000 737264453 1000000000 125248429 1000000000 39099852 1000000000 971941703 1000000000 95695116 1000000000 362229417 1000000000 600870101 1000000000 195231348 1000000000 592526627 1000000000 632866305 1000000000 18876589 1000000000 962361042 1000000000 150807994 1000000000 916274164 1000000000 326028869 1000000000 932362049 1000000000 676000645 1000000000 83128596 1000000000 216836530 1000000000 332224255 1000000000 281651570 1000000000 714506392 1000000000 785732503 1000000000 218421249 1000000000 560255842 1000000000 704586294 1000000000 6171158 1000000000 462694696 1000000000 323354999 1000000000 672133570 1000000000 959808879 1000000000 966060736 1000000000 547874113 1000000000 830536085 1000000000 464141226 1000000000 109339442 1000000000 150982542 1000000000 877705991 1000000000 145617566 1000000000 590475294 1000000000 849576218 1000000000 148757025 1000000000 4002456 1000000000 533138973 1000000000 564192804 1000000000 657230291 1000000000 463573918 1000000000 355096843 969811613 176970555 1000000000 791469622 1000000000 766018358 1000000000 428148967 1000000000 603567225 1000000000 832736840 1000000000 503097934 1000000000 393832785 1000000000 209408326 1000000000 464885017 1000000000 955083909 1000000000 328410995 1000000000 369076777 1000000000 508133180 1000000000 340924574 1000000000 817728440 1000000000 556472072 1000000000 379825513 1000000000 348856595 1000000000 496132987 1000000000 87301336 1000000000 806777234 1000000000 58729323 1000000000 18485975 1000000000 154762539 1000000000 385840438 1000000000 457104675 1000000000 928876109 1000000000 739509647 1000000000 70511891 1000000000 861066105 1000000000 238937090 1000000000 96393917 1000000000 962407529 1000000000 92731668 1000000000 22538596 1000000000 56421468 1000000000 999022268 1000000000 787521519 1000000000 11625084 1000000000 573341579 1000000000 121101154 1000000000 44491207 1000000000 594784662 1000000000 148911671 1000000000 70133296 1000000000 289320409 1000000000 910277378 1000000000 599685585 1000000000 123980493 1000000000 665712227 1000000000 710211449 1000000000 285629791 1000000000 12558184 1000000000 270344391 1000000000 486854630 1000000000 34952401 1000000000 785099483 1000000000 588031860 1000000000 977564051 1000000000 995971365 1000000000 493637153 1000000000 788313631 1000000000 439730873 1000000000 645440023 1000000000 238933339 1000000000 900014228 1000000000 589883331 1000000000 726090009 1000000000 427517704 1000000000 757587206 1000000000 173346256 1000000000 983397051 1000000000 111138824 1000000000 252590141 1000000000 856434070 1000000000 112496001 1000000000 623223884 1000000000 537492043 1000000000 62203675 1000000000 174874180 1000000000 290749891 1000000000 601751910 1000000000 394304309 1000000000 881512128 1000000000 164566995 1000000000 643326326 1000000000 455054466 1000000000 889037553 1000000000 858737042 1000000000 582328944 1000000000 211629506 1000000000 216311968 1000000000 880755291 1000000000 40153298 1000000000 799404425 1000000000 1580255 1000000000 109881172 1000000000 649313817 1000000000 893497184 1000000000 516440721 1000000000 278194247 1000000000 197567095 1000000000 538834539 1000000000 952434597 1000000000 109792192 1000000000 421478760 1000000000 892380816 1000000000 914720545 1000000000 189130642 1000000000 26124471 1000000000 834910325 1000000000 861983507 1000000000 637599800 1000000000 107103429 1000000000 432262668 1000000000 791128033 1000000000 749583575 1000000000 511868942 1000000000 425985205 1000000000 420858399 1000000000 430012639 1000000000 866618031 1000000000 583489570 1000000000 969390889 1000000000 520211900 1000000000 232920040 1000000000 264179062 1000000000 731383463 1000000000 372941334 1000000000 985407300 1000000000 853802473 1000000000 833800921 1000000000 433687517 1000000000 429946844 1000000000 361153325 1000000000 281765061 1000000000 859798834 1000000000 227444447 1000000000 634465998 1000000000 61429829 1000000000 706313169 1000000000 62098519 1000000000 990848254 1000000000 284108874 1000000000 134030005 1000000000 634099287 1000000000 189263687 1000000000 826838702 1000000000 650986792 1000000000 543105438 1000000000 553433278 1000000000 203710109 1000000000 933772972 1000000000 163168489 1000000000 516316489 1000000000 20128764 1000000000 632550105 1000000000 852120163 1000000000 416320002 1000000000 430966138 1000000000 921763771 1000000000 37462725 1000000000 917408152 1000000000 642970520 1000000000 407145812 1000000000 78252895 1000000000 843370667 1000000000 284144431 1000000000 40190571 1000000000 126976308 1000000000 17609040 1000000000 629378673 1000000000 452278111 1000000000 982699348 1000000000 456600848 1000000000 937228422 1000000000 256418994 1000000000 65461554 1000000000 866846694 1000000000 491859776 1000000000 424271107 1000000000 453015213 1000000000 161230539 1000000000 16057273 1000000000 209696424 1000000000 221254470 1000000000 564745042 1000000000 4292214 1000000000 32784263 1000000000 535095808 1000000000 319559739 1000000000 686491155 1000000000 191704543 1000000000 918141818 1000000000 671837998 1000000000 164196604 1000000000 61763595 1000000000 244882679 1000000000 739477292 1000000000 916748398 1000000000 825398561 1000000000 39790892 1000000000 973674484 1000000000 371209439 1000000000 717420051 1000000000 139550739 1000000000 319653432 1000000000 592389258 1000000000 32095252 1000000000 32641645 1000000000 209661863 1000000000 345783216 1000000000 287064492 1000000000 140952487 1000000000 929358873 1000000000 290481561 1000000000 243846682 1000000000 248176184 1000000000 746091296 1000000000 681943232 1000000000 401543039 1000000000 479910377 1000000000 168168121 1000000000 394099728 1000000000 216039149 1000000000 643466275 1000000000 271634052 1000000000 76930806 1000000000 360228065 1000000000 965680913 1000000000 579884500 1000000000 41130315 1000000000 383048430 1000000000 638941366 1000000000 655246817 1000000000 643231976 1000000000 252470882 1000000000 734552051 1000000000 582972657 1000000000 272417135 1000000000 227215081 1000000000 7154765 1000000000 779389729 1000000000 529092288 1000000000 707667799 1000000000 160405733 1000000000 664995475 1000000000 732103704 1000000000 265908901 1000000000 777060563 1000000000 861164935 1000000000 121793743 1000000000 33466510 1000000000 546675821 1000000000 999933031 1000000000 234094943 1000000000 918738822 1000000000 233770807 1000000000 140352382 1000000000 563606209 1000000000 907725449 1000000000 248025761 1000000000 742110736 1000000000 659031896 1000000000 20434945 1000000000 762923393 1000000000 213355548 1000000000 22087636 1000000000 565053397 1000000000 68651947 1000000000 667681919 1000000000 25433011 1000000000 819750865 1000000000 342941810 1000000000 440363936 1000000000 183593893 1000000000 450358605 1000000000 604627746 1000000000 263952582 1000000000 604832422 1000000000 47143152 1000000000 939352830 1000000000 255011104 1000000000 893386914 1000000000 349137131 1000000000 510701656 1000000000 850208048 1000000000 686701408 1000000000 111055176 1000000000 461572505 1000000000 785568452 1000000000 534549802 1000000000 476558727 1000000000 962321105 1000000000 229171537 1000000000 490869179 1000000000 571578094 1000000000 992720246 1000000000 840777695 1000000000 904141771 1000000000 802923613 1000000000 400294343 1000000000 340858831 1000000000 187584647 1000000000 858653237 1000000000 136606331 1000000000 719422262 1000000000 452674043 1000000000 651900711 1000000000 271498563 1000000000 919307934 1000000000 925428871 1000000000 728709881 1000000000 500290200 1000000000 71776295 1000000000 380997106 1000000000 849379742 1000000000 527107126 1000000000 600718336 1000000000 982386282 1000000000 979188809 1000000000 629811874 1000000000 349967362 1000000000 93199012 1000000000 886659827 1000000000 482683483 1000000000 925425720 1000000000 124670531 1000000000 123589294 1000000000 211715441 1000000000 23775401 1000000000 554177234 1000000000 415745798 1000000000 859029930 1000000000 37312693 1000000000 902868069 1000000000 559049638 1000000000 818969821 1000000000 453417276 1000000000 845689417 1000000000 767342433 1000000000 693238629 1000000000 314722229 1000000000 341430262 1000000000 602767697 1000000000 427439655 1000000000 480808122 1000000000 506466839 1000000000 513592834 1000000000 312289047 1000000000 90359515 1000000000 810611092 1000000000 847682096 1000000000 290740261 1000000000 476257018 1000000000 899930264 1000000000 589188880 1000000000 273124996 1000000000 83749893 1000000000 557730073 1000000000 226777643 1000000000 595382358 1000000000 242656884 1000000000 766891927 1000000000 771887469 1000000000 45863084 1000000000 914209800 1000000000 852880251 1000000000 144532874 1000000000 963799565 1000000000 455745136 1000000000 224288209 1000000000 741795367 1000000000 586208397 1000000000 364484248 1000000000 17557099 1000000000 24588695 1000000000 947906577 1000000000 304687486 1000000000 648909056 1000000000 793974329 1000000000 938958673 1000000000 718826813 1000000000 792741001 1000000000 671700060 1000000000 74834375 1000000000 767322482 1000000000 719760540 1000000000 279377263 1000000000 502548521 1000000000 346352349 1000000000 825186410 1000000000 597829152 1000000000 264707840 1000000000 835460877 1000000000 757414510 1000000000 754326976 1000000000 13025390 1000000000 845559939 1000000000 168679118 1000000000 994314698 1000000000 247622850 1000000000 326695151 1000000000 514815846 1000000000 164454706 1000000000 3638352 1000000000 263488014 1000000000 973999599 1000000000 539491054 1000000000 456698956 1000000000 761861903 1000000000 588553129 1000000000 604402097 1000000000 850671121 1000000000 173043380 1000000000 221046489 1000000000 36472532 1000000000 492199288 1000000000 716323071 1000000000 851122267 1000000000 933533559 1000000000 941831160 1000000000 843667895 1000000000 522693181 1000000000 240235454 1000000000 981665656 1000000000 305040345 1000000000 339886293 1000000000 24491849 1000000000 125919432 1000000000 815581909 1000000000 26366260 1000000000 640864195 1000000000 166734368 1000000000 736973852 1000000000 4863496 1000000000 585797268 1000000000 499558362 1000000000 264742842 1000000000 757872290 1000000000 889338145 1000000000 715059383 1000000000 131431078 1000000000 2255088 1000000000 555404786 1000000000 197370364 1000000000 306117585 1000000000 89792692 1000000000 241892638 1000000000 399985083 1000000000 270297241 1000000000 481057095 1000000000 462243727 1000000000 404789606 1000000000 895289790 1000000000 851460839 1000000000 705828147 1000000000 892401562 1000000000 825751294 1000000000 588527718 1000000000 663378485 1000000000 353406870 1000000000 24824566 1000000000 717202652 1000000000 175063182 1000000000 950154318 1000000000 155322137 1000000000 34005318 1000000000 533549701 1000000000 612398926 1000000000 24352960 1000000000 24399297 1000000000 423775417 1000000000 312367016 1000000000 323257766 1000000000 894610782 1000000000 719912927 1000000000 291755010 1000000000 362861934 1000000000 33138662 1000000000 568201886 1000000000 164283456 1000000000 743694469 1000000000 472049615 1000000000 513439454 1000000000 574154231 1000000000 66874269 1000000000 871647820 1000000000 837509176 1000000000 48483023 1000000000 580201211 1000000000 30983762 1000000000 255522305 1000000000 729352853 1000000000 191583875 1000000000 732889767 1000000000 43955128 1000000000 809256809 1000000000 233773148 1000000000 603797877 1000000000 337748051 1000000000 741741430 1000000000 307699704 1000000000 952482318 1000000000 25581673 1000000000 430266847 1000000000 301923706 1000000000 395731843 1000000000 101847997 1000000000 410603271 1000000000 133570780 1000000000 143420771 1000000000 629079383 1000000000 478035943 1000000000 894164615 1000000000 424417488 1000000000 288001918 1000000000 179843971 1000000000 439761136 1000000000 450588890 1000000000 490950323 1000000000 945795599 1000000000 847122933 1000000000 277960107 1000000000 649147279 1000000000 377380434 1000000000 338522064 1000000000 860548504 1000000000 665791944 1000000000 50280133 1000000000 884921947 1000000000 467301375 1000000000 873819147 1000000000 783875481 1000000000 977915180 1000000000 299835128 1000000000 468229362 1000000000 804618553 1000000000 390504090 1000000000 307362636 1000000000 473612300 1000000000 824905336 1000000000 158864253 1000000000 261557949 1000000000 56654771 1000000000 47787704 1000000000 372704003 1000000000 638602 1000000000 193864643 1000000000 528972661 1000000000 664114978 1000000000 108197018 1000000000 335020419 1000000000 473880660 1000000000 162106823 1000000000 639956138 1000000000 925957568 1000000000 241889773 1000000000 731637560 1000000000 396151744 1000000000 471831732 1000000000 792721507 1000000000 836453261 1000000000 303318685 1000000000 45440660 1000000000 800004827 1000000000 274555546 1000000000 414023222 1000000000 151830828 1000000000 231070143 1000000000 176996908 1000000000 521793189 1000000000 739666088 1000000000 726253625 1000000000 42086844 1000000000 760467260 1000000000 903630271 1000000000 497186740 1000000000 119267636 1000000000 753246031 1000000000 240012914 1000000000 27115748 1000000000 875806718 1000000000 247275962 1000000000 4703009 1000000000 292733491 1000000000 331051283 1000000000 41536336 1000000000 27741097 1000000000 179136431 1000000000 829118771 1000000000 334457129 1000000000 663944348 1000000000 559669236 1000000000 639064837 1000000000 519412400 1000000000 353083140 1000000000 518351467 1000000000 480231206 1000000000 971035926 1000000000 722452683 1000000000 519433975 1000000000 809989120 1000000000 434286194 1000000000 956518913 1000000000 728592842 1000000000 267733830 1000000000 223944943 1000000000 202198897 1000000000 730509771 1000000000 341620617 1000000000 503236699 1000000000 710747399 1000000000 431537980 1000000000 230009421 1000000000 817063664 1000000000 720148368 1000000000 377810867 1000000000 664161312 1000000000 833471804 1000000000 750649898 1000000000 758026665 1000000000 652201487 1000000000 467704305 1000000000 8004982 1000000000 753792080 1000000000 534812475 1000000000 609684005 1000000000 965811151 1000000000 37666783 1000000000 171109038 1000000000 72318139 1000000000 26467010 1000000000 991792860 1000000000 940418375 1000000000 248338102 1000000000 767035001 1000000000 438556063 1000000000 729274006 1000000000 169337090 1000000000 559484502 1000000000 582262278 1000000000 531237007 1000000000 513153287 1000000000 562207020 1000000000 563779699 1000000000 930013943 1000000000 34234651 1000000000 698576802 1000000000 418425538 1000000000 757826422 1000000000 21665922 1000000000 942702188 1000000000 667948629 1000000000 518944687 1000000000 945249110 1000000000 1891468 1000000000 198127828 1000000000 732752607 1000000000 474510195 1000000000 639845319 1000000000 514112600 1000000000 7639317 1000000000 845989193 1000000000 714609813 1000000000 999431523 1000000000 204280240 1000000000 50225988 1000000000 419514579 1000000000 68269770 1000000000 821434214 1000000000 169494793 1000000000 525230623 1000000000 532052169 1000000000 945108331 1000000000 29168727 1000000000 567721498 1000000000 331599734 1000000000 861832806 1000000000 277724251 1000000000 580366533 1000000000 701312851 1000000000 191547245 1000000000 500315063 1000000000 815323773 1000000000 834055979 1000000000 512233586 1000000000 627823102 1000000000 43071692 1000000000 858110128 1000000000 401788223 1000000000 639088883 1000000000 994491010 1000000000 614313333 1000000000 339969619 1000000000 505600163 1000000000 726633788 1000000000 618245912 1000000000 623632187 1000000000 471968153 1000000000 308351475 1000000000 873024262 1000000000 880726478 1000000000 375174411 1000000000 992555072 1000000000 214615814 1000000000 261304308 1000000000 177883023 1000000000 619271908 1000000000 855582946 1000000000 27251364 1000000000 725792615 1000000000 548833316 1000000000 475743022 1000000000 892417329 1000000000 543590144 1000000000 496742118 1000000000 41022299 1000000000 112297687 1000000000 355661124 1000000000 129000974 1000000000 985398625 1000000000 931529929 1000000000 145777242 1000000000 2445680 1000000000 836349966 1000000000 891709541 1000000000 680124994 1000000000 924317707 1000000000 510209068 1000000000 563588575 1000000000 193149565 1000000000 328157546 1000000000 412380376 1000000000 637341701 1000000000 394635573 1000000000 421782433 1000000000 952526146 1000000000 500467739 1000000000 542210604 1000000000 932653988 1000000000 446579127 1000000000 57792698 1000000000 85984834 1000000000 267529622 1000000000 343387211 1000000000 120370096 1000000000 478607998 1000000000 450312036 1000000000 121660372 1000000000 712016013 1000000000 37319409 1000000000 193645913 1000000000 919321736 1000000000 318629337 1000000000 250875357 1000000000 235452208 1000000000 935618754 1000000000 561545986 1000000000 306034958 1000000000 37510553 1000000000 829231660 1000000000 137475919 1000000000 789772913 1000000000 817395387 1000000000 915798934 1000000000 865898361 1000000000 829356680 1000000000 400217872 1000000000 420903072 1000000000 643309484 1000000000 830577567 1000000000 649504566 1000000000 967659014 1000000000 370181014 1000000000 289050855 1000000000 696654185 1000000000 459121316 1000000000 779833135 1000000000 169131992 1000000000 327608738 1000000000 622898627 1000000000 144452043 1000000000 611673447 1000000000 490000635 1000000000 45109295 1000000000 810173207 1000000000 910694922 1000000000 689781565 1000000000 11424767 1000000000 142684284 1000000000 868302306 1000000000 898839346 1000000000 4991380 1000000000 935727192 1000000000 419107008 1000000000 685532562 1000000000 967246845 1000000000 209281732 1000000000 245635620 1000000000 705358903 1000000000 105179579 1000000000 47585698 1000000000 128032758 1000000000 11682314 1000000000 522427397 1000000000 686159510 1000000000 386109504 1000000000 238918417 1000000000 108013112 1000000000 830214725 1000000000 152752758 1000000000 21580014 1000000000 266188291 1000000000 41911542 1000000000 282125490 1000000000 593399635 1000000000 714530123 1000000000 680755519 1000000000 811475193 1000000000 198954895 1000000000 856817408 1000000000 104975916 1000000000 295898789 1000000000 258644682 1000000000 554587527 1000000000 444597400 1000000000 941152309 1000000000 748617500 1000000000 14771824 1000000000 650824635 1000000000 162514661 1000000000 732351749 1000000000 465902516 1000000000 522721300 1000000000 210099612 1000000000 16051636 1000000000 152725669 1000000000 955953310 1000000000 732702511 1000000000 241013816 1000000000 93340775 1000000000 542010869 1000000000 726606067 1000000000 231178590 1000000000 194667610 1000000000 231026093 1000000000 573205850 1000000000 179056945 1000000000 30287216 1000000000 154921532 1000000000 165001229 1000000000 13811982 1000000000 851243693 1000000000 142030020 1000000000 17446752 1000000000 530385371 1000000000 644772312 1000000000 602338939 1000000000 607090091 1000000000 477174014 1000000000 2474084 1000000000 294289870 1000000000 870965484 1000000000 761751788 1000000000 276666309 1000000000 682229900 1000000000 583502849 1000000000 228927754 1000000000 474892838 1000000000 48629364 1000000000 587514142 1000000000 890314012 1000000000 495041237 1000000000 982670867 1000000000 199532341 1000000000 816349998 1000000000 119528534 1000000000 549161933 1000000000 383569024 1000000000 451140613 1000000000 795654321 1000000000 122407850 1000000000 36973972 1000000000 353763090 1000000000 657124972 1000000000 158559749 1000000000 15619448 1000000000 791415942 1000000000 20777291 1000000000 931107795 1000000000 288229643 1000000000 532776431 1000000000 310253436 1000000000 707229227 1000000000 511944592 1000000000 955776738 1000000000 631193456 1000000000 385294471 1000000000 16240659 1000000000 846719430 1000000000 957076044 1000000000 416343117 1000000000 53219623 1000000000 250222051 1000000000 604040414 1000000000 377605444 1000000000 256367940 1000000000 43283353 1000000000 860710975 1000000000 139955009 1000000000 634597235 1000000000 905509828 1000000000 645056647 1000000000 287062601 1000000000 309357555 1000000000 171138084 1000000000 972585207 1000000000 467102714 1000000000 973001028 1000000000 240484008 1000000000 293314939 1000000000 508896536 1000000000 981481048 1000000000 573249067 1000000000 451678177 1000000000 55136004 1000000000 388498001 1000000000 3232556 1000000000 220704079 1000000000 709122237 1000000000 569547733 1000000000 397620884 1000000000 287434192 1000000000 106000856 1000000000 708247730 1000000000 928424037 1000000000 642947986 1000000000 544908637 1000000000 316397480 1000000000 255750073 1000000000 502907797 1000000000 550217526 1000000000 766851413 1000000000 472954343 1000000000 570611659 1000000000 958426929 1000000000 547344918 1000000000 716527146 1000000000 434905981 1000000000 604551451 1000000000 799706544 1000000000 510282674 1000000000 986420361 1000000000 81481543 1000000000 763383371 1000000000 586080457 1000000000 714853048 1000000000 211965105 1000000000 352039315 1000000000 289380911 1000000000 986704503 1000000000 256650790 1000000000 154247811 1000000000 520136 1000000000 668922653 609553508 4000001 1000000000 864209308 1000000000 885136178 1000000000 27671085 1000000000 941673004 1000000000 621221106 1000000000 973224526 1000000000 504186323 1000000000 283026936 1000000000 863617202 1000000000 406573056 1000000000 711816790 1000000000 836888655 1000000000 904255445 1000000000 441875103 1000000000 507509327 1000000000 526804105 1000000000 957810343 1000000000 969522314 1000000000 365471632 1000000000 219080801 1000000000 409064103 1000000000 866508638 1000000000 306070865 1000000000 398118318 1000000000 714711080 1000000000 825696508 1000000000 388078910 1000000000 398563173 1000000000 70616844 1000000000 476854843 1000000000 777392778 1000000000 206862108 1000000000 112822369 1000000000 550749862 1000000000 900251201 1000000000 730861127 1000000000 559164254 1000000000 931527603 1000000000 346884788 1000000000 886017043 1000000000 181355060 1000000000 473877855 1000000000 303233600 1000000000 353344176 1000000000 540580199 1000000000 290608425 1000000000 751158816 1000000000 286366300 1000000000 805498884 1000000000 308778666 1000000000 55323305 1000000000 579359969 1000000000 200961459 1000000000 877660048 1000000000 31661162 1000000000 294133445 1000000000 435031064 1000000000 714471897 1000000000 560383610 1000000000 459290773 1000000000 846203101 1000000000 880668407 1000000000 470925310 1000000000 685298501 1000000000 547790215 1000000000 158790917 1000000000 988558980 1000000000 251540176 1000000000 675284130 1000000000 804727814 1000000000 62960371 1000000000 17945592 1000000000 527104955 1000000000 828596436 1000000000 884761539 1000000000 181909591 1000000000 615898440 1000000000 992801213 1000000000 886158033 1000000000 641906652 1000000000 870712392 1000000000 580753278 1000000000 43347926 1000000000 779629371 1000000000 293836598 1000000000 38837658 1000000000 62006169 1000000000 568825929 1000000000 375150423 1000000000 535763935 1000000000 320372489 1000000000 967392697 1000000000 690590581 1000000000 938494334 1000000000 640752645 1000000000 983614861 1000000000 208271822 1000000000 398010850 1000000000 784939120 1000000000 180715563 1000000000 530791120 1000000000 483577406 1000000000 102863338 1000000000 35037114 1000000000 74913301 1000000000 942426564 1000000000 883525807 1000000000 638863983 1000000000 374351971 1000000000 851964047 1000000000 21879338 1000000000 312525989 1000000000 102668844 1000000000 733513583 1000000000 58759705 1000000000 541590874 1000000000 635097701 1000000000 846196519 1000000000 275198681 1000000000 364923661 1000000000 546094346 1000000000 754550357 1000000000 109881094 1000000000 473473786 1000000000 468240288 1000000000 21777640 1000000000 411228759 1000000000 65133457 1000000000 49783627 1000000000 38697995 1000000000 179472396 1000000000 912877650 1000000000 674312207 1000000000 376298623 1000000000 548874250 1000000000 329673988 1000000000 780475919 1000000000 402001385 1000000000 149361611 1000000000 918481327 1000000000 832398935 1000000000 907914809 1000000000 284754304 1000000000 148957489 1000000000 997246805 1000000000 289024186 1000000000 164171503 1000000000 271513923 1000000000 184248885 1000000000 884015600 1000000000 728948148 1000000000 718388067 1000000000 327553026 1000000000 537855344 1000000000 714772391 1000000000 624249872 1000000000 743200587 1000000000 925719343 1000000000 396205559 1000000000 915317258 1000000000 52866597 1000000000 880231352 1000000000 847773287 1000000000 33442321 1000000000 441226176 1000000000 976004472 1000000000 780634512 1000000000 773216889 1000000000 71672769 1000000000 232635338 1000000000 436288841 1000000000 179763283 1000000000 806588206 1000000000 169419034 1000000000 68009043 1000000000 7707427 1000000000 162901107 1000000000 762751426 1000000000 169739276 1000000000 90417261 1000000000 544911137 1000000000 520711079 1000000000 929512846 1000000000 44192611 1000000000 964046312 1000000000 655619563 1000000000 642292931 1000000000 629779778 1000000000 463943038 1000000000 22154476 539454756 466937407 1000000000 33637128 1000000000 17884715 1000000000 127543145 1000000000 776399246 1000000000 387767921 1000000000 167574642 1000000000 312864342 1000000000 82133670 1000000000 641883706 1000000000 191229470 1000000000 548196531 1000000000 483682978 1000000000 402833284 1000000000 972917044 1000000000 513735935 1000000000 234071203 1000000000 684524541 1000000000 632031556 1000000000 416109779 1000000000 123319018 1000000000 917280173 1000000000 779645343 1000000000 469233156 1000000000 309227084 1000000000 277173942 1000000000 778449979 1000000000 785105224 1000000000 847153051 1000000000 725370590 1000000000 894637726 1000000000 748830497 1000000000 909872280 1000000000 942187782 1000000000 443552478 1000000000 813142771 1000000000 595514987 1000000000 286721975 1000000000 443632255 1000000000 664309705 1000000000 969571917 1000000000 181600584 1000000000 567417057 1000000000 385559542 1000000000 469865095 1000000000 19440983 1000000000 505054877 1000000000 671266289 1000000000 359178297 1000000000 282634570 1000000000 361114639 1000000000 90809032 1000000000 926881683 1000000000 394664469 1000000000 3528773 1000000000 608672630 1000000000 160555468 1000000000 813067223 1000000000 994446592 1000000000 269692987 1000000000 612235055 1000000000 9900696 1000000000 403019244 1000000000 430210743 1000000000 884972000 1000000000 791171498 1000000000 699406826 1000000000 856501206 1000000000 937255341 1000000000 31725287 1000000000 273652693 1000000000 348625896 1000000000 717928763 1000000000 911241453 1000000000 960024306 1000000000 9941108 1000000000 7509145 1000000000 840723801 1000000000 368270162 1000000000 770604332 1000000000 972395232 1000000000 336122175 1000000000 622560473 1000000000 19950364 1000000000 604531316 1000000000 688192470 1000000000 814013241 1000000000 9551403 1000000000 374166766 1000000000 590415428 1000000000 700858776 1000000000 806443335 1000000000 660742584 1000000000 12190697 1000000000 952465563 1000000000 75215493 1000000000 955983965 1000000000 299645479 1000000000 565539568 1000000000 311013665 1000000000 458557442 1000000000 864043493 1000000000 702487720 1000000000 216619053 1000000000 675337612 1000000000 203196511 1000000000 100654461 1000000000 241118786 1000000000 43447772 1000000000 632287552 1000000000 315823148 1000000000 285760444 1000000000 215936747 1000000000 724093590 1000000000 538023620 1000000000 557176303 1000000000 546445935 1000000000 269135865 1000000000 718270700 1000000000 159418843 1000000000 500875253 1000000000 110857111 1000000000 904847157 1000000000 163867588 1000000000 572682531 1000000000 547693257 1000000000 27438970 1000000000 835982264 1000000000 808533326 1000000000 337831386 1000000000 618091434 1000000000 824685833 1000000000 837873245 1000000000 824455242 1000000000 758998180 1000000000 357575525 1000000000 241856048 1000000000 43859782 1000000000 187370974 1000000000 601119814 1000000000 65254026 1000000000 990676830 1000000000 818353888 1000000000 375372361 1000000000 328372549 1000000000 194902741 1000000000 495652217 1000000000 937238092 1000000000 184762243 1000000000 56160067 1000000000 258843101 1000000000 500230183 1000000000 606542073 1000000000 946522261 1000000000 462693310 1000000000 843072521 1000000000 658785143 1000000000 390836914 1000000000 217366069 1000000000 536577992 1000000000 977741651 1000000000 153029366 1000000000 622207875 1000000000 631204946 1000000000 496259538 1000000000 215731075 1000000000 181041730 1000000000 59785740 1000000000 649853739 1000000000 100667845 1000000000 571040410 1000000000 720279652 1000000000 2123926 1000000000 336990484 1000000000 646580984 1000000000 428945882 1000000000 888305678 1000000000 275446003 1000000000 272722574 1000000000 273034473 1000000000 456627022 1000000000 784379335 1000000000 165697533 1000000000 315058579 1000000000 315648742 1000000000 658137221 1000000000 864158381 1000000000 702919320 1000000000 181162872 1000000000 115063687 1000000000 733918413 1000000000 451486865 1000000000 745004577 1000000000 164613583 1000000000 305519033 1000000000 418997489 1000000000 421167187 1000000000 752376384 1000000000 40845540 1000000000 566940857 1000000000 85783600 1000000000 987666844 1000000000 99995263 1000000000 701649254 1000000000 968244311 1000000000 758202851 1000000000 228437656 1000000000 979721947 1000000000 197720615 1000000000 37428765 1000000000 947258388 1000000000 658976732 1000000000 32470297 1000000000 297866616 1000000000 133248510 1000000000 890423210 1000000000 327309103 1000000000 931840565 1000000000 234553487 1000000000 277958349 1000000000 962016835 1000000000 978560427 1000000000 387638087 1000000000 214157565 1000000000 420422378 1000000000 176766183 1000000000 1767431 1000000000 940852262 1000000000 179175612 1000000000 461952672 1000000000 994359506 1000000000 523628608 1000000000 120678622 1000000000 761317538 1000000000 417247091 1000000000 401180519 1000000000 909955413 1000000000 872877962 1000000000 510442512 1000000000 70424872 1000000000 849668959 1000000000 283108354 1000000000 502951936 1000000000 670255289 1000000000 996022406 1000000000 367762761 1000000000 776958680 1000000000 966657938 1000000000 803455697 1000000000 828736681 1000000000 483332749 1000000000 292699887 1000000000 565132536 1000000000 422190449 1000000000 363801882 1000000000 491779625 1000000000 531909550 1000000000 458033839 1000000000 21358474 1000000000 622899025 1000000000 17336748 1000000000 116245993 1000000000 183592396 1000000000 147731854 1000000000 876437853 1000000000 326820142 1000000000 325001697 1000000000 21640774 1000000000 442628044 1000000000 932788952 1000000000 819657042 1000000000 959583018 1000000000 166716336 1000000000 137952061 1000000000 818014500 1000000000 604061225 1000000000 5200552 1000000000 437344157 1000000000 861159160 1000000000 995897141 1000000000 114079977 1000000000 91871559 1000000000 194277345 1000000000 774412757 1000000000 80496947 1000000000 366492127 1000000000 160553281 1000000000 298176729 1000000000 171010790 1000000000 972182351 1000000000 141248862 1000000000 419025708 1000000000 342197257 1000000000 588655957 1000000000 813840696 1000000000 866136290 1000000000 260623389 1000000000 377167087 1000000000 686697471 1000000000 50697574 1000000000 672842378 1000000000 144714327 1000000000 34732576 1000000000 828523658 1000000000 84606607 1000000000 22596433 1000000000 521848153 1000000000 1835278 1000000000 246668012 1000000000 660493979 1000000000 11703048 1000000000 46376235 1000000000 77439178 1000000000 368830615 1000000000 469484082 1000000000 547627358 1000000000 818527190 1000000000 799858275 1000000000 888836259 1000000000 966088000 1000000000 137261960 1000000000 263847789 1000000000 382011126 1000000000 523215979 1000000000 283971771 1000000000 74601945 1000000000 976824435 1000000000 19424832 1000000000 640731545 1000000000 472491734 1000000000 141241599 1000000000 880504323 1000000000 647179635 1000000000 449634972 1000000000 96349251 1000000000 274939094 1000000000 990053670 1000000000 35957522 681327168 21901183 1000000000 310872881 1000000000 890545026 1000000000 19255555 1000000000 492310405 1000000000 438646044 1000000000 656068306 1000000000 430639673 1000000000 154023125 1000000000 711565022 1000000000 650703109 1000000000 932058672 1000000000 731652796 1000000000 642949016 1000000000 343955016 1000000000 635692906 1000000000 56243468 1000000000 901944602 1000000000 346336225 1000000000 50663460 1000000000 349053329 1000000000 42089634 1000000000 236612337 1000000000 45013163 1000000000 628583688 1000000000 104150013 1000000000 913498176 1000000000 228891544 1000000000 704781193 1000000000 408835770 1000000000 785101822 1000000000 358241965 1000000000 75408453 1000000000 340649945 1000000000 50808853 1000000000 512311120 1000000000 171121946 1000000000 197606000 1000000000 92828487 1000000000 339738630 1000000000 15243972 1000000000 838033427 1000000000 76293611 1000000000 301007655 1000000000 804542482 1000000000 874204810 1000000000 943583 1000000000 687805679 1000000000 272398694 1000000000 183198322 1000000000 415448030 1000000000 270685552 1000000000 40973790 1000000000 427499123 1000000000 218954605 1000000000 186668738 1000000000 451917266 1000000000 514466535 1000000000 311104329 1000000000 350376285 1000000000 772062062 1000000000 835814744 1000000000 329575575 1000000000 872611813 1000000000 574688930 1000000000 847497102 1000000000 488502166 1000000000 121834971 1000000000 115595580 1000000000 223852090 1000000000 690389130 1000000000 4468425 1000000000 494004688 1000000000 392522825 1000000000 324002961 1000000000 971265851 1000000000 964544634 1000000000 8778274 1000000000 394011439 1000000000 471234580 1000000000 738126441 1000000000 448857387 1000000000 984516517 1000000000 379294464 1000000000 733653908 1000000000 452119691 1000000000 472504724 1000000000 808235738 1000000000 792160638 1000000000 453410459 1000000000 547885448 1000000000 33937356 1000000000 245559371 1000000000 912008967 1000000000 817962867 1000000000 929186684 1000000000 127383818 1000000000 918971399 1000000000 658631303 1000000000 473663911 1000000000 678748902 1000000000 359604925 1000000000 969169096 1000000000 404951665 1000000000 804791495 1000000000 689774626 1000000000 11309470 1000000000 752285083 1000000000 547057518 1000000000 862117554 1000000000 778582301 1000000000 575926925 1000000000 693372252 1000000000 55988508 1000000000 980980439 1000000000 751128047 1000000000 210754048 1000000000 749248146 1000000000 734227583 1000000000 196159172 1000000000 504014225 1000000000 831341428 1000000000 382935255 1000000000 42228827 1000000000 202797450 1000000000 969772117 1000000000 85301481 1000000000 190707475 1000000000 190254736 1000000000 629598394 1000000000 366343828 1000000000 613327030 1000000000 19392889 1000000000 981507526 1000000000 999857268 1000000000 368346217 1000000000 167664816 1000000000 103101260 1000000000 7157174 1000000000 68264967 1000000000 403143800 1000000000 244631285 1000000000 858491680 1000000000 24290491 1000000000 762176527 1000000000 999637160 1000000000 986673650 1000000000 975281017 1000000000 727766248 1000000000 842057432 1000000000 480690030 1000000000 740435198 1000000000 488478539 1000000000 382095185 1000000000 709081114 1000000000 13824559 1000000000 7642979 1000000000 384871943 1000000000 897260889 1000000000 483119940 1000000000 430922628 1000000000 363951463 1000000000 586720748 1000000000 8323778 1000000000 323538503 1000000000 156487485 1000000000 554996843 1000000000 978283005 1000000000 646536644 1000000000 447734412 1000000000 924029742 1000000000 271109346 1000000000 160396594 1000000000 596765294 1000000000 270079953 1000000000 384533528 1000000000 5375265 1000000000 507146594 1000000000 228066325 1000000000 3711956 1000000000 901903258 1000000000 14205722 1000000000 930242044 1000000000 340757593 1000000000 741777726 1000000000 635822744 1000000000 23882374 1000000000 257668309 1000000000 74129944 1000000000 574404448 1000000000 44589858 1000000000 943432324 1000000000 407206510 1000000000 313754771 1000000000 717152000 1000000000 197824498 1000000000 639697692 1000000000 531436891 1000000000 853702776 1000000000 476534142 1000000000 266708552 1000000000 31942867 1000000000 25023604 1000000000 79212814 1000000000 268636340 1000000000 515642857 1000000000 365627356 1000000000 10206833 1000000000 67567869 1000000000 640316173 1000000000 386170382 1000000000 471398930 1000000000 268235159 1000000000 410623481 1000000000 474439289 1000000000 232729278 1000000000 7132363 1000000000 982820170 1000000000 438011033 1000000000 714119290 1000000000 20733367 1000000000 611704970 1000000000 73597932 1000000000 237713166 1000000000 119064107 1000000000 646483249 1000000000 573845832 1000000000 183210424 1000000000 411601172 1000000000 15529805 1000000000 566444979 1000000000 528639719 1000000000 605332118 1000000000 909194302 1000000000 774701543 1000000000 2997100 1000000000 556651983 1000000000 585769855 1000000000 299229881 1000000000 360157477 1000000000 54163297 1000000000 785091164 1000000000 276397188 1000000000 621181229 1000000000 145380361 1000000000 540077686 1000000000 862700736 1000000000 280243190 1000000000 741909346 1000000000 366243260 1000000000 350185340 1000000000 926492306 1000000000 121147022 1000000000 406188733 1000000000 315234044 1000000000 415060108 1000000000 834307218 1000000000 579297057 1000000000 812895636 1000000000 872740824 1000000000 676571254 1000000000 704931922 1000000000 372392178 1000000000 170644596 1000000000 893538113 1000000000 492928155 1000000000 630288224 1000000000 851850972 1000000000 836952677 1000000000 233445830 1000000000 851259983 1000000000 354212827 1000000000 641689977 1000000000 674931464 1000000000 396298606 1000000000 195258913 1000000000 79775031 1000000000 755853658 1000000000 202874896 1000000000 582715703 1000000000 46692611 1000000000 33496681 1000000000 452253195 1000000000 209075226 1000000000 832841746 1000000000 898447229 1000000000 699334576 1000000000 785773123 1000000000 378312269 1000000000 530950495 1000000000 308120840 1000000000 628231281 1000000000 336853950 1000000000 969514784 1000000000 158074705 1000000000 114166799 1000000000 674381615 1000000000 268321469 1000000000 684973730 1000000000 364892909 1000000000 92987873 1000000000 562638517 1000000000 213272944 1000000000 446922762 1000000000 186039760 1000000000 10852261 1000000000 487871479 1000000000 325726407 1000000000 243175144 1000000000 996244893 1000000000 454454224 1000000000 473683004 1000000000 479264213 1000000000 168847700 1000000000 751067908 1000000000 476288484 1000000000 31287329 1000000000 992745417 1000000000 39102753 1000000000 42446327 1000000000 827675292 1000000000 3020338 1000000000 118368425 1000000000 17003300 1000000000 19727942 1000000000 549971250 1000000000 497875953 1000000000 501320516 1000000000 742751733 1000000000 423295473 1000000000 872329186 1000000000 221660872 1000000000 239276930 1000000000 817659758 1000000000 708041042 1000000000 814284036 1000000000 443485092 1000000000 662040691 1000000000 768233038 1000000000 157398388 1000000000 395183055 1000000000 921460369 1000000000 71034053 1000000000 763808698 1000000000 686206135 1000000000 552470490 1000000000 260745486 1000000000 73825382 1000000000 323880690 1000000000 49532199 1000000000 949799643 1000000000 285183483 1000000000 93516432 1000000000 433635134 1000000000 91938370 1000000000 692142000 1000000000 428915927 1000000000 298460366 1000000000 172511652 1000000000 631296407 1000000000 272236925 1000000000 726522562 1000000000 332271785 1000000000 366912032 1000000000 580246694 1000000000 992443831 1000000000 569533441 1000000000 469647678 1000000000 505686245 1000000000 883922842 1000000000 207074968 1000000000 363710205 1000000000 825210988 1000000000 955204561 1000000000 725793552 1000000000 789662754 1000000000 409798865 1000000000 13272939 1000000000 63932017 1000000000 172667985 1000000000 824101809 1000000000 587649495 1000000000 162273942 1000000000 44161650 1000000000 203541202 1000000000 531064251 1000000000 205834078 1000000000 788288176 1000000000 8644495 1000000000 150381962 1000000000 58899393 1000000000 100253133 1000000000 436095875 1000000000 793988415 1000000000 654103285 1000000000 998923597 1000000000 527944882 1000000000 42758423 1000000000 837085485 1000000000 687867139 1000000000 810600650 1000000000 95570998 1000000000 580199872 1000000000 187936677 1000000000 649105539 1000000000 434445002 1000000000 357849862 1000000000 89471033 1000000000 898012437 1000000000 533847277 1000000000 609122600 1000000000 922844400 1000000000 670188088 1000000000 934283804 1000000000 945195203 1000000000 775540974 1000000000 808045744 1000000000 322672456 1000000000 106247443 1000000000 415905826 1000000000 549918252 1000000000 892055893 1000000000 680228704 1000000000 97450921 1000000000 410436787 1000000000 197005994 1000000000 722274653 1000000000 625860827 1000000000 523375693 1000000000 488688842 1000000000 552986433 1000000000 611672709 1000000000 812191838 1000000000 644881160 1000000000 787146987 1000000000 659525215 1000000000 285779106 1000000000 244233142 1000000000 440051181 1000000000 962898456 1000000000 121648892 1000000000 564620857 1000000000 720439065 1000000000 906131110 1000000000 439944408 1000000000 577829552 1000000000 354557345 1000000000 990104462 1000000000 300224362 1000000000 685630526 1000000000 862053445 1000000000 522125577 1000000000 250528412 1000000000 260880094 1000000000 895152848 1000000000 314287322 1000000000 746970217 1000000000 786273622 1000000000 672708629 1000000000 365095987 1000000000 915494043 1000000000 438321274 1000000000 495949300 1000000000 267949075 1000000000 155470688 1000000000 258044630 1000000000 232726539 1000000000 741810734 1000000000 436216491 1000000000 234826180 1000000000 71772022 1000000000 126470957 1000000000 430328810 1000000000 362995373 1000000000 588584658 1000000000 401870500 1000000000 618130021 1000000000 44965401 1000000000 795836178 1000000000 789920696 1000000000 424889762 1000000000 25727910 1000000000 447923789 1000000000 824378023 1000000000 332119256 1000000000 118025106 1000000000 849012023 1000000000 958678495 1000000000 873271498 1000000000 809824812 1000000000 913777916 1000000000 841297041 1000000000 994907580 1000000000 871275809 1000000000 487887645 1000000000 82549538 1000000000 129418225 1000000000 899595843 1000000000 844215628 1000000000 598923013 1000000000 772603455 1000000000 477106329 1000000000 395938780 1000000000 100723779 1000000000 931527675 1000000000 542609356 1000000000 127894085 1000000000 717318065 1000000000 283104632 1000000000 33789883 1000000000 230312548 1000000000 955306211 1000000000 601129 1000000000 189039072 1000000000 376384829 1000000000 572651424 1000000000 297972370 1000000000 249651167 1000000000 963347417 1000000000 767864390 1000000000 89963414 1000000000 834436415 1000000000 133174289 1000000000 867259768 1000000000 350822361 1000000000 420935450 1000000000 503501389 1000000000 627178452 1000000000 704534567 1000000000 480237704 1000000000 716569897 1000000000 41393535 1000000000 60639535 1000000000 921921633 1000000000 206165738 1000000000 811210079 1000000000 82529238 1000000000 735676290 1000000000 884893864 1000000000 281763989 1000000000 44864260 1000000000 584013746 1000000000 135538324 1000000000 735216546 1000000000 761676287 1000000000 610974844 1000000000 121639758 1000000000 520954546 1000000000 895328732 1000000000 505387878 1000000000 953479465 1000000000 228604980 1000000000 177435881 1000000000 176399298 1000000000 2934240 1000000000 995934505 1000000000 694659619 1000000000 374503504 1000000000 916513533 1000000000 35600910 1000000000 130682875 1000000000 505049469 1000000000 637680880 1000000000 643501308 1000000000 609701712 1000000000 937965409 1000000000 344289229 1000000000 979083506 1000000000 985312176 1000000000 540629142 1000000000 858436153 1000000000 646644505 1000000000 570528631 1000000000 993123934 1000000000 237703240 1000000000 614611731 1000000000 691713225 1000000000 724373524 1000000000 909528550 1000000000 990403422 1000000000 197563265 1000000000 908670258 1000000000 175765582 1000000000 614501131 1000000000 675295224 1000000000 978392459 1000000000 324155359 1000000000 734407662 1000000000 20239446 1000000000 506719533 1000000000 982238971 1000000000 104233851 1000000000 375891569 1000000000 644392615 1000000000 178860133 1000000000 804163549 1000000000 800813883 1000000000 813785880 1000000000 863346402 1000000000 584570322 1000000000 627368515 1000000000 199976784 1000000000 303050859 1000000000 545866056 1000000000 653831057 1000000000 938264863 1000000000 221709846 1000000000 411648298 1000000000 48180361 1000000000 534883749 1000000000 533832100 1000000000 921185807 1000000000 177622549 1000000000 42704363 1000000000 333304969 1000000000 609471498 1000000000 144032345 1000000000 816516478 1000000000 236364877 1000000000 7687100 1000000000 202710133 1000000000 24064893 1000000000 978004211 1000000000 608795446 1000000000 116446031 1000000000 38988386 1000000000 609643988 1000000000 359289113 1000000000 214319239 1000000000 739247883 1000000000 995277810 1000000000 22048731 1000000000 744602756 1000000000 916239475 1000000000 268990469 1000000000 677423425 1000000000 592685078 1000000000 457613800 1000000000 925643253 1000000000 46471606 1000000000 546939091 1000000000 853431975 1000000000 302979460 1000000000 622379700 1000000000 509381308 1000000000 30949818 1000000000 508527589 1000000000 329858694 1000000000 849526415 1000000000 30919468 1000000000 788867475 1000000000 947744039 1000000000 726220512 1000000000 835819760 1000000000 562669554 1000000000 50702281 1000000000 35423657 1000000000 865224847 1000000000 429877447 1000000000 328307326 1000000000 249065660 1000000000 840198323 1000000000 486744757 1000000000 940828010 1000000000 541457742 1000000000 843776131 1000000000 538349086 1000000000 3314095 1000000000 46528269 1000000000 747750264 1000000000 968237396 1000000000 199555932 1000000000 799679227 1000000000 338238780 1000000000 52404711 1000000000 50086037 1000000000 571837673 1000000000 922926640 1000000000 451625057 1000000000 378379104 1000000000 1292014 1000000000 541319567 1000000000 298707855 1000000000 178511718 1000000000 707899280 1000000000 63207556 1000000000 52400562 1000000000 687003101 1000000000 606887402 1000000000 329340521 1000000000 72433116 1000000000 14006703 1000000000 21312736 1000000000 602364463 1000000000 287957638 1000000000 43631194 1000000000 300160895 1000000000 87779705 1000000000 617538120 1000000000 266641832 1000000000 409213300 1000000000 19092239 1000000000 765974749 1000000000 927280255 1000000000 259086962 1000000000 686556432 1000000000 844975868 1000000000 268124375 1000000000 1620417 1000000000 103962522 1000000000 130369499 1000000000 848382005 1000000000 44090892 1000000000 887799358 1000000000 151057421 1000000000 789346026 1000000000 701555502 1000000000 34228239 1000000000 732429836 1000000000 45948762 1000000000 749219641 1000000000 691369426 1000000000 433067579 1000000000 162014233 1000000000 748213562 1000000000 879872332 1000000000 736521664 1000000000 782934612 1000000000 320344251 1000000000 700727229 1000000000 799479683 1000000000 47902472 1000000000 735276516 1000000000 548138738 1000000000 425622745 1000000000 815983761 1000000000 66016164 1000000000 322385275 1000000000 812647179 1000000000 420597197 1000000000 851954992 1000000000 951090086 1000000000 727411205 1000000000 596495703 1000000000 587478028 1000000000 288953634 1000000000 670749332 1000000000 271203537 1000000000 587155154 1000000000 111769167 1000000000 96986617 1000000000 111371791 1000000000 424064156 1000000000 786361258 1000000000 960508301 1000000000 286715703 1000000000 639774533 1000000000 29046740 1000000000 557518712 1000000000 354208695 1000000000 845369170 1000000000 304464183 1000000000 30770336 1000000000 539565871 1000000000 399181307 1000000000 13998068 1000000000 985754732 1000000000 460800894 1000000000 728182198 1000000000 141184684 1000000000 639418768 1000000000 320481689 1000000000 299076295 1000000000 317661602 1000000000 19639656 1000000000 687618880 1000000000 479686660 1000000000 307296474 1000000000 176535755 1000000000 753162009 1000000000 727121257 1000000000 779903664 1000000000 37476583 1000000000 950229748 1000000000 626227140 1000000000 850581906 1000000000 695635396 1000000000 590215554 1000000000 385983879 1000000000 362154192 1000000000 325048656 1000000000 386634909 1000000000 754186073 1000000000 810679895 1000000000 18922150 1000000000 140162252 1000000000 295719846 1000000000 626274983 1000000000 196990820 1000000000 235619816 1000000000 30452687 1000000000 882194121 1000000000 555233338 1000000000 502194979 1000000000 391944519 1000000000 504811952 1000000000 946166646 1000000000 421557146 1000000000 755174664 1000000000 931250651 1000000000 772265563 1000000000 135830628 1000000000 439963298 1000000000 24249728 1000000000 795170200 1000000000 637608219 1000000000 324969019 1000000000 969304553 1000000000 869018198 1000000000 303912092 1000000000 475268426 1000000000 410534112 1000000000 353613646 1000000000 558454234 1000000000 559722107 1000000000 159842106 1000000000 966571741 1000000000 773078820 1000000000 985039590 1000000000 437856130 1000000000 752016540 1000000000 938721559 1000000000 464942797 1000000000 118154515 1000000000 33013258 1000000000 731753845 1000000000 398854793 1000000000 275415835 1000000000 280625695 1000000000 220554485 1000000000 939072019 1000000000 283548886 1000000000 279417844 1000000000 488376520 1000000000 905812348 1000000000 745546688 1000000000 670114625 1000000000 351282645 1000000000 264746040 1000000000 165135833 1000000000 34768198 1000000000 778520525 1000000000 602801883 1000000000 216464871 1000000000 678048318 1000000000 437034527 1000000000 146091615 1000000000 20434430 1000000000 415092816 1000000000 225262492 1000000000 10804443 1000000000 26618624 1000000000 276369901 1000000000 29154286 1000000000 999779081 1000000000 667779661 1000000000 981552307 1000000000 168777968 1000000000 543834787 1000000000 587745911 1000000000 830907969 1000000000 763358765 1000000000 986077512 1000000000 12251542 1000000000 274652 1000000000 245634675 1000000000 227517710 1000000000 739831974 1000000000 17575487 1000000000 8524017 1000000000 882294354 1000000000 976506496 1000000000 985703856 1000000000 596084910 1000000000 492801842 1000000000 299224465 1000000000 637428508 1000000000 703346376 1000000000 744863215 1000000000 632257250 1000000000 50730433 1000000000 469881208 1000000000 404561671 1000000000 492048808 1000000000 288495966 1000000000 981700162 1000000000 273852833 1000000000 29807416 1000000000 702154642 1000000000 164429948 1000000000 658268702 1000000000 257979874 1000000000 219098664 1000000000 798615261 1000000000 332272913 1000000000 350567197 1000000000 852906291 1000000000 644693448 1000000000 538837534 1000000000 558262340 1000000000 339281756 1000000000 46140706 1000000000 647042354 1000000000 865864601 1000000000 757291435 1000000000 54555830 1000000000 255358365 1000000000 846182296 1000000000 365068836 1000000000 639488479 1000000000 80370510 1000000000 117781172 1000000000 638765411 1000000000 41522232 1000000000 373057201 1000000000 851832465 1000000000 164927447 1000000000 931979223 1000000000 960356636 1000000000 992026935 1000000000 255788765 1000000000 742918886 1000000000 326162048 1000000000 184041990 1000000000 953057141 1000000000 541430549 1000000000 505636782 1000000000 545527424 1000000000 177119688 1000000000 266594456 1000000000 696950388 1000000000 881249453 1000000000 383106900 1000000000 491412019 1000000000 638789958 1000000000 768527592 1000000000 476288052 1000000000 444976549 1000000000 894589960 1000000000 143268977 1000000000 96980250 1000000000 396371342 1000000000 778439295 1000000000 769632098 1000000000 560364368 1000000000 887123470 1000000000 764089989 1000000000 330681104 1000000000 507688077 1000000000 415671421 1000000000 640290050 1000000000 988309344 1000000000 20525734 1000000000 628136586 1000000000 240408371 1000000000 837816268 1000000000 141429226 1000000000 597507474 1000000000 609016466 1000000000 167887455 1000000000 920158795 1000000000 232600458 1000000000 713942197 1000000000 609093094 1000000000 215648725 1000000000 472395973 1000000000 886781763 1000000000 88402026 1000000000 470085257 1000000000 955788045 1000000000 639430218 1000000000 923343908 1000000000 594235378 1000000000 215280618 1000000000 329033869 1000000000 797929869 1000000000 855925514 1000000000 755993493 1000000000 433709222 1000000000 310017632 1000000000 500494773 1000000000 390606994 1000000000 812508342 1000000000 926688435 1000000000 156738685 1000000000 338974622 1000000000 112014808 1000000000 254558296 1000000000 946963841 1000000000 101082676 1000000000 632771091 1000000000 924901987 1000000000 432045434 1000000000 61824055 1000000000 547206785 1000000000 254936347 1000000000 724263634 1000000000 677866682 1000000000 340244329 1000000000 825888836 1000000000 90628357 1000000000 144333088 1000000000 347492661 1000000000 965782253 1000000000 260763467 1000000000 33607212 1000000000 655460074 1000000000 814957235 1000000000 151566064 1000000000 601366656 1000000000 833726709 1000000000 695979845 1000000000 166799954 1000000000 210674449 1000000000 55565838 1000000000 994336676 1000000000 950961190 1000000000 738275462 1000000000 51601378 1000000000 52530082 1000000000 14206960 1000000000 934146668 1000000000 995469664 1000000000 37215474 1000000000 570533447 1000000000 88256187 1000000000 189611026 1000000000 484668616 1000000000 29304935 1000000000 607890295 1000000000 224320695 1000000000 852887323 1000000000 908947016 1000000000 526242282 1000000000 752059805 1000000000 994449648 1000000000 439994475 1000000000 885375331 1000000000 58419921 1000000000 260815320 1000000000 892145077 1000000000 946548656 1000000000 892737592 1000000000 42252347 1000000000 573160493 1000000000 661084866 1000000000 799137359 1000000000 437627019 1000000000 174560597 1000000000 572624751 1000000000 826350413 1000000000 855137302 1000000000 579331781 1000000000 45002292 1000000000 599759367 1000000000 447858607 1000000000 633965710 1000000000 892374819 1000000000 825909621 1000000000 765353829 1000000000 735200332 1000000000 183371578 1000000000 430546029 1000000000 857676381 1000000000 817221768 1000000000 578887515 1000000000 710432023 1000000000 383410631 1000000000 344078215 1000000000 818418866 1000000000 369840530 1000000000 225313444 1000000000 511360010 1000000000 149071407 1000000000 457639244 1000000000 196444610 1000000000 628577124 1000000000 702808109 1000000000 51682878 1000000000 646518940 1000000000 43080205 1000000000 339367732 1000000000 522849266 1000000000 981441697 1000000000 627783733 1000000000 897923218 1000000000 753298548 1000000000 882496528 1000000000 834944613 1000000000 946934420 1000000000 888027234 1000000000 976431691 1000000000 936196024 1000000000 120430266 1000000000 930072626 1000000000 461785297 1000000000 704820624 1000000000 657394948 1000000000 729897362 1000000000 394709748 1000000000 943352946 1000000000 118734602 1000000000 572082507 1000000000 640130872 1000000000 660878978 1000000000 342285557 1000000000 141645665 1000000000 234214293 1000000000 797007614 1000000000 598022374 1000000000 4944425 1000000000 482534998 1000000000 447218052 1000000000 944976770 1000000000 849362410 1000000000 801504373 1000000000 584213302 1000000000 846668955 1000000000 736245861 1000000000 51072100 1000000000 888058646 1000000000 641885412 1000000000 101037764 1000000000 817059156 1000000000 362543031 1000000000 508021088 1000000000 132433063 1000000000 842496272 1000000000 684183778 1000000000 824434723 1000000000 504377869 1000000000 214747938 1000000000 801309691 1000000000 306917681 1000000000 60087271 1000000000 891725168 1000000000 109027528 1000000000 893103780 1000000000 364061725 1000000000 209212396 1000000000 699605494 1000000000 421349493 1000000000 348275662 1000000000 457558251 1000000000 14134914 1000000000 438082615 1000000000 837476966 1000000000 964689935 1000000000 959162998 1000000000 565577054 1000000000 51558341 1000000000 388586766 1000000000 47620638 1000000000 970084163 1000000000 16979140 1000000000 334849368 1000000000 350553354 1000000000 441256261 1000000000 87234183 1000000000 464613176 1000000000 983047364 1000000000 37482496 1000000000 773257510 1000000000 457770121 1000000000 192913349 1000000000 793149249 1000000000 775335302 1000000000 212408733 1000000000 445448320 1000000000 133975973 1000000000 262034972 1000000000 162165082 1000000000 435551172 1000000000 281598220 1000000000 589838240 1000000000 609779915 1000000000 491069127 1000000000 491386529 1000000000 315606129 1000000000 172067000 1000000000 155076928 1000000000 447921011 1000000000 90857001 1000000000 872584147 1000000000 287910351 1000000000 944463186 1000000000 741070878 1000000000 739039457 1000000000 899881313 1000000000 273960996 1000000000 8013369 1000000000 35313874 1000000000 383243947 1000000000 937604724 1000000000 564346102 1000000000 674400207 1000000000 542178168 1000000000 618940412 1000000000 224975825 1000000000 277749937 1000000000 125899420 1000000000 112013262 1000000000 588732152 1000000000 43818288 1000000000 293499539 1000000000 371859781 1000000000 209174591 1000000000 14627031 1000000000 348176808 1000000000 329027644 1000000000 860593517 1000000000 258460231 1000000000 343994496 1000000000 18566685 1000000000 479990800 1000000000 709809432 1000000000 616536094 1000000000 204653237 1000000000 77525939 1000000000 624112596 1000000000 897558063 1000000000 884247554 1000000000 275054306 1000000000 608291798 1000000000 353924101 1000000000 760100596 1000000000 255447698 1000000000 155223895 1000000000 418040240 1000000000 770363638 1000000000 623142346 1000000000 808080431 1000000000 237311626 1000000000 534384310 1000000000 954203175 1000000000 199460266 1000000000 63512774 1000000000 655881095 1000000000 137488588 1000000000 995428621 1000000000 668757724 1000000000 143841975 1000000000 750555146 1000000000 640356997 1000000000 553855632 1000000000 739923002 1000000000 423775324 1000000000 196114128 1000000000 340676911 1000000000 837866620 1000000000 36516515 1000000000 646663014 1000000000 790181951 1000000000 787985118 1000000000 336837591 1000000000 46197814 1000000000 39318135 1000000000 881634200 1000000000 619054469 1000000000 212447075 1000000000 550786115 1000000000 714821711 1000000000 283032655 1000000000 965167562 1000000000 538817778 1000000000 635921736 1000000000 239424892 1000000000 977405626 1000000000 657546899 1000000000 444460615 1000000000 388161223 1000000000 62095528 1000000000 651208817 1000000000 737687088 1000000000 976009139 1000000000 435862824 1000000000 943392180 1000000000 953004923 1000000000 829684011 1000000000 16733608 1000000000 513432194 1000000000 587790082 1000000000 434226885 1000000000 234518603 1000000000 837240720 1000000000 173445032 1000000000 133349397 1000000000 264343114 1000000000 10220291 1000000000 7408450 1000000000 533808172 1000000000 97769802 1000000000 913587873 1000000000 347767121 1000000000 20958260 1000000000 863777809 1000000000 18416835 1000000000 383615156 1000000000 522636818 1000000000 593381815 1000000000 751751929 1000000000 239829028 1000000000 464398531 1000000000 127135460 1000000000 588652444 1000000000 90101209 1000000000 979698981 1000000000 460915549 1000000000 713594743 1000000000 432423056 1000000000 535897779 1000000000 314972591 1000000000 847144618 1000000000 21714204 1000000000 940936432 1000000000 367625706 1000000000 767186904 1000000000 7891697 1000000000 522503997 1000000000 40258842 1000000000 224375618 1000000000 241772430 1000000000 905936431 1000000000 653166564 1000000000 524305610 1000000000 59165312 1000000000 10043545 1000000000 358496521 1000000000 453936158 1000000000 886649941 1000000000 652957499 1000000000 808199606 1000000000 447187171 1000000000 755810410 1000000000 111422725 1000000000 584065768 1000000000 246985008 1000000000 784624589 1000000000 193955869 1000000000 899254148 1000000000 139245993 1000000000 19486221 1000000000 436343255 1000000000 829284733 1000000000 790747959 1000000000 377933485 1000000000 623082390 1000000000 94289176 1000000000 817399965 1000000000 316992872 1000000000 75264920 1000000000 142321101 1000000000 837207095 1000000000 162503109 1000000000 981743049 1000000000 40815059 1000000000 307625857 1000000000 169476038 1000000000 183959090 1000000000 548021425 1000000000 188101949 1000000000 900000976 1000000000 308476068 1000000000 25291267 1000000000 592632958 1000000000 995590426 1000000000 888768005 1000000000 7520029 1000000000 596833482 1000000000 952027893 1000000000 791661328 1000000000 937732539 1000000000 44586126 1000000000 865187 1000000000 366298562 1000000000 640506600 1000000000 884478047 1000000000 913806577 1000000000 183905295 1000000000 201710579 1000000000 315363738 1000000000 679907129 1000000000 82236137 1000000000 520719301 1000000000 794828734 1000000000 987404523 1000000000 879278551 1000000000 892830822 1000000000 908485667 1000000000 519666354 1000000000 19029484 1000000000 471220467 1000000000 889515714 1000000000 27293911 1000000000 875197282 1000000000 464134329 1000000000 571425116 1000000000 625148834 1000000000 625894117 1000000000 792736681 1000000000 835318167 1000000000 871111422 1000000000 679517876 1000000000 781402987 1000000000 47466647 1000000000 990813827 1000000000 310124116 1000000000 875201904 1000000000 526390447 1000000000 28298638 1000000000 846522010 1000000000 266039075 1000000000 21241773 1000000000 830307593 1000000000 605400462 1000000000 813586729 1000000000 397357516 1000000000 192383975 1000000000 534613565 1000000000 112654728 1000000000 240654301 1000000000 422769642 1000000000 742004507 1000000000 881088889 1000000000 42685697 1000000000 700401454 1000000000 702769954 1000000000 832635688 1000000000 156964317 1000000000 461518698 1000000000 212473610 1000000000 962400100 1000000000 334753982 1000000000 699668979 1000000000 198246660 1000000000 468911235 1000000000 877086003 1000000000 759526100 1000000000 433617017 1000000000 262144829 1000000000 463026368 1000000000 429992262 1000000000 77108847 1000000000 443358114 1000000000 881492316 1000000000 548221450 1000000000 615333543 1000000000 945980496 1000000000 290756701 1000000000 528084235 1000000000 935855842 1000000000 259655293 1000000000 13344692 1000000000 595418979 1000000000 37114998 1000000000 676249554 1000000000 38344216 1000000000 955331087 1000000000 915902239 1000000000 786206749 1000000000 482957541 1000000000 348785555 1000000000 144500612 1000000000 153506909 1000000000 736240970 1000000000 330656556 1000000000 17264410 1000000000 45380378 1000000000 244388390 1000000000 159185051 1000000000 711105544 1000000000 487238945 1000000000 836832692 1000000000 189197642 1000000000 340529816 1000000000 237071920 1000000000 138725100 1000000000 749111054 1000000000 606173617 1000000000 878128737 1000000000 419298485 1000000000 33089857 1000000000 610475371 1000000000 191193053 1000000000 267215197 1000000000 743597527 1000000000 392887971 1000000000 316473315 1000000000 205332560 1000000000 120059013 1000000000 689077829 1000000000 967977679 1000000000 174521227 1000000000 291490553 1000000000 813817520 1000000000 452796220 1000000000 327567364 1000000000 109328250 1000000000 220788549 1000000000 730671633 1000000000 104584357 1000000000 834956844 1000000000 647283873 1000000000 747469721 1000000000 93126344 1000000000 170913907 1000000000 413166280 1000000000 460442763 1000000000 483049632 1000000000 260507160 1000000000 75177180 1000000000 801934591 1000000000 134078491 1000000000 528407241 1000000000 116283634 1000000000 2855066 1000000000 688999917 1000000000 563060817 1000000000 364288006 1000000000 28767960 1000000000 57965291 1000000000 543712423 1000000000 438634524 1000000000 560538366 1000000000 894961550 1000000000 471765765 1000000000 319074394 1000000000 188581345 1000000000 681630515 1000000000 597348426 1000000000 285171515 1000000000 603858958 1000000000 934292796 1000000000 951283896 1000000000 830623201 1000000000 485348540 1000000000 695572232 1000000000 81793223 1000000000 543825546 1000000000 298369661 1000000000 757061558 1000000000 677138646 1000000000 31865639 1000000000 244915736 1000000000 406725476 1000000000 911986059 1000000000 675996432 1000000000 10381706 1000000000 33186215 1000000000 747475683 1000000000 894463176 1000000000 289099258 1000000000 282285752 1000000000 140588671 1000000000 584808259 1000000000 507471923 1000000000 658533727 1000000000 702920527 1000000000 211571910 1000000000 742518635 1000000000 652909661 1000000000 719448954 1000000000 535737085 1000000000 67008765 1000000000 325847343 1000000000 907173418 1000000000 818877784 1000000000 417820110 1000000000 729068440 1000000000 151884989 1000000000 404920235 1000000000 977608070 1000000000 964304156 1000000000 817504138 1000000000 906923827 1000000000 240839812 1000000000 32246853 1000000000 362848893 1000000000 701969728 1000000000 425594688 1000000000 722968623 1000000000 454033472 1000000000 338419167 1000000000 168837758 1000000000 190394401 1000000000 601902613 1000000000 944104535 1000000000 654750344 1000000000 555170882 1000000000 504163859 1000000000 516209449 1000000000 742923937 1000000000 705595444 1000000000 462124690 1000000000 951935453 1000000000 972565931 1000000000 481464931 1000000000 506272755 1000000000 888121667 1000000000 828182153 1000000000 750695117 1000000000 650654117 1000000000 27087990 1000000000 881400976 1000000000 499560076 1000000000 841534802 1000000000 630908167 1000000000 485905399 1000000000 386827638 1000000000 409473796 1000000000 994776128 1000000000 780557829 1000000000 729406149 1000000000 271416759 1000000000 501214470 1000000000 672929427 1000000000 46286539 1000000000 32102426 1000000000 9388843 1000000000 562881025 1000000000 648159656 1000000000 618445277 1000000000 102223554 1000000000 950598160 1000000000 425052128 1000000000 28210855 1000000000 518560091 1000000000 107280833 1000000000 421533185 1000000000 149834696 1000000000 775971303 1000000000 681150904 1000000000 665671631 1000000000 397312246 1000000000 798292041 1000000000 503296281 1000000000 372448339 1000000000 970512662 1000000000 250551139 1000000000 44616873 1000000000 560884573 1000000000 992535825 1000000000 211727033 1000000000 100224697 1000000000 9578642 1000000000 568876217 1000000000 622581280 1000000000 816598235 1000000000 288495798 1000000000 373371905 1000000000 707860875 1000000000 791152699 1000000000 755162064 1000000000 138464236 1000000000 621685056 1000000000 181443903 1000000000 753206068 1000000000 49291538 1000000000 843853579 1000000000 432107937 1000000000 292695043 1000000000 954061445 1000000000 664425787 1000000000 7738372 1000000000 645627633 1000000000 926021075 1000000000 279205923 1000000000 570323472 1000000000 970377689 1000000000 553632146 1000000000 653513494 1000000000 336095850 1000000000 931302215 1000000000 195690373 1000000000 42596340 1000000000 28831334 1000000000 25628596 1000000000 406991312 1000000000 975808951 1000000000 894260878 1000000000 13282142 1000000000 953238170 1000000000 11651681 1000000000 797202604 1000000000 62190640 1000000000 381170528 1000000000 397712698 1000000000 921588219 1000000000 634719882 1000000000 522682777 1000000000 559431902 1000000000 907274401 1000000000 756789453 1000000000 786412689 1000000000 464533033 1000000000 820950320 1000000000 93303146 1000000000 385454220 1000000000 18348917 1000000000 401109742 1000000000 24919095 1000000000 786432538 1000000000 431173110 1000000000 140471456 1000000000 705056844 1000000000 821759190 1000000000 709505454 1000000000 269143633 1000000000 292123231 1000000000 535574594 1000000000 516505373 1000000000 770309775 1000000000 17959418 1000000000 633436932 1000000000 50059262 1000000000 212269073 1000000000 759075390 1000000000 887281390 1000000000 175167977 1000000000 219684063 1000000000 574930921 1000000000 481646002 1000000000 81531287 1000000000 694464346 1000000000 58480272 1000000000 373154822 1000000000 734902800 1000000000 240270573 1000000000 423700749 1000000000 585874115 1000000000 278101150 1000000000 530194572 1000000000 282681152 1000000000 23167398 1000000000 896678351 1000000000 796177767 1000000000 481416651 1000000000 825286635 1000000000 80010337 1000000000 484497278 1000000000 706687951 1000000000 152366858 1000000000 51907037 1000000000 953312090 1000000000 992704644 1000000000 628768807 1000000000 42804729 1000000000 120943556 1000000000 807748241 1000000000 409141363 1000000000 209854725 1000000000 261542459 1000000000 634966028 1000000000 183664657 1000000000 684693104 1000000000 922235201 1000000000 288354979 1000000000 248192042 1000000000 947221977 1000000000 667941823 1000000000 956789012 1000000000 596618263 1000000000 418208538 1000000000 8227025 1000000000 616447414 1000000000 41000307 1000000000 148522955 1000000000 15317718 1000000000 32816117 1000000000 1207275 1000000000 901996406 1000000000 506714838 1000000000 523073446 1000000000 554656218 1000000000 79365506 1000000000 620090414 1000000000 399661861 1000000000 794251365 1000000000 487278117 1000000000 291713903 1000000000 12298750 1000000000 945492398 1000000000 10770459 1000000000 356965914 1000000000 777559563 1000000000 99562284 1000000000 628830356 1000000000 264392828 1000000000 507479755 1000000000 36190976 1000000000 20975957 1000000000 489287329 1000000000 10134219 1000000000 169656357 1000000000 199504368 1000000000 419981681 1000000000 542688694 1000000000 981614718 1000000000 42335011 1000000000 554158373 1000000000 312825821 1000000000 69508519 1000000000 270131002 1000000000 993428124 1000000000 704293937 1000000000 747518404 1000000000 500779290 1000000000 861478805 1000000000 121321628 1000000000 30679690 1000000000 487629213 1000000000 341847458 1000000000 499648401 1000000000 657319813 1000000000 641130207 1000000000 560608818 1000000000 330061401 1000000000 216159754 1000000000 651089945 1000000000 483789137 1000000000 861826395 1000000000 626710329 1000000000 29785174 1000000000 279368473 1000000000 842791449 1000000000 297852962 1000000000 230752451 1000000000 650787153 1000000000 580533471 1000000000 890593639 1000000000 199678997 1000000000 663690694 1000000000 837080809 1000000000 512569483 1000000000 224064974 1000000000 42853516 1000000000 696597447 1000000000 760628892 1000000000 382048071 1000000000 73848185 1000000000 26491447 1000000000 491239350 1000000000 372244600 1000000000 531901829 1000000000 798225797 1000000000 311933446 1000000000 798700668 1000000000 569294251 1000000000 62649777 1000000000 581378331 1000000000 38885423 1000000000 840483515 1000000000 580062664 1000000000 412890577 1000000000 476970238 1000000000 680077116 1000000000 468509903 1000000000 810622233 1000000000 883797153 1000000000 476339340 1000000000 291195894 1000000000 860549356 1000000000 273870615 1000000000 834553989 1000000000 699438282 1000000000 194954085 1000000000 390434929 1000000000 818114954 1000000000 37683913 1000000000 123228367 1000000000 230335652 1000000000 23474737 1000000000 256161785 1000000000 341336407 1000000000 296278467 1000000000 317358357 1000000000 781325377 1000000000 15821853 1000000000 949715239 1000000000 790214260 1000000000 460544626 1000000000 617949400 1000000000 561209901 1000000000 330349353 1000000000 198880270 1000000000 193829920 1000000000 243577998 1000000000 964551777 1000000000 656082520 1000000000 218162704 1000000000 478568340 1000000000 671250060 1000000000 744292761 1000000000 525429425 1000000000 137512966 1000000000 481461369 1000000000 67251404 1000000000 747784644 1000000000 138957812 1000000000 408146719 1000000000 850885185 1000000000 689114237 1000000000 17404391 1000000000 584175897 1000000000 724110337 1000000000 972130758 1000000000 974937699 1000000000 500650430 1000000000 940398803 1000000000 242836565 1000000000 682743634 1000000000 81690169 1000000000 2314019 1000000000 315744630 1000000000 790465072 1000000000 672857424 1000000000 568635539 1000000000 517576111 1000000000 910311989 1000000000 642881014 1000000000 340661005 1000000000 99994611 1000000000 401570404 1000000000 971575619 1000000000 36847913 1000000000 864178944 1000000000 456162985 1000000000 812534452 1000000000 659275644 1000000000 645155073 1000000000 985329803 1000000000 454051053 1000000000 939598683 1000000000 606375540 1000000000 502176879 1000000000 11949232 1000000000 21555966 1000000000 394621072 1000000000 897071772 1000000000 306413825 1000000000 710634264 1000000000 160398939 1000000000 840958155 1000000000 315047955 1000000000 718976409 1000000000 652626688 1000000000 485340282 1000000000 634471209 1000000000 577940940 1000000000 499308635 1000000000 132239090 1000000000 696383620 1000000000 464809401 1000000000 908750175 1000000000 737675041 1000000000 155773139 1000000000 843968036 1000000000 252950063 1000000000 331736756 1000000000 57107599 1000000000 457751338 1000000000 432292593 1000000000 273922206 1000000000 243475634 1000000000 2793078 1000000000 77326315 1000000000 754905771 1000000000 125499958 1000000000 126753963 1000000000 163840831 1000000000 253902702 1000000000 477983188 1000000000 886745933 1000000000 773803539 1000000000 221670955 1000000000 675866916 1000000000 463543861 1000000000 421652881 1000000000 428780140 1000000000 368796625 1000000000 42407739 1000000000 928230501 1000000000 681975825 1000000000 803493790 1000000000 851187374 1000000000 126596325 1000000000 283234402 1000000000 566043549 1000000000 319376647 1000000000 517376899 1000000000 117659303 1000000000 435141280 1000000000 49483799 1000000000 976764722 1000000000 678813752 1000000000 936747711 1000000000 898643574 1000000000 669033908 1000000000 708555549 1000000000 118397170 1000000000 723139425 1000000000 6269639 1000000000 556940259 1000000000 280276183 1000000000 109743608 1000000000 377750770 1000000000 833600609 1000000000 485116650 1000000000 628914498 1000000000 486058548 1000000000 703960989 1000000000 610221849 1000000000 888864104 1000000000 286433816 1000000000 391826787 1000000000 501276029 1000000000 175520030 1000000000 217128648 1000000000 45440076 1000000000 449438932 1000000000 748252959 1000000000 117431613 1000000000 609796160 1000000000 236752686 1000000000 725733387 1000000000 973654137 1000000000 356797305 1000000000 507665937 1000000000 677903062 1000000000 133711747 1000000000 140448026 1000000000 507074346 1000000000 420791054 1000000000 83879609 1000000000 541320201 1000000000 866302310 1000000000 904528738 1000000000 101101421 1000000000 71860888 1000000000 793799913 1000000000 843863425 1000000000 310080714 1000000000 356212806 1000000000 684827776 1000000000 444460878 1000000000 583399686 1000000000 652180110 1000000000 739112615 1000000000 64764510 1000000000 473357114 1000000000 38868129 1000000000 562695467 1000000000 107830588 1000000000 219391214 1000000000 766687629 1000000000 728887147 1000000000 914387402 1000000000 965662863 1000000000 234994705 1000000000 443263719 1000000000 520799716 1000000000 33125204 1000000000 71942117 1000000000 24316910 1000000000 9178906 1000000000 347810027 1000000000 286775565 1000000000 936856090 1000000000 205802111 1000000000 788965201 1000000000 422139215 1000000000 491760732 1000000000 43376037 1000000000 780111805 1000000000 200974925 1000000000 89730864 1000000000 298943180 1000000000 548594255 1000000000 309975552 1000000000 851650612 1000000000 611837014 1000000000 413492033 1000000000 526779937 1000000000 101526710 1000000000 651184257 1000000000 209814664 1000000000 14606331 1000000000 246551793 1000000000 667193829 1000000000 662999236 1000000000 21701963 1000000000 290420267 1000000000 276734694 1000000000 263759783 1000000000 987399604 1000000000 970420913 1000000000 686097361 1000000000 43808717 1000000000 405634577 1000000000 457629618 1000000000 424829965 1000000000 773416329 1000000000 919155053 1000000000 533926383 1000000000 85786655 1000000000 867735655 1000000000 575838421 1000000000 913248692 1000000000 876831890 1000000000 834518811 1000000000 296046884 1000000000 26824125 1000000000 2208128 1000000000 844933441 1000000000 848058413 1000000000 344924506 1000000000 826399190 1000000000 515300523 1000000000 61053830 1000000000 264687255 1000000000 371607092 1000000000 836353823 1000000000 342337430 1000000000 530463866 1000000000 525464145 1000000000 481829372 1000000000 286704766 1000000000 201361261 1000000000 46629860 1000000000 64657638 1000000000 21492072 1000000000 791432016 1000000000 853274195 1000000000 925548282 1000000000 716482470 1000000000 793784806 1000000000 586457650 1000000000 302419158 1000000000 17979831 1000000000 653361539 1000000000 915987537 1000000000 503966543 1000000000 809293669 1000000000 845522945 1000000000 980028252 1000000000 722592359 1000000000 163565442 1000000000 622947085 1000000000 181907250 1000000000 602512672 1000000000 227497881 1000000000 732282623 1000000000 517287225 1000000000 709948171 1000000000 37051693 1000000000 905603480 1000000000 781527636 1000000000 225501015 1000000000 696971785 1000000000 908958437 1000000000 398779473 1000000000 381022950 1000000000 664680859 1000000000 913802880 1000000000 709269926 1000000000 551897162 1000000000 912669667 1000000000 417456700 1000000000 550566173 1000000000 195136175 1000000000 487652507 1000000000 314441003 1000000000 256978619 1000000000 183821851 1000000000 963224520 1000000000 797477488 1000000000 494160066 1000000000 243962054 1000000000 471390117 1000000000 770393439 1000000000 248144439 1000000000 208934977 1000000000 112938405 1000000000 365463856 1000000000 951354754 1000000000 10477014 1000000000 609836778 1000000000 266348429 1000000000 442615532 1000000000 371463666 1000000000 818879710 1000000000 242683112 1000000000 676511423 1000000000 992731815 1000000000 189015213 1000000000 213168288 1000000000 31286379 1000000000 19669971 1000000000 931507473 1000000000 951862065 1000000000 490923859 1000000000 852676517 1000000000 977118752 1000000000 79544586 1000000000 386854246 1000000000 841376134 1000000000 993606594 1000000000 167027184 1000000000 2724216 1000000000 116067765 1000000000 450806575 1000000000 615872104 1000000000 195438057 1000000000 603252732 1000000000 620758833 1000000000 213714076 1000000000 261673928 1000000000 409681658 1000000000 977542855 1000000000 974645330 1000000000 581470646 1000000000 825692241 1000000000 127461366 1000000000 916222870 1000000000 106511305 1000000000 469805896 1000000000 419082991 1000000000 266031350 1000000000 730651717 1000000000 729910319 1000000000 712488895 1000000000 319543399 1000000000 591443153 1000000000 921628079 1000000000 644688845 1000000000 647007443 1000000000 37731868 1000000000 803997787 1000000000 869608526 1000000000 274676412 1000000000 242874484 1000000000 450072661 1000000000 233783133 1000000000 535342631 1000000000 872870728 1000000000 51257884 1000000000 380017643 1000000000 761378491 1000000000 965995893 1000000000 471568115 1000000000 62462704 1000000000 731274735 1000000000 234231390 1000000000 521447996 1000000000 745806080 1000000000 348504697 1000000000 417189373 1000000000 377677022 1000000000 425429405 1000000000 118213851 1000000000 338860962 1000000000 592852491 1000000000 813286247 1000000000 365353650 1000000000 569462101 1000000000 803808248 1000000000 37586254 1000000000 782528415 1000000000 175914192 1000000000 102543338 1000000000 773675478 1000000000 316274373 1000000000 467500569 1000000000 335296456 1000000000 357632539 1000000000 836459337 1000000000 939003587 1000000000 920480470 1000000000 601521630 1000000000 675924537 1000000000 94808330 1000000000 971316002 1000000000 619264564 1000000000 828918538 1000000000 811581123 1000000000 136721087 1000000000 273996113 1000000000 337397473 1000000000 271011056 1000000000 995256161 1000000000 498035841 1000000000 342201150 1000000000 927802437 1000000000 9869191 1000000000 638113115 1000000000 162699944 1000000000 111609007 1000000000 810256871 1000000000 748715062 1000000000 402399508 1000000000 769757071 1000000000 465134745 1000000000 47176764 1000000000 633301668 1000000000 842567256 1000000000 408403364 1000000000 389312194 1000000000 701630469 1000000000 933532889 1000000000 224200458 1000000000 609419218 1000000000 58145105 1000000000 343892064 1000000000 721605332 1000000000 729630787 1000000000 429352206 1000000000 977834072 1000000000 44821822 1000000000 707248285 1000000000 158728062 1000000000 564675041 1000000000 335453242 1000000000 894269246 1000000000 723955913 1000000000 245729876 1000000000 94614781 1000000000 447007265 1000000000 950143431 1000000000 325759356 1000000000 763413076 1000000000 804570737 1000000000 364612594 1000000000 38142909 1000000000 578038528 1000000000 964970850 1000000000 888017329 1000000000 86620357 1000000000 555639871 1000000000 192056911 1000000000 625633778 1000000000 23671490 1000000000 931872687 1000000000 551787184 1000000000 437266024 1000000000 812489743 1000000000 115069100 1000000000 40670554 1000000000 210465255 1000000000 929973074 1000000000 407267809 1000000000 938875645 1000000000 667684841 1000000000 516891697 1000000000 800838089 1000000000 943246561 1000000000 555981247 1000000000 286625742 1000000000 866195857 1000000000 128978647 1000000000 984940166 1000000000 109337028 1000000000 78622550 1000000000 257990805 1000000000 906753103 1000000000 28279745 1000000000 924384854 1000000000 192992061 1000000000 167120808 1000000000 28635622 1000000000 748132666 1000000000 806127847 1000000000 357973599 1000000000 813003215 1000000000 117675348 1000000000 366756239 1000000000 232272283 1000000000 710049314 1000000000 499013975 1000000000 489320367 1000000000 585568152 1000000000 36173322 1000000000 152202254 1000000000 907745643 1000000000 6008368 1000000000 606086784 1000000000 43838641 1000000000 510264566 1000000000 17925676 1000000000 713311865 1000000000 747765585 1000000000 690193684 1000000000 494080538 1000000000 354026852 1000000000 264868319 1000000000 142532986 1000000000 717155735 1000000000 278447887 1000000000 698493171 1000000000 370418517 1000000000 844074002 1000000000 490110165 1000000000 638999224 1000000000 382392647 1000000000 29357793 1000000000 610344942 1000000000 126645144 1000000000 853343875 1000000000 520149968 1000000000 175837394 1000000000 81323559 1000000000 331923207 1000000000 382575045 1000000000 461157693 1000000000 741185264 1000000000 483502649 1000000000 966432493 1000000000 722016791 1000000000 26509593 1000000000 75963370 1000000000 691713475 1000000000 304005446 1000000000 756829359 1000000000 610125953 1000000000 234933609 1000000000 255112786 1000000000 455226888 1000000000 3164696 1000000000 752118298 1000000000 256032670 1000000000 305862117 1000000000 936069544 1000000000 816492413 1000000000 107590695 1000000000 616444775 1000000000 40599997 1000000000 80511317 1000000000 100624778 1000000000 2259776 1000000000 689696199 1000000000 818548431 1000000000 531216650 1000000000 223106302 1000000000 591609452 1000000000 695774925 1000000000 241268519 1000000000 158600410 1000000000 666612966 1000000000 537789728 1000000000 740507710 1000000000 796553113 1000000000 889294062 1000000000 784156493 1000000000 108297282 1000000000 785347914 1000000000 317686744 1000000000 161627924 1000000000 155863835 1000000000 702863109 1000000000 187601289 1000000000 907206930 1000000000 211500035 1000000000 817478132 1000000000 869814668 1000000000 937692999 1000000000 233894419 1000000000 41896252 1000000000 840780841 1000000000 989915812 1000000000 689823091 1000000000 561078429 1000000000 46012705 1000000000 796913117 1000000000 497183138 1000000000 290627369 1000000000 763458564 1000000000 325263614 1000000000 640871362 1000000000 245365175 1000000000 790912303 1000000000 389879672 1000000000 363007351 1000000000 501306266 1000000000 899894793 1000000000 45856659 1000000000 947148682 1000000000 723836832 1000000000 298815746 1000000000 713590870 1000000000 16158529 1000000000 74192314 1000000000 138192971 1000000000 43344489 1000000000 676084429 1000000000 240698932 1000000000 936119182 1000000000 154074613 1000000000 253431918 1000000000 350722790 1000000000 370119140 1000000000 163524922 1000000000 945267365 1000000000 964606798 1000000000 360243681 1000000000 332286827 1000000000 83763923 1000000000 751551450 1000000000 587375304 1000000000 801036590 1000000000 718872082 1000000000 370554014 1000000000 533720181 1000000000 145338767 1000000000 827127857 1000000000 625934524 1000000000 898520283 1000000000 252642688 1000000000 99109055 1000000000 970524988 1000000000 297757780 1000000000 918653341 1000000000 455442650 1000000000 613582352 1000000000 880221144 1000000000 864377190 1000000000 118970105 1000000000 20932787 1000000000 640947736 1000000000 163685989 1000000000 377479058 1000000000 575270215 1000000000 81693826 1000000000 868447430 1000000000 935703067 1000000000 662693235 1000000000 924164736 1000000000 233561382 1000000000 913076375 1000000000 197696121 1000000000 791904319 1000000000 327080848 1000000000 431456514 1000000000 386173410 1000000000 410393948 1000000000 364922424 1000000000 398527630 1000000000 340166365 1000000000 10129408 1000000000 362176403 1000000000 901679572 1000000000 890251475 1000000000 86815826 1000000000 3063285 1000000000 474829549 1000000000 403169652 1000000000 348136930 1000000000 975821953 1000000000 632037473 1000000000 51126902 1000000000 585902880 1000000000 563337238 1000000000 221405138 1000000000 507181445 1000000000 163616423 1000000000 436236607 1000000000 763283877 1000000000 624913454 1000000000 47193912 1000000000 402976365 1000000000 825536029 1000000000 773334304 1000000000 475827921 1000000000 474381079 1000000000 61525780 1000000000 643668112 1000000000 500468259 1000000000 533191708 1000000000 511698526 1000000000 313430208 1000000000 438124541 1000000000 601677696 1000000000 776071685 1000000000 586470592 1000000000 225869161 1000000000 51782706 1000000000 630524085 1000000000 36218748 1000000000 615326860 1000000000 154180925 1000000000 30361787 1000000000 943866122 1000000000 134969157 1000000000 596337760 1000000000 213601833 1000000000 853182223 1000000000 957258563 1000000000 559527234 1000000000 540214359 1000000000 537858919 1000000000 958151395 1000000000 95379463 1000000000 835786120 1000000000 753040857 1000000000 871226745 1000000000 185537703 1000000000 647728577 1000000000 558313588 1000000000 607690260 1000000000 847174078 1000000000 766786487 1000000000 512733001 1000000000 746857950 1000000000 823310530 1000000000 510242806 1000000000 22151497 1000000000 511957618 1000000000 592608618 1000000000 224017906 1000000000 351074751 1000000000 489236482 1000000000 925758454 1000000000 533371176 1000000000 646977241 1000000000 882985150 1000000000 215934619 1000000000 9998246 1000000000 705508873 1000000000 536839681 1000000000 158304695 1000000000 730258531 1000000000 242155703 1000000000 51881844 1000000000 193185864 1000000000 44287263 1000000000 994791923 1000000000 119103903 1000000000 203544475 1000000000 40018041 1000000000 924742687 1000000000 640446018 1000000000 952475768 1000000000 936374278 1000000000 865652846 1000000000 420213401 1000000000 238637954 1000000000 665526904 1000000000 177282281 1000000000 898769440 1000000000 242336631 1000000000 159040622 1000000000 965065929 1000000000 491464260 1000000000 57674103 1000000000 783440185 1000000000 575609277 1000000000 968755111 1000000000 148204425 1000000000 306725284 1000000000 94155865 1000000000 60231685 1000000000 40168501 1000000000 178525907 1000000000 863447801 1000000000 42627572 1000000000 958813557 1000000000 472057384 1000000000 993218708 1000000000 564435382 1000000000 913038192 1000000000 126352156 1000000000 870643135 1000000000 542223719 1000000000 995102224 1000000000 656650024 1000000000 964478270 1000000000 61488627 1000000000 282349067 1000000000 574400858 1000000000 816580796 1000000000 631672825 1000000000 903777084 1000000000 913107249 1000000000 253530343 1000000000 223983798 1000000000 408831481 1000000000 48938049 1000000000 785100953 1000000000 574563543 1000000000 634424976 1000000000 671178766 1000000000 300376602 1000000000 379090746 1000000000 955857065 1000000000 457943231 1000000000 731618773 1000000000 606012762 1000000000 891089167 1000000000 76035829 1000000000 376637796 1000000000 456065417 1000000000 349450772 1000000000 149842426 1000000000 848473959 1000000000 698966430 1000000000 765454096 1000000000 198145776 1000000000 939555443 1000000000 114884144 1000000000 589895554 1000000000 922619424 1000000000 656061259 1000000000 787003194 1000000000 32681797 1000000000 400761851 1000000000 207664299 1000000000 605682388 1000000000 724084926 1000000000 392422528 1000000000 863503442 1000000000 384032285 1000000000 548116452 1000000000 33384047 1000000000 776102570 1000000000 61552896 1000000000 769756316 1000000000 48419411 1000000000 325623007 1000000000 426913463 1000000000 906078885 1000000000 324944243 1000000000 945168457 1000000000 422839227 1000000000 686528127 1000000000 979970183 1000000000 93869184 1000000000 80494503 1000000000 903801861 1000000000 993911523 1000000000 2855714 1000000000 718583899 1000000000 387151298 1000000000 774053041 1000000000 643740193 1000000000 697614119 1000000000 891854060 1000000000 131927427 1000000000 41651212 1000000000 608887306 1000000000 34735617 1000000000 392148776 1000000000 216458709 1000000000 352738045 1000000000 272534319 1000000000 766596704 1000000000 53579245 1000000000 395419825 1000000000 191466697 1000000000 405976896 1000000000 458889305 1000000000 41630056 1000000000 313076032 1000000000 220764733 1000000000 33992225 1000000000 707623548 1000000000 910581164 1000000000 435612724 1000000000 63499082 1000000000 105141761 1000000000 20786068 1000000000 727102761 1000000000 883142875 1000000000 125126051 1000000000 265554347 1000000000 871715856 1000000000 964513962 1000000000 865876015 1000000000 87958184 1000000000 235141613 1000000000 931237931 1000000000 228715435 1000000000 13549965 1000000000 399893336 1000000000 155863586 1000000000 492969895 1000000000 403715515 1000000000 29962020 1000000000 843410930 1000000000 206049610 1000000000 1777681 1000000000 888701242 1000000000 70826523 1000000000 595449 1000000000 543723847 1000000000 343358476 1000000000 109925872 1000000000 481083812 1000000000 105167571 1000000000 35989971 1000000000 535619454 1000000000 44664230 1000000000 834319238 1000000000 17019986 1000000000 95016275 1000000000 832547376 1000000000 344822774 1000000000 348088016 1000000000 852224229 1000000000 56265457 1000000000 542990023 1000000000 423915025 1000000000 78947056 1000000000 451169910 1000000000 636517890 1000000000 459347759 1000000000 471943208 1000000000 648199765 1000000000 910250214 1000000000 824035764 1000000000 18748307 1000000000 96052880 1000000000 151866404 1000000000 562676903 1000000000 86942539 1000000000 351207468 1000000000 933896586 1000000000 977249658 1000000000 490748246 1000000000 337626509 1000000000 397004145 1000000000 88496170 1000000000 583687627 1000000000 534015926 1000000000 663849847 1000000000 463530234 1000000000 886263417 1000000000 612363994 1000000000 302044622 1000000000 305751524 1000000000 903039220 1000000000 301680890 1000000000 902299999 1000000000 30281267 1000000000 66986190 1000000000 53521882 1000000000 787267960 1000000000 898843441 1000000000 822505697 1000000000 462671905 1000000000 663920357 1000000000 576351708 1000000000 913512610 1000000000 524040182 1000000000 15413133 1000000000 35182585 1000000000 99347560 1000000000 366652794 1000000000 571539343 1000000000 892921127 1000000000 983063771 1000000000 756921253 1000000000 725996808 1000000000 657830848 1000000000 834063203 1000000000 379238272 1000000000 271467325 1000000000 64713662 1000000000 800999782 1000000000 765187068 1000000000 834004817 1000000000 831130785 1000000000 480908640 1000000000 308685122 1000000000 117168843 1000000000 47887307 1000000000 607373909 1000000000 191095262 1000000000 917953656 1000000000 690435911 1000000000 258248840 1000000000 826989088 1000000000 54622876 1000000000 422520368 1000000000 9636117 1000000000 619516486 1000000000 347752724 1000000000 314300627 1000000000 8220078 1000000000 40333633 1000000000 443256083 1000000000 163452532 1000000000 838524116 1000000000 193189700 1000000000 625549532 1000000000 129954989 1000000000 179119065 1000000000 64961489 1000000000 5141774 1000000000 570847884 1000000000 245928388 1000000000 695026771 1000000000 856696072 1000000000 387586194 1000000000 74829760 1000000000 884960581 1000000000 844075275 1000000000 96869250 1000000000 584014642 1000000000 28310966 1000000000 436616626 1000000000 955119886 1000000000 30850408 1000000000 357932233 1000000000 223427471 1000000000 270209947 1000000000 273586186 1000000000 648529584 1000000000 611955545 1000000000 339757301 1000000000 293385451 1000000000 277193543 1000000000 242088987 1000000000 885413108 1000000000 908080958 1000000000 111754278 1000000000 1549487 1000000000 215795594 1000000000 790949078 1000000000 806127413 1000000000 311197707 1000000000 675712151 1000000000 6410960 1000000000 25769373 1000000000 867022736 1000000000 310338204 1000000000 552783206 1000000000 52010080 1000000000 650686908 1000000000 819456869 1000000000 98519389 1000000000 823614925 1000000000 901728536 1000000000 94650619 1000000000 40224124 1000000000 223995330 1000000000 731190077 1000000000 557733780 1000000000 924612734 1000000000 124463230 1000000000 605662166 1000000000 678208833 1000000000 338323130 1000000000 620562818 1000000000 948710956 1000000000 410867602 1000000000 555698051 1000000000 397030401 1000000000 522610458 1000000000 653815897 1000000000 591613110 1000000000 233789143 1000000000 961509431 1000000000 305430861 1000000000 787936046 1000000000 554951548 1000000000 855092805 1000000000 437594755 1000000000 827771443 1000000000 94450824 1000000000 861404290 1000000000 551183454 1000000000 465991920 1000000000 485927003 1000000000 688702255 1000000000 208762467 1000000000 76365523 1000000000 385398164 1000000000 37696367 1000000000 690745009 1000000000 142970387 1000000000 600173783 1000000000 814811465 1000000000 235419081 1000000000 115432597 1000000000 48904006 1000000000 829881944 1000000000 898225354 1000000000 758672124 1000000000 466005584 1000000000 794140270 1000000000 132032832 1000000000 755375677 1000000000 516353508 1000000000 969492260 1000000000 492404608 1000000000 183190504 1000000000 136988772 1000000000 60974710 1000000000 397285493 1000000000 608227225 1000000000 120861453 1000000000 603652305 1000000000 894417950 1000000000 954329706 1000000000 940087030 1000000000 473476572 1000000000 635342385 1000000000 34401400 1000000000 360685741 1000000000 338922095 1000000000 737355852 1000000000 517597473 1000000000 855909097 1000000000 926851072 1000000000 6387223 1000000000 886354001 1000000000 377622683 1000000000 163835881 1000000000 258498514 1000000000 940532129 1000000000 945482044 1000000000 277695742 1000000000 396456247 1000000000 267291192 1000000000 979738502 1000000000 462482349 1000000000 960972647 1000000000 717946386 1000000000 985476544 1000000000 16659206 1000000000 614405281 1000000000 886631092 1000000000 776987672 1000000000 481791040 1000000000 65402892 1000000000 171945445 1000000000 949511923 1000000000 852954640 1000000000 620402915 1000000000 540664076 1000000000 48084179 1000000000 127609590 1000000000 59720957 1000000000 671865554 1000000000 79291698 1000000000 408212833 1000000000 373027308 1000000000 113866696 1000000000 32062468 1000000000 386650741 1000000000 37445974 1000000000 381041756 1000000000 744012248 1000000000 118397241 1000000000 911914076 1000000000 171425749 1000000000 809094058 1000000000 210530476 1000000000 702011846 1000000000 523893492 1000000000 470760149 1000000000 12837203 1000000000 487504328 1000000000 73156336 1000000000 258378061 1000000000 603881590 1000000000 708074523 1000000000 193236281 1000000000 574390700 1000000000 339447230 1000000000 984585184 1000000000 37293202 1000000000 16454289 1000000000 619634546 1000000000 133815562 1000000000 950353351 1000000000 346582593 1000000000 423352726 1000000000 197614116 1000000000 456032397 1000000000 461528112 1000000000 85775434 1000000000 296803574 1000000000 351524958 1000000000 697855648 1000000000 637567261 1000000000 367400461 1000000000 755810419 1000000000 28687422 1000000000 507647897 1000000000 99789169 1000000000 333899950 1000000000 584772773 1000000000 945323066 1000000000 634389561 1000000000 684071525 1000000000 625047703 1000000000 303027114 1000000000 14386658 1000000000 86733351 1000000000 807155788 1000000000 466745918 1000000000 809013521 1000000000 739981177 1000000000 817124951 1000000000 669577616 1000000000 822522545 1000000000 755874690 1000000000 576013687 1000000000 719584363 1000000000 981835458 1000000000 670625058 1000000000 825004379 1000000000 658670963 1000000000 28236722 1000000000 178420438 1000000000 578868290 1000000000 39812340 1000000000 526101101 1000000000 981875147 1000000000 810721845 1000000000 873781499 1000000000 614260351 1000000000 980813689 1000000000 36332015 1000000000 7545057 1000000000 193972943 1000000000 591212014 1000000000 109475771 1000000000 450112108 1000000000 512439037 1000000000 1696671 1000000000 155017554 1000000000 729892374 1000000000 800167251 1000000000 263702296 1000000000 166804264 1000000000 482038236 1000000000 964813792 1000000000 214569439 1000000000 225195596 1000000000 10161417 1000000000 543364095 1000000000 37028446 1000000000 288372974 1000000000 517484221 1000000000 832736082 1000000000 335309808 1000000000 385704723 1000000000 439543096 1000000000 924877015 1000000000 526405042 1000000000 913432532 1000000000 290133280 1000000000 505148548 1000000000 702783260 1000000000 140420904 1000000000 89097845 1000000000 434530978 1000000000 705130541 1000000000 142660415 1000000000 776221114 1000000000 526722337 1000000000 733700929 1000000000 769541388 1000000000 171599159 1000000000 14048733 1000000000 886136935 1000000000 350806356 1000000000 286229554 1000000000 589834351 1000000000 650234906 1000000000 200822945 1000000000 270569974 1000000000 996126997 1000000000 766847348 1000000000 584915319 1000000000 564002366 1000000000 626859259 1000000000 928068279 1000000000 160584983 1000000000 181077837 1000000000 336181838 1000000000 256334188 1000000000 177253678 1000000000 402403086 1000000000 71912853 1000000000 473608447 1000000000 19517323 1000000000 22300262 1000000000 16187574 1000000000 78838453 1000000000 830629584 1000000000 114388524 1000000000 639252505 1000000000 280080606 1000000000 565059620 1000000000 192892892 1000000000 43062706 1000000000 46894259 1000000000 797223036 1000000000 489879618 1000000000 101560201 1000000000 423393996 1000000000 272589620 1000000000 201066463 1000000000 750946575 1000000000 520729966 1000000000 928924324 1000000000 41408276 1000000000 500242118 1000000000 125251879 1000000000 839946670 1000000000 425316794 1000000000 224669894 1000000000 307682297 1000000000 434233338 1000000000 268593830 1000000000 643063423 1000000000 937214238 1000000000 790818870 1000000000 142533597 1000000000 434538971 1000000000 767284517 1000000000 263885927 1000000000 463921284 1000000000 154554179 1000000000 64850046 1000000000 463034565 1000000000 498786483 1000000000 354232592 1000000000 338321283 1000000000 441059870 1000000000 18453981 1000000000 133796682 1000000000 948611488 1000000000 164357410 1000000000 400641265 1000000000 352877308 1000000000 116975881 1000000000 821154616 1000000000 104787999 1000000000 6578136 1000000000 81523478 1000000000 412398806 1000000000 360126651 1000000000 485011034 1000000000 455854670 1000000000 352196192 1000000000 564923933 1000000000 638696131 1000000000 132926974 1000000000 861983414 1000000000 498971249 1000000000 452564975 1000000000 330695961 1000000000 853432055 1000000000 656779410 1000000000 428335480 1000000000 537678810 1000000000 443479424 1000000000 12649790 1000000000 337109610 1000000000 827689231 1000000000 156855422 1000000000 566281297 1000000000 551296760 1000000000 68243197 1000000000 463452114 1000000000 873643766 1000000000 777747893 1000000000 593766327 1000000000 520497468 1000000000 869756050 1000000000 598706942 1000000000 324702478 1000000000 928542030 1000000000 496516841 1000000000 826037411 1000000000 76291945 1000000000 245252033 1000000000 540038626 1000000000 786994776 1000000000 183506681 1000000000 737815403 1000000000 719356113 1000000000 756838277 1000000000 530254527 1000000000 10676328 1000000000 704511352 1000000000 892763614 1000000000 920013647 1000000000 516035690 1000000000 57409987 1000000000 545670953 1000000000 26694252 1000000000 468762043 1000000000 442952386 1000000000 9963549 1000000000 38211907 1000000000 895333347 1000000000 864356941 1000000000 32164691 1000000000 69797607 1000000000 224564286 1000000000 902465734 1000000000 325377138 1000000000 184580690 1000000000 497114499 1000000000 264618840 1000000000 746697770 1000000000 736129609 1000000000 654793719 1000000000 311011431 1000000000 876063577 1000000000 704308493 1000000000 613790798 1000000000 495269418 1000000000 790200815 1000000000 582344797 1000000000 126094525 1000000000 742315340 1000000000 193865832 1000000000 478346197 1000000000 12114875 1000000000 203852957 1000000000 950677427 1000000000 292701403 1000000000 92783505 1000000000 812542400 1000000000 344452250 1000000000 861100763 1000000000 4891887 1000000000 2927179 1000000000 142568541 1000000000 592706983 1000000000 198323443 1000000000 728921849 1000000000 306988883 1000000000 680974083 1000000000 181810875 1000000000 14702223 1000000000 741780633 1000000000 498643347 1000000000 289299952 1000000000 68698584 1000000000 421922775 1000000000 153572162 1000000000 738991540 1000000000 617006146 1000000000 915062084 1000000000 604467038 1000000000 281675164 1000000000 314599126 1000000000 577725190 1000000000 235864828 1000000000 217312167 1000000000 744640737 1000000000 499839887 1000000000 944104105 1000000000 976868913 1000000000 6471648 1000000000 252484580 1000000000 642732213 1000000000 987446454 1000000000 420918378 1000000000 536759889 674419424 200000001 1000000000 893015725 1000000000 864705245 1000000000 943639144 1000000000 513680313 1000000000 134956832 1000000000 426477050 1000000000 912290994 1000000000 254439721 1000000000 564392751 1000000000 687420124 1000000000 71714803 1000000000 965946295 1000000000 272309717 1000000000 261624362 1000000000 247020033 1000000000 400420309 1000000000 819616516 1000000000 704651897 1000000000 15965196 1000000000 667520798 1000000000 71958253 1000000000 358741806 1000000000 93932137 1000000000 51980653 1000000000 277450273 1000000000 161117826 1000000000 642883822 1000000000 352843917 1000000000 715975848 1000000000 229087009 1000000000 299235512 1000000000 214356532 1000000000 687981162 1000000000 571096410 1000000000 690183774 1000000000 594331395 1000000000 731609532 1000000000 783529215 1000000000 357259343 1000000000 592790782 1000000000 297944817 1000000000 669177460 1000000000 325117252 1000000000 812564382 1000000000 342413540 1000000000 678721633 1000000000 348568984 1000000000 571426749 1000000000 795117799 1000000000 315305077 1000000000 592647059 1000000000 609040156 1000000000 756910842 1000000000 663368160 1000000000 111897558 1000000000 633472874 1000000000 602462100 1000000000 122254285 1000000000 951985990 1000000000 913357006 1000000000 669108209 1000000000 811368109 1000000000 21667102 1000000000 639422509 1000000000 295504655 1000000000 101876533 1000000000 950240947 1000000000 211075693 1000000000 699318668 1000000000 123475220 1000000000 296133311 1000000000 680148054 1000000000 160395287 1000000000 242752633 1000000000 291375206 1000000000 39787711 1000000000 631166715 1000000000 49833376 1000000000 90239942 1000000000 14805441 1000000000 674867389 1000000000 159716195 1000000000 733309350 1000000000 771619782 1000000000 796888683 1000000000 49755082 1000000000 137493317 1000000000 428863089 1000000000 985571861 1000000000 475348415 1000000000 48378805 1000000000 354516064 1000000000 743152470 1000000000 36315290 1000000000 603844791 1000000000 570724533 1000000000 609220518 1000000000 168623827 1000000000 532177234 1000000000 474661978 1000000000 224118773 1000000000 477866986 1000000000 625555158 1000000000 127953709 1000000000 198399758 1000000000 219691319 1000000000 501896810 1000000000 691255293 1000000000 294293024 1000000000 821125083 1000000000 207273378 1000000000 751769854 1000000000 736370415 1000000000 232890928 1000000000 788048127 1000000000 584277839 1000000000 741404430 1000000000 223894380 1000000000 553166634 1000000000 148939906 1000000000 964329554 1000000000 189533398 1000000000 77420457 1000000000 575042938 1000000000 27039992 1000000000 316947200 1000000000 548544871 1000000000 55437025 1000000000 57758445 1000000000 27869419 1000000000 546667690 1000000000 954731929 1000000000 480451717 1000000000 164018008 1000000000 734795171 1000000000 65076496 1000000000 109394993 1000000000 710752425 1000000000 753145365 1000000000 316240771 1000000000 37560795 1000000000 814798979 1000000000 493431256 1000000000 575081316 1000000000 978824843 1000000000 212574815 1000000000 690598465 1000000000 616111978 1000000000 467259986 1000000000 341015894 1000000000 547345080 1000000000 783002451 1000000000 993342549 1000000000 999780304 1000000000 41814396 1000000000 164403594 1000000000 383912231 1000000000 441461588 1000000000 179531725 1000000000 710553279 1000000000 987827855 1000000000 387346866 1000000000 154244359 1000000000 959571964 1000000000 865792238 1000000000 689474025 1000000000 212696650 1000000000 226241181 1000000000 345849632 1000000000 367622337 1000000000 18528745 1000000000 891924039 1000000000 821150697 1000000000 132901366 1000000000 522628592 1000000000 616785838 1000000000 911722892 1000000000 505789053 1000000000 57431015 1000000000 939955983 1000000000 129133137 1000000000 976433088 1000000000 138146543 1000000000 532349856 1000000000 889897209 1000000000 985679844 1000000000 485424392 1000000000 297151483 1000000000 949422208 1000000000 634742740 1000000000 707355939 1000000000 47195653 1000000000 200528726 1000000000 750335619 1000000000 69018228 1000000000 558066843 1000000000 669364799 1000000000 809037050 1000000000 970480294 1000000000 278947748 1000000000 645148899 1000000000 361649307 1000000000 839771894 1000000000 668122714 1000000000 715463014 1000000000 815714173 1000000000 948398204 1000000000 707666765 1000000000 45466462 1000000000 163832230 1000000000 90117572 1000000000 688081537 1000000000 327155982 1000000000 646476070 1000000000 307949023 1000000000 385332714 1000000000 454201292 1000000000 2398053 1000000000 359453905 1000000000 722863427 1000000000 227547142 1000000000 744427172 1000000000 94158301 1000000000 257073297 1000000000 673028049 1000000000 674019702 1000000000 63453126 1000000000 26964624 1000000000 874004021 1000000000 546122149 1000000000 151794721 1000000000 184074449 1000000000 444790153 1000000000 591827867 1000000000 107460443 1000000000 709813640 1000000000 370081747 1000000000 840841847 1000000000 233058427 1000000000 580330422 1000000000 51277284 1000000000 899243180 1000000000 498945270 1000000000 719925636 1000000000 446207537 1000000000 580162590 1000000000 260221367 1000000000 263872401 1000000000 396033349 1000000000 926477663 1000000000 963440375 1000000000 192281843 1000000000 78245997 1000000000 416098993 1000000000 680222667 1000000000 645991096 1000000000 412830723 1000000000 453707528 1000000000 17402977 1000000000 559923412 1000000000 295043141 1000000000 780537140 1000000000 643069334 1000000000 859018015 1000000000 260201517 1000000000 617533054 1000000000 613239547 1000000000 224358294 1000000000 793321824 1000000000 42638367 1000000000 829971283 1000000000 643340707 1000000000 669897774 1000000000 900241029 1000000000 877720759 1000000000 906017752 1000000000 663354376 1000000000 458727251 1000000000 34571951 1000000000 726639720 1000000000 91379832 1000000000 851643721 1000000000 455373405 1000000000 711546615 1000000000 633174690 1000000000 747281926 1000000000 25491253 1000000000 990148749 1000000000 832298931 1000000000 632084377 1000000000 700137069 1000000000 705346199 1000000000 698268248 1000000000 682056669 1000000000 3894116 1000000000 625036913 1000000000 362697761 1000000000 352478054 1000000000 673940420 1000000000 330212689 1000000000 712770860 1000000000 13419198 1000000000 546549953 1000000000 210881729 1000000000 800061268 1000000000 347031 1000000000 161754210 1000000000 633375557 1000000000 398186793 1000000000 99127626 1000000000 599267632 1000000000 309821134 1000000000 193988221 1000000000 617241127 1000000000 230021974 1000000000 754491559 1000000000 580505706 1000000000 23985675 1000000000 130335476 1000000000 151648218 1000000000 600287535 1000000000 323254986 1000000000 14649977 1000000000 18572018 1000000000 30473309 1000000000 193535363 1000000000 128017611 1000000000 369677897 1000000000 447916281 1000000000 804326777 1000000000 943831885 1000000000 455936074 1000000000 634558804 1000000000 981375852 1000000000 323754811 1000000000 584331687 1000000000 659257380 1000000000 589489954 1000000000 72441626 1000000000 926340158 1000000000 666722761 1000000000 187047337 1000000000 330615543 1000000000 522792528 1000000000 252208645 1000000000 101805414 1000000000 703327064 1000000000 825925697 1000000000 886542713 1000000000 844321569 1000000000 725540522 1000000000 768508001 1000000000 23460627 1000000000 990648703 1000000000 5536728 1000000000 894457509 1000000000 273832033 1000000000 135575448 1000000000 967164681 1000000000 151560731 1000000000 316408239 1000000000 105507017 1000000000 284045289 1000000000 664669393 1000000000 88524528 1000000000 8810498 1000000000 581001169 1000000000 520042666 1000000000 443384086 1000000000 381962608 1000000000 816315108 1000000000 563757090 1000000000 741160344 1000000000 173473679 1000000000 387644155 1000000000 144861736 1000000000 809723368 1000000000 696510837 1000000000 508382570 1000000000 202896678 1000000000 592808842 1000000000 312165169 1000000000 937148119 1000000000 515021635 1000000000 691355135 1000000000 213529822 1000000000 381081416 1000000000 183097408 1000000000 51886788 1000000000 181288818 1000000000 692712052 1000000000 253329356 1000000000 460492896 1000000000 328986118 1000000000 660257932 1000000000 63250710 1000000000 255134738 1000000000 639117050 1000000000 943571623 1000000000 280657739 1000000000 432040707 1000000000 381316717 1000000000 31276957 1000000000 779871896 1000000000 885241523 1000000000 623707007 1000000000 173204828 1000000000 228168658 1000000000 600123183 1000000000 764112281 1000000000 349548438 1000000000 931016407 1000000000 856579414 1000000000 346123423 1000000000 46081834 1000000000 752752872 1000000000 856674224 1000000000 538564519 1000000000 626121596 1000000000 140575902 1000000000 377344387 1000000000 749494215 1000000000 619920226 1000000000 418902395 1000000000 628598644 1000000000 795515372 1000000000 967354596 1000000000 233055327 1000000000 154297621 1000000000 701751364 1000000000 865477197 1000000000 446896728 1000000000 647328873 1000000000 23525169 1000000000 28275991 1000000000 650442662 1000000000 935212423 1000000000 597418224 1000000000 789580268 1000000000 960055954 1000000000 215333607 1000000000 622560405 1000000000 25696483 1000000000 3151027 1000000000 751574421 1000000000 20470252 1000000000 757148433 1000000000 867409858 1000000000 210044196 1000000000 143927481 1000000000 756440410 1000000000 641861467 1000000000 424677229 1000000000 429777290 1000000000 405880410 1000000000 687200383 1000000000 596004737 1000000000 354847783 1000000000 255381674 1000000000 933480880 1000000000 414139676 1000000000 655074686 1000000000 91196868 1000000000 866679227 1000000000 527778962 1000000000 470130816 1000000000 794474753 1000000000 170420820 1000000000 293362954 1000000000 908637421 1000000000 223750285 1000000000 111029102 1000000000 16847848 1000000000 491822897 1000000000 579380231 1000000000 438511425 1000000000 35119461 1000000000 638173514 1000000000 845996435 1000000000 77910013 1000000000 25664496 1000000000 294963814 1000000000 790112884 1000000000 13873956 1000000000 275426004 1000000000 983841245 1000000000 897533341 1000000000 105763614 1000000000 39656273 1000000000 115567696 1000000000 364016465 1000000000 477887231 1000000000 73310023 1000000000 722486568 1000000000 722539158 1000000000 60805921 1000000000 748474112 1000000000 829614720 1000000000 347782650 1000000000 33891300 1000000000 751736197 1000000000 145494411 1000000000 915713929 1000000000 297484010 1000000000 330945656 1000000000 440281586 1000000000 272852695 1000000000 936597567 1000000000 815651188 1000000000 65281354 1000000000 739853198 1000000000 984574118 1000000000 511867154 1000000000 220547188 1000000000 230816956 1000000000 160119499 1000000000 936284099 1000000000 54300753 1000000000 16481641 1000000000 223567280 1000000000 305418738 1000000000 445871022 1000000000 843304043 1000000000 773418317 1000000000 307285751 1000000000 623684254 1000000000 40640232 1000000000 650658936 1000000000 948205973 1000000000 88320660 1000000000 221735292 1000000000 745707463 1000000000 102349818 1000000000 502150730 1000000000 28132340 1000000000 538425634 1000000000 370178995 1000000000 273818385 1000000000 318251318 1000000000 407453015 1000000000 82162883 1000000000 429939635 1000000000 308702508 1000000000 684543485 1000000000 694874149 1000000000 845110076 1000000000 117907775 1000000000 398498906 1000000000 660813089 1000000000 747456695 1000000000 814814757 1000000000 431779949 1000000000 567962176 1000000000 904533780 1000000000 625544427 1000000000 580155707 1000000000 600891232 1000000000 587337773 1000000000 665714124 1000000000 754006250 1000000000 622729046 1000000000 905563404 1000000000 793156475 1000000000 972192349 1000000000 129673887 1000000000 963185125 1000000000 969745218 1000000000 121769341 1000000000 980994651 1000000000 569979290 1000000000 683270895 1000000000 41340137 1000000000 340608157 1000000000 282155322 1000000000 357959049 1000000000 944168859 1000000000 10472888 1000000000 26805846 1000000000 470835399 1000000000 30768285 1000000000 589767214 1000000000 620365047 1000000000 843900454 1000000000 758004732 1000000000 899613112 1000000000 120567857 1000000000 311318846 1000000000 815515576 1000000000 465804750 1000000000 878897851 1000000000 52095998 1000000000 996352316 1000000000 788357842 1000000000 513291174 1000000000 549163821 1000000000 521118003 1000000000 427238764 1000000000 847658769 1000000000 195532865 1000000000 677530210 1000000000 996160213 1000000000 176564698 1000000000 243758810 1000000000 539700863 1000000000 132532113 1000000000 884040280 1000000000 789482887 1000000000 582558923 1000000000 91255684 1000000000 515220122 1000000000 489383834 1000000000 665045818 1000000000 107460746 1000000000 3466939 1000000000 394349202 1000000000 436930750 1000000000 316360683 1000000000 551447238 1000000000 360649275 1000000000 695994688 1000000000 12762938 1000000000 463645808 1000000000 970833893 1000000000 719111311 1000000000 8976737 1000000000 261754506 1000000000 700329537 1000000000 821129331 1000000000 41163008 1000000000 560624457 1000000000 127512943 1000000000 661118528 1000000000 987393781 1000000000 849156549 1000000000 749441962 1000000000 167430185 1000000000 30449435 1000000000 703850224 1000000000 23504183 1000000000 900212329 1000000000 698974321 1000000000 102991622 1000000000 248225491 1000000000 246380758 1000000000 689337822 1000000000 872048517 1000000000 349434499 1000000000 861233859 1000000000 82303285 1000000000 938434023 1000000000 882234598 1000000000 699534623 1000000000 365020504 1000000000 707595841 1000000000 27104033 1000000000 967280077 1000000000 164415985 1000000000 903280599 1000000000 887433866 1000000000 840074468 1000000000 943887389 1000000000 405783593 1000000000 982080062 1000000000 346619081 1000000000 557174285 1000000000 954757853 1000000000 716713237 1000000000 803147179 1000000000 554751767 1000000000 940975402 1000000000 709086752 1000000000 443123627 1000000000 336979259 1000000000 277805503 1000000000 721827282 1000000000 975683151 1000000000 290345267 1000000000 575135210 1000000000 413923239 1000000000 995419400 1000000000 395994356 1000000000 851987074 1000000000 431148931 1000000000 29699316 1000000000 210322474 1000000000 628707439 1000000000 301321601 1000000000 33440459 1000000000 322708423 1000000000 346702531 1000000000 426963323 1000000000 148249853 1000000000 118714238 1000000000 218350609 1000000000 586344844 1000000000 583486303 1000000000 299487443 1000000000 880701964 1000000000 423465147 1000000000 102290238 1000000000 437351293 1000000000 253649905 1000000000 441964213 1000000000 642648394 1000000000 224523158 1000000000 903290501 1000000000 501868574 1000000000 583223358 1000000000 177897116 1000000000 561289111 1000000000 582115568 1000000000 269632636 1000000000 783334856 1000000000 17088636 1000000000 595121386 1000000000 33387867 1000000000 175740613 1000000000 15713783 1000000000 781318499 1000000000 187564653 1000000000 67377330 1000000000 680419122 1000000000 345918275 1000000000 551472053 1000000000 794281665 1000000000 170553584 1000000000 546377989 1000000000 44475368 1000000000 283278929 1000000000 2407443 1000000000 552328636 1000000000 419979500 1000000000 678730185 1000000000 822625583 1000000000 214302130 1000000000 294334312 1000000000 990394502 1000000000 680584825 1000000000 438620943 1000000000 867186566 1000000000 264114291 1000000000 975625432 1000000000 491464827 1000000000 7740156 1000000000 132402774 1000000000 543022134 1000000000 794022742 1000000000 270788603 1000000000 491864762 1000000000 577142372 1000000000 244887333 1000000000 69029986 1000000000 744441350 1000000000 352860253 1000000000 108660046 1000000000 692775848 1000000000 405977517 1000000000 591040475 1000000000 257447103 1000000000 650437971 1000000000 44054043 1000000000 707939640 1000000000 45667435 1000000000 425588116 1000000000 359527897 1000000000 965444855 1000000000 211105936 1000000000 453466497 1000000000 9907556 1000000000 990279316 1000000000 659229116 1000000000 253281377 1000000000 172690604 1000000000 127073821 1000000000 711490455 1000000000 779232928 1000000000 872152565 1000000000 877789280 1000000000 613228173 1000000000 874147213 1000000000 807787903 1000000000 430933934 1000000000 267915995 1000000000 276490938 1000000000 429021718 1000000000 155703430 1000000000 825196507 1000000000 633937381 1000000000 327166094 1000000000 186669837 1000000000 893760810 1000000000 997540226 1000000000 518560390 1000000000 542371783 1000000000 859375093 1000000000 223531705 1000000000 476952138 1000000000 784518552 1000000000 323252879 1000000000 88669434 1000000000 605439311 1000000000 599203005 1000000000 28960575 1000000000 393190219 1000000000 77908128 1000000000 244640167 1000000000 39673338 1000000000 956529379 1000000000 252111527 1000000000 68892541 1000000000 684924329 1000000000 9153482 1000000000 425625293 1000000000 215132403 1000000000 245448853 1000000000 634324751 1000000000 630377745 1000000000 487821052 1000000000 702462069 1000000000 971525202 1000000000 547983804 1000000000 859370998 1000000000 211156349 1000000000 661482369 1000000000 211448980 1000000000 237369621 1000000000 387868076 1000000000 805764670 1000000000 935239377 1000000000 355089343 1000000000 696537760 1000000000 542837585 1000000000 480119732 1000000000 44541322 1000000000 402073907 1000000000 636989061 1000000000 201203111 1000000000 683802331 1000000000 78127913 1000000000 329082422 1000000000 61950276 1000000000 151414384 1000000000 598579484 1000000000 288095642 1000000000 154208695 1000000000 565488277 1000000000 210078716 1000000000 480527407 1000000000 167866738 1000000000 546291595 1000000000 775490757 1000000000 489204240 1000000000 642874618 1000000000 168181335 1000000000 167511245 1000000000 519236563 1000000000 694390920 1000000000 853979576 1000000000 919528946 1000000000 500182315 1000000000 892733704 884199796 19428540 1000000000 528344524 1000000000 194914836 1000000000 465705896 1000000000 607057371 1000000000 39625919 1000000000 321520271 1000000000 280062357 1000000000 625816880 1000000000 987508807 1000000000 850679313 1000000000 941112412 1000000000 958592069 1000000000 20864415 1000000000 352440080 1000000000 730569649 1000000000 352935040 1000000000 645876511 1000000000 494195215 1000000000 68856099 1000000000 20985743 1000000000 312090173 1000000000 988705430 1000000000 701818892 1000000000 981446946 881498297 64396 1000000000 94914759 1000000000 49492653 1000000000 936133380 1000000000 35096471 1000000000 731764729 1000000000 283493923 1000000000 19586620 1000000000 237699497 1000000000 416532992 1000000000 30227731 1000000000 42058952 1000000000 773428445 1000000000 116000022 1000000000 829580889 1000000000 347118118 1000000000 672495437 1000000000 878842557 1000000000 874934198 1000000000 353186699 1000000000 522820920 1000000000 580547482 1000000000 795456751 1000000000 871789262 1000000000 641064139 1000000000 123712593 1000000000 997391305 1000000000 14388253 1000000000 660591318 1000000000 899055215 1000000000 32259673 1000000000 635012946 1000000000 22927021 1000000000 165153716 1000000000 939657450 1000000000 435090735 1000000000 144103681 1000000000 388153620 1000000000 129983218 1000000000 575217450 1000000000 850670357 1000000000 14655629 1000000000 239992853 1000000000 287261665 1000000000 753077294 1000000000 426054857 1000000000 511752027 1000000000 526761543 1000000000 817760158 1000000000 518616301 1000000000 197763262 1000000000 696347070 1000000000 119921751 1000000000 960112400 1000000000 675491979 1000000000 815363072 1000000000 919146916 1000000000 23940450 1000000000 115417947 1000000000 298995359 1000000000 904348135 1000000000 408862983 1000000000 742586227 1000000000 42341606 1000000000 95905437 1000000000 445008619 1000000000 27153111 1000000000 102107138 1000000000 774568184 1000000000 941447988 1000000000 997010980 1000000000 767705346 1000000000 278496431 1000000000 626547409 1000000000 448322535 1000000000 675084251 1000000000 537558711 1000000000 106220928 1000000000 530976124 1000000000 79185782 1000000000 744290551 1000000000 461452221 1000000000 99569953 1000000000 179346672 1000000000 377004950 1000000000 176907177 1000000000 762895568 1000000000 694828718 1000000000 152296017 1000000000 331947227 1000000000 593111554 1000000000 494699640 1000000000 420848527 1000000000 744119915 1000000000 525316278 1000000000 731546569 1000000000 276010198 1000000000 883528121 1000000000 37210417 1000000000 300688380 1000000000 825684144 1000000000 884799483 1000000000 328518142 1000000000 658099214 1000000000 573325680 1000000000 385442542 1000000000 919665091 1000000000 268692598 1000000000 794931127 1000000000 929513419 1000000000 226645193 1000000000 629928526 1000000000 327015971 1000000000 251178607 1000000000 216687281 1000000000 412753838 1000000000 309899047 1000000000 274837060 1000000000 882167329 1000000000 594944390 1000000000 461493080 1000000000 349305427 1000000000 349063226 1000000000 356302389 1000000000 936900004 1000000000 24624037 1000000000 950570941 1000000000 819021059 1000000000 941849180 1000000000 612803023 1000000000 236730341 1000000000 995164569 1000000000 124906764 1000000000 540171068 1000000000 426117980 1000000000 263562230 1000000000 917764557 1000000000 140712516 1000000000 254014273 1000000000 7713692 1000000000 881348594 1000000000 867246648 1000000000 172760229 1000000000 721348395 1000000000 671108739 1000000000 318460263 1000000000 878214126 1000000000 974157133 1000000000 777194999 1000000000 473152446 1000000000 793530741 1000000000 461499110 1000000000 965907059 1000000000 175503108 1000000000 45152424 1000000000 387502053 1000000000 882813678 1000000000 2731383 1000000000 786958218 1000000000 557861157 1000000000 282335751 1000000000 5896124 1000000000 414620959 1000000000 821227573 1000000000 793678431 1000000000 702996893 1000000000 635303247 1000000000 717133719 1000000000 334339791 1000000000 281161885 1000000000 371456601 1000000000 579698005 1000000000 10151679 1000000000 531819516 1000000000 93110760 1000000000 360196686 1000000000 162731681 1000000000 22864320 1000000000 186798355 1000000000 223298632 1000000000 907408024 1000000000 541490270 1000000000 679137409 1000000000 882847646 1000000000 778688198 1000000000 211168089 1000000000 738613396 1000000000 895527589 1000000000 529589920 1000000000 401943686 1000000000 498808148 1000000000 299388215 1000000000 992776054 1000000000 6812221 1000000000 327686056 1000000000 842720085 1000000000 65352395 1000000000 681003403 1000000000 558734617 1000000000 851302452 1000000000 184191641 1000000000 949502034 1000000000 456251852 1000000000 859928769 1000000000 69522426 1000000000 501251579 1000000000 488492201 1000000000 918536442 1000000000 28785928 1000000000 936855105 1000000000 335384839 1000000000 459106171 1000000000 940166423 1000000000 10220895 1000000000 964751256 1000000000 992235824 1000000000 329027112 1000000000 607496775 1000000000 625780390 1000000000 9738346 1000000000 76374904 1000000000 620104843 1000000000 11656605 1000000000 725764747 1000000000 198548449 1000000000 494545031 1000000000 717873502 1000000000 107305545 1000000000 553526968 1000000000 23809546 1000000000 297140045 1000000000 141496041 1000000000 664980846 1000000000 175958910 1000000000 475507023 1000000000 755209059 1000000000 192499984 1000000000 961868917 1000000000 549272330 1000000000 342405658 1000000000 115342808 1000000000 932736370 1000000000 4146826 1000000000 295283113 1000000000 334414046 1000000000 744870563 1000000000 924053501 1000000000 356514931 1000000000 346667315 1000000000 804849231 1000000000 66343907 1000000000 88056848 1000000000 235869413 1000000000 916745973 1000000000 395123146 1000000000 80779253 1000000000 854291327 1000000000 815142476 1000000000 475076797 1000000000 599045517 1000000000 121305452 1000000000 528272615 1000000000 11708507 1000000000 196976874 1000000000 102735520 1000000000 736660271 1000000000 435057794 1000000000 345452125 1000000000 642719840 1000000000 139314320 1000000000 586443701 1000000000 157578570 1000000000 147631451 1000000000 332279588 1000000000 564787369 1000000000 783550946 1000000000 4204317 1000000000 867622211 1000000000 909656154 1000000000 305366230 1000000000 327527598 1000000000 75046420 1000000000 883608291 1000000000 171700632 1000000000 370758687 1000000000 324083842 1000000000 171598438 1000000000 692469733 1000000000 728835836 1000000000 823336930 1000000000 213733513 1000000000 540377595 1000000000 623806188 1000000000 11876858 1000000000 903265533 1000000000 940808985 1000000000 805935170 1000000000 99291144 1000000000 299999048 1000000000 322862883 1000000000 306794336 1000000000 460048889 1000000000 306107690 1000000000 719935718 1000000000 613914337 1000000000 646238559 1000000000 35696529 1000000000 471977486 1000000000 73500427 1000000000 753244571 1000000000 12077329 1000000000 593770899 1000000000 150757241 1000000000 600578464 1000000000 512352096 1000000000 707722452 1000000000 449139315 1000000000 429805345 1000000000 164901822 1000000000 916279812 1000000000 358440264 1000000000 324576452 1000000000 816921064 1000000000 239593568 1000000000 25110151 1000000000 789735307 1000000000 9159862 1000000000 655725052 1000000000 139692270 1000000000 991353802 1000000000 621152771 1000000000 184343504 1000000000 881251401 1000000000 209364036 1000000000 300727747 1000000000 324303268 1000000000 505667076 1000000000 211732081 1000000000 16024570 1000000000 544082309 1000000000 696692698 1000000000 51252754 1000000000 401888414 1000000000 687402979 1000000000 305002839 1000000000 102889339 1000000000 761251635 1000000000 689170947 1000000000 46986483 1000000000 676502277 1000000000 770873318 1000000000 191122529 1000000000 663717388 1000000000 97053940 1000000000 448638812 1000000000 888268920 1000000000 786451919 1000000000 888749856 1000000000 170072233 1000000000 959074638 1000000000 252603409 1000000000 213045111 1000000000 384814920 1000000000 563819744 1000000000 178016120 1000000000 724097749 1000000000 593955184 1000000000 741072302 1000000000 327268329 1000000000 219365128 1000000000 778507075 1000000000 853861261 1000000000 307761800 1000000000 830512098 1000000000 911329468 1000000000 768290629 1000000000 220689883 1000000000 62144096 1000000000 442373630 1000000000 679989311 1000000000 531860554 1000000000 833273013 1000000000 328315621 1000000000 280318670 1000000000 511352442 1000000000 485411621 1000000000 206351337 1000000000 89798359 1000000000 864867233 1000000000 580381464 1000000000 493671670 1000000000 379020151 1000000000 983282639 1000000000 646096365 1000000000 826720152 1000000000 372274538 1000000000 859842736 1000000000 522791632 1000000000 206085971 1000000000 378033974 1000000000 476308260 1000000000 609997226 1000000000 597321936 1000000000 726307153 1000000000 50102811 1000000000 39309742 1000000000 806568912 1000000000 159795032 1000000000 141496708 1000000000 358016326 1000000000 433078748 1000000000 627881418 1000000000 279798254 1000000000 918526727 1000000000 227812247 1000000000 873679612 1000000000 708661498 1000000000 166894891 1000000000 220103484 1000000000 921108410 1000000000 672062177 1000000000 804656205 1000000000 960381134 1000000000 36045239 1000000000 244118268 1000000000 763543541 1000000000 805875387 1000000000 969572418 1000000000 157635023 1000000000 91028818 1000000000 461815388 1000000000 193052109 1000000000 359598564 1000000000 24898976 1000000000 406673776 1000000000 345001422 1000000000 93364761 1000000000 37561411 1000000000 523826061 1000000000 412970769 1000000000 753081771 1000000000 927246803 1000000000 133211059 1000000000 3238966 1000000000 485085330 1000000000 484881717 1000000000 142122150 1000000000 128379864 1000000000 87730738 1000000000 400460683 1000000000 32194176 1000000000 737579675 1000000000 167826166 1000000000 899420635 1000000000 96766876 1000000000 534919905 1000000000 881601599 1000000000 52373864 1000000000 868122188 1000000000 154007153 1000000000 917689754 1000000000 244175153 1000000000 527449765 1000000000 6757633 1000000000 27071662 1000000000 333334369 1000000000 561697444 1000000000 195680665 1000000000 481184700 1000000000 815882480 1000000000 739723679 1000000000 170930252 1000000000 948450651 1000000000 849402146 1000000000 313904897 1000000000 605255577 1000000000 505353534 1000000000 758624086 1000000000 963732512 1000000000 978477820 1000000000 656978760 1000000000 764218095 1000000000 573860235 1000000000 219556646 1000000000 723926714 1000000000 733599823 1000000000 800894878 1000000000 105978604 1000000000 910196221 1000000000 723425639 1000000000 506423114 1000000000 510035926 1000000000 697909630 1000000000 987242846 1000000000 559823413 1000000000 879955808 1000000000 920288317 1000000000 707770746 1000000000 793766066 1000000000 318025453 1000000000 81114467 1000000000 145451058 1000000000 952533168 1000000000 169888353 1000000000 766204088 1000000000 292585801 1000000000 59823682 1000000000 613127444 1000000000 453096951 1000000000 291352081 1000000000 159756063 1000000000 178619668 1000000000 731864860 1000000000 2829458 1000000000 31834178 1000000000 499061799 1000000000 685120754 1000000000 285995288 1000000000 124514752 1000000000 629700103 1000000000 120110751 1000000000 465164255 1000000000 148642457 1000000000 479632952 1000000000 732597855 1000000000 62705627 1000000000 258144172 1000000000 693868523 1000000000 36449713 1000000000 31880251 1000000000 792671877 1000000000 344318242 1000000000 383923440 1000000000 420394187 1000000000 199675822 1000000000 358496665 1000000000 657265539 1000000000 966287639 1000000000 887819989 1000000000 786217733 1000000000 955990974 1000000000 619936735 1000000000 298626194 1000000000 92828139 1000000000 100802496 1000000000 556099508 1000000000 388769101 1000000000 445771851 1000000000 919371531 1000000000 754075621 1000000000 871012225 1000000000 785996033 1000000000 511309477 1000000000 789235655 1000000000 25513104 1000000000 746507546 1000000000 356205429 1000000000 874672343 1000000000 653056565 1000000000 852532261 1000000000 594916181 1000000000 626991184 1000000000 371572648 1000000000 933681249 1000000000 115456657 1000000000 296904880 1000000000 691923160 1000000000 352984657 1000000000 284812354 1000000000 650776926 1000000000 629892802 1000000000 269900307 1000000000 616358507 1000000000 444225104 1000000000 414166495 1000000000 550445634 1000000000 262981638 1000000000 944930042 1000000000 526200524 1000000000 351722141 1000000000 761758822 1000000000 308742118 1000000000 719379598 1000000000 505199914 1000000000 302444566 1000000000 46408022 1000000000 781088169 1000000000 44777850 1000000000 149763968 1000000000 443811256 1000000000 910267658 1000000000 784000877 1000000000 418529832 1000000000 338212103 1000000000 528435711 1000000000 943291965 1000000000 474037436 1000000000 155442133 1000000000 37052378 1000000000 373610221 1000000000 145778233 1000000000 3692126 1000000000 337936270 1000000000 772123305 1000000000 366317241 1000000000 920644207 1000000000 215692350 1000000000 389471480 1000000000 609901436 1000000000 463643698 1000000000 364188333 1000000000 504079104 1000000000 677416248 1000000000 566034668 1000000000 219601653 1000000000 95122056 1000000000 834984520 1000000000 498809900 1000000000 904256156 1000000000 26676490 1000000000 578887012 1000000000 383970024 1000000000 889739368 1000000000 345321400 1000000000 275857490 1000000000 414566734 1000000000 732779842 1000000000 678308986 1000000000 769555800 1000000000 256443324 1000000000 773545348 1000000000 975344873 1000000000 886444807 1000000000 199530725 1000000000 125445341 1000000000 888207607 1000000000 140097371 1000000000 37925086 1000000000 818508482 1000000000 184707282 1000000000 60847781 1000000000 731631802 1000000000 136074289 1000000000 950447248 1000000000 667974611 1000000000 191663768 1000000000 633274824 1000000000 208071392 1000000000 14321231 1000000000 424551097 1000000000 819261638 1000000000 424540979 1000000000 565505943 1000000000 693008913 1000000000 8423982 1000000000 46849070 1000000000 335915048 1000000000 95857179 1000000000 331812484 1000000000 555130819 1000000000 548009728 1000000000 970043203 1000000000 710281479 1000000000 539176559 1000000000 950130678 1000000000 253389290 1000000000 526450439 1000000000 805695917 1000000000 686603629 1000000000 505792335 1000000000 643753559 1000000000 209231765 1000000000 99544505 1000000000 892674934 1000000000 306639480 1000000000 883401157 1000000000 908036412 1000000000 605687892 1000000000 901580595 1000000000 38910506 1000000000 698882559 1000000000 238720760 1000000000 863044492 1000000000 618521401 1000000000 262159324 1000000000 651908804 1000000000 688896043 1000000000 959912314 1000000000 825770598 1000000000 851095446 1000000000 663875108 1000000000 925569244 1000000000 704755663 1000000000 379654888 1000000000 649812309 1000000000 455310372 1000000000 894837219 1000000000 125674813 1000000000 144359529 1000000000 902565345 1000000000 857803375 1000000000 101511268 1000000000 252237378 1000000000 397859987 1000000000 759530094 1000000000 34193573 1000000000 407155316 1000000000 330713104 1000000000 58784286 1000000000 541185818 1000000000 701281890 1000000000 39196985 1000000000 1759802 1000000000 321768097 1000000000 7060985 1000000000 194844481 1000000000 821475853 1000000000 666231523 1000000000 49695779 1000000000 80007593 1000000000 9928478 1000000000 182816132 1000000000 665459757 1000000000 998982922 1000000000 288116807 1000000000 88760945 1000000000 114288174 1000000000 135863782 1000000000 121259547 1000000000 905403624 1000000000 798461920 1000000000 359642316 1000000000 322789876 1000000000 325956331 1000000000 415100662 1000000000 711235534 1000000000 972684581 1000000000 967632402 1000000000 645919528 1000000000 895264000 1000000000 245701661 1000000000 761411404 1000000000 132789520 1000000000 32080800 1000000000 370901606 1000000000 458274133 1000000000 709384342 1000000000 34167936 1000000000 161045501 1000000000 591752724 441291368 430108 1000000000 569477614 1000000000 368387551 1000000000 193667966 1000000000 7613709 1000000000 803400927 1000000000 816927276 1000000000 215513956 1000000000 834946869 1000000000 182804067 1000000000 301649985 1000000000 820924547 1000000000 620225065 1000000000 899340162 1000000000 632389194 1000000000 401992427 1000000000 237866560 1000000000 24117562 1000000000 596179074 1000000000 933927363 1000000000 13409111 1000000000 352107822 1000000000 927262724 1000000000 931588081 1000000000 868106264 1000000000 86045710 1000000000 660921015 1000000000 350617870 1000000000 627428621 1000000000 350810295 1000000000 405833630 1000000000 725992784 1000000000 394488336 1000000000 145604754 1000000000 557374506 1000000000 969966710 1000000000 336045082 1000000000 377125862 1000000000 521969849 1000000000 894393775 1000000000 739886146 1000000000 240558556 1000000000 377688588 1000000000 964599412 1000000000 183936665 1000000000 416372686 1000000000 811917636 1000000000 164973357 1000000000 917897419 1000000000 847329095 1000000000 101585249 1000000000 576926747 1000000000 229560662 1000000000 668263881 1000000000 649921855 1000000000 999793343 1000000000 469383643 1000000000 56436342 1000000000 25164417 1000000000 933536555 1000000000 979476426 1000000000 768333950 1000000000 316710341 1000000000 18097377 1000000000 470669907 1000000000 26240796 1000000000 528378997 1000000000 657926187 1000000000 346899124 1000000000 146721054 1000000000 319540818 1000000000 696911219 1000000000 903605178 1000000000 657946490 1000000000 846504328 1000000000 143112946 1000000000 459372105 1000000000 450750069 1000000000 103446284 1000000000 153413214 1000000000 165275028 1000000000 209675903 1000000000 323867747 1000000000 640614873 1000000000 551929527 1000000000 993752670 1000000000 569800510 1000000000 818217056 1000000000 299669329 1000000000 147574913 1000000000 513797789 1000000000 484956633 1000000000 301228176 1000000000 73827272 1000000000 36376083 1000000000 179590996 1000000000 567076175 1000000000 852031496 1000000000 85969479 1000000000 871109825 1000000000 588008696 1000000000 650899292 1000000000 578053933 1000000000 202921510 1000000000 497401378 1000000000 38681658 1000000000 970508516 1000000000 20798279 1000000000 440943405 1000000000 946872667 1000000000 674272951 1000000000 849018314 1000000000 634988527 1000000000 916573703 1000000000 999324806 1000000000 334345193 1000000000 34879239 1000000000 264929222 1000000000 387970929 1000000000 25812628 1000000000 28006218 1000000000 15085201 1000000000 497600338 1000000000 680460052 1000000000 723315800 1000000000 965752576 1000000000 902657862 1000000000 675480898 1000000000 42402623 1000000000 527795091 1000000000 288326972 1000000000 113016215 1000000000 538460892 1000000000 717131108 1000000000 321569852 1000000000 519171323 1000000000 164098867 1000000000 813042734 1000000000 239584883 1000000000 403331183 1000000000 979438216 1000000000 900752315 1000000000 764288977 1000000000 1599407 1000000000 396743380 1000000000 59024373 1000000000 409591543 1000000000 744289006 1000000000 190378133 1000000000 61592363 1000000000 374836998 1000000000 584736511 1000000000 804736147 1000000000 12393361 1000000000 188451773 1000000000 247816628 1000000000 122856577 1000000000 214413806 1000000000 245760239 1000000000 208749648 1000000000 913088767 1000000000 180323661 1000000000 367365411 1000000000 645668512 1000000000 906737114 1000000000 856983471 1000000000 799050622 1000000000 377826 1000000000 395406032 1000000000 18073018 1000000000 397117390 1000000000 465529007 1000000000 39648011 1000000000 74518090 1000000000 484367905 1000000000 553981493 1000000000 137740391 1000000000 553388096 1000000000 195003953 1000000000 850429343 1000000000 11128741 1000000000 209118466 1000000000 644738557 1000000000 26870718 1000000000 416983648 1000000000 471694694 1000000000 419154969 1000000000 689320563 1000000000 784709337 1000000000 40341541 1000000000 39795629 1000000000 488768045 1000000000 742138798 1000000000 117211501 1000000000 925834043 1000000000 275433450 1000000000 956768022 1000000000 3760487 1000000000 934866528 1000000000 438857384 1000000000 141084787 1000000000 633164772 1000000000 470547843 1000000000 635363155 1000000000 549990710 1000000000 615113567 1000000000 891985832 1000000000 296012111 1000000000 324026352 1000000000 475063708 1000000000 531002935 1000000000 648631640 1000000000 827106185 1000000000 800063705 1000000000 378810312 1000000000 110080435 1000000000 658555307 1000000000 876244641 1000000000 629899569 1000000000 47686563 1000000000 124032552 1000000000 269927214 1000000000 728325224 1000000000 14444554 1000000000 614278907 1000000000 147306745 1000000000 332512736 1000000000 857736372 1000000000 531405198 1000000000 576177307 1000000000 673450613 1000000000 326206906 1000000000 891056795 1000000000 827293283 1000000000 199103179 1000000000 811650643 1000000000 276287307 1000000000 877750656 1000000000 448546609 1000000000 589114147 1000000000 909329768 1000000000 307972081 1000000000 890708277 1000000000 767103318 1000000000 302840555 1000000000 796624799 1000000000 99474936 1000000000 451580898 1000000000 25696098 1000000000 37790695 1000000000 966519952 1000000000 32102588 1000000000 639777659 1000000000 16138913 1000000000 383399393 1000000000 44608752 1000000000 736289171 1000000000 385845683 1000000000 387840354 1000000000 32128885 1000000000 750722122 1000000000 630038731 1000000000 539308455 1000000000 493989957 1000000000 468043706 1000000000 837385053 1000000000 343324922 1000000000 105867027 1000000000 703143969 1000000000 439091826 1000000000 913755713 1000000000 409512308 1000000000 215551112 1000000000 548205770 1000000000 278736597 1000000000 992200015 1000000000 393835031 1000000000 425623033 1000000000 477902838 1000000000 432312723 1000000000 746219548 1000000000 785230590 1000000000 903670607 1000000000 154557 1000000000 485881231 1000000000 842529144 1000000000 232064637 1000000000 253942212 1000000000 507942919 1000000000 436621520 1000000000 546130788 1000000000 711682136 1000000000 747548397 1000000000 935505969 1000000000 875469817 1000000000 142124608 1000000000 276929113 1000000000 528956643 1000000000 111627397 1000000000 250107881 1000000000 622445200 1000000000 593963558 1000000000 643309677 1000000000 877921236 1000000000 757241360 1000000000 746826063 1000000000 466771127 1000000000 929024316 1000000000 813526164 1000000000 880094943 1000000000 2807772 1000000000 53944305 1000000000 272573408 1000000000 699546279 1000000000 908311288 1000000000 303553497 1000000000 226590737 1000000000 40996266 1000000000 570274602 1000000000 16888070 1000000000 915962094 1000000000 573035687 1000000000 26531260 1000000000 23689190 1000000000 541132360 1000000000 289526877 1000000000 163285118 1000000000 76171860 1000000000 454886461 1000000000 866355064 1000000000 788497043 1000000000 742337756 1000000000 874666754 1000000000 871770368 1000000000 539111003 1000000000 711666493 1000000000 270990268 1000000000 699233016 1000000000 313826420 1000000000 988540457 1000000000 880101721 1000000000 939967536 1000000000 213574960 1000000000 243183099 1000000000 674395521 1000000000 24916220 1000000000 951889310 1000000000 890556872 1000000000 119484399 1000000000 297160511 1000000000 700626484 1000000000 671304374 1000000000 450941568 1000000000 949370337 1000000000 573492777 1000000000 923358228 1000000000 638856333 1000000000 456071848 1000000000 308022323 1000000000 347432594 1000000000 105813060 1000000000 806060053 1000000000 712270887 1000000000 870312064 1000000000 88988998 1000000000 465997727 1000000000 473656152 1000000000 202307485 1000000000 349740936 1000000000 508451761 1000000000 449481764 1000000000 745549506 1000000000 653230500 1000000000 474400256 1000000000 582873559 1000000000 439168058 1000000000 20383021 1000000000 57024108 1000000000 557083586 1000000000 815864920 1000000000 12079694 1000000000 287486416 1000000000 42467836 1000000000 275770314 1000000000 51932807 1000000000 602762404 1000000000 259186400 1000000000 955230177 1000000000 72973962 1000000000 512128521 1000000000 985499936 1000000000 380298597 1000000000 971606254 1000000000 100124448 1000000000 432185945 1000000000 94721772 1000000000 479071213 1000000000 503652264 1000000000 260920238 1000000000 927064096 1000000000 596756026 1000000000 605844286 1000000000 257981321 1000000000 5150864 1000000000 753960526 1000000000 82805480 1000000000 573899342 1000000000 493482576 1000000000 996325255 1000000000 697364850 1000000000 346746964 1000000000 571991414 1000000000 885162660 1000000000 607725896 1000000000 1535465 1000000000 914106617 1000000000 383123835 1000000000 301479317 1000000000 266693800 1000000000 250663076 1000000000 665188909 1000000000 753010051 1000000000 31810465 1000000000 209791222 1000000000 5274825 1000000000 426633290 1000000000 79680353 1000000000 328054669 1000000000 353428216 1000000000 24072820 1000000000 485961717 1000000000 892360644 1000000000 776742437 1000000000 529740167 1000000000 755676528 1000000000 256601849 1000000000 490133800 1000000000 555524980 1000000000 193681845 1000000000 352262051 1000000000 484193342 1000000000 85179241 1000000000 916264207 1000000000 123507060 1000000000 319360037 1000000000 446080087 1000000000 34236038 1000000000 537912780 1000000000 420499150 1000000000 376310839 1000000000 8619439 1000000000 648556498 1000000000 247821162 1000000000 79745783 1000000000 10581068 1000000000 509680464 1000000000 7253010 1000000000 420781836 1000000000 809851856 1000000000 20942060 1000000000 299841864 1000000000 532553225 1000000000 400693986 1000000000 627739463 1000000000 39783853 1000000000 257518740 1000000000 184976664 1000000000 890012798 1000000000 111598059 1000000000 173485510 1000000000 327061807 1000000000 791407610 1000000000 12501693 1000000000 206421932 1000000000 270505006 1000000000 232265469 1000000000 573174207 1000000000 986947904 1000000000 37470396 1000000000 361880886 1000000000 791696751 1000000000 454782589 1000000000 439168829 1000000000 834677816 1000000000 884381027 1000000000 859406207 1000000000 119972134 1000000000 417074908 1000000000 423395281 1000000000 901177993 1000000000 812169243 1000000000 919822823 1000000000 664670153 1000000000 306262695 1000000000 939893128 1000000000 118600404 1000000000 195641093 1000000000 827284530 1000000000 575098237 1000000000 745204934 1000000000 254552299 1000000000 335106871 1000000000 527766551 1000000000 730707365 1000000000 138731553 1000000000 906922839 1000000000 588639183 1000000000 673155790 1000000000 742207042 1000000000 542569399 1000000000 679303076 1000000000 543457843 1000000000 127758799 1000000000 495355604 1000000000 630291397 1000000000 656832583 1000000000 314717444 1000000000 722062478 1000000000 318223864 1000000000 384663257 1000000000 121580914 1000000000 710540195 1000000000 908541219 1000000000 219275512 1000000000 987505465 1000000000 36451840 1000000000 240186153 1000000000 929949683 1000000000 670929271 1000000000 144006712 1000000000 585376150 1000000000 491253961 1000000000 282388383 1000000000 558225182 1000000000 577344919 1000000000 549863771 1000000000 323748286 1000000000 473633124 1000000000 664656605 1000000000 595450437 1000000000 135906267 1000000000 255087241 1000000000 986467101 1000000000 971491170 1000000000 106007796 1000000000 524001278 1000000000 803641444 1000000000 347424371 1000000000 611494054 1000000000 213933007 1000000000 37911136 1000000000 917155488 1000000000 481398899 1000000000 144841363 1000000000 993324493 1000000000 290939359 1000000000 988608216 1000000000 237220095 1000000000 899541407 1000000000 994762468 1000000000 323226415 1000000000 875052613 1000000000 655598324 1000000000 287201671 1000000000 72810781 1000000000 616026602 1000000000 21547274 1000000000 967790712 1000000000 179221277 1000000000 444304086 1000000000 525471251 1000000000 386880410 1000000000 173344573 1000000000 452633511 1000000000 286675248 1000000000 793987743 1000000000 326386273 1000000000 834042701 1000000000 10694107 1000000000 544380654 1000000000 706708596 1000000000 782689992 1000000000 765930481 1000000000 368943576 1000000000 951665472 1000000000 439324277 1000000000 94936700 1000000000 540112837 1000000000 454847148 1000000000 337099031 1000000000 3842021 1000000000 601907481 1000000000 685950249 1000000000 316884007 1000000000 196040626 1000000000 585020067 1000000000 352235756 1000000000 458129377 1000000000 782225196 1000000000 53432855 1000000000 323755774 1000000000 943724176 1000000000 326456329 1000000000 794741498 1000000000 9744294 1000000000 442488919 1000000000 139254162 1000000000 741760579 1000000000 993796650 1000000000 805549620 1000000000 751899961 1000000000 166740461 1000000000 27913486 1000000000 142772674 1000000000 815247242 1000000000 473033345 1000000000 44839179 1000000000 33927596 1000000000 693203777 1000000000 950416262 1000000000 687620403 1000000000 726142635 1000000000 818886044 1000000000 80128626 1000000000 104489727 1000000000 764807232 1000000000 216530500 1000000000 797022326 1000000000 674864334 1000000000 426291858 1000000000 368390409 1000000000 45435603 1000000000 770710721 1000000000 118698948 1000000000 592121003 1000000000 160687039 1000000000 681296989 1000000000 659085154 1000000000 874637343 1000000000 805953208 1000000000 491802720 1000000000 814967063 1000000000 564410274 1000000000 65293202 1000000000 823082741 1000000000 422289003 1000000000 97353352 1000000000 294126621 1000000000 158259700 1000000000 37673970 1000000000 614641717 1000000000 83681499 1000000000 266199458 1000000000 269626417 1000000000 123563896 1000000000 863556423 1000000000 10973284 1000000000 463194595 1000000000 198139599 1000000000 15921210 1000000000 421961472 1000000000 759182889 1000000000 545720507 1000000000 333288210 1000000000 492168221 1000000000 448668866 1000000000 151590669 1000000000 247595238 1000000000 33970468 1000000000 101808945 1000000000 762591373 1000000000 531104506 1000000000 697748783 1000000000 47826116 1000000000 668335501 1000000000 682965736 1000000000 25610461 1000000000 190950426 1000000000 570794399 1000000000 400868004 1000000000 510624607 1000000000 599034204 1000000000 983609155 1000000000 509560601 1000000000 337684536 1000000000 487719375 1000000000 306369082 1000000000 678336879 1000000000 151318284 1000000000 190297568 1000000000 277611541 1000000000 155268879 1000000000 544062471 1000000000 1897182 1000000000 25095179 1000000000 992565250 1000000000 594662029 1000000000 4134051 1000000000 718395694 1000000000 828335510 1000000000 294008804 1000000000 104686313 1000000000 432370714 1000000000 757503180 1000000000 37196565 1000000000 575532658 1000000000 365012328 1000000000 516210041 1000000000 718291629 1000000000 303459778 1000000000 931994393 1000000000 390742027 1000000000 802346306 1000000000 4886625 1000000000 864455513 1000000000 481249641 1000000000 492005209 1000000000 397419587 1000000000 877933365 1000000000 164480257 1000000000 636742868 1000000000 360676253 1000000000 611604384 1000000000 191613120 1000000000 635245437 1000000000 543889612 1000000000 509377331 1000000000 178539204 1000000000 433897593 1000000000 411362809 1000000000 40134797 1000000000 92796740 1000000000 504010412 1000000000 796965341 1000000000 877370369 1000000000 640498686 1000000000 937818212 1000000000 265438031 1000000000 832854662 1000000000 206632886 1000000000 404506882 1000000000 468508705 1000000000 956503192 1000000000 535724096 1000000000 264114095 1000000000 35928691 1000000000 643104186 1000000000 621488821 1000000000 539445237 1000000000 566200 1000000000 46296807 1000000000 406270917 1000000000 880261261 1000000000 940480136 1000000000 227868581 1000000000 29217666 1000000000 960109629 1000000000 202526855 1000000000 321352768 1000000000 725910484 1000000000 540964268 1000000000 980748012 1000000000 994479977 1000000000 726764081 1000000000 53150176 1000000000 762398173 1000000000 75549934 1000000000 669876799 1000000000 31677518 1000000000 840368492 1000000000 752667635 1000000000 465958158 1000000000 489617529 1000000000 695951475 1000000000 332535632 1000000000 90259208 1000000000 525235164 1000000000 846474569 1000000000 509509336 1000000000 518459539 1000000000 291296476 1000000000 659248559 1000000000 282597570 1000000000 174294808 1000000000 100823729 1000000000 21960295 1000000000 259918498 1000000000 995887612 1000000000 401076821 1000000000 433627283 1000000000 583570601 1000000000 574629126 1000000000 474475087 1000000000 510768451 1000000000 192038181 1000000000 864998262 1000000000 405505601 1000000000 984145206 1000000000 805932607 1000000000 823212957 1000000000 352682761 1000000000 518755475 1000000000 757769490 1000000000 965081798 1000000000 658765510 1000000000 354368861 1000000000 676746099 1000000000 332594373 1000000000 604262185 1000000000 918912685 1000000000 206572005 1000000000 296194871 1000000000 578615758 1000000000 496928798 1000000000 306629311 1000000000 686277306 1000000000 767930251 1000000000 466248210 1000000000 35241297 1000000000 789209085 1000000000 714982036 1000000000 500831234 1000000000 492300633 1000000000 122816037 1000000000 541380064 1000000000 199260080 1000000000 974682096 1000000000 259344687 1000000000 555924041 1000000000 29541905 1000000000 380024488 1000000000 784418965 1000000000 295536992 1000000000 52218167 1000000000 804269640 1000000000 284484426 1000000000 505407773 1000000000 836031519 1000000000 819241888 1000000000 212770900 1000000000 768651992 1000000000 873366242 1000000000 612105495 1000000000 760448242 1000000000 64204543 1000000000 141657838 1000000000 951104344 1000000000 151584502 1000000000 450578439 1000000000 202354867 1000000000 101812478 1000000000 682233364 1000000000 947936464 1000000000 23038771 1000000000 52290493 1000000000 851031315 1000000000 940075060 1000000000 366595125 1000000000 124896205 1000000000 682330012 1000000000 589006902 1000000000 638637474 1000000000 43851899 1000000000 662354215 1000000000 234760624 1000000000 484979237 1000000000 747253495 1000000000 397630994 1000000000 637774166 1000000000 46164053 1000000000 36293681 1000000000 179561296 1000000000 920732806 1000000000 552689318 1000000000 654789957 1000000000 591961179 1000000000 764457750 1000000000 501979977 1000000000 805956080 1000000000 966467015 1000000000 681058100 1000000000 977554714 1000000000 805967003 1000000000 601574245 1000000000 88288968 1000000000 972949557 1000000000 375083871 1000000000 474291821 1000000000 619396909 1000000000 626713162 1000000000 974269797 1000000000 349920090 1000000000 921103290 1000000000 674615044 1000000000 65027123 1000000000 9266517 1000000000 10944664 1000000000 221908858 1000000000 391116214 1000000000 538526392 1000000000 917381436 1000000000 554635422 1000000000 54686393 1000000000 444175613 1000000000 59401495 1000000000 605729320 1000000000 834620381 1000000000 828743222 1000000000 652273209 1000000000 246042652 1000000000 861874669 1000000000 888116466 1000000000 78476317 1000000000 400062032 1000000000 60144029 1000000000 438307527 1000000000 907542046 1000000000 540252065 1000000000 175906677 1000000000 282191653 1000000000 546749830 1000000000 539397553 1000000000 708463515 1000000000 396747491 1000000000 310214189 1000000000 453540573 1000000000 4384831 1000000000 582205813 1000000000 464519456 1000000000 420917958 1000000000 166690496 1000000000 94164076 1000000000 625056054 1000000000 213748882 1000000000 202832472 1000000000 577637223 1000000000 6397886 1000000000 284166934 1000000000 297870186 1000000000 885805069 1000000000 807365624 1000000000 882172820 1000000000 237053643 1000000000 531364341 1000000000 835958864 1000000000 744402000 1000000000 143485506 1000000000 193607937 1000000000 281181128 1000000000 98559043 1000000000 37484361 1000000000 857525278 1000000000 361796637 1000000000 662346596 1000000000 265496594 1000000000 49867350 1000000000 547585054 1000000000 496571640 1000000000 459131742 1000000000 443275609 1000000000 400444169 1000000000 835445292 1000000000 544161633 1000000000 795132445 1000000000 2956068 1000000000 594496448 1000000000 105257682 1000000000 896757676 1000000000 68750136 1000000000 351728924 1000000000 382731951 1000000000 245884983 1000000000 706134916 1000000000 700475243 1000000000 46274726 1000000000 790372216 1000000000 328980805 1000000000 261236290 1000000000 87071746 1000000000 564518764 1000000000 869624153 1000000000 956699339 1000000000 772255342 1000000000 137926035 1000000000 420373648 1000000000 577798490 1000000000 155978541 1000000000 635971479 1000000000 685350295 1000000000 31591329 1000000000 847101238 1000000000 841710167 1000000000 552277734 1000000000 47441313 1000000000 939872658 1000000000 681864101 1000000000 990678541 1000000000 731300548 1000000000 647559194 1000000000 863580362 1000000000 653846445 1000000000 567923908 1000000000 454512920 1000000000 213578560 1000000000 466174024 1000000000 43833919 1000000000 378162755 1000000000 30393633 1000000000 587189308 1000000000 687108607 1000000000 977590051 1000000000 53855524 1000000000 702207157 1000000000 983552032 1000000000 25715586 1000000000 262588625 1000000000 577196374 1000000000 548835520 1000000000 454415866 1000000000 159298229 1000000000 682041479 1000000000 805941508 1000000000 547588380 1000000000 219424600 1000000000 648542416 1000000000 146823177 1000000000 922778632 1000000000 257783929 1000000000 503391791 1000000000 988621097 1000000000 935351637 1000000000 338623315 1000000000 659226166 1000000000 129712759 1000000000 342132414 1000000000 606010134 1000000000 332284154 1000000000 206906911 1000000000 505784590 1000000000 890057653 1000000000 434600089 1000000000 440031936 1000000000 553336163 1000000000 323131195 1000000000 172228686 1000000000 549531443 1000000000 753650184 1000000000 150858572 1000000000 281189566 1000000000 404967525 1000000000 562775762 1000000000 451906086 1000000000 194570133 1000000000 262417508 1000000000 600368668 1000000000 323985727 1000000000 657573717 1000000000 344544009 1000000000 832921374 1000000000 416500909 1000000000 600288363 1000000000 8146331 1000000000 12870148 1000000000 585299634 1000000000 894999117 1000000000 204735395 1000000000 65085461 1000000000 972193770 1000000000 324479936 1000000000 598179187 1000000000 549846422 1000000000 574882287 1000000000 865884734 1000000000 622516604 1000000000 339044674 1000000000 351511863 1000000000 542567992 1000000000 321309077 1000000000 821234288 1000000000 121554107 1000000000 109887785 1000000000 667119437 1000000000 247779540 1000000000 63972345 1000000000 462690596 1000000000 426854112 1000000000 24579829 1000000000 471128642 1000000000 383213575 1000000000 356513592 1000000000 695185544 1000000000 492308362 1000000000 916994623 1000000000 379179115 1000000000 289780401 1000000000 38003596 1000000000 545640084 1000000000 625115276 1000000000 72875922 1000000000 353613951 1000000000 62274374 1000000000 335638767 1000000000 895323639 1000000000 474021453 1000000000 885989481 1000000000 478949151 1000000000 208110058 1000000000 502348787 1000000000 452173617 1000000000 37271625 1000000000 265324188 1000000000 119739067 1000000000 980106747 1000000000 452960736 1000000000 24663678 1000000000 800908627 1000000000 427210225 1000000000 522582636 1000000000 968225432 1000000000 585040767 1000000000 271599539 1000000000 697856676 1000000000 150830974 1000000000 422191717 1000000000 505032687 1000000000 264027103 1000000000 460365064 1000000000 636049653 1000000000 601214792 1000000000 220827767 1000000000 953495466 1000000000 834912338 1000000000 366672155 1000000000 724032800 1000000000 695069379 1000000000 609534137 1000000000 515179769 1000000000 734967538 1000000000 39646991 1000000000 575296726 1000000000 804764132 1000000000 14924863 1000000000 874711154 1000000000 124871678 1000000000 38263095 1000000000 848900340 1000000000 275880131 1000000000 207540214 1000000000 991929364 1000000000 860966568 1000000000 454006481 1000000000 502421907 1000000000 269757640 1000000000 724624782 1000000000 685531575 1000000000 381559197 1000000000 472313705 1000000000 602578347 1000000000 34835771 1000000000 805569197 1000000000 637428911 1000000000 886461933 1000000000 291362443 1000000000 634344078 1000000000 163152966 1000000000 422569206 1000000000 246476125 1000000000 504705989 1000000000 829704847 1000000000 156393898 1000000000 660751193 1000000000 845728509 1000000000 768113013 1000000000 12212564 1000000000 952280656 1000000000 545164169 1000000000 983769762 1000000000 4349042 1000000000 881543182 1000000000 917447300 1000000000 210790879 1000000000 52220218 1000000000 262084985 1000000000 852802195 1000000000 426382240 1000000000 195950556 1000000000 14086135 1000000000 972972168 1000000000 550373597 1000000000 587858137 1000000000 910439162 1000000000 874729728 1000000000 215818423 1000000000 765445122 1000000000 727311208 1000000000 526068664 1000000000 655806077 1000000000 574943265 1000000000 851529760 1000000000 555174058 1000000000 117170957 1000000000 124027640 1000000000 418608299 1000000000 232477254 1000000000 492764137 1000000000 131232039 1000000000 631076915 1000000000 141208735 1000000000 385092486 1000000000 558014702 1000000000 882624124 1000000000 31064118 1000000000 774508566 1000000000 774747873 1000000000 683434779 1000000000 73039791 1000000000 781659509 1000000000 752248374 1000000000 244229758 1000000000 406819829 1000000000 387487184 1000000000 324330774 1000000000 338632401 1000000000 477063863 1000000000 599813444 1000000000 753413202 1000000000 426060623 1000000000 274446002 1000000000 268674283 1000000000 46846701 1000000000 81924727 1000000000 318222185 1000000000 959867042 1000000000 568575807 1000000000 26716063 1000000000 612402557 1000000000 651085107 1000000000 431392327 1000000000 51525894 1000000000 946015657 1000000000 866338943 1000000000 777225096 1000000000 468135850 1000000000 88120253 1000000000 194548373 1000000000 430650443 1000000000 36636103 1000000000 308247312 1000000000 337060338 1000000000 425720375 1000000000 227530873 1000000000 251923894 1000000000 557768737 1000000000 873109421 1000000000 431900705 1000000000 953674056 1000000000 903378293 1000000000 336861139 1000000000 366014898 1000000000 3983997 1000000000 268255965 1000000000 755145674 1000000000 699995952 1000000000 128221426 1000000000 891593150 1000000000 354007866 1000000000 513401886 1000000000 446853420 1000000000 409587781 1000000000 42870811 1000000000 785926987 1000000000 113301099 1000000000 698324105 1000000000 217658142 1000000000 789440407 1000000000 645316381 1000000000 419895736 1000000000 918904953 1000000000 966216321 1000000000 845559904 1000000000 445134859 1000000000 436701611 1000000000 516590059 1000000000 553918171 1000000000 130915518 1000000000 386261337 1000000000 354647577 1000000000 306701540 1000000000 376537442 1000000000 917341092 1000000000 755390323 1000000000 297001233 1000000000 45740201 1000000000 893577401 1000000000 137715664 1000000000 684964293 1000000000 388643789 1000000000 728031028 1000000000 434774558 1000000000 23674777 1000000000 991061821 1000000000 42488322 1000000000 21032649 1000000000 197257159 1000000000 161260980 1000000000 431456645 1000000000 947421775 1000000000 485174646 1000000000 657269111 1000000000 966083231 1000000000 987163686 1000000000 574647333 1000000000 852806799 1000000000 136659976 1000000000 736076326 1000000000 268024542 1000000000 282628164 1000000000 683116804 1000000000 773868403 1000000000 146134011 1000000000 671559948 1000000000 117274432 1000000000 705040854 1000000000 270558543 1000000000 370961352 1000000000 96277989 1000000000 444436704 1000000000 733872385 1000000000 248344925 1000000000 926446141 1000000000 125247305 1000000000 84244960 1000000000 747509927 1000000000 584726416 1000000000 704381442 1000000000 950455549 1000000000 547233752 1000000000 810331781 1000000000 231247363 1000000000 297940781 1000000000 874224025 1000000000 512752259 1000000000 651663448 1000000000 230679743 1000000000 300857509 1000000000 951722009 1000000000 531450848 1000000000 298764495 1000000000 951267205 1000000000 397867177 1000000000 559941964 1000000000 752062392 1000000000 765273663 1000000000 327967409 1000000000 834088178 1000000000 792683447 1000000000 78024208 1000000000 635935033 1000000000 164206824 1000000000 546927396 1000000000 118390907 1000000000 816291968 1000000000 22508647 1000000000 877026095 1000000000 413589157 1000000000 984765777 1000000000 970509198 1000000000 9515068 1000000000 563681989 1000000000 169086450 1000000000 474787199 1000000000 58034059 1000000000 877930222 1000000000 33168637 1000000000 292072982 1000000000 629451835 1000000000 466496999 1000000000 395200419 1000000000 653272966 1000000000 280426044 1000000000 598941659 1000000000 949157321 1000000000 121309898 1000000000 685671939 1000000000 241255692 1000000000 656041774 1000000000 46905097 1000000000 372210237 1000000000 897791585 391236117 62846 1000000000 937524802 1000000000 806478614 1000000000 64198348 1000000000 599427784 1000000000 221111761 1000000000 640959406 1000000000 131908 1000000000 2582196 1000000000 361768116 1000000000 617108713 1000000000 949205168 1000000000 420931140 1000000000 213507779 1000000000 500537334 1000000000 839577186 1000000000 608421166 1000000000 993680886 1000000000 146163442 1000000000 867459478 1000000000 470027608 1000000000 330365354 1000000000 164394914 1000000000 218230347 1000000000 123555928 1000000000 305273799 1000000000 695717335 1000000000 292576388 1000000000 201141088 1000000000 279920235 1000000000 459020859 1000000000 378618529 1000000000 321437282 1000000000 166930523 1000000000 49483364 1000000000 785617238 1000000000 230329343 1000000000 134290855 1000000000 278191272 1000000000 255264465 1000000000 974121098 1000000000 477490593 1000000000 737930172 1000000000 334404521 1000000000 395853124 1000000000 266901009 1000000000 859556607 1000000000 789470852 1000000000 393286194 1000000000 814977376 1000000000 433904906 1000000000 752003462 1000000000 834291908 1000000000 367264482 1000000000 595438605 1000000000 379518501 1000000000 288800096 1000000000 45425515 1000000000 444393625 1000000000 298862640 1000000000 204834534 1000000000 535360456 1000000000 395624129 1000000000 734245145 1000000000 38897647 1000000000 140240546 1000000000 673032759 1000000000 277859528 1000000000 849968499 1000000000 882248861 1000000000 855650029 1000000000 810826710 1000000000 599275725 1000000000 81827654 1000000000 123575235 1000000000 511918798 1000000000 177568199 1000000000 400618584 1000000000 212572098 1000000000 133382439 1000000000 426266393 1000000000 503703180 1000000000 15108244 1000000000 207744645 1000000000 679904092 1000000000 952387508 1000000000 983424738 1000000000 364769027 1000000000 931838603 1000000000 435935023 1000000000 146131739 1000000000 993760484 1000000000 233931458 1000000000 10727097 1000000000 269003737 1000000000 773377939 1000000000 881904436 1000000000 900616915 1000000000 920069497 1000000000 363960852 1000000000 497872221 1000000000 669943428 1000000000 406890939 1000000000 679398494 1000000000 103541840 1000000000 490398654 1000000000 754717142 1000000000 930261527 1000000000 815532474 1000000000 908099634 1000000000 659560273 1000000000 14037629 1000000000 524287503 1000000000 597359063 1000000000 361957460 1000000000 897783579 1000000000 144157070 1000000000 933972218 1000000000 794257765 1000000000 435016140 1000000000 457215426 1000000000 635623526 1000000000 752263224 1000000000 970148998 1000000000 555017733 1000000000 238792461 1000000000 70127547 1000000000 25924681 1000000000 402183205 1000000000 297695932 1000000000 167936400 1000000000 893094544 1000000000 711316916 1000000000 980754476 1000000000 484796782 1000000000 299129610 309664647 5235603 1000000000 620625526 1000000000 643948819 1000000000 960076373 1000000000 991597607 1000000000 883206339 1000000000 316363429 1000000000 753519283 1000000000 611382083 1000000000 747077481 1000000000 188674769 1000000000 247067364 1000000000 860630721 1000000000 735553078 1000000000 929754307 1000000000 626235622 1000000000 849383004 1000000000 458416699 1000000000 187410008 1000000000 920444534 1000000000 360667563 1000000000 356556087 1000000000 954441322 1000000000 541985756 1000000000 629920979 1000000000 403536268 1000000000 494020361 1000000000 346784794 1000000000 927768539 1000000000 19765198 1000000000 680882236 1000000000 997125468 1000000000 461230020 1000000000 977562676 1000000000 15821030 1000000000 461849421 1000000000 221204207 1000000000 16319854 1000000000 382650857 1000000000 213192170 1000000000 613896112 1000000000 757010525 1000000000 779162595 1000000000 869131668 1000000000 624265578 1000000000 26473912 1000000000 280130265 1000000000 183397792 1000000000 21566057 1000000000 526630386 1000000000 374888114 1000000000 508011548 1000000000 367051921 1000000000 403279056 1000000000 778448429 1000000000 271715468 1000000000 77539425 1000000000 465887484 1000000000 57306831 1000000000 441564050 1000000000 205509103 1000000000 163588290 1000000000 2564038 1000000000 847418742 1000000000 564270733 1000000000 340966629 1000000000 108815247 1000000000 692817801 1000000000 34102318 1000000000 6325056 1000000000 634031744 1000000000 680189691 1000000000 401218130 1000000000 922750417 1000000000 187430459 1000000000 844716372 1000000000 658427005 1000000000 553440359 1000000000 390885797 1000000000 263857874 1000000000 968642708 1000000000 424588502 1000000000 122659955 1000000000 387684438 1000000000 217059801 1000000000 147701876 1000000000 733143417 1000000000 23088866 1000000000 674881696 1000000000 153680130 1000000000 19631852 1000000000 549119620 1000000000 909536859 1000000000 475759343 1000000000 341210740 1000000000 37208633 1000000000 788864247 1000000000 40604645 1000000000 41768855 1000000000 982422410 1000000000 767179774 1000000000 636496134 1000000000 281261163 1000000000 798928785 1000000000 643849835 1000000000 7181639 1000000000 822762426 1000000000 133734456 1000000000 19051020 1000000000 85847589 1000000000 65341576 1000000000 89879621 1000000000 266829814 1000000000 353721096 1000000000 593189771 1000000000 832019784 1000000000 387253279 1000000000 57507257 1000000000 440946541 1000000000 283956149 1000000000 426614421 1000000000 672760435 1000000000 258789149 1000000000 881864218 1000000000 441861506 1000000000 590137455 1000000000 561490671 1000000000 200917768 1000000000 509386602 1000000000 821243187 1000000000 985527220 1000000000 37845494 1000000000 623926333 1000000000 147137410 1000000000 278962080 1000000000 165688072 1000000000 948116484 1000000000 26556693 1000000000 655934782 1000000000 983978300 1000000000 855494130 1000000000 697652941 1000000000 21457790 1000000000 46199983 1000000000 777343723 1000000000 88150862 1000000000 39481277 1000000000 794886372 1000000000 8790609 1000000000 153783294 1000000000 602295619 1000000000 939883663 1000000000 889871537 1000000000 17887987 1000000000 199886170 1000000000 643810816 1000000000 90395402 1000000000 198829457 1000000000 177313744 1000000000 840004262 1000000000 584179898 1000000000 902562188 1000000000 650585650 1000000000 398151809 1000000000 651158263 1000000000 152561490 1000000000 181114921 1000000000 352408936 1000000000 338453891 1000000000 13515829 1000000000 782496968 1000000000 207068840 1000000000 81260111 1000000000 492475983 1000000000 22874634 1000000000 556532783 1000000000 883497018 1000000000 449096978 1000000000 895585673 1000000000 901420049 1000000000 877423499 1000000000 535887519 1000000000 809226894 1000000000 962253873 1000000000 872895340 1000000000 869836293 1000000000 16820663 1000000000 849179428 1000000000 930880723 1000000000 172059830 1000000000 216849061 1000000000 409485723 1000000000 229357384 1000000000 655568847 1000000000 143568480 1000000000 808214632 1000000000 759093728 1000000000 849361998 1000000000 311760714 1000000000 120576659 1000000000 162755928 1000000000 989059587 1000000000 917013072 1000000000 206560964 1000000000 562151342 1000000000 414035792 1000000000 382912594 1000000000 718626651 1000000000 598765197 1000000000 433989451 1000000000 790998802 1000000000 438292135 1000000000 237909867 1000000000 481655589 1000000000 944234205 1000000000 711145473 1000000000 666164692 1000000000 581302978 1000000000 307357198 1000000000 39180531 1000000000 924763489 1000000000 829419875 1000000000 646177031 1000000000 312356086 1000000000 860425573 1000000000 407449934 1000000000 297645618 1000000000 461690069 1000000000 873544893 1000000000 7573777 1000000000 272608213 1000000000 42452367 1000000000 48527192 1000000000 436547432 1000000000 662340910 1000000000 222368232 1000000000 740949382 1000000000 675931211 1000000000 248154309 1000000000 345237200 1000000000 327208825 1000000000 907856116 1000000000 169527909 1000000000 22907952 1000000000 624200761 1000000000 549272310 1000000000 227316197 1000000000 255134189 1000000000 736892584 1000000000 333786893 1000000000 128314128 1000000000 404197464 1000000000 220896911 1000000000 124153735 1000000000 617536783 1000000000 27128655 1000000000 457046158 1000000000 23318893 1000000000 879584269 1000000000 241468065 1000000000 100108466 1000000000 341481040 1000000000 648551909 1000000000 955442986 1000000000 654903193 1000000000 400160544 1000000000 704244548 1000000000 61788180 1000000000 511855699 1000000000 14242716 1000000000 419080431 1000000000 522160434 1000000000 79100626 1000000000 139457718 1000000000 623562018 1000000000 375806258 1000000000 8084392 1000000000 3342855 1000000000 857109669 1000000000 964512053 1000000000 363949337 1000000000 415076265 1000000000 200977943 1000000000 764137925 1000000000 490584563 1000000000 29258496 1000000000 562761410 1000000000 719871737 1000000000 308501995 1000000000 237771940 1000000000 236859666 1000000000 47594440 1000000000 50201744 1000000000 679168359 1000000000 432341352 1000000000 693398211 1000000000 641933952 1000000000 432249221 1000000000 535537154 1000000000 487899710 1000000000 759956231 1000000000 150329858 1000000000 632324637 1000000000 436943325 1000000000 652981977 1000000000 400643927 1000000000 120288122 1000000000 8577068 1000000000 812212086 1000000000 654801040 1000000000 56884349 1000000000 356450972 1000000000 161002939 1000000000 9136297 1000000000 552517793 1000000000 539556606 1000000000 552250248 1000000000 719086254 1000000000 150781358 1000000000 667358465 1000000000 443492792 1000000000 673760457 1000000000 13420682 1000000000 458587328 1000000000 18415090 1000000000 364599488 1000000000 14721193 1000000000 47537993 1000000000 701333772 1000000000 192239302 1000000000 12441452 1000000000 16912177 1000000000 567838327 1000000000 146512585 1000000000 370908186 1000000000 851619304 1000000000 26491726 1000000000 519808274 1000000000 178946206 1000000000 19598057 1000000000 331350884 1000000000 528889974 1000000000 355860655 1000000000 999135847 1000000000 161950490 1000000000 663847045 1000000000 864048459 1000000000 117191033 1000000000 901944680 1000000000 808221701 1000000000 773519740 1000000000 150010277 1000000000 418465313 1000000000 805308357 1000000000 777661309 1000000000 275419094 1000000000 655793364 1000000000 546684759 1000000000 650237461 1000000000 367529259 1000000000 348717221 1000000000 450024014 1000000000 241270962 1000000000 667396107 1000000000 476540567 1000000000 43198096 1000000000 462065890 1000000000 914691283 1000000000 991229857 1000000000 35980902 1000000000 626284664 1000000000 702686877 1000000000 767473842 1000000000 977474582 1000000000 993005257 1000000000 760848260 1000000000 950856821 1000000000 574479761 1000000000 681892297 1000000000 339042281 1000000000 819284664 1000000000 817084642 1000000000 74215970 1000000000 678350813 1000000000 206797843 1000000000 498879723 1000000000 411629726 1000000000 642961693 1000000000 376668156 1000000000 754418675 1000000000 121976199 1000000000 590197486 1000000000 648079998 1000000000 197111176 1000000000 850457365 1000000000 222728004 1000000000 266779251 1000000000 826202918 1000000000 116979377 1000000000 906846124 1000000000 114453556 1000000000 131370720 1000000000 575617039 1000000000 712712199 1000000000 548680616 1000000000 942210734 1000000000 694215565 1000000000 178034189 1000000000 363247193 1000000000 398294841 1000000000 605985619 1000000000 12085702 1000000000 147340312 1000000000 697799239 1000000000 335713524 1000000000 39018935 1000000000 212906129 1000000000 684919243 1000000000 566714148 1000000000 51978484 1000000000 676294990 1000000000 271383585 1000000000 874956623 1000000000 827383281 1000000000 751913267 1000000000 790954878 1000000000 223207927 1000000000 172305299 1000000000 779071953 1000000000 52488999 1000000000 131989177 1000000000 497876716 1000000000 125086917 1000000000 689920602 1000000000 901030229 1000000000 714471083 1000000000 201039388 1000000000 17297562 1000000000 944723258 1000000000 193219346 1000000000 771537180 1000000000 33612476 1000000000 957496587 1000000000 77129952 1000000000 957476076 1000000000 43681518 1000000000 400116297 1000000000 22164433 1000000000 239062875 1000000000 899529629 1000000000 356390862 1000000000 679326593 1000000000 500059571 1000000000 259454740 1000000000 879088634 1000000000 778707530 1000000000 948701683 1000000000 322658245 1000000000 804991927 1000000000 473894342 1000000000 191881591 1000000000 314905909 1000000000 16613958 1000000000 642678750 1000000000 94860932 1000000000 780842109 1000000000 668724375 1000000000 680424919 1000000000 289641070 1000000000 285836425 1000000000 681935892 1000000000 690159682 1000000000 27103580 1000000000 922245796 1000000000 293329100 1000000000 548272534 1000000000 797529553 1000000000 508477844 1000000000 257911083 1000000000 524476054 1000000000 9037077 1000000000 88459607 1000000000 569850325 1000000000 269413315 1000000000 945313841 1000000000 69610952 1000000000 760949411 1000000000 50447879 1000000000 244469641 1000000000 459301734 1000000000 212026280 1000000000 136270131 1000000000 583512023 1000000000 603980655 1000000000 354981888 1000000000 216335799 1000000000 268091301 1000000000 795263095 1000000000 721689572 1000000000 32794498 1000000000 460587389 1000000000 579964388 1000000000 196513364 1000000000 815300708 1000000000 34261214 1000000000 927216372 1000000000 566296553 1000000000 777681018 1000000000 8597188 1000000000 707991056 1000000000 399150457 1000000000 322382004 1000000000 773243110 1000000000 150939371 1000000000 355831572 1000000000 364172431 1000000000 886577565 1000000000 500467 1000000000 51327546 1000000000 656209152 1000000000 829656632 1000000000 62826577 1000000000 942437347 1000000000 575967879 1000000000 628885385 1000000000 528398860 1000000000 750514940 1000000000 906460933 1000000000 772540932 1000000000 711301454 1000000000 969410315 1000000000 965536808 1000000000 336831576 1000000000 822366814 1000000000 708163880 1000000000 573256635 1000000000 23528604 1000000000 707942724 1000000000 128061563 1000000000 406408226 1000000000 4695529 1000000000 485494355 1000000000 978448158 1000000000 502262472 1000000000 793299564 1000000000 472168495 1000000000 59464565 1000000000 508575386 1000000000 911125117 1000000000 398040336 1000000000 785406935 1000000000 992664017 1000000000 96509554 1000000000 403260040 1000000000 752906396 1000000000 999797267 1000000000 918647682 1000000000 735928060 1000000000 818007644 1000000000 131660020 1000000000 366314165 1000000000 797676833 1000000000 504442225 1000000000 562877715 1000000000 844862230 1000000000 477632663 1000000000 440072445 1000000000 285591413 1000000000 814035988 1000000000 186265673 1000000000 99567443 1000000000 537870598 1000000000 554068269 1000000000 498004107 1000000000 175321478 1000000000 496046086 1000000000 803562181 1000000000 862861260 1000000000 163744984 1000000000 194588232 1000000000 255807654 1000000000 390313929 1000000000 249250368 1000000000 954738900 1000000000 817647279 1000000000 22514930 1000000000 148392284 1000000000 41981614 1000000000 880196172 1000000000 557196147 1000000000 858973606 1000000000 135569516 1000000000 178436963 1000000000 661856817 1000000000 792816007 1000000000 111256883 1000000000 827715012 1000000000 490912136 1000000000 780354927 1000000000 956165159 1000000000 349349535 1000000000 514561460 1000000000 391315657 1000000000 435843033 1000000000 261874508 1000000000 856379473 1000000000 206139535 1000000000 139974057 1000000000 436799847 1000000000 378090231 1000000000 935105109 1000000000 362486649 1000000000 480532667 1000000000 488566932 1000000000 35257354 1000000000 5781989 1000000000 665503785 1000000000 275548086 1000000000 11839249 1000000000 23996338 1000000000 604490155 1000000000 38454528 1000000000 398164797 1000000000 186426416 1000000000 184515637 1000000000 312178130 1000000000 247056461 1000000000 954675759 1000000000 637462590 1000000000 709910305 1000000000 110497534 1000000000 931254831 1000000000 938717063 1000000000 307406481 1000000000 795727208 1000000000 793999299 1000000000 202760613 1000000000 845051419 1000000000 999311984 1000000000 755730700 1000000000 296610662 1000000000 943784703 1000000000 564993204 1000000000 347912632 1000000000 2947034 1000000000 956880210 1000000000 329923654 1000000000 480915518 1000000000 666770767 1000000000 59168362 1000000000 200708512 1000000000 252749278 1000000000 479169101 1000000000 886579085 1000000000 243518335 1000000000 311646035 1000000000 110437743 1000000000 124721130 1000000000 951351331 1000000000 802018492 1000000000 524754650 1000000000 72380526 1000000000 803536396 1000000000 915654819 1000000000 568415378 1000000000 680619693 1000000000 293849431 1000000000 784100662 1000000000 679379048 1000000000 271165351 1000000000 666662094 1000000000 724688250 1000000000 506791120 1000000000 642822046 1000000000 449495926 1000000000 928424301 1000000000 370386854 1000000000 809641758 1000000000 964828630 1000000000 761601371 1000000000 490513011 1000000000 73661437 1000000000 16239738 1000000000 302870299 1000000000 448212843 1000000000 951738317 1000000000 287025140 1000000000 31031876 1000000000 608293661 1000000000 661125634 1000000000 877203210 1000000000 888798522 1000000000 87014428 1000000000 508472312 1000000000 132320143 1000000000 923827879 1000000000 948170837 1000000000 403677348 1000000000 726226319 1000000000 42706656 1000000000 566671333 1000000000 440011025 1000000000 136544037 1000000000 321517086 1000000000 327003444 1000000000 289065773 1000000000 874667108 1000000000 322302947 1000000000 204649045 1000000000 478939360 1000000000 434589756 1000000000 365448104 1000000000 672784726 1000000000 11606889 1000000000 149618032 1000000000 11915159 1000000000 40640833 1000000000 806114840 1000000000 586725250 1000000000 592800322 1000000000 685000211 1000000000 336710649 1000000000 21382079 1000000000 504934576 1000000000 905304096 1000000000 9697277 1000000000 28071783 1000000000 390550672 1000000000 961561289 1000000000 27475448 1000000000 529237702 1000000000 830012336 1000000000 375339159 1000000000 928302386 1000000000 100726746 1000000000 642265865 1000000000 572061381 1000000000 570591274 1000000000 924978739 1000000000 481888329 1000000000 561392040 1000000000 456800556 1000000000 22164004 1000000000 259017409 1000000000 984299994 1000000000 863061061 1000000000 857221556 1000000000 860048448 1000000000 209478008 1000000000 352687471 1000000000 16152971 1000000000 11138100 1000000000 707021689 1000000000 885376886 1000000000 235251350 1000000000 180617870 1000000000 34210582 1000000000 618260268 1000000000 913124213 1000000000 78947704 1000000000 20523392 1000000000 185722731 1000000000 705261637 1000000000 889860619 1000000000 768267666 1000000000 351691603 1000000000 639302791 1000000000 429543025 1000000000 804868030 1000000000 95243958 1000000000 177723556 1000000000 669085653 1000000000 442548312 1000000000 800994578 1000000000 231215528 1000000000 401296396 1000000000 563644434 1000000000 618876584 1000000000 978806110 1000000000 918512013 1000000000 62460512 1000000000 905920591 1000000000 882199381 1000000000 628806204 1000000000 220476920 1000000000 999166957 1000000000 685050908 1000000000 41066818 1000000000 784114168 1000000000 457735163 1000000000 12418533 1000000000 99709575 1000000000 424215933 1000000000 700491701 1000000000 364287162 1000000000 990403805 1000000000 36689825 1000000000 315249114 1000000000 904450897 1000000000 809360178 1000000000 185615175 1000000000 42200107 1000000000 540468957 1000000000 40384954 1000000000 148438699 1000000000 352988109 1000000000 820950850 1000000000 719385594 1000000000 750872998 1000000000 269087874 1000000000 540125092 1000000000 952067532 1000000000 223187920 1000000000 121085370 1000000000 731845149 1000000000 434048299 1000000000 748135821 1000000000 203543849 1000000000 167465216 1000000000 847094846 1000000000 874671990 1000000000 973683200 1000000000 160242067 1000000000 805398078 1000000000 505476003 1000000000 623084257 1000000000 12539989 1000000000 815404196 1000000000 925495946 1000000000 89244330 1000000000 265267214 1000000000 481514584 1000000000 839806315 1000000000 180761567 1000000000 783919212 1000000000 175878734 1000000000 184140750 1000000000 633715236 1000000000 981428697 1000000000 595257693 1000000000 543639322 1000000000 8335645 1000000000 299838948 1000000000 54603932 1000000000 38621451 1000000000 944933193 1000000000 853519241 1000000000 453604490 1000000000 550624719 1000000000 476043905 1000000000 691015197 1000000000 263920308 1000000000 537505432 1000000000 822900913 1000000000 804118071 1000000000 2248452 1000000000 277480011 1000000000 355347242 1000000000 47950868 1000000000 684179699 1000000000 941227191 1000000000 390081297 1000000000 460271018 1000000000 722570883 1000000000 811575923 1000000000 324506133 1000000000 820795657 1000000000 811842800 1000000000 855882796 1000000000 823648177 1000000000 36472435 1000000000 697896132 1000000000 317160235 1000000000 617869275 1000000000 261657537 1000000000 752402041 1000000000 261132222 1000000000 689816956 1000000000 591430301 1000000000 333775500 1000000000 149598348 1000000000 161268402 1000000000 177752661 1000000000 991219933 1000000000 954231479 1000000000 582756705 1000000000 282007407 1000000000 179707740 1000000000 207128692 1000000000 75911521 1000000000 822603393 1000000000 31072543 1000000000 166780974 1000000000 126673602 1000000000 69740349 1000000000 59771104 1000000000 186912168 1000000000 290415711 1000000000 760402282 1000000000 849904193 1000000000 44256114 1000000000 627026899 1000000000 237918565 1000000000 659721766 1000000000 655618823 1000000000 203584228 1000000000 148775784 1000000000 619274709 1000000000 335783697 1000000000 42611986 1000000000 591184957 1000000000 656074345 1000000000 573564668 1000000000 975680409 1000000000 802882260 1000000000 155448389 1000000000 20922560 1000000000 489583671 1000000000 737552009 1000000000 44737326 1000000000 502238469 1000000000 708200920 1000000000 17443826 1000000000 590211603 1000000000 573059496 1000000000 959738785 1000000000 480714405 1000000000 557792702 1000000000 581336060 1000000000 664209240 1000000000 223479541 1000000000 801368777 1000000000 284644973 1000000000 89991494 1000000000 292685203 1000000000 624837731 1000000000 63568699 1000000000 835018249 1000000000 242324982 1000000000 469824151 1000000000 818124149 1000000000 795803871 1000000000 509616127 1000000000 425879287 1000000000 967804875 1000000000 678555954 1000000000 907345254 1000000000 737890536 1000000000 382799846 1000000000 21954064 1000000000 83360736 1000000000 236435825 1000000000 893770378 1000000000 37570956 1000000000 708890900 1000000000 519957749 1000000000 650530710 1000000000 303194346 1000000000 820188592 1000000000 118137877 1000000000 403775830 1000000000 660001390 1000000000 614093601 1000000000 556737500 1000000000 409571652 1000000000 222621056 1000000000 819072608 1000000000 675786919 1000000000 55170682 1000000000 930602965 1000000000 206531112 1000000000 505248208 1000000000 757561718 1000000000 341964739 1000000000 166203674 1000000000 802547443 1000000000 298130933 1000000000 843422 1000000000 64583356 1000000000 240313643 1000000000 590968837 1000000000 185457181 1000000000 837845178 1000000000 178773780 1000000000 871341915 1000000000 611588159 1000000000 3153797 1000000000 682006172 1000000000 625560058 1000000000 549304998 1000000000 999246011 1000000000 88848711 1000000000 942201713 1000000000 618671529 1000000000 144207249 1000000000 782579386 1000000000 134111893 1000000000 438526999 1000000000 14773813 1000000000 262268971 1000000000 223938 1000000000 911821313 1000000000 842074707 1000000000 1861564 1000000000 769710375 1000000000 681598510 1000000000 561781350 1000000000 432321620 1000000000 629293002 1000000000 218913016 1000000000 348871941 1000000000 248933489 1000000000 26526434 1000000000 701824736 1000000000 984507766 1000000000 838102245 1000000000 310299982 1000000000 609075962 1000000000 142065226 1000000000 808739653 1000000000 704069726 1000000000 800506532 1000000000 163270305 1000000000 351389833 1000000000 139978876 1000000000 615110021 1000000000 301868787 1000000000 160943319 1000000000 593446750 1000000000 744103798 1000000000 775822459 1000000000 33178290 1000000000 497264453 1000000000 421791449 1000000000 226115465 1000000000 759901007 1000000000 289022565 1000000000 51422003 1000000000 278997395 1000000000 803429318 1000000000 272335571 1000000000 36473599 1000000000 705985378 1000000000 581640038 1000000000 8653616 1000000000 62276914 1000000000 869022352 1000000000 189465573 1000000000 249054730 1000000000 151896188 1000000000 550663011 1000000000 122561205 1000000000 814097121 1000000000 366277464 1000000000 713913153 1000000000 358395759 1000000000 899571714 1000000000 466503328 1000000000 968897035 1000000000 948038509 1000000000 217339973 1000000000 409508127 1000000000 624808758 1000000000 464603515 1000000000 130752891 1000000000 404310588 1000000000 157008793 1000000000 445918040 1000000000 205644804 1000000000 117889194 1000000000 903163897 1000000000 498028528 1000000000 885863080 1000000000 5797577 1000000000 33472873 1000000000 1859458 1000000000 31521847 1000000000 121088717 1000000000 887761562 1000000000 775428362 1000000000 378957544 1000000000 79854207 1000000000 320448079 1000000000 29027323 1000000000 849257314 1000000000 980594553 1000000000 34871580 1000000000 74790786 1000000000 430696829 1000000000 117539252 1000000000 825369831 1000000000 520026725 1000000000 502696955 1000000000 642322010 1000000000 941504085 1000000000 678373347 1000000000 501388471 1000000000 438094357 1000000000 234281985 1000000000 474567250 1000000000 246651028 1000000000 396023669 1000000000 580929149 1000000000 446468170 1000000000 4250357 1000000000 789835678 1000000000 188613311 1000000000 553455163 1000000000 202140386 1000000000 339288146 1000000000 596447216 1000000000 8906503 1000000000 431911415 1000000000 923002519 1000000000 178077826 1000000000 270913157 1000000000 472815034 1000000000 916861649 1000000000 42895516 1000000000 886408218 1000000000 664485320 1000000000 151592786 1000000000 454768181 1000000000 505538718 1000000000 196469001 1000000000 33398142 1000000000 255650213 1000000000 58677864 1000000000 608236836 1000000000 165970771 1000000000 594852707 1000000000 970840239 1000000000 43208089 1000000000 543046515 1000000000 995639339 1000000000 14859361 1000000000 389550308 1000000000 233416788 1000000000 213271571 1000000000 88286323 1000000000 269494894 1000000000 132129038 1000000000 24147160 1000000000 455897579 1000000000 815819941 1000000000 348313894 1000000000 62913747 1000000000 818706309 1000000000 555237902 1000000000 135908954 1000000000 508357094 1000000000 91138753 1000000000 962546420 1000000000 615577556 1000000000 48297338 1000000000 8537917 1000000000 602887847 1000000000 872931924 1000000000 853804372 1000000000 674858734 1000000000 436420518 1000000000 45476555 1000000000 196187394 1000000000 587468990 1000000000 436085049 1000000000 11797999 1000000000 89135013 1000000000 259328296 1000000000 689960304 1000000000 481669960 1000000000 334435470 1000000000 506212592 1000000000 769812098 1000000000 969267907 1000000000 735474924 1000000000 834691077 1000000000 681421615 1000000000 294427877 1000000000 691354233 1000000000 339578873 1000000000 903401200 1000000000 81166684 1000000000 531086544 1000000000 562032730 1000000000 244462509 1000000000 192020648 1000000000 487974743 1000000000 818268013 1000000000 893593619 1000000000 71362886 1000000000 673355042 1000000000 400401543 1000000000 816146731 1000000000 186903148 1000000000 518786017 1000000000 357817144 1000000000 276371176 1000000000 248429432 1000000000 827008679 1000000000 329721369 1000000000 454549121 1000000000 440156130 1000000000 343639503 1000000000 7021374 1000000000 213992646 1000000000 762778930 1000000000 240030182 1000000000 935714029 1000000000 419689130 1000000000 39597726 1000000000 375106439 1000000000 30418171 1000000000 839127080 1000000000 842837290 1000000000 593116144 1000000000 560237509 1000000000 139543735 1000000000 240872208 1000000000 950654900 1000000000 130839597 1000000000 39191133 1000000000 403600210 1000000000 775312928 1000000000 298851383 1000000000 459064695 1000000000 832897670 1000000000 376166653 1000000000 636510606 1000000000 5146305 1000000000 591673478 1000000000 164428035 1000000000 87714838 1000000000 801762611 1000000000 256965988 1000000000 129477595 1000000000 458741625 1000000000 217925263 1000000000 220866524 1000000000 541131326 1000000000 541448281 1000000000 351914147 1000000000 640671715 1000000000 559608735 1000000000 499135992 1000000000 604437059 1000000000 48566611 1000000000 24608596 1000000000 807890168 1000000000 737258445 1000000000 704030489 1000000000 85054635 1000000000 802662626 1000000000 383802335 1000000000 331121364 1000000000 9060774 1000000000 959704808 1000000000 655053577 1000000000 122081982 1000000000 978565577 1000000000 245756136 1000000000 989742941 1000000000 278581751 1000000000 100629309 1000000000 270349571 1000000000 452588335 1000000000 851547455 1000000000 733282398 1000000000 934763277 1000000000 923521506 1000000000 601045017 1000000000 391923689 1000000000 337895606 1000000000 846801154 1000000000 20112596 1000000000 887658269 1000000000 62147766 1000000000 12928080 1000000000 295645335 1000000000 689206590 1000000000 611767839 1000000000 676341047 1000000000 495897302 1000000000 715191047 1000000000 196001515 1000000000 191229910 1000000000 900762115 1000000000 267311591 1000000000 707606271 1000000000 206617070 1000000000 565565226 1000000000 610362587 1000000000 826070194 1000000000 16623539 1000000000 376684584 1000000000 544186926 1000000000 301180768 1000000000 719848051 1000000000 507623536 1000000000 803390386 1000000000 458890238 1000000000 250752101 1000000000 155196653 1000000000 538861152 1000000000 718552061 1000000000 122485193 1000000000 268235947 1000000000 418061468 1000000000 783953332 1000000000 600767613 1000000000 367596069 1000000000 25536480 1000000000 506975494 1000000000 423380523 1000000000 590838768 1000000000 69553620 1000000000 330284096 1000000000 292856657 1000000000 449772189 1000000000 614656537 1000000000 189642019 1000000000 396986085 1000000000 94069537 1000000000 972374136 1000000000 515905036 1000000000 233504505 1000000000 421644341 1000000000 555064065 1000000000 935278712 1000000000 566374928 1000000000 700972258 1000000000 851972068 1000000000 268199468 1000000000 489844050 1000000000 706042713 1000000000 451087236 1000000000 391715043 1000000000 913058229 1000000000 467816751 1000000000 785688772 1000000000 659095609 1000000000 798074229 1000000000 110447897 1000000000 305842294 1000000000 763852372 1000000000 382632889 1000000000 507745821 1000000000 873786998 1000000000 508608558 1000000000 959450444 1000000000 348572812 1000000000 77918103 1000000000 556819146 1000000000 973495388 1000000000 311179283 1000000000 441539833 1000000000 502313693 1000000000 989641510 1000000000 481337226 1000000000 50366292 1000000000 659200354 1000000000 322381673 1000000000 890940507 1000000000 559948339 1000000000 985158524 1000000000 922884557 1000000000 182444485 1000000000 606125884 1000000000 17770217 1000000000 863564197 1000000000 750697623 1000000000 457720472 1000000000 185412000 1000000000 13748484 1000000000 154603025 1000000000 746414808 1000000000 943629545 1000000000 411691394 1000000000 202639792 1000000000 283303440 1000000000 552696809 1000000000 342922019 1000000000 762062028 1000000000 192587052 1000000000 115494677 1000000000 72215259 1000000000 934694470 1000000000 282029699 1000000000 991888422 1000000000 87967551 1000000000 75483692 1000000000 491944287 1000000000 621190489 1000000000 489590659 1000000000 772322135 1000000000 484833504 1000000000 146198202 1000000000 554654674 1000000000 470614978 1000000000 48308209 1000000000 91261101 1000000000 286541665 1000000000 790835275 1000000000 410680352 1000000000 368893328 1000000000 949404997 1000000000 49584956 1000000000 226883339 1000000000 495993013 1000000000 412492922 1000000000 183899699 1000000000 306447763 1000000000 683743195 1000000000 20271688 1000000000 261152123 1000000000 848396336 1000000000 145010248 1000000000 911749789 1000000000 226720407 1000000000 926445486 1000000000 572931237 1000000000 453647148 1000000000 306964086 1000000000 763150279 1000000000 356627981 1000000000 452229691 1000000000 271648450 1000000000 194034664 1000000000 916627009 1000000000 267026307 1000000000 953501434 1000000000 506021581 1000000000 844598408 1000000000 448202393 1000000000 848599668 1000000000 637838461 1000000000 980517966 1000000000 489091265 1000000000 156222058 1000000000 220797815 1000000000 197265947 1000000000 451834978 1000000000 540351390 1000000000 714379082 1000000000 577075510 1000000000 219622225 1000000000 494804313 1000000000 921463469 1000000000 328626358 1000000000 237634139 1000000000 325798608 1000000000 70456689 1000000000 646984101 1000000000 110412497 1000000000 309872783 1000000000 158265428 1000000000 583608180 1000000000 986949949 1000000000 627218829 1000000000 809156786 1000000000 497888575 1000000000 124349279 1000000000 320023187 1000000000 669707871 1000000000 165259427 1000000000 236903768 1000000000 795166460 1000000000 235155634 1000000000 965868754 1000000000 787454226 1000000000 297585879 1000000000 137955404 1000000000 10108260 1000000000 677573745 1000000000 227092482 1000000000 6243762 1000000000 707499196 1000000000 948877728 1000000000 604094960 1000000000 221870592 1000000000 574162907 1000000000 477765892 1000000000 964117847 1000000000 591519410 1000000000 48621665 1000000000 563807847 1000000000 709027876 1000000000 591823979 1000000000 223979949 1000000000 158132792 1000000000 299561182 1000000000 7920596 1000000000 846662943 1000000000 646363845 1000000000 7047963 1000000000 671353537 1000000000 409999750 1000000000 889013531 1000000000 289160037 1000000000 720369021 1000000000 856518747 1000000000 381880473 1000000000 962387702 1000000000 342302100 1000000000 397046219 1000000000 107711623 1000000000 10794268 1000000000 900015435 1000000000 119157565 1000000000 915933212 1000000000 646367798 1000000000 230037494 1000000000 910950055 1000000000 13379713 1000000000 282357493 1000000000 507077138 1000000000 992188242 1000000000 922041420 1000000000 65728153 1000000000 333082208 1000000000 537951370 1000000000 905504381 1000000000 32367327 1000000000 34329136 1000000000 576284593 1000000000 845777831 1000000000 546567469 1000000000 458862202 1000000000 146381138 1000000000 421792545 1000000000 27963245 1000000000 942281948 1000000000 149935296 1000000000 761600172 1000000000 106965216 1000000000 873249739 1000000000 818495537 1000000000 905782905 1000000000 904438771 1000000000 173826004 1000000000 661822630 1000000000 179275410 1000000000 752073240 1000000000 431975563 1000000000 338452534 1000000000 104927441 1000000000 76262405 1000000000 17719929 1000000000 714304384 1000000000 295580265 1000000000 519516120 1000000000 569686103 1000000000 534370633 1000000000 83410622 1000000000 657516378 1000000000 613223161 1000000000 172114454 1000000000 19431437 1000000000 212065151 1000000000 876565417 1000000000 164241911 1000000000 285928629 1000000000 36089457 1000000000 774296076 1000000000 179720358 1000000000 710538879 1000000000 596160566 1000000000 67492258 1000000000 216025758 1000000000 393048458 1000000000 474688729 1000000000 48465852 1000000000 772033359 1000000000 650974740 1000000000 138907830 1000000000 876647127 1000000000 168383545 1000000000 489928735 1000000000 91523019 1000000000 747716515 1000000000 42083085 1000000000 472367882 1000000000 530567533 1000000000 320649056 1000000000 29343124 1000000000 732976733 1000000000 148173903 1000000000 332210992 1000000000 41190824 1000000000 193666373 1000000000 368294808 1000000000 243269305 1000000000 12690993 1000000000 719431237 1000000000 446539482 1000000000 792055679 1000000000 873450034 1000000000 848517297 1000000000 787927491 1000000000 516181232 1000000000 925134414 1000000000 45299890 1000000000 152802064 1000000000 698495211 1000000000 732351964 1000000000 384328074 1000000000 508960385 1000000000 638382268 1000000000 732314951 1000000000 507614085 1000000000 946329630 1000000000 451438326 1000000000 544876167 1000000000 865429946 1000000000 74088482 1000000000 36979348 1000000000 126545450 1000000000 467526655 1000000000 695691592 1000000000 164486853 1000000000 216483968 1000000000 336674211 1000000000 654030665 1000000000 659527240 1000000000 326330033 1000000000 893996417 1000000000 381245935 1000000000 707989431 1000000000 4173266 1000000000 710383717 1000000000 983201269 1000000000 446084757 1000000000 551790764 1000000000 782843831 1000000000 849226243 1000000000 876458350 1000000000 926900323 1000000000 905533005 1000000000 11259757 1000000000 524549074 1000000000 946895991 1000000000 52786866 1000000000 983318316 1000000000 102562914 1000000000 646530457 1000000000 828872108 1000000000 220649687 1000000000 720549659 1000000000 471478360 1000000000 522653239 1000000000 506474486 1000000000 184412241 1000000000 869699764 1000000000 55603560 1000000000 628136319 1000000000 792430209 1000000000 117632856 1000000000 443383788 1000000000 37538403 1000000000 307690513 1000000000 802331575 1000000000 613565997 1000000000 292795377 1000000000 26654150 1000000000 385825161 1000000000 469024982 1000000000 910607593 1000000000 457644434 1000000000 823096195 1000000000 654410528 1000000000 450211118 1000000000 443274214 1000000000 424114628 1000000000 927152935 1000000000 447806962 1000000000 775727038 1000000000 268906973 1000000000 507890089 1000000000 143336661 1000000000 161598356 1000000000 932619215 1000000000 218315980 1000000000 341010124 1000000000 953762315 1000000000 977478223 1000000000 252651092 1000000000 371263976 1000000000 528903496 1000000000 721058949 1000000000 553530358 1000000000 740352216 1000000000 237992437 1000000000 371968157 1000000000 312457985 1000000000 287285673 1000000000 583095743 1000000000 544723722 1000000000 585561338 1000000000 719420310 1000000000 996935177 1000000000 490726382 1000000000 79042217 1000000000 72766553 1000000000 961776766 1000000000 127853313 1000000000 932575402 1000000000 725184202 1000000000 341719953 1000000000 234494547 1000000000 611549178 1000000000 45278795 1000000000 902802829 1000000000 774053979 1000000000 104777900 1000000000 162082226 1000000000 891089355 1000000000 161335886 1000000000 912819368 1000000000 348995169 1000000000 104855843 1000000000 569036076 1000000000 414964295 1000000000 372694924 1000000000 98606566 1000000000 11874531 1000000000 46153401 1000000000 413000203 1000000000 910439746 1000000000 128795986 1000000000 783831958 1000000000 952458202 1000000000 753445200 1000000000 220917453 1000000000 920420864 1000000000 289758917 1000000000 152016057 1000000000 785973617 1000000000 976144410 1000000000 346780930 1000000000 290605429 1000000000 710879064 1000000000 48245609 1000000000 870998665 1000000000 195795851 1000000000 965725501 1000000000 261095019 1000000000 107199136 1000000000 639167841 1000000000 78892431 1000000000 220000887 1000000000 698333087 1000000000 455145902 1000000000 471542039 1000000000 712563060 1000000000 605877890 1000000000 19239290 1000000000 490281140 1000000000 498057619 1000000000 693960207 1000000000 506528022 1000000000 859099557 1000000000 677005668 1000000000 197583561 1000000000 923184163 1000000000 583248944 1000000000 684616467 1000000000 741510555 1000000000 35194474 1000000000 201359521 1000000000 41284818 1000000000 232785490 1000000000 380571238 1000000000 640336111 1000000000 31950088 1000000000 342981567 1000000000 810332174 1000000000 814735892 1000000000 20071211 1000000000 678440442 1000000000 838766086 1000000000 568832173 1000000000 25562436 1000000000 58085948 1000000000 749879624 1000000000 100433938 1000000000 231392552 1000000000 840416511 1000000000 745367847 1000000000 788614697 1000000000 188531844 1000000000 418172315 1000000000 705788972 1000000000 879310482 1000000000 156973087 1000000000 215504287 1000000000 367144143 1000000000 78071469 1000000000 784458564 1000000000 803536145 1000000000 583937213 1000000000 930652848 1000000000 825707350 1000000000 172714621 1000000000 224300022 1000000000 448672553 1000000000 259388952 1000000000 173213358 1000000000 345736288 1000000000 809371096 1000000000 696651508 1000000000 823360424 1000000000 19592249 1000000000 196276995 1000000000 373179203 1000000000 439691960 1000000000 675240862 1000000000 132460315 1000000000 574824286 1000000000 83632564 1000000000 23157914 1000000000 148321715 1000000000 137713050 1000000000 182299415 1000000000 317227275 1000000000 396887685 1000000000 581472036 1000000000 958164202 1000000000 514350256 1000000000 590149348 1000000000 13957128 1000000000 563218590 1000000000 25432382 1000000000 742547162 1000000000 515465853 1000000000 514206251 1000000000 447300313 1000000000 113899167 1000000000 136654235 1000000000 224400754 1000000000 503601769 1000000000 888532886 1000000000 95713510 1000000000 574742288 1000000000 902827277 1000000000 122835677 1000000000 219726022 1000000000 934609009 1000000000 221666766 1000000000 625836953 1000000000 21733535 1000000000 955558216 1000000000 540492109 1000000000 357713930 1000000000 388287884 1000000000 353588001 1000000000 304661527 1000000000 720593575 1000000000 173352859 1000000000 560955356 1000000000 105643052 1000000000 862456513 1000000000 929424588 1000000000 610498624 1000000000 574301370 1000000000 63855386 1000000000 738922267 1000000000 116852905 1000000000 866158992 1000000000 750702938 1000000000 563359710 1000000000 545624372 1000000000 589693227 1000000000 149115151 1000000000 236345093 1000000000 588480504 1000000000 669352011 1000000000 246268643 1000000000 815430080 1000000000 630232427 1000000000 68875991 1000000000 945645555 1000000000 625251881 1000000000 622187105 1000000000 260136139 1000000000 178511467 1000000000 202419151 1000000000 550709823 1000000000 628039019 1000000000 623146331 1000000000 172166880 1000000000 923183068 1000000000 332593447 1000000000 9165310 1000000000 758064655 1000000000 561914466 1000000000 803060533 1000000000 847672160 1000000000 2509972 1000000000 957389397 1000000000 12258768 1000000000 753747191 1000000000 648029925 1000000000 646442730 1000000000 111138849 1000000000 936674179 1000000000 884677398 1000000000 618959305 1000000000 587360395 1000000000 56605922 1000000000 777635255 1000000000 311610183 1000000000 893165393 1000000000 484030244 1000000000 391695591 1000000000 282326024 1000000000 341741068 1000000000 693760639 1000000000 364203435 1000000000 937384250 1000000000 720135774 1000000000 837533949 1000000000 709282421 1000000000 965563542 1000000000 993066997 1000000000 429533226 1000000000 566654756 1000000000 707798947 1000000000 31986359 1000000000 305862972 1000000000 198877262 1000000000 401575956 1000000000 561704883 1000000000 16566538 1000000000 146120777 1000000000 834511716 1000000000 50771932 1000000000 42274657 1000000000 50437700 1000000000 149653489 1000000000 245235372 1000000000 21234779 1000000000 921567227 1000000000 279974491 1000000000 284860394 1000000000 266440873 1000000000 591304975 1000000000 467508781 1000000000 207550306 1000000000 30246641 1000000000 692859752 1000000000 116714550 1000000000 714493136 1000000000 160192267 575011008 58823530 1000000000 606537053 1000000000 611869287 1000000000 377383556 1000000000 811201616 1000000000 433145440 1000000000 932218066 1000000000 308576580 1000000000 206066373 1000000000 388185151 1000000000 304544153 1000000000 553128815 1000000000 634506266 1000000000 606801153 1000000000 747751774 1000000000 30582916 1000000000 137111855 1000000000 110768053 1000000000 741300669 1000000000 954093636 1000000000 760523640 1000000000 856835857 1000000000 290072627 1000000000 176440551 1000000000 781175034 1000000000 539141990 1000000000 111607628 1000000000 169895801 1000000000 476928509 1000000000 928426867 1000000000 266349180 1000000000 387697259 1000000000 497457410 1000000000 455941241 1000000000 104021696 1000000000 476181269 1000000000 201082188 1000000000 271049909 1000000000 839986179 1000000000 339028345 1000000000 492703909 1000000000 919611978 1000000000 846482735 1000000000 728446447 1000000000 912452220 1000000000 550860943 1000000000 922379817 1000000000 936852683 1000000000 378329993 1000000000 744413019 1000000000 132924807 1000000000 892505219 1000000000 631920749 1000000000 119856856 1000000000 642037384 1000000000 278542405 1000000000 25852177 1000000000 603036971 1000000000 128192627 1000000000 590087270 1000000000 367766192 1000000000 105847773 1000000000 575820035 1000000000 478054104 1000000000 76216275 1000000000 727276797 1000000000 212299698 1000000000 125664818 1000000000 151389000 1000000000 180007471 1000000000 641169341 1000000000 75720350 1000000000 428396338 1000000000 876440020 1000000000 140356338 1000000000 909535506 1000000000 20685472 1000000000 903575078 1000000000 998019873 1000000000 450214160 1000000000 473491296 1000000000 152106454 1000000000 993663941 1000000000 838820883 1000000000 196096009 1000000000 20223616 1000000000 650400114 1000000000 569448721 1000000000 452895431 1000000000 711644437 1000000000 717557398 1000000000 323025425 1000000000 3955273 1000000000 36475257 1000000000 993357299 1000000000 99395962 1000000000 513136915 1000000000 953096998 1000000000 706844728 1000000000 152245388 1000000000 545834198 1000000000 220166706 1000000000 440928236 1000000000 329367040 1000000000 488566623 1000000000 435031042 1000000000 947026698 1000000000 983174037 1000000000 260313909 1000000000 706395021 1000000000 842613142 1000000000 39472547 1000000000 214788937 1000000000 496418129 1000000000 891076285 1000000000 658969891 1000000000 201558024 1000000000 297177145 1000000000 403791033 1000000000 994537442 1000000000 646087913 1000000000 57895175 1000000000 95517332 1000000000 694366131 1000000000 81654308 1000000000 639776319 1000000000 277087481 1000000000 590579654 1000000000 646920122 1000000000 639080141 1000000000 840201707 1000000000 315974982 1000000000 879334574 1000000000 601128972 1000000000 317038294 1000000000 805175513 1000000000 516512234 1000000000 655267153 1000000000 167392760 1000000000 832523617 1000000000 651009725 1000000000 544931820 1000000000 112876312 1000000000 392662344 1000000000 728816532 1000000000 706139761 1000000000 452504331 1000000000 202590031 1000000000 106677323 1000000000 289364988 1000000000 601202820 1000000000 424130558 1000000000 55283434 1000000000 984040936 1000000000 57832780 1000000000 435979700 1000000000 292270563 1000000000 851829758 1000000000 842682763 1000000000 312184930 1000000000 941224011 1000000000 473849125 1000000000 289641100 1000000000 719192358 1000000000 835671471 1000000000 608999442 1000000000 506590390 1000000000 198016631 1000000000 101325931 1000000000 895808364 1000000000 109293850 1000000000 463410398 1000000000 478248508 1000000000 983900358 1000000000 10455532 1000000000 924003430 1000000000 954736935 1000000000 608322332 1000000000 305187642 1000000000 391657505 1000000000 200136898 1000000000 69453544 1000000000 144675721 1000000000 263783086 1000000000 982284725 1000000000 643916255 1000000000 304688862 1000000000 488777433 1000000000 233172514 1000000000 36232325 1000000000 264213955 1000000000 965570833 1000000000 998951811 1000000000 539895557 1000000000 581728610 1000000000 879072389 1000000000 527181128 1000000000 953303677 1000000000 938164768 1000000000 42407787 1000000000 234443158 1000000000 590491843 1000000000 104003655 1000000000 189186129 1000000000 917212958 1000000000 834540455 1000000000 201542885 819231027 98630 1000000000 473777694 1000000000 701651017 1000000000 824349311 1000000000 131784217 1000000000 677115128 1000000000 255724022 1000000000 68754846 1000000000 653946944 1000000000 40187885 1000000000 957845088 1000000000 709540507 1000000000 764402041 1000000000 607067250 1000000000 18782326 1000000000 683104153 1000000000 595272189 1000000000 797473342 1000000000 830656459 1000000000 613695082 1000000000 830382816 1000000000 509207853 1000000000 502935279 1000000000 591734706 1000000000 437685992 1000000000 269816731 1000000000 90783750 1000000000 921327148 1000000000 219938781 1000000000 494881079 1000000000 375190153 1000000000 810354337 1000000000 956347609 1000000000 756079324 1000000000 918575971 1000000000 517996854 1000000000 164257494 1000000000 167183543 1000000000 31566856 1000000000 233153139 1000000000 327713 1000000000 360595738 1000000000 286913778 1000000000 242816904 1000000000 464650375 1000000000 336589870 1000000000 964672740 1000000000 969467305 1000000000 637501577 1000000000 169233680 1000000000 972216273 1000000000 563771676 1000000000 29550649 1000000000 547051353 1000000000 834971352 1000000000 813670328 1000000000 20410734 1000000000 39409214 1000000000 638803561 1000000000 190348237 1000000000 676210672 1000000000 547614174 1000000000 913015759 1000000000 30733702 1000000000 701779903 1000000000 797765866 1000000000 811566222 1000000000 307436415 1000000000 307029749 1000000000 905308287 1000000000 730185363 1000000000 882389541 1000000000 740327942 1000000000 805829962 1000000000 55754465 1000000000 751107147 1000000000 340368008 1000000000 918540298 1000000000 4503211 1000000000 342490790 1000000000 997379034 1000000000 598940942 1000000000 43081848 1000000000 54876448 1000000000 972013023 1000000000 620868742 1000000000 5487047 1000000000 93128776 1000000000 485009388 1000000000 317812230 1000000000 498882736 1000000000 76031885 1000000000 740294494 1000000000 178055275 1000000000 449417264 1000000000 211789091 1000000000 609742636 1000000000 940975353 1000000000 726841098 1000000000 992118057 1000000000 356453558 1000000000 828860960 1000000000 48597741 1000000000 617224055 1000000000 804070031 1000000000 409368762 1000000000 738152630 1000000000 832951150 1000000000 817624317 1000000000 623824972 1000000000 513420589 1000000000 902270968 1000000000 399114859 1000000000 326380051 1000000000 350277171 1000000000 294992351 1000000000 834534317 1000000000 731876095 1000000000 983349566 1000000000 988501888 1000000000 342450046 1000000000 604576530 1000000000 944786813 1000000000 135941516 1000000000 703261898 1000000000 416942030 1000000000 168065626 1000000000 295606911 1000000000 780924288 1000000000 897899603 1000000000 32126732 1000000000 22045388 1000000000 992545037 1000000000 183072332 1000000000 464625948 1000000000 485002916 1000000000 709972502 1000000000 221431988 1000000000 518787339 1000000000 728827599 1000000000 748725536 1000000000 552501452 1000000000 311944987 1000000000 404658472 1000000000 896914627 1000000000 804639638 1000000000 92422506 1000000000 929076975 1000000000 554744265 1000000000 19717963 1000000000 657427095 1000000000 393034925 1000000000 744907878 1000000000 491998412 1000000000 42878653 1000000000 765219771 1000000000 734590894 1000000000 486328835 1000000000 781384972 1000000000 82282482 1000000000 200438753 1000000000 507529859 1000000000 987407260 1000000000 231595829 1000000000 834640487 1000000000 562929489 1000000000 768627143 1000000000 572164747 1000000000 829986672 1000000000 804106214 1000000000 126583934 1000000000 894803402 1000000000 323468747 1000000000 346327570 1000000000 832261402 1000000000 595377339 1000000000 171388754 1000000000 643297300 1000000000 137292283 1000000000 1473412 1000000000 415450631 1000000000 516734444 1000000000 155909614 1000000000 598623199 1000000000 236381782 1000000000 388242492 1000000000 471822241 1000000000 303877103 1000000000 782533546 1000000000 135220608 1000000000 800861778 1000000000 292384544 1000000000 641868985 1000000000 702525257 1000000000 483040315 1000000000 15953192 1000000000 120602466 1000000000 285006219 1000000000 756143818 1000000000 120759056 1000000000 8761503 1000000000 62221956 1000000000 29002566 1000000000 445186737 1000000000 906650150 1000000000 2509839 1000000000 626976639 1000000000 694842581 1000000000 42415356 1000000000 877149883 1000000000 735332120 1000000000 870220449 1000000000 270741964 1000000000 45755145 1000000000 12959100 1000000000 712731992 1000000000 609421524 1000000000 564537769 1000000000 956453606 1000000000 575195717 1000000000 19941031 1000000000 220180724 1000000000 327395248 1000000000 452601229 1000000000 632139072 1000000000 584587899 1000000000 421668024 1000000000 80040219 1000000000 473103447 1000000000 807573250 1000000000 184040718 1000000000 91804032 1000000000 484354802 1000000000 864918240 1000000000 40722097 1000000000 736736020 1000000000 984181052 1000000000 495834760 1000000000 749144989 1000000000 548647162 1000000000 835733541 1000000000 135250733 1000000000 512865945 1000000000 935285470 1000000000 150854155 1000000000 656926555 1000000000 412205764 1000000000 178656676 1000000000 593955127 1000000000 363363616 1000000000 555796748 1000000000 358441163 1000000000 665723204 1000000000 710894447 1000000000 435046589 1000000000 766422546 1000000000 416194108 1000000000 284399230 1000000000 267747677 1000000000 125766810 1000000000 953536681 1000000000 803855275 1000000000 119468224 1000000000 668201545 1000000000 675997081 1000000000 526909247 1000000000 798850841 1000000000 334225910 1000000000 77684079 1000000000 617482674 1000000000 86253577 1000000000 571708646 1000000000 152094242 1000000000 390351163 1000000000 326438831 1000000000 42616266 1000000000 949937716 1000000000 553007901 1000000000 46804736 1000000000 87531239 1000000000 820661763 1000000000 754788810 1000000000 933094260 1000000000 862135143 1000000000 932383246 1000000000 145201512 1000000000 198428503 1000000000 506115261 1000000000 213228285 1000000000 381555610 1000000000 230359856 1000000000 727157748 1000000000 575488406 1000000000 441789139 1000000000 124490876 1000000000 41325516 1000000000 763930704 1000000000 964207341 1000000000 280696882 1000000000 729482398 1000000000 12186847 1000000000 751123538 1000000000 702071367 1000000000 999053183 1000000000 31589084 1000000000 913545763 1000000000 20430883 1000000000 153873351 1000000000 481579888 1000000000 335609153 1000000000 870909406 1000000000 928000435 1000000000 926104952 1000000000 970070185 1000000000 585134674 1000000000 1029767 1000000000 378321607 1000000000 10095929 1000000000 331778221 1000000000 34291827 1000000000 928180366 1000000000 292901762 1000000000 310202746 1000000000 4729622 1000000000 119654818 1000000000 607023329 1000000000 449577079 1000000000 295402516 1000000000 294583154 1000000000 422621268 1000000000 11842541 1000000000 210443519 1000000000 460458002 1000000000 661534820 1000000000 89354545 1000000000 779032929 1000000000 441669508 1000000000 882059098 1000000000 923795379 1000000000 114807578 1000000000 117916847 1000000000 740625459 1000000000 22877454 1000000000 493434506 1000000000 989557395 1000000000 713835091 1000000000 304363402 1000000000 631021274 1000000000 825284110 1000000000 705882930 1000000000 52939552 1000000000 726871271 1000000000 763561253 1000000000 994118587 1000000000 899904226 1000000000 28545737 1000000000 377056681 1000000000 25808362 1000000000 781695907 1000000000 750451471 1000000000 406658971 1000000000 758852098 1000000000 717286795 1000000000 417725433 1000000000 734841882 1000000000 491506365 1000000000 415125700 1000000000 741293245 1000000000 710060619 1000000000 364262523 1000000000 745687136 1000000000 419937869 1000000000 347164050 1000000000 497492782 1000000000 59937658 1000000000 917964086 1000000000 268832725 1000000000 817372814 1000000000 351168069 1000000000 163951243 1000000000 591195714 1000000000 261581887 1000000000 405814479 1000000000 574783928 1000000000 86328610 1000000000 411709051 1000000000 687303399 1000000000 126239074 1000000000 326885152 1000000000 486000774 1000000000 359952725 1000000000 525663987 1000000000 924700803 1000000000 755949548 1000000000 303588956 1000000000 22212919 1000000000 36479392 1000000000 62314431 1000000000 202523760 1000000000 377208914 1000000000 710329777 1000000000 380483414 1000000000 600442601 1000000000 848169737 1000000000 148971546 1000000000 633254226 1000000000 247289721 1000000000 504503052 1000000000 864372020 1000000000 41016188 1000000000 260977291 1000000000 46122303 1000000000 440396720 1000000000 17309621 1000000000 222765886 1000000000 379669736 1000000000 469945686 1000000000 24815844 1000000000 452667935 1000000000 180004207 1000000000 208398070 1000000000 560092341 1000000000 379284997 1000000000 146350095 1000000000 868474618 1000000000 462100024 1000000000 978534980 1000000000 61627823 1000000000 622519637 1000000000 502627384 1000000000 671868930 1000000000 329499371 1000000000 630081199 1000000000 922249660 1000000000 168894717 1000000000 834582590 1000000000 973356491 1000000000 310197714 1000000000 91593547 1000000000 892169311 1000000000 726741955 1000000000 436569590 1000000000 420548499 1000000000 732679445 1000000000 324960587 1000000000 145800953 1000000000 147553205 1000000000 70472209 1000000000 596034070 1000000000 158604716 1000000000 450962773 1000000000 425445129 1000000000 386530886 1000000000 35938648 1000000000 998149445 1000000000 706478078 1000000000 105079499 1000000000 536127635 1000000000 393284828 1000000000 857819542 1000000000 651625276 1000000000 17183 1000000000 246464744 1000000000 797815949 1000000000 337805571 1000000000 859637868 1000000000 816670912 1000000000 685638850 1000000000 490356277 1000000000 356005404 1000000000 654916524 1000000000 400462556 1000000000 329777829 1000000000 263621317 1000000000 38610053 1000000000 885415647 1000000000 543307059 1000000000 527842098 1000000000 913887830 1000000000 265844906 1000000000 435504320 1000000000 739388140 1000000000 862288882 1000000000 768885319 1000000000 754074336 1000000000 92389280 1000000000 621506107 1000000000 698604037 1000000000 992436442 1000000000 967025596 1000000000 138369399 1000000000 142859155 1000000000 748400542 1000000000 898825133 1000000000 549542685 1000000000 76029000 1000000000 558362529 1000000000 602267393 1000000000 343967175 1000000000 5871230 1000000000 17033140 1000000000 981767150 1000000000 860837911 1000000000 542534800 1000000000 127078992 1000000000 813116470 1000000000 191531314 1000000000 115378866 1000000000 665169672 1000000000 829242784 1000000000 625254596 1000000000 106455090 1000000000 671517630 1000000000 923371401 1000000000 552281689 1000000000 293792753 1000000000 223285429 1000000000 42043379 1000000000 48704475 1000000000 652385439 1000000000 327904345 1000000000 319284607 1000000000 862783184 1000000000 599350875 1000000000 134817715 1000000000 760361523 1000000000 38366003 1000000000 505015354 1000000000 716017450 1000000000 26865289 1000000000 356599014 1000000000 386650052 1000000000 839468137 1000000000 203939937 1000000000 23581520 1000000000 476616899 1000000000 412515220 1000000000 9878750 1000000000 515931207 1000000000 267728126 1000000000 27075797 1000000000 359539062 1000000000 174347604 1000000000 180408105 1000000000 712088115 1000000000 979776174 1000000000 683385442 1000000000 568712854 1000000000 771791009 1000000000 57760339 1000000000 558703323 1000000000 269149377 1000000000 942759643 1000000000 633524795 1000000000 673099887 1000000000 375608123 1000000000 821780554 1000000000 914319285 1000000000 771655594 1000000000 543026413 1000000000 950488543 1000000000 986588312 1000000000 653835337 1000000000 143467192 1000000000 786880571 1000000000 668952117 1000000000 878291375 1000000000 908515918 1000000000 211921634 1000000000 328243135 1000000000 270933204 1000000000 25965666 1000000000 806765668 1000000000 489984637 1000000000 167784980 1000000000 48728106 1000000000 513199519 1000000000 576275377 1000000000 714714714 1000000000 399564979 1000000000 504617690 1000000000 984806060 1000000000 921087967 1000000000 625870892 1000000000 861263402 1000000000 6323326 1000000000 493546087 1000000000 441903946 1000000000 537696869 1000000000 233725767 1000000000 713225390 1000000000 136033344 1000000000 420513573 1000000000 103712617 1000000000 298115694 1000000000 932242391 1000000000 676611899 1000000000 948093574 1000000000 699210684 1000000000 547060414 1000000000 125372611 1000000000 269507593 1000000000 87573226 1000000000 425880965 1000000000 510948678 1000000000 535610588 1000000000 818508420 1000000000 673908499 1000000000 174109974 1000000000 260722550 1000000000 827040951 1000000000 51172859 1000000000 677426400 1000000000 691099916 1000000000 684996804 1000000000 168923131 1000000000 895929641 1000000000 430436151 1000000000 467563906 1000000000 222848981 1000000000 187988083 1000000000 138550 1000000000 551385346 1000000000 189549220 1000000000 844212627 1000000000 175708555 1000000000 829872138 1000000000 629157544 1000000000 458378201 1000000000 636474236 1000000000 911262589 1000000000 67435975 1000000000 860542714 1000000000 623618775 1000000000 273754323 1000000000 502385505 1000000000 217582121 1000000000 554321785 1000000000 584760724 1000000000 726400576 1000000000 686204629 1000000000 481172545 1000000000 618944500 1000000000 825945017 1000000000 827482190 1000000000 860941447 1000000000 629890638 1000000000 460031188 1000000000 575640080 1000000000 411968973 1000000000 876573589 1000000000 412845854 1000000000 39901137 1000000000 468221747 1000000000 593336102 1000000000 350775357 1000000000 343902386 1000000000 126198510 1000000000 979256552 1000000000 107306045 1000000000 227538495 1000000000 602650356 1000000000 703640977 1000000000 109472913 1000000000 46216991 1000000000 991943560 1000000000 11645669 1000000000 110798957 1000000000 850256817 1000000000 792022692 1000000000 396697014 1000000000 255068271 1000000000 634653077 1000000000 456828926 1000000000 433012326 1000000000 359559558 1000000000 209164764 1000000000 201366971 1000000000 347072735 1000000000 251921100 1000000000 4180508 1000000000 432128138 1000000000 555239742 1000000000 495708386 1000000000 42816321 1000000000 46219979 1000000000 775354297 1000000000 454370281 1000000000 996468873 1000000000 89273986 1000000000 103146845 1000000000 768694707 1000000000 983189171 1000000000 671833662 1000000000 33700805 1000000000 58485092 1000000000 608110530 1000000000 458847814 1000000000 573425183 1000000000 648992601 1000000000 204373949 1000000000 414659764 1000000000 550864935 1000000000 873891200 1000000000 245938871 1000000000 211108985 1000000000 215276239 1000000000 329419613 1000000000 1813319 1000000000 34276748 1000000000 628506515 1000000000 550385317 1000000000 217131681 1000000000 4962532 1000000000 179947082 1000000000 216622054 1000000000 706808604 1000000000 513522542 1000000000 645298069 1000000000 701647623 1000000000 863843489 1000000000 153150874 1000000000 400389612 1000000000 156680269 1000000000 958397113 1000000000 109888289 1000000000 194639536 1000000000 195414584 1000000000 661795361 1000000000 787040342 1000000000 30400892 1000000000 351436854 1000000000 893151316 1000000000 181840178 1000000000 198002563 1000000000 627869091 1000000000 192250163 1000000000 993876026 1000000000 218622324 1000000000 283645854 1000000000 60074061 1000000000 957436831 1000000000 685385114 1000000000 976471917 1000000000 106351142 1000000000 827237423 1000000000 995448879 1000000000 390221562 1000000000 265971041 1000000000 128409765 1000000000 530965336 1000000000 327593297 1000000000 333350769 1000000000 550176287 1000000000 469749601 1000000000 422694925 1000000000 39944833 1000000000 522739936 1000000000 630909870 1000000000 39677878 1000000000 942235236 1000000000 766037068 1000000000 822428557 1000000000 590992925 1000000000 363335950 1000000000 254475183 1000000000 317788389 1000000000 738945952 1000000000 112958320 1000000000 802596809 1000000000 953909706 1000000000 693359078 1000000000 308896502 1000000000 627697542 1000000000 249383034 1000000000 921996857 1000000000 946042343 1000000000 405929418 1000000000 526430679 1000000000 40621675 1000000000 36242137 1000000000 279261774 1000000000 994695912 1000000000 794104142 1000000000 17287016 1000000000 675875433 1000000000 558971187 1000000000 686840178 1000000000 381941452 1000000000 895302261 1000000000 561975552 1000000000 571417744 1000000000 244480569 1000000000 225040837 1000000000 192142436 1000000000 392776631 1000000000 974531677 1000000000 681929943 1000000000 678297210 1000000000 652623167 1000000000 967539289 1000000000 533097080 1000000000 665862482 1000000000 133283717 1000000000 997991096 1000000000 529971098 1000000000 262764376 1000000000 67374284 1000000000 845498590 1000000000 969006731 1000000000 540985623 1000000000 445387360 1000000000 296470098 1000000000 885325700 1000000000 149084682 1000000000 125855172 1000000000 119314878 1000000000 111321721 1000000000 945158618 1000000000 545238193 1000000000 392222967 1000000000 689039328 1000000000 708241985 1000000000 405418490 1000000000 235509327 1000000000 26750472 1000000000 102459840 1000000000 287156637 1000000000 263247576 1000000000 150015037 1000000000 880167575 1000000000 680536897 1000000000 833913658 1000000000 616550432 1000000000 767527225 1000000000 138340242 1000000000 249248085 1000000000 613848607 1000000000 799808250 1000000000 872347676 1000000000 209434194 1000000000 451822766 1000000000 6772511 1000000000 494964394 1000000000 270001095 1000000000 578989358 1000000000 728273418 1000000000 309971000 1000000000 199366857 1000000000 21718197 1000000000 700586775 1000000000 824384400 1000000000 86672566 1000000000 726043635 1000000000 229391326 1000000000 385020428 1000000000 445262792 1000000000 489022421 1000000000 241716226 1000000000 65358006 1000000000 586193492 1000000000 931236510 1000000000 43761895 1000000000 474409534 1000000000 765382425 1000000000 667584566 1000000000 685947829 1000000000 931039639 1000000000 481224503 1000000000 502115834 1000000000 38534056 1000000000 832542410 1000000000 164808201 1000000000 665957702 1000000000 725480564 1000000000 541164593 1000000000 48954593 1000000000 932111290 1000000000 27998521 1000000000 557659317 1000000000 890395103 1000000000 301592193 1000000000 413418674 1000000000 212557480 1000000000 55477327 1000000000 140054935 1000000000 835511712 1000000000 219090907 1000000000 530842957 1000000000 873536597 1000000000 21935569 1000000000 750005285 1000000000 497810812 1000000000 381733742 1000000000 155775704 1000000000 324208271 1000000000 297325207 1000000000 113003159 1000000000 91072860 1000000000 314560258 1000000000 547795553 1000000000 438969264 1000000000 939330464 1000000000 271148186 1000000000 115974991 1000000000 366228425 1000000000 351028636 1000000000 110219077 1000000000 464639044 1000000000 958413134 1000000000 261365784 1000000000 465829890 1000000000 439334120 1000000000 637794313 1000000000 80472211 1000000000 633653918 1000000000 433068056 1000000000 575249951 1000000000 67464529 1000000000 489463773 1000000000 546317876 1000000000 366532341 1000000000 386400662 1000000000 437854681 1000000000 720449951 1000000000 754507041 1000000000 731672065 1000000000 66141490 1000000000 238490535 1000000000 43328605 1000000000 395991261 1000000000 9232287 1000000000 389193675 1000000000 667529172 1000000000 552336138 1000000000 20815946 1000000000 788708234 1000000000 623416009 1000000000 271552354 1000000000 280261141 1000000000 121294755 1000000000 523754843 1000000000 169281431 1000000000 820769492 1000000000 712851459 1000000000 480094334 1000000000 363464139 1000000000 447695039 1000000000 722237260 1000000000 627264109 1000000000 855172671 1000000000 865237214 1000000000 123031899 1000000000 52729560 1000000000 21558423 1000000000 166283593 1000000000 409899230 1000000000 438361972 1000000000 736702349 1000000000 74277044 1000000000 647510899 1000000000 217944649 1000000000 573475641 1000000000 91194863 1000000000 165392466 1000000000 4505116 1000000000 32280788 1000000000 415766137 1000000000 659478492 1000000000 330983139 1000000000 135968591 1000000000 106186816 1000000000 828103045 1000000000 867515534 1000000000 980345260 1000000000 710619114 1000000000 750516048 1000000000 245646239 1000000000 567617758 1000000000 85529805 1000000000 2235984 1000000000 133706636 1000000000 355010139 1000000000 548951971 1000000000 839035906 1000000000 374812276 1000000000 41446982 1000000000 748871782 1000000000 6011049 1000000000 762391742 1000000000 477639574 1000000000 354708678 1000000000 392073924 1000000000 51870538 1000000000 606497075 1000000000 565394782 1000000000 245675142 1000000000 420391743 1000000000 398532516 1000000000 766603805 1000000000 760420635 1000000000 22779245 1000000000 54493123 1000000000 998800418 1000000000 482277147 1000000000 552709492 1000000000 259878506 1000000000 728129025 1000000000 659475281 1000000000 569940059 1000000000 897543478 1000000000 635612075 1000000000 966672192 1000000000 215960584 1000000000 38816322 1000000000 458645048 1000000000 728253865 1000000000 513519647 1000000000 161850394 1000000000 882667297 1000000000 733090857 1000000000 736849797 1000000000 912799524 1000000000 886994403 1000000000 289195682 1000000000 64386917 1000000000 384381188 1000000000 320189157 1000000000 242499504 1000000000 548882558 1000000000 625712683 1000000000 924829528 1000000000 237188478 1000000000 356489957 1000000000 29026381 1000000000 755406754 1000000000 512861346 1000000000 588001985 1000000000 108992229 1000000000 45117695 1000000000 435290807 1000000000 893310935 1000000000 640250902 1000000000 591110537 1000000000 937348418 1000000000 27569491 1000000000 977935067 1000000000 383440074 1000000000 89592188 1000000000 284384142 1000000000 91812921 1000000000 819873028 1000000000 357642169 1000000000 489310083 1000000000 855892065 1000000000 124654558 1000000000 73375330 1000000000 806133043 1000000000 460919969 1000000000 685897488 1000000000 398047455 1000000000 158441452 1000000000 69140 1000000000 938409042 1000000000 822383335 1000000000 207427035 1000000000 20803120 1000000000 459123890 1000000000 188251071 1000000000 938860088 1000000000 815122866 1000000000 879973107 1000000000 105674886 1000000000 951896816 1000000000 445142629 1000000000 81028628 1000000000 410709336 1000000000 155329497 1000000000 986595517 1000000000 92007577 1000000000 766102863 1000000000 609771768 1000000000 136087837 1000000000 859597771 1000000000 560284930 1000000000 8704928 1000000000 397801789 1000000000 881872031 1000000000 471298822 1000000000 623973987 1000000000 544432441 1000000000 338046688 1000000000 200284171 1000000000 7331542 1000000000 300600130 1000000000 216851908 1000000000 485608645 1000000000 936604510 1000000000 863644288 1000000000 151339206 1000000000 730895342 1000000000 803868223 1000000000 758809589 1000000000 58570083 1000000000 725398281 1000000000 529649593 1000000000 687119445 1000000000 678610080 1000000000 46446463 1000000000 911418760 1000000000 563783110 1000000000 382796452 1000000000 254149767 1000000000 361639181 1000000000 539865176 1000000000 396197371 1000000000 676324539 1000000000 21599602 1000000000 638556971 1000000000 146973109 1000000000 592742084 1000000000 972804261 1000000000 957675547 1000000000 994321101 1000000000 923688277 1000000000 751545556 1000000000 948209336 1000000000 788163579 1000000000 417059318 1000000000 274708282 1000000000 508982971 1000000000 324326537 1000000000 597452829 1000000000 144299129 1000000000 984823231 1000000000 842905211 1000000000 393574524 1000000000 912388386 1000000000 44433253 1000000000 484085964 1000000000 745457523 1000000000 158633855 1000000000 74605249 1000000000 972479527 1000000000 656753062 1000000000 212783003 1000000000 602645211 1000000000 866533661 1000000000 436743190 1000000000 466657749 1000000000 199536210 1000000000 843113820 1000000000 760616361 1000000000 508374491 1000000000 639943143 1000000000 214545799 1000000000 370496355 1000000000 562823262 1000000000 504629127 1000000000 854925769 1000000000 547423761 1000000000 117396519 1000000000 328517715 1000000000 18932734 1000000000 247231116 1000000000 860720413 1000000000 491740189 1000000000 71936505 1000000000 364310935 1000000000 859056029 1000000000 387776942 1000000000 845133364 1000000000 59811755 1000000000 102732842 1000000000 112977138 1000000000 794347806 1000000000 57479859 1000000000 388763823 1000000000 214205000 1000000000 324463100 1000000000 472719935 1000000000 769434741 1000000000 230919071 1000000000 390490091 1000000000 163854717 1000000000 15323408 1000000000 506543830 1000000000 828611009 1000000000 682804647 1000000000 691531346 1000000000 683915273 1000000000 88585702 1000000000 780001099 1000000000 582781013 1000000000 37434689 1000000000 805634830 1000000000 926676525 1000000000 867954444 1000000000 115425809 1000000000 933475006 1000000000 775680235 1000000000 806492992 1000000000 691542420 1000000000 264888130 1000000000 867543755 1000000000 681582392 1000000000 260597936 1000000000 586696929 1000000000 557546161 1000000000 11556059 1000000000 863833041 1000000000 113326710 1000000000 43069223 1000000000 403008106 1000000000 769779418 1000000000 172068717 1000000000 866044031 1000000000 32735207 1000000000 314641168 1000000000 578085321 1000000000 990982309 1000000000 328060102 1000000000 576597339 1000000000 846335547 1000000000 693727132 1000000000 517477650 1000000000 244044490 1000000000 798720293 1000000000 995936101 1000000000 291872422 1000000000 827965606 1000000000 402465995 1000000000 56120711 1000000000 687527553 1000000000 6314959 1000000000 625756575 1000000000 116015220 1000000000 997588174 1000000000 910210792 1000000000 306417834 1000000000 952178981 1000000000 307367549 1000000000 507547320 1000000000 742909966 1000000000 854191431 1000000000 886520250 1000000000 585555291 1000000000 590220181 1000000000 906880063 1000000000 601770683 1000000000 102908007 1000000000 795067291 1000000000 420272467 1000000000 965387268 1000000000 225305288 1000000000 937593324 1000000000 67911530 1000000000 676147215 1000000000 70741085 1000000000 29622090 1000000000 95713763 1000000000 691804942 1000000000 998923689 1000000000 776437911 1000000000 864930504 1000000000 466722022 1000000000 342779136 1000000000 488797558 1000000000 897916733 1000000000 540109221 1000000000 835730582 1000000000 18930943 1000000000 507071161 1000000000 907937882 1000000000 885719075 1000000000 14105169 1000000000 755356405 1000000000 216629158 1000000000 903603536 1000000000 369100164 1000000000 981897967 1000000000 101377428 1000000000 609626051 1000000000 947106080 1000000000 993015718 1000000000 949513240 1000000000 904894647 1000000000 914123747 1000000000 692080682 1000000000 407931922 1000000000 990722417 1000000000 822243268 1000000000 587231772 626909753 14492754 1000000000 960393946 1000000000 491638860 1000000000 114327360 1000000000 305527913 1000000000 720664513 1000000000 989947180 1000000000 74773048 1000000000 955627271 1000000000 541088416 1000000000 509949562 1000000000 894007253 1000000000 109848366 1000000000 721597355 1000000000 595207348 1000000000 693839196 1000000000 18082039 1000000000 191948075 1000000000 495159568 1000000000 489257703 1000000000 788968182 1000000000 501694092 1000000000 640710761 1000000000 35467813 1000000000 491511299 1000000000 220314894 1000000000 144976009 1000000000 130659863 1000000000 107954628 1000000000 22318735 1000000000 457713096 1000000000 154775301 1000000000 348725160 1000000000 284836268 1000000000 481243587 1000000000 35936535 1000000000 488844333 1000000000 184168377 1000000000 364890460 1000000000 787209617 1000000000 268165072 1000000000 837824585 1000000000 132474709 1000000000 145813617 1000000000 395719155 1000000000 307461968 1000000000 9766953 1000000000 681728147 1000000000 698423000 1000000000 208431505 1000000000 658807015 1000000000 760429381 1000000000 809757081 1000000000 675500608 1000000000 333333334 1000000000 53927243 1000000000 39297621 1000000000 221419548 1000000000 789464620 1000000000 691896546 1000000000 692777708 1000000000 664223865 1000000000 40286228 1000000000 225605222 1000000000 882019148 1000000000 463942689 1000000000 241888498 1000000000 124863540 1000000000 924370223 1000000000 27516573 1000000000 142943419 1000000000 281619067 1000000000 637827340 1000000000 424873455 1000000000 204829220 1000000000 807412963 1000000000 834796461 1000000000 148184367 1000000000 17972683 1000000000 684591722 1000000000 481289360 1000000000 989412241 1000000000 889047078 1000000000 751012530 1000000000 870531517 1000000000 498796914 1000000000 838816118 1000000000 834040667 1000000000 747049220 1000000000 7375106 1000000000 418367313 1000000000 956762432 1000000000 792844305 1000000000 220410080 1000000000 122201214 1000000000 537345387 1000000000 803513121 1000000000 8641344 1000000000 840431396 1000000000 880070145 1000000000 241181689 1000000000 873222357 1000000000 108269232 1000000000 833916774 1000000000 88929183 1000000000 557955254 1000000000 888037028 1000000000 922619735 1000000000 930145104 1000000000 342536721 1000000000 606806990 1000000000 388814286 1000000000 244945946 1000000000 124495473 1000000000 831864770 1000000000 117194255 1000000000 79712332 1000000000 364713522 1000000000 65239057 1000000000 608158473 1000000000 422179411 1000000000 400066795 1000000000 814994634 1000000000 985432127 1000000000 855572156 1000000000 526230674 1000000000 796127371 1000000000 463675878 1000000000 301094655 1000000000 831612779 1000000000 967484870 1000000000 764156324 1000000000 705408927 1000000000 706691058 1000000000 612823483 1000000000 428451837 1000000000 161862433 1000000000 31231800 1000000000 513949073 1000000000 439208004 1000000000 311877355 1000000000 295904921 1000000000 402696336 1000000000 637686799 1000000000 498465489 1000000000 143447279 1000000000 201606841 1000000000 648566967 1000000000 450315313 1000000000 587486361 1000000000 981374079 1000000000 462881324 1000000000 811931528 1000000000 936914115 1000000000 224862421 1000000000 33748714 1000000000 614157731 1000000000 29158929 1000000000 696126442 1000000000 280979589 1000000000 2688025 1000000000 473446712 1000000000 10885525 1000000000 948808810 1000000000 625824124 1000000000 31084363 1000000000 56627746 1000000000 473147723 1000000000 612872880 1000000000 980642739 1000000000 783497824 1000000000 442648684 1000000000 566092884 1000000000 627119742 1000000000 13608674 1000000000 407473584 1000000000 996450974 1000000000 833066381 1000000000 950697222 1000000000 767213398 1000000000 893612116 1000000000 258219526 1000000000 395054305 1000000000 502756147 1000000000 651131011 1000000000 871127449 1000000000 212333613 1000000000 235297648 1000000000 840972103 1000000000 518595230 1000000000 352773887 1000000000 298659052 1000000000 298502032 1000000000 547991574 1000000000 691777384 1000000000 231644133 1000000000 692151496 1000000000 36230440 1000000000 668204734 1000000000 316192940 1000000000 699058675 1000000000 531496638 1000000000 172564823 1000000000 191298631 1000000000 107860675 1000000000 47505001 1000000000 19527842 1000000000 295748559 1000000000 584251149 1000000000 175279277 1000000000 494911931 1000000000 369638620 1000000000 4854534 1000000000 75199482 1000000000 853644845 1000000000 205389363 1000000000 36612049 1000000000 673491964 1000000000 993044651 1000000000 840237745 1000000000 623643976 1000000000 341503329 1000000000 199519073 1000000000 639808179 1000000000 798177947 1000000000 657351494 1000000000 247690621 1000000000 711449199 1000000000 918247527 1000000000 139547668 1000000000 737819205 1000000000 920126114 1000000000 538215791 1000000000 148722701 1000000000 735650724 1000000000 39471831 1000000000 631711463 1000000000 272907959 1000000000 112094692 1000000000 450807894 1000000000 35666013 1000000000 103580775 1000000000 464510875 1000000000 649708334 1000000000 758233413 1000000000 552817611 1000000000 687019180 1000000000 697176283 1000000000 742933988 1000000000 258725389 1000000000 913429244 1000000000 129822905 1000000000 655486539 1000000000 694562310 1000000000 2735557 1000000000 740620299 1000000000 996122334 1000000000 331915879 1000000000 755218323 1000000000 895384857 1000000000 575166274 1000000000 366193631 1000000000 464829219 1000000000 650024643 1000000000 164354519 1000000000 423237162 1000000000 287476522 1000000000 557746183 1000000000 140793404 1000000000 926497743 1000000000 929212931 1000000000 505725119 1000000000 958162579 1000000000 474091678 1000000000 872945205 1000000000 6972917 1000000000 41614370 1000000000 280526270 1000000000 405759488 1000000000 735145533 1000000000 55300237 1000000000 206412190 1000000000 518656194 1000000000 107834436 1000000000 785627433 1000000000 795234534 1000000000 892017444 1000000000 220765186 1000000000 38645182 1000000000 28114701 1000000000 986253829 1000000000 25154711 1000000000 929816082 1000000000 806263011 1000000000 468516498 1000000000 925770551 1000000000 549442680 1000000000 628279595 1000000000 807091049 1000000000 648839512 1000000000 469837865 1000000000 842965327 1000000000 74391061 1000000000 847906206 1000000000 182562048 1000000000 213782186 1000000000 275254296 1000000000 212481407 1000000000 607248883 1000000000 84330224 1000000000 952396358 1000000000 823325250 1000000000 43772344 1000000000 860636360 1000000000 400334023 1000000000 93781711 1000000000 747402837 1000000000 646176447 1000000000 215768553 1000000000 943148869 1000000000 594230438 1000000000 23886524 1000000000 31542989 1000000000 236868475 1000000000 583132858 1000000000 408525834 1000000000 196379643 1000000000 984400414 1000000000 155704779 1000000000 573390792 1000000000 326793421 1000000000 23129238 1000000000 211942392 1000000000 916896684 1000000000 707788635 1000000000 573682669 1000000000 372415546 1000000000 562450988 1000000000 590759744 1000000000 666707799 1000000000 129332556 1000000000 821747882 1000000000 118343724 1000000000 33852473 1000000000 782656053 1000000000 409739590 1000000000 26098119 1000000000 535310960 1000000000 630855667 1000000000 933541734 1000000000 942633920 1000000000 128564498 1000000000 951924604 1000000000 51253425 1000000000 985356714 1000000000 5356193 1000000000 706816556 1000000000 408536868 1000000000 250563059 1000000000 308797016 1000000000 103781188 1000000000 643994631 1000000000 845520839 1000000000 670056916 1000000000 496534812 1000000000 384134818 1000000000 845112233 1000000000 24678473 1000000000 266801694 1000000000 225450231 1000000000 587735119 1000000000 245916489 1000000000 909549609 1000000000 650576674 1000000000 83920255 1000000000 510952245 1000000000 840109672 1000000000 58946257 1000000000 796114283 1000000000 253820294 1000000000 676375486 1000000000 602227056 1000000000 979126258 1000000000 955658222 1000000000 26195073 1000000000 520909878 1000000000 41766163 1000000000 313354953 1000000000 119400900 1000000000 827029276 1000000000 349353460 1000000000 266940974 1000000000 734401634 1000000000 865163738 1000000000 348115932 1000000000 425485404 1000000000 505936193 1000000000 212368129 1000000000 874163120 1000000000 110366400 1000000000 44704255 1000000000 277605976 1000000000 371588990 1000000000 739819976 1000000000 919885971 1000000000 870021890 1000000000 325380906 1000000000 614137687 1000000000 6257382 1000000000 519250586 1000000000 352741469 1000000000 573991093 1000000000 851098466 1000000000 369322942 1000000000 752389697 1000000000 154183151 1000000000 371937270 1000000000 902752907 1000000000 891006517 1000000000 746094892 1000000000 377535348 1000000000 344721867 1000000000 183732884 1000000000 691192496 1000000000 363795057 1000000000 103104379 1000000000 819121244 1000000000 415323502 1000000000 660075628 1000000000 707970574 1000000000 156332037 1000000000 171843344 1000000000 425029747 1000000000 898464328 1000000000 630565114 1000000000 18842458 1000000000 316291031 1000000000 516756329 1000000000 85448547 1000000000 433288603 1000000000 627696795 1000000000 41217466 1000000000 213602896 1000000000 511461991 1000000000 328778389 1000000000 22459666 1000000000 777273964 1000000000 511309008 1000000000 117640565 1000000000 365664348 1000000000 855353344 1000000000 516403125 1000000000 894476044 1000000000 813896425 1000000000 181244730 1000000000 306698448 1000000000 423629609 1000000000 826101291 1000000000 689341055 1000000000 246580841 1000000000 952717084 1000000000 710344277 1000000000 666171986 1000000000 783235403 1000000000 218793140 1000000000 821904265 1000000000 658144434 1000000000 23499813 1000000000 936089842 1000000000 90212488 1000000000 960477235 1000000000 516493792 1000000000 784245551 1000000000 942015464 1000000000 310336868 1000000000 960059182 1000000000 16200664 1000000000 121221132 1000000000 25714952 1000000000 228279431 1000000000 362629742 1000000000 908738897 1000000000 852590943 1000000000 364317630 1000000000 2561225 1000000000 342971516 1000000000 710191632 1000000000 461434236 1000000000 755711343 1000000000 118655703 1000000000 861787384 1000000000 390568247 1000000000 926563839 1000000000 265440564 1000000000 941052162 1000000000 754035789 1000000000 946735841 1000000000 14150669 1000000000 601134917 1000000000 166029926 1000000000 985912561 1000000000 542706838 1000000000 523686852 1000000000 3937814 1000000000 22088209 1000000000 867018144 1000000000 594544266 1000000000 957194588 1000000000 852063768 1000000000 220256700 1000000000 367713135 1000000000 466166425 1000000000 450593118 1000000000 303154697 1000000000 981046960 1000000000 661968351 1000000000 379136144 1000000000 873210930 1000000000 52377320 1000000000 797952094 1000000000 263062875 1000000000 67542662 1000000000 37308842 1000000000 319274063 1000000000 938848545 1000000000 972795063 1000000000 580480205 1000000000 313786665 1000000000 20930505 1000000000 631966097 1000000000 639433946 1000000000 325982483 1000000000 378933646 1000000000 82119719 1000000000 994737643 1000000000 982554742 1000000000 931901918 1000000000 421733702 1000000000 938153785 1000000000 519872755 1000000000 737984485 1000000000 528841422 1000000000 606928843 1000000000 344251019 1000000000 581876208 1000000000 12845215 1000000000 193333058 1000000000 820334731 1000000000 815548323 1000000000 60749693 1000000000 780915643 1000000000 491000712 1000000000 354800855 1000000000 729939268 1000000000 902457017 1000000000 19555400 1000000000 691232062 1000000000 463258896 1000000000 91747627 1000000000 918376395 1000000000 167882390 1000000000 283243332 1000000000 117065122 1000000000 69847386 1000000000 221102631 1000000000 967987943 1000000000 419759421 1000000000 874229606 1000000000 459530682 1000000000 32383222 1000000000 196000887 1000000000 389511428 1000000000 238069763 1000000000 952501162 1000000000 732328218 1000000000 274184993 1000000000 516595953 1000000000 934776959 1000000000 961951252 1000000000 165265064 1000000000 59791247 1000000000 661612325 1000000000 591826455 1000000000 512154520 1000000000 830482643 1000000000 960807026 1000000000 873035249 1000000000 146874783 1000000000 755850889 1000000000 466056384 1000000000 624820252 1000000000 706240719 1000000000 788498892 1000000000 773436460 1000000000 385039335 1000000000 685063957 1000000000 369654374 1000000000 548965643 1000000000 513530442 1000000000 771650095 1000000000 11264071 1000000000 323218745 1000000000 170176021 1000000000 34729800 1000000000 782159639 1000000000 883686523 1000000000 361091632 1000000000 24723953 1000000000 959745579 1000000000 643263568 1000000000 576382792 1000000000 428917727 1000000000 41831506 1000000000 542654677 1000000000 251445512 1000000000 439887009 1000000000 424685150 1000000000 744536851 1000000000 227794962 1000000000 564037262 1000000000 93450716 1000000000 23264310 1000000000 552931245 1000000000 553341908 1000000000 505380961 1000000000 480948865 1000000000 928624331 1000000000 371047460 1000000000 6581037 1000000000 315360644 1000000000 811847881 1000000000 990511646 1000000000 15326203 1000000000 781493541 1000000000 392422984 1000000000 35081781 1000000000 176892026 1000000000 361108046 1000000000 625967596 1000000000 957848377 1000000000 685375436 1000000000 121214726 1000000000 496794062 1000000000 185888432 1000000000 236681807 1000000000 29511345 1000000000 213711720 1000000000 792385718 1000000000 664945750 1000000000 143154571 1000000000 886785998 1000000000 286296120 1000000000 887028402 1000000000 913303635 1000000000 281796847 1000000000 1607436 1000000000 510337742 1000000000 7182870 1000000000 958380373 1000000000 646503520 1000000000 277467206 1000000000 719788321 1000000000 186630338 1000000000 903799421 1000000000 332346330 1000000000 165875609 1000000000 562733097 1000000000 875828757 1000000000 44105937 1000000000 530861381 1000000000 411975912 1000000000 852994406 1000000000 101546464 1000000000 28010924 1000000000 464147482 1000000000 666813981 1000000000 124059350 1000000000 763217151 1000000000 16544372 1000000000 39591272 1000000000 119345776 1000000000 666076468 1000000000 837162827 1000000000 2912416 1000000000 816239870 1000000000 222180825 1000000000 354095680 1000000000 618295273 1000000000 885873241 1000000000 636737903 1000000000 856714656 1000000000 70224498 1000000000 888240263 1000000000 300577257 1000000000 817169488 1000000000 260256527 1000000000 913084450 1000000000 509592899 1000000000 100808050 1000000000 483781651 1000000000 587382392 1000000000 674098956 1000000000 666156165 1000000000 432638654 1000000000 264463929 1000000000 528717021 1000000000 957689735 1000000000 909880954 1000000000 45082553 1000000000 169248673 1000000000 189594614 1000000000 873072757 1000000000 561264886 1000000000 462263893 1000000000 15089927 1000000000 332373314 1000000000 69456758 1000000000 309237229 1000000000 530121221 1000000000 813230165 1000000000 551916410 1000000000 809163385 1000000000 428028877 1000000000 302153926 1000000000 668022336 1000000000 844592742 1000000000 456821650 1000000000 341022402 1000000000 7798327 1000000000 89704196 1000000000 740929691 1000000000 597086765 1000000000 980066026 1000000000 836184811 1000000000 634745203 1000000000 125036363 1000000000 254762911 1000000000 6613173 1000000000 586766204 1000000000 734988750 1000000000 100151015 1000000000 342798913 1000000000 709318565 1000000000 23753175 1000000000 731168191 1000000000 301713491 1000000000 36144076 1000000000 76192133 1000000000 717925078 1000000000 341276429 1000000000 463546391 1000000000 345145727 1000000000 600567248 1000000000 656948378 1000000000 506930470 1000000000 910863749 1000000000 724167952 1000000000 323444943 1000000000 60389864 1000000000 476161496 1000000000 761156483 1000000000 490003759 1000000000 462571633 1000000000 62503138 1000000000 478132502 1000000000 659321478 1000000000 46016601 1000000000 738953238 1000000000 376155479 1000000000 367005477 1000000000 461472778 1000000000 97463968 1000000000 774050333 1000000000 594513317 1000000000 987966316 1000000000 248304992 1000000000 543391669 1000000000 165102641 1000000000 802668445 1000000000 842325094 1000000000 169172861 1000000000 171579159 1000000000 714683913 1000000000 421889384 1000000000 764678013 1000000000 933902764 1000000000 6511406 1000000000 80683750 1000000000 6270169 1000000000 438401175 1000000000 258669925 1000000000 43841493 1000000000 184013405 1000000000 350230058 1000000000 167328645 1000000000 542939583 1000000000 298063588 1000000000 284401623 1000000000 637845528 1000000000 56206972 1000000000 929738166 1000000000 919955800 1000000000 834278818 1000000000 90117691 1000000000 101109815 1000000000 10134395 1000000000 260457237 1000000000 281870773 1000000000 936859078 1000000000 731891441 1000000000 21658685 1000000000 912318400 1000000000 124547329 1000000000 285305857 1000000000 566847960 1000000000 205761972 1000000000 130301544 1000000000 607147442 1000000000 453565910 1000000000 326927803 1000000000 380161752 1000000000 965920276 1000000000 446300415 1000000000 847763152 1000000000 511888968 1000000000 35155885 1000000000 220418812 1000000000 611201927 1000000000 623450965 1000000000 120105130 1000000000 577208320 1000000000 373013789 1000000000 6349281 1000000000 775113037 1000000000 395485876 1000000000 193688399 1000000000 837255045 1000000000 587695817 1000000000 85120797 1000000000 500857976 1000000000 567396073 1000000000 303302066 1000000000 527945870 1000000000 356916278 1000000000 900909243 1000000000 451013945 1000000000 751072445 1000000000 750368111 1000000000 883530313 1000000000 792636893 1000000000 294927126 1000000000 826023807 1000000000 456179373 1000000000 226754570 1000000000 97778627 1000000000 951252437 1000000000 933464717 1000000000 802463694 1000000000 245741130 1000000000 752781835 1000000000 897968387 1000000000 417277365 1000000000 126208098 1000000000 258114877 1000000000 215697596 1000000000 75196708 1000000000 982508944 1000000000 813313339 1000000000 7396987 1000000000 600555465 1000000000 68421166 1000000000 52465298 1000000000 556000815 1000000000 101300764 1000000000 35967159 1000000000 618457855 1000000000 682885120 1000000000 968386869 1000000000 721576260 1000000000 987647798 1000000000 816115562 1000000000 143374617 1000000000 567342347 1000000000 985433696 1000000000 763939420 1000000000 898386390 1000000000 487869187 1000000000 140352656 1000000000 767857306 1000000000 130975385 1000000000 61959672 1000000000 139816141 1000000000 693716440 1000000000 922229259 1000000000 244081027 1000000000 796440333 1000000000 40895538 1000000000 359335820 1000000000 57606462 1000000000 405845232 1000000000 560372522 1000000000 78238752 1000000000 51470953 1000000000 439666190 1000000000 697265400 1000000000 906573332 1000000000 540157020 1000000000 917813873 1000000000 39111834 1000000000 838093432 1000000000 924546625 1000000000 56988277 1000000000 986177523 1000000000 773868256 1000000000 36376910 1000000000 180505462 1000000000 300258599 1000000000 518971850 1000000000 17027161 1000000000 562638799 1000000000 271440876 1000000000 517525451 1000000000 740251940 1000000000 156925279 1000000000 152781962 1000000000 630592132 1000000000 527566680 1000000000 177783765 1000000000 166824148 1000000000 176283176 1000000000 556396202 1000000000 363708149 1000000000 734210168 1000000000 586192258 1000000000 117885264 1000000000 974344583 1000000000 415329138 1000000000 32887010 1000000000 806796642 1000000000 277706829 1000000000 167404569 1000000000 579488982 1000000000 542011321 1000000000 752606231 1000000000 999905653 1000000000 93069095 1000000000 606860 1000000000 371675761 1000000000 903741208 1000000000 275678225 1000000000 258844884 1000000000 579904340 1000000000 759873317 1000000000 892552041 1000000000 64006670 1000000000 991051669 1000000000 305390604 1000000000 15822036 1000000000 337234672 1000000000 665706479 1000000000 522772744 1000000000 678334564 1000000000 16132326 1000000000 847417618 1000000000 761116611 1000000000 415581317 1000000000 128133428 1000000000 460212170 1000000000 360878249 1000000000 951437798 1000000000 96140089 1000000000 20504331 1000000000 965325479 1000000000 701848595 1000000000 224782160 1000000000 695640197 1000000000 860702236 1000000000 545209222 1000000000 92272803 1000000000 275060375 1000000000 494787518 1000000000 756298449 1000000000 119671778 1000000000 136553009 1000000000 450935343 1000000000 139889895 1000000000 431538768 1000000000 203390117 1000000000 697656549 1000000000 581780356 1000000000 959821455 1000000000 477547515 1000000000 321754372 1000000000 587022902 1000000000 996041099 1000000000 593088148 1000000000 819533541 1000000000 535165215 1000000000 605471486 1000000000 654537942 1000000000 623544264 1000000000 750791435 1000000000 671976972 1000000000 895014088 1000000000 730223979 1000000000 356300090 1000000000 349088772 1000000000 201383447 1000000000 381643481 1000000000 188973275 1000000000 155992196 1000000000 32780060 1000000000 262445281 1000000000 491313864 1000000000 111827402 1000000000 466284828 1000000000 666552373 1000000000 774269453 1000000000 478235319 1000000000 976860728 1000000000 942978527 1000000000 609189054 1000000000 437656869 1000000000 75563127 1000000000 765780368 1000000000 19835049 1000000000 34059268 1000000000 535824277 1000000000 967344558 1000000000 770221992 1000000000 326119247 1000000000 44402735 1000000000 768152287 1000000000 858137091 1000000000 206802850 1000000000 396278779 1000000000 703897826 1000000000 367467489 1000000000 220960242 1000000000 71262314 1000000000 556704183 1000000000 24764110 1000000000 149576938 1000000000 285931447 1000000000 522627171 1000000000 247948620 1000000000 678371944 1000000000 26116353 1000000000 65703689 1000000000 3854469 1000000000 337912472 1000000000 42328706 1000000000 665800445 1000000000 359823763 1000000000 281179778 1000000000 837396850 1000000000 712032576 1000000000 879379237 1000000000 976574495 1000000000 352690211 1000000000 596296972 1000000000 833783696 1000000000 325363427 1000000000 174235619 1000000000 626373920 1000000000 884151604 1000000000 110831115 1000000000 919005525 1000000000 491541604 1000000000 948296828 1000000000 157587881 1000000000 827915932 1000000000 262149576 1000000000 955048943 1000000000 269033205 1000000000 83305547 1000000000 10133646 1000000000 365856524 1000000000 25103117 1000000000 383087960 1000000000 300326951 1000000000 595806710 1000000000 953012472 1000000000 465250725 1000000000 778542341 1000000000 713052183 1000000000 722222597 1000000000 535090091 1000000000 895849716 1000000000 39810453 1000000000 711167518 1000000000 819462425 1000000000 409928326 1000000000 525623098 1000000000 29697842 1000000000 40332930 1000000000 539871506 1000000000 819830976 1000000000 450890026 1000000000 754180775 1000000000 692885753 1000000000 649772020 1000000000 859225333 1000000000 566897613 1000000000 16098346 1000000000 907330048 1000000000 866670693 1000000000 179586101 1000000000 823382749 1000000000 434976369 1000000000 617511752 1000000000 558653582 1000000000 76852497 1000000000 954289045 1000000000 593797762 1000000000 801316862 1000000000 268773581 1000000000 294794393 1000000000 240319552 1000000000 239641324 1000000000 100431347 1000000000 305403311 1000000000 800553123 1000000000 391081530 1000000000 766680818 1000000000 468367006 1000000000 161579161 1000000000 940025461 1000000000 432086954 1000000000 380593178 1000000000 35269139 1000000000 335323373 1000000000 722747520 343659757 11363637 1000000000 955975935 1000000000 885956527 1000000000 128379509 1000000000 456228780 1000000000 901961107 1000000000 15829461 1000000000 700012295 1000000000 530913714 1000000000 232904598 1000000000 979131793 1000000000 766880454 1000000000 717929674 1000000000 489320764 1000000000 128566179 1000000000 497222315 1000000000 592611362 1000000000 505704917 1000000000 865859121 1000000000 208640026 1000000000 30604806 1000000000 96696682 1000000000 154659946 1000000000 414496616 1000000000 106227916 1000000000 796650691 1000000000 6264729 1000000000 546302152 1000000000 238480928 1000000000 64605081 1000000000 118758813 1000000000 491278885 1000000000 262215217 1000000000 182134882 1000000000 694133072 1000000000 11669505 1000000000 769579075 1000000000 587920800 1000000000 886438035 1000000000 661236932 1000000000 558915805 1000000000 678920534 1000000000 212606061 1000000000 337593693 1000000000 205748695 1000000000 256154135 1000000000 536006617 1000000000 265100973 1000000000 599358099 1000000000 160297265 1000000000 213337285 1000000000 770708698 1000000000 190225925 1000000000 945745476 1000000000 11366877 1000000000 375309047 1000000000 57445063 1000000000 866064422 1000000000 786044444 1000000000 46308065 1000000000 57821752 1000000000 624670827 1000000000 313741855 1000000000 494598454 1000000000 755279360 1000000000 266338496 1000000000 507921991 1000000000 383849221 1000000000 5387553 1000000000 505498290 1000000000 784325534 1000000000 662544445 1000000000 270181133 1000000000 842963423 1000000000 19710237 1000000000 576291447 1000000000 13455444 1000000000 731314035 1000000000 514262264 1000000000 552478954 1000000000 809690084 1000000000 551616247 1000000000 177930433 1000000000 788705239 1000000000 669049983 1000000000 337824697 1000000000 582626350 1000000000 519536931 1000000000 497196213 1000000000 575515793 1000000000 544124063 1000000000 555335345 1000000000 947881799 1000000000 739976071 1000000000 138149735 1000000000 960630162 1000000000 72608393 1000000000 722140098 1000000000 692716011 1000000000 986250356 1000000000 575841596 1000000000 182680116 1000000000 825821123 1000000000 500832546 1000000000 406113894 1000000000 175595819 1000000000 114847173 1000000000 746042821 1000000000 173578826 1000000000 242486837 1000000000 20173451 1000000000 930225864 1000000000 267129762 1000000000 304614843 1000000000 19486063 1000000000 880682565 1000000000 987519920 1000000000 792016817 1000000000 421032 1000000000 410457425 1000000000 596546250 1000000000 39811433 1000000000 180338729 1000000000 510164565 1000000000 299277542 1000000000 146025234 1000000000 530399800 1000000000 696285871 1000000000 917915451 1000000000 88045977 1000000000 345561531 1000000000 41665837 1000000000 26446397 1000000000 631405632 1000000000 510603583 1000000000 39246781 253808890 22222223 1000000000 200401508 1000000000 205527809 1000000000 46299430 1000000000 679295429 1000000000 107264149 1000000000 715699209 1000000000 546433450 1000000000 944908787 1000000000 326990389 1000000000 578829900 1000000000 154830871 1000000000 338337087 1000000000 22044759 1000000000 328426893 1000000000 483697098 1000000000 852429348 1000000000 244683099 1000000000 949552968 1000000000 15069333 1000000000 306553146 1000000000 298839309 1000000000 56522036 1000000000 691334777 1000000000 300182481 1000000000 663549352 1000000000 333690820 1000000000 125987669 1000000000 960029318 1000000000 526807481 1000000000 909048162 1000000000 894958340 1000000000 44773470 1000000000 614053242 1000000000 979984922 1000000000 217185164 1000000000 485484907 1000000000 803762432 1000000000 247227881 1000000000 499460048 1000000000 246652635 1000000000 201245592 1000000000 419804984 1000000000 1794829 1000000000 139723031 1000000000 670780368 1000000000 738645304 1000000000 235681192 1000000000 14402717 1000000000 184811971 1000000000 24641894 1000000000 669393611 1000000000 291960479 1000000000 861931700 1000000000 397154569 1000000000 191424812 1000000000 426848058 1000000000 199619742 1000000000 139381633 1000000000 168584184 1000000000 312914778 1000000000 323065885 1000000000 251618320 1000000000 102080383 1000000000 683686664 1000000000 25710154 1000000000 338395894 1000000000 155225668 1000000000 113297075 1000000000 446470986 1000000000 744154325 1000000000 146862631 1000000000 856960110 1000000000 733043583 1000000000 646730333 1000000000 911167773 1000000000 506511945 1000000000 434967301 1000000000 82380134 1000000000 477432506 1000000000 878471472 1000000000 857830573 1000000000 14900870 1000000000 444627548 1000000000 167041963 1000000000 803318192 1000000000 658928437 1000000000 460202552 1000000000 121696701 1000000000 620687001 1000000000 112480135 1000000000 41168921 1000000000 58015246 1000000000 941374777 1000000000 632914492 1000000000 70085016 1000000000 940231572 1000000000 663918156 1000000000 718346010 1000000000 97698594 1000000000 24287389 1000000000 227888458 1000000000 455195070 1000000000 430762920 1000000000 631864486 1000000000 751724389 1000000000 613737303 1000000000 553785817 1000000000 328588441 1000000000 896480292 1000000000 804377695 1000000000 458265808 1000000000 295638589 1000000000 951763286 1000000000 385758154 1000000000 216086777 1000000000 980320729 1000000000 208584193 1000000000 680521776 1000000000 64539718 1000000000 538994349 1000000000 424422688 1000000000 19339630 1000000000 352323073 1000000000 814805198 1000000000 492460423 1000000000 340929354 1000000000 8818262 1000000000 923405546 1000000000 418674200 1000000000 697555340 1000000000 816896425 1000000000 862202100 1000000000 435092761 1000000000 324238862 1000000000 377025825 1000000000 926480501 1000000000 352841989 1000000000 91650197 1000000000 938614042 1000000000 138178618 1000000000 579401956 1000000000 907360426 1000000000 720835601 1000000000 706487445 1000000000 606500787 1000000000 440091033 1000000000 588952032 1000000000 672092709 1000000000 757751592 1000000000 915057049 1000000000 6033260 1000000000 770112514 1000000000 934598333 1000000000 315274754 1000000000 4342654 1000000000 42977177 1000000000 414519203 1000000000 744648657 1000000000 111499254 1000000000 766583814 1000000000 608813023 1000000000 472757701 1000000000 607906196 1000000000 74714793 1000000000 932429338 1000000000 7642092 1000000000 857131862 1000000000 786452375 1000000000 770969248 1000000000 578446899 1000000000 509470947 1000000000 622197252 1000000000 258742925 1000000000 841985543 1000000000 863705384 1000000000 716278345 1000000000 349043549 1000000000 657216840 1000000000 776957954 1000000000 909183228 1000000000 789599939 1000000000 5479815 1000000000 697624278 1000000000 352224165 1000000000 539662413 1000000000 819527402 1000000000 718785841 1000000000 899535980 1000000000 980110003 1000000000 419779569 1000000000 113431475 1000000000 226242442 1000000000 700816055 1000000000 777640941 1000000000 976697020 1000000000 99832741 1000000000 861144382 1000000000 301409645 1000000000 5900818 1000000000 928339167 1000000000 725788274 1000000000 198975230 1000000000 22851614 1000000000 479529397 1000000000 145336307 1000000000 702319732 1000000000 950121592 1000000000 494808829 1000000000 229004843 1000000000 43503818 1000000000 243177008 1000000000 150527857 1000000000 107462775 1000000000 606493888 1000000000 797502149 1000000000 993830488 1000000000 333803369 1000000000 749566368 1000000000 40541374 1000000000 944514121 1000000000 338153505 1000000000 281710420 1000000000 771968646 1000000000 977610233 1000000000 545000229 1000000000 589740239 1000000000 967943019 1000000000 371950057 1000000000 975452480 1000000000 978792498 1000000000 179854025 1000000000 558624509 1000000000 380100252 1000000000 902695768 1000000000 26566318 1000000000 978129162 1000000000 998863558 1000000000 93949826 1000000000 781349468 1000000000 157360871 1000000000 9985547 1000000000 265149180 1000000000 749865634 1000000000 15418158 1000000000 293861004 1000000000 50122866 1000000000 267121615 1000000000 699814683 1000000000 243923857 1000000000 550406122 1000000000 880389702 1000000000 627356656 1000000000 683291787 1000000000 360792715 1000000000 971429570 1000000000 156642420 1000000000 853522424 1000000000 938865907 1000000000 402876392 1000000000 981211806 1000000000 714619015 1000000000 603364719 1000000000 465395838 1000000000 462638985 1000000000 523900800 1000000000 940677260 1000000000 291571612 1000000000 226851269 1000000000 245189017 1000000000 688740220 1000000000 913943162 1000000000 354270022 1000000000 759556293 1000000000 310000563 1000000000 523632079 1000000000 610945479 1000000000 495557997 1000000000 891700835 1000000000 146265140 1000000000 969738928 1000000000 957064814 1000000000 860252760 1000000000 894861761 1000000000 352862148 1000000000 182985290 1000000000 273862170 1000000000 294017517 1000000000 529856480 1000000000 13618763 1000000000 6998935 1000000000 92732106 1000000000 673609821 1000000000 513692863 1000000000 559734365 1000000000 784340989 1000000000 678310494 1000000000 214931815 1000000000 928578345 1000000000 629653089 1000000000 803729346 1000000000 702812613 1000000000 523227218 1000000000 457155552 1000000000 568559523 1000000000 460147285 1000000000 216646533 1000000000 753150990 1000000000 828278908 1000000000 945875039 1000000000 486806065 1000000000 590145634 1000000000 56315166 1000000000 120459695 1000000000 173269046 1000000000 641002800 1000000000 128313162 1000000000 296942965 1000000000 735442943 1000000000 307181025 1000000000 371089059 1000000000 780895423 1000000000 181310973 1000000000 187391930 1000000000 416574234 1000000000 103167046 1000000000 990167546 1000000000 524297701 1000000000 37873909 1000000000 727482101 1000000000 460989614 1000000000 352289255 1000000000 487192774 1000000000 926940741 1000000000 475966564 1000000000 125809099 1000000000 810792843 1000000000 117858960 1000000000 303452744 1000000000 621493690 1000000000 710574426 1000000000 159470275 1000000000 623844959 1000000000 949404990 1000000000 954991571 1000000000 840028205 1000000000 294124685 1000000000 994068612 1000000000 550954610 1000000000 176813988 1000000000 975235807 1000000000 282555933 1000000000 43983185 1000000000 545592933 1000000000 952203323 1000000000 698586488 1000000000 452222989 1000000000 86483413 1000000000 279447933 1000000000 457136689 1000000000 525953025 1000000000 294883715 1000000000 937730603 1000000000 379716158 1000000000 124696258 1000000000 100728595 1000000000 111756822 1000000000 895435782 1000000000 148182171 1000000000 679133977 1000000000 564505800 1000000000 941704918 1000000000 484383021 1000000000 342653534 1000000000 23205096 1000000000 830927567 1000000000 998441140 1000000000 879308232 1000000000 227982845 1000000000 281923 1000000000 264280157 1000000000 768529768 1000000000 29020937 1000000000 116796737 1000000000 654353024 1000000000 225956337 1000000000 993871160 1000000000 153114974 1000000000 412839671 1000000000 377843280 1000000000 500817999 1000000000 312010530 1000000000 376255558 1000000000 31849973 1000000000 684269492 1000000000 163946708 1000000000 198284534 1000000000 598511860 1000000000 489481436 1000000000 473827810 1000000000 908121363 1000000000 172054882 1000000000 717878719 1000000000 498482038 1000000000 152701296 1000000000 306707217 1000000000 843173552 1000000000 578189449 1000000000 25915177 1000000000 75036077 1000000000 872560228 1000000000 16908489 1000000000 199025866 1000000000 283200740 1000000000 666433288 1000000000 128868951 1000000000 298972643 1000000000 672022841 1000000000 617146606 1000000000 169958372 1000000000 733727103 1000000000 35928120 1000000000 623874309 1000000000 624806211 1000000000 975054944 1000000000 155799584 1000000000 32882800 1000000000 22860438 1000000000 663107244 1000000000 541240924 1000000000 402632540 1000000000 927392273 1000000000 537120999 1000000000 859965139 1000000000 601610085 1000000000 513790664 1000000000 99700979 1000000000 832005117 1000000000 489589620 1000000000 386605654 1000000000 682643347 1000000000 846562174 1000000000 565151323 1000000000 840147682 1000000000 615950983 1000000000 175737603 1000000000 949334450 1000000000 318695805 1000000000 337855494 1000000000 781166098 1000000000 244143359 1000000000 65656625 1000000000 662878438 1000000000 917709344 1000000000 83057769 1000000000 948847994 1000000000 994328911 1000000000 797109082 1000000000 534702019 1000000000 696833611 1000000000 605907410 1000000000 538569195 1000000000 523333160 1000000000 365668167 1000000000 43195292 1000000000 591443696 1000000000 774675975 1000000000 587487675 1000000000 60046665 1000000000 873782013 1000000000 199443556 1000000000 635275089 1000000000 943694559 1000000000 594070618 1000000000 72212051 1000000000 125998515 1000000000 909259209 1000000000 897537039 1000000000 413676263 1000000000 6939887 1000000000 450242095 1000000000 76135880 1000000000 182065652 1000000000 603297181 1000000000 43671609 1000000000 558397287 1000000000 16413360 1000000000 194412055 1000000000 679823308 1000000000 680240963 1000000000 721409701 1000000000 542941741 1000000000 902971399 1000000000 25186272 1000000000 666738110 1000000000 144723288 1000000000 964493838 1000000000 338584226 1000000000 939604674 1000000000 317043604 1000000000 253097877 1000000000 193973268 1000000000 284424158 1000000000 848257977 1000000000 584382280 1000000000 472551445 1000000000 647674490 1000000000 870106599 1000000000 118046520 1000000000 948236818 1000000000 259327419 1000000000 908606355 1000000000 464182699 1000000000 79882283 1000000000 152174440 1000000000 368516 1000000000 396656815 1000000000 851629852 1000000000 887443940 1000000000 709395694 1000000000 868839525 1000000000 139315496 1000000000 541589681 1000000000 449039721 1000000000 911557593 1000000000 943525621 1000000000 441238112 1000000000 648569777 1000000000 159206656 1000000000 130706288 1000000000 931586160 1000000000 742230551 1000000000 434479592 1000000000 104562418 1000000000 585893195 1000000000 669032853 1000000000 414699326 1000000000 467624827 1000000000 466222536 1000000000 65683757 1000000000 915590778 1000000000 306652351 1000000000 840956970 1000000000 700543675 1000000000 39137767 1000000000 339424543 1000000000 944952843 1000000000 472652994 1000000000 316112859 1000000000 113274004 1000000000 956882014 1000000000 564660571 1000000000 33644032 1000000000 851770694 1000000000 756597727 1000000000 258340753 1000000000 111469826 1000000000 245378038 1000000000 365107832 1000000000 493734696 1000000000 167614497 1000000000 627199499 1000000000 342594257 1000000000 728358977 1000000000 430954313 1000000000 315726944 1000000000 757807688 1000000000 759543617 1000000000 903604983 1000000000 490165402 1000000000 608654892 1000000000 644710868 1000000000 39729723 1000000000 920262822 1000000000 88034651 1000000000 253774996 1000000000 802274607 1000000000 481019842 1000000000 853196573 1000000000 198944295 1000000000 322260594 1000000000 684538615 1000000000 959557909 1000000000 427821018 1000000000 119795576 1000000000 558168541 1000000000 407471582 1000000000 363347058 1000000000 682887884 1000000000 424267821 1000000000 326109073 1000000000 578688368 1000000000 829168009 1000000000 401827505 1000000000 481184301 1000000000 95316609 1000000000 286713021 1000000000 672077058 1000000000 938573123 1000000000 490752392 1000000000 42083231 1000000000 670155636 1000000000 653023024 1000000000 935600509 1000000000 41965515 1000000000 775841346 1000000000 993492485 1000000000 194405442 1000000000 392768242 1000000000 203603560 1000000000 397514583 1000000000 228536211 1000000000 829968207 1000000000 395559577 1000000000 617849786 1000000000 800745250 1000000000 79088187 1000000000 41909558 1000000000 804836051 1000000000 19446248 1000000000 687823353 1000000000 279636 1000000000 288884081 1000000000 435328747 1000000000 278854801 1000000000 799553072 1000000000 334256802 1000000000 38838197 1000000000 131794833 1000000000 914495143 1000000000 901676391 1000000000 771158558 1000000000 411039803 1000000000 979815993 1000000000 901376037 1000000000 598884248 1000000000 160520502 1000000000 288206735 1000000000 663443282 1000000000 425611171 1000000000 719035450 1000000000 189476032 1000000000 996051881 1000000000 252855712 1000000000 8800113 1000000000 111604484 1000000000 674901890 1000000000 622730424 1000000000 266168912 1000000000 455870072 1000000000 329529349 1000000000 940698701 1000000000 497165112 1000000000 250517522 1000000000 728319629 1000000000 838438789 1000000000 257139603 1000000000 791344815 1000000000 638535656 1000000000 2577275 1000000000 381089632 1000000000 148782178 1000000000 842132880 1000000000 429637908 1000000000 212349794 1000000000 98832361 1000000000 793425251 1000000000 131262890 1000000000 279528955 1000000000 713429873 1000000000 911662407 1000000000 839885932 1000000000 643870468 1000000000 900855388 1000000000 997236389 1000000000 81280175 1000000000 28016739 1000000000 425155890 1000000000 30485289 1000000000 936502916 1000000000 429191425 1000000000 736463180 1000000000 640723216 1000000000 456509666 1000000000 814766362 1000000000 957457934 1000000000 267048725 1000000000 760047236 1000000000 811314754 1000000000 261031128 1000000000 526007159 1000000000 132852819 1000000000 36980440 1000000000 579128798 1000000000 938798972 1000000000 198692443 1000000000 539655233 1000000000 462698908 1000000000 7619568 1000000000 477714560 1000000000 975154516 1000000000 460414052 1000000000 36519130 1000000000 968628175 1000000000 42478833 1000000000 435529991 1000000000 393135731 1000000000 697444184 1000000000 374128210 1000000000 46095038 1000000000 992328718 1000000000 12087235 1000000000 508607338 1000000000 75190165 1000000000 564110197 1000000000 632892307 1000000000 280820236 1000000000 749591471 1000000000 233831023 1000000000 359345721 1000000000 492299557 1000000000 490300905 1000000000 959679879 1000000000 45891327 1000000000 763387110 1000000000 682743267 1000000000 259608896 1000000000 336700480 1000000000 475154534 1000000000 380659958 1000000000 955749196 1000000000 283785194 1000000000 410086511 1000000000 475951068 1000000000 323940242 1000000000 33153357 1000000000 195551746 1000000000 28984360 1000000000 338368448 1000000000 177151197 1000000000 621311565 1000000000 767743668 1000000000 955857993 1000000000 50726045 1000000000 173406514 1000000000 38788918 1000000000 488282910 1000000000 717209083 1000000000 173805102 1000000000 158666742 1000000000 992806377 1000000000 667945842 1000000000 948460169 1000000000 845867769 1000000000 597465937 1000000000 281304370 1000000000 708876750 1000000000 795057005 1000000000 581922569 1000000000 89334961 1000000000 14010357 1000000000 150886716 1000000000 304490306 1000000000 150298203 1000000000 917850080 1000000000 658624440 1000000000 270631983 1000000000 302155550 1000000000 370064500 1000000000 932666139 1000000000 365696998 1000000000 97102133 1000000000 753236135 1000000000 2255601 1000000000 832112346 1000000000 45051779 1000000000 392069212 1000000000 33915469 1000000000 924895744 1000000000 495959082 1000000000 190047673 1000000000 670332599 1000000000 800233900 1000000000 527059598 1000000000 260381124 1000000000 601142225 1000000000 763364590 1000000000 256753687 1000000000 58622666 1000000000 351904624 1000000000 224752034 1000000000 892438623 1000000000 564997748 1000000000 3459803 1000000000 436727249 1000000000 810404189 1000000000 166094127 1000000000 181842079 1000000000 12284399 1000000000 390840890 1000000000 216128746 1000000000 92498654 1000000000 4642932 1000000000 26443683 1000000000 970384820 1000000000 354262717 1000000000 40209336 1000000000 132059960 1000000000 894059918 1000000000 297891431 1000000000 91402042 1000000000 741324188 1000000000 455290128 1000000000 819702903 1000000000 710480842 1000000000 647767764 1000000000 959608279 1000000000 699748649 1000000000 884806272 1000000000 929299162 1000000000 75869876 1000000000 475186441 1000000000 707556075 1000000000 89634490 1000000000 203122666 1000000000 62951464 1000000000 659088672 1000000000 847991744 1000000000 73176334 1000000000 13592476 1000000000 372636985 1000000000 952102588 1000000000 768401389 1000000000 334749609 1000000000 279802 1000000000 761056679 1000000000 44160666 1000000000 3361701 1000000000 333850675 1000000000 399829372 1000000000 671574882 1000000000 956049756 1000000000 479501354 1000000000 232634409 1000000000 31896394 1000000000 619822402 1000000000 741830608 1000000000 315264335 1000000000 661727486 1000000000 988717393 1000000000 161783951 1000000000 155582490 1000000000 51552650 1000000000 943040220 1000000000 484808184 1000000000 968732306 1000000000 234327415 1000000000 757832847 1000000000 111226229 1000000000 80547889 1000000000 916221901 1000000000 527939515 1000000000 938720360 1000000000 406882421 1000000000 810711948 1000000000 290966848 1000000000 118984385 1000000000 543846567 1000000000 589362874 1000000000 746260547 1000000000 912962590 1000000000 202337822 1000000000 91881023 1000000000 539608121 1000000000 655097417 1000000000 885808803 1000000000 961137227 1000000000 376429449 1000000000 424568397 1000000000 73472384 1000000000 636972017 1000000000 957819053 1000000000 71705774 1000000000 82053373 1000000000 222511812 1000000000 610347696 1000000000 201682804 1000000000 985946750 1000000000 465823709 1000000000 604101337 1000000000 522983022 1000000000 913344530 1000000000 260995602 1000000000 46508747 1000000000 394272402 1000000000 969339433 1000000000 27060828 1000000000 25810099 1000000000 85713366 1000000000 15517451 1000000000 976961448 1000000000 577872158 1000000000 655748616 1000000000 721947554 1000000000 871914302 1000000000 723906670 1000000000 27134521 1000000000 50035269 1000000000 626923353 1000000000 345523595 1000000000 313762030 1000000000 227623373 1000000000 720575566 1000000000 63607558 1000000000 296617465 1000000000 413597263 1000000000 111821183 1000000000 185280759 1000000000 143516376 1000000000 998075086 1000000000 670125466 1000000000 932695993 1000000000 903159251 1000000000 844525145 1000000000 541878939 1000000000 36922886 1000000000 688237137 1000000000 28247689 1000000000 49847074 1000000000 810596900 1000000000 73075438 1000000000 581824703 1000000000 330833267 1000000000 14550591 1000000000 170141706 1000000000 573594806 1000000000 46013574 1000000000 781558642 1000000000 819990182 1000000000 197599717 1000000000 103081315 1000000000 458163586 1000000000 568717739 1000000000 35170567 1000000000 821293500 1000000000 141783775 1000000000 747872060 1000000000 36731829 1000000000 464987057 1000000000 58806184 1000000000 33569432 1000000000 651087510 1000000000 450977602 1000000000 799008939 1000000000 955278981 1000000000 711689072 1000000000 994767640 1000000000 222912754 1000000000 376450971 1000000000 634303532 1000000000 907863276 1000000000 341058709 1000000000 557721647 1000000000 254805103 1000000000 154212250 1000000000 153696096 1000000000 474758347 1000000000 873891327 1000000000 357574569 1000000000 256200 1000000000 683820433 1000000000 468776514 1000000000 336952780 1000000000 828612288 1000000000 332825223 1000000000 481501460 1000000000 607519535 1000000000 236203972 1000000000 950689438 1000000000 46907405 1000000000 983162894 1000000000 209977590 1000000000 173240536 1000000000 432168189 1000000000 390226195 1000000000 709943594 1000000000 196413347 1000000000 515255716 1000000000 384228146 1000000000 237313847 1000000000 989089458 1000000000 57767291 1000000000 558633503 1000000000 231002605 1000000000 863936247 1000000000 970437342 1000000000 199537549 1000000000 634542491 1000000000 820068366 1000000000 28384772 1000000000 808636039 1000000000 641262612 1000000000 522157411 1000000000 882247662 1000000000 302856579 1000000000 671085392 1000000000 16424315 1000000000 970120087 1000000000 480337173 1000000000 415284678 1000000000 788175831 1000000000 795807328 1000000000 467594941 1000000000 117731450 1000000000 406464408 1000000000 878260028 1000000000 42688494 1000000000 209495690 1000000000 39755739 1000000000 237545342 1000000000 469575692 1000000000 70058086 1000000000 296428751 1000000000 820630166 1000000000 108464071 1000000000 159059372 1000000000 60783866 1000000000 843058935 1000000000 45942026 1000000000 359876470 1000000000 948596647 1000000000 25767860 1000000000 232458342 1000000000 190106614 1000000000 504358046 1000000000 888280383 1000000000 133808210 1000000000 913310393 1000000000 26373893 1000000000 456984756 1000000000 641235309 1000000000 732811602 1000000000 317138104 1000000000 24268698 1000000000 964457949 1000000000 146625737 1000000000 47815651 1000000000 184858174 1000000000 204070958 1000000000 831325690 1000000000 343976830 1000000000 478306329 1000000000 114772946 1000000000 121464987 1000000000 645771464 1000000000 671603977 1000000000 345399412 1000000000 786745439 1000000000 558469663 1000000000 411111891 1000000000 137215268 1000000000 14687581 1000000000 386576989 1000000000 803251964 1000000000 401603064 1000000000 523120403 1000000000 495155042 1000000000 49732228 1000000000 140207750 1000000000 920602520 1000000000 898366926 1000000000 643810759 1000000000 694476517 1000000000 8831169 1000000000 804587248 1000000000 533073068 1000000000 970454027 1000000000 81890598 1000000000 427919168 1000000000 865417009 1000000000 440057755 1000000000 873766594 1000000000 83128815 1000000000 134366823 1000000000 33791370 1000000000 948628799 1000000000 40673779 1000000000 516749647 1000000000 543681691 1000000000 49048871 1000000000 377713884 1000000000 440017996 1000000000 369551399 1000000000 212437481 1000000000 326167159 1000000000 9219378 1000000000 311872281 1000000000 765051044 1000000000 987098664 1000000000 255462158 1000000000 767131669 1000000000 686796586 1000000000 531421942 1000000000 701805940 1000000000 140149718 1000000000 442273542 1000000000 869159865 1000000000 49921932 1000000000 165417858 1000000000 435794274 1000000000 496936482 1000000000 745671508 1000000000 959884920 1000000000 193219421 1000000000 216736062 1000000000 110309646 1000000000 309830863 1000000000 313102164 1000000000 896255914 1000000000 46097559 1000000000 514715355 1000000000 965012181 1000000000 505981964 1000000000 894656231 1000000000 493575725 1000000000 180983558 1000000000 640443761 1000000000 760272047 1000000000 818446792 1000000000 804507410 1000000000 732491154 1000000000 502136390 1000000000 751328267 1000000000 534302609 1000000000 780433677 1000000000 4777630 1000000000 94095492 1000000000 527036301 1000000000 42722103 1000000000 619889533 1000000000 535176401 1000000000 813610570 1000000000 924900239 1000000000 390698086 1000000000 17223334 1000000000 727727377 1000000000 744244385 1000000000 140021462 1000000000 16928302 1000000000 23904196 1000000000 612360481 1000000000 929918867 1000000000 144261576 1000000000 925466355 1000000000 463298273 1000000000 171019489 1000000000 855632205 1000000000 524362384 1000000000 681421544 1000000000 148179731 1000000000 505439583 1000000000 828698895 1000000000 359730866 1000000000 26947287 1000000000 493021028 1000000000 388965217 1000000000 435543501 1000000000 621730404 1000000000 817398809 1000000000 154660084 1000000000 920758615 1000000000 69635647 1000000000 431792443 1000000000 715099935 1000000000 511489646 1000000000 227182344 1000000000 605906427 1000000000 562093247 1000000000 652765048 1000000000 573952727 1000000000 27051231 1000000000 327545229 1000000000 660775326 1000000000 753823051 1000000000 16904486 1000000000 591552715 1000000000 829746953 1000000000 644219982 1000000000 305077631 1000000000 23114668 1000000000 436245945 1000000000 572434061 1000000000 824570350 1000000000 100636211 1000000000 118227058 1000000000 743504014 1000000000 258484716 797970236 904978 1000000000 864021064 1000000000 324519817 1000000000 442045303 1000000000 206086016 1000000000 895563256 1000000000 4138537 1000000000 68862193 1000000000 644347002 1000000000 604417394 1000000000 15073684 1000000000 457957999 1000000000 837669994 1000000000 680100436 1000000000 64714239 1000000000 608599959 1000000000 511040083 1000000000 217045436 1000000000 358799957 1000000000 278068610 1000000000 471941255 1000000000 589371658 1000000000 505309929 1000000000 722372586 1000000000 646357187 1000000000 225435504 1000000000 238242329 1000000000 4896523 1000000000 900152445 1000000000 161002979 1000000000 860765678 1000000000 68828014 1000000000 596010034 1000000000 484233149 1000000000 45901792 1000000000 513871039 1000000000 937650588 1000000000 893885465 1000000000 618915061 1000000000 815803246 1000000000 242161482 1000000000 432055966 1000000000 223820267 1000000000 95158967 1000000000 262208504 1000000000 661809727 1000000000 358410583 1000000000 528815057 1000000000 809637810 1000000000 325159014 1000000000 52716902 1000000000 696519649 1000000000 506170893 1000000000 377160068 1000000000 506459455 1000000000 194362609 1000000000 531911398 1000000000 550592673 1000000000 459887589 1000000000 855385987 1000000000 403072324 1000000000 423444081 1000000000 23815716 1000000000 301394254 1000000000 855434127 1000000000 573558208 1000000000 23799725 1000000000 299241174 1000000000 817076986 1000000000 64836384 1000000000 644712433 1000000000 31409100 1000000000 794130247 1000000000 948426217 1000000000 443657280 1000000000 27686238 1000000000 314336344 1000000000 536171684 1000000000 635697078 1000000000 531897487 1000000000 225504335 1000000000 881485158 1000000000 718178704 1000000000 946189967 1000000000 208130839 1000000000 147326750 1000000000 171363031 1000000000 896487560 1000000000 68707226 1000000000 782094942 1000000000 753357132 1000000000 317784387 1000000000 456507327 1000000000 191082762 1000000000 233117420 1000000000 898469679 1000000000 935197699 1000000000 457191131 1000000000 517845422 1000000000 909033316 1000000000 670522886 1000000000 316555762 1000000000 753045041 1000000000 621269898 1000000000 81446891 1000000000 717938967 1000000000 104357421 1000000000 612418750 1000000000 556355878 1000000000 926361984 1000000000 228462530 1000000000 708321034 1000000000 707758228 1000000000 482775112 1000000000 112871994 1000000000 262790483 1000000000 928555900 1000000000 998156046 1000000000 514732078 1000000000 794133126 1000000000 18141715 1000000000 775504507 1000000000 521950376 1000000000 803233178 1000000000 982469594 1000000000 683678975 1000000000 854121512 1000000000 10222929 1000000000 750469723 1000000000 263070943 1000000000 222596613 1000000000 529466871 1000000000 572695977 1000000000 271578273 1000000000 710038006 1000000000 650419663 1000000000 452795929 1000000000 793049123 1000000000 516292242 1000000000 905471987 1000000000 261139257 1000000000 429105020 1000000000 994296533 1000000000 863092897 1000000000 713544711 1000000000 487252336 1000000000 486826103 1000000000 969705867 1000000000 226272614 1000000000 788471220 1000000000 660619023 1000000000 517633463 1000000000 989989505 1000000000 157389403 1000000000 820379571 1000000000 166580603 1000000000 121472130 1000000000 1344712 1000000000 657092718 1000000000 953167779 1000000000 240450062 1000000000 599603670 1000000000 806473696 1000000000 350703394 1000000000 102186477 1000000000 936580172 1000000000 678332166 1000000000 286433013 1000000000 989528875 1000000000 449792318 1000000000 195167004 1000000000 845224 1000000000 664961550 1000000000 506249697 1000000000 728529713 1000000000 708384740 1000000000 734567160 1000000000 698612969 1000000000 2644484 1000000000 608141553 1000000000 17014568 1000000000 249614555 1000000000 565063822 1000000000 143231459 1000000000 831857983 1000000000 561896826 1000000000 395583666 1000000000 866552895 1000000000 19429147 1000000000 762172370 1000000000 113132781 1000000000 539237529 1000000000 996078055 1000000000 792847485 1000000000 235921338 1000000000 539155660 1000000000 305406406 1000000000 238822928 1000000000 1854881 1000000000 558391478 1000000000 760431808 1000000000 468126370 1000000000 775968619 1000000000 780707550 1000000000 488503678 1000000000 620941951 1000000000 197441759 1000000000 727993255 1000000000 820646773 1000000000 330209737 1000000000 995792184 1000000000 38199529 1000000000 806394373 1000000000 122715439 1000000000 145719923 1000000000 226034478 1000000000 445813994 1000000000 486626457 1000000000 294028277 1000000000 673208651 1000000000 716404807 1000000000 112705776 1000000000 10419576 1000000000 806357701 1000000000 241325651 1000000000 486227202 1000000000 800225666 1000000000 497238002 1000000000 881968962 1000000000 689621308 1000000000 544665498 1000000000 184825470 1000000000 445339164 1000000000 944330355 1000000000 36049253 1000000000 882066876 1000000000 705370906 1000000000 204058449 1000000000 576665637 1000000000 36807977 1000000000 881208026 1000000000 622006995 1000000000 29122339 1000000000 458329631 1000000000 719450828 1000000000 308832523 1000000000 181504575 1000000000 240989692 1000000000 198484237 1000000000 849519195 1000000000 107633539 1000000000 442726003 1000000000 453382243 1000000000 383589304 1000000000 941638376 1000000000 86811206 1000000000 917966398 1000000000 7999366 1000000000 670724066 1000000000 136219886 1000000000 716937258 1000000000 396631711 1000000000 463467184 1000000000 82217784 1000000000 964372373 1000000000 655718118 1000000000 713231736 1000000000 836657829 1000000000 920715747 1000000000 748613601 1000000000 815533946 1000000000 151553113 1000000000 765856280 1000000000 373566528 1000000000 271371122 1000000000 652285389 1000000000 969779736 1000000000 310692824 1000000000 191098500 1000000000 715275942 1000000000 592310540 1000000000 653359996 1000000000 352906930 1000000000 606717019 1000000000 841040366 1000000000 666065788 1000000000 901931771 1000000000 100725442 1000000000 935776028 1000000000 280014945 1000000000 812547687 1000000000 943628288 1000000000 746206626 1000000000 764656275 1000000000 518431646 1000000000 734321724 1000000000 229310638 1000000000 635775193 1000000000 329350247 1000000000 653091525 1000000000 979777852 1000000000 339304181 1000000000 246943472 1000000000 347388015 1000000000 945616687 1000000000 304504984 1000000000 498260581 1000000000 824966570 1000000000 638004112 1000000000 808251667 1000000000 941037698 1000000000 610056190 1000000000 116850895 1000000000 444196527 1000000000 938778431 1000000000 280878580 1000000000 994531655 1000000000 295168468 1000000000 739975124 1000000000 641671172 1000000000 113317328 1000000000 388041952 1000000000 132864206 1000000000 156644520 1000000000 214041492 1000000000 891634407 1000000000 79436311 1000000000 572254723 1000000000 345650342 1000000000 257446225 1000000000 279652405 1000000000 7023103 1000000000 374867113 1000000000 166352212 1000000000 406577386 1000000000 393089335 1000000000 635723353 1000000000 713755120 1000000000 460255698 1000000000 845734085 1000000000 339688175 1000000000 535466241 1000000000 860216293 1000000000 251734572 1000000000 363467776 1000000000 839353643 1000000000 962504261 1000000000 929727817 1000000000 2723403 1000000000 18355590 1000000000 45889665 1000000000 348481165 1000000000 679071779 1000000000 46496672 1000000000 170271405 1000000000 435314774 1000000000 65632648 1000000000 744884068 1000000000 142585762 1000000000 672290039 1000000000 98394574 1000000000 640910697 1000000000 826656024 1000000000 197396463 1000000000 348861071 1000000000 311357 1000000000 904722145 1000000000 909588244 1000000000 226436659 1000000000 444688611 1000000000 633666040 1000000000 32394118 1000000000 799610997 1000000000 732560676 1000000000 22387822 1000000000 701924915 1000000000 126365668 1000000000 649889151 1000000000 166932889 1000000000 587424018 1000000000 453313664 1000000000 915365576 1000000000 957121927 1000000000 188330622 1000000000 831009269 1000000000 191690906 1000000000 710076209 1000000000 782077702 1000000000 755936850 1000000000 51947475 1000000000 7802722 1000000000 933698543 1000000000 7994486 1000000000 814889876 1000000000 838835844 1000000000 30673072 1000000000 79159558 1000000000 117634451 1000000000 328341955 1000000000 400415962 1000000000 930534281 1000000000 431379586 1000000000 876267718 1000000000 555563752 1000000000 866406441 1000000000 928616694 1000000000 748005024 1000000000 861087404 1000000000 471989030 1000000000 467464538 1000000000 185541695 1000000000 528233072 1000000000 918191201 1000000000 745791768 1000000000 38898447 1000000000 309933422 1000000000 616555693 1000000000 100343397 1000000000 274074182 1000000000 102207149 1000000000 168770380 1000000000 908759852 1000000000 961189191 1000000000 497208264 1000000000 428129181 1000000000 816650910 1000000000 602879598 1000000000 547619026 1000000000 47571666 1000000000 332462270 1000000000 999273320 1000000000 937345827 1000000000 148168545 1000000000 163965308 1000000000 307427858 1000000000 674452825 1000000000 509803177 1000000000 603503887 1000000000 362365429 1000000000 33329389 1000000000 640730814 1000000000 658397167 1000000000 826392644 1000000000 882186430 1000000000 367429899 1000000000 613664979 1000000000 370857156 1000000000 13862342 1000000000 765346811 1000000000 195916104 1000000000 415021192 1000000000 346554386 1000000000 785697989 1000000000 368730588 1000000000 944037722 1000000000 777602247 1000000000 33817823 1000000000 241724176 1000000000 6779561 1000000000 841113461 1000000000 622344114 1000000000 438649414 1000000000 741790077 1000000000 948763693 1000000000 20327494 1000000000 276437910 1000000000 46378023 1000000000 474830712 1000000000 417477112 1000000000 508400976 1000000000 430149549 1000000000 852019348 1000000000 919463493 1000000000 201012740 1000000000 86451985 1000000000 410652025 1000000000 606065783 1000000000 762397069 1000000000 572702599 1000000000 335926091 1000000000 76128420 1000000000 783240388 1000000000 595785500 1000000000 942327999 1000000000 151479121 1000000000 118149488 1000000000 278500262 1000000000 441835131 1000000000 240448428 1000000000 323950606 1000000000 946935203 1000000000 34337104 1000000000 585238518 1000000000 275905893 1000000000 640739935 1000000000 970029923 1000000000 922112362 1000000000 136953588 1000000000 305061318 1000000000 999097127 1000000000 986133281 1000000000 727310081 1000000000 708331775 1000000000 484320930 1000000000 953029744 1000000000 596254472 1000000000 109503572 1000000000 401539 1000000000 683433332 1000000000 495148248 1000000000 596269332 1000000000 704511636 1000000000 722890721 1000000000 311963558 1000000000 485572247 1000000000 158514485 1000000000 377342137 1000000000 750681361 1000000000 792723705 1000000000 19354666 1000000000 83732606 1000000000 392077498 1000000000 456462423 1000000000 965527115 1000000000 149838286 1000000000 857794878 1000000000 234521095 1000000000 701654067 1000000000 97757490 1000000000 694645282 1000000000 391723518 1000000000 758854806 1000000000 951592201 1000000000 955879567 1000000000 551258488 1000000000 998994900 1000000000 152437563 1000000000 59802786 1000000000 115008873 1000000000 397286743 1000000000 831645641 1000000000 283136719 1000000000 67681875 1000000000 361100820 1000000000 716196265 1000000000 321668638 1000000000 553544041 1000000000 500095242 1000000000 164866314 1000000000 733949255 1000000000 236032889 1000000000 989206166 1000000000 466528579 1000000000 585581617 1000000000 360118533 1000000000 170395230 1000000000 854958844 1000000000 885058426 1000000000 534273794 1000000000 619282449 1000000000 128083374 1000000000 42936346 1000000000 24560948 1000000000 493944177 1000000000 452015584 1000000000 614001103 1000000000 487032843 1000000000 400969132 1000000000 937500295 1000000000 792606382 1000000000 956719243 1000000000 729307576 1000000000 624482582 1000000000 389696190 1000000000 674347047 1000000000 117611548 1000000000 664653364 1000000000 20034033 1000000000 132398362 1000000000 694312590 1000000000 88054 1000000000 621868761 1000000000 474652324 1000000000 117783509 1000000000 797406706 1000000000 147077873 1000000000 886469327 1000000000 104523648 1000000000 358518840 1000000000 479366256 1000000000 728925531 1000000000 557766339 1000000000 485982285 1000000000 645935090 1000000000 530534691 1000000000 32843026 1000000000 623973175 1000000000 44733596 1000000000 449931580 1000000000 863301612 1000000000 674780962 1000000000 639302735 1000000000 999482660 1000000000 944320604 1000000000 768762303 1000000000 544991606 1000000000 946299262 1000000000 902611569 1000000000 28304456 1000000000 25022614 1000000000 282406423 1000000000 90746979 1000000000 745853387 1000000000 398214283 1000000000 320125070 1000000000 30780215 1000000000 916107144 1000000000 410126252 1000000000 835339506 1000000000 564213961 1000000000 693390126 1000000000 307191753 1000000000 959833520 1000000000 935168399 1000000000 259522785 1000000000 232211521 1000000000 768532444 1000000000 708032732 1000000000 276542806 1000000000 247888400 1000000000 775422266 1000000000 679500629 1000000000 748757875 1000000000 894560122 1000000000 308643843 1000000000 249334247 1000000000 433044921 1000000000 321887903 1000000000 54949211 1000000000 247540609 1000000000 950176419 1000000000 764842142 1000000000 376643316 1000000000 686651581 1000000000 34430294 1000000000 746464177 1000000000 389939292 1000000000 697508248 1000000000 948097026 1000000000 119865558 1000000000 331716336 1000000000 554542454 1000000000 444940852 1000000000 941282048 1000000000 306471299 1000000000 508743543 1000000000 45138093 1000000000 222056330 1000000000 527979329 1000000000 760955859 1000000000 59573004 1000000000 676427427 1000000000 382761031 1000000000 896330638 1000000000 413980729 1000000000 370752422 1000000000 826547915 1000000000 957328029 1000000000 361607456 1000000000 427900611 1000000000 986430829 1000000000 216568049 1000000000 804907494 1000000000 756511737 1000000000 136373221 1000000000 650612579 1000000000 222776052 1000000000 331515424 1000000000 103368109 1000000000 996770265 1000000000 19500327 1000000000 441808141 1000000000 259944016 1000000000 128702503 1000000000 987619490 1000000000 60685808 1000000000 551179385 1000000000 548208197 1000000000 475317468 1000000000 189447078 1000000000 9506528 1000000000 25059301 1000000000 377963368 1000000000 824810505 1000000000 747363557 1000000000 329822276 1000000000 67966382 1000000000 835464662 1000000000 670596562 1000000000 7944629 1000000000 28884087 1000000000 410657762 1000000000 7283577 1000000000 103532079 1000000000 603291580 1000000000 627900565 1000000000 26089174 1000000000 351188472 1000000000 551133507 1000000000 652551184 1000000000 307645003 1000000000 872679384 1000000000 671108993 1000000000 220581706 1000000000 208828620 1000000000 489123115 1000000000 80132022 1000000000 759448322 1000000000 866216990 1000000000 297377879 1000000000 800168080 1000000000 562884450 1000000000 704434306 1000000000 244329488 1000000000 50250602 1000000000 1407222 1000000000 544113039 1000000000 307478971 1000000000 366729535 1000000000 937232310 1000000000 205155843 1000000000 976308032 1000000000 106327789 1000000000 855368940 1000000000 378228954 1000000000 145845296 1000000000 902773634 1000000000 666872327 1000000000 219370696 1000000000 127962162 1000000000 392959590 1000000000 605368528 1000000000 619168448 1000000000 413521651 1000000000 77748784 1000000000 464285 1000000000 887490767 1000000000 60835985 1000000000 589856188 1000000000 120543413 1000000000 867843760 1000000000 656892445 1000000000 170947385 1000000000 385585519 1000000000 834191961 1000000000 429837423 1000000000 268408286 1000000000 690267001 1000000000 217114516 1000000000 32992094 1000000000 134311380 1000000000 137582672 1000000000 91357553 1000000000 117856075 1000000000 156164649 1000000000 611783615 1000000000 838191315 1000000000 566815602 1000000000 832816958 1000000000 647431748 1000000000 955210024 1000000000 894370523 1000000000 82077089 1000000000 665405588 1000000000 440684562 1000000000 33635875 1000000000 424529206 1000000000 288279265 1000000000 896343954 1000000000 234537077 1000000000 742784815 1000000000 442119210 1000000000 946138059 1000000000 130518233 1000000000 408257723 1000000000 934481135 1000000000 906952462 1000000000 94698118 1000000000 877763426 1000000000 357154017 1000000000 754756510 1000000000 321758257 1000000000 792562424 1000000000 237050933 1000000000 543374742 1000000000 827971200 1000000000 978052087 1000000000 25539477 1000000000 672662943 1000000000 167855029 1000000000 635695852 1000000000 109623151 1000000000 52519528 1000000000 782749312 1000000000 64282728 1000000000 367762630 1000000000 931535687 1000000000 596057400 1000000000 141940362 1000000000 331208899 1000000000 33516380 1000000000 230277304 1000000000 182794777 1000000000 739313901 1000000000 583082572 1000000000 742016290 1000000000 69234240 1000000000 222040246 1000000000 276112903 1000000000 171180353 1000000000 898539544 1000000000 298624139 1000000000 479995624 1000000000 309058417 1000000000 645869071 1000000000 538633169 1000000000 794336061 1000000000 562064333 1000000000 127200432 1000000000 414480302 1000000000 551853709 1000000000 333235230 1000000000 127684481 1000000000 753916609 1000000000 731773537 1000000000 865934226 1000000000 424435643 1000000000 601563007 1000000000 581885121 1000000000 840444087 1000000000 349870352 1000000000 430181946 1000000000 344733281 1000000000 321841670 1000000000 175447918 1000000000 823787931 1000000000 700723036 1000000000 352660175 1000000000 44931140 1000000000 52511718 1000000000 892739350 1000000000 570156996 1000000000 97611534 1000000000 225913758 1000000000 545120681 1000000000 44166069 1000000000 21950001 1000000000 290246514 1000000000 51632110 1000000000 648324998 1000000000 559316495 1000000000 462920998 1000000000 491463325 1000000000 932897214 1000000000 390512949 1000000000 610434240 1000000000 236883752 1000000000 144933080 1000000000 191434114 1000000000 360117890 1000000000 643905851 1000000000 111329711 1000000000 309411859 1000000000 168168715 1000000000 113029729 1000000000 150379580 1000000000 617354143 1000000000 627097913 1000000000 2973272 1000000000 160077996 1000000000 344448612 1000000000 404386861 1000000000 184806066 1000000000 670421358 1000000000 542067698 1000000000 315393692 1000000000 545517333 1000000000 339604682 1000000000 263188119 1000000000 472839634 1000000000 200066192 1000000000 730094852 1000000000 545383102 1000000000 122240028 1000000000 829871063 1000000000 634186394 1000000000 856737504 1000000000 648872622 1000000000 790443611 1000000000 919196178 1000000000 321266500 1000000000 119531349 1000000000 956696501 1000000000 948214442 1000000000 285768264 1000000000 55964034 1000000000 495773991 1000000000 552887633 1000000000 665468823 1000000000 887502600 1000000000 373679871 1000000000 658924064 1000000000 525360552 1000000000 715229947 1000000000 253461944 1000000000 529592363 1000000000 868418350 1000000000 695077975 1000000000 145429028 1000000000 631927688 1000000000 6123859 1000000000 839104611 1000000000 642528596 1000000000 524527 1000000000 436643457 1000000000 960617240 1000000000 3617541 1000000000 453833709 1000000000 609359975 1000000000 83109496 1000000000 982996318 1000000000 490682907 1000000000 836478478 1000000000 6092532 1000000000 251518230 1000000000 92738540 1000000000 149402551 1000000000 851048891 1000000000 791504877 1000000000 921662349 1000000000 294239220 1000000000 417382105 1000000000 179455914 1000000000 72251123 1000000000 436934420 1000000000 953389847 1000000000 143946686 1000000000 108514967 1000000000 250546918 1000000000 671997895 1000000000 846040781 1000000000 100337610 1000000000 69322011 1000000000 982323874 1000000000 321270608 1000000000 821764861 1000000000 141282087 1000000000 497880183 1000000000 401388774 1000000000 966025152 1000000000 188430043 1000000000 377072610 1000000000 752843005 1000000000 165742604 1000000000 4099689 1000000000 255545145 1000000000 13031065 1000000000 585427525 1000000000 909401853 1000000000 110164350 1000000000 212291207 1000000000 979608602 1000000000 412600371 1000000000 966587584 1000000000 530786652 1000000000 847624742 1000000000 408199069 1000000000 809714057 1000000000 85530651 1000000000 656750671 1000000000 968825474 1000000000 933238719 1000000000 412350549 1000000000 667321965 1000000000 852069250 1000000000 665262227 1000000000 588834359 1000000000 261082470 1000000000 95093160 1000000000 349256434 1000000000 963107755 1000000000 17945767 1000000000 573480976 1000000000 677362767 1000000000 782079355 1000000000 117434025 1000000000 808210753 1000000000 523288983 1000000000 240522593 1000000000 793901135 1000000000 4648191 1000000000 281543487 1000000000 770250356 1000000000 961506611 1000000000 530699663 1000000000 287726754 1000000000 446502857 1000000000 802914400 1000000000 709175608 1000000000 318425605 1000000000 3195646 1000000000 707615257 1000000000 145819317 1000000000 975520625 1000000000 733783137 1000000000 343582989 1000000000 150969889 1000000000 906333687 1000000000 340876624 1000000000 154040980 1000000000 90182165 1000000000 618733909 1000000000 734039814 1000000000 10470452 1000000000 71775289 1000000000 32615214 1000000000 28382318 1000000000 795337093 1000000000 615982805 1000000000 109636701 1000000000 262193789 1000000000 780611419 1000000000 989110904 1000000000 392703542 1000000000 301441563 1000000000 609350041 1000000000 671584592 1000000000 907827860 1000000000 308311003 1000000000 176218581 1000000000 422818221 1000000000 101535753 1000000000 764494959 139386311 223290918 1000000000 26733592 1000000000 80554459 1000000000 647320683 1000000000 794498113 1000000000 93643146 1000000000 172558723 1000000000 7213886 1000000000 719043029 1000000000 69164504 1000000000 825264378 1000000000 245018058 1000000000 154543732 1000000000 910149778 1000000000 624524400 1000000000 888632758 1000000000 804275724 1000000000 666689133 1000000000 146968271 1000000000 946596082 1000000000 823189758 1000000000 129163907 1000000000 132137619 1000000000 671867567 1000000000 161094742 1000000000 549120214 1000000000 912096718 1000000000 272647313 1000000000 519390146 1000000000 193322875 1000000000 616963721 1000000000 756178636 1000000000 117368909 1000000000 857543321 1000000000 898489461 1000000000 500384531 1000000000 130453583 1000000000 672288083 1000000000 686767245 1000000000 711442936 1000000000 649129922 1000000000 817371990 1000000000 12470073 1000000000 465329540 1000000000 144455043 1000000000 3160786 1000000000 750928045 1000000000 984773966 1000000000 534536773 1000000000 38484269 1000000000 417917646 1000000000 332258507 1000000000 271551392 1000000000 993471580 1000000000 62365441 1000000000 351203057 1000000000 306499744 1000000000 226808975 1000000000 663252917 1000000000 743179249 1000000000 690251874 1000000000 31813921 1000000000 968759283 1000000000 375799701 1000000000 695823168 1000000000 301889193 1000000000 843899633 1000000000 225215218 1000000000 238823826 1000000000 289249844 1000000000 221007380 1000000000 1571410 1000000000 430964260 1000000000 892598997 1000000000 296208557 1000000000 480010702 1000000000 58159619 1000000000 212418422 1000000000 730722337 1000000000 857549135 1000000000 14603432 1000000000 37361064 1000000000 828877131 1000000000 31114637 1000000000 352117870 1000000000 363968653 1000000000 723621531 1000000000 722835920 1000000000 889131372 1000000000 649040813 1000000000 482925323 1000000000 827706602 1000000000 250255046 1000000000 409247061 1000000000 248640654 1000000000 779977727 1000000000 934103371 1000000000 110972959 1000000000 286290422 1000000000 173984307 1000000000 793117855 1000000000 41753523 1000000000 609712067 1000000000 279553709 1000000000 230359801 1000000000 801368829 1000000000 294581082 1000000000 30352558 1000000000 384175711 1000000000 603499387 1000000000 489671465 1000000000 879090043 1000000000 244593356 1000000000 230266626 1000000000 991467343 1000000000 211572276 1000000000 846456549 1000000000 53921845 1000000000 319979306 1000000000 261696629 1000000000 292360380 1000000000 242362899 1000000000 701359608 1000000000 749571373 1000000000 251858643 1000000000 911050131 1000000000 489525587 1000000000 390672262 1000000000 36874923 1000000000 484753782 1000000000 266874464 1000000000 557906953 1000000000 466529344 1000000000 144625326 1000000000 416750006 1000000000 24650370 1000000000 681219790 1000000000 312499717 1000000000 24591394 1000000000 769130948 1000000000 345436529 1000000000 990006447 1000000000 985482483 1000000000 516197821 1000000000 14053208 1000000000 330173946 1000000000 977039727 1000000000 642876475 1000000000 62543400 1000000000 480372859 1000000000 375946365 1000000000 139533908 1000000000 537043619 1000000000 133400573 1000000000 451853885 1000000000 112080326 1000000000 590829385 1000000000 214242830 1000000000 601338749 1000000000 582262675 1000000000 542653177 1000000000 287847168 1000000000 840066585 1000000000 967043139 1000000000 611952034 1000000000 310590710 1000000000 875729642 1000000000 229691170 1000000000 555331187 1000000000 898700441 1000000000 310456791 1000000000 175895201 1000000000 566005294 1000000000 617819902 1000000000 48899928 1000000000 586653218 1000000000 52165505 1000000000 334304539 1000000000 807535343 1000000000 644685064 1000000000 559427147 1000000000 852897476 1000000000 763072294 1000000000 755490820 1000000000 219660931 1000000000 385418535 1000000000 260636292 1000000000 226371307 1000000000 262587114 1000000000 529571049 1000000000 845813293 1000000000 508051494 1000000000 569593805 1000000000 447575750 1000000000 9212080 1000000000 562090899 1000000000 498102127 1000000000 229690005 1000000000 60836395 1000000000 81246990 1000000000 152648177 1000000000 819966666 1000000000 343329739 1000000000 671010100 1000000000 215550389 1000000000 201576583 1000000000 811625286 1000000000 432141216 1000000000 239836846 1000000000 216206828 1000000000 903072127 1000000000 770225887 1000000000 805520413 1000000000 99458295 1000000000 38167309 1000000000 63263456 1000000000 31006108 1000000000 105024701 1000000000 730853416 1000000000 434424453 1000000000 877627448 1000000000 521266206 1000000000 150777894 1000000000 571816318 1000000000 110497906 1000000000 515236021 1000000000 734677528 1000000000 174379537 1000000000 536049707 1000000000 536070184 1000000000 454762142 1000000000 876682309 1000000000 106380836 1000000000 841961481 1000000000 4609546 1000000000 615559007 1000000000 992290329 1000000000 38244016 1000000000 734927145 1000000000 669883603 1000000000 484292359 1000000000 441274598 1000000000 255993809 1000000000 64516390 1000000000 743595764 1000000000 393264166 1000000000 371228282 1000000000 233879560 1000000000 513345044 1000000000 53504063 1000000000 304930093 1000000000 848287357 1000000000 51218333 1000000000 759810081 1000000000 675769523 1000000000 579424653 1000000000 25531985 1000000000 112075575 1000000000 43716724 1000000000 40940946 1000000000 98792525 1000000000 87238257 1000000000 374331492 1000000000 17430885 1000000000 174061970 1000000000 323418468 1000000000 454464593 1000000000 824656406 1000000000 199983813 1000000000 550082904 1000000000 905339403 1000000000 110260451 1000000000 862716863 1000000000 305856010 1000000000 617830948 1000000000 784363915 1000000000 501040307 1000000000 6830828 1000000000 547378241 1000000000 379514997 1000000000 66359217 1000000000 886653308 1000000000 716094757 1000000000 254624455 1000000000 406925239 1000000000 255099602 1000000000 583738913 1000000000 744710738 1000000000 608314896 1000000000 838851096 1000000000 422896898 1000000000 728017830 1000000000 932872128 1000000000 361360019 1000000000 847163020 1000000000 602747749 1000000000 296854032 1000000000 351971690 1000000000 890622053 1000000000 890014632 1000000000 807634940 1000000000 7642741 1000000000 59781522 1000000000 583851283 1000000000 988724476 1000000000 913301560 1000000000 487530992 1000000000 882000634 1000000000 766234885 1000000000 226361317 1000000000 369639736 1000000000 19875594 1000000000 839232154 1000000000 6938837 1000000000 112844566 1000000000 835005446 1000000000 289655420 1000000000 386003700 1000000000 205292118 1000000000 612328852 1000000000 917869787 1000000000 416654515 1000000000 222664796 1000000000 275465407 1000000000 434008777 1000000000 730742035 1000000000 330917827 1000000000 276288420 1000000000 816259170 1000000000 90457059 1000000000 928147259 1000000000 150806449 1000000000 322062730 1000000000 547121268 1000000000 287257351 1000000000 802925022 1000000000 409932188 1000000000 402848142 1000000000 369517327 1000000000 8644053 1000000000 578174093 1000000000 16902115 1000000000 307481754 1000000000 506746938 1000000000 278532066 1000000000 337625242 1000000000 623295057 1000000000 201408675 1000000000 234497246 1000000000 416361386 1000000000 206046326 1000000000 854966643 1000000000 572789367 1000000000 76231933 1000000000 457084612 1000000000 517252486 1000000000 163776063 1000000000 590504426 1000000000 575566477 1000000000 936209509 1000000000 706867834 1000000000 257334419 1000000000 472942153 1000000000 988866631 1000000000 982169061 1000000000 436815102 1000000000 474184417 1000000000 935702731 1000000000 742406875 1000000000 868250830 1000000000 867456174 1000000000 111038685 1000000000 257828792 1000000000 147059515 1000000000 311115371 1000000000 770735591 1000000000 592673565 1000000000 849222197 1000000000 19634141 1000000000 125492988 1000000000 574759672 1000000000 47559079 1000000000 950746509 1000000000 352794475 1000000000 919584002 1000000000 26511818 1000000000 446163090 1000000000 433017018 1000000000 23726490 1000000000 850225653 1000000000 395542405 1000000000 730867402 1000000000 599252073 1000000000 829673484 1000000000 920485034 1000000000 113332115 1000000000 59252296 1000000000 609753557 1000000000 92992694 1000000000 391844953 1000000000 328841541 1000000000 934297162 1000000000 949363953 1000000000 878725609 1000000000 342922552 1000000000 176582635 1000000000 562648534 1000000000 464039263 1000000000 577322831 1000000000 40147823 1000000000 764232478 1000000000 21535537 1000000000 342271072 1000000000 364535 1000000000 889920445 1000000000 83454689 1000000000 238175393 1000000000 389890546 1000000000 55586078 1000000000 287778349 1000000000 492890382 1000000000 395357955 1000000000 656088405 1000000000 129487198 1000000000 247078599 1000000000 25938078 1000000000 163130253 1000000000 279212981 1000000000 807951901 1000000000 630794559 1000000000 811834885 1000000000 359273151 1000000000 285042024 1000000000 314392796 1000000000 377161444 1000000000 20050212 1000000000 727206885 1000000000 720829741 1000000000 109954263 1000000000 334845597 1000000000 281142117 1000000000 32799305 1000000000 363402627 1000000000 390211515 1000000000 29408001 1000000000 461815259 1000000000 673664626 1000000000 885622056 1000000000 959431790 1000000000 509043742 1000000000 328902585 1000000000 951263785 1000000000 508345869 1000000000 343261039 1000000000 976765096 1000000000 409223624 1000000000 64961287 1000000000 952266664 1000000000 187381321 1000000000 304128306 1000000000 262623737 1000000000 393750728 1000000000 243344512 1000000000 414683344 1000000000 759027861 1000000000 529788004 1000000000 259517970 1000000000 747061621 1000000000 764770674 1000000000 633465221 1000000000 4962299 1000000000 528262581 1000000000 539343459 1000000000 141058108 1000000000 641195493 1000000000 267418397 1000000000 913696380 1000000000 635528547 1000000000 700187828 1000000000 62908812 1000000000 911595358 1000000000 688711810 1000000000 698856426 1000000000 320798367 1000000000 368784427 1000000000 641773491 1000000000 76523469 1000000000 967559257 1000000000 869367071 1000000000 848155818 1000000000 705913545 1000000000 782905253 1000000000 717597359 1000000000 642750093 1000000000 359217734 1000000000 33523471 1000000000 708684377 1000000000 200680123 1000000000 189209991 1000000000 129369903 1000000000 926570489 1000000000 626068170 1000000000 675069659 1000000000 813342346 1000000000 611205600 1000000000 518261338 1000000000 614507231 1000000000 391508998 1000000000 605941002 1000000000 228822872 1000000000 744992315 1000000000 604075427 1000000000 481777255 1000000000 926676318 1000000000 839357282 1000000000 277033683 1000000000 661492546 1000000000 833324666 1000000000 739905118 1000000000 345025818 1000000000 446710119 1000000000 446015597 1000000000 648356863 1000000000 831712443 1000000000 734298283 1000000000 530630549 1000000000 369460228 1000000000 38258211 1000000000 418145292 1000000000 74734198 1000000000 45138714 1000000000 45402831 1000000000 734016642 1000000000 233253889 1000000000 366399953 1000000000 923606411 1000000000 676506625 1000000000 892393569 1000000000 561249981 1000000000 975171685 1000000000 298177458 1000000000 827818755 1000000000 446039675 1000000000 602055621 1000000000 892582919 1000000000 936485511 1000000000 96452288 1000000000 769090667 1000000000 681220697 1000000000 562572658 1000000000 37726871 1000000000 128800615 1000000000 334208691 1000000000 17308868 1000000000 837340470 1000000000 137988514 1000000000 130987763 1000000000 24552896 1000000000 623477496 1000000000 512855754 1000000000 293135375 1000000000 537632007 1000000000 83937998 1000000000 866680350 1000000000 801597248 1000000000 677211160 1000000000 715097031 1000000000 796096232 1000000000 41774341 1000000000 681017249 1000000000 790667378 1000000000 419650150 1000000000 198240461 1000000000 559315099 1000000000 633724849 1000000000 664536668 1000000000 593729736 1000000000 50137516 1000000000 30026407 1000000000 220831449 1000000000 658631813 1000000000 241937817 1000000000 53039732 1000000000 794583946 1000000000 159555 1000000000 636141006 1000000000 564229301 1000000000 167263652 1000000000 584317989 1000000000 577672858 1000000000 580654490 1000000000 398350724 1000000000 616276110 1000000000 470153269 1000000000 464723140 1000000000 939446626 1000000000 27584258 1000000000 544258240 1000000000 3476522 1000000000 677804573 1000000000 717381372 1000000000 101176530 1000000000 80346439 1000000000 932969436 1000000000 80735874 1000000000 9496684 1000000000 617554961 1000000000 701625324 1000000000 853330588 1000000000 902986173 1000000000 711279339 1000000000 729137639 1000000000 188856833 1000000000 501411879 1000000000 928912079 1000000000 571986858 1000000000 874107333 1000000000 533698964 1000000000 167260445 1000000000 198829412 1000000000 968421260 1000000000 51803175 1000000000 783971855 1000000000 29478188 1000000000 888046112 1000000000 990228898 1000000000 722847296 1000000000 933523387 1000000000 697697936 1000000000 845950281 1000000000 307126261 1000000000 413633307 1000000000 35659508 1000000000 713087995 1000000000 973536187 1000000000 428445672 1000000000 132075845 1000000000 923901337 1000000000 740904441 1000000000 215738348 1000000000 991194712 1000000000 963998877 1000000000 861401208 1000000000 31901886 1000000000 33388494 1000000000 665048728 1000000000 816579056 1000000000 591029465 1000000000 77902407 1000000000 699250386 1000000000 33841401 1000000000 661151374 1000000000 287343073 1000000000 176751388 1000000000 562538828 1000000000 985059457 1000000000 997186247 1000000000 983408596 1000000000 688690350 1000000000 955234281 1000000000 888793370 1000000000 985719489 1000000000 270795148 1000000000 364950442 1000000000 913974718 1000000000 973961032 1000000000 857090856 1000000000 805922136 1000000000 745193046 1000000000 3936803 1000000000 65315160 1000000000 476718619 1000000000 793016030 1000000000 253192955 1000000000 488228909 1000000000 637887094 1000000000 627674475 1000000000 75629539 1000000000 524426452 1000000000 33790169 1000000000 504769793 1000000000 331853412 1000000000 113871637 1000000000 447394926 1000000000 460039020 1000000000 766301574 1000000000 480396523 1000000000 14468284 1000000000 33411597 1000000000 392321573 1000000000 36733746 1000000000 955952858 1000000000 441049340 1000000000 581839818 1000000000 247084020 1000000000 260247309 1000000000 173330584 1000000000 276896187 1000000000 77615563 1000000000 336300282 1000000000 386954913 1000000000 199203849 1000000000 222564600 1000000000 767332089 1000000000 743779111 1000000000 207067563 1000000000 529759654 1000000000 643487851 1000000000 692122265 1000000000 991663776 1000000000 57263452 1000000000 984457548 1000000000 701632054 1000000000 773419129 1000000000 87628895 1000000000 32177231 1000000000 618874890 1000000000 641245420 1000000000 378854977 1000000000 505664063 1000000000 805092701 1000000000 843232591 1000000000 375862118 1000000000 441641270 1000000000 496097064 1000000000 48323082 1000000000 773051448 1000000000 475726200 1000000000 62692650 1000000000 378825778 1000000000 628688985 1000000000 34643058 1000000000 232979228 1000000000 784237399 1000000000 413916901 1000000000 225117002 1000000000 342398220 1000000000 355812471 1000000000 98424041 1000000000 425952963 1000000000 438759949 1000000000 342306175 1000000000 509968580 1000000000 80758475 1000000000 453840558 1000000000 709620300 1000000000 214230225 1000000000 734720968 1000000000 388303349 1000000000 738677316 1000000000 152092130 1000000000 419021778 1000000000 840175418 1000000000 687355445 1000000000 966230397 1000000000 261640685 1000000000 80138272 1000000000 263115957 1000000000 294880722 1000000000 664281781 1000000000 758954369 1000000000 424473733 1000000000 181117897 1000000000 823941198 1000000000 765436010 1000000000 364905198 1000000000 766883520 1000000000 285549985 1000000000 411282839 1000000000 347480886 1000000000 462756044 1000000000 214396788 1000000000 559213798 1000000000 298900506 1000000000 454512438 1000000000 953463976 1000000000 709407679 1000000000 611939630 1000000000 142002609 1000000000 749747994 1000000000 134041444 1000000000 224121915 1000000000 194433881 1000000000 149872007 1000000000 489440326 1000000000 628903499 1000000000 935126284 1000000000 952515002 1000000000 225091118 1000000000 129592083 1000000000 780691148 1000000000 890067562 1000000000 959592001 1000000000 526226806 1000000000 694933999 1000000000 341557228 1000000000 210165771 1000000000 913272485 1000000000 563886640 1000000000 679389700 1000000000 529085503 1000000000 395028732 1000000000 918190387 1000000000 243154803 1000000000 851955786 1000000000 745795915 1000000000 222689851 1000000000 855700271 1000000000 56528873 1000000000 42395334 1000000000 364765443 1000000000 880845704 1000000000 490026909 1000000000 438207386 1000000000 931426892 1000000000 668976898 1000000000 828897939 1000000000 177593815 1000000000 479842022 1000000000 518612078 1000000000 741777745 1000000000 344739286 1000000000 540489542 1000000000 654318792 1000000000 276163821 1000000000 201732746 1000000000 674210659 1000000000 592892505 1000000000 571410662 1000000000 69042104 1000000000 203096191 1000000000 915314677 1000000000 913730625 1000000000 518925906 1000000000 688401271 1000000000 481361861 1000000000 757104203 1000000000 410904090 1000000000 240790201 1000000000 981396831 1000000000 743016021 1000000000 575841674 1000000000 995014091 1000000000 53621401 1000000000 754260481 1000000000 272114213 1000000000 319019389 632812178 146951 1000000000 552310913 1000000000 206091671 1000000000 260590426 1000000000 509749787 1000000000 558090632 1000000000 154756863 1000000000 996360324 1000000000 705699767 1000000000 648775678 1000000000 109755598 1000000000 939122261 1000000000 615636202 1000000000 43712505 1000000000 48008573 1000000000 240948669 1000000000 759369441 1000000000 208706733 1000000000 547700414 1000000000 14906166 1000000000 792189018 1000000000 660392531 1000000000 270768401 1000000000 26607710 1000000000 635732046 1000000000 339827100 1000000000 318769263 1000000000 841470163 1000000000 215079409 1000000000 371705808 1000000000 722026752 1000000000 417312459 1000000000 132452879 1000000000 875700420 1000000000 117333211 1000000000 932174186 1000000000 724504554 1000000000 523563131 1000000000 911079550 1000000000 148195162 1000000000 410234235 1000000000 410093847 1000000000 308097188 1000000000 377731861 1000000000 128077176 1000000000 803882469 1000000000 281833148 1000000000 244591971 1000000000 528012642 1000000000 956113513 1000000000 194969828 1000000000 12104631 1000000000 528569117 1000000000 264689452 1000000000 727271907 1000000000 57515030 1000000000 904282175 1000000000 506997028 1000000000 312417544 1000000000 124351689 1000000000 256417253 1000000000 353258039 1000000000 115114007 1000000000 302086406 1000000000 519873888 1000000000 883334049 1000000000 378197765 1000000000 321100531 1000000000 554185516 1000000000 502805229 1000000000 916032900 1000000000 795915860 1000000000 64489650 1000000000 421816505 1000000000 368032375 1000000000 252715913 1000000000 378880993 1000000000 455702076 1000000000 562993010 1000000000 546719256 1000000000 965852586 1000000000 247063659 1000000000 695895418 1000000000 611051483 1000000000 143596296 1000000000 157902332 1000000000 940225965 1000000000 865358519 1000000000 291136621 1000000000 43213439 1000000000 266444979 1000000000 449585215 1000000000 639666629 1000000000 900880722 1000000000 274548362 1000000000 366728483 1000000000 578339328 1000000000 180367672 1000000000 467036442 1000000000 366489124 1000000000 772902574 1000000000 198412884 1000000000 156858234 1000000000 347707810 1000000000 864920923 1000000000 825132495 1000000000 528212316 1000000000 285303768 1000000000 13262967 1000000000 280694598 1000000000 835947338 1000000000 987664745 1000000000 712248868 1000000000 69657633 1000000000 603786892 1000000000 814044307 1000000000 348589598 1000000000 58134460 1000000000 906379027 1000000000 789912692 1000000000 328701082 1000000000 547386979 1000000000 708801643 1000000000 88265890 1000000000 311797533 1000000000 711581034 1000000000 467106231 1000000000 354029695 1000000000 706234129 1000000000 861844815 1000000000 589954030 1000000000 632829100 1000000000 805413260 1000000000 239974456 1000000000 450091208 1000000000 359659940 1000000000 45306759 1000000000 153036208 1000000000 581370767 1000000000 645480275 1000000000 192529572 1000000000 14414808 1000000000 658202683 1000000000 991208421 1000000000 490923656 1000000000 973616085 1000000000 617032704 1000000000 708678042 1000000000 533437301 1000000000 647100013 1000000000 84280653 1000000000 973402228 1000000000 18151102 1000000000 132419312 1000000000 474752165 1000000000 489468064 1000000000 936885797 1000000000 220396264 1000000000 8165605 1000000000 223088314 1000000000 7631299 1000000000 148874149 1000000000 854606712 1000000000 161881832 1000000000 540335452 1000000000 307273579 1000000000 629528073 1000000000 352816117 1000000000 751060396 1000000000 138833010 1000000000 924373887 1000000000 967979192 1000000000 907139062 1000000000 821344990 1000000000 38104157 1000000000 655173165 1000000000 997824339 1000000000 236387187 1000000000 489675705 1000000000 329872016 1000000000 86720763 1000000000 148547187 1000000000 800945129 1000000000 32933220 1000000000 799228295 1000000000 534736494 1000000000 560198020 1000000000 784486782 1000000000 212056353 1000000000 871140014 1000000000 292808919 1000000000 633969555 1000000000 540395075 1000000000 577265099 1000000000 291319821 1000000000 770823472 1000000000 164843949 1000000000 904341838 1000000000 894065919 1000000000 141248360 1000000000 186749230 1000000000 242942584 1000000000 936894768 1000000000 778416187 1000000000 618413487 1000000000 31052560 1000000000 799231579 1000000000 669143109 1000000000 297981788 1000000000 592302231 1000000000 739711836 1000000000 178886391 1000000000 673630256 1000000000 175847358 1000000000 501288567 1000000000 64322918 1000000000 419315336 1000000000 415751014 1000000000 89323788 1000000000 169178050 1000000000 843664025 1000000000 971813169 1000000000 8914496 1000000000 597968224 1000000000 881437501 1000000000 532226874 1000000000 71125503 1000000000 995584284 1000000000 595180023 1000000000 708417976 1000000000 302021423 1000000000 907553993 1000000000 886816530 1000000000 543506961 1000000000 658311211 1000000000 28412465 1000000000 345260749 1000000000 724179032 1000000000 867790602 1000000000 662018888 1000000000 623710866 1000000000 465672075 1000000000 822143602 1000000000 578230508 1000000000 120966375 1000000000 496875339 1000000000 46338735 1000000000 661400402 1000000000 757306596 1000000000 35117798 1000000000 437626998 1000000000 472095769 1000000000 332600934 1000000000 611386379 1000000000 202207251 1000000000 652108799 1000000000 188081610 1000000000 750365684 1000000000 923717303 1000000000 819548211 1000000000 934326554 1000000000 678511921 1000000000 327171962 1000000000 588790581 1000000000 407861911 1000000000 987414291 1000000000 253769472 1000000000 129602295 1000000000 433454131 1000000000 61748022 1000000000 981701380 1000000000 370912455 1000000000 895860931 1000000000 681170322 1000000000 740670554 1000000000 8920141 1000000000 136930128 1000000000 828335473 1000000000 666640756 1000000000 75686966 1000000000 444369290 1000000000 201647406 1000000000 343403891 1000000000 213726461 1000000000 920697502 1000000000 480527284 1000000000 3091430 1000000000 916549958 1000000000 293529330 1000000000 361971952 1000000000 704624250 1000000000 609575178 1000000000 48366112 1000000000 27232375 1000000000 998629615 1000000000 419826750 1000000000 528967364 1000000000 426832219 1000000000 46201778 1000000000 458163783 1000000000 291626032 1000000000 199402666 1000000000 717908186 1000000000 47635656 1000000000 682673169 1000000000 461793050 1000000000 968457291 1000000000 486472369 1000000000 873947940 1000000000 519011989 1000000000 878087839 1000000000 521886491 1000000000 352814824 1000000000 709380228 1000000000 275629517 1000000000 285655927 1000000000 517419350 1000000000 402818459 1000000000 225744052 1000000000 25347420 1000000000 958375777 1000000000 22124993 1000000000 966074727 1000000000 917263477 1000000000 215285515 1000000000 960980978 1000000000 742861591 1000000000 974634935 1000000000 456740964 1000000000 663696319 1000000000 28985496 1000000000 397508854 1000000000 66596808 1000000000 685249504 1000000000 655717144 1000000000 582136428 1000000000 140317621 1000000000 680202953 1000000000 364973288 1000000000 273442778 1000000000 377157780 1000000000 20021230 1000000000 639785703 1000000000 916198250 1000000000 340978489 1000000000 28257560 1000000000 302421520 1000000000 394648028 1000000000 675019048 1000000000 251191387 1000000000 902217502 1000000000 312385612 1000000000 671781915 1000000000 323083477 1000000000 116757690 1000000000 747868371 1000000000 242628205 1000000000 899409072 1000000000 856431576 1000000000 183152849 1000000000 339368371 1000000000 568610130 1000000000 450008528 1000000000 974727764 1000000000 409569580 1000000000 11673397 1000000000 181579576 1000000000 627854601 1000000000 475308873 1000000000 679939032 1000000000 172328235 1000000000 952276338 1000000000 283523403 1000000000 549538482 1000000000 914326533 1000000000 9960061 1000000000 809415110 1000000000 959961759 1000000000 143688951 1000000000 465227220 1000000000 20443808 1000000000 954994113 1000000000 662123797 1000000000 901041382 1000000000 218204788 1000000000 695888527 1000000000 167660085 1000000000 116643153 1000000000 961236886 1000000000 979712467 1000000000 863634269 1000000000 330345906 1000000000 721077994 1000000000 61413403 1000000000 46119176 1000000000 532855515 1000000000 374758591 1000000000 264987299 1000000000 526359035 1000000000 744542109 1000000000 645579551 1000000000 840512625 1000000000 72759169 1000000000 53556398 1000000000 329906504 1000000000 16073358 1000000000 699212927 1000000000 260665950 1000000000 22665745 1000000000 484741973 1000000000 454360059 1000000000 150939210 1000000000 20766294 1000000000 578415374 1000000000 811977691 1000000000 828359084 1000000000 708318908 1000000000 575322700 1000000000 780743689 1000000000 19255765 1000000000 140689105 1000000000 533338136 1000000000 497891180 1000000000 341473948 1000000000 256964684 1000000000 638256600 1000000000 36695615 1000000000 197911043 1000000000 995150907 1000000000 624490540 1000000000 474841074 1000000000 256310090 1000000000 661602712 1000000000 433667132 1000000000 93420762 1000000000 127633844 1000000000 270607878 1000000000 898709783 1000000000 175241387 1000000000 557837034 1000000000 27052996 1000000000 755022326 1000000000 256507843 1000000000 430601846 1000000000 382005114 1000000000 555729181 1000000000 477138236 1000000000 527914754 1000000000 359177055 1000000000 633548920 1000000000 991598178 1000000000 573454794 1000000000 724017792 1000000000 468576253 1000000000 429254972 1000000000 782874349 1000000000 851937679 1000000000 695075227 1000000000 853748135 1000000000 632115976 1000000000 259458932 1000000000 731944810 1000000000 810359228 1000000000 122333694 1000000000 161897029 1000000000 985996553 1000000000 400480207 1000000000 654650273 1000000000 877890038 1000000000 976989636 1000000000 354569994 1000000000 107474165 1000000000 926619115 1000000000 368198353 1000000000 406125658 1000000000 905773361 1000000000 81987302 1000000000 172376647 1000000000 853683572 1000000000 275374351 1000000000 558378357 1000000000 385234232 1000000000 373781667 1000000000 841862379 1000000000 26257920 1000000000 490448539 1000000000 255555655 1000000000 319979058 1000000000 812666822 1000000000 870542551 1000000000 61482313 1000000000 84243960 1000000000 94521326 1000000000 903103294 1000000000 242654938 1000000000 448172122 1000000000 984385548 1000000000 11361791 1000000000 512308354 1000000000 14926301 1000000000 690568577 1000000000 380709694 1000000000 323924430 1000000000 759268479 1000000000 500651359 1000000000 300157309 1000000000 973549245 1000000000 251874190 1000000000 950986260 1000000000 822651184 1000000000 28455739 1000000000 320573477 379941614 863558 1000000000 309735311 1000000000 959857001 1000000000 413822267 1000000000 389793326 1000000000 750066650 1000000000 918833855 1000000000 306742315 1000000000 17065745 1000000000 771857907 1000000000 168903945 1000000000 300231854 1000000000 773982971 1000000000 791290569 1000000000 590032547 1000000000 810853602 1000000000 713531846 1000000000 12470774 1000000000 552171764 1000000000 557117802 1000000000 760711006 1000000000 714009351 1000000000 46644820 1000000000 329306550 1000000000 45219468 1000000000 731944698 1000000000 276780812 1000000000 649569793 1000000000 704130413 1000000000 134786710 1000000000 518775703 1000000000 875081735 1000000000 318309591 1000000000 668617374 1000000000 104721254 1000000000 377507264 1000000000 489585734 1000000000 30723492 1000000000 570627933 1000000000 552958012 1000000000 42639468 1000000000 545728037 1000000000 88677605 1000000000 231880706 1000000000 52379234 1000000000 517776456 1000000000 346390942 1000000000 346927716 1000000000 62981825 1000000000 874449261 1000000000 801744053 1000000000 996937251 1000000000 393495211 1000000000 995695359 1000000000 730772557 1000000000 534985854 1000000000 899275697 1000000000 478923621 1000000000 256113563 1000000000 991059321 1000000000 299688767 1000000000 537752493 1000000000 191550008 1000000000 686547803 1000000000 979953369 1000000000 444937806 1000000000 983340968 1000000000 51532152 1000000000 917477251 1000000000 708189568 1000000000 352062 1000000000 349677254 1000000000 373941315 1000000000 31880928 1000000000 21602228 1000000000 744990771 1000000000 761540651 1000000000 12995442 1000000000 824127465 1000000000 617810180 1000000000 673037696 1000000000 232305732 1000000000 800061796 1000000000 399450237 1000000000 127618409 1000000000 309918761 1000000000 197120986 1000000000 148940371 1000000000 764793828 1000000000 115168511 1000000000 259048937 1000000000 542780785 1000000000 708599122 1000000000 31701440 1000000000 196249188 1000000000 305355602 1000000000 862910213 1000000000 413259632 1000000000 977826426 1000000000 862537147 1000000000 909206163 1000000000 888798273 1000000000 109763841 1000000000 420932749 1000000000 526052343 1000000000 728425596 1000000000 251148597 1000000000 209901354 1000000000 893359775 1000000000 481805146 1000000000 895581966 1000000000 919131696 1000000000 963913431 1000000000 807699708 1000000000 467251344 1000000000 399736927 1000000000 858988069 1000000000 106767451 1000000000 127981629 1000000000 174047810 1000000000 813443605 1000000000 489320405 1000000000 290852523 1000000000 362079775 1000000000 787294973 1000000000 449090050 1000000000 283706998 1000000000 191196093 1000000000 2628713 1000000000 799392397 1000000000 210034786 1000000000 934538678 1000000000 295128734 1000000000 438530709 1000000000 881050306 1000000000 77575704 1000000000 911788781 1000000000 414313224 1000000000 140915594 1000000000 776646977 1000000000 229408366 1000000000 744642287 1000000000 724288556 1000000000 341869055 1000000000 372227933 1000000000 100505343 1000000000 910131062 1000000000 266440034 1000000000 20617375 1000000000 433580289 1000000000 869787133 1000000000 388497805 1000000000 590150149 1000000000 624459044 1000000000 14023260 1000000000 644885826 1000000000 151020124 1000000000 65413703 1000000000 784974057 1000000000 504052193 1000000000 620269142 1000000000 295572474 1000000000 928980156 1000000000 975521943 1000000000 287112787 1000000000 632744287 1000000000 735193068 1000000000 737862736 1000000000 790707974 1000000000 751480689 1000000000 825987771 1000000000 791726651 1000000000 202610238 1000000000 694384224 1000000000 86163508 1000000000 637802235 1000000000 571029784 1000000000 228995649 1000000000 744347419 1000000000 70465801 1000000000 153052362 1000000000 500857420 1000000000 653757143 1000000000 568310680 1000000000 277765726 1000000000 705267369 1000000000 760122285 1000000000 339657099 1000000000 562015533 1000000000 301633675 1000000000 948905649 1000000000 954579911 1000000000 798219577 1000000000 128464736 1000000000 217628557 1000000000 145470434 1000000000 465770849 1000000000 29606218 1000000000 174055605 1000000000 234505169 1000000000 594413291 1000000000 527595024 1000000000 806608631 1000000000 107924920 1000000000 660809052 1000000000 573836960 1000000000 91315567 1000000000 272723303 1000000000 113158240 1000000000 271448177 1000000000 583645235 1000000000 530517141 1000000000 918369027 1000000000 35068855 1000000000 130144695 1000000000 128479660 1000000000 704513284 1000000000 367075092 1000000000 953463966 1000000000 934405438 1000000000 979192784 1000000000 185812643 1000000000 657859159 1000000000 337003379 1000000000 392470457 1000000000 974065562 1000000000 871809707 1000000000 656928893 1000000000 970022322 1000000000 853978300 1000000000 119295540 1000000000 213846925 1000000000 659514567 1000000000 691466339 1000000000 480776141 1000000000 141004111 1000000000 46458095 1000000000 492237062 1000000000 117816444 1000000000 929349649 1000000000 996909049 1000000000 159852829 1000000000 374536120 1000000000 996630452 1000000000 411607671 1000000000 738642421 1000000000 249025763 1000000000 845280082 1000000000 252413976 1000000000 48393452 1000000000 162851827 1000000000 249055518 1000000000 28145352 1000000000 655521712 1000000000 915364695 1000000000 397068741 1000000000 199441915 1000000000 422440201 1000000000 35647239 1000000000 790779409 1000000000 122230514 1000000000 351775812 1000000000 258515763 1000000000 473138607 1000000000 89572659 1000000000 698112253 1000000000 562836919 1000000000 587837045 1000000000 1808289 1000000000 827873634 1000000000 468224088 1000000000 856102465 1000000000 755070059 1000000000 152858702 1000000000 714275427 1000000000 579708839 1000000000 210399398 1000000000 779186399 1000000000 233983144 1000000000 224120736 1000000000 889615128 1000000000 109664942 1000000000 584531352 1000000000 950545679 1000000000 436225839 1000000000 6606376 562215105 359196 1000000000 943317290 1000000000 4485068 1000000000 397109574 1000000000 471307449 1000000000 301225489 1000000000 350743307 1000000000 146561986 1000000000 333103068 1000000000 688062185 1000000000 437678458 1000000000 81926207 1000000000 778043656 1000000000 266828942 1000000000 105288575 1000000000 689531633 1000000000 262645810 1000000000 77491402 1000000000 207769124 1000000000 978434202 1000000000 368688220 1000000000 863137617 1000000000 50042298 1000000000 389167542 1000000000 12038600 1000000000 54768982 1000000000 489151234 1000000000 576969817 1000000000 19799294 1000000000 580579597 1000000000 663722349 1000000000 214621881 1000000000 626848702 1000000000 12983193 1000000000 353702944 1000000000 111628013 1000000000 277810844 1000000000 709326824 1000000000 141641559 1000000000 642628601 1000000000 68598840 1000000000 380893295 1000000000 772424296 1000000000 730547478 1000000000 726545671 1000000000 432930628 1000000000 654923079 1000000000 733951259 1000000000 68622632 1000000000 891158963 1000000000 696983409 1000000000 432134417 1000000000 25363781 1000000000 36576336 1000000000 27130924 1000000000 364064140 1000000000 256588710 1000000000 513828844 1000000000 705355627 1000000000 249979757 1000000000 781490205 1000000000 273031436 1000000000 509196584 1000000000 649218374 1000000000 713849587 1000000000 51974782 1000000000 896292592 1000000000 632736074 1000000000 464529973 1000000000 289601337 1000000000 66762106 1000000000 295222508 1000000000 600742457 1000000000 419777549 1000000000 362091041 1000000000 42995739 1000000000 395274943 1000000000 600290046 1000000000 930249628 1000000000 79711236 1000000000 27245682 1000000000 504313776 1000000000 564169052 1000000000 113694837 1000000000 35596284 1000000000 376068594 1000000000 12615089 1000000000 302333898 1000000000 390059166 1000000000 290587854 1000000000 663214814 1000000000 133045692 1000000000 964669021 1000000000 346677756 1000000000 286154826 1000000000 928561772 1000000000 836958021 1000000000 176720163 1000000000 689456570 1000000000 981913620 1000000000 571203594 1000000000 78886067 1000000000 496765003 1000000000 946147679 1000000000 822941121 1000000000 732809263 1000000000 905222626 1000000000 366226584 1000000000 21531772 1000000000 338448129 1000000000 40680365 1000000000 832834298 1000000000 943857728 1000000000 406357251 1000000000 115165948 1000000000 67632127 1000000000 315728540 1000000000 927391389 1000000000 929397610 1000000000 137374898 1000000000 704767364 1000000000 402309983 1000000000 736472979 1000000000 6194769 1000000000 642290063 1000000000 246070314 1000000000 564403 1000000000 844774070 1000000000 623840357 1000000000 17871905 1000000000 430916894 1000000000 824746395 1000000000 291116631 1000000000 437847221 1000000000 876239875 1000000000 647194773 1000000000 85587081 1000000000 249725824 1000000000 838086370 1000000000 62357305 1000000000 917257919 1000000000 937929978 1000000000 4514878 1000000000 68093490 1000000000 615867252 1000000000 137144504 1000000000 106413343 1000000000 131204777 1000000000 480864331 1000000000 655716065 1000000000 177538378 1000000000 63233547 1000000000 713002778 1000000000 916160170 1000000000 456967986 1000000000 576806708 1000000000 953939963 1000000000 38738730 1000000000 331032230 1000000000 599682682 1000000000 674549144 1000000000 28280348 1000000000 932528241 1000000000 931520229 1000000000 42344609 1000000000 315616655 1000000000 422808938 1000000000 375030918 1000000000 388586272 1000000000 185366206 1000000000 323111274 1000000000 886101424 1000000000 849708243 1000000000 226272500 1000000000 250027827 1000000000 9613093 1000000000 663147695 1000000000 677593552 1000000000 241877515 1000000000 693682434 1000000000 762966545 1000000000 264459535 1000000000 706598649 1000000000 90512196 1000000000 843714619 1000000000 461275280 1000000000 118637404 1000000000 995078209 1000000000 814583516 1000000000 7228821 1000000000 890174224 1000000000 630113040 1000000000 23198927 1000000000 617244473 1000000000 23172817 1000000000 469599101 1000000000 754548922 1000000000 605032653 1000000000 78521736 1000000000 358794602 1000000000 270043765 1000000000 58446458 1000000000 326832691 1000000000 223949641 1000000000 466180146 1000000000 431945225 1000000000 147867814 1000000000 223177193 1000000000 143328161 1000000000 24375558 1000000000 594292923 1000000000 524108572 1000000000 146685542 1000000000 426731104 1000000000 29582316 1000000000 56231725 1000000000 179727239 1000000000 890859041 1000000000 386997522 1000000000 882012803 1000000000 521831483 1000000000 25995526 1000000000 372490584 1000000000 331288867 1000000000 785051506 1000000000 234097908 1000000000 892933183 1000000000 11254942 1000000000 494351302 1000000000 445519020 1000000000 683214182 1000000000 566737035 1000000000 280581561 1000000000 33055305 1000000000 335935315 1000000000 855986233 1000000000 404396851 1000000000 935227436 1000000000 949688770 1000000000 567619287 1000000000 369936335 1000000000 281563617 1000000000 78544380 1000000000 515656018 1000000000 29667162 1000000000 164028492 1000000000 535178845 1000000000 126445832 1000000000 98238443 1000000000 231433093 1000000000 303250486 1000000000 380283583 1000000000 715473942 1000000000 9809546 1000000000 431581905 1000000000 665902918 1000000000 88069467 1000000000 695915183 1000000000 814240216 1000000000 687253777 1000000000 243363482 1000000000 392604267 1000000000 712911955 1000000000 64762389 1000000000 266080732 1000000000 130984971 1000000000 3780942 1000000000 643615602 1000000000 391913156 1000000000 903834224 1000000000 246172830 1000000000 568815944 1000000000 513323292 1000000000 886955184 1000000000 762494488 1000000000 631690409 1000000000 280996773 1000000000 197788303 1000000000 654853665 1000000000 159409746 1000000000 917482480 1000000000 621764871 1000000000 545287917 1000000000 875702778 1000000000 42212308 1000000000 785305475 1000000000 362483969 1000000000 741710999 1000000000 921319065 1000000000 753279286 1000000000 931292820 1000000000 16369045 1000000000 484541206 1000000000 615861772 1000000000 477281129 1000000000 33056697 1000000000 375513641 1000000000 283303325 1000000000 234819200 1000000000 705092662 1000000000 548037600 1000000000 741297395 1000000000 675232287 1000000000 59174457 1000000000 147830926 1000000000 177712289 1000000000 501999633 1000000000 199595908 1000000000 506602753 1000000000 935202316 1000000000 1640823 1000000000 802689311 1000000000 209689978 1000000000 855570537 1000000000 256996526 1000000000 387788906 1000000000 838810637 1000000000 706526602 1000000000 296761142 1000000000 358760210 1000000000 258217866 1000000000 858791086 1000000000 534550068 1000000000 484630431 1000000000 481209669 1000000000 37282476 1000000000 40720451 1000000000 747181971 1000000000 543281979 1000000000 385363549 1000000000 177524161 1000000000 222633629 1000000000 969699717 1000000000 321957154 1000000000 346197141 1000000000 222683266 1000000000 674008664 1000000000 961597515 1000000000 830903220 1000000000 408654310 1000000000 224704525 1000000000 694732998 1000000000 895188505 1000000000 868003582 1000000000 941798844 1000000000 565861491 1000000000 671142384 1000000000 666396867 1000000000 152799022 1000000000 691829352 1000000000 853172901 1000000000 468524365 1000000000 928705108 1000000000 456904853 1000000000 155389847 1000000000 994509797 1000000000 972032537 1000000000 530386452 1000000000 882042214 1000000000 380339171 1000000000 344710314 1000000000 815862632 1000000000 511635426 1000000000 222251166 1000000000 326038795 1000000000 485240629 1000000000 547398061 1000000000 725260070 1000000000 194848588 1000000000 136174947 1000000000 97774865 1000000000 657471779 1000000000 377353515 1000000000 716573976 1000000000 845617344 1000000000 159827556 1000000000 460098177 1000000000 479567225 1000000000 45760859 1000000000 66376500 1000000000 629810040 1000000000 33745422 1000000000 411456376 1000000000 961741750 1000000000 726831206 1000000000 869518313 1000000000 753282397 1000000000 295780094 1000000000 787107069 1000000000 975521440 1000000000 174731638 1000000000 913298279 1000000000 769621858 1000000000 170448670 1000000000 16574108 1000000000 11161505 1000000000 27167947 1000000000 359215832 1000000000 651773100 1000000000 289534571 1000000000 39439100 1000000000 626549914 1000000000 616297728 1000000000 687101337 1000000000 430266410 1000000000 355071300 1000000000 678765403 1000000000 962471687 1000000000 194316208 1000000000 71169255 1000000000 330781781 1000000000 149038056 1000000000 248621514 1000000000 395364373 1000000000 328598576 1000000000 143608152 1000000000 301285534 1000000000 123025831 1000000000 759214176 1000000000 644227081 1000000000 729420826 1000000000 659195741 1000000000 313445242 1000000000 312959292 1000000000 842405059 1000000000 498593169 1000000000 135994410 1000000000 334558568 1000000000 409811496 1000000000 266452256 1000000000 963521996 1000000000 163420633 1000000000 394636861 1000000000 17560040 1000000000 447147478 1000000000 947295099 1000000000 393912365 1000000000 546018377 1000000000 574177626 1000000000 121327454 1000000000 895577254 1000000000 245071424 1000000000 373349324 1000000000 953995614 1000000000 405292713 1000000000 227590640 1000000000 596912258 1000000000 734967105 1000000000 21681611 1000000000 747605029 1000000000 882342341 1000000000 291838310 1000000000 264955370 1000000000 912957162 1000000000 111495421 1000000000 213844076 1000000000 615194240 1000000000 115171046 1000000000 146456891 1000000000 38144339 1000000000 969319808 1000000000 848184278 1000000000 15251488 1000000000 296826419 1000000000 602908002 1000000000 592013318 1000000000 454923621 1000000000 318971705 1000000000 279910466 1000000000 440194114 1000000000 870729363 1000000000 206671961 1000000000 894555437 1000000000 586886914 1000000000 583225893 1000000000 752683717 1000000000 705830945 1000000000 461078802 1000000000 820438908 1000000000 812977453 1000000000 405906034 1000000000 178133889 1000000000 347872026 1000000000 49755653 1000000000 338902741 1000000000 616924264 1000000000 768500864 1000000000 264860025 1000000000 853888745 1000000000 979577100 1000000000 137405498 1000000000 803387871 1000000000 523495887 1000000000 482973964 1000000000 171996710 1000000000 939312938 1000000000 797368776 1000000000 85260416 1000000000 961904486 1000000000 492915666 1000000000 717003477 1000000000 39419710 1000000000 46218029 1000000000 97396554 1000000000 871526031 1000000000 191211311 1000000000 65689579 1000000000 617295064 1000000000 584181795 1000000000 661613969 1000000000 404057252 1000000000 935818163 1000000000 943089354 1000000000 83404084 1000000000 666285592 1000000000 713943720 1000000000 964032247 1000000000 366946 1000000000 495627219 1000000000 537624569 1000000000 999310810 1000000000 252052870 1000000000 381352024 1000000000 4880369 1000000000 1731787 1000000000 442077447 1000000000 370924348 1000000000 974200192 1000000000 622862755 1000000000 731008105 1000000000 10808167 1000000000 434170134 1000000000 787896819 1000000000 656191238 1000000000 954462264 1000000000 630118096 1000000000 15489565 1000000000 32408387 1000000000 44501808 1000000000 925164070 1000000000 864072565 1000000000 749487178 1000000000 923647903 1000000000 93680455 1000000000 508085518 1000000000 454276473 1000000000 483501493 1000000000 551288766 1000000000 986677452 1000000000 99934912 1000000000 2878852 1000000000 196931572 1000000000 797807176 1000000000 796372170 1000000000 817090802 1000000000 816924867 1000000000 521770848 1000000000 786945505 1000000000 474559724 1000000000 632747017 1000000000 125243505 1000000000 216816807 1000000000 404632304 1000000000 75213315 1000000000 80843099 1000000000 552560966 1000000000 752515706 1000000000 992943086 1000000000 559401514 1000000000 301135251 1000000000 418352047 1000000000 535945892 1000000000 319334618 1000000000 949040596 1000000000 864061200 1000000000 593600309 1000000000 755687999 1000000000 495786887 1000000000 525971599 1000000000 61344003 1000000000 405503433 1000000000 104056072 1000000000 844363277 1000000000 27231251 1000000000 25938589 1000000000 331286956 1000000000 211847806 1000000000 323291194 1000000000 711318133 1000000000 156509898 1000000000 926513194 1000000000 255520703 1000000000 971040236 1000000000 660266381 1000000000 172990332 1000000000 737963917 1000000000 549080939 1000000000 604061354 1000000000 282981403 1000000000 740289928 1000000000 300393975 1000000000 396615167 1000000000 674861753 1000000000 198540401 1000000000 386300190 1000000000 941332894 1000000000 40941488 1000000000 974588343 1000000000 838347296 1000000000 810856736 1000000000 329504498 1000000000 10713362 1000000000 796379097 1000000000 435706762 1000000000 9237733 1000000000 482983630 1000000000 809088976 1000000000 437581138 1000000000 687149435 1000000000 579664691 1000000000 871423133 1000000000 36499636 1000000000 14025299 1000000000 27167583 1000000000 409944517 1000000000 513760149 1000000000 699993764 1000000000 420877289 1000000000 665034464 1000000000 985852554 1000000000 688669115 1000000000 646875885 1000000000 44086863 1000000000 229439245 1000000000 921502435 1000000000 96330662 1000000000 956575025 1000000000 642607207 1000000000 347736076 1000000000 776129971 1000000000 319783410 1000000000 581993537 1000000000 684830333 1000000000 229280494 1000000000 329440125 1000000000 60464843 1000000000 12021200 1000000000 899002468 1000000000 906571534 1000000000 825561695 1000000000 84654420 1000000000 576570953 1000000000 49313716 1000000000 293770886 1000000000 172389270 1000000000 17370619 1000000000 690298196 1000000000 912304251 1000000000 6724729 1000000000 848652814 1000000000 815557404 1000000000 539118152 1000000000 137074981 1000000000 909161208 1000000000 190960769 1000000000 926995067 1000000000 100406617 1000000000 651810515 1000000000 725912941 1000000000 507563196 1000000000 947602896 1000000000 422727168 1000000000 38740812 1000000000 985208330 1000000000 496543800 1000000000 522269991 1000000000 552989782 1000000000 3960883 1000000000 889156808 1000000000 678396136 1000000000 484441177 1000000000 80708202 1000000000 236900728 1000000000 975706897 1000000000 479395329 1000000000 797668511 1000000000 742673856 1000000000 621778024 1000000000 429280594 1000000000 242402894 1000000000 185764874 1000000000 33634107 1000000000 631265165 1000000000 614097982 1000000000 865632410 1000000000 859230218 1000000000 401330213 1000000000 260907111 1000000000 344810415 1000000000 73076016 1000000000 76162860 1000000000 100022889 1000000000 489146901 1000000000 927769225 1000000000 728831383 1000000000 139321474 1000000000 185156851 1000000000 301138087 1000000000 138995136 1000000000 247594157 1000000000 243932179 1000000000 437691232 1000000000 220984212 1000000000 522851301 1000000000 23895744 1000000000 252700670 1000000000 338830375 1000000000 495308615 1000000000 84131536 1000000000 450359314 1000000000 57139729 1000000000 614355041 1000000000 70357968 1000000000 85754 1000000000 78931675 1000000000 88847764 1000000000 224943747 1000000000 48008835 1000000000 560291037 1000000000 859327331 1000000000 370050967 1000000000 245779163 1000000000 478525025 1000000000 540805997 1000000000 574848601 1000000000 430323719 1000000000 861074038 1000000000 620186891 1000000000 610960466 1000000000 729213980 1000000000 981803457 1000000000 11045914 1000000000 765637308 1000000000 689864006 1000000000 313299785 1000000000 499275587 1000000000 194523923 1000000000 852548011 1000000000 874809805 1000000000 540472184 1000000000 424288333 1000000000 93021511 1000000000 875989536 1000000000 11273981 1000000000 49439979 1000000000 37755098 1000000000 763774626 1000000000 681036365 1000000000 570487012 1000000000 243107245 1000000000 344528523 1000000000 828995463 1000000000 142059396 1000000000 532955263 1000000000 206114126 1000000000 953934104 1000000000 731751217 1000000000 29894184 1000000000 842574567 1000000000 372483898 1000000000 522530745 1000000000 10047209 1000000000 128110888 1000000000 123550531 1000000000 342395484 1000000000 542307579 1000000000 809946433 1000000000 858665855 1000000000 95102800 1000000000 392896498 1000000000 939233118 1000000000 704513328 1000000000 525289981 1000000000 274092441 1000000000 878022858 1000000000 58741935 1000000000 928373376 1000000000 652000502 1000000000 249311073 1000000000 723531018 1000000000 138090427 1000000000 34009674 1000000000 276523883 1000000000 38327119 1000000000 456624455 1000000000 374736791 1000000000 30726295 1000000000 370936739 1000000000 732804409 1000000000 641802977 1000000000 146051871 1000000000 215194731 1000000000 513084550 1000000000 70437766 1000000000 220798971 1000000000 7616752 1000000000 337837102 1000000000 773981586 1000000000 631830167 1000000000 494410924 1000000000 982252921 1000000000 467488399 1000000000 100065646 1000000000 591854327 1000000000 357860949 1000000000 6344364 1000000000 245427785 1000000000 736562970 1000000000 924057279 1000000000 928836455 1000000000 26277022 1000000000 550071060 1000000000 680887540 1000000000 678252517 1000000000 181921949 1000000000 335448802 1000000000 605760503 1000000000 18100849 1000000000 866753186 1000000000 569321735 1000000000 269606260 1000000000 307659670 1000000000 585003272 1000000000 183942490 1000000000 437600274 1000000000 618567041 1000000000 254321704 1000000000 962972963 1000000000 682029007 1000000000 958126367 1000000000 50385484 1000000000 80155305 1000000000 15935870 1000000000 260778847 1000000000 600442528 1000000000 469577661 1000000000 885463442 1000000000 182265338 1000000000 37435796 1000000000 485822486 1000000000 201977330 1000000000 9160236 1000000000 922091134 1000000000 938484566 1000000000 862355909 1000000000 609344226 1000000000 52800370 1000000000 664035266 1000000000 131388680 1000000000 899938124 1000000000 789917299 1000000000 508618885 1000000000 689976095 1000000000 980240944 1000000000 579313808 1000000000 779156028 1000000000 628351065 1000000000 177764243 1000000000 47330787 1000000000 927349897 1000000000 899443387 1000000000 658381328 1000000000 18818092 1000000000 402801728 1000000000 338921990 1000000000 161762506 1000000000 303092277 1000000000 868292823 1000000000 97543975 1000000000 8864565 1000000000 122846103 1000000000 780512048 1000000000 709208538 1000000000 380301766 1000000000 62395230 1000000000 725863087 1000000000 307176999 1000000000 869075644 1000000000 86795305 1000000000 938461068 1000000000 916752839 1000000000 494503418 1000000000 711356767 1000000000 346234973 1000000000 171547443 1000000000 299745669 1000000000 987763715 1000000000 36968228 1000000000 708360248 1000000000 947328287 1000000000 182583876 1000000000 776446762 1000000000 897286248 1000000000 558342661 1000000000 149681238 1000000000 454714500 1000000000 303040587 1000000000 17449753 1000000000 799255087 1000000000 686481588 1000000000 203923316 1000000000 912141399 1000000000 997670958 1000000000 849930762 1000000000 655852568 1000000000 369245249 1000000000 706417761 1000000000 568607413 1000000000 296390698 1000000000 159488811 1000000000 272615041 1000000000 122949863 1000000000 98270952 1000000000 921369044 1000000000 527329961 1000000000 633681886 1000000000 195050931 1000000000 597366011 1000000000 226417290 1000000000 636859831 1000000000 614453244 1000000000 733312474 1000000000 9117490 1000000000 589793755 1000000000 555000364 1000000000 575366696 1000000000 116085964 1000000000 477435880 1000000000 257784835 1000000000 339986013 1000000000 254768272 1000000000 190359593 1000000000 224924845 1000000000 65569638 1000000000 10557878 1000000000 792733721 1000000000 91128361 1000000000 905473202 1000000000 237787787 1000000000 248204721 1000000000 402974500 1000000000 575574744 1000000000 820540499 1000000000 632040073 1000000000 691368240 1000000000 698347472 1000000000 476983893 1000000000 720395519 1000000000 950654868 1000000000 34949303 1000000000 555529591 1000000000 417293273 1000000000 641745360 1000000000 968982735 1000000000 22232929 1000000000 9014328 1000000000 759789075 1000000000 540303601 1000000000 793386083 1000000000 295871405 1000000000 205932328 1000000000 220162301 1000000000 833130473 1000000000 182417045 1000000000 73427437 1000000000 50411252 1000000000 28374300 1000000000 862959411 1000000000 764250484 1000000000 308549291 1000000000 854217260 1000000000 289929888 1000000000 589742181 1000000000 523185957 1000000000 655307314 1000000000 228410406 1000000000 402743929 1000000000 63145874 1000000000 51407040 1000000000 504041920 1000000000 912586450 1000000000 676611220 1000000000 53538540 1000000000 941875036 1000000000 371495285 1000000000 408587997 1000000000 468157646 1000000000 998280763 1000000000 691018557 1000000000 789906572 1000000000 365250968 1000000000 951961806 1000000000 221372209 1000000000 171801128 1000000000 482797648 1000000000 755032506 1000000000 868964332 1000000000 261839190 1000000000 176495658 1000000000 416237698 1000000000 489285222 1000000000 467428511 1000000000 995319680 1000000000 831593563 1000000000 90657715 1000000000 604251851 1000000000 820091164 1000000000 390452975 1000000000 482066480 1000000000 457461660 1000000000 44595362 1000000000 339002707 1000000000 163730518 1000000000 721877385 1000000000 733746045 1000000000 200736482 1000000000 674853048 1000000000 616646960 1000000000 639713218 1000000000 409015232 1000000000 710291552 1000000000 865968471 1000000000 533415905 1000000000 364970674 1000000000 668646819 1000000000 546494497 1000000000 607311853 1000000000 524211195 1000000000 367160764 1000000000 829008594 1000000000 565769246 1000000000 334852657 1000000000 611798 1000000000 328614225 1000000000 51358885 1000000000 637481736 1000000000 147734197 1000000000 11488047 1000000000 187221103 1000000000 651150033 1000000000 925533645 1000000000 517182854 1000000000 648273160 1000000000 513092204 1000000000 767431121 1000000000 308032304 1000000000 839212655 1000000000 602977268 1000000000 39240069 1000000000 298813830 1000000000 736787091 1000000000 42352032 1000000000 624966838 1000000000 227244363 1000000000 46606270 1000000000 99543487 1000000000 716768854 1000000000 211796985 1000000000 203090095 1000000000 302722764 1000000000 481038266 1000000000 754615585 1000000000 794174611 1000000000 135245218 1000000000 232978319 1000000000 752428682 1000000000 919934117 1000000000 895591551 1000000000 588964777 1000000000 819894972 1000000000 1578585 1000000000 13424149 1000000000 551707435 1000000000 39839309 1000000000 647354242 1000000000 430214492 1000000000 665388128 1000000000 289055747 1000000000 658866414 1000000000 127135193 1000000000 48290761 1000000000 457456450 1000000000 260929863 1000000000 127634773 1000000000 96548312 1000000000 344623509 1000000000 510254650 1000000000 927696961 1000000000 350920555 1000000000 458605089 1000000000 552128399 1000000000 570676977 1000000000 203209727 1000000000 334067339 1000000000 11534929 1000000000 474353434 1000000000 811438773 1000000000 884858023 1000000000 736889071 1000000000 618569249 1000000000 393998402 1000000000 684488739 1000000000 413365324 1000000000 20372742 1000000000 8830680 1000000000 969424059 1000000000 197240972 1000000000 810023447 1000000000 363738405 1000000000 576866495 1000000000 14585272 1000000000 347683835 1000000000 466688064 1000000000 498342405 1000000000 17322397 1000000000 49030205 1000000000 796876106 1000000000 165951829 1000000000 857736208 1000000000 821626101 1000000000 101952519 1000000000 461406829 1000000000 612849256 1000000000 97557084 1000000000 374331566 1000000000 202186526 1000000000 49144770 1000000000 818376780 1000000000 529854374 1000000000 41726842 1000000000 446269590 1000000000 947907692 1000000000 569352940 1000000000 818566389 1000000000 388366446 1000000000 68562348 1000000000 16297119 1000000000 244759241 1000000000 10874504 1000000000 181436335 1000000000 917874022 1000000000 594528302 1000000000 249989935 1000000000 794638996 1000000000 511866786 1000000000 873959249 1000000000 749212276 1000000000 104585118 1000000000 90182323 1000000000 780434012 1000000000 780192159 1000000000 45996202 1000000000 12917307 1000000000 130362664 1000000000 177316764 1000000000 175846598 1000000000 135035433 1000000000 744000844 1000000000 134728368 1000000000 408718406 1000000000 568752889 1000000000 775344032 1000000000 321972966 1000000000 154728575 1000000000 484188399 1000000000 636032890 1000000000 550909486 1000000000 87464247 1000000000 355667308 1000000000 165107273 1000000000 313840420 1000000000 176543949 1000000000 907454810 1000000000 667690055 1000000000 349215564 1000000000 44006327 1000000000 558955324 1000000000 542639219 1000000000 477709170 1000000000 755563251 1000000000 18286940 1000000000 272390496 1000000000 453671798 1000000000 543978436 1000000000 878129331 1000000000 935717365 1000000000 682250864 1000000000 588458091 1000000000 486327294 1000000000 66821927 1000000000 361665194 1000000000 133073519 1000000000 120737531 1000000000 226031251 1000000000 143422046 1000000000 576011218 1000000000 262002839 1000000000 950950363 1000000000 936826888 1000000000 600267292 1000000000 692368608 1000000000 602725617 1000000000 89857950 1000000000 92691348 1000000000 986374668 1000000000 734639214 1000000000 604374621 1000000000 700045653 1000000000 983775720 1000000000 11190998 1000000000 316855476 1000000000 636279806 1000000000 17575200 1000000000 778432463 1000000000 368511673 1000000000 485925660 1000000000 347628248 1000000000 542444662 1000000000 935074389 1000000000 160787303 1000000000 649066768 1000000000 324271059 1000000000 33041816 1000000000 832232802 1000000000 783180224 1000000000 135962748 1000000000 545475247 1000000000 380071578 1000000000 84019159 1000000000 613710432 1000000000 471970286 1000000000 335608297 1000000000 60864853 1000000000 895008082 1000000000 138152210 1000000000 4378102 1000000000 385770618 1000000000 442977449 1000000000 89415781 1000000000 323084378 1000000000 93867756 1000000000 295747377 1000000000 71980293 1000000000 832788138 1000000000 654078168 1000000000 625655720 1000000000 673103600 1000000000 601780025 1000000000 606777282 1000000000 15550932 1000000000 59674543 1000000000 167328215 1000000000 379769354 1000000000 423054924 1000000000 172983955 1000000000 97990646 1000000000 221022985 1000000000 227453073 1000000000 285421668 1000000000 584514208 1000000000 492891484 1000000000 781213271 1000000000 604153928 1000000000 751402360 1000000000 640046596 1000000000 653547342 1000000000 753712342 1000000000 971730264 1000000000 605798970 1000000000 45392919 1000000000 976805804 1000000000 482613608 1000000000 346464186 1000000000 59152334 1000000000 754136020 1000000000 152141423 1000000000 644140368 1000000000 764982692 1000000000 373295593 1000000000 626170748 1000000000 14991162 1000000000 655833860 1000000000 215966734 1000000000 964104075 1000000000 747386048 1000000000 874891652 1000000000 642559047 1000000000 643779763 1000000000 115143206 1000000000 270484324 1000000000 854450660 1000000000 426360868 1000000000 466035682 1000000000 274168360 1000000000 944537621 1000000000 708920865 1000000000 586871002 1000000000 680896888 1000000000 965538257 1000000000 226516169 1000000000 463923616 1000000000 736032604 1000000000 97521515 1000000000 128366031 1000000000 978929592 1000000000 62584805 1000000000 226757715 1000000000 673873176 1000000000 761990158 1000000000 513461473 1000000000 56054370 1000000000 629412943 1000000000 803353429 1000000000 333848990 1000000000 420109833 1000000000 302329800 1000000000 311355884 1000000000 761300185 1000000000 988329091 1000000000 23321463 1000000000 615639506 1000000000 272683467 1000000000 181982523 1000000000 93501766 1000000000 802236545 1000000000 975876770 1000000000 684629002 1000000000 927150828 1000000000 444384348 1000000000 412328382 1000000000 801319195 1000000000 52263039 1000000000 929082257 1000000000 270610086 1000000000 620772517 1000000000 28632229 1000000000 39238258 1000000000 496509271 1000000000 427215948 1000000000 424263706 1000000000 124278084 1000000000 156920763 1000000000 993310903 1000000000 62921050 1000000000 498400628 1000000000 616748213 1000000000 891433122 1000000000 895643455 1000000000 697549656 1000000000 877351421 1000000000 224099420 1000000000 480043970 1000000000 428297631 1000000000 29883758 1000000000 271218471 1000000000 649668339 1000000000 547182799 1000000000 690184740 1000000000 530624564 1000000000 616664762 1000000000 32751824 1000000000 594336249 1000000000 436695212 1000000000 983511030 1000000000 837827165 1000000000 941282108 1000000000 960967924 1000000000 556296091 1000000000 818186235 1000000000 708486432 1000000000 40256355 1000000000 362809486 1000000000 58058640 1000000000 698839357 1000000000 629951744 1000000000 745814454 1000000000 160375167 1000000000 534406949 1000000000 21109959 1000000000 45914092 1000000000 694517446 1000000000 366013359 1000000000 449591958 1000000000 715924038 1000000000 951610533 1000000000 972494024 1000000000 675158785 1000000000 44874934 1000000000 30663668 1000000000 634651277 1000000000 847229164 1000000000 138817824 1000000000 269287645 1000000000 932638094 1000000000 712174077 1000000000 611812597 1000000000 704821524 1000000000 797259092 1000000000 608879611 1000000000 704298912 1000000000 312355562 1000000000 352918271 1000000000 544677807 1000000000 227532920 1000000000 7596399 1000000000 258396701 1000000000 988278643 1000000000 247770480 1000000000 747058306 1000000000 180187995 1000000000 249419074 1000000000 287761286 1000000000 748092779 1000000000 624877123 1000000000 619980564 1000000000 170241062 1000000000 846207188 1000000000 48168707 1000000000 524686514 1000000000 993100364 1000000000 559839963 1000000000 196625716 1000000000 236567089 1000000000 858588684 1000000000 824814092 1000000000 889388922 1000000000 300237755 1000000000 898017231 1000000000 73254193 1000000000 658840380 1000000000 471359585 1000000000 806539954 1000000000 430667210 1000000000 405157344 1000000000 963872423 1000000000 847591653 1000000000 194608960 1000000000 717705326 1000000000 157275328 1000000000 562918790 1000000000 454629679 1000000000 615560287 1000000000 920533186 1000000000 214501794 1000000000 329709872 1000000000 954016503 1000000000 465524485 1000000000 35014651 1000000000 41469748 1000000000 788736208 1000000000 566750270 1000000000 302354709 1000000000 926872518 1000000000 342620391 1000000000 859149523 1000000000 296425754 1000000000 896960744 1000000000 369312355 1000000000 574171104 1000000000 210725084 1000000000 825003470 1000000000 509669227 1000000000 569565119 1000000000 363863793 1000000000 745473441 1000000000 218044990 1000000000 140375414 1000000000 151602610 1000000000 877759477 1000000000 954754094 1000000000 489272638 1000000000 580275586 1000000000 18658451 1000000000 613795902 1000000000 958118906 1000000000 971361659 1000000000 763352002 1000000000 262255754 1000000000 19115068 1000000000 505463960 1000000000 272519633 1000000000 464176628 1000000000 279744872 1000000000 33022163 1000000000 27862248 1000000000 417951137 1000000000 382729786 1000000000 896617124 1000000000 482096480 1000000000 717365653 1000000000 1000448 1000000000 93874443 1000000000 771237226 1000000000 251087971 1000000000 852888445 1000000000 360099724 1000000000 236959360 1000000000 992782424 1000000000 935845833 1000000000 4469447 1000000000 148172905 1000000000 439966134 1000000000 708920582 1000000000 955529974 1000000000 220086391 1000000000 137083703 1000000000 659254273 1000000000 285502829 1000000000 765120316 1000000000 90345710 1000000000 691150852 1000000000 638771103 1000000000 337492406 1000000000 958443119 1000000000 904719904 1000000000 832168332 1000000000 299016934 1000000000 354229201 1000000000 473741783 1000000000 171936125 1000000000 92607486 1000000000 291723583 1000000000 705721543 1000000000 420718771 1000000000 200480848 1000000000 863618008 1000000000 152526995 1000000000 900741715 1000000000 125252025 1000000000 812647625 1000000000 316965782 1000000000 344411804 1000000000 533606875 1000000000 116796237 1000000000 436951977 1000000000 492648167 1000000000 890185050 1000000000 99522877 1000000000 206399683 1000000000 540315485 1000000000 221408762 1000000000 726883092 1000000000 592502022 1000000000 14435011 1000000000 593877442 1000000000 739513758 1000000000 484387098 1000000000 23067397 1000000000 737916783 1000000000 295717254 1000000000 460761512 1000000000 163283134 1000000000 313424862 1000000000 659905506 1000000000 606565829 1000000000 205314045 1000000000 541293307 1000000000 541508383 1000000000 184213722 1000000000 132411242 1000000000 749315181 1000000000 948518486 1000000000 255324451 1000000000 437682501 1000000000 969875326 1000000000 182343000 1000000000 112292577 1000000000 218431446 1000000000 845803660 1000000000 239788197 1000000000 471015988 1000000000 744647740 1000000000 255156348 1000000000 157867432 1000000000 993679281 1000000000 453074564 1000000000 782577683 1000000000 401438872 1000000000 534084843 1000000000 929544263 1000000000 190861025 1000000000 109551511 1000000000 52100081 1000000000 731266090 1000000000 524024644 1000000000 601797574 1000000000 21497403 1000000000 377512158 1000000000 351653037 1000000000 356024883 1000000000 379232832 1000000000 330016107 1000000000 25494608 1000000000 278158467 1000000000 138536933 1000000000 703180987 1000000000 828731784 1000000000 188730834 1000000000 842106201 1000000000 31391618 1000000000 389338859 1000000000 716118422 1000000000 157801059 1000000000 534059434 1000000000 174794542 1000000000 731956131 1000000000 629056661 1000000000 585370327 1000000000 905262843 1000000000 700675497 1000000000 666987948 1000000000 933075644 1000000000 146458072 1000000000 357281288 1000000000 481694326 1000000000 638773158 1000000000 590956196 1000000000 861644046 1000000000 739853938 1000000000 305195313 1000000000 882241687 1000000000 161203985 1000000000 583167707 1000000000 610269999 1000000000 371823740 1000000000 154444227 1000000000 493635482 1000000000 182665236 1000000000 999522047 1000000000 353735720 1000000000 328936473 1000000000 869770977 1000000000 932521668 1000000000 248709225 1000000000 460761941 1000000000 337264420 1000000000 372734811 1000000000 669904067 1000000000 416867286 1000000000 540074766 1000000000 66034070 1000000000 93634243 1000000000 740901080 1000000000 742363170 1000000000 791741156 1000000000 139836115 1000000000 109869186 1000000000 949993380 1000000000 529331903 1000000000 800282058 1000000000 306632540 1000000000 588066174 1000000000 144083626 1000000000 989941506 1000000000 779878399 1000000000 368240796 1000000000 539863721 1000000000 566305158 1000000000 992834683 1000000000 482350347 1000000000 965360843 1000000000 142536548 1000000000 538404104 1000000000 38149581 1000000000 569154841 1000000000 376456728 1000000000 896330727 1000000000 555233419 1000000000 267068665 1000000000 211751364 1000000000 747577570 1000000000 708253004 1000000000 269379434 1000000000 306533975 1000000000 969718011 1000000000 542117910 1000000000 556242356 1000000000 138226305 1000000000 339910447 1000000000 750325305 1000000000 412535382 1000000000 285359517 1000000000 870656522 1000000000 133687032 1000000000 266901464 1000000000 322985813 1000000000 191190608 1000000000 489809524 1000000000 58704277 1000000000 259703873 1000000000 95247325 1000000000 799557931 1000000000 115208673 1000000000 220221080 1000000000 350989652 1000000000 174257534 1000000000 54694717 1000000000 534743149 1000000000 944779648 1000000000 327886071 1000000000 769562158 1000000000 157988761 1000000000 767556425 1000000000 787784941 1000000000 552122988 1000000000 66734296 1000000000 966405136 1000000000 62357930 1000000000 26066243 1000000000 850881918 1000000000 553407887 1000000000 963071469 1000000000 171653867 1000000000 487853864 1000000000 143649403 1000000000 584661680 1000000000 818586116 1000000000 15252193 1000000000 701905529 1000000000 10435957 1000000000 102637106 1000000000 619950745 1000000000 472631212 1000000000 759698601 1000000000 414618881 1000000000 755453633 1000000000 57993015 1000000000 218904886 1000000000 282259422 1000000000 726490816 1000000000 77191298 1000000000 788255509 1000000000 752412575 1000000000 328257355 1000000000 739874268 1000000000 81160531 1000000000 235025576 1000000000 529821834 1000000000 10098412 1000000000 358416497 1000000000 899413817 1000000000 414462484 1000000000 403974082 1000000000 839262486 1000000000 161769999 1000000000 395755216 1000000000 420528935 1000000000 539274950 1000000000 427130605 1000000000 807717353 1000000000 413752302 1000000000 378090201 1000000000 634349411 1000000000 971608652 1000000000 473907762 1000000000 367374364 1000000000 391901139 1000000000 783787668 1000000000 331982693 1000000000 374246830 1000000000 856854583 1000000000 792756570 1000000000 3551269 1000000000 114142808 1000000000 58760209 1000000000 559232731 1000000000 263473548 1000000000 532047168 1000000000 18946473 1000000000 189190695 1000000000 229876896 1000000000 494767754 1000000000 78401477 1000000000 468993946 1000000000 399489459 1000000000 140411501 1000000000 385491052 1000000000 453245011 1000000000 699733327 1000000000 307852852 1000000000 554941511 1000000000 106677281 1000000000 51174869 1000000000 772257322 1000000000 58000635 1000000000 373191146 1000000000 539366031 1000000000 490228259 1000000000 122050027 1000000000 120221773 1000000000 297459163 1000000000 248031348 1000000000 469267091 1000000000 690781256 1000000000 901857329 1000000000 126459805 1000000000 50760914 1000000000 642563147 1000000000 893015642 1000000000 123347538 1000000000 487444389 1000000000 219053558 1000000000 102635822 1000000000 869290651 1000000000 15361216 1000000000 911300042 1000000000 46121200 1000000000 57526916 1000000000 797994982 1000000000 224862556 1000000000 663544183 1000000000 579270906 1000000000 284630919 1000000000 237978726 1000000000 825793479 1000000000 361736941 1000000000 132201687 1000000000 30026638 1000000000 830547359 1000000000 401562983 1000000000 470029379 1000000000 917729227 1000000000 375503473 1000000000 880844069 1000000000 696311682 1000000000 18654608 1000000000 316574568 1000000000 852496138 1000000000 90114641 1000000000 556790719 1000000000 905839053 1000000000 458876 1000000000 97806447 1000000000 560135418 1000000000 426454462 1000000000 642340034 1000000000 476850938 1000000000 113170204 1000000000 2832168 1000000000 86885349 1000000000 309374874 1000000000 531541334 1000000000 8830471 1000000000 197090882 1000000000 664128273 1000000000 506195038 1000000000 871977529 1000000000 132787905 1000000000 323987020 1000000000 729575479 1000000000 525071443 1000000000 679314856 1000000000 215228328 1000000000 667383027 1000000000 171862357 1000000000 365488941 1000000000 666131516 1000000000 126111360 1000000000 261372294 1000000000 498957566 1000000000 586759015 1000000000 837029944 1000000000 426962853 1000000000 7448119 1000000000 722569291 1000000000 381798666 1000000000 268957430 1000000000 395271898 1000000000 96540390 1000000000 210159093 1000000000 634153064 1000000000 278856917 1000000000 838669144 1000000000 222033591 1000000000 36377091 1000000000 790101510 1000000000 975559707 1000000000 562293445 1000000000 449709254 1000000000 252517590 1000000000 708173063 1000000000 47500629 1000000000 914119919 1000000000 359109787 1000000000 657984654 1000000000 328148172 1000000000 712758602 1000000000 616041672 1000000000 29911846 1000000000 390147468 1000000000 835801528 1000000000 547987369 1000000000 151764471 1000000000 792502828 1000000000 707996900 1000000000 806143390 1000000000 901465422 1000000000 822154388 1000000000 111914193 1000000000 725222590 1000000000 861722732 1000000000 70272734 1000000000 309244009 1000000000 35924987 1000000000 369468477 1000000000 236304651 1000000000 946358342 1000000000 319594528 1000000000 667005296 1000000000 73752103 1000000000 392672073 1000000000 773042367 1000000000 660869002 1000000000 920742102 1000000000 8916450 1000000000 931320417 1000000000 991314434 1000000000 949246830 1000000000 509306032 1000000000 343251242 1000000000 623550020 1000000000 389492386 1000000000 522781578 1000000000 241442679 1000000000 581579871 1000000000 89048044 1000000000 842150248 1000000000 127206629 1000000000 323989312 1000000000 95006739 1000000000 364227664 1000000000 807304455 1000000000 17594648 1000000000 38472708 1000000000 751483459 1000000000 559667231 1000000000 156831985 1000000000 121353165 1000000000 462514737 1000000000 829808535 1000000000 697146819 1000000000 444365065 1000000000 328465745 1000000000 776587020 1000000000 97784578 1000000000 543697328 1000000000 211602879 1000000000 228712570 1000000000 473460712 1000000000 993738291 1000000000 350181752 1000000000 899525627 1000000000 97860002 1000000000 948020718 1000000000 815575807 1000000000 847504752 1000000000 548224507 1000000000 752589258 1000000000 626774162 1000000000 802924969 1000000000 234827280 1000000000 652800086 1000000000 11866592 1000000000 404631353 1000000000 599233019 1000000000 843391646 1000000000 339118732 1000000000 769713323 1000000000 401836827 1000000000 441099340 1000000000 134036134 1000000000 690051330 1000000000 12748931 1000000000 128882508 1000000000 150235320 1000000000 21696451 1000000000 324369 1000000000 28970560 1000000000 69800567 1000000000 822565365 1000000000 691261076 1000000000 790078200 1000000000 65795408 1000000000 988288968 1000000000 546676495 1000000000 291237149 1000000000 473007877 1000000000 627509723 1000000000 141835938 1000000000 110816621 1000000000 770576761 1000000000 580242874 1000000000 104126825 1000000000 336959768 1000000000 525507067 1000000000 440678528 1000000000 129459829 1000000000 211809678 1000000000 375960578 1000000000 652695714 1000000000 623128241 1000000000 998986927 1000000000 243199672 1000000000 63734091 1000000000 142110620 1000000000 757520235 1000000000 3624232 1000000000 858654957 1000000000 522757153 1000000000 758873353 1000000000 22285702 1000000000 207037754 1000000000 954124522 1000000000 950440738 1000000000 368141351 1000000000 358655833 1000000000 34305554 1000000000 160755185 1000000000 91166642 1000000000 678408035 1000000000 106376117 1000000000 79910715 1000000000 20497305 1000000000 735701652 1000000000 966189139 1000000000 610583932 1000000000 99622541 1000000000 251314146 1000000000 671111635 1000000000 893159486 1000000000 622846298 1000000000 52830662 1000000000 914125647 1000000000 664052572 1000000000 881163122 1000000000 599657889 1000000000 742546339 1000000000 897013372 1000000000 946209202 1000000000 989294871 1000000000 793164275 1000000000 583144731 1000000000 277734533 1000000000 511885973 1000000000 912581217 1000000000 468840747 1000000000 646410685 1000000000 686458511 1000000000 453741402 1000000000 217930235 1000000000 980217734 1000000000 18741955 1000000000 897910692 1000000000 25201115 1000000000 165780256 1000000000 375005984 1000000000 497047837 1000000000 173940278 1000000000 769370224 1000000000 947708852 1000000000 189116326 1000000000 293719497 1000000000 146380645 1000000000 463520671 1000000000 31442726 1000000000 691497862 1000000000 871200668 1000000000 670858134 1000000000 12759034 1000000000 609484034 1000000000 969620752 1000000000 115794628 1000000000 522557296 1000000000 62568205 1000000000 996701208 1000000000 758026076 1000000000 125035006 1000000000 595633502 1000000000 420966483 1000000000 619562189 1000000000 375481128 1000000000 949658916 1000000000 992373244 1000000000 71952596 1000000000 835992516 1000000000 201479298 1000000000 540383198 1000000000 254378093 1000000000 869836806 1000000000 423466761 1000000000 372912835 1000000000 999874238 1000000000 168114172 1000000000 463457656 1000000000 818898249 1000000000 982540788 1000000000 884817042 1000000000 495502653 1000000000 617428894 1000000000 792182175 1000000000 615933078 1000000000 341899718 1000000000 534963337 1000000000 643675706 1000000000 404111131 1000000000 241358024 1000000000 774642147 1000000000 452741065 1000000000 500462504 1000000000 366550825 1000000000 556192038 1000000000 23545172 1000000000 414271700 1000000000 714656885 1000000000 999298519 1000000000 780175017 1000000000 330322394 1000000000 365731668 1000000000 400165343 1000000000 679812275 1000000000 167360766 1000000000 306919806 1000000000 622473770 1000000000 353600984 1000000000 318825504 1000000000 543135342 1000000000 246341569 1000000000 115160295 1000000000 854736937 1000000000 512357958 1000000000 514303558 1000000000 841804474 1000000000 741910839 1000000000 457859520 1000000000 558845054 1000000000 428290290 1000000000 273639626 1000000000 786675927 1000000000 119552451 1000000000 46326556 1000000000 788223969 1000000000 361438784 1000000000 767293820 1000000000 229538159 1000000000 331053850 1000000000 582612040 1000000000 389244848 1000000000 183254728 1000000000 208072218 1000000000 845771703 1000000000 289368252 1000000000 10644418 1000000000 814592094 1000000000 622561924 1000000000 282098536 1000000000 966779165 1000000000 348252979 1000000000 220768026 1000000000 699000190 1000000000 209281302 1000000000 5927672 1000000000 114129550 1000000000 659558705 1000000000 690372891 1000000000 462147538 1000000000 12793822 1000000000 741890167 1000000000 112251379 1000000000 813569076 1000000000 148097630 1000000000 132890246 1000000000 679778706 1000000000 775931988 1000000000 47200732 1000000000 318941357 1000000000 134115523 1000000000 430322232 1000000000 603338512 1000000000 722289568 1000000000 294244256 1000000000 957872999 1000000000 12188836 1000000000 5516610 1000000000 187135611 1000000000 702929165 1000000000 573176730 1000000000 615463310 1000000000 100909578 1000000000 81358801 1000000000 971495574 1000000000 502810942 1000000000 866637444 1000000000 821632724 1000000000 32683634 1000000000 382169727 1000000000 267638971 1000000000 757138965 1000000000 747108307 1000000000 622784720 1000000000 98444486 1000000000 451392524 1000000000 14482932 1000000000 136647081 1000000000 44130082 1000000000 415730827 1000000000 3298140 1000000000 715595324 1000000000 609132479 1000000000 10816056 1000000000 766148143 1000000000 538823613 1000000000 834189551 1000000000 259719648 1000000000 78125800 1000000000 971632472 1000000000 178589176 1000000000 62572237 1000000000 536832131 1000000000 686371951 1000000000 425525485 1000000000 705785365 1000000000 285237971 1000000000 884698182 1000000000 61668633 1000000000 929115416 1000000000 224106999 1000000000 759099618 1000000000 680398624 1000000000 176345004 1000000000 690450980 1000000000 681318788 1000000000 821341204 1000000000 155043055 1000000000 77107071 1000000000 767956409 1000000000 24506946 1000000000 898484067 1000000000 761474546 1000000000 827402387 1000000000 106211264 1000000000 963317388 1000000000 22550111 1000000000 971604123 1000000000 643136307 1000000000 214245675 1000000000 963447549 1000000000 56379606 1000000000 476257379 1000000000 266445024 1000000000 591198946 1000000000 531158246 1000000000 118790072 1000000000 676992732 1000000000 772477838 1000000000 882405034 1000000000 123141446 1000000000 4951144 1000000000 777049858 1000000000 939548945 1000000000 578795739 1000000000 507436853 1000000000 401726257 1000000000 340496487 1000000000 212219049 1000000000 816426627 1000000000 209020563 1000000000 474980909 1000000000 889656317 1000000000 12206253 1000000000 260541751 1000000000 205562802 1000000000 367518508 1000000000 9203411 1000000000 602349504 1000000000 720856678 1000000000 717550181 1000000000 878726182 1000000000 408300417 1000000000 12631979 1000000000 847947268 1000000000 990205986 1000000000 568467283 1000000000 920052098 1000000000 94508558 1000000000 939830342 1000000000 29409106 1000000000 924829427 1000000000 334082808 1000000000 430549897 1000000000 170213300 1000000000 699089303 1000000000 143066119 1000000000 695919762 1000000000 874821127 1000000000 316231988 1000000000 914827659 1000000000 780492175 1000000000 185186321 1000000000 536625823 1000000000 141228695 1000000000 23093455 1000000000 390235630 1000000000 191592378 1000000000 841321981 1000000000 117914217 1000000000 136838615 1000000000 763941673 1000000000 924698992 1000000000 29412056 1000000000 712499035 1000000000 623172559 1000000000 53453005 1000000000 960341660 1000000000 209345918 1000000000 456672367 1000000000 324796369 1000000000 609487277 1000000000 984382358 1000000000 885601186 1000000000 660622728 1000000000 827780366 1000000000 4757276 1000000000 365317643 1000000000 30882833 1000000000 132707988 1000000000 710724194 1000000000 488532250 1000000000 4505123 1000000000 239500115 1000000000 896287296 1000000000 934009162 1000000000 888287678 1000000000 32960046 1000000000 705313325 1000000000 770255242 1000000000 944982624 1000000000 944256612 1000000000 168752774 1000000000 784896048 1000000000 899596643 1000000000 953878029 1000000000 805382668 1000000000 952919540 1000000000 657164264 1000000000 812318971 1000000000 419397032 1000000000 278212200 1000000000 342484214 1000000000 783395032 1000000000 689669176 1000000000 697278173 1000000000 22143598 1000000000 927609647 1000000000 411802180 1000000000 74652395 1000000000 168372446 1000000000 135041707 1000000000 400913350 1000000000 137779596 1000000000 708542961 1000000000 416029227 1000000000 556502866 1000000000 631894963 1000000000 625525471 1000000000 662112941 1000000000 556988362 1000000000 109036834 1000000000 479914179 1000000000 308926095 1000000000 221437358 1000000000 313745050 1000000000 40248243 1000000000 499876570 1000000000 91446911 1000000000 429172468 1000000000 20830496 1000000000 294099121 1000000000 894636137 1000000000 850901341 1000000000 474894841 1000000000 543852882 1000000000 621848459 1000000000 489826737 1000000000 405671735 1000000000 389232248 1000000000 231775072 1000000000 182097358 1000000000 9873049 1000000000 24432487 1000000000 33722368 1000000000 272598519 1000000000 456945960 1000000000 560641073 1000000000 240081544 1000000000 672093789 1000000000 474685186 1000000000 797391392 1000000000 6704526 1000000000 86752049 1000000000 18805741 1000000000 850551238 1000000000 324362383 1000000000 943650793 1000000000 56837880 1000000000 633487086 1000000000 420910802 1000000000 645900602 1000000000 22449344 1000000000 966241012 1000000000 653024663 1000000000 673863018 1000000000 566452920 1000000000 883712138 1000000000 290138132 1000000000 82404766 1000000000 427766232 1000000000 903232718 1000000000 484137511 1000000000 944613270 1000000000 122525741 1000000000 24581013 1000000000 714197923 1000000000 997166155 1000000000 867267149 1000000000 428015822 1000000000 980952041 1000000000 618291065 1000000000 223791052 1000000000 199456662 1000000000 131506288 1000000000 474794478 1000000000 179532294 1000000000 48909738 1000000000 367248439 1000000000 35773272 1000000000 308467851 1000000000 473662366 1000000000 378428242 1000000000 326382444 1000000000 313456306 1000000000 967610119 1000000000 342353868 1000000000 526373218 1000000000 409351879 1000000000 541696220 1000000000 818906405 1000000000 205469761 1000000000 228641185 1000000000 129401226 1000000000 284314395 1000000000 978628952 1000000000 348753745 1000000000 984742082 1000000000 265143445 1000000000 707922250 1000000000 874934310 1000000000 317507969 1000000000 253575290 1000000000 136236244 1000000000 600122089 1000000000 432518839 1000000000 484999621 1000000000 424577752 1000000000 269793399 1000000000 547691047 1000000000 699292241 1000000000 716507783 1000000000 36726472 1000000000 928084380 1000000000 210930900 1000000000 641362998 1000000000 35131113 1000000000 18277064 1000000000 663350184 1000000000 386756424 1000000000 427348939 1000000000 820920980 1000000000 903060384 1000000000 449557135 1000000000 306854768 1000000000 745422781 1000000000 987370631 1000000000 987479960 1000000000 29408555 1000000000 320850107 1000000000 488797930 1000000000 658621906 1000000000 150234485 1000000000 131087853 1000000000 753720039 1000000000 450697142 1000000000 110893534 1000000000 631692045 1000000000 359321419 1000000000 178028655 1000000000 299593253 1000000000 790968829 1000000000 435568512 1000000000 968238638 1000000000 853723282 1000000000 645299628 1000000000 989013138 1000000000 444940019 1000000000 159008325 1000000000 550137551 1000000000 658411649 1000000000 393324851 1000000000 90272738 1000000000 945681774 1000000000 324299655 1000000000 103241540 1000000000 566854682 1000000000 389145102 1000000000 125713355 1000000000 78098680 1000000000 634574999 1000000000 466947097 1000000000 280473372 1000000000 222822622 1000000000 993471912 1000000000 807746548 1000000000 369389175 1000000000 768656040 1000000000 878202214 1000000000 205596248 1000000000 779514446 1000000000 47574830 1000000000 74816220 1000000000 592330169 1000000000 971189825 1000000000 605472694 1000000000 839772070 1000000000 405273494 1000000000 778224166 1000000000 929507144 1000000000 86582506 1000000000 614485847 1000000000 593906827 1000000000 126449875 1000000000 518389672 1000000000 644871656 1000000000 336947147 1000000000 953491326 1000000000 645131853 1000000000 432897308 1000000000 51274532 1000000000 449435960 1000000000 867904381 1000000000 137588262 1000000000 79931930 1000000000 177458233 1000000000 15378115 1000000000 735770040 1000000000 467943973 1000000000 591780322 1000000000 320090557 1000000000 743301279 1000000000 22933045 1000000000 614221979 1000000000 782568752 1000000000 964308115 1000000000 699878049 1000000000 543175649 1000000000 898128525 1000000000 938181709 1000000000 378716616 1000000000 188211092 1000000000 695457469 1000000000 651863698 1000000000 181396885 1000000000 307434490 1000000000 6746477 1000000000 872698726 1000000000 53261763 1000000000 461111003 1000000000 723410650 1000000000 109883435 1000000000 190280915 1000000000 721463005 1000000000 779036665 1000000000 498812119 1000000000 592318052 1000000000 521604530 1000000000 63961731 1000000000 167370721 1000000000 122811290 1000000000 809026693 1000000000 35618479 1000000000 89923748 1000000000 320675929 1000000000 958734113 1000000000 519762576 1000000000 510478488 1000000000 864784431 1000000000 639966869 1000000000 851006747 1000000000 565718689 1000000000 521650592 1000000000 598253245 1000000000 631901958 1000000000 98880149 1000000000 673592912 1000000000 691823336 1000000000 220815828 1000000000 601841627 1000000000 682316358 1000000000 6611984 1000000000 671669398 1000000000 183204999 1000000000 479606417 1000000000 404979933 1000000000 455225865 1000000000 668394714 1000000000 581530851 1000000000 229223487 1000000000 710531927 1000000000 310352529 1000000000 958011332 1000000000 967537959 1000000000 194131607 1000000000 689024017 1000000000 589127751 1000000000 520355797 1000000000 605093948 1000000000 649819588 1000000000 598778627 1000000000 44832081 1000000000 223590842 1000000000 937488090 1000000000 781326211 1000000000 18340622 1000000000 486855071 1000000000 397755658 1000000000 363692834 1000000000 212038313 1000000000 278969612 1000000000 443134542 1000000000 830515871 1000000000 906500848 1000000000 636621710 1000000000 423617161 1000000000 271915314 1000000000 692697657 1000000000 378605800 1000000000 584023534 1000000000 599600940 1000000000 576915693 1000000000 948714555 1000000000 906822178 1000000000 222598819 1000000000 476084626 1000000000 129826583 1000000000 74012701 1000000000 518548044 1000000000 640524376 1000000000 496506276 1000000000 464725511 1000000000 609041256 1000000000 973223198 1000000000 286374905 1000000000 667657148 1000000000 691596244 1000000000 772417203 1000000000 945983652 1000000000 496603574 1000000000 366284748 1000000000 41293171 1000000000 30010232 1000000000 73622260 1000000000 114519435 1000000000 270610255 1000000000 360655248 1000000000 398548265 1000000000 313185273 1000000000 499909987 1000000000 436972398 1000000000 985699598 1000000000 876943146 1000000000 686123553 1000000000 594941988 1000000000 276950733 1000000000 66749584 1000000000 763562424 1000000000 566451397 1000000000 436843892 1000000000 16787720 1000000000 811515156 1000000000 808459564 1000000000 760914802 1000000000 883208517 1000000000 257195440 1000000000 615438187 1000000000 546491659 1000000000 78567274 1000000000 191967786 1000000000 876055597 1000000000 510592951 1000000000 64367690 1000000000 541199108 1000000000 619225503 1000000000 940627078 1000000000 771896810 1000000000 993296535 1000000000 811102513 1000000000 457740178 1000000000 8554339 1000000000 966200453 1000000000 540048659 1000000000 351572730 1000000000 109546949 1000000000 842887764 1000000000 745292789 1000000000 999424319 1000000000 737632353 1000000000 636095064 1000000000 799584710 1000000000 212768112 1000000000 476550309 1000000000 581547722 1000000000 286728922 1000000000 188972611 1000000000 16769104 1000000000 188311572 1000000000 385049938 1000000000 394135014 1000000000 160920764 1000000000 8375892 1000000000 195724112 1000000000 668053665 1000000000 443157526 1000000000 622039254 1000000000 729104633 1000000000 423935035 1000000000 937478975 1000000000 639000320 1000000000 629974633 1000000000 983840726 1000000000 812299727 1000000000 36782313 1000000000 580980840 718435691 217203 1000000000 37679846 1000000000 18424326 1000000000 685428979 1000000000 487795325 1000000000 904855895 1000000000 23174148 1000000000 11517861 1000000000 65807240 1000000000 171844753 1000000000 391116596 1000000000 312057179 1000000000 20891247 1000000000 684696014 1000000000 269738191 1000000000 897209437 1000000000 366413787 1000000000 829891964 1000000000 306208860 1000000000 647136257 1000000000 235464548 1000000000 335533367 1000000000 711317 1000000000 459167423 1000000000 528379701 1000000000 750223561 1000000000 4783738 1000000000 632359453 1000000000 329485859 1000000000 7055981 1000000000 104591773 1000000000 677335370 1000000000 746191587 1000000000 200311473 1000000000 44774702 1000000000 194272253 1000000000 339311139 1000000000 50266755 1000000000 541080879 1000000000 701408952 1000000000 102096069 1000000000 944160302 1000000000 599189061 1000000000 673286611 1000000000 584897534 1000000000 3392197 1000000000 553298658 1000000000 939633111 1000000000 685538449 1000000000 323091007 1000000000 885355923 1000000000 33831014 1000000000 460103318 1000000000 39596438 1000000000 771759261 1000000000 370771897 1000000000 713241309 1000000000 548873020 1000000000 839147178 1000000000 232773512 1000000000 400278735 1000000000 640687086 1000000000 306287136 1000000000 297110262 1000000000 258991966 1000000000 664447018 1000000000 379487095 1000000000 773350366 1000000000 166223462 1000000000 228599735 1000000000 507738567 1000000000 395782510 1000000000 683093647 1000000000 489989339 1000000000 673270167 1000000000 135107836 1000000000 968551142 1000000000 76257227 1000000000 80748389 1000000000 89055846 1000000000 800949605 1000000000 504640616 1000000000 97152104 1000000000 784519838 1000000000 859340162 1000000000 539402750 1000000000 455136504 1000000000 9676480 1000000000 393819017 1000000000 399430777 1000000000 764392283 1000000000 242472701 1000000000 254916278 1000000000 577134051 1000000000 545963579 1000000000 123152578 1000000000 466852240 1000000000 270244190 1000000000 286856855 1000000000 766598545 1000000000 556397595 1000000000 733638858 1000000000 131114236 1000000000 84111948 1000000000 102479875 1000000000 546421915 1000000000 757407597 1000000000 40627283 1000000000 728727071 1000000000 64119308 1000000000 731614781 1000000000 556515261 1000000000 546888991 1000000000 947136775 1000000000 814893029 1000000000 594561038 1000000000 962843859 1000000000 224428343 1000000000 575701137 1000000000 158060845 1000000000 469856910 1000000000 88237668 1000000000 670016718 1000000000 47195804 1000000000 948387654 1000000000 698683975 1000000000 360883566 1000000000 428431275 1000000000 671767949 1000000000 533109019 1000000000 617034176 1000000000 26548291 1000000000 745337933 1000000000 305098750 1000000000 579437258 1000000000 50122716 1000000000 191219880 1000000000 231381144 1000000000 35186522 1000000000 866832900 1000000000 729158475 1000000000 7511670 1000000000 952103693 1000000000 722138829 1000000000 455416655 1000000000 436916421 1000000000 769672015 1000000000 773856049 1000000000 83374218 1000000000 676587171 1000000000 523753180 1000000000 73201058 1000000000 783078545 1000000000 744873789 1000000000 129976523 1000000000 887671870 1000000000 749096828 1000000000 369216582 1000000000 369201699 1000000000 994034889 1000000000 944002948 1000000000 200275660 1000000000 832742444 1000000000 901726644 1000000000 968519164 1000000000 970297721 1000000000 792958135 1000000000 794802208 1000000000 950820011 1000000000 875051958 1000000000 827879188 1000000000 929059348 1000000000 953349515 1000000000 597196994 1000000000 893983182 1000000000 850525468 1000000000 731796944 1000000000 937488236 1000000000 157920392 1000000000 371084111 1000000000 420727133 1000000000 138119957 1000000000 461469778 1000000000 934541815 1000000000 788859604 1000000000 549952688 1000000000 166657800 1000000000 272501050 1000000000 590297708 1000000000 654262974 1000000000 918895169 1000000000 128446131 1000000000 507101678 1000000000 871557087 1000000000 184468712 1000000000 760857835 1000000000 83300412 1000000000 315822256 1000000000 855098478 1000000000 744623698 1000000000 295704794 1000000000 507800161 1000000000 940877984 1000000000 910336042 1000000000 535883253 1000000000 173354112 1000000000 52962064 1000000000 414577442 1000000000 717086672 1000000000 439490794 1000000000 283008952 1000000000 231582212 1000000000 966995655 1000000000 727395244 1000000000 16944382 1000000000 488287961 1000000000 110470976 1000000000 3449808 1000000000 399434483 1000000000 954717461 1000000000 19196506 1000000000 765773914 1000000000 309010233 1000000000 473879765 1000000000 282284390 1000000000 678433649 1000000000 142455442 1000000000 509288377 1000000000 549272023 1000000000 647896269 1000000000 867354201 1000000000 492730651 1000000000 165935952 1000000000 516673572 1000000000 107716135 1000000000 269129707 1000000000 58198357 1000000000 528755382 1000000000 687576122 1000000000 619840992 1000000000 528785223 1000000000 415430318 1000000000 330773059 1000000000 660628022 1000000000 343152829 1000000000 770138974 1000000000 108306149 1000000000 336735311 1000000000 275712270 1000000000 81065304 1000000000 709292405 1000000000 576497380 1000000000 798984633 1000000000 544811876 1000000000 73058780 1000000000 135026663 1000000000 593956839 1000000000 286030980 1000000000 902025055 1000000000 39936330 1000000000 838084140 1000000000 623148561 1000000000 197442345 1000000000 800559873 1000000000 991241431 1000000000 17917859 1000000000 481301187 1000000000 810844326 1000000000 572158236 1000000000 547649463 1000000000 799176488 1000000000 984095587 1000000000 118140468 1000000000 614086068 1000000000 313051565 1000000000 693112052 1000000000 930130734 1000000000 20114868 1000000000 337099012 1000000000 536572630 1000000000 825243404 1000000000 296003067 1000000000 891628880 1000000000 250191431 1000000000 156772705 1000000000 891770902 1000000000 352568707 1000000000 549679514 1000000000 820750795 1000000000 215327179 1000000000 848246442 1000000000 541472475 1000000000 37406937 1000000000 872125279 1000000000 462635740 1000000000 375601930 1000000000 505041051 1000000000 301279759 1000000000 34572850 1000000000 25256580 1000000000 320205847 1000000000 715504971 1000000000 932915492 1000000000 982244031 1000000000 984271180 1000000000 192285928 1000000000 927304312 1000000000 96653279 1000000000 334076205 1000000000 994940255 1000000000 389577122 1000000000 349439101 1000000000 339098188 1000000000 450440332 1000000000 39288164 1000000000 908169288 1000000000 33184526 1000000000 13946581 1000000000 542295023 1000000000 863520649 1000000000 156361903 1000000000 350138585 1000000000 782123628 1000000000 640404382 1000000000 920265675 1000000000 537628475 1000000000 612465023 1000000000 2893747 1000000000 810068335 1000000000 208831785 1000000000 20539706 1000000000 151567645 1000000000 26054500 1000000000 255678006 1000000000 888446705 1000000000 397926897 1000000000 109864716 1000000000 299909216 1000000000 556210800 1000000000 527518593 1000000000 566712061 1000000000 459285201 1000000000 192386466 1000000000 546426467 1000000000 766910234 1000000000 685972945 1000000000 38943508 1000000000 430735972 1000000000 232355700 1000000000 809496742 1000000000 31556983 1000000000 609432705 1000000000 601344057 1000000000 859709569 1000000000 813217249 1000000000 6042192 1000000000 656407370 1000000000 943258889 1000000000 41600781 1000000000 40992696 1000000000 951110881 1000000000 13707206 1000000000 664307334 1000000000 593992788 1000000000 283417737 1000000000 732502885 1000000000 604832604 1000000000 275651525 1000000000 227072513 1000000000 185607589 1000000000 530606410 1000000000 55592853 1000000000 197696210 1000000000 211110648 1000000000 512495588 1000000000 541280567 1000000000 529199999 1000000000 961639668 1000000000 812976244 1000000000 36152736 1000000000 72908595 1000000000 906582448 1000000000 994532608 1000000000 506561539 1000000000 461084109 1000000000 703692880 1000000000 691041700 1000000000 610196501 1000000000 325754010 1000000000 449123648 1000000000 964829960 1000000000 329395663 1000000000 496126408 1000000000 786048258 1000000000 182005008 1000000000 209672455 1000000000 800266233 1000000000 460079254 1000000000 805450044 1000000000 812352536 1000000000 691077872 1000000000 517692491 1000000000 882456835 1000000000 17763027 1000000000 703726304 1000000000 548623597 1000000000 167804292 1000000000 262339154 1000000000 210941664 1000000000 404373158 1000000000 562764509 1000000000 180353603 1000000000 825494781 1000000000 655364388 1000000000 328726139 1000000000 597852784 1000000000 204669127 1000000000 272711708 1000000000 737564631 1000000000 229786299 1000000000 556645849 1000000000 176167339 1000000000 586299384 1000000000 712417860 1000000000 624824339 1000000000 770821731 1000000000 433672933 1000000000 601792239 1000000000 186235050 1000000000 201483197 1000000000 185213683 1000000000 546867595 1000000000 831201897 1000000000 749899765 1000000000 250769491 1000000000 371961401 1000000000 586667038 1000000000 981562616 1000000000 271507280 1000000000 558161086 1000000000 618114228 1000000000 325074209 1000000000 357121675 1000000000 917935276 1000000000 807219290 1000000000 514749492 1000000000 352267844 1000000000 281822350 1000000000 551212920 1000000000 754425019 1000000000 743180795 1000000000 468849271 1000000000 30824358 1000000000 388540277 1000000000 211128203 1000000000 741814944 1000000000 342829799 1000000000 604362030 1000000000 26920743 1000000000 669634837 1000000000 986366515 1000000000 479571647 1000000000 239464516 1000000000 282050236 1000000000 95821172 1000000000 3597768 1000000000 800728134 1000000000 771269587 1000000000 157034895 1000000000 194682305 1000000000 968020473 1000000000 149437250 1000000000 760383615 1000000000 796810586 1000000000 21329773 1000000000 606031266 1000000000 516216214 1000000000 10920158 1000000000 365482592 1000000000 832756160 1000000000 925650783 1000000000 435997018 1000000000 258107497 1000000000 581144568 1000000000 571350582 1000000000 768050784 1000000000 260731754 1000000000 323245599 1000000000 990736343 1000000000 179190512 1000000000 819063605 1000000000 833632375 1000000000 633527323 1000000000 585916796 1000000000 980291994 1000000000 19334963 1000000000 904080920 1000000000 158010236 1000000000 23124443 1000000000 986046402 1000000000 994329404 1000000000 591671502 1000000000 576348764 1000000000 630806009 1000000000 616488384 1000000000 961467568 1000000000 147951091 1000000000 750467871 1000000000 655703800 1000000000 214750839 1000000000 547070625 1000000000 560839514 1000000000 949687087 1000000000 595488109 1000000000 246132980 1000000000 14136076 1000000000 590336130 1000000000 424089746 1000000000 20224342 1000000000 358856398 1000000000 558652751 1000000000 914273886 1000000000 829913333 1000000000 108621158 1000000000 777934633 1000000000 545196477 1000000000 997566489 1000000000 323212879 1000000000 324155546 1000000000 881658527 1000000000 754761244 1000000000 383835594 1000000000 37691838 1000000000 651427696 1000000000 412072950 1000000000 296773416 1000000000 750189898 1000000000 500238314 1000000000 735723784 1000000000 201939408 1000000000 288859367 1000000000 424179396 1000000000 81277308 1000000000 121908579 1000000000 336828820 1000000000 960286992 1000000000 128948062 1000000000 182965365 1000000000 811634150 1000000000 267345504 1000000000 637448972 1000000000 293175129 1000000000 365895659 1000000000 157282853 1000000000 913912847 1000000000 74836770 1000000000 235069135 1000000000 159919631 1000000000 381396456 1000000000 19506511 1000000000 898088131 1000000000 599040639 1000000000 456008842 1000000000 580180215 1000000000 716886502 1000000000 120203019 1000000000 134345871 1000000000 19053242 1000000000 294084556 1000000000 638768611 1000000000 910464602 1000000000 25578276 1000000000 968693660 1000000000 662597848 1000000000 626040441 1000000000 763871269 1000000000 900409124 1000000000 182964914 1000000000 60729481 1000000000 985993460 1000000000 970726534 1000000000 629159349 1000000000 253496853 1000000000 346207242 1000000000 791701072 1000000000 231355482 1000000000 365547589 1000000000 5537928 1000000000 597107232 1000000000 18612803 1000000000 542535240 1000000000 740065090 1000000000 703260937 1000000000 249084977 1000000000 636608576 1000000000 985795557 1000000000 860289015 1000000000 777638871 1000000000 274956362 1000000000 182769588 1000000000 52726142 1000000000 748899026 1000000000 767657466 1000000000 512123302 1000000000 939064339 1000000000 318511643 1000000000 255531003 1000000000 150787264 1000000000 7332552 1000000000 601140575 1000000000 48069503 1000000000 396645731 1000000000 259377208 1000000000 280888933 1000000000 971105702 1000000000 688672219 1000000000 42649737 1000000000 371958045 1000000000 859075281 1000000000 905016402 1000000000 555948260 1000000000 561097300 1000000000 959915653 1000000000 790244218 1000000000 229237746 1000000000 221638783 1000000000 930587477 1000000000 41013826 1000000000 630379117 1000000000 182992364 1000000000 378715682 1000000000 135037774 1000000000 124041528 1000000000 619577969 1000000000 704081738 1000000000 102752223 1000000000 24474782 1000000000 446536781 1000000000 863345096 1000000000 738371408 1000000000 953647285 1000000000 555334332 1000000000 770571005 1000000000 165508603 1000000000 253124764 1000000000 402123047 1000000000 111590459 1000000000 210496742 1000000000 24167170 1000000000 878341484 1000000000 350232350 1000000000 111096565 1000000000 1035814 1000000000 359246836 1000000000 571523870 1000000000 631035562 1000000000 753566456 1000000000 425167863 1000000000 18525827 1000000000 629627210 1000000000 964108494 1000000000 806402954 1000000000 955731030 1000000000 588613380 1000000000 823585956 1000000000 311370189 1000000000 76209402 1000000000 838714509 1000000000 321599189 1000000000 612735029 1000000000 275950769 1000000000 689632825 1000000000 37622303 1000000000 305575753 1000000000 782824205 1000000000 177638409 1000000000 199548435 1000000000 33461867 1000000000 934841340 1000000000 547723882 1000000000 338011164 1000000000 327817129 1000000000 6592737 1000000000 783405805 1000000000 823467133 1000000000 509390590 1000000000 259099741 1000000000 849775640 1000000000 993342970 1000000000 553872621 1000000000 198976734 1000000000 246620843 1000000000 958311064 1000000000 701774699 1000000000 38276396 1000000000 754268454 1000000000 455813435 1000000000 553537049 1000000000 353718062 1000000000 32324914 1000000000 361854471 1000000000 859508059 1000000000 481922061 1000000000 478229426 1000000000 122194909 1000000000 988519654 1000000000 318403030 1000000000 826151946 1000000000 234165656 1000000000 399937929 1000000000 115200571 1000000000 231303230 1000000000 122190518 1000000000 427943260 1000000000 941598876 1000000000 942745414 1000000000 328922882 1000000000 869762660 1000000000 872956093 1000000000 277275348 1000000000 292180350 1000000000 792899923 1000000000 58618018 1000000000 51780924 1000000000 759834154 1000000000 830131074 1000000000 224887795 1000000000 322326293 1000000000 306388838 1000000000 490011752 1000000000 557590893 1000000000 118259851 1000000000 412768337 1000000000 727037503 1000000000 126462975 1000000000 163305438 1000000000 554948201 1000000000 61770560 1000000000 835847622 1000000000 224405400 1000000000 267532632 1000000000 41002752 1000000000 525448793 1000000000 520713583 1000000000 338298913 1000000000 698208452 1000000000 845940590 1000000000 661374689 1000000000 525258658 1000000000 853693690 1000000000 401211140 1000000000 980162829 1000000000 972699654 1000000000 137328056 1000000000 196274061 1000000000 547815131 1000000000 229473711 1000000000 7488438 1000000000 77466590 1000000000 139349022 1000000000 501512083 1000000000 75826047 1000000000 635634643 1000000000 474297644 1000000000 257177399 1000000000 558470609 1000000000 225976467 1000000000 496927806 1000000000 572403747 1000000000 620764847 1000000000 644886645 1000000000 439524640 1000000000 560462658 1000000000 308265767 1000000000 405551491 1000000000 111370163 1000000000 593219179 1000000000 535982581 1000000000 845837161 1000000000 941123925 1000000000 690544679 1000000000 290521750 1000000000 833371180 1000000000 548748543 1000000000 802464915 1000000000 605576806 1000000000 951511534 1000000000 608373657 1000000000 919350730 1000000000 168385602 1000000000 970883153 1000000000 591089208 1000000000 991910403 1000000000 139004201 1000000000 560962936 1000000000 497456423 1000000000 161438755 1000000000 649568689 1000000000 528237226 1000000000 780857205 1000000000 722919005 1000000000 981948836 1000000000 846367963 1000000000 25210352 1000000000 588668380 1000000000 656851051 1000000000 266107474 1000000000 793535030 1000000000 146404927 1000000000 9466267 1000000000 91828577 1000000000 198097877 1000000000 242423211 1000000000 439808635 1000000000 375905513 1000000000 188052211 1000000000 237561466 1000000000 591938828 1000000000 76427321 1000000000 84634574 1000000000 801339108 1000000000 852595573 1000000000 368969063 1000000000 757583964 1000000000 318531321 1000000000 899968440 1000000000 435228947 1000000000 153912731 1000000000 233001823 1000000000 698856547 1000000000 126865667 1000000000 383946393 1000000000 640824746 1000000000 734754248 1000000000 376296966 1000000000 344774406 1000000000 669241978 1000000000 685080438 1000000000 135422436 1000000000 639343811 1000000000 70702852 1000000000 159890882 1000000000 837636499 1000000000 601308541 1000000000 295072128 1000000000 225904930 1000000000 946608089 1000000000 210072593 1000000000 363649941 1000000000 251224059 1000000000 26858379 1000000000 619628304 1000000000 647713234 1000000000 228161830 1000000000 518343337 1000000000 12116646 1000000000 705321201 1000000000 23030564 1000000000 46578498 1000000000 188249767 1000000000 958099826 1000000000 587845901 1000000000 998964528 1000000000 972691633 1000000000 6803384 1000000000 369588700 1000000000 555689366 1000000000 2660430 1000000000 239591404 1000000000 302793448 1000000000 802270855 1000000000 511669301 1000000000 206110893 1000000000 557756631 1000000000 302879132 1000000000 404248212 1000000000 150804701 1000000000 14440533 1000000000 36507638 1000000000 639534846 1000000000 64593144 1000000000 301130869 1000000000 89255057 1000000000 444581686 1000000000 101271281 1000000000 426135781 1000000000 33239438 1000000000 533397433 1000000000 714109767 1000000000 909666817 1000000000 387226611 1000000000 631500572 1000000000 807222919 1000000000 941882051 1000000000 59254685 1000000000 907584016 1000000000 469616229 1000000000 944527556 1000000000 714656233 1000000000 242515191 1000000000 521314396 1000000000 963199586 1000000000 972880746 1000000000 605532213 1000000000 389120852 1000000000 675717307 1000000000 20032373 1000000000 597163069 1000000000 337534948 1000000000 682939344 1000000000 628888541 1000000000 234640715 1000000000 69394351 1000000000 362322339 1000000000 41750380 1000000000 266422470 1000000000 47558872 1000000000 96922845 1000000000 536856186 1000000000 961165247 1000000000 808005789 1000000000 845290762 1000000000 891117090 1000000000 57548284 1000000000 539370422 1000000000 98918984 1000000000 278169317 1000000000 292416944 1000000000 12471401 1000000000 899441915 1000000000 49699230 1000000000 263734452 1000000000 850483499 1000000000 511335514 1000000000 532074767 1000000000 41901303 1000000000 605005788 1000000000 888646390 1000000000 381179878 1000000000 265294906 1000000000 644806226 1000000000 782674287 1000000000 180057742 1000000000 817175010 1000000000 806678807 1000000000 435055520 1000000000 894492949 1000000000 845928336 1000000000 793626397 1000000000 527536583 1000000000 771968666 1000000000 218259073 1000000000 934595543 1000000000 145831062 1000000000 407773230 1000000000 743158227 1000000000 506963704 1000000000 134963536 1000000000 360544537 1000000000 924117899 1000000000 210455052 1000000000 722976545 1000000000 306605410 1000000000 988562350 1000000000 402611760 1000000000 143953327 1000000000 912472168 1000000000 236325389 1000000000 37884327 1000000000 80189307 1000000000 545909400 1000000000 492345545 1000000000 436138640 1000000000 491338643 1000000000 995214082 1000000000 927780389 1000000000 414566941 1000000000 876086424 1000000000 905433240 1000000000 342983201 1000000000 161469310 1000000000 651159847 1000000000 775343225 1000000000 24621505 1000000000 843573534 1000000000 331004044 1000000000 92914656 1000000000 883968442 1000000000 108726435 1000000000 621462858 1000000000 914291521 1000000000 890770837 1000000000 148134828 1000000000 24452775 1000000000 488382524 1000000000 947430415 1000000000 578605152 1000000000 958425301 1000000000 195264313 1000000000 988947091 1000000000 51713482 1000000000 77542299 1000000000 143601581 1000000000 478401414 1000000000 653770714 1000000000 172032885 1000000000 492881094 1000000000 27939979 1000000000 105984396 1000000000 897805138 1000000000 490318133 1000000000 779877930 1000000000 520898030 1000000000 943196971 1000000000 811131452 1000000000 476749174 1000000000 981963549 1000000000 489881440 1000000000 190964305 1000000000 175231715 1000000000 785476080 1000000000 258094065 1000000000 47677084 1000000000 570000433 1000000000 278781890 1000000000 909420312 1000000000 818628012 1000000000 328402476 1000000000 572782666 1000000000 590122216 1000000000 348768479 1000000000 681680682 1000000000 543879780 1000000000 292162052 1000000000 791696787 1000000000 354061942 1000000000 887980931 1000000000 514914190 1000000000 153313128 1000000000 911595121 1000000000 323332491 1000000000 739284000 1000000000 645513880 1000000000 450459988 1000000000 289091411 1000000000 909003891 1000000000 208563301 1000000000 136571050 1000000000 229372323 1000000000 835827058 1000000000 826446591 1000000000 653994591 1000000000 268791423 1000000000 29776729 1000000000 164287799 1000000000 706709350 1000000000 3121973 1000000000 678655845 1000000000 12458780 1000000000 284041686 1000000000 472770697 1000000000 717676848 1000000000 979047463 1000000000 412652687 1000000000 844358945 1000000000 449662001 1000000000 930898311 1000000000 245333983 1000000000 183062316 1000000000 823726335 1000000000 523353395 1000000000 817849873 1000000000 415136476 1000000000 336497318 1000000000 274951640 1000000000 107891239 1000000000 48817396 1000000000 710033058 1000000000 641171465 1000000000 361261914 1000000000 415321086 1000000000 110137551 1000000000 4418300 1000000000 396185161 1000000000 827253093 1000000000 853078760 1000000000 119627298 1000000000 381866454 1000000000 220789000 1000000000 471785900 1000000000 848563076 1000000000 33660504 1000000000 494397113 1000000000 293696284 1000000000 323901128 1000000000 554537269 1000000000 319261926 1000000000 758641844 1000000000 279393479 1000000000 48006199 1000000000 879391522 1000000000 999015932 1000000000 613518793 1000000000 133737592 1000000000 199689379 1000000000 998093883 1000000000 920845704 1000000000 724476793 1000000000 989567731 1000000000 552924713 1000000000 758695831 1000000000 936844524 1000000000 232126492 1000000000 913892231 1000000000 753726083 1000000000 354727399 1000000000 38236217 1000000000 347221072 1000000000 633920776 1000000000 8866806 1000000000 197388239 1000000000 839352130 1000000000 451186848 1000000000 651785018 1000000000 561769286 1000000000 116777510 1000000000 46136610 1000000000 349718670 1000000000 843734586 1000000000 936296351 1000000000 469204782 1000000000 856242912 1000000000 552293345 1000000000 57400836 1000000000 9994798 1000000000 399114197 1000000000 783040135 1000000000 768930860 1000000000 776751665 1000000000 580390101 1000000000 235619759 1000000000 543964013 1000000000 339137320 1000000000 701574955 1000000000 12171417 1000000000 15432268 1000000000 837374577 1000000000 438087803 1000000000 286470086 1000000000 791281991 1000000000 120728274 1000000000 214099037 1000000000 978940389 1000000000 953454190 1000000000 567696121 1000000000 920395473 1000000000 188441546 1000000000 787662314 1000000000 319468552 1000000000 11230691 1000000000 321341813 1000000000 917876810 1000000000 905435294 1000000000 156543327 1000000000 94950257 1000000000 277111609 1000000000 46800182 1000000000 614999448 1000000000 568438492 1000000000 741890150 1000000000 193784691 1000000000 151962738 1000000000 995559192 1000000000 623961019 1000000000 817389477 1000000000 490925433 1000000000 163091845 1000000000 943723484 1000000000 322693966 1000000000 405821037 1000000000 557080999 1000000000 410119818 1000000000 414132717 1000000000 48713160 1000000000 473344394 1000000000 730328804 1000000000 4720998 1000000000 481200102 1000000000 381717392 1000000000 41837771 1000000000 524340376 1000000000 494709100 1000000000 192954157 1000000000 102678251 1000000000 320199582 1000000000 569789402 1000000000 106870519 1000000000 95977579 1000000000 169875356 1000000000 596902558 1000000000 804775640 1000000000 413210819 1000000000 46506904 1000000000 580357338 1000000000 886891073 1000000000 746984704 1000000000 941103263 1000000000 464265361 1000000000 253075265 1000000000 683410753 1000000000 824169296 1000000000 28122633 1000000000 669420158 1000000000 382812809 1000000000 300525562 1000000000 33247308 1000000000 336888782 1000000000 888067872 1000000000 617525872 1000000000 393362249 1000000000 686990138 1000000000 744203975 1000000000 76876694 1000000000 114325669 1000000000 568821382 1000000000 526499923 1000000000 248367752 1000000000 587628553 1000000000 567989716 1000000000 402438647 1000000000 63328104 1000000000 309025668 1000000000 2727384 1000000000 527802785 1000000000 528620528 1000000000 215053223 1000000000 107093909 1000000000 189130320 1000000000 313760507 1000000000 231346000 1000000000 644312144 1000000000 870606496 1000000000 12614577 1000000000 318926379 1000000000 120672667 1000000000 584939751 1000000000 911463172 1000000000 599422725 1000000000 766234034 1000000000 800760690 1000000000 263307842 1000000000 18587978 1000000000 529585345 1000000000 396792732 1000000000 437370568 1000000000 981222587 1000000000 866549878 1000000000 681396403 1000000000 205572227 1000000000 592180655 1000000000 38238027 1000000000 970616792 1000000000 645972673 1000000000 583255083 1000000000 933937032 1000000000 20759757 1000000000 606144185 1000000000 607350766 1000000000 626100213 1000000000 96998714 1000000000 60146482 1000000000 731716443 1000000000 759085211 1000000000 634839264 1000000000 235724100 1000000000 35607300 1000000000 649943949 1000000000 882584586 1000000000 145801313 1000000000 261526132 1000000000 641904664 1000000000 921255124 1000000000 998048022 1000000000 107428581 1000000000 621106130 1000000000 653845482 1000000000 337760046 1000000000 733624254 1000000000 414062473 1000000000 127477478 1000000000 940653975 1000000000 964959639 1000000000 766749134 1000000000 270159103 1000000000 173174637 1000000000 159963516 1000000000 280869150 1000000000 914463183 1000000000 242174125 1000000000 507814626 1000000000 946519155 1000000000 110204396 1000000000 58108919 1000000000 615881536 1000000000 381739692 1000000000 268808880 1000000000 31064245 1000000000 372726088 1000000000 617470267 1000000000 109694349 1000000000 8432373 1000000000 78963944 1000000000 638126760 1000000000 13503873 1000000000 109769808 1000000000 736433231 1000000000 679479152 1000000000 299257719 1000000000 970794204 1000000000 902167954 1000000000 346649577 1000000000 220181658 1000000000 322748750 1000000000 708401663 1000000000 604623654 1000000000 292274142 1000000000 391012584 1000000000 7135829 1000000000 911617795 1000000000 615954164 1000000000 46374236 1000000000 256622248 1000000000 823433853 1000000000 623115942 1000000000 468790578 1000000000 768687682 1000000000 295777927 1000000000 439285347 1000000000 480911665 1000000000 925681437 1000000000 184289075 1000000000 690304709 1000000000 988017195 1000000000 990829479 1000000000 809570011 1000000000 174320307 1000000000 429442320 1000000000 672165022 1000000000 516617673 1000000000 404315802 1000000000 346027516 1000000000 364761652 1000000000 1359258 1000000000 141253854 1000000000 534175088 1000000000 36395039 1000000000 788662847 1000000000 41109068 1000000000 285411362 1000000000 351400346 1000000000 329284631 1000000000 824925646 1000000000 623861325 1000000000 96233769 1000000000 920031363 1000000000 484921445 1000000000 974576354 1000000000 47108304 1000000000 607020177 1000000000 47995141 1000000000 443594605 1000000000 932984722 1000000000 816703314 1000000000 727402068 1000000000 775342385 1000000000 375056327 1000000000 873698310 1000000000 99611214 1000000000 609817482 1000000000 866891765 1000000000 16194431 1000000000 29733354 1000000000 703798419 1000000000 446991986 1000000000 960278555 1000000000 452416237 1000000000 43943991 1000000000 373368618 1000000000 115141246 1000000000 816596001 1000000000 730831224 1000000000 720685086 1000000000 336885210 1000000000 744831584 1000000000 776061310 1000000000 295176801 1000000000 783801056 1000000000 305459748 1000000000 664548679 1000000000 24992417 1000000000 304591425 1000000000 195455899 1000000000 206429280 1000000000 96030458 1000000000 121771459 1000000000 377722273 1000000000 39772320 1000000000 369151884 1000000000 190533237 1000000000 713170869 1000000000 86039562 1000000000 907589501 1000000000 413252199 1000000000 331684281 1000000000 108745083 1000000000 135216579 1000000000 56322763 1000000000 700879702 1000000000 319209720 1000000000 10784436 1000000000 466605620 1000000000 132151084 1000000000 11380255 1000000000 967736506 1000000000 836875263 1000000000 319754199 1000000000 868681093 1000000000 299283238 1000000000 819111446 1000000000 348717379 1000000000 484630287 1000000000 390699910 1000000000 262357265 1000000000 306107534 1000000000 159262010 1000000000 624964981 1000000000 116933924 1000000000 721154881 1000000000 708907043 1000000000 473813931 1000000000 611294941 1000000000 473439940 1000000000 30272412 1000000000 907749859 1000000000 179989278 1000000000 628044146 1000000000 569756436 1000000000 844254962 1000000000 234595019 1000000000 742696089 1000000000 875552064 1000000000 28417654 1000000000 380806182 1000000000 952709624 1000000000 333421374 1000000000 417465933 1000000000 58898809 1000000000 798498170 1000000000 175479513 1000000000 48556248 1000000000 361041933 1000000000 277795062 1000000000 19008902 1000000000 675812200 1000000000 242515772 1000000000 710997255 1000000000 468221496 1000000000 100867750 1000000000 953141351 1000000000 292167527 1000000000 426615423 1000000000 110215187 1000000000 784924972 1000000000 706811446 1000000000 388548742 1000000000 26970574 1000000000 537076717 1000000000 27546992 1000000000 594825103 1000000000 972425896 1000000000 458936832 1000000000 69116948 1000000000 519321724 1000000000 443219708 1000000000 691153555 1000000000 674312020 1000000000 845653235 1000000000 726329261 1000000000 319977343 1000000000 67819042 1000000000 208116979 1000000000 128465828 1000000000 959653261 1000000000 640372162 1000000000 285616906 1000000000 955985139 1000000000 52600161 1000000000 234635993 1000000000 258292165 1000000000 99632085 1000000000 509723952 1000000000 785654013 1000000000 926955872 1000000000 535141968 1000000000 410077040 1000000000 291334994 1000000000 691553985 1000000000 469287135 1000000000 30171068 1000000000 223561326 1000000000 472571983 1000000000 471496591 1000000000 922365948 1000000000 585204727 1000000000 791333139 1000000000 77001353 1000000000 996270443 1000000000 636886899 1000000000 637446020 1000000000 161111750 1000000000 673669094 1000000000 708672478 1000000000 602561017 1000000000 745282824 1000000000 240276552 1000000000 536546483 1000000000 379181645 1000000000 49370277 1000000000 904816295 1000000000 838760739 1000000000 257602856 1000000000 144483007 1000000000 11580528 1000000000 622749092 1000000000 16891830 1000000000 45123833 1000000000 722373199 1000000000 185371195 1000000000 699078421 1000000000 856666771 1000000000 21424276 1000000000 613568561 1000000000 785598721 1000000000 609182020 1000000000 224978857 1000000000 357117334 1000000000 7850160 1000000000 452679539 1000000000 986109545 1000000000 729344008 1000000000 265914877 1000000000 164663536 1000000000 429656929 1000000000 684304023 1000000000 784476019 1000000000 50314652 1000000000 13122079 1000000000 941557102 1000000000 404880859 1000000000 301503201 1000000000 678071737 1000000000 237104361 1000000000 978616902 1000000000 68830127 1000000000 107246945 1000000000 127285824 1000000000 468033640 1000000000 712500756 1000000000 354278384 1000000000 367796021 1000000000 735482099 1000000000 833812045 1000000000 31535821 1000000000 435742708 1000000000 680515642 1000000000 102767257 1000000000 872036875 1000000000 776559816 1000000000 158196136 1000000000 355698365 1000000000 310089284 1000000000 905708106 1000000000 747153656 1000000000 17870765 1000000000 934092816 1000000000 707664233 1000000000 13511947 1000000000 770704033 1000000000 43961503 1000000000 933276509 1000000000 241536727 1000000000 913715828 1000000000 191522571 1000000000 29243262 1000000000 146279980 1000000000 33632403 1000000000 831000482 1000000000 398921772 1000000000 36689817 1000000000 674704199 1000000000 460305161 1000000000 755224154 1000000000 441503130 1000000000 704256386 1000000000 873659208 1000000000 168306069 1000000000 971585464 1000000000 696449702 1000000000 34351317 1000000000 937965477 1000000000 219299562 1000000000 927026073 1000000000 902638061 1000000000 224920390 1000000000 569062570 1000000000 55005934 1000000000 116465883 1000000000 81984643 1000000000 677654311 1000000000 911255070 1000000000 559922147 1000000000 686752781 1000000000 374526065 1000000000 874699553 1000000000 192495731 1000000000 381798470 1000000000 52692713 1000000000 698538879 1000000000 6025502 1000000000 34613668 1000000000 692445582 1000000000 319031781 1000000000 234358033 1000000000 201631865 1000000000 552564737 1000000000 138431798 1000000000 302565556 1000000000 495517719 1000000000 954945020 1000000000 617407314 1000000000 636151584 1000000000 943838560 1000000000 5705869 1000000000 59297636 1000000000 747579804 1000000000 327125189 1000000000 8121576 1000000000 132789227 1000000000 642459008 1000000000 502349409 1000000000 79132461 1000000000 458143007 1000000000 28305883 1000000000 869714657 1000000000 412402873 1000000000 251211394 1000000000 505784367 1000000000 98298578 1000000000 195208794 1000000000 979152602 1000000000 251727153 1000000000 291948145 1000000000 27232642 1000000000 934800013 1000000000 418082464 1000000000 973869020 1000000000 543128757 1000000000 24408800 1000000000 91615295 1000000000 173665790 1000000000 37347468 1000000000 247047656 1000000000 89086450 1000000000 632778170 1000000000 130242181 1000000000 878602371 1000000000 528617558 1000000000 614827875 1000000000 916233347 1000000000 954565272 1000000000 730123338 1000000000 814616947 1000000000 16654188 1000000000 635573325 1000000000 236086781 1000000000 502154475 1000000000 193395047 1000000000 48129924 1000000000 931222513 1000000000 961068994 1000000000 608709763 1000000000 774636471 1000000000 968347316 1000000000 66042579 1000000000 300260117 1000000000 378390875 1000000000 224107991 1000000000 204507758 1000000000 694158189 1000000000 231733043 1000000000 981733819 1000000000 844688303 1000000000 534689135 1000000000 910061132 1000000000 434395140 1000000000 735886616 1000000000 671274910 1000000000 871807399 1000000000 134687418 1000000000 901021511 1000000000 670093619 1000000000 129583117 1000000000 520829661 1000000000 515196288 1000000000 907436849 1000000000 282966346 1000000000 371840915 1000000000 26926703 1000000000 644045483 1000000000 965294744 1000000000 459410263 1000000000 213857774 1000000000 28876581 1000000000 391129167 1000000000 676375584 1000000000 390475595 1000000000 154198036 1000000000 617125670 1000000000 3192632 1000000000 66240843 1000000000 706396529 1000000000 407553573 1000000000 4861813 1000000000 269128293 1000000000 153226 1000000000 70218401 1000000000 90240313 1000000000 831601770 1000000000 457981119 1000000000 970085261 1000000000 281044259 1000000000 567606891 1000000000 948449596 1000000000 454878086 1000000000 903697217 1000000000 446247830 1000000000 36448068 1000000000 553902698 1000000000 967950111 1000000000 719331879 1000000000 535272924 1000000000 641548628 1000000000 381088450 1000000000 68254979 1000000000 44340499 1000000000 736665081 1000000000 336454428 1000000000 647899537 1000000000 613017873 1000000000 192250270 1000000000 706349602 1000000000 723685149 1000000000 820501875 1000000000 342373227 1000000000 797798449 1000000000 244785646 1000000000 805010945 1000000000 106019215 1000000000 132095585 1000000000 503709324 1000000000 863436799 1000000000 847684903 1000000000 194810255 1000000000 623267040 1000000000 360873862 1000000000 573344045 1000000000 737643503 1000000000 177977123 1000000000 45675435 1000000000 327898376 1000000000 1200920 1000000000 539043880 1000000000 902235997 1000000000 227897455 1000000000 866351714 1000000000 945671101 1000000000 892002397 1000000000 659061471 1000000000 688399795 1000000000 73788202 1000000000 815326133 1000000000 985595702 1000000000 351987328 1000000000 492976649 1000000000 739946647 1000000000 583974983 1000000000 218497975 1000000000 768478492 1000000000 943186042 1000000000 72253521 1000000000 856251310 1000000000 479111078 1000000000 277288587 1000000000 410333917 1000000000 949490594 1000000000 563480607 1000000000 464412393 1000000000 249647310 1000000000 197013818 1000000000 316618827 1000000000 499093092 1000000000 799856089 1000000000 85661055 1000000000 242531590 1000000000 363452008 1000000000 774397354 1000000000 42546158 1000000000 37279390 1000000000 285214880 1000000000 76390122 1000000000 450758514 1000000000 108744252 1000000000 675745022 1000000000 371614443 1000000000 868273102 1000000000 24576087 1000000000 509782708 1000000000 850145312 1000000000 707829555 1000000000 299609825 1000000000 395079 1000000000 968735132 1000000000 398174719 1000000000 449232015 1000000000 714351866 1000000000 436819341 1000000000 57641035 1000000000 884045046 1000000000 280701246 1000000000 194190410 1000000000 682324086 1000000000 137308788 1000000000 521606703 1000000000 416878464 1000000000 296685401 1000000000 784828666 1000000000 654140437 1000000000 11266658 1000000000 949443999 1000000000 919693947 1000000000 719528936 1000000000 670613737 1000000000 398472088 1000000000 485141836 1000000000 569545322 1000000000 78263493 1000000000 395623010 1000000000 896780675 1000000000 353634338 1000000000 126484857 1000000000 585389048 1000000000 427145900 1000000000 105689463 1000000000 57069804 1000000000 987692838 1000000000 701248098 1000000000 958380193 1000000000 138252772 1000000000 569344285 1000000000 22497854 1000000000 697476911 1000000000 514496322 1000000000 600372182 1000000000 187613476 1000000000 798248369 1000000000 449190678 1000000000 295839956 1000000000 877993196 1000000000 896596024 1000000000 917357772 1000000000 404835187 1000000000 177130242 1000000000 239613683 1000000000 587010771 1000000000 578341459 1000000000 389953457 1000000000 569869102 1000000000 636122586 1000000000 11325739 1000000000 28788246 1000000000 302829479 1000000000 22195926 1000000000 370570346 1000000000 881760883 1000000000 43011825 1000000000 194852452 1000000000 953157730 1000000000 682785313 1000000000 628701556 1000000000 429797132 1000000000 840591520 1000000000 730222851 1000000000 300454609 1000000000 911691756 1000000000 382147320 1000000000 139105574 1000000000 397072687 1000000000 51338650 1000000000 447861846 1000000000 539892568 1000000000 497470109 1000000000 630931515 1000000000 525830595 1000000000 443350 1000000000 676582974 1000000000 22188861 1000000000 541805692 1000000000 804847759 1000000000 503401273 1000000000 211459926 1000000000 430451284 1000000000 939424299 1000000000 232522214 1000000000 770603813 1000000000 645797812 1000000000 969363580 1000000000 634336226 1000000000 716214973 1000000000 432940650 1000000000 700616351 1000000000 997233324 1000000000 47428887 1000000000 972389768 1000000000 132999100 1000000000 785179564 1000000000 328802234 1000000000 251338449 1000000000 363041239 1000000000 566545355 1000000000 760284387 1000000000 280318261 1000000000 737728527 1000000000 232975469 1000000000 726748650 1000000000 316722864 1000000000 504196615 1000000000 265476198 1000000000 812555873 1000000000 586682501 1000000000 401595204 1000000000 263778688 1000000000 91475741 1000000000 856302418 1000000000 329388342 1000000000 543421074 1000000000 71017974 1000000000 959143301 1000000000 872824322 1000000000 538127112 1000000000 575877167 1000000000 490881628 1000000000 500825644 1000000000 725740246 1000000000 304561876 1000000000 709539710 1000000000 375397350 1000000000 751751651 1000000000 692651244 1000000000 196957547 1000000000 608032047 1000000000 267760980 1000000000 702002185 1000000000 899420065 1000000000 908703682 1000000000 496845329 1000000000 28450158 1000000000 387683627 1000000000 19058070 1000000000 241055378 1000000000 469073854 1000000000 373081550 1000000000 906891210 1000000000 836798587 1000000000 391350146 1000000000 433593070 1000000000 400022643 1000000000 613374056 1000000000 509714158 1000000000 253403238 1000000000 769922654 1000000000 677442191 1000000000 100204708 1000000000 193810786 1000000000 81041025 1000000000 215885374 1000000000 543842060 1000000000 305386685 1000000000 474384544 1000000000 527939882 1000000000 783248661 1000000000 784476446 1000000000 968974293 1000000000 632123425 1000000000 442778386 1000000000 815097050 1000000000 518221636 1000000000 888531421 1000000000 800715552 1000000000 877046249 1000000000 449630280 1000000000 936659716 1000000000 515399722 1000000000 763348365 1000000000 684414668 1000000000 981967287 1000000000 505681745 1000000000 316277573 1000000000 384978015 1000000000 991878815 1000000000 868502915 1000000000 707794844 1000000000 5348827 1000000000 782534865 1000000000 863403921 1000000000 902964435 1000000000 488291691 1000000000 953031031 1000000000 738621591 1000000000 40672096 1000000000 861253413 1000000000 919456477 1000000000 789624589 1000000000 43895296 1000000000 40415639 1000000000 852088791 1000000000 627006892 1000000000 821049790 1000000000 217922303 1000000000 725180285 1000000000 540604908 1000000000 469969245 1000000000 946840563 1000000000 589064039 1000000000 465114013 1000000000 16690778 1000000000 638989220 1000000000 94296436 1000000000 544762209 1000000000 331430193 1000000000 788754656 1000000000 841642076 1000000000 467371676 1000000000 951879224 1000000000 700587254 1000000000 685099639 1000000000 781832786 1000000000 196822137 1000000000 835817615 1000000000 981944796 1000000000 43450252 1000000000 973143011 1000000000 373123619 1000000000 768801829 1000000000 575325641 1000000000 244720607 1000000000 126048028 1000000000 609927307 1000000000 447039160 1000000000 463403721 1000000000 258212963 1000000000 538089449 1000000000 233243144 1000000000 643103164 1000000000 467225139 1000000000 554118424 1000000000 335341651 1000000000 874270053 1000000000 310509189 1000000000 638465832 1000000000 478543201 1000000000 885016682 1000000000 502350140 1000000000 46805660 1000000000 661124015 1000000000 670703800 1000000000 675158386 1000000000 801385309 1000000000 686711634 1000000000 554722670 1000000000 440812013 1000000000 535648606 1000000000 394154119 1000000000 625308793 1000000000 42516476 1000000000 817116924 1000000000 144207125 1000000000 312508389 1000000000 729286927 1000000000 469121262 1000000000 182716000 1000000000 435829659 1000000000 638392397 1000000000 35454466 1000000000 860840780 1000000000 875151064 1000000000 923500320 1000000000 732151539 1000000000 606309354 1000000000 525302521 1000000000 616759387 1000000000 250086865 1000000000 890899864 1000000000 520536123 1000000000 394940230 1000000000 40992660 1000000000 373224621 1000000000 608131105 1000000000 943809626 1000000000 243618456 1000000000 645970926 1000000000 768023004 1000000000 616961781 1000000000 67385583 1000000000 887097695 1000000000 767937172 1000000000 840404369 1000000000 26630932 1000000000 855662357 1000000000 69154119 1000000000 589880283 1000000000 185177448 1000000000 840486551 1000000000 308991569 1000000000 338807094 1000000000 5500069 1000000000 125782775 1000000000 71852148 1000000000 587894621 1000000000 497355565 1000000000 592663451 1000000000 402092222 1000000000 76638808 1000000000 66729194 1000000000 487268176 1000000000 953838304 1000000000 105691135 1000000000 380783643 1000000000 185317076 1000000000 646279448 1000000000 289178080 1000000000 19366701 1000000000 288759471 1000000000 347776627 1000000000 351245357 1000000000 856648834 1000000000 577954925 1000000000 451044145 1000000000 6710323 1000000000 945308751 1000000000 750332531 1000000000 31699973 1000000000 114172673 1000000000 723084613 1000000000 27855428 1000000000 828437932 1000000000 24608163 1000000000 718563140 1000000000 724151019 1000000000 753602575 1000000000 697524977 1000000000 413104224 1000000000 368584294 1000000000 7574828 1000000000 839264239 1000000000 582540305 1000000000 51148914 1000000000 581158498 1000000000 342293237 1000000000 170735800 1000000000 158362178 1000000000 714752724 1000000000 37997277 1000000000 25846465 1000000000 622024251 1000000000 33215497 1000000000 518302846 1000000000 167841242 1000000000 123883452 1000000000 74081816 1000000000 94861779 1000000000 184981293 1000000000 894720186 1000000000 443434828 1000000000 255116147 1000000000 430560802 1000000000 673941506 1000000000 627615820 1000000000 724381660 1000000000 860248531 1000000000 338692032 1000000000 27482588 1000000000 252364351 1000000000 192408722 1000000000 17413394 1000000000 579287863 1000000000 12258777 1000000000 488978044 1000000000 855504326 1000000000 96527569 1000000000 703025372 1000000000 829135884 1000000000 592231793 1000000000 247568238 1000000000 377623098 1000000000 207939872 1000000000 606260601 1000000000 536259176 1000000000 595449231 1000000000 800624534 1000000000 481083075 1000000000 125366656 1000000000 211504522 1000000000 706216573 1000000000 627189760 1000000000 561864430 1000000000 465527873 1000000000 479910023 1000000000 811101464 1000000000 268399287 1000000000 950489807 1000000000 342683880 1000000000 902445207 1000000000 209364705 1000000000 176855157 1000000000 596651739 1000000000 841691688 1000000000 72949862 1000000000 533861728 1000000000 273575477 1000000000 11704883 1000000000 695137603 1000000000 503579946 1000000000 803133007 1000000000 329497804 1000000000 909007645 1000000000 14670541 1000000000 730176696 1000000000 699047261 1000000000 645410902 1000000000 644956105 1000000000 622824069 1000000000 266646030 1000000000 495787880 1000000000 700062899 1000000000 783677293 1000000000 752050285 1000000000 109976156 1000000000 484095232 1000000000 235844034 1000000000 524826215 1000000000 802401369 1000000000 401877205 1000000000 718034500 1000000000 546773495 1000000000 936324494 1000000000 195503189 1000000000 653430140 1000000000 260145295 1000000000 716708896 1000000000 232305055 1000000000 345073791 1000000000 603365926 1000000000 123974210 1000000000 168608608 1000000000 809587868 1000000000 770398974 1000000000 214757840 1000000000 753773773 1000000000 286266636 1000000000 660537810 1000000000 638861511 1000000000 121498026 1000000000 394830845 1000000000 962511532 1000000000 341927398 1000000000 409562939 1000000000 617652295 1000000000 321045635 1000000000 554164302 1000000000 705779604 1000000000 974058696 1000000000 915756177 1000000000 201557757 1000000000 516899143 1000000000 967516943 1000000000 603223194 1000000000 18270465 1000000000 925801625 1000000000 269916178 1000000000 801360756 1000000000 887078499 1000000000 616800154 1000000000 676641063 1000000000 47816328 1000000000 904548893 1000000000 151942085 1000000000 844011610 1000000000 514525400 1000000000 267354638 1000000000 498124988 1000000000 625863094 1000000000 434593295 1000000000 292435851 1000000000 628080513 1000000000 73974919 1000000000 395470137 1000000000 380451443 1000000000 320454545 1000000000 802057136 1000000000 961202464 1000000000 468409729 1000000000 809904491 1000000000 796352052 1000000000 499784055 1000000000 169871694 1000000000 657928625 1000000000 663928369 1000000000 581608582 1000000000 694485330 1000000000 68149188 1000000000 593988132 1000000000 351575351 1000000000 345729730 1000000000 809954449 1000000000 513282158 1000000000 346448302 1000000000 585984208 1000000000 146684351 1000000000 574349884 1000000000 735779791 1000000000 10887624 1000000000 13398381 1000000000 421087348 1000000000 372587966 1000000000 647771563 1000000000 718071506 1000000000 993469579 1000000000 240967326 1000000000 183361941 1000000000 68422281 1000000000 178251989 1000000000 930505243 1000000000 447388583 1000000000 668650326 1000000000 711487860 1000000000 42115350 1000000000 853768651 1000000000 691362312 1000000000 518574345 1000000000 440650437 1000000000 590027808 1000000000 178767900 1000000000 548777391 1000000000 82130148 1000000000 257427962 1000000000 603856431 1000000000 221010180 1000000000 853946292 1000000000 500122231 1000000000 681240514 1000000000 44751455 1000000000 515443670 1000000000 466015952 1000000000 189544871 1000000000 126001483 1000000000 682148487 1000000000 614277750 1000000000 89763276 1000000000 854222049 1000000000 181947239 1000000000 924285590 1000000000 927559503 1000000000 739819763 1000000000 464259831 1000000000 60724821 1000000000 215645473 1000000000 25792747 1000000000 732069238 1000000000 195080788 1000000000 993801420 1000000000 381088681 1000000000 331498058 1000000000 106860229 1000000000 532556586 1000000000 341620281 1000000000 873608210 1000000000 319887524 1000000000 791744566 1000000000 926803594 1000000000 741193281 1000000000 72113605 1000000000 897831299 1000000000 10662596 1000000000 191378412 1000000000 676551787 1000000000 627230797 1000000000 906099208 1000000000 665950508 1000000000 921760272 1000000000 299420986 1000000000 929073424 1000000000 359190731 1000000000 528442236 1000000000 2439452 1000000000 548320541 1000000000 738208623 1000000000 450851141 1000000000 4848503 1000000000 211828327 1000000000 217417448 1000000000 167253912 1000000000 772957826 1000000000 64024823 1000000000 393266272 1000000000 180008171 1000000000 667897351 1000000000 770609752 1000000000 35661083 1000000000 47268183 1000000000 46252218 1000000000 976267833 1000000000 908286485 1000000000 262192758 1000000000 114776208 1000000000 650283046 1000000000 127465896 1000000000 688756789 1000000000 119152039 1000000000 835546746 1000000000 702118708 1000000000 881074440 1000000000 548416135 1000000000 985836237 1000000000 739717049 1000000000 900432378 1000000000 884105551 1000000000 912598697 1000000000 13177847 1000000000 948368234 1000000000 23005044 1000000000 823310644 1000000000 904865160 1000000000 125452668 1000000000 193093464 1000000000 794797135 1000000000 405644338 1000000000 530070524 1000000000 347884628 1000000000 804005295 1000000000 630971523 1000000000 116286274 1000000000 60801569 1000000000 818481909 1000000000 99679863 1000000000 811758125 1000000000 425025049 1000000000 48469296 1000000000 966669778 1000000000 575184493 1000000000 94153034 1000000000 729446675 1000000000 30312726 1000000000 264951759 1000000000 763813944 1000000000 919931616 1000000000 980612706 1000000000 311592701 1000000000 843822754 1000000000 575049620 1000000000 172559123 1000000000 103258830 1000000000 774829868 1000000000 266498932 1000000000 238686075 1000000000 197664147 1000000000 944473801 1000000000 10960150 1000000000 831346489 1000000000 580510943 1000000000 506446588 1000000000 255565762 1000000000 78405043 1000000000 723716847 1000000000 937291225 1000000000 453276708 1000000000 185360900 1000000000 672887134 1000000000 81504546 1000000000 777442205 1000000000 26409374 1000000000 32807577 1000000000 753194588 1000000000 472563843 1000000000 682636749 1000000000 17265010 1000000000 210643670 1000000000 236246313 1000000000 73807804 1000000000 689568870 1000000000 43548393 1000000000 494392726 1000000000 242843344 1000000000 964288136 1000000000 990908267 1000000000 774927241 1000000000 12193879 1000000000 419224926 1000000000 868308946 1000000000 813490048 1000000000 576490220 1000000000 602648000 1000000000 850081519 1000000000 834553565 1000000000 373284891 1000000000 460033246 1000000000 159644650 1000000000 517965688 1000000000 149010634 1000000000 405863635 1000000000 261838994 1000000000 374682015 1000000000 502209027 1000000000 651879233 1000000000 735577593 1000000000 251038384 1000000000 362525453 1000000000 35578706 1000000000 852356863 1000000000 35872420 1000000000 983326364 1000000000 610056557 1000000000 487491401 1000000000 724311863 1000000000 818901051 1000000000 669809318 1000000000 666404408 1000000000 614060853 1000000000 749692775 1000000000 981270220 1000000000 292857084 1000000000 97363648 1000000000 638698619 1000000000 412973081 1000000000 856420982 1000000000 20517228 1000000000 717558012 1000000000 318280339 1000000000 572649812 1000000000 40406120 1000000000 538473352 1000000000 435663922 1000000000 529558463 1000000000 498789268 1000000000 119702381 1000000000 211966377 1000000000 414321016 1000000000 868519953 1000000000 518821053 1000000000 780247735 1000000000 276190307 1000000000 28995162 1000000000 414391893 1000000000 140592645 1000000000 939677448 1000000000 184960287 1000000000 663339124 1000000000 398063366 1000000000 167719150 1000000000 821843664 1000000000 213069726 1000000000 361582505 1000000000 719041582 1000000000 115041894 1000000000 982719834 1000000000 198613070 1000000000 699985175 1000000000 32615843 1000000000 175135591 1000000000 686665682 1000000000 551268885 1000000000 746551652 1000000000 562885386 1000000000 538420252 1000000000 593056036 1000000000 34933810 1000000000 257468199 1000000000 145431984 1000000000 240958632 1000000000 870151318 1000000000 821952458 1000000000 292056522 1000000000 996804962 1000000000 532084865 1000000000 724884111 1000000000 554274077 1000000000 950111309 1000000000 926586856 1000000000 427342512 1000000000 318124961 1000000000 284410244 1000000000 819429012 1000000000 515921144 1000000000 594262788 1000000000 384181457 1000000000 830987923 1000000000 952398489 1000000000 273537524 1000000000 720113130 1000000000 841567574 1000000000 638600675 1000000000 617014835 1000000000 199561753 1000000000 327627077 1000000000 796866060 1000000000 628216874 1000000000 167791654 1000000000 220126318 1000000000 206604457 1000000000 107160040 1000000000 466966653 1000000000 670416474 1000000000 566937299 1000000000 989261174 1000000000 527334327 1000000000 568632246 1000000000 522032573 1000000000 10517203 1000000000 625574677 1000000000 563197316 1000000000 954118176 1000000000 36936113 1000000000 590620060 1000000000 366765583 1000000000 984560107 1000000000 925279392 1000000000 433760096 1000000000 683920418 1000000000 802050043 1000000000 148375403 1000000000 33694840 1000000000 749460301 1000000000 510844450 1000000000 59971338 1000000000 265608454 1000000000 105361532 1000000000 712921908 1000000000 890752534 1000000000 616132808 1000000000 162302684 1000000000 971478842 1000000000 93417522 1000000000 25536145 1000000000 995753254 1000000000 969208260 1000000000 607050946 1000000000 180121952 1000000000 491823244 1000000000 659647403 1000000000 112421006 1000000000 625001509 1000000000 907830523 1000000000 13935103 1000000000 712855393 1000000000 812739083 1000000000 441006930 1000000000 118258715 1000000000 635377800 1000000000 197439755 1000000000 307605943 1000000000 935629535 1000000000 155888869 1000000000 652557084 1000000000 501656012 1000000000 215836344 1000000000 31182749 1000000000 215407643 1000000000 915300352 1000000000 103448946 1000000000 492596479 1000000000 4447066 1000000000 320318749 1000000000 619508048 1000000000 702475714 1000000000 266680977 1000000000 834917621 1000000000 156922196 1000000000 644126938 1000000000 160139274 1000000000 961509606 1000000000 529813911 1000000000 56805197 1000000000 440213159 1000000000 393874982 1000000000 87409810 1000000000 822619320 1000000000 68000310 1000000000 190264314 1000000000 699013394 1000000000 440112797 1000000000 357336227 1000000000 777628391 1000000000 6212957 1000000000 813680320 1000000000 151839771 1000000000 20780299 1000000000 930812482 1000000000 22258577 1000000000 148614498 1000000000 360889218 1000000000 650315955 1000000000 48544817 1000000000 746773118 1000000000 409154860 1000000000 594135374 1000000000 755305638 1000000000 915972669 1000000000 956300329 1000000000 281786426 1000000000 953451155 1000000000 857303914 1000000000 965399204 1000000000 17952054 1000000000 523308705 1000000000 587334032 1000000000 267082226 1000000000 660574607 1000000000 753549278 1000000000 38724798 1000000000 626912640 1000000000 535802877 1000000000 106320194 1000000000 562075648 1000000000 15461191 1000000000 607113659 1000000000 670818956 1000000000 104022849 1000000000 539445892 1000000000 523906309 1000000000 296034640 1000000000 333155319 1000000000 84697466 1000000000 89348736 1000000000 539104549 1000000000 316081247 1000000000 205142480 1000000000 217294394 1000000000 289301896 1000000000 828009577 1000000000 272188773 1000000000 685376597 1000000000 973648176 1000000000 196906510 1000000000 919360434 1000000000 508626774 1000000000 537140631 1000000000 358789302 1000000000 710644484 1000000000 619237442 1000000000 831869475 1000000000 237992055 1000000000 170306547 1000000000 363232937 1000000000 999250912 1000000000 115803360 1000000000 354578856 1000000000 680060912 1000000000 546560467 1000000000 346389316 1000000000 102122408 1000000000 834301920 1000000000 209367401 1000000000 294074746 1000000000 40766674 1000000000 185409650 1000000000 335277433 1000000000 243834160 1000000000 324647957 1000000000 731424544 1000000000 988337684 1000000000 127094656 1000000000 808953550 1000000000 604034501 1000000000 728775042 1000000000 296315761 1000000000 952128346 1000000000 267527540 1000000000 580967438 1000000000 753042976 1000000000 224178202 1000000000 741643994 1000000000 388671382 1000000000 377400107 1000000000 194321014 1000000000 36935623 1000000000 635021844 1000000000 942119701 1000000000 54796032 1000000000 696934409 1000000000 872242521 1000000000 974331759 1000000000 989772342 1000000000 242944649 1000000000 555406818 1000000000 154344068 1000000000 93731232 1000000000 33217931 1000000000 881458446 1000000000 891192252 1000000000 207561455 1000000000 191947160 1000000000 980113350 1000000000 579559169 1000000000 440317606 1000000000 776529352 1000000000 450482602 1000000000 145339961 1000000000 279770120 1000000000 667217440 1000000000 398094647 1000000000 658068864 1000000000 295568006 1000000000 279200061 1000000000 35435242 1000000000 255419267 1000000000 925280127 1000000000 865740833 1000000000 928317763 1000000000 366457382 1000000000 778206555 1000000000 260208288 1000000000 985742499 1000000000 889725492 1000000000 555876785 1000000000 543324918 1000000000 904349412 1000000000 33395665 1000000000 207043183 1000000000 383247416 1000000000 748014065 1000000000 484792036 1000000000 944135682 1000000000 382201353 1000000000 990602830 1000000000 579231764 1000000000 384071544 1000000000 743774342 1000000000 407291833 1000000000 333911404 1000000000 515647628 1000000000 817345721 1000000000 130828696 1000000000 152596277 1000000000 777606329 1000000000 774547085 1000000000 165236935 1000000000 557546913 1000000000 239458796 1000000000 266326389 1000000000 367471635 1000000000 830868487 1000000000 25084550 1000000000 120805441 1000000000 272589142 1000000000 607949804 1000000000 134238183 1000000000 221938417 1000000000 222428536 1000000000 427560728 1000000000 395895641 1000000000 659148174 1000000000 592358909 1000000000 582836664 1000000000 683793103 1000000000 28998699 1000000000 102117412 1000000000 787116954 1000000000 581997064 1000000000 46422480 1000000000 208672717 1000000000 382084569 1000000000 753855199 1000000000 28137073 1000000000 188936155 1000000000 741423691 1000000000 802516855 1000000000 226170016 1000000000 718071542 1000000000 250043128 1000000000 612764777 1000000000 389821139 1000000000 763902780 1000000000 724342593 1000000000 57788984 1000000000 913410112 1000000000 899515200 1000000000 179786224 1000000000 964733406 1000000000 850978508 1000000000 170342473 1000000000 214120404 1000000000 759925473 1000000000 723804230 1000000000 169962962 1000000000 332941126 1000000000 17168772 1000000000 254794935 1000000000 291505148 1000000000 911826874 1000000000 719427804 1000000000 590807640 1000000000 72610639 1000000000 888651410 1000000000 559309201 1000000000 382276898 1000000000 354989035 1000000000 3057069 1000000000 472991286 1000000000 303828895 1000000000 999230211 1000000000 809494935 1000000000 414456733 1000000000 228560400 1000000000 970634352 1000000000 566318386 1000000000 463406652 1000000000 558406367 1000000000 847230808 1000000000 851564964 1000000000 629329387 1000000000 844599715 1000000000 240559551 1000000000 348070062 1000000000 680053595 1000000000 55671442 1000000000 996017748 1000000000 718327241 1000000000 328589861 1000000000 570893466 1000000000 545834521 1000000000 366534471 1000000000 389851434 1000000000 237194715 1000000000 34054126 1000000000 638887099 1000000000 287680509 1000000000 236705094 1000000000 19690912 1000000000 37090627 1000000000 132034476 1000000000 848723346 1000000000 472567259 1000000000 841340699 1000000000 627852008 1000000000 647476505 1000000000 224137915 1000000000 475040313 1000000000 920323275 1000000000 805042701 1000000000 547801698 1000000000 562566982 1000000000 240158282 1000000000 605695138 1000000000 972099012 1000000000 425717496 1000000000 701574156 1000000000 113218866 1000000000 434408135 1000000000 351845252 1000000000 884628902 1000000000 922863544 1000000000 358614650 1000000000 762799650 1000000000 185787247 1000000000 348789430 1000000000 824718098 1000000000 523266103 1000000000 645098327 1000000000 741721983 1000000000 659625706 1000000000 991560854 1000000000 832102972 1000000000 718712647 1000000000 363053843 1000000000 812212581 1000000000 747938304 1000000000 983800468 1000000000 266224658 1000000000 336530385 1000000000 553532761 1000000000 772448654 1000000000 404318691 1000000000 162255393 1000000000 545297484 1000000000 214386171 1000000000 329080007 1000000000 851034015 1000000000 893295887 1000000000 856304166 1000000000 541281265 1000000000 809746566 1000000000 116326121 1000000000 216349730 1000000000 965531973 1000000000 638492281 1000000000 240264391 1000000000 404903622 1000000000 102411455 1000000000 722438092 1000000000 747665178 1000000000 942891817 1000000000 417240392 1000000000 148874861 1000000000 557600196 1000000000 248701656 1000000000 615659359 1000000000 666530414 1000000000 239627871 1000000000 815352998 1000000000 273837900 1000000000 1480335 1000000000 28041653 1000000000 233229286 1000000000 948490168 1000000000 68332086 1000000000 674478073 1000000000 805867774 1000000000 551841789 1000000000 835266199 1000000000 385340171 1000000000 502197811 1000000000 149035908 1000000000 104388388 1000000000 443077874 1000000000 324980557 1000000000 521757117 1000000000 553455009 1000000000 643979278 1000000000 101446238 1000000000 336060006 1000000000 845100897 1000000000 445092036 1000000000 170215822 1000000000 368167737 1000000000 45108770 1000000000 642407478 1000000000 838452844 1000000000 603119784 1000000000 550423458 1000000000 886350807 1000000000 232701438 1000000000 824288019 1000000000 229964810 1000000000 418891356 1000000000 425977702 1000000000 756541101 1000000000 513352628 1000000000 364432597 1000000000 905818766 1000000000 578677203 1000000000 401879419 1000000000 40098882 1000000000 61805979 1000000000 115621356 1000000000 780410619 1000000000 739155131 1000000000 840812222 1000000000 26913299 1000000000 479499551 1000000000 567206593 1000000000 543922740 1000000000 14895286 1000000000 592647712 1000000000 74825317 1000000000 68501315 1000000000 465779902 1000000000 816769529 1000000000 871054082 1000000000 606081694 1000000000 82061840 1000000000 915844015 1000000000 541148994 1000000000 355441121 1000000000 486273035 1000000000 261024022 1000000000 465952246 1000000000 15338109 1000000000 378386643 1000000000 836609993 1000000000 40880845 1000000000 752536763 1000000000 861514961 1000000000 738975715 1000000000 136508104 1000000000 961241669 1000000000 528613629 1000000000 423371554 1000000000 600960854 1000000000 4655800 1000000000 513345581 1000000000 440668692 1000000000 13884622 1000000000 667656325 1000000000 958522988 1000000000 22665410 1000000000 440899583 1000000000 311834824 1000000000 935703598 1000000000 849700564 1000000000 204691728 1000000000 752940220 1000000000 852278542 1000000000 622379155 1000000000 284708802 1000000000 717435014 1000000000 144186650 1000000000 872075408 1000000000 943575546 1000000000 421015276 1000000000 652240797 1000000000 540733257 1000000000 646464086 1000000000 30700301 1000000000 312011133 1000000000 925721866 1000000000 142083070 1000000000 697786424 1000000000 829147529 1000000000 116689300 1000000000 614584309 1000000000 976941120 1000000000 26896291 1000000000 287464133 1000000000 636164062 1000000000 651070657 1000000000 306164099 1000000000 713209 1000000000 437278002 1000000000 265485234 1000000000 35574809 1000000000 706250292 1000000000 941110026 1000000000 487877069 1000000000 846912102 1000000000 564466459 1000000000 56164593 1000000000 32748186 1000000000 451694050 1000000000 700169683 1000000000 214330622 1000000000 808939131 1000000000 898742607 1000000000 480993837 1000000000 982445387 1000000000 350962972 1000000000 81932047 1000000000 431755166 1000000000 60792326 1000000000 563983506 1000000000 695164520 1000000000 882492184 1000000000 46592313 1000000000 319894982 1000000000 20077033 1000000000 783042751 1000000000 159339547 1000000000 470242576 1000000000 774325568 1000000000 426450265 1000000000 120458393 1000000000 812547839 1000000000 935816961 1000000000 393288291 1000000000 952346050 1000000000 676710563 1000000000 344976187 1000000000 20064238 1000000000 584928145 1000000000 143872644 1000000000 950556315 1000000000 169163633 1000000000 338472158 1000000000 958074794 1000000000 883488650 1000000000 692145651 1000000000 524877021 1000000000 951463821 1000000000 199562501 1000000000 658592186 1000000000 21269211 1000000000 422668897 1000000000 836964159 1000000000 403701972 1000000000 461650852 1000000000 889829951 1000000000 328260664 1000000000 313067762 1000000000 651122588 1000000000 293322766 1000000000 412366062 1000000000 44885916 1000000000 981816025 1000000000 513481613 1000000000 242855267 1000000000 713870639 1000000000 334513204 1000000000 457053519 1000000000 55247093 1000000000 439671663 1000000000 601083007 1000000000 443767698 1000000000 132002742 1000000000 840151679 1000000000 182226206 1000000000 202118546 1000000000 439302461 1000000000 309859752 1000000000 426149595 1000000000 664559767 1000000000 224126488 1000000000 585806985 1000000000 548687254 1000000000 484354153 1000000000 817051322 1000000000 271709066 1000000000 30414578 1000000000 143433108 1000000000 699019396 1000000000 882509669 1000000000 27976037 1000000000 698610781 1000000000 924764740 1000000000 74592984 1000000000 391265243 1000000000 394434539 1000000000 209418604 1000000000 168398068 1000000000 891056333 1000000000 216827840 1000000000 122951098 1000000000 135550699 1000000000 860630033 1000000000 874490062 1000000000 373837611 1000000000 194755063 1000000000 430416201 1000000000 459399905 1000000000 102362064 1000000000 147635672 1000000000 585919483 1000000000 174320973 1000000000 510758631 1000000000 943331738 1000000000 301019288 1000000000 532093586 1000000000 491345316 1000000000 448759199 1000000000 158900492 1000000000 5713395 1000000000 519599788 1000000000 522898885 1000000000 493196510 1000000000 272933298 1000000000 366001775 1000000000 951303245 1000000000 908859737 1000000000 721850066 1000000000 947481098 1000000000 937232324 1000000000 40559287 1000000000 88784041 1000000000 893653743 1000000000 752392622 1000000000 409794939 1000000000 345872708 1000000000 657609366 1000000000 37796574 1000000000 476433736 1000000000 329341753 1000000000 685748384 1000000000 603040219 1000000000 16286569 1000000000 572879020 1000000000 519883266 1000000000 10655278 1000000000 48858863 1000000000 132559448 1000000000 959101418 1000000000 907840044 1000000000 279794085 1000000000 403600133 1000000000 784715299 1000000000 922956001 1000000000 77145243 1000000000 998859931 1000000000 665536300 1000000000 521462495 1000000000 752544152 1000000000 753044452 1000000000 50912550 1000000000 34127704 1000000000 645421099 1000000000 22262691 1000000000 155536478 1000000000 754210500 1000000000 886890098 1000000000 353554963 1000000000 251545817 1000000000 617079780 1000000000 762809421 1000000000 672696808 1000000000 425933931 1000000000 802751055 1000000000 639357818 1000000000 843924961 1000000000 574539934 1000000000 604479745 1000000000 277684033 1000000000 374607475 1000000000 5317865 1000000000 462756890 1000000000 619778555 1000000000 797914346 1000000000 528702693 1000000000 814869576 1000000000 911164228 1000000000 792295882 1000000000 12671562 1000000000 798079386 1000000000 638364939 1000000000 95573300 1000000000 627036199 1000000000 980678003 1000000000 799780839 1000000000 978006980 1000000000 847153574 1000000000 133526201 1000000000 18875260 1000000000 13739302 1000000000 323626404 1000000000 667842849 1000000000 404346007 1000000000 835637717 1000000000 122579538 1000000000 380053141 1000000000 175894253 1000000000 713676000 1000000000 467881466 1000000000 920906405 1000000000 399325743 1000000000 626149467 1000000000 296703615 1000000000 264629331 1000000000 536314527 1000000000 628245495 1000000000 19904035 1000000000 792571006 1000000000 137809848 1000000000 6288096 1000000000 754995433 1000000000 981275239 1000000000 16337337 1000000000 46112964 1000000000 714951363 1000000000 899160599 1000000000 918131367 1000000000 418424458 1000000000 822115814 1000000000 411820050 1000000000 936319344 1000000000 547942135 1000000000 65711599 1000000000 110295161 1000000000 625105141 1000000000 657687512 1000000000 919865190 1000000000 89954761 1000000000 324284426 1000000000 662991850 1000000000 962913385 1000000000 529151229 1000000000 21021695 1000000000 209616617 1000000000 913248093 1000000000 916619116 1000000000 411104504 1000000000 571283484 1000000000 232248600 1000000000 538941992 1000000000 745219859 1000000000 198213317 1000000000 763332879 1000000000 109498479 1000000000 327428873 1000000000 454878597 1000000000 355166231 1000000000 848152515 1000000000 825943152 1000000000 282291013 1000000000 534852133 1000000000 465450741 1000000000 7051480 1000000000 398779490 1000000000 558453915 1000000000 8781597 1000000000 740832049 1000000000 132826080 1000000000 844039652 1000000000 216352722 1000000000 582882061 1000000000 774725230 1000000000 46726674 1000000000 273942247 1000000000 386264481 1000000000 527389463 1000000000 862839880 1000000000 315619399 1000000000 494533043 1000000000 450583059 1000000000 89534282 1000000000 128928564 1000000000 193696794 1000000000 207383744 1000000000 81950874 1000000000 413331026 1000000000 545646549 1000000000 55407878 1000000000 972875285 1000000000 411360688 1000000000 9362619 1000000000 10294857 1000000000 820015609 1000000000 517772968 1000000000 582749350 1000000000 527993465 1000000000 971697865 1000000000 461489695 1000000000 370906943 1000000000 846360383 1000000000 222547003 1000000000 573360325 1000000000 983499206 1000000000 765239928 1000000000 545042423 1000000000 610347842 1000000000 810739855 1000000000 484144297 1000000000 112838994 1000000000 173114490 1000000000 219765453 1000000000 666274176 1000000000 862982215 1000000000 20939075 1000000000 527904791 1000000000 71897131 1000000000 553919002 1000000000 944236480 1000000000 119245878 1000000000 152803205 1000000000 408310001 1000000000 260627772 1000000000 841770864 1000000000 138133821 1000000000 865317490 1000000000 453048642 1000000000 483812711 1000000000 792033354 1000000000 887529093 1000000000 743304813 1000000000 528366137 1000000000 762674224 1000000000 840704346 1000000000 290033019 1000000000 798208169 1000000000 303306399 1000000000 408157707 1000000000 197789702 1000000000 39337556 1000000000 214367293 1000000000 876044187 1000000000 924965282 1000000000 402729017 1000000000 615839655 1000000000 135388801 1000000000 441850783 1000000000 209532795 1000000000 525706426 1000000000 942544901 1000000000 672866720 1000000000 742913184 1000000000 766863331 1000000000 547716599 1000000000 26321323 1000000000 702094527 1000000000 734993446 1000000000 459377532 1000000000 516334759 1000000000 832418011 1000000000 716303474 1000000000 790853669 1000000000 31883149 1000000000 675341196 1000000000 728871600 1000000000 14243140 1000000000 844260399 1000000000 959309055 1000000000 25699565 1000000000 765622160 1000000000 821378078 1000000000 387895005 1000000000 603024391 1000000000 768867551 1000000000 571302093 1000000000 570011079 1000000000 734525032 1000000000 74206305 1000000000 941145121 1000000000 423050062 1000000000 364221916 1000000000 944656931 1000000000 214216256 1000000000 669088004 1000000000 558295608 1000000000 362332778 1000000000 39988478 1000000000 326499967 1000000000 778944738 1000000000 791767313 1000000000 571492217 1000000000 680905445 1000000000 126973616 1000000000 369100651 1000000000 567351823 1000000000 256259142 1000000000 261447636 1000000000 783244405 1000000000 833782156 1000000000 966269911 1000000000 136690286 1000000000 503194504 1000000000 888942422 1000000000 172212629 1000000000 694570222 1000000000 649259527 1000000000 162988801 1000000000 364360188 1000000000 397137350 1000000000 587237301 1000000000 517879463 1000000000 716635851 1000000000 491674256 1000000000 225920490 1000000000 396971162 1000000000 38879735 1000000000 911362727 1000000000 515423715 1000000000 894240498 1000000000 951672722 1000000000 721252036 1000000000 310956304 1000000000 393524826 1000000000 388429366 1000000000 124635459 1000000000 249503808 1000000000 893338323 1000000000 58374009 1000000000 418776970 1000000000 13945510 1000000000 273039531 1000000000 108863735 1000000000 272447383 1000000000 927489206 1000000000 991136486 1000000000 75178874 1000000000 530643275 1000000000 78354862 1000000000 19011863 1000000000 885038342 1000000000 15294326 1000000000 448762859 1000000000 91629100 1000000000 920982358 1000000000 949329091 1000000000 629703823 1000000000 22869927 1000000000 449199574 1000000000 450409886 1000000000 878246880 1000000000 876554401 1000000000 168863798 1000000000 858608056 1000000000 35612687 1000000000 435188398 1000000000 275364564 1000000000 446324982 1000000000 761335082 1000000000 136728601 1000000000 850071681 1000000000 178462056 1000000000 590541033 1000000000 406153771 1000000000 683570829 1000000000 216638485 1000000000 443487208 1000000000 253636770 1000000000 546193750 1000000000 567247330 1000000000 253629326 1000000000 60309015 1000000000 502450620 1000000000 131576724 1000000000 83650187 1000000000 327961383 1000000000 958708156 1000000000 588448343 1000000000 747019135 1000000000 960841700 1000000000 457463508 1000000000 334856256 1000000000 247752368 1000000000 816242945 1000000000 44249248 1000000000 414031990 1000000000 798110402 1000000000 283348243 1000000000 866271312 1000000000 239090672 1000000000 235361015 1000000000 250333587 1000000000 893596564 1000000000 322635206 1000000000 141852722 1000000000 464513077 1000000000 822308032 1000000000 21414856 1000000000 926523257 1000000000 729060940 1000000000 873494110 1000000000 544766752 1000000000 825175187 1000000000 608123797 1000000000 752633363 1000000000 692574698 1000000000 20579749 1000000000 56883430 1000000000 527984685 1000000000 468750028 1000000000 499282076 1000000000 31456357 1000000000 707399826 1000000000 701145740 1000000000 89327363 1000000000 348739506 1000000000 446939281 1000000000 808434119 1000000000 209818649 1000000000 330974646 1000000000 912237360 1000000000 47153476 1000000000 926030763 1000000000 497294007 1000000000 888211172 1000000000 251225492 1000000000 944182093 1000000000 52578458 1000000000 669107676 1000000000 333938344 1000000000 408461354 1000000000 655290201 1000000000 859520492 1000000000 392788198 1000000000 265772979 1000000000 394177506 1000000000 920402967 1000000000 813070619 1000000000 554643980 1000000000 21024169 1000000000 39941089 1000000000 764262588 1000000000 625184721 1000000000 871532250 1000000000 237213892 1000000000 587981278 1000000000 379390141 1000000000 698850322 1000000000 692697412 1000000000 955067147 1000000000 492305029 1000000000 520157614 1000000000 797172288 1000000000 566619219 1000000000 868007228 1000000000 560794023 1000000000 18438873 1000000000 947010788 1000000000 221627026 1000000000 464536414 1000000000 64870187 1000000000 996717568 1000000000 239822525 1000000000 926806358 1000000000 759518423 1000000000 415315512 1000000000 32189660 1000000000 23829758 1000000000 68681690 1000000000 146041941 1000000000 453433140 1000000000 30554921 1000000000 173472957 1000000000 498133115 1000000000 21367541 1000000000 331164283 1000000000 516977005 1000000000 930647979 1000000000 459757738 1000000000 821824503 1000000000 453952964 1000000000 132613036 1000000000 491510029 1000000000 93777710 1000000000 879271278 1000000000 794043121 1000000000 325218673 1000000000 71353453 1000000000 395776975 1000000000 664294547 1000000000 499226314 1000000000 681693413 1000000000 604692089 1000000000 111630500 1000000000 632567059 1000000000 491441090 1000000000 683116236 1000000000 417801933 1000000000 174271682 1000000000 630961088 1000000000 395428490 1000000000 877129327 1000000000 113214796 1000000000 151061973 1000000000 129905962 1000000000 155872409 1000000000 39230404 1000000000 81928744 1000000000 692790731 1000000000 593822147 1000000000 142259498 1000000000 784482889 1000000000 331480749 1000000000 38870604 1000000000 56748534 1000000000 24244554 1000000000 356818630 1000000000 102688694 1000000000 4350185 1000000000 754552610 1000000000 902720026 1000000000 714108060 1000000000 134727462 1000000000 861254966 1000000000 564553348 1000000000 222057687 1000000000 39823081 1000000000 30830341 1000000000 820959448 1000000000 19899815 1000000000 68423527 1000000000 995809492 1000000000 365480987 1000000000 942276677 1000000000 736322657 1000000000 843840623 1000000000 401650598 1000000000 383577215 1000000000 916637666 1000000000 474528933 1000000000 132605242 1000000000 635615108 1000000000 192555302 1000000000 131789153 1000000000 654566559 1000000000 581528914 1000000000 763296973 1000000000 186249491 1000000000 394076364 1000000000 42207178 1000000000 790940198 1000000000 933168356 1000000000 241287099 1000000000 439894160 1000000000 368109506 1000000000 991314737 1000000000 563447708 1000000000 797501049 1000000000 703136537 1000000000 141354600 1000000000 616404288 1000000000 719778656 1000000000 61996627 1000000000 241054571 1000000000 127591908 1000000000 860024947 1000000000 509668811 1000000000 28718208 1000000000 383600049 1000000000 340061361 1000000000 634847051 1000000000 580065820 1000000000 408772220 1000000000 180438730 1000000000 387216031 1000000000 769030054 1000000000 70839080 1000000000 980072387 1000000000 756180858 1000000000 48888759 1000000000 77309449 1000000000 244932554 1000000000 419898389 1000000000 594625975 1000000000 902559556 1000000000 948326339 1000000000 286708872 1000000000 20458602 1000000000 892826325 1000000000 697728585 1000000000 395808413 1000000000 17249586 1000000000 209036366 1000000000 246489605 1000000000 887239934 1000000000 708502132 1000000000 414859799 1000000000 17972240 1000000000 184721249 1000000000 998674083 1000000000 436999722 1000000000 515631220 1000000000 619619335 1000000000 447871885 1000000000 396921960 1000000000 568391181 1000000000 967378170 1000000000 363034316 1000000000 477757189 1000000000 255456731 1000000000 338413400 1000000000 163343913 1000000000 23720290 1000000000 297407180 1000000000 746804843 1000000000 816762363 1000000000 104064321 1000000000 6072911 1000000000 910026586 1000000000 742828991 1000000000 679991213 1000000000 625007543 1000000000 871157323 1000000000 228377554 1000000000 105759469 1000000000 159325747 1000000000 974712995 1000000000 608656819 1000000000 633446311 1000000000 205270391 1000000000 459258755 1000000000 145099340 1000000000 135666899 1000000000 580259074 1000000000 488501757 1000000000 604425793 1000000000 345920566 1000000000 229477405 1000000000 892909013 1000000000 894106875 1000000000 15270538 1000000000 598347090 1000000000 965796274 1000000000 43471111 1000000000 154298861 1000000000 875335796 1000000000 744139417 1000000000 973595382 1000000000 432524363 1000000000 945116236 1000000000 190968723 1000000000 623292963 1000000000 123609527 1000000000 723904571 1000000000 327907489 1000000000 66634443 1000000000 376043570 1000000000 633730111 1000000000 466241516 1000000000 236093201 1000000000 83226638 1000000000 804489744 1000000000 35831469 1000000000 724086181 1000000000 536404076 1000000000 410833786 1000000000 729282446 1000000000 542714194 1000000000 278772510 1000000000 736579718 1000000000 470210193 1000000000 21493577 1000000000 20167294 1000000000 586602862 1000000000 968441846 1000000000 408658215 1000000000 682375861 1000000000 143590 1000000000 242848813 1000000000 348999988 1000000000 270284392 1000000000 104623414 1000000000 948423336 1000000000 423662262 1000000000 944699992 1000000000 629542774 1000000000 642651707 1000000000 473342464 1000000000 130947198 1000000000 220710581 1000000000 538102745 1000000000 748487232 1000000000 364735603 1000000000 853310288 1000000000 268615400 1000000000 965495434 1000000000 344538790 1000000000 424163809 1000000000 154125440 1000000000 764441622 1000000000 32807846 1000000000 764541169 1000000000 940885358 1000000000 591527631 1000000000 153526741 1000000000 411852551 1000000000 484553055 1000000000 757614947 1000000000 970316353 1000000000 351032659 1000000000 578502698 1000000000 799108 1000000000 491145136 1000000000 848248488 1000000000 596087458 1000000000 602012689 1000000000 939267389 1000000000 691334752 1000000000 301442537 1000000000 69793040 1000000000 193891460 1000000000 777544105 1000000000 113138656 1000000000 840068739 1000000000 11741366 1000000000 688384081 1000000000 870030160 1000000000 645894540 1000000000 30648859 1000000000 622253467 1000000000 249279948 1000000000 11136520 1000000000 74393419 1000000000 41391585 1000000000 642253391 1000000000 715125726 1000000000 46109853 1000000000 94129307 1000000000 197737321 1000000000 784120967 1000000000 555417868 1000000000 267214976 1000000000 395913926 1000000000 787255295 1000000000 90759529 1000000000 884518355 1000000000 843349892 1000000000 434891009 1000000000 35798902 1000000000 621758357 1000000000 716711965 1000000000 952643573 1000000000 124442845 1000000000 105110293 1000000000 218707671 1000000000 11715983 1000000000 43194916 1000000000 834012767 1000000000 7807897 1000000000 264790825 1000000000 797121515 1000000000 646269833 1000000000 432508338 1000000000 357697909 1000000000 964572245 1000000000 841303815 1000000000 668305212 1000000000 48129033 1000000000 326890704 1000000000 130420015 1000000000 804017361 1000000000 331463963 1000000000 862474008 1000000000 949023897 1000000000 520082059 1000000000 547361969 1000000000 875497946 1000000000 598760128 1000000000 576941755 1000000000 400281960 1000000000 402128320 1000000000 200606168 1000000000 282629338 1000000000 284688274 1000000000 667491428 1000000000 990917174 1000000000 621686771 1000000000 44161002 1000000000 74888322 1000000000 30076216 1000000000 360369598 1000000000 663504944 1000000000 838097956 1000000000 526423721 1000000000 150204424 1000000000 493115469 1000000000 802596754 1000000000 311398814 1000000000 436163175 1000000000 423496401 1000000000 423158914 1000000000 913038292 1000000000 471972014 1000000000 20468915 1000000000 13886562 1000000000 240260006 1000000000 341402394 1000000000 819981429 1000000000 696000711 1000000000 381545782 1000000000 922368740 1000000000 199879855 1000000000 318511348 1000000000 835993810 1000000000 50394066 1000000000 111797722 1000000000 71180271 1000000000 276424515 1000000000 161973904 1000000000 16292016 1000000000 42759440 1000000000 395629438 1000000000 514623131 1000000000 260946568 1000000000 266561818 1000000000 359542676 1000000000 789180704 1000000000 55115869 1000000000 809359368 1000000000 183915819 1000000000 529983989 1000000000 945075280 1000000000 136119756 1000000000 675034804 1000000000 373759277 1000000000 155460317 1000000000 965279522 1000000000 22426952 1000000000 678060722 1000000000 22732489 1000000000 39039828 1000000000 521298272 1000000000 717856369 1000000000 869460538 1000000000 938399467 1000000000 598585053 1000000000 170503995 1000000000 15670983 1000000000 124316755 1000000000 10633196 1000000000 993664538 1000000000 133608806 1000000000 394394479 1000000000 658203174 1000000000 757012303 1000000000 592258124 1000000000 729321182 1000000000 542752563 1000000000 47734653 1000000000 988320649 1000000000 234599395 1000000000 721758600 1000000000 770499500 1000000000 809537757 1000000000 814944304 1000000000 495861154 1000000000 662916621 1000000000 857490374 1000000000 969222357 1000000000 219898997 1000000000 704612997 1000000000 972133344 1000000000 513632058 1000000000 792400139 1000000000 516800745 1000000000 300059433 1000000000 277356090 1000000000 427194890 1000000000 108347710 1000000000 333816820 1000000000 427994546 1000000000 722707368 1000000000 319150719 1000000000 144334553 1000000000 672566323 1000000000 347733634 1000000000 932650429 1000000000 357386851 1000000000 906535604 1000000000 657314190 1000000000 457994670 1000000000 962519355 1000000000 910118703 1000000000 304401588 1000000000 31182349 1000000000 743181929 1000000000 601750082 1000000000 653701278 1000000000 463596102 1000000000 498267334 1000000000 734919211 1000000000 409751274 1000000000 57994013 1000000000 430942765 1000000000 429185292 1000000000 373798309 1000000000 247215323 1000000000 447216330 1000000000 541271047 1000000000 8706969 1000000000 114799121 1000000000 964456739 1000000000 153717942 1000000000 196701373 1000000000 838740997 1000000000 31857373 1000000000 379123394 1000000000 184568246 1000000000 632497499 1000000000 142577167 1000000000 872000343 1000000000 710519066 1000000000 758672583 1000000000 421493403 1000000000 6688995 1000000000 748794423 1000000000 895947750 1000000000 611430584 1000000000 631134754 1000000000 27124563 1000000000 182581157 1000000000 841603443 1000000000 52068185 1000000000 145449180 1000000000 16449948 1000000000 562341751 1000000000 531798262 1000000000 505168723 1000000000 335485869 1000000000 580978850 1000000000 923614686 1000000000 200266763 1000000000 770375511 1000000000 447398316 1000000000 474597750 1000000000 879229516 1000000000 768393285 1000000000 192008946 1000000000 607040820 1000000000 425019940 1000000000 5989335 1000000000 984399965 1000000000 649287960 1000000000 618758477 1000000000 176719432 1000000000 671942566 1000000000 136553880 1000000000 12425114 1000000000 438408629 1000000000 173457887 1000000000 723008196 1000000000 578652244 1000000000 760011991 1000000000 988419074 1000000000 486176757 1000000000 432695702 1000000000 580862166 1000000000 210511075 1000000000 237358964 1000000000 120864502 1000000000 436197446 1000000000 134602048 1000000000 385865594 1000000000 596934632 1000000000 476670 1000000000 427514740 1000000000 37588088 1000000000 712672595 1000000000 788997723 1000000000 436652806 1000000000 54375555 1000000000 274050396 1000000000 352926331 1000000000 988603747 1000000000 186104075 1000000000 712888939 1000000000 325838204 1000000000 631682095 1000000000 984363230 1000000000 610872649 1000000000 692028958 1000000000 798039527 1000000000 593691795 1000000000 798762018 1000000000 895756698 1000000000 892171064 1000000000 529420874 1000000000 12045444 1000000000 781961318 1000000000 101480477 1000000000 997783082 1000000000 979303350 1000000000 630532076 1000000000 243818204 1000000000 464194988 1000000000 621696825 1000000000 852495708 1000000000 859881236 1000000000 890951120 1000000000 870306054 1000000000 763145243 1000000000 326721108 1000000000 46012338 1000000000 650229127 1000000000 70732352 1000000000 982108137 1000000000 709794673 1000000000 806511188 1000000000 795120175 1000000000 748887559 1000000000 412613451 1000000000 711892989 1000000000 49731719 1000000000 668015112 1000000000 870382682 1000000000 468219408 1000000000 617182780 1000000000 711463006 1000000000 115579516 1000000000 340918748 1000000000 225860928 1000000000 659165370 1000000000 959309131 1000000000 452204456 1000000000 165068081 1000000000 286759498 1000000000 613147611 1000000000 917254049 1000000000 771483696 1000000000 673160038 1000000000 766315350 1000000000 110756902 1000000000 3083190 1000000000 375745789 1000000000 635049216 1000000000 953556721 1000000000 752557903 1000000000 676259572 1000000000 59356056 1000000000 200609597 1000000000 552326172 1000000000 9895276 1000000000 637794586 1000000000 672667589 1000000000 528962330 1000000000 231339891 1000000000 523959964 1000000000 71997824 1000000000 324227393 1000000000 47078401 1000000000 159666711 1000000000 166512478 1000000000 973570976 1000000000 73984148 1000000000 22696453 1000000000 350140721 1000000000 706720126 1000000000 444055449 1000000000 694765934 1000000000 833405683 1000000000 461800179 1000000000 667026681 1000000000 682776779 1000000000 207130610 1000000000 713886286 1000000000 982566062 1000000000 12573831 1000000000 569916572 1000000000 203662761 1000000000 662352374 1000000000 117723091 1000000000 894631423 1000000000 493760551 1000000000 377760578 1000000000 624357476 1000000000 211873865 1000000000 24271613 1000000000 152118474 1000000000 87436433 1000000000 472547038 1000000000 738350527 1000000000 503951314 1000000000 961504859 1000000000 264310753 1000000000 373392540 1000000000 184880426 1000000000 952351634 1000000000 557793213 1000000000 448473535 1000000000 34853538 1000000000 116254711 1000000000 456007604 1000000000 975655833 1000000000 332744452 1000000000 472745597 1000000000 876256017 1000000000 758285062 1000000000 253858253 1000000000 679490420 1000000000 922933302 1000000000 192290298 1000000000 702840818 1000000000 396636777 1000000000 459417821 1000000000 70011625 1000000000 59040339 1000000000 978397518 1000000000 9921144 1000000000 110462702 1000000000 877404969 1000000000 175552469 1000000000 336467035 1000000000 4146370 1000000000 6393253 1000000000 71550316 1000000000 113436532 1000000000 241019482 1000000000 234280338 1000000000 400810898 1000000000 624068577 1000000000 728053971 1000000000 847990134 1000000000 122582451 1000000000 387293260 1000000000 916124253 1000000000 893121265 1000000000 917030535 1000000000 891413721 1000000000 338173956 1000000000 334075818 1000000000 105524585 1000000000 144273198 1000000000 199815295 1000000000 954477757 1000000000 712969982 1000000000 130982838 1000000000 622318995 1000000000 234978377 1000000000 882213349 1000000000 157162392 1000000000 653662361 1000000000 466086437 1000000000 365184091 1000000000 12838037 1000000000 76171504 1000000000 592123516 1000000000 587860648 1000000000 383421919 1000000000 722930229 1000000000 189404900 1000000000 8500838 1000000000 244343814 1000000000 328572849 1000000000 988358905 1000000000 562088242 1000000000 265274319 1000000000 567034769 1000000000 607249601 1000000000 868708030 1000000000 242607517 1000000000 622216154 1000000000 127678569 1000000000 252801182 1000000000 675730621 1000000000 933451838 1000000000 215269792 1000000000 428443007 1000000000 624061635 1000000000 773377740 1000000000 628854680 1000000000 453579572 1000000000 851554108 1000000000 310278334 1000000000 620204937 1000000000 290348998 1000000000 11391212 1000000000 402371609 1000000000 381674085 1000000000 917825663 1000000000 8717808 1000000000 17000443 1000000000 622276050 1000000000 796484380 1000000000 410878694 1000000000 369782646 1000000000 727047255 1000000000 441682784 1000000000 721314854 1000000000 632792128 1000000000 945977875 1000000000 547490610 1000000000 101632375 1000000000 174283621 1000000000 956334393 1000000000 16665188 1000000000 762448135 1000000000 563577154 1000000000 480652897 1000000000 951332047 1000000000 347058204 1000000000 714906199 1000000000 523915490 1000000000 824757988 1000000000 902724636 1000000000 337886304 1000000000 237870760 1000000000 739725217 1000000000 832136897 1000000000 561470253 1000000000 338484870 1000000000 817424208 1000000000 584744140 1000000000 224041833 1000000000 463248659 1000000000 595108669 1000000000 122755801 1000000000 802998992 1000000000 522496144 1000000000 596941246 1000000000 286341054 1000000000 222033334 1000000000 189543850 1000000000 641328250 1000000000 700732487 1000000000 22934713 1000000000 896069307 1000000000 369706626 1000000000 184713732 1000000000 967723869 1000000000 659928 1000000000 281818962 1000000000 364564418 1000000000 499240652 1000000000 5885040 1000000000 989614460 1000000000 620658923 1000000000 496800263 1000000000 715915476 1000000000 253852765 1000000000 262148651 1000000000 290583247 1000000000 681829362 1000000000 615713999 1000000000 207456151 1000000000 827166599 1000000000 63755024 1000000000 790190632 1000000000 847538277 1000000000 475447530 1000000000 490852152 1000000000 57700712 1000000000 580215109 1000000000 226348196 1000000000 436727339 1000000000 24431326 1000000000 373376651 1000000000 36086508 1000000000 171815110 1000000000 345843683 1000000000 21927509 1000000000 404371543 1000000000 859722477 1000000000 713150394 1000000000 485747332 1000000000 658505718 1000000000 49625492 1000000000 319632801 1000000000 816088489 1000000000 371973374 1000000000 672879064 1000000000 521262226 1000000000 466536596 1000000000 201240838 1000000000 709300690 1000000000 38377285 1000000000 517888127 1000000000 92896306 1000000000 219045031 1000000000 208800047 1000000000 710738787 1000000000 866790737 1000000000 284440534 1000000000 78505587 1000000000 651427935 1000000000 517060731 1000000000 345027571 1000000000 118073843 1000000000 271199306 1000000000 871248311 1000000000 45302345 1000000000 443771154 1000000000 548918476 1000000000 454006904 1000000000 39469395 1000000000 809234422 1000000000 867343181 1000000000 7230802 1000000000 300012714 1000000000 764934478 1000000000 987942645 1000000000 188262826 1000000000 4649362 1000000000 771080197 1000000000 294257666 1000000000 168697662 1000000000 510619705 1000000000 456533282 1000000000 11317308 1000000000 53597892 1000000000 4021985 1000000000 810015915 1000000000 455406211 1000000000 990236169 1000000000 910977302 1000000000 618995087 1000000000 843100707 1000000000 492649062 1000000000 702970421 1000000000 567115863 1000000000 367592802 1000000000 730476864 1000000000 955013968 1000000000 529433501 1000000000 952818254 1000000000 62469244 1000000000 43322864 1000000000 696076425 1000000000 584724099 1000000000 865426412 1000000000 187354797 1000000000 985310310 1000000000 679592452 1000000000 802230822 1000000000 84684971 1000000000 636275162 1000000000 593319158 1000000000 31186382 1000000000 846325439 1000000000 424606619 1000000000 55752991 1000000000 82301439 1000000000 382564362 1000000000 264299790 1000000000 773568162 1000000000 209461294 1000000000 183043582 1000000000 601078459 1000000000 81845790 1000000000 302982765 1000000000 935161788 1000000000 787672661 1000000000 935486811 1000000000 941731469 1000000000 189265103 1000000000 201023764 1000000000 372424748 1000000000 390976516 1000000000 625549377 1000000000 390909631 1000000000 458867916 1000000000 748143595 1000000000 63626444 1000000000 30863832 1000000000 593370057 1000000000 547838797 1000000000 240170303 1000000000 153187457 1000000000 748857866 1000000000 8384015 1000000000 604202740 1000000000 385871003 1000000000 702116383 1000000000 728678541 1000000000 919265349 1000000000 526274509 1000000000 221737863 1000000000 392817985 1000000000 529131417 1000000000 535183159 1000000000 892827940 1000000000 985811087 1000000000 856376817 1000000000 477870074 1000000000 151030434 1000000000 779895308 1000000000 813473384 1000000000 204145032 1000000000 368300563 1000000000 816022213 1000000000 68692476 1000000000 575444925 1000000000 255752696 1000000000 641133681 1000000000 485784764 1000000000 862007259 1000000000 457323900 1000000000 452593440 1000000000 631933740 1000000000 196553340 1000000000 207909712 1000000000 242060705 1000000000 563466828 1000000000 513935577 1000000000 720625853 1000000000 859264262 1000000000 165694973 1000000000 334386464 1000000000 361321956 1000000000 520649049 1000000000 688964057 1000000000 312108753 1000000000 123880507 1000000000 984350529 1000000000 974343222 1000000000 2085065 1000000000 477298688 1000000000 601234843 1000000000 859770032 1000000000 979065997 1000000000 382656063 1000000000 712418282 1000000000 882648631 1000000000 829287297 1000000000 391664189 1000000000 32019185 1000000000 699515114 1000000000 12138740 1000000000 371658953 1000000000 297472043 1000000000 868760522 1000000000 30876468 1000000000 841748143 1000000000 621717937 1000000000 828330145 1000000000 439198976 1000000000 842130023 1000000000 271791422 1000000000 734308152 1000000000 566153200 1000000000 688884317 1000000000 516451314 1000000000 959672131 1000000000 493109024 1000000000 29594246 1000000000 40687763 1000000000 988999962 1000000000 900484049 1000000000 305243645 1000000000 940051313 1000000000 94367450 1000000000 56212732 1000000000 678454570 1000000000 603823870 1000000000 420863853 1000000000 925530888 1000000000 172527936 1000000000 817024959 1000000000 891073151 1000000000 785354565 1000000000 183602237 1000000000 471760587 1000000000 504239644 1000000000 179484754 1000000000 461389989 1000000000 995735936 1000000000 479016222 1000000000 10060477 1000000000 589143198 1000000000 248307915 1000000000 656487731 1000000000 518864263 1000000000 797017135 1000000000 22673661 1000000000 235410648 1000000000 655513041 1000000000 15799157 1000000000 53303632 1000000000 9444847 1000000000 911604525 1000000000 218504010 1000000000 253760296 1000000000 482621670 1000000000 185541941 1000000000 227531001 1000000000 835639701 1000000000 360056188 1000000000 80714907 1000000000 761490480 1000000000 46802963 1000000000 558362574 1000000000 699377653 1000000000 384757133 1000000000 754928413 1000000000 555516803 1000000000 430303392 1000000000 288029287 1000000000 90010274 1000000000 565082779 1000000000 333475462 1000000000 22550776 1000000000 947518216 1000000000 505575080 1000000000 107037377 1000000000 183520432 1000000000 52656337 1000000000 911205599 1000000000 11896111 1000000000 143626193 1000000000 190590185 1000000000 732009755 1000000000 272862567 1000000000 171481849 1000000000 140985766 1000000000 329360589 1000000000 410856321 1000000000 417234297 1000000000 365577049 1000000000 225478966 1000000000 366583891 1000000000 681642722 1000000000 717141798 1000000000 832262794 1000000000 408130600 1000000000 433038705 1000000000 575340810 1000000000 496117307 1000000000 834096001 1000000000 327939886 1000000000 421273098 1000000000 655154880 1000000000 18857994 1000000000 361788435 1000000000 658686297 1000000000 768851310 1000000000 287978541 1000000000 15449840 1000000000 226259806 1000000000 911099823 1000000000 682873309 1000000000 967204117 1000000000 248274141 1000000000 853555784 1000000000 3807520 1000000000 82161679 1000000000 788205697 1000000000 464621183 1000000000 515710405 1000000000 672374825 1000000000 791428790 1000000000 952284223 1000000000 686518942 1000000000 153646702 1000000000 31875234 1000000000 199051581 1000000000 535171888 1000000000 38155467 1000000000 564715650 1000000000 860887508 1000000000 19183884 1000000000 110541946 1000000000 301330371 1000000000 839075446 1000000000 508580993 1000000000 596207297 1000000000 736557961 1000000000 197778663 1000000000 160593392 1000000000 328733835 1000000000 100319536 1000000000 901948461 1000000000 124140457 1000000000 42726160 1000000000 690649608 1000000000 355433449 1000000000 475258889 1000000000 383632531 1000000000 947502576 1000000000 977956622 1000000000 857199320 1000000000 44751136 1000000000 191042398 1000000000 688094266 1000000000 459891049 1000000000 835352908 1000000000 280043102 1000000000 824247214 1000000000 562275566 1000000000 575891817 1000000000 941019742 1000000000 982712233 1000000000 304718223 1000000000 9869693 1000000000 166399311 1000000000 229893316 1000000000 978873575 1000000000 22470271 1000000000 94453055 1000000000 67506341 1000000000 486667823 1000000000 581756972 1000000000 228717575 1000000000 596504580 1000000000 791790655 1000000000 274870080 1000000000 51047069 1000000000 702533125 1000000000 799349528 1000000000 554439422 1000000000 251743820 1000000000 725937474 1000000000 323807214 1000000000 688367398 1000000000 804438491 1000000000 819717577 1000000000 947083280 1000000000 429296946 1000000000 133002918 1000000000 450866734 1000000000 255940651 1000000000 276585189 1000000000 862696128 1000000000 414867374 1000000000 36869339 1000000000 141859087 1000000000 269447880 1000000000 534315414 1000000000 135092986 1000000000 950594404 1000000000 189252056 1000000000 673613056 1000000000 70893509 1000000000 205022474 1000000000 376350002 1000000000 550359984 1000000000 562096524 1000000000 342376647 1000000000 18966267 1000000000 190693447 1000000000 717544613 1000000000 464006483 1000000000 295946947 1000000000 464021493 1000000000 995224883 1000000000 774294737 1000000000 26597839 1000000000 966377359 1000000000 194070455 1000000000 348518250 1000000000 820676402 1000000000 321158876 1000000000 528208548 1000000000 789792622 1000000000 564752822 1000000000 861909443 1000000000 340393728 1000000000 887730090 1000000000 314923332 1000000000 113142977 1000000000 470618769 1000000000 717504562 1000000000 215512541 1000000000 115779687 1000000000 647893942 1000000000 299363971 1000000000 217090286 1000000000 995007372 1000000000 43845654 1000000000 35123998 1000000000 921475911 1000000000 938505772 1000000000 660077209 1000000000 426730509 1000000000 945095959 1000000000 662148061 1000000000 945348979 1000000000 122351159 1000000000 923064025 1000000000 304357430 1000000000 363666745 1000000000 636836756 1000000000 579739084 1000000000 26201039 1000000000 44379054 1000000000 79435161 1000000000 616028783 1000000000 168113431 1000000000 312910380 1000000000 368893770 1000000000 668834362 1000000000 77077050 1000000000 916502068 1000000000 859870601 1000000000 491195274 1000000000 600415865 1000000000 709983208 1000000000 597178637 1000000000 586500331 1000000000 941939183 1000000000 350857656 1000000000 896855667 1000000000 380174555 1000000000 366882433 1000000000 769872161 1000000000 684779139 1000000000 604756762 1000000000 390443870 1000000000 955168503 1000000000 501732491 1000000000 44669591 1000000000 419688752 1000000000 879917329 1000000000 798067482 1000000000 235651183 1000000000 257322763 1000000000 454843689 1000000000 778560272 1000000000 100242282 1000000000 282085967 1000000000 153092735 1000000000 425868283 1000000000 512464332 1000000000 914255561 1000000000 883537971 1000000000 639768164 1000000000 765563724 1000000000 712448020 1000000000 746300734 1000000000 845745369 1000000000 11400679 1000000000 789519833 1000000000 251866086 1000000000 788899864 1000000000 33828244 1000000000 913466607 1000000000 957808929 1000000000 511835185 1000000000 897343636 1000000000 65830489 1000000000 928375167 1000000000 231466575 1000000000 726500754 1000000000 270990901 1000000000 171565037 1000000000 702018701 1000000000 151196696 1000000000 393717406 1000000000 961660014 1000000000 890790248 1000000000 307132058 1000000000 998347870 1000000000 690809873 1000000000 204788254 1000000000 121846391 1000000000 119294261 1000000000 989056618 1000000000 648300407 1000000000 851278407 1000000000 874541018 1000000000 687136405 1000000000 155962941 1000000000 181487597 1000000000 332482733 1000000000 243272675 1000000000 66189416 1000000000 244321874 1000000000 252991437 1000000000 139908948 1000000000 324575627 1000000000 80312775 1000000000 35691982 1000000000 127422454 1000000000 174191510 1000000000 504513558 1000000000 888256538 1000000000 951696511 1000000000 45056502 1000000000 387342758 1000000000 396971477 1000000000 224392099 1000000000 278548221 1000000000 49780381 1000000000 56176290 1000000000 46998275 1000000000 416750434 1000000000 990772930 1000000000 195016758 1000000000 275191303 1000000000 462766493 1000000000 632375729 1000000000 141057365 1000000000 232603528 1000000000 471776695 1000000000 845113008 1000000000 26737733 1000000000 19502699 1000000000 378764127 1000000000 86871319 1000000000 672789407 1000000000 48364575 1000000000 9910758 1000000000 555533321 1000000000 367268024 1000000000 46028 1000000000 431698364 1000000000 262355660 1000000000 884128697 1000000000 104684173 1000000000 939259191 1000000000 73191159 1000000000 401626743 1000000000 659757978 1000000000 920159446 1000000000 309761106 1000000000 202865703 1000000000 868115045 1000000000 442889583 1000000000 764944318 1000000000 236783158 1000000000 430629917 1000000000 959873965 1000000000 359639542 1000000000 185585120 1000000000 865330406 1000000000 681312514 1000000000 697072466 1000000000 865259869 1000000000 719176102 1000000000 170503888 1000000000 809994705 1000000000 152482026 1000000000 744767091 1000000000 311895373 1000000000 998169647 1000000000 472389877 1000000000 93543318 1000000000 8918553 1000000000 172684372 1000000000 41795862 1000000000 586872865 1000000000 370615829 1000000000 795994141 1000000000 98086040 1000000000 949639273 1000000000 307269109 1000000000 862160699 1000000000 761645227 1000000000 902065340 1000000000 517166152 1000000000 241169251 1000000000 864980126 1000000000 329076149 1000000000 570223863 1000000000 151930106 1000000000 501822052 1000000000 407980120 1000000000 474192006 1000000000 956241634 1000000000 43375858 1000000000 345588349 1000000000 760230144 1000000000 841471735 1000000000 641571789 1000000000 24618719 1000000000 782926867 1000000000 435473366 1000000000 926279946 1000000000 903483969 1000000000 228017491 1000000000 315105411 1000000000 982499332 1000000000 879422970 1000000000 9329012 1000000000 77996106 1000000000 757139024 1000000000 10318140 1000000000 837383931 1000000000 218206679 1000000000 759692575 1000000000 13993962 1000000000 220317255 1000000000 452316760 1000000000 229993396 1000000000 809258821 1000000000 417978197 1000000000 534574277 1000000000 556387983 1000000000 92641408 1000000000 626994504 1000000000 876124912 1000000000 664606661 1000000000 496556042 1000000000 788242279 1000000000 566070449 1000000000 961816812 1000000000 155775731 1000000000 264306062 1000000000 962723119 1000000000 628023150 1000000000 302899982 1000000000 582844361 1000000000 482542504 1000000000 255350283 1000000000 730536501 1000000000 335863436 1000000000 456096716 1000000000 554895876 1000000000 545317887 1000000000 628515622 1000000000 951303760 1000000000 982790505 1000000000 347914932 1000000000 32126740 1000000000 670835726 1000000000 646495599 1000000000 114688019 1000000000 303186140 1000000000 248516445 1000000000 331146289 1000000000 20023647 1000000000 472588214 1000000000 320410324 1000000000 372287309 1000000000 532546013 1000000000 872081017 1000000000 228718559 1000000000 611043658 1000000000 646749785 1000000000 365765132 1000000000 518633732 1000000000 41159776 1000000000 327465180 1000000000 864317347 1000000000 480431235 1000000000 715250943 1000000000 883963118 1000000000 163082211 1000000000 690916845 1000000000 588266010 1000000000 903193663 1000000000 986083392 1000000000 949662576 1000000000 61468519 1000000000 175276943 1000000000 24171028 1000000000 955967487 1000000000 5669756 1000000000 23320447 1000000000 592581500 1000000000 301753994 1000000000 295243452 1000000000 2593768 1000000000 431130110 1000000000 884326944 1000000000 719076995 1000000000 890004468 1000000000 335030714 1000000000 131171236 1000000000 785061024 1000000000 948359952 1000000000 146889133 1000000000 567672766 1000000000 650760377 1000000000 515481566 1000000000 83390216 1000000000 994639193 1000000000 794625045 1000000000 229681989 1000000000 40641303 1000000000 418974014 1000000000 251815481 1000000000 369709127 1000000000 260628752 1000000000 929276398 1000000000 301123423 1000000000 917917222 1000000000 115475304 1000000000 599147781 1000000000 468740854 1000000000 130217351 1000000000 795834187 1000000000 942278857 1000000000 30662419 1000000000 663176822 1000000000 624914635 1000000000 806292003 1000000000 405222393 1000000000 401096132 1000000000 722042545 1000000000 270424826 1000000000 185982017 1000000000 107267866 1000000000 426941805 1000000000 216637498 1000000000 915719792 1000000000 300144530 1000000000 552298952 1000000000 291600009 1000000000 997654483 1000000000 458891871 1000000000 401494799 1000000000 833118981 1000000000 704853460 1000000000 436691691 1000000000 942828699 1000000000 965760761 1000000000 976459841 1000000000 90204861 1000000000 266343326 1000000000 443036825 1000000000 525472493 1000000000 32790052 1000000000 612539146 1000000000 865967744 1000000000 128891780 1000000000 970721732 1000000000 940783885 1000000000 650165024 1000000000 871736859 1000000000 687007626 1000000000 683939440 1000000000 465413565 1000000000 469088301 1000000000 74414152 1000000000 639861971 1000000000 760714080 1000000000 959196852 1000000000 173152382 1000000000 970180363 1000000000 822312305 1000000000 543869906 1000000000 471205899 1000000000 814498363 1000000000 770598165 1000000000 999981255 1000000000 252826481 1000000000 816614660 1000000000 988872054 1000000000 796526699 1000000000 197322025 1000000000 445291538 1000000000 848822307 1000000000 666895836 1000000000 817750177 1000000000 195538265 1000000000 724983634 1000000000 690925197 1000000000 773869152 1000000000 364903510 1000000000 343584217 1000000000 400016749 1000000000 628548773 1000000000 996595293 1000000000 595288736 1000000000 64618429 1000000000 699465712 1000000000 995148893 1000000000 611349946 1000000000 349784882 1000000000 746855435 1000000000 248641448 1000000000 283760984 1000000000 238387448 1000000000 381048234 1000000000 32927581 1000000000 718659348 1000000000 569588144 1000000000 365085883 1000000000 427135999 1000000000 279878436 1000000000 128141937 1000000000 121076608 1000000000 592380381 1000000000 842046208 1000000000 954591563 1000000000 746348735 1000000000 732910561 1000000000 379752282 1000000000 199438120 1000000000 825456232 1000000000 223690164 1000000000 483029570 1000000000 370879043 1000000000 854085361 1000000000 251751094 1000000000 489957270 1000000000 808709800 1000000000 758927484 1000000000 856665044 1000000000 92493399 1000000000 278988559 1000000000 59845252 1000000000 943794804 1000000000 287732190 1000000000 972702246 1000000000 11314743 1000000000 495730866 1000000000 440268365 1000000000 633140186 1000000000 145540648 1000000000 85236688 1000000000 598889362 1000000000 473383752 1000000000 380221526 1000000000 759629988 1000000000 907105371 1000000000 611411591 1000000000 788088728 1000000000 106657072 1000000000 401163855 1000000000 60569192 1000000000 45239233 1000000000 890373435 1000000000 640265798 1000000000 727102267 1000000000 688045221 1000000000 557713159 1000000000 26067036 1000000000 5868261 1000000000 782742482 1000000000 683608447 1000000000 219104192 1000000000 698097143 1000000000 77542071 1000000000 369177224 1000000000 271641732 1000000000 782943894 1000000000 976315342 1000000000 435694711 1000000000 648254787 1000000000 996461689 1000000000 166671933 1000000000 723546091 1000000000 583544656 1000000000 387424184 1000000000 800762739 1000000000 715386480 1000000000 164085153 1000000000 228850042 1000000000 137738102 1000000000 559005065 1000000000 115739162 1000000000 41232439 1000000000 642171617 1000000000 30162192 1000000000 972699088 1000000000 459392512 1000000000 140336667 1000000000 898444702 1000000000 579539730 1000000000 32093478 1000000000 280394961 1000000000 524088450 1000000000 925167536 1000000000 583026049 1000000000 198489634 1000000000 37665633 1000000000 697981034 1000000000 649797337 1000000000 63271530 1000000000 590742915 1000000000 776749049 1000000000 4060761 1000000000 305471402 1000000000 401792488 1000000000 254110413 1000000000 899504450 1000000000 338686629 1000000000 921760490 1000000000 331190847 1000000000 758356645 1000000000 880914160 1000000000 252130696 1000000000 590122991 1000000000 52176710 1000000000 971664632 1000000000 359476603 1000000000 29708498 1000000000 868018996 1000000000 370857225 1000000000 237794041 1000000000 978307779 1000000000 534199787 1000000000 345584582 1000000000 531759494 1000000000 163757742 1000000000 931408058 1000000000 373564167 1000000000 428219215 1000000000 276804191 1000000000 216676675 1000000000 882527123 1000000000 7864051 1000000000 635528291 1000000000 84912324 1000000000 839191252 1000000000 400320668 1000000000 740482959 1000000000 866672515 1000000000 490161212 1000000000 174474062 1000000000 494196588 1000000000 312735093 1000000000 142580875 1000000000 902319716 1000000000 322038751 1000000000 157258618 1000000000 669741219 1000000000 46469933 1000000000 370031419 1000000000 154142411 1000000000 552267352 1000000000 20732871 1000000000 719197874 1000000000 378164280 1000000000 450947716 1000000000 230752668 1000000000 216531881 1000000000 168787310 1000000000 898399892 1000000000 631962395 1000000000 568038692 1000000000 560848301 1000000000 675357684 1000000000 749683377 1000000000 414762315 1000000000 936149602 1000000000 65265134 1000000000 490139723 1000000000 867716487 1000000000 689143305 1000000000 989908433 1000000000 738761167 1000000000 28014442 1000000000 835332845 1000000000 880358044 1000000000 60374913 1000000000 610148930 1000000000 936069611 1000000000 447519654 1000000000 552173072 1000000000 762472352 1000000000 631344238 1000000000 702431991 1000000000 959573934 1000000000 17028806 1000000000 324494840 1000000000 111069079 1000000000 971609237 1000000000 128176508 1000000000 385281370 1000000000 858519029 1000000000 880752778 1000000000 966044689 1000000000 239013191 1000000000 828798696 1000000000 94875860 1000000000 848061894 1000000000 428273888 1000000000 13681772 1000000000 818264070 1000000000 797407693 1000000000 575491481 1000000000 563942374 1000000000 12289627 1000000000 717867067 1000000000 483904927 1000000000 79451449 1000000000 672365364 1000000000 777515897 1000000000 801057881 1000000000 471213743 1000000000 978471212 1000000000 584736879 1000000000 13463769 1000000000 336809123 1000000000 10787901 1000000000 940267525 1000000000 909407173 1000000000 509320437 1000000000 367486079 1000000000 26568346 1000000000 462510012 1000000000 367041099 1000000000 641579744 1000000000 930298205 1000000000 485770925 1000000000 286456757 1000000000 644291171 1000000000 21068701 1000000000 350301092 1000000000 155122887 1000000000 402434368 1000000000 214153292 1000000000 952608693 1000000000 521195800 1000000000 958544453 1000000000 782476517 1000000000 87963754 1000000000 239651129 1000000000 757161842 1000000000 662506094 1000000000 9155996 1000000000 521335955 1000000000 915293376 1000000000 916427750 1000000000 643334491 1000000000 369344823 1000000000 265518789 1000000000 220311581 1000000000 143222064 1000000000 104256655 1000000000 644638720 1000000000 681574152 1000000000 820391165 1000000000 226682266 1000000000 31288038 1000000000 886255281 1000000000 503247341 1000000000 883734631 1000000000 927749260 1000000000 47417289 1000000000 941711375 1000000000 594442427 1000000000 722248960 1000000000 762290325 1000000000 176918976 1000000000 380690439 1000000000 119429162 1000000000 732691015 1000000000 602129075 1000000000 899073729 1000000000 885989256 1000000000 101220588 1000000000 6386798 1000000000 302199753 1000000000 328058334 1000000000 472885769 1000000000 704786658 1000000000 451016347 1000000000 464155094 1000000000 839363469 1000000000 452220226 1000000000 702412258 1000000000 720598807 1000000000 31147624 1000000000 563005051 1000000000 896656632 1000000000 28388682 1000000000 387672822 1000000000 808558082 1000000000 62630460 1000000000 134374216 1000000000 795668951 1000000000 660477124 1000000000 491878451 1000000000 135219689 1000000000 39759976 1000000000 598514905 1000000000 461134941 1000000000 489043818 1000000000 804316929 1000000000 651516652 1000000000 143298583 1000000000 642983932 1000000000 322859883 1000000000 546317138 1000000000 208499322 1000000000 143185664 1000000000 681987542 1000000000 723932545 1000000000 400364968 1000000000 751586493 1000000000 199131616 1000000000 235675424 1000000000 391434725 1000000000 35317815 1000000000 813859212 1000000000 746402189 1000000000 143420373 1000000000 538392773 1000000000 354610011 1000000000 226507346 1000000000 23285368 1000000000 9401509 1000000000 925503427 1000000000 526217389 1000000000 144504632 1000000000 810771231 1000000000 78724708 1000000000 967904354 1000000000 640518962 1000000000 995532402 1000000000 649439621 1000000000 277657511 1000000000 985913593 1000000000 327734253 1000000000 137662364 1000000000 658377332 1000000000 35417316 1000000000 608141713 1000000000 992830637 1000000000 248693067 1000000000 38967370 1000000000 509972091 1000000000 777650229 1000000000 694216652 1000000000 222453722 1000000000 524196762 1000000000 803804254 1000000000 578580813 1000000000 579525238 1000000000 41067427 1000000000 135957599 1000000000 364835397 1000000000 301025222 1000000000 176720299 1000000000 22300889 1000000000 602720203 1000000000 902495134 1000000000 842956726 1000000000 368398377 1000000000 382024333 1000000000 746315448 1000000000 956214919 1000000000 73008943 1000000000 216616428 1000000000 231296811 1000000000 130255960 1000000000 140465587 1000000000 277307727 1000000000 139389918 1000000000 79494207 1000000000 148654731 1000000000 836424622 1000000000 754873747 1000000000 819845592 1000000000 527730347 1000000000 577356727 1000000000 100892079 1000000000 189753207 1000000000 837707934 1000000000 845894520 1000000000 702007871 1000000000 265285196 1000000000 906213865 1000000000 750186976 1000000000 10304191 1000000000 722603889 1000000000 668854758 1000000000 957239551 1000000000 849601068 1000000000 229826069 1000000000 145540658 1000000000 816279242 1000000000 224104552 1000000000 487465622 1000000000 528347201 1000000000 719571992 1000000000 363420507 1000000000 37689909 1000000000 451613472 1000000000 143520917 1000000000 86064860 1000000000 899888244 1000000000 165526387 1000000000 921625654 1000000000 743517029 1000000000 725707172 1000000000 332704446 1000000000 85535866 1000000000 133060445 1000000000 266963503 1000000000 539816405 1000000000 420497452 1000000000 52979575 1000000000 78765889 1000000000 6330443 1000000000 638862841 1000000000 52582009 1000000000 754827925 1000000000 127221590 1000000000 887768589 1000000000 912459673 1000000000 745018368 1000000000 225925119 1000000000 657632142 1000000000 427937396 1000000000 886430422 1000000000 429158452 1000000000 408776818 1000000000 29897162 1000000000 277303319 1000000000 709185278 1000000000 132550912 1000000000 923491787 1000000000 219252718 1000000000 546807266 1000000000 22338771 1000000000 814231111 1000000000 115846415 1000000000 613461307 1000000000 335809646 1000000000 40241956 1000000000 573110370 1000000000 17944151 1000000000 426553456 1000000000 391433320 1000000000 861219326 1000000000 339299966 1000000000 453126046 1000000000 235893704 1000000000 61301901 1000000000 484025397 1000000000 480491056 1000000000 613595316 1000000000 799832550 1000000000 898452607 1000000000 755394679 1000000000 698964381 1000000000 673655658 1000000000 124599873 1000000000 354695329 1000000000 765944926 1000000000 657740692 1000000000 446723859 1000000000 824881256 1000000000 83841850 1000000000 680601450 1000000000 74091199 1000000000 102550481 1000000000 458481815 1000000000 510843389 1000000000 230220949 1000000000 600838617 1000000000 176105066 1000000000 667263727 1000000000 505696053 1000000000 297092647 1000000000 927210540 1000000000 326377918 1000000000 458784333 1000000000 644994439 1000000000 17861857 1000000000 190211924 1000000000 675146082 1000000000 638592668 1000000000 531743990 1000000000 797063870 1000000000 358055272 1000000000 98571745 1000000000 547361743 1000000000 381831589 1000000000 933359160 1000000000 232806292 1000000000 517795074 1000000000 19007429 1000000000 230764542 1000000000 724575703 1000000000 808498189 1000000000 172076763 1000000000 958647275 1000000000 603497533 1000000000 529025535 1000000000 886333991 1000000000 839625781 1000000000 222226281 1000000000 6579635 1000000000 710933304 1000000000 942013247 1000000000 452638633 1000000000 238882255 1000000000 569315214 1000000000 47119115 1000000000 720991275 1000000000 870921859 1000000000 59095278 1000000000 924563528 1000000000 279127287 1000000000 915939419 1000000000 399395886 1000000000 113779847 1000000000 747315919 1000000000 408041697 1000000000 264559365 1000000000 800876059 1000000000 18127135 1000000000 327261845 1000000000 334740980 1000000000 279910113 1000000000 829598871 1000000000 294270117 1000000000 919717799 1000000000 322150234 1000000000 874257141 1000000000 324386434 1000000000 529231340 1000000000 19090097 1000000000 897474489 1000000000 233840289 1000000000 839200852 1000000000 989043320 1000000000 445912006 1000000000 273849296 1000000000 857962682 1000000000 628235354 1000000000 10451832 1000000000 575033863 1000000000 44031673 1000000000 391538062 1000000000 696186020 1000000000 820787610 1000000000 571804660 1000000000 90926255 1000000000 355126465 1000000000 148557704 1000000000 615222453 1000000000 632887001 1000000000 701512888 1000000000 256176592 1000000000 214840 1000000000 207621268 1000000000 662492168 1000000000 833337659 1000000000 924740199 1000000000 85465553 1000000000 649843703 1000000000 967482651 1000000000 857856314 1000000000 453982630 1000000000 138947979 1000000000 430848643 1000000000 45123166 1000000000 303596741 1000000000 550253226 1000000000 472485024 1000000000 157737099 1000000000 495658729 1000000000 342976031 1000000000 351308296 1000000000 903550950 1000000000 903497504 1000000000 197600415 1000000000 78662251 1000000000 982832784 1000000000 492427767 1000000000 925686595 1000000000 684381583 1000000000 197727576 1000000000 713883328 1000000000 827969651 1000000000 430304277 1000000000 976981369 1000000000 692985871 1000000000 346416021 1000000000 204976176 1000000000 955104291 1000000000 691135591 1000000000 533865275 1000000000 582136469 1000000000 168207850 1000000000 781076865 1000000000 48973816 1000000000 396473703 1000000000 553351517 1000000000 662648366 1000000000 269430266 1000000000 207958874 1000000000 197824394 1000000000 965202020 1000000000 16786863 1000000000 710022053 1000000000 710070344 1000000000 175428583 1000000000 13646350 1000000000 862864683 1000000000 18518311 1000000000 984514113 1000000000 155888419 1000000000 516136286 1000000000 814329885 1000000000 341250320 1000000000 495309636 1000000000 48980897 1000000000 513574083 1000000000 394811901 1000000000 761613599 1000000000 404132755 1000000000 381425905 1000000000 453647687 1000000000 826471619 1000000000 819730434 1000000000 75392740 1000000000 709576708 1000000000 184788938 1000000000 102572437 1000000000 504729758 1000000000 735397617 1000000000 376488365 1000000000 603471573 1000000000 795319090 1000000000 739550659 1000000000 443749140 1000000000 81974512 1000000000 342443477 1000000000 915221719 1000000000 717589913 1000000000 947871850 1000000000 111961149 1000000000 945542440 1000000000 842441580 1000000000 859889072 1000000000 375470183 1000000000 9598920 1000000000 566720408 1000000000 30910626 1000000000 135118384 1000000000 65146227 1000000000 143592006 1000000000 699016837 1000000000 891838794 1000000000 231949184 1000000000 336075292 1000000000 984012732 1000000000 564729955 1000000000 468616059 1000000000 894838415 1000000000 187719708 1000000000 160099706 1000000000 25933431 1000000000 41531235 1000000000 123240262 1000000000 884607435 1000000000 560393212 1000000000 360657969 1000000000 236204924 1000000000 877327654 1000000000 224892504 1000000000 361088186 1000000000 60796780 1000000000 58000152 1000000000 300574352 1000000000 876311941 1000000000 311497023 1000000000 468919738 1000000000 768642547 1000000000 503419202 1000000000 154774949 1000000000 656615357 1000000000 213702544 1000000000 733934843 1000000000 885910510 1000000000 316211044 1000000000 240216111 1000000000 537347235 1000000000 967014477 1000000000 762687809 1000000000 837402864 1000000000 127564870 1000000000 106567812 1000000000 391560874 1000000000 530508027 1000000000 345220152 1000000000 843135962 1000000000 407403365 1000000000 726569305 1000000000 927919415 1000000000 970567434 1000000000 623510863 1000000000 502677462 1000000000 29297106 1000000000 641547058 1000000000 160193830 1000000000 209959579 1000000000 976109657 1000000000 154399540 1000000000 749877203 1000000000 657051476 1000000000 186516904 1000000000 662565753 1000000000 118793337 1000000000 825688991 1000000000 89985163 1000000000 505329339 1000000000 341808914 1000000000 175735853 1000000000 297751748 1000000000 743035631 1000000000 43752907 1000000000 315659411 1000000000 352604413 1000000000 420359757 1000000000 714162670 1000000000 613984543 1000000000 643672161 1000000000 616198073 1000000000 832949421 1000000000 107367879 1000000000 207425713 1000000000 214177973 1000000000 738509988 1000000000 367125803 1000000000 71957161 1000000000 502021799 1000000000 865679751 1000000000 661195837 1000000000 223223080 1000000000 813269670 1000000000 370419878 1000000000 691455880 1000000000 227687437 1000000000 645688970 1000000000 923334830 1000000000 330697584 1000000000 77521696 1000000000 530465308 1000000000 26098553 1000000000 27322637 1000000000 864473031 1000000000 790192722 1000000000 113112213 1000000000 466658968 1000000000 953121852 1000000000 349600573 1000000000 574627463 1000000000 492212138 1000000000 103528887 1000000000 663742679 1000000000 63097216 1000000000 485228004 1000000000 983791927 1000000000 604618454 1000000000 110294438 1000000000 324107410 1000000000 867836218 1000000000 313838140 1000000000 12030701 1000000000 750964201 1000000000 660862355 1000000000 705318616 1000000000 25992748 1000000000 769119117 1000000000 438572806 1000000000 754934036 1000000000 519751297 1000000000 217770467 1000000000 39776625 1000000000 529638 1000000000 69345099 1000000000 897312558 1000000000 32072750 1000000000 927853060 1000000000 165670675 1000000000 44819500 1000000000 534147167 1000000000 733771746 1000000000 546383025 1000000000 227936569 1000000000 150002853 1000000000 746668137 1000000000 865740094 1000000000 885035599 1000000000 802404354 1000000000 924693862 1000000000 124192539 1000000000 28992655 1000000000 713407586 1000000000 364070042 1000000000 269265493 1000000000 969727296 1000000000 808706975 1000000000 541588441 1000000000 408895633 1000000000 787164291 1000000000 625356637 1000000000 667856349 1000000000 320589206 1000000000 431353451 1000000000 550200742 1000000000 378933248 1000000000 608846117 1000000000 534244084 1000000000 228014109 1000000000 310391948 1000000000 949325056 1000000000 861218296 1000000000 978468951 1000000000 663982691 1000000000 261718078 1000000000 943831091 1000000000 26489203 1000000000 141119757 1000000000 902939800 1000000000 705395156 1000000000 215367307 1000000000 194079430 1000000000 993589285 1000000000 588826468 1000000000 758696736 1000000000 80996384 1000000000 969308954 1000000000 852053159 1000000000 361020748 1000000000 705257498 1000000000 17254374 1000000000 918754013 1000000000 187920126 1000000000 214479343 1000000000 491121086 1000000000 601379160 1000000000 246665825 1000000000 897337448 1000000000 510975342 1000000000 691062313 1000000000 584754021 1000000000 893162294 1000000000 16759500 1000000000 674806384 1000000000 516546998 1000000000 603671761 1000000000 245322863 1000000000 825062589 1000000000 624887657 1000000000 753795129 1000000000 377020255 1000000000 553898321 1000000000 424949973 1000000000 964168517 1000000000 431643476 1000000000 80573844 1000000000 635488185 1000000000 504930829 1000000000 347968467 1000000000 674364438 1000000000 495549581 1000000000 10159470 1000000000 229039702 1000000000 269898784 1000000000 818981314 1000000000 391768329 1000000000 520848413 1000000000 179234876 1000000000 920726029 1000000000 906157567 1000000000 702353494 1000000000 203360629 1000000000 629938894 1000000000 548547485 1000000000 995300572 1000000000 955713600 1000000000 162646721 1000000000 21144526 1000000000 636512126 1000000000 88156797 1000000000 916667124 1000000000 727803051 1000000000 963498746 1000000000 688622172 1000000000 494665729 1000000000 832134278 1000000000 463260869 1000000000 63707629 1000000000 561649969 1000000000 524952044 1000000000 150872949 1000000000 977755808 1000000000 338651537 1000000000 34240484 1000000000 8810784 1000000000 395368273 1000000000 149745302 1000000000 89284312 1000000000 704010584 1000000000 194772149 1000000000 658867856 1000000000 717206940 1000000000 243085474 1000000000 411396843 1000000000 664447741 1000000000 571545382 1000000000 293539541 1000000000 802317495 1000000000 31812263 1000000000 728219584 1000000000 712132057 1000000000 575572944 1000000000 87292357 1000000000 952943871 1000000000 348640097 1000000000 343392459 1000000000 774159293 1000000000 376409144 1000000000 19497205 1000000000 741525493 1000000000 365083297 1000000000 911064552 1000000000 953875975 1000000000 42581097 1000000000 822550789 1000000000 638325303 1000000000 563051293 1000000000 686853188 1000000000 403434889 1000000000 998048393 1000000000 326919061 1000000000 120955014 1000000000 675242743 1000000000 643944730 1000000000 770128453 1000000000 811307975 1000000000 74424535 1000000000 12617319 1000000000 343976592 1000000000 496830729 1000000000 558069128 1000000000 850116665 1000000000 844079556 1000000000 391859860 1000000000 234323202 1000000000 647480681 1000000000 109312426 1000000000 447569830 1000000000 142135927 1000000000 840326061 1000000000 667806942 1000000000 152260110 1000000000 743670341 1000000000 741182886 1000000000 439275487 1000000000 967278383 1000000000 7311660 1000000000 971402774 1000000000 599115337 1000000000 626946757 1000000000 343173298 1000000000 637826419 1000000000 46376000 1000000000 691975325 1000000000 187606462 1000000000 70038344 1000000000 583969568 1000000000 412909979 1000000000 316902527 1000000000 585511251 1000000000 314270414 1000000000 943596436 1000000000 991530244 1000000000 342184974 1000000000 256071962 1000000000 799640335 1000000000 356270529 1000000000 433584918 1000000000 386752504 1000000000 518892438 1000000000 901287701 1000000000 196076763 1000000000 263503286 1000000000 411007972 1000000000 663956203 1000000000 798211763 1000000000 331312664 1000000000 835734340 1000000000 800833725 1000000000 393504164 1000000000 392179290 1000000000 618657121 1000000000 979668287 1000000000 252322149 1000000000 594324095 1000000000 913002304 1000000000 255132195 1000000000 38397937 1000000000 730615081 1000000000 310934985 1000000000 119682344 1000000000 990451355 1000000000 162458884 1000000000 445786498 1000000000 44658224 1000000000 14764768 1000000000 132640963 1000000000 660421695 1000000000 840219148 1000000000 218283136 1000000000 566689098 1000000000 739493898 1000000000 368796492 1000000000 283964905 1000000000 86651988 1000000000 714301921 1000000000 555372987 1000000000 907543781 1000000000 213946406 1000000000 382642715 1000000000 307634348 1000000000 653622330 1000000000 82941632 1000000000 835905771 1000000000 338490142 1000000000 555844981 1000000000 374656528 1000000000 389529266 1000000000 963254357 1000000000 620381413 1000000000 236326054 1000000000 397700716 1000000000 710059453 1000000000 831413691 1000000000 789831640 1000000000 762037033 1000000000 208692480 1000000000 216036681 1000000000 778200830 1000000000 171713770 1000000000 114216441 1000000000 767159577 1000000000 781017529 1000000000 231537685 1000000000 586743915 1000000000 267518415 1000000000 42333021 1000000000 443851670 1000000000 425299942 1000000000 939907787 1000000000 609599612 1000000000 541957553 1000000000 254436604 1000000000 829958503 1000000000 280288952 1000000000 150627565 1000000000 501858348 1000000000 954595833 1000000000 690582248 1000000000 664504644 1000000000 358683352 1000000000 313941774 1000000000 48197312 1000000000 133665170 1000000000 758378948 1000000000 935674225 1000000000 897219249 1000000000 737180761 1000000000 270662327 1000000000 629977861 1000000000 483873011 1000000000 430744760 1000000000 842293362 1000000000 166538823 1000000000 617710282 1000000000 292000177 1000000000 78812525 1000000000 117163050 1000000000 785811916 1000000000 966814792 1000000000 712135531 1000000000 416420410 1000000000 177846203 1000000000 25259812 1000000000 33506068 1000000000 695350136 1000000000 823342749 1000000000 441266994 1000000000 400833731 1000000000 893291822 1000000000 467393070 1000000000 196198807 1000000000 59778153 1000000000 173056637 1000000000 540792595 1000000000 43196861 1000000000 424327789 1000000000 685838527 1000000000 328436647 1000000000 122542106 1000000000 243950954 1000000000 833625499 1000000000 8844940 1000000000 190108324 1000000000 25830596 1000000000 50571521 1000000000 905032242 1000000000 374130462 1000000000 45311140 1000000000 490368403 1000000000 895480894 1000000000 837678618 1000000000 813438407 1000000000 7480297 1000000000 4571500 1000000000 951279809 1000000000 664787671 1000000000 921116820 1000000000 690687219 1000000000 88207081 1000000000 916648703 1000000000 96762498 1000000000 225798640 1000000000 436936506 1000000000 805637118 1000000000 94992364 1000000000 549315625 1000000000 42770105 1000000000 369791615 1000000000 458821110 1000000000 99936279 1000000000 291423800 1000000000 609554528 1000000000 276447801 1000000000 738227129 1000000000 21719613 1000000000 247902307 1000000000 959175789 1000000000 379968152 1000000000 127968400 1000000000 992920358 1000000000 963930723 1000000000 6514582 1000000000 104634494 1000000000 509678776 1000000000 609224752 1000000000 34713135 1000000000 282139085 1000000000 685112090 1000000000 563683740 1000000000 994526313 1000000000 164786307 1000000000 265756472 1000000000 221247582 1000000000 978444527 1000000000 38094714 1000000000 747052481 1000000000 26307274 1000000000 686820769 1000000000 68413599 1000000000 273606759 1000000000 767187689 1000000000 961635846 1000000000 349672380 1000000000 662954553 1000000000 818475517 1000000000 854804523 1000000000 262530992 1000000000 389294005 1000000000 347403201 1000000000 856543729 1000000000 901989893 1000000000 253385832 1000000000 496221981 1000000000 696446498 1000000000 957109324 1000000000 968247911 1000000000 958796518 1000000000 277330339 1000000000 846936574 1000000000 585296754 1000000000 486304973 1000000000 514262760 1000000000 321374539 1000000000 291471353 1000000000 701030408 1000000000 423944058 1000000000 94781721 1000000000 338081167 1000000000 35233758 1000000000 313534745 1000000000 353027054 1000000000 891524647 1000000000 328713470 1000000000 268817081 1000000000 345833036 1000000000 603084894 1000000000 661734744 1000000000 846496132 1000000000 32752195 1000000000 949025931 1000000000 75171908 1000000000 922029076 1000000000 30397291 1000000000 38612497 1000000000 924696931 1000000000 39479292 1000000000 341670772 1000000000 982848468 1000000000 713762424 1000000000 6137153 1000000000 420067211 1000000000 65454835 1000000000 936456919 1000000000 855218849 1000000000 632493727 1000000000 546198982 1000000000 16453763 1000000000 513702909 1000000000 944597281 1000000000 5952633 1000000000 15205712 1000000000 929353533 1000000000 28530186 1000000000 217933017 1000000000 45349247 1000000000 556342970 1000000000 506997358 1000000000 579057050 1000000000 133941733 1000000000 27335002 1000000000 845215033 1000000000 38744832 1000000000 90392722 1000000000 241291486 1000000000 122883862 1000000000 211294737 1000000000 847965746 1000000000 237494045 1000000000 723202237 1000000000 833461704 1000000000 39587845 1000000000 870919474 1000000000 581220578 1000000000 305771653 1000000000 239055842 1000000000 630950667 1000000000 288157050 1000000000 106310138 1000000000 602908859 1000000000 424887081 1000000000 576505036 1000000000 164508325 1000000000 449929250 1000000000 110859842 1000000000 489518713 1000000000 135083120 1000000000 161288697 1000000000 945879728 1000000000 38792626 1000000000 961144630 1000000000 705891013 1000000000 32189013 1000000000 462533147 1000000000 397959825 1000000000 835790542 1000000000 93188894 1000000000 691987168 1000000000 317138401 1000000000 33142200 1000000000 595627685 1000000000 516842761 1000000000 405349864 1000000000 600435402 1000000000 288541437 1000000000 343986333 1000000000 685886352 1000000000 46868410 1000000000 675234921 1000000000 125488030 1000000000 938878712 1000000000 345495924 1000000000 277678437 1000000000 458565182 1000000000 969063505 1000000000 948214934 1000000000 827144624 1000000000 332334829 1000000000 591976533 1000000000 886081590 1000000000 491830725 1000000000 707962901 1000000000 828634080 1000000000 721546742 1000000000 857231537 1000000000 45169146 1000000000 190686070 1000000000 352129421 1000000000 440171805 1000000000 518672090 1000000000 84618116 1000000000 47165590 1000000000 595770731 1000000000 398041079 1000000000 299021810 1000000000 411368835 1000000000 709788576 1000000000 240952822 1000000000 598579092 1000000000 510973179 1000000000 29958564 1000000000 231001846 1000000000 143648050 1000000000 420907334 1000000000 675794391 1000000000 767945830 1000000000 636655135 1000000000 426477503 1000000000 530073294 1000000000 570262306 1000000000 155753664 1000000000 5636393 1000000000 111222625 1000000000 857796071 1000000000 30707017 1000000000 898842227 1000000000 288132215 1000000000 998382643 1000000000 769632653 1000000000 100628449 1000000000 643242299 1000000000 194215915 1000000000 796561168 1000000000 774069131 1000000000 678655565 1000000000 192029102 1000000000 743826253 1000000000 587759474 1000000000 329070115 1000000000 21787768 1000000000 690467929 1000000000 277267761 1000000000 357906390 1000000000 109005306 1000000000 726823107 1000000000 596880867 1000000000 910644890 1000000000 980171370 1000000000 9603496 1000000000 872196927 1000000000 865024150 1000000000 117007500 1000000000 633576085 1000000000 575531142 1000000000 830062808 1000000000 628405260 1000000000 674365687 1000000000 5460800 1000000000 325587284 1000000000 947277485 1000000000 661145765 1000000000 185567319 1000000000 933772303 1000000000 209198081 1000000000 462348178 1000000000 139067171 1000000000 739434529 1000000000 474698573 1000000000 22503555 1000000000 560261427 1000000000 696458412 1000000000 581960577 1000000000 756976466 1000000000 670980735 1000000000 10349022 1000000000 648449038 1000000000 877898132 1000000000 885934348 1000000000 327456402 1000000000 117091267 1000000000 127470942 1000000000 101141292 1000000000 238099385 1000000000 513898451 1000000000 431150121 1000000000 830105001 1000000000 413771159 1000000000 983220588 1000000000 505886252 1000000000 866901494 1000000000 826260883 1000000000 693505184 1000000000 656067709 1000000000 473165549 1000000000 926824482 1000000000 34930518 1000000000 639357464 1000000000 599088239 1000000000 643829503 1000000000 13725499 1000000000 128676059 1000000000 253762769 1000000000 360764142 1000000000 275520696 1000000000 350516874 1000000000 857014 1000000000 665127149 1000000000 124206763 1000000000 956123030 1000000000 851822566 1000000000 616294148 1000000000 984578706 1000000000 776417743 1000000000 756592927 1000000000 512417363 1000000000 32992588 1000000000 629017658 1000000000 782168031 1000000000 951419127 1000000000 668621756 1000000000 151183476 1000000000 706806828 1000000000 897161976 1000000000 384733768 1000000000 196542379 1000000000 256624785 1000000000 98918876 1000000000 139508803 1000000000 346322012 1000000000 740769996 1000000000 56157323 1000000000 939835248 1000000000 666950091 1000000000 454670619 1000000000 10267293 1000000000 30686609 1000000000 731802351 1000000000 197386136 1000000000 366106645 1000000000 36792148 1000000000 8201680 1000000000 481943955 1000000000 744179974 1000000000 74608905 1000000000 281405062 1000000000 99712457 1000000000 886250237 1000000000 396098012 1000000000 321880183 1000000000 2559824 1000000000 646125680 1000000000 600734403 1000000000 616854033 1000000000 143272270 1000000000 776556988 1000000000 770788416 1000000000 614767837 1000000000 935188613 1000000000 760544903 1000000000 502753325 1000000000 472401954 1000000000 909814574 1000000000 704362677 1000000000 265822025 1000000000 733667057 1000000000 587615152 1000000000 802140067 1000000000 38364137 1000000000 853163378 1000000000 49360591 628437759 1529052 1000000000 955741094 1000000000 13733906 1000000000 436784882 1000000000 499549078 1000000000 95136547 1000000000 659601821 1000000000 998463619 1000000000 901187311 1000000000 551474347 1000000000 770169910 1000000000 1147270 1000000000 880160198 1000000000 112289109 1000000000 743281386 1000000000 68778777 1000000000 768864374 1000000000 100280545 1000000000 297416800 1000000000 142585758 1000000000 53254672 1000000000 32702507 1000000000 12957944 1000000000 927203195 1000000000 237780350 1000000000 551499673 1000000000 898637462 1000000000 207520306 1000000000 764132002 1000000000 741963905 1000000000 125075256 1000000000 310839084 1000000000 631381366 1000000000 909463627 1000000000 118154670 1000000000 186494122 1000000000 145791187 1000000000 715997829 1000000000 763356681 1000000000 778430965 1000000000 119422954 1000000000 283051555 1000000000 137528666 1000000000 648433535 1000000000 927407232 1000000000 890070910 1000000000 673681732 1000000000 160187488 1000000000 269397350 1000000000 547200713 1000000000 343374723 1000000000 770447399 1000000000 568630739 1000000000 307753188 1000000000 311240478 1000000000 320162051 1000000000 303343748 1000000000 949364239 1000000000 364001445 1000000000 374624721 1000000000 906710362 1000000000 865281744 1000000000 134164374 1000000000 488634258 1000000000 42667949 1000000000 283861470 1000000000 542166574 1000000000 324106241 1000000000 976867535 1000000000 718236155 1000000000 186284594 1000000000 8068752 1000000000 168140048 1000000000 697798073 1000000000 42937926 1000000000 649735797 1000000000 975928623 1000000000 960740066 1000000000 724529514 1000000000 44068723 1000000000 413045252 1000000000 996645033 1000000000 249326392 1000000000 821157704 1000000000 918134185 1000000000 976978320 1000000000 641199537 1000000000 925769138 1000000000 235900471 1000000000 288004269 1000000000 776083701 1000000000 625451088 1000000000 933122629 1000000000 355850896 1000000000 678929792 1000000000 411204760 1000000000 131172519 1000000000 614395863 1000000000 416152644 1000000000 612800312 1000000000 26421640 1000000000 343081175 1000000000 672962951 1000000000 577227659 1000000000 466468447 1000000000 150527163 1000000000 216574810 1000000000 236112686 1000000000 397285712 1000000000 914120276 1000000000 464313014 1000000000 326872067 1000000000 15121178 1000000000 190636866 1000000000 167258964 1000000000 573157703 1000000000 837576266 1000000000 455819145 1000000000 824729199 1000000000 749557513 1000000000 543313374 1000000000 43686039 1000000000 481341004 1000000000 489199569 1000000000 305882464 1000000000 179726636 1000000000 265661875 1000000000 640946832 1000000000 473694373 1000000000 14120521 1000000000 209260242 1000000000 364262655 1000000000 458189952 1000000000 812907836 1000000000 549679723 1000000000 303142588 1000000000 28451351 1000000000 35866879 1000000000 478449435 1000000000 852419934 1000000000 270637101 1000000000 672749645 1000000000 321759132 1000000000 355531891 1000000000 257740009 1000000000 993387283 1000000000 584503016 1000000000 83237669 1000000000 252606223 1000000000 179240716 1000000000 930926247 1000000000 949033835 1000000000 994572386 1000000000 108345899 1000000000 142196484 1000000000 420632495 1000000000 26274561 1000000000 321267481 1000000000 910688821 1000000000 730957953 1000000000 286041768 1000000000 250094389 1000000000 750397974 1000000000 242002518 1000000000 959344553 1000000000 257719844 1000000000 677616327 1000000000 745726565 1000000000 660389815 1000000000 640458489 1000000000 430894833 1000000000 902634637 1000000000 841617704 1000000000 392032411 1000000000 40292741 1000000000 238041854 1000000000 116165861 1000000000 848860605 1000000000 625378422 1000000000 988025780 1000000000 326739570 1000000000 846764072 1000000000 456978513 1000000000 21771994 1000000000 293824246 1000000000 805013169 1000000000 21086812 1000000000 555268387 1000000000 589472236 1000000000 403170895 1000000000 367851339 1000000000 670734166 1000000000 72994933 1000000000 646680338 1000000000 524181566 1000000000 69961680 1000000000 524382635 1000000000 689623774 1000000000 475644733 1000000000 4322883 1000000000 173171460 1000000000 7492052 1000000000 753109337 1000000000 496225981 1000000000 395936938 1000000000 663128475 1000000000 343823418 1000000000 229691907 1000000000 254410912 1000000000 975614021 1000000000 649429466 1000000000 147160160 1000000000 490806432 1000000000 709574120 1000000000 540370333 1000000000 795510990 1000000000 611520922 1000000000 803714158 1000000000 991267733 1000000000 508404581 1000000000 40245880 1000000000 431800023 1000000000 167236593 1000000000 567184461 1000000000 375805774 1000000000 173606928 1000000000 985821094 1000000000 281191292 1000000000 620881514 1000000000 368580499 1000000000 120242926 1000000000 844086105 1000000000 604401073 1000000000 665586583 1000000000 934693743 1000000000 469470013 1000000000 498586801 1000000000 50880469 1000000000 796145138 1000000000 394087810 1000000000 67799556 1000000000 108720210 1000000000 224084240 1000000000 540966437 1000000000 891584224 1000000000 403518581 1000000000 552121908 1000000000 620257960 1000000000 21293864 1000000000 649956629 1000000000 413837306 1000000000 811579058 1000000000 647840899 1000000000 453323085 1000000000 175158549 1000000000 908171297 1000000000 868918090 1000000000 6139908 1000000000 671899443 1000000000 41920652 1000000000 258483884 1000000000 981836056 1000000000 764088208 1000000000 440482441 1000000000 757281850 1000000000 453382369 1000000000 308789969 1000000000 910119900 1000000000 922839230 1000000000 240512554 1000000000 763894059 1000000000 441872502 1000000000 347477155 1000000000 954638203 1000000000 13249211 1000000000 965428896 1000000000 271463967 1000000000 669041920 1000000000 324569607 1000000000 78649560 1000000000 459578866 1000000000 155362280 1000000000 665400504 1000000000 890747464 1000000000 686276000 1000000000 523925420 1000000000 538565191 1000000000 19459285 1000000000 577173959 1000000000 666084368 1000000000 185455000 1000000000 217398890 1000000000 792331520 1000000000 606654236 1000000000 824927990 1000000000 692248617 1000000000 332408119 1000000000 684674972 1000000000 75331881 1000000000 866611885 1000000000 458754324 1000000000 811861619 1000000000 446374144 1000000000 455211091 1000000000 652231672 1000000000 737429203 1000000000 741025798 1000000000 160748018 1000000000 456241273 1000000000 380866236 1000000000 344748953 1000000000 657685293 1000000000 239179078 1000000000 385253849 1000000000 560021182 1000000000 506990196 1000000000 128937021 1000000000 448627241 1000000000 447485160 1000000000 493024122 1000000000 106558771 1000000000 718659812 1000000000 803776272 1000000000 211583124 1000000000 520518937 1000000000 596983273 1000000000 472385233 1000000000 611397111 1000000000 167726289 1000000000 971939573 1000000000 484339654 1000000000 649206160 1000000000 443099706 1000000000 644493934 1000000000 646462793 1000000000 120303046 1000000000 65088932 1000000000 175168 1000000000 850809118 1000000000 176001956 1000000000 624461467 1000000000 530861974 1000000000 121300255 1000000000 566743833 1000000000 533469000 1000000000 645335466 1000000000 179052550 1000000000 403241605 1000000000 473948822 1000000000 642267764 1000000000 198414522 1000000000 89793393 1000000000 788652250 1000000000 493682645 1000000000 121393216 1000000000 989740547 1000000000 947007668 1000000000 271816562 1000000000 642567453 1000000000 987584382 1000000000 703480986 1000000000 36461383 1000000000 78400132 1000000000 623849803 1000000000 148614735 1000000000 802032178 1000000000 209098001 1000000000 286924806 1000000000 71324536 1000000000 591249168 1000000000 244542628 1000000000 635881871 1000000000 888078689 1000000000 185324762 1000000000 975228012 1000000000 275424567 1000000000 375899109 1000000000 354888449 1000000000 908307708 1000000000 314762868 1000000000 717202233 1000000000 206568117 1000000000 131630657 1000000000 155026599 1000000000 191247779 1000000000 755573120 1000000000 267766203 1000000000 497848195 1000000000 780705225 1000000000 614557132 1000000000 917479912 1000000000 378770509 1000000000 864941796 1000000000 242112584 1000000000 235132342 1000000000 491960095 1000000000 629147010 1000000000 333051205 1000000000 626998047 1000000000 238755900 1000000000 459754949 1000000000 423800492 1000000000 970669771 1000000000 175349447 1000000000 605969118 1000000000 419966088 1000000000 330114993 1000000000 965086981 1000000000 623212173 1000000000 219471939 1000000000 672607672 1000000000 667806589 1000000000 427249781 1000000000 976889792 1000000000 599863888 1000000000 842010357 1000000000 8147319 1000000000 1799047 1000000000 227037620 1000000000 880533880 1000000000 268413932 1000000000 630140665 1000000000 435910821 1000000000 590971695 1000000000 159645936 1000000000 268215485 1000000000 292269932 1000000000 251020969 1000000000 928524071 1000000000 296811821 1000000000 577687328 1000000000 643662528 1000000000 242034855 1000000000 819386009 1000000000 40748130 1000000000 646280513 1000000000 973358298 1000000000 130958631 1000000000 16910800 1000000000 220758792 1000000000 482359340 1000000000 652948966 1000000000 561541168 1000000000 302685667 1000000000 471173750 1000000000 158872616 1000000000 66681558 1000000000 798784682 1000000000 477867369 1000000000 349063794 1000000000 723434012 1000000000 28404640 1000000000 202322479 1000000000 411258370 1000000000 442745822 1000000000 4600034 1000000000 482244816 1000000000 193163002 1000000000 574240453 1000000000 996044953 1000000000 585358097 1000000000 336962285 1000000000 708398864 1000000000 889327336 1000000000 837882035 1000000000 541459655 1000000000 28384617 1000000000 396554208 1000000000 416804457 1000000000 248984907 1000000000 502515291 1000000000 816152273 1000000000 50857018 1000000000 778630551 1000000000 945080111 1000000000 796379416 1000000000 912093776 1000000000 284530841 1000000000 534688058 1000000000 768699730 1000000000 421370927 1000000000 357499520 1000000000 570421852 1000000000 33838301 1000000000 570761333 1000000000 77982159 1000000000 946248016 1000000000 295916886 1000000000 490904262 1000000000 375058955 1000000000 40595844 1000000000 907654398 1000000000 640545064 1000000000 19111588 1000000000 400070509 1000000000 967274138 1000000000 534066318 1000000000 415450370 1000000000 127651824 1000000000 835077618 1000000000 482793646 1000000000 14361403 1000000000 654799584 1000000000 774232775 1000000000 796695323 1000000000 19819060 1000000000 523604617 1000000000 466020732 1000000000 784335599 1000000000 346156415 1000000000 806934244 1000000000 709921630 1000000000 461010852 1000000000 34825117 1000000000 362159169 1000000000 487378432 1000000000 374691138 1000000000 655157751 1000000000 112002890 1000000000 438236407 1000000000 893932242 1000000000 815298729 1000000000 140640301 1000000000 549980866 1000000000 871731941 1000000000 792682721 1000000000 313282939 1000000000 635409214 1000000000 576229769 1000000000 395941402 1000000000 153274921 1000000000 706223884 1000000000 626671191 1000000000 518994956 1000000000 428899337 1000000000 542548562 1000000000 688469814 1000000000 627406347 1000000000 410004417 1000000000 337355092 1000000000 620264680 1000000000 123474306 1000000000 172417319 1000000000 619364208 1000000000 315512748 1000000000 135035121 1000000000 681376365 1000000000 574320484 1000000000 547899339 1000000000 230283758 1000000000 118481704 1000000000 165832329 1000000000 586170575 1000000000 3023357 1000000000 527142008 1000000000 266517161 1000000000 876539897 1000000000 178074280 1000000000 822000467 1000000000 536384793 1000000000 997633599 1000000000 854867648 1000000000 73209273 1000000000 208628910 1000000000 944928239 1000000000 421102470 1000000000 904576993 1000000000 803470151 1000000000 37887421 1000000000 100394392 1000000000 114068754 1000000000 642450475 1000000000 520911673 1000000000 328339735 1000000000 930969039 1000000000 393770541 1000000000 859920412 1000000000 909874511 1000000000 330352820 1000000000 631275830 1000000000 234256847 1000000000 793394232 1000000000 474582044 1000000000 348448326 1000000000 66284255 1000000000 849536235 1000000000 111475493 1000000000 918984750 1000000000 5716335 1000000000 698849859 1000000000 23219763 1000000000 628565293 1000000000 902745883 1000000000 280115601 1000000000 899689364 1000000000 123531401 1000000000 967597707 1000000000 404058240 1000000000 339052482 1000000000 85588471 1000000000 224966864 1000000000 292860798 1000000000 483073937 1000000000 77088748 1000000000 612519270 1000000000 27607734 1000000000 297732933 1000000000 889739300 1000000000 820063127 1000000000 894558403 1000000000 367125273 1000000000 741629855 1000000000 362338634 1000000000 971995647 1000000000 933645544 1000000000 812856274 1000000000 630688689 1000000000 2255442 1000000000 654918945 1000000000 896143691 1000000000 303877844 1000000000 311176175 1000000000 164656642 1000000000 538483342 1000000000 957025255 1000000000 71784421 1000000000 402095012 1000000000 190363641 1000000000 249455850 1000000000 42817732 1000000000 578966256 1000000000 957922021 1000000000 45078798 1000000000 803754621 1000000000 635902771 1000000000 352291658 1000000000 437240560 1000000000 495462680 1000000000 146121203 1000000000 3515635 1000000000 758433380 1000000000 67489624 1000000000 867509093 1000000000 868597687 1000000000 916173274 1000000000 885645351 1000000000 175970017 1000000000 104431428 1000000000 737261821 1000000000 473465993 1000000000 975803242 1000000000 41474936 1000000000 31812729 1000000000 360131077 1000000000 722809036 1000000000 536972587 1000000000 338235856 1000000000 513308677 1000000000 675952589 1000000000 402049480 1000000000 590125562 1000000000 848119953 1000000000 514571664 1000000000 555561000 1000000000 243623270 1000000000 594315063 1000000000 552196926 1000000000 172343238 1000000000 907402057 1000000000 720599847 1000000000 47608342 1000000000 292279268 1000000000 21613393 1000000000 455541649 1000000000 774553522 1000000000 584711762 1000000000 948358430 1000000000 255881287 1000000000 621887219 1000000000 618850824 1000000000 935489419 1000000000 950173942 1000000000 250721395 1000000000 496407900 1000000000 446656329 1000000000 833840717 1000000000 157642284 1000000000 492775730 1000000000 144270747 1000000000 855392337 1000000000 207644872 1000000000 335424138 1000000000 401552807 1000000000 156715069 1000000000 463712160 1000000000 811532468 1000000000 223057148 1000000000 574162477 1000000000 374991720 1000000000 713865192 1000000000 726804375 1000000000 49929080 1000000000 35424206 1000000000 859711826 1000000000 257674632 1000000000 228221600 1000000000 475488089 1000000000 509518842 1000000000 291657650 1000000000 42914045 1000000000 677067957 1000000000 943865580 1000000000 651590823 1000000000 871968252 1000000000 377337459 1000000000 448299309 1000000000 40403345 1000000000 215940181 1000000000 160146211 1000000000 655779932 1000000000 692069311 1000000000 650742671 1000000000 553617192 1000000000 149487595 1000000000 182873981 1000000000 637760243 1000000000 27909188 1000000000 273709962 1000000000 81444811 1000000000 636437819 1000000000 543034217 1000000000 117659605 1000000000 368638519 1000000000 458083639 1000000000 951936645 1000000000 623074692 1000000000 968376667 1000000000 311139272 1000000000 156520774 1000000000 226256203 1000000000 686804391 1000000000 439400830 1000000000 646775060 1000000000 484454374 1000000000 628301366 1000000000 588347222 1000000000 976552144 1000000000 290591697 1000000000 22606250 1000000000 998140668 1000000000 607299934 1000000000 920652299 1000000000 973330386 1000000000 65403826 1000000000 894703418 1000000000 387897697 1000000000 170890249 1000000000 463317469 1000000000 50789755 1000000000 84520232 1000000000 512975634 1000000000 898082219 1000000000 517439921 1000000000 981932998 1000000000 902364816 1000000000 793048521 1000000000 85256943 1000000000 974366409 1000000000 21642744 1000000000 592521122 1000000000 950221560 1000000000 881340945 1000000000 773009279 1000000000 505577902 1000000000 516008879 1000000000 660620847 1000000000 13765754 1000000000 986415856 1000000000 830005006 1000000000 907010510 1000000000 419741558 1000000000 475360642 1000000000 146514363 1000000000 504262000 1000000000 946986346 1000000000 604842820 1000000000 100184344 1000000000 267347141 1000000000 666095264 1000000000 60658516 1000000000 694298333 1000000000 773560452 1000000000 318173171 1000000000 725692806 1000000000 814991239 1000000000 26563760 1000000000 81513915 1000000000 184473507 1000000000 22416022 1000000000 22361354 1000000000 339594445 1000000000 301483244 1000000000 433169136 1000000000 118553528 1000000000 665874813 1000000000 372352067 1000000000 43653684 1000000000 557335648 1000000000 903054126 1000000000 806444066 1000000000 164280272 1000000000 818243346 1000000000 364787485 1000000000 774420585 1000000000 466240459 1000000000 950443305 1000000000 991722904 1000000000 307960363 1000000000 281808639 1000000000 273337136 1000000000 877310924 1000000000 222577539 1000000000 487244521 1000000000 35784144 1000000000 328760965 1000000000 412279096 1000000000 903554560 1000000000 981803776 1000000000 605330334 1000000000 761248103 1000000000 314357200 1000000000 481870919 1000000000 928506674 1000000000 609453043 1000000000 499368058 1000000000 254685224 1000000000 281164767 1000000000 657440008 1000000000 476395773 1000000000 727984723 1000000000 720663368 1000000000 946249114 1000000000 539607035 1000000000 128872212 1000000000 626905552 1000000000 922987180 1000000000 904528749 1000000000 739326314 1000000000 562265138 1000000000 928991736 1000000000 572290810 1000000000 146404726 1000000000 106132303 1000000000 848970165 1000000000 298458948 1000000000 958416582 1000000000 237364777 1000000000 892298290 1000000000 325458386 1000000000 354992711 1000000000 928578994 1000000000 447793962 1000000000 757942266 1000000000 18163554 1000000000 66128755 1000000000 947781505 1000000000 214582938 1000000000 394310752 1000000000 847406090 1000000000 141005949 1000000000 342889369 1000000000 107043774 1000000000 355821360 1000000000 870297244 1000000000 101826603 1000000000 338744892 1000000000 798193923 1000000000 793726429 1000000000 63245826 1000000000 333590766 1000000000 444168453 1000000000 375492826 1000000000 836352205 1000000000 465483189 1000000000 972221762 1000000000 241957585 1000000000 436540138 1000000000 909513915 1000000000 966874194 1000000000 404801458 1000000000 47128976 1000000000 546558227 1000000000 548185155 1000000000 333577767 1000000000 459566086 1000000000 302471264 1000000000 514409455 1000000000 106553871 1000000000 679029157 1000000000 888172985 1000000000 439351728 1000000000 833736923 1000000000 56048722 1000000000 477118831 1000000000 935949388 1000000000 938437000 1000000000 254315205 1000000000 54186791 1000000000 885487379 1000000000 664187316 1000000000 997567689 1000000000 522494349 1000000000 659987508 1000000000 964979711 1000000000 746111016 1000000000 550940732 1000000000 26774642 1000000000 247410241 1000000000 607392777 1000000000 73208934 1000000000 920640519 1000000000 595500501 1000000000 796568043 1000000000 77536304 1000000000 227307628 1000000000 81153209 1000000000 503763327 1000000000 254939304 1000000000 112595376 1000000000 37683162 1000000000 372979786 1000000000 539332942 1000000000 932454106 1000000000 412371223 1000000000 567535027 1000000000 97184277 1000000000 429234156 1000000000 544833567 1000000000 2243944 1000000000 358744869 1000000000 405809902 1000000000 235314339 1000000000 195866968 1000000000 916622619 1000000000 32166082 1000000000 41428637 1000000000 643970832 1000000000 618610849 1000000000 818910325 1000000000 835921904 1000000000 144497589 1000000000 273091926 1000000000 353435295 1000000000 106964341 1000000000 467473683 1000000000 249450285 1000000000 815002427 1000000000 744565471 1000000000 268432852 1000000000 850597757 1000000000 729675342 1000000000 16754481 1000000000 304986376 1000000000 627131773 1000000000 154842876 1000000000 469352420 1000000000 270679446 1000000000 471561828 1000000000 139024209 1000000000 38197268 1000000000 797535607 1000000000 244439316 1000000000 636662569 1000000000 895985405 1000000000 835270484 1000000000 71883159 1000000000 149803026 1000000000 957467809 1000000000 175314494 1000000000 31300560 1000000000 701639489 1000000000 7110189 1000000000 39183771 1000000000 349555566 1000000000 160645083 1000000000 478802131 1000000000 781240697 1000000000 122847691 1000000000 563461809 1000000000 267411999 1000000000 328041577 1000000000 837628291 1000000000 438978872 1000000000 294090786 1000000000 624448118 1000000000 839629648 1000000000 424967826 1000000000 627937733 1000000000 679903467 1000000000 690273598 1000000000 260846492 1000000000 35578943 1000000000 403849268 1000000000 363237314 1000000000 817885357 1000000000 318432064 1000000000 230419775 1000000000 634458962 1000000000 910666833 1000000000 494515512 1000000000 452967684 1000000000 549440840 1000000000 761619478 1000000000 166620027 1000000000 930346766 1000000000 549969652 1000000000 117396547 1000000000 644716716 1000000000 508560869 1000000000 849123202 1000000000 660265669 1000000000 588415415 1000000000 945156464 1000000000 86713366 1000000000 965962136 1000000000 872941734 1000000000 407992665 1000000000 222160064 1000000000 245783284 1000000000 449005239 1000000000 368622782 1000000000 280649704 1000000000 547804545 1000000000 965931711 1000000000 23382887 1000000000 288388557 1000000000 343734570 1000000000 280764337 1000000000 15897349 1000000000 675899828 1000000000 682641339 1000000000 864516426 1000000000 90737651 1000000000 42234708 1000000000 702196592 1000000000 557402997 1000000000 343974693 1000000000 407855547 1000000000 56168303 1000000000 161190449 1000000000 157792167 1000000000 101584049 1000000000 473750888 1000000000 11999739 1000000000 36297728 1000000000 440571655 1000000000 518240147 1000000000 471753182 1000000000 5763043 1000000000 578167288 1000000000 742812330 1000000000 897957148 1000000000 119020295 1000000000 183881067 1000000000 90533286 1000000000 36096972 1000000000 818955854 1000000000 320982747 1000000000 634087759 1000000000 689824419 1000000000 278970652 1000000000 837873767 1000000000 431243287 1000000000 924833284 1000000000 680840042 1000000000 486452833 1000000000 749107675 1000000000 205153910 1000000000 253470624 1000000000 526495540 1000000000 43528675 1000000000 334928187 1000000000 329179067 1000000000 160860442 1000000000 871510761 1000000000 706074532 1000000000 9215579 1000000000 666539609 1000000000 231592291 1000000000 344432362 1000000000 405809110 1000000000 35847596 1000000000 741998041 1000000000 567895107 1000000000 982864502 1000000000 585913581 1000000000 885670905 1000000000 715465302 1000000000 869184181 1000000000 218758347 1000000000 893696294 1000000000 582249726 1000000000 47730084 1000000000 46714928 1000000000 671196136 1000000000 113894083 1000000000 621546383 1000000000 438727546 1000000000 335218276 1000000000 558774300 1000000000 298257643 1000000000 2945406 1000000000 186095626 1000000000 757243175 1000000000 136822566 1000000000 467648359 1000000000 373679143 1000000000 490678993 1000000000 606477257 1000000000 168651961 1000000000 967909720 1000000000 412908755 1000000000 884969608 1000000000 12379287 1000000000 448079205 1000000000 509687085 1000000000 304544057 1000000000 381595778 1000000000 263772651 1000000000 35231699 1000000000 278379554 1000000000 28783087 1000000000 988343278 1000000000 834538214 1000000000 332848180 1000000000 96162994 1000000000 568473846 1000000000 337643711 1000000000 939215369 1000000000 476231092 1000000000 410743507 1000000000 204047606 1000000000 666631629 1000000000 308619171 1000000000 85465332 1000000000 628657640 1000000000 129745483 1000000000 630594387 1000000000 954632364 1000000000 349870744 1000000000 573373481 1000000000 932600318 1000000000 623877761 1000000000 11034046 1000000000 22784430 1000000000 596046068 1000000000 737090324 1000000000 302373460 1000000000 33945688 1000000000 92791580 1000000000 567729301 1000000000 443610714 1000000000 312565179 1000000000 806211191 1000000000 388245248 1000000000 905982928 1000000000 309336086 1000000000 437712834 1000000000 625639126 1000000000 910479000 1000000000 101514368 1000000000 145744780 1000000000 686286873 1000000000 960135269 1000000000 395864852 1000000000 451303397 1000000000 501965839 1000000000 649461220 1000000000 86728428 1000000000 577515738 1000000000 658869378 1000000000 321128269 1000000000 500101243 1000000000 871165624 1000000000 968106965 1000000000 753029387 1000000000 291825425 1000000000 794674438 1000000000 707982291 1000000000 364875903 1000000000 956453239 1000000000 106764881 1000000000 768892778 1000000000 626570756 1000000000 260064490 1000000000 766761054 1000000000 9035344 1000000000 177262259 1000000000 530097968 1000000000 38882635 1000000000 964991907 1000000000 4100238 1000000000 486501095 1000000000 903831232 1000000000 738528261 1000000000 816635878 1000000000 199604839 1000000000 553109625 1000000000 729457763 1000000000 205888684 1000000000 816149330 1000000000 982844866 1000000000 559391179 1000000000 352031796 1000000000 375924829 1000000000 782962692 1000000000 232714609 1000000000 566297065 1000000000 822775808 1000000000 771676307 1000000000 494899810 1000000000 465192205 1000000000 353447111 1000000000 950304165 1000000000 938962507 1000000000 934198188 1000000000 372242077 1000000000 987639061 1000000000 182079577 1000000000 564222672 1000000000 767571937 1000000000 557759136 1000000000 65728419 1000000000 472698042 1000000000 624886987 1000000000 933146248 1000000000 719830348 1000000000 249870585 1000000000 529092992 1000000000 883556594 1000000000 175582587 1000000000 42416996 1000000000 46806784 1000000000 425986417 1000000000 561201722 1000000000 547064601 1000000000 797784794 1000000000 772428907 1000000000 84401721 1000000000 282896179 1000000000 82979940 1000000000 976147880 1000000000 851924197 1000000000 272984399 1000000000 810525833 1000000000 841010581 1000000000 286020489 1000000000 65925184 1000000000 873426973 1000000000 373221962 1000000000 33545445 1000000000 412311315 1000000000 660827920 1000000000 516125991 1000000000 117578212 1000000000 706953898 1000000000 332504350 1000000000 127483376 1000000000 30996969 1000000000 577626369 1000000000 846102978 1000000000 27266917 1000000000 872109032 1000000000 1182484 1000000000 336418052 1000000000 760098118 1000000000 95035399 1000000000 883673423 1000000000 124802971 1000000000 746722195 1000000000 643832433 1000000000 870924745 1000000000 69047609 1000000000 699329479 1000000000 617524709 1000000000 970645590 1000000000 740123557 1000000000 723000948 1000000000 203060382 1000000000 385687677 1000000000 468458379 1000000000 37380932 1000000000 129528401 1000000000 80098318 1000000000 325152432 1000000000 142978900 1000000000 780565325 1000000000 520957828 1000000000 608992031 1000000000 21412665 1000000000 10917463 1000000000 103641110 1000000000 695640630 1000000000 657965842 1000000000 476334071 1000000000 448779799 1000000000 187794381 1000000000 291732935 1000000000 404496150 1000000000 11033062 1000000000 940385595 1000000000 19906372 1000000000 252294136 1000000000 736064457 1000000000 92199375 1000000000 838252103 1000000000 138187353 1000000000 791637768 1000000000 48576303 1000000000 868093216 1000000000 519280865 1000000000 663198445 1000000000 55648334 1000000000 77957630 1000000000 441115714 1000000000 132099961 1000000000 618092242 1000000000 774127757 1000000000 416261630 1000000000 818516163 1000000000 409584450 1000000000 652325869 1000000000 967196729 1000000000 3125884 1000000000 403831694 1000000000 957911001 1000000000 191029055 1000000000 710836296 1000000000 385676224 1000000000 738362216 1000000000 734553300 1000000000 87649315 1000000000 766760756 1000000000 20798837 1000000000 542024507 1000000000 639704371 1000000000 978560647 1000000000 643550864 1000000000 685155135 1000000000 569362765 1000000000 484423530 1000000000 820923405 1000000000 507853516 1000000000 608186861 1000000000 52675524 1000000000 964236868 1000000000 487247986 1000000000 558774759 1000000000 422655159 1000000000 451236008 1000000000 854655693 1000000000 826633283 1000000000 921004345 1000000000 266715247 1000000000 31105304 1000000000 482803079 1000000000 504871637 1000000000 508072758 1000000000 836431091 1000000000 690565220 1000000000 552425829 1000000000 616852558 1000000000 742110354 1000000000 576835265 1000000000 476084075 1000000000 698507497 1000000000 97451949 1000000000 149995613 1000000000 712009749 1000000000 309397251 1000000000 6399065 1000000000 438307754 1000000000 660582348 1000000000 815364581 1000000000 908468340 1000000000 778401949 1000000000 95608541 1000000000 819776378 1000000000 718160202 1000000000 866045481 1000000000 102772589 1000000000 863211456 1000000000 679721515 1000000000 888921810 1000000000 333858271 1000000000 771680481 1000000000 640699403 1000000000 385543329 1000000000 663085047 1000000000 334820399 1000000000 195637806 1000000000 250559047 1000000000 378915518 1000000000 375313784 1000000000 39364002 1000000000 809466685 1000000000 566723279 1000000000 477652635 1000000000 863540635 1000000000 629700454 1000000000 13826771 1000000000 150429913 1000000000 226604000 1000000000 692543833 1000000000 923296133 1000000000 308026156 1000000000 950470130 1000000000 424827856 1000000000 681153469 1000000000 21794364 1000000000 552488962 1000000000 184994532 1000000000 35529417 1000000000 195862108 1000000000 227562292 1000000000 625364001 1000000000 928083497 1000000000 936480081 1000000000 403387581 1000000000 851255804 1000000000 250369529 1000000000 161098609 1000000000 81409033 1000000000 843779863 1000000000 762661281 1000000000 174313979 1000000000 29330176 1000000000 830002293 1000000000 717654908 1000000000 852790942 1000000000 931000329 1000000000 967251141 1000000000 207177396 1000000000 935896296 1000000000 416985580 1000000000 864661374 1000000000 830985954 1000000000 17523846 1000000000 902196046 1000000000 44766040 1000000000 88954637 1000000000 470138960 1000000000 52616684 1000000000 597856958 1000000000 640632130 1000000000 350835921 1000000000 760149795 1000000000 871923685 1000000000 914988172 1000000000 439317147 1000000000 832054539 1000000000 778848986 1000000000 915498723 1000000000 962826457 1000000000 682610212 1000000000 181749420 1000000000 594598396 1000000000 970939075 1000000000 72962780 1000000000 941008543 1000000000 326719599 1000000000 468894628 1000000000 673144440 1000000000 677337586 1000000000 839119724 1000000000 874459473 1000000000 374417062 1000000000 541846034 1000000000 438698897 1000000000 35974814 1000000000 221981969 1000000000 340733242 1000000000 458186513 1000000000 789088449 1000000000 505647538 1000000000 693696091 1000000000 855418600 1000000000 433019097 1000000000 710531669 1000000000 61180153 1000000000 75291655 1000000000 887380699 1000000000 990623681 1000000000 609642910 1000000000 510715992 1000000000 181378823 1000000000 961264619 1000000000 533943184 1000000000 352589466 1000000000 331971131 1000000000 715219930 1000000000 737765365 1000000000 737668647 1000000000 899476864 1000000000 10106169 1000000000 781791656 1000000000 713312717 1000000000 181376825 1000000000 205721391 1000000000 943711514 1000000000 486017635 1000000000 898073145 1000000000 136860617 1000000000 692004321 1000000000 211679946 1000000000 241223602 1000000000 293883449 1000000000 505177940 1000000000 12818399 1000000000 790470271 1000000000 593873512 1000000000 945787039 1000000000 240924492 1000000000 163529665 1000000000 727358073 1000000000 223520496 1000000000 347375691 1000000000 672997198 1000000000 98378521 1000000000 418786939 1000000000 662993060 1000000000 297594099 1000000000 996731578 1000000000 639947310 1000000000 214922508 1000000000 583919882 1000000000 67720460 1000000000 147988412 1000000000 783353227 1000000000 906264226 1000000000 240459535 1000000000 7355188 1000000000 31891040 1000000000 84272033 1000000000 858697141 1000000000 830401606 1000000000 845311879 1000000000 587034369 1000000000 446838345 1000000000 137889355 1000000000 512575463 1000000000 224090491 1000000000 689632021 1000000000 301010798 1000000000 43735142 1000000000 71680670 1000000000 547936310 1000000000 875915668 1000000000 73672676 1000000000 330628729 1000000000 425900226 1000000000 120425217 1000000000 482041469 1000000000 373518509 1000000000 631457193 1000000000 469139785 1000000000 398908275 1000000000 569489514 1000000000 193549456 1000000000 193203160 1000000000 422289113 1000000000 601794795 1000000000 974324930 1000000000 169137177 1000000000 16810224 1000000000 676336036 1000000000 746856180 1000000000 358459067 1000000000 839321386 1000000000 753125346 1000000000 556719895 1000000000 747785170 1000000000 257555293 1000000000 572160103 1000000000 784778747 1000000000 5584197 1000000000 485873211 1000000000 380954730 1000000000 368329743 1000000000 269603426 1000000000 977883365 1000000000 817876026 1000000000 70324610 1000000000 37075482 1000000000 20267680 1000000000 466849795 1000000000 617624980 1000000000 301557448 1000000000 996492950 1000000000 398016453 1000000000 179324877 1000000000 646252995 1000000000 491290143 1000000000 596724599 1000000000 666696466 1000000000 283892473 1000000000 668897925 1000000000 567865609 1000000000 299083548 1000000000 543439249 1000000000 590031782 1000000000 893579695 1000000000 179157808 1000000000 772160181 1000000000 340867334 1000000000 988484020 1000000000 611731900 1000000000 522381886 1000000000 755211125 1000000000 609377864 1000000000 192777661 1000000000 336211405 1000000000 221954343 1000000000 640062280 1000000000 24299372 1000000000 398144534 1000000000 222532422 1000000000 392570394 1000000000 231165039 1000000000 582635170 1000000000 276903689 1000000000 403879712 1000000000 19375149 1000000000 469932969 1000000000 713482392 1000000000 88383988 1000000000 507889725 1000000000 451102221 1000000000 662664339 1000000000 722689209 1000000000 454847321 1000000000 828286980 1000000000 956785355 1000000000 782853705 1000000000 690771771 1000000000 489545200 1000000000 849585849 1000000000 544904457 1000000000 636403672 1000000000 87459652 1000000000 285363358 1000000000 252138257 1000000000 905517787 1000000000 554042560 1000000000 801242963 1000000000 612700494 1000000000 747131263 1000000000 7209518 1000000000 637877918 1000000000 970634604 1000000000 482894593 1000000000 443391344 1000000000 140450457 1000000000 897450709 1000000000 309496955 1000000000 688845021 1000000000 31710770 1000000000 70589401 1000000000 835420379 1000000000 490123812 1000000000 376340971 1000000000 600420488 1000000000 106638428 1000000000 361195396 1000000000 603902926 1000000000 987243618 1000000000 941055660 1000000000 55306659 1000000000 500549537 1000000000 7923675 1000000000 647190953 1000000000 419498782 1000000000 674123948 1000000000 205015722 1000000000 733296804 1000000000 812699957 1000000000 502583498 1000000000 445230149 1000000000 546644351 1000000000 40949274 1000000000 558823214 1000000000 471651736 1000000000 645152627 1000000000 424245718 1000000000 702869455 1000000000 819709978 1000000000 845533520 1000000000 4218110 1000000000 860868367 1000000000 224144711 1000000000 358937914 1000000000 126316182 1000000000 11990627 1000000000 103758452 1000000000 17726688 1000000000 334340437 1000000000 819546382 1000000000 989078938 1000000000 317111888 1000000000 529291476 1000000000 367324146 1000000000 666162746 1000000000 19600631 1000000000 337292002 1000000000 249120190 1000000000 46726405 1000000000 19185839 1000000000 128703937 1000000000 948540590 1000000000 462331061 1000000000 702303867 1000000000 615128172 1000000000 27882469 1000000000 628790769 1000000000 772781348 1000000000 895994463 1000000000 59719490 1000000000 808082055 1000000000 33525147 1000000000 716493282 1000000000 272794110 1000000000 354467490 1000000000 539751134 1000000000 619767619 1000000000 117840373 1000000000 425302343 1000000000 39424360 1000000000 378041369 1000000000 807341773 1000000000 756335744 1000000000 793989976 1000000000 153634363 1000000000 829415263 1000000000 335722617 1000000000 723549226 1000000000 807646275 1000000000 909003701 1000000000 415510211 1000000000 961270818 1000000000 217781350 1000000000 726403957 1000000000 120863441 1000000000 931765972 1000000000 476906084 1000000000 231665511 1000000000 321021256 1000000000 537212731 1000000000 928802248 1000000000 317078472 1000000000 574717736 1000000000 25105344 1000000000 946286679 1000000000 86333955 1000000000 836677643 1000000000 847687772 1000000000 708886016 1000000000 138888779 1000000000 267951256 1000000000 92160053 1000000000 416200996 1000000000 142307436 1000000000 881915931 1000000000 22058159 1000000000 505527018 1000000000 557304534 1000000000 15498504 1000000000 423321792 1000000000 415485121 1000000000 440798234 1000000000 388955722 1000000000 137390699 1000000000 649500475 1000000000 170898549 1000000000 257052976 1000000000 481427759 1000000000 818870991 1000000000 52539755 1000000000 518849970 1000000000 117736542 1000000000 661294945 1000000000 480745274 1000000000 912322645 1000000000 343154485 1000000000 790124531 1000000000 111456049 1000000000 264078273 1000000000 897541693 1000000000 569876919 1000000000 452394472 1000000000 682718726 1000000000 313216763 1000000000 109730288 1000000000 188633588 1000000000 822186021 1000000000 532879071 1000000000 972223909 1000000000 501127613 1000000000 747367309 1000000000 745045892 1000000000 734021776 1000000000 1980110 1000000000 41946788 1000000000 450192672 1000000000 745865257 1000000000 553886362 1000000000 397492364 1000000000 412759307 1000000000 672250291 1000000000 671287458 1000000000 824225010 1000000000 769283272 1000000000 227806486 1000000000 388057731 1000000000 711557535 1000000000 134538836 1000000000 885648499 1000000000 166889339 1000000000 177873539 1000000000 883983781 1000000000 276422013 1000000000 894011494 1000000000 750888996 1000000000 28887821 1000000000 427960295 1000000000 424279993 1000000000 849649225 1000000000 507473115 1000000000 921068477 1000000000 36733149 1000000000 575525355 1000000000 760860424 1000000000 640943914 1000000000 880405002 1000000000 654395587 1000000000 187281123 1000000000 540050196 1000000000 593216373 1000000000 679327058 1000000000 43117832 1000000000 20812912 1000000000 645491096 1000000000 947917384 1000000000 322333329 1000000000 400378352 1000000000 214611092 1000000000 581194700 1000000000 357710789 1000000000 759912070 1000000000 885855590 1000000000 49983917 1000000000 885992833 1000000000 941196387 1000000000 923278102 1000000000 655511877 1000000000 96818497 1000000000 758812331 1000000000 35457520 1000000000 474087763 1000000000 774755892 1000000000 568278150 1000000000 537999529 1000000000 951851929 1000000000 10019033 1000000000 644161740 1000000000 138141965 1000000000 913987297 1000000000 970671746 1000000000 626616782 1000000000 669250082 1000000000 653123268 1000000000 101224115 1000000000 400696492 1000000000 313261495 1000000000 741095484 1000000000 993292393 1000000000 853932487 1000000000 580957359 1000000000 996702025 1000000000 409443389 1000000000 68512650 1000000000 835355491 1000000000 200054915 1000000000 871272396 1000000000 45037208 1000000000 284528083 1000000000 622174081 1000000000 39749362 1000000000 529396213 1000000000 798900641 1000000000 476694389 1000000000 769693392 1000000000 351993020 1000000000 26208694 1000000000 615760240 1000000000 697114923 1000000000 275479285 1000000000 711909686 1000000000 261004493 1000000000 903161266 1000000000 224369112 1000000000 46302729 1000000000 444586289 1000000000 752575882 1000000000 188386861 1000000000 702679756 1000000000 25296033 1000000000 607965702 1000000000 924688924 1000000000 116823684 1000000000 828636309 1000000000 309751267 1000000000 953407210 1000000000 178176776 1000000000 411334444 1000000000 144816414 1000000000 53537480 1000000000 870033942 1000000000 501504766 1000000000 296006297 1000000000 47470948 1000000000 691371998 1000000000 976520717 1000000000 188963306 1000000000 480100523 1000000000 820648896 1000000000 706755954 1000000000 99867496 1000000000 308709010 1000000000 631875206 1000000000 956359718 1000000000 17507025 1000000000 618016527 1000000000 138692314 1000000000 24368271 1000000000 728704782 1000000000 28602017 1000000000 563079582 1000000000 851442492 1000000000 820121516 1000000000 291036213 1000000000 730533757 1000000000 557676380 1000000000 853991104 1000000000 523387554 1000000000 911734863 1000000000 886615146 1000000000 467433605 1000000000 894276803 1000000000 760799164 1000000000 87274622 1000000000 246152335 1000000000 856200506 1000000000 435187509 1000000000 659820880 1000000000 854149689 1000000000 950944618 1000000000 283679411 1000000000 320203195 1000000000 829530260 1000000000 294452064 1000000000 866528031 1000000000 233371252 1000000000 38713108 1000000000 280803169 1000000000 920317911 1000000000 346341091 1000000000 95062471 1000000000 943744072 1000000000 502563713 1000000000 381946180 1000000000 123805742 1000000000 758172414 1000000000 246139906 1000000000 270686936 1000000000 965450340 1000000000 293125053 1000000000 964782932 1000000000 777782423 1000000000 433243584 1000000000 651479158 1000000000 414556774 1000000000 773048317 1000000000 782871309 1000000000 123770059 1000000000 660044701 1000000000 917304800 1000000000 586529769 1000000000 640339905 1000000000 840268527 1000000000 1413372 1000000000 134090088 1000000000 612646725 1000000000 518160024 1000000000 265060756 1000000000 625398617 1000000000 373740889 1000000000 878821070 1000000000 219711245 1000000000 193600629 1000000000 865328070 1000000000 721822778 1000000000 287670201 1000000000 910209714 1000000000 696909611 1000000000 234138908 1000000000 206216920 1000000000 889770984 1000000000 392301618 1000000000 524897527 1000000000 227527032 1000000000 709454972 1000000000 531491890 1000000000 27249717 1000000000 580502643 1000000000 968141278 1000000000 852563168 1000000000 218775763 1000000000 856014807 1000000000 253466805 1000000000 199536590 1000000000 307737463 1000000000 46829304 1000000000 419847233 1000000000 670658881 1000000000 559985026 1000000000 154712254 1000000000 538262550 1000000000 311764397 1000000000 16102654 1000000000 670318843 1000000000 373608757 1000000000 464222349 1000000000 785478870 1000000000 733086486 1000000000 52097998 1000000000 806145449 1000000000 828512093 1000000000 142146208 1000000000 506665542 1000000000 485254327 1000000000 120366447 1000000000 647270920 1000000000 777440277 1000000000 933309970 1000000000 773558087 1000000000 281766705 1000000000 754544672 1000000000 137390652 1000000000 566445625 1000000000 96350586 1000000000 765123147 1000000000 597530050 1000000000 223457634 1000000000 424138231 1000000000 134049531 1000000000 112673341 1000000000 830672716 1000000000 743202715 1000000000 98317801 1000000000 590898133 1000000000 895887817 1000000000 201313733 1000000000 571835153 1000000000 856300847 1000000000 968701844 1000000000 350477954 1000000000 491594254 1000000000 330546406 1000000000 221295175 1000000000 599621980 1000000000 9396880 1000000000 876942055 1000000000 461976774 1000000000 23094222 1000000000 901868624 1000000000 184817801 1000000000 340464768 1000000000 77671978 1000000000 459160460 1000000000 348956008 1000000000 851360382 1000000000 302792297 1000000000 230937100 1000000000 847282627 1000000000 761579286 1000000000 152345272 1000000000 861945745 1000000000 158674 1000000000 905316798 1000000000 339078294 1000000000 284825 1000000000 40676400 1000000000 779849524 1000000000 752074323 1000000000 23089959 1000000000 268771384 1000000000 121805271 1000000000 576020330 1000000000 958867756 1000000000 48242031 1000000000 244517717 1000000000 292947691 1000000000 140472591 1000000000 791593926 1000000000 298574414 1000000000 918166514 1000000000 609902514 1000000000 72954093 1000000000 41675856 1000000000 41140269 1000000000 855716836 1000000000 417286521 1000000000 26577065 1000000000 571561315 1000000000 434678406 1000000000 502287802 1000000000 48172592 1000000000 725854846 1000000000 276976991 1000000000 106040739 1000000000 150125137 1000000000 716870606 1000000000 509337130 1000000000 261881208 1000000000 243820364 1000000000 639512135 1000000000 523048246 1000000000 743335952 1000000000 379171184 1000000000 364267501 1000000000 28736276 1000000000 350862038 1000000000 759360208 1000000000 3600078 1000000000 745894730 1000000000 244493619 1000000000 113747776 1000000000 12790906 1000000000 80532021 1000000000 491354881 1000000000 712950071 1000000000 385513831 1000000000 97404310 1000000000 447566127 1000000000 955641428 1000000000 439558607 1000000000 109832382 1000000000 957775088 1000000000 991901915 1000000000 15889904 1000000000 68876974 1000000000 650300712 1000000000 47664232 1000000000 738727900 1000000000 198543083 1000000000 43081453 1000000000 289650347 1000000000 911935369 1000000000 833899276 1000000000 641055895 1000000000 582395641 1000000000 932623948 1000000000 700557105 1000000000 788830836 1000000000 856591500 1000000000 631058126 1000000000 665447287 1000000000 826528503 1000000000 777407364 1000000000 868853221 1000000000 401291469 1000000000 850743365 1000000000 965567282 1000000000 969437530 1000000000 15627450 1000000000 435332300 1000000000 690866340 1000000000 503551957 1000000000 816130745 1000000000 952729222 1000000000 843398951 1000000000 938651986 1000000000 632261024 1000000000 662778461 1000000000 807485083 1000000000 537814089 1000000000 893764799 1000000000 59560629 1000000000 199494592 1000000000 63322570 1000000000 85518446 1000000000 999095652 1000000000 852131961 1000000000 26875381 1000000000 947022611 1000000000 559200418 1000000000 764405158 1000000000 603050233 1000000000 250891835 1000000000 134857468 1000000000 704920984 1000000000 405624857 1000000000 351595745 1000000000 24947431 1000000000 426366471 1000000000 302536532 1000000000 1783278 1000000000 590720748 1000000000 713856176 1000000000 735823947 1000000000 4522034 1000000000 596768246 1000000000 520279952 1000000000 532349049 1000000000 65850636 1000000000 551635391 1000000000 6076802 1000000000 663569523 1000000000 354336823 1000000000 380793202 1000000000 40680448 1000000000 659310845 1000000000 194106157 1000000000 392523193 1000000000 638083779 1000000000 101187926 1000000000 288628596 1000000000 243326547 1000000000 661312179 1000000000 532798694 1000000000 992754626 1000000000 686025765 1000000000 827187741 1000000000 204603700 1000000000 423514340 1000000000 414443791 1000000000 73139789 1000000000 19110829 1000000000 344320467 1000000000 620094665 1000000000 372831788 1000000000 204024009 1000000000 58439678 1000000000 457477188 1000000000 756872475 1000000000 769478386 1000000000 692808678 1000000000 236021570 1000000000 102797356 1000000000 193443696 1000000000 605387902 1000000000 68445845 1000000000 919265627 1000000000 647244031 1000000000 661787721 1000000000 712096208 1000000000 109592819 1000000000 743708298 1000000000 315172330 1000000000 217118690 1000000000 375253447 1000000000 463531991 1000000000 27622656 1000000000 829425851 1000000000 370601287 1000000000 242107580 1000000000 235724200 1000000000 894605378 1000000000 15484307 1000000000 705483613 1000000000 11295346 1000000000 155509381 1000000000 579728830 1000000000 629213970 1000000000 551574332 1000000000 938560147 1000000000 144787373 1000000000 639468525 1000000000 36612519 1000000000 704656026 1000000000 379071962 1000000000 943323895 1000000000 670698770 1000000000 885705027 1000000000 939220917 1000000000 949181440 1000000000 140246686 1000000000 79717381 1000000000 640215740 1000000000 4741014 1000000000 38313851 1000000000 915208000 1000000000 737975811 1000000000 123299372 1000000000 325824757 1000000000 784042905 1000000000 30526778 1000000000 369631176 1000000000 374426105 1000000000 688761484 1000000000 394807076 1000000000 519222407 1000000000 666345436 1000000000 410595838 1000000000 364317081 1000000000 653861575 1000000000 3473973 1000000000 656750879 1000000000 685788593 1000000000 630646469 1000000000 251311544 1000000000 423700445 1000000000 310141353 1000000000 482023809 1000000000 664973873 1000000000 205869697 1000000000 971507083 1000000000 843678830 1000000000 673384077 1000000000 81456090 1000000000 228509942 1000000000 209126329 1000000000 642367908 1000000000 158680658 1000000000 293520849 1000000000 542950074 1000000000 564859076 1000000000 677051323 1000000000 194796191 1000000000 37234102 1000000000 830014888 1000000000 294733891 1000000000 19282442 1000000000 640090688 1000000000 139085833 1000000000 684738077 1000000000 799583609 1000000000 959436637 1000000000 882261268 1000000000 291376197 965377336 790761104 1000000000 105076748 1000000000 114050304 1000000000 747072471 1000000000 782580198 1000000000 169242145 1000000000 172966117 1000000000 214565999 1000000000 23826481 1000000000 966712512 1000000000 221191488 1000000000 3358518 1000000000 992476203 1000000000 431009360 1000000000 956412518 1000000000 530804195 1000000000 97046452 1000000000 545117155 1000000000 320639839 1000000000 107834822 1000000000 734931890 1000000000 557292937 1000000000 699001586 1000000000 29731971 1000000000 498752165 1000000000 28431412 1000000000 752926620 1000000000 559946793 1000000000 822631901 1000000000 429171296 1000000000 145206020 1000000000 640976304 1000000000 765434622 1000000000 615660481 1000000000 292885691 1000000000 924256162 1000000000 79243403 1000000000 697944153 1000000000 326699272 1000000000 44011892 1000000000 161553166 1000000000 734754832 1000000000 601014331 1000000000 765599298 1000000000 233446188 1000000000 22326527 1000000000 612675445 1000000000 305237159 1000000000 118128235 1000000000 923918452 1000000000 513495013 1000000000 497468605 1000000000 153791968 1000000000 155653573 1000000000 306061831 1000000000 451138697 1000000000 335634033 1000000000 702991237 1000000000 636560990 1000000000 554676762 1000000000 383787792 1000000000 477018760 1000000000 899072193 1000000000 602276082 1000000000 803165571 1000000000 106354124 1000000000 940863033 1000000000 821568291 1000000000 623483201 1000000000 173810482 1000000000 131914447 1000000000 50864636 1000000000 839753014 1000000000 215278839 1000000000 614872295 1000000000 949879209 1000000000 508389094 1000000000 282999366 1000000000 241011203 1000000000 14102524 1000000000 819021748 1000000000 48261313 1000000000 97026030 1000000000 679652247 1000000000 355281819 1000000000 870424517 1000000000 777081492 1000000000 271355328 1000000000 74655076 1000000000 643134423 1000000000 919417815 1000000000 775397705 1000000000 15587442 1000000000 508572774 1000000000 333664148 1000000000 307609493 1000000000 688184207 1000000000 751809084 1000000000 317795536 1000000000 131423355 1000000000 333331642 1000000000 725052576 1000000000 3182796 1000000000 420177267 1000000000 612981373 1000000000 634191924 1000000000 341200969 1000000000 828924170 1000000000 917125016 1000000000 370405939 1000000000 419533093 1000000000 497091249 1000000000 331481547 1000000000 107883525 1000000000 761269480 1000000000 759770629 1000000000 184515926 1000000000 20525210 1000000000 675118188 1000000000 619950818 1000000000 130451091 1000000000 40169037 1000000000 436559606 1000000000 644257045 1000000000 264859092 1000000000 414406196 1000000000 883692007 1000000000 574329614 1000000000 970477736 1000000000 487551795 1000000000 72732903 1000000000 620943283 1000000000 23166552 1000000000 677279068 1000000000 934698904 1000000000 770838240 1000000000 741273276 1000000000 916800440 1000000000 911800414 1000000000 629898954 1000000000 249458930 1000000000 4329092 1000000000 896630828 1000000000 892629206 1000000000 530688089 1000000000 411029621 1000000000 11254289 1000000000 323752159 1000000000 62646430 1000000000 533805751 1000000000 76420761 1000000000 976018065 1000000000 687562567 1000000000 589092388 1000000000 705231624 1000000000 863844866 1000000000 30685904 1000000000 538393933 1000000000 363484912 1000000000 448729975 1000000000 476332236 1000000000 548495338 1000000000 610480666 1000000000 140660994 1000000000 419187887 1000000000 48920949 1000000000 579667143 1000000000 665147458 1000000000 470786043 1000000000 262354486 1000000000 880397832 1000000000 35794430 1000000000 286560731 1000000000 624971283 1000000000 809088160 1000000000 332735116 1000000000 916996109 1000000000 210738802 1000000000 902971429 1000000000 902341438 1000000000 404761148 1000000000 473332337 1000000000 485100855 1000000000 334722755 1000000000 694089101 1000000000 58324815 1000000000 354575088 1000000000 754949276 1000000000 644093952 1000000000 842641823 1000000000 788251924 1000000000 111585517 1000000000 325544051 1000000000 512108646 1000000000 592681465 1000000000 832471553 1000000000 705086528 1000000000 6310038 1000000000 32107162 1000000000 467790580 1000000000 353342541 1000000000 817634475 1000000000 765564469 1000000000 134750854 1000000000 215170657 1000000000 278849995 1000000000 641328578 1000000000 7519259 1000000000 128317162 1000000000 235545105 1000000000 647147801 1000000000 580492326 1000000000 982826614 1000000000 588293684 1000000000 846238331 1000000000 4040855 1000000000 783220737 1000000000 41824373 1000000000 861160914 1000000000 757645179 1000000000 372944919 1000000000 589897887 1000000000 5941507 1000000000 796332583 1000000000 248437764 1000000000 723644051 1000000000 915614362 1000000000 828801616 1000000000 539812669 1000000000 101009100 1000000000 596810555 1000000000 554704016 1000000000 410381747 1000000000 198424408 1000000000 968980771 1000000000 419837730 1000000000 310441484 1000000000 613778060 1000000000 137601530 1000000000 251178482 1000000000 522336299 1000000000 826213938 1000000000 5806059 1000000000 230101138 1000000000 659161580 1000000000 782454929 1000000000 504936347 1000000000 616071149 1000000000 393608053 1000000000 302973722 1000000000 908784941 1000000000 243665374 1000000000 426670406 1000000000 562540658 1000000000 34936206 1000000000 656960292 1000000000 39752101 1000000000 456453054 1000000000 23805027 1000000000 620882829 1000000000 272735450 1000000000 906232061 1000000000 18503577 1000000000 984850781 1000000000 922372577 1000000000 164596372 1000000000 768706834 1000000000 99237872 1000000000 420619869 1000000000 908627657 1000000000 95344645 1000000000 791078614 1000000000 36371206 1000000000 25069789 1000000000 81923696 1000000000 709767854 1000000000 32763230 1000000000 579030165 1000000000 941498575 1000000000 434077055 1000000000 534583004 1000000000 7955691 1000000000 489342894 1000000000 805160889 1000000000 338540196 1000000000 611020168 1000000000 182738374 1000000000 356249849 1000000000 111173908 1000000000 754005507 1000000000 779571638 1000000000 879657582 1000000000 721245629 1000000000 570859345 1000000000 740570652 1000000000 705867671 1000000000 154960940 1000000000 74432580 1000000000 618878129 1000000000 249258185 1000000000 286861869 1000000000 85356092 1000000000 570730708 1000000000 698127943 1000000000 29254104 1000000000 529221903 1000000000 958090451 1000000000 313119918 1000000000 195622455 1000000000 31968300 1000000000 269120588 1000000000 440074942 1000000000 404963571 1000000000 656461897 1000000000 25580590 1000000000 234560748 1000000000 359930290 1000000000 239782739 1000000000 89152341 1000000000 925377451 1000000000 642918033 1000000000 228976397 1000000000 876947377 1000000000 840775475 1000000000 1760763 1000000000 323842690 1000000000 159705043 1000000000 356798629 1000000000 886260690 1000000000 564183381 1000000000 485607236 1000000000 695718258 1000000000 246337059 1000000000 137995152 1000000000 437601508 1000000000 710424046 1000000000 64944687 1000000000 238176554 1000000000 366590125 1000000000 850570161 1000000000 414753925 1000000000 342126917 1000000000 682939428 1000000000 149901175 1000000000 117071335 1000000000 441120717 1000000000 584613712 1000000000 683884329 1000000000 846269446 1000000000 785938172 1000000000 819358374 1000000000 726364251 1000000000 765385987 1000000000 174516578 1000000000 38004641 1000000000 431902541 1000000000 384802328 1000000000 960654710 1000000000 206865222 1000000000 789310418 1000000000 763556434 1000000000 654314359 1000000000 570885891 1000000000 461946050 1000000000 830163348 1000000000 43671884 1000000000 111813495 1000000000 846921674 1000000000 217928910 1000000000 59574797 1000000000 140746298 1000000000 962084804 1000000000 264881021 1000000000 521152756 1000000000 456750091 1000000000 558653701 1000000000 460713017 1000000000 653265834 1000000000 96128416 1000000000 920578588 1000000000 112124953 1000000000 779959838 1000000000 888483820 1000000000 273574825 1000000000 337801624 1000000000 972784574 1000000000 513966603 1000000000 489619723 1000000000 827168744 1000000000 58400290 1000000000 887733730 1000000000 861952355 1000000000 204664763 1000000000 959808502 1000000000 355573471 1000000000 161363226 1000000000 589727841 1000000000 61505062 1000000000 282968999 1000000000 242295275 1000000000 313009074 1000000000 193856092 1000000000 632566889 1000000000 650411952 1000000000 652953597 1000000000 269557495 1000000000 227868887 1000000000 181044915 1000000000 765141774 1000000000 984433642 1000000000 516416422 1000000000 610574896 1000000000 7472136 1000000000 624580022 1000000000 858966482 1000000000 793326292 1000000000 601053635 1000000000 298053751 1000000000 359609033 1000000000 238677604 1000000000 870890141 1000000000 538395794 1000000000 138165916 1000000000 15245605 1000000000 359456441 1000000000 829209947 1000000000 313199117 1000000000 214468868 1000000000 757668240 1000000000 264349652 1000000000 213788744 1000000000 327904310 1000000000 679712713 1000000000 494723631 1000000000 600108999 1000000000 738761816 1000000000 156032300 1000000000 540906271 1000000000 15849497 1000000000 165977123 1000000000 609836300 1000000000 568489370 1000000000 133896816 1000000000 742068711 1000000000 962424154 1000000000 976024039 1000000000 706123832 1000000000 110639364 1000000000 274406092 1000000000 954543918 1000000000 30779504 1000000000 153124331 1000000000 738858895 1000000000 231050415 1000000000 120235757 1000000000 11051782 1000000000 610687539 1000000000 841570774 1000000000 436245664 1000000000 240086475 1000000000 633248158 1000000000 474551621 1000000000 684164478 1000000000 878862313 1000000000 206324657 1000000000 969454636 1000000000 485009670 1000000000 90621063 1000000000 702499657 1000000000 36716900 1000000000 467449856 1000000000 948995212 1000000000 831856340 1000000000 595635135 1000000000 881126996 1000000000 111494815 1000000000 215253600 1000000000 508467479 1000000000 510485904 1000000000 307238778 1000000000 29717641 1000000000 96648771 1000000000 930811212 1000000000 563212756 1000000000 877623149 1000000000 124968278 1000000000 718341091 1000000000 143866712 1000000000 612614543 1000000000 556449035 1000000000 226349912 1000000000 19140639 1000000000 926851985 1000000000 831021080 1000000000 944062180 1000000000 912166847 1000000000 838598244 1000000000 929508002 1000000000 428843824 1000000000 26889451 1000000000 162092442 1000000000 568895589 1000000000 325073335 1000000000 365725592 1000000000 650614120 1000000000 967076032 1000000000 163957125 1000000000 190586542 1000000000 953251921 1000000000 581113545 1000000000 768567293 1000000000 995833629 1000000000 840867582 1000000000 668942070 1000000000 66031486 1000000000 717060293 1000000000 874949985 1000000000 994057720 1000000000 356305644 1000000000 502886654 1000000000 311662992 1000000000 506159982 1000000000 434681215 1000000000 513397461 1000000000 40916988 1000000000 191814606 1000000000 206992635 1000000000 232325176 1000000000 63615481 1000000000 401017827 1000000000 610032571 1000000000 693804265 1000000000 324307667 1000000000 47701283 1000000000 562392949 1000000000 15979814 1000000000 467577548 1000000000 729070302 1000000000 858293000 1000000000 435544903 1000000000 466693080 1000000000 84789029 1000000000 22101391 1000000000 633114856 1000000000 481961163 1000000000 903123524 1000000000 566953825 1000000000 550723084 1000000000 178283785 1000000000 862005506 1000000000 969684140 1000000000 190380534 1000000000 883838545 1000000000 414651608 1000000000 540072912 1000000000 148751518 1000000000 467969814 1000000000 683404847 1000000000 191782933 1000000000 329746240 1000000000 667109925 1000000000 77008271 1000000000 444001714 1000000000 279693689 1000000000 911553758 1000000000 7473240 1000000000 365034917 1000000000 289589852 1000000000 304253390 1000000000 536338386 1000000000 571043940 1000000000 244471012 1000000000 601377915 1000000000 413421333 1000000000 817383023 1000000000 930419127 1000000000 688526196 1000000000 320294947 1000000000 90660346 1000000000 965697187 1000000000 631133083 1000000000 4460307 1000000000 587753941 1000000000 779600555 1000000000 779789348 1000000000 799688130 1000000000 226950723 1000000000 414844467 1000000000 150518346 1000000000 774139945 1000000000 44373309 1000000000 342689278 1000000000 127510033 1000000000 918508564 1000000000 265840873 1000000000 564390350 1000000000 414195645 1000000000 241469475 1000000000 989344873 1000000000 449982005 1000000000 964385400 1000000000 48355838 1000000000 639928708 1000000000 382519026 1000000000 65879861 1000000000 262793286 1000000000 85422701 1000000000 549186402 1000000000 660075168 1000000000 383845869 1000000000 933367747 1000000000 886553569 1000000000 313259010 1000000000 127880190 1000000000 149763125 1000000000 97550949 1000000000 69511840 1000000000 711686398 1000000000 752374462 1000000000 532145140 1000000000 929796570 1000000000 142324027 1000000000 450294113 1000000000 721071470 1000000000 6686350 1000000000 597976325 1000000000 52507082 1000000000 660105058 1000000000 755353712 1000000000 757040042 1000000000 20810845 1000000000 223249196 1000000000 364860673 1000000000 455625208 1000000000 630800604 1000000000 452902126 1000000000 54797498 1000000000 218737202 1000000000 791681792 1000000000 35847230 1000000000 341194550 1000000000 40520974 1000000000 107091378 1000000000 503206610 1000000000 822157105 1000000000 767159062 1000000000 931283770 1000000000 435850952 1000000000 454503390 1000000000 64992575 1000000000 619294702 1000000000 620988915 1000000000 834911091 1000000000 405428111 1000000000 234266606 1000000000 459298083 1000000000 5420120 1000000000 613204903 1000000000 197036589 1000000000 688730797 1000000000 300116570 1000000000 179541950 1000000000 37489948 1000000000 536214087 1000000000 528917347 1000000000 474542672 1000000000 719186072 1000000000 799826497 1000000000 310768135 1000000000 111404139 1000000000 623411156 1000000000 172581814 1000000000 726702010 1000000000 336496165 1000000000 496820145 1000000000 118504500 1000000000 664073238 1000000000 963777192 1000000000 734732101 1000000000 575226557 1000000000 955953330 1000000000 519542663 1000000000 605746331 1000000000 863586193 1000000000 720793649 1000000000 322837771 1000000000 261910808 1000000000 687415419 1000000000 256142958 1000000000 877318983 1000000000 407223589 1000000000 34876604 1000000000 981155942 1000000000 130204245 1000000000 547739317 1000000000 479004531 1000000000 51794617 1000000000 847088228 1000000000 31440666 1000000000 911365995 1000000000 33434346 1000000000 279332524 1000000000 700261057 1000000000 296402316 1000000000 207510947 1000000000 375098193 1000000000 802007941 1000000000 700018761 1000000000 266682667 1000000000 573672247 1000000000 280256333 1000000000 451245146 1000000000 151416229 1000000000 468853143 1000000000 603883198 1000000000 464114743 1000000000 538554680 1000000000 455266650 1000000000 782953155 1000000000 2915791 1000000000 11319652 1000000000 248368334 1000000000 86428763 1000000000 75532379 1000000000 804486260 1000000000 437645678 1000000000 974103526 1000000000 100802977 1000000000 734380806 1000000000 129216672 1000000000 656331907 1000000000 48624122 1000000000 533447470 1000000000 494743683 1000000000 489875792 1000000000 906133648 1000000000 622816096 1000000000 383879298 1000000000 20703911 1000000000 737199301 1000000000 36955230 1000000000 515227800 1000000000 247905862 1000000000 596023803 1000000000 888024103 1000000000 61674938 1000000000 744156469 1000000000 359199480 1000000000 877202256 1000000000 400888434 1000000000 491752872 1000000000 669646620 1000000000 287830362 1000000000 459487654 1000000000 280582674 1000000000 162574518 1000000000 747981615 1000000000 9105017 1000000000 280067793 1000000000 789310810 1000000000 354375225 1000000000 781863561 1000000000 953960361 1000000000 657289750 1000000000 259053912 1000000000 690754565 1000000000 817566370 1000000000 819976857 1000000000 972650572 1000000000 43381711 1000000000 467755872 1000000000 205325069 1000000000 354143174 1000000000 6821410 1000000000 121057425 1000000000 30301875 1000000000 948709117 1000000000 800592899 1000000000 555062739 1000000000 906226773 1000000000 858660743 1000000000 262534342 1000000000 325403544 1000000000 496783870 1000000000 716968121 1000000000 603600211 1000000000 810553946 1000000000 336826339 1000000000 992220910 1000000000 629096245 1000000000 456671582 1000000000 822594086 1000000000 798928939 1000000000 279910617 1000000000 965881933 1000000000 691205095 1000000000 815148038 1000000000 397415858 1000000000 987011047 1000000000 846107309 1000000000 993723945 1000000000 241987184 1000000000 487602905 1000000000 394727482 1000000000 53952093 1000000000 115267685 1000000000 314084839 1000000000 574766545 1000000000 833997578 1000000000 505442497 1000000000 808677027 1000000000 979277142 1000000000 693742306 1000000000 245446614 1000000000 904299955 1000000000 676498166 1000000000 194381227 1000000000 273417639 1000000000 349627450 1000000000 983897700 1000000000 415068606 1000000000 881695341 1000000000 327581235 1000000000 660088916 1000000000 606672746 1000000000 463102613 1000000000 642039769 1000000000 784692590 1000000000 618752396 1000000000 458705490 1000000000 603588788 1000000000 230085183 1000000000 705137221 1000000000 536977909 1000000000 56796713 1000000000 512008374 1000000000 105182984 1000000000 618388746 1000000000 873649434 1000000000 55011012 1000000000 879104000 1000000000 851473729 1000000000 203983689 1000000000 358204927 1000000000 729663668 1000000000 987701642 1000000000 43668812 1000000000 239034128 1000000000 527924564 1000000000 667605102 1000000000 431649807 1000000000 440402561 1000000000 665373443 1000000000 434366225 1000000000 262516968 1000000000 388238118 1000000000 790513486 1000000000 20813449 1000000000 889557189 1000000000 44081782 1000000000 958658443 1000000000 245750448 1000000000 911808999 1000000000 122586684 1000000000 320979645 1000000000 618182718 1000000000 709098405 1000000000 643534033 1000000000 755352396 1000000000 573867683 1000000000 733802358 1000000000 563811534 1000000000 250541668 1000000000 865645806 1000000000 565054113 1000000000 612671600 1000000000 162473162 1000000000 153842841 1000000000 13605983 1000000000 12768330 1000000000 855750156 1000000000 260961235 1000000000 653327344 1000000000 28212198 1000000000 26783382 1000000000 585010883 1000000000 808530156 1000000000 115555155 1000000000 239902948 1000000000 590965943 1000000000 399242898 1000000000 105999780 1000000000 359632786 1000000000 858079885 1000000000 63410493 1000000000 914841624 1000000000 66508649 1000000000 432375684 1000000000 608689273 1000000000 855287143 1000000000 334115680 1000000000 490742199 1000000000 666514268 1000000000 824735609 1000000000 549287473 1000000000 516605379 1000000000 401421346 1000000000 605584144 1000000000 81466572 1000000000 293064721 1000000000 837640281 1000000000 648068945 1000000000 606240459 1000000000 37113712 1000000000 242113697 1000000000 453789572 1000000000 26842310 1000000000 256277130 1000000000 116804316 1000000000 378262027 1000000000 803787769 1000000000 398627126 1000000000 397487411 1000000000 327385246 1000000000 131616078 1000000000 307113704 1000000000 946727516 1000000000 226310994 1000000000 493510914 1000000000 960934699 1000000000 317053859 1000000000 798266878 1000000000 572269824 1000000000 544639456 1000000000 664995619 1000000000 4087313 1000000000 471656352 1000000000 559938425 1000000000 204344471 1000000000 5090287 1000000000 574971143 1000000000 700278847 1000000000 760794945 1000000000 974083310 1000000000 46779873 1000000000 202988248 1000000000 748271400 1000000000 249398537 1000000000 982643741 1000000000 863420245 1000000000 355982638 1000000000 502052166 1000000000 758030209 1000000000 21536504 1000000000 848689018 1000000000 997634521 1000000000 926502033 1000000000 332125819 1000000000 295968641 1000000000 410115069 1000000000 143571386 1000000000 899773084 1000000000 308635827 1000000000 891264553 1000000000 350073268 1000000000 333493220 1000000000 779487952 1000000000 937798948 1000000000 53421993 1000000000 561275476 1000000000 470435150 1000000000 338755467 1000000000 123704356 1000000000 163285070 1000000000 40109954 1000000000 107648496 1000000000 936835413 1000000000 398551697 1000000000 448734435 1000000000 339228452 1000000000 55078873 1000000000 334256419 1000000000 438886840 1000000000 551698583 1000000000 61597547 1000000000 107825918 1000000000 258204881 1000000000 57701918 1000000000 578294719 1000000000 172787250 1000000000 390428530 1000000000 100459164 1000000000 852212865 1000000000 538220734 1000000000 562209650 1000000000 368119752 1000000000 30796136 1000000000 436147726 1000000000 589918588 1000000000 769524019 1000000000 818753851 1000000000 489281545 1000000000 351014309 1000000000 502885149 1000000000 634944584 1000000000 345489095 1000000000 131378132 1000000000 42081506 1000000000 121529777 1000000000 768828742 1000000000 33759213 1000000000 653910821 1000000000 428007794 1000000000 744263796 1000000000 271331241 1000000000 990548871 1000000000 54572476 1000000000 824252028 1000000000 577407866 1000000000 166197239 1000000000 706835226 1000000000 622075701 1000000000 293640285 1000000000 269873438 1000000000 935172463 1000000000 866532053 1000000000 374664972 1000000000 404805614 1000000000 304897476 1000000000 340328778 1000000000 862164878 1000000000 886375009 1000000000 50756610 1000000000 875116618 1000000000 423488091 1000000000 481914194 1000000000 234045909 1000000000 33929644 1000000000 415612492 1000000000 194530637 1000000000 204052389 1000000000 654743938 1000000000 775205900 1000000000 840930388 1000000000 185001290 1000000000 9534056 1000000000 275289079 1000000000 942123800 1000000000 190441445 1000000000 13763682 1000000000 726277151 1000000000 427895390 1000000000 445542142 1000000000 724408886 1000000000 757535886 1000000000 367134768 1000000000 840214910 1000000000 180231749 1000000000 707057181 1000000000 917554771 1000000000 243533560 1000000000 968167912 1000000000 244893726 1000000000 14465088 1000000000 351180417 1000000000 91993993 1000000000 7782951 1000000000 547437491 1000000000 572225517 1000000000 449974153 1000000000 166172876 1000000000 38714539 1000000000 270019679 1000000000 742755609 1000000000 412996966 1000000000 768178301 1000000000 81357462 1000000000 352958376 1000000000 202091313 1000000000 654713400 1000000000 393920626 1000000000 164521815 1000000000 225713098 1000000000 427763169 1000000000 615386682 1000000000 703965264 1000000000 833521967 1000000000 552344645 1000000000 195926670 1000000000 175552699 1000000000 666069664 1000000000 708664923 1000000000 922772790 1000000000 249622182 1000000000 387730382 1000000000 951097373 1000000000 595277932 1000000000 42732288 1000000000 78523673 1000000000 264702332 1000000000 283920711 1000000000 434641479 1000000000 990018952 1000000000 909597686 1000000000 27272111 1000000000 824814236 1000000000 177634880 1000000000 115518581 1000000000 115057162 1000000000 40203448 1000000000 139616552 1000000000 2539468 1000000000 485889400 1000000000 53148535 1000000000 951476523 1000000000 875544096 1000000000 699966704 1000000000 257278239 1000000000 20732632 1000000000 165612240 1000000000 544269253 1000000000 740689207 1000000000 226580772 1000000000 591304918 1000000000 178328392 1000000000 8721039 1000000000 38756039 1000000000 590117695 1000000000 377040321 1000000000 693824443 1000000000 136577836 1000000000 857600380 1000000000 425226838 1000000000 434178601 1000000000 657486396 1000000000 46630896 1000000000 19245989 1000000000 464035188 1000000000 742309001 1000000000 428275791 1000000000 170718236 1000000000 659316847 1000000000 243557541 1000000000 968546073 1000000000 572540327 1000000000 451736053 1000000000 337939069 1000000000 652697397 1000000000 686949478 1000000000 192603289 1000000000 504246076 1000000000 478366 1000000000 106618654 1000000000 46024891 1000000000 365559817 1000000000 847292672 1000000000 185263522 1000000000 306492773 1000000000 264512249 1000000000 14261231 1000000000 5362765 1000000000 667679935 1000000000 508405691 1000000000 41368277 1000000000 160598110 1000000000 573819953 1000000000 10120646 1000000000 199238239 1000000000 483315898 1000000000 858152777 1000000000 850801857 1000000000 898486710 1000000000 377889674 1000000000 246751095 1000000000 237335671 1000000000 646001130 1000000000 650695679 1000000000 596818309 1000000000 194938869 1000000000 22700392 1000000000 798942619 1000000000 104809365 1000000000 827888210 1000000000 290197450 1000000000 144106924 1000000000 409265590 1000000000 458062995 1000000000 456695946 1000000000 344879337 1000000000 277670901 1000000000 25253028 1000000000 135474856 1000000000 391232137 1000000000 903613824 1000000000 8261280 1000000000 728950850 1000000000 157388063 1000000000 989040236 1000000000 711199551 1000000000 467858625 1000000000 244585217 1000000000 717196005 1000000000 336166718 1000000000 432277093 1000000000 202886556 1000000000 772158190 1000000000 697450958 1000000000 789822532 1000000000 665046766 1000000000 592725623 1000000000 14454863 1000000000 22124040 1000000000 57045453 1000000000 698595267 1000000000 861349524 1000000000 786845222 1000000000 518620975 1000000000 858494390 1000000000 30282190 1000000000 37472160 1000000000 569621662 1000000000 867814859 1000000000 507233503 1000000000 198700508 1000000000 382058460 1000000000 553330176 1000000000 266315286 1000000000 277643035 1000000000 408441737 1000000000 475723036 1000000000 814711274 1000000000 67434427 1000000000 548645504 1000000000 485046702 1000000000 17767556 1000000000 177622762 1000000000 901501261 1000000000 659221719 1000000000 259441538 1000000000 6844262 1000000000 32130426 1000000000 601555834 1000000000 357036449 1000000000 96812710 1000000000 865024401 1000000000 608619528 1000000000 13366600 1000000000 191384139 1000000000 998885423 1000000000 50245568 1000000000 72832685 1000000000 951138680 1000000000 825094987 1000000000 489982777 1000000000 148834431 1000000000 522473977 1000000000 452936818 1000000000 976448096 1000000000 665065725 1000000000 665115943 1000000000 525743443 1000000000 962846027 1000000000 910430689 1000000000 717011039 1000000000 674848561 1000000000 454847787 1000000000 565920649 1000000000 255267989 1000000000 520571330 1000000000 693760 1000000000 292255032 1000000000 79323436 1000000000 868334694 1000000000 57545850 1000000000 689021037 1000000000 367262070 1000000000 138844813 1000000000 361702083 1000000000 775506862 1000000000 283728785 1000000000 509355635 1000000000 137551451 1000000000 13108570 1000000000 649246496 1000000000 496733853 1000000000 404756609 1000000000 589461484 1000000000 216343319 1000000000 872297357 1000000000 317949821 1000000000 828192372 1000000000 524501416 1000000000 552659568 1000000000 211374822 1000000000 602656255 1000000000 32903728 1000000000 80981240 1000000000 634288179 1000000000 605658107 1000000000 615960088 1000000000 232802591 1000000000 483985419 1000000000 652095536 1000000000 404948736 1000000000 168334925 1000000000 433589192 1000000000 623113146 1000000000 755296029 1000000000 370382217 1000000000 351212971 1000000000 637409004 1000000000 628856821 1000000000 78000640 1000000000 841126147 1000000000 578058435 1000000000 519792427 1000000000 600579869 1000000000 8854131 1000000000 608203627 1000000000 764995180 1000000000 846685542 1000000000 556676418 1000000000 308733227 1000000000 717080676 1000000000 319571427 1000000000 689382868 1000000000 707464395 1000000000 62647061 1000000000 242058009 1000000000 614088975 1000000000 900195874 1000000000 506337075 1000000000 346150611 1000000000 466737418 1000000000 959581417 1000000000 299735139 1000000000 433810319 1000000000 898220945 1000000000 589473476 1000000000 86137836 1000000000 111141952 1000000000 577475535 1000000000 315757936 1000000000 13805273 1000000000 565131456 1000000000 65421823 1000000000 11137627 1000000000 693602616 1000000000 695859221 1000000000 339810584 1000000000 450035758 1000000000 668106962 1000000000 8981594 1000000000 759977625 1000000000 669326359 1000000000 599617926 1000000000 36954527 1000000000 199403006 1000000000 900412233 1000000000 693769417 1000000000 307581075 1000000000 279423026 1000000000 229757612 1000000000 791992720 1000000000 975752642 1000000000 224097061 1000000000 168218484 1000000000 610761713 1000000000 402326578 1000000000 720256012 1000000000 469781771 1000000000 753270913 1000000000 12598859 1000000000 881311943 1000000000 758989276 1000000000 100634159 1000000000 994269101 1000000000 577601122 1000000000 4340703 1000000000 442876417 1000000000 925380195 1000000000 765302585 1000000000 412426436 1000000000 29060468 1000000000 665842503 1000000000 832271803 1000000000 922815418 1000000000 696360446 1000000000 300391440 1000000000 740393135 1000000000 742433630 1000000000 139470282 1000000000 355179377 1000000000 513899921 1000000000 483232000 1000000000 570696365 1000000000 198378414 1000000000 57667237 1000000000 375418195 1000000000 959797243 1000000000 779125390 1000000000 731972686 1000000000 115080636 1000000000 387903579 1000000000 357392849 1000000000 140748921 1000000000 631224528 1000000000 86022897 1000000000 802190567 1000000000 725911887 1000000000 667158380 1000000000 206355938 1000000000 276616399 1000000000 142009895 1000000000 451920318 1000000000 153846180 1000000000 236496008 1000000000 74185252 1000000000 942524769 1000000000 318161359 1000000000 303278373 1000000000 982067369 1000000000 71401140 1000000000 964495451 1000000000 559937939 1000000000 986327371 1000000000 548165560 1000000000 596272901 1000000000 50719344 1000000000 1749788 1000000000 259209255 1000000000 384196142 1000000000 42944774 1000000000 1464196 1000000000 263000614 1000000000 738488661 1000000000 133886533 1000000000 903605307 1000000000 605087899 1000000000 44724241 1000000000 443862094 1000000000 281743236 1000000000 32901129 1000000000 820123348 1000000000 657171979 1000000000 25300100 1000000000 261992362 1000000000 77818735 1000000000 354569758 1000000000 311213374 1000000000 463907325 1000000000 175709829 1000000000 769098115 1000000000 327019039 1000000000 587446563 1000000000 226500823 1000000000 40615492 1000000000 732559182 1000000000 430027163 1000000000 299790578 1000000000 481549585 1000000000 863052116 1000000000 596936831 1000000000 439587024 1000000000 911128791 1000000000 226273511 1000000000 900077156 1000000000 478612959 1000000000 445818241 1000000000 753341592 1000000000 739434304 1000000000 449631639 1000000000 186649478 1000000000 601499182 1000000000 658662516 1000000000 739140720 1000000000 335464158 1000000000 945084240 1000000000 440744532 1000000000 664579669 1000000000 877666773 1000000000 377487057 1000000000 359518020 1000000000 320625916 1000000000 8114816 1000000000 511824791 1000000000 930996404 1000000000 416275597 1000000000 137517152 1000000000 405574291 1000000000 394697198 1000000000 352521838 1000000000 584613677 1000000000 857181214 1000000000 455527487 1000000000 638964416 1000000000 552558007 1000000000 664940422 1000000000 41042615 1000000000 309902949 1000000000 20873196 1000000000 616006555 1000000000 76287009 1000000000 864492624 1000000000 854201082 1000000000 719638189 1000000000 61210771 1000000000 737773239 1000000000 589515124 1000000000 697124438 1000000000 146802027 1000000000 17462734 1000000000 541429314 1000000000 588703363 1000000000 801056415 1000000000 438933510 1000000000 798073398 1000000000 220742084 1000000000 278439362 1000000000 122971208 1000000000 245621694 1000000000 934644987 1000000000 694824887 1000000000 17540307 1000000000 188828812 1000000000 806290733 1000000000 533583948 1000000000 551632887 1000000000 550677504 1000000000 578363420 1000000000 404445178 1000000000 768418187 1000000000 684923840 1000000000 208388823 1000000000 229506430 1000000000 898539741 1000000000 226213558 1000000000 601378798 1000000000 16764681 1000000000 88839815 1000000000 279606363 1000000000 380606019 1000000000 863127163 1000000000 237672001 1000000000 233855478 1000000000 953144658 1000000000 756630353 1000000000 676797376 1000000000 511872726 1000000000 808423339 1000000000 461876549 1000000000 263330557 1000000000 621146702 1000000000 834934886 1000000000 426805383 1000000000 388436377 1000000000 38492516 1000000000 730720562 1000000000 688898634 1000000000 945332191 1000000000 658464151 1000000000 798024810 1000000000 26325684 1000000000 365280103 1000000000 797246399 1000000000 796420751 1000000000 52852459 1000000000 985264895 1000000000 280194368 1000000000 301312109 1000000000 165787628 1000000000 13829420 1000000000 342601776 1000000000 8172303 1000000000 369293600 1000000000 359047011 1000000000 711985319 1000000000 79990834 1000000000 310407009 1000000000 319584431 1000000000 303105935 1000000000 386942321 1000000000 33993653 1000000000 411691682 1000000000 451437811 1000000000 212940617 1000000000 657129996 1000000000 627914314 1000000000 800326129 1000000000 149435967 1000000000 97690441 1000000000 672119306 1000000000 126682764 1000000000 573548647 1000000000 453549516 1000000000 568576215 1000000000 721857742 1000000000 251287759 1000000000 502190295 1000000000 168391012 1000000000 3262168 1000000000 573593664 1000000000 167627313 1000000000 899956896 1000000000 627429321 1000000000 213978366 1000000000 898084333 1000000000 622863497 1000000000 731012316 1000000000 17720415 1000000000 612663189 1000000000 336612355 1000000000 593025003 1000000000 549732213 1000000000 991507881 1000000000 26218998 1000000000 48220370 1000000000 867795084 1000000000 690782390 1000000000 26738276 1000000000 350372493 1000000000 775595295 1000000000 277978396 1000000000 587281484 1000000000 557785114 1000000000 270741241 1000000000 405782566 1000000000 776706183 1000000000 618493219 1000000000 538999788 1000000000 274554182 1000000000 492798532 1000000000 737580945 1000000000 732952622 1000000000 131180113 1000000000 548241037 1000000000 8310816 1000000000 29579283 1000000000 462410550 1000000000 379469387 1000000000 61221299 1000000000 897396869 1000000000 714269684 1000000000 28351302 1000000000 579865215 1000000000 115027500 1000000000 437059370 1000000000 536601975 1000000000 771389321 1000000000 4510878 1000000000 547803017 1000000000 819042325 1000000000 48476622 1000000000 999788503 1000000000 826043727 1000000000 160058845 1000000000 434638195 1000000000 623956578 1000000000 990424542 1000000000 347267339 1000000000 985551535 1000000000 980588197 1000000000 734515230 1000000000 78758958 1000000000 478332523 1000000000 210896628 1000000000 578688115 1000000000 642464780 1000000000 528916218 1000000000 709711718 1000000000 445346777 1000000000 204496482 1000000000 718904550 1000000000 958482961 1000000000 395690262 1000000000 643156874 1000000000 958731538 1000000000 673915895 1000000000 980667051 1000000000 675720229 1000000000 831938044 1000000000 189881964 1000000000 46107865 1000000000 659885333 1000000000 749961176 1000000000 816380999 1000000000 383591769 1000000000 967509926 1000000000 213967099 1000000000 297758703 1000000000 604885690 1000000000 883876409 1000000000 627837709 1000000000 389910970 1000000000 36844845 1000000000 829411558 1000000000 630916071 1000000000 700589224 1000000000 966391639 1000000000 101516715 1000000000 987072624 1000000000 235109713 1000000000 956386318 1000000000 958672801 1000000000 653888560 1000000000 389045004 1000000000 913311165 1000000000 838733420 1000000000 264129458 1000000000 42946762 1000000000 962392763 1000000000 461103943 1000000000 70624264 1000000000 451294662 1000000000 412080009 1000000000 509289173 1000000000 253465052 1000000000 34512679 1000000000 787152404 1000000000 877651854 1000000000 430378403 1000000000 703405146 1000000000 711971598 1000000000 906146972 1000000000 25401136 1000000000 982920114 1000000000 892707472 1000000000 349955777 1000000000 373366378 1000000000 922348042 1000000000 201315237 1000000000 295642414 1000000000 35617318 1000000000 416367649 1000000000 711950737 1000000000 316799385 1000000000 66629787 1000000000 956031669 1000000000 401595068 1000000000 974596197 1000000000 767146525 1000000000 664102109 1000000000 515625184 1000000000 364961346 1000000000 281792442 1000000000 302318596 1000000000 123491137 1000000000 493299090 1000000000 709580293 1000000000 15663348 1000000000 948442459 1000000000 3516624 1000000000 876292784 1000000000 481165809 1000000000 985822442 1000000000 269819402 1000000000 713436758 1000000000 94668044 1000000000 24672435 1000000000 164837209 1000000000 525498427 1000000000 689668793 1000000000 884458412 1000000000 650272499 1000000000 32173 1000000000 537128225 1000000000 746525087 1000000000 449952964 1000000000 422609562 1000000000 141066531 1000000000 954461350 1000000000 2303179 1000000000 432846481 1000000000 317551547 1000000000 958888569 1000000000 287530927 1000000000 169079824 1000000000 163972403 1000000000 857685485 1000000000 92320736 1000000000 976262683 1000000000 796538834 1000000000 37754793 1000000000 493499328 1000000000 497474625 1000000000 150377274 1000000000 723506700 1000000000 639856958 1000000000 7765064 1000000000 132736329 1000000000 936975206 1000000000 949866645 1000000000 480887689 1000000000 168156586 1000000000 71252357 1000000000 287642203 1000000000 619334540 1000000000 725096568 1000000000 267668724 1000000000 27550653 1000000000 203509884 1000000000 482378625 1000000000 851733138 1000000000 571362456 1000000000 593781043 1000000000 177369598 1000000000 82533971 1000000000 276453381 1000000000 993051349 1000000000 369675825 1000000000 26639987 1000000000 285225352 1000000000 203206881 1000000000 523205980 1000000000 407015928 1000000000 348048465 1000000000 346404155 1000000000 5748538 1000000000 790181667 1000000000 397472008 1000000000 627188736 1000000000 728435080 1000000000 610038620 1000000000 862612626 1000000000 820360033 1000000000 840138570 1000000000 489498452 1000000000 837131013 1000000000 625927340 1000000000 461958095 1000000000 157998549 1000000000 290048526 1000000000 95339000 1000000000 637094767 1000000000 268947818 1000000000 898372961 1000000000 433073700 1000000000 97128000 1000000000 914100302 1000000000 743954952 1000000000 730345261 1000000000 422745811 1000000000 30488501 1000000000 98006601 1000000000 818285812 1000000000 779977276 1000000000 153244408 1000000000 117208926 1000000000 122489427 1000000000 651824692 1000000000 668200675 1000000000 853914659 1000000000 189348157 1000000000 310048052 1000000000 174027981 1000000000 813354426 1000000000 261459573 1000000000 67115037 1000000000 169321655 1000000000 781474208 1000000000 199707218 1000000000 322706023 1000000000 303873592 1000000000 852474004 1000000000 42902494 1000000000 97632645 1000000000 460464990 1000000000 92149345 1000000000 820541576 1000000000 592785545 1000000000 402878506 1000000000 460790635 1000000000 380443450 1000000000 804764360 1000000000 126346032 1000000000 321901326 1000000000 735389277 1000000000 306960588 1000000000 611587964 1000000000 19453989 1000000000 165450638 1000000000 906785764 1000000000 980798456 1000000000 9673619 1000000000 742168708 1000000000 743461632 1000000000 590085475 1000000000 291626987 1000000000 681646071 1000000000 881498689 1000000000 292670020 1000000000 380509636 1000000000 893608043 1000000000 326391928 1000000000 647646274 1000000000 770026661 1000000000 461613177 1000000000 639789759 1000000000 377028072 1000000000 501341170 1000000000 607274211 1000000000 582178587 1000000000 796775893 1000000000 494030715 1000000000 987351806 1000000000 802219262 1000000000 303542848 1000000000 211248515 1000000000 833810903 1000000000 478317352 1000000000 31070319 1000000000 400392292 1000000000 80943815 1000000000 364785920 1000000000 424682186 1000000000 886605012 1000000000 222014894 1000000000 17117902 1000000000 641209990 1000000000 225963127 1000000000 435782063 1000000000 220951308 1000000000 37570729 1000000000 659743631 1000000000 24406128 1000000000 382279544 1000000000 233903834 1000000000 305530267 1000000000 534157190 1000000000 161085760 1000000000 684386589 1000000000 394641419 1000000000 796745627 1000000000 292506619 1000000000 311877291 1000000000 782427660 1000000000 240789878 1000000000 542566316 1000000000 939582954 1000000000 103212840 1000000000 166660868 1000000000 34602323 1000000000 761017538 1000000000 397073837 1000000000 975089019 1000000000 914851417 1000000000 527403653 1000000000 179031056 1000000000 193533502 1000000000 297454406 1000000000 256267104 1000000000 140749994 1000000000 377907522 1000000000 908933156 1000000000 548433040 1000000000 20080865 1000000000 103258723 1000000000 287542919 1000000000 333200431 1000000000 776078242 1000000000 652768438 1000000000 577089275 1000000000 914753731 1000000000 186981607 1000000000 257562176 1000000000 796907291 1000000000 5353980 1000000000 271495926 1000000000 882513098 1000000000 122392618 1000000000 13322084 1000000000 938211891 1000000000 43881249 1000000000 305337141 1000000000 455521762 1000000000 271887919 1000000000 39800080 1000000000 670174065 1000000000 650410509 1000000000 429845163 1000000000 212659585 1000000000 194649692 1000000000 193594238 1000000000 593339788 1000000000 410706169 1000000000 42620506 1000000000 9512137 1000000000 885672464 1000000000 724583575 1000000000 516537681 1000000000 163094801 1000000000 209455358 1000000000 310863344 1000000000 259999267 1000000000 395176311 1000000000 3446325 1000000000 245439456 1000000000 149302647 1000000000 53355203 1000000000 483834544 1000000000 49410748 1000000000 41468474 1000000000 4638785 1000000000 10558104 1000000000 853728548 1000000000 789292796 1000000000 352310098 1000000000 679858541 1000000000 522693292 1000000000 133702711 1000000000 160251875 1000000000 476337503 1000000000 745209877 1000000000 961541223 1000000000 398265852 1000000000 338320029 1000000000 374524370 1000000000 931048933 1000000000 15612037 1000000000 240720622 1000000000 546054538 1000000000 975013539 1000000000 728096374 1000000000 326797985 1000000000 203785552 1000000000 294700598 1000000000 865793783 1000000000 534307250 1000000000 71772317 1000000000 658559521 1000000000 724711421 1000000000 620474636 1000000000 379819531 1000000000 376976971 1000000000 568835729 1000000000 348379550 1000000000 732416553 1000000000 182531646 1000000000 564556372 1000000000 371335415 1000000000 500000001 1000000000 651584566 1000000000 430263804 1000000000 805095388 1000000000 686167008 1000000000 303948001 1000000000 614307006 1000000000 822601831 1000000000 704772889 1000000000 737673977 1000000000 976378272 1000000000 403413538 1000000000 47529553 1000000000 985083341 1000000000 703884952 1000000000 906217827 1000000000 588836097 1000000000 814783138 1000000000 203603324 1000000000 849367770 1000000000 92324095 1000000000 196365912 1000000000 512637745 1000000000 170012104 1000000000 350037835 1000000000 369619145 1000000000 392681969 1000000000 207808883 1000000000 858289326 1000000000 747742686 1000000000 629406788 1000000000 822000755 1000000000 733768547 1000000000 336097868 1000000000 127529288 1000000000 117463293 1000000000 79199744 1000000000 12893806 1000000000 811826958 1000000000 22715840 1000000000 227954471 1000000000 854959017 1000000000 426398176 1000000000 721183741 1000000000 356097241 1000000000 835775581 1000000000 306673501 1000000000 829195924 1000000000 512392330 1000000000 317690993 1000000000 950509626 1000000000 595463153 1000000000 423663291 1000000000 440286439 1000000000 794410686 1000000000 881735570 1000000000 675242373 1000000000 332356221 1000000000 784727423 1000000000 565039205 1000000000 458603613 1000000000 852964451 1000000000 873311685 1000000000 490330554 1000000000 548676705 1000000000 399104908 1000000000 591993954 1000000000 793763255 1000000000 392871677 1000000000 41826847 1000000000 864918985 1000000000 554508703 1000000000 22615740 1000000000 33863689 1000000000 812266327 1000000000 226243219 1000000000 245779563 1000000000 439981587 1000000000 146872764 1000000000 227597790 1000000000 454719166 1000000000 618470965 1000000000 344728820 1000000000 694571618 1000000000 190614797 1000000000 298940919 1000000000 772814944 1000000000 525643712 1000000000 256823465 1000000000 319790959 1000000000 40791009 1000000000 285156078 1000000000 45480711 1000000000 765544483 1000000000 302248602 1000000000 675232766 1000000000 287483069 1000000000 991331660 1000000000 667034107 1000000000 482235235 1000000000 806630356 1000000000 957315964 1000000000 920213581 1000000000 137143740 1000000000 426524527 1000000000 631960222 1000000000 775591038 1000000000 24101810 1000000000 659514665 1000000000 795574668 1000000000 4833601 1000000000 917368629 1000000000 251911220 1000000000 359553289 1000000000 442283589 1000000000 36002198 1000000000 35710712 1000000000 115569464 1000000000 565047262 1000000000 613231146 1000000000 686345906 1000000000 34052232 1000000000 492103842 1000000000 450878493 1000000000 260569206 1000000000 755613301 1000000000 823692665 1000000000 931416092 1000000000 76632693 1000000000 303549109 1000000000 38069440 1000000000 329670517 1000000000 279643095 1000000000 251985649 1000000000 302269911 1000000000 576798151 1000000000 7231691 1000000000 782285314 1000000000 925241059 1000000000 979552201 1000000000 253972374 1000000000 712516641 1000000000 428129191 1000000000 794066468 1000000000 16148008 1000000000 460380941 1000000000 475158446 1000000000 820434851 1000000000 112357377 1000000000 146705144 1000000000 682186076 1000000000 17066609 1000000000 940966821 1000000000 935015843 1000000000 13203964 1000000000 450983378 1000000000 788447366 1000000000 234804212 1000000000 624721444 1000000000 961297306 1000000000 11777182 1000000000 48278528 1000000000 413733012 1000000000 274091408 1000000000 926176747 1000000000 133963710 1000000000 100665405 1000000000 279774936 1000000000 89529855 1000000000 717016630 1000000000 494720702 1000000000 294120232 1000000000 210499131 1000000000 136337242 1000000000 713166120 1000000000 963203986 1000000000 745285996 1000000000 814792284 1000000000 947958734 1000000000 607279155 1000000000 686235795 1000000000 768494708 1000000000 893147949 1000000000 758236108 1000000000 362495613 1000000000 620972532 1000000000 983328230 1000000000 956307842 1000000000 274496690 1000000000 462383481 1000000000 927703109 1000000000 775194644 1000000000 787124286 1000000000 27489274 1000000000 488834517 1000000000 431621064 1000000000 228428617 1000000000 762112201 1000000000 170730722 1000000000 858336288 1000000000 542374587 1000000000 799205420 1000000000 555507055 1000000000 121383275 1000000000 33552680 1000000000 744439385 1000000000 229654818 1000000000 388506477 1000000000 847031170 1000000000 196639607 1000000000 732714735 1000000000 713066477 1000000000 327533607 1000000000 475822025 1000000000 835724196 1000000000 953180286 1000000000 492231199 1000000000 796557963 1000000000 745725488 1000000000 92427816 1000000000 561704724 1000000000 39540630 1000000000 459253242 1000000000 326048388 1000000000 771747080 1000000000 59171040 1000000000 953190808 1000000000 927663126 1000000000 79931850 1000000000 80330657 1000000000 401346542 1000000000 701026778 1000000000 792438305 1000000000 719235912 1000000000 921217427 1000000000 526800967 1000000000 778755102 1000000000 79265510 1000000000 801746957 1000000000 403800679 1000000000 480428698 1000000000 918183687 1000000000 371456561 1000000000 206853158 1000000000 958729191 1000000000 341814048 1000000000 40070319 1000000000 435943566 1000000000 171865932 1000000000 303593862 1000000000 786462248 1000000000 40489945 1000000000 409231940 1000000000 160357599 1000000000 756790604 1000000000 838232540 1000000000 443047561 1000000000 545619271 1000000000 645347916 1000000000 72946158 1000000000 631858284 1000000000 437976490 1000000000 397068981 1000000000 151503917 1000000000 544938579 1000000000 486268046 1000000000 852471000 1000000000 864317559 1000000000 178484642 1000000000 917546420 1000000000 990485230 1000000000 782518863 1000000000 231090787 1000000000 831256837 1000000000 312050832 1000000000 408427 1000000000 580369467 1000000000 790970614 1000000000 167471122 1000000000 10321238 1000000000 634661893 1000000000 48347851 1000000000 953038137 1000000000 303899666 1000000000 170245418 1000000000 8512288 1000000000 646165040 1000000000 920679658 1000000000 390992678 1000000000 308432751 1000000000 717002783 1000000000 732490606 1000000000 170398257 1000000000 410954072 1000000000 2522418 1000000000 116771476 1000000000 534328599 1000000000 350197350 1000000000 791241802 1000000000 969130685 1000000000 652228603 1000000000 54552767 1000000000 322704786 1000000000 863481584 1000000000 229939426 1000000000 790619180 1000000000 26483534 1000000000 34810224 1000000000 54182558 1000000000 2327460 1000000000 809010483 1000000000 506325032 1000000000 3221781 1000000000 865402681 1000000000 32574376 1000000000 38425958 1000000000 929254465 1000000000 649994941 1000000000 751879634 1000000000 540524163 1000000000 420678578 1000000000 665247189 1000000000 848409013 1000000000 902776670 1000000000 696418480 1000000000 753180836 1000000000 862587996 1000000000 554870896 1000000000 244939551 1000000000 398212926 1000000000 558671101 1000000000 758718318 1000000000 644939300 1000000000 46937477 1000000000 445391745 1000000000 307097884 1000000000 848895410 1000000000 930852418 1000000000 205073032 1000000000 736050492 1000000000 381615309 1000000000 99423481 1000000000 164520705 1000000000 99223667 1000000000 625055830 1000000000 668305677 1000000000 259081167 1000000000 325469304 1000000000 332918270 1000000000 827785108 1000000000 309655308 1000000000 180654478 1000000000 312837792 1000000000 372032595 1000000000 14666753 1000000000 961229051 1000000000 15022922 1000000000 952185462 1000000000 780396197 1000000000 335775307 1000000000 221458219 1000000000 365574802 1000000000 58439973 1000000000 32440105 1000000000 905205558 1000000000 298107528 1000000000 597393422 1000000000 405567417 1000000000 968860789 1000000000 483679243 1000000000 670597130 1000000000 134910894 1000000000 879733171 1000000000 836447472 1000000000 228480406 1000000000 40696093 1000000000 932055626 1000000000 925418602 1000000000 230540393 1000000000 436802109 1000000000 148769541 1000000000 465942255 1000000000 40003627 1000000000 670544862 1000000000 592064180 1000000000 80870100 1000000000 528910402 1000000000 186946589 1000000000 425330928 1000000000 308882032 1000000000 857082096 1000000000 268358878 1000000000 726863428 1000000000 856662382 1000000000 650571502 1000000000 271198051 1000000000 284164470 1000000000 777012034 1000000000 97209910 1000000000 654987661 1000000000 52211003 1000000000 196732681 1000000000 751998802 1000000000 374297188 1000000000 892499342 1000000000 596512130 1000000000 976768625 1000000000 833810271 1000000000 234414244 1000000000 171185479 1000000000 985720663 1000000000 371833157 1000000000 251099548 1000000000 397239397 1000000000 6330626 1000000000 268066903 1000000000 747405253 1000000000 531438262 1000000000 16225235 1000000000 65584591 1000000000 842519750 1000000000 838196906 1000000000 377255841 1000000000 996532789 1000000000 253696124 1000000000 419876776 1000000000 838693436 1000000000 278119316 1000000000 655432798 1000000000 630703689 1000000000 948090407 1000000000 980951992 1000000000 921683263 1000000000 158812759 1000000000 29193306 1000000000 868258032 1000000000 98827338 1000000000 568763665 1000000000 855003181 1000000000 904037254 1000000000 304332190 1000000000 492826148 1000000000 165723331 1000000000 864755652 1000000000 475211203 1000000000 508926527 1000000000 125666897 1000000000 41297925 1000000000 349613013 1000000000 30346183 1000000000 751845467 1000000000 337241168 1000000000 19496992 1000000000 478723229 1000000000 7321685 1000000000 864308513 1000000000 927104463 1000000000 583982969 1000000000 460435637 1000000000 940439147 1000000000 904378461 1000000000 158151178 1000000000 143160416 1000000000 765190106 1000000000 828241359 1000000000 953205101 1000000000 272156051 1000000000 829563169 1000000000 79267302 1000000000 953450830 1000000000 169479175 1000000000 81468675 1000000000 456240720 1000000000 38526884 1000000000 906677347 1000000000 48744011 1000000000 757846874 1000000000 448106970 1000000000 555005803 1000000000 876822524 1000000000 768087714 1000000000 160722054 1000000000 125359519 1000000000 249969108 1000000000 334533040 1000000000 419957899 1000000000 511718895 1000000000 851187520 1000000000 14299253 1000000000 8912731 1000000000 355139395 1000000000 792350624 1000000000 755263977 1000000000 911990008 1000000000 75389539 1000000000 666786937 1000000000 929580198 1000000000 540561053 1000000000 30272909 1000000000 915684502 1000000000 666443689 1000000000 927317329 1000000000 72400655 1000000000 676448473 1000000000 45260521 1000000000 980344179 1000000000 5107095 1000000000 852628089 1000000000 837775529 1000000000 239222490 1000000000 936454504 1000000000 199273919 1000000000 727043624 1000000000 677334633 1000000000 438883809 1000000000 577858881 1000000000 888981145 1000000000 185339159 1000000000 497457626 1000000000 180106787 1000000000 711867811 1000000000 157154551 1000000000 118364300 1000000000 351910320 1000000000 539641463 1000000000 59587206 1000000000 585869831 1000000000 309711515 1000000000 209306274 1000000000 668439652 1000000000 33893596 1000000000 587654970 1000000000 480480650 1000000000 637443694 1000000000 647400433 1000000000 391394872 1000000000 400329010 1000000000 309809013 1000000000 165129439 1000000000 211356753 1000000000 367029899 1000000000 512373262 1000000000 938534477 1000000000 541995206 1000000000 281423672 1000000000 708316796 1000000000 828620129 1000000000 733060765 1000000000 540246675 1000000000 401345417 1000000000 353771520 1000000000 997452980 1000000000 266601747 1000000000 110138166 1000000000 200350282 1000000000 257464237 1000000000 151767486 1000000000 114453398 1000000000 83641715 1000000000 724060787 1000000000 972971499 1000000000 968561612 1000000000 941648856 1000000000 705665959 1000000000 811432603 1000000000 135251017 1000000000 957006693 1000000000 87459221 1000000000 708639930 1000000000 916080871 1000000000 20380454 1000000000 285425612 1000000000 333310117 1000000000 785611746 1000000000 660495442 1000000000 458845742 1000000000 369434849 1000000000 50384952 1000000000 447610275 1000000000 715616669 1000000000 654873910 1000000000 428549356 1000000000 889096109 1000000000 864482006 1000000000 444994403 1000000000 105776167 1000000000 416911276 1000000000 791110735 1000000000 641708028 1000000000 326378731 1000000000 874007287 1000000000 648666312 1000000000 522741129 1000000000 845829992 1000000000 854681485 1000000000 382020763 1000000000 31079908 1000000000 967817519 1000000000 216096655 1000000000 256131385 1000000000 116691523 1000000000 19826479 1000000000 839249433 1000000000 27307850 1000000000 253003510 1000000000 630961620 1000000000 299634922 1000000000 965218989 1000000000 144776074 1000000000 764678876 1000000000 560323773 1000000000 367840167 1000000000 32458638 1000000000 605188710 1000000000 42693920 1000000000 418275338 1000000000 121086639 1000000000 585746918 1000000000 496364685 1000000000 172498017 1000000000 508059450 1000000000 487068111 1000000000 8477876 1000000000 699184201 1000000000 370204117 1000000000 689570403 1000000000 987030373 1000000000 529627946 1000000000 434730711 1000000000 688603306 1000000000 368954086 1000000000 905374619 1000000000 504020219 1000000000 674208217 1000000000 50755953 1000000000 33584180 1000000000 408476416 1000000000 207885981 1000000000 6898790 1000000000 638276205 1000000000 275497792 1000000000 58232204 1000000000 914209771 1000000000 536548311 1000000000 661037476 1000000000 53117946 1000000000 468212290 1000000000 795175330 1000000000 10429793 1000000000 231973656 1000000000 318387114 1000000000 429245270 1000000000 356571733 1000000000 778240450 1000000000 742441610 1000000000 287981482 1000000000 358417959 1000000000 849160376 1000000000 818883296 1000000000 335794561 1000000000 804887648 1000000000 146907906 1000000000 21338533 1000000000 270241636 1000000000 444329766 1000000000 147284203 1000000000 898755146 1000000000 331783134 1000000000 827234911 1000000000 164160514 1000000000 12922687 1000000000 997127498 1000000000 343573819 1000000000 366777814 1000000000 186330830 1000000000 377623108 1000000000 108240366 1000000000 798988871 1000000000 189204946 1000000000 172452921 1000000000 59757160 1000000000 756421362 1000000000 923627179 1000000000 8954222 1000000000 44661549 1000000000 120177381 1000000000 717513760 1000000000 59912969 1000000000 14305208 1000000000 849107163 1000000000 190384900 1000000000 963136243 1000000000 290730699 1000000000 165510761 1000000000 533475529 1000000000 912320309 1000000000 839689909 1000000000 829222038 1000000000 619359165 1000000000 32689014 1000000000 665046496 1000000000 658887520 1000000000 835133745 1000000000 731692027 1000000000 629687169 1000000000 195656992 1000000000 982756847 1000000000 996601277 1000000000 413651285 1000000000 25007730 1000000000 996949618 1000000000 923578827 1000000000 676781364 1000000000 145382004 1000000000 232320872 1000000000 85820127 1000000000 732381018 1000000000 823673656 1000000000 47670632 1000000000 606752723 1000000000 40742532 1000000000 193124091 1000000000 24211090 1000000000 355033875 1000000000 33087866 1000000000 56398487 1000000000 487289316 1000000000 16288581 1000000000 21237423 1000000000 972985797 1000000000 102228077 1000000000 341835147 1000000000 612242455 1000000000 549033023 1000000000 308785744 1000000000 868182316 1000000000 762658683 1000000000 642209250 1000000000 870655065 1000000000 976379346 1000000000 844555900 1000000000 45963926 1000000000 847633619 1000000000 430848309 1000000000 778381516 1000000000 833408731 1000000000 12570894 1000000000 994051606 1000000000 982301376 1000000000 928918689 1000000000 70282095 1000000000 656957681 1000000000 29747316 1000000000 860179252 1000000000 194160157 1000000000 927517567 1000000000 844385713 1000000000 858478637 1000000000 522614000 1000000000 519317881 1000000000 836146339 1000000000 958276874 1000000000 167340129 1000000000 799568182 1000000000 75822464 1000000000 988182280 1000000000 854223684 1000000000 127830247 1000000000 711883321 1000000000 820556577 1000000000 26027789 1000000000 307362026 1000000000 167958853 1000000000 412144259 1000000000 35022011 1000000000 31725113 1000000000 3320600 1000000000 334105979 1000000000 130129602 1000000000 889171123 1000000000 20767493 1000000000 414823780 1000000000 952713262 1000000000 55381804 1000000000 156507654 1000000000 3665806 1000000000 922144746 1000000000 35729716 1000000000 379211838 1000000000 618051042 1000000000 497416804 1000000000 33513425 1000000000 737821106 1000000000 593451579 1000000000 153065895 1000000000 601014014 1000000000 610240803 1000000000 438576995 1000000000 785995391 1000000000 163081633 1000000000 726590183 1000000000 638433871 1000000000 469632453 1000000000 243701915 1000000000 574808662 1000000000 728111467 1000000000 239633193 1000000000 302403223 1000000000 234303866 1000000000 151647360 1000000000 151003918 1000000000 624635455 1000000000 776867551 1000000000 53242874 1000000000 244961735 1000000000 943422778 1000000000 2080267 1000000000 588241008 1000000000 338384864 1000000000 666144182 1000000000 649954844 1000000000 419335630 1000000000 13984804 1000000000 86844096 1000000000 14176646 1000000000 509985406 1000000000 381478697 1000000000 882248754 1000000000 829852701 1000000000 196096461 1000000000 367866412 1000000000 158548568 1000000000 797240445 1000000000 176231829 1000000000 859346132 1000000000 947260585 1000000000 921729850 1000000000 365181643 1000000000 133473367 1000000000 99712151 1000000000 68263643 1000000000 396083377 1000000000 992706490 1000000000 129458430 1000000000 27238285 1000000000 696927019 1000000000 940109181 1000000000 841005892 1000000000 997241071 1000000000 43565999 1000000000 429498042 1000000000 1088079 1000000000 924536433 1000000000 359118548 1000000000 287641447 1000000000 245540856 1000000000 165282848 1000000000 53876490 1000000000 214874451 1000000000 387166949 1000000000 838937911 1000000000 5551370 1000000000 787721508 1000000000 280772239 1000000000 228264174 1000000000 659650709 1000000000 814563556 1000000000 884966022 1000000000 31960696 1000000000 922266742 1000000000 367952237 1000000000 274554365 1000000000 13868324 1000000000 83695585 1000000000 672364531 1000000000 31749126 1000000000 27071537 1000000000 784413919 1000000000 828815112 1000000000 391682176 1000000000 693399862 1000000000 230053194 1000000000 403783333 1000000000 200535791 1000000000 374378443 1000000000 781151973 1000000000 340570761 1000000000 824771078 1000000000 469920722 1000000000 934784078 1000000000 989642429 1000000000 131541266 1000000000 416337597 1000000000 823919714 1000000000 560480348 1000000000 552542674 1000000000 549636363 1000000000 95228887 1000000000 254981818 1000000000 886092330 1000000000 679623838 1000000000 342807891 1000000000 242899355 1000000000 889170536 1000000000 195136678 1000000000 559486041 1000000000 544290879 1000000000 734266425 1000000000 131712065 1000000000 609166466 1000000000 734688097 1000000000 355957806 1000000000 894654702 1000000000 368453504 1000000000 874451442 1000000000 121569472 1000000000 972206006 1000000000 757469379 1000000000 579125192 1000000000 597199515 1000000000 824257201 1000000000 41596971 1000000000 214655242 1000000000 506989795 1000000000 349919860 1000000000 142646644 1000000000 870168973 1000000000 416960014 1000000000 395639324 1000000000 708921090 1000000000 739882581 1000000000 427955685 1000000000 356628268 1000000000 407076465 1000000000 956585208 1000000000 126611329 1000000000 628897093 1000000000 651206293 1000000000 306976528 1000000000 22899500 1000000000 979267565 1000000000 631334915 1000000000 4707873 1000000000 417499608 1000000000 613305332 1000000000 112544132 1000000000 331087214 1000000000 709449342 1000000000 189427184 1000000000 897999817 1000000000 436483681 1000000000 141649522 1000000000 548970169 1000000000 440102139 1000000000 801030774 1000000000 356200387 1000000000 658588910 1000000000 998356330 1000000000 895107510 1000000000 720444157 1000000000 860990076 1000000000 344161651 1000000000 615771191 1000000000 576768902 1000000000 332619194 1000000000 186869531 1000000000 598353674 1000000000 230625521 1000000000 904917346 1000000000 545697849 1000000000 16312203 1000000000 871418837 1000000000 661022580 1000000000 9911749 1000000000 336727207 1000000000 203503467 1000000000 901984290 1000000000 985668617 1000000000 303904367 1000000000 590759676 1000000000 901838786 1000000000 575284558 1000000000 409945596 1000000000 125860336 1000000000 179139274 1000000000 297056055 1000000000 741795796 1000000000 133485632 1000000000 568770905 1000000000 823378063 1000000000 279628115 1000000000 92702694 1000000000 510643635 1000000000 33198043 1000000000 481506598 1000000000 763988075 1000000000 816931001 1000000000 323317744 1000000000 609424532 1000000000 466412392 1000000000 717947248 1000000000 658698289 1000000000 197058510 1000000000 790758382 1000000000 804885814 1000000000 574133476 1000000000 82187201 1000000000 807693091 1000000000 899372463 1000000000 166846780 1000000000 802976175 1000000000 327260854 1000000000 838817285 1000000000 79168523 1000000000 790740388 1000000000 238071735 1000000000 8303758 1000000000 321298795 1000000000 930491876 1000000000 651079922 1000000000 50269978 1000000000 438519075 1000000000 970774181 1000000000 184371494 1000000000 345636282 1000000000 441599844 1000000000 873728887 1000000000 951411960 1000000000 4406493 1000000000 851152349 1000000000 743419612 1000000000 36881015 1000000000 32714450 1000000000 567710048 1000000000 590998012 1000000000 876240277 1000000000 302491139 1000000000 476272331 1000000000 163441397 1000000000 675193154 1000000000 930707973 1000000000 909645836 1000000000 106105014 1000000000 448122526 1000000000 630495873 1000000000 327847291 1000000000 710132231 1000000000 5705499 1000000000 684876113 1000000000 468502872 1000000000 458698768 1000000000 854179818 1000000000 949464106 1000000000 867748987 1000000000 566592014 1000000000 27188989 1000000000 778026808 1000000000 831494108 1000000000 340115225 1000000000 5804775 1000000000 87501546 1000000000 547710013 1000000000 493822448 1000000000 1364036 1000000000 646009394 1000000000 8169834 1000000000 307045879 1000000000 476488055 1000000000 452352658 1000000000 425680557 1000000000 358735218 1000000000 820435570 1000000000 426154319 1000000000 983340467 1000000000 324334886 1000000000 40419409 1000000000 331973054 1000000000 513494305 1000000000 740295309 1000000000 743274929 1000000000 722990543 1000000000 508251202 1000000000 328162036 1000000000 124088011 1000000000 3094638 1000000000 427347197 1000000000 323600799 1000000000 793339237 1000000000 425244355 1000000000 917711395 1000000000 368855602 1000000000 653514612 1000000000 490645628 1000000000 259951468 1000000000 302971489 1000000000 802256983 1000000000 711398875 1000000000 946284884 1000000000 196760004 1000000000 364510719 1000000000 4640467 1000000000 87066123 1000000000 30732219 1000000000 804282336 1000000000 19901380 1000000000 441790015 1000000000 625369832 1000000000 810972961 1000000000 224853914 1000000000 345077061 1000000000 624063702 1000000000 685161900 1000000000 739736887 1000000000 776621612 1000000000 90946803 1000000000 312500812 1000000000 339680691 1000000000 220660042 1000000000 12464394 1000000000 684597365 1000000000 73326115 1000000000 477901703 1000000000 807588804 1000000000 766120005 1000000000 126669648 1000000000 573151347 1000000000 819228971 1000000000 715910555 1000000000 75895006 1000000000 153602633 1000000000 409063184 1000000000 495040709 1000000000 154650892 1000000000 672475228 1000000000 771787963 1000000000 925660381 1000000000 35660418 1000000000 423055196 1000000000 66310451 1000000000 4178198 1000000000 933322073 1000000000 223725415 1000000000 305736456 1000000000 240850610 1000000000 162794084 1000000000 181891175 1000000000 357909195 1000000000 264401208 1000000000 166247066 1000000000 585927235 1000000000 902265557 1000000000 877584606 1000000000 908745777 1000000000 861807494 1000000000 838338759 1000000000 707290719 1000000000 975745964 1000000000 614522954 1000000000 870709727 1000000000 831299561 1000000000 22067655 1000000000 614112539 1000000000 176391285 1000000000 217806044 1000000000 211222772 1000000000 631845217 1000000000 245735994 1000000000 958073521 1000000000 711520344 1000000000 106698176 1000000000 713279207 1000000000 302929015 1000000000 504720788 1000000000 260901128 1000000000 344920378 1000000000 967280153 1000000000 418954186 1000000000 278758066 1000000000 288141032 1000000000 152608621 1000000000 43520740 1000000000 720206142 1000000000 902641595 1000000000 435202417 1000000000 216221537 1000000000 588681540 1000000000 199169152 1000000000 351020076 1000000000 138979321 1000000000 978896186 1000000000 618392788 1000000000 327033167 1000000000 918497702 1000000000 971629255 1000000000 647891867 1000000000 623844047 1000000000 570214268 1000000000 992260596 1000000000 616077637 1000000000 172395989 1000000000 349264617 1000000000 384352512 1000000000 870005539 1000000000 391637305 1000000000 982781733 1000000000 74644429 1000000000 211744559 1000000000 123661936 1000000000 16890470 1000000000 168308603 1000000000 851875176 1000000000 588397784 1000000000 944296670 1000000000 873976211 1000000000 434410309 1000000000 797900291 1000000000 414938608 1000000000 901321479 1000000000 913604751 1000000000 159109259 1000000000 307038714 1000000000 902535300 1000000000 91866 1000000000 111993085 1000000000 898627615 1000000000 678900807 1000000000 680474436 1000000000 943766555 1000000000 46272902 1000000000 35856626 1000000000 39872890 1000000000 527020408 1000000000 422115602 1000000000 654013336 1000000000 554862925 1000000000 369896638 1000000000 712226393 1000000000 999162356 1000000000 869156633 1000000000 728811158 1000000000 981396437 1000000000 89493310 1000000000 506291645 1000000000 22973519 1000000000 730378064 1000000000 7701564 1000000000 80156207 1000000000 19863695 1000000000 540190626 1000000000 368644873 1000000000 169710055 1000000000 224724516 1000000000 753341152 1000000000 552952265 1000000000 591971529 1000000000 940354116 1000000000 597449112 1000000000 297270558 1000000000 881781859 1000000000 17524641 1000000000 958557425 1000000000 789515163 1000000000 653775352 1000000000 649756906 1000000000 939495655 1000000000 113587652 1000000000 935480432 1000000000 474193015 1000000000 659481539 1000000000 768482518 1000000000 168880351 1000000000 417367872 1000000000 104398427 1000000000 27377564 1000000000 7459986 1000000000 34198000 1000000000 409039077 1000000000 841583087 1000000000 88664589 1000000000 509528166 1000000000 586940906 1000000000 2049455 1000000000 259849242 1000000000 711906584 1000000000 511666041 1000000000 29224306 1000000000 923355290 1000000000 164509729 1000000000 725467692 1000000000 515399651 1000000000 342154940 1000000000 7867291 1000000000 602897546 1000000000 776038378 1000000000 832137341 1000000000 630529136 1000000000 902240947 1000000000 33777482 1000000000 888060615 1000000000 209920633 1000000000 677058763 1000000000 999419591 1000000000 784924898 1000000000 739305184 1000000000 776478211 1000000000 176406513 1000000000 759939146 1000000000 601912192 1000000000 274752112 1000000000 392016012 1000000000 985411473 1000000000 46936884 1000000000 436462165 1000000000 19181334 1000000000 988235315 1000000000 345477620 1000000000 21864110 1000000000 555085701 1000000000 416129987 1000000000 5761599 1000000000 315194132 1000000000 1768356 1000000000 975408832 1000000000 983032555 1000000000 794289745 1000000000 714778551 1000000000 136337498 1000000000 3975537 1000000000 378018450 1000000000 979777571 1000000000 616074657 1000000000 225357047 1000000000 443453609 1000000000 114232149 1000000000 669811286 1000000000 226566132 1000000000 596620208 1000000000 770846903 1000000000 290534696 1000000000 197341349 1000000000 277323659 1000000000 537411574 1000000000 168784085 1000000000 713248404 1000000000 208504362 1000000000 271260915 1000000000 975272211 1000000000 441701957 1000000000 41100987 1000000000 912621900 1000000000 333793248 1000000000 346736203 1000000000 233438042 1000000000 793880874 1000000000 618300546 1000000000 387209980 1000000000 79645618 1000000000 24648122 1000000000 430184340 1000000000 993830293 1000000000 270861737 1000000000 765662888 1000000000 462372668 1000000000 247690310 1000000000 740356404 1000000000 317974461 1000000000 479878108 1000000000 193759594 1000000000 554327566 1000000000 80619431 1000000000 681024102 1000000000 26095408 1000000000 289408758 1000000000 324251637 1000000000 528782163 1000000000 86128352 1000000000 160793662 1000000000 811976458 1000000000 954697834 1000000000 779993780 1000000000 716385116 1000000000 165440361 1000000000 907134136 1000000000 772625146 1000000000 811114786 1000000000 999818074 1000000000 426976730 1000000000 867697078 1000000000 31150875 1000000000 853994597 1000000000 896020070 1000000000 101296708 1000000000 376369081 1000000000 488769384 1000000000 568490364 1000000000 630877896 1000000000 591007475 1000000000 324896682 1000000000 447398769 1000000000 85681217 1000000000 412340794 1000000000 666976602 1000000000 880274647 1000000000 136598368 1000000000 960313906 1000000000 611408208 1000000000 291576262 1000000000 29900263 1000000000 662058880 1000000000 673793963 1000000000 879969989 1000000000 804414101 1000000000 288216230 1000000000 874800532 1000000000 683403148 1000000000 947327014 1000000000 991190651 1000000000 819577474 1000000000 156463886 1000000000 973575840 1000000000 31184410 1000000000 533911360 1000000000 922414633 1000000000 45387608 1000000000 924183239 1000000000 465594794 1000000000 666292345 1000000000 214190891 1000000000 208332894 1000000000 619050769 1000000000 225678052 1000000000 623347234 1000000000 120296722 1000000000 958500687 1000000000 188374007 1000000000 987206062 1000000000 41130241 1000000000 519147055 1000000000 764846877 1000000000 80171530 1000000000 409445960 1000000000 301151941 1000000000 841992471 1000000000 800902961 1000000000 63222311 1000000000 775768426 1000000000 831645093 1000000000 155757188 1000000000 330932621 1000000000 694563935 1000000000 933952532 1000000000 656643535 1000000000 628096022 1000000000 68262250 1000000000 927250858 1000000000 623010943 1000000000 291907495 1000000000 497300811 1000000000 905072197 1000000000 787882843 1000000000 554037662 1000000000 656096652 1000000000 867232555 1000000000 811590874 1000000000 345172238 1000000000 9861486 1000000000 688877130 1000000000 978163274 1000000000 646805923 1000000000 590920285 1000000000 346526984 1000000000 821163321 1000000000 212798905 1000000000 26295081 1000000000 596690351 1000000000 193928170 1000000000 706310192 1000000000 21216114 1000000000 43695828 1000000000 185952807 1000000000 149219919 1000000000 704004794 1000000000 886473708 1000000000 494351283 1000000000 396661185 1000000000 805279827 1000000000 316560832 1000000000 562478324 1000000000 171044767 1000000000 337021415 1000000000 218909266 1000000000 472604643 1000000000 627331859 1000000000 892875822 1000000000 688902485 1000000000 389526992 1000000000 544032355 1000000000 9691446 1000000000 9809020 1000000000 50208474 1000000000 376854449 1000000000 12600471 1000000000 769296481 1000000000 861714560 1000000000 268832300 1000000000 656290594 1000000000 278013971 1000000000 133342469 1000000000 173062300 1000000000 197168143 1000000000 1501878 1000000000 883778178 1000000000 691699569 1000000000 960705829 1000000000 110342846 1000000000 19562779 1000000000 722361937 1000000000 519753572 1000000000 383263561 1000000000 167728575 1000000000 19114205 1000000000 293316793 1000000000 635093246 1000000000 178574845 1000000000 75692795 1000000000 817074349 1000000000 416872589 1000000000 467515208 1000000000 60803228 1000000000 262658936 1000000000 244324700 1000000000 971508172 1000000000 24974515 1000000000 323942856 1000000000 84373961 1000000000 71546186 1000000000 149059687 1000000000 136864745 1000000000 300972052 1000000000 461264458 1000000000 362677859 1000000000 30436904 1000000000 890637610 1000000000 657277330 1000000000 669095534 1000000000 795088684 1000000000 40230572 1000000000 385902320 1000000000 461112152 1000000000 850411586 1000000000 757072309 1000000000 400130188 1000000000 268483412 1000000000 291357559 1000000000 293740280 1000000000 547334719 1000000000 866687828 1000000000 879446671 1000000000 500457284 1000000000 149387910 1000000000 331304913 1000000000 14631029 1000000000 17761650 1000000000 509102513 1000000000 604454559 1000000000 22180775 1000000000 234174442 1000000000 46193160 1000000000 66101547 1000000000 10846375 1000000000 650134039 1000000000 644509138 1000000000 866483576 1000000000 91043798 1000000000 957381126 1000000000 705878839 1000000000 244938612 1000000000 38005416 1000000000 862695480 1000000000 493288422 1000000000 959349044 1000000000 155414945 1000000000 497036713 1000000000 737177319 1000000000 16697748 1000000000 177214934 1000000000 465724728 1000000000 172450996 1000000000 577741164 1000000000 943628307 1000000000 435185639 1000000000 385845113 1000000000 937427683 1000000000 516855076 1000000000 287159426 1000000000 252296596 1000000000 985107999 1000000000 442866880 1000000000 604894720 1000000000 135456332 1000000000 430550616 1000000000 379932626 1000000000 796160406 1000000000 440906786 1000000000 375462921 1000000000 155737996 1000000000 575102980 1000000000 682009373 1000000000 478141668 1000000000 220793468 1000000000 462952361 1000000000 4626545 1000000000 86672280 1000000000 446248665 1000000000 354359983 1000000000 448009466 1000000000 871233101 1000000000 855329644 1000000000 494911651 1000000000 866558739 1000000000 20692614 1000000000 82561948 1000000000 485074735 1000000000 923210152 1000000000 376453512 1000000000 8705287 1000000000 100098714 1000000000 333242371 1000000000 580833422 1000000000 571207702 1000000000 962703242 1000000000 664653790 1000000000 924847785 1000000000 983821397 1000000000 117383828 1000000000 150625139 1000000000 833324152 1000000000 635371288 1000000000 874853161 1000000000 10402790 1000000000 999954005 1000000000 744128060 1000000000 842912338 1000000000 14790268 1000000000 351392375 1000000000 218655558 1000000000 637189177 1000000000 110311810 1000000000 837885351 1000000000 174153833 1000000000 674423083 1000000000 900429187 1000000000 858027483 1000000000 224918106 1000000000 129837454 1000000000 925552254 1000000000 918692812 1000000000 177688161 1000000000 125827907 1000000000 111376680 1000000000 783506991 1000000000 471138842 1000000000 728808838 1000000000 211295509 1000000000 132873584 1000000000 457965645 1000000000 704589033 1000000000 27227899 1000000000 9932931 1000000000 588012324 1000000000 713534927 1000000000 427757059 1000000000 397562372 1000000000 395868555 1000000000 731607650 1000000000 359839402 1000000000 646007217 1000000000 567775445 1000000000 722601100 1000000000 866778356 1000000000 755560803 1000000000 865722129 1000000000 75869977 1000000000 639079723 1000000000 372255562 1000000000 71467520 1000000000 737358785 1000000000 31264025 1000000000 28324601 1000000000 512288293 1000000000 93786229 1000000000 608451024 1000000000 679475722 1000000000 676597797 1000000000 795312555 1000000000 235843610 1000000000 474966109 1000000000 708858563 1000000000 792200259 1000000000 58255029 1000000000 424588990 1000000000 344617976 1000000000 939970586 1000000000 479063343 1000000000 456050066 1000000000 750791533 1000000000 231278654 1000000000 192754472 1000000000 65870099 1000000000 953430102 1000000000 914149721 1000000000 594529118 1000000000 586614758 1000000000 364765567 1000000000 219452708 1000000000 432799111 1000000000 582638213 1000000000 470618304 1000000000 73038055 1000000000 165020876 1000000000 603594337 1000000000 234919475 1000000000 351372869 1000000000 2254629 1000000000 28880164 1000000000 165958076 1000000000 129837839 1000000000 364636644 1000000000 564512383 1000000000 712964745 1000000000 693129245 1000000000 419663263 1000000000 13693889 1000000000 527657658 1000000000 926619361 1000000000 867923774 1000000000 577729018 1000000000 439922319 1000000000 251064650 1000000000 762500783 1000000000 671380288 1000000000 163854167 1000000000 610510443 1000000000 964693931 1000000000 323319805 1000000000 514899063 1000000000 47198429 1000000000 347130245 1000000000 370397166 1000000000 84257904 1000000000 139667008 1000000000 930006283 1000000000 18089697 1000000000 565799637 1000000000 612512618 1000000000 423378425 1000000000 356047855 1000000000 464812737 1000000000 427081720 1000000000 838509882 1000000000 424197005 1000000000 453848052 1000000000 456412101 1000000000 438671773 1000000000 690428202 1000000000 859670627 1000000000 619648174 1000000000 282123296 1000000000 264792524 1000000000 38545879 1000000000 112328387 1000000000 463187558 1000000000 482507860 1000000000 65867525 1000000000 23378820 1000000000 254172518 1000000000 724891256 1000000000 875015652 1000000000 318944488 1000000000 157688119 1000000000 652110453 1000000000 147198965 1000000000 457067013 1000000000 107647009 1000000000 574792599 1000000000 764478680 1000000000 279754641 1000000000 529413243 1000000000 218687634 1000000000 69944022 1000000000 163901804 1000000000 579192786 1000000000 975417055 1000000000 468712331 1000000000 985963137 1000000000 676501626 1000000000 463440387 1000000000 593622077 1000000000 53856012 1000000000 306307578 1000000000 233537761 1000000000 423072411 1000000000 808964701 1000000000 774840395 1000000000 799382440 1000000000 505956670 1000000000 763545916 1000000000 661449789 1000000000 541104059 1000000000 766200474 1000000000 675720281 1000000000 43289303 1000000000 745848130 1000000000 867603054 1000000000 20208997 1000000000 226178969 1000000000 286225341 1000000000 77987470 1000000000 327163018 1000000000 580595899 1000000000 253007463 1000000000 445222535 1000000000 861656083 1000000000 480083358 1000000000 806260095 1000000000 546241124 1000000000 480811092 1000000000 575415275 1000000000 117658198 1000000000 20816563 1000000000 781486453 1000000000 56522798 1000000000 10591254 1000000000 260327341 1000000000 119852984 1000000000 218149636 1000000000 949470256 1000000000 897976410 1000000000 165168808 1000000000 789994800 1000000000 30028837 1000000000 752375596 1000000000 677732009 1000000000 24732262 1000000000 837835195 1000000000 420391063 1000000000 755973309 1000000000 162375828 1000000000 979752630 1000000000 636277160 1000000000 864166740 1000000000 479136622 1000000000 350552259 1000000000 717421406 1000000000 597821242 1000000000 43838274 1000000000 412826904 1000000000 307838875 1000000000 314517410 1000000000 156693172 1000000000 146804433 1000000000 531320697 1000000000 565488847 1000000000 637644407 1000000000 781233515 1000000000 574592819 1000000000 940367095 1000000000 80461766 1000000000 40266073 1000000000 17504049 1000000000 46409568 1000000000 628316222 1000000000 18319324 1000000000 573971097 1000000000 863576059 1000000000 752612859 1000000000 313779141 1000000000 695237412 1000000000 966027137 1000000000 378329431 1000000000 423130768 1000000000 810897436 1000000000 19996076 1000000000 321262919 1000000000 911482111 1000000000 957811818 1000000000 312467309 1000000000 138234101 1000000000 385210243 1000000000 458272038 1000000000 151520120 1000000000 436448172 1000000000 461763427 1000000000 606919938 1000000000 272966628 1000000000 180632376 1000000000 45544394 1000000000 232708890 1000000000 110726711 1000000000 2693206 1000000000 854322770 1000000000 411969036 1000000000 183646606 1000000000 735904036 1000000000 633729807 1000000000 211767889 1000000000 810372184 1000000000 795963149 1000000000 874931603 1000000000 963211063 1000000000 701666148 1000000000 481989991 1000000000 798084555 1000000000 612908545 1000000000 737008438 1000000000 715456226 1000000000 930955220 1000000000 710978753 1000000000 589204543 1000000000 375179876 1000000000 58972512 1000000000 268333636 1000000000 182336258 1000000000 719256678 1000000000 766925841 1000000000 290134899 1000000000 774151350 1000000000 808663737 1000000000 807169461 1000000000 439122980 1000000000 628535662 1000000000 181743077 1000000000 152264009 1000000000 5752487 1000000000 638717219 1000000000 514719979 1000000000 245312451 1000000000 24337024 1000000000 234634808 1000000000 794844871 1000000000 588710824 1000000000 17458346 1000000000 456446749 1000000000 488716476 1000000000 216371744 1000000000 322293234 1000000000 178903617 1000000000 935286620 1000000000 616901160 1000000000 490526985 1000000000 173668988 1000000000 97377538 1000000000 711588031 1000000000 18506667 1000000000 164988175 1000000000 11449507 1000000000 3786444 1000000000 55508201 1000000000 272147539 1000000000 806125385 1000000000 608557078 1000000000 25030479 1000000000 146957217 1000000000 427630377 1000000000 626603755 1000000000 766796525 1000000000 15958034 1000000000 532029669 1000000000 289286053 1000000000 824852905 1000000000 436311465 1000000000 9642739 1000000000 692915375 1000000000 769515529 1000000000 262105805 1000000000 290704049 1000000000 665931442 1000000000 998337187 1000000000 460393086 1000000000 638385180 1000000000 891769006 1000000000 254043054 1000000000 164608115 1000000000 313651255 1000000000 445755732 1000000000 12803975 1000000000 15122164 1000000000 741427189 1000000000 335720053 1000000000 288951788 1000000000 939651115 1000000000 405080524 1000000000 631291788 1000000000 230552292 1000000000 698082506 1000000000 204494159 1000000000 860971846 1000000000 821523961 1000000000 644494523 1000000000 31020362 1000000000 820972432 1000000000 420072372 1000000000 713737281 1000000000 621866667 1000000000 399016644 1000000000 473297189 1000000000 45178694 1000000000 253190251 1000000000 986023379 1000000000 187140577 1000000000 18491283 1000000000 126119908 1000000000 247451559 1000000000 137923453 1000000000 557040284 1000000000 867768646 1000000000 624335178 1000000000 542887890 1000000000 33082339 1000000000 473426451 1000000000 215792136 1000000000 858780089 1000000000 175143476 1000000000 497732986 1000000000 242102423 1000000000 426106879 1000000000 280768236 1000000000 833819502 1000000000 169180783 1000000000 904057899 1000000000 666589749 1000000000 107913565 1000000000 31091610 1000000000 759894858 1000000000 816274821 1000000000 880778742 1000000000 814294229 1000000000 800204892 1000000000 62343804 1000000000 538152233 1000000000 879145779 1000000000 83111751 1000000000 603826435 1000000000 855068736 1000000000 68480701 1000000000 672222039 1000000000 844817113 1000000000 660895340 1000000000 150667846 1000000000 110202320 1000000000 842152047 1000000000 756339778 1000000000 21346221 1000000000 381321426 1000000000 28689575 1000000000 967392785 1000000000 992296741 1000000000 656656865 1000000000 637948992 1000000000 731327359 1000000000 935136764 1000000000 19958216 1000000000 32128151 1000000000 457325020 1000000000 545397599 1000000000 678241784 1000000000 739576935 1000000000 55863283 1000000000 293844111 1000000000 6762732 1000000000 152218219 1000000000 627973868 1000000000 304370106 1000000000 994708771 1000000000 679660432 1000000000 179501860 1000000000 222057374 1000000000 647820592 1000000000 401469431 1000000000 598605614 1000000000 961672271 1000000000 909817409 1000000000 15781807 1000000000 530291199 1000000000 736590732 1000000000 541105073 1000000000 835175276 1000000000 855742756 1000000000 688609913 1000000000 262016029 1000000000 571459244 1000000000 683057925 1000000000 659696291 1000000000 503891355 1000000000 24365667 1000000000 859345796 1000000000 760362295 1000000000 60719239 1000000000 393344574 1000000000 838671847 1000000000 120265 1000000000 704154786 1000000000 388770591 1000000000 4921119 1000000000 781332822 1000000000 87436651 1000000000 310515241 1000000000 617206499 1000000000 977187667 1000000000 379162201 1000000000 544368215 1000000000 670499753 1000000000 567649299 1000000000 730931163 1000000000 770505125 1000000000 351494233 1000000000 268914375 1000000000 107812418 1000000000 7015265 1000000000 31166323 1000000000 315489354 1000000000 405675197 1000000000 33917011 1000000000 197875504 1000000000 39385037 1000000000 29826412 1000000000 836301729 1000000000 871540526 1000000000 213432058 1000000000 722030551 1000000000 789503794 1000000000 126194422 1000000000 10859801 1000000000 847308983 1000000000 360736017 1000000000 980306378 1000000000 744787779 1000000000 61100787 1000000000 576152338 1000000000 492756283 1000000000 621857643 1000000000 511505155 1000000000 499911546 1000000000 753728691 1000000000 868171005 1000000000 117331108 1000000000 941798185 1000000000 207664354 1000000000 635868995 1000000000 982804056 1000000000 857147761 1000000000 125195793 1000000000 103867983 1000000000 246210141 1000000000 193453578 1000000000 479780982 1000000000 13242212 1000000000 875399704 1000000000 996621075 1000000000 168808656 1000000000 82602866 1000000000 536200812 1000000000 643588565 1000000000 892720954 1000000000 328086588 1000000000 54524356 1000000000 346039997 1000000000 61241187 1000000000 808394675 1000000000 277870922 1000000000 359972338 1000000000 753518478 1000000000 701752281 1000000000 576043176 1000000000 20557469 1000000000 136044521 1000000000 398667177 1000000000 913084598 1000000000 407825446 1000000000 923361062 1000000000 722608960 1000000000 243309746 1000000000 648217056 1000000000 86678204 1000000000 527500041 1000000000 524661274 1000000000 702498525 1000000000 24531296 1000000000 726862636 1000000000 876656846 1000000000 350186203 1000000000 146081600 1000000000 674168645 1000000000 251024391 1000000000 212300660 1000000000 316139139 1000000000 643264757 1000000000 540491669 1000000000 749466824 1000000000 320378014 1000000000 432174760 1000000000 277730899 1000000000 506934573 1000000000 145162548 1000000000 931073807 1000000000 868134707 1000000000 842816055 1000000000 504621803 1000000000 475008401 1000000000 635009648 1000000000 292437503 1000000000 727204803 1000000000 162455817 1000000000 321088011 1000000000 181193287 1000000000 20263938 1000000000 558368297 1000000000 78780009 1000000000 530144249 1000000000 485384261 1000000000 718198470 1000000000 771591721 1000000000 720633220 1000000000 836333714 1000000000 296440688 1000000000 745635967 1000000000 618554250 1000000000 589440705 1000000000 976062397 1000000000 770010819 1000000000 212249131 1000000000 249773989 1000000000 504844902 1000000000 790041868 1000000000 529529500 1000000000 276909539 1000000000 770423024 1000000000 153824722 1000000000 218279299 1000000000 763104655 1000000000 101623363 1000000000 950247434 1000000000 250899061 1000000000 433600215 1000000000 427490193 1000000000 514759885 1000000000 766361328 1000000000 781617295 1000000000 940566870 1000000000 749692124 1000000000 351231242 1000000000 912631355 1000000000 929556255 1000000000 817551670 1000000000 603541187 1000000000 88750894 1000000000 281566263 1000000000 709432918 1000000000 30709703 1000000000 195669148 1000000000 42869597 1000000000 258706841 1000000000 757500267 1000000000 927748340 1000000000 864880793 1000000000 872282227 1000000000 684567385 1000000000 258230520 1000000000 244657197 1000000000 11436467 1000000000 572461083 1000000000 891850035 1000000000 756928677 1000000000 949229578 1000000000 747184907 1000000000 364903203 1000000000 861144493 1000000000 269005567 1000000000 378962485 1000000000 30031605 1000000000 857974194 1000000000 343200436 1000000000 844691962 1000000000 568154041 1000000000 949923089 1000000000 929959081 1000000000 80006389 1000000000 385903433 1000000000 358465166 1000000000 455754389 1000000000 565505955 1000000000 383468497 1000000000 37528848 1000000000 460176934 1000000000 16736852 1000000000 90338270 1000000000 739019441 1000000000 50295951 1000000000 318879304 1000000000 760429679 1000000000 989678721 1000000000 40157827 1000000000 744769102 1000000000 429185785 1000000000 561603721 1000000000 501044173 1000000000 552265020 1000000000 300819546 1000000000 501427070 1000000000 11030870 1000000000 459201582 1000000000 150372861 1000000000 541439431 1000000000 531654697 1000000000 124549043 1000000000 278800604 1000000000 764849227 1000000000 269353751 1000000000 965059642 1000000000 15545629 1000000000 176202612 1000000000 719058478 1000000000 413006575 1000000000 196298612 1000000000 294443299 1000000000 466346801 1000000000 294794196 1000000000 134271773 1000000000 968845318 1000000000 982592387 1000000000 258821006 1000000000 885619772 1000000000 963582073 1000000000 388720272 1000000000 929130998 1000000000 258471981 1000000000 721492282 1000000000 141567834 1000000000 510391375 1000000000 920549859 1000000000 241160842 1000000000 42195523 1000000000 608417032 1000000000 47726168 1000000000 601078163 1000000000 770293741 1000000000 967206459 1000000000 493137645 1000000000 325157944 1000000000 474995496 1000000000 355874269 1000000000 216638606 1000000000 539653246 1000000000 358451812 1000000000 454500372 1000000000 348433857 1000000000 329455936 1000000000 416944194 1000000000 444245310 1000000000 114242606 1000000000 895972084 1000000000 225119811 1000000000 615013425 1000000000 872061751 1000000000 934242613 1000000000 306386914 1000000000 566442735 1000000000 1285740 1000000000 779706509 1000000000 603718954 1000000000 326315234 1000000000 794079921 1000000000 59322973 1000000000 68206931 1000000000 6191059 1000000000 502519298 1000000000 270879720 1000000000 807284102 1000000000 306720747 1000000000 276326911 1000000000 56063982 1000000000 884545267 1000000000 15065040 1000000000 65525641 1000000000 991162501 1000000000 3401409 1000000000 425203406 1000000000 793981651 1000000000 560074435 1000000000 318272154 1000000000 989045393 1000000000 355201555 1000000000 948379355 1000000000 564700142 1000000000 715468816 1000000000 814446176 1000000000 459530759 1000000000 23962373 1000000000 496943264 1000000000 968381047 1000000000 26163699 1000000000 550695166 1000000000 121034053 1000000000 211375025 1000000000 997311136 1000000000 662734881 1000000000 946093724 1000000000 120613649 1000000000 207011439 1000000000 8662519 1000000000 609645853 1000000000 312638019 1000000000 766943863 1000000000 651928273 1000000000 62722139 1000000000 201515654 1000000000 164035590 1000000000 80455378 1000000000 323809814 1000000000 745256614 1000000000 531827134 1000000000 60793590 1000000000 609251303 1000000000 527127129 1000000000 790123913 1000000000 915758892 1000000000 284664690 1000000000 627520610 1000000000 185125835 1000000000 301112266 1000000000 503894817 1000000000 143079416 1000000000 507419139 1000000000 348340997 1000000000 574062868 1000000000 383587196 1000000000 317012993 1000000000 590144440 1000000000 211830585 1000000000 488459675 1000000000 190193953 1000000000 948538606 1000000000 337623540 1000000000 798055426 1000000000 723735697 1000000000 859379235 1000000000 499642815 1000000000 487627785 1000000000 347290670 1000000000 806912760 1000000000 155508355 1000000000 129901029 1000000000 761600711 1000000000 527137845 1000000000 54306513 1000000000 260896128 1000000000 196149937 1000000000 570163794 1000000000 832163971 1000000000 151034605 1000000000 678501779 1000000000 461044635 1000000000 33294105 1000000000 911678537 1000000000 163785047 1000000000 806328260 1000000000 358068775 1000000000 18578290 1000000000 971940688 1000000000 464015517 1000000000 299284047 1000000000 95664184 1000000000 258977342 1000000000 823444191 1000000000 480117937 1000000000 489195211 1000000000 615111950 1000000000 312821817 1000000000 307015099 1000000000 356011722 1000000000 579206282 1000000000 580190260 1000000000 505057567 1000000000 325102328 1000000000 62877582 1000000000 798363968 1000000000 757872424 1000000000 669925674 1000000000 389280448 1000000000 347245259 1000000000 917841813 1000000000 344888491 1000000000 57060937 1000000000 793076292 1000000000 763795113 1000000000 607109907 1000000000 737444205 1000000000 188660731 1000000000 426143361 1000000000 47077046 1000000000 982150555 1000000000 664659889 1000000000 147723063 1000000000 220177187 1000000000 773644120 1000000000 13677003 1000000000 296153144 1000000000 712507816 1000000000 487956120 1000000000 900797293 1000000000 782937896 1000000000 226459117 1000000000 941074786 1000000000 442572709 1000000000 530099248 1000000000 253591818 1000000000 528565335 1000000000 930471700 1000000000 481404480 1000000000 519701116 1000000000 784818293 1000000000 656603754 1000000000 229154357 1000000000 807809104 1000000000 837542236 1000000000 828475759 1000000000 304810039 1000000000 719339546 1000000000 164159968 1000000000 988059926 1000000000 785929596 1000000000 44236813 1000000000 921750788 1000000000 304607257 1000000000 903539555 1000000000 126773119 1000000000 549950015 1000000000 615267811 1000000000 998592348 1000000000 10688405 1000000000 187359955 1000000000 490368489 1000000000 906015617 1000000000 644430124 1000000000 396044401 1000000000 506238358 1000000000 978966032 1000000000 660915277 1000000000 94853937 1000000000 4801523 1000000000 419263425 1000000000 336165974 1000000000 988778323 1000000000 203562139 1000000000 801423591 1000000000 821100279 1000000000 375892701 1000000000 213760849 1000000000 765296835 1000000000 954986293 1000000000 993468206 1000000000 166892270 1000000000 529351913 1000000000 196572524 1000000000 525991463 1000000000 550952183 1000000000 187378903 1000000000 375308447 1000000000 385738827 1000000000 157663515 1000000000 951582958 1000000000 14456842 1000000000 19642992 1000000000 865699851 1000000000 414473980 1000000000 385637270 1000000000 326734629 1000000000 977184970 1000000000 215214074 1000000000 90196084 1000000000 21267885 1000000000 85944537 1000000000 929018266 1000000000 650781473 1000000000 734895135 1000000000 900889693 1000000000 286847255 1000000000 219594438 1000000000 14109367 1000000000 471044806 1000000000 583358845 1000000000 793677280 1000000000 815715472 1000000000 907786399 1000000000 162104173 1000000000 842264875 1000000000 259413107 1000000000 767861959 1000000000 709812342 1000000000 262592509 1000000000 646137961 1000000000 46186208 1000000000 934418300 1000000000 546497484 1000000000 997100164 1000000000 86865422 1000000000 557955422 1000000000 516016460 1000000000 240424090 1000000000 219457328 1000000000 379166299 1000000000 58846659 1000000000 232444963 1000000000 847973545 1000000000 635036181 1000000000 971100748 1000000000 985618013 1000000000 205102576 1000000000 703938922 1000000000 132097729 1000000000 738969239 1000000000 891379135 1000000000 598023510 1000000000 630351548 1000000000 34499960 1000000000 214494432 1000000000 553374876 1000000000 539722071 1000000000 864806308 1000000000 653031521 1000000000 1969782 1000000000 300818081 1000000000 484788367 1000000000 686607317 1000000000 903236257 1000000000 123059974 1000000000 133023730 1000000000 146137326 1000000000 685061867 1000000000 261738304 1000000000 948594401 1000000000 930777828 1000000000 171602070 1000000000 38061099 1000000000 889544021 1000000000 238400338 1000000000 707038910 1000000000 381440310 1000000000 799772988 1000000000 439660382 1000000000 43846830 1000000000 421901315 1000000000 947049010 1000000000 928892457 1000000000 549252325 1000000000 832292739 1000000000 407760895 1000000000 918261381 1000000000 649934230 1000000000 751086712 1000000000 400479072 1000000000 416674938 1000000000 19061008 1000000000 348636321 1000000000 494853976 1000000000 38382778 1000000000 247633738 1000000000 444727355 1000000000 986930832 1000000000 654930196 1000000000 506359499 1000000000 810596846 1000000000 88818342 1000000000 278065103 1000000000 680676082 1000000000 724937144 1000000000 588485380 1000000000 160179030 1000000000 763674539 1000000000 969810079 1000000000 478471654 1000000000 457352698 1000000000 631959966 1000000000 15467585 1000000000 303268571 1000000000 798433873 1000000000 707947605 1000000000 312294103 1000000000 425796999 1000000000 895764500 1000000000 78859633 1000000000 999874554 1000000000 617378777 1000000000 140437588 1000000000 782417060 1000000000 28544371 1000000000 530387362 1000000000 915082981 1000000000 891214766 1000000000 906996650 1000000000 996013039 1000000000 645785004 1000000000 59202478 1000000000 332084658 1000000000 232080848 1000000000 309135160 1000000000 707915420 1000000000 651183021 1000000000 243460302 1000000000 988230254 1000000000 816173905 1000000000 143241925 1000000000 714001054 1000000000 342634354 1000000000 243136516 1000000000 180082294 1000000000 47916460 1000000000 81510967 1000000000 768310510 1000000000 63395550 1000000000 885967665 1000000000 141985354 1000000000 598713395 1000000000 293311772 1000000000 937002180 1000000000 754103790 1000000000 997942970 1000000000 59359559 1000000000 936860149 1000000000 453850439 1000000000 816211366 1000000000 13553533 1000000000 802232903 1000000000 653334675 1000000000 251917625 1000000000 916033431 1000000000 221125994 1000000000 719405860 1000000000 321287282 1000000000 662009503 1000000000 586754140 1000000000 78131896 1000000000 238449105 1000000000 591106256 1000000000 229767968 1000000000 196638303 1000000000 523764647 1000000000 934140532 1000000000 75291089 1000000000 402836047 1000000000 700794784 1000000000 869388199 1000000000 252171998 1000000000 613664393 1000000000 598099166 1000000000 633861882 1000000000 87191691 1000000000 785810811 1000000000 741838458 1000000000 715915702 1000000000 982830818 1000000000 749439066 1000000000 118173503 1000000000 181572074 1000000000 896750877 1000000000 6307303 1000000000 73663210 1000000000 138338573 1000000000 252719216 1000000000 647384749 1000000000 534508817 1000000000 267825530 1000000000 989438615 1000000000 879280677 1000000000 382434928 1000000000 87227787 1000000000 813776849 1000000000 873733370 1000000000 502697581 1000000000 625146127 1000000000 41695766 1000000000 482396154 1000000000 75429219 1000000000 820403916 1000000000 103153973 1000000000 274654297 1000000000 3893494 1000000000 227180006 1000000000 961910535 1000000000 442336398 1000000000 866850344 1000000000 601731078 1000000000 209552149 1000000000 42500439 1000000000 350588197 1000000000 198502029 1000000000 692809679 1000000000 69911759 1000000000 630885708 1000000000 76556903 1000000000 829247748 1000000000 375004594 1000000000 804157576 1000000000 208676322 1000000000 659562423 1000000000 424092841 1000000000 102788152 1000000000 87590052 1000000000 949895934 1000000000 771008157 1000000000 860044080 1000000000 694502852 1000000000 598903275 1000000000 885236081 1000000000 181008036 1000000000 460459592 1000000000 729098350 1000000000 873757917 1000000000 337752614 1000000000 578796634 1000000000 111027124 1000000000 977240757 1000000000 755648599 1000000000 593319769 1000000000 673207293 1000000000 9727776 1000000000 189193505 1000000000 923658018 1000000000 468055596 1000000000 161805959 1000000000 504407604 1000000000 721198345 1000000000 636898417 1000000000 314447805 1000000000 783587561 1000000000 163917255 1000000000 395271893 1000000000 374286764 1000000000 443239864 1000000000 747723655 1000000000 244404663 1000000000 302430409 1000000000 388429533 1000000000 293686757 1000000000 21746511 1000000000 229077051 1000000000 628401729 1000000000 993699492 1000000000 435502274 1000000000 704089522 1000000000 38917140 1000000000 244651479 1000000000 572719669 1000000000 247997638 1000000000 647034233 1000000000 383212593 1000000000 931522425 1000000000 820472240 1000000000 893204834 1000000000 477315489 1000000000 664038037 1000000000 537693230 1000000000 229873806 1000000000 721956948 1000000000 10725421 1000000000 499698978 1000000000 493654565 1000000000 448102388 1000000000 705560221 1000000000 606945614 1000000000 989862276 1000000000 592800591 1000000000 590117397 1000000000 895445398 1000000000 239253733 1000000000 137414022 1000000000 220640179 1000000000 54670001 1000000000 49323206 1000000000 570247023 1000000000 883136225 1000000000 758999298 1000000000 347918572 1000000000 41173817 1000000000 31445055 1000000000 223658535 1000000000 116476560 1000000000 618425311 1000000000 635682515 1000000000 221778299 1000000000 645152550 1000000000 863829658 1000000000 25839503 1000000000 855793630 1000000000 580829858 1000000000 432733528 1000000000 597885534 1000000000 212396350 1000000000 234494974 1000000000 165275636 1000000000 602400073 1000000000 4235467 1000000000 319982412 1000000000 9857935 1000000000 616051112 1000000000 247306004 1000000000 872939291 1000000000 661644638 1000000000 269050035 1000000000 146371767 1000000000 526516859 1000000000 478952298 1000000000 865542651 1000000000 122422083 1000000000 752871084 1000000000 645850815 1000000000 948789861 1000000000 634582216 1000000000 554775213 1000000000 905688347 1000000000 520916988 1000000000 803584697 1000000000 209318698 1000000000 232263570 1000000000 874002208 1000000000 719454846 1000000000 160374835 1000000000 252318827 1000000000 160276791 1000000000 868377677 1000000000 64668449 1000000000 32173510 1000000000 577327262 1000000000 273387071 1000000000 779982743 1000000000 254283512 1000000000 124938154 1000000000 450535693 1000000000 264010664 1000000000 595592233 1000000000 108270039 1000000000 763089074 1000000000 996410489 1000000000 692741766 1000000000 399544215 1000000000 647984994 1000000000 95744213 1000000000 59066464 1000000000 26917968 1000000000 326353624 1000000000 791435317 1000000000 780205992 1000000000 238066212 1000000000 227558914 1000000000 29790526 1000000000 306602948 1000000000 103337991 1000000000 516878927 1000000000 192515052 1000000000 70179938 1000000000 269254776 1000000000 392427735 1000000000 587929506 1000000000 100670796 1000000000 889977302 1000000000 374097740 1000000000 377898363 1000000000 134210648 1000000000 741670069 1000000000 40392410 1000000000 210825321 1000000000 226894448 1000000000 42679281 1000000000 142156245 1000000000 678028514 1000000000 664772612 1000000000 219517400 1000000000 281292847 1000000000 359762065 1000000000 733385087 1000000000 30360949 1000000000 390740905 1000000000 399775188 1000000000 127007338 1000000000 887646392 1000000000 156600133 1000000000 58352460 1000000000 402638990 1000000000 227766547 1000000000 85109810 1000000000 21592190 1000000000 554096966 1000000000 446489141 1000000000 48466125 1000000000 206611311 1000000000 281260767 1000000000 911211459 1000000000 240311413 1000000000 900561758 1000000000 574432550 1000000000 379848668 1000000000 75944458 1000000000 591769011 1000000000 76826124 1000000000 230209603 1000000000 221022682 1000000000 181604500 1000000000 486053642 1000000000 337887425 1000000000 25169425 1000000000 2614695 1000000000 983071008 1000000000 58613781 1000000000 574762945 1000000000 131735656 1000000000 814974282 1000000000 499650971 1000000000 769020038 1000000000 204153862 1000000000 257748338 1000000000 623783062 1000000000 996599408 1000000000 943941761 1000000000 941406308 1000000000 367456213 1000000000 323777502 1000000000 454577039 1000000000 10805818 1000000000 36925179 1000000000 913234052 1000000000 384262112 1000000000 58367345 1000000000 606948181 1000000000 396824649 1000000000 442081248 1000000000 343729210 1000000000 606085024 1000000000 43823720 1000000000 182456509 1000000000 677330467 1000000000 84351546 1000000000 518462644 1000000000 95344641 1000000000 821849026 1000000000 415776223 1000000000 819349961 1000000000 300829113 1000000000 456769822 1000000000 273478216 1000000000 845750220 1000000000 915277967 1000000000 317538388 1000000000 877045770 1000000000 694895989 1000000000 545436347 1000000000 23285223 1000000000 35928962 1000000000 206299900 1000000000 206058842 1000000000 959034970 1000000000 540382576 1000000000 889847906 1000000000 496549205 1000000000 44127948 1000000000 141590993 1000000000 234984718 1000000000 859453481 1000000000 741034682 1000000000 47586686 1000000000 340040634 1000000000 842661046 1000000000 645690958 1000000000 540568441 1000000000 289290178 1000000000 31248714 1000000000 761784762 1000000000 980449232 1000000000 56605932 1000000000 562577067 1000000000 541520776 1000000000 460795467 1000000000 546596519 1000000000 55923250 1000000000 366432246 1000000000 330998204 1000000000 284770108 1000000000 122014012 1000000000 809385225 1000000000 240905006 1000000000 618847840 1000000000 767234719 1000000000 344214736 1000000000 358298874 1000000000 932343364 1000000000 44724143 1000000000 191226053 1000000000 781418658 1000000000 110941545 1000000000 545212793 1000000000 34177648 1000000000 813331482 1000000000 436127226 1000000000 447232377 1000000000 938136358 1000000000 797631704 1000000000 862805746 1000000000 399536274 1000000000 125681525 1000000000 999400916 1000000000 863643535 1000000000 412639205 1000000000 435076837 1000000000 142167527 1000000000 36275382 1000000000 276661369 1000000000 530098127 1000000000 905607681 1000000000 863551415 1000000000 265754479 1000000000 788427307 1000000000 48673274 1000000000 469665572 1000000000 207095433 1000000000 155070417 1000000000 837823109 1000000000 259640097 1000000000 124610362 1000000000 73172605 1000000000 520247714 1000000000 877700435 1000000000 933115271 1000000000 47606396 1000000000 602919549 1000000000 315119706 1000000000 80978676 1000000000 369216775 1000000000 185976785 1000000000 153436572 1000000000 497490110 1000000000 828923447 1000000000 159282431 1000000000 207857619 1000000000 710352615 1000000000 59302195 1000000000 876896955 1000000000 6708132 1000000000 573123799 1000000000 50658786 1000000000 936080024 1000000000 959054613 1000000000 141681052 1000000000 236859733 1000000000 629225038 1000000000 34614450 1000000000 522564748 1000000000 80107568 1000000000 955448191 1000000000 677312548 1000000000 910053181 1000000000 344070376 1000000000 282548869 1000000000 896625672 1000000000 316740888 1000000000 614031193 1000000000 654919969 1000000000 428579733 1000000000 801635591 1000000000 242224603 1000000000 312067332 1000000000 105081447 1000000000 263140553 1000000000 409012220 1000000000 181830846 1000000000 931413912 1000000000 651194314 1000000000 165959275 1000000000 667485009 1000000000 366238946 1000000000 682263058 1000000000 209956782 1000000000 193800617 1000000000 33944046 1000000000 889537590 1000000000 653741789 1000000000 628869267 1000000000 798270071 1000000000 935181736 1000000000 494021629 1000000000 892251080 1000000000 480646669 1000000000 877197498 1000000000 554073999 1000000000 549224773 1000000000 150517029 1000000000 602586189 1000000000 697344353 1000000000 86556590 1000000000 647518624 1000000000 92621437 1000000000 922711900 1000000000 628874917 1000000000 273654041 1000000000 21749183 1000000000 291428959 1000000000 609120371 1000000000 120751766 1000000000 670008605 1000000000 274346867 1000000000 11410704 1000000000 470262546 1000000000 853058176 1000000000 986996104 1000000000 611906917 1000000000 257584454 1000000000 902724574 1000000000 281024366 1000000000 668381642 1000000000 960149421 1000000000 187570542 1000000000 443698853 1000000000 834404032 1000000000 865592925 1000000000 87024523 1000000000 34542072 1000000000 935438945 1000000000 872327070 1000000000 174397956 1000000000 477845929 1000000000 46607217 1000000000 838370943 1000000000 76628897 1000000000 184541816 1000000000 454562622 1000000000 916020351 1000000000 905110 1000000000 767757856 1000000000 402219146 1000000000 313208466 1000000000 418426341 1000000000 627629654 1000000000 33382715 1000000000 40568993 1000000000 144475572 1000000000 491142176 1000000000 470189906 1000000000 561339270 1000000000 599758747 1000000000 428666937 1000000000 216649553 1000000000 704123044 1000000000 198668646 1000000000 569174145 1000000000 620441059 1000000000 469309196 1000000000 300138800 1000000000 287516727 1000000000 316970093 1000000000 978664692 1000000000 173296808 1000000000 751939291 1000000000 227648292 1000000000 59524790 1000000000 47610414 1000000000 799770555 1000000000 46058068 1000000000 22789149 1000000000 230761097 1000000000 11291097 1000000000 140952199 1000000000 376414542 1000000000 682325764 1000000000 368964485 1000000000 36805838 1000000000 777159593 1000000000 948630788 1000000000 301115552 1000000000 717750104 1000000000 627934490 1000000000 876793707 1000000000 578925048 1000000000 77824345 1000000000 275920874 1000000000 995264053 1000000000 735443257 1000000000 261298637 1000000000 211295909 1000000000 405431290 1000000000 415601544 1000000000 882840970 1000000000 302292042 1000000000 636612015 1000000000 29683646 1000000000 986030712 1000000000 81087079 1000000000 805242681 1000000000 5098334 1000000000 258232705 1000000000 329534308 1000000000 126648111 1000000000 230113412 1000000000 310898473 1000000000 928771480 1000000000 819147469 1000000000 978965986 1000000000 366394204 1000000000 618957410 1000000000 339202466 1000000000 465691191 1000000000 305966793 1000000000 692039673 1000000000 731401646 1000000000 186462308 1000000000 757470122 1000000000 16128559 1000000000 468789347 1000000000 894625749 1000000000 239007296 1000000000 73362665 1000000000 824966874 1000000000 41626343 1000000000 856066241 1000000000 731608161 1000000000 653729131 1000000000 92946464 1000000000 791083396 1000000000 966952993 1000000000 19864823 1000000000 648691706 1000000000 472872723 1000000000 107614920 1000000000 123424863 1000000000 429620446 1000000000 953337648 1000000000 476801973 1000000000 191099753 1000000000 560362976 1000000000 108358758 1000000000 62775249 1000000000 22208377 1000000000 680799642 1000000000 827745065 1000000000 511628889 1000000000 7285633 1000000000 120210645 1000000000 225353149 1000000000 614787042 1000000000 138214627 1000000000 58231231 1000000000 853365712 1000000000 570532756 1000000000 14691460 1000000000 209400384 1000000000 293211811 1000000000 358712849 1000000000 687608263 1000000000 724458048 1000000000 17298039 1000000000 90430974 1000000000 183174584 1000000000 578608234 1000000000 9935075 1000000000 746187938 1000000000 192691957 1000000000 58844448 1000000000 195182235 1000000000 90548935 1000000000 373369764 1000000000 642162461 1000000000 985572099 1000000000 617810787 1000000000 572009622 1000000000 349126605 1000000000 233502338 1000000000 312688955 1000000000 590076167 1000000000 510197566 1000000000 30856550 1000000000 423730314 1000000000 58429973 1000000000 745607193 1000000000 70617793 1000000000 965392445 1000000000 242765284 1000000000 331289390 1000000000 745882930 1000000000 848426622 1000000000 879383134 1000000000 179245875 1000000000 782094519 1000000000 299243344 1000000000 518383599 1000000000 963264103 1000000000 236336956 1000000000 589836688 1000000000 14848652 1000000000 337742449 1000000000 610783100 1000000000 728213497 1000000000 115230848 1000000000 720868365 1000000000 715550972 1000000000 759099733 1000000000 867236288 1000000000 774335833 1000000000 597607635 1000000000 733817889 1000000000 665867099 1000000000 41377348 1000000000 848946915 1000000000 316960735 1000000000 592905730 1000000000 993810754 1000000000 690994927 1000000000 771604969 1000000000 4509100 1000000000 731633372 1000000000 657911848 1000000000 991317271 1000000000 213780262 1000000000 378483267 1000000000 885942122 1000000000 890031348 1000000000 612375047 1000000000 63054895 1000000000 213939175 1000000000 35804060 1000000000 231903353 1000000000 392995057 1000000000 970903377 1000000000 740562799 1000000000 580988598 1000000000 680095631 1000000000 774211267 1000000000 387999259 1000000000 6115904 1000000000 23557097 1000000000 228630447 1000000000 347546569 1000000000 776695606 1000000000 304016185 1000000000 40394800 1000000000 194145870 1000000000 244705781 1000000000 778880719 1000000000 633654286 1000000000 38031 1000000000 571368550 1000000000 577472207 1000000000 751035262 1000000000 208175548 1000000000 116979064 1000000000 582186240 1000000000 840724355 1000000000 558253170 1000000000 179400238 1000000000 483804945 1000000000 875738920 1000000000 400781573 1000000000 376135863 1000000000 614814042 1000000000 796734905 1000000000 513043873 1000000000 77387908 1000000000 404895825 1000000000 852475073 1000000000 452083182 1000000000 108974614 1000000000 930344072 1000000000 230249394 1000000000 291754700 1000000000 113568106 1000000000 383323577 1000000000 101317460 1000000000 490696740 1000000000 22124310 1000000000 238261028 1000000000 676987833 1000000000 819791152 1000000000 923549098 1000000000 44027771 1000000000 593934570 1000000000 574570079 1000000000 955626770 1000000000 331366927 1000000000 242260532 1000000000 371147091 1000000000 566495922 1000000000 135061535 1000000000 957475923 1000000000 680664726 1000000000 659263789 1000000000 973782170 1000000000 753890517 1000000000 447224759 1000000000 637422811 1000000000 54075427 1000000000 311405375 1000000000 284003766 1000000000 14215340 1000000000 375923803 1000000000 302891856 1000000000 34266706 1000000000 182731967 1000000000 21573791 1000000000 709544985 1000000000 912693136 1000000000 505176160 1000000000 197056387 1000000000 428613888 1000000000 134078772 1000000000 815355398 1000000000 454380065 1000000000 572409797 1000000000 626571718 1000000000 155804142 1000000000 22417072 1000000000 735634331 1000000000 746475423 1000000000 865402558 1000000000 13383030 1000000000 111443786 1000000000 546368071 1000000000 762545049 1000000000 493838240 1000000000 559289934 1000000000 453617584 1000000000 457653100 1000000000 517211335 1000000000 33786645 1000000000 769547662 1000000000 438726070 1000000000 243714270 1000000000 947055263 1000000000 516253182 1000000000 325432613 1000000000 883364082 1000000000 520705656 1000000000 688941886 1000000000 348799011 1000000000 29933944 1000000000 901851013 1000000000 276891970 1000000000 769667764 1000000000 453548762 1000000000 687572880 1000000000 438667395 1000000000 240313319 1000000000 527747077 1000000000 669688012 1000000000 840352627 1000000000 706260363 1000000000 533110280 1000000000 223648131 1000000000 218482987 1000000000 356307283 1000000000 64196880 1000000000 511893281 1000000000 237772925 1000000000 181881873 1000000000 519647472 1000000000 119629851 1000000000 550493736 1000000000 275786491 1000000000 243147383 1000000000 338745578 1000000000 546307461 1000000000 444046118 1000000000 730781582 1000000000 940516499 1000000000 29286747 1000000000 46078912 1000000000 833425767 1000000000 632118614 1000000000 958610628 1000000000 573815935 1000000000 860384558 1000000000 371128818 1000000000 325492264 1000000000 993127322 1000000000 837076378 1000000000 455649987 1000000000 936706573 1000000000 527072357 1000000000 779782788 1000000000 134243129 1000000000 307015686 1000000000 194794236 1000000000 103340242 1000000000 798979464 1000000000 435006431 1000000000 576111551 1000000000 707612257 1000000000 287620326 1000000000 14499242 1000000000 533360685 1000000000 669871128 1000000000 615865480 1000000000 818232842 1000000000 36704118 1000000000 924570525 1000000000 697586077 1000000000 474501697 1000000000 197976662 1000000000 843250036 1000000000 634563967 1000000000 570751294 1000000000 910124392 1000000000 656511466 1000000000 78625349 1000000000 894690613 1000000000 94993396 1000000000 842567775 1000000000 290865085 1000000000 248731485 1000000000 8341999 1000000000 893050197 1000000000 978049953 1000000000 700433610 1000000000 299804841 1000000000 684826436 1000000000 426402943 1000000000 238336919 1000000000 688739364 1000000000 418485586 1000000000 206465821 1000000000 828947055 1000000000 276619417 1000000000 219266961 1000000000 969055759 1000000000 309460517 1000000000 38203945 1000000000 351026357 1000000000 443533141 1000000000 117937079 1000000000 222520250 1000000000 889272213 1000000000 782399073 1000000000 156316791 1000000000 153824296 1000000000 988374187 1000000000 250159650 1000000000 535418464 1000000000 773540939 1000000000 80869927 1000000000 651935946 1000000000 163568457 1000000000 863390518 1000000000 316492376 1000000000 465223258 1000000000 513284379 1000000000 17758649 1000000000 464418442 1000000000 721692575 1000000000 364481713 1000000000 310465447 1000000000 280991404 1000000000 40795525 1000000000 691684596 1000000000 892867879 1000000000 257457346 1000000000 755396200 1000000000 409552612 1000000000 939363070 1000000000 686913256 1000000000 698487284 1000000000 356905950 1000000000 365096904 1000000000 605095778 1000000000 747319588 1000000000 479092823 1000000000 833679570 1000000000 210759576 1000000000 688300209 1000000000 244347573 1000000000 903576069 1000000000 815277802 1000000000 958456304 1000000000 713422934 1000000000 305179588 1000000000 26232811 1000000000 239020512 1000000000 906237810 1000000000 22059817 1000000000 23983171 1000000000 603840692 1000000000 704816950 1000000000 693825105 1000000000 144517459 1000000000 524207151 1000000000 46885137 1000000000 827193582 1000000000 924274994 1000000000 880170630 1000000000 176816898 1000000000 90772343 1000000000 873799115 1000000000 343278855 1000000000 997209767 1000000000 941272202 1000000000 537069914 1000000000 497850537 1000000000 640474243 1000000000 348866872 1000000000 191783541 1000000000 126749662 1000000000 888033551 1000000000 690768725 1000000000 664380940 1000000000 404196914 1000000000 137934855 1000000000 772344461 1000000000 380545327 1000000000 367420889 1000000000 171142683 1000000000 976977922 1000000000 580710753 1000000000 345860409 1000000000 808585295 1000000000 322639126 1000000000 831725403 1000000000 174748028 1000000000 145036350 1000000000 605483886 1000000000 370224207 1000000000 739243059 1000000000 754344275 1000000000 563262440 1000000000 178088196 1000000000 19970819 1000000000 27473403 1000000000 827890568 1000000000 481322410 1000000000 834017493 1000000000 943572946 1000000000 720846829 1000000000 402887839 1000000000 137019343 1000000000 611231274 1000000000 356164990 1000000000 304548243 1000000000 56228153 1000000000 355760072 1000000000 729623133 1000000000 226198047 1000000000 544128515 1000000000 510880476 1000000000 280600995 1000000000 223098221 1000000000 560439894 1000000000 161066847 1000000000 275518711 1000000000 462681493 1000000000 690743984 1000000000 467531274 1000000000 105386427 1000000000 8388383 1000000000 165331334 1000000000 962592751 1000000000 185434356 1000000000 378606226 1000000000 937968 1000000000 468361344 1000000000 29705650 1000000000 266945270 1000000000 129408844 1000000000 90883631 1000000000 464459103 1000000000 133057710 1000000000 985007042 1000000000 757187311 1000000000 24096424 1000000000 581548651 1000000000 19842112 1000000000 239199318 1000000000 747581272 1000000000 871788404 1000000000 858226178 1000000000 35037699 1000000000 407154815 1000000000 773784915 1000000000 51577152 1000000000 776956925 1000000000 508441231 1000000000 104149033 1000000000 457657174 1000000000 396763553 1000000000 766758817 1000000000 334799166 1000000000 446802203 1000000000 414811814 1000000000 901905527 1000000000 438918557 1000000000 920556474 1000000000 473014961 1000000000 119798301 1000000000 691070904 1000000000 779777846 1000000000 448766061 1000000000 51080095 1000000000 543698847 1000000000 537209827 1000000000 940324646 1000000000 182588206 1000000000 707900457 1000000000 612476456 1000000000 288907194 1000000000 572648459 1000000000 719215438 1000000000 849845184 1000000000 354308695 1000000000 685347563 1000000000 680462175 1000000000 355456536 1000000000 986824865 1000000000 273563089 1000000000 506111542 1000000000 746938565 1000000000 934457534 1000000000 73250854 1000000000 3067297 1000000000 266548142 1000000000 397346558 1000000000 416458106 1000000000 661935316 1000000000 631341054 1000000000 487089465 1000000000 844930318 1000000000 65378722 1000000000 36628430 1000000000 539915297 1000000000 712354374 1000000000 338480887 1000000000 880413222 1000000000 473465552 1000000000 772421979 1000000000 438253022 1000000000 267104283 1000000000 582430918 1000000000 823033845 1000000000 449067162 1000000000 166476555 1000000000 141441898 1000000000 146678123 1000000000 379565504 1000000000 382785158 1000000000 47846902 1000000000 87085241 1000000000 868968432 1000000000 515496721 1000000000 18856549 1000000000 399609957 1000000000 834385828 1000000000 407565 1000000000 93065490 1000000000 291600772 1000000000 522871405 1000000000 995409636 1000000000 86776117 1000000000 3732779 1000000000 251342250 1000000000 255055422 1000000000 806844793 1000000000 318435217 1000000000 60537121 1000000000 339032971 1000000000 87386743 1000000000 604181836 1000000000 974493649 1000000000 478555674 1000000000 47838169 1000000000 907795510 1000000000 105797528 1000000000 372514397 1000000000 498568566 1000000000 465173732 1000000000 739569188 1000000000 627595599 1000000000 712561351 1000000000 868395132 1000000000 387949737 1000000000 327565965 1000000000 930976649 1000000000 640850095 1000000000 320723091 1000000000 757740131 1000000000 118528594 1000000000 879596552 1000000000 323703161 1000000000 256518527 1000000000 555840617 1000000000 163838157 1000000000 588347095 1000000000 946613336 1000000000 100515709 1000000000 790338369 1000000000 752863807 1000000000 495722835 1000000000 167856791 1000000000 487533427 1000000000 752303319 1000000000 745206073 1000000000 948443903 1000000000 679089335 1000000000 556246857 1000000000 1558480 1000000000 719312009 1000000000 746880345 1000000000 92374549 1000000000 416451713 1000000000 752309289 1000000000 53623772 1000000000 233504605 1000000000 893473012 1000000000 287804474 1000000000 497054632 1000000000 77919865 1000000000 366707498 1000000000 587439561 1000000000 75481021 1000000000 155134033 1000000000 388250549 1000000000 491270057 1000000000 179667917 1000000000 955837339 1000000000 336670096 1000000000 948045788 1000000000 536842846 1000000000 49908544 1000000000 454176543 1000000000 623155028 1000000000 166279609 1000000000 19151887 1000000000 45285405 1000000000 442437403 1000000000 304077703 1000000000 34542648 1000000000 4729792 1000000000 933765569 1000000000 16221953 1000000000 599157121 1000000000 374480211 1000000000 47190655 1000000000 251088255 1000000000 756953038 1000000000 411802591 1000000000 757008442 1000000000 902953011 1000000000 21013004 1000000000 558674415 1000000000 529150105 1000000000 331838375 1000000000 486584288 1000000000 901721793 1000000000 281832082 1000000000 690496384 1000000000 803418820 1000000000 162258208 1000000000 975234225 1000000000 759685336 1000000000 302976854 1000000000 3766528 1000000000 847692836 1000000000 550248808 1000000000 949443595 1000000000 333514190 1000000000 402729500 1000000000 519656542 1000000000 569103830 1000000000 117640169 1000000000 371196025 1000000000 807273048 1000000000 495048949 1000000000 984105789 1000000000 342230910 1000000000 263720662 1000000000 718905025 1000000000 325086129 1000000000 6058555 1000000000 325583991 1000000000 736391482 1000000000 372541469 1000000000 12048323 1000000000 410419570 1000000000 937862928 1000000000 384126396 1000000000 373227106 1000000000 166490941 1000000000 18140755 1000000000 248900697 1000000000 68390458 1000000000 955595238 1000000000 225980796 1000000000 13061127 1000000000 570863403 1000000000 335206088 1000000000 747438928 1000000000 837840511 1000000000 314263942 1000000000 514624664 1000000000 875851735 1000000000 713228347 1000000000 758817475 1000000000 861789796 1000000000 390879286 1000000000 955197814 1000000000 54753888 1000000000 194935113 1000000000 707815620 1000000000 977953222 1000000000 520077851 1000000000 551301033 1000000000 482413255 1000000000 813606991 1000000000 858064861 1000000000 895576150 1000000000 318150890 1000000000 734933163 1000000000 232014110 1000000000 10094336 1000000000 894567079 1000000000 151560428 1000000000 723154102 1000000000 962577318 1000000000 282696248 1000000000 824586850 1000000000 218380474 1000000000 145204622 1000000000 743076779 1000000000 573970440 1000000000 355188958 1000000000 805978243 1000000000 720274392 1000000000 858793391 1000000000 606250055 1000000000 501935026 1000000000 723445045 1000000000 401845363 1000000000 298912196 1000000000 543403758 1000000000 554102711 1000000000 406063444 1000000000 303480030 1000000000 790390243 1000000000 154266398 1000000000 583294228 1000000000 325568179 1000000000 554374367 1000000000 969414301 1000000000 927766927 1000000000 481326587 1000000000 772673293 1000000000 252172722 1000000000 604378518 1000000000 222514147 1000000000 584156225 1000000000 768264580 1000000000 191196672 1000000000 345251218 1000000000 453874601 1000000000 671924171 1000000000 41230035 1000000000 381656580 1000000000 291605561 1000000000 897668493 1000000000 207791841 1000000000 298475501 1000000000 335056351 1000000000 7265121 1000000000 381356036 1000000000 869638111 1000000000 686857653 1000000000 6700939 1000000000 611533614 1000000000 960551860 1000000000 477629613 1000000000 835924408 1000000000 105331194 1000000000 603759919 1000000000 373917023 1000000000 475247884 1000000000 460818707 1000000000 814513343 1000000000 700377473 1000000000 409498292 1000000000 366532451 1000000000 283803168 1000000000 445532939 1000000000 958225452 1000000000 510755842 1000000000 249742843 1000000000 552892465 1000000000 630575727 1000000000 210182304 1000000000 432352529 1000000000 780588018 1000000000 774206412 1000000000 942951366 1000000000 23369177 1000000000 647457861 1000000000 351736155 1000000000 269084446 1000000000 804339172 1000000000 892572798 1000000000 453158077 1000000000 40796317 1000000000 119786316 1000000000 269981840 1000000000 185145646 1000000000 261396600 1000000000 257440125 1000000000 696114828 1000000000 895116287 1000000000 24159230 1000000000 154117186 1000000000 117817152 1000000000 969390162 1000000000 538574787 1000000000 652321442 1000000000 577003956 1000000000 933973693 1000000000 579053673 1000000000 893856713 1000000000 933260498 1000000000 776762856 1000000000 513912581 1000000000 912150072 1000000000 222740035 1000000000 161493004 1000000000 954046121 1000000000 759176477 1000000000 692633571 1000000000 638197542 1000000000 556852028 1000000000 973253082 1000000000 47885894 1000000000 269937110 1000000000 201688600 1000000000 226274265 1000000000 779437849 1000000000 982862298 1000000000 96989675 1000000000 91532308 1000000000 731477536 1000000000 379819316 1000000000 763824773 1000000000 439363555 1000000000 11145505 1000000000 14418688 1000000000 326338944 1000000000 912252748 1000000000 770072653 1000000000 764080411 1000000000 1715315 1000000000 943129944 1000000000 12552837 1000000000 794637846 1000000000 307106757 1000000000 515007092 1000000000 385382039 1000000000 33840868 1000000000 898160746 1000000000 131907644 1000000000 60295784 1000000000 792842899 1000000000 691384555 1000000000 555162317 1000000000 720000767 1000000000 724622966 1000000000 449982860 1000000000 296471838 1000000000 407162380 1000000000 258691939 1000000000 842705965 1000000000 432085488 1000000000 656746177 1000000000 960909745 1000000000 759930903 1000000000 875065911 1000000000 350023046 1000000000 441022157 1000000000 845371801 1000000000 369933097 1000000000 629158602 1000000000 240353015 1000000000 63944 1000000000 679169336 1000000000 730257472 1000000000 829231716 1000000000 600546110 1000000000 584567653 1000000000 998944167 1000000000 19530151 1000000000 98756097 1000000000 36799942 1000000000 27089680 1000000000 330311697 1000000000 30400998 1000000000 278257102 1000000000 658996395 1000000000 104359815 1000000000 963529487 1000000000 562705286 1000000000 21688841 1000000000 18015936 1000000000 896880228 1000000000 675183769 1000000000 585248213 1000000000 35133312 1000000000 798310195 1000000000 25656817 1000000000 596188688 1000000000 30420708 1000000000 106963293 1000000000 450360876 1000000000 565350266 1000000000 39411261 1000000000 644246966 1000000000 591571720 1000000000 658923009 1000000000 306678847 1000000000 125376301 1000000000 954679999 1000000000 774143718 1000000000 658837378 1000000000 450902529 1000000000 278280904 1000000000 513977288 1000000000 867017510 1000000000 303600841 1000000000 295943864 1000000000 937451745 1000000000 315155978 1000000000 993778304 1000000000 580618164 1000000000 940052100 1000000000 311813842 1000000000 743578038 1000000000 705226971 1000000000 382749366 1000000000 313418174 1000000000 80121706 1000000000 273039892 1000000000 944578335 1000000000 317929277 1000000000 281314810 1000000000 458592490 1000000000 439924331 1000000000 670408580 1000000000 933566931 1000000000 531663261 1000000000 57999589 1000000000 991725849 1000000000 594718898 1000000000 346682541 1000000000 317906271 1000000000 953201181 1000000000 644542705 1000000000 638611930 1000000000 703180422 1000000000 22491278 1000000000 692831112 1000000000 456032405 1000000000 981624964 1000000000 996545608 1000000000 148155838 1000000000 817819910 1000000000 213293234 1000000000 924190376 1000000000 31456744 1000000000 534186517 1000000000 346710641 1000000000 707672436 1000000000 218391215 1000000000 209550078 1000000000 46315367 1000000000 566090995 1000000000 834111731 1000000000 114962909 1000000000 484958510 1000000000 538466637 1000000000 741387911 1000000000 501998898 1000000000 787641518 1000000000 167211103 1000000000 382028553 1000000000 113710999 1000000000 481559566 1000000000 68690569 1000000000 395087534 1000000000 393607577 1000000000 314661419 1000000000 984244896 1000000000 677224897 1000000000 579337547 1000000000 306081159 1000000000 12313826 1000000000 409465235 1000000000 751622461 1000000000 613237689 1000000000 892068853 1000000000 563758154 1000000000 149470029 1000000000 7979376 1000000000 474121352 1000000000 108637988 1000000000 726262343 1000000000 566957670 1000000000 805277970 1000000000 585948595 1000000000 635867061 1000000000 118963852 1000000000 151121006 1000000000 307154880 1000000000 540961383 1000000000 37259579 1000000000 656596762 1000000000 2848407 1000000000 584288273 1000000000 338318978 1000000000 520002922 1000000000 930423409 1000000000 999973192 1000000000 195499384 1000000000 415814224 1000000000 581646854 1000000000 699591346 1000000000 938219152 1000000000 874593306 1000000000 758112696 1000000000 222705958 1000000000 77117327 1000000000 904042350 1000000000 434010983 1000000000 258448604 1000000000 616402713 1000000000 751843054 1000000000 45851480 1000000000 231342611 1000000000 173441435 1000000000 721176241 1000000000 868006346 1000000000 61425639 1000000000 715761758 1000000000 544593098 1000000000 647161308 1000000000 274400818 1000000000 449638413 1000000000 131919270 1000000000 307096442 1000000000 588316275 1000000000 784869368 1000000000 62306552 1000000000 209402688 1000000000 216104646 1000000000 240791806 1000000000 49927222 1000000000 700376417 1000000000 931868015 1000000000 696846530 1000000000 349686442 1000000000 276575419 1000000000 372512036 1000000000 807872676 1000000000 171427119 1000000000 16560259 1000000000 684565066 1000000000 344356886 1000000000 722523688 1000000000 859679427 1000000000 58117372 1000000000 805801070 1000000000 896181907 1000000000 716344152 1000000000 242111884 1000000000 851669930 1000000000 437918983 1000000000 24822532 1000000000 486507049 1000000000 302150939 1000000000 731591039 1000000000 40265340 1000000000 708140920 1000000000 982827213 1000000000 527333926 1000000000 6169347 1000000000 757416933 1000000000 192408756 1000000000 930825637 1000000000 927160240 1000000000 237055885 1000000000 935338375 1000000000 469873793 1000000000 759852599 1000000000 366314621 1000000000 940814741 1000000000 513636343 1000000000 14696320 1000000000 263886795 1000000000 749671944 1000000000 282597565 1000000000 20627539 1000000000 545481227 1000000000 810256360 1000000000 447658557 1000000000 26688218 1000000000 456127176 1000000000 162292200 1000000000 735626572 1000000000 997305177 1000000000 129775104 1000000000 979372479 1000000000 135912826 1000000000 45881689 1000000000 87410290 1000000000 881738432 1000000000 953897173 1000000000 858727829 1000000000 807381676 1000000000 343794560 1000000000 917784991 1000000000 792741848 1000000000 207857265 1000000000 717958792 1000000000 385238941 1000000000 455795452 1000000000 54470222 1000000000 510702869 1000000000 684807505 1000000000 548701673 1000000000 515643860 1000000000 572124078 1000000000 532088509 1000000000 988217046 1000000000 18595528 1000000000 797912086 1000000000 265985171 1000000000 408076326 1000000000 528265670 1000000000 53934218 1000000000 599156983 1000000000 709253673 1000000000 23323533 1000000000 188471212 1000000000 563849101 1000000000 831552751 1000000000 273536051 1000000000 259454865 1000000000 30167744 1000000000 828196776 1000000000 577166957 1000000000 469149379 1000000000 441378211 1000000000 602129934 1000000000 88476319 1000000000 712128049 1000000000 805162922 1000000000 996640622 1000000000 67574611 1000000000 680779792 1000000000 878789739 1000000000 544261821 1000000000 176287409 1000000000 80487891 1000000000 783195468 1000000000 175648722 1000000000 269915229 1000000000 263939436 1000000000 881994604 1000000000 501265368 1000000000 379712711 1000000000 742770288 1000000000 679807719 1000000000 42644057 1000000000 550496952 1000000000 527466438 1000000000 492690279 1000000000 87701463 1000000000 171310950 1000000000 33600193 1000000000 823206773 1000000000 16817778 1000000000 495429545 1000000000 646332015 1000000000 83166788 1000000000 86364185 1000000000 269843541 1000000000 262965900 1000000000 658153003 1000000000 773087455 1000000000 102317585 1000000000 287278728 1000000000 215582997 1000000000 463132916 1000000000 949358097 1000000000 777446395 1000000000 269768495 1000000000 951157226 1000000000 423617030 1000000000 669821793 1000000000 834259095 1000000000 313871955 1000000000 729285299 1000000000 329011803 1000000000 58844582 1000000000 540308304 1000000000 309217300 1000000000 545621492 1000000000 151454353 1000000000 422214691 1000000000 991533822 1000000000 60465917 1000000000 394955817 1000000000 911484602 1000000000 372260566 1000000000 26336510 1000000000 417422906 1000000000 483657591 1000000000 337581589 1000000000 440746938 1000000000 580576351 1000000000 355124989 1000000000 616335332 1000000000 678148442 1000000000 727298209 1000000000 101359962 1000000000 906052234 1000000000 769512282 1000000000 967234842 1000000000 910283401 1000000000 231604932 1000000000 2132667 1000000000 358936126 1000000000 185081022 1000000000 690275342 1000000000 227015648 1000000000 217728526 1000000000 319477500 1000000000 432010788 1000000000 308247850 1000000000 754856856 1000000000 910297330 1000000000 515599040 1000000000 753662966 1000000000 848623049 1000000000 10611854 1000000000 803210619 1000000000 946138901 1000000000 42539435 1000000000 628549263 1000000000 36236327 1000000000 734232824 1000000000 648091005 1000000000 963850699 1000000000 20826237 1000000000 613622678 1000000000 779951948 1000000000 654487021 1000000000 454502712 1000000000 359062663 1000000000 974019547 1000000000 330976582 1000000000 306335859 1000000000 294262856 1000000000 37269701 1000000000 111421978 1000000000 166898605 1000000000 849605530 1000000000 863105957 1000000000 454352906 1000000000 125474371 1000000000 799064472 1000000000 964492368 1000000000 950104659 1000000000 472703845 1000000000 517711515 1000000000 246974549 1000000000 947024361 1000000000 936640992 1000000000 715449305 1000000000 491414260 1000000000 819068918 1000000000 9708156 1000000000 935355107 1000000000 687852589 1000000000 938137338 1000000000 379175698 1000000000 498640880 1000000000 587805090 1000000000 66682481 1000000000 32546097 1000000000 100423615 1000000000 318580284 1000000000 443062505 1000000000 308770372 1000000000 10292462 1000000000 735222031 1000000000 151339188 1000000000 31589789 1000000000 615358928 1000000000 194397500 1000000000 182721797 1000000000 264928291 1000000000 97408070 1000000000 50624724 1000000000 978902003 1000000000 940501635 1000000000 99678093 1000000000 112825301 1000000000 160656130 1000000000 646627559 1000000000 949507385 1000000000 674736981 1000000000 387920891 1000000000 369169230 1000000000 447998852 1000000000 2492413 1000000000 726678487 1000000000 756930108 1000000000 209841680 1000000000 460035081 1000000000 851360257 1000000000 566738533 1000000000 934167244 1000000000 65876851 1000000000 47101293 1000000000 681517288 1000000000 360490128 1000000000 553383324 1000000000 206078982 1000000000 403526297 1000000000 13552205 1000000000 140254734 1000000000 456039587 1000000000 33576191 1000000000 44966239 1000000000 351449669 1000000000 142226551 1000000000 279980930 1000000000 287278262 1000000000 228781709 1000000000 23883061 1000000000 814060437 1000000000 434919839 1000000000 312682667 1000000000 500008859 1000000000 760274930 1000000000 378528609 1000000000 966857922 1000000000 529824564 1000000000 451524371 1000000000 423219029 1000000000 604762413 1000000000 809071725 1000000000 564790786 1000000000 681803474 1000000000 944479326 1000000000 541977165 1000000000 6810761 1000000000 621203667 1000000000 955399653 1000000000 857321903 1000000000 15363033 1000000000 652717244 1000000000 196645260 1000000000 177576756 1000000000 227769545 1000000000 94958824 1000000000 609290047 1000000000 407525521 1000000000 480287359 1000000000 248015237 1000000000 793911879 1000000000 741999713 1000000000 86912749 1000000000 781015388 1000000000 71526922 1000000000 72757546 1000000000 58268589 1000000000 550499796 1000000000 30119097 1000000000 253548777 1000000000 119811267 1000000000 408958911 1000000000 187422729 1000000000 141678365 1000000000 122447640 1000000000 185268245 1000000000 711071089 1000000000 171926437 1000000000 45841127 1000000000 454234192 1000000000 889165358 1000000000 484744864 1000000000 939609125 1000000000 31054521 1000000000 293964651 1000000000 706942319 1000000000 182103538 1000000000 4273699 1000000000 810954243 1000000000 188020441 1000000000 443053175 1000000000 25417661 1000000000 820706003 1000000000 932526905 1000000000 552560570 1000000000 90155028 1000000000 650286366 1000000000 541214381 1000000000 276904878 1000000000 836800298 1000000000 417245212 1000000000 605477122 1000000000 14097275 1000000000 189224890 1000000000 255039767 1000000000 314391069 1000000000 452096785 1000000000 893677924 1000000000 758223810 1000000000 572060602 1000000000 855765079 1000000000 342723785 1000000000 986528145 1000000000 581310016 1000000000 710623903 1000000000 343980427 1000000000 766905749 1000000000 3722823 1000000000 306691913 1000000000 480370579 1000000000 694579068 1000000000 354701571 1000000000 3190711 1000000000 834494517 1000000000 642042107 1000000000 238991435 1000000000 111946151 1000000000 160217895 1000000000 193915200 1000000000 361348488 1000000000 330983839 1000000000 748073858 1000000000 198552542 1000000000 654548758 1000000000 920362663 1000000000 110400056 1000000000 857228396 1000000000 320376964 1000000000 632542651 1000000000 317959568 1000000000 400224467 1000000000 6225878 1000000000 811322052 1000000000 855351212 1000000000 194850690 1000000000 37838014 1000000000 176133863 1000000000 355616502 1000000000 638064656 1000000000 143626832 1000000000 542128127 1000000000 194353814 1000000000 139052149 1000000000 527245831 1000000000 458076176 1000000000 356010677 1000000000 488801646 1000000000 822853481 1000000000 555084123 1000000000 785689967 1000000000 519968512 1000000000 141486795 1000000000 216877471 1000000000 827036943 1000000000 29027555 1000000000 504864475 1000000000 423189788 1000000000 612127848 1000000000 762822806 1000000000 71346334 1000000000 306967870 1000000000 511373896 1000000000 72441917 1000000000 524444630 1000000000 148714284 1000000000 16788635 1000000000 308178866 1000000000 5801374 1000000000 667561101 1000000000 722071191 1000000000 554550573 1000000000 87626492 1000000000 312431985 1000000000 710503061 1000000000 46462728 1000000000 332638090 1000000000 104088739 1000000000 866381531 1000000000 42860891 1000000000 393490787 1000000000 636899984 1000000000 260472358 1000000000 699292120 1000000000 471732490 1000000000 324447008 1000000000 373911726 1000000000 18232615 1000000000 963155507 1000000000 5665970 1000000000 345177532 1000000000 673710966 1000000000 552028679 1000000000 106796772 1000000000 636666942 1000000000 940443991 1000000000 325540825 1000000000 696188441 1000000000 36237817 1000000000 309827505 1000000000 752630673 1000000000 238375210 1000000000 423276492 1000000000 93913577 1000000000 115629365 1000000000 850583666 1000000000 614383608 1000000000 571072355 1000000000 877259085 1000000000 40438583 1000000000 511590204 1000000000 229466333 1000000000 675653926 1000000000 691581678 1000000000 458257607 1000000000 49651308 1000000000 92016938 1000000000 211929588 1000000000 104213680 1000000000 895919491 1000000000 164776366 1000000000 194601372 1000000000 574218446 1000000000 942696399 1000000000 740045823 1000000000 14669830 1000000000 865330037 1000000000 543663722 1000000000 14093459 1000000000 523378823 1000000000 807781148 1000000000 318398767 1000000000 648885828 1000000000 938070141 1000000000 62591779 1000000000 760183877 1000000000 545940137 1000000000 749309628 1000000000 771102938 1000000000 84022509 1000000000 883723355 1000000000 227484569 104203183 52631579 1000000000 551439013 1000000000 281388850 1000000000 76392467 1000000000 488772529 1000000000 136403469 1000000000 930496096 1000000000 191029534 1000000000 704789280 1000000000 921069164 1000000000 653085864 1000000000 832141593 1000000000 619623949 1000000000 76976262 1000000000 215869768 1000000000 915154146 1000000000 325313804 1000000000 611235987 1000000000 45849149 1000000000 536031560 1000000000 474396640 1000000000 455785605 1000000000 112888173 1000000000 616971157 1000000000 47132785 1000000000 52460752 1000000000 564440349 1000000000 989510760 1000000000 764347245 1000000000 561611518 1000000000 742386377 1000000000 757351991 1000000000 796509388 1000000000 921697795 1000000000 251960813 1000000000 812640945 1000000000 805453039 1000000000 728412273 1000000000 574976471 1000000000 401544275 1000000000 616972329 1000000000 724633652 1000000000 579860699 1000000000 38225459 1000000000 472847772 1000000000 937653549 1000000000 7144431 1000000000 326286024 1000000000 919645945 1000000000 384543051 1000000000 579497242 1000000000 24832979 1000000000 471402796 1000000000 16707281 1000000000 798154691 1000000000 779316007 1000000000 507391153 1000000000 29325422 1000000000 794643508 1000000000 741581278 1000000000 464315095 1000000000 941408204 1000000000 990758443 1000000000 226602236 1000000000 15197583 1000000000 732420621 1000000000 68573057 1000000000 245899454 1000000000 808814542 1000000000 141865590 1000000000 289926408 1000000000 441176570 1000000000 475339244 1000000000 979209822 1000000000 606757252 1000000000 801678446 1000000000 432392394 1000000000 199310971 1000000000 435637150 1000000000 116102033 1000000000 759785534 1000000000 164721817 1000000000 731643704 1000000000 179075264 1000000000 133293499 1000000000 414959867 1000000000 879564756 1000000000 263934659 1000000000 754874696 1000000000 42928647 1000000000 843642658 1000000000 497213332 1000000000 416365223 1000000000 458276778 1000000000 182013280 1000000000 834417340 1000000000 846372202 1000000000 822307091 1000000000 371672035 1000000000 820561104 1000000000 294273350 1000000000 358996960 1000000000 834436061 1000000000 665248101 1000000000 399298690 1000000000 520085000 1000000000 797124154 1000000000 588835044 1000000000 173930315 1000000000 870571770 1000000000 110889638 1000000000 515351291 1000000000 187242898 1000000000 625104749 1000000000 524889943 1000000000 657841183 1000000000 274204719 1000000000 565049164 1000000000 88396644 1000000000 409706636 1000000000 512820877 1000000000 460131120 1000000000 105040003 1000000000 592460344 1000000000 496583599 1000000000 550237692 1000000000 824813071 1000000000 891847174 1000000000 545042035 1000000000 249630059 1000000000 381327544 1000000000 846465911 1000000000 591336572 1000000000 323977586 1000000000 466537814 1000000000 566677068 1000000000 999113231 1000000000 258165822 1000000000 328618213 1000000000 375238967 1000000000 995052985 1000000000 574659892 1000000000 46141067 1000000000 407163156 1000000000 523506794 1000000000 69169033 1000000000 680543781 1000000000 838258777 1000000000 92221129 1000000000 809627569 1000000000 495299133 1000000000 664603337 1000000000 813550576 1000000000 938228698 1000000000 312044616 1000000000 292180188 1000000000 81078529 1000000000 900372292 1000000000 2711865 1000000000 605158429 1000000000 450224082 1000000000 890934968 1000000000 547591755 1000000000 270155733 1000000000 361881121 1000000000 621079935 1000000000 359040006 1000000000 797592714 1000000000 130214360 1000000000 44262463 1000000000 558470701 1000000000 468256920 1000000000 650652520 1000000000 833047364 1000000000 832586958 1000000000 926933194 1000000000 335232780 1000000000 944831167 1000000000 637205096 1000000000 6635650 1000000000 890429487 1000000000 362670102 1000000000 136887925 1000000000 225216453 1000000000 682436132 1000000000 861699779 1000000000 825880230 1000000000 495280912 1000000000 47068705 1000000000 214848717 1000000000 894144094 1000000000 242394284 1000000000 253715241 1000000000 413789118 1000000000 550548710 1000000000 30056190 1000000000 763154609 1000000000 11744945 1000000000 936238347 1000000000 624555329 1000000000 586958484 1000000000 985751447 1000000000 971118364 1000000000 308094825 1000000000 29554277 1000000000 2218240 1000000000 784335654 1000000000 211739287 1000000000 935300738 1000000000 657940085 1000000000 196911796 1000000000 511323143 1000000000 3746440 1000000000 352086993 1000000000 865934218 1000000000 764233687 1000000000 737984784 1000000000 8661080 1000000000 953993626 1000000000 837721476 1000000000 940237452 1000000000 405138020 1000000000 41591875 1000000000 233363170 1000000000 173627884 1000000000 886012309 1000000000 230317128 1000000000 930150099 1000000000 551460012 1000000000 61058013 1000000000 380766349 1000000000 724711564 1000000000 394176224 1000000000 456830530 1000000000 796367455 1000000000 704175243 1000000000 278478353 1000000000 175588602 1000000000 105809573 1000000000 805530545 1000000000 555891302 1000000000 565625222 1000000000 131850363 1000000000 293931265 1000000000 402692856 1000000000 379566221 1000000000 81368918 1000000000 746451814 1000000000 35903560 1000000000 719214980 1000000000 77419535 1000000000 6603973 1000000000 398963135 1000000000 922164077 1000000000 347561566 1000000000 248980207 1000000000 261129720 1000000000 733465197 1000000000 354587744 1000000000 835440706 1000000000 43060911 1000000000 641261122 1000000000 781647984 1000000000 925048687 1000000000 884510694 1000000000 453372201 1000000000 329873074 1000000000 24308866 1000000000 213581756 1000000000 540168056 1000000000 410989 1000000000 4195730 1000000000 933414476 1000000000 510349911 1000000000 73616561 1000000000 147670997 1000000000 890852514 1000000000 654479048 1000000000 472031229 1000000000 283684017 1000000000 694122791 1000000000 485212610 1000000000 980410754 1000000000 487429527 1000000000 400116052 1000000000 685072979 1000000000 331791192 1000000000 757497655 1000000000 27677871 1000000000 890862548 1000000000 872845240 1000000000 843327505 1000000000 929541713 1000000000 62833376 1000000000 288273230 1000000000 38567212 1000000000 462917548 1000000000 445095084 1000000000 344855306 1000000000 391373247 1000000000 927005374 1000000000 433624979 1000000000 380477775 1000000000 174547460 1000000000 506528313 1000000000 64127449 1000000000 821467017 1000000000 66940136 1000000000 60213479 1000000000 259627255 1000000000 107859294 1000000000 519578428 1000000000 492996157 1000000000 178239119 1000000000 741860703 1000000000 182584697 1000000000 309564222 1000000000 664590419 1000000000 95339393 1000000000 869158119 1000000000 632100669 1000000000 273692254 1000000000 670853886 1000000000 860800692 1000000000 681154807 1000000000 8835694 1000000000 6949849 1000000000 971784616 1000000000 276276072 1000000000 845980754 1000000000 797160784 1000000000 826090848 1000000000 922558295 1000000000 831706045 1000000000 139438140 1000000000 341534604 1000000000 918414044 1000000000 737311044 1000000000 32604372 1000000000 175050526 1000000000 752269361 1000000000 994687776 1000000000 803808197 1000000000 516896302 1000000000 115701503 1000000000 151463560 1000000000 733781745 1000000000 277668100 1000000000 870060179 1000000000 668301611 1000000000 7140344 1000000000 906638160 1000000000 111516626 1000000000 233782148 1000000000 973519009 1000000000 328869568 1000000000 390850733 1000000000 819101251 1000000000 77804527 1000000000 709662500 1000000000 800317711 1000000000 918446957 1000000000 994446671 1000000000 60965228 1000000000 83238133 1000000000 420291149 1000000000 137090374 1000000000 774157572 1000000000 554475499 1000000000 929164118 1000000000 28297502 1000000000 818000120 1000000000 187625572 1000000000 983526206 1000000000 163154100 1000000000 433633996 1000000000 742591313 1000000000 580459187 1000000000 469489593 1000000000 166955005 1000000000 791116542 1000000000 164585752 1000000000 579170019 1000000000 103145025 1000000000 138530563 1000000000 65740619 1000000000 28344086 1000000000 15153154 1000000000 478257855 1000000000 484872153 1000000000 307517688 1000000000 986041108 1000000000 875755170 1000000000 816630690 1000000000 32521402 1000000000 109197227 1000000000 612404012 1000000000 991184211 1000000000 332286870 1000000000 295346970 1000000000 225430222 1000000000 14427254 1000000000 120542798 1000000000 419102624 1000000000 879268743 1000000000 677298123 1000000000 467559593 1000000000 182071102 1000000000 38792804 1000000000 393722071 1000000000 551338689 1000000000 904618746 1000000000 650867569 1000000000 282530901 1000000000 315344024 1000000000 672452421 1000000000 105549415 1000000000 976896497 1000000000 510717282 1000000000 648343266 1000000000 745039795 1000000000 410734433 1000000000 668843556 1000000000 529398337 1000000000 854461562 1000000000 819725698 1000000000 127660009 1000000000 770728035 1000000000 850009309 1000000000 572173930 1000000000 354432035 1000000000 970105775 1000000000 210891705 1000000000 747107551 1000000000 571393344 1000000000 942894713 1000000000 46984440 1000000000 342934252 1000000000 230272319 1000000000 220604481 1000000000 922171364 1000000000 203968242 1000000000 167654542 1000000000 882994461 1000000000 681390324 1000000000 613707148 1000000000 881505827 1000000000 943537535 1000000000 986357494 1000000000 985447770 1000000000 939494629 1000000000 698428916 1000000000 339630473 1000000000 555447533 1000000000 557212361 1000000000 526706064 1000000000 681040966 1000000000 136559087 1000000000 865459900 1000000000 966052067 1000000000 797090852 1000000000 318387308 1000000000 571867562 1000000000 770748171 1000000000 16396353 1000000000 543222338 1000000000 53676979 1000000000 705098216 1000000000 618435551 1000000000 743924393 1000000000 632916583 1000000000 686456065 1000000000 652789745 1000000000 248543502 1000000000 617696805 1000000000 375676490 1000000000 526967601 1000000000 252735920 1000000000 349696386 1000000000 446193917 1000000000 330038616 1000000000 33334186 1000000000 578887887 1000000000 371737246 1000000000 510260433 1000000000 228013496 1000000000 227073412 1000000000 767967885 1000000000 13221912 1000000000 164971641 1000000000 889950003 1000000000 9644591 1000000000 564433382 1000000000 339589010 1000000000 922056212 1000000000 902109470 1000000000 994780158 1000000000 653068269 1000000000 579233776 1000000000 498658709 1000000000 134842704 1000000000 195336172 1000000000 969714099 1000000000 938768964 1000000000 105875025 1000000000 776367477 1000000000 592155083 1000000000 909294396 1000000000 357742282 1000000000 395346692 1000000000 839123974 1000000000 151688936 1000000000 893774673 1000000000 169179384 1000000000 433976601 1000000000 297231427 1000000000 105113473 1000000000 660833119 1000000000 199240772 1000000000 705494570 1000000000 649341837 1000000000 468012623 1000000000 484365212 1000000000 617808986 1000000000 126490175 1000000000 488420475 1000000000 199007015 1000000000 528139599 1000000000 395993248 1000000000 997550761 1000000000 577124715 1000000000 180313795 1000000000 540029821 1000000000 44652018 1000000000 921903374 1000000000 89679473 1000000000 261775109 1000000000 672599743 1000000000 136761847 1000000000 902487368 1000000000 392686216 1000000000 557460324 1000000000 345072339 1000000000 107539937 1000000000 210950767 1000000000 793959158 1000000000 182010765 1000000000 489651059 1000000000 673808648 1000000000 263876683 1000000000 990336703 1000000000 938933005 1000000000 916055470 1000000000 296976223 1000000000 269291318 1000000000 839694205 1000000000 568622852 1000000000 656154345 1000000000 20011849 1000000000 136461627 1000000000 946973406 1000000000 435393331 1000000000 978201416 1000000000 609214090 1000000000 721658480 1000000000 213245472 1000000000 981742851 1000000000 381981253 1000000000 470692660 1000000000 815585509 1000000000 229237927 1000000000 597944591 1000000000 434281962 1000000000 829311563 1000000000 471000705 1000000000 272678368 1000000000 842287681 1000000000 322527456 1000000000 324307651 1000000000 633699245 1000000000 148978690 1000000000 621303330 1000000000 401092735 1000000000 900601004 1000000000 455200049 1000000000 705300940 1000000000 620911898 1000000000 958040938 1000000000 27198919 1000000000 740689420 1000000000 843737178 1000000000 22995039 1000000000 824244910 1000000000 938143622 1000000000 819144216 1000000000 764300352 1000000000 236429753 1000000000 476149617 1000000000 579840660 1000000000 264318875 1000000000 723441185 1000000000 852676661 1000000000 915534696 1000000000 768397989 1000000000 988324757 1000000000 531875938 1000000000 576160265 1000000000 125912046 1000000000 51827086 1000000000 726172999 1000000000 920324255 1000000000 618557369 1000000000 374745084 1000000000 630763651 1000000000 56161921 1000000000 948192304 1000000000 980440886 1000000000 29218608 1000000000 697783836 1000000000 593381816 1000000000 166459525 1000000000 713810213 1000000000 664467650 1000000000 438269081 1000000000 589633331 1000000000 485556748 1000000000 898304208 1000000000 628052172 1000000000 151100026 1000000000 34538703 1000000000 327805509 1000000000 539375919 1000000000 1353735 1000000000 251497794 1000000000 455003484 1000000000 594858217 1000000000 21094155 1000000000 221166552 1000000000 283423405 1000000000 825895283 1000000000 544365880 1000000000 775328729 1000000000 154606783 1000000000 237244380 1000000000 479822643 1000000000 67010013 1000000000 37022646 1000000000 727739468 1000000000 92893674 1000000000 365720873 1000000000 370019050 1000000000 177039133 1000000000 854270571 1000000000 814520488 1000000000 956143193 1000000000 908562588 1000000000 40896418 1000000000 151857304 1000000000 29363032 1000000000 827499417 1000000000 436719346 1000000000 594925252 1000000000 96345609 1000000000 401610614 1000000000 999080688 1000000000 114872640 1000000000 527945007 1000000000 403344005 1000000000 599160318 1000000000 568365326 1000000000 855499347 1000000000 928975804 1000000000 961094902 1000000000 454999672 1000000000 416030646 1000000000 179093911 1000000000 816077145 1000000000 22024625 1000000000 128704617 1000000000 550152253 1000000000 295194817 1000000000 377077652 1000000000 30643131 1000000000 189728214 1000000000 862956050 1000000000 886417061 1000000000 29881627 1000000000 290297060 1000000000 9482269 1000000000 977010101 1000000000 946428956 1000000000 713680109 1000000000 36564303 1000000000 992862286 1000000000 797422110 1000000000 632718899 1000000000 11156429 1000000000 699223086 1000000000 653230133 1000000000 47581704 1000000000 454782632 1000000000 686500560 1000000000 89829904 1000000000 767453176 1000000000 3424692 1000000000 281731958 1000000000 503987252 1000000000 220935175 1000000000 57747931 1000000000 407722156 1000000000 238453534 1000000000 860360432 1000000000 329450444 1000000000 974682170 1000000000 580211099 1000000000 261726358 1000000000 801546910 1000000000 351840735 1000000000 398339051 1000000000 725420223 1000000000 127795279 1000000000 500148120 1000000000 780848158 1000000000 437054830 1000000000 470632643 1000000000 47833867 1000000000 188301430 1000000000 613666293 1000000000 512894572 1000000000 308944742 1000000000 313681944 1000000000 625884484 1000000000 892092948 1000000000 971078476 1000000000 760664282 1000000000 742896386 1000000000 212227190 1000000000 992630855 1000000000 788195153 1000000000 608773280 1000000000 866750746 1000000000 109882193 1000000000 916282582 1000000000 418596365 1000000000 538144088 1000000000 102404494 1000000000 782674745 1000000000 198950951 1000000000 951897314 1000000000 194318504 1000000000 134964149 1000000000 827256749 1000000000 966866935 1000000000 957286728 1000000000 711156842 1000000000 156101877 1000000000 517848448 1000000000 425513115 1000000000 153478125 1000000000 904357936 1000000000 422172242 1000000000 291931709 1000000000 596743720 1000000000 158781216 1000000000 81506535 1000000000 224419977 1000000000 679260608 1000000000 439461659 1000000000 597192773 1000000000 49896955 1000000000 274298095 1000000000 956158159 1000000000 914666732 1000000000 37151045 1000000000 468762844 1000000000 111167505 1000000000 879165456 1000000000 703556362 1000000000 548629045 1000000000 852404347 1000000000 421386861 1000000000 897712699 1000000000 734542197 1000000000 360967881 1000000000 207141647 1000000000 429525056 1000000000 256608337 1000000000 374760024 1000000000 379871351 1000000000 9425458 1000000000 897041560 1000000000 181685411 1000000000 413059548 1000000000 572098495 1000000000 878608085 1000000000 679268117 1000000000 515685981 1000000000 892699996 1000000000 563264287 1000000000 478850169 1000000000 399958842 1000000000 628135100 1000000000 27595523 1000000000 587651133 1000000000 397150207 1000000000 763086979 1000000000 905300582 1000000000 985649971 1000000000 514406853 1000000000 261821702 1000000000 338476174 1000000000 17104095 1000000000 341403704 1000000000 739304325 1000000000 827161179 1000000000 973092394 1000000000 828868916 1000000000 106318621 1000000000 455527330 1000000000 764592701 1000000000 849202110 1000000000 848445682 1000000000 939977762 1000000000 322314679 1000000000 524247038 1000000000 995694933 1000000000 44486240 1000000000 498337472 1000000000 45088635 1000000000 240320163 1000000000 277940082 1000000000 31534323 1000000000 602537274 1000000000 205258832 1000000000 187336538 1000000000 167537520 1000000000 19196018 1000000000 264156172 1000000000 345597723 1000000000 172967498 1000000000 653465842 1000000000 365550681 1000000000 76334112 1000000000 340928698 1000000000 376181837 1000000000 64984996 1000000000 748592066 1000000000 853253038 1000000000 117346376 1000000000 46733584 1000000000 17557350 1000000000 762688973 1000000000 472796573 1000000000 470615532 1000000000 71486254 1000000000 11452547 1000000000 105624280 1000000000 324178723 1000000000 643620147 1000000000 637605327 1000000000 969425027 1000000000 713409669 1000000000 115819402 1000000000 502310785 1000000000 67620645 1000000000 457248337 1000000000 215631586 1000000000 580160834 1000000000 553449160 1000000000 927735842 1000000000 945141475 1000000000 52347076 1000000000 594409305 1000000000 729530709 1000000000 103490088 1000000000 903242472 1000000000 199200124 1000000000 660807997 1000000000 622611615 1000000000 87394878 1000000000 178291265 1000000000 35408631 1000000000 650617629 1000000000 571951375 1000000000 271363456 1000000000 993630408 1000000000 371745524 1000000000 857482867 1000000000 396344066 1000000000 921416089 1000000000 227008624 1000000000 690658176 1000000000 558696679 1000000000 695704976 1000000000 939943336 1000000000 189051121 1000000000 253942588 1000000000 777365141 1000000000 447223025 1000000000 6941171 1000000000 923576557 1000000000 205941551 1000000000 648598862 1000000000 599389071 1000000000 52715986 1000000000 768003879 1000000000 932050259 1000000000 149484765 1000000000 283692726 1000000000 451119114 1000000000 337212108 1000000000 190195622 1000000000 877958599 1000000000 432266028 1000000000 775948636 1000000000 28675804 1000000000 305083286 1000000000 583158871 1000000000 168592458 1000000000 194723921 1000000000 161009912 1000000000 807503070 1000000000 482584321 1000000000 33010249 1000000000 182808059 1000000000 872819513 1000000000 830076481 1000000000 651247925 1000000000 859738816 1000000000 644781470 1000000000 832962826 1000000000 83259137 1000000000 442689225 1000000000 498569041 1000000000 498505195 1000000000 463313531 1000000000 299086953 1000000000 965026693 1000000000 216576783 1000000000 107296247 1000000000 963404030 1000000000 648168820 1000000000 966007067 1000000000 824955112 1000000000 976173991 1000000000 436256106 1000000000 65379611 1000000000 550865430 1000000000 526535660 1000000000 682800332 1000000000 282227801 1000000000 787645113 1000000000 15193688 1000000000 93862145 1000000000 532963588 1000000000 613349543 1000000000 198834039 1000000000 169548735 1000000000 782120352 1000000000 696042406 1000000000 161088860 1000000000 487519457 1000000000 643876277 1000000000 531261562 1000000000 603024861 1000000000 389300727 1000000000 627721162 1000000000 602592061 1000000000 83176071 1000000000 315648730 1000000000 731279014 1000000000 694063288 1000000000 765586841 1000000000 682062819 1000000000 173860659 1000000000 378444774 1000000000 332168404 1000000000 641204789 1000000000 757039830 1000000000 331499704 1000000000 461706066 1000000000 33109710 1000000000 11928394 1000000000 857596680 1000000000 92929455 1000000000 894791004 1000000000 590934054 1000000000 138881600 1000000000 684508742 1000000000 988719013 1000000000 990403141 1000000000 993920203 1000000000 297723771 1000000000 33536313 1000000000 604564800 1000000000 968228473 1000000000 600428733 1000000000 762427177 1000000000 244900866 1000000000 380868309 1000000000 584263448 1000000000 31994766 1000000000 230622529 1000000000 895968411 1000000000 326956282 1000000000 437251434 1000000000 159566458 1000000000 356782321 1000000000 184898405 1000000000 185369420 1000000000 8703485 1000000000 887404546 1000000000 569652332 1000000000 760620874 1000000000 652511348 1000000000 527993084 1000000000 470318619 1000000000 24159432 1000000000 277034681 1000000000 6022668 1000000000 823003271 1000000000 108672559 1000000000 16577348 1000000000 909595822 1000000000 482109695 1000000000 315893537 1000000000 679331597 1000000000 666304312 1000000000 176243398 1000000000 378140220 1000000000 264420777 1000000000 904984233 1000000000 288781015 1000000000 71536697 1000000000 632862406 1000000000 127381 1000000000 355577569 1000000000 857480471 1000000000 142664767 1000000000 851566621 1000000000 912638844 1000000000 46408598 1000000000 828247963 1000000000 570868307 1000000000 57213675 1000000000 103131224 1000000000 785996178 1000000000 534753147 1000000000 866291321 1000000000 549375000 1000000000 615751715 1000000000 857809970 1000000000 987555489 1000000000 936233022 1000000000 61440221 1000000000 54416025 1000000000 584328322 1000000000 883994971 1000000000 19367266 1000000000 469681674 1000000000 495445540 1000000000 721535614 1000000000 873380973 1000000000 205844159 1000000000 105785196 1000000000 805791555 1000000000 792369559 1000000000 493511443 1000000000 714753145 1000000000 589024044 1000000000 886750453 1000000000 974607924 1000000000 760656681 1000000000 266553788 1000000000 508323981 1000000000 342429511 1000000000 509241074 1000000000 983439656 1000000000 771268169 1000000000 506016465 1000000000 920192141 1000000000 478089604 1000000000 760315568 1000000000 41009973 1000000000 45049461 1000000000 227087913 1000000000 442758872 1000000000 354441780 1000000000 685821191 1000000000 410965346 1000000000 432265332 1000000000 6336124 1000000000 267747116 1000000000 163994337 1000000000 88389324 1000000000 503600120 1000000000 724358492 1000000000 778580965 1000000000 581742285 1000000000 735644096 1000000000 106992232 1000000000 807562555 1000000000 729435402 1000000000 806151547 1000000000 852398083 1000000000 867505330 1000000000 862760163 1000000000 438052535 1000000000 39980739 1000000000 723786611 1000000000 209940588 1000000000 367935966 1000000000 891966574 1000000000 762886776 1000000000 295833607 1000000000 44672674 1000000000 534932997 1000000000 517556639 1000000000 824033600 1000000000 230208325 1000000000 675908850 1000000000 467279755 1000000000 499455891 1000000000 981008850 1000000000 767092895 1000000000 328003153 1000000000 377304025 1000000000 581399026 1000000000 336145554 1000000000 516615505 1000000000 413287569 1000000000 738848237 1000000000 409613207 1000000000 666620472 1000000000 56536462 1000000000 395222457 1000000000 332116464 1000000000 43003325 1000000000 408658600 1000000000 177417773 1000000000 883148540 1000000000 139182158 1000000000 909880282 1000000000 456572265 1000000000 565492348 1000000000 30379867 1000000000 827422643 1000000000 404944199 1000000000 539020795 1000000000 122658667 1000000000 738414266 1000000000 44007006 1000000000 983104521 1000000000 220009402 1000000000 727784447 1000000000 537021787 1000000000 733471353 1000000000 124036184 1000000000 17549364 1000000000 305306030 1000000000 444248602 1000000000 154330802 1000000000 132788623 1000000000 362482560 1000000000 419670581 1000000000 22113193 1000000000 851502424 1000000000 732940621 1000000000 39146628 1000000000 210980000 1000000000 66956887 1000000000 371028987 1000000000 690242389 1000000000 423137730 1000000000 668476967 1000000000 935068859 1000000000 209309521 1000000000 491754148 1000000000 686646676 1000000000 790379104 1000000000 30216887 1000000000 168521484 1000000000 955698238 1000000000 365605780 1000000000 223580444 1000000000 52547919 1000000000 8114065 1000000000 1513376 1000000000 393309914 1000000000 884195886 1000000000 734059019 1000000000 528804313 1000000000 826262582 1000000000 21405977 1000000000 391296270 1000000000 951879085 1000000000 154844526 1000000000 254729126 1000000000 485332455 1000000000 6106632 1000000000 159065392 1000000000 900530465 1000000000 712719410 1000000000 694209605 1000000000 953270763 1000000000 236600778 1000000000 707551459 1000000000 910564054 1000000000 39483270 1000000000 773306963 1000000000 844100482 1000000000 162746250 1000000000 580576713 1000000000 230996170 1000000000 508813412 1000000000 426423057 1000000000 418928264 1000000000 28072904 1000000000 97102964 1000000000 375852460 1000000000 588556800 1000000000 41962144 1000000000 152411550 1000000000 842886843 1000000000 614320150 1000000000 63054435 1000000000 478637451 1000000000 600171885 1000000000 33356153 1000000000 19876097 1000000000 637568285 1000000000 216597659 1000000000 508855007 1000000000 43951079 1000000000 347463497 1000000000 759955055 1000000000 547555036 1000000000 908011402 1000000000 486555689 1000000000 191162694 1000000000 42257907 1000000000 13907349 1000000000 599386820 1000000000 328356803 1000000000 866176072 1000000000 776782722 1000000000 199047934 1000000000 252125717 1000000000 115690131 1000000000 529639360 1000000000 255186674 1000000000 946248492 1000000000 190290138 1000000000 966651246 1000000000 480121964 1000000000 752427691 1000000000 903908416 1000000000 875183008 1000000000 860246501 1000000000 404207484 1000000000 584250881 1000000000 534842429 1000000000 511010468 1000000000 474827637 1000000000 65723296 1000000000 959343107 1000000000 994371436 1000000000 469030180 1000000000 13992477 1000000000 948678631 1000000000 924036521 1000000000 179977678 1000000000 358311288 1000000000 69248385 1000000000 808349200 1000000000 178415117 1000000000 618380189 1000000000 490645722 1000000000 997906646 1000000000 959168392 1000000000 808307425 1000000000 166921029 1000000000 21321217 1000000000 78052388 1000000000 205106366 1000000000 197153068 1000000000 892835855 1000000000 957450407 1000000000 14012976 1000000000 5593088 1000000000 608991266 1000000000 295176599 1000000000 17035774 1000000000 92409411 1000000000 78682087 1000000000 205166557 1000000000 264121469 1000000000 375491095 1000000000 571552145 1000000000 384219886 1000000000 196889387 1000000000 970036358 1000000000 390691638 1000000000 53037841 1000000000 624814367 1000000000 986417409 1000000000 465323915 1000000000 714794708 1000000000 947019873 1000000000 204774199 1000000000 419036568 1000000000 869288141 1000000000 447796516 1000000000 168808794 1000000000 791128947 1000000000 723377886 1000000000 877920132 1000000000 54478230 1000000000 271603473 1000000000 534221464 1000000000 250839114 1000000000 164925877 1000000000 33294823 1000000000 31722166 1000000000 345888266 1000000000 214191822 1000000000 849313593 1000000000 470940244 1000000000 655260151 1000000000 5056013 1000000000 566364955 1000000000 106752669 1000000000 685393368 1000000000 956126019 1000000000 567231131 1000000000 840279380 1000000000 261727365 1000000000 159341077 1000000000 926579434 1000000000 981615083 1000000000 81190408 1000000000 600075774 1000000000 885402183 1000000000 683848852 1000000000 680364715 1000000000 47408393 1000000000 615115268 1000000000 418006921 1000000000 284532719 1000000000 518846826 1000000000 364440448 1000000000 912527358 1000000000 644026913 1000000000 854312282 1000000000 550490690 1000000000 997229641 1000000000 582119895 1000000000 179313199 1000000000 682367186 1000000000 979718289 1000000000 484917126 1000000000 29347603 1000000000 340450764 1000000000 291665268 1000000000 28030358 1000000000 78509502 1000000000 203735338 1000000000 549976553 1000000000 534969879 1000000000 22067173 1000000000 831915976 1000000000 343600393 1000000000 886980081 1000000000 394333490 1000000000 478595707 1000000000 738224485 1000000000 279717878 1000000000 985039318 1000000000 766646097 1000000000 570656284 1000000000 421757357 1000000000 202608379 1000000000 587807762 1000000000 535653244 1000000000 889072003 1000000000 551617483 1000000000 857975784 1000000000 131756361 1000000000 190225542 1000000000 614758528 1000000000 657158020 1000000000 864106571 1000000000 787035395 1000000000 599227545 1000000000 348487215 1000000000 114177754 1000000000 75372129 1000000000 785561534 1000000000 330054828 1000000000 485654859 1000000000 75215764 1000000000 370992801 1000000000 125221888 1000000000 572189856 1000000000 837622290 1000000000 96668692 1000000000 330234806 1000000000 919711193 1000000000 984274094 1000000000 185928714 1000000000 714606242 1000000000 122078758 1000000000 996227426 1000000000 523432591 1000000000 25491406 1000000000 855928472 1000000000 80912486 1000000000 777189838 1000000000 275172234 1000000000 457309353 1000000000 901147296 1000000000 726234677 1000000000 40966681 1000000000 309115903 1000000000 604548875 1000000000 197824705 1000000000 684824817 1000000000 851792716 1000000000 650234407 1000000000 10974420 1000000000 18662505 1000000000 695702727 1000000000 287083642 1000000000 217442441 1000000000 21807887 1000000000 585266908 1000000000 258300684 1000000000 44662848 1000000000 831518996 1000000000 435791515 1000000000 47475871 1000000000 769812902 1000000000 434698585 1000000000 573965060 1000000000 44607079 1000000000 513893533 1000000000 828045449 1000000000 3781537 1000000000 792005087 1000000000 215418287 1000000000 851236403 1000000000 276064244 1000000000 883118034 1000000000 169648002 1000000000 598120796 1000000000 823104466 1000000000 865240891 1000000000 973012266 1000000000 121603331 1000000000 265229745 1000000000 479674912 1000000000 245987128 1000000000 777587185 1000000000 179841463 1000000000 318134616 1000000000 748167580 1000000000 324795619 1000000000 991391856 1000000000 915106765 1000000000 526976011 1000000000 745200753 1000000000 366759232 1000000000 85789106 1000000000 34797341 1000000000 431388421 1000000000 964446864 1000000000 274125073 1000000000 731408663 1000000000 632210727 1000000000 945813041 1000000000 879163291 1000000000 484336980 1000000000 192445328 1000000000 830129318 1000000000 358084444 1000000000 247893442 1000000000 586680183 1000000000 765952619 1000000000 190325044 1000000000 472937590 1000000000 474577174 1000000000 689718232 1000000000 509136981 1000000000 789024806 1000000000 582827224 1000000000 641256280 1000000000 686038674 1000000000 887164384 1000000000 330176988 1000000000 701760565 1000000000 21331632 1000000000 787278990 1000000000 1871481 1000000000 479585243 1000000000 577553207 1000000000 276346734 1000000000 245595121 1000000000 940399203 1000000000 431338676 1000000000 348643927 1000000000 273511047 1000000000 262299647 1000000000 21016434 1000000000 184614657 1000000000 444924330 1000000000 887364930 1000000000 974884094 1000000000 414371 1000000000 756757446 1000000000 544205471 1000000000 543587839 1000000000 648801650 1000000000 854572607 1000000000 478619095 1000000000 240375301 1000000000 3797902 1000000000 290490434 1000000000 116783187 1000000000 997232543 1000000000 595886518 1000000000 349950324 1000000000 416981395 1000000000 979738410 1000000000 90244842 1000000000 937564797 1000000000 687878469 1000000000 842579092 1000000000 161049418 1000000000 9498677 1000000000 585759516 1000000000 455107288 1000000000 552812414 1000000000 390856200 1000000000 79353657 1000000000 696944718 1000000000 470633308 1000000000 600083422 1000000000 638342695 1000000000 949301498 1000000000 221849191 1000000000 614130685 1000000000 308068523 1000000000 720648599 1000000000 987137595 1000000000 957378795 1000000000 302112540 1000000000 507903399 1000000000 234852000 1000000000 130283678 1000000000 690030080 1000000000 22682422 1000000000 849762025 1000000000 301001906 1000000000 848648473 1000000000 224561458 1000000000 468192982 1000000000 206593516 1000000000 765466254 1000000000 485060237 1000000000 267222730 1000000000 532199151 1000000000 404148700 1000000000 34409641 1000000000 650388349 1000000000 234731394 1000000000 102490443 1000000000 437553133 1000000000 903331768 1000000000 420906499 1000000000 419353829 1000000000 31241465 1000000000 299660388 1000000000 38525008 1000000000 102860062 1000000000 863552631 1000000000 777162026 1000000000 234728704 1000000000 230807589 1000000000 737470568 1000000000 836021158 1000000000 922476017 1000000000 272546482 1000000000 223778547 1000000000 936614975 1000000000 815375087 1000000000 519318015 1000000000 939065499 1000000000 275400087 1000000000 970064688 1000000000 612208791 1000000000 728925172 1000000000 178432481 1000000000 233915283 1000000000 216034289 1000000000 655026000 1000000000 305180106 1000000000 878987905 1000000000 783449803 1000000000 621261900 1000000000 891663132 1000000000 587504965 1000000000 17809568 1000000000 365164329 1000000000 778944646 1000000000 994058786 1000000000 23484009 1000000000 214083798 1000000000 133032629 1000000000 701896344 1000000000 99033521 1000000000 531124528 1000000000 306898573 1000000000 741234817 1000000000 756973507 1000000000 114893941 1000000000 37886470 1000000000 230807509 1000000000 840600751 1000000000 578556845 1000000000 456228615 1000000000 749906123 1000000000 446051302 1000000000 144977818 1000000000 124030565 1000000000 105240473 1000000000 827409317 1000000000 920044966 1000000000 683247019 1000000000 510320186 1000000000 997200980 1000000000 430991437 1000000000 256339578 1000000000 1575103 1000000000 289560669 1000000000 220965775 1000000000 803570095 1000000000 376408238 1000000000 586166963 1000000000 477570824 1000000000 302764211 1000000000 359758229 1000000000 92200562 1000000000 200064209 1000000000 350611224 1000000000 920051525 1000000000 732170767 1000000000 512973571 1000000000 852966704 1000000000 135484502 1000000000 702590762 1000000000 442159329 1000000000 85845424 1000000000 23932022 1000000000 566209237 1000000000 156714538 1000000000 193944836 1000000000 448327763 1000000000 342361495 1000000000 939638485 1000000000 716890347 1000000000 460518335 1000000000 650092022 1000000000 617008500 1000000000 907600463 1000000000 52861245 1000000000 43932795 1000000000 330369224 1000000000 16026411 1000000000 471707099 1000000000 151261466 1000000000 379220336 1000000000 213414043 1000000000 23587588 1000000000 947484663 1000000000 772768668 1000000000 551998052 1000000000 786324423 1000000000 902792752 1000000000 309801581 1000000000 59872468 1000000000 106870758 1000000000 384851123 1000000000 993333816 1000000000 212894807 1000000000 53408637 1000000000 33031447 1000000000 175030915 1000000000 34400596 1000000000 13099273 1000000000 13798518 1000000000 110002624 1000000000 657966261 1000000000 229999068 1000000000 110519767 1000000000 216852076 1000000000 708288603 1000000000 999807629 1000000000 922914573 1000000000 452397706 1000000000 724469139 1000000000 988351507 1000000000 251498620 1000000000 435766873 1000000000 409940072 1000000000 468771399 1000000000 984482231 1000000000 620839074 1000000000 404075876 1000000000 744401296 1000000000 121565149 1000000000 934987115 1000000000 395718859 1000000000 778290558 1000000000 412386426 1000000000 143875896 1000000000 952444259 1000000000 448068118 1000000000 951559747 1000000000 231755762 1000000000 495103197 1000000000 812671969 1000000000 845436571 1000000000 526616152 1000000000 248074142 1000000000 441637707 1000000000 599812980 1000000000 839382162 1000000000 175460633 1000000000 996925405 1000000000 73735154 1000000000 223968455 1000000000 942209128 1000000000 334494580 1000000000 584165387 1000000000 190750636 1000000000 73100587 1000000000 858112009 1000000000 234508683 1000000000 694493066 1000000000 7093557 1000000000 481209219 1000000000 905618409 1000000000 140823655 1000000000 615683290 1000000000 353925254 1000000000 602356746 1000000000 627821566 1000000000 830093511 1000000000 251146018 1000000000 290749755 1000000000 442741514 1000000000 761264233 1000000000 305546184 1000000000 623125963 1000000000 504045106 1000000000 247622735 1000000000 105031143 1000000000 917954917 1000000000 416292829 1000000000 55156170 1000000000 178809825 1000000000 241742967 1000000000 579251879 1000000000 654894326 1000000000 343276119 1000000000 297607287 1000000000 748668360 1000000000 828575164 1000000000 603037165 1000000000 789566508 1000000000 18690764 1000000000 15618111 1000000000 369604874 1000000000 949990277 1000000000 260797141 1000000000 767206200 1000000000 499435569 1000000000 544202892 1000000000 503341763 1000000000 141591369 1000000000 401885290 1000000000 965997408 1000000000 682966086 1000000000 940101872 1000000000 639557047 1000000000 506626168 1000000000 122410707 1000000000 184256122 1000000000 562063721 1000000000 263691607 1000000000 68591765 1000000000 820668504 1000000000 244610002 1000000000 213433338 1000000000 485755601 1000000000 71744865 1000000000 861561309 1000000000 37449504 1000000000 980138475 1000000000 894008184 1000000000 948948964 1000000000 175948858 1000000000 62370932 1000000000 430148304 1000000000 854466141 1000000000 661720372 1000000000 352701464 1000000000 903206408 1000000000 689755279 1000000000 448565814 1000000000 517852619 1000000000 37392915 1000000000 999140528 1000000000 192673753 1000000000 918148571 1000000000 76896277 1000000000 84178926 1000000000 784743386 1000000000 500718268 1000000000 24015006 1000000000 571092301 1000000000 344815622 1000000000 35454764 1000000000 174608737 1000000000 103192311 1000000000 596827814 1000000000 29330218 1000000000 360134873 1000000000 406099221 1000000000 825268072 1000000000 945492305 1000000000 972443626 1000000000 384841392 1000000000 210289508 1000000000 331011979 1000000000 345954787 1000000000 488513640 1000000000 709749938 1000000000 476441175 1000000000 7576741 1000000000 806712831 1000000000 646503406 1000000000 963086823 1000000000 427282746 1000000000 591977670 1000000000 930668350 1000000000 552109256 1000000000 689468047 1000000000 800229467 1000000000 143434213 1000000000 778087483 1000000000 812181596 1000000000 907969666 1000000000 569202516 1000000000 565112589 1000000000 590122162 1000000000 495752536 1000000000 89824540 1000000000 200942105 1000000000 942500255 1000000000 181400957 1000000000 73359107 1000000000 60403898 1000000000 221117832 1000000000 854976743 1000000000 640525347 1000000000 561629372 1000000000 513869021 1000000000 135221661 1000000000 659422212 1000000000 733832321 1000000000 855331590 1000000000 161045399 1000000000 730386326 1000000000 243393857 1000000000 394409134 1000000000 336975099 1000000000 904863255 1000000000 329094169 1000000000 861961507 1000000000 57764992 1000000000 585267905 1000000000 602022829 1000000000 57138775 1000000000 539036695 1000000000 233745492 1000000000 887761090 1000000000 192273928 1000000000 567094547 1000000000 532093841 1000000000 496717624 1000000000 801488549 1000000000 717422596 1000000000 917592706 1000000000 492490690 1000000000 173309904 1000000000 760143398 1000000000 631339329 1000000000 284737680 1000000000 468521573 1000000000 163768886 1000000000 143458839 1000000000 51456610 1000000000 653220449 1000000000 949193646 1000000000 635762358 1000000000 86240137 1000000000 678319707 1000000000 782057352 1000000000 901637947 1000000000 107234931 1000000000 964679086 1000000000 311852927 1000000000 179920488 1000000000 377077582 1000000000 572251183 1000000000 630058081 1000000000 58580957 1000000000 805566698 1000000000 306062099 1000000000 27736774 1000000000 11226149 1000000000 51310929 1000000000 218951645 1000000000 200397332 1000000000 999988091 1000000000 19115810 1000000000 588557961 1000000000 853486317 1000000000 338629804 1000000000 996048621 1000000000 580444428 1000000000 33144436 1000000000 610511477 1000000000 649845954 1000000000 70378486 1000000000 732871408 1000000000 144030803 1000000000 55758846 1000000000 468438377 1000000000 172950002 1000000000 64070180 1000000000 679901060 1000000000 8731170 1000000000 841054292 1000000000 668338232 1000000000 10399548 1000000000 636952887 1000000000 464999152 1000000000 391855344 1000000000 895628344 1000000000 838824084 1000000000 969570149 1000000000 677649722 1000000000 22373166 1000000000 999740156 1000000000 475534820 1000000000 664403483 1000000000 617343720 1000000000 699807488 1000000000 365230013 1000000000 228352742 1000000000 24254932 1000000000 703027527 1000000000 243842293 1000000000 593889966 1000000000 818752789 1000000000 747594981 1000000000 433998194 1000000000 80500796 1000000000 522875983 1000000000 193946670 1000000000 891207472 1000000000 16550959 1000000000 351552589 1000000000 489524325 1000000000 986643835 1000000000 536317480 1000000000 173140694 1000000000 553182982 1000000000 481012616 1000000000 7329486 1000000000 455358285 1000000000 193639629 1000000000 330214102 1000000000 773829978 1000000000 817240889 1000000000 421685665 1000000000 931328492 1000000000 240817831 1000000000 336766357 1000000000 462417207 1000000000 288965360 1000000000 28041180 1000000000 93246867 1000000000 766223565 1000000000 67420462 1000000000 186933474 1000000000 83491364 1000000000 516577309 1000000000 530973371 1000000000 76432688 1000000000 114368520 1000000000 546475411 1000000000 689927905 1000000000 665738007 1000000000 358065487 1000000000 29676308 1000000000 363310185 1000000000 585002050 1000000000 698553754 1000000000 33368141 1000000000 621218003 1000000000 303132397 1000000000 634415251 1000000000 34789356 1000000000 893233178 1000000000 203015601 1000000000 891503165 1000000000 976024418 1000000000 784967881 1000000000 403288896 1000000000 44101686 1000000000 90958058 1000000000 65368859 1000000000 544040474 1000000000 187136664 1000000000 427380610 1000000000 58247261 1000000000 402435689 1000000000 280220742 1000000000 688259401 1000000000 642395314 1000000000 783445673 1000000000 613020132 1000000000 170930027 1000000000 664446201 1000000000 614957564 1000000000 699263809 1000000000 786673780 1000000000 871835517 1000000000 13763828 1000000000 581867857 1000000000 9748306 1000000000 295889544 1000000000 84883794 1000000000 501964370 1000000000 959430007 1000000000 189612593 1000000000 634711558 1000000000 347117937 1000000000 127989678 1000000000 426137976 1000000000 435431882 1000000000 719011474 1000000000 374884651 1000000000 721170592 1000000000 369807600 1000000000 956598714 1000000000 884714690 1000000000 570617347 1000000000 182644845 1000000000 564730585 1000000000 493884294 1000000000 150983006 1000000000 910127010 1000000000 924459827 1000000000 986229682 1000000000 604540065 1000000000 48694763 1000000000 37828509 1000000000 334865121 1000000000 654631511 1000000000 105719929 1000000000 913716801 1000000000 248866422 1000000000 104934110 1000000000 419686690 1000000000 47914662 1000000000 960164897 1000000000 529402956 1000000000 878281388 1000000000 240642767 1000000000 43372058 1000000000 478026857 1000000000 927022526 1000000000 262609664 1000000000 616911460 1000000000 689647678 1000000000 547618604 1000000000 190305501 1000000000 451564022 1000000000 960343319 1000000000 824929349 1000000000 633820236 1000000000 476793346 1000000000 572104801 1000000000 82601331 1000000000 749664320 1000000000 16730051 1000000000 310211133 1000000000 496190396 1000000000 334026360 1000000000 352688931 1000000000 22828486 1000000000 590560564 1000000000 694421767 1000000000 641782732 1000000000 321155674 1000000000 57808964 1000000000 187835271 1000000000 27603157 1000000000 674139344 1000000000 20983561 1000000000 406373055 1000000000 788068817 1000000000 641769281 1000000000 513728918 1000000000 962191359 1000000000 36158961 1000000000 844003068 1000000000 414336279 1000000000 209504182 1000000000 262969175 1000000000 713167658 1000000000 15513619 1000000000 751368047 1000000000 775641584 1000000000 727380686 1000000000 100169802 1000000000 896412863 1000000000 470406088 1000000000 794368218 1000000000 90658027 1000000000 656849369 1000000000 250170300 1000000000 310942954 1000000000 914450623 1000000000 233428794 1000000000 51054437 1000000000 999844838 1000000000 711389668 1000000000 186379207 1000000000 695432946 1000000000 938342220 1000000000 315397572 1000000000 776509622 1000000000 313091779 1000000000 962447433 1000000000 646105750 1000000000 503481259 1000000000 943133396 1000000000 652716810 1000000000 201071415 1000000000 216093867 1000000000 380746524 1000000000 140329104 1000000000 777332004 1000000000 967424865 1000000000 762864237 1000000000 293784789 1000000000 857529106 1000000000 172090280 1000000000 402261433 1000000000 540443751 1000000000 69425597 1000000000 301088508 1000000000 799107871 1000000000 756973905 1000000000 17603693 1000000000 587682018 1000000000 740700367 1000000000 216373555 1000000000 847294345 1000000000 182789319 1000000000 707348725 1000000000 111014561 1000000000 858219882 1000000000 268354751 1000000000 238993429 1000000000 614409828 1000000000 779846187 1000000000 28982724 1000000000 885156722 1000000000 548506243 1000000000 837978151 1000000000 563104536 1000000000 992908529 1000000000 227108649 1000000000 391978101 1000000000 329784396 1000000000 371417937 1000000000 631329702 1000000000 496398648 1000000000 452900415 1000000000 903631845 1000000000 30693386 1000000000 455441369 1000000000 414868540 1000000000 402861252 1000000000 632756957 1000000000 100321939 1000000000 51607396 1000000000 205937653 1000000000 524789941 1000000000 915649924 1000000000 923404272 1000000000 652111267 1000000000 119688212 1000000000 32678355 1000000000 949707934 1000000000 925143741 1000000000 879520884 1000000000 684643602 1000000000 812871608 1000000000 604303218 1000000000 668105639 1000000000 304779866 1000000000 313872260 1000000000 485218826 1000000000 85912482 1000000000 581014343 1000000000 911061112 1000000000 563297943 1000000000 365969655 1000000000 47388800 1000000000 705279945 1000000000 560607132 1000000000 790707689 1000000000 353594042 1000000000 85833486 1000000000 923707535 1000000000 209974829 1000000000 561691385 1000000000 630465647 1000000000 987027385 1000000000 987488202 1000000000 314914340 1000000000 418035234 1000000000 460559273 1000000000 193907936 1000000000 239854577 1000000000 391827521 1000000000 884982978 1000000000 679992201 1000000000 702098179 1000000000 41584655 1000000000 687886747 1000000000 151815072 1000000000 429543323 1000000000 227671467 1000000000 697959873 1000000000 368248943 1000000000 82826870 1000000000 727632938 1000000000 437112798 1000000000 821642007 1000000000 785434694 1000000000 144247687 1000000000 416822674 1000000000 468151359 1000000000 642068875 1000000000 952799715 1000000000 568674012 1000000000 236730923 1000000000 798795429 1000000000 296788654 1000000000 977602255 1000000000 748382224 1000000000 882265099 1000000000 899655272 1000000000 732633543 1000000000 245923566 1000000000 947314514 1000000000 887598919 1000000000 596265517 1000000000 659946012 1000000000 76400899 1000000000 101078147 1000000000 9847195 1000000000 997208025 1000000000 120052559 1000000000 442705155 1000000000 119936216 1000000000 254882345 1000000000 613869576 1000000000 263032193 1000000000 317976595 1000000000 240104615 1000000000 299621900 1000000000 117907628 1000000000 951142111 1000000000 242489241 1000000000 240319016 1000000000 755653749 1000000000 888995001 1000000000 729757914 1000000000 904885171 1000000000 500501965 1000000000 381722106 1000000000 911972758 1000000000 797263819 1000000000 41049974 1000000000 526097234 1000000000 706307380 1000000000 656914062 1000000000 556431118 1000000000 25021225 1000000000 229661379 1000000000 927433459 1000000000 565243055 1000000000 18531227 1000000000 381254909 1000000000 289575225 1000000000 52832387 1000000000 107774816 1000000000 404377882 1000000000 368922521 1000000000 971958004 1000000000 424576685 1000000000 113587622 1000000000 577838201 1000000000 517700631 1000000000 8001860 1000000000 916095309 1000000000 798569933 1000000000 872433077 1000000000 193964316 1000000000 63334474 1000000000 57831247 1000000000 12333506 1000000000 960448682 1000000000 616325226 1000000000 57778139 1000000000 973064473 1000000000 267263275 1000000000 394123813 1000000000 396921323 1000000000 289745272 1000000000 480534190 1000000000 539852241 1000000000 638615758 1000000000 267012307 1000000000 796772507 1000000000 627180297 1000000000 334944494 1000000000 512179611 1000000000 816321350 1000000000 710843291 1000000000 868557559 1000000000 141194056 1000000000 704444064 1000000000 223997332 1000000000 551917690 1000000000 223731280 1000000000 435113403 1000000000 91228819 1000000000 193180899 1000000000 650524525 1000000000 978107141 1000000000 876269686 1000000000 676030202 1000000000 700555040 1000000000 256726968 1000000000 572066552 1000000000 683607176 1000000000 593694516 1000000000 537341298 1000000000 41989094 1000000000 687235687 1000000000 451552418 1000000000 469530099 1000000000 869426742 1000000000 208888573 1000000000 217705693 1000000000 689931040 1000000000 283769314 1000000000 763740594 1000000000 63332792 1000000000 171558879 1000000000 992243552 1000000000 44531385 1000000000 584632964 1000000000 76271259 1000000000 146945031 1000000000 210283085 1000000000 202651880 1000000000 601318376 1000000000 1700719 1000000000 664885813 1000000000 889007478 1000000000 40315954 1000000000 731122598 1000000000 934788533 1000000000 696598609 1000000000 423883134 1000000000 902406346 1000000000 680839668 1000000000 755889207 1000000000 993287511 1000000000 560458839 1000000000 331665482 1000000000 644877747 1000000000 718015232 1000000000 913183092 1000000000 159395039 1000000000 68354917 1000000000 827112124 1000000000 738126114 1000000000 15177891 1000000000 994517753 1000000000 238505472 1000000000 566486843 1000000000 34981527 1000000000 234478500 1000000000 845657544 1000000000 206856376 1000000000 764198541 1000000000 880644734 1000000000 43280460 1000000000 247393146 1000000000 750190400 1000000000 97554329 1000000000 988925578 1000000000 425183896 1000000000 591978403 1000000000 32592294 1000000000 317352993 1000000000 71328441 1000000000 414138631 1000000000 253922231 1000000000 616753679 1000000000 687437934 1000000000 264064885 1000000000 944354123 1000000000 876360481 263624033 626960 1000000000 637970248 1000000000 879980103 1000000000 552181730 1000000000 496220868 1000000000 888949798 1000000000 487461882 1000000000 23884922 1000000000 900901463 1000000000 272471655 1000000000 418860331 1000000000 33429641 1000000000 853062024 1000000000 616153879 1000000000 139678012 1000000000 309500261 1000000000 215172892 1000000000 200224898 1000000000 539901597 1000000000 278246001 1000000000 734857816 1000000000 46923400 1000000000 73290856 1000000000 655899856 1000000000 19925691 1000000000 673320516 1000000000 21305030 1000000000 311149500 1000000000 984710248 1000000000 486489013 1000000000 938585818 1000000000 677798863 1000000000 735939119 1000000000 196750152 1000000000 396147911 1000000000 873236391 1000000000 340365827 1000000000 403330386 1000000000 551212778 1000000000 224946978 1000000000 494966982 1000000000 643888828 1000000000 199233869 1000000000 58995948 1000000000 237564117 1000000000 258199675 1000000000 133521371 1000000000 680226328 1000000000 636556748 1000000000 566466017 1000000000 995871610 1000000000 974382049 1000000000 268559815 1000000000 359108609 1000000000 258891245 1000000000 652080323 1000000000 985883547 1000000000 895219577 1000000000 655315147 1000000000 197707793 1000000000 900773206 1000000000 338715915 1000000000 253634053 1000000000 318938009 1000000000 353727329 1000000000 679560800 1000000000 576791315 1000000000 482011227 1000000000 78666000 1000000000 315523459 1000000000 123735331 1000000000 866061443 1000000000 27287797 1000000000 706347661 1000000000 965453604 1000000000 478970244 1000000000 680543756 1000000000 651341221 1000000000 65286670 1000000000 50938049 1000000000 63200575 1000000000 84419152 1000000000 383131649 1000000000 493908899 1000000000 34674542 1000000000 958534610 1000000000 497470402 1000000000 21515861 1000000000 4262772 1000000000 912311921 1000000000 884559581 1000000000 511630552 1000000000 666388463 1000000000 456881709 1000000000 919457236 1000000000 459371004 1000000000 533194400 1000000000 581593251 1000000000 209782027 1000000000 440341916 1000000000 791137705 1000000000 830885373 1000000000 846336074 1000000000 611754429 1000000000 939714561 1000000000 701126885 1000000000 16823406 1000000000 726703287 1000000000 518690683 1000000000 681378405 1000000000 471179310 1000000000 930221955 1000000000 170191789 1000000000 114463209 1000000000 890833137 1000000000 727314854 1000000000 240916181 1000000000 311224854 1000000000 449249049 1000000000 56746217 1000000000 866546742 1000000000 707661499 1000000000 872605811 1000000000 638401344 1000000000 116847020 1000000000 971441235 1000000000 583666002 1000000000 805446959 1000000000 29095697 1000000000 758304430 1000000000 44062085 1000000000 945813253 1000000000 8687172 1000000000 12451060 1000000000 552803420 1000000000 931054081 1000000000 833728087 1000000000 743286148 1000000000 520726484 1000000000 151537228 1000000000 663432916 1000000000 277563534 1000000000 531687786 1000000000 585816647 1000000000 942757442 1000000000 556479817 1000000000 648294417 1000000000 803130132 1000000000 290464373 1000000000 53983665 1000000000 725361153 1000000000 174295173 1000000000 223458528 1000000000 527007359 1000000000 418587112 1000000000 220599918 1000000000 344191786 1000000000 128778653 1000000000 753070160 1000000000 704220229 1000000000 26022277 1000000000 401551638 1000000000 221824302 1000000000 339368791 1000000000 320160999 1000000000 555635420 1000000000 412478167 1000000000 949724716 1000000000 84903744 1000000000 537750983 1000000000 987422003 1000000000 521099303 1000000000 975417274 1000000000 155405788 1000000000 22616457 1000000000 107334937 1000000000 612649054 1000000000 459602041 1000000000 216504010 1000000000 703020856 1000000000 630848332 1000000000 70773098 1000000000 529270728 1000000000 754234617 1000000000 747237071 1000000000 768291960 1000000000 569897634 1000000000 23801743 1000000000 170996629 1000000000 941163042 1000000000 579930203 1000000000 230511345 1000000000 210173013 1000000000 38501676 1000000000 760850999 1000000000 187953757 1000000000 520180162 1000000000 253458514 1000000000 183635828 1000000000 678562184 1000000000 928025649 1000000000 472799462 1000000000 330996746 1000000000 363502061 1000000000 37838693 1000000000 754110838 1000000000 499540217 1000000000 822823042 1000000000 949731983 1000000000 746041070 1000000000 482294816 1000000000 701712306 1000000000 571284587 1000000000 182761084 1000000000 821518850 1000000000 890507002 1000000000 521017371 1000000000 453388441 1000000000 360064081 1000000000 422425857 1000000000 147622206 1000000000 303264324 1000000000 437498885 1000000000 242990156 1000000000 7702594 1000000000 872998056 1000000000 883211752 1000000000 475490021 1000000000 219330797 1000000000 82880566 1000000000 378037711 1000000000 512947852 1000000000 727263503 1000000000 654619581 1000000000 557257207 1000000000 411653370 1000000000 461809612 1000000000 694682838 1000000000 965449194 1000000000 801756726 1000000000 26943168 1000000000 779936392 1000000000 405494129 1000000000 48457369 1000000000 665540753 1000000000 567376836 1000000000 374940011 1000000000 579757891 1000000000 966853196 1000000000 919944182 1000000000 150364442 1000000000 662670583 1000000000 754839906 1000000000 26440536 1000000000 975940598 1000000000 990339142 1000000000 177330673 1000000000 707946428 1000000000 733450224 1000000000 784691880 1000000000 384830634 1000000000 873511033 1000000000 527557613 1000000000 36076078 1000000000 255344452 1000000000 201312273 1000000000 15437429 1000000000 132820213 1000000000 504811591 1000000000 911926616 1000000000 209570081 1000000000 526574810 1000000000 145004109 1000000000 148096827 1000000000 591482507 1000000000 131584703 1000000000 90736327 1000000000 531891390 1000000000 22301497 1000000000 836567066 1000000000 82439596 1000000000 658579085 1000000000 796688201 1000000000 343330592 1000000000 785654571 1000000000 57842754 1000000000 345745839 1000000000 224371257 1000000000 308172354 1000000000 929402877 1000000000 8199033 1000000000 265919907 1000000000 361298359 1000000000 182156458 1000000000 40933421 1000000000 541127113 1000000000 398221819 1000000000 92259735 1000000000 246165167 1000000000 774793790 1000000000 115088736 1000000000 252772874 1000000000 15221915 1000000000 530755643 1000000000 923867420 1000000000 57709087 1000000000 845306485 1000000000 605305410 1000000000 991580708 1000000000 91992930 1000000000 625230347 1000000000 165187622 1000000000 653701546 1000000000 200160952 1000000000 19582834 1000000000 191604719 1000000000 31752312 1000000000 837657940 1000000000 290472509 1000000000 526522319 1000000000 875774715 1000000000 581135514 1000000000 289269508 1000000000 472955512 1000000000 43585928 1000000000 725674988 1000000000 45949456 1000000000 359231877 1000000000 717502865 1000000000 587920136 1000000000 54907715 1000000000 851313641 1000000000 39603240 1000000000 863400571 1000000000 229844023 1000000000 737373714 1000000000 835222276 1000000000 180639470 1000000000 23952401 1000000000 473472735 1000000000 21709922 1000000000 337660930 1000000000 356106981 1000000000 476546852 1000000000 221513424 1000000000 957287238 1000000000 63939421 1000000000 211090175 1000000000 248072588 1000000000 48329551 1000000000 98336075 1000000000 904073138 1000000000 339776710 1000000000 925895505 1000000000 823309189 1000000000 873158711 1000000000 482384793 1000000000 533107067 1000000000 406256047 1000000000 709216478 1000000000 816343579 1000000000 46411759 1000000000 918149320 1000000000 506185869 1000000000 234627885 1000000000 698344186 1000000000 70640943 1000000000 96042070 1000000000 764653352 1000000000 465191270 1000000000 19154236 1000000000 72801107 1000000000 313615127 1000000000 807212188 1000000000 983559025 1000000000 514892681 1000000000 477736799 1000000000 147866707 1000000000 892597703 1000000000 410378556 1000000000 552929535 1000000000 683633393 1000000000 736461336 1000000000 863378426 1000000000 852982318 1000000000 239019493 1000000000 170492086 1000000000 907192927 1000000000 879063625 1000000000 812014985 1000000000 328644840 1000000000 469776428 1000000000 59682885 1000000000 109738075 1000000000 108784713 1000000000 113446036 1000000000 87353386 1000000000 459842760 1000000000 576237607 1000000000 639519302 1000000000 481625904 1000000000 899206505 1000000000 562873272 1000000000 968144627 1000000000 721565878 1000000000 49310425 1000000000 191668570 1000000000 910477032 1000000000 225089615 1000000000 181174328 1000000000 860045694 1000000000 668690642 1000000000 466749872 1000000000 559133792 1000000000 843927726 1000000000 330628441 1000000000 39934745 1000000000 937528120 1000000000 708638103 1000000000 628480134 1000000000 845908167 1000000000 447283761 1000000000 730044838 1000000000 625931414 1000000000 114018886 1000000000 211490675 1000000000 531696584 1000000000 871928731 1000000000 266034716 1000000000 168401385 1000000000 251954520 1000000000 922404202 1000000000 23455085 1000000000 846084791 1000000000 168618404 1000000000 33580201 1000000000 791131790 1000000000 936567948 1000000000 808181075 1000000000 572024100 1000000000 47487910 1000000000 590458695 1000000000 997040064 1000000000 119321169 1000000000 141777947 1000000000 2334674 1000000000 536777978 1000000000 740428881 1000000000 568038597 1000000000 135134032 1000000000 66976538 1000000000 439629056 1000000000 261392863 1000000000 90552951 1000000000 148792537 1000000000 589608171 1000000000 334902803 1000000000 409575525 1000000000 862217464 1000000000 743760988 1000000000 666375587 1000000000 486887360 1000000000 315341349 1000000000 946694702 1000000000 817260540 1000000000 603961570 1000000000 33888485 1000000000 125260741 1000000000 835695024 1000000000 328427530 1000000000 733104103 1000000000 70385733 1000000000 632269938 1000000000 173816201 1000000000 700770986 1000000000 195839114 1000000000 392373058 1000000000 258601906 1000000000 393877163 1000000000 84786889 1000000000 146130024 1000000000 469031277 1000000000 575332273 1000000000 35761052 1000000000 854640902 1000000000 367146629 1000000000 556688063 1000000000 312461282 1000000000 12423987 1000000000 873066005 1000000000 322634511 1000000000 621457906 1000000000 322399370 1000000000 206107014 1000000000 578538386 1000000000 796634921 1000000000 87019864 1000000000 390152996 1000000000 475551392 1000000000 176450726 1000000000 898574254 1000000000 600889233 1000000000 565888691 1000000000 363610 1000000000 226891565 1000000000 997352583 1000000000 911496749 1000000000 921030334 1000000000 930248975 1000000000 582149605 1000000000 591450575 1000000000 588662711 1000000000 28845783 1000000000 818790022 1000000000 225622883 1000000000 160455797 1000000000 64597646 1000000000 705825840 1000000000 772586845 1000000000 377530401 1000000000 486583818 1000000000 474089084 1000000000 740945783 1000000000 971052226 1000000000 47041239 1000000000 44027983 1000000000 75229068 1000000000 381585513 1000000000 620915199 1000000000 65893661 1000000000 919439201 1000000000 160512641 1000000000 984118094 1000000000 137090560 1000000000 35040037 1000000000 749564092 1000000000 345265630 1000000000 792497183 1000000000 8185292 1000000000 943977488 1000000000 393310557 1000000000 459528103 1000000000 757476279 1000000000 710780617 1000000000 199083320 1000000000 455850301 1000000000 88262228 1000000000 330399141 1000000000 829649895 1000000000 472061161 1000000000 236172931 1000000000 311744021 1000000000 319302812 1000000000 167704080 1000000000 882379396 1000000000 410544647 1000000000 360049590 1000000000 862344325 1000000000 470519911 1000000000 185964714 1000000000 402688137 1000000000 908352426 1000000000 662025096 1000000000 348510401 1000000000 212462569 1000000000 482765334 1000000000 16145089 1000000000 616791862 1000000000 54342724 1000000000 391176707 1000000000 801652544 1000000000 778761727 1000000000 913542477 1000000000 493844193 1000000000 286654600 1000000000 905724556 1000000000 876345014 1000000000 600474710 1000000000 106369122 1000000000 8832385 1000000000 730172759 1000000000 687924573 1000000000 500281456 1000000000 834074096 1000000000 714943169 1000000000 37942287 1000000000 399292320 1000000000 290833745 1000000000 84794827 1000000000 239139762 1000000000 889326783 1000000000 725890531 1000000000 887073172 1000000000 721001011 1000000000 562610853 1000000000 508928108 1000000000 374461225 1000000000 639606295 1000000000 42478912 1000000000 954847131 1000000000 914221096 1000000000 669777550 1000000000 870228066 1000000000 921630815 1000000000 408297513 1000000000 991171095 1000000000 548581997 1000000000 867625941 1000000000 531135526 1000000000 620338111 1000000000 834182845 1000000000 32382917 1000000000 567545563 1000000000 406698949 1000000000 112724906 1000000000 533223831 1000000000 585912941 1000000000 90290422 1000000000 869365245 1000000000 226009185 1000000000 121838283 1000000000 565853655 1000000000 106190873 1000000000 908240896 1000000000 533601774 1000000000 695105727 1000000000 409726063 1000000000 169935216 1000000000 30029973 1000000000 430609958 1000000000 881004327 1000000000 924566461 1000000000 493264271 1000000000 832803005 1000000000 136749205 1000000000 394760923 1000000000 767444282 1000000000 505695970 1000000000 12860356 1000000000 104109729 1000000000 919917864 1000000000 874168103 1000000000 36427188 1000000000 757788409 1000000000 607325529 1000000000 256258522 1000000000 818110854 1000000000 376864148 1000000000 58555155 1000000000 208198467 1000000000 596121614 1000000000 511440609 1000000000 332456829 1000000000 581479040 1000000000 523743060 1000000000 985083070 1000000000 861501636 1000000000 746774437 1000000000 312815949 1000000000 921389218 1000000000 330804451 1000000000 364623528 1000000000 14174952 1000000000 150199449 1000000000 642430540 1000000000 835389454 1000000000 745993974 1000000000 758768554 1000000000 546462965 1000000000 679034832 1000000000 693224773 1000000000 322570218 1000000000 840754143 1000000000 298557367 1000000000 834145934 1000000000 936503921 1000000000 698496266 1000000000 469564542 1000000000 311601969 1000000000 996637685 1000000000 735453579 1000000000 877654090 1000000000 74129068 1000000000 666665663 1000000000 556758583 1000000000 479205423 1000000000 434805163 1000000000 899309928 1000000000 427117320 1000000000 732499278 1000000000 129044074 1000000000 51844569 1000000000 581353611 1000000000 493650346 1000000000 564001993 1000000000 679463787 1000000000 999259628 1000000000 927077372 1000000000 462144477 1000000000 640293265 1000000000 88515962 1000000000 601505093 1000000000 621061800 1000000000 518050716 1000000000 671621098 1000000000 92278356 1000000000 789704963 1000000000 38998084 1000000000 95675941 1000000000 485331197 1000000000 709564081 1000000000 647473986 1000000000 661838395 1000000000 154649645 1000000000 946157921 1000000000 861162274 1000000000 377985613 1000000000 30470561 1000000000 326924993 1000000000 396043774 1000000000 191609605 1000000000 503769162 1000000000 933426444 1000000000 99523640 1000000000 16100055 1000000000 837062406 1000000000 274882718 1000000000 533519105 1000000000 867519859 1000000000 531316812 1000000000 807616313 1000000000 807488610 1000000000 845583655 1000000000 131431080 1000000000 547265453 1000000000 307164688 1000000000 53504862 1000000000 795955187 1000000000 272405156 1000000000 329486370 1000000000 812564221 1000000000 988419158 1000000000 777990284 1000000000 443934414 1000000000 73259886 1000000000 41988861 1000000000 456429389 1000000000 396599798 1000000000 770600140 1000000000 570428004 1000000000 409370030 1000000000 717696862 1000000000 771066733 1000000000 650680029 1000000000 415454462 1000000000 929525910 1000000000 536461764 1000000000 202924558 1000000000 493332947 1000000000 112590332 1000000000 934296481 1000000000 778394415 1000000000 785324155 1000000000 810353513 1000000000 153726672 1000000000 595218021 1000000000 305606696 1000000000 699417105 1000000000 199855617 1000000000 248934115 1000000000 860418468 1000000000 359594558 1000000000 152702647 1000000000 373317600 1000000000 197021167 1000000000 30847498 1000000000 333955014 1000000000 616244360 1000000000 838030124 1000000000 622808599 1000000000 621794987 1000000000 862869163 1000000000 101302459 1000000000 642225517 1000000000 461288340 1000000000 436208661 1000000000 9136608 1000000000 509789704 1000000000 62138224 1000000000 763302585 1000000000 577293910 1000000000 744545715 1000000000 31362392 1000000000 19380230 1000000000 900097840 1000000000 382190832 1000000000 818720509 1000000000 73005131 1000000000 300340233 1000000000 911724754 1000000000 506453653 1000000000 936104319 1000000000 159102742 1000000000 944587825 1000000000 326986928 1000000000 770119373 1000000000 430226814 1000000000 765631693 1000000000 250012820 1000000000 326614519 1000000000 356231539 1000000000 759951011 1000000000 545169487 1000000000 328504873 1000000000 641304586 1000000000 531456569 1000000000 252425300 1000000000 922788548 1000000000 360528270 1000000000 491234011 1000000000 181928414 1000000000 444553424 1000000000 240262337 1000000000 601233674 1000000000 111341256 1000000000 682864642 1000000000 841376801 1000000000 308531848 1000000000 389180791 1000000000 510058676 1000000000 785004363 1000000000 287626244 1000000000 334184222 1000000000 5154157 1000000000 994445559 1000000000 493285082 1000000000 621043830 1000000000 946834896 1000000000 527265358 1000000000 434817062 1000000000 348097047 1000000000 684632288 1000000000 628806776 1000000000 605179049 1000000000 185151780 1000000000 939590448 1000000000 717938258 1000000000 293054778 1000000000 913843014 1000000000 288693160 1000000000 422168279 1000000000 408980137 1000000000 673396499 1000000000 409427370 1000000000 992199182 1000000000 357108154 1000000000 743554681 1000000000 138569221 1000000000 755715621 1000000000 943457993 1000000000 943161945 1000000000 221900091 1000000000 744200994 1000000000 150701834 1000000000 271824116 1000000000 43942123 1000000000 437536138 1000000000 659116822 1000000000 164840199 1000000000 757975522 1000000000 700730292 1000000000 672878112 1000000000 587734900 1000000000 51175077 1000000000 236618072 1000000000 983029324 1000000000 799098637 1000000000 455628534 1000000000 317315863 1000000000 28107995 1000000000 936613752 1000000000 889536303 1000000000 961103873 1000000000 335010917 1000000000 7818008 1000000000 488014280 1000000000 844085592 1000000000 901110923 1000000000 858534566 1000000000 645460835 1000000000 623640465 1000000000 604941691 1000000000 753778293 1000000000 30123689 1000000000 352940426 1000000000 617671030 1000000000 885502712 1000000000 92073512 1000000000 191158944 1000000000 48058161 1000000000 168092611 1000000000 434605348 1000000000 468447025 1000000000 392767641 1000000000 926404271 1000000000 628256321 1000000000 13914854 1000000000 926592081 1000000000 276586251 1000000000 757385800 1000000000 104431491 1000000000 884481077 1000000000 294557516 1000000000 229420437 1000000000 284146298 1000000000 966625730 1000000000 578185132 1000000000 445189140 1000000000 831060741 1000000000 196801645 1000000000 598654821 1000000000 768849388 1000000000 264916052 1000000000 787047695 1000000000 551849353 1000000000 84046360 1000000000 119395060 1000000000 579065771 1000000000 691121863 1000000000 522867497 1000000000 737071541 1000000000 144876344 1000000000 609715875 1000000000 102268802 1000000000 496508483 1000000000 739822989 1000000000 610452990 1000000000 754401360 1000000000 374580507 1000000000 267813411 1000000000 271600916 1000000000 684517825 1000000000 618832054 1000000000 929187929 1000000000 369715113 1000000000 391260873 1000000000 417584268 1000000000 308741694 1000000000 92774247 1000000000 962592320 1000000000 747391520 1000000000 319571850 1000000000 668804238 1000000000 943566550 1000000000 360081676 1000000000 588245974 1000000000 167505640 1000000000 68207193 1000000000 33459010 1000000000 720466668 1000000000 374097799 1000000000 682800439 1000000000 599113772 1000000000 962524120 1000000000 696399564 1000000000 359948308 1000000000 510528802 1000000000 147766215 1000000000 420844751 1000000000 666624722 1000000000 210300194 1000000000 189107794 1000000000 759590133 1000000000 684033471 1000000000 688305769 1000000000 87178411 1000000000 862510889 1000000000 637569069 1000000000 288421438 1000000000 438036635 1000000000 604084418 1000000000 183497982 1000000000 650695595 1000000000 183541863 1000000000 286644499 1000000000 570243262 1000000000 280071701 1000000000 157091377 1000000000 562285469 1000000000 379629849 1000000000 25094242 1000000000 204881434 1000000000 466880449 1000000000 641056282 1000000000 370849936 1000000000 667269580 1000000000 45687595 1000000000 337268844 1000000000 708824960 1000000000 549241385 1000000000 602327383 1000000000 428643797 1000000000 12488310 1000000000 37504981 1000000000 943644521 1000000000 115393163 1000000000 54129723 1000000000 829697879 1000000000 354798968 1000000000 857486850 1000000000 303125693 1000000000 405762876 1000000000 382854629 1000000000 811053311 1000000000 90208510 1000000000 317838365 1000000000 265773516 1000000000 150159003 1000000000 176638509 1000000000 173002309 1000000000 844133728 1000000000 899061823 1000000000 654359704 1000000000 780216930 1000000000 25200760 1000000000 120818820 1000000000 325074186 1000000000 214328616 1000000000 376004811 1000000000 302925201 1000000000 882490670 1000000000 530269716 1000000000 439281941 1000000000 692841870 1000000000 43184665 1000000000 45866911 1000000000 889111465 1000000000 938863625 1000000000 445422770 1000000000 959155045 1000000000 613468191 1000000000 656363620 1000000000 823445525 1000000000 535839035 1000000000 487247921 1000000000 201719006 1000000000 670415186 1000000000 627922067 1000000000 518090083 1000000000 18859544 1000000000 906132405 1000000000 806677367 1000000000 26764395 1000000000 775602583 1000000000 416588292 1000000000 781376430 1000000000 979629443 1000000000 989038050 1000000000 599781645 1000000000 736210080 1000000000 209267363 1000000000 944065570 1000000000 762594353 1000000000 331563205 1000000000 444969576 1000000000 994125649 1000000000 133939361 1000000000 434381575 1000000000 26643348 1000000000 598272661 1000000000 794022157 1000000000 47908632 1000000000 322631090 1000000000 628106329 1000000000 609043606 1000000000 854921465 1000000000 753088537 1000000000 873955482 1000000000 618866214 1000000000 264538704 1000000000 396852654 1000000000 156643130 1000000000 9935241 1000000000 128898461 1000000000 560689471 1000000000 623857745 1000000000 496781204 1000000000 741243988 1000000000 249471873 1000000000 573522055 1000000000 858811183 1000000000 283336353 1000000000 14894083 1000000000 225423857 1000000000 582048889 1000000000 654131377 1000000000 23271684 1000000000 430755837 1000000000 415247714 1000000000 424707822 1000000000 514567813 1000000000 924704102 1000000000 572361580 1000000000 271423954 1000000000 349953441 1000000000 623982455 1000000000 258226105 1000000000 966280948 1000000000 137399561 1000000000 618387287 1000000000 502529764 1000000000 727041118 1000000000 860300834 1000000000 872376118 1000000000 900180709 1000000000 184171886 1000000000 610449462 1000000000 216873540 1000000000 698727075 1000000000 915802723 1000000000 606064398 1000000000 42168319 1000000000 306085658 1000000000 26150058 1000000000 481161104 1000000000 332058864 1000000000 443629338 1000000000 257166557 1000000000 865411212 1000000000 575959582 1000000000 379573326 1000000000 656295047 1000000000 295524320 1000000000 196516793 1000000000 615179545 1000000000 786054862 1000000000 472845517 1000000000 886112919 1000000000 625613558 1000000000 176395161 1000000000 193550967 1000000000 567120914 1000000000 194673207 1000000000 464741027 1000000000 902480905 1000000000 992877710 1000000000 594155434 1000000000 503125491 1000000000 243307326 1000000000 38112195 1000000000 698706862 1000000000 25906751 1000000000 885105884 1000000000 782306850 1000000000 126659472 1000000000 863577285 1000000000 857917142 1000000000 905530565 1000000000 628489160 1000000000 759088320 1000000000 982432488 1000000000 41331121 1000000000 652601156 1000000000 838019301 1000000000 215889183 1000000000 782469405 1000000000 91811035 1000000000 516002734 1000000000 892541542 1000000000 266386273 1000000000 131305608 1000000000 924498638 1000000000 558557181 1000000000 596775291 1000000000 812551635 1000000000 304158009 1000000000 806668789 1000000000 348682868 1000000000 187245793 1000000000 863262134 1000000000 496874429 1000000000 752860490 1000000000 305380248 1000000000 922013583 1000000000 231588807 1000000000 382432676 1000000000 893208642 1000000000 3999579 1000000000 672792285 1000000000 975410271 1000000000 661903615 1000000000 730865915 1000000000 806807816 1000000000 900282865 1000000000 146233721 1000000000 894841314 1000000000 310317649 1000000000 206687462 1000000000 176565873 1000000000 631592730 1000000000 48143083 1000000000 856152386 1000000000 518173271 1000000000 535105488 1000000000 122385660 1000000000 989591037 1000000000 407153226 1000000000 304233310 1000000000 771159515 1000000000 505268053 1000000000 199615751 1000000000 588379060 1000000000 102100118 1000000000 655615753 1000000000 837622434 1000000000 688203579 1000000000 896332174 1000000000 439669829 1000000000 116589736 1000000000 825059544 1000000000 309547171 1000000000 448030660 1000000000 259880192 1000000000 568203388 1000000000 559047608 1000000000 855096503 1000000000 186544444 1000000000 205909672 1000000000 360176835 1000000000 340912144 1000000000 699296972 1000000000 319116625 1000000000 573439351 1000000000 738586495 1000000000 418460749 1000000000 53844850 1000000000 490846052 1000000000 899678106 1000000000 574043926 1000000000 856854396 1000000000 33300056 1000000000 197762021 1000000000 871405754 1000000000 354250071 1000000000 168759156 1000000000 21081194 1000000000 120406706 1000000000 293639895 1000000000 849679000 1000000000 270807151 1000000000 12984314 1000000000 346758812 1000000000 385424912 1000000000 30741784 1000000000 875622078 1000000000 28984752 1000000000 806716937 1000000000 494394825 1000000000 148820561 1000000000 403566467 1000000000 962216790 1000000000 665581433 1000000000 326060263 1000000000 80647305 1000000000 875236481 1000000000 896840590 1000000000 590542570 1000000000 491462109 1000000000 36757011 1000000000 929291082 1000000000 171815725 1000000000 889372475 1000000000 546833491 1000000000 721789230 1000000000 798690274 1000000000 698752899 1000000000 374762033 1000000000 696473818 1000000000 787079378 1000000000 15376800 1000000000 352559756 1000000000 992952671 1000000000 784598842 1000000000 927307529 1000000000 488149186 1000000000 228721754 1000000000 630056566 1000000000 974833425 1000000000 174751776 1000000000 423225113 1000000000 937666155 1000000000 622892172 1000000000 404490298 1000000000 895679170 1000000000 43295796 1000000000 912267217 1000000000 299369960 1000000000 971143036 1000000000 727905643 1000000000 414846348 1000000000 393384017 1000000000 9770635 1000000000 856924524 1000000000 226529134 1000000000 779986683 1000000000 178060205 1000000000 724393194 1000000000 95214297 1000000000 226185982 1000000000 838592367 1000000000 97630904 1000000000 374964633 1000000000 32630192 1000000000 41735249 1000000000 534335047 1000000000 19597767 1000000000 862588290 1000000000 298481148 1000000000 360987692 1000000000 160727612 1000000000 749021469 1000000000 733544499 1000000000 24642338 1000000000 47026463 1000000000 30886556 1000000000 48440833 1000000000 208240052 1000000000 225271077 1000000000 68972377 1000000000 62526224 1000000000 704815095 1000000000 268923315 1000000000 943361478 1000000000 628901975 1000000000 342689672 1000000000 923456329 1000000000 595627294 1000000000 198911582 1000000000 753609063 1000000000 182168609 1000000000 620776120 1000000000 164708187 1000000000 2957127 1000000000 425115211 1000000000 734806616 1000000000 893666560 1000000000 475520867 1000000000 268307345 1000000000 733664487 1000000000 674085983 1000000000 802277004 1000000000 276261291 1000000000 3123800 1000000000 337894719 1000000000 620985847 1000000000 276182883 1000000000 743654908 1000000000 33464614 1000000000 663811360 1000000000 443977107 1000000000 801184567 1000000000 307807556 1000000000 68872605 1000000000 25271318 1000000000 549157856 1000000000 471246993 1000000000 917711832 1000000000 239084620 1000000000 358946088 1000000000 633089807 1000000000 611691956 1000000000 173702481 1000000000 170135096 1000000000 330000540 1000000000 540482734 1000000000 420304285 1000000000 186517569 1000000000 555362053 1000000000 151023497 1000000000 785971834 1000000000 446948489 1000000000 782331412 1000000000 421263763 1000000000 135814093 1000000000 644559665 1000000000 600012900 1000000000 352976590 1000000000 494919286 1000000000 486189403 1000000000 221387172 1000000000 915894039 1000000000 835199213 1000000000 147602666 1000000000 477374395 1000000000 40837492 1000000000 633882968 1000000000 377869969 1000000000 577467683 1000000000 212707775 1000000000 333242801 1000000000 821035979 1000000000 998493558 1000000000 326849533 1000000000 334550232 1000000000 959762272 1000000000 862941242 1000000000 352719148 1000000000 515339974 1000000000 926181202 1000000000 918667364 1000000000 489936215 1000000000 357569581 1000000000 261074889 1000000000 970372356 1000000000 94975527 1000000000 725332786 1000000000 25668944 1000000000 575664591 1000000000 536417863 1000000000 830481191 1000000000 951391686 1000000000 74084402 1000000000 199552216 1000000000 310240545 1000000000 789259696 1000000000 178492851 1000000000 396039501 1000000000 67354955 1000000000 340998482 1000000000 60946666 1000000000 220613058 1000000000 977426110 1000000000 733600012 1000000000 265024214 1000000000 122279899 1000000000 502516190 1000000000 26501297 1000000000 13290781 1000000000 736381046 1000000000 906215381 1000000000 453597794 1000000000 954691816 1000000000 735812794 1000000000 592917505 1000000000 405432223 1000000000 769706969 1000000000 631752890 1000000000 99244591 1000000000 344384956 1000000000 892055760 1000000000 856723071 1000000000 339250394 1000000000 306628766 1000000000 144745535 1000000000 955359449 1000000000 35091870 1000000000 404028745 1000000000 214367994 1000000000 231524817 1000000000 455565280 1000000000 781230249 1000000000 605965864 1000000000 945285031 1000000000 699442174 1000000000 890006541 1000000000 396137517 1000000000 390818979 1000000000 140410866 1000000000 196840043 1000000000 358345710 1000000000 565563920 1000000000 593307114 1000000000 366096334 1000000000 956686968 1000000000 960607847 1000000000 847030352 1000000000 149125303 1000000000 734973336 1000000000 823950081 1000000000 692184267 1000000000 422429877 1000000000 107079638 1000000000 29366791 1000000000 159020043 1000000000 181356806 1000000000 632605175 1000000000 872468155 1000000000 649851417 1000000000 729975849 1000000000 274711758 1000000000 786339407 1000000000 782579438 1000000000 257264967 1000000000 996495196 1000000000 736622757 1000000000 648650777 1000000000 876438378 1000000000 400518048 1000000000 799611413 1000000000 690125095 1000000000 741001529 1000000000 609494944 1000000000 392844527 1000000000 847752646 1000000000 135840107 1000000000 885941777 1000000000 363753960 1000000000 763176710 1000000000 745854901 1000000000 483889768 1000000000 951678244 1000000000 159553057 1000000000 544984436 1000000000 847407158 1000000000 43994446 1000000000 388639025 1000000000 799094415 1000000000 819883723 1000000000 791496453 1000000000 603465692 1000000000 34511486 1000000000 770561430 1000000000 191004246 1000000000 219164900 1000000000 384462337 1000000000 309115555 1000000000 546002459 1000000000 636450118 1000000000 365052286 1000000000 279682034 1000000000 608319389 1000000000 648179680 1000000000 296998378 1000000000 262075198 1000000000 458077611 1000000000 417279023 1000000000 992264908 1000000000 71597847 1000000000 831735805 1000000000 8308929 1000000000 656336076 1000000000 173907184 1000000000 696950921 1000000000 500483099 1000000000 850238920 1000000000 43107012 1000000000 773118206 1000000000 507556090 1000000000 397771561 1000000000 559113919 1000000000 659375228 1000000000 44646891 1000000000 961014675 1000000000 29902389 1000000000 5511539 1000000000 545837362 1000000000 21040931 1000000000 836506363 1000000000 473436026 1000000000 538404479 1000000000 140514029 1000000000 210266788 1000000000 317201381 1000000000 182681929 1000000000 940504845 1000000000 560507472 1000000000 240923307 1000000000 137589959 1000000000 466961171 1000000000 777070762 1000000000 725770595 1000000000 923386881 1000000000 59212106 1000000000 510688519 1000000000 115498824 1000000000 697274627 1000000000 451557149 1000000000 908415466 1000000000 43878038 1000000000 619499245 1000000000 69654429 1000000000 768437093 1000000000 48212191 1000000000 283869063 1000000000 135660951 1000000000 603781130 1000000000 231194311 1000000000 320686914 1000000000 391673244 1000000000 715241070 1000000000 258804767 1000000000 708371346 1000000000 248359178 1000000000 29636401 1000000000 811161110 1000000000 431035702 1000000000 788609680 1000000000 600920970 1000000000 814580288 1000000000 398535745 1000000000 660434473 1000000000 36838339 1000000000 291435166 1000000000 345394829 1000000000 281344009 1000000000 301432788 1000000000 538429051 1000000000 241093992 516789672 484966727 1000000000 19787156 1000000000 835081652 1000000000 466997946 1000000000 44275602 1000000000 719273381 1000000000 178397055 1000000000 10404541 1000000000 438866532 1000000000 387995234 1000000000 650469021 1000000000 696852646 1000000000 79908030 1000000000 792281986 1000000000 39175296 1000000000 694559448 1000000000 436312492 1000000000 586011994 1000000000 769620215 1000000000 294019841 1000000000 310094108 1000000000 632354284 1000000000 673285567 1000000000 829580147 1000000000 217996500 1000000000 3058099 1000000000 321630411 1000000000 297530648 1000000000 613664388 1000000000 118124029 1000000000 796685751 1000000000 927405504 1000000000 738427228 1000000000 21305958 1000000000 141937047 1000000000 741132981 1000000000 374688526 1000000000 653774370 1000000000 310622568 1000000000 115614114 1000000000 97633233 1000000000 583439092 1000000000 922493714 1000000000 312708350 1000000000 262201091 1000000000 432142131 1000000000 872903382 1000000000 420840025 1000000000 812277562 1000000000 967774072 1000000000 40454376 1000000000 998519202 1000000000 463681805 1000000000 843768369 1000000000 919286418 1000000000 444007603 1000000000 166157433 1000000000 243925839 1000000000 836684266 1000000000 891589640 1000000000 961569318 1000000000 406273965 1000000000 16209837 1000000000 220637320 1000000000 313205400 1000000000 870814426 1000000000 219497879 1000000000 589037278 1000000000 643736703 1000000000 464712460 1000000000 729200750 1000000000 894827504 1000000000 116005514 1000000000 879328045 1000000000 1895166 1000000000 250980523 1000000000 451297139 1000000000 986338716 1000000000 566046750 1000000000 253518442 1000000000 583405724 1000000000 787503274 1000000000 68111368 1000000000 582437323 1000000000 718742008 1000000000 28387397 1000000000 667963555 1000000000 738721290 1000000000 505970207 1000000000 295358388 1000000000 437962409 1000000000 872920566 1000000000 640481483 1000000000 176896484 1000000000 676985449 1000000000 32443250 1000000000 444541092 1000000000 37063727 1000000000 247059152 1000000000 770841012 1000000000 872814846 1000000000 567833456 1000000000 373286068 1000000000 32248737 1000000000 283597106 1000000000 557750462 1000000000 486243174 1000000000 37020539 1000000000 776043563 1000000000 70184522 1000000000 608598526 1000000000 473632845 1000000000 991090999 1000000000 678139283 1000000000 489015324 1000000000 750541892 1000000000 679294219 1000000000 177325715 1000000000 736835594 1000000000 658384662 1000000000 388326404 1000000000 820743492 1000000000 204800627 1000000000 342179178 1000000000 68698725 1000000000 333087852 1000000000 877253949 1000000000 307654593 1000000000 79299453 1000000000 168222774 1000000000 533318188 1000000000 79922665 1000000000 104150213 1000000000 536404114 1000000000 918964084 1000000000 377202004 1000000000 227805468 1000000000 206346494 1000000000 934027177 1000000000 756312743 1000000000 371805201 1000000000 433037403 1000000000 699955649 1000000000 115729130 1000000000 503265862 1000000000 510731552 1000000000 462882586 1000000000 971572903 1000000000 945794960 1000000000 128736258 1000000000 202910016 1000000000 840992007 1000000000 260480431 1000000000 879735836 1000000000 29369107 1000000000 559071294 1000000000 620625793 1000000000 802614236 1000000000 900615327 1000000000 147546124 1000000000 414022478 1000000000 48949283 1000000000 683438886 1000000000 336337676 1000000000 961047192 1000000000 630576180 1000000000 364531218 1000000000 7502188 1000000000 193535701 1000000000 55869906 1000000000 136783416 1000000000 987021927 1000000000 770345710 1000000000 731271540 1000000000 295742949 1000000000 249207084 1000000000 966614865 1000000000 31468201 1000000000 552870690 1000000000 169748135 1000000000 157693659 1000000000 897330420 1000000000 800104076 1000000000 784964716 1000000000 703872871 1000000000 761151070 1000000000 401477276 1000000000 239686430 1000000000 670414362 1000000000 1547890 1000000000 644726987 1000000000 779295076 1000000000 985787488 1000000000 791853102 1000000000 258958009 1000000000 528007576 1000000000 89761750 1000000000 426708919 1000000000 113587886 1000000000 681466996 1000000000 608822790 1000000000 7325705 1000000000 201797290 1000000000 960279276 1000000000 651883029 1000000000 995624817 1000000000 170495104 1000000000 776441297 1000000000 610073513 1000000000 382939554 1000000000 739014379 1000000000 278969783 1000000000 402341735 1000000000 910404498 1000000000 244714353 1000000000 739078694 1000000000 169032343 1000000000 821454385 1000000000 541949544 1000000000 177312463 1000000000 692971947 1000000000 462114776 1000000000 1306618 1000000000 847168817 1000000000 385783654 1000000000 717859462 1000000000 245578693 1000000000 103269950 1000000000 114258307 1000000000 165918097 1000000000 559066064 1000000000 928507353 1000000000 913512898 1000000000 807755865 1000000000 626496313 1000000000 122008120 1000000000 732305144 1000000000 613995405 1000000000 702277871 1000000000 473023340 1000000000 920099055 1000000000 193985650 1000000000 29411846 1000000000 862375787 1000000000 76316488 1000000000 477299270 1000000000 585260763 1000000000 144072113 1000000000 642359608 1000000000 546572500 1000000000 739332196 1000000000 324472716 1000000000 829691666 1000000000 461994870 1000000000 391109787 1000000000 325143975 1000000000 861301024 1000000000 913176641 1000000000 909306553 1000000000 197531929 1000000000 235508432 1000000000 409340148 1000000000 547623931 1000000000 692514602 1000000000 146619240 1000000000 871290844 1000000000 892127276 1000000000 229315422 1000000000 674857825 1000000000 940317122 1000000000 209303770 1000000000 544692483 1000000000 658382031 1000000000 278061849 1000000000 811793802 1000000000 21449612 1000000000 835223385 1000000000 825657572 1000000000 846590136 1000000000 239209849 1000000000 107546641 1000000000 348439242 1000000000 106168070 1000000000 42215864 1000000000 916575344 1000000000 704039462 1000000000 168344892 1000000000 884713999 1000000000 479000534 1000000000 30541866 1000000000 39182586 1000000000 909917744 1000000000 709080235 1000000000 274090202 1000000000 828867588 1000000000 540921692 1000000000 924807296 1000000000 686927625 1000000000 83989105 1000000000 311356756 1000000000 196737871 1000000000 615551113 1000000000 811213113 1000000000 504832708 1000000000 193086631 1000000000 326788430 1000000000 29522323 1000000000 218473512 1000000000 106885268 1000000000 639401593 1000000000 884011739 1000000000 674240419 1000000000 795226283 1000000000 45218920 1000000000 215603115 1000000000 327952845 1000000000 466154913 1000000000 956805979 1000000000 129933444 1000000000 5824126 1000000000 623539567 1000000000 227008100 1000000000 142251145 1000000000 788643817 1000000000 690274498 1000000000 774876382 1000000000 346287335 1000000000 949104552 1000000000 886279736 1000000000 825517983 1000000000 534383923 1000000000 599181105 1000000000 120846498 1000000000 589956 1000000000 192650014 1000000000 499865281 1000000000 232969131 1000000000 718170423 1000000000 841079394 1000000000 604745914 1000000000 938888204 1000000000 110551994 1000000000 729827812 1000000000 853827937 1000000000 313445302 1000000000 603937226 1000000000 105431825 1000000000 865088219 1000000000 113395118 1000000000 559206089 1000000000 305607077 1000000000 572700143 1000000000 346721851 1000000000 183999842 1000000000 275857586 1000000000 183002451 1000000000 979684979 1000000000 570952660 1000000000 400899662 1000000000 673230285 1000000000 181644455 1000000000 618258990 1000000000 29727382 1000000000 189136448 1000000000 264884510 1000000000 956108580 1000000000 545390317 1000000000 975747043 1000000000 682153997 1000000000 13700301 1000000000 668940843 1000000000 358820279 1000000000 942553346 1000000000 328088131 1000000000 8485457 1000000000 720345419 1000000000 838311903 1000000000 898529142 1000000000 830903534 1000000000 350119979 1000000000 20417223 1000000000 657448632 1000000000 278546937 1000000000 53302003 1000000000 180730902 1000000000 185630349 1000000000 602723649 1000000000 751058048 1000000000 78081761 1000000000 43669308 1000000000 47850862 1000000000 336223941 1000000000 734473481 1000000000 915094075 1000000000 34695809 1000000000 297221762 1000000000 184647672 1000000000 379393370 1000000000 189425 1000000000 507226966 1000000000 22822134 1000000000 289188592 1000000000 82758940 1000000000 444047269 1000000000 647495844 1000000000 753579530 1000000000 74904539 1000000000 310971605 1000000000 830360953 1000000000 632684908 1000000000 973464864 1000000000 65363844 1000000000 856384678 1000000000 779934030 1000000000 950219566 1000000000 46471252 1000000000 656797792 1000000000 759539094 1000000000 439105660 1000000000 299771828 1000000000 333455612 1000000000 645959271 1000000000 483393286 1000000000 862366652 1000000000 349960432 1000000000 170626078 1000000000 707113907 1000000000 983169584 1000000000 155090653 1000000000 391354022 1000000000 457809660 1000000000 666110719 1000000000 16490266 1000000000 487745017 1000000000 318196986 1000000000 793566100 1000000000 261330580 1000000000 441101580 1000000000 724224689 1000000000 297574402 1000000000 487566918 1000000000 286623500 1000000000 359147144 1000000000 331571374 1000000000 792857136 1000000000 247606103 1000000000 497565732 1000000000 790317006 1000000000 311219187 1000000000 668464135 1000000000 52071287 1000000000 522815975 1000000000 564670206 1000000000 35571478 1000000000 531280728 1000000000 31476636 1000000000 930290452 1000000000 645117515 1000000000 509481253 1000000000 177415960 1000000000 651363093 1000000000 9354263 1000000000 305061063 1000000000 946775090 1000000000 432801393 1000000000 836130094 1000000000 126120906 1000000000 464798761 1000000000 880453660 1000000000 301912300 1000000000 179792028 1000000000 10722764 1000000000 164244441 1000000000 394568498 1000000000 192448967 1000000000 777151644 1000000000 12803684 1000000000 826029577 1000000000 633084816 1000000000 998951386 1000000000 4542705 1000000000 243243291 1000000000 545590193 1000000000 156983847 1000000000 228673236 1000000000 888177546 1000000000 237874556 1000000000 281029087 1000000000 35132831 1000000000 570198847 1000000000 206838425 1000000000 68394470 1000000000 974688354 1000000000 175940134 1000000000 239236779 1000000000 191840446 1000000000 947058316 1000000000 186709402 1000000000 262095775 1000000000 813869499 1000000000 274736431 1000000000 952934165 1000000000 164925825 1000000000 8050954 1000000000 36651633 1000000000 478319664 1000000000 72085215 1000000000 953348112 1000000000 799369971 1000000000 23573142 1000000000 170134099 1000000000 657952527 1000000000 305823682 1000000000 226331476 1000000000 933677226 1000000000 976474600 1000000000 295341907 1000000000 817764869 1000000000 143783415 1000000000 550631975 1000000000 504267883 1000000000 856140049 1000000000 45135828 1000000000 147914050 1000000000 530452541 1000000000 28665425 1000000000 104990784 1000000000 306730290 1000000000 894991375 1000000000 458574155 1000000000 29039980 1000000000 700861149 1000000000 767232923 1000000000 479361223 1000000000 416218593 1000000000 916350447 1000000000 8239024 1000000000 788128468 1000000000 37766639 1000000000 86975605 1000000000 434847425 1000000000 832920711 1000000000 171728626 1000000000 543188808 1000000000 431560131 1000000000 228269888 1000000000 597605914 1000000000 75974823 1000000000 636753993 1000000000 345169590 1000000000 963747330 1000000000 787719198 1000000000 15793956 1000000000 930344321 1000000000 73039041 1000000000 531101073 1000000000 805544417 1000000000 712570159 1000000000 860190829 1000000000 739792435 1000000000 539126479 1000000000 155558023 1000000000 125092003 1000000000 751481323 1000000000 146987871 1000000000 429547185 1000000000 830288548 1000000000 731958276 1000000000 678749096 1000000000 934822647 1000000000 787980182 1000000000 626665953 1000000000 171755126 1000000000 103500063 1000000000 948195578 1000000000 300603698 1000000000 815563100 1000000000 92336575 1000000000 269392026 1000000000 798239972 1000000000 641031012 1000000000 487370134 1000000000 505525717 1000000000 34721247 1000000000 241937257 1000000000 611167102 1000000000 5773303 1000000000 991015856 1000000000 991327146 1000000000 899498795 1000000000 131727352 1000000000 356841142 1000000000 197149616 1000000000 485946039 1000000000 169057645 1000000000 473664377 1000000000 551652166 1000000000 20258575 1000000000 46541325 1000000000 393761653 1000000000 247977355 1000000000 21874558 1000000000 357765895 1000000000 647218967 1000000000 443172672 1000000000 772060050 1000000000 602502668 1000000000 214683700 1000000000 67112823 1000000000 862827418 1000000000 357606804 1000000000 669696755 1000000000 43544917 1000000000 576351924 1000000000 198867428 1000000000 231069292 1000000000 386496597 1000000000 922796150 1000000000 101832408 1000000000 489568250 1000000000 4477902 1000000000 624593244 1000000000 274093752 1000000000 969185789 1000000000 411704071 1000000000 983727552 1000000000 290412072 1000000000 847529328 1000000000 440346617 1000000000 294863173 1000000000 216928048 1000000000 821544054 1000000000 271990483 1000000000 482733853 1000000000 83000084 1000000000 893386569 1000000000 860139531 1000000000 90789451 1000000000 955519966 1000000000 199006919 1000000000 419014767 1000000000 420891772 1000000000 830839916 1000000000 616300328 1000000000 783491614 1000000000 920233667 1000000000 766074804 1000000000 222188478 1000000000 151909073 1000000000 745111515 1000000000 895553420 1000000000 586885801 1000000000 631276021 1000000000 813017850 1000000000 88824582 1000000000 784085874 1000000000 241479836 1000000000 406059912 1000000000 992363662 1000000000 1320332 1000000000 447120900 1000000000 21312199 1000000000 100879078 1000000000 256665242 1000000000 456182280 1000000000 841779006 1000000000 392702811 1000000000 983133764 1000000000 231047241 1000000000 941395993 1000000000 9984538 1000000000 355451419 1000000000 660196909 1000000000 318507898 1000000000 40161220 1000000000 328321928 1000000000 965122645 1000000000 162330625 1000000000 836252947 1000000000 687824696 1000000000 129151187 1000000000 112228402 1000000000 562405150 1000000000 315610184 1000000000 385173924 1000000000 983747326 1000000000 409079471 1000000000 286966584 1000000000 860653876 1000000000 255773261 1000000000 927632354 1000000000 286729502 1000000000 118963390 1000000000 277062609 1000000000 73397620 1000000000 701667227 1000000000 906386877 1000000000 539517075 1000000000 305337571 1000000000 772094276 1000000000 744254867 1000000000 102771603 1000000000 629717094 1000000000 245694827 1000000000 672003284 1000000000 42705215 1000000000 803181294 1000000000 8751815 1000000000 555550931 1000000000 935466619 1000000000 131589898 1000000000 210031853 1000000000 433676337 1000000000 285515105 1000000000 891519894 1000000000 14533375 1000000000 95155825 1000000000 205681247 1000000000 863448247 1000000000 36126464 1000000000 311305568 1000000000 487592265 1000000000 330474715 1000000000 745200237 1000000000 245623386 1000000000 642390774 1000000000 469165217 1000000000 265105579 1000000000 48451053 1000000000 7277497 1000000000 771035532 1000000000 699165590 1000000000 27559867 1000000000 691598919 1000000000 3706735 1000000000 475399854 1000000000 640308442 1000000000 805779642 1000000000 376754553 1000000000 413689486 1000000000 16661777 1000000000 729233534 1000000000 216758973 1000000000 210376431 1000000000 514183025 1000000000 872800011 1000000000 192567587 1000000000 630625186 1000000000 835926861 1000000000 899035239 1000000000 300762977 1000000000 738025238 1000000000 488357127 1000000000 504198512 1000000000 397838062 1000000000 9661617 1000000000 659522458 1000000000 274261125 1000000000 964015390 1000000000 25415888 1000000000 651270252 1000000000 110632727 1000000000 566915570 1000000000 50818558 1000000000 674998108 1000000000 982667666 1000000000 127488926 1000000000 1093212 1000000000 555671642 1000000000 883072854 1000000000 275005696 1000000000 25716576 1000000000 649062460 1000000000 578394402 1000000000 781808321 1000000000 972585906 1000000000 588435618 1000000000 566176583 1000000000 684567862 1000000000 653929719 1000000000 304577956 1000000000 834591452 1000000000 815373619 1000000000 88406593 1000000000 683576864 1000000000 398304334 1000000000 676558089 1000000000 561024615 1000000000 255279858 1000000000 518179579 1000000000 965461355 1000000000 192222928 1000000000 6952373 1000000000 430254319 1000000000 586720370 1000000000 788590700 1000000000 381272186 1000000000 252418985 1000000000 812289922 1000000000 38971996 1000000000 584386534 1000000000 900529508 1000000000 312997758 1000000000 108091576 1000000000 335701393 1000000000 940816554 1000000000 876078948 1000000000 115755690 1000000000 979687666 1000000000 278658378 1000000000 286300325 1000000000 492202978 1000000000 737482300 1000000000 615265116 1000000000 565941444 1000000000 629462240 1000000000 304554901 1000000000 421232864 1000000000 965764009 1000000000 908503072 1000000000 751164819 1000000000 796277951 1000000000 821466717 1000000000 26065956 1000000000 724785898 1000000000 491874120 1000000000 15193052 1000000000 910694426 1000000000 348991017 1000000000 757537885 1000000000 47057478 1000000000 3684673 1000000000 14807322 1000000000 808188225 1000000000 965736421 1000000000 191257474 1000000000 546757219 1000000000 258396394 1000000000 155536383 1000000000 21057731 1000000000 12022401 1000000000 432844251 1000000000 247365899 1000000000 878719444 1000000000 579556197 1000000000 405691179 1000000000 772832332 1000000000 766248128 1000000000 257800174 1000000000 715776532 1000000000 242005774 1000000000 487632970 1000000000 516284624 1000000000 964115953 1000000000 614405257 1000000000 829973388 1000000000 183874956 1000000000 386052940 1000000000 404911316 1000000000 13320658 1000000000 320062508 1000000000 58441485 1000000000 269671872 1000000000 30655418 1000000000 131970117 1000000000 308320631 1000000000 788354840 1000000000 460542717 1000000000 927390116 1000000000 440250073 1000000000 767315320 1000000000 918770415 1000000000 140960421 1000000000 10093124 1000000000 31519661 1000000000 347330116 1000000000 690001971 1000000000 82862656 1000000000 252252319 1000000000 628832788 1000000000 162716108 1000000000 897433851 1000000000 240746033 1000000000 205277992 1000000000 468434439 1000000000 10670998 1000000000 225280710 1000000000 670820968 1000000000 335033953 1000000000 808911112 1000000000 883057196 1000000000 109233594 1000000000 717731461 1000000000 549127497 1000000000 846240172 1000000000 926176454 1000000000 749358831 1000000000 97153225 1000000000 366188891 1000000000 96075232 1000000000 905936176 1000000000 813741258 1000000000 463114470 1000000000 937217018 1000000000 88226839 1000000000 531443101 1000000000 43142376 1000000000 268045331 1000000000 864118751 1000000000 929103602 1000000000 473759059 1000000000 589142915 1000000000 12694123 1000000000 148119728 1000000000 235339745 1000000000 290373788 1000000000 745101065 1000000000 47875354 1000000000 843224995 1000000000 607756069 1000000000 330773193 1000000000 27714480 1000000000 376522784 1000000000 428532688 1000000000 284305512 1000000000 474899076 1000000000 356633310 1000000000 753757424 1000000000 264620777 1000000000 386214830 1000000000 295963489 1000000000 385280143 1000000000 4342873 1000000000 287572125 1000000000 349221965 1000000000 560643274 1000000000 39731103 1000000000 378549857 1000000000 340911859 1000000000 377397979 1000000000 749618729 1000000000 593379484 1000000000 381483545 1000000000 418213357 1000000000 739983936 1000000000 40490185 1000000000 331866845 1000000000 562241688 1000000000 213344947 1000000000 325806717 1000000000 665344102 1000000000 890377153 1000000000 671294987 1000000000 856949382 1000000000 305939301 1000000000 754872723 1000000000 435240372 1000000000 739098868 1000000000 212658135 1000000000 796948243 1000000000 817325799 1000000000 240448087 1000000000 714596818 1000000000 581394076 1000000000 962471788 1000000000 37452434 1000000000 580415786 1000000000 189790906 1000000000 868188939 1000000000 572584298 1000000000 20568868 1000000000 448295685 1000000000 589568289 1000000000 427315885 1000000000 303609396 1000000000 320231046 1000000000 241724581 1000000000 998926861 1000000000 291697686 1000000000 863633132 1000000000 544468879 1000000000 433911351 1000000000 157328604 1000000000 321461982 1000000000 22563456 1000000000 106414895 1000000000 879976880 1000000000 549610825 1000000000 506347781 1000000000 43912941 1000000000 577405328 1000000000 735655150 1000000000 824258447 1000000000 316779458 1000000000 28598886 1000000000 315711224 1000000000 273079247 1000000000 679093298 1000000000 489255472 1000000000 785241014 1000000000 240782542 1000000000 796157173 1000000000 539282144 1000000000 586472055 1000000000 84472590 1000000000 191327940 1000000000 193490471 1000000000 871323584 1000000000 289855877 1000000000 315858651 1000000000 759639210 1000000000 223436752 1000000000 17183251 1000000000 182485662 1000000000 366199489 1000000000 655488505 1000000000 302267645 1000000000 744100217 1000000000 270285138 1000000000 11054167 1000000000 958679454 1000000000 865460606 1000000000 676140936 1000000000 485137428 1000000000 397744486 1000000000 199943292 1000000000 15469665 1000000000 905124410 1000000000 888682167 1000000000 409464245 1000000000 902368322 1000000000 142888770 1000000000 162012305 1000000000 765073627 1000000000 364606560 1000000000 436774351 1000000000 201703486 1000000000 761305249 1000000000 84753580 1000000000 628880669 1000000000 879511117 1000000000 474550195 1000000000 546125421 1000000000 83366093 1000000000 985022300 1000000000 966714349 1000000000 439863348 1000000000 153942267 1000000000 528470480 1000000000 621867945 1000000000 232662932 1000000000 210605173 1000000000 914809846 1000000000 642065239 1000000000 206893272 1000000000 138360805 1000000000 340569993 1000000000 817488686 1000000000 814588399 1000000000 514910573 1000000000 63817244 1000000000 370843304 1000000000 589423325 1000000000 80799488 1000000000 737161350 1000000000 19924137 1000000000 368203473 1000000000 401255449 1000000000 31156961 1000000000 786860430 1000000000 671194021 1000000000 685466245 1000000000 715126372 1000000000 921177357 1000000000 271677548 1000000000 961328659 1000000000 737549152 1000000000 741973463 1000000000 353636035 1000000000 362296141 1000000000 192995855 1000000000 416561374 1000000000 105566263 1000000000 121201652 1000000000 943220138 1000000000 420102448 1000000000 908556272 1000000000 340575697 1000000000 354702055 1000000000 367752063 1000000000 938254347 1000000000 195093332 1000000000 238703363 1000000000 461881774 1000000000 251745086 1000000000 129946920 1000000000 165821202 1000000000 68204580 1000000000 198176068 1000000000 357210896 1000000000 834451306 1000000000 596184964 1000000000 466227969 1000000000 261668559 1000000000 452851286 1000000000 390173442 1000000000 551026956 1000000000 6720417 1000000000 598550635 1000000000 731390092 1000000000 872373922 1000000000 828555143 1000000000 517430054 1000000000 649305222 1000000000 338751145 1000000000 252640483 1000000000 751068613 1000000000 80951463 1000000000 298664866 1000000000 599877258 1000000000 13332988 1000000000 301696576 1000000000 336476314 1000000000 191535394 1000000000 990928909 1000000000 459008557 1000000000 481110500 1000000000 75431969 1000000000 979401717 1000000000 66448802 1000000000 489154094 1000000000 627636324 1000000000 27092650 1000000000 510365309 1000000000 934314467 1000000000 665807340 1000000000 573526541 1000000000 586861278 1000000000 321118796 1000000000 564659984 1000000000 859965699 1000000000 980485477 1000000000 164204619 1000000000 72657549 1000000000 534259751 1000000000 964919062 1000000000 717863431 1000000000 629249783 1000000000 376639183 1000000000 878021561 1000000000 380377530 1000000000 875366269 1000000000 448522390 1000000000 950476132 1000000000 294213343 1000000000 445403159 1000000000 553726825 1000000000 119022737 1000000000 176289966 1000000000 787350611 1000000000 573721921 1000000000 482583678 1000000000 152864600 1000000000 743935210 1000000000 874593460 1000000000 92823685 1000000000 413760827 1000000000 814397954 1000000000 179211283 1000000000 936631408 1000000000 449722701 1000000000 643015704 1000000000 292182858 1000000000 280347796 1000000000 951356993 1000000000 77634559 1000000000 366876573 1000000000 551869456 1000000000 4575924 1000000000 41712891 1000000000 219273496 1000000000 765913711 1000000000 641957690 1000000000 191705140 1000000000 740507629 1000000000 280143663 1000000000 63445536 1000000000 600448295 1000000000 133639641 1000000000 132031116 1000000000 274211639 1000000000 146651944 1000000000 136627796 1000000000 771261236 1000000000 679184723 1000000000 895067910 1000000000 459148390 1000000000 49833618 1000000000 411653718 1000000000 694253751 1000000000 252531499 1000000000 489038812 1000000000 886794371 1000000000 249118885 1000000000 319744483 1000000000 82496124 1000000000 483372529 1000000000 64929160 1000000000 553243727 1000000000 242978669 1000000000 136260929 1000000000 83825161 1000000000 161216459 1000000000 589678692 1000000000 350092740 1000000000 601606408 1000000000 102575760 1000000000 169248744 1000000000 873540264 1000000000 192983483 1000000000 974755548 1000000000 633594225 1000000000 296771683 1000000000 602330801 1000000000 23057157 1000000000 960460551 1000000000 35061937 1000000000 266887235 1000000000 226131905 1000000000 579712521 1000000000 727126006 1000000000 119627044 1000000000 253873564 1000000000 916216003 1000000000 125180504 1000000000 491729066 1000000000 784919504 1000000000 287519023 1000000000 558386993 1000000000 543062603 1000000000 369313374 1000000000 426451660 1000000000 701966536 1000000000 812340733 1000000000 31539309 1000000000 820712782 1000000000 70986652 1000000000 26477114 1000000000 724791528 1000000000 896253302 1000000000 609387167 1000000000 1544305 1000000000 751112518 1000000000 482736933 1000000000 913693318 1000000000 31469855 1000000000 301261686 1000000000 202690314 1000000000 662590253 1000000000 6898547 1000000000 590292634 1000000000 838599295 1000000000 829655609 1000000000 464710141 1000000000 215410659 1000000000 311054213 1000000000 259359430 1000000000 66678816 1000000000 14494479 1000000000 629616052 1000000000 5811292 1000000000 7646366 1000000000 639025495 1000000000 128175243 1000000000 974728536 1000000000 290568849 1000000000 844197994 1000000000 904019432 1000000000 693255844 1000000000 814226954 1000000000 264129690 1000000000 59091440 1000000000 223949828 1000000000 588903468 1000000000 566245032 1000000000 778048454 1000000000 19659226 1000000000 64093901 1000000000 44123959 1000000000 97904818 1000000000 542922782 1000000000 655372922 1000000000 954282746 1000000000 736619823 1000000000 640472053 1000000000 646286966 1000000000 277770712 1000000000 24888747 1000000000 987444231 1000000000 795575543 1000000000 529645202 1000000000 774708139 1000000000 520303131 1000000000 711151179 1000000000 588963156 1000000000 607820138 1000000000 305738985 1000000000 461173142 1000000000 852900654 1000000000 374279608 1000000000 236874861 1000000000 8571367 1000000000 406690229 1000000000 650426604 1000000000 831712699 1000000000 858333547 1000000000 653282301 1000000000 1692880 1000000000 25787067 1000000000 961775096 1000000000 255221212 1000000000 976619294 1000000000 988347331 1000000000 215569459 1000000000 345320487 1000000000 916573127 1000000000 49741879 1000000000 704659067 1000000000 879619029 1000000000 924045121 1000000000 236299188 1000000000 36966456 1000000000 9240543 1000000000 427197870 1000000000 939449093 1000000000 457587271 1000000000 743584600 1000000000 606066580 1000000000 29345410 1000000000 654360733 1000000000 21609698 1000000000 337796279 1000000000 302881596 1000000000 181839823 1000000000 723999544 1000000000 762081666 1000000000 944663146 1000000000 122813164 1000000000 23952982 1000000000 318811485 1000000000 651925110 1000000000 606095483 1000000000 525238402 1000000000 325518734 1000000000 549594167 1000000000 612884328 1000000000 32719605 1000000000 972391140 1000000000 4393277 1000000000 931762417 1000000000 282494743 1000000000 883012625 1000000000 109191175 1000000000 381982826 1000000000 617923996 1000000000 710556478 1000000000 117723337 1000000000 645077303 1000000000 94147092 1000000000 448165284 1000000000 217497308 1000000000 489141625 1000000000 532576418 1000000000 421097311 1000000000 499584114 1000000000 971672328 1000000000 925288292 1000000000 250713997 1000000000 294654671 1000000000 130255806 1000000000 388370421 1000000000 96301297 1000000000 392448413 1000000000 432981576 1000000000 861782344 1000000000 553572895 1000000000 233979451 1000000000 283640395 1000000000 265638163 1000000000 27511812 1000000000 76551961 1000000000 268801458 1000000000 184425507 1000000000 291526412 1000000000 690650369 1000000000 70097646 1000000000 941494994 1000000000 684205242 1000000000 523057407 1000000000 869702016 1000000000 135522847 1000000000 95781867 1000000000 343037853 1000000000 29232384 1000000000 180415873 1000000000 269884860 1000000000 3500810 1000000000 841107951 1000000000 24696270 1000000000 32045595 1000000000 221022773 1000000000 968056619 1000000000 95559008 1000000000 877250737 1000000000 551622362 1000000000 344607765 1000000000 655600751 1000000000 627479350 1000000000 867347546 1000000000 39093572 1000000000 547168888 1000000000 913923864 1000000000 106897531 1000000000 352458142 1000000000 365910368 1000000000 502406985 1000000000 265627977 1000000000 870291189 1000000000 4494657 1000000000 884911862 1000000000 576796920 1000000000 11967875 1000000000 167168583 1000000000 57830113 1000000000 843263631 1000000000 830885333 1000000000 315026672 1000000000 944129758 1000000000 267968258 1000000000 33857481 1000000000 338060503 1000000000 956974859 1000000000 381785881 1000000000 631201176 1000000000 356913120 1000000000 373779377 1000000000 207656362 1000000000 13238314 1000000000 802656158 1000000000 453716976 1000000000 959366906 1000000000 248961216 1000000000 28363830 1000000000 210263910 1000000000 177293331 1000000000 553773957 1000000000 254718992 1000000000 968557143 1000000000 649289413 1000000000 169972734 1000000000 142517585 1000000000 331166094 1000000000 690044881 1000000000 475876849 1000000000 173939286 1000000000 259124209 1000000000 331686452 1000000000 306443510 1000000000 906894233 1000000000 16203740 1000000000 113235490 1000000000 630828093 1000000000 935999704 1000000000 668888243 1000000000 854068125 1000000000 101248523 1000000000 992012599 1000000000 985704046 1000000000 668702543 1000000000 343249938 1000000000 704307931 1000000000 24276970 1000000000 104209713 1000000000 934343388 1000000000 705502521 1000000000 516955567 1000000000 13342800 1000000000 412549300 1000000000 387993665 1000000000 173671 1000000000 441937557 1000000000 896030196 1000000000 998909832 1000000000 899858790 1000000000 405476537 1000000000 460535737 1000000000 518263943 1000000000 534577308 1000000000 166548171 1000000000 210136502 1000000000 217438762 1000000000 528776990 1000000000 818752402 1000000000 297953922 1000000000 764281705 1000000000 651253932 1000000000 280183112 1000000000 362909262 1000000000 508893524 1000000000 81503760 1000000000 830778999 1000000000 930561683 1000000000 396993409 1000000000 855164192 1000000000 532092196 1000000000 434734303 1000000000 947334206 1000000000 741210341 1000000000 458196039 1000000000 69598396 1000000000 691448290 1000000000 128705958 1000000000 647958993 1000000000 375459219 1000000000 427673872 1000000000 980382451 1000000000 259630726 1000000000 185808239 1000000000 40582238 1000000000 223774203 1000000000 350323669 1000000000 620212140 1000000000 505227222 1000000000 125028888 1000000000 643202278 1000000000 787739094 1000000000 906431765 1000000000 487791117 1000000000 642961269 1000000000 452650256 1000000000 323406181 1000000000 327398346 1000000000 157790376 1000000000 428007465 1000000000 177798338 1000000000 981246776 1000000000 829490341 1000000000 444433225 1000000000 976604022 1000000000 15916193 1000000000 271375889 1000000000 708683911 1000000000 242095334 1000000000 756546881 1000000000 981741885 1000000000 942507719 1000000000 821506399 1000000000 218152972 1000000000 33122990 1000000000 541087631 1000000000 226863770 1000000000 402860689 1000000000 171391368 1000000000 911854256 1000000000 751691871 1000000000 416798097 1000000000 456168896 1000000000 845895635 1000000000 266220142 1000000000 649990461 1000000000 758681440 1000000000 689589553 1000000000 61860191 1000000000 921785733 1000000000 143875451 1000000000 57907997 1000000000 34718096 1000000000 626914137 1000000000 408092999 1000000000 130301604 1000000000 523318097 1000000000 631317258 1000000000 304423081 1000000000 31904345 1000000000 800819670 1000000000 246566484 1000000000 448111881 1000000000 449365759 1000000000 600468491 1000000000 23715052 1000000000 13156964 1000000000 667092676 1000000000 568120325 1000000000 51407230 1000000000 233395335 1000000000 957245342 1000000000 35178126 1000000000 215387301 1000000000 209689123 1000000000 135146971 1000000000 756106018 1000000000 766046308 1000000000 533224613 1000000000 688568599 1000000000 503164831 1000000000 496072258 1000000000 773594513 1000000000 959135465 1000000000 105968495 1000000000 951013165 1000000000 318561655 1000000000 488670996 1000000000 876153589 1000000000 465284610 1000000000 241634608 1000000000 681443682 1000000000 27899202 1000000000 8078395 1000000000 340949470 1000000000 853585849 1000000000 925723409 1000000000 1891214 1000000000 10913577 1000000000 434162755 1000000000 645165674 1000000000 60993746 1000000000 187667854 1000000000 46424838 1000000000 485985498 1000000000 556732411 1000000000 410069163 1000000000 510794529 1000000000 480775513 1000000000 339526038 1000000000 525899023 1000000000 391245064 1000000000 402236844 1000000000 686950229 1000000000 289572675 1000000000 585391161 1000000000 499639172 1000000000 824473495 1000000000 75671447 1000000000 311108240 1000000000 242102571 1000000000 4953982 1000000000 736878442 1000000000 916329932 1000000000 670499457 1000000000 901519063 1000000000 41744041 1000000000 102187646 1000000000 359556414 1000000000 379224900 1000000000 611028497 1000000000 974283931 1000000000 131945091 1000000000 383044573 1000000000 466657509 1000000000 590141951 1000000000 406309024 1000000000 169115729 1000000000 629224985 1000000000 527498793 1000000000 234008323 1000000000 222561926 1000000000 771173713 1000000000 839488702 1000000000 483459024 1000000000 445280983 1000000000 52224910 1000000000 595471301 1000000000 57093128 1000000000 695684690 1000000000 975310736 1000000000 730671892 1000000000 556607343 1000000000 29913535 1000000000 20437331 1000000000 515788984 1000000000 580065960 1000000000 448705926 1000000000 571075855 1000000000 623260780 1000000000 91624798 1000000000 358535246 1000000000 786063837 1000000000 908558813 1000000000 50728555 1000000000 701137379 1000000000 451713826 1000000000 320552252 1000000000 741039987 1000000000 292980013 1000000000 466943481 1000000000 161937305 1000000000 289721236 1000000000 157121132 1000000000 652716258 1000000000 476542019 1000000000 34225163 1000000000 763793564 1000000000 870831036 1000000000 267709994 1000000000 323130916 1000000000 885628438 1000000000 162734734 1000000000 329960641 1000000000 962865474 1000000000 447639473 1000000000 424091998 1000000000 460367270 1000000000 908616662 1000000000 639161472 1000000000 699036101 1000000000 143186177 1000000000 207220482 1000000000 882766904 1000000000 118167067 1000000000 445826646 1000000000 727661866 1000000000 980303677 1000000000 130117825 1000000000 231813389 1000000000 944541686 1000000000 4572035 1000000000 347943897 1000000000 548850398 1000000000 10475541 1000000000 2388588 1000000000 51671390 1000000000 9167491 1000000000 420836699 1000000000 522796493 1000000000 193581663 1000000000 666438409 1000000000 126530665 1000000000 355833291 1000000000 995818660 1000000000 223640239 1000000000 561321943 1000000000 876584690 1000000000 730190142 1000000000 927069363 1000000000 629536577 1000000000 194672899 1000000000 752452049 1000000000 558638988 1000000000 71653550 1000000000 911844190 1000000000 505949691 1000000000 74635142 1000000000 472969006 1000000000 402589559 1000000000 283882790 1000000000 430046003 1000000000 3588793 1000000000 100157950 1000000000 573632418 1000000000 36930865 1000000000 683946404 1000000000 107646672 1000000000 205983326 1000000000 550157871 1000000000 408143806 1000000000 370936856 1000000000 962261511 1000000000 457426974 1000000000 245943186 1000000000 522134048 1000000000 523463484 1000000000 818976624 1000000000 517476721 1000000000 26312182 1000000000 17721236 1000000000 445959912 1000000000 503407027 1000000000 821979513 1000000000 291884229 1000000000 945318382 1000000000 942482627 1000000000 901778014 1000000000 940493231 1000000000 833497640 1000000000 760189348 1000000000 65751330 1000000000 190948333 1000000000 472845630 1000000000 158033276 1000000000 487152426 1000000000 650668361 1000000000 312528551 1000000000 465649131 1000000000 364261339 1000000000 489932338 1000000000 637517568 1000000000 726606181 1000000000 36864102 1000000000 436288333 1000000000 175693965 1000000000 304085162 1000000000 383901594 1000000000 284965954 1000000000 273980872 1000000000 45555313 1000000000 157114582 1000000000 32015286 1000000000 595040520 1000000000 128298151 1000000000 834325408 1000000000 476355831 1000000000 456170385 1000000000 311862811 1000000000 312523617 1000000000 20118449 1000000000 504167875 1000000000 862366359 1000000000 785903847 1000000000 16384091 1000000000 911918607 1000000000 832666885 1000000000 167522364 1000000000 533980153 1000000000 770050324 1000000000 171399844 1000000000 109976101 1000000000 598300677 1000000000 405579252 1000000000 974700446 1000000000 618674451 1000000000 278068067 1000000000 433408260 1000000000 309983761 1000000000 967152784 1000000000 700669824 1000000000 747198863 1000000000 24541624 1000000000 18304114 1000000000 37076825 1000000000 242176284 1000000000 175892956 1000000000 413459917 1000000000 705083431 1000000000 386275973 1000000000 632498498 1000000000 224450565 1000000000 419995484 1000000000 902871958 1000000000 703894466 1000000000 657818545 1000000000 379095210 1000000000 192537171 1000000000 683058871 1000000000 12873387 1000000000 98246309 1000000000 805985921 1000000000 157006281 1000000000 612758345 1000000000 178443266 1000000000 745120197 1000000000 466712354 1000000000 134822312 1000000000 286131703 1000000000 923774534 1000000000 746711777 1000000000 807060629 1000000000 704938751 1000000000 606764844 1000000000 859695174 1000000000 92772844 1000000000 235826103 1000000000 997447402 1000000000 552187502 1000000000 159193982 1000000000 757314804 1000000000 745193599 1000000000 95344844 1000000000 66635196 1000000000 618262641 1000000000 146312782 1000000000 547400084 1000000000 656741466 1000000000 188589006 1000000000 36363927 1000000000 401056022 1000000000 825381562 1000000000 239635394 1000000000 93322570 1000000000 983708327 1000000000 9785178 1000000000 841352928 1000000000 897488378 1000000000 684481712 1000000000 422444408 1000000000 390483120 1000000000 445620059 1000000000 165237544 1000000000 592320271 1000000000 828782108 1000000000 661560496 1000000000 980656608 1000000000 289298230 1000000000 333826693 1000000000 34489389 1000000000 911090155 1000000000 357787303 1000000000 377676203 1000000000 872216800 1000000000 966912306 1000000000 846721709 1000000000 534808536 1000000000 591112789 1000000000 676875837 1000000000 973160956 1000000000 806805752 1000000000 154705930 1000000000 107874066 1000000000 847842596 1000000000 946633795 1000000000 137477544 1000000000 399381313 1000000000 81806991 1000000000 804976087 1000000000 198239070 1000000000 783808427 1000000000 22799165 1000000000 447346723 1000000000 243992369 1000000000 205713129 1000000000 396729110 1000000000 43125007 1000000000 771121834 1000000000 325974854 1000000000 58061833 1000000000 615564515 1000000000 736010297 1000000000 556975020 1000000000 912955414 1000000000 308382743 1000000000 193411926 1000000000 54182324 1000000000 287509713 1000000000 887664789 1000000000 237735285 1000000000 100793784 1000000000 426910577 1000000000 555221 1000000000 443329591 1000000000 11266457 1000000000 330396009 1000000000 841013791 1000000000 314110430 1000000000 72947071 1000000000 11606979 1000000000 920132473 1000000000 660750176 1000000000 150850664 1000000000 513390926 1000000000 944048900 1000000000 484283244 1000000000 326974739 1000000000 432064568 1000000000 686493696 1000000000 664840279 1000000000 681454397 1000000000 483755230 1000000000 507808342 1000000000 838092239 1000000000 357916902 1000000000 522738784 1000000000 374038855 1000000000 858470753 1000000000 708753405 1000000000 482520270 1000000000 324180919 1000000000 986477961 1000000000 461929988 1000000000 848917278 1000000000 367990684 1000000000 204236013 1000000000 458729067 1000000000 889397141 1000000000 481803067 1000000000 296874130 1000000000 860012112 1000000000 780428658 1000000000 451084068 1000000000 962826334 1000000000 201575087 1000000000 514990766 1000000000 520596529 1000000000 347344927 1000000000 996945404 1000000000 440974649 1000000000 921697345 1000000000 252142794 1000000000 765075238 1000000000 530900795 1000000000 103130465 1000000000 560503600 1000000000 612385230 1000000000 881487050 1000000000 189035236 1000000000 335838158 1000000000 910284902 1000000000 620021687 1000000000 639534459 1000000000 15169567 1000000000 929156536 1000000000 214974030 1000000000 602415507 1000000000 87628306 1000000000 884554204 1000000000 795478410 1000000000 351160230 1000000000 815135599 1000000000 318659662 1000000000 447607638 1000000000 203942597 1000000000 141491300 1000000000 234438628 1000000000 44733267 1000000000 434176180 1000000000 46042486 1000000000 28818270 1000000000 45436517 1000000000 461515701 1000000000 471449753 1000000000 413959694 1000000000 673332679 1000000000 378404312 1000000000 98964471 1000000000 584932242 1000000000 589184024 1000000000 198651730 1000000000 357472072 1000000000 310146708 1000000000 33422240 1000000000 106653555 1000000000 849724029 1000000000 16664674 1000000000 832526169 1000000000 470394898 1000000000 487223403 1000000000 63853450 1000000000 321520053 1000000000 543264244 1000000000 543568159 1000000000 857481025 1000000000 461066908 1000000000 645747600 1000000000 972651244 1000000000 820116263 1000000000 157699019 1000000000 879535366 1000000000 402908787 1000000000 461905027 1000000000 914637925 1000000000 2385222 1000000000 826545454 1000000000 474375949 1000000000 38104663 1000000000 7409255 1000000000 11631002 1000000000 959221165 1000000000 665440144 1000000000 134304739 1000000000 869832958 1000000000 151815665 1000000000 899223165 1000000000 713663264 1000000000 35841024 1000000000 873236414 1000000000 8659722 1000000000 830170253 1000000000 7668078 1000000000 406168461 1000000000 473177191 1000000000 280896112 1000000000 30471697 1000000000 885606681 1000000000 23353152 1000000000 18459263 1000000000 242823469 1000000000 98327403 1000000000 259826304 1000000000 232427146 1000000000 975189902 1000000000 11058403 1000000000 454730829 1000000000 354365164 1000000000 501933215 1000000000 681465737 1000000000 519584230 1000000000 533525873 1000000000 189327797 1000000000 255189179 1000000000 352795440 1000000000 90669305 1000000000 410492639 1000000000 614662592 1000000000 113910629 1000000000 893503246 1000000000 809415712 1000000000 795801199 1000000000 900446156 1000000000 489449255 1000000000 7770815 1000000000 162113395 1000000000 526273470 1000000000 991746847 1000000000 943361126 1000000000 333110917 1000000000 755939852 1000000000 609170309 1000000000 895939473 1000000000 275994455 1000000000 741595591 1000000000 785794398 1000000000 354059326 1000000000 649203446 1000000000 30787608 1000000000 639279822 1000000000 924130211 1000000000 438429606 1000000000 737881612 1000000000 886659915 1000000000 837538234 1000000000 25585750 1000000000 264252136 1000000000 301577527 1000000000 333478373 1000000000 706178953 1000000000 774624602 1000000000 861575552 1000000000 88253012 1000000000 860832175 1000000000 627348389 1000000000 36071003 1000000000 106017398 936622354 423543856 1000000000 639705106 1000000000 623223704 1000000000 85538319 1000000000 865693630 1000000000 251175336 1000000000 132767569 1000000000 786597277 1000000000 333287565 1000000000 306549577 1000000000 759100078 1000000000 31613098 1000000000 448800090 1000000000 928564020 1000000000 104653714 1000000000 371499331 1000000000 472279407 1000000000 195835447 1000000000 30427175 1000000000 471608649 1000000000 450278496 1000000000 611685360 1000000000 35132762 1000000000 788633125 1000000000 57332064 1000000000 494559770 1000000000 485950561 1000000000 287562739 1000000000 984391309 1000000000 31253258 1000000000 297904583 1000000000 587504241 1000000000 446725300 1000000000 25553154 1000000000 285382461 1000000000 496247843 1000000000 502958175 1000000000 505999330 1000000000 388983662 1000000000 474702619 1000000000 949832134 1000000000 637379411 1000000000 74140703 1000000000 564750335 1000000000 714111102 1000000000 539720819 1000000000 538594351 1000000000 910742569 1000000000 250052357 1000000000 89776265 1000000000 518467967 1000000000 5652553 1000000000 220468959 1000000000 396423567 1000000000 690707485 1000000000 114208575 1000000000 607931775 1000000000 700852380 1000000000 741563630 1000000000 734259635 1000000000 892134913 1000000000 239163965 1000000000 189513315 1000000000 549980590 1000000000 502296398 1000000000 572301588 1000000000 905616522 1000000000 372331440 1000000000 604733818 1000000000 107715765 1000000000 449952672 1000000000 215228950 1000000000 827915813 1000000000 497091176 1000000000 11484427 1000000000 572656839 1000000000 48511946 1000000000 53814582 1000000000 654883703 1000000000 947113527 1000000000 969749119 1000000000 327148301 1000000000 529339905 1000000000 693778026 1000000000 322454297 1000000000 122131107 1000000000 141398605 1000000000 243182247 1000000000 611877708 1000000000 8945530 1000000000 607876546 1000000000 37191981 1000000000 679966894 1000000000 788960747 1000000000 779169616 1000000000 351035661 1000000000 78839945 1000000000 413289167 1000000000 710212555 1000000000 119633506 1000000000 451850222 1000000000 288343678 1000000000 38418186 1000000000 865194669 1000000000 864161084 1000000000 449917084 1000000000 985294699 1000000000 247184783 1000000000 630061435 1000000000 808587929 1000000000 849824035 1000000000 872469210 1000000000 507580957 1000000000 518476555 1000000000 14051536 1000000000 254301848 1000000000 352610408 1000000000 252926156 1000000000 255207849 1000000000 440448142 1000000000 886399986 1000000000 169627092 1000000000 289647371 1000000000 680598589 1000000000 963805648 1000000000 239470922 1000000000 300568199 1000000000 331400236 1000000000 614015188 1000000000 572436052 1000000000 641414262 1000000000 98169566 1000000000 454619275 1000000000 649054507 1000000000 390469734 1000000000 345788952 1000000000 304905977 1000000000 715386127 1000000000 123885479 1000000000 372395932 1000000000 275142990 1000000000 904523129 1000000000 469204248 1000000000 718788546 1000000000 566677055 1000000000 303350281 1000000000 118722332 1000000000 362490568 1000000000 180813058 1000000000 15820374 1000000000 163804401 1000000000 912030502 1000000000 79704386 1000000000 776543090 1000000000 792208173 1000000000 708434395 1000000000 484294955 1000000000 171224170 1000000000 161525609 1000000000 830596278 1000000000 79721902 1000000000 559832456 1000000000 132009795 1000000000 765055556 1000000000 63259701 1000000000 529353980 1000000000 903773848 1000000000 43360942 1000000000 165766090 1000000000 409888066 1000000000 606082226 1000000000 323224442 1000000000 210898243 1000000000 537768444 1000000000 41746007 1000000000 431465515 1000000000 458355908 1000000000 98207296 1000000000 793773975 1000000000 549187563 1000000000 7468842 1000000000 149621974 1000000000 963769778 1000000000 762527413 1000000000 659877074 1000000000 184672175 1000000000 537508528 1000000000 869922253 1000000000 499014627 1000000000 37627881 1000000000 703909866 1000000000 885127142 1000000000 49422625 1000000000 910147917 1000000000 150618969 1000000000 241641138 1000000000 996400806 1000000000 518584144 1000000000 45202266 1000000000 382768921 1000000000 945615037 1000000000 451604604 1000000000 960656917 1000000000 732513989 1000000000 967675177 1000000000 82843795 1000000000 486405912 1000000000 95937041 1000000000 311646975 1000000000 818596213 1000000000 77121340 1000000000 800503408 1000000000 925319474 1000000000 985702988 1000000000 355236252 1000000000 379242213 1000000000 253293107 1000000000 124536133 1000000000 602806243 1000000000 703425063 1000000000 628480912 1000000000 907355823 1000000000 873706920 1000000000 267810178 1000000000 592195243 1000000000 785964371 1000000000 716315366 1000000000 903422378 1000000000 594724586 1000000000 957701099 1000000000 386068477 1000000000 694086601 1000000000 585982809 1000000000 583097714 1000000000 386989294 1000000000 592329414 1000000000 81870350 1000000000 762375242 1000000000 13441530 1000000000 837777724 1000000000 202525613 1000000000 645995540 1000000000 53055088 1000000000 547813632 1000000000 51540195 1000000000 582063752 1000000000 242916757 1000000000 225242922 1000000000 179877376 1000000000 946859575 1000000000 341069738 1000000000 962685487 1000000000 110135285 1000000000 312268222 1000000000 447344794 1000000000 979903306 1000000000 914872970 1000000000 579385335 1000000000 59056223 1000000000 673506331 1000000000 20305738 1000000000 548768056 1000000000 998618010 1000000000 714087226 1000000000 354247188 1000000000 625071867 1000000000 876926794 1000000000 962601694 1000000000 57933217 1000000000 191800087 1000000000 698374972 1000000000 245625676 1000000000 546550578 1000000000 372125 1000000000 492101127 1000000000 280951614 1000000000 845440367 1000000000 633204671 1000000000 161815362 1000000000 207180881 1000000000 274941427 1000000000 54134384 1000000000 38837149 1000000000 715764436 1000000000 920032509 1000000000 553334401 1000000000 392135291 1000000000 87972368 1000000000 875564927 1000000000 423230111 1000000000 262237363 1000000000 726547134 1000000000 803272430 1000000000 973638242 1000000000 302835658 1000000000 529995685 1000000000 752961882 1000000000 700927530 1000000000 24623320 1000000000 372828579 1000000000 386200647 1000000000 28577642 1000000000 717712655 1000000000 336827815 1000000000 877454608 1000000000 657412474 1000000000 978512488 1000000000 459429741 1000000000 516366747 1000000000 507362190 1000000000 190738492 1000000000 90973598 1000000000 431272140 1000000000 78809227 1000000000 571476735 1000000000 166116856 1000000000 878964990 1000000000 992370237 1000000000 384037512 1000000000 999325422 1000000000 231675660 1000000000 42123109 1000000000 227191365 1000000000 630415921 1000000000 650368574 1000000000 736727201 1000000000 686830305 1000000000 800767017 1000000000 484960410 1000000000 199791585 1000000000 653799094 1000000000 654820448 1000000000 336469306 1000000000 497527221 1000000000 614563871 1000000000 112761755 1000000000 258857506 1000000000 326107793 1000000000 8790450 1000000000 716109293 1000000000 448685284 1000000000 606211546 1000000000 289832824 1000000000 425343838 1000000000 51949335 1000000000 690099311 1000000000 1730124 1000000000 417655773 1000000000 475910987 1000000000 314421461 1000000000 198328557 1000000000 524091884 1000000000 35315397 1000000000 376715868 1000000000 612848142 1000000000 542891398 1000000000 252783472 1000000000 402809469 1000000000 791334523 1000000000 877541539 1000000000 988625824 1000000000 501878469 1000000000 417548393 1000000000 454996763 1000000000 383524578 1000000000 335895528 1000000000 732967279 1000000000 491560446 1000000000 986261097 1000000000 598405957 1000000000 53424031 1000000000 747978530 1000000000 261952200 1000000000 725376550 1000000000 649630895 1000000000 355944976 1000000000 212418501 1000000000 8217388 1000000000 948069829 1000000000 812239422 1000000000 27565027 1000000000 716182412 1000000000 658935126 1000000000 487753729 1000000000 920204943 1000000000 791619438 1000000000 508640669 1000000000 261260400 1000000000 5707073 1000000000 10159664 1000000000 624953726 1000000000 105935955 1000000000 403681673 1000000000 283572983 1000000000 498253932 1000000000 383608459 1000000000 701774910 1000000000 820457792 1000000000 231391879 1000000000 532719906 1000000000 412794700 1000000000 822211065 1000000000 282317268 1000000000 964195992 1000000000 76476562 1000000000 293173667 1000000000 833666752 1000000000 794130149 1000000000 544858554 1000000000 255456272 1000000000 419424450 1000000000 375803708 1000000000 953393398 1000000000 254656108 1000000000 213824281 1000000000 559830975 1000000000 110877197 1000000000 749014624 1000000000 233303790 1000000000 264364342 1000000000 778996271 1000000000 155956705 1000000000 637997301 1000000000 301881799 1000000000 536799565 1000000000 691882741 1000000000 436218483 1000000000 352040656 1000000000 815333930 1000000000 287608190 1000000000 480441223 1000000000 798135964 1000000000 730176527 1000000000 147063895 1000000000 898588211 1000000000 983781870 1000000000 376483653 1000000000 209174642 1000000000 449848304 1000000000 945387676 1000000000 552598352 1000000000 489268219 1000000000 662059252 1000000000 736816856 1000000000 10016207 1000000000 594575687 1000000000 460555981 1000000000 793198092 1000000000 373165121 1000000000 992942532 1000000000 123028595 1000000000 3289262 1000000000 300285110 1000000000 107841321 1000000000 328603034 1000000000 799979274 1000000000 596050955 1000000000 854584404 1000000000 238907957 1000000000 59098262 1000000000 120583037 1000000000 629858579 1000000000 203726118 1000000000 16353684 1000000000 585606870 1000000000 734902040 1000000000 307541752 1000000000 460149634 1000000000 433890719 1000000000 395617548 1000000000 888066415 1000000000 906359460 1000000000 552073748 1000000000 604699562 1000000000 824797434 1000000000 249585091 1000000000 209833635 1000000000 514644897 1000000000 411729737 1000000000 212593700 1000000000 344318171 1000000000 112705127 1000000000 999919321 1000000000 557955464 1000000000 11971656 1000000000 83108718 1000000000 358487653 1000000000 498008632 1000000000 529655288 1000000000 965768416 1000000000 76767479 1000000000 421588585 1000000000 243950790 1000000000 666677061 1000000000 840650753 1000000000 195819848 1000000000 402964843 1000000000 519714173 1000000000 686268757 1000000000 31557419 1000000000 512205438 1000000000 732495815 1000000000 233191456 1000000000 540618989 1000000000 349120693 1000000000 432246043 1000000000 548277630 1000000000 682291045 1000000000 694583967 1000000000 316744486 1000000000 30763397 1000000000 444042753 1000000000 715377711 1000000000 220102203 1000000000 687153693 1000000000 10320231 1000000000 102560470 1000000000 698629825 1000000000 24780006 1000000000 834636358 1000000000 97129917 1000000000 672515204 1000000000 568808806 1000000000 282016391 1000000000 616010822 1000000000 565999589 1000000000 105398933 1000000000 472794361 1000000000 252125046 1000000000 117570292 1000000000 8754625 1000000000 894102285 1000000000 335361821 1000000000 496640130 1000000000 161246845 1000000000 47351731 1000000000 784438966 1000000000 108375023 1000000000 522219748 1000000000 500340447 1000000000 387911241 1000000000 719320567 1000000000 421121190 1000000000 28800831 1000000000 664313180 1000000000 803887248 1000000000 948611539 1000000000 231488766 1000000000 81706525 1000000000 173526132 1000000000 48326456 1000000000 330050322 1000000000 770293518 1000000000 320512508 1000000000 742473449 1000000000 172011963 1000000000 35439090 1000000000 401195725 1000000000 372878860 1000000000 349930843 1000000000 655730631 1000000000 722541247 1000000000 926872279 1000000000 492902327 1000000000 336355388 1000000000 119152585 1000000000 508214948 1000000000 837700647 1000000000 998500434 1000000000 522835248 1000000000 630701875 1000000000 25581535 1000000000 107360641 1000000000 358139731 1000000000 724601809 1000000000 731028783 1000000000 563464323 1000000000 969866698 1000000000 67825517 1000000000 40626518 1000000000 854870919 1000000000 91495335 1000000000 104331690 1000000000 755905218 1000000000 397178978 1000000000 226735394 1000000000 436922606 1000000000 200542512 1000000000 112225859 1000000000 943072758 1000000000 50652243 1000000000 602649459 1000000000 618085166 1000000000 311321538 1000000000 367930032 1000000000 765726259 1000000000 490458222 1000000000 571009271 1000000000 946127607 1000000000 992140715 1000000000 90089440 1000000000 337443719 1000000000 810960224 1000000000 885367250 1000000000 876281081 1000000000 244911973 1000000000 69288331 1000000000 590075747 1000000000 508012252 1000000000 813809238 1000000000 266212629 1000000000 488291090 1000000000 336840472 1000000000 1425603 1000000000 35753287 1000000000 599035447 1000000000 112541695 1000000000 281792037 1000000000 892376476 1000000000 728126606 1000000000 532665924 1000000000 795151458 1000000000 715812947 1000000000 227306766 1000000000 590196729 1000000000 498276835 1000000000 269201146 1000000000 522942473 1000000000 242246595 1000000000 665237204 1000000000 854360439 1000000000 780695002 1000000000 601270076 1000000000 305482929 1000000000 770277587 1000000000 114180519 1000000000 846884167 1000000000 103717804 1000000000 958091804 1000000000 67706220 1000000000 324789359 1000000000 967680077 1000000000 594452295 1000000000 40407907 1000000000 704923615 1000000000 743619993 1000000000 674832188 1000000000 246714700 1000000000 549916739 1000000000 568731746 1000000000 860545405 1000000000 158554351 1000000000 987932595 1000000000 268015223 1000000000 220194103 1000000000 358191268 1000000000 739843196 1000000000 19088172 1000000000 169676629 1000000000 630276379 1000000000 583170561 1000000000 227427767 1000000000 987534598 1000000000 433421681 1000000000 817039873 1000000000 7935403 1000000000 616571929 1000000000 489314128 1000000000 40653802 1000000000 298399191 1000000000 226432154 1000000000 345227487 1000000000 21221301 1000000000 1590058 1000000000 84179924 1000000000 581861336 1000000000 261315649 1000000000 411826411 1000000000 400524475 1000000000 936570145 1000000000 650071489 1000000000 904774368 1000000000 221338431 1000000000 17635669 1000000000 102075596 1000000000 920534988 1000000000 668000261 1000000000 305849286 1000000000 798521872 1000000000 250996788 1000000000 535413157 1000000000 885720745 1000000000 590124883 1000000000 429601086 1000000000 988912365 1000000000 256138434 1000000000 352560196 1000000000 6344130 1000000000 336430023 1000000000 771714635 1000000000 313935154 1000000000 834005011 1000000000 181371389 1000000000 3647012 1000000000 491559277 1000000000 206391792 1000000000 315410835 1000000000 476467231 1000000000 709109690 1000000000 706015594 1000000000 684106142 1000000000 541092056 1000000000 219283781 1000000000 141055060 1000000000 355884922 1000000000 32639448 1000000000 504444794 1000000000 227039110 1000000000 888630663 1000000000 681041279 1000000000 166829172 1000000000 11752589 1000000000 8348796 1000000000 196755543 1000000000 306247515 1000000000 660469570 1000000000 841708991 1000000000 250269079 1000000000 437302761 1000000000 132521883 1000000000 200992883 1000000000 757753946 1000000000 425011005 1000000000 451321429 1000000000 893519330 1000000000 777461205 1000000000 736439270 1000000000 336412891 1000000000 983496183 1000000000 35298882 1000000000 286390844 1000000000 166727147 1000000000 903959969 1000000000 63120879 1000000000 109330263 1000000000 528997750 1000000000 222489609 1000000000 623102641 1000000000 978547355 1000000000 66092963 1000000000 11682320 1000000000 658041161 1000000000 317391921 1000000000 173832267 1000000000 821665655 1000000000 153935133 1000000000 358957750 1000000000 664000362 1000000000 561452233 1000000000 200690943 1000000000 638944604 1000000000 826033734 1000000000 934215199 1000000000 27101680 1000000000 18640727 1000000000 486036341 1000000000 780376735 1000000000 638000708 1000000000 981001152 1000000000 384889544 1000000000 898788164 1000000000 106297352 1000000000 701675028 1000000000 468391414 1000000000 848712468 1000000000 125176858 1000000000 41250843 1000000000 238064202 1000000000 16855583 1000000000 866650135 1000000000 274602881 1000000000 580227454 1000000000 80425309 1000000000 856435565 1000000000 95405737 1000000000 45265821 1000000000 365376348 1000000000 969177610 1000000000 524660362 1000000000 892783593 1000000000 583317461 1000000000 643964701 1000000000 641693931 1000000000 302665232 1000000000 83486940 1000000000 804927099 1000000000 294681644 1000000000 9099768 1000000000 116702913 1000000000 279209693 1000000000 404493872 1000000000 547872719 1000000000 20638140 1000000000 789813402 1000000000 894250951 1000000000 332492662 1000000000 147952890 1000000000 325968694 1000000000 448382638 1000000000 337737966 1000000000 617057516 1000000000 475621639 1000000000 569475536 1000000000 697011003 1000000000 21764480 1000000000 197616024 1000000000 68549376 1000000000 723727115 1000000000 876016440 1000000000 872360558 1000000000 250718493 1000000000 695920306 1000000000 455839128 1000000000 903231235 1000000000 986754849 1000000000 393178243 1000000000 539641439 1000000000 944288178 1000000000 81837407 1000000000 598511181 1000000000 696192586 1000000000 745441105 1000000000 118444650 1000000000 626005107 1000000000 412682334 1000000000 342524856 1000000000 137109168 1000000000 237975493 1000000000 494438157 1000000000 101667150 1000000000 906289869 1000000000 176941512 1000000000 405356204 1000000000 996881903 1000000000 591081652 1000000000 918899873 1000000000 265993034 1000000000 964449283 1000000000 192575865 1000000000 342031201 1000000000 343886278 1000000000 692867311 1000000000 590073410 1000000000 104916143 1000000000 657453345 1000000000 491049570 1000000000 124805758 1000000000 131890209 1000000000 716305474 1000000000 533771196 1000000000 825528421 1000000000 537214925 1000000000 33663614 1000000000 961257572 1000000000 89421850 1000000000 210303845 1000000000 225368032 1000000000 273632940 1000000000 324976410 1000000000 368278195 1000000000 206495107 1000000000 239975751 1000000000 560322874 1000000000 379427561 1000000000 273293964 1000000000 384358636 1000000000 967194507 1000000000 977706824 1000000000 745036907 1000000000 232806719 1000000000 414660871 1000000000 666166154 1000000000 722723152 1000000000 533422165 1000000000 770751934 1000000000 822933850 1000000000 471926976 1000000000 936042309 1000000000 694720766 1000000000 456266136 1000000000 960000516 1000000000 10899883 1000000000 298789500 1000000000 798310881 1000000000 602729230 1000000000 630649544 1000000000 427003813 1000000000 600004899 1000000000 634161081 1000000000 231648429 1000000000 344618697 1000000000 9820923 1000000000 3939892 1000000000 728963399 1000000000 20842539 1000000000 938931426 1000000000 996150456 1000000000 200909986 1000000000 791179861 1000000000 405053179 1000000000 800567604 1000000000 78294111 1000000000 61692783 1000000000 254410384 1000000000 533003418 1000000000 198402364 1000000000 707512809 1000000000 150567573 1000000000 675586925 1000000000 159346246 1000000000 47621617 1000000000 173746517 1000000000 823801589 1000000000 626283052 1000000000 958537795 1000000000 213977930 1000000000 55131274 1000000000 860701936 1000000000 915077942 1000000000 83937108 1000000000 831168977 1000000000 653279820 1000000000 7996338 1000000000 381453116 1000000000 77639525 1000000000 996770157 1000000000 33640138 1000000000 968953 1000000000 803220680 1000000000 746645575 1000000000 31499207 1000000000 715081982 1000000000 650431867 1000000000 763433671 1000000000 735838181 1000000000 548183602 1000000000 178111550 1000000000 763751626 1000000000 370725154 1000000000 748212718 1000000000 357218250 863059076 4524887 1000000000 609396406 1000000000 381044358 1000000000 78142881 1000000000 292509784 1000000000 634383354 1000000000 380843697 1000000000 253985074 1000000000 883843031 1000000000 226966949 1000000000 11574936 1000000000 188514980 1000000000 227263860 1000000000 24727239 1000000000 427952971 1000000000 742594500 1000000000 852260232 1000000000 656815804 1000000000 402794212 1000000000 583146755 1000000000 310719371 1000000000 234605457 1000000000 808569845 1000000000 79473633 1000000000 401458575 1000000000 677677064 1000000000 923821925 1000000000 58372162 1000000000 616326666 1000000000 477480437 1000000000 425712695 1000000000 568597692 1000000000 473567950 1000000000 225618790 1000000000 3401360 1000000000 332562535 1000000000 635425672 1000000000 40658778 1000000000 938943469 1000000000 72909670 1000000000 249898512 1000000000 637770632 1000000000 461272258 1000000000 271558460 1000000000 606585673 1000000000 364790821 1000000000 295012749 1000000000 982328121 1000000000 45660297 1000000000 728154822 1000000000 515196257 1000000000 291397436 1000000000 63042344 1000000000 342209617 1000000000 7370044 1000000000 440582810 1000000000 752086971 1000000000 646647653 1000000000 137019761 1000000000 64150166 1000000000 232042638 1000000000 464669672 1000000000 615512122 1000000000 24658110 1000000000 434637267 1000000000 873485520 1000000000 157416645 1000000000 250171291 1000000000 380095234 1000000000 513650574 1000000000 763804827 1000000000 265474268 1000000000 343245591 1000000000 232544550 1000000000 736941703 1000000000 976473509 1000000000 375761794 1000000000 799439947 1000000000 887274639 1000000000 631705022 1000000000 820313578 1000000000 594129997 1000000000 788419282 1000000000 10544907 1000000000 642586592 1000000000 179535919 1000000000 562206592 1000000000 168863378 1000000000 474038724 1000000000 538493826 1000000000 300379793 1000000000 855252265 1000000000 219833656 1000000000 456535621 1000000000 681600228 1000000000 12238792 1000000000 46010218 1000000000 276110093 1000000000 335969058 1000000000 99007923 1000000000 784111168 1000000000 532752542 1000000000 281760726 1000000000 272505874 1000000000 821554409 1000000000 78747731 1000000000 221136906 1000000000 460744745 1000000000 776351733 1000000000 22357826 1000000000 704583695 1000000000 775719012 1000000000 769987191 1000000000 33311243 1000000000 21237151 1000000000 854716142 1000000000 675903433 1000000000 508215107 1000000000 803668924 1000000000 349970142 1000000000 990441049 1000000000 594575080 1000000000 883985811 1000000000 80457598 1000000000 526813164 1000000000 754160280 1000000000 61376287 1000000000 457570762 1000000000 438529935 1000000000 172194399 1000000000 552059885 1000000000 629140765 1000000000 493885075 1000000000 764221212 1000000000 12491456 1000000000 193434128 1000000000 613814866 1000000000 751014593 1000000000 838180446 1000000000 966098505 1000000000 850843065 1000000000 345278701 1000000000 9788662 1000000000 492245655 1000000000 4011997 1000000000 570130738 1000000000 102798624 1000000000 145950692 1000000000 415152036 1000000000 134799151 1000000000 908286957 1000000000 51190480 1000000000 925318888 1000000000 320214175 1000000000 174071651 1000000000 793112515 1000000000 572621147 1000000000 174367871 1000000000 610037108 1000000000 748000252 1000000000 530869485 1000000000 463969456 1000000000 657624336 1000000000 473926336 1000000000 208136870 1000000000 854431673 1000000000 820323277 1000000000 457183808 1000000000 526437892 1000000000 338403776 1000000000 451446728 1000000000 728448006 1000000000 651262789 1000000000 53049141 1000000000 974468674 1000000000 43096450 1000000000 9232789 1000000000 368717026 1000000000 271305160 1000000000 616769804 1000000000 66314348 1000000000 724547153 1000000000 601841977 1000000000 334043359 1000000000 540325539 1000000000 84597123 1000000000 257344519 1000000000 678727147 1000000000 338883306 1000000000 48174132 1000000000 244320372 1000000000 739802 1000000000 663948097 1000000000 587065600 1000000000 245562383 1000000000 255365641 1000000000 556019526 1000000000 291630252 1000000000 652992738 1000000000 290336556 1000000000 13027758 1000000000 586014235 1000000000 181285683 1000000000 142856389 1000000000 323936234 1000000000 365531047 1000000000 6266607 1000000000 781279318 1000000000 673888221 1000000000 751078458 1000000000 129807979 1000000000 561741422 1000000000 181645092 1000000000 296865494 1000000000 295746959 1000000000 254150700 1000000000 932200432 1000000000 580825785 1000000000 170474666 1000000000 332188604 1000000000 601412547 1000000000 286007391 1000000000 857608224 1000000000 362608936 1000000000 270943348 1000000000 493295461 1000000000 434097297 1000000000 40801679 1000000000 823526919 1000000000 411930021 1000000000 24642536 1000000000 411516013 1000000000 31398878 1000000000 19557139 1000000000 313097729 1000000000 865124944 1000000000 777653972 1000000000 919328916 1000000000 202340146 1000000000 304776280 1000000000 33150820 1000000000 490710499 1000000000 868548277 1000000000 981437689 1000000000 109580479 1000000000 8675159 1000000000 745847414 1000000000 627833896 1000000000 344643567 1000000000 166269102 1000000000 26518696 1000000000 976899292 1000000000 201201697 1000000000 337884914 1000000000 760075424 1000000000 452430331 1000000000 557307653 1000000000 400667719 1000000000 489966975 1000000000 562947138 1000000000 113354303 1000000000 376040796 1000000000 983183299 1000000000 420646816 1000000000 128198504 1000000000 194949364 1000000000 250891558 1000000000 374386665 1000000000 139161368 1000000000 199589912 1000000000 831200695 1000000000 898236283 1000000000 284601152 1000000000 235177706 1000000000 834491510 1000000000 534395875 1000000000 900578711 1000000000 930652946 1000000000 74120002 1000000000 241452174 1000000000 270868457 1000000000 788157589 1000000000 994589284 1000000000 844817455 1000000000 934370952 1000000000 665502909 1000000000 472077499 1000000000 994410918 1000000000 354638018 1000000000 381846993 1000000000 949140 1000000000 782013007 1000000000 324966520 1000000000 212242177 1000000000 826903241 1000000000 114714212 1000000000 589972145 1000000000 689262953 1000000000 7611632 1000000000 736788164 1000000000 156251209 1000000000 797460824 1000000000 794713946 1000000000 364487448 1000000000 924602993 1000000000 67234191 1000000000 573439911 1000000000 582275767 1000000000 754418319 1000000000 251808026 1000000000 118355021 1000000000 894932745 1000000000 11144908 1000000000 602057331 1000000000 21997213 1000000000 28361015 1000000000 294728520 1000000000 208374993 1000000000 444105388 1000000000 953864248 1000000000 282656052 1000000000 930857824 1000000000 691934078 1000000000 340018449 1000000000 48976350 1000000000 3676111 1000000000 854144346 1000000000 225811935 1000000000 102850886 1000000000 20956679 1000000000 621088150 1000000000 938666662 1000000000 279836211 1000000000 359818939 1000000000 297931945 1000000000 547813432 1000000000 553205251 1000000000 843744361 1000000000 362884567 1000000000 30623407 1000000000 270185848 1000000000 880161839 1000000000 829129015 1000000000 322150144 1000000000 580837781 1000000000 479175879 1000000000 831001423 1000000000 79597506 1000000000 192839924 1000000000 771042937 1000000000 541425197 1000000000 174740242 1000000000 419558555 1000000000 965963773 1000000000 852734624 1000000000 514947002 1000000000 35180227 1000000000 14109968 1000000000 746588641 1000000000 37133874 1000000000 156904030 1000000000 320056218 1000000000 590135428 1000000000 581073592 1000000000 861428840 1000000000 902369148 1000000000 877753773 1000000000 23216084 1000000000 575824445 1000000000 792624606 1000000000 648070413 1000000000 668969237 1000000000 158638748 1000000000 973115022 1000000000 672031267 1000000000 78952055 1000000000 302962831 1000000000 684440703 1000000000 693257576 1000000000 233179011 1000000000 314037682 1000000000 947928124 1000000000 784938474 1000000000 265322105 1000000000 349816069 1000000000 168833641 1000000000 30749399 1000000000 336746145 1000000000 733297501 1000000000 625280312 1000000000 743452011 1000000000 674567479 1000000000 828593356 1000000000 223552155 1000000000 499964130 1000000000 70961486 1000000000 119758753 1000000000 685949254 1000000000 161829021 1000000000 543969292 1000000000 238058692 1000000000 677343211 1000000000 977837147 1000000000 838759319 1000000000 241216546 1000000000 176129590 1000000000 977710415 1000000000 897582346 1000000000 678993096 1000000000 160819626 1000000000 673257998 1000000000 317352769 1000000000 954227618 1000000000 771572633 1000000000 520058141 1000000000 257356284 1000000000 957346648 1000000000 682614052 1000000000 20063649 1000000000 50305869 1000000000 464481922 1000000000 567965306 1000000000 315761150 1000000000 561687795 1000000000 884514937 1000000000 954037307 1000000000 868629803 1000000000 36620242 1000000000 288584608 1000000000 463255430 1000000000 11692240 1000000000 382638849 1000000000 353388505 1000000000 107037170 1000000000 17133916 1000000000 988669218 1000000000 801827644 1000000000 256299152 1000000000 603601101 1000000000 387745816 1000000000 235060389 1000000000 298151735 1000000000 519003045 1000000000 222937373 1000000000 105712434 1000000000 897180139 1000000000 157414254 1000000000 231522636 1000000000 476798031 1000000000 26916238 1000000000 37650668 1000000000 571774315 1000000000 959341043 1000000000 240832182 1000000000 326157676 1000000000 226576930 1000000000 376299758 1000000000 174185630 1000000000 921018614 1000000000 490846776 1000000000 230060367 1000000000 508459484 1000000000 152672990 1000000000 972428313 1000000000 817118795 1000000000 612599004 1000000000 594807951 1000000000 49079764 1000000000 118756146 1000000000 513102204 1000000000 608675153 1000000000 319444321 1000000000 973632885 1000000000 157432887 1000000000 819394244 1000000000 907321939 1000000000 798405148 1000000000 768698688 1000000000 8793966 1000000000 733070856 1000000000 434961252 1000000000 594540939 1000000000 501351864 1000000000 881719383 1000000000 812028434 1000000000 699392228 1000000000 16903080 1000000000 285362871 1000000000 714284619 1000000000 558766869 1000000000 473843718 1000000000 661488317 1000000000 270640157 1000000000 112072725 1000000000 70988984 1000000000 903781196 1000000000 677506144 1000000000 468544565 1000000000 860771283 1000000000 167302868 1000000000 995246556 1000000000 612955145 1000000000 297160182 1000000000 503318687 1000000000 909782188 1000000000 748188481 1000000000 10870455 1000000000 713909587 1000000000 507102008 1000000000 334991806 1000000000 198718909 1000000000 290305015 1000000000 171047556 1000000000 366071580 1000000000 96417375 1000000000 47305338 1000000000 264677427 1000000000 986437597 1000000000 661217679 1000000000 203663088 1000000000 958587813 1000000000 693708583 1000000000 648365726 1000000000 10423634 1000000000 955863231 1000000000 271027543 1000000000 964437726 1000000000 724644850 1000000000 216887330 1000000000 346826332 1000000000 74152269 1000000000 583520488 1000000000 104701098 1000000000 761702301 1000000000 874272583 1000000000 380670331 1000000000 608621633 1000000000 581215740 1000000000 318727562 1000000000 824145378 1000000000 308732147 1000000000 830079442 1000000000 649117857 1000000000 296298768 1000000000 338375096 1000000000 5798011 1000000000 590972524 1000000000 835679947 1000000000 58489870 1000000000 369572895 1000000000 871425657 1000000000 306088477 1000000000 284517421 1000000000 228941085 1000000000 652901491 1000000000 419632950 1000000000 220634691 1000000000 58298310 1000000000 231031871 1000000000 179437429 1000000000 600237952 1000000000 441712290 1000000000 629728689 1000000000 495120279 1000000000 654751048 1000000000 590348388 1000000000 555035714 1000000000 830185612 1000000000 4666911 1000000000 983530092 1000000000 650851594 1000000000 119101746 1000000000 719004610 1000000000 9975483 1000000000 163936134 1000000000 786109147 1000000000 393931850 1000000000 34301721 1000000000 465063039 1000000000 102964434 1000000000 31150519 1000000000 832687048 1000000000 625216195 1000000000 70113825 1000000000 108163389 1000000000 593792066 1000000000 291104311 1000000000 166493492 1000000000 875653608 1000000000 259427175 1000000000 756690543 1000000000 3303651 1000000000 990398749 1000000000 9349796 1000000000 975842269 1000000000 420719476 1000000000 40219572 1000000000 572926402 1000000000 905520857 1000000000 555968325 1000000000 266878280 1000000000 120800586 1000000000 430720729 1000000000 379619310 1000000000 67544924 1000000000 89477773 1000000000 113193232 1000000000 605199112 1000000000 616027635 1000000000 644186911 1000000000 977152282 1000000000 608834690 1000000000 26892105 1000000000 874290446 1000000000 172132696 1000000000 273851967 1000000000 964429996 1000000000 23705505 1000000000 8156234 1000000000 511773807 1000000000 117914394 1000000000 293639300 1000000000 39372737 1000000000 674081043 1000000000 403378505 1000000000 960420415 1000000000 451325053 1000000000 880602705 1000000000 393738683 1000000000 621167719 1000000000 58261986 1000000000 402322257 1000000000 686699792 1000000000 329792224 1000000000 461296891 1000000000 32356189 1000000000 738747507 1000000000 149342377 1000000000 552203215 1000000000 468325563 1000000000 833460686 1000000000 80222922 1000000000 883143081 1000000000 421157828 1000000000 8958847 1000000000 496762506 1000000000 830548332 1000000000 690573056 1000000000 772044368 1000000000 225839954 1000000000 747287411 1000000000 219637023 1000000000 40000524 1000000000 433163483 1000000000 266630551 1000000000 440844997 1000000000 877660385 1000000000 128534611 1000000000 172239977 1000000000 6978998 1000000000 28224725 1000000000 346920197 1000000000 714648853 1000000000 940482201 1000000000 730083007 1000000000 941579823 1000000000 936278210 1000000000 337423690 1000000000 820820928 1000000000 689862499 1000000000 456199192 1000000000 233289445 1000000000 128487701 1000000000 809967906 1000000000 903082195 1000000000 636269360 1000000000 606366949 1000000000 886152592 1000000000 999312720 1000000000 623800751 1000000000 757745146 1000000000 897857049 1000000000 548150771 1000000000 57198838 1000000000 363281472 1000000000 778618472 1000000000 772266372 1000000000 903680308 1000000000 579893996 1000000000 141681500 1000000000 169666858 1000000000 836590460 1000000000 14003119 1000000000 26049534 1000000000 757693549 1000000000 358812596 1000000000 23977160 1000000000 123565123 1000000000 631031043 1000000000 460229093 1000000000 210765542 1000000000 219085206 1000000000 335877957 1000000000 842149811 1000000000 41420415 1000000000 787819948 1000000000 369855108 1000000000 58449118 1000000000 856903313 1000000000 843776549 1000000000 439108497 1000000000 539480689 1000000000 999574338 1000000000 680833425 1000000000 829694876 1000000000 180809850 1000000000 778178497 1000000000 978774871 1000000000 923260321 1000000000 430968112 1000000000 94695429 1000000000 874456372 1000000000 116538980 1000000000 76460373 1000000000 873282348 1000000000 535379905 1000000000 572983230 1000000000 28869333 1000000000 520680888 1000000000 582737563 1000000000 332561820 1000000000 285140653 1000000000 28914163 1000000000 49346925 1000000000 142306135 1000000000 141483190 1000000000 614485985 1000000000 29969963 1000000000 255877321 1000000000 794554740 1000000000 708190564 1000000000 31426347 1000000000 615788435 1000000000 502704618 1000000000 168092932 1000000000 33345206 1000000000 867503991 1000000000 34345607 1000000000 676547982 1000000000 867644710 1000000000 428486756 1000000000 530418184 1000000000 587003093 1000000000 780688960 1000000000 56852457 1000000000 860405609 1000000000 777704516 1000000000 27700090 1000000000 381728367 1000000000 115061550 1000000000 931190599 1000000000 20731522 1000000000 424436331 1000000000 193811775 1000000000 43443139 1000000000 76922022 1000000000 372001170 1000000000 988672814 1000000000 14261656 1000000000 444985351 1000000000 937628690 1000000000 771386263 1000000000 302751571 1000000000 187343804 1000000000 616598811 1000000000 955672636 1000000000 701735966 1000000000 853039218 1000000000 351005806 1000000000 173967518 1000000000 498627020 1000000000 857999898 1000000000 79862670 1000000000 586588194 1000000000 953110747 1000000000 77934641 1000000000 811795289 1000000000 783470672 1000000000 353222375 1000000000 328258705 1000000000 520365259 1000000000 808351262 1000000000 232196461 1000000000 518054828 1000000000 92080389 1000000000 685075071 1000000000 518127301 1000000000 308494107 1000000000 993290075 1000000000 660838579 1000000000 157560914 1000000000 807272347 1000000000 422082836 1000000000 964624328 1000000000 238472790 1000000000 560915688 1000000000 1839928 1000000000 80809842 1000000000 728787216 1000000000 256128552 1000000000 10696976 1000000000 654272287 1000000000 381022028 1000000000 915275516 1000000000 950615089 1000000000 267647217 1000000000 110976346 1000000000 637161301 1000000000 280401743 1000000000 820316851 1000000000 77570120 1000000000 959458202 1000000000 699996618 1000000000 26621943 1000000000 826379685 1000000000 556304162 1000000000 3099380 1000000000 760306013 1000000000 81490687 1000000000 375715175 1000000000 31441739 1000000000 268737121 1000000000 840764414 1000000000 985074720 1000000000 510997175 1000000000 903904666 1000000000 44430089 1000000000 612255655 1000000000 919906 1000000000 511773329 1000000000 179481435 1000000000 426124623 1000000000 125413947 1000000000 848851252 1000000000 272302270 1000000000 411917960 1000000000 718988788 1000000000 780148735 1000000000 102134322 1000000000 107235737 1000000000 809383928 1000000000 162484070 1000000000 651175335 1000000000 92034757 1000000000 488708167 1000000000 602335873 1000000000 606341322 1000000000 653152749 1000000000 427277952 1000000000 730978976 1000000000 207069990 1000000000 742677178 1000000000 396414858 1000000000 924005806 1000000000 217822509 1000000000 265523753 1000000000 217592879 1000000000 599783733 1000000000 315555133 1000000000 525857609 1000000000 343580757 1000000000 6036252 1000000000 750772715 1000000000 541788871 1000000000 384576662 1000000000 30253512 1000000000 957014431 1000000000 119292917 1000000000 593239164 1000000000 289043512 1000000000 182449801 1000000000 809951997 1000000000 723170636 1000000000 631373451 1000000000 682946249 1000000000 113216738 1000000000 613698759 1000000000 681689485 1000000000 19680373 1000000000 855489367 1000000000 504741073 1000000000 33883874 1000000000 472646207 1000000000 886780020 1000000000 902088909 1000000000 32608456 1000000000 224863596 1000000000 918522278 1000000000 379279658 1000000000 659250505 1000000000 381533345 1000000000 575544867 1000000000 33088956 1000000000 261600282 1000000000 801492995 1000000000 305964616 1000000000 520043649 1000000000 595440951 1000000000 914951054 1000000000 28073206 1000000000 315490639 1000000000 169966146 1000000000 140615209 1000000000 154447437 1000000000 45748034 1000000000 272368846 1000000000 842060818 1000000000 981766554 1000000000 97728868 1000000000 569868427 1000000000 27938798 1000000000 903487919 1000000000 434213359 1000000000 2058890 1000000000 375989244 1000000000 584176552 1000000000 32716813 1000000000 405815876 1000000000 872940309 1000000000 486561387 1000000000 541926193 1000000000 28726844 1000000000 158949424 1000000000 286703613 1000000000 119222531 1000000000 764749689 1000000000 677822601 1000000000 67495718 1000000000 336606082 1000000000 105996279 1000000000 624343978 1000000000 635371986 1000000000 700824939 1000000000 439131305 1000000000 592514868 1000000000 527726203 1000000000 822775350 1000000000 20356869 1000000000 32717902 1000000000 362910603 1000000000 924723255 1000000000 499471342 1000000000 203954941 1000000000 775283758 1000000000 34774715 1000000000 11812869 1000000000 47511450 1000000000 468738766 1000000000 858970436 1000000000 403285717 1000000000 130399236 1000000000 893907533 1000000000 24076451 1000000000 871584160 1000000000 654577353 1000000000 27127992 1000000000 805264496 1000000000 613204531 1000000000 541592691 1000000000 424274879 1000000000 678706272 1000000000 261311454 1000000000 779982747 1000000000 526398119 1000000000 802986491 1000000000 92300023 1000000000 379659989 1000000000 453372777 1000000000 568217812 1000000000 437487508 1000000000 302239588 1000000000 486269686 1000000000 377746417 1000000000 694141884 1000000000 460368778 1000000000 121078912 1000000000 67551475 1000000000 992856336 1000000000 422012299 1000000000 701085657 1000000000 511146917 1000000000 906128443 1000000000 405937946 1000000000 339115760 1000000000 952798838 1000000000 313508195 1000000000 575945709 1000000000 496242915 1000000000 801105593 1000000000 815012572 1000000000 218161208 1000000000 374440977 1000000000 160857231 1000000000 747250449 1000000000 30357910 1000000000 805508880 1000000000 185215579 1000000000 659065460 1000000000 143971675 1000000000 951207071 1000000000 481445941 1000000000 700173221 1000000000 322158833 1000000000 887727311 1000000000 371264749 1000000000 16278535 1000000000 111845981 1000000000 105196968 1000000000 908370855 1000000000 511711223 1000000000 341429952 1000000000 697893311 1000000000 954226811 1000000000 457070348 1000000000 621747526 1000000000 931144084 1000000000 329397565 1000000000 374880938 1000000000 984067935 1000000000 738005476 1000000000 825576772 1000000000 780990402 1000000000 101123088 1000000000 93050159 1000000000 797944640 1000000000 546072336 1000000000 788043052 1000000000 534174091 1000000000 676900444 1000000000 998168377 1000000000 44664171 1000000000 100981121 1000000000 759307465 1000000000 105697859 1000000000 774845287 1000000000 803110868 1000000000 591128969 1000000000 178135386 1000000000 115465696 1000000000 263274813 1000000000 358484621 1000000000 833354443 1000000000 445807818 1000000000 416058321 1000000000 225664022 1000000000 289467934 1000000000 919029454 1000000000 967601201 1000000000 848684696 1000000000 535874656 1000000000 706853744 1000000000 279536881 1000000000 948427024 1000000000 112276225 1000000000 463872206 1000000000 470276035 1000000000 13021275 1000000000 75080732 1000000000 513606542 1000000000 833247195 1000000000 472797739 1000000000 207890801 1000000000 922321413 1000000000 581875809 1000000000 829127744 1000000000 761629386 1000000000 10191690 1000000000 489049451 1000000000 629332187 1000000000 968160629 1000000000 629696407 1000000000 928568099 1000000000 599508657 1000000000 23429529 1000000000 366299991 1000000000 877024711 1000000000 415066741 1000000000 193589427 1000000000 675100279 1000000000 967827620 1000000000 48310881 1000000000 978014135 1000000000 730856378 1000000000 945760002 1000000000 775122698 1000000000 447629364 1000000000 726003138 1000000000 537762849 1000000000 186056637 1000000000 198817520 1000000000 30334464 1000000000 846370456 1000000000 736088412 1000000000 176700478 1000000000 783800214 1000000000 311447615 1000000000 874051493 1000000000 289925668 1000000000 823091316 1000000000 736189494 1000000000 70964702 1000000000 739203875 1000000000 749886241 1000000000 591641662 1000000000 577665147 1000000000 832421497 1000000000 751672628 1000000000 112073557 1000000000 648732880 1000000000 661875423 1000000000 169954861 1000000000 548197069 1000000000 313136769 1000000000 201152211 1000000000 602729862 1000000000 76873521 1000000000 686634051 1000000000 168768334 1000000000 604464773 1000000000 651282809 1000000000 684632339 1000000000 389405174 1000000000 827296294 1000000000 515252125 1000000000 438790044 1000000000 930749540 1000000000 743884184 1000000000 594115280 1000000000 878567105 1000000000 215574500 1000000000 847363848 1000000000 148462184 1000000000 778223265 1000000000 775449659 1000000000 181787913 1000000000 124664974 1000000000 365319213 1000000000 657685867 1000000000 427902588 1000000000 319223403 1000000000 950821759 1000000000 483747128 1000000000 140659054 1000000000 37502263 1000000000 266808787 1000000000 846862567 1000000000 725259169 1000000000 496957408 1000000000 611034204 1000000000 612611002 1000000000 962182518 1000000000 291168234 1000000000 893896091 1000000000 38536542 1000000000 626964187 1000000000 179487433 1000000000 365762341 1000000000 86672022 1000000000 101422496 1000000000 417897827 1000000000 428944718 1000000000 556101838 1000000000 70800044 1000000000 566536198 1000000000 655279461 1000000000 848964488 1000000000 735902878 1000000000 266825875 1000000000 31651466 1000000000 490556885 1000000000 795754811 1000000000 542987072 1000000000 40296232 1000000000 124402912 1000000000 401781200 1000000000 395881391 1000000000 708500360 1000000000 333806077 1000000000 366886863 1000000000 217710709 1000000000 463876242 1000000000 716720263 1000000000 567856223 1000000000 631238510 1000000000 687211702 1000000000 880498157 1000000000 735838276 1000000000 868076721 1000000000 31695657 1000000000 368940885 1000000000 552690548 1000000000 202262499 1000000000 236960451 1000000000 605096906 1000000000 819392345 1000000000 830542114 1000000000 471473076 1000000000 215834602 1000000000 750966474 1000000000 543389390 1000000000 998719660 1000000000 469862226 1000000000 473901786 1000000000 525896267 1000000000 794878230 1000000000 823536630 1000000000 855119887 1000000000 279244314 1000000000 999181396 1000000000 723384080 1000000000 744424930 1000000000 539066226 1000000000 164256639 1000000000 625067622 1000000000 114031644 1000000000 307390988 1000000000 110205956 1000000000 11256794 1000000000 924637258 1000000000 878750221 1000000000 158123078 1000000000 554377959 1000000000 476813328 1000000000 771047488 1000000000 144692680 1000000000 341596048 1000000000 24926939 1000000000 478634981 1000000000 823300691 1000000000 878129680 1000000000 385653494 1000000000 912544074 1000000000 60321849 1000000000 150379117 1000000000 499316445 1000000000 634572161 1000000000 893700353 1000000000 415931180 1000000000 172992497 1000000000 714303964 1000000000 30331151 1000000000 186405966 1000000000 135416855 1000000000 993297574 1000000000 460463221 1000000000 620079153 1000000000 875544343 1000000000 312796566 1000000000 778690270 1000000000 838724941 1000000000 977005865 1000000000 16562804 1000000000 283142650 1000000000 113366355 1000000000 592940093 1000000000 173505020 1000000000 244247038 1000000000 407351956 1000000000 834576778 1000000000 779583197 1000000000 26011047 1000000000 425587744 1000000000 91746024 1000000000 651683845 1000000000 218765362 1000000000 792163348 1000000000 682241595 1000000000 615523837 1000000000 995318462 1000000000 224791937 1000000000 518774803 1000000000 662182087 1000000000 24428852 1000000000 979920163 1000000000 467799372 1000000000 628285644 1000000000 948958211 1000000000 265100537 1000000000 893010001 1000000000 248789276 1000000000 313418809 1000000000 843815264 1000000000 169829028 1000000000 758920816 1000000000 482700351 1000000000 24162129 1000000000 535324251 1000000000 766133570 1000000000 40343231 1000000000 910592379 1000000000 173207398 1000000000 543626534 1000000000 18815717 1000000000 229387262 1000000000 390541014 1000000000 213813136 1000000000 820123689 1000000000 583268868 1000000000 288470383 1000000000 560815122 1000000000 544282616 1000000000 347168728 1000000000 836460397 1000000000 104552130 1000000000 897451330 1000000000 776087306 1000000000 248589973 1000000000 248227621 1000000000 898542070 1000000000 366514291 1000000000 225513417 1000000000 13223795 1000000000 65914391 1000000000 33254033 1000000000 67803534 1000000000 781239719 1000000000 432173827 1000000000 141374835 1000000000 62298499 1000000000 940934864 1000000000 521930508 1000000000 595630754 1000000000 77920072 1000000000 453478422 1000000000 883524428 1000000000 711214615 1000000000 404914995 1000000000 760497040 1000000000 471905704 1000000000 827818536 1000000000 167151523 1000000000 809593788 1000000000 298661516 1000000000 602622939 1000000000 149862896 1000000000 186611269 1000000000 516094699 1000000000 799287696 1000000000 218892146 1000000000 598129085 1000000000 694102494 1000000000 3820912 1000000000 342426381 1000000000 211664111 1000000000 167958660 1000000000 187634561 1000000000 664684571 1000000000 589061423 1000000000 796712893 1000000000 765415843 1000000000 892278897 1000000000 180314843 1000000000 788131962 1000000000 163333099 1000000000 952014351 1000000000 185178102 1000000000 718735960 1000000000 728516290 1000000000 626206551 1000000000 889650496 1000000000 577034478 1000000000 873593589 1000000000 467707038 1000000000 864243226 1000000000 274353994 1000000000 621213846 1000000000 931333566 1000000000 989700391 1000000000 534370840 1000000000 7158479 1000000000 391756192 1000000000 805122030 1000000000 969223441 1000000000 826784383 1000000000 631347448 1000000000 596692636 1000000000 428810511 1000000000 343067439 1000000000 137020071 1000000000 430793443 1000000000 708752451 1000000000 676441106 1000000000 884215053 1000000000 417916584 1000000000 856116649 1000000000 517159264 1000000000 30316624 1000000000 440809476 1000000000 519721506 1000000000 664277350 1000000000 721729916 1000000000 811686003 1000000000 425243422 1000000000 44799136 1000000000 275880371 1000000000 893952411 1000000000 443115152 1000000000 909843655 1000000000 723122410 1000000000 35793672 1000000000 173088657 1000000000 221202059 1000000000 243890837 1000000000 700424965 1000000000 694382061 1000000000 745919959 1000000000 103598695 1000000000 303361263 1000000000 439752561 1000000000 845503081 1000000000 661227117 1000000000 380205338 1000000000 500576969 1000000000 428662153 1000000000 433645877 1000000000 724301156 1000000000 220812937 1000000000 165197220 1000000000 919882349 1000000000 740269058 1000000000 775226433 1000000000 792994638 1000000000 919444563 1000000000 799208626 1000000000 412558116 1000000000 681106127 1000000000 911244370 1000000000 916938296 1000000000 562220268 1000000000 209092251 1000000000 529838497 1000000000 742133432 1000000000 852827143 1000000000 112126142 1000000000 21388469 1000000000 891104116 1000000000 843572586 1000000000 872294858 1000000000 103936367 1000000000 409735712 1000000000 438739587 1000000000 655548773 1000000000 863397025 1000000000 780466711 1000000000 188849797 1000000000 737124612 1000000000 809756756 1000000000 289074987 1000000000 753258302 1000000000 154979135 1000000000 81942529 1000000000 3390605 1000000000 381042464 1000000000 478789201 1000000000 402174573 1000000000 805994631 1000000000 63604110 1000000000 988586114 1000000000 887408078 1000000000 716893811 1000000000 610528303 1000000000 596249259 1000000000 492158727 1000000000 360819647 1000000000 222708330 1000000000 348612346 1000000000 877501789 1000000000 16884883 1000000000 330948408 1000000000 914250403 1000000000 733265502 1000000000 893931529 1000000000 530328347 1000000000 646304406 1000000000 982819730 1000000000 300326965 1000000000 203971799 1000000000 865684677 1000000000 160764475 1000000000 946060800 1000000000 82400734 1000000000 358021006 1000000000 821199224 1000000000 28490943 1000000000 535530528 1000000000 286168105 1000000000 168652002 1000000000 448211376 1000000000 864286569 1000000000 481795876 1000000000 800436234 1000000000 377590538 1000000000 35452282 1000000000 283536819 1000000000 276284226 1000000000 14108160 1000000000 648459575 1000000000 514402921 1000000000 550844645 1000000000 306297114 1000000000 905525864 1000000000 342479518 1000000000 70041854 1000000000 963249762 1000000000 417959998 1000000000 7791080 1000000000 935364822 1000000000 737158881 1000000000 644291988 1000000000 898094658 1000000000 909053909 1000000000 219808210 1000000000 548585716 1000000000 470330406 1000000000 624616903 1000000000 762927142 1000000000 252660414 1000000000 7168002 1000000000 211933108 1000000000 899652454 1000000000 114866161 1000000000 626034459 1000000000 910158011 1000000000 565163038 1000000000 606778436 1000000000 71537568 1000000000 666557726 1000000000 937468293 1000000000 79136725 1000000000 109799152 1000000000 620962685 1000000000 182853711 1000000000 327670518 1000000000 38304463 1000000000 728021439 1000000000 91520740 1000000000 483165212 1000000000 118941897 1000000000 555017432 1000000000 759503792 1000000000 122965703 1000000000 856784574 1000000000 28258264 1000000000 357824235 1000000000 585128563 1000000000 844555172 1000000000 261827034 1000000000 556714841 1000000000 205288955 1000000000 713473635 1000000000 172365012 1000000000 143240955 1000000000 621033008 1000000000 572807499 1000000000 358418532 1000000000 112892836 1000000000 771778409 1000000000 51391487 1000000000 932817505 1000000000 839590384 1000000000 810978442 1000000000 711665322 1000000000 765171497 1000000000 991399967 1000000000 833438679 1000000000 462588462 1000000000 289911663 1000000000 850859568 1000000000 29640339 1000000000 482528551 1000000000 383502382 1000000000 808974046 1000000000 371387544 1000000000 337803640 1000000000 727246002 1000000000 260677135 1000000000 338481203 1000000000 51726820 1000000000 676306337 1000000000 489751784 1000000000 97930137 1000000000 519438849 1000000000 155031795 1000000000 759535091 1000000000 679482766 1000000000 136312743 1000000000 722618076 1000000000 380519478 1000000000 339293892 1000000000 950560458 1000000000 649901733 1000000000 127408399 1000000000 367196931 1000000000 16558553 1000000000 308091788 1000000000 249566398 1000000000 814960170 1000000000 39711684 1000000000 111881773 1000000000 576876120 1000000000 40495063 1000000000 37348739 1000000000 98584452 1000000000 527999394 1000000000 623455089 1000000000 163840665 1000000000 301747229 1000000000 918421866 1000000000 242083756 1000000000 1769025 1000000000 537388548 1000000000 851760999 1000000000 685125284 1000000000 195692487 1000000000 454999724 1000000000 933991831 1000000000 50487976 1000000000 749253759 1000000000 139444927 1000000000 332332079 1000000000 63489545 1000000000 102742625 1000000000 45465623 1000000000 657363378 1000000000 213560471 1000000000 469808535 1000000000 910880248 1000000000 58393308 1000000000 270209496 1000000000 676883977 1000000000 649494780 1000000000 240265895 1000000000 285084726 1000000000 509152453 1000000000 804915321 1000000000 383298729 1000000000 548312993 1000000000 26303589 1000000000 238072568 1000000000 409551082 1000000000 566163590 1000000000 724000644 1000000000 960037308 1000000000 839213944 1000000000 502493223 1000000000 66554661 1000000000 267193103 1000000000 599384261 1000000000 959744562 1000000000 320660837 1000000000 139479540 1000000000 473240395 1000000000 200488915 1000000000 245125445 1000000000 564493692 1000000000 724086905 1000000000 121256853 1000000000 466517506 1000000000 672131618 1000000000 887956828 1000000000 622499619 1000000000 423409979 1000000000 617360394 1000000000 409969839 1000000000 677688630 1000000000 626626820 1000000000 926810671 1000000000 243085023 1000000000 182615784 1000000000 286343909 1000000000 30285465 1000000000 9365763 1000000000 311298715 1000000000 90955774 1000000000 220965400 1000000000 14325224 1000000000 590906846 1000000000 107828921 1000000000 335831297 1000000000 489216540 1000000000 312926671 1000000000 836787317 1000000000 731089824 1000000000 813329528 1000000000 832030048 1000000000 430731910 1000000000 334161068 1000000000 253536108 1000000000 890065321 1000000000 128176644 1000000000 349646612 1000000000 47858189 1000000000 744609721 1000000000 199614240 1000000000 16182496 1000000000 253979795 1000000000 85419981 1000000000 206184663 1000000000 223400567 1000000000 769846115 1000000000 700126808 1000000000 142982295 1000000000 279433536 1000000000 178032723 1000000000 906606723 1000000000 48555893 1000000000 229880826 1000000000 231157656 1000000000 24706320 1000000000 560774545 1000000000 567353954 1000000000 522454580 1000000000 37112846 1000000000 743634749 1000000000 24356119 1000000000 639439617 1000000000 689517633 1000000000 976312699 1000000000 274603204 1000000000 489976210 1000000000 183239603 1000000000 49491339 1000000000 645829592 1000000000 338691009 1000000000 512501653 1000000000 446161935 1000000000 175802762 1000000000 146895728 1000000000 352423756 1000000000 451409827 1000000000 787932409 1000000000 318569132 1000000000 252817700 1000000000 754086193 1000000000 489731567 1000000000 766094294 1000000000 534545999 1000000000 30767894 1000000000 700532897 1000000000 275972616 1000000000 728571016 1000000000 951184993 1000000000 233562290 1000000000 889952689 1000000000 582784754 1000000000 598068773 1000000000 31930180 1000000000 728246517 1000000000 362067419 1000000000 473997196 1000000000 990637077 1000000000 162206199 1000000000 274762901 1000000000 494592352 1000000000 554701207 1000000000 866114286 1000000000 126623117 1000000000 710638673 1000000000 851584686 1000000000 697783204 1000000000 102000935 1000000000 379011737 1000000000 660858148 1000000000 240862144 1000000000 436689519 1000000000 601097644 1000000000 858211330 1000000000 766172911 1000000000 383007480 1000000000 487619657 1000000000 692235523 1000000000 355924282 1000000000 741569370 1000000000 138745394 1000000000 182056668 1000000000 339283907 1000000000 184715687 1000000000 673998403 1000000000 66527013 1000000000 296348731 1000000000 827694630 1000000000 276583820 1000000000 788447293 1000000000 800466619 1000000000 924423707 1000000000 115723036 1000000000 810416886 1000000000 653276882 1000000000 936021771 1000000000 651900179 1000000000 939396450 1000000000 713547627 1000000000 22500258 1000000000 163977150 1000000000 791826890 1000000000 21382421 1000000000 76382211 1000000000 498055437 1000000000 766880233 1000000000 13632354 1000000000 280662674 1000000000 743914207 1000000000 203708240 1000000000 551456641 1000000000 112069323 1000000000 886444615 1000000000 22141988 1000000000 681664080 1000000000 575252267 1000000000 218431336 1000000000 458904408 1000000000 346670863 1000000000 194365171 1000000000 832932444 1000000000 606880345 1000000000 125173380 1000000000 257733248 1000000000 654653607 1000000000 7813420 1000000000 230805982 1000000000 670540555 1000000000 505289568 1000000000 431515811 1000000000 447984780 1000000000 95336766 1000000000 29782195 1000000000 44586433 1000000000 931831298 1000000000 26805314 1000000000 5605240 1000000000 50428447 1000000000 180835412 1000000000 671352145 1000000000 861331180 1000000000 35155141 1000000000 12455524 1000000000 738871480 1000000000 540195576 1000000000 67151961 1000000000 338535213 1000000000 140458638 1000000000 961663798 1000000000 309408481 1000000000 360177 1000000000 535787733 1000000000 64242081 1000000000 167377597 1000000000 942039419 1000000000 115855922 1000000000 727367982 1000000000 755769689 1000000000 829750245 1000000000 432815866 1000000000 639557237 1000000000 451527800 1000000000 650451688 1000000000 200406020 1000000000 810292263 1000000000 1460278 1000000000 262753011 1000000000 495448249 1000000000 230916719 1000000000 449517587 1000000000 184438705 1000000000 841526739 1000000000 807172973 1000000000 191142133 1000000000 703733888 1000000000 157248028 1000000000 167310987 1000000000 411480052 1000000000 521694239 1000000000 501525782 1000000000 746791612 1000000000 547176058 1000000000 77269129 1000000000 186504984 1000000000 605102271 1000000000 946152483 1000000000 582705285 1000000000 786823713 1000000000 372752799 1000000000 207914821 1000000000 432104566 1000000000 205633115 1000000000 596974360 1000000000 613178937 1000000000 128629459 1000000000 965151130 1000000000 629334327 1000000000 119081594 1000000000 646350482 1000000000 24701502 1000000000 10842544 1000000000 117600135 1000000000 787753699 1000000000 257770229 1000000000 334780344 1000000000 840097388 1000000000 422272255 1000000000 195565707 1000000000 888488833 1000000000 351693938 1000000000 650167702 1000000000 42954918 1000000000 907416217 1000000000 896706719 1000000000 715191703 1000000000 957943992 1000000000 292898729 1000000000 411949575 1000000000 613938011 1000000000 844961026 1000000000 373055186 1000000000 132198329 1000000000 45873347 1000000000 214185443 1000000000 219603191 1000000000 467808139 1000000000 195597393 1000000000 970081197 1000000000 649452020 1000000000 337263109 1000000000 928785389 1000000000 496677139 1000000000 194046538 1000000000 163644496 1000000000 147574094 1000000000 614950861 1000000000 398993586 1000000000 562168741 1000000000 568042771 1000000000 626019832 1000000000 298189771 1000000000 845315544 1000000000 751748098 1000000000 128520655 1000000000 587453050 1000000000 493086521 1000000000 62791971 1000000000 893080677 1000000000 396709633 1000000000 580463628 1000000000 276555946 1000000000 823483742 1000000000 645059294 1000000000 680651648 1000000000 924803166 1000000000 105773933 1000000000 486049437 1000000000 15748372 1000000000 79585095 1000000000 10113191 1000000000 991890486 1000000000 520067589 1000000000 908284161 1000000000 977771649 1000000000 712630363 1000000000 21696694 1000000000 532996441 1000000000 336841002 1000000000 44540247 1000000000 665427588 1000000000 983693197 1000000000 374996941 1000000000 143659247 1000000000 858165626 1000000000 14784964 1000000000 344732742 1000000000 640258870 1000000000 643850875 1000000000 387959301 1000000000 26093258 1000000000 147776926 1000000000 409972979 1000000000 729466441 1000000000 124210360 1000000000 664959736 1000000000 536271556 1000000000 139751149 1000000000 648480335 1000000000 212040098 1000000000 337941600 1000000000 211944820 1000000000 232003466 1000000000 130592363 1000000000 330131701 1000000000 136724547 1000000000 526146790 1000000000 116024020 1000000000 191183037 1000000000 640960062 1000000000 256360865 1000000000 545855764 1000000000 104845161 1000000000 195118650 1000000000 858072992 1000000000 922714936 1000000000 322974673 1000000000 241360400 1000000000 112019152 1000000000 537973306 1000000000 38390671 1000000000 335264131 1000000000 322893541 1000000000 885560186 1000000000 247509033 1000000000 714518287 1000000000 73471792 1000000000 851759169 1000000000 443463732 1000000000 324550812 1000000000 281951977 1000000000 9388781 1000000000 179303892 1000000000 271174606 1000000000 1065045 1000000000 275278953 1000000000 19114305 1000000000 109925213 1000000000 564279492 1000000000 151852858 1000000000 94061512 1000000000 282701342 1000000000 995813671 1000000000 350651650 1000000000 418207251 1000000000 460617104 1000000000 455168646 1000000000 487777200 1000000000 772612077 1000000000 967256464 1000000000 537810062 1000000000 755561979 1000000000 96774891 1000000000 950357778 1000000000 996781459 1000000000 719779180 1000000000 870471710 1000000000 435782631 1000000000 510374561 1000000000 100228605 1000000000 997317071 1000000000 951099793 1000000000 756534579 1000000000 693557601 1000000000 527979188 1000000000 193760917 1000000000 28137444 1000000000 811670846 1000000000 989347641 1000000000 600483877 1000000000 681371510 1000000000 19050227 1000000000 681732809 1000000000 601181139 1000000000 15882455 1000000000 25303042 1000000000 7872520 1000000000 384947983 1000000000 956204101 1000000000 395310148 1000000000 579984238 1000000000 616032095 1000000000 208483864 1000000000 954505514 1000000000 655132887 1000000000 935172827 1000000000 712491095 1000000000 573148140 1000000000 473734176 1000000000 797899986 1000000000 89308273 1000000000 372494768 1000000000 251945038 1000000000 420412416 1000000000 204964089 1000000000 438710268 1000000000 1763130 1000000000 943995950 1000000000 309353680 1000000000 723243993 1000000000 119018600 1000000000 562786195 1000000000 689691723 1000000000 453099911 1000000000 127769512 1000000000 127707479 1000000000 554171651 1000000000 479326065 1000000000 32049370 1000000000 59732983 1000000000 912808996 1000000000 914166058 1000000000 527442815 1000000000 853798520 1000000000 508732586 1000000000 289885000 1000000000 870436411 1000000000 703271735 1000000000 839182591 1000000000 725909889 1000000000 709379689 1000000000 461088515 1000000000 961040341 1000000000 135728529 1000000000 967347239 1000000000 190700351 1000000000 894561001 1000000000 184928170 1000000000 656366352 1000000000 763565006 1000000000 250085899 1000000000 770037304 1000000000 340430041 1000000000 642636116 1000000000 174231457 1000000000 466458069 1000000000 860064271 1000000000 927215619 1000000000 757025949 1000000000 106681046 1000000000 554381327 1000000000 542721685 1000000000 745587543 1000000000 355539271 1000000000 389859591 1000000000 196081941 1000000000 907922413 1000000000 250681133 1000000000 990979400 1000000000 696741155 1000000000 963464487 1000000000 352543046 1000000000 323348115 1000000000 788481427 1000000000 179790633 1000000000 996231312 1000000000 849351632 1000000000 42588383 1000000000 728885522 1000000000 307705964 1000000000 7947953 1000000000 10803232 1000000000 536556763 1000000000 614125823 1000000000 917180718 1000000000 861566202 1000000000 695167910 1000000000 588723880 1000000000 552700034 1000000000 141893618 1000000000 38292991 1000000000 592594940 1000000000 579416582 1000000000 709788582 1000000000 650272038 1000000000 155823651 1000000000 399053614 1000000000 599214644 1000000000 942454174 1000000000 768609741 1000000000 442262593 1000000000 478359651 1000000000 820704384 1000000000 94691335 1000000000 24389629 1000000000 459433857 1000000000 480025206 1000000000 456036647 1000000000 979535058 1000000000 534065554 1000000000 354794166 1000000000 77564963 1000000000 747202176 1000000000 856893083 1000000000 782020161 1000000000 743694481 1000000000 472483961 1000000000 768120950 1000000000 485309418 1000000000 954990680 1000000000 815326717 1000000000 676292999 1000000000 925725813 1000000000 460411219 1000000000 500055194 1000000000 795291423 1000000000 788017738 1000000000 568404573 1000000000 786621108 1000000000 826635183 1000000000 511234697 1000000000 800362842 1000000000 327314223 1000000000 498664722 1000000000 448706304 1000000000 490976585 1000000000 497502931 1000000000 593163075 1000000000 957093897 1000000000 234813606 1000000000 145478631 1000000000 611768826 1000000000 86844788 1000000000 672311941 1000000000 244619344 1000000000 703912816 1000000000 706222100 1000000000 86864659 1000000000 34657780 1000000000 249802703 1000000000 241158670 1000000000 256442521 1000000000 933345744 1000000000 962451236 1000000000 245848534 1000000000 173781200 1000000000 475010071 1000000000 393444986 1000000000 207607518 1000000000 18956577 1000000000 488184533 1000000000 624777910 1000000000 273170182 1000000000 962754132 1000000000 156920310 1000000000 126226582 1000000000 777967560 1000000000 582810965 1000000000 298111435 1000000000 658867992 1000000000 633055309 1000000000 449599474 1000000000 376805684 1000000000 856019108 1000000000 40321514 1000000000 682135818 1000000000 549682127 1000000000 694016152 1000000000 743153822 1000000000 419877518 1000000000 891631823 1000000000 653920633 1000000000 876155356 1000000000 832080111 1000000000 578232085 1000000000 28705667 1000000000 443426956 1000000000 575136521 1000000000 924191354 1000000000 698057334 1000000000 802559097 1000000000 628896799 1000000000 984597910 1000000000 390638762 1000000000 871757871 1000000000 482248920 1000000000 657056705 1000000000 723977179 1000000000 627969393 1000000000 890673036 1000000000 941360244 1000000000 399286199 1000000000 780857334 1000000000 104230131 1000000000 296392972 1000000000 248974032 1000000000 65038967 1000000000 14345918 1000000000 752665676 1000000000 35818050 1000000000 496438504 1000000000 950722942 1000000000 82321247 1000000000 231999362 1000000000 257106961 1000000000 708731346 1000000000 590276478 1000000000 925920335 1000000000 17999908 1000000000 981550089 1000000000 783895505 1000000000 757282181 1000000000 63979413 1000000000 285697050 1000000000 588580270 1000000000 234740578 1000000000 319873322 1000000000 586894747 1000000000 310486922 1000000000 919120198 1000000000 620971549 1000000000 414452187 1000000000 780276539 1000000000 161947404 1000000000 732975825 1000000000 592242219 1000000000 553109255 1000000000 3782097 1000000000 581972463 1000000000 946613536 1000000000 801377909 1000000000 450372138 1000000000 816683179 1000000000 626370234 1000000000 937457082 1000000000 599739586 1000000000 440908709 1000000000 305484280 1000000000 395839809 1000000000 90967413 1000000000 47047837 1000000000 678961132 1000000000 538464342 1000000000 356031106 1000000000 851079082 1000000000 884178119 1000000000 933585935 1000000000 687347512 1000000000 273068974 1000000000 198394236 1000000000 944550685 1000000000 405149391 1000000000 551954876 1000000000 847719654 1000000000 519659474 1000000000 930896544 1000000000 636448021 1000000000 406835118 1000000000 107672868 1000000000 321478974 1000000000 477805938 1000000000 403296417 1000000000 302750183 1000000000 271907517 1000000000 534906780 1000000000 530142111 1000000000 221075716 1000000000 529752887 1000000000 981763461 1000000000 61819699 1000000000 844378121 1000000000 438029531 1000000000 542943769 1000000000 211695249 1000000000 484469069 1000000000 934680772 1000000000 677460984 1000000000 354883892 1000000000 73306931 1000000000 472509799 1000000000 480590614 1000000000 576900151 1000000000 311381408 1000000000 497479636 1000000000 148602215 1000000000 641540128 1000000000 789146282 1000000000 215824515 1000000000 530144105 1000000000 479684307 1000000000 118807444 1000000000 205091424 1000000000 212742872 1000000000 369543017 1000000000 884310119 1000000000 116000054 1000000000 458566030 1000000000 174603746 1000000000 76187492 1000000000 360978340 1000000000 273695115 1000000000 554427597 1000000000 112086788 1000000000 47331448 1000000000 569328465 1000000000 660901972 1000000000 697635481 1000000000 863524203 1000000000 517144075 1000000000 547527229 1000000000 216079285 1000000000 334920772 1000000000 871371799 1000000000 851851454 1000000000 490788813 1000000000 15775385 1000000000 240249849 1000000000 533342125 1000000000 867245800 1000000000 441370175 1000000000 507800284 1000000000 212813720 1000000000 161997429 1000000000 300828841 1000000000 400903442 1000000000 590346321 1000000000 609409813 1000000000 912879740 1000000000 469196352 1000000000 254771960 1000000000 256321244 1000000000 513455935 1000000000 902675868 1000000000 130302285 1000000000 665687673 1000000000 382730671 1000000000 504581349 1000000000 948744748 1000000000 421872405 1000000000 817072786 1000000000 369407551 1000000000 861205128 1000000000 730754149 1000000000 682430023 1000000000 313253439 1000000000 572696098 1000000000 9419773 1000000000 216147244 1000000000 608516425 1000000000 57846495 1000000000 553793070 1000000000 562912279 1000000000 234988404 1000000000 118209664 1000000000 889152871 1000000000 72450793 1000000000 353856396 1000000000 75437390 1000000000 298210997 1000000000 507070980 1000000000 174472997 1000000000 64952822 1000000000 6837252 1000000000 649866506 1000000000 858205690 1000000000 681666213 1000000000 126669493 1000000000 43563025 1000000000 237291973 1000000000 490124916 1000000000 51175826 1000000000 621237209 1000000000 21560847 1000000000 174185870 1000000000 933876919 1000000000 660478716 1000000000 753040606 1000000000 907114414 1000000000 736153090 1000000000 775453430 1000000000 77207732 1000000000 560671966 1000000000 82031200 1000000000 87571380 1000000000 45000937 1000000000 783734050 1000000000 436628533 1000000000 727698158 1000000000 856459788 1000000000 634976128 1000000000 30035500 1000000000 74300077 1000000000 684608716 1000000000 760046356 1000000000 349945255 1000000000 172334131 1000000000 825043906 1000000000 793970515 1000000000 342072734 1000000000 136415824 1000000000 251923296 1000000000 903218051 1000000000 438055366 1000000000 958699828 1000000000 665966964 1000000000 560738067 1000000000 481845126 1000000000 788645672 1000000000 878221759 1000000000 683872097 1000000000 705683714 1000000000 738777164 1000000000 211915139 1000000000 798171712 1000000000 820406497 1000000000 560514476 1000000000 999427554 1000000000 852674384 1000000000 973496303 1000000000 20439927 1000000000 849906569 1000000000 585495033 1000000000 984967949 1000000000 332533263 1000000000 240932756 1000000000 807362743 1000000000 716790543 1000000000 452312578 1000000000 678244205 1000000000 27450222 1000000000 775200069 1000000000 586306663 1000000000 421801511 1000000000 389581121 1000000000 311573747 1000000000 79226289 1000000000 590957857 1000000000 593921707 1000000000 769776480 1000000000 309709673 1000000000 418004834 1000000000 290922796 1000000000 289936057 1000000000 415709963 1000000000 490180677 1000000000 394030064 1000000000 154300939 1000000000 86797682 1000000000 1356139 1000000000 734565112 1000000000 608393909 1000000000 904448182 1000000000 297236748 1000000000 650737414 1000000000 28003803 1000000000 944801479 1000000000 393073609 1000000000 604076848 1000000000 818640416 1000000000 127149477 1000000000 550637511 1000000000 875164168 1000000000 61844204 1000000000 864161325 1000000000 489938036 1000000000 505333448 1000000000 660614555 1000000000 761362741 1000000000 217119253 1000000000 215249691 1000000000 46247497 1000000000 815408669 1000000000 860227372 1000000000 14507615 1000000000 41608182 1000000000 580380234 1000000000 24790291 1000000000 535123557 1000000000 779640183 1000000000 364203963 1000000000 473188032 1000000000 56693810 1000000000 13887664 1000000000 127808679 1000000000 774248148 1000000000 213617858 1000000000 863923801 1000000000 255155855 1000000000 349258821 1000000000 8021739 1000000000 810659954 1000000000 339297294 1000000000 840608255 1000000000 724055122 1000000000 76728699 1000000000 14375374 1000000000 418782618 1000000000 156372707 1000000000 54669466 1000000000 846160694 1000000000 450206575 1000000000 812349750 1000000000 227017334 1000000000 974086629 1000000000 904087398 1000000000 399321 1000000000 518882152 1000000000 314887715 1000000000 834149995 1000000000 260942610 1000000000 283659073 1000000000 864832489 1000000000 17768302 1000000000 790689566 1000000000 652113146 1000000000 989942075 1000000000 650901393 1000000000 833239286 1000000000 434670209 1000000000 881366124 1000000000 255212122 1000000000 758973594 1000000000 434165178 1000000000 405979304 1000000000 411537536 1000000000 297495272 1000000000 904003062 1000000000 687525649 1000000000 950084973 1000000000 767851947 1000000000 47134499 1000000000 98952720 1000000000 639546741 1000000000 414583692 1000000000 934445455 1000000000 614543683 1000000000 694900805 1000000000 973289 1000000000 805886494 1000000000 24090118 1000000000 160155417 1000000000 918652108 1000000000 781112600 1000000000 398234413 1000000000 894511886 1000000000 68916456 1000000000 791797603 1000000000 801583127 1000000000 608261312 1000000000 449491321 1000000000 782563321 1000000000 482923061 1000000000 107625151 1000000000 409932676 1000000000 336275563 1000000000 429252716 1000000000 977732578 1000000000 475360534 1000000000 489946234 1000000000 677930757 1000000000 10612322 1000000000 522850928 1000000000 177825178 1000000000 144420347 1000000000 144229893 1000000000 981574417 1000000000 865749261 1000000000 503522268 1000000000 938929533 1000000000 583920104 1000000000 856771949 1000000000 289778630 1000000000 39544814 1000000000 717580735 1000000000 2533192 1000000000 53009062 1000000000 147351846 1000000000 21674664 1000000000 231658988 1000000000 39920878 1000000000 533579792 1000000000 957415279 1000000000 957823696 1000000000 9970057 1000000000 843403218 1000000000 622687905 1000000000 747893640 1000000000 530422050 1000000000 636629061 1000000000 9822210 1000000000 257270432 1000000000 844913518 1000000000 976285209 1000000000 604344432 1000000000 572933986 1000000000 281512596 1000000000 322488588 1000000000 955233297 1000000000 609615786 1000000000 946294445 1000000000 494233405 1000000000 243680626 1000000000 117832145 1000000000 32359041 1000000000 879430228 1000000000 191354746 1000000000 216466204 1000000000 374794846 1000000000 242532518 1000000000 478265367 1000000000 479867295 1000000000 366510400 1000000000 464638697 1000000000 556530947 1000000000 342993616 1000000000 299290357 1000000000 98598563 1000000000 703105995 1000000000 501254500 1000000000 14936215 1000000000 194816868 1000000000 97803936 1000000000 756025798 1000000000 550614458 1000000000 346389045 1000000000 21675242 1000000000 888136553 1000000000 257484858 1000000000 395027043 1000000000 334015188 1000000000 371466568 1000000000 373287500 1000000000 452958196 1000000000 339311221 1000000000 753395723 1000000000 163762626 1000000000 347959939 1000000000 31010755 1000000000 546145703 1000000000 640592831 1000000000 501917959 1000000000 735779719 1000000000 347250722 1000000000 279071386 1000000000 561798473 1000000000 422180949 1000000000 698182710 1000000000 439112833 1000000000 931977718 1000000000 633486266 1000000000 252343631 1000000000 578856500 1000000000 866843002 1000000000 982856449 1000000000 782237070 1000000000 985095458 1000000000 30486551 1000000000 425598660 1000000000 13543800 1000000000 506011676 1000000000 325536877 1000000000 502451886 1000000000 103092777 1000000000 591057843 1000000000 225771650 1000000000 152782288 1000000000 491013299 1000000000 831167205 1000000000 735828347 1000000000 582528179 1000000000 83858315 1000000000 27169332 1000000000 508606284 1000000000 841066522 1000000000 459530859 1000000000 993639727 1000000000 370058613 1000000000 601406483 1000000000 30787941 1000000000 747639251 1000000000 194978705 1000000000 274429940 1000000000 679984191 1000000000 755639077 1000000000 194840135 1000000000 448141381 1000000000 539744165 1000000000 64573064 1000000000 895922295 1000000000 756039739 1000000000 698241256 1000000000 403381 1000000000 594524710 1000000000 899709849 1000000000 851118112 1000000000 541592357 1000000000 561019924 1000000000 351028286 1000000000 194470496 1000000000 713644157 1000000000 215908320 1000000000 338272723 1000000000 376214052 1000000000 239145474 1000000000 866912441 1000000000 601515219 1000000000 357627112 1000000000 104861554 1000000000 125707719 1000000000 574220381 1000000000 25833912 1000000000 975699543 1000000000 542486606 1000000000 432822438 1000000000 12144228 1000000000 43395070 1000000000 605855943 1000000000 507721423 1000000000 17139900 1000000000 268340950 1000000000 546312486 1000000000 609025028 1000000000 381003447 1000000000 753875574 1000000000 266051625 1000000000 995875723 1000000000 875683023 1000000000 191337862 1000000000 992146511 1000000000 126673154 1000000000 209638936 1000000000 401069105 1000000000 518671016 1000000000 34492058 1000000000 425691641 1000000000 841788210 1000000000 693576986 1000000000 269735719 1000000000 25537807 1000000000 246407075 1000000000 527463748 1000000000 220349729 1000000000 148894150 1000000000 794128931 1000000000 416588342 1000000000 576263469 1000000000 968133237 1000000000 161748363 1000000000 371002259 1000000000 306180382 1000000000 951697462 1000000000 355410683 1000000000 207209674 1000000000 285329167 1000000000 34180594 1000000000 85042265 1000000000 557467731 1000000000 449122439 1000000000 888064791 1000000000 629904000 1000000000 765890461 1000000000 237037880 1000000000 391362369 1000000000 792821509 1000000000 197872969 1000000000 375840018 1000000000 709952024 1000000000 276828312 1000000000 427257190 1000000000 566957561 1000000000 567451579 1000000000 896368386 1000000000 451424439 1000000000 631688152 1000000000 364234136 1000000000 30444625 1000000000 141873068 1000000000 704206599 1000000000 549801876 1000000000 652321815 1000000000 924264562 1000000000 779490939 1000000000 632864429 1000000000 18396483 1000000000 27547145 1000000000 190286354 1000000000 806766443 1000000000 51328639 1000000000 236672056 1000000000 734652701 1000000000 397646187 1000000000 909155380 1000000000 466450675 1000000000 797020778 1000000000 43037357 1000000000 834223020 1000000000 393208911 1000000000 169128422 1000000000 270449375 1000000000 991204925 1000000000 880558868 1000000000 828511340 1000000000 894604137 1000000000 848000725 1000000000 476448326 1000000000 12430635 1000000000 849668037 1000000000 822702942 1000000000 674457491 1000000000 224964666 1000000000 12243029 1000000000 521300074 1000000000 426371798 1000000000 898210626 1000000000 382933496 1000000000 642480600 1000000000 177688898 1000000000 849994653 1000000000 349539656 1000000000 606061826 1000000000 297710821 1000000000 123050614 1000000000 74881380 1000000000 118599882 1000000000 874003347 1000000000 637337906 1000000000 356102506 1000000000 247666026 1000000000 556187742 1000000000 620334634 1000000000 950674220 1000000000 458103889 1000000000 73689135 1000000000 395061439 1000000000 575924395 1000000000 224847664 1000000000 581919033 1000000000 313650579 1000000000 194056109 1000000000 799103538 1000000000 4107602 1000000000 589548683 1000000000 6385982 1000000000 828636658 1000000000 880219154 1000000000 911431515 1000000000 183543522 1000000000 859675553 1000000000 709560354 1000000000 568262035 1000000000 110303411 1000000000 401617644 1000000000 598465253 1000000000 480835830 1000000000 559802678 1000000000 775607794 1000000000 11264569 1000000000 610600645 1000000000 834947386 1000000000 25920702 1000000000 903025660 1000000000 877715141 1000000000 824922432 1000000000 928680621 1000000000 979298100 1000000000 119137761 1000000000 481120286 1000000000 372907386 1000000000 799733234 1000000000 509951065 1000000000 432120236 1000000000 16920222 1000000000 852361145 1000000000 334170719 1000000000 448162154 1000000000 161862618 1000000000 234884441 1000000000 758025577 1000000000 795551472 1000000000 965762739 1000000000 249716601 1000000000 305712324 1000000000 393954407 1000000000 206971517 1000000000 775959122 1000000000 621867896 1000000000 420148663 1000000000 416496051 1000000000 647087995 1000000000 627689578 1000000000 438654776 1000000000 208363778 1000000000 410546304 1000000000 5696594 1000000000 2156861 1000000000 450946872 1000000000 60860104 1000000000 204828054 1000000000 313640852 1000000000 774272662 1000000000 399287160 1000000000 371055106 1000000000 19440155 1000000000 39881653 1000000000 390271665 1000000000 778424065 1000000000 1256026 1000000000 748279621 1000000000 555595184 1000000000 431951723 1000000000 935694871 1000000000 223044423 1000000000 221638610 1000000000 87718799 1000000000 560830448 1000000000 223121857 1000000000 618283849 1000000000 513324694 1000000000 375312161 1000000000 682518327 1000000000 571171250 1000000000 339918535 1000000000 443384388 1000000000 46366889 1000000000 480119378 1000000000 805478229 1000000000 492272633 1000000000 889388621 1000000000 183994869 1000000000 564512824 1000000000 413076724 1000000000 170396462 1000000000 301108663 1000000000 912703080 1000000000 45818879 1000000000 957340918 1000000000 770518620 1000000000 67947604 1000000000 373176486 1000000000 516590285 1000000000 277993814 1000000000 600814305 1000000000 905992626 1000000000 963136504 1000000000 719282045 1000000000 764061037 1000000000 66671005 1000000000 942538340 1000000000 674063968 1000000000 252069106 1000000000 962490722 1000000000 916694650 1000000000 327891082 1000000000 456902552 1000000000 550511631 1000000000 905145248 1000000000 412051349 1000000000 138274972 1000000000 711238318 1000000000 975047397 1000000000 670745802 1000000000 634483636 1000000000 70704000 1000000000 608986988 1000000000 625992748 1000000000 36298827 1000000000 342505764 1000000000 955779367 1000000000 613422569 1000000000 31896659 1000000000 554627511 1000000000 130722993 1000000000 89647757 1000000000 16970764 1000000000 595808841 1000000000 676747316 1000000000 679085379 1000000000 100340765 1000000000 86317800 1000000000 632934889 1000000000 955123054 1000000000 15863816 1000000000 885673949 1000000000 904162119 1000000000 717584140 1000000000 828519545 1000000000 354732419 1000000000 682688415 1000000000 401437442 1000000000 213928179 1000000000 430888522 1000000000 495292852 1000000000 96550911 1000000000 593737341 1000000000 394164380 1000000000 325305869 1000000000 28349942 1000000000 148333640 1000000000 774748403 1000000000 40559103 1000000000 414246271 1000000000 43593851 1000000000 515729926 1000000000 314473031 1000000000 923961661 1000000000 516362072 1000000000 956573368 1000000000 492025297 1000000000 592589159 1000000000 244858997 1000000000 508375817 1000000000 539682531 1000000000 623847959 1000000000 765526794 1000000000 787475655 1000000000 801467020 1000000000 470198640 1000000000 657870319 1000000000 183093258 1000000000 103724430 1000000000 605947742 1000000000 606643121 1000000000 242740585 1000000000 174278404 1000000000 612251778 1000000000 554242156 1000000000 550306924 1000000000 789801195 1000000000 725477387 1000000000 750915422 1000000000 17214079 1000000000 367782079 1000000000 730543015 1000000000 284192687 1000000000 194144754 1000000000 489208717 1000000000 899221063 1000000000 115142552 1000000000 617952660 1000000000 627930306 1000000000 832318805 1000000000 367527657 1000000000 535113449 1000000000 122080947 1000000000 254786910 1000000000 752308316 1000000000 713664093 1000000000 764921252 1000000000 853421586 1000000000 37252486 1000000000 989241 1000000000 208441147 1000000000 495853791 1000000000 308511814 1000000000 985631320 1000000000 39128033 1000000000 973976803 1000000000 2676443 1000000000 101928689 1000000000 851433408 1000000000 690282712 1000000000 358108797 1000000000 889944568 1000000000 173091762 1000000000 969102747 1000000000 721315076 1000000000 14957914 1000000000 700083502 1000000000 81864670 1000000000 105371187 1000000000 506691950 1000000000 199914827 1000000000 298340198 1000000000 468981531 1000000000 926274768 1000000000 523700730 1000000000 498959444 1000000000 943802574 1000000000 921577853 1000000000 180845779 1000000000 489501296 1000000000 672384717 1000000000 37747535 1000000000 386694472 1000000000 191602784 1000000000 518951981 1000000000 329540487 1000000000 17583083 1000000000 203544230 1000000000 348969440 1000000000 839985488 1000000000 510355894 1000000000 44444320 1000000000 500784946 1000000000 854469074 1000000000 618328307 1000000000 139715155 1000000000 350281582 1000000000 253362749 1000000000 528931138 1000000000 658591369 1000000000 992771245 1000000000 555558701 1000000000 507327016 1000000000 911551662 1000000000 766867049 1000000000 811702804 1000000000 627291649 1000000000 169159338 1000000000 532873392 1000000000 39433206 1000000000 630394349 1000000000 174958025 1000000000 783840055 1000000000 923651169 1000000000 235155332 1000000000 527859781 1000000000 51571512 1000000000 606319655 1000000000 557553793 1000000000 551148007 1000000000 643095281 1000000000 11610744 1000000000 396073025 1000000000 575500105 1000000000 376770757 1000000000 52684153 1000000000 574261 1000000000 835978167 1000000000 330507783 1000000000 705212043 1000000000 699695840 1000000000 952243416 1000000000 856951237 1000000000 875998984 1000000000 823997914 1000000000 696075358 1000000000 80485710 1000000000 500407758 1000000000 288064918 1000000000 905233709 1000000000 152659387 1000000000 873406292 1000000000 108146921 1000000000 959698951 1000000000 19864485 1000000000 277274378 1000000000 207580203 1000000000 45216600 1000000000 819729839 1000000000 824442269 1000000000 269803642 1000000000 931851249 1000000000 691193647 1000000000 29174564 1000000000 17803650 1000000000 415485824 1000000000 782365560 1000000000 917426428 1000000000 325963598 1000000000 13352185 1000000000 259144119 1000000000 181800126 1000000000 152486822 1000000000 186467246 1000000000 479610329 1000000000 13545743 1000000000 573607550 1000000000 362413554 1000000000 153544343 1000000000 804697073 1000000000 418267314 1000000000 546211137 1000000000 920764824 1000000000 617238270 1000000000 952831578 1000000000 926794857 1000000000 931314659 1000000000 863647763 1000000000 172790384 1000000000 27261476 1000000000 18154073 1000000000 677953806 1000000000 997083024 1000000000 261430118 1000000000 303593989 1000000000 936772905 1000000000 593482297 1000000000 457921391 1000000000 318978921 1000000000 714472996 1000000000 749242707 1000000000 224599344 1000000000 91191007 1000000000 236760414 1000000000 429619283 1000000000 115392427 1000000000 421257160 1000000000 522593850 1000000000 289995574 1000000000 499265858 1000000000 533815489 1000000000 599904120 1000000000 859100101 1000000000 10933311 1000000000 870912513 1000000000 893625692 1000000000 356984255 1000000000 912751744 1000000000 587334224 1000000000 888992003 1000000000 546304908 1000000000 29152639 1000000000 558317738 1000000000 705837648 1000000000 824859138 1000000000 334185222 1000000000 207628042 1000000000 404959514 1000000000 161685263 1000000000 691928024 1000000000 291706581 1000000000 864459598 1000000000 736022926 1000000000 365728673 1000000000 230603499 1000000000 430602534 1000000000 612805954 1000000000 338412394 1000000000 127270723 1000000000 345907439 1000000000 21119869 1000000000 675487097 1000000000 9372315 1000000000 215983915 1000000000 573936694 1000000000 18565333 1000000000 315083564 1000000000 409268389 1000000000 480747576 1000000000 912856800 1000000000 421328569 1000000000 934753318 1000000000 662459164 1000000000 979328595 1000000000 178418118 1000000000 628524102 1000000000 96018848 1000000000 224265364 1000000000 277458173 1000000000 447837786 1000000000 703878087 1000000000 935071575 1000000000 657349927 1000000000 954660149 1000000000 127435911 1000000000 822336911 1000000000 203396096 1000000000 381514226 1000000000 812980444 1000000000 168320483 1000000000 572620361 1000000000 587246283 1000000000 586110155 1000000000 176505203 1000000000 721463748 1000000000 6981170 1000000000 316718821 1000000000 895999869 1000000000 12617807 1000000000 30676512 1000000000 364440966 1000000000 754534691 1000000000 874085824 1000000000 68271308 1000000000 149002415 1000000000 361399634 1000000000 174460320 1000000000 817755238 1000000000 44847588 1000000000 616708383 1000000000 605670595 1000000000 80103208 1000000000 105702437 1000000000 842973865 1000000000 795549909 1000000000 843609717 1000000000 517446541 1000000000 822421967 1000000000 468927202 1000000000 582251692 1000000000 912730786 1000000000 18114832 1000000000 429481518 1000000000 303943178 1000000000 177751253 1000000000 16364066 1000000000 485511873 1000000000 882744547 1000000000 583428799 1000000000 563278772 1000000000 246345784 1000000000 474168731 1000000000 941050837 1000000000 890195596 1000000000 752512355 1000000000 974621767 1000000000 645614155 1000000000 519763425 1000000000 511211269 1000000000 531929946 1000000000 900218847 1000000000 876302887 1000000000 98972802 1000000000 25158602 1000000000 33996780 1000000000 57410373 1000000000 326206596 1000000000 290690075 1000000000 32168953 1000000000 933326886 1000000000 928415838 1000000000 928646717 1000000000 974116719 1000000000 815667451 1000000000 281637481 1000000000 482844656 1000000000 258918380 1000000000 252281711 1000000000 526910419 1000000000 965789534 1000000000 332495853 1000000000 24972805 1000000000 33262082 1000000000 860542517 1000000000 17338339 1000000000 703624486 1000000000 7100142 1000000000 462684677 1000000000 802664532 1000000000 144172907 1000000000 214436210 1000000000 682793579 1000000000 751473114 1000000000 664295179 1000000000 232302605 1000000000 376191218 1000000000 338451074 1000000000 285118281 1000000000 168010920 1000000000 291983666 1000000000 938314144 1000000000 978610312 1000000000 80998233 1000000000 900098602 1000000000 632852888 1000000000 709319119 1000000000 999590384 1000000000 951778433 1000000000 105566657 1000000000 744462144 1000000000 160932813 1000000000 38648140 1000000000 199919566 1000000000 774820778 1000000000 345365980 1000000000 547538240 1000000000 913408535 1000000000 302097941 1000000000 190097445 1000000000 925858006 1000000000 9925625 1000000000 577849472 1000000000 276463118 1000000000 705132270 1000000000 422980003 1000000000 196933713 1000000000 848075084 1000000000 22697500 1000000000 985396110 1000000000 293152273 1000000000 812281125 1000000000 860782157 1000000000 850852080 1000000000 558731028 1000000000 318317944 1000000000 112453802 1000000000 998727967 1000000000 800549761 1000000000 112933655 1000000000 885400793 1000000000 20866783 1000000000 578147110 1000000000 189717559 1000000000 551696573 1000000000 783080950 1000000000 804711702 1000000000 215836623 1000000000 775020966 1000000000 571556730 1000000000 327852017 1000000000 460891800 1000000000 349807319 1000000000 874889490 1000000000 866598126 1000000000 553160660 1000000000 573402574 1000000000 183334097 1000000000 903774278 1000000000 27139667 1000000000 672064122 1000000000 152681825 1000000000 729484380 1000000000 587366243 1000000000 23264071 1000000000 249865566 1000000000 573405784 1000000000 229703900 1000000000 462541986 1000000000 936777136 1000000000 20646831 1000000000 160314719 1000000000 160056340 1000000000 716491993 1000000000 390275728 1000000000 588740684 1000000000 29643884 1000000000 114492363 1000000000 808320412 1000000000 562406944 1000000000 184654203 1000000000 23774583 1000000000 228347208 1000000000 742253210 1000000000 41964099 1000000000 55685115 1000000000 605586328 1000000000 35571329 1000000000 467038168 1000000000 572699309 1000000000 108789184 1000000000 407817579 1000000000 225160758 1000000000 194340216 1000000000 542280421 1000000000 243846709 1000000000 314942730 1000000000 620759896 1000000000 93088369 1000000000 575866044 1000000000 200790833 1000000000 241811009 1000000000 215396660 1000000000 695782571 1000000000 214244970 1000000000 28033290 1000000000 596075505 1000000000 4653165 1000000000 17465079 1000000000 52972163 1000000000 40253063 1000000000 61267472 1000000000 318393452 1000000000 38037627 1000000000 92011245 1000000000 525760456 1000000000 254378889 1000000000 445543464 1000000000 880027625 1000000000 85499485 1000000000 177914840 1000000000 26257594 1000000000 356166007 1000000000 928419403 1000000000 99631534 1000000000 73562839 1000000000 161627857 1000000000 52010899 1000000000 296658629 1000000000 43450297 1000000000 427734373 1000000000 77066953 1000000000 55136824 1000000000 330939721 1000000000 553755228 1000000000 458158031 1000000000 346169312 1000000000 442835363 1000000000 258956139 1000000000 664626588 1000000000 457977725 1000000000 242355502 1000000000 365432955 1000000000 710034752 1000000000 515999771 1000000000 576244056 1000000000 70252865 1000000000 88657748 1000000000 105368023 1000000000 272607550 1000000000 83127986 1000000000 945872302 1000000000 516544213 1000000000 734201437 1000000000 736542745 1000000000 624710055 1000000000 659614292 1000000000 882886106 1000000000 909609989 1000000000 784733515 1000000000 65247623 1000000000 141407703 1000000000 518591347 1000000000 521342083 1000000000 461549502 1000000000 469928546 1000000000 608303400 1000000000 374102437 1000000000 780114643 1000000000 15812431 1000000000 182325182 1000000000 781406613 1000000000 335760960 1000000000 38551367 1000000000 314312165 1000000000 41578290 1000000000 920652908 1000000000 419072657 1000000000 524683389 1000000000 336549773 1000000000 689799346 1000000000 184878604 1000000000 756640583 1000000000 26969741 1000000000 495241326 1000000000 57287989 1000000000 971776918 1000000000 727854040 1000000000 27620278 1000000000 264362356 1000000000 298762635 1000000000 726288256 1000000000 488794960 1000000000 628412349 1000000000 900111773 1000000000 629989331 1000000000 34636198 1000000000 756588740 1000000000 655823570 1000000000 297613220 1000000000 466880974 1000000000 373759092 1000000000 218462007 1000000000 623392473 1000000000 579707386 1000000000 914693400 1000000000 340210398 1000000000 299691019 1000000000 255555847 1000000000 990483040 1000000000 89572131 1000000000 972712872 1000000000 307075992 1000000000 49143895 1000000000 910005142 1000000000 232771079 1000000000 859348939 1000000000 20215323 1000000000 868732019 1000000000 569654525 1000000000 758435160 1000000000 883337071 1000000000 577368123 1000000000 461540715 1000000000 800555090 1000000000 754240522 1000000000 659011458 1000000000 4180506 1000000000 95275419 1000000000 634091345 1000000000 435857108 1000000000 869629989 1000000000 33092500 1000000000 560702770 1000000000 202452215 1000000000 71505174 1000000000 45333969 1000000000 478116954 1000000000 60813529 1000000000 155023610 1000000000 510435891 1000000000 14920662 1000000000 643251578 1000000000 36855741 1000000000 27175670 1000000000 583118287 1000000000 439448194 1000000000 489867018 1000000000 656694076 1000000000 225098558 1000000000 918346887 1000000000 746234384 1000000000 43813420 1000000000 867574951 1000000000 414741253 1000000000 329317684 1000000000 17355832 1000000000 822302892 1000000000 714717970 1000000000 13557724 1000000000 753400679 1000000000 623270587 1000000000 775698670 1000000000 788748312 1000000000 501426489 1000000000 487987110 1000000000 565343018 1000000000 213926256 1000000000 562118524 1000000000 445786886 1000000000 17352259 1000000000 118564510 1000000000 903664858 1000000000 302598332 1000000000 969160062 1000000000 362273058 1000000000 730191123 1000000000 983057658 1000000000 817711616 1000000000 600692394 1000000000 862365530 1000000000 63273201 1000000000 535910936 1000000000 675758009 1000000000 944347108 1000000000 284920763 1000000000 142639315 1000000000 158578580 1000000000 48269085 1000000000 142718676 1000000000 25112430 1000000000 328555340 1000000000 977315777 1000000000 478300755 1000000000 929318665 1000000000 774090964 1000000000 439522986 1000000000 288135130 1000000000 738887066 1000000000 947634434 1000000000 655289991 1000000000 207703217 1000000000 413136642 1000000000 477572841 1000000000 312018389 1000000000 505775891 1000000000 983948551 1000000000 8471626 1000000000 53076995 1000000000 893495090 1000000000 138393127 1000000000 189058105 1000000000 60893921 1000000000 215584308 1000000000 100776321 1000000000 16841869 1000000000 3789986 1000000000 574865584 1000000000 818014188 1000000000 838042266 1000000000 171683752 1000000000 789849016 1000000000 417377720 1000000000 398773461 1000000000 724407885 1000000000 923788378 1000000000 671235712 1000000000 135334944 1000000000 756384567 1000000000 871798008 1000000000 229161415 1000000000 879437480 1000000000 679776993 1000000000 971025200 1000000000 827077383 1000000000 741895298 1000000000 896800654 1000000000 441001757 1000000000 443966073 1000000000 185057296 1000000000 794600041 1000000000 863943374 1000000000 218426220 1000000000 708410431 1000000000 870219807 1000000000 12606017 1000000000 137507164 1000000000 87690360 1000000000 176262518 1000000000 14935826 1000000000 285653246 1000000000 364806196 1000000000 67178415 1000000000 867071684 1000000000 595572821 1000000000 446008419 1000000000 638365470 1000000000 18389803 1000000000 439142413 1000000000 674491856 1000000000 294208391 1000000000 311090073 1000000000 226976500 1000000000 32252028 1000000000 507368281 1000000000 220576531 1000000000 738843506 1000000000 80217242 1000000000 831512885 1000000000 984541673 1000000000 786980529 1000000000 825158749 1000000000 944289348 1000000000 685297990 1000000000 223129213 1000000000 22089457 1000000000 524815218 1000000000 322143463 1000000000 437740736 1000000000 991669599 1000000000 433846953 1000000000 387935058 1000000000 745097056 1000000000 13369162 1000000000 914200995 1000000000 972175354 1000000000 27656142 1000000000 585826277 1000000000 550195202 1000000000 918701908 1000000000 775326675 1000000000 646733554 1000000000 736041401 1000000000 353864869 1000000000 908218028 1000000000 478788307 1000000000 209285540 1000000000 930548218 1000000000 427472936 1000000000 924581472 1000000000 6550456 1000000000 63520004 1000000000 580613586 1000000000 544195042 1000000000 849866844 1000000000 195834094 1000000000 108600620 1000000000 131163118 1000000000 552554331 1000000000 3203299 1000000000 956629537 1000000000 420878339 1000000000 328462666 1000000000 174191205 1000000000 775108419 1000000000 506593811 1000000000 756423934 1000000000 295523065 1000000000 248093936 1000000000 316280632 1000000000 348088163 1000000000 772542731 1000000000 883499321 1000000000 906286730 1000000000 710025310 1000000000 455067481 1000000000 556998345 1000000000 27264974 1000000000 585537350 1000000000 47810585 1000000000 119218843 1000000000 666450586 1000000000 59113231 1000000000 113833236 1000000000 778135664 1000000000 521304256 1000000000 200078930 1000000000 345877947 1000000000 608021508 1000000000 523242929 1000000000 18695311 1000000000 749746629 1000000000 852266981 1000000000 511370925 1000000000 683484598 1000000000 728939532 1000000000 301954816 1000000000 790968626 1000000000 265544535 1000000000 813623023 1000000000 712862522 1000000000 332187252 1000000000 581667650 1000000000 923447379 1000000000 612153254 1000000000 143608355 1000000000 519019766 1000000000 432363657 1000000000 498684173 1000000000 234538326 1000000000 203098194 1000000000 291663829 1000000000 868946779 1000000000 32770994 1000000000 618092174 1000000000 995751275 1000000000 619880454 1000000000 521443462 1000000000 17646491 1000000000 608883228 1000000000 300640230 1000000000 854479414 1000000000 8618532 1000000000 478681556 1000000000 346179371 1000000000 70001721 1000000000 3712391 1000000000 77173825 1000000000 571279485 1000000000 562405752 1000000000 998691979 1000000000 560758367 1000000000 17390036 1000000000 23688839 1000000000 686714267 1000000000 960452982 1000000000 381526414 1000000000 731017371 1000000000 455783070 1000000000 216146762 1000000000 802424574 1000000000 166256581 1000000000 832222634 1000000000 820808036 1000000000 42767989 1000000000 352220027 1000000000 499574459 1000000000 468308285 1000000000 750832057 1000000000 598560500 1000000000 838933531 1000000000 927524960 1000000000 309189733 1000000000 35584791 1000000000 143667159 1000000000 879552539 1000000000 638287619 1000000000 35812368 1000000000 191635096 1000000000 548461397 1000000000 36596268 1000000000 811627511 1000000000 362576880 1000000000 313259853 1000000000 300489032 1000000000 704704053 1000000000 188022214 1000000000 363032020 1000000000 708598657 1000000000 579230706 1000000000 534256452 1000000000 442024267 1000000000 516946892 1000000000 567020571 1000000000 855286386 1000000000 147881466 1000000000 471204814 1000000000 609708847 1000000000 159329541 1000000000 20853522 1000000000 522797582 1000000000 31972512 1000000000 31092300 1000000000 593623482 1000000000 37620590 1000000000 39973161 1000000000 244303505 1000000000 778806877 1000000000 907528888 1000000000 821141229 1000000000 612804707 1000000000 835483312 1000000000 451519081 1000000000 631338788 1000000000 110789736 1000000000 210885469 1000000000 290963417 1000000000 543948252 1000000000 474099924 1000000000 404074213 1000000000 107165545 1000000000 696887787 1000000000 874414318 1000000000 689226885 1000000000 258412906 1000000000 329654522 1000000000 120583174 1000000000 625772538 1000000000 287956179 1000000000 838036607 1000000000 924421805 1000000000 398527823 1000000000 807534927 1000000000 239861102 1000000000 422463599 1000000000 290798246 1000000000 2718253 1000000000 715078638 1000000000 536515490 1000000000 354899697 1000000000 912061532 1000000000 757860190 1000000000 165032541 1000000000 20670200 1000000000 681217742 1000000000 737878482 1000000000 20710471 1000000000 817565198 1000000000 940894816 1000000000 205715046 1000000000 771370929 1000000000 226124865 1000000000 813838070 1000000000 882497227 1000000000 682003541 1000000000 283065433 1000000000 661577429 1000000000 292925101 1000000000 689260471 1000000000 188747251 1000000000 875368782 1000000000 740668857 1000000000 903521126 1000000000 195753414 1000000000 202305104 1000000000 306550762 1000000000 412069934 1000000000 824778987 1000000000 587662250 1000000000 638294073 1000000000 507320621 1000000000 120884079 1000000000 562136893 1000000000 514689595 1000000000 740423408 1000000000 238353948 1000000000 37814001 1000000000 776433415 1000000000 94531333 1000000000 53190818 1000000000 127271394 1000000000 885480513 1000000000 78387846 1000000000 626893994 1000000000 21705598 1000000000 454823634 1000000000 784853874 1000000000 22784645 1000000000 959479935 1000000000 845927495 1000000000 730676219 1000000000 329488969 1000000000 118790916 1000000000 868770443 1000000000 796366456 1000000000 253051549 1000000000 805526902 1000000000 430388808 1000000000 125826422 1000000000 125866077 1000000000 177495484 1000000000 180798868 1000000000 5364224 1000000000 41486815 1000000000 527994911 1000000000 100031402 1000000000 694121122 1000000000 821253368 1000000000 958498705 1000000000 673977466 1000000000 225093775 1000000000 50489981 1000000000 502698740 1000000000 36853294 1000000000 404685158 1000000000 534520013 1000000000 22348870 1000000000 773718651 1000000000 483481587 1000000000 537861732 1000000000 634922009 1000000000 152416256 1000000000 756114520 1000000000 215425231 1000000000 288824248 1000000000 231132113 1000000000 220694105 1000000000 275502620 1000000000 58222884 1000000000 830385544 1000000000 604385930 1000000000 731592560 1000000000 345761010 1000000000 80961745 1000000000 683072280 1000000000 410347070 1000000000 437255109 1000000000 623219555 1000000000 487388564 1000000000 728868532 1000000000 493188496 1000000000 41314201 1000000000 426356356 1000000000 630541110 1000000000 232628221 1000000000 728725115 1000000000 493102014 1000000000 840970691 1000000000 35192381 1000000000 764515778 1000000000 321050324 1000000000 339519139 1000000000 777420862 1000000000 141170789 1000000000 719094360 1000000000 652927827 1000000000 71413993 1000000000 416957549 1000000000 183124309 1000000000 995829576 1000000000 41944575 1000000000 657398421 1000000000 449910605 1000000000 583807187 1000000000 405365179 1000000000 434880618 1000000000 143258038 1000000000 288939051 1000000000 997920175 1000000000 921074584 1000000000 91884596 1000000000 489446840 1000000000 424711867 1000000000 259560592 1000000000 205665010 1000000000 323008363 1000000000 518100429 1000000000 296444831 1000000000 124786063 1000000000 5039727 1000000000 981797758 1000000000 854509141 1000000000 733820211 1000000000 406174535 1000000000 782880277 1000000000 383360985 1000000000 704896411 1000000000 709064412 1000000000 681630335 1000000000 707317200 1000000000 261726736 1000000000 798697675 1000000000 102358281 1000000000 644078328 1000000000 313553446 1000000000 670939646 1000000000 43240679 1000000000 954389481 1000000000 973504391 1000000000 848196934 1000000000 689891645 1000000000 399747030 1000000000 440430529 1000000000 834107776 1000000000 575446661 1000000000 826106170 1000000000 369261296 1000000000 13044961 1000000000 188895458 1000000000 766483968 1000000000 501088184 1000000000 362329642 1000000000 184492816 1000000000 481311940 1000000000 208721141 1000000000 426831147 1000000000 389424374 1000000000 873285380 1000000000 895390203 1000000000 158362745 1000000000 921080572 1000000000 743043082 1000000000 373748649 1000000000 792245383 1000000000 340935956 1000000000 492643498 1000000000 992824541 1000000000 404208543 1000000000 808619180 1000000000 721731221 1000000000 884558821 1000000000 778624500 1000000000 47378754 1000000000 627544489 1000000000 760984749 1000000000 11636827 1000000000 61129693 1000000000 15060210 1000000000 592541319 1000000000 262417639 1000000000 175499901 1000000000 444746363 1000000000 380054720 1000000000 585478425 1000000000 817230409 1000000000 664269349 1000000000 215803112 1000000000 384363452 1000000000 253829004 1000000000 388183400 1000000000 944568339 1000000000 45047808 1000000000 745241424 1000000000 584367629 1000000000 936144304 1000000000 942708080 1000000000 894857209 1000000000 887536735 1000000000 463433306 1000000000 420752129 1000000000 771542577 1000000000 69368773 1000000000 957074057 1000000000 379451157 1000000000 125067841 1000000000 108256359 1000000000 808322746 1000000000 493001363 1000000000 890271029 1000000000 732867017 1000000000 320957628 1000000000 526066201 1000000000 19392397 1000000000 141399733 1000000000 120320521 1000000000 893671689 1000000000 379174041 1000000000 368997966 1000000000 424451471 1000000000 952251969 1000000000 177817322 1000000000 320697370 1000000000 720106520 1000000000 459194106 1000000000 20757823 1000000000 977903651 1000000000 153170252 1000000000 629939166 1000000000 613985868 1000000000 239326009 1000000000 925233322 1000000000 765959513 1000000000 459321566 1000000000 367046024 1000000000 184097230 1000000000 385420077 1000000000 417028667 1000000000 555450518 1000000000 710076352 1000000000 842067586 1000000000 511028134 1000000000 47890391 1000000000 109062430 1000000000 978092468 1000000000 990834713 1000000000 589371897 1000000000 513152194 1000000000 934432179 1000000000 828109246 1000000000 959961891 1000000000 206717046 1000000000 383224127 1000000000 284195107 1000000000 583533405 1000000000 710848396 1000000000 903593110 1000000000 779068750 1000000000 663808184 1000000000 885233968 1000000000 47323943 1000000000 206505011 1000000000 514705428 1000000000 717948898 1000000000 645760 1000000000 775369867 1000000000 820626346 1000000000 267760673 1000000000 380511831 1000000000 331605796 1000000000 227591451 1000000000 724305834 1000000000 983196119 1000000000 158289691 1000000000 562827832 1000000000 607440314 1000000000 223233580 1000000000 662703766 1000000000 471455933 1000000000 537380276 1000000000 96527294 1000000000 146694770 1000000000 671963686 1000000000 528928390 1000000000 19815600 1000000000 750677092 1000000000 951779141 1000000000 508779216 1000000000 239018258 1000000000 128932006 1000000000 150586547 1000000000 9064532 1000000000 521943564 1000000000 137082436 1000000000 925457033 1000000000 286886070 1000000000 332190656 1000000000 16922475 1000000000 24428790 1000000000 39947500 1000000000 772585170 1000000000 5489926 1000000000 37907996 1000000000 541762888 1000000000 567294101 1000000000 703726897 1000000000 47938803 1000000000 598586362 1000000000 955998350 1000000000 460237626 1000000000 189528785 1000000000 10726088 1000000000 422340518 1000000000 847584058 1000000000 448767468 1000000000 544012928 1000000000 190192573 1000000000 894186411 1000000000 857976760 1000000000 158182833 1000000000 686606220 1000000000 276111305 1000000000 887232037 1000000000 738880098 1000000000 7083003 1000000000 575191532 1000000000 780518891 1000000000 734042532 1000000000 45233453 1000000000 170129268 1000000000 736602184 1000000000 210355909 1000000000 121390230 1000000000 396526889 1000000000 741534595 1000000000 440633941 1000000000 655804666 1000000000 789176613 1000000000 505555190 1000000000 419276467 1000000000 654399576 1000000000 748466372 1000000000 537608881 1000000000 886446931 1000000000 72328003 1000000000 327052794 1000000000 945420232 1000000000 763461317 1000000000 376548849 1000000000 590308400 1000000000 280730305 1000000000 956106253 1000000000 557103925 1000000000 845951782 1000000000 227480334 1000000000 217953510 1000000000 915154688 1000000000 875202243 1000000000 603369196 1000000000 633785224 1000000000 531949152 1000000000 520348821 1000000000 692049040 1000000000 373790573 1000000000 828984721 1000000000 566861314 1000000000 966208339 1000000000 303210057 1000000000 294600324 1000000000 763862195 1000000000 551831572 1000000000 847257669 1000000000 830450032 1000000000 481700232 1000000000 312736919 1000000000 425793095 1000000000 842951893 1000000000 352454009 1000000000 668768165 1000000000 25520359 1000000000 713825731 1000000000 141741220 1000000000 95263569 1000000000 222965895 1000000000 508395450 1000000000 403174750 1000000000 409600094 1000000000 444651234 1000000000 783359147 1000000000 998632635 1000000000 286895635 1000000000 542398479 1000000000 904944440 1000000000 178417542 1000000000 871947007 1000000000 889035459 1000000000 105751800 1000000000 912196080 1000000000 290224589 1000000000 184757708 1000000000 835777136 1000000000 750886177 1000000000 316455980 1000000000 730151282 1000000000 682682892 1000000000 146714475 1000000000 528402584 1000000000 947760099 1000000000 787544498 1000000000 167584211 1000000000 479569930 1000000000 203074575 1000000000 492551772 1000000000 448422423 1000000000 911778914 1000000000 648944628 1000000000 591408005 1000000000 81949404 1000000000 132161028 1000000000 81707071 1000000000 747599726 1000000000 990405410 1000000000 915868413 1000000000 771982571 1000000000 872420450 1000000000 743182693 1000000000 999254311 1000000000 100209898 1000000000 281913189 1000000000 598350568 1000000000 445273681 1000000000 573162336 1000000000 287365917 1000000000 830829070 1000000000 53607447 1000000000 135708599 1000000000 552813391 1000000000 329748093 1000000000 96267331 1000000000 973766686 1000000000 182886563 1000000000 300531650 1000000000 987267900 1000000000 568309285 1000000000 176166842 1000000000 840620660 1000000000 232627618 1000000000 544635730 1000000000 225765911 1000000000 489769073 1000000000 117587504 1000000000 89377517 1000000000 845125342 1000000000 93732118 1000000000 672936819 1000000000 80445400 1000000000 241973330 1000000000 730293045 1000000000 35147655 1000000000 397759758 1000000000 650711739 1000000000 352806836 1000000000 751492368 1000000000 451071893 1000000000 587240655 1000000000 771531318 1000000000 356125377 1000000000 23122071 1000000000 557929419 1000000000 420283753 1000000000 552727611 1000000000 644188357 1000000000 479544130 1000000000 737767342 1000000000 253398911 1000000000 812450420 1000000000 449709346 1000000000 832725325 1000000000 516803947 1000000000 163836434 1000000000 317580828 1000000000 536575789 1000000000 93915647 1000000000 312552675 1000000000 369796820 1000000000 608816435 1000000000 7980159 1000000000 818028015 1000000000 216754483 1000000000 325326623 1000000000 324611047 1000000000 778353029 1000000000 406388999 1000000000 143700722 1000000000 420651344 1000000000 118787348 1000000000 436848065 1000000000 522066273 1000000000 333567097 1000000000 577233866 1000000000 605048567 1000000000 4844742 1000000000 580329452 1000000000 552183570 1000000000 272498744 1000000000 719107773 1000000000 128073003 1000000000 16488021 1000000000 33344223 1000000000 976384754 1000000000 514993621 1000000000 693569310 1000000000 211068381 1000000000 46726154 1000000000 449056685 1000000000 115894828 1000000000 363198427 1000000000 701083111 1000000000 997699873 1000000000 805510506 1000000000 196086238 1000000000 88573059 1000000000 603872002 1000000000 483871728 1000000000 55005489 1000000000 4380969 1000000000 694477609 1000000000 277981307 1000000000 88749094 1000000000 909331908 1000000000 28311441 1000000000 566332745 1000000000 671194074 1000000000 142865494 1000000000 133095308 1000000000 615105676 1000000000 507728429 1000000000 672305882 1000000000 257247426 1000000000 191295268 1000000000 137190776 1000000000 285620779 1000000000 521837858 1000000000 27005632 1000000000 424076523 1000000000 777083032 1000000000 712285077 1000000000 632763561 1000000000 60368005 1000000000 786026204 1000000000 22615698 1000000000 101934198 1000000000 86559204 1000000000 800987177 1000000000 33353851 1000000000 471724188 1000000000 188199153 1000000000 59240362 1000000000 255137228 1000000000 207028795 1000000000 478625931 1000000000 414419881 1000000000 896920616 1000000000 609379779 1000000000 81619781 1000000000 124826162 1000000000 33545575 1000000000 217054153 1000000000 172253629 1000000000 384658477 1000000000 13202633 1000000000 107889827 1000000000 34049460 1000000000 564685867 1000000000 572237682 1000000000 772985938 1000000000 6676790 1000000000 28431519 1000000000 949408728 1000000000 250439454 1000000000 880512030 1000000000 986094588 1000000000 645442594 1000000000 553945304 1000000000 133291137 1000000000 735876777 1000000000 388157885 1000000000 961896700 1000000000 224421858 1000000000 449127112 1000000000 919398557 1000000000 90410007 1000000000 969798381 1000000000 148427689 1000000000 624098039 1000000000 161071538 1000000000 570993488 1000000000 866384291 1000000000 323159246 1000000000 499584160 1000000000 578357653 1000000000 351548550 1000000000 933149686 1000000000 560886863 1000000000 641440160 1000000000 342494287 1000000000 39754391 1000000000 161410737 1000000000 400518977 1000000000 363348588 1000000000 30305774 1000000000 23488978 1000000000 924751791 1000000000 648216799 1000000000 862996024 1000000000 811441674 1000000000 892808462 1000000000 277788649 1000000000 54459581 1000000000 476608459 1000000000 280338326 1000000000 681847015 1000000000 263681779 1000000000 850228304 1000000000 502444605 1000000000 203459364 1000000000 158241032 1000000000 478050750 1000000000 597524273 1000000000 671722412 1000000000 845431016 1000000000 563360366 1000000000 470357532 1000000000 940274306 1000000000 699157525 1000000000 20583547 1000000000 797559522 1000000000 335583353 1000000000 523970905 1000000000 323429494 1000000000 14071333 1000000000 119946900 1000000000 274505072 1000000000 934439689 1000000000 657705117 1000000000 658984424 1000000000 55966150 1000000000 195407902 1000000000 896888982 1000000000 236083174 1000000000 718916119 1000000000 539944624 1000000000 540588692 1000000000 957806172 1000000000 304601514 1000000000 664756856 1000000000 78655554 1000000000 239437017 1000000000 780879277 1000000000 431705131 1000000000 384792653 1000000000 677425466 1000000000 894758848 1000000000 798290718 1000000000 593170386 1000000000 930333983 1000000000 198937319 1000000000 261872437 1000000000 477102363 1000000000 994762766 1000000000 790010387 1000000000 621548537 1000000000 207657615 1000000000 100421904 1000000000 217490947 1000000000 22088251 1000000000 550542304 1000000000 429199310 1000000000 63950435 1000000000 533732035 1000000000 877532259 1000000000 977110348 1000000000 288391448 1000000000 485345465 1000000000 74273465 1000000000 284947983 1000000000 2638345 1000000000 442582284 1000000000 674725670 1000000000 438213944 1000000000 316589664 1000000000 427400674 1000000000 322173340 1000000000 218081366 1000000000 2477131 1000000000 17492384 1000000000 359136818 1000000000 376847775 1000000000 283691626 1000000000 699358696 1000000000 461697517 1000000000 4412872 1000000000 367746804 1000000000 528914546 1000000000 820642573 1000000000 33887984 1000000000 722936362 1000000000 203324804 1000000000 39011749 1000000000 905155108 1000000000 262931481 1000000000 322993853 1000000000 770221304 1000000000 412628298 1000000000 868397235 1000000000 283391262 1000000000 66429205 1000000000 844002567 1000000000 671391979 1000000000 173654976 1000000000 280311534 1000000000 142304943 1000000000 314901290 1000000000 973574447 1000000000 945111485 1000000000 40367737 1000000000 530281569 1000000000 296410387 1000000000 12759292 1000000000 113329424 1000000000 196475237 1000000000 173646679 1000000000 17856323 1000000000 121091510 1000000000 525228943 1000000000 7665098 1000000000 900696693 1000000000 88506235 1000000000 184116063 1000000000 673529890 1000000000 401361631 1000000000 266764456 1000000000 189722644 1000000000 970157916 1000000000 837602299 1000000000 33733903 1000000000 666496460 1000000000 206742268 1000000000 385975660 1000000000 91501454 1000000000 10595481 1000000000 650680644 1000000000 213163091 1000000000 736310366 1000000000 518227928 1000000000 289324881 1000000000 587628819 1000000000 508446482 1000000000 541708771 1000000000 776619266 1000000000 40260148 1000000000 400850042 1000000000 247799846 1000000000 544360062 1000000000 15751164 1000000000 54851762 1000000000 366165477 1000000000 513269719 1000000000 133411144 1000000000 804251194 1000000000 617410016 1000000000 779313794 1000000000 165890316 1000000000 221361321 1000000000 673723110 1000000000 550862614 1000000000 108329724 1000000000 785214465 1000000000 633530850 1000000000 514756727 1000000000 829186902 1000000000 595338751 1000000000 85659936 1000000000 729512566 1000000000 44354878 1000000000 391333019 1000000000 615693008 1000000000 209723810 1000000000 911843232 1000000000 994003743 1000000000 439061088 1000000000 967699970 1000000000 237595401 1000000000 478450944 1000000000 648948141 1000000000 696379669 1000000000 514710522 1000000000 448032506 1000000000 691779534 1000000000 193939298 1000000000 824069331 1000000000 418023664 1000000000 200888357 1000000000 811145672 1000000000 463346296 1000000000 956058104 1000000000 779916018 1000000000 822434070 1000000000 808153023 1000000000 23329836 1000000000 204568737 1000000000 374379619 1000000000 397213795 1000000000 683034980 1000000000 803771086 1000000000 583214499 1000000000 479134250 1000000000 63997337 1000000000 881194782 1000000000 850958620 1000000000 350097148 1000000000 904284475 1000000000 958799495 1000000000 805306601 1000000000 550991582 1000000000 430575061 1000000000 47511322 1000000000 361833780 1000000000 89715287 1000000000 242570333 1000000000 656954107 1000000000 114186858 1000000000 581254534 1000000000 42769717 1000000000 991307910 1000000000 748996307 1000000000 245782095 1000000000 239346874 1000000000 785480598 1000000000 213745224 1000000000 16709583 1000000000 131433029 1000000000 374214538 1000000000 5464691 1000000000 253597242 1000000000 421921387 1000000000 640651213 1000000000 146405629 1000000000 477883958 1000000000 962751965 1000000000 14917940 1000000000 798255030 1000000000 904838958 1000000000 888924895 1000000000 805684813 1000000000 538914680 1000000000 885963675 1000000000 371500191 1000000000 422462580 1000000000 569268409 1000000000 240503569 1000000000 486402591 1000000000 407469481 1000000000 810143635 1000000000 760117139 1000000000 715834582 1000000000 525863847 1000000000 411336191 1000000000 41094690 1000000000 772863657 1000000000 424788217 1000000000 325432690 1000000000 128905402 1000000000 984470407 1000000000 45697810 1000000000 502945382 1000000000 240207724 1000000000 570527508 1000000000 356568926 1000000000 448058227 1000000000 171257453 1000000000 345327862 1000000000 247200476 1000000000 320499675 1000000000 140063808 1000000000 412240503 1000000000 301823442 1000000000 52512115 1000000000 63520053 1000000000 399306342 1000000000 550002523 1000000000 33370832 1000000000 651406217 1000000000 165789117 1000000000 93637115 1000000000 246096741 1000000000 792867984 1000000000 210997820 1000000000 93698489 1000000000 122075917 1000000000 29076055 1000000000 101920498 1000000000 141774011 1000000000 739462546 1000000000 36379726 1000000000 92030432 1000000000 124452309 1000000000 997546202 1000000000 415281398 1000000000 408737171 1000000000 112668714 1000000000 195205769 1000000000 522840130 1000000000 851648956 1000000000 18399996 1000000000 386868712 1000000000 875181964 1000000000 650186181 1000000000 499470885 1000000000 801655982 1000000000 56995512 1000000000 895338737 1000000000 798773566 1000000000 77766691 1000000000 692034391 1000000000 224713098 1000000000 810325404 1000000000 323675796 1000000000 295197435 1000000000 61451798 1000000000 862835585 1000000000 662623740 1000000000 219550484 1000000000 976191551 1000000000 500344315 1000000000 882240595 1000000000 454879977 1000000000 864231914 1000000000 787092104 1000000000 182770857 1000000000 255688909 1000000000 499294911 1000000000 459881808 1000000000 813077964 1000000000 20378159 1000000000 543223468 1000000000 536406350 1000000000 538716151 1000000000 22278703 1000000000 341471486 1000000000 13528841 1000000000 29646393 1000000000 463921393 1000000000 27729147 1000000000 34260365 1000000000 770874716 1000000000 415568705 1000000000 10942631 1000000000 528116278 1000000000 259606923 1000000000 947193053 1000000000 893014706 1000000000 346008952 1000000000 736811616 1000000000 510849726 1000000000 34038656 1000000000 476277703 1000000000 287334358 1000000000 125451183 1000000000 57776148 1000000000 916879966 1000000000 694702870 1000000000 579398594 1000000000 808109840 1000000000 490125880 1000000000 946594299 1000000000 59553006 1000000000 520674141 1000000000 776453116 1000000000 605845594 1000000000 706734421 1000000000 428946715 1000000000 503274106 1000000000 609806196 1000000000 729368971 1000000000 160911485 1000000000 34387263 1000000000 822602195 1000000000 285045250 1000000000 787197224 1000000000 221774965 1000000000 268027696 1000000000 826574160 1000000000 29454011 1000000000 612642323 1000000000 688706640 1000000000 947063714 1000000000 486733517 1000000000 183934367 1000000000 80884226 1000000000 202335866 1000000000 121479582 1000000000 795040844 1000000000 464763406 1000000000 518627746 1000000000 492945479 1000000000 825091831 1000000000 539386644 1000000000 333288824 1000000000 886042781 1000000000 81434615 1000000000 169154887 1000000000 920992085 1000000000 294421952 1000000000 20158150 1000000000 196151096 1000000000 231309728 1000000000 864860404 1000000000 341417883 1000000000 5809172 1000000000 736664063 1000000000 692742102 1000000000 475405581 1000000000 653398183 1000000000 192289692 1000000000 180963506 1000000000 951584331 1000000000 144456429 1000000000 961029544 1000000000 224966829 1000000000 283361424 1000000000 414140695 1000000000 292110024 1000000000 957372437 1000000000 151090936 1000000000 152478706 1000000000 915785031 1000000000 656797894 1000000000 381643108 1000000000 276607506 1000000000 426514898 1000000000 30925472 1000000000 364938986 1000000000 839040288 1000000000 79330184 1000000000 409775117 1000000000 45666260 1000000000 367379462 1000000000 501784961 1000000000 499584134 1000000000 718660407 1000000000 568528088 1000000000 896019919 1000000000 303543851 1000000000 975165036 1000000000 644737435 1000000000 833806834 1000000000 963866001 1000000000 367726928 1000000000 775135296 1000000000 578047905 1000000000 756701939 1000000000 349856495 1000000000 673465395 1000000000 384932860 1000000000 118415766 1000000000 735742820 1000000000 691370246 1000000000 935041911 1000000000 183272635 1000000000 571726881 1000000000 583807645 1000000000 313601851 1000000000 703393126 1000000000 455490725 1000000000 243399666 1000000000 14668597 1000000000 741392761 1000000000 65123321 1000000000 363872112 1000000000 89327291 1000000000 969015521 1000000000 543542080 1000000000 580406167 1000000000 542063423 1000000000 947574052 1000000000 493534244 1000000000 158005550 1000000000 62126645 1000000000 52371394 1000000000 782334095 1000000000 681608953 1000000000 68762417 1000000000 30886614 1000000000 925954317 1000000000 166751313 1000000000 900386331 1000000000 781697972 1000000000 282374628 1000000000 816328895 1000000000 448848975 1000000000 218923320 1000000000 577522804 1000000000 772106289 1000000000 161977711 1000000000 494637150 1000000000 748944780 1000000000 229156375 1000000000 845720517 1000000000 5059620 1000000000 567264633 1000000000 224730198 1000000000 947897840 1000000000 497835586 1000000000 671806793 1000000000 568649939 1000000000 732268218 1000000000 372863037 1000000000 597968688 1000000000 889282825 1000000000 662700703 1000000000 597557172 1000000000 242308411 1000000000 657424571 1000000000 538587414 1000000000 86194461 1000000000 217688490 1000000000 950870067 1000000000 821008290 1000000000 486479476 1000000000 21136450 1000000000 76832746 1000000000 602405084 1000000000 794506709 1000000000 411327920 1000000000 645077653 1000000000 800020863 1000000000 299904544 1000000000 975146035 1000000000 430423585 1000000000 86931466 1000000000 177798599 1000000000 539233799 1000000000 181772836 1000000000 696576506 1000000000 864765213 1000000000 343057391 1000000000 6957647 1000000000 500216190 1000000000 760339902 1000000000 329410199 1000000000 248454506 1000000000 886462453 1000000000 747158047 1000000000 598223638 1000000000 986986446 1000000000 684783190 1000000000 752432289 1000000000 705408463 1000000000 112814890 1000000000 990781954 1000000000 882231626 1000000000 590185895 1000000000 276387297 1000000000 12448092 1000000000 361812970 1000000000 246146561 1000000000 961584448 1000000000 938578840 1000000000 711215916 1000000000 886872262 1000000000 662118021 1000000000 942035703 1000000000 26703429 1000000000 434698387 1000000000 483715331 1000000000 388159745 1000000000 7738871 1000000000 188880282 1000000000 433443250 1000000000 932708465 1000000000 300553301 1000000000 412760434 1000000000 310705447 1000000000 518910048 1000000000 226366158 1000000000 969664943 1000000000 923719675 1000000000 38633460 1000000000 559153140 1000000000 827920084 1000000000 217967263 1000000000 304359270 1000000000 694017434 1000000000 928689635 1000000000 699488407 1000000000 482596774 1000000000 304966595 1000000000 283866022 1000000000 90927642 1000000000 340178862 1000000000 314659860 1000000000 432804420 1000000000 69710033 1000000000 231710315 1000000000 871870979 1000000000 131773329 1000000000 95083068 1000000000 957722 1000000000 504595157 1000000000 380782118 1000000000 251748296 1000000000 850801220 1000000000 225345665 1000000000 210576102 1000000000 669356147 1000000000 547260120 1000000000 46775486 1000000000 964016799 1000000000 125767545 1000000000 525740587 1000000000 576823410 1000000000 842789843 1000000000 114430812 1000000000 41256450 1000000000 647855749 1000000000 254268497 1000000000 682171954 1000000000 41245339 1000000000 352289635 1000000000 136498708 1000000000 553977413 1000000000 116159065 1000000000 200141077 1000000000 637319964 1000000000 571026699 1000000000 26817273 1000000000 22590857 1000000000 520244391 1000000000 749617592 1000000000 636276564 1000000000 603147121 1000000000 766690628 1000000000 905388100 1000000000 704786329 1000000000 767613564 1000000000 469864367 1000000000 11188101 1000000000 87472791 1000000000 62031524 1000000000 504797569 1000000000 107542968 1000000000 666732834 1000000000 291116490 1000000000 427293300 1000000000 968874908 1000000000 674690385 1000000000 610980764 1000000000 299575523 1000000000 257030051 1000000000 144796434 1000000000 630240591 1000000000 549877359 1000000000 783574351 1000000000 644899817 1000000000 543643932 1000000000 695354042 1000000000 527501151 1000000000 279488267 1000000000 37197122 1000000000 615017276 1000000000 169115222 1000000000 573079604 1000000000 756389824 1000000000 994759801 1000000000 164280369 1000000000 514461987 1000000000 695508538 1000000000 277060850 1000000000 228317651 1000000000 162499003 1000000000 603272184 1000000000 930424358 1000000000 54388756 1000000000 569369646 1000000000 6734243 1000000000 811482248 1000000000 556101037 1000000000 232014524 1000000000 378239785 1000000000 546690517 1000000000 71137682 1000000000 447715813 1000000000 272610853 1000000000 10244557 1000000000 31280208 1000000000 6972350 1000000000 432094447 1000000000 45042148 1000000000 28609492 1000000000 213783422 1000000000 391443160 1000000000 209259363 1000000000 125872773 1000000000 842279376 1000000000 40928096 1000000000 632412625 1000000000 281794934 1000000000 7301457 1000000000 529414523 1000000000 835513502 1000000000 924901192 1000000000 115248414 1000000000 443702676 1000000000 188564541 1000000000 368700618 1000000000 515339968 1000000000 948275442 1000000000 315872381 1000000000 661206617 1000000000 7228730 1000000000 3260536 1000000000 946362250 1000000000 190514695 1000000000 836666299 1000000000 333304062 1000000000 33966629 1000000000 663431877 1000000000 565523645 1000000000 221839785 1000000000 145485810 1000000000 993968256 1000000000 133476964 1000000000 421620645 1000000000 802107592 1000000000 13449131 1000000000 924812014 1000000000 755648137 1000000000 399556480 1000000000 159423603 1000000000 420857732 1000000000 195004332 1000000000 122336058 1000000000 379528738 1000000000 336164820 1000000000 176687095 1000000000 467236570 1000000000 14432139 1000000000 96211860 1000000000 783249626 1000000000 809095764 1000000000 15065140 1000000000 622023165 1000000000 464320526 1000000000 244369444 1000000000 947226600 1000000000 566048072 1000000000 528996900 1000000000 755531283 1000000000 282702812 1000000000 418285486 1000000000 260929155 1000000000 196580018 1000000000 588374469 1000000000 623845655 1000000000 8474738 1000000000 341275955 1000000000 736991589 1000000000 16434895 1000000000 819616726 1000000000 639904705 1000000000 189757190 1000000000 546967685 1000000000 493951472 1000000000 579139306 1000000000 872856530 1000000000 306902519 1000000000 44411688 1000000000 993676367 1000000000 118976402 1000000000 405143614 1000000000 542480577 1000000000 777380279 1000000000 59140252 1000000000 99411583 1000000000 839871707 1000000000 630316753 1000000000 211239863 1000000000 384257671 1000000000 559414608 1000000000 822450303 1000000000 335583044 1000000000 39757835 1000000000 760518206 1000000000 125938418 1000000000 772462170 1000000000 906302227 1000000000 574526636 1000000000 378620214 1000000000 117340287 1000000000 9278605 1000000000 46338548 1000000000 971185592 1000000000 515795337 1000000000 278519731 1000000000 423394363 1000000000 926562111 1000000000 866370497 1000000000 202980981 1000000000 289867162 1000000000 740141828 1000000000 917067581 1000000000 214867768 1000000000 25160756 1000000000 667005615 1000000000 45204724 1000000000 799813049 1000000000 314989376 1000000000 26930924 1000000000 939093495 1000000000 999482134 1000000000 425103172 1000000000 18815171 1000000000 843904244 1000000000 14487071 1000000000 640206130 1000000000 889184552 1000000000 262839041 1000000000 787028815 1000000000 802744482 1000000000 45537964 1000000000 898156624 1000000000 515005797 1000000000 981927217 1000000000 839223077 1000000000 296153475 1000000000 608229518 1000000000 541500958 1000000000 483721729 1000000000 185409406 1000000000 27185590 1000000000 708498388 1000000000 846156823 1000000000 877187269 1000000000 399101449 1000000000 755412752 1000000000 449397811 1000000000 726755441 1000000000 775029457 1000000000 258753727 1000000000 428311203 1000000000 524113796 1000000000 913526238 1000000000 39394698 1000000000 9631026 1000000000 603085879 1000000000 33812838 1000000000 322473776 1000000000 473896195 1000000000 76038509 1000000000 625423013 1000000000 554784022 1000000000 952286895 1000000000 946089734 1000000000 35907353 1000000000 251022828 1000000000 406713615 1000000000 695016739 1000000000 922797256 1000000000 999217479 1000000000 951850454 1000000000 515925076 1000000000 681148700 1000000000 204530835 1000000000 588151400 1000000000 905789165 1000000000 15418613 1000000000 1767540 1000000000 748009284 1000000000 971626205 1000000000 665746922 1000000000 460589539 1000000000 801060642 1000000000 353376933 1000000000 728663534 1000000000 109553813 1000000000 792075594 1000000000 541346990 1000000000 824212026 1000000000 19277918 1000000000 613869970 1000000000 47772152 1000000000 517696200 1000000000 199316909 1000000000 23241803 1000000000 831046386 1000000000 833392598 1000000000 999655313 1000000000 336072137 1000000000 643958850 1000000000 494982260 1000000000 79733192 1000000000 600328190 1000000000 884994161 1000000000 775212598 1000000000 180976714 1000000000 596395136 1000000000 799636232 1000000000 437927987 1000000000 761607730 1000000000 807491621 1000000000 842711050 1000000000 820651667 1000000000 509595182 1000000000 734376668 1000000000 913035402 1000000000 951747608 1000000000 911181672 1000000000 981773246 1000000000 954522748 1000000000 912098226 1000000000 294006726 1000000000 451859369 1000000000 728939159 1000000000 466242464 1000000000 42776801 1000000000 823840634 1000000000 528975413 1000000000 8406406 1000000000 846887067 1000000000 941077503 1000000000 913531603 1000000000 367989511 1000000000 433562951 1000000000 237805419 1000000000 135404646 1000000000 869482016 1000000000 527179678 1000000000 302624053 1000000000 270290083 1000000000 468789951 1000000000 62118072 1000000000 41001684 1000000000 609845120 1000000000 770330352 1000000000 100817823 1000000000 891652005 1000000000 110326267 1000000000 878165274 1000000000 585770532 1000000000 531244475 1000000000 555567219 1000000000 866585562 1000000000 693853613 1000000000 824157950 1000000000 707489860 1000000000 641487033 1000000000 994203478 1000000000 623962944 1000000000 631764751 1000000000 171247576 1000000000 735723281 1000000000 880986800 1000000000 975888431 1000000000 1166876 1000000000 598359807 1000000000 149646651 1000000000 127023196 1000000000 795507425 1000000000 87000584 1000000000 903391752 1000000000 656177731 1000000000 230255184 1000000000 616596825 1000000000 514542464 1000000000 860708288 1000000000 851969104 1000000000 263347200 1000000000 27862115 1000000000 193278322 1000000000 955730530 1000000000 229358460 1000000000 399995598 1000000000 804053066 1000000000 784335366 1000000000 524250453 1000000000 859727835 1000000000 894424940 1000000000 108280981 1000000000 429658497 1000000000 766159399 1000000000 211785815 1000000000 471829252 1000000000 147834960 1000000000 880027361 1000000000 454310951 1000000000 944255027 1000000000 149902370 1000000000 518304866 1000000000 262768255 1000000000 222179203 1000000000 27819162 1000000000 862308902 1000000000 316082673 1000000000 310688284 1000000000 872176266 1000000000 677962780 1000000000 102710383 1000000000 49804521 1000000000 156272630 1000000000 843687517 1000000000 287713303 1000000000 618726600 1000000000 811349705 1000000000 813239750 1000000000 155058968 1000000000 28416923 1000000000 300976245 1000000000 671577375 1000000000 206386356 1000000000 643484994 1000000000 714070294 1000000000 600625204 1000000000 295867059 1000000000 491840392 1000000000 637983742 1000000000 94133449 1000000000 743099006 1000000000 501334043 1000000000 608930835 1000000000 909282482 1000000000 485479006 1000000000 20970856 1000000000 277050676 1000000000 600640558 1000000000 56352347 1000000000 977961922 1000000000 133328885 1000000000 9465598 1000000000 830540338 1000000000 770137348 1000000000 339895751 1000000000 408215974 1000000000 232025975 1000000000 262099915 1000000000 779391318 1000000000 316517681 1000000000 26334293 1000000000 955145588 1000000000 133196669 1000000000 865988832 1000000000 447509082 1000000000 146375209 1000000000 947304135 1000000000 856464721 1000000000 627558366 1000000000 479374951 1000000000 22240204 1000000000 52862613 1000000000 138608438 1000000000 959590139 1000000000 458253902 1000000000 92387597 1000000000 151267984 1000000000 414643074 1000000000 77638969 1000000000 184629113 1000000000 1971954 1000000000 873966303 1000000000 648922221 1000000000 520528128 1000000000 754132198 1000000000 334020 1000000000 537414546 1000000000 509638380 1000000000 170278357 1000000000 342599875 1000000000 701019241 1000000000 885215722 1000000000 271439638 1000000000 912190209 1000000000 1913199 1000000000 145804916 1000000000 743484 1000000000 921890492 1000000000 974248050 1000000000 255881672 1000000000 821982545 1000000000 5416714 1000000000 888332809 1000000000 759595883 1000000000 625548524 1000000000 903703381 1000000000 331834801 1000000000 644756965 1000000000 746764291 1000000000 712037161 1000000000 248854798 1000000000 974181273 1000000000 184889178 1000000000 278084979 1000000000 109432974 1000000000 657832368 1000000000 709148472 1000000000 638287808 1000000000 584106138 1000000000 145653375 1000000000 167078270 1000000000 6350606 1000000000 462997888 1000000000 494544561 1000000000 841629676 1000000000 305190216 1000000000 354642032 1000000000 888247953 1000000000 45760238 1000000000 822699040 1000000000 391826954 1000000000 712598867 1000000000 550363151 1000000000 333302043 1000000000 979790876 1000000000 785758525 1000000000 895390185 1000000000 895204043 1000000000 88627491 1000000000 927516891 1000000000 180290094 1000000000 352205025 1000000000 77963597 1000000000 460406265 1000000000 68634314 1000000000 563648919 1000000000 867151053 1000000000 107310929 1000000000 15298375 1000000000 768827962 1000000000 860217059 1000000000 939133706 1000000000 503321685 1000000000 653963103 1000000000 807765453 1000000000 579870916 1000000000 477823831 1000000000 891280887 1000000000 106058091 1000000000 366214996 1000000000 597567896 1000000000 685065671 1000000000 966294507 1000000000 432547714 1000000000 749460599 1000000000 224714119 1000000000 822440603 1000000000 231195468 1000000000 124160151 1000000000 538172641 1000000000 348377472 1000000000 26173106 1000000000 752968109 1000000000 835014091 1000000000 65716896 1000000000 419999166 1000000000 435367137 1000000000 26898596 1000000000 937732184 1000000000 463005278 1000000000 667703269 1000000000 285120083 1000000000 907073549 1000000000 99696175 1000000000 136852691 1000000000 37534854 1000000000 182027577 1000000000 294469472 1000000000 356138586 1000000000 674274642 1000000000 683577156 1000000000 417764087 1000000000 802016672 1000000000 808837910 1000000000 44509535 1000000000 251473054 1000000000 208877330 1000000000 839245213 1000000000 474414164 1000000000 531068553 1000000000 207057746 1000000000 459170360 1000000000 13024065 1000000000 19986341 1000000000 770488155 1000000000 582630927 1000000000 250784205 1000000000 210407238 1000000000 95517196 1000000000 38780546 1000000000 799627631 1000000000 979592556 1000000000 957370825 1000000000 1376710 1000000000 870572413 1000000000 780109325 1000000000 666307803 1000000000 407868388 1000000000 267099122 1000000000 867512215 1000000000 556580006 1000000000 69180415 1000000000 51866625 1000000000 16674536 1000000000 871051292 1000000000 114744630 1000000000 27791148 1000000000 856579196 1000000000 113150510 1000000000 309504717 1000000000 12688483 1000000000 417933605 1000000000 289801646 1000000000 727674715 1000000000 375103024 1000000000 643053626 1000000000 898380529 1000000000 921398330 1000000000 994182345 1000000000 114150632 1000000000 803847039 1000000000 350817542 1000000000 385282506 1000000000 682010005 1000000000 409345685 1000000000 936779902 1000000000 23125856 1000000000 511596608 1000000000 403401080 1000000000 707349303 1000000000 243387590 1000000000 542306397 1000000000 779038262 1000000000 232064104 1000000000 611094646 1000000000 139093262 1000000000 404373772 1000000000 229666559 1000000000 484515203 1000000000 244817328 1000000000 15908076 1000000000 139558036 1000000000 818892438 1000000000 541044653 1000000000 731552823 1000000000 492363066 1000000000 775028192 1000000000 532574864 1000000000 18743883 1000000000 854336515 1000000000 295814949 1000000000 960796340 1000000000 142817004 1000000000 969697018 1000000000 554800797 1000000000 729531473 1000000000 978890067 1000000000 886844065 1000000000 754021837 1000000000 827739382 1000000000 199238461 1000000000 378289609 1000000000 865467308 1000000000 355655467 1000000000 494104932 1000000000 650353588 1000000000 624721592 1000000000 128726314 1000000000 621886374 1000000000 19968833 1000000000 164257158 1000000000 141692185 1000000000 563978337 1000000000 685056996 1000000000 363759383 1000000000 245800452 1000000000 29407046 1000000000 508522102 1000000000 562474387 1000000000 865694265 1000000000 168884084 1000000000 52228670 1000000000 664252335 1000000000 228788493 1000000000 951628122 1000000000 106621082 1000000000 601577306 1000000000 751764394 1000000000 78824187 1000000000 908168148 1000000000 516707529 1000000000 323153196 1000000000 460228217 1000000000 507128564 1000000000 501930084 1000000000 168990282 1000000000 172556086 1000000000 19097185 1000000000 740274943 1000000000 469237970 1000000000 883164032 1000000000 618077910 1000000000 8720333 1000000000 15127094 1000000000 195088879 1000000000 589263755 1000000000 536389433 1000000000 356508524 1000000000 621178924 1000000000 161299668 1000000000 697671945 1000000000 262084169 1000000000 919008057 1000000000 848838913 1000000000 47879842 1000000000 33345967 1000000000 589518893 1000000000 140386802 1000000000 823965871 1000000000 388564975 1000000000 35600034 1000000000 287227102 1000000000 39000437 1000000000 594291620 1000000000 423779921 1000000000 300502588 1000000000 409941119 1000000000 252271487 1000000000 82598505 1000000000 790924350 1000000000 326695713 1000000000 47536679 1000000000 741383082 1000000000 2166969 1000000000 550365003 1000000000 623220448 1000000000 931339342 1000000000 576988351 1000000000 231824587 1000000000 393275628 1000000000 924068123 1000000000 592104445 1000000000 213979851 1000000000 741186024 1000000000 796128683 1000000000 134496703 1000000000 519819493 1000000000 907483681 1000000000 207612121 1000000000 6500700 1000000000 347721313 1000000000 97159512 1000000000 100462341 1000000000 996480451 1000000000 267605758 1000000000 90920346 1000000000 503209869 1000000000 229050365 1000000000 259201953 1000000000 497684146 1000000000 217299389 1000000000 12353519 1000000000 535316429 1000000000 906693262 1000000000 25127883 1000000000 82854530 1000000000 230884067 1000000000 544355750 1000000000 592873270 1000000000 814147663 1000000000 963415910 1000000000 206593963 1000000000 20512265 1000000000 79167457 1000000000 648535821 1000000000 89545239 1000000000 481521080 1000000000 58586883 1000000000 138490761 1000000000 777488564 1000000000 615633782 1000000000 794848616 1000000000 776503022 1000000000 360591453 1000000000 976762671 1000000000 288526742 1000000000 512822589 1000000000 578305000 1000000000 932657186 1000000000 852993838 1000000000 402204911 1000000000 346994497 1000000000 152317184 1000000000 173152209 1000000000 949715660 1000000000 29132310 1000000000 170371242 1000000000 746601333 1000000000 883591095 1000000000 749269515 1000000000 83349190 1000000000 709026723 1000000000 177251543 1000000000 810574432 1000000000 682061738 1000000000 139045650 1000000000 939665755 1000000000 492525937 1000000000 182074548 1000000000 864183669 1000000000 6738651 1000000000 71008608 1000000000 55890490 1000000000 934870420 1000000000 209159744 1000000000 141383039 1000000000 305439892 1000000000 662334809 1000000000 19415829 1000000000 765631087 1000000000 30435141 1000000000 916474209 1000000000 657735322 1000000000 768767661 1000000000 519937511 1000000000 897870528 1000000000 300267260 1000000000 184433833 1000000000 717650481 1000000000 659054091 1000000000 372010103 1000000000 8993763 1000000000 108110843 1000000000 73726349 1000000000 623477522 1000000000 347797994 1000000000 514070777 1000000000 41157682 1000000000 955994018 1000000000 830023152 1000000000 217584245 1000000000 864953736 1000000000 288696469 1000000000 411953992 1000000000 268013361 1000000000 969597708 1000000000 45946829 1000000000 24524909 1000000000 825026263 1000000000 946113332 1000000000 517719192 1000000000 842089701 1000000000 151331005 1000000000 478268515 1000000000 813206893 1000000000 148780888 1000000000 146572561 1000000000 369399454 1000000000 18958590 1000000000 20463610 1000000000 962861619 1000000000 291963257 1000000000 884377461 1000000000 152512367 1000000000 36754156 1000000000 948309113 1000000000 757679450 1000000000 45346216 1000000000 587172378 1000000000 133952218 1000000000 180965791 1000000000 753006821 1000000000 829440110 1000000000 445255035 1000000000 523567547 1000000000 452757656 1000000000 36644502 1000000000 633224698 1000000000 940450857 1000000000 232331750 1000000000 971813528 1000000000 846104387 1000000000 912184290 1000000000 323200018 1000000000 17246608 1000000000 338076438 1000000000 648100964 1000000000 107658271 1000000000 87696442 1000000000 523716330 1000000000 657146310 1000000000 485264790 1000000000 932129366 1000000000 410122163 1000000000 501383939 1000000000 703677244 1000000000 44138374 1000000000 357096905 1000000000 174900585 1000000000 156656344 1000000000 111472146 1000000000 823601811 1000000000 197789567 1000000000 148670511 1000000000 922148969 1000000000 601704392 1000000000 632280370 1000000000 490264748 1000000000 519281823 1000000000 325852300 1000000000 175283501 1000000000 127522950 1000000000 866272012 1000000000 734389820 1000000000 855920060 1000000000 429512671 1000000000 263606756 1000000000 94780044 1000000000 946400747 1000000000 423582291 1000000000 419836102 1000000000 60505416 1000000000 104075552 1000000000 486324484 1000000000 153076894 1000000000 678083839 1000000000 45453313 1000000000 826003982 1000000000 42085934 1000000000 529506599 1000000000 8767166 1000000000 239324697 1000000000 30837570 1000000000 324641913 1000000000 839209664 1000000000 484098660 1000000000 630767127 1000000000 771537275 1000000000 150973759 1000000000 377105222 1000000000 485574533 1000000000 531579223 1000000000 116095069 1000000000 97242556 1000000000 879840017 1000000000 356161439 1000000000 239177039 1000000000 304352725 1000000000 632369423 1000000000 101979554 1000000000 86528413 1000000000 9320864 1000000000 37557672 1000000000 299890772 1000000000 205927392 1000000000 902293644 1000000000 666464218 1000000000 296101127 1000000000 27541487 1000000000 197700256 1000000000 219368568 1000000000 339525436 1000000000 49217429 1000000000 543299789 1000000000 195468674 1000000000 264391467 1000000000 544093768 1000000000 255435388 1000000000 877866266 1000000000 715033468 1000000000 263498384 1000000000 380500798 1000000000 61664003 1000000000 526057557 1000000000 35518144 1000000000 938062753 1000000000 104035960 1000000000 528006641 1000000000 341552116 1000000000 613638444 1000000000 450334559 1000000000 16760895 1000000000 43242754 1000000000 662664226 1000000000 557526850 1000000000 611556863 1000000000 863296411 1000000000 438184891 1000000000 521557213 1000000000 107012822 1000000000 267358379 1000000000 390598815 1000000000 580476099 1000000000 295927020 1000000000 937940631 1000000000 532135690 1000000000 793063018 1000000000 65004331 1000000000 5455842 1000000000 840152195 1000000000 195037798 1000000000 340200230 1000000000 276160134 1000000000 169217300 1000000000 913813983 1000000000 77509536 1000000000 342652561 1000000000 91645496 1000000000 28672249 1000000000 319034912 1000000000 955854022 1000000000 571908431 1000000000 673136045 1000000000 973717716 1000000000 966081578 1000000000 787986778 1000000000 734257728 1000000000 74201074 1000000000 156977055 1000000000 388436202 1000000000 881951000 1000000000 821616562 1000000000 255853843 1000000000 10266644 1000000000 932800684 1000000000 719946058 1000000000 337326792 1000000000 2796890 1000000000 672633590 1000000000 276590585 1000000000 83073575 1000000000 225851342 1000000000 226629294 1000000000 282317769 1000000000 150123636 1000000000 405150815 1000000000 42479974 1000000000 201014957 1000000000 431153940 1000000000 447591241 1000000000 597509794 1000000000 952411183 1000000000 356576144 1000000000 815950803 1000000000 829289281 1000000000 131088050 1000000000 986356682 1000000000 913819920 1000000000 464941354 1000000000 69107897 1000000000 328205799 1000000000 47138220 1000000000 213589862 1000000000 273124280 1000000000 337926042 1000000000 535316159 1000000000 716886659 1000000000 913075649 1000000000 757058583 1000000000 94941051 1000000000 46993824 1000000000 652920723 1000000000 325915400 1000000000 677491144 1000000000 545697285 1000000000 759876511 1000000000 587485430 1000000000 240849061 1000000000 491186238 1000000000 57750569 1000000000 614173243 1000000000 448884653 1000000000 150975856 1000000000 108999937 1000000000 7914480 1000000000 457457386 1000000000 297538230 1000000000 939652516 1000000000 351191304 1000000000 971399036 1000000000 680207962 1000000000 465368224 1000000000 11298096 1000000000 599614370 1000000000 430990941 1000000000 360952115 1000000000 591217927 1000000000 587233444 1000000000 117255114 1000000000 326805195 1000000000 314277663 1000000000 647203724 1000000000 804041056 1000000000 10927044 1000000000 427805523 1000000000 880402561 1000000000 589255986 1000000000 628881084 1000000000 403449384 1000000000 33334041 1000000000 39060385 1000000000 948673000 1000000000 578988831 1000000000 525951591 1000000000 840750288 1000000000 318288930 1000000000 387491953 1000000000 907665623 1000000000 41781135 1000000000 230632473 1000000000 42435211 1000000000 989796232 1000000000 766214636 1000000000 263065177 1000000000 667783891 1000000000 39908589 1000000000 411062392 1000000000 48557067 1000000000 919561061 1000000000 749664032 1000000000 869593670 1000000000 200044271 1000000000 209247793 1000000000 520544292 1000000000 424297602 1000000000 681985703 1000000000 3301022 1000000000 357229990 1000000000 994995222 1000000000 366968024 1000000000 705507978 1000000000 754368463 1000000000 670915305 1000000000 715375381 1000000000 756833782 1000000000 841493569 1000000000 818699467 1000000000 526233270 1000000000 623988310 1000000000 629136608 1000000000 552788873 1000000000 856780769 1000000000 232921729 1000000000 876134829 1000000000 146033938 1000000000 742835336 1000000000 934746074 1000000000 671489106 1000000000 166712917 1000000000 150872059 1000000000 950089221 1000000000 320315098 1000000000 725136451 1000000000 418661540 1000000000 558241546 1000000000 494366309 1000000000 135777182 1000000000 295719757 1000000000 272326666 1000000000 873890095 1000000000 973169970 1000000000 116817761 1000000000 830554120 1000000000 361953252 1000000000 475240309 1000000000 275376565 1000000000 166926094 1000000000 970200791 1000000000 881299946 1000000000 167905118 1000000000 90303334 1000000000 37959790 1000000000 391399322 1000000000 11256410 1000000000 528749987 1000000000 230227610 1000000000 672586816 1000000000 929437576 1000000000 2368595 1000000000 208197430 1000000000 725143599 1000000000 320742925 1000000000 96894418 1000000000 908465497 1000000000 301546883 1000000000 145300944 1000000000 560250328 1000000000 200105523 1000000000 506236500 1000000000 644498095 1000000000 65393132 1000000000 53008499 1000000000 326016272 1000000000 912135083 1000000000 168499495 1000000000 341236033 1000000000 919964100 1000000000 82467724 1000000000 80470697 1000000000 931422918 1000000000 769616078 1000000000 758725079 1000000000 886003781 1000000000 839810761 1000000000 272141061 1000000000 537021558 1000000000 84420757 1000000000 89929976 1000000000 67590608 1000000000 336618102 1000000000 497389680 1000000000 520256474 1000000000 925744190 1000000000 7512245 1000000000 487594122 1000000000 661795199 1000000000 424553487 1000000000 222206868 1000000000 3521858 1000000000 675347391 1000000000 867898185 1000000000 988452686 1000000000 598075166 1000000000 704849771 1000000000 848323762 1000000000 9336533 1000000000 788414618 1000000000 771138693 1000000000 970978034 1000000000 746892551 1000000000 754881681 1000000000 344500195 1000000000 766526204 1000000000 412731133 1000000000 726190084 1000000000 279833617 1000000000 232487610 1000000000 620704815 1000000000 656758979 1000000000 913834200 1000000000 823378630 1000000000 858897647 1000000000 985308549 1000000000 645097528 1000000000 795532152 1000000000 710849503 1000000000 52247609 1000000000 437436138 1000000000 634423947 1000000000 934005075 1000000000 267256564 1000000000 194752062 1000000000 815764798 1000000000 756062927 1000000000 972719682 1000000000 277172502 1000000000 590629 1000000000 38777009 1000000000 395745479 1000000000 498097762 1000000000 99940909 1000000000 434587005 1000000000 844609860 1000000000 873767158 1000000000 16035413 1000000000 308376610 1000000000 313157349 1000000000 52075149 1000000000 635045391 1000000000 14502336 1000000000 78941582 1000000000 526849763 1000000000 678534704 1000000000 54019811 1000000000 374170118 1000000000 245406997 1000000000 930462476 1000000000 729009603 1000000000 847944685 1000000000 667973317 1000000000 34990602 1000000000 871726661 1000000000 540470757 1000000000 900940849 1000000000 38736136 1000000000 475076843 1000000000 797160433 1000000000 442971019 1000000000 886821096 1000000000 578438600 1000000000 523360197 1000000000 235564212 1000000000 170473303 1000000000 796976884 1000000000 903401516 1000000000 471101613 1000000000 958541384 1000000000 755459435 1000000000 218436070 1000000000 437712982 1000000000 53023663 1000000000 496948485 1000000000 493289219 1000000000 175617255 1000000000 231371523 1000000000 14383758 1000000000 18572862 1000000000 571002823 1000000000 58552478 1000000000 301713059 1000000000 63871327 1000000000 1053655 1000000000 250407030 1000000000 990307765 1000000000 604164979 1000000000 825738069 1000000000 623106412 1000000000 3002886 1000000000 747651305 1000000000 485492341 1000000000 578516401 1000000000 429428631 1000000000 63466735 1000000000 179145078 1000000000 923564028 1000000000 783902997 1000000000 446956715 1000000000 900565681 1000000000 467118497 1000000000 695825395 1000000000 756026861 1000000000 711421303 1000000000 36752184 1000000000 594150864 1000000000 120727114 1000000000 172118891 1000000000 587691410 1000000000 724648290 1000000000 79354242 1000000000 392253078 1000000000 817725798 1000000000 206469737 1000000000 653820087 1000000000 85969243 1000000000 921197736 1000000000 295009229 1000000000 54932290 1000000000 202115059 1000000000 438755824 1000000000 336592195 1000000000 400176918 1000000000 165407706 1000000000 632607284 1000000000 889441308 1000000000 88648585 1000000000 360308704 1000000000 97929226 1000000000 419536284 1000000000 125163395 1000000000 915743337 1000000000 594038617 1000000000 665568198 1000000000 792124267 1000000000 181656362 1000000000 916422852 1000000000 410683155 1000000000 967206186 1000000000 40044562 1000000000 807111132 1000000000 562821639 1000000000 2912127 1000000000 875671260 1000000000 525466321 1000000000 102291934 1000000000 708873116 1000000000 805042427 1000000000 226774701 1000000000 216124733 1000000000 730547363 1000000000 804063361 1000000000 346128973 1000000000 333651927 1000000000 806176244 1000000000 75568480 1000000000 524900473 1000000000 917024355 1000000000 21568652 1000000000 18385828 1000000000 932478784 1000000000 772019593 1000000000 500700443 1000000000 629346217 1000000000 742320029 1000000000 835018587 1000000000 32465188 1000000000 981252063 1000000000 359196408 1000000000 271036108 1000000000 517715538 1000000000 663517265 1000000000 293276189 1000000000 274979399 1000000000 489113616 1000000000 766828928 1000000000 395394342 1000000000 396538131 1000000000 213744951 1000000000 32928487 1000000000 196422004 1000000000 85396877 1000000000 948828282 1000000000 385259254 1000000000 831379926 1000000000 908845626 1000000000 59138164 1000000000 464598994 1000000000 474094948 1000000000 379073747 1000000000 182202571 1000000000 136889292 1000000000 728089861 1000000000 884745693 1000000000 94515488 1000000000 90896523 1000000000 284825217 1000000000 316298840 1000000000 425152405 1000000000 179328739 1000000000 274114686 1000000000 291845537 1000000000 747143403 1000000000 712029788 1000000000 966464603 1000000000 608222935 1000000000 952276425 1000000000 700456986 1000000000 750996146 1000000000 54259926 1000000000 105044301 1000000000 379129825 1000000000 695647759 1000000000 15133043 1000000000 262400270 1000000000 35672395 1000000000 222315819 1000000000 20415057 1000000000 436195993 1000000000 276978602 1000000000 220936771 1000000000 897280839 1000000000 151758632 1000000000 20030839 1000000000 700474817 1000000000 8764381 1000000000 475054743 1000000000 153490167 1000000000 667035406 1000000000 170735678 1000000000 177403724 1000000000 963875469 1000000000 164727617 1000000000 721496769 1000000000 65420182 1000000000 257281032 1000000000 470865772 1000000000 936158424 1000000000 975189539 1000000000 748173822 1000000000 933949168 1000000000 683969723 1000000000 199819288 1000000000 737462632 1000000000 287302224 1000000000 609642591 1000000000 315685744 1000000000 22481537 1000000000 789460418 1000000000 253825491 1000000000 134860456 1000000000 425988756 1000000000 252973519 1000000000 153169527 1000000000 936805910 1000000000 274368871 1000000000 10347470 1000000000 836020259 1000000000 256964854 1000000000 450418012 1000000000 384059 1000000000 601424542 1000000000 220396523 1000000000 541172110 1000000000 150219772 1000000000 384075651 1000000000 488228718 1000000000 497119110 1000000000 321822003 1000000000 367156855 1000000000 668094646 1000000000 22937219 1000000000 49831457 1000000000 174650860 1000000000 684472232 1000000000 672670963 1000000000 103826904 1000000000 149744350 1000000000 30476169 1000000000 668790755 1000000000 405801426 1000000000 88956523 1000000000 533353341 1000000000 791659140 1000000000 220890940 1000000000 898253256 1000000000 110908425 1000000000 798642518 1000000000 441410812 1000000000 899970847 1000000000 899489374 1000000000 398885383 1000000000 698922932 1000000000 940611402 1000000000 57379968 1000000000 901286904 1000000000 634001934 1000000000 123066104 1000000000 754643390 1000000000 176598406 1000000000 14617625 1000000000 397065784 1000000000 307090849 1000000000 965397735 1000000000 104651427 1000000000 382588601 1000000000 448441638 1000000000 593101304 1000000000 866116167 1000000000 57522065 1000000000 886521780 1000000000 22953580 1000000000 479313162 1000000000 610467151 1000000000 641128791 1000000000 847758068 1000000000 29280591 1000000000 141632054 1000000000 4908778 1000000000 669111221 1000000000 92735071 1000000000 863746103 1000000000 251692584 1000000000 410774227 1000000000 126957063 1000000000 240293727 1000000000 146895919 1000000000 270097186 1000000000 211200240 1000000000 4678897 1000000000 302190028 1000000000 326548136 1000000000 288643087 1000000000 977324717 1000000000 349845781 1000000000 150546112 1000000000 758563920 1000000000 723666386 1000000000 128350542 1000000000 72032624 1000000000 544478604 1000000000 105869925 1000000000 39648261 1000000000 167653423 1000000000 631892767 1000000000 2895734 1000000000 516533317 1000000000 135330689 1000000000 765598993 1000000000 51483803 1000000000 981827344 1000000000 799745493 1000000000 621637659 1000000000 141990455 1000000000 807315587 1000000000 987462742 1000000000 275773129 1000000000 31882450 1000000000 723700006 1000000000 10923464 1000000000 625584098 1000000000 671402886 1000000000 60001229 1000000000 853013320 1000000000 393627277 1000000000 457776449 1000000000 306076677 1000000000 304361776 1000000000 759520285 1000000000 943721342 1000000000 109111914 1000000000 901126509 1000000000 291353949 1000000000 766370499 1000000000 130504712 1000000000 851300272 1000000000 702122218 1000000000 42990332 1000000000 594720135 1000000000 417960910 1000000000 750476201 1000000000 236116949 1000000000 896415929 1000000000 449346642 1000000000 526858575 1000000000 558809345 1000000000 946475705 1000000000 331509413 1000000000 752416495 1000000000 883753145 1000000000 146913575 1000000000 464640562 1000000000 136671774 1000000000 798816606 1000000000 798869128 1000000000 629610945 1000000000 974252882 1000000000 813087797 1000000000 583907536 1000000000 288717821 1000000000 734226360 1000000000 996243283 1000000000 11158353 1000000000 577016656 1000000000 915401729 1000000000 226360390 1000000000 559553853 1000000000 15324420 1000000000 412142900 1000000000 713119420 1000000000 70964319 1000000000 595659609 1000000000 868716152 1000000000 715144538 1000000000 587374270 1000000000 551226265 1000000000 914023749 1000000000 281286726 1000000000 649992464 1000000000 937408992 1000000000 905740060 1000000000 765591758 1000000000 153037149 1000000000 3709412 1000000000 901626534 1000000000 21493917 1000000000 8524223 1000000000 192269865 1000000000 220934442 1000000000 871319449 1000000000 7700364 1000000000 862979154 1000000000 971468634 1000000000 316448032 1000000000 610149563 1000000000 573174032 1000000000 121473914 1000000000 35688157 1000000000 331496641 1000000000 796064418 1000000000 112731341 1000000000 378206804 1000000000 944545533 1000000000 411277672 1000000000 178160560 1000000000 693888119 1000000000 505914422 1000000000 227617270 1000000000 849661194 1000000000 144892333 1000000000 950871317 1000000000 14192928 1000000000 859180696 1000000000 999766149 1000000000 632736048 1000000000 893508863 1000000000 992046780 1000000000 168514534 1000000000 843783404 1000000000 417034931 1000000000 553669531 1000000000 10632518 1000000000 9436776 1000000000 692640791 1000000000 408109693 1000000000 56815596 1000000000 763654050 1000000000 649168207 1000000000 532606920 1000000000 88940513 1000000000 75121829 1000000000 1318652 1000000000 768390689 1000000000 701033234 1000000000 188598122 1000000000 421930755 1000000000 390066640 1000000000 775385928 1000000000 116030620 1000000000 631444598 1000000000 232729839 1000000000 338629546 1000000000 903009759 1000000000 322457895 1000000000 433555615 1000000000 509600697 1000000000 641191941 1000000000 20737539 1000000000 711500699 1000000000 673363304 1000000000 970940652 1000000000 245420905 1000000000 128302834 1000000000 668638744 1000000000 61294299 1000000000 217021616 1000000000 800705221 1000000000 585135634 1000000000 141174212 1000000000 361962397