100000 1000000000 1000000000 1000000000 379623574 1000000000 631833654 1000000000 441038812 230851070 24975694 1000000000 47461412 1000000000 642856111 163157799 57572948 1000000000 131315275 1000000000 407958241 1000000000 118629166 1000000000 459744020 1000000000 716352218 341063640 15945805 477629464 82695743 1000000000 23671709 1000000000 5594137 1000000000 791909249 1000000000 94511777 1000000000 682275586 1000000000 942664212 1000000000 788668589 1000000000 128449056 1000000000 238692066 1000000000 427367125 1000000000 661516670 1000000000 715010573 1000000000 308761283 171164216 58957939 239260609 41462823 1000000000 5000274 1000000000 919413476 1000000000 591063276 409941455 17410776 1000000000 586310954 1000000000 139243325 37315837 86569851 32325126 33123019 1000000000 794842430 1000000000 542154005 34472940 78830242 1000000000 652847084 22749232 44571002 1000000000 532406870 1000000000 190901410 1000000000 668858308 1000000000 376022601 1000000000 520642419 1000000000 330384293 1000000000 108221124 160607165 67354866 1000000000 514446408 1000000000 922848366 1000000000 533041609 1000000000 845118496 1000000000 570220297 1000000000 625625645 1000000000 115574927 1000000000 614567054 464263736 3213073 1000000000 808500054 1000000000 460744485 12131646 22411073 1000000000 34913284 1000000000 648192689 1000000000 485440555 1000000000 853408373 497829326 60822612 1000000000 615251026 1000000000 71131091 1000000000 646482598 1000000000 821021142 1000000000 281610584 1000000000 158578617 1000000000 828163114 1000000000 791645673 1000000000 212806586 388409753 69720265 1000000000 808056033 1000000000 826603421 1000000000 996430365 453403892 86543185 4330965 64292740 1000000000 2703486 332867782 14034235 1000000000 429047 294253990 74593983 1000000000 166021362 1000000000 430978552 121504380 97940912 1000000000 35053733 1000000000 79171431 1000000000 155416627 449464473 70654949 1000000000 424317611 1000000000 975616079 1000000000 768810873 1000000000 737715783 138056501 42281152 1000000000 4601260 1000000000 782561558 238842906 49546663 1000000000 180864785 1000000000 190759391 1000000000 518172413 1000000000 353051565 1000000000 869155384 1000000000 371856746 1000000000 352648283 1000000000 59395284 1000000000 581603631 14738495 73649056 1000000000 321809072 1000000000 35887395 1000000000 505746792 1000000000 890953397 15403428 88179285 68832711 25010500 1000000000 576147707 116510981 61879346 1000000000 777019099 1000000000 280021448 219907068 97216869 1000000000 325998392 1000000000 708317460 1000000000 281077955 1000000000 914394090 1000000000 32611030 1000000000 156905311 1000000000 268011220 1000000000 46176822 1000000000 307520198 1000000000 669751244 1000000000 843354417 1000000000 783317489 67461722 3461814 1000000000 369204068 266096401 28374525 1000000000 196553583 491945061 64422119 1000000000 946530795 1000000000 100964368 1000000000 988547609 135762334 12501001 1000000000 923701762 1000000000 426853177 1000000000 399489147 1000000000 883855861 387738855 13783907 221048541 17589635 1000000000 908895756 1000000000 978679534 1000000000 325087369 1000000000 19588824 1000000000 661406558 92427210 30526709 217248797 55234655 1000000000 74948107 1000000000 931270609 1000000000 886609336 1000000000 818972375 1000000000 678528492 1000000000 487821625 1000000000 811018461 1000000000 187447066 1000000000 760107948 1000000000 522336685 289604905 32389044 1000000000 422785523 1000000000 849841955 1000000000 17899836 1000000000 710078252 1000000000 219008438 1000000000 476273423 319592074 61216355 1000000000 410240420 1000000000 844576348 1000000000 506772122 1000000000 538033209 1000000000 893286077 1000000000 30852233 1000000000 18850246 1000000000 213820673 1000000000 476941160 1000000000 810586940 1000000000 237410996 1000000000 509379199 1000000000 142764048 1000000000 599659496 1000000000 570514994 1000000000 985051407 1000000000 871739983 1000000000 553766443 1000000000 737712153 1000000000 113519765 45873684 62252102 455831794 1769496 1000000000 665687335 1000000000 158481542 1000000000 372917134 1000000000 528134965 1000000000 493994415 1000000000 256027109 1000000000 876121417 118726828 39829083 314077381 7284120 1000000000 483653587 1000000000 377519174 1000000000 596633332 1000000000 891694970 1000000000 667553695 1000000000 434312427 1000000000 228048963 1000000000 86894825 1000000000 618092112 1000000000 699951209 1000000000 8263721 88083644 54463577 1000000000 997518538 1000000000 721329826 1000000000 145262321 1000000000 631002346 1000000000 993667064 1000000000 579205050 1000000000 643171890 171543280 9322682 1000000000 38196430 1000000000 22618723 455686060 35311842 1000000000 971283140 1000000000 33184351 269402308 55083408 1000000000 728925 1000000000 992061729 1000000000 114986365 1000000000 232456394 1000000000 14263044 1000000000 720470850 1000000000 264372556 1000000000 263734182 1000000000 964950278 1000000000 359984611 1000000000 546862707 1000000000 456344942 1000000000 862361275 463448470 53683046 1000000000 786731279 1000000000 435565886 1000000000 839065413 1000000000 472981531 1000000000 315150861 1000000000 947502702 1000000000 300448317 1000000000 547301054 1000000000 769432046 22427205 42423516 426472819 77098419 1000000000 318992313 1000000000 160056503 1000000000 189954304 1000000000 24853529 376166638 51058088 1000000000 170663474 215127708 21110840 1000000000 31057209 1000000000 788288417 1000000000 229893103 1000000000 399301622 1000000000 5042518 1000000000 34556800 1000000000 123803421 1000000000 759523767 1000000000 722075816 382435577 63031133 300977815 885401 212802032 27334452 1000000000 54116256 1000000000 713603214 1000000000 495478757 43797863 1496589 1000000000 622291402 1000000000 230503860 1000000000 51377552 321648802 56141580 1000000000 442656196 1000000000 311206111 1000000000 28572792 1000000000 437871865 1000000000 884335419 1000000000 99151789 1000000000 308792784 1000000000 347358203 1000000000 925183532 1000000000 384096033 1000000000 507347396 1000000000 368160987 1000000000 849223142 1000000000 258629203 1000000000 52010041 58744873 81167238 1000000000 319793347 1000000000 12602876 1000000000 394904218 1000000000 680463630 216909695 52144661 1000000000 240750259 1000000000 314304405 1000000000 268111364 1000000000 251239151 1000000000 564673646 1000000000 168118374 1000000000 166985067 294752898 13266388 1000000000 345630464 1000000000 306829706 1000000000 709007455 1000000000 807050377 273473636 61255202 1000000000 593626542 1000000000 723855860 1000000000 668520414 1000000000 702025292 1000000000 120193294 1000000000 478528115 1000000000 862033368 1000000000 121067858 1000000000 985092956 1000000000 618230300 1000000000 225398581 1000000000 907405978 1000000000 723148227 1000000000 137785618 1000000000 1920865 151214368 89317398 78769893 6112733 280975304 47838096 436129969 37584298 1000000000 46919737 1000000000 671526398 1000000000 174984929 1000000000 191447269 1000000000 893648685 1000000000 174951359 1000000000 84933009 1000000000 274583343 1000000000 163619186 81532742 20728928 1000000000 488116879 1000000000 503685552 1000000000 609311644 1000000000 831560899 1000000000 994411425 1000000000 511251557 1000000000 908393153 1000000000 111699431 1000000000 795437634 1000000000 924240694 1000000000 44665353 94790428 41360962 1000000000 512290523 1000000000 800981986 1000000000 275212266 1000000000 47863842 1000000000 684331908 146029561 63347128 1000000000 37536665 26095600 58121369 1000000000 122493295 79716834 42495534 1000000000 491370457 1000000000 545313012 1000000000 689128532 1000000000 627713635 1000000000 727109648 1000000000 631177469 1000000000 645365268 1000000000 1843530 1000000000 657780790 1000000000 693859342 291619908 24558173 1000000000 112030862 1000000000 432912358 1000000000 261781432 1000000000 778788255 146473479 46167270 1000000000 428928808 1000000000 864462992 1000000000 179712767 1000000000 138063092 1000000000 569240259 1000000000 204729423 1000000000 201981409 1000000000 416111251 1000000000 451639803 1000000000 878904878 1000000000 89337941 1000000000 293837298 1000000000 576883129 1000000000 793948191 1000000000 194096718 117958233 10468888 1000000000 920704070 1000000000 227371950 1000000000 235169394 1000000000 46138859 1000000000 871459491 1000000000 606234167 1000000000 342521703 42352232 51863936 1000000000 495732700 1000000000 210286198 1000000000 59412082 343421944 70654638 261347508 61011585 1000000000 249038541 425015425 58464564 1000000000 538425667 1000000000 588434057 1000000000 675051414 1000000000 499869819 245559764 7214632 1000000000 319798688 1000000000 689055585 1000000000 788149887 1000000000 222182982 1000000000 1730218 127308902 373831 140955235 4599139 1000000000 116264579 1000000000 863238473 1000000000 767341342 427378755 21657802 1000000000 620730683 1000000000 567979570 1000000000 465086225 7597467 61237872 1000000000 796771740 1000000000 186621859 1000000000 92675697 212150378 45166858 1000000000 46311846 1000000000 990520927 1000000000 307277262 1000000000 802426289 1000000000 288832596 1000000000 32108086 1000000000 459662493 1000000000 876058135 1000000000 185293835 3125010 29089972 1000000000 126137013 269570238 28203034 1000000000 32183017 1000000000 152111020 1000000000 223201748 387378434 83754414 1000000000 779365830 144666590 78260802 1000000000 873963614 1000000000 44704694 369351939 36902751 1000000000 666417893 1000000000 434946806 1000000000 149637742 1000000000 113354678 125303755 5303198 1000000000 520850898 1000000000 653052768 1000000000 872581793 1000000000 617982797 1000000000 11010050 1000000000 583037917 1000000000 538674242 1000000000 42768167 1000000000 402276050 1000000000 405176403 1000000000 513406315 1000000000 3497343 1000000000 723330331 1000000000 792881829 1000000000 501648975 479401713 49968215 1000000000 890933517 1000000000 1101459 1000000000 863385553 1000000000 157001549 1000000000 247317512 1000000000 748380557 1000000000 102858790 1000000000 823595655 1000000000 496789851 1000000000 674669040 1000000000 640665150 1000000000 150644597 137666887 908053 1000000000 21859179 1000000000 194083992 1000000000 250564515 1000000000 740543852 1000000000 475141843 1000000000 411752683 1000000000 2304788 1000000000 544516552 101115789 94657998 1000000000 726057879 1000000000 221986 1000000000 812958605 1000000000 373826507 1000000000 526946790 1000000000 942535247 12921203 38245454 1000000000 703974625 1000000000 663492172 177802277 41481912 1000000000 933346458 1000000000 99588505 1000000000 498401902 1000000000 957842606 1000000000 21952770 1000000000 875345339 1000000000 435523423 1000000000 17417085 138967899 30643506 1000000000 394409302 1000000000 757411150 1000000000 762741264 1000000000 861947970 1000000000 559189382 1000000000 506471254 1000000000 9264470 1000000000 733505160 1000000000 739251924 1000000000 785297664 486499260 35299144 215815087 87047492 1000000000 148616400 1000000000 296820611 1000000000 887216484 1000000000 782374348 1000000000 689666593 1000000000 609685221 1000000000 341924088 1000000000 403815008 1000000000 582522885 1000000000 892816980 1000000000 465522891 1000000000 309997453 1000000000 382853992 1000000000 901857321 1000000000 164411000 1000000000 981594411 1000000000 291691145 1000000000 495692960 1000000000 642470674 1000000000 642737172 345181970 24880100 1000000000 62083853 1000000000 39330682 1000000000 778798280 1000000000 547337253 1000000000 121868063 1000000000 318899161 1000000000 105479267 1000000000 41285339 1000000000 122783883 1000000000 87157432 1000000000 791919016 420457114 40699700 1000000000 118909624 1000000000 23036079 1000000000 686279393 1000000000 781449495 1000000000 52336208 1000000000 361424280 1000000000 215646942 1000000000 11171858 1000000000 293643252 1000000000 821931817 1000000000 17198731 1000000000 751674902 208250256 97102031 1000000000 426979410 1000000000 776860937 1000000000 419690912 1000000000 508394386 1000000000 170497200 1000000000 612432439 1000000000 613299767 1000000000 157435294 286601586 65839993 1000000000 668447800 1000000000 942047856 1000000000 778142313 214354729 30220828 1000000000 649815941 1000000000 390858762 1000000000 51719034 1000000000 6205798 1000000000 20970164 1000000000 225481841 1000000000 24744634 1000000000 223131547 1000000000 114622974 1000000000 513483152 1000000000 538014420 1000000000 601608429 76189316 75397393 1000000000 397176398 1000000000 191363483 1000000000 8470665 1000000000 764054557 1000000000 997012127 1000000000 730069335 1000000000 616745469 1000000000 924079536 1000000000 414653004 1000000000 448368111 1000000000 524196864 1000000000 391487433 318638679 97603069 1000000000 762665 1000000000 294226969 1000000000 416101488 377875834 50110760 1000000000 579159416 1000000000 479868197 1000000000 278911382 1000000000 663519400 1000000000 679789337 1000000000 942691279 28317158 76238336 1000000000 636257807 1000000000 361334627 1000000000 973488173 1000000000 114760017 1000000000 749796744 1000000000 41896049 1000000000 914869773 130435390 1828951 1000000000 776853372 1000000000 535859136 1000000000 766787461 1000000000 220283841 1000000000 138232584 1000000000 3236835 1000000000 25935328 1000000000 65141726 1000000000 456460079 1000000000 714591086 249473486 92703283 1000000000 440257142 1000000000 851440353 1000000000 324840150 1000000000 30521014 1000000000 734409900 1000000000 791303270 1000000000 87867546 1000000000 261222734 1000000000 563096867 94826683 25453851 1000000000 969701422 243699830 40652022 1000000000 243681487 1000000000 979475590 1000000000 328067141 1000000000 541255798 1000000000 892208653 1000000000 489276160 35565246 47258841 1000000000 612116454 472051074 30026500 1000000000 790618885 1000000000 833202867 1000000000 985193379 1000000000 453270116 1000000000 944805325 1000000000 30039364 1000000000 769643483 1000000000 836315582 1000000000 541603638 1000000000 16802141 1000000000 657052965 1000000000 920608065 3716078 69059447 1000000000 522963612 1000000000 358990307 1000000000 875236562 1000000000 990481008 1000000000 126659779 1000000000 466506305 1000000000 437288489 430084272 73900905 1000000000 326569492 431621190 69255964 1000000000 53504570 1000000000 351212850 121387652 31238229 451756971 22703171 1000000000 838416232 301815997 90837286 1000000000 137917667 1000000000 422916437 296150193 29876353 1000000000 580147551 1000000000 783319227 1000000000 772715582 1000000000 41314527 1000000000 48928140 1000000000 859481391 1000000000 445187233 1000000000 955571138 1000000000 470181152 1000000000 596934389 1000000000 841375844 107545704 36107120 1000000000 106639984 1000000000 43297507 1000000000 31056427 1000000000 911255088 17818492 13536402 1000000000 625100111 1000000000 560186904 1000000000 960741552 438635632 42330507 1000000000 222586558 1000000000 196635449 1000000000 699210246 1000000000 73257222 1000000000 456313615 1000000000 397759275 213514914 35279243 1000000000 571420140 172273832 22272399 130555318 96216002 1000000000 334932633 1000000000 332277064 1000000000 413142202 47551047 53500987 276584885 36340362 1000000000 289142502 1000000000 885553315 1000000000 889603577 1000000000 614501051 1000000000 187870550 1000000000 851843113 317086637 93815245 1000000000 328991485 1000000000 569220900 1000000000 315084274 76313676 18202025 1000000000 84735213 70713267 33487242 1000000000 208897585 1000000000 24715342 48340708 74022894 330710916 65682897 1000000000 879095402 1000000000 313932716 1000000000 712704974 65409351 72217179 1000000000 993650214 1000000000 5006144 1000000000 350455155 1000000000 798067835 1000000000 948046192 1000000000 319041570 1000000000 872085412 44689192 96297663 1000000000 879230658 1000000000 755716270 1000000000 844253132 1000000000 16296795 1000000000 304437861 1000000000 47703256 1000000000 605445129 1000000000 629129086 1000000000 431968220 1000000000 755941949 1000000000 498878833 1000000000 84456487 1000000000 768097608 1000000000 497570261 1000000000 385729354 1000000000 314263236 1000000000 757067593 1000000000 360736504 196840220 12832642 1000000000 697518302 1000000000 889650544 1000000000 930656895 1000000000 831126598 1000000000 40359138 117074996 33919586 1000000000 471953450 153720408 33550904 1000000000 75125214 28626220 64546623 1000000000 363904315 1000000000 915808202 1000000000 753049669 48412786 38387996 1000000000 124081338 1000000000 978340768 1000000000 847695713 1000000000 295667615 1000000000 487703307 1000000000 146832273 190171454 62873966 14648171 96714402 1000000000 779715171 1000000000 782960702 1000000000 183726200 1000000000 741939294 1000000000 528307532 1000000000 725002712 1000000000 831139435 1000000000 593606404 1000000000 362914013 1000000000 28880081 133061807 98946346 1000000000 706063768 340730572 57204622 1000000000 66633331 1000000000 226824688 1000000000 266551935 1000000000 788909123 1000000000 924035876 255693622 42179382 278767117 46539830 1000000000 47467162 378711024 33504648 1000000000 605853013 1000000000 92337612 1000000000 337780781 1000000000 75114961 1000000000 696961338 346638271 2341931 1000000000 80005249 54148710 48093748 1000000000 821375752 1000000000 867348263 473963561 47489402 1000000000 703449531 1000000000 262955120 1000000000 761041559 418921149 18754781 1000000000 29431749 1000000000 711088300 1000000000 743202985 1000000000 534403684 1000000000 351501585 339776679 33166553 1000000000 795182591 388858817 34955280 1000000000 690284805 1000000000 656394569 1000000000 563428474 358749191 11405464 422608774 99616521 1000000000 114735080 1000000000 38159208 1000000000 360188461 1000000000 81848865 1000000000 648748689 1000000000 621140891 1000000000 524719333 1000000000 414069507 1000000000 377894489 442828896 43843005 1000000000 71616370 1000000000 515743107 1000000000 547788381 233163444 75978287 1000000000 5674710 308460548 71517708 1000000000 897948145 1000000000 577959737 1000000000 129740133 1000000000 46984641 1000000000 803155324 1000000000 864034878 1000000000 927296481 459091771 46894077 1000000000 698950732 1000000000 410219759 1000000000 429724676 1000000000 880816210 323861366 59801926 1000000000 378484319 1000000000 14945353 1000000000 831768426 1000000000 565827168 1000000000 892571691 1000000000 865710340 1000000000 510386985 1000000000 242873154 1000000000 15495541 1000000000 770581079 1000000000 763046025 1000000000 572065510 496997038 93462128 1000000000 805274756 1000000000 861825123 1000000000 345992807 1000000000 596180318 1000000000 472768525 1000000000 937611262 1000000000 25522284 1000000000 197727113 1000000000 956217241 40296545 70889428 59401709 40172086 1000000000 953362761 1000000000 510240342 1000000000 116643913 1000000000 653165441 1000000000 740109098 1000000000 533596371 1000000000 867586884 1000000000 230228348 1000000000 110447689 213392047 77149189 317748195 34609465 314289993 89788874 1000000000 509090368 1000000000 707897379 446001029 49926604 1000000000 895558177 1000000000 621682438 1000000000 712019731 1000000000 845037398 1000000000 138309674 1000000000 292094216 1000000000 193739260 1000000000 39671823 1000000000 506506439 1000000000 695339303 1000000000 872878854 1000000000 640338333 1000000000 378414039 1000000000 661667148 1000000000 835731396 446646719 26734364 1000000000 888360663 1000000000 211403306 1000000000 202435356 1000000000 439037483 1000000000 18937394 1000000000 367063022 1000000000 786154783 1000000000 932173796 1000000000 408431903 1000000000 457818990 1000000000 592576517 1000000000 647566168 1000000000 813896443 1000000000 29916042 68477989 19919648 1000000000 858286062 1000000000 310354288 37842259 83488295 1000000000 733665471 1000000000 510626290 1000000000 917239769 1000000000 252814303 380540774 78499329 437311674 22720671 1000000000 300747701 1000000000 327824361 59069215 46894769 1000000000 663919911 1000000000 793095802 1000000000 781844644 164697108 19440753 1000000000 822679247 1000000000 701669490 154942804 65253684 1000000000 1031870 29637414 95756700 1000000000 276278007 1000000000 342888242 1000000000 774591662 1000000000 247860833 1000000000 39160963 1000000000 582233501 1000000000 595119814 1000000000 307560769 1000000000 136550974 1000000000 734054808 1000000000 298018366 1000000000 557631016 1000000000 528725460 489843509 15663784 1000000000 471163978 1000000000 54201166 10006972 21727206 1000000000 928996188 299916584 8204183 1000000000 913330137 1000000000 2020119 1000000000 122288172 49303437 95083334 1000000000 926693610 1000000000 975570483 1000000000 149652301 1000000000 580968935 1000000000 544300732 1000000000 538921757 1000000000 227373171 1000000000 550887825 1000000000 299561892 1000000000 389852605 1000000000 983183714 1000000000 798833106 1000000000 43689600 1000000000 497652909 1000000000 158051398 1000000000 821198521 1000000000 467628926 368044194 51220541 1000000000 614990059 1000000000 758126113 1000000000 303434597 1000000000 926609214 1000000000 510877608 1000000000 936243639 1000000000 426351130 1000000000 159138345 1000000000 912904147 1000000000 52191586 188194588 25354238 1000000000 141018472 1000000000 430627041 1000000000 23066729 1000000000 498498960 1000000000 818509475 1000000000 630348261 406527352 43823869 1000000000 975081627 1000000000 663455107 1000000000 273846891 1000000000 582209992 1000000000 356335709 118894132 42250855 1000000000 378815145 1000000000 933501351 1000000000 477155327 1000000000 552923733 1000000000 836126391 1000000000 137569558 1000000000 79179556 320519317 26585657 1000000000 790501125 1000000000 624403243 125544174 32928283 438095385 84310148 1000000000 896474372 297383697 49955471 1000000000 34424540 143056647 84155606 1000000000 872232925 1000000000 257889111 1000000000 353012239 1000000000 470675440 25480511 71494803 264183311 80759242 1000000000 36399947 1000000000 781567614 350255322 76135189 1000000000 802546333 1000000000 656785981 1000000000 511373233 1000000000 37334999 1000000000 1395173 1000000000 23197092 1000000000 732957068 336675592 4286977 21635309 35239299 1000000000 880160465 1000000000 253232943 1000000000 317997470 380191637 69057631 57621947 77937734 1000000000 69086011 168189130 4367329 1000000000 147586923 1000000000 484985963 1000000000 270248950 1000000000 969134965 1000000000 875679234 1000000000 436279089 1000000000 675743704 1000000000 369351390 1000000000 131751610 480543945 50973387 1000000000 345132249 343825698 41539567 1000000000 751567392 1000000000 840032024 1000000000 23149329 1000000000 884352104 1000000000 684245074 1000000000 983644871 473267831 79840093 1000000000 132851015 1000000000 37037611 131302118 48718309 46283187 47779435 1000000000 293271198 1000000000 342428617 1000000000 478254616 1000000000 546429384 1000000000 764646484 1000000000 86349866 1000000000 760476893 192394095 86321529 1000000000 411425330 1000000000 330209595 1000000000 345630212 231928210 54438314 1000000000 999391219 435926364 79744098 1000000000 664073152 1000000000 713565562 1000000000 395773546 1000000000 961866517 1000000000 344034363 1000000000 962912369 1000000000 491969660 479784822 12476339 1000000000 365846880 1000000000 95100634 1000000000 27546299 460298483 46921047 1000000000 967612808 330099078 11842342 89626971 58345169 1000000000 459829340 1000000000 98542747 1000000000 185788614 1000000000 210329711 1000000000 959539945 1000000000 541494268 1000000000 444660993 1000000000 303282918 1000000000 711435920 1000000000 181849010 1000000000 513644404 487506376 17133043 1000000000 807164606 1000000000 223704341 1000000000 373408520 1000000000 385075836 214444997 20946910 1000000000 867966647 100310854 1760289 1000000000 527932043 1000000000 450080928 1000000000 799681049 1000000000 254163695 1000000000 552374659 1000000000 858352776 1000000000 900557150 1000000000 192539951 235287699 81722289 1000000000 335874259 371410850 47779710 1000000000 992963627 1000000000 350681207 196697942 29591353 1000000000 522294780 1000000000 636829793 1000000000 277589232 1000000000 27799404 405747889 89254720 1000000000 143963465 1000000000 772782466 1000000000 476950196 1000000000 339912630 119527377 77314902 362171007 48194621 21560365 96137462 1000000000 926410655 1000000000 702485134 343256653 26765801 37294069 47072452 1000000000 706812338 1000000000 247299915 1000000000 985613286 1000000000 108495738 1000000000 366194391 1000000000 317610779 1000000000 952208532 1000000000 270767253 1000000000 983667804 1000000000 967120427 325562698 56741175 335002994 13702096 213105733 48058732 1000000000 512064729 1000000000 618426268 224856362 76290604 1000000000 377982773 1000000000 864016370 1000000000 687079246 275979819 68442376 1000000000 994070798 1000000000 194165781 1000000000 646396967 10964501 12846563 340967818 49199526 295017200 61920365 1000000000 29158286 265831092 41813219 1000000000 432480095 1000000000 932748665 1000000000 139396975 1000000000 164689622 82315008 81162853 1000000000 32608048 1000000000 595642167 1000000000 829492228 384456042 20781657 1000000000 867000826 1000000000 100372230 1000000000 918624836 78006106 59635453 193512000 97907871 169887485 52059761 1000000000 262436500 1000000000 969555528 276674258 13376510 1000000000 916930849 1000000000 191744446 1000000000 731512254 1000000000 354666124 1000000000 782951950 1000000000 893932325 187173860 14364342 13189111 98812403 1000000000 111411732 1000000000 53166069 1000000000 874917491 1000000000 969700037 1000000000 502576839 1000000000 581125302 1000000000 311898845 1000000000 851818053 1000000000 61143129 1000000000 11839189 1000000000 911158770 1000000000 830495674 1000000000 840114963 1000000000 843393700 1000000000 295148728 1000000000 376489025 1000000000 18690380 1000000000 799152596 1000000000 377771965 1000000000 11633102 1000000000 558195256 1000000000 167949665 1000000000 420631953 1000000000 766619690 1000000000 639762053 1000000000 313440557 339157586 39864652 146173472 22176475 1000000000 983838782 413757112 83469920 1000000000 747583217 1000000000 438443379 1000000000 273723857 1000000000 927341601 250445264 39624204 1000000000 613585484 1000000000 108500086 1000000000 428689571 1000000000 669053217 1000000000 738753731 294999294 14590360 1000000000 640743258 368757746 75793511 1000000000 22534531 7821912 4952443 1000000000 804043656 1000000000 512620192 1000000000 668580715 264830932 30050691 1000000000 344948542 43204009 41719291 1000000000 26977456 43622576 14771037 150719313 18164713 1000000000 382163348 287354080 58626107 217501334 10229006 437524442 6818705 1000000000 937556035 1000000000 973051230 1000000000 247191294 357626021 60182295 1000000000 441172459 1000000000 791056528 1000000000 137261171 1000000000 602960202 193520672 43491542 1000000000 176817087 1000000000 929420519 1000000000 569955486 1000000000 817651178 1000000000 993601317 1000000000 353756061 1000000000 954993111 1000000000 537903589 1000000000 247785801 1000000000 410529501 1000000000 373876041 1000000000 98746804 1000000000 16087374 1000000000 965349564 1000000000 631320733 1000000000 514599567 1000000000 75639674 1000000000 471517934 1000000000 288797001 313505878 27198050 1000000000 791139631 1000000000 393677088 1000000000 153451703 1000000000 664214422 1000000000 732195562 1000000000 833121642 1000000000 74656018 1000000000 80216235 378871739 49118838 1000000000 511800086 1000000000 153695123 338321101 22709924 1000000000 637986906 1000000000 206065439 1000000000 220864211 1000000000 495572654 1000000000 372660480 1000000000 37459 1000000000 25285868 1000000000 982868633 1000000000 561559458 1000000000 139458702 1000000000 995944611 1000000000 687583009 1000000000 468688958 1000000000 703786388 1000000000 582634908 1000000000 683828818 1000000000 34676298 1000000000 137920067 1000000000 696986594 1000000000 232339868 1000000000 554992410 1000000000 520085230 428472154 5933602 1000000000 6198217 1000000000 696952937 1000000000 289585949 1000000000 300446203 1000000000 132708246 1000000000 1808011 1000000000 17046330 1000000000 456368897 1000000000 655141492 1000000000 755988241 1000000000 412477898 1000000000 593605223 1000000000 724442789 1000000000 979933171 1000000000 783671503 1000000000 830615795 1000000000 623529701 1000000000 519594631 1000000000 661725529 49510995 30807305 312948309 82055532 1000000000 740203664 1000000000 898917549 1000000000 27712302 1000000000 941078042 1000000000 34050679 1000000000 900432339 13053066 4551929 1000000000 454634979 1000000000 747605374 62481369 2549604 1000000000 317205922 1000000000 134789850 122296242 59215286 1000000000 755337242 1000000000 143594222 1000000000 185023555 1000000000 628192490 1000000000 390273503 1000000000 47210917 455545818 19250243 1000000000 286562842 425591951 80081582 1000000000 47217156 1000000000 826760617 1000000000 543703195 1000000000 104478368 66908347 92584083 1000000000 727094315 1000000000 123336620 285057615 49181668 1000000000 95699325 1000000000 556241816 165237420 91575144 1000000000 835422088 342761804 15970768 1000000000 627931110 1000000000 451038345 1000000000 591681329 1000000000 178480260 1000000000 609932441 1000000000 288517033 1000000000 197699502 1000000000 870518086 1000000000 592576595 1000000000 581667573 1000000000 764343271 312698361 13333757 11283505 1175295 1000000000 262093191 1000000000 79365546 1000000000 146586283 1000000000 523584300 1227575 8804553 1000000000 549040126 1000000000 134206342 1000000000 535007666 1000000000 312555137 1000000000 208377266 6007650 90916290 459524707 10656864 1000000000 45158310 1000000000 712492386 1000000000 249317661 1000000000 918281085 1000000000 262758637 1000000000 530414096 1000000000 190799998 1000000000 614469111 1000000000 88573157 1000000000 777456720 1000000000 718688606 1000000000 37176019 1000000000 748504202 1000000000 584231659 1000000000 517777475 1000000000 861596649 1000000000 143251587 1000000000 304979187 1000000000 771303399 1000000000 934918061 1000000000 760251317 1000000000 12508739 317166885 9303323 1000000000 451853055 1000000000 844385526 1000000000 413622467 1000000000 470394312 256182545 246562 1000000000 90023268 1000000000 569632381 1000000000 528265517 1000000000 336045265 1000000000 561167979 229414110 47692288 1000000000 294586384 71652833 99113934 444503246 90163150 1000000000 707237040 1000000000 996370183 1000000000 298342153 1000000000 206930298 1000000000 458983854 1000000000 375353336 1000000000 506191109 135138497 75542567 1000000000 902897785 1000000000 495638076 1000000000 855077778 1000000000 231229712 1000000000 158799278 1000000000 956397619 1000000000 834006445 1000000000 886841473 1000000000 259045278 1000000000 283575581 1000000000 747348326 1000000000 192663795 1000000000 277481030 1000000000 304444807 417225639 28603090 1000000000 565715809 423145355 28503372 1000000000 482135932 1000000000 805811334 1000000000 715119515 1000000000 993816520 1000000000 615793705 1000000000 883416661 1000000000 8612825 1000000000 133780388 1000000000 766806459 1000000000 555135923 486613964 99968439 295291497 81617384 1000000000 720729281 1000000000 798276181 1000000000 979247235 1000000000 766884708 466725768 38711601 1000000000 416990348 4965574 61630341 95444976 6460125 1000000000 783250412 244630405 54064333 1000000000 615778256 1000000000 139800434 1000000000 65093284 1000000000 688562618 109186090 65344212 1000000000 264120629 269874068 27559016 1000000000 362208147 1000000000 661998556 1000000000 7891675 414684164 2742041 1000000000 253510587 1000000000 204615433 1000000000 340236896 169438231 84463351 1000000000 742399422 1000000000 579680001 1000000000 655884597 52962748 81175085 1000000000 354031533 1000000000 343707684 1000000000 276961463 1000000000 8264296 1000000000 437425458 1000000000 83452768 1000000000 311696569 1000000000 690558332 1000000000 929729694 1000000000 734188754 1000000000 654147323 36260500 36932643 301617469 95223132 1000000000 299142829 1000000000 375066854 1000000000 100030272 1000000000 837152428 1000000000 855881099 1000000000 846384844 1000000000 813324986 65658754 56505090 1000000000 883665884 93339097 5779426 1000000000 787074086 1000000000 705900022 399782027 60080015 1000000000 532764648 1000000000 219841003 1000000000 883883409 1000000000 403038201 109929597 72032324 1000000000 97666765 1000000000 99040393 1000000000 70422984 1000000000 275416532 1000000000 227476886 191623358 46218759 1000000000 760506543 29068824 20100237 144439265 26139220 1000000000 781073363 1000000000 673582265 1000000000 897607544 1000000000 624240203 1000000000 110646536 1000000000 991029210 1000000000 289415122 1000000000 545727940 252966386 90125124 1000000000 428902261 247475242 29697243 1000000000 254148295 1000000000 524611822 260233565 27007378 6961582 50198253 1000000000 43800052 198422601 83679994 1000000000 12125678 1000000000 490760911 1000000000 156107712 292231609 23498776 1000000000 257104205 1000000000 631681458 1000000000 948346177 1000000000 557252160 1000000000 229036823 1000000000 184063094 120836454 63251214 1000000000 956025428 430340508 24727432 1000000000 315976838 1000000000 908355214 1000000000 968366762 375264163 33142184 1000000000 124726710 1000000000 312713369 132473280 42998616 1000000000 572084657 1000000000 414138421 1000000000 389776788 1000000000 648894933 1000000000 122814610 1000000000 758998615 1000000000 128375156 285301452 68579011 1000000000 547566503 473523470 6183594 1000000000 502368072 1000000000 633992232 468948562 12002747 1000000000 654060828 76149665 53806655 1000000000 7435201 1000000000 936846235 489732061 19258470 1000000000 373054537 1000000000 995953562 306958682 59313555 1000000000 242096411 1000000000 208173363 1000000000 572659929 1000000000 573185425 1000000000 488417853 1000000000 577406278 1000000000 391677917 1000000000 995168612 1000000000 407585864 1000000000 226715756 341952323 78237822 1000000000 409527947 1000000000 547988465 350492995 1953889 1000000000 704823529 1000000000 138368272 1000000000 149493537 1000000000 345013756 1000000000 785485846 263927735 46571644 1000000000 800648281 1000000000 225062967 1000000000 901147806 1000000000 949913865 1000000000 381022431 1000000000 383024070 1000000000 78701584 426451015 67870599 382655553 35881391 1000000000 456251739 1000000000 943764539 1000000000 816046879 1000000000 1880373 1000000000 159260705 1000000000 917321870 1000000000 768099681 1000000000 602720666 1000000000 755677316 1000000000 260209900 32766147 29137455 1000000000 770194663 1000000000 5576849 1000000000 636951288 1000000000 74305663 1000000000 18721244 1000000000 105390315 96715928 84109672 204077773 89147771 1000000000 697061747 133841504 78625123 1000000000 147060980 1000000000 602291433 1000000000 851444207 1000000000 3496746 1000000000 65815627 1000000000 896215721 191661790 87664508 1000000000 714347719 1000000000 546058999 412391241 59133057 1000000000 849608407 1000000000 145728747 1000000000 374985886 1000000000 632064580 1000000000 634727081 1000000000 931102147 1000000000 540073068 1000000000 960696535 1000000000 855818755 151580069 89611491 1000000000 96323816 109768051 58982151 1000000000 187277335 354485602 32739921 289038207 39602871 1000000000 279767771 1000000000 277731264 1000000000 973371152 1000000000 716935699 1000000000 161360988 141470187 14615227 1000000000 994973397 1000000000 684260834 1000000000 614323978 1000000000 119346664 1000000000 140242949 469938925 72352527 276718297 5942132 1000000000 808813536 1000000000 176712347 1000000000 272510610 1000000000 330807266 1000000000 46113250 83397006 57917824 1000000000 141981054 45956352 84592226 270716368 15797213 448440326 39962372 1000000000 233041406 498770425 66281447 1000000000 34592507 1000000000 582326538 203991386 9354826 1000000000 20142224 1000000000 28079542 1000000000 902066839 12677429 14583919 1000000000 926939656 1000000000 367332056 1000000000 406354607 1000000000 250898142 1000000000 725340405 1000000000 66925066 1000000000 62241511 1000000000 812562831 1000000000 771726132 38226903 34308332 1000000000 837147206 1000000000 777269370 1000000000 512795302 1000000000 393086745 1000000000 244976157 1000000000 759582635 1000000000 375718055 1000000000 236894271 1000000000 617951798 1000000000 242538753 360658227 22584578 1000000000 969178568 1000000000 896040386 1000000000 5712423 1000000000 722579045 1000000000 546422388 1000000000 892219512 1000000000 45556291 1000000000 492351052 1000000000 124935643 163758127 42520427 1000000000 809281926 304615578 13333353 196754858 48678047 1000000000 134294235 1000000000 416442860 1000000000 919178200 1000000000 152416571 1000000000 8526916 458039230 48093680 450588628 26058341 1000000000 343240673 1000000000 740431881 1000000000 47437343 1000000000 35570843 1000000000 593391155 1000000000 213179902 1000000000 23428463 400384190 91769965 1000000000 74352999 1000000000 854800446 1000000000 621228409 1000000000 498680489 410076088 6784271 120671655 65826684 1000000000 479263572 1000000000 190108255 1000000000 146967970 1000000000 67968285 1000000000 25023239 387952066 42387071 292406776 6321820 1000000000 83191116 200789506 19691465 1000000000 631348868 453372581 46628301 1000000000 795680477 1000000000 991166230 1000000000 989373656 1000000000 760079280 1000000000 359031976 1000000000 625606640 1000000000 2947980 88990687 25614189 1000000000 439613800 349580182 76284609 234825913 76064069 1000000000 153885641 94957546 31561234 1000000000 554932967 1000000000 863681767 1000000000 543297534 232259008 47022123 1000000000 111066149 1000000000 581488192 1000000000 131412863 1000000000 122449234 1000000000 803407899 1000000000 730456259 1000000000 924960570 1000000000 23452782 1000000000 456689554 31216159 97382845 1000000000 309397091 1000000000 99069084 1000000000 807168350 82650739 66574880 344917276 35123765 1000000000 949317552 1000000000 392444880 1000000000 153411975 1000000000 124798389 1000000000 299359438 1000000000 550830083 1000000000 943077231 1000000000 846014724 9105886 89013665 1000000000 862839686 1000000000 63351451 1000000000 779873005 1000000000 720648073 1000000000 217832784 1000000000 200855278 9974683 54435676 1000000000 957421010 1000000000 15905348 1000000000 684709189 1000000000 48809884 1000000000 229690843 1000000000 999859236 103619029 7125018 1000000000 36243670 1000000000 880454518 321441121 5696861 1000000000 938271330 1000000000 108841003 38020758 47271893 182577040 47509044 33757920 16104151 1000000000 177329758 1000000000 328017269 1000000000 585851839 1000000000 758710205 1000000000 885434043 468474486 32114541 64188417 83083197 1000000000 943100044 1000000000 995767692 1000000000 591490674 1000000000 821492035 1000000000 427743178 1000000000 804915657 1000000000 218509165 1000000000 551976235 1000000000 957168358 1000000000 918187068 1000000000 147437455 403323734 49731361 1000000000 974865797 460109305 36534590 116965209 37504430 1000000000 838557726 1000000000 747323300 95849317 28293660 1000000000 146041838 1000000000 353406576 1000000000 480637678 1000000000 319893638 1000000000 85049004 1000000000 506424254 1000000000 837293734 1000000000 539396203 1000000000 45508336 1000000000 466714104 1000000000 933496113 155508722 37499187 1000000000 625860051 1000000000 590189324 1000000000 113515984 1000000000 946114071 375652101 90513136 1000000000 44972427 1000000000 351125716 1000000000 652753044 1000000000 515899217 1000000000 412206308 1000000000 511792269 1000000000 15112817 1000000000 34614236 1000000000 402720234 1000000000 459884506 1000000000 506587660 1000000000 537672672 1000000000 354659216 325458776 67580058 1000000000 591394658 1000000000 582499839 1000000000 510719264 423175838 87821442 1000000000 42545807 1000000000 17088144 1000000000 564580361 1000000000 974518813 213921556 10013563 1000000000 946459875 1000000000 886602239 1000000000 25510859 1000000000 128949994 1000000000 799534038 1000000000 748316568 1000000000 795804272 1000000000 452314021 1000000000 158704333 1000000000 650711904 1000000000 548184112 1000000000 785306790 1000000000 535798423 1000000000 607797290 1000000000 672310737 1000000000 417978677 1000000000 232369077 1000000000 486272574 1000000000 771679415 1000000000 649361735 389165672 73016631 1000000000 228731972 1000000000 351971895 1000000000 620784298 1000000000 532319694 1000000000 770828122 1000000000 127248725 1000000000 469145733 1000000000 284118559 1000000000 685130881 1000000000 266256028 1000000000 194139250 1000000000 37894015 1000000000 141436088 295840989 83668361 174113378 92483114 1000000000 864213677 1000000000 628769194 154048978 89006540 1000000000 592433319 82157094 49130383 1000000000 983393210 123424242 85354844 1000000000 180118654 1000000000 73232998 328762546 67567569 1000000000 272452911 1000000000 506634327 1000000000 366305939 1000000000 19605755 1000000000 380895888 1000000000 689731168 1000000000 774485906 1000000000 947676079 1000000000 908703594 1000000000 296723805 1000000000 951333624 1000000000 10655608 1000000000 992504970 1000000000 470110919 1000000000 758248664 471669786 8161226 215855423 78048121 1000000000 510920536 1000000000 679908742 1000000000 569492514 400095946 30562099 1000000000 213952566 72798583 36434037 1000000000 21516573 1000000000 382962381 1000000000 928645957 1000000000 28557230 1000000000 55552337 1000000000 525883148 1000000000 264213665 314722602 49543486 1000000000 691696943 1000000000 518396579 1000000000 337329170 1000000000 12636042 98155701 11885505 1000000000 479656890 1000000000 28810260 304864223 67102378 1000000000 535891601 1000000000 196352637 1000000000 935630978 1000000000 855670052 1000000000 750874079 231897318 1546919 1000000000 365407877 1000000000 300177466 1000000000 879769382 1000000000 46429165 1000000000 868874383 1000000000 829875144 1000000000 54638582 1000000000 367576238 1000000000 334703090 68224374 29787391 1000000000 268296455 1000000000 844749881 1000000000 944822651 1000000000 802688287 1000000000 665242393 1000000000 803134716 1000000000 850445352 1000000000 61815691 113184441 73187526 282310273 82279362 1000000000 647593064 1000000000 610256923 1000000000 142717122 1000000000 401025420 1000000000 997632249 1000000000 631755392 281553291 99895192 1000000000 19007288 216438202 85208359 1000000000 647428445 1000000000 443634421 1000000000 67653237 393093182 23321599 1000000000 859908975 1000000000 810208394 1000000000 841023799 455466921 60197025 1000000000 317580851 1000000000 847041188 339340953 61994068 1000000000 552019235 1000000000 496860381 1000000000 72857946 1000000000 356679505 1000000000 897605969 1000000000 34334899 1000000000 826912920 63952966 85242454 1000000000 415605222 1000000000 66617632 1000000000 453892674 12998589 46488423 1000000000 655522636 1000000000 307789939 1000000000 69404249 1000000000 503621300 1000000000 155131151 1000000000 92745214 350316778 27602165 1000000000 247299300 1000000000 917154193 1000000000 384320056 1000000000 18270659 1000000000 77997289 1000000000 747174323 1000000000 986190290 1000000000 522658482 1000000000 4945982 1000000000 3886541 1000000000 601146920 153182126 97357583 1000000000 639291764 1000000000 154225793 155689255 3496 1000000000 741038987 1000000000 44568271 1000000000 647251719 1000000000 22206122 1000000000 77003550 124373271 5535615 121029687 57241089 10585396 8697429 460634965 61421188 1000000000 685004674 1000000000 845484277 1000000000 151227858 1000000000 628204141 1000000000 47925941 293805396 51629621 1000000000 892406754 1000000000 534865768 1000000000 678767861 1000000000 174537353 1000000000 737056928 1000000000 294587580 1000000000 142676538 1000000000 90913958 1000000000 710786729 1000000000 30148179 1000000000 981090339 1000000000 704354426 65824656 16267686 1000000000 260093153 1000000000 429797112 101363412 26866939 1000000000 80666882 1000000000 543213476 1000000000 123011291 1000000000 219112866 1000000000 68010873 1000000000 284017029 133437742 6244656 1000000000 834158869 1000000000 564857555 1000000000 757219388 1000000000 909088051 1000000000 942866122 1000000000 527661715 1000000000 104050195 1000000000 524999259 1000000000 266943623 1000000000 32266596 369531199 18203434 1000000000 673405462 1000000000 10933661 1000000000 979185295 1000000000 779072284 1000000000 503879693 1000000000 704909334 1000000000 132664755 1000000000 840343746 1000000000 550488737 2432108 75738985 1000000000 13905487 1000000000 749832672 114934892 10346355 406392387 87662556 416004175 28327036 1000000000 118331547 1000000000 271409458 291651619 34740420 1000000000 552113920 1000000000 848225532 1000000000 663506929 189844917 65675225 1000000000 467386622 8217552 11770575 1000000000 191744229 1000000000 910766823 1000000000 379382164 1000000000 214748358 1000000000 149676192 1000000000 5328993 1000000000 946151071 1000000000 224951806 1000000000 897742564 1000000000 986786996 476051024 71934318 24904749 69095047 1000000000 19709649 1000000000 895879142 1000000000 263074723 1000000000 330250782 1000000000 428656171 1000000000 971668222 417430688 7578049 1000000000 606311376 1000000000 894983366 1000000000 465344653 426995481 12861170 1000000000 511004995 1000000000 120343758 1000000000 922053423 1000000000 222497970 1000000000 257952723 339076835 60887271 1000000000 296381216 1000000000 111409252 1000000000 383906250 1000000000 819079497 1000000000 578921452 1000000000 396721207 1000000000 417961347 1000000000 816945420 1000000000 31208376 1000000000 601596983 1000000000 756990233 1000000000 815979829 221175652 16623638 1000000000 945798882 1000000000 673990788 1000000000 490627628 1000000000 655344522 1000000000 203798287 1000000000 573383868 396293319 73704522 155075706 62686523 69680353 5735935 1000000000 484660724 1000000000 609667250 1000000000 760830418 181797672 17403401 171172506 15488944 1000000000 780070046 441173472 90052548 1000000000 343938786 1000000000 986046001 1000000000 878962814 1000000000 934924199 49746867 60667634 1000000000 9595182 1000000000 80242531 1000000000 39830502 1000000000 33865408 1000000000 50243881 1000000000 861539524 218161418 9870352 1000000000 319775190 1000000000 859254014 1000000000 155076395 1000000000 96584935 1000000000 239914179 1000000000 282812890 1000000000 540572506 1000000000 655716892 1000000000 204439825 1000000000 771912585 180192018 80734188 1000000000 5058052 1000000000 352384431 1000000000 459179460 1000000000 607418211 1000000000 152255705 1000000000 622249837 1000000000 793042415 1000000000 190337140 1000000000 875669196 1000000000 951072211 1000000000 665060452 1000000000 959656288 1000000000 130171124 1000000000 46289841 1000000000 286532837 340689286 8503014 1000000000 343143617 1000000000 71582508 1000000000 864864347 90060677 69716605 1000000000 113112745 1000000000 763556311 194024674 40839911 1000000000 669667045 1000000000 110880338 1000000000 40544167 1000000000 538080151 1000000000 185362962 463930422 4036904 2250234 38218610 1000000000 419845612 245788802 56902104 407914695 43648585 1000000000 650780900 1000000000 370234869 1000000000 830707740 1000000000 26321849 1000000000 562175276 1000000000 608209961 1000000000 337301106 1000000000 227581344 1000000000 723028278 1000000000 365266450 469152023 3715581 1000000000 82190792 1000000000 113294861 1000000000 661533737 1000000000 542000915 1000000000 486370043 98625814 67153864 34463874 18940483 1000000000 672830398 1000000000 410563986 1000000000 331003196 1000000000 837808202 1000000000 523575065 1000000000 619000846 1000000000 231268106 299105397 79811239 295970655 77436137 1000000000 914147381 1000000000 483435813 389916185 89626167 1000000000 592105946 1000000000 751609559 161946033 36961139 1000000000 56142313 1000000000 763306956 1000000000 254666102 393407379 89602408 171965336 97933207 1000000000 285564560 1000000000 303980175 261248243 7594320 1000000000 709248953 1000000000 284644427 1000000000 363419873 1000000000 825227735 343387172 5291818 1000000000 57504246 186140474 17983014 1000000000 176000390 1000000000 6978443 1000000000 36893510 1000000000 319924612 1000000000 232509054 1000000000 103999450 1000000000 266855767 1000000000 53531994 1000000000 950792353 1000000000 922889741 1000000000 150656087 1000000000 529363828 1000000000 315703655 1000000000 850648135 1000000000 732928699 1000000000 849745081 118272433 50555059 1000000000 14200250 12568884 23219825 21929581 48824863 1000000000 605737461 1000000000 986236835 1000000000 672044558 1000000000 472290764 1000000000 605376159 294478150 94249483 182113673 32230662 1000000000 457427565 1000000000 235693704 1000000000 567027947 1000000000 275468354 1000000000 42265727 1000000000 362383630 1000000000 687391389 130940519 88959482 429356468 45614696 1000000000 941461972 1000000000 744585910 1000000000 151840604 1000000000 152558339 1000000000 746084531 1000000000 621402161 1000000000 854318279 1000000000 720990629 1000000000 1713507 11199910 31707627 1000000000 789693920 1000000000 32701652 1000000000 909403417 1000000000 564129763 1000000000 780028847 1000000000 619197289 449249795 63403386 1000000000 940149927 1000000000 391573937 1000000000 598524633 1000000000 773931002 1000000000 5777414 1000000000 658420534 1000000000 731225853 53198963 21581034 1000000000 560372956 1000000000 433036967 1000000000 701900474 1000000000 604228684 1000000000 629970482 1000000000 248152636 1000000000 517878978 1000000000 581320490 363381313 64594297 1000000000 985326348 1000000000 70922149 1000000000 383526971 1000000000 810654979 1000000000 56044311 1000000000 101283879 1000000000 718635490 1000000000 558588095 440883858 45194685 37709916 78469053 1000000000 615193803 1000000000 375430431 1000000000 510300689 1000000000 9434076 1000000000 225539839 1000000000 373344306 1000000000 128104322 1000000000 222438780 167176171 55253959 1000000000 623657154 1000000000 607587532 144829642 89707854 1000000000 607930211 1000000000 503712751 1000000000 826009226 1000000000 36380333 1000000000 322716502 243509323 22257742 1000000000 704008475 1000000000 902757323 1000000000 14275445 1000000000 45768692 1000000000 663522253 1000000000 221212130 1000000000 11772320 1000000000 325624765 1000000000 318404427 1000000000 152834416 1000000000 193051668 1000000000 155727442 1000000000 279367136 1000000000 48193125 1000000000 329662648 1000000000 724375598 1000000000 225361649 1000000000 383185563 31503840 54162793 1000000000 339135229 324755953 21393461 1000000000 215274946 210172455 53549207 1000000000 894016545 1000000000 230927483 1000000000 230337394 1000000000 734858989 1000000000 888912433 1000000000 918372705 1000000000 803293412 1000000000 95627554 1000000000 987271868 1000000000 833896692 1000000000 963797591 1000000000 134978917 1000000000 944314779 1000000000 604311265 1000000000 144894826 1000000000 733612147 1000000000 671001640 1000000000 787622222 1000000000 641907896 1000000000 46009826 1000000000 471622708 1000000000 896121809 1000000000 28934775 1000000000 12306817 1000000000 314448283 205899711 52821663 1000000000 324617381 1000000000 776054128 1000000000 307400754 1000000000 972228037 1000000000 879165599 1000000000 741808831 1000000000 218583160 430020379 86770376 1000000000 195063340 1000000000 512076945 1000000000 323850608 1000000000 466138995 1000000000 382005376 1000000000 657637046 1000000000 915979066 1000000000 4405159 1000000000 779863009 1000000000 733602576 1000000000 552606324 241251005 28661694 1000000000 326116870 87196339 81491678 1000000000 246210719 1000000000 288862211 1000000000 791391307 1000000000 660177274 1000000000 264707568 1000000000 183550693 1000000000 832554161 1000000000 66402729 1000000000 306704379 1000000000 717855699 67897264 4739832 1000000000 171149852 18374970 33379099 1000000000 469036026 1000000000 953951070 1000000000 5580387 1000000000 934255231 1000000000 677824331 1000000000 116514517 493316576 66378893 199336382 20091388 1000000000 809920499 1000000000 33862640 1000000000 558658639 1000000000 855570637 1000000000 649232052 1000000000 50226791 1000000000 896592667 1000000000 816079896 1000000000 754525203 1000000000 40729666 1000000000 198912711 1000000000 253850679 1000000000 922783205 70213036 70023908 1000000000 795504518 1000000000 928247153 1000000000 526505523 1000000000 113491096 1000000000 977151854 1000000000 394372685 1000000000 534498923 1000000000 629639584 1000000000 237833799 1000000000 841601439 451250690 59776274 454966076 14499618 1000000000 387593931 1000000000 625859091 1000000000 269605478 434198671 62497069 1000000000 40377293 1000000000 498167655 1000000000 544658171 1000000000 634624281 1000000000 362233629 455471051 51785798 1000000000 33688134 312864270 2830220 1000000000 791754142 1000000000 41538123 1000000000 58938348 1000000000 605443434 1000000000 32488847 1000000000 326215355 1000000000 164246346 1000000000 893199026 138014504 67062988 1000000000 984380562 1000000000 483282219 139213027 24538489 1000000000 63834073 1000000000 862801788 30398193 77646960 368577876 29831902 407743695 14422477 1000000000 308895329 1000000000 682881679 1000000000 593508894 170621928 22712227 1000000000 378138215 1000000000 276888991 1000000000 289609963 1000000000 36611251 1000000000 993505170 1000000000 47971860 490648229 50484399 1000000000 922467014 1000000000 988160401 1000000000 700175812 1000000000 23064029 1000000000 585654263 1000000000 40448913 1000000000 974531740 1000000000 217377692 1000000000 183534437 1000000000 817998434 1000000000 156495472 1000000000 579958008 1000000000 420532388 1000000000 53154910 1000000000 981093882 1000000000 738227032 1000000000 415990893 27378603 20850046 1000000000 954588045 1000000000 287349890 1000000000 741659061 1000000000 639496408 1000000000 296040149 1000000000 339309907 1000000000 331302078 1000000000 520699739 1000000000 576172318 1000000000 42653852 1000000000 594805247 1000000000 996095336 1000000000 352981500 1000000000 916364472 1000000000 263966125 1000000000 205434864 1000000000 652296673 1000000000 426103261 172700992 88090172 1000000000 832898607 1000000000 563896622 121546062 54667641 1000000000 539765536 1000000000 870108946 1000000000 246802893 1000000000 118043352 396789429 42494216 1000000000 423197820 359020573 84409844 1000000000 643254865 1000000000 739495196 1000000000 637194011 1000000000 924973175 187404065 44148585 1000000000 509152420 1000000000 867614896 1000000000 763055823 23034327 46103246 1000000000 823589052 1000000000 378674285 1000000000 753234562 1000000000 76352982 1000000000 820998487 1000000000 144764141 1000000000 826189228 1000000000 2740312 1000000000 164112981 1000000000 654625096 1000000000 258240584 1000000000 851816054 1000000000 629596283 1000000000 18807581 1000000000 624738869 317945311 84528573 1000000000 52778412 1000000000 19196376 1000000000 893550763 417710875 62933805 1000000000 974248633 212435091 27707163 1000000000 801310131 1000000000 719865355 58738870 1474173 1000000000 899454 1000000000 626924513 1000000000 227913894 1000000000 512452214 1000000000 590363869 1000000000 262430545 261619024 12410261 426550189 50775246 1000000000 886612462 1000000000 898784758 1000000000 255719836 1000000000 29970950 1000000000 603656658 1000000000 945211577 1000000000 242450000 1000000000 897354487 1000000000 187667487 1000000000 679969216 1000000000 356896850 1000000000 764985818 1000000000 533821731 1000000000 292088072 1000000000 706266359 1000000000 404726516 1000000000 412095375 1000000000 446944636 1000000000 655783407 1000000000 824203460 1000000000 140340252 1000000000 959174201 115007888 47419785 1000000000 472048375 440900027 61362736 1000000000 638844397 421984507 31844026 1000000000 136408175 435335588 52844860 113059126 13482178 1000000000 867299684 437404594 74938298 1000000000 620601994 334890779 10510413 1000000000 717515560 1000000000 995965238 1000000000 336587572 1000000000 2427379 1000000000 385139720 1000000000 117111482 154789277 17099624 1000000000 709114605 1000000000 425658069 1000000000 950071689 1000000000 217055165 117186177 56230387 1000000000 580063370 1000000000 541413074 1000000000 622663383 1000000000 239542678 1000000000 173134657 1000000000 147171987 1000000000 373031769 1000000000 419965919 1000000000 204007159 1000000000 56997681 1000000000 657340902 1000000000 777221857 1000000000 459414081 1000000000 558121500 1000000000 889307421 307460523 53886414 109758546 39146095 1000000000 913497087 1000000000 467882972 1000000000 407052519 1000000000 308882 1000000000 150078621 1000000000 831515345 1000000000 664219635 299522900 52063797 1000000000 508286408 301877329 50799879 1000000000 23880799 1000000000 714986123 1000000000 296889501 1000000000 904722976 1000000000 174136082 1000000000 779756442 451033126 81549224 1000000000 745330515 1000000000 165203284 1000000000 37790172 1000000000 924859135 1000000000 485055671 1000000000 22706570 1000000000 125453724 1000000000 211114086 1000000000 645850594 458721846 1804513 1000000000 377164182 1000000000 736501662 1000000000 550571564 1000000000 561694111 1000000000 705899484 1000000000 233420777 1000000000 912071540 239136449 73148066 1000000000 930692810 160789881 49080835 1000000000 321911136 1000000000 491054184 184289531 59264601 1000000000 424195836 60874907 97686184 419449755 80705055 1000000000 836493013 1000000000 703138443 1000000000 863740795 1000000000 341886198 1000000000 110514026 359217395 32528877 1000000000 227943238 142082462 88507127 1000000000 520134641 1000000000 122775106 1000000000 36028800 1000000000 422530897 1000000000 732483604 1000000000 476209113 1000000000 247355047 1000000000 205824551 55652447 80846336 1000000000 832555267 1000000000 737773240 1000000000 773781090 1000000000 51307048 1000000000 745042272 1000000000 636490099 1000000000 202432123 1000000000 306168915 218834851 39040910 303262300 48710767 1000000000 185323882 1000000000 655302631 1000000000 970823531 1000000000 425315886 488923309 51561710 1000000000 643773689 1000000000 644328947 1000000000 785194839 1000000000 3667750 1000000000 225580119 224910195 51744460 1000000000 260172662 1000000000 269661680 1000000000 3552206 1000000000 710656747 1000000000 829423013 1000000000 877317439 1000000000 178204363 1000000000 705638302 1000000000 642062265 1000000000 149735344 98254189 74299775 1000000000 140481487 1000000000 781852158 1000000000 717745803 1000000000 657919467 1000000000 880290691 1000000000 498562040 1000000000 719552885 229525955 20645931 1000000000 623139180 1000000000 467768556 30228378 53222895 1000000000 618102093 1000000000 698932294 1000000000 2447155 473750820 59619370 1000000000 285437281 179116220 19940593 1000000000 551640566 1000000000 652641087 1000000000 35582490 1000000000 987951483 1000000000 924663897 1000000000 778872208 1000000000 88187543 1000000000 355521910 1000000000 477315078 1000000000 681040903 1000000000 651217306 1000000000 30370249 1000000000 498464795 1000000000 652017430 1000000000 837419523 1000000000 403895285 1000000000 360533113 1000000000 354234155 1000000000 797482184 1000000000 783923045 1000000000 440093189 1000000000 395695342 1000000000 302017049 1000000000 622989802 81232897 32940305 1000000000 471372931 1000000000 123350393 1000000000 152663915 1000000000 336844027 276682249 25371773 1000000000 359453952 1000000000 46508538 1000000000 893755010 1000000000 196499555 1000000000 998662586 1000000000 47842317 1000000000 850287141 1000000000 669972160 1000000000 365030420 1000000000 358011483 1000000000 962903953 1000000000 711265915 1000000000 898304643 97678183 25347106 1000000000 762196119 1000000000 771811420 25568396 90417311 1000000000 946232199 1000000000 411091679 1000000000 630234448 1000000000 802152439 1000000000 550487020 1000000000 21917108 1000000000 129427873 1000000000 204777589 229010807 26948308 475159751 36854218 1000000000 188256880 1000000000 897816445 1000000000 911918495 90061823 33057249 1000000000 886858510 1000000000 816523058 398772339 52526872 110378740 82495839 1000000000 28322331 1000000000 194990506 1000000000 342205821 1000000000 82994015 1000000000 749843366 398467883 64032116 1000000000 110906012 1000000000 11011641 1000000000 447998509 117850724 3224139 1000000000 67142055 1000000000 837980439 140955478 26460859 1000000000 855005182 1000000000 580255867 1000000000 400136660 1000000000 906903234 1000000000 28672510 1000000000 859632870 1000000000 73017942 1000000000 684588318 1000000000 181215858 202521301 85454136 1000000000 354696556 18286696 6699465 1000000000 607663018 1000000000 47905096 1000000000 236974255 1000000000 930010538 1000000000 653315628 1000000000 423391516 1000000000 304658441 1000000000 752719655 1000000000 336977567 1000000000 553541894 1000000000 439020353 1000000000 379685585 1000000000 926984899 1000000000 718698636 1000000000 649325807 1000000000 709754610 1000000000 250581506 1000000000 74967613 1000000000 492404181 369931123 29228571 1000000000 298548238 110954846 20067640 1000000000 811912550 1000000000 755378621 414542896 58539394 1000000000 155449826 1000000000 511561877 389375808 29509688 1000000000 860587101 1000000000 312718153 1000000000 387620268 1000000000 653139033 1000000000 614628707 471302969 8019461 1000000000 46159584 1000000000 365210860 1000000000 428148825 1000000000 423676557 1000000000 507847651 91359737 66088035 1000000000 721790906 1000000000 130712013 1000000000 581878481 1000000000 124308660 1000000000 298954147 1000000000 842610787 1000000000 681811279 1000000000 868683095 1000000000 13795669 1000000000 75697331 1000000000 330953786 1000000000 351888539 1000000000 510083888 1000000000 65779219 1000000000 460249698 1000000000 150917148 1000000000 185177503 466650179 88939415 44896946 17176690 1000000000 721952424 1000000000 15271592 256132709 31706216 328265963 92596807 2099621 86903479 1000000000 586778423 1000000000 695989584 466096015 87502270 1000000000 739617452 1000000000 850876683 14980507 46393524 1000000000 723408977 1000000000 259187296 1000000000 827083271 1000000000 337611719 1000000000 715215191 1000000000 743008048 1000000000 214109987 1000000000 743848368 1000000000 700975900 1000000000 317388623 1000000000 818256550 1000000000 492617894 1000000000 447872648 1000000000 20688048 1000000000 777202426 1000000000 575385686 1000000000 20833211 1000000000 983315063 26572062 45322583 410214792 64245806 1000000000 411041861 1000000000 31960005 1000000000 65795179 414111614 16489667 1000000000 713979572 1000000000 2048568 1000000000 837856608 1000000000 932751205 1000000000 492807756 1000000000 256818721 1000000000 4640592 1000000000 268269246 1000000000 702548439 391463133 59998082 1000000000 207537674 1000000000 587506967 1000000000 223101406 76612433 55626195 1000000000 168073005 1000000000 927349913 1000000000 654941768 1000000000 594632633 374011652 71853204 1000000000 389895884 1000000000 323652451 1000000000 41537192 197476993 6322808 50231060 38719830 316433929 15548929 1000000000 877350618 1000000000 645466583 1000000000 749899190 1000000000 554112980 1000000000 640297031 31037500 21185654 1000000000 139940559 42243971 97024618 1000000000 6785213 95084688 65881881 1000000000 933402059 1000000000 237188933 1000000000 89273330 1000000000 718424764 1000000000 493409634 1000000000 889953779 1000000000 232020230 417441132 37151465 1000000000 37798650 1000000000 263553841 1000000000 699934397 1000000000 997980180 275356890 24440345 1000000000 566269719 1000000000 217630225 1000000000 856712379 298061336 77195405 1000000000 357241105 1000000000 163775176 1000000000 706489780 1000000000 727207762 1000000000 86314092 1000000000 877159990 1000000000 2054281 1000000000 130984137 1000000000 461400476 335029029 192316 1000000000 515058896 1000000000 858477086 187727331 15462955 1000000000 893507558 1000000000 26888127 79466767 93334132 1000000000 422976270 1000000000 380893531 1000000000 26444405 1000000000 224217234 1000000000 416406969 1000000000 543700256 1000000000 413114746 1000000000 365923950 1000000000 950464404 1000000000 50741041 1000000000 135178670 1000000000 646509480 1000000000 33687974 1000000000 290702654 1000000000 76435230 1000000000 509725055 455615894 67333926 1000000000 759200920 1000000000 236873624 1000000000 907066479 364993204 65245229 1000000000 523204356 1000000000 272209411 1000000000 685067625 1000000000 68080412 1000000000 30875545 426072324 41430928 3419353 13173306 1000000000 95328122 1000000000 842044380 1000000000 488051582 402610206 7362456 1000000000 756843226 1000000000 86336438 1000000000 554443559 1000000000 415886305 1000000000 801976173 1000000000 746887341 1000000000 55656564 219456873 77588834 1000000000 720037284 1000000000 421872341 403849230 51271958 1000000000 532267452 1000000000 47106402 1000000000 20890384 1000000000 665762902 1000000000 904329735 1000000000 847594621 1000000000 28215597 1000000000 180492530 188638454 49720753 279404713 11344785 1000000000 248753185 468268251 29895853 1000000000 97026474 163853716 57327502 1000000000 834076128 1000000000 817145133 1000000000 763474188 1000000000 811342754 1000000000 907460331 106414941 292154 1000000000 143003120 1000000000 134109441 1000000000 999337969 1000000000 501439017 1000000000 996879070 271437845 603598 1000000000 956746893 1000000000 373604045 1000000000 912562 1000000000 541542671 1000000000 840750011 1000000000 883798383 1000000000 732840095 1000000000 648361547 1000000000 209879905 1000000000 252577605 202053609 15553095 1000000000 964599841 1000000000 486434143 1000000000 958021642 357696473 21020468 1000000000 27833259 1000000000 299748864 1000000000 569376656 1000000000 918654895 1000000000 296530416 1000000000 607190225 1000000000 40819314 1000000000 679384456 1000000000 678763778 1000000000 693045046 1000000000 833516534 330791477 75003986 158126616 32899974 1000000000 201860762 1000000000 200063538 1000000000 371468237 456740868 62782794 1000000000 234004031 1000000000 782425912 1000000000 859731036 450094489 60416593 1000000000 145938297 1000000000 772747663 1000000000 408103978 1000000000 555483156 1000000000 205620006 1000000000 740965381 1000000000 467182053 320194176 20290634 1000000000 487601167 1000000000 873350822 1000000000 451619889 1000000000 350555479 1000000000 766132899 368498941 97841798 105681704 20257161 1000000000 106981283 1000000000 138377338 1000000000 106402898 1000000000 416585903 1000000000 150497834 1000000000 982336187 1000000000 644451913 306130566 12440771 1000000000 490704343 1000000000 772710647 1000000000 620438556 1000000000 686370914 1000000000 540320132 1000000000 831024914 1000000000 625918415 1000000000 69418937 97061746 57790679 452476130 44270950 212704804 96182036 310969430 3003037 1000000000 574781269 1000000000 441879931 289759295 89918554 1000000000 753842819 1000000000 446912337 1000000000 342208724 1000000000 887642396 1000000000 722002274 1000000000 739665340 1000000000 852733310 1000000000 362238478 1000000000 954525464 1000000000 272940449 126663145 39196655 1000000000 687436428 390499699 52577505 1000000000 410176573 1000000000 166036602 137790293 21789238 1000000000 992961959 1000000000 317838887 1000000000 284793302 1000000000 754101219 1000000000 925232177 1000000000 792501218 377519251 31550117 1000000000 827827433 1000000000 209162347 1000000000 447796791 1000000000 105854895 1000000000 434179425 1000000000 65312458 1000000000 398671299 1000000000 5266788 1000000000 166413617 1000000000 819751081 1000000000 582174264 1000000000 294080654 1000000000 2539943 1000000000 221163716 1000000000 986927986 1000000000 403854214 1000000000 549698048 1000000000 744027129 1000000000 20816337 497280026 57025259 446983775 40844227 1000000000 264095846 1000000000 742748431 1000000000 830298865 1000000000 318522489 228170432 22624959 1000000000 213033826 1000000000 299928194 1000000000 7553978 1000000000 292813923 397254308 46503262 1000000000 812219891 237603471 95550365 1000000000 689766016 1000000000 310037475 1000000000 37538897 153936908 60896478 1000000000 299524180 32281915 94062940 63622345 87791686 439870348 5376466 419893257 40250774 1000000000 225914271 1000000000 778372409 1000000000 790330172 1000000000 474976669 457668081 38236294 1000000000 436193056 1000000000 912949381 1000000000 851032709 1000000000 801712060 1000000000 183349304 1000000000 156556374 1000000000 810253160 1000000000 483571274 1000000000 12914606 1000000000 803867194 57510224 25921576 1000000000 433068899 1000000000 589849377 1000000000 761749731 1000000000 5066131 1000000000 760326181 146856886 72621479 1000000000 824743545 276968991 91491723 1000000000 354407875 1000000000 187843729 1000000000 521525120 1000000000 618349252 1000000000 395164271 1000000000 90313739 441024490 76740891 1000000000 444683862 480066175 99010120 1000000000 41180289 1000000000 966850188 1000000000 407086982 68765224 91404953 1000000000 39154754 108929532 94498712 1000000000 949089069 1000000000 74657713 1000000000 894743604 399646983 97812306 1000000000 264990367 1000000000 479115970 1000000000 639841125 1000000000 480256317 293676577 64278986 1000000000 852628216 1000000000 984396616 141794196 21568084 1000000000 380487285 1000000000 841299492 1000000000 704755989 1000000000 388125560 1000000000 157938622 283118132 23788482 1000000000 184850900 1000000000 414986633 1000000000 328390658 1000000000 688331145 1000000000 337500028 1000000000 345271655 1000000000 4445184 1000000000 839493995 1000000000 899814448 1000000000 776288404 1000000000 212375968 1000000000 418466809 1000000000 836531760 1000000000 815556795 1000000000 38742257 1000000000 787819752 1000000000 771139888 1000000000 298590790 364581837 38887312 1000000000 814880518 1000000000 425483333 325467221 69032261 1000000000 707743821 1000000000 146279723 1000000000 381713390 1000000000 97295978 211680939 50264538 1000000000 105783767 1000000000 641056275 1000000000 314184280 1000000000 667232171 103620640 26640727 296417650 67874284 418787950 60582321 1000000000 963335486 1000000000 564069339 1000000000 438870724 283333008 44091991 1000000000 361913285 1000000000 588341494 1000000000 595123538 1000000000 588329057 1000000000 34542206 1000000000 808724821 206529188 73648206 1000000000 524189341 1000000000 525946819 1000000000 138805534 1000000000 570507323 1000000000 692214062 1000000000 214760977 210152909 2973196 1000000000 264766285 1000000000 181281524 1000000000 495576685 1000000000 203070091 1000000000 354998033 1000000000 846323533 1000000000 795939100 1000000000 392136420 1000000000 209443915 1000000000 634803448 1000000000 611371259 1000000000 980330933 1000000000 634608978 1000000000 476386399 1000000000 761081180 1000000000 186222066 1000000000 9450999 1000000000 280414023 1000000000 957910782 423314110 36522506 134782237 41284753 1000000000 6325396 1000000000 963736292 1000000000 601300833 1000000000 233885211 1000000000 315642972 1000000000 985574683 1000000000 68402624 1000000000 727270245 1000000000 118868426 1000000000 508755088 226266817 154713 1000000000 27080828 1000000000 385526452 497597918 25352401 1000000000 773738125 163883370 59999102 1000000000 13796711 1000000000 788950962 248156307 84415595 67823057 43419993 1000000000 513508575 1000000000 693115787 1000000000 270759340 1000000000 523995990 1000000000 619987633 1000000000 348005613 1000000000 248634134 1000000000 367015485 1000000000 894311316 474772545 88545326 1000000000 352393514 1000000000 877067048 1000000000 273362881 1000000000 165885897 1000000000 450614857 1000000000 3780811 1000000000 637955922 1000000000 78856425 1000000000 536843027 1000000000 641845691 1000000000 279326274 30880637 27785111 1000000000 925220443 326647529 21327580 1000000000 461778824 38830917 68382606 1000000000 240489528 1000000000 580674595 1000000000 16990571 344503731 28292084 1000000000 532944852 1000000000 251852374 1000000000 233642089 1000000000 956352497 27641380 99625089 1000000000 265696620 1000000000 417696721 1000000000 654120018 1000000000 739248107 344210269 26702048 1000000000 619440157 1000000000 879067026 1000000000 47832730 1000000000 554857838 1000000000 231127960 1000000000 849731483 1000000000 442902914 1000000000 600047847 1000000000 264236720 1000000000 916581796 1000000000 690080825 1000000000 417069943 1000000000 43643143 1000000000 872412605 216072494 6572399 1000000000 392035639 1000000000 26515699 1000000000 836243891 1000000000 464455515 1000000000 68510839 1000000000 146679973 1000000000 129214929 72590275 46900065 1000000000 297431998 1000000000 566932932 1000000000 448458100 1000000000 712163849 1000000000 635410632 1000000000 747663672 1000000000 211741382 1000000000 883873593 309520249 9761158 368512752 27552035 1000000000 437632313 1000000000 362219738 1000000000 784744620 242078282 93538354 1000000000 767558010 1000000000 281980685 1000000000 586890420 1000000000 16485888 276080208 88423363 1000000000 850431303 1000000000 427137469 1000000000 826459420 1000000000 561922321 1000000000 348589833 1000000000 769092391 1000000000 61859947 1000000000 14186777 1000000000 195408707 1000000000 58782263 1000000000 38883871 1000000000 177521291 1000000000 405400475 115384781 40615959 506750 92362733 1000000000 519572549 437022830 210634 1000000000 50765001 444101401 87568255 1000000000 323680432 1000000000 635862681 1000000000 743922070 115438770 17728630 35977828 35629500 69927142 26419420 1000000000 313691740 121175569 69136093 1000000000 2655426 1000000000 358567926 1000000000 534182904 1000000000 35609268 1000000000 927051177 1000000000 612969417 1000000000 6086683 1000000000 847742985 1000000000 465079507 1000000000 602110699 1000000000 47779210 1000000000 338116397 158418346 64001313 1000000000 448845337 1000000000 423115651 1000000000 146549301 1000000000 651249092 1000000000 575250299 1000000000 842685230 1000000000 662132841 1000000000 923304675 1000000000 921748689 1000000000 248823291 1000000000 706393298 1000000000 430359619 1000000000 70904442 1000000000 339487042 1000000000 853392428 1000000000 864893963 1000000000 455357689 1000000000 800632532 1000000000 87292941 204953828 59544601 489854366 46227798 1000000000 659983042 1000000000 5649877 1000000000 648821346 1000000000 750638471 1000000000 484241442 1000000000 735491609 1000000000 653308227 1000000000 949698900 1000000000 128471828 1000000000 633226588 1000000000 558327223 1000000000 235768969 294845130 21139524 1000000000 583152419 1000000000 549888613 1000000000 949528687 1000000000 85136471 1000000000 867495649 467440634 16747044 1000000000 608737209 1000000000 974102696 378157081 96416351 1000000000 172167547 1000000000 75838382 1000000000 711819220 1000000000 800694777 298652287 23917571 1000000000 937188299 1000000000 347805265 1000000000 24616197 1000000000 608575794 30667223 94090433 1000000000 708342792 1000000000 18493141 1000000000 666364017 27259920 96929993 1000000000 172307055 1000000000 693499416 1000000000 927556542 1000000000 151577227 1000000000 23653002 1000000000 529182305 1000000000 453939919 51907857 19532815 1000000000 181448573 419772076 36076616 470953314 47560797 1000000000 843457466 1000000000 310967800 1000000000 561843891 1000000000 131971602 185020127 38729060 1000000000 506691527 1000000000 914657922 1000000000 78857307 1000000000 66066602 1000000000 28018241 1000000000 762663197 1000000000 140686352 1000000000 639787863 1000000000 200888633 1000000000 432575659 441203336 88591231 1000000000 463693111 482541880 80786907 1000000000 556868290 1000000000 828139214 1000000000 748445792 1000000000 704550504 1000000000 9136588 1000000000 81215370 1000000000 491229171 1000000000 904699977 1000000000 596472919 1000000000 741780959 1000000000 442587486 1000000000 806644903 1000000000 516137576 1000000000 610495390 1000000000 201287352 1000000000 899992286 1000000000 79680094 1000000000 73228077 1000000000 989458956 1000000000 854054206 85613859 95828480 1000000000 374906577 1000000000 867680440 1000000000 19937476 1000000000 640249000 1000000000 237703214 1000000000 88391186 1000000000 770785774 1000000000 153639389 1000000000 377777602 1000000000 857075820 451002660 71936289 38736032 67604365 1000000000 924945568 1000000000 865817628 120494524 83019795 1000000000 885351133 1000000000 690299079 1000000000 360973732 153712758 9885783 1000000000 402465904 1000000000 101245622 1000000000 965016085 1000000000 915655736 432917141 22153883 1000000000 174397531 1000000000 886881785 69609608 43130456 1000000000 885936000 1000000000 682349602 303161767 41117688 1000000000 148359552 1000000000 250281702 1000000000 491269230 1000000000 654127196 1000000000 973481559 1000000000 448935357 1000000000 38985023 1000000000 45976005 1000000000 716718252 316843558 85988932 277424776 37729783 1000000000 20980254 1000000000 876334297 1000000000 102774786 1000000000 503637862 1000000000 864677840 61910850 96672485 1000000000 127008741 1000000000 787849327 1000000000 699599550 1000000000 952885693 1000000000 262448155 1000000000 580872755 1000000000 904538243 1000000000 115014734 1000000000 15905511 1000000000 273576833 1000000000 573394155 1000000000 126872854 23531472 80537830 1000000000 851315480 1000000000 877990069 1000000000 728293819 1000000000 769501139 1000000000 456260792 1000000000 415529445 1000000000 22763702 1000000000 709411111 1000000000 293295844 1000000000 574174518 1000000000 551446058 1000000000 141973832 447670193 30043983 1000000000 430676720 215203225 75726064 1000000000 632225506 1000000000 793727608 1000000000 818893259 342379388 2345177 1000000000 29967602 68391873 17364218 1000000000 614940984 1000000000 472000753 1000000000 752590029 1000000000 610171881 1000000000 257234585 1000000000 550652550 411315949 8867782 1000000000 5946424 1000000000 595944004 1000000000 69328866 1000000000 179218392 228532813 39036287 1000000000 907772403 278320839 58916416 1000000000 375809448 1000000000 76029162 1000000000 327420637 1000000000 367929854 1000000000 15498620 1000000000 996628755 1000000000 701599816 1000000000 759053098 1000000000 723502825 1000000000 203296481 2463958 29763465 1000000000 256582923 1000000000 430000916 1000000000 458379265 1000000000 171039531 1000000000 271762043 455648160 57132608 1000000000 609678833 257120783 57296569 398322255 9173861 1000000000 17666508 301077880 60122670 1000000000 288274037 1000000000 433374158 157656367 96063622 425034694 65024315 1000000000 490308686 1000000000 970086608 1000000000 926043439 1000000000 115745639 1000000000 42138289 11444517 32891474 1000000000 971560559 1000000000 69541837 1000000000 245490872 1000000000 97633074 218036882 48716313 1000000000 25463226 1000000000 979777915 1000000000 845721407 1000000000 461235706 1000000000 459655302 1000000000 474396033 1000000000 15105332 309559846 60705550 1000000000 890765172 1000000000 854802977 1000000000 347804097 1000000000 604337663 1000000000 705484745 1000000000 652262901 1000000000 39768903 1000000000 176218609 3701987 912707 1000000000 69650622 1000000000 687685532 1000000000 494836439 1000000000 645687400 1000000000 181951671 1000000000 673959581 1000000000 469259612 1000000000 526656465 1000000000 106099447 1000000000 235384248 1000000000 685124964 1000000000 75210448 1000000000 407107686 1000000000 561435530 1000000000 520288759 13738613 67547431 1000000000 535392210 1000000000 899815790 1000000000 127609621 1000000000 811026267 1000000000 55064844 1000000000 168437681 1000000000 979224870 1000000000 484818917 1000000000 189634795 1000000000 441133424 1000000000 399807754 1000000000 984950386 1000000000 76706037 1000000000 765490984 1000000000 658489979 1000000000 39116945 1000000000 8930067 1000000000 292450569 1000000000 732095391 1000000000 595731805 1000000000 740395791 1000000000 896080878 1000000000 237543514 1000000000 630892819 1000000000 444576361 1000000000 596614405 1000000000 139615173 1000000000 755088962 483755616 10663820 1000000000 181453108 1000000000 69570427 33557813 58186293 1000000000 741729804 1000000000 760518970 227712203 55885997 1000000000 155360555 1000000000 910192780 1000000000 506023239 1000000000 693288835 1000000000 214851668 1000000000 390207008 54885782 22660119 198444983 65850 1000000000 661731264 1000000000 381929261 1000000000 562882792 1000000000 28702684 85709572 28594768 1000000000 311645024 1000000000 374503969 1000000000 24423582 1000000000 802949863 1000000000 44494553 1000000000 435061394 1000000000 832425677 1000000000 584062816 436500833 45061996 1000000000 530175623 1000000000 588971629 1000000000 838969610 265104454 44705036 1000000000 532267370 1000000000 562110901 1000000000 205429337 483507554 17067830 1000000000 808242735 53612387 1292535 1000000000 328996891 1000000000 632092863 1000000000 327504152 1000000000 703904891 115409920 93112109 1000000000 203309396 1000000000 86342065 1000000000 430362211 1000000000 145285246 1000000000 282036524 1000000000 102868538 1000000000 547962112 1000000000 688076626 1000000000 551411179 1000000000 175614461 1000000000 708381838 1000000000 165646650 1000000000 264966487 1000000000 642256446 415663816 34196605 1000000000 906214614 1000000000 354230216 1000000000 140281725 1000000000 699764747 1000000000 842834792 1000000000 458462180 202082534 49661260 1000000000 597168224 1000000000 45798224 1000000000 266510501 1000000000 254406248 1000000000 296355139 262196896 21238107 1000000000 965181547 219357600 75897205 151478818 8636781 1000000000 897709261 1000000000 863416881 1000000000 150827493 1000000000 75620077 1000000000 66682752 1000000000 785267402 316174435 29472196 1000000000 28863918 1000000000 164758537 1943174 92924551 1000000000 110240296 1000000000 32605073 1000000000 76626300 1000000000 519691998 1000000000 348758044 1000000000 825527378 1000000000 267601348 478588252 9884401 411270101 17654245 1000000000 600069321 1000000000 93715086 1000000000 174869799 1000000000 62077794 276572753 59059250 1000000000 82037346 1000000000 953062481 1000000000 19637921 1000000000 207040564 1000000000 750303855 1000000000 184977026 1000000000 558403158 1000000000 775469658 1000000000 446573812 1000000000 319163849 1000000000 842363323 1000000000 880453650 1000000000 744971262 1000000000 843264801 128831291 90497872 1000000000 399980618 1000000000 143040853 1000000000 140089735 1000000000 699187194 1000000000 249099427 1000000000 740032631 1000000000 640741773 1000000000 913764734 1000000000 666521236 1000000000 672062255 1000000000 215373568 169575912 50944960 1000000000 973129353 1000000000 82404071 1000000000 28410423 1000000000 380036081 1000000000 791809809 1000000000 845869783 1000000000 44941997 363682156 98282142 1000000000 101111828 1000000000 108359126 1000000000 20920112 1000000000 502003968 1000000000 78935761 1000000000 105908209 1000000000 247250878 1000000000 155190986 1000000000 512000781 1000000000 839405981 1000000000 491990321 1000000000 631692570 1000000000 355117532 1000000000 976813644 1000000000 977343830 1000000000 876213292 1000000000 579584833 1000000000 183578061 1000000000 80308644 1000000000 26242503 1000000000 510550831 1000000000 357386482 1000000000 951844187 1000000000 858346463 1000000000 344010953 1000000000 638532615 1000000000 794745836 1000000000 325124618 1000000000 167679703 1000000000 310418852 1000000000 686290893 1000000000 249218324 1000000000 109238367 1000000000 981339092 1000000000 877473528 1000000000 398242241 1000000000 425157662 1000000000 136039347 478485996 33232627 1000000000 80338184 294844088 57237559 1000000000 280722463 1000000000 621458846 1000000000 493103 1000000000 272700730 1000000000 384803420 1000000000 524563818 14651159 87710174 1000000000 290487608 1000000000 840856685 1000000000 991657782 1000000000 364853340 1000000000 133351799 1000000000 691596634 1000000000 938503191 141448338 39409527 1000000000 30949491 13756510 7197160 1000000000 829774587 1000000000 345734255 1000000000 4788109 1000000000 402155096 1000000000 463431852 309045833 61654364 1000000000 850270450 11328637 34880173 1000000000 332194695 1000000000 701455803 1000000000 56845691 1000000000 839293211 1000000000 665835168 360217617 58468131 1000000000 760236258 1000000000 670628073 1000000000 437282198 1000000000 648420450 1000000000 286542767 355785818 68915668 1000000000 498092461 1000000000 306599032 421321910 69410874 1000000000 767113320 1000000000 219509665 1000000000 118869857 1000000000 356360900 1000000000 135455263 1000000000 349130149 1000000000 532147040 1000000000 925324754 1000000000 539677937 1000000000 487011004 1000000000 968937935 1000000000 38402711 1000000000 645605339 1000000000 195667888 1000000000 52697323 123445249 43055756 120065267 46209152 452713761 596634 451230585 15527123 1000000000 507480673 1000000000 101564891 1000000000 170176907 1000000000 500674842 1000000000 425410010 1000000000 708601041 1000000000 901326467 1000000000 863351244 1000000000 316758084 187418704 70196260 1000000000 61569241 188591628 60596442 1000000000 37499879 1000000000 889481993 138012772 96574291 1000000000 59205743 1000000000 444826979 1000000000 65225141 1000000000 986510246 32162511 11088135 35578562 72783546 73535551 11593729 1000000000 195089671 1000000000 823791706 1000000000 53199544 345160185 41830304 1000000000 17816406 1000000000 970317783 1000000000 360337422 1000000000 2396904 1000000000 699018463 1000000000 478072305 1000000000 160767442 1000000000 596871167 1000000000 449644347 1000000000 554178222 1000000000 216176694 1000000000 543014159 1000000000 683149549 1000000000 511927790 1000000000 154759773 1000000000 152663921 399765634 89424756 1000000000 226598492 1000000000 373683975 1000000000 722361450 1000000000 777456683 1000000000 321719914 1000000000 420526049 205379429 41920236 1000000000 585701946 1000000000 552988053 1000000000 886650945 1000000000 612949509 1000000000 626494969 1000000000 820669816 1000000000 57570704 1000000000 885363856 1000000000 124345394 1000000000 469553514 317046524 32954145 1000000000 942185149 459685811 99818324 153903019 17343716 1000000000 265050662 1000000000 319628292 1000000000 561782245 1000000000 777765993 1000000000 8353214 1000000000 870912332 1000000000 375343162 1000000000 433049703 1000000000 386153477 1000000000 180090459 1000000000 64465904 1000000000 750071272 1000000000 571711261 1000000000 8292346 1000000000 829012663 1000000000 891556281 1000000000 419792765 26487242 14389018 1000000000 440897497 326059253 96426599 1000000000 26130652 1000000000 24108361 1000000000 988471016 1000000000 108847075 493969373 88065784 1000000000 643461247 492482354 35598919 1000000000 851733731 1000000000 115020212 229210651 68303214 1000000000 558656843 1000000000 881187721 1000000000 776836096 1000000000 876048000 1000000000 336659011 1000000000 688724556 1000000000 102489997 295348568 77671701 1000000000 95963825 1000000000 33861672 1000000000 684024442 1000000000 678117677 1000000000 376906055 1000000000 861135179 1000000000 620078041 1000000000 92654381 1000000000 75183932 1000000000 232705451 87849410 40347726 1000000000 27221941 1000000000 80059568 1000000000 518465029 1000000000 250963915 1000000000 581113211 162503998 35466314 1000000000 61575257 1000000000 83411613 1000000000 84657514 146109138 84227849 1000000000 576527923 1000000000 50223834 1000000000 35009445 1000000000 689814542 223539359 41146597 1000000000 468166495 175849895 61993286 1000000000 859389128 1000000000 910513123 1000000000 834369037 1000000000 905980172 1000000000 928014024 120859569 52770544 1000000000 254293112 1000000000 120581173 1000000000 504263903 1000000000 245185564 1000000000 916168271 1000000000 438655707 1000000000 595550907 1000000000 48086753 1000000000 653817809 1000000000 240413782 1000000000 286183013 1000000000 975510569 1000000000 942733318 1000000000 19990127 1000000000 610312733 1000000000 333643117 1000000000 478207787 1000000000 901300524 1000000000 749407173 296433688 55424573 1000000000 20528598 1000000000 907555833 1000000000 343201503 1000000000 266193152 1000000000 441654366 433842480 62691497 1000000000 608524206 1000000000 197784136 1000000000 97947918 1000000000 299688958 1000000000 759974064 1000000000 830861868 1000000000 276966400 1000000000 162417078 1000000000 92156717 1000000000 106176116 1000000000 509910881 1000000000 685119066 1000000000 929544002 1000000000 372123393 1000000000 559119895 1000000000 616038753 1000000000 967082439 1000000000 772036941 1000000000 278023739 1000000000 854151435 1000000000 526118962 1000000000 213167013 1000000000 84650760 1000000000 384251957 104464722 95340710 1000000000 823686872 5568062 54096009 78507427 31461674 1000000000 584886234 1000000000 105652038 1000000000 617860393 281744163 15782604 179272856 16280917 1000000000 669790644 1000000000 243421614 1000000000 54998640 1000000000 860331518 46458209 23880257 43574336 25599963 1000000000 468001858 1000000000 605663839 1000000000 567307999 1000000000 754665517 1000000000 764245609 226965028 95341185 1000000000 563152673 210364463 60781131 484537926 37075625 1000000000 445507909 1000000000 558028677 242846556 76015728 1000000000 763276334 270860405 41097543 1000000000 801083267 1000000000 43959326 1000000000 940136894 1000000000 687277294 1000000000 888893250 1000000000 269480424 1000000000 783369983 1000000000 585025681 381955191 87926718 1000000000 622140646 58861878 78725343 135044140 25169679 1000000000 638657651 458450695 11679497 1000000000 170595803 1000000000 380220790 268390398 74345814 107923534 24705971 1000000000 5450087 21831136 59174074 1000000000 413464268 1000000000 793918358 19401630 28937865 1000000000 597326356 1000000000 269118854 1000000000 444826182 1000000000 628544486 1000000000 750248079 1000000000 643800010 1000000000 515834096 1000000000 304814993 1000000000 36608487 1000000000 874530818 264621098 28439521 1000000000 4344567 1000000000 537275069 1000000000 475072896 1000000000 197059182 1000000000 644613940 1000000000 709661825 1000000000 220857184 172961749 35334495 1000000000 725101786 1000000000 455662549 29503393 57977563 1000000000 120789858 1000000000 489987290 1000000000 628764933 1000000000 131916643 1000000000 986699072 1000000000 50028354 1000000000 120361757 1000000000 9391284 1000000000 315652617 1000000000 390230916 1000000000 247355805 41396533 94625121 1000000000 69479865 1000000000 900141761 365795762 44670791 1000000000 521355594 1000000000 690045736 1000000000 46274601 1000000000 932672975 1000000000 278159 1000000000 79116036 1000000000 394642503 1000000000 310678814 1000000000 572725558 1000000000 649133333 1000000000 930398348 291011083 90419070 369023392 38391892 1000000000 182957358 1000000000 282636292 307248997 54548721 1000000000 314540478 1000000000 924375287 1000000000 465854906 157323082 68393568 1000000000 596683358 1000000000 37280442 1000000000 731158451 1000000000 357432194 1000000000 635900447 1000000000 508714499 1000000000 332784788 1000000000 36942823 1000000000 953125316 256964514 46051251 438308385 21853674 1000000000 500792764 1000000000 835582110 1000000000 19938453 1000000000 398224525 250832353 30647141 47755042 8384106 1000000000 606205255 1000000000 527179065 1000000000 825716052 1000000000 104737299 254507918 4629309 1000000000 189596203 1000000000 521567431 261581352 76320109 1000000000 127062192 1000000000 211424600 1000000000 370255721 1000000000 308152631 1000000000 596094129 1000000000 671562704 1000000000 947533738 1000000000 434606483 1000000000 189594218 1000000000 361932085 1000000000 924973157 377415136 74268922 1000000000 277888106 1000000000 8423426 79661189 24591673 1000000000 314567370 51327048 15452943 1000000000 319172015 1000000000 996380630 1000000000 844903483 1000000000 4098750 1000000000 151154853 1000000000 143362808 1000000000 96065362 1000000000 150762701 1000000000 897607368 1000000000 811507772 1000000000 249115032 847827 59874793 1000000000 485574701 217998715 14916252 1000000000 792905299 1000000000 227297070 1000000000 817504166 1000000000 564396635 1000000000 25510800 205450578 12313432 1000000000 716601026 1000000000 499987447 1000000000 133114759 1000000000 858580503 487639447 43744281 1000000000 6435996 1000000000 580669799 1000000000 397114812 1000000000 457764966 341244488 62518483 17198633 83982262 1000000000 35854161 262453829 9548008 1000000000 968273888 1000000000 58161522 470901727 82256962 1000000000 436629084 1000000000 753081160 1000000000 6453092 1000000000 913346050 1000000000 654973992 10772057 40925664 1000000000 848697669 1000000000 98782791 1000000000 559849787 1000000000 249406672 1000000000 703675668 1000000000 489671431 1000000000 355752747 1000000000 729805512 1000000000 213278009 375987239 64303298 115785442 49370301 1000000000 566020725 1000000000 493702906 136014137 21094685 1000000000 184624234 1000000000 263056619 1000000000 314185042 1000000000 44084338 1000000000 644994297 1000000000 404193462 1000000000 39433979 336725135 44293673 1000000000 639354179 88435988 22195399 1000000000 521094461 1000000000 997006244 1000000000 809324161 1000000000 810688446 1000000000 813797478 1000000000 627914656 1000000000 434019075 231898468 30336267 1000000000 404664506 1000000000 427288892 1000000000 521023191 1000000000 819806508 1000000000 518228723 1000000000 946252203 1000000000 552842244 1000000000 2743948 1000000000 38448196 253666732 94560167 156993653 3467788 1000000000 50839657 1000000000 165715857 1000000000 790187138 1000000000 56245258 1000000000 870392629 1000000000 389859418 1000000000 13648360 1000000000 407520993 1000000000 358196633 1000000000 736829370 1000000000 383045930 1000000000 539466965 99895468 90491920 1000000000 703962873 1000000000 421234774 1000000000 219870196 1000000000 990564861 1000000000 293420246 1000000000 328439671 1000000000 466738970 1000000000 966244855 1000000000 150337560 1000000000 342809135 1000000000 190495673 1000000000 216137513 1000000000 513407830 1000000000 771516145 1000000000 539906940 14374873 18106347 1000000000 761669292 147498191 96995621 1000000000 389768858 1000000000 104381198 1000000000 301837493 1000000000 331376078 1000000000 714981690 1000000000 449042305 1000000000 901147179 1000000000 932948898 1000000000 336026285 1000000000 544550219 1000000000 536076029 1000000000 804126747 1000000000 271707021 165419808 42560130 1000000000 637913257 1000000000 56160200 1000000000 103010426 1000000000 247059497 1000000000 207531463 57583916 77325476 1000000000 286994564 1000000000 844315939 1000000000 827480204 1000000000 366514694 1000000000 17105837 1000000000 734605885 1000000000 892118007 44210319 52057057 1000000000 411688227 1000000000 434680517 1000000000 790859044 1000000000 233495998 1000000000 148051448 1000000000 579449876 1000000000 263701999 1000000000 932884149 1000000000 355439080 1000000000 358896610 1000000000 50076192 1000000000 183724488 139781843 98482714 1000000000 469055509 1000000000 416402979 1000000000 557872125 1000000000 192914283 1000000000 653534699 1000000000 999488406 1000000000 501447869 396487286 47012609 1000000000 837849795 1000000000 46451986 1000000000 161350422 1000000000 43478305 1000000000 144582180 1000000000 838499004 207214941 57542655 1000000000 282893624 1000000000 522008746 287990715 98753840 1000000000 839174599 1000000000 847745548 1000000000 668123032 1000000000 374986375 1000000000 175630745 1000000000 476959680 1000000000 509488974 1000000000 410388357 466649414 49107272 1000000000 247202083 1000000000 860329455 1000000000 989573784 1000000000 34895801 1000000000 693328322 1000000000 159963776 476552352 95304830 405362795 61463391 1000000000 341507047 1000000000 404444095 4632462 53879445 1000000000 162307566 1000000000 619967045 1000000000 170833331 453198584 6534733 1000000000 791665168 1000000000 170119233 1000000000 784771591 1000000000 326273755 1000000000 422197352 1000000000 779955280 1000000000 990418069 1000000000 40874370 1000000000 385002861 1000000000 297449399 1000000000 182817202 1000000000 541280090 1000000000 64871881 1000000000 607429040 1000000000 796637675 1000000000 519267560 233841345 98002748 456456904 40301995 471854461 77774551 1000000000 824335464 1000000000 360592919 1000000000 169472443 1000000000 269248219 1000000000 527467343 1000000000 455405343 1000000000 350869526 1000000000 817356095 1000000000 258448439 1000000000 734888009 1000000000 2175914 1000000000 17973554 1000000000 27689993 1000000000 597678167 1000000000 478152545 90243700 37531848 1000000000 713409808 1000000000 667171725 1000000000 762241406 1000000000 892331504 1000000000 659808124 1000000000 17325786 1000000000 606644411 1000000000 891363301 1000000000 713288194 1000000000 578398424 1000000000 4574546 1000000000 646422421 1000000000 159942793 257840800 800197 78671535 66131487 1000000000 313812642 1000000000 3923506 188458088 85629395 1000000000 861860835 1000000000 43934507 1000000000 936144233 1000000000 331177392 1000000000 262838882 1000000000 458696650 1000000000 881327971 1000000000 825172201 1000000000 870395293 1000000000 66551463 1000000000 609319621 1000000000 45526615 1000000000 110807222 1000000000 335665906 1000000000 811775345 1000000000 435666396 1000000000 194386074 1000000000 775814810 1000000000 603274156 1000000000 994038699 1000000000 38670383 58517300 47821157 1000000000 963397707 1000000000 259807586 1000000000 588419728 1000000000 905700163 1000000000 802158789 1000000000 914274538 1000000000 922395585 342426768 66373939 1000000000 996018540 1000000000 15236015 1000000000 11081066 1000000000 161941176 1000000000 490213295 324601017 35060670 1000000000 311915493 445029979 20145117 1000000000 542437499 1000000000 210350861 1000000000 864410090 1000000000 28376878 1000000000 51926131 1000000000 452729378 1000000000 723321599 20940107 17995343 75804142 52459852 1000000000 962801648 1000000000 799741213 1000000000 251722912 1000000000 8279120 1000000000 550257796 1000000000 960837428 1000000000 334871934 1000000000 710121363 316128210 26731712 1000000000 136712681 1000000000 704914572 1000000000 158992551 1000000000 589434036 135480871 91954459 304734442 6887680 1000000000 131451132 1000000000 169473710 1000000000 28793234 19875296 93263386 1000000000 465111191 102219438 19837022 1000000000 568023593 1000000000 464176386 1000000000 305962517 1000000000 960190611 1000000000 735159632 1000000000 839289657 1000000000 9646416 1000000000 490683699 371032340 25818569 1000000000 156261655 1000000000 700697124 1000000000 350960132 405306169 31592820 1000000000 815097988 1000000000 950204886 1000000000 15974563 123937104 60392128 1000000000 935551461 1000000000 673245296 219799970 3396423 1000000000 445455332 1000000000 653354831 1000000000 962206081 1000000000 861312766 25865969 96812032 1000000000 988079857 1000000000 662729963 1000000000 340607650 1000000000 611448933 1000000000 41185987 1000000000 836930908 1000000000 393081446 1000000000 362376196 1000000000 364111703 1000000000 574442632 1000000000 171301533 1000000000 195491093 19675452 70382167 1000000000 989307052 1000000000 590275238 1000000000 180007554 1000000000 819858811 1000000000 308255004 1000000000 441604986 1000000000 756475705 1000000000 910568905 1000000000 493602299 1000000000 823126059 1000000000 212786286 1000000000 870181548 1000000000 47146072 1000000000 755264229 1000000000 379561076 1000000000 75576707 166435925 24572797 1000000000 203398725 1000000000 691506728 1000000000 728715237 68244393 63456334 1000000000 879534379 253331802 63349105 1000000000 876953568 1000000000 464018086 1000000000 183133475 99880004 69943785 1000000000 7213553 1000000000 119237762 1000000000 125202912 1000000000 85207941 43573344 93597216 1000000000 236426407 231080097 32979747 97792249 13954945 1000000000 328261764 1000000000 623428105 1000000000 311224747 1000000000 113840687 1000000000 442392720 100929867 59353889 181945264 67501517 1000000000 53132074 1000000000 432042983 1000000000 978424265 1000000000 113576297 450611731 8072108 1000000000 174466552 1000000000 464672129 165216232 49976540 1000000000 534006498 1000000000 670669257 1000000000 690786424 1000000000 83725288 1000000000 57764536 62464897 94143661 1000000000 533941017 1000000000 542869294 1000000000 788939003 1000000000 217443987 1000000000 441304531 1000000000 567581155 1000000000 688768456 1000000000 597118969 1000000000 898400640 1000000000 764936782 1000000000 559599451 1000000000 352094352 1000000000 431313824 1000000000 145705839 1000000000 421839028 1000000000 120332484 414217844 41540652 482611164 91304157 1000000000 128943201 1000000000 680572436 1000000000 445585471 57441645 3269215 1000000000 66990933 1000000000 602178409 1000000000 301081136 16544031 46062790 1000000000 328457880 1000000000 4438362 396084873 3975730 1000000000 293203343 1000000000 449143484 1000000000 483819754 1000000000 229189971 1000000000 941347851 1000000000 461415074 1000000000 308360409 1000000000 993579671 1000000000 765455377 1000000000 522641352 1000000000 877482310 1000000000 354252046 1000000000 538660479 1000000000 481958152 1000000000 178104240 1000000000 964612394 1000000000 443899183 1000000000 321387628 1000000000 329849538 1000000000 231167489 1000000000 955791548 1000000000 261434569 165334804 69660450 1000000000 368148676 1000000000 213631605 34922697 41360749 3942639 27256591 1000000000 655338332 1000000000 197739274 1000000000 376427422 1000000000 26919730 1000000000 44153485 270277358 84629447 1000000000 830269513 1000000000 19014306 248703419 6812509 1000000000 72742454 1000000000 187748198 1000000000 547976942 1000000000 266897120 1000000000 48353142 1000000000 912313933 330306631 11552247 1000000000 989082256 418904236 53314003 1000000000 40935373 145741336 5165149 1000000000 704966623 1000000000 859051335 1000000000 506997910 1000000000 223196852 1000000000 525876602 1000000000 666543359 1000000000 158696981 1000000000 695936327 1000000000 855325924 381423476 53099756 1000000000 966528447 474992698 60767978 1000000000 582333028 451827451 51808994 1000000000 140926030 1000000000 916449117 1000000000 499672795 1000000000 635273467 1000000000 974982767 1000000000 728813433 1000000000 380454948 1000000000 739547391 312438715 41062161 118744598 73950494 371363721 60004960 1000000000 135695127 242016561 31757395 1000000000 45641655 383164310 49541103 1000000000 585506525 1000000000 241902835 1000000000 396111174 1000000000 321374124 107637069 57964651 1000000000 150686910 1000000000 576518434 1000000000 907295515 1000000000 987599689 1000000000 748097389 1000000000 572159559 1000000000 594704887 1000000000 113674093 252190207 92066813 1000000000 554259176 1000000000 821365619 492339715 20312435 1000000000 623900585 1000000000 711103103 1000000000 452419219 1000000000 21314426 1000000000 889202549 1000000000 576970373 1000000000 465245910 1000000000 236319726 322346612 10837306 1000000000 965413983 1000000000 119046981 1000000000 52316803 1000000000 606153453 1000000000 791104733 1000000000 226670219 1000000000 88607752 1000000000 994360693 1000000000 75544059 230558754 79004044 1000000000 313996887 1000000000 384856140 1000000000 14648556 1000000000 250427925 63942687 57630660 145467264 78979907 1000000000 664039321 39165433 35795654 1000000000 322558540 1000000000 312256228 1000000000 875577992 3357567 88670314 215955596 99193733 1000000000 708933387 258842669 14545597 1000000000 554385997 1000000000 467980861 1000000000 92343121 1000000000 890777383 1000000000 396944962 1000000000 159501288 1000000000 409692308 1000000000 378829393 1000000000 166612753 1000000000 205707254 1000000000 202265307 1000000000 359790382 1000000000 800853769 1000000000 790216145 1000000000 609330256 1000000000 707543358 1000000000 171701350 1000000000 461829241 1000000000 778737780 203438954 59264248 1000000000 723418059 1000000000 20560171 1000000000 94020263 1000000000 480249546 1000000000 920815256 1000000000 189202188 1000000000 664082957 1000000000 350522595 1000000000 915587480 1000000000 27639448 304721827 81367873 209203048 3765361 1000000000 191032537 1000000000 311379052 1000000000 269547849 1000000000 948698628 1000000000 330416025 1000000000 451364332 1000000000 725518046 1000000000 522614009 1000000000 11855449 1000000000 420523567 428099503 35199690 1000000000 610781957 398528546 1149024 1000000000 63565357 1000000000 19776052 386946388 33349336 1000000000 367259195 1000000000 61133949 1000000000 647607242 1000000000 574813755 1000000000 858480531 1000000000 494784637 1000000000 73898406 8987403 86295502 1000000000 231079840 484589681 94543672 1000000000 831425039 246068578 52926621 1000000000 351937889 1000000000 483878592 1000000000 300911129 1000000000 489448802 1000000000 348502857 1000000000 2528192 1000000000 547860916 1000000000 969590667 1000000000 883687301 1000000000 971125840 1000000000 707227352 1000000000 859232676 1000000000 683766168 1000000000 977246947 1000000000 962941053 1000000000 936323644 1000000000 907297077 365664596 14684913 330394178 4518432 1000000000 697745021 1000000000 658709497 428758788 61323231 1000000000 50244402 1000000000 617836971 1000000000 48908239 1000000000 901858545 1000000000 657048962 1000000000 336273709 1000000000 957225206 67091363 55925514 1000000000 692291077 1000000000 423966813 1000000000 762772479 31783945 23223327 1000000000 421216241 1000000000 58799220 1000000000 132186020 1000000000 50593184 1000000000 821019042 1000000000 564975584 1000000000 67365117 1000000000 872221002 1000000000 349578996 1000000000 29711576 1000000000 531414218 106507875 63254578 1000000000 377178039 1000000000 3811955 1000000000 593739799 1000000000 398127167 1000000000 726950979 1000000000 24508255 1000000000 379952713 1000000000 695083939 1000000000 293124189 1000000000 343743170 234639754 68578546 1000000000 975472258 209093861 15000 1000000000 524541894 28275730 66120580 1000000000 572659012 1000000000 724732797 1000000000 879656451 1000000000 459584259 1000000000 592352401 1000000000 689611340 1000000000 832152509 1000000000 94968549 1000000000 57016512 1000000000 53740899 1000000000 215494928 234814513 4898744 1000000000 221174124 1000000000 971098643 315874144 83187274 61023179 56210188 1000000000 951188939 27695643 7365759 1000000000 34240812 1000000000 586910867 1000000000 477508139 1000000000 632812517 1000000000 763313068 1000000000 904568520 1000000000 557331558 1000000000 605849064 1000000000 223301461 1000000000 818332867 1000000000 598281140 5043287 66125693 1000000000 354873127 1000000000 619909416 1000000000 974765043 1000000000 935934585 1000000000 919860376 1000000000 89118966 1000000000 881095457 1000000000 920036761 1000000000 883608956 1000000000 282664828 1000000000 916360332 1000000000 161799753 1000000000 427659352 1000000000 198710 1000000000 680798985 1000000000 767066967 1000000000 147945794 1000000000 44697147 1000000000 177444825 1000000000 669370274 1000000000 370068596 1000000000 970581860 432288492 11863427 1000000000 647326518 1000000000 961197384 1000000000 9336928 1000000000 622155709 348571749 18671643 1000000000 659903255 1000000000 994719326 1000000000 413709681 1000000000 698633466 1000000000 152391383 188817149 95648366 1000000000 541298057 1000000000 221052489 1000000000 341834783 1000000000 824667991 1000000000 612407063 1000000000 439151563 1000000000 969770077 1000000000 731435160 1000000000 221132211 460895827 46883548 1000000000 511930548 1000000000 751727556 1000000000 97587326 1000000000 982358793 1000000000 629480554 1000000000 606907821 1000000000 312689014 1000000000 589266861 1000000000 743521650 1000000000 106568653 1000000000 514445569 1000000000 285485992 289011003 78133304 1000000000 108518337 1000000000 796129491 1000000000 37032518 152342695 66778778 146457485 1409188 1000000000 393236242 1000000000 985300394 1000000000 639042591 1000000000 282144294 1000000000 333536564 1000000000 890717229 1000000000 809920539 1000000000 919607405 186366047 56436942 1000000000 28095064 1000000000 819040145 1000000000 355861800 1000000000 551628074 1000000000 11287431 1000000000 245845199 1000000000 620110042 1000000000 329808467 437819282 25162876 1000000000 101909921 52649300 41938701 1000000000 997097383 107753794 37765901 1000000000 799851130 1000000000 888778101 1000000000 38222325 76781341 74563385 1000000000 108578198 1000000000 178086947 1000000000 856333507 374594625 73655929 1000000000 724534172 1000000000 166378629 1000000000 963387402 1000000000 62125547 1000000000 613387949 430087671 53694554 1000000000 796476691 1000000000 557227407 1000000000 13722267 1000000000 431830628 1000000000 999086375 1000000000 525836695 1000000000 422716371 1000000000 217877662 1000000000 141465621 1000000000 550620823 1000000000 35461860 1000000000 144057320 1000000000 656636307 1000000000 234784355 1000000000 342149773 1000000000 400650879 1000000000 758551959 1000000000 997094738 29341185 29761213 1000000000 20651288 1000000000 390676097 1000000000 728997045 1000000000 122770292 1000000000 277157012 1000000000 904018925 37286331 53090137 279370380 52998741 1000000000 819010088 1000000000 778843426 44551988 60656853 1000000000 23008412 155145416 42710946 1000000000 206946000 1000000000 922831531 1000000000 898384115 1000000000 728971906 1000000000 764857421 1000000000 3314229 378038895 37760527 1000000000 643621332 249505310 53705458 1000000000 527565691 1000000000 357884497 277574085 57123998 1000000000 973843511 156839384 91468144 1000000000 889441182 128113604 15168391 1000000000 697391698 230688971 34010031 1000000000 647400767 1000000000 367262953 1000000000 736842581 294177975 84880844 1000000000 119111609 1000000000 392934940 1000000000 416877485 1000000000 829338506 1000000000 756761240 97152315 28057072 1000000000 447626429 274636748 16296183 215223806 87235748 1000000000 26039274 1000000000 117913178 1000000000 6376863 195165473 82404951 1000000000 735364300 1000000000 922037372 341934579 70089030 1000000000 975252800 1000000000 453078281 1000000000 870640084 1000000000 889409224 366145447 19767682 1000000000 510372052 1000000000 254243325 1000000000 805702603 193049616 60386344 335635382 25356773 1000000000 635470318 279978123 36600753 462968777 53657109 1000000000 648630123 1000000000 137485538 1000000000 788763982 1000000000 101334090 1000000000 762223870 1000000000 365488204 1000000000 217232196 1000000000 499625433 1000000000 167069264 6132260 88016804 1000000000 62411154 1000000000 163139105 1000000000 599665435 1000000000 685882301 1000000000 651578293 1000000000 292758009 1000000000 31954772 1000000000 149273318 1000000000 502815224 1000000000 916209338 1000000000 253084042 285092024 15545069 1000000000 309344616 1000000000 589841920 1000000000 233148881 1000000000 421106269 1000000000 294275984 1000000000 383840317 1000000000 642549324 205804102 19462054 1000000000 440168665 1000000000 352416295 1000000000 232673876 1000000000 267292707 383256254 68101887 345870388 13929204 1000000000 458277499 499709553 69529762 1000000000 223960179 1000000000 750216717 437792042 21858470 1000000000 652507770 1000000000 54851796 1000000000 134204781 1000000000 977998510 1000000000 91514914 1000000000 783693502 1000000000 466590366 1000000000 985334469 1000000000 31160860 1000000000 596019338 1000000000 214005018 1000000000 41886427 395592984 89306283 1000000000 782389148 1000000000 818664783 1000000000 933363998 1000000000 244948895 1000000000 629530743 1000000000 7192527 244681185 4071481 1000000000 10304647 1000000000 901696279 1000000000 695739808 1000000000 133362908 1000000000 355164822 154571972 89986821 1000000000 160989003 1000000000 751776662 1000000000 378961216 1000000000 186183917 1000000000 710049012 1000000000 303996759 137468991 24230001 1000000000 157448356 1000000000 242596473 1000000000 523584070 1000000000 985278826 73430534 84840492 195006398 3020616 1000000000 419384798 1000000000 508015682 182222782 11090962 1000000000 341244607 1000000000 382032786 1000000000 452489272 1000000000 43750817 1000000000 351184010 1000000000 726426256 1000000000 186135984 1000000000 82735704 1000000000 875484839 105092055 36428069 1000000000 223202925 1000000000 805990372 1000000000 54233834 274087015 64682560 1000000000 485156126 1000000000 840589806 1000000000 44974955 1000000000 541707853 1000000000 66059359 1000000000 39090245 1000000000 248842302 88912293 60990971 1000000000 1418336 1000000000 13170359 319782649 35741723 1000000000 641501444 1000000000 466447855 425454765 42753907 1000000000 718875809 1000000000 946935780 1000000000 883126990 1000000000 113338739 1000000000 492600560 1000000000 593563957 1000000000 32818678 1000000000 251736853 1000000000 797956986 1000000000 283509561 1000000000 233166069 1000000000 397775185 1000000000 879332346 1000000000 237842076 1000000000 410869782 159230080 11400896 1000000000 11944889 1000000000 469127212 1000000000 432934159 1000000000 462680728 1000000000 5387322 1000000000 29984395 1000000000 886019025 243459406 13265110 1000000000 455845879 1000000000 420614531 1000000000 448326652 1000000000 599315658 1000000000 287274745 1000000000 139520293 1000000000 873894458 1000000000 740223230 276894432 39873570 1000000000 456936071 1000000000 785229319 1000000000 977999646 1000000000 501631815 1000000000 590484404 360956420 57087118 418120587 67545893 1000000000 707001913 1000000000 136282410 1000000000 753271521 1000000000 852173372 1000000000 538301749 88823891 6792121 1000000000 793327705 355842847 88936579 1000000000 64202940 1000000000 712966303 1000000000 7976188 1000000000 770391779 265905138 18991329 1000000000 276947433 103542614 92351011 1000000000 332853855 1000000000 177635487 1000000000 146495538 1000000000 513531814 1000000000 633857838 1000000000 281219906 2363861 38283360 1000000000 727945406 1000000000 410419990 1000000000 720889318 1000000000 161965496 26676133 28676755 1000000000 917176989 1000000000 122050834 1000000000 944712588 1000000000 895894245 1000000000 5088025 1000000000 815830612 1000000000 789037834 298624207 29695555 1000000000 405963754 1000000000 11636049 1000000000 344923965 1000000000 909604060 87045035 31570957 1000000000 981476793 1000000000 282027830 1000000000 45628478 1000000000 735991720 435392685 74904563 1000000000 347649205 1000000000 43580319 1000000000 786952373 1000000000 987043535 1000000000 960099399 1000000000 582175986 1000000000 360390736 464907481 77586218 1000000000 730815048 1000000000 392742998 1000000000 65568437 1000000000 824854925 1000000000 142979232 442745781 88364911 1000000000 324813679 1000000000 960100429 1000000000 639302739 1000000000 926885662 267099222 20305512 391051600 67640665 1000000000 531759242 200128934 64002918 1000000000 27722303 1000000000 760982991 1000000000 787017076 1000000000 143049501 178703762 47732741 1000000000 477327033 1000000000 87306731 1000000000 228557541 1000000000 894501335 1000000000 588265540 215280443 39990356 1000000000 952145796 1000000000 28034193 1000000000 26190909 1000000000 886933544 1000000000 291874122 1000000000 118719740 1000000000 597161407 1000000000 551744351 1000000000 726438769 1000000000 931660934 1000000000 601346146 1000000000 934236386 1000000000 55313855 1000000000 113016020 28151930 79542074 285299452 19284584 1000000000 642560505 1000000000 970477499 1000000000 858602336 1000000000 63366578 1000000000 866728112 1000000000 398865261 1000000000 601870741 240607561 54312928 1000000000 16527000 1000000000 26860881 1000000000 328967945 1000000000 165212279 1000000000 361866361 1000000000 694961215 440150265 40891002 1000000000 40479865 240383338 90508663 1000000000 241828846 1000000000 895567037 1000000000 897617573 1000000000 414961256 1000000000 671419550 1000000000 390704085 1000000000 801098559 340619768 77586815 1000000000 373976630 1000000000 779244076 1000000000 56670387 1000000000 1944024 1000000000 378642064 1000000000 515431554 1000000000 912747796 1000000000 17772812 1000000000 720250174 1000000000 319470053 1000000000 811399356 1000000000 941381909 1000000000 433429721 419387871 39589044 1000000000 217975652 1000000000 18306298 1000000000 59361382 1000000000 880804298 1000000000 971667797 1000000000 319695817 1000000000 198758809 1000000000 558786609 309445881 14102364 1000000000 747100876 91150481 39157988 1000000000 594279348 1000000000 726411558 1000000000 379591525 370958203 34963731 1000000000 489345291 1000000000 685858027 1000000000 445658605 463722484 22815610 1000000000 154672584 1000000000 125102030 1000000000 696334230 1000000000 105384475 301079200 71279360 1000000000 640597383 1000000000 171072133 1000000000 237638171 1000000000 833626878 1000000000 705353179 1000000000 21607048 1000000000 527351368 1000000000 181285941 1000000000 981122077 188844397 1921063 1000000000 626467703 1000000000 970498598 27999604 76193244 1000000000 268183513 1000000000 828602932 1000000000 34567521 64831850 7456653 1000000000 971571023 1000000000 740093574 1000000000 873118003 1000000000 439493721 1000000000 556655997 1000000000 246143321 1000000000 932082834 1000000000 62170128 397691202 64726743 151440722 20074435 476769493 21060454 1000000000 794987291 1000000000 827602550 1000000000 782314483 1000000000 419257571 12322007 12435748 1000000000 5229200 1000000000 88810089 193905691 82439644 1000000000 931750243 1000000000 381134786 1000000000 671018315 1000000000 457581922 231922928 66537105 1000000000 610741658 455552663 23201695 338680894 43051267 1000000000 695494860 1000000000 95248013 1000000000 33199853 1000000000 589696102 1000000000 413275637 1000000000 467706079 1000000000 399661929 479321983 14930974 1000000000 345015874 1000000000 590500254 1000000000 251904558 1000000000 416121478 1000000000 566491901 1000000000 232876615 1000000000 319841378 63242866 39347808 36087123 51369724 1000000000 305716310 1000000000 977162424 1000000000 819030973 150444448 12786447 1000000000 997692283 1000000000 338546009 1000000000 416914308 61648717 34652948 1000000000 179574813 1000000000 81497329 1000000000 748543467 1000000000 426713623 122847546 20360780 1000000000 33472047 1000000000 36138783 414624052 40561045 1000000000 20270284 1000000000 113969965 1000000000 245463205 1000000000 340756298 1000000000 996480244 1000000000 28174993 1000000000 642248639 1000000000 48282673 1000000000 658149093 1000000000 65404735 1000000000 207858500 1000000000 586370068 1000000000 272940573 407943935 94709897 1000000000 651708611 1000000000 334144930 1000000000 150455654 1000000000 84014971 1000000000 31312726 1000000000 179632579 1000000000 946805268 1000000000 43165009 1000000000 813381445 453439631 9327367 1000000000 663109867 1000000000 30529820 409728384 89455040 1000000000 554004789 1000000000 860578541 1000000000 591977879 1000000000 708625427 209276985 45521959 89209704 32656273 1000000000 342218046 1000000000 28772237 1000000000 618495308 1000000000 28849459 1000000000 560917666 1000000000 604297812 1000000000 782158123 1000000000 918570936 1000000000 240479382 333143202 86629504 1000000000 454315658 283667648 29464251 1000000000 25452296 1000000000 73028334 1000000000 764847154 1000000000 491683116 1000000000 563558275 1000000000 847950197 1000000000 783651958 180589373 31456018 1000000000 852914508 1000000000 39850034 1000000000 468562675 1000000000 170007534 1000000000 679834788 1000000000 606867059 191275028 8273194 1000000000 153136080 1000000000 21346130 1000000000 283870981 1000000000 44121005 1000000000 7801580 1000000000 341415900 1000000000 827744116 1000000000 306621578 1000000000 741540842 1000000000 246009123 1000000000 583110464 1000000000 414782887 1000000000 32888189 1000000000 159180992 1000000000 878267834 1000000000 305266717 1000000000 737330443 1000000000 552920243 1000000000 644266310 1000000000 163964715 1000000000 18543836 1000000000 152347536 1000000000 378167843 1000000000 812980292 309017618 26198634 1000000000 770602527 480767595 43064820 1000000000 899579221 1000000000 30639865 468666111 94157813 1000000000 745676577 205881484 32122006 1000000000 31878670 179235196 19173122 1000000000 145780058 1000000000 765839295 114561599 45977841 266460801 36031694 1000000000 870245055 270794378 98876274 1000000000 654591052 1000000000 411833378 1000000000 302731681 147348699 6234187 14440631 40453629 1000000000 6723687 1000000000 971142170 1000000000 935759501 1000000000 219302335 1000000000 122209447 1000000000 77033188 1000000000 819668483 1000000000 979394517 1000000000 26134539 153639228 41396838 1000000000 904023179 84424475 63965830 1000000000 437812901 1000000000 91247071 1000000000 960773473 1000000000 618299310 1000000000 153112011 1000000000 358280876 1000000000 14214046 1000000000 861527666 1000000000 802405794 453457663 92994041 1000000000 806144385 1000000000 759414614 1000000000 209124017 1000000000 302781641 1000000000 522096153 1000000000 818259638 1000000000 796072973 26633768 51085440 1000000000 21359278 1000000000 107298683 1000000000 942418673 1000000000 843747328 1000000000 15839303 1000000000 73514651 1000000000 421985769 148914919 71572037 1000000000 218512919 1000000000 664539092 1000000000 904469538 1000000000 911905166 1000000000 968062699 1000000000 441817566 285379361 89706979 1000000000 598840189 1000000000 35964971 1000000000 757875559 1000000000 223310903 491338710 33009463 1000000000 38709774 1000000000 55342414 1000000000 952786204 1000000000 952566436 1000000000 361241176 1000000000 920494215 1000000000 293599842 38313531 12809326 1000000000 337958549 1000000000 162009985 1000000000 218153653 22738102 691946 1000000000 226203141 1000000000 276802293 162418031 22049209 374445775 78001850 1000000000 148985301 1000000000 586073548 1000000000 745112127 380397592 14430896 1000000000 442882111 44879957 46728829 1000000000 337183746 341060127 41531674 380985321 67394949 1000000000 971169194 1000000000 703091051 1000000000 633189408 1000000000 342095373 1000000000 520891053 1000000000 572291606 1000000000 308256603 1000000000 3184642 33800510 28236235 1000000000 106205417 232011 51592232 1000000000 762936399 414321610 7265297 128340236 67016209 1000000000 571695333 1000000000 275516321 1000000000 31914945 384806768 89557129 1000000000 943082535 1000000000 333120714 1000000000 794152127 180434286 7504364 397453912 31445152 1000000000 101149661 1000000000 541311322 1000000000 787148108 1000000000 926257912 1000000000 129912484 1000000000 738045387 1000000000 628209121 1000000000 238610141 1000000000 420220192 1000000000 942843602 1000000000 375258128 1000000000 493193342 1000000000 712525352 1000000000 20067547 150175848 77173788 1000000000 751864852 1000000000 84681514 1000000000 778014026 203851482 2002637 498806012 4344286 1000000000 49971242 1000000000 45888839 1000000000 326878175 1000000000 256303869 1000000000 559416961 1000000000 110166099 1000000000 702802736 1000000000 281828927 1000000000 43539674 1000000000 146123741 1000000000 199788845 1000000000 214110968 1000000000 579023734 1000000000 760531690 1000000000 763217878 116334051 23394482 1000000000 28680088 1000000000 732771529 1000000000 851466862 1000000000 589906119 1000000000 236630327 1000000000 429699479 1000000000 987125164 1000000000 521802361 37376332 6832122 1000000000 258740437 444841408 58857360 1000000000 28846528 1000000000 227700481 383328598 46298183 1000000000 265757798 1000000000 988840021 1000000000 280549600 1000000000 957504077 190826349 30799841 1000000000 422280375 1000000000 53046569 1000000000 87091215 1000000000 370894572 1000000000 603553728 22811893 40779746 1000000000 877735937 1000000000 206348119 1000000000 743678990 1000000000 975183190 1000000000 292005217 1000000000 16398684 1000000000 416664578 1000000000 658993881 1000000000 378405921 1000000000 639706686 1000000000 210543623 1000000000 1240630 1000000000 227869615 134916956 41303223 1000000000 938605728 1000000000 227920754 1000000000 845954781 1000000000 94098403 1000000000 335162921 373262295 65353924 1000000000 599841309 1000000000 4361496 1000000000 569253108 1000000000 790878761 1000000000 320048397 1000000000 251028441 1000000000 348051486 1000000000 648324935 335475802 57888173 1000000000 71184288 1000000000 292297574 1000000000 148350870 1000000000 432136506 1000000000 875065090 1000000000 400492506 1000000000 83029628 1000000000 425602686 1000000000 856413421 1000000000 106124798 1000000000 98630932 1000000000 410184688 1000000000 313716002 1000000000 365249802 1000000000 291266501 1000000000 567735417 253114890 53485852 1000000000 545063835 1000000000 38721947 1000000000 77525577 1000000000 49329481 1000000000 664370038 386151444 2245411 1000000000 435490280 1000000000 847615332 48153331 87555157 1000000000 756352698 1000000000 643632461 1000000000 251233388 47535998 59238316 1000000000 342300365 1000000000 321534168 1000000000 776126089 1000000000 722963133 497651820 27503473 1000000000 429477449 12163597 41903856 1000000000 881659115 1000000000 115297777 1000000000 411570396 1000000000 133909821 1000000000 779276296 324042191 27686214 1000000000 505245571 1000000000 392388369 1000000000 100935736 1000000000 200089909 1000000000 849463975 1000000000 175600287 372250326 49649242 1000000000 87180655 1000000000 805369798 1000000000 368221210 1000000000 173577621 1000000000 215143999 1000000000 444169227 1000000000 5489225 1000000000 777826390 1000000000 254784700 1000000000 935444165 168990139 37322955 1000000000 820211787 1000000000 17652023 1000000000 331195851 1000000000 18581599 1000000000 832607122 1000000000 740402134 330992583 72815265 1000000000 85853615 174457935 25415604 1000000000 19362099 1000000000 185320589 157770871 91655469 1000000000 319129170 1000000000 96127654 1000000000 87551048 1000000000 927457675 2178301 81803273 1000000000 345781187 1000000000 733906174 1000000000 243909463 1000000000 725303131 1000000000 928094158 1000000000 854241914 1000000000 261982728 1000000000 921036156 1000000000 42614968 1000000000 897548097 1000000000 306750414 1000000000 829113169 1000000000 875919801 145989015 4718510 454770596 11898010 486833207 99749990 1000000000 61109069 210376706 45277427 1000000000 91604492 105055124 76439684 1000000000 132023952 1000000000 910754530 1000000000 880817528 1000000000 136819377 26600970 81116846 1000000000 446647620 1000000000 97404779 1000000000 436410198 1000000000 369088055 1000000000 871113327 1000000000 626962308 1000000000 8900218 1000000000 141716824 428989413 76593444 47724335 97148850 1000000000 296860114 1000000000 621600190 1000000000 960491047 1000000000 540879088 1000000000 33253557 1000000000 144045373 1000000000 838073676 353799104 27811071 1000000000 778559907 1000000000 210540718 1000000000 94493926 1000000000 532831570 1000000000 90972651 1000000000 82929102 1000000000 81954125 1000000000 179299825 1000000000 218525246 1000000000 251795001 1000000000 87448282 1000000000 111478664 1000000000 4819448 1000000000 403124509 1000000000 329312160 271264134 86042622 1000000000 566137193 1000000000 202096305 1000000000 115883418 426043848 34375575 1000000000 853866071 1000000000 847983091 1000000000 678327011 1000000000 831233381 1000000000 865336912 1000000000 970788647 1000000000 745012235 379785790 3587953 305245854 44787347 1000000000 206710223 1000000000 807726960 1000000000 431626694 1000000000 806917928 1000000000 921575126 1000000000 892164443 163985267 1594640 1000000000 98638276 1000000000 824092144 1000000000 57056473 360016200 7924100 1000000000 180711161 1000000000 767011640 1000000000 516727671 1000000000 253504932 1000000000 888613283 1000000000 570880313 1000000000 372005635 1000000000 267814123 323211374 10607572 1000000000 819858307 1000000000 128322330 1000000000 319965547 1000000000 162166342 1000000000 584259722 1000000000 998958022 1000000000 917862793 1000000000 399047785 1000000000 983084899 1000000000 451306797 1000000000 37718781 1000000000 298928919 1000000000 853736882 1000000000 643506255 148485226 70072419 1000000000 344562100 1000000000 646619130 282858517 86771530 1000000000 555170192 1000000000 63268694 1000000000 400638706 1000000000 376647601 1000000000 994819605 440894982 29874004 1000000000 28222554 1000000000 699343209 1000000000 486836344 30315035 24682732 1000000000 165662735 1000000000 552989340 1000000000 188589647 1000000000 136604788 1000000000 308523396 1000000000 509496084 1000000000 209759226 1000000000 451644775 1000000000 15997966 1000000000 475388900 477496703 33013580 1000000000 90850611 341832058 6308175 1000000000 977829283 1000000000 94480448 412098417 13657269 1000000000 423095818 1000000000 896736117 1000000000 621997518 1000000000 33088183 1000000000 974122504 1000000000 408968053 159463220 44125380 1000000000 45576121 1000000000 133629714 1000000000 382777122 1000000000 546229173 1000000000 374110836 1000000000 271825784 1000000000 140416013 418826109 42838091 1000000000 373284214 1000000000 146422247 362400269 2761568 497275547 40929623 1000000000 278415631 1000000000 10237635 1000000000 225602236 1000000000 868374950 1000000000 796282989 1000000000 728257482 1000000000 671084 1000000000 832766992 1000000000 76252004 1000000000 171915339 1000000000 691424394 1000000000 72770979 96083608 657732 1000000000 638266105 1000000000 628769219 370991214 92508828 1000000000 273971786 1000000000 860694294 1000000000 978902512 1000000000 413176547 264685744 86921197 1000000000 980217374 1000000000 22032331 1000000000 671949818 1000000000 646516864 115983050 25806510 436349679 81010443 1000000000 684957867 1000000000 731172589 1000000000 309448559 1000000000 836085525 1000000000 59713602 1000000000 966944079 1000000000 249961088 200777395 62372178 1000000000 29724113 11594299 58466758 1000000000 953809987 1000000000 346792326 1000000000 624795570 1000000000 598258095 1000000000 6994587 1000000000 211693926 1000000000 574285142 1000000000 30573344 390766416 72606324 1000000000 634014587 1000000000 703291874 1000000000 668774619 1000000000 850013943 1000000000 28575475 393694523 73866583 1000000000 638786375 416913935 48920048 1000000000 977909832 1000000000 517642097 1000000000 773773820 1000000000 555753899 1000000000 222596468 1000000000 555420433 38215412 60181255 260164302 30202447 1000000000 977047541 1000000000 599483920 385374650 30276917 1000000000 615744015 1000000000 4318953 1000000000 731085098 408687374 74765560 1000000000 792612606 1000000000 792417362 1000000000 393943988 1000000000 486702706 411435872 1696601 1000000000 1106573 1000000000 219663170 1000000000 705677091 1000000000 346947182 245877268 28484145 1000000000 302821226 1000000000 251289831 1000000000 118031574 1000000000 419660223 1000000000 242263271 1000000000 961930175 1000000000 690864734 1000000000 170042463 1000000000 392864973 1000000000 911308326 1000000000 771805999 1000000000 555333774 1000000000 361845626 1000000000 786687431 1000000000 141252692 1000000000 119656992 185726315 61899574 1000000000 753430493 1000000000 776356582 1000000000 263856350 1000000000 446311920 373011937 82574216 1000000000 238907443 1000000000 5710481 426122291 13962611 81784396 33934781 1000000000 317120990 1000000000 335215174 430949422 50831112 1000000000 678660090 17034985 18650312 1000000000 956980068 1000000000 178808209 1000000000 393953278 1000000000 663719199 1000000000 994014832 86708792 96410080 1000000000 17939888 1000000000 778314518 1000000000 283137977 473194533 68970457 1000000000 216459009 1000000000 726786210 1000000000 783142796 195861552 65074460 1000000000 430850823 1000000000 82116591 1000000000 778546799 1000000000 521350695 24814134 55841023 1000000000 472262961 241097032 62262678 1000000000 337707536 1000000000 330097915 1000000000 968118661 1000000000 815811704 1000000000 32044963 1000000000 998883686 1000000000 164421324 1000000000 627891673 1000000000 862752744 1000000000 683420473 1000000000 395634867 1000000000 746673327 174021518 77090258 1000000000 112235463 1000000000 679298403 1000000000 980930220 274227385 28209815 1000000000 386937893 1000000000 581258114 1000000000 656264817 1000000000 128395866 1000000000 276289772 74453061 21287397 1000000000 443701144 1000000000 931470755 1000000000 440441392 1000000000 167516598 1000000000 388229280 1000000000 736760371 1000000000 542989093 1000000000 165944183 1000000000 385160886 379165926 56492666 63647851 43823761 1000000000 164687667 1000000000 912416341 421293214 21793976 1000000000 491646788 1000000000 933563972 57138449 93911103 1000000000 53791487 1000000000 569216180 1000000000 669004753 1000000000 214310851 1000000000 43838920 404430332 30629494 208807998 16924444 1000000000 574866647 1000000000 144934836 1000000000 535051993 1000000000 648684541 1000000000 42143958 1000000000 495929333 1000000000 598682588 1000000000 745507723 1000000000 41205896 1000000000 8166427 1000000000 194970194 1000000000 781162789 1000000000 170472926 1000000000 932909366 1000000000 162744 1000000000 663698788 1000000000 130231705 1000000000 867724926 1000000000 312208100 42640016 8082563 1000000000 490819739 1000000000 958047242 1000000000 778004225 1000000000 745697477 1000000000 856446994 1000000000 369433128 434019711 14236615 1000000000 482094723 1000000000 357452081 1000000000 353971020 1000000000 912334512 1000000000 938313109 1000000000 174349441 1000000000 291571766 1000000000 561873936 142758087 83668189 1000000000 647405719 1000000000 549237469 1000000000 801385516 1000000000 659182506 1000000000 260943961 489510696 25489704 1000000000 653966731 281093779 72556370 1000000000 111806553 1000000000 239830027 1000000000 171503921 1000000000 143885788 1000000000 286848912 1000000000 802597436 1000000000 27191027 1000000000 952472937 1000000000 300737211 1000000000 38292603 1000000000 23306730 1000000000 341646928 321010519 280118 1000000000 650167957 1000000000 694211937 1000000000 507210914 1000000000 630106989 1000000000 14530024 12927214 20906809 176319462 38539117 1000000000 660465707 1000000000 428267673 1000000000 329370955 1000000000 722005361 1000000000 191191007 1000000000 284415431 1000000000 504413535 1000000000 589367214 1000000000 559118269 432497080 91257902 1000000000 37313436 1000000000 355761327 1000000000 43392453 470885613 38941989 1000000000 572096445 1000000000 55451210 176866750 85535711 1000000000 135648738 1000000000 935524306 1000000000 322471198 1000000000 848566492 1000000000 950516134 1000000000 980140552 1000000000 673562576 1000000000 517915325 1000000000 645271711 1000000000 63887035 1000000000 917179373 1000000000 423702713 274566150 27056405 1000000000 928983447 292994373 26067377 1000000000 97385537 28911026 54482688 16661263 61051553 1000000000 177092911 1000000000 374418214 1000000000 701593497 1000000000 385789021 1000000000 16212678 1000000000 785695369 1000000000 57434128 1000000000 580391862 1000000000 469906237 129843372 85179409 1000000000 64136803 1000000000 993221252 1000000000 621496137 1000000000 723712140 1000000000 910930407 1000000000 30357209 269395649 44847768 1000000000 117410713 1000000000 436530561 1000000000 16348288 1000000000 480591434 1000000000 30840027 1000000000 549113208 1000000000 809000494 1000000000 40512173 1000000000 864408290 1000000000 812541482 1000000000 847783962 1000000000 807024308 1000000000 829308960 1000000000 316807984 1000000000 840547450 1000000000 680738818 1000000000 189714141 1000000000 462093232 66742862 60303032 231411765 56511258 1000000000 866295974 1000000000 414027859 1000000000 486463355 1000000000 810120658 1000000000 378732052 1000000000 726488727 152494940 1404227 102065080 12960033 1000000000 193413066 1000000000 316334934 1000000000 122974300 1000000000 863892191 1000000000 754823677 303325800 93965321 1000000000 627553202 1000000000 930557929 1000000000 644527193 1000000000 933864467 1000000000 388799438 1000000000 334829645 1000000000 773354437 1543154 91808036 2022263 6398839 1000000000 524061575 426356672 1476163 1000000000 445009187 1000000000 891849971 432346173 89255950 5520939 40855798 1000000000 557984025 1000000000 351686305 1000000000 731339928 1000000000 383267389 105526434 23367999 1000000000 16924614 1000000000 799186422 1000000000 287979089 1000000000 504683458 1000000000 899063984 65717565 789107 1000000000 420071626 1000000000 487596306 343816361 90372612 1000000000 447445644 1000000000 647976138 324841194 9884644 1000000000 646248693 1000000000 997941286 1000000000 861446153 343637524 78790268 1000000000 233025660 1000000000 596672833 1000000000 110264440 1000000000 12364822 1000000000 452427642 1000000000 993672783 1000000000 417651116 408657988 95269874 1000000000 626205995 1000000000 574496071 1000000000 569931699 1000000000 858859174 1000000000 179164735 1000000000 88960333 1000000000 554344507 1000000000 919664236 1000000000 698422291 1000000000 860309955 470252362 67831108 1000000000 798733148 1000000000 127106069 1000000000 306779536 1000000000 37908733 96579067 60488003 1000000000 881670075 1000000000 752724628 1000000000 475795045 1000000000 810184844 1000000000 482953958 1000000000 346510377 1000000000 644198380 1000000000 51488843 1000000000 353319167 1000000000 185425452 1000000000 343363777 1000000000 883534039 1000000000 855845253 1000000000 501046131 1000000000 959712248 1000000000 595991172 1000000000 39853566 1000000000 842056647 351372913 19311618 1000000000 415015762 1000000000 465925395 1000000000 323905911 1000000000 934348322 1000000000 598728302 1000000000 345500116 77028671 56396251 1000000000 178422367 1000000000 228641968 499830426 87646648 427740994 98578343 1000000000 781454864 1000000000 7547720 1000000000 745463946 1000000000 302958799 1000000000 630312140 1000000000 840429492 1000000000 868203759 419041567 80117755 1000000000 788310320 1000000000 273496345 1000000000 261237598 1000000000 356799167 5404979 886691 1000000000 184348171 1000000000 693808811 1000000000 649274737 1000000000 981461707 385486103 16017050 411532904 20928386 1000000000 16597879 83020402 76317828 1000000000 729461597 1000000000 602078534 46816480 40198116 292396210 10571656 1000000000 796099912 57709166 25732791 1000000000 397467224 1000000000 927983692 1000000000 419083785 1000000000 660548799 83628935 6614473 1000000000 39524790 1000000000 296224924 1000000000 542806811 1000000000 974016362 1000000000 789736071 1000000000 750112607 1000000000 482126216 1000000000 405280440 1000000000 780947307 1000000000 997400936 1000000000 799515210 1000000000 39180702 1000000000 678764815 1000000000 312559179 1000000000 21278254 1000000000 983160940 1000000000 888079260 1000000000 341241180 1000000000 206844379 33755871 86334507 70462111 27776651 1000000000 392480340 1000000000 866466381 1000000000 430851164 1000000000 534771137 1000000000 507659293 1000000000 648478085 1000000000 74659169 1000000000 847804398 1000000000 38663839 1000000000 336499006 1000000000 97108355 1000000000 719329455 1000000000 751817262 1000000000 73462692 304719892 22723061 1000000000 84678145 1000000000 914178859 1000000000 32225355 1000000000 242374175 1000000000 141587230 1000000000 23000412 24409072 65401304 1000000000 791813758 1000000000 395615005 1000000000 173228527 1000000000 188595075 1000000000 471796337 1000000000 144682786 11493376 80304680 164823348 57555782 1000000000 691872279 1000000000 68789475 1000000000 583479568 1000000000 129164888 1000000000 657576145 1000000000 911975687 424878885 2210326 1000000000 746312 1000000000 717082791 1000000000 150567997 1000000000 737998172 1000000000 997066050 1000000000 240923190 1000000000 339759694 1000000000 33260417 1000000000 279539194 1000000000 926774673 1000000000 484177404 1000000000 699625468 1000000000 895292445 1000000000 757589610 1000000000 774853925 1000000000 705020054 1000000000 99337161 1000000000 115107858 1000000000 23793752 1000000000 872456302 1000000000 381888153 436590395 24769518 1000000000 661690654 1000000000 501313476 1000000000 881601261 1000000000 754815169 1000000000 580123186 1000000000 683588384 1000000000 435568240 1000000000 91804966 1000000000 113419462 1000000000 344007467 1000000000 319655369 1000000000 870032195 1000000000 35449803 1000000000 218846042 1000000000 182464623 1000000000 693248490 1000000000 977178243 1000000000 444495205 1000000000 489828674 1000000000 126369329 1000000000 731782483 1000000000 45354427 1000000000 356422855 1000000000 374138 1000000000 858358852 1000000000 811185524 1000000000 879951280 1000000000 183967752 1000000000 627555030 1000000000 25395977 1000000000 98913087 1000000000 211953723 1000000000 518311772 1000000000 457053908 1000000000 8891728 1000000000 939918757 1000000000 376454685 1000000000 332075010 1000000000 838645341 66021266 3071699 1000000000 717515724 1000000000 754720600 1000000000 668007628 1000000000 780291309 1000000000 981744405 1000000000 775844872 1000000000 387925257 228443370 92975122 202385645 25717132 1000000000 675440530 1000000000 251653934 1000000000 941034730 1000000000 130837180 1000000000 308263492 1000000000 671494348 1000000000 181088444 213116106 27112817 1000000000 634631981 1000000000 349390305 233212472 77829947 1000000000 8537623 1000000000 894624860 1000000000 38283900 1000000000 342209866 1000000000 338969670 231323010 95680326 1000000000 770242513 1000000000 791770432 115393373 75182521 1000000000 415255730 1000000000 622461192 1000000000 806668547 1000000000 663457096 1000000000 149696182 115765176 20700675 1000000000 670719530 456566710 55482894 1000000000 274319578 1000000000 349186295 1000000000 763749902 1000000000 736139805 1000000000 567915753 1000000000 445787133 1000000000 454717050 1000000000 242271837 1000000000 729344294 1000000000 878983902 44493786 10499633 1000000000 904028841 1000000000 442401517 378951006 96440759 271977802 22304587 1000000000 594008101 1000000000 118547514 1000000000 315495601 1000000000 835597707 1000000000 615137785 1000000000 403630171 1000000000 678262569 1000000000 2304471 1000000000 219764329 1000000000 579988348 1000000000 230004608 1000000000 364461520 1000000000 557965446 1000000000 70185867 188802817 55657964 1000000000 419136106 1000000000 189509608 1000000000 288668402 1000000000 800481857 1000000000 601149819 1000000000 147549112 1000000000 35060536 19509565 72887177 1000000000 153770204 1000000000 859465396 1000000000 899083937 1000000000 540452315 1000000000 781380440 1000000000 894758889 1000000000 48691070 1000000000 173607229 1000000000 29376086 133864332 3523293 213291373 1826226 1000000000 154242283 1000000000 723843641 1000000000 600107400 1000000000 770511828 1000000000 658908377 1000000000 164926614 31421099 69143388 1000000000 873568121 1000000000 808442741 1000000000 754352860 1000000000 360778828 1000000000 646805461 1000000000 12664829 1000000000 743224760 1000000000 739880613 1000000000 808902578 1000000000 585130978 1000000000 40128600 1000000000 240873288 1000000000 830297036 1000000000 354069024 1000000000 677152260 1000000000 101192524 225451812 29635822 1000000000 58220878 1000000000 504512857 195999768 555399 242846577 64500760 1000000000 250320069 1000000000 454178826 1000000000 202737084 1000000000 195683933 1000000000 644341574 1000000000 742223215 1000000000 931744786 1000000000 485599651 1000000000 918759614 1000000000 18097861 1000000000 856043566 1000000000 527113457 1000000000 275585300 1000000000 776032411 1000000000 581295006 1000000000 324448683 1000000000 666902144 1000000000 515785394 263750492 62830538 1000000000 793166850 1000000000 25943402 87516110 26688298 1000000000 822128523 1000000000 481972508 1000000000 455598170 1000000000 457688855 1000000000 817083627 1000000000 825087616 326408177 46026029 52003518 3332139 1000000000 643033933 1000000000 703780373 1000000000 697842997 1000000000 42298257 1000000000 726949209 1000000000 137880601 1000000000 728515139 294007424 34131549 1000000000 270263343 1000000000 237862113 1000000000 548022953 42158483 22729298 1000000000 92677336 237063577 41346087 1000000000 515586576 1000000000 606075767 129017689 55902699 1000000000 380967797 1000000000 173663644 1000000000 558253511 206715519 54014407 488778089 49992668 154022536 79199147 1000000000 170741741 1000000000 846178205 1000000000 12837630 1000000000 139645282 1000000000 803808324 1000000000 853925206 1000000000 313816103 1000000000 757562788 1000000000 230112867 1000000000 595849654 1000000000 761047749 1000000000 286625918 60375977 93877460 1000000000 76218710 1000000000 453071011 1000000000 420622860 1000000000 146264246 346718282 94257363 1000000000 300547993 1000000000 216359546 1000000000 225766623 1000000000 692526693 1000000000 347771846 1000000000 151449643 1000000000 853942512 228960021 50723735 344169047 70188344 1000000000 561184727 1000000000 860174972 1000000000 43765143 1000000000 962115078 1000000000 34411249 1000000000 663953829 1000000000 973744988 1000000000 759228978 1000000000 107289519 1000000000 715405665 1000000000 764303297 1000000000 663528836 1000000000 802990337 65550133 18229344 1000000000 30786897 1000000000 906593906 1000000000 39565043 1000000000 667846799 255033493 23304940 1000000000 847932280 1000000000 7874395 1000000000 999949800 1000000000 353319777 233582565 19859709 1000000000 809137166 1000000000 338216325 1000000000 387350590 23802772 34541884 96450226 61188687 1000000000 122306016 1000000000 879786087 1000000000 147834577 332709997 62139755 1000000000 644095742 1000000000 712274924 166601428 31282176 327621541 72398478 1000000000 687012962 1000000000 506334138 1342573 94694029 40543804 30132082 1000000000 401491915 1000000000 13381480 1000000000 618539236 1000000000 940609102 1000000000 527527981 479382537 98152683 1000000000 315865293 1000000000 13552854 1000000000 540901724 3863162 851789 1000000000 463902537 1000000000 862864905 1000000000 151162599 1000000000 167048328 1000000000 181676436 1000000000 283564612 1000000000 839076974 1000000000 472859174 1000000000 418800808 255290020 33603741 316890977 62076683 1000000000 752270122 391912229 82135124 1000000000 538626522 1000000000 767064428 1000000000 922043405 1000000000 45237718 1000000000 304050092 1000000000 176448897 1000000000 299709084 1000000000 501106763 1000000000 151754395 1000000000 667959261 1000000000 811518256 1000000000 464762272 1000000000 84133162 1000000000 307266448 94809989 27340194 1000000000 659329281 1000000000 140863794 1000000000 508768687 1000000000 314556193 11384545 19296696 1000000000 143347105 133725650 31846495 1000000000 176106953 1000000000 102702162 1000000000 584850152 196745386 67302331 1000000000 927969394 1000000000 669460440 1000000000 346463632 1000000000 31187298 1000000000 52617033 402836323 96364045 1000000000 40191202 1000000000 368622197 1000000000 678190929 50185789 53126040 1000000000 368469243 1000000000 369381624 372337608 16397778 1000000000 281916701 452664976 42026654 1000000000 742010928 1000000000 532672512 1000000000 297413720 1000000000 322016462 434145369 85993104 1000000000 310875629 1000000000 816130638 1000000000 950742525 1000000000 894647567 1000000000 330299981 219646464 10809081 336679064 72955853 1000000000 749579055 1000000000 467862696 1000000000 916534002 1000000000 858629995 13094536 27891989 144675595 67383924 1000000000 812466338 1000000000 339826247 1000000000 924410638 244494809 73027390 1000000000 461809262 1000000000 216810750 1000000000 985074918 1000000000 635493028 1000000000 691831210 51414876 29414447 1000000000 575851426 1000000000 292437044 1000000000 982360113 1000000000 738509537 1000000000 451767570 1000000000 347619469 1000000000 370351353 1000000000 37668904 104978886 34776590 1000000000 401155867 1000000000 129812620 1000000000 339985200 1000000000 241552292 1000000000 718954827 1000000000 8854951 1000000000 91973496 1000000000 1798023 268038109 22534412 380093707 17595413 484826427 22875329 453433787 70286224 1000000000 245101285 1000000000 816596689 1000000000 343992867 393772855 48971499 1000000000 35627179 1000000000 241412089 1000000000 290117536 304158417 36500973 394239734 16705883 1000000000 10914290 1000000000 575310141 1000000000 280766940 1000000000 478626229 1000000000 545901467 1000000000 492292468 1000000000 960962387 1000000000 544063777 1000000000 440268859 386114992 15360857 1000000000 23121416 1000000000 698426924 1000000000 19514337 1000000000 847331628 259846733 96227655 1000000000 466216917 411352790 73685895 1000000000 183057840 1000000000 362097202 260465516 61178018 1000000000 929789202 1000000000 807947571 1000000000 718623932 1000000000 439289730 1000000000 337727870 1000000000 160103304 218196684 49594369 1000000000 640770953 1000000000 460951622 1000000000 520306367 1000000000 151150926 125476504 82716255 1000000000 558079969 1000000000 674008083 1000000000 517532875 1000000000 956635680 1000000000 952467253 304128284 18367047 1000000000 243464673 1000000000 284649045 317434586 8284310 1000000000 173630687 1000000000 948366757 1000000000 386762627 1000000000 134122106 1000000000 212136242 1000000000 391600072 1000000000 593433259 1000000000 543056515 176936230 81176017 328433923 74137922 70542805 53249796 1000000000 266031253 1000000000 866970608 1000000000 246447869 1000000000 23159275 1000000000 57204633 1000000000 533497136 1000000000 347542562 1000000000 47049412 286375078 55136291 1000000000 520923311 1000000000 16282505 1000000000 878289364 1000000000 742445727 1000000000 612832592 1000000000 98676540 165866250 56620306 1000000000 968755734 1000000000 371434155 1000000000 812694351 1000000000 300204475 1000000000 229975223 391708237 43091439 178582372 19699148 1000000000 711277084 9519856 92085325 404657348 48281613 170835761 52917058 1000000000 61987101 1000000000 743720449 1000000000 311324601 1000000000 6046680 1000000000 573619095 1000000000 386054675 1000000000 918778861 1000000000 578707887 1000000000 965898639 1000000000 86449826 349223053 85819806 1000000000 417858829 1000000000 11153951 1000000000 785544898 395907368 75368576 1000000000 961601958 1000000000 335777541 1000000000 372824699 1000000000 438410472 1000000000 105227124 220525692 72939310 1000000000 56747869 1000000000 755872386 1000000000 265408385 1000000000 465760593 1000000000 500323257 1000000000 588887975 1000000000 556660285 11612065 2449039 1000000000 751933867 1000000000 464368020 1000000000 872275930 461069962 42577512 1000000000 451448461 1000000000 630002257 102724792 60552915 1000000000 632379232 1000000000 104389632 1000000000 927750450 1000000000 42963744 1000000000 3278652 441867720 37466268 1000000000 807381266 495861406 16547487 1000000000 784431863 1000000000 458882334 44153304 68944120 1000000000 96602788 1000000000 470897702 1000000000 531285827 1000000000 32728606 1000000000 31638041 211461246 75017215 1000000000 300367129 1000000000 498703145 1000000000 11166409 1000000000 707461389 1000000000 262036819 1000000000 2777786 1000000000 40538792 1000000000 139332035 1000000000 179009507 1000000000 433436964 1000000000 9209091 1000000000 355750725 200509644 75503693 1000000000 580866540 1000000000 167808704 348512834 31247206 1000000000 968182801 359904019 50641493 1000000000 84206719 1000000000 665877366 313709331 67333825 1000000000 44346919 1000000000 125255846 1000000000 978073906 1000000000 281217451 1000000000 326247546 1000000000 46129976 1000000000 407722041 1000000000 758825584 1000000000 28808914 1000000000 520886752 1000000000 367480900 1000000000 410224411 35351804 35744314 101144125 5745908 1000000000 282921491 1000000000 784871214 1000000000 319282385 1000000000 121044453 382688171 84500825 1000000000 926678620 1000000000 763080678 1000000000 26875389 1000000000 820479159 292092424 55350361 1000000000 484843141 1000000000 36050315 444941310 60439730 1000000000 141024510 1000000000 247479150 1000000000 828651007 1000000000 661135480 1000000000 583085145 1000000000 559908911 1000000000 900267224 1000000000 576067420 1000000000 915149283 1000000000 54965072 1000000000 150914395 1000000000 865501207 1000000000 401880657 1000000000 741548321 173848150 65093759 1000000000 343967105 1000000000 101503177 1000000000 626493126 1000000000 36630785 1000000000 410790618 327271355 94581004 1000000000 539440757 1000000000 939288469 1000000000 195253941 1000000000 62276150 1000000000 20511703 466141758 82256169 1000000000 987688685 1000000000 506744286 1000000000 36514918 1000000000 368625750 1000000000 961432819 1000000000 368986953 1000000000 18856275 433870249 14895736 341428543 22775654 1000000000 178558458 1000000000 864653737 1000000000 967601121 1000000000 618698588 1000000000 774157263 1000000000 424540124 1000000000 974755733 1000000000 564976306 233273780 57125996 1000000000 679381568 1000000000 134998431 1000000000 384778445 1000000000 306878780 1000000000 736682048 1000000000 35506356 315792066 54058790 1000000000 50777726 1000000000 27836474 1000000000 337909465 1000000000 903358942 1000000000 165889466 1000000000 711845929 1000000000 106471455 1000000000 289143988 1000000000 256125315 1000000000 317470551 1000000000 988639940 1000000000 710518745 1000000000 437390246 366610475 37737286 1000000000 380834816 1000000000 165751086 1000000000 735017526 1000000000 860219380 1000000000 85205521 1000000000 202825192 1000000000 879212884 1000000000 58028791 1000000000 166544234 280258791 82028507 381000227 80573011 1000000000 213440315 1000000000 30877357 1000000000 99750376 1000000000 213044927 1000000000 282549993 286596821 58389621 1000000000 89821053 1000000000 935545260 248868689 71134115 1000000000 821576442 343815660 66760885 1000000000 683505518 362985358 42231770 1000000000 511007165 1000000000 15802608 109694868 31773581 1000000000 530392456 1000000000 835413750 1000000000 482446815 1000000000 567011617 1000000000 893877365 300946152 52231284 1000000000 4351305 1000000000 578363656 1000000000 95407929 110270230 18567133 1000000000 935603263 1000000000 537900779 1000000000 860680207 1000000000 413009038 1000000000 14936615 1000000000 114198458 1000000000 849908652 1000000000 353040093 1000000000 180613026 476072103 78079410 1000000000 27172618 1000000000 603268035 1000000000 44233698 1000000000 707537867 1000000000 609043109 1000000000 460060019 1000000000 594434404 25854310 25776757 1000000000 485336115 1000000000 991267302 1000000000 620456993 1000000000 138129855 1000000000 227914441 242302487 7605485 1000000000 328849219 339618585 28165114 432523266 16872507 1000000000 94792653 164481799 59043231 1000000000 806897359 1000000000 714924512 1000000000 680858925 1000000000 896316433 1000000000 991423005 1000000000 568870493 1000000000 405643864 1000000000 530547395 1000000000 665957793 259607540 28595713 1000000000 314590386 1000000000 17332738 1000000000 315616471 1000000000 843701481 1000000000 150744115 81168052 23822868 1000000000 179343080 1000000000 794663663 1000000000 536301281 1000000000 696951103 1000000000 768376285 1000000000 63757488 401755058 79817926 1000000000 802772797 1000000000 579867792 1000000000 650700552 1000000000 932248663 466424201 97100813 1000000000 838634680 1000000000 256496195 1000000000 924042602 1000000000 844225746 1000000000 800207623 60541108 51840302 1000000000 133111922 96997003 28969792 1000000000 766478981 1000000000 653902030 1000000000 937283609 1000000000 150644659 1000000000 250182366 1000000000 704429105 1000000000 668614460 1000000000 31206398 1000000000 705282881 1000000000 578440063 461427097 66949997 1000000000 597210088 1000000000 433555113 386803226 28330758 1000000000 276054887 482280913 75400492 33823511 45092445 1000000000 250855755 1000000000 20030348 1000000000 80331470 1000000000 588571640 1000000000 39691190 1000000000 182863042 1000000000 650994489 1000000000 730684984 1000000000 515142306 1000000000 846388727 1000000000 320050208 1000000000 282401899 1000000000 991590468 1000000000 387782160 1000000000 692723628 249834095 30082061 1000000000 234600792 212892714 36086878 1000000000 683448231 365318713 81260915 236931164 89079515 1000000000 931642398 1000000000 153487080 1000000000 516725920 1000000000 405118382 1000000000 180532164 1000000000 435802130 383241583 8273856 1000000000 32957753 1000000000 95680225 1000000000 753876335 372343741 95338195 1000000000 459339989 1000000000 925376462 1000000000 752643694 1000000000 766602323 1000000000 903420127 1000000000 247971075 427499095 81593597 1000000000 957453294 1000000000 19949573 1000000000 461625205 389402093 43840960 1000000000 427206613 1000000000 820811136 1000000000 366000068 1000000000 34642146 1000000000 798112596 1000000000 453103528 1000000000 404900814 1000000000 289009905 1000000000 46330017 1000000000 861002139 1000000000 310947114 1000000000 634651342 1000000000 290226380 1000000000 45943175 1000000000 466026004 1000000000 609643346 1000000000 579406126 1000000000 49216519 1000000000 621058157 1000000000 135608392 1000000000 649518626 1000000000 517666842 1000000000 221852399 123610598 15448198 1000000000 143029891 1000000000 57360785 1000000000 755425690 1000000000 721044873 1000000000 677423939 1000000000 134095807 1000000000 755791756 1000000000 398767414 1000000000 422429477 1000000000 851246925 1000000000 134178920 1000000000 5236813 96454029 71922956 1000000000 445034936 1000000000 495476461 1000000000 777539653 1000000000 131639661 1000000000 32766925 1000000000 988911747 1000000000 926894356 1000000000 202897461 1000000000 959164881 1000000000 884571977 1000000000 692212935 1000000000 420707446 1000000000 351702970 1000000000 609681317 342456266 96853361 138194105 48222092 25888607 45836404 1000000000 826046856 1000000000 701871472 1000000000 450215957 20448424 3609962 180157232 96904313 1000000000 950146035 1000000000 697354295 1000000000 302457517 1000000000 522329802 1000000000 947732613 150171050 42255259 366075893 84910437 1000000000 896928957 1000000000 139975900 1000000000 125441600 1000000000 995299533 1000000000 746731025 1000000000 335177820 108196849 14059361 1000000000 27890875 1000000000 415991403 315489762 47734646 1000000000 828382082 47563463 62905635 1000000000 647043368 1000000000 261212922 1000000000 2327913 70809463 44528265 1000000000 532675361 1000000000 391049380 1000000000 681734477 1000000000 145656717 1000000000 38093652 1000000000 684557102 1000000000 333749931 1000000000 310553695 1000000000 488854807 1000000000 546334036 1000000000 690234147 1000000000 692315639 1000000000 789591833 355213756 24622328 1000000000 773689059 1000000000 406055936 1000000000 160584419 1000000000 911113860 1000000000 396852522 1000000000 478931256 1000000000 599945475 1000000000 615616108 1000000000 270532389 1000000000 311595858 1000000000 71364496 499814182 48030595 105370959 44946436 1000000000 964794159 1000000000 85300987 199027610 96308800 344229255 4149303 1000000000 638901479 1000000000 835836470 1000000000 799127725 1000000000 249613231 1000000000 187594191 1000000000 996446891 1000000000 262098390 64128992 93517789 1000000000 238241528 1000000000 761817947 1000000000 217235273 1000000000 322820287 1000000000 452256302 384735827 83521457 1000000000 617468379 1000000000 28006805 71898837 81682835 1000000000 926896405 489970643 44283077 11785570 47665340 266740512 45578876 1000000000 817024124 1000000000 738912339 158511637 68300172 1000000000 970848084 1000000000 137803750 1000000000 264072663 1000000000 37877750 1000000000 116436727 1000000000 28871214 1000000000 11957198 1000000000 978572944 1000000000 985783875 1000000000 935431444 1000000000 588265211 1000000000 868659406 1728138 84898641 428116334 56703741 1000000000 809958575 1000000000 539773632 1000000000 461997719 268334691 36015722 1000000000 412571534 1000000000 318692326 1000000000 720691136 1000000000 546081064 1000000000 384311018 1000000000 362730827 112095991 58274654 1000000000 120009031 1000000000 460353418 1000000000 816727703 1000000000 431608873 1000000000 15386601 1000000000 155927986 1000000000 976110925 1000000000 372491349 1000000000 131957719 1000000000 302016745 1000000000 174438327 1000000000 667775024 1000000000 20715526 1000000000 873585577 1000000000 323921033 1000000000 563050278 1000000000 302699724 1000000000 408423997 1000000000 495063504 1000000000 885792132 1000000000 510665580 1000000000 27837784 1000000000 736089216 1000000000 555939849 94652103 90340950 1000000000 536244788 407017270 60253165 224900328 34610695 1000000000 596911426 1000000000 217198764 1000000000 990883460 1000000000 419876664 1000000000 217620974 1000000000 745642713 1000000000 294993217 1000000000 551473341 1000000000 782493042 1000000000 920594063 472849982 59554328 1000000000 461376947 1000000000 779808059 1000000000 903728239 291096903 72064296 1000000000 789168396 1000000000 733242684 1000000000 289052974 1000000000 719744252 1000000000 934565161 1000000000 520850779 1000000000 494847111 1000000000 792040787 1000000000 598816533 483920466 52343328 1000000000 614873768 1000000000 853782620 1000000000 99312620 1000000000 786481134 1000000000 122102451 1000000000 737891220 1000000000 665657062 1000000000 893402011 1000000000 353056506 1000000000 345644101 325315755 64435682 1000000000 12068749 1000000000 374403688 13507969 82365452 1000000000 752262454 1000000000 297289126 70681859 94285970 1000000000 295392417 1000000000 126945558 1000000000 499305564 1000000000 400103768 1000000000 844458286 1000000000 110776129 1000000000 784566545 307897648 30297299 1000000000 602071550 1000000000 181763255 1000000000 286343539 307032368 1468197 1000000000 890566823 1000000000 728132019 1000000000 723641934 1000000000 424957633 1000000000 947297774 345899142 18320803 1000000000 982207676 240161648 42439802 15801315 76908343 1000000000 308525553 1000000000 591307670 1000000000 947998222 1000000000 760256811 353865597 24734654 1000000000 984539196 212889459 66317377 443257296 80397182 1000000000 218336311 1000000000 768209888 1000000000 905668284 1000000000 624506392 1000000000 115156777 1000000000 423285304 1000000000 216711510 1000000000 636744788 1000000000 505184048 1000000000 710633108 349681331 54518714 1000000000 592418601 347852108 63231312 1000000000 791832063 489440932 2779286 1000000000 829344027 1000000000 653589974 1000000000 462247812 1000000000 287780943 1000000000 785248182 1000000000 985844274 1000000000 947292774 1000000000 63315441 1000000000 521294091 1000000000 431240811 1000000000 235785541 1000000000 354792824 1000000000 498973994 1000000000 667925636 1000000000 843329099 1000000000 789167142 1000000000 605664756 1000000000 67537806 1000000000 37058326 1000000000 115180060 1000000000 221288179 141186465 51721909 395781427 20374528 1000000000 935062772 1000000000 267456960 1000000000 22706943 66370229 87850255 1000000000 303522409 1000000000 439255894 1000000000 748721275 1000000000 449524288 1000000000 972849098 1000000000 964367594 98152479 69584160 1000000000 272462753 1000000000 47393109 1000000000 132116199 1000000000 740052014 214719703 30979328 1000000000 405631685 1000000000 12842021 1000000000 539167158 1000000000 660812886 139892269 72937479 1000000000 967200608 1000000000 123782475 1000000000 519682574 1000000000 721974336 411353282 1398538 1000000000 985010090 213693135 96478515 1000000000 945437992 1000000000 511618362 1000000000 722988986 1000000000 569180162 1000000000 174134092 1000000000 949452620 1000000000 162188010 1000000000 505322268 1000000000 504908992 1000000000 163888611 1000000000 217767827 436410596 66241845 1000000000 871240208 1000000000 87151170 58159780 61850955 1000000000 815429404 238779229 15440573 1000000000 479054925 1000000000 435161539 1000000000 15312880 1000000000 394137500 1000000000 541964814 1000000000 492618670 1000000000 882168453 1000000000 314894082 138494219 55573957 1000000000 119179782 1000000000 617001407 1000000000 688679036 1000000000 840883461 1000000000 80967284 1000000000 757241237 1000000000 32510827 1000000000 491359531 403392919 77814217 1000000000 806434777 1000000000 594063100 207162674 85072476 1000000000 567848171 408674546 34936443 1000000000 771380106 1000000000 869146396 1000000000 884380518 1000000000 486256655 1000000000 31776431 1000000000 980801512 1000000000 367927069 1000000000 277409203 184094888 10061018 1000000000 934484944 20989564 81600455 1000000000 750243236 444266902 50509081 1000000000 820374099 1000000000 471657878 4222702 9549651 394010981 92551003 1000000000 18270760 372909341 60889526 1000000000 107793230 1000000000 880366216 1000000000 38207614 1000000000 221642058 1000000000 93132233 1000000000 141686550 1000000000 13725854 1000000000 190451281 1000000000 234272315 1000000000 329399460 1000000000 726016230 1000000000 938801774 1000000000 668457698 1000000000 34906421 1000000000 654224672 1000000000 44421414 1000000000 686746760 1000000000 429138450 1000000000 462418220 1000000000 558025904 175265358 61350007 1000000000 885191633 1000000000 83925052 1000000000 709195410 1000000000 16690264 1000000000 992460607 71320071 81155183 1000000000 19329646 1000000000 496331803 1000000000 937102769 1000000000 827393794 290768192 80520146 1000000000 429104799 1000000000 377511133 1000000000 48547182 496015338 2461303 1000000000 675654701 1000000000 671285624 1000000000 476775631 226269076 21080763 1000000000 112337429 1000000000 794460483 1000000000 265896139 1000000000 30094027 1000000000 994432425 1000000000 626349185 1000000000 867228185 1000000000 128923446 1000000000 917985010 1000000000 5824021 1000000000 813565322 1000000000 231869603 1000000000 504875795 350379383 9118031 1000000000 344098806 1000000000 717385981 230805440 98173699 1000000000 248520566 31731121 5624545 1000000000 318698718 1000000000 490848512 1000000000 925238221 1000000000 341820070 375785578 46591473 1000000000 857966185 1000000000 353091156 1000000000 527876839 1000000000 17949456 1000000000 72211463 1000000000 373114019 274013088 88168493 1000000000 236749562 38098700 64701202 1000000000 890742972 1000000000 900977157 1000000000 271704480 1000000000 422816212 1000000000 182702357 1000000000 70216642 381898572 9600437 1000000000 780144690 1000000000 171074807 1000000000 746646625 306198165 40763030 1000000000 327925264 1000000000 674542804 1000000000 262176705 1000000000 871829435 1000000000 349828768 1000000000 25628532 1000000000 11105148 1000000000 411372220 1000000000 461623300 1000000000 659955628 1000000000 854925199 1000000000 473659725 1000000000 414345934 1000000000 358731825 1000000000 708423444 1000000000 127294242 13913996 2167371 16369422 24240550 1000000000 840833575 1000000000 248121692 1000000000 38181893 1000000000 959361650 1000000000 141986583 1000000000 534595051 1000000000 833224837 1000000000 373346588 400198430 84017675 86565629 52302165 1000000000 638084038 1000000000 638624757 1000000000 336724404 52223288 231058 1000000000 20857740 1000000000 290179196 1000000000 507832159 1000000000 461766775 140770895 97324649 1000000000 14946532 1000000000 388992875 1000000000 9056865 1000000000 677165890 1000000000 984896724 1000000000 48097397 23965812 32233866 1000000000 864982927 1000000000 346622350 1000000000 862134712 1000000000 640959611 1000000000 707413187 6717116 43198352 66222151 36224153 1000000000 834805759 1000000000 612782322 21965852 59224006 1000000000 114453941 1000000000 421465692 1000000000 365208700 1000000000 553912419 1000000000 428391512 362053933 84882732 1000000000 908014907 1000000000 261169151 135492493 96528472 1000000000 552768250 1000000000 25184413 1000000000 508342775 1000000000 852210539 1000000000 786616881 28431186 51314433 1000000000 19011408 1000000000 163195457 391746872 5300871 1000000000 516907455 1000000000 263068643 1000000000 45844063 30784066 7260830 1000000000 831153183 1000000000 58689357 1000000000 531571665 1000000000 483365879 1000000000 897740563 1000000000 196294499 1000000000 119231460 1000000000 11946755 1000000000 141012601 20624508 21279540 1000000000 511176951 1000000000 274743299 1000000000 489680927 1000000000 722540810 1000000000 95939651 1000000000 76360098 1000000000 27344999 458808232 75379952 1000000000 815608446 323356676 26400186 1000000000 818620922 1000000000 457483409 1000000000 637119378 20394772 9074757 1000000000 302898023 1000000000 393986681 1000000000 417162319 1000000000 541482979 1000000000 791379287 1000000000 390447369 1000000000 2644913 1000000000 210835435 67986681 27807420 1000000000 444295798 1000000000 181476157 1000000000 592242603 1000000000 384789325 1000000000 431113111 1000000000 39235327 1000000000 897704890 211566142 24601520 1000000000 694819885 1000000000 166406072 1000000000 78294744 1000000000 86554462 1000000000 502788065 37340327 50580284 1000000000 231460423 1000000000 683342922 1000000000 833345866 1000000000 841425075 1000000000 821882178 234909475 7382142 1000000000 175680557 1000000000 924296741 1000000000 713166934 1000000000 534650542 1000000000 20195874 228982866 48608174 1000000000 952665888 1000000000 10973040 1000000000 421767033 377844204 57163128 1000000000 777722970 1000000000 669000107 1000000000 874579724 1000000000 966154081 1000000000 672998770 1000000000 943359962 1000000000 722989752 1000000000 927867989 1000000000 358601897 1000000000 580351427 410131714 3189325 392704010 29153157 1000000000 565699039 136043761 36486777 271217603 59765083 1000000000 232641864 492006401 28891292 349260727 91874455 1000000000 376280876 317403850 80302908 1000000000 225885542 1000000000 236584206 1000000000 611744471 1000000000 913023925 1000000000 211781262 1000000000 402310089 1000000000 435911286 1000000000 820093894 1000000000 10974168 1000000000 990067509 1000000000 5970837 1000000000 239855884 1000000000 105702173 157149051 97463106 429961415 62539695 1000000000 38153363 1000000000 472173626 1000000000 686162568 1000000000 599527466 1419565 93342895 1000000000 990275305 1000000000 195430090 1000000000 332603332 1000000000 380062368 1000000000 80734743 1000000000 24890288 1000000000 776460052 1000000000 8119971 1000000000 49425725 1000000000 542068091 1000000000 102562166 1000000000 39593871 1000000000 265080760 1000000000 511585577 1000000000 631150451 1000000000 10280017 1000000000 477618710 1000000000 945957810 1000000000 365587868 1000000000 486560278 1000000000 766800471 1000000000 687747862 1000000000 382447583 1000000000 932967954 1000000000 416878462 1000000000 635544979 1000000000 753003198 1000000000 82830540 1000000000 695586001 1000000000 113813330 190372334 69809763 1000000000 886059569 1000000000 483249823 1000000000 916930101 487396990 64285210 1000000000 553000296 30377894 74797162 1000000000 288154428 1000000000 608211243 1000000000 830142165 1000000000 58677739 1000000000 254928174 53957294 32031081 1000000000 649997747 132819974 60114278 1000000000 331402093 1000000000 274442185 1000000000 285258630 1000000000 620439166 1000000000 807848298 1000000000 980945495 2676631 14121952 241433950 39946274 1000000000 35560336 438790621 783165 171694295 46467401 206748002 59926608 1000000000 723126329 1000000000 288650922 1000000000 693647208 1000000000 531007071 1000000000 544105106 261422772 93708259 402751165 43518469 1000000000 427502611 316561190 29080892 1000000000 772195423 1000000000 436928432 1000000000 773883828 1000000000 215487386 423124371 99686540 1000000000 618149824 1000000000 976787495 1000000000 46086686 1000000000 629593799 1000000000 293501865 1000000000 99746876 1000000000 151353775 1000000000 663545672 1000000000 490420709 1000000000 426106195 1000000000 920303303 1000000000 708708311 1000000000 790944672 1000000000 997809324 1000000000 422280930 1000000000 257908167 1000000000 29795467 1000000000 322742402 1000000000 102539979 1000000000 302157065 1000000000 273584304 1000000000 609183905 1000000000 595162838 95991985 4190305 1000000000 711567823 1000000000 834483465 1000000000 479189457 359421687 49981559 1000000000 356672418 1000000000 643490083 1000000000 556310646 259055420 49152473 1000000000 369819794 1000000000 723721983 1000000000 841004841 1000000000 172551691 1000000000 311635916 1000000000 271907623 1000000000 284920490 1000000000 667408726 1000000000 356356054 1000000000 529823132 1000000000 906379403 1000000000 867414926 1000000000 866605118 1000000000 863775088 1000000000 767358084 162029026 20077748 1000000000 356428088 1000000000 246559396 1000000000 546156094 1000000000 343654495 1000000000 610833769 1000000000 895981092 449874415 61725538 1000000000 858744187 199646518 74410161 1000000000 968291313 1000000000 313394966 1000000000 569851607 1000000000 921689316 1000000000 31442672 234529402 28842712 1000000000 976760609 1000000000 34756929 1000000000 971355976 1000000000 526505614 1000000000 757242230 1000000000 847450843 1000000000 283884353 1000000000 455874072 1000000000 23144087 367424830 43130076 422166685 82217943 1000000000 903908679 1000000000 833742706 184176797 97611672 131489603 73909485 1000000000 19633599 364417442 83428354 1000000000 56259899 1000000000 148454756 1000000000 907337380 1000000000 46627014 1000000000 526692260 1000000000 442469765 1000000000 379191486 1000000000 960987172 237926570 2971618 437292678 80062885 1000000000 131989612 427739793 94056456 1000000000 338606365 80545968 23995738 492725912 60393078 391096185 57369733 1000000000 294766161 1000000000 345090902 1000000000 159320005 190212831 28736744 30441378 92239942 1000000000 781103507 1000000000 723064638 1000000000 518128511 1000000000 685249092 1000000000 721486758 1000000000 483866345 1000000000 854322332 391716532 8871701 1000000000 207379986 1000000000 537058473 1000000000 253645353 1000000000 426503825 1000000000 573390496 1000000000 73667248 1000000000 527262531 1000000000 644178854 344656461 65883461 1000000000 344172524 1000000000 810644653 1000000000 723613480 1000000000 18170383 1000000000 379269022 290780753 13305205 1000000000 860535516 1000000000 622381446 1000000000 91997382 1000000000 102428510 1000000000 73162250 129546219 44322682 1000000000 531077886 1000000000 960525499 1000000000 628231451 1000000000 142729148 1000000000 928937377 1000000000 719542916 1000000000 2258985 1000000000 999723196 1000000000 793260008 1000000000 91775401 1000000000 1919510 1000000000 871660178 1000000000 201734510 1000000000 545167572 1000000000 819476917 1000000000 446587025 1000000000 1781316 1000000000 446102597 70965081 34447497 1000000000 309408050 121288599 1585705 1000000000 671965428 1000000000 438380388 493649390 27119102 34204954 71562808 1000000000 258352212 399493622 95978754 1000000000 126663773 1000000000 570467653 1000000000 822457546 1000000000 457870376 1000000000 523520512 1000000000 497158528 1000000000 41491654 1000000000 213040629 1000000000 189621838 1000000000 706272885 1000000000 418351226 1000000000 706254283 1000000000 600250730 1000000000 38212190 323716003 23582312 1000000000 470272401 1000000000 963275786 1000000000 615659904 1000000000 285714151 1000000000 170366339 1000000000 213619572 1000000000 531957950 1000000000 992038893 211463 62838719 1000000000 875174103 325912336 93626649 1000000000 281196459 1000000000 389616752 341224337 31839612 1000000000 882146369 1000000000 942354251 1000000000 141414294 1000000000 636607654 1000000000 298726690 1000000000 677242120 1000000000 709292428 1000000000 359853129 428991070 39096785 1000000000 385625052 1000000000 87120205 1000000000 191316117 271781097 85841781 1000000000 365561202 1000000000 605741459 1000000000 680952771 1000000000 242775556 388568528 62714459 1000000000 46949853 1000000000 110187890 1000000000 794815686 1000000000 400598505 1000000000 785691333 1000000000 770069050 1000000000 416218542 280689643 9069565 326327043 16806034 1000000000 186922557 1000000000 36932123 1000000000 536258867 138044718 80052240 1000000000 580287811 1000000000 169209168 1000000000 915531483 222650775 85980935 1000000000 211082816 1000000000 219891616 1000000000 200955822 1000000000 449643227 1000000000 441674672 1000000000 967211501 207701509 97643768 1000000000 997515488 1000000000 920143435 256265731 27727947 238849048 9466548 1000000000 267058659 1000000000 751034333 108452623 97312431 1000000000 932837050 1000000000 289567930 1000000000 586860175 1000000000 6834132 1000000000 706996421 1000000000 128759285 1000000000 932216605 1000000000 646508610 1000000000 160807379 89016283 5120401 1000000000 474083411 1000000000 34708376 41368593 86819116 1000000000 56742467 1000000000 535306110 1000000000 893968532 1000000000 246355560 1000000000 154612027 1000000000 55212406 1000000000 248055251 1000000000 78558500 1000000000 654960021 1000000000 412496287 1000000000 795718316 1000000000 22946538 1000000000 298050703 1000000000 316159956 1000000000 417450892 1000000000 336909435 1000000000 97454314 1000000000 51216535 137890223 52517922 302693123 50735258 421339267 44900181 1000000000 43325047 1000000000 956025734 1000000000 524590557 1000000000 323244375 1000000000 768336360 1000000000 837600474 1000000000 42534095 1000000000 688417705 1000000000 822890769 1000000000 887799903 1000000000 813157217 1000000000 19119861 311259026 1670900 1000000000 439018721 1000000000 444575673 1000000000 479243392 1000000000 842775053 407505655 95853325 1000000000 82686833 52343428 37524211 471317989 85568755 1000000000 710267645 401112074 82497282 1000000000 390705409 358904272 76222149 1000000000 42487947 1000000000 797861238 1000000000 686184481 1000000000 674049362 1000000000 8842972 1000000000 262079771 1000000000 42595431 1000000000 62044030 1000000000 306319693 1000000000 688016198 1000000000 479712169 1000000000 184834195 1000000000 705970703 1000000000 861449092 303616202 71852344 1000000000 535848010 1000000000 35011940 416179530 41749804 1000000000 824148798 314822446 70887506 1000000000 194185954 1000000000 775447986 192529392 7733139 1000000000 651344192 1000000000 112124568 475641655 75793467 1000000000 909306391 1000000000 615957547 150237596 86639517 1000000000 804052127 1000000000 95392157 1000000000 633888842 1000000000 251822026 1000000000 729961377 1000000000 40064763 1000000000 642562295 1000000000 707103397 1000000000 526608668 1000000000 555786811 26785308 24610807 1000000000 469412988 1000000000 887829204 1000000000 622113005 1000000000 586844627 1000000000 775293585 428233201 28892531 1000000000 959110212 29280389 21698743 1000000000 715615954 1000000000 271396998 1000000000 855520343 1000000000 452628526 323950377 58324030 1000000000 723328700 1000000000 393517454 1000000000 965245112 1000000000 198305836 1000000000 201405896 1000000000 508358617 1000000000 969664654 1000000000 931287817 1000000000 772224736 1000000000 567775837 1000000000 213689749 337659631 78655727 1000000000 10140698 382117676 12251770 1000000000 626363918 1000000000 94293148 1000000000 474982908 202799002 25670856 1000000000 532697224 1000000000 409646452 346663915 66871922 424074395 25577883 1000000000 178043871 1000000000 707067311 1000000000 240081806 1000000000 957984607 51167289 38730367 1000000000 615848680 1000000000 563491515 101723941 23257336 1000000000 627414270 1000000000 7904404 1000000000 169093760 1000000000 301882906 1000000000 48507127 1000000000 224214014 1000000000 828793484 1000000000 951699198 41328612 46316657 1000000000 423014851 1000000000 281249226 1000000000 694849700 421663412 54971296 1000000000 859681151 252494395 62731271 1000000000 993742008 478870788 8907133 1000000000 902602514 1000000000 554187972 1000000000 131798477 363670987 11468934 1000000000 792566602 124610157 63979803 1000000000 213229882 1000000000 136073305 1000000000 545561113 1000000000 479898467 1000000000 177184656 1000000000 909238706 1000000000 47871336 1000000000 574308639 1000000000 561785045 1000000000 22101077 1000000000 891112323 1000000000 413546692 1000000000 175366327 1000000000 677482865 354414187 6693899 1000000000 936219564 1000000000 838361735 1000000000 560244013 1000000000 811433967 382539072 84191366 1000000000 964743821 1000000000 154495910 1000000000 373252074 1000000000 225269912 1000000000 511103592 1000000000 713432780 1000000000 553009123 1000000000 942456 1000000000 206763530 1000000000 180623020 1000000000 307556744 1000000000 298078776 1000000000 418601611 1000000000 871212206 1000000000 661044704 1000000000 43422567 1000000000 444717150 1000000000 614833480 45146499 98047975 1000000000 433981667 1000000000 132911625 1000000000 719546566 356457574 20365045 1000000000 639032269 1000000000 348982878 1000000000 48726120 1000000000 958943585 1000000000 110080243 154608609 68187107 1000000000 561232118 291805052 81648645 1000000000 373894823 1000000000 739428828 51384746 25337226 1000000000 604561457 277659087 78241214 1000000000 380963174 1000000000 701697938 1000000000 638814995 1000000000 318986549 1000000000 944777134 1000000000 429577271 1000000000 616381404 1000000000 309076217 1000000000 631831434 1000000000 655136570 1000000000 473928518 1000000000 339870607 1000000000 590912152 1000000000 318451317 1000000000 905198997 1000000000 903422523 1000000000 755396748 1000000000 353225803 1000000000 632582896 1000000000 760037506 1000000000 96998024 1000000000 215798590 1000000000 73592735 1000000000 305888046 1000000000 156032425 1000000000 522911227 1000000000 311199018 437930575 77874534 1000000000 30050042 432261474 69605174 498717826 99095099 1000000000 300606700 1000000000 352748620 1000000000 8016926 294573640 45664713 1000000000 476962463 30220716 15834705 1000000000 438916816 1000000000 933472979 105473152 12131395 103427575 49537490 1000000000 543207472 1000000000 298731694 1000000000 902046170 280001620 79600624 1000000000 157823040 1000000000 92012738 1000000000 911646649 1000000000 989348320 441265903 5397333 1000000000 46914339 1000000000 392279215 1000000000 266415901 488122297 23381530 1000000000 474853604 383744138 10779641 1000000000 817488480 1000000000 899200589 1000000000 393208100 269030859 10713808 1000000000 875307698 1000000000 127217423 1000000000 503975377 1000000000 173547919 264132398 47582350 1000000000 976832102 1000000000 20884320 280493857 64179238 1000000000 130306384 1000000000 668119921 1000000000 636733846 1000000000 905899452 431355095 19630765 1000000000 840705720 1000000000 206199566 1000000000 484522817 1000000000 206102684 1000000000 925834168 1000000000 963501593 1000000000 996399335 1000000000 386673904 1000000000 290332272 1000000000 26163384 1000000000 848976047 1000000000 611619287 1000000000 580340109 1000000000 688483486 1000000000 359690009 1000000000 202500127 100293230 97546004 1000000000 697458978 1000000000 62417509 1000000000 741283815 1000000000 431089026 1000000000 895094724 1000000000 42715139 1000000000 840237590 1000000000 566832315 283488896 52411690 405916998 1122703 1000000000 988760508 186017835 81930069 473979588 89743600 1000000000 134273447 282432497 42063596 1000000000 298351272 1000000000 686708183 1000000000 421600133 142424793 1248148 1000000000 844515979 1000000000 156672586 1000000000 777254589 1000000000 70874818 1000000000 10023131 1000000000 114863849 1000000000 676080945 56136163 32200088 1000000000 633322442 1000000000 657361463 1000000000 350009466 1000000000 311465279 1000000000 240068207 1000000000 407996443 317225245 4887144 391147942 81824006 242308429 97747480 1000000000 284457613 1000000000 748177652 1000000000 736069301 1000000000 310974204 433996306 56920354 1000000000 64191031 1000000000 823012524 1000000000 653864359 1000000000 189545808 403405846 26632906 1000000000 472755506 1000000000 661182728 34667731 73372365 1000000000 907598205 1000000000 985745249 1000000000 556880433 99417135 35639023 173206074 15491023 1000000000 223377812 1000000000 481696614 1000000000 234460546 166679135 54799366 1000000000 949481750 1000000000 559790368 1000000000 247616069 476407525 52742971 202849907 9167441 1000000000 117591646 1000000000 530032496 16882026 69974012 1000000000 927677871 1000000000 984661384 299948553 47722252 1000000000 152333665 1000000000 495227253 450889654 31178173 1000000000 354772748 1000000000 215017820 33548271 79612000 1000000000 161591803 1000000000 59045749 1000000000 514280105 1000000000 277140536 1000000000 15154233 123714006 24095785 36968836 56632108 127109963 94249648 324272096 74350243 1000000000 864260318 1000000000 504384658 1000000000 8478804 1000000000 659549281 87711096 6352709 1000000000 85576546 1000000000 911044717 1000000000 332460840 496454093 51299497 1000000000 831198069 1000000000 928525683 1000000000 43288042 1000000000 247995254 295467613 5074968 7680516 49281949 1000000000 354807670 1000000000 205647968 1000000000 564194949 1000000000 93462904 1000000000 895880187 1000000000 789067658 1000000000 35839075 498471547 87370953 1000000000 198758683 1000000000 321500629 1000000000 241647028 1000000000 212299224 99296145 51107216 1000000000 9279985 1000000000 159164976 1000000000 344677503 1000000000 819984785 1000000000 908772228 1000000000 134470882 424746059 91343651 1000000000 619405840 331173914 53928937 1000000000 360120396 1000000000 151943176 1000000000 73934892 1000000000 340749345 1000000000 661726054 1000000000 252203097 1000000000 528828434 1000000000 682214495 1000000000 805960340 1000000000 124035819 350876593 49911622 1000000000 427669704 1000000000 283002898 1000000000 202533984 1000000000 136214651 1000000000 628778634 1000000000 259670650 1000000000 306943513 106509297 26006618 460258488 69477847 1000000000 224425995 1000000000 277070438 1000000000 656176736 1000000000 990293123 1000000000 895972063 1000000000 547494709 1000000000 775937351 1000000000 722970542 159438536 79355300 1000000000 802110193 1000000000 682488217 213376061 33886646 1000000000 741287404 358922909 88567684 273957475 58839262 1000000000 580311112 1000000000 257544468 1000000000 199544099 1000000000 887495375 1000000000 916462428 366281139 50741395 90460012 25081919 1000000000 966164561 1000000000 425105264 1000000000 897132422 1000000000 944564542 390708013 73318864 1000000000 220690600 1000000000 680646532 1000000000 821486415 1000000000 236878285 1000000000 975651459 1000000000 757388591 1000000000 657032132 100877420 1547309 1000000000 494925903 1000000000 268531199 1000000000 969041978 72539872 9646639 354755792 73187313 349332156 80089273 1000000000 626086846 1000000000 894288352 1000000000 100457023 1000000000 177316736 1000000000 34128787 1000000000 344201585 1000000000 663284259 1000000000 11115499 1000000000 589520103 1000000000 832456546 488218249 65458354 1000000000 529457219 1000000000 155570961 1000000000 62756705 1000000000 255963186 1000000000 267568511 1000000000 757538490 1000000000 276653176 1000000000 4395422 1000000000 408386948 1000000000 107098303 1000000000 982912946 1000000000 643280247 1000000000 758353176 1000000000 834140478 1000000000 361777569 41775152 78838117 1000000000 891798556 1000000000 191716532 1000000000 451647257 333003957 72763342 1000000000 453800794 1000000000 815942615 443308405 50511595 1000000000 612096390 1000000000 882016404 1000000000 956587549 494914739 71426139 1000000000 328507243 1000000000 104239163 1000000000 13578515 4480630 81222837 1000000000 10909902 155907293 55010512 1000000000 373259310 1000000000 816331546 1000000000 25705374 1000000000 108362803 1000000000 411563927 1000000000 16136108 1000000000 841712286 1000000000 791377430 1000000000 703466820 1000000000 758945943 1000000000 22494093 1000000000 922574095 1000000000 980267925 11471102 28805440 37230900 18688004 1000000000 445886688 1000000000 402049861 1000000000 336279082 1000000000 881011956 487576391 14754993 1000000000 731635375 1000000000 915276857 1000000000 396109145 1000000000 412002413 1000000000 421952218 1000000000 737440678 1000000000 500728823 1000000000 946855608 1000000000 405588208 36566628 70747184 1000000000 815302907 1000000000 708275734 1000000000 659728853 1000000000 537221991 1000000000 572753458 473855064 67604685 1000000000 936994363 1000000000 420248424 1000000000 5632290 1000000000 319950879 1000000000 262152496 200399670 71707253 1000000000 773692157 1000000000 978775382 1000000000 176957889 1000000000 36023347 1000000000 59601511 1000000000 833151031 109065745 44703159 1000000000 80546006 1000000000 569479674 1000000000 849672380 1000000000 41773740 1000000000 985339544 1000000000 552365425 1000000000 32976429 1000000000 394876108 1000000000 368160935 1000000000 36915074 1000000000 870078011 1000000000 152115917 1000000000 116147523 1000000000 258327524 1000000000 944425845 1000000000 149131689 1000000000 431316046 1000000000 674900791 1000000000 987941105 1000000000 213787377 1000000000 718886194 1000000000 479965999 1000000000 136635699 1000000000 236107214 1000000000 236811730 1000000000 225655462 1000000000 509967786 1000000000 282865301 1000000000 545339355 486547924 16063750 1000000000 69212546 1000000000 264697208 410924669 31456922 394050112 23036472 448980370 61250616 1000000000 914354115 1000000000 208105852 1000000000 977109721 1000000000 333623806 1000000000 646185606 1000000000 336864014 1000000000 675013939 463176486 3814271 1000000000 754321891 1000000000 567760035 1000000000 933276250 1000000000 149680328 1000000000 254988885 1000000000 465668641 1000000000 704173233 1000000000 872977598 1000000000 842560892 1000000000 97285582 1000000000 276165271 1000000000 938356182 1000000000 813871040 1000000000 323206818 1000000000 181042753 1000000000 32335461 1000000000 170770383 1000000000 233830467 1000000000 41990468 1000000000 434270292 1000000000 748147716 1000000000 995676838 333652310 59109970 1000000000 989771885 1000000000 681316121 1000000000 438090805 1000000000 49596385 1000000000 590082929 1000000000 369728637 1000000000 280838639 1000000000 78257448 1000000000 46780200 302515624 21889931 1000000000 245292339 1000000000 720033856 1000000000 3871624 1000000000 574454407 150724494 79830206 79999100 61011592 98686998 46932387 1000000000 211555400 1000000000 741742133 1000000000 602973153 1000000000 421726827 1000000000 82499342 271570835 86793782 1000000000 699500567 439656411 29052942 1000000000 334867103 1000000000 842930287 1000000000 872340663 435009021 93691436 1000000000 868888618 1000000000 215461001 1000000000 33989097 1000000000 728177843 1000000000 351480000 1000000000 339343665 1000000000 302194139 1000000000 333949231 1000000000 717678234 1000000000 336078751 1000000000 359779303 1000000000 874561856 1000000000 716322882 1000000000 41502843 1000000000 601322298 1000000000 299095313 1000000000 532894602 1000000000 7083115 143547127 17514212 1000000000 517705556 1000000000 976009794 1000000000 260615296 499526289 55162913 1000000000 699897308 366787462 67452684 1000000000 137425015 1000000000 962998755 1000000000 832379514 1000000000 650388411 1000000000 795661591 1000000000 334103550 1000000000 31934726 206356528 41129245 1000000000 255323538 202658309 43662916 1000000000 79227726 47648059 57792910 1000000000 732787180 1000000000 819903410 1000000000 403497191 404257629 77193519 221671574 58019304 1000000000 43255698 1000000000 913822411 1000000000 710504389 240215577 34880116 1000000000 847985694 1000000000 959614799 72512174 54673746 385055078 34210537 1000000000 258921843 1000000000 669506097 1000000000 707127877 1000000000 339336573 1000000000 199961403 1000000000 41174219 1000000000 993728429 1000000000 283074374 1000000000 8021998 115763557 22875099 404055011 67270095 491538614 26299623 1000000000 742323737 1000000000 782737038 1000000000 334005556 1000000000 257553559 1000000000 614241662 1000000000 82282672 432483258 27211758 1000000000 711882037 1000000000 602210441 286427979 19077861 1000000000 11238973 1000000000 957961142 1000000000 175374318 325259413 36944799 1000000000 67310540 1000000000 354102167 1000000000 797506731 1000000000 871919141 1000000000 526626709 1000000000 305161387 1000000000 153981084 434386248 98095046 1000000000 590245609 1000000000 640608330 1000000000 670121489 1000000000 765105617 1000000000 624925874 1000000000 93321530 1000000000 656020027 1000000000 85138322 1000000000 441392921 1000000000 753516342 1000000000 773185901 1000000000 758841469 1000000000 720622324 1000000000 518882223 283833174 92213750 274387444 11141509 1000000000 162565150 1000000000 584059035 1000000000 491303995 1000000000 18520240 1000000000 693254685 1000000000 498832206 1000000000 716792467 1000000000 309568343 1000000000 299731993 1000000000 683357238 1000000000 203156818 1000000000 861680681 18142209 82469713 1000000000 985412318 1000000000 13026310 6821854 30387121 1000000000 604220807 1000000000 458605828 1000000000 429611401 1000000000 309534605 1000000000 275617359 313230870 7115650 1000000000 68719803 1000000000 667112612 1000000000 174251995 284013678 64492279 36298706 7450117 1000000000 684234 1000000000 926936442 1000000000 173233783 1000000000 101909568 1000000000 159691414 1000000000 15692564 495295373 76415078 1000000000 76308621 1000000000 713029710 1000000000 332987334 1000000000 111533641 1000000000 657037054 1000000000 48123491 1000000000 419515010 1000000000 490415100 1000000000 125877571 1000000000 193967327 1000000000 939828005 1000000000 521152902 1000000000 761945879 1000000000 12828689 1000000000 326960655 1000000000 7372918 482194248 972365 1000000000 26424071 1000000000 249885848 1000000000 532652159 1000000000 374349341 1000000000 121345667 1000000000 785362060 1000000000 118319796 1000000000 73662968 1000000000 30625657 1000000000 530502518 1000000000 121409850 181546520 30071035 1000000000 373633936 1000000000 278754 408097909 32869816 1000000000 469316058 1000000000 504788122 1000000000 855385194 1000000000 449654886 262953370 46477403 24644486 76232714 1000000000 567035855 1000000000 798469719 1000000000 181562496 1000000000 837499482 1000000000 385676554 1000000000 306870440 1000000000 145739422 1000000000 856563660 1000000000 339146362 1000000000 574049202 1000000000 13446264 1000000000 839663652 1000000000 848298671 364360350 97415485 1000000000 946693526 1000000000 469888547 1000000000 968598957 1000000000 609544375 1000000000 203665704 1000000000 188123146 1000000000 294445970 1000000000 585921716 1000000000 523101919 152493897 64235070 1000000000 699317029 232156377 21396388 1000000000 764034672 1000000000 930656544 93896096 71552896 476105895 73769785 39597793 39470885 1000000000 233098582 1000000000 237958481 1000000000 388782750 19200666 39254750 1000000000 104023035 1000000000 679363473 1000000000 63143807 1000000000 860849038 211195178 75119168 1000000000 619274578 1000000000 624928169 1000000000 494551061 1000000000 654703204 40901575 98490864 1000000000 822584092 305888774 85602696 1000000000 579542709 359757137 50587045 272082095 16476456 1000000000 943947479 1000000000 587027633 171593831 18468290 1000000000 809322126 1000000000 199007130 1000000000 539734376 1000000000 798697006 38737146 26630523 1000000000 283896351 1000000000 584195804 130058471 84132912 1000000000 835816633 1000000000 326060848 1000000000 997287233 1000000000 785330573 1000000000 327775819 1000000000 610931818 1000000000 276370148 1000000000 380196462 1000000000 956645697 1000000000 401933468 1000000000 983582303 1000000000 628383019 1000000000 410580568 1000000000 740320211 374551100 16039647 1000000000 48230866 1000000000 511367766 1000000000 360194092 1000000000 684536182 482989746 80784795 1000000000 71669385 1000000000 652984725 1000000000 583890647 1000000000 619120220 1000000000 854848225 1000000000 595478308 91238483 2441059 1000000000 228168494 204437120 21494176 1000000000 764145829 1000000000 636630708 1000000000 950970438 1000000000 851786711 1000000000 751687290 1000000000 63724862 1000000000 234693599 1000000000 542700834 1000000000 33097221 1000000000 691808685 330542548 14176056 427279722 84069447 1000000000 967945711 1000000000 941795053 1000000000 805469937 1000000000 176343258 348705915 14287025 1000000000 809722810 1000000000 66595777 1000000000 897244968 1000000000 971263225 170101051 78198807 1000000000 463104498 1000000000 734683392 92713784 33949085 1000000000 543593183 1000000000 15414390 212368067 36545673 1000000000 992178938 1000000000 216090720 27421400 53571101 1000000000 313912141 1000000000 339800933 196057970 5438545 1000000000 171132355 427123549 94587340 1000000000 981492615 1000000000 236538361 1000000000 669901318 1000000000 735932983 1000000000 481945942 1000000000 590268031 1000000000 349521809 1000000000 132649380 406299120 14208530 31104945 77543159 1000000000 676921376 1000000000 766404776 1000000000 34397897 1000000000 535732098 392168812 54262050 1000000000 905871656 1000000000 34894557 1000000000 152505262 18512081 12770170 1000000000 771726479 1000000000 23840326 1000000000 109795911 1000000000 69130737 1000000000 732454031 1000000000 929780038 1000000000 311893230 1000000000 414584022 1000000000 651348673 1000000000 16218186 1000000000 16556818 1000000000 643628246 77233234 88669496 433850432 13246922 1000000000 243340353 1000000000 195630507 1000000000 291208952 1000000000 389715430 1000000000 338550671 1000000000 348132586 1000000000 898868649 1000000000 358535893 1000000000 428512127 1000000000 474674668 1000000000 783983778 1000000000 239701595 1000000000 70740777 1000000000 355163743 1000000000 248219965 129920017 1615677 1000000000 192491718 329788891 50151196 452687412 48201753 363808587 84601504 1000000000 180676972 44881446 93883053 1000000000 14363657 1000000000 526349643 1000000000 928446431 1000000000 237261627 1000000000 346714288 1000000000 611957794 1000000000 490861581 1000000000 500950076 1000000000 10471786 1000000000 365038226 1000000000 399797669 1000000000 413200681 1000000000 74592764 1000000000 15800114 28703500 21568449 1000000000 123374290 1000000000 940360172 1000000000 899996743 1000000000 149505807 264164676 97816116 1000000000 368516441 450586031 2394409 1000000000 392721693 1000000000 380255811 1000000000 213872370 1000000000 931074670 306896748 39454733 1000000000 86492077 1000000000 518818678 174047740 41088027 487680363 42097601 1000000000 772691324 1000000000 627552820 1000000000 808101350 1000000000 451445379 12356521 1391499 1000000000 741679640 1000000000 683260058 1000000000 151238397 1000000000 61434059 1000000000 174989754 1000000000 767594623 1000000000 702666945 1000000000 442285276 53266428 61989564 15266345 77056633 1000000000 642504440 164685286 26679931 1000000000 26848896 1000000000 171515883 493251685 11295551 1000000000 624886715 1000000000 389773675 1000000000 39885589 1000000000 289753984 1000000000 679072593 1000000000 41409808 1000000000 855924698 6395981 14080793 1000000000 906520560 1000000000 581629602 1000000000 879791253 1000000000 650859764 1000000000 463878908 1000000000 766981308 490466999 84609036 247561088 45361766 1000000000 159514513 1000000000 34573646 1000000000 975358694 1000000000 885103166 1000000000 899992464 1000000000 353117985 1000000000 949678816 1000000000 276488881 1000000000 37696340 1000000000 416002035 114162447 57300529 196647712 51424135 1000000000 495853361 1000000000 429751453 1000000000 810650004 1000000000 26369320 1000000000 870214333 376785096 53726446 1000000000 620763716 235571964 59020206 1000000000 160469219 1000000000 358342915 135039612 75637304 1000000000 33098247 1000000000 955955608 1000000000 946529793 1000000000 9872957 1000000000 229842236 1000000000 42668013 1000000000 419943362 1000000000 320649030 1000000000 80802725 1000000000 442058301 1000000000 357098609 1000000000 564160027 1000000000 831250633 1000000000 681452721 1000000000 949522548 1000000000 963731052 385586792 70543019 1000000000 153524855 410697710 73559313 1000000000 79066531 1000000000 602497727 1000000000 473793487 1000000000 421340614 389858682 72878083 1000000000 64577427 131139341 66426503 1000000000 675093451 1000000000 774973897 1000000000 824556941 1000000000 168108905 1000000000 273591560 1000000000 492204366 94435353 42877350 1000000000 249396718 1000000000 881792047 1000000000 692835434 1000000000 693787890 210967170 47339495 373091855 25025510 1000000000 170284410 1000000000 848784190 1000000000 355108466 1000000000 186964096 1000000000 505064237 1000000000 576941897 178558788 26997733 1000000000 487280364 411185727 99374043 145484197 15902740 1000000000 629320866 1000000000 210711444 1000000000 815429057 1000000000 23444876 1000000000 903755605 1000000000 58374486 1000000000 543998517 1000000000 821496503 1000000000 861285120 1000000000 267354467 329952859 21835879 340932204 14940686 355535582 33839021 1000000000 943332977 1000000000 363996687 1000000000 117971199 167392369 4318765 66348359 17405923 1000000000 259505939 1000000000 637232253 1000000000 769235698 1000000000 325923315 272875130 40168243 1000000000 16612692 1000000000 518549722 40349487 68569371 1000000000 933316982 1000000000 298121516 1000000000 199804701 1000000000 826749979 1000000000 25990904 1000000000 368820981 1000000000 67923717 1000000000 830604324 1000000000 16437519 1000000000 591344362 1000000000 887321044 1000000000 106733931 1000000000 968161569 1000000000 15410127 1000000000 392853310 1000000000 214374091 1000000000 838141148 1000000000 751256430 1000000000 919537026 1000000000 703307230 1000000000 457430488 1000000000 475291870 1000000000 182913452 313891511 22451727 1000000000 291884194 1000000000 240293870 1000000000 123641690 1000000000 388399919 1000000000 954985558 1000000000 462653122 1000000000 423444281 1000000000 820867671 288496190 18176955 1000000000 710667175 1000000000 416490608 1000000000 410230961 1000000000 114751850 1000000000 28034149 1000000000 3394345 1000000000 665851216 1000000000 654214981 1000000000 452409222 1000000000 105169557 1000000000 415925771 1000000000 570389312 1000000000 115092915 1000000000 972449748 1000000000 230290991 1000000000 365515168 1000000000 646647126 1000000000 641621013 1000000000 357711552 1000000000 707163910 1000000000 324126772 1000000000 71675348 35135849 10047516 1000000000 105914413 481316436 6153102 1000000000 229263894 1000000000 35620094 1000000000 556008737 1000000000 809515367 1000000000 205184447 46051684 93850013 1000000000 35672280 1000000000 679376727 1000000000 362030305 1000000000 82843622 1000000000 40949537 1000000000 176926721 1000000000 908014154 1000000000 252028958 1000000000 17394210 1000000000 906169930 1000000000 71646550 1000000000 610387391 1000000000 959289085 1000000000 192878628 1000000000 617002681 1000000000 541539140 1000000000 459073987 57509911 80665333 1000000000 322804718 1000000000 959873402 1000000000 311626748 1000000000 270953371 1000000000 23286335 1000000000 549826936 1000000000 128120165 1000000000 677861581 1000000000 846202445 117751427 74089183 9380920 59759106 1000000000 633055052 1000000000 977201159 1000000000 177968201 1000000000 790313045 1000000000 106680681 1000000000 266304584 1000000000 199782498 1000000000 31104280 1000000000 231408155 1000000000 870117674 1000000000 340347179 1000000000 136924816 1000000000 603967874 1000000000 454283463 1000000000 769065711 1000000000 705706516 1000000000 304318025 1000000000 927315683 1000000000 995172794 1000000000 401557458 474810117 66922969 326860996 10270726 1000000000 388474341 1000000000 86344792 1000000000 342207878 1000000000 608865966 1000000000 590356966 407012511 32585412 1000000000 660860532 464032252 70782458 1000000000 23505906 1000000000 991733049 1000000000 300450302 1000000000 234196957 12715817 83233420 1000000000 974172299 1000000000 750669426 1000000000 871593139 1000000000 465108833 54664483 87129592 1000000000 33556831 1000000000 422027515 310201612 3735172 1000000000 840198547 1000000000 516896087 1000000000 105667184 1000000000 412640120 1000000000 6651555 1000000000 247328227 1000000000 698437170 220626683 28190870 295213869 28587214 1000000000 703758361 1000000000 126772719 1000000000 637931826 1000000000 528213561 1000000000 486071516 282947430 40099541 436410583 29333872 1000000000 599788065 1000000000 652316630 1000000000 998304277 1000000000 429251006 1000000000 889695173 1000000000 413680263 1000000000 164341738 191008970 6958456 1000000000 482583896 1000000000 745216049 1000000000 528885135 1000000000 383234463 372947420 73226371 1000000000 433081771 1000000000 837934691 1000000000 693348778 1000000000 22842878 1000000000 414061275 1000000000 685346468 1000000000 164483117 1000000000 612180412 1000000000 234617891 1000000000 291277791 1000000000 512948107 1000000000 197857248 1000000000 476491903 1000000000 124936629 1000000000 107893435 448803401 34625106 1000000000 703424200 1000000000 606829072 1000000000 655868387 351292415 75950487 1000000000 616322776 1000000000 253374991 1000000000 753691627 1000000000 240353699 152788968 66963358 1000000000 162606390 1000000000 76945404 1000000000 608919359 1000000000 379669667 258031608 23995610 1000000000 777988190 1000000000 401500958 1000000000 340517401 108278291 94848028 1000000000 230593682 1000000000 852104529 1000000000 551733013 1000000000 510189463 1000000000 15502755 1000000000 26373130 21444795 85916378 1000000000 196351375 1000000000 363826114 1000000000 992916327 1000000000 641052761 61451399 69844917 1000000000 314187047 440275547 24552194 1000000000 793734819 1000000000 704974963 1000000000 98197850 1000000000 327346022 1000000000 287436699 1000000000 747903130 1000000000 748533014 427032449 85712857 1000000000 48984142 1000000000 186073810 464303541 4750475 1000000000 374406128 1000000000 699483709 1000000000 572926739 1000000000 341868884 1000000000 870831500 478498262 1438508 72227451 61325951 36886045 14827251 1000000000 925246728 1000000000 884385768 305954880 53942337 1000000000 47712010 1000000000 455428592 1000000000 647142826 1000000000 194785750 445375799 56067596 1000000000 469972985 1000000000 304862007 1000000000 220736805 1000000000 155386303 1000000000 745490457 425106820 64331676 258658651 4072408 1000000000 131688679 1000000000 53458779 1000000000 561159630 1000000000 544109786 1000000000 909461961 1000000000 573672911 1000000000 870843534 1000000000 233926642 1000000000 556631008 1000000000 865461114 1000000000 167765347 1000000000 198877802 1000000000 24518477 1000000000 148102837 1000000000 650727540 69929172 36195778 1000000000 587902129 1000000000 517847542 1000000000 511694611 1000000000 356762760 1000000000 25354974 1000000000 649737553 1000000000 762082697 16823676 91693164 1000000000 713463924 1000000000 405926464 1000000000 424319288 1000000000 585851110 1000000000 347627573 1000000000 787380798 1000000000 60485727 1000000000 298302521 226893662 27553367 1000000000 563103385 427645908 54982829 1000000000 638851880 495267543 10001345 1000000000 20641634 1000000000 77874429 1000000000 434559488 1000000000 772775873 1000000000 444195652 386551047 6950584 1000000000 43617386 308567387 7372771 1000000000 968054000 1000000000 137146030 1000000000 906402442 1000000000 119262583 331657987 99840297 302778708 13519823 1000000000 12470765 1000000000 426270319 1000000000 281610939 1000000000 952462280 1000000000 113154771 1000000000 639215623 1000000000 626075198 1000000000 950208538 1000000000 952250823 1000000000 834734779 1000000000 710919983 1000000000 530261274 1000000000 67176491 1000000000 480026835 1000000000 9568706 242449645 41527164 1000000000 839889864 1000000000 896541206 1000000000 499412830 16463552 4318027 1000000000 667101482 1000000000 618011737 1000000000 15427589 1000000000 999556569 68127075 23424451 1000000000 994882283 1000000000 965719944 1000000000 409991627 1000000000 650022785 1000000000 829886010 1000000000 370621245 1000000000 490083188 1000000000 177307106 1000000000 420609882 1000000000 46729969 1000000000 797988462 1000000000 781632456 1000000000 172061628 236054951 40873866 1000000000 137145463 1000000000 256285743 1000000000 755713991 1000000000 558572686 1000000000 554380801 1000000000 775686501 1000000000 848530099 1000000000 149297488 1000000000 349107139 270254193 8352626 1000000000 786502920 1000000000 702164458 1000000000 618857532 1000000000 836906883 1702383 25716706 1000000000 952423945 1000000000 504286003 175181788 42837034 1000000000 834759211 1000000000 51469021 1000000000 498938645 1000000000 513122501 1000000000 583465600 1000000000 444935950 1000000000 680982026 139008318 33760557 1000000000 702943561 1000000000 536872966 1000000000 324842646 1000000000 480570691 1000000000 434270203 1000000000 241589648 259183735 68302588 1000000000 22821319 1000000000 39131369 415859912 5965718 1000000000 872597025 488454581 97574091 1000000000 418982583 1000000000 989854471 1000000000 788240178 1000000000 786733417 299714167 24193866 1000000000 743549169 1000000000 344608608 1000000000 541088145 1000000000 51468610 1000000000 249184614 1000000000 140693369 1000000000 84560354 1000000000 296350274 1000000000 183924651 1000000000 44622329 1000000000 913482094 1000000000 41036949 1000000000 979873097 1000000000 633846182 1000000000 732255218 1000000000 429723775 80036274 44367219 1000000000 554632574 1000000000 107471326 1000000000 641692798 1000000000 746132981 450249773 92740975 1000000000 836218282 1000000000 579137392 1000000000 17539195 1000000000 917739881 1000000000 927511312 1000000000 340597567 1000000000 692965755 1000000000 37023447 250551887 76579892 1000000000 22672613 1000000000 492293782 1000000000 605211752 447469238 98121896 1000000000 512238939 1000000000 702485945 1000000000 448907871 1000000000 419260215 1000000000 910942774 1000000000 908766140 1000000000 505051740 1000000000 159815863 1000000000 188749775 1000000000 53723432 1000000000 890558535 1000000000 978398217 266464611 29248877 1000000000 8585202 1000000000 789867075 353022170 33711189 1000000000 720603617 1000000000 452758445 29062528 10368770 1000000000 274493420 1000000000 159843038 1000000000 290211965 404260019 20520592 1000000000 810493749 1000000000 695889191 461060157 47343500 1000000000 995038756 386774246 78334940 1000000000 469888642 1000000000 500074056 1000000000 962324514 287230575 91484284 1000000000 32373219 1000000000 825610677 1000000000 911403255 1000000000 963565027 1000000000 502803287 1000000000 952741951 1000000000 238444346 1000000000 320632426 1000000000 210474293 1000000000 344904717 263583129 24214136 1000000000 31118213 13092177 18281271 1000000000 114133697 251105748 34192103 1000000000 545240582 1000000000 729597098 1000000000 569066586 1000000000 855583191 1000000000 440545354 1000000000 846254415 1000000000 609247150 1000000000 398334058 1000000000 880227158 1000000000 497660689 1000000000 924046689 1000000000 512768963 1000000000 537060324 1000000000 78204507 1000000000 545629317 1000000000 126741472 1000000000 810427348 1000000000 914234573 1000000000 179959796 1000000000 423036744 1000000000 626303613 1000000000 117707307 1000000000 26132536 1000000000 939368233 1000000000 934912650 1000000000 167678664 1000000000 150200921 1000000000 544728451 1000000000 568191136 1000000000 545513161 1000000000 100538299 1000000000 454678001 22561019 80755666 1000000000 741514267 1000000000 575706557 1000000000 491993922 1000000000 802128813 1000000000 538657607 411142749 18405905 1000000000 453294591 1000000000 670021102 1000000000 776837908 1000000000 48155869 1000000000 829999634 1000000000 56047401 344850542 57128742 1000000000 329018996 1000000000 426112474 20312518 16063906 1000000000 260707135 1000000000 662714655 71126571 34588291 1000000000 267558067 410470925 38753791 1000000000 351561111 1000000000 738184476 1000000000 561164467 1000000000 583151667 1000000000 204895007 290527769 66799474 1000000000 707879580 1000000000 861969309 327121224 2398479 377846873 47712926 1000000000 453167128 1000000000 947394785 1000000000 223095790 1000000000 19111119 1000000000 361033486 1000000000 207904820 1000000000 508824456 1000000000 841077036 1000000000 600815059 1000000000 221841768 1000000000 756583617 1000000000 394336512 1000000000 495494380 1000000000 107448007 1000000000 700752638 1000000000 456544823 1000000000 199025762 1000000000 733654240 1000000000 117071044 1000000000 995804337 1000000000 969991837 1000000000 943260370 305608231 82792579 406407025 76191183 1000000000 52628791 1000000000 116549052 1000000000 454070766 1000000000 162084736 1000000000 388877585 1000000000 256215748 497776894 85831709 1000000000 967863774 1000000000 857766931 1000000000 407957747 1000000000 999876109 1000000000 419410863 1000000000 658784580 16736438 50327651 463652688 16405589 1000000000 704242675 366842971 72115182 1000000000 598851520 360352310 48384881 298010244 33355246 1000000000 1962805 1000000000 119854325 1000000000 113088454 233806770 33926072 1000000000 532433375 1000000000 673431869 1000000000 232132155 1000000000 173832594 253233604 37254205 1000000000 422678026 1000000000 854807159 1000000000 943651993 1000000000 353569960 296737591 72253343 1000000000 628543323 1000000000 373427050 1000000000 772958288 1000000000 531354333 288959743 70336028 1000000000 144102419 1000000000 555424183 1000000000 812432443 457036007 43599530 237601337 87840081 1000000000 462853435 1000000000 579260643 1000000000 982363377 1000000000 43985615 1000000000 531389101 1000000000 705383598 1000000000 369849084 1000000000 433477914 83059706 97223048 1000000000 915099606 1000000000 204502547 354260582 97429539 1000000000 287251569 1000000000 35928755 1000000000 139113796 1000000000 825577351 1000000000 113925851 1000000000 945549531 1000000000 674790029 1000000000 943133033 86556529 12014729 1000000000 515199538 1000000000 19360277 1000000000 538251458 1000000000 91330323 1000000000 455053450 1000000000 799063783 1000000000 531186981 1000000000 915106544 1000000000 972744353 1000000000 137651389 1000000000 1753787 1000000000 55732666 1000000000 190875703 1000000000 194031574 1000000000 831053212 1000000000 302369491 1000000000 69267595 1000000000 790398081 1000000000 885175602 1000000000 390122352 1000000000 958450972 348359314 54616644 1000000000 222837159 1000000000 715849045 1000000000 639202260 128502684 96887648 1000000000 696457356 1000000000 343507860 1000000000 462280306 1000000000 282994037 1000000000 176985667 277701800 58382032 1000000000 562997787 1000000000 765935806 1000000000 426956989 1000000000 297470838 1000000000 6651272 1000000000 914740580 1000000000 9238497 1000000000 220924773 1000000000 396107297 1000000000 82111596 1000000000 145175924 1000000000 973583499 1000000000 35912719 149719710 28314421 1000000000 901306155 1000000000 329937782 1000000000 90878963 1000000000 429799068 337336667 55845509 1000000000 885498330 1000000000 304270354 1000000000 779192771 1000000000 415401768 1000000000 103450623 1000000000 208092365 461175726 84330159 1000000000 262530718 1000000000 522743105 1000000000 99124018 1000000000 349916524 1000000000 134903916 246337862 12609563 1000000000 43302297 1000000000 825041373 1000000000 697783065 1000000000 408947236 1000000000 800601562 1000000000 26405627 1000000000 997541441 1000000000 987043130 1000000000 659918503 1000000000 16043190 1000000000 959317621 1000000000 868952197 1000000000 164153810 1000000000 936550040 1000000000 17112332 1000000000 599321672 1000000000 274574650 460546621 18758545 1000000000 837261404 1000000000 469450961 1000000000 880695911 460552687 18910609 1000000000 346636568 1000000000 544896655 1000000000 41950172 1000000000 40798455 188261467 57141962 1000000000 910486712 1000000000 474160761 1000000000 116699320 1000000000 459522733 351573887 22650991 1000000000 659691854 35956217 41559469 1000000000 989999747 294436376 56550361 1000000000 951834030 208596018 57562913 1000000000 684564355 325866441 61189118 1000000000 330003180 1000000000 294828075 1000000000 253632121 1000000000 946174698 1000000000 458399701 1000000000 640742945 293038746 26145561 1000000000 540664442 1000000000 628759980 1000000000 919344472 1000000000 969922086 1000000000 245855166 1000000000 974857107 303453653 47390244 1000000000 667845018 1000000000 503466536 1000000000 88103345 1000000000 794556354 1000000000 754536412 1000000000 654036486 146808130 1494047 1000000000 244615047 1000000000 741372792 26350930 26678693 1000000000 63032705 1000000000 46800984 1000000000 856244732 1000000000 825858567 1000000000 621467273 1000000000 131324808 1000000000 562578348 1000000000 849581336 1000000000 69672123 1000000000 915343503 1000000000 294460159 1000000000 384756017 56811701 7158245 1000000000 140738830 1000000000 542813113 390648284 33205615 1000000000 549385854 1000000000 613377022 1000000000 849809449 1000000000 561259884 1000000000 461638671 1000000000 715173355 1000000000 192943246 1000000000 753594143 1000000000 85590477 1000000000 425715782 1000000000 188491287 199500627 61052386 180354254 371093 205216394 80210319 1000000000 479488363 1000000000 51535972 1000000000 641057421 1000000000 94343158 1000000000 705416943 1000000000 588373570 120807314 74108994 143290126 28961924 1000000000 654592931 1000000000 735080954 1000000000 173875284 1000000000 929482125 1000000000 159014152 1000000000 585659764 1000000000 391599245 1000000000 747862312 1000000000 690642899 1000000000 761253146 1000000000 962994428 1000000000 74315428 1000000000 875559248 1000000000 152149679 1000000000 369329482 1000000000 94956686 1000000000 548735732 1000000000 300398239 1000000000 357511820 1000000000 871949197 1000000000 440374921 1000000000 560520083 1000000000 7735520 1000000000 837850587 218727762 1508739 1000000000 517744202 1000000000 465507682 1000000000 802206693 1000000000 30996438 487561389 11356817 1000000000 53452631 1000000000 254230016 1000000000 901336977 1000000000 116240878 1000000000 639957755 1000000000 947321677 1000000000 191689525 1000000000 718702998 1000000000 124106942 1000000000 269963467 1000000000 770844054 1000000000 559635035 1000000000 323947882 1000000000 566178848 1000000000 514675448 1000000000 812054900 1000000000 44021823 1000000000 958135890 92069028 6237426 1000000000 352301187 1000000000 874683603 16309778 85789708 1000000000 603455126 1000000000 412588276 1000000000 131758752 1000000000 808672674 1000000000 493749999 1000000000 716438098 1000000000 197183281 1000000000 741012478 1000000000 381647040 1000000000 957829929 1000000000 31296681 1000000000 901548437 1000000000 395353129 1000000000 337442142 1000000000 152172270 1000000000 130385246 1000000000 687710800 1000000000 733814381 1000000000 206892294 1000000000 258215388 1000000000 823552542 22226378 39215420 1000000000 925318226 244659234 91701343 1000000000 916165691 1000000000 676644753 1000000000 151320952 1000000000 430164119 1000000000 205217676 262807055 27360216 1000000000 539398118 1000000000 181052183 1000000000 105669743 1000000000 400975092 1000000000 51143904 1000000000 960802231 1000000000 425483025 1000000000 429717551 1000000000 531214902 1000000000 600713594 1000000000 270004903 1000000000 941024209 391143676 31787375 1000000000 152837251 1000000000 492672186 1000000000 863770590 1000000000 116210622 1000000000 419377229 1000000000 426150462 1000000000 724525987 1000000000 865047658 1000000000 774982430 1000000000 323171499 1000000000 567182296 264306468 1942241 1000000000 630300385 1000000000 34236061 397915972 98961648 1000000000 54591352 1000000000 120217635 1000000000 971286292 1000000000 152538422 1000000000 359270219 1000000000 729402545 1000000000 760280932 1000000000 143017736 1000000000 157861202 1000000000 626346413 1000000000 954751471 1000000000 797062783 159682526 38137218 1000000000 518155072 1000000000 395030602 1000000000 591669354 1000000000 805580403 1000000000 661977318 1000000000 476257949 1000000000 329611571 1000000000 509742597 88709390 59680044 1000000000 835246358 1000000000 431001594 1000000000 871721952 1000000000 441982537 113996759 84244587 1000000000 278147736 1000000000 664357456 1000000000 828190458 1000000000 546263472 1000000000 473749008 1000000000 429596269 430604141 29082996 1000000000 766583131 230563905 80187606 1000000000 404261847 1000000000 570204590 328785504 71098210 1000000000 138935417 1000000000 639709267 1000000000 973361293 1000000000 606365573 1000000000 17886085 1000000000 503942787 1000000000 520273379 1000000000 175407935 1000000000 728260469 1000000000 603383124 1000000000 882008372 1000000000 20074738 1000000000 852815694 1000000000 473087934 1000000000 122961590 1000000000 276535588 1000000000 270112395 1000000000 520708893 1000000000 466646097 115023838 19413619 1000000000 532923077 1000000000 797115126 1000000000 167035348 1000000000 842297008 1000000000 468916137 1000000000 767095621 1000000000 409434479 258460553 60660275 1000000000 816735369 1000000000 317498101 279111460 5653833 1000000000 244084326 1000000000 62139585 1000000000 894228478 1000000000 940479474 1000000000 18975057 1000000000 408678709 1000000000 390789441 1000000000 507421164 1000000000 666016117 1000000000 343003402 1000000000 470162191 265300194 69052556 1000000000 620997133 1000000000 705882040 1000000000 928711059 1000000000 525618331 1000000000 832858853 1000000000 836275354 1000000000 124788676 411274029 71038151 1000000000 189497628 1000000000 848088605 1000000000 275825409 1000000000 708304892 1000000000 610401754 1000000000 785520765 1000000000 421348227 1000000000 492025559 1000000000 910632796 1000000000 285522638 1000000000 972203935 1000000000 805764168 25625901 57441570 1000000000 898135786 1000000000 949297978 3011552 41137181 1000000000 936298395 1000000000 398126705 1000000000 884077992 1000000000 16822231 1000000000 700333600 370564073 91991183 1000000000 184522279 1000000000 723862656 1000000000 951436658 1000000000 688157132 1000000000 606508878 237774711 99598407 1000000000 993633839 1000000000 548054801 1000000000 852928773 1000000000 897344459 1000000000 635666275 1000000000 893385780 1000000000 602930410 1000000000 266198661 1000000000 740718866 1000000000 159366942 1000000000 612511444 1000000000 336995258 1000000000 870031821 1000000000 205495696 1000000000 70103880 1000000000 722656692 1000000000 996537509 28651755 18850389 1000000000 837543897 74740776 78801926 392624952 76192800 220743801 98412095 1000000000 760073231 1000000000 840187812 1000000000 868741879 144256316 53416710 1000000000 9015004 1000000000 947309567 1000000000 503002585 1000000000 143117793 1000000000 467467433 437784388 38862570 1000000000 732854320 85611759 88788777 1000000000 578236134 1000000000 844782906 450730646 11536830 1000000000 818160558 6488415 19596707 1000000000 814800813 1000000000 95906058 208825969 45417400 1000000000 282310025 1000000000 853060440 1000000000 26196640 1000000000 240064910 1000000000 229409796 1000000000 248276873 213347589 44404439 1000000000 548266825 1000000000 422770002 207496531 87661058 1000000000 343292722 1000000000 844604130 1000000000 886049012 1000000000 113523508 1000000000 576072730 1000000000 816020999 1000000000 36962714 1000000000 957276691 1000000000 437513604 1000000000 812210593 1000000000 449893743 1000000000 464341688 1000000000 671075477 1000000000 303612418 85819481 69669175 1000000000 610505530 490901046 4793917 64244523 67022226 1000000000 25376324 1000000000 492324507 1000000000 782762676 1000000000 901628264 1000000000 820973296 1000000000 500883320 452179447 25037994 1000000000 18333041 1000000000 683775848 394971837 23969631 1000000000 735061671 1000000000 25533033 1000000000 74481887 1000000000 809152445 1000000000 41297464 22173258 52863107 1000000000 734440920 1000000000 454230391 361522618 18849611 1000000000 1963944 1000000000 939198329 1000000000 133121955 1000000000 936247444 336953094 87081567 1000000000 981705411 1000000000 398085544 1000000000 123720127 441640373 50983949 116707520 10857157 1000000000 138960170 1000000000 621472180 1000000000 930107248 1000000000 837327181 382386735 65323061 1000000000 196579084 1000000000 919771851 1000000000 979931977 1000000000 131770959 243675704 90103153 1000000000 340384162 1000000000 776662425 403495441 63242454 1000000000 213821552 1000000000 655233598 407634455 63178674 1000000000 445426815 1000000000 4684165 1000000000 800332735 1000000000 519277276 498843183 13895319 415820864 41260168 1000000000 104422138 1000000000 6793207 1000000000 186708645 1000000000 736503397 1000000000 630767592 1000000000 602038078 448347500 40446579 1000000000 555199190 1000000000 51195764 1000000000 138593792 1000000000 187914601 1000000000 887640930 7136397 7182857 1000000000 184885565 1000000000 658108780 487227946 35053698 1000000000 436689531 465782157 8044008 1000000000 140663518 1000000000 188217051 1000000000 40731620 1000000000 115382623 246397770 27230069 1000000000 893339379 1000000000 249897092 1000000000 325796930 1000000000 856471581 1000000000 704958532 1000000000 663694031 1000000000 83209698 435214028 42197947 338592928 35133241 1000000000 696993823 394515702 87939426 1000000000 501244951 1000000000 807628695 24801916 32096832 1000000000 23344193 1000000000 54072390 1000000000 447352108 1000000000 337604690 1000000000 315778898 206832515 25418549 1000000000 345084428 1000000000 277140111 496435155 86869139 395854570 6122468 1000000000 869485653 1000000000 502069085 1000000000 967743345 174564787 55047297 1000000000 419557300 1000000000 409555931 1000000000 890213939 1000000000 579712726 1000000000 902955741 1000000000 712464780 1000000000 120111743 1000000000 29600451 1000000000 890424559 36247465 91407032 1000000000 54336392 1000000000 506185610 1000000000 929127076 305218096 23449056 1000000000 901000564 1000000000 783432342 1000000000 330705887 1000000000 479836526 1000000000 707973229 81053933 12981641 1000000000 865602901 1000000000 430380533 1000000000 497766123 1000000000 279808252 1000000000 883810830 1000000000 898803139 1000000000 624282137 117749994 41382627 55515196 71309965 1000000000 65880194 1000000000 238528383 1000000000 46979240 1000000000 455048103 1000000000 577282389 1000000000 249577696 1000000000 338581225 1000000000 896953646 1000000000 359872673 1000000000 468686606 1000000000 188717849 1000000000 673526042 1000000000 511414772 1000000000 738368522 1000000000 252223413 1000000000 400541478 1000000000 786171695 1000000000 109663131 1000000000 39197470 438551007 75904349 1000000000 188543542 1000000000 9558611 1000000000 424176246 276487863 35606325 1000000000 358981849 1000000000 887984984 1000000000 721841233 1000000000 616416211 1000000000 334883058 1000000000 380512275 1000000000 968408296 1000000000 788843855 1000000000 473947750 1000000000 217072777 1000000000 188448349 1000000000 721109659 1000000000 28509104 1000000000 901223674 1000000000 683558511 1000000000 114106459 1000000000 333743075 1000000000 573956165 1000000000 776656636 1000000000 543393006 1000000000 591905023 1000000000 611373554 12711094 53321974 1000000000 753234863 1000000000 34836352 1000000000 997427695 1000000000 718474471 1000000000 5601658 1000000000 624358828 1000000000 641938325 85140388 16626015 1000000000 535486475 1000000000 4248072 1000000000 306936239 1000000000 118311029 1000000000 413421488 1000000000 404815025 308854894 16058695 1000000000 993483367 158166525 33908822 1000000000 974321373 1000000000 242792918 1000000000 786489172 1000000000 858468076 1000000000 863300926 182517888 62934790 1000000000 358193348 1000000000 842077133 1000000000 522089453 1000000000 418545966 1000000000 123808156 1000000000 968958788 1000000000 818658332 1000000000 820205151 1000000000 279422695 1000000000 636098784 299280266 934567 1000000000 58254465 1000000000 616001295 1000000000 361907031 1000000000 322449063 1000000000 257125083 1000000000 907877715 1000000000 515766778 1000000000 574719143 1000000000 615184534 1000000000 261792810 1000000000 558614259 1000000000 796753343 1000000000 949674866 1000000000 359636062 1000000000 472563334 327629868 63667975 73849709 74140973 1000000000 612809742 296135267 4996894 1000000000 422369410 1000000000 618678921 1000000000 275881645 1000000000 84935206 1000000000 220240731 1000000000 472872932 1000000000 908512101 1000000000 993946577 1000000000 6729517 121493700 4836435 1000000000 404950277 1000000000 585739413 1000000000 735322839 1000000000 241187291 1000000000 231593605 1000000000 794675560 1000000000 836401386 453298129 66748667 421708953 38352715 1000000000 47112556 1000000000 804920751 1000000000 679109051 1000000000 38247561 300825624 32261893 1000000000 834431766 1000000000 303083465 1000000000 793256193 327446832 36564704 1000000000 602136500 1000000000 543230299 1000000000 133686505 1000000000 740431609 1000000000 469824969 1000000000 233402367 1000000000 535039666 1000000000 483581063 1000000000 287132556 1000000000 706564455 1000000000 758919439 1000000000 529450710 1000000000 103991944 1000000000 477560360 1000000000 388459864 1000000000 66002519 1000000000 775402105 1000000000 397357139 277592202 14019328 1000000000 520452223 1000000000 558319538 1000000000 254374651 1000000000 17400307 1000000000 706349894 1000000000 895280069 1000000000 4378784 1000000000 649714819 34276388 49079676 1000000000 311155965 431605513 54345727 1000000000 245440243 1000000000 113392743 42092039 57737701 8514634 86872750 1000000000 490674068 1000000000 996575231 1000000000 659954370 1000000000 797409612 1000000000 780473767 1000000000 214390130 1000000000 355838402 466046819 88710412 303305095 39838000 1000000000 877131313 1000000000 105409868 1000000000 138276933 1000000000 504333732 1000000000 176387724 110064638 7908665 173003084 64576088 1000000000 27141668 1000000000 83058289 158971938 42334394 1000000000 156970434 1000000000 432173497 1000000000 616677269 1000000000 321072831 1000000000 262342980 122813179 34547347 1000000000 657807638 57045623 71209639 1000000000 9772210 1000000000 736118426 1000000000 422328636 1000000000 380169393 445005625 3589589 1000000000 758387989 1000000000 827586657 1000000000 605898993 1000000000 809408526 233485221 1708721 1000000000 958951697 1000000000 168640540 261931329 56764979 9440222 60026863 229003805 57623047 45068240 41920599 1000000000 501664328 1000000000 511985147 1000000000 618542014 1000000000 219643547 1000000000 973244617 1000000000 196259793 1000000000 38107207 1000000000 969856940 1000000000 982097160 1000000000 22956541 166924864 61810984 348083327 63389814 1000000000 113595574 1000000000 321931504 1000000000 701673265 111639798 68202812 1000000000 862284295 1000000000 111683835 1000000000 356360153 1000000000 288172012 1000000000 913694140 434354071 33276022 92386891 89295983 1000000000 219733136 1000000000 689188707 1000000000 950219830 151457939 59312188 1000000000 640870143 1000000000 337210364 1000000000 504827631 1000000000 690450678 1000000000 45459490 435340716 60832173 1000000000 118851441 1000000000 433985109 1000000000 495387073 1000000000 284125495 1000000000 133792342 1000000000 914925602 1000000000 166299530 1000000000 181870127 1000000000 525249538 1000000000 319156812 1000000000 271832774 298833694 11511847 1000000000 1173650 104137197 78464289 1000000000 959089366 167864320 41675219 1000000000 83342182 1000000000 305370471 1000000000 501773882 1000000000 960427779 1000000000 18462903 1000000000 304960508 1000000000 207006406 1000000000 666121047 1000000000 759539444 1000000000 451761751 1000000000 119597676 1000000000 276039810 1000000000 881065233 1000000000 230854709 1000000000 460625782 1000000000 864011219 1000000000 570140194 1000000000 391061615 1000000000 356412875 196053173 41054146 1000000000 170943565 1000000000 558368302 419814449 97885325 1000000000 714976144 1000000000 776758409 356726712 70120068 2927085 91899296 22700386 15592082 1000000000 803856058 383912417 48299777 1000000000 1760647 1000000000 685645175 118891561 94478020 1000000000 774356334 1000000000 479216399 1000000000 309729020 1000000000 291217264 1000000000 349694839 1000000000 93719373 1000000000 429213222 1000000000 830195511 1000000000 898389450 1000000000 473722873 87723966 29938259 381042322 67724209 1000000000 903527559 1000000000 341790562 1000000000 215497872 1000000000 918688846 1000000000 842916285 1000000000 809404427 1000000000 551632003 1000000000 67346264 1000000000 2214095 1000000000 205993709 1000000000 539353783 1000000000 13079964 1000000000 262484215 1000000000 887730325 1000000000 403168464 1000000000 394428253 1000000000 751367737 1000000000 275638699 1000000000 417150350 1000000000 443532670 1000000000 106933923 1000000000 369575493 401563034 68154941 1000000000 449283690 257782461 91033112 1000000000 456640241 1000000000 353505176 413850128 58859511 185285267 44687968 1000000000 277981677 1000000000 28855300 1000000000 417748002 1000000000 451644664 1000000000 904319244 1000000000 528980363 1000000000 891969060 1000000000 122258246 1000000000 283093495 1000000000 252255527 1000000000 702164447 1000000000 749111234 1000000000 462928150 1000000000 253892595 1000000000 896764948 374725744 42080909 1000000000 473818957 130985706 46533923 204626464 26777910 1000000000 487613891 1000000000 43934733 1000000000 471851829 1000000000 93114953 1000000000 215264182 1000000000 735778352 1000000000 902944461 1000000000 934252190 1000000000 437680679 7706812 82176505 1000000000 415099381 13904551 15546904 289080429 81006093 1000000000 44054577 1000000000 898786935 1000000000 441858513 1000000000 293602580 403351069 4200082 1000000000 116671912 1000000000 479543340 1000000000 379618074 1000000000 606231405 145007959 80586712 1000000000 135724994 223290630 24608692 1000000000 717575418 1000000000 730753157 1000000000 581280508 409873252 7544905 1000000000 367811617 1000000000 626064044 1000000000 425439308 1000000000 786218456 1000000000 211644115 1000000000 249464757 1000000000 455720837 1000000000 472324098 1000000000 548967773 1000000000 272447457 1000000000 201819267 380442881 93498374 1000000000 345865701 1000000000 619324088 1000000000 114388487 1000000000 691697511 1000000000 270762818 359987021 82032466 1000000000 315481599 347126287 56427757 1000000000 134158946 1000000000 112971967 1000000000 175869218 1000000000 453803650 1000000000 312216829 78752355 96774487 1000000000 355692419 428568363 55388886 1000000000 844794623 1000000000 449316808 353459190 45139229 1000000000 289127033 1000000000 727513302 1000000000 414281967 1000000000 220894986 1000000000 35979535 1000000000 63932636 1000000000 394500251 1000000000 703409929 426404458 49733530 1000000000 660216360 1000000000 854776821 1000000000 798304374 1000000000 495926881 368996320 33501204 1000000000 746458098 1000000000 496691586 12711262 42216261 1000000000 39215148 12724637 25711209 1000000000 418358168 247030914 6687990 1000000000 969407393 1000000000 825882646 1000000000 922336057 1000000000 355585469 1000000000 810284789 303144868 94143963 1000000000 641672830 1000000000 648926494 1000000000 42477399 1000000000 347272108 1000000000 430497955 1000000000 447937376 1000000000 897824324 1000000000 118087287 29656799 61945004 1000000000 442387062 1000000000 473114551 1000000000 871993058 1000000000 560096931 102513250 85023257 1000000000 879467591 1000000000 901360217 1000000000 754591992 1000000000 566435985 54611825 66469702 384694166 46756552 1000000000 814840080 1000000000 528760209 1000000000 438043590 1000000000 728475636 1000000000 256079217 1000000000 527750975 87195351 35584517 1000000000 160214287 1000000000 357015208 1000000000 42103170 344721152 70395809 1000000000 510270677 1000000000 189679393 1000000000 77884057 1000000000 275433054 1000000000 141925558 1000000000 465200845 157880943 13602448 189346725 39680499 1000000000 102589934 1000000000 318082682 1000000000 701327337 1000000000 357229844 1000000000 435606999 1000000000 412907945 1000000000 480021858 1000000000 881209259 1000000000 140708244 1000000000 7402333 1000000000 859864946 1000000000 625102652 364694993 48268451 1000000000 483509250 65714392 96098316 1000000000 675279032 1000000000 350019533 1000000000 587207723 362265173 77128752 1000000000 254379129 1000000000 987177979 1000000000 176870736 1000000000 885273954 1000000000 794406303 1000000000 222848596 433632135 60412877 1000000000 890391657 1000000000 603351216 381874581 43663370 1000000000 695160194 1000000000 215417932 1000000000 511403349 112837412 3188461 1000000000 778191287 1000000000 848466781 1000000000 650557599 1000000000 906017449 1000000000 761477435 1000000000 443867075 1000000000 91246586 1000000000 332613850 1000000000 195070063 1000000000 973455617 406326247 16545951 1000000000 38377250 1000000000 417462356 1000000000 143995988 243491173 61357906 150696043 25481047 1000000000 900777723 1000000000 759654988 1000000000 43713760 1000000000 520098708 1000000000 24360677 1000000000 997200232 1000000000 264646445 482469738 28504485 152950434 12828437 57335016 6445347 323456944 3732843 126957078 80014302 1000000000 883833131 1000000000 128404656 1000000000 348186648 1000000000 744930035 1000000000 307131681 1000000000 278930234 1000000000 39858129 475405662 43504150 1000000000 215625767 1000000000 590504206 347697869 63267873 1000000000 507100696 1000000000 771981058 1000000000 812640014 1000000000 110988117 1000000000 4604351 1000000000 907284434 311944530 35735475 411912334 87424294 1000000000 600835987 1000000000 864921422 166640355 92085218 1000000000 791061350 1000000000 747175280 1000000000 213560946 1000000000 907560426 1000000000 360933027 1000000000 544871785 1000000000 877096389 1000000000 319140316 215089612 31042974 1000000000 774199536 1000000000 254600374 7514621 52088595 1000000000 160842492 1000000000 563717356 98579609 74887235 1000000000 298185694 1000000000 606759039 1000000000 688657319 1000000000 534035550 1000000000 976132886 1000000000 962180643 1000000000 84975114 1000000000 581006537 1000000000 464597526 1000000000 412930052 1000000000 18608951 1000000000 724992930 300394723 1397673 1000000000 233357093 1000000000 603287752 1000000000 621772962 1000000000 317324106 1000000000 637957926 1000000000 262146569 1000000000 360862956 1000000000 270920975 1000000000 901327145 1000000000 644492390 142582090 93578984 135424174 20247679 1000000000 780774661 273642716 33093862 1000000000 55977394 1000000000 42528386 386496587 50048213 1000000000 985221435 69275224 32399553 1000000000 331406061 1000000000 685159682 1000000000 828912906 1000000000 934698045 1000000000 396027684 299329012 2172251 1000000000 517489241 1000000000 384691009 1000000000 745304753 370876308 30164755 1000000000 561650886 1000000000 579388289 1000000000 861333336 1000000000 593463843 1000000000 248189555 1000000000 121844768 1000000000 81083876 1000000000 122805499 1000000000 6848019 16635141 26365309 1000000000 14407026 1000000000 638055572 72188877 21307925 1000000000 178592235 1000000000 43847124 231710458 20221211 1000000000 475734233 1000000000 641144792 1000000000 40084771 1000000000 743267978 1000000000 117596778 414704333 83517280 1000000000 5940004 1000000000 894681913 1000000000 977264261 1000000000 892684405 1000000000 992368156 1000000000 276224183 1000000000 481943506 1000000000 502240557 1000000000 498629380 1000000000 642807570 1000000000 866259275 1000000000 951155608 1000000000 507455458 1000000000 150163902 1000000000 519747826 1000000000 411850823 1000000000 976097823 1000000000 169717386 1000000000 433416237 1000000000 254115609 1000000000 25750657 1000000000 632686017 1000000000 772258704 1000000000 536786409 1000000000 503883681 1000000000 918361937 1000000000 748829355 1000000000 898475298 1000000000 658598745 1000000000 722762913 1000000000 521226787 1000000000 884743122 478735750 12056667 1000000000 801159664 1000000000 614352597 118950769 42075942 1000000000 193225121 1000000000 890016673 1000000000 103899276 212286398 77447684 1000000000 644444635 1000000000 11326921 1000000000 61142356 494463158 73239397 1000000000 58917418 1000000000 636890984 1000000000 990946101 1000000000 342861415 1000000000 84240984 1000000000 378260017 1000000000 650126345 1000000000 37389516 1000000000 853472507 1000000000 239036148 1000000000 514619251 1000000000 938560796 1000000000 40145530 1000000000 977718214 1000000000 856423114 1000000000 569942222 1000000000 478950072 1000000000 323265645 1000000000 372944852 1000000000 154464493 1000000000 326598896 1000000000 729810689 1000000000 699944676 1000000000 561499573 254917087 78094750 1000000000 318067707 292816839 97715012 1000000000 162722606 424604842 42819982 1000000000 567419774 1000000000 4608581 137681133 65969624 173739256 91382568 1000000000 404081080 1000000000 286084144 464473227 49004549 1000000000 126417312 1000000000 454825494 217751583 85793530 1000000000 515098018 1000000000 748405202 1000000000 311176622 1000000000 193555736 1000000000 243708443 1000000000 983393847 395298842 49545742 1000000000 853995693 1000000000 443371211 1000000000 945638323 1000000000 979387379 1000000000 394767010 1000000000 308087192 1000000000 322804213 1000000000 269611119 1000000000 554816609 1000000000 380289174 1000000000 240720238 1000000000 55466089 1000000000 228835417 1000000000 704829415 1000000000 251975213 1000000000 875002713 491082530 45516581 310654017 89010094 1000000000 691018454 109447892 83728836 1000000000 695842375 426659045 39552255 1000000000 863738094 1000000000 862789991 58495189 25770488 1000000000 500525784 1000000000 408846855 1000000000 344558464 1000000000 779074373 1000000000 647749080 1000000000 56718462 1000000000 429057557 1000000000 878434473 1000000000 942906216 3186625 95948815 1000000000 711828060 1000000000 506511491 1000000000 36903626 1000000000 820876382 1000000000 623202168 1000000000 728499311 1000000000 499387222 1000000000 198349626 1000000000 140249671 1000000000 893789569 377491315 13915242 1000000000 964250377 1000000000 142533 1000000000 317478193 1000000000 636309640 1000000000 782662340 1000000000 278264116 1000000000 791567664 393567149 36247500 1000000000 433952940 195941259 42598061 374868199 29864189 1000000000 310962507 1000000000 523261414 1000000000 714725344 1000000000 258332586 1000000000 449885337 1000000000 286985747 1000000000 856934588 1000000000 685519245 1000000000 262189941 226394690 69992251 1000000000 322565507 1000000000 439712148 1000000000 910407903 1000000000 659475589 401472736 46854200 1000000000 108754784 1000000000 699015602 1000000000 17003222 1000000000 346119712 1000000000 438809224 1000000000 600501548 180686314 66510482 1000000000 285922208 1000000000 169792513 1000000000 111527560 1000000000 944334166 1000000000 2848454 34812908 71205768 1000000000 514190089 137497935 3021878 1000000000 33463172 1000000000 327750799 1000000000 304179251 1000000000 371842422 1000000000 94029491 1000000000 328856798 1000000000 377535415 1000000000 519642590 1000000000 673063351 1000000000 541784982 1000000000 623779975 1000000000 451022134 1000000000 452454140 1000000000 161783975 255439346 2767860 1000000000 18053222 1000000000 646840462 1000000000 766552594 472147973 61377325 1000000000 104177660 1000000000 889015090 1000000000 29215362 1000000000 864391927 1000000000 3457083 1000000000 272286099 42484645 55554508 1000000000 217131858 1000000000 230370578 1000000000 637879944 354776517 19412338 1000000000 100482113 335284732 16023425 1000000000 603678961 1000000000 173498200 1000000000 92346189 1000000000 201436034 223400742 35365528 1000000000 779376263 1000000000 581909009 271207485 17768540 169927760 547032 1000000000 708030182 1000000000 685945426 320120277 12076987 1000000000 220430481 1000000000 51366296 1000000000 246960251 1000000000 29328672 1000000000 398195882 1000000000 664607330 1000000000 332275077 350046770 33863568 1000000000 498347708 1000000000 742996484 221568019 83419064 348632733 60344879 1000000000 829013228 1000000000 976619946 1000000000 23925139 1000000000 992362832 32955394 40961074 1000000000 133201451 1000000000 10702712 1000000000 182790137 1000000000 492456608 1000000000 685013866 1000000000 456721382 1000000000 803302941 1000000000 201280550 1000000000 684398514 1000000000 360662159 1000000000 282456047 1000000000 579087056 1000000000 842878533 1000000000 745212732 1000000000 409550274 1000000000 349341851 1000000000 890108658 1000000000 824306814 1000000000 887214249 1000000000 652034511 152885809 40065961 1000000000 422261998 271878452 72473764 1000000000 539038485 1000000000 143039244 1000000000 74071561 1000000000 527859754 307675327 46049879 1000000000 650293209 1000000000 218332758 367298486 3501217 1000000000 203999160 305188127 77627598 445155897 14925229 1000000000 509194898 1000000000 988642334 1000000000 840325280 1000000000 884064590 1000000000 27272824 207464744 46307784 1000000000 790352583 146551091 44652091 1000000000 777827510 314276996 17542127 255711830 60131897 1000000000 334708509 412499928 80435738 1000000000 628582532 1000000000 313882217 1000000000 44231193 1000000000 892472532 1000000000 303045874 1000000000 316550869 1000000000 607649158 1000000000 388792195 1000000000 952542248 1000000000 981472561 1000000000 589843401 1000000000 247816713 1000000000 979820745 485030367 14489571 86088106 56514508 1000000000 461438728 1000000000 444523782 41792506 12032392 1000000000 678718102 1000000000 415942018 1000000000 232492045 1000000000 596222313 439896774 36012854 1000000000 599238458 1000000000 44535489 1000000000 255346490 45422660 87482349 1000000000 955323775 1000000000 211644347 1000000000 364790815 1000000000 380276461 1000000000 282968039 1000000000 2530863 1000000000 278782992 1000000000 737654657 1000000000 365089253 1000000000 249891816 1000000000 921881123 133674511 53032617 466954359 58109102 1000000000 337716227 1000000000 816177456 1000000000 613177380 1000000000 680537555 1000000000 786535517 1000000000 149907536 1000000000 953168405 1000000000 21678967 1000000000 407933247 1000000000 27955138 1000000000 770562624 1000000000 901913997 472741111 44894298 1000000000 418803191 1000000000 83439173 1000000000 709682396 1000000000 7531762 1000000000 123888595 1000000000 122957466 167106140 78428235 1000000000 976237334 1000000000 376860844 312876220 78740073 1000000000 98948832 256709719 32469859 1000000000 818150335 3665629 14079212 1000000000 630100859 96841024 29385420 1000000000 49774773 1000000000 638889333 1000000000 177091183 1000000000 652992043 1000000000 607388202 395610297 41982590 1000000000 209830863 1000000000 940950667 1000000000 407396367 1000000000 241040768 1000000000 635303096 1000000000 496921922 651026 27006367 1000000000 46496271 1000000000 510485777 203643103 12600486 1000000000 242143602 215235145 33231394 1000000000 45075207 1000000000 655853039 1000000000 13403834 31354825 36568652 140927790 91459235 1000000000 970065267 384497286 15730873 1000000000 165294832 1000000000 225350448 288407260 62149520 1000000000 405578238 1000000000 478911544 1000000000 308981203 1000000000 484639321 1000000000 321785148 1000000000 227999960 1000000000 591089085 1000000000 802508758 365587817 78857357 1000000000 603828166 1000000000 616175199 1000000000 957934737 114593960 54268501 204261727 16951720 1000000000 306838754 412011007 91429166 1000000000 689366212 339866528 82239988 308475885 7152406 1000000000 724084012 1000000000 638517013 1000000000 122588545 1000000000 369429272 1000000000 983915832 1000000000 860387214 24693248 23969068 1000000000 418208955 1000000000 318758310 1000000000 184621227 1000000000 119438089 1000000000 175686174 1000000000 235230805 1000000000 804294133 1000000000 874502089 1000000000 55807088 1000000000 948023149 1000000000 297220453 1000000000 911650318 1000000000 412286447 1000000000 817606604 1000000000 201693 1000000000 931542437 1000000000 709454743 1000000000 544686858 1000000000 922563563 1000000000 313420002 1000000000 324618017 1000000000 117307935 1000000000 773234432 205818518 93624543 1000000000 677589676 1000000000 360772972 1000000000 188822935 357230896 68334295 329979387 98623728 1000000000 178905847 1000000000 101092555 136415727 59866462 380707860 16542327 1000000000 881045890 1000000000 750080609 1000000000 735794526 1000000000 805854713 1000000000 356959099 1000000000 634302604 1000000000 471059611 422321012 2384287 1000000000 364657476 171294918 7378423 1000000000 38852633 1000000000 151941586 1000000000 630021019 1000000000 317349023 1000000000 605526210 1000000000 334976313 313845869 80097488 1000000000 290645869 1000000000 107728926 1000000000 938124043 1000000000 279542347 16964397 74673858 1000000000 173407961 1000000000 547148276 438425246 53251646 1000000000 335092252 1000000000 495328042 1000000000 252648984 1000000000 34411246 1000000000 391984369 1000000000 860128471 1000000000 283301103 1000000000 674309713 1000000000 538448995 1000000000 894925409 1000000000 741169674 1000000000 279113587 1000000000 24585873 1000000000 791235898 1000000000 642296050 1000000000 200064297 1000000000 71863121 1000000000 136147282 1000000000 675632513 1000000000 597816847 1000000000 778707542 1000000000 536321393 1000000000 424975068 1000000000 387280360 1000000000 655416261 1000000000 613847095 1000000000 116509487 1000000000 198849913 1000000000 51456182 1000000000 335197826 1000000000 136080344 1000000000 705401725 1000000000 584736471 1000000000 436149023 1000000000 778274577 184569580 6155209 1000000000 944529340 1000000000 781863757 373166915 72577878 1000000000 662913521 1000000000 815967620 453986828 73618625 1000000000 890722542 1000000000 274089755 1000000000 705999230 1000000000 26127399 1000000000 413436134 1000000000 579858147 1000000000 892116363 1000000000 360197713 1000000000 840740191 1000000000 870632151 409995377 10089263 1000000000 870546985 1000000000 468852421 37666582 48573801 1000000000 147754439 201120172 96123218 271639652 96799317 1000000000 2466196 1000000000 432551558 1000000000 458241012 1000000000 949672321 1000000000 91983585 1000000000 37389701 1000000000 92004878 1000000000 791175741 1000000000 551089389 1000000000 957824590 1000000000 252005561 1000000000 174358086 1000000000 304168062 1000000000 560259283 1000000000 313787680 1000000000 26820079 42564233 1216019 359025884 63796375 1000000000 539989735 1000000000 456452859 1000000000 44982396 1000000000 304589737 1000000000 929232077 1000000000 150184662 237725852 53690720 1000000000 160356727 1000000000 512688697 1000000000 710241228 1000000000 966487521 1000000000 160630961 1000000000 254753393 1000000000 644780362 1000000000 76684849 1000000000 392720635 1000000000 864839530 1000000000 193576938 1000000000 599711708 1000000000 474305180 1000000000 392047062 1000000000 454988620 240172113 7210265 1000000000 65314580 1000000000 889281599 1000000000 213779083 66894932 1838360 1000000000 841453135 1000000000 242639497 1000000000 381577379 1000000000 902856280 1000000000 34696932 348470166 97105061 1000000000 890198754 1000000000 307496514 1000000000 710144964 1000000000 28295234 1000000000 877610810 1000000000 958255072 1000000000 630880722 1000000000 356083769 1000000000 215605760 1000000000 662150397 1000000000 396399558 79649778 19123210 1000000000 369984392 1000000000 730390058 1000000000 312440449 1000000000 375664879 1000000000 146920563 1000000000 262360924 1000000000 568857305 1000000000 999068408 1000000000 450462244 1000000000 255877118 1000000000 990585507 175896520 31453996 1000000000 138732023 1000000000 768407471 1000000000 738794882 1000000000 731138721 1000000000 518182074 1000000000 453001017 1000000000 886020049 1000000000 38328386 1000000000 186754775 1000000000 796568792 1000000000 66300026 1000000000 594610528 204301392 96034081 347869896 68900282 1000000000 565618631 162243437 84206190 128460158 35185835 259047629 83050292 1000000000 626529915 1000000000 281133451 1000000000 501409001 1000000000 443406110 1000000000 431162621 1000000000 994712525 135311402 46567760 1000000000 74528023 1000000000 981345689 404969900 50512117 1000000000 880530795 1000000000 894965322 1000000000 192480680 1000000000 701958859 1000000000 891807990 1000000000 273146314 134334228 53706772 1000000000 541216925 1000000000 364351575 1000000000 219909066 1000000000 764778376 388207549 21797682 1000000000 786303952 1000000000 897129847 1000000000 44969254 1000000000 939178268 1000000000 143179593 33595152 59998307 374846917 61760464 268174058 60886586 1000000000 663638362 1000000000 365395441 1000000000 916637940 1000000000 141356553 1000000000 166822915 1000000000 363606850 1000000000 96366021 389199284 65766765 1000000000 643786102 1000000000 579419774 1000000000 691469278 1000000000 564849586 1000000000 570977713 1000000000 350950114 1000000000 37472949 258260871 77024269 1000000000 17603742 1000000000 675337363 1000000000 274742450 1000000000 623336490 1000000000 564443829 1000000000 58962562 1000000000 939956948 1000000000 530237660 1000000000 74991070 1000000000 545095560 1000000000 13401097 1000000000 692036107 1000000000 416071544 179614785 93273872 1000000000 492079483 1000000000 967830774 1000000000 335739069 1000000000 215890984 1000000000 335396118 1000000000 264140192 239872098 5510466 2341232 44041743 1000000000 4868711 1000000000 520606393 1000000000 648228554 1000000000 276581264 1000000000 261817076 145922152 99547785 1000000000 267842342 407428949 55720132 1000000000 178943118 1000000000 17182529 1000000000 279032003 1000000000 271558050 452589813 40341680 1000000000 12027717 1000000000 789047257 1000000000 594491689 360784644 24291089 1000000000 808599169 1000000000 170655320 167862674 96196874 1000000000 843626868 253600624 2399180 1000000000 367647853 191556391 40103067 1000000000 951134692 273492181 55212791 1000000000 365037134 418247115 1727644 1000000000 950428279 1000000000 3136482 1000000000 620809603 1000000000 964601855 1000000000 964605440 1000000000 267660986 1000000000 259982291 1000000000 986088394 1000000000 847073809 1000000000 39792211 400115596 88591468 1000000000 326323473 1000000000 759521301 1000000000 217304079 1000000000 526598950 1000000000 179186839 1000000000 457895810 1000000000 422344162 1000000000 619895719 1000000000 767774478 258565791 3822034 267424730 45840629 91121431 91898825 1000000000 582623425 1000000000 53910668 1000000000 247505330 1000000000 278304698 1000000000 932406041 446931787 34738901 1000000000 191964238 1000000000 136321033 237039703 37016495 1000000000 894622129 1000000000 86048680 102080710 60192215 60874210 61365586 1000000000 939922134 1000000000 551364852 347545641 79607870 417598539 2519629 1000000000 866708627 1000000000 571619612 1000000000 355707958 1000000000 642006899 1000000000 760083342 1000000000 908238885 1000000000 124333376 1000000000 433499593 1000000000 817513499 1000000000 728622518 1000000000 577521582 1000000000 532377685 1000000000 318521313 1000000000 104405892 1000000000 241630573 281491985 14318176 46112146 92893633 1000000000 911417200 1000000000 974681599 1000000000 475383999 1000000000 839524917 1000000000 944236643 1000000000 693070288 321273653 45683652 1000000000 229228128 1000000000 684329257 446534102 9441998 1000000000 762640431 1000000000 574229024 248858846 75292984 1000000000 25627558 1000000000 935355658 5600106 54218977 1000000000 207473676 151462274 34507746 1000000000 840278232 1000000000 744469627 291396102 80791172 1000000000 440979215 276835932 56646194 1000000000 905004105 329368760 21991870 298831076 50786114 1000000000 229701622 1000000000 123914319 1000000000 664812095 1000000000 188598638 1000000000 574900792 1000000000 995961692 1000000000 907673570 1000000000 403336504 1000000000 823706699 309619383 81340256 1000000000 712517962 219331999 40429719 1000000000 332531430 1000000000 299437556 1000000000 572074244 1000000000 600653041 1000000000 807473933 1000000000 211324745 1000000000 436481729 1000000000 352215328 1000000000 605329229 60944579 38014919 1000000000 398119662 1000000000 954771388 1000000000 570856351 25874271 35621313 375679575 37432858 1000000000 907564772 1000000000 616137123 218219643 47007084 1000000000 896064001 1000000000 238827893 52860325 80882305 1000000000 990291990 1000000000 312358168 263511734 36734667 1000000000 986617024 1000000000 955039143 1000000000 955476031 1000000000 261532186 1000000000 96024637 1000000000 10399020 25639535 23560326 1000000000 331582897 33866281 62833834 1000000000 424669583 1000000000 422474112 1000000000 864554996 1000000000 209800107 1000000000 378468298 1000000000 40350848 1000000000 869056544 1000000000 359974721 1000000000 890779235 1000000000 483898486 1000000000 64414188 345905359 29895017 1000000000 690864266 1000000000 625269707 1000000000 456640625 1000000000 582736237 233969818 9359058 343052720 568802 1000000000 524322767 1000000000 324478608 1000000000 121012727 1000000000 492438932 1000000000 421685719 307373477 30688963 1000000000 558804563 1000000000 346689212 450764247 34365216 1000000000 635492913 1000000000 985506595 299845952 18261825 1000000000 648281927 1000000000 448073618 1000000000 873483036 7509266 98464295 1000000000 225861434 1000000000 45150875 1000000000 651675586 1000000000 334877880 1000000000 75570526 1000000000 345933967 391308318 50834223 1000000000 614167872 482719073 87322722 331626652 77721348 1000000000 995906416 1000000000 135680748 1000000000 706460447 1000000000 368528179 1000000000 445169483 284690403 34733047 1000000000 716745679 1000000000 312420896 1000000000 806045820 1000000000 604914835 48062380 46172922 1000000000 505856641 1000000000 945071759 355361204 21628953 1000000000 916772355 1000000000 527928471 1000000000 361079265 1000000000 795757717 453433397 46755706 1000000000 266302039 1000000000 287396492 1000000000 375082360 225383105 51536663 1000000000 858732647 1000000000 65793502 1000000000 665664521 1000000000 331899579 1000000000 288970860 1000000000 537742290 1000000000 638796513 1000000000 923239920 318666916 96853406 1000000000 841984008 1000000000 239231862 1000000000 872626646 151134991 9521006 1000000000 972376830 1000000000 959439415 1000000000 565547653 1000000000 154419975 1000000000 719761583 1000000000 217511886 1000000000 898999852 32440702 4082129 1000000000 294274512 1000000000 934589148 1000000000 547232494 1000000000 818136619 412730016 98530986 1000000000 118629118 1000000000 764743484 1000000000 520888661 1000000000 924685231 1000000000 554831274 1000000000 398967500 1000000000 566389474 1000000000 292032496 1000000000 346564902 437036322 2148178 1000000000 802888350 1000000000 625933959 15490265 65558404 1000000000 733472156 1000000000 175594686 1000000000 492050891 1000000000 493571794 1000000000 45995037 1000000000 320862557 1000000000 142573734 1000000000 214226853 1000000000 35365070 1000000000 122534322 284853891 84705130 1000000000 216742802 1000000000 891285467 1000000000 533416629 1000000000 723783713 178087771 90128613 1000000000 245870216 463969548 73849115 1000000000 52706705 1000000000 418295814 1000000000 35612484 1000000000 101468572 1000000000 666054619 1000000000 997335453 1000000000 695837819 1000000000 513673714 293596849 70031257 1000000000 458529418 1000000000 330949194 249258017 12201910 1000000000 39731226 1000000000 766353423 1000000000 258538163 1000000000 655145090 1000000000 936669472 13064775 58827486 91077153 63599837 1000000000 699161917 1000000000 16661156 342902016 62031772 1000000000 611865322 1000000000 316338572 394909285 63214399 1000000000 357949459 1000000000 899289320 1000000000 980896233 1000000000 181944114 398671259 2495503 1000000000 773646894 1000000000 687580212 1000000000 471424153 1000000000 789295551 1000000000 402637770 1000000000 302900288 112506528 57355203 1000000000 613989242 77193736 27882525 1000000000 84881936 249129014 81379639 1000000000 356333401 1000000000 650423435 1000000000 296402036 1000000000 384726676 331317722 8576159 1000000000 110284752 1000000000 675142551 1000000000 907560769 1000000000 704843238 1000000000 438526651 1000000000 67615715 315191059 31006342 1000000000 505757835 1000000000 563706264 1000000000 847795251 1000000000 791202036 1000000000 69859432 1000000000 545459651 1000000000 292225839 1000000000 13787638 209178626 33779809 1000000000 826778169 1000000000 573046976 1000000000 616285453 1000000000 209859459 1000000000 222892828 1000000000 866368529 1000000000 268380459 1000000000 763966683 1000000000 206709488 1000000000 222334181 1000000000 356711128 105505770 77718996 1000000000 972566421 1000000000 261251389 482665349 609596 253626060 67986278 403422481 63292646 1000000000 619361321 1000000000 306042670 1000000000 117120311 1000000000 35551064 1000000000 117289760 1000000000 209869290 1000000000 153166123 1000000000 918731083 1000000000 929122309 1000000000 623699738 26909331 9852051 1000000000 542304694 1000000000 589730623 1000000000 676456841 1000000000 363929876 1000000000 141162092 489755732 77402051 1000000000 34432824 1000000000 470018920 1000000000 834649040 31325724 84143079 1000000000 647916798 1000000000 368544573 301415597 12550846 237646236 94555064 1000000000 84519926 1000000000 918350142 1000000000 988659401 1000000000 33162344 1000000000 981075433 1000000000 598422058 1000000000 546913100 1000000000 254024791 1000000000 831134349 1000000000 975759804 1000000000 45709638 1000000000 594641503 1000000000 853383374 1000000000 489313077 1000000000 922807844 370279465 58808804 1000000000 648227641 1000000000 697458180 1000000000 881291026 1000000000 889358570 1000000000 289272413 1000000000 153343010 1000000000 957870079 1000000000 746419100 459861898 50296271 1000000000 899083508 1000000000 641702736 1000000000 283787734 1000000000 559177389 1000000000 938253553 1000000000 778834463 1000000000 75138139 1000000000 371039003 1000000000 507542644 1000000000 846426455 1000000000 873307664 1000000000 894214164 1000000000 429659202 1000000000 538750058 1000000000 458650515 1000000000 864666897 263244816 50508630 1000000000 791818617 1000000000 133125315 111895049 38602883 1000000000 604578995 180575665 32124620 1000000000 949932994 1000000000 543186907 1000000000 374602792 1000000000 682749463 418732052 50894993 1000000000 215378677 1000000000 873479002 1000000000 26369440 1000000000 690454058 1000000000 618600903 1000000000 17913847 1000000000 90549948 1000000000 289387347 1000000000 492936696 1000000000 411873381 1000000000 519754922 41702325 29185453 1000000000 705699180 1000000000 920343179 1000000000 874746723 208324200 51314351 1000000000 940775493 1000000000 905248715 1000000000 957417450 1000000000 441622192 1000000000 758415918 1000000000 843046426 1000000000 49864792 498374789 25221997 280329565 34924535 1000000000 79925163 1000000000 158438307 1000000000 44209521 1000000000 167007000 259477165 37649789 238270843 6758844 393697489 60636699 1000000000 413521906 1000000000 215871207 1000000000 257321012 1000000000 906636366 1000000000 601023475 1000000000 527970191 1000000000 375130592 1000000000 673450394 1000000000 856504103 1000000000 958952375 1000000000 539552768 1000000000 938609490 1000000000 75983291 400621516 94814745 1000000000 29407035 262564308 86289721 1000000000 836835098 1000000000 161556470 1000000000 428747296 9060080 1502999 1000000000 678484886 1000000000 55185630 1000000000 996773088 1000000000 265168588 1000000000 948890389 67574867 44425957 1000000000 361331930 1000000000 982439261 1000000000 505566698 1000000000 151447416 1000000000 224617753 1000000000 686513030 1000000000 965229076 1000000000 211738401 3399038 82543734 1000000000 743757769 1000000000 904458111 68997831 86253250 1000000000 835706940 1000000000 821757017 1000000000 864902329 1000000000 177084127 1000000000 333332131 1000000000 557221043 1000000000 20393337 1000000000 190202426 1000000000 729137978 1000000000 171681155 1000000000 790338732 203029256 10703029 1000000000 308957094 30663787 46640746 1000000000 844993747 1000000000 409957568 1000000000 825286424 1000000000 530683381 144382276 95764476 1000000000 620762316 1000000000 639488015 1000000000 379920251 1000000000 772869997 1000000000 590246339 1000000000 765427116 1000000000 269469516 1000000000 31392198 121186614 89868015 1000000000 927781790 1000000000 279903469 1000000000 232850468 243892836 64314485 1000000000 218688937 1000000000 740301339 224727485 79267748 1000000000 664535473 1000000000 935920557 1000000000 665431752 499739673 28343659 1000000000 300919150 1000000000 222249176 1000000000 653805573 1000000000 570168128 1000000000 505452019 1000000000 247295326 1000000000 285883223 1000000000 586431486 1000000000 569728185 1000000000 695432684 119732311 89907707 1000000000 226211431 1000000000 373833441 1000000000 934835421 458654524 91334570 1000000000 26134886 1000000000 308603 1000000000 914226872 1000000000 661478627 1000000000 514060625 1000000000 53419818 1000000000 254527210 1000000000 205190544 1000000000 350372565 1000000000 44437723 1000000000 958296697 406582539 33244146 1000000000 796707517 1000000000 893289142 38165889 4192815 1000000000 806931375 1000000000 239434518 1000000000 433328569 1000000000 174061862 292524769 48313565 354869897 17018253 1000000000 89883747 391232342 43012224 325981068 22958481 1000000000 431068288 1000000000 348567776 1000000000 965924093 1000000000 136668247 1000000000 57883565 1000000000 943060885 1000000000 432979008 1000000000 604173285 51216590 60146575 1000000000 220917040 1000000000 702781439 1000000000 532847635 1000000000 937017060 1000000000 312507044 1000000000 859635028 13571744 33116561 1000000000 143077131 1000000000 8919186 1000000000 6939311 389880312 77454736 203280076 12137449 1000000000 524977831 1000000000 28727310 1000000000 789648038 1000000000 681229338 1000000000 166667670 1000000000 515696992 1000000000 768427276 1000000000 738246026 1000000000 103436879 1000000000 154217645 164841588 13936637 333691396 37347262 1000000000 490757525 136889503 58139974 1000000000 284124332 1000000000 139720016 483055880 17392087 160716317 53123734 1000000000 955213248 1000000000 672051333 1000000000 495116734 1000000000 645276816 1000000000 615456881 461797101 91723127 1000000000 998454907 74178599 81123069 274498909 65330637 1000000000 81758569 1000000000 971425856 1000000000 189096659 1000000000 953331984 1000000000 83650492 1000000000 41910426 1000000000 41726240 1000000000 683884453 1000000000 139719239 1000000000 684763447 1000000000 129632510 1000000000 18035207 1000000000 245547100 1000000000 690044244 1000000000 703013766 169665993 54593893 1000000000 539967042 1000000000 377926468 1000000000 980464269 1000000000 554726386 1000000000 10252167 1000000000 24999501 1000000000 712536448 1000000000 661014185 1000000000 66012441 1000000000 522560499 253143439 99465952 1000000000 506916968 447021462 87109544 438084706 87625767 1000000000 282966746 1000000000 633336913 445830126 21915637 1000000000 488224640 1000000000 720052868 1000000000 397981074 398191263 24434008 1000000000 280507125 1000000000 4209553 1000000000 403780875 1000000000 79290091 1000000000 875473526 1000000000 34278614 1000000000 284336137 1000000000 741149897 1000000000 779322769 1000000000 880921540 108109687 24480525 1000000000 561954192 1000000000 678449864 10341089 25348515 1000000000 809251219 1000000000 306563311 1000000000 756985730 1000000000 326522803 1000000000 611559029 1000000000 903247365 1000000000 313900960 1000000000 866830196 1000000000 496373951 1000000000 256850050 1000000000 157223856 1000000000 27626857 1000000000 264215471 1000000000 625107216 1000000000 455324315 198463366 36336540 12758039 97903834 1000000000 208920559 1000000000 266554989 1000000000 802921884 10592333 49821258 1000000000 459069489 409209289 17422262 122043430 15660546 1000000000 939247823 144213473 99419637 1000000000 600417485 1000000000 650828633 1000000000 206846519 1000000000 809963244 1000000000 661484386 464125986 89418598 1000000000 11175418 1000000000 491166684 1000000000 23761635 1000000000 492412679 281319718 52336751 1000000000 406431430 1000000000 437145658 230583379 37112943 1000000000 236508383 1000000000 19634365 369279922 16213781 1000000000 792896937 44177594 72696095 1000000000 834724722 1000000000 643698410 1000000000 208817926 1000000000 53704549 1000000000 29789139 1000000000 872725909 1000000000 513678108 413699211 93152549 1000000000 334316768 171959383 23438552 1000000000 172575788 463040792 30545525 1000000000 346653613 1000000000 829731988 1000000000 444658573 1000000000 82377159 1000000000 186095752 1000000000 17663967 1000000000 81163083 1000000000 863439922 1000000000 927639518 1000000000 350861706 1000000000 315997094 295708814 62586211 1000000000 161427095 1000000000 845370390 1000000000 991785527 1000000000 815781978 1000000000 360301850 1000000000 927942286 1000000000 797950544 1000000000 37246555 1000000000 455546090 376261526 17284266 1000000000 276909724 1000000000 284919757 1000000000 644576197 1000000000 33533245 1000000000 896446561 1000000000 248219638 157647345 60687039 1000000000 31066343 1000000000 932008089 1000000000 851639144 1000000000 44278760 1000000000 696534480 111971924 302699 1000000000 652336076 1000000000 570079613 1000000000 233342793 298426471 90367499 1000000000 338880172 1000000000 977586176 1000000000 900701631 136977136 60213614 1000000000 823556887 1000000000 154111393 1000000000 560759620 1000000000 118380392 1000000000 30058477 1000000000 322237233 1000000000 513490797 1000000000 976808804 414169337 79112143 1000000000 328141525 1000000000 483586507 1000000000 92343139 304342652 52027042 1000000000 802560649 1000000000 812948466 1000000000 80853147 1000000000 718712613 1000000000 184941874 1000000000 536231072 1000000000 788560186 1000000000 486202347 1000000000 847399184 1000000000 834425430 1000000000 172490548 1000000000 828763265 1000000000 926466981 240281296 20543519 203418909 15558351 1000000000 506221434 1000000000 594632206 1000000000 844885504 1000000000 606029417 1000000000 622634026 1000000000 489423273 1000000000 395887069 1000000000 987388272 1000000000 996750951 1000000000 414993083 1000000000 82021580 1000000000 364485510 1000000000 773348680 1000000000 768882068 1000000000 416613988 1000000000 703151572 1000000000 70729329 1000000000 350851173 1000000000 627451134 259185176 28668627 1000000000 108075694 1000000000 838231428 1000000000 917646742 1000000000 647431600 1000000000 446796766 170404206 7071720 1000000000 864542611 353147487 13901145 1000000000 677590886 1000000000 566475752 1000000000 365377172 1000000000 952468486 1000000000 26084925 1000000000 94297908 1000000000 53293189 1000000000 953957859 1000000000 521433283 1000000000 239710063 1000000000 463150103 1000000000 451027861 338606557 31059307 1000000000 484699208 1000000000 554442212 1000000000 552709294 1000000000 717917921 1000000000 588679248 1000000000 349621859 1000000000 632932116 1000000000 996742329 1000000000 278875387 1000000000 548766695 1000000000 291993016 179064511 79037346 1000000000 955845316 288103847 35482346 1000000000 652171286 1000000000 962007970 1000000000 373334295 1000000000 884203720 421661309 80977367 435035066 90698261 1000000000 228299764 1000000000 177360007 1000000000 52506923 1000000000 960532109 126301322 76063874 1000000000 324338113 1000000000 769994874 1000000000 442075446 1000000000 636410985 1000000000 181642168 1000000000 527679677 1000000000 848600941 1000000000 193296055 1000000000 686461208 1000000000 808392390 1000000000 21540353 160269886 82853361 1000000000 483004633 1000000000 788254897 1000000000 984968816 1000000000 114165146 1000000000 955323590 1000000000 331801220 1000000000 600611090 1000000000 384814639 43322299 19760233 1000000000 985589153 1000000000 677964825 1000000000 35689564 1000000000 984716062 1000000000 547379422 1000000000 710249677 1000000000 681120415 348967630 84540393 1000000000 41989563 1000000000 338438531 1000000000 616279378 1000000000 142772716 1000000000 943807090 366364771 55225534 1000000000 1247146 1000000000 515836030 160644347 53710783 1000000000 63198403 1000000000 853961577 1000000000 635925110 1000000000 672853464 450279503 26551602 1000000000 653821699 1000000000 751416343 387420846 27551032 1000000000 263872031 81848147 5524867 323024294 40274592 1000000000 801437635 152333972 43925049 1000000000 995048155 161900370 87402972 1000000000 350022024 1000000000 640987948 213095726 35234734 107284266 89955573 370410871 45207697 499166259 37638986 1000000000 586199063 1000000000 645551567 1000000000 739083117 4854448 27569727 1000000000 140428123 382944493 54861815 1000000000 386761858 1000000000 20365986 1000000000 950877639 220504224 16530893 16279795 30696974 1000000000 426462340 1000000000 776851732 1000000000 261294040 457860735 4550757 1000000000 624382056 1000000000 59860898 1000000000 155626325 1000000000 521763875 1000000000 896873926 1000000000 353371146 1000000000 583593347 1000000000 312859913 85981837 13824237 1000000000 22041805 1000000000 46241231 1000000000 330723958 1000000000 808586402 1000000000 624680978 466260461 22867582 1000000000 383105492 1000000000 275131457 1000000000 307432667 1000000000 25609357 1000000000 37376736 1000000000 429737180 1000000000 179052862 1000000000 304267798 1000000000 660161463 164590589 6582935 1000000000 89602974 1000000000 997600306 1000000000 680437181 445921971 51791752 145850720 64293950 1000000000 753954113 1000000000 511844750 1000000000 16056000 1000000000 798896549 1000000000 767215359 116997244 62930203 1000000000 642956998 1000000000 409992960 430629115 31645966 1000000000 392812417 1000000000 815848388 1000000000 444599643 1000000000 815701052 1000000000 868028729 1000000000 341374521 1000000000 854488282 209218368 71221237 1000000000 308585781 145379925 11656655 1000000000 573393347 117846827 11549708 1000000000 568831587 1000000000 541371470 381967090 57132640 1000000000 21290373 473226625 77871738 1000000000 889527934 1000000000 390904551 1000000000 29398303 1000000000 607100378 106313220 25654791 1000000000 918736558 1000000000 124227612 1000000000 893718515 1000000000 673503717 1000000000 548992063 1000000000 161705869 1000000000 907701722 31971058 99066334 1000000000 376193025 1000000000 155841405 1000000000 828508221 1000000000 145968483 1000000000 230194008 1000000000 274230506 440728808 61507581 1000000000 604493679 1000000000 958285090 1000000000 704807261 19056192 60224860 1000000000 499447463 1000000000 559552670 1000000000 289297985 1000000000 185383275 1000000000 864256145 1000000000 749681995 211469877 12155335 146133835 62720998 1000000000 8294540 1000000000 370169126 1000000000 404579750 238344849 56706971 1000000000 608085867 139129931 65168105 460051928 23451608 1000000000 1804784 260447567 13123415 1000000000 797423240 1000000000 616730660 1000000000 874429451 1000000000 601118682 1000000000 359045885 1000000000 68658267 1000000000 726740286 1000000000 280720597 282328995 16429552 1000000000 992562640 1000000000 482672106 1000000000 477371228 1000000000 587437141 260839304 53195714 1000000000 859956422 1000000000 202501876 1000000000 300846302 1000000000 826463396 312230989 22661408 1000000000 929869944 1000000000 768134371 1000000000 56033378 1000000000 421566903 1000000000 160747523 75936920 59893829 1000000000 840463911 1000000000 951206541 1000000000 224343403 1000000000 44775136 489330732 93907947 206527693 12533507 1000000000 968743380 1000000000 349195859 174358724 24171767 1000000000 494472816 123486518 11048070 1000000000 420618745 1000000000 890229220 1000000000 193397682 1000000000 280242588 1000000000 866079036 1000000000 238544643 1000000000 358815657 1000000000 889191063 1000000000 184969912 1000000000 152445900 1000000000 826703197 1000000000 860275861 1000000000 177690521 1000000000 366236537 1000000000 15550786 1000000000 841142511 1000000000 925031832 410596694 12950785 1000000000 458579043 1000000000 30172753 1000000000 507448420 1000000000 47040313 1000000000 170968833 1000000000 30695903 1000000000 149296260 494895753 95517172 1000000000 256335600 457341967 62032187 1000000000 676318550 1000000000 135011798 1000000000 268516629 1000000000 738645018 1000000000 327762633 1000000000 467809461 1000000000 930184741 1000000000 556396271 1000000000 262308010 1000000000 508387995 1000000000 780428331 1000000000 7399250 128416067 62144458 1000000000 399676332 1000000000 871151233 1000000000 583875120 1000000000 666495132 1000000000 294515094 1000000000 88662823 1000000000 902316571 1000000000 56805154 89984070 86790520 1000000000 877853446 1000000000 513288122 1000000000 461305601 1000000000 71216123 1000000000 276528105 1000000000 873640673 1000000000 26829686 1000000000 743094858 263399062 3489113 1000000000 366272503 478178808 14017314 389846 10158642 1000000000 321940727 1000000000 931066823 1000000000 679091797 1000000000 661005938 465520192 34640780 1000000000 507370728 1000000000 647009980 1000000000 495320818 1000000000 750993099 1000000000 31476868 1000000000 61143252 497500402 26339592 1000000000 321631754 40012160 45856451 1000000000 244671401 1000000000 687939218 1000000000 658280798 493362294 7231823 1000000000 44120488 1000000000 240655185 1000000000 398511303 1000000000 759468411 1000000000 962992109 1000000000 943738065 1000000000 33985125 1000000000 991402521 1000000000 16038536 1000000000 579222852 1000000000 695746670 1000000000 3372175 1000000000 626998521 1000000000 44738206 1000000000 440507497 1000000000 983611572 1000000000 13706129 36790706 27829228 1000000000 814353330 479840737 46705515 1000000000 240904468 1000000000 995263817 475924265 82834323 174053809 88182341 1000000000 395752122 1000000000 302971850 1000000000 703713856 1000000000 62000399 1000000000 323434022 1000000000 743585873 1000000000 184057915 1000000000 423391607 1000000000 520885398 94674393 94912019 1000000000 541907995 132032496 63771227 1000000000 893544062 1000000000 882728052 1000000000 707712314 1000000000 177081456 242522837 34011034 1000000000 132917704 1000000000 47480959 1000000000 536956244 1000000000 676186666 1000000000 789606430 1000000000 742423461 1000000000 790560426 417723323 47681399 1000000000 368889262 1000000000 178093988 1000000000 958067405 1000000000 890256958 1000000000 537043461 1000000000 493888938 1000000000 335922289 1000000000 629586403 1000000000 764109908 25489982 7564445 1000000000 61866466 347799029 58591742 1000000000 90761398 1000000000 116914514 1000000000 534673422 1000000000 483946120 111423332 69798147 491518773 21830327 1000000000 11041159 1000000000 702821913 1000000000 51876410 1000000000 632612916 26612699 16400385 1000000000 103314945 1000000000 412562132 1000000000 123221176 1000000000 80775077 1000000000 276270891 1000000000 898886387 1000000000 593501949 1000000000 211416012 1000000000 614571321 297765455 65483398 1000000000 682957078 1000000000 209002269 1000000000 664673798 1000000000 4234159 1000000000 966379511 278018778 75927513 1000000000 795341591 1000000000 126880590 402764778 93159074 1000000000 296200037 1000000000 545613936 1000000000 650467728 1000000000 166716026 12884968 97299522 1000000000 316419542 1000000000 94532404 1000000000 116935832 1000000000 9529841 1000000000 105656697 1000000000 913499158 1000000000 812004305 1000000000 900251646 1000000000 173852642 1000000000 727697053 1000000000 541302002 1000000000 78479134 1000000000 18857182 1000000000 721884071 1000000000 201770163 1000000000 940003565 1000000000 576785925 176231686 5021369 1000000000 909227576 1000000000 68890319 1000000000 805356850 452900561 82606630 1000000000 36339947 1000000000 169715093 1000000000 261932349 1000000000 794497811 1000000000 684807767 1000000000 678975541 1000000000 738355545 1000000000 482051312 1000000000 87171487 1000000000 7505421 1000000000 921508812 1000000000 250753919 1000000000 673903641 1000000000 934533865 486386581 89631404 1000000000 646060087 1000000000 938506898 349854292 59133705 1000000000 208305808 1000000000 986752958 1000000000 302838197 1000000000 542993375 1000000000 851979438 1000000000 698444193 1000000000 129945546 1000000000 106953311 1000000000 968185312 1000000000 991862430 38810395 4096190 1000000000 563742245 1000000000 338831201 1000000000 875086213 371345150 33599129 1000000000 489665260 1000000000 879012377 1000000000 705022026 1000000000 188483812 1000000000 986460161 1000000000 48348733 1000000000 91875745 1000000000 529234682 1000000000 783104094 1000000000 200294798 1000000000 931311199 1000000000 118509936 1000000000 977767292 1000000000 932356733 1000000000 366805231 1000000000 956917541 1000000000 704789103 1000000000 359847996 56558000 4907492 24418057 12573011 1000000000 739616064 1000000000 639145343 1000000000 661268119 171387279 75410342 1000000000 975022238 414822525 77585538 1000000000 882652881 1000000000 191155639 127279304 57992836 1000000000 668482970 1000000000 737408101 1000000000 591188428 898841868 12987013 1000000000 31159738 304553730 44648827 1000000000 596709775 1000000000 2511361 1000000000 806994045 1000000000 321885032 1000000000 366971913 1000000000 114674514 1000000000 237622497 1000000000 821600340 464781396 15869949 1000000000 62156328 1000000000 514551889 1000000000 184676336 1000000000 459677244 1000000000 968147701 1000000000 422982066 1000000000 790568912 1000000000 340729755 168689404 50080807 1000000000 70404883 1000000000 393788625 1000000000 917600614 1000000000 281582982 1000000000 659207364 1000000000 958966609 1000000000 236708375 1000000000 331561610 1000000000 240938276 390880120 22951463 1000000000 196143275 1000000000 117246739 1000000000 632482066 1000000000 269625796 1000000000 54413915 1000000000 693847142 1000000000 124259652 1000000000 119138217 184020525 22145193 1000000000 664240500 1000000000 993363065 1000000000 103023021 1000000000 909841758 310227875 79662933 1000000000 538634480 1000000000 512861242 1000000000 444652368 1000000000 580025916 1000000000 560538810 1000000000 782665455 1000000000 210574460 1000000000 622834592 1000000000 994216073 1000000000 845872363 1000000000 76347715 1000000000 407842411 1000000000 307485635 221026251 93072126 1000000000 732857412 400153150 17509185 1000000000 617795326 1000000000 249541475 1000000000 370425549 1000000000 940972096 1000000000 96053342 46916269 29996029 1000000000 757815574 1000000000 44388381 49056592 59952949 1000000000 619676361 1000000000 974821057 1000000000 919274892 274824737 35884592 9830018 1038277 1000000000 92547430 1000000000 65897205 351410737 67793345 1000000000 916518553 1000000000 807526956 1000000000 211898921 1000000000 81003654 1000000000 450177427 1000000000 787734844 1000000000 130126177 1000000000 751870553 1000000000 228058024 1000000000 455961033 1000000000 852095793 117577651 49735695 1000000000 772810661 1000000000 395495020 162112211 41342395 434331682 88597052 1000000000 36214865 1000000000 46778850 403724334 6550450 1000000000 494075429 1000000000 831686312 1000000000 366683684 1000000000 767228205 370263671 9088667 1000000000 446663062 1000000000 445984966 45686437 99722909 1000000000 948503265 1000000000 18807491 1000000000 704579641 464832742 26835151 1000000000 934622537 1000000000 746412474 1000000000 919678398 1000000000 358024199 1000000000 320879757 1000000000 112160605 1000000000 566836922 129217101 29429359 1000000000 477620458 483314781 18579763 496325349 99927336 1000000000 83120108 1000000000 300314056 415384783 91025488 1000000000 770382610 1000000000 951252598 54371259 72891963 1000000000 31590606 1000000000 538238597 1000000000 746912099 241317280 84389333 1000000000 575848411 1000000000 684946438 1000000000 593996968 1000000000 449207298 1000000000 257369476 1000000000 32845656 1000000000 203076603 1000000000 878187688 1000000000 746238655 1000000000 417290379 1000000000 291115537 1000000000 897058699 269000174 59937697 1000000000 605170776 46120270 68046665 1000000000 175698490 1000000000 954180741 1000000000 551671375 33526631 20252592 1000000000 348622197 1000000000 376844637 191897819 15848958 1000000000 624510103 1000000000 663297394 1000000000 57775860 1000000000 231217189 1000000000 984333580 119416931 4888441 1000000000 23017053 1000000000 390310740 474719276 8032725 159742347 32521283 1000000000 730600516 1000000000 7136032 1000000000 792602583 1000000000 288476768 135126067 82126698 1000000000 114172695 1000000000 48482615 1000000000 252327597 1000000000 752926926 1000000000 881394067 1000000000 706860491 1000000000 832342847 1000000000 637725123 1000000000 652019003 1000000000 308287307 1000000000 367811626 1000000000 787392920 454179262 74112256 1000000000 556847295 1000000000 578770877 1000000000 203562068 1000000000 958629736 186572892 78110061 1000000000 397317709 1000000000 317826807 1000000000 870606343 1000000000 466659189 1000000000 408186739 1000000000 127047545 1000000000 359600175 259628260 70218697 1000000000 882259824 1000000000 812691743 1000000000 548263250 1000000000 756078935 1000000000 382049704 1000000000 696724097 415206072 47109669 47807595 77822853 409087106 56597682 1000000000 647409839 1000000000 803952614 328516222 86659847 1000000000 779649279 248328220 76758027 1000000000 568101242 1000000000 660324346 1000000000 532262001 1000000000 14088414 1000000000 887005366 1000000000 240741203 12934178 6835408 1000000000 764936943 1000000000 255618819 1000000000 470333892 1000000000 457002621 1000000000 375197064 1000000000 586695106 1000000000 709399768 1000000000 715479712 1000000000 157208275 1000000000 475648206 1000000000 697301493 1000000000 619150376 1000000000 953620858 424893714 32156917 1000000000 670092328 236005585 65996172 1000000000 316128740 43350589 89934894 30658134 55202306 1000000000 683826569 423020121 9185542 1000000000 108329034 1000000000 90976048 1000000000 995191748 1000000000 783827792 1000000000 776605591 1000000000 365566190 1000000000 68702222 1000000000 274235003 1000000000 89000026 120909004 62068481 1000000000 716374336 1000000000 288393928 1000000000 589928747 1000000000 559816832 209392310 70134330 1000000000 510215762 1000000000 795976079 1000000000 243032307 401662942 78953801 353803213 29377292 1000000000 171064194 1000000000 392994827 1000000000 626753775 1000000000 473707131 1000000000 811660386 1000000000 128297615 1000000000 784558096 1000000000 826161923 86499671 84126569 352780882 76579922 1000000000 568726821 1000000000 214020002 1000000000 992181310 1000000000 983041689 1000000000 734597403 1000000000 995062426 1000000000 227689406 1000000000 159419312 1000000000 2940371 1000000000 15132348 386528991 32297896 1000000000 167607066 1000000000 115018562 1000000000 797708541 1000000000 541330446 1000000000 836107025 457689629 31826532 1000000000 570534191 303176776 83200299 1000000000 43778254 1000000000 498097831 1000000000 893613342 69253189 74470225 1000000000 712199828 1000000000 950948024 1000000000 670640704 1000000000 827779023 1000000000 379236718 1000000000 210224271 1000000000 211840266 1000000000 334899844 1000000000 292272724 1000000000 926586881 1000000000 194262881 1000000000 328183756 1000000000 291204764 1000000000 84081647 1000000000 623572252 1000000000 653119222 1000000000 806312077 1000000000 905318653 478113230 20774218 450423738 49199708 1000000000 746294318 82509757 45268529 1000000000 876365576 1000000000 699812290 72822623 85889363 1000000000 357426424 1000000000 413404231 1000000000 766719223 1000000000 99790413 297119256 24118483 1000000000 39383178 359640364 87266768 1000000000 981720190 394828148 73257684 1000000000 114430535 1000000000 984583166 1000000000 726271635 467519842 52565527 1000000000 960757678 1000000000 268000341 1000000000 345629347 1000000000 288144363 130075579 27038488 1000000000 145915586 1000000000 701693619 1000000000 261359288 1000000000 217919685 1000000000 987604258 1000000000 686350581 1000000000 599891647 1000000000 425430012 1000000000 636080464 410620574 66993451 1000000000 335367091 1000000000 415821952 1000000000 571912489 1000000000 320723171 1000000000 843851468 1000000000 189721046 1000000000 692134259 1000000000 125483329 1000000000 707973531 1000000000 52355112 1000000000 291986776 1000000000 270649900 1000000000 487819699 1000000000 392709133 1000000000 330435981 1000000000 159283045 1000000000 314584364 1000000000 621718668 173552026 78623279 1000000000 683595903 1000000000 176420670 1000000000 260319954 1000000000 517216276 1000000000 6868372 1000000000 158726815 1000000000 965408179 1000000000 413492501 1000000000 57691851 1000000000 465929907 1000000000 472345595 1000000000 210760066 1000000000 463728599 1000000000 36034353 1000000000 468293616 1000000000 737485719 1000000000 170290857 161202333 87381004 1000000000 485706954 1000000000 341361203 1000000000 749011563 1000000000 1467169 1000000000 415931675 1000000000 796384436 1000000000 757255941 1000000000 374225227 1000000000 990862095 1000000000 27427458 37822143 69251860 188906846 36536808 1000000000 349990748 1000000000 716412908 1000000000 110982581 1000000000 188955821 1000000000 598764925 1000000000 819948512 1000000000 764384424 1000000000 788356119 1000000000 665267598 1000000000 554796591 24351222 92606103 1000000000 802400089 133218584 92416888 1000000000 941365647 1000000000 488341335 468560062 78264574 1000000000 647569677 1000000000 12382311 1000000000 32452164 1000000000 19392937 1000000000 290510128 1000000000 912640405 1000000000 299407860 470765449 17971251 1000000000 674924714 1000000000 894863754 1000000000 393987514 1000000000 440134067 1000000000 151139548 1000000000 408931232 70006451 22683475 1000000000 268000721 433247950 27018703 1000000000 629277803 1000000000 627045394 1000000000 417334392 1000000000 597815895 1000000000 485238255 1000000000 455112531 1000000000 105810928 1000000000 439648205 1000000000 952469904 1000000000 743948196 1000000000 587371980 1000000000 562452395 1000000000 59490061 1000000000 672796256 1000000000 879447081 1000000000 283390642 346497090 5172532 44577683 30320487 1000000000 737122806 73522861 25437023 1000000000 632697421 1000000000 250143533 1000000000 548853939 1000000000 675932839 129978129 14469478 1000000000 642061494 1000000000 650146938 1000000000 819044101 1000000000 694334928 1000000000 244221524 1000000000 418194025 1000000000 12685398 1000000000 487085018 1000000000 217518606 1000000000 34953114 380537743 36762975 1000000000 645007198 107235959 5254097 1000000000 212268350 1000000000 458467885 1000000000 979663095 1000000000 650073910 1000000000 826828673 1000000000 434596781 1000000000 741769804 1000000000 700895278 1000000000 932642328 1000000000 705749459 1000000000 48513488 1000000000 48165396 1000000000 38388133 1000000000 584910482 1000000000 639558759 1000000000 957006526 1000000000 161065866 1000000000 941729243 1000000000 950307760 1000000000 797312059 304895275 55870248 1000000000 714848824 1000000000 758557059 1000000000 654491449 1000000000 715030363 1000000000 393612309 1000000000 427931351 1000000000 168262605 1000000000 706458989 1000000000 435019169 926273788 144238 1000000000 230513066 1000000000 789462128 381008513 92830061 1000000000 150422510 76950084 68892218 56254589 15791366 44493463 92018949 1000000000 608615362 1000000000 976797289 1000000000 713450508 1000000000 102039335 1000000000 43415453 243786071 90569073 1000000000 616224409 1000000000 33568506 1000000000 728447269 1000000000 116734941 1000000000 13831546 1000000000 724510945 1000000000 947814659 1000000000 585611105 1000000000 836197740 1000000000 536613178 1000000000 564986949 1000000000 629462201 1000000000 928515369 1000000000 586556266 1000000000 558708024 1000000000 282671714 1000000000 972507823 1000000000 296324308 130137666 83010654 1000000000 986972504 1000000000 75437752 293198822 15078605 1000000000 896652324 1000000000 52070856 1000000000 662714187 1000000000 873581981 1000000000 596145002 1000000000 332064032 1000000000 111605043 1000000000 151261880 1000000000 907036507 1000000000 325800652 1000000000 727776304 1000000000 666633720 1000000000 894340909 1000000000 937348262 1000000000 368036250 1000000000 940224737 1000000000 322831740 1000000000 185013477 1000000000 70024964 236766036 17145448 1000000000 60906706 1000000000 241402215 33019153 14046697 1000000000 781899301 1000000000 979099893 1000000000 309125355 1000000000 338644624 1000000000 609753480 1000000000 878831706 400216374 61879589 1000000000 904726375 414857924 83543132 1000000000 967712695 1000000000 957505286 1000000000 359755145 266402430 53557191 1000000000 108095392 256098386 43282687 1000000000 337695284 1000000000 757721704 1000000000 876946164 1000000000 352942725 1000000000 830170362 1000000000 139393517 1000000000 891661861 1000000000 115132577 1000000000 159879401 1000000000 407524148 1000000000 408828105 1000000000 858398993 1000000000 497332976 1000000000 325115719 1000000000 34115837 234602270 38429694 1000000000 383330987 1000000000 82041585 11148867 76064943 1000000000 326240058 1000000000 510355923 1000000000 178967134 1000000000 417416262 1000000000 778256904 1000000000 90827538 1000000000 517914215 445354745 36838555 1000000000 865665524 1000000000 253447044 1000000000 53554529 1000000000 98039199 1000000000 825105610 266852138 7341383 1000000000 859409901 1000000000 266874535 1000000000 363665778 1000000000 109680633 1000000000 423417126 1000000000 696244212 1000000000 846338143 1000000000 914959874 102446688 84588130 1000000000 419767962 1000000000 881158045 1000000000 359068378 1000000000 338110673 1000000000 987246403 1000000000 999348866 1000000000 631537554 1000000000 683742933 1000000000 86923662 1000000000 591344722 1000000000 112404976 1000000000 207317632 1000000000 530824464 1000000000 129319658 1000000000 177567466 1000000000 778289618 1000000000 117932572 1000000000 258727623 1000000000 27467007 1000000000 311857 1000000000 763127419 1000000000 56151813 1000000000 308255374 402434920 67740152 1000000000 111579926 134660078 44255319 1000000000 300014458 381349808 59209496 1000000000 96139669 1000000000 569469761 1000000000 903054948 1000000000 74229876 60898611 42866106 1000000000 278998570 387862980 15573939 1000000000 899612268 1000000000 415622714 1000000000 362521996 231812707 658295 46714245 77000544 1000000000 633184230 1000000000 46593959 1000000000 93919171 1000000000 872192280 1000000000 269461580 1000000000 239204904 1000000000 274338212 182920660 67792713 1000000000 357903285 1000000000 942361919 1000000000 49236959 1000000000 513374143 1000000000 521137851 1000000000 180896063 1000000000 351317777 145739842 22028860 1000000000 365817245 1000000000 3406480 1000000000 795503277 1000000000 847090950 1000000000 957909910 1000000000 210048543 1000000000 536031736 1000000000 592597307 1000000000 669905394 1000000000 7792474 17522757 78802768 1000000000 21766733 1000000000 145145014 1000000000 304063643 1000000000 566116648 1000000000 726290675 1000000000 258589803 1000000000 189225318 1000000000 889641848 1000000000 135800454 1000000000 567508514 1000000000 82911362 1000000000 410370135 1000000000 582090047 84511655 43566680 1000000000 768207444 1000000000 660789908 1000000000 933897047 1000000000 441562239 1000000000 832051081 1000000000 234302887 1000000000 521535395 1000000000 457672381 1000000000 241591497 1000000000 491809203 1000000000 484693043 367629548 78470122 1000000000 116084469 1000000000 334715335 148912032 11555967 1000000000 498303063 1000000000 269463000 1000000000 660275867 1000000000 117185342 1000000000 192408024 29794778 43023850 1000000000 501452323 1000000000 483110799 1000000000 553902506 1000000000 908933963 1000000000 692619 1000000000 953783207 1000000000 731495195 1000000000 670077410 1000000000 13832638 203195998 88181580 98686793 65057240 195048029 9307630 153317914 29545669 451930296 27822334 1000000000 585993098 1000000000 492686613 1000000000 793735015 132542084 14557890 1000000000 140078055 1000000000 220150650 1000000000 567555328 1000000000 478076704 147520473 49989632 1000000000 367246416 1000000000 446592102 200322391 83746035 1000000000 436287019 1000000000 373542782 1000000000 228664633 1000000000 518692065 1000000000 963555840 1000000000 83733856 1000000000 360048304 1000000000 630221324 1000000000 604902286 1000000000 924519708 39697121 2322197 1000000000 549911047 1000000000 870923231 41578472 20095582 1000000000 106704244 1000000000 964682411 1000000000 895877965 1000000000 140957702 1000000000 742782943 276384217 75289708 1000000000 541195470 390198392 59413436 1000000000 944734545 269707127 982993 393472257 37244953 1000000000 209309320 1000000000 159041861 1000000000 526089983 1000000000 98624711 1000000000 254409720 394041281 29077854 1000000000 712009874 1000000000 797987146 1000000000 858575603 1000000000 481531413 358338517 91635586 1000000000 478155931 1000000000 529230681 1000000000 997921651 1000000000 428070280 1000000000 28544477 9008317 16375468 1000000000 636419622 1000000000 488041011 1000000000 606886633 1000000000 868025587 1000000000 277332669 1000000000 746676710 1000000000 240072935 1000000000 977373274 1000000000 974816123 1000000000 109573188 1000000000 837673734 1000000000 977962729 142242591 68702166 433336129 99833727 1000000000 668715608 1000000000 246489768 1000000000 236527031 1000000000 425751538 1000000000 941600846 1000000000 551232024 1000000000 853120661 1000000000 990658286 1000000000 710467980 1000000000 600838861 1000000000 853254535 37335889 77140822 1000000000 263524470 1000000000 141043815 228475306 29684227 1000000000 359534467 1000000000 26766441 1000000000 579434055 1000000000 782236620 1000000000 362547714 497366889 75872410 1000000000 872383316 1000000000 325155418 1000000000 821244559 1000000000 515826249 1000000000 733128802 1000000000 668176971 1000000000 775966390 1000000000 526023642 1000000000 253370172 1000000000 349201888 1000000000 596247277 1000000000 233658874 1000000000 117920034 404231029 25228682 1000000000 12566626 1000000000 6103063 216869931 8972057 1000000000 807239757 1000000000 847296637 301940733 25779989 346658338 81946085 1000000000 741160283 1000000000 536225777 1000000000 193229513 1000000000 591011148 1000000000 653308636 96374824 93571267 1000000000 630611644 1000000000 508416257 1000000000 879588462 1000000000 601912793 1000000000 596008667 1000000000 990838882 1000000000 800231343 1000000000 960101605 1000000000 31243504 1000000000 167790200 239693114 48312373 1000000000 563566720 1000000000 103597707 1000000000 76342757 1000000000 942650356 1000000000 196047427 1000000000 75606844 1000000000 650107289 1000000000 807124271 421954524 54662890 1000000000 825719088 373323142 78614804 74264114 71904343 1000000000 95290561 1000000000 885422065 1000000000 698468251 1000000000 793046539 1000000000 888743801 1000000000 820279333 1000000000 816773695 1000000000 590553019 1000000000 617094183 1000000000 551806890 1000000000 40693074 1000000000 170367469 1000000000 208579861 1000000000 567449341 349897323 23245893 1000000000 57678536 1000000000 606020679 1000000000 418825066 1000000000 135573745 1000000000 651434326 1000000000 206738097 479219573 31599728 103285529 44367350 1000000000 991181396 1000000000 133200095 1000000000 916933423 1000000000 145229302 1000000000 285716705 1000000000 747372050 193658936 17495411 1000000000 91443885 1000000000 929960976 1000000000 505199555 1000000000 726429579 1000000000 516744117 1000000000 394431755 1000000000 122254196 1000000000 562761373 1000000000 537680758 1000000000 67751832 1000000000 241799666 1000000000 787508356 1000000000 230031704 1000000000 441530313 224217591 31431628 1000000000 962802513 1000000000 913703038 1000000000 663348973 1000000000 831390837 183587773 59184801 325389898 59764331 1000000000 719367587 1000000000 694953594 1000000000 145416619 1000000000 639744821 1000000000 331213838 364763982 86484265 1000000000 752372742 1000000000 565946083 1000000000 959510346 1000000000 887003301 369515562 48055754 228915302 91554625 1000000000 435676434 373780518 99684094 489642067 65311080 63318589 95752618 313343623 6008778 1000000000 489343049 1000000000 293069808 34193553 36048860 1000000000 669348834 307598673 54883649 1000000000 260898477 1000000000 249726752 1000000000 224592394 1000000000 991399412 1000000000 229143245 1000000000 274592360 1000000000 44657922 1000000000 88085160 1000000000 710273462 1000000000 930178627 1000000000 829809548 1000000000 972342663 1000000000 169386847 1000000000 544499617 1000000000 447163505 1000000000 538589677 1000000000 270516505 1000000000 692205001 1000000000 691165361 1000000000 861203897 1000000000 964466487 1000000000 405710317 1000000000 559589073 1000000000 835792491 1000000000 478829358 1000000000 3517385 1000000000 782961978 1000000000 643467607 1000000000 846898120 1000000000 817486812 1000000000 658425900 1000000000 222690140 1000000000 113891971 1000000000 939314213 1000000000 768524502 1000000000 531796168 123506295 26061758 1000000000 908355403 268462928 7895721 1000000000 4900848 240875569 22105045 1000000000 165684006 1000000000 626107274 1000000000 515552357 440341178 63460327 217382905 35025079 1000000000 96844246 1000000000 24958392 1000000000 401015991 1000000000 651120645 1000000000 171205087 1000000000 483829861 209269658 40337522 1000000000 907726521 1000000000 667112619 1000000000 637265710 1000000000 542760827 453877670 27111731 1000000000 192480091 1000000000 581654596 1000000000 52058617 1000000000 10067517 1000000000 316749358 1000000000 839497997 1000000000 704708136 1000000000 283610172 1000000000 445591182 1000000000 420380150 1000000000 1525311 1000000000 517419670 1000000000 741116035 1000000000 275661290 1000000000 849204948 313558047 30930768 1000000000 803666145 1000000000 748394149 1000000000 45367566 1000000000 335286563 1000000000 233669988 1000000000 201976576 1000000000 427621369 1000000000 210366227 1000000000 884035470 1000000000 835505242 1000000000 145299668 1000000000 925295197 1000000000 422893251 1000000000 259593755 1000000000 461679765 1000000000 115666272 1000000000 704013420 312222764 54080492 475526270 79234634 1000000000 601222060 332770502 35388376 1000000000 63507111 33780642 99267842 334767392 76672201 1000000000 493584006 344690562 70784012 1000000000 346447499 1000000000 393851675 164033960 53800593 1000000000 381686997 157835706 82274390 1000000000 180307247 1000000000 496422331 175748706 1412807 61604425 48196707 110256605 9964196 1000000000 794169701 1000000000 836990281 1000000000 688429010 1000000000 563760737 1000000000 497382575 445210423 57702537 1000000000 703480421 163450752 80207685 1000000000 839067649 1000000000 988275760 83808776 15883497 1000000000 285173782 1000000000 24443985 1000000000 367906261 1000000000 245746710 1000000000 549380965 1000000000 792134733 1000000000 148060314 41115214 7566377 1000000000 43307076 1000000000 188593389 1000000000 349174628 1000000000 313958715 1000000000 975809025 1000000000 670503345 1000000000 807197047 1000000000 203712020 1000000000 985267991 1000000000 12394985 1000000000 24604106 1000000000 296689337 1000000000 455792702 1000000000 300032876 1000000000 637930015 1000000000 990610510 1000000000 803986228 141728624 37574246 1000000000 349958038 1000000000 829634106 17412837 67773845 402784750 38502313 1000000000 162377880 1000000000 44144530 1000000000 61759601 1000000000 585108346 1000000000 212984411 1000000000 335840146 1000000000 661784344 1000000000 678776024 1000000000 907799614 1000000000 634737949 1000000000 759831345 1000000000 137171447 127506994 54451913 324773935 98388973 1000000000 575200471 1000000000 15775622 1000000000 514362561 1000000000 117609776 1000000000 387783155 1000000000 358325022 1000000000 755978947 1000000000 424462497 1000000000 756201150 1000000000 618833610 1000000000 738352529 1000000000 588472612 1000000000 744368855 1000000000 673849784 1000000000 855668323 1000000000 826551378 91443059 22240660 1000000000 731315333 498662008 90738720 1000000000 73381152 1000000000 141617079 1000000000 615285363 1000000000 281201226 264630133 46567014 1000000000 223258416 1000000000 462061164 1000000000 28521262 1000000000 329179821 1000000000 662469013 1000000000 63139503 1000000000 150616154 1000000000 849440379 386248144 7683667 1000000000 997869206 1000000000 722867568 34462553 35744144 1000000000 589031030 1000000000 647681827 56232458 33431300 1000000000 601561940 1000000000 960819238 1000000000 596486517 1000000000 82011173 1000000000 588480660 1000000000 952174992 1000000000 970638673 436457072 48670613 1000000000 760602138 1000000000 809929759 1000000000 66462957 1000000000 983601071 1000000000 759791112 1000000000 735480324 1000000000 827013008 1000000000 447382670 1000000000 845438324 1000000000 723322494 1000000000 654607167 431373904 60187346 1000000000 428346542 1000000000 541104850 1000000000 375323320 1000000000 846931342 1000000000 498215681 1000000000 398166979 1000000000 983182988 33346481 81729416 243928448 31619100 1000000000 564022125 1000000000 392494667 1000000000 238286363 1000000000 242288295 1000000000 455699923 1000000000 16378139 1000000000 175910740 1000000000 210649464 80965461 43110527 1000000000 33070713 1000000000 555085467 1000000000 464283806 1000000000 40032424 1000000000 932407282 1000000000 89765003 1000000000 277705198 1000000000 582461559 227783711 99093188 1000000000 544638313 347687602 50638691 1000000000 719160380 1000000000 525737165 1000000000 686488286 1000000000 426526404 1000000000 981120510 1000000000 949569194 1000000000 564636735 1000000000 221647755 1000000000 67006499 1000000000 455288940 1000000000 940378758 472871789 35801141 1000000000 426859243 270805067 63976882 1000000000 41496642 1000000000 634272056 1000000000 466970859 310693713 11392242 1000000000 511630539 1000000000 763153803 1000000000 956935767 1000000000 93689869 1000000000 267123968 1000000000 927039287 1000000000 803870545 1000000000 265697249 1000000000 814644083 1000000000 166074162 1000000000 868027279 1000000000 648915875 1000000000 708467670 1000000000 638357996 1000000000 815839896 1000000000 269928706 1000000000 96593519 1000000000 407737620 1000000000 115999739 1000000000 846127301 27898403 73961345 1000000000 586605387 1000000000 3162954 391676422 82046514 1000000000 876971533 1000000000 893996119 1000000000 538658623 1000000000 45718233 1000000000 31893410 1000000000 941805330 179390234 54927301 1000000000 932160165 1000000000 96780861 1000000000 772616785 1000000000 400749447 1000000000 710893957 1000000000 10145155 1000000000 726444809 1000000000 897128572 27885327 29476080 445718011 96415671 1000000000 559041416 1000000000 697529338 1000000000 785665939 1000000000 97106311 1000000000 32232176 388334786 77848772 1000000000 638690136 1000000000 383595503 1000000000 754674087 1000000000 179356721 1000000000 283282174 1000000000 318197631 1000000000 918024963 1000000000 230078439 1000000000 11094680 1000000000 258484183 1000000000 149839810 1000000000 868891187 1000000000 408044901 1000000000 403323561 1000000000 925887350 497319531 50214392 276608755 95136457 1000000000 520390006 432357162 46964972 1000000000 423734092 443902266 14762704 1000000000 336873848 1000000000 882042424 1000000000 576345973 1000000000 13120316 1000000000 23469638 1000000000 366431196 1000000000 23500648 1000000000 231851751 1000000000 615238200 1000000000 609906490 1000000000 78429309 334834807 61865569 1000000000 871942261 1000000000 793245111 1000000000 656666082 376327879 95086733 1000000000 438229431 1000000000 615078904 1000000000 203781624 1000000000 381403540 1000000000 488710827 1000000000 456563293 1000000000 86041971 192191290 67510533 1000000000 272176880 1000000000 32787231 1000000000 375873929 1000000000 893258418 1000000000 372722031 1000000000 971996463 1000000000 221836816 1000000000 686973969 1000000000 504810052 1000000000 441798412 1000000000 499379006 1000000000 216345759 1000000000 298080469 1000000000 110566966 445720722 36544045 1000000000 970090500 1000000000 38108315 1000000000 451214262 1000000000 931188273 312483677 25072032 353563030 46810348 1000000000 668850725 205065950 88012858 1000000000 13573098 1000000000 723357964 246016679 87508809 1000000000 403729046 1000000000 879257610 1000000000 684056224 371756969 52961890 1000000000 719604446 1000000000 120870732 1000000000 940719958 1000000000 889810691 1000000000 228966000 1000000000 738181381 1000000000 21394104 61565354 21266300 1000000000 507040131 1000000000 760384866 1000000000 426241711 1000000000 329051079 1000000000 462821496 1000000000 50797912 386040669 53202263 1000000000 447900534 1000000000 593770685 1000000000 959638249 1000000000 955342725 1000000000 916245313 1000000000 471528947 49781519 1790275 1000000000 570063292 21546571 50310216 1000000000 587380935 1000000000 617932422 228789705 20373390 1000000000 852105371 1000000000 247663533 1000000000 915261043 1000000000 8791213 1000000000 988150821 1000000000 135714362 1000000000 338087446 1000000000 189600836 1000000000 11316865 1000000000 778840583 1000000000 340799889 1000000000 763194845 1000000000 521030926 1000000000 665043759 1000000000 316937432 1000000000 534920739 168767271 59491993 1000000000 144892343 1000000000 244836653 1000000000 434397822 213983088 86369293 428309098 80461845 1000000000 334057466 361125051 29932896 1000000000 33105364 1000000000 693609938 1000000000 771891362 1000000000 661707471 153952094 57407560 400138121 64952719 14112387 41130072 1000000000 782940857 1000000000 232757960 1000000000 11221708 1000000000 548301855 467600447 34650095 1000000000 394838609 1000000000 199648146 1000000000 59807384 205057041 56303555 47123461 40297211 1000000000 983164778 1000000000 264922486 5558248 51181721 1000000000 696107768 169997990 53268572 1000000000 110233984 1000000000 642463646 1000000000 451687633 1000000000 173742977 1000000000 138728640 220256712 93302081 1000000000 558528519 1000000000 511420591 1000000000 349055894 1000000000 373000182 1000000000 248277111 125291384 1580342 1000000000 225729452 1000000000 387134325 1000000000 863212126 207564224 20077151 1000000000 843050338 1000000000 27821621 1000000000 729860026 1000000000 508329490 53648629 73167876 1000000000 33125147 1000000000 980181205 170944173 26933553 38923066 46795639 1000000000 76744183 184546300 68240219 1000000000 198637321 1000000000 237330184 426998117 46476941 1000000000 547573539 1000000000 108664366 1000000000 404995320 55994833 59621298 1000000000 728815233 1000000000 425331888 1000000000 754543676 197871285 5476736 1000000000 370717528 1000000000 33014047 37767339 6611315 1000000000 118015280 1000000000 906324464 275109913 54716217 342824512 25164409 1000000000 584656501 1000000000 652326832 1000000000 362516042 1000000000 283335962 1000000000 92847783 1000000000 259276939 1000000000 997303329 1000000000 474207361 1000000000 238886569 1000000000 987136510 1000000000 343709618 175255578 84398354 1000000000 889425023 1000000000 83091859 1000000000 511410638 249713697 60506812 1000000000 221913940 1000000000 187520117 1000000000 83776637 1000000000 34235257 1000000000 849031293 1000000000 343927251 1000000000 554860673 1000000000 442207952 1000000000 228096067 1000000000 920398328 1000000000 227133252 1000000000 995858416 1000000000 718070854 1000000000 952186036 139609293 98406225 1000000000 721608248 1000000000 580475901 1000000000 316765206 1000000000 427170799 465050004 20273043 69400132 45602056 1000000000 688121192 1000000000 526163350 1000000000 78953339 1000000000 104032097 1000000000 453361502 1000000000 279816455 1000000000 134301803 1000000000 197309720 140376434 76604099 1000000000 753787082 1000000000 845871670 491742329 9795926 1000000000 598188504 1000000000 892788350 1000000000 75353888 1000000000 665508703 1000000000 170411964 441983334 46615545 1000000000 751338822 1000000000 847655083 168615979 52792980 1000000000 16187417 1000000000 448475835 22605383 81445462 375807832 99840272 1000000000 247494110 1000000000 662739480 179993742 50512135 1000000000 721981543 97850554 38223978 1000000000 368395878 1000000000 172422740 1000000000 330057587 1000000000 935394317 1000000000 926618226 1000000000 877954392 1000000000 409795366 1000000000 46008786 1000000000 57218405 395078481 54723199 1000000000 875264833 1000000000 631871962 362573469 26206526 1000000000 919778620 1000000000 465858017 895979260 1062700 1000000000 813195727 1000000000 944596289 1000000000 734238152 1000000000 502008510 1000000000 955137629 1000000000 897220586 1000000000 8128900 215053739 95686640 1000000000 570132070 1000000000 37814609 1000000000 913954955 1000000000 794347628 158025406 85094006 424844277 35357453 1000000000 654756577 1000000000 121338769 1000000000 75270827 1000000000 831951391 1000000000 235389713 1000000000 960495497 1000000000 634691983 26804315 56333238 1000000000 716904722 1000000000 393773614 399634591 78903611 1000000000 885613884 1000000000 258403051 1000000000 638459780 1000000000 476792053 1000000000 284825677 1000000000 522474714 1000000000 6846566 1000000000 867605361 1000000000 658799780 1000000000 562262832 1000000000 315091014 382433452 552173 1000000000 832523054 1000000000 801352390 1000000000 87305016 1000000000 716080180 1000000000 380098281 1000000000 91620261 1000000000 773221966 1000000000 292554753 1000000000 388576521 1000000000 936505607 1000000000 84774617 1000000000 882756037 1000000000 32542578 1000000000 35591431 1000000000 191632520 314500183 49879358 1000000000 403801625 1000000000 688345816 1000000000 17855111 1000000000 34903651 1000000000 758854654 19440118 9457706 1000000000 342616432 1000000000 326634091 1000000000 553583202 1000000000 177806665 1000000000 355807818 1000000000 21939320 1000000000 347990025 1000000000 457408980 1000000000 28763389 1000000000 262558593 231054450 26154723 1000000000 198574595 1000000000 446454079 1000000000 995438290 1000000000 524075709 1000000000 210726346 1000000000 234391780 1000000000 169343863 1000000000 384763597 1000000000 676486272 1000000000 86425743 1000000000 623712638 1000000000 307282922 1000000000 757947739 1000000000 224649227 1000000000 588257597 1000000000 723865003 1000000000 175474519 499169588 26418795 1000000000 35127182 1000000000 104200787 1000000000 845777317 1000000000 184127611 1000000000 511791522 1000000000 736383363 82369131 47630005 1000000000 474831486 1000000000 707727771 1000000000 247301525 1000000000 479211013 269215595 22774955 3458037 58900996 1000000000 318550858 1000000000 32312799 1000000000 468342503 1000000000 921760106 1000000000 468720467 438827421 33659310 297076287 66456308 1000000000 335906525 193996834 47604541 1000000000 3240396 1000000000 297359284 1000000000 145586011 176511368 40051394 428711964 67424241 1000000000 930829961 1000000000 577307745 1000000000 362402761 1000000000 39519184 1000000000 705942895 1000000000 144349512 220963352 11015728 1000000000 41481110 1000000000 212886842 1000000000 675369682 53165492 71267193 1000000000 915189280 1000000000 669170294 1033576 77088918 1000000000 33982435 1000000000 945144544 1000000000 498096608 1000000000 309456316 1000000000 244642155 1000000000 421587552 1000000000 150406831 74770290 86978834 1000000000 402155990 1000000000 536634973 1000000000 452302294 1000000000 880231934 1000000000 641091343 1000000000 95521089 1000000000 264131052 1000000000 892118826 1000000000 400790001 1000000000 286976517 1000000000 643964317 153962971 87448790 1000000000 222480382 417122013 58845889 1000000000 562255169 493420135 78531486 132394916 18371953 170615768 96119042 1000000000 737057414 1000000000 771377142 1000000000 282709463 1000000000 104022213 1000000000 470858855 39720199 3637419 1000000000 99904567 1000000000 36917187 1000000000 795211154 1000000000 2987198 1000000000 542584627 1000000000 770900395 103852685 90328298 384765600 19561435 1000000000 658056420 446671824 50256837 1000000000 209021015 68628970 82526498 1000000000 312957552 370201920 85255488 1000000000 94264080 1000000000 945419272 1000000000 933437796 1000000000 503062873 1000000000 582075706 274949588 89366121 1000000000 885161672 350753500 937319 1000000000 243249347 1000000000 18425089 59813706 94952769 42016514 80174979 1000000000 694629396 1000000000 896986941 158223790 44552066 1000000000 535386883 1000000000 726924478 367157338 30528742 1000000000 358308400 1000000000 356371906 1000000000 238583325 1000000000 759968385 1000000000 601782160 1000000000 311842172 1000000000 183080582 271277082 73542800 1000000000 688093395 1000000000 31229505 98436297 36929010 144229122 66645105 1000000000 363984376 1000000000 101657901 457006205 16138230 221402816 4940394 201857273 14168542 1000000000 552571941 1000000000 70312932 1000000000 728910191 1000000000 183216801 1000000000 962645274 1000000000 207304613 1000000000 661142641 1000000000 27230031 1000000000 933387259 1000000000 493126249 448623280 7535228 1000000000 574254246 1000000000 513120145 1000000000 412327043 1000000000 37948223 1000000000 715339409 3294927 81191812 1000000000 734779994 1000000000 55932076 341617699 19449793 1000000000 525108818 1000000000 23877597 1000000000 136760976 1000000000 714436481 1000000000 412496197 7023809 75159076 1000000000 469354386 1000000000 511990526 1000000000 266699712 1000000000 855113429 1000000000 39179218 1000000000 569570985 1000000000 940265405 270206769 88838529 1000000000 777614877 1000000000 172403558 1000000000 763694781 1000000000 68600204 1000000000 825161627 376312223 22159911 294594768 32317022 1000000000 1304051 1000000000 233110790 1000000000 938607819 1000000000 337333752 1000000000 3736805 1000000000 645467785 197499497 62721467 1000000000 459247562 1000000000 525062211 1000000000 483984086 1000000000 683548354 451915698 80787106 1000000000 466565160 1000000000 315338544 1000000000 429015265 1000000000 868884911 1000000000 684686647 1000000000 277678773 1000000000 380844021 1000000000 785052172 1000000000 533942896 1000000000 765199275 1000000000 904119796 1000000000 457750379 1000000000 592448569 1000000000 505768144 1000000000 833848762 1000000000 917808116 364297142 32313623 1000000000 864923392 1000000000 763980821 1000000000 565151966 1000000000 328498621 1000000000 621601473 406765466 53132233 1000000000 473614924 1000000000 750812221 1000000000 404610680 1000000000 40864301 1000000000 858748850 1000000000 136379242 1000000000 831850689 1000000000 855278814 1000000000 787581951 1000000000 827441265 1000000000 104511061 1000000000 411078367 1000000000 146637656 1000000000 384721484 1000000000 745695377 1000000000 341064006 1000000000 913159655 1000000000 789091971 1000000000 546944680 1000000000 77251130 1000000000 308399114 1000000000 540810745 1000000000 15603229 1000000000 37526586 1000000000 792659744 39368903 35220764 1000000000 884304869 1000000000 897717308 1000000000 952893907 1000000000 844396491 1000000000 874432097 1000000000 967438007 67397848 62521284 1000000000 947762407 1000000000 495016309 1000000000 783949108 1000000000 664708584 1000000000 54605885 1000000000 370557506 926340045 247464 1000000000 430415732 1000000000 70656263 1000000000 945568320 1000000000 863623749 1000000000 226325563 1000000000 127808255 1000000000 241603618 1000000000 915836520 1000000000 634795290 1000000000 486002881 1000000000 60878468 1000000000 233377404 1000000000 555711653 1000000000 369564083 1000000000 576741470 1000000000 540948414 1000000000 585720001 1000000000 917588532 1000000000 358509447 354636202 71838271 368195554 95641722 1000000000 406380783 1000000000 35150241 1000000000 273447348 1000000000 34834319 19294096 93613347 1000000000 387340393 1000000000 657230300 1000000000 278107884 497993332 15968724 1000000000 465529034 1000000000 134530559 1000000000 243117610 1000000000 966059868 1000000000 170670736 1000000000 305717702 243338469 76226745 1000000000 343481749 1000000000 818101964 1000000000 735128188 1000000000 427914074 1000000000 841874620 1000000000 194789844 1000000000 427902849 1000000000 548307826 1000000000 18999580 1000000000 49176507 1000000000 936579377 1000000000 39184001 5736328 51160268 1000000000 819108185 1000000000 756796109 353628652 37475348 1000000000 891602329 1000000000 391461332 265175310 11857405 1000000000 396190968 131781490 51910945 1000000000 600063577 1000000000 28274130 459431028 53180407 1000000000 387473848 1000000000 740324946 88142009 38649006 1000000000 394743461 36160661 21321439 1000000000 131148552 1000000000 409464599 1000000000 639833384 1000000000 33001021 1000000000 736281468 1000000000 88649509 236814079 74254028 1000000000 901641198 1000000000 352448 1000000000 30374488 1000000000 352057312 1000000000 20642798 1000000000 875017102 1000000000 261343329 1000000000 848661902 1000000000 876127813 1000000000 543863915 1000000000 318148613 1000000000 12247191 198203377 30055674 2779950 16932010 1000000000 561336984 1000000000 638344317 1000000000 629693281 1000000000 158723860 1000000000 37897814 431595073 71779329 1000000000 33320235 1000000000 220469390 1000000000 546318681 1000000000 882815815 1000000000 62252053 1000000000 952770690 1000000000 316166694 1000000000 493108114 1000000000 411284586 1000000000 351743746 1000000000 168005561 1000000000 960020778 17411563 24262443 1000000000 471128134 1000000000 690555565 1000000000 639221119 1000000000 852878866 1000000000 680630155 1000000000 32865013 1000000000 5737336 414025817 31758 1000000000 382517135 1000000000 280599052 1000000000 571662878 1000000000 430230303 1000000000 41080372 111199757 58828221 1000000000 656853701 1000000000 190455801 60980407 28846102 1000000000 835312676 1000000000 313737706 47461586 65993808 1000000000 253657061 1000000000 434129333 1000000000 183236634 1000000000 474980537 1000000000 576488294 1000000000 167575427 1000000000 47070585 1000000000 40762777 1000000000 667160218 1000000000 81870465 1000000000 184790574 1000000000 976158461 128778639 59140801 1000000000 283455737 254900058 46271818 1000000000 583695549 1000000000 751610938 1000000000 701489455 1000000000 755929561 1000000000 755345422 1000000000 237234593 1000000000 281134840 65205983 3771770 1000000000 798506826 1000000000 923278486 1000000000 802846772 444675243 66726421 110668762 589354 104939530 35405767 1000000000 679808565 381589138 20830728 1000000000 900011164 1000000000 13651475 248815106 95282215 1000000000 998706069 1000000000 128807180 323894105 1298917 306938684 7912138 16021259 51725622 1000000000 994802353 292226767 89684822 1000000000 964037198 1000000000 232747391 1000000000 243644296 444893039 16839882 1000000000 898125177 255645002 52652711 1000000000 881249362 1000000000 429887904 1000000000 413207651 1000000000 814620738 1000000000 389080222 1000000000 297523563 1000000000 907469253 1000000000 381302913 1000000000 652631789 1000000000 55293650 1000000000 280393257 253945342 999713 1000000000 848694296 361754302 411234 152928206 2552422 1000000000 760459561 1000000000 632808673 1000000000 23293602 1000000000 21070289 1000000000 167555635 1000000000 134859927 206225218 25068795 1000000000 9325489 1000000000 257940803 1000000000 487972574 1000000000 932770487 1000000000 458301232 1000000000 713258128 1000000000 684366051 1000000000 794419687 1000000000 485748292 1000000000 304566299 1000000000 731138908 1000000000 10808349 1000000000 231062747 1000000000 173824675 163151122 49024173 1000000000 319700543 432545630 8781283 1000000000 746401900 12828995 78431295 1000000000 500516594 1000000000 645700504 1000000000 553149091 105159051 59289140 1000000000 316864577 1000000000 143818262 1000000000 855828063 1000000000 932052132 1000000000 558727196 1000000000 227461701 1000000000 837350457 1000000000 803166270 1000000000 6402297 1000000000 254720371 1000000000 457341012 1000000000 261828701 1000000000 101214188 1000000000 926649120 1000000000 900835174 1000000000 619458095 1000000000 820278371 1000000000 902248955 1000000000 2133991 1000000000 109206755 1000000000 313330513 90444194 78726806 1000000000 740552292 1000000000 12542873 1000000000 36748953 1000000000 342978446 379496950 99456142 1000000000 761005268 1000000000 541646379 1000000000 895192238 1000000000 479537472 1000000000 27118058 1000000000 963085360 1000000000 478925062 455568435 28365583 1000000000 422368924 13828823 21867717 1000000000 415207536 1000000000 42946723 1000000000 86237545 464096595 641654 1000000000 94424562 1000000000 477265473 1000000000 854446773 1000000000 364875305 258496174 74766503 1000000000 355179332 19350913 97852196 159388592 92575586 1000000000 110786337 1000000000 731181074 1000000000 649737181 420849259 44520220 1000000000 906893078 1000000000 844851152 1000000000 83280064 1000000000 98969970 490505494 46449785 1000000000 824570001 1000000000 10874012 1000000000 846534680 1000000000 782094950 1000000000 138110420 1000000000 541165659 1000000000 877499488 1000000000 956576879 1000000000 751734807 1000000000 603507572 1000000000 42845103 1000000000 156770122 1000000000 821734302 1000000000 11975628 1000000000 730464399 1000000000 240851915 1000000000 141805722 212452718 55742793 1000000000 921132311 1000000000 745200483 1000000000 930297133 128733114 27034805 1000000000 997069696 1000000000 773330352 1000000000 54007237 1000000000 633066731 1000000000 565791795 1000000000 186398108 1000000000 585723266 1000000000 648545260 1000000000 351503283 1000000000 570681188 1000000000 767026854 1000000000 327286 1000000000 593566488 1000000000 361862024 1000000000 40854060 1000000000 708761958 1000000000 159128818 1000000000 266759063 1000000000 498603229 1000000000 515473147 1000000000 983925493 1000000000 537042819 176799774 74686784 137439717 71865246 189360434 4233179 1000000000 963902575 1000000000 105261841 1000000000 606374885 1000000000 294605564 55281334 9275347 1000000000 779950741 1000000000 183376561 1000000000 23704340 1000000000 3747601 1000000000 566731144 1000000000 222908451 220753888 6627515 1000000000 289148114 1000000000 803730826 1000000000 655474580 1000000000 766684785 1000000000 999933905 1000000000 143866343 1000000000 463659683 1000000000 396287454 1000000000 188248169 1000000000 181524820 1000000000 65045944 1000000000 173676002 1000000000 350033072 1000000000 637802105 1000000000 626510443 1000000000 946556391 1000000000 635195539 1000000000 949594557 1000000000 527531325 1000000000 28261541 1000000000 460864025 1000000000 409723010 1000000000 480262808 1000000000 436672559 427358379 85772992 1000000000 392020651 1000000000 675390110 1000000000 183468677 1000000000 573609007 1000000000 895221607 1000000000 816473119 289246157 34612002 1000000000 982757408 1000000000 326859687 1000000000 141468193 1000000000 589595689 1000000000 745087349 1000000000 602092991 1000000000 805979264 1000000000 991268770 1000000000 605972088 1000000000 572695189 1000000000 44773027 1000000000 868496655 1000000000 311513063 1000000000 549243344 1000000000 34048087 1000000000 741478295 1000000000 683720749 1000000000 119051530 161378567 45680487 1000000000 65835071 1000000000 715801350 1000000000 330835893 1000000000 258535612 1000000000 267584434 1000000000 290533241 1000000000 226206958 1000000000 584957553 1000000000 679647675 1000000000 671455309 409528586 56373046 1000000000 349752655 1000000000 223493455 4084556 46072002 1000000000 970202381 1000000000 241341750 1000000000 781831040 475043659 85444271 1000000000 188681282 1000000000 424150971 1000000000 3261718 1000000000 279608554 327892680 42014824 1000000000 9167270 1000000000 41713614 1000000000 421363651 1000000000 723578630 1000000000 160661526 1000000000 244829635 1000000000 143716972 1000000000 911648927 1000000000 263945000 1000000000 859905105 458568154 70798960 1000000000 618992225 1000000000 457495023 1000000000 39750145 1000000000 3366539 1000000000 7211039 1000000000 124787823 1000000000 983351944 1000000000 976050501 404738282 54826198 1000000000 723053037 1000000000 800430421 1000000000 720438624 39530703 90168693 1000000000 385366878 109089712 28468161 1000000000 866874008 1000000000 673505058 192645015 71665170 1000000000 843953597 1000000000 632103154 483570963 76638774 1000000000 338804921 1000000000 934709316 1000000000 505225322 1000000000 461357565 1000000000 516501832 1000000000 284366755 1000000000 666394491 1000000000 160074193 1000000000 915899843 1000000000 534384991 1000000000 291711486 4011964 69437831 1000000000 378782784 1000000000 858542358 1000000000 788911481 1000000000 511396914 1000000000 252224733 1000000000 661077406 1000000000 568231712 1000000000 191530979 1000000000 858674418 1000000000 248656761 171488718 68543857 1000000000 47446991 1000000000 771630773 1000000000 715788963 1000000000 222064162 1000000000 791418441 155872739 26131650 1000000000 438203484 267796524 16350843 1000000000 93026568 1000000000 592437160 1000000000 955608899 1000000000 724601091 1000000000 325123799 1000000000 624659757 435865567 46958436 1000000000 180678739 1000000000 810696314 1000000000 701601131 330165390 9094842 11692803 28323130 1000000000 561963697 1000000000 696753855 1000000000 710171946 448361057 3632635 1000000000 185599033 1000000000 454503802 1000000000 685716505 1000000000 430552915 1000000000 182658866 1000000000 685687877 1000000000 590997571 1000000000 324355292 1000000000 687645564 1000000000 23554196 1000000000 27763309 1000000000 31603750 122675875 12264252 1000000000 535032955 1000000000 296851867 1000000000 190980520 172526437 12255855 1000000000 161575204 1000000000 690721692 67460504 21242442 1000000000 321339006 1000000000 238252411 1000000000 466048950 1000000000 689574078 1000000000 645672133 1000000000 957245170 413702686 2611705 1000000000 643139572 1000000000 826417951 1000000000 835954385 1000000000 268540223 1000000000 206739212 1000000000 163794320 1000000000 523608949 1000000000 193414464 406776582 86267261 1000000000 249345446 1000000000 523122816 1000000000 403773313 1000000000 361656187 1000000000 494743328 1000000000 445536416 1000000000 537298624 1000000000 576116850 1000000000 873556112 1000000000 261362657 1000000000 585341257 1000000000 726398305 1000000000 676483120 167547353 92578733 1000000000 463792346 1000000000 482641189 1000000000 433013372 1000000000 69320661 269282600 25045205 1000000000 633291753 1000000000 593597100 1000000000 33935769 132839322 14880034 1000000000 702384458 1000000000 721955149 1000000000 547339474 1000000000 914258923 473048476 52391517 1000000000 692378080 1000000000 713328371 1000000000 464155501 1000000000 291155605 59702084 67731574 1000000000 422377264 1000000000 961345113 1000000000 315693343 1000000000 832956829 1000000000 75171647 1000000000 27612415 1000000000 190581369 1000000000 683673699 1000000000 354148278 1000000000 772797598 1000000000 192877108 1000000000 955003293 1000000000 166257482 1000000000 100874524 1000000000 200263768 1000000000 758513519 1000000000 781734634 1000000000 707124846 364762548 30592037 16270037 3141017 1000000000 552001425 1000000000 46498565 1000000000 660879548 1000000000 85136081 1000000000 451179548 173074271 1184569 1000000000 20407806 1000000000 9346104 1000000000 262645895 153995844 16859508 1000000000 947056205 1000000000 548073671 1000000000 202097084 68443030 17676904 1000000000 552041827 1000000000 772758213 1000000000 958693162 1000000000 808750531 1000000000 947902656 1000000000 500508624 1000000000 291391775 1000000000 500595811 1000000000 3665142 1000000000 719208051 1000000000 632502270 1000000000 310336315 1000000000 363203525 1000000000 272425391 1000000000 759216388 473460479 38411586 1000000000 117404530 1000000000 977613792 1000000000 848679055 1000000000 83429581 1000000000 4576488 1000000000 500205211 1000000000 155897259 1000000000 599778042 1000000000 138772620 1000000000 193448991 1000000000 65662712 1000000000 907428247 1000000000 46300024 1000000000 904805438 1000000000 467742096 1000000000 977352185 1000000000 36688788 1000000000 535219262 1000000000 366781514 1000000000 481590562 1000000000 19434376 1000000000 709154077 1000000000 32299894 1000000000 914454026 1000000000 15679913 1000000000 671384793 1000000000 428037405 1000000000 136784378 1000000000 527952812 7305760 12340597 1000000000 310839491 1000000000 780744466 1000000000 494203321 1000000000 881068187 1000000000 368716322 239131611 95263386 1000000000 265555616 1000000000 235036300 1000000000 223908802 1000000000 77123440 1000000000 45931348 1000000000 908711757 1000000000 734228840 1000000000 439852471 1000000000 302863160 1000000000 785824708 1000000000 358365371 1000000000 689218359 488828606 23688977 1000000000 6524287 1000000000 951919576 1000000000 107170705 1000000000 312531075 314172257 33332398 194055288 22623773 1000000000 934727631 290022489 68815655 1000000000 547497810 1000000000 498172070 258879411 90647041 1000000000 514034236 1000000000 949178099 1000000000 14486167 1000000000 685238279 101219789 90301025 1000000000 636888609 1000000000 730595696 1000000000 931064045 1000000000 115416523 1000000000 555647207 326837845 16777583 1000000000 618308390 1000000000 169662173 1000000000 343066624 1000000000 513752220 1000000000 760736530 1000000000 202303496 1000000000 297719879 1000000000 844390593 1000000000 903872624 1000000000 697067135 1000000000 325689267 150755690 4754169 1000000000 183680374 281954264 29215353 1000000000 816862401 1000000000 937284830 1000000000 809028146 1000000000 415507860 1000000000 401993752 465287364 84931067 1000000000 292893222 1000000000 516181047 1000000000 78867933 1000000000 45569381 1000000000 907440382 1000000000 345702349 1000000000 879974512 1000000000 42320998 14044467 17480033 1000000000 102569569 1000000000 969056075 1000000000 543901751 1000000000 485952303 1000000000 516027904 1000000000 70024689 107763131 60694527 44867494 55848844 1000000000 564018281 1000000000 719746032 1000000000 328839830 1000000000 171471698 1000000000 838725405 1000000000 798063743 1000000000 5177600 344705939 49417630 1000000000 893848152 1000000000 929175533 1000000000 182918677 422983869 17306933 1000000000 800578200 1000000000 941528790 1000000000 657359453 1000000000 556918430 1000000000 561014878 1000000000 825072326 1000000000 206779290 1000000000 520744311 1000000000 891908099 395005649 15769252 1000000000 92623105 1000000000 250454891 1000000000 938518480 322631059 10991210 1000000000 959071683 1000000000 912788013 445955859 23305633 1000000000 744380880 1000000000 960511396 1000000000 229626562 46117306 57782205 1000000000 545696718 1000000000 909270584 1000000000 519413767 198722820 23421619 1000000000 836617542 1000000000 43884932 1000000000 611911234 1000000000 214960901 301636875 59629109 1000000000 427146371 1000000000 453510342 1000000000 25679556 1000000000 198442585 1000000000 154006600 1000000000 595722998 1000000000 110794178 1000000000 303728584 1000000000 615789711 1000000000 636376851 1000000000 949460054 1000000000 461524030 228950776 31985173 1000000000 223165757 1000000000 98047248 1000000000 853512087 1000000000 986504381 52554395 24437100 177938690 12823481 252615021 21466850 1000000000 16408707 1000000000 575461778 1000000000 251710542 1000000000 690629817 1000000000 271397830 1000000000 801044687 1000000000 293931204 1000000000 102102181 1000000000 301411962 1000000000 55789323 1000000000 36721840 1000000000 533167410 1000000000 80814481 1000000000 725965410 1000000000 224232091 451837013 75132534 1000000000 35114364 17628187 58607045 1000000000 836196566 193530454 53219563 1000000000 220422621 1000000000 43129956 1000000000 13357477 1000000000 767667986 1000000000 764741727 292000458 1624531 1000000000 120027774 1000000000 480198497 1000000000 560115575 1000000000 689673499 1000000000 355199355 217225452 48412896 1000000000 294606561 1000000000 107548329 1000000000 153244988 1000000000 595167307 1000000000 699954486 1000000000 13236686 1000000000 181088784 1000000000 641027694 1000000000 291952656 230347672 30388218 1000000000 684678708 1000000000 455532928 1000000000 37282469 349742908 54883526 1000000000 491707157 1000000000 77786534 1000000000 656417360 1000000000 729763899 1000000000 42864755 1000000000 968840208 1000000000 60499783 1000000000 262949714 1000000000 165469190 353459611 30624430 182878841 29433222 316245747 79232443 1000000000 930767561 1000000000 965758945 27542726 87620385 1000000000 42895127 1000000000 908108061 1000000000 793024748 273716330 81597830 1000000000 212928030 35369794 65822405 1000000000 985635802 1000000000 662698157 1000000000 926218697 1000000000 906033157 306507363 10672077 1000000000 249336260 1000000000 142569415 1000000000 501304079 1000000000 577682961 29472959 86856968 1000000000 733087492 1000000000 549442946 1000000000 623416708 1000000000 441134697 1000000000 939845763 1000000000 409649330 5586768 33668849 1000000000 441760838 331575158 66592100 38970074 37063786 199736703 77530542 1000000000 927082129 1000000000 98903123 1000000000 20557345 5924195 49810423 297008143 10030443 1000000000 975579533 1000000000 153546266 1000000000 997199366 1000000000 997932056 1000000000 245568695 1000000000 504185437 1000000000 285796679 303380031 22651561 1000000000 990444562 1000000000 37475929 1000000000 227701925 1000000000 645211671 1000000000 949366522 266458410 94177373 1000000000 422872492 205081894 47551737 1000000000 875273264 1000000000 266219225 1000000000 89323483 1000000000 665026937 1000000000 156231600 1000000000 554271038 1000000000 527029562 1000000000 947011156 1000000000 433754936 1000000000 962997922 1000000000 425720973 1000000000 667941675 1000000000 691795894 1000000000 169544904 1000000000 307102909 1000000000 997252556 1000000000 446203361 1000000000 155338244 1000000000 561080170 1000000000 954840899 1000000000 697524576 1000000000 384580801 1000000000 635302162 20152798 2823552 1000000000 142549431 1000000000 382465712 1000000000 222294210 1000000000 631264645 17465653 25846424 127571066 22875299 1000000000 765488702 131776386 74704465 203470092 73075237 1000000000 54825313 42428414 79079363 1000000000 450927753 1000000000 340105924 1000000000 664520373 1000000000 802887757 1000000000 894840683 1000000000 165265320 1000000000 44338522 1000000000 112795467 1000000000 389838467 1000000000 692868533 1000000000 696412715 1000000000 760305803 1000000000 538228482 1000000000 856680900 1000000000 627828751 1000000000 233966715 1000000000 639704867 1387394 9502032 1000000000 287360039 1000000000 848829159 1000000000 780697923 1000000000 548002425 1000000000 162607823 1000000000 393370393 1000000000 540043212 406738901 72436106 1000000000 747284750 469704612 86276137 1000000000 453696088 374308404 50733690 457059708 73217227 1000000000 811019448 185979446 8536582 1000000000 877944966 1000000000 21070553 325187662 53434969 1000000000 855344829 1000000000 173163037 60080011 4224813 1000000000 532843888 1000000000 872551913 11738915 5192995 1000000000 133633660 30239712 58492491 398643813 69050695 1000000000 211015164 1000000000 526902943 1000000000 118566552 199258056 78894155 1000000000 508166933 1000000000 28440910 39547410 20479107 1000000000 518305385 1000000000 499796953 1000000000 361354661 1000000000 673765881 1000000000 432580086 235777728 77373651 1000000000 535007874 1000000000 43007613 1000000000 487505909 1000000000 270006588 1000000000 105690914 1000000000 619855687 1000000000 615834320 1000000000 621611872 58022969 39352153 1000000000 949151484 1000000000 234272589 13663923 93496254 1000000000 38519250 1000000000 613407692 1000000000 403572560 1000000000 566881330 1000000000 956160417 1000000000 744696591 1000000000 675816489 1000000000 342858592 170597692 44400104 1000000000 47756809 1000000000 334685436 1000000000 766892071 1000000000 604541356 1000000000 659734740 1000000000 743991982 1000000000 940078796 1000000000 777455815 375758895 33753742 1000000000 18124842 1000000000 477212992 1000000000 884026153 1000000000 1289071 1000000000 126927418 1000000000 113747180 1000000000 96640509 1000000000 661504353 221258125 27043130 1000000000 972431415 1000000000 107483297 1000000000 449063682 1000000000 149930100 1000000000 736782037 1000000000 303215876 1000000000 611165343 1000000000 1280810 1000000000 73760200 1000000000 565968589 1000000000 675460468 1000000000 305196960 1000000000 365166479 1000000000 507932588 1000000000 529460553 1000000000 723726668 159625431 58372548 409014888 73112233 1000000000 189818133 1000000000 857890922 322515329 55374219 1000000000 744567784 1000000000 153919157 1000000000 895085346 1000000000 145009638 1000000000 200207053 1000000000 990793542 1000000000 604530398 1000000000 405391722 1000000000 547403661 1000000000 332512321 1000000000 520242323 1000000000 831864073 1000000000 361357520 1000000000 425477166 1000000000 589900313 1000000000 129328431 1000000000 533573938 1000000000 30239224 1000000000 870128805 1000000000 176033517 1000000000 937328440 1000000000 870376337 1000000000 825698652 1000000000 753802618 362623003 17938858 1000000000 156666118 1000000000 296496680 1000000000 417005765 1000000000 717487209 1000000000 939967203 1000000000 856589495 1000000000 261134088 468389453 22587043 1000000000 436551267 1000000000 272918437 1000000000 809603885 1000000000 835559308 1000000000 821306010 1000000000 301106486 1000000000 44046837 200198506 42380561 1000000000 160207396 1000000000 32537191 1000000000 656927686 1000000000 110180730 1000000000 959619674 418528021 23515621 35383619 95316486 1000000000 266115898 102675161 42346156 1000000000 173398567 1000000000 852959614 1000000000 962139869 1000000000 701497207 1000000000 441854626 188551079 59704792 1000000000 494944557 29710271 7118071 1000000000 357359499 1000000000 449757300 1000000000 130925307 1000000000 35064917 1000000000 681887543 1000000000 793542181 151310846 88112541 1000000000 808992940 211120228 59440408 1000000000 448669162 1000000000 47382595 1000000000 873313483 499325299 91029453 1000000000 319866916 1000000000 532849912 143745275 67598274 1000000000 560107802 1000000000 665364253 1000000000 365053832 1000000000 921240085 1000000000 376011343 1000000000 28897274 1000000000 199884310 1000000000 656701903 1000000000 451654862 1000000000 2662670 1000000000 922101578 1000000000 382308315 1000000000 229879778 1000000000 191938611 1000000000 85297177 1000000000 69836769 1000000000 116760177 1000000000 358442010 1000000000 862087685 1000000000 821005214 1000000000 202355430 1000000000 64389081 210543463 77268559 1000000000 451535137 271010841 31800235 1000000000 653833343 280629204 42311530 1000000000 225238047 1000000000 817681847 1000000000 686826037 1000000000 301822883 1000000000 265060419 1000000000 160796572 1000000000 904010066 1000000000 222502623 1000000000 279270885 1000000000 785967520 1000000000 427446659 1000000000 222439803 1000000000 648686472 1000000000 821269669 1000000000 756280136 1000000000 423643826 1000000000 977950684 1000000000 490249523 1000000000 94228415 1000000000 968350978 1000000000 962231051 1000000000 792222326 313387775 78023120 1000000000 189307266 1000000000 489270150 1000000000 874816034 1000000000 44672686 492963976 63030280 1000000000 532040619 468088752 54489162 46673431 42331260 1000000000 260486478 1000000000 749288265 1000000000 575491750 1000000000 612969016 401363825 90700771 1000000000 220510230 1000000000 181946064 1000000000 705696092 1000000000 745299089 360928118 69887461 1000000000 931792427 1000000000 509544841 95764584 45556119 1000000000 960965354 1000000000 21637530 1000000000 830363996 372272945 80153849 1000000000 560255274 1000000000 304962585 1000000000 311131088 1000000000 688410982 1000000000 46019736 309076401 74253882 395521596 31527912 1000000000 302200104 1000000000 294241333 1000000000 119799680 1000000000 617469933 1000000000 725747726 1000000000 422636701 1000000000 515205982 319013060 76616205 1000000000 653040132 1000000000 346286101 1000000000 740256208 42310006 71712817 153997545 26866274 1000000000 72705615 1000000000 280057887 1000000000 848455115 1000000000 310705848 1000000000 220034332 95089304 29400423 1000000000 656556629 78001030 27380679 1000000000 46457475 1000000000 268659195 1000000000 532576883 1000000000 89540556 1000000000 434613934 1000000000 401433086 1000000000 293635371 222205841 39067501 1000000000 970181283 1000000000 64939679 1000000000 45889659 1000000000 139638491 1000000000 638684992 1000000000 659517369 1000000000 918075439 83211734 59745929 1000000000 448069363 4761347 99176666 1000000000 271233706 1000000000 517285164 1000000000 915518416 1000000000 294151144 1000000000 706378460 1000000000 865966392 1000000000 462722689 78035293 88495378 1000000000 349413765 1000000000 34188866 1000000000 125125059 1000000000 288477190 320257609 62033643 208630043 32830725 1000000000 342128057 117795718 96196033 1000000000 550607929 180179310 64754018 1000000000 251248359 1000000000 473661208 1000000000 751129681 169461645 44747903 1000000000 258608568 1000000000 189818458 1000000000 618565861 1000000000 974241609 121270653 94353382 69241263 25641026 1000000000 491818099 1000000000 432178535 1000000000 621860678 1000000000 536982866 1000000000 733144125 1000000000 119186871 1000000000 503422972 1000000000 910845171 1000000000 187651663 311965455 52984102 1000000000 123402251 1000000000 630482846 387771768 53178464 1000000000 113918644 1000000000 829845990 1000000000 470946097 1000000000 922050712 1000000000 706137464 1000000000 586884184 1000000000 578827132 481277085 36042745 1000000000 460292784 1000000000 786620450 298270396 19003164 1000000000 393810974 1000000000 235944172 1000000000 17436831 1000000000 623816129 1000000000 855663127 1000000000 172961591 1000000000 445473883 1000000000 863780516 130410710 27799632 1000000000 283119045 1000000000 916223184 1000000000 444947860 30952882 15823218 1000000000 746093294 111914709 93319576 1000000000 493088150 1000000000 448699739 1000000000 159487696 1000000000 738636393 12916633 91259713 1000000000 61220976 1000000000 314365022 1000000000 678887381 1000000000 260762396 1000000000 841708905 380450892 78774141 1000000000 104538701 1000000000 437444263 1000000000 234334730 1000000000 418725871 1000000000 843787553 1000000000 914523051 1000000000 214575100 1000000000 47489943 1000000000 632517094 1000000000 852963967 1000000000 515524692 1000000000 278651193 1000000000 198735694 494133681 68595911 1000000000 113964585 1000000000 761367965 1000000000 519384758 1000000000 807247538 1000000000 844713171 1000000000 33473740 1000000000 337443645 30325315 50757005 1000000000 159075578 1000000000 538098585 1000000000 583799247 1000000000 714315710 1000000000 708504793 1000000000 932180149 1000000000 413088708 244571990 14598973 1000000000 677939596 120918389 95248173 434625148 37194106 1000000000 882215694 1000000000 792737793 1000000000 837370695 1000000000 410823129 1000000000 475516646 1000000000 458250550 1000000000 311548690 1000000000 507664362 422306251 28633551 1000000000 751648101 1000000000 469626935 134769292 42696161 1000000000 936234222 1000000000 779333094 1000000000 409280263 1000000000 333689090 1000000000 848837344 1000000000 178315098 1000000000 366843837 1000000000 235123171 1000000000 821931160 1000000000 540393404 202480576 41521886 1000000000 383180532 321120554 60755797 1000000000 480674653 1000000000 245936523 1000000000 388274071 1000000000 909628548 1000000000 967964284 1000000000 494903437 1000000000 86325257 1000000000 218445118 1000000000 656133907 1000000000 548864658 265432765 42828921 1000000000 506577445 1000000000 340059224 1000000000 192746033 1000000000 745309637 1000000000 254923517 1000000000 509550776 449827346 657986 1000000000 61127731 1000000000 607209588 1000000000 325502431 1000000000 657107074 1000000000 323617195 1000000000 870066702 340772791 39066668 1000000000 85490905 14615913 92670635 1000000000 310060401 39612687 55570391 159047867 35665975 1000000000 292623999 1000000000 399662595 1000000000 359068500 1000000000 780359456 1000000000 614432386 1000000000 37074430 1000000000 198212174 354287594 11296405 13223066 75343350 1000000000 546974280 1000000000 866646082 234777604 38107375 1000000000 913834442 1000000000 252633942 1000000000 839503654 1000000000 660588333 1000000000 460412918 1000000000 143759237 1000000000 897079408 1000000000 858094497 1000000000 603188465 375559221 75044155 1000000000 15692048 1000000000 41642211 1000000000 466535936 72224324 20270441 1000000000 255466951 1000000000 581115153 1000000000 293303226 1000000000 782534638 1000000000 591593419 1000000000 558852225 1000000000 899090419 1000000000 428211789 382905073 41376961 346906298 36839348 1000000000 406165977 1000000000 700219411 1000000000 419023167 1000000000 133252876 1000000000 43256674 1000000000 371167474 1000000000 581109312 1000000000 900654455 1000000000 232511627 408766242 16136742 1000000000 904008066 1000000000 802494290 1000000000 392057375 1000000000 534190102 489021411 54420646 185857079 87336200 1000000000 805716198 1000000000 28090411 1000000000 791159781 1000000000 779147057 1000000000 323919285 1000000000 208834232 1000000000 847968945 1000000000 554043339 1000000000 80775666 1000000000 444320509 1000000000 813347633 25496845 52993912 1000000000 787195438 1000000000 431431228 1000000000 313707144 1000000000 75655144 40251367 89485702 1000000000 672671231 1000000000 14548959 1000000000 22723714 1000000000 282672918 1000000000 173058469 1000000000 766512252 1000000000 437997491 1000000000 3371092 21967522 34254873 1000000000 39867524 265054086 5485895 1000000000 924474213 1000000000 337156189 1000000000 3699987 22205960 1133258 1000000000 83643291 1000000000 260984020 1000000000 433227679 1000000000 116617870 1000000000 180551505 1000000000 735675692 1000000000 408247652 216371994 13850135 1000000000 46200366 273718594 67939816 1000000000 855193792 1000000000 626768068 1000000000 423940044 1000000000 440741731 1000000000 847896686 1000000000 907312688 34877240 14239818 1000000000 906183164 1000000000 986492744 69350731 71217324 1000000000 658407686 1000000000 715125115 1000000000 199200365 1000000000 878277315 1000000000 981253365 231964691 57467383 1000000000 56939699 1000000000 47687245 1000000000 608154131 1000000000 425737725 1000000000 458781292 1000000000 290160182 1000000000 377902372 245782874 83689643 1000000000 484295680 1000000000 640862942 1000000000 228806674 1000000000 27573111 1000000000 724083200 1000000000 418273447 306395302 5867978 1000000000 305615226 1000000000 550882780 1000000000 634207462 1000000000 929649192 21622456 89384004 1000000000 466798522 1000000000 769271070 1000000000 254926022 1000000000 208416449 1000000000 72542649 1000000000 336994108 1000000000 65735413 1000000000 142299639 1000000000 845798984 1000000000 939266732 446967805 76817458 1000000000 464177944 1000000000 482797352 28919197 69353425 1000000000 258633820 1000000000 767734728 1000000000 2664656 1000000000 776524618 1000000000 20320479 1000000000 767452515 1000000000 942273985 401873963 86594556 1000000000 550573686 1000000000 3993169 1000000000 90533395 1000000000 456478290 1000000000 308660623 1000000000 90510098 40603469 30904011 1000000000 155408077 1000000000 470344885 1000000000 331581371 1000000000 655050278 1000000000 20447706 1000000000 849186196 232632097 24772811 1000000000 855233598 1000000000 959217249 109036192 73011261 1000000000 797623197 1000000000 162264375 1000000000 127431441 1000000000 289717281 1000000000 50140371 1000000000 720334784 1000000000 158148526 1000000000 872421295 117349543 61510450 351364094 19500 1000000000 86981616 1000000000 5175797 295607777 38151075 273073559 45624976 1000000000 24700892 1000000000 261854715 1000000000 579167569 1000000000 202053885 1000000000 779086611 1000000000 820401555 1000000000 463066912 1000000000 556995967 447488234 20832474 1000000000 86743286 1000000000 69977034 19305968 76077932 1000000000 969589844 1000000000 303771419 8806421 4460638 1000000000 466100284 399519415 98191070 1000000000 773231199 1000000000 24614948 1000000000 493763437 1000000000 717829964 1000000000 820409665 1000000000 12588804 1000000000 823289812 1000000000 53361222 188966439 95049295 1000000000 996621422 1000000000 641634888 1000000000 205916730 1000000000 702538192 1000000000 494603882 1000000000 409807102 1000000000 300920130 1000000000 293221984 1000000000 484884717 1000000000 465058690 1000000000 294783792 1000000000 990350995 1000000000 817213343 1000000000 275196485 1000000000 134196853 1000000000 834835289 1000000000 68621735 1000000000 412164085 1000000000 772402979 440707614 23158192 296854378 66232087 1000000000 898825376 1000000000 65369676 1000000000 548359351 1000000000 512224962 1000000000 43826479 1000000000 911186356 1000000000 934593757 1000000000 756064593 1000000000 638319337 1000000000 28608094 1000000000 723170831 1000000000 31891860 1000000000 389458511 1000000000 360720136 1000000000 302009553 1000000000 868228187 1000000000 429490487 1000000000 752320939 1000000000 131489092 14608292 84180603 339555294 27418413 264302282 70710513 1000000000 648001952 1000000000 861836214 485096585 59072236 299282092 50858673 166970283 92777357 1000000000 578445616 1000000000 140842977 1000000000 546634555 343502458 91681254 1000000000 45666988 1000000000 808205957 1000000000 518217145 1000000000 531808433 388560402 92304106 1000000000 829171389 1000000000 230440189 69705587 30044049 1000000000 331232166 1000000000 379826838 1000000000 151046766 1000000000 314009763 1000000000 847287602 1000000000 834441932 1000000000 274663221 1000000000 164773343 1000000000 895466475 1000000000 754892501 6901732 57573729 1814496 73270263 1000000000 23103984 225146234 99061057 1000000000 242220732 1000000000 894461851 1000000000 416877403 1000000000 843702657 1000000000 972440723 1000000000 963359302 1000000000 434147918 47110429 93234618 1000000000 698862714 466430228 34306750 1000000000 21403631 1000000000 274833592 296150584 25413753 1000000000 396337591 167211785 88007278 1000000000 343940291 1000000000 854161855 83458839 20601000 1000000000 370194719 1000000000 283781374 179800029 70525804 1000000000 516140668 1000000000 491182657 1000000000 630250603 1000000000 376041941 1000000000 485330068 407908852 26385867 1000000000 298514354 1000000000 12207724 1000000000 163918862 1000000000 956035372 1000000000 734941544 1000000000 316461123 1000000000 613280207 1000000000 880261269 1000000000 26431653 94891832 83140207 1000000000 941274559 1000000000 258429105 1000000000 850072803 338044123 43280901 245371549 13996886 1000000000 267729141 1000000000 654417382 1000000000 935853029 1000000000 867536843 1000000000 924781867 328661173 65654606 409574115 26031396 1000000000 742486275 387436828 34766742 1000000000 235253381 1000000000 13686312 1000000000 457160392 1000000000 76781882 294709065 95757546 155717826 58255163 198519153 18388844 1000000000 534808897 1000000000 368105251 1000000000 143770852 1000000000 618314943 1000000000 601704850 1000000000 934860623 1000000000 498137247 1000000000 728108783 1000000000 456612252 1000000000 530000392 77241263 92042564 1000000000 982298333 310969474 24310517 1000000000 987915627 1000000000 776464865 1000000000 575592895 1000000000 19384297 1000000000 655384713 1000000000 199849730 461801352 84203367 1000000000 267729530 1000000000 838352148 1000000000 222702335 1000000000 706286918 1000000000 525540492 269645905 96647775 1000000000 560490941 1000000000 348714669 166048298 10725143 1000000000 43217055 1000000000 608551945 1000000000 836939693 125373021 94289641 272620374 37107552 1000000000 429957803 408021057 82840705 1000000000 633826845 1000000000 515975029 1000000000 30754698 1000000000 653851110 1000000000 168270535 1000000000 764607655 1000000000 35387940 1000000000 682462947 1000000000 194181579 1000000000 942762624 1000000000 954786483 1000000000 878139472 1000000000 862050957 1000000000 1223435 1000000000 12941212 1000000000 892485354 1000000000 900682269 1000000000 522096925 1000000000 601569432 1000000000 151201713 1000000000 36805185 1000000000 417594279 1000000000 6711569 248390012 9004756 1000000000 668588416 288778476 34697477 1000000000 951244991 1000000000 616340869 1000000000 373791960 1000000000 819047041 1000000000 128467504 1000000000 280704741 165212222 38567740 1000000000 838697409 1000000000 831317188 414511876 24004488 1000000000 74637136 399249067 19135446 1000000000 814601032 1000000000 202736560 1000000000 211666425 1000000000 95867942 1000000000 919648941 1000000000 347263701 1000000000 757338583 1000000000 30823668 1000000000 646031716 1000000000 292548401 1000000000 470953259 1000000000 219091925 158375917 97265136 1000000000 74142995 1000000000 852850728 1000000000 393411459 369462757 50418259 1000000000 44314166 1000000000 278345137 1000000000 899635472 1000000000 205641944 1000000000 968726051 1000000000 223726733 437745315 22924348 1000000000 324334311 1000000000 155728957 1000000000 42568150 1000000000 842372309 1000000000 771920575 136003482 81923944 263389843 81257298 1000000000 164567429 1000000000 344237940 1000000000 211580657 1000000000 825252009 1000000000 965853518 1000000000 139600824 1000000000 865284442 1000000000 854393487 1000000000 172857791 466219113 79935687 1000000000 248222232 1000000000 15356454 1000000000 280164426 1000000000 624592671 1000000000 557076429 1000000000 884638558 86558175 57493074 1000000000 502578361 1000000000 800781295 23464280 54917096 1000000000 548333386 123387512 68215731 334178970 51672711 1000000000 336206458 1000000000 7662640 1000000000 19400689 1000000000 847769394 1000000000 439610611 1000000000 55628393 92578058 2208023 211686736 77826304 440417363 43865465 1000000000 571029731 440595144 73356768 1000000000 957038220 1000000000 185515832 1000000000 823725315 1000000000 335272343 1000000000 790811696 8828038 47160148 1000000000 711952652 1000000000 217578607 1000000000 172736753 1000000000 336494424 1000000000 783026685 1000000000 920596533 1000000000 196637814 326576124 15317595 1000000000 143978713 1000000000 102458622 1000000000 536738354 1000000000 606916196 1000000000 495110659 1000000000 72972616 1000000000 718227583 1000000000 750847248 1000000000 137987071 242048717 14340892 29543686 54729217 1000000000 763438219 1000000000 137631133 1000000000 934414388 1000000000 562543774 1000000000 761218703 1000000000 964145999 1000000000 954933076 1000000000 648936695 1000000000 801858934 1000000000 994906222 174496607 32128169 206885149 15265606 1000000000 40647809 1000000000 137232918 1000000000 96419865 1000000000 811102506 1000000000 247663809 1000000000 225643826 1000000000 80036235 1000000000 99593194 145838047 80525921 1000000000 762257793 1000000000 878986270 1000000000 1283264 1000000000 551747443 1000000000 16117166 1000000000 101601836 1000000000 20409026 1000000000 592655030 1000000000 998238092 1000000000 781633719 1000000000 624552663 1000000000 326457396 187528868 57912410 1000000000 414703438 1000000000 462195977 1000000000 717592338 1000000000 601927427 1000000000 130496666 1000000000 540543363 1000000000 939737194 1000000000 283386202 218598496 30970613 1000000000 156561272 1000000000 571490492 1000000000 149081951 179518473 69070332 1000000000 220909853 1000000000 303661037 1000000000 134820682 167085430 8200519 1000000000 720037463 1000000000 162293972 1000000000 886277032 1000000000 780194792 453990029 99196610 258631750 72030398 334975310 42740423 1000000000 177444765 1000000000 783592679 1000000000 119968853 1000000000 852404433 1000000000 597831780 1000000000 546267974 1000000000 38768908 1000000000 276692235 1000000000 992824233 1000000000 781673203 1000000000 346711477 1000000000 533843225 1000000000 801095577 1000000000 832473033 457107844 53658001 1000000000 252193285 1000000000 619075109 1000000000 875484387 1000000000 519873461 1000000000 771248083 1000000000 679363077 1000000000 350372889 1000000000 771216887 1000000000 112236710 1000000000 470901447 341327633 55325605 1000000000 612716079 1000000000 17728431 1000000000 720075939 1000000000 718025629 1000000000 749366114 1000000000 61518879 1000000000 449918376 1000000000 729842091 1000000000 230701176 1000000000 755300342 1000000000 645345506 1000000000 148134092 1000000000 799569507 1000000000 918691844 1000000000 657424142 1000000000 396448224 395663591 23809384 1000000000 732318702 1000000000 49973517 1000000000 879552700 1000000000 310191377 1000000000 737354550 1000000000 496134270 1000000000 157938654 1000000000 976979237 1000000000 146237031 1000000000 276148922 1000000000 857600057 1000000000 931026988 1000000000 923126913 1000000000 246520758 310453078 36291781 1000000000 768037780 1000000000 442449428 1000000000 371690678 1000000000 284302312 53818789 95707436 1000000000 857683417 1000000000 156461621 1000000000 793475828 186711939 66031655 1000000000 224465928 54185937 48938777 1000000000 695227929 1000000000 739142192 215041837 34299205 320794837 11050499 1000000000 706043885 1000000000 988098806 16316418 26080815 415724349 25664124 1000000000 138859525 1000000000 12333290 273121342 162541 1000000000 10402511 1000000000 873469049 1000000000 810976492 216786207 88832269 1000000000 131040343 1000000000 426545348 1000000000 543209286 159555797 11024674 1000000000 727124940 1000000000 683146560 1000000000 384709272 1000000000 209306164 1000000000 797964311 1000000000 267906063 1000000000 176567751 1000000000 1489109 1000000000 246197626 1000000000 590301111 44664078 50696770 1000000000 613467224 1000000000 677740690 1000000000 815703774 176226353 15191676 94716471 54251444 1000000000 654282707 1000000000 46058009 1000000000 245956550 1000000000 182198391 1000000000 158535995 1000000000 450695732 1000000000 5120557 1000000000 41548305 342980221 27532826 1000000000 533378839 1000000000 90198978 1000000000 91040321 314212981 7366962 1000000000 520487976 1000000000 841862401 1000000000 618804335 1000000000 715303715 1000000000 86882505 1000000000 16449401 1000000000 513043469 1000000000 164460702 388934223 13327479 1000000000 584114836 1000000000 317094953 1000000000 728852683 1000000000 378427573 1000000000 700969598 1000000000 798521985 14599637 16294418 1000000000 239774143 157934405 10811896 295596133 54643462 161586278 58144657 1000000000 283477143 1000000000 255712059 29101160 24065663 1000000000 355002388 1000000000 178017955 1000000000 302828562 1000000000 368795742 1000000000 522883580 1000000000 154696624 95723480 25958697 1000000000 22384001 1000000000 588167147 1000000000 379668724 1000000000 935736725 1000000000 334384910 1000000000 838345135 1000000000 877325616 1000000000 138175078 1000000000 743050214 1000000000 792829300 1000000000 672356071 1000000000 810758476 1000000000 32136504 1000000000 321137203 1000000000 33347552 1000000000 965152054 178400400 96765338 1000000000 352116951 11054667 21200945 1000000000 788264382 1000000000 125501029 1000000000 222780338 1000000000 558962763 1000000000 793994458 1000000000 249740454 1000000000 237946734 1000000000 680856538 1000000000 33761497 1000000000 203562333 1000000000 888562885 1000000000 1483237 1000000000 271104257 1000000000 71272590 378298108 88980661 1000000000 346200691 1000000000 46664685 1000000000 190498277 1000000000 264300164 1000000000 903268831 1000000000 204647035 1000000000 848843628 342370019 47173716 1000000000 491888170 1000000000 86045144 1000000000 365971249 1000000000 8257354 365230379 30606378 1000000000 59180210 1000000000 21387752 1000000000 663273956 1000000000 473360288 1000000000 159919687 1000000000 694248007 1000000000 157052235 1000000000 551509834 1000000000 105327065 1000000000 730766989 1000000000 972952506 1000000000 362960055 1000000000 60800926 1000000000 854908588 113096831 56587877 1000000000 995370127 1000000000 803206821 1000000000 227059193 1000000000 858255171 1000000000 20633197 1000000000 279153996 1000000000 216425973 1000000000 28929118 197036382 92921514 1000000000 933614603 1000000000 24034553 1000000000 768618570 1000000000 793773952 1000000000 245824038 1000000000 31273496 1000000000 109839851 321507090 19168549 1000000000 504068495 1000000000 127575618 359054969 63182120 205949872 55682897 1000000000 988136949 1000000000 346753837 1000000000 856955494 1000000000 259159969 1000000000 240754452 1000000000 29746588 1000000000 31713979 1000000000 750520795 1000000000 114882060 1000000000 34585216 1000000000 26564699 198370712 47752882 1000000000 584962943 1000000000 970555666 233657772 67575354 1000000000 652191817 20461109 59065450 1000000000 534946588 1000000000 899989181 1000000000 66268706 169001849 62132640 408895898 63167675 1000000000 901114011 175131899 22059260 1000000000 359191246 1000000000 430334732 1000000000 569445990 1000000000 650977142 1000000000 27735307 1000000000 40811195 1000000000 256321362 1000000000 512198976 1000000000 421765721 1000000000 607061983 1000000000 287397795 1000000000 947585448 1000000000 125140142 1000000000 80103576 1000000000 967015548 434192842 79506796 344610749 6351437 1000000000 13752235 423292382 58432946 1000000000 533153498 1000000000 164563888 1000000000 792346265 1000000000 652852726 1000000000 597189738 1000000000 753118416 434296879 87980355 1000000000 24718081 1000000000 813581915 1000000000 973734370 12361241 14299967 1000000000 107776679 165911614 96324683 1000000000 42224663 241016933 15934485 1000000000 585745775 1000000000 504829302 1000000000 497063927 1000000000 372050572 1000000000 362129441 1000000000 144117194 1000000000 938601073 1000000000 663673113 409495600 81032015 1000000000 256057790 1000000000 327699347 1000000000 767045809 1000000000 813843935 1000000000 819646994 1000000000 849513700 1000000000 941748952 1000000000 472761384 1000000000 254837336 1000000000 708371627 1000000000 372645993 1000000000 337569896 1000000000 289432767 1000000000 672834055 1000000000 135868292 1000000000 29309080 1000000000 748099953 264050622 96767402 1000000000 962002656 248142329 42465170 1000000000 197048784 1000000000 691137409 1000000000 933879122 1000000000 103919986 1000000000 616563898 1000000000 269571136 298757131 6061226 1000000000 30841463 1000000000 409727589 1000000000 490255393 376209909 62064629 1000000000 411155521 1000000000 329156823 1000000000 313863731 55922942 32136887 1000000000 357248654 1000000000 25729373 1000000000 12813235 293110602 7621317 390775693 43566929 1000000000 174500940 1000000000 8371912 473615356 44538795 1000000000 327745587 1000000000 327070332 27742381 26336686 1000000000 206291820 127348585 27720574 1000000000 730745020 23445049 32455217 1000000000 660993953 1000000000 245316415 1000000000 320467142 1000000000 984308627 1000000000 434095367 1000000000 814360745 38633272 97524015 1000000000 757198987 1000000000 530037204 1000000000 258928276 430998604 12045786 1000000000 841980544 1000000000 508769141 1000000000 41473630 1000000000 317602889 1000000000 739478603 4231270 35456551 1000000000 715067509 1000000000 250192319 1000000000 738134732 1000000000 422491395 69636474 77170948 1000000000 62604895 1000000000 834040605 1000000000 421354713 6483893 35481576 1000000000 756703592 378213068 26338584 1000000000 485874193 1000000000 70740174 1000000000 311187059 145425323 52697244 1000000000 353501331 403063941 99139680 1000000000 328675565 488084181 69487824 1000000000 884036300 1000000000 527725817 243304321 31608489 1000000000 956507550 138404396 14064222 251791445 31632004 1000000000 83619386 1000000000 296909299 98877864 3620062 1000000000 27240460 12253255 83593932 1000000000 184599159 1000000000 550151520 1000000000 33719460 1000000000 294278135 1000000000 673825715 1000000000 46444447 201452892 28820017 1000000000 740587221 1000000000 47411305 376992036 53296686 1000000000 710793550 1000000000 439285731 396720143 14941220 1000000000 157925491 1000000000 843684011 1000000000 32346426 1000000000 934415254 1000000000 130123167 188096000 40110212 1000000000 824297503 1000000000 569436707 1000000000 568782463 1000000000 570786178 356845642 28129372 1000000000 286617622 270368565 39249185 1000000000 106084243 270880201 47507725 1000000000 3614461 1000000000 387821418 1000000000 382206340 197869102 15721715 1000000000 267671686 1000000000 903730578 1000000000 593527713 1000000000 91243648 1000000000 508300137 322956936 40095020 1000000000 612735940 1000000000 722318643 1000000000 921260235 1000000000 27974153 326508853 63644025 77733709 78705768 64697898 1363927 1000000000 82151731 1000000000 517760245 384910111 74539252 1000000000 764500665 1000000000 557406152 1000000000 612168799 1000000000 254902763 1000000000 697051174 1000000000 888920891 1000000000 448815965 1000000000 94795453 1000000000 549218206 1000000000 84298070 1000000000 25635783 1000000000 917597190 43675377 65369515 1000000000 653884473 488323034 18819659 35405856 80289696 1000000000 706865792 1000000000 26675710 178938859 16529348 1000000000 935998463 34343666 32024633 1000000000 982930491 1000000000 931408469 401261233 8041188 254105137 72111903 1000000000 995732812 1000000000 990388248 176853582 24135254 1000000000 836738527 1000000000 696932511 1000000000 613888185 393442474 81168939 1000000000 654325172 1000000000 956100557 224597150 23565718 1000000000 737980512 1000000000 125324404 1000000000 770186578 1000000000 34195385 1000000000 233928329 303003984 82974241 1000000000 683542494 1000000000 116768625 1000000000 14004604 1000000000 608157944 1000000000 512324591 1000000000 402007035 1000000000 739888797 1000000000 21479907 284782601 95159587 202150313 7087705 1000000000 33981514 1000000000 828286637 1000000000 970927994 1000000000 462232756 1000000000 824599562 1000000000 188296056 1000000000 72635925 1000000000 209355937 1000000000 102624329 1000000000 548541098 1000000000 207897661 1000000000 526969974 1000000000 12002307 1000000000 579906466 1000000000 378654723 1000000000 576327941 1000000000 327586727 1000000000 497465959 114147437 98281751 1000000000 964441486 1000000000 165127688 1000000000 370712694 467663267 71478761 1000000000 699210532 1000000000 988402897 1000000000 863229150 1000000000 968241739 128960629 53556665 1000000000 818887625 1000000000 343739638 1000000000 685924834 1000000000 12021172 145077990 8868436 1000000000 783930613 262963770 50031354 1000000000 582896500 1000000000 262369601 153980471 77250997 1000000000 102996037 1000000000 186625065 1000000000 438115637 1000000000 8245791 1000000000 853368917 1000000000 774044856 1000000000 659866837 1000000000 905234365 1000000000 339867924 1000000000 813567106 1000000000 883870104 1000000000 498262605 1000000000 861254515 1000000000 542772183 375844976 93248096 1000000000 399882040 1000000000 577075068 1000000000 15078813 1000000000 983957276 1000000000 728991071 1000000000 659723951 12196585 62550962 1000000000 596814335 1000000000 117857753 95261556 83906978 1000000000 402111406 1000000000 237449894 185141492 37488109 1000000000 727916191 1000000000 688282032 1000000000 895379466 323869603 35889175 1000000000 375675928 1000000000 96868088 1000000000 529102068 1000000000 526822803 1000000000 843447189 1000000000 856647970 1000000000 17044914 1000000000 375696898 1000000000 543676000 1000000000 846892637 1000000000 776362886 1000000000 112415279 1000000000 819916799 1000000000 450101974 13233973 12578525 1000000000 518217644 1000000000 27872240 1000000000 73486682 1000000000 109318058 1000000000 896418082 1000000000 498598594 1000000000 810670771 249145899 22416782 1000000000 119790963 1000000000 333742378 1000000000 650713079 1000000000 135118883 1000000000 699200431 1000000000 794606588 93942446 60712338 1000000000 694306006 1000000000 420804920 1000000000 79458717 1000000000 273628409 1000000000 652040134 117548597 37027827 1000000000 325915820 1000000000 262313701 1000000000 780219079 126633945 24819989 1000000000 491443569 1000000000 447655296 1000000000 64488590 1000000000 357539137 229143496 31555797 1000000000 285304095 242367068 4902650 1000000000 85676978 1000000000 212489557 1000000000 313792168 1000000000 465059244 1000000000 214974998 1000000000 885976504 1000000000 667709476 352483530 37739745 1000000000 30712143 1000000000 286711359 1000000000 795835974 1000000000 806784312 1000000000 464407238 15109288 43807107 1000000000 286204623 1000000000 139309536 1000000000 63054196 1000000000 790685230 1000000000 549988372 1000000000 454324177 1000000000 705405948 1000000000 465088322 1000000000 302244190 174702167 83810227 1000000000 762731284 469152084 78836507 1000000000 277628231 1000000000 943079719 1000000000 538563099 1000000000 974863201 1000000000 123272750 1000000000 930649164 1000000000 661344618 1000000000 301591461 1000000000 69120562 458315249 97760057 1000000000 952412213 1000000000 701766683 1000000000 439744425 1000000000 737612350 1000000000 85892642 1000000000 561344004 42747088 97350351 1000000000 120477192 1000000000 438514841 1000000000 186936304 1000000000 379883899 1000000000 557772365 1000000000 23218006 1000000000 907398521 1000000000 41195098 142573385 19021637 1000000000 353720694 1000000000 92277768 1000000000 290154067 1000000000 22101004 1000000000 802206856 168039857 88914158 1000000000 632453921 1000000000 928254240 1000000000 245011351 1000000000 436358404 455142895 56794250 1000000000 238567641 1000000000 148107430 1000000000 553942156 1000000000 984495009 1000000000 782825492 1000000000 774504739 1000000000 912082526 1000000000 799717627 1000000000 328005200 1000000000 251537192 1000000000 884388065 1000000000 694144443 1000000000 809689760 319642619 56336720 1000000000 842644077 1000000000 425697317 1000000000 655120042 1000000000 316804199 1000000000 276723496 1000000000 82527576 134008409 56086374 1000000000 530763781 1000000000 639317324 314112620 82109224 1000000000 973692798 1000000000 765725645 414312289 63573213 1000000000 418803733 1000000000 215886384 1000000000 19109944 1000000000 468114851 1000000000 612087651 1000000000 291168390 1000000000 943314302 1000000000 327753028 1000000000 888304091 1000000000 818550284 1000000000 565584174 1000000000 21958738 464231242 55584684 1000000000 366516765 1000000000 792774821 1000000000 607853200 1000000000 514194839 1000000000 40851473 1000000000 783353797 1000000000 287626452 1000000000 609645785 1000000000 474720695 251623681 33740424 1000000000 757327063 1000000000 559183232 1000000000 505071463 1000000000 228863092 1000000000 194001517 1000000000 617989608 1000000000 978683685 1000000000 698835936 1000000000 243312863 1000000000 108910208 1000000000 767857148 1000000000 174012226 1000000000 843121084 1000000000 142661981 1000000000 974818320 1000000000 737592244 1000000000 960449579 1000000000 335336645 5751965 96648756 1000000000 787519029 1000000000 957124956 1000000000 2439025 131866563 18835506 1000000000 111608095 1000000000 345017379 1000000000 473193588 1000000000 809588754 198802920 58724859 1000000000 696025892 1000000000 683726832 467781788 13924611 472113306 64514559 370539118 62319019 1000000000 45165007 1000000000 680852503 1000000000 934616345 255807820 42228061 1000000000 21367180 215765503 35356013 1000000000 737250607 1000000000 777161417 1000000000 523961980 1000000000 252649969 1000000000 124393792 1000000000 46344624 1000000000 437832200 1000000000 631106329 1000000000 629559552 1000000000 573234530 1000000000 34239618 1000000000 88422385 72753747 20369437 1000000000 40125382 1000000000 777135342 1000000000 583303814 1000000000 882485421 1000000000 182814342 1000000000 57498093 1000000000 133776504 10720419 21568674 1000000000 240651431 1000000000 456535803 1000000000 22793136 1000000000 613966021 1000000000 958001825 1000000000 913269702 1000000000 554659777 94940769 97802737 1000000000 834865609 1000000000 8348894 124310043 23677625 1000000000 201940515 1000000000 511091549 231407977 289570 1000000000 842392984 93019979 71242403 1000000000 719967791 1000000000 380064262 164553655 13786180 1000000000 783456112 404889847 23449021 1000000000 266949044 1000000000 636556000 1000000000 198126537 1000000000 9903510 388868405 37506655 1000000000 233521030 1000000000 859307819 257617081 5229219 1000000000 600704219 1000000000 236733165 1000000000 142517670 1000000000 517102038 1000000000 142388988 1000000000 353745036 1000000000 833056159 1000000000 835591589 1000000000 528084561 1000000000 34465211 1000000000 726168643 1000000000 407457467 1000000000 19776480 1000000000 361035527 1000000000 26976424 433934221 96107974 1000000000 4303346 1000000000 378401476 378583941 82123415 1000000000 857234272 1000000000 969067295 1000000000 180123287 319515950 29767430 1000000000 820010890 1000000000 14120769 1000000000 439935998 1000000000 23062868 1000000000 962475528 1000000000 118911643 1000000000 13320783 1000000000 526758135 1000000000 219247795 1000000000 251844654 1000000000 10078698 1000000000 38377030 1000000000 100992815 1000000000 134761852 1000000000 175792690 1000000000 505962530 416097073 40636399 137917871 18065797 488948811 23672162 1000000000 798985579 1000000000 4608659 1000000000 451949007 1000000000 136259283 1000000000 120390386 1000000000 847548037 1000000000 14651556 262727172 65664296 1000000000 807580908 71025755 47768427 298400111 49576416 1000000000 28808197 1000000000 397705711 179872483 26159900 452541935 7841457 166775169 84398955 1000000000 736633747 1000000000 167887107 1000000000 44378069 1000000000 301173579 1000000000 961489154 1000000000 941553966 258454845 53301415 1000000000 738777798 1000000000 364701806 1000000000 34861619 1000000000 36263472 1000000000 910202988 1000000000 367992576 118974045 40674172 1000000000 498861897 494807606 53750208 1000000000 24994377 1000000000 729689235 1000000000 249185840 1000000000 615133133 1000000000 91094892 1000000000 522390531 208440823 95424683 1000000000 566512608 1000000000 347497839 1000000000 924739842 1000000000 264928185 458789599 34731860 1000000000 937923947 1000000000 432450552 1000000000 886919004 1000000000 29032345 1000000000 277425183 1000000000 811268874 1000000000 807085804 1000000000 411094347 1000000000 536832881 1000000000 274688125 1000000000 499593339 1000000000 133824255 1000000000 872282629 1000000000 267437203 1000000000 769757264 167025592 54591887 1000000000 426423865 343002483 57017108 1000000000 43142745 1000000000 697947630 1000000000 435153828 1000000000 736935471 256139067 61831915 1000000000 985459783 1000000000 124965292 164190935 92000136 1000000000 699661466 1000000000 366950473 1000000000 132114370 1000000000 32960788 38837664 98821151 74375750 29044463 278698688 91036971 1000000000 827953220 8417980 22656951 1000000000 762983402 1000000000 42200426 1000000000 46439367 1000000000 653088668 1000000000 30105591 1000000000 197582095 1000000000 786044397 1000000000 648265395 1000000000 422721984 1000000000 3022099 1000000000 23449135 1000000000 825529842 1000000000 183603432 320844935 79282398 1000000000 339737214 1000000000 432491362 1000000000 851233994 1000000000 111629573 1000000000 700247677 275597931 3683850 1000000000 115146156 1000000000 804501672 323906119 46406425 352414043 6458813 206152937 74053867 6712119 57644062 196318694 37538472 409317150 82015011 1000000000 706084602 1000000000 515667249 1000000000 347483925 1000000000 251927300 1000000000 693918252 1000000000 74132386 1000000000 556754570 1000000000 667266721 148119300 14622675 243572982 8131450 165663308 9106069 420113786 50454435 1000000000 828466771 1000000000 300444957 1000000000 803388368 234314629 88900522 1000000000 760515973 1000000000 108371672 1000000000 652650140 1000000000 865897841 1000000000 48824126 69482206 35705433 300757168 80498265 1000000000 461055788 218410054 68898208 56362518 10027605 1000000000 579366315 1000000000 571606894 397355913 53252950 1000000000 688533379 1000000000 90129882 1000000000 127792071 1000000000 916634042 1000000000 113827040 1000000000 557575905 1000000000 951699313 1000000000 412258567 1000000000 586659193 1000000000 294528206 1000000000 404118896 1000000000 197152348 1000000000 441582607 1000000000 8159332 1000000000 169035911 1000000000 984066036 1000000000 831367466 1000000000 198656718 1000000000 499031262 298784318 88359020 1000000000 820480525 1000000000 356578994 1000000000 702137553 1000000000 845412742 1000000000 73650092 1000000000 839207189 1000000000 692486254 1000000000 982639148 419996058 18841442 1000000000 474194491 1000000000 502352471 1000000000 907805940 1000000000 806415922 294794070 67183705 1000000000 959584783 1000000000 15770102 1000000000 327685851 1000000000 37826530 1000000000 250384610 1000000000 380930948 83627314 12368801 1000000000 492226941 1000000000 460933603 1000000000 683123283 209491244 71999538 459264764 19435279 1000000000 382643873 1000000000 27381382 1000000000 399039049 1000000000 960341754 1000000000 192276519 1000000000 376149449 1000000000 121915742 1000000000 634770322 1000000000 518698902 1000000000 383396728 134873370 80295687 1000000000 728922143 160993495 33106997 1000000000 806059942 209589708 80137325 1000000000 427885672 285664601 22684637 1000000000 709217014 181123782 59684493 1000000000 79949288 231352933 45584633 1000000000 36783594 1000000000 323794768 1000000000 604304435 1000000000 68185527 1000000000 916805046 1000000000 930614549 1000000000 271026767 1000000000 501421682 1000000000 744657002 1000000000 214510381 1000000000 903864849 1000000000 738763628 1000000000 451017594 1000000000 886362887 1000000000 931769241 1000000000 699476442 1000000000 41650533 1000000000 665973251 1000000000 999245864 1000000000 33911601 152123863 50987658 1000000000 554373814 1000000000 772970799 70005502 14999249 340289276 32034942 1000000000 709510395 1000000000 523234610 1000000000 734624372 1000000000 398604762 1000000000 16394794 1000000000 709625373 1000000000 24671161 1000000000 473064675 245820818 36105878 1000000000 100457429 1000000000 890750254 1000000000 218496437 74700638 66708154 7712424 66299403 1000000000 876808089 1000000000 189185596 109067677 61020170 255651946 46826352 1000000000 720969679 1000000000 204057393 1000000000 228269202 1000000000 644678255 259708704 89335518 1000000000 655845965 1000000000 627131085 1000000000 303917843 1000000000 740247143 1000000000 688117376 1000000000 318621150 1000000000 927576822 1000000000 215214703 1000000000 353199513 1000000000 711517405 49440373 79309902 1000000000 927292787 350743341 44277720 1000000000 398470154 1000000000 291005926 1000000000 925310952 94283 96816918 1000000000 310635516 1000000000 215721283 268604895 81926295 1000000000 335726977 1000000000 263884549 1000000000 32459965 466927055 37388738 1000000000 881195903 1000000000 668048024 1000000000 182171524 1000000000 713568548 1000000000 46940579 1000000000 60809667 1000000000 643737847 1000000000 227275132 1000000000 112003034 1000000000 450426462 1000000000 279214335 16496794 43482176 1000000000 544205977 1000000000 2576915 1000000000 674428922 1000000000 984744262 1000000000 201223844 287438452 83219276 309831621 74243425 1000000000 267825619 1000000000 551285133 1000000000 479278197 1000000000 202184299 1000000000 260243935 1000000000 89935914 1000000000 75377986 1000000000 185387012 1000000000 640586599 1000000000 998063293 1000000000 554562415 1000000000 540705905 1000000000 188850595 1000000000 714283871 1000000000 731255293 1000000000 981503128 1000000000 545495500 1000000000 904098605 1000000000 90027969 1000000000 623427925 1000000000 632391999 1000000000 912371606 350979621 80356015 1000000000 421194122 1000000000 917918331 1000000000 154766489 91542952 78559707 1000000000 525020345 1000000000 968565675 1000000000 860246306 1000000000 147751977 132578576 69035020 1000000000 575088643 1000000000 718206859 492192112 71598242 1000000000 975360049 1000000000 427039051 1000000000 978775953 1000000000 44661783 1000000000 486484582 1000000000 99364834 120218837 24832427 1000000000 384398801 1000000000 746726623 159136425 8103385 380931129 35174013 493546028 93840597 1000000000 321477562 1000000000 280385004 1000000000 309397097 1000000000 157888620 1000000000 283009390 1000000000 674748543 1000000000 240268823 1000000000 932295000 167864371 20108053 1000000000 348429234 1000000000 228945898 1000000000 217690905 1000000000 116798874 1000000000 543062066 1000000000 78995234 1000000000 285030876 22920084 28326991 1000000000 800513481 1000000000 487552870 1000000000 273619293 27562354 58702243 467087028 70651656 1000000000 675066213 1000000000 329728998 433063544 35374797 182648130 89152657 492692210 25727889 1000000000 646311445 238569940 61010370 1000000000 10164926 1000000000 889341046 1000000000 111263813 1000000000 143796507 1000000000 639598799 1000000000 974938762 1000000000 268542772 1000000000 139400041 1000000000 763133086 1000000000 275746408 370152106 27158302 1000000000 1747430 1000000000 30490089 304179944 96399685 336794009 37774717 1000000000 187825081 1000000000 538105580 1000000000 404883400 1000000000 292630920 1000000000 422696587 333016662 40198205 1000000000 362900852 322292529 33706344 468713010 83150303 1000000000 502711431 1000000000 301372734 1000000000 664501330 1000000000 340636701 1000000000 347059111 59664116 86040795 1000000000 692671 493905682 17051721 1000000000 598566634 70554121 7553946 1000000000 569148575 374089733 47356164 73312385 19166298 1000000000 304747884 1000000000 760367926 1000000000 142197608 1000000000 51362987 1000000000 385602821 1000000000 309567319 1000000000 360008703 1000000000 228103721 1000000000 245953309 1000000000 15283257 1000000000 646317232 1000000000 488186448 1000000000 725331812 1000000000 501641458 1000000000 379549033 1000000000 364479478 1000000000 19442979 1000000000 569627550 1000000000 284484041 1000000000 10497435 1000000000 914134004 1000000000 120323926 1000000000 71692934 1000000000 894344200 1000000000 837152859 1000000000 879939068 1000000000 782956207 1000000000 177589480 1000000000 838104696 1000000000 928725549 239848951 32291533 1000000000 438914718 1000000000 951241400 1000000000 510501560 1000000000 639566919 1000000000 884251730 1000000000 404879892 370523775 11185558 1000000000 180996954 1000000000 83284177 1000000000 875648185 192159364 755944 1000000000 695762441 1000000000 586297921 1000000000 738884118 1000000000 511642913 1000000000 771890171 491704039 6645421 1000000000 265701845 459574548 63820044 1000000000 513931339 1000000000 414920431 1000000000 951096436 1000000000 670175674 345410321 41184571 1000000000 712980658 1000000000 977008142 185413347 18179077 1000000000 596167659 1000000000 14052240 1000000000 630939434 1000000000 111378037 1000000000 508583530 1000000000 313297045 1000000000 474676947 1000000000 979247834 1000000000 582039062 1000000000 48973616 1000000000 116297895 1000000000 582637494 1000000000 228172752 1000000000 417726813 1000000000 318794951 1000000000 258521050 113442504 97059064 132768215 48190478 1000000000 648832914 1000000000 642554322 1000000000 982449963 1000000000 976892955 25117 96482375 39727685 2092553 1000000000 210483782 1000000000 603975696 1000000000 738164993 1000000000 561258550 1000000000 394877758 1000000000 47944901 1000000000 154757935 1000000000 397838656 1000000000 192675371 1000000000 13755852 336800417 98521922 1000000000 590202183 1000000000 692010986 1000000000 702091883 1000000000 243295736 1000000000 68894906 1000000000 315591117 1000000000 662845395 1000000000 442350824 357629039 42598621 1000000000 883662491 1000000000 770028214 1000000000 236700744 1000000000 819760123 1000000000 317728702 1000000000 45092481 1000000000 552128055 1000000000 823592938 1000000000 520639818 410205332 40326134 1000000000 899942971 1000000000 895597672 88220904 29210479 1000000000 655188912 230869276 47671656 1000000000 255950947 1000000000 80593651 1000000000 381938894 1000000000 617857413 1000000000 969874390 131344649 46434188 1000000000 20420241 1000000000 454237596 1000000000 560907170 1000000000 42274668 1000000000 408727418 1000000000 801940654 1000000000 327260684 133696708 2826700 1000000000 735196422 1000000000 162402977 1000000000 62174434 1000000000 399221394 330518823 53745526 1000000000 6702057 1000000000 951564259 1000000000 682770889 1000000000 672704189 1000000000 79737000 1000000000 339661876 1000000000 36351304 1000000000 266342255 1000000000 699776238 1000000000 833231360 1000000000 764979607 421770531 88668774 1000000000 97279262 1000000000 48461376 410364465 2617881 83385371 16403070 44525919 1392403 1000000000 232379496 1000000000 700163980 1000000000 797280899 1000000000 995681987 1000000000 329225551 1000000000 95457416 1000000000 3552386 1000000000 757701574 1000000000 475502442 1000000000 125264031 1000000000 190179737 1000000000 254092517 1000000000 209399637 1000000000 666746390 163246252 15431919 1000000000 178978541 1000000000 947742395 1000000000 41428275 1000000000 888549844 462874493 42810599 1000000000 707725050 1000000000 808602446 246809037 40180125 1000000000 271274868 1000000000 855774427 1000000000 47470852 1000000000 615126778 1000000000 36806682 1000000000 96213493 1000000000 733436437 1000000000 400492045 1000000000 575725239 1000000000 548063714 179632474 66995789 1000000000 147436740 1000000000 834148540 1000000000 364032723 1000000000 824864016 1000000000 38127883 1000000000 272165442 1000000000 827927158 1000000000 737440748 1000000000 127218136 1000000000 545230749 1000000000 573426842 1000000000 646502317 1000000000 19635427 334274512 598136 1000000000 305825746 1000000000 432308831 1000000000 944153308 1000000000 945578148 1000000000 528473776 1000000000 484120225 1000000000 182897051 1000000000 345136411 1000000000 763652450 1000000000 166039780 1000000000 35958470 1000000000 183585733 1000000000 109649030 1000000000 725459523 1000000000 881574114 1000000000 748113099 1000000000 689693116 460458709 23554475 1000000000 365951987 1000000000 134434411 1000000000 911330661 1000000000 200525027 1000000000 591539124 1000000000 884876152 1000000000 6537744 1000000000 471366289 1000000000 10009992 1000000000 911705658 1000000000 647411580 1000000000 544087022 1000000000 336887351 1000000000 716877470 1000000000 881299598 1000000000 62941432 27491349 96194044 1000000000 47556812 1000000000 648343720 1000000000 268768631 1000000000 259399592 1000000000 302433852 1000000000 113720851 1000000000 167909647 1000000000 692020674 1000000000 659977556 1000000000 695194483 1000000000 303180043 1000000000 551750441 113921072 23766911 283483379 11129218 1000000000 599851168 1000000000 62745903 78962580 1400873 1000000000 412224327 1000000000 454051720 1000000000 15370592 1000000000 823837468 1000000000 946135444 1000000000 524458100 1000000000 894736689 1000000000 484928766 1000000000 617371412 1000000000 855910484 1000000000 295565858 185045760 84728535 1000000000 361706745 1000000000 328452157 1000000000 234464967 1000000000 167983987 1000000000 935185542 1000000000 670442515 1000000000 592034105 1000000000 9877481 1000000000 979777873 1000000000 91591941 1000000000 17654288 1000000000 414308482 1000000000 130806819 1000000000 808041956 48301277 18285756 231610051 99013553 1000000000 524660724 1000000000 274571 1000000000 334532853 1000000000 109925543 1000000000 133281090 258151056 13879751 1000000000 638279841 1000000000 166695714 1000000000 412830457 1000000000 470255849 1000000000 713316097 1000000000 938133848 1000000000 37508979 1000000000 510161752 358902812 47286824 1000000000 393420245 1000000000 500926567 138180892 73560066 1000000000 114995098 1000000000 176188375 65496849 81633105 1000000000 5934412 128152708 14937258 1000000000 354430120 474304898 64674957 127903468 25725022 1000000000 38825835 1000000000 835474019 1000000000 510661984 1000000000 787484622 1000000000 72282446 1000000000 836707974 457702604 416487 148807892 52960578 321299224 97388073 1000000000 835396265 1000000000 589516921 1000000000 88072638 1000000000 785788890 1000000000 945519339 1000000000 671872133 351093354 22155244 1000000000 671066137 1000000000 592910366 1000000000 354395640 1000000000 28579406 1000000000 920282837 1000000000 631342530 107569762 35022371 1000000000 168551048 1000000000 536111246 1000000000 511118523 280639047 27192477 135777676 18328388 31642351 90216265 1000000000 541856302 1000000000 571418606 1000000000 839384724 1000000000 699574351 1000000000 424748868 418675825 91292551 1000000000 179670987 1000000000 83482845 303802259 65604310 72279284 10733746 1000000000 822445630 1000000000 183015382 1000000000 745554047 1000000000 654132349 1000000000 899076600 1000000000 163278939 1000000000 726973748 1000000000 406102011 1000000000 552966750 159992379 82485624 1000000000 454877263 1000000000 309727863 1000000000 797453691 1000000000 39737854 1000000000 249793236 1000000000 735196442 485426536 41968440 1000000000 386344283 1000000000 581252393 1000000000 209249515 1000000000 979225262 1000000000 54642920 1000000000 966737947 135039069 69213849 1000000000 979349656 132146854 26249484 1000000000 519492950 1000000000 645787198 1000000000 705276646 1000000000 779486187 1000000000 206533459 1000000000 926983024 24499942 64320870 117561322 21186818 1000000000 869440186 364382526 49237873 1000000000 304113122 1000000000 44277063 1000000000 256964504 1000000000 538854325 1000000000 18281048 1000000000 143788436 1000000000 946756414 1000000000 67545787 1000000000 480230411 1000000000 39132095 1000000000 854386036 435934258 70545014 1000000000 410935519 1000000000 863632917 1000000000 869244941 1000000000 921998644 1000000000 13213796 1000000000 572632717 1000000000 952043928 1000000000 718252312 1000000000 129807938 1000000000 136567491 1000000000 153242685 1000000000 549117091 108762917 92478935 1000000000 17534674 1000000000 392439298 228094287 2723770 1000000000 128807561 1000000000 12263839 272129770 34365735 1000000000 541821034 1000000000 276827862 1000000000 691134684 1000000000 975627285 226339791 54681872 1000000000 173650533 1000000000 262953134 1000000000 649736139 283695409 77193910 1000000000 469383333 1000000000 536265592 1000000000 378166027 1000000000 158813188 1000000000 39757705 1000000000 641635978 1000000000 562774509 308370082 53341536 1000000000 310063590 1000000000 671700290 1000000000 769550860 1000000000 935862342 1000000000 578951645 1000000000 508651759 403371468 22288957 1000000000 969081289 1000000000 234230218 1000000000 182876853 1000000000 415185246 1000000000 478105017 1000000000 961613801 249789925 8297815 1000000000 22645863 1000000000 193059151 1000000000 836557471 1000000000 529343363 1000000000 432844528 217859745 56660165 1000000000 985395723 1000000000 43275895 446671625 25817789 1000000000 251677360 1000000000 726155903 1000000000 516451121 1000000000 979049772 1000000000 964866299 291845850 19900779 1000000000 88554300 1000000000 774074457 1000000000 351894801 1000000000 265874960 1000000000 644223819 1000000000 628573098 1000000000 862293740 1000000000 847377511 1000000000 465706443 1000000000 212470579 98850411 99911298 1000000000 182100995 1000000000 792234609 1000000000 87097378 1000000000 346048713 1000000000 62988053 1000000000 18207651 1000000000 100677961 1000000000 92560176 1000000000 377533822 1000000000 754881482 1000000000 48038455 1000000000 171815516 1000000000 862388277 1000000000 515624170 1000000000 52000746 1000000000 333737156 402087297 86086453 1000000000 10689935 1000000000 781938105 1000000000 11670373 1000000000 401056607 1000000000 988093235 1000000000 989899829 1000000000 354737907 1000000000 487936668 1000000000 89437645 1000000000 802152023 1000000000 385476254 1000000000 461244925 1000000000 468009722 1000000000 934192977 282292597 47572569 1000000000 59438960 1000000000 549581694 1000000000 333570593 1000000000 680007387 1000000000 16170730 1000000000 8032594 1000000000 427027888 38875412 17669371 1000000000 90224170 184086984 19871715 1000000000 8041733 1000000000 637053124 1000000000 856124085 1000000000 575475402 1000000000 857553471 1000000000 373255891 1000000000 102980076 1000000000 292732013 1000000000 367272696 57470087 2835619 1000000000 137606107 437566819 24620687 1000000000 449792730 1000000000 209523043 1000000000 893489008 70051355 95547605 1000000000 824099670 334677977 97470702 1000000000 751943401 1000000000 876103775 1000000000 446048545 1000000000 991681876 1000000000 210029800 1000000000 919859796 1000000000 759674820 1000000000 74710744 1000000000 308238570 1000000000 735835496 137910051 63210588 1000000000 886030371 1000000000 657058921 1000000000 767356084 359542132 31036185 1000000000 22783181 1000000000 87538243 1000000000 711700213 1000000000 328261695 49105201 79525104 1000000000 486509311 72826202 94755198 1000000000 648744592 1000000000 446611585 1000000000 627136638 1000000000 116697435 309674610 7477180 137351749 68721899 254875921 4861898 1000000000 216361865 1000000000 885888793 1000000000 500174959 1000000000 590482165 1000000000 263533877 1000000000 64737469 390744356 27760947 1000000000 30586819 384913866 1787262 1000000000 208703940 1000000000 164864051 1000000000 825690242 475387477 29809291 1000000000 497907923 1000000000 400223655 1000000000 903279299 352831110 10945820 1000000000 565755588 1000000000 30529807 1000000000 47435718 1000000000 152286711 1000000000 948935082 1000000000 986183648 1000000000 164533614 1000000000 903507253 1000000000 622362968 1000000000 45953664 435806713 28469419 278738226 90014109 1000000000 18624663 1000000000 583488118 443760514 94424472 1000000000 647866549 1000000000 813240715 1000000000 996072850 1000000000 509136418 1000000000 30953467 242822796 99141994 1000000000 41985317 1000000000 7451578 1000000000 358402381 32591335 19191868 1000000000 225592545 1000000000 85692816 1000000000 295285540 1000000000 879234789 1000000000 537472468 1000000000 113012802 1000000000 152189315 1000000000 100239964 1000000000 468088022 496345376 35027050 1000000000 171132250 1000000000 687213983 1000000000 847002306 1000000000 968013028 1000000000 836605793 1000000000 471737490 1000000000 407219235 1000000000 761502957 1000000000 962038738 1000000000 377439262 1000000000 509768384 1000000000 501979802 94253824 84394341 1000000000 318480064 1000000000 718265440 1000000000 955107989 1000000000 194297871 449301026 26460122 1000000000 320736744 1000000000 664109390 1000000000 289464757 1000000000 517376643 1000000000 831969776 1000000000 606444125 333675902 54812443 193458563 27240673 294440068 66350413 194845331 56889538 1000000000 634487325 1000000000 4195706 1000000000 187931620 1000000000 952230916 130278824 51360740 1000000000 432328529 47252797 34295396 1000000000 638201652 244266738 52490951 1000000000 9005455 1000000000 892924940 1000000000 999241257 1000000000 67723115 1000000000 991257183 61757453 90897888 1000000000 426376433 48089814 39375063 1000000000 573461671 80424170 99262843 1000000000 137728281 212730711 93047602 1000000000 662672258 1000000000 625549091 1000000000 347510762 1000000000 470760731 1000000000 486543064 1000000000 573185451 1000000000 465638725 91892507 1757703 51165510 30029486 456785913 47980902 400806988 14090993 315860945 85027420 1000000000 885984394 1000000000 902146829 1000000000 383029135 1000000000 633449763 3072532 37599804 1000000000 452228360 1000000000 803887478 1000000000 766941976 1000000000 541382107 1000000000 795256242 1000000000 98838683 1000000000 806458370 1000000000 937921578 1000000000 369624617 258473073 69225625 1000000000 746501423 1000000000 750364947 1000000000 239032634 1000000000 41114725 1000000000 59405961 1000000000 490801087 54009791 35533392 1000000000 337235876 374604559 21034814 1000000000 436137512 222396771 9933208 103929514 99811935 1000000000 976586176 1000000000 953672970 1000000000 260343088 1000000000 128346266 1000000000 484185579 250649242 64717395 274372375 50138725 1000000000 300985364 1000000000 547728458 1000000000 959771111 1000000000 874996955 1000000000 986287165 1000000000 373257141 474513424 21536050 1000000000 869713846 1000000000 846608391 226379128 32489119 1000000000 964480013 391200834 79016756 1000000000 7620922 278140205 37472056 1000000000 698851540 1000000000 610249437 1000000000 993140270 1000000000 914038386 1000000000 366274188 1000000000 721830145 1000000000 230166841 1000000000 717336339 1000000000 342554574 1000000000 785326244 1000000000 112676612 1000000000 673680595 1000000000 488762412 1000000000 137022492 1000000000 749121149 1000000000 953774074 1000000000 217252098 1000000000 225432085 1000000000 756718912 1000000000 652283622 83905136 2989645 1000000000 76430513 1000000000 720925612 1000000000 99037852 1000000000 771670615 1000000000 361915981 1000000000 113157906 1000000000 15687201 1000000000 114154365 1000000000 205793869 1000000000 651760904 1000000000 797152483 1000000000 71580449 427835873 91612846 1000000000 448027254 1000000000 131986003 165113260 68466881 1000000000 212758102 1000000000 196043453 1000000000 791111552 207040987 71071206 1000000000 738008915 1000000000 40677950 1000000000 932599071 1000000000 536057177 1000000000 528154949 1000000000 910336060 483358460 2821956 1000000000 800077371 1000000000 5216334 1000000000 629415010 376722399 63063320 47328381 74785555 1000000000 88200586 1000000000 520256563 1000000000 903025140 1000000000 928067739 1000000000 861889927 1000000000 772351441 1000000000 514707198 1000000000 156090552 1000000000 164721904 1000000000 271842387 1000000000 868742881 1000000000 59629879 1000000000 477167176 1000000000 514105090 1000000000 580767135 1000000000 68023592 1000000000 222772585 1000000000 907989288 1000000000 883420014 433892745 73038089 1000000000 668251812 220912144 23946319 1000000000 248389536 1000000000 22059348 1000000000 328118990 1000000000 118427242 1000000000 803570850 303212460 14689716 1000000000 355707752 1000000000 319785838 1000000000 332039976 1000000000 315919623 298041626 95159901 460939573 40887560 1000000000 877964831 1000000000 955646295 1000000000 775770573 1000000000 546473840 1000000000 607890946 416284919 44015154 1000000000 404878587 1000000000 775362651 423167650 13662139 1000000000 20256699 1000000000 638852047 1000000000 705434763 1000000000 552259003 1000000000 700166047 1000000000 525576889 1000000000 74151659 1000000000 67321662 1000000000 172828942 1000000000 851233264 1000000000 885849651 143566824 90602093 1000000000 564766206 147900594 12015320 1000000000 497894150 299513909 95642833 1000000000 603965962 1000000000 837126677 387906492 36249480 292134502 43351346 495771458 77627378 1000000000 821594171 1000000000 660385458 1000000000 213915451 1000000000 961106575 1000000000 37947668 1000000000 851651924 358021538 30289551 1000000000 762081955 1000000000 816704447 1000000000 679037086 1000000000 632288075 1000000000 421837078 1000000000 217601239 1000000000 679076457 1000000000 834162716 106538664 13437367 1000000000 944370043 1000000000 418928088 1000000000 318781276 214623873 88030334 1000000000 477924463 1000000000 902868587 170902018 35721891 253299858 53137580 1000000000 971359322 1000000000 913318847 1000000000 802905710 1000000000 827205838 1000000000 252046640 1000000000 558403202 1000000000 257171074 1000000000 45023014 1000000000 120294397 1000000000 845186458 1000000000 739962238 1000000000 405963647 1000000000 836928104 1000000000 574356090 1000000000 257439521 1000000000 341712702 1000000000 970929325 1000000000 541981648 1000000000 134254928 301178784 18291461 299168361 76013669 42461048 23870738 1000000000 868202426 1000000000 75570501 1000000000 916875563 33979562 60707545 1000000000 357626928 1000000000 695072338 1000000000 532975995 1000000000 44895365 1000000000 10538433 1000000000 935040402 1000000000 797514942 1000000000 331410760 1000000000 14371545 1000000000 826013995 1000000000 286643020 1000000000 837971821 1000000000 92345078 1000000000 772347857 1000000000 845984545 1000000000 32222962 1000000000 125855760 1000000000 486987063 1000000000 585767432 1000000000 301100040 1000000000 952606287 1000000000 263670334 1000000000 790022444 124055015 30486795 1000000000 532631303 1000000000 246508635 1000000000 438691020 1000000000 531709138 1000000000 484057075 1000000000 43209214 1000000000 922325558 393734299 40281689 1000000000 792795975 1000000000 578078669 1000000000 820170939 1000000000 214990688 1000000000 675740878 1000000000 932267755 1000000000 778045787 1000000000 769638390 1000000000 37467541 1000000000 340979173 1000000000 800186826 1000000000 657770009 1000000000 787393125 51681846 25518111 412758493 30244763 1000000000 71789435 286764695 14887616 486833319 684207 1000000000 76102782 1000000000 869420388 1000000000 863856167 1000000000 14209683 1000000000 589531428 371838630 1142446 1000000000 406790343 350220945 90933370 1000000000 672104880 18141117 61815066 1000000000 965072306 67043430 63672856 31219963 8117114 1000000000 638780334 1000000000 856952954 1000000000 630367458 1000000000 744765877 1000000000 498531720 1000000000 356762371 1000000000 265631474 264897458 66972135 277656837 32077127 1000000000 446262550 1000000000 460831273 1000000000 153343207 1000000000 596869819 1000000000 4998619 311346830 6727531 1000000000 839389330 1000000000 912590534 248908360 56518693 1000000000 133118061 1000000000 689723726 1000000000 442565458 1000000000 727330473 1000000000 802223189 1000000000 33669948 368755646 68753808 1000000000 962153190 1000000000 741139061 1000000000 950449719 1000000000 850558108 1000000000 934118053 1000000000 848782623 1000000000 381870975 1000000000 643161156 1000000000 541510416 1000000000 315391091 1000000000 389665849 1000000000 241806949 1000000000 869761717 1000000000 120608873 1000000000 18728795 1000000000 650270521 1000000000 994101333 499642716 87320614 225823082 88734558 303789040 57002601 1000000000 68836995 1000000000 999488030 1000000000 782785764 1000000000 826631129 215229316 68650041 1000000000 908305670 1000000000 935328321 1000000000 249239298 1000000000 193354704 1000000000 899496437 1000000000 316039399 1000000000 24251437 1000000000 910016598 1000000000 621503522 1642249 76588199 1000000000 421425011 1000000000 24667873 1000000000 254042485 1000000000 36474907 316126380 31842971 264905476 48966687 1000000000 797630810 1000000000 697831670 1000000000 911137262 1000000000 586545105 1000000000 791859723 1000000000 666120387 1000000000 812349626 71823933 82536108 1000000000 494829861 1000000000 67820297 423383502 11959908 1000000000 857738155 1000000000 559687467 1000000000 841380303 1000000000 320951455 1000000000 319993004 1000000000 779264095 1000000000 181385746 1000000000 577537997 1000000000 197856371 1000000000 714561858 494207017 22463929 1000000000 835276931 1000000000 692623172 292972298 25171898 1000000000 438274916 447060059 3114897 1000000000 251374456 1000000000 283217575 1000000000 210807012 1000000000 317239428 1000000000 706319632 1000000000 959440211 1000000000 910411509 1000000000 967574717 1000000000 661643829 1000000000 565214611 1000000000 595940686 1000000000 274384001 1000000000 973744133 1000000000 979546177 1000000000 318462735 1000000000 414593979 1000000000 455143202 95615448 52265799 1000000000 658272547 387437177 51292462 378397869 24307435 1000000000 591466396 1000000000 133674549 1000000000 202166421 1000000000 707828075 1000000000 62614762 113991733 80472168 274135686 99969729 5525341 70954901 1000000000 992606766 1000000000 944216347 1000000000 839707162 1000000000 4510115 1000000000 166518508 239086768 27621727 1000000000 850727223 1000000000 122477120 1000000000 170688281 449795693 20452864 1000000000 353378877 1000000000 959692762 1000000000 151980780 1000000000 545888309 33889725 58372261 1000000000 132860326 1000000000 44615560 1000000000 595371574 377632101 25408112 1000000000 171740969 1000000000 503627438 1000000000 133369026 1000000000 495723636 273580048 5923709 281864004 41425561 1000000000 209669408 1000000000 902305591 1000000000 204057515 1000000000 514305074 422446072 77928845 1000000000 703103353 1000000000 6743001 210243804 79322148 1000000000 546703953 1000000000 716000857 1000000000 751080460 495458432 349852 1000000000 519226159 1000000000 841974802 347172089 12668342 1000000000 503287755 1000000000 23212597 31842706 12227413 1000000000 31382541 1000000000 170204466 1000000000 32046700 244867499 85254701 1000000000 234805169 77388212 77167638 1000000000 873780515 1000000000 973161721 151316409 65564276 1000000000 919981419 1000000000 721297125 280321642 52670297 1000000000 679005748 1000000000 103890780 1000000000 208826902 1000000000 576570434 1000000000 714612804 1000000000 888899065 1000000000 340789299 1000000000 907616151 1000000000 539124528 1000000000 498609536 1000000000 760391328 1000000000 817718014 1000000000 159536829 56288408 62113551 1000000000 579227281 1000000000 233939488 1000000000 512310033 1000000000 1262217 1000000000 560017194 1000000000 405688659 418180535 26864189 1000000000 391618113 1000000000 27424295 1000000000 15945022 338747040 20179203 1000000000 842140644 1000000000 522097520 1000000000 349705033 323560776 2402904 1000000000 614393995 1000000000 479349471 1000000000 987044133 324508408 61177828 1000000000 611617229 1000000000 324789650 1000000000 364024677 1496087 90004451 1000000000 396847300 1000000000 402662087 1000000000 936723367 289016887 5315092 1000000000 32033698 7687924 2900582 1000000000 2280152 1000000000 273307598 1000000000 280390542 1000000000 607112261 1000000000 792859248 1000000000 382666683 1000000000 561915132 1000000000 150233395 1000000000 977102487 1000000000 397184147 1000000000 939169020 1000000000 516392891 394774985 84397274 1000000000 285329510 1000000000 124114273 1000000000 125044340 1000000000 734680056 1000000000 569893957 1000000000 577061291 1000000000 414259901 93917656 54240547 1000000000 55748979 127261713 1225915 1000000000 36131592 1000000000 907376926 1000000000 174682493 482372364 95682503 1000000000 701882806 1000000000 796887485 1000000000 898846143 1000000000 878299613 1000000000 520309301 1000000000 393739832 1000000000 188179318 1000000000 188322213 1000000000 60154077 1000000000 735046581 1000000000 895317101 1000000000 579968726 1000000000 265090747 1000000000 615496809 1000000000 19371321 1000000000 302574452 135680648 3601108 1000000000 99839280 1000000000 6245612 1000000000 458551667 1000000000 138240261 1000000000 739158322 1000000000 547530733 1000000000 511537413 14188735 49122608 1000000000 821230696 1000000000 394745103 1000000000 807692154 1000000000 900029868 1000000000 12835123 1000000000 16832530 326239590 43869348 1000000000 559768477 1000000000 817465290 18627877 1643322 1000000000 545026875 1000000000 488000123 1000000000 58520390 276764305 8341720 1000000000 510485597 1000000000 870405919 1000000000 735740783 98337580 85387945 1000000000 134570833 1000000000 224659511 1000000000 415609518 277240174 33839549 94262025 89277648 1000000000 372720830 1000000000 341236554 1000000000 190119569 1000000000 757397130 1000000000 563951828 327187742 30069359 1000000000 771769726 1000000000 213704113 1000000000 290280863 303696376 40401763 428428535 73658662 239009332 94298676 1000000000 306074630 392434243 16454767 1000000000 598140815 1000000000 383656984 1000000000 631337816 1000000000 993773798 1000000000 579118299 1000000000 198326293 1000000000 50568294 154612655 2287849 1000000000 603499582 1000000000 427770408 1000000000 446347555 1000000000 161878034 1000000000 76311000 206526661 93894866 34587121 29109018 1000000000 728607239 1000000000 596557362 1000000000 751563177 1000000000 93802363 1000000000 437576555 1000000000 922468542 1000000000 570102335 1000000000 586000833 7679092 13458525 1000000000 774480070 1000000000 377491407 1000000000 29691076 100497563 18669558 1000000000 133472358 1000000000 157586715 1000000000 895328522 1000000000 425447352 1000000000 519679809 1000000000 259754795 1000000000 350356821 3753440 79776333 1000000000 97116625 1000000000 243170705 1000000000 619860964 1000000000 631834959 1000000000 47859648 1000000000 437258221 1000000000 117762201 1000000000 971265854 1000000000 726084742 1000000000 121797570 184847087 60680009 1000000000 934332439 1000000000 481273956 1000000000 147916938 157163355 26957636 1000000000 913788820 1000000000 874570246 1000000000 457092312 1000000000 479541961 1000000000 98042375 1000000000 16689580 1000000000 563409978 1000000000 298930912 1000000000 51405947 1000000000 384073559 1000000000 340569988 328849857 1079004 84040019 22000598 45271675 60590336 1000000000 853131759 1000000000 797422577 1000000000 79276627 724388100 310 243310640 98820829 1000000000 432885846 462240389 88478998 1000000000 168120782 1000000000 344105298 1000000000 784909230 1000000000 902219172 26882162 9963727 301686000 6396884 1000000000 300131997 1000000000 260106446 427649502 4027870 33434578 63537233 1000000000 512594832 81263462 6546716 1000000000 894163843 466792602 77120196 1000000000 912554214 335265664 7675316 1000000000 209063037 1000000000 780081690 1000000000 422643695 1000000000 647744111 1000000000 188538235 1000000000 495163811 279441712 96329443 1000000000 923982912 1000000000 591370764 1000000000 407484896 1000000000 111482348 1000000000 409228171 1000000000 653392996 1000000000 928855042 1000000000 722044430 1000000000 774549918 1000000000 605146619 1000000000 738903061 1000000000 657985131 1000000000 927758768 39511720 79707663 1000000000 990324043 1000000000 972422638 431789042 12041641 1000000000 220713764 1000000000 105404555 1000000000 467744304 1000000000 642963906 93394507 3316336 6281911 19430161 1000000000 380574770 1000000000 598234876 1000000000 813620520 1000000000 493832273 1000000000 656325912 1000000000 449762401 1000000000 307464678 114060790 46857951 1000000000 920434605 1000000000 627765392 1000000000 332679011 1000000000 801558724 60771549 5197192 1000000000 689508072 1000000000 422403113 1000000000 456688124 1000000000 595159358 440785716 80928679 1000000000 934084735 1000000000 563028193 336457613 1247215 1000000000 70058912 1000000000 258617422 1000000000 876390211 1000000000 181924340 1000000000 363173311 1000000000 585561603 1000000000 22353815 1000000000 470298364 1000000000 159583463 362960407 26648312 1000000000 132145406 1000000000 202708217 1000000000 167343955 1000000000 478164574 1000000000 393208595 1000000000 30498371 1000000000 278508910 1000000000 291737892 197444043 744966 1000000000 119527953 1000000000 627432439 1000000000 740944064 1000000000 290100841 1000000000 437498846 1000000000 471772535 1000000000 563333191 1000000000 457356485 355534973 42981382 1000000000 43559629 1000000000 369502043 1000000000 94587124 1000000000 546499778 1000000000 931516845 1000000000 848040744 1000000000 329721499 1000000000 973014012 1000000000 129248699 1000000000 59715114 1000000000 409149270 1000000000 565340842 495082591 16318967 33913486 8480420 93606687 8538181 1000000000 220297373 1000000000 363927931 1000000000 236175515 218662937 7641910 1000000000 990631203 1000000000 12980733 1000000000 959054709 1000000000 573346568 1000000000 516095226 1000000000 41599304 1000000000 58018907 1000000000 63031844 1000000000 500782782 1000000000 567081776 222820587 49635512 1000000000 37761792 1000000000 257443349 1000000000 810812790 1000000000 876624042 243396859 61791137 1000000000 747810118 1000000000 131085557 1000000000 577628919 1000000000 283711745 1000000000 383529000 1000000000 380294570 1000000000 57658268 1000000000 42833288 1000000000 595545476 1000000000 862887789 1000000000 292324455 1000000000 541686759 1000000000 311437774 1000000000 758412061 1000000000 99325962 1000000000 849587874 151461670 77622558 1000000000 428841982 229017948 67013725 1000000000 199033238 1000000000 569589761 1000000000 25982429 1000000000 237010021 1000000000 307800401 1000000000 868372004 1000000000 52427098 241047379 55570886 157873022 25035243 1000000000 98811634 1000000000 348579156 1000000000 365490860 447935699 97275783 1000000000 142215050 1000000000 995301887 1000000000 523697424 1000000000 579688327 1000000000 982722791 1000000000 25995739 1000000000 200400365 1000000000 20023813 1000000000 19702379 1000000000 607808761 70850132 28774353 1000000000 903583578 1000000000 136692573 1000000000 839923037 1000000000 220125236 495646233 81647510 1000000000 873544118 1000000000 844141017 1000000000 82955501 1000000000 210663721 18571440 49442955 1000000000 472177199 158569637 9718396 1000000000 468678774 1000000000 828992000 1000000000 987717046 1000000000 710144390 1000000000 37844603 1000000000 422160250 169213003 26520309 1000000000 793142971 431227382 13598053 1000000000 879702648 272393465 34457106 1000000000 976706689 398137631 66537370 1000000000 670508447 1000000000 579677619 1000000000 855305252 1000000000 429658123 1000000000 423447046 1000000000 287833232 1000000000 246752662 1000000000 581757082 1000000000 691914630 1000000000 499962237 1000000000 953195184 323525270 31557926 1000000000 784859647 63114975 19772367 1000000000 329130519 1000000000 620602558 1000000000 651531723 1000000000 383907120 50976899 13583395 1000000000 18805020 1000000000 124874080 1000000000 833257071 286209555 56672723 15074686 61348491 1000000000 173237361 1000000000 408107575 1000000000 189739398 1000000000 707663466 210362263 67163911 1000000000 513324571 1000000000 986046901 1000000000 237823094 1000000000 154087141 460580479 1862144 71578830 16120032 1000000000 963563645 1000000000 932966578 1000000000 779550083 1000000000 19395608 1000000000 837498042 1000000000 570858887 1000000000 805393866 10462608 94566796 1000000000 308608242 1000000000 978992327 1000000000 237483092 1000000000 593881762 1000000000 638003906 1000000000 382236754 97640792 74600897 24509 28810409 1000000000 453347377 1000000000 901053150 1000000000 159622260 1000000000 651686567 1000000000 85236383 1000000000 434432691 1000000000 320263760 460057889 25604978 1000000000 691244138 1000000000 744946449 1000000000 9133218 1000000000 151718670 1000000000 109218560 1000000000 676924568 1000000000 817751197 1000000000 591492923 1000000000 450756787 450926862 9051643 1000000000 263293532 1000000000 981747226 1000000000 991936580 318848186 4189400 1000000000 708690048 1000000000 486096762 362860234 3997179 298290118 19537184 1000000000 123442759 1000000000 29660943 1000000000 461077214 1000000000 111341887 1000000000 246874574 1000000000 52215465 1000000000 201888562 1000000000 211575444 1000000000 714942864 1000000000 652785376 1000000000 560032354 1000000000 666240557 1000000000 302093816 1000000000 641134573 1000000000 614544490 1000000000 119968302 1000000000 664654082 1000000000 808882336 316695786 51961124 1000000000 935479260 1000000000 586445664 1000000000 723758892 238760180 25289344 1000000000 439133890 1000000000 825507788 1000000000 423120004 1000000000 4866885 1000000000 230154950 53992724 70199510 1000000000 280345375 1000000000 663904094 1000000000 953495950 1000000000 596611710 33322454 44523639 394545914 5704125 1000000000 853791250 1000000000 590704467 1000000000 231782701 1000000000 234404456 1000000000 369922360 1000000000 405511639 1000000000 605357948 1000000000 93226893 1000000000 597942554 1000000000 602528764 1000000000 911054981 1000000000 156524125 153726056 90448032 1000000000 447127054 1000000000 204649578 1000000000 675270958 176314300 1578895 1000000000 553174738 317007437 59459532 1000000000 987499206 176320158 84379147 1000000000 170015660 1000000000 362924864 1000000000 91881 1000000000 968447127 378699254 17671141 1000000000 209010893 72520676 47325252 1000000000 466852840 1000000000 780483885 1000000000 35147900 1000000000 285288032 1000000000 695995549 1000000000 515757099 1000000000 826194026 323168579 49615421 1000000000 495241426 1000000000 413472137 1000000000 9050397 1000000000 260945221 70655909 40429547 1000000000 806594272 282976184 71256715 1000000000 157027577 1000000000 162269536 1000000000 37546509 1000000000 42137399 1000000000 506307128 1000000000 456860540 1000000000 553366333 1000000000 502752768 1000000000 856572341 1000000000 795157386 1000000000 807946920 1000000000 401476209 1000000000 111588525 1000000000 704270842 1000000000 131728843 1000000000 589193640 163019955 20543816 1000000000 627293333 1000000000 255294017 438113425 18080361 42425148 16944058 1000000000 357573486 1000000000 371552596 1000000000 306710519 1000000000 70491099 363365994 50458406 1000000000 922709302 1000000000 195970080 1000000000 468057305 69838823 54968657 1000000000 364483450 1000000000 509920613 444632177 4611947 1000000000 104582889 1000000000 679173084 1000000000 444190161 1000000000 424022767 1000000000 974452389 1000000000 221792023 1000000000 818716878 1000000000 50703628 1000000000 944661992 1000000000 985177058 1000000000 717561529 124179887 25318109 1000000000 35450841 1000000000 993045754 138161572 87061961 1000000000 146545574 1000000000 854050310 1000000000 412443919 1000000000 169272419 1000000000 281942839 1000000000 346783770 1000000000 793534932 1000000000 915992774 1000000000 447939993 1000000000 99628483 468473681 59144887 1000000000 522636582 122466658 2973491 1000000000 228730954 1000000000 934568543 1000000000 29145478 1000000000 297274202 1000000000 374656387 1000000000 197371107 1000000000 788919689 491359173 34368441 378682525 95701999 229333223 80832640 408715777 16097822 1000000000 155956933 321352976 60382761 1000000000 32023049 121347798 47688089 369554201 67731979 1000000000 220046084 1000000000 779511812 1000000000 34771621 301263022 53465381 1000000000 12218737 1000000000 677473880 361880252 2206894 105031026 51767971 1000000000 659143191 1000000000 825426198 1000000000 742655501 460414107 49910415 1000000000 831584818 1000000000 677530857 1000000000 622815356 1000000000 975612918 1000000000 192193134 1000000000 175658505 1000000000 964955667 1000000000 1540810 292076080 885696 359428122 38401558 106903026 29651196 132174902 43345056 1000000000 283309932 44074511 32515252 377465996 85244426 1000000000 762461802 1000000000 345063891 1000000000 7324540 287096824 79795872 1000000000 337729626 1000000000 214203688 1000000000 179760896 1000000000 709154871 1000000000 773099643 1000000000 856345704 1000000000 353896670 1000000000 802514811 1000000000 99450977 151519626 12098678 1000000000 95737062 1000000000 535229326 374412196 89534201 1000000000 143962720 1000000000 47481117 264930170 60538379 1000000000 834316319 1000000000 507327939 1000000000 959373710 1000000000 887647922 1000000000 124991566 110672899 21911994 1000000000 674740059 1000000000 408263021 351101576 43729911 1000000000 717405323 1000000000 947503250 1000000000 111101563 1000000000 138359529 1000000000 559336231 1000000000 488167795 198173262 7256610 1000000000 537349893 1000000000 434809315 1000000000 792768536 400688700 98324292 4346612 57778382 304201370 50610750 1000000000 312417801 209064826 60229939 1000000000 848258336 1000000000 478850809 1000000000 293234014 290421332 69670750 1000000000 300720320 1000000000 919682639 1000000000 841067610 1000000000 688821261 1000000000 879232976 144147623 67892328 1000000000 668063472 431584032 65104112 1000000000 893178672 1000000000 461456718 1000000000 508169024 1000000000 661687437 1000000000 928688369 454256806 42920819 1000000000 526654315 1000000000 23474790 52949975 3978403 438147764 85674895 1000000000 20223052 1000000000 794639037 1000000000 786357997 1000000000 10711490 283744077 76972415 1000000000 949016881 348717082 1163695 205434327 7280136 1000000000 156934184 1000000000 76278436 13727670 78989985 1000000000 369366885 1000000000 691254482 1000000000 31054894 422502889 33591694 439649594 52774283 1000000000 689814803 1000000000 623062293 1000000000 507937980 28914549 48900856 429223463 28828739 1000000000 653584893 1000000000 755390657 1000000000 67789889 1000000000 806621796 1000000000 573072040 1000000000 745320496 271036142 4794387 121780082 63635149 1000000000 354311093 1000000000 21034236 1000000000 130387557 1000000000 73383058 1000000000 350066122 1000000000 144904 1000000000 615902923 1000000000 838806704 290584808 79186956 1000000000 912068431 202119683 26990708 1000000000 500193522 393956733 47077941 1000000000 595352186 1000000000 189659716 1000000000 48142579 1000000000 514085709 1000000000 459290279 1000000000 313223573 1000000000 484986736 1000000000 839721697 146051148 50554669 1000000000 280250408 1000000000 757016871 1000000000 560471150 1000000000 687590065 438116303 51877701 431578120 71127424 1000000000 366709410 1000000000 320384416 466537316 81326352 1000000000 24063790 1000000000 164771376 1000000000 1228948 1000000000 759010952 475462038 98463190 1000000000 28631267 1000000000 813123684 1000000000 889389650 1000000000 62860967 1000000000 843392361 279878650 95265548 470351759 57346868 23947448 65907710 1000000000 814782088 1000000000 493323215 1000000000 458203436 115698886 8922166 1000000000 83695036 279357711 73767985 1000000000 813250620 1000000000 739193574 1000000000 481046847 450004529 81007838 1000000000 569338875 1000000000 762707419 1000000000 483378006 1000000000 192427915 432325608 32258847 1000000000 219954956 1000000000 473428291 1000000000 667531020 1000000000 839023607 1000000000 243725074 1000000000 228218791 1000000000 973739331 1000000000 85000705 1000000000 253995681 1000000000 712415772 152014480 91858858 1000000000 811929336 1000000000 183078211 8207480 37452088 1000000000 325531298 1000000000 445115990 1000000000 913511982 314350572 25748777 1000000000 400586298 1000000000 136655926 1000000000 180264273 1000000000 370505218 1000000000 38325103 1000000000 884428751 1000000000 119316700 1000000000 278143712 310960208 23271660 1000000000 603473678 1000000000 629495646 1000000000 420518040 1000000000 69728678 1000000000 23267692 393136145 49744387 1000000000 787944736 1000000000 514045741 253777082 36370384 145745438 28453503 1000000000 157182177 1000000000 633317171 449837558 43868364 1000000000 918701826 1000000000 233117482 1000000000 413554010 351313075 65638218 28144623 66422573 1000000000 917135712 1000000000 793790377 320357976 95099887 1000000000 967067108 250389871 21291067 1000000000 906780152 1000000000 347541787 1000000000 395224244 1000000000 994819609 496288249 32570977 1000000000 867643197 411332636 28672341 15407003 59835512 1000000000 649426991 1000000000 172516897 213111482 87359560 60034552 86623314 1000000000 401760664 1000000000 197570951 1000000000 56855505 1000000000 51350720 1000000000 281039406 1000000000 877399040 1000000000 116834978 1000000000 176146723 227989005 95122420 1000000000 555282295 205661290 29463675 148680440 67167489 1000000000 311691925 1000000000 38804740 69257779 13521669 1000000000 318815316 353229502 97343343 1000000000 788275741 1000000000 111914512 1000000000 830437797 1000000000 67525081 1000000000 218196810 1000000000 425095 1000000000 283966327 1000000000 718038151 1000000000 466919208 1000000000 515574383 319092207 16698880 1000000000 351153035 1000000000 423714881 1000000000 230350592 1000000000 87016933 1000000000 456777882 1000000000 833983013 63214675 56630272 1000000000 289610598 1000000000 645639438 1000000000 849784842 1000000000 859361342 1000000000 692121295 1000000000 711552990 1000000000 567664257 325574776 44233811 1000000000 941030785 1000000000 167882634 1000000000 270133742 1000000000 370758744 1000000000 170399040 1000000000 160735311 178281201 90920928 1000000000 75024448 1000000000 391141719 72873670 60267968 1000000000 374830031 1000000000 58332721 68547313 46638242 1000000000 9189304 1000000000 546596599 1000000000 100964816 1000000000 124497466 1000000000 589850037 1000000000 169063689 1000000000 806687375 1000000000 109012856 1000000000 289059163 145505326 47829122 1000000000 730976110 143776522 96247126 172216874 24173258 1000000000 834273433 1000000000 623816667 1000000000 374131909 1000000000 338518493 41951178 5587139 1000000000 206398420 1000000000 828095327 1000000000 219155498 1000000000 363692983 1000000000 890714912 1000000000 394102088 1000000000 403876672 1000000000 314361653 437059940 20844228 1000000000 533534122 1000000000 584789330 1000000000 332444698 1000000000 19914490 1000000000 198145291 439707228 65791445 1000000000 12858327 1000000000 545565781 78564084 23319697 1000000000 536490898 135919112 99690576 1000000000 83560132 1000000000 187165951 1000000000 516003144 333247163 65502324 1000000000 487262744 1000000000 589305868 1000000000 625116006 1000000000 55636206 1000000000 457555350 1000000000 781589861 1000000000 342506079 338023703 92728042 1000000000 448460535 1000000000 129094912 1000000000 728420641 1000000000 349003268 1000000000 588096399 1000000000 843626427 1000000000 179245415 1000000000 668731351 1000000000 78014082 1000000000 213689765 1000000000 529851236 1000000000 47711939 1000000000 378479654 1000000000 550295090 177050836 961197 1000000000 129949404 1000000000 541213199 1000000000 50084610 318808507 34244683 1000000000 82905197 61129169 26385678 1000000000 762157606 36468695 25533166 1000000000 379310235 1000000000 117833615 1000000000 17275004 1000000000 506954293 1000000000 632059613 1000000000 421223186 1000000000 292494467 1000000000 319893793 1000000000 32752228 1000000000 609697525 1000000000 507174183 1000000000 922247950 1000000000 757873643 285770991 56877983 1000000000 140139390 1000000000 416672884 1000000000 51485173 1000000000 880899733 1000000000 121735655 1000000000 499253653 1000000000 563417675 1000000000 940826351 1000000000 792812620 1000000000 272873965 1000000000 963409382 1000000000 727102969 1000000000 8083638 1000000000 331773262 1000000000 586392985 1000000000 71242413 1000000000 463492401 1000000000 647776269 228320276 70734394 1000000000 37092026 1000000000 744025895 1000000000 475531754 1000000000 668329436 242764721 78009511 1000000000 315992803 1000000000 111362831 227532859 91870763 1000000000 510329206 1000000000 266192132 1000000000 889905867 1000000000 936756437 1000000000 477824683 1000000000 643961812 1000000000 204100042 1000000000 566867011 1000000000 280048009 347743827 13120594 1000000000 700476446 1000000000 471580023 1000000000 527328397 1000000000 583861558 1000000000 721285787 1000000000 106278473 1000000000 595794037 1000000000 515724982 1000000000 486607793 1000000000 232338872 1000000000 957137556 26491723 44150895 1000000000 837010062 1000000000 439037297 1000000000 8278394 1000000000 39208273 1000000000 292939737 375138806 43000389 1000000000 801553278 144428022 36019873 371975521 96238230 1000000000 746039247 1000000000 160092092 463977176 83801918 1000000000 313883776 1000000000 927842248 1000000000 587214894 1000000000 3265131 1000000000 817850694 1000000000 970151386 1000000000 534070300 1000000000 83572312 369607292 36208139 1000000000 962162182 1000000000 378385342 1000000000 123650666 1000000000 444418117 1000000000 462975611 1000000000 326894797 1000000000 651556996 1000000000 191791722 1000000000 912649744 1000000000 281620730 338842959 80352830 119612252 16821374 1000000000 42994517 1000000000 60327756 75155708 77084937 254809268 92546448 1000000000 110130524 96351251 70824369 1000000000 495811719 1000000000 301218039 1000000000 391341251 1000000000 72346800 1000000000 915092355 487301400 52424408 1000000000 281897714 1000000000 841194763 1000000000 34402764 1000000000 370292537 1000000000 163753220 1000000000 309876172 1000000000 917341958 1000000000 510592927 1000000000 303048454 1000000000 804142626 1000000000 37393277 1000000000 411431644 208838374 84589555 1000000000 748975238 227617338 81318547 1000000000 397948588 1000000000 38846803 1000000000 977351192 1000000000 185617882 1000000000 422561422 1000000000 969785782 1000000000 997936059 1000000000 673417717 1000000000 728148825 1000000000 137917105 29597061 98461793 1000000000 197916138 1000000000 35179446 1000000000 880318268 1000000000 877863465 1000000000 23832664 1000000000 525403309 1000000000 780273609 329817380 18032098 1000000000 292525075 1000000000 434099302 1000000000 112629057 1000000000 255708172 1000000000 664363416 1000000000 956312658 340408571 79556234 1000000000 79328652 1000000000 115365453 1000000000 249279371 1000000000 43519067 1000000000 855762619 124302370 67726150 46952027 19553091 1000000000 826358262 1000000000 125655817 1000000000 943793778 203470740 27383098 1000000000 716572803 1000000000 334465897 1000000000 490841412 1000000000 492572659 185640709 10629978 1000000000 108391104 310136753 82368186 1000000000 54973798 1000000000 128182969 25378011 974428 1000000000 181181834 1000000000 410583823 1000000000 605539175 1000000000 25403027 1000000000 763462779 1000000000 844729316 1000000000 99444975 1000000000 193654431 42326492 39180672 416146294 38567720 1000000000 990144414 1000000000 293009714 1000000000 74150186 1000000000 811237526 302671474 16645887 1000000000 36881384 359304265 65336503 1000000000 118559611 1000000000 517507390 431459101 75914282 1000000000 764460483 1000000000 47385107 1000000000 71991651 1000000000 257963685 1000000000 218678284 1000000000 951327366 1000000000 29744061 1000000000 532860526 1000000000 261481567 1000000000 27601631 1000000000 837980233 1000000000 291841485 88715944 47324102 1000000000 906710108 1000000000 637994599 1000000000 8294389 1000000000 31418893 459150311 99543202 1000000000 575842932 1000000000 348422479 1000000000 391893735 1000000000 752341515 1000000000 983758276 1000000000 90760775 263223370 32535724 1000000000 606444309 300330642 5346804 1000000000 829030014 1000000000 828662836 1000000000 389490373 1000000000 40432387 1000000000 469127546 1000000000 713939933 1000000000 583623692 137887817 20468412 1000000000 601379625 1000000000 21657146 1000000000 613870581 1000000000 405035349 194136961 86291035 1000000000 213152848 210598654 4176423 1000000000 29302234 1000000000 477796697 1000000000 713128696 1000000000 15008493 1000000000 781345922 197863839 68429442 1000000000 387435675 1000000000 318849508 1000000000 649365566 1000000000 401953021 1000000000 232295526 1000000000 547700110 1000000000 162522648 1000000000 673018205 228012921 1682131 1000000000 448248360 1000000000 215922283 1000000000 657311818 1000000000 171891417 67029320 25549582 1000000000 310527671 1000000000 40211682 1000000000 759096185 1000000000 183911451 1000000000 221106551 1000000000 539352300 262514073 37930581 263472170 41496760 1000000000 36562763 1000000000 696809134 1000000000 155336953 1000000000 13234749 1000000000 203744436 1000000000 979893948 50647650 44779488 1000000000 59514015 1000000000 837010567 258134327 63639513 1000000000 797123625 1000000000 704512158 1000000000 678416150 1000000000 586607590 1000000000 732749795 90637636 68583765 462007741 66400719 73983703 62093379 1000000000 320838534 1000000000 710927335 1000000000 649233921 1000000000 506346766 471722099 51321270 404029557 78678670 1000000000 969088875 353641960 69551194 1000000000 150960359 1000000000 181991659 1000000000 459102658 1000000000 312349790 1000000000 700038593 1000000000 190827756 1000000000 96006324 1000000000 919066201 1000000000 861148645 1000000000 107249896 405428568 91285543 1000000000 574869925 1000000000 966259095 1000000000 386015793 1000000000 803975693 1000000000 630845970 1000000000 582924828 64043150 41828450 1000000000 58279808 1000000000 810691497 157138795 30065248 1000000000 710215675 1000000000 460036448 1000000000 721730901 1000000000 982200391 1000000000 252710393 1000000000 511037015 1000000000 982611929 1000000000 664969042 1000000000 879162692 1000000000 623488282 1000000000 554793427 1000000000 7783909 1000000000 753778867 1000000000 342396960 1000000000 366915311 1000000000 794861430 1000000000 844264481 1000000000 667176525 1000000000 80320078 1000000000 513064835 1000000000 13530490 1000000000 259131071 1000000000 339915576 1000000000 356787125 1000000000 25484418 1000000000 768047938 1000000000 417069154 1000000000 525623519 1000000000 197306361 1000000000 220930301 1000000000 336247826 415466199 81524914 49778638 74176366 1000000000 422564494 1000000000 299008667 187333311 6470398 1000000000 491167846 1000000000 939192944 1000000000 642820922 43765848 17485369 220594241 79447924 1000000000 887422523 1000000000 585305887 1000000000 634445044 291149187 23771018 1000000000 679949686 1000000000 230160714 1000000000 61480557 1000000000 566659433 1000000000 265310316 1000000000 775543076 1000000000 61283909 1000000000 82667585 1000000000 242909471 1000000000 67016699 1000000000 387825960 1000000000 577124720 1000000000 109250827 1000000000 320307046 1000000000 13941776 1000000000 496862192 1000000000 602883219 1000000000 32968117 1000000000 929747729 1000000000 456940534 1000000000 207071551 1000000000 556241501 1000000000 235785981 1000000000 6966859 1000000000 176992759 1000000000 313401094 1000000000 64871249 1000000000 750041212 499410521 86014180 257723917 864401 1000000000 436058957 1000000000 56401306 1000000000 220854068 1000000000 294528704 1000000000 9327027 1000000000 472966183 1000000000 236892201 1000000000 936877891 1000000000 5434297 1000000000 474699751 1000000000 637391270 22752033 26614433 55455710 4449669 1000000000 928090124 1000000000 878372804 1000000000 738074823 1000000000 469566298 1000000000 613568207 1000000000 56679686 1000000000 901737156 1000000000 620906176 267872434 89657138 1000000000 90919575 1000000000 791406727 1000000000 969555533 1000000000 225383662 1000000000 823013271 1000000000 461507970 1000000000 682030172 1000000000 668587781 1000000000 180902075 1000000000 417226207 1000000000 335212857 1000000000 900086152 1000000000 9715769 1000000000 920545556 1000000000 986111889 48745034 41376615 1000000000 224770327 1000000000 687872623 1000000000 307887778 43961978 66804158 1000000000 552672294 1000000000 48396484 1000000000 38275771 1000000000 811336547 371161751 26296589 1000000000 734551940 1000000000 637966681 1000000000 866126658 1000000000 457373441 1000000000 742439350 1000000000 933442305 1000000000 59896570 1000000000 47828894 343275066 36048127 1000000000 295244822 377981424 96698904 1000000000 198570869 1000000000 928838783 344264937 41952456 114853939 43213626 1000000000 159657407 1000000000 989599666 1000000000 883890537 1000000000 720214322 1000000000 225785959 1000000000 976933004 1000000000 905264614 47937506 18468471 1000000000 108307579 1000000000 369657923 1000000000 453195116 1000000000 567790717 1000000000 899644580 1000000000 131279312 1000000000 81310602 1000000000 214800631 1000000000 440497923 105469370 5655549 1000000000 799393569 1000000000 977898923 1000000000 575631351 1000000000 690345218 1000000000 23966168 1000000000 93376295 1000000000 743187101 1000000000 408241223 1000000000 131065257 1000000000 590944699 104532324 15275618 1000000000 120059273 1000000000 41166165 1000000000 872168775 1000000000 477558393 1000000000 56932489 1000000000 379888182 1000000000 627161504 339507803 2854482 1000000000 882582966 1000000000 191685571 1000000000 617567950 1000000000 239342333 1000000000 900470217 1000000000 486822246 1000000000 27273158 1000000000 348925178 1000000000 149237215 1000000000 336546731 1000000000 152998478 1000000000 513895248 1000000000 935422366 1000000000 816033896 1000000000 446124657 1000000000 491990626 44771863 12078842 1000000000 915332418 198172400 47800407 1000000000 678785337 1000000000 492025799 1000000000 451665996 1000000000 886191859 1000000000 307736834 1000000000 984303051 359061424 62141509 1000000000 28453505 1000000000 518124677 1000000000 535231108 1000000000 983077486 1000000000 745050503 1000000000 33920150 324704234 35162123 238803153 97008224 1000000000 998984818 1000000000 96509489 1000000000 29664902 1000000000 532345376 300508705 74307113 1000000000 784702223 1000000000 964346 1000000000 337429182 2547250 47392288 1000000000 621532800 1000000000 910325707 459892632 35949873 1000000000 235898504 1000000000 807406485 1000000000 45248833 1000000000 852259339 66027155 37997226 1000000000 651608165 86529458 2348594 453334443 54395851 1000000000 765401049 228442801 62019802 1000000000 29890172 1000000000 232067325 1000000000 338527190 1000000000 339971411 1000000000 286845902 1000000000 219257232 291922091 55250906 1000000000 841890775 1000000000 537447573 1000000000 259781364 1000000000 51187322 1000000000 869910299 1000000000 376630355 1000000000 179582760 1000000000 940001841 1000000000 244479379 1000000000 788316596 1000000000 45696519 1000000000 31128119 1000000000 265888586 1000000000 738905773 1000000000 526713488 1000000000 509769288 1000000000 734351979 1000000000 117061364 1000000000 628459216 1000000000 15380989 131367195 88095567 1000000000 763108503 1000000000 413274505 1000000000 236478462 308035101 27957016 1000000000 154146959 1000000000 254248301 1000000000 445353290 119791144 43129364 1000000000 825462039 1000000000 551330049 225053552 34195837 205171309 28290756 1000000000 31540692 1000000000 60918715 1000000000 642705513 1000000000 251566186 1000000000 33154397 272121631 42218402 1000000000 715929886 1000000000 892766788 1000000000 746771524 1000000000 687286551 1000000000 606844416 427935875 81847116 1000000000 400283314 1000000000 742525161 1000000000 327253326 1000000000 997924236 1000000000 521647598 1000000000 88314101 1000000000 339668694 1000000000 870356731 1000000000 150022643 1000000000 195864978 1000000000 50445804 1000000000 805937147 1000000000 237382742 1000000000 12512476 1000000000 83136246 1000000000 707049742 1000000000 5811077 1000000000 953927755 1000000000 984372966 1000000000 263577883 1000000000 737926451 1000000000 19712158 1000000000 898565360 8618293 60944436 1000000000 282237516 249152082 12740346 1000000000 395100065 1000000000 381546709 1000000000 638082360 1000000000 32150460 1000000000 64935210 1000000000 823282024 1000000000 415275998 1000000000 123079902 1000000000 14047844 1000000000 1765978 1000000000 305440582 1000000000 178476669 1000000000 433609777 1000000000 667282879 1000000000 591726683 1000000000 744033719 1000000000 37423868 1000000000 855196312 143723753 68372820 1000000000 455865395 1000000000 238467099 230143333 68538615 334242536 56638256 1000000000 969683240 1000000000 941090847 30707697 36947207 479900658 29742248 1000000000 61544517 1000000000 40486227 1000000000 239680568 1000000000 44857308 1000000000 268512271 1000000000 694087019 1000000000 512585342 1000000000 408098755 1000000000 193706595 1000000000 82511594 1000000000 799693784 1000000000 269184476 1000000000 569897902 8429869 71859605 315889212 70955634 1000000000 840258671 1000000000 81313934 1000000000 561712119 1000000000 558045318 1000000000 990987260 1000000000 738276113 1000000000 873913758 1000000000 14072058 1000000000 423424698 109861778 79393986 1000000000 402125078 1000000000 512895503 1000000000 366603219 420483725 62619053 1000000000 99296711 1000000000 27981154 1000000000 852000166 1000000000 980000831 1000000000 664110620 1000000000 489853115 86272380 51148486 1000000000 86198515 1000000000 633321482 1000000000 39089280 1000000000 570734430 1000000000 10025490 1000000000 840031255 1000000000 881312774 1000000000 895367349 1000000000 543106426 1000000000 381733614 1000000000 885833315 1000000000 164379768 1000000000 839755881 1000000000 123869193 19330401 14512480 1000000000 196167619 1000000000 713595698 1000000000 110110558 1000000000 243513808 1000000000 709477405 1000000000 116407643 1000000000 274368652 1000000000 314218521 1000000000 758089448 1000000000 341829976 1000000000 37124450 1000000000 663122810 1000000000 878456346 300210806 15117817 1000000000 388253149 127013620 80066307 1000000000 452017902 1000000000 625179363 1000000000 610780824 1000000000 403089935 431073845 67250381 1000000000 875727367 1000000000 860117747 1000000000 494954349 1000000000 948885138 1000000000 32133277 1000000000 84023194 1000000000 260442123 1000000000 962212330 1000000000 102135441 227755025 22904326 228512755 37173136 248932162 18654379 231417192 2279943 1000000000 840414648 1000000000 85295936 1000000000 134928186 402870045 46247842 264088646 45802601 1000000000 502376841 1000000000 391765785 1000000000 430234209 1000000000 656796986 1000000000 825248727 362141833 59855341 1000000000 30902137 1000000000 102650188 1000000000 784117722 1000000000 396046788 1000000000 667046912 1000000000 604442069 1000000000 938523042 1000000000 434109633 201772427 31937537 1000000000 249263972 1000000000 242074991 1000000000 377034320 1000000000 918829077 1000000000 869410731 20842551 87008566 1000000000 364433109 453580399 5538168 1000000000 287774176 1000000000 329449487 1000000000 641152289 1000000000 208621974 1000000000 233360651 28987689 19151338 1000000000 516955909 1000000000 81329081 1000000000 327625802 1000000000 626764763 1000000000 909391722 1000000000 123166171 1000000000 252547735 1000000000 933167253 1000000000 28726245 1000000000 146477498 1000000000 703050269 47894447 36169384 1000000000 871177927 327355614 63414451 1000000000 262526237 1000000000 453353480 1000000000 846508967 1000000000 912212110 1000000000 425592387 1000000000 266226720 1000000000 391243246 1000000000 818176536 1000000000 834505726 1000000000 76061725 1000000000 508672314 1000000000 690074034 1000000000 457810675 1000000000 592280056 315481134 71333245 1000000000 837813943 1000000000 531111856 1000000000 461719993 1000000000 101942602 359960133 37548813 1000000000 532124843 270503081 65509685 1000000000 474666027 1000000000 496247125 345954183 6072283 1000000000 926479095 1000000000 117010637 9796749 65613358 1000000000 296159368 130328475 6206067 430704548 339406 1000000000 913391799 111167137 99521587 1000000000 492736254 1000000000 198330538 1000000000 310095976 1000000000 958296841 11505768 25668205 84322125 34075358 1000000000 180162199 1000000000 316533713 1000000000 583764302 1000000000 744832272 1000000000 43659926 195075352 23287706 420083147 44203475 1000000000 896123441 1000000000 318197869 26432507 68926258 1000000000 923670199 1000000000 314651333 1000000000 962667262 1000000000 949863100 1000000000 469315941 1000000000 752014309 1000000000 659183317 1000000000 18921739 1000000000 22373796 1000000000 97422630 1000000000 8787788 93496191 83532085 1000000000 205340742 1000000000 642678958 1000000000 915506672 1000000000 729664337 1000000000 87397368 1000000000 601383726 1000000000 870110868 1000000000 656686030 1000000000 350760565 309445492 13789518 1000000000 95104324 1000000000 908978516 1000000000 677542628 1000000000 266235890 1000000000 49667546 1000000000 116165192 1000000000 580736223 1000000000 712593910 171216187 66750130 1000000000 742597993 1000000000 23244634 1000000000 498536703 1000000000 890171144 1000000000 283584053 1000000000 381089809 1000000000 411183629 1000000000 92829294 1000000000 802752100 1000000000 11594050 1000000000 163740793 205429897 7375094 1000000000 705942058 1000000000 121772123 1000000000 243986793 1000000000 547593251 1000000000 841028397 1000000000 615308782 1000000000 91212270 1000000000 976797805 1000000000 361724577 1000000000 799488121 144513366 78675661 1000000000 659842927 1000000000 19632026 1000000000 675522662 1000000000 79545853 1000000000 886851858 1000000000 168460608 1000000000 510586858 471213731 18864274 439065325 93748605 1000000000 62072602 1000000000 626432277 1000000000 254447761 1000000000 368064633 1000000000 967511858 1000000000 649402009 1000000000 888243075 1000000000 991354932 1000000000 232694019 263041222 91251739 1000000000 395343803 1000000000 197958864 138014889 31361000 1000000000 41575221 1000000000 271357082 1000000000 565230725 1000000000 243798748 213892495 19532691 1000000000 837794584 1000000000 501366936 1000000000 24730509 11435957 64745603 1000000000 807265977 149244102 47681872 131913994 41317895 1000000000 635027149 356511353 96833879 1000000000 687668588 1000000000 240023047 1000000000 585229936 1000000000 374880405 112963399 46476213 463579836 31293643 11350529 92304016 1000000000 29102873 403207502 74458389 1000000000 432080031 1000000000 897970589 116724652 37440318 1000000000 186544057 332730072 82263248 1000000000 567099798 1000000000 832119747 1000000000 168713717 1000000000 800416303 1000000000 462213762 1000000000 385691251 1000000000 44817303 76250913 67827908 1000000000 494623796 366421027 57673298 408493133 42868356 1000000000 639078779 408258829 6830736 1000000000 142365083 1000000000 736623729 277769284 94899040 1000000000 293807707 1000000000 708160075 1000000000 743087569 1000000000 32696629 1000000000 532351734 1000000000 811890255 1000000000 275331257 1000000000 289802877 1000000000 270416419 1000000000 88252622 1000000000 39157671 424557911 7218513 1000000000 551897142 1000000000 650856419 1000000000 344943645 1000000000 86802080 1000000000 861725346 1000000000 888739400 1000000000 568783809 1000000000 1410381 1000000000 390395548 1000000000 669483061 1000000000 808734074 1000000000 287384936 1000000000 36444863 1000000000 69529622 1000000000 33959675 1000000000 764915491 233009186 29857616 1000000000 93486184 1000000000 143344715 1000000000 85262196 1000000000 285824222 1000000000 91033567 1000000000 449058638 1000000000 313091824 1000000000 975672708 1000000000 104313717 227976055 35860570 1000000000 567533110 174716841 10592483 1000000000 194869744 1000000000 993021913 311399785 22874529 1000000000 10287351 1000000000 587030867 1000000000 710035827 1000000000 71867663 1000000000 585249841 1000000000 51769622 1000000000 959524500 37697916 98931079 1000000000 805187504 1000000000 821304268 1000000000 330502614 1000000000 69632337 1000000000 20838116 207627069 86180361 1000000000 318132563 1000000000 809248172 1000000000 16352684 462137267 11581509 1000000000 66591481 1000000000 938947493 1000000000 10144551 267537672 23908712 1000000000 204546072 1000000000 410107277 1000000000 920129876 1000000000 137257311 1000000000 816040699 1000000000 750560352 1000000000 554012019 1000000000 25237088 1000000000 283350055 314239170 93783054 1000000000 192858726 38224327 25862240 1000000000 56558912 139181222 34920832 1000000000 588274956 1000000000 261116599 1000000000 252256520 1000000000 22894568 1000000000 13247006 1000000000 244344026 1000000000 29604864 1000000000 96328752 1000000000 342774797 1000000000 138539255 203087576 48922554 216560726 87518718 1000000000 159423147 1000000000 764066776 1000000000 803460054 1000000000 35329016 1000000000 521748313 1000000000 723987373 1000000000 484165770 1000000000 981417899 225224422 40988920 1000000000 693482739 1000000000 449856700 1000000000 488772082 1000000000 227690772 1000000000 412544943 1000000000 680736841 1000000000 884454493 345884081 27271229 1000000000 991034209 1000000000 950337796 1000000000 88028343 1000000000 629858095 1000000000 370860815 1000000000 912663009 1000000000 258169569 1000000000 661005022 1000000000 802705639 456081946 4212345 1000000000 610099926 489156472 15034258 1000000000 684158305 1000000000 484018865 1000000000 34003411 1000000000 807567153 1000000000 382442592 321554834 32278251 1000000000 258594209 1000000000 252084422 1000000000 285141042 1000000000 731073849 1000000000 757327725 1000000000 34397743 1000000000 35722433 1000000000 136723678 1000000000 647860425 1000000000 441248641 1000000000 925782671 1000000000 314178178 1000000000 975239387 1000000000 778080299 1000000000 702430988 257959178 77656851 1000000000 874112833 7954008 49330068 1000000000 278269629 1000000000 59105970 1000000000 752663886 1000000000 764748831 1000000000 681310576 1000000000 752225194 1000000000 123223463 286871460 38714549 1000000000 888805255 1000000000 816737262 1000000000 376239563 1000000000 862928491 1000000000 125252980 165296225 26577903 342065521 48189721 1000000000 564327166 1000000000 632268932 84838752 56363922 3820513 52640583 1000000000 316326317 1000000000 998778862 1000000000 699483580 1000000000 599531512 228895304 15526784 1000000000 286379082 1000000000 87954504 1000000000 229534275 1000000000 981664046 1000000000 250717180 1000000000 207036277 1000000000 19248962 1000000000 557480573 1000000000 214915251 1000000000 362132346 225888069 88766014 275277287 29109279 1000000000 535334414 1000000000 379375590 1000000000 628660837 1000000000 985240316 203383518 37260240 1000000000 534440587 1000000000 785453958 1000000000 969697166 1000000000 703245807 61807749 36498356 85387818 11833974 1000000000 513826181 1000000000 238496816 1000000000 136359712 153373263 68897821 1000000000 767586033 1000000000 221703328 1000000000 882704602 1000000000 351391224 457907150 6382710 1000000000 265455095 1000000000 673104520 1000000000 284069786 1000000000 654743888 1000000000 979009072 1000000000 11923097 1000000000 440653576 112453838 84538039 1000000000 143406275 1000000000 429719479 1000000000 677324153 1000000000 301732604 1000000000 989810923 1000000000 213698397 1000000000 202566177 1000000000 87432598 4543316 97219462 1000000000 302034353 260389173 71630519 279518417 63196212 1000000000 23047177 1000000000 312800424 1000000000 47433485 1000000000 183470702 1000000000 48072970 1000000000 790520045 1000000000 261490572 1000000000 94625298 360275891 77617601 1000000000 969769627 1000000000 293634790 1000000000 155193470 201497415 99627607 1000000000 12024112 1000000000 309750235 1000000000 772966940 1000000000 986944816 1000000000 44491308 1000000000 149567926 1000000000 688164676 1000000000 652112168 53153709 13750265 1000000000 904361772 1000000000 582682466 253350588 19626470 1000000000 117650628 1000000000 668765590 1000000000 591373784 1000000000 415402229 1000000000 558794590 1000000000 311370234 1000000000 456786518 1000000000 671542454 1000000000 854693743 1000000000 945232444 1000000000 686790923 1000000000 504408758 1000000000 51162589 1000000000 175751112 1000000000 50929644 1000000000 883042317 1000000000 461613682 1000000000 846806919 1000000000 240002599 1000000000 56975032 1000000000 638315290 1000000000 535096954 1000000000 801636765 1000000000 285312256 1000000000 160796683 1000000000 28043404 1000000000 121384505 348364169 28640496 1000000000 659442403 1000000000 666008207 1000000000 963232622 1000000000 254395027 1000000000 686529498 1000000000 161459657 1000000000 596604247 1000000000 586008888 1000000000 33812327 1000000000 136175289 1000000000 192105655 1000000000 659257951 23617025 19060703 1000000000 5103054 1000000000 95072478 1000000000 9479658 1000000000 754779703 1000000000 676116132 1000000000 228667167 1000000000 155495700 1000000000 745860816 1000000000 872248637 1000000000 56446417 1000000000 448080986 1000000000 491855613 1000000000 45962924 1000000000 981251484 238717672 78869601 1000000000 89640396 1000000000 610121991 1000000000 62528322 1000000000 367409196 1000000000 215162367 1000000000 617003299 1000000000 564217517 1000000000 602132648 1000000000 539653713 497934720 70863699 1000000000 405275656 1000000000 648476615 1000000000 395729775 1000000000 658065810 1000000000 437270104 1000000000 797127269 1000000000 551383712 1000000000 173606218 1000000000 976946850 1000000000 303291326 1000000000 608661218 38154742 10576624 1000000000 586538429 1000000000 308932402 1000000000 169350427 432928529 68635953 1000000000 28682205 288474772 66966947 1000000000 890691911 1000000000 134034854 1000000000 477888080 1000000000 408534565 1000000000 318415416 1000000000 579374278 1000000000 692501026 1000000000 439205270 1000000000 58333492 1000000000 752613314 1000000000 759487215 1000000000 125839752 1000000000 160641453 1000000000 331054969 1000000000 77433603 1000000000 482845860 1000000000 372692152 1000000000 395542576 1000000000 510849633 433828769 74921145 380442684 39314710 3294949 68171323 320041100 61463627 260416166 39307385 1000000000 160195437 1000000000 700028983 486624462 72259851 1000000000 871914255 307738770 33056212 369916497 4406261 1000000000 220702089 190016243 96239907 1000000000 234251503 1000000000 479863053 1000000000 531099307 1000000000 3306298 1000000000 567644614 1000000000 731880413 1000000000 492732671 1000000000 301934181 1000000000 777094345 136619855 58862756 1000000000 524317297 1000000000 189929062 459857697 39828769 26479972 95691131 331098947 5759186 469184959 34801635 1000000000 616609845 1000000000 67673716 354160771 81595547 1000000000 3723183 21881017 72239572 1000000000 161490019 1000000000 777738894 1000000000 22785489 32495084 20190776 470758365 37659575 421219830 56480117 1000000000 704721115 1000000000 178123693 1000000000 107841498 1000000000 162184606 1000000000 318238243 1000000000 244322681 1000000000 873794210 1000000000 540064107 1000000000 374416878 1000000000 880523247 1000000000 495642105 63210294 88819487 1000000000 974072458 1000000000 34331938 1000000000 263407178 1000000000 924737291 1000000000 352098570 1000000000 145007506 1000000000 824766174 1000000000 207402666 1000000000 471430972 1000000000 49695231 1000000000 496713929 1000000000 741771733 263764484 85994352 1000000000 439318733 12338689 16740776 1000000000 383617501 1000000000 307296116 1000000000 293763672 1000000000 176776599 1000000000 280415372 448663891 54081165 1000000000 232643782 1000000000 547365274 1000000000 39986900 79171089 16815952 1000000000 65700163 1000000000 641770109 1000000000 536955256 1000000000 178502378 177780864 26253971 1000000000 403771615 1000000000 549418936 1000000000 580317395 1000000000 827493944 1000000000 742986357 1000000000 582631738 144167355 63640919 437738326 64343115 1000000000 964640607 1000000000 70017567 1000000000 4207791 1000000000 37447773 1000000000 125237003 1000000000 719165575 1000000000 974730021 228405302 50560025 1000000000 517162711 1000000000 540938328 1000000000 435422634 246894759 13226244 1000000000 966776603 1000000000 381266065 434862550 71409913 305100923 35769122 307614081 62522405 1000000000 47482114 1000000000 126117107 1000000000 163328623 1000000000 46818106 1000000000 809144827 1000000000 303607029 1000000000 899385527 1000000000 244291078 1000000000 537616166 1000000000 665141791 1000000000 825714498 1000000000 953312269 1000000000 809040873 1000000000 174093085 1000000000 276645540 1000000000 591619061 1000000000 112618052 1000000000 885306962 369457284 63425580 1000000000 332179651 456948242 23868313 1000000000 927689814 1000000000 674498485 1000000000 510073871 487110869 3282063 1000000000 317810976 1000000000 121562102 1000000000 558778324 1000000000 934333513 1000000000 708844745 1000000000 573858469 1000000000 489316507 1000000000 573846138 1000000000 36757923 1000000000 976012 1000000000 763907161 53729389 31929182 1000000000 762601224 1000000000 82289216 1000000000 260605199 1000000000 929404851 1000000000 959993411 1000000000 224817187 1000000000 763472892 1000000000 28847190 1000000000 325924717 1000000000 997126816 1000000000 425823705 1000000000 27304792 157278936 5660483 1000000000 751217825 1000000000 408920275 1000000000 452494276 1000000000 772688043 1000000000 515935367 1000000000 267523271 1000000000 859095025 1000000000 960329398 1000000000 98001757 1000000000 981056461 1000000000 238122194 1000000000 646490102 1000000000 141057414 1000000000 806343866 456692033 69580533 1000000000 452571977 1000000000 138336504 1000000000 296971562 1000000000 877668745 1000000000 13492461 1000000000 519808534 1000000000 426710573 1000000000 834460440 1000000000 342802326 1000000000 50474920 1000000000 314745580 1000000000 763968707 1000000000 27214598 1000000000 272737935 1000000000 813266863 1000000000 213121732 1000000000 758888846 228810863 98479022 1000000000 983283901 1000000000 592160998 180464850 82584296 263446431 99101647 1000000000 946705585 1000000000 330748743 316173952 48251187 1000000000 451410490 1000000000 784704191 1000000000 229351566 1000000000 933799723 1000000000 952166744 1000000000 962189249 1000000000 842390084 1000000000 387848919 1000000000 808720371 1000000000 783527027 1000000000 900845740 382202725 49591042 1000000000 501935272 1000000000 467495795 1000000000 332738469 1000000000 974840056 3821730 36365475 1000000000 45528886 18826352 74778111 411106881 90825308 1000000000 815665564 1000000000 72344570 1000000000 70297103 1000000000 873309739 1000000000 108242916 1000000000 455047095 208313089 22749364 1000000000 488353466 464393660 73387151 1000000000 895644208 309059339 71098779 1000000000 396628363 1000000000 122653535 440553596 10760504 1000000000 983691906 1000000000 6591149 267233632 9543517 1000000000 647656339 1000000000 176648999 1000000000 978935982 1000000000 655011869 1000000000 138106990 1000000000 614279058 305273774 34642449 1000000000 187254633 123280751 31990673 1000000000 230835113 1000000000 70953461 1000000000 932748781 1000000000 169465857 1000000000 837727209 1000000000 991137315 1000000000 971185961 1000000000 452020248 188056713 68942126 1000000000 759976987 1000000000 218637084 1000000000 220959012 1576622 75168420 1000000000 626094759 1000000000 41069823 1000000000 422633601 1000000000 499446783 1000000000 499428511 441669881 76677175 10669241 79583319 1000000000 463000959 1000000000 119752964 1000000000 789494247 1000000000 11115182 1000000000 784003682 1000000000 483701578 1000000000 548085137 421311394 44681264 1000000000 678906433 1000000000 540147308 1000000000 334146271 1000000000 91049847 1000000000 936626515 1000000000 344676048 1000000000 46779026 1000000000 88169178 1000000000 399309953 1000000000 417409514 1000000000 962652978 60805446 25050205 1000000000 5539911 1000000000 202482246 1000000000 908965334 183473576 74909514 80171298 30505657 489376103 61840671 1000000000 970423205 1000000000 87592069 1000000000 820421834 368327588 44283540 1000000000 441961134 1000000000 813647715 1000000000 834132215 1000000000 170821737 1000000000 413491677 1000000000 333165100 1000000000 864588185 1000000000 518905763 1000000000 47878271 1000000000 507114055 1000000000 202227695 1000000000 207583845 1000000000 398231880 1000000000 359699065 1000000000 541369625 1000000000 193953874 340191947 35724968 1000000000 699334579 1000000000 991166019 1000000000 549337031 1000000000 637053539 1000000000 336937565 1000000000 787699827 1000000000 545926754 1000000000 43529610 1000000000 30945575 446653687 21521757 199666691 94210506 1000000000 335272875 1000000000 444339973 1000000000 640591101 1000000000 469347954 1000000000 267812170 1000000000 135552552 1000000000 511993108 1000000000 832611994 1000000000 636312507 230041168 3799163 1000000000 669807914 1000000000 174217784 1000000000 11944618 1000000000 877304875 1000000000 301969455 471301049 30083944 1000000000 556498218 490031399 45062004 1000000000 194803958 83367674 71189655 1000000000 138783097 441055197 14774492 1000000000 742825949 1000000000 696796519 1000000000 367670230 1000000000 278330566 1000000000 917800525 23168902 86779952 1000000000 643903434 443304507 40037011 1000000000 39955582 1000000000 70430835 2404256 40787428 1000000000 136670253 1000000000 514242746 1000000000 916081180 1000000000 631715189 267204120 45135162 1000000000 958274635 102960351 71921810 1000000000 38794438 1000000000 238576203 1000000000 101120041 317846196 5015179 276430759 10578332 1000000000 635076936 1000000000 134832543 1000000000 825323949 1000000000 339417321 54563817 16313208 1000000000 858389160 1000000000 3883851 1000000000 387702368 224221460 50452888 1000000000 20958422 1000000000 438564800 1000000000 461623576 1000000000 828460029 1000000000 330798201 1000000000 86697747 1000000000 607181951 1000000000 866004430 1000000000 4218670 180008491 17952082 1000000000 172111431 22577552 61744513 217920728 18816703 304056264 12250166 1000000000 365297622 1000000000 693149089 408165833 74898081 1000000000 145735052 1000000000 240664734 1000000000 620157552 41455213 43209690 1000000000 871991899 1000000000 929343021 1000000000 891611341 1000000000 25445237 1000000000 843206311 1000000000 455234664 1000000000 350723003 1000000000 802247419 1000000000 535645949 1000000000 389699932 1000000000 487260035 1000000000 577835813 7737107 7883810 1000000000 100895159 1000000000 781664467 1000000000 185489502 402148418 28502579 1000000000 552476975 1000000000 349894903 355194132 91060825 1000000000 781937030 363864719 62905318 1000000000 95863073 1000000000 959365928 1000000000 797788217 1000000000 680988822 1000000000 22972249 1000000000 952986162 1000000000 26711205 258727243 38975085 276092616 13301408 1000000000 966370676 407572437 62110053 1000000000 746370787 1000000000 393306880 1000000000 111881907 1000000000 828072880 101159952 8356529 1000000000 789829334 1000000000 978437964 1000000000 33726520 1000000000 904743211 1000000000 139635162 1000000000 671649943 1000000000 751883122 26872408 34358269 1000000000 37036710 1000000000 730092999 1000000000 582854079 1000000000 689355879 417524057 12043776 1000000000 754272309 1000000000 912307430 1000000000 205287300 1000000000 222122970 1000000000 602889521 193356676 33641522 1000000000 211353992 1000000000 134273153 1000000000 284270949 1000000000 824007112 1000000000 131059942 154530617 16158285 1000000000 191547107 1000000000 220314134 1000000000 980823099 66177399 29640447 1000000000 351520538 1000000000 945730547 1000000000 28682111 1000000000 401946678 1000000000 431023609 1000000000 214234079 1000000000 36808907 1000000000 62557 243262911 61709204 1000000000 103017539 1000000000 655883531 1000000000 347340610 1000000000 141582746 1000000000 916630008 1000000000 689944171 104330022 47729743 1000000000 757093746 1000000000 6263769 1000000000 679988746 473253464 15651461 1000000000 863173952 1000000000 555258890 183180184 72023576 1000000000 31932522 96946847 52603960 1000000000 232944666 1000000000 236040444 1000000000 852725275 1000000000 31938618 218693170 40624448 493106287 69027740 380764111 25334520 1000000000 281924043 1000000000 126333112 1000000000 643888431 1000000000 562214963 1000000000 71334968 1000000000 566927220 1000000000 394301076 1000000000 898437247 1000000000 207968287 1000000000 797617305 1000000000 601761653 1000000000 652101758 1000000000 967650318 1000000000 322847810 476320423 66555389 1000000000 2143310 1000000000 357529112 1000000000 733924208 1000000000 952800301 1000000000 127964509 1000000000 568540113 1000000000 41146706 1000000000 970337019 1000000000 773998426 1000000000 829981165 1000000000 369747858 404400832 79698231 29474765 44716139 470825379 81954684 1000000000 899461885 1000000000 598739181 1000000000 34446249 1000000000 156739053 1000000000 881185302 54184423 21118777 1000000000 334383214 1000000000 341241307 1000000000 168971183 1000000000 450868573 1000000000 328955344 1000000000 948426347 184061049 93762299 1000000000 955647331 264296668 91330295 1000000000 23199340 1000000000 313927244 1000000000 32057214 1000000000 34623041 1000000000 102216072 1000000000 377888585 241850013 20893402 296287167 7328992 1000000000 691554713 1000000000 705979219 1000000000 509361060 292939759 4812029 1000000000 11127943 50456047 17064184 1000000000 913471182 1000000000 587402094 1000000000 763636267 1000000000 285713529 1000000000 73705083 1000000000 996352634 1000000000 357690051 1000000000 872830178 444388539 12664693 1000000000 186419502 377624274 91015494 1000000000 492714810 1000000000 664587602 1000000000 880087794 1000000000 819976687 1000000000 507571225 1000000000 710783068 1000000000 680684926 1000000000 828961311 1000000000 157531159 1000000000 595079439 1000000000 756799015 149930280 88792501 1000000000 407085628 1000000000 439474132 108577000 19352837 1000000000 783487969 1000000000 12836746 1000000000 368903598 116066650 6028957 1000000000 185804535 1000000000 935206981 1000000000 43602483 1000000000 570726879 1000000000 584080148 1000000000 330110463 400570745 73939833 269900410 1612030 1000000000 893219055 1000000000 85917498 1000000000 830505972 1000000000 975523426 1000000000 79382569 1000000000 221097384 1000000000 650388051 1000000000 344801013 1000000000 189621198 1000000000 353528478 1000000000 833550227 1000000000 305227412 1000000000 580032622 1000000000 972173629 1000000000 525275058 1000000000 721909512 1000000000 25368204 1000000000 124212175 1000000000 858224984 1000000000 330584989 1000000000 589767161 1000000000 919123151 1000000000 813286968 1000000000 675121326 1000000000 15757217 1000000000 18596003 1000000000 23050606 1000000000 723719777 1000000000 540190096 333774480 7685001 1000000000 748641573 1000000000 904348160 1000000000 56373683 1000000000 618969084 1000000000 241690404 1000000000 440159773 1000000000 592849709 1000000000 853493309 1000000000 36219761 384265672 57565308 1000000000 110091307 1000000000 553997270 1000000000 83678679 472826205 51663124 272688070 85053871 1000000000 278612237 1000000000 34436189 1000000000 746882448 1000000000 269432697 279449813 40767178 1000000000 829146612 1000000000 931626012 1000000000 388381400 1000000000 727994214 1000000000 15886493 1000000000 241876499 1000000000 932495926 1000000000 537161857 1000000000 616370990 1000000000 994358629 1000000000 112907831 1000000000 132990891 1000000000 313306344 1000000000 220156071 1000000000 675857610 1000000000 494233281 1000000000 496479133 1000000000 280811729 1000000000 510710957 1000000000 131133367 1000000000 446494065 1000000000 519606967 1000000000 898459636 1000000000 534972315 1000000000 612386475 36969288 74360912 1000000000 866577857 1000000000 531926913 1000000000 317124396 1000000000 105198111 85967399 32099356 1000000000 750428228 1000000000 147881593 1000000000 586003569 1000000000 707986297 1000000000 735882958 1000000000 645875908 1000000000 14518820 1000000000 302980617 1000000000 492468635 1000000000 154544117 1000000000 249494339 1000000000 273272096 1000000000 400195317 1000000000 393964112 39234182 27117116 1000000000 666921303 1000000000 336663207 1000000000 754442077 320624654 51645716 1000000000 980814934 1000000000 204994801 1000000000 526243227 1000000000 896790265 1000000000 519365304 1000000000 165033218 1000000000 973903184 373365972 88917535 1000000000 893932870 1000000000 440076874 1000000000 866636591 1000000000 714791289 1000000000 137511082 1000000000 906562210 1000000000 128936680 38727757 28002126 1000000000 946322361 418712983 15423611 1000000000 470280324 1000000000 337852026 1000000000 397235406 1000000000 842243078 1000000000 515235449 1000000000 140948690 1000000000 777314537 1000000000 20658493 1000000000 312042587 1000000000 834516425 44905640 73203522 1000000000 573800583 1000000000 34033997 1000000000 19366962 1000000000 871513558 1000000000 29886358 1000000000 793892976 1000000000 989187359 1000000000 643454469 1000000000 949513099 1000000000 232788452 1000000000 131527587 1000000000 273188517 1000000000 878624596 1000000000 332427697 1000000000 45887393 1000000000 884247469 1000000000 452161855 1000000000 15713373 1000000000 752962957 1000000000 208068646 1000000000 933801711 1000000000 5601806 1000000000 52908668 1000000000 890182874 1000000000 234487526 1000000000 711075938 1000000000 24624207 1000000000 84297540 1000000000 203815964 1000000000 163328431 473614676 84720907 1000000000 618802444 1000000000 358984867 137339610 59038625 25438475 61000745 1000000000 757693867 1000000000 856620520 1000000000 710553524 1000000000 646630979 1000000000 115863886 1000000000 835075433 1000000000 85971014 1000000000 843438216 1000000000 898733404 1000000000 889536258 1000000000 703183435 1000000000 417275955 1000000000 540463582 1000000000 43421661 1000000000 936370381 1000000000 789376465 1000000000 755225266 47639474 60405263 1000000000 420263300 220105315 55964807 54074493 8494736 1000000000 920339990 489252656 59131806 1000000000 347243361 348350753 33183556 1000000000 768868820 1000000000 647989631 1000000000 698496413 1000000000 980374260 1000000000 276230129 1000000000 763006822 1000000000 947205961 1000000000 679340706 12965850 3763890 73839921 30440501 350434643 62658343 1000000000 554280119 1000000000 549290517 13087353 47903461 1000000000 739393704 1000000000 25193174 1000000000 497679495 1000000000 839572003 249041706 90164006 1000000000 841417711 1000000000 953479405 1000000000 87210674 1000000000 946273977 1000000000 385611650 1000000000 125588464 1000000000 607664716 1000000000 995102648 119172158 90055654 1000000000 556730831 1000000000 717317461 1000000000 177163649 335387738 25000472 1000000000 251449581 1000000000 10509498 1000000000 45227616 241850018 31648180 1000000000 678878979 1000000000 115228320 297567997 21986067 1000000000 204138237 1000000000 810378348 1000000000 93870540 1000000000 852852378 1000000000 176633473 1000000000 428751344 1000000000 382198149 1000000000 886893511 1000000000 598756245 456723096 76878919 179777314 23002740 31714309 5341324 1000000000 277664161 1000000000 973641043 1000000000 595111826 1000000000 706814617 1000000000 951929693 1000000000 362144673 44541621 81364594 1000000000 649850121 1000000000 77253923 1000000000 511329279 110026945 80354441 1000000000 256984885 1000000000 877621687 1000000000 923457632 1000000000 293807821 1000000000 611064352 71588989 48121207 1000000000 896650805 1000000000 22775679 1000000000 493018051 498521009 11616556 1000000000 858377328 1000000000 16128407 1000000000 761437258 22656895 40237461 1000000000 85981037 14993746 47060169 1000000000 753844722 1000000000 12832442 1000000000 981551382 197708462 8158417 1000000000 853943366 1000000000 895546706 1000000000 390967817 1000000000 136818866 1000000000 62950377 1000000000 157100439 1000000000 45160127 1000000000 864529575 42963325 83164572 59827627 96226813 1000000000 923003601 1000000000 154762367 273768495 52522180 1000000000 479012161 1000000000 374995366 1000000000 609052977 1000000000 866132678 1000000000 123358193 1000000000 664136800 1000000000 139829219 309441564 88365963 1000000000 19437423 1000000000 378892703 1000000000 449669689 1000000000 466194383 1000000000 637710125 1000000000 105694557 1000000000 893186109 1000000000 707009063 1000000000 284828239 1000000000 997704420 47564627 75706204 1000000000 707821154 1000000000 757393987 1000000000 325737360 1000000000 148453243 1000000000 628947999 273171984 89117766 1000000000 136034568 1000000000 21591579 1000000000 380093447 1000000000 985985805 1000000000 472712905 1000000000 728762368 1000000000 81967643 1000000000 731448947 1000000000 350194177 1000000000 819667553 1000000000 646862464 1000000000 451502283 1000000000 388549215 1000000000 444408301 1000000000 587073610 1000000000 6438527 1000000000 870285271 1000000000 241241929 1000000000 367065833 1000000000 932534053 1000000000 379513309 1000000000 943734446 1000000000 34802686 323743279 16596347 1000000000 117124007 1000000000 282427199 142145980 6684487 1000000000 372665108 231686842 53371626 1000000000 654877487 1000000000 908030058 68256421 44245040 251616411 15010537 1000000000 603983051 1000000000 310335181 1000000000 126401242 1000000000 237667524 1000000000 619168817 456058644 73068338 1000000000 149721290 64699001 88962049 1000000000 720658702 477246777 49474143 453701973 196301 1000000000 110773695 1000000000 991341991 1000000000 554816403 1000000000 980936146 497335382 52307990 1000000000 961811866 67816451 5336219 1000000000 585974170 1000000000 955536374 1000000000 3552330 257624507 99098324 1000000000 739073594 1000000000 141118677 1000000000 48261394 1000000000 560563030 1000000000 464312547 1000000000 17632457 1000000000 436836321 385590661 42493800 227649273 44793228 1000000000 295877870 1000000000 172369385 1000000000 797074232 204757443 47843446 1000000000 507021437 1000000000 347859242 1000000000 22408571 1000000000 642908733 1000000000 992067826 1000000000 569076787 1000000000 472934317 1000000000 166706959 1000000000 532179702 32258630 93937172 165223781 97455466 466822069 72376975 1000000000 631905661 1000000000 837050909 1000000000 698353245 1000000000 186540022 380808981 22154493 273708086 1004003 1000000000 858690739 80408614 86781592 1000000000 666427722 1000000000 113184399 1000000000 42346239 1000000000 862448090 1000000000 184428358 1000000000 497695171 1000000000 198680456 1000000000 98354546 1000000000 141858451 211235138 34613644 1000000000 203188196 106719008 37651694 1000000000 714286841 1000000000 451732380 1000000000 412806392 1000000000 842765758 1000000000 665305326 1000000000 313796680 111417060 40797992 1000000000 104080608 1000000000 953828230 1000000000 903089568 1000000000 196475075 1000000000 559161176 1000000000 346198088 1000000000 178028186 1000000000 542956674 1000000000 436231398 261052739 3646519 379825197 80164067 1000000000 834745171 1000000000 598669196 192675836 54090795 1000000000 647852417 1000000000 826904768 1000000000 843800639 1000000000 215062898 1000000000 33238293 1000000000 982451215 368241291 6373651 1000000000 806273287 1000000000 699226747 1000000000 886350675 463332394 81476873 1000000000 316420352 122201759 23929728 1000000000 755941612 1000000000 752093223 1000000000 213706723 1000000000 756285590 1000000000 379633735 1000000000 385206707 1000000000 148519445 1000000000 925724994 1000000000 641912870 1000000000 714525140 1000000000 715906777 39206859 11631520 1000000000 839006850 1000000000 159329522 1000000000 402921300 1000000000 79076271 27904149 57022923 1000000000 153331932 1000000000 755920742 1000000000 17317884 1000000000 119982836 1000000000 513663069 1000000000 166743180 409631412 89207428 1000000000 236504247 1000000000 766911795 180009235 95495906 440581196 47615626 356820389 59169548 325111664 35169809 1000000000 447319673 1000000000 661882779 1000000000 568124260 1000000000 940582598 1000000000 692677490 1000000000 630866407 1000000000 212200055 1000000000 722482630 1000000000 99211024 1000000000 418949027 1000000000 892029087 1000000000 583792251 1000000000 773095799 1000000000 463144303 1000000000 696304745 1000000000 312169608 1000000000 577271382 1000000000 230117320 1000000000 37394509 1000000000 184891686 1000000000 629335540 1000000000 338285956 1000000000 204906917 1000000000 655548735 1000000000 752772177 1000000000 854864607 1000000000 592024549 1000000000 846108867 463192600 95770013 1000000000 208106909 416677813 15877091 1000000000 944531382 22740956 30228819 1000000000 536757971 232592117 81537289 108232741 19458502 1000000000 556468796 1000000000 43582119 1000000000 110524587 294857991 71190653 1000000000 908212341 1000000000 46793072 1000000000 209523816 1000000000 783149016 377928299 55580092 1000000000 375170819 1000000000 230807802 489058564 24095954 61663481 4855780 1000000000 532868162 1000000000 528768291 1000000000 3105535 1000000000 443513510 1000000000 726257690 1000000000 699104026 1000000000 866237041 1000000000 519285402 1000000000 986190153 1000000000 147979026 1000000000 525797342 1000000000 397423776 196266711 47500773 1000000000 648503217 1000000000 573539139 1000000000 368557190 1000000000 669707306 81648104 39762912 1000000000 443337844 1000000000 604520314 1000000000 47984706 1000000000 902913703 1000000000 958904769 181210720 37908999 1000000000 20992656 1000000000 713200553 1000000000 51854194 1000000000 468214873 119368357 90730084 147149375 84355224 272121307 3090068 1000000000 8112561 1000000000 339882904 1000000000 629618613 18364748 59271541 1000000000 632367029 1000000000 977192962 1000000000 130827607 1000000000 952994488 99989320 24055520 1000000000 598042169 1000000000 769387315 1000000000 37801480 67072209 14553143 1000000000 12099538 1000000000 997380708 1000000000 949414327 1000000000 542266725 113022785 71363856 1000000000 247225144 1000000000 580029517 1000000000 19096057 1000000000 192526018 1000000000 86631542 1000000000 929897001 1000000000 539441404 301697724 15185022 299763126 27341428 1000000000 931938804 1000000000 375953209 1000000000 91596214 1000000000 204613124 1000000000 917453857 1000000000 256548750 1000000000 272789943 1000000000 752831163 1000000000 313752796 1000000000 969239766 1000000000 185635545 1000000000 528060282 1000000000 401370409 97458532 52329902 1000000000 885410985 1000000000 178860233 1000000000 56030652 1000000000 361582974 1000000000 1817251 1000000000 24699931 308790986 97568489 1000000000 344077580 1000000000 53942525 1000000000 751740168 1000000000 67951370 1000000000 515506352 134923846 81765917 1000000000 112086063 1000000000 736951273 1000000000 143325834 1000000000 551849485 1000000000 652383857 1000000000 430694004 1000000000 943253208 296842706 15929576 373354807 44303898 333337191 48422623 461565777 88919482 1000000000 220030687 1000000000 381851443 1000000000 27982714 1000000000 523695380 1000000000 452529190 1000000000 182857666 1000000000 364428288 1000000000 741489488 1000000000 406084793 1000000000 238718072 170525591 17810144 1000000000 93600785 1000000000 578597574 1000000000 273617891 1000000000 796924772 1000000000 998085772 1000000000 796288864 1000000000 127374048 1000000000 535744356 1000000000 669048787 159715926 68034042 1000000000 158240199 1000000000 293415752 211153961 3196297 1000000000 846303857 1000000000 243010407 1000000000 62226261 1000000000 374159608 1000000000 263220483 1000000000 774607482 1000000000 691720553 1000000000 825091059 1000000000 619883950 1000000000 43627274 1000000000 400879054 1000000000 310469772 1000000000 201785684 88000294 3244957 1000000000 674493978 1000000000 876726813 1000000000 422122021 1000000000 47030543 1000000000 709635601 1000000000 275464634 1000000000 583980885 1000000000 588567903 1000000000 206048805 1000000000 9905607 1000000000 900397783 1000000000 851153281 1000000000 160984566 1000000000 894463260 471926566 88596880 1000000000 893198540 1000000000 655566027 239487395 74730057 379935283 84895492 53078426 56348320 1000000000 885765224 489711348 82109297 1000000000 103327286 1000000000 716965707 1000000000 705709715 1000000000 894911056 1000000000 647890862 163190765 69152140 1000000000 938854257 1000000000 185347324 1000000000 452035849 1000000000 573359309 1000000000 761907355 142780649 22974261 1000000000 774784433 1000000000 810965450 1000000000 113137988 1000000000 317995266 1000000000 451482253 1000000000 38097313 1000000000 170640681 1000000000 732710225 1000000000 755776194 1000000000 793700786 1000000000 703132557 1000000000 114089705 1000000000 764154866 1000000000 89926953 1000000000 17839233 1000000000 406681902 1000000000 962712234 1000000000 575427985 42167377 26380849 1000000000 136379369 1000000000 703088116 388203542 74396834 204020974 31667784 1000000000 43518064 1000000000 526777206 1000000000 394138301 1000000000 979207793 1000000000 90241034 1000000000 801463296 1000000000 261949224 1000000000 216280261 1000000000 711620293 436796606 44784141 1000000000 947704991 1000000000 74453937 128128489 31601532 1000000000 754940865 1000000000 363947239 1000000000 421193829 1000000000 858699982 1000000000 182355595 1000000000 232568490 1000000000 115961032 23656598 15761380 1000000000 368265404 1000000000 336815404 1000000000 125574637 1000000000 470900138 1000000000 947087761 425912027 45886772 1000000000 264750327 1000000000 546793928 1000000000 442571342 1000000000 83522692 31694030 12965380 1000000000 610305611 22444263 14275771 117511269 53779097 1000000000 887353186 1000000000 513425348 314786026 88318204 1000000000 815623293 1000000000 507604961 190488638 10805827 1000000000 471749466 294047279 90916113 430622835 66972416 1000000000 302618320 1000000000 34498272 1000000000 332706158 1000000000 440143081 1000000000 634481014 1000000000 554727401 43259887 26701349 1000000000 729106310 1000000000 78678333 1000000000 78474459 1000000000 549098975 1000000000 537356259 1000000000 195057777 1000000000 490785624 1000000000 398488462 1000000000 4542795 492989787 38165404 1000000000 543858542 1000000000 829392502 1000000000 241219869 1000000000 458596204 1000000000 713408555 414084496 65600307 1000000000 776408268 129019038 60555095 1000000000 141710330 464960288 68942746 1000000000 584788085 1000000000 354669562 1000000000 340441007 1000000000 246928882 1000000000 142529344 167552262 59402870 277906040 76786230 1000000000 950653299 1000000000 138365658 179047734 78229163 1000000000 73309060 1000000000 203997100 1000000000 271397859 1000000000 240003629 1000000000 374528482 357334353 24816763 288346245 12924642 1000000000 539330744 1000000000 507013593 1000000000 746848162 1000000000 832632613 1000000000 20920746 1000000000 512988364 1000000000 814270406 1000000000 429874326 1000000000 18515654 1000000000 765439946 1000000000 543623509 1000000000 12829821 1000000000 329114622 370641529 15873649 1000000000 453823593 1000000000 571956213 21686311 11837535 1000000000 577782508 1000000000 468041227 1000000000 245218832 1000000000 56928185 429852738 53518024 360587237 67551249 1000000000 603720207 1000000000 309057584 1000000000 542479739 1000000000 789550589 1000000000 238038002 337577519 81238113 1000000000 638844992 1000000000 520102087 1000000000 562940350 1000000000 176788206 1000000000 59294477 1000000000 264648980 1000000000 33358501 1000000000 357243722 1000000000 738213430 1000000000 693421617 1000000000 511572352 1000000000 393818756 323064748 39920408 301500116 3065437 1000000000 561684373 1000000000 663945375 1000000000 34132964 1000000000 378976265 1000000000 490990257 1000000000 155845914 1000000000 835520719 1000000000 159302622 1000000000 758923963 1000000000 437430734 1000000000 341163735 1000000000 480141499 1000000000 210484323 1000000000 204587846 1000000000 708128902 429957502 91693489 1000000000 122897010 246924796 62592015 1000000000 596473190 1000000000 935562534 1000000000 266233037 96992256 18359802 1000000000 503840393 1000000000 396364700 1000000000 662004439 1000000000 205041382 1000000000 6055794 1000000000 87586591 1000000000 777307769 296110169 13941351 28133303 45164198 1000000000 684099156 1000000000 21876448 214895914 5569225 1000000000 699542757 392009013 45630274 1000000000 692873970 1000000000 828623750 379154065 2324006 1000000000 19606688 1000000000 979496485 1000000000 200621085 1000000000 33706189 1000000000 848208515 1000000000 61993123 1000000000 390175855 1000000000 486616218 398342842 34676789 309808829 69026923 45513990 7131778 1000000000 600057558 133092474 1426074 1000000000 8627432 1000000000 582361146 1000000000 129900000 335005728 40841981 1000000000 587508695 1000000000 134627926 263853603 21197511 1000000000 27086390 1000000000 599195617 84319681 37037337 1000000000 491480413 1000000000 217563695 1000000000 543398701 1000000000 967937865 1000000000 37274377 1000000000 671648151 1000000000 515172830 1000000000 873931938 1000000000 913718425 1000000000 385640712 1000000000 942315483 65786283 48842782 1000000000 785610470 75940708 66164269 185375779 95795476 1000000000 151020475 1000000000 256324690 1000000000 933723720 1000000000 248310146 1000000000 907989588 1000000000 206885968 1000000000 564922273 1000000000 267975009 1000000000 808910005 1000000000 51345726 1000000000 593493797 1000000000 43944594 1000000000 998370437 1000000000 940424963 1000000000 913053796 1000000000 107212128 1000000000 632948886 131299633 54194922 1000000000 417318549 310963733 12669171 1000000000 28546458 1000000000 31430589 1000000000 250273895 1000000000 431328597 1000000000 59564382 1000000000 503725739 1000000000 313128540 1000000000 380424248 1000000000 749530554 1000000000 238484680 1000000000 821534060 277407574 5966900 1000000000 36123741 1000000000 576020637 1000000000 644702622 144484302 69280469 161598181 44255285 1000000000 348499846 1000000000 91458010 1000000000 827729396 1000000000 996974104 372934078 95241450 1000000000 8090488 325104472 89938750 1000000000 212628064 1000000000 116970948 1000000000 311454370 1000000000 399847195 1000000000 933558830 1000000000 182923622 1000000000 527211764 1000000000 890732294 1000000000 191312400 1000000000 211878251 1000000000 576143711 1000000000 652297235 306160530 22816259 1000000000 334358614 266500713 85520313 125511282 8751566 1000000000 975382971 1000000000 438775070 1000000000 14462875 1000000000 705498791 1000000000 761413179 1000000000 787402812 1000000000 103885647 1000000000 394854162 1000000000 372331023 1000000000 637605030 122548227 67480053 1000000000 612576265 1000000000 703476811 1000000000 165105119 1000000000 95183051 1000000000 711525528 1000000000 871691823 1000000000 999183037 1000000000 649984663 1000000000 978717266 156026093 10533999 1000000000 660520081 1000000000 773960237 1000000000 145603876 1000000000 103856779 1000000000 64114721 1000000000 209111922 1000000000 184952536 210917854 26204211 1000000000 120821888 1000000000 756987483 1000000000 241608673 1000000000 12276886 1000000000 529653556 46712840 11088886 1000000000 125468364 1000000000 516322646 1000000000 981262670 1000000000 845063368 1000000000 757878659 1000000000 605405495 341567540 78766031 1000000000 671945204 1000000000 315019737 1000000000 26093049 1000000000 489049055 1000000000 352476457 1000000000 431681438 1000000000 727032267 1000000000 53399893 1000000000 111360385 1000000000 320740885 1000000000 823740072 1000000000 196905915 1000000000 293381039 1000000000 596401348 1000000000 829874400 1000000000 117614114 1000000000 114603653 447714057 32725181 277909613 77908327 1000000000 946498542 1000000000 59496832 1000000000 152978659 392064434 2096748 1000000000 231303166 1000000000 328269549 1000000000 54625771 1000000000 533225354 1000000000 401691636 1000000000 295392191 1000000000 479041390 1000000000 15626089 35177364 1032863 1000000000 480032161 68512249 1155498 398195608 97823179 1000000000 950797905 274844197 36791827 1000000000 670772452 1000000000 32015076 1000000000 774664770 1000000000 377738834 1000000000 286678829 1000000000 632849422 1000000000 881923869 1000000000 108971124 1000000000 483098143 16990986 3364194 1000000000 698788987 1000000000 754300911 1000000000 28898568 1000000000 662245331 1000000000 867708899 21114319 11813253 1000000000 105027568 313714777 6673735 1000000000 843038138 1000000000 256346456 1000000000 725409856 1000000000 740034454 1000000000 952060813 1000000000 967385896 1000000000 945646323 1000000000 345979546 1000000000 39840059 1000000000 656621006 69275086 6998238 285947077 35594259 1000000000 349381260 1000000000 838547707 1000000000 898911327 1000000000 749255560 180317928 41068448 1000000000 41545984 105168502 26887768 1000000000 708795084 1000000000 708180241 1000000000 976460474 1000000000 187918194 10952821 84803048 430570136 72012064 1000000000 253732255 1000000000 447528905 1000000000 358389499 1000000000 600828996 1000000000 172621439 1000000000 415956763 1000000000 490062185 1000000000 766199847 1000000000 160710340 370156835 63339965 1000000000 335783957 51536254 40391045 1000000000 351955754 1000000000 788210368 41527232 76092147 288043649 75023806 1000000000 250456824 1000000000 427511393 1000000000 534935315 1000000000 479872734 1000000000 337875524 1000000000 283104602 1000000000 559660150 1000000000 918940269 111271162 46397287 1000000000 648030418 1000000000 442853593 1000000000 952274228 340438751 63572577 1000000000 751472569 1000000000 49143278 1000000000 930030483 1000000000 770388586 1000000000 553061709 242851475 42896694 1000000000 277322107 1000000000 851379529 45924950 30722635 173198693 19076590 1000000000 927739511 1000000000 283552169 1000000000 175851954 1000000000 917766687 1000000000 122895825 1000000000 379740853 1000000000 216443767 1000000000 798768133 1000000000 778586779 1000000000 74295688 1000000000 680081396 1000000000 177299497 1000000000 388853148 1000000000 648325107 1000000000 314278902 137356958 93943826 1000000000 256971032 1000000000 333906737 1000000000 466932969 1000000000 628562204 1000000000 109178003 1000000000 982753449 5691303 76468014 372395035 81995627 1000000000 69292526 1000000000 579478623 1000000000 839899881 449297465 37555573 1000000000 851789467 1000000000 406719274 1000000000 480102844 1000000000 130544913 1000000000 698167531 1000000000 353860908 456981356 7584896 26072179 21601334 397311216 56404927 1000000000 943580953 1000000000 742152206 119994763 31692799 1000000000 549413819 461784285 86197149 293915211 66230907 1000000000 211415193 1000000000 477431303 1000000000 293749411 1000000000 148123355 25664019 89281685 190790798 62532191 1000000000 486033324 1000000000 790580168 1000000000 645657026 1000000000 671079198 1000000000 199522015 1000000000 199514449 1000000000 890728844 1000000000 343751622 1000000000 514469017 1000000000 968844229 1000000000 525189991 1000000000 209154931 484958736 27127222 285557380 83234745 1000000000 483627299 1000000000 251050887 1000000000 848896107 20402271 41868609 1000000000 844381365 1000000000 816689329 1000000000 431805795 304591611 31073103 1000000000 83616963 1000000000 172167906 45942495 39790708 1000000000 180665685 1000000000 940320634 20441882 2051508 1000000000 79510987 488490345 75797530 123763964 88947192 1000000000 491304584 1000000000 635547970 1000000000 488670169 221325856 73055733 1000000000 656856378 1000000000 388942000 1000000000 39528281 305515638 35183990 339709928 27424525 1000000000 472115253 1000000000 216019599 1000000000 770545700 1000000000 53135439 1000000000 5386293 1000000000 807672053 1000000000 438151707 1000000000 344333165 1000000000 202845272 197149640 34755106 1000000000 441215447 245401875 26414835 394668155 74663406 1000000000 407954866 1000000000 690586173 1000000000 409244553 1000000000 40928641 240905019 18983920 1000000000 390221515 1000000000 720767217 1000000000 291374015 13365373 91201681 1000000000 189462237 238888599 19219713 1000000000 17814672 1000000000 169741340 1000000000 504137510 1000000000 288621486 1000000000 435460831 1000000000 949459004 1000000000 621336500 1000000000 881219419 1000000000 743617304 30038201 7897400 1000000000 127268987 1000000000 51742506 70967071 9012729 1000000000 992547178 1000000000 817961016 1000000000 690436164 1000000000 801117997 1000000000 191462613 1000000000 149416004 1000000000 203097490 318030377 3114540 1000000000 460024139 1000000000 945794752 1000000000 218176722 1000000000 397738923 342637594 60931288 1000000000 508347846 1000000000 172061802 1000000000 406928314 29226836 17321726 26464283 67057824 1000000000 826281560 1000000000 192007310 1000000000 159865834 1000000000 50555393 1000000000 144996707 1000000000 662039291 1000000000 729341942 11902000 73574074 293070628 18695149 1000000000 393283805 1000000000 344411560 336610231 58487256 1000000000 938826909 1000000000 331202254 1000000000 799558685 1000000000 803316242 107199028 69924136 1000000000 465005939 1000000000 72520884 1000000000 383527993 1000000000 729425573 1000000000 604896350 1000000000 103727581 1000000000 510160170 1000000000 884812647 1000000000 20846270 1000000000 167952461 256619807 64507714 1000000000 915711847 137946088 26755951 1000000000 536760995 1000000000 848264334 36800317 90905284 1000000000 702142257 1000000000 175942234 1000000000 558586089 347762479 52051128 1000000000 787200614 1000000000 610835070 1000000000 778112134 411013939 79620520 1000000000 960099256 1000000000 415291090 1000000000 751571769 1000000000 231748436 1000000000 890251696 1000000000 533047635 1000000000 132806440 1000000000 429211231 1000000000 88986405 220116407 6863002 1000000000 438785663 1000000000 294029747 1000000000 204555890 1000000000 376466569 1000000000 73527753 261776506 19941637 1000000000 438597286 1000000000 339953592 1000000000 617147397 1000000000 891906874 1000000000 85717194 1000000000 985408782 1000000000 4107576 1000000000 88440654 1000000000 938581038 1000000000 909329281 1000000000 564616893 1000000000 635821353 448898609 99190874 1000000000 811378405 1000000000 56790256 1000000000 501681288 1000000000 982348870 1000000000 345188537 1000000000 553227105 1000000000 874874781 405402895 10106941 1000000000 683270241 20093745 8439486 1000000000 217722720 320060027 74413156 1000000000 597841500 215339704 59708145 1000000000 287767173 1000000000 788666757 474827713 34476668 1000000000 484515434 1000000000 162252294 1000000000 23233951 1000000000 753446487 1000000000 514652314 1000000000 835265544 353285926 90481799 23231260 26127888 1000000000 17129383 1000000000 757399148 1000000000 872265779 1000000000 557397891 137129977 211960 1000000000 610130523 1000000000 370780504 272922268 99939893 1000000000 87688953 1000000000 383584708 1000000000 275588329 1000000000 70481175 1000000000 293505135 1000000000 555519915 1000000000 558680669 1000000000 461498836 1000000000 390093444 1000000000 687592117 1000000000 37135095 145481801 11870409 197055127 35976576 1000000000 518487804 1000000000 81255772 1000000000 752726914 1000000000 277830928 1000000000 664470447 1000000000 466790487 1000000000 44794895 1000000000 389523988 1000000000 491446424 1000000000 600740260 410698494 59581456 1000000000 712963251 1000000000 289292260 499776765 39834208 1000000000 796754985 1000000000 892006953 1000000000 93956757 1000000000 665732957 1000000000 383384855 1000000000 55341659 1000000000 112216316 338773289 11817766 45902789 773261 111189827 24278498 1000000000 722029876 1000000000 618073241 1000000000 687649534 1000000000 426790160 1000000000 827449005 1000000000 491970093 1000000000 927160864 206719345 23735069 1000000000 908949877 1000000000 366942290 1000000000 575646212 1000000000 748003908 1000000000 735591128 1000000000 262443848 1000000000 798293834 1000000000 367291482 1000000000 940371178 1000000000 450232752 1000000000 43220633 1000000000 595730829 1000000000 656006663 1000000000 627235352 370835097 18914374 1000000000 706903823 1000000000 111692493 1000000000 882482418 1000000000 69275129 1000000000 122446572 1000000000 947195957 1000000000 171616339 1000000000 498356663 1000000000 914439340 1000000000 534588482 1000000000 559958429 1000000000 575767940 325897264 38872064 1000000000 217742820 1000000000 259416830 1000000000 988391984 1000000000 820343313 1000000000 400571248 1000000000 518131393 1000000000 29103784 1000000000 612871425 1000000000 724602221 1000000000 628212026 1000000000 82155158 1000000000 620717773 1000000000 892760128 1000000000 944995896 279064358 6125941 190775430 83629706 1000000000 806951507 97800853 28098720 1000000000 507497885 1000000000 11273256 271787741 15368127 1000000000 630253221 213753881 49261054 315073123 8205482 1000000000 197899914 430341212 42058192 1000000000 184130681 242272635 24864254 456726153 96044659 1000000000 186334613 1000000000 447142082 403508881 55334372 1000000000 291624632 1000000000 104749818 1000000000 24708602 259020374 25233304 1000000000 481150531 1000000000 301523513 41825966 3383902 1000000000 736880630 333670520 52030621 1000000000 124203462 313354104 57964157 1000000000 530782744 1000000000 748110768 1000000000 20949717 1000000000 853661022 1000000000 91473698 57073093 84126216 1000000000 254752045 1000000000 745207599 1000000000 561565186 1000000000 559180332 1000000000 884936738 1000000000 240971398 232723109 14885142 1000000000 626848648 1000000000 286448190 21483567 70320659 1000000000 384713242 311511934 41664028 1000000000 770704480 1000000000 738602803 1000000000 926339558 1000000000 452632988 1000000000 12209237 150548683 75475671 1000000000 510133198 327871512 17107580 1000000000 820510157 1000000000 187030796 1000000000 711877626 90003642 43424710 1000000000 288371893 1000000000 664077769 1000000000 221862177 1000000000 829269645 1000000000 21435817 1000000000 338821737 1000000000 414093499 1000000000 55692121 323851400 6880246 1000000000 627695389 1000000000 814866003 1000000000 234687269 158792845 77856348 1000000000 193523709 326614307 25620367 1000000000 221994298 1000000000 356742156 1000000000 861034083 1000000000 586623296 472763959 81771844 1000000000 705792004 1000000000 582337818 1000000000 514294951 1000000000 355187496 1000000000 312947958 159474294 46791193 1000000000 872707839 1000000000 37926314 1000000000 110369200 1000000000 245152312 13461409 42481421 238681566 90100542 37605864 13977392 1000000000 962434794 258105302 69118543 1000000000 987645126 1000000000 186730856 1000000000 559423014 1000000000 174585625 302973323 88238250 1000000000 980914972 1000000000 138218764 1000000000 246393027 1000000000 644059041 1000000000 254219337 1000000000 447392431 1000000000 653393512 1000000000 252256016 1000000000 179591679 391064761 16520632 1000000000 87521143 1000000000 824788851 82647132 37952626 1000000000 838469311 1000000000 879734173 1000000000 428399547 268630776 35851076 1000000000 19960556 1000000000 551074359 263061659 69584372 1000000000 361489351 1000000000 583147076 1000000000 276862421 1000000000 665383331 347383762 51225880 1000000000 806405842 1000000000 870748060 1000000000 47257072 1000000000 540454621 439799259 35494525 1000000000 575809734 1000000000 483939483 1000000000 9934878 1000000000 731166695 172940392 7820645 10239737 2401151 1000000000 244782570 1000000000 634233419 288736321 23539375 1000000000 278058804 1000000000 483933280 1000000000 563358306 1000000000 491347285 1000000000 36754079 1000000000 155389961 1000000000 463128549 1000000000 249243429 1000000000 237547862 1000000000 143725163 1000000000 422291475 1000000000 301795587 37034968 76171654 1000000000 205923342 1000000000 892731270 111818260 89021564 345520955 36928748 1000000000 917721885 1000000000 974092826 1000000000 150636420 1000000000 19909661 1000000000 458258328 1000000000 833276902 1000000000 902326776 1000000000 333871296 475915243 97507260 1000000000 60230798 103784682 80983899 224103006 48674712 46991475 54526770 1000000000 693683653 1000000000 448771959 298808658 64637069 1000000000 536530263 17516924 28826271 1000000000 579552618 1000000000 49579567 1000000000 4926625 1000000000 818601557 371308411 99760717 1000000000 302825422 1000000000 864467569 1000000000 997259949 1000000000 12479148 1000000000 271489182 1000000000 987849757 1000000000 417428947 1000000000 210106120 1000000000 216163852 1000000000 103776688 32398892 71929394 269601 50241139 1000000000 189740389 340097938 59940464 1000000000 901279242 1000000000 315177242 1000000000 721226430 112076613 47738952 1000000000 158026881 1000000000 512742534 1000000000 737821112 1000000000 399988451 1000000000 55250176 1000000000 150319502 1000000000 6258681 1000000000 770474537 1000000000 42762321 305945986 42567760 112407162 79744606 1000000000 597053754 1000000000 420312537 1000000000 37610063 237120217 59581399 1000000000 101357095 1000000000 386496395 311039099 76345546 31289968 11899740 1000000000 162152501 1000000000 350526697 1000000000 803136155 1000000000 448438744 219044511 27078657 1000000000 130600096 1000000000 874687242 1000000000 713953410 1000000000 898284572 1000000000 928422938 1000000000 855406192 1000000000 180651781 432018878 32040453 1000000000 206539588 1000000000 731149681 1000000000 733423099 1000000000 901837849 1000000000 21818949 173753164 81912585 102063381 71477014 1000000000 708046094 5437528 40971850 1000000000 210642742 1000000000 26713773 1000000000 859629947 1000000000 35804957 1000000000 995140609 1000000000 622909519 1000000000 302078545 1000000000 555606839 1000000000 707752642 1000000000 464127138 1000000000 315714983 72297704 44827555 1000000000 695281702 339240677 14676202 1000000000 467821765 1000000000 729664654 1000000000 141701449 1000000000 560699875 63676604 76453688 1000000000 87573721 436677952 95704898 1000000000 844161620 1000000000 516129504 1000000000 520587661 1000000000 38565897 1000000000 194458326 1000000000 339233569 1000000000 367486212 1000000000 86368363 1000000000 684536265 1000000000 299343768 1000000000 269098371 1000000000 494094141 1000000000 652089225 1000000000 125536783 1000000000 252621539 1000000000 24929596 325224289 60142451 1000000000 731070631 460246713 83484418 1000000000 837942462 1000000000 900431254 1000000000 374617070 1000000000 14658573 128762315 41378703 1000000000 808327118 1000000000 39949990 1000000000 636913409 1000000000 978269787 64869688 99664722 64969039 93296098 1000000000 30005856 1000000000 109332720 1000000000 390991573 1000000000 612896189 1000000000 708992752 1000000000 62079302 1000000000 82888452 1000000000 330546762 1000000000 660619010 1000000000 23633449 1000000000 338982528 310490507 50552980 208429861 15470744 1000000000 925096071 1000000000 166716475 1000000000 812359747 278555203 95465290 1000000000 708277888 1000000000 359823973 1000000000 366504510 1000000000 611697773 28134113 57158959 1000000000 104818125 1000000000 102445179 1000000000 707125902 1000000000 685540304 497585069 23234197 1000000000 378008678 1000000000 265950920 1000000000 384593911 1000000000 180364518 117684246 64330669 1000000000 878127365 1000000000 875788809 1000000000 202115044 1000000000 279864849 1000000000 545924962 277473278 18611267 454426200 8592490 1000000000 74276411 1000000000 972598843 325873456 95726216 339547821 12551267 1000000000 850256274 361598545 35139440 1000000000 491777920 1000000000 846396139 1000000000 608908776 1000000000 281197461 212027888 99758526 1000000000 160721795 1000000000 236923517 97176130 69459226 1000000000 801523077 1000000000 911600467 1000000000 370227835 1000000000 521983404 282940501 30215098 1000000000 643519997 1000000000 957589676 1000000000 353447694 1000000000 808706495 1000000000 243113057 1000000000 47344107 1000000000 270667089 1000000000 424490916 1000000000 798454387 1000000000 316460510 1000000000 65687287 1000000000 364988781 1000000000 329090754 66280429 22327847 1000000000 73170717 21606621 63825884 1000000000 240060306 1000000000 133427544 148679246 65581893 1000000000 240195885 1000000000 670052920 1000000000 755428316 1000000000 325609043 1000000000 39564930 1000000000 288518823 1000000000 281510766 381558668 463015 1000000000 15390057 1000000000 426898820 1000000000 35223629 1000000000 716731945 1000000000 27113470 1000000000 582804801 392803956 32900877 1000000000 311826604 1000000000 659109025 1000000000 946688606 1000000000 103992126 1000000000 614975734 1000000000 112228508 1000000000 190570757 1000000000 691113535 442293845 70620696 266648073 29340951 1000000000 118208673 1000000000 851928241 1000000000 6742506 1000000000 587800523 1000000000 671359760 1000000000 58692887 1000000000 703889467 1000000000 702669406 1000000000 56472976 1000000000 536632722 1000000000 80468613 1000000000 90869546 1000000000 244208700 1000000000 587752341 1000000000 27615818 1000000000 706729425 1000000000 41257717 1000000000 132224320 1000000000 227908506 1000000000 817020239 1000000000 139875985 1000000000 729171695 1000000000 526982474 1000000000 874579746 1000000000 368133113 1000000000 21506730 1000000000 113955288 1000000000 76247163 1000000000 384838800 1000000000 990380014 1000000000 19268993 1000000000 351269687 1000000000 986985984 1000000000 164971851 1000000000 410215157 1000000000 19003726 5968552 72223121 1000000000 931384199 1000000000 704353029 1000000000 754463700 1000000000 652827393 56256568 81312746 274768346 24907450 1000000000 775599042 1000000000 822444798 1000000000 788297734 136673359 34515020 1000000000 235124843 1000000000 57471518 1000000000 81458320 1000000000 271382640 1000000000 450617382 1000000000 50103439 1000000000 558177937 1000000000 21745941 124303630 25720811 1000000000 780752519 1000000000 138894022 1000000000 969085658 1000000000 797310759 1000000000 509985235 1000000000 525472645 1000000000 414822756 1000000000 372826707 1000000000 457988208 1000000000 896158910 1000000000 179635548 1000000000 508844161 1000000000 193355729 1000000000 410024140 1000000000 39788296 1000000000 581451274 1000000000 438476417 1000000000 939135076 90184176 53032266 1000000000 193718971 1000000000 821118735 1000000000 87380518 1000000000 10332885 1000000000 47346044 253929597 18862170 491904746 40096097 1000000000 991350086 1000000000 495310246 1000000000 642996447 1000000000 936546660 1000000000 30624415 1000000000 461494578 1000000000 867938384 1000000000 442129429 1000000000 976240177 1000000000 319336317 1000000000 637303959 224713342 16947550 1000000000 867098213 1000000000 87332433 1000000000 252743311 1000000000 549684872 1000000000 265558956 1000000000 937219369 1000000000 345587622 1000000000 495584811 1000000000 416269418 1000000000 260595351 1000000000 760621050 1000000000 90221466 324871529 97031787 1000000000 21429158 498351201 95000996 1000000000 725668690 1000000000 31211862 1000000000 777400571 1000000000 272899415 1000000000 306582471 1000000000 365886806 349184244 31619567 1000000000 52139954 1000000000 571965268 1000000000 320676756 335940610 66204162 1000000000 515573879 1000000000 31705124 1000000000 435402195 1000000000 322429109 1000000000 988964392 1000000000 978709922 1000000000 831012874 467424609 66739126 1000000000 189735913 300104886 96966410 1000000000 527896846 1000000000 350357961 1000000000 635748305 1000000000 449637484 1000000000 69171734 1000000000 238833240 1000000000 427211454 1000000000 472300059 1000000000 293492405 485632484 23397214 1000000000 117873586 1000000000 740561442 1000000000 476511065 1000000000 12759492 1000000000 757638846 126683475 51104384 3392133 25119508 1000000000 660608714 465922855 5518711 1000000000 28662440 1000000000 716353701 1000000000 493037253 1000000000 499735396 1000000000 751297357 1000000000 649266001 1000000000 366991817 85459635 328870 1000000000 656254548 395947069 24278894 1000000000 335251505 1000000000 475245156 1000000000 925214978 123608041 28468912 1000000000 257565934 1000000000 278765311 1000000000 389542760 1000000000 979423500 1000000000 442670466 1000000000 18524759 370606584 24407701 1000000000 688847423 1000000000 236311614 49410152 96302672 58540886 82817604 427165075 22822867 1000000000 786574615 1000000000 946405521 11732073 48248560 1000000000 735643420 1000000000 254856315 1000000000 373372396 1000000000 165230458 1000000000 127886808 1000000000 458377739 45703045 21402216 421669715 49197367 1000000000 83205460 1000000000 29323540 1000000000 914562375 1000000000 684530743 1000000000 663024727 1000000000 692597077 1000000000 119135988 1000000000 356129650 89565518 19740123 4803742 47964886 1000000000 75455960 1000000000 902627057 1000000000 15290876 205210512 15238003 1000000000 203465057 193951659 77556457 1000000000 906481429 1000000000 949720947 1000000000 434166257 1000000000 660216518 1000000000 85696762 1000000000 807977379 327425814 60333276 251291385 42490868 1000000000 523120779 1000000000 73480569 1000000000 793332969 1000000000 656015185 1000000000 601830796 1000000000 618282170 1000000000 978132645 234489515 61558158 1000000000 942391925 421366662 51336156 1000000000 338273412 444760533 55704029 347149669 4806377 1000000000 34882456 1000000000 117508817 1000000000 623188045 90887471 11712899 1000000000 948375127 1000000000 450986624 1000000000 430870600 1000000000 594370526 1000000000 571675998 1000000000 713569873 1000000000 117963821 274059048 61875328 1000000000 702748543 1000000000 777529950 1000000000 128719339 1000000000 698639242 153706131 83316978 1000000000 932016068 1000000000 645034546 1000000000 193772156 1000000000 811160391 1000000000 347116753 1000000000 415556888 469275606 44356233 1000000000 187215121 33312699 4601557 1000000000 104939502 1000000000 179018709 1000000000 237846984 1000000000 618512986 1000000000 308513229 1000000000 884421122 1000000000 376900645 1000000000 714827415 1000000000 943020557 456485858 92596291 1000000000 37105613 1000000000 967354010 1000000000 901143966 1000000000 584552538 1000000000 732491357 326966534 81727962 1000000000 518036791 1000000000 526444785 1000000000 262051442 1000000000 55144852 1000000000 379702225 1000000000 413118189 1000000000 984129481 1000000000 655523710 1000000000 923249491 1000000000 104851905 1000000000 936930087 1000000000 754151670 1000000000 491325593 1000000000 71555487 1000000000 471929563 1000000000 937578530 1000000000 65721435 1000000000 769687656 1000000000 471583482 168064116 4223852 314689865 1733528 1000000000 142390828 1000000000 865543597 1000000000 734473095 1000000000 811949213 1000000000 788768891 79700660 89117875 1000000000 771178261 1000000000 775122401 1000000000 247147499 1000000000 532099536 235637192 60706751 1000000000 48526665 1000000000 97510730 359543650 69610963 1000000000 859990179 1000000000 393351221 1000000000 97295273 165037703 5699036 278679472 3945545 1000000000 210933913 1000000000 828669505 1000000000 289400300 1000000000 313522615 1000000000 824866233 1000000000 44515625 1000000000 636997168 1000000000 92270396 1000000000 251633818 1853399 53374761 1000000000 380826409 1000000000 478896201 1000000000 305388862 1000000000 450825720 1000000000 714211828 1000000000 135446439 216524118 72811404 1000000000 633847716 1000000000 675823302 1000000000 67217125 1000000000 687228295 1000000000 510538378 1000000000 754143255 1000000000 651279700 1000000000 5852209 1000000000 139671402 1000000000 141923410 1000000000 819493616 1000000000 366538185 1000000000 16354076 1000000000 230862172 1000000000 506684762 1000000000 954813822 1000000000 45500304 1000000000 76058758 1000000000 915868672 1000000000 634089259 1000000000 12233871 1000000000 758484701 1000000000 724462352 1000000000 161316005 1000000000 956206309 1000000000 281519978 405941530 29747440 1000000000 48037191 1000000000 306328689 1000000000 433831790 1000000000 109768235 1000000000 58236319 1000000000 232525315 482104120 57605726 1000000000 67298222 1000000000 311891080 1000000000 922919867 1000000000 619187502 1000000000 964604774 391377560 82307026 374167549 6326866 1000000000 10220868 1000000000 325273470 418957187 79353871 1000000000 354620480 1000000000 131706157 1000000000 516757381 1000000000 195434834 1000000000 447694709 1000000000 162114089 1000000000 53501012 1000000000 980535304 1000000000 474403369 1000000000 960987657 1000000000 721020233 1000000000 723947413 1000000000 903267098 1000000000 794543269 1000000000 53210833 1000000000 116129578 1000000000 527245458 1000000000 135468652 1000000000 427366445 1000000000 799567682 1000000000 367973032 1000000000 392009341 1000000000 150033091 221709602 91678105 23250284 17106885 1000000000 69402577 1000000000 598643314 1000000000 71072782 1000000000 409742403 1000000000 409631871 15925662 86847777 1000000000 411638610 1000000000 650065190 1000000000 52084972 1000000000 3436605 1000000000 291874453 1000000000 368058048 1000000000 50360756 1000000000 864196576 1403056 8956257 1000000000 314023651 1000000000 547605043 1000000000 767745384 1000000000 806397321 485144456 29133490 1000000000 201503915 1000000000 348804381 99327882 85821328 1000000000 488533755 1000000000 4284032 1000000000 932762870 1000000000 555465188 1000000000 37271177 1000000000 171289101 1000000000 734536865 1000000000 970948521 210790667 47423180 1000000000 19399814 1000000000 807068632 372414405 68948157 1000000000 906439165 1000000000 24868028 1000000000 346019999 162728280 80704473 412656943 10014392 351725787 79776594 1000000000 684284703 1000000000 175612164 1000000000 994177920 1000000000 385189940 1000000000 785662712 1000000000 658861775 1000000000 871566122 295036977 22108548 1000000000 612040111 1000000000 957121499 1000000000 118759603 1000000000 32431442 137088869 63742601 1000000000 430821120 1000000000 113756486 1000000000 866395429 1000000000 467750658 1000000000 298741632 1000000000 401368406 1000000000 388344231 1000000000 175432631 1000000000 23555158 1000000000 161764260 54751817 98133106 1000000000 836726159 1000000000 821858189 1000000000 239337680 422596206 62357651 85354834 50517647 1000000000 743317218 1000000000 892410719 1000000000 632532731 1000000000 970062572 37495843 88872166 1000000000 329012993 1000000000 565191518 1000000000 38127619 1000000000 286940994 1000000000 834082100 1000000000 688608007 128180623 68777526 1000000000 68470372 1000000000 506403460 1000000000 444602467 1000000000 679933460 1000000000 286635515 444326000 64159011 46083300 4291178 1000000000 57495689 1000000000 45518661 262781332 92375205 1000000000 761174437 1000000000 803920064 1000000000 279026531 1000000000 26319710 1000000000 609232676 189778862 77306707 1000000000 473212208 1000000000 667525832 1000000000 876774428 1000000000 531625708 1000000000 309056344 1000000000 775977828 1000000000 246777421 1000000000 219241203 296687004 93344546 24095997 22046705 1000000000 671890941 1000000000 720021058 1000000000 343324811 172324197 93064562 1000000000 875832252 1000000000 751414615 1000000000 901818292 84242602 51136648 1000000000 598350518 1000000000 43357545 10632310 79000076 1000000000 939010178 1000000000 50712420 1000000000 313157655 193404096 4953827 198054827 25504488 1000000000 326377676 151651524 83851719 1000000000 983569488 1000000000 787647011 1000000000 493010911 1000000000 146972860 169481856 30763533 1000000000 428860783 1000000000 427686924 1000000000 178224636 129314684 58117658 1000000000 20692826 1000000000 587201632 1000000000 14108015 1000000000 419998527 1000000000 626896053 1000000000 581719725 1000000000 544407085 1000000000 529406077 1000000000 33462225 1000000000 400623842 1000000000 881533080 452681173 23484082 215271381 47412518 350134335 32425663 1000000000 151476461 1000000000 354599899 1000000000 691882801 1000000000 609197783 1000000000 31252133 1000000000 535721925 1000000000 754185606 1000000000 41541952 1000000000 450587785 189410208 7172032 449760001 12727963 1000000000 363634807 176121340 92975712 145054641 35060451 1000000000 540637361 1000000000 631824807 1000000000 3330 1000000000 674757167 1000000000 911992420 1000000000 857273763 207595971 1528108 1000000000 990243119 1000000000 362772279 80928409 30643634 1000000000 184992033 1000000000 877707015 1000000000 831171065 1000000000 763360062 1000000000 980334935 1000000000 116019675 1000000000 5335659 1000000000 10329425 1000000000 717639752 1000000000 533935659 1000000000 583580902 1000000000 987019374 1000000000 472967589 1000000000 735299182 1000000000 40100851 1000000000 491766451 1000000000 845115954 334727089 41442824 1000000000 513201832 1000000000 149149205 419262068 39430182 1000000000 144877498 1000000000 445555358 1000000000 908922619 1000000000 325730751 1000000000 204482746 1000000000 472834861 1000000000 815428207 1000000000 326543973 1000000000 558565560 1000000000 200701497 1000000000 447809949 1000000000 842584715 1000000000 332598622 1000000000 196013366 1000000000 581124680 1000000000 719852883 1000000000 486994814 1000000000 907248246 1000000000 742224652 1000000000 750575092 1000000000 390469113 165066914 65371794 1000000000 750378020 1000000000 993983 1000000000 374790015 1000000000 796757153 1000000000 888780627 1000000000 900928060 1000000000 77632403 1000000000 646786106 1000000000 560395809 1000000000 717426355 1000000000 810353146 1000000000 438127979 1000000000 649834337 1000000000 475959750 1000000000 765312028 1000000000 174793481 1000000000 893800824 1000000000 282048686 376714175 99193621 1000000000 42456160 1000000000 243488944 1000000000 991613962 1000000000 334304183 1000000000 235540500 1000000000 488724845 1000000000 866413560 1000000000 431216396 1000000000 77509895 202202822 79071779 1000000000 620641493 1000000000 768738546 1000000000 181070276 1000000000 322821025 1000000000 685128826 1000000000 258596105 1000000000 52438848 1000000000 846202798 1000000000 967761508 1000000000 733280514 1000000000 154060328 1000000000 334763824 1000000000 629159427 1000000000 144619937 425816468 17725573 1000000000 794078558 1000000000 923525915 1000000000 288361146 1000000000 501059982 1000000000 338744718 1000000000 454128438 1000000000 120864721 1000000000 2992245 89539742 45307581 1000000000 461252952 1000000000 27980085 1000000000 863966534 1000000000 29384799 1000000000 681617192 1000000000 71616348 1000000000 747942409 1000000000 906688215 1000000000 445072348 1000000000 97308650 1000000000 550225528 1000000000 937401788 1000000000 929176591 1000000000 866931272 1000000000 30039262 1000000000 685250585 1000000000 693331704 1000000000 368044158 1000000000 224943240 1000000000 623359928 1000000000 512613914 1000000000 266696793 44550271 99406665 1000000000 262685013 1000000000 615379568 1000000000 342487458 1000000000 108445576 1000000000 664375061 1000000000 599462375 1000000000 421111364 1000000000 939233839 1000000000 810034643 300433906 73094312 1000000000 42090860 288919526 84775427 1000000000 674221930 1000000000 660574444 1000000000 334470961 295583384 8194845 1000000000 194088601 1000000000 589717194 1000000000 928521240 1000000000 283313870 1000000000 212204542 1000000000 944193201 1000000000 598582369 1000000000 116448337 1000000000 917913746 1000000000 328581945 1000000000 465918187 383058233 84489575 1000000000 428160310 1000000000 764100254 1000000000 112987408 1000000000 64016473 1000000000 168254024 1000000000 94476527 1000000000 524491 1000000000 583774531 1000000000 717352465 1000000000 65294928 423993416 97725818 108689232 242773 1000000000 805070618 1000000000 932535523 1000000000 314214132 1000000000 983075249 1000000000 810384467 1000000000 745227357 1000000000 627765218 1000000000 364659503 1000000000 956854168 1000000000 842557342 1000000000 907093925 1000000000 443392538 1000000000 533738397 45400381 98463522 1000000000 380528370 432468408 99015493 1000000000 200843976 479252968 52248062 1000000000 149915490 1000000000 753611124 224019982 30304227 1000000000 126468007 1000000000 845484852 1000000000 667528589 1000000000 458993555 496895092 60366421 1000000000 531578779 399639768 21800414 1000000000 946971000 1000000000 846210061 1000000000 225807580 414073986 51625475 1000000000 147563927 1000000000 521442096 1000000000 912228921 347782194 48143337 1000000000 692797861 1000000000 692730335 1000000000 262800761 1000000000 214954571 1000000000 888333322 1000000000 944086044 467872572 53688738 1000000000 987694031 1000000000 672578526 1000000000 515451611 1000000000 317296046 1000000000 436082357 430351214 16102294 1000000000 295692425 1000000000 804960348 368192629 87884053 1000000000 384639952 1000000000 87617142 1000000000 341844780 1000000000 886799737 1000000000 238334152 1000000000 31556408 1000000000 131046968 1000000000 138834211 1000000000 912886728 353573539 92325434 1000000000 469340413 1000000000 86206176 1000000000 158538468 1000000000 823426213 1000000000 7012790 1000000000 964468762 1000000000 105896910 1000000000 834846007 1000000000 540604243 1000000000 260433849 1000000000 950595792 1000000000 389792243 1000000000 349940130 1000000000 926205003 1000000000 252511813 1000000000 17925111 1000000000 680666759 1000000000 827779249 1000000000 459962954 1000000000 701488418 1000000000 775841583 1000000000 415435254 268114445 9081620 11351690 10190009 1000000000 323808642 1000000000 682903588 1000000000 605342476 1000000000 938129375 1000000000 954346341 1000000000 426213603 1000000000 726853205 1000000000 65797089 1000000000 299331762 1000000000 968540176 1000000000 636278561 447913176 96192646 1000000000 925148304 1000000000 617147142 1000000000 421997157 1000000000 544779620 1000000000 237696732 1000000000 299510848 1000000000 900351188 1000000000 324796417 1000000000 112272630 1000000000 121767730 1000000000 820829141 1000000000 260898392 1000000000 548246587 1000000000 423488292 378924641 64842104 1000000000 467676686 389981618 76425018 1000000000 269746831 1000000000 740503037 334219406 51630144 1000000000 766815344 1000000000 301001175 1000000000 841248645 1000000000 402001239 1000000000 301705315 4777939 67784143 1000000000 963146773 1000000000 13612565 411093640 15223296 1000000000 684963800 1000000000 205419913 1000000000 75859850 1000000000 934351065 1000000000 13836235 1000000000 927372811 1000000000 10612719 1000000000 945571815 1000000000 900494301 1000000000 514547402 1000000000 736998082 1000000000 25388536 1000000000 781656795 1000000000 389011694 1000000000 541540180 5565941 77044961 1000000000 161214204 1000000000 819847942 1000000000 104833738 351308859 72387038 1000000000 292692457 1000000000 946912199 1000000000 409035115 249190679 28745699 1000000000 675055142 1000000000 808656948 1000000000 597329005 1000000000 439220078 1000000000 564498443 1000000000 857106263 1000000000 645389057 1000000000 485061757 1000000000 917920463 239943311 48145126 1000000000 984362211 322843238 89478940 1000000000 33230953 1000000000 16902945 128479608 37867459 1000000000 815637468 1000000000 802593871 1000000000 23182642 90524484 88431092 67309749 83656929 1000000000 218653093 1000000000 815859843 1000000000 451685112 1000000000 55485759 1000000000 642780132 1000000000 592466243 1000000000 514151301 1000000000 800288473 1000000000 690075011 1000000000 783374198 1000000000 773218503 1000000000 401410612 1000000000 641893056 1000000000 623878071 489308679 78764436 1000000000 135726391 363728896 10972101 1000000000 531241056 1000000000 765181964 1000000000 268312258 1000000000 151735078 29391834 57368106 121026120 62098323 78386599 5186398 1000000000 71389293 1000000000 937653945 1000000000 746890627 1000000000 201142954 1000000000 109562858 1000000000 923185637 1000000000 195264324 1000000000 903289560 1000000000 504420129 1000000000 938383688 37583301 44700048 279205032 22934100 1000000000 27520546 1000000000 621110328 759442121 18867925 1000000000 171166864 1000000000 3498860 1000000000 783916923 1000000000 10311299 140731876 42546109 100450596 87076186 1000000000 204452024 1000000000 602143271 1000000000 990303624 1000000000 898487869 1000000000 213778282 223763572 30220900 1000000000 404190307 1000000000 910180750 1000000000 77839062 1000000000 37827738 1000000000 36408419 63193658 47448530 1000000000 985956854 1000000000 177762015 394045273 71884600 1000000000 4453141 1000000000 961052473 1000000000 78968726 1000000000 274347810 1000000000 202086594 1000000000 798965876 164192341 81064698 216587878 19163452 1000000000 310996948 1000000000 589091667 1000000000 266140692 1000000000 214087393 389897326 1803566 1000000000 692080990 1000000000 803505699 1000000000 276213421 1000000000 644399325 42959593 13430202 1000000000 398679497 1000000000 5885975 403827586 7354484 1000000000 792221468 1000000000 910241622 1000000000 283595580 1000000000 596932340 1000000000 562777934 491439443 10348433 1000000000 188416585 1000000000 152363887 320394896 80389772 144445551 90574596 1000000000 2362823 1000000000 697494618 1000000000 735978421 1000000000 519355682 1000000000 818065743 1000000000 526336037 1000000000 914868311 1000000000 353493052 1000000000 88374303 110977634 13056610 33811313 39267156 1000000000 645424720 309265457 11709991 178474674 91341339 1000000000 10517788 1000000000 389520095 1000000000 738631792 1000000000 644682629 1000000000 604022302 1000000000 385837586 1000000000 927928701 1000000000 353008929 157857812 44879344 1000000000 335202700 1000000000 385970125 26721127 69620654 1000000000 103281188 1000000000 327917226 1000000000 590286098 1000000000 14677088 1000000000 962210983 1000000000 378473645 1000000000 895332575 1000000000 78058636 90445432 52475019 1000000000 423249506 1000000000 349527996 22042237 1328355 3926126 56741599 231215854 98404397 1000000000 894254950 1000000000 22557096 1000000000 163817855 1000000000 457760027 1000000000 46160376 1000000000 642238999 1000000000 58506510 356095606 3471563 1000000000 252087940 124928665 9196707 437458178 21045581 145570047 69054849 1000000000 740819649 1000000000 428205210 1000000000 704292559 1000000000 853891246 1000000000 432806007 1000000000 973600219 1000000000 515072434 1000000000 14760904 1000000000 691998233 1000000000 406217561 1000000000 306997955 1000000000 669396295 1000000000 211484762 1000000000 22820955 1000000000 774282265 1000000000 895942527 1000000000 817052272 1000000000 390087754 1000000000 819367983 1000000000 582915249 496258219 87711785 1000000000 592177593 1000000000 693986282 1000000000 967623924 1000000000 29059307 49679934 83460850 1000000000 929861331 1000000000 12646997 1000000000 595358239 1000000000 694870984 1000000000 279440013 1000000000 228448631 1000000000 566930269 1000000000 955618581 1000000000 523778085 1000000000 146525437 1000000000 761302026 1000000000 403764571 245489304 18717745 1000000000 367780929 1000000000 155150566 1000000000 648899173 1000000000 105417379 1000000000 380790427 1000000000 907632544 1000000000 346880765 69521078 82028807 1000000000 27438934 1000000000 761997799 1000000000 377490791 1000000000 896417382 201889195 38595330 1000000000 219910245 1000000000 621508567 1000000000 180321088 1000000000 497042470 1000000000 950404947 305387204 12131368 1000000000 258986184 23145658 38542591 67090114 89843498 1000000000 499119240 1000000000 811088608 1000000000 80331513 215397206 34550892 1000000000 689403157 1000000000 238936645 1000000000 929675289 1000000000 453616287 1000000000 923215055 1000000000 644142065 1000000000 692180142 1000000000 306944577 1000000000 788294354 1000000000 886158904 1000000000 11558195 1000000000 150858021 1000000000 47806502 1000000000 62606824 1000000000 371485489 234397014 25797124 1000000000 166947767 1000000000 797083566 1000000000 63633052 1000000000 396413068 1000000000 723517388 1000000000 535198411 1000000000 919555414 1000000000 712836453 1000000000 103106335 1000000000 824940473 1000000000 728877076 1000000000 167409863 1000000000 761597626 1000000000 658364506 1000000000 306910059 1000000000 630143815 135117693 51139496 1000000000 440876271 1000000000 580220607 1000000000 861542120 1000000000 323914580 1000000000 877142359 1000000000 860764276 1000000000 823671532 1000000000 776392024 313792626 22578464 1000000000 423329965 1000000000 750707359 1000000000 237404864 1000000000 796992003 82159190 20156020 335067422 79661364 1000000000 9821466 1000000000 753683288 1000000000 68335665 113674601 9745598 1000000000 13871669 1000000000 910405876 1000000000 735778661 1000000000 476986490 194780068 55973164 1000000000 373878972 1000000000 988643125 397048553 74951429 163735981 72664698 1000000000 528293865 476965475 48159564 1000000000 451508108 1000000000 238018762 1000000000 306561441 1000000000 301130787 1000000000 141530416 332918507 39797074 86880095 93215656 1000000000 196142934 1000000000 506342453 1000000000 46140237 330325061 37621395 1000000000 915711664 1000000000 159504726 1000000000 92480766 1000000000 269188586 1000000000 37422359 1000000000 726884430 1000000000 529955194 1000000000 12148703 1000000000 753670892 389804673 3765244 328909643 4247920 486882277 36782083 265708752 34087750 1000000000 236400200 319425677 62743170 1000000000 496662173 1000000000 654368355 360568518 94169779 1000000000 529087160 1000000000 605937924 1000000000 29937669 1000000000 747102529 322243215 6290092 468576914 19698449 1000000000 292936397 1000000000 261118273 1000000000 59716205 1000000000 445971314 1000000000 627696292 1000000000 589059760 1000000000 778009050 1000000000 382240168 1000000000 416682570 1000000000 10208423 1000000000 719265125 20306409 65170491 1000000000 293121546 1000000000 14453288 1000000000 557412594 1000000000 77816198 1000000000 454137211 302055815 53790695 1000000000 200894754 1000000000 759868444 1000000000 853211517 1000000000 887002781 466184547 44992014 1000000000 206317296 1000000000 246862082 1000000000 157887772 1000000000 389587627 1000000000 929382072 1000000000 411995610 1000000000 998076016 1000000000 40719772 171052397 87318490 78324664 86833096 1000000000 47893409 1000000000 36784489 1000000000 259569958 1000000000 113834323 1000000000 259299241 493600251 19525778 1000000000 54587899 1000000000 74638418 1000000000 558770287 1000000000 106245928 1000000000 723455537 1000000000 585289753 1000000000 743825879 1000000000 604069657 418638320 45892325 1000000000 855900465 1000000000 802241563 1000000000 909053244 1000000000 125887382 1000000000 278661749 1000000000 340907951 47934775 52097305 350544405 3634242 1000000000 826121764 1000000000 481335944 1000000000 442791603 1000000000 393631393 1000000000 340075147 1000000000 541397265 1000000000 243386893 1000000000 41675289 324672354 12899918 266067400 63128099 1000000000 4786282 1000000000 896400010 1000000000 508233279 1000000000 989593585 1000000000 932138461 1000000000 105027005 1000000000 617012024 1000000000 348853609 1000000000 945418564 1000000000 21161784 1000000000 126316888 1000000000 137326352 1000000000 977332448 1000000000 893451594 1000000000 952265518 1000000000 879616423 1000000000 959937779 1000000000 574768326 1000000000 4435247 1000000000 928308523 109813674 75093598 1000000000 25055862 1000000000 933039407 1000000000 623390655 1000000000 297561782 1000000000 342680105 1000000000 650050463 1000000000 639296465 1000000000 534996170 1000000000 225308772 1000000000 327519050 19805589 75481204 1000000000 914157468 1000000000 305731475 1000000000 706656685 1000000000 827328052 1000000000 789452087 1000000000 448704 1000000000 412982193 1000000000 241042505 1000000000 45933606 280455299 37852819 1000000000 801568605 14900605 56981292 1000000000 23492880 9103723 14476483 1000000000 753095454 283606899 59613966 1000000000 649435931 1000000000 123489048 1000000000 437560582 444704393 19638419 432595745 45224004 1000000000 938719852 1000000000 953214036 1000000000 827080365 1000000000 657536829 1000000000 860102660 1000000000 14076241 1000000000 406837332 1000000000 602561326 1000000000 56339087 1000000000 20417504 1000000000 60762926 1000000000 702028923 1000000000 87084040 1000000000 231072001 1000000000 34835632 354984449 25594998 1000000000 458267403 197184970 45215066 1000000000 248587648 1000000000 139403240 1000000000 384071566 1000000000 812949509 1000000000 592354294 134341663 28522577 1000000000 787893196 1000000000 155328512 22336398 84235086 201302888 42165812 1000000000 149020056 1000000000 469213543 1000000000 920846638 1000000000 42010794 1000000000 16319248 43346516 31366287 1000000000 631053622 1000000000 168735147 1000000000 788316327 1000000000 137921961 1000000000 164475419 1000000000 849632939 1000000000 247022580 1000000000 569856002 1000000000 472563146 1000000000 291130763 100837017 79106784 1000000000 537744031 1000000000 729705740 1000000000 192025585 1000000000 575385268 1000000000 312196757 1000000000 43381076 1000000000 130124105 1000000000 777367910 1000000000 911739802 1000000000 899173716 1000000000 295404976 1000000000 910249344 438714250 8790158 1000000000 51949339 1000000000 30981752 1000000000 197969974 1000000000 841050783 1000000000 638793977 298602251 9516911 459775839 27977885 1000000000 250081328 1000000000 865397401 1000000000 845932702 156383525 76301296 1000000000 577823827 1000000000 791189314 1000000000 283318214 1000000000 390717939 1000000000 740991741 1000000000 507258369 1000000000 787288767 1000000000 366837042 1000000000 983696694 1000000000 468060590 1000000000 52480191 1000000000 718932332 1000000000 550782441 1000000000 866600243 1000000000 783298706 282428054 29941005 1000000000 499869895 1000000000 593573302 1000000000 822466315 415813095 62105498 1000000000 555224059 1000000000 591005873 1000000000 219198731 1000000000 830212578 1000000000 411039688 1000000000 643429263 1000000000 47089808 1000000000 228249556 1000000000 968764583 1000000000 58810769 244651763 53339854 1000000000 912448338 1000000000 506599614 1000000000 856867926 1000000000 769255702 1000000000 764932666 357055729 51333395 1000000000 318304766 1000000000 309049067 13569439 67729360 1000000000 237421223 1000000000 331023697 1000000000 663352740 1000000000 705574036 343970629 9995703 150977532 70527454 1000000000 37826561 1000000000 373329624 1000000000 278481864 1000000000 183681908 1000000000 264275406 1000000000 898474107 1000000000 206427224 1000000000 861180143 1000000000 280496873 266204074 6068523 1000000000 923852610 1000000000 542196980 1000000000 897452592 147178385 24363612 1000000000 360703438 1000000000 966175775 1000000000 828307728 1000000000 886623288 1000000000 746823169 83613708 15713239 1000000000 589456367 1000000000 458187196 422245655 40202682 1000000000 544960232 1000000000 381765319 1000000000 356571010 1000000000 157528660 1000000000 729307344 1000000000 358034007 1000000000 964163393 1000000000 461036022 1000000000 886973923 1000000000 868103938 1000000000 789748081 209667334 69419735 1000000000 383550779 1000000000 835486961 1000000000 221824704 269031857 3357813 1000000000 789348451 1000000000 550538263 274089091 15682143 1000000000 117967946 1000000000 752745338 1000000000 182922944 1000000000 698939463 1000000000 592375781 1000000000 478919312 1000000000 420761011 1000000000 775352304 1000000000 789914911 1000000000 273127448 1000000000 50559705 1000000000 51360811 1000000000 440218037 1000000000 622275193 1000000000 250917204 1000000000 882824864 1000000000 842435588 232520691 60309464 1000000000 210612376 40162058 11423826 284269235 78686590 1000000000 872528440 1000000000 176597466 1000000000 845140426 1000000000 630218387 1000000000 826109662 129862650 67973875 1000000000 196670235 1000000000 876912205 1000000000 98003995 114208064 65635470 1000000000 426718025 1000000000 586967990 1000000000 664995315 1000000000 644298284 1000000000 244269295 1000000000 389754286 60253155 80239791 1000000000 705440720 1000000000 809952621 1000000000 238599412 489267707 50091784 1000000000 500465309 1000000000 905874432 1000000000 937550700 1000000000 292477907 1000000000 509712580 1000000000 860686297 1000000000 523682292 1000000000 759914333 1000000000 754114442 1000000000 82039612 45685684 74214698 1000000000 501149293 1000000000 884334813 1000000000 307124552 1000000000 17955774 161031715 84901861 1000000000 771023384 1000000000 402772357 1000000000 759172169 1000000000 941975088 1000000000 568433077 1000000000 55902886 1000000000 21449289 1000000000 894178407 130097204 31820547 1000000000 252932509 1000000000 25802678 1000000000 18940776 478901055 39923957 27776047 63569221 258009834 76722474 1000000000 196780235 1000000000 540962160 43699114 39522346 1000000000 107887499 466002613 55536386 58966149 84444948 1000000000 976320306 1000000000 977560453 1000000000 178259999 1000000000 852966014 1000000000 431795398 1000000000 589189424 434661708 13689235 1000000000 790962750 1000000000 234572587 1000000000 408200317 278244968 3853849 1000000000 641408572 1000000000 242151264 1000000000 314034411 1000000000 764537377 1000000000 739969433 1000000000 245559489 1000000000 347241491 1000000000 784808114 1000000000 883062122 1000000000 322912317 1000000000 51425544 308340422 16730255 1000000000 863083300 1000000000 775462194 1000000000 589636771 1000000000 246561930 1000000000 524231953 1000000000 966436971 1000000000 192500292 1000000000 296998420 1000000000 575207371 1000000000 14062632 164631437 45256726 1000000000 372990837 1000000000 827779106 1000000000 229852840 439321222 24736736 1000000000 717288498 430922849 23365373 1000000000 879688834 1000000000 455959306 307909384 4232506 1000000000 568707639 1000000000 3769769 177304740 15089832 1000000000 836159507 1000000000 733986106 1000000000 19532196 262893801 42208630 1000000000 115795267 1000000000 659227514 1000000000 800295415 1000000000 89808126 1000000000 846151747 142992885 17952581 1000000000 135520138 25234743 27766539 457008619 68402943 1000000000 443785733 1000000000 878560675 1000000000 925315124 1000000000 775492487 152148631 98473056 1000000000 226910929 1000000000 672890462 1000000000 160870961 1000000000 35887816 1000000000 344569064 230924129 28008315 1000000000 659340402 1000000000 515232463 1000000000 412758644 1000000000 419888938 1000000000 770051402 448739438 182480 1000000000 623862170 1000000000 679979059 1000000000 537768581 1000000000 624744251 1000000000 835899010 1000000000 544905922 303055827 59139673 1000000000 330545202 1000000000 576513593 1000000000 913110261 1000000000 73053006 1000000000 18446325 1000000000 280652872 1000000000 579175365 1000000000 423816861 1000000000 81246931 206549541 69265520 1000000000 986622086 1000000000 169491880 1000000000 558055460 1000000000 262235423 299799801 45528287 1000000000 776048969 1000000000 982803553 1000000000 316205374 1000000000 355808063 1000000000 610355502 1000000000 427945371 1000000000 659523341 1000000000 795279914 1000000000 18810959 1000000000 977970034 1000000000 68139731 449189104 51769321 1000000000 362282932 1000000000 959506911 1000000000 603628155 1000000000 462434799 1000000000 963347063 60665652 90702577 1000000000 240316086 1000000000 496132497 1000000000 191243262 1000000000 592117849 1000000000 644017599 1000000000 812466484 1000000000 510246905 1000000000 893879466 473042685 60811817 1000000000 997694634 1000000000 38963619 1000000000 573019197 1000000000 731050192 1000000000 33539203 1000000000 208607790 98084350 98643037 1000000000 160582738 1000000000 443930103 1000000000 665527523 1000000000 488501715 1000000000 168886411 1000000000 731076703 1000000000 790624751 1000000000 637968708 1000000000 131311322 41369756 52549205 1000000000 615437044 1000000000 42187925 1000000000 445279319 1000000000 513233592 1000000000 107866116 1000000000 498806673 1000000000 200910148 1000000000 998197326 1000000000 40734613 1000000000 932737681 1000000000 618031521 1000000000 899829359 1000000000 820033591 1000000000 101299320 1000000000 278318054 1000000000 5896636 1000000000 850525862 304779839 83611645 1000000000 211978703 1000000000 51777310 1000000000 866417389 1000000000 253690095 1000000000 763709743 1000000000 37384901 1000000000 322446980 284381773 20974607 1000000000 29968840 1000000000 108402138 1000000000 557302433 1000000000 978290867 1000000000 450040885 1000000000 593259548 1000000000 79682694 1000000000 426324170 1000000000 543576013 435439909 63730107 1000000000 566539496 38166070 31824249 184715388 90117650 1000000000 47325082 1000000000 645735581 1000000000 808934401 1000000000 4194543 233051 44928068 1000000000 356042996 1000000000 675781090 1000000000 373046067 1000000000 327594227 1000000000 684635139 1000000000 416342372 1000000000 773629364 1000000000 316126449 1000000000 676171610 40238986 11097652 215815703 56214997 1000000000 215716846 1000000000 70421685 1000000000 991297446 1000000000 901751956 1000000000 47616430 1000000000 735365869 1000000000 770544502 1000000000 545946537 1000000000 137027663 1000000000 155075311 1000000000 9420253 1000000000 95237450 465242566 29174993 475698854 53459295 208068941 53254797 42683765 64328047 1000000000 575216598 113154139 42974410 2830646 84256608 318841142 98145419 1000000000 579041715 1000000000 391021170 1000000000 22391067 1000000000 162512603 1000000000 805954900 1000000000 608928736 1000000000 156778646 1000000000 475757386 1000000000 706017620 1000000000 472518024 1000000000 732662262 1000000000 123858997 1000000000 330367222 1000000000 342685439 1000000000 11304067 1000000000 237727319 1000000000 847598029 1000000000 53024293 273373325 8490770 1000000000 237765564 1000000000 357780250 1000000000 21071674 1000000000 334330538 1000000000 852328026 1000000000 266305315 1000000000 904149914 335055504 37532635 1000000000 196977741 1000000000 606372894 1000000000 826861658 1000000000 16624432 1000000000 567714547 120250009 66078805 1000000000 847776243 1000000000 454100717 1000000000 5432627 1000000000 456179648 1000000000 688352399 1000000000 530274979 1000000000 335454131 1000000000 807776156 359116912 31606960 1000000000 726172976 221888439 21980114 1000000000 713363998 1000000000 497164417 1000000000 210726029 98266147 50166878 1000000000 388560574 1000000000 857217515 1000000000 361531390 1000000000 597956746 1000000000 34882346 1000000000 86184904 184696896 37145880 1000000000 416502894 1000000000 769454539 1000000000 939182663 1000000000 570781416 229787772 21847000 1000000000 628330955 1000000000 794452073 1000000000 908471983 402520954 81299296 425122799 4625928 1000000000 634085425 1000000000 370473192 1000000000 528982953 1000000000 160326767 370902128 86246578 1000000000 864097379 40227792 2991043 1000000000 203664287 294901684 38216524 1000000000 212878470 1000000000 419225806 1000000000 787649958 1000000000 129843210 1000000000 645684834 1000000000 360806608 1000000000 422411149 1000000000 368437107 425058199 85797189 1000000000 174043358 273901 27435180 1000000000 781648532 434608397 79391474 1000000000 770119424 1000000000 40126756 1000000000 73457253 346892626 85818411 372562436 54122978 340178276 7856934 1000000000 498605828 1000000000 198225846 1000000000 389486367 1000000000 264366994 1000000000 971096044 1000000000 44512230 1000000000 934743769 1000000000 598428565 1000000000 962911295 1000000000 459483691 179667012 85226084 1000000000 594560410 1000000000 474154517 1000000000 840885434 1000000000 936325686 1000000000 272614606 1000000000 150860040 1000000000 775084999 1000000000 70273308 1000000000 652498068 1000000000 204319470 28566745 66168090 1000000000 763540565 1000000000 283855701 1000000000 623154225 1000000000 902282531 1000000000 908989233 1000000000 878129128 1000000000 26962700 1000000000 708368168 1000000000 181475282 1000000000 359280732 1000000000 775182936 1000000000 448648584 1000000000 500228490 1000000000 804980620 397608904 32192843 1000000000 577159604 1000000000 90037656 1000000000 562978903 1000000000 590394976 193559687 51295832 1000000000 951316645 1000000000 420158065 16768168 38176689 1000000000 315997717 1000000000 189964842 1000000000 720276833 1000000000 962330200 1000000000 527028364 1000000000 301416431 79633895 77406496 1000000000 85598195 1000000000 861155395 1000000000 143699018 1000000000 999004808 1000000000 572459432 116402760 68480635 386037639 11433140 1000000000 968659176 1000000000 183832918 1000000000 121405662 1000000000 494931925 158851165 64683873 1000000000 910973232 1000000000 33030047 1000000000 789372992 1000000000 624370565 1000000000 453759034 1000000000 604244686 1000000000 185517275 1000000000 500003802 1000000000 790819939 1000000000 131845291 1000000000 635360109 1000000000 698707922 1000000000 143928580 1000000000 568944229 1000000000 951113843 1000000000 332680553 1000000000 690011615 1000000000 14198022 1000000000 21542526 1000000000 272488154 2529594 10935936 1000000000 120542252 1000000000 4311305 1000000000 709141482 1000000000 63690031 1000000000 24218966 1000000000 458335917 1000000000 210330779 1000000000 979965489 1000000000 16664745 140816824 4268048 1000000000 98238981 146866414 18526383 374598768 2689538 1000000000 498142501 1000000000 340704180 1000000000 551451005 16323330 12928930 1000000000 503827870 40569720 7944349 1000000000 35433963 1000000000 795157195 1000000000 184129104 373602943 611171 1000000000 646063855 1000000000 453133188 1000000000 27120030 124452984 91112931 241593863 96582746 1000000000 50576023 1000000000 860116607 300695194 25395549 1000000000 856611561 1000000000 836029887 1000000000 216294537 1000000000 46256499 1000000000 120971347 1000000000 421149211 1000000000 163870881 1000000000 984474646 1000000000 447099393 1038124 38601435 1000000000 860623665 1000000000 80497678 1000000000 80798879 1000000000 260268510 1000000000 6685505 1000000000 869345760 22255604 4824759 120081843 55592063 1000000000 320046360 1000000000 592009891 1000000000 326528630 1000000000 973984013 371447335 42990291 1000000000 245179312 1000000000 282958767 1000000000 946004278 1000000000 27285366 1000000000 723692086 1000000000 307936449 1000000000 522721199 1000000000 634910207 33817469 28650734 1000000000 265087839 1000000000 197999168 1000000000 797752412 1000000000 28524029 1000000000 31254575 1000000000 686808756 1000000000 633600209 1000000000 598851239 1000000000 963351850 1000000000 991432583 1000000000 800862231 1000000000 408640116 1000000000 99829042 1000000000 454024312 1000000000 132273219 1000000000 318340149 1000000000 13605440 1000000000 188659640 1000000000 909417100 1000000000 956049476 475712598 98832116 274191247 33684751 106406527 35858232 458440647 19843052 1000000000 278898757 1000000000 722283963 1000000000 97363123 1000000000 124670178 1000000000 678550657 348662179 38846297 1000000000 19165237 1000000000 819576596 1000000000 6366691 1000000000 429792427 1000000000 348712905 1000000000 998383792 1000000000 541541513 1000000000 760133119 1000000000 708478212 1000000000 604635355 1000000000 532503015 1000000000 488509473 1000000000 616590653 1000000000 41886107 1000000000 364603804 1000000000 48677262 1000000000 893077643 1000000000 881735706 1000000000 898103 1000000000 341188254 1000000000 924561396 1000000000 387023946 1000000000 462547402 187771171 57424816 1000000000 576856908 1000000000 531158940 1000000000 45542841 1000000000 806720400 1000000000 315202958 1000000000 115649027 37167975 35317412 1000000000 734690377 1000000000 761152757 1000000000 28440377 381809552 64619467 1000000000 776324577 186551191 93548207 1000000000 469961781 1000000000 656408488 215292445 61856131 14700631 66770532 1000000000 15963867 1000000000 134409427 248427901 18734996 1000000000 212900251 1000000000 805631553 464094398 47245084 1000000000 553364582 1000000000 408769248 1000000000 167978837 1000000000 134174657 1000000000 544803248 1000000000 686890544 1000000000 874213443 1000000000 442796369 432860098 18153751 1000000000 369170331 1000000000 595753756 299076615 81891934 1000000000 124905903 1000000000 47579735 211169682 36112089 1000000000 598634484 340472731 92841717 239692947 31424967 1000000000 503008714 1000000000 412167283 1000000000 88838312 1000000000 509768247 1000000000 48542546 1000000000 987403214 1000000000 193481236 251203778 72865469 1000000000 11800665 1000000000 968904085 1000000000 269748603 296226095 53175878 1000000000 22502376 1000000000 36862722 1000000000 978735826 1000000000 809021760 401339987 57607121 1000000000 938288230 1000000000 893713470 1000000000 214816020 41790428 18737008 1000000000 623003413 1000000000 705658669 1000000000 421014676 1000000000 905174115 1000000000 308430360 1000000000 97729541 1000000000 234051018 1000000000 403976672 1000000000 950110947 358581754 19596444 1000000000 689137403 1000000000 402812649 1000000000 250110487 1000000000 465533687 1000000000 614994482 1000000000 166702967 1000000000 453439941 1000000000 404528513 1000000000 413363960 1000000000 93447269 141652059 83643856 1000000000 35124200 1000000000 492091939 35887696 3351275 1000000000 383956610 1000000000 188554441 1000000000 934821433 420157205 33663902 111467476 88795447 1000000000 221459524 428208872 88359141 1000000000 610456399 176246353 28802566 1000000000 924172212 1000000000 766124070 1000000000 764858078 1000000000 820910775 1000000000 795758428 1000000000 480596201 1000000000 845967161 1000000000 487356870 235325792 78038355 1000000000 277797471 1000000000 811189688 312233163 67121106 1000000000 423399383 1000000000 23447402 1000000000 975193285 486406427 31309540 1000000000 321670249 1000000000 1598118 1000000000 413956528 480726647 20449040 1000000000 770979734 53671124 8157325 1000000000 480711851 1000000000 661434322 448457149 89974925 1000000000 605112495 1000000000 431186498 1000000000 858877056 468914232 69186928 1000000000 743846227 1000000000 572202102 1000000000 154479724 1000000000 973003466 1000000000 446490565 1000000000 523231547 1000000000 918724646 414466208 39937008 1000000000 999699528 1000000000 108583325 357876819 76110725 1000000000 638182342 1000000000 723032407 1000000000 984832767 1000000000 923986920 1000000000 2128887 317294473 53576269 1000000000 612945531 1000000000 43461077 1000000000 646239052 149054615 7715566 405005587 99070048 1000000000 55864403 73229810 35797769 1000000000 314259497 1000000000 303483983 341519456 48862509 1000000000 424316805 80049687 39920389 1000000000 394898111 1000000000 27161525 1000000000 688384594 1000000000 718792960 259353272 68656832 1000000000 90579461 1000000000 234717751 105035070 42068159 1000000000 565217218 190164075 7495023 1000000000 427923409 1000000000 703028826 1000000000 63891547 1000000000 199633701 1000000000 29589568 1000000000 884229504 1000000000 626253324 1000000000 336702643 1000000000 483181991 1000000000 97048448 1000000000 848314659 1000000000 67430318 1000000000 758906983 1000000000 381725931 1000000000 43870970 1000000000 204000165 304298002 1113462 1000000000 261515899 1000000000 280078064 1000000000 585433057 470202400 32787011 298376836 66117178 1000000000 559571189 445553508 51346137 1000000000 664165716 1000000000 84472900 1000000000 875001148 1000000000 868067208 471077193 34338939 1000000000 131446793 1000000000 165250779 1000000000 953447343 1000000000 110403766 1000000000 401895445 1000000000 300334991 1000000000 688839132 336839951 63217169 1000000000 581748793 40516402 26944555 1000000000 553507783 1000000000 3685338 1000000000 518294119 1000000000 159563292 1000000000 512935465 1000000000 46965185 1000000000 398676759 1000000000 748608783 1000000000 801821490 1000000000 366781253 1000000000 527681825 33277591 52209477 1000000000 678753170 234576509 35755878 1000000000 864769608 1000000000 44772144 1000000000 743424106 1000000000 66212123 1000000000 622490425 1000000000 168525034 1000000000 769212667 1000000000 650516802 45219091 7386481 402374693 89062714 1000000000 274307722 1000000000 544132306 283705337 44790176 1000000000 144380340 1000000000 489624291 1000000000 441226894 1000000000 174779232 1000000000 490844828 1000000000 510640385 1000000000 836922613 426186262 24640721 1000000000 184678345 1000000000 867509680 1000000000 783846525 201163561 17280466 1000000000 159983153 1000000000 955021023 1000000000 408627214 1000000000 800834243 1000000000 452126719 1000000000 107153335 1000000000 17678585 379398191 17478630 129832605 68570102 1000000000 678594139 1000000000 664490856 183578576 50665305 1000000000 387473155 46910183 6644982 1000000000 285414084 1000000000 575217428 1000000000 713042763 1000000000 872349917 1000000000 357215547 1000000000 397008862 1000000000 591475040 1000000000 812152619 1000000000 953900747 1000000000 941437887 1000000000 49696033 1000000000 979024271 140832167 5319988 1000000000 101137414 1000000000 342865969 1000000000 846016374 1000000000 811958059 1000000000 288307827 1000000000 913037977 1000000000 851476592 1000000000 122022595 1000000000 447073263 1000000000 196220069 1000000000 107205256 337903058 87201601 1000000000 715214033 1000000000 277779908 1000000000 760115777 420220803 23801802 1000000000 844326347 1000000000 37606954 1000000000 175315870 1000000000 842675000 278881317 50938 1000000000 260042587 1000000000 694473168 1000000000 19141629 1000000000 862208048 1000000000 478389299 1000000000 635507767 1000000000 602801151 1000000000 100686524 1000000000 670031900 1000000000 278208322 1000000000 12151742 1000000000 617981191 1000000000 230423710 1000000000 882548019 1000000000 348504835 1000000000 734796285 1000000000 859511098 375499946 46346744 1000000000 308865928 290027902 3808312 1000000000 488406226 448985995 59161351 63087483 18338758 496649950 13790841 1000000000 894133520 29125552 33569284 24935156 97274857 1000000000 687636126 1000000000 242890001 214990578 68796962 1000000000 561288101 1000000000 989652929 1000000000 864767838 1000000000 77042748 215554641 51088268 497686039 42652268 1000000000 173440690 1000000000 239767468 1000000000 11462250 1000000000 7292701 1000000000 906268106 1000000000 197482174 1000000000 178926510 22968768 74358957 83882286 89606442 1000000000 328665261 1000000000 627968213 1000000000 100928956 472229909 98086269 16098415 48850900 1000000000 968087950 1000000000 524635565 1000000000 388201803 1000000000 485304162 1000000000 138589434 1000000000 878603839 1000000000 584704436 1000000000 313609683 1000000000 21054539 1000000000 729212608 336914821 34895740 1000000000 140962176 369409073 26651259 329778195 2534138 1000000000 577696647 1000000000 100645484 1000000000 917251777 1000000000 289827442 460856149 27558521 1000000000 401558798 1000000000 715635285 1000000000 125044512 1000000000 70210975 1000000000 113799201 1000000000 740514889 1000000000 6909740 4185749 68831259 1000000000 112049366 28475447 77223975 1000000000 85006440 338934546 33855411 1000000000 14470668 1000000000 212923403 1000000000 317105623 1000000000 740463886 1000000000 207223770 1000000000 541157890 1000000000 362053889 1000000000 339616349 1000000000 226384131 1000000000 26463159 1000000000 163842668 1000000000 82248400 1000000000 319007530 1000000000 184832156 9070055 80513106 1000000000 233344992 1000000000 17455949 1000000000 791316496 1000000000 13318073 1000000000 388860915 1000000000 423567483 1000000000 842902750 14294307 21314425 1000000000 926944347 1000000000 18937174 155822242 42425894 1000000000 256860299 1000000000 791968895 84318108 57249315 1000000000 706999300 1000000000 783110343 1000000000 453629706 1000000000 445246477 1000000000 947309315 1000000000 424207067 1000000000 33969699 1000000000 430165995 1000000000 858207228 375754944 48116251 1000000000 392927672 1000000000 990012625 327755930 66397852 1000000000 7700294 214383482 88078810 1000000000 405120353 1000000000 6607677 1000000000 658426096 1000000000 94751611 1000000000 778272299 1000000000 219282587 1000000000 195184241 1000000000 532675485 1000000000 196491468 1000000000 574473764 1000000000 190966372 1000000000 212068285 73163669 20880611 1000000000 965738614 1000000000 971112656 66525070 66150843 1000000000 460693368 1000000000 959194812 1000000000 626935131 1000000000 102098367 1000000000 764789641 1000000000 395310377 99264430 33539697 1000000000 58388930 490376137 37233761 1000000000 949559061 136775816 56058450 1000000000 77847049 1058935 67478318 1000000000 74700290 1000000000 427164581 1000000000 372173345 1000000000 80632559 1000000000 813207514 1000000000 459051099 1000000000 432519770 294473461 91806194 460367900 48331067 1000000000 542785390 1000000000 329579849 1000000000 936080416 1000000000 309869177 1000000000 720015310 1000000000 765377014 1000000000 792503637 378383242 84313365 1000000000 69978220 1000000000 585272533 234358766 24843970 180481850 96221097 1000000000 544036628 435829348 36704278 1000000000 644011330 1000000000 835980228 1000000000 34726019 1000000000 844098359 1000000000 930774794 1000000000 806689174 1000000000 338527174 1000000000 863350747 1000000000 143064381 1000000000 582029425 1000000000 727860992 1000000000 243891784 1000000000 277847866 208830873 1486758 1000000000 997050970 1000000000 915303992 431303689 63516677 1000000000 806168912 1000000000 89271103 1000000000 844580807 1000000000 786153271 1000000000 3460075 213307287 71385303 1000000000 385868313 1000000000 927643687 1000000000 382645484 1000000000 500773986 1000000000 782042596 1000000000 566944569 1000000000 165492732 1000000000 292849554 1000000000 872450443 1000000000 756996682 1000000000 7738109 485711878 54437030 410442813 2801507 1000000000 111953173 1000000000 276245669 1000000000 879531478 1000000000 535237352 19962871 32409588 80118104 6391371 1000000000 160273922 1000000000 6273059 1000000000 416944478 1000000000 278566365 356263852 64143232 173482241 92086253 1000000000 658796327 1000000000 145396096 1000000000 606131116 178996089 3285107 1000000000 862921516 1000000000 224157300 1000000000 438037835 1000000000 545225038 1000000000 389669125 1000000000 327598275 1000000000 696762392 1000000000 30949301 1000000000 64732214 1000000000 285058596 8094312 31025161 1000000000 7938229 1000000000 243932240 1000000000 39824477 1000000000 764298756 1000000000 512307647 1000000000 170599845 1000000000 625951513 1000000000 227541891 304818900 7883201 215711619 79362172 42921823 85644341 1000000000 490523608 1000000000 903479359 1000000000 781335792 1000000000 179408460 1000000000 481862010 413933403 2092007 362891211 87757966 1000000000 671168100 1000000000 465043276 1000000000 336586750 1000000000 846278114 1000000000 22308087 1000000000 706631449 1000000000 901341394 1000000000 905895838 1000000000 260831021 1000000000 632251979 1000000000 238226189 1000000000 847872751 1000000000 34403452 1000000000 950388106 268618960 75524417 1000000000 538161896 1000000000 506290215 1000000000 256495867 487476499 81654387 424331921 49005298 1000000000 459499520 1000000000 437804200 1000000000 943725694 1000000000 964128373 1000000000 661073080 1000000000 390615116 1000000000 11138041 1000000000 623432312 1000000000 883219080 1000000000 751449027 1000000000 327477593 1000000000 669767344 1000000000 135369428 1000000000 147858406 1000000000 926091460 1000000000 446108786 1000000000 474164611 1000000000 296226291 1000000000 312319997 424331277 61651662 1000000000 288079923 1000000000 896907464 1000000000 713846363 1000000000 108492734 1000000000 248658092 1000000000 790080647 1000000000 842022491 1000000000 395174968 1000000000 203249291 1000000000 912131155 1000000000 193494217 1000000000 665824729 1000000000 246244519 1000000000 842863577 1000000000 391182046 1000000000 670572333 1000000000 971235293 1000000000 193948890 1000000000 958841672 1000000000 827296033 1000000000 990686952 44518837 61870240 1000000000 864766933 1000000000 48037249 1000000000 305079807 1000000000 825650329 102808220 5152035 1000000000 215277420 1000000000 3196976 1000000000 169887810 1000000000 46385907 1000000000 76587398 1000000000 430114460 1000000000 950248523 1000000000 514005016 283377451 42939040 1000000000 190149532 1000000000 938592357 1000000000 27926661 1000000000 68387298 1000000000 898173858 1000000000 477850397 1000000000 956358411 1000000000 518585798 1000000000 845341232 1000000000 456685251 1000000000 866523478 1000000000 155197039 1000000000 384891801 1000000000 894590440 363677863 20604717 369368939 69013239 1000000000 750557767 1000000000 815745639 63964189 10029673 1000000000 851552468 1000000000 108592026 491687835 74034166 1000000000 551034607 210211081 91110197 1000000000 29345531 1000000000 76528561 76203563 18405373 1000000000 274132262 1000000000 840049481 1000000000 704616555 1000000000 786046742 1000000000 335790910 1000000000 911295447 1000000000 302607822 1000000000 110902336 1000000000 90214979 326522882 54528645 1000000000 962980831 403791517 86875093 1000000000 829259926 1000000000 429686679 1000000000 968937355 1000000000 578942187 74928025 86327215 1000000000 882945055 1000000000 676576851 96929982 80136104 1000000000 883688307 1000000000 830762269 1000000000 988018144 1000000000 876249173 1000000000 318798504 1000000000 437346506 391124406 569201 1000000000 186805966 1000000000 632004691 16769320 9261070 456188487 27513323 1000000000 252339638 84649790 71578415 1000000000 430977272 1000000000 539351112 1000000000 747480112 1000000000 370582820 1000000000 825891596 294823790 4306241 1000000000 538503282 1000000000 794570328 191887409 42340492 1000000000 365641211 1000000000 625666188 1000000000 28511189 88683257 81526883 1000000000 801033740 1000000000 512744474 1000000000 574032669 287415863 16207641 1000000000 135083319 1000000000 207746189 458934965 40012083 1000000000 337911261 1000000000 877935737 1000000000 363672277 1000000000 821361663 1000000000 7254336 1000000000 9664166 1000000000 587331097 1000000000 361441581 1000000000 512448824 1000000000 497218497 1000000000 577612608 1000000000 815694101 1000000000 634530306 1000000000 956999919 186428030 34845621 1000000000 180640375 1000000000 132254214 1000000000 37361697 1000000000 554525613 1000000000 906794607 1000000000 640954777 1000000000 972436636 1000000000 79687070 1000000000 940922529 1000000000 396438760 1000000000 417417520 1000000000 288256200 1000000000 164903513 1000000000 569511456 1000000000 786082802 1000000000 387181349 1000000000 903572839 93437469 29739125 440534016 23197673 1000000000 15350950 1000000000 775594558 1000000000 152375971 1000000000 975078033 1000000000 176884620 1000000000 417132846 1000000000 649166431 347739445 98240098 1000000000 173822683 1000000000 579077088 1000000000 640564841 1000000000 167232315 1000000000 270276330 1000000000 640858956 58261927 5058832 1000000000 792105468 1000000000 456553448 1000000000 603648037 1000000000 382447605 1000000000 747818560 1000000000 724973182 1000000000 489654688 335468 81341893 1000000000 115891313 1000000000 29578390 1000000000 112090934 1000000000 635251480 1000000000 763409444 1000000000 753426152 1000000000 792758225 305076835 76339940 1000000000 726492424 1000000000 380078035 1000000000 198924102 1000000000 779028358 1000000000 862999513 1000000000 626149822 491512792 1156423 1000000000 174651730 1000000000 67723276 1000000000 682332019 8639102 38297739 1000000000 955814363 1000000000 10105259 1000000000 686257738 1000000000 138743518 1000000000 320327394 1000000000 830634831 1000000000 73868890 1000000000 614368066 239441905 21873914 1000000000 857089833 46227350 58809991 1000000000 280078988 1000000000 235239026 1000000000 516536224 1000000000 824908585 1000000000 636913027 1000000000 212076105 190578728 12647605 1000000000 234197420 1000000000 26669712 1000000000 56981965 402285135 46907547 1000000000 506353515 1000000000 882637968 1000000000 33910145 216975451 33670431 1000000000 557465399 1000000000 181135635 1000000000 254720002 1000000000 674065570 386367201 42592498 1000000000 580729084 1000000000 475016997 1000000000 597768610 1000000000 419687700 1000000000 645320928 1000000000 68783205 454024751 10784253 1000000000 162808141 1000000000 535986213 1000000000 686023345 1000000000 690810402 488073075 81648888 1000000000 714818345 223610623 79427466 1000000000 223913182 1000000000 882065516 1000000000 48593133 1000000000 571648973 1000000000 399870706 1000000000 806176199 1000000000 808115400 1000000000 900744304 1000000000 951808183 1000000000 554105004 1000000000 633720016 1000000000 695486902 1000000000 756377264 441718052 79745890 286709523 80044688 1000000000 653644893 196715464 61198578 1000000000 440344066 1000000000 983818261 81736295 2837357 263790834 61542137 1000000000 473064512 91175066 16748920 1000000000 28469209 1000000000 536650348 1000000000 176241108 331030039 83272465 1000000000 973404492 1000000000 610914903 1000000000 224628710 256544966 10983274 1000000000 6084692 1000000000 704639317 1000000000 215124848 1000000000 786030570 303920813 9354372 1000000000 404956108 1000000000 799451711 41553608 24715029 1000000000 816440674 483028115 29441010 295899188 14746914 1000000000 554168568 1000000000 294043281 1000000000 356583230 1000000000 524186737 1000000000 29228628 1000000000 159043499 1000000000 771705959 1000000000 3028694 247862410 11790849 1000000000 196348884 1000000000 953807083 466004285 72584308 397871653 63347885 1000000000 915547175 1000000000 671092756 1000000000 452626864 91160104 87618438 1000000000 229226268 1000000000 826285930 1000000000 672647904 1000000000 614071733 1000000000 260293624 1000000000 334990177 145657540 42488710 1000000000 538640071 1000000000 147099297 1000000000 854213784 1000000000 352332075 1000000000 438060408 1000000000 558745917 1000000000 197203169 319427161 583368 1000000000 239028647 1000000000 572943201 1000000000 242850244 1000000000 702970959 1000000000 708201163 1000000000 260146420 426339168 99691634 1000000000 731307470 1000000000 507939756 1000000000 927617078 1000000000 749912736 1000000000 748154084 1000000000 717451211 298519858 41023225 88587658 93495365 220821810 242821 1000000000 196935361 1000000000 859612597 1000000000 47937869 1000000000 584841976 1000000000 301576700 1000000000 802328331 1000000000 14197318 1000000000 580804226 1000000000 834428596 1000000000 492378915 327374107 91158933 1000000000 626688322 1000000000 695548774 1000000000 898505834 1000000000 372007597 1000000000 653619737 1000000000 261491617 51945844 74146401 1000000000 636372800 427229161 76730995 1000000000 798635270 1000000000 924579224 253499164 24019097 1000000000 442245892 411353031 1795814 1000000000 81820602 1000000000 191617623 464003182 78838816 1000000000 745935753 1000000000 149747742 1000000000 464019514 1000000000 83182686 1000000000 916278702 1000000000 630202648 485113403 67131195 1000000000 777624708 1000000000 92157413 1000000000 590383750 1000000000 141762383 1000000000 712717511 1000000000 534212614 1000000000 959341242 1000000000 708606375 1000000000 718402470 1000000000 561091113 228439828 25569380 1000000000 30471209 407519534 46354019 332457388 79070897 1000000000 422015910 1000000000 251740932 1000000000 850887348 1000000000 399394743 1000000000 748505818 1000000000 417373063 1000000000 541819410 1000000000 705180180 1000000000 473344275 1000000000 476458526 1000000000 231235314 1000000000 232157317 1000000000 60175292 1000000000 389674288 1000000000 590765844 1000000000 605123157 1000000000 163034065 1000000000 872858809 1000000000 652549170 1000000000 530306879 1000000000 145396557 1000000000 81227995 1000000000 888171009 1000000000 6898365 1000000000 198334313 1000000000 576912461 1000000000 49529392 171581063 50585634 208548700 39220438 1000000000 875670516 1000000000 42835468 1000000000 731316360 1000000000 505448440 1000000000 288101026 1000000000 871566532 1000000000 734967954 390909115 8415269 1000000000 657646628 1000000000 881815645 1000000000 494338843 1000000000 750967221 1000000000 44066586 1000000000 175777111 1000000000 972076596 404800684 66938382 1000000000 151815798 1000000000 812877068 1000000000 35175666 398368006 86948844 61957573 94048375 1000000000 596986849 1000000000 821996739 1000000000 953404327 31104071 96350744 1000000000 993338920 1000000000 96992398 1000000000 106226849 1000000000 398719862 1000000000 859533624 1000000000 265071045 1000000000 846544228 46871761 9021804 1000000000 168837692 1000000000 886276102 1000000000 91858326 1000000000 537218869 1000000000 32095899 404049269 30970326 1000000000 767123988 1000000000 612431625 1000000000 372576693 1000000000 439419227 1000000000 172396798 1000000000 5835212 1000000000 197098224 311201301 50073376 1000000000 428457915 1000000000 682159310 1000000000 453482151 1000000000 922286827 1000000000 742725512 1000000000 628859960 1000000000 275733282 1000000000 821046929 1000000000 363971997 1000000000 40434659 1000000000 848993651 1000000000 323872060 249489688 28583696 128787652 18281900 1000000000 695724177 1000000000 785024033 1000000000 348448147 1000000000 39697269 479407544 28215809 35514080 64170282 1000000000 809811609 1000000000 681866891 1000000000 224135376 21330710 3770083 1000000000 256333509 83851758 13756339 185101783 57649150 291248842 91199368 1000000000 844247960 352574552 93094607 1000000000 504523981 1000000000 24829121 1000000000 636659804 1000000000 452819565 1000000000 989349534 1000000000 490567267 1000000000 513965466 1000000000 936524255 1000000000 839633128 1000000000 652715111 1000000000 501670938 1000000000 500249860 1000000000 579319336 1000000000 868710959 1000000000 63887623 1000000000 321109823 1000000000 337865630 330607106 53927580 1000000000 46020637 1000000000 337186843 1000000000 401132440 296712380 8501911 1000000000 632157799 1000000000 301381125 1000000000 887913393 1000000000 297632394 345697672 74976487 1000000000 208129036 1000000000 717188780 1000000000 645696821 1000000000 186631536 1000000000 946108778 1000000000 571205834 1000000000 19576883 116123330 98531963 1000000000 644504344 404189357 85804925 1000000000 305163536 1000000000 594703796 1000000000 414842100 233323150 30434708 1000000000 256617517 1000000000 176994924 1000000000 103009398 1000000000 85499045 215015428 27236007 1000000000 449936871 1000000000 267654756 1000000000 63982139 1000000000 666034350 255905107 80141236 1000000000 582880661 1000000000 725945025 1000000000 194531315 1000000000 46541123 171307774 68795943 1000000000 511511975 180273171 49893909 1000000000 142975522 1000000000 785094304 1000000000 553821072 1000000000 72921939 1000000000 997781891 1000000000 853047476 1000000000 209689656 1000000000 945350803 1000000000 96388936 1000000000 157237768 1000000000 878140391 27555104 31759313 1000000000 522614642 1000000000 38428375 1000000000 277780924 1000000000 942272619 1000000000 675715052 1000000000 76202909 1000000000 896588544 1000000000 153088447 1000000000 19814465 1000000000 126201963 1000000000 384027506 1000000000 737565343 1000000000 696686782 1000000000 313907911 1000000000 546223676 1000000000 187697867 1000000000 865696521 1000000000 23723719 1000000000 90204522 1000000000 217164233 1000000000 439575467 1000000000 761387818 1000000000 10482832 1000000000 955636424 1000000000 200640153 374023468 38397369 1000000000 815636715 1000000000 397904608 1000000000 550200036 1000000000 278208923 148324660 26661156 1000000000 331007344 1000000000 28701728 1000000000 23924723 15372999 23102252 1000000000 961976493 1000000000 248348280 148755458 82777890 127940460 37680661 391762855 1556396 1000000000 436660802 139934921 47823058 353576797 29081160 1000000000 179880829 1000000000 232370918 9543155 56243107 1000000000 550368646 1000000000 192653931 1000000000 161504704 1000000000 802290549 1000000000 289122677 1000000000 12932166 1000000000 183616517 1000000000 963276690 1000000000 804538649 1000000000 370045467 1000000000 555622949 1000000000 387166291 1000000000 361826674 1000000000 845437705 1000000000 605082840 1000000000 42022152 1000000000 514762890 1000000000 231057302 420902718 30405258 1000000000 323036381 192879046 97657674 181305470 78733863 1000000000 436591125 1000000000 266542833 1000000000 890801309 1000000000 974021189 1000000000 76604031 1000000000 613364917 1000000000 476586338 1000000000 638950959 1000000000 23456739 418525821 4638346 416774134 14842593 105516462 11311350 1000000000 162316710 1000000000 438061227 1000000000 92118276 1000000000 710136329 1000000000 275488574 1000000000 596844740 214284881 26268611 389322437 24770986 1000000000 878376969 1000000000 46493474 1000000000 455515143 8556942 5937866 1000000000 297339146 1000000000 424315474 1000000000 968803162 1000000000 849632345 1000000000 691265402 1000000000 266857358 1000000000 627023820 1000000000 143616892 1000000000 137026831 1000000000 115432972 1000000000 91946478 1000000000 695532420 1000000000 143814623 1000000000 929296202 1000000000 773308044 1000000000 623511678 1000000000 595703310 1000000000 771462852 167091025 41390739 1000000000 481425870 1000000000 663272965 1000000000 866768736 1000000000 811549541 1000000000 362683526 1000000000 937084470 1000000000 246441950 239446167 84276670 1000000000 610479078 1000000000 785983933 223687893 72711514 1000000000 416890498 1000000000 746720315 1000000000 765906518 415808162 84512504 1000000000 79908716 1000000000 31232554 176087117 91763332 158229461 10418834 1000000000 229276182 1000000000 226850434 1000000000 427514168 1000000000 146547517 1000000000 9373218 1000000000 90036598 1000000000 752448950 1000000000 224264081 1000000000 938901653 1000000000 780685158 1000000000 363277268 1000000000 621941480 1000000000 38363546 1000000000 246755662 1000000000 11858486 1000000000 978355377 1000000000 767773826 1000000000 378302598 1000000000 270168999 1000000000 975601128 1000000000 209835309 1000000000 439388733 171458032 22575193 1000000000 941130679 1000000000 380457367 1000000000 684515003 1000000000 449546021 1000000000 524610969 1000000000 650326265 252843481 67007327 308291411 64615730 1000000000 874527966 1000000000 502195942 1000000000 249617520 1000000000 541220853 1000000000 37518671 1000000000 795215301 1000000000 253877572 1000000000 159141555 1000000000 154336921 1000000000 132747163 1000000000 870945891 1000000000 70788312 147266660 21577375 1000000000 281419723 1000000000 1277894 1000000000 436623418 185163534 9409912 1000000000 46311424 1000000000 929807630 1000000000 227608855 37867992 66715671 1000000000 595651791 3846919 14674917 1000000000 568231086 1000000000 388812753 1000000000 217236434 1000000000 25893220 237714637 31871792 1000000000 366872374 1000000000 52015363 1000000000 691980589 405835809 13655793 451904791 43551930 101866128 93145550 1000000000 797135009 1000000000 121398116 1000000000 238487791 385526237 92128757 1000000000 333238709 1000000000 2098234 1000000000 17804033 125945554 4006536 1000000000 776838160 1000000000 854723130 182305011 24908789 1000000000 779641685 1000000000 167497806 1000000000 243925538 1000000000 487497263 1000000000 117790275 1000000000 715167120 109115370 94190749 1000000000 905040 1000000000 31318700 1000000000 688252664 1000000000 427677095 1000000000 709764190 1000000000 35969973 1000000000 717763668 286754480 26534205 287382117 8778204 1000000000 421303854 1000000000 776207247 1000000000 474632723 1000000000 980609461 1000000000 609368912 1000000000 511174407 1000000000 369942333 1000000000 943768633 1000000000 831739114 1000000000 734873862 1000000000 67472902 1000000000 81897510 366073320 41945049 1000000000 684817590 126869590 35776139 1000000000 915376532 1000000000 318622153 1000000000 380695877 1000000000 345250793 1000000000 492962456 440598492 52027550 1000000000 156316997 1000000000 207608151 1000000000 994870002 1000000000 769103023 1000000000 891717127 1000000000 514372943 434263901 87369286 1000000000 878848563 1000000000 545893222 1000000000 350427954 1000000000 843532163 1000000000 436417197 490843666 50920655 1000000000 770141408 28206979 42022749 1000000000 171446823 197626447 99456165 1000000000 315583888 1000000000 624141358 392787205 95649128 4069585 74883893 63887826 3758813 1000000000 557580847 1000000000 387674399 1000000000 782863625 385998987 2692270 1000000000 495333423 1000000000 649776354 1000000000 653237609 1000000000 636802553 1000000000 903150694 1000000000 548790930 1000000000 149819516 1000000000 15277637 1000000000 295043668 176848651 22983148 1000000000 426612949 1000000000 520926094 1000000000 31530579 1000000000 342023988 1000000000 287737095 1000000000 819277443 1000000000 810450332 469829035 75962598 1000000000 443879890 1000000000 924669745 1000000000 529099947 1000000000 199845147 430270308 27808607 1000000000 763997108 1000000000 90315935 122716325 74422482 1000000000 119200473 1000000000 913688223 1000000000 600095093 1000000000 504798505 1000000000 350773836 1000000000 155731646 235123941 59224676 1000000000 445097984 1000000000 512529829 1000000000 902287211 1000000000 589958233 323359053 57477711 1000000000 275691977 1000000000 920352600 324698573 67488199 1000000000 748656024 1000000000 242781619 1000000000 761593177 1000000000 938292966 1000000000 610235589 1000000000 849904114 331396959 93910628 1000000000 935984565 384681601 22359612 1000000000 690549760 1000000000 12268743 1000000000 875758255 1000000000 45027716 1000000000 158496129 1000000000 750239043 1000000000 704777617 1000000000 582874697 1000000000 365638365 1000000000 921640909 1000000000 261536080 1000000000 63447884 29293789 37952678 1000000000 556987886 1000000000 567722419 385750005 92865377 1000000000 75013555 1000000000 678919545 1000000000 627831690 1000000000 71261696 1000000000 86272525 1000000000 150289411 1000000000 297547712 1000000000 252300532 1000000000 739733490 1000000000 449460473 1000000000 386426317 1000000000 281350652 1000000000 788697830 1000000000 321096181 1000000000 568134834 1000000000 960111539 1000000000 316887921 402696723 83456480 1000000000 351036513 365607265 20834261 1000000000 324616223 1000000000 148473076 1000000000 897930355 1000000000 395771769 1000000000 528761502 1000000000 21433966 1000000000 48067367 1000000000 177510115 1000000000 846886302 1000000000 237029242 1000000000 258131264 1000000000 234966697 1000000000 703951184 1000000000 980354312 1000000000 641261655 1000000000 283747968 1000000000 533503329 1000000000 885843654 1000000000 861146790 1000000000 99658445 1000000000 856091699 1000000000 920182542 1000000000 736919479 1000000000 300845402 1000000000 966956837 1000000000 744444380 1000000000 832375473 250752667 41575804 433248759 12849518 1000000000 57147682 1000000000 840552630 1000000000 8747750 1000000000 302015768 1000000000 155323416 1000000000 804278601 1000000000 804778104 1000000000 410807929 1000000000 277070987 1000000000 121902040 1000000000 513184617 1000000000 239774231 1000000000 701274463 1000000000 485021217 1000000000 685505678 1000000000 588000168 1000000000 688983506 1000000000 244717991 1000000000 249295094 1000000000 669383712 1000000000 168083895 1000000000 259525348 1000000000 909322880 1000000000 87556062 1000000000 884234422 1000000000 240355043 1000000000 654996952 1000000000 206176267 402902067 34732874 1000000000 733557232 211317684 26464082 1000000000 637683026 1000000000 283653129 1000000000 30294721 1000000000 484146116 1000000000 222767050 350639183 64183524 1000000000 646565328 1000000000 594567696 1000000000 728463901 1000000000 23855630 1000000000 980309729 1000000000 459284707 1000000000 14609467 1000000000 968378570 1000000000 392290536 1000000000 87136595 1000000000 740160878 1000000000 812614568 1000000000 47152503 1000000000 529441828 185745860 98842113 1000000000 485552941 1000000000 413400845 1000000000 113303089 1000000000 329457193 1000000000 939098161 1000000000 573502610 159194793 34648616 1000000000 717989358 1000000000 405486872 471753594 12553853 133134718 29808808 1000000000 451854097 1000000000 994063044 193240196 70958545 1000000000 780011866 1000000000 26324982 249603344 1660850 1000000000 770468349 1000000000 149441812 1000000000 401597122 1000000000 130108782 1000000000 457744917 1000000000 809898614 113962039 67848730 1000000000 372381266 1000000000 874359167 350160716 43260091 1000000000 484054597 1000000000 420214959 426477237 87938817 37805969 28094696 1000000000 514749793 1000000000 697267287 1000000000 782817885 1000000000 656952763 1000000000 553144844 1000000000 568204157 1000000000 697219547 1000000000 962143829 1000000000 680301165 1000000000 203458916 1000000000 904826443 1000000000 803272940 1000000000 18684356 1000000000 12012761 65230012 7963771 451557680 33099811 1000000000 816272959 249949394 48701021 1000000000 510235475 1000000000 358772093 1000000000 669162023 1000000000 788005682 106659636 21711673 215538190 23412330 1000000000 33519612 1000000000 167073569 323690567 56456925 1000000000 950788728 88855659 28152109 1000000000 950380508 1000000000 38856037 1000000000 402024057 1000000000 79891399 1000000000 469921424 1000000000 262852690 1000000000 598721855 1000000000 867730595 1000000000 551601581 1000000000 736812364 1000000000 306102083 1000000000 236176126 1000000000 897522654 238910933 39589606 1000000000 252601921 1000000000 42296950 1000000000 771818373 1000000000 20479313 1000000000 348320684 1000000000 396300498 1000000000 921228002 1000000000 575478770 1000000000 726575731 1000000000 2457130 1000000000 608324861 1000000000 215086003 1000000000 940018288 1000000000 217448758 1000000000 916096022 165147118 50032960 319847444 38187229 1000000000 726507770 1000000000 17451837 1000000000 848520936 1000000000 374508944 1000000000 223966614 1000000000 834779090 76684523 58974422 1000000000 279758723 301267922 45527556 1000000000 30543760 1000000000 472488642 1000000000 616530026 287309079 20931423 1000000000 507431741 1000000000 381577852 1000000000 966360008 1000000000 29360756 1000000000 973863840 1000000000 750173694 352210307 35640254 1000000000 935696982 336345021 80557058 1000000000 455916040 31818557 895746 1000000000 17695081 1000000000 458082173 1000000000 346576460 1000000000 240259669 1000000000 597000771 1000000000 534786217 1000000000 520172030 1000000000 860160522 206698608 37086167 1000000000 932687686 1000000000 157529766 1000000000 422304513 235718140 79501653 1000000000 71706823 1000000000 237546664 1000000000 345786828 1000000000 472720609 1000000000 119604776 1000000000 714120144 1000000000 903898439 1000000000 693590812 1000000000 77844245 1000000000 991702838 1000000000 267078311 472801371 52480645 1000000000 931717977 1000000000 124182721 1000000000 448066171 1000000000 636998460 1000000000 360565389 1000000000 90770424 1000000000 744128 1000000000 64550882 1000000000 852813011 1000000000 170849658 1000000000 742147170 1000000000 888198340 1000000000 396999731 1000000000 403407623 1000000000 123923651 1000000000 961723259 1000000000 198674556 1000000000 771440519 168035658 45432881 1000000000 957178853 1000000000 70005575 1000000000 922336447 1000000000 786816217 1000000000 736456384 1000000000 694215790 1000000000 755926368 1000000000 547064112 1000000000 760858066 233344463 32320325 210165684 67070542 1000000000 961840573 1000000000 688992579 1000000000 781643907 1000000000 524899102 1000000000 4927395 1000000000 841254434 222868336 70520952 1000000000 1959141 1000000000 809856831 1000000000 65470038 1000000000 187097623 305925696 67377445 1000000000 654983087 1000000000 185585499 1000000000 304881414 1000000000 270633604 1000000000 110473703 1000000000 436896384 266074387 50012428 1000000000 716421386 1000000000 584352 1000000000 294828885 1000000000 436127314 21223844 44920674 1000000000 641513385 17156100 63080711 184801864 13331171 158708074 56896640 1000000000 271880137 1000000000 204646727 185240041 23598537 1000000000 196529168 122494639 32396415 1000000000 715197333 1000000000 643282520 1000000000 458490087 1000000000 449299077 1000000000 15816684 1000000000 300737260 211533945 43026368 1000000000 368791397 1000000000 583590892 1000000000 324234835 1000000000 126761832 1000000000 258448736 248575793 50448573 121617509 91114073 1000000000 24820288 1000000000 751699195 1000000000 900119272 1000000000 439334707 1000000000 7085137 1000000000 533068994 1000000000 454491947 1000000000 279978708 266069566 4618738 1000000000 858254853 1000000000 13017940 373672567 52646201 389263950 44306496 1000000000 763287814 153357753 8632748 1000000000 893804511 1000000000 699144893 1000000000 414702371 1000000000 339275662 1000000000 243875918 1000000000 746979817 460960575 42594431 1000000000 101369142 1000000000 630762290 1000000000 127387377 1000000000 414704910 43580133 3080208 1000000000 105448698 1000000000 941733637 1000000000 462750394 1000000000 676076460 1000000000 5128860 399958722 78197929 1000000000 755575266 316847834 31207365 1000000000 421086182 1000000000 871991882 1000000000 239840528 1000000000 410363860 1000000000 923053198 77836085 34536857 28424905 97601067 1000000000 536511896 1000000000 841408388 1000000000 687384941 1000000000 857133480 21279256 54618304 196094199 85679219 494656355 77486875 1000000000 72515431 1000000000 587789057 1000000000 534353428 429046944 69623089 1000000000 590682811 1000000000 874319318 1000000000 134786213 229588697 84040536 1000000000 190692401 1000000000 727215082 246417584 10468657 1000000000 584684117 1000000000 13216686 1000000000 930380035 363257434 53092962 1000000000 651340621 257448270 32648897 1000000000 351590463 1000000000 587794599 1000000000 339591420 487152341 59365724 1000000000 8917023 1000000000 263486941 350228513 48918918 1000000000 12571550 1000000000 43181316 1000000000 944664109 278117038 98952994 1000000000 888055187 1000000000 176068667 1000000000 300932105 1000000000 906106817 1000000000 648738336 1000000000 920633701 1000000000 631244783 1000000000 592051946 1000000000 112757102 327042431 16051132 1000000000 309764050 1000000000 654578895 1000000000 560751933 1000000000 812353045 1000000000 248033599 1000000000 596620003 1000000000 835121013 148097924 65084 187562906 45429771 370935405 24704556 1000000000 553221779 1000000000 654808660 1000000000 357792763 1000000000 400284587 1000000000 664801045 1000000000 762817241 1000000000 270357964 1000000000 11075176 1000000000 301344620 1000000000 892485366 1000000000 944612856 1000000000 393504388 1000000000 356759856 1000000000 348128199 1000000000 284451124 1000000000 978532054 1000000000 509750649 1000000000 441661708 27551440 35434175 1000000000 830556049 1000000000 735017291 1000000000 835898090 1000000000 734209776 354912197 14641391 1000000000 785992640 1000000000 135630769 494934301 76547499 1000000000 804717489 1000000000 283541763 1000000000 619913892 1000000000 301905754 1000000000 940534396 1000000000 570679850 434540819 14863055 1000000000 638183665 1000000000 660973629 1000000000 331048972 1000000000 784300264 1000000000 784218474 1000000000 15639298 1000000000 850282140 184845757 2721707 1000000000 542275401 1000000000 230427403 1000000000 781568603 1000000000 81926869 93030391 96565334 1000000000 108882258 3148887 23902207 1000000000 37759918 1000000000 740000722 1000000000 177839776 1000000000 478331735 168219208 32712779 316202371 47107072 1000000000 899745526 1000000000 903520200 1000000000 60385135 1000000000 91740064 1000000000 360992069 374777290 95422751 1000000000 881431847 1000000000 47026406 1000000000 528019088 1000000000 727644622 248009431 43496117 1000000000 352465537 1000000000 97718952 1000000000 4280209 1000000000 612597035 1000000000 875698644 113794376 28865202 1000000000 973001042 1000000000 354140491 1000000000 7496117 1000000000 396962286 1000000000 357166815 1000000000 52260456 372335994 4668557 250902040 97528107 1000000000 675358832 1000000000 277910584 1000000000 183103742 1000000000 137630364 43360976 33085761 1000000000 600797035 1000000000 248261747 1000000000 929331442 1000000000 60984703 222488168 87497223 1000000000 914139234 1000000000 712838154 1000000000 595394732 1000000000 497520495 1000000000 295045750 1000000000 588114968 1000000000 292050890 1000000000 462344919 1000000000 785070093 202520885 37456521 1000000000 931959688 1000000000 650236523 1000000000 804648519 1000000000 926667428 1000000000 750229188 1000000000 806192773 1000000000 908415552 1000000000 19192239 1000000000 343181893 1000000000 126752021 1000000000 307848195 1000000000 963141420 1000000000 494135510 355893196 472176 1000000000 183434184 156498101 14152585 1000000000 676576584 1000000000 67901094 1000000000 483903260 1000000000 438129327 1000000000 791027204 1000000000 91001515 1000000000 132627194 334670625 67754400 1000000000 231925876 1000000000 786749247 1000000000 619248504 1000000000 692007853 1000000000 632425158 1000000000 546325943 247125850 83166002 1000000000 529274212 1000000000 391153001 1000000000 535130735 1000000000 163051861 207894946 26827469 1000000000 403973375 1000000000 52373714 1000000000 794488295 1000000000 859697506 1000000000 395565499 1000000000 29367585 53347426 60722821 1000000000 667609402 1000000000 947680432 1000000000 373743938 468368203 39622905 1000000000 751558401 1000000000 204208767 1000000000 263756051 176086133 86109588 293621969 49571833 1000000000 43050376 1000000000 870220986 1000000000 173108748 1000000000 901067917 1000000000 757879342 1000000000 762320312 1000000000 143050149 1000000000 160745341 1000000000 393911379 1000000000 94555125 1000000000 69900173 1000000000 948795188 271954005 97689255 1000000000 605480292 1000000000 975209831 1000000000 581630342 1000000000 848516667 1000000000 731457198 1000000000 710096121 1000000000 555325990 1000000000 175087482 1000000000 180554665 1000000000 866477191 1000000000 692317398 1000000000 771986877 1000000000 285549628 32522134 19628265 1000000000 921791968 1000000000 318048878 1000000000 314672177 17230284 93653254 1000000000 703537022 1000000000 320459384 1000000000 2154963 133335329 7383953 1000000000 608704698 1000000000 662559266 180570265 7811223 1000000000 905698030 1000000000 725526034 1000000000 77903221 1000000000 164432592 1000000000 870354880 1000000000 880003 36570931 13667140 11806170 2663961 430112989 12109218 1000000000 561495311 1000000000 130446253 1000000000 392852604 1000000000 352085888 1000000000 518775246 1000000000 17016789 1000000000 307157457 130518169 48352425 1000000000 507296743 1000000000 907034282 1000000000 17553373 464180640 19152264 11066907 58657455 1000000000 475693199 314453465 89991054 1000000000 381311443 1000000000 591623712 82752518 71790998 1000000000 13036528 355738899 42293283 1000000000 986412005 1000000000 760597518 1000000000 677869892 307853005 82320009 1000000000 206462336 1000000000 704437768 1000000000 527087099 151842733 77281727 1000000000 921817859 1000000000 18624502 1000000000 51165882 1000000000 460090703 1000000000 552878711 1000000000 398110989 439024702 5486480 1000000000 201337654 1000000000 224470147 1000000000 651934288 1000000000 509848151 1000000000 462006122 1000000000 928226682 320386225 34806101 303268549 283611 134417403 62657641 1000000000 711513609 1000000000 935313993 1000000000 99426874 1000000000 149930110 1000000000 747782617 1000000000 672373901 237262298 28265222 1000000000 241233394 1000000000 478533481 1000000000 267840169 1000000000 92691329 1000000000 655616304 1000000000 574119280 1000000000 519012733 1000000000 690594991 231680557 84096035 1000000000 34312831 1000000000 968895406 1000000000 814299396 1000000000 46369307 1000000000 24972124 1000000000 587922754 1000000000 27591441 1000000000 613270427 1000000000 183634923 1000000000 708980804 1000000000 196758095 286604086 67838250 1000000000 687029390 1000000000 406784025 1000000000 562365749 166770759 49761272 1000000000 499225319 1000000000 134319144 1000000000 778441973 1000000000 393846791 1000000000 310853218 436807207 49250028 1000000000 273760052 1000000000 288622050 1000000000 225254090 1000000000 570705042 1000000000 407689798 1000000000 76293386 1000000000 337868456 1000000000 557813535 1000000000 73194962 1000000000 779732829 396423046 61734585 1000000000 775804746 195719711 24500556 1000000000 553892610 1000000000 811048557 1000000000 444634702 1000000000 58144234 1000000000 265185013 1000000000 476223306 1000000000 7099318 1000000000 517365534 1000000000 233584691 1000000000 579512770 1000000000 390162907 1000000000 198158815 179912206 90288058 1000000000 98937597 1000000000 800438822 1000000000 240972030 1000000000 49766249 1000000000 949007056 1000000000 497172213 1000000000 46359604 1000000000 108114132 1000000000 396353917 1000000000 104547956 1000000000 937696916 1000000000 564875374 1000000000 450960860 1000000000 650088879 1000000000 69672792 1000000000 807808324 1000000000 37415332 1000000000 775084779 1000000000 751831605 1000000000 12077135 212248836 73800004 1000000000 441700134 288030536 28103016 1000000000 86416118 29580096 37374036 1000000000 877921323 1000000000 779064395 1000000000 546947038 1000000000 45866932 1000000000 913009974 1000000000 996847514 1000000000 24358317 1000000000 878304616 287333475 64944357 1000000000 713572960 1000000000 534336575 1000000000 89443616 1000000000 28706463 1000000000 256845521 39353338 75937902 1000000000 429676014 1000000000 724041287 1000000000 21434985 46502271 5468312 437405583 89841300 25755463 97076742 1000000000 72432567 1000000000 635042898 42164969 34789394 1000000000 746807213 1000000000 749611746 1000000000 21893950 1000000000 944273635 1000000000 946723865 1000000000 986852618 1000000000 110683 1000000000 400326403 1000000000 60656297 210839106 3133680 88608925 80256933 1000000000 854739976 384790800 67793393 1000000000 886638268 1000000000 909147816 1000000000 589202 1000000000 690528737 1000000000 166128082 329390088 31319589 1000000000 634632595 1000000000 71243507 1000000000 738086642 1000000000 46874202 1000000000 993887633 95984835 62629350 1000000000 271928398 1000000000 495291244 1000000000 637285181 1000000000 496828441 158920760 26739101 1000000000 927766642 1000000000 773150667 1000000000 551358729 1000000000 266248218 457596258 7445059 1000000000 7437909 297846545 14216887 1000000000 175772182 1000000000 943993465 1000000000 256439083 1000000000 686989976 1000000000 898405350 230992978 97022262 1000000000 393809108 1000000000 768489568 1000000000 794656290 1000000000 25610466 1000000000 774049975 1000000000 705916071 1000000000 377444677 1000000000 492358596 1000000000 383720955 1000000000 364768092 1000000000 443466931 1000000000 736238238 1000000000 123383098 441378203 94542799 1000000000 279120603 1000000000 930849295 1000000000 895775801 1000000000 216303511 222231252 25493576 1000000000 110910068 1000000000 649965997 49297018 65919901 1000000000 4562573 1000000000 287682438 1000000000 724205145 1000000000 450451894 1000000000 545057555 1000000000 287827191 1000000000 117703039 1000000000 22198180 465527308 48733579 1000000000 66930421 1000000000 447383841 1000000000 532027324 1000000000 845686523 1000000000 175584351 1000000000 304012175 469776925 20958669 305668061 33465688 1000000000 549891682 1000000000 764031541 1000000000 325581648 1000000000 929548194 335536725 74326963 1000000000 253563079 1000000000 520579096 1000000000 33174961 1000000000 944089235 1000000000 13334280 1000000000 111723250 256591141 5010212 1000000000 906449979 1000000000 313464888 306501146 72901150 1000000000 635056924 470616977 5295044 1000000000 947025425 1000000000 559781979 298347232 43953564 1000000000 288393457 1000000000 569998421 1000000000 333506075 1000000000 16518025 1000000000 189851029 1000000000 561570758 1000000000 484676933 1000000000 632050125 1000000000 136019730 372768078 71485377 1000000000 329681954 1000000000 662303046 228186450 93419121 27709142 80859569 1000000000 722957199 1000000000 792765321 1000000000 207440247 1000000000 408960806 47194929 65228675 1000000000 5936871 1000000000 677715004 150171244 82104241 1000000000 678749667 1000000000 241931832 1000000000 684014742 1000000000 724126352 1000000000 13501817 1000000000 504333663 1000000000 706405972 222367902 40354230 1000000000 310737332 1000000000 490293557 1000000000 341124860 1000000000 970727191 1000000000 172957440 1000000000 638272246 1000000000 716120177 1000000000 893404431 1000000000 911542633 1000000000 310333232 1000000000 633377074 1000000000 653410486 1000000000 151073470 1000000000 20232807 133344069 62728674 1000000000 660765483 1000000000 858628287 1000000000 237908722 1000000000 333620968 1000000000 771733678 1000000000 210721484 1000000000 275561852 108843217 8357208 1000000000 870848262 1000000000 85487214 149308244 39468549 434550231 45777038 1000000000 257099078 246533490 34517344 1000000000 804952594 1000000000 905478410 218729239 6946775 246766610 15738981 463584422 40514991 1000000000 522808928 1000000000 408837204 1000000000 282755888 1000000000 23893296 1000000000 254337257 1000000000 891570389 1000000000 414750961 1000000000 718913235 1000000000 809463865 1000000000 653703580 1000000000 408959274 1000000000 940907795 1000000000 377032887 1000000000 914546874 1000000000 69779 1000000000 668517574 1000000000 794432144 1000000000 44406508 476667374 91327490 1000000000 436056945 1000000000 8397342 1000000000 141270040 1000000000 304411300 1000000000 512685078 1000000000 879223736 1000000000 521831632 250430828 20109562 1000000000 375726572 1000000000 996886427 1000000000 954494682 1000000000 795566545 1000000000 226420216 1000000000 725451432 320182647 99959479 1000000000 276512501 1000000000 400710012 1000000000 747750405 1000000000 928856807 1000000000 575036678 1000000000 140591870 1000000000 840986457 1000000000 41075166 274995340 29415344 1000000000 166747568 1000000000 367301548 1000000000 797186016 1000000000 580856146 1000000000 166000753 1000000000 859426051 1000000000 359460535 1000000000 936822798 1000000000 228646078 1000000000 19938887 1000000000 841180562 1000000000 880146158 1000000000 758830673 1000000000 533358362 1000000000 501474177 1000000000 488290028 1000000000 866904433 354091833 48545375 1000000000 320812870 1000000000 120413430 1000000000 486249076 1000000000 474208578 1000000000 875976383 1000000000 790165337 1000000000 771040319 374096201 58532334 1000000000 642067166 1000000000 989922927 21920034 57957503 1000000000 585749272 1000000000 506438175 1000000000 156366339 1000000000 58848171 1000000000 927264950 1000000000 901617447 1000000000 618583301 1000000000 942623736 1000000000 251034408 1000000000 437301621 1000000000 497980485 46076303 37965669 1000000000 921996772 1000000000 88744199 1000000000 257223883 1000000000 205255423 414386542 92881854 1000000000 150619559 32759995 4007039 1000000000 26291800 1000000000 151743887 1000000000 795749483 1000000000 31064199 1000000000 249427535 1000000000 815094381 1000000000 307316641 1000000000 981704144 1000000000 984278694 1000000000 500000900 158351758 14440664 1000000000 504613734 1000000000 987878805 83658380 86621412 1000000000 30006403 1000000000 328352354 1000000000 863648644 1000000000 513070223 1000000000 903441896 1000000000 473186560 372132944 72287729 1000000000 292029337 1000000000 466611869 263016261 53803838 1000000000 889598023 276030518 68199830 1000000000 802442842 1000000000 45748178 1000000000 826486958 1000000000 251109208 1000000000 418484292 1000000000 31902890 1000000000 617219183 1000000000 672397614 1000000000 466492929 1000000000 295855145 406702604 64024696 1000000000 582870075 1000000000 20832864 307997226 19484142 1000000000 454555183 1000000000 952896166 1000000000 859588475 1000000000 106209749 1000000000 492131052 1000000000 740767028 1000000000 993365268 1000000000 127264505 1000000000 611303649 1000000000 477719501 1000000000 907934061 120365845 63365507 1000000000 898703126 1000000000 731436851 1000000000 978981832 1000000000 818364571 1000000000 611747794 887225858 630 1000000000 702427537 1000000000 2070109 327483014 75614920 1000000000 853853931 1000000000 869297321 1000000000 942762835 409408492 68349030 1000000000 609749220 1000000000 926980392 1000000000 916172171 1000000000 224794612 307764910 14210432 1000000000 427328477 1000000000 448302899 460938161 23398843 228045157 19973929 1000000000 466442708 1000000000 311773958 1000000000 736149056 1000000000 834726463 1000000000 3082297 1000000000 84570926 1000000000 111481148 466642139 19654606 37641241 32612729 1000000000 411680950 1000000000 111706275 1000000000 88080939 1000000000 59469145 1000000000 601805373 1000000000 126647768 1000000000 249380649 1000000000 937846051 1000000000 3546995 1000000000 215865179 1000000000 518384753 1000000000 750172987 1000000000 692031781 432384439 93266992 1000000000 817055984 1000000000 323312554 292857534 26976268 1000000000 597849918 1000000000 192287727 1000000000 530511838 1000000000 365923824 1000000000 793998268 218156676 59933620 1000000000 628337890 1000000000 35756048 1000000000 487389820 1000000000 821287629 1000000000 300677161 73297505 12014415 1000000000 955360464 1000000000 752948176 1000000000 121048083 1000000000 47153363 1000000000 989013154 1000000000 190746181 1000000000 423639291 283835748 6972810 1000000000 328019701 442344781 95456316 1000000000 782342155 1000000000 74400987 1000000000 688978074 1000000000 948306170 1000000000 943679134 1000000000 434428932 1000000000 844035986 1000000000 92955861 1000000000 757945120 1000000000 774326756 1000000000 157918660 1000000000 522526965 328895605 30341449 1000000000 531548514 1000000000 847589223 6658080 80109734 1000000000 22464602 1000000000 713510024 1000000000 411587730 1000000000 92099376 1000000000 137063144 1000000000 945848949 1000000000 826064257 455267277 14816721 470384545 60404756 1000000000 982898288 1000000000 21175374 1000000000 90768394 415670131 35961009 1000000000 183751170 139610959 9216698 1000000000 686922857 1000000000 776725924 1000000000 770417974 1000000000 492343929 415676430 12645933 1000000000 673401661 1000000000 606719543 1000000000 776667189 1000000000 876499130 1000000000 855138129 1000000000 423020071 1000000000 557430182 1000000000 22821705 1000000000 4309531 1000000000 296518230 383773338 20412321 1000000000 908580304 1000000000 664547254 1000000000 276247569 1000000000 61216201 1000000000 56931764 1000000000 36143949 1000000000 808421344 1000000000 108418348 1000000000 957271654 418747079 58145385 1000000000 679598563 1000000000 958609538 396309686 85682828 1000000000 890841521 1000000000 859221710 1000000000 356980374 1000000000 731584120 1000000000 128641877 1000000000 45324140 275838583 46995901 1000000000 361520597 1000000000 491747497 1000000000 504185727 1000000000 8545227 27616938 39780564 1000000000 78109140 1000000000 456837978 253155447 63563299 1000000000 873424205 147449195 19405653 1000000000 275101921 159689464 42976041 1000000000 385570652 142469989 33584551 1000000000 551319399 1000000000 433623532 1000000000 28718085 1000000000 793243987 1000000000 95808504 1000000000 31835304 1000000000 589994821 1000000000 95728349 1000000000 456654619 1000000000 409274729 1000000000 629031418 419672520 55827413 132437453 75320337 1000000000 283008185 1000000000 892899050 48381079 64252583 1000000000 858712251 1000000000 331114143 1000000000 62826672 1000000000 371156438 26983354 9537313 1000000000 355631475 1000000000 733803768 1000000000 890980415 1000000000 436732094 1000000000 385859104 107778301 85692093 1000000000 44867065 1000000000 571461779 1000000000 611032053 1000000000 35643822 1000000000 21320602 1000000000 943874798 1000000000 228123664 1000000000 456087845 1000000000 598841645 1000000000 536255349 1000000000 729662926 1000000000 248195911 1000000000 638154152 1000000000 72914880 1000000000 873327751 1000000000 648722708 1000000000 955704997 442404294 10001382 46974886 52872750 1000000000 216090095 38239140 78078578 1000000000 957338192 1000000000 521049969 1000000000 89293891 1000000000 14312276 23668211 10858711 61370097 76731805 1000000000 861292036 1000000000 17369461 1000000000 263243292 1000000000 797611746 1000000000 676643795 1000000000 107038335 131306319 35968139 1000000000 197088814 1000000000 664871120 1000000000 128381779 1000000000 32271837 1000000000 96901788 1000000000 18439856 1000000000 300526836 1000000000 644366253 1000000000 417165412 1000000000 443919523 1000000000 731664905 1000000000 928341445 1000000000 429195742 1000000000 16416145 1000000000 508596075 381839447 48330506 145672478 40838359 419294069 37355799 1000000000 251875285 1000000000 313743359 1000000000 292054041 293632358 15875603 1000000000 462267141 1000000000 180997627 478073243 40114571 1000000000 917264025 1000000000 783657683 1000000000 153298904 1000000000 742979804 107341088 32909551 1000000000 33032530 1000000000 456863798 1000000000 891853552 1000000000 336017255 234912277 62691997 1000000000 155116307 1000000000 946140995 1000000000 596749551 326756531 64702907 1000000000 597141795 1000000000 199125944 1000000000 135886478 1000000000 839238512 1000000000 48509326 1000000000 256338538 1000000000 844443738 1000000000 255712421 446810015 84702328 1000000000 19643114 1000000000 282200733 405194387 26168655 1000000000 993014605 1000000000 869986135 1000000000 290367224 1000000000 601836382 1000000000 751400117 1000000000 328853413 1000000000 178393506 1000000000 346607819 1000000000 156316115 1000000000 88334353 1000000000 580816853 322208454 23807179 1000000000 835003427 1000000000 30668688 1000000000 388923831 103098478 16911693 1000000000 4991446 27007906 98750192 1000000000 227872403 1000000000 352127070 1000000000 763077307 1000000000 417487082 1000000000 396654197 1000000000 391046523 1000000000 65973498 365873651 70527359 1000000000 244133125 1000000000 151403189 1000000000 515061129 1000000000 23439879 1000000000 307878420 1000000000 442515573 1000000000 84162791 84313050 46526116 1000000000 516211128 1000000000 346049914 298090057 4005327 52494554 5314995 1000000000 328304706 1000000000 614377417 1000000000 541674473 1000000000 927040141 1000000000 704787713 1000000000 336140863 1000000000 331208894 1000000000 389437457 1000000000 716832559 1000000000 423562142 157552832 63414029 1000000000 376897856 352205761 70825810 1000000000 787436149 1000000000 774334553 1000000000 776352094 1000000000 728625996 1000000000 318733474 1000000000 944484398 370212510 43263277 1000000000 522619552 1000000000 959507921 390433302 77385133 1000000000 537102800 1000000000 413327841 441541293 72173136 1000000000 746619583 1000000000 492356056 1000000000 182774160 449684190 76649569 1000000000 38016030 1000000000 227941360 1000000000 13844210 1000000000 527596718 1000000000 282500434 1000000000 979841850 1000000000 267088754 1000000000 309875494 252580726 75147027 469611173 58415119 1000000000 222513168 383077931 78966723 1000000000 409046076 1000000000 909288385 1000000000 635765822 145182239 26103009 1000000000 462298821 1000000000 914913336 423701189 76733057 1000000000 33513950 381770283 14950188 1000000000 132574287 1000000000 92041017 1000000000 365323955 1000000000 396912959 1000000000 165943686 242451116 90367485 1000000000 96256572 1000000000 377870465 1000000000 632165032 1000000000 41656807 1000000000 976922608 1000000000 597236001 198013336 15184917 1000000000 627588347 132617216 37319245 1000000000 408838728 1000000000 35664800 1000000000 640545241 1000000000 324665842 1000000000 397874449 1000000000 964794490 1000000000 204862890 1000000000 350031919 1000000000 655803775 74688031 91227117 1000000000 80448745 1000000000 77777189 1000000000 553332859 1000000000 258133825 1000000000 965628133 437998578 37169412 1000000000 842125027 1000000000 840345531 1000000000 197808950 1000000000 8946245 269465990 99976277 1000000000 655301941 1000000000 295560107 1000000000 455886265 1000000000 593428434 243412534 73462909 1000000000 610191812 1000000000 52788177 1000000000 387451363 1000000000 349846471 1000000000 584021727 1000000000 998284156 242641866 32064238 1000000000 614022608 1000000000 404501113 1000000000 971210736 1000000000 2655393 1000000000 418701057 1000000000 656065273 1000000000 325398220 1000000000 36380662 1000000000 220089367 1000000000 19128933 1000000000 334166172 1000000000 815600983 1000000000 986864787 73848413 43650060 1000000000 78639885 394176405 8580177 1000000000 123264355 1000000000 888804111 234356096 63696043 1000000000 713690433 1000000000 866515582 1000000000 987521753 1000000000 913784895 1000000000 805260380 1000000000 20718134 1000000000 794197699 1000000000 221160394 1000000000 676720845 1000000000 22152579 1000000000 522363718 1000000000 847085986 1000000000 571427428 1000000000 307475244 1000000000 340556346 410694858 64196303 227384241 49629408 1000000000 827031785 1000000000 523245952 184149541 89876205 1000000000 146445979 1000000000 693722620 1000000000 583812430 1000000000 671328351 1000000000 861127752 408421288 5183171 1000000000 978318018 131332125 81939565 1000000000 720772554 1000000000 469524276 1000000000 579450480 432120186 98028961 1000000000 81411771 1000000000 998040783 1000000000 786432150 1000000000 168035127 1000000000 274337860 1000000000 238824206 1000000000 448446479 248647509 88049328 1000000000 991562340 1000000000 23473505 413789593 95663088 20421430 70679814 187754034 23098685 8090373 35679858 1000000000 889452912 1000000000 508475220 1000000000 217948830 1000000000 453745571 262078552 20425609 20469238 73276356 294848748 27665437 1000000000 843458649 1000000000 650811831 1000000000 762380047 225930897 36794506 1000000000 802112559 344947211 27313122 1000000000 864156907 25231145 45945898 366479336 76051827 239266369 7307311 1000000000 654650368 1000000000 685827025 1000000000 741575881 1000000000 142395081 1000000000 592117812 1000000000 873181817 1000000000 731077458 112721891 41997033 1000000000 555572530 1000000000 718181246 1000000000 167785196 110692342 3183639 1000000000 988653839 1000000000 857559043 1000000000 881986322 1000000000 312259866 1000000000 862536368 161505579 4638590 1000000000 602194009 1000000000 37125526 1000000000 799913905 1000000000 709195051 1000000000 140582450 170274750 62068548 1000000000 804450932 1000000000 830468006 1000000000 215181451 1000000000 954065367 1000000000 463013220 1000000000 244730813 1000000000 427642388 1000000000 588330772 185746940 28927363 1000000000 314666453 55960865 69335283 1000000000 724930513 1000000000 13784320 1000000000 453741272 19428235 41575959 1000000000 966814200 1000000000 816365545 1000000000 466628008 1000000000 892282416 393465824 42511219 1000000000 675883837 1000000000 195234576 165756199 69870373 1000000000 989695865 1000000000 624830081 1000000000 984815556 228629675 2097443 1000000000 674204874 1000000000 691533051 143076077 3128183 1000000000 483951043 389073523 44652350 1000000000 186048765 1000000000 558386598 1000000000 114431305 1000000000 141510570 1000000000 795339057 327720274 28435372 1000000000 878525822 1000000000 264458858 26724023 2860399 1000000000 899586050 1000000000 881789752 1000000000 427557862 1000000000 707822406 1000000000 172035483 1000000000 198661946 277600262 26515095 1000000000 860898390 1000000000 680817060 1000000000 598325586 1000000000 686198143 1000000000 308032196 1000000000 739776615 1000000000 386894012 1000000000 143949543 1000000000 550496290 1000000000 17593784 1000000000 67525745 1000000000 414774616 1000000000 530961833 1000000000 611368364 1000000000 149552252 1000000000 418975772 1000000000 939163300 1000000000 127767828 1000000000 925518876 1000000000 606815645 1000000000 695232455 1000000000 177045846 201526296 12363524 1000000000 556089095 1000000000 998240643 1000000000 70563487 454377562 50822229 360430871 61373064 1000000000 209709712 1000000000 138390333 1000000000 876988900 1000000000 917644056 1000000000 898163898 1000000000 338217968 1000000000 256063772 406837958 93701279 72417064 14476023 1000000000 424920859 1000000000 125174552 168990829 43909687 1000000000 987183842 1000000000 754822343 335164475 14144524 1000000000 559319522 100008720 54553815 112425420 85617387 1000000000 179426631 302628896 77706783 1000000000 321609877 1000000000 706879165 1000000000 787239401 1000000000 478473714 1000000000 216236539 1000000000 526309615 1000000000 765600188 1000000000 134807033 252024152 5645537 6791602 5371647 1000000000 368725525 1000000000 100621731 1000000000 434906804 1000000000 944282003 1000000000 885776160 1000000000 154082726 1000000000 847407800 1000000000 907932557 1000000000 307328125 1000000000 766445612 55369998 31492380 30506892 20996600 86329461 46901936 1000000000 593914898 374546287 45718666 1000000000 33962805 1000000000 339297082 1000000000 454207312 1000000000 457902465 1000000000 799768149 1000000000 416863080 1000000000 337666043 1000000000 156861101 1000000000 725884091 1000000000 483521377 361110403 94635424 1000000000 173558912 1000000000 985593981 1000000000 516144697 1000000000 25879356 1000000000 908334514 1000000000 855771372 1000000000 22262606 1000000000 752950281 1000000000 420970742 1000000000 682980147 1000000000 974401102 1000000000 716324250 1000000000 279662326 1000000000 584817318 1000000000 452472800 278372366 98986573 1000000000 395524797 1000000000 420074674 494744966 45993728 1000000000 764662734 1000000000 659038894 310717722 45540899 1000000000 446480770 1000000000 112270787 1000000000 797511280 219713237 7015064 1000000000 362964942 32055073 74276389 1000000000 426101238 1000000000 518799675 249468527 39154424 1000000000 470371572 1000000000 24909672 1000000000 858158358 1000000000 71218079 1000000000 759239964 1000000000 121183235 1000000000 179290741 1000000000 412275279 1000000000 177456565 1000000000 355611750 1000000000 523987191 1000000000 133525225 1000000000 359163770 410634879 19673652 1000000000 922611201 1000000000 763562310 436065351 69018424 1000000000 416764048 432173762 69407049 1000000000 257948849 1000000000 703838482 1000000000 144544644 309873697 37195521 1000000000 662433545 1000000000 652100677 1000000000 879043488 1000000000 392800333 1000000000 575767001 1000000000 846270531 401323346 88545219 1000000000 34096984 1000000000 878229569 1000000000 689767604 264148154 99674409 1000000000 482234046 407316223 70334686 55049841 26773193 1000000000 728218423 1000000000 29127379 1000000000 1718976 174565648 19310947 1000000000 91026482 306584004 89588758 1000000000 357926448 1000000000 202544410 1000000000 992728215 282759049 54718350 1000000000 591294974 1000000000 10232125 1000000000 987530026 1000000000 52775825 1000000000 694901132 487227105 89342583 1000000000 227544993 1000000000 236754941 1000000000 76858812 1000000000 477583441 1000000000 602555088 155606704 89352368 1000000000 787993603 382902516 5886443 1000000000 681558302 219135401 89435135 477543435 75684794 1000000000 428961661 1000000000 37920411 1000000000 901369763 335808415 437534 1000000000 155592504 1000000000 327339856 45420420 58310489 1000000000 608102971 1000000000 846876932 1000000000 232957835 23997986 30131433 1000000000 314705401 1000000000 805201721 1000000000 770036089 2056448 94047477 1000000000 296704625 1000000000 91640401 1000000000 70606386 1000000000 706169754 462654976 57674355 1000000000 285459113 1000000000 736072308 1000000000 901408285 1000000000 724591451 1000000000 650260113 1000000000 872483046 402749357 43331497 1000000000 367357755 1000000000 910711728 1000000000 292431048 1000000000 89765315 1000000000 710294638 1000000000 482866052 1000000000 137274517 1000000000 397573060 1000000000 893065426 1000000000 573563100 1000000000 514854575 1000000000 691303383 1000000000 837941089 1000000000 855749533 1000000000 970354511 1000000000 245020338 1000000000 468193805 1000000000 124359674 391779714 24311179 1000000000 26872561 1000000000 897671146 430451682 62511630 1000000000 773456979 1000000000 190888002 245967469 8107236 2194734 26726994 455961867 17380925 1000000000 794322689 1000000000 609469829 1000000000 125455098 1000000000 149178510 1000000000 53601609 1000000000 31502969 1000000000 32396093 1000000000 65953887 1000000000 339024056 1000000000 465633741 418225180 70034032 177809770 68296432 1000000000 169532196 1000000000 873466087 428683325 79496317 1000000000 247218416 1000000000 429136607 1000000000 262649023 1000000000 404210973 1000000000 447237358 1000000000 370163878 1000000000 183519360 1000000000 379274529 1000000000 532118164 1000000000 603623 1000000000 582933822 1000000000 838940853 1000000000 466898064 1000000000 348582386 1000000000 509692582 1000000000 993814029 1000000000 892575330 1000000000 695656624 443658102 67602651 1000000000 785764437 1000000000 759884578 1000000000 134825042 1000000000 805613666 1000000000 652436680 1000000000 336276313 161278980 98731847 1000000000 746307313 1000000000 6194748 1000000000 523084553 1000000000 292926873 1000000000 163317317 1000000000 546179340 1000000000 1079347 1000000000 622497391 1000000000 715747778 402706072 46872983 1000000000 787609803 1000000000 288579872 1000000000 423100395 1000000000 493707615 1000000000 130571188 1000000000 382535126 1000000000 930829958 1000000000 655794174 1000000000 610091481 1000000000 198555818 1000000000 280753224 1000000000 96060479 1000000000 731639613 1000000000 387264285 1000000000 897332922 384864526 99952666 1000000000 660320431 160632494 94218525 1000000000 79833985 442090428 54307637 1000000000 656999478 1000000000 641051914 1000000000 582549117 1000000000 42041046 1000000000 519248683 1000000000 822988658 1000000000 847895903 40752250 1398395 1000000000 576918975 274693012 70321006 1000000000 752742836 1000000000 65708763 1000000000 672776289 1000000000 889837110 465090935 74677233 466778562 36227499 1000000000 153939147 1000000000 8079703 218778075 90661604 340314052 21577967 1000000000 265674 58165715 14846803 1000000000 681441569 1000000000 866370851 1000000000 517709197 1000000000 2836426 1000000000 9581950 1000000000 540318950 1000000000 915718964 1000000000 734380411 1000000000 589726331 1000000000 489673468 1000000000 805284054 1000000000 668570774 1000000000 432309439 1000000000 873709874 1000000000 138563636 1000000000 915636217 1000000000 555853927 1000000000 846099823 1000000000 256405594 1000000000 519693775 1000000000 186340982 1000000000 420584770 1000000000 5114348 1000000000 402390112 1000000000 259362615 273477763 62541805 1000000000 730447473 1000000000 364042813 1000000000 953265404 1000000000 717903406 44086066 74172577 276001260 50400448 1000000000 767697055 1000000000 508599229 1000000000 265946339 1000000000 819049367 39463753 35296424 1000000000 152545113 1000000000 981099414 1000000000 234335835 1000000000 141993859 1000000000 541444906 1000000000 830280757 1000000000 740192900 1000000000 597417996 1000000000 475393057 1000000000 904172205 112884610 67578907 1000000000 502141311 1000000000 30902632 423670697 95271799 1000000000 280370023 1000000000 712800012 1000000000 113434457 1000000000 795649548 1000000000 815367021 1000000000 401980005 1000000000 429109947 1000000000 28281156 1000000000 786728403 1000000000 74446717 1000000000 515556741 1000000000 339243740 1000000000 378272527 1000000000 566574796 463991759 74786275 1000000000 464958097 1000000000 298280251 95221757 43042834 1000000000 951652669 1000000000 69207220 1000000000 397142800 1000000000 387760302 1000000000 441687585 1000000000 843552230 1000000000 296939106 1000000000 741621965 1000000000 575875474 1000000000 828164398 1000000000 939191003 1000000000 321749811 1000000000 658087931 322325096 20861111 186928181 62599887 1000000000 762240659 1000000000 539492453 1000000000 900292498 404103315 67771970 175235069 41880919 1000000000 958384738 1000000000 671196274 1000000000 254529227 468358934 44865016 1000000000 735653516 1000000000 103031058 1000000000 201198102 1000000000 837935804 262266076 7056623 1000000000 910241630 1000000000 555609925 205541257 65103817 14080352 73377805 1000000000 607520223 1000000000 833502875 1000000000 764989942 399606936 22826143 1000000000 485619523 401852141 26369290 1000000000 552146819 1000000000 357618894 1000000000 412864525 1000000000 841260302 1000000000 381458188 1000000000 634722753 1000000000 124108666 1000000000 271727781 1000000000 288753162 1000000000 278803634 387224705 11256768 1000000000 594774385 1000000000 92806501 1000000000 482123236 1000000000 991742026 1000000000 479273359 1000000000 30747667 1000000000 776285285 1000000000 492784438 1000000000 66778890 1000000000 693279024 1000000000 589962281 1000000000 742000065 1000000000 997597927 1000000000 40787196 452403842 14978155 1000000000 965715981 1000000000 531585106 1000000000 452385999 1000000000 108994315 1000000000 295418878 1000000000 128060352 275742243 28037113 146380995 60176139 97248017 17601651 1000000000 27321842 1000000000 35439139 1000000000 68367462 409486787 44288347 1000000000 392878256 326329458 12871301 1000000000 816979729 76647961 38710739 1000000000 497765062 109930466 84571106 1000000000 97998699 1000000000 837745812 1000000000 248021722 1000000000 303340892 200011339 48542750 1000000000 878074026 51154305 51968361 1000000000 256645452 1000000000 619091884 1000000000 364661363 1000000000 379157147 1000000000 434103267 1000000000 234329109 1000000000 848663571 363207951 65053520 326096934 10257754 90048417 17041488 453501817 27283393 1000000000 18069564 325792188 83336477 1000000000 492110699 34833489 15698534 1000000000 973019829 1000000000 71015790 1000000000 829482815 1000000000 316199858 1000000000 125810005 1000000000 489407483 1000000000 301950560 1000000000 612580032 1000000000 788490301 185139978 9635341 1000000000 544754845 1000000000 654324164 1000000000 254105922 137263683 67375220 1000000000 336397410 137613298 92621991 1000000000 422497099 1000000000 82455962 1000000000 32380538 1000000000 330287378 1000000000 131621148 1000000000 141510319 1000000000 289394510 1000000000 174725808 1000000000 773840237 1000000000 562474527 1000000000 29257956 1000000000 834721027 1000000000 547110427 1000000000 42412148 1000000000 435373058 35175622 60589650 1000000000 735217687 1000000000 971470139 1000000000 213499485 1000000000 588535155 1000000000 657012542 1000000000 990318757 1000000000 414692628 294542405 57225760 1000000000 442616442 1000000000 466509265 1000000000 509141753 1000000000 174011961 1000000000 963776003 1000000000 938419096 1000000000 663338548 1000000000 455890617 1000000000 890140568 1000000000 844586607 1000000000 380607686 1000000000 208979200 1000000000 362861942 1000000000 324226687 1000000000 23035060 1000000000 759843056 1000000000 542628613 1000000000 435278892 1000000000 643291906 1000000000 359781970 1000000000 884408615 108884005 67168163 1000000000 51297066 1000000000 291234111 1000000000 783305931 1000000000 159410966 1000000000 479980528 84583511 31259942 308742014 58985706 1000000000 382336681 399925718 53119762 20549954 10387438 1000000000 923891501 319821499 93580065 1000000000 703810849 1000000000 223175152 1000000000 277788754 1000000000 99141224 1000000000 359616523 1000000000 579645503 1000000000 385102616 179005385 47168518 1000000000 86804456 1000000000 730910013 1000000000 269401027 1000000000 510555248 125115040 9332868 1000000000 793346661 1000000000 697136151 1000000000 273209349 1000000000 921307678 1000000000 889350563 1000000000 340677225 1000000000 475862865 1000000000 880240251 1000000000 245457313 1000000000 446089851 483467831 54445193 124686014 56874341 1000000000 515884796 186540030 43881145 1000000000 248779845 1000000000 630460239 1000000000 145386232 1000000000 265797621 1000000000 840198380 1000000000 209370694 1000000000 780058821 1000000000 642175942 8033742 49848014 1000000000 135913910 1000000000 115046274 1000000000 941507981 1000000000 974614220 1000000000 619106388 228736800 70336234 1000000000 290453935 358505751 96826780 189163098 16452821 1000000000 518088295 1000000000 818854448 1000000000 41280233 1000000000 172470410 489359680 35415465 1000000000 290768444 400167792 21568037 1000000000 876043870 1000000000 709001942 1000000000 774146902 1000000000 610117822 373554588 46089676 1000000000 39967076 1000000000 747011440 1000000000 617613652 1000000000 678977855 1000000000 700595157 1000000000 866348455 219950264 1711574 408777569 73067743 1000000000 339404055 1000000000 525330779 1000000000 105061628 1000000000 984668620 1000000000 411176339 1000000000 369263932 1000000000 43334132 1000000000 141651407 1000000000 893646485 1000000000 301727834 1000000000 24884965 157115650 69039035 1000000000 701805112 1000000000 142654833 1000000000 600236300 1000000000 202087339 1000000000 28173708 1000000000 126254690 131888498 50496350 1000000000 265395322 1000000000 123479628 1000000000 32168103 1000000000 205020620 1000000000 27792302 1000000000 842025320 402570313 60898957 1000000000 757384090 1000000000 891342992 295781448 75595589 1000000000 295262351 1000000000 22904636 1000000000 468732453 429423871 90287419 105333632 33426610 1000000000 212226197 1000000000 206413117 1000000000 673441571 473961670 34908031 1000000000 538386731 1000000000 861445047 1000000000 367661578 1000000000 3559322 1000000000 960291973 1000000000 79207698 1000000000 49379263 1000000000 400124632 1000000000 349274552 1000000000 647117792 1000000000 467364674 1000000000 732911875 1000000000 22751878 1000000000 861888643 1000000000 836941033 1000000000 197102690 119778250 99787934 1000000000 954622471 1000000000 641979628 1000000000 7694651 1000000000 3938574 1000000000 173405980 1000000000 743156393 1000000000 904565979 1000000000 514545836 1000000000 944303536 430835027 89186488 1000000000 419922445 414665143 7314061 1000000000 925666197 1000000000 761382953 1000000000 539862826 1000000000 752441882 1000000000 932934288 1000000000 61919007 1000000000 214690229 1000000000 558872413 1000000000 521906746 118456174 36926426 1000000000 446069344 1000000000 229275888 1000000000 774791477 1000000000 538516200 1000000000 159436146 1000000000 465671378 1000000000 734891941 1000000000 68390204 1000000000 8680719 1000000000 455187122 1000000000 316369632 47475139 82173614 1000000000 247253526 1000000000 478094161 1000000000 98797939 491029853 76625077 1000000000 416370045 1000000000 770242277 1000000000 883128640 1000000000 407682698 1000000000 147212627 1000000000 303440141 1000000000 635968299 1000000000 961191672 1000000000 3465513 1000000000 698252186 1000000000 700080201 1000000000 474657235 1000000000 73391705 1000000000 671217723 1000000000 204772362 359556149 89692049 25153839 14375453 1000000000 5727175 1000000000 555076511 1000000000 468009357 1000000000 35957148 1000000000 82466082 1000000000 848653352 1000000000 772723005 1000000000 524403862 1000000000 950126194 1000000000 427590520 1000000000 433700792 1000000000 902919983 1000000000 14957327 1000000000 273579122 1000000000 127294583 1000000000 484718317 1000000000 595059989 1000000000 412279374 1000000000 607024724 101682185 33822596 1000000000 161590536 436126747 15230161 1000000000 812459108 1000000000 589792104 1000000000 63162567 1000000000 936733538 1000000000 267272190 1000000000 698360089 40963999 30532104 1000000000 46436505 197532988 78335437 1000000000 683258540 1000000000 388186059 50398862 50143152 1000000000 114198474 1000000000 934009588 1000000000 795995589 1000000000 945681956 1000000000 193158451 1000000000 509628849 38779017 54551834 1000000000 921679859 1000000000 264075130 1000000000 655128817 208243408 35651017 1000000000 254763697 1000000000 801653257 1000000000 729204579 1000000000 644446251 350944147 33740729 1000000000 541784306 1000000000 228656698 1000000000 551400611 1000000000 859498331 1000000000 7653433 1000000000 385986098 1000000000 912975626 1000000000 607392128 1000000000 136021239 1000000000 765228932 1000000000 796118298 1000000000 596427213 1000000000 648350094 1000000000 584751910 1000000000 730355994 1000000000 482987418 1000000000 576525654 1000000000 683191623 381599701 77523017 1000000000 795956292 1000000000 979227806 1000000000 261681398 1000000000 271192302 78294789 45105472 1000000000 32768521 1000000000 34714274 251168486 99155691 1000000000 50219930 1000000000 588566546 1000000000 623850767 1000000000 175875688 103500665 37775234 1000000000 688304509 1000000000 742748481 1000000000 582396066 1000000000 315905900 1000000000 142461058 1000000000 52714887 1000000000 455385439 1000000000 647294547 1000000000 667249007 325077671 65690770 241571327 7940484 1000000000 577907610 488493986 30349652 1000000000 755204794 412132484 92627953 1000000000 993175474 1000000000 891347017 368512231 80147741 1000000000 254235606 1000000000 792106445 1000000000 990629227 1000000000 880631709 1000000000 7837731 1000000000 638827637 1000000000 589477 1000000000 37879080 1000000000 648477556 1000000000 619295557 1000000000 819854038 113861389 74730599 1000000000 119650941 1000000000 823001234 1000000000 694073442 1000000000 580034877 1000000000 11410377 1000000000 593053768 44073902 43227902 1000000000 738242764 1000000000 436919381 1000000000 803385529 1000000000 972248715 1000000000 166226234 1000000000 269596827 1000000000 729705193 1000000000 621808468 1000000000 170999352 1000000000 784985594 1000000000 396496297 1000000000 170289109 341232990 8853996 1000000000 874811111 296360707 25793245 1000000000 2915634 1000000000 542093720 1000000000 220103487 1000000000 874782747 1000000000 524631053 1000000000 604266101 1000000000 928368753 41996397 20128375 1000000000 699264706 1000000000 403766040 1000000000 763598841 1000000000 608823328 1000000000 688403256 1000000000 106343015 1000000000 646364683 207232114 42522615 446520342 59638116 1000000000 857876426 1000000000 371385642 1000000000 852693918 1000000000 407535827 1000000000 404998857 170154378 18465150 1000000000 167213013 1000000000 902044995 1000000000 371701485 1000000000 116873362 1000000000 796847439 1000000000 456256053 1000000000 103577066 1000000000 432829145 62221271 59587683 1000000000 255028355 1000000000 742766514 1000000000 808328553 1000000000 825228393 1000000000 117910744 1000000000 516614452 12044703 26924166 1000000000 473895925 1000000000 420383902 1000000000 222570563 1000000000 304355273 1000000000 175140729 418535415 67894978 1000000000 183591891 1000000000 363505494 1000000000 472149197 1000000000 913541917 1000000000 984259611 1000000000 719555823 1000000000 896024969 124358455 87871340 1000000000 912328046 1000000000 979085002 1000000000 299646071 1000000000 33068503 1000000000 54219178 1000000000 597664472 304919574 7896588 1000000000 588695188 1000000000 684559787 1000000000 606899474 1000000000 783722414 1000000000 530883844 497127645 63952722 1000000000 479069857 1000000000 785312743 1000000000 362277774 1000000000 477378055 1000000000 726824347 1000000000 322821141 1000000000 348705475 412109846 40624540 1000000000 210250717 1000000000 23764826 226112346 45337796 198181101 17820482 1000000000 389368278 1000000000 350900679 1000000000 15002246 1000000000 681122746 1000000000 177860204 1000000000 244493841 314371993 19254585 1000000000 569806031 1000000000 720140659 1000000000 142535064 1000000000 472735018 1000000000 104058961 1000000000 38254369 1000000000 140127397 1000000000 738811254 1000000000 642239066 1000000000 46510323 1000000000 353527627 488714039 40620443 1000000000 774454023 1000000000 688604944 1000000000 373607742 1000000000 898410167 1000000000 654470971 1000000000 578511176 1000000000 260745835 1000000000 106484788 1000000000 35097181 1000000000 159928737 358817971 35280507 1000000000 420115740 1000000000 558917007 325935907 44611875 1000000000 375958875 221650497 48294309 1000000000 420132448 1000000000 500446218 1000000000 9897025 1000000000 22565699 1000000000 640092304 413768600 130204 1000000000 759746271 1000000000 445829388 1000000000 146113407 1000000000 575200390 1000000000 903846092 1000000000 382400138 491448095 62704393 1000000000 43046806 1000000000 184494753 1000000000 393310641 72383794 74307119 1000000000 874696627 1000000000 108460463 1000000000 53936457 1000000000 181806541 41747684 8217341 1000000000 144591786 1000000000 810377412 1000000000 409078863 1000000000 410744437 1000000000 966433573 1000000000 334542624 379113098 58209419 1000000000 799391710 1000000000 999883614 1000000000 750056950 1000000000 449319573 1000000000 924828677 1000000000 564105215 1000000000 777902134 1000000000 46435238 1000000000 845410103 1000000000 503506798 122361425 44369798 1000000000 396502662 1000000000 17869713 1000000000 217205419 1000000000 908136675 1000000000 602131565 1000000000 773687518 385530521 13549906 1152350 39590100 1000000000 732549448 1000000000 264833354 1000000000 343814434 1000000000 349867243 1000000000 580186406 1000000000 889037892 76779240 94289257 1000000000 989336033 142779481 72653339 1000000000 9566028 40104302 44454097 34673390 98750488 370757518 75567175 245848361 14744779 1000000000 512927329 1000000000 688964598 1000000000 893055222 1000000000 110873259 1000000000 660013345 1000000000 466489113 1000000000 206615437 427209821 79726267 1000000000 3546438 1000000000 193790166 1000000000 718452454 1000000000 341503696 1000000000 29330665 1000000000 20029072 1000000000 127203337 1000000000 970903305 1000000000 4177488 1000000000 917913976 1000000000 865741580 1000000000 963749859 1000000000 202465113 1000000000 13536090 1000000000 444583045 169470089 46232874 176971201 97141831 1000000000 722940961 457758215 57992 1000000000 263182319 1000000000 389056694 1000000000 80393784 1000000000 218393464 1000000000 788485380 1000000000 630908268 1000000000 631635695 1000000000 825314287 476429578 94620058 1000000000 211764763 1000000000 729360471 1000000000 833876503 1000000000 912579664 291777373 52886544 1000000000 135154165 1000000000 595610957 240988111 31379286 1000000000 34504836 1000000000 173292033 1000000000 156673790 1000000000 813484886 1000000000 604151079 1000000000 395365799 1000000000 899520210 1000000000 322339354 1000000000 409012020 1000000000 228966268 1000000000 113652697 1000000000 148083113 1000000000 951318886 1000000000 437562100 1000000000 669497519 1000000000 268219683 1000000000 958302575 1000000000 357110155 1000000000 908277157 1000000000 828567686 1000000000 290749328 182214074 42814582 1000000000 696568974 1000000000 225969939 1000000000 320492495 1000000000 669652491 1000000000 985171699 1000000000 7822877 42498810 11104491 1000000000 987136700 41756936 4629327 1000000000 481711255 1000000000 169888627 1000000000 807535249 195898397 42410989 1000000000 973579547 1000000000 54806298 1000000000 944064955 1000000000 227218170 1000000000 126163906 1000000000 552285523 1000000000 892264356 1000000000 31385173 1000000000 717009751 1000000000 165474355 472765248 59180178 197939404 82741577 1000000000 515638667 1000000000 479287095 1000000000 150165025 1000000000 214630960 1000000000 467970615 1000000000 907397213 1000000000 372056490 354035638 93257418 306629099 61511590 1000000000 648219361 14158019 63157389 1000000000 577850649 5728751 18444757 116557051 94192598 1000000000 465092961 1000000000 27606790 1000000000 727045569 1000000000 949334567 1000000000 207141787 1000000000 420371604 259552586 15773832 1000000000 739557578 333146083 38901837 1000000000 653809554 1000000000 28228714 1000000000 586743387 478948612 25639631 1000000000 396090640 1000000000 639056895 255749738 96072927 1000000000 830742681 1000000000 45682779 1000000000 314179803 106459185 76464561 1000000000 581743754 1000000000 949452078 1000000000 501440013 1000000000 432966203 277479856 88394622 1000000000 790022840 1000000000 484289507 1000000000 168253698 479828124 10160755 193310618 40343395 1000000000 704532115 458223253 798440 1000000000 406229092 106715333 7055416 109820623 21648609 1000000000 770496328 496560 8171516 1000000000 171910501 1000000000 680080281 316028613 33260206 438304218 62007232 1000000000 385435456 1000000000 599981031 1000000000 231891862 1000000000 385937840 225741969 79476387 1000000000 755111954 1000000000 695766266 1000000000 10301136 1000000000 325217859 1000000000 689478849 1000000000 799275231 1000000000 150884474 1000000000 861693450 1000000000 905302358 1000000000 940400848 1000000000 288822404 1000000000 231309433 1000000000 702295457 1000000000 372205722 1000000000 677387305 1000000000 6727604 1000000000 61854910 1000000000 966573864 1000000000 773005928 1000000000 451651007 1000000000 984032826 1000000000 610333911 1000000000 612297591 1000000000 376945473 1000000000 308079465 1000000000 349216765 1000000000 323043946 1000000000 317905277 1000000000 330073270 1000000000 506860665 363291232 9489363 1000000000 143628692 1000000000 372981053 1000000000 643086857 1000000000 251005556 1000000000 900778968 1000000000 913571547 1000000000 436979944 1000000000 164431350 1000000000 294261537 1000000000 150750175 1000000000 179638003 1000000000 611904068 1000000000 21167698 1000000000 532096010 1000000000 626292510 1000000000 809272003 79098464 78503768 1000000000 872946046 1000000000 992566196 1000000000 479333783 1000000000 369272084 1000000000 833585009 1000000000 607542388 1000000000 89992303 188687391 98560372 1000000000 63948690 348861369 72778764 214593768 44672449 1000000000 868047010 206958193 37084837 1000000000 964629063 1000000000 376525947 1000000000 682874375 168211314 41911864 28317540 25006891 1000000000 370715083 1000000000 795028878 1000000000 30017703 457477995 78561640 1000000000 901595258 1000000000 726267952 213046563 14024553 1000000000 46213382 52775172 68794779 1000000000 419675367 1000000000 642663550 1000000000 111852318 1000000000 522986560 410795657 1279032 1000000000 509980703 273230950 36501351 1000000000 875088172 1000000000 771761066 1000000000 491155175 1000000000 500029660 1000000000 613132748 1000000000 651812039 1000000000 915427498 1000000000 81944774 1000000000 249123086 1000000000 540786886 1000000000 933417098 31547235 7786971 91918773 44639689 1000000000 309908422 1000000000 893696997 231082513 773917 151652996 81236040 1000000000 774381549 1000000000 858354912 130437211 15770992 1000000000 770225037 1000000000 274993710 1000000000 268104357 1000000000 476380026 1000000000 520566054 1000000000 749684850 135599989 57377816 1000000000 768456271 1000000000 14717743 1000000000 546909965 1000000000 792833921 1000000000 207066917 39920738 87561123 183401039 38391316 1000000000 866990058 1000000000 732185059 1000000000 806016475 1000000000 598173686 1000000000 649552904 1000000000 406253700 1000000000 24294739 1000000000 110682103 1000000000 654251027 1000000000 497745001 1000000000 899980225 1000000000 208589307 1000000000 609597051 1000000000 326014718 484018971 65690275 1000000000 88573150 1000000000 994308587 368906232 97107363 305705875 61943379 1000000000 112326342 1000000000 895602002 1000000000 471355046 1000000000 332465400 427113989 92975951 1000000000 136646647 1000000000 241376109 489227038 19101681 1000000000 618448174 1000000000 5481061 1000000000 563595901 1000000000 573674616 1000000000 888383928 1000000000 342189685 1000000000 370259833 1000000000 884009605 1000000000 746423855 1000000000 848870212 1000000000 965131767 1000000000 956562304 1000000000 381510674 384368641 23544742 1000000000 326771486 1000000000 722358321 1000000000 394983779 1000000000 889923878 1000000000 389940121 1000000000 443536497 1000000000 151528967 1000000000 107982141 40331102 60537777 1000000000 649082910 1000000000 980554709 323776610 46251552 497300621 3938165 1000000000 668030484 1000000000 626558464 187043380 74060492 1000000000 100468143 1000000000 848418897 1000000000 36799180 1000000000 397979173 1000000000 536124651 1000000000 751067045 215457503 10426907 1000000000 431987021 1000000000 886850448 1000000000 841018261 1000000000 728921611 1000000000 726128763 1000000000 588829140 1000000000 37359031 1000000000 82172017 1000000000 492334011 1000000000 350654623 1000000000 896363808 1000000000 563015131 488212476 70117405 1000000000 311335050 1000000000 529327249 176759772 44193005 1000000000 811502247 495830871 8230454 383739209 47178583 235235205 92489893 340276588 8120475 1000000000 158982448 349348610 48554723 1000000000 790561669 1000000000 927569477 1000000000 732408457 1000000000 121660070 1000000000 608476450 279915676 25202680 1000000000 694190224 1000000000 478336581 40703641 80320719 1000000000 939901664 1000000000 945335237 410621887 75149850 1000000000 523168767 1000000000 596983052 19525211 75859484 1000000000 460519674 246448771 88655776 1000000000 542900396 1000000000 139574385 1000000000 755229239 1000000000 649359710 350277549 86443204 1000000000 90922743 1000000000 201550100 1000000000 915497453 1000000000 127061979 1000000000 226528836 340128435 31540851 1000000000 23882974 1000000000 676407759 1000000000 161553573 1000000000 569903591 1000000000 129837530 1000000000 65149575 238762237 58060047 1000000000 764097221 1000000000 718278657 425529558 34718218 383481419 8629737 1000000000 975800533 1000000000 358840969 1000000000 730563753 1000000000 155595606 1000000000 105701390 1000000000 874195954 297113016 28801915 1000000000 586849049 362168669 55340032 1000000000 773421788 1000000000 525764586 1000000000 794000665 1000000000 312947810 1000000000 813819181 1000000000 580232797 1000000000 183180188 458907896 91082668 1000000000 317055160 1000000000 850955394 1000000000 688733276 1000000000 250600612 1000000000 886893408 94160356 16504001 1000000000 935488114 160392014 52416713 1000000000 229451400 1000000000 378075618 1000000000 848207557 1000000000 916132835 206344134 99067647 1000000000 287585605 1000000000 886900737 1000000000 78793853 1000000000 308076380 25198646 38986730 1000000000 628506945 1000000000 539317788 301409199 47181253 1000000000 253036166 1000000000 509506909 1000000000 793388288 1000000000 462765380 17939666 13236750 1000000000 66013914 1000000000 116535836 1000000000 315301977 1000000000 837675939 1000000000 884051058 1000000000 12680486 1000000000 962894161 1000000000 861498982 115520323 57123713 1000000000 248260896 1000000000 364319864 1000000000 79857990 173220290 51580223 1000000000 368278509 1000000000 154552602 1000000000 866824763 1000000000 492806719 1000000000 485913794 305641277 86915193 1000000000 742991439 291680955 32255367 1000000000 887996534 1000000000 398952640 1000000000 368653731 1000000000 673704080 1000000000 666495820 1000000000 790267630 434030352 19199678 1000000000 47027767 1000000000 107281307 1000000000 209280 1000000000 185212361 1000000000 401348574 1000000000 36467602 117899987 58114317 1000000000 276419728 1000000000 688398530 1000000000 522178606 491983823 30328653 1000000000 382766775 1000000000 417710561 1000000000 112060214 1000000000 546906631 397386302 8541954 1000000000 938172340 1000000000 541621306 1000000000 762485675 4488597 37746844 461280472 20954025 1000000000 404744974 1000000000 13017507 1000000000 50399625 1000000000 730511883 1000000000 792391844 1000000000 361677739 361370798 80464911 1000000000 105565278 1000000000 589844483 1000000000 376772260 1000000000 242760041 1000000000 241094148 1000000000 56178413 1000000000 893403182 1000000000 398962916 265483456 47941972 1000000000 865422321 1000000000 444044349 1000000000 889644510 1000000000 916367388 1000000000 426952871 1000000000 370808558 1000000000 537225257 1000000000 922088913 1000000000 703092221 1000000000 521151844 1000000000 893482064 295122992 99933782 1000000000 982360032 1000000000 747447834 1000000000 560916558 90733470 49085882 62121145 26735776 1000000000 421569773 1000000000 986365460 1000000000 439680070 1000000000 36189414 1000000000 24100948 1000000000 728836003 1000000000 600370737 1000000000 381609565 1000000000 206859471 1000000000 250110143 1000000000 10187310 1000000000 21971815 1000000000 176384219 1000000000 220305308 1000000000 925144637 1000000000 688734468 77214134 66487471 1000000000 463403402 1000000000 945031484 1000000000 895846140 1000000000 564288224 1000000000 924960964 426071532 80678823 17663685 53216539 455080674 38135643 1000000000 367873674 1000000000 338517313 1000000000 141334899 1000000000 382422042 1000000000 884794582 1000000000 780407589 1000000000 787054587 1000000000 817088291 1000000000 785129248 1000000000 633839419 1000000000 447463445 472125100 15139674 1000000000 802152257 1000000000 279507756 1000000000 962339287 1000000000 608113432 1000000000 342773301 1000000000 239429397 1000000000 435685065 1000000000 521886084 1000000000 260434500 328439795 31365195 1000000000 198883162 1000000000 360886757 1000000000 340968749 1000000000 332196790 496437629 12911531 1000000000 716726650 1000000000 24131101 1000000000 216492322 1000000000 493533718 125064671 32529911 1000000000 360667516 1000000000 454527525 1000000000 963210782 269757995 86688460 1000000000 902967729 386343652 80597704 460140 53562565 1000000000 68431339 1000000000 830019877 1000000000 34426671 1000000000 998286974 218073587 28922623 142047587 61256675 1000000000 763177309 166865160 97556833 1000000000 580247360 1000000000 447225461 1000000000 718468926 1000000000 489334137 1000000000 9639963 1000000000 5346375 1000000000 282777938 1000000000 22413478 1000000000 220523191 1000000000 46131327 1000000000 256490857 1000000000 44722630 1000000000 214687012 1000000000 922475815 407232978 97102785 1000000000 987231375 18654850 45810461 476650177 76795008 1000000000 444737391 1000000000 80398144 1000000000 639304338 1000000000 413923288 176935595 39117706 1000000000 515050644 1000000000 229518185 1000000000 414151643 194796378 63023234 1000000000 704585203 1000000000 111695163 1000000000 562584532 1000000000 62679267 1000000000 890135464 1000000000 690035072 1000000000 942208633 1000000000 67811388 1000000000 460552161 1000000000 73656473 405673284 52581326 1000000000 524290541 1000000000 126178526 1000000000 32209981 1000000000 771974433 281918403 54016125 1000000000 697146924 48798094 21310915 1000000000 448053753 1000000000 726722351 1000000000 205975920 1000000000 995190655 1000000000 16943646 412182326 68944037 1000000000 345820152 389829087 97483314 1000000000 245750429 1000000000 459890391 1000000000 168410466 1000000000 406516271 1000000000 904723497 1000000000 758052292 1000000000 261428336 1000000000 60896600 1000000000 175945615 1000000000 766162885 1000000000 744170849 1000000000 817854830 69184153 71878281 403095328 21649592 1000000000 507160588 1000000000 301382105 1000000000 564625255 1000000000 104952460 1000000000 969252292 1000000000 537091110 1000000000 384553844 1000000000 234222179 1000000000 637570282 1000000000 85717304 1000000000 661992356 1000000000 207077345 1000000000 554190728 407035090 49589737 1000000000 414643320 1000000000 246076725 59774536 99822302 1000000000 202439970 397933269 28733207 1000000000 765147264 1000000000 448951107 92590706 86200146 1000000000 22500118 1000000000 787015077 1000000000 478712384 1000000000 642822528 1000000000 739830995 1000000000 807814597 191819462 69596930 1000000000 400984346 1000000000 755224577 1000000000 83283073 1000000000 445205182 1000000000 817352259 1000000000 664225264 497931141 61965864 277054325 55901874 1000000000 285398208 1000000000 6711956 1000000000 429258138 1000000000 400253886 1000000000 138109936 1000000000 368687326 237412904 76612063 1000000000 637249027 1000000000 753643117 1000000000 648047678 214280217 78036268 1000000000 418084399 1000000000 27466327 1000000000 227379864 1000000000 566958376 183944594 91831427 1000000000 341213336 1000000000 762883382 1000000000 418900281 1000000000 35135957 60426175 99206219 1000000000 349560578 208892278 75715675 1000000000 543500024 481806648 14863041 1000000000 44446455 1000000000 576513361 1000000000 87784855 312214802 35044072 1000000000 449941439 1000000000 653614350 1000000000 325933293 486973175 49209330 1000000000 15545870 1000000000 892648784 1000000000 439142717 55703869 91537774 1000000000 214690042 1000000000 658483828 196848520 56417369 1000000000 576908248 1000000000 955799355 1000000000 560110530 1000000000 39020012 1000000000 802362770 1000000000 123894380 1000000000 754607652 1000000000 306435643 1000000000 356586589 1000000000 363282367 152048673 55774979 169950116 56815182 1000000000 59239658 1000000000 614334013 1000000000 854032220 1000000000 330679706 1000000000 763596892 372072141 84409872 1000000000 9776358 1000000000 622524319 1000000000 896304308 1000000000 58958488 484965673 42990997 1000000000 755658952 1000000000 497670867 184924403 88937777 328036259 65565147 1000000000 939206839 147994189 14769577 1000000000 91834476 1000000000 105064185 1000000000 180556002 164176832 91023008 1000000000 751966111 1000000000 821282290 1000000000 744705370 1000000000 931941195 1000000000 934041599 1000000000 838307401 1000000000 442315272 1000000000 37786479 1000000000 14058324 76049243 28004895 1000000000 14953230 1000000000 137330956 16734150 11214703 1000000000 270613911 1000000000 968990956 42215765 34534445 1000000000 2387446 1000000000 730624374 1000000000 506842632 481050849 88736375 1000000000 414297573 1000000000 769091175 1000000000 33971380 1000000000 47231308 1000000000 885451881 1000000000 175672930 417355358 90479191 1000000000 865120693 159836714 52816687 267776098 75235623 1000000000 923393100 1000000000 609151066 472622324 21567567 316640549 80560109 165464190 44133084 1000000000 971697126 1000000000 449818713 1000000000 407290288 109045233 50338491 1000000000 590770584 195234186 74465353 1000000000 905262359 1000000000 578002226 1000000000 157402882 1000000000 472737260 1000000000 910007923 402931801 8764151 1000000000 924804540 1000000000 20682589 1000000000 612752073 1000000000 988998931 411266061 91328473 1000000000 295033360 239746501 40481969 1000000000 71195398 1000000000 219904113 1000000000 353491831 374795986 7051997 1000000000 779864103 1000000000 961280086 1000000000 511164869 1000000000 357975505 1000000000 535571728 1000000000 889391403 22286005 26733584 1000000000 653769378 1000000000 758578402 1000000000 841269733 1000000000 586069151 1000000000 180099907 1000000000 804675522 1000000000 389325647 1000000000 277316588 1000000000 73826117 1000000000 765235957 1000000000 389578942 1000000000 954713646 1000000000 610931355 1000000000 548319526 270288741 23271013 1000000000 2526802 1000000000 690656704 1000000000 941031620 1000000000 642127305 1000000000 568482641 44575110 81105593 331225999 98132009 45114827 73158374 1000000000 61118392 1000000000 993578514 1000000000 551590983 1000000000 174580019 1000000000 87424060 1000000000 456671360 1000000000 293895690 1000000000 621304769 1000000000 866346401 458179180 82270950 1000000000 443612578 1000000000 142379669 1000000000 505639771 1000000000 953965519 1000000000 221050149 1000000000 796403113 1000000000 898942650 214642893 91407456 117583486 12574122 365201540 93580981 1000000000 77138579 1000000000 114353758 1000000000 813938289 536799 52750510 1000000000 816561924 1000000000 333708213 1000000000 541311162 1000000000 273765554 1000000000 646321392 1000000000 135525855 338887626 15214169 1000000000 505441165 1000000000 645460902 1000000000 825010955 1000000000 36713449 212129857 87097947 1000000000 158398453 1000000000 338191704 1000000000 674391888 1000000000 21737429 1000000000 853480761 1000000000 919591743 1000000000 98309416 19968022 4127278 1000000000 761361447 1000000000 126925904 1000000000 30706489 1000000000 997085126 1000000000 294005548 1000000000 895936420 1000000000 799317270 160870379 90936445 1000000000 934621009 1000000000 238952022 1000000000 377409673 1000000000 789421781 1000000000 548871495 1000000000 226490733 1000000000 650574410 1000000000 757747779 1000000000 399244542 1000000000 634056686 1000000000 715070791 1000000000 737536866 1000000000 110444588 1000000000 448146367 1000000000 77788998 1000000000 562324821 1000000000 923563274 1000000000 979304240 1000000000 965251351 1000000000 73052717 1000000000 311787198 1000000000 173029232 1000000000 277523168 1000000000 636398647 1000000000 993207814 1000000000 932459819 1000000000 744040407 1000000000 253523067 1000000000 575283948 1000000000 180496452 112896917 90074043 190209483 2717504 1000000000 531515725 1000000000 81079502 1000000000 269360270 1000000000 641099264 1000000000 358668870 1000000000 350345705 1000000000 717304654 1000000000 485090386 1000000000 691896181 206241292 39991011 185082526 90104524 1000000000 347836070 1000000000 639540391 1000000000 474400054 1000000000 611858228 1000000000 330215698 1000000000 965554916 1000000000 38965387 1000000000 736636334 452734333 89995899 1000000000 341185062 436989113 11000095 1000000000 216608194 1000000000 362330666 1000000000 847651097 447853608 90385584 118617363 58720916 1000000000 606943665 1000000000 306632579 1000000000 393600937 1000000000 680410723 1000000000 729962625 1000000000 141912641 1000000000 30798092 1000000000 39657490 1000000000 210385435 1000000000 377623064 484676314 33717924 1000000000 954026410 1000000000 857488480 1000000000 970823401 1000000000 290865932 1000000000 505467447 1000000000 823072078 1000000000 843261557 1000000000 37822602 1000000000 961795339 133456897 69575157 1000000000 610123369 1000000000 610192148 1000000000 217894468 1000000000 431125612 79079143 25020744 13991352 21657313 1000000000 318519102 1000000000 25682685 1000000000 785393307 1000000000 325465713 1000000000 625726101 1000000000 386048563 1000000000 193068102 1000000000 379737332 1000000000 135591909 1000000000 854891573 1000000000 402027123 1000000000 491088649 1000000000 17088426 1000000000 574897669 1000000000 545404663 1000000000 785973943 1000000000 416272520 1000000000 320595412 1000000000 664923839 1000000000 243299722 1000000000 503659300 1000000000 918526384 1000000000 251902486 270902650 92665949 1000000000 17764649 354629796 56397140 471596028 1854549 1000000000 386032367 1000000000 467085534 46172409 59743179 1000000000 860353049 1000000000 603529375 1000000000 374451489 1000000000 718100485 1000000000 633642983 368573419 715777 151539230 2481991 1000000000 513331671 1000000000 738170373 1000000000 104989397 7549345 30662463 1000000000 24021694 1000000000 784945220 1000000000 284947804 1000000000 349782269 1000000000 957893508 1000000000 427278448 25254270 66331175 396709533 18466458 1000000000 33744988 1000000000 688380812 1000000000 351728737 1000000000 924200408 1000000000 427298346 1000000000 140912413 1000000000 78689008 1000000000 178084105 1000000000 721149065 451124891 95664245 1000000000 688588972 1000000000 219040621 268112352 80383784 1000000000 404586257 1000000000 792866095 1000000000 356640727 1000000000 130198359 1000000000 129375307 1000000000 390621102 1000000000 218426815 25572120 35698663 1000000000 755767099 11801925 91226651 1000000000 856429670 1000000000 252749950 1000000000 14328705 1000000000 458183658 1000000000 264080082 1000000000 584919404 1000000000 566723463 1000000000 862461492 1000000000 147464876 1000000000 599340766 1000000000 191138483 1000000000 315212741 1000000000 442812394 1000000000 741792652 18368379 78111771 1000000000 710881106 1000000000 44198173 1000000000 683470216 1000000000 203513200 1000000000 760105608 1000000000 166965064 1000000000 903952088 1000000000 772398977 1000000000 751972077 1000000000 14640934 1000000000 82922479 1000000000 304832049 399359685 39719393 1000000000 570271375 1000000000 825221009 1000000000 34210123 382476089 19419649 1000000000 989091148 1000000000 152745054 197230429 34888214 1000000000 433840757 464991627 46990969 1000000000 416338401 88709491 90659745 1000000000 346015181 1000000000 260684973 1000000000 655349375 1000000000 970498692 1000000000 32033816 480558077 76011405 1000000000 43690642 429867534 62181197 1000000000 860882263 70612465 76553536 1000000000 331808814 1000000000 572610940 1000000000 654921700 31481926 37719789 209909698 19393874 1000000000 723338138 1000000000 93846325 1000000000 91442848 380460911 32054016 50554947 89955715 1000000000 103258002 1000000000 42433866 1000000000 250556395 1000000000 929399678 1000000000 756413486 1000000000 611002653 1000000000 118269544 432073242 98689174 1000000000 754155040 1000000000 37643346 1000000000 890079250 1000000000 658271921 1000000000 327740311 1000000000 988235821 56477571 38325099 1000000000 256619669 417339306 86000136 1000000000 856067711 1000000000 87413973 1000000000 140161776 1000000000 63586301 1000000000 947918062 106360721 15364485 1000000000 511059287 1000000000 998539928 1000000000 962236650 1000000000 69826034 91707927 34863733 167856830 57123731 1000000000 576378472 1000000000 28914042 107648115 25345126 1000000000 82483063 1000000000 625760692 1000000000 324267465 1000000000 23403017 1000000000 727841605 1000000000 447823795 1000000000 36081396 1000000000 896099579 1000000000 257216172 121000011 16165978 1000000000 227504890 1000000000 215953174 1000000000 110413521 287027020 21841560 1000000000 772277661 1000000000 549600024 1000000000 953070242 1000000000 875346365 1000000000 619883715 1000000000 97018670 1000000000 187004768 1000000000 68383580 1000000000 947799524 1000000000 475321582 162210985 10847570 1000000000 61220662 1000000000 922847890 1000000000 441154534 1000000000 491771702 1000000000 609121200 1000000000 686567717 1000000000 821000535 1000000000 549978928 1000000000 940925600 1000000000 686408456 38510427 98380354 1000000000 383674880 1000000000 612920293 1000000000 898837975 1000000000 900733066 1000000000 401498424 1000000000 543192100 1000000000 19560550 1000000000 122304262 1000000000 374573138 1000000000 981371525 157132124 2804613 102989510 7254028 1000000000 491502782 1000000000 807780034 1000000000 212878209 1000000000 697184595 420268319 1039159 491080726 82571986 1000000000 700438602 306768773 38636726 1000000000 378870837 1000000000 989345597 1000000000 957385551 1000000000 325908704 1000000000 556902310 1000000000 533825071 1000000000 571860044 1000000000 595604802 41615143 75780010 1000000000 31388255 1000000000 178781329 1000000000 440562438 302396913 5075803 1000000000 54597101 1000000000 661730492 1000000000 157737377 69704046 33890862 9706314 9424639 1000000000 415390149 1000000000 331244080 1000000000 198989480 487146054 75820219 1000000000 690988611 1000000000 813105434 1000000000 254915897 1000000000 870275411 116323920 67707638 1000000000 520093181 212285187 54396049 1000000000 684059909 161369911 21659085 1000000000 474549661 1000000000 429803896 1000000000 87339866 1000000000 182147107 167958682 52721365 247187044 17727281 1000000000 880928768 1000000000 816259294 1000000000 260028971 1000000000 145065943 478401099 58235411 1000000000 355945618 379136041 44810526 395212913 98269148 1000000000 438478882 1000000000 380651168 376094075 8513712 143545120 65218727 1000000000 485859407 1000000000 694036623 202916586 72714796 1000000000 38971530 1000000000 275991556 1000000000 670996010 1000000000 203924602 1000000000 130913583 1000000000 915067797 96889554 22236297 1000000000 135197715 1000000000 573674647 275836565 77675420 1000000000 12599697 1000000000 453578266 1000000000 118610322 128656414 19335774 1000000000 806769329 1000000000 223227170 1000000000 605454040 1000000000 261277824 1000000000 401530552 266073508 40754322 1000000000 916673112 1000000000 293685355 165716398 32276156 1000000000 753350250 1000000000 16520858 1000000000 235169411 1000000000 337555422 1000000000 829916975 1000000000 354030448 1000000000 7624125 1000000000 368667120 1000000000 988925184 1000000000 392908133 1000000000 455337430 51880263 13949848 1000000000 306131862 1000000000 45210446 1000000000 577504501 1000000000 754063790 1000000000 539803484 150191347 29933296 1000000000 150387641 1000000000 594416885 1000000000 555662086 1000000000 127457545 1000000000 934215219 1000000000 924192985 1000000000 271101267 121892993 87406807 290753062 96983979 1000000000 852874418 443479854 51965009 1000000000 800446311 1000000000 500563192 1000000000 597591449 1000000000 521037119 1000000000 812261838 1000000000 530127106 1000000000 37234390 420847048 7112429 1000000000 541521275 1000000000 140200086 1000000000 9593234 1000000000 977454197 1000000000 621870290 470186386 2815130 1000000000 94755514 1000000000 532313043 1000000000 789459971 91425424 72795820 1000000000 54520869 105871779 64069594 1000000000 945624093 100090704 96523862 1000000000 937138903 1000000000 336529324 1000000000 18015383 1000000000 260478980 1000000000 352803523 1000000000 482917934 1000000000 969574717 1000000000 401111982 1000000000 426318569 1000000000 185911608 1000000000 118648048 1000000000 893371712 1000000000 527694170 1000000000 460233225 1000000000 887169708 1000000000 775446061 1000000000 598633073 1000000000 444919637 1000000000 802525556 191375491 64543401 1000000000 339214155 1000000000 375493798 1000000000 595628999 1000000000 496671099 1000000000 51518085 1000000000 84927763 1000000000 357151023 1000000000 297713026 1000000000 741826489 1000000000 493697753 1000000000 41481113 1000000000 476592158 1000000000 988517163 1000000000 671485687 1000000000 580510440 1000000000 848502262 1000000000 251097284 1000000000 447612734 1000000000 73142372 1000000000 168136022 1000000000 653206791 1000000000 321799449 1000000000 594947539 1000000000 53525210 1000000000 20677503 436439872 87099114 1000000000 461991019 1000000000 330828770 1000000000 77851902 1000000000 20584 1000000000 6443590 1000000000 136265451 1000000000 716779555 342614751 52054665 1000000000 559808687 1000000000 661640985 128895590 4558246 1000000000 295103858 1000000000 751497562 1000000000 550444861 1000000000 452761719 1000000000 355402842 1000000000 38151128 1000000000 141885322 1000000000 772617458 155573635 1552169 9347158 73125895 1000000000 921179731 1000000000 744830946 1000000000 361646189 1000000000 158300804 1000000000 399535685 227035182 41582121 1000000000 32082776 1000000000 789377602 1000000000 60751602 1000000000 568864754 1000000000 98486485 1000000000 877693317 416507851 86642532 1000000000 693858009 111547273 75529768 1000000000 133799900 1000000000 576775058 1000000000 33189946 1000000000 435216960 1000000000 239488464 1000000000 109006827 1000000000 769835952 1000000000 214304327 1000000000 879674424 1000000000 482638672 1000000000 483977122 1000000000 139773304 54806089 55912546 1000000000 489601057 1000000000 290924261 22487770 67639391 1000000000 731604375 1000000000 240234283 1000000000 914794394 46367154 58368150 1000000000 721471229 1000000000 948030923 1000000000 803192246 466912308 46389679 1000000000 300374889 1000000000 73311681 1000000000 40230636 1000000000 191358470 1000000000 682172501 106364006 73919013 1000000000 382162653 1000000000 206319679 1000000000 564709904 1000000000 5108588 1000000000 385712056 1000000000 173295620 1000000000 12399684 1000000000 608142804 355546338 33423333 1000000000 977519234 1000000000 450151296 1000000000 780598618 1000000000 351136467 1000000000 280407574 1000000000 627305827 1000000000 802017933 1000000000 183691258 317677343 30269506 1000000000 616815684 398831675 80230016 1000000000 932363849 1000000000 943833100 1000000000 675627943 1000000000 1440240 1000000000 44827863 1000000000 915048431 1000000000 903617645 1000000000 960782878 381699994 8820642 1000000000 122341237 1000000000 629415603 1000000000 40659496 1000000000 576779481 1000000000 996586621 123914927 3858523 1000000000 640214711 1000000000 315990079 1000000000 371562194 1000000000 963542344 1000000000 770870387 1000000000 691894039 1000000000 632971984 8277845 74784661 1000000000 494835835 1000000000 137328391 1000000000 782116098 1000000000 493842711 1000000000 219805807 151282477 71204627 1000000000 590623939 60212504 25215535 1000000000 853830034 1000000000 623717103 1000000000 734607678 1000000000 371280144 1000000000 610114434 1000000000 202601811 1000000000 948929936 1000000000 344238619 1000000000 910547297 108684647 47287683 1000000000 244473959 1000000000 478885408 1000000000 446493987 1000000000 544311344 1000000000 58643406 1000000000 236704462 1000000000 234581656 1000000000 20293417 1000000000 15429942 1000000000 364285830 29514122 13115571 151400192 39176071 1000000000 763338267 20610609 26094368 1000000000 798738365 1000000000 242030186 1000000000 57145334 1000000000 587152837 1000000000 453607169 1000000000 564439241 1000000000 907959857 1000000000 645669540 1000000000 866802969 72287408 87392298 364679005 42763667 1000000000 14705069 1000000000 130979992 1000000000 901505983 1000000000 35597614 1000000000 422520639 1000000000 837400265 342138110 8983689 1000000000 531046749 1000000000 583727960 1000000000 16875390 1000000000 821333023 259657916 70815913 1000000000 257802261 29895107 12607871 1000000000 905996192 1000000000 219829861 1000000000 542679207 1000000000 182470685 1000000000 288825621 1000000000 101179052 1000000000 662240382 278194273 87986020 1000000000 947375568 1000000000 303356629 1000000000 535443868 279116653 26280890 1000000000 758545664 1000000000 204749549 1000000000 198348557 1000000000 768004941 34480255 94918034 1000000000 997822122 1000000000 363006420 1000000000 740834960 1000000000 499589827 1000000000 11846545 1000000000 420369922 1000000000 21596103 1000000000 465225336 1000000000 993534294 1000000000 318903073 13489463 42338653 1000000000 144796956 241427110 638448 1000000000 616655665 1000000000 46766819 306173574 83356711 1000000000 518322841 1000000000 196488765 1000000000 712241218 1000000000 772997794 214961094 23802280 1000000000 983230230 1000000000 516600350 1000000000 204097554 1000000000 197754477 1000000000 122918564 1000000000 492828994 1000000000 443840855 96352642 59233196 1000000000 220024889 1000000000 315671260 95809631 35466213 1000000000 173349360 1000000000 182087230 1000000000 232518464 1000000000 406880295 1000000000 272601106 1000000000 151137983 1000000000 785998277 1000000000 935175433 1000000000 839945464 1000000000 11437598 1000000000 438312242 1000000000 875584677 1000000000 237940025 1000000000 85720152 48727622 15756264 1000000000 480720679 1000000000 63263721 1000000000 48862860 1000000000 338753868 1000000000 509654518 49504204 99644161 1000000000 635693536 1000000000 910332301 1000000000 881589635 1000000000 23328452 1000000000 200361310 1000000000 592430082 1000000000 226139169 1000000000 397485365 1000000000 460332930 1000000000 172201362 1000000000 247104582 1000000000 923648688 1000000000 663789271 1000000000 521860646 1000000000 17151841 384084065 72686719 211503198 96546449 1000000000 120855346 12503984 71384392 1000000000 550290493 682767015 2506 1000000000 302078466 40357526 73536789 1000000000 390687246 1000000000 115801438 1000000000 451200371 401571349 51886106 1000000000 681934004 1000000000 850999313 1000000000 625737077 253860301 39895925 158771383 79174148 1000000000 140158642 1000000000 213056860 1000000000 317222851 1000000000 990005181 1000000000 275078962 1000000000 326189671 1000000000 706076655 1000000000 81580748 1000000000 983671031 1000000000 373760173 1000000000 983861946 1000000000 511458539 1000000000 307851638 1000000000 232863802 1000000000 301355484 300565036 31843480 1000000000 85563046 237135674 47694605 1000000000 431469815 1000000000 877174694 433005139 93792304 1000000000 621866431 1000000000 708712764 1000000000 76805330 1000000000 128337925 1000000000 688832518 1000000000 692109699 1000000000 610708444 1000000000 361305446 1000000000 488276750 1000000000 538686072 1000000000 813338167 1000000000 272777305 386783867 5116006 1000000000 204865055 1000000000 265601140 1000000000 192209970 1000000000 260671595 1000000000 723724931 1000000000 21944811 1000000000 506067031 1000000000 383057842 1000000000 242961182 1000000000 843375003 78153607 77369945 1000000000 2140822 1000000000 356038560 1000000000 237859969 1000000000 237294401 1000000000 20139965 486606099 46528551 1000000000 11515868 1000000000 671338430 1000000000 65447536 1000000000 679312901 1000000000 775775550 1000000000 55944915 1000000000 640011674 1000000000 986474917 1000000000 29460585 119701190 22887579 1000000000 31140518 1000000000 274977164 1000000000 856817416 1000000000 715012363 1000000000 558620676 467821478 72232764 77801713 86544646 1000000000 732817753 1000000000 631221356 110392122 45773406 1000000000 871214735 1000000000 785339157 42204219 62927866 1000000000 445174352 1000000000 665198752 1000000000 23773787 1000000000 510374774 1000000000 379116999 1000000000 674492069 1000000000 411687132 8382208 64714355 1000000000 980275680 1000000000 683421670 1000000000 787168556 1000000000 729883458 1000000000 566323093 1000000000 951011927 439598223 86337824 457119252 92140239 1000000000 743820673 1000000000 547643049 1000000000 937655468 1000000000 302307903 461567318 85039901 1000000000 640026299 1000000000 458645042 264963709 87566189 1000000000 267380744 303914519 94880225 1000000000 228209595 1000000000 276509607 1000000000 322528188 1000000000 479887248 1000000000 947501008 1000000000 219066046 1000000000 18707026 1000000000 586529150 1000000000 626749236 1000000000 179042850 466162554 30391757 330151325 21746225 1000000000 678490823 1000000000 864837053 1000000000 129938570 1000000000 517796434 310523174 99626071 1000000000 854134448 1000000000 4365628 1000000000 618225053 264968578 45912008 1000000000 179818772 1000000000 227379296 1000000000 215992431 1000000000 27301109 1000000000 457504766 236027517 49177246 175579519 83160450 1000000000 89885536 1000000000 243198140 1000000000 152830290 1000000000 968438836 1000000000 694704658 1000000000 921212841 1000000000 829074292 1000000000 58312336 1000000000 7941135 465707102 22670418 329114613 9756818 1000000000 47680333 1000000000 354992666 1000000000 151571876 1000000000 266830340 1000000000 971890462 1000000000 102350107 1000000000 761580938 1000000000 107754451 464917092 84363248 162140333 24128291 1000000000 805791520 1000000000 311104547 1000000000 578147964 1000000000 686237547 1000000000 636499881 1000000000 623115154 1000000000 313655204 311608593 15161084 1000000000 336451399 1000000000 557198837 250887361 34699017 172414837 26384445 1000000000 710694531 1000000000 53561237 1000000000 915468322 1000000000 418116542 99941240 8175935 1000000000 830920859 360564105 94051392 1000000000 938742010 1000000000 960199034 1000000000 988727812 1000000000 239999097 1000000000 419127204 1000000000 849682162 1000000000 276646845 477703802 18541817 238845281 86937155 1000000000 781202788 1000000000 709861146 1000000000 942195929 1000000000 423461977 1000000000 5476006 1000000000 23329562 1000000000 738832786 1000000000 347630642 1000000000 359369255 317484466 57000417 294154858 95392207 1000000000 427136691 1000000000 933991035 1000000000 83892262 1000000000 605794524 1000000000 142939696 1000000000 231042323 1000000000 55430822 1000000000 21915000 363160390 91867012 1000000000 135955040 55649780 86716634 1000000000 855412517 1000000000 522373881 1000000000 780724961 1000000000 10418982 1000000000 517121032 1000000000 718151852 1000000000 574447820 1000000000 171989350 1000000000 730684634 1000000000 171677671 1000000000 89995307 1000000000 22285927 1000000000 931811167 1000000000 457764413 1000000000 779955886 1000000000 652347721 1000000000 750375317 1000000000 135509576 1000000000 34826764 1000000000 263738020 70721863 52643870 1000000000 33438448 1000000000 814593821 1000000000 984842852 266695663 42556782 1000000000 401703343 1000000000 148790865 1000000000 64312770 1000000000 461322077 35366672 83934633 1000000000 812384625 1000000000 702233344 1000000000 583848472 1000000000 47507705 1000000000 216941203 1000000000 92728387 1000000000 188907196 1000000000 779422322 1000000000 57958491 1000000000 857642290 140943581 75763435 1000000000 494403010 1000000000 383211906 1000000000 581598217 107172519 85201990 1000000000 269497558 1000000000 416747676 1000000000 38355322 1000000000 111431366 253881466 16225862 1000000000 551900818 1000000000 265241525 19814491 36926551 1000000000 641152419 1000000000 869900187 1000000000 337697374 1000000000 826086746 1000000000 268808872 1000000000 749901449 1000000000 190920666 1000000000 287684774 1000000000 497305799 1000000000 639936304 1000000000 464800375 1000000000 712469684 1000000000 38857187 1000000000 814111558 1000000000 362348564 1000000000 634413216 424752659 48138517 1000000000 37247937 1000000000 153366516 1000000000 687617689 1000000000 411393261 1000000000 805304197 1000000000 638404960 401229930 18197842 1000000000 798361474 1000000000 147059416 1000000000 987292231 1000000000 95988221 1000000000 29619199 1000000000 26526705 1000000000 934444013 1000000000 53881711 1000000000 760050406 1000000000 149696433 1000000000 614888289 1000000000 184995310 1000000000 51327287 1000000000 352901097 1000000000 122196980 1000000000 14042109 1000000000 793663882 1000000000 939921152 1000000000 781142919 1000000000 806002596 1000000000 812837180 1000000000 202722407 1000000000 303305286 1000000000 863227577 1000000000 494243186 1000000000 62457820 1000000000 525134689 967953732 7965 1000000000 146656778 1000000000 776788446 1000000000 748582390 1000000000 146479230 1000000000 815610513 1000000000 956550644 1000000000 90206451 1000000000 923439991 1000000000 786395880 1000000000 4693970 1000000000 568518633 1000000000 32707104 1000000000 918222946 1000000000 936185718 1000000000 939936635 1000000000 3628941 1000000000 777228193 1000000000 64208971 1000000000 448461531 1000000000 476888975 1000000000 481819733 1000000000 42361856 1000000000 44160033 1000000000 512431978 1000000000 375844135 1000000000 185573599 1000000000 219973300 1000000000 41755952 1000000000 550361869 1000000000 77069620 1000000000 368117171 1000000000 13299475 1000000000 61058977 1000000000 944727570 1000000000 184370400 1000000000 916908380 1000000000 589041698 1000000000 244772487 1000000000 377733053 1000000000 7203636 1000000000 409038146 1000000000 659579816 1000000000 256975328 1000000000 145883001 1000000000 395733155 1000000000 430685784 1000000000 185503426 1000000000 305111615 1000000000 217926036 1000000000 779316925 1000000000 34995031 1000000000 74112695 1000000000 810507279 1000000000 871345684 1000000000 972179873 1000000000 376316557 1000000000 449025154 1000000000 674174627 1000000000 432286701 1000000000 697795592 1000000000 774021915 1000000000 739583479 1000000000 5312451 1000000000 78302034 1000000000 744449347 1000000000 148116799 1000000000 326023380 1000000000 670806784 1000000000 667906508 1000000000 923038658 1000000000 309632554 1000000000 948083932 1000000000 771589902 1000000000 373097378 1000000000 882080395 1000000000 394501012 1000000000 671470980 1000000000 352998537 1000000000 800668168 1000000000 47204148 1000000000 470816908 1000000000 35872684 1000000000 68744433 1000000000 558874979 1000000000 837261244 1000000000 680441639 1000000000 340264875 1000000000 636890877 1000000000 655246545 1000000000 201233159 1000000000 156191891 1000000000 254629329 1000000000 564323506 1000000000 229284773 1000000000 117367139 1000000000 801813851 1000000000 410582488 1000000000 807810072 1000000000 40538248 1000000000 438173147 1000000000 802272244 1000000000 526481380 1000000000 537431372 1000000000 56798643 1000000000 566470424 1000000000 411018165 1000000000 406970150 1000000000 243451815 1000000000 863647012 1000000000 438277375 1000000000 729670376 1000000000 638371459 1000000000 336315584 1000000000 405220839 1000000000 942924421 1000000000 200267934 1000000000 917309196 1000000000 887476700 1000000000 667237420 1000000000 107468745 1000000000 769083440 1000000000 134749274 1000000000 404140013 1000000000 392833000 1000000000 1143776 1000000000 196161527 1000000000 688927284 1000000000 643250832 1000000000 140911377 1000000000 637488641 1000000000 45286802 1000000000 32404213 1000000000 81101936 1000000000 142812904 1000000000 351643489 1000000000 811188326 1000000000 968385316 1000000000 700750387 1000000000 812517985 1000000000 380450670 480991032 7 1000000000 304444370 1000000000 383499306 1000000000 255587887 1000000000 801882412 1000000000 695106726 1000000000 9098836 872876595 10978 1000000000 951196672 1000000000 113269782 1000000000 168187717 1000000000 794039906 1000000000 716766609 1000000000 257647343 1000000000 312528562 1000000000 10760697 1000000000 698310375 1000000000 805791627 1000000000 880844122 1000000000 149130981 1000000000 765802438 1000000000 368245539 1000000000 803273456 1000000000 677399535 1000000000 555727889 1000000000 925065693 1000000000 777346960 1000000000 520348352 1000000000 201114061 1000000000 388647246 1000000000 129704138 1000000000 143718673 1000000000 264975280 1000000000 443475667 1000000000 31711542 1000000000 878504568 1000000000 141276844 1000000000 446953394 1000000000 357484086 1000000000 366308412 1000000000 179341810 1000000000 741927990 1000000000 105896173 1000000000 774214121 1000000000 522784003 1000000000 157888388 1000000000 326772740 1000000000 156260252 1000000000 692347921 1000000000 276918858 1000000000 224792536 1000000000 557311809 1000000000 797590854 1000000000 527035622 1000000000 482594404 1000000000 352632986 1000000000 592761494 1000000000 587584383 1000000000 661223670 1000000000 940422734 1000000000 49500160 1000000000 268704696 1000000000 114444988 1000000000 887293954 1000000000 633554523 1000000000 695020574 1000000000 481654314 1000000000 733700055 1000000000 65782658 1000000000 553269744 1000000000 330330300 1000000000 902972595 1000000000 443829555 1000000000 431098579 1000000000 450496812 1000000000 144207112 1000000000 92955984 1000000000 152937752 1000000000 199450422 1000000000 379065554 1000000000 826747563 1000000000 622329421 1000000000 997242796 1000000000 877593540 1000000000 239071928 1000000000 92506562 1000000000 686656751 1000000000 563192961 1000000000 235528475 1000000000 815363267 1000000000 621491480 1000000000 421147749 1000000000 674367642 1000000000 963620457 1000000000 503231492 1000000000 37346674 1000000000 245815232 1000000000 173316770 1000000000 35908774 1000000000 979042077 1000000000 863182948 1000000000 818516457 1000000000 77640447 1000000000 443742360 1000000000 145251922 1000000000 107540175 1000000000 317377968 1000000000 928724807 1000000000 340572377 1000000000 372778696 1000000000 164222105 1000000000 546870469 1000000000 757721175 1000000000 369401665 1000000000 433794045 1000000000 600441054 1000000000 33349935 1000000000 589287668 1000000000 592029009 1000000000 622795758 1000000000 367924734 1000000000 547754958 1000000000 564800881 1000000000 545390930 1000000000 840979827 1000000000 37724960 1000000000 8312522 1000000000 132240513 1000000000 552087275 1000000000 870476955 1000000000 472366599 1000000000 949349795 1000000000 261252433 1000000000 161973261 1000000000 510511596 1000000000 912986721 1000000000 59847371 1000000000 727485788 1000000000 942505569 1000000000 208259259 1000000000 913425898 1000000000 17574120 1000000000 29470814 1000000000 333073891 1000000000 921576135 1000000000 365693427 1000000000 428247514 1000000000 383458213 1000000000 786969508 1000000000 574853981 1000000000 741897519 1000000000 518696532 1000000000 277837427 1000000000 474630267 1000000000 371086953 1000000000 300133399 1000000000 221031511 1000000000 425967711 1000000000 842495194 1000000000 576443710 1000000000 350368755 1000000000 769554150 1000000000 15095944 1000000000 722625811 1000000000 48057262 1000000000 915455393 1000000000 266850260 1000000000 280674505 1000000000 923332517 1000000000 712945586 1000000000 184262095 1000000000 46977267 1000000000 205039478 1000000000 931874508 1000000000 988195271 1000000000 942418726 1000000000 190500763 1000000000 191685288 1000000000 92343033 1000000000 228553674 1000000000 265930409 1000000000 656697491 1000000000 377843386 1000000000 650892729 1000000000 543904545 1000000000 641544542 1000000000 902487976 1000000000 64310403 1000000000 59854390 1000000000 763287040 1000000000 734453858 1000000000 241356878 1000000000 920926197 1000000000 108118483 1000000000 342004267 1000000000 614414636 1000000000 686045368 1000000000 848538084 1000000000 181132735 1000000000 978718246 1000000000 849732889 1000000000 48452148 1000000000 738492726 1000000000 110482796 1000000000 353615525 1000000000 48004655 1000000000 754986354 1000000000 470954562 1000000000 175623666 1000000000 245560084 1000000000 439160662 1000000000 861116854 1000000000 981324922 1000000000 7632130 1000000000 70176265 1000000000 778287433 1000000000 685509219 1000000000 833789162 1000000000 655699435 1000000000 615155286 1000000000 343060535 1000000000 515690981 1000000000 612385455 1000000000 163659856 1000000000 50685605 1000000000 577760104 1000000000 249055857 1000000000 489383655 1000000000 183023559 1000000000 474069850 1000000000 786375104 1000000000 624024132 1000000000 427730129 1000000000 707363228 1000000000 861201347 1000000000 243282885 1000000000 998043106 1000000000 35670151 1000000000 205751277 1000000000 788138443 1000000000 770569608 1000000000 691379443 1000000000 793459426 1000000000 541736740 1000000000 120546831 1000000000 13649811 1000000000 881198349 1000000000 320638285 1000000000 521541521 1000000000 816064172 1000000000 682353057 1000000000 457576660 1000000000 604662712 1000000000 198952159 1000000000 212688376 1000000000 385882489 1000000000 335491198 1000000000 683040233 1000000000 20463551 1000000000 803464165 1000000000 9327755 1000000000 801437620 1000000000 440427035 1000000000 993235840 1000000000 158258430 1000000000 432348346 1000000000 576647060 1000000000 13187235 1000000000 849873939 1000000000 660601151 1000000000 475409814 1000000000 672572820 1000000000 510326543 1000000000 637145344 1000000000 641272720 1000000000 979371115 1000000000 294315632 1000000000 800584851 1000000000 193574023 1000000000 787485512 1000000000 543755729 1000000000 935679456 1000000000 407846325 1000000000 57586478 1000000000 89688468 1000000000 314890898 1000000000 846774232 1000000000 771869232 1000000000 206852297 1000000000 31337668 1000000000 595830336 1000000000 775320774 1000000000 815946566 1000000000 934739126 1000000000 483073247 1000000000 19175032 1000000000 135530850 1000000000 813365158 1000000000 790800344 1000000000 450912075 1000000000 411806288 1000000000 37569667 1000000000 291627115 1000000000 976985320 1000000000 563180540 1000000000 443957511 1000000000 234976879 1000000000 580101799 1000000000 894951293 1000000000 342752767 1000000000 307282495 1000000000 10224719 1000000000 934984876 1000000000 384337811 1000000000 24622390 1000000000 776800733 1000000000 201328397 1000000000 679502760 1000000000 481161081 1000000000 158972705 1000000000 584716195 1000000000 829644378 1000000000 995526102 1000000000 606207478 1000000000 53128104 1000000000 141336453 1000000000 395497492 1000000000 326823705 1000000000 928441768 1000000000 479209987 1000000000 177110423 1000000000 801013428 1000000000 946716775 1000000000 17924384 1000000000 994066886 1000000000 28966547 1000000000 503784140 1000000000 414670417 1000000000 877589947 1000000000 71765880 1000000000 670418850 1000000000 157613746 1000000000 925546628 1000000000 559440219 1000000000 533122614 1000000000 301738170 1000000000 452305805 1000000000 237638247 1000000000 887687965 1000000000 125270822 1000000000 345874531 1000000000 681899194 1000000000 878931643 1000000000 989514218 1000000000 176678759 1000000000 767733842 1000000000 41991022 1000000000 970369346 1000000000 476589511 1000000000 894517895 1000000000 250608511 1000000000 14586617 1000000000 746612161 1000000000 298211246 1000000000 219656004 1000000000 860880661 1000000000 62016236 1000000000 231082748 1000000000 180067659 1000000000 616050807 1000000000 43564026 1000000000 609267445 1000000000 727333679 1000000000 19635214 1000000000 86337038 1000000000 968651749 1000000000 62889182 1000000000 245291467 1000000000 161296580 1000000000 976212650 1000000000 433600272 1000000000 248875429 1000000000 595991374 1000000000 310279596 1000000000 22826098 1000000000 479307256 1000000000 146925491 1000000000 957210211 1000000000 240405751 1000000000 15105369 1000000000 745881115 1000000000 791600682 1000000000 702517152 1000000000 703241506 1000000000 77794426 1000000000 751386802 1000000000 673029840 1000000000 969679380 1000000000 539867534 1000000000 970251801 1000000000 805748432 1000000000 114108670 1000000000 666205721 1000000000 787136515 1000000000 916335517 1000000000 279574900 1000000000 297341580 1000000000 108361579 1000000000 477248693 1000000000 649448473 1000000000 840371343 1000000000 40285421 1000000000 356234936 1000000000 795080497 1000000000 538124694 1000000000 48415127 1000000000 107833735 1000000000 308714646 1000000000 71488395 1000000000 755517262 1000000000 744000634 1000000000 706569608 1000000000 467849151 1000000000 611127048 1000000000 861936037 1000000000 157790792 1000000000 414699219 1000000000 698126119 1000000000 519044443 1000000000 753136425 1000000000 684872877 1000000000 798997379 1000000000 357814982 1000000000 6669979 1000000000 16380686 1000000000 577239612 1000000000 27339730 1000000000 153543492 1000000000 15310162 1000000000 767557921 1000000000 218739433 1000000000 914745219 1000000000 765891912 1000000000 848763276 1000000000 963288999 1000000000 418378513 1000000000 793915301 1000000000 392262742 1000000000 879327879 1000000000 652658488 1000000000 393342796 1000000000 90915851 1000000000 565650082 1000000000 550847777 1000000000 854976738 1000000000 887312787 1000000000 421145787 1000000000 563104516 1000000000 682527998 1000000000 801164771 1000000000 122990645 1000000000 648177992 1000000000 659421155 1000000000 401079117 1000000000 908451103 1000000000 817201507 1000000000 909494590 1000000000 348931947 1000000000 212214242 1000000000 762058533 1000000000 180470012 1000000000 862403675 1000000000 676765971 1000000000 570782650 1000000000 411842174 1000000000 327547595 1000000000 194617655 1000000000 284305188 1000000000 276285916 1000000000 527100234 1000000000 904852791 1000000000 45187933 1000000000 9268291 1000000000 120004431 1000000000 219870115 1000000000 407837318 1000000000 920912320 1000000000 342223305 1000000000 112864240 1000000000 748551067 1000000000 668653552 1000000000 56013233 1000000000 121813245 1000000000 48329784 1000000000 741967647 1000000000 589760720 1000000000 625463386 1000000000 764064287 1000000000 879878611 1000000000 293785246 1000000000 670556878 1000000000 162507943 1000000000 679120138 1000000000 989095323 1000000000 955330113 1000000000 830816217 1000000000 646622056 1000000000 679563688 1000000000 555766104 1000000000 50430817 1000000000 56441654 1000000000 17730946 1000000000 239736709 1000000000 152843102 1000000000 868332157 1000000000 731328968 1000000000 418824118 1000000000 343994253 1000000000 485549875 1000000000 309496622 1000000000 388659888 1000000000 801156876 1000000000 527926836 1000000000 685725098 1000000000 635067245 1000000000 645774792 1000000000 423686223 1000000000 30636300 1000000000 538042615 1000000000 34903614 1000000000 854679066 1000000000 438966899 1000000000 2596013 1000000000 148688821 1000000000 402139208 1000000000 200555028 1000000000 66084637 1000000000 841137760 1000000000 430279297 1000000000 38352963 1000000000 19482975 1000000000 131350027 1000000000 643028048 1000000000 998787096 1000000000 392110566 1000000000 342909485 1000000000 927208035 1000000000 811725644 1000000000 770232783 1000000000 541334669 1000000000 501587990 1000000000 580283990 1000000000 866140164 1000000000 193950470 1000000000 17531326 1000000000 921882209 1000000000 930911068 1000000000 761689716 1000000000 850558951 1000000000 773102566 1000000000 641791979 1000000000 402178308 1000000000 48752682 1000000000 734464152 1000000000 129685888 1000000000 672624979 1000000000 923440003 1000000000 257023225 1000000000 680682498 1000000000 199802376 1000000000 515923193 1000000000 401320272 1000000000 572171514 1000000000 547573114 1000000000 788234565 1000000000 296705286 1000000000 51504963 1000000000 296647448 1000000000 873719217 1000000000 658434330 1000000000 847772235 1000000000 446880119 1000000000 164350247 1000000000 363177094 1000000000 137119302 1000000000 890888920 1000000000 549031750 1000000000 304384082 1000000000 683110350 1000000000 424105182 1000000000 988416124 1000000000 374943955 1000000000 814282997 1000000000 122453519 1000000000 999538311 1000000000 196128582 1000000000 858736330 1000000000 814218568 1000000000 638697614 1000000000 525039630 1000000000 858464585 1000000000 645135300 1000000000 477163758 1000000000 834162394 1000000000 667206515 1000000000 119633744 1000000000 157449583 1000000000 46629173 1000000000 295760106 1000000000 133069914 1000000000 245894273 1000000000 976674426 1000000000 255280906 1000000000 182058782 1000000000 615819188 1000000000 488979838 1000000000 275316446 1000000000 295443301 1000000000 372370392 1000000000 861356364 1000000000 873013011 1000000000 708094876 1000000000 819308255 1000000000 200420797 1000000000 738123983 1000000000 117912452 1000000000 438734902 1000000000 460423331 1000000000 149015429 1000000000 299116523 1000000000 791456756 1000000000 283210930 1000000000 188722593 1000000000 732202544 1000000000 52064017 1000000000 191314694 1000000000 670384696 1000000000 334188695 1000000000 171689268 1000000000 228666009 1000000000 467916062 1000000000 28958390 1000000000 218677813 1000000000 951332753 1000000000 107239193 1000000000 842836973 1000000000 736840965 1000000000 777237603 1000000000 57412070 1000000000 393381171 1000000000 9644724 1000000000 23073298 1000000000 347281938 1000000000 99154118 1000000000 600296716 1000000000 551218080 1000000000 912635515 1000000000 219656276 1000000000 664959502 1000000000 682142938 1000000000 85377914 1000000000 801412010 1000000000 47237946 1000000000 799329297 1000000000 529019366 1000000000 18180362 1000000000 576502986 1000000000 886012618 1000000000 815473343 1000000000 98171438 1000000000 99639457 1000000000 22100970 1000000000 5313691 1000000000 426545882 1000000000 757478192 1000000000 602883095 1000000000 668635873 1000000000 34308989 1000000000 766243036 1000000000 702035407 1000000000 52537238 1000000000 871392265 1000000000 690366182 1000000000 92459192 1000000000 125457153 1000000000 272343858 1000000000 955910148 1000000000 993386751 1000000000 327678598 1000000000 2689297 1000000000 724802452 1000000000 989290190 1000000000 44426205 1000000000 36071257 1000000000 347578901 1000000000 27303788 1000000000 357892668 1000000000 885009792 1000000000 911268055 1000000000 943043357 1000000000 406906746 1000000000 11157900 1000000000 809172794 1000000000 758640107 1000000000 685103757 1000000000 83261611 1000000000 504250115 1000000000 330796525 1000000000 21087056 1000000000 844388944 1000000000 30211217 1000000000 119877963 1000000000 475589441 1000000000 295716216 1000000000 25131135 1000000000 22541261 1000000000 717614529 1000000000 913839446 1000000000 567259926 1000000000 949235856 1000000000 211149845 1000000000 48482769 1000000000 654305175 1000000000 461067972 1000000000 393060741 1000000000 725749071 845029650 271813 1000000000 516249005 1000000000 587708273 1000000000 614751541 1000000000 505990104 1000000000 797077817 1000000000 5713827 1000000000 870533291 1000000000 322748088 1000000000 447998874 1000000000 717870164 1000000000 616121597 1000000000 60198162 1000000000 877903434 1000000000 30812000 1000000000 474419013 1000000000 640786966 1000000000 73077862 1000000000 37274638 1000000000 924961859 1000000000 114190527 1000000000 718470454 343319883 495 1000000000 159830250 1000000000 462041371 1000000000 659604315 1000000000 245833972 1000000000 129744041 1000000000 973442663 1000000000 764225177 1000000000 585463676 1000000000 438450271 1000000000 753384289 1000000000 918773143 1000000000 767341780 1000000000 878167938 1000000000 703029068 1000000000 917219904 1000000000 405634574 1000000000 862318850 1000000000 806400590 1000000000 804837454 1000000000 76354103 1000000000 881613853 1000000000 83681215 1000000000 631396636 1000000000 865366787 1000000000 532896508 1000000000 27054351 1000000000 652563601 1000000000 768167957 1000000000 364264981 1000000000 953676580 1000000000 805453451 1000000000 753924157 1000000000 186196160 1000000000 139436802 1000000000 726775085 1000000000 571676631 1000000000 255176274 1000000000 969842662 1000000000 722414568 1000000000 317213099 1000000000 768726773 1000000000 931170750 1000000000 546422973 1000000000 395589134 1000000000 215454865 1000000000 868804173 1000000000 14822208 1000000000 906790767 1000000000 138278560 1000000000 1434341 1000000000 287575647 1000000000 214766870 1000000000 238312673 1000000000 955556843 1000000000 323775909 1000000000 936892352 1000000000 656133380 1000000000 376539245 1000000000 676510508 1000000000 37797384 1000000000 909622441 1000000000 756721420 1000000000 970752647 1000000000 680122658 1000000000 516859229 1000000000 447756244 1000000000 729844401 1000000000 366886471 1000000000 907522580 1000000000 7754467 1000000000 929735074 1000000000 779872898 1000000000 410288924 1000000000 5227777 1000000000 893379244 1000000000 667215589 1000000000 4433092 1000000000 372310377 1000000000 778873184 1000000000 228786804 1000000000 345781390 1000000000 776288153 1000000000 601581775 1000000000 36017091 1000000000 127577046 1000000000 487767982 1000000000 665275599 1000000000 230289986 1000000000 869558560 1000000000 958811579 1000000000 96581331 1000000000 203922208 1000000000 140587861 1000000000 767609407 1000000000 736500579 1000000000 570658632 1000000000 448762465 1000000000 732594183 1000000000 916955232 1000000000 858004766 1000000000 13865372 1000000000 615136592 1000000000 551579044 1000000000 339475635 1000000000 285728449 1000000000 962854400 1000000000 74956917 1000000000 130706942 1000000000 426666397 1000000000 115539474 1000000000 940367073 1000000000 726015457 1000000000 385457386 1000000000 294656166 1000000000 461116894 1000000000 38629644 1000000000 405708196 1000000000 464223542 1000000000 123441958 1000000000 462508360 1000000000 123388154 1000000000 524965347 1000000000 195635468 1000000000 123774463 1000000000 31855619 1000000000 619595963 1000000000 382889349 1000000000 4578759 1000000000 445472623 1000000000 779745191 1000000000 158197507 1000000000 532723316 1000000000 528001519 1000000000 556616539 1000000000 532544014 1000000000 389044018 1000000000 264187358 1000000000 361300754 1000000000 397504042 1000000000 16083290 1000000000 192247302 1000000000 983561645 1000000000 315759704 1000000000 229514601 1000000000 278551239 1000000000 445749301 1000000000 181912445 1000000000 720014313 1000000000 441321591 1000000000 420277920 1000000000 40440024 1000000000 488077236 1000000000 201027676 1000000000 239276456 1000000000 712132767 1000000000 200460783 1000000000 508967908 1000000000 806617534 1000000000 658434048 1000000000 561369667 1000000000 421427964 1000000000 194314357 1000000000 32326558 1000000000 211581411 1000000000 175455858 1000000000 803606313 1000000000 627546294 1000000000 47760859 1000000000 986847053 1000000000 223771562 1000000000 429612981 1000000000 843797813 1000000000 38397346 1000000000 30531347 1000000000 973838708 1000000000 32014543 1000000000 235060800 1000000000 825898134 1000000000 638003066 1000000000 903812888 1000000000 26427194 1000000000 398790320 1000000000 687317466 1000000000 84911515 1000000000 836612744 1000000000 669408322 1000000000 778908531 1000000000 422800783 1000000000 749513424 1000000000 7855248 1000000000 32395682 1000000000 627486777 1000000000 976296604 1000000000 652982463 1000000000 500367607 1000000000 343954957 1000000000 51039114 1000000000 506598847 1000000000 581772009 1000000000 837281950 1000000000 808550596 1000000000 393658587 1000000000 853469562 1000000000 66540308 1000000000 161543315 1000000000 969446063 1000000000 40069596 1000000000 379119574 1000000000 335615455 1000000000 589528568 1000000000 839906200 1000000000 51373044 1000000000 603948281 1000000000 670125490 1000000000 765245512 1000000000 894373531 1000000000 337457727 1000000000 81065191 1000000000 120569529 1000000000 406292448 1000000000 860662608 1000000000 587718004 1000000000 973318365 1000000000 22460207 1000000000 728873406 1000000000 379434742 1000000000 299788520 1000000000 812365752 1000000000 589248426 1000000000 627503565 1000000000 320698280 1000000000 767529371 1000000000 431119517 1000000000 155264706 1000000000 101229286 1000000000 150035798 1000000000 128819495 1000000000 515024160 1000000000 364461830 1000000000 985942033 1000000000 659639038 1000000000 55623041 1000000000 609931621 1000000000 279804939 1000000000 6301788 1000000000 437867986 1000000000 236238029 1000000000 72024132 1000000000 621043745 1000000000 201622265 1000000000 117381945 1000000000 417806102 1000000000 944560036 1000000000 927852165 1000000000 234878597 1000000000 259649040 1000000000 106222335 1000000000 912718441 1000000000 293235987 1000000000 45390681 1000000000 688387145 1000000000 37243010 1000000000 360227868 1000000000 724775202 1000000000 171936588 1000000000 262597300 1000000000 802554550 1000000000 378121980 1000000000 712784335 1000000000 528570940 1000000000 352868443 1000000000 20070924 1000000000 788779736 1000000000 901617675 1000000000 826336661 1000000000 745327798 1000000000 664892185 1000000000 849367498 1000000000 645930361 1000000000 554682611 1000000000 873651388 1000000000 740635784 1000000000 15436793 1000000000 504673074 1000000000 423422324 1000000000 191317732 1000000000 249326021 1000000000 776161128 1000000000 930837988 1000000000 826097888 1000000000 777007062 1000000000 627849933 1000000000 441147457 1000000000 303491230 1000000000 344850829 1000000000 492572986 1000000000 952352748 1000000000 654584668 1000000000 279648196 1000000000 230933680 1000000000 786697306 1000000000 650301465 1000000000 978825032 1000000000 89210696 1000000000 731909100 1000000000 701844170 1000000000 718131653 1000000000 930572875 1000000000 481858245 1000000000 46930607 1000000000 746841930 1000000000 733051739 1000000000 8593957 1000000000 649149102 1000000000 480369260 1000000000 1909672 1000000000 994580760 1000000000 152990191 1000000000 806954642 1000000000 991017816 1000000000 210748203 1000000000 25752170 1000000000 604451965 1000000000 815586812 1000000000 122595687 1000000000 445279063 1000000000 517365448 1000000000 483959424 1000000000 778037176 1000000000 191691733 1000000000 53428042 1000000000 342928421 1000000000 247158987 1000000000 198896557 1000000000 432078141 1000000000 227233151 1000000000 470652908 1000000000 839963071 1000000000 923202391 1000000000 414417753 1000000000 234270737 1000000000 639744909 1000000000 835029065 1000000000 760588523 1000000000 175010284 1000000000 188867624 1000000000 675993693 1000000000 766299292 1000000000 171449388 1000000000 32425702 1000000000 727927210 1000000000 246675727 1000000000 334247540 1000000000 838830688 1000000000 150066978 1000000000 352736223 1000000000 995662077 1000000000 463870217 1000000000 37049803 1000000000 256521051 1000000000 572185996 1000000000 541449752 1000000000 262139648 1000000000 1477420 1000000000 140513847 1000000000 692401760 1000000000 996735588 1000000000 605010874 1000000000 707324584 1000000000 760096381 1000000000 76214377 1000000000 761356267 1000000000 874836805 1000000000 270851337 1000000000 119249656 1000000000 626698374 1000000000 148788555 1000000000 29273660 1000000000 661610421 1000000000 122001797 1000000000 347927024 1000000000 660128480 1000000000 768769940 1000000000 612228959 1000000000 397268015 1000000000 940378695 1000000000 6237415 1000000000 53994123 1000000000 17475956 1000000000 669854195 1000000000 17388326 1000000000 218592566 1000000000 128666955 1000000000 722852701 1000000000 666539561 1000000000 535132770 1000000000 87856120 1000000000 680802650 1000000000 667105566 1000000000 913800409 1000000000 154924086 1000000000 185904816 1000000000 908509692 1000000000 320578587 1000000000 979039030 1000000000 865123430 1000000000 244783085 1000000000 726493282 1000000000 653430343 1000000000 972297039 1000000000 149803956 1000000000 979313133 1000000000 351500239 1000000000 108574184 1000000000 588798489 1000000000 843550477 1000000000 540816822 1000000000 138129534 1000000000 778685826 1000000000 348986358 1000000000 425844921 1000000000 865576014 1000000000 368623647 1000000000 942747038 1000000000 810395108 1000000000 95809633 1000000000 46254483 1000000000 717224501 1000000000 489845874 1000000000 118559107 1000000000 410801447 1000000000 113141641 1000000000 559578659 1000000000 517582212 1000000000 448448200 1000000000 990319545 1000000000 14144674 1000000000 230817883 1000000000 282793216 1000000000 936906902 1000000000 464511587 1000000000 420477709 1000000000 744033133 1000000000 808907760 1000000000 650302504 1000000000 495565309 1000000000 376585617 1000000000 487294405 1000000000 476762778 1000000000 302987534 1000000000 773567999 1000000000 942029888 1000000000 737317272 1000000000 809555668 1000000000 661642260 1000000000 971964819 1000000000 243571809 1000000000 512370800 1000000000 416485496 1000000000 174078611 1000000000 581917589 1000000000 475445583 1000000000 25951232 1000000000 509653558 1000000000 18818185 1000000000 818496075 1000000000 908998745 1000000000 43111158 1000000000 22505982 1000000000 29984606 1000000000 31050527 1000000000 849833274 1000000000 317536523 1000000000 75570166 1000000000 405118031 1000000000 896483513 1000000000 757539812 1000000000 391688709 1000000000 858264427 1000000000 827045781 1000000000 943735234 1000000000 702164725 1000000000 215073977 1000000000 1999524 1000000000 987751846 1000000000 35745656 1000000000 870867034 1000000000 385878342 1000000000 976066298 1000000000 1057418 1000000000 822633099 1000000000 56203726 1000000000 824980091 1000000000 975619460 1000000000 177511013 1000000000 669459362 1000000000 646264523 1000000000 340265023 1000000000 989931124 1000000000 503631172 1000000000 604012388 1000000000 137863699 1000000000 128609447 1000000000 240411252 1000000000 586155273 1000000000 908892294 1000000000 435907951 1000000000 106897599 1000000000 548244704 1000000000 724080147 1000000000 218975980 1000000000 576538736 1000000000 34597707 1000000000 617507126 1000000000 828832440 1000000000 98708723 1000000000 651112964 1000000000 402377193 1000000000 859511319 1000000000 131437712 1000000000 255051823 1000000000 581828822 1000000000 837780447 1000000000 410951965 1000000000 118202738 1000000000 29632339 1000000000 655774108 1000000000 772978178 1000000000 816298199 1000000000 588092793 1000000000 203519718 1000000000 641809000 1000000000 557579603 1000000000 638387635 1000000000 331745254 1000000000 554681038 1000000000 731252963 1000000000 172622414 1000000000 386871422 1000000000 782180911 1000000000 785616298 1000000000 331222996 1000000000 45910205 1000000000 19878609 1000000000 742185110 1000000000 655113081 1000000000 637303356 1000000000 390763277 1000000000 139940985 1000000000 707669679 1000000000 45930020 1000000000 55026965 1000000000 27438082 1000000000 164753275 1000000000 781502972 1000000000 690191729 1000000000 679128987 1000000000 570118884 1000000000 522342407 1000000000 826144687 1000000000 24980677 1000000000 717692956 1000000000 652160192 1000000000 206999832 1000000000 487367052 1000000000 897274953 1000000000 775842575 1000000000 533096835 1000000000 577581694 1000000000 976353976 1000000000 532148677 1000000000 783482995 1000000000 98432966 1000000000 708244440 1000000000 749513769 1000000000 34057117 1000000000 167670304 1000000000 749419857 1000000000 784985361 1000000000 916909600 1000000000 392652226 1000000000 401970351 1000000000 282720844 1000000000 209692417 1000000000 29398547 1000000000 400582506 1000000000 417294195 1000000000 904966729 1000000000 424103669 1000000000 594873783 1000000000 292512604 1000000000 308148013 1000000000 133077135 1000000000 355067522 1000000000 573934311 1000000000 832351371 1000000000 936810880 1000000000 584195636 1000000000 248917342 1000000000 232418178 1000000000 21002228 1000000000 474120091 1000000000 636450789 1000000000 189144566 1000000000 616746155 1000000000 760589780 1000000000 527114719 1000000000 573744267 1000000000 606664941 1000000000 587961332 1000000000 385019836 1000000000 500205073 1000000000 797853872 1000000000 22647984 1000000000 931681791 1000000000 853267707 1000000000 543623813 1000000000 833736442 1000000000 567018353 1000000000 507903210 1000000000 924069004 1000000000 45354759 1000000000 320849821 1000000000 627854174 1000000000 746774453 1000000000 999894402 1000000000 156262713 1000000000 441900060 1000000000 233835695 1000000000 21716368 1000000000 872190085 1000000000 386320685 1000000000 659463399 1000000000 241773739 1000000000 133030525 1000000000 547936050 1000000000 188465955 1000000000 739945290 1000000000 885018275 1000000000 997991715 1000000000 778950565 1000000000 110624956 1000000000 67575868 1000000000 20029607 1000000000 758989351 1000000000 254822817 1000000000 103146301 1000000000 900262147 1000000000 409751316 1000000000 617204570 1000000000 452570821 1000000000 578890750 1000000000 302199366 1000000000 441470915 1000000000 875571128 1000000000 692955617 1000000000 821009929 1000000000 343026350 1000000000 35658697 1000000000 874494640 1000000000 799717912 1000000000 338666245 1000000000 86185433 1000000000 35311076 1000000000 659651869 1000000000 270550587 1000000000 188096074 1000000000 460357912 1000000000 818977431 1000000000 688526758 1000000000 372576727 1000000000 989300044 1000000000 84663437 1000000000 827055164 1000000000 436530475 1000000000 963535810 1000000000 405478368 1000000000 105893986 1000000000 577631102 1000000000 570557456 1000000000 651976020 1000000000 123261124 1000000000 631992228 1000000000 37181 1000000000 222689192 1000000000 904004395 1000000000 776826861 1000000000 958812518 1000000000 814570618 1000000000 862202650 1000000000 693102535 1000000000 220155424 1000000000 597052702 1000000000 360254551 1000000000 578809586 1000000000 858576369 1000000000 919769104 1000000000 124537511 1000000000 430426195 1000000000 512756035 1000000000 931318693 1000000000 308504781 1000000000 919994322 1000000000 342516315 1000000000 521650981 1000000000 558385149 1000000000 35982580 1000000000 415860141 1000000000 343572591 1000000000 549826841 1000000000 829576989 1000000000 753755518 1000000000 384381328 1000000000 238214456 1000000000 286256375 1000000000 894380951 1000000000 470260534 1000000000 807859363 1000000000 686398987 1000000000 167109806 1000000000 54764386 1000000000 936384456 1000000000 328936814 1000000000 140447073 1000000000 404139777 1000000000 730683585 1000000000 31990642 1000000000 134235454 1000000000 494342191 1000000000 153903601 1000000000 948484420 1000000000 284309300 1000000000 492102553 1000000000 41441582 1000000000 414956434 1000000000 867767121 1000000000 381462757 1000000000 712608361 1000000000 822941229 1000000000 611157212 1000000000 792621434 1000000000 831629020 1000000000 693242438 1000000000 427378107 1000000000 419616486 1000000000 7711085 1000000000 405597173 1000000000 670472237 1000000000 920832754 1000000000 55151086 1000000000 109675362 1000000000 988631484 1000000000 815482224 1000000000 955210988 1000000000 221156807 1000000000 563357474 1000000000 900463924 1000000000 839831359 1000000000 401644232 1000000000 483105538 1000000000 13494964 1000000000 124845567 1000000000 812064383 1000000000 493756292 1000000000 760480618 1000000000 318505439 1000000000 987571779 1000000000 59511736 1000000000 655095861 1000000000 503414544 1000000000 123232503 1000000000 462323512 1000000000 914910046 1000000000 980976553 1000000000 92572111 1000000000 683815190 1000000000 413780005 1000000000 372939813 1000000000 213702646 1000000000 974202126 1000000000 729863482 1000000000 13810731 1000000000 886766587 1000000000 427359839 1000000000 457831624 1000000000 914960414 1000000000 401290340 1000000000 372940004 1000000000 916615607 1000000000 472761801 1000000000 614951301 1000000000 950777498 1000000000 639975562 1000000000 81763473 1000000000 26872247 1000000000 50545247 1000000000 576844171 1000000000 386817507 1000000000 404384441 1000000000 387388898 1000000000 928506658 1000000000 708451518 1000000000 84694387 1000000000 430698947 1000000000 206607589 1000000000 251112820 1000000000 658844573 1000000000 21297002 1000000000 112098570 1000000000 712871700 1000000000 678513392 1000000000 455368555 1000000000 602137064 1000000000 508763200 1000000000 142472440 1000000000 394762104 1000000000 975425074 1000000000 782221170 1000000000 19645745 1000000000 532167946 1000000000 824018220 1000000000 600115681 1000000000 349952156 1000000000 494641003 1000000000 372329303 1000000000 539733916 1000000000 695883767 1000000000 396223308 1000000000 305585672 1000000000 582153174 1000000000 88448885 1000000000 600469769 1000000000 793949961 1000000000 793126089 1000000000 526853506 1000000000 838675900 1000000000 124872114 1000000000 441178626 1000000000 218896945 1000000000 794497023 1000000000 384635152 1000000000 230846036 1000000000 970184171 1000000000 405604340 1000000000 437819649 1000000000 653502835 1000000000 736173554 1000000000 444438885 1000000000 65664177 1000000000 247307829 1000000000 24974026 1000000000 649525305 1000000000 29732491 1000000000 998342552 1000000000 462270439 1000000000 582277445 1000000000 589239922 1000000000 230298984 1000000000 553554556 1000000000 96710049 1000000000 139662604 1000000000 76061829 1000000000 852643947 1000000000 568435840 1000000000 338494928 1000000000 764794670 1000000000 741822440 1000000000 226361667 1000000000 262950480 1000000000 129639404 1000000000 72320919 1000000000 49523180 1000000000 94526907 1000000000 538211631 1000000000 897829842 1000000000 416059723 1000000000 743858427 1000000000 559831546 1000000000 955028464 1000000000 94372575 1000000000 337734097 1000000000 918074027 1000000000 395687289 1000000000 909046548 1000000000 262671628 1000000000 367258755 1000000000 90326628 1000000000 825405523 1000000000 284955750 1000000000 983823286 1000000000 129506365 1000000000 43251874 1000000000 898679484 1000000000 750744705 1000000000 662116307 1000000000 456260319 1000000000 727391888 1000000000 121676115 1000000000 36084693 1000000000 626938141 1000000000 514020241 1000000000 806197712 1000000000 663259363 1000000000 460202145 1000000000 157376525 1000000000 2258944 1000000000 13454500 1000000000 258021113 1000000000 519504001 1000000000 977728628 1000000000 172846175 1000000000 905282540 1000000000 983712426 1000000000 883522437 1000000000 507451964 1000000000 23604295 1000000000 636631395 1000000000 533705282 1000000000 864484823 1000000000 576407461 1000000000 101123073 1000000000 885650220 1000000000 888972470 210439123 13157895 1000000000 614463251 1000000000 941742730 1000000000 614564970 1000000000 788197405 1000000000 33162179 1000000000 765357586 1000000000 256728165 1000000000 140013081 1000000000 127465235 1000000000 434753000 1000000000 140064343 1000000000 119720344 1000000000 665896996 1000000000 993288327 1000000000 247427548 1000000000 546881566 1000000000 245517449 1000000000 872540762 1000000000 189064281 1000000000 175881377 1000000000 635777377 1000000000 681002702 1000000000 943674570 1000000000 77507020 1000000000 199086785 1000000000 318268156 1000000000 418760035 1000000000 245006223 1000000000 135025549 1000000000 782727727 1000000000 402254220 1000000000 588045435 1000000000 87380242 1000000000 23329863 1000000000 506189663 1000000000 926229984 1000000000 41468186 1000000000 645579319 1000000000 5762972 1000000000 396808402 1000000000 290699392 1000000000 787019711 1000000000 347065013 1000000000 634335673 1000000000 276161561 1000000000 709715304 1000000000 369933080 1000000000 705100236 1000000000 388899121 1000000000 539072614 1000000000 604548161 1000000000 7455790 1000000000 613670591 1000000000 569362351 1000000000 170512293 1000000000 738684217 1000000000 43965937 1000000000 122648482 1000000000 551097384 1000000000 760658643 1000000000 461109951 1000000000 464418510 1000000000 658646621 1000000000 827263373 1000000000 90909091 1000000000 15748166 1000000000 229064535 1000000000 980514860 1000000000 802774402 1000000000 2961606 1000000000 870077472 1000000000 906945490 1000000000 865259031 1000000000 465574613 1000000000 46707050 1000000000 632846187 1000000000 457063197 1000000000 736322472 1000000000 991702500 1000000000 207054752 1000000000 624223556 1000000000 664686002 1000000000 397424276 1000000000 386077916 1000000000 939608414 1000000000 936135008 1000000000 577381725 1000000000 144038347 1000000000 151646879 1000000000 442700911 1000000000 525033989 1000000000 433730947 1000000000 723006146 1000000000 348299154 1000000000 24846919 1000000000 730375303 1000000000 963540586 1000000000 380817404 1000000000 278947595 1000000000 950985231 1000000000 63882918 1000000000 494726122 1000000000 5163235 1000000000 20898259 1000000000 698166029 1000000000 465006149 1000000000 358895987 1000000000 839299821 1000000000 279048701 1000000000 515727472 1000000000 638247561 1000000000 187124487 1000000000 651720250 1000000000 924276342 1000000000 246800250 1000000000 224711208 1000000000 709774056 1000000000 158364203 1000000000 694463531 1000000000 253956347 1000000000 860828186 1000000000 357470367 1000000000 999240176 1000000000 174121127 1000000000 175102811 1000000000 293518644 1000000000 403980025 1000000000 741360230 1000000000 736521617 1000000000 570627350 1000000000 482988375 1000000000 955735196 1000000000 702808268 1000000000 260785894 1000000000 205153527 1000000000 329957419 1000000000 990853441 1000000000 413976625 1000000000 268393224 1000000000 513838350 1000000000 901127894 1000000000 187045147 1000000000 784255101 1000000000 599529971 1000000000 816230710 1000000000 294374258 1000000000 671862945 1000000000 224141132 1000000000 197037861 1000000000 345594760 1000000000 195837673 1000000000 877734663 1000000000 307049064 1000000000 658290210 1000000000 578778865 1000000000 485821367 1000000000 557712194 1000000000 919151035 1000000000 572515338 1000000000 53953266 1000000000 412004782 1000000000 328833061 1000000000 14733338 1000000000 418296790 1000000000 748847144 1000000000 922739510 1000000000 175170662 1000000000 110712302 1000000000 296903723 1000000000 670733086 1000000000 48084778 1000000000 194656628 1000000000 552635219 1000000000 982596051 1000000000 743726664 1000000000 244993558 1000000000 163809020 1000000000 270999659 1000000000 267502789 1000000000 222185580 1000000000 49804754 1000000000 131573516 1000000000 679397174 1000000000 529215866 1000000000 706477204 1000000000 901167784 1000000000 43808966 1000000000 943086306 1000000000 317637291 1000000000 232327115 1000000000 381554224 1000000000 276055983 1000000000 598571963 1000000000 375514137 1000000000 486684707 1000000000 158182668 1000000000 157706371 1000000000 641626136 1000000000 826420003 1000000000 53295296 1000000000 322817816 1000000000 875745392 1000000000 905796248 1000000000 338639972 1000000000 607147511 1000000000 123979608 1000000000 972940186 1000000000 836182689 1000000000 67013466 1000000000 272941387 1000000000 419299650 1000000000 22052786 1000000000 123714485 1000000000 225624700 1000000000 413467272 1000000000 981355475 1000000000 517230241 1000000000 598140525 1000000000 828242803 1000000000 272503029 1000000000 121739576 1000000000 403047560 1000000000 193753264 1000000000 626151597 1000000000 190981357 1000000000 477663349 1000000000 978944729 1000000000 609559023 1000000000 217957988 1000000000 338843825 1000000000 626558529 1000000000 911491907 1000000000 394860276 1000000000 92069509 1000000000 667049516 1000000000 821792552 358682625 2869 1000000000 578904796 1000000000 47457382 1000000000 571012895 1000000000 742358433 1000000000 43442147 1000000000 182399337 1000000000 978385160 1000000000 384808086 1000000000 723925775 1000000000 801615167 1000000000 577769891 1000000000 331368456 1000000000 109171642 1000000000 580279798 1000000000 252556699 1000000000 36354747 1000000000 27902469 1000000000 1134949 1000000000 76030704 1000000000 118956330 1000000000 477715596 1000000000 186178254 1000000000 537159477 1000000000 323278144 1000000000 27340714 1000000000 615443727 1000000000 920007116 1000000000 730491341 1000000000 698487840 1000000000 818182370 1000000000 931594083 1000000000 390807599 1000000000 859817033 1000000000 426306184 1000000000 126508787 1000000000 581119934 1000000000 954281085 238720291 27 1000000000 127208166 1000000000 654465756 1000000000 749642549 1000000000 46876374 1000000000 850711360 1000000000 884148449 1000000000 891232065 1000000000 829427683 1000000000 829436896 1000000000 506037699 1000000000 376666712 1000000000 143915815 1000000000 733853369 1000000000 2875196 1000000000 318846610 1000000000 637591877 1000000000 497998481 1000000000 87628939 1000000000 39826894 1000000000 379527542 1000000000 446731611 1000000000 48099334 1000000000 623166931 1000000000 322321464 1000000000 14112631 1000000000 206780706 1000000000 51357307 1000000000 399710418 1000000000 5365833 1000000000 65124375 1000000000 914517096 1000000000 880569782 1000000000 421356233 1000000000 763712377 1000000000 959708178 1000000000 723936299 1000000000 566697546 1000000000 902847820 1000000000 225316717 1000000000 72744316 1000000000 835565120 1000000000 598782613 1000000000 982861632 1000000000 678405472 1000000000 99075469 1000000000 716867108 1000000000 159994160 1000000000 11588825 1000000000 383001386 1000000000 665400246 1000000000 943187553 1000000000 783477050 1000000000 41337743 1000000000 603385048 1000000000 961120312 1000000000 540338852 1000000000 569154205 577879260 6 1000000000 296452381 1000000000 403256768 1000000000 217623321 1000000000 935146840 1000000000 255102025 1000000000 202448230 1000000000 109559394 1000000000 212273696 1000000000 567294142 1000000000 119715538 1000000000 552044632 1000000000 704061825 1000000000 487708258 1000000000 798816569 1000000000 4673116 1000000000 455271665 1000000000 367629709 1000000000 240732321 1000000000 769674535 1000000000 441491768 1000000000 862469411 1000000000 211375307 1000000000 129075925 1000000000 964726800 1000000000 20984343 1000000000 96564531 1000000000 898639375 1000000000 866017006 1000000000 697474700 1000000000 465166457 1000000000 534835849 1000000000 292791638 1000000000 675655910 1000000000 568990340 1000000000 438651615 1000000000 576986015 1000000000 370841896 1000000000 415035113 1000000000 453249405 1000000000 372371155 1000000000 127854212 1000000000 169888655 1000000000 907796274 1000000000 663313361 1000000000 649931130 1000000000 733047842 1000000000 700202073 1000000000 242665002 1000000000 43805740 1000000000 948131610 1000000000 844456338 1000000000 107312142 1000000000 262116127 1000000000 910710709 1000000000 7678153 1000000000 174933440 1000000000 620548270 1000000000 878301312 1000000000 134716174 1000000000 307552244 1000000000 106802865 1000000000 887044775 1000000000 441409055 1000000000 235702914 1000000000 618747876 1000000000 891040433 1000000000 770783467 1000000000 769247953 1000000000 443794167 1000000000 8438609 1000000000 634091988 1000000000 168598103 1000000000 413860265 1000000000 699602581 1000000000 596454538 1000000000 994408248 1000000000 681503584 1000000000 941374815 1000000000 868460247 1000000000 686522414 1000000000 289186779 1000000000 125914983 1000000000 35489950 1000000000 422333990 1000000000 95163012 1000000000 735104588 1000000000 616550537 1000000000 222304941 1000000000 736098442 1000000000 896405435 1000000000 288540494 1000000000 991708504 1000000000 71403700 1000000000 564383101 1000000000 699455067 1000000000 154747268 1000000000 352446481 1000000000 538318864 1000000000 784818272 1000000000 993675119 1000000000 338148680 1000000000 30696101 1000000000 11431053 1000000000 45131983 1000000000 785112435 1000000000 406348540 1000000000 783831445 1000000000 28377761 1000000000 884617370 1000000000 528164929 1000000000 805426311 1000000000 791531980 1000000000 13620332 1000000000 981952576 1000000000 488284354 1000000000 654259751 1000000000 474323528 1000000000 752453874 1000000000 10634589 1000000000 193723104 1000000000 313991504 1000000000 987494539 1000000000 47079475 1000000000 275904124 1000000000 206860306 1000000000 525335162 1000000000 776957537 1000000000 440108455 1000000000 330684208 1000000000 327852995 1000000000 957778249 1000000000 771749246 1000000000 221044609 1000000000 827508785 1000000000 257505068 1000000000 598859175 1000000000 129546274 1000000000 113141063 1000000000 355048398 1000000000 3352932 1000000000 198929189 1000000000 878600916 1000000000 994645148 1000000000 608300172 1000000000 283698602 1000000000 199966676 1000000000 788676750 1000000000 292572590 1000000000 578140948 774829393 20534 1000000000 249931981 1000000000 930114541 1000000000 963322002 1000000000 268301101 1000000000 519581638 1000000000 384919503 1000000000 109272070 1000000000 455252381 1000000000 498239511 1000000000 23226923 1000000000 953276418 1000000000 198682140 1000000000 41905275 1000000000 7336930 1000000000 100475506 1000000000 437272273 1000000000 539449003 1000000000 707212524 1000000000 35488722 1000000000 634250836 1000000000 658530909 1000000000 237629706 1000000000 224865175 1000000000 425257063 1000000000 415611987 1000000000 670154356 1000000000 130993836 1000000000 289505290 1000000000 20946486 1000000000 135756964 1000000000 141900098 1000000000 852405545 1000000000 937751261 1000000000 525064913 1000000000 149714597 1000000000 992952433 1000000000 324329797 1000000000 400829181 1000000000 773932021 1000000000 852131750 1000000000 153557895 1000000000 755176604 1000000000 377386259 1000000000 219358650 1000000000 35343385 1000000000 244256081 1000000000 584041084 1000000000 965064330 1000000000 672092679 1000000000 888399792 1000000000 56833258 1000000000 42940775 1000000000 65336153 1000000000 785967400 1000000000 906799737 1000000000 597044861 1000000000 758527045 1000000000 618359559 1000000000 868594903 272862843 1262627 1000000000 250375113 1000000000 714285626 1000000000 473623941 1000000000 271126840 1000000000 912156284 1000000000 76300409 1000000000 118352552 1000000000 698737004 1000000000 192902534 1000000000 707484279 1000000000 46594480 1000000000 51371921 1000000000 118475851 1000000000 138433240 1000000000 403825726 1000000000 189141071 1000000000 392003895 1000000000 288930939 1000000000 144347207 1000000000 497056103 1000000000 309842680 1000000000 802523295 1000000000 47771817 1000000000 800864002 1000000000 379846015 1000000000 462822969 1000000000 493398658 1000000000 139780736 1000000000 584766636 1000000000 375071507 1000000000 45417638 1000000000 511904061 1000000000 42039205 1000000000 14981668 1000000000 274162721 1000000000 194172141 1000000000 636991054 1000000000 285143832 1000000000 719706068 1000000000 810496622 1000000000 739567612 1000000000 945728136 1000000000 889373359 1000000000 31294929 1000000000 487731283 1000000000 867931369 1000000000 490904562 1000000000 490280508 1000000000 514526517 1000000000 40984379 1000000000 449215956 1000000000 851117651 1000000000 641202032 1000000000 583947236 1000000000 508151756 1000000000 259803001 1000000000 664398725 1000000000 955509106 1000000000 303898068 1000000000 531813810 1000000000 12610079 1000000000 332079845 1000000000 301451036 1000000000 868023429 1000000000 823039511 1000000000 281313394 1000000000 213690789 1000000000 20282671 1000000000 359333847 1000000000 853660088 1000000000 33756522 1000000000 874227501 1000000000 334942925 1000000000 882332478 1000000000 966381928 1000000000 46167835 1000000000 297584599 1000000000 921927528 1000000000 682839144 1000000000 732484779 1000000000 323538114 1000000000 220845961 1000000000 586125302 1000000000 634257871 1000000000 65712224 1000000000 939340284 1000000000 767586634 1000000000 30701836 1000000000 677771885 1000000000 385297619 1000000000 732494734 1000000000 349147466 1000000000 890397381 1000000000 907480577 1000000000 379685018 1000000000 572610753 1000000000 28793658 1000000000 702775860 1000000000 967907957 1000000000 876823050 1000000000 879403798 1000000000 304527112 1000000000 42920681 1000000000 601887622 1000000000 906679653 1000000000 12950296 1000000000 37069853 1000000000 554171474 1000000000 555950274 1000000000 878854990 1000000000 969440752 1000000000 140728328 1000000000 39993880 1000000000 865088405 1000000000 305506539 1000000000 339612151 1000000000 117831402 1000000000 114352064 1000000000 387130360 1000000000 565839539 1000000000 857002641 1000000000 862781683 1000000000 443821761 1000000000 691960144 1000000000 268563041 1000000000 777254609 1000000000 205295521 1000000000 355239589 1000000000 552530382 1000000000 138504935 1000000000 755744730 1000000000 121174439 1000000000 885567563 1000000000 710481514 1000000000 994956452 1000000000 805913299 1000000000 364412674 1000000000 342831620 1000000000 931691785 1000000000 87035285 1000000000 387816694 1000000000 480787991 1000000000 24726123 1000000000 579087353 1000000000 395928586 1000000000 351712742 1000000000 5744065 1000000000 1612042 1000000000 345890838 1000000000 631302316 1000000000 213001131 1000000000 646048753 1000000000 47269809 1000000000 75584843 1000000000 697032614 1000000000 230061925 1000000000 70656934 1000000000 760163289 1000000000 554875508 1000000000 759929031 1000000000 805032570 1000000000 393753906 1000000000 332290582 1000000000 549673002 1000000000 360305140 1000000000 825242746 1000000000 650668357 1000000000 8486970 1000000000 32907673 1000000000 905065496 1000000000 704886534 1000000000 606679815 1000000000 251639846 1000000000 227079995 1000000000 865292771 1000000000 885630913 1000000000 372962401 1000000000 905555645 1000000000 372931508 1000000000 294540456 1000000000 673382363 1000000000 927891500 1000000000 203432907 1000000000 256759966 1000000000 260953149 1000000000 351400263 1000000000 49191702 1000000000 762225340 1000000000 941288788 1000000000 611337865 1000000000 152389834 1000000000 1815066 1000000000 632713571 1000000000 908424216 1000000000 725482343 1000000000 800448065 1000000000 996340286 1000000000 20519226 1000000000 68654465 1000000000 863720812 1000000000 856907627 1000000000 924617372 1000000000 648034408 1000000000 182366032 1000000000 624555252 1000000000 599054868 1000000000 861017069 1000000000 653350006 1000000000 658021820 1000000000 281435723 1000000000 474031126 1000000000 35449250 1000000000 321430875 1000000000 31326644 1000000000 911506973 1000000000 885618084 1000000000 452661365 1000000000 648830848 1000000000 333635514 1000000000 604981837 1000000000 85279510 1000000000 718945326 1000000000 586525784 1000000000 17138813 1000000000 955541526 1000000000 811062622 1000000000 888111196 1000000000 549945535 1000000000 47658173 1000000000 506924735 1000000000 88102216 1000000000 875351579 1000000000 210609925 1000000000 536466956 1000000000 943050640 1000000000 713612074 1000000000 860838915 1000000000 900943534 1000000000 767527733 1000000000 424762696 1000000000 459226324 1000000000 45323608 1000000000 733068471 1000000000 798406963 1000000000 954850063 1000000000 884642074 1000000000 248059313 1000000000 963139334 1000000000 791154260 1000000000 366487944 1000000000 117179182 1000000000 510167741 1000000000 184025157 1000000000 422346985 1000000000 611846919 1000000000 358347541 1000000000 340454961 1000000000 140494417 1000000000 896382736 1000000000 984943229 1000000000 796860113 1000000000 898939110 1000000000 240199969 1000000000 66636098 1000000000 436466955 1000000000 178909707 1000000000 117446566 1000000000 124112675 1000000000 751069052 1000000000 862005191 1000000000 384545116 1000000000 718037103 1000000000 644110111 1000000000 97040173 1000000000 122694340 1000000000 527285107 1000000000 255077305 1000000000 77639867 1000000000 283855278 1000000000 132115119 1000000000 778270381 1000000000 396744515 1000000000 577956572 1000000000 149122534 1000000000 466411854 1000000000 802870234 1000000000 655371063 1000000000 77710629 1000000000 112610114 1000000000 735985355 1000000000 484078239 1000000000 559653973 1000000000 124947533 1000000000 717502887 1000000000 183756620 1000000000 788195029 1000000000 656437858 1000000000 701715327 1000000000 447752015 1000000000 539878844 1000000000 524614463 1000000000 505635390 1000000000 293908026 1000000000 706782396 1000000000 186378340 1000000000 496671806 1000000000 161045546 1000000000 832793467 1000000000 241094162 1000000000 181058341 1000000000 950784908 1000000000 151827011 1000000000 606708050 1000000000 616469037 1000000000 744917120 1000000000 120882122 1000000000 139108599 1000000000 43018716 1000000000 752868345 1000000000 236669982 1000000000 109677413 1000000000 396172460 1000000000 988084923 1000000000 341169066 1000000000 557915365 1000000000 963413686 1000000000 908675711 1000000000 934403843 1000000000 773129869 1000000000 187572687 1000000000 377541928 1000000000 80259674 1000000000 265161470 1000000000 681669827 1000000000 778703609 1000000000 994536394 1000000000 921286133 1000000000 820330456 1000000000 290139370 1000000000 220073405 1000000000 912149668 1000000000 125714114 1000000000 554698982 1000000000 971812852 1000000000 764365391 1000000000 361966247 1000000000 43336104 1000000000 423742727 1000000000 42394936 1000000000 23529821 1000000000 745232822 1000000000 448006139 1000000000 556702322 1000000000 139260981 1000000000 469510541 1000000000 420358561 1000000000 28715859 1000000000 517626743 1000000000 908089789 1000000000 197375919 1000000000 490708024 1000000000 625581762 1000000000 327545654 1000000000 611228467 1000000000 266066888 1000000000 720903882 1000000000 234273809 1000000000 247501299 1000000000 949085127 1000000000 872296946 1000000000 683281492 1000000000 388230254 1000000000 143818776 1000000000 417145888 1000000000 122185196 1000000000 113419967 1000000000 711582832 1000000000 795917526 1000000000 948550247 1000000000 55797828 1000000000 248369213 1000000000 104876031 1000000000 40194540 1000000000 240060072 1000000000 46171721 1000000000 922753505 1000000000 433891678 1000000000 66912604 1000000000 311834747 1000000000 471832409 1000000000 790117512 1000000000 18438296 1000000000 67632040 1000000000 300268239 1000000000 674612745 1000000000 223914596 1000000000 64134236 1000000000 17791335 1000000000 708755051 1000000000 771956138 1000000000 238772217 1000000000 892167152 1000000000 261349320 1000000000 469759374 1000000000 41446198 1000000000 519767381 1000000000 328663578 1000000000 246751266 1000000000 731070684 1000000000 597529424 1000000000 898190995 1000000000 355072007 1000000000 521928608 1000000000 876131858 1000000000 46917246 1000000000 627943351 1000000000 887587908 1000000000 652062204 1000000000 131194431 1000000000 235448354 1000000000 123228158 1000000000 467048556 1000000000 830345224 1000000000 527867747 1000000000 845179499 1000000000 433560611 1000000000 690224902 1000000000 325396416 1000000000 581990983 1000000000 920164650 1000000000 983374178 1000000000 600306327 1000000000 55911248 1000000000 180922205 1000000000 143366581 1000000000 977930933 1000000000 627472565 1000000000 153739134 1000000000 594677047 1000000000 762255879 1000000000 930771527 1000000000 8199511 1000000000 92571676 1000000000 128335886 1000000000 41668103 1000000000 889293055 1000000000 474894303 1000000000 680033845 1000000000 757110107 1000000000 923673304 1000000000 255592985 1000000000 151475768 1000000000 742523321 1000000000 128283087 1000000000 289343301 1000000000 599191725 1000000000 572137526 1000000000 817764945 1000000000 842025104 1000000000 730405677 1000000000 761819475 1000000000 523548587 1000000000 627763920 1000000000 648832511 1000000000 545473070 1000000000 919324785 1000000000 740934490 1000000000 453679227 1000000000 964640198 1000000000 140000016 1000000000 637940841 1000000000 634944394 1000000000 780310587 1000000000 173569757 1000000000 363738955 1000000000 295465046 1000000000 617037169 1000000000 405600376 1000000000 778428171 1000000000 216584835 1000000000 741723005 1000000000 980942872 1000000000 351839214 1000000000 266686473 1000000000 844838960 1000000000 740094840 1000000000 837702289 1000000000 811122466 1000000000 16328387 1000000000 383672296 1000000000 146287008 1000000000 941577518 1000000000 172270609 1000000000 709012223 1000000000 19386293 1000000000 846728633 1000000000 837038307 1000000000 522267988 1000000000 465688874 1000000000 280376541 1000000000 412406080 1000000000 898873819 1000000000 20307996 1000000000 296450691 1000000000 416283960 1000000000 575579935 1000000000 592072843 1000000000 446472369 1000000000 719712172 1000000000 760161056 1000000000 8901289 1000000000 386315124 1000000000 864174288 1000000000 752556625 1000000000 309455583 1000000000 5919871 1000000000 250494115 1000000000 450282087 1000000000 812627517 1000000000 92218042 1000000000 435691134 1000000000 712750153 1000000000 750907370 1000000000 696707650 1000000000 49535306 1000000000 420586530 1000000000 801857282 1000000000 619284318 1000000000 106908004 1000000000 426010735 1000000000 108075864 1000000000 25910188 1000000000 101042357 1000000000 90822436 1000000000 611761750 1000000000 440874336 1000000000 704125873 1000000000 63755280 1000000000 397087975 1000000000 306532875 1000000000 538471787 1000000000 568143324 1000000000 590543837 1000000000 269829380 1000000000 554055940 1000000000 723016728 1000000000 947415332 1000000000 544451348 1000000000 457391442 1000000000 118782018 1000000000 650434034 1000000000 407507089 1000000000 986335326 1000000000 381824363 1000000000 111424485 1000000000 75328229 1000000000 445673784 1000000000 322380893 1000000000 464608402 1000000000 699927382 1000000000 835258961 1000000000 435917932 1000000000 874034308 1000000000 321107651 1000000000 572760205 1000000000 590678561 1000000000 141988408 1000000000 944991537 1000000000 490744573 1000000000 75942271 1000000000 2095697 1000000000 400478569 1000000000 527868459 1000000000 305629637 1000000000 468696077 1000000000 151222470 1000000000 637371950 1000000000 471934326 1000000000 953623932 1000000000 107936644 1000000000 684289550 1000000000 846573636 1000000000 401730844 1000000000 824739114 1000000000 914380786 1000000000 464844562 1000000000 17793898 1000000000 756570477 1000000000 556670039 1000000000 143368343 1000000000 123214616 1000000000 775196848 1000000000 211794740 1000000000 938640711 1000000000 158991791 1000000000 148510482 1000000000 826541562 1000000000 43887071 1000000000 957881639 1000000000 865088843 1000000000 268507697 1000000000 689148747 1000000000 320578920 1000000000 526180663 1000000000 140611001 1000000000 252656410 1000000000 347581017 1000000000 45419522 1000000000 869460147 1000000000 28521930 1000000000 276384590 1000000000 443857167 1000000000 888043621 1000000000 835168086 1000000000 237746299 1000000000 952663289 1000000000 18571035 1000000000 796892096 1000000000 216848571 1000000000 712050321 1000000000 778089060 1000000000 966685096 1000000000 376089666 1000000000 775700697 1000000000 32485558 1000000000 598592352 1000000000 491954321 1000000000 126653414 1000000000 106240506 1000000000 609910282 1000000000 738921523 1000000000 933773471 1000000000 216497880 1000000000 447850707 1000000000 126198007 1000000000 888764492 1000000000 97689840 1000000000 882978997 1000000000 365708268 1000000000 315952175 1000000000 534039813 1000000000 136167844 1000000000 244024931 1000000000 178012149 1000000000 610908689 1000000000 261688972 1000000000 752716676 1000000000 434696015 1000000000 865171506 1000000000 166320138 1000000000 837811960 1000000000 571721872 1000000000 429718529 1000000000 598240432 1000000000 20782978 1000000000 812899097 1000000000 612157078 1000000000 820333921 174527556 845434016 1000000000 759570014 1000000000 226288447 1000000000 320121509 1000000000 138537817 1000000000 16206743 1000000000 1373475 1000000000 774144061 1000000000 257791965 1000000000 46180973 1000000000 713004823 1000000000 657220778 1000000000 45329368 1000000000 562179721 1000000000 502688322 1000000000 322689901 1000000000 175285339 1000000000 120279800 1000000000 17928947 1000000000 189512989 1000000000 742390110 1000000000 736528058 1000000000 319462832 1000000000 732924809 1000000000 36696484 1000000000 267960425 1000000000 494794462 1000000000 1765305 1000000000 746702125 1000000000 681221622 1000000000 488456576 1000000000 11320755 1000000000 354913122 1000000000 842033999 1000000000 709171265 1000000000 778226762 1000000000 459964154 1000000000 899060898 1000000000 213952721 1000000000 438213058 1000000000 290874515 1000000000 939598877 1000000000 804391979 1000000000 500392915 1000000000 110567847 1000000000 696666152 1000000000 197342461 1000000000 721248280 1000000000 342846256 1000000000 744054536 1000000000 25179239 1000000000 666187058 1000000000 6003919 1000000000 709691913 1000000000 834436090 1000000000 402170715 1000000000 18706571 1000000000 836664519 1000000000 76015439 1000000000 31032511 1000000000 323727362 1000000000 745575474 1000000000 440265837 1000000000 257920578 1000000000 918317922 1000000000 326621677 1000000000 529549284 1000000000 128241727 1000000000 20064021 1000000000 944120152 1000000000 40663735 1000000000 768212954 1000000000 910665139 1000000000 533673209 1000000000 43413360 1000000000 538104960 1000000000 43993804 1000000000 653920727 1000000000 559222335 1000000000 621615363 1000000000 73111995 1000000000 156551363 1000000000 128844048 1000000000 455489186 1000000000 219089170 1000000000 532035312 1000000000 112801224 1000000000 595109507 1000000000 92374232 1000000000 199749737 1000000000 847025473 1000000000 263967819 1000000000 240705876 1000000000 373232051 1000000000 863485279 1000000000 332441921 1000000000 263504726 1000000000 563594857 1000000000 780158436 1000000000 37993021 1000000000 357831485 1000000000 69388514 1000000000 961777199 1000000000 394536578 1000000000 684057093 1000000000 987326820 1000000000 746996627 1000000000 639033218 1000000000 73445285 1000000000 101865264 1000000000 131711934 1000000000 981202227 1000000000 876855412 1000000000 305101425 1000000000 294693940 1000000000 765586011 1000000000 654746019 1000000000 868668972 1000000000 2513230 1000000000 673695316 1000000000 568539304 1000000000 764310659 1000000000 383019542 1000000000 819559217 1000000000 376394850 1000000000 936963565 1000000000 33611819 1000000000 14460411 1000000000 555969597 1000000000 63189722 1000000000 164186824 1000000000 903936762 1000000000 351288574 1000000000 451402647 1000000000 56225304 1000000000 486461119 1000000000 71327275 1000000000 412557390 1000000000 522552148 1000000000 935234730 1000000000 114886241 1000000000 711929056 1000000000 95536279 1000000000 142130831 1000000000 686423610 1000000000 675543197 1000000000 8871456 1000000000 999638137 1000000000 554619593 1000000000 483680515 1000000000 449873853 1000000000 40354688 1000000000 889459807 1000000000 90403588 1000000000 15939936 1000000000 695561195 1000000000 191485929 1000000000 565868734 1000000000 594931876 1000000000 845917099 1000000000 17184204 1000000000 413832204 1000000000 379356882 1000000000 886418849 1000000000 597710309 1000000000 873795019 1000000000 954475505 1000000000 860307993 1000000000 407462052 1000000000 893138750 1000000000 494673031 1000000000 940112846 1000000000 432894704 1000000000 94680898 1000000000 199577395 1000000000 934628203 1000000000 480544407 1000000000 976089169 1000000000 88169646 1000000000 17856637 1000000000 965547172 1000000000 111295543 1000000000 284006008 1000000000 399007064 1000000000 31692149 1000000000 92056059 1000000000 798077835 1000000000 866498511 1000000000 791872297 1000000000 940653841 1000000000 613235761 1000000000 774602917 1000000000 288006378 1000000000 519339944 1000000000 7277564 1000000000 53770565 1000000000 667855497 1000000000 639480315 1000000000 81733339 1000000000 478618441 1000000000 98430029 1000000000 69555877 1000000000 503317780 1000000000 48802200 1000000000 434763421 1000000000 20906505 1000000000 679333856 1000000000 655263939 1000000000 616431602 1000000000 370679591 1000000000 847662112 1000000000 126003208 1000000000 301409650 1000000000 549727410 1000000000 892431372 1000000000 401195691 1000000000 448034817 1000000000 409511807 1000000000 562523995 1000000000 323545007 1000000000 519762122 1000000000 336871252 1000000000 77298283 1000000000 837619345 1000000000 563710745 1000000000 511169354 1000000000 821952785 1000000000 149703937 1000000000 265282184 1000000000 615872329 1000000000 53481981 1000000000 328192655 1000000000 297812856 1000000000 686666488 1000000000 755244837 1000000000 826015917 1000000000 297789885 1000000000 599182966 1000000000 256102173 1000000000 671647876 1000000000 613340862 1000000000 498705033 1000000000 189991923 1000000000 13327173 1000000000 562288180 1000000000 662272845 1000000000 424251988 1000000000 571051122 1000000000 931301066 1000000000 499488308 1000000000 47434893 1000000000 47695541 1000000000 608615619 1000000000 454734679 1000000000 858895445 1000000000 555936199 1000000000 678621807 1000000000 717662690 1000000000 34379360 1000000000 196792935 421621742 3164557 1000000000 336170075 1000000000 486759263 1000000000 70302839 1000000000 833394732 1000000000 168827542 1000000000 296356368 1000000000 565223711 1000000000 899156891 1000000000 488173079 1000000000 966221500 1000000000 783703350 1000000000 151108862 1000000000 448806024 1000000000 245682290 1000000000 935745779 1000000000 128196468 1000000000 590598005 1000000000 270016544 1000000000 46057287 1000000000 77157825 1000000000 32887766 1000000000 284531807 1000000000 622130211 1000000000 385283186 1000000000 50640548 1000000000 910534118 1000000000 447251021 1000000000 752072853 1000000000 573815229 1000000000 672318819 1000000000 624104575 1000000000 855267797 1000000000 381324717 1000000000 655257709 1000000000 58161034 1000000000 818152968 1000000000 148123167 1000000000 173092878 1000000000 950021167 1000000000 980242185 1000000000 754911457 1000000000 49004147 1000000000 758154213 1000000000 725343544 1000000000 814043810 1000000000 725558054 1000000000 691744638 1000000000 402538121 1000000000 102128076 1000000000 233100911 1000000000 122668895 1000000000 683640503 1000000000 820754806 1000000000 243770834 1000000000 421970204 1000000000 614135034 1000000000 440196691 1000000000 790540245 1000000000 536573040 1000000000 20845232 1000000000 605451596 1000000000 727445029 1000000000 54846858 1000000000 872228416 1000000000 701355208 1000000000 339303511 1000000000 316414574 1000000000 527685678 1000000000 885383595 1000000000 147079905 1000000000 124170130 1000000000 274061865 1000000000 179871052 1000000000 990003532 1000000000 937901198 1000000000 818075122 1000000000 821858700 1000000000 500734691 1000000000 420740736 1000000000 347075563 1000000000 86085987 1000000000 170559499 1000000000 661624361 1000000000 315811951 1000000000 219779300 1000000000 433206495 1000000000 139717149 1000000000 370748136 1000000000 441844512 1000000000 71554666 1000000000 275167454 1000000000 254485792 1000000000 19509819 1000000000 541918870 1000000000 703272872 1000000000 264935934 1000000000 36562428 1000000000 1445977 1000000000 714638919 1000000000 514704790 1000000000 723083750 1000000000 472704526 1000000000 814715773 1000000000 392306935 1000000000 599348683 1000000000 299499546 1000000000 664687197 1000000000 432283176 1000000000 133732144 1000000000 876946580 1000000000 9184647 1000000000 408874671 1000000000 728053061 1000000000 618450782 1000000000 611212380 1000000000 41736828 1000000000 80978093 1000000000 114195853 1000000000 402284312 1000000000 220583507 1000000000 476789841 1000000000 643595472 1000000000 730536 1000000000 557608642 1000000000 708349928 1000000000 913434861 1000000000 277608372 1000000000 155916474 1000000000 930777799 1000000000 913921647 1000000000 296600903 1000000000 599759167 1000000000 349542651 1000000000 27600469 1000000000 681128307 1000000000 64285970 1000000000 717596541 1000000000 252050592 1000000000 189451015 1000000000 315401782 1000000000 371986123 1000000000 29660486 1000000000 751692911 1000000000 479165870 1000000000 864102585 1000000000 435224367 1000000000 716930491 1000000000 697569650 1000000000 78334922 1000000000 313425144 1000000000 654228451 1000000000 307211304 1000000000 317965039 1000000000 86951234 1000000000 250786754 1000000000 525993531 1000000000 562982664 1000000000 891779046 1000000000 397284552 1000000000 494295677 1000000000 997375219 1000000000 410656973 1000000000 726657478 1000000000 999803692 1000000000 901464650 1000000000 505701122 1000000000 607632651 1000000000 236053885 1000000000 761919871 1000000000 753681457 1000000000 572782241 1000000000 863897712 1000000000 208751866 1000000000 550854944 1000000000 165338315 1000000000 28933341 1000000000 544057704 1000000000 433376061 1000000000 247353933 1000000000 727748279 1000000000 583835732 1000000000 204794088 1000000000 86816627 1000000000 468602411 1000000000 35968146 1000000000 676645781 1000000000 928315267 1000000000 159599970 1000000000 32134259 1000000000 651770655 1000000000 284289096 1000000000 77190017 1000000000 262071980 1000000000 915711573 1000000000 249856660 1000000000 354558376 1000000000 277392977 1000000000 242991641 1000000000 234801800 1000000000 455653029 1000000000 510929797 1000000000 760429907 1000000000 323156201 1000000000 31731491 1000000000 838956380 1000000000 574516137 1000000000 104196756 1000000000 269092926 1000000000 470610366 1000000000 862344574 1000000000 529283060 1000000000 120780114 1000000000 588225748 1000000000 95042577 1000000000 57146401 1000000000 827763951 1000000000 701504149 1000000000 416468806 1000000000 36430137 1000000000 30643420 1000000000 394783978 1000000000 856042733 1000000000 225518016 1000000000 974365524 1000000000 364865155 1000000000 441399465 1000000000 359747659 1000000000 514018036 394284303 168011 1000000000 285146536 1000000000 4841652 1000000000 679885892 1000000000 411524597 1000000000 119265118 1000000000 779838425 1000000000 920979654 1000000000 538136592 1000000000 239422995 1000000000 231149312 1000000000 956577164 1000000000 970738494 1000000000 906521313 1000000000 728157647 1000000000 733044182 1000000000 70486746 1000000000 441102176 1000000000 41885568 1000000000 994578947 1000000000 822229740 1000000000 29251737 1000000000 656558364 1000000000 919779556 1000000000 21380266 1000000000 757313688 1000000000 848586931 1000000000 657560949 1000000000 283588736 1000000000 287144569 1000000000 132298656 1000000000 214039995 1000000000 379120085 1000000000 311517449 1000000000 586853536 1000000000 89602382 1000000000 118528641 1000000000 829538864 1000000000 316234539 1000000000 71558624 1000000000 299667334 1000000000 606004606 1000000000 477005506 1000000000 455329925 1000000000 519400853 1000000000 511840020 1000000000 528149955 1000000000 603314111 1000000000 150988532 1000000000 676778223 1000000000 859282399 1000000000 763767650 1000000000 38491871 1000000000 858537160 1000000000 750600958 1000000000 381319838 1000000000 612595660 1000000000 5059678 1000000000 531733557 1000000000 32313665 1000000000 387332783 1000000000 793357025 1000000000 471587955 1000000000 379412421 1000000000 777137127 1000000000 42052279 1000000000 191118899 1000000000 437799651 1000000000 493047530 1000000000 965799868 1000000000 161620733 1000000000 17083449 1000000000 668745011 1000000000 761798600 1000000000 457436877 1000000000 223304368 1000000000 809500 1000000000 578309095 1000000000 34871607 1000000000 322064220 1000000000 260658286 1000000000 495400283 1000000000 905214341 1000000000 820029257 1000000000 32950902 1000000000 424393273 1000000000 942774765 1000000000 856490814 1000000000 27906563 1000000000 252219852 1000000000 14349950 1000000000 723386258 1000000000 456714513 1000000000 6278118 1000000000 2068973 1000000000 870497667 1000000000 394282345 1000000000 743951483 1000000000 474554620 1000000000 295003378 1000000000 35040266 1000000000 989216424 1000000000 31639800 1000000000 987216810 1000000000 551328305 1000000000 817113252 1000000000 806248274 1000000000 3418771 1000000000 779988416 1000000000 515744097 1000000000 27299910 1000000000 38219419 1000000000 857006681 1000000000 16058587 1000000000 37599262 1000000000 264795674 1000000000 485002744 1000000000 105226236 1000000000 217880143 1000000000 162096726 1000000000 946704006 1000000000 406971504 1000000000 523974833 1000000000 313099655 1000000000 390630926 1000000000 670589622 1000000000 419231436 1000000000 36911397 1000000000 162718084 1000000000 350116821 1000000000 943686885 1000000000 665275414 1000000000 365907768 1000000000 361345730 1000000000 530344657 1000000000 994960248 1000000000 202751805 1000000000 70182139 1000000000 99360722 1000000000 483634879 1000000000 761929919 1000000000 642452204 1000000000 876467027 1000000000 930625633 1000000000 501557355 1000000000 143322907 1000000000 685111940 1000000000 614118460 1000000000 60223656 1000000000 170468202 1000000000 8358540 1000000000 591685763 1000000000 893780085 1000000000 775037605 1000000000 627952299 1000000000 450642733 1000000000 841408 1000000000 430973879 1000000000 237689 1000000000 241759910 1000000000 309185351 1000000000 203745025 1000000000 46508557 1000000000 374074766 1000000000 62844312 1000000000 285548370 1000000000 435216433 1000000000 229268733 1000000000 405312016 1000000000 148730929 1000000000 853795551 1000000000 892027749 1000000000 409367530 1000000000 126702084 1000000000 677329039 1000000000 724230248 1000000000 582991559 1000000000 862535902 1000000000 367553029 1000000000 170417412 1000000000 345063683 1000000000 576187877 1000000000 410907510 1000000000 690552701 1000000000 113382674 1000000000 467812634 1000000000 101130120 1000000000 142879456 1000000000 264502850 1000000000 267224948 1000000000 579122375 1000000000 265636227 1000000000 926824153 1000000000 565640405 1000000000 238869748 1000000000 796315038 1000000000 30410659 1000000000 923558706 1000000000 709188474 1000000000 500552260 1000000000 9747880 1000000000 673371725 966885378 58 1000000000 713332363 1000000000 895167091 1000000000 347648890 1000000000 38816156 1000000000 370502421 1000000000 734272067 1000000000 27985889 1000000000 934359187 1000000000 942011235 1000000000 462844619 1000000000 565558131 1000000000 136940347 1000000000 245256864 1000000000 344999034 1000000000 470492201 1000000000 272102645 1000000000 513831051 1000000000 256817347 1000000000 951785192 1000000000 68861895 1000000000 949147274 1000000000 488741115 1000000000 405340349 1000000000 28149873 1000000000 897496975 1000000000 958275046 1000000000 505125244 1000000000 899706456 1000000000 602151297 1000000000 212142400 1000000000 787686052 1000000000 784647482 1000000000 820845788 1000000000 284101468 1000000000 24945635 1000000000 662390855 1000000000 242436477 1000000000 269547274 1000000000 236991247 1000000000 646063919 1000000000 600049490 1000000000 777589625 1000000000 139012585 1000000000 829882336 1000000000 530407524 1000000000 3103502 1000000000 303909196 1000000000 315511690 1000000000 858101594 1000000000 318166522 1000000000 10633471 1000000000 336979004 1000000000 569066011 1000000000 713009577 1000000000 299123091 1000000000 896177197 1000000000 136419253 1000000000 524569629 1000000000 957157727 1000000000 43080256 1000000000 281109350 1000000000 675531124 1000000000 560451900 1000000000 33769988 1000000000 513033638 1000000000 786041572 1000000000 281266471 1000000000 676207571 1000000000 645896867 1000000000 241920289 1000000000 274047031 1000000000 641045676 1000000000 688994314 1000000000 382340138 1000000000 659920102 1000000000 555796017 1000000000 289977149 1000000000 798671090 1000000000 323282059 1000000000 382336757 1000000000 567871679 1000000000 87012056 1000000000 634255232 1000000000 231617919 1000000000 847416763 1000000000 95644717 1000000000 28500781 1000000000 945221081 1000000000 414050002 1000000000 939098958 1000000000 376305183 1000000000 185948850 1000000000 245336725 1000000000 601636075 1000000000 615714197 1000000000 486402032 1000000000 783175452 1000000000 707493416 1000000000 422204259 1000000000 888847598 1000000000 452103476 1000000000 770310298 1000000000 577373716 1000000000 609133475 1000000000 742933733 1000000000 741631624 1000000000 925266448 1000000000 194833793 1000000000 930271105 1000000000 875171827 1000000000 560036110 1000000000 14265795 1000000000 621369080 1000000000 768655258 1000000000 739016731 1000000000 881820565 1000000000 232478314 1000000000 644512401 1000000000 368701010 1000000000 169407377 1000000000 706156578 1000000000 630712690 1000000000 85141469 1000000000 29231805 1000000000 943283577 1000000000 198077303 1000000000 400344223 1000000000 30986932 1000000000 79689503 1000000000 981149878 1000000000 3392049 1000000000 298556817 1000000000 703277314 1000000000 90576998 1000000000 223312814 1000000000 716917929 1000000000 222447175 1000000000 727170402 1000000000 916298813 1000000000 940303747 1000000000 893133321 1000000000 258807419 1000000000 666913843 1000000000 511419680 1000000000 474445342 1000000000 959243594 761215721 12195122 1000000000 42676471 1000000000 294626177 1000000000 305598074 1000000000 398807594 1000000000 944749779 1000000000 688484819 1000000000 180313675 1000000000 869021189 1000000000 322538800 1000000000 48014123 1000000000 291937325 1000000000 593588119 1000000000 202262951 1000000000 370769688 1000000000 223571350 1000000000 589941197 1000000000 685496384 1000000000 47310439 1000000000 401710341 1000000000 30072052 1000000000 318747915 1000000000 550842488 1000000000 107136904 1000000000 153885213 1000000000 358925041 1000000000 554862704 1000000000 860162049 1000000000 147232317 1000000000 963319420 1000000000 524139452 1000000000 367335406 1000000000 565679913 1000000000 93167011 1000000000 763522743 1000000000 43797326 1000000000 304409358 1000000000 340824244 1000000000 746041346 1000000000 240439796 1000000000 763210217 1000000000 966454945 1000000000 840144784 1000000000 394749290 1000000000 749850813 1000000000 104291698 1000000000 639070455 1000000000 780604380 1000000000 264865705 1000000000 284482874 1000000000 971549163 1000000000 22327866 1000000000 258021607 1000000000 764524717 1000000000 597118382 1000000000 341316100 1000000000 214948606 1000000000 228224543 1000000000 32458197 1000000000 935175431 1000000000 6697274 1000000000 292589072 1000000000 727373907 1000000000 760922500 1000000000 618388640 1000000000 344627398 1000000000 314938336 1000000000 13585502 1000000000 30582604 1000000000 629132122 1000000000 708321157 1000000000 34113862 1000000000 500499055 1000000000 603486516 1000000000 526863878 1000000000 785159257 1000000000 386778091 1000000000 487815118 1000000000 504337996 1000000000 72394260 1000000000 86928595 1000000000 812285626 1000000000 212988014 1000000000 140300394 1000000000 651958909 1000000000 491730327 1000000000 729254415 1000000000 843300762 1000000000 48314061 1000000000 274609052 1000000000 771360721 1000000000 152809106 1000000000 346560058 1000000000 129149023 1000000000 529323754 1000000000 867740337 1000000000 698803341 1000000000 576278427 1000000000 120219955 1000000000 309488473 1000000000 286604109 1000000000 932388713 1000000000 602464335 1000000000 774956141 1000000000 956410727 1000000000 178425358 1000000000 928311975 1000000000 632672469 1000000000 483385466 1000000000 793931805 1000000000 34998005 1000000000 19938612 1000000000 364883993 1000000000 250449512 1000000000 692213629 1000000000 480111838 1000000000 462224597 1000000000 890617769 1000000000 720064741 1000000000 774642263 1000000000 438931965 1000000000 16170161 1000000000 335596321 1000000000 555531178 1000000000 719505788 1000000000 707253854 1000000000 196044594 1000000000 425902376 1000000000 74760150 1000000000 203331024 1000000000 81377600 1000000000 860201464 1000000000 953556099 1000000000 644940749 1000000000 710894430 1000000000 396096771 1000000000 883757663 1000000000 690924429 1000000000 708896302 1000000000 71570802 1000000000 302969933 1000000000 807813325 1000000000 278538732 1000000000 471862395 1000000000 279149186 1000000000 648829904 1000000000 6779823 1000000000 375179208 1000000000 29731118 1000000000 862291819 1000000000 722276648 1000000000 871235597 1000000000 892871049 1000000000 674771378 1000000000 445248530 1000000000 921976956 1000000000 703528883 1000000000 494808019 1000000000 854983112 1000000000 836717716 1000000000 231545194 1000000000 750552834 1000000000 922277299 1000000000 525434507 1000000000 684129880 1000000000 742789078 1000000000 461133814 1000000000 401432192 1000000000 543598845 1000000000 633430677 1000000000 674698471 1000000000 686462761 1000000000 947009490 1000000000 197387397 1000000000 261170486 1000000000 746806729 1000000000 762282656 1000000000 849628854 1000000000 192007506 1000000000 545952714 1000000000 629159074 1000000000 697068215 1000000000 149974852 1000000000 706486235 1000000000 29029854 1000000000 471553788 1000000000 20378731 1000000000 476322071 1000000000 904193971 1000000000 988594879 1000000000 245000935 1000000000 46702639 1000000000 199645479 1000000000 685129084 1000000000 104804506 1000000000 872136963 1000000000 712243463 1000000000 800119288 1000000000 566284058 1000000000 996196460 1000000000 946669990 1000000000 161923875 1000000000 973279817 1000000000 504398558 1000000000 685032073 1000000000 745961274 1000000000 659247613 1000000000 568719754 1000000000 185112563 1000000000 195502990 1000000000 748873839 1000000000 20421914 1000000000 11905399 1000000000 91837137 1000000000 462569378 1000000000 677749210 1000000000 2530949 1000000000 649690703 1000000000 319782064 1000000000 872232663 1000000000 837600946 1000000000 61479425 1000000000 725435413 1000000000 119417841 1000000000 519156341 1000000000 817280999 1000000000 148831503 1000000000 185382161 1000000000 33895558 1000000000 600045159 1000000000 786676406 1000000000 105366935 1000000000 235713246 1000000000 602137578 1000000000 598757827 1000000000 763965861 1000000000 282422714 1000000000 753729955 1000000000 525547242 1000000000 785522348 1000000000 270170396 1000000000 928583969 1000000000 10924773 1000000000 951616665 1000000000 348325143 1000000000 68632943 1000000000 43858436 1000000000 347321468 1000000000 24486836 1000000000 632498762 1000000000 805618383 1000000000 965411637 1000000000 422711136 1000000000 203525873 1000000000 612146351 1000000000 776492122 1000000000 71783964 1000000000 341088004 1000000000 607985215 1000000000 668526296 433855965 333333334 1000000000 679246125 1000000000 920984592 1000000000 735533135 1000000000 440988211 1000000000 938504232 1000000000 59548235 1000000000 591027163 1000000000 334478549 1000000000 970326950 1000000000 39187807 1000000000 987602174 1000000000 3729996 1000000000 647062989 1000000000 64667308 1000000000 152283487 1000000000 365924285 1000000000 458446178 1000000000 939144326 1000000000 695136249 1000000000 317018458 1000000000 489834730 1000000000 379169245 1000000000 546968961 1000000000 509085721 1000000000 165995150 1000000000 346879733 1000000000 144655412 1000000000 218213852 1000000000 893059918 1000000000 446973157 1000000000 204409436 1000000000 223229764 1000000000 820864555 1000000000 722498162 1000000000 424045033 1000000000 988485824 1000000000 517771338 1000000000 536032455 1000000000 66534861 1000000000 399289923 1000000000 792008097 1000000000 659129851 1000000000 326507428 1000000000 642815050 1000000000 937085550 1000000000 810721067 1000000000 287264147 1000000000 823684064 1000000000 22276742 1000000000 2007258 1000000000 836867357 1000000000 735392600 1000000000 548751312 1000000000 263972212 1000000000 322328203 1000000000 832569243 1000000000 208091215 1000000000 865397088 1000000000 306310273 1000000000 963325491 1000000000 279943288 1000000000 684005759 1000000000 86075983 1000000000 104299143 1000000000 725962363 1000000000 119866539 1000000000 512641197 1000000000 555255259 1000000000 176611416 1000000000 16109839 1000000000 541387383 1000000000 855924949 1000000000 229323173 1000000000 61448104 1000000000 789257169 1000000000 568515701 1000000000 781236233 1000000000 492077328 1000000000 29322966 1000000000 806378451 1000000000 566575150 1000000000 394482910 1000000000 803828606 1000000000 305715069 1000000000 382496103 1000000000 387223128 1000000000 877764150 1000000000 731217882 1000000000 358639744 1000000000 47872266 1000000000 31790255 1000000000 336022855 1000000000 478183438 1000000000 629904999 1000000000 774892342 1000000000 754848417 1000000000 963185319 1000000000 573307511 1000000000 863377259 1000000000 474965744 1000000000 352402725 1000000000 868078253 1000000000 894195315 1000000000 845801620 1000000000 229910088 1000000000 954818869 1000000000 954407612 1000000000 562392722 1000000000 848928732 1000000000 617311099 1000000000 703054243 1000000000 810478355 1000000000 32652667 1000000000 725922354 1000000000 224795741 1000000000 41925514 1000000000 319941200 1000000000 522303909 1000000000 679522414 1000000000 453205787 1000000000 206096590 1000000000 6294872 1000000000 956985736 1000000000 259076928 1000000000 269288019 1000000000 82057608 1000000000 160675744 1000000000 125498910 1000000000 274250260 1000000000 785282944 1000000000 767905643 1000000000 970298142 1000000000 882939408 1000000000 959432948 1000000000 361456184 1000000000 789382376 1000000000 64746225 1000000000 294810941 1000000000 939471234 1000000000 387145133 1000000000 78773045 1000000000 699284489 1000000000 233615520 1000000000 737442593 1000000000 325597231 1000000000 932395020 1000000000 54208331 1000000000 350619456 1000000000 621589837 1000000000 131629879 1000000000 884034099 1000000000 604597342 1000000000 72526015 1000000000 292963069 1000000000 7735458 1000000000 55492365 1000000000 54605059 1000000000 406540071 1000000000 17082774 1000000000 194537398 1000000000 209326967 1000000000 830049376 1000000000 29929888 1000000000 52640082 1000000000 215684321 1000000000 247355520 1000000000 687967589 1000000000 959221029 1000000000 903214830 1000000000 757254894 1000000000 585964324 1000000000 341972501 1000000000 737501800 1000000000 570658061 1000000000 244356920 1000000000 286608446 1000000000 558105839 1000000000 107571157 1000000000 393055912 1000000000 193672881 1000000000 181684425 1000000000 246928026 1000000000 913864354 1000000000 369243597 1000000000 963334027 1000000000 39067536 1000000000 405585946 1000000000 799478379 1000000000 341563328 1000000000 444864870 1000000000 237918704 1000000000 150835658 1000000000 860133649 1000000000 459526887 1000000000 131117110 1000000000 675630388 1000000000 518102795 1000000000 346542089 1000000000 517790501 1000000000 671332428 1000000000 527417916 1000000000 974590836 1000000000 9728142 1000000000 756655158 1000000000 190908933 1000000000 510216595 1000000000 274298130 1000000000 466358949 1000000000 728829509 1000000000 783545673 1000000000 326341523 1000000000 27125123 1000000000 968590036 1000000000 55341196 1000000000 895764793 1000000000 455488378 1000000000 20968192 1000000000 48025653 1000000000 750631196 1000000000 610958487 1000000000 266422653 1000000000 934318226 1000000000 864020333 1000000000 299003807 1000000000 143141089 1000000000 424502827 1000000000 940194265 1000000000 37180315 1000000000 113238298 1000000000 844629511 1000000000 246792135 1000000000 727812004 1000000000 873037009 1000000000 788817853 1000000000 478475962 1000000000 196963259 1000000000 413239870 1000000000 859791297 1000000000 928469577 1000000000 46724731 1000000000 23608483 1000000000 431235820 1000000000 95426599 1000000000 325946220 1000000000 253139856 1000000000 564026072 1000000000 845589986 1000000000 357549089 1000000000 275902022 1000000000 771823935 1000000000 573947411 1000000000 369427496 1000000000 945567076 1000000000 175527479 1000000000 161725226 1000000000 393292565 1000000000 638398756 1000000000 975066403 1000000000 546392591 1000000000 772475778 1000000000 778329464 1000000000 480070433 1000000000 415303307 1000000000 434861349 1000000000 15341418 1000000000 628723661 1000000000 308120060 1000000000 36434411 1000000000 830787101 1000000000 919372734 1000000000 891939816 1000000000 429585046 1000000000 825191618 1000000000 681778473 1000000000 289957768 1000000000 568536650 1000000000 525840771 1000000000 300656214 1000000000 456964501 1000000000 689285935 1000000000 718162915 1000000000 367555867 1000000000 842851116 1000000000 663273244 1000000000 324547867 1000000000 119042604 1000000000 505532607 1000000000 321455581 1000000000 679276302 1000000000 444896255 1000000000 244366199 1000000000 14616226 1000000000 297940762 1000000000 876790303 1000000000 853144515 1000000000 797903386 1000000000 49034280 1000000000 96190954 1000000000 115821223 1000000000 544104170 1000000000 482526683 1000000000 412933642 1000000000 995360978 1000000000 483096488 1000000000 483510871 1000000000 321535260 1000000000 43020856 1000000000 950375806 1000000000 476528761 1000000000 508227772 1000000000 687876369 1000000000 590404180 1000000000 822245401 1000000000 514444044 1000000000 926200319 1000000000 397723783 1000000000 399207485 1000000000 968737740 1000000000 208409747 1000000000 168474876 1000000000 974356484 1000000000 932637296 1000000000 402783686 1000000000 70478803 1000000000 520563346 1000000000 833725163 1000000000 750704594 1000000000 188768265 1000000000 599360909 1000000000 20261795 1000000000 420878608 1000000000 341696800 1000000000 880333940 645380710 76923077 1000000000 93151443 1000000000 144585667 1000000000 317514308 1000000000 18879024 1000000000 495445288 1000000000 35213562 1000000000 757151717 1000000000 865704317 1000000000 316956003 1000000000 432997822 1000000000 19337431 1000000000 62032482 1000000000 93794533 1000000000 16239457 1000000000 595740921 1000000000 558235126 1000000000 615721095 1000000000 604930126 1000000000 430701268 1000000000 474270315 1000000000 487760465 1000000000 674426899 1000000000 881736513 1000000000 49687032 1000000000 776452151 1000000000 707084272 1000000000 426019512 1000000000 208530990 1000000000 134315697 1000000000 259856847 1000000000 801433583 1000000000 923200239 1000000000 885189150 1000000000 988368962 1000000000 354535236 1000000000 855203595 1000000000 377747333 1000000000 903453100 1000000000 380590904 1000000000 980000748 1000000000 782493226 1000000000 951651557 1000000000 435657690 1000000000 416717922 1000000000 707162182 1000000000 150980948 1000000000 660283637 1000000000 334166236 1000000000 733216748 1000000000 515932077 1000000000 652548157 1000000000 843369619 1000000000 113231904 1000000000 817610500 1000000000 852649276 1000000000 988700556 1000000000 854749764 1000000000 914446443 1000000000 10308960 1000000000 961877040 1000000000 593031843 1000000000 744620107 1000000000 680475760 1000000000 945696067 1000000000 555699272 1000000000 528371481 1000000000 666882956 1000000000 621268483 1000000000 139948216 1000000000 908019833 1000000000 37793109 1000000000 700359596 1000000000 97074892 1000000000 402718198 1000000000 273456372 1000000000 321447734 1000000000 776954112 1000000000 781534862 1000000000 11323177 1000000000 239273163 1000000000 788638916 1000000000 319565473 1000000000 629274252 1000000000 574148377 1000000000 298068287 1000000000 762868953 1000000000 693373943 1000000000 273947647 1000000000 67676307 1000000000 563282013 1000000000 296525392 1000000000 813024165 1000000000 34503094 1000000000 5241404 1000000000 422463137 1000000000 229329982 1000000000 40395784 1000000000 474643349 1000000000 600816490 1000000000 862974700 1000000000 7992483 1000000000 656268235 1000000000 671991669 1000000000 460423082 1000000000 613413263 1000000000 655894590 1000000000 500608186 1000000000 882406348 1000000000 403058584 1000000000 113995978 1000000000 76474457 1000000000 471345131 1000000000 926345877 1000000000 687693647 1000000000 248619971 1000000000 742966689 1000000000 903670525 1000000000 712283757 1000000000 666362118 1000000000 220927322 1000000000 395757943 1000000000 844645219 1000000000 118951284 1000000000 787371563 1000000000 619573604 1000000000 257858823 1000000000 514156499 1000000000 639238964 1000000000 868935174 1000000000 182557814 1000000000 554004817 1000000000 287318470 1000000000 351907435 1000000000 896032007 1000000000 979185004 1000000000 294610643 1000000000 388432924 1000000000 948080725 1000000000 136474651 1000000000 970691453 1000000000 286984755 1000000000 528655209 1000000000 729191187 1000000000 35479399 1000000000 223399888 1000000000 816287083 1000000000 10477075 1000000000 373987877 1000000000 266180573 1000000000 639026403 1000000000 164598865 1000000000 732509607 1000000000 606790342 1000000000 383019935 1000000000 721337564 1000000000 79321477 1000000000 247651078 1000000000 395551144 1000000000 425527194 1000000000 755957856 1000000000 985882605 1000000000 213149891 1000000000 38656054 1000000000 821471308 1000000000 397824730 1000000000 11295954 1000000000 961840002 1000000000 673931349 1000000000 111294901 1000000000 66457847 1000000000 240346254 1000000000 73958762 1000000000 606006021 1000000000 697728704 1000000000 853232165 1000000000 544209547 1000000000 453951961 1000000000 205088158 1000000000 981337731 1000000000 992084690 1000000000 19797904 1000000000 802873976 1000000000 318416459 1000000000 138065597 1000000000 250653241 1000000000 210769476 1000000000 805175502 1000000000 970139517 1000000000 305674378 1000000000 569170539 1000000000 416377611 1000000000 795961727 1000000000 569499725 1000000000 632049019 1000000000 421629154 1000000000 528732919 1000000000 64432267 1000000000 657181587 1000000000 939245296 1000000000 917250514 1000000000 21016786 1000000000 71699302 1000000000 763751917 1000000000 165015005 1000000000 643712684 1000000000 25450862 1000000000 46920920 1000000000 212187756 1000000000 937489457 1000000000 472296605 1000000000 710790215 1000000000 819298556 1000000000 477354261 1000000000 124687108 1000000000 545742102 1000000000 374508407 1000000000 708860821 1000000000 277513624 1000000000 806431020 1000000000 28405449 1000000000 741356247 1000000000 466900707 1000000000 890711243 1000000000 938474213 1000000000 778130632 1000000000 454295964 1000000000 375210580 1000000000 261078487 1000000000 846803500 1000000000 28422480 1000000000 95917943 1000000000 588649500 1000000000 792486741 1000000000 762467583 1000000000 574890603 1000000000 954567700 1000000000 298723736 1000000000 108756443 1000000000 396212675 1000000000 104043211 1000000000 974294359 1000000000 810911296 1000000000 286917781 1000000000 75999687 1000000000 496405065 1000000000 142643901 1000000000 261225570 1000000000 194592097 1000000000 239047239 1000000000 635776646 1000000000 719110464 1000000000 296777054 1000000000 139589668 1000000000 201267574 1000000000 691432722 1000000000 767844344 1000000000 833678114 1000000000 842258724 1000000000 897388951 1000000000 880072808 1000000000 757735446 1000000000 77634933 1000000000 640088288 1000000000 976572620 1000000000 71641877 1000000000 811407457 1000000000 835112900 979308305 29411765 1000000000 500555940 1000000000 430754431 1000000000 126541321 1000000000 569816 1000000000 735052533 1000000000 61986468 1000000000 236731581 1000000000 874677984 1000000000 837663143 1000000000 494284739 1000000000 629250444 1000000000 491770845 1000000000 565419373 1000000000 260091624 1000000000 927609105 1000000000 269046849 1000000000 111447585 1000000000 338955016 1000000000 134969092 1000000000 787102235 1000000000 666104967 1000000000 606357389 1000000000 949182205 1000000000 30144366 1000000000 861591988 1000000000 372195874 1000000000 516403075 1000000000 454871052 1000000000 545526278 1000000000 541393591 1000000000 218273638 1000000000 529138577 1000000000 440025945 1000000000 815759478 1000000000 469207615 1000000000 6224164 1000000000 241116221 1000000000 79854416 1000000000 59968711 1000000000 679691178 1000000000 101736095 1000000000 352019817 1000000000 37233306 1000000000 533004636 1000000000 865827825 1000000000 457247335 1000000000 592293060 1000000000 847317017 773805683 2129 1000000000 366711744 1000000000 244465096 1000000000 329210339 1000000000 30629172 1000000000 887027484 1000000000 608583342 1000000000 11670565 1000000000 36673160 1000000000 644542839 1000000000 477312392 1000000000 48044982 1000000000 450443366 1000000000 615914027 1000000000 212597799 1000000000 138681384 1000000000 641116847 1000000000 389182311 1000000000 381227161 1000000000 727463868 1000000000 754960663 1000000000 395104086 1000000000 944534605 1000000000 264371586 1000000000 32120838 1000000000 577851335 1000000000 828416493 1000000000 788308555 1000000000 993492139 1000000000 607923803 1000000000 613678832 1000000000 518214434 1000000000 261632274 1000000000 196680480 1000000000 703414787 1000000000 659312335 1000000000 484917912 1000000000 363234130 1000000000 400547621 1000000000 809665603 1000000000 805713095 1000000000 115471841 1000000000 762903215 1000000000 434970782 1000000000 267019678 1000000000 94257792 1000000000 539548817 1000000000 283846972 1000000000 238029447 1000000000 848085174 1000000000 531857869 1000000000 237212147 1000000000 906263445 1000000000 841489099 1000000000 220185508 1000000000 589522029 1000000000 27496425 1000000000 709263382 1000000000 46180755 1000000000 340891949 1000000000 747418479 1000000000 738792560 1000000000 359314379 1000000000 30355761 1000000000 132875034 1000000000 473664037 1000000000 694381559 1000000000 410670658 1000000000 850404824 1000000000 166494568 1000000000 611740192 1000000000 557910780 1000000000 920056294 1000000000 520322982 1000000000 990944455 1000000000 156437025 1000000000 544139108 1000000000 45717398 1000000000 748165512 1000000000 130837645 1000000000 970432278 1000000000 110521106 1000000000 907350338 1000000000 568085142 1000000000 133869256 1000000000 959363998 1000000000 766365003 1000000000 106754865 1000000000 704088860 1000000000 736034082 1000000000 239960693 1000000000 572183213 1000000000 684350253 1000000000 183801092 1000000000 585274360 1000000000 168808456 1000000000 959630093 1000000000 785427954 1000000000 245966350 1000000000 21733524 1000000000 935081847 1000000000 211073636 1000000000 926415503 1000000000 164356054 1000000000 251225453 1000000000 812189112 1000000000 297255475 1000000000 778656436 1000000000 718992737 1000000000 238431432 1000000000 183540310 1000000000 731723921 1000000000 680813642 1000000000 199252288 1000000000 888763330 1000000000 173128807 1000000000 355848464 1000000000 708155073 1000000000 996811327 1000000000 857925469 1000000000 30803568 1000000000 403992203 1000000000 707601208 1000000000 554613413 1000000000 266547080 1000000000 477488725 1000000000 670190699 1000000000 875684942 1000000000 13848532 1000000000 722555110 1000000000 278537052 1000000000 970038371 1000000000 799223501 1000000000 848924320 1000000000 176020577 1000000000 373659848 1000000000 907730429 1000000000 268331498 1000000000 165934250 1000000000 113130198 1000000000 275144032 1000000000 533409876 1000000000 4755711 1000000000 591544374 1000000000 783274966 1000000000 95648630 1000000000 727404879 1000000000 751847235 1000000000 856674684 1000000000 588823153 1000000000 820105502 1000000000 533938288 1000000000 917523412 1000000000 688879205 1000000000 582727168 1000000000 546288719 1000000000 575258379 1000000000 344312600 1000000000 632242566 1000000000 387749023 1000000000 73911549 1000000000 400241547 1000000000 990567857 1000000000 669847907 1000000000 210972326 1000000000 788939408 1000000000 67915605 1000000000 39917134 1000000000 908786110 1000000000 582955587 1000000000 499953154 1000000000 548818537 1000000000 419209248 1000000000 400923536 1000000000 351466084 1000000000 960896228 1000000000 335822017 1000000000 718283320 1000000000 689209777 1000000000 701618139 1000000000 584620317 1000000000 805430089 1000000000 282180107 1000000000 945963507 1000000000 417125981 1000000000 40979954 1000000000 300756798 1000000000 98398399 1000000000 61686244 1000000000 399904068 1000000000 722487358 1000000000 158359397 1000000000 221639660 1000000000 208177181 1000000000 54166165 1000000000 323892591 1000000000 568601242 1000000000 872673612 1000000000 468653927 1000000000 852755450 1000000000 525745310 1000000000 561083774 1000000000 819639303 1000000000 280573115 1000000000 864314718 1000000000 471699423 1000000000 772949527 1000000000 408287008 1000000000 50812631 1000000000 175792634 1000000000 154956646 1000000000 562688484 1000000000 134423923 1000000000 770007017 1000000000 535028649 1000000000 808540736 1000000000 103485230 1000000000 640102463 1000000000 396551402 1000000000 100522621 1000000000 825995786 1000000000 917910615 1000000000 175128886 1000000000 836742692 1000000000 147094254 1000000000 751364800 1000000000 977969816 1000000000 721382516 1000000000 584194213 1000000000 692994287 1000000000 957472176 1000000000 9038787 1000000000 407405349 1000000000 974329365 1000000000 555689161 1000000000 766035270 1000000000 714713259 1000000000 328923637 1000000000 43108016 1000000000 889148972 1000000000 500643166 1000000000 917969121 1000000000 608126180 1000000000 480464829 1000000000 523864384 1000000000 318667905 1000000000 586664813 1000000000 342184794 1000000000 420631645 1000000000 668692292 1000000000 258075680 1000000000 650796974 1000000000 513809556 1000000000 710605684 1000000000 3558643 1000000000 491149127 1000000000 965428387 1000000000 229551508 1000000000 898970330 1000000000 162966807 1000000000 685265351 1000000000 632731800 1000000000 984401845 1000000000 811243478 1000000000 348658162 1000000000 115515183 1000000000 143508390 1000000000 827133836 1000000000 246789762 1000000000 555737873 1000000000 410755707 1000000000 505618771 1000000000 281024123 1000000000 447584329 1000000000 599302014 1000000000 274003554 1000000000 795282324 1000000000 978192749 1000000000 807640137 1000000000 381251457 1000000000 971276756 1000000000 971787597 1000000000 668580958 1000000000 204137816 1000000000 625704745 1000000000 136474735 1000000000 305656133 1000000000 927382107 1000000000 191232012 1000000000 431463930 1000000000 800158497 1000000000 86976338 1000000000 147631252 1000000000 131824076 1000000000 657546939 1000000000 758353488 1000000000 136585874 1000000000 51634546 1000000000 339783402 1000000000 920625792 1000000000 37405317 1000000000 927895445 1000000000 48784614 1000000000 78332042 1000000000 164691071 1000000000 609024373 1000000000 36917946 1000000000 978044161 1000000000 87494746 1000000000 469121651 1000000000 694369449 1000000000 999257508 1000000000 853139729 1000000000 301862372 1000000000 762879489 1000000000 675779900 1000000000 305547595 1000000000 145830093 1000000000 936019317 1000000000 214056924 1000000000 968379296 1000000000 362638487 1000000000 10901380 1000000000 679254218 1000000000 631844144 1000000000 542598514 1000000000 553152546 1000000000 36928274 1000000000 180480092 1000000000 982428234 1000000000 619422886 129670518 26 1000000000 505653532 1000000000 883140153 1000000000 462444981 1000000000 458662221 1000000000 529905328 1000000000 254767637 1000000000 31918530 1000000000 177442406 1000000000 184401530 1000000000 443249222 1000000000 659880 1000000000 195878634 1000000000 548625428 1000000000 17713026 1000000000 291806771 1000000000 30915399 1000000000 452511647 1000000000 631957803 1000000000 475163910 1000000000 347170650 1000000000 955841369 1000000000 114138323 1000000000 663035089 1000000000 835742099 1000000000 217664108 941066475 20377 1000000000 941163129 1000000000 869938183 1000000000 42722947 1000000000 583595282 1000000000 336620920 1000000000 272187130 1000000000 995994612 1000000000 548012841 1000000000 199744209 1000000000 142839412 1000000000 287763154 1000000000 279954973 1000000000 527393288 1000000000 927819706 1000000000 394392367 1000000000 402249597 1000000000 681066043 1000000000 347907052 1000000000 450794672 1000000000 200081750 1000000000 701997979 1000000000 387651550 1000000000 795583984 1000000000 3224652 1000000000 761711169 1000000000 907244348 1000000000 774543167 1000000000 413768636 1000000000 267031327 1000000000 676531815 1000000000 408147902 1000000000 825949999 1000000000 405949093 1000000000 636233668 1000000000 562363259 1000000000 357038635 1000000000 834672846 1000000000 685764441 1000000000 832619835 1000000000 975709018 713524910 302 1000000000 7406170 1000000000 624596146 1000000000 881564023 1000000000 168950072 1000000000 662533938 1000000000 539776307 1000000000 232698762 1000000000 520564840 1000000000 457999307 1000000000 502122589 1000000000 428728519 1000000000 367189061 1000000000 459854997 1000000000 14615987 1000000000 136573486 1000000000 87769974 1000000000 788301756 1000000000 125130826 1000000000 652993748 1000000000 156009299 1000000000 223268012 1000000000 951818693 1000000000 846023292 1000000000 978951330 1000000000 544268257 1000000000 591950160 1000000000 134816693 1000000000 195676980 1000000000 15904372 1000000000 325070286 1000000000 602702868 1000000000 373527506 1000000000 656891866 1000000000 298671343 1000000000 108621120 1000000000 910551856 1000000000 355785665 1000000000 4748731 1000000000 434628247 1000000000 493742725 1000000000 363496728 1000000000 264910785 1000000000 796176676 1000000000 952320465 1000000000 276956073 1000000000 270186056 1000000000 325389248 1000000000 826662669 1000000000 533418731 1000000000 209130070 1000000000 12236787 1000000000 184144875 1000000000 134556810 1000000000 351719453 1000000000 42624963 1000000000 789644442 1000000000 377180033 1000000000 236342312 1000000000 113452772 1000000000 757481193 1000000000 157628180 1000000000 643952782 1000000000 47658068 1000000000 350990550 1000000000 619992140 1000000000 946631377 1000000000 551714712 1000000000 789918412 1000000000 804467641 1000000000 504822760 1000000000 668487042 1000000000 788372723 1000000000 702005565 1000000000 561591806 1000000000 216346009 1000000000 879238274 1000000000 277169116 1000000000 644571124 1000000000 140579259 1000000000 639356108 1000000000 5701234 1000000000 958959307 1000000000 519213993 1000000000 285969925 1000000000 250259648 1000000000 388251282 1000000000 943786116 1000000000 949466196 1000000000 945398746 1000000000 87091696 1000000000 315006439 1000000000 141581964 1000000000 390849821 1000000000 312082538 1000000000 18882928 1000000000 474135405 1000000000 211393714 1000000000 153487555 1000000000 680416704 1000000000 785142338 1000000000 463542963 1000000000 955340256 1000000000 331911414 1000000000 251467027 1000000000 484796970 1000000000 436880447 1000000000 574574359 1000000000 137292010 1000000000 84667287 1000000000 817462728 1000000000 319321924 1000000000 945956067 1000000000 293323721 1000000000 935371066 1000000000 897467606 1000000000 876303844 1000000000 907449440 1000000000 605832262 1000000000 913664794 1000000000 2532111 1000000000 902203619 1000000000 998534891 1000000000 603620852 1000000000 330226474 1000000000 733227579 1000000000 741389388 1000000000 386270066 1000000000 796372644 1000000000 46930229 1000000000 24691056 1000000000 960425759 1000000000 504063709 1000000000 581120950 1000000000 223052835 1000000000 260874010 1000000000 639379966 1000000000 662110583 1000000000 181931897 1000000000 836212033 1000000000 478693421 1000000000 426735759 1000000000 932361120 1000000000 26443100 1000000000 568985731 1000000000 640743266 1000000000 909439538 1000000000 125936028 1000000000 227297943 1000000000 483069599 1000000000 463882381 1000000000 292365074 1000000000 835455116 1000000000 165409441 1000000000 708513621 1000000000 455075835 1000000000 251552845 1000000000 884660591 1000000000 542188098 1000000000 544843089 1000000000 963207615 1000000000 231164702 1000000000 669653285 1000000000 619408736 1000000000 364978062 1000000000 795173347 1000000000 390752157 1000000000 831096487 1000000000 98543640 1000000000 257152469 1000000000 924658762 1000000000 379767236 1000000000 144999430 1000000000 937913414 1000000000 787888748 1000000000 854116686 1000000000 843908072 1000000000 609070500 1000000000 863656320 1000000000 655277836 1000000000 13118416 1000000000 21282663 1000000000 275809810 1000000000 66098889 1000000000 862016370 1000000000 269297225 1000000000 931004922 1000000000 230517125 1000000000 428068971 1000000000 905308490 1000000000 53205358 1000000000 989513793 1000000000 490226729 1000000000 85680271 1000000000 459145210 1000000000 285890451 1000000000 637656306 1000000000 2267192 1000000000 668714884 1000000000 791230182 1000000000 222301380 1000000000 10021757 1000000000 472180271 1000000000 466214661 1000000000 191082322 1000000000 428922619 1000000000 986238086 1000000000 416628916 1000000000 797553149 1000000000 138223742 1000000000 881299793 1000000000 411900396 1000000000 385971940 1000000000 38425075 1000000000 248052603 1000000000 75439619 1000000000 481784049 1000000000 959993939 1000000000 240858468 1000000000 668578825 1000000000 444584612 1000000000 439087298 1000000000 155396159 1000000000 298028016 1000000000 386937810 1000000000 467828276 1000000000 174298783 1000000000 38285670 1000000000 976288284 1000000000 855583471 1000000000 502034245 1000000000 989930498 1000000000 473524684 1000000000 455323022 1000000000 732247457 1000000000 24523204 1000000000 180450448 1000000000 858274132 1000000000 844545627 1000000000 471083294 1000000000 353466974 1000000000 480253141 1000000000 886818042 1000000000 564693094 1000000000 535696995 1000000000 61504224 1000000000 873048572 1000000000 286591057 1000000000 109905362 1000000000 223121042 1000000000 406354722 1000000000 772015746 1000000000 512267583 1000000000 567331042 1000000000 627961960 1000000000 638588584 1000000000 449045309 1000000000 62396802 1000000000 130207381 1000000000 493526135 1000000000 892831672 1000000000 710246154 1000000000 127716567 1000000000 422395146 1000000000 607520161 1000000000 251682392 1000000000 72851762 1000000000 388480146 1000000000 946530624 1000000000 513683558 1000000000 777712120 1000000000 390969946 1000000000 414879000 1000000000 397373757 1000000000 71403018 1000000000 712987348 1000000000 837586704 1000000000 558392073 1000000000 263148326 1000000000 604726493 1000000000 771918651 1000000000 321279136 1000000000 943991974 1000000000 25575233 1000000000 339842932 1000000000 52003235 1000000000 349108244 1000000000 470834377 1000000000 294084487 1000000000 742747897 1000000000 212655693 1000000000 135571859 1000000000 927328609 1000000000 424663277 1000000000 872042103 1000000000 127107113 1000000000 648481131 1000000000 867357243 1000000000 168500022 1000000000 353883814 1000000000 96633381 1000000000 935796949 1000000000 129422684 1000000000 615169620 1000000000 924479513 1000000000 900797837 1000000000 115776690 1000000000 262945511 1000000000 838071125 1000000000 462003313 1000000000 546150065 1000000000 12961970 1000000000 582597675 1000000000 817526557 1000000000 121610215 1000000000 456592090 1000000000 273694488 1000000000 3141887 1000000000 17428556 1000000000 738091179 1000000000 713367372 1000000000 41552461 1000000000 333581329 1000000000 456001574 1000000000 7981198 1000000000 132386885 1000000000 482329697 1000000000 637053490 1000000000 182575647 1000000000 963020295 1000000000 474146828 1000000000 57086515 1000000000 891983149 1000000000 916864459 1000000000 392834362 1000000000 667271266 1000000000 822338360 1000000000 419091657 1000000000 953252481 1000000000 748785748 1000000000 537645287 1000000000 847231067 1000000000 405595217 1000000000 852611992 1000000000 474986676 1000000000 388375580 1000000000 527877949 1000000000 161241662 1000000000 397928416 1000000000 870074271 1000000000 829894657 1000000000 440416603 1000000000 755140192 1000000000 511723420 1000000000 424802013 1000000000 65745088 1000000000 551542203 1000000000 404161331 1000000000 362067408 1000000000 732399546 1000000000 673614630 1000000000 777380130 1000000000 196563180 1000000000 767290633 1000000000 94531570 1000000000 924133646 1000000000 104511413 1000000000 203780046 1000000000 900961907 1000000000 982405288 1000000000 123565182 1000000000 756292675 1000000000 521572526 1000000000 713303461 1000000000 964518871 1000000000 459737287 1000000000 630536053 1000000000 724455713 1000000000 301847139 1000000000 777104971 1000000000 49900478 1000000000 657037834 1000000000 958084325 1000000000 142428437 1000000000 930313339 1000000000 354213375 1000000000 12803671 1000000000 222184065 1000000000 735688802 1000000000 74071592 1000000000 536695761 1000000000 252769262 1000000000 435453755 1000000000 162079188 1000000000 288171366 1000000000 192865158 1000000000 259989063 1000000000 342031176 1000000000 334620314 1000000000 137525468 1000000000 39720172 1000000000 138079898 1000000000 124162790 1000000000 656929065 1000000000 640200357 1000000000 51567861 1000000000 202463182 1000000000 665492091 750903453 19230770 1000000000 217628711 1000000000 243421439 1000000000 522388248 1000000000 453082227 1000000000 11208974 1000000000 564233264 1000000000 78768429 1000000000 620428999 1000000000 18790922 1000000000 739748770 1000000000 686894743 1000000000 518339024 1000000000 902715087 1000000000 255762113 1000000000 616681643 1000000000 228849987 1000000000 742991886 1000000000 9912924 1000000000 117956497 1000000000 782799031 1000000000 294818765 1000000000 382625776 1000000000 89919354 1000000000 239480538 1000000000 69767698 1000000000 759368382 1000000000 339625644 1000000000 9586958 1000000000 11161569 1000000000 173678901 1000000000 385364596 1000000000 76089345 1000000000 852136361 1000000000 615791401 1000000000 90221668 1000000000 800958905 1000000000 973451184 1000000000 963762887 1000000000 831561881 1000000000 224769973 1000000000 364469237 1000000000 167488629 1000000000 342654818 1000000000 719638685 1000000000 72508039 1000000000 462858279 1000000000 201004209 1000000000 565042925 1000000000 674458427 1000000000 19132730 1000000000 252192629 1000000000 572544709 1000000000 31691615 1000000000 756796539 1000000000 227664674 1000000000 394250411 1000000000 725469608 1000000000 358738464 1000000000 575195406 1000000000 770801665 1000000000 553685637 1000000000 564052148 1000000000 776093186 1000000000 555823612 1000000000 556186871 1000000000 725389387 1000000000 497721155 1000000000 59814889 1000000000 368953225 1000000000 998134283 1000000000 413404927 1000000000 41868402 1000000000 234883173 1000000000 205912149 1000000000 540468312 1000000000 668933139 1000000000 63409247 1000000000 22384645 1000000000 350097832 1000000000 150784496 1000000000 147010329 1000000000 697840883 1000000000 505298496 1000000000 274109315 1000000000 306521586 1000000000 396920174 1000000000 149500854 1000000000 956999174 1000000000 992013967 1000000000 979115448 1000000000 790967690 1000000000 434614944 1000000000 38373403 1000000000 211963539 1000000000 43226455 1000000000 164173457 1000000000 489644145 1000000000 905027170 1000000000 585097586 1000000000 378683764 1000000000 210580918 1000000000 731778502 1000000000 736573321 1000000000 190919996 1000000000 143768113 1000000000 401701778 1000000000 599834327 1000000000 509020570 1000000000 345930089 1000000000 473770713 1000000000 491126267 1000000000 447915641 1000000000 652098747 1000000000 678432569 1000000000 247670635 1000000000 819366585 1000000000 142445285 1000000000 666889107 1000000000 26582861 1000000000 952191059 1000000000 39175825 1000000000 531825232 1000000000 965291226 1000000000 133282194 1000000000 974340920 1000000000 527326413 1000000000 514326649 1000000000 755622568 1000000000 791556767 1000000000 818528326 1000000000 579064352 1000000000 847630916 1000000000 104152964 1000000000 574521348 1000000000 336422554 1000000000 685782523 1000000000 636621054 1000000000 815633919 1000000000 342558412 1000000000 896326537 1000000000 997442576 1000000000 427343913 1000000000 110295830 1000000000 153657900 1000000000 835158018 1000000000 976518021 1000000000 426168786 1000000000 3415197 1000000000 66344566 1000000000 91516632 1000000000 822364278 1000000000 171255397 1000000000 369896270 1000000000 221441671 1000000000 260481915 1000000000 824441444 1000000000 676827605 1000000000 628945374 1000000000 145972277 1000000000 572779658 1000000000 152274300 1000000000 593650003 1000000000 597084564 1000000000 638531629 1000000000 360048328 1000000000 275365968 1000000000 773852000 1000000000 233124012 1000000000 825172261 1000000000 475674313 1000000000 229527296 1000000000 2709323 1000000000 573923236 1000000000 594989897 1000000000 443312224 1000000000 688485490 1000000000 834007088 1000000000 258406236 1000000000 832208381 1000000000 899033280 1000000000 434525203 1000000000 884126927 1000000000 308194516 1000000000 39860398 1000000000 930589780 1000000000 966025319 1000000000 559714873 1000000000 102874 1000000000 24915697 1000000000 733472703 1000000000 400665347 1000000000 403123891 1000000000 769412658 1000000000 56807992 1000000000 941120370 1000000000 991072387 1000000000 20928388 1000000000 687944168 1000000000 46277029 1000000000 185773370 1000000000 418259067 1000000000 345683073 1000000000 48289901 1000000000 354444083 1000000000 351997379 1000000000 823297137 1000000000 258703835 1000000000 983173007 1000000000 501831612 1000000000 237211086 1000000000 186678722 1000000000 46710149 1000000000 536639642 1000000000 913597379 1000000000 828435742 1000000000 211214467 1000000000 802905279 1000000000 78913735 1000000000 23743795 1000000000 950897217 1000000000 985168945 1000000000 454765796 1000000000 681504663 1000000000 184631090 1000000000 263319063 1000000000 106940391 1000000000 37961180 1000000000 29240796 1000000000 612110330 1000000000 328501580 1000000000 519583309 1000000000 718137607 1000000000 795783269 1000000000 927956967 1000000000 641093060 1000000000 796507447 1000000000 549053872 1000000000 574507701 1000000000 576637479 1000000000 433974118 1000000000 463438944 1000000000 183608784 1000000000 476939461 1000000000 938091045 1000000000 929453665 1000000000 503427842 1000000000 832418466 1000000000 469146403 1000000000 414430336 1000000000 983570152 1000000000 237852996 1000000000 557178113 1000000000 250728835 1000000000 970959654 1000000000 604340553 1000000000 873985074 1000000000 329643075 1000000000 373726880 1000000000 105473807 1000000000 570428172 1000000000 266773920 1000000000 367775490 1000000000 43350956 1000000000 599206344 1000000000 885525534 1000000000 98696481 1000000000 576781149 1000000000 286875241 1000000000 357367155 1000000000 412759713 1000000000 230880446 1000000000 850070177 1000000000 305021838 1000000000 668116659 1000000000 684873701 1000000000 356808163 1000000000 759811895 1000000000 604975889 1000000000 346906304 1000000000 118406280 1000000000 277242460 1000000000 945571907 1000000000 258114537 1000000000 141200388 1000000000 1134439 1000000000 27951321 1000000000 933222086 1000000000 192974468 1000000000 131590089 1000000000 606431743 1000000000 654964815 1000000000 531313442 1000000000 364761648 1000000000 426949988 1000000000 923232176 1000000000 293123742 1000000000 898906211 1000000000 507924372 1000000000 881075693 1000000000 712160587 1000000000 23880713 1000000000 673937042 1000000000 959370596 1000000000 592220137 1000000000 819941229 1000000000 362556498 1000000000 39370638 1000000000 731735638 1000000000 849290492 1000000000 865787400 1000000000 568070680 1000000000 795639767 1000000000 451084412 1000000000 320554624 1000000000 323549969 1000000000 453291364 1000000000 839489017 1000000000 191823105 1000000000 268980457 1000000000 126919303 1000000000 803972095 1000000000 727430293 1000000000 815949836 1000000000 186715930 1000000000 720866290 1000000000 368644198 1000000000 952401682 1000000000 547090612 1000000000 6886128 1000000000 371514820 1000000000 60797166 1000000000 664372668 1000000000 647732235 1000000000 593086482 1000000000 928378442 1000000000 565445236 1000000000 945580227 1000000000 206142298 1000000000 893416590 1000000000 617046380 1000000000 927575796 1000000000 596286212 1000000000 694939115 1000000000 508202518 1000000000 938672168 1000000000 214507427 1000000000 742977785 1000000000 59490978 1000000000 465727030 1000000000 824258590 1000000000 794873256 1000000000 731401744 1000000000 768387265 1000000000 513900998 1000000000 77076381 1000000000 375695979 1000000000 386906473 1000000000 695395345 1000000000 339903753 1000000000 534356648 1000000000 767986669 1000000000 690541610 1000000000 817254155 1000000000 35718401 1000000000 876323626 1000000000 674519331 1000000000 73516008 1000000000 929219627 1000000000 335078090 1000000000 456375588 1000000000 311537390 1000000000 752536409 1000000000 959755168 1000000000 201410602 1000000000 251237004 1000000000 804692101 1000000000 505271605 1000000000 962907306 1000000000 119360567 1000000000 958107085 1000000000 404820272 1000000000 311478767 1000000000 308122284 1000000000 677279510 1000000000 308624767 1000000000 227240180 1000000000 658739526 1000000000 17076983 1000000000 8539802 1000000000 46562009 1000000000 516130104 1000000000 460074125 1000000000 233335277 1000000000 693248151 1000000000 935223675 1000000000 246340399 1000000000 582741560 1000000000 892705118 1000000000 765668380 1000000000 747001085 1000000000 315954923 1000000000 370739921 1000000000 880896991 1000000000 108455919 1000000000 7338704 1000000000 374451015 1000000000 101444973 1000000000 442462501 1000000000 363185514 1000000000 161597866 1000000000 320003355 1000000000 222940528 1000000000 383636832 1000000000 452642336 1000000000 36714001 1000000000 590112494 1000000000 749913398 1000000000 644170798 1000000000 429153059 1000000000 410799733 1000000000 550918414 1000000000 356739399 1000000000 877712238 1000000000 839473917 1000000000 99995937 1000000000 22982934 1000000000 768707654 1000000000 85248431 1000000000 357256751 1000000000 723961256 1000000000 156818075 1000000000 517312282 1000000000 525789783 1000000000 242173180 1000000000 38987258 1000000000 379245477 1000000000 753081840 1000000000 610545446 1000000000 775521251 1000000000 442558787 1000000000 889866761 1000000000 152460458 1000000000 366543246 1000000000 476686019 1000000000 376901385 1000000000 170804366 1000000000 509964409 1000000000 10846144 1000000000 84427234 1000000000 955483927 1000000000 641744902 1000000000 679437731 1000000000 157717411 1000000000 227539218 1000000000 787401463 1000000000 121605225 1000000000 230788239 1000000000 457440104 1000000000 838888393 1000000000 2253955 1000000000 66996315 1000000000 282465450 1000000000 475240929 1000000000 327406500 1000000000 727331760 1000000000 387500285 1000000000 221358359 1000000000 854276916 1000000000 592077493 1000000000 114699949 1000000000 909280409 1000000000 143258785 1000000000 851894171 1000000000 440795573 1000000000 270346692 1000000000 19708032 1000000000 356166941 1000000000 122450830 1000000000 118127520 1000000000 308630183 1000000000 328177378 1000000000 448075254 1000000000 634234619 1000000000 550691301 1000000000 488570800 1000000000 272890702 1000000000 427125967 1000000000 46837021 1000000000 186025260 1000000000 223353023 1000000000 594822519 1000000000 744480303 1000000000 406814402 1000000000 733477990 1000000000 509514491 1000000000 27434364 1000000000 845509361 1000000000 929839364 1000000000 437239608 1000000000 311478311 1000000000 29819119 1000000000 196783569 1000000000 182120977 1000000000 336166029 1000000000 327661712 1000000000 931107215 1000000000 746268498 1000000000 667155369 1000000000 452278421 1000000000 738434907 1000000000 146248358 1000000000 979642586 1000000000 489445950 1000000000 299532278 1000000000 3056859 1000000000 593158659 1000000000 105541597 1000000000 914170276 1000000000 854641677 1000000000 12064470 1000000000 403059761 1000000000 285127409 1000000000 188293558 1000000000 770131997 1000000000 38201200 1000000000 10948878 1000000000 325939676 1000000000 667250392 1000000000 429127705 1000000000 42135243 1000000000 387431767 1000000000 455765360 1000000000 456183648 1000000000 225444070 1000000000 863492777 1000000000 651793274 1000000000 326106286 1000000000 451888434 1000000000 251405338 1000000000 375744594 1000000000 138936925 1000000000 792118698 1000000000 217125227 1000000000 193439492 1000000000 428423555 1000000000 300955164 1000000000 109381760 1000000000 445189326 1000000000 365288051 1000000000 869108762 1000000000 499177009 1000000000 67781282 1000000000 244879356 1000000000 767399070 1000000000 127940136 1000000000 765152352 1000000000 443626392 1000000000 489464646 1000000000 2818434 1000000000 332986813 1000000000 689316189 1000000000 340508980 1000000000 163079507 1000000000 636270231 1000000000 935848347 1000000000 185704763 1000000000 532538816 1000000000 768763573 1000000000 868549061 1000000000 895668148 1000000000 576723886 1000000000 376020096 1000000000 351313439 1000000000 907819366 1000000000 369969023 1000000000 441003657 1000000000 832434431 1000000000 740644150 1000000000 916407972 1000000000 572685605 1000000000 861655995 1000000000 262730675 1000000000 212328979 1000000000 148926112 1000000000 831742251 1000000000 300779020 1000000000 27808147 1000000000 878412363 1000000000 818235457 1000000000 973838341 1000000000 922940065 1000000000 270966305 1000000000 128690047 1000000000 440320698 1000000000 385113657 1000000000 809652112 1000000000 996721906 1000000000 847333246 1000000000 476461053 1000000000 830107047 1000000000 542677453 1000000000 730800020 1000000000 902480737 1000000000 509332960 1000000000 617788759 1000000000 648902927 1000000000 94868410 1000000000 656223701 1000000000 261984095 1000000000 703383229 1000000000 307120083 1000000000 813280031 1000000000 16414006 1000000000 157603479 1000000000 886189646 1000000000 295058888 1000000000 320737595 1000000000 291716204 1000000000 589790992 1000000000 885514745 1000000000 372485813 1000000000 630711906 1000000000 276045560 1000000000 2203838 1000000000 811747679 1000000000 421654923 1000000000 663077266 1000000000 51188248 1000000000 357729484 1000000000 28462112 1000000000 277211115 1000000000 315801097 1000000000 219516818 1000000000 979308014 1000000000 285085772 1000000000 129684458 1000000000 29175925 1000000000 756300804 1000000000 986413565 1000000000 974404615 1000000000 341310265 1000000000 838730591 1000000000 311612312 1000000000 178348261 1000000000 747676889 390805158 319183 1000000000 126877433 1000000000 706985316 1000000000 344928039 1000000000 616547552 1000000000 739188751 1000000000 787414519 1000000000 2758357 1000000000 856047772 1000000000 52655041 1000000000 280356244 1000000000 384918458 1000000000 733511837 1000000000 591559608 1000000000 918517168 1000000000 540726915 1000000000 707742630 1000000000 589434595 1000000000 384398485 1000000000 827009613 1000000000 354570967 1000000000 228732303 1000000000 432465969 1000000000 60239107 1000000000 92856458 1000000000 748928341 1000000000 669262953 1000000000 772644992 1000000000 258816314 1000000000 390729099 1000000000 144180081 1000000000 167711314 1000000000 669545810 1000000000 610935694 1000000000 707230520 1000000000 35433126 1000000000 120697557 1000000000 802931934 1000000000 50692848 1000000000 454936268 1000000000 151683981 1000000000 575440274 1000000000 108730280 1000000000 745594895 1000000000 40695408 1000000000 923166496 1000000000 531645830 1000000000 987399792 1000000000 961259291 1000000000 694674191 1000000000 328780327 1000000000 37856760 1000000000 993187862 1000000000 444879040 1000000000 786511158 1000000000 240348855 1000000000 702842484 1000000000 359785885 1000000000 235869678 1000000000 388810709 1000000000 811437610 1000000000 664957632 1000000000 644380210 1000000000 462426628 1000000000 348503569 1000000000 346129717 1000000000 680087647 1000000000 959694849 1000000000 474492798 1000000000 17925536 1000000000 107939034 1000000000 677352154 1000000000 339926033 1000000000 602758470 1000000000 619696334 1000000000 26717839 1000000000 848357863 1000000000 452540718 1000000000 578111320 1000000000 211673569 1000000000 709863202 1000000000 526569758 1000000000 583722461 1000000000 44935681 1000000000 575307765 1000000000 442832443 1000000000 884688501 1000000000 431608454 1000000000 133607376 1000000000 475887799 1000000000 551006945 1000000000 84595927 1000000000 597833077 1000000000 662862515 1000000000 706696672 1000000000 618853757 1000000000 309460196 1000000000 243091546 1000000000 690798394 1000000000 549084228 1000000000 144660439 1000000000 910164956 1000000000 973165830 1000000000 772940580 1000000000 521333612 1000000000 883070029 1000000000 699999845 1000000000 856727273 1000000000 256494603 1000000000 211907748 1000000000 753685562 1000000000 881235777 1000000000 326646378 1000000000 37164869 1000000000 834392988 1000000000 376104083 1000000000 977980123 1000000000 723560976 1000000000 62185325 1000000000 42758490 1000000000 729685531 1000000000 510323793 1000000000 746492929 1000000000 978183926 1000000000 113687021 1000000000 66233106 1000000000 869925897 1000000000 300573015 1000000000 198307261 1000000000 162146538 1000000000 896141156 1000000000 400838267 1000000000 8433303 1000000000 756035011 1000000000 28134214 1000000000 504907558 1000000000 974411571 1000000000 48397263 1000000000 768005464 1000000000 730634000 1000000000 783121137 1000000000 518402252 1000000000 313346780 1000000000 944639420 1000000000 887475794 1000000000 970115457 1000000000 979524712 1000000000 34531387 1000000000 143951468 1000000000 979290322 1000000000 187353428 1000000000 660898187 1000000000 213693832 1000000000 954933814 1000000000 639353251 1000000000 679096616 1000000000 700307760 1000000000 255958027 1000000000 626606902 1000000000 250069262 1000000000 639180016 1000000000 382236689 1000000000 796163132 1000000000 626131133 1000000000 476761831 1000000000 900744996 1000000000 810169338 1000000000 124682085 1000000000 187652398 1000000000 393138821 1000000000 343459400 1000000000 343428758 1000000000 131836998 1000000000 131073849 1000000000 845774414 1000000000 930461569 1000000000 915730127 1000000000 527875262 1000000000 31688423 1000000000 698394698 1000000000 61382902 1000000000 164687604 1000000000 40549724 1000000000 191497183 1000000000 821265963 1000000000 197147027 1000000000 970552908 1000000000 30860275 1000000000 122038772 1000000000 33174231 1000000000 111848910 1000000000 695057526 1000000000 463314481 1000000000 18953596 1000000000 807531936 1000000000 393043259 1000000000 221599840 1000000000 861032154 1000000000 260915352 1000000000 419955887 1000000000 631551495 1000000000 318613957 1000000000 914986946 1000000000 252239651 1000000000 966450283 1000000000 373060973 1000000000 105958376 1000000000 462289425 1000000000 702979696 1000000000 971474376 1000000000 491987380 1000000000 696474236 1000000000 417917316 1000000000 688249715 1000000000 477387523 1000000000 969923014 1000000000 476256827 1000000000 378560140 1000000000 338495524 1000000000 647878048 1000000000 504500382 1000000000 19491096 1000000000 588318990 1000000000 258870098 1000000000 32272897 1000000000 939201835 1000000000 314566787 1000000000 579234124 1000000000 731958011 1000000000 770699894 1000000000 937319648 1000000000 582640677 1000000000 657539172 1000000000 552320573 1000000000 841094675 1000000000 398057094 1000000000 587965799 1000000000 301051807 1000000000 67295005 1000000000 278462103 1000000000 709836761 1000000000 420720959 1000000000 150955219 1000000000 70916231 1000000000 643172017 1000000000 312446917 1000000000 384655935 1000000000 421970872 1000000000 867573142 1000000000 650059434 1000000000 435677652 1000000000 744766370 1000000000 103368908 1000000000 712950576 1000000000 114197555 1000000000 782524228 1000000000 824552957 1000000000 332747644 1000000000 694126521 1000000000 381687492 1000000000 44384221 1000000000 933995936 1000000000 322374726 1000000000 253096258 1000000000 880520778 1000000000 948980515 1000000000 82424786 1000000000 997587178 1000000000 114571032 1000000000 6293751 1000000000 203612911 1000000000 28912012 1000000000 533151140 1000000000 423022839 1000000000 958568248 1000000000 758716617 1000000000 996816889 1000000000 851170292 1000000000 576162814 1000000000 736796139 1000000000 303506356 1000000000 215137542 1000000000 743757769 1000000000 258955560 1000000000 494049832 1000000000 309462055 1000000000 916001861 1000000000 276980081 1000000000 461223006 1000000000 564553208 1000000000 410798514 1000000000 196754990 1000000000 268478912 1000000000 540350427 1000000000 47223430 1000000000 727782991 1000000000 424986596 1000000000 873734061 1000000000 969871342 1000000000 875009041 1000000000 16240031 1000000000 943266506 1000000000 723610797 1000000000 693531755 1000000000 233641017 1000000000 5811100 1000000000 275934379 1000000000 158513284 1000000000 146099837 1000000000 25721000 1000000000 351650765 1000000000 802319977 1000000000 309545753 1000000000 394005896 1000000000 3619420 1000000000 215165021 1000000000 838701179 1000000000 77756127 1000000000 318345107 1000000000 660255383 1000000000 159995545 1000000000 692406282 1000000000 888505717 1000000000 321603772 1000000000 378391679 1000000000 750318478 1000000000 630339358 1000000000 432403054 1000000000 547879829 1000000000 529193474 1000000000 38106954 1000000000 883815510 1000000000 198707743 1000000000 345971807 1000000000 191426448 1000000000 833009495 1000000000 873408778 1000000000 960004967 1000000000 634549254 1000000000 981153379 1000000000 427015514 1000000000 811509719 1000000000 891243336 1000000000 612149698 1000000000 293302050 1000000000 267324244 1000000000 945724876 1000000000 14882235 1000000000 335298852 1000000000 584064683 1000000000 770293844 1000000000 99182690 1000000000 248913016 1000000000 512023554 1000000000 348716027 1000000000 933606494 1000000000 762683474 1000000000 954713105 1000000000 556300662 1000000000 442979711 1000000000 679770752 1000000000 378920290 1000000000 119098827 1000000000 854318435 1000000000 287683103 1000000000 184469353 1000000000 284788393 1000000000 855549907 1000000000 400944644 1000000000 183128095 1000000000 636566810 1000000000 633042562 1000000000 990547696 1000000000 456485441 1000000000 249683475 1000000000 445894490 1000000000 340179113 1000000000 209784657 1000000000 376153965 1000000000 509687072 1000000000 992205680 1000000000 980883861 1000000000 594714385 1000000000 777758388 1000000000 637831492 1000000000 259633864 1000000000 474178289 1000000000 39830510 1000000000 137959341 1000000000 762351757 1000000000 98249172 1000000000 662177942 1000000000 849691073 893183287 21246 1000000000 897143532 1000000000 41302975 1000000000 253841689 1000000000 664283304 1000000000 798289608 1000000000 600365521 1000000000 144953868 1000000000 500213759 1000000000 95197523 1000000000 221205142 1000000000 337494996 1000000000 5589089 1000000000 639637014 1000000000 998243689 1000000000 45921339 1000000000 734515081 1000000000 883186904 1000000000 297658511 1000000000 77478574 1000000000 610829643 1000000000 537075489 1000000000 895445747 1000000000 801682337 1000000000 198542473 1000000000 149389434 1000000000 597460842 1000000000 667966818 1000000000 138290962 1000000000 44378324 1000000000 79692331 1000000000 22367277 1000000000 489548286 1000000000 318615901 1000000000 802447707 1000000000 413262768 1000000000 2245941 1000000000 906155803 1000000000 830587376 1000000000 983778982 1000000000 457913017 1000000000 827377698 1000000000 59970883 1000000000 143908344 1000000000 666606221 1000000000 411751989 1000000000 345155580 1000000000 202326164 1000000000 956900588 1000000000 278336834 1000000000 979419736 1000000000 607822331 1000000000 24653097 1000000000 808100739 1000000000 557591690 1000000000 112642847 1000000000 918494797 1000000000 564927122 1000000000 887814543 1000000000 884552081 1000000000 9224090 1000000000 521779348 1000000000 578496406 1000000000 479442782 1000000000 385794195 1000000000 802068576 1000000000 658588100 1000000000 791718828 1000000000 78658159 1000000000 969984146 1000000000 187279481 1000000000 272893111 1000000000 14142374 1000000000 802127017 1000000000 567817607 1000000000 211668428 1000000000 816023963 1000000000 757602517 1000000000 27240039 1000000000 902194160 1000000000 571103742 1000000000 511114147 1000000000 690372336 1000000000 255038049 1000000000 192399985 1000000000 210784185 1000000000 368768330 1000000000 451354607 1000000000 141924598 1000000000 200539988 1000000000 877862359 1000000000 699432861 1000000000 966502575 1000000000 970095835 1000000000 18519699 1000000000 445533527 1000000000 350721271 1000000000 965612890 1000000000 458170422 1000000000 972639881 1000000000 718949617 1000000000 441869526 1000000000 81580157 1000000000 27288557 1000000000 473747307 1000000000 314316083 1000000000 919862253 1000000000 237890659 1000000000 845101882 1000000000 37868425 1000000000 136987039 1000000000 93870139 965044543 4897 1000000000 344699542 1000000000 415355106 1000000000 860457378 1000000000 621385956 1000000000 955749351 1000000000 133276905 1000000000 7790294 1000000000 607839289 1000000000 209468236 1000000000 102031388 1000000000 302534919 1000000000 515655594 1000000000 382774342 1000000000 192407351 1000000000 571021332 1000000000 532755775 1000000000 486599135 1000000000 837852114 1000000000 560454528 1000000000 1860045 1000000000 442412572 1000000000 870266152 1000000000 421342115 1000000000 287936062 1000000000 415551035 1000000000 460652964 1000000000 958569466 1000000000 135733104 1000000000 213488650 1000000000 81449 1000000000 322675322 1000000000 628157112 1000000000 443057511 1000000000 546742359 1000000000 300858881 1000000000 816157694 1000000000 36460154 1000000000 645883018 1000000000 8917948 1000000000 155519135 1000000000 155653148 1000000000 800541247 1000000000 803392313 1000000000 482681066 1000000000 481335627 1000000000 391747526 1000000000 524276156 1000000000 331061193 1000000000 795658038 1000000000 687242441 1000000000 354913843 1000000000 342066222 1000000000 555709954 1000000000 368727300 1000000000 28303144 1000000000 599011873 1000000000 617030316 1000000000 996220112 1000000000 702771166 1000000000 28316364 1000000000 650707843 1000000000 600865380 1000000000 523199923 1000000000 652673541 1000000000 154390855 1000000000 127539719 1000000000 116387156 1000000000 608294692 1000000000 250850893 1000000000 604143101 1000000000 691833000 1000000000 129839527 1000000000 591622090 1000000000 389497 1000000000 981641760 1000000000 694525280 1000000000 954298766 1000000000 842742220 1000000000 608672010 1000000000 75552637 1000000000 962566283 1000000000 437153826 1000000000 469824925 1000000000 382816527 1000000000 932550815 1000000000 112804915 1000000000 497948993 1000000000 719637918 1000000000 712838837 1000000000 645698650 1000000000 879004286 1000000000 212658607 1000000000 253946181 1000000000 10864270 1000000000 339379495 1000000000 234088844 1000000000 779557522 1000000000 13880608 1000000000 279433900 1000000000 105469392 1000000000 663830511 1000000000 47664592 1000000000 767885441 1000000000 576490429 1000000000 813558338 1000000000 970895424 1000000000 225730819 1000000000 798528053 1000000000 958210805 1000000000 37646503 1000000000 869956280 1000000000 754900653 1000000000 535166579 1000000000 339580992 1000000000 459533020 1000000000 318779477 1000000000 140366531 1000000000 154911653 1000000000 390717620 1000000000 541720662 1000000000 454562836 1000000000 66244911 1000000000 575168173 1000000000 931773910 1000000000 433255095 1000000000 318118947 1000000000 225031353 1000000000 223941477 1000000000 16523665 1000000000 801034355 1000000000 118758558 1000000000 157352485 1000000000 150447293 1000000000 786154222 1000000000 317194365 1000000000 209114150 1000000000 199818674 1000000000 989666884 1000000000 338371554 1000000000 224113240 1000000000 148864133 1000000000 448166121 1000000000 823312380 1000000000 177968174 1000000000 16996527 1000000000 341484021 1000000000 742110652 1000000000 536878673 1000000000 943920300 1000000000 440882800 1000000000 611104637 1000000000 937930794 1000000000 302554707 1000000000 896560554 1000000000 138725999 1000000000 343509468 1000000000 12736937 1000000000 862073049 1000000000 645190706 1000000000 297500545 1000000000 149110804 1000000000 517681919 1000000000 723940968 1000000000 318404257 1000000000 81533059 1000000000 792989885 1000000000 553971552 1000000000 573291626 1000000000 533118363 1000000000 60678088 1000000000 874748124 1000000000 100448133 1000000000 63337058 1000000000 265177392 1000000000 575228525 1000000000 297353252 1000000000 357925220 1000000000 962157480 1000000000 670340857 1000000000 675997065 1000000000 205720208 1000000000 842731659 1000000000 198468961 1000000000 37306511 1000000000 722316917 1000000000 444379306 1000000000 918207649 1000000000 202772652 1000000000 960261318 1000000000 655189680 1000000000 814432990 1000000000 468726287 1000000000 924094111 1000000000 339566664 1000000000 953271402 1000000000 508234323 1000000000 931968337 1000000000 175508508 1000000000 546333891 1000000000 86085434 1000000000 889414544 1000000000 90272655 1000000000 936678771 1000000000 797967920 1000000000 816548113 1000000000 508519276 1000000000 876407336 1000000000 17771190 1000000000 24768534 1000000000 797433102 1000000000 995409321 1000000000 305526031 1000000000 904981089 1000000000 823408529 1000000000 329640414 1000000000 11980680 1000000000 50813806 1000000000 10384289 1000000000 542476142 1000000000 910971757 1000000000 675323961 1000000000 452624810 1000000000 751359996 1000000000 644525192 1000000000 780251745 1000000000 769894416 1000000000 752860251 1000000000 242923187 1000000000 754173915 1000000000 469806239 1000000000 252393904 1000000000 850280564 1000000000 77573926 1000000000 524388572 1000000000 253664157 1000000000 342870082 1000000000 513925074 1000000000 538826986 1000000000 905000204 1000000000 211771603 1000000000 464981438 1000000000 772620905 1000000000 540116438 1000000000 884789443 1000000000 642496020 1000000000 381963260 1000000000 604805332 1000000000 538171356 1000000000 725764651 1000000000 102627494 1000000000 140116050 1000000000 239397781 1000000000 75835522 1000000000 718353814 1000000000 55468196 1000000000 227076926 1000000000 169805034 1000000000 747688668 1000000000 418278206 1000000000 455136004 1000000000 36611290 1000000000 543677558 1000000000 966413343 1000000000 589584127 1000000000 458621900 1000000000 843786635 1000000000 765261570 1000000000 679240919 1000000000 436415088 1000000000 147439038 1000000000 666665038 1000000000 992612651 1000000000 966566727 1000000000 227364853 1000000000 582412454 1000000000 443779747 1000000000 608520829 1000000000 845936706 1000000000 616248471 1000000000 189362458 1000000000 47408351 1000000000 37276189 1000000000 98899690 1000000000 230186771 1000000000 434244162 1000000000 5612309 1000000000 264992933 1000000000 382097118 1000000000 742536090 1000000000 340759973 1000000000 435133441 1000000000 882762122 1000000000 368844116 1000000000 893216460 1000000000 101467324 1000000000 875295915 1000000000 352610092 1000000000 242329581 1000000000 120792071 1000000000 961789223 1000000000 42084447 1000000000 734512106 1000000000 518976492 1000000000 98883244 1000000000 185549783 1000000000 503002845 1000000000 25196980 1000000000 866475260 1000000000 207878044 1000000000 396457223 1000000000 701416492 1000000000 757322171 1000000000 20598354 1000000000 140189647 1000000000 675654401 1000000000 480728328 1000000000 39242834 1000000000 181850526 1000000000 40203141 1000000000 21047654 1000000000 819647814 1000000000 821925371 1000000000 260441457 1000000000 886492275 1000000000 842789990 1000000000 611616741 1000000000 300709909 1000000000 205129381 1000000000 382527021 1000000000 63459287 1000000000 101311575 1000000000 824303151 1000000000 245146068 1000000000 270416471 1000000000 597065891 1000000000 403526684 1000000000 302791777 1000000000 847730828 1000000000 257680608 1000000000 941256889 1000000000 153261069 1000000000 498341136 1000000000 745465997 1000000000 130050237 1000000000 781109071 1000000000 883783486 1000000000 800095418 1000000000 783245135 1000000000 287440859 1000000000 36721186 1000000000 164412256 1000000000 82328259 1000000000 881627821 1000000000 273474638 1000000000 193921133 1000000000 20727421 1000000000 57184370 1000000000 935051239 1000000000 824524026 1000000000 719587752 1000000000 888878800 1000000000 592905456 1000000000 260068128 1000000000 598731862 1000000000 324681974 1000000000 172448315 1000000000 882014942 1000000000 435244073 1000000000 25480300 1000000000 937295943 1000000000 235906404 1000000000 200571364 1000000000 262172908 1000000000 814605684 1000000000 896390714 1000000000 479536315 1000000000 517898940 1000000000 508884127 1000000000 903014850 1000000000 784595000 1000000000 576089561 1000000000 225026207 1000000000 436481279 1000000000 124349705 1000000000 956891269 1000000000 16005261 1000000000 433876979 1000000000 465139330 1000000000 218348049 1000000000 92186478 1000000000 522544149 1000000000 302878349 1000000000 100947394 1000000000 719197109 1000000000 972234051 1000000000 588086423 1000000000 9336852 1000000000 19400337 1000000000 141844651 1000000000 941880993 1000000000 42543861 1000000000 258142734 1000000000 17539464 1000000000 35468560 1000000000 234464452 1000000000 784996942 1000000000 796548921 1000000000 995316985 1000000000 559211640 1000000000 123523221 1000000000 516017346 1000000000 568704271 1000000000 913925869 1000000000 943293067 1000000000 3600160 1000000000 567633684 1000000000 441293903 1000000000 272873313 1000000000 456717646 1000000000 379625256 1000000000 617400307 1000000000 789935149 1000000000 49013008 1000000000 242062081 1000000000 416288770 1000000000 885383739 1000000000 582888319 1000000000 43305368 1000000000 924795 1000000000 49315746 1000000000 149233076 1000000000 667297195 1000000000 524428365 1000000000 238912985 1000000000 406299981 1000000000 411690264 1000000000 663715290 1000000000 492525552 122761455 62 1000000000 538771037 1000000000 85590771 1000000000 761150799 1000000000 780980953 1000000000 208547464 1000000000 864062997 1000000000 898968789 1000000000 481775075 1000000000 223251751 1000000000 59695231 1000000000 769617507 1000000000 630979448 1000000000 870084212 1000000000 803056620 1000000000 146835819 1000000000 301523327 1000000000 570837413 1000000000 939835957 1000000000 791277360 1000000000 542358983 1000000000 419649884 1000000000 921179208 1000000000 520714733 1000000000 692388160 1000000000 278337351 1000000000 770914682 1000000000 854526357 1000000000 78960855 1000000000 834106277 1000000000 19794826 1000000000 803558446 1000000000 443777858 1000000000 721860036 1000000000 943318518 1000000000 786163408 1000000000 335048510 1000000000 905233686 1000000000 660360178 1000000000 198588513 1000000000 627296530 1000000000 544137855 1000000000 22442729 1000000000 254671340 1000000000 50226038 1000000000 179420407 1000000000 614562527 1000000000 26098648 1000000000 865562183 1000000000 156988462 1000000000 908026865 1000000000 624620202 1000000000 355569129 1000000000 305427962 1000000000 532892861 1000000000 761237503 1000000000 479018560 1000000000 982410319 1000000000 616177948 1000000000 965006710 1000000000 111513218 1000000000 154625505 1000000000 674050189 1000000000 36564211 1000000000 144786826 1000000000 999731187 1000000000 270387499 1000000000 717371297 1000000000 266965425 1000000000 282400612 1000000000 430840816 1000000000 360938481 1000000000 518247935 1000000000 664017206 1000000000 116495411 1000000000 661684120 1000000000 108051539 1000000000 278004520 1000000000 580344545 1000000000 855878215 1000000000 507401344 1000000000 878721598 1000000000 369907971 1000000000 502397222 1000000000 907603050 1000000000 40196460 1000000000 666297314 1000000000 419798762 1000000000 282579236 1000000000 911255844 1000000000 92225767 1000000000 389863865 1000000000 335259408 1000000000 497778209 1000000000 669328935 1000000000 678018200 1000000000 304020992 1000000000 815585543 1000000000 6380699 1000000000 629067720 1000000000 909622415 1000000000 603184566 1000000000 850189409 1000000000 436251944 1000000000 110197359 1000000000 602737893 1000000000 497362661 1000000000 701108996 1000000000 749615410 1000000000 97675616 1000000000 187698375 1000000000 426499047 1000000000 63174363 1000000000 787419300 1000000000 589398077 1000000000 893383316 1000000000 661266024 1000000000 379279363 1000000000 110794248 1000000000 58158816 1000000000 913549215 1000000000 482608356 1000000000 537657002 1000000000 288813662 1000000000 44338738 1000000000 902783359 1000000000 787397294 1000000000 7661692 1000000000 119219278 1000000000 691817582 1000000000 63904290 1000000000 965216428 1000000000 760926287 1000000000 46834013 1000000000 973875413 1000000000 349819320 1000000000 199179800 1000000000 385690008 1000000000 282134793 1000000000 411221217 1000000000 828256752 1000000000 701756277 1000000000 81327120 1000000000 692839666 1000000000 296761599 1000000000 586895646 1000000000 553898505 1000000000 920241923 1000000000 7104290 1000000000 37142409 1000000000 929263910 1000000000 236966672 1000000000 665008459 1000000000 867685873 1000000000 186727334 1000000000 591871489 1000000000 642592589 1000000000 318912079 1000000000 829010592 1000000000 415129619 1000000000 151675143 1000000000 871201828 1000000000 756791353 1000000000 39719679 1000000000 642546127 1000000000 330934841 1000000000 248922057 1000000000 934787139 1000000000 342694974 1000000000 70400321 1000000000 563723987 1000000000 18549355 1000000000 737620185 1000000000 149764801 1000000000 801015927 1000000000 239201514 1000000000 460870597 1000000000 149525162 1000000000 417608778 1000000000 588843264 1000000000 469332164 1000000000 97160687 1000000000 384489747 1000000000 445363278 1000000000 11789369 1000000000 285619589 1000000000 579676569 1000000000 569488 1000000000 779797129 1000000000 946237428 1000000000 993790735 1000000000 707356397 1000000000 738747553 1000000000 833025498 1000000000 642473892 1000000000 47119864 1000000000 281107216 1000000000 529551657 1000000000 647900062 1000000000 352049202 1000000000 340724692 1000000000 484681777 1000000000 189596485 1000000000 491524892 1000000000 759439628 1000000000 838002312 1000000000 635507105 1000000000 696553509 1000000000 676071149 1000000000 724185397 1000000000 538781031 1000000000 558509122 1000000000 56992017 1000000000 515792086 1000000000 636743274 1000000000 274069761 1000000000 111485063 1000000000 762411568 1000000000 983640537 1000000000 480028821 1000000000 859031313 1000000000 419540178 1000000000 791567409 1000000000 576668632 1000000000 336335330 1000000000 114383519 1000000000 827670333 1000000000 794157716 1000000000 917158570 1000000000 966254290 1000000000 424160559 1000000000 256816855 1000000000 223192419 1000000000 894496555 1000000000 179328414 1000000000 526719528 1000000000 77509350 1000000000 161882632 1000000000 952037487 1000000000 217410802 1000000000 3014821 1000000000 137614542 1000000000 674246101 1000000000 47905904 1000000000 253885111 1000000000 533427373 1000000000 510343192 1000000000 292251475 1000000000 912196922 1000000000 806266549 1000000000 143342677 1000000000 103545888 1000000000 149600629 1000000000 647523632 1000000000 313810882 1000000000 911476261 1000000000 542935028 1000000000 266408943 1000000000 421047595 1000000000 345059897 1000000000 500960533 1000000000 357134030 1000000000 21082473 1000000000 639201690 1000000000 735645140 1000000000 316352568 1000000000 44736144 1000000000 920877240 1000000000 96470266 1000000000 81486358 1000000000 72701224 1000000000 42146926 1000000000 2657152 1000000000 834694100 1000000000 793014554 1000000000 792605774 1000000000 399122876 1000000000 219381822 1000000000 250134932 1000000000 194063387 1000000000 782180657 1000000000 140048819 1000000000 409174523 1000000000 564824742 1000000000 480532789 1000000000 636570322 1000000000 147840543 1000000000 241056288 1000000000 758540782 1000000000 435191397 1000000000 271784390 1000000000 790955073 1000000000 293270638 1000000000 969502331 1000000000 256054429 1000000000 468840672 1000000000 544837334 1000000000 385733441 1000000000 437019841 1000000000 659816887 1000000000 913801600 1000000000 386593506 1000000000 358857757 1000000000 567027273 1000000000 951692318 1000000000 301267852 1000000000 394534741 1000000000 514336677 1000000000 112671811 1000000000 738584316 1000000000 34593833 1000000000 23293206 1000000000 368707155 1000000000 698147067 1000000000 391539508 1000000000 25087771 1000000000 72149320 1000000000 106462687 1000000000 756473033 1000000000 228573004 1000000000 355937667 1000000000 770116584 1000000000 565592003 1000000000 94882063 1000000000 819453090 1000000000 475491463 1000000000 753611438 1000000000 146692346 1000000000 307659650 1000000000 115787676 1000000000 42201074 1000000000 558137869 1000000000 87235320 1000000000 461605451 1000000000 400495339 1000000000 531020255 1000000000 924521754 1000000000 355180673 1000000000 655087989 1000000000 818628444 1000000000 240939158 1000000000 175104046 1000000000 130509367 1000000000 514018593 1000000000 94138237 1000000000 902125847 1000000000 30244852 1000000000 38890186 1000000000 263443736 1000000000 369996488 1000000000 17374568 1000000000 175285787 1000000000 24643046 1000000000 181207448 1000000000 176505211 1000000000 804966914 1000000000 347956438 1000000000 781646828 1000000000 670887306 1000000000 424938236 1000000000 323222061 1000000000 498304088 1000000000 856103657 1000000000 667326629 1000000000 681497183 1000000000 744928580 1000000000 16392523 1000000000 850567653 1000000000 823456722 1000000000 813053963 1000000000 180001986 1000000000 21081646 1000000000 280716396 1000000000 940083377 1000000000 957871453 1000000000 685079281 1000000000 872177750 1000000000 214027480 1000000000 618079034 1000000000 115321585 1000000000 474300972 1000000000 954736718 1000000000 430340312 1000000000 481008288 1000000000 404759602 1000000000 978848309 1000000000 431111083 1000000000 287921534 1000000000 325119293 1000000000 582120799 1000000000 722676014 1000000000 661718839 1000000000 535513013 1000000000 29016436 1000000000 694500252 1000000000 290362459 1000000000 555152009 1000000000 569013748 1000000000 770254935 1000000000 472863451 1000000000 732951432 1000000000 18473849 1000000000 890860310 1000000000 33817737 1000000000 362990673 1000000000 845057187 1000000000 240798184 1000000000 250520337 1000000000 322803207 1000000000 674400384 1000000000 91129211 1000000000 11371572 1000000000 292421165 1000000000 368689956 1000000000 124998989 1000000000 39527848 1000000000 88477965 1000000000 307819089 1000000000 167588427 1000000000 78506429 1000000000 245837394 1000000000 337984152 1000000000 958645628 1000000000 886430705 1000000000 597706783 1000000000 158788218 1000000000 415099225 1000000000 203056889 1000000000 663919394 1000000000 19618570 1000000000 341989861 1000000000 394309202 1000000000 525882488 1000000000 74477971 1000000000 54754722 1000000000 424360841 1000000000 648999275 1000000000 854181287 1000000000 281948112 1000000000 585898660 1000000000 53081228 1000000000 43826969 1000000000 269970977 1000000000 93067162 1000000000 841702656 1000000000 571749533 1000000000 558164108 1000000000 41974025 1000000000 962550892 1000000000 190184674 1000000000 663813691 1000000000 436364462 1000000000 515543099 1000000000 398228287 1000000000 917659341 1000000000 159915319 1000000000 376149954 1000000000 348414319 1000000000 588831656 1000000000 946923202 1000000000 247763580 1000000000 168287050 1000000000 151923619 1000000000 583890900 1000000000 678081467 1000000000 290586644 1000000000 40986354 1000000000 217224967 1000000000 159577847 1000000000 71684851 1000000000 747219339 1000000000 838006299 1000000000 159900148 1000000000 725894250 1000000000 688601603 1000000000 384050484 1000000000 867463332 1000000000 229225389 1000000000 622918475 1000000000 436692474 1000000000 26801997 1000000000 666132653 1000000000 420131219 1000000000 285690732 1000000000 845496667 1000000000 632936960 1000000000 33543360 1000000000 126789524 1000000000 174064066 1000000000 809878937 1000000000 143438872 1000000000 685852007 1000000000 317715338 1000000000 933029940 1000000000 227899879 1000000000 197017385 1000000000 175851227 1000000000 731641369 1000000000 823037773 1000000000 478300174 1000000000 994102559 1000000000 369376630 1000000000 393887345 1000000000 487726762 1000000000 998913188 1000000000 368529089 1000000000 466511193 1000000000 157649748 1000000000 347168613 1000000000 587360156 1000000000 976697291 1000000000 592630542 1000000000 435349109 1000000000 928813961 1000000000 462654641 1000000000 599745946 1000000000 610175068 1000000000 507852073 1000000000 465288011 1000000000 523197972 1000000000 78422249 1000000000 242095179 1000000000 159318200 1000000000 608096554 1000000000 817767487 1000000000 734701238 1000000000 27324517 1000000000 872645254 1000000000 821032705 1000000000 743030247 1000000000 729595735 1000000000 80846829 1000000000 648671959 1000000000 20166578 1000000000 968114018 1000000000 961995924 1000000000 648292582 1000000000 718548417 1000000000 27585296 1000000000 168682479 1000000000 462935467 1000000000 664244783 1000000000 509148453 1000000000 298376269 1000000000 380405 1000000000 157031325 1000000000 897307134 1000000000 150901400 1000000000 938770627 1000000000 850953690 1000000000 126808674 1000000000 857475371 1000000000 543783608 1000000000 740044067 1000000000 950834454 1000000000 259359447 1000000000 311978723 1000000000 903989587 1000000000 787478966 1000000000 555476347 1000000000 134808876 1000000000 838767796 1000000000 26495655 1000000000 539031975 1000000000 97084267 1000000000 974098983 1000000000 562412616 1000000000 849001617 1000000000 724656333 1000000000 526509639 1000000000 504110405 1000000000 546608917 1000000000 117407810 1000000000 357030802 1000000000 924238419 1000000000 394694091 1000000000 167947008 1000000000 221776979 1000000000 242656853 1000000000 510283929 1000000000 906784929 1000000000 157664698 1000000000 993681127 1000000000 563327364 1000000000 924134039 1000000000 422927983 1000000000 457280731 1000000000 986300100 1000000000 677118293 1000000000 810946410 1000000000 544190827 1000000000 275270101 1000000000 777623151 1000000000 5559246 1000000000 113491754 1000000000 849581353 1000000000 34771979 1000000000 674104053 1000000000 45690152 1000000000 685992761 1000000000 103654616 1000000000 898752595 1000000000 126824266 1000000000 929540868 1000000000 662416348 822096317 5040 1000000000 451830224 1000000000 661051587 1000000000 858550187 1000000000 768257900 1000000000 119068541 1000000000 877924726 1000000000 830835460 1000000000 181817418 1000000000 78480284 1000000000 429653887 1000000000 330135033 1000000000 166405250 1000000000 277749285 1000000000 101890813 1000000000 417590339 1000000000 211323794 1000000000 33161818 1000000000 865778029 1000000000 588058186 1000000000 233500258 1000000000 616184706 1000000000 137473900 1000000000 315684501 1000000000 92346902 1000000000 968853766 1000000000 240317544 1000000000 964468735 1000000000 832753 1000000000 818274937 1000000000 820743145 1000000000 393396567 1000000000 228730893 1000000000 318037649 1000000000 376438747 1000000000 809926404 1000000000 395543067 1000000000 592018420 1000000000 607157604 1000000000 439871780 1000000000 545997992 1000000000 128497413 1000000000 206944139 1000000000 818852142 1000000000 41637857 1000000000 603087707 1000000000 10404303 1000000000 782097803 1000000000 45958323 1000000000 11501868 1000000000 128256472 1000000000 645515598 1000000000 831325074 1000000000 892170619 1000000000 553923934 1000000000 31021976 1000000000 726144307 1000000000 58657221 1000000000 119180930 1000000000 90986616 1000000000 334520241 1000000000 532104296 1000000000 52060838 1000000000 583159512 1000000000 589407612 1000000000 191604254 1000000000 91164250 1000000000 192227297 1000000000 189144234 1000000000 680421202 1000000000 67374855 1000000000 784482385 1000000000 592895166 1000000000 853991186 1000000000 703017750 1000000000 212195175 1000000000 293505586 1000000000 210852947 1000000000 178265681 1000000000 704378740 1000000000 745783433 1000000000 593310324 1000000000 186970232 1000000000 775017 1000000000 843950921 1000000000 35431724 1000000000 132022250 1000000000 496277790 1000000000 68498820 1000000000 651481666 1000000000 921155872 1000000000 227235218 1000000000 986543674 1000000000 682746331 1000000000 796972352 1000000000 625788082 1000000000 682151566 1000000000 749289966 1000000000 396592524 1000000000 79343449 1000000000 333576011 1000000000 57835779 1000000000 732169454 1000000000 759997063 1000000000 306989003 1000000000 628639355 1000000000 409106687 1000000000 554183482 1000000000 199986634 1000000000 422835506 1000000000 57843808 615997668 73121 1000000000 658744254 1000000000 648437997 1000000000 507433120 1000000000 133186468 1000000000 728316504 1000000000 824023109 1000000000 558426571 1000000000 913665191 1000000000 376702 1000000000 986391230 1000000000 700781486 1000000000 21873180 1000000000 621442253 1000000000 88279798 1000000000 850073726 1000000000 409390382 1000000000 70998957 1000000000 409598105 1000000000 652596028 1000000000 767517091 1000000000 416185518 1000000000 764296210 1000000000 250272404 1000000000 299706097 1000000000 820732678 1000000000 377309655 1000000000 274115458 1000000000 765335868 1000000000 908150335 1000000000 771226895 1000000000 29562798 1000000000 425139380 1000000000 177473231 1000000000 886338155 1000000000 783932827 1000000000 473535113 1000000000 109343281 1000000000 756542849 1000000000 183290990 1000000000 501505775 1000000000 433572501 1000000000 67488823 1000000000 62535322 1000000000 6800472 1000000000 32108030 1000000000 394705859 1000000000 97080408 1000000000 206724343 1000000000 133801368 1000000000 654345373 1000000000 37916168 1000000000 298309090 1000000000 163378120 1000000000 45533384 1000000000 237693070 1000000000 476986831 1000000000 775987423 1000000000 20439653 1000000000 440195723 1000000000 945196707 1000000000 61356121 1000000000 764307358 1000000000 959646633 1000000000 663874232 1000000000 138628388 1000000000 553865589 1000000000 195050483 1000000000 129703448 1000000000 732568341 1000000000 188737312 1000000000 918531847 1000000000 16237890 1000000000 139561358 1000000000 434165579 1000000000 315139317 1000000000 524261661 1000000000 874589698 1000000000 871833385 1000000000 302489561 1000000000 169746217 1000000000 102592082 1000000000 402873784 1000000000 765307732 1000000000 316189482 1000000000 641585115 1000000000 779271507 1000000000 702005513 1000000000 583441803 1000000000 824817536 1000000000 620528569 1000000000 578339948 1000000000 121933685 1000000000 222272416 1000000000 975780895 1000000000 292308035 1000000000 451373022 1000000000 936115229 1000000000 363385071 1000000000 99232780 1000000000 920904296 1000000000 456954557 1000000000 479613451 1000000000 699626017 1000000000 17888670 1000000000 275339330 1000000000 451409707 1000000000 35527991 1000000000 5119606 1000000000 629030195 1000000000 254424941 1000000000 33249287 1000000000 24831346 1000000000 748442554 247105057 2898551 1000000000 556820507 1000000000 534043207 1000000000 946231529 1000000000 577335710 1000000000 413485380 1000000000 690197425 1000000000 579033371 1000000000 843072464 1000000000 326382087 1000000000 669632232 1000000000 319840127 1000000000 197483517 1000000000 211588339 1000000000 519108303 1000000000 271650084 1000000000 402954543 1000000000 316564027 1000000000 785730692 1000000000 434601145 1000000000 175574386 1000000000 711032925 1000000000 435370710 1000000000 671220465 1000000000 300582190 1000000000 926954453 1000000000 95154967 1000000000 348384483 1000000000 835699081 1000000000 984067081 1000000000 55898213 1000000000 842184758 1000000000 497818054 1000000000 184878318 1000000000 528800144 1000000000 116539970 1000000000 20916451 1000000000 777072797 1000000000 659241274 1000000000 435115156 1000000000 71259881 1000000000 616219354 1000000000 42240620 1000000000 79183642 1000000000 976405450 1000000000 341444322 1000000000 421879344 1000000000 791947087 1000000000 951245209 1000000000 27430545 1000000000 601175810 1000000000 235098900 1000000000 593608952 1000000000 958756696 1000000000 804783040 1000000000 977585072 1000000000 15899029 1000000000 6304423 1000000000 820423540 1000000000 828533228 1000000000 110462804 1000000000 241518525 1000000000 269488781 1000000000 16461081 1000000000 780760705 1000000000 42997194 1000000000 907001980 1000000000 947841865 1000000000 933049114 1000000000 84589467 1000000000 92667523 1000000000 855520355 1000000000 278011119 1000000000 21823488 1000000000 432935954 1000000000 203982859 1000000000 228813972 1000000000 403682935 1000000000 626945525 1000000000 560694930 1000000000 630883499 1000000000 11323339 1000000000 542471786 1000000000 132495896 1000000000 241172210 1000000000 469278454 1000000000 57664563 1000000000 239600242 1000000000 195564864 1000000000 42056200 1000000000 523643 1000000000 860856523 1000000000 678659247 1000000000 293338041 1000000000 84272729 1000000000 503664798 1000000000 368628002 1000000000 195384647 1000000000 346187540 1000000000 713846833 1000000000 891267040 1000000000 374399874 1000000000 288748577 1000000000 699268713 1000000000 793768193 1000000000 724795790 1000000000 867805321 1000000000 344491723 1000000000 54074898 1000000000 735262407 1000000000 725494175 1000000000 132741225 1000000000 233474232 1000000000 316996819 1000000000 843247578 1000000000 296301076 1000000000 617774464 1000000000 908224504 1000000000 591303739 1000000000 956220795 1000000000 432354865 1000000000 62389204 1000000000 182045285 1000000000 943067830 1000000000 483275092 1000000000 977106122 1000000000 293293618 1000000000 368308067 1000000000 134848407 1000000000 810652507 1000000000 8701080 1000000000 582056044 1000000000 836230971 1000000000 72967005 1000000000 94949711 1000000000 604032233 1000000000 833700480 1000000000 150005745 1000000000 587144304 1000000000 507446749 1000000000 871378940 1000000000 32062101 1000000000 749901857 1000000000 919776024 1000000000 129275850 1000000000 29961629 1000000000 496074616 1000000000 494766700 1000000000 47238872 1000000000 719932100 1000000000 864586571 1000000000 598009994 1000000000 409206627 1000000000 220394196 1000000000 350159769 1000000000 213149448 1000000000 820000208 1000000000 631217308 1000000000 181007176 1000000000 681578664 1000000000 575861745 1000000000 213024525 1000000000 602861492 1000000000 162783769 1000000000 994413511 1000000000 568259872 1000000000 653120457 1000000000 418532433 1000000000 101376276 1000000000 117795764 1000000000 598446046 1000000000 55476390 1000000000 391298079 1000000000 522915681 1000000000 31815313 1000000000 234435751 1000000000 678810292 1000000000 455336004 1000000000 153475007 1000000000 386879988 1000000000 787745790 1000000000 661864742 1000000000 621678359 1000000000 876331150 1000000000 314037370 1000000000 903099118 1000000000 699925975 1000000000 732417463 1000000000 985443552 1000000000 976089403 1000000000 316331244 1000000000 209891168 1000000000 16547520 1000000000 315399615 1000000000 705393956 1000000000 25972109 1000000000 682150600 1000000000 587133069 1000000000 449808477 1000000000 353161806 1000000000 475933991 1000000000 461132538 1000000000 342171858 1000000000 324552766 1000000000 468541049 1000000000 363502955 1000000000 981345862 1000000000 452589657 1000000000 416880700 1000000000 112763750 1000000000 971330300 1000000000 232825696 1000000000 823711184 1000000000 228363418 1000000000 434333315 1000000000 502084459 1000000000 861948206 1000000000 744816567 1000000000 52107942 1000000000 165483847 1000000000 352855967 1000000000 890873158 1000000000 120759822 1000000000 19654714 1000000000 256122994 1000000000 951039901 1000000000 90381366 1000000000 317585541 1000000000 9050563 1000000000 251041797 1000000000 936904470 1000000000 808040126 1000000000 924108097 1000000000 318487495 1000000000 323615756 1000000000 566860580 1000000000 720121794 1000000000 33885102 1000000000 912635783 1000000000 927498929 1000000000 263331295 1000000000 86032772 1000000000 449879913 1000000000 248660161 1000000000 144711140 1000000000 398054584 1000000000 204448026 1000000000 541460147 1000000000 766130188 1000000000 932064224 1000000000 551993964 1000000000 208665164 1000000000 84644159 1000000000 825282206 1000000000 359294360 1000000000 818852814 1000000000 936739216 1000000000 818027159 1000000000 188004093 1000000000 748319339 1000000000 256000182 1000000000 787442704 1000000000 218036594 1000000000 72666394 1000000000 154209865 1000000000 196742259 1000000000 661616687 1000000000 517979499 1000000000 163870985 1000000000 687937015 1000000000 526301375 1000000000 88800995 1000000000 289155410 1000000000 34685383 1000000000 782945475 1000000000 976580483 1000000000 510011952 1000000000 26560966 1000000000 144256363 1000000000 474269097 1000000000 596939194 1000000000 237914536 1000000000 212666084 1000000000 992234511 1000000000 653789794 1000000000 560723387 1000000000 495230846 1000000000 340593130 1000000000 347728419 1000000000 844452677 1000000000 772012712 1000000000 579218606 1000000000 477724672 1000000000 371970380 1000000000 379772025 1000000000 637278244 1000000000 638590101 1000000000 836084033 1000000000 151910587 1000000000 27778317 1000000000 369364753 1000000000 329230762 1000000000 322953090 1000000000 372408086 1000000000 495847378 1000000000 252256474 1000000000 643865141 1000000000 761315876 1000000000 351756914 1000000000 724389069 1000000000 354921956 1000000000 698891630 1000000000 345244246 1000000000 740503568 1000000000 476052592 1000000000 522352646 1000000000 595007265 1000000000 421568696 1000000000 2037883 1000000000 632983000 1000000000 803265443 1000000000 803930697 1000000000 543346875 1000000000 743894869 1000000000 719955380 1000000000 567321175 1000000000 377559005 1000000000 740045642 1000000000 755234807 1000000000 416952013 1000000000 281660801 1000000000 69008809 1000000000 858852017 1000000000 635264451 1000000000 280289879 1000000000 167848722 1000000000 650758159 1000000000 153399178 1000000000 377422356 1000000000 716365092 1000000000 546496580 1000000000 291412973 1000000000 642013578 1000000000 986967735 1000000000 354315398 1000000000 43159146 1000000000 8141053 1000000000 581704731 1000000000 29400626 1000000000 836441055 1000000000 160857823 1000000000 756558781 1000000000 121762661 1000000000 316564074 1000000000 728830178 1000000000 96173747 1000000000 127571657 1000000000 610357364 1000000000 495743951 1000000000 674563296 1000000000 768642286 1000000000 584960092 1000000000 275712184 1000000000 388259126 1000000000 308736245 1000000000 488088035 1000000000 897759311 1000000000 882969900 1000000000 319719355 1000000000 273097912 1000000000 148134550 1000000000 979200553 1000000000 358707663 1000000000 9628760 1000000000 205038140 1000000000 37206218 1000000000 987928577 1000000000 949703643 1000000000 226498739 1000000000 167850834 1000000000 727840127 1000000000 511303163 1000000000 8803644 1000000000 756608462 1000000000 159588551 1000000000 274094001 1000000000 572213953 1000000000 730431843 1000000000 566408773 1000000000 127043483 1000000000 888423519 1000000000 9017368 1000000000 606794367 1000000000 668667863 1000000000 227216801 1000000000 253185683 1000000000 648807461 1000000000 47935510 1000000000 291226779 1000000000 195328659 1000000000 169536688 1000000000 31455363 1000000000 22395517 1000000000 840746067 1000000000 403787490 1000000000 144293660 1000000000 105667629 1000000000 297162569 1000000000 500986389 1000000000 69610248 1000000000 933986147 1000000000 302506554 1000000000 879690148 1000000000 881929367 1000000000 152520713 1000000000 380883484 1000000000 325595282 1000000000 71323987 1000000000 368078816 1000000000 991748565 1000000000 614882722 1000000000 523896810 1000000000 366655013 1000000000 909007104 1000000000 194290485 1000000000 429773815 1000000000 439745268 1000000000 922075999 1000000000 396635891 1000000000 567946962 1000000000 874669102 1000000000 68232885 1000000000 957874820 1000000000 616038750 1000000000 6671852 1000000000 135343582 1000000000 263919790 1000000000 408313460 1000000000 671061268 1000000000 672355316 1000000000 542071222 1000000000 38751804 1000000000 984724442 1000000000 989468958 1000000000 512425582 1000000000 143330175 1000000000 454560066 1000000000 552865977 1000000000 797962891 1000000000 48204266 1000000000 736456539 1000000000 256448717 1000000000 560594213 1000000000 445037361 1000000000 921372720 1000000000 124112028 1000000000 491709768 1000000000 513925791 1000000000 832010597 1000000000 260407214 1000000000 247215623 1000000000 653836710 1000000000 113278645 1000000000 772108722 1000000000 914907362 1000000000 21326225 1000000000 475126009 1000000000 268920600 1000000000 940480534 1000000000 89093568 1000000000 298000789 1000000000 837051053 1000000000 62647013 1000000000 488971312 1000000000 716028061 1000000000 230631357 1000000000 208480937 1000000000 230291619 1000000000 809088467 1000000000 594969877 1000000000 140444442 1000000000 900287133 1000000000 343043212 1000000000 755504195 1000000000 299491753 1000000000 714736235 1000000000 333420356 1000000000 179927705 1000000000 615914189 1000000000 765445207 1000000000 166331873 1000000000 29350209 1000000000 106690360 1000000000 689184323 1000000000 792580413 1000000000 529457972 1000000000 983958433 1000000000 656849657 1000000000 656329594 1000000000 960514115 1000000000 2492914 1000000000 708114465 1000000000 112946461 1000000000 485083396 1000000000 896582523 1000000000 936804478 1000000000 991905174 1000000000 934509576 1000000000 403136512 1000000000 8888977 1000000000 439405185 1000000000 298678505 1000000000 502436809 1000000000 270408482 1000000000 297214323 1000000000 361052664 1000000000 893034114 1000000000 218305543 1000000000 251505042 1000000000 604144276 1000000000 24226046 1000000000 956182464 1000000000 881883757 1000000000 107890919 1000000000 285241508 1000000000 327575593 1000000000 978555784 1000000000 370822991 1000000000 624210939 1000000000 959592290 1000000000 305222120 1000000000 187173540 1000000000 586729803 1000000000 740075688 1000000000 699656644 1000000000 8125024 1000000000 353908949 1000000000 812674397 1000000000 267547318 1000000000 979684867 1000000000 848207277 1000000000 652205074 1000000000 858856488 1000000000 211420530 1000000000 666901395 1000000000 45983050 1000000000 739212235 1000000000 12441950 1000000000 441644804 1000000000 243057108 1000000000 730201952 1000000000 786119129 1000000000 12430591 1000000000 186049301 1000000000 919090451 1000000000 578449265 1000000000 69504501 1000000000 240584696 1000000000 502704337 1000000000 76757408 1000000000 952965478 1000000000 298152659 1000000000 41358048 1000000000 737969660 1000000000 806336740 1000000000 903157184 1000000000 25120342 1000000000 601016386 1000000000 47934665 1000000000 535742908 1000000000 382766547 1000000000 45971229 1000000000 665996591 1000000000 19430080 1000000000 821578452 1000000000 15392751 1000000000 243228988 1000000000 975456376 1000000000 821370331 1000000000 448477576 1000000000 243072334 1000000000 523171845 1000000000 32989863 1000000000 689874483 1000000000 268015389 1000000000 43085834 1000000000 872152906 1000000000 526050142 1000000000 269196971 1000000000 843231500 1000000000 833751969 1000000000 364369297 1000000000 481888863 1000000000 214731814 1000000000 76877481 1000000000 575835932 1000000000 882488547 1000000000 248693797 1000000000 116570316 1000000000 245512731 1000000000 532092949 1000000000 253647068 1000000000 401899810 1000000000 250322061 1000000000 927215838 1000000000 390074406 1000000000 645542613 1000000000 782032167 1000000000 997074956 1000000000 59892514 1000000000 8487848 1000000000 90531748 1000000000 955472825 1000000000 821838960 1000000000 105524845 1000000000 186784949 1000000000 13811757 1000000000 720673014 1000000000 115991502 1000000000 270992039 1000000000 928588240 1000000000 165076087 1000000000 445495827 1000000000 625428559 1000000000 99872116 1000000000 590676805 1000000000 201400658 1000000000 519959902 1000000000 33448724 1000000000 916011527 1000000000 793455162 1000000000 854526501 1000000000 81911321 1000000000 248267335 1000000000 157910410 1000000000 311171812 1000000000 693723763 1000000000 116736105 1000000000 333981457 1000000000 543620149 1000000000 203487208 1000000000 250075930 1000000000 938962416 1000000000 883084331 1000000000 813709372 1000000000 148485392 1000000000 175432867 1000000000 485019538 1000000000 683837512 1000000000 64608104 1000000000 19893485 1000000000 429114996 1000000000 863556539 1000000000 775025714 1000000000 704480062 1000000000 698029217 1000000000 918677427 1000000000 336989874 1000000000 394649315 1000000000 79079333 1000000000 399711847 1000000000 487763547 1000000000 568961943 1000000000 33374986 1000000000 60413065 1000000000 97345713 1000000000 245010659 1000000000 360945271 1000000000 673483535 1000000000 637142506 1000000000 37889767 1000000000 802453540 1000000000 115106393 1000000000 17902477 1000000000 35755259 1000000000 539142896 1000000000 443890245 1000000000 4612832 1000000000 574006519 1000000000 297144460 1000000000 747988155 1000000000 539631231 1000000000 949562263 1000000000 981123371 1000000000 398252075 1000000000 749169022 1000000000 894813178 1000000000 762547065 1000000000 645768648 1000000000 850052439 1000000000 428409142 1000000000 602748259 1000000000 188993624 1000000000 904563274 1000000000 225930685 1000000000 336235391 1000000000 791485277 1000000000 326912310 1000000000 341246812 1000000000 201832739 1000000000 641801158 1000000000 856739430 1000000000 619560802 1000000000 702734259 1000000000 301913440 1000000000 404467585 1000000000 247343249 1000000000 632190540 1000000000 851607546 1000000000 812177806 1000000000 17043464 1000000000 255278730 1000000000 393922358 1000000000 916893940 1000000000 40997040 1000000000 912078733 1000000000 736299211 1000000000 585708934 1000000000 768395220 1000000000 292293393 1000000000 972784843 1000000000 898668344 1000000000 711970383 1000000000 35136453 1000000000 990958365 1000000000 562515455 1000000000 799723750 1000000000 866670291 1000000000 711975373 1000000000 789115769 1000000000 494834308 1000000000 203443119 1000000000 67379719 1000000000 506456704 1000000000 596820363 1000000000 65822157 1000000000 633119861 1000000000 668018288 1000000000 797780574 1000000000 15659830 1000000000 178162715 1000000000 312935415 1000000000 841342221 1000000000 523633869 1000000000 139842792 1000000000 977119559 1000000000 39491356 1000000000 469306605 1000000000 926930434 1000000000 820223303 1000000000 441441510 1000000000 495986842 1000000000 153877262 1000000000 425834717 1000000000 874201518 1000000000 914282555 1000000000 7405048 1000000000 540286329 1000000000 692736631 1000000000 595182199 1000000000 825232192 1000000000 35800655 1000000000 580219596 1000000000 250146825 1000000000 613711330 1000000000 31191186 1000000000 91077952 1000000000 337350604 1000000000 493689679 1000000000 190211573 1000000000 325285416 1000000000 531641158 1000000000 1489143 1000000000 496912871 1000000000 32776878 1000000000 144893311 1000000000 355978939 1000000000 352606888 1000000000 911210758 1000000000 853773054 1000000000 99582029 1000000000 450400289 1000000000 11801406 1000000000 133196510 1000000000 596316986 1000000000 463916333 1000000000 285368520 1000000000 78292920 1000000000 922199421 1000000000 352317322 1000000000 859139579 1000000000 848972076 1000000000 472996716 1000000000 3568189 1000000000 834217200 1000000000 111652640 1000000000 323086535 1000000000 889055998 1000000000 206251934 1000000000 260647904 1000000000 376272247 1000000000 1920451 1000000000 891823994 1000000000 3100912 1000000000 990680700 1000000000 531613675 1000000000 238782623 1000000000 730831875 1000000000 452370073 1000000000 893180020 1000000000 614487334 1000000000 742675342 1000000000 819241980 1000000000 865873312 1000000000 910830341 1000000000 710506300 1000000000 613230621 1000000000 753686008 1000000000 664791246 1000000000 5724806 1000000000 776194426 1000000000 548799221 1000000000 111224599 1000000000 150722247 1000000000 96343925 1000000000 107216382 1000000000 978453041 1000000000 450548906 1000000000 728491563 1000000000 908334625 1000000000 472792664 1000000000 580208874 1000000000 717435555 1000000000 694381530 1000000000 823645770 1000000000 658998338 1000000000 876108942 1000000000 243928430 1000000000 251812616 1000000000 159728807 1000000000 668084079 1000000000 373334150 1000000000 778184254 1000000000 465838820 1000000000 68623455 1000000000 858084317 1000000000 918369037 1000000000 393527315 1000000000 957452355 1000000000 339147409 1000000000 770312347 1000000000 356600523 1000000000 106543199 1000000000 771414930 1000000000 252904562 1000000000 285445167 1000000000 232911799 1000000000 769905511 1000000000 374426392 1000000000 600919376 1000000000 158888591 1000000000 77231803 1000000000 3693530 1000000000 848551291 1000000000 959861071 1000000000 388657926 1000000000 3573968 1000000000 333486331 1000000000 784645830 1000000000 346675628 1000000000 970135970 1000000000 170372069 1000000000 872428893 1000000000 817787641 1000000000 86705486 1000000000 826046329 1000000000 222387191 1000000000 252805549 1000000000 394905944 1000000000 828536273 1000000000 329165974 1000000000 592452355 1000000000 877122024 1000000000 577922239 1000000000 758551143 1000000000 257353272 1000000000 256264146 1000000000 61303467 1000000000 844962589 1000000000 90617235 1000000000 512835140 1000000000 683561172 1000000000 162259246 1000000000 130373388 1000000000 915069435 1000000000 392270878 1000000000 449537631 1000000000 123521109 1000000000 936222174 1000000000 551986974 1000000000 326795076 1000000000 663049760 1000000000 83953103 1000000000 611576606 1000000000 573850393 1000000000 46990284 1000000000 935520158 1000000000 115695239 1000000000 968430126 1000000000 415062681 1000000000 937201954 1000000000 109118709 1000000000 76558403 1000000000 877121590 1000000000 604342738 1000000000 665221731 1000000000 711731092 1000000000 37792569 1000000000 387264123 1000000000 895750964 1000000000 491405589 1000000000 211557601 1000000000 497173898 1000000000 327470673 1000000000 710696897 1000000000 855068291 1000000000 774689397 1000000000 710297328 1000000000 139906555 1000000000 471665041 1000000000 813544918 1000000000 410884567 1000000000 916659780 1000000000 158907229 1000000000 60725642 1000000000 38396915 1000000000 905988351 1000000000 950773965 1000000000 605738145 1000000000 868554513 1000000000 301874101 1000000000 251050744 1000000000 302023012 1000000000 882436972 1000000000 906464304 1000000000 668124480 1000000000 47514396 1000000000 395840417 1000000000 43691814 1000000000 146836887 1000000000 351878113 1000000000 160711713 1000000000 798708079 1000000000 652083733 1000000000 201975340 1000000000 513682907 1000000000 582275203 1000000000 168118757 1000000000 17984074 1000000000 654893498 1000000000 625608323 1000000000 942277 1000000000 451687889 1000000000 62692805 1000000000 166919542 1000000000 770952751 1000000000 245558177 1000000000 280062052 1000000000 456154776 1000000000 495668982 1000000000 921719622 1000000000 961832679 1000000000 40018820 1000000000 228768121 1000000000 306730431 1000000000 796076353 1000000000 827817126 1000000000 115222661 1000000000 497636487 1000000000 14318039 1000000000 4671962 1000000000 61509754 1000000000 568476621 1000000000 39126672 1000000000 885751361 1000000000 985802723 1000000000 304095874 1000000000 987860650 1000000000 752288096 1000000000 810317158 1000000000 881713664 1000000000 316092972 1000000000 558520786 1000000000 502428948 1000000000 309447074 1000000000 944581069 1000000000 670258387 1000000000 37781440 1000000000 346793687 1000000000 212398884 1000000000 32859699 1000000000 159873450 1000000000 46976442 1000000000 831610226 1000000000 309128304 1000000000 630868064 1000000000 75559573 1000000000 32656336 1000000000 97708371 1000000000 342697977 1000000000 735077326 1000000000 991792697 1000000000 551162318 1000000000 107802477 1000000000 23009169 1000000000 138731870 1000000000 503572800 1000000000 477836420 1000000000 788767467 1000000000 376793453 1000000000 27018471 1000000000 198277927 1000000000 875694953 1000000000 78553501 1000000000 443160585 1000000000 331389537 1000000000 24553170 1000000000 626202781 1000000000 125193882 1000000000 120423448 1000000000 3200283 1000000000 715259643 1000000000 931845633 1000000000 960006836 1000000000 122128683 1000000000 519792419 1000000000 947026969 1000000000 192438801 1000000000 68300548 1000000000 119107423 1000000000 37584197 1000000000 838010291 1000000000 785750563 1000000000 529155560 1000000000 664576895 1000000000 888012326 1000000000 20607484 1000000000 662720213 1000000000 223538726 1000000000 595466493 1000000000 793328042 1000000000 718144446 1000000000 631235089 1000000000 971398232 1000000000 367841768 1000000000 331068408 1000000000 537564965 1000000000 439978812 1000000000 6176141 1000000000 845832329 1000000000 550899564 1000000000 236840221 1000000000 641639309 1000000000 339616331 1000000000 792133005 1000000000 825722458 1000000000 313211679 1000000000 201738446 1000000000 655220739 1000000000 636293128 1000000000 378552084 1000000000 600780877 1000000000 204589723 1000000000 604615091 1000000000 212062936 1000000000 368694541 1000000000 864403046 1000000000 186624112 1000000000 983914639 1000000000 232855023 1000000000 195396015 1000000000 958047674 1000000000 954282268 1000000000 968159922 1000000000 751867973 1000000000 536741810 1000000000 277636354 1000000000 558468557 1000000000 181941999 1000000000 48382230 1000000000 869994010 1000000000 572897579 1000000000 14712328 1000000000 429337028 1000000000 613088963 1000000000 460925581 1000000000 711216560 1000000000 771614565 1000000000 842846285 1000000000 816659361 1000000000 508473623 1000000000 161622527 1000000000 573536777 1000000000 963547558 1000000000 950227128 1000000000 382046221 1000000000 989007308 1000000000 331764837 1000000000 661391278 1000000000 322030458 1000000000 860869736 1000000000 392122100 1000000000 394525715 1000000000 52790215 1000000000 114810485 1000000000 116301139 1000000000 811941269 1000000000 76013661 1000000000 469822410 1000000000 354940888 1000000000 508082472 1000000000 44490250 1000000000 651869271 1000000000 79124495 1000000000 951804564 1000000000 189846890 1000000000 619693745 1000000000 247898728 1000000000 300442236 1000000000 16264940 1000000000 80940831 1000000000 823748962 1000000000 957111719 1000000000 736194322 1000000000 272040615 1000000000 420458463 1000000000 590939774 1000000000 225375617 1000000000 275902332 1000000000 493978973 1000000000 767676088 1000000000 24352067 1000000000 320626821 1000000000 119252824 1000000000 108564461 1000000000 119977617 1000000000 162549283 1000000000 339909530 1000000000 25359828 1000000000 229419150 1000000000 649758047 1000000000 476744400 1000000000 369440378 1000000000 288740798 1000000000 358031409 1000000000 476003119 1000000000 424555973 1000000000 545195848 1000000000 953733889 1000000000 859697322 1000000000 496363877 1000000000 261808396 1000000000 158410297 1000000000 888455426 1000000000 996184827 1000000000 513252023 1000000000 823862436 1000000000 773541593 1000000000 375904612 1000000000 679561721 1000000000 497528139 1000000000 334261627 1000000000 273156009 1000000000 291543295 1000000000 493271794 1000000000 31381084 1000000000 411754505 1000000000 12842405 1000000000 391415087 1000000000 7712596 1000000000 616585077 1000000000 921912334 1000000000 176653075 1000000000 968824321 1000000000 84568450 1000000000 862264228 1000000000 179877146 1000000000 594690139 1000000000 19163965 1000000000 954353371 1000000000 774116490 1000000000 512284986 1000000000 753410246 1000000000 396640661 1000000000 736822735 1000000000 3945028 1000000000 187995301 1000000000 901307754 1000000000 356368240 1000000000 732573263 1000000000 944096751 1000000000 94891050 1000000000 533210950 1000000000 795159969 1000000000 825132130 1000000000 413271780 1000000000 133514774 1000000000 311402504 1000000000 532643564 1000000000 640625131 1000000000 426264970 1000000000 699687934 1000000000 259303645 1000000000 408600141 1000000000 891803662 1000000000 182767398 1000000000 608117389 1000000000 864191141 1000000000 52670321 1000000000 878764264 1000000000 973220799 1000000000 738238715 1000000000 280600124 1000000000 337232977 1000000000 973407916 1000000000 877826378 1000000000 26401379 1000000000 90283709 1000000000 15526427 1000000000 317012134 1000000000 90166508 1000000000 509348248 1000000000 886044851 1000000000 845984609 1000000000 79692152 1000000000 749839591 1000000000 51979306 1000000000 667706436 1000000000 747442291 1000000000 412816688 1000000000 590023731 1000000000 404936474 1000000000 935677900 1000000000 889888247 1000000000 205872760 1000000000 126852052 1000000000 976774751 1000000000 781335920 1000000000 268556482 1000000000 929900624 1000000000 403015166 1000000000 67311605 1000000000 673755970 1000000000 666453967 1000000000 876406856 1000000000 788874538 1000000000 639550585 1000000000 6562185 1000000000 314559842 1000000000 533378924 1000000000 809149568 1000000000 278127383 1000000000 44435707 1000000000 159204515 1000000000 3460548 1000000000 930760125 1000000000 506276825 1000000000 978589541 1000000000 703960804 1000000000 17300182 1000000000 307034603 1000000000 646070548 1000000000 140371677 1000000000 98232263 1000000000 116760488 1000000000 679299406 1000000000 92882255 1000000000 54132704 1000000000 853704604 1000000000 819632928 1000000000 511133035 1000000000 457532606 1000000000 698144083 1000000000 460291555 1000000000 339569198 1000000000 684302031 1000000000 939181105 1000000000 979414891 1000000000 892346248 1000000000 389844646 1000000000 383272452 1000000000 719833311 1000000000 869122566 1000000000 259394226 1000000000 821227737 1000000000 919438818 1000000000 615829423 1000000000 104785179 1000000000 509826082 1000000000 325216233 1000000000 747921335 1000000000 180733079 1000000000 649216760 1000000000 704921899 1000000000 480887588 1000000000 281504191 1000000000 364033327 1000000000 442752200 1000000000 895005416 1000000000 747568640 1000000000 409612465 1000000000 374824406 1000000000 891175694 1000000000 367347599 1000000000 88378455 1000000000 698550617 1000000000 917553783 1000000000 394254528 1000000000 81572378 1000000000 382275390 1000000000 145251282 1000000000 425442141 1000000000 356601717 1000000000 179814635 1000000000 439033755 1000000000 226507665 1000000000 896412801 1000000000 84734168 1000000000 698915777 1000000000 649776021 1000000000 128985873 1000000000 100873522 1000000000 517352677 1000000000 8799784 1000000000 896056761 1000000000 103946571 1000000000 942029864 1000000000 585836752 1000000000 806209819 1000000000 902986101 1000000000 121835351 1000000000 133431790 1000000000 311579027 1000000000 551752468 1000000000 191997288 1000000000 387643186 1000000000 16298166 1000000000 448038680 1000000000 652060010 1000000000 438236724 1000000000 493894373 1000000000 986228538 1000000000 363858360 1000000000 897614875 1000000000 142675675 1000000000 218715753 1000000000 217409878 1000000000 537032362 1000000000 169128599 1000000000 39109167 1000000000 644480439 1000000000 315825153 438769370 22 1000000000 36443614 1000000000 824197243 1000000000 889022108 1000000000 445714019 1000000000 48440960 1000000000 935044305 1000000000 468489339 1000000000 979717847 1000000000 352070686 1000000000 875150005 1000000000 97962574 1000000000 641140687 1000000000 460096787 1000000000 175756669 1000000000 830684373 1000000000 586234594 1000000000 202113126 1000000000 265734076 1000000000 78171843 1000000000 546721509 1000000000 470420669 1000000000 950713598 1000000000 543058535 1000000000 732294697 1000000000 307171276 1000000000 552795834 1000000000 13013992 1000000000 940636291 1000000000 38398355 1000000000 991169846 1000000000 796229627 1000000000 352340447 1000000000 339026461 1000000000 142622379 1000000000 463470668 1000000000 167479628 1000000000 128175241 1000000000 657446501 1000000000 599902027 1000000000 473398823 1000000000 705029297 1000000000 687190219 1000000000 979499777 1000000000 750421717 1000000000 63104340 1000000000 955089433 1000000000 219125352 1000000000 56983023 1000000000 870327447 1000000000 331173450 1000000000 300314216 1000000000 161769559 1000000000 801632032 1000000000 121941812 1000000000 361778338 1000000000 892740949 1000000000 830722760 1000000000 99320131 1000000000 211809066 1000000000 97890602 1000000000 432583273 1000000000 346232164 1000000000 933540633 1000000000 379977490 1000000000 709176914 1000000000 229591962 1000000000 687549268 1000000000 440635405 1000000000 542831127 1000000000 992476591 1000000000 582804611 1000000000 786695450 1000000000 490590561 1000000000 376172812 1000000000 241632018 1000000000 420708236 1000000000 145982356 1000000000 545201234 1000000000 950511150 1000000000 766253497 1000000000 385242941 1000000000 291996022 1000000000 509125052 1000000000 587934328 1000000000 97634348 1000000000 310194578 1000000000 927205481 1000000000 361810553 1000000000 13136880 1000000000 580579966 1000000000 783619874 1000000000 369408878 1000000000 816235336 1000000000 609993104 1000000000 115521471 1000000000 985611243 1000000000 520257644 1000000000 401099489 1000000000 951817099 1000000000 678707418 1000000000 606178805 1000000000 505810775 1000000000 879187199 1000000000 940174030 1000000000 109910475 1000000000 38684901 1000000000 441525978 1000000000 810599047 1000000000 791816299 1000000000 458067036 1000000000 36258216 1000000000 22901631 1000000000 143613623 1000000000 125606027 1000000000 384593718 1000000000 769184107 1000000000 728795331 1000000000 957952204 1000000000 825431445 1000000000 416249535 1000000000 575349986 1000000000 854432410 1000000000 224788946 1000000000 32784035 1000000000 866768204 1000000000 384816041 1000000000 486424200 1000000000 446743517 1000000000 301372519 1000000000 643709125 1000000000 674671751 1000000000 504865444 1000000000 719112608 1000000000 417040914 1000000000 553836402 1000000000 141193659 1000000000 597402541 1000000000 26765104 1000000000 445201912 1000000000 4838263 1000000000 88854455 1000000000 497749348 1000000000 799182677 1000000000 130329065 1000000000 603395191 1000000000 499383423 1000000000 18537584 1000000000 44149227 1000000000 478077909 1000000000 9364072 1000000000 176080859 1000000000 683757518 1000000000 347682802 1000000000 872434830 1000000000 631304402 1000000000 111365174 1000000000 990035991 1000000000 369338013 1000000000 794555296 1000000000 14199345 1000000000 474583134 1000000000 776577967 1000000000 144070989 1000000000 159676973 1000000000 342132161 1000000000 226987137 1000000000 377371508 1000000000 324784610 1000000000 564929230 1000000000 32538502 1000000000 328369567 1000000000 875439858 1000000000 329594341 1000000000 477971390 1000000000 737922195 1000000000 685858398 1000000000 317215140 1000000000 602383310 1000000000 163593690 1000000000 22041241 1000000000 809691138 1000000000 670079855 1000000000 429380379 1000000000 608904803 1000000000 286544259 1000000000 272822762 1000000000 855005483 1000000000 275038461 1000000000 872116259 1000000000 218021843 1000000000 7121770 1000000000 922433355 1000000000 59011451 1000000000 459926184 1000000000 824247920 1000000000 203086273 1000000000 591577120 1000000000 952193647 1000000000 286146772 1000000000 50488582 1000000000 631172218 1000000000 314365760 1000000000 379790282 1000000000 641405828 1000000000 951393159 1000000000 883389312 1000000000 665955367 1000000000 565256277 1000000000 971846735 1000000000 883436731 1000000000 870184487 1000000000 522825945 1000000000 961729235 1000000000 758813604 1000000000 458807378 1000000000 48386642 1000000000 393910183 1000000000 86930274 1000000000 982438953 1000000000 325570720 1000000000 12926206 1000000000 863678931 1000000000 309794651 1000000000 24287441 1000000000 909900942 1000000000 980243757 1000000000 259222309 1000000000 885215188 1000000000 166585104 1000000000 670448989 1000000000 923999499 1000000000 377764217 1000000000 820146755 1000000000 12693389 1000000000 26901490 1000000000 65304084 1000000000 43138010 1000000000 776409062 1000000000 272861611 1000000000 690175343 1000000000 109230825 1000000000 433632254 1000000000 627393331 1000000000 356123035 1000000000 55456472 1000000000 144107175 1000000000 697493777 1000000000 767917873 1000000000 53492725 1000000000 286839044 1000000000 915819732 1000000000 669632645 1000000000 364181200 1000000000 312286389 1000000000 258039000 1000000000 820613581 1000000000 915160699 1000000000 306051185 1000000000 360229647 1000000000 65705231 1000000000 882719715 1000000000 34607983 1000000000 205289267 1000000000 647638965 1000000000 253733887 1000000000 805135718 1000000000 133606986 1000000000 107651179 1000000000 367142246 1000000000 337506490 1000000000 633018552 1000000000 738452310 1000000000 196857703 1000000000 589245285 1000000000 250487012 1000000000 333170552 1000000000 443648174 1000000000 286192073 1000000000 951001053 1000000000 18199042 1000000000 270301620 1000000000 132769586 1000000000 85373785 1000000000 659565919 1000000000 495328273 1000000000 521288001 1000000000 854745190 1000000000 381247436 1000000000 308928465 1000000000 528836370 1000000000 712333640 1000000000 921666808 1000000000 802821360 1000000000 880345149 1000000000 8490671 1000000000 550783292 1000000000 426015077 1000000000 496042839 1000000000 220628648 1000000000 98530599 1000000000 435976698 1000000000 370673000 1000000000 544242701 1000000000 825155312 1000000000 900176233 1000000000 122791759 1000000000 473611830 1000000000 397630326 1000000000 339034685 1000000000 50365539 1000000000 124607270 1000000000 676898613 1000000000 517016038 1000000000 267108 1000000000 826365843 1000000000 426626929 1000000000 231387472 1000000000 304869527 1000000000 490585504 1000000000 475810051 1000000000 852625525 1000000000 40866044 1000000000 905417624 1000000000 965274544 1000000000 755043306 1000000000 108377511 1000000000 5954865 1000000000 723658900 1000000000 169679470 1000000000 50616285 1000000000 294368853 1000000000 53429870 1000000000 885099545 1000000000 21995167 1000000000 446273293 1000000000 960541803 1000000000 477084589 1000000000 636120379 1000000000 821538375 1000000000 527619470 1000000000 843258599 1000000000 777751403 1000000000 7889348 1000000000 504349798 1000000000 996730671 1000000000 626388153 1000000000 988176953 1000000000 669150085 1000000000 136625033 1000000000 47720643 1000000000 939144287 1000000000 846720178 1000000000 35821295 1000000000 890873617 1000000000 533427395 1000000000 335784923 1000000000 799105920 1000000000 2312054 1000000000 719897838 1000000000 653690805 1000000000 117838760 1000000000 519634362 1000000000 443736310 1000000000 721386708 1000000000 518563232 1000000000 466267042 1000000000 43545704 1000000000 685415452 1000000000 347845344 1000000000 251309580 1000000000 89228116 1000000000 932160466 1000000000 61140374 1000000000 872526115 1000000000 254363907 1000000000 793997834 1000000000 281018126 1000000000 475708546 1000000000 515590694 1000000000 137424732 1000000000 37871825 1000000000 844962340 1000000000 820702354 1000000000 264121023 1000000000 867225051 1000000000 144968370 1000000000 242019566 1000000000 831570806 1000000000 33223652 1000000000 732270935 1000000000 938378039 1000000000 366306395 1000000000 98583592 1000000000 757882656 1000000000 175911609 1000000000 588062610 1000000000 329465309 1000000000 514553367 1000000000 3399752 1000000000 861018534 1000000000 965612021 1000000000 594368237 1000000000 9732614 1000000000 9598100 1000000000 11927447 1000000000 973625133 1000000000 24452752 1000000000 737200515 1000000000 393761818 1000000000 852502754 1000000000 14654362 1000000000 989902436 1000000000 390296951 1000000000 20403626 1000000000 164555255 1000000000 54912232 1000000000 119912350 1000000000 292215706 1000000000 802712350 1000000000 500837000 1000000000 32124646 1000000000 375298609 1000000000 959761608 1000000000 497553929 1000000000 695146221 1000000000 13376535 1000000000 409407285 1000000000 489673503 1000000000 461331902 1000000000 868844698 1000000000 317152005 1000000000 787264356 1000000000 266098009 1000000000 303046314 1000000000 549333482 1000000000 900852111 1000000000 370008734 1000000000 590772652 1000000000 757384121 1000000000 85424654 1000000000 982369780 1000000000 76060345 1000000000 698976063 1000000000 62007826 1000000000 322939575 1000000000 292866298 1000000000 302496269 1000000000 626658878 1000000000 506103536 1000000000 788199925 1000000000 692346834 1000000000 112122343 1000000000 372632225 1000000000 544893612 1000000000 360080044 1000000000 316838026 1000000000 47071825 1000000000 675854225 1000000000 470092711 1000000000 100910248 1000000000 202862850 1000000000 818219440 1000000000 435906628 1000000000 361647116 1000000000 856479827 1000000000 699647149 1000000000 684369034 1000000000 150972202 1000000000 500359155 1000000000 308267754 1000000000 828202646 1000000000 53771873 1000000000 505661909 1000000000 39252807 1000000000 563696710 1000000000 547395978 55641219 940734 1000000000 643447055 1000000000 383220417 1000000000 103988204 1000000000 16210619 1000000000 999771460 1000000000 600127920 1000000000 759944416 1000000000 833077843 1000000000 780174031 1000000000 27877579 1000000000 16116273 1000000000 603720820 1000000000 465411485 1000000000 117291640 1000000000 391885024 1000000000 182725478 1000000000 228574631 1000000000 89349266 1000000000 453033583 1000000000 387429147 1000000000 872755370 1000000000 746112543 1000000000 70228189 1000000000 595294223 1000000000 174798631 1000000000 455368019 1000000000 283227697 1000000000 4387117 1000000000 319488637 1000000000 768916645 1000000000 782473490 1000000000 519256968 1000000000 406165735 1000000000 15400994 1000000000 450285448 1000000000 870828663 1000000000 565155650 1000000000 950600437 1000000000 42774373 1000000000 296340732 1000000000 751666236 1000000000 140363522 1000000000 849879502 1000000000 293399815 1000000000 48431619 1000000000 371222173 1000000000 371053233 1000000000 999811054 1000000000 265496320 1000000000 399376882 1000000000 871713213 1000000000 988895959 1000000000 635917683 1000000000 854180934 1000000000 31847036 1000000000 537652556 1000000000 887444913 1000000000 175592426 1000000000 948845594 1000000000 11394116 1000000000 686948251 1000000000 728883710 1000000000 732149776 1000000000 499255806 1000000000 991866057 1000000000 40447581 1000000000 485722578 1000000000 726123853 1000000000 381962040 1000000000 240562459 1000000000 510995916 1000000000 210420545 1000000000 75169654 1000000000 834745883 1000000000 523761362 1000000000 21367365 1000000000 247628672 1000000000 127300447 1000000000 453663562 1000000000 332390427 1000000000 975033310 1000000000 672785772 1000000000 265051364 1000000000 552544304 1000000000 35874465 1000000000 142384542 1000000000 629911197 1000000000 394010356 1000000000 649852244 1000000000 182120611 1000000000 372019744 1000000000 82963018 1000000000 947749057 1000000000 816583066 1000000000 783644880 1000000000 770265231 1000000000 21423968 1000000000 742751799 1000000000 105856275 1000000000 924182878 1000000000 342432022 1000000000 702512286 1000000000 623912915 1000000000 419264517 1000000000 692538445 1000000000 39529954 1000000000 697424776 1000000000 491410906 1000000000 393895246 1000000000 368697497 1000000000 177354252 1000000000 280592782 1000000000 515245211 1000000000 57111919 1000000000 772354658 1000000000 361593885 1000000000 452394431 1000000000 429744317 1000000000 335996223 1000000000 748859951 1000000000 439918607 1000000000 45836886 1000000000 793842656 1000000000 351352649 1000000000 853537033 1000000000 387680924 1000000000 785521665 1000000000 744060746 1000000000 113092280 1000000000 876942638 1000000000 24959201 1000000000 378993431 1000000000 140633143 1000000000 278980930 1000000000 573664927 1000000000 352873909 1000000000 16504199 1000000000 286638440 1000000000 4809130 1000000000 296622302 1000000000 428233025 1000000000 180009727 1000000000 934705249 1000000000 677190390 1000000000 952345841 1000000000 25072077 1000000000 510665132 1000000000 906528161 1000000000 729478197 1000000000 52672045 1000000000 26828790 1000000000 955566709 1000000000 61671403 1000000000 179728081 1000000000 197152125 1000000000 301976290 1000000000 497113560 1000000000 436796708 1000000000 109839137 1000000000 144408829 1000000000 322383167 1000000000 898999893 1000000000 505383773 1000000000 461404989 1000000000 124683768 1000000000 889063166 1000000000 720805383 1000000000 401274379 1000000000 654224257 1000000000 320047845 1000000000 841228303 1000000000 602031740 1000000000 202596679 1000000000 419032392 1000000000 103669038 1000000000 491076719 1000000000 196584389 1000000000 689378725 1000000000 598680528 1000000000 578975181 1000000000 954324093 1000000000 196962324 1000000000 125608107 1000000000 15828148 1000000000 535331568 1000000000 148063815 1000000000 397366910 1000000000 494131373 1000000000 840237687 1000000000 137543958 1000000000 501268386 1000000000 810327015 1000000000 559421681 1000000000 962613581 1000000000 988612350 1000000000 199736439 1000000000 765979470 1000000000 565499576 1000000000 243711963 1000000000 58798880 1000000000 725217124 1000000000 100732325 1000000000 500413298 1000000000 969554659 1000000000 156025477 1000000000 799632773 1000000000 912810126 1000000000 964080430 1000000000 368785666 1000000000 437286914 1000000000 571537437 1000000000 360438776 1000000000 546528107 1000000000 964178875 1000000000 389985939 1000000000 864612383 1000000000 700045489 1000000000 440784138 1000000000 116565080 1000000000 759201904 1000000000 727527795 1000000000 20315120 1000000000 997531219 1000000000 997824334 1000000000 469168732 1000000000 626530697 1000000000 4047976 1000000000 294349885 1000000000 788807391 1000000000 591703807 1000000000 994750594 1000000000 202965710 1000000000 117742341 1000000000 35528526 1000000000 250040738 1000000000 711468686 1000000000 4845558 1000000000 479847355 1000000000 960962030 1000000000 202647352 1000000000 296474228 1000000000 598961618 1000000000 746141920 1000000000 143133852 1000000000 78371009 1000000000 158001057 1000000000 621505802 1000000000 461490855 1000000000 129616264 1000000000 656954753 1000000000 837190782 1000000000 713230460 1000000000 724610098 1000000000 244954393 1000000000 102895516 1000000000 407376658 1000000000 874690362 1000000000 967533972 1000000000 124973902 1000000000 72070159 1000000000 802061039 1000000000 47077985 1000000000 237569779 1000000000 285627027 1000000000 937152054 1000000000 659124599 1000000000 81158080 1000000000 46315085 1000000000 196294799 1000000000 194648523 1000000000 517520081 1000000000 940421999 1000000000 919067130 1000000000 369298774 1000000000 912544016 1000000000 236246246 1000000000 483163058 1000000000 461958678 1000000000 66011131 1000000000 635712532 1000000000 986206935 1000000000 554808771 1000000000 264212044 1000000000 514585372 1000000000 494633146 1000000000 695250721 1000000000 298348138 1000000000 249790332 1000000000 702512038 1000000000 11534224 1000000000 182959560 1000000000 180460690 1000000000 10994983 1000000000 756305657 1000000000 135824028 1000000000 161052894 1000000000 884429885 1000000000 49043774 1000000000 950000782 1000000000 902448400 1000000000 140648370 1000000000 453572544 1000000000 320168700 1000000000 601004061 1000000000 77430442 1000000000 639482552 1000000000 87641064 1000000000 475470837 1000000000 181209924 1000000000 947743708 1000000000 29456037 1000000000 876304771 1000000000 426113999 1000000000 886899624 1000000000 641018914 1000000000 913470411 1000000000 471549366 1000000000 964007271 1000000000 882721376 1000000000 880750019 1000000000 938082310 1000000000 998919917 1000000000 238605011 1000000000 842575374 1000000000 231162331 1000000000 293243773 1000000000 111029086 1000000000 121831139 1000000000 626121168 1000000000 143858273 1000000000 693410985 1000000000 665972763 1000000000 523083628 1000000000 11319440 1000000000 205063269 1000000000 888726597 1000000000 664312970 1000000000 168467531 1000000000 359217710 1000000000 779411992 1000000000 349014818 1000000000 7886960 1000000000 205789812 1000000000 771553756 1000000000 31612401 1000000000 535072507 1000000000 510697496 1000000000 941006756 1000000000 588120393 1000000000 47033025 1000000000 30806922 1000000000 362766443 1000000000 441417995 1000000000 951725225 1000000000 880353017 1000000000 737980430 1000000000 707792395 1000000000 562240620 1000000000 12234951 1000000000 930841048 1000000000 790588406 1000000000 63097075 1000000000 868389339 1000000000 516093643 1000000000 179696042 1000000000 295122776 1000000000 938654512 1000000000 667547131 1000000000 849994577 1000000000 126330327 1000000000 801052446 1000000000 236913246 1000000000 11137180 1000000000 641487684 1000000000 672762904 1000000000 92805140 1000000000 36243002 1000000000 681039983 1000000000 883748046 1000000000 484619946 1000000000 743939105 1000000000 198722366 1000000000 118494041 1000000000 125237598 1000000000 942705294 1000000000 659823336 1000000000 213782114 1000000000 681904539 1000000000 431371151 1000000000 671019412 1000000000 303921230 1000000000 303125790 1000000000 157408520 1000000000 20333598 1000000000 328435467 1000000000 156521418 1000000000 804840881 1000000000 472331374 1000000000 157834297 1000000000 160555895 1000000000 763891646 1000000000 940884450 1000000000 657032699 1000000000 694710625 1000000000 309445828 1000000000 774348356 1000000000 359226378 1000000000 377849613 1000000000 91829697 1000000000 482488962 1000000000 113839222 1000000000 683546685 1000000000 919742120 1000000000 868672982 1000000000 771862146 1000000000 375293177 1000000000 248165491 1000000000 752685715 1000000000 991492156 1000000000 266690190 1000000000 403503323 1000000000 900676166 1000000000 574234219 1000000000 708658312 1000000000 583729485 1000000000 81763502 1000000000 70836906 1000000000 112130993 1000000000 93560422 1000000000 695215362 1000000000 308731973 1000000000 258648589 1000000000 830525117 1000000000 982884390 1000000000 557558646 1000000000 209782464 1000000000 942477809 1000000000 41860227 1000000000 416861878 1000000000 534204356 1000000000 94688205 1000000000 162722777 1000000000 856501199 1000000000 539570103 1000000000 719835404 1000000000 86001843 39763453 165126 1000000000 169552609 1000000000 34950613 1000000000 95949869 1000000000 103440657 1000000000 51804400 1000000000 685312474 1000000000 76855036 1000000000 145228139 1000000000 544824803 1000000000 508605049 1000000000 751325059 1000000000 197253894 1000000000 999177659 1000000000 404408319 1000000000 637998360 1000000000 58351036 1000000000 25526818 1000000000 265166652 1000000000 776029323 1000000000 771908714 1000000000 599477574 1000000000 623724175 1000000000 615681857 1000000000 280654481 1000000000 535631886 1000000000 322701321 1000000000 198507341 1000000000 326316621 1000000000 433400242 1000000000 175536003 1000000000 715210751 1000000000 850518398 1000000000 419712659 1000000000 442128247 1000000000 740926124 1000000000 688098166 1000000000 178614560 1000000000 473641281 1000000000 129898503 1000000000 769739368 1000000000 170047870 1000000000 944449382 1000000000 608472344 1000000000 568231358 1000000000 398343159 1000000000 713382656 1000000000 40161856 1000000000 920823894 1000000000 474191569 1000000000 595816409 1000000000 846967506 1000000000 634830162 1000000000 786386627 1000000000 280154685 1000000000 620854826 1000000000 366442922 1000000000 712464608 1000000000 213393162 1000000000 52825846 1000000000 500351421 1000000000 865367825 1000000000 578109949 1000000000 575021471 1000000000 927524938 1000000000 69139007 1000000000 415062383 1000000000 325647889 1000000000 115790568 1000000000 497157136 1000000000 633216660 1000000000 483024443 1000000000 491031849 1000000000 423449078 1000000000 154302166 1000000000 628536167 1000000000 459319455 1000000000 557748836 1000000000 91480467 1000000000 469999883 1000000000 911708899 1000000000 15600939 1000000000 222465930 1000000000 65681457 1000000000 319639551 1000000000 4639501 1000000000 914057791 1000000000 472562685 1000000000 27510908 1000000000 665267027 1000000000 505140161 1000000000 199864210 1000000000 994660797 1000000000 986916015 1000000000 284678584 1000000000 589728047 1000000000 688693436 1000000000 357290413 1000000000 742356987 1000000000 448069873 1000000000 978660501 1000000000 953123344 1000000000 293237708 1000000000 692140115 1000000000 495424249 1000000000 420322827 1000000000 249044907 1000000000 837586673 1000000000 935533722 1000000000 726015740 1000000000 538501332 1000000000 730377463 1000000000 6040900 1000000000 879122703 1000000000 706885963 1000000000 654065694 1000000000 610753606 1000000000 956838974 1000000000 633044581 1000000000 369504649 1000000000 459632354 1000000000 839696260 1000000000 140047777 1000000000 455321297 1000000000 998065435 1000000000 29632021 1000000000 284475143 1000000000 8644605 1000000000 189835633 1000000000 64440423 1000000000 440794789 1000000000 443526843 1000000000 91220316 1000000000 183651268 1000000000 79169264 1000000000 980181739 1000000000 573851252 1000000000 257186492 1000000000 377107804 1000000000 581814683 1000000000 798953978 1000000000 288096049 1000000000 19573490 1000000000 843826595 1000000000 626653543 1000000000 840232877 1000000000 503972232 1000000000 605939216 1000000000 644198747 1000000000 780777173 1000000000 879645309 1000000000 883349608 1000000000 387000325 1000000000 812365283 1000000000 680273051 1000000000 856399297 1000000000 693393148 1000000000 561005921 1000000000 357344622 1000000000 143698822 405252087 2036660 1000000000 364077466 1000000000 97479533 1000000000 292160800 1000000000 635297755 1000000000 47746061 1000000000 259448840 1000000000 520236474 1000000000 723128771 1000000000 906831964 1000000000 17818103 1000000000 43444894 1000000000 272129341 1000000000 724275953 1000000000 928809632 1000000000 282987694 1000000000 117865360 1000000000 878384309 1000000000 268124032 1000000000 632430713 1000000000 21234019 1000000000 205925003 1000000000 865722272 1000000000 613494209 1000000000 716248419 1000000000 68504864 1000000000 792954240 1000000000 930420301 1000000000 794655551 1000000000 378229583 1000000000 118850824 1000000000 904320595 1000000000 737855934 1000000000 859599527 1000000000 233212699 1000000000 678789744 1000000000 846145885 1000000000 819856022 1000000000 127210438 1000000000 30119136 1000000000 670853657 1000000000 789972069 1000000000 479767284 1000000000 636752384 1000000000 25574455 1000000000 358040163 1000000000 6967096 1000000000 755828062 1000000000 889997224 1000000000 109633719 1000000000 128630717 1000000000 131137612 1000000000 27403490 1000000000 712158652 1000000000 838013090 1000000000 78796216 1000000000 189941099 1000000000 10554292 1000000000 916033781 1000000000 401412169 1000000000 367992800 1000000000 930641222 1000000000 256385931 1000000000 922671023 1000000000 917295959 1000000000 625701492 1000000000 396319380 1000000000 461931950 1000000000 295991764 1000000000 378599339 1000000000 481744587 1000000000 815211096 1000000000 41889353 1000000000 889823923 1000000000 724041384 1000000000 996529208 1000000000 801710314 1000000000 579136668 1000000000 204812510 1000000000 843279545 1000000000 262906827 1000000000 737003748 1000000000 860555017 1000000000 494893650 1000000000 450442896 1000000000 597986914 1000000000 571554090 1000000000 370944485 1000000000 296109907 1000000000 285973903 1000000000 653311751 1000000000 658005843 1000000000 13928868 1000000000 838311427 1000000000 147008683 1000000000 852183712 1000000000 363452360 1000000000 107215305 1000000000 198109345 1000000000 575021172 1000000000 437120747 1000000000 238708392 1000000000 808216234 1000000000 264343198 1000000000 505075445 1000000000 719654189 1000000000 740858466 1000000000 555908182 1000000000 697405719 1000000000 790329859 1000000000 343485614 1000000000 923662319 1000000000 978681333 1000000000 499599937 1000000000 398213300 1000000000 686790127 1000000000 570668764 1000000000 924098526 1000000000 701722626 1000000000 8101688 1000000000 335324017 1000000000 49335038 1000000000 251890755 1000000000 333945196 1000000000 473408301 1000000000 215554469 1000000000 299496120 1000000000 763481579 1000000000 330726436 1000000000 439720634 1000000000 638576339 1000000000 889062104 1000000000 408311637 1000000000 23191427 1000000000 804866848 1000000000 706653223 1000000000 476127224 1000000000 7168805 1000000000 349497227 1000000000 534767479 1000000000 242718045 1000000000 507803104 1000000000 762671987 1000000000 988076570 1000000000 555516493 1000000000 596946846 1000000000 237086766 1000000000 352545586 1000000000 90087540 1000000000 397343119 1000000000 692546684 1000000000 101426441 1000000000 672691489 1000000000 643612995 1000000000 103666137 1000000000 316163222 1000000000 724384932 1000000000 423267923 1000000000 760431542 1000000000 769930480 1000000000 916832625 1000000000 130613093 1000000000 19620401 1000000000 726156979 1000000000 155588527 1000000000 76887102 1000000000 28457963 1000000000 817700185 1000000000 592609577 1000000000 282749713 1000000000 870702125 1000000000 538534750 1000000000 41991662 1000000000 916942107 1000000000 754641397 1000000000 368615004 1000000000 278515499 1000000000 730662325 1000000000 725131085 1000000000 12805557 1000000000 19892240 1000000000 923688136 1000000000 228408733 1000000000 735165689 1000000000 189366962 1000000000 856966482 1000000000 891154104 1000000000 720146528 1000000000 238329395 1000000000 194971829 1000000000 302357428 1000000000 674641297 1000000000 668042672 1000000000 924993282 1000000000 874665892 1000000000 93126948 1000000000 917764596 1000000000 891569985 1000000000 40572541 1000000000 699395054 1000000000 938266039 1000000000 622427791 1000000000 281372562 1000000000 1709157 1000000000 487201849 1000000000 409723338 1000000000 925778901 1000000000 604397367 1000000000 821780667 1000000000 822376225 1000000000 395118454 1000000000 252773445 1000000000 64769936 1000000000 431679316 1000000000 136949362 1000000000 16433204 1000000000 302452279 1000000000 531818429 1000000000 470963022 1000000000 431488114 1000000000 283534834 1000000000 837297134 1000000000 477769160 1000000000 465267279 1000000000 777612625 1000000000 181713203 1000000000 256105491 1000000000 501439951 1000000000 853015194 1000000000 434513659 1000000000 483564714 1000000000 322163607 1000000000 646021283 1000000000 901146102 1000000000 751658137 1000000000 433614388 1000000000 506873621 1000000000 339396149 1000000000 231369231 1000000000 563842027 1000000000 643682549 1000000000 355370478 1000000000 181327674 1000000000 236605502 1000000000 759936488 1000000000 836035382 1000000000 40129279 1000000000 476497878 1000000000 194712778 1000000000 650064204 1000000000 429402059 1000000000 629448215 1000000000 718159888 1000000000 488498538 1000000000 471412735 1000000000 106563315 1000000000 992433554 1000000000 617706936 1000000000 35368474 1000000000 354785946 1000000000 812710702 1000000000 886011729 1000000000 949493883 1000000000 217779035 1000000000 768227997 1000000000 256811749 1000000000 445662534 1000000000 229682323 1000000000 462661056 1000000000 969503284 1000000000 547426154 1000000000 391983221 1000000000 660448612 1000000000 167596319 1000000000 710456506 1000000000 448879771 1000000000 903340598 1000000000 969691202 1000000000 463381059 1000000000 30032137 1000000000 159699993 1000000000 331980800 1000000000 865529717 1000000000 611785851 1000000000 502667062 1000000000 663127613 1000000000 902083226 1000000000 477393914 1000000000 551607012 1000000000 854589686 1000000000 287003269 1000000000 276586515 1000000000 181526399 1000000000 403623017 1000000000 296516913 1000000000 897207230 1000000000 447491452 1000000000 811552171 1000000000 763244092 1000000000 320051294 1000000000 246097757 1000000000 109792044 1000000000 862649381 1000000000 887419465 1000000000 644501522 1000000000 52530989 1000000000 351449066 1000000000 832364051 1000000000 281300100 1000000000 720408816 1000000000 8466776 1000000000 44472919 1000000000 339261184 1000000000 875346861 1000000000 735630519 1000000000 531742096 1000000000 753795872 1000000000 152892330 1000000000 586738112 1000000000 132146414 1000000000 648652922 1000000000 661662493 1000000000 580459100 1000000000 21587503 1000000000 638866270 1000000000 548527153 1000000000 970149363 1000000000 149271136 1000000000 377619333 1000000000 526541661 1000000000 710006604 1000000000 233686204 1000000000 143234464 1000000000 142334263 1000000000 317330850 1000000000 585974357 1000000000 608391432 1000000000 320502973 1000000000 326030003 1000000000 546210546 1000000000 330147651 1000000000 33560885 1000000000 852140372 1000000000 799778673 1000000000 100858978 1000000000 158200430 1000000000 821345125 1000000000 157545922 1000000000 410335824 1000000000 14059394 1000000000 870040109 1000000000 459961222 1000000000 815398673 1000000000 884914770 1000000000 811297660 1000000000 307077297 1000000000 932151692 1000000000 7758412 1000000000 922415916 1000000000 785801702 1000000000 625789958 1000000000 512726035 1000000000 187318901 1000000000 522047507 1000000000 536615378 1000000000 519719020 1000000000 702994798 1000000000 17031547 1000000000 765350125 1000000000 403286911 1000000000 12278715 1000000000 836998336 1000000000 344683723 1000000000 930415342 1000000000 333494064 1000000000 531300202 1000000000 10788724 1000000000 168630823 1000000000 401405966 1000000000 228560363 1000000000 918142581 1000000000 587920356 1000000000 914520917 1000000000 647327270 1000000000 172976546 1000000000 374300864 1000000000 61150941 1000000000 682574269 1000000000 481585377 1000000000 680174987 1000000000 20507469 1000000000 46030218 1000000000 422546499 1000000000 769505942 1000000000 588474940 1000000000 421841173 1000000000 487861797 1000000000 236198181 1000000000 715581325 1000000000 102364060 1000000000 22380278 1000000000 9507791 1000000000 618799978 1000000000 623648790 1000000000 176994820 1000000000 2891231 1000000000 552316610 1000000000 545340694 1000000000 927399326 1000000000 656185484 1000000000 608928414 1000000000 595617051 1000000000 52639327 1000000000 169756664 1000000000 358102456 1000000000 785525330 1000000000 968518339 1000000000 316864310 1000000000 255100671 1000000000 205512560 1000000000 734500231 1000000000 282499719 1000000000 486959526 1000000000 49241784 1000000000 896830093 1000000000 941921531 1000000000 971370231 1000000000 554202974 1000000000 858774030 1000000000 268462754 1000000000 249472263 1000000000 566460512 1000000000 130257883 1000000000 264281018 1000000000 526994498 1000000000 132073957 1000000000 867344867 1000000000 61267606 1000000000 769769337 1000000000 142785346 1000000000 579780462 1000000000 95390418 1000000000 272816873 1000000000 657096851 1000000000 666322186 1000000000 124510665 1000000000 795104260 1000000000 785298460 1000000000 282942269 1000000000 428338920 1000000000 175586300 1000000000 948291437 1000000000 363172554 1000000000 820140155 1000000000 313901473 1000000000 531413265 1000000000 288153903 1000000000 609557848 1000000000 331844287 1000000000 709608500 1000000000 29249111 1000000000 383508238 1000000000 429346432 1000000000 685288391 1000000000 784551664 1000000000 538912407 1000000000 656935803 1000000000 842968517 1000000000 168344640 1000000000 571934569 1000000000 516722075 1000000000 688540749 1000000000 998999248 1000000000 648040825 1000000000 515091541 1000000000 451368591 1000000000 2542720 1000000000 852218524 1000000000 612089186 1000000000 182967161 1000000000 199088607 1000000000 84240284 1000000000 60518414 1000000000 340683425 1000000000 487583551 1000000000 645941912 1000000000 288351105 1000000000 358868069 1000000000 534930061 1000000000 853225496 1000000000 23999431 1000000000 513612091 1000000000 406254469 1000000000 460322402 1000000000 391598590 1000000000 573578800 1000000000 202130377 1000000000 15555199 1000000000 868808002 1000000000 481669596 1000000000 636922133 1000000000 747132429 1000000000 250723287 1000000000 36575593 1000000000 358663577 1000000000 82620113 1000000000 733100968 1000000000 699744710 1000000000 60724280 1000000000 365318215 1000000000 935236485 1000000000 906886903 1000000000 414226922 1000000000 977929950 1000000000 337784026 1000000000 604950188 1000000000 602421963 1000000000 379510527 1000000000 460197188 1000000000 765081603 1000000000 713263654 1000000000 974721733 1000000000 90035881 1000000000 24481964 1000000000 525273290 1000000000 946035493 1000000000 344297294 1000000000 612535071 1000000000 280454059 1000000000 369256995 1000000000 543303171 1000000000 279922746 1000000000 489737794 1000000000 759513406 1000000000 550283990 1000000000 163108684 1000000000 607524290 1000000000 625739317 1000000000 318768559 1000000000 239757524 1000000000 598852418 1000000000 471145520 1000000000 810747280 1000000000 298197008 1000000000 868867582 1000000000 992905219 1000000000 811431580 1000000000 787345961 1000000000 948399428 1000000000 783240413 1000000000 506998161 1000000000 477881066 1000000000 48524529 1000000000 739937030 1000000000 537327751 1000000000 536925245 1000000000 52671717 1000000000 148799099 1000000000 757835421 1000000000 111326988 1000000000 621719156 1000000000 215261294 1000000000 347607626 1000000000 399971272 1000000000 199990312 1000000000 461411962 1000000000 273408120 1000000000 398680040 1000000000 541296113 1000000000 724347034 1000000000 589146602 1000000000 983831168 1000000000 955394489 1000000000 304072578 1000000000 717129615 1000000000 732465539 1000000000 802172258 1000000000 542282669 1000000000 78158418 1000000000 815312765 1000000000 159744448 1000000000 83596556 1000000000 46357587 1000000000 18967912 1000000000 595890022 1000000000 589932070 1000000000 437578939 1000000000 156164879 1000000000 865132087 1000000000 1745857 1000000000 152626795 1000000000 61222 1000000000 4372113 1000000000 414443421 1000000000 239647153 1000000000 969010586 1000000000 237109598 1000000000 511024162 1000000000 861654627 1000000000 29507930 1000000000 712101168 1000000000 462491168 1000000000 71304621 1000000000 389232234 1000000000 813917173 1000000000 770755545 1000000000 746740337 1000000000 632894573 1000000000 797434502 1000000000 537930305 1000000000 619877603 1000000000 610669625 1000000000 462774656 1000000000 844323911 1000000000 963275273 1000000000 272857112 1000000000 476542069 1000000000 470806659 1000000000 176648424 1000000000 616118373 1000000000 974973171 1000000000 22386844 1000000000 456122629 1000000000 952730835 1000000000 39161870 1000000000 610522311 1000000000 55473800 1000000000 373745792 1000000000 558097770 1000000000 296184233 1000000000 749575032 1000000000 878812904 1000000000 202164281 1000000000 44739143 1000000000 534776356 1000000000 227700728 1000000000 425955922 1000000000 794462198 1000000000 478752236 1000000000 540763023 1000000000 207280350 1000000000 400540827 1000000000 661942775 1000000000 1555408 1000000000 377415223 1000000000 976320569 1000000000 863099738 1000000000 356569992 1000000000 266689924 1000000000 541478522 1000000000 349269923 1000000000 853482762 1000000000 37588113 1000000000 703687798 1000000000 187980165 1000000000 188429737 1000000000 590986306 1000000000 632917441 1000000000 3776220 1000000000 966513195 1000000000 662116744 1000000000 154506531 1000000000 398875900 1000000000 418040039 1000000000 589952320 1000000000 444198929 1000000000 465289503 1000000000 858023133 1000000000 100794117 1000000000 993823170 1000000000 739335176 1000000000 228917748 1000000000 500988962 1000000000 379263028 1000000000 450420436 1000000000 63219495 1000000000 481972933 1000000000 479343613 1000000000 444356176 1000000000 997228055 1000000000 490806698 1000000000 673020622 1000000000 226155606 1000000000 352413135 1000000000 801871888 1000000000 711779521 1000000000 700311934 1000000000 22185 1000000000 502898830 1000000000 802975806 1000000000 737307680 1000000000 809431184 1000000000 586098981 1000000000 871311195 1000000000 384632431 1000000000 280096006 1000000000 446986765 1000000000 72480936 1000000000 367335649 1000000000 82756561 1000000000 69434936 1000000000 714732122 1000000000 650278021 1000000000 422876052 1000000000 613699747 1000000000 676002325 1000000000 743648980 1000000000 43923760 1000000000 567651069 1000000000 565702511 1000000000 59117912 1000000000 22714279 1000000000 267299229 1000000000 627649471 1000000000 142150543 1000000000 563495135 1000000000 132370156 1000000000 908690701 1000000000 895510291 1000000000 876145781 1000000000 744176156 1000000000 441024318 1000000000 284214005 1000000000 861203552 1000000000 272832806 1000000000 399765845 1000000000 722387902 1000000000 583877786 1000000000 17054055 1000000000 387273860 1000000000 677248847 1000000000 984731988 1000000000 268446091 1000000000 167034854 1000000000 693453591 1000000000 789504060 1000000000 77241578 1000000000 415610218 1000000000 499618221 1000000000 287790245 1000000000 506259117 1000000000 492799083 1000000000 521998304 1000000000 641972586 1000000000 306573909 1000000000 534343741 1000000000 140933721 1000000000 277820703 1000000000 980909739 1000000000 928462196 1000000000 386751386 1000000000 346923514 1000000000 228473041 1000000000 79303857 1000000000 654814411 1000000000 233452986 1000000000 613500156 1000000000 297387547 1000000000 296013406 1000000000 523192558 1000000000 908800718 1000000000 636768133 1000000000 43847475 1000000000 678657903 1000000000 437050775 1000000000 520328238 1000000000 807985518 1000000000 119709087 1000000000 730776430 1000000000 119969470 1000000000 676983928 1000000000 101437760 1000000000 42636008 1000000000 756745221 1000000000 181753286 1000000000 208092051 1000000000 404272819 1000000000 51344577 1000000000 689865973 1000000000 639085651 1000000000 502915910 1000000000 600088823 1000000000 625319112 1000000000 694484459 1000000000 316000056 1000000000 25159742 1000000000 103460755 1000000000 188920156 1000000000 537769025 1000000000 597776977 1000000000 963264928 1000000000 800508216 1000000000 977412195 1000000000 3126771 1000000000 99528354 1000000000 591016399 1000000000 426636012 1000000000 815979542 1000000000 521416771 1000000000 784438636 1000000000 218471816 1000000000 741690781 1000000000 695008601 1000000000 761292177 505076659 41524677 1000000000 261057958 1000000000 220718493 1000000000 874547263 1000000000 332320676 1000000000 474010341 1000000000 547525905 1000000000 552322106 1000000000 738538895 1000000000 486810622 1000000000 415069247 1000000000 171381345 1000000000 826247935 1000000000 898666753 1000000000 150072228 1000000000 42461937 1000000000 340171982 1000000000 382381108 1000000000 629446852 1000000000 988031353 1000000000 956128518 1000000000 962530929 1000000000 355557675 1000000000 962083868 1000000000 936977165 1000000000 661235158 1000000000 791754567 1000000000 437977111 1000000000 567364043 1000000000 926862049 1000000000 908578769 1000000000 797311837 1000000000 965444750 1000000000 757043390 1000000000 656026755 1000000000 400548057 1000000000 525219926 1000000000 937589171 1000000000 932360859 1000000000 977954675 1000000000 47400965 1000000000 899554917 1000000000 720974293 1000000000 68194345 1000000000 287780931 1000000000 667485904 1000000000 503861320 1000000000 18312476 1000000000 435055309 1000000000 68927727 1000000000 238171651 1000000000 253224684 1000000000 429858835 1000000000 98590638 1000000000 143480189 1000000000 203858084 1000000000 363833265 1000000000 72313209 1000000000 630860630 1000000000 469763081 1000000000 385136091 1000000000 6706055 1000000000 141469919 1000000000 998858687 1000000000 390545665 1000000000 800920127 1000000000 216000871 1000000000 419685074 1000000000 645250770 1000000000 3135898 1000000000 245290528 1000000000 129329440 1000000000 582077906 1000000000 321742188 1000000000 60724059 1000000000 684994008 1000000000 983575681 1000000000 4541186 1000000000 447302188 1000000000 660050946 1000000000 46223214 1000000000 455040638 1000000000 110978308 1000000000 980047833 1000000000 668283644 1000000000 65691557 1000000000 263044799 1000000000 260185679 1000000000 526285691 1000000000 423910559 1000000000 884873335 1000000000 573607630 1000000000 645138912 1000000000 892845473 1000000000 185396767 1000000000 635456596 1000000000 381184833 1000000000 280709763 1000000000 101350810 1000000000 30317072 1000000000 57985438 1000000000 566450348 1000000000 524523312 1000000000 49410585 1000000000 199747372 1000000000 309544042 1000000000 278916186 1000000000 628545689 1000000000 614420850 1000000000 851094663 1000000000 676028819 1000000000 947070514 1000000000 311985578 1000000000 988445599 1000000000 570539155 1000000000 619689780 1000000000 523207410 1000000000 178920693 1000000000 654530616 1000000000 876536245 1000000000 174715988 1000000000 850400819 1000000000 460875294 1000000000 920865711 1000000000 500664620 1000000000 904435724 1000000000 21143409 1000000000 178332841 1000000000 94365181 1000000000 929653782 1000000000 226687953 1000000000 184249820 1000000000 975817253 1000000000 92933724 1000000000 167280627 1000000000 553292241 1000000000 170465001 1000000000 272775871 1000000000 595368729 1000000000 235845540 1000000000 480420826 1000000000 575248898 1000000000 510743912 1000000000 600616686 1000000000 940084021 1000000000 853996643 1000000000 919955659 1000000000 64041969 1000000000 465615091 1000000000 602989039 1000000000 41623924 1000000000 384190748 1000000000 856951715 1000000000 290833914 1000000000 172566153 1000000000 226097894 1000000000 896293892 1000000000 360057900 1000000000 122842415 1000000000 49447971 1000000000 60269194 1000000000 696900399 1000000000 639082657 1000000000 13446317 1000000000 856608148 1000000000 235907328 1000000000 848034447 1000000000 479192480 1000000000 452213976 1000000000 1655593 1000000000 25048031 1000000000 943840748 1000000000 945569358 1000000000 531816735 1000000000 657048968 1000000000 5585574 1000000000 905803925 1000000000 214783581 1000000000 501920732 1000000000 202613378 1000000000 897546323 1000000000 694548831 1000000000 336352152 1000000000 816929479 1000000000 275661992 1000000000 582400024 1000000000 720363921 1000000000 594489525 1000000000 765984340 1000000000 460494994 1000000000 582648685 1000000000 614208758 1000000000 115366276 1000000000 332981681 1000000000 888734250 1000000000 709383206 1000000000 105668985 1000000000 251156739 1000000000 534722249 1000000000 415868014 1000000000 875116118 1000000000 676424973 1000000000 56950513 1000000000 384799048 1000000000 860525393 1000000000 394212344 1000000000 38724833 1000000000 516342208 1000000000 308311730 1000000000 691269272 1000000000 469595657 1000000000 547636066 1000000000 262107693 1000000000 167104342 1000000000 19038148 1000000000 635019516 1000000000 864699322 1000000000 441830349 1000000000 597714557 1000000000 416413380 1000000000 586722032 1000000000 873230121 1000000000 720536184 1000000000 771516347 1000000000 335598431 1000000000 719930103 1000000000 147623873 1000000000 513018633 1000000000 473139127 1000000000 568351249 1000000000 47246192 1000000000 699030821 1000000000 682723022 1000000000 765843360 1000000000 527704233 1000000000 139018893 1000000000 688758299 1000000000 75286233 1000000000 328495837 1000000000 824142208 1000000000 527599072 1000000000 367100543 1000000000 334772386 1000000000 669546519 1000000000 979383489 695175031 15 1000000000 194583244 1000000000 736801495 1000000000 695077057 1000000000 669048356 1000000000 754305076 1000000000 930831898 1000000000 230822719 1000000000 68916080 1000000000 404649182 1000000000 608895132 1000000000 901430668 1000000000 822553025 1000000000 627134213 1000000000 572806100 1000000000 823677483 1000000000 5689461 1000000000 3104440 1000000000 933349186 1000000000 364961138 1000000000 915332660 1000000000 185930281 1000000000 796207960 1000000000 678788763 1000000000 254693343 1000000000 691086843 1000000000 448292658 1000000000 26027694 1000000000 22170063 1000000000 27434970 1000000000 383296535 1000000000 531816166 1000000000 568978183 1000000000 910176336 1000000000 437423169 1000000000 556081242 1000000000 240492189 1000000000 1489227 1000000000 436324648 1000000000 867667296 1000000000 903647222 1000000000 574479538 1000000000 163835403 1000000000 571212875 1000000000 185571429 1000000000 510005946 1000000000 24779225 1000000000 615260310 1000000000 746094742 1000000000 717408094 1000000000 444810865 1000000000 747717240 1000000000 398150122 1000000000 883752667 1000000000 828410016 1000000000 935789948 1000000000 377418781 1000000000 399633529 1000000000 9944808 1000000000 738036298 1000000000 885802032 1000000000 659205 1000000000 917101076 1000000000 756733879 1000000000 601635545 1000000000 310075403 1000000000 835409179 1000000000 36273079 1000000000 158905576 1000000000 325024548 1000000000 567460696 1000000000 970102941 1000000000 345317181 1000000000 381517690 1000000000 935533303 1000000000 176405754 1000000000 598208474 1000000000 918720542 1000000000 458727996 1000000000 143979930 1000000000 517879334 1000000000 16212414 1000000000 919204484 1000000000 217095521 1000000000 99935252 1000000000 343380156 1000000000 231692827 1000000000 985289704 1000000000 411253697 1000000000 304006712 1000000000 912848653 1000000000 272172162 1000000000 460156500 1000000000 693391661 1000000000 640943206 1000000000 307104129 1000000000 220240658 1000000000 36714624 1000000000 39946509 1000000000 72280696 1000000000 31544302 1000000000 482351745 1000000000 57122733 1000000000 262344402 1000000000 989934143 1000000000 115235063 1000000000 266721217 1000000000 143991341 1000000000 782084816 1000000000 642591469 1000000000 349328139 1000000000 631194191 1000000000 352918555 1000000000 886138332 1000000000 190782411 1000000000 289432973 1000000000 674208452 1000000000 525407393 1000000000 440970610 1000000000 735694643 1000000000 357339377 1000000000 914777614 1000000000 800226084 1000000000 888072295 1000000000 847898284 1000000000 484184226 1000000000 851627128 1000000000 39706051 1000000000 684199422 1000000000 348898157 1000000000 827058013 1000000000 206872948 1000000000 356751211 1000000000 665515795 1000000000 553921830 1000000000 491756097 1000000000 15116178 1000000000 457746298 1000000000 199206219 1000000000 27751959 1000000000 692929613 1000000000 421031698 1000000000 281070466 1000000000 242483229 1000000000 106305850 1000000000 15790086 1000000000 211049747 1000000000 116493928 1000000000 752951541 1000000000 573269770 1000000000 749275003 1000000000 119653139 1000000000 612917341 1000000000 511947735 1000000000 190516363 1000000000 267640766 1000000000 376150564 1000000000 23657345 1000000000 63036725 1000000000 222170790 1000000000 472049950 1000000000 705301776 1000000000 312448209 1000000000 540111690 1000000000 727720228 1000000000 134250947 1000000000 91684517 1000000000 314529630 1000000000 388436959 1000000000 725589927 1000000000 311728961 1000000000 16725866 1000000000 818518981 1000000000 273200674 1000000000 266391406 1000000000 404685545 1000000000 328640551 1000000000 393215821 1000000000 991297408 1000000000 721673547 1000000000 923637555 1000000000 890743359 1000000000 612946812 1000000000 437638254 1000000000 805155281 1000000000 565856217 1000000000 510028546 1000000000 727322022 1000000000 108664081 1000000000 92253877 1000000000 160319979 1000000000 997451234 1000000000 591088183 1000000000 203695296 1000000000 376954297 1000000000 35969872 1000000000 881479732 1000000000 9417038 1000000000 536212381 1000000000 32994028 1000000000 883379154 1000000000 994054683 1000000000 51079651 1000000000 214378589 1000000000 996501725 1000000000 810279255 1000000000 364572919 1000000000 110007916 1000000000 528914916 1000000000 310725146 1000000000 619101831 1000000000 146610733 1000000000 846963547 1000000000 444143733 1000000000 180177864 1000000000 804344371 1000000000 754885600 1000000000 760786421 1000000000 419161328 1000000000 449893381 1000000000 505642131 1000000000 100839342 1000000000 749373 445821142 12 1000000000 398433957 1000000000 66215122 1000000000 99995820 1000000000 396908444 1000000000 948521055 1000000000 192643885 1000000000 38302747 1000000000 248289686 1000000000 866586330 1000000000 915411452 1000000000 494185507 1000000000 4102721 1000000000 970037005 1000000000 278502438 1000000000 464904133 1000000000 543926621 1000000000 950833489 1000000000 302011277 1000000000 45806402 1000000000 67483530 1000000000 300766863 1000000000 991256261 1000000000 32751462 1000000000 134099750 1000000000 256719834 1000000000 404099258 1000000000 777369412 1000000000 592335750 1000000000 677262221 1000000000 971123017 1000000000 371949094 1000000000 156046942 1000000000 713173878 1000000000 284591893 1000000000 714496177 1000000000 395637950 1000000000 137868855 1000000000 9063257 1000000000 991532274 1000000000 136973105 1000000000 705988288 1000000000 578287588 1000000000 735723295 1000000000 337814198 1000000000 358347454 1000000000 887808305 1000000000 649368775 1000000000 891358814 1000000000 6143148 1000000000 642615657 1000000000 662002960 1000000000 984339158 1000000000 14779811 1000000000 665510255 1000000000 624174235 1000000000 589308746 1000000000 716992706 1000000000 988535212 1000000000 438628447 1000000000 330426524 1000000000 497810439 1000000000 523734208 1000000000 413215962 1000000000 167852202 1000000000 152831961 1000000000 519986812 1000000000 338859129 1000000000 102500416 1000000000 759682850 1000000000 261611430 1000000000 391220861 1000000000 102312755 1000000000 276494962 1000000000 585132202 1000000000 604715591 1000000000 880680177 1000000000 518558933 1000000000 526254907 1000000000 301974240 1000000000 361143712 1000000000 426888071 1000000000 261646545 1000000000 457835810 1000000000 801416829 1000000000 885689993 1000000000 962427354 1000000000 241511141 1000000000 287387180 1000000000 598855162 1000000000 181866351 1000000000 133534415 1000000000 38693204 1000000000 212750022 1000000000 901701794 1000000000 433704978 1000000000 663379942 1000000000 490869294 1000000000 22381804 1000000000 850977177 1000000000 724609829 1000000000 568139812 1000000000 384163932 1000000000 74223202 1000000000 490705396 1000000000 712441483 1000000000 6233583 1000000000 127311624 1000000000 412236055 1000000000 838791668 1000000000 354045908 1000000000 88346266 1000000000 511748357 1000000000 935904445 1000000000 89648796 1000000000 665207219 1000000000 983776151 1000000000 564234888 1000000000 766365563 1000000000 61616884 1000000000 5665052 1000000000 506236143 1000000000 44160311 1000000000 640972204 1000000000 78675777 1000000000 667423468 1000000000 615234883 1000000000 306656867 1000000000 571371596 1000000000 520527299 1000000000 39297761 705684489 1333334 1000000000 722651805 1000000000 840384180 1000000000 105105040 1000000000 554586015 1000000000 105282560 1000000000 315216596 1000000000 340857743 1000000000 163574777 1000000000 174040841 1000000000 552205733 1000000000 448296233 1000000000 580252734 1000000000 481055004 1000000000 456619442 1000000000 916560651 1000000000 348386268 1000000000 167540668 1000000000 19785258 1000000000 298227355 1000000000 95044664 1000000000 630189645 1000000000 128679888 1000000000 507947004 1000000000 826132735 1000000000 121805096 1000000000 51929538 1000000000 499446087 1000000000 695931879 1000000000 75195285 1000000000 16239064 1000000000 821262171 1000000000 869006030 1000000000 60467722 1000000000 538712587 1000000000 650169466 1000000000 744410863 1000000000 56236064 1000000000 345561281 1000000000 679490048 1000000000 107827053 1000000000 34143178 1000000000 237837313 1000000000 42875161 1000000000 912763660 1000000000 209500131 1000000000 976028919 1000000000 714176473 1000000000 659313890 1000000000 10156456 1000000000 7456225 1000000000 5806729 1000000000 138223771 1000000000 134037902 1000000000 998800732 1000000000 931663505 1000000000 177526298 1000000000 478680813 1000000000 854164552 1000000000 492495754 1000000000 845833020 1000000000 92134126 1000000000 718099345 1000000000 625579487 1000000000 889253042 1000000000 816168 1000000000 845964848 1000000000 515369545 1000000000 427934709 1000000000 712826706 1000000000 106898170 1000000000 430523439 1000000000 931180243 1000000000 749298692 1000000000 276620342 1000000000 182360671 1000000000 769268613 1000000000 655868613 1000000000 557905338 1000000000 643318184 1000000000 951430421 1000000000 381090664 1000000000 172782932 1000000000 853423668 1000000000 464407506 1000000000 318584428 1000000000 355425128 1000000000 310383882 1000000000 975035895 1000000000 424194210 1000000000 833051239 1000000000 770222285 1000000000 157349803 1000000000 545488041 1000000000 11072244 1000000000 603030071 1000000000 289877745 1000000000 737782264 1000000000 951938269 1000000000 971714926 1000000000 721346728 1000000000 403083145 1000000000 468195778 1000000000 823623047 1000000000 888152993 1000000000 421250427 1000000000 837699636 1000000000 921166408 1000000000 310533737 1000000000 189949958 1000000000 209943891 1000000000 146863917 1000000000 459106587 1000000000 489609053 1000000000 369381520 1000000000 418839328 1000000000 214757322 1000000000 276490687 1000000000 78520691 1000000000 17216003 1000000000 542428700 1000000000 764967658 1000000000 893673169 1000000000 419050445 1000000000 490480652 1000000000 86399057 1000000000 771539950 1000000000 446283888 1000000000 926329974 1000000000 297447401 1000000000 77791055 1000000000 690263803 1000000000 70658371 1000000000 849452599 1000000000 840653329 1000000000 450810791 1000000000 99922646 1000000000 308667120 1000000000 406135651 1000000000 433710711 1000000000 262494077 1000000000 61399971 1000000000 42882913 1000000000 82281516 1000000000 656272001 1000000000 418985106 1000000000 665619913 1000000000 979712253 1000000000 219658048 1000000000 882817712 1000000000 589247208 1000000000 944033136 1000000000 354457652 1000000000 346991716 1000000000 676736084 1000000000 209114966 1000000000 266079777 1000000000 635317069 1000000000 29291601 1000000000 59232869 1000000000 34335580 1000000000 755679099 1000000000 691815546 1000000000 957215447 1000000000 808269011 1000000000 320761826 1000000000 323349247 1000000000 620013935 1000000000 480081694 1000000000 279887787 1000000000 32071326 1000000000 133483452 1000000000 683499386 1000000000 255426219 1000000000 157085506 1000000000 815235209 1000000000 631458167 1000000000 455492955 1000000000 581426746 1000000000 201579108 1000000000 132965608 1000000000 226909941 1000000000 85632024 1000000000 61599241 1000000000 515827399 1000000000 458197407 1000000000 462999987 1000000000 993448273 1000000000 752031759 1000000000 772251845 1000000000 832303005 1000000000 223654811 1000000000 179909989 1000000000 113646026 1000000000 515201862 1000000000 800939368 1000000000 851507768 1000000000 227225876 1000000000 178696774 1000000000 297440658 1000000000 527798389 1000000000 50937920 1000000000 36992203 1000000000 752784618 1000000000 985850588 1000000000 270824924 1000000000 412054329 1000000000 585724948 1000000000 859124520 1000000000 31799067 1000000000 831121004 1000000000 547052688 1000000000 944832127 1000000000 21262776 1000000000 902917389 1000000000 242960690 1000000000 967746846 1000000000 713803602 1000000000 387112778 1000000000 477846382 1000000000 499522058 1000000000 124827068 1000000000 484984063 1000000000 263306672 1000000000 896909342 1000000000 901089322 1000000000 482831964 1000000000 945642502 1000000000 469393620 1000000000 289340277 1000000000 542408044 1000000000 171683087 1000000000 802155962 1000000000 775749443 1000000000 232692714 1000000000 35665074 1000000000 116971062 1000000000 239460458 1000000000 50084579 1000000000 49280091 1000000000 104877114 1000000000 704126195 1000000000 285213913 1000000000 672772882 1000000000 950269711 1000000000 625799804 1000000000 770043634 1000000000 930526073 1000000000 891869258 1000000000 129407389 1000000000 421185573 1000000000 956178566 1000000000 216884225 1000000000 523214924 1000000000 821466587 1000000000 976582049 1000000000 986406167 1000000000 535110990 1000000000 267603301 1000000000 132753519 1000000000 821683496 1000000000 737719436 1000000000 866147311 1000000000 126330176 1000000000 108901992 1000000000 479191658 1000000000 466820938 1000000000 229389479 1000000000 24449637 1000000000 448734410 1000000000 894870035 1000000000 941886663 1000000000 213252484 1000000000 903794411 1000000000 752564039 1000000000 709905558 1000000000 526098664 1000000000 767789375 1000000000 669382975 1000000000 612478127 1000000000 919438403 1000000000 348078473 1000000000 544311336 1000000000 273760751 1000000000 110867130 1000000000 359260313 1000000000 637292183 1000000000 271045849 1000000000 346043996 1000000000 64239598 1000000000 822592394 1000000000 843656862 1000000000 174623611 1000000000 858529892 1000000000 548455681 1000000000 25525551 1000000000 611153372 1000000000 260384759 1000000000 779883766 1000000000 505499 1000000000 43816360 1000000000 389396940 1000000000 295502266 1000000000 18318584 1000000000 689816712 1000000000 103996100 1000000000 45422304 1000000000 908610867 1000000000 392511434 1000000000 819386957 1000000000 373053104 1000000000 33437884 1000000000 610797835 1000000000 65403711 1000000000 344419456 1000000000 601667793 1000000000 119899638 929013911 189 1000000000 281906911 1000000000 923062535 1000000000 904832492 1000000000 545993663 1000000000 937261364 1000000000 797932498 1000000000 121032346 1000000000 323414405 1000000000 521430600 1000000000 982194361 1000000000 590125994 1000000000 243157245 1000000000 838789346 1000000000 841595990 1000000000 859931116 1000000000 987108763 1000000000 432695850 1000000000 131384659 1000000000 356771185 1000000000 597197085 1000000000 202980963 1000000000 923724433 1000000000 151135512 1000000000 119110798 1000000000 738157127 1000000000 182806105 1000000000 885034339 1000000000 131879084 1000000000 974765880 1000000000 104532538 1000000000 285508783 1000000000 509421370 1000000000 760843918 1000000000 525661123 1000000000 44122044 1000000000 237240614 1000000000 728321002 1000000000 999295880 1000000000 785841114 1000000000 410822597 1000000000 427682116 1000000000 430308455 1000000000 976262026 1000000000 746627527 1000000000 125358250 1000000000 131690927 1000000000 565978977 1000000000 883677636 1000000000 693764127 1000000000 172921202 1000000000 279472925 1000000000 794045160 1000000000 290706376 1000000000 197951447 1000000000 272951106 1000000000 843606320 1000000000 273377449 1000000000 905322916 1000000000 909446571 1000000000 97212056 1000000000 814505892 1000000000 618631413 1000000000 137942476 1000000000 990374453 1000000000 319048197 1000000000 43607309 1000000000 786241328 1000000000 107165492 1000000000 20996267 1000000000 682657212 1000000000 232508065 1000000000 229310909 1000000000 444424053 1000000000 493666414 1000000000 269791191 1000000000 154968785 1000000000 47817525 1000000000 522191704 1000000000 978993616 1000000000 407297537 1000000000 591730389 1000000000 460838455 1000000000 78186439 1000000000 675578614 1000000000 89979927 1000000000 870978960 1000000000 95523389 1000000000 601451387 1000000000 461871230 1000000000 248324564 1000000000 343759366 1000000000 780153139 1000000000 981710590 1000000000 486530191 1000000000 336126731 1000000000 17147817 1000000000 806822938 1000000000 439872921 1000000000 625664741 1000000000 490080616 1000000000 736774533 1000000000 294323566 1000000000 152295066 1000000000 528409285 1000000000 202006269 1000000000 937920397 1000000000 530389442 1000000000 174757044 1000000000 221424661 1000000000 689549313 1000000000 357134660 1000000000 661873398 1000000000 690935745 1000000000 80156123 1000000000 277629213 1000000000 895765805 1000000000 567339839 1000000000 881663976 1000000000 257698461 1000000000 418723777 1000000000 34491222 1000000000 517400582 1000000000 771662357 1000000000 836632771 1000000000 600731837 1000000000 979978482 1000000000 89686663 1000000000 497237350 1000000000 690281602 1000000000 24411276 1000000000 585717642 1000000000 362697021 1000000000 90387141 1000000000 996906195 1000000000 270505376 1000000000 901757482 1000000000 866678808 1000000000 46882302 1000000000 593794360 1000000000 752900821 1000000000 680055728 1000000000 271868079 1000000000 67047975 1000000000 813241633 1000000000 3869989 1000000000 31272761 1000000000 824105649 1000000000 189171021 1000000000 215378756 1000000000 833611753 1000000000 59521324 1000000000 8517783 1000000000 551012281 1000000000 356658971 1000000000 571336286 1000000000 83629733 1000000000 34398219 1000000000 51545344 1000000000 13347878 1000000000 715677439 1000000000 573173021 1000000000 398605609 1000000000 146839848 1000000000 96000502 1000000000 69278237 1000000000 318511457 1000000000 51418183 1000000000 905376204 1000000000 38727424 1000000000 10863623 1000000000 39059439 1000000000 115776556 1000000000 911741262 1000000000 666142386 1000000000 204250489 1000000000 189467799 1000000000 536275757 1000000000 727916515 1000000000 83713025 1000000000 475667248 1000000000 507689489 1000000000 233883618 1000000000 682768307 1000000000 105268910 1000000000 128869393 1000000000 398597830 1000000000 419986721 1000000000 319041229 1000000000 586417407 1000000000 822192689 1000000000 264971051 1000000000 94397705 1000000000 324827193 1000000000 872040189 1000000000 338578287 1000000000 267392954 1000000000 623994685 1000000000 817651674 1000000000 929799109 1000000000 777177167 1000000000 8488584 1000000000 778390545 1000000000 935086147 1000000000 432006323 1000000000 990143323 1000000000 181637200 1000000000 718430702 1000000000 962577837 1000000000 315041629 1000000000 375809537 1000000000 15893487 1000000000 462080027 1000000000 13566912 1000000000 559371363 1000000000 522229527 1000000000 911193234 1000000000 840125357 1000000000 53838884 1000000000 923648559 1000000000 208473680 1000000000 623437260 1000000000 802697257 1000000000 52035353 1000000000 258339215 1000000000 525610040 1000000000 338177882 1000000000 73028915 1000000000 764797077 1000000000 868933621 1000000000 933765591 1000000000 152726865 1000000000 95185154 1000000000 903835873 1000000000 796299643 1000000000 576559733 1000000000 295357129 1000000000 61269447 1000000000 746549840 1000000000 80884996 1000000000 229749427 1000000000 292105949 1000000000 353156553 1000000000 903951282 1000000000 816489166 1000000000 470226805 1000000000 685894766 1000000000 985680129 1000000000 247621757 1000000000 771081590 1000000000 327972694 1000000000 20764962 1000000000 600597873 1000000000 520387041 1000000000 221599167 1000000000 958694850 1000000000 691043473 1000000000 553898360 1000000000 201874233 1000000000 30429123 1000000000 22084451 1000000000 446505541 1000000000 713537799 1000000000 634862409 1000000000 320006656 1000000000 93781091 1000000000 852113588 1000000000 137653322 1000000000 369293878 1000000000 670770771 1000000000 556393108 1000000000 870320389 1000000000 7933189 1000000000 207802729 1000000000 741160377 1000000000 703236464 1000000000 642615950 1000000000 682502898 1000000000 682579924 1000000000 300372896 1000000000 419771441 1000000000 638133827 1000000000 975379424 1000000000 920869404 1000000000 697288347 1000000000 529498080 1000000000 473617996 1000000000 677859524 1000000000 457557317 1000000000 367044052 1000000000 671233144 1000000000 755757054 1000000000 644967176 1000000000 810915256 1000000000 679598254 1000000000 248523847 1000000000 964137341 1000000000 413447436 1000000000 696160415 1000000000 541237912 1000000000 484751570 1000000000 292075410 1000000000 488802462 1000000000 920794713 1000000000 793116078 1000000000 179188530 1000000000 278248113 1000000000 90459392 1000000000 998027658 1000000000 501323681 1000000000 842406532 1000000000 573842912 1000000000 777606782 1000000000 737390973 1000000000 3440375 1000000000 813521541 1000000000 29921152 1000000000 326133396 1000000000 884172473 1000000000 382323577 1000000000 942677611 1000000000 338603879 1000000000 969759080 1000000000 541680111 1000000000 545813178 1000000000 934237926 1000000000 283070067 1000000000 225048807 1000000000 82514366 1000000000 702067732 1000000000 734327381 1000000000 389056658 1000000000 145631277 1000000000 105133480 1000000000 638240414 1000000000 252632821 1000000000 278826569 1000000000 501068693 1000000000 188200415 1000000000 724217007 1000000000 645231075 1000000000 931110821 1000000000 437010076 1000000000 898568493 1000000000 119487925 1000000000 24779136 1000000000 271264552 1000000000 19735443 1000000000 621143377 1000000000 771194557 1000000000 479360807 1000000000 405492914 1000000000 411266620 1000000000 63205168 1000000000 89417039 1000000000 816641844 1000000000 634327754 1000000000 937439323 1000000000 125974243 1000000000 28222956 1000000000 454189827 1000000000 14243494 1000000000 575571051 1000000000 675554493 1000000000 653548330 1000000000 949724604 1000000000 109542494 1000000000 856667473 1000000000 576041518 1000000000 957983919 1000000000 464701519 1000000000 361503542 1000000000 980643121 1000000000 32666617 1000000000 981401175 1000000000 652925099 1000000000 897831189 1000000000 256169517 1000000000 89873229 1000000000 266673447 1000000000 23974068 1000000000 980894248 1000000000 498330425 1000000000 790613694 1000000000 601852396 1000000000 670553173 1000000000 794499433 1000000000 431483676 1000000000 691729208 1000000000 103737642 1000000000 287170866 1000000000 3397880 1000000000 461131649 1000000000 23552386 1000000000 646403147 1000000000 281437031 1000000000 595392483 1000000000 525749098 1000000000 22061428 1000000000 867546580 1000000000 296337208 1000000000 528590380 1000000000 442208357 1000000000 527254049 1000000000 359675990 1000000000 128884369 1000000000 260763648 1000000000 741574662 1000000000 5000261 1000000000 60098896 1000000000 335130218 1000000000 469171986 1000000000 529671001 1000000000 14972410 1000000000 528983721 1000000000 744723468 1000000000 691334632 1000000000 954845422 1000000000 429848567 1000000000 371280800 1000000000 353682298 1000000000 29577447 1000000000 162222383 1000000000 956783065 1000000000 375851075 1000000000 689620919 1000000000 701152519 1000000000 362400929 1000000000 146830515 1000000000 522588393 1000000000 897138429 1000000000 919290458 1000000000 876369945 1000000000 846601759 1000000000 93796996 1000000000 705558366 1000000000 326320736 1000000000 766080554 1000000000 479685479 1000000000 817358662 1000000000 722325230 1000000000 250123462 1000000000 894739742 1000000000 425728589 1000000000 913382592 1000000000 396171468 1000000000 735694706 1000000000 177309763 1000000000 672323896 1000000000 23680591 1000000000 683757547 1000000000 641142244 1000000000 35151644 1000000000 944556607 1000000000 197981727 1000000000 327223468 1000000000 988922008 1000000000 256336540 1000000000 589156903 1000000000 529812133 1000000000 698832702 1000000000 339080752 1000000000 562431492 1000000000 488697800 1000000000 393689212 1000000000 947634695 1000000000 652017815 1000000000 996930494 1000000000 264685956 1000000000 334887630 1000000000 732331277 1000000000 540676860 1000000000 325190541 1000000000 17685912 932131811 99 1000000000 745510504 1000000000 850595199 1000000000 470759140 1000000000 1487687 1000000000 142339223 1000000000 400027277 1000000000 32297925 1000000000 548455036 1000000000 306708194 1000000000 9356903 1000000000 699479758 1000000000 152228173 1000000000 607534387 1000000000 55503183 1000000000 196494775 1000000000 969257798 1000000000 940249094 1000000000 356805312 1000000000 421985282 1000000000 836864197 1000000000 290809630 1000000000 384141519 1000000000 77818048 1000000000 710777326 1000000000 187699551 1000000000 906451238 1000000000 718221181 1000000000 874386691 1000000000 924553672 1000000000 360845101 1000000000 686116629 1000000000 943532149 1000000000 846912553 1000000000 998560067 1000000000 954063765 1000000000 548647614 1000000000 429712090 1000000000 569102788 1000000000 986819975 1000000000 943400629 1000000000 430521894 1000000000 230561458 1000000000 74944342 1000000000 766824490 1000000000 885168585 990226932 500000001 1000000000 386293009 1000000000 505392990 1000000000 465576614 1000000000 789965840 1000000000 640814053 1000000000 996226286 1000000000 751873784 1000000000 2325866 1000000000 988287739 1000000000 560374846 1000000000 484177508 1000000000 454432002 1000000000 16908971 1000000000 349360629 1000000000 771265502 1000000000 995668660 1000000000 685600481 1000000000 506679587 1000000000 980896338 1000000000 988672025 1000000000 271501469 1000000000 246768613 1000000000 3714155 1000000000 621190825 1000000000 308157232 1000000000 8649348 1000000000 684996972 1000000000 837474074 1000000000 226511833 1000000000 34216610 1000000000 563489918 1000000000 778826318 1000000000 117535690 1000000000 411158336 1000000000 496536307 1000000000 249027407 1000000000 538270144 1000000000 424857984 1000000000 691886879 1000000000 959740108 1000000000 784910953 1000000000 605148687 1000000000 484633427 1000000000 956047627 1000000000 800182507 1000000000 508559028 1000000000 416455554 1000000000 389010578 1000000000 742451919 1000000000 290486739 1000000000 603155912 1000000000 601425331 1000000000 418084480 1000000000 5409677 1000000000 655159566 1000000000 379198789 1000000000 117325191 1000000000 55541561 1000000000 235003394 1000000000 318014136 1000000000 10221330 1000000000 568875260 488490788 1509 1000000000 321986520 1000000000 768219962 1000000000 33851099 1000000000 623850954 1000000000 394051250 1000000000 2080188 1000000000 469246309 1000000000 212220699 1000000000 861760138 1000000000 477973975 1000000000 456410316 1000000000 125640691 1000000000 327436921 1000000000 663732490 1000000000 975461722 1000000000 756150129 1000000000 556156621 1000000000 590098070 1000000000 286460422 1000000000 140018033 1000000000 562193430 1000000000 808339880 1000000000 128741247 1000000000 326107407 1000000000 248331057 1000000000 977753922 1000000000 412194443 1000000000 712581818 1000000000 308860254 1000000000 698840389 1000000000 848253304 1000000000 780169130 1000000000 710147346 1000000000 844921846 1000000000 856404465 1000000000 119858289 1000000000 349586915 1000000000 616057676 1000000000 916653541 1000000000 269152104 1000000000 469556902 1000000000 682946335 1000000000 558484692 1000000000 588653154 1000000000 570491695 1000000000 576849610 1000000000 351247796 1000000000 552320208 1000000000 275575794 1000000000 39243889 1000000000 700206462 1000000000 809499621 1000000000 335608551 1000000000 921616035 1000000000 318280161 1000000000 249167578 1000000000 981100950 1000000000 391984514 1000000000 963558987 1000000000 206015767 1000000000 10382909 1000000000 112215923 578180030 22 1000000000 744901585 1000000000 216074691 1000000000 500832332 1000000000 772622477 1000000000 724406172 1000000000 180874871 1000000000 24505689 1000000000 257459562 1000000000 811118233 1000000000 256276030 1000000000 290137956 1000000000 636275284 1000000000 258405342 1000000000 661982843 1000000000 933956465 1000000000 494955304 1000000000 834516222 1000000000 544333494 1000000000 817110536 1000000000 140028450 1000000000 755944823 1000000000 125843711 1000000000 957140969 1000000000 701988379 1000000000 950502722 1000000000 119363300 1000000000 609482059 1000000000 291727654 1000000000 325520726 1000000000 496902974 1000000000 300952323 1000000000 299767256 1000000000 456827143 1000000000 124760232 1000000000 555104880 1000000000 42657119 1000000000 12949453 1000000000 845122455 1000000000 546761624 1000000000 277143572 1000000000 927526704 1000000000 655116594 1000000000 296896622 1000000000 873911586 1000000000 788758029 1000000000 952166473 1000000000 102581365 1000000000 671207280 1000000000 195648643 1000000000 523965098 1000000000 394688672 1000000000 497565190 1000000000 438932263 1000000000 613329882 1000000000 937842721 1000000000 438931695 1000000000 374458579 1000000000 4325552 1000000000 7396949 1000000000 320492275 1000000000 770452540 1000000000 14036857 1000000000 612505580 1000000000 445179576 1000000000 201968168 1000000000 24717194 1000000000 937386590 1000000000 879968570 1000000000 844080987 1000000000 928294693 1000000000 405832606 1000000000 754443577 1000000000 218970149 1000000000 348829780 1000000000 3589263 1000000000 652597866 1000000000 998269335 1000000000 41549536 1000000000 660380415 1000000000 756501876 1000000000 788619367 1000000000 731942305 1000000000 819319797 1000000000 591335572 1000000000 506872741 1000000000 933850704 1000000000 328997895 1000000000 980082985 1000000000 814727175 1000000000 43233566 1000000000 964964407 1000000000 674054171 1000000000 688205017 1000000000 610209457 1000000000 850467140 1000000000 803928730 1000000000 903498125 1000000000 537521334 1000000000 840320497 1000000000 782029483 1000000000 444388190 1000000000 442219205 1000000000 288064631 1000000000 197964505 1000000000 702645765 1000000000 12232704 1000000000 329833925 1000000000 231472623 1000000000 595612877 1000000000 18129028 1000000000 696111321 1000000000 405236939 1000000000 564593150 1000000000 252765147 1000000000 96160683 1000000000 251901073 1000000000 570968689 1000000000 424550207 1000000000 273536318 1000000000 812605424 1000000000 863943179 1000000000 162100391 1000000000 897568469 1000000000 472776015 1000000000 98184217 1000000000 607679708 1000000000 646440050 1000000000 668010069 1000000000 708021187 1000000000 504087278 1000000000 328706939 1000000000 355328827 1000000000 552163315 1000000000 270296472 1000000000 492742798 1000000000 285320152 1000000000 603047699 1000000000 942565845 1000000000 832969083 1000000000 472311341 1000000000 244092596 1000000000 304083372 1000000000 851063719 1000000000 92060307 1000000000 823145824 1000000000 719564328 1000000000 726859114 1000000000 729095555 1000000000 581971675 1000000000 634896797 1000000000 287665245 1000000000 383710027 1000000000 432053498 1000000000 870839317 1000000000 783667940 1000000000 4782057 1000000000 611829482 1000000000 362364885 1000000000 417468022 1000000000 987129343 1000000000 425878670 1000000000 40509561 1000000000 776877631 1000000000 234618326 1000000000 634794607 1000000000 538236469 1000000000 11488107 1000000000 115194674 1000000000 232005838 1000000000 238595360 1000000000 989118605 1000000000 466386156 1000000000 592443907 1000000000 967168387 1000000000 158724083 1000000000 538720347 1000000000 964374216 1000000000 311433129 1000000000 827573282 1000000000 57168828 1000000000 420389597 1000000000 207482564 1000000000 809614829 1000000000 104420939 1000000000 843384665 1000000000 25009481 1000000000 19148089 1000000000 399364481 1000000000 122572444 1000000000 822859704 1000000000 273427767 1000000000 458209889 1000000000 484683002 1000000000 176887810 1000000000 38882661 1000000000 523307979 1000000000 54225959 1000000000 109007334 1000000000 849797125 1000000000 459361270 1000000000 538671063 1000000000 133570550 1000000000 691371958 1000000000 980080964 1000000000 593591641 1000000000 576234156 1000000000 439157754 1000000000 86289126 1000000000 454026484 1000000000 128260984 1000000000 836534160 1000000000 129984692 1000000000 778176627 1000000000 609484625 1000000000 584376244 1000000000 314365650 1000000000 186669391 1000000000 222913127 1000000000 976072457 1000000000 240295773 1000000000 346066714 1000000000 1340945 1000000000 22600650 1000000000 143102081 1000000000 297742219 1000000000 302601348 1000000000 35426428 1000000000 956783666 1000000000 241563814 1000000000 976993961 1000000000 583609459 1000000000 620389348 1000000000 397337228 1000000000 761286536 1000000000 562954034 1000000000 574310453 1000000000 971233017 1000000000 13214532 1000000000 816999610 1000000000 530538228 1000000000 841037453 1000000000 271961538 1000000000 612120072 1000000000 590750508 1000000000 872462283 1000000000 953157868 1000000000 104278804 1000000000 298693217 1000000000 574736050 1000000000 12636273 1000000000 723398560 1000000000 662389860 1000000000 604928661 1000000000 10542031 1000000000 737508446 1000000000 756558944 1000000000 913752390 1000000000 32705926 1000000000 913040509 1000000000 203877941 1000000000 271731045 1000000000 740467062 1000000000 37904009 1000000000 675616805 1000000000 25913537 1000000000 206886353 1000000000 932662663 1000000000 162362676 1000000000 993613839 1000000000 343186415 1000000000 421329324 1000000000 606154703 1000000000 152203599 1000000000 497276332 1000000000 670960306 1000000000 472168146 1000000000 440896093 1000000000 809441270 1000000000 32135536 1000000000 983458004 1000000000 827266316 1000000000 239576373 1000000000 312630587 1000000000 327932405 1000000000 888734162 1000000000 711498425 1000000000 16610895 1000000000 550560496 1000000000 158731574 1000000000 748865469 1000000000 278296865 1000000000 523481505 1000000000 647642489 1000000000 35488101 1000000000 308747361 1000000000 473090105 1000000000 19922178 1000000000 939744238 1000000000 267544669 1000000000 162340242 1000000000 683499983 1000000000 929775224 1000000000 145644648 1000000000 8339061 1000000000 849976825 1000000000 381377507 1000000000 889232888 1000000000 903811598 1000000000 492847577 1000000000 82462832 1000000000 423224618 1000000000 591436987 1000000000 788596422 1000000000 15640876 1000000000 765485808 1000000000 540760412 1000000000 764143390 1000000000 694876171 1000000000 44287262 1000000000 910993719 1000000000 37612413 1000000000 242553750 1000000000 849141118 1000000000 634080188 1000000000 683366786 1000000000 171872473 1000000000 56600061 1000000000 955163397 1000000000 993252079 1000000000 233030989 1000000000 810679458 1000000000 231035994 1000000000 896222170 1000000000 172775101 1000000000 969958939 1000000000 645197499 1000000000 734863899 1000000000 337018816 1000000000 970106725 1000000000 206956233 1000000000 702756782 1000000000 296294042 1000000000 864081174 1000000000 315012708 1000000000 912552978 1000000000 804408845 1000000000 52853801 1000000000 710283221 1000000000 799247550 1000000000 343131784 1000000000 22177604 1000000000 551199570 1000000000 871956559 1000000000 140978504 1000000000 741216288 1000000000 154759862 1000000000 385955964 1000000000 118848187 1000000000 504704184 1000000000 908970666 1000000000 470733971 1000000000 459337244 1000000000 466115095 1000000000 622829702 1000000000 119029348 1000000000 849090063 1000000000 564659521 1000000000 986328738 1000000000 967071653 1000000000 71529223 1000000000 77194426 1000000000 162388033 1000000000 531005274 1000000000 633660227 1000000000 541184456 1000000000 536894411 1000000000 724075153 1000000000 193051629 1000000000 334367586 1000000000 948558651 1000000000 458181500 1000000000 134288591 1000000000 226237823 1000000000 975686732 1000000000 684957861 1000000000 370511218 1000000000 36181911 1000000000 856343220 1000000000 170496596 1000000000 888395191 1000000000 418526472 1000000000 817801393 1000000000 310322591 1000000000 482633955 1000000000 782341981 1000000000 186095510 1000000000 490150619 1000000000 507424784 1000000000 724264801 1000000000 301955060 1000000000 261882518 309494624 241706582 1000000000 659200347 1000000000 887920444 1000000000 944626545 1000000000 332383973 1000000000 558246349 1000000000 728819580 1000000000 357671449 1000000000 829302663 1000000000 573680864 1000000000 867103202 1000000000 472657628 1000000000 25530045 1000000000 114926842 1000000000 267032152 1000000000 115610638 1000000000 489464897 1000000000 618571158 1000000000 575455620 1000000000 702636540 1000000000 745131521 1000000000 919370845 1000000000 114390792 1000000000 48110667 1000000000 14288706 1000000000 780159567 1000000000 551368279 1000000000 996196261 1000000000 500853923 1000000000 731194746 1000000000 285777331 1000000000 380608342 1000000000 779288913 1000000000 131568633 1000000000 378054414 1000000000 875763175 1000000000 129715130 1000000000 533017215 1000000000 220369263 1000000000 36922436 1000000000 5055094 1000000000 17896947 1000000000 2718908 1000000000 393363490 1000000000 285107519 1000000000 925852142 1000000000 911487665 1000000000 351588783 1000000000 765141792 1000000000 661333547 1000000000 256067799 1000000000 157001077 1000000000 911366986 1000000000 365046944 1000000000 969380768 1000000000 293685560 1000000000 109955314 1000000000 425679321 1000000000 439870466 1000000000 873452027 1000000000 838521263 1000000000 182144268 1000000000 742076395 1000000000 348433746 1000000000 519913586 1000000000 10196195 1000000000 796954299 1000000000 957804959 1000000000 63431326 1000000000 454228671 1000000000 596329996 1000000000 242212246 1000000000 329603655 1000000000 479309507 1000000000 598009140 1000000000 976021412 1000000000 743624691 1000000000 262855259 1000000000 930692733 1000000000 811171534 1000000000 175543959 1000000000 775584057 1000000000 606086997 1000000000 713347746 1000000000 170028845 1000000000 141016220 1000000000 9301099 1000000000 20289974 1000000000 992183968 1000000000 229217595 1000000000 369083739 1000000000 617031485 1000000000 335820321 1000000000 687895016 1000000000 303626269 1000000000 16907912 1000000000 949119945 1000000000 806461560 1000000000 344150786 1000000000 771486605 1000000000 553092490 1000000000 58978357 1000000000 132521366 1000000000 202508613 1000000000 461743097 1000000000 428731922 1000000000 589109669 1000000000 48057287 1000000000 196619972 1000000000 43755134 1000000000 206894628 1000000000 109852957 1000000000 791737721 1000000000 682515137 1000000000 732021670 1000000000 375985628 1000000000 725612657 1000000000 576318517 1000000000 774446658 1000000000 827443328 1000000000 379372524 1000000000 954302167 1000000000 282478005 1000000000 107192658 1000000000 75266578 1000000000 888595480 1000000000 815135492 1000000000 407266903 1000000000 450030944 1000000000 895403594 1000000000 493457350 1000000000 568147254 1000000000 804181098 1000000000 12924896 1000000000 116088571 1000000000 682261179 1000000000 342810734 1000000000 216422958 1000000000 701155650 1000000000 23748950 1000000000 365951642 1000000000 335966615 1000000000 326945525 1000000000 887837445 1000000000 461692127 1000000000 161056899 1000000000 830227091 1000000000 568138811 1000000000 665100269 1000000000 499992324 1000000000 9466279 1000000000 780796946 1000000000 296391298 1000000000 310827104 1000000000 289544761 1000000000 193760226 1000000000 9386521 1000000000 821933138 1000000000 811725486 1000000000 176372674 1000000000 15610168 1000000000 70446847 1000000000 963330517 1000000000 530744124 1000000000 181649701 1000000000 560771738 1000000000 321216770 1000000000 93861813 1000000000 422842600 1000000000 441270503 1000000000 936695855 1000000000 282166767 1000000000 683858100 1000000000 883579785 1000000000 834258980 1000000000 53806389 1000000000 596242237 1000000000 877682277 1000000000 776780103 1000000000 205839012 1000000000 210441625 1000000000 282112090 1000000000 705700322 1000000000 829759106 1000000000 852793984 1000000000 540898360 1000000000 139881784 1000000000 194004421 1000000000 692390605 1000000000 648980819 1000000000 777964794 1000000000 569101937 1000000000 185551929 1000000000 661909631 1000000000 346283479 1000000000 530454661 1000000000 506477874 1000000000 368630506 1000000000 211159578 1000000000 337457197 1000000000 1548032 1000000000 598372342 1000000000 147706250 1000000000 491507958 1000000000 673111834 1000000000 925920453 1000000000 33161448 1000000000 41504626 1000000000 4421066 1000000000 879121921 1000000000 663730348 1000000000 253769973 1000000000 291871453 1000000000 967807262 1000000000 785526836 1000000000 568224022 1000000000 143557029 1000000000 283911776 1000000000 848855715 1000000000 470556506 1000000000 75443190 1000000000 572604256 1000000000 203528878 1000000000 921884801 1000000000 229368522 1000000000 772309647 1000000000 735704639 1000000000 635264284 1000000000 259553288 1000000000 965315204 1000000000 193691164 1000000000 845638556 1000000000 384061206 1000000000 673870041 1000000000 956783982 1000000000 73710292 1000000000 370295015 1000000000 26954030 1000000000 8236466 1000000000 87586173 1000000000 88877192 1000000000 686586747 1000000000 940244263 1000000000 671073237 1000000000 847416123 1000000000 811606479 1000000000 896257493 1000000000 160418375 1000000000 962290412 1000000000 559248838 1000000000 75109978 1000000000 42406620 1000000000 596403959 1000000000 326998842 1000000000 6208022 1000000000 500565360 1000000000 643663245 1000000000 16262929 1000000000 36811111 1000000000 827304436 1000000000 8982561 1000000000 297617615 1000000000 105320413 1000000000 26379112 1000000000 762120790 1000000000 350920258 1000000000 326674372 1000000000 816223509 1000000000 872105228 1000000000 974185241 1000000000 297721384 1000000000 253130186 1000000000 190250267 1000000000 423796047 1000000000 433975570 1000000000 909605577 1000000000 622371229 1000000000 993839610 1000000000 267637781 1000000000 258518936 1000000000 615634074 1000000000 591831 1000000000 429227957 1000000000 86501021 1000000000 696134343 1000000000 358426099 1000000000 389726652 1000000000 655327336 1000000000 858744312 1000000000 461391105 1000000000 464593637 1000000000 901157286 1000000000 932823395 1000000000 918267008 1000000000 57268375 1000000000 395505847 1000000000 148167894 1000000000 418138714 1000000000 70505372 1000000000 603549794 1000000000 846884671 1000000000 257236953 1000000000 293903797 1000000000 196041823 1000000000 19532207 1000000000 332654391 1000000000 135015541 1000000000 54565012 1000000000 913715060 1000000000 353601668 1000000000 906320462 1000000000 421324257 1000000000 153810782 1000000000 389036820 1000000000 126830535 1000000000 36076214 1000000000 470467320 1000000000 269741749 1000000000 145572978 1000000000 597014516 1000000000 39157755 1000000000 159716540 1000000000 658949976 1000000000 384418369 1000000000 51929863 1000000000 352929459 1000000000 428440218 1000000000 769803706 1000000000 969275615 1000000000 705584279 1000000000 632041263 1000000000 669414785 1000000000 425900813 1000000000 569303161 1000000000 184230681 1000000000 716659580 1000000000 144787996 1000000000 90074388 1000000000 823849996 1000000000 179579115 1000000000 862588492 1000000000 576332791 1000000000 706012471 1000000000 821532649 1000000000 397688684 1000000000 630737315 1000000000 592768394 1000000000 526834383 1000000000 882757583 1000000000 862589126 1000000000 417431955 1000000000 582562820 1000000000 725245380 1000000000 9748408 1000000000 753159255 1000000000 84628539 1000000000 969526643 1000000000 212288270 1000000000 305280026 1000000000 192841293 1000000000 221707468 1000000000 5247088 1000000000 831172816 1000000000 37076365 1000000000 951519129 1000000000 430529588 1000000000 245249702 1000000000 113826009 1000000000 331597737 1000000000 233326000 1000000000 121293642 1000000000 155652896 1000000000 48418628 1000000000 915984190 1000000000 114458646 1000000000 3117564 1000000000 436403851 1000000000 937653584 1000000000 519690600 1000000000 798786216 1000000000 2851423 1000000000 318979355 1000000000 480798276 1000000000 575413881 1000000000 167819487 1000000000 599035202 1000000000 62378431 1000000000 418566435 1000000000 718515941 1000000000 101383074 1000000000 23464260 1000000000 677975018 1000000000 430063782 1000000000 798033173 1000000000 47313206 1000000000 193968223 1000000000 232106334 1000000000 488441433 1000000000 680096612 1000000000 366807541 1000000000 373098377 1000000000 551547911 1000000000 823834839 1000000000 934171762 1000000000 230535197 1000000000 596912471 1000000000 690523741 1000000000 340736423 1000000000 458537898 1000000000 188483291 1000000000 837217483 1000000000 274152159 1000000000 839078186 1000000000 652276124 1000000000 211861437 1000000000 450612697 1000000000 148159271 1000000000 801213567 1000000000 412392750 1000000000 977311444 1000000000 754757354 1000000000 668072347 834545312 250000001 1000000000 200892754 1000000000 313832521 1000000000 75744604 1000000000 411504227 1000000000 705810410 1000000000 41362016 1000000000 365541523 1000000000 27304567 1000000000 57460424 1000000000 553435025 1000000000 224184489 1000000000 26232641 1000000000 757958920 1000000000 884683505 1000000000 912978864 1000000000 984204690 1000000000 264090944 1000000000 827550648 1000000000 223120186 1000000000 315557093 1000000000 219613366 1000000000 46998895 1000000000 152297531 1000000000 664091494 1000000000 902611073 1000000000 403744300 1000000000 46965935 1000000000 488730179 1000000000 549487377 1000000000 75328194 1000000000 177664011 1000000000 634605917 1000000000 493809935 1000000000 44417058 1000000000 2431268 1000000000 716708605 1000000000 38589713 1000000000 358434324 1000000000 723689780 1000000000 772332325 1000000000 857038351 1000000000 650761079 1000000000 25215191 1000000000 326984441 1000000000 619711530 1000000000 108786115 1000000000 452600671 1000000000 283634000 1000000000 816823719 1000000000 230700410 1000000000 917505085 1000000000 29057925 1000000000 951913642 1000000000 845427391 1000000000 89943522 1000000000 427397623 1000000000 928759438 1000000000 173801626 1000000000 463820201 1000000000 156352445 1000000000 145491500 1000000000 438962241 1000000000 992337386 1000000000 761977474 1000000000 449392656 1000000000 286244316 1000000000 90239139 1000000000 411235749 1000000000 691775859 1000000000 135287647 1000000000 626391224 1000000000 870115486 1000000000 252376111 1000000000 804794916 1000000000 237968117 1000000000 39991397 1000000000 635320598 1000000000 789117616 1000000000 316212767 1000000000 335239055 1000000000 785629077 1000000000 204137122 1000000000 508984842 1000000000 510427361 1000000000 821264290 1000000000 137264099 1000000000 647622409 1000000000 736214244 1000000000 936366204 1000000000 655213162 1000000000 551824515 1000000000 580639506 1000000000 701098577 1000000000 153264720 1000000000 876890008 1000000000 625582585 1000000000 639948134 1000000000 9307938 1000000000 230170791 1000000000 874791139 1000000000 789347941 1000000000 221814237 1000000000 24687949 1000000000 495879552 1000000000 979952844 1000000000 853870016 1000000000 522568339 1000000000 688552648 1000000000 842885029 1000000000 236577333 1000000000 118667505 1000000000 551040998 1000000000 588313873 1000000000 355221662 1000000000 556685170 1000000000 138543975 1000000000 257282064 1000000000 27657115 1000000000 120978742 1000000000 51705680 1000000000 973302527 1000000000 989271120 1000000000 389346596 1000000000 224911386 1000000000 294825257 1000000000 538940200 1000000000 633659167 1000000000 496619236 1000000000 482004350 1000000000 599073069 1000000000 693541776 1000000000 811583255 1000000000 906134648 1000000000 429081300 1000000000 194730430 1000000000 551599238 1000000000 572783906 1000000000 544570415 1000000000 332534203 1000000000 282490707 1000000000 293501018 1000000000 599412236 1000000000 448659329 1000000000 549786068 1000000000 955613723 1000000000 542118540 1000000000 913950453 1000000000 290611990 1000000000 8242898 1000000000 833980700 1000000000 210944921 1000000000 582382300 1000000000 132531747 1000000000 431452483 1000000000 185233674 1000000000 45436753 1000000000 35949981 1000000000 175609855 1000000000 838698632 1000000000 424298878 1000000000 500944816 1000000000 457604324 1000000000 568364592 1000000000 433091175 1000000000 640845727 1000000000 331187143 1000000000 682074717 1000000000 936665532 1000000000 558408122 1000000000 435153888 1000000000 850041998 1000000000 110137462 1000000000 535774336 1000000000 508003739 1000000000 640488833 1000000000 798934172 1000000000 63346964 1000000000 404034159 1000000000 575853652 1000000000 220838980 1000000000 337048567 1000000000 359038403 1000000000 293563225 1000000000 496069522 1000000000 267948417 1000000000 526699698 1000000000 558249617 1000000000 290310831 1000000000 958381846 1000000000 682847505 1000000000 720008545 1000000000 900309278 1000000000 546376024 1000000000 916206699 1000000000 279869483 1000000000 87569138 1000000000 35688424 1000000000 431558054 1000000000 657054125 1000000000 228056685 1000000000 596922716 1000000000 284053951 1000000000 461476528 1000000000 940714156 1000000000 548196737 1000000000 107148041 1000000000 912562963 1000000000 925324329 1000000000 932032721 1000000000 983580510 1000000000 267982933 1000000000 884264068 1000000000 564864664 1000000000 684330357 1000000000 470600321 1000000000 501305180 1000000000 694561743 1000000000 40102631 1000000000 416853244 1000000000 751297809 1000000000 668138056 1000000000 346387550 1000000000 737020094 1000000000 207133282 1000000000 504089941 1000000000 262899304 1000000000 493431463 1000000000 788507191 1000000000 242029057 1000000000 672077283 1000000000 273978200 1000000000 877626594 1000000000 113430847 1000000000 25340610 1000000000 916038905 1000000000 415494977 1000000000 507180295 1000000000 859684037 1000000000 552219057 1000000000 98269151 1000000000 550959226 1000000000 188924963 1000000000 375140227 1000000000 711311648 1000000000 985225476 1000000000 579456741 1000000000 803191903 1000000000 295470774 1000000000 184278115 1000000000 583832696 1000000000 514896782 1000000000 981485270 1000000000 24539073 1000000000 675698892 1000000000 205632333 1000000000 688202288 1000000000 131691676 1000000000 107114278 1000000000 90241166 1000000000 268350983 1000000000 335459369 1000000000 39675143 1000000000 950194661 1000000000 253634699 1000000000 257831616 1000000000 941343124 1000000000 918326617 1000000000 935569091 1000000000 795889805 1000000000 373725879 1000000000 79934660 1000000000 747629140 1000000000 558887869 1000000000 708374589 1000000000 940404102 1000000000 999423806 1000000000 291191343 1000000000 438472522 1000000000 562316679 1000000000 46370468 1000000000 306853077 1000000000 44812761 1000000000 71869848 1000000000 101614578 1000000000 137646770 1000000000 865882421 1000000000 56456984 1000000000 381851845 1000000000 941918656 1000000000 3830168 1000000000 159403414 1000000000 158719051 1000000000 981673357 1000000000 465909080 1000000000 31176323 1000000000 61516198 1000000000 402221759 1000000000 171749982 1000000000 447932496 1000000000 282353162 1000000000 853932403 1000000000 223684596 1000000000 11929910 1000000000 581902908 1000000000 572745940 1000000000 590654530 1000000000 333936985 1000000000 278119116 1000000000 520608425 1000000000 95900007 1000000000 319555878 1000000000 647831989 1000000000 134871011 1000000000 139609692 1000000000 919447912 1000000000 13895345 1000000000 988768183 1000000000 851417668 1000000000 455890790 1000000000 63125356 1000000000 6134019 1000000000 810403172 1000000000 437237765 1000000000 707428518 1000000000 76590295 1000000000 896021549 1000000000 956672252 1000000000 871052049 1000000000 851886400 1000000000 674316843 1000000000 580715719 1000000000 283899038 1000000000 839200071 1000000000 122236729 1000000000 28099970 1000000000 886400051 1000000000 724630218 1000000000 370173792 1000000000 579596473 1000000000 411851308 1000000000 972805613 1000000000 562598333 1000000000 456423765 1000000000 605289236 1000000000 876808172 1000000000 139220524 1000000000 778551948 1000000000 715437289 1000000000 625974942 1000000000 27456126 1000000000 326089415 1000000000 773188502 1000000000 53364949 1000000000 191328469 1000000000 928069791 1000000000 684792794 1000000000 559020369 1000000000 737318052 1000000000 834502330 1000000000 468607244 1000000000 729088997 1000000000 201878021 1000000000 183013663 1000000000 754529620 1000000000 175360497 1000000000 62880766 1000000000 845917020 1000000000 17248072 1000000000 646759191 1000000000 898211734 1000000000 687184739 1000000000 920269505 1000000000 636316374 1000000000 680840988 1000000000 856342602 1000000000 665313303 1000000000 969813077 1000000000 288407619 1000000000 888610116 1000000000 345414826 1000000000 598025498 1000000000 556531252 1000000000 586243196 1000000000 263867553 1000000000 846318826 1000000000 121578591 1000000000 390546576 1000000000 281878724 1000000000 165119941 1000000000 140880988 1000000000 714243061 1000000000 28397276 1000000000 184809562 1000000000 238289444 1000000000 477120211 1000000000 397536249 1000000000 62047125 1000000000 578697888 1000000000 3843164 1000000000 829796875 1000000000 786319503 1000000000 145332464 1000000000 802471825 1000000000 529222714 1000000000 36521676 1000000000 344254140 1000000000 595378738 1000000000 684419213 1000000000 596179399 1000000000 514569253 1000000000 653996772 1000000000 502910829 1000000000 745780231 1000000000 404224051 1000000000 314308289 1000000000 844330068 1000000000 872985544 1000000000 512705007 1000000000 953929077 1000000000 268460938 1000000000 645949792 1000000000 785132898 1000000000 239959837 1000000000 644454299 1000000000 310089488 1000000000 220547866 1000000000 998571633 1000000000 946605706 1000000000 836708699 1000000000 37031165 1000000000 528230900 1000000000 961176563 1000000000 881982553 1000000000 12972780 1000000000 226293941 1000000000 23988898 1000000000 961568618 1000000000 633059930 1000000000 288704367 1000000000 834233640 1000000000 331314618 1000000000 991684450 1000000000 809998197 1000000000 460979970 1000000000 537505821 1000000000 300526471 1000000000 848911635 1000000000 568886077 1000000000 120712850 1000000000 627379703 1000000000 606179278 1000000000 496227754 1000000000 444620028 1000000000 149730326 1000000000 920912771 1000000000 608215800 1000000000 374977732 1000000000 490407524 1000000000 994048531 1000000000 148453160 1000000000 763804877 1000000000 124315014 1000000000 257145787 1000000000 964939088 1000000000 918556680 1000000000 591976936 1000000000 192938558 1000000000 1473950 1000000000 150215585 1000000000 13162767 1000000000 13041082 1000000000 944097416 1000000000 155362050 1000000000 258476757 1000000000 857828929 1000000000 743114957 1000000000 462051877 1000000000 713794025 1000000000 12045197 1000000000 557723656 1000000000 25081196 1000000000 532379632 1000000000 108184688 1000000000 361557597 1000000000 50786719 1000000000 128920596 1000000000 37118295 1000000000 396396952 1000000000 34403293 1000000000 123104845 1000000000 550613971 1000000000 266752734 1000000000 652640436 1000000000 541691219 1000000000 481516376 1000000000 712268483 1000000000 969871635 1000000000 339428311 1000000000 794035831 1000000000 17490608 1000000000 570677951 1000000000 777034390 1000000000 708860941 1000000000 294797502 1000000000 469755002 1000000000 304020542 1000000000 202731898 1000000000 722697086 1000000000 829580234 1000000000 654055826 1000000000 509969948 1000000000 360313081 1000000000 616421563 1000000000 904377706 1000000000 242357237 1000000000 259376652 1000000000 729314901 1000000000 659891000 1000000000 122165867 1000000000 945631905 1000000000 349953297 1000000000 569876603 1000000000 516068608 1000000000 931480933 1000000000 778229200 1000000000 472667773 1000000000 280773276 1000000000 847663892 1000000000 675543457 1000000000 498533330 1000000000 520888064 1000000000 286037997 1000000000 732047756 1000000000 313952686 1000000000 24318428 1000000000 923186840 1000000000 335363387 1000000000 315184129 1000000000 988323862 1000000000 327711574 1000000000 865210591 1000000000 955762826 1000000000 950788239 1000000000 542143895 1000000000 38219729 1000000000 182166271 1000000000 222108007 1000000000 286965563 1000000000 40440119 1000000000 446193511 1000000000 381151222 1000000000 896282700 1000000000 601039931 1000000000 8986531 1000000000 587973645 1000000000 904373305 1000000000 718529792 1000000000 515103225 1000000000 827333987 1000000000 235656685 1000000000 310130811 1000000000 162951676 1000000000 354621096 1000000000 766499018 1000000000 859127719 1000000000 303733813 1000000000 7999807 1000000000 392544146 1000000000 748354015 1000000000 854823893 1000000000 539019080 1000000000 233054359 1000000000 184341777 1000000000 773526575 1000000000 125729553 1000000000 427621456 1000000000 354225682 1000000000 369171104 1000000000 803977289 1000000000 815264473 1000000000 253213155 1000000000 981584054 1000000000 348443571 1000000000 28461665 1000000000 135857389 1000000000 562461997 1000000000 543110209 1000000000 735583178 1000000000 156402252 1000000000 304542934 1000000000 41835179 1000000000 27008665 1000000000 743542651 1000000000 489079792 1000000000 331785095 1000000000 833632055 1000000000 770814742 1000000000 136913190 1000000000 339365051 1000000000 241792523 1000000000 719564044 1000000000 241419309 1000000000 737539400 1000000000 322680059 1000000000 623594434 1000000000 525651921 1000000000 724602023 1000000000 114422429 1000000000 867705761 1000000000 572648937 1000000000 622813751 1000000000 590763866 1000000000 883226106 1000000000 17023468 1000000000 458235457 1000000000 501264117 1000000000 799269036 1000000000 144785517 1000000000 485528780 1000000000 149990926 1000000000 479853913 1000000000 207496601 1000000000 20683273 1000000000 431446461 1000000000 893114029 1000000000 804036693 1000000000 943464300 1000000000 349874264 1000000000 258964859 1000000000 735509170 1000000000 325583915 1000000000 189438451 1000000000 942238181 1000000000 504275073 1000000000 75508787 1000000000 744770109 1000000000 245237454 1000000000 109316211 1000000000 584486203 1000000000 781456350 1000000000 521216027 1000000000 523388900 1000000000 793224274 1000000000 105383381 1000000000 35791592 1000000000 897728504 1000000000 866370592 1000000000 453266784 1000000000 863424671 1000000000 566307655 1000000000 305866389 1000000000 12418702 1000000000 45085059 1000000000 897160500 1000000000 883024202 1000000000 587161069 1000000000 253175256 1000000000 210044951 1000000000 321567012 1000000000 762680225 1000000000 594769614 1000000000 123263846 1000000000 337783186 1000000000 851634151 1000000000 569016694 1000000000 455376162 1000000000 719945177 1000000000 764613465 1000000000 533129545 1000000000 903648191 1000000000 962031260 1000000000 22011124 1000000000 51487123 1000000000 660849481 1000000000 397779496 1000000000 457444143 1000000000 382911541 1000000000 112222837 1000000000 696548056 1000000000 636073206 1000000000 35804119 1000000000 400171752 1000000000 985008833 1000000000 962017974 1000000000 300127862 1000000000 555457760 1000000000 647373322 1000000000 727052964 1000000000 489173368 1000000000 523097741 1000000000 690292698 1000000000 53474235 1000000000 148094916 1000000000 793195644 1000000000 16341860 1000000000 125402263 1000000000 213384464 1000000000 125228176 1000000000 687663165 1000000000 275044336 1000000000 903558027 1000000000 329129564 1000000000 686071342 1000000000 132419328 1000000000 628187153 1000000000 597947113 1000000000 156906146 1000000000 81480549 1000000000 29279757 1000000000 848434225 1000000000 418888949 1000000000 516576562 1000000000 28392360 1000000000 296344866 1000000000 472304095 1000000000 392205645 1000000000 762598755 1000000000 400372818 1000000000 865104125 1000000000 712796439 1000000000 558278619 1000000000 929728795 1000000000 996341504 1000000000 798016406 1000000000 936875933 1000000000 929102231 1000000000 745332223 1000000000 583370304 1000000000 181985288 1000000000 295048606 1000000000 69650180 1000000000 252327059 1000000000 841746944 1000000000 843635553 1000000000 69106693 1000000000 1258286 1000000000 362776388 1000000000 308669927 1000000000 216857892 1000000000 15386792 1000000000 509851541 1000000000 42333469 1000000000 206871068 1000000000 789947 1000000000 444592562 1000000000 224667361 1000000000 821468556 1000000000 931292599 1000000000 573778508 1000000000 391622979 1000000000 264683569 1000000000 213405166 1000000000 291274368 1000000000 662661511 1000000000 765674425 1000000000 768910444 1000000000 694719367 1000000000 795270390 1000000000 542607699 1000000000 79228500 1000000000 890545238 1000000000 346517776 1000000000 743968250 1000000000 965415080 1000000000 95054669 1000000000 741524038 1000000000 758085895 1000000000 301601881 1000000000 496982985 1000000000 713500837 1000000000 416580314 1000000000 6804139 1000000000 720032588 1000000000 500664714 1000000000 775072801 1000000000 756285688 1000000000 779725049 1000000000 889620584 1000000000 937929226 1000000000 977871590 1000000000 197928810 1000000000 38433756 1000000000 71203712 1000000000 605087636 1000000000 678898950 1000000000 915434200 1000000000 752487207 1000000000 722219572 1000000000 59718306 1000000000 890801510 1000000000 836378869 1000000000 100504486 1000000000 634072255 1000000000 163986772 1000000000 938006691 1000000000 362750131 1000000000 781480809 1000000000 207159254 1000000000 746751589 1000000000 426824061 1000000000 847970233 1000000000 544511749 1000000000 122233919 1000000000 347980460 1000000000 185721644 1000000000 318003924 1000000000 41851439 1000000000 603382672 1000000000 838952727 1000000000 346888093 1000000000 51035499 1000000000 333973065 1000000000 770339479 1000000000 708716348 1000000000 613278418 1000000000 757911841 1000000000 537382596 1000000000 119540645 1000000000 620612497 1000000000 599946700 1000000000 115891255 1000000000 269487158 1000000000 808492394 1000000000 47399504 1000000000 10585276 1000000000 161709944 1000000000 904140772 1000000000 560994103 1000000000 972345329 1000000000 582832614 1000000000 744970893 1000000000 242019191 1000000000 559749923 1000000000 304888173 1000000000 501986258 1000000000 468883186 1000000000 481959334 1000000000 436752219 1000000000 513311932 1000000000 25915231 1000000000 192238454 1000000000 279122726 1000000000 284257093 1000000000 991801190 1000000000 111136898 1000000000 445444972 1000000000 640118212 1000000000 563292448 1000000000 31180804 1000000000 541649993 1000000000 579666374 1000000000 290115234 1000000000 111957332 1000000000 586769501 1000000000 363717642 1000000000 625388447 1000000000 274283526 1000000000 675180995 1000000000 64501709 1000000000 647209662 1000000000 924310867 1000000000 153781427 1000000000 136609843 1000000000 567908012 1000000000 153681286 1000000000 656664066 1000000000 12953823 1000000000 454916421 1000000000 12971054 1000000000 64002363 1000000000 995945416 1000000000 38174093 1000000000 956873315 1000000000 412494781 1000000000 647304933 1000000000 426180083 1000000000 460374213 1000000000 426861314 817668125 192 1000000000 999552055 1000000000 858384557 1000000000 798721747 1000000000 12238901 1000000000 729124934 1000000000 919023191 1000000000 420270022 1000000000 722050408 1000000000 37816771 1000000000 181521877 1000000000 851654888 1000000000 51201583 1000000000 442561718 1000000000 947487185 1000000000 616882616 1000000000 654649496 1000000000 677991340 1000000000 724128230 1000000000 336763072 1000000000 169601240 1000000000 157938926 1000000000 78245545 1000000000 681461355 1000000000 930095688 1000000000 709384262 1000000000 11054931 1000000000 537827698 1000000000 441589866 1000000000 579785340 1000000000 553373334 1000000000 125912517 1000000000 430097002 1000000000 218043953 1000000000 243626595 1000000000 550635323 1000000000 19001415 1000000000 533744541 1000000000 710666888 1000000000 269942688 1000000000 49342417 1000000000 866363313 1000000000 70460869 1000000000 41632752 1000000000 174490925 1000000000 621067263 1000000000 696120220 1000000000 868539173 1000000000 5264832 1000000000 430013202 1000000000 179786649 1000000000 156677530 1000000000 370787021 1000000000 648225657 1000000000 461885807 1000000000 594796935 1000000000 349030502 1000000000 75907777 909651706 7812501 1000000000 303928416 1000000000 318088012 1000000000 103640982 1000000000 959184551 1000000000 247296218 1000000000 514177377 1000000000 459319270 1000000000 392656751 1000000000 836034425 1000000000 298688639 1000000000 931903172 1000000000 562386825 1000000000 413080140 1000000000 199302138 1000000000 280483536 1000000000 516733074 1000000000 682592935 1000000000 61869003 1000000000 56016595 1000000000 348756339 1000000000 176641332 1000000000 599477711 1000000000 829314753 1000000000 332433617 1000000000 396551847 1000000000 869398807 1000000000 638637932 1000000000 954639790 1000000000 988408241 1000000000 492453800 1000000000 109171901 1000000000 785398049 1000000000 139214278 1000000000 734104870 1000000000 966006876 1000000000 930689366 1000000000 17533811 1000000000 289601635 1000000000 782681058 1000000000 398655798 1000000000 970429042 1000000000 415087636 1000000000 909403897 1000000000 632606932 1000000000 631757123 1000000000 675419232 1000000000 895704031 1000000000 868537164 1000000000 871592993 1000000000 555506966 1000000000 602938169 1000000000 492978705 1000000000 919026552 1000000000 15477382 1000000000 863617756 1000000000 482100951 1000000000 779387992 1000000000 828270176 1000000000 598646355 1000000000 141267476 1000000000 308284910 1000000000 422903209 1000000000 486838782 1000000000 955499317 1000000000 945270739 1000000000 723001487 1000000000 519615895 1000000000 710582710 1000000000 243424159 1000000000 335469979 1000000000 350214632 1000000000 877634519 1000000000 778131953 1000000000 204273127 1000000000 282793951 1000000000 159393627 1000000000 983164023 1000000000 333728843 1000000000 255641761 1000000000 899577362 1000000000 334866623 1000000000 134609436 1000000000 206067288 1000000000 390120377 1000000000 572158129 1000000000 252577016 1000000000 541514222 1000000000 485449386 1000000000 486556961 1000000000 739351675 1000000000 777134470 1000000000 74150415 1000000000 932264292 1000000000 856346901 1000000000 618706274 1000000000 536240368 1000000000 765976185 1000000000 884254511 1000000000 18518519 1000000000 853581584 1000000000 92931045 1000000000 10906969 1000000000 658082049 1000000000 573810483 1000000000 983120885 1000000000 16210051 1000000000 501867184 1000000000 181342461 1000000000 180181244 1000000000 626568892 1000000000 593113892 1000000000 8425057 1000000000 743436819 1000000000 112860894 1000000000 600842846 1000000000 878080407 1000000000 498271749 1000000000 814505896 1000000000 284643925 1000000000 606645757 1000000000 199989973 1000000000 490089241 1000000000 15388194 1000000000 522515187 1000000000 174801089 1000000000 673871580 1000000000 58436663 1000000000 294630241 1000000000 506616613 1000000000 5566300 1000000000 158290980 1000000000 928397250 1000000000 431969264 1000000000 409942930 1000000000 566797615 1000000000 908688771 1000000000 559377139 1000000000 609463652 1000000000 129408630 1000000000 726128090 1000000000 681349470 1000000000 262846373 1000000000 38171814 1000000000 494242338 1000000000 17504451 1000000000 895007932 1000000000 35354305 1000000000 421880769 1000000000 716892953 1000000000 139265583 1000000000 391238242 1000000000 86639574 1000000000 548170051 1000000000 327998527 1000000000 164969970 1000000000 771488328 1000000000 263917786 1000000000 930693098 1000000000 282648276 1000000000 893534321 1000000000 456142511 1000000000 591689206 1000000000 395275876 1000000000 888598380 1000000000 356680615 1000000000 42798223 1000000000 231201486 1000000000 727614731 1000000000 538259785 1000000000 459214458 1000000000 61802918 1000000000 716738040 1000000000 826879821 1000000000 632710947 1000000000 524709724 1000000000 351962867 1000000000 569595140 1000000000 936741690 1000000000 892426687 1000000000 38268540 1000000000 726445611 1000000000 473311177 1000000000 127147699 1000000000 275937053 1000000000 42793837 1000000000 103558278 1000000000 508744147 1000000000 813770024 1000000000 275682141 1000000000 530700159 1000000000 683853771 1000000000 413835579 1000000000 481682702 1000000000 930405980 1000000000 974457842 1000000000 933509401 1000000000 492452995 1000000000 530713189 1000000000 200810670 1000000000 285212552 1000000000 788156809 1000000000 942248124 1000000000 713411249 1000000000 45469326 1000000000 503762142 1000000000 426025935 1000000000 167086024 1000000000 163944915 1000000000 598571294 1000000000 936046790 1000000000 404046671 1000000000 752906454 1000000000 60688332 1000000000 81901686 1000000000 481206476 1000000000 73238006 1000000000 126760405 1000000000 497687408 1000000000 766695473 1000000000 455221637 1000000000 319352563 1000000000 767054071 1000000000 613667603 1000000000 443936445 1000000000 918876602 1000000000 768236596 1000000000 769790327 1000000000 162584337 1000000000 32874733 1000000000 273728653 1000000000 926344573 1000000000 20508812 1000000000 160509154 1000000000 241027611 1000000000 897369350 1000000000 190323539 1000000000 282064820 1000000000 151731956 1000000000 859737497 1000000000 576613986 1000000000 831582210 1000000000 876764752 1000000000 229791264 1000000000 779391175 1000000000 932489221 1000000000 522051506 1000000000 595594348 1000000000 981536904 1000000000 899149291 1000000000 15929997 1000000000 235280040 1000000000 270349568 1000000000 579439110 1000000000 262400491 1000000000 518747532 1000000000 133534951 1000000000 94944442 1000000000 554504829 1000000000 604070735 1000000000 85811671 1000000000 441804926 1000000000 749553254 1000000000 961783885 1000000000 708582787 1000000000 490238202 1000000000 98649246 1000000000 673970753 1000000000 192362680 1000000000 704502277 1000000000 934768406 1000000000 866721295 1000000000 409088356 1000000000 229005500 1000000000 938166706 1000000000 792527557 1000000000 649821905 1000000000 44613028 1000000000 566849577 1000000000 683169223 1000000000 17503461 1000000000 649099958 1000000000 116191055 1000000000 20434323 1000000000 800447278 1000000000 586759826 1000000000 537402056 1000000000 720076618 1000000000 46618088 1000000000 382970456 1000000000 659929437 1000000000 69646942 1000000000 184419103 1000000000 446289196 1000000000 1638306 1000000000 5856507 1000000000 85447372 1000000000 12589492 1000000000 665224372 1000000000 782218952 1000000000 968581989 1000000000 826596116 1000000000 271038143 1000000000 457029366 1000000000 796650578 1000000000 718154588 1000000000 113586228 1000000000 180985804 1000000000 868617804 1000000000 729226902 1000000000 996856720 1000000000 552852003 1000000000 948990874 1000000000 205216413 1000000000 675929185 1000000000 141367328 1000000000 154460941 1000000000 632632594 1000000000 96792572 1000000000 770814799 1000000000 792060995 1000000000 554208532 1000000000 833575214 1000000000 878301481 1000000000 633373222 1000000000 975375553 1000000000 638202418 1000000000 920210944 1000000000 350000480 1000000000 489673699 1000000000 436160161 1000000000 934961178 1000000000 371534685 1000000000 494420055 1000000000 170136878 1000000000 695378546 45963743 226 1000000000 938484226 1000000000 67783053 1000000000 843953234 1000000000 22014631 1000000000 358105808 1000000000 219543096 1000000000 10768075 1000000000 130207386 1000000000 646914252 1000000000 363815287 1000000000 462213904 1000000000 942856920 1000000000 715243761 1000000000 609387050 1000000000 37538874 1000000000 852781316 1000000000 885605282 1000000000 183061754 1000000000 691212248 1000000000 19781316 1000000000 164693790 1000000000 450533342 1000000000 135528000 1000000000 198537576 1000000000 878132126 1000000000 484307300 1000000000 231456539 1000000000 831115305 1000000000 34946762 1000000000 116562 1000000000 124045668 1000000000 4744358 1000000000 598138602 1000000000 722469901 1000000000 630607811 1000000000 440295284 1000000000 871336003 1000000000 209765777 1000000000 44889610 1000000000 978694809 1000000000 172383303 1000000000 762177033 1000000000 54454381 1000000000 162166253 1000000000 582623745 1000000000 121755486 1000000000 2670345 1000000000 535454091 1000000000 984671412 1000000000 194318817 1000000000 40868555 1000000000 904218382 1000000000 46345325 1000000000 669893016 1000000000 855039427 1000000000 303117569 1000000000 11672679 1000000000 786257131 1000000000 435109534 1000000000 171071951 1000000000 11304371 1000000000 198134744 1000000000 591806324 1000000000 345034961 1000000000 689639892 1000000000 789158311 1000000000 806880083 1000000000 44543477 1000000000 649988270 1000000000 869843682 1000000000 550077797 1000000000 981218572 1000000000 740025172 946489263 12987013 1000000000 560080001 1000000000 912674952 1000000000 596360724 1000000000 711010956 1000000000 56638149 1000000000 480715436 1000000000 303976094 1000000000 442769715 1000000000 65729286 1000000000 459591341 1000000000 383008589 1000000000 118881092 1000000000 744206122 1000000000 238998973 1000000000 677974283 1000000000 8947270 1000000000 43262635 1000000000 421685978 1000000000 366447851 1000000000 418845278 1000000000 46034195 1000000000 51412248 1000000000 499328666 1000000000 232258694 1000000000 80392031 1000000000 56871452 1000000000 892324442 1000000000 823712313 1000000000 45350827 1000000000 432477491 1000000000 670046849 1000000000 536162451 1000000000 426132754 1000000000 723095988 1000000000 975846595 1000000000 859562456 1000000000 144215593 1000000000 48781135 1000000000 846471215 1000000000 958167134 1000000000 388419280 1000000000 258603403 1000000000 251854718 1000000000 679997553 1000000000 452110601 1000000000 400565494 1000000000 303374987 1000000000 75294307 1000000000 275924188 1000000000 349743575 1000000000 345973722 1000000000 217704929 1000000000 168988809 1000000000 448744710 1000000000 491712309 1000000000 115749433 1000000000 156677579 1000000000 260858836 1000000000 84728771 1000000000 606305867 1000000000 544767309 1000000000 430005051 1000000000 247130322 1000000000 621674445 1000000000 91911337 1000000000 5081374 1000000000 328429147 1000000000 966069422 1000000000 300311629 1000000000 108097720 1000000000 367229086 1000000000 774640779 1000000000 124272332 1000000000 6319251 1000000000 434309297 1000000000 432000232 1000000000 175749360 1000000000 649866586 1000000000 873620391 1000000000 732159572 1000000000 562906069 1000000000 197563383 1000000000 854875476 1000000000 409969685 1000000000 36814861 1000000000 631674759 1000000000 628765450 1000000000 159971090 1000000000 337445115 1000000000 882113583 1000000000 11928542 1000000000 565149518 1000000000 856164177 1000000000 973061000 1000000000 6750758 1000000000 271616732 1000000000 831640789 1000000000 38232724 1000000000 831788614 1000000000 342745729 1000000000 72528941 1000000000 849093414 1000000000 20701436 1000000000 403145702 1000000000 574023086 1000000000 122670997 1000000000 897605460 1000000000 257727229 1000000000 834168893 1000000000 239585482 1000000000 652784059 1000000000 288547365 1000000000 655924730 1000000000 764944430 1000000000 170969002 1000000000 295825656 1000000000 214196332 1000000000 369773271 1000000000 52210172 1000000000 305106918 1000000000 885087058 1000000000 775320587 1000000000 646870865 1000000000 349809508 1000000000 699261892 1000000000 962959783 1000000000 510412491 1000000000 879187245 1000000000 936109557 1000000000 555096844 1000000000 807839045 1000000000 16824059 1000000000 805254780 1000000000 33333693 1000000000 727129411 1000000000 83489274 1000000000 967349770 1000000000 193713503 1000000000 297807237 1000000000 728187913 1000000000 497402858 1000000000 489760211 1000000000 113796981 1000000000 335534871 1000000000 172596135 1000000000 642250827 1000000000 216109410 1000000000 888756096 1000000000 953058715 1000000000 673997340 1000000000 805945818 1000000000 52046959 1000000000 49602691 1000000000 297783059 1000000000 200488897 1000000000 768666352 1000000000 457015166 1000000000 529985333 1000000000 233744988 1000000000 878830247 1000000000 223992195 1000000000 33242982 1000000000 106023854 1000000000 522149634 1000000000 357037764 1000000000 411772650 1000000000 841295014 1000000000 542784570 1000000000 54198431 1000000000 50802213 1000000000 619741513 1000000000 470688668 1000000000 645991544 1000000000 479687677 1000000000 733986044 1000000000 282145069 1000000000 662910649 1000000000 918046648 1000000000 930150097 1000000000 912717950 1000000000 369494659 1000000000 147154137 1000000000 769517426 1000000000 35609070 1000000000 251106261 1000000000 593664198 1000000000 45320863 1000000000 896439046 1000000000 560807764 1000000000 647575321 1000000000 364465670 1000000000 820497903 1000000000 768430251 1000000000 552518323 1000000000 819151502 1000000000 143551291 1000000000 543154640 1000000000 980332859 1000000000 604687706 1000000000 474034516 1000000000 939812836 1000000000 920051562 1000000000 872808131 1000000000 524574797 1000000000 397301562 1000000000 846523068 1000000000 422867903 1000000000 636810968 1000000000 36923250 1000000000 57148432 1000000000 302969293 1000000000 362125992 1000000000 106003873 1000000000 519790129 1000000000 857937156 1000000000 416299484 1000000000 747298011 1000000000 504038292 1000000000 141822786 1000000000 875196275 1000000000 54208320 1000000000 979796842 1000000000 46199112 1000000000 788875520 1000000000 715035360 1000000000 510237401 1000000000 38484051 1000000000 311966906 1000000000 700651014 1000000000 97000561 1000000000 812560133 1000000000 156096294 1000000000 103939043 1000000000 15166166 1000000000 934210567 1000000000 321087374 1000000000 120892575 1000000000 431622847 1000000000 256417849 1000000000 318731467 1000000000 372760046 1000000000 951178642 1000000000 329248722 1000000000 40852569 1000000000 731303897 1000000000 867232829 1000000000 775643200 1000000000 755625129 1000000000 971118481 1000000000 943268993 1000000000 38534005 1000000000 471135802 1000000000 396291810 1000000000 932102945 1000000000 666743672 1000000000 51362517 1000000000 162429900 1000000000 265794558 1000000000 137903535 1000000000 857984140 1000000000 137868859 1000000000 157731961 1000000000 660028178 1000000000 37726190 1000000000 280233613 1000000000 230861251 1000000000 77608222 1000000000 172904715 1000000000 252816153 1000000000 895858198 1000000000 271602889 1000000000 100599390 1000000000 964967018 1000000000 861553260 1000000000 94372366 1000000000 684914169 1000000000 924955385 1000000000 226789392 1000000000 3060691 1000000000 793590159 1000000000 570408134 1000000000 133320212 1000000000 138907885 1000000000 837140596 1000000000 658222576 1000000000 225093798 1000000000 297257514 1000000000 221564827 1000000000 671653239 1000000000 872076057 1000000000 607187802 1000000000 839269091 1000000000 309347127 1000000000 900242897 1000000000 929330904 1000000000 365620589 1000000000 144583607 1000000000 912671571 1000000000 141836517 1000000000 922113599 1000000000 586199210 1000000000 661183715 1000000000 721848044 1000000000 762368701 1000000000 797732383 1000000000 89056330 1000000000 109612594 1000000000 43378035 1000000000 902459553 1000000000 271050302 1000000000 966282636 1000000000 851267898 1000000000 101630490 1000000000 309040883 1000000000 866600235 1000000000 854361170 1000000000 490662925 1000000000 554139591 1000000000 31279908 1000000000 540331374 1000000000 9876085 1000000000 149187286 1000000000 269621658 1000000000 37180694 1000000000 776980797 1000000000 166261081 1000000000 429579917 1000000000 212742182 1000000000 422417855 1000000000 194145073 1000000000 75578268 1000000000 971823533 1000000000 40749099 1000000000 11971321 1000000000 805285830 1000000000 46815080 1000000000 288233220 1000000000 381482076 1000000000 57545957 1000000000 226483820 1000000000 752127784 1000000000 45974699 1000000000 439427955 1000000000 898409231 1000000000 319022518 1000000000 187127951 1000000000 765409053 1000000000 286242583 1000000000 166752844 1000000000 740824157 1000000000 55406771 1000000000 889884502 1000000000 390186941 1000000000 425636169 1000000000 317151200 1000000000 682903374 1000000000 403277678 1000000000 45424425 1000000000 479598274 1000000000 681523205 1000000000 341633050 1000000000 355742504 1000000000 441808542 1000000000 149582417 1000000000 878403835 1000000000 575326160 1000000000 183983959 1000000000 901577297 1000000000 468221099 1000000000 548597469 1000000000 123939930 1000000000 580428847 1000000000 268080043 1000000000 800852682 1000000000 256500161 1000000000 648872905 1000000000 736725960 1000000000 780056318 1000000000 40515116 1000000000 209651189 1000000000 546776504 1000000000 258029715 1000000000 752310615 1000000000 586661055 1000000000 375265199 1000000000 103576062 1000000000 453381450 1000000000 348835255 1000000000 330917516 1000000000 933165926 1000000000 46809947 1000000000 357367070 1000000000 8005487 1000000000 278882201 1000000000 665338738 1000000000 595421323 1000000000 23405534 1000000000 964877321 1000000000 507205932 1000000000 866926620 1000000000 715663659 1000000000 270358413 1000000000 975537309 1000000000 301984346 1000000000 958392054 1000000000 820567059 1000000000 453406151 1000000000 873869739 1000000000 306799830 1000000000 694503051 1000000000 520571209 1000000000 303249918 1000000000 267948945 1000000000 81205115 1000000000 465056848 1000000000 615596454 1000000000 929460467 1000000000 765923616 1000000000 575709697 1000000000 72954393 1000000000 142472500 1000000000 886802663 1000000000 230247274 1000000000 654453255 1000000000 3112584 1000000000 830231702 1000000000 10515380 1000000000 343680693 1000000000 995826023 1000000000 189459655 1000000000 299337405 1000000000 719340502 1000000000 920410954 1000000000 410197208 1000000000 45237946 1000000000 368650784 1000000000 517557891 1000000000 224877826 1000000000 583960928 1000000000 925973181 1000000000 241331146 1000000000 953169476 1000000000 936815696 1000000000 567718724 1000000000 34306113 1000000000 17158204 1000000000 389690383 1000000000 110704366 1000000000 202624023 1000000000 486112597 1000000000 14369149 1000000000 847880012 1000000000 142696150 1000000000 17274093 1000000000 950189 1000000000 42187174 1000000000 755922390 1000000000 276938794 1000000000 523186607 1000000000 240401598 1000000000 965955912 1000000000 326889651 1000000000 820873999 1000000000 12059112 1000000000 118205470 1000000000 782435487 1000000000 878652598 1000000000 805186911 1000000000 12139563 1000000000 339231317 1000000000 32766853 1000000000 269808456 1000000000 985990405 1000000000 807604940 1000000000 21847517 1000000000 557050769 1000000000 907457842 1000000000 869905180 1000000000 619872966 1000000000 980764772 1000000000 65823685 1000000000 864146330 1000000000 281314998 1000000000 894949505 1000000000 37504695 1000000000 862855942 1000000000 365273657 1000000000 461665369 1000000000 129199426 1000000000 724639589 1000000000 9123523 1000000000 463535194 1000000000 653496418 1000000000 576342132 1000000000 925820118 1000000000 237168145 1000000000 613940631 1000000000 8626081 1000000000 273158925 1000000000 297169017 1000000000 650672069 1000000000 831948742 1000000000 950748577 1000000000 905731247 1000000000 15368841 1000000000 170202419 1000000000 6170029 1000000000 314868922 1000000000 447587750 1000000000 110496338 1000000000 332668720 1000000000 2987274 1000000000 394666353 1000000000 980672982 1000000000 966552762 1000000000 463981408 1000000000 482918621 1000000000 673315566 1000000000 41383331 1000000000 199865715 814086907 1246883 1000000000 55042195 1000000000 5295153 1000000000 210199112 1000000000 697706972 1000000000 397493266 1000000000 206306969 1000000000 914066424 1000000000 554159682 1000000000 313022326 1000000000 629946757 1000000000 302535626 1000000000 924928243 1000000000 24282161 1000000000 38594580 1000000000 684181871 1000000000 135335907 1000000000 179762311 1000000000 863048245 1000000000 283869238 1000000000 937194618 1000000000 43526542 1000000000 25032057 1000000000 823666182 1000000000 385166647 1000000000 333068141 1000000000 38890768 1000000000 29203099 1000000000 264063162 1000000000 821194676 1000000000 399563484 1000000000 62978 1000000000 144765413 1000000000 354381819 1000000000 199411008 1000000000 138051448 1000000000 469038636 1000000000 456388017 1000000000 759376252 1000000000 880769377 1000000000 279877128 1000000000 933626920 1000000000 385117759 1000000000 769133849 1000000000 419157902 1000000000 574234301 1000000000 758111384 1000000000 666821111 1000000000 704495286 1000000000 928365535 1000000000 716445976 1000000000 196545685 1000000000 517161459 1000000000 211240258 1000000000 261906864 1000000000 945072983 1000000000 95748113 1000000000 531703197 1000000000 304277221 1000000000 577717959 1000000000 49112586 1000000000 384476313 1000000000 376545720 1000000000 298098305 1000000000 116861017 1000000000 12641360 1000000000 236397619 1000000000 554349857 1000000000 2523688 1000000000 113154885 1000000000 813874862 1000000000 267622300 1000000000 872148956 1000000000 925649440 1000000000 43321374 1000000000 995102087 1000000000 794797584 1000000000 726720863 1000000000 251784353 1000000000 958679952 1000000000 328801423 1000000000 991796823 1000000000 554526138 1000000000 536533273 1000000000 877663234 1000000000 868821403 1000000000 633059368 1000000000 631541060 1000000000 92730707 1000000000 829290702 1000000000 354261631 1000000000 25122471 1000000000 317182246 1000000000 929767719 1000000000 913033829 1000000000 469423957 1000000000 711111598 1000000000 403974924 1000000000 155136355 1000000000 833939848 1000000000 989340396 1000000000 617598157 1000000000 18234216 1000000000 978806803 1000000000 975401916 1000000000 386680603 1000000000 42399256 1000000000 333574542 1000000000 935932736 1000000000 322230094 1000000000 356111077 1000000000 710728960 1000000000 261862578 1000000000 196908779 1000000000 640653513 1000000000 990020565 1000000000 801442951 1000000000 558790873 1000000000 782067888 1000000000 899184310 1000000000 950048419 1000000000 93307437 1000000000 500952892 1000000000 626935342 1000000000 400236074 1000000000 850402488 1000000000 817402790 1000000000 759911879 1000000000 790308559 1000000000 33157331 1000000000 703943108 1000000000 710207160 1000000000 141103900 1000000000 526604560 1000000000 382392891 1000000000 1755754 1000000000 70076476 1000000000 344389105 1000000000 820539980 1000000000 440912415 1000000000 27366589 1000000000 328427915 1000000000 273149944 1000000000 983006321 1000000000 153870914 1000000000 147411363 1000000000 9588872 1000000000 927632674 1000000000 896334207 1000000000 312634877 1000000000 47762872 1000000000 642887664 1000000000 245187496 1000000000 112496712 1000000000 480578218 1000000000 197738955 1000000000 416605063 1000000000 961124875 1000000000 237600030 1000000000 488792714 1000000000 195813368 1000000000 799398607 1000000000 847623467 1000000000 318091723 1000000000 716711518 1000000000 603147610 1000000000 984833083 1000000000 15463429 1000000000 716926372 1000000000 169058169 1000000000 552125822 1000000000 591194439 1000000000 627475824 1000000000 6873122 1000000000 41803800 1000000000 34250874 1000000000 658124077 1000000000 758807184 1000000000 504559552 1000000000 366067615 1000000000 885705031 1000000000 4777957 1000000000 831541072 1000000000 31583653 1000000000 565895092 1000000000 593468857 1000000000 473366721 1000000000 656441510 1000000000 411762219 1000000000 233907074 1000000000 716699496 1000000000 332448193 1000000000 141994907 1000000000 681139108 1000000000 543089848 1000000000 38572580 1000000000 430193197 1000000000 989296037 1000000000 12497975 1000000000 6556700 1000000000 310568903 1000000000 786362544 1000000000 332637201 1000000000 205077824 1000000000 79006161 1000000000 783373213 1000000000 789653725 1000000000 902151536 1000000000 325853299 1000000000 999019388 1000000000 468762212 1000000000 355024558 1000000000 52039256 1000000000 907922616 1000000000 128260385 1000000000 771442445 1000000000 212084882 1000000000 5523824 1000000000 141683369 1000000000 615249845 1000000000 633333080 1000000000 863637426 1000000000 267006922 1000000000 943662729 1000000000 690147053 1000000000 844895579 1000000000 317179852 1000000000 620394085 1000000000 808253729 1000000000 784973403 1000000000 273375542 1000000000 975252900 1000000000 575537154 1000000000 612192611 1000000000 336563931 1000000000 540311956 1000000000 37478770 1000000000 587718 1000000000 12880405 1000000000 139354501 1000000000 315501662 1000000000 527434335 1000000000 820746539 1000000000 556631397 1000000000 92330318 1000000000 746295961 1000000000 782862889 1000000000 610817854 1000000000 253371220 1000000000 252652749 1000000000 893590372 1000000000 31734143 1000000000 57910891 1000000000 2769293 1000000000 328772230 1000000000 597207549 1000000000 920459683 1000000000 709043341 1000000000 722205080 1000000000 237137468 1000000000 70997422 1000000000 581410758 1000000000 912956258 1000000000 955670479 1000000000 96716336 1000000000 619258419 1000000000 324009849 1000000000 287134185 1000000000 839510992 1000000000 130573355 1000000000 814479426 1000000000 809999169 1000000000 469689935 1000000000 936335482 1000000000 734445468 1000000000 509231746 1000000000 494838981 1000000000 450489584 1000000000 272222574 1000000000 729598926 1000000000 749193779 1000000000 760705332 1000000000 392749992 1000000000 205117789 1000000000 61873292 1000000000 8099011 1000000000 228409953 1000000000 485865771 1000000000 148792021 1000000000 507372033 1000000000 515871824 1000000000 7398424 1000000000 504241328 1000000000 843936891 1000000000 81993780 1000000000 690324407 1000000000 684586280 1000000000 216489890 1000000000 496786219 1000000000 953344890 1000000000 200055227 1000000000 779913098 1000000000 427810154 1000000000 48626732 1000000000 42832998 1000000000 315115122 1000000000 806355677 1000000000 646637276 1000000000 292610883 1000000000 951956489 1000000000 885943821 1000000000 953368517 1000000000 226947595 1000000000 460742859 1000000000 486908800 1000000000 178734899 1000000000 611289139 1000000000 725491050 1000000000 452308404 1000000000 452935372 1000000000 975950670 1000000000 430014231 1000000000 556137183 1000000000 22418203 1000000000 958649712 1000000000 892948430 1000000000 731436067 1000000000 56852129 1000000000 599486134 1000000000 824213762 1000000000 131945246 1000000000 624123050 1000000000 133851411 1000000000 468456983 1000000000 912885973 1000000000 252337354 1000000000 668144962 1000000000 634234011 1000000000 393335174 1000000000 371335527 1000000000 993743470 1000000000 596295273 1000000000 191517184 1000000000 380910512 1000000000 865114867 1000000000 481395954 1000000000 18864976 1000000000 225505100 1000000000 502821419 1000000000 387631029 1000000000 566790215 1000000000 647830066 1000000000 260357569 1000000000 263909064 1000000000 133987862 1000000000 792068530 1000000000 138863050 1000000000 276751603 1000000000 382176801 1000000000 77095224 1000000000 87984916 1000000000 13015217 1000000000 289370117 1000000000 909766709 1000000000 727634345 1000000000 294601494 1000000000 713184251 1000000000 443655314 1000000000 804172417 1000000000 483450565 1000000000 349776387 1000000000 944717476 1000000000 286513041 1000000000 68167958 1000000000 828197470 1000000000 661410977 1000000000 711048850 1000000000 141156132 1000000000 767345824 1000000000 396887470 1000000000 9792532 1000000000 805950829 1000000000 644582724 1000000000 270706572 1000000000 702603493 1000000000 762198620 1000000000 80906161 1000000000 694459305 1000000000 505707770 1000000000 803736226 1000000000 952109498 1000000000 255089964 1000000000 7876139 1000000000 441984638 1000000000 735905625 1000000000 147135757 1000000000 318656365 1000000000 752321903 1000000000 719052706 1000000000 938082539 1000000000 805466730 1000000000 984009534 1000000000 110230691 1000000000 53783664 1000000000 798515891 1000000000 312138280 1000000000 781329602 1000000000 360518146 1000000000 125300029 1000000000 852099880 1000000000 314589764 1000000000 716582313 1000000000 456074868 1000000000 427221093 1000000000 98783783 1000000000 197228683 1000000000 775996 1000000000 451437796 1000000000 68269415 1000000000 10285874 1000000000 802787859 1000000000 250189424 1000000000 31599319 1000000000 386633889 1000000000 965426109 1000000000 591409040 1000000000 499892473 1000000000 540696289 1000000000 240888740 1000000000 704479431 1000000000 930991020 1000000000 874403266 1000000000 494831138 1000000000 199882896 1000000000 702864019 1000000000 164345851 1000000000 2694150 1000000000 715080616 1000000000 731213087 1000000000 882365744 1000000000 47871652 1000000000 563051789 1000000000 576945552 1000000000 621068957 1000000000 603338428 1000000000 315525166 1000000000 607501830 1000000000 828026846 1000000000 417485707 1000000000 680337877 1000000000 239187639 1000000000 622421630 1000000000 615221622 1000000000 559794036 1000000000 369036086 1000000000 404083268 1000000000 362337079 1000000000 619638914 1000000000 218481014 1000000000 982774269 1000000000 895198790 1000000000 696733906 1000000000 41848648 1000000000 233312277 1000000000 898827686 1000000000 154742614 1000000000 881341437 1000000000 927678499 1000000000 879936594 1000000000 391834985 1000000000 319096932 1000000000 518907950 1000000000 29301705 1000000000 245174725 1000000000 135354071 1000000000 907155704 1000000000 19780384 1000000000 120296349 1000000000 439429875 1000000000 319779599 1000000000 76061189 1000000000 620936533 1000000000 897288072 1000000000 498115918 1000000000 955822388 1000000000 25930472 1000000000 182488156 1000000000 121864874 1000000000 504557902 1000000000 213791380 1000000000 559205721 1000000000 605007624 1000000000 457695088 1000000000 374633912 1000000000 340976476 1000000000 774477228 1000000000 549429545 1000000000 251224113 1000000000 730134185 1000000000 42145992 1000000000 654568229 1000000000 745718973 1000000000 798348679 1000000000 155150335 1000000000 229531453 1000000000 908745329 1000000000 78452905 1000000000 948521065 1000000000 537601725 1000000000 344488013 1000000000 110414594 1000000000 651976181 1000000000 260227344 1000000000 497067426 1000000000 592606019 1000000000 963874871 1000000000 31078416 1000000000 696991074 1000000000 11725879 1000000000 79652357 1000000000 700084094 1000000000 933929166 1000000000 591566933 1000000000 837267290 1000000000 413905540 1000000000 883823449 1000000000 226394445 1000000000 944148286 1000000000 488866146 1000000000 91520446 1000000000 871642314 1000000000 216846759 1000000000 914538830 1000000000 879234293 1000000000 955257836 1000000000 776796376 1000000000 694370107 1000000000 367344470 1000000000 427141935 1000000000 363980852 1000000000 83405995 1000000000 11926408 1000000000 278091823 1000000000 348259291 1000000000 761079457 1000000000 156005778 1000000000 180921722 1000000000 707225547 1000000000 954648860 1000000000 137390287 1000000000 95147316 1000000000 585223719 1000000000 987358692 1000000000 459581735 1000000000 108859157 1000000000 144771672 1000000000 503057482 1000000000 248478226 1000000000 692411961 1000000000 461990851 1000000000 310681781 1000000000 995248809 1000000000 438978397 1000000000 427814759 1000000000 771011865 1000000000 137686069 1000000000 172386408 1000000000 289111707 1000000000 925757056 1000000000 792496120 1000000000 378584544 1000000000 452499384 1000000000 617511474 1000000000 532423049 1000000000 214340722 1000000000 660913890 1000000000 824756583 1000000000 773033566 1000000000 614682187 1000000000 163315922 1000000000 539242798 1000000000 866826151 1000000000 580487318 1000000000 562382580 1000000000 839289231 1000000000 769968267 1000000000 357984311 1000000000 674908791 1000000000 395234830 1000000000 523526847 1000000000 437046462 1000000000 41232078 1000000000 163360350 1000000000 197011582 1000000000 469753802 1000000000 117107512 1000000000 547836794 1000000000 159712759 1000000000 132533412 1000000000 39579037 1000000000 127018107 1000000000 575792006 1000000000 256649722 1000000000 723316071 1000000000 896099766 1000000000 717969734 1000000000 845940733 1000000000 612684550 1000000000 311124042 1000000000 701324626 1000000000 84827250 1000000000 335185622 1000000000 707038381 1000000000 147851021 1000000000 86254488 1000000000 736411450 1000000000 157719075 1000000000 5051312 1000000000 487211673 1000000000 250407309 1000000000 57056508 1000000000 472529970 1000000000 798984554 1000000000 698690939 1000000000 307351111 1000000000 178265075 1000000000 394081638 1000000000 279938146 1000000000 24207633 1000000000 333701804 1000000000 646271333 1000000000 631495558 1000000000 13305564 1000000000 840475517 1000000000 411047978 1000000000 266994316 1000000000 482371943 1000000000 159939359 1000000000 462690740 1000000000 672509676 1000000000 323225409 1000000000 349238930 1000000000 981236424 1000000000 793035602 1000000000 519500636 1000000000 852697077 1000000000 299758515 1000000000 448672526 1000000000 29200508 1000000000 582760173 1000000000 822476795 1000000000 292456158 1000000000 975928671 1000000000 288120806 1000000000 424864530 1000000000 532627156 1000000000 355353939 1000000000 179658980 1000000000 819141547 1000000000 99470000 1000000000 222488468 1000000000 7724821 1000000000 643423234 1000000000 282313098 1000000000 195522705 1000000000 7599444 1000000000 199136682 1000000000 198260209 1000000000 878226601 1000000000 729002533 1000000000 822030398 1000000000 645597304 1000000000 394553504 1000000000 275490492 1000000000 69122324 1000000000 703846029 1000000000 267245642 1000000000 677700040 1000000000 496314429 1000000000 861060136 1000000000 873220847 1000000000 860526541 1000000000 13651940 1000000000 106620886 1000000000 229264209 1000000000 58429224 1000000000 8043100 1000000000 601363793 1000000000 285982022 1000000000 511500808 1000000000 565386680 1000000000 478945546 1000000000 850097500 1000000000 642674873 1000000000 862185179 1000000000 325583065 1000000000 608960278 1000000000 207979876 1000000000 755874303 1000000000 137568587 1000000000 239157222 1000000000 175384157 1000000000 433936754 1000000000 958332083 1000000000 678630775 1000000000 467751210 1000000000 155926007 1000000000 786746605 1000000000 42309800 1000000000 730909874 1000000000 811884767 1000000000 286646909 1000000000 515937723 1000000000 882436469 1000000000 335445715 1000000000 36218526 1000000000 865315844 1000000000 748864565 1000000000 430818446 1000000000 248703186 1000000000 159960941 1000000000 554329468 1000000000 490574260 1000000000 220500714 1000000000 533489487 1000000000 833862452 1000000000 182258321 1000000000 455295823 1000000000 115474045 1000000000 998582504 1000000000 573197456 1000000000 235222925 1000000000 918020821 1000000000 92617442 1000000000 27238015 1000000000 483291708 1000000000 563995324 1000000000 268197779 1000000000 817285873 1000000000 344114190 1000000000 567025553 1000000000 53232433 1000000000 941695272 1000000000 927846287 1000000000 533303305 1000000000 47308252 1000000000 757333407 1000000000 915135723 1000000000 657529392 1000000000 239984368 1000000000 938734067 1000000000 219519776 1000000000 152294986 1000000000 391886891 1000000000 382001979 1000000000 61027427 1000000000 864755344 1000000000 943106161 1000000000 938285201 1000000000 482975633 1000000000 30876450 1000000000 817474276 1000000000 552038459 1000000000 774809145 1000000000 998758426 1000000000 316761 1000000000 261312222 1000000000 403227137 1000000000 253444263 1000000000 107399179 1000000000 159109482 1000000000 845856384 1000000000 262189915 1000000000 975479614 1000000000 565530296 1000000000 413256061 1000000000 878439229 1000000000 158481869 1000000000 424881820 1000000000 47648103 1000000000 347495644 1000000000 59042423 1000000000 238868721 1000000000 651099408 1000000000 793833607 1000000000 618317338 1000000000 380792990 1000000000 774093671 1000000000 968960597 1000000000 327696984 1000000000 412397831 1000000000 44603612 1000000000 623257351 1000000000 727948157 1000000000 41367062 1000000000 375054450 1000000000 183656079 1000000000 826628056 1000000000 368996428 1000000000 74050577 1000000000 2097211 1000000000 488382418 1000000000 816222614 1000000000 268420259 1000000000 738034195 1000000000 90832857 1000000000 309055068 1000000000 117888821 1000000000 65485967 1000000000 677864149 1000000000 205652622 1000000000 222390601 1000000000 14905907 1000000000 667344405 1000000000 28228559 1000000000 871113493 1000000000 74528676 1000000000 736476912 1000000000 523727885 1000000000 658382428 1000000000 368242172 1000000000 670368125 1000000000 144952824 1000000000 237419421 1000000000 829305145 1000000000 482628337 1000000000 190448523 1000000000 24785863 1000000000 832434633 1000000000 815229015 1000000000 125900922 1000000000 496118688 1000000000 697721533 1000000000 952910286 1000000000 954836757 1000000000 728270986 1000000000 816079187 1000000000 76502495 1000000000 119565100 1000000000 319213582 1000000000 81120217 1000000000 195192844 1000000000 427179347 1000000000 669536107 1000000000 634972193 1000000000 248343308 1000000000 422885003 1000000000 581653137 1000000000 578997978 1000000000 806413721 1000000000 492508565 1000000000 295568253 1000000000 25772649 1000000000 248776511 1000000000 464822722 1000000000 968017412 1000000000 57440941 1000000000 250895281 1000000000 577521455 1000000000 604037431 1000000000 738144757 1000000000 966664217 1000000000 710637693 1000000000 423288666 1000000000 188567384 1000000000 932926563 1000000000 14310626 1000000000 739917156 1000000000 747681003 1000000000 511594600 1000000000 956509224 1000000000 392724707 1000000000 164562794 1000000000 679703659 1000000000 67504532 1000000000 971565923 1000000000 788634128 1000000000 977786092 1000000000 47432466 1000000000 994752080 1000000000 27065319 1000000000 161397796 1000000000 392507597 1000000000 638336576 1000000000 938767943 1000000000 542592748 1000000000 186882270 1000000000 887133152 1000000000 146925205 1000000000 409464851 1000000000 366186232 1000000000 600589571 1000000000 877139537 1000000000 494333758 1000000000 303715823 1000000000 37572095 1000000000 633507345 1000000000 173524613 1000000000 6766050 1000000000 223945321 1000000000 364234538 1000000000 531154516 1000000000 694302458 1000000000 939764092 1000000000 358152358 1000000000 337660159 1000000000 10794357 1000000000 820174864 1000000000 495124591 1000000000 944903890 1000000000 984898021 1000000000 847767220 1000000000 29110086 1000000000 165139185 1000000000 210717321 1000000000 607278680 1000000000 437325473 1000000000 258637681 1000000000 801078842 1000000000 619765567 1000000000 753976907 1000000000 884036440 1000000000 31985673 1000000000 6623162 1000000000 386527985 1000000000 122723141 1000000000 475346477 1000000000 659478353 1000000000 306378219 1000000000 909718057 1000000000 19087068 1000000000 612979593 1000000000 287601629 1000000000 411425111 1000000000 562977237 1000000000 543528540 1000000000 896215942 1000000000 739002484 1000000000 331725379 1000000000 16987447 1000000000 468480488 1000000000 92587037 1000000000 373235084 1000000000 686112737 1000000000 233068460 1000000000 243333055 1000000000 47314180 1000000000 63269203 1000000000 174778379 1000000000 914914821 1000000000 90136448 1000000000 353137058 1000000000 897024687 1000000000 911395867 1000000000 499041827 1000000000 838162607 1000000000 559476940 1000000000 745763303 1000000000 687901476 1000000000 44665083 1000000000 34746553 1000000000 40900848 1000000000 576334952 1000000000 917824886 1000000000 259888007 1000000000 497635354 1000000000 387691058 1000000000 4416009 1000000000 357897293 1000000000 713761832 1000000000 547095944 1000000000 210313380 1000000000 284863591 1000000000 707194853 1000000000 497716679 1000000000 843584794 1000000000 970513718 1000000000 533896533 1000000000 237924156 1000000000 984400596 1000000000 113436420 1000000000 262820740 1000000000 789249056 1000000000 323670079 1000000000 455696694 1000000000 459061870 1000000000 828227388 1000000000 5864603 1000000000 10891924 1000000000 70402135 1000000000 26882975 1000000000 486123977 1000000000 963911282 1000000000 195349881 1000000000 528000106 1000000000 401811134 1000000000 917602864 1000000000 712523471 1000000000 506439229 1000000000 255721522 1000000000 5006587 1000000000 499700900 1000000000 297217927 1000000000 585372826 1000000000 48836766 1000000000 179079319 1000000000 549453659 1000000000 520046748 1000000000 541907649 1000000000 139995349 1000000000 670739539 1000000000 10824950 1000000000 554200330 1000000000 684742717 1000000000 323008209 1000000000 238251576 1000000000 473440158 1000000000 917369741 1000000000 364415489 1000000000 437176223 1000000000 652145202 1000000000 418064110 1000000000 673739288 1000000000 925248594 1000000000 404995008 1000000000 333508044 1000000000 877619380 1000000000 922990849 1000000000 346430208 1000000000 479515801 1000000000 923910962 1000000000 419113258 1000000000 909664475 1000000000 121874985 1000000000 95594717 1000000000 170440383 1000000000 246414759 1000000000 191770731 1000000000 944365034 1000000000 13526766 1000000000 488308735 1000000000 943253560 1000000000 204576707 1000000000 792359040 1000000000 883539602 1000000000 768788905 1000000000 949788161 1000000000 941615167 1000000000 707029580 1000000000 118418924 1000000000 586243660 1000000000 580141379 1000000000 223912867 1000000000 33585985 1000000000 527510797 1000000000 503985371 1000000000 572045308 1000000000 101295070 1000000000 694368355 1000000000 313493855 1000000000 419488027 1000000000 597672306 1000000000 203721799 1000000000 52960626 1000000000 372024838 1000000000 883191279 1000000000 472492524 1000000000 703147782 1000000000 706546027 1000000000 989827479 1000000000 15670990 1000000000 614300178 1000000000 155845818 1000000000 295059993 1000000000 723634849 1000000000 80447720 1000000000 23390053 1000000000 196081104 1000000000 929461532 1000000000 634412086 1000000000 274242919 1000000000 141053313 1000000000 238654437 1000000000 950419945 1000000000 824894280 1000000000 618114527 1000000000 837854546 1000000000 405333336 1000000000 781873227 1000000000 794428511 413704601 443656 1000000000 28431134 1000000000 559387083 1000000000 303318815 1000000000 91089670 1000000000 912929741 1000000000 427786665 1000000000 828715783 1000000000 499444775 1000000000 360520041 1000000000 846862501 1000000000 265735606 1000000000 729321970 1000000000 537636553 1000000000 135100167 1000000000 917652731 1000000000 273158306 1000000000 667530061 1000000000 610688696 1000000000 912776721 1000000000 899039461 1000000000 40108496 1000000000 353370000 1000000000 43415612 1000000000 251819128 1000000000 5125430 1000000000 219934679 1000000000 806789238 1000000000 763106012 1000000000 122124828 1000000000 951778624 1000000000 124379502 1000000000 379144290 1000000000 5984053 1000000000 160168226 1000000000 89734657 1000000000 600198869 1000000000 976344766 1000000000 48746816 1000000000 132947046 1000000000 228725703 1000000000 909042608 1000000000 478815632 1000000000 407497806 1000000000 270523182 1000000000 983550103 1000000000 577371784 1000000000 756326027 1000000000 659389917 1000000000 431852188 1000000000 928708427 1000000000 25664675 1000000000 238935718 1000000000 697600726 1000000000 537293212 1000000000 646148731 1000000000 120171744 1000000000 9616170 1000000000 570563101 1000000000 804915281 1000000000 656857904 1000000000 859616704 1000000000 858612107 1000000000 436869328 1000000000 801513635 1000000000 91109900 700136173 59 1000000000 352268368 1000000000 619278288 1000000000 529313423 1000000000 596360267 1000000000 267266044 1000000000 119441429 1000000000 283982265 1000000000 88594784 1000000000 557619677 1000000000 1272881 1000000000 844723998 1000000000 10417456 1000000000 959781198 1000000000 549025969 1000000000 724960722 1000000000 424308538 1000000000 834623244 1000000000 202521139 1000000000 84164953 1000000000 604197112 1000000000 283686854 1000000000 908924566 1000000000 538970011 1000000000 576465656 1000000000 620061385 1000000000 130599303 1000000000 839983060 1000000000 130090410 1000000000 873902783 1000000000 228946547 1000000000 377654432 1000000000 835206971 1000000000 362048423 1000000000 8086797 1000000000 83107419 1000000000 512102839 1000000000 32520617 1000000000 12190098 1000000000 245447556 1000000000 671766435 1000000000 868532059 1000000000 311156586 1000000000 537710861 1000000000 53608120 1000000000 260644927 1000000000 179028283 1000000000 921471375 1000000000 908386063 1000000000 759219729 1000000000 287315281 1000000000 89310151 1000000000 858093022 1000000000 201077146 1000000000 579504214 1000000000 405152384 1000000000 310573306 1000000000 329615133 1000000000 94598834 1000000000 3132929 1000000000 20916514 1000000000 220231061 1000000000 896414614 1000000000 354417565 1000000000 475147977 1000000000 158152219 1000000000 971408101 1000000000 602298581 1000000000 827255450 1000000000 346699498 1000000000 764832789 1000000000 700197656 1000000000 917099813 1000000000 862449604 1000000000 421921299 1000000000 953269303 1000000000 95914555 1000000000 524855997 1000000000 208460483 1000000000 795351231 1000000000 798688179 1000000000 559909811 1000000000 78525082 1000000000 229227677 1000000000 469681322 1000000000 719642651 1000000000 644749269 1000000000 657398048 1000000000 924641708 1000000000 439295172 1000000000 145466623 1000000000 808098890 1000000000 678079140 1000000000 453818685 1000000000 678447300 1000000000 258915168 1000000000 304604436 1000000000 510293281 1000000000 648840006 1000000000 574874941 1000000000 927671574 1000000000 874630167 1000000000 773042654 1000000000 484242145 1000000000 29106078 1000000000 960980606 1000000000 725259918 1000000000 211532754 1000000000 845303314 1000000000 3739930 1000000000 432604035 1000000000 525266668 1000000000 802606470 1000000000 136153796 1000000000 938039156 1000000000 804325970 1000000000 362603830 1000000000 720042420 1000000000 115548493 1000000000 482462751 1000000000 692215157 1000000000 513056558 1000000000 322186891 1000000000 660068827 1000000000 684068367 1000000000 516426875 1000000000 437747362 1000000000 238492157 1000000000 896055267 1000000000 776756125 1000000000 649612419 1000000000 230566112 1000000000 394450245 1000000000 157824090 1000000000 478336136 1000000000 154091345 1000000000 755414111 1000000000 883174116 1000000000 619804162 1000000000 771022550 1000000000 880024203 1000000000 763795783 1000000000 803991653 1000000000 698076552 1000000000 33595921 1000000000 111474291 1000000000 534064006 1000000000 741642946 1000000000 305010533 1000000000 482669544 1000000000 807726055 1000000000 45666399 1000000000 819548728 1000000000 442990297 1000000000 243348233 1000000000 801395804 1000000000 871290862 1000000000 173025989 1000000000 466883333 1000000000 426171278 1000000000 254100206 1000000000 43144624 1000000000 241615227 1000000000 610144529 1000000000 17999758 1000000000 241449650 1000000000 681273920 1000000000 436487890 1000000000 673413294 1000000000 26842069 1000000000 561216166 1000000000 173131892 1000000000 517696222 1000000000 763159618 1000000000 97392587 1000000000 654528031 1000000000 271369372 1000000000 243438689 1000000000 652848047 1000000000 21625802 1000000000 277741796 1000000000 285424477 1000000000 550730683 1000000000 103273878 1000000000 570968562 1000000000 14147642 1000000000 628860425 1000000000 451965303 1000000000 71742155 1000000000 203520620 1000000000 821024104 1000000000 233415712 1000000000 635497997 1000000000 292868560 1000000000 6041451 1000000000 724165699 1000000000 516346066 1000000000 51672683 1000000000 28465603 1000000000 744576550 829563721 1133787 1000000000 930694384 1000000000 48553266 1000000000 357648840 1000000000 712506138 1000000000 842195100 1000000000 47376211 1000000000 894709225 1000000000 927348934 1000000000 707261936 1000000000 303352715 1000000000 911048375 1000000000 117591817 1000000000 272091966 1000000000 888466307 1000000000 546580843 1000000000 109148850 1000000000 98492129 1000000000 482257399 1000000000 141121457 1000000000 981100940 1000000000 72530734 1000000000 247674363 1000000000 719953205 1000000000 9536704 1000000000 13259278 1000000000 311629 1000000000 770406937 1000000000 7585282 1000000000 756051836 1000000000 130351272 1000000000 1620244 1000000000 227104650 1000000000 36222884 1000000000 706569165 1000000000 66191778 1000000000 879292397 1000000000 568256085 1000000000 592487067 1000000000 914941519 1000000000 69471930 1000000000 24621302 1000000000 839214974 1000000000 795537737 1000000000 340553971 1000000000 694591130 1000000000 99782773 1000000000 813124379 1000000000 299112130 1000000000 867856520 1000000000 110898509 1000000000 703067063 1000000000 339388981 1000000000 470712097 1000000000 753808444 1000000000 247313209 1000000000 250328799 1000000000 792880727 1000000000 526429174 1000000000 231318486 1000000000 292096114 1000000000 421695304 1000000000 653802603 1000000000 670122122 1000000000 682130830 1000000000 488361777 1000000000 752975286 1000000000 176244280 1000000000 878548136 1000000000 148895471 1000000000 711826282 1000000000 394860958 1000000000 215167325 1000000000 956451988 1000000000 72847672 1000000000 768977408 1000000000 691840691 1000000000 478291633 1000000000 936345048 1000000000 638532116 1000000000 964688774 1000000000 357069018 1000000000 514006898 1000000000 479050634 1000000000 438120062 1000000000 70841516 1000000000 37706914 1000000000 13785200 1000000000 236882545 1000000000 299241305 1000000000 825278391 1000000000 35832581 1000000000 175737714 1000000000 524874940 1000000000 17034361 1000000000 346024334 1000000000 535520163 1000000000 394781386 1000000000 184147497 1000000000 192007514 1000000000 807286091 1000000000 396425305 1000000000 109993337 1000000000 203744543 457743073 43 1000000000 647246453 1000000000 249026475 1000000000 114962293 1000000000 382400404 1000000000 341291207 1000000000 754850638 1000000000 106286505 1000000000 705984527 1000000000 927202036 1000000000 229089796 1000000000 387199025 1000000000 385360571 1000000000 949763274 1000000000 698091151 1000000000 526543830 1000000000 125111097 1000000000 412248883 1000000000 291193226 1000000000 136541749 1000000000 363357083 1000000000 486746147 1000000000 233560411 1000000000 208081022 1000000000 17839706 1000000000 772222250 1000000000 27529036 1000000000 397344297 1000000000 583469602 1000000000 262346854 1000000000 626378124 1000000000 756246758 1000000000 601526321 1000000000 665370631 1000000000 477538740 1000000000 174549105 1000000000 889489929 1000000000 649541240 1000000000 278273332 1000000000 675244662 1000000000 219055097 1000000000 445826964 1000000000 860338369 1000000000 295092232 1000000000 739042744 1000000000 182376132 1000000000 151002690 1000000000 627806740 1000000000 900940406 1000000000 735558999 1000000000 854002428 1000000000 449169193 1000000000 19285483 1000000000 624237064 1000000000 487799440 1000000000 460561332 1000000000 868762322 1000000000 244117145 1000000000 451447511 1000000000 246543070 1000000000 298314643 1000000000 160619974 1000000000 145252614 1000000000 26715840 1000000000 745173016 1000000000 11618308 1000000000 436503839 1000000000 63409546 1000000000 947318315 1000000000 938425524 1000000000 3172972 1000000000 789218799 1000000000 956277070 1000000000 58561306 1000000000 340823229 1000000000 629698210 1000000000 211402089 1000000000 113217127 1000000000 479912502 1000000000 399842618 1000000000 253720147 1000000000 46845410 1000000000 669555944 1000000000 144293572 1000000000 824566179 1000000000 687477059 1000000000 33565988 1000000000 159024223 1000000000 796103412 1000000000 647508383 1000000000 600022249 1000000000 233598812 1000000000 536495731 1000000000 512496622 1000000000 187265603 1000000000 868649594 1000000000 636292930 1000000000 91304677 1000000000 389506770 1000000000 888940015 1000000000 959927232 1000000000 750438936 1000000000 478314538 1000000000 603666778 1000000000 95837845 1000000000 773165113 1000000000 478048407 1000000000 148938334 1000000000 855287810 1000000000 98120942 1000000000 716602979 1000000000 534966610 1000000000 373134270 1000000000 531855769 1000000000 777482728 1000000000 70183896 1000000000 137788007 1000000000 589310367 1000000000 20048778 1000000000 240921549 1000000000 881403141 1000000000 30080321 1000000000 852056601 1000000000 959661484 1000000000 384954285 1000000000 100322028 1000000000 280370907 1000000000 661877638 1000000000 112414789 1000000000 933704249 1000000000 696901191 1000000000 169450413 1000000000 115940779 1000000000 635255099 1000000000 652242189 1000000000 406854935 1000000000 23896521 1000000000 631482159 1000000000 178312227 1000000000 864756179 1000000000 440278187 1000000000 605738438 1000000000 989363032 1000000000 142714775 1000000000 116218217 1000000000 828533574 1000000000 313821460 1000000000 214476953 1000000000 48332176 1000000000 722493282 1000000000 288145832 1000000000 782166170 1000000000 486568084 1000000000 794533875 1000000000 511722988 1000000000 170727675 1000000000 647317473 1000000000 121398486 1000000000 680324253 1000000000 58929711 1000000000 428969248 1000000000 686372770 1000000000 368432260 1000000000 65620386 1000000000 330636554 1000000000 36665723 1000000000 526692660 1000000000 589974292 1000000000 277939629 1000000000 771808616 1000000000 310492674 1000000000 572028327 1000000000 394860300 1000000000 340075413 1000000000 92393537 1000000000 309457457 1000000000 951936519 1000000000 716512692 1000000000 367178508 1000000000 827150285 1000000000 738964180 1000000000 450801188 1000000000 642998747 1000000000 555517827 1000000000 576636510 1000000000 816939936 1000000000 510680615 1000000000 977612689 1000000000 154540802 1000000000 378862269 1000000000 928111043 1000000000 696321112 1000000000 569977636 1000000000 334740697 1000000000 39827473 1000000000 394597467 1000000000 590608013 1000000000 824323984 1000000000 374008814 1000000000 296391537 1000000000 14900871 1000000000 842479066 1000000000 572092245 1000000000 164123065 1000000000 625577160 1000000000 306124255 1000000000 42178700 1000000000 834231520 1000000000 17626535 1000000000 785422122 1000000000 211270200 1000000000 844052895 1000000000 955244549 1000000000 972924809 1000000000 278834166 1000000000 218335742 1000000000 234078207 1000000000 121110887 1000000000 873251687 1000000000 809184693 1000000000 625297801 1000000000 498658520 1000000000 551996609 1000000000 629129850 1000000000 212315134 1000000000 732506532 1000000000 689451586 1000000000 188759121 1000000000 464724320 1000000000 42511919 1000000000 888127532 1000000000 175904719 1000000000 453994960 1000000000 41949376 1000000000 753740715 1000000000 703976556 1000000000 889186618 1000000000 853127562 1000000000 501235481 1000000000 966690734 1000000000 393402731 1000000000 348835137 1000000000 27232277 1000000000 37782696 1000000000 842780838 1000000000 46523459 1000000000 43976333 1000000000 728095870 1000000000 558890736 1000000000 816428850 1000000000 584521951 1000000000 118304395 1000000000 399558634 1000000000 32069196 1000000000 118457841 1000000000 286196435 1000000000 998028997 1000000000 790470787 1000000000 545968552 1000000000 403058074 1000000000 276598509 1000000000 537911432 1000000000 772962127 1000000000 653397411 1000000000 619744999 1000000000 528778680 1000000000 360765571 1000000000 872220113 1000000000 627707500 1000000000 812769585 1000000000 780483610 1000000000 118797580 1000000000 367200516 1000000000 487456641 1000000000 845457666 1000000000 247007052 1000000000 938025333 1000000000 595124746 1000000000 427813790 1000000000 817959591 1000000000 71616456 1000000000 170155408 1000000000 398557615 1000000000 332934448 1000000000 221423197 1000000000 701554100 1000000000 581314298 1000000000 785166680 1000000000 680613588 1000000000 527924419 1000000000 665449301 1000000000 962065674 1000000000 405116023 1000000000 869216451 1000000000 504366421 1000000000 675413616 1000000000 300545987 1000000000 247581707 1000000000 652488589 1000000000 189883538 1000000000 559680489 1000000000 567200144 1000000000 483814476 1000000000 2099511 1000000000 407291864 1000000000 583606669 1000000000 914018083 1000000000 963426837 1000000000 400589931 1000000000 101888456 1000000000 474590968 1000000000 107247536 1000000000 126772119 1000000000 137905342 1000000000 413761768 1000000000 840170011 1000000000 337598327 1000000000 406091776 1000000000 135370314 1000000000 139483658 1000000000 680496277 1000000000 585951262 1000000000 417718065 1000000000 762264230 1000000000 955690125 1000000000 753623672 1000000000 41955257 1000000000 346439583 1000000000 11195728 1000000000 178758543 1000000000 526059170 1000000000 585018824 1000000000 91749284 1000000000 80787670 1000000000 6065609 1000000000 941006908 1000000000 323856320 1000000000 404592820 1000000000 685745097 1000000000 32330334 1000000000 89661245 1000000000 623211971 1000000000 761916106 1000000000 3553000 1000000000 922905858 1000000000 706116008 1000000000 127280504 1000000000 647006228 1000000000 133743970 1000000000 190608741 1000000000 502374383 1000000000 386267273 1000000000 545173638 1000000000 249330351 1000000000 98597217 1000000000 419005579 1000000000 214016940 1000000000 730032602 1000000000 826645945 1000000000 358966037 1000000000 13555318 1000000000 35563881 1000000000 895343272 1000000000 855058561 1000000000 395480571 1000000000 912802212 1000000000 748192470 1000000000 391082738 1000000000 37271603 1000000000 143809443 1000000000 208918803 1000000000 5508263 1000000000 889647624 1000000000 983133313 1000000000 307296636 1000000000 999129377 1000000000 651725603 1000000000 549237086 1000000000 135328759 1000000000 116928499 1000000000 771856 1000000000 424157300 1000000000 108892352 1000000000 436071513 1000000000 970862421 1000000000 861230824 1000000000 20612451 1000000000 24220879 1000000000 578289073 1000000000 714368367 1000000000 988316659 1000000000 499349764 1000000000 603098079 1000000000 218924819 1000000000 904037516 1000000000 43335939 1000000000 530373713 1000000000 24700926 1000000000 258076540 1000000000 20751508 1000000000 794385873 1000000000 29782089 1000000000 251008751 1000000000 331497560 1000000000 666770703 1000000000 689724913 1000000000 868156449 1000000000 879701348 1000000000 467118611 1000000000 607758528 1000000000 912828329 1000000000 956928932 1000000000 728292072 1000000000 549692517 1000000000 978218009 1000000000 645288397 1000000000 447418721 1000000000 798324988 1000000000 253567048 1000000000 564162202 1000000000 337436020 1000000000 561234760 1000000000 735080751 1000000000 589761819 1000000000 50879970 1000000000 107073005 1000000000 487278323 1000000000 344639387 1000000000 820919992 1000000000 500469881 1000000000 660706335 1000000000 245893345 1000000000 898146803 1000000000 385275827 1000000000 842502315 1000000000 1791050 1000000000 613135505 1000000000 23262277 1000000000 697768838 1000000000 498464339 1000000000 183345117 1000000000 683023453 1000000000 9446187 1000000000 557950183 1000000000 528541650 503405422 47619048 1000000000 157669067 1000000000 131556210 1000000000 12902109 1000000000 621310433 1000000000 215180007 1000000000 543844830 1000000000 197332017 1000000000 470423719 1000000000 806575257 1000000000 369238905 1000000000 574723883 1000000000 590100325 1000000000 378813182 1000000000 325230136 1000000000 433950165 1000000000 781129304 1000000000 28561558 1000000000 880994323 1000000000 242871692 1000000000 91407669 1000000000 204489139 1000000000 523876063 1000000000 612242447 1000000000 967217472 1000000000 890528389 1000000000 359268838 1000000000 18401349 1000000000 770800371 1000000000 107095523 1000000000 827558980 1000000000 570510650 1000000000 477624715 1000000000 268763598 1000000000 886409215 1000000000 237560351 1000000000 616736102 1000000000 274555978 1000000000 348387344 1000000000 430514550 1000000000 905388122 1000000000 59006656 1000000000 486656609 1000000000 899701523 1000000000 881540239 1000000000 276477955 1000000000 262834441 1000000000 955068474 1000000000 683773525 1000000000 798038297 1000000000 794023857 1000000000 368492228 1000000000 591234981 1000000000 705484690 1000000000 20336302 1000000000 152530694 1000000000 493969929 1000000000 259214417 1000000000 957999825 1000000000 788517677 1000000000 234752041 1000000000 940146578 1000000000 535777778 1000000000 915831184 1000000000 1797042 1000000000 399826798 1000000000 183851198 1000000000 554141784 1000000000 544218945 1000000000 189425352 1000000000 394262991 1000000000 36184193 1000000000 339716667 1000000000 327467538 1000000000 887348489 1000000000 727801111 1000000000 470542051 1000000000 96636345 1000000000 817191986 1000000000 141574401 1000000000 820439117 1000000000 625691131 1000000000 495631857 1000000000 529533232 1000000000 875737791 1000000000 20140206 1000000000 191211195 1000000000 585344359 1000000000 971331944 1000000000 978320732 1000000000 909317005 1000000000 82885274 1000000000 108392124 1000000000 698874124 1000000000 910531063 1000000000 320192044 1000000000 299281938 1000000000 372578083 1000000000 54451764 1000000000 207126261 1000000000 482155550 1000000000 740319675 1000000000 998026357 1000000000 165688905 1000000000 110545076 1000000000 284688943 1000000000 503889974 1000000000 358111923 1000000000 391929751 1000000000 13936740 1000000000 364980676 1000000000 102962093 1000000000 671590844 1000000000 374948496 1000000000 35796837 1000000000 223038622 1000000000 361246483 1000000000 42720303 1000000000 398540566 1000000000 623760931 1000000000 60469797 1000000000 287618672 1000000000 383708127 1000000000 565857745 1000000000 404075425 1000000000 678119978 1000000000 2131828 1000000000 377834452 1000000000 273960312 1000000000 33661653 1000000000 518406023 1000000000 571342196 1000000000 916038762 1000000000 274255173 1000000000 477855755 1000000000 983117408 1000000000 603517758 1000000000 434396616 1000000000 676116285 1000000000 538767228 1000000000 930013243 1000000000 732672713 1000000000 717500163 1000000000 112121488 1000000000 797159900 1000000000 986350367 1000000000 351562780 1000000000 218753307 1000000000 844575520 1000000000 894616694 1000000000 44729499 1000000000 634223230 1000000000 144417416 1000000000 661973831 1000000000 535217580 1000000000 615587935 1000000000 34334609 1000000000 448670606 1000000000 520836855 1000000000 729664057 1000000000 127196385 1000000000 976324635 1000000000 669690809 1000000000 42492652 1000000000 231855715 1000000000 336415258 1000000000 348179262 1000000000 18487335 1000000000 646749514 1000000000 905953218 1000000000 110583018 1000000000 569026791 1000000000 297131688 1000000000 135121209 1000000000 138893017 1000000000 154120105 1000000000 652912853 1000000000 675661053 1000000000 174799967 1000000000 326638785 1000000000 600608991 1000000000 716934162 1000000000 126451350 1000000000 578250409 1000000000 900320610 1000000000 312418470 1000000000 690674521 1000000000 402923488 1000000000 774812746 1000000000 919076396 1000000000 658924630 1000000000 161611852 1000000000 780502371 1000000000 67297212 1000000000 791797647 1000000000 34979961 1000000000 223442290 1000000000 663277925 1000000000 239859719 1000000000 980993976 1000000000 248984119 1000000000 298510683 1000000000 81413112 1000000000 837664563 1000000000 632005006 1000000000 927493244 1000000000 497488057 1000000000 382038070 1000000000 192134352 1000000000 309328541 1000000000 566581696 1000000000 967808898 1000000000 345183320 1000000000 558390450 1000000000 102085741 1000000000 264866447 1000000000 811489771 1000000000 922332270 1000000000 687901419 1000000000 842080623 1000000000 617435983 1000000000 683904431 1000000000 788564420 1000000000 730494271 1000000000 437989979 1000000000 234295457 1000000000 851951554 1000000000 114811739 1000000000 778437440 1000000000 21899484 1000000000 321506991 1000000000 45486271 1000000000 289591620 1000000000 263776942 1000000000 87261914 1000000000 113321639 1000000000 407584691 1000000000 970462380 1000000000 12419275 1000000000 35684006 1000000000 531563718 1000000000 255800625 1000000000 873554285 1000000000 496439489 1000000000 893602387 1000000000 838602186 1000000000 390170200 1000000000 470471568 1000000000 25860525 1000000000 147631910 1000000000 711761449 1000000000 534957188 669429518 215312037 1000000000 784474932 1000000000 593023628 1000000000 844046069 1000000000 213485414 1000000000 367727074 1000000000 357967230 1000000000 455660499 1000000000 310980822 1000000000 351938746 1000000000 463434653 1000000000 596660937 1000000000 824156109 1000000000 451301120 1000000000 972105579 1000000000 567325952 1000000000 298042585 1000000000 641819269 1000000000 205216449 1000000000 93350319 1000000000 138617005 1000000000 235691011 1000000000 95616373 1000000000 369632604 1000000000 281777897 1000000000 709465321 1000000000 819845997 1000000000 263644736 1000000000 449769589 1000000000 364949919 1000000000 382363327 1000000000 813849103 1000000000 887837665 1000000000 514368579 1000000000 833167841 1000000000 274483579 1000000000 737619875 1000000000 622887391 1000000000 545870497 1000000000 596092248 1000000000 507766509 1000000000 563750023 1000000000 236483519 1000000000 332992698 1000000000 808475511 1000000000 104702431 1000000000 521398251 1000000000 848435203 1000000000 876346611 1000000000 603306203 1000000000 180160127 1000000000 985778752 1000000000 336653645 1000000000 315512053 1000000000 892077246 1000000000 56800050 1000000000 41755483 1000000000 783102657 1000000000 157926611 1000000000 4686466 1000000000 632862482 1000000000 381004101 1000000000 246480484 1000000000 292033318 1000000000 773383498 1000000000 356451141 1000000000 796132853 1000000000 584420308 1000000000 581245937 1000000000 915008124 1000000000 697898733 1000000000 233148609 1000000000 270487334 1000000000 584925873 1000000000 43023290 1000000000 897504180 1000000000 403461669 1000000000 514547018 1000000000 990082981 1000000000 868083651 1000000000 656077314 1000000000 556295426 1000000000 1505233 1000000000 732885830 1000000000 215489223 1000000000 586386001 1000000000 457479910 1000000000 375356340 1000000000 256211346 1000000000 289616656 1000000000 443026799 1000000000 832419213 1000000000 479842524 1000000000 285905871 1000000000 289343900 1000000000 379717203 1000000000 131855779 1000000000 627969431 1000000000 104719232 1000000000 336051038 1000000000 905206723 1000000000 828613996 1000000000 851032796 1000000000 315864284 1000000000 194107519 1000000000 76397752 1000000000 176779069 1000000000 795478673 1000000000 459966180 1000000000 786753308 1000000000 179286679 1000000000 760010418 1000000000 823560381 1000000000 393554472 1000000000 614230994 1000000000 248897882 1000000000 295483163 1000000000 504449458 1000000000 897376220 1000000000 330563753 1000000000 96033876 1000000000 735703910 1000000000 564205140 1000000000 228480131 1000000000 33587558 1000000000 723526030 1000000000 130365937 1000000000 712666412 1000000000 494534476 1000000000 966324013 1000000000 689162728 1000000000 654320616 1000000000 24819473 1000000000 249548705 1000000000 999165630 1000000000 33935279 1000000000 218411684 1000000000 558358218 1000000000 176291375 1000000000 51050540 1000000000 666743918 1000000000 768869256 1000000000 925776639 1000000000 250962726 1000000000 200788944 1000000000 487100698 1000000000 353499778 1000000000 896991871 1000000000 400265645 1000000000 301871428 1000000000 591365313 1000000000 116313855 1000000000 738891553 1000000000 32237991 1000000000 630843408 1000000000 338976846 1000000000 111588355 1000000000 4307491 1000000000 906923775 1000000000 538330779 1000000000 299324964 1000000000 343664836 1000000000 618644395 1000000000 437600651 1000000000 618575380 1000000000 104830152 1000000000 958240832 1000000000 667677290 1000000000 34328662 1000000000 605382423 1000000000 655723012 1000000000 565155636 1000000000 830752407 1000000000 862252388 1000000000 879960666 1000000000 11131408 1000000000 886208949 1000000000 210553794 719459200 151 1000000000 603971066 1000000000 325795739 1000000000 825530117 1000000000 768454501 1000000000 531010592 1000000000 282353192 1000000000 658117365 1000000000 769619068 1000000000 312522765 1000000000 690803717 1000000000 279386385 1000000000 639179313 1000000000 562562311 1000000000 413461999 1000000000 634441042 1000000000 661791033 1000000000 348296834 1000000000 461681685 1000000000 105812388 1000000000 326404105 1000000000 441312277 1000000000 62253227 1000000000 242709594 1000000000 509420432 1000000000 812539543 1000000000 577663122 1000000000 439435446 1000000000 31584975 1000000000 826342559 1000000000 797304200 1000000000 728463069 1000000000 487104304 1000000000 801379676 1000000000 482323830 1000000000 838666716 1000000000 873008135 1000000000 820279032 1000000000 935481489 1000000000 249617015 1000000000 328306602 1000000000 639121044 1000000000 510743044 1000000000 637900397 1000000000 678120590 1000000000 1343830 1000000000 290861528 1000000000 729604909 1000000000 500410121 1000000000 616004854 1000000000 800119131 1000000000 707493049 1000000000 36843142 1000000000 586855396 1000000000 312253160 1000000000 728048210 1000000000 23807378 1000000000 889555605 1000000000 627443695 1000000000 640849421 1000000000 321946968 1000000000 895761375 1000000000 203239293 1000000000 38090804 1000000000 74059690 1000000000 218453487 1000000000 811378659 1000000000 141542087 1000000000 488748770 1000000000 867158790 1000000000 611743838 1000000000 36714368 1000000000 266615596 1000000000 10318681 1000000000 871830863 1000000000 66027609 1000000000 985019596 1000000000 415764465 1000000000 36183345 1000000000 864377489 1000000000 337669525 1000000000 96608580 1000000000 264411045 1000000000 116847172 1000000000 959056385 1000000000 536479487 1000000000 393202691 1000000000 130848122 1000000000 287069624 1000000000 402098353 1000000000 50849423 1000000000 302165270 1000000000 719132595 1000000000 228049607 1000000000 856814186 1000000000 922776051 1000000000 405653559 1000000000 928612747 1000000000 176256031 1000000000 12182552 1000000000 532158694 1000000000 710600141 1000000000 148643077 1000000000 772324908 1000000000 439072093 1000000000 592370576 1000000000 616251284 1000000000 213181722 1000000000 62251 1000000000 324063655 1000000000 751391123 1000000000 822269971 1000000000 62634793 1000000000 519195721 1000000000 46674228 1000000000 538805606 1000000000 83005261 1000000000 550809520 1000000000 254762229 1000000000 254818041 1000000000 287997805 1000000000 146812495 1000000000 871375831 1000000000 703598261 1000000000 887830870 1000000000 569083926 1000000000 779670042 1000000000 753998049 1000000000 740324214 1000000000 919017874 1000000000 86970256 1000000000 16427152 1000000000 558626172 1000000000 845683108 1000000000 548713857 1000000000 200552578 1000000000 470239969 1000000000 63247258 1000000000 955470777 1000000000 348881538 1000000000 564503010 1000000000 394572700 1000000000 331603417 1000000000 499156512 1000000000 616960230 1000000000 587980026 1000000000 286933758 1000000000 816785679 1000000000 178475836 1000000000 108360518 1000000000 411802028 1000000000 14638549 1000000000 431853720 1000000000 494275037 1000000000 117968470 1000000000 616207029 1000000000 103733011 1000000000 576166339 1000000000 616252311 1000000000 316751310 1000000000 156089424 1000000000 444143223 1000000000 407477168 1000000000 99530398 1000000000 260055944 1000000000 231513077 1000000000 992286798 1000000000 512964600 1000000000 506781169 1000000000 512415080 1000000000 456548638 1000000000 358997614 1000000000 392378583 1000000000 268355339 1000000000 48307809 1000000000 980329066 1000000000 91024987 1000000000 803231072 1000000000 355867874 1000000000 143474049 1000000000 543932176 1000000000 353769930 1000000000 4515120 1000000000 872138599 1000000000 89453988 1000000000 984059927 1000000000 702533687 1000000000 618733149 1000000000 509765406 1000000000 919938253 1000000000 201440688 1000000000 432673790 1000000000 801390434 1000000000 659152308 1000000000 856548078 1000000000 581152762 1000000000 169305196 1000000000 970613327 1000000000 319572396 1000000000 169486608 1000000000 953877665 1000000000 500476235 1000000000 624333293 1000000000 483586111 1000000000 705735482 1000000000 34729953 1000000000 613506097 1000000000 779709185 1000000000 885531054 1000000000 189167537 1000000000 30850496 1000000000 542171029 1000000000 563840810 1000000000 914665882 1000000000 420163169 1000000000 791351278 1000000000 21239054 1000000000 3069425 1000000000 906772275 1000000000 730204017 1000000000 862846015 1000000000 988274 1000000000 237459561 1000000000 767670245 1000000000 68263998 1000000000 117717030 1000000000 95789039 1000000000 210024927 1000000000 788482944 1000000000 66300823 1000000000 36346997 1000000000 403776377 1000000000 136937788 1000000000 736018846 1000000000 143061643 1000000000 293120578 1000000000 273284960 1000000000 362392898 1000000000 651254283 1000000000 971054473 1000000000 108202079 1000000000 658105126 1000000000 62587853 1000000000 365749675 1000000000 664582748 1000000000 64594350 1000000000 758432720 1000000000 700564138 1000000000 12677109 1000000000 985518531 1000000000 88251320 1000000000 962820746 1000000000 918452411 1000000000 314857327 1000000000 472042706 1000000000 430850298 1000000000 612901306 1000000000 13390223 1000000000 838288887 1000000000 132001058 1000000000 522888123 1000000000 102102085 1000000000 931212618 1000000000 310209290 1000000000 266715295 1000000000 90193047 1000000000 734700112 1000000000 824186731 1000000000 815617881 1000000000 703761828 1000000000 79690417 1000000000 234098041 1000000000 950137372 1000000000 3777563 1000000000 649336931 1000000000 814293385 1000000000 904429546 1000000000 543016824 1000000000 350276133 1000000000 113625771 1000000000 718090257 1000000000 267306450 1000000000 282440577 1000000000 760128496 1000000000 327156025 1000000000 560220167 1000000000 395976899 1000000000 794778139 1000000000 646294302 1000000000 758293593 1000000000 878205573 1000000000 662480895 1000000000 992397335 1000000000 119839901 1000000000 324939517 1000000000 252992266 1000000000 116693585 1000000000 508301128 1000000000 725657646 1000000000 543473925 1000000000 694592820 1000000000 850693996 1000000000 409185760 1000000000 736712385 1000000000 43323734 1000000000 25129155 1000000000 772675246 1000000000 947849505 1000000000 905960635 1000000000 34666205 1000000000 372336983 1000000000 155422802 1000000000 278261786 1000000000 727185087 1000000000 735534905 1000000000 729267082 1000000000 350511021 1000000000 757964499 1000000000 790223451 1000000000 490711808 1000000000 186496717 1000000000 5575614 1000000000 961421900 1000000000 939939544 1000000000 570001734 1000000000 227695676 1000000000 714990512 1000000000 958507378 1000000000 572040596 1000000000 582675787 1000000000 650641697 1000000000 643927766 1000000000 249213484 1000000000 281126260 1000000000 802860258 1000000000 70824378 1000000000 335342045 1000000000 20120275 1000000000 618771058 1000000000 759598105 1000000000 940750192 1000000000 721329796 1000000000 609721791 1000000000 24844928 1000000000 691721275 1000000000 84971842 1000000000 559631784 1000000000 421345747 1000000000 122993350 1000000000 929949431 1000000000 461358024 1000000000 605100320 1000000000 447976725 1000000000 376612012 1000000000 914708314 1000000000 546489519 1000000000 934389521 1000000000 153017366 1000000000 15059264 1000000000 814730390 1000000000 339113907 1000000000 602917452 1000000000 808953240 1000000000 757316353 1000000000 725144765 1000000000 484198519 1000000000 159082377 1000000000 574511838 1000000000 928009539 1000000000 959177558 1000000000 292321010 1000000000 854693341 1000000000 880792070 1000000000 102105452 1000000000 426105096 1000000000 87507332 1000000000 281462071 1000000000 418700714 1000000000 256664615 1000000000 821207159 1000000000 599285453 1000000000 681877298 1000000000 87506306 1000000000 227702940 1000000000 774543159 1000000000 581860730 1000000000 750628355 1000000000 345774249 1000000000 884051533 1000000000 710684964 1000000000 795917144 1000000000 668196686 1000000000 59291399 1000000000 863519432 1000000000 974087559 1000000000 128375831 1000000000 757294675 1000000000 342593355 1000000000 634118884 1000000000 682281699 1000000000 638250154 1000000000 566319195 1000000000 645422547 1000000000 887032910 1000000000 163446690 1000000000 176913259 1000000000 542740694 1000000000 384003917 1000000000 453667798 1000000000 330407159 1000000000 482229392 1000000000 464489739 1000000000 699257699 1000000000 117233729 1000000000 442060002 1000000000 411520571 1000000000 270031879 1000000000 765891529 1000000000 786562049 1000000000 400216581 1000000000 246372209 1000000000 501646396 1000000000 5567468 1000000000 343491794 1000000000 819384961 1000000000 810019318 1000000000 306633130 1000000000 72523538 1000000000 776223059 1000000000 883989887 1000000000 941398643 1000000000 111215104 1000000000 772072180 1000000000 254655454 1000000000 251814076 1000000000 333578694 1000000000 697394026 1000000000 176890432 1000000000 16473685 1000000000 564338020 1000000000 545536502 1000000000 351712782 1000000000 919890269 1000000000 862707735 1000000000 614816104 1000000000 522469129 1000000000 55608976 1000000000 106654806 1000000000 534066402 1000000000 402732686 1000000000 334804569 1000000000 533910501 1000000000 714100105 1000000000 722753081 1000000000 877216620 1000000000 769823794 1000000000 583029138 1000000000 661176802 1000000000 274366673 1000000000 797900027 1000000000 895706859 1000000000 213460261 1000000000 148756849 1000000000 925519631 1000000000 64191788 1000000000 835289881 1000000000 983721181 1000000000 969134096 1000000000 488288939 1000000000 934431619 1000000000 251057324 1000000000 73800007 1000000000 101509070 1000000000 738032629 1000000000 401367412 1000000000 769848284 1000000000 21561253 1000000000 694716927 1000000000 822941019 1000000000 653234103 1000000000 120036459 1000000000 5238541 1000000000 315478021 1000000000 272460423 1000000000 15161880 1000000000 458896983 1000000000 536138308 1000000000 351250154 1000000000 414122004 1000000000 753121275 1000000000 963290811 1000000000 672262250 1000000000 963812011 1000000000 765121769 1000000000 374075172 1000000000 774496290 1000000000 656206298 1000000000 633833064 1000000000 629333138 1000000000 114744753 1000000000 427835117 1000000000 554385802 1000000000 531078103 1000000000 828846743 1000000000 642647187 1000000000 16480411 1000000000 353999178 1000000000 895238019 1000000000 78549772 1000000000 154114238 1000000000 400429524 1000000000 742385012 1000000000 573833488 1000000000 535859749 1000000000 272994754 1000000000 817608036 1000000000 699370356 1000000000 771151872 1000000000 304529718 1000000000 782706687 1000000000 36171962 1000000000 352782152 1000000000 170301679 1000000000 207127163 1000000000 370030977 1000000000 547286353 1000000000 40181793 1000000000 815915094 1000000000 317806083 1000000000 296387140 1000000000 951231909 1000000000 820406634 1000000000 919136437 1000000000 147285650 1000000000 91777211 1000000000 503298136 1000000000 729234209 1000000000 873960750 1000000000 873667088 1000000000 546983997 1000000000 519657256 1000000000 83087222 1000000000 623561300 1000000000 388443153 1000000000 569422135 1000000000 80674075 1000000000 60986197 1000000000 893003174 1000000000 701648370 1000000000 78052118 1000000000 613852566 1000000000 129270003 1000000000 727896761 1000000000 88148090 1000000000 509834562 1000000000 180782360 123499172 37 1000000000 38904942 1000000000 439887349 1000000000 53694230 1000000000 303781969 1000000000 557488104 1000000000 954723475 1000000000 54270168 1000000000 15519447 1000000000 161592322 1000000000 804503140 1000000000 229705276 1000000000 115756157 1000000000 411365622 1000000000 854258808 1000000000 847436184 1000000000 146231383 1000000000 156865579 1000000000 501357003 1000000000 275069765 1000000000 54904420 1000000000 27839399 1000000000 559773434 1000000000 50786923 1000000000 886769428 1000000000 664209847 1000000000 281598903 1000000000 819852224 1000000000 587129302 1000000000 445502715 1000000000 67153643 1000000000 540523630 1000000000 317791468 1000000000 769195451 1000000000 406067665 1000000000 975169875 1000000000 856588926 1000000000 25227190 1000000000 969542672 1000000000 793255053 1000000000 102468625 1000000000 142344556 1000000000 298742569 1000000000 28390609 1000000000 701750845 1000000000 601461266 1000000000 365096819 1000000000 170799346 1000000000 704741768 1000000000 41493691 1000000000 394306660 1000000000 23800051 1000000000 61692304 1000000000 744927776 1000000000 952972490 1000000000 151485447 1000000000 785254329 1000000000 557245748 1000000000 492546742 1000000000 853980417 1000000000 13103545 1000000000 95614873 1000000000 817006101 1000000000 245545576 1000000000 836207468 1000000000 865244669 1000000000 163898137 1000000000 417675208 1000000000 843199310 1000000000 83693389 1000000000 300638289 1000000000 730678880 1000000000 882517442 1000000000 632876649 1000000000 666908583 1000000000 784043905 1000000000 374326806 1000000000 880812986 1000000000 911549042 1000000000 150188972 1000000000 287411164 1000000000 999732730 1000000000 400648465 1000000000 144482310 1000000000 947975615 1000000000 917351935 1000000000 27123853 1000000000 171996054 1000000000 785078772 1000000000 391588700 1000000000 694173629 1000000000 457711536 1000000000 204201525 1000000000 441097038 1000000000 405805408 1000000000 521735685 1000000000 716751291 1000000000 633358223 1000000000 775844346 1000000000 900431431 1000000000 184151081 1000000000 522769751 1000000000 675379759 1000000000 465081771 1000000000 227208599 1000000000 98397063 1000000000 509416370 1000000000 196696943 1000000000 269728134 1000000000 699067300 1000000000 996392403 1000000000 6245257 1000000000 817504343 1000000000 876043265 1000000000 26573299 1000000000 626041610 1000000000 746638598 1000000000 819425810 1000000000 866404477 1000000000 443927542 1000000000 999577616 1000000000 350926027 1000000000 650161804 1000000000 364399871 1000000000 94477898 1000000000 67214945 1000000000 169704220 1000000000 884239135 1000000000 671759263 1000000000 807204377 1000000000 999256270 1000000000 897543535 1000000000 448769582 1000000000 836957453 1000000000 227713871 1000000000 642063068 1000000000 248208770 1000000000 750849754 1000000000 769441459 1000000000 106912300 1000000000 644654765 1000000000 259287 1000000000 26556605 1000000000 28313031 1000000000 29451347 1000000000 40547398 1000000000 947756330 1000000000 43660384 1000000000 870062431 1000000000 181371426 1000000000 231073963 1000000000 388933891 1000000000 789782804 1000000000 758395348 1000000000 256450879 1000000000 680303369 1000000000 456747605 1000000000 513289879 1000000000 707250739 1000000000 766012909 1000000000 936404158 1000000000 806423406 1000000000 47749571 1000000000 709035724 1000000000 282407795 1000000000 774158424 1000000000 22690382 1000000000 93316341 1000000000 596273241 1000000000 763386013 1000000000 598322812 1000000000 961947484 1000000000 903160223 1000000000 622825840 1000000000 19295630 1000000000 10440826 1000000000 899686562 1000000000 206723131 1000000000 980675544 1000000000 304353353 1000000000 395477994 1000000000 143702626 1000000000 193224136 1000000000 580082497 1000000000 493200403 1000000000 582056944 1000000000 792126079 1000000000 994649532 1000000000 343390736 1000000000 766198438 1000000000 919127978 1000000000 899966792 1000000000 635509354 1000000000 628420778 1000000000 515160029 1000000000 390421729 1000000000 319565466 1000000000 309466419 1000000000 7313816 1000000000 567363840 1000000000 627461247 1000000000 368625618 1000000000 324500612 1000000000 301733205 1000000000 476626098 1000000000 32108145 1000000000 671772586 1000000000 826928206 1000000000 253446310 1000000000 348032411 1000000000 948672041 1000000000 305497068 1000000000 32781366 1000000000 645314429 1000000000 765131435 1000000000 73413477 1000000000 180120619 1000000000 318447659 1000000000 828580142 1000000000 333680267 1000000000 177186928 1000000000 867831132 1000000000 44392329 1000000000 539412033 1000000000 208702519 1000000000 533448691 1000000000 789409853 1000000000 439231722 1000000000 417191279 1000000000 706603564 1000000000 21828138 1000000000 40005221 1000000000 81018628 1000000000 804536141 1000000000 859003987 1000000000 428914554 1000000000 305234111 1000000000 197468182 1000000000 115802148 550711374 2525253 1000000000 955086641 1000000000 657613223 1000000000 474404434 1000000000 524687496 1000000000 215169746 1000000000 424898529 1000000000 908768964 1000000000 416715828 1000000000 110377313 1000000000 376137308 1000000000 678154180 1000000000 559747889 1000000000 37862214 1000000000 128346291 1000000000 146965274 1000000000 517363260 1000000000 13146308 1000000000 13776584 1000000000 901464881 1000000000 724561578 1000000000 530644234 1000000000 587013586 1000000000 698859530 1000000000 17772842 1000000000 344409079 1000000000 16569965 1000000000 580607285 1000000000 974064883 1000000000 85613177 1000000000 517859763 1000000000 216373827 1000000000 81840993 1000000000 280938647 1000000000 888962546 1000000000 881968701 1000000000 58839907 1000000000 907648160 1000000000 40769651 1000000000 45251672 1000000000 917850910 1000000000 287886491 1000000000 105520157 1000000000 791159456 1000000000 242546620 1000000000 10292553 1000000000 61834838 1000000000 65585833 1000000000 471866539 1000000000 656486647 1000000000 772439096 1000000000 803998671 1000000000 955057696 1000000000 418390890 1000000000 5498115 1000000000 434101542 1000000000 996056063 1000000000 855594925 1000000000 905232207 1000000000 110689838 1000000000 445060678 1000000000 324175516 1000000000 109940545 1000000000 475172278 1000000000 365553188 1000000000 867967652 1000000000 753296237 1000000000 272268225 1000000000 154964930 1000000000 357755120 1000000000 631765561 1000000000 23241191 1000000000 676034599 1000000000 106135783 1000000000 618705684 1000000000 235685757 1000000000 935319533 1000000000 675884060 1000000000 624130679 1000000000 727300427 1000000000 904525416 1000000000 600648115 1000000000 342751201 1000000000 910570837 1000000000 227726623 1000000000 30082460 1000000000 811005985 1000000000 943264056 1000000000 165949247 1000000000 434659541 1000000000 5376742 1000000000 724955215 1000000000 226024037 1000000000 879370269 1000000000 985756932 1000000000 713935882 1000000000 310931141 1000000000 731937649 1000000000 168157222 1000000000 816151100 1000000000 501634460 1000000000 582742260 1000000000 273573550 1000000000 432446857 1000000000 81807051 1000000000 82735151 1000000000 637353183 1000000000 122154884 1000000000 684204042 1000000000 277694764 1000000000 45761999 1000000000 829779126 1000000000 326544936 1000000000 363683371 1000000000 563320661 1000000000 245848335 1000000000 557502344 1000000000 900832720 1000000000 123748005 1000000000 540928432 1000000000 120721740 1000000000 558141495 1000000000 265187943 1000000000 991057487 1000000000 484649613 1000000000 8808355 1000000000 178450950 1000000000 378797134 1000000000 923755142 1000000000 974752664 1000000000 881062096 1000000000 110968147 1000000000 959921080 1000000000 23931453 1000000000 626847271 1000000000 42512528 1000000000 846704846 1000000000 904130176 1000000000 665233920 1000000000 347056389 1000000000 842508447 1000000000 229065725 1000000000 15055526 1000000000 590451669 1000000000 602020867 1000000000 921713337 1000000000 388756645 1000000000 281766347 1000000000 741985648 1000000000 405432243 1000000000 733216357 1000000000 710276356 1000000000 998217081 1000000000 620746033 1000000000 389187778 1000000000 265916534 1000000000 709271490 1000000000 563270278 1000000000 319990747 1000000000 664604244 1000000000 538241368 1000000000 330402453 1000000000 581839958 1000000000 37011890 1000000000 228773154 1000000000 524650406 1000000000 928466657 1000000000 101976319 1000000000 834080064 1000000000 561521173 1000000000 454066985 1000000000 451276490 1000000000 256728005 1000000000 293870255 1000000000 110344903 1000000000 35184745 1000000000 37423291 1000000000 195073798 1000000000 705323335 1000000000 763299470 1000000000 510331726 1000000000 438670251 1000000000 496726738 1000000000 43155647 1000000000 46456524 1000000000 920423372 1000000000 48613440 1000000000 240902809 1000000000 685779413 1000000000 204571725 1000000000 153363676 1000000000 378699844 1000000000 276327422 1000000000 196892629 1000000000 856232506 1000000000 374211066 1000000000 501728229 1000000000 611541072 1000000000 126816761 1000000000 492949526 1000000000 672299085 1000000000 430488846 1000000000 462306668 1000000000 278470177 1000000000 328840363 1000000000 326537992 1000000000 787957766 1000000000 836657099 1000000000 476292659 1000000000 900777946 1000000000 353698803 1000000000 452395602 1000000000 459729168 1000000000 425661472 1000000000 366288681 1000000000 268299436 1000000000 504169827 1000000000 414631961 1000000000 145237948 1000000000 268724158 1000000000 252988710 1000000000 766509309 1000000000 935910859 1000000000 424578418 1000000000 914005694 1000000000 774135808 1000000000 955647177 1000000000 119596334 1000000000 622398260 1000000000 63171519 1000000000 717590265 1000000000 526488195 1000000000 745090597 1000000000 286149594 1000000000 189493870 1000000000 683083408 1000000000 936994018 1000000000 577013403 1000000000 19412722 1000000000 216276769 1000000000 576004438 1000000000 237736380 1000000000 84915658 1000000000 339508926 1000000000 660215206 1000000000 697726132 1000000000 821697793 1000000000 680989424 1000000000 754844045 1000000000 453882917 1000000000 962749644 1000000000 36569802 1000000000 156496264 1000000000 64264988 1000000000 927117103 1000000000 219436569 1000000000 709870908 1000000000 43695243 1000000000 815746438 1000000000 832849668 1000000000 322604631 1000000000 528341899 1000000000 733605557 1000000000 688228782 1000000000 833522461 1000000000 182485667 1000000000 820054770 1000000000 261824180 1000000000 265212320 1000000000 95283338 1000000000 882565721 1000000000 238971203 1000000000 850383700 1000000000 420111220 1000000000 38059158 1000000000 804386772 1000000000 112166588 1000000000 572572323 1000000000 249762582 1000000000 602411954 1000000000 331750080 1000000000 962570549 1000000000 763227314 1000000000 201774093 1000000000 295411260 1000000000 716593224 1000000000 979162329 1000000000 174264429 1000000000 610071323 1000000000 453618373 1000000000 158956573 1000000000 285195874 1000000000 642514216 1000000000 835906547 1000000000 41262264 1000000000 69707950 1000000000 686062517 1000000000 67265621 821160020 3389831 1000000000 289507728 1000000000 385793777 1000000000 573141568 1000000000 18621200 1000000000 184155872 1000000000 865931955 1000000000 285973231 1000000000 464668498 1000000000 255449168 1000000000 914435104 1000000000 907255938 1000000000 88378561 1000000000 242982571 1000000000 85083245 1000000000 23301113 1000000000 534295760 1000000000 30412230 1000000000 705887605 1000000000 12928254 1000000000 49215422 1000000000 85089961 1000000000 495045487 1000000000 122245779 1000000000 151335760 1000000000 636495107 1000000000 599089108 1000000000 39683006 1000000000 320780212 1000000000 189966641 1000000000 172244880 1000000000 312880919 1000000000 134044360 1000000000 759793746 1000000000 16722642 1000000000 748995512 1000000000 395784556 1000000000 850851795 1000000000 890719051 1000000000 27979116 1000000000 442645725 1000000000 645154621 1000000000 760381579 1000000000 302240508 1000000000 680813559 1000000000 363444224 1000000000 413243825 1000000000 71294340 1000000000 602798092 1000000000 7848775 1000000000 17677579 1000000000 608530395 1000000000 937809659 1000000000 553930253 1000000000 415577233 1000000000 898270455 1000000000 767727933 1000000000 178847536 1000000000 846608124 1000000000 115315370 1000000000 189526978 1000000000 727458917 1000000000 706337244 1000000000 439159060 1000000000 646744111 1000000000 531415447 1000000000 17791573 1000000000 81080154 1000000000 140550150 1000000000 516464740 1000000000 3082426 1000000000 591414897 1000000000 650874324 1000000000 40524895 1000000000 907498991 1000000000 605523945 1000000000 242302824 1000000000 649933944 1000000000 981693021 1000000000 497102098 1000000000 30856733 1000000000 312539515 1000000000 531281101 1000000000 340219205 1000000000 298801818 1000000000 63001966 1000000000 654291863 1000000000 601248678 1000000000 122892364 1000000000 618136295 1000000000 185848641 1000000000 438528187 895861533 6134970 1000000000 47824039 1000000000 850834370 1000000000 658497379 1000000000 855264444 1000000000 381817252 1000000000 735889925 1000000000 868846884 1000000000 133846971 1000000000 328786675 1000000000 301864394 1000000000 628201820 1000000000 821134186 1000000000 243195373 1000000000 967200046 1000000000 296169405 1000000000 968987419 1000000000 701367298 1000000000 896183072 1000000000 903985155 1000000000 680632398 1000000000 17996569 1000000000 510152229 1000000000 118314231 1000000000 765610195 1000000000 466351253 1000000000 498927629 1000000000 878498754 1000000000 335814238 1000000000 2828892 1000000000 928355816 1000000000 794865750 1000000000 662537132 1000000000 171242192 1000000000 760088961 1000000000 204003124 1000000000 786789726 1000000000 909736271 1000000000 535234826 1000000000 163784546 1000000000 158462666 1000000000 434078155 1000000000 704415527 1000000000 16592459 1000000000 3238409 1000000000 40867196 1000000000 189885306 1000000000 268143521 1000000000 767051703 1000000000 92812569 1000000000 626160083 1000000000 498166400 1000000000 52826054 1000000000 907848109 1000000000 267959154 1000000000 991246723 1000000000 6872918 1000000000 794774489 1000000000 323684123 1000000000 959501860 1000000000 665788641 1000000000 141766328 1000000000 484456686 1000000000 858201809 1000000000 14371892 1000000000 118438281 1000000000 667735225 1000000000 262528204 1000000000 64260240 1000000000 813220376 1000000000 570738113 1000000000 489571655 1000000000 411239196 1000000000 309873788 1000000000 37490904 1000000000 591583 1000000000 27015295 1000000000 124767937 1000000000 462688020 1000000000 874734600 1000000000 388478136 1000000000 752424550 1000000000 712436633 1000000000 450015720 1000000000 177875288 1000000000 480237177 1000000000 20622182 1000000000 833490346 1000000000 251897829 1000000000 632863409 1000000000 345300083 1000000000 993304948 1000000000 99485901 1000000000 560153933 1000000000 518954031 1000000000 631527389 1000000000 521062183 1000000000 479686961 1000000000 26953267 1000000000 579370572 1000000000 156758412 1000000000 45863484 1000000000 523043848 1000000000 655550070 1000000000 936261415 1000000000 403488181 1000000000 78097205 1000000000 335587093 1000000000 748538414 1000000000 580600943 1000000000 38803659 1000000000 957862225 1000000000 375380675 1000000000 829941256 1000000000 607263375 1000000000 920182437 1000000000 466337872 1000000000 338957767 1000000000 1504175 1000000000 29767910 1000000000 577689997 1000000000 405769384 1000000000 471400769 1000000000 991984902 1000000000 765594331 1000000000 57656930 1000000000 923693704 1000000000 306931340 1000000000 447343699 1000000000 504246535 1000000000 208055 1000000000 602434562 1000000000 583960413 1000000000 159797748 1000000000 89816096 1000000000 927158047 1000000000 725630470 1000000000 176347389 1000000000 757701264 1000000000 642231214 1000000000 197005294 1000000000 87328591 1000000000 184146871 1000000000 9772178 1000000000 488361726 1000000000 878666058 1000000000 808198984 1000000000 280031440 1000000000 682875676 1000000000 32247901 1000000000 757706440 1000000000 48210454 1000000000 89049314 1000000000 594016703 1000000000 672192237 1000000000 482829111 1000000000 18011496 1000000000 270261331 1000000000 307468618 1000000000 824137282 1000000000 298697465 1000000000 876168260 1000000000 129570990 1000000000 659584585 1000000000 281949417 1000000000 384242087 1000000000 930470455 1000000000 926793271 1000000000 721251922 1000000000 352856684 1000000000 467151070 1000000000 268718580 1000000000 413013067 1000000000 723919656 1000000000 837050160 1000000000 76337188 1000000000 594487023 1000000000 521440081 1000000000 457700479 1000000000 372820699 1000000000 480541747 1000000000 693594450 1000000000 44091017 1000000000 819841157 1000000000 896656001 1000000000 650477221 1000000000 761690955 1000000000 950735984 1000000000 454223442 1000000000 25272426 1000000000 431881596 1000000000 629388349 1000000000 415646616 1000000000 27228383 1000000000 873122371 1000000000 874252944 1000000000 637568684 1000000000 968191771 1000000000 9419752 1000000000 18426246 1000000000 245761404 1000000000 838748481 1000000000 932868324 1000000000 62552106 1000000000 779889740 1000000000 935762584 1000000000 557111600 1000000000 829181932 1000000000 987214128 1000000000 288649788 1000000000 79538103 1000000000 130022481 1000000000 85813851 1000000000 183556183 1000000000 641332339 1000000000 389688592 1000000000 394992428 1000000000 830703130 1000000000 543690524 1000000000 962806057 1000000000 163947335 1000000000 801986328 1000000000 748232446 1000000000 534333415 1000000000 962110120 1000000000 584602242 1000000000 69993890 1000000000 48579635 1000000000 675233481 1000000000 323009148 1000000000 939017044 1000000000 625933229 1000000000 832968329 1000000000 490143430 1000000000 848593105 1000000000 42238854 1000000000 965817012 1000000000 378700769 1000000000 511984515 1000000000 513061706 1000000000 239475689 1000000000 55350704 1000000000 564008592 1000000000 980721819 1000000000 924701010 1000000000 468686098 1000000000 476014133 1000000000 855933040 1000000000 364803914 1000000000 458885540 1000000000 857808087 1000000000 410735711 1000000000 545200957 1000000000 368939525 1000000000 210274465 1000000000 795240544 1000000000 435775749 1000000000 17625704 1000000000 150332502 1000000000 865457955 1000000000 468340815 1000000000 98176126 1000000000 256554901 1000000000 153274789 1000000000 615787334 1000000000 576583456 1000000000 137417025 1000000000 378181748 1000000000 805276193 1000000000 820263559 1000000000 858671897 1000000000 74749896 1000000000 865486111 1000000000 370522131 1000000000 32599814 1000000000 762368414 1000000000 596704762 1000000000 155629158 1000000000 724320123 1000000000 417655545 1000000000 341222170 1000000000 609857546 1000000000 315634581 1000000000 822456115 1000000000 518429289 1000000000 404174094 1000000000 787336007 1000000000 602895843 1000000000 541236492 1000000000 414468883 1000000000 37760368 1000000000 573072310 1000000000 815029949 1000000000 792764176 1000000000 206759762 1000000000 269263560 1000000000 790967888 1000000000 361705063 1000000000 11608396 1000000000 894080725 1000000000 501698247 1000000000 390102982 1000000000 749803053 1000000000 213967019 1000000000 617041379 1000000000 414742509 1000000000 40712319 1000000000 743333453 1000000000 500796185 1000000000 137154184 1000000000 306949280 1000000000 828930960 1000000000 598903101 1000000000 134953294 1000000000 834455397 1000000000 286243712 1000000000 764246240 1000000000 537241174 1000000000 379338972 1000000000 858931197 1000000000 361824215 1000000000 613543567 1000000000 154355619 1000000000 757390098 1000000000 21220021 1000000000 899705291 1000000000 169336780 1000000000 742264587 1000000000 605396469 1000000000 54753533 1000000000 337451913 1000000000 787712084 1000000000 245448254 1000000000 316346899 1000000000 554669601 1000000000 337362197 1000000000 742838982 1000000000 976308871 1000000000 276621015 1000000000 99663739 1000000000 736011163 1000000000 398708589 1000000000 386003681 1000000000 186396167 1000000000 886087705 1000000000 54704560 1000000000 524155657 1000000000 60917812 1000000000 707181288 1000000000 226190001 1000000000 620408830 1000000000 638574384 1000000000 860037541 1000000000 351690911 1000000000 873741161 1000000000 35536970 1000000000 509555028 1000000000 666919764 1000000000 697131825 1000000000 37411875 1000000000 172165773 1000000000 246316450 1000000000 167249743 1000000000 499194544 1000000000 316227464 1000000000 100432932 1000000000 487940977 1000000000 930763209 1000000000 196297481 1000000000 841403484 1000000000 420831148 1000000000 584538668 1000000000 528192849 1000000000 548832249 1000000000 101409784 1000000000 11347074 1000000000 489466725 1000000000 675395131 1000000000 216922295 1000000000 218413327 1000000000 287578529 1000000000 878112419 1000000000 119841101 1000000000 52178468 1000000000 506592345 1000000000 507978764 1000000000 903748586 1000000000 568882255 1000000000 825316986 1000000000 47667260 1000000000 217993271 1000000000 303946242 1000000000 61549273 1000000000 576032714 1000000000 871818085 1000000000 709024357 1000000000 506840481 1000000000 397605114 1000000000 636646258 1000000000 768175159 1000000000 892403289 1000000000 864505171 1000000000 766364288 1000000000 565573343 1000000000 804683809 1000000000 318166542 1000000000 317172181 1000000000 228143011 1000000000 610673116 1000000000 257948945 1000000000 750341489 1000000000 581590934 1000000000 586504193 1000000000 224895924 1000000000 53751390 1000000000 186690278 1000000000 846174354 1000000000 788486559 1000000000 162621904 1000000000 221072231 1000000000 133376279 1000000000 423642625 1000000000 565611550 1000000000 423835747 1000000000 417909350 1000000000 862927361 1000000000 346310235 1000000000 110827252 1000000000 687650075 1000000000 463414126 1000000000 852284137 1000000000 851510684 1000000000 657214342 1000000000 367700679 1000000000 250400114 1000000000 900710434 1000000000 71453234 1000000000 230229403 1000000000 719966068 1000000000 172612224 1000000000 253060349 1000000000 229553343 1000000000 411225756 1000000000 430851607 1000000000 547721510 1000000000 11923630 1000000000 987447675 1000000000 236579723 1000000000 612560184 1000000000 457466025 1000000000 280639601 1000000000 49643644 1000000000 769305303 1000000000 697129145 1000000000 566208656 1000000000 108224605 1000000000 290847997 1000000000 905917049 1000000000 752988239 1000000000 324812900 1000000000 963104214 1000000000 561847205 1000000000 843163340 1000000000 502365351 1000000000 378330663 1000000000 593120129 1000000000 576906881 1000000000 494957335 1000000000 656678443 1000000000 722482995 1000000000 24633446 1000000000 682766999 1000000000 714237674 1000000000 410547155 1000000000 873004056 1000000000 56517739 1000000000 787873234 1000000000 229237444 1000000000 243922179 1000000000 147497421 1000000000 747433966 1000000000 968661994 1000000000 937752553 1000000000 109530821 1000000000 965284233 1000000000 730064115 1000000000 258019444 1000000000 316591933 1000000000 226228078 1000000000 841301727 1000000000 803821777 1000000000 374526513 1000000000 410043988 1000000000 465767700 1000000000 985572373 1000000000 533570950 1000000000 305853846 1000000000 784326114 1000000000 681417536 1000000000 955272853 1000000000 540287044 1000000000 580846937 1000000000 48391378 1000000000 200172011 1000000000 343466141 1000000000 690276081 1000000000 339660807 1000000000 85109072 1000000000 690888712 1000000000 915660764 1000000000 585729595 1000000000 120744989 1000000000 443687546 1000000000 645008244 1000000000 106862059 1000000000 50856494 1000000000 221216689 1000000000 163580530 1000000000 981251941 1000000000 979237693 1000000000 730724246 1000000000 860225611 1000000000 682034331 1000000000 830732471 1000000000 862442336 1000000000 303991039 1000000000 622325631 1000000000 89024057 1000000000 514195427 1000000000 479476472 1000000000 34948948 1000000000 941595388 1000000000 219477110 1000000000 783202561 1000000000 185532064 1000000000 878022426 1000000000 38112580 1000000000 535479405 1000000000 871496646 1000000000 671890955 1000000000 525734172 1000000000 775400702 1000000000 181233787 1000000000 781475318 1000000000 405719290 1000000000 470735202 1000000000 417142814 1000000000 278862666 1000000000 750584944 1000000000 3270511 1000000000 584808654 1000000000 3883761 1000000000 979579021 1000000000 77558163 1000000000 621949593 1000000000 237263414 1000000000 864132728 1000000000 278872973 1000000000 535671808 1000000000 330428726 1000000000 304696513 1000000000 806913716 1000000000 813391052 1000000000 95205148 1000000000 805521527 1000000000 58833272 1000000000 562317940 1000000000 996653868 1000000000 773481997 1000000000 558788808 1000000000 947337325 1000000000 175280934 1000000000 294977286 1000000000 914548712 1000000000 29767376 1000000000 58146667 1000000000 36482880 1000000000 238742198 1000000000 124050833 1000000000 930451702 1000000000 315154901 1000000000 317245503 1000000000 302928242 1000000000 82508330 1000000000 442180986 1000000000 590961314 1000000000 618664522 1000000000 876896378 1000000000 229323514 1000000000 413455695 1000000000 650617240 1000000000 438288994 1000000000 852233567 1000000000 961560631 1000000000 520264754 1000000000 672415515 1000000000 847627509 1000000000 105993305 1000000000 848992054 1000000000 982706434 1000000000 698651165 1000000000 682835684 1000000000 855867609 1000000000 533862333 1000000000 787357124 1000000000 689074870 1000000000 824552765 1000000000 98287064 1000000000 411303979 1000000000 713379630 1000000000 345849779 1000000000 326989143 1000000000 726145495 1000000000 294583642 1000000000 684552866 1000000000 683214848 1000000000 956585067 1000000000 537242245 1000000000 946327359 1000000000 631684976 1000000000 397085114 1000000000 492942211 1000000000 195890030 1000000000 359050595 1000000000 793613715 1000000000 617875943 1000000000 74435681 1000000000 20534776 1000000000 289121787 1000000000 591840529 1000000000 639786743 1000000000 589431988 1000000000 137823558 1000000000 300582277 1000000000 529854567 1000000000 225719895 1000000000 493444423 1000000000 807309378 1000000000 807623178 1000000000 41169785 1000000000 523420536 1000000000 872575354 1000000000 969563786 1000000000 212091759 1000000000 391269549 1000000000 126629548 1000000000 162102780 1000000000 866723871 1000000000 230826858 1000000000 125745956 1000000000 389809219 1000000000 347181649 1000000000 563412690 1000000000 40876662 1000000000 674664036 1000000000 803469223 1000000000 573128144 1000000000 33643032 1000000000 943750891 1000000000 367914020 1000000000 42591705 1000000000 986088039 1000000000 913515395 1000000000 676010545 1000000000 686744836 1000000000 641701905 1000000000 219012551 1000000000 27810593 1000000000 616027353 1000000000 501336319 1000000000 424352607 1000000000 943468644 1000000000 97904728 1000000000 396257488 1000000000 182969371 1000000000 538522552 1000000000 241178127 1000000000 391492025 1000000000 300862231 1000000000 268741081 1000000000 864967289 1000000000 69017136 1000000000 18779573 1000000000 897357703 1000000000 447874639 1000000000 419377537 1000000000 936913647 1000000000 328415360 1000000000 152206120 1000000000 54570609 1000000000 713462192 1000000000 359342389 1000000000 886013341 1000000000 190324473 1000000000 431076632 1000000000 10837560 1000000000 678624332 1000000000 54399642 1000000000 143927418 1000000000 280153569 1000000000 310429627 1000000000 798204948 1000000000 928400170 1000000000 602340857 1000000000 106509419 1000000000 562134590 1000000000 179402875 1000000000 210053584 1000000000 211928098 1000000000 58400572 1000000000 344921077 1000000000 981310199 1000000000 964990493 1000000000 717071473 1000000000 729217246 1000000000 102518569 1000000000 262639744 1000000000 169602846 1000000000 557982579 1000000000 266972580 1000000000 360442094 1000000000 387954945 1000000000 362467913 1000000000 372324156 1000000000 348492341 1000000000 188160624 1000000000 403773179 1000000000 289833159 1000000000 187355283 1000000000 195122386 1000000000 172836839 1000000000 404837497 1000000000 879702072 1000000000 880389195 1000000000 882883610 1000000000 93821561 1000000000 422286039 1000000000 568057798 1000000000 87644452 1000000000 29822307 1000000000 874470281 1000000000 886714384 1000000000 36577625 1000000000 208288173 1000000000 232576042 1000000000 73003641 1000000000 105847938 1000000000 557785926 1000000000 873406472 1000000000 267471452 1000000000 605320930 1000000000 548862085 1000000000 949010503 1000000000 23074944 1000000000 986384381 1000000000 596333901 1000000000 147320399 1000000000 108624394 1000000000 551821380 1000000000 789165640 1000000000 586702689 1000000000 115505797 1000000000 362443746 1000000000 260220163 1000000000 784659710 1000000000 758813294 1000000000 392423897 1000000000 930519993 1000000000 11625761 1000000000 792878188 1000000000 748498704 1000000000 36288657 1000000000 11672436 1000000000 482115342 1000000000 930462282 1000000000 925012522 1000000000 93414299 1000000000 957591142 1000000000 449804277 1000000000 903352118 1000000000 216763064 1000000000 635581036 1000000000 824040801 1000000000 607694017 1000000000 293462471 1000000000 908905970 1000000000 782247054 1000000000 16766204 1000000000 711224597 1000000000 179648515 1000000000 316900764 1000000000 362554944 1000000000 788782684 1000000000 325678209 1000000000 332430670 1000000000 550843017 1000000000 28761598 1000000000 26638320 1000000000 703552339 1000000000 804105002 1000000000 791878399 1000000000 880320361 1000000000 905903031 1000000000 555359864 1000000000 885958168 1000000000 189047310 1000000000 837965846 1000000000 24425293 1000000000 572770452 1000000000 489961148 1000000000 486599052 1000000000 992824013 1000000000 822265737 1000000000 272804262 1000000000 988271866 1000000000 272228682 1000000000 1527322 1000000000 180841039 1000000000 477710347 1000000000 760517322 1000000000 809465839 1000000000 168116066 1000000000 669922485 1000000000 80759116 1000000000 530268095 1000000000 733793577 1000000000 873739679 1000000000 124886265 1000000000 919004203 1000000000 215583868 1000000000 550181942 1000000000 893450839 1000000000 544900414 1000000000 572481280 1000000000 404363341 1000000000 591501432 1000000000 765963220 1000000000 447572524 1000000000 142270370 1000000000 124694641 1000000000 651011669 1000000000 45801327 1000000000 328666912 1000000000 330678667 1000000000 22652499 1000000000 495210318 1000000000 778751036 1000000000 992703349 1000000000 547828396 1000000000 886991262 1000000000 631187596 1000000000 881767646 1000000000 239178892 1000000000 199768328 1000000000 972427641 1000000000 147445273 1000000000 9170326 989779387 10526316 1000000000 138948294 1000000000 766760604 1000000000 220561452 1000000000 983573301 1000000000 463665915 1000000000 913709778 1000000000 879804188 1000000000 947537132 1000000000 73603920 1000000000 660052629 1000000000 353359594 1000000000 72379069 1000000000 303423725 1000000000 38462731 1000000000 76092708 1000000000 138848519 1000000000 231143120 1000000000 541964960 1000000000 76941322 1000000000 100529256 1000000000 602660910 1000000000 440895738 1000000000 21948274 1000000000 758542880 1000000000 682583507 1000000000 281138479 1000000000 50269594 1000000000 527675038 1000000000 918572749 1000000000 150444771 1000000000 44917947 1000000000 459451107 1000000000 37236870 1000000000 181462296 1000000000 203601015 1000000000 515484740 1000000000 47854555 1000000000 377089754 1000000000 343081663 1000000000 331146336 1000000000 38060146 1000000000 746953181 1000000000 851040463 1000000000 948704292 1000000000 473040977 1000000000 719191447 1000000000 569279374 1000000000 346779083 1000000000 290546672 1000000000 549056435 1000000000 593453424 1000000000 37094079 1000000000 500835065 1000000000 501313450 1000000000 745354778 1000000000 731618749 1000000000 359021275 1000000000 360400309 1000000000 145689364 1000000000 447866352 1000000000 627619080 1000000000 916056172 1000000000 73577829 1000000000 881231812 1000000000 591679249 1000000000 591977442 1000000000 975712449 1000000000 988315520 1000000000 640714420 1000000000 741568153 1000000000 142728266 1000000000 487181227 1000000000 638668030 1000000000 908010853 1000000000 673825218 1000000000 703574804 1000000000 895871211 1000000000 44718883 1000000000 607260492 1000000000 664897060 1000000000 52813423 1000000000 555926029 1000000000 827769892 1000000000 945790664 1000000000 749836746 1000000000 275988399 1000000000 574535565 1000000000 180999136 1000000000 722825181 1000000000 229403969 1000000000 345203145 1000000000 394680554 1000000000 933729684 1000000000 14086345 1000000000 15550696 1000000000 869196579 1000000000 573076162 1000000000 344436921 1000000000 28550227 1000000000 31634390 1000000000 952774589 1000000000 356295859 1000000000 71473569 1000000000 606445595 1000000000 827007585 1000000000 358226607 1000000000 140219 1000000000 663066420 1000000000 129890689 1000000000 777467579 1000000000 529152041 1000000000 531409529 1000000000 432162574 1000000000 997983080 1000000000 384889781 1000000000 127167571 1000000000 944551039 1000000000 55326757 1000000000 392486641 1000000000 11176811 1000000000 18195583 1000000000 766928558 1000000000 777133430 1000000000 403707865 1000000000 917469883 1000000000 50361901 1000000000 868658295 1000000000 984840605 1000000000 45535105 1000000000 795849095 1000000000 541340827 1000000000 992704884 1000000000 702547756 1000000000 139897123 1000000000 199607259 1000000000 35539141 1000000000 10876280 1000000000 884881336 1000000000 91054337 1000000000 714891869 1000000000 315218126 1000000000 26454047 1000000000 522877850 1000000000 786493655 1000000000 758333207 1000000000 642999402 1000000000 15352900 1000000000 188768128 1000000000 24078352 1000000000 978012842 1000000000 4444050 1000000000 964584582 1000000000 817375062 1000000000 619968704 1000000000 43872647 1000000000 344035173 1000000000 887674555 1000000000 32949800 1000000000 329999260 1000000000 489934268 1000000000 410721794 1000000000 495100791 1000000000 899529739 1000000000 808920578 1000000000 781569362 1000000000 624138687 1000000000 471934493 1000000000 165056361 1000000000 558144006 1000000000 210827814 1000000000 984314742 1000000000 509056620 1000000000 32157731 1000000000 644320565 1000000000 520210079 1000000000 591748322 1000000000 100480348 1000000000 645402219 1000000000 440459628 1000000000 652137508 1000000000 22420703 1000000000 178664697 1000000000 649442388 1000000000 311552193 1000000000 310913656 1000000000 580678301 1000000000 45089436 1000000000 276450148 1000000000 534317381 1000000000 112171766 1000000000 706910186 1000000000 524183342 1000000000 466818768 1000000000 243713855 1000000000 93306537 1000000000 955608031 1000000000 727715847 1000000000 903823259 1000000000 995892897 1000000000 352990074 1000000000 824321317 1000000000 293490067 1000000000 121337437 1000000000 5723075 1000000000 83696044 1000000000 142521525 1000000000 234859767 1000000000 902115192 1000000000 490435680 1000000000 289424346 1000000000 213504352 1000000000 619726710 1000000000 381514253 1000000000 998912960 1000000000 973394834 1000000000 797444378 1000000000 228260734 1000000000 702725918 1000000000 294922898 1000000000 383923810 1000000000 143769174 1000000000 982270881 1000000000 346167538 1000000000 274969955 1000000000 968848692 1000000000 931812043 1000000000 38455539 1000000000 429791012 1000000000 384169625 1000000000 297387821 1000000000 22490746 1000000000 391287743 1000000000 29616339 1000000000 16599794 1000000000 902080747 1000000000 13324770 1000000000 26273478 1000000000 512467493 1000000000 435319271 1000000000 207174590 1000000000 863172740 1000000000 870448238 1000000000 335600999 1000000000 25452549 1000000000 173583192 1000000000 611921261 1000000000 800499125 1000000000 690234269 1000000000 273243077 1000000000 815175529 1000000000 972222302 1000000000 710597511 1000000000 659290100 1000000000 725977728 1000000000 536196522 1000000000 866504226 1000000000 189279317 1000000000 105854965 1000000000 442093223 1000000000 801673553 1000000000 364334379 1000000000 951000880 1000000000 575795876 1000000000 116576340 1000000000 721759132 1000000000 46588992 1000000000 991656435 1000000000 598210344 1000000000 820306661 1000000000 621387963 1000000000 24399694 1000000000 806532515 1000000000 708178502 1000000000 854561910 1000000000 936266992 1000000000 526410011 1000000000 606565601 1000000000 413767184 1000000000 293951822 1000000000 612295720 1000000000 396510521 1000000000 313043125 1000000000 318958252 1000000000 46249711 1000000000 743297865 1000000000 218602968 1000000000 669795228 1000000000 540722369 1000000000 278070269 1000000000 251965362 1000000000 376043780 1000000000 900367671 1000000000 448756045 1000000000 541100093 1000000000 735227109 1000000000 420535852 1000000000 602317612 1000000000 120958434 1000000000 307231340 1000000000 543283109 1000000000 333320476 1000000000 338536530 1000000000 542839074 1000000000 415155151 1000000000 939024507 1000000000 601165210 1000000000 4033288 1000000000 431479578 1000000000 139040310 1000000000 728274387 1000000000 638439335 1000000000 227734689 1000000000 31019693 1000000000 38617382 1000000000 58087232 1000000000 38887794 1000000000 9321913 1000000000 841286794 1000000000 501762668 1000000000 806875936 1000000000 223329238 1000000000 635706658 1000000000 51877931 1000000000 658519409 1000000000 282141710 1000000000 417660720 1000000000 289096407 1000000000 955582187 1000000000 372626728 1000000000 412202062 1000000000 789388037 1000000000 35094692 1000000000 495308554 1000000000 977739340 1000000000 367583013 1000000000 907935021 1000000000 514819623 1000000000 710861579 1000000000 446724593 1000000000 369456398 1000000000 661061618 1000000000 714198633 1000000000 438758834 1000000000 136558019 1000000000 983538756 1000000000 296953309 1000000000 680859337 1000000000 369884086 1000000000 945377020 1000000000 782016586 1000000000 756931176 1000000000 56151395 1000000000 415417243 1000000000 414654525 1000000000 763480449 1000000000 31776569 1000000000 639151478 1000000000 233288846 1000000000 267954100 1000000000 40790901 1000000000 862199420 1000000000 792564114 1000000000 756672354 1000000000 450458792 1000000000 450346341 1000000000 466589563 1000000000 495904977 1000000000 730271084 1000000000 663476373 1000000000 77634636 1000000000 43781049 1000000000 99848792 1000000000 96326212 1000000000 635163343 1000000000 780533039 1000000000 998566226 1000000000 931334297 1000000000 477958066 1000000000 998140896 1000000000 79397102 1000000000 21816813 1000000000 61889358 1000000000 12738460 1000000000 193017076 1000000000 318002195 1000000000 683228039 1000000000 583891540 1000000000 37199528 1000000000 645582050 1000000000 900019958 1000000000 423905171 1000000000 587807156 1000000000 722170908 1000000000 112233351 1000000000 134042120 1000000000 25238682 1000000000 856262471 1000000000 204572415 1000000000 312655519 1000000000 535703822 1000000000 922008780 1000000000 757943059 1000000000 84477969 1000000000 244679944 1000000000 214467215 1000000000 936664870 1000000000 683141810 1000000000 485101112 1000000000 923613989 1000000000 888968895 1000000000 768249766 1000000000 103322919 1000000000 896337224 1000000000 16158681 1000000000 959267136 1000000000 617202245 1000000000 883169343 1000000000 403837914 1000000000 721125331 1000000000 245673549 1000000000 971722963 1000000000 943655201 1000000000 18992557 1000000000 725788458 1000000000 439137413 1000000000 327113703 1000000000 480351724 1000000000 640627373 1000000000 755769092 1000000000 60584383 1000000000 504662566 1000000000 216485875 1000000000 242050581 1000000000 342076195 1000000000 302222455 1000000000 988931992 1000000000 711931401 1000000000 502292040 1000000000 790949335 1000000000 17658471 1000000000 883844510 1000000000 425996990 1000000000 67142574 1000000000 714784581 1000000000 785411423 1000000000 280440891 1000000000 214518124 1000000000 36142883 1000000000 452997657 1000000000 251755127 1000000000 58175373 1000000000 295327889 1000000000 437316630 1000000000 503261690 1000000000 936198944 1000000000 324298458 1000000000 366359067 1000000000 782323413 1000000000 215596875 1000000000 652045625 1000000000 571257144 1000000000 762351114 1000000000 546520755 1000000000 453451054 1000000000 115704794 1000000000 23208045 1000000000 426400810 1000000000 332402900 1000000000 391131748 1000000000 957743913 1000000000 497851778 1000000000 15542046 1000000000 484423571 1000000000 335461154 1000000000 277540692 1000000000 339357391 1000000000 929142512 1000000000 304888260 1000000000 686027336 1000000000 473376453 1000000000 210519528 1000000000 877291481 1000000000 184843320 1000000000 942901584 1000000000 566283025 1000000000 198371656 1000000000 594270794 1000000000 830748542 1000000000 506662576 1000000000 813173802 1000000000 773150697 1000000000 522112081 1000000000 11202166 1000000000 123332980 1000000000 197965609 1000000000 518892711 1000000000 84631873 1000000000 945051893 1000000000 910496283 1000000000 334412149 1000000000 184705887 1000000000 74140334 1000000000 528047178 1000000000 571572780 1000000000 909871294 1000000000 730271954 1000000000 913781370 1000000000 775769693 1000000000 687747362 1000000000 602736412 1000000000 21091172 1000000000 104791432 1000000000 901951950 1000000000 326021525 1000000000 756958638 1000000000 934448097 1000000000 760093207 1000000000 17018719 1000000000 673282755 1000000000 453708419 1000000000 698903337 1000000000 747138784 1000000000 796815055 1000000000 484241030 1000000000 944552733 1000000000 26185683 1000000000 87376776 1000000000 974755295 1000000000 265927131 1000000000 792690718 1000000000 26607721 1000000000 554985728 1000000000 724821444 1000000000 403351784 1000000000 815990441 1000000000 844689598 1000000000 31319519 1000000000 333400285 1000000000 125187371 1000000000 277512578 1000000000 523104537 1000000000 770287841 1000000000 264692767 1000000000 441184540 1000000000 884635385 1000000000 440207748 1000000000 501041619 1000000000 266097041 1000000000 99026293 1000000000 404204922 1000000000 939226539 1000000000 274142560 1000000000 285387030 1000000000 458457807 1000000000 344022526 1000000000 325271561 1000000000 413626652 1000000000 876781630 1000000000 766456418 1000000000 255918338 1000000000 274701330 1000000000 229608264 1000000000 960640658 1000000000 792420444 1000000000 345087550 1000000000 150503972 1000000000 571781035 1000000000 92364392 1000000000 109168004 1000000000 462122958 1000000000 876466176 1000000000 945907943 1000000000 288579748 1000000000 422537745 1000000000 839380900 1000000000 33285776 1000000000 848425615 1000000000 256385469 1000000000 547259161 1000000000 67759104 1000000000 581189719 1000000000 760435212 1000000000 990400433 1000000000 909500487 1000000000 295792406 1000000000 650194646 1000000000 58135967 1000000000 843263707 1000000000 737796754 1000000000 424372900 1000000000 684564406 1000000000 974446599 1000000000 355522053 1000000000 451332045 1000000000 310496099 1000000000 365965050 1000000000 850144372 1000000000 336394157 1000000000 849479942 1000000000 507693450 1000000000 468904475 1000000000 242602983 1000000000 828503985 1000000000 41838392 1000000000 816712371 1000000000 222320616 1000000000 604224178 1000000000 679602056 1000000000 20576117 1000000000 118115578 1000000000 29922579 1000000000 39189755 1000000000 764422023 1000000000 692822721 1000000000 730593571 1000000000 978601927 1000000000 619048083 1000000000 57045125 1000000000 669540361 1000000000 823927153 1000000000 224621619 1000000000 110095918 1000000000 601905984 1000000000 506270963 1000000000 334389005 1000000000 599925615 1000000000 495963966 1000000000 327846737 1000000000 911666959 1000000000 219985480 1000000000 448096255 1000000000 875269640 1000000000 393882082 1000000000 27570896 1000000000 388626685 1000000000 750729696 1000000000 721761712 1000000000 904562794 1000000000 413481644 1000000000 369668104 1000000000 979351559 1000000000 23501902 1000000000 158218874 1000000000 18267743 1000000000 931088106 1000000000 543390950 1000000000 278049532 1000000000 501546861 1000000000 891326586 1000000000 7395268 1000000000 842694442 1000000000 684816823 1000000000 21103041 1000000000 768811165 1000000000 982709458 1000000000 844332379 1000000000 973439315 1000000000 446908661 1000000000 958507486 1000000000 990482429 1000000000 81601264 1000000000 13501516 1000000000 211630196 1000000000 559859220 1000000000 888908635 1000000000 144328564 1000000000 260556662 1000000000 548242971 1000000000 171944 1000000000 708160984 1000000000 150380956 1000000000 713020278 1000000000 515488200 1000000000 714451843 1000000000 81869528 1000000000 902372548 1000000000 876214562 1000000000 966863166 1000000000 941508296 1000000000 14075034 1000000000 457968961 1000000000 204184144 1000000000 697443127 1000000000 289794651 1000000000 288734944 1000000000 256728325 1000000000 516677755 1000000000 793020371 1000000000 795777055 1000000000 408233784 1000000000 824178888 1000000000 181121105 1000000000 391747393 1000000000 633387719 1000000000 600396638 594887929 125000001 1000000000 333331753 1000000000 934019132 1000000000 550081472 1000000000 302113245 1000000000 739073466 1000000000 399889362 1000000000 32742831 1000000000 905830994 1000000000 557164929 1000000000 723747437 1000000000 8125637 1000000000 17731832 1000000000 514480061 1000000000 579513571 1000000000 730045312 1000000000 496655477 1000000000 264789172 1000000000 1448116 1000000000 914364580 1000000000 925932817 1000000000 296370478 1000000000 933971121 1000000000 595810852 1000000000 617697480 1000000000 53330516 1000000000 540953958 1000000000 907725089 1000000000 884737749 1000000000 297644060 1000000000 784728592 1000000000 46890222 1000000000 675000270 1000000000 410277566 1000000000 413677434 1000000000 117748558 1000000000 740897685 1000000000 436652560 1000000000 622162205 1000000000 814447773 1000000000 197370553 1000000000 952880836 1000000000 425451241 1000000000 298743216 1000000000 210887834 1000000000 198639829 1000000000 363544749 1000000000 533786579 1000000000 209746420 1000000000 484233794 1000000000 759088355 1000000000 28203879 1000000000 555844291 1000000000 257470502 1000000000 964616567 1000000000 29004112 1000000000 129508524 1000000000 650849724 1000000000 710955645 1000000000 756706614 1000000000 629942760 1000000000 538685781 1000000000 232414017 1000000000 494971894 1000000000 392175659 1000000000 89651262 1000000000 881494872 1000000000 806911815 1000000000 837652125 1000000000 458412905 1000000000 678287515 1000000000 522010020 1000000000 110294463 1000000000 653744695 1000000000 908231263 1000000000 812040519 1000000000 187123944 1000000000 319425652 1000000000 387807365 1000000000 101658661 1000000000 993210918 1000000000 172551547 1000000000 859882094 1000000000 7724812 1000000000 872221352 1000000000 204230233 1000000000 36420687 1000000000 43543000 1000000000 204551310 1000000000 785906520 1000000000 34911044 1000000000 759818573 1000000000 638576112 1000000000 351907656 1000000000 243935643 1000000000 552245824 1000000000 974701807 1000000000 284629982 1000000000 181917598 1000000000 144096353 1000000000 387597357 1000000000 426169894 1000000000 973100764 1000000000 624366638 1000000000 42207131 1000000000 447731983 1000000000 226805795 1000000000 841557876 1000000000 43276279 1000000000 629295655 1000000000 187995852 1000000000 990229830 1000000000 532924005 1000000000 254687218 1000000000 320791853 1000000000 278895704 1000000000 668547058 1000000000 217175968 1000000000 766779613 1000000000 835488659 1000000000 579158697 1000000000 278310656 1000000000 67001407 1000000000 11172069 1000000000 964120760 1000000000 70472975 1000000000 10806438 1000000000 851887076 1000000000 961540893 1000000000 158548539 1000000000 327422889 1000000000 574425395 1000000000 276720299 1000000000 20276898 1000000000 899804895 1000000000 512915871 1000000000 415544983 1000000000 142191326 1000000000 730347140 1000000000 126700892 1000000000 485040571 1000000000 355456999 1000000000 756730986 1000000000 733048819 1000000000 485146183 1000000000 189161817 1000000000 445836888 1000000000 674844016 1000000000 16867594 1000000000 186788074 1000000000 307231549 1000000000 811931623 1000000000 210532484 1000000000 98425977 1000000000 448992080 1000000000 957306418 1000000000 201964690 1000000000 339710513 1000000000 178393846 1000000000 186667744 1000000000 726526105 1000000000 323733703 1000000000 386658283 1000000000 135891107 1000000000 67523624 1000000000 11750359 1000000000 671851116 1000000000 162159374 1000000000 256284075 1000000000 95817736 1000000000 253750797 1000000000 37482713 1000000000 191566224 1000000000 466299974 1000000000 517025262 1000000000 419051708 1000000000 771915837 1000000000 19125658 1000000000 706363479 1000000000 872761603 1000000000 810741374 1000000000 729112151 1000000000 217433104 1000000000 616683739 1000000000 329594922 1000000000 187782900 1000000000 467669013 1000000000 811632989 1000000000 740386172 1000000000 537497587 1000000000 319731152 1000000000 554074448 1000000000 756757755 1000000000 937106573 1000000000 404076505 1000000000 246005123 1000000000 121782634 1000000000 672078401 1000000000 720771765 1000000000 237969332 1000000000 932661279 1000000000 800950125 1000000000 150055555 1000000000 641880413 1000000000 324976926 1000000000 233714165 1000000000 523871418 1000000000 800335590 1000000000 180791191 1000000000 182306779 1000000000 997923167 1000000000 241421055 1000000000 854281497 1000000000 866887923 1000000000 318833224 1000000000 353737538 1000000000 400374781 1000000000 459129156 1000000000 758836491 1000000000 5795995 1000000000 318841292 1000000000 254201116 1000000000 732505295 1000000000 201207395 1000000000 638504350 1000000000 658844148 1000000000 574496148 1000000000 225055204 1000000000 738242042 1000000000 614341299 1000000000 143660000 1000000000 467408726 1000000000 957016895 1000000000 585355572 1000000000 218022273 1000000000 521631996 1000000000 624782159 1000000000 727816603 1000000000 463057025 1000000000 475454133 1000000000 477967691 1000000000 223576701 1000000000 375118333 1000000000 817773066 1000000000 976770570 1000000000 472529729 1000000000 351873984 1000000000 249356646 1000000000 360397444 1000000000 837223853 1000000000 142455813 1000000000 879318916 1000000000 441779626 1000000000 24583197 1000000000 892418341 1000000000 467286550 1000000000 194984037 1000000000 999297889 1000000000 668087825 1000000000 54549241 1000000000 361329767 1000000000 552996018 1000000000 816318769 1000000000 29631298 1000000000 38148623 1000000000 221137081 1000000000 908365963 1000000000 220429916 1000000000 564367389 1000000000 537113042 1000000000 653309888 1000000000 525897901 1000000000 525083499 1000000000 145998831 1000000000 753120552 1000000000 647683015 1000000000 27627249 1000000000 222801583 1000000000 572848868 1000000000 386242871 1000000000 326881305 1000000000 775018548 1000000000 488359962 1000000000 394920222 1000000000 247662765 1000000000 998810526 1000000000 493579503 1000000000 869093760 1000000000 995086883 1000000000 458127043 1000000000 96925701 1000000000 235802311 1000000000 948446738 1000000000 964612363 1000000000 39049864 1000000000 793166095 1000000000 292142977 1000000000 215319471 1000000000 878056324 1000000000 152917005 1000000000 242918679 1000000000 653305329 1000000000 49462551 1000000000 781535054 1000000000 368843980 1000000000 794835763 1000000000 103064835 1000000000 3348580 1000000000 451937533 1000000000 476960242 1000000000 855427075 1000000000 790990235 1000000000 546268075 1000000000 895782731 1000000000 847700666 1000000000 235039288 1000000000 330036500 1000000000 463514104 1000000000 951825760 1000000000 105384721 1000000000 115028168 1000000000 403728731 1000000000 802526375 1000000000 552236754 1000000000 298297566 1000000000 138496263 1000000000 807520096 1000000000 46587288 1000000000 500921391 1000000000 45069737 1000000000 461648794 1000000000 505661368 1000000000 968796497 1000000000 300509256 1000000000 590334860 1000000000 308689474 1000000000 228176991 1000000000 144372494 1000000000 420458286 1000000000 360264927 1000000000 848254983 1000000000 811730747 1000000000 244945953 1000000000 440264519 1000000000 512107541 1000000000 603445597 1000000000 533547879 1000000000 410181965 1000000000 188031352 1000000000 405585040 1000000000 709826802 1000000000 684747023 1000000000 841437873 1000000000 486321143 1000000000 529911634 1000000000 400385168 1000000000 428810051 1000000000 639107042 1000000000 818213187 1000000000 15292813 1000000000 651542070 1000000000 373369078 1000000000 643177253 1000000000 333466369 1000000000 625606721 1000000000 799791801 1000000000 571463206 1000000000 767279079 1000000000 902980078 1000000000 954686614 1000000000 337410908 1000000000 318028117 1000000000 126356944 1000000000 501031519 1000000000 355890541 1000000000 382439157 1000000000 264080010 1000000000 358864585 1000000000 712374445 1000000000 664935247 1000000000 233229192 1000000000 873164083 1000000000 24275595 1000000000 667107529 1000000000 478722601 1000000000 709097337 1000000000 232113597 1000000000 642079068 1000000000 828886616 1000000000 791205346 1000000000 754282499 1000000000 207185541 1000000000 246000393 1000000000 28771548 1000000000 77800833 1000000000 853737835 1000000000 799555493 941891069 21221 1000000000 221558347 1000000000 868586498 1000000000 828784858 1000000000 24184908 1000000000 988026427 1000000000 565660609 1000000000 956465316 1000000000 672073441 1000000000 255480705 1000000000 452110863 1000000000 234176848 1000000000 657158489 1000000000 939585288 1000000000 638806770 1000000000 792177462 1000000000 236741378 1000000000 723057663 1000000000 989893400 1000000000 116092959 1000000000 40211099 1000000000 704762766 1000000000 447998420 1000000000 861334173 1000000000 144982407 1000000000 758368688 1000000000 23434329 1000000000 582046959 1000000000 211211493 1000000000 716266640 1000000000 193463408 1000000000 767893340 1000000000 409383212 1000000000 987500547 1000000000 986265864 1000000000 711959148 1000000000 832632356 1000000000 976665146 1000000000 524889643 1000000000 916368829 1000000000 659606275 1000000000 423149030 1000000000 20960470 1000000000 202976027 1000000000 4238629 1000000000 487978838 1000000000 334285319 1000000000 748782657 1000000000 924113240 1000000000 80315146 1000000000 720948358 1000000000 151150940 1000000000 519354089 1000000000 116237283 1000000000 28038539 1000000000 912812192 1000000000 92375974 1000000000 75790794 1000000000 753847860 1000000000 944600973 1000000000 1968762 1000000000 872425990 1000000000 113225948 1000000000 337493664 1000000000 997792681 1000000000 35530771 1000000000 710330518 1000000000 158067529 1000000000 84995985 1000000000 824277293 1000000000 340456251 1000000000 859447133 1000000000 895082947 1000000000 777953482 1000000000 467178586 1000000000 624464226 1000000000 894327690 1000000000 48606216 1000000000 732989084 1000000000 222674719 1000000000 820992179 1000000000 663800995 1000000000 154145744 1000000000 529914928 1000000000 252834095 1000000000 571415398 1000000000 595874340 1000000000 451075808 1000000000 409240497 1000000000 229608530 1000000000 637731947 1000000000 747931252 1000000000 150649474 1000000000 394852361 1000000000 20402049 1000000000 708696435 1000000000 293520960 1000000000 11443067 1000000000 301100464 1000000000 551066634 1000000000 245404759 1000000000 948450563 1000000000 714945078 1000000000 163279040 1000000000 805501461 1000000000 611837573 1000000000 795810317 1000000000 934836807 1000000000 499167510 1000000000 866328040 1000000000 885429007 1000000000 631022665 1000000000 982542330 1000000000 732779055 1000000000 872405252 1000000000 548175622 1000000000 843660545 1000000000 803311417 1000000000 704820806 1000000000 394982386 1000000000 21463498 1000000000 889137623 1000000000 361506306 1000000000 266891464 1000000000 428962123 1000000000 35954920 1000000000 537856065 1000000000 21757228 1000000000 426577396 1000000000 33280395 1000000000 898846788 1000000000 395840968 1000000000 639277145 1000000000 423185295 1000000000 34372298 1000000000 845474558 1000000000 762614971 1000000000 345281613 1000000000 644408966 1000000000 781488577 1000000000 589823039 1000000000 978918926 1000000000 77132184 1000000000 727213555 1000000000 429228718 1000000000 355777045 1000000000 758550739 1000000000 28438974 1000000000 200160322 1000000000 27120191 1000000000 499549869 1000000000 294960682 1000000000 750498916 1000000000 395446932 1000000000 119434408 1000000000 811457356 1000000000 17375814 1000000000 570912561 1000000000 291396130 1000000000 977466975 1000000000 913039170 1000000000 348628443 1000000000 289854853 1000000000 920927286 1000000000 435744666 1000000000 28668956 1000000000 86608440 1000000000 153684574 1000000000 382034395 1000000000 598223550 1000000000 958701931 1000000000 230758307 1000000000 188615044 1000000000 853714486 1000000000 651639767 1000000000 73875923 1000000000 75843264 1000000000 230750370 1000000000 22686778 1000000000 453069306 1000000000 283072663 1000000000 844676060 1000000000 554506623 1000000000 820478384 1000000000 479043645 1000000000 24015456 1000000000 239299844 1000000000 376334710 1000000000 828135697 1000000000 127197510 1000000000 123707742 1000000000 661334313 1000000000 248955677 1000000000 678164669 1000000000 11874403 1000000000 6738199 1000000000 30615401 1000000000 631200563 1000000000 496430655 1000000000 891532192 1000000000 281034898 1000000000 204075321 1000000000 353208978 1000000000 972391632 1000000000 290325772 1000000000 10685678 1000000000 116273262 1000000000 958255091 1000000000 490324835 1000000000 851168746 1000000000 446214437 1000000000 447906162 1000000000 50333552 1000000000 856855982 1000000000 20571415 1000000000 597139361 1000000000 930337884 1000000000 321995946 1000000000 85955392 1000000000 617217255 1000000000 185803166 1000000000 245760072 1000000000 506623331 1000000000 422903991 1000000000 17179763 1000000000 388685155 1000000000 61367365 1000000000 540234487 1000000000 32475120 1000000000 950689278 1000000000 578753395 1000000000 305050609 1000000000 99372091 1000000000 397221439 1000000000 588718965 1000000000 493488629 1000000000 362556218 1000000000 735650065 1000000000 521761467 1000000000 746097473 1000000000 869040073 1000000000 130970214 1000000000 760811181 1000000000 971878566 1000000000 239878817 1000000000 666984532 1000000000 310348059 1000000000 448477076 1000000000 696610631 1000000000 238581340 1000000000 700128514 1000000000 9551374 1000000000 757593656 1000000000 118892535 1000000000 10637304 1000000000 9344338 1000000000 5085288 1000000000 485222784 1000000000 49080235 1000000000 391279150 1000000000 654989738 1000000000 31881628 1000000000 22830128 1000000000 215885279 1000000000 234898448 1000000000 353651426 1000000000 355340695 1000000000 233449900 1000000000 767136680 1000000000 807230328 1000000000 733220496 1000000000 675086023 1000000000 143618109 1000000000 430350232 1000000000 276965338 1000000000 987180009 1000000000 54688763 1000000000 454151216 1000000000 947216129 1000000000 440626627 1000000000 469640746 1000000000 59280432 1000000000 545520652 1000000000 279462972 1000000000 243450788 4982776 21 1000000000 774285242 1000000000 985322802 1000000000 702202899 1000000000 881570437 1000000000 975846428 1000000000 940154381 1000000000 93423276 1000000000 778359514 1000000000 689895738 1000000000 223122518 1000000000 200424297 1000000000 154963270 1000000000 418758920 1000000000 177437277 1000000000 524008438 1000000000 502624740 1000000000 669167110 1000000000 603360955 1000000000 624738471 1000000000 465948255 1000000000 264501650 1000000000 285068831 1000000000 65499630 1000000000 284061982 1000000000 18645841 1000000000 481132638 1000000000 883262114 1000000000 711627949 1000000000 701916313 1000000000 637888538 1000000000 426098079 1000000000 969422836 1000000000 451738988 1000000000 719806093 1000000000 6401073 1000000000 375481181 1000000000 139515629 1000000000 19783965 1000000000 461056341 1000000000 239937496 1000000000 663913910 1000000000 332016208 1000000000 860680173 1000000000 869373418 1000000000 255135783 1000000000 950394744 1000000000 453841263 1000000000 369942522 1000000000 472225829 1000000000 564006246 1000000000 938432778 1000000000 799094975 1000000000 196050391 1000000000 740945148 1000000000 372028004 1000000000 90109186 1000000000 975034105 1000000000 577236751 1000000000 858801315 1000000000 425673791 1000000000 584368661 1000000000 390300417 1000000000 46439350 1000000000 911733465 1000000000 340175857 1000000000 292816449 1000000000 571954548 1000000000 675471855 1000000000 614732265 1000000000 351395791 1000000000 960753429 1000000000 913332600 1000000000 405099770 1000000000 151381550 1000000000 585759960 1000000000 16402764 1000000000 381526936 1000000000 639137884 1000000000 535383513 1000000000 370974171 1000000000 871325908 1000000000 112116174 1000000000 27814636 1000000000 366953009 1000000000 476896646 1000000000 304593124 1000000000 899918384 1000000000 52229151 1000000000 229072350 1000000000 931267866 1000000000 254489341 1000000000 605643150 1000000000 42582860 1000000000 532617409 1000000000 577353217 1000000000 768320575 1000000000 401858701 1000000000 909708719 1000000000 567597141 1000000000 259800331 1000000000 742400326 1000000000 598205822 1000000000 724670953 1000000000 758336779 1000000000 681640240 1000000000 276106076 1000000000 661347440 1000000000 758361336 1000000000 894905637 1000000000 289455405 1000000000 726659424 1000000000 369969070 1000000000 250340026 1000000000 98496754 1000000000 929149268 1000000000 558824639 1000000000 682304453 1000000000 134998069 1000000000 295711493 1000000000 845188236 1000000000 528878494 1000000000 691832726 1000000000 26245548 1000000000 315994079 1000000000 883439876 1000000000 708608361 1000000000 798979679 1000000000 71968666 1000000000 513936636 1000000000 919133271 1000000000 274411656 1000000000 956832521 1000000000 31159844 1000000000 857581070 1000000000 270837989 1000000000 38823126 1000000000 909283120 1000000000 697776285 1000000000 386237901 1000000000 486952945 1000000000 374537981 1000000000 620515245 1000000000 562125885 1000000000 324522210 1000000000 242181806 1000000000 121733403 1000000000 666652883 1000000000 636783868 1000000000 781222390 1000000000 159355961 1000000000 52054388 1000000000 894483006 1000000000 433750339 1000000000 509681680 1000000000 156570421 1000000000 117300558 1000000000 579060881 1000000000 663895360 1000000000 168620136 1000000000 398143501 1000000000 27989356 1000000000 67774650 1000000000 220536558 1000000000 18304032 1000000000 703859877 1000000000 10412588 1000000000 754533615 1000000000 872675561 1000000000 633863920 1000000000 195189344 1000000000 544275628 1000000000 86497225 1000000000 42374804 1000000000 787561801 1000000000 923958410 1000000000 916566788 1000000000 523981569 1000000000 762478289 1000000000 902099125 1000000000 182941644 1000000000 355446150 1000000000 34452750 1000000000 194297257 1000000000 662104417 1000000000 209131409 1000000000 579134761 1000000000 598346153 1000000000 681268110 1000000000 983424102 1000000000 356316456 1000000000 127165753 1000000000 513844916 1000000000 152234459 1000000000 17497843 325536278 1980199 1000000000 613265217 1000000000 40856390 1000000000 979525190 1000000000 556368649 1000000000 185795 1000000000 242254391 1000000000 111719168 1000000000 819073259 1000000000 771572994 1000000000 409116896 1000000000 882558497 1000000000 418353308 1000000000 205426816 1000000000 130342076 1000000000 362149204 1000000000 103742629 1000000000 270758580 1000000000 772605020 1000000000 871187584 1000000000 175004940 1000000000 253089247 1000000000 705134826 1000000000 419883871 1000000000 162159315 1000000000 964679032 1000000000 187013 1000000000 492033961 1000000000 828091109 1000000000 587122585 1000000000 727219477 1000000000 55134551 1000000000 64745553 1000000000 552576718 1000000000 88602136 1000000000 928733715 1000000000 23733534 1000000000 159994955 1000000000 729377763 1000000000 242301372 1000000000 13517161 1000000000 148508172 1000000000 270952130 1000000000 701343836 1000000000 324818878 1000000000 163068722 1000000000 10870882 1000000000 591814175 1000000000 620987377 1000000000 72218616 1000000000 271736351 1000000000 108807165 1000000000 317639396 1000000000 557331833 1000000000 466766323 1000000000 249174332 1000000000 646736426 1000000000 207308875 1000000000 831863526 1000000000 43663264 1000000000 513029790 1000000000 225725025 1000000000 857051301 1000000000 991878425 1000000000 723250475 1000000000 668961763 1000000000 54848217 1000000000 719812117 1000000000 850697905 1000000000 109017759 1000000000 912555063 1000000000 347483050 1000000000 339498997 1000000000 439233624 1000000000 213922225 1000000000 896535597 1000000000 407924949 1000000000 129405138 1000000000 209083411 1000000000 596664014 1000000000 403454879 1000000000 262731296 1000000000 203974909 1000000000 703516177 1000000000 396296592 1000000000 237444687 1000000000 352192461 1000000000 514585096 1000000000 654576750 1000000000 984744922 1000000000 557397473 1000000000 682279827 1000000000 531027316 1000000000 493015529 1000000000 552508251 1000000000 144970569 1000000000 783945555 1000000000 10302095 1000000000 905078815 1000000000 318252872 1000000000 261689992 1000000000 217104551 1000000000 214123329 1000000000 477413073 1000000000 170973083 1000000000 33533332 1000000000 308502685 1000000000 55824942 1000000000 30186279 1000000000 483124250 1000000000 29265566 1000000000 91628392 1000000000 279878593 1000000000 28112285 1000000000 286669526 1000000000 854429928 1000000000 246830371 1000000000 911582107 1000000000 286312075 1000000000 347878240 1000000000 399077135 1000000000 524101920 1000000000 584619625 1000000000 10326877 1000000000 470560594 1000000000 509406955 1000000000 154376665 1000000000 140072975 1000000000 90401722 1000000000 366545266 1000000000 114469386 1000000000 806198502 1000000000 16598563 1000000000 41817579 1000000000 52188871 1000000000 829227889 1000000000 872324584 1000000000 438613651 1000000000 861435695 1000000000 155793 1000000000 61209219 1000000000 940720032 1000000000 978041745 1000000000 707288695 1000000000 678225941 1000000000 90656282 1000000000 603312452 1000000000 291382896 1000000000 784873594 1000000000 273783927 1000000000 329350010 1000000000 693722485 1000000000 785077207 1000000000 382638916 1000000000 822420149 1000000000 181024471 1000000000 568204107 1000000000 856877654 1000000000 317156553 1000000000 219605426 1000000000 396525532 1000000000 769712133 1000000000 60798341 1000000000 293485198 1000000000 883799895 1000000000 276473578 1000000000 889257102 1000000000 195832025 1000000000 254646502 1000000000 859115865 1000000000 958662677 1000000000 972355037 1000000000 438459482 1000000000 926712663 1000000000 138977224 1000000000 722575546 1000000000 535083008 1000000000 30722099 1000000000 971264287 1000000000 45671457 1000000000 934518037 1000000000 329982737 1000000000 410806362 1000000000 551695319 1000000000 782201732 1000000000 444689298 1000000000 379480931 1000000000 544346753 1000000000 503828660 1000000000 950690489 1000000000 36628505 1000000000 111487922 1000000000 408798217 1000000000 973331450 1000000000 492763182 1000000000 12935992 1000000000 870245278 1000000000 51974541 1000000000 461433896 1000000000 81252641 1000000000 47065075 1000000000 835320373 1000000000 873567666 1000000000 24563499 1000000000 272042147 1000000000 724333287 1000000000 28615056 1000000000 716522867 1000000000 373339048 1000000000 107992035 1000000000 633492325 1000000000 609751604 1000000000 173726045 1000000000 139875729 1000000000 908771637 1000000000 976739670 1000000000 321298086 1000000000 812864191 1000000000 943991529 1000000000 37426357 1000000000 474768459 1000000000 699410474 1000000000 385380421 1000000000 929637761 1000000000 574710589 1000000000 25882871 985971376 15605555 1000000000 31904423 1000000000 697182995 1000000000 241405177 1000000000 632132584 1000000000 270673933 1000000000 79375246 1000000000 623308438 1000000000 958838463 1000000000 630237060 1000000000 846026216 1000000000 982856588 1000000000 36943720 1000000000 725967563 1000000000 343324231 1000000000 113338272 1000000000 857741060 1000000000 94825888 1000000000 812433125 1000000000 539389689 1000000000 205930350 1000000000 739487782 1000000000 965995412 1000000000 11164745 1000000000 42228866 1000000000 725323272 1000000000 406208114 1000000000 584832503 1000000000 294012471 1000000000 903663342 1000000000 900969087 1000000000 81930783 1000000000 803261829 1000000000 293224941 1000000000 198453764 1000000000 555740887 1000000000 753335474 1000000000 124452292 1000000000 191113100 1000000000 219096740 1000000000 638933850 1000000000 602090281 1000000000 319181347 1000000000 656449106 1000000000 928852203 1000000000 394315229 1000000000 563489623 1000000000 496051803 1000000000 845139633 1000000000 67430989 1000000000 416176331 1000000000 814575616 1000000000 9395909 1000000000 444274481 1000000000 37399575 1000000000 374650171 1000000000 652652128 1000000000 310308029 1000000000 560004208 1000000000 734904345 1000000000 109895696 1000000000 253479105 1000000000 657850799 1000000000 603099503 1000000000 928936958 1000000000 1561319 1000000000 851447661 1000000000 268642818 1000000000 675291034 1000000000 485338427 1000000000 435583384 1000000000 45953108 1000000000 920810935 1000000000 685677266 1000000000 169801047 1000000000 8302578 1000000000 244476180 1000000000 360491977 1000000000 837431990 1000000000 189436947 1000000000 5032821 1000000000 706219065 1000000000 743590283 1000000000 132530094 1000000000 124560514 1000000000 295066075 1000000000 188299968 1000000000 683927439 1000000000 541386553 1000000000 341155082 1000000000 734928069 1000000000 502822916 1000000000 250329162 1000000000 800140398 1000000000 507263910 1000000000 314966304 1000000000 276106981 1000000000 54059679 1000000000 342409333 1000000000 416327008 1000000000 604739620 1000000000 915454968 1000000000 352476716 1000000000 964857984 1000000000 350700887 1000000000 911773053 1000000000 861587850 1000000000 767570559 1000000000 556958800 1000000000 55660584 1000000000 77323387 1000000000 215340179 1000000000 23160788 1000000000 605446613 1000000000 999490797 1000000000 86622707 1000000000 681454312 1000000000 450092278 1000000000 318062622 1000000000 950976786 1000000000 594591527 1000000000 718946238 1000000000 217150915 1000000000 935457407 1000000000 922773371 1000000000 277743197 1000000000 140352458 1000000000 14679951 1000000000 161360735 1000000000 995784538 1000000000 937965781 1000000000 90908963 1000000000 893696404 1000000000 87392123 1000000000 927050892 1000000000 119516641 1000000000 133010057 1000000000 928174447 1000000000 933559064 1000000000 514375077 1000000000 803348417 1000000000 771448055 1000000000 217662164 1000000000 29357533 1000000000 885500307 1000000000 217757336 1000000000 39111707 1000000000 718574682 1000000000 15841236 1000000000 621659856 1000000000 365239102 1000000000 445611130 1000000000 627621991 1000000000 822458468 1000000000 23229172 1000000000 520910390 1000000000 256074288 1000000000 802523504 1000000000 423743308 1000000000 310944813 1000000000 945619867 1000000000 893861501 1000000000 669439486 1000000000 436478484 1000000000 821195999 1000000000 748095561 1000000000 129170522 1000000000 275922120 1000000000 448872217 1000000000 984121364 1000000000 893801842 1000000000 175071430 1000000000 466001655 1000000000 125297999 1000000000 106363635 1000000000 820812960 1000000000 623404720 1000000000 438069035 1000000000 495641502 1000000000 759551467 1000000000 300850408 1000000000 484133041 1000000000 715862774 1000000000 930898267 1000000000 535133046 1000000000 546476729 1000000000 469377500 1000000000 198807536 1000000000 174174260 1000000000 87409129 1000000000 152143720 1000000000 799029094 1000000000 236655022 1000000000 505969680 1000000000 14405644 1000000000 4132206 1000000000 270993821 1000000000 683353789 1000000000 819929424 1000000000 950278509 1000000000 998939026 1000000000 778864849 1000000000 13581293 1000000000 346234637 1000000000 341258359 1000000000 15136118 1000000000 73302555 1000000000 961402258 1000000000 521123505 1000000000 815475006 1000000000 153044365 1000000000 595268585 1000000000 24483729 1000000000 371626503 1000000000 100584268 1000000000 593384276 1000000000 902102088 1000000000 170375294 1000000000 8991775 1000000000 764889533 1000000000 302821414 1000000000 446837415 1000000000 201188681 1000000000 84614536 1000000000 704142535 1000000000 16380526 1000000000 125353556 1000000000 957076496 1000000000 302999720 1000000000 993103556 1000000000 488258200 1000000000 572016950 1000000000 434322486 1000000000 504383176 1000000000 29416801 1000000000 254226268 1000000000 4935422 1000000000 478913703 1000000000 501909793 1000000000 191366663 1000000000 509600347 1000000000 475296137 1000000000 537433155 1000000000 71132304 1000000000 444881820 1000000000 555642546 1000000000 927885335 1000000000 48756009 1000000000 876884727 1000000000 569946638 1000000000 876483633 1000000000 846545827 1000000000 946978338 1000000000 949598120 1000000000 717417860 1000000000 986815882 1000000000 166338324 1000000000 17780232 1000000000 126008667 1000000000 959561482 1000000000 646164441 1000000000 802185437 1000000000 498612206 1000000000 94271418 1000000000 406244878 1000000000 788441319 1000000000 268074484 1000000000 258931147 1000000000 58559430 1000000000 732583068 1000000000 892854758 1000000000 206494056 1000000000 756863456 1000000000 562790535 1000000000 660663633 1000000000 596405795 1000000000 520415073 1000000000 728007926 1000000000 913932377 1000000000 291311391 1000000000 41060350 1000000000 63934205 1000000000 830040168 1000000000 846006682 1000000000 259567732 1000000000 39046781 1000000000 811906033 1000000000 253692174 1000000000 41099658 1000000000 650391453 1000000000 855202919 1000000000 233121688 1000000000 281712694 1000000000 833735772 1000000000 980672605 1000000000 219136133 1000000000 286571585 1000000000 979008809 1000000000 73568340 1000000000 267705745 1000000000 959285643 1000000000 872396055 1000000000 325329198 1000000000 838404127 1000000000 116749891 1000000000 432705027 1000000000 106725159 1000000000 233757822 1000000000 501987953 1000000000 941524715 1000000000 168375870 1000000000 780861072 1000000000 517136738 1000000000 76649770 1000000000 632082435 1000000000 528527771 1000000000 459161223 1000000000 21553961 1000000000 619778916 1000000000 957952306 1000000000 565760009 1000000000 758724603 1000000000 179020092 1000000000 90427313 1000000000 16079682 1000000000 955968602 1000000000 202707918 1000000000 237462868 1000000000 184893274 1000000000 368575981 1000000000 966024213 1000000000 847776466 1000000000 343319263 1000000000 4453435 1000000000 324398510 1000000000 138341904 1000000000 626014197 1000000000 474471086 1000000000 360893357 1000000000 200283103 1000000000 939040398 1000000000 145150019 1000000000 813779179 1000000000 675546485 1000000000 307093712 1000000000 547631925 1000000000 880303318 1000000000 868691123 1000000000 550195738 1000000000 16422046 1000000000 474712542 1000000000 250152815 1000000000 506023843 1000000000 750715052 1000000000 447731111 1000000000 766943671 1000000000 327311838 1000000000 260390894 1000000000 297892637 1000000000 181089102 1000000000 841790558 1000000000 483648249 1000000000 604735852 1000000000 502222135 1000000000 912364972 1000000000 580698410 1000000000 1180947 1000000000 15477408 1000000000 899331083 1000000000 549956189 1000000000 506596398 1000000000 973748640 1000000000 444528369 1000000000 834755721 1000000000 113506739 1000000000 967622702 1000000000 234903054 1000000000 818136215 1000000000 196401935 1000000000 490001453 1000000000 230287405 1000000000 983336888 1000000000 529947139 1000000000 276362435 1000000000 375462163 1000000000 855377574 1000000000 144847792 1000000000 938592518 1000000000 170231227 1000000000 659764103 1000000000 964396181 1000000000 424173138 1000000000 149854561 1000000000 658058213 1000000000 478623364 1000000000 500457710 1000000000 654990234 1000000000 835064386 1000000000 807610483 1000000000 434188283 1000000000 98519466 1000000000 6082786 1000000000 189731026 1000000000 244845652 1000000000 546639462 1000000000 393284130 1000000000 397656380 1000000000 747338079 1000000000 657146678 1000000000 844149648 1000000000 639431661 1000000000 935915652 1000000000 841339081 1000000000 844104208 1000000000 127933975 1000000000 329634408 1000000000 951283132 1000000000 910955114 1000000000 27474651 1000000000 154975260 1000000000 622319143 1000000000 769427175 1000000000 859306100 1000000000 955264596 1000000000 481615429 1000000000 965794227 1000000000 314502773 1000000000 680461818 1000000000 616160139 1000000000 944275998 1000000000 460372332 593967668 6513 1000000000 24240167 1000000000 209419222 1000000000 669648925 1000000000 231470696 1000000000 342967275 1000000000 453228185 1000000000 816118784 1000000000 957029084 1000000000 868577329 1000000000 755578050 1000000000 198763056 1000000000 16640326 1000000000 968988092 1000000000 703290701 1000000000 486530529 1000000000 547966166 1000000000 849274203 1000000000 301781876 1000000000 850561458 1000000000 683146313 1000000000 143770443 1000000000 42024212 1000000000 153932030 1000000000 68626908 1000000000 388411461 1000000000 30962011 1000000000 715555985 1000000000 268723088 1000000000 329640138 1000000000 781118839 1000000000 7829801 1000000000 729281214 1000000000 346772908 1000000000 596648024 1000000000 651480398 1000000000 518528266 1000000000 731821170 1000000000 664797775 1000000000 250937499 1000000000 887826283 1000000000 367318078 1000000000 646974804 1000000000 531919714 1000000000 544297761 1000000000 976946856 1000000000 765235625 1000000000 466035376 1000000000 505715790 1000000000 351078783 1000000000 884427970 1000000000 886901134 1000000000 507625602 1000000000 137266265 1000000000 22948575 1000000000 523611774 1000000000 678633068 1000000000 753487634 1000000000 302446351 1000000000 30152782 1000000000 348165358 1000000000 91765375 1000000000 113010287 1000000000 574199797 1000000000 334175985 1000000000 715234499 1000000000 125792153 1000000000 284760157 1000000000 900003367 1000000000 210891516 1000000000 51112307 1000000000 135187672 1000000000 792405500 1000000000 176020465 1000000000 125704878 1000000000 33144033 1000000000 359871516 1000000000 44953152 1000000000 630814187 1000000000 275969054 1000000000 89461867 1000000000 703886180 1000000000 739112961 1000000000 910030250 1000000000 129742721 1000000000 645288295 1000000000 998927670 1000000000 110607656 1000000000 477043337 1000000000 234901926 1000000000 387672522 1000000000 702940998 1000000000 803677090 1000000000 995055656 1000000000 350091943 1000000000 313276650 1000000000 959647885 1000000000 76014415 1000000000 269655166 1000000000 667480069 1000000000 941212059 1000000000 288584612 1000000000 874736806 1000000000 625312399 1000000000 811702076 1000000000 568309832 1000000000 904773321 1000000000 859822755 1000000000 200304702 1000000000 198589062 1000000000 650459781 1000000000 885800465 1000000000 870951144 1000000000 819725489 1000000000 315164686 1000000000 459648101 1000000000 25844071 1000000000 739165898 1000000000 927075714 1000000000 237947816 1000000000 281007128 1000000000 642347647 1000000000 465280225 1000000000 94639005 1000000000 346203292 1000000000 561342959 1000000000 912186211 1000000000 922818790 1000000000 355834325 1000000000 677127873 1000000000 120589632 1000000000 482037283 1000000000 372840110 1000000000 399004997 1000000000 145772067 1000000000 708438351 1000000000 420173419 1000000000 943767412 1000000000 38066512 1000000000 1515215 1000000000 267615237 1000000000 509505553 1000000000 255680268 1000000000 475872814 1000000000 976270065 1000000000 220724824 1000000000 863692537 1000000000 740999688 1000000000 790901729 1000000000 77301577 1000000000 812823149 1000000000 531766414 1000000000 507984178 1000000000 995908846 1000000000 50012716 1000000000 82220672 1000000000 475147831 1000000000 813216427 1000000000 682521501 1000000000 785814173 1000000000 405639433 1000000000 947123427 1000000000 848729929 1000000000 175110769 1000000000 352175865 1000000000 410877538 1000000000 36383916 1000000000 171264619 1000000000 524093526 1000000000 608785770 1000000000 217050133 1000000000 307860174 1000000000 96936716 1000000000 751719422 1000000000 745010231 1000000000 98171077 1000000000 28923170 1000000000 933541691 1000000000 864472274 1000000000 607661555 1000000000 460469478 1000000000 640954132 1000000000 66914871 1000000000 265526242 1000000000 24461701 1000000000 115068357 1000000000 39386260 1000000000 794532669 1000000000 5486301 1000000000 877817602 1000000000 60112568 1000000000 657847049 1000000000 853731324 1000000000 353620011 1000000000 991861217 1000000000 667955387 1000000000 762988630 1000000000 331720279 1000000000 304002837 1000000000 372247385 1000000000 280516545 1000000000 609797210 1000000000 48389224 1000000000 975571377 1000000000 278058565 1000000000 458305910 1000000000 615369712 1000000000 8224286 1000000000 649760711 1000000000 631887993 1000000000 946969549 1000000000 339160102 1000000000 865058978 1000000000 736621560 1000000000 309733136 1000000000 818635100 1000000000 689567498 1000000000 94705575 1000000000 583280085 1000000000 612387284 1000000000 857127147 1000000000 591976074 1000000000 211331541 1000000000 716958519 1000000000 357237517 1000000000 46092770 1000000000 11526151 1000000000 230210189 1000000000 684859081 1000000000 650838050 1000000000 329680375 1000000000 296808753 1000000000 2497077 1000000000 525649859 1000000000 396808469 1000000000 226879128 1000000000 262166175 1000000000 120435842 1000000000 33487054 1000000000 57106144 1000000000 566551600 1000000000 753549906 1000000000 828343387 1000000000 620056693 1000000000 806504221 1000000000 302985153 1000000000 115096682 1000000000 372044947 1000000000 824989661 1000000000 516530776 1000000000 317920308 1000000000 827125237 1000000000 659282896 1000000000 123518813 1000000000 564052660 1000000000 823315468 1000000000 550430468 1000000000 29118588 1000000000 113837416 1000000000 347526922 1000000000 759721256 1000000000 109401805 1000000000 563424413 1000000000 362452513 1000000000 278675183 1000000000 368624528 1000000000 881746153 1000000000 829880381 1000000000 976653292 1000000000 864353495 1000000000 718038611 246284758 91 1000000000 950512507 1000000000 704179285 1000000000 683864797 1000000000 570496083 1000000000 479090518 1000000000 601765039 1000000000 724416278 1000000000 107584045 1000000000 585477005 1000000000 968997086 1000000000 30927852 1000000000 737768999 1000000000 431297993 1000000000 245321109 1000000000 686834015 1000000000 374580802 1000000000 79294012 1000000000 998032617 1000000000 210584490 1000000000 325242330 1000000000 293356358 1000000000 692329766 1000000000 567232110 1000000000 166458411 1000000000 66470759 1000000000 356885014 1000000000 753999403 1000000000 245691401 1000000000 361779264 1000000000 28990223 1000000000 365105112 1000000000 965055493 1000000000 667686758 1000000000 388858809 1000000000 259895327 1000000000 169044302 1000000000 968494705 1000000000 173606710 1000000000 827648354 1000000000 490806403 1000000000 196538469 1000000000 61556295 1000000000 507061714 1000000000 799497940 1000000000 743486433 1000000000 29762917 1000000000 75425571 1000000000 789131115 1000000000 260750446 1000000000 740885378 1000000000 694103131 1000000000 596899329 1000000000 762159645 1000000000 724097877 1000000000 133396208 1000000000 929704800 1000000000 997454533 1000000000 903987839 1000000000 461446368 1000000000 706463473 1000000000 362399653 1000000000 972041403 1000000000 190688022 1000000000 78513866 1000000000 47071222 1000000000 486581822 1000000000 327587516 1000000000 983978566 1000000000 74335248 1000000000 673759257 1000000000 790280763 1000000000 302400231 1000000000 544201980 1000000000 26531426 1000000000 890011239 1000000000 462820312 1000000000 483880714 1000000000 405940811 1000000000 439683054 1000000000 285937347 1000000000 411192615 1000000000 308245581 1000000000 942161138 1000000000 145987803 1000000000 404004060 1000000000 958603399 1000000000 488442744 1000000000 671271581 1000000000 154534768 1000000000 924352235 1000000000 113639263 1000000000 654479790 1000000000 647789769 1000000000 503050829 1000000000 444614630 1000000000 354815615 1000000000 526045269 1000000000 521496433 1000000000 282268955 1000000000 620719895 1000000000 295694881 1000000000 351030273 1000000000 654345729 1000000000 35964510 1000000000 822842835 1000000000 437311337 1000000000 769006303 1000000000 600747664 1000000000 176682659 1000000000 421761898 1000000000 603990652 1000000000 974244039 1000000000 15196506 1000000000 422013594 1000000000 463718793 1000000000 85028421 1000000000 77544780 1000000000 234204434 1000000000 538021980 1000000000 814936018 1000000000 962274456 1000000000 543807471 1000000000 913081270 1000000000 498917797 1000000000 37324484 1000000000 299338921 1000000000 38947586 1000000000 529538169 1000000000 575373611 1000000000 423566024 1000000000 308389173 1000000000 748909472 1000000000 375881317 1000000000 439791160 1000000000 260249961 1000000000 264159887 1000000000 391100629 1000000000 913086521 1000000000 949724249 1000000000 522235768 1000000000 235005692 1000000000 363314988 1000000000 14123098 1000000000 842420159 1000000000 69082121 1000000000 824595996 1000000000 277469279 1000000000 123515481 1000000000 479470020 1000000000 416741474 1000000000 798368400 1000000000 549307628 1000000000 19994846 1000000000 388315796 1000000000 964744179 1000000000 37329964 1000000000 866509141 1000000000 861735773 1000000000 716705559 1000000000 31160127 1000000000 871801691 1000000000 430098011 1000000000 373235159 1000000000 653712633 1000000000 658686882 1000000000 520825748 1000000000 294056842 1000000000 413414997 1000000000 333084788 1000000000 914886849 1000000000 162305960 1000000000 202863234 1000000000 671904282 1000000000 494110360 1000000000 676110048 1000000000 35718966 1000000000 902592182 1000000000 82739219 1000000000 149901182 1000000000 462955860 1000000000 485318590 1000000000 709997159 1000000000 235870717 1000000000 190471782 1000000000 108307428 1000000000 920512603 1000000000 850029269 1000000000 481637104 1000000000 28448062 1000000000 215500068 1000000000 455981235 1000000000 561369354 1000000000 773120193 1000000000 457609368 1000000000 196444575 1000000000 746100382 1000000000 590224204 1000000000 5630440 1000000000 348896516 1000000000 937328978 1000000000 708997206 1000000000 316378419 1000000000 389195829 1000000000 817666323 1000000000 554311987 1000000000 397733119 1000000000 414777869 1000000000 589237258 1000000000 423115691 1000000000 602234202 1000000000 396909123 1000000000 271155313 1000000000 716656073 1000000000 914118245 1000000000 33759655 1000000000 759520139 1000000000 205307352 1000000000 967049829 1000000000 517149608 1000000000 802949688 1000000000 243142218 1000000000 477310157 1000000000 272821440 1000000000 326298368 1000000000 452271573 1000000000 304088610 1000000000 833853599 1000000000 752092668 1000000000 916576732 1000000000 944386053 1000000000 370102524 1000000000 511811568 1000000000 155199237 1000000000 975421165 1000000000 376450167 1000000000 992649474 1000000000 805251384 1000000000 420053158 1000000000 642283363 1000000000 4680427 1000000000 207712702 1000000000 836926200 1000000000 467661410 1000000000 827674432 1000000000 618272309 1000000000 592972611 1000000000 151135461 1000000000 974913399 1000000000 262187322 1000000000 945313528 1000000000 15901362 1000000000 620398153 1000000000 750746194 1000000000 660203692 1000000000 556084750 1000000000 342924961 1000000000 424539206 1000000000 296754769 1000000000 78739298 1000000000 189726819 1000000000 207072148 1000000000 940398068 1000000000 754945249 1000000000 108275479 1000000000 22676051 1000000000 5021942 1000000000 582825797 1000000000 898657446 1000000000 462743779 1000000000 588678028 1000000000 205472458 1000000000 911028298 1000000000 210079868 1000000000 845844351 1000000000 701648657 1000000000 267443192 1000000000 17237736 1000000000 704945080 1000000000 928174218 1000000000 98245068 1000000000 667775530 1000000000 27844732 1000000000 171739266 1000000000 286185382 1000000000 451714323 1000000000 150935023 1000000000 267587837 1000000000 755385813 1000000000 837808096 1000000000 697658209 1000000000 452225409 1000000000 798629366 1000000000 872036277 1000000000 158880884 1000000000 882359774 1000000000 92856730 1000000000 445606808 1000000000 899126708 1000000000 176227333 1000000000 451617482 1000000000 188604952 1000000000 696206798 1000000000 260274085 1000000000 48264727 1000000000 728661131 1000000000 414767731 1000000000 566591399 1000000000 225412762 1000000000 901506561 1000000000 858636553 1000000000 684965469 1000000000 598898249 1000000000 241945111 1000000000 365258117 1000000000 412983672 1000000000 396880677 1000000000 689977916 1000000000 627087856 1000000000 86533088 1000000000 590844438 1000000000 4722769 1000000000 797096971 1000000000 226908984 1000000000 927935709 1000000000 167860985 1000000000 813519543 1000000000 404270974 1000000000 615616551 1000000000 718492942 1000000000 714040046 1000000000 130499396 1000000000 19074795 1000000000 221223165 1000000000 79147950 1000000000 187488145 1000000000 246180042 1000000000 610271317 1000000000 107366945 1000000000 288760285 1000000000 398544641 1000000000 160614485 1000000000 790416147 1000000000 478577106 1000000000 860875792 1000000000 413544723 1000000000 833874818 1000000000 381490737 1000000000 276414049 1000000000 905337196 1000000000 183554852 1000000000 204316714 1000000000 990716631 1000000000 569411457 1000000000 305678056 1000000000 881269129 1000000000 907978856 1000000000 169046333 1000000000 404477701 1000000000 828203911 1000000000 500025703 1000000000 588976433 1000000000 163010958 1000000000 708215815 1000000000 752948914 1000000000 313634991 1000000000 255285609 1000000000 254646086 1000000000 195132577 1000000000 678359657 1000000000 419350961 1000000000 773580877 1000000000 525178948 1000000000 464343370 1000000000 873696979 1000000000 124543003 1000000000 49999902 1000000000 346628808 1000000000 576472876 1000000000 998938919 1000000000 105188012 1000000000 770667094 1000000000 937653254 1000000000 457243762 1000000000 36277239 1000000000 662616516 1000000000 5074152 1000000000 136849428 1000000000 154720004 1000000000 628275446 1000000000 994296335 1000000000 897924047 1000000000 602934052 1000000000 822042223 1000000000 225189000 1000000000 702629911 1000000000 81197115 1000000000 206634194 1000000000 727187087 1000000000 448478895 1000000000 950881094 1000000000 260673778 1000000000 803260747 1000000000 613249433 1000000000 498865089 1000000000 16392469 1000000000 45972286 1000000000 740129993 1000000000 919310088 1000000000 761568709 1000000000 31475048 1000000000 816996991 1000000000 669837517 1000000000 427251356 1000000000 665317139 1000000000 890535358 1000000000 126309487 1000000000 775502684 1000000000 867722216 1000000000 932556860 1000000000 830716646 1000000000 190513472 1000000000 2536269 1000000000 1662875 1000000000 438684403 1000000000 112442617 1000000000 79514706 1000000000 4063994 1000000000 842225563 1000000000 558719372 1000000000 14250531 1000000000 136147884 1000000000 844354641 1000000000 88436526 1000000000 19190675 1000000000 925995719 1000000000 702545010 1000000000 993074986 1000000000 258342694 1000000000 402413308 1000000000 597719118 1000000000 285396009 1000000000 316538781 1000000000 366319562 1000000000 932914392 1000000000 323253091 1000000000 916164927 1000000000 125920579 1000000000 250442985 1000000000 759946422 1000000000 80286196 1000000000 175654166 1000000000 644467265 1000000000 156403049 1000000000 963346723 1000000000 35175601 1000000000 299731311 1000000000 881971050 1000000000 271579592 1000000000 935415464 1000000000 352615569 1000000000 738204160 1000000000 296034407 1000000000 657212781 1000000000 436857650 1000000000 30985694 1000000000 594652079 1000000000 373596637 1000000000 798329306 1000000000 195026336 1000000000 604088444 1000000000 107299825 1000000000 842888519 1000000000 209461699 1000000000 565024565 1000000000 104049600 1000000000 291520227 1000000000 379716195 1000000000 319296581 1000000000 857575792 1000000000 364318809 1000000000 693112225 1000000000 623684779 1000000000 850236589 1000000000 905861824 1000000000 720397808 1000000000 774421216 1000000000 649938207 1000000000 23405734 1000000000 350060479 1000000000 299746787 1000000000 935833025 1000000000 91181118 1000000000 106258187 1000000000 293831552 1000000000 31766060 1000000000 165946799 1000000000 185993672 1000000000 555153278 1000000000 40140359 1000000000 116375115 1000000000 375339176 1000000000 199933393 1000000000 619623216 1000000000 837064800 1000000000 205374265 1000000000 159672969 1000000000 197013461 1000000000 231640750 1000000000 518367490 1000000000 544964316 1000000000 926632695 1000000000 448352352 1000000000 772897296 1000000000 674502984 1000000000 169080406 1000000000 977566223 1000000000 843940042 1000000000 130572810 1000000000 800107526 1000000000 241713869 1000000000 59921804 1000000000 516941710 1000000000 56432242 1000000000 57332592 1000000000 990077631 1000000000 846153984 1000000000 57150859 1000000000 645435789 1000000000 94929118 1000000000 557011765 1000000000 713864474 1000000000 958134245 1000000000 366167648 1000000000 550849475 1000000000 608390064 1000000000 914254088 1000000000 28306396 1000000000 784244527 1000000000 227398870 1000000000 118688104 1000000000 29702537 1000000000 791628267 1000000000 268271550 1000000000 728785257 1000000000 40547873 1000000000 860722100 1000000000 364770298 1000000000 127211853 1000000000 614099955 1000000000 693726626 1000000000 39648681 1000000000 278201940 1000000000 946469421 1000000000 480658542 1000000000 708576336 1000000000 76578336 1000000000 651545343 1000000000 222624450 1000000000 492599302 1000000000 693461956 1000000000 101772012 1000000000 498713284 1000000000 202930099 1000000000 305940693 1000000000 245581521 1000000000 930258463 1000000000 856093902 1000000000 285210168 1000000000 823778244 1000000000 349927174 1000000000 83124406 1000000000 19648077 1000000000 503328156 1000000000 505096855 1000000000 689925973 1000000000 726533449 1000000000 298419041 1000000000 297781683 1000000000 226794913 1000000000 263994548 1000000000 992040710 1000000000 38564518 913913639 222966 1000000000 432558652 1000000000 581440397 1000000000 848576090 1000000000 586539305 1000000000 653919997 1000000000 922102034 1000000000 66081006 1000000000 755133702 1000000000 173575 1000000000 159986561 1000000000 929306131 1000000000 453210759 1000000000 861905188 1000000000 964944439 1000000000 715050723 1000000000 202247343 1000000000 72465174 1000000000 707089183 1000000000 267363052 1000000000 654302449 1000000000 243148615 1000000000 585092506 1000000000 334380159 1000000000 531242960 1000000000 84224038 1000000000 937634096 1000000000 519197106 1000000000 689692825 1000000000 625442017 1000000000 630490873 1000000000 194658845 1000000000 333104078 1000000000 567643959 1000000000 125087646 1000000000 328177630 1000000000 11629327 1000000000 399335881 1000000000 375171986 1000000000 320525619 1000000000 578519795 1000000000 261612461 1000000000 106428122 1000000000 791863569 1000000000 168398079 1000000000 703820280 1000000000 925566097 1000000000 717160047 1000000000 608283124 1000000000 417036069 1000000000 878998375 1000000000 71553670 1000000000 4492964 1000000000 225120667 1000000000 710822090 1000000000 380802182 1000000000 809416473 1000000000 518560577 1000000000 31252530 1000000000 154871951 1000000000 864477825 1000000000 676538550 1000000000 596948503 1000000000 972232041 1000000000 18022140 1000000000 506240286 1000000000 836039971 1000000000 764105574 1000000000 65540976 1000000000 33245720 1000000000 809984471 1000000000 653670558 1000000000 253982827 1000000000 119701412 1000000000 976564938 1000000000 23266673 1000000000 963196032 1000000000 642928943 1000000000 913353823 1000000000 9661162 1000000000 135429279 1000000000 670092992 1000000000 369170276 1000000000 908413217 1000000000 384558054 1000000000 265394037 1000000000 448919842 1000000000 476773647 1000000000 422839531 1000000000 220501160 1000000000 681190653 1000000000 949307665 1000000000 985022443 1000000000 731552484 1000000000 582705186 1000000000 560379783 1000000000 114272637 1000000000 4740761 1000000000 559800864 1000000000 5009232 1000000000 859807086 1000000000 884192025 1000000000 71103516 1000000000 439669766 1000000000 752803159 1000000000 246400660 1000000000 490982508 1000000000 487354420 1000000000 634138691 1000000000 923776240 1000000000 319343818 1000000000 157907030 1000000000 203114860 1000000000 349656968 1000000000 879302406 1000000000 300367620 1000000000 277351331 1000000000 159965265 1000000000 272407298 1000000000 790378 1000000000 192208187 1000000000 175264599 1000000000 77062969 1000000000 633568261 1000000000 699535485 1000000000 469442316 1000000000 120541041 1000000000 122654246 1000000000 321756364 1000000000 431001816 1000000000 532822094 1000000000 81116226 1000000000 188734272 1000000000 320226525 1000000000 172813334 1000000000 274387792 1000000000 539292419 1000000000 605352926 1000000000 55120878 1000000000 184724593 1000000000 195455235 1000000000 225400439 1000000000 240476493 1000000000 296773571 1000000000 254940976 1000000000 339717607 1000000000 90597925 1000000000 725729759 1000000000 351491168 1000000000 580330250 1000000000 38154581 1000000000 552956443 1000000000 237732547 1000000000 108298935 1000000000 88825272 1000000000 374804856 1000000000 131185817 1000000000 824673512 1000000000 329407312 1000000000 360585927 1000000000 201900095 1000000000 778944772 1000000000 291788044 1000000000 5841910 1000000000 366400525 1000000000 28817191 1000000000 276344088 1000000000 58295198 1000000000 283430663 1000000000 756297748 1000000000 738486171 1000000000 861879882 1000000000 605096394 1000000000 733357711 1000000000 82768409 1000000000 207326745 1000000000 267163530 1000000000 813214544 1000000000 151388249 1000000000 662240597 1000000000 941918924 1000000000 992937636 1000000000 791411307 1000000000 536940626 1000000000 70460939 1000000000 385445479 1000000000 514754490 1000000000 431868295 1000000000 386730268 1000000000 309526425 1000000000 974251560 1000000000 716024547 1000000000 395480994 1000000000 779741119 1000000000 386827323 1000000000 730687373 1000000000 264062009 1000000000 25718658 1000000000 451070044 1000000000 842744000 1000000000 808156529 1000000000 267187235 1000000000 508035113 1000000000 387740669 1000000000 951526269 1000000000 19986135 1000000000 33669676 1000000000 764294550 1000000000 693553573 1000000000 64064154 1000000000 360936023 1000000000 441091183 1000000000 519771524 1000000000 654882873 1000000000 521696226 1000000000 894237841 1000000000 897655849 1000000000 758937470 1000000000 767008355 1000000000 745406012 1000000000 759888125 1000000000 805745590 1000000000 47915179 1000000000 454216714 1000000000 831547151 1000000000 651767099 1000000000 305991695 1000000000 818602794 1000000000 453459115 1000000000 327520550 1000000000 82356264 1000000000 952041535 1000000000 17630852 1000000000 13580254 1000000000 808726795 1000000000 627728889 1000000000 317199688 1000000000 107765899 1000000000 479491940 1000000000 945778203 1000000000 314556028 1000000000 191829928 1000000000 637654693 1000000000 765175148 1000000000 784762057 1000000000 276808087 1000000000 527732404 1000000000 157678470 1000000000 541654564 1000000000 152515390 1000000000 582170771 1000000000 113416448 1000000000 134874826 1000000000 907579266 1000000000 555712195 1000000000 758683500 1000000000 993653229 1000000000 585088917 1000000000 330249440 1000000000 169444803 1000000000 417994548 1000000000 18663844 1000000000 414721868 1000000000 46426480 1000000000 842602946 1000000000 216895512 1000000000 435989938 1000000000 941179273 1000000000 219799875 1000000000 900666392 1000000000 4780848 1000000000 229090488 1000000000 857964820 1000000000 873428254 1000000000 381107707 1000000000 249153990 1000000000 585946343 1000000000 353758256 1000000000 959919966 1000000000 608197304 1000000000 391848936 1000000000 619598404 1000000000 542644575 1000000000 67837807 1000000000 570193590 1000000000 439540317 1000000000 855279954 1000000000 847502640 1000000000 809516941 1000000000 19267144 1000000000 971039523 1000000000 467951362 1000000000 821454865 1000000000 755811154 1000000000 547992244 1000000000 703013236 1000000000 600597846 1000000000 979754470 1000000000 384877941 1000000000 908661948 1000000000 837997654 1000000000 211408825 1000000000 40394771 1000000000 854694560 1000000000 439657234 1000000000 648046209 1000000000 308123933 1000000000 780155198 1000000000 365922496 1000000000 103465148 1000000000 179451956 1000000000 27664540 1000000000 357105882 1000000000 424249141 1000000000 885127686 1000000000 352771625 1000000000 964553422 1000000000 88525497 1000000000 537641889 1000000000 229401317 1000000000 692915593 1000000000 322288695 1000000000 443392576 1000000000 677368338 1000000000 412810968 1000000000 41126131 1000000000 33165117 1000000000 568343739 1000000000 652943326 1000000000 790235795 1000000000 190447737 1000000000 787556825 1000000000 232270774 1000000000 420794152 1000000000 764392654 1000000000 207171934 1000000000 719838804 1000000000 740905507 1000000000 37039995 1000000000 276332966 1000000000 607971841 1000000000 833934652 1000000000 478968916 1000000000 436252502 1000000000 974662854 1000000000 793846563 1000000000 242842749 1000000000 944317232 1000000000 588875510 1000000000 313286148 1000000000 893214729 1000000000 6443160 1000000000 667529709 1000000000 372382070 1000000000 575011618 1000000000 183823772 1000000000 678615334 1000000000 215455658 1000000000 330224502 1000000000 68805703 1000000000 74880459 1000000000 303224325 1000000000 976573385 1000000000 1444022 1000000000 65229310 1000000000 648049307 1000000000 206838044 1000000000 17060525 1000000000 724344972 1000000000 604978943 1000000000 825993739 1000000000 804622735 1000000000 489591007 1000000000 458818422 1000000000 562623904 1000000000 426146825 1000000000 969354063 1000000000 38568115 1000000000 441376401 1000000000 246335216 1000000000 912747009 1000000000 58533923 1000000000 328929311 1000000000 345261868 1000000000 741184167 1000000000 482399517 1000000000 649505811 1000000000 571805660 1000000000 241709871 1000000000 41365524 1000000000 70554161 1000000000 554885733 1000000000 419437799 1000000000 617498476 1000000000 508206392 1000000000 828681971 1000000000 556693511 1000000000 142745074 1000000000 225576252 1000000000 430585889 1000000000 105875462 1000000000 5961807 1000000000 346159778 1000000000 220661730 1000000000 18738291 1000000000 910781677 1000000000 889962010 1000000000 851092354 1000000000 457026924 1000000000 147880346 1000000000 963671112 1000000000 922071851 1000000000 975793237 1000000000 820085975 1000000000 969039827 1000000000 722946637 1000000000 615804709 1000000000 462906572 1000000000 946908127 1000000000 622268673 1000000000 623152376 1000000000 132418662 1000000000 553444672 1000000000 652527762 1000000000 867702020 1000000000 945802816 1000000000 267593239 1000000000 553179527 1000000000 29117821 1000000000 443331973 1000000000 610098537 1000000000 396628050 1000000000 869254470 1000000000 376781890 1000000000 836695290 1000000000 464417321 1000000000 481094428 1000000000 184950180 1000000000 862232557 1000000000 736640441 1000000000 687326206 1000000000 909511290 1000000000 939570784 1000000000 145864989 1000000000 986031089 1000000000 654896247 1000000000 706367526 1000000000 921187479 1000000000 270298576 1000000000 899547955 1000000000 684748046 1000000000 28102064 1000000000 863046827 1000000000 435578994 1000000000 1084625 1000000000 524438576 1000000000 44217488 1000000000 923649972 1000000000 834619166 1000000000 185148683 1000000000 24662488 1000000000 873597724 1000000000 735372299 1000000000 811306496 1000000000 380554985 1000000000 412582571 1000000000 967971776 1000000000 668726113 1000000000 565123793 1000000000 85354626 1000000000 314843706 1000000000 764475053 1000000000 312131747 1000000000 469760239 1000000000 112361581 1000000000 206450523 1000000000 465716764 1000000000 578731007 1000000000 457816736 1000000000 903183648 1000000000 549181497 1000000000 527635005 1000000000 293395942 1000000000 733327218 1000000000 510884492 1000000000 326669422 1000000000 764272687 1000000000 86583321 1000000000 733750878 1000000000 649344493 1000000000 363391347 1000000000 433485112 1000000000 559838873 1000000000 746971034 1000000000 76721846 1000000000 40169290 1000000000 891934311 1000000000 869903564 1000000000 839492409 1000000000 830371867 1000000000 214335578 1000000000 84812589 1000000000 218491256 1000000000 900463713 1000000000 368542342 1000000000 709012592 1000000000 184238586 1000000000 8912419 1000000000 464698731 1000000000 29862240 1000000000 762914948 1000000000 486471439 1000000000 163158393 1000000000 589749844 1000000000 572391318 1000000000 252630921 1000000000 403026387 1000000000 582623527 1000000000 346813108 1000000000 821280670 1000000000 269925165 1000000000 529706597 1000000000 621779834 1000000000 2613707 1000000000 14310863 1000000000 105734692 1000000000 709235965 1000000000 380025028 1000000000 454885388 1000000000 802864096 1000000000 171904695 1000000000 935743800 1000000000 38238460 1000000000 186882620 1000000000 398145858 1000000000 299039407 1000000000 398783501 1000000000 211050049 1000000000 824270501 1000000000 881085525 1000000000 63766657 1000000000 515308265 1000000000 250870720 1000000000 329376289 1000000000 27350845 1000000000 773394187 1000000000 668671004 1000000000 125491429 1000000000 44177308 1000000000 610587574 1000000000 342344064 1000000000 662042973 1000000000 282437439 1000000000 825514796 1000000000 368291034 1000000000 975397720 1000000000 32755489 1000000000 830358010 1000000000 847520454 1000000000 191466386 1000000000 182817139 1000000000 206176101 1000000000 416828208 1000000000 701352547 1000000000 389670396 1000000000 221345333 1000000000 130079923 1000000000 40430853 1000000000 892719188 1000000000 21621570 1000000000 529295797 1000000000 268624732 1000000000 553168050 1000000000 617486354 1000000000 555200643 1000000000 466408555 1000000000 446984350 1000000000 175111725 1000000000 7534550 1000000000 921888710 1000000000 661941811 1000000000 418443311 1000000000 426490897 1000000000 6295178 1000000000 520375177 1000000000 392832386 1000000000 1021491 1000000000 908808771 1000000000 110704168 1000000000 9813346 1000000000 245671980 1000000000 520513906 1000000000 611431334 1000000000 695024776 1000000000 90299689 1000000000 41877319 1000000000 624070040 1000000000 815052882 1000000000 777728847 1000000000 208806846 1000000000 155127296 1000000000 42064062 1000000000 375123661 1000000000 42108408 1000000000 160429516 1000000000 24547830 1000000000 87097479 1000000000 100913437 1000000000 743496088 1000000000 342039114 1000000000 740752151 1000000000 616331263 1000000000 749377533 1000000000 436040923 1000000000 45098388 1000000000 561251112 1000000000 290518654 1000000000 906065414 1000000000 300461729 1000000000 735820367 1000000000 776416082 1000000000 22212883 1000000000 90181117 1000000000 961828125 1000000000 745194947 1000000000 887034706 1000000000 528297935 1000000000 889785427 1000000000 757804930 1000000000 547597628 1000000000 814988737 1000000000 161014742 1000000000 562479601 1000000000 124481334 1000000000 482197610 1000000000 805942869 1000000000 983517660 1000000000 45184573 1000000000 177024726 1000000000 534046384 1000000000 863277408 1000000000 44982249 1000000000 664430257 1000000000 489854263 1000000000 706591920 1000000000 668640324 1000000000 334214798 1000000000 310877470 1000000000 733276800 1000000000 192693035 1000000000 220355265 1000000000 201461825 1000000000 118786073 1000000000 370094492 1000000000 456668828 1000000000 230657674 1000000000 62139439 1000000000 697131029 611307346 14816 1000000000 107799802 1000000000 763758263 1000000000 403722546 1000000000 206394983 1000000000 5755076 1000000000 76667776 1000000000 986740149 1000000000 125116227 1000000000 591171225 1000000000 499441482 1000000000 514756164 1000000000 596233121 1000000000 710112140 1000000000 333739310 1000000000 39562926 1000000000 720457621 1000000000 893724389 1000000000 56123261 1000000000 964407406 1000000000 731414414 1000000000 591391658 1000000000 500266316 1000000000 520397012 1000000000 231157301 1000000000 434905718 1000000000 391588557 1000000000 514279237 1000000000 441737864 1000000000 787144899 1000000000 389499942 1000000000 243738962 1000000000 30525836 1000000000 829856773 1000000000 149706562 1000000000 100646992 1000000000 273744795 1000000000 902980293 1000000000 32748155 1000000000 212313809 1000000000 565824193 1000000000 244080741 1000000000 81587050 1000000000 761765993 1000000000 823791588 1000000000 935458040 1000000000 805221822 1000000000 892684947 1000000000 64078700 1000000000 37214370 1000000000 913753405 1000000000 256002080 1000000000 940966670 1000000000 320052698 1000000000 37216167 1000000000 114562333 1000000000 771011411 1000000000 413203799 1000000000 920147909 1000000000 159965321 1000000000 897558079 1000000000 97998902 1000000000 471247953 1000000000 977671875 1000000000 759680539 1000000000 327482302 1000000000 42139565 1000000000 504863881 1000000000 126358427 1000000000 755657284 1000000000 463151331 1000000000 47748428 1000000000 915382063 1000000000 496983807 1000000000 747815416 1000000000 637217137 1000000000 933692074 1000000000 188012575 1000000000 86135935 1000000000 891685497 1000000000 741941594 1000000000 676817304 1000000000 740348499 1000000000 740372019 1000000000 649031982 1000000000 361229217 1000000000 775675709 1000000000 30712519 1000000000 66528433 1000000000 679018369 1000000000 249002471 1000000000 890717243 1000000000 137439172 1000000000 783800795 1000000000 892052038 1000000000 417350480 1000000000 572912849 1000000000 795702850 1000000000 189946706 1000000000 411023476 1000000000 26602261 1000000000 726491473 1000000000 291118511 1000000000 160408803 1000000000 7536852 1000000000 210134984 1000000000 567956846 1000000000 207001871 1000000000 744389041 1000000000 230194076 1000000000 169742443 1000000000 568059509 1000000000 581775340 1000000000 36334822 1000000000 17247849 1000000000 209147902 1000000000 253658038 1000000000 99261958 1000000000 745527812 1000000000 20542097 110251328 2118 1000000000 250119829 1000000000 421264268 1000000000 3998478 1000000000 772861571 1000000000 835026375 1000000000 450458525 1000000000 406810547 1000000000 211891557 1000000000 226124859 1000000000 99022153 1000000000 652332682 1000000000 582939851 1000000000 142949795 1000000000 688057386 1000000000 219938656 1000000000 419915621 1000000000 46936902 1000000000 630425492 1000000000 473445150 1000000000 809371525 1000000000 489970159 1000000000 126957993 1000000000 173404372 1000000000 113462271 1000000000 344667892 1000000000 714010492 1000000000 767899434 1000000000 717279628 1000000000 611014453 1000000000 741779070 1000000000 965923846 1000000000 44125346 1000000000 656603513 1000000000 137994476 1000000000 832949663 1000000000 50672619 1000000000 144311124 1000000000 5030877 1000000000 44000686 1000000000 907978243 1000000000 443397146 1000000000 379901358 1000000000 644823709 1000000000 663650187 1000000000 283160345 1000000000 911159925 1000000000 520519288 1000000000 846777058 1000000000 20853259 1000000000 866152484 1000000000 90249363 1000000000 884719054 1000000000 387283128 1000000000 385566971 1000000000 98256832 1000000000 441419939 1000000000 958426958 1000000000 412655660 1000000000 536220055 1000000000 41775553 1000000000 165102590 1000000000 200013094 1000000000 745217506 1000000000 571585183 1000000000 553132111 1000000000 994315298 1000000000 933097297 1000000000 269281225 1000000000 935663744 1000000000 410836300 1000000000 675426220 1000000000 247473438 1000000000 309777193 1000000000 285556045 1000000000 33934141 1000000000 342496393 1000000000 89599587 1000000000 974068589 800351707 8181 1000000000 423924888 1000000000 721642035 1000000000 516875484 1000000000 591130892 1000000000 952476639 1000000000 473947488 1000000000 609957560 1000000000 478698146 1000000000 118167773 1000000000 372180965 1000000000 275635954 1000000000 67555577 1000000000 443014272 1000000000 491110929 1000000000 153841887 1000000000 481712758 1000000000 556165997 1000000000 895956019 1000000000 175858933 1000000000 210148565 1000000000 125329499 1000000000 112720855 1000000000 420651812 1000000000 642116957 1000000000 684755375 1000000000 352200572 1000000000 898733972 1000000000 313786865 1000000000 208101841 1000000000 701483121 1000000000 40130326 1000000000 40175686 1000000000 14565274 1000000000 204461589 1000000000 143187496 1000000000 173522667 1000000000 769024388 1000000000 764797540 1000000000 433879713 1000000000 254506254 1000000000 975312443 1000000000 66827829 1000000000 491869239 1000000000 993286355 1000000000 859776334 1000000000 254901842 1000000000 271266836 1000000000 534377105 1000000000 80856544 1000000000 334709250 1000000000 260608643 1000000000 939383931 1000000000 682069556 1000000000 952884080 1000000000 45768614 1000000000 795464051 1000000000 70367079 1000000000 688153563 1000000000 376683716 1000000000 696789375 1000000000 797646057 1000000000 221789733 1000000000 98802649 1000000000 512829769 1000000000 97830722 1000000000 591458504 1000000000 360488262 1000000000 355226430 1000000000 182717902 1000000000 664462397 1000000000 885680111 1000000000 286726485 1000000000 6654412 1000000000 20290121 1000000000 126374567 1000000000 831083731 1000000000 717775118 1000000000 204096585 1000000000 33078346 1000000000 800152990 1000000000 257056015 1000000000 86189416 1000000000 291809006 1000000000 664385196 1000000000 40781210 1000000000 648696289 1000000000 389930579 1000000000 361106424 1000000000 571013084 1000000000 913265646 1000000000 218466668 1000000000 161684811 1000000000 152446788 1000000000 678565910 1000000000 447820415 1000000000 403260953 1000000000 239853131 1000000000 41482738 1000000000 551349689 1000000000 187215206 1000000000 175133023 1000000000 289162038 1000000000 822981214 1000000000 847458106 1000000000 455206646 1000000000 130048010 1000000000 827142031 1000000000 439449406 1000000000 619758305 1000000000 323359184 1000000000 818656298 1000000000 28797037 1000000000 172710752 1000000000 530375196 1000000000 461761643 1000000000 550840920 1000000000 590101597 1000000000 34251537 1000000000 46759615 1000000000 678712558 1000000000 458045332 1000000000 524214370 1000000000 657055042 1000000000 19682593 1000000000 759607101 1000000000 924086086 1000000000 328159404 1000000000 941297417 1000000000 996455787 1000000000 38624015 1000000000 987378658 1000000000 461218657 1000000000 345421810 1000000000 464287912 1000000000 748991719 1000000000 146253695 1000000000 214105606 1000000000 16524303 1000000000 198307559 1000000000 66379947 1000000000 42334164 1000000000 476378951 1000000000 263274446 1000000000 762528082 1000000000 26271054 1000000000 216115361 1000000000 651177728 1000000000 21649365 1000000000 722244724 1000000000 458164825 1000000000 648776261 1000000000 815929695 1000000000 497432308 1000000000 29421557 1000000000 567825915 1000000000 42194068 1000000000 816155652 1000000000 221819731 1000000000 394402838 1000000000 760052856 1000000000 342530274 1000000000 101147712 1000000000 629196533 1000000000 560496085 1000000000 416877725 1000000000 786091785 1000000000 174714267 1000000000 596642070 1000000000 189940006 1000000000 594689839 1000000000 402570318 1000000000 883928638 1000000000 574538484 1000000000 603675898 1000000000 418250000 1000000000 914258352 1000000000 176105888 1000000000 33255673 1000000000 482087968 1000000000 160831259 1000000000 618963398 1000000000 809855346 1000000000 84307410 1000000000 345016102 1000000000 286634557 1000000000 22975777 1000000000 489038566 1000000000 523679285 1000000000 25113435 1000000000 1924802 1000000000 444925523 1000000000 633949468 1000000000 236220991 1000000000 676560379 1000000000 355138539 1000000000 499807506 1000000000 386212065 1000000000 77720620 1000000000 162010757 1000000000 487097190 1000000000 467648344 1000000000 78403546 1000000000 385949908 1000000000 807319580 1000000000 308307913 1000000000 58916642 1000000000 714187949 1000000000 957378405 1000000000 757455516 1000000000 681979392 1000000000 261909370 1000000000 443512904 1000000000 231343691 1000000000 238066926 1000000000 134628269 1000000000 607230984 1000000000 334201599 1000000000 685625522 1000000000 677829758 1000000000 837888519 1000000000 275801153 1000000000 699818910 1000000000 175201698 1000000000 434493228 1000000000 199970910 1000000000 18889999 1000000000 88189314 1000000000 366464011 1000000000 110490846 1000000000 26169142 1000000000 593620173 1000000000 522542395 1000000000 272593098 1000000000 127003550 1000000000 962838009 1000000000 550417950 1000000000 84293151 1000000000 440801285 1000000000 54640969 1000000000 242989759 1000000000 309045684 1000000000 994443544 1000000000 890789335 1000000000 288027783 1000000000 350860566 1000000000 915240184 1000000000 337447961 1000000000 213863178 1000000000 435225347 1000000000 794614546 1000000000 665758487 1000000000 344251009 1000000000 222047098 1000000000 124862111 1000000000 282747363 1000000000 114874911 1000000000 220821984 1000000000 48390711 1000000000 950399933 1000000000 665121745 1000000000 535755818 1000000000 893128722 1000000000 649966305 1000000000 34545667 1000000000 151119030 1000000000 947061619 1000000000 366341957 1000000000 166716169 1000000000 16209978 1000000000 890354486 1000000000 31955117 1000000000 881359244 1000000000 757340002 1000000000 520203465 1000000000 993639574 1000000000 45385718 1000000000 44074112 1000000000 436134817 1000000000 537853080 1000000000 12329395 1000000000 179385971 1000000000 531928540 1000000000 913327511 1000000000 739552617 1000000000 850954523 1000000000 804388289 1000000000 921063628 1000000000 743114883 1000000000 559301736 1000000000 239195033 1000000000 18662756 1000000000 859582562 1000000000 655078037 1000000000 605871719 1000000000 564437225 1000000000 757010278 1000000000 938232967 1000000000 886795017 1000000000 873518939 1000000000 381721269 1000000000 263700440 1000000000 876257744 1000000000 364295399 1000000000 545577205 1000000000 570698636 1000000000 813606978 1000000000 423333799 1000000000 806439398 1000000000 732521280 1000000000 944141071 1000000000 586883290 1000000000 901056207 1000000000 641837615 1000000000 230988085 1000000000 480704270 1000000000 748759215 1000000000 716068369 1000000000 486117852 1000000000 401780152 1000000000 882211938 1000000000 284296330 1000000000 368248046 1000000000 442711618 1000000000 136129153 1000000000 943689768 1000000000 22842227 1000000000 820214658 1000000000 600213867 1000000000 399887173 1000000000 404035954 1000000000 943608093 1000000000 810590826 1000000000 682176274 1000000000 731436910 1000000000 35227013 1000000000 571879394 1000000000 547822001 1000000000 990738641 1000000000 912133058 1000000000 873871077 1000000000 335732833 1000000000 946922511 1000000000 396987891 1000000000 439616708 1000000000 163076601 1000000000 231716559 1000000000 112200890 1000000000 176142737 1000000000 636235406 1000000000 116045316 1000000000 623921850 1000000000 349128112 1000000000 904447089 1000000000 401545812 1000000000 34416756 1000000000 312839341 1000000000 214551943 1000000000 811151172 1000000000 393286468 1000000000 661313782 1000000000 279838447 1000000000 629809010 1000000000 925614587 1000000000 937065520 1000000000 872793925 1000000000 48527824 1000000000 889587245 1000000000 411432364 1000000000 447952364 1000000000 755698932 1000000000 151365247 1000000000 367272028 1000000000 490519765 1000000000 837467272 1000000000 415839624 1000000000 346845233 1000000000 11690099 1000000000 209265472 1000000000 498662712 1000000000 226314052 1000000000 809010594 1000000000 862733364 1000000000 947533317 1000000000 759853935 1000000000 739756300 1000000000 276585889 1000000000 614524436 1000000000 736148216 1000000000 180709304 1000000000 614091386 1000000000 35655912 1000000000 637201785 1000000000 403173280 1000000000 348383905 1000000000 206728676 1000000000 69488551 1000000000 281710481 1000000000 658368789 1000000000 753360888 1000000000 865375860 1000000000 491617234 1000000000 243646997 1000000000 942185073 1000000000 155033425 1000000000 1488615 1000000000 477924439 1000000000 980988209 1000000000 443180301 1000000000 602028488 1000000000 217609627 1000000000 461982910 1000000000 854315933 1000000000 953612892 1000000000 168411523 1000000000 175868795 1000000000 445909804 1000000000 283739791 1000000000 158900399 1000000000 895853735 1000000000 3792775 1000000000 710433682 1000000000 335669835 1000000000 493980848 1000000000 424339012 1000000000 500601889 1000000000 45200065 1000000000 178205658 1000000000 800486483 1000000000 212954904 1000000000 138121224 1000000000 833650502 1000000000 464930893 1000000000 684608917 1000000000 30915457 1000000000 383775538 1000000000 858810824 1000000000 801441365 1000000000 852278424 1000000000 773068019 1000000000 199666616 1000000000 75324599 1000000000 509262968 1000000000 62011915 1000000000 456585829 1000000000 675713216 1000000000 663490544 1000000000 658589063 1000000000 710630665 1000000000 248597724 1000000000 366375393 1000000000 995201266 1000000000 611372078 1000000000 742627188 1000000000 379171545 1000000000 523671440 1000000000 965062784 1000000000 908270636 1000000000 918726673 1000000000 156282228 1000000000 577412691 1000000000 180381138 1000000000 777619890 1000000000 552483232 1000000000 958590603 1000000000 581818499 1000000000 202663747 1000000000 495979357 1000000000 164092431 1000000000 308214582 1000000000 701475746 1000000000 625613008 1000000000 451171414 1000000000 543397305 1000000000 719205621 1000000000 566845855 1000000000 184174412 1000000000 715765801 1000000000 36777961 1000000000 427977455 1000000000 5319055 1000000000 849176061 1000000000 29283919 1000000000 872725847 1000000000 94975824 1000000000 67682197 1000000000 16960383 1000000000 529009983 1000000000 468352618 1000000000 668697040 1000000000 33175492 1000000000 53719883 1000000000 802605619 1000000000 69340146 1000000000 927975624 1000000000 367359874 1000000000 529143005 1000000000 941568275 1000000000 727901551 1000000000 935698129 1000000000 579439955 668800565 23355 1000000000 822923910 1000000000 108509548 1000000000 182070285 1000000000 199723343 1000000000 11053620 1000000000 803539674 1000000000 875558666 1000000000 872755979 1000000000 276259748 1000000000 490873294 1000000000 365272938 1000000000 859430070 1000000000 23058769 1000000000 882415505 1000000000 36995376 1000000000 752040183 1000000000 78823826 1000000000 321553296 1000000000 110095075 1000000000 830956258 1000000000 329323841 1000000000 309600391 1000000000 77690579 1000000000 399348375 1000000000 30120874 1000000000 404735847 1000000000 576128019 1000000000 12000320 1000000000 197065470 1000000000 915467392 1000000000 817153052 1000000000 26330153 1000000000 22899875 1000000000 481391939 1000000000 10588474 1000000000 595886803 1000000000 916431207 1000000000 168861751 1000000000 440241821 1000000000 319846545 1000000000 451987114 1000000000 199159665 1000000000 465021253 1000000000 35197801 1000000000 759044262 1000000000 543359901 1000000000 429346472 1000000000 783754113 1000000000 244190248 1000000000 58836864 1000000000 653906589 1000000000 203565039 1000000000 846329267 1000000000 32605652 1000000000 495333842 1000000000 810400232 1000000000 969377790 1000000000 573189889 1000000000 127398279 1000000000 456763261 1000000000 10562437 1000000000 194873792 1000000000 14394666 1000000000 237578730 1000000000 27037444 1000000000 787588824 1000000000 476706568 1000000000 637959582 1000000000 856657494 1000000000 117568253 1000000000 170657340 1000000000 611265739 1000000000 32975081 1000000000 331352418 1000000000 382938648 1000000000 903619954 1000000000 739772568 1000000000 270707387 1000000000 231490280 1000000000 819471038 1000000000 758396121 1000000000 795768975 1000000000 936953154 1000000000 316956730 1000000000 456336539 1000000000 448317938 1000000000 432311440 1000000000 116714838 1000000000 65191677 1000000000 694259052 1000000000 80931063 1000000000 842061109 1000000000 580436187 1000000000 911744069 1000000000 778671177 1000000000 40843708 1000000000 23090548 1000000000 577184932 1000000000 339077509 1000000000 562752510 1000000000 842039256 1000000000 995183293 1000000000 840168562 1000000000 2536988 1000000000 372603501 1000000000 746493728 1000000000 885653596 1000000000 896559823 1000000000 335792710 1000000000 726624236 1000000000 16349757 1000000000 229853685 1000000000 514139999 1000000000 334063510 1000000000 885232027 1000000000 103150372 1000000000 841305130 1000000000 978159436 1000000000 227156441 1000000000 8655026 1000000000 589767281 1000000000 676405875 1000000000 449306206 1000000000 734880964 1000000000 607209163 1000000000 401893812 1000000000 879784811 1000000000 745219832 1000000000 709877782 1000000000 653315107 1000000000 2010061 1000000000 739881971 1000000000 473520876 1000000000 280990809 1000000000 244361379 1000000000 261260920 1000000000 918853915 1000000000 741420261 1000000000 198296362 1000000000 33517272 1000000000 878666997 1000000000 363368993 1000000000 1206252 1000000000 508658101 1000000000 904070703 1000000000 458382181 1000000000 44800078 1000000000 685419612 1000000000 134688400 1000000000 346817049 1000000000 159071916 1000000000 742724771 1000000000 606563647 1000000000 712540913 1000000000 545464160 1000000000 918355545 1000000000 830750855 1000000000 595432950 1000000000 582303032 1000000000 762765339 1000000000 117113640 1000000000 358609082 1000000000 306586432 1000000000 444716461 1000000000 662219737 1000000000 350393375 1000000000 734795438 1000000000 829586373 1000000000 681576228 1000000000 478414961 1000000000 551959527 1000000000 619138940 1000000000 403218534 1000000000 479123835 1000000000 874039700 1000000000 128866257 1000000000 873802836 1000000000 342403322 1000000000 936462702 1000000000 587856504 1000000000 441288832 1000000000 292827099 1000000000 698692635 1000000000 137519326 1000000000 646997331 1000000000 738563889 1000000000 707964415 1000000000 983706599 1000000000 462090652 1000000000 405496100 1000000000 891684369 1000000000 25599716 1000000000 524647740 1000000000 490874476 1000000000 857326670 1000000000 244964433 1000000000 838595946 1000000000 753227693 1000000000 665350570 1000000000 74893992 1000000000 989833216 1000000000 750510475 1000000000 446518996 1000000000 942430821 1000000000 510834777 1000000000 140949720 1000000000 477776998 1000000000 400985036 1000000000 811302014 1000000000 7963318 1000000000 614625189 1000000000 10038301 1000000000 352125828 1000000000 603726830 1000000000 777911508 1000000000 10520311 1000000000 842952398 1000000000 653195658 1000000000 901220685 1000000000 787489206 1000000000 401261171 1000000000 37387998 1000000000 152871564 1000000000 829851684 1000000000 165093396 1000000000 101157092 1000000000 505586475 1000000000 155500586 1000000000 724640528 1000000000 476448523 1000000000 870476652 1000000000 279857253 1000000000 63525172 1000000000 153705754 1000000000 397025024 1000000000 16868014 1000000000 395706230 1000000000 701129198 1000000000 524050571 1000000000 835846554 1000000000 861721524 1000000000 145666890 1000000000 932015241 1000000000 743949066 1000000000 446617398 1000000000 4952486 1000000000 17114539 1000000000 575397360 1000000000 305805351 1000000000 676274669 1000000000 712880596 1000000000 820824064 1000000000 860219255 1000000000 829950915 1000000000 548633218 1000000000 545612164 1000000000 960081039 1000000000 359615418 1000000000 19823446 1000000000 252530749 1000000000 636051470 1000000000 517319516 1000000000 826624625 1000000000 466859669 1000000000 993005152 1000000000 986599150 1000000000 292222794 1000000000 969471178 1000000000 39903056 1000000000 506252075 1000000000 785528265 1000000000 232785501 1000000000 814482892 1000000000 756845286 1000000000 382160551 1000000000 265728640 1000000000 786748614 1000000000 616299256 1000000000 380915558 1000000000 188326545 1000000000 9666853 1000000000 229840444 1000000000 570948778 1000000000 222716909 1000000000 27183585 1000000000 281797126 1000000000 99558885 1000000000 37514605 1000000000 25981434 1000000000 760980527 1000000000 841723492 1000000000 620128120 1000000000 244730081 1000000000 514296934 1000000000 119218369 1000000000 271422770 1000000000 353853893 1000000000 807853501 1000000000 140353567 1000000000 861838554 1000000000 783806133 1000000000 134001022 1000000000 775000317 1000000000 775616050 1000000000 397279038 1000000000 601930254 1000000000 814464485 1000000000 873649700 1000000000 513210241 1000000000 558850569 1000000000 716789086 1000000000 339320323 1000000000 384414196 1000000000 772306007 1000000000 580779152 1000000000 978045900 1000000000 691807149 1000000000 510630003 1000000000 878209190 1000000000 314707860 1000000000 238652273 1000000000 185664191 1000000000 572579223 1000000000 645394037 1000000000 802547547 1000000000 620485967 1000000000 214262336 1000000000 404418549 1000000000 65804198 1000000000 750401657 1000000000 319151965 1000000000 675802506 1000000000 769264479 1000000000 457490880 1000000000 765811214 1000000000 5066069 1000000000 125300147 1000000000 277216500 1000000000 591831804 1000000000 536966144 1000000000 858266694 1000000000 227275903 1000000000 390874578 1000000000 910706513 1000000000 627247103 1000000000 798454431 1000000000 24005243 1000000000 638934419 1000000000 800087465 1000000000 226329939 1000000000 699351788 1000000000 329464093 1000000000 199768227 1000000000 735472225 1000000000 158686350 1000000000 564036507 1000000000 318784426 1000000000 78624211 1000000000 725445342 1000000000 582099435 1000000000 708365801 1000000000 34180291 1000000000 22724994 1000000000 580958787 1000000000 123566466 1000000000 168061840 1000000000 515307579 1000000000 226950992 1000000000 133172989 1000000000 242954077 1000000000 668347757 1000000000 153959479 1000000000 535758 1000000000 671315773 1000000000 859564464 1000000000 213911778 1000000000 778634981 1000000000 731646101 1000000000 841466350 1000000000 232483310 1000000000 27811370 1000000000 555868984 1000000000 785958904 1000000000 81542458 1000000000 581495486 1000000000 704042323 1000000000 476304811 1000000000 1477990 1000000000 551496293 1000000000 991232102 1000000000 401543318 1000000000 808082714 1000000000 758620209 1000000000 681805968 1000000000 151799303 1000000000 189257955 1000000000 714452355 1000000000 911317870 1000000000 897005173 1000000000 633211799 1000000000 290974977 1000000000 551760521 1000000000 891617346 1000000000 368425196 1000000000 285897356 1000000000 865486270 1000000000 933121929 1000000000 897119525 1000000000 192608553 1000000000 921536181 1000000000 171799480 1000000000 449017697 1000000000 366911743 1000000000 264733709 1000000000 724599681 1000000000 137036008 1000000000 340337223 1000000000 218359621 1000000000 377044262 1000000000 888936489 1000000000 321346190 1000000000 11203509 1000000000 300833015 1000000000 397459673 1000000000 212047790 1000000000 915104631 1000000000 23261183 1000000000 695499783 1000000000 664677307 1000000000 152776857 1000000000 814414787 1000000000 819607383 1000000000 63924590 1000000000 382667448 1000000000 732561476 1000000000 732714607 1000000000 816722460 1000000000 398441612 1000000000 569873381 1000000000 610327260 1000000000 614249209 1000000000 317435138 1000000000 11350975 1000000000 752059261 1000000000 582230704 1000000000 172563243 1000000000 320176140 1000000000 486310702 1000000000 280435639 1000000000 517298765 1000000000 14932246 1000000000 187573312 1000000000 925818262 1000000000 660749279 1000000000 788938755 1000000000 142886149 1000000000 98813135 1000000000 939820840 1000000000 769225447 1000000000 105750824 1000000000 973271143 1000000000 911648625 1000000000 466372228 1000000000 396290174 1000000000 773036406 1000000000 40089624 1000000000 364294244 1000000000 759008661 1000000000 611388673 1000000000 368954249 1000000000 828703785 1000000000 187146491 1000000000 144764109 1000000000 400054001 1000000000 266812154 1000000000 580792093 1000000000 593387222 1000000000 453292274 1000000000 244304266 1000000000 299202382 1000000000 938917323 1000000000 3164296 1000000000 641574103 1000000000 653738182 1000000000 594052098 1000000000 889071240 1000000000 869357282 1000000000 849879946 1000000000 672342802 1000000000 631867633 1000000000 30126769 1000000000 761009551 1000000000 461699954 1000000000 351142404 1000000000 896195000 1000000000 171136442 1000000000 284896093 1000000000 237346742 1000000000 939921132 1000000000 455312794 1000000000 865490073 1000000000 245147311 1000000000 676927397 1000000000 398562863 1000000000 708267673 1000000000 661092168 1000000000 642731378 1000000000 633275967 1000000000 36342637 1000000000 666414604 1000000000 697693218 1000000000 4381455 1000000000 346927424 1000000000 709692314 1000000000 1503019 1000000000 633330433 1000000000 468537890 1000000000 833451255 1000000000 884228868 1000000000 136350881 1000000000 63805373 1000000000 608003327 1000000000 522701253 1000000000 13900658 1000000000 937580378 1000000000 167634631 1000000000 52103112 1000000000 321891452 1000000000 280190676 1000000000 622336452 1000000000 572587421 1000000000 709637661 1000000000 887823040 1000000000 489757312 1000000000 621758677 1000000000 335135245 1000000000 895100255 1000000000 131731634 1000000000 830637172 1000000000 848040574 1000000000 489637363 1000000000 43039853 1000000000 360612767 1000000000 389557199 1000000000 37464161 1000000000 857206601 1000000000 876317884 1000000000 315783686 1000000000 740765427 1000000000 49258026 1000000000 154315054 1000000000 17817664 1000000000 421971475 1000000000 494915281 1000000000 109102158 1000000000 974960159 1000000000 126770609 1000000000 352823957 1000000000 311960610 1000000000 626837695 1000000000 685676078 1000000000 559769408 1000000000 147797556 1000000000 621604133 1000000000 965888814 1000000000 1796573 1000000000 812496491 1000000000 891832446 1000000000 160483842 1000000000 329945639 1000000000 468637866 1000000000 74037854 1000000000 484785 1000000000 29540255 1000000000 368021467 1000000000 48005407 1000000000 837622852 1000000000 204553276 1000000000 613559232 1000000000 352321945 1000000000 340792670 1000000000 255051283 1000000000 387153839 1000000000 42957340 1000000000 241893829 1000000000 945868685 1000000000 685386680 1000000000 14972576 1000000000 152398359 1000000000 303650405 1000000000 442231355 1000000000 99201460 1000000000 718356737 1000000000 226120906 1000000000 871614773 1000000000 961580041 1000000000 936907747 1000000000 42622315 1000000000 835151469 1000000000 886627455 1000000000 786560350 1000000000 574760065 1000000000 815408043 1000000000 790010599 1000000000 620943688 1000000000 102521201 1000000000 875414235 1000000000 258822563 1000000000 687581522 1000000000 334363648 1000000000 917857229 1000000000 87125420 1000000000 773110388 1000000000 690742843 1000000000 88342198 1000000000 469788128 1000000000 613785128 1000000000 455810020 1000000000 582193853 1000000000 34382904 1000000000 857041326 1000000000 257017657 1000000000 137297065 1000000000 405983816 1000000000 531002853 1000000000 158279191 1000000000 617273616 1000000000 201615021 1000000000 461186739 1000000000 376982626 1000000000 829571412 1000000000 327408462 1000000000 835579823 1000000000 597653138 1000000000 79086331 1000000000 83813827 1000000000 461424451 1000000000 571078994 1000000000 596073800 1000000000 902640160 1000000000 96360282 1000000000 617965754 1000000000 2208539 1000000000 960852370 1000000000 63353283 1000000000 596959044 1000000000 208443168 1000000000 481914490 1000000000 736254116 1000000000 264990856 1000000000 190976080 1000000000 5294048 1000000000 848534366 1000000000 104350948 1000000000 80659699 1000000000 323802848 1000000000 374420557 1000000000 304899690 1000000000 396167818 1000000000 231710486 1000000000 937224814 1000000000 307453347 1000000000 789040366 1000000000 438943005 1000000000 902194297 1000000000 323856545 1000000000 75087501 1000000000 601063770 1000000000 290548548 1000000000 188272760 1000000000 821522192 1000000000 723184786 1000000000 674814115 1000000000 30594044 1000000000 543525675 1000000000 206344629 1000000000 604621476 1000000000 909680608 1000000000 937919212 1000000000 16435939 1000000000 696253269 1000000000 631029396 1000000000 709446825 1000000000 346426228 1000000000 431488587 1000000000 943876347 1000000000 767047374 1000000000 161580291 1000000000 161417702 1000000000 289343305 1000000000 609404006 1000000000 432108675 1000000000 38811145 1000000000 382025489 1000000000 467156684 1000000000 981483205 1000000000 574079163 1000000000 335277973 1000000000 670513590 1000000000 926525916 1000000000 310543046 1000000000 8929124 1000000000 740482075 1000000000 213083583 1000000000 434400230 1000000000 492268659 1000000000 252459645 1000000000 611968250 1000000000 34222354 1000000000 612452558 1000000000 294150106 1000000000 39329606 1000000000 419937031 1000000000 345759794 1000000000 673870659 1000000000 379579374 1000000000 781085627 1000000000 818711433 1000000000 463639808 1000000000 357007430 1000000000 560617426 1000000000 731309298 1000000000 293386454 1000000000 576032862 1000000000 597893146 1000000000 97652889 1000000000 307486694 1000000000 923449046 1000000000 540562890 1000000000 911024280 1000000000 696552945 1000000000 186614321 1000000000 199401025 1000000000 126972912 1000000000 554367977 1000000000 600918424 1000000000 650634445 1000000000 535356300 1000000000 976436720 1000000000 720147343 1000000000 139252928 1000000000 495337378 1000000000 801031642 1000000000 957605765 1000000000 960839060 1000000000 260125522 1000000000 145564189 1000000000 760107058 1000000000 247837484 1000000000 85865576 1000000000 209439661 1000000000 822537879 1000000000 854089905 1000000000 518424096 1000000000 999790586 1000000000 817654901 1000000000 581581191 1000000000 495925416 1000000000 471916770 1000000000 445661548 1000000000 197717917 1000000000 573805460 1000000000 870451807 1000000000 177140154 1000000000 719974200 1000000000 851405828 1000000000 298301550 1000000000 821320396 1000000000 83476958 1000000000 483831963 1000000000 394438675 1000000000 725163595 1000000000 537711098 1000000000 156022812 1000000000 715968354 1000000000 502396108 1000000000 553360094 1000000000 158408064 1000000000 713596588 1000000000 894486294 1000000000 166667390 1000000000 894476876 1000000000 658566411 1000000000 954817527 1000000000 24799522 1000000000 476799094 1000000000 972253873 1000000000 765397420 1000000000 16053064 1000000000 118555987 1000000000 246079119 1000000000 806081248 1000000000 204463311 1000000000 614958658 1000000000 265009323 1000000000 424700572 1000000000 188519035 1000000000 131704345 1000000000 13516583 1000000000 44462053 1000000000 358024579 1000000000 826817731 1000000000 999424826 1000000000 278948020 1000000000 192646577 1000000000 116001647 1000000000 926916526 1000000000 72308183 1000000000 487869601 1000000000 753906924 1000000000 42688020 1000000000 384786612 1000000000 128507226 1000000000 825500272 1000000000 489050147 1000000000 462944982 1000000000 185603572 1000000000 841312778 1000000000 235734481 1000000000 6817582 1000000000 226330859 1000000000 99149547 1000000000 813657625 1000000000 990368731 1000000000 893496655 1000000000 924132763 1000000000 172073315 1000000000 921536584 1000000000 517088279 1000000000 601444068 1000000000 880017469 1000000000 82194555 1000000000 909910666 1000000000 388168717 1000000000 483955671 1000000000 463366121 1000000000 981892639 1000000000 209799050 1000000000 87565620 1000000000 738511448 1000000000 69408077 1000000000 32807790 1000000000 981744520 1000000000 229009339 1000000000 598242471 1000000000 31216847 1000000000 294930722 1000000000 756051371 1000000000 874330354 1000000000 275727176 1000000000 867558622 1000000000 972823277 1000000000 638289205 1000000000 565036103 1000000000 956085842 1000000000 765788542 1000000000 991850450 1000000000 46772209 1000000000 121122769 1000000000 9558029 1000000000 731314507 1000000000 568789132 1000000000 472821646 1000000000 344808397 1000000000 55482676 1000000000 342832486 1000000000 822392600 1000000000 134883325 1000000000 66432020 1000000000 588077658 1000000000 498030274 1000000000 588038906 1000000000 156100669 1000000000 974111547 1000000000 761029173 1000000000 106623828 1000000000 465354827 1000000000 284703583 1000000000 869565737 1000000000 343651273 1000000000 487188697 1000000000 197856214 1000000000 92885743 1000000000 330805743 1000000000 509263570 1000000000 872260363 1000000000 402959276 1000000000 791401888 1000000000 255473023 1000000000 227819000 1000000000 898109117 1000000000 913974298 1000000000 680189606 1000000000 26430931 1000000000 609329229 1000000000 614604383 1000000000 922786157 1000000000 646885389 1000000000 907944520 1000000000 483442036 1000000000 657958612 1000000000 451196618 1000000000 492455640 1000000000 928715244 1000000000 470632600 1000000000 954738149 1000000000 902113171 1000000000 298955334 1000000000 385906248 1000000000 806051401 1000000000 32437393 1000000000 43895655 1000000000 754784525 1000000000 39230444 1000000000 739398803 1000000000 646880472 1000000000 582087914 1000000000 763100911 1000000000 435249888 1000000000 27704630 1000000000 211873997 1000000000 636117979 1000000000 573065798 1000000000 415932061 1000000000 377890102 1000000000 108831458 1000000000 999931704 1000000000 48851360 1000000000 272800027 1000000000 745169561 1000000000 906936030 1000000000 43340775 1000000000 807665324 1000000000 345293931 1000000000 175428815 1000000000 19106940 1000000000 27134819 1000000000 923499044 1000000000 110871767 1000000000 187834964 1000000000 676166943 1000000000 852747334 1000000000 43318284 1000000000 984682310 1000000000 673978427 1000000000 129981806 1000000000 757721365 1000000000 2163471 1000000000 51124537 1000000000 146712641 1000000000 907609749 1000000000 907810705 1000000000 942191664 1000000000 38403627 1000000000 967719289 1000000000 351161066 1000000000 814255084 1000000000 881040395 1000000000 74831936 1000000000 502750858 1000000000 4526022 1000000000 733358927 1000000000 246561233 1000000000 976243068 1000000000 212440680 1000000000 727155977 1000000000 482849450 1000000000 977763589 1000000000 250003064 1000000000 9598903 1000000000 196041653 1000000000 338793163 1000000000 222870138 1000000000 865064982 1000000000 350150208 1000000000 659026638 1000000000 772068571 1000000000 418277248 1000000000 354144001 1000000000 55710578 1000000000 552864550 1000000000 42870887 1000000000 333920056 1000000000 433894324 1000000000 316727396 1000000000 878824081 1000000000 763275186 1000000000 421423197 1000000000 526747659 1000000000 153219106 1000000000 983104136 1000000000 101760414 1000000000 576599651 1000000000 305158628 1000000000 969337033 1000000000 755434455 1000000000 649469058 1000000000 376058308 233033366 855 1000000000 865761597 1000000000 847742963 1000000000 140046286 1000000000 24189494 1000000000 207275112 1000000000 945724473 1000000000 115803147 1000000000 787214160 1000000000 99833763 1000000000 404710462 1000000000 676449328 1000000000 697977210 1000000000 178900873 1000000000 434558174 1000000000 234776082 1000000000 423962587 1000000000 859071624 1000000000 632554366 1000000000 456509418 1000000000 416864495 1000000000 5201932 1000000000 966067301 1000000000 144247690 1000000000 983073550 1000000000 508504664 1000000000 908356028 1000000000 963997122 1000000000 204793460 1000000000 796271818 1000000000 958347784 1000000000 856528084 1000000000 828853012 1000000000 973806956 1000000000 804524805 1000000000 618240503 1000000000 245778832 1000000000 49357142 1000000000 48854213 1000000000 324234237 1000000000 205351941 1000000000 478245902 1000000000 677151416 1000000000 313189034 1000000000 108182859 1000000000 258207049 1000000000 514960958 1000000000 453614798 1000000000 615202058 1000000000 528218166 1000000000 553927663 1000000000 25871969 1000000000 638053186 1000000000 417710763 1000000000 441503084 1000000000 117436804 1000000000 348670292 1000000000 147415707 1000000000 446948592 1000000000 261535746 1000000000 437157435 1000000000 976734478 1000000000 300132801 1000000000 723982841 1000000000 180865995 1000000000 373232995 1000000000 668193620 1000000000 466216406 1000000000 380388075 1000000000 872535192 1000000000 643987140 1000000000 768334771 1000000000 20805124 1000000000 125237238 1000000000 381519893 1000000000 911299472 1000000000 353568179 1000000000 940337819 1000000000 340826258 1000000000 303846531 1000000000 773421281 1000000000 214431825 1000000000 43385697 1000000000 69585020 1000000000 560958172 1000000000 201742880 1000000000 7183188 1000000000 966340450 1000000000 764874218 1000000000 243305704 1000000000 747514354 1000000000 246920130 1000000000 811442050 1000000000 425957406 1000000000 256883330 1000000000 383529986 1000000000 315131701 1000000000 326687174 1000000000 925788162 1000000000 161779673 1000000000 591216616 1000000000 117719536 1000000000 755359431 1000000000 986200787 1000000000 255040633 1000000000 723675848 1000000000 664960463 1000000000 342937787 1000000000 678901445 1000000000 893363688 1000000000 19873360 1000000000 61052762 1000000000 921426732 1000000000 569719738 1000000000 9342166 1000000000 35160567 1000000000 250084397 1000000000 486078352 1000000000 214686158 1000000000 97985952 1000000000 998245032 1000000000 290669629 1000000000 42017956 1000000000 892578018 1000000000 157688182 1000000000 754422187 1000000000 136792476 1000000000 389315278 1000000000 325003158 1000000000 177244385 1000000000 98441007 1000000000 763139049 1000000000 313789834 1000000000 380864787 1000000000 704167292 1000000000 520948345 1000000000 906998581 1000000000 588621781 1000000000 690214917 1000000000 725071179 1000000000 760793884 1000000000 938033002 1000000000 595562083 1000000000 877483233 1000000000 944614095 1000000000 254158745 1000000000 238453316 1000000000 382865729 1000000000 792364225 1000000000 538703481 1000000000 954790530 1000000000 558227285 1000000000 43951522 1000000000 505539724 1000000000 10449576 1000000000 332869668 1000000000 148901959 1000000000 1645543 1000000000 251620241 1000000000 651770911 1000000000 124832378 1000000000 763837226 1000000000 159717840 1000000000 904746031 1000000000 970641880 1000000000 81763888 1000000000 986013347 1000000000 364050534 1000000000 817584724 1000000000 393256984 1000000000 62447448 1000000000 819988312 1000000000 939230681 1000000000 250939272 1000000000 312006141 1000000000 649505203 1000000000 787869319 1000000000 590821164 1000000000 80289814 1000000000 554490209 1000000000 24164537 1000000000 963345950 1000000000 523630749 1000000000 2125632 1000000000 743360743 1000000000 251224720 1000000000 423973415 1000000000 231172941 1000000000 574714532 1000000000 68497847 1000000000 774145220 1000000000 975628565 1000000000 339000078 1000000000 702268240 1000000000 286314637 1000000000 682270261 1000000000 725053514 1000000000 13346918 1000000000 587097531 1000000000 37279058 1000000000 974362204 1000000000 548970523 1000000000 493038614 1000000000 34167361 1000000000 644899095 1000000000 546614196 1000000000 667992126 1000000000 119940241 1000000000 39269178 1000000000 352636189 1000000000 27553098 1000000000 619301692 1000000000 247976315 1000000000 396843879 1000000000 370904235 1000000000 22168363 1000000000 999266888 1000000000 974046709 1000000000 414556780 1000000000 635028279 1000000000 280816378 1000000000 155100195 1000000000 830864242 1000000000 827531676 1000000000 542371385 1000000000 628779247 1000000000 240739161 1000000000 502397034 1000000000 4256445 1000000000 192016647 1000000000 405530526 1000000000 828407438 1000000000 221967569 1000000000 667198623 1000000000 735400943 1000000000 939919363 1000000000 420727888 1000000000 975659 1000000000 996980462 1000000000 593514297 1000000000 912889404 1000000000 616813300 1000000000 781314676 1000000000 631220587 1000000000 211569090 1000000000 790729651 1000000000 590379825 1000000000 36536833 1000000000 685758031 1000000000 609707715 1000000000 837645008 1000000000 92633888 1000000000 566119526 1000000000 647664054 1000000000 641010213 1000000000 887323044 1000000000 969884831 1000000000 659460554 1000000000 766393669 1000000000 498185713 1000000000 641048948 1000000000 337588584 1000000000 411882808 1000000000 897144268 1000000000 136765352 1000000000 239021633 1000000000 444652390 1000000000 525688045 1000000000 5112469 1000000000 313165396 1000000000 929126874 1000000000 664337002 1000000000 660829338 1000000000 5966832 1000000000 877134133 1000000000 893563065 1000000000 506268057 1000000000 802437401 1000000000 701510173 1000000000 551518127 1000000000 120042838 1000000000 29171470 1000000000 991796470 1000000000 261775735 1000000000 271615319 1000000000 367133042 1000000000 899053534 1000000000 540891242 1000000000 31172184 1000000000 334332656 1000000000 970345718 1000000000 22234499 1000000000 890003585 1000000000 41869601 1000000000 612134593 1000000000 647380321 1000000000 768122771 1000000000 423278749 1000000000 625368939 1000000000 668042599 1000000000 878983630 1000000000 285266193 1000000000 52490008 1000000000 89509226 1000000000 147944011 1000000000 726903445 1000000000 274647361 1000000000 811102832 1000000000 770506593 1000000000 6078974 1000000000 69334975 1000000000 860320328 1000000000 943149601 1000000000 252004385 1000000000 19171506 1000000000 174169195 1000000000 933922233 1000000000 31742959 1000000000 199844365 1000000000 142148440 1000000000 403984256 1000000000 636734888 1000000000 653986783 1000000000 98863802 1000000000 477020648 1000000000 886207065 1000000000 700583786 1000000000 278621454 1000000000 165441561 1000000000 203343474 1000000000 805249582 1000000000 278086325 1000000000 123728521 1000000000 519160750 1000000000 365928390 1000000000 210939589 1000000000 139390754 1000000000 372425751 1000000000 8103244 1000000000 244158294 1000000000 839098697 1000000000 297842775 1000000000 489675948 1000000000 680144255 1000000000 5221898 1000000000 523669334 1000000000 419648455 1000000000 203383481 1000000000 306479239 1000000000 349283904 1000000000 446887748 1000000000 859796284 1000000000 595254517 1000000000 110602923 1000000000 584515883 1000000000 556725090 1000000000 466318894 1000000000 954925266 1000000000 359582134 1000000000 913809362 1000000000 930929591 1000000000 362368217 1000000000 982918102 1000000000 19215618 1000000000 100810976 1000000000 462660298 1000000000 179017605 1000000000 293624250 1000000000 382796959 1000000000 673104010 1000000000 921393709 1000000000 11471284 1000000000 348390114 1000000000 623148236 1000000000 985520587 1000000000 246081121 1000000000 512169729 1000000000 239889164 1000000000 359099530 1000000000 285942842 1000000000 66339219 1000000000 200512075 1000000000 23137720 1000000000 219972418 1000000000 115721498 1000000000 236432428 1000000000 208883809 1000000000 513783508 1000000000 740223142 1000000000 151110629 1000000000 990463331 1000000000 308043186 1000000000 872129881 1000000000 543646222 1000000000 489096303 1000000000 940343369 1000000000 201793266 1000000000 924080000 1000000000 72273513 1000000000 861157627 1000000000 90941395 1000000000 834602602 1000000000 541080561 1000000000 882302811 1000000000 519154999 1000000000 97317423 1000000000 955323660 1000000000 2421737 1000000000 756990597 1000000000 36256802 1000000000 59992885 1000000000 341694717 1000000000 311162335 1000000000 286014765 1000000000 163140653 1000000000 317126045 1000000000 804839010 1000000000 273920401 1000000000 409695824 1000000000 595837413 1000000000 597180549 1000000000 555400995 1000000000 362457199 1000000000 11059210 1000000000 553470989 1000000000 450125703 1000000000 147053910 1000000000 323357467 1000000000 250096705 1000000000 49424728 1000000000 622589650 1000000000 111253486 1000000000 243421741 1000000000 209683758 1000000000 277694872 1000000000 817711145 1000000000 289006308 1000000000 925625440 1000000000 91641527 1000000000 129223119 1000000000 207541906 1000000000 830302749 1000000000 689634413 1000000000 283809792 1000000000 660240958 1000000000 242260204 1000000000 541682858 1000000000 838374469 1000000000 879064235 1000000000 127356256 1000000000 196276563 1000000000 659249042 1000000000 26286264 1000000000 458563445 1000000000 849498881 1000000000 233763860 1000000000 427031451 1000000000 938197554 1000000000 744676790 1000000000 89447846 1000000000 645479537 1000000000 717202543 1000000000 336335805 1000000000 286586824 1000000000 125541440 1000000000 477112465 1000000000 304224997 1000000000 649925942 1000000000 147358902 1000000000 832803509 1000000000 329700852 1000000000 874246125 1000000000 554678280 1000000000 415869278 1000000000 445986123 1000000000 307248178 1000000000 614860067 1000000000 319847263 1000000000 445008714 1000000000 618549138 1000000000 644983972 1000000000 289514740 1000000000 552817129 1000000000 476674491 1000000000 557282443 1000000000 396663921 1000000000 435332146 1000000000 212144192 1000000000 810685095 1000000000 989321710 1000000000 46077080 1000000000 969951143 1000000000 8728762 1000000000 551993919 1000000000 935711890 1000000000 644397792 1000000000 98527212 1000000000 47227751 1000000000 394205923 1000000000 111642534 1000000000 18110927 1000000000 557952701 1000000000 76272382 1000000000 694390013 1000000000 736527420 1000000000 439730858 1000000000 576960725 1000000000 300586434 1000000000 25604032 1000000000 450296626 1000000000 95016048 1000000000 516876857 1000000000 277016340 1000000000 306249727 1000000000 624476496 1000000000 747371109 1000000000 870847822 1000000000 532860782 1000000000 38452499 1000000000 292240340 1000000000 61474983 1000000000 340506519 1000000000 79462249 1000000000 616221820 1000000000 729949547 1000000000 175162427 1000000000 505673626 1000000000 364599392 1000000000 248810570 1000000000 843695800 1000000000 53905610 1000000000 238223886 1000000000 16631791 1000000000 599146045 1000000000 216399506 1000000000 263992374 1000000000 188197993 1000000000 175903376 1000000000 120240440 1000000000 412666704 1000000000 33088607 1000000000 207956041 1000000000 228718036 1000000000 146931897 1000000000 669918347 1000000000 855739726 1000000000 853896340 1000000000 656339556 1000000000 691147792 1000000000 29993942 1000000000 72861352 1000000000 226120075 1000000000 194171062 1000000000 124219311 1000000000 979613365 1000000000 28819185 1000000000 924886867 1000000000 621628894 1000000000 943116230 1000000000 664595843 1000000000 334256727 1000000000 981913393 1000000000 581410269 1000000000 720147679 1000000000 352778406 1000000000 390257458 1000000000 905820812 1000000000 370966763 1000000000 252349552 1000000000 684223937 1000000000 754159672 1000000000 896349110 1000000000 613571210 1000000000 399933313 1000000000 755927673 1000000000 690659022 1000000000 4743360 1000000000 998406713 1000000000 717808258 1000000000 896992077 1000000000 806021470 1000000000 811092205 1000000000 805921806 1000000000 372988782 1000000000 481054422 1000000000 621051267 1000000000 29797442 1000000000 997034910 1000000000 474458455 1000000000 831698374 1000000000 37305117 1000000000 623901911 1000000000 334704638 1000000000 586109101 1000000000 537590856 1000000000 58163131 1000000000 272512743 1000000000 181501033 1000000000 333710795 1000000000 417474070 1000000000 954970437 1000000000 20128675 1000000000 771073914 1000000000 632070166 1000000000 578940135 1000000000 825971305 1000000000 440641738 1000000000 186950999 1000000000 410084695 1000000000 340594808 1000000000 837275731 1000000000 198061051 1000000000 682365035 1000000000 278745777 1000000000 282604769 1000000000 991657940 1000000000 775160484 1000000000 432273098 1000000000 632681273 1000000000 35780093 1000000000 833312421 1000000000 649085392 1000000000 795025303 1000000000 995889436 1000000000 200090123 1000000000 524707248 1000000000 888864621 1000000000 478888816 1000000000 622927853 1000000000 663065023 1000000000 87606225 1000000000 866186651 1000000000 927656293 1000000000 167346859 1000000000 892698017 1000000000 912864045 1000000000 465473090 1000000000 67372398 1000000000 369966201 1000000000 409058679 1000000000 345440049 1000000000 394499180 1000000000 129568382 1000000000 23924250 1000000000 654569122 1000000000 211995623 1000000000 667574743 496211647 4320 1000000000 800972022 1000000000 739800755 1000000000 999067791 1000000000 671761208 1000000000 40305560 1000000000 798413263 1000000000 145692924 1000000000 800589546 1000000000 534523533 1000000000 810647592 1000000000 890266641 1000000000 824904067 1000000000 859986027 1000000000 495726139 1000000000 6732660 1000000000 848679154 1000000000 615466257 1000000000 732228570 1000000000 803853444 1000000000 795961984 1000000000 20665948 1000000000 34761060 1000000000 513428660 1000000000 450087675 1000000000 748182137 1000000000 594005362 1000000000 833295923 1000000000 727607627 1000000000 661249681 1000000000 973984801 1000000000 769118453 1000000000 643695747 1000000000 682864237 1000000000 8737662 1000000000 496587542 1000000000 96822753 1000000000 119414152 1000000000 898404741 1000000000 516478112 1000000000 522576645 1000000000 27527792 1000000000 401319121 1000000000 751945010 1000000000 87932516 1000000000 562691936 1000000000 554932463 1000000000 282671281 1000000000 288710500 1000000000 486018131 1000000000 958642963 1000000000 743360157 1000000000 43494393 1000000000 894505170 1000000000 501977230 1000000000 7224114 1000000000 196902821 1000000000 553416655 1000000000 293088187 1000000000 608836084 1000000000 163709521 1000000000 771903599 1000000000 236830979 1000000000 822287145 1000000000 917998703 1000000000 680906878 1000000000 838848623 1000000000 734311458 1000000000 806322005 1000000000 256368284 1000000000 1213842 1000000000 889299950 1000000000 452483138 1000000000 919416925 1000000000 701361382 1000000000 908588511 1000000000 531640801 1000000000 245759867 1000000000 509789071 1000000000 624697232 1000000000 953539657 1000000000 55268059 1000000000 413614810 1000000000 348399940 1000000000 838297303 1000000000 155456198 1000000000 657662868 1000000000 951600642 1000000000 435207372 1000000000 904220877 1000000000 119505074 1000000000 217206199 1000000000 552058429 1000000000 602510092 1000000000 38680992 1000000000 947230070 1000000000 425024478 1000000000 633099250 1000000000 495307941 1000000000 620025678 1000000000 551509255 1000000000 533883523 1000000000 601892723 1000000000 218962006 1000000000 623935714 1000000000 775947742 1000000000 701990826 1000000000 136067508 1000000000 888161616 1000000000 80497819 1000000000 627759245 1000000000 45832806 1000000000 510871522 1000000000 450612472 1000000000 253850581 1000000000 769768969 1000000000 872881528 1000000000 926737350 1000000000 726512433 1000000000 328489720 1000000000 257298775 1000000000 193352468 1000000000 839581495 1000000000 491448037 1000000000 205675784 1000000000 947610587 1000000000 995944207 1000000000 202081642 1000000000 689832360 1000000000 209310764 1000000000 506670913 1000000000 728405257 1000000000 324319891 1000000000 950177936 1000000000 298382873 1000000000 24191051 1000000000 988411233 1000000000 331554060 1000000000 844446068 1000000000 343423272 1000000000 787553202 1000000000 267380304 1000000000 603859933 1000000000 663716565 1000000000 35658783 1000000000 55632202 1000000000 833717733 1000000000 921446132 1000000000 758878999 1000000000 291256027 1000000000 450736536 1000000000 934277671 1000000000 27859467 1000000000 297001385 1000000000 30392550 1000000000 971742441 1000000000 784852172 1000000000 140890498 1000000000 255776290 1000000000 520578099 1000000000 112311698 1000000000 952576315 1000000000 965236325 1000000000 922106594 1000000000 218240202 1000000000 840196864 1000000000 784960288 1000000000 54974828 876302419 111111112 1000000000 601173354 1000000000 768778944 1000000000 482866345 1000000000 778443070 1000000000 934192646 1000000000 957432455 1000000000 901175835 1000000000 351661631 1000000000 381340600 1000000000 361827413 1000000000 144853887 1000000000 261120932 1000000000 634905356 1000000000 575162665 1000000000 643296360 1000000000 619481652 1000000000 405774674 1000000000 688762861 1000000000 615485378 1000000000 390367435 1000000000 969225069 1000000000 498905587 1000000000 225719881 1000000000 25357564 1000000000 5439412 1000000000 546701815 1000000000 690591612 1000000000 503706099 1000000000 596975077 1000000000 64077487 1000000000 155574536 1000000000 768590966 1000000000 710765883 1000000000 436688081 1000000000 586396090 1000000000 690319485 1000000000 893171080 1000000000 12832150 1000000000 835303743 1000000000 4648070 1000000000 803059799 1000000000 112931046 1000000000 783597370 1000000000 446519128 1000000000 531218794 1000000000 431740798 1000000000 160723640 1000000000 6839068 1000000000 631339476 1000000000 995525413 1000000000 727642686 1000000000 662624505 1000000000 291550082 1000000000 724529414 1000000000 886605199 1000000000 552043725 1000000000 961459317 1000000000 802404896 1000000000 950416914 1000000000 883095637 1000000000 629923347 1000000000 109928563 1000000000 33066761 1000000000 166912260 1000000000 599092906 1000000000 345124369 1000000000 692248513 1000000000 33100607 1000000000 84191694 1000000000 213074400 1000000000 515923664 1000000000 14728555 1000000000 273553151 1000000000 18170043 1000000000 264372728 1000000000 877305074 1000000000 735050010 1000000000 451438161 1000000000 676285199 1000000000 946367597 1000000000 532522606 1000000000 512768000 1000000000 420253830 1000000000 686861766 1000000000 356063105 1000000000 320055348 1000000000 586592519 1000000000 121368155 1000000000 289740188 1000000000 587498337 1000000000 810077402 1000000000 212598350 1000000000 464572319 1000000000 339917071 1000000000 878226053 1000000000 764267778 1000000000 393270042 1000000000 424783161 1000000000 804764182 1000000000 878022470 1000000000 935825283 1000000000 516950705 1000000000 915736187 1000000000 44077210 1000000000 963900505 1000000000 237547571 1000000000 893664094 1000000000 161392981 1000000000 250899275 1000000000 432142429 1000000000 847355252 1000000000 37223479 1000000000 550315673 1000000000 26788262 1000000000 678034549 1000000000 584320188 1000000000 502209756 1000000000 893495487 1000000000 310455704 1000000000 427515078 1000000000 208706465 1000000000 907110499 1000000000 249702495 1000000000 43874429 1000000000 284160739 1000000000 420786189 1000000000 873776209 1000000000 609768163 1000000000 692697327 1000000000 47007986 1000000000 405590967 1000000000 240353400 1000000000 546942687 1000000000 93113914 1000000000 521153947 1000000000 433775150 1000000000 783805398 1000000000 513358217 1000000000 876062515 1000000000 836656937 1000000000 249976379 1000000000 594301337 1000000000 409460533 1000000000 2716938 1000000000 976399028 1000000000 440859922 1000000000 503516747 1000000000 720515443 1000000000 600135071 1000000000 433383244 1000000000 810092190 1000000000 358772561 1000000000 704344727 1000000000 955060864 1000000000 245540009 1000000000 878549666 1000000000 712191036 1000000000 369768479 1000000000 223789859 1000000000 2045786 1000000000 282319423 1000000000 1517070 1000000000 669854636 1000000000 865738336 1000000000 764527391 1000000000 54593405 1000000000 1902411 1000000000 841225387 1000000000 777135343 1000000000 45452314 1000000000 772158823 1000000000 178382499 1000000000 852892811 1000000000 633173340 1000000000 99057694 1000000000 729873002 1000000000 3562738 1000000000 401472139 1000000000 627669786 1000000000 656705578 1000000000 637250141 1000000000 352079243 1000000000 40750738 1000000000 523521046 1000000000 917413862 1000000000 581495576 1000000000 528781736 1000000000 602174383 1000000000 290770174 1000000000 8146054 1000000000 499140978 1000000000 273354705 1000000000 12530134 1000000000 192600604 1000000000 358654775 1000000000 844145214 1000000000 11035690 1000000000 536253586 1000000000 615789885 1000000000 957496756 1000000000 506528148 1000000000 497435297 1000000000 59871425 1000000000 364158519 1000000000 927229291 1000000000 973213321 1000000000 337573019 1000000000 202722202 1000000000 601560423 1000000000 5337092 1000000000 163618192 1000000000 149076924 1000000000 228787029 1000000000 655577526 1000000000 245604907 1000000000 924921954 1000000000 452562871 1000000000 40993791 1000000000 704998535 1000000000 484745905 1000000000 614453058 1000000000 508795761 1000000000 727708970 1000000000 529312118 1000000000 559876549 1000000000 11411513 1000000000 585966019 1000000000 589351771 1000000000 871605800 1000000000 203034638 1000000000 570439287 1000000000 499267762 1000000000 371043434 1000000000 205456475 1000000000 760683264 1000000000 109630588 1000000000 918693999 1000000000 505384355 1000000000 285843614 1000000000 656512442 1000000000 196955002 1000000000 961279390 1000000000 570176515 1000000000 999787472 1000000000 838335265 1000000000 830729418 1000000000 806508337 1000000000 429942961 1000000000 732978634 1000000000 547009901 1000000000 790196038 1000000000 783074931 1000000000 189936427 1000000000 729015948 1000000000 916808550 1000000000 792919949 1000000000 251718771 1000000000 401316057 1000000000 725957388 1000000000 308607903 1000000000 820527983 1000000000 814614107 1000000000 213527415 1000000000 539245139 1000000000 428342174 1000000000 397058081 1000000000 753898345 1000000000 425241460 1000000000 119200781 1000000000 689441331 1000000000 677699479 1000000000 627361440 1000000000 60762359 1000000000 15449361 1000000000 372020529 1000000000 42613457 1000000000 235552340 1000000000 186507016 1000000000 425293136 1000000000 58654785 1000000000 256731893 1000000000 395436834 1000000000 425979043 1000000000 552618600 1000000000 236620919 1000000000 102587158 1000000000 533895674 1000000000 679603845 1000000000 647123355 1000000000 142138579 1000000000 458609281 1000000000 389825684 1000000000 298491161 1000000000 648366827 1000000000 551035405 1000000000 393506928 1000000000 117679544 1000000000 135860481 1000000000 355945595 1000000000 404203296 1000000000 700058170 1000000000 191992699 1000000000 940769332 1000000000 861762157 1000000000 176591304 1000000000 4476053 1000000000 614261170 1000000000 20662300 1000000000 736814435 1000000000 647553671 1000000000 467546183 1000000000 613046791 1000000000 14525503 1000000000 433436772 1000000000 158497149 1000000000 87909247 1000000000 283433180 1000000000 284424000 1000000000 325249061 1000000000 163907093 1000000000 52908843 1000000000 303001204 1000000000 319844339 1000000000 825739253 1000000000 680544346 1000000000 154444586 1000000000 306269754 1000000000 703596960 1000000000 407408547 1000000000 710883252 1000000000 359356370 1000000000 962581913 1000000000 31507808 1000000000 472256342 1000000000 147437438 1000000000 38689844 1000000000 194729066 1000000000 772288204 1000000000 228422207 1000000000 334969096 1000000000 284185796 1000000000 191428597 1000000000 252017202 1000000000 984017146 1000000000 254956934 1000000000 11802717 1000000000 22145584 1000000000 966546869 1000000000 326843068 1000000000 38297375 1000000000 342827163 1000000000 551455103 1000000000 10592391 1000000000 164324359 1000000000 351359421 1000000000 692560210 1000000000 441812572 1000000000 134063121 1000000000 660095617 1000000000 587636594 1000000000 302280921 1000000000 536252335 1000000000 927434953 1000000000 318249052 1000000000 742574438 1000000000 784739136 1000000000 437783726 1000000000 80823767 1000000000 41535717 1000000000 596459132 1000000000 811310966 1000000000 37997300 1000000000 227254604 1000000000 299065022 1000000000 203849984 1000000000 489888823 1000000000 497302694 1000000000 331830360 1000000000 913444074 1000000000 368928508 1000000000 309504654 1000000000 372770122 1000000000 155629607 1000000000 662903898 1000000000 64366881 1000000000 749887944 1000000000 451782579 1000000000 561422912 1000000000 33066870 1000000000 489404049 1000000000 713144930 1000000000 232580136 1000000000 233099037 1000000000 876293222 1000000000 838064407 1000000000 383228960 1000000000 870541559 1000000000 574644727 1000000000 809515359 1000000000 987571593 1000000000 439522188 1000000000 446019084 1000000000 411903812 1000000000 983926309 1000000000 101506547 1000000000 222490851 1000000000 973664518 1000000000 636720437 1000000000 663350523 1000000000 36308404 1000000000 651223939 1000000000 71119310 1000000000 744727998 1000000000 206528693 1000000000 523038814 1000000000 101832015 1000000000 962696315 1000000000 438526850 1000000000 802062725 1000000000 853918598 1000000000 388003820 1000000000 652852815 1000000000 338108760 1000000000 904632139 1000000000 46026112 1000000000 188454824 1000000000 408302531 1000000000 826501307 1000000000 529441513 1000000000 662955338 76424505 333333334 1000000000 445570482 1000000000 766326330 1000000000 534483036 1000000000 25644597 1000000000 633652782 1000000000 462797437 1000000000 553934792 1000000000 647264083 1000000000 277735480 1000000000 778884471 1000000000 31629970 1000000000 362574465 1000000000 21093768 1000000000 405852 1000000000 393297992 1000000000 521539024 1000000000 7232565 1000000000 842276724 1000000000 497242661 1000000000 819171805 1000000000 8217338 1000000000 170114926 1000000000 37809001 1000000000 17732883 1000000000 482534170 1000000000 559597186 1000000000 425693509 1000000000 924690255 1000000000 451629269 1000000000 156861202 1000000000 281871021 1000000000 827873868 1000000000 550841431 1000000000 504192795 1000000000 525006493 1000000000 486030241 1000000000 566689495 1000000000 872721949 1000000000 681111648 1000000000 917679468 1000000000 367882141 1000000000 201073422 1000000000 773336075 1000000000 302869642 1000000000 233333867 1000000000 744812001 1000000000 954448113 1000000000 100537928 1000000000 974912245 1000000000 866607530 1000000000 58505701 1000000000 510367710 1000000000 825090203 1000000000 807933679 1000000000 406206076 1000000000 1310065 1000000000 178107680 1000000000 852747965 1000000000 516726102 1000000000 154307279 1000000000 312970337 1000000000 409955301 1000000000 487474034 1000000000 276620134 1000000000 985354467 1000000000 799253176 1000000000 183831975 1000000000 48747564 1000000000 364712316 1000000000 204893177 1000000000 23529017 1000000000 317696754 1000000000 811144125 1000000000 756671400 1000000000 875247493 1000000000 66028584 1000000000 944410163 1000000000 91733673 1000000000 595896680 1000000000 25598541 1000000000 209017646 1000000000 266467265 1000000000 443278455 1000000000 237308664 1000000000 187427330 1000000000 593304980 1000000000 424183013 1000000000 280804354 1000000000 67332982 1000000000 395939063 1000000000 556861411 1000000000 335544162 1000000000 409536802 1000000000 530336512 1000000000 508575550 1000000000 277235282 1000000000 103459256 1000000000 305709897 1000000000 490806357 1000000000 909784066 1000000000 711778920 1000000000 179800244 1000000000 85186892 1000000000 571163607 1000000000 41899580 1000000000 589151533 1000000000 90034158 1000000000 100677245 1000000000 904142319 1000000000 343257889 1000000000 974298383 1000000000 10133108 1000000000 315161454 1000000000 666774334 1000000000 593814525 1000000000 703219045 1000000000 810414154 1000000000 227938022 1000000000 676865673 1000000000 42156655 1000000000 322043620 1000000000 821230871 1000000000 267696794 1000000000 460570915 1000000000 838002959 1000000000 374609788 1000000000 451587142 1000000000 997106237 1000000000 417445716 1000000000 623246455 1000000000 766512691 1000000000 741802597 1000000000 552970365 1000000000 449741307 1000000000 321891858 1000000000 136308762 1000000000 531648070 1000000000 323013267 1000000000 294275116 1000000000 431723298 1000000000 864032650 1000000000 809252267 1000000000 157236394 1000000000 36681868 1000000000 716848233 1000000000 388615534 1000000000 481100783 1000000000 237696173 1000000000 652218562 1000000000 17904578 1000000000 844485348 1000000000 650047687 1000000000 774836102 1000000000 613907615 1000000000 512298024 1000000000 680620040 1000000000 704102209 1000000000 375713008 1000000000 110134879 1000000000 17554949 1000000000 442706702 1000000000 165871511 1000000000 98381570 1000000000 226277811 1000000000 466159955 1000000000 676107153 1000000000 78596473 1000000000 52454292 1000000000 611632148 1000000000 10644912 1000000000 535172208 1000000000 739443595 1000000000 584866493 1000000000 815477860 1000000000 465645595 1000000000 768499871 1000000000 847425810 1000000000 40121287 1000000000 204696798 1000000000 143405453 1000000000 133636558 1000000000 734211075 1000000000 100617917 1000000000 972081521 1000000000 744768393 1000000000 9550530 1000000000 344678004 1000000000 368888940 1000000000 372647300 1000000000 972414492 1000000000 385693592 1000000000 183590207 1000000000 321913227 1000000000 2570960 1000000000 20808111 1000000000 698437231 1000000000 865391555 1000000000 563813010 1000000000 613069273 1000000000 38128771 1000000000 789165261 1000000000 489707162 1000000000 605157376 1000000000 743872375 1000000000 408856466 1000000000 666482005 1000000000 755439953 1000000000 382064900 1000000000 157700295 1000000000 413632200 1000000000 45917051 1000000000 510360228 1000000000 45841177 1000000000 741829924 1000000000 614046818 1000000000 139638964 1000000000 951425304 1000000000 60820039 1000000000 739178506 1000000000 624798503 1000000000 32953512 1000000000 327003348 1000000000 936107090 1000000000 374443726 1000000000 456905009 1000000000 709358141 1000000000 789014026 1000000000 745748470 1000000000 962227724 1000000000 28586452 1000000000 307612700 1000000000 558422516 1000000000 174082214 1000000000 349064738 1000000000 6290887 1000000000 813205864 1000000000 721720831 1000000000 998465629 1000000000 141071454 1000000000 113546939 1000000000 248719701 1000000000 419607013 1000000000 51872838 1000000000 391213955 1000000000 364588010 1000000000 19521626 1000000000 405169591 1000000000 167602844 1000000000 93098971 1000000000 247242683 1000000000 468224570 1000000000 2286783 1000000000 422910384 1000000000 47445199 1000000000 611246061 1000000000 9557522 1000000000 482891430 1000000000 398236257 1000000000 868529149 1000000000 799096670 1000000000 38021018 1000000000 944858595 1000000000 39452041 1000000000 772295225 1000000000 74711724 1000000000 589450463 1000000000 534567405 1000000000 977488776 1000000000 24186899 1000000000 765886770 1000000000 36226927 1000000000 782408132 1000000000 414966916 1000000000 107932701 1000000000 315431031 1000000000 311419791 1000000000 725180308 1000000000 382180736 1000000000 615621856 1000000000 111764629 1000000000 304648321 1000000000 9006637 1000000000 485433688 1000000000 195606823 1000000000 92780993 1000000000 322622970 1000000000 597003384 1000000000 308458108 1000000000 115568416 1000000000 51066814 1000000000 352776845 1000000000 582713441 1000000000 287923174 1000000000 258963579 1000000000 950574208 1000000000 117938893 1000000000 129703310 1000000000 239030577 1000000000 660540460 1000000000 300468564 1000000000 510312615 1000000000 912286415 1000000000 421248260 1000000000 780532322 1000000000 844768254 1000000000 772103438 1000000000 822310826 1000000000 858441574 1000000000 813915500 1000000000 20223326 1000000000 468656956 1000000000 480399698 1000000000 122578262 1000000000 971042758 1000000000 691599686 1000000000 753871488 1000000000 898540116 1000000000 939116688 1000000000 749270764 1000000000 848103625 1000000000 222802010 1000000000 976183101 1000000000 146493079 1000000000 504599644 1000000000 312178708 1000000000 411656217 1000000000 914383674 1000000000 628925092 1000000000 480450535 1000000000 411772798 1000000000 531459296 1000000000 929263467 1000000000 9976993 1000000000 528122278 1000000000 12372437 1000000000 312878498 1000000000 839566641 1000000000 527981401 1000000000 278317306 1000000000 140596051 1000000000 298249582 1000000000 678527948 1000000000 510024605 1000000000 131343417 1000000000 630670168 1000000000 295343527 1000000000 621561694 1000000000 407109175 1000000000 353465045 1000000000 42396327 1000000000 158638210 1000000000 460544830 1000000000 367117041 1000000000 420690270 1000000000 102708433 1000000000 819849161 1000000000 409329007 1000000000 454177142 1000000000 29366717 1000000000 440353184 1000000000 29588285 1000000000 749934750 1000000000 21023921 1000000000 886223992 1000000000 170019253 1000000000 465153438 1000000000 743739447 1000000000 48268006 1000000000 174760134 1000000000 194226528 1000000000 806002882 1000000000 48383426 1000000000 78666882 1000000000 817534502 1000000000 801677250 1000000000 62287863 1000000000 538273090 1000000000 848897882 1000000000 660431315 1000000000 494479361 1000000000 366300056 1000000000 37707382 1000000000 406189125 1000000000 607294885 1000000000 717275143 1000000000 483901943 1000000000 777682881 1000000000 392424073 1000000000 334002956 1000000000 910270681 1000000000 129863590 1000000000 659764943 1000000000 658017414 1000000000 477985016 1000000000 670430085 1000000000 410527383 1000000000 86440641 1000000000 233496396 1000000000 468817822 1000000000 373544025 1000000000 879696457 1000000000 564075324 1000000000 261796454 1000000000 540314109 1000000000 32694060 1000000000 609437533 1000000000 868327617 1000000000 172119928 1000000000 849164828 1000000000 338293019 1000000000 273819738 1000000000 694685836 1000000000 110044434 1000000000 942815154 1000000000 23435898 1000000000 123482579 1000000000 359542038 1000000000 173536050 1000000000 948374273 1000000000 886656600 1000000000 46720506 1000000000 840795210 1000000000 648140431 1000000000 674764135 1000000000 447054089 1000000000 769617859 1000000000 908908009 1000000000 297016204 1000000000 808782970 1000000000 352871354 1000000000 340047495 1000000000 72258806 1000000000 695232103 1000000000 664456896 1000000000 532024081 1000000000 318323360 1000000000 817021342 1000000000 328517764 1000000000 491619275 1000000000 853449407 1000000000 286375114 1000000000 31490742 1000000000 423742185 1000000000 468126426 1000000000 119956462 1000000000 559820250 1000000000 556909085 1000000000 788242330 1000000000 272228425 1000000000 423465276 1000000000 539539648 1000000000 147779125 1000000000 44731173 1000000000 205430760 1000000000 684529626 1000000000 111466440 1000000000 730347145 1000000000 504264281 1000000000 101564025 1000000000 246370933 1000000000 298878307 1000000000 621243976 1000000000 888194967 1000000000 27016982 1000000000 535449775 1000000000 546179072 1000000000 718165581 1000000000 125550685 1000000000 645127589 1000000000 915166177 1000000000 132243534 1000000000 204861327 1000000000 230839381 1000000000 409430625 1000000000 479348163 1000000000 743740568 1000000000 568832081 1000000000 341445277 1000000000 447612377 1000000000 487821957 1000000000 788877057 1000000000 129458629 1000000000 31610573 1000000000 786785256 1000000000 911691734 1000000000 135371879 1000000000 440271613 1000000000 769364065 1000000000 407201085 1000000000 17617432 1000000000 23862183 1000000000 492991360 1000000000 783564933 1000000000 178061343 1000000000 188574712 1000000000 529062641 1000000000 559855658 1000000000 270870383 1000000000 248795857 1000000000 151354881 1000000000 747766443 1000000000 567636505 1000000000 85866062 1000000000 139796831 1000000000 246248005 1000000000 437707758 1000000000 384056577 1000000000 77466557 1000000000 34412677 1000000000 477948346 1000000000 716832795 1000000000 696397860 1000000000 493879191 1000000000 41845536 1000000000 22583639 1000000000 267553330 1000000000 303073355 1000000000 663106050 1000000000 5023138 1000000000 491370933 1000000000 639701992 1000000000 519206160 1000000000 349652987 1000000000 773860654 1000000000 455389671 1000000000 865305667 1000000000 747146211 1000000000 582183952 1000000000 213952240 1000000000 452785741 1000000000 530207584 1000000000 13048887 1000000000 338661078 1000000000 942853496 1000000000 41747976 1000000000 42964267 1000000000 117683694 1000000000 260930631 1000000000 565154838 1000000000 855026549 1000000000 815347854 1000000000 741668972 1000000000 946816185 1000000000 148455616 1000000000 728706860 1000000000 474284666 1000000000 605919476 1000000000 49397314 1000000000 669402827 1000000000 409982515 1000000000 177095719 1000000000 566937481 1000000000 57115576 1000000000 971430550 1000000000 860936921 1000000000 92463918 1000000000 956708364 1000000000 147724989 1000000000 251120944 1000000000 556698190 1000000000 662377374 1000000000 111222879 1000000000 37730170 1000000000 828844465 1000000000 684729641 996679456 37228179 1000000000 218035697 1000000000 116390346 1000000000 364717528 1000000000 133318679 1000000000 127922527 1000000000 674656287 1000000000 379738905 1000000000 675591212 1000000000 29657760 1000000000 29345204 1000000000 402822668 1000000000 713277383 1000000000 199780161 1000000000 945177801 1000000000 322895067 1000000000 941501386 1000000000 4352362 1000000000 168809476 1000000000 92763127 1000000000 708074957 1000000000 710577228 1000000000 360504936 1000000000 693964182 1000000000 64993386 1000000000 710034310 1000000000 772416152 1000000000 29701988 1000000000 953415231 1000000000 45603590 1000000000 470212594 1000000000 364307709 1000000000 401784788 1000000000 10672575 1000000000 566239195 1000000000 40191477 1000000000 329652435 1000000000 280066014 1000000000 205388535 1000000000 463006610 1000000000 238411300 1000000000 12319158 1000000000 134949858 1000000000 454170989 1000000000 130824966 1000000000 618240420 1000000000 529473086 1000000000 276298034 1000000000 771295655 1000000000 74791090 1000000000 253788283 1000000000 873894594 1000000000 723680271 1000000000 779709595 1000000000 446340859 1000000000 382386443 1000000000 599745429 1000000000 7805450 1000000000 937627950 1000000000 497505831 1000000000 685152122 1000000000 490060925 1000000000 311340152 1000000000 23403507 1000000000 891913032 1000000000 892598302 1000000000 727967259 1000000000 640851194 1000000000 675575484 1000000000 637438478 1000000000 746670277 1000000000 273848088 1000000000 722128403 1000000000 10207104 1000000000 577674260 1000000000 501541407 1000000000 39881007 1000000000 590334203 1000000000 775532367 1000000000 468598158 1000000000 820701239 1000000000 2848590 1000000000 7032679 1000000000 931052256 1000000000 572391328 1000000000 626045473 1000000000 107233610 1000000000 750271331 1000000000 483198009 1000000000 635745451 1000000000 854317923 1000000000 30880888 1000000000 658275482 1000000000 602806523 1000000000 287827972 1000000000 350591368 1000000000 590596701 1000000000 16966045 1000000000 362711027 1000000000 322728215 1000000000 197315985 1000000000 158034187 1000000000 936791160 1000000000 80785367 1000000000 282116704 1000000000 812260224 1000000000 934916030 1000000000 897008390 1000000000 4448585 1000000000 399523856 1000000000 531109720 1000000000 985906792 1000000000 815239760 1000000000 746491548 1000000000 500320732 1000000000 132165495 1000000000 165304061 1000000000 635917148 1000000000 119821263 1000000000 809008389 1000000000 110388583 1000000000 928206869 1000000000 20989108 1000000000 150963313 1000000000 995650848 1000000000 389258995 1000000000 333053154 1000000000 178483155 1000000000 722905130 1000000000 219525775 1000000000 564639983 1000000000 32189778 1000000000 119846775 1000000000 329779213 1000000000 454154135 1000000000 965628461 1000000000 56351729 1000000000 524842524 1000000000 683606451 1000000000 390021789 1000000000 47112224 1000000000 349152170 1000000000 226254201 1000000000 55220244 1000000000 423263484 1000000000 150131743 1000000000 45112468 1000000000 157122263 1000000000 861508031 1000000000 586625995 1000000000 32034814 1000000000 720076754 1000000000 213585447 1000000000 762240259 1000000000 621772590 1000000000 963305526 1000000000 314544351 1000000000 225663923 1000000000 38970437 1000000000 657300646 1000000000 31978786 1000000000 46334496 1000000000 60616174 1000000000 595193622 1000000000 163630672 1000000000 902122808 1000000000 911528062 1000000000 866003378 1000000000 709185709 1000000000 989398919 1000000000 157541664 1000000000 5808549 1000000000 7159246 1000000000 843152006 1000000000 699234022 1000000000 16973971 1000000000 13988564 1000000000 124579827 1000000000 43133601 1000000000 851992051 1000000000 551976355 1000000000 638440064 1000000000 468865834 1000000000 235335341 1000000000 963143906 1000000000 543213015 1000000000 515482004 1000000000 175962821 1000000000 816324070 1000000000 986036194 1000000000 130859789 1000000000 24695098 1000000000 741784038 1000000000 667331552 1000000000 728407898 1000000000 928978321 1000000000 882081575 1000000000 142973129 1000000000 901355844 1000000000 526947141 1000000000 306918628 1000000000 339798978 1000000000 8855687 1000000000 173766692 1000000000 61026964 1000000000 174788040 1000000000 802244093 1000000000 184448079 1000000000 247249739 1000000000 868817351 1000000000 695185069 1000000000 987551405 1000000000 12215688 1000000000 69653043 1000000000 542516760 1000000000 660623253 1000000000 986077918 1000000000 356876971 1000000000 17428246 1000000000 68505612 1000000000 182879234 1000000000 523359266 1000000000 729756934 1000000000 646861186 1000000000 94977354 1000000000 100067369 1000000000 338507377 1000000000 417293443 1000000000 897545089 1000000000 442353995 1000000000 924755547 1000000000 939185265 1000000000 494307802 1000000000 219045122 1000000000 190213953 1000000000 595160546 1000000000 933719147 1000000000 866015650 1000000000 706027830 1000000000 598527342 1000000000 838941820 1000000000 14076596 1000000000 943614319 1000000000 774266787 1000000000 464105093 1000000000 541950896 1000000000 770481821 1000000000 340693411 1000000000 68186824 1000000000 7250428 1000000000 480402995 1000000000 553090909 1000000000 267077327 1000000000 3445205 1000000000 399020811 1000000000 362377492 1000000000 182581261 1000000000 231261332 1000000000 136084192 1000000000 509902303 1000000000 335290232 1000000000 332324644 1000000000 876059830 1000000000 808791442 1000000000 534199785 1000000000 35697233 1000000000 205670788 1000000000 201420580 1000000000 49706721 1000000000 982666634 1000000000 44531816 1000000000 713463902 1000000000 603699358 1000000000 180861971 1000000000 57438589 1000000000 841663150 1000000000 925791954 1000000000 67747872 1000000000 551238941 1000000000 274382630 1000000000 481522635 1000000000 559673991 1000000000 884623004 1000000000 842909104 1000000000 229019639 1000000000 707611028 1000000000 102491364 1000000000 949931004 1000000000 483727303 1000000000 980391136 1000000000 771566409 1000000000 489218457 1000000000 3295732 1000000000 602739767 1000000000 318288609 1000000000 191084555 1000000000 204897751 1000000000 904164075 1000000000 567220370 1000000000 705193341 1000000000 924248356 1000000000 302757962 1000000000 314984142 1000000000 265596536 1000000000 430144739 1000000000 491332751 1000000000 781198356 1000000000 153696421 1000000000 557215930 1000000000 28639224 1000000000 864842981 1000000000 556357708 1000000000 41724360 1000000000 691271982 1000000000 144113671 1000000000 885959117 1000000000 780001778 1000000000 834250029 1000000000 409868658 1000000000 417281329 1000000000 487458049 1000000000 18547818 1000000000 14369264 1000000000 98327932 1000000000 547198563 1000000000 510363672 1000000000 795391715 1000000000 435047954 1000000000 16129439 1000000000 910145248 1000000000 68504997 1000000000 283205696 1000000000 201088830 1000000000 7749721 1000000000 50883773 1000000000 738615274 1000000000 778503133 1000000000 873946252 1000000000 764198963 1000000000 391416336 1000000000 553359503 1000000000 350661414 1000000000 514525871 1000000000 297810342 1000000000 114262757 1000000000 532883573 1000000000 926426934 1000000000 580246895 1000000000 45028933 1000000000 751882074 1000000000 805345845 1000000000 859881440 1000000000 336775384 1000000000 29373185 1000000000 139140674 1000000000 803956326 1000000000 815769860 1000000000 12041365 1000000000 336422806 1000000000 468005602 1000000000 410201097 1000000000 993221136 1000000000 321297927 1000000000 207605224 1000000000 42337859 1000000000 282624252 1000000000 43451427 1000000000 657167355 1000000000 516224480 1000000000 97062987 1000000000 100467175 1000000000 125712424 1000000000 396408973 1000000000 643287542 1000000000 551445686 1000000000 473347558 1000000000 537896943 1000000000 780238434 1000000000 457911659 1000000000 338204828 1000000000 844653345 1000000000 920854988 1000000000 815188472 1000000000 428587745 1000000000 534254765 1000000000 268708765 1000000000 787603492 1000000000 513330871 1000000000 3956263 1000000000 62786781 1000000000 662224007 1000000000 512379399 1000000000 165861885 1000000000 74545424 1000000000 847021667 1000000000 32504326 1000000000 621045665 1000000000 801153991 1000000000 658180734 1000000000 224593295 1000000000 972056138 1000000000 162138317 1000000000 765526957 1000000000 681783572 1000000000 469786270 1000000000 136520560 1000000000 878820849 1000000000 639394591 1000000000 433531012 1000000000 637828299 1000000000 268945075 1000000000 248134854 1000000000 88461071 1000000000 741367571 1000000000 996018677 1000000000 713705413 1000000000 258638132 1000000000 581824611 1000000000 987981486 1000000000 878035645 1000000000 759224059 1000000000 548855852 1000000000 24275536 1000000000 355247011 1000000000 927094933 1000000000 178424693 1000000000 542744901 1000000000 22451541 1000000000 51704141 1000000000 545017029 1000000000 2742022 1000000000 969833060 1000000000 586794990 1000000000 572940765 1000000000 850135604 1000000000 547118621 1000000000 23585429 1000000000 729049112 1000000000 264494484 1000000000 764364236 1000000000 242384473 1000000000 464832235 1000000000 859957777 1000000000 457560586 1000000000 758312667 1000000000 568898483 1000000000 331446217 1000000000 313590983 1000000000 667508372 1000000000 921503322 1000000000 71411591 1000000000 305754039 1000000000 611729747 1000000000 850738341 1000000000 22025315 1000000000 495380111 1000000000 225577722 1000000000 244699701 1000000000 609205422 1000000000 267692121 1000000000 47919879 1000000000 107007355 1000000000 805120079 1000000000 612781379 1000000000 544997291 1000000000 713744056 1000000000 354654439 1000000000 902629420 1000000000 34138284 1000000000 914220931 1000000000 379779877 1000000000 86572089 1000000000 336229584 1000000000 154854065 1000000000 380805583 1000000000 705727044 1000000000 450342679 1000000000 896186075 1000000000 935772644 1000000000 695274150 1000000000 771502123 1000000000 473161444 1000000000 572521261 1000000000 602173623 1000000000 64978583 1000000000 659776475 1000000000 621154550 1000000000 527918069 1000000000 205771938 1000000000 64622991 1000000000 576177403 1000000000 471432592 1000000000 129437663 1000000000 399432449 1000000000 902007849 1000000000 779383497 1000000000 879929161 1000000000 472796456 1000000000 809707022 1000000000 673736603 1000000000 357600310 1000000000 55394476 1000000000 659744404 1000000000 948060395 1000000000 256522452 1000000000 823534752 1000000000 297394659 1000000000 520469054 1000000000 413077451 1000000000 7095131 1000000000 313055313 1000000000 404417059 1000000000 715113135 1000000000 162363337 1000000000 30600735 1000000000 553771789 1000000000 98979775 1000000000 143088808 1000000000 339794211 1000000000 687527314 1000000000 795498683 1000000000 42185420 1000000000 793748721 1000000000 157435201 1000000000 628117222 1000000000 245744808 1000000000 59017688 1000000000 783009644 1000000000 427067088 1000000000 58978963 1000000000 784935647 1000000000 67621541 1000000000 513162522 1000000000 434551013 1000000000 725590454 1000000000 884193718 1000000000 555455545 1000000000 900283644 1000000000 614141373 1000000000 723365281 1000000000 765786227 1000000000 545508028 1000000000 32461034 1000000000 123421684 1000000000 406018081 1000000000 628578437 1000000000 422822421 1000000000 8677995 1000000000 842469340 1000000000 50945036 1000000000 566436831 1000000000 133771512 1000000000 899044583 1000000000 596676785 1000000000 628711835 1000000000 928191019 1000000000 814914554 1000000000 364387915 1000000000 318615753 1000000000 31190509 1000000000 439626022 1000000000 902738441 1000000000 260540415 1000000000 211421238 1000000000 311790728 1000000000 793812555 1000000000 11616355 1000000000 146486408 1000000000 640971868 1000000000 294988714 1000000000 591328518 1000000000 20933056 1000000000 293161212 1000000000 20728393 1000000000 17460598 1000000000 848769430 1000000000 580207988 1000000000 239347010 1000000000 425478540 1000000000 882477862 1000000000 7012472 1000000000 250314554 1000000000 977321111 1000000000 767443290 1000000000 32605668 1000000000 736754109 1000000000 971251589 1000000000 149805293 1000000000 15351659 1000000000 617028518 1000000000 971999023 1000000000 201944705 1000000000 46066208 1000000000 183233144 1000000000 119645389 1000000000 544259613 1000000000 478701656 1000000000 391894486 1000000000 8489801 1000000000 751610616 1000000000 449236444 1000000000 29314098 1000000000 631054045 1000000000 665638215 1000000000 863658279 1000000000 101262243 1000000000 30219476 1000000000 601119662 1000000000 394362676 1000000000 482874559 1000000000 56153613 1000000000 759548276 1000000000 71013590 1000000000 518075703 1000000000 16977065 1000000000 991460230 1000000000 556180872 1000000000 32898974 1000000000 554813434 1000000000 373696177 1000000000 484753975 1000000000 862755562 1000000000 552069999 1000000000 153189100 1000000000 69078719 1000000000 474752457 1000000000 409132708 1000000000 737539195 1000000000 411020055 1000000000 972202728 1000000000 43765167 1000000000 884304350 1000000000 212537147 1000000000 141623832 1000000000 197620240 1000000000 784220881 1000000000 748003219 1000000000 893794977 1000000000 523411424 1000000000 164464618 1000000000 323869932 1000000000 985572792 1000000000 36448267 1000000000 659260977 1000000000 744780171 1000000000 783858448 1000000000 947282605 1000000000 984501630 1000000000 614499351 1000000000 856448166 1000000000 44695357 1000000000 828462804 1000000000 791225329 1000000000 530350958 1000000000 218738844 1000000000 594275419 1000000000 956903915 1000000000 994294572 1000000000 651772276 1000000000 468914273 1000000000 996372000 1000000000 919799310 1000000000 625389779 1000000000 601706709 1000000000 109710500 1000000000 936249907 1000000000 518864852 1000000000 222695135 1000000000 161325313 1000000000 309204508 1000000000 874715096 1000000000 430460140 1000000000 515624843 1000000000 110378480 1000000000 357682194 1000000000 884636349 1000000000 31134651 1000000000 814494659 1000000000 806604346 1000000000 407877996 1000000000 347980998 1000000000 413472387 1000000000 106214446 1000000000 655708728 1000000000 590944389 1000000000 61736967 1000000000 162790008 1000000000 292976772 1000000000 722349856 1000000000 752960971 1000000000 131819896 1000000000 51722907 1000000000 38502071 1000000000 374087115 1000000000 783067310 1000000000 540298021 1000000000 177696476 1000000000 358301301 1000000000 461119365 1000000000 251332697 1000000000 936111019 1000000000 742986716 1000000000 302906486 1000000000 933715715 1000000000 116148552 1000000000 980617793 1000000000 900268848 1000000000 388149959 1000000000 14783335 1000000000 326275193 1000000000 954164610 1000000000 859156174 1000000000 121886085 1000000000 952719013 1000000000 948937054 1000000000 867482234 1000000000 772051136 1000000000 39977472 1000000000 786318911 1000000000 239105576 1000000000 19925032 1000000000 41099955 1000000000 227018956 1000000000 354964748 1000000000 822115252 1000000000 620053104 1000000000 178163858 1000000000 24413802 1000000000 196089922 1000000000 917179917 1000000000 430695413 1000000000 992616259 1000000000 342161215 1000000000 319257761 1000000000 90158304 1000000000 40725537 1000000000 500079306 1000000000 9644322 1000000000 766363207 1000000000 282468314 1000000000 932368980 1000000000 837025620 1000000000 617479867 1000000000 717703282 1000000000 298270425 1000000000 427388253 1000000000 983455267 1000000000 836863559 1000000000 894560303 1000000000 300851985 1000000000 242963855 1000000000 409152638 1000000000 173252914 1000000000 645449174 1000000000 151047187 1000000000 523306388 1000000000 890335128 1000000000 221232408 1000000000 8071586 1000000000 210036334 1000000000 209286337 1000000000 128862513 1000000000 747644147 1000000000 507626970 1000000000 307472317 1000000000 326296629 1000000000 974934855 1000000000 256649067 1000000000 620617448 1000000000 479691544 1000000000 424525132 1000000000 329086715 1000000000 348274727 1000000000 981999015 1000000000 431141579 1000000000 544368195 1000000000 30763793 1000000000 131189918 1000000000 781326169 1000000000 919149337 1000000000 587443303 1000000000 751584360 1000000000 97033623 1000000000 385073559 1000000000 593892274 1000000000 222448850 1000000000 123767266 1000000000 675946846 1000000000 472285760 1000000000 984801810 1000000000 348888188 1000000000 38047730 1000000000 955346639 1000000000 281259966 1000000000 969977342 1000000000 781971356 1000000000 864987148 1000000000 560716335 1000000000 388576151 1000000000 213740474 1000000000 704737894 1000000000 465564592 1000000000 637536671 1000000000 323281223 1000000000 356186511 1000000000 18626053 1000000000 812914083 1000000000 590598018 1000000000 949140671 1000000000 457598546 1000000000 627811427 1000000000 42939396 1000000000 621604523 1000000000 992839975 1000000000 41737661 1000000000 384025627 1000000000 499250459 1000000000 385167511 1000000000 686682869 1000000000 195041479 1000000000 618413839 1000000000 814002115 1000000000 405995024 1000000000 945461574 1000000000 72430231 1000000000 38417891 1000000000 363307169 1000000000 840179035 1000000000 658092000 1000000000 106592477 1000000000 374118980 1000000000 129855942 1000000000 253102526 1000000000 351365387 1000000000 4894987 1000000000 12151057 1000000000 920937454 1000000000 383205863 1000000000 198072462 1000000000 220482792 1000000000 454333024 1000000000 143780054 1000000000 437854444 1000000000 470608426 1000000000 785959174 1000000000 711452011 1000000000 406424791 1000000000 511385987 1000000000 766000787 1000000000 524589916 1000000000 237426052 1000000000 809551226 1000000000 124448997 1000000000 426754621 1000000000 476608265 1000000000 184672448 1000000000 558147667 1000000000 86263978 1000000000 900056650 1000000000 88823427 1000000000 540848225 1000000000 924867909 1000000000 161015418 1000000000 986875398 1000000000 44952182 1000000000 647459788 1000000000 699652733 1000000000 229378540 1000000000 565753984 1000000000 113180197 1000000000 191738284 1000000000 277141950 1000000000 449127427 1000000000 238101220 1000000000 914362668 1000000000 810748329 1000000000 334564186 1000000000 107782637 1000000000 16296251 1000000000 601723867 1000000000 215133973 1000000000 662268665 1000000000 483205436 1000000000 910409264 1000000000 393975800 1000000000 73760458 1000000000 784870038 1000000000 831720057 1000000000 117948512 1000000000 296791644 1000000000 906525173 1000000000 668988030 1000000000 475584733 1000000000 638150908 1000000000 82844541 1000000000 505217936 1000000000 646206955 1000000000 643021492 1000000000 862291839 1000000000 855394568 1000000000 548746625 1000000000 446393176 1000000000 758610143 1000000000 721005213 1000000000 831242285 1000000000 830348360 1000000000 951299322 1000000000 946643236 1000000000 953556791 1000000000 630329586 1000000000 631951933 1000000000 258405070 1000000000 15462490 1000000000 647561198 1000000000 706862323 1000000000 62648646 1000000000 549677703 1000000000 967520165 1000000000 707533642 1000000000 10631209 1000000000 198646335 1000000000 192099811 1000000000 79124782 1000000000 651204542 1000000000 530558387 1000000000 146509324 1000000000 447343812 1000000000 331625646 1000000000 17274381 1000000000 480287765 1000000000 256988344 1000000000 252954788 1000000000 858201616 1000000000 160335244 1000000000 557382754 1000000000 543164201 1000000000 352374179 1000000000 116958509 1000000000 931953503 1000000000 635909384 1000000000 544446108 1000000000 124707000 1000000000 33671670 1000000000 429056661 1000000000 134224369 1000000000 168437590 1000000000 616191376 1000000000 448239165 1000000000 981000813 1000000000 995929810 1000000000 398350408 1000000000 881875477 1000000000 739232326 1000000000 441462888 1000000000 469526343 1000000000 731342411 1000000000 525351919 1000000000 441050020 1000000000 15737536 1000000000 933683812 1000000000 673456298 1000000000 221273701 1000000000 344801539 1000000000 295707950 1000000000 551102869 1000000000 418236505 1000000000 145214239 1000000000 75729218 1000000000 32131678 1000000000 802015704 1000000000 873713161 1000000000 684140182 1000000000 627089395 1000000000 391379333 1000000000 990155635 1000000000 965161973 1000000000 25386153 1000000000 687873455 1000000000 601070578 1000000000 791963897 1000000000 760819000 1000000000 981481437 1000000000 595590307 1000000000 650425886 1000000000 826483239 1000000000 372194052 1000000000 543215003 1000000000 704371167 1000000000 355138389 1000000000 777578709 1000000000 45983463 1000000000 103010116 1000000000 368158961 1000000000 935166081 1000000000 778315945 1000000000 628951269 1000000000 729029351 1000000000 886594596 1000000000 694655054 1000000000 916157226 1000000000 574842159 1000000000 308851493 1000000000 507410245 1000000000 609095570 1000000000 647641355 1000000000 202137492 1000000000 702826811 1000000000 437604504 1000000000 217083083 1000000000 901706245 1000000000 479092872 1000000000 48171073 1000000000 664930060 1000000000 18185535 1000000000 820945166 1000000000 375460525 1000000000 479567145 1000000000 71354907 1000000000 46370737 1000000000 548949237 1000000000 271380 1000000000 751100796 1000000000 168064373 1000000000 159656685 1000000000 787435009 1000000000 172997017 1000000000 510327587 1000000000 762528366 1000000000 396721884 1000000000 163159179 1000000000 635009451 1000000000 931650576 1000000000 872810921 1000000000 152737086 1000000000 73605147 1000000000 769464983 1000000000 669969811 1000000000 557775984 1000000000 859703931 1000000000 730251833 1000000000 241631282 1000000000 8031323 1000000000 198241672 1000000000 909363074 1000000000 355219669 1000000000 138622054 1000000000 461487112 1000000000 890468933 1000000000 38113075 1000000000 300379221 1000000000 625792570 1000000000 617079650 1000000000 150456365 1000000000 936932764 1000000000 254641782 1000000000 624582642 1000000000 981191845 1000000000 450757969 1000000000 758403021 1000000000 698784228 1000000000 585012139 1000000000 546471869 1000000000 33807513 1000000000 994922820 1000000000 42528172 1000000000 634983734 1000000000 830266054 1000000000 764135798 1000000000 21971232 1000000000 321490031 1000000000 610109874 1000000000 11244380 1000000000 441147508 1000000000 371365391 1000000000 317512571 1000000000 511689545 1000000000 144329365 1000000000 431879043 1000000000 484667634 1000000000 320528459 1000000000 258287978 1000000000 766846648 1000000000 350676521 1000000000 168336950 1000000000 33185654 1000000000 698812658 1000000000 20630069 1000000000 766440599 1000000000 388967067 1000000000 517451550 1000000000 621584224 1000000000 156733412 1000000000 14928109 1000000000 902782201 1000000000 29528595 1000000000 175073039 1000000000 784667511 1000000000 44033753 1000000000 681113945 1000000000 568354764 1000000000 128449480 1000000000 655571172 1000000000 78772276 1000000000 340094557 1000000000 256205978 1000000000 466446042 1000000000 446107609 1000000000 409747479 1000000000 768157454 1000000000 245435428 1000000000 184857545 1000000000 94350714 1000000000 794596073 1000000000 547377525 1000000000 688152488 1000000000 618773714 1000000000 214799362 1000000000 285749221 1000000000 706170898 1000000000 358202156 1000000000 339040125 1000000000 234812924 1000000000 455582715 1000000000 588327852 1000000000 559936533 1000000000 2970176 1000000000 20126258 1000000000 752382551 1000000000 442351586 1000000000 124029946 1000000000 970824733 1000000000 624522467 1000000000 122486320 1000000000 379576082 1000000000 215904525 1000000000 901090674 1000000000 203847104 1000000000 72714564 1000000000 965718316 1000000000 272005819 1000000000 27768227 1000000000 403618348 1000000000 3721422 1000000000 304581282 1000000000 832289147 1000000000 767820731 1000000000 48458549 1000000000 44180019 1000000000 614282349 1000000000 800272553 1000000000 880788016 1000000000 132002952 1000000000 425938168 1000000000 88870191 1000000000 764876077 1000000000 509382382 1000000000 510683771 1000000000 567280964 1000000000 662824325 1000000000 271648335 1000000000 146821668 1000000000 150326052 1000000000 167751691 1000000000 364414199 1000000000 566484493 1000000000 461656798 1000000000 4903361 1000000000 778271597 1000000000 669074050 1000000000 109595759 1000000000 941633223 1000000000 97694812 1000000000 679373188 1000000000 221492591 1000000000 334867309 1000000000 149122544 1000000000 856746504 1000000000 669901394 1000000000 474136996 1000000000 665540104 1000000000 890227437 1000000000 517312250 1000000000 4276359 1000000000 28875926 1000000000 782888012 1000000000 774098250 1000000000 32880836 1000000000 2119953 1000000000 222826321 1000000000 727148177 1000000000 426196121 1000000000 205810054 1000000000 291932447 1000000000 297727934 1000000000 857352849 1000000000 384608194 1000000000 119485503 1000000000 311355356 1000000000 663918521 1000000000 266009597 1000000000 936256131 1000000000 274784582 1000000000 30132340 1000000000 801421501 1000000000 358752195 1000000000 849372700 1000000000 409168091 1000000000 249480219 1000000000 146320630 1000000000 834181840 1000000000 45472444 1000000000 212787055 1000000000 962316780 1000000000 271402233 1000000000 417139080 1000000000 739209354 1000000000 311968873 1000000000 17677871 1000000000 218616163 1000000000 757229416 1000000000 34035151 1000000000 259232641 1000000000 44233154 1000000000 839457684 1000000000 467315441 1000000000 8144077 1000000000 41902871 1000000000 453538586 1000000000 13285706 1000000000 504251162 1000000000 47962242 1000000000 753648656 1000000000 774848560 1000000000 560216490 1000000000 395499561 1000000000 837702554 1000000000 2354510 1000000000 534918493 1000000000 684904161 1000000000 727137131 1000000000 438266707 1000000000 427754340 1000000000 487958667 1000000000 835109134 1000000000 723943880 1000000000 599232135 1000000000 708502965 1000000000 179898197 1000000000 773443776 1000000000 461696875 1000000000 196566705 1000000000 388198414 1000000000 29108224 1000000000 464198706 1000000000 796912396 1000000000 403673500 1000000000 503835773 1000000000 603424193 1000000000 983715248 1000000000 133934529 1000000000 474434167 1000000000 610752322 1000000000 857075745 1000000000 314184820 1000000000 988099625 1000000000 317687641 1000000000 745464961 1000000000 294149312 1000000000 261913431 1000000000 595360682 1000000000 641609702 1000000000 727636603 1000000000 8975868 1000000000 746977850 1000000000 16282500 1000000000 151174248 1000000000 290807417 1000000000 392114275 1000000000 54289636 1000000000 780191108 1000000000 362802976 1000000000 195792990 1000000000 190290497 1000000000 804791838 1000000000 733460037 1000000000 920298772 1000000000 103691878 1000000000 307158258 1000000000 451886232 1000000000 820198637 1000000000 794339244 1000000000 26634307 1000000000 615877568 1000000000 301565192 1000000000 50631627 1000000000 347525558 1000000000 395971174 1000000000 699790269 1000000000 974433944 1000000000 687979079 1000000000 557297156 1000000000 223609544 1000000000 984432438 1000000000 580023795 1000000000 16585312 1000000000 283881687 1000000000 663546746 1000000000 761743054 1000000000 197922675 1000000000 207982084 1000000000 486883411 1000000000 3088430 1000000000 730311452 1000000000 664849335 1000000000 486789002 1000000000 833065784 1000000000 970516685 1000000000 814947592 1000000000 604638204 1000000000 890595256 1000000000 703971221 1000000000 24045369 1000000000 527489 1000000000 56714391 1000000000 754365820 1000000000 329239739 1000000000 47504710 1000000000 901454291 1000000000 777842896 1000000000 448525151 1000000000 743398910 1000000000 894831060 1000000000 364818737 1000000000 39424986 1000000000 742639791 1000000000 525682986 1000000000 178228030 1000000000 355899741 1000000000 368982464 1000000000 830515466 1000000000 794597485 1000000000 653926268 1000000000 614408044 1000000000 375183820 1000000000 81207382 1000000000 206981363 1000000000 571904575 1000000000 847127878 1000000000 149801230 1000000000 371008030 1000000000 618016618 1000000000 785919515 1000000000 293427938 1000000000 388560228 1000000000 376733924 1000000000 425705144 1000000000 252515753 1000000000 897656262 1000000000 438976119 1000000000 926524879 1000000000 19546509 1000000000 197888555 1000000000 192944917 1000000000 611560443 1000000000 435301711 1000000000 796542199 1000000000 470312077 1000000000 631989898 1000000000 9234785 1000000000 689077013 1000000000 187821077 1000000000 887279797 1000000000 948899032 1000000000 628737435 1000000000 150269102 1000000000 418879741 1000000000 118793240 1000000000 427498223 1000000000 87847284 1000000000 550961116 1000000000 949597385 1000000000 65648692 1000000000 507033462 1000000000 703882219 1000000000 768674008 1000000000 430334857 1000000000 258548822 1000000000 29369397 1000000000 269716776 1000000000 57807431 1000000000 16880996 1000000000 496379711 1000000000 409756194 1000000000 262567340 1000000000 266515665 1000000000 882116560 1000000000 616928275 1000000000 906900388 1000000000 439908265 1000000000 360306122 1000000000 555153483 1000000000 188846655 1000000000 943549472 1000000000 666132665 1000000000 342932767 1000000000 32652590 1000000000 188696135 1000000000 523485051 1000000000 8076131 1000000000 384742264 1000000000 248623945 1000000000 931785074 1000000000 264555770 1000000000 602774498 1000000000 70636508 1000000000 176639436 1000000000 386825391 1000000000 171096053 1000000000 522858411 1000000000 952321416 1000000000 489332449 1000000000 807810623 1000000000 412732999 1000000000 3619753 1000000000 622617267 1000000000 411078303 1000000000 770479309 1000000000 681893669 1000000000 542336696 1000000000 750781217 1000000000 405936436 1000000000 219397703 1000000000 861159056 1000000000 530767521 1000000000 579616501 1000000000 822089171 1000000000 889620681 1000000000 16938639 1000000000 65817143 1000000000 363699193 1000000000 37115715 1000000000 805657456 1000000000 254340178 1000000000 880608741 1000000000 665410143 1000000000 802037239 1000000000 683858284 1000000000 773880344 1000000000 538374438 1000000000 879501375 1000000000 544142581 1000000000 997446587 1000000000 352506823 1000000000 675983552 1000000000 18359966 1000000000 263547832 1000000000 394397089 1000000000 446311329 1000000000 679445298 1000000000 265285940 1000000000 861480958 1000000000 35142521 1000000000 707311783 1000000000 756214745 1000000000 777185983 1000000000 78983891 1000000000 919055675 1000000000 48581220 1000000000 163891021 1000000000 151268731 1000000000 286887663 1000000000 802846875 1000000000 43864777 1000000000 980577072 1000000000 904012745 1000000000 868798979 1000000000 585347083 1000000000 753056201 1000000000 334332957 1000000000 859582970 1000000000 24751623 1000000000 999470687 1000000000 476522553 1000000000 562046424 1000000000 505937377 1000000000 860446730 1000000000 628792498 1000000000 234122231 1000000000 300800086 1000000000 663550932 1000000000 70023001 1000000000 295113625 1000000000 205325100 1000000000 339954413 1000000000 563013011 1000000000 314361526 1000000000 403719290 1000000000 276418219 1000000000 255295971 1000000000 551671490 1000000000 695892711 1000000000 547568726 1000000000 324454317 1000000000 896928704 1000000000 418205814 1000000000 242116092 1000000000 902324483 1000000000 26094593 1000000000 323607655 1000000000 541322722 1000000000 258414987 1000000000 981845812 1000000000 835659352 1000000000 462383976 1000000000 767609948 1000000000 382897337 1000000000 78374111 1000000000 22299189 1000000000 766976957 1000000000 86911134 1000000000 86926122 1000000000 941723291 1000000000 437095857 1000000000 511918160 1000000000 79853690 1000000000 37991794 1000000000 438810544 1000000000 176608469 1000000000 394403575 1000000000 450349067 1000000000 389397598 1000000000 501889425 1000000000 18998207 1000000000 34624511 1000000000 740779218 1000000000 103805514 1000000000 145852383 1000000000 649926011 1000000000 854171838 1000000000 558624738 1000000000 752248015 1000000000 8499559 1000000000 796978364 1000000000 1598464 1000000000 45836012 1000000000 771579586 1000000000 758944667 1000000000 391886534 1000000000 853365332 1000000000 447357367 1000000000 702413603 1000000000 586813135 1000000000 215651868 1000000000 18231596 1000000000 28839110 1000000000 22902686 1000000000 916235999 1000000000 703905159 1000000000 249788473 1000000000 657699383 1000000000 923330474 1000000000 229715176 1000000000 549411095 1000000000 228192537 1000000000 218819052 1000000000 379680177 1000000000 693307983 1000000000 915804770 1000000000 941208008 1000000000 938422187 1000000000 665920018 1000000000 413643732 1000000000 652187708 1000000000 120077044 1000000000 307624742 1000000000 243599592 1000000000 117640064 1000000000 350405890 1000000000 270033635 1000000000 452053026 1000000000 929739496 1000000000 382891649 1000000000 372484141 1000000000 974046981 1000000000 188220525 1000000000 195325631 1000000000 249748570 1000000000 327130414 1000000000 725038217 1000000000 496388671 1000000000 970906778 1000000000 788439308 1000000000 107726706 1000000000 19447273 1000000000 18906998 1000000000 672063148 1000000000 144356129 1000000000 206331393 1000000000 495057635 1000000000 332689124 1000000000 780635278 1000000000 814634229 1000000000 468027516 1000000000 167179444 1000000000 102310992 1000000000 43659488 1000000000 224244273 1000000000 570876591 1000000000 546323516 1000000000 549029866 1000000000 285328509 1000000000 591458859 1000000000 743679305 1000000000 697811208 1000000000 52632500 1000000000 376570839 1000000000 738869928 1000000000 626156773 1000000000 308218652 1000000000 567991353 1000000000 762063211 1000000000 304977843 1000000000 985099529 1000000000 277455949 1000000000 431007710 1000000000 258801637 1000000000 891470722 1000000000 245558621 1000000000 149153114 1000000000 484494271 1000000000 152957416 1000000000 146465703 1000000000 391374299 1000000000 346165238 1000000000 356032177 1000000000 97678631 1000000000 513318681 1000000000 733725218 1000000000 702000429 1000000000 221111232 1000000000 727370076 1000000000 470635004 1000000000 430200547 1000000000 581433913 1000000000 39447593 1000000000 494101215 1000000000 391824323 1000000000 11792772 1000000000 241617916 1000000000 949156599 1000000000 422165523 1000000000 165978937 1000000000 565800245 1000000000 547442386 1000000000 853035301 1000000000 553074979 1000000000 266396474 1000000000 727814002 1000000000 549148387 965139773 20185 1000000000 257502783 1000000000 475335247 1000000000 284275064 1000000000 809645007 1000000000 524779937 1000000000 379299928 1000000000 141910324 1000000000 165246197 1000000000 145408094 1000000000 56673778 1000000000 901368973 1000000000 49197370 1000000000 957526700 1000000000 469927616 1000000000 46951110 1000000000 818711585 1000000000 17512436 1000000000 5515326 1000000000 70613591 1000000000 383266065 1000000000 746491925 1000000000 190423455 1000000000 774280148 1000000000 819637043 1000000000 690161697 1000000000 436679357 1000000000 464809851 1000000000 902463958 1000000000 505228859 1000000000 513555643 1000000000 745630022 1000000000 858483238 1000000000 104014878 1000000000 6638782 1000000000 421834642 1000000000 949840936 1000000000 786146991 1000000000 11109327 1000000000 537572361 1000000000 646587837 1000000000 497673160 1000000000 450639549 1000000000 843133391 1000000000 89646949 1000000000 540975287 1000000000 696006815 1000000000 33755132 1000000000 21789674 1000000000 643783276 1000000000 833505451 1000000000 354392424 1000000000 86163166 1000000000 84058357 1000000000 205393319 1000000000 465356150 1000000000 259334200 1000000000 374318257 1000000000 881664250 1000000000 8821781 1000000000 154921886 1000000000 84085081 1000000000 572586767 1000000000 142354683 1000000000 530627618 1000000000 554128014 1000000000 309870784 1000000000 155861822 1000000000 362744123 1000000000 70351534 1000000000 972864419 1000000000 953453061 1000000000 826850035 1000000000 89668234 1000000000 807728120 1000000000 939030103 1000000000 685873646 1000000000 455325955 1000000000 682600342 1000000000 143809929 1000000000 688281751 1000000000 839824720 1000000000 947571500 1000000000 691476025 1000000000 167701619 1000000000 809153783 1000000000 77160992 1000000000 720221177 1000000000 492459474 1000000000 543554785 1000000000 435123695 1000000000 64991031 1000000000 45993959 1000000000 290869698 1000000000 667349640 1000000000 22108080 1000000000 552500671 1000000000 121886330 1000000000 846304412 1000000000 258530289 1000000000 914568238 1000000000 51979972 1000000000 811029204 1000000000 13291168 1000000000 69143209 1000000000 115107082 1000000000 240257828 1000000000 687475501 1000000000 329915616 1000000000 374575527 1000000000 235344677 1000000000 610985162 1000000000 371522477 1000000000 761858138 1000000000 36704562 1000000000 289865588 1000000000 790698406 1000000000 205229220 1000000000 846255323 1000000000 808896496 1000000000 208547384 1000000000 884416150 1000000000 653146383 1000000000 799019071 1000000000 536493516 1000000000 142962118 1000000000 987264853 1000000000 296468822 1000000000 512817048 1000000000 125931122 1000000000 2946120 1000000000 396002271 1000000000 563697781 1000000000 775938004 1000000000 690294721 1000000000 4357580 1000000000 699293584 1000000000 231354823 1000000000 26163812 1000000000 38297808 1000000000 324015688 1000000000 849811648 1000000000 647636522 1000000000 399408245 1000000000 866022683 1000000000 876007714 1000000000 733003880 1000000000 513766 1000000000 791734064 1000000000 705011057 1000000000 427953056 1000000000 685954308 1000000000 673824323 1000000000 625088386 1000000000 297433200 1000000000 136218185 1000000000 414981953 1000000000 15121378 1000000000 16108908 1000000000 817730373 1000000000 928525086 1000000000 211249139 1000000000 9217331 1000000000 358040065 1000000000 284903572 1000000000 781121967 1000000000 607815560 1000000000 220381690 1000000000 971785705 1000000000 267284133 1000000000 8119211 1000000000 252128071 1000000000 12586361 1000000000 978540550 1000000000 211580270 1000000000 307877697 1000000000 737802518 1000000000 492139098 1000000000 173530182 1000000000 37548487 1000000000 827701475 1000000000 36128098 1000000000 75774616 1000000000 295353087 1000000000 145030290 1000000000 401481291 1000000000 293224633 1000000000 237982108 1000000000 12892076 1000000000 638391650 1000000000 676788694 1000000000 193858273 1000000000 73543827 1000000000 818363626 1000000000 189183738 1000000000 943575787 1000000000 202111318 1000000000 129937854 1000000000 997607262 1000000000 9522713 1000000000 250449080 1000000000 824686783 1000000000 922642403 1000000000 25857010 1000000000 980389387 1000000000 990629344 1000000000 475667695 1000000000 403456209 1000000000 861003760 1000000000 989102122 1000000000 394894707 1000000000 965954232 1000000000 401439192 1000000000 375586125 1000000000 235731070 1000000000 630404878 1000000000 125841684 1000000000 574485236 1000000000 675180119 1000000000 853010501 1000000000 915631603 1000000000 768311423 1000000000 13306943 1000000000 349825446 1000000000 842039579 1000000000 419127730 1000000000 308499005 1000000000 224410938 1000000000 218377408 1000000000 322733006 1000000000 31391422 1000000000 545440502 1000000000 851843158 1000000000 708625926 1000000000 24449969 1000000000 874415727 1000000000 594511529 1000000000 231982668 1000000000 96803831 1000000000 386708072 1000000000 10695829 1000000000 245279298 1000000000 87665763 1000000000 816277968 1000000000 181295709 1000000000 802013653 1000000000 288587972 1000000000 349472392 1000000000 164539282 1000000000 656443478 1000000000 450864226 1000000000 793716136 1000000000 932720363 1000000000 210007640 1000000000 281419215 1000000000 389667705 1000000000 839452942 1000000000 276133675 1000000000 403980442 1000000000 317004776 1000000000 368898360 1000000000 397514538 1000000000 17170747 1000000000 134822491 1000000000 781253019 1000000000 422128442 1000000000 452874473 1000000000 130845437 1000000000 459703819 1000000000 622254132 1000000000 116450184 1000000000 669932814 1000000000 671274192 1000000000 674625859 1000000000 400584515 1000000000 789101477 1000000000 732642513 1000000000 108281290 1000000000 420303134 1000000000 464682563 1000000000 238095398 1000000000 779672571 1000000000 119124069 1000000000 941512787 1000000000 71655404 1000000000 82330704 1000000000 44519372 1000000000 695122296 1000000000 408443141 1000000000 383019870 1000000000 8504153 1000000000 296467954 1000000000 427770135 1000000000 961003726 1000000000 335700679 1000000000 506636623 1000000000 640532261 1000000000 13702371 1000000000 247076402 1000000000 944320745 1000000000 578357259 1000000000 270735011 1000000000 38157561 1000000000 878740193 1000000000 196414413 1000000000 14483427 1000000000 72446025 1000000000 627892489 1000000000 633396660 1000000000 913374230 1000000000 287147187 1000000000 730906223 1000000000 917811721 1000000000 271876992 1000000000 706568680 1000000000 910449342 1000000000 501866744 1000000000 809201941 1000000000 190012656 1000000000 947816587 1000000000 453061442 1000000000 359508106 1000000000 671999047 1000000000 403501870 1000000000 829754076 1000000000 629049258 1000000000 688433504 1000000000 658993398 1000000000 53121109 1000000000 546370490 1000000000 845511612 1000000000 980832573 1000000000 633315093 1000000000 761581969 1000000000 834607554 1000000000 24683586 1000000000 905704959 1000000000 836497398 1000000000 234058504 1000000000 938032229 1000000000 151030339 1000000000 235249928 1000000000 639026446 1000000000 610241659 1000000000 452452919 1000000000 2725079 1000000000 190986749 1000000000 137516574 1000000000 934450937 1000000000 899078248 1000000000 161078364 1000000000 731512730 1000000000 576033331 1000000000 756868146 1000000000 838869350 1000000000 700922553 1000000000 890752431 1000000000 74628082 1000000000 744545483 1000000000 43356402 1000000000 167183564 1000000000 570952397 1000000000 960794674 1000000000 53347241 1000000000 805665001 1000000000 704214875 1000000000 264054817 1000000000 116548853 1000000000 983517057 1000000000 159737308 1000000000 320429535 1000000000 202396984 1000000000 708517580 1000000000 578368660 1000000000 558894985 1000000000 70418673 1000000000 999752956 1000000000 377489890 1000000000 21382392 1000000000 514917613 1000000000 703650778 1000000000 690496579 1000000000 276332124 1000000000 316683012 1000000000 468684202 1000000000 148301490 1000000000 88355425 1000000000 576653975 1000000000 193414909 1000000000 840366279 1000000000 654767633 1000000000 918458994 1000000000 295887862 1000000000 849178762 1000000000 925299123 1000000000 751328899 1000000000 583148374 1000000000 175378531 1000000000 632148978 1000000000 39567217 1000000000 324623677 1000000000 63078562 1000000000 456466141 1000000000 294134913 1000000000 564970680 1000000000 215120661 1000000000 470803793 1000000000 251994959 1000000000 514338260 1000000000 767275485 1000000000 304144656 1000000000 249711618 1000000000 371823701 1000000000 476362215 1000000000 283309476 1000000000 113940778 1000000000 359397726 1000000000 244839526 1000000000 725773816 1000000000 220471552 1000000000 43599221 1000000000 32687835 1000000000 163835126 1000000000 722784766 1000000000 453526299 1000000000 713124715 1000000000 301426216 1000000000 373849083 1000000000 772454471 1000000000 887382445 1000000000 593044473 1000000000 424672492 1000000000 111690938 1000000000 703716216 1000000000 346053324 1000000000 1170 1000000000 133514829 1000000000 402045336 1000000000 513680516 1000000000 26585672 1000000000 648195786 1000000000 588679385 1000000000 626137131 1000000000 359113930 1000000000 697711416 1000000000 855484218 1000000000 19963160 1000000000 861908792 1000000000 106537475 1000000000 807332884 1000000000 50150768 1000000000 124986554 1000000000 568580746 1000000000 117567068 1000000000 45840457 1000000000 422940806 1000000000 151972730 1000000000 890423947 1000000000 992561153 1000000000 263820030 1000000000 81114170 1000000000 751731443 1000000000 281004509 1000000000 107258015 1000000000 998687237 1000000000 266286569 1000000000 443540957 1000000000 20690915 1000000000 511841825 1000000000 646553113 1000000000 923356984 1000000000 461303720 1000000000 103920170 1000000000 830793785 1000000000 917880050 1000000000 285184716 1000000000 12794747 1000000000 290925319 1000000000 916584073 1000000000 806551805 1000000000 192190049 1000000000 489415663 1000000000 217677362 1000000000 649925471 1000000000 594567173 1000000000 969894412 1000000000 820287477 1000000000 384532226 1000000000 703756997 1000000000 24997417 1000000000 520947567 1000000000 579723015 1000000000 755556450 1000000000 804020758 1000000000 169518897 1000000000 655222843 1000000000 222856626 1000000000 822933492 1000000000 656827950 1000000000 15678504 1000000000 118437720 1000000000 469959707 1000000000 75354354 1000000000 48048746 1000000000 96294263 1000000000 208224699 1000000000 734260444 1000000000 302141816 1000000000 131492378 1000000000 351726214 1000000000 856492884 1000000000 3942698 1000000000 471375799 1000000000 691020211 1000000000 150145379 1000000000 171985560 1000000000 101317499 1000000000 129397772 1000000000 789672767 1000000000 224176083 1000000000 390214557 1000000000 544900769 1000000000 836743142 1000000000 712473166 1000000000 168459207 1000000000 40345359 1000000000 729175983 1000000000 205669063 1000000000 552310241 1000000000 680768394 1000000000 208754314 1000000000 90951013 1000000000 24685547 1000000000 319352352 1000000000 857937725 1000000000 431456066 1000000000 688005955 1000000000 32888411 1000000000 999574183 1000000000 745480199 1000000000 191136000 1000000000 448967855 1000000000 938053216 1000000000 130848090 1000000000 343331358 1000000000 289763571 1000000000 16952229 1000000000 725516708 1000000000 321212064 1000000000 748374459 1000000000 946978795 1000000000 188597966 1000000000 218251800 1000000000 879936881 1000000000 568334251 1000000000 674434493 1000000000 699935603 1000000000 961904813 1000000000 154629840 1000000000 14338676 1000000000 34058420 1000000000 223905684 1000000000 985645867 1000000000 936313203 1000000000 206627318 1000000000 40187970 1000000000 906587380 1000000000 671197318 1000000000 668810073 1000000000 203033228 1000000000 259807274 1000000000 375181375 1000000000 241562953 1000000000 24161960 1000000000 556768607 1000000000 396924790 1000000000 534088615 1000000000 721198565 1000000000 268301713 1000000000 500041024 1000000000 451979203 1000000000 586614192 1000000000 538838715 1000000000 251915201 1000000000 570729162 1000000000 499544758 1000000000 553882401 1000000000 568886953 1000000000 833806978 1000000000 831959941 1000000000 208051111 1000000000 911921580 1000000000 706721141 1000000000 405213257 1000000000 332543820 1000000000 653024345 1000000000 518492285 1000000000 53394714 1000000000 888492223 1000000000 910941323 1000000000 684325243 1000000000 980825887 1000000000 591977205 1000000000 87239186 1000000000 377163465 1000000000 921000627 1000000000 769472561 1000000000 605896995 1000000000 771840907 1000000000 238875033 1000000000 906982444 1000000000 155348435 1000000000 113755333 1000000000 602133461 1000000000 729044976 1000000000 954837183 1000000000 46238161 1000000000 49699146 1000000000 778771506 1000000000 740146667 1000000000 383090023 1000000000 237888627 1000000000 133152738 1000000000 645575204 1000000000 651592224 1000000000 885059679 1000000000 508739514 1000000000 931699037 1000000000 89642265 1000000000 276098931 1000000000 774404242 1000000000 356535767 1000000000 803718449 1000000000 542466152 1000000000 529720451 1000000000 858275062 1000000000 31676707 1000000000 359449287 1000000000 614515932 1000000000 161756690 1000000000 465270472 1000000000 26134457 1000000000 674239231 1000000000 412623518 1000000000 520295280 1000000000 605339324 1000000000 206296608 1000000000 28577849 1000000000 722019587 1000000000 487174504 1000000000 664612575 1000000000 578330228 1000000000 48325956 1000000000 497260437 1000000000 984598873 1000000000 122238716 1000000000 729437821 1000000000 929915899 1000000000 414036977 1000000000 659536298 1000000000 551174791 1000000000 207720859 1000000000 576728636 1000000000 128110278 1000000000 868086499 1000000000 159771692 1000000000 569728315 1000000000 276716193 1000000000 476848779 1000000000 668690499 1000000000 309714382 1000000000 343174396 1000000000 810458921 1000000000 484249895 1000000000 499850615 1000000000 480288391 1000000000 196636359 1000000000 195539004 1000000000 638534144 1000000000 461830651 1000000000 965505089 1000000000 130718954 1000000000 617277183 1000000000 635111338 1000000000 910216722 1000000000 369344166 1000000000 771618854 1000000000 218607286 1000000000 286530289 1000000000 31424757 1000000000 802468043 1000000000 658653596 1000000000 447589926 1000000000 296499843 1000000000 611203204 1000000000 304536247 1000000000 320325451 1000000000 34562446 1000000000 708447375 1000000000 117067011 1000000000 703734322 1000000000 641316712 1000000000 92645570 1000000000 693872572 1000000000 335863247 1000000000 397060148 1000000000 152837900 1000000000 576456603 1000000000 522652659 1000000000 894685796 1000000000 726090485 1000000000 461034059 1000000000 544262425 1000000000 773585939 1000000000 700067373 1000000000 915783998 1000000000 430359001 1000000000 362368037 1000000000 998288094 1000000000 883812355 1000000000 410024257 1000000000 376500111 1000000000 212871096 1000000000 108275760 1000000000 998680213 1000000000 100909423 1000000000 284756815 1000000000 440293778 1000000000 333333334 1000000000 675741535 1000000000 165499519 1000000000 545292628 1000000000 894546532 1000000000 674288985 1000000000 385252198 1000000000 145797053 1000000000 952735261 1000000000 737120951 1000000000 470545790 1000000000 924457801 1000000000 142863269 1000000000 469587323 1000000000 131118820 1000000000 941671846 1000000000 52466423 1000000000 250577489 1000000000 13967358 1000000000 129808933 1000000000 963548305 1000000000 866246958 1000000000 6491353 1000000000 746621255 1000000000 751819144 1000000000 250329285 1000000000 114421971 1000000000 196833955 1000000000 788239246 1000000000 719486103 1000000000 668067450 1000000000 40634351 1000000000 181197969 1000000000 961524347 1000000000 214792134 1000000000 698674388 1000000000 39362332 1000000000 502926660 1000000000 4393713 1000000000 779430370 1000000000 489606743 1000000000 228878579 1000000000 164767954 1000000000 674519615 1000000000 717821821 1000000000 576596823 1000000000 991987357 1000000000 145088665 1000000000 144091446 1000000000 553653861 1000000000 589347877 1000000000 609120429 1000000000 229724885 1000000000 667668580 1000000000 340043123 1000000000 851513509 1000000000 864611388 1000000000 395501118 1000000000 654912231 1000000000 42828559 1000000000 254249060 1000000000 583474340 1000000000 603933155 1000000000 350059339 1000000000 626528506 1000000000 5105923 1000000000 504808486 1000000000 617483337 1000000000 130572185 1000000000 19659008 1000000000 4656482 1000000000 975678736 1000000000 102702935 1000000000 378881354 1000000000 811036728 1000000000 407226575 1000000000 1123824 1000000000 484637553 1000000000 680990247 1000000000 628898535 1000000000 594960447 1000000000 67353411 1000000000 344373489 1000000000 560791583 1000000000 148605225 1000000000 221646086 1000000000 201531784 1000000000 916825001 1000000000 524084052 1000000000 519381152 1000000000 617339344 1000000000 85975810 1000000000 605842337 1000000000 678429173 1000000000 36288957 1000000000 80214759 1000000000 843719034 1000000000 984674006 1000000000 779876370 1000000000 818248207 1000000000 28587228 1000000000 275646322 1000000000 845814433 1000000000 790135656 1000000000 351837783 1000000000 640655278 1000000000 795209210 1000000000 373372444 1000000000 650161897 1000000000 885728866 1000000000 692487164 1000000000 681628486 1000000000 209147968 1000000000 784660496 1000000000 385631350 1000000000 794082910 1000000000 422551751 1000000000 628960300 1000000000 54118932 1000000000 91296619 1000000000 595398362 1000000000 314312985 1000000000 460848538 1000000000 776845002 1000000000 218983075 1000000000 383648409 1000000000 818155227 1000000000 955494361 1000000000 970871191 1000000000 543128513 1000000000 937507373 1000000000 6321038 1000000000 504805962 1000000000 917535705 1000000000 214240668 1000000000 535408328 1000000000 847893600 1000000000 243468823 1000000000 710951558 1000000000 604286216 1000000000 967177816 1000000000 395601826 1000000000 701519158 1000000000 395294206 1000000000 266528447 1000000000 849282598 1000000000 360994873 1000000000 794808854 1000000000 321669381 1000000000 533192991 1000000000 671964084 1000000000 522390178 1000000000 773737623 1000000000 880965080 1000000000 200000001 1000000000 37486859 1000000000 670093225 1000000000 64416364 1000000000 866907019 1000000000 475613580 1000000000 87461591 1000000000 112775395 1000000000 710972885 1000000000 730330982 1000000000 980569326 1000000000 355681753 1000000000 378460836 1000000000 325964702 1000000000 888286551 1000000000 201999262 1000000000 433620571 1000000000 79308792 1000000000 747346151 1000000000 28277835 1000000000 295253595 1000000000 139481465 1000000000 619688381 1000000000 176498573 1000000000 6994623 1000000000 951449470 1000000000 722039815 1000000000 928587894 1000000000 122998056 1000000000 620665103 1000000000 46674171 1000000000 457571391 1000000000 492837828 1000000000 655937685 1000000000 871461627 1000000000 752797184 1000000000 39546151 1000000000 216539877 1000000000 50308761 1000000000 233036597 1000000000 428676823 1000000000 47101972 1000000000 726982467 1000000000 728044559 1000000000 288503289 1000000000 120791370 1000000000 988328209 1000000000 719360078 1000000000 250255074 1000000000 697422313 1000000000 319176812 1000000000 327495207 1000000000 933920220 1000000000 85893354 1000000000 100556693 1000000000 41198322 1000000000 29675424 1000000000 759379844 1000000000 498152894 1000000000 4009436 1000000000 264099325 1000000000 434538585 1000000000 760681516 1000000000 481109159 1000000000 451980493 1000000000 285159378 1000000000 970353359 1000000000 389014062 1000000000 69667090 1000000000 696711698 1000000000 347194776 1000000000 93514668 1000000000 4415246 1000000000 968681545 1000000000 929059917 1000000000 328164884 1000000000 69274083 1000000000 203313809 1000000000 5821992 1000000000 893571715 1000000000 388787540 1000000000 257117109 1000000000 587281735 1000000000 48063700 1000000000 979982734 1000000000 953752243 1000000000 646347704 1000000000 128248050 1000000000 711067891 1000000000 646637095 1000000000 196391590 1000000000 308078698 1000000000 989104086 1000000000 995309054 1000000000 906227512 1000000000 569708967 1000000000 650828523 1000000000 480980267 1000000000 474087025 1000000000 550445801 1000000000 578014520 1000000000 757506470 1000000000 100411202 1000000000 868080979 1000000000 494664372 1000000000 87052809 1000000000 704442848 1000000000 850957438 1000000000 181351392 1000000000 113527783 1000000000 512991178 1000000000 671624703 1000000000 263406021 1000000000 87532980 1000000000 44232756 1000000000 848458512 1000000000 261480843 1000000000 495594845 1000000000 90317671 1000000000 26168967 1000000000 875656038 1000000000 217954867 1000000000 193382098 1000000000 41720410 1000000000 362794232 1000000000 263924912 1000000000 978333349 1000000000 176939882 1000000000 764657922 1000000000 839335047 1000000000 618461044 1000000000 970814307 1000000000 131165145 1000000000 865846518 1000000000 151047098 1000000000 616071872 1000000000 116417042 1000000000 247458104 1000000000 142511052 1000000000 340718190 1000000000 241569689 1000000000 270349047 1000000000 223754520 1000000000 418850838 1000000000 898903367 1000000000 620430236 1000000000 34996633 1000000000 751761103 1000000000 794084940 1000000000 53822113 1000000000 507950075 1000000000 779442272 1000000000 221448527 1000000000 969622197 1000000000 38292684 1000000000 108496332 1000000000 336451083 1000000000 153975544 1000000000 470556746 1000000000 771603776 1000000000 29667575 1000000000 44261808 1000000000 827919848 1000000000 629506941 1000000000 882271975 1000000000 67720692 1000000000 498198434 1000000000 218146063 1000000000 671105228 1000000000 799163282 1000000000 968983114 1000000000 184669982 1000000000 982249386 1000000000 17636324 1000000000 884660710 1000000000 880568897 1000000000 275843663 1000000000 921209650 1000000000 576028832 1000000000 357778568 1000000000 373225673 1000000000 342293581 1000000000 998301015 1000000000 163164428 1000000000 57605842 1000000000 269754336 1000000000 982785137 1000000000 286310688 1000000000 13938675 1000000000 169406663 1000000000 231710201 1000000000 264730849 1000000000 22668833 1000000000 861805964 1000000000 657655965 1000000000 206937284 1000000000 670000041 1000000000 461514283 1000000000 502221554 1000000000 20237127 1000000000 550118610 1000000000 795613448 1000000000 67056006 1000000000 659445320 1000000000 990647046 1000000000 430433607 1000000000 407060711 1000000000 547902623 1000000000 559471572 1000000000 626537858 1000000000 151125013 1000000000 128056378 1000000000 154165213 1000000000 499950997 1000000000 936641017 1000000000 162901973 1000000000 382159891 1000000000 792716087 1000000000 660533105 1000000000 955435731 1000000000 797082467 1000000000 407406230 1000000000 142487110 1000000000 669025670 1000000000 727892935 1000000000 967236074 1000000000 57303638 1000000000 523562110 1000000000 617254477 1000000000 377758999 1000000000 556685292 1000000000 256409427 1000000000 323656418 1000000000 414889156 1000000000 821019213 1000000000 694148541 1000000000 422053268 1000000000 64165772 1000000000 199382882 1000000000 388044254 1000000000 150206476 1000000000 210882541 1000000000 362375866 1000000000 78029787 1000000000 678505980 1000000000 305696617 1000000000 180539825 1000000000 631070834 1000000000 1548582 1000000000 631942238 1000000000 742897559 1000000000 1740374 1000000000 651242163 1000000000 139193398 1000000000 407732604 1000000000 729975104 1000000000 13745080 1000000000 315840204 1000000000 624487056 1000000000 2510040 1000000000 882986309 1000000000 459793663 1000000000 12147133 1000000000 281295342 1000000000 739273033 1000000000 968608047 1000000000 146523815 1000000000 788967539 1000000000 799561552 1000000000 165275431 1000000000 540749278 1000000000 474663019 1000000000 871582040 1000000000 658386675 1000000000 216902200 1000000000 869638292 1000000000 539444356 1000000000 979381890 1000000000 715775678 1000000000 486334313 1000000000 297776177 1000000000 384666 1000000000 521762367 1000000000 478022165 1000000000 133299316 1000000000 276841980 1000000000 93480281 1000000000 383104008 1000000000 574658884 1000000000 395742250 1000000000 713911455 1000000000 607729620 1000000000 561465857 1000000000 285352444 1000000000 383789560 1000000000 219772971 1000000000 809966869 1000000000 698594445 1000000000 236915267 1000000000 770794918 1000000000 546050446 1000000000 981507318 1000000000 806021450 1000000000 716157997 1000000000 329915390 1000000000 823804345 1000000000 351144497 1000000000 999444792 1000000000 737714094 1000000000 424703350 1000000000 840625422 1000000000 286322421 1000000000 302155995 1000000000 361634151 1000000000 492978919 1000000000 517104552 1000000000 378565697 1000000000 2536403 1000000000 93295483 1000000000 467064594 1000000000 498992486 1000000000 137681 1000000000 509857307 1000000000 865634145 1000000000 300319165 1000000000 995512880 1000000000 850606514 453047427 245 1000000000 252797608 1000000000 63331319 1000000000 416637768 1000000000 151133857 1000000000 917600513 1000000000 970247406 1000000000 618662755 1000000000 447016928 1000000000 980583055 1000000000 139619596 1000000000 41944610 1000000000 959458044 1000000000 984595908 1000000000 945361048 1000000000 84992282 1000000000 640851494 1000000000 221688285 1000000000 183506364 1000000000 594964905 1000000000 964171227 1000000000 738300997 1000000000 719796745 1000000000 974338167 1000000000 239909412 1000000000 741956546 1000000000 904273882 1000000000 632775626 1000000000 729634808 1000000000 922183772 1000000000 568418448 1000000000 107978104 1000000000 632809365 1000000000 772446 1000000000 925444689 1000000000 791180544 1000000000 348949279 1000000000 212441601 1000000000 882470123 1000000000 919140538 1000000000 459696334 1000000000 436430133 1000000000 800960449 1000000000 373026671 1000000000 145477726 1000000000 229700732 1000000000 338136614 1000000000 293876734 1000000000 580633190 1000000000 417087716 1000000000 405633564 1000000000 145537448 1000000000 27983824 1000000000 530362414 1000000000 790185533 1000000000 160092141 1000000000 702748179 1000000000 534210473 1000000000 630802684 1000000000 89602991 1000000000 378943708 1000000000 355761805 1000000000 481288836 1000000000 338711160 1000000000 337834889 1000000000 253215640 1000000000 968924139 1000000000 353293152 1000000000 134828908 1000000000 773139740 1000000000 146441394 1000000000 499466558 1000000000 688019603 1000000000 497697958 1000000000 268778922 1000000000 917711166 1000000000 637339311 1000000000 756770107 1000000000 428259602 1000000000 203885259 1000000000 218938721 1000000000 207979181 1000000000 779577413 1000000000 397547691 1000000000 821139283 1000000000 509857496 1000000000 619982228 1000000000 492049823 1000000000 917027473 1000000000 126262392 1000000000 394242305 1000000000 736703905 1000000000 708216684 1000000000 199459885 1000000000 731555143 1000000000 770453961 1000000000 494380189 1000000000 709967839 1000000000 19736486 1000000000 471027151 1000000000 759849218 1000000000 365258722 1000000000 12007860 1000000000 230257642 1000000000 111332027 1000000000 765063549 1000000000 76081256 1000000000 707072502 1000000000 46121619 1000000000 23989930 1000000000 604396367 1000000000 684593761 1000000000 80041660 1000000000 757934168 1000000000 380581444 1000000000 922722673 1000000000 658741287 1000000000 269932176 1000000000 954113271 1000000000 454950594 1000000000 618816099 1000000000 424677171 1000000000 977817189 1000000000 619505752 1000000000 636430349 1000000000 396330601 1000000000 718399344 1000000000 169566114 1000000000 321161776 1000000000 682639849 1000000000 385255493 1000000000 219423727 1000000000 891634350 1000000000 334224478 1000000000 144934945 1000000000 527157604 1000000000 553909563 1000000000 430625109 1000000000 27427524 1000000000 193130373 1000000000 204432916 1000000000 153627116 1000000000 670247597 1000000000 518847886 1000000000 806863878 1000000000 111078814 1000000000 975565220 1000000000 493159370 1000000000 725601934 1000000000 994474306 1000000000 496302386 1000000000 486615883 1000000000 699268217 1000000000 4773605 1000000000 730057128 1000000000 713976734 1000000000 732786947 1000000000 562203516 1000000000 751705609 1000000000 440227684 1000000000 126556520 1000000000 764048793 1000000000 45401285 1000000000 481372428 1000000000 842189776 1000000000 549313620 1000000000 625201908 1000000000 62110216 1000000000 96287991 1000000000 198235005 1000000000 743030865 1000000000 4131297 1000000000 692835423 1000000000 830113987 1000000000 447343823 1000000000 413709759 1000000000 120824357 1000000000 855527338 1000000000 340321326 1000000000 77374026 1000000000 187523169 1000000000 260109519 1000000000 305273429 1000000000 539595611 1000000000 914671014 1000000000 415547881 1000000000 868557576 1000000000 154077081 1000000000 916498176 1000000000 509515374 1000000000 356574638 1000000000 781990533 1000000000 132232043 1000000000 995927207 1000000000 950303526 1000000000 989968445 1000000000 881925785 1000000000 184680186 1000000000 420708845 1000000000 287525969 1000000000 596832045 1000000000 737352796 1000000000 481381911 1000000000 86298510 1000000000 482321369 1000000000 124784115 1000000000 73061594 1000000000 20157803 1000000000 712142633 1000000000 398052055 1000000000 509416070 1000000000 898294904 1000000000 815335022 1000000000 74242299 1000000000 819921130 1000000000 512590792 1000000000 351006309 1000000000 227225168 1000000000 499039826 1000000000 785505201 1000000000 381194442 1000000000 350909781 1000000000 207209443 1000000000 959410596 1000000000 926628052 1000000000 227765757 1000000000 748138914 1000000000 642733077 1000000000 193993129 1000000000 33186985 1000000000 519744689 1000000000 169004798 1000000000 282486027 1000000000 763091803 1000000000 54940281 1000000000 10745195 1000000000 842322577 1000000000 404679245 1000000000 121567884 1000000000 791056174 1000000000 372207520 1000000000 53830350 1000000000 472840914 1000000000 17165913 1000000000 407515784 1000000000 405971660 1000000000 528244678 1000000000 527501238 1000000000 111886305 1000000000 142593820 1000000000 252845104 1000000000 282747984 1000000000 531350817 1000000000 595473183 1000000000 555135034 1000000000 40412876 1000000000 327566665 1000000000 407737648 1000000000 824587635 1000000000 796405135 1000000000 424573718 1000000000 29811923 1000000000 148700451 1000000000 954961673 1000000000 742879031 1000000000 186042860 1000000000 796917778 1000000000 794986384 1000000000 920024171 1000000000 263187467 1000000000 27388189 1000000000 587978213 1000000000 65165440 1000000000 147116701 1000000000 216166783 1000000000 460704118 1000000000 219935649 1000000000 561158754 1000000000 111025475 1000000000 824520153 1000000000 506897484 1000000000 200083032 1000000000 943736533 1000000000 941070354 1000000000 489952332 1000000000 729063920 1000000000 499265908 1000000000 632700240 1000000000 620426803 1000000000 447865251 1000000000 480230966 1000000000 835560088 1000000000 378177366 1000000000 846224769 1000000000 371406301 1000000000 574413582 1000000000 316092736 1000000000 55273527 1000000000 25488792 1000000000 603557927 1000000000 681930392 1000000000 292812525 1000000000 563300362 1000000000 279921766 1000000000 591195125 1000000000 59191740 1000000000 9334389 1000000000 529762268 1000000000 385304621 1000000000 92370622 1000000000 347474450 1000000000 811549162 1000000000 241382772 1000000000 585669333 1000000000 366856983 1000000000 15131550 1000000000 216357943 1000000000 583947201 1000000000 499184583 1000000000 97671483 1000000000 953994718 1000000000 571019950 1000000000 549853706 1000000000 57414843 1000000000 399767768 1000000000 77120293 1000000000 243204060 1000000000 645544247 1000000000 568749630 1000000000 294555374 1000000000 371545874 1000000000 335055565 1000000000 127985267 1000000000 252764016 1000000000 935962789 1000000000 420349687 1000000000 125447627 1000000000 69291341 1000000000 969872812 1000000000 442084819 1000000000 4372026 1000000000 183168307 1000000000 402302841 1000000000 381198184 1000000000 529423603 1000000000 488824600 1000000000 659513153 1000000000 838483527 1000000000 984229307 1000000000 273639571 1000000000 957342097 1000000000 864633854 1000000000 969614293 1000000000 661355683 1000000000 890822672 1000000000 876719497 1000000000 936036323 1000000000 42503431 1000000000 350852901 1000000000 796806667 1000000000 584061726 1000000000 35273885 1000000000 708128587 1000000000 298674286 1000000000 40589463 1000000000 736677038 1000000000 344956355 1000000000 575779943 1000000000 946460537 1000000000 849505641 1000000000 28163611 1000000000 16253225 1000000000 449551916 1000000000 796347380 1000000000 990486493 1000000000 3563594 1000000000 598105575 1000000000 893208209 1000000000 101590176 1000000000 740462101 1000000000 730032858 1000000000 577689927 1000000000 239680571 1000000000 427005993 1000000000 155255669 1000000000 392666045 1000000000 111104745 1000000000 906104484 1000000000 398636152 1000000000 740119733 1000000000 917656581 1000000000 761600200 1000000000 701503167 1000000000 442025313 1000000000 215465839 1000000000 195579543 1000000000 743263548 1000000000 69871603 1000000000 438201273 1000000000 966790322 1000000000 314667757 1000000000 155351593 1000000000 332874918 1000000000 866585842 1000000000 931174187 1000000000 968536851 1000000000 642118677 1000000000 457026283 1000000000 92027024 1000000000 859686713 1000000000 822234305 1000000000 615929317 1000000000 4163468 1000000000 1563633 1000000000 844361390 1000000000 509209894 1000000000 605017371 1000000000 379999989 1000000000 536516844 1000000000 858850225 105092141 14925374 1000000000 371246925 1000000000 662325188 1000000000 221215864 1000000000 296098383 1000000000 660541760 1000000000 714293887 1000000000 750782692 1000000000 357743334 1000000000 173835747 1000000000 130765442 1000000000 147086227 1000000000 635578518 1000000000 182815336 1000000000 889219848 1000000000 245214143 1000000000 497033209 1000000000 562901573 1000000000 582146026 1000000000 443818567 1000000000 618271972 1000000000 873144797 1000000000 958249757 1000000000 708819166 1000000000 206519171 1000000000 503546712 1000000000 536779768 1000000000 505730939 1000000000 716649028 1000000000 42387855 1000000000 635416273 1000000000 817420548 1000000000 110212164 1000000000 700609614 1000000000 630234743 1000000000 218062526 1000000000 102930373 1000000000 575629520 1000000000 518075621 1000000000 436388241 1000000000 71428319 1000000000 852402933 1000000000 471208119 1000000000 832781392 1000000000 114102625 1000000000 581257384 1000000000 892355364 1000000000 608931224 1000000000 984346416 1000000000 949195806 1000000000 478365976 1000000000 172544683 1000000000 196561269 1000000000 439202778 1000000000 943482429 1000000000 185114612 1000000000 442801780 1000000000 847589614 1000000000 596800664 1000000000 186348994 1000000000 103776559 1000000000 896058108 1000000000 99431679 1000000000 198251410 1000000000 791318631 1000000000 928533135 1000000000 715353245 1000000000 886938271 1000000000 384814620 1000000000 234434065 1000000000 922105046 1000000000 782528717 1000000000 50730577 1000000000 35775868 1000000000 945738288 1000000000 689571353 1000000000 538342217 1000000000 262510555 1000000000 73715852 1000000000 261090253 1000000000 501211607 1000000000 118611759 1000000000 8394355 1000000000 38472628 1000000000 710426582 1000000000 542146977 1000000000 437078111 1000000000 597110632 1000000000 734029209 1000000000 415200271 1000000000 721057931 1000000000 83905833 1000000000 436288209 1000000000 466602061 1000000000 154477391 1000000000 544374077 1000000000 671357159 1000000000 409302548 1000000000 526312989 1000000000 400996297 1000000000 805107786 1000000000 293607946 1000000000 815939470 1000000000 679875077 1000000000 519124693 1000000000 664568938 1000000000 323554866 1000000000 877032201 1000000000 674090797 1000000000 578815609 1000000000 533140938 1000000000 293600144 1000000000 743807385 1000000000 24395767 1000000000 522198078 1000000000 508708994 1000000000 912532606 1000000000 846921070 1000000000 725265584 1000000000 121247791 1000000000 237265474 1000000000 579323479 1000000000 27299903 1000000000 328999740 1000000000 466236830 1000000000 592706459 1000000000 160610607 1000000000 228928136 1000000000 828079797 1000000000 336582724 1000000000 164971078 1000000000 405147557 1000000000 942777379 1000000000 912643000 1000000000 502884338 1000000000 810360779 1000000000 264751904 1000000000 269247661 1000000000 217365503 1000000000 814893866 1000000000 59906759 1000000000 346500637 1000000000 596516699 1000000000 314931361 1000000000 728700692 1000000000 548000008 1000000000 73413454 1000000000 711239388 1000000000 350271922 1000000000 866419884 1000000000 18720073 1000000000 240470873 1000000000 253333875 1000000000 915913738 1000000000 22060318 1000000000 632230186 1000000000 67189614 1000000000 717375677 1000000000 946534858 1000000000 518114777 1000000000 437669210 1000000000 536024061 1000000000 315785294 1000000000 501832231 1000000000 817130534 1000000000 917393097 1000000000 961054423 1000000000 6046021 1000000000 255679977 1000000000 191348424 1000000000 992670422 1000000000 324155369 1000000000 890709955 1000000000 32231149 1000000000 953020390 1000000000 20611993 1000000000 448928771 1000000000 608504772 1000000000 338214387 1000000000 940529571 1000000000 40675838 1000000000 31024734 1000000000 354129262 1000000000 156449324 1000000000 974827303 1000000000 395719473 1000000000 622474672 1000000000 446016499 1000000000 612388304 1000000000 29024481 1000000000 325431271 1000000000 761401337 1000000000 914161792 1000000000 200038347 1000000000 889383480 1000000000 835212056 1000000000 10329867 1000000000 268946492 1000000000 802465873 1000000000 78314285 1000000000 265085124 1000000000 770916756 1000000000 515322121 1000000000 433282898 1000000000 86208227 1000000000 965339555 1000000000 533603536 1000000000 603421500 1000000000 772014342 1000000000 228310604 1000000000 768120447 1000000000 962899423 1000000000 247766693 1000000000 488955145 1000000000 48165155 1000000000 187535097 1000000000 500839114 1000000000 888434690 1000000000 234872972 1000000000 33355110 1000000000 819815429 1000000000 393959272 1000000000 12109771 1000000000 25961021 1000000000 960183238 1000000000 405436869 1000000000 783366412 1000000000 630652624 1000000000 188282095 1000000000 5372236 1000000000 941742166 1000000000 447850801 1000000000 197544159 1000000000 277313107 1000000000 720130530 1000000000 501568932 1000000000 339138643 1000000000 726060844 1000000000 300742141 1000000000 197693056 1000000000 429725729 1000000000 963509980 1000000000 553021211 1000000000 19424444 1000000000 406758107 1000000000 322347522 1000000000 717125059 1000000000 487922431 1000000000 941599157 1000000000 557695075 1000000000 164018280 1000000000 589255437 1000000000 306782428 1000000000 894429546 1000000000 713462857 1000000000 608222860 1000000000 121408850 1000000000 747305738 1000000000 118472934 1000000000 183183959 1000000000 738309137 1000000000 640567310 1000000000 167136811 1000000000 124966228 1000000000 84482969 1000000000 580507459 1000000000 385630924 1000000000 893792653 1000000000 765403943 1000000000 630989628 1000000000 766348496 1000000000 853813055 1000000000 1902009 1000000000 222163 1000000000 506773119 1000000000 963822480 1000000000 290327188 1000000000 555919123 1000000000 763434036 1000000000 526085897 1000000000 981592518 1000000000 340799534 1000000000 869650389 1000000000 488582199 1000000000 574990889 1000000000 406729314 1000000000 548260264 1000000000 453300883 1000000000 1318857 1000000000 901252010 1000000000 599584718 1000000000 840012811 1000000000 405962486 1000000000 500597377 1000000000 143040308 1000000000 582589490 1000000000 292638356 1000000000 349851115 1000000000 873771440 1000000000 839154381 1000000000 33100294 1000000000 750305476 1000000000 816954984 1000000000 825568370 1000000000 643871688 1000000000 392786094 1000000000 969140640 1000000000 540003114 1000000000 887532672 1000000000 870842555 1000000000 63342100 1000000000 61389767 1000000000 670177976 1000000000 741908013 1000000000 286910348 1000000000 93347584 1000000000 439264338 1000000000 103523414 1000000000 854959893 1000000000 386340458 1000000000 870824170 1000000000 750633793 1000000000 145385054 1000000000 385317383 1000000000 207542044 1000000000 964683542 1000000000 645190145 1000000000 783969822 1000000000 737346888 1000000000 556652308 1000000000 952362338 1000000000 732634943 1000000000 871948851 1000000000 218654492 1000000000 458191687 1000000000 138460042 1000000000 5549540 1000000000 495156637 1000000000 516758084 1000000000 854137480 1000000000 387245000 1000000000 656506786 1000000000 488019910 1000000000 827990184 1000000000 778868033 1000000000 142909374 1000000000 318614421 1000000000 249155470 1000000000 466666204 1000000000 345582526 1000000000 850361868 1000000000 418613485 1000000000 690520971 1000000000 77946403 1000000000 909471122 1000000000 14371337 1000000000 253510388 1000000000 451679647 1000000000 43232603 1000000000 516657106 1000000000 269002024 1000000000 664440037 1000000000 593675072 1000000000 497459817 1000000000 667169694 1000000000 649881336 1000000000 115055523 1000000000 390746154 1000000000 91910784 1000000000 677255500 1000000000 826925197 1000000000 396302201 1000000000 137381406 1000000000 844839361 1000000000 356872933 1000000000 118821292 1000000000 179909996 1000000000 120908613 1000000000 401647356 1000000000 706955849 1000000000 762274805 1000000000 741909016 1000000000 688586490 1000000000 490684839 1000000000 622145830 1000000000 618088824 1000000000 274512083 1000000000 983671387 1000000000 781679881 1000000000 289775279 1000000000 141175067 1000000000 401422584 1000000000 226161645 1000000000 373190400 1000000000 864437678 1000000000 41725900 1000000000 204007770 1000000000 664263862 1000000000 69354355 1000000000 407106367 1000000000 600177312 1000000000 738923959 1000000000 878350814 1000000000 37887285 1000000000 334323490 1000000000 115846753 1000000000 66327528 1000000000 510438059 1000000000 178824077 1000000000 189987493 1000000000 708527192 1000000000 169518755 1000000000 30286638 1000000000 939394952 1000000000 984340165 1000000000 335443816 1000000000 841822270 1000000000 31522145 1000000000 175599678 1000000000 593466161 1000000000 912463122 1000000000 771592710 1000000000 643044529 1000000000 223119089 1000000000 2594034 1000000000 87425853 1000000000 38462146 1000000000 773386320 1000000000 472283796 1000000000 981251889 1000000000 887240634 1000000000 215331327 1000000000 583831335 1000000000 31682167 1000000000 130885199 1000000000 836711457 1000000000 959301138 1000000000 861061272 1000000000 953213564 1000000000 402671366 1000000000 516193171 1000000000 636549220 1000000000 627040472 1000000000 211214632 1000000000 843547582 1000000000 5783041 1000000000 733067287 1000000000 682428238 1000000000 7285486 1000000000 286523147 1000000000 498042335 1000000000 714482249 1000000000 470502423 1000000000 580622683 1000000000 763841333 1000000000 629142069 1000000000 244520463 1000000000 944511356 1000000000 790959514 1000000000 676989143 1000000000 767198984 1000000000 852001176 1000000000 46385282 1000000000 907669151 1000000000 185978756 1000000000 21076397 1000000000 5995189 1000000000 357515037 1000000000 246135399 1000000000 872236082 1000000000 699452959 1000000000 505512018 1000000000 679399223 1000000000 230976362 1000000000 110922493 1000000000 450502405 1000000000 887008694 1000000000 417440618 1000000000 887840120 1000000000 604617395 1000000000 347575131 1000000000 390993400 1000000000 790911165 1000000000 680577035 1000000000 265562316 1000000000 307545384 1000000000 51799010 1000000000 909182839 1000000000 276698342 1000000000 746117642 1000000000 715030020 1000000000 360072666 1000000000 391613670 1000000000 388569768 1000000000 881312832 1000000000 980309432 1000000000 419720051 1000000000 333543931 1000000000 204524937 1000000000 303522154 1000000000 35658337 1000000000 712765806 1000000000 976910184 1000000000 260756932 1000000000 513024028 1000000000 239095133 1000000000 675352017 1000000000 342230802 1000000000 476381277 1000000000 38719251 1000000000 114069612 1000000000 570762301 1000000000 257811939 1000000000 311519881 1000000000 23722442 1000000000 784755590 1000000000 541931655 1000000000 691940451 1000000000 138504864 1000000000 657076561 1000000000 353847427 1000000000 63284241 1000000000 579284156 1000000000 254660833 1000000000 698509257 1000000000 978917369 1000000000 89469417 1000000000 839893203 1000000000 602985694 1000000000 974332454 1000000000 742125621 1000000000 11231194 1000000000 772639067 1000000000 639823609 1000000000 320032534 1000000000 615284542 1000000000 509566639 1000000000 783374139 1000000000 25157437 1000000000 203642045 1000000000 945024381 1000000000 680186461 1000000000 256215475 1000000000 719820816 1000000000 345248108 1000000000 961577345 1000000000 275634798 1000000000 726840851 1000000000 972474673 1000000000 129568434 1000000000 854368313 1000000000 397275767 1000000000 364690170 1000000000 337893441 1000000000 96504155 1000000000 238722445 1000000000 321216939 1000000000 195869372 1000000000 466561738 1000000000 336438995 1000000000 128230109 1000000000 11356884 1000000000 904027730 1000000000 882931703 1000000000 577488705 1000000000 477250202 1000000000 976725671 1000000000 900384686 1000000000 431331626 1000000000 324828453 1000000000 544390679 1000000000 578495500 1000000000 104205771 1000000000 982784869 1000000000 41985816 1000000000 662808544 1000000000 489566890 1000000000 261199808 1000000000 186642144 1000000000 409888051 1000000000 190008438 1000000000 153595070 1000000000 700315255 1000000000 869674250 1000000000 685428685 1000000000 6648825 1000000000 7272963 1000000000 689017207 1000000000 750778912 1000000000 192913216 1000000000 513798783 1000000000 341583238 1000000000 528316516 1000000000 970617581 1000000000 340751695 1000000000 423017199 1000000000 302006004 1000000000 217372135 1000000000 63820436 1000000000 833626465 1000000000 806056237 1000000000 162551073 1000000000 214416409 1000000000 948224851 1000000000 276579075 1000000000 649180166 1000000000 168609118 1000000000 102444905 1000000000 809651077 1000000000 698580358 1000000000 651011966 1000000000 129289868 1000000000 300310610 1000000000 774424863 1000000000 804971694 1000000000 340412534 1000000000 318562 1000000000 40548779 1000000000 575595330 1000000000 517566531 1000000000 905935711 1000000000 794756709 1000000000 704704031 1000000000 243035069 1000000000 940909968 1000000000 864787969 1000000000 40818486 1000000000 789814209 1000000000 430315616 1000000000 641729783 1000000000 615794558 1000000000 473793928 1000000000 830826930 1000000000 251969167 1000000000 684301331 1000000000 675091882 1000000000 3566909 1000000000 723105513 1000000000 911969251 1000000000 513622147 1000000000 92418649 1000000000 6942108 1000000000 861694659 1000000000 38483639 1000000000 156343201 1000000000 5550889 1000000000 422851046 1000000000 654600177 1000000000 803369492 1000000000 175012165 1000000000 465865151 1000000000 870204512 1000000000 28883269 1000000000 972699059 1000000000 26858392 1000000000 387596058 1000000000 1888299 1000000000 296762400 1000000000 763959515 1000000000 553438176 1000000000 878150562 1000000000 514739210 1000000000 139310262 1000000000 724700406 1000000000 196008477 1000000000 232989447 1000000000 452383922 1000000000 930656430 1000000000 687929961 1000000000 764149585 1000000000 872930192 1000000000 240000806 1000000000 855206360 1000000000 374677120 1000000000 879589290 1000000000 282690459 1000000000 293410999 1000000000 329987380 1000000000 897385513 1000000000 459145306 1000000000 967156293 1000000000 740592499 1000000000 686506886 1000000000 149176738 1000000000 239139860 1000000000 492693196 1000000000 816636235 1000000000 306447423 1000000000 877784547 1000000000 586072720 1000000000 135855508 1000000000 918934474 1000000000 857781755 1000000000 111404006 1000000000 870494252 1000000000 834075296 1000000000 160244214 1000000000 36163998 1000000000 493134087 1000000000 702684440 1000000000 882708177 1000000000 251037116 1000000000 279680556 1000000000 165638375 1000000000 430224124 1000000000 923896473 1000000000 22359950 1000000000 441547212 1000000000 797506662 1000000000 704021241 1000000000 137106019 1000000000 417092173 1000000000 540383231 1000000000 113703671 1000000000 399059961 1000000000 636982020 1000000000 946200049 1000000000 944009373 1000000000 31652369 1000000000 823760429 1000000000 962804097 1000000000 314341885 1000000000 568426401 1000000000 612552361 1000000000 278763595 1000000000 58013467 1000000000 855225526 1000000000 334243604 1000000000 583347539 1000000000 47071287 1000000000 652664183 1000000000 18196488 1000000000 727851710 1000000000 651864001 1000000000 237032740 1000000000 981437442 1000000000 745134700 1000000000 961080343 1000000000 327476515 1000000000 115712069 1000000000 317749329 1000000000 594110687 1000000000 823295814 1000000000 609273665 1000000000 697992894 1000000000 342639167 1000000000 858894783 1000000000 124569905 1000000000 902204695 1000000000 482896078 1000000000 333513992 1000000000 941486720 1000000000 934270346 1000000000 901537884 1000000000 255562054 1000000000 436415705 1000000000 98255942 1000000000 891816929 1000000000 821529458 1000000000 441621609 1000000000 904630480 1000000000 32262643 1000000000 439342155 1000000000 729932078 1000000000 675333771 1000000000 233336161 1000000000 277349365 1000000000 932545903 1000000000 151933978 1000000000 846105378 1000000000 212680108 1000000000 369446186 1000000000 167060455 1000000000 145737553 1000000000 408296718 1000000000 468896285 1000000000 260940700 1000000000 253349689 1000000000 256550305 1000000000 439443466 1000000000 905824087 1000000000 87886615 1000000000 600991770 1000000000 830713491 1000000000 963352426 1000000000 306164078 1000000000 343458751 1000000000 888098975 1000000000 970991038 1000000000 45587241 1000000000 602046827 1000000000 63148618 1000000000 33500148 1000000000 599089684 1000000000 338803007 1000000000 767552432 1000000000 152201169 1000000000 707965621 1000000000 876109654 1000000000 192169663 1000000000 436432848 1000000000 714562761 1000000000 191035647 1000000000 195854461 1000000000 213234433 1000000000 379067215 1000000000 547876964 1000000000 908789790 1000000000 820725332 1000000000 599982563 1000000000 296536339 1000000000 34527397 1000000000 717516231 1000000000 69166269 1000000000 902363346 1000000000 815901229 1000000000 10078057 1000000000 916382287 1000000000 498751364 1000000000 968313769 1000000000 369568413 1000000000 991304112 1000000000 512673359 1000000000 37793052 1000000000 592826426 1000000000 711992708 1000000000 815866220 1000000000 16841282 1000000000 888145423 1000000000 281174512 1000000000 759345302 1000000000 798545322 1000000000 626164683 1000000000 180527175 1000000000 469304582 1000000000 248468902 1000000000 363522949 1000000000 237584875 1000000000 341333619 1000000000 956792807 1000000000 369259306 1000000000 659798996 1000000000 89132297 1000000000 369442800 1000000000 14909173 1000000000 800892374 1000000000 84142484 1000000000 343632084 1000000000 849600925 1000000000 45013851 1000000000 914934782 1000000000 385456737 1000000000 787011183 1000000000 23172986 1000000000 7167869 1000000000 618085299 1000000000 9661130 1000000000 765280667 1000000000 657873500 1000000000 570156429 1000000000 484512489 1000000000 613051256 1000000000 135068746 1000000000 363002088 1000000000 587020395 1000000000 944542292 1000000000 167472127 1000000000 5482501 1000000000 710184646 1000000000 954208495 1000000000 589864730 1000000000 245658295 1000000000 878883036 1000000000 943110793 1000000000 688173726 1000000000 385820548 1000000000 653855404 1000000000 45746474 1000000000 881091110 1000000000 171835202 1000000000 738048336 1000000000 566705366 1000000000 508476583 1000000000 581910920 1000000000 841704105 1000000000 7699256 1000000000 34104647 1000000000 471642846 1000000000 640355850 1000000000 749227780 1000000000 44042868 1000000000 83164189 1000000000 478098984 1000000000 603179277 1000000000 708409816 1000000000 783922906 1000000000 988895072 1000000000 733655391 1000000000 568235767 1000000000 640053128 1000000000 26307946 1000000000 379908335 1000000000 237141118 1000000000 96910784 1000000000 649141154 1000000000 168280128 1000000000 250270419 1000000000 905935540 1000000000 290447491 1000000000 509780320 1000000000 230464295 1000000000 42033134 1000000000 604988535 1000000000 285903781 1000000000 731314959 1000000000 963174511 1000000000 716684890 1000000000 136862565 1000000000 39648671 1000000000 741631177 1000000000 697040154 1000000000 383722538 1000000000 117704986 1000000000 129822744 1000000000 30574609 1000000000 223799682 1000000000 543076519 1000000000 15198745 1000000000 65151525 1000000000 714629671 1000000000 43695423 1000000000 682731982 1000000000 460782544 1000000000 283797140 1000000000 467059703 1000000000 982031291 1000000000 254316341 1000000000 118509162 1000000000 893563842 1000000000 389346218 1000000000 750917488 1000000000 943747201 1000000000 733935067 1000000000 976237359 1000000000 193862132 1000000000 583266876 1000000000 717738299 1000000000 47876625 1000000000 35674066 1000000000 612551022 1000000000 944795759 1000000000 204209143 1000000000 301503874 1000000000 916311956 1000000000 639828126 1000000000 886662911 1000000000 739262193 1000000000 466181117 1000000000 404101 1000000000 585629869 1000000000 30973985 1000000000 282274415 1000000000 426471954 1000000000 889027577 1000000000 155349041 1000000000 439324961 1000000000 567182818 1000000000 843730024 1000000000 305485215 1000000000 258218370 1000000000 228462062 1000000000 544609099 1000000000 668327598 1000000000 948787325 1000000000 647482482 1000000000 746720055 1000000000 509746276 1000000000 435764037 1000000000 888456649 1000000000 821516971 1000000000 250960853 1000000000 970502715 1000000000 510258768 1000000000 680289334 1000000000 817689394 1000000000 846132198 1000000000 238135713 1000000000 596408618 1000000000 329788704 1000000000 371153742 1000000000 15903808 1000000000 764715393 1000000000 142846793 1000000000 786936798 1000000000 181007451 1000000000 20873498 1000000000 991488113 1000000000 638193644 1000000000 10479124 1000000000 32690414 1000000000 590720001 1000000000 430027648 1000000000 951271832 1000000000 396617903 1000000000 788438241 1000000000 280512179 1000000000 686479860 1000000000 485829463 1000000000 373224467 1000000000 620974622 1000000000 704026180 1000000000 220434823 1000000000 903728106 1000000000 402821886 1000000000 24996149 1000000000 370631840 1000000000 725150073 1000000000 496448500 1000000000 790711600 1000000000 661297784 1000000000 974484117 1000000000 334895477 1000000000 498227721 1000000000 610163003 1000000000 219454087 1000000000 945895849 1000000000 739155747 1000000000 676599076 1000000000 694982076 1000000000 217433492 1000000000 774237303 1000000000 177287637 1000000000 991139541 1000000000 549880147 1000000000 340702208 1000000000 625861486 1000000000 958938568 1000000000 727332979 1000000000 473956110 1000000000 217102802 1000000000 627134378 1000000000 764424005 1000000000 818181785 1000000000 779189780 1000000000 162153101 1000000000 278891886 1000000000 304915133 1000000000 535062166 1000000000 775614337 1000000000 82616961 1000000000 724866450 1000000000 689345426 1000000000 354662883 1000000000 40348746 1000000000 201247007 1000000000 352055960 1000000000 41507968 1000000000 573455203 1000000000 136140245 1000000000 435808520 1000000000 999525583 1000000000 748682832 1000000000 877455747 1000000000 544790780 1000000000 895239691 1000000000 988842112 1000000000 915284251 1000000000 805513874 1000000000 760120551 1000000000 551924807 1000000000 603033790 1000000000 808679958 1000000000 314957897 1000000000 963300531 1000000000 317665023 1000000000 765784962 1000000000 320463855 1000000000 27184850 1000000000 389943740 1000000000 932296421 1000000000 940456435 1000000000 639528884 1000000000 351022094 1000000000 422173506 1000000000 744782967 1000000000 370333561 1000000000 874251747 1000000000 126090208 1000000000 828796404 1000000000 985619854 1000000000 378007951 1000000000 113718330 1000000000 797509931 1000000000 888736659 1000000000 983999293 1000000000 535786960 1000000000 777963030 1000000000 155869661 1000000000 661331395 1000000000 144360716 1000000000 673070258 1000000000 627221453 1000000000 724044809 1000000000 223657434 1000000000 448527054 1000000000 631867857 1000000000 863657888 1000000000 233517458 1000000000 136776981 1000000000 679730617 1000000000 750222143 1000000000 16804542 1000000000 107893732 1000000000 339803700 1000000000 870683481 1000000000 135290296 1000000000 494913880 807993820 71428572 1000000000 356240966 1000000000 962532313 1000000000 40389465 1000000000 708787877 1000000000 7200422 1000000000 6015612 1000000000 117697462 1000000000 304772336 1000000000 289834502 1000000000 212237334 1000000000 204063940 1000000000 534873943 1000000000 699917662 1000000000 434602790 1000000000 3520243 1000000000 492645856 1000000000 763513948 1000000000 19861311 1000000000 190648260 1000000000 522571838 1000000000 966642520 1000000000 817700141 1000000000 898806855 1000000000 205606474 1000000000 194647399 1000000000 568672539 1000000000 921975863 1000000000 136593656 1000000000 330230467 1000000000 190264011 1000000000 42829173 1000000000 281748672 1000000000 994169634 1000000000 524480313 1000000000 684332643 1000000000 365866028 1000000000 319627649 1000000000 746110768 1000000000 707626951 1000000000 456475268 1000000000 917690241 1000000000 34990697 1000000000 410304468 1000000000 913271497 1000000000 660944100 1000000000 863372287 1000000000 365392205 1000000000 173741327 1000000000 618355934 1000000000 212067005 1000000000 202849364 1000000000 981853010 1000000000 117303836 1000000000 490634511 1000000000 801710867 1000000000 222839847 1000000000 375758801 1000000000 246240316 1000000000 125301024 1000000000 69823523 1000000000 394640987 1000000000 646807106 1000000000 490778869 1000000000 936576191 1000000000 546013814 1000000000 406591339 1000000000 545923167 1000000000 701757692 1000000000 715383604 1000000000 516200494 1000000000 243219883 1000000000 24694391 1000000000 242786714 1000000000 543569784 1000000000 324193 1000000000 386380975 1000000000 371390026 1000000000 194512689 1000000000 882774693 1000000000 770057697 1000000000 165284197 1000000000 22438912 1000000000 314697244 1000000000 759116386 1000000000 682097843 1000000000 458648750 1000000000 760336955 1000000000 96668346 1000000000 272105833 1000000000 262188382 1000000000 215643534 1000000000 635240630 1000000000 902448453 1000000000 618544390 1000000000 577516580 1000000000 231292022 1000000000 284530161 1000000000 958103369 1000000000 367212782 1000000000 13580565 1000000000 835128844 1000000000 827863374 1000000000 955365255 1000000000 901932017 1000000000 263262737 1000000000 213048932 1000000000 510969294 1000000000 804797592 1000000000 34279131 1000000000 620635318 1000000000 833061901 1000000000 598421336 1000000000 25739187 1000000000 100887627 1000000000 67593793 1000000000 96985656 1000000000 14814086 1000000000 758938737 1000000000 930378909 1000000000 757696107 1000000000 141792554 1000000000 99248085 1000000000 932444361 1000000000 389473340 1000000000 323989708 1000000000 458959276 1000000000 547921992 1000000000 124082573 1000000000 584396122 1000000000 939115750 1000000000 573443665 1000000000 448575972 1000000000 917694383 1000000000 64861643 1000000000 953158600 1000000000 138841845 1000000000 564453458 1000000000 639834640 1000000000 361356294 1000000000 491154553 1000000000 355679577 1000000000 121214759 1000000000 688227044 1000000000 336351062 1000000000 695683310 1000000000 860510022 1000000000 744081082 1000000000 481617751 1000000000 139431155 1000000000 470209272 1000000000 933600346 1000000000 786726570 1000000000 943412614 1000000000 1621411 1000000000 421921140 1000000000 734049791 1000000000 375950753 1000000000 181310629 1000000000 765681045 1000000000 98807483 1000000000 748254098 1000000000 953370787 1000000000 39396015 1000000000 884184046 1000000000 919861661 1000000000 36182502 1000000000 474898773 1000000000 652160012 1000000000 596290337 1000000000 966575292 1000000000 756995719 1000000000 466037389 1000000000 423382493 1000000000 21565170 1000000000 861847773 1000000000 988817211 1000000000 855050773 1000000000 558709089 1000000000 459316169 1000000000 544718843 1000000000 985982975 1000000000 312473605 1000000000 330520183 1000000000 496690575 1000000000 945426013 1000000000 740578557 1000000000 189746218 1000000000 11343924 1000000000 36785916 1000000000 96386750 1000000000 31966738 1000000000 169217385 1000000000 121842968 1000000000 437064103 1000000000 699625300 1000000000 467363942 1000000000 128478705 1000000000 796464564 1000000000 699955780 1000000000 495855213 1000000000 192871985 1000000000 639569819 1000000000 942891457 1000000000 461877388 1000000000 664107478 1000000000 128011673 1000000000 391322356 1000000000 530215204 1000000000 112565345 1000000000 113961009 1000000000 31195392 1000000000 214627743 1000000000 96538907 1000000000 593990674 1000000000 843318225 1000000000 179593970 1000000000 847256048 1000000000 374570093 1000000000 22713946 1000000000 344323939 1000000000 132099781 1000000000 856010223 1000000000 594021007 1000000000 917973775 1000000000 855712576 1000000000 379826752 1000000000 736587517 1000000000 996185504 1000000000 869795113 1000000000 904987050 1000000000 569236247 1000000000 619867729 1000000000 105338522 1000000000 125164359 1000000000 95868832 1000000000 932484800 1000000000 438795633 1000000000 76207615 1000000000 752663030 1000000000 415218706 1000000000 282933725 1000000000 74150443 1000000000 318568699 1000000000 203090782 1000000000 365379249 1000000000 845140858 1000000000 224309008 1000000000 227892535 1000000000 859883302 1000000000 810531734 1000000000 984166460 1000000000 423977970 1000000000 352029932 1000000000 315225399 1000000000 295747671 1000000000 324352615 1000000000 748325781 1000000000 543750617 1000000000 407061492 1000000000 230793612 1000000000 490566172 1000000000 913457322 1000000000 72993526 1000000000 794487797 1000000000 16855371 1000000000 524306924 1000000000 457689206 1000000000 800929197 1000000000 594872118 1000000000 76888710 1000000000 101633608 1000000000 529701047 1000000000 788332749 1000000000 591667177 1000000000 869090538 1000000000 89308919 1000000000 304694912 1000000000 18387373 1000000000 26328744 1000000000 512923247 1000000000 403875047 1000000000 313873555 1000000000 37871624 1000000000 954244454 1000000000 467851498 1000000000 513191280 1000000000 278447977 1000000000 455766028 1000000000 974715636 1000000000 765485299 1000000000 249681043 1000000000 338784096 1000000000 447116898 1000000000 822589267 1000000000 384273240 1000000000 822976491 1000000000 454206388 1000000000 78662459 1000000000 891208824 1000000000 922595369 1000000000 584345449 1000000000 706680290 1000000000 291573797 1000000000 280240772 1000000000 647909325 1000000000 390522753 1000000000 198146144 1000000000 105232441 1000000000 418482118 1000000000 848483447 1000000000 89298166 1000000000 135889018 1000000000 509080632 1000000000 796677105 1000000000 971771801 1000000000 938060771 1000000000 474784890 1000000000 252308629 1000000000 634134965 1000000000 943425559 1000000000 233073988 1000000000 113376559 1000000000 667891376 1000000000 27308263 1000000000 192121252 1000000000 710638998 1000000000 444384541 1000000000 837779705 1000000000 589209177 1000000000 449490230 1000000000 343437379 1000000000 301583435 1000000000 587227400 1000000000 860340076 1000000000 145143786 1000000000 132824825 1000000000 922972619 1000000000 527336585 1000000000 996491042 1000000000 975643306 1000000000 736454917 1000000000 733155245 1000000000 654894093 1000000000 6080188 1000000000 959588042 1000000000 54798395 1000000000 153534045 1000000000 770923520 1000000000 840927253 1000000000 609169302 1000000000 435938907 1000000000 10809694 1000000000 683009863 1000000000 889541740 1000000000 811051019 1000000000 175058155 1000000000 49856469 1000000000 463255344 1000000000 179304272 1000000000 194848015 1000000000 886732688 1000000000 456540598 1000000000 48182908 1000000000 45990250 1000000000 24529984 1000000000 225988206 1000000000 485712338 1000000000 82214712 1000000000 680534704 1000000000 833408375 1000000000 625689042 1000000000 365440628 1000000000 385758793 1000000000 727922400 1000000000 35124487 1000000000 609112035 1000000000 784047680 1000000000 17089524 1000000000 238935258 1000000000 910934312 1000000000 321106263 1000000000 13310094 1000000000 215315444 1000000000 611914102 1000000000 360555483 1000000000 21563993 1000000000 82523866 1000000000 312108388 1000000000 758977654 1000000000 670809418 1000000000 523111092 1000000000 217143626 1000000000 6498343 1000000000 277858342 1000000000 483822611 1000000000 276296221 1000000000 826523349 1000000000 299680685 1000000000 170679918 1000000000 297456844 1000000000 629484757 1000000000 703844555 1000000000 490016711 1000000000 240006526 1000000000 280552594 1000000000 70370639 1000000000 647622610 1000000000 42613936 1000000000 181472591 1000000000 136706959 1000000000 264863253 1000000000 744757473 1000000000 386538426 1000000000 932443000 1000000000 948271568 1000000000 336870287 1000000000 324245247 1000000000 665906576 1000000000 8104183 1000000000 213776311 1000000000 997319067 1000000000 65339281 1000000000 722582906 1000000000 217657040 1000000000 798349436 1000000000 458669457 1000000000 415670411 1000000000 104364605 1000000000 196244925 1000000000 200734670 1000000000 998896289 1000000000 74648818 1000000000 590778083 1000000000 384455489 1000000000 826053732 1000000000 587680418 1000000000 860838847 1000000000 111961863 1000000000 39572346 1000000000 175611076 1000000000 702563728 1000000000 895561656 1000000000 34216527 1000000000 687234271 1000000000 416203016 1000000000 307689295 1000000000 725445551 1000000000 155873482 1000000000 3574120 1000000000 80580580 1000000000 139723342 1000000000 960390722 1000000000 629887024 1000000000 649270856 1000000000 855476629 1000000000 762996698 1000000000 227278527 1000000000 515716944 1000000000 643311552 1000000000 346584239 1000000000 851085617 1000000000 252295309 1000000000 673939580 1000000000 751141120 1000000000 362288328 1000000000 834768196 1000000000 526613584 1000000000 357803669 1000000000 505314300 1000000000 140040646 1000000000 671872698 1000000000 712372924 1000000000 859841301 1000000000 495074890 1000000000 211197719 1000000000 180989867 1000000000 758677451 1000000000 190329061 1000000000 988809957 1000000000 207902558 1000000000 372427781 1000000000 696491169 1000000000 295326768 1000000000 23878032 1000000000 619639813 1000000000 332549599 1000000000 285798678 1000000000 978898349 1000000000 456680584 1000000000 484830698 1000000000 667329026 1000000000 651599239 1000000000 266344073 1000000000 3729878 1000000000 543495142 1000000000 69024669 605093922 718908 1000000000 58578320 1000000000 814337810 1000000000 47516083 1000000000 29154958 1000000000 203029903 1000000000 960136062 1000000000 844927538 1000000000 320955685 1000000000 238517485 1000000000 376629651 1000000000 52833322 1000000000 751085604 1000000000 685722796 1000000000 673784760 1000000000 561186934 1000000000 336869927 1000000000 118165014 1000000000 851537162 1000000000 609206247 1000000000 158061468 1000000000 746215377 1000000000 360645092 1000000000 458140369 1000000000 756450809 1000000000 751364280 1000000000 781348499 1000000000 537772810 1000000000 352585614 1000000000 460839988 1000000000 824167330 1000000000 467287489 1000000000 835067345 1000000000 23486749 1000000000 789756707 1000000000 714981596 1000000000 564292833 1000000000 288306302 1000000000 953889339 1000000000 35536736 1000000000 431278312 1000000000 362818884 1000000000 898311072 1000000000 933576353 1000000000 689136044 1000000000 849187494 1000000000 239517490 1000000000 114964437 1000000000 165326593 1000000000 289456532 1000000000 421704297 1000000000 664095236 1000000000 444347507 1000000000 585029056 1000000000 350704425 1000000000 270675177 1000000000 617533703 1000000000 941378242 1000000000 832962670 1000000000 541632648 1000000000 749530483 1000000000 691323534 1000000000 287254994 1000000000 818838801 1000000000 660320180 1000000000 776218528 1000000000 14292319 1000000000 955486125 1000000000 448602917 1000000000 196655320 1000000000 687914567 1000000000 767830995 1000000000 962011237 1000000000 818592319 1000000000 443008461 1000000000 385523774 1000000000 586146802 1000000000 885142328 1000000000 152297807 1000000000 599021696 1000000000 1608635 1000000000 938883079 1000000000 927594729 1000000000 282398823 1000000000 947969894 1000000000 128600629 1000000000 794425037 1000000000 978290050 1000000000 860875459 1000000000 551449903 1000000000 261977768 1000000000 14208107 1000000000 220501150 1000000000 80376846 1000000000 291305635 1000000000 236387848 1000000000 637997553 1000000000 420157139 1000000000 246802635 1000000000 181867751 1000000000 132981662 1000000000 50434822 1000000000 908600686 1000000000 846147901 1000000000 625127599 1000000000 642842401 1000000000 798864601 1000000000 70580881 1000000000 407954357 1000000000 636336535 1000000000 396175756 1000000000 96125671 1000000000 573555504 1000000000 357818071 1000000000 457376206 1000000000 162782534 1000000000 312736689 1000000000 456158507 1000000000 114459476 1000000000 215381659 1000000000 865748033 1000000000 969106647 1000000000 840715766 1000000000 22160689 1000000000 175976824 1000000000 380384300 1000000000 805912074 1000000000 838601518 1000000000 971045881 1000000000 766863962 1000000000 796608417 1000000000 207206588 1000000000 375190954 1000000000 7136439 1000000000 632293423 1000000000 944729400 1000000000 445492579 1000000000 95703697 1000000000 83583438 1000000000 298994089 1000000000 946285219 1000000000 948491589 1000000000 493679431 1000000000 712179545 1000000000 39493013 1000000000 872989042 1000000000 530703477 1000000000 121214845 1000000000 941812303 1000000000 904163466 1000000000 616064222 1000000000 589222896 1000000000 622131142 1000000000 925151526 1000000000 46541869 1000000000 789504416 1000000000 912363745 1000000000 985459615 1000000000 194976796 1000000000 53577828 1000000000 486983480 1000000000 475345579 1000000000 155980802 1000000000 967146699 1000000000 389265318 1000000000 416633823 1000000000 361819490 1000000000 503046683 1000000000 525828338 1000000000 344713684 1000000000 751530553 1000000000 406855398 1000000000 245318855 1000000000 780449356 1000000000 522578176 1000000000 590240438 1000000000 803803658 1000000000 25207635 1000000000 339425429 1000000000 736505796 1000000000 85280616 1000000000 501858829 1000000000 758161324 1000000000 182848399 1000000000 625490046 1000000000 28516660 1000000000 133798455 1000000000 275952368 1000000000 704494294 1000000000 76157100 1000000000 684878790 1000000000 320895969 1000000000 740392325 1000000000 45451109 1000000000 976546807 1000000000 894329833 1000000000 576957953 1000000000 270332947 1000000000 586200539 1000000000 917872713 1000000000 359827732 1000000000 549645836 1000000000 187842547 1000000000 74139015 1000000000 834031798 1000000000 174160021 1000000000 626008395 1000000000 874120177 1000000000 67221852 1000000000 825792518 1000000000 263446253 1000000000 908426032 1000000000 571036080 1000000000 341962912 1000000000 348618170 1000000000 838202051 335858026 200000001 1000000000 302226340 1000000000 994056178 1000000000 46794063 1000000000 66875563 1000000000 64287212 1000000000 462023697 1000000000 898731133 1000000000 83234187 1000000000 866336370 1000000000 438509524 1000000000 17097664 1000000000 917342758 1000000000 362713188 1000000000 366336502 1000000000 635992367 1000000000 51163577 1000000000 32758818 1000000000 55355082 1000000000 333831388 1000000000 159380485 1000000000 450148544 1000000000 839548393 1000000000 180392589 1000000000 259427140 1000000000 493172353 1000000000 767872664 1000000000 841199274 1000000000 409156356 1000000000 148064880 1000000000 646979237 1000000000 877533575 1000000000 142609156 1000000000 839824262 1000000000 24299874 1000000000 700369336 1000000000 479442997 1000000000 847479015 1000000000 511063069 1000000000 108051697 1000000000 283791960 1000000000 875589669 1000000000 247669143 1000000000 392871366 1000000000 698626998 1000000000 23816657 1000000000 83453582 1000000000 809878182 1000000000 513584486 1000000000 21580732 1000000000 250299439 1000000000 356778859 1000000000 31774509 1000000000 36003639 1000000000 999478976 1000000000 945350363 1000000000 870060816 1000000000 984955052 1000000000 502649233 1000000000 327199347 1000000000 222268592 1000000000 523179487 1000000000 136349680 1000000000 49849189 1000000000 19975518 1000000000 889055220 1000000000 603985176 1000000000 662290752 1000000000 499526368 1000000000 900169606 1000000000 529630657 1000000000 5065414 1000000000 118424487 1000000000 39501384 1000000000 841042259 1000000000 526637429 1000000000 66614777 1000000000 472679017 1000000000 39706713 1000000000 84121954 1000000000 972237400 1000000000 7034420 1000000000 446188519 1000000000 843547666 1000000000 520672248 1000000000 33893158 1000000000 47169500 1000000000 891512649 1000000000 712112236 1000000000 559013544 1000000000 811069063 1000000000 281271296 1000000000 318995759 1000000000 543540274 1000000000 289220097 1000000000 580324852 1000000000 297635968 1000000000 44102280 1000000000 887119240 1000000000 228203790 1000000000 798074165 1000000000 173271177 1000000000 591367683 1000000000 42772315 1000000000 87041030 1000000000 918809341 1000000000 143646061 1000000000 585948350 1000000000 512762351 1000000000 315761087 1000000000 866560147 1000000000 893033123 1000000000 2834538 1000000000 72420997 1000000000 396380598 1000000000 259050112 1000000000 501518454 1000000000 969527191 1000000000 834583171 1000000000 19772010 1000000000 107925417 1000000000 900866963 1000000000 197848172 1000000000 128667976 1000000000 684418153 1000000000 458656045 1000000000 560938270 1000000000 253128316 1000000000 154910819 1000000000 87469613 1000000000 954654817 1000000000 301524685 1000000000 514034260 1000000000 77588757 1000000000 610176486 1000000000 530566385 1000000000 361728885 1000000000 64146592 1000000000 117605544 1000000000 926855090 1000000000 325732104 1000000000 957492701 1000000000 560553379 1000000000 234709468 1000000000 471877881 1000000000 430940414 1000000000 970602230 1000000000 127937369 1000000000 799239705 1000000000 247841413 1000000000 953992572 1000000000 107186604 1000000000 560501009 1000000000 866110150 1000000000 734326360 1000000000 30724574 1000000000 468203332 1000000000 907980379 1000000000 939217821 1000000000 2459643 1000000000 719552652 1000000000 26500600 1000000000 59250912 1000000000 596889445 1000000000 887814092 1000000000 53060271 1000000000 770704416 1000000000 816618330 1000000000 346884941 1000000000 801866006 1000000000 852054114 1000000000 340970939 1000000000 796106538 1000000000 79059785 1000000000 845149761 1000000000 653384730 1000000000 935560389 1000000000 176806344 1000000000 640748797 1000000000 984202614 1000000000 480998637 1000000000 484648314 1000000000 715212490 1000000000 763371379 1000000000 468182932 1000000000 616611426 1000000000 925768727 1000000000 500128181 1000000000 10969572 1000000000 94938457 1000000000 789836234 1000000000 911403238 1000000000 32845233 1000000000 179473068 1000000000 928682778 1000000000 791964212 1000000000 948784127 1000000000 959215374 1000000000 852734913 1000000000 441500587 1000000000 331034502 1000000000 249706676 1000000000 258375033 1000000000 422757424 1000000000 659077388 1000000000 676802590 1000000000 422322563 1000000000 275274494 1000000000 590119051 1000000000 576335249 1000000000 624029218 1000000000 6169203 1000000000 289950784 1000000000 650502800 1000000000 449560775 1000000000 280942652 1000000000 649527875 1000000000 265792114 1000000000 178063828 1000000000 31999026 1000000000 948793658 1000000000 70981394 1000000000 480023522 1000000000 696880905 1000000000 954343887 1000000000 830411963 1000000000 162754941 1000000000 470861545 1000000000 181090939 1000000000 558300464 1000000000 260517014 1000000000 239404268 1000000000 573000835 1000000000 163576216 1000000000 699032578 1000000000 823181085 1000000000 177965987 1000000000 835172363 1000000000 443018238 1000000000 490613494 1000000000 137988893 1000000000 813496385 1000000000 228334 1000000000 181369470 1000000000 836988126 1000000000 562625095 1000000000 834152025 1000000000 46882228 1000000000 8036091 1000000000 353701257 1000000000 972970182 1000000000 2841893 1000000000 812664520 1000000000 382529218 1000000000 531495663 1000000000 641947809 1000000000 617408237 1000000000 666737683 1000000000 600542431 1000000000 789727464 1000000000 512953236 1000000000 445516748 1000000000 704602305 1000000000 311189758 1000000000 452678033 1000000000 778476672 1000000000 19543078 1000000000 338426426 1000000000 268145986 1000000000 906733419 1000000000 491160489 1000000000 445311995 1000000000 656937902 1000000000 989298343 1000000000 835256298 1000000000 788056751 1000000000 503564565 1000000000 932151604 1000000000 414310932 1000000000 209952073 1000000000 119952239 1000000000 279799003 1000000000 708686892 1000000000 388557680 1000000000 594922429 1000000000 185258130 1000000000 198635238 1000000000 166123191 1000000000 986052474 1000000000 479623315 1000000000 868046424 1000000000 790373436 1000000000 2446292 1000000000 645563971 1000000000 959599363 1000000000 207062614 1000000000 505518998 1000000000 14052085 1000000000 799386912 1000000000 407613504 1000000000 436815395 1000000000 698444485 1000000000 113098694 1000000000 173259154 1000000000 773018570 1000000000 916428077 1000000000 998528687 1000000000 368877566 1000000000 978544977 1000000000 212137094 1000000000 106784683 1000000000 792970021 1000000000 669681132 1000000000 557077860 1000000000 972588218 1000000000 617172438 1000000000 376831481 1000000000 140001888 1000000000 429553228 1000000000 866755723 1000000000 116375228 1000000000 26221549 1000000000 649656017 1000000000 634712655 1000000000 751296288 1000000000 381094395 1000000000 894001073 1000000000 685152632 1000000000 147138578 1000000000 186113104 1000000000 174757182 1000000000 21873846 1000000000 608990809 1000000000 807936025 1000000000 324724707 1000000000 252769199 1000000000 453703210 1000000000 41755322 1000000000 181600527 1000000000 855175797 1000000000 803359071 1000000000 221963359 1000000000 114616863 1000000000 988340031 1000000000 464276852 1000000000 994062694 1000000000 188428581 1000000000 992723138 1000000000 226503972 1000000000 790507111 1000000000 743734230 1000000000 588218438 1000000000 897878941 1000000000 328866643 1000000000 428059602 1000000000 19973643 1000000000 61888419 1000000000 592198636 1000000000 319543982 1000000000 479566775 1000000000 663183586 1000000000 982346336 1000000000 720809454 1000000000 602246157 1000000000 15307305 1000000000 8756423 1000000000 993462032 1000000000 451674912 1000000000 188885846 1000000000 26241651 1000000000 701806447 1000000000 325981876 1000000000 865819172 1000000000 82203766 1000000000 253178650 1000000000 228500044 1000000000 637373782 1000000000 525972253 1000000000 122029876 1000000000 879793615 1000000000 461643769 1000000000 333285954 1000000000 33474462 1000000000 597932137 1000000000 848411568 1000000000 529280366 1000000000 899213206 1000000000 50936862 1000000000 287169296 1000000000 292608378 1000000000 378179804 1000000000 962718487 1000000000 788822330 1000000000 609453357 1000000000 207543166 1000000000 384857744 1000000000 246562004 1000000000 648257395 1000000000 973168562 1000000000 103218787 1000000000 571922360 1000000000 912830441 1000000000 276277969 1000000000 259704550 1000000000 583769869 1000000000 47057219 1000000000 26085762 1000000000 37170404 1000000000 387260984 1000000000 316082321 1000000000 112750216 1000000000 521189123 1000000000 430319345 1000000000 839942551 1000000000 280859276 1000000000 745136828 1000000000 765203602 1000000000 924837253 1000000000 80637315 1000000000 307480102 1000000000 163298361 1000000000 779636090 1000000000 538907437 1000000000 913907791 1000000000 459080276 1000000000 522352236 1000000000 623230189 1000000000 742368070 1000000000 124000805 1000000000 446265846 1000000000 324452213 1000000000 818390783 1000000000 590251528 1000000000 776359819 1000000000 35175657 1000000000 2263952 1000000000 390793423 1000000000 816332326 1000000000 893955788 1000000000 983024964 1000000000 694035450 1000000000 322170743 1000000000 740231594 1000000000 582220805 1000000000 564949234 1000000000 183708064 1000000000 34060485 1000000000 684731564 1000000000 679641742 1000000000 225914723 1000000000 209037019 1000000000 865682745 222661278 150218 1000000000 593829227 1000000000 914052581 1000000000 14032116 1000000000 682476277 1000000000 628313325 1000000000 462230401 1000000000 138241204 1000000000 42942777 1000000000 984100707 1000000000 634009525 1000000000 725542770 1000000000 363231297 1000000000 29097565 1000000000 101075680 1000000000 738763567 1000000000 487909455 1000000000 276734822 1000000000 270112006 1000000000 43364773 1000000000 189155484 1000000000 372268528 1000000000 517088310 1000000000 144934316 1000000000 385330148 1000000000 161036592 1000000000 35805809 1000000000 519223664 1000000000 752142989 1000000000 569474988 1000000000 992567699 1000000000 207551591 1000000000 633392731 1000000000 550944011 1000000000 998577655 1000000000 194615171 1000000000 673026249 1000000000 886422172 1000000000 975275280 1000000000 588705896 1000000000 733447381 1000000000 48041758 1000000000 666177062 1000000000 37422863 1000000000 310475970 1000000000 495581470 1000000000 91059415 1000000000 89045631 1000000000 615382725 1000000000 826955713 1000000000 935437492 1000000000 444872642 1000000000 147572898 1000000000 938830581 1000000000 340521882 1000000000 820852586 1000000000 315539102 1000000000 175689219 1000000000 456855017 1000000000 322394171 1000000000 818463321 1000000000 262751985 1000000000 903945011 1000000000 516586907 1000000000 761385627 1000000000 216689700 1000000000 344314587 1000000000 142434553 1000000000 371362810 1000000000 91882428 1000000000 236993690 1000000000 548557556 1000000000 294616809 1000000000 551385522 1000000000 480966612 1000000000 578247851 1000000000 215431635 1000000000 912940211 1000000000 1135414 1000000000 28389827 1000000000 258547826 1000000000 826920660 1000000000 702217190 1000000000 342713985 1000000000 986899528 1000000000 108794511 1000000000 903067847 1000000000 358838168 1000000000 982319691 1000000000 657834058 1000000000 26065501 1000000000 583705129 1000000000 888492956 1000000000 946478853 1000000000 82352656 1000000000 953846189 1000000000 646739951 1000000000 367256952 1000000000 122166375 1000000000 869273170 1000000000 889998103 1000000000 954841244 1000000000 927960508 1000000000 732807426 1000000000 873586175 1000000000 136835359 1000000000 547245541 1000000000 427988665 1000000000 928521873 1000000000 505767134 1000000000 344953526 1000000000 420929001 1000000000 850268004 1000000000 489945012 1000000000 762131279 1000000000 699684428 1000000000 527524781 1000000000 660037838 1000000000 431622113 1000000000 28755680 1000000000 358040006 1000000000 892342017 1000000000 800308390 1000000000 804005008 1000000000 73389179 1000000000 782075230 1000000000 196291872 1000000000 354594185 1000000000 779865033 1000000000 446393318 1000000000 432792296 1000000000 119959116 1000000000 254140329 1000000000 577758294 1000000000 417098566 1000000000 489280818 1000000000 13761525 1000000000 680463442 1000000000 27061535 1000000000 237244434 1000000000 5794301 1000000000 888607982 1000000000 415356180 1000000000 745709036 1000000000 707662060 1000000000 4554 1000000000 235629824 1000000000 246868698 1000000000 312911855 1000000000 478540895 1000000000 92556774 1000000000 289574935 1000000000 506306892 1000000000 29758312 1000000000 627674130 1000000000 35856571 1000000000 893986077 1000000000 39861122 1000000000 675815104 1000000000 431292271 1000000000 45698167 1000000000 721363778 1000000000 265631010 1000000000 356960551 1000000000 672246941 1000000000 787428817 1000000000 734413447 1000000000 842636100 1000000000 91172926 1000000000 892511401 1000000000 581721355 1000000000 154553668 1000000000 389054344 1000000000 282177220 1000000000 564080623 1000000000 736809647 1000000000 73297464 1000000000 662881090 1000000000 7098281 1000000000 850746564 1000000000 113825738 1000000000 985842379 1000000000 969867360 1000000000 590335089 1000000000 940924090 1000000000 401990326 1000000000 479869461 1000000000 45971045 1000000000 759186326 1000000000 12292302 1000000000 296126869 1000000000 509805793 1000000000 236482892 1000000000 332359405 1000000000 360483654 1000000000 406799741 219589171 278319 1000000000 374811557 1000000000 292391928 1000000000 199045167 1000000000 89611323 1000000000 526095919 1000000000 151874578 1000000000 942288260 67213424 49621 1000000000 910434495 1000000000 9394983 1000000000 894871017 1000000000 997395350 1000000000 291002336 1000000000 928410290 1000000000 753439892 1000000000 40344145 1000000000 565564035 1000000000 169823374 1000000000 44013898 1000000000 118475753 1000000000 127321391 1000000000 534788474 1000000000 717778129 1000000000 341246913 1000000000 143812708 1000000000 803555920 1000000000 490518868 1000000000 215327434 1000000000 748554015 1000000000 86817923 1000000000 844073315 1000000000 991808898 1000000000 968027885 1000000000 888851997 1000000000 104801974 1000000000 536249589 1000000000 198529352 1000000000 16802440 1000000000 856768848 1000000000 828787851 1000000000 255144590 1000000000 79044407 1000000000 138333666 1000000000 277550423 1000000000 226127467 1000000000 228064784 1000000000 2413130 1000000000 741654335 1000000000 705569342 1000000000 907808737 1000000000 207547594 1000000000 364097382 1000000000 129618156 1000000000 755047339 1000000000 499032143 1000000000 645171349 1000000000 939345156 1000000000 830444928 1000000000 384599254 1000000000 340066157 1000000000 936187007 1000000000 933597110 1000000000 95456891 1000000000 25253823 1000000000 846624545 1000000000 386870191 1000000000 975135666 1000000000 70025149 1000000000 607817837 1000000000 498591121 1000000000 107867586 1000000000 141314745 1000000000 826146349 1000000000 670473168 1000000000 246860881 1000000000 196915806 1000000000 816930182 1000000000 212109736 1000000000 38275606 1000000000 83495745 1000000000 23016015 1000000000 732475629 1000000000 989098066 1000000000 869580827 1000000000 456098595 1000000000 718688305 1000000000 668499806 1000000000 788526179 1000000000 110488125 1000000000 713283005 1000000000 365398509 1000000000 731134512 1000000000 831908404 1000000000 796521944 1000000000 619006472 1000000000 507869357 1000000000 965955005 1000000000 160062234 1000000000 115712468 1000000000 719869506 1000000000 479442732 1000000000 593303762 1000000000 901185859 1000000000 677186530 1000000000 95996829 1000000000 973373015 1000000000 465854173 1000000000 423818102 1000000000 740710546 1000000000 7250719 1000000000 250720369 1000000000 735491805 1000000000 269581022 1000000000 187137003 1000000000 413152482 1000000000 9504842 1000000000 459262105 1000000000 884898014 1000000000 659691312 1000000000 515925519 1000000000 498178595 1000000000 403873913 1000000000 42631480 1000000000 719360659 1000000000 471431828 1000000000 517613516 1000000000 560668319 1000000000 563632602 1000000000 921531664 1000000000 11727490 1000000000 245747218 1000000000 983779179 1000000000 918451303 1000000000 312740885 1000000000 606945093 1000000000 784733233 1000000000 752230981 1000000000 202404032 1000000000 514368719 1000000000 893171165 1000000000 419245950 1000000000 195570233 1000000000 356505476 1000000000 271026473 1000000000 695069862 1000000000 942461531 1000000000 318383526 1000000000 868545427 1000000000 552000380 1000000000 418562445 1000000000 218406785 1000000000 755659277 1000000000 3426095 1000000000 859212730 1000000000 185190885 1000000000 796445824 1000000000 30385940 1000000000 813991428 1000000000 113571765 1000000000 879163757 1000000000 20733956 1000000000 647172985 1000000000 160076880 1000000000 963767949 1000000000 424752984 1000000000 640492099 1000000000 596338585 1000000000 609930420 1000000000 386709191 1000000000 952879016 1000000000 270240646 1000000000 988844163 1000000000 813764879 1000000000 545654138 1000000000 521739946 1000000000 610476522 1000000000 688404401 1000000000 799548076 1000000000 942766943 1000000000 900756042 1000000000 36446121 1000000000 177737784 1000000000 505802376 1000000000 3805479 1000000000 616624498 1000000000 532906170 1000000000 337137308 1000000000 139982234 1000000000 788187698 1000000000 600380359 1000000000 751988594 1000000000 403244928 1000000000 920187146 1000000000 689929912 1000000000 800633863 1000000000 350173532 1000000000 363664494 1000000000 194453209 1000000000 610021 1000000000 355833714 1000000000 640802065 1000000000 862083922 1000000000 901674607 1000000000 949449687 1000000000 625074144 1000000000 487585361 1000000000 630830955 1000000000 172327463 1000000000 892861903 1000000000 693681564 1000000000 235787183 1000000000 723942773 1000000000 908850813 1000000000 116704762 1000000000 681824293 1000000000 23877282 1000000000 841954108 1000000000 832893948 1000000000 174268716 1000000000 207429032 1000000000 91252374 1000000000 702680343 1000000000 153149214 1000000000 944888699 1000000000 23921690 1000000000 751461076 1000000000 921751995 1000000000 956328257 1000000000 552443318 1000000000 619714067 1000000000 404408046 1000000000 37380228 1000000000 818116664 1000000000 913366966 1000000000 74675648 1000000000 678475641 1000000000 967404646 1000000000 20544667 1000000000 575159060 1000000000 810382109 1000000000 692895430 1000000000 963312612 1000000000 836768996 1000000000 313405704 1000000000 822037308 1000000000 172817789 1000000000 720069239 1000000000 11408732 1000000000 561786388 1000000000 83120618 1000000000 291007342 1000000000 267036474 1000000000 551568017 1000000000 591448483 1000000000 919633455 1000000000 830844819 1000000000 543656151 1000000000 169471948 1000000000 904487633 1000000000 280205664 1000000000 15696918 1000000000 210961497 1000000000 590017046 1000000000 29326115 1000000000 329116165 1000000000 10703489 1000000000 964917466 1000000000 542958112 1000000000 332028104 1000000000 386659997 1000000000 560180702 1000000000 919593004 1000000000 80450170 1000000000 183513683 1000000000 380316474 1000000000 410106733 1000000000 232061100 1000000000 708642399 1000000000 21835878 1000000000 333691374 1000000000 369442112 1000000000 926671644 1000000000 537696165 1000000000 319331844 1000000000 623055501 1000000000 21281622 1000000000 682476260 1000000000 10717981 1000000000 329082252 1000000000 18429341 1000000000 458192388 1000000000 511244740 1000000000 599913705 1000000000 577307369 1000000000 844153744 1000000000 916542016 1000000000 283621737 1000000000 658838977 1000000000 247424698 1000000000 567638158 1000000000 552516368 1000000000 597012951 1000000000 115670619 1000000000 700015247 1000000000 743361652 1000000000 733559050 1000000000 289553286 1000000000 673198 1000000000 817418395 1000000000 435202903 1000000000 716927524 1000000000 399425435 1000000000 562048736 1000000000 663584856 1000000000 234093888 1000000000 2386202 1000000000 33364301 1000000000 999459743 1000000000 400324424 1000000000 54173051 1000000000 321616317 1000000000 838603489 1000000000 208625614 1000000000 241001156 1000000000 427531467 1000000000 12221655 1000000000 376779481 1000000000 819137316 1000000000 905670405 1000000000 746277824 1000000000 11604629 1000000000 542931663 1000000000 702419246 1000000000 919015714 1000000000 21436680 1000000000 692470488 1000000000 2338793 1000000000 955808398 1000000000 340450400 1000000000 829254821 1000000000 352370863 1000000000 944598000 1000000000 805328675 1000000000 547776776 1000000000 658961067 1000000000 122348298 1000000000 19299066 1000000000 598533342 1000000000 656028215 1000000000 733685646 1000000000 79334456 1000000000 251257500 1000000000 226232522 1000000000 397556644 1000000000 202228600 1000000000 956308333 1000000000 858345103 1000000000 294649055 1000000000 29605642 1000000000 25836796 1000000000 414121610 1000000000 487146039 1000000000 214211599 1000000000 978480209 1000000000 892137270 1000000000 667046205 1000000000 491968745 1000000000 779885506 1000000000 3707072 1000000000 502947251 1000000000 48470187 1000000000 231395763 1000000000 468641139 1000000000 187348795 1000000000 651729841 1000000000 640740924 1000000000 327482633 1000000000 511256132 1000000000 210533274 1000000000 745543768 1000000000 427396111 1000000000 36393364 1000000000 760765454 1000000000 685699688 1000000000 988499024 1000000000 25583152 1000000000 448424028 1000000000 795066449 1000000000 39884528 1000000000 464290213 1000000000 47500409 1000000000 446002010 1000000000 232435698 1000000000 394021971 1000000000 719187430 1000000000 106352668 1000000000 597042551 1000000000 267542554 1000000000 871248665 1000000000 987964416 1000000000 237873379 1000000000 387772342 1000000000 389447753 1000000000 737582992 1000000000 421987217 1000000000 29393762 1000000000 233404442 1000000000 359112815 1000000000 893776729 1000000000 801702964 1000000000 93978183 1000000000 485898312 1000000000 562364914 1000000000 43549308 1000000000 511933869 1000000000 786277944 1000000000 132767864 1000000000 768655905 1000000000 793852984 1000000000 421088239 1000000000 841922895 1000000000 619682926 1000000000 154619363 1000000000 298064028 1000000000 127686576 1000000000 498008532 1000000000 530159839 1000000000 840709459 1000000000 976426426 1000000000 72060138 1000000000 638431936 1000000000 309693000 1000000000 445978218 1000000000 299594472 1000000000 140271121 1000000000 281652844 1000000000 470949657 1000000000 409082193 1000000000 487425633 1000000000 936716918 1000000000 77472357 1000000000 481818026 1000000000 408973027 1000000000 886944611 1000000000 196572863 1000000000 72755966 1000000000 123408071 1000000000 592607502 1000000000 172908764 1000000000 600800381 1000000000 645477035 1000000000 890911753 1000000000 584919982 1000000000 338111124 1000000000 770047029 1000000000 684544881 1000000000 491132725 1000000000 983755782 1000000000 457034065 1000000000 978889311 1000000000 222835791 1000000000 922687100 1000000000 53839989 1000000000 912970912 1000000000 442389296 1000000000 31538905 1000000000 611173635 1000000000 930942562 1000000000 495025116 1000000000 690388686 1000000000 628795925 1000000000 865793807 1000000000 112677215 1000000000 745529263 1000000000 798736048 1000000000 549696365 1000000000 256439990 1000000000 931384182 1000000000 739386688 1000000000 138747829 1000000000 519895239 1000000000 425996500 1000000000 908163141 1000000000 552678923 1000000000 237655874 1000000000 683865884 1000000000 331947968 1000000000 786779730 1000000000 624253216 1000000000 279918845 1000000000 219205014 1000000000 210758993 1000000000 295024137 1000000000 567427437 1000000000 247829541 1000000000 193516620 1000000000 877805819 1000000000 13603538 1000000000 900396212 1000000000 689352341 1000000000 12156988 1000000000 97471266 1000000000 719003215 1000000000 237928802 1000000000 237029943 1000000000 180173253 1000000000 8176188 1000000000 495647047 1000000000 132237526 1000000000 546862460 1000000000 966095774 1000000000 968841425 1000000000 493684977 1000000000 319445151 1000000000 7869448 1000000000 891986991 1000000000 444047287 1000000000 394537154 1000000000 879308708 1000000000 723852406 1000000000 638945421 1000000000 317110610 1000000000 849030172 1000000000 150529602 1000000000 444025698 1000000000 90222769 1000000000 469431785 1000000000 3472098 1000000000 198666167 1000000000 939901997 1000000000 181118294 1000000000 400262499 1000000000 241201046 1000000000 98702467 1000000000 48088496 1000000000 768391521 1000000000 271583953 1000000000 762509371 1000000000 606781239 1000000000 805492562 1000000000 903071165 1000000000 462518683 1000000000 853677824 1000000000 470525459 1000000000 838978854 1000000000 15366327 1000000000 759264150 1000000000 594689446 1000000000 24046218 1000000000 489643670 1000000000 97310908 1000000000 839369474 1000000000 531361436 1000000000 495309579 1000000000 724721904 1000000000 18230620 1000000000 896516350 1000000000 71193245 1000000000 74327822 1000000000 839832330 1000000000 333481958 1000000000 196792802 1000000000 876341928 1000000000 79437514 1000000000 328302789 1000000000 561023970 1000000000 250801475 1000000000 14642419 1000000000 806080587 1000000000 658078031 1000000000 545976877 1000000000 68909775 1000000000 742496744 1000000000 63126146 1000000000 144907865 1000000000 330237138 1000000000 353535454 1000000000 514592014 1000000000 485011346 1000000000 983371898 1000000000 16863446 1000000000 443885559 1000000000 695369357 1000000000 710521253 1000000000 31742490 1000000000 476106312 1000000000 564857545 1000000000 377251097 1000000000 591075765 1000000000 190903978 1000000000 964151724 1000000000 484351569 1000000000 35898850 1000000000 819316284 1000000000 813289851 716403055 289246393 1000000000 260984660 1000000000 406309832 1000000000 314839256 1000000000 207478862 1000000000 802226823 1000000000 52036698 1000000000 449976439 1000000000 663794070 1000000000 335958686 1000000000 137186328 1000000000 182106484 1000000000 853936408 1000000000 676518680 1000000000 671461424 1000000000 117803425 1000000000 364502955 1000000000 14151355 1000000000 623429681 1000000000 676995685 1000000000 384545582 1000000000 371965199 1000000000 926400623 1000000000 11488387 1000000000 217380055 1000000000 160322102 1000000000 531076167 1000000000 684920252 1000000000 261511901 1000000000 838786099 1000000000 526107293 1000000000 495196946 1000000000 138327691 1000000000 9199590 1000000000 600506685 1000000000 577551373 1000000000 756026345 1000000000 820672452 1000000000 575388159 1000000000 987321505 1000000000 476797753 1000000000 353054067 1000000000 877610855 1000000000 750227086 1000000000 121434494 1000000000 483370996 1000000000 718577611 1000000000 139063079 1000000000 669898208 1000000000 238989214 1000000000 126911301 1000000000 777952006 1000000000 65087936 1000000000 147744170 1000000000 64810000 1000000000 923251407 1000000000 77689001 1000000000 720850798 1000000000 198530590 1000000000 789839538 1000000000 367339058 1000000000 9009521 1000000000 348408066 1000000000 637651363 1000000000 81680915 1000000000 500553183 1000000000 449830182 1000000000 362145101 1000000000 929530204 1000000000 67310456 1000000000 756608276 1000000000 341939503 1000000000 184199374 1000000000 213101174 1000000000 427439828 1000000000 97091439 1000000000 22986813 1000000000 710054976 1000000000 609460612 1000000000 8961630 1000000000 520214526 1000000000 890142982 1000000000 29600761 1000000000 725777391 1000000000 146693633 1000000000 895724316 1000000000 975695210 1000000000 875290541 1000000000 483921059 1000000000 522134770 1000000000 929908889 1000000000 419927644 1000000000 661819273 1000000000 474123873 1000000000 7354446 1000000000 864877847 1000000000 748415971 1000000000 985650479 1000000000 46760011 1000000000 24117107 1000000000 700024529 1000000000 88699708 1000000000 685286572 1000000000 721607189 1000000000 633857063 1000000000 524564424 1000000000 361125622 1000000000 711299723 1000000000 997826874 1000000000 194711271 1000000000 9704629 1000000000 563196562 1000000000 39231100 1000000000 346878219 1000000000 327973057 1000000000 204486048 1000000000 108719064 1000000000 65557116 1000000000 169483382 1000000000 949278006 1000000000 434432441 1000000000 314155727 1000000000 464752280 1000000000 48226227 1000000000 976568892 1000000000 528690108 1000000000 867608796 1000000000 976774875 1000000000 793061007 1000000000 767207771 1000000000 23085771 1000000000 738297644 1000000000 643323554 1000000000 113895391 1000000000 834847884 1000000000 962011234 1000000000 346915205 1000000000 396178328 1000000000 946994137 1000000000 954804976 1000000000 931058806 1000000000 423916002 1000000000 991590244 1000000000 415709621 1000000000 419250173 1000000000 243628262 1000000000 893558411 1000000000 629289741 1000000000 986656069 1000000000 549161945 1000000000 724721793 1000000000 19881093 1000000000 159704258 1000000000 657988833 1000000000 269949075 1000000000 893481951 1000000000 794673027 1000000000 129534477 1000000000 471068245 1000000000 98699074 1000000000 929090079 1000000000 872430388 1000000000 564416312 1000000000 722671731 1000000000 316367721 1000000000 610195897 1000000000 614598764 1000000000 932928607 1000000000 211210530 1000000000 397582931 1000000000 148459454 1000000000 656586120 1000000000 770082775 1000000000 285241035 1000000000 676949055 1000000000 431959610 1000000000 389861572 1000000000 45468378 1000000000 586275792 1000000000 724162207 1000000000 71945655 1000000000 478582408 1000000000 772009022 1000000000 316269402 1000000000 958016624 1000000000 287575269 1000000000 45103661 1000000000 677522340 1000000000 488527370 1000000000 334915475 1000000000 856803287 1000000000 499708986 1000000000 43411723 1000000000 167849881 1000000000 750833105 1000000000 631558704 1000000000 247114155 1000000000 948175170 1000000000 894323212 1000000000 655847003 1000000000 434301633 1000000000 464666688 1000000000 530115695 1000000000 168702777 1000000000 661286841 1000000000 231361777 1000000000 97121111 1000000000 917799091 1000000000 807890271 1000000000 599295011 1000000000 84975171 1000000000 564316246 1000000000 702873222 1000000000 214181585 1000000000 382320958 1000000000 65927990 1000000000 880564370 1000000000 26369829 1000000000 934850708 1000000000 518154022 1000000000 883508361 1000000000 186894090 1000000000 774660746 1000000000 961826652 1000000000 172687198 1000000000 953907824 1000000000 833594941 1000000000 747401498 1000000000 370790408 1000000000 63012009 1000000000 12009086 1000000000 452647082 1000000000 995918586 1000000000 10587538 1000000000 334393085 1000000000 259981335 1000000000 220294389 1000000000 836654749 1000000000 143713429 1000000000 786313769 1000000000 65369272 1000000000 899776418 1000000000 786708409 1000000000 35250506 1000000000 396731845 1000000000 253783381 1000000000 177437894 1000000000 833224135 1000000000 127502765 1000000000 579806095 1000000000 369375196 1000000000 628822452 1000000000 550391024 1000000000 919044369 1000000000 704553073 1000000000 46414151 1000000000 318973972 1000000000 156882637 1000000000 478463807 1000000000 22718430 1000000000 594718795 1000000000 532848082 1000000000 507088536 1000000000 89162997 1000000000 16047938 1000000000 546970882 1000000000 502703773 1000000000 215977324 1000000000 116621146 1000000000 865934826 1000000000 257494976 1000000000 900659816 1000000000 866792827 1000000000 676457455 1000000000 126481518 1000000000 913616782 1000000000 876606980 1000000000 164204861 1000000000 922255700 1000000000 780061652 1000000000 446111 1000000000 859231863 1000000000 686858453 1000000000 705650562 1000000000 636836611 1000000000 615167278 1000000000 509238167 1000000000 624260852 1000000000 111780343 1000000000 631460995 1000000000 566859992 1000000000 230139094 1000000000 555701493 1000000000 295553196 1000000000 640629132 1000000000 499666275 1000000000 258098713 1000000000 107947420 1000000000 220024238 1000000000 10576453 1000000000 37872952 1000000000 777568309 1000000000 640354667 1000000000 298233552 1000000000 39109177 1000000000 14450192 1000000000 903560090 1000000000 865474891 1000000000 501008731 1000000000 920452059 1000000000 51868269 1000000000 367756231 1000000000 584304830 1000000000 757133772 1000000000 875386306 1000000000 689184885 1000000000 784342143 1000000000 245513801 1000000000 399370498 1000000000 859202302 1000000000 723082059 1000000000 240980652 1000000000 874987351 1000000000 572412844 1000000000 444212553 1000000000 418512740 1000000000 47024729 1000000000 800694230 1000000000 579878335 1000000000 515263932 1000000000 619686119 1000000000 465239839 1000000000 513455954 1000000000 825782901 1000000000 123613523 1000000000 450126786 1000000000 263955213 1000000000 969760616 1000000000 963200948 1000000000 123568828 1000000000 168383719 1000000000 618040428 1000000000 698272602 1000000000 747054172 1000000000 331219817 1000000000 644402804 1000000000 707690696 1000000000 96714234 1000000000 232881779 1000000000 12886765 1000000000 748105528 1000000000 141837707 1000000000 547004306 1000000000 867708497 1000000000 645960206 1000000000 520432099 1000000000 492745640 1000000000 792416029 1000000000 902912389 1000000000 449899454 1000000000 285744786 1000000000 558760711 1000000000 383272563 1000000000 287933287 1000000000 411892217 1000000000 236251111 1000000000 15653104 1000000000 155618102 1000000000 191712683 1000000000 669070033 1000000000 881805377 1000000000 887246859 1000000000 714503661 1000000000 561909779 1000000000 406098707 1000000000 565553031 1000000000 937407792 1000000000 257337425 1000000000 515046104 1000000000 924739330 1000000000 966234033 1000000000 139722772 1000000000 879416810 1000000000 940676651 1000000000 510043060 1000000000 859692137 1000000000 920656013 1000000000 16011197 1000000000 261302331 1000000000 68749496 1000000000 373455347 1000000000 235420556 1000000000 924424404 1000000000 45901607 1000000000 358839682 1000000000 280513962 1000000000 6435928 1000000000 585828055 1000000000 902351936 1000000000 754174364 1000000000 826000521 1000000000 581441804 1000000000 861951021 1000000000 298745090 1000000000 691529734 1000000000 637690057 1000000000 192544545 1000000000 416136497 1000000000 572015185 1000000000 479790408 1000000000 237315375 1000000000 842271475 1000000000 261981290 1000000000 821074828 1000000000 543938675 1000000000 846072535 1000000000 950916435 1000000000 603175432 1000000000 125162585 1000000000 910003611 1000000000 37079608 1000000000 431011181 1000000000 364214090 1000000000 780841912 1000000000 37553740 1000000000 353992765 1000000000 529216972 1000000000 506547127 1000000000 125364840 1000000000 396982623 1000000000 690160613 1000000000 836864767 1000000000 225530055 1000000000 231737411 1000000000 783886492 1000000000 49750452 1000000000 441218752 1000000000 249337687 1000000000 937316369 1000000000 466877574 1000000000 456674080 1000000000 576450598 1000000000 41326227 1000000000 374778918 1000000000 567226942 1000000000 321195574 1000000000 471744542 1000000000 348673921 1000000000 551564883 1000000000 754880437 1000000000 913398526 1000000000 28367892 1000000000 2703948 1000000000 893049419 1000000000 381993792 1000000000 222142385 1000000000 619243199 1000000000 991282648 1000000000 562675886 1000000000 994125142 1000000000 361036833 1000000000 150044984 1000000000 858116779 1000000000 578076741 1000000000 711244533 1000000000 98584606 1000000000 36448017 1000000000 857206031 1000000000 235308188 1000000000 171040618 1000000000 32877294 1000000000 458984596 1000000000 827189671 1000000000 410389221 1000000000 882367471 1000000000 490954840 1000000000 893237927 1000000000 711646487 1000000000 685002156 1000000000 888516373 1000000000 605667419 1000000000 809912963 1000000000 758679504 1000000000 741088724 1000000000 644499204 1000000000 359362339 1000000000 195335746 1000000000 83430948 1000000000 358701497 1000000000 601417520 1000000000 426008768 1000000000 18983310 1000000000 893839572 1000000000 473115655 1000000000 701313115 1000000000 521008024 1000000000 289144410 1000000000 157136261 1000000000 765582644 1000000000 430190973 1000000000 16538394 1000000000 905642346 1000000000 880863 1000000000 343394932 1000000000 507777692 1000000000 543095515 1000000000 256225270 1000000000 23158850 1000000000 979662106 1000000000 230722468 1000000000 793148077 1000000000 958876899 1000000000 187367931 1000000000 238884276 1000000000 853820784 1000000000 673333589 1000000000 423731090 1000000000 470161193 1000000000 369410435 1000000000 638443186 1000000000 891936344 1000000000 83068394 1000000000 905530365 1000000000 612917970 1000000000 633484648 1000000000 997921911 1000000000 805595745 1000000000 584968634 1000000000 521300413 1000000000 416116726 1000000000 379367157 1000000000 948462868 1000000000 285723789 1000000000 28966792 1000000000 884218530 1000000000 84775433 1000000000 24683676 1000000000 790038641 1000000000 81213398 1000000000 6426055 1000000000 135969910 1000000000 718411466 1000000000 393683281 1000000000 292032654 1000000000 122792210 1000000000 654635827 1000000000 145127957 1000000000 30294702 1000000000 395076540 1000000000 681348579 1000000000 865547300 1000000000 254029828 1000000000 972960220 1000000000 676285696 1000000000 211483325 1000000000 397622039 1000000000 426176417 1000000000 442757443 1000000000 467782702 1000000000 4023283 1000000000 41449100 1000000000 428571616 1000000000 625791553 1000000000 532136878 1000000000 861653708 1000000000 401123988 1000000000 10230336 1000000000 512081689 1000000000 38601885 1000000000 214287078 1000000000 265014283 1000000000 29260549 1000000000 594225886 1000000000 458882455 1000000000 721253992 1000000000 619813174 1000000000 824569316 1000000000 588343751 34625644 166666667 1000000000 316180963 1000000000 806649643 1000000000 749601916 1000000000 697667563 1000000000 178823258 1000000000 435103388 1000000000 768634191 1000000000 185248303 1000000000 538546637 1000000000 950244818 1000000000 102281102 1000000000 523183518 1000000000 771537317 1000000000 371399139 1000000000 490433696 1000000000 174761747 1000000000 461116227 1000000000 409712017 1000000000 452174412 1000000000 56788294 1000000000 138371510 1000000000 926898687 1000000000 781546920 1000000000 847029778 1000000000 478055245 1000000000 662019985 1000000000 423817034 1000000000 263627735 1000000000 646112579 1000000000 379988606 1000000000 547935293 1000000000 387713035 1000000000 667423735 1000000000 980031973 1000000000 564870366 1000000000 905160704 1000000000 78659162 1000000000 746913179 1000000000 870063952 1000000000 739753409 1000000000 506578600 1000000000 47231906 1000000000 574419122 1000000000 343243535 1000000000 376963947 1000000000 687556363 1000000000 607424407 1000000000 641976376 1000000000 249458520 1000000000 350990721 1000000000 686429907 1000000000 272192703 1000000000 562816916 1000000000 435190933 1000000000 142515997 1000000000 140794403 1000000000 970833736 1000000000 498989101 1000000000 348928609 1000000000 231931741 1000000000 524498844 1000000000 284509101 1000000000 6036613 1000000000 181252441 1000000000 320615103 1000000000 143802083 1000000000 41219486 1000000000 458178996 1000000000 410008129 1000000000 637598562 1000000000 982457065 1000000000 311085774 1000000000 208574405 1000000000 445868992 1000000000 125425441 1000000000 33310831 1000000000 968562919 1000000000 353928108 1000000000 618184928 1000000000 712621672 1000000000 90359431 1000000000 756328733 1000000000 882686351 1000000000 840435543 1000000000 792331693 1000000000 366078418 1000000000 767609993 1000000000 956889646 1000000000 380179344 1000000000 26538476 1000000000 737188778 1000000000 722224818 1000000000 185471042 1000000000 816021831 1000000000 750875355 1000000000 892610198 1000000000 904331338 1000000000 317954097 1000000000 414239330 1000000000 853967369 1000000000 12096588 1000000000 32348245 1000000000 600900942 1000000000 881937987 1000000000 809107235 1000000000 89746127 1000000000 185031358 1000000000 786936903 1000000000 322758545 1000000000 352943097 1000000000 963146424 1000000000 664498901 1000000000 588741320 1000000000 41441897 1000000000 62646122 1000000000 507364652 1000000000 954869163 1000000000 357023289 1000000000 404103364 1000000000 74367392 1000000000 550527882 1000000000 181265501 1000000000 181747157 1000000000 401649718 1000000000 43120008 1000000000 44769481 1000000000 134094192 1000000000 689403953 1000000000 102463948 1000000000 112058982 1000000000 293241319 1000000000 586249662 1000000000 853244270 1000000000 116308037 1000000000 874613134 1000000000 503323194 1000000000 646977750 1000000000 331643503 1000000000 494555024 1000000000 846844817 1000000000 302218211 1000000000 940228988 1000000000 333381668 1000000000 661737919 1000000000 20276836 1000000000 185808614 1000000000 644154873 1000000000 655275331 1000000000 480356434 1000000000 461049356 1000000000 223663329 1000000000 743817053 1000000000 39025288 1000000000 496999582 1000000000 103356129 1000000000 662014403 1000000000 983311889 1000000000 182336614 1000000000 664175926 1000000000 16205710 1000000000 946241750 1000000000 608027101 1000000000 58436625 1000000000 40483678 1000000000 768369353 1000000000 420335409 1000000000 382261656 1000000000 262146537 493765580 71428572 1000000000 716281204 1000000000 300960454 1000000000 91641963 1000000000 838025151 1000000000 808793944 1000000000 800134591 1000000000 822999828 1000000000 765814371 1000000000 449768638 1000000000 511443632 1000000000 602940260 1000000000 907066865 1000000000 867217044 1000000000 570507403 1000000000 931840169 1000000000 4093389 1000000000 9399185 1000000000 799844321 1000000000 41754920 1000000000 96606591 1000000000 585017545 1000000000 679468675 1000000000 546387274 1000000000 575933641 1000000000 629934869 1000000000 534215906 1000000000 672377864 1000000000 218235639 1000000000 80973114 1000000000 4436264 1000000000 738996766 1000000000 221912878 1000000000 81045836 1000000000 124228077 1000000000 629065792 1000000000 456765827 1000000000 745597052 1000000000 492736770 1000000000 17028063 1000000000 896266429 1000000000 812224500 1000000000 704777328 1000000000 883533257 1000000000 13752226 1000000000 658665286 1000000000 324167291 1000000000 591353008 1000000000 841834974 1000000000 653231721 1000000000 22983034 1000000000 899464117 1000000000 352275526 1000000000 534967940 1000000000 307420973 1000000000 326095277 1000000000 253421457 1000000000 511715621 1000000000 884697859 1000000000 210243853 1000000000 609440251 1000000000 167194641 1000000000 275656305 1000000000 891037931 1000000000 780550051 1000000000 122487480 1000000000 217377527 1000000000 191849847 1000000000 991902050 1000000000 339726577 1000000000 15203042 1000000000 32893170 1000000000 685273319 1000000000 24823231 1000000000 106400891 1000000000 647922865 1000000000 279457581 1000000000 548622009 1000000000 328393239 1000000000 220108770 1000000000 887296475 1000000000 453812541 1000000000 227413138 1000000000 403002826 1000000000 237009946 1000000000 849926017 1000000000 329306247 1000000000 118271799 1000000000 96147117 1000000000 372689529 1000000000 706016491 1000000000 466070042 1000000000 955182106 1000000000 389982009 1000000000 98083282 1000000000 985832771 1000000000 145405920 1000000000 9693852 1000000000 140645068 1000000000 177089260 1000000000 277188841 1000000000 624523800 1000000000 919679550 1000000000 243716239 430898675 100000001 1000000000 933713811 1000000000 504565843 1000000000 982211237 1000000000 11063883 1000000000 137004512 1000000000 359038637 1000000000 900231236 1000000000 531740267 1000000000 782308578 1000000000 615151332 1000000000 376593172 1000000000 677322337 1000000000 586755041 1000000000 538994344 1000000000 499522887 1000000000 526144237 1000000000 13129765 1000000000 662152762 1000000000 9004469 1000000000 190752820 1000000000 429158212 1000000000 572847111 1000000000 483826865 1000000000 935268911 1000000000 638209382 1000000000 671106678 1000000000 840223342 1000000000 506245643 1000000000 622336617 1000000000 5641098 1000000000 79445923 1000000000 15520858 1000000000 430418423 1000000000 718984057 1000000000 987547245 1000000000 708958274 1000000000 921214306 1000000000 793074114 1000000000 458938498 1000000000 662237155 1000000000 141986233 1000000000 556425346 1000000000 697852234 1000000000 14960789 1000000000 45332469 1000000000 681858797 1000000000 153508653 1000000000 503670173 1000000000 929705897 1000000000 926893020 1000000000 860644863 1000000000 211245561 1000000000 370254799 1000000000 406670434 1000000000 165511480 1000000000 130085606 1000000000 447180588 1000000000 507453818 1000000000 125677979 1000000000 117626506 1000000000 340100240 1000000000 503970830 1000000000 666362329 1000000000 954184547 1000000000 45861156 1000000000 269781193 1000000000 703293712 1000000000 872081667 1000000000 946086058 1000000000 377792617 1000000000 141143650 1000000000 229097913 1000000000 134722881 1000000000 71054999 1000000000 379176330 1000000000 459932021 1000000000 367753664 1000000000 693170063 1000000000 507240143 1000000000 901075563 1000000000 517717191 1000000000 445672343 1000000000 983943870 1000000000 647290607 1000000000 662947962 1000000000 1405771 1000000000 4833456 1000000000 744104517 1000000000 796743786 1000000000 601635062 1000000000 725699502 1000000000 572410450 1000000000 761189378 1000000000 63003754 1000000000 952975813 1000000000 198310729 1000000000 758225219 1000000000 967363391 1000000000 616134137 1000000000 350600106 1000000000 29281256 1000000000 269810969 1000000000 29721628 1000000000 911943481 1000000000 444331777 1000000000 755835962 1000000000 243910886 1000000000 780357737 1000000000 933590344 1000000000 660421231 1000000000 199218640 1000000000 15553263 1000000000 544101040 1000000000 828494094 1000000000 721304097 1000000000 95606426 1000000000 521633519 1000000000 144562445 1000000000 937874673 1000000000 873157283 1000000000 434694646 1000000000 258246497 1000000000 585284349 1000000000 15960343 1000000000 184608178 1000000000 913421178 1000000000 860363740 1000000000 201296218 1000000000 22329464 1000000000 558099940 1000000000 400934712 1000000000 882590741 1000000000 32982094 1000000000 276246125 1000000000 894302276 1000000000 481272225 1000000000 594654904 1000000000 485161397 1000000000 712085564 1000000000 1282993 1000000000 560197172 1000000000 419628992 1000000000 195017251 1000000000 514580909 1000000000 874319744 1000000000 167463496 1000000000 959964040 1000000000 212130234 1000000000 192150306 1000000000 741560339 1000000000 349731743 1000000000 975014553 1000000000 653978241 1000000000 244381348 1000000000 809058218 1000000000 737087603 1000000000 710880154 1000000000 692046811 1000000000 534236864 1000000000 941114218 1000000000 41160770 1000000000 3224062 1000000000 830679612 1000000000 290620717 1000000000 262134135 1000000000 752268851 1000000000 205744123 1000000000 431775209 1000000000 933319890 1000000000 934829112 1000000000 349011028 1000000000 335677382 1000000000 490475014 1000000000 94234604 1000000000 73080687 1000000000 302694614 1000000000 863205336 1000000000 338387097 1000000000 485821282 1000000000 406816310 1000000000 373644834 1000000000 311590244 1000000000 74276129 1000000000 768920460 1000000000 44672222 1000000000 355946088 1000000000 3744076 1000000000 895302077 1000000000 548936996 1000000000 860770726 1000000000 664016622 1000000000 787851767 1000000000 813987774 1000000000 729565623 1000000000 265307773 1000000000 21021559 1000000000 869113379 1000000000 516356222 1000000000 751114474 1000000000 30283300 1000000000 265636164 1000000000 241287447 1000000000 778336423 1000000000 340939763 1000000000 857012936 1000000000 20310921 1000000000 650267077 1000000000 127812337 1000000000 637937236 1000000000 532993176 1000000000 669290108 1000000000 408896484 1000000000 474043643 1000000000 579687265 1000000000 52905351 1000000000 263952435 1000000000 894229629 1000000000 46271513 1000000000 298510000 1000000000 511591115 1000000000 355109871 1000000000 350065915 1000000000 885864936 1000000000 545149530 1000000000 794819696 1000000000 937778699 1000000000 9285947 1000000000 263665100 1000000000 561573340 1000000000 318396959 1000000000 174427014 1000000000 92468687 1000000000 218234099 1000000000 16012490 1000000000 237417475 1000000000 782549031 1000000000 104688707 1000000000 989294216 1000000000 309583048 1000000000 264313687 1000000000 24354107 1000000000 892710295 1000000000 705377003 1000000000 17139266 1000000000 528084353 1000000000 895759715 1000000000 966008478 1000000000 811927118 1000000000 533138467 1000000000 464879468 1000000000 836392641 1000000000 941432312 1000000000 618594643 1000000000 186132329 1000000000 780363730 1000000000 237583484 1000000000 973198207 1000000000 673655661 1000000000 524376222 1000000000 604683700 1000000000 827457213 1000000000 583172127 1000000000 161793564 1000000000 242911083 1000000000 974999227 1000000000 811208322 1000000000 210517247 1000000000 7088988 1000000000 362967266 1000000000 29663777 1000000000 250456251 1000000000 381941223 1000000000 751290163 1000000000 647350209 1000000000 72978892 1000000000 539679358 1000000000 261569158 1000000000 464772079 1000000000 712558008 1000000000 736147924 1000000000 389577272 1000000000 469768937 1000000000 749861986 1000000000 717669055 1000000000 874303071 1000000000 811016109 1000000000 416458007 1000000000 76911045 1000000000 700742166 1000000000 291727912 1000000000 51930336 1000000000 282448830 1000000000 961992612 1000000000 864791198 1000000000 298895449 1000000000 46489757 1000000000 869826358 1000000000 755878583 1000000000 840225762 1000000000 142981902 1000000000 928505092 1000000000 168212009 1000000000 13856409 1000000000 43198047 1000000000 579690620 1000000000 50374358 1000000000 610998062 1000000000 10706120 1000000000 972599724 1000000000 161000020 1000000000 208940743 1000000000 536400842 1000000000 414024040 1000000000 377978059 1000000000 589839735 1000000000 500533828 1000000000 2013771 1000000000 27409170 1000000000 914251125 1000000000 458533480 1000000000 44593878 1000000000 177452538 1000000000 483043054 1000000000 244761215 1000000000 656705526 1000000000 546905607 1000000000 680510200 1000000000 949045068 1000000000 851279182 1000000000 843512623 1000000000 565664189 1000000000 852167318 1000000000 263773154 1000000000 624505752 1000000000 922050187 1000000000 530736198 1000000000 647907924 1000000000 256427514 1000000000 251490756 1000000000 60517126 1000000000 833636620 1000000000 309332891 1000000000 490009129 1000000000 18250265 1000000000 788430949 1000000000 208739517 1000000000 485337344 1000000000 115031215 1000000000 257087673 1000000000 971979035 1000000000 327739235 1000000000 882285060 1000000000 4978833 1000000000 743612309 1000000000 997706165 1000000000 24071244 1000000000 430957289 1000000000 309928157 1000000000 335191835 1000000000 22845336 1000000000 764391012 1000000000 396503600 1000000000 333598975 1000000000 104001060 1000000000 86407624 1000000000 161618680 1000000000 733261506 1000000000 596926298 1000000000 800318740 1000000000 717248846 1000000000 497555098 1000000000 768705400 1000000000 941598364 1000000000 840963365 1000000000 292624060 1000000000 734845247 1000000000 897426374 1000000000 231303616 1000000000 263731210 1000000000 723367884 1000000000 116920287 1000000000 112463604 1000000000 244789526 1000000000 381267106 1000000000 302001346 1000000000 37658579 1000000000 109582082 1000000000 715521052 1000000000 805074710 1000000000 773797238 1000000000 593630756 1000000000 380253294 1000000000 539302294 1000000000 984757000 1000000000 390311099 1000000000 102363533 1000000000 208401196 1000000000 661822973 1000000000 684667830 1000000000 22825254 1000000000 233307275 1000000000 754980183 1000000000 622275166 1000000000 957566295 1000000000 250088727 1000000000 516115577 1000000000 364305939 1000000000 733701188 1000000000 788918120 1000000000 165554385 1000000000 128137238 1000000000 648213585 1000000000 997784946 1000000000 831102678 1000000000 916498281 1000000000 222749503 1000000000 514033119 1000000000 367332673 1000000000 932704737 1000000000 63960481 1000000000 468872020 1000000000 318235360 1000000000 124403489 1000000000 744992465 1000000000 720415884 1000000000 14445251 1000000000 439231650 1000000000 886343633 1000000000 221447656 1000000000 928725592 1000000000 932947032 1000000000 654601235 1000000000 887475204 1000000000 31413290 1000000000 155568815 1000000000 437995100 1000000000 598615028 1000000000 787466090 1000000000 307811849 1000000000 756954019 1000000000 283321014 1000000000 861659604 1000000000 886646574 1000000000 236361427 1000000000 589129186 1000000000 494854061 1000000000 192228131 1000000000 735705707 1000000000 481625872 1000000000 591752745 1000000000 420275962 1000000000 834648782 1000000000 320209108 1000000000 33247515 1000000000 203191291 1000000000 415169294 1000000000 630239500 1000000000 84796938 1000000000 14653282 1000000000 482925517 1000000000 991360685 1000000000 685865950 1000000000 243458297 1000000000 753960958 1000000000 241836730 1000000000 575964781 1000000000 255733703 1000000000 346986466 1000000000 645397693 1000000000 864820011 1000000000 470133480 1000000000 921451165 1000000000 528189676 1000000000 8919131 1000000000 13682993 1000000000 57964653 1000000000 375223636 1000000000 707312125 1000000000 29527868 1000000000 171415611 1000000000 673355457 1000000000 376082218 1000000000 6787384 1000000000 216768337 1000000000 721737925 1000000000 645469042 1000000000 459520897 1000000000 785172957 1000000000 193999642 1000000000 293707415 1000000000 197281386 1000000000 126942055 1000000000 536354038 1000000000 134652939 1000000000 86182654 1000000000 873200413 1000000000 478483669 1000000000 917137342 1000000000 54587522 1000000000 462059376 1000000000 39766004 1000000000 50661812 1000000000 498349619 1000000000 790949077 1000000000 766231770 1000000000 912377035 1000000000 428781519 1000000000 14436543 1000000000 724595736 1000000000 580897323 1000000000 849255017 1000000000 630690814 1000000000 980589238 1000000000 452178325 1000000000 329073600 1000000000 740374199 1000000000 672242627 1000000000 279523443 1000000000 70860955 1000000000 300751817 1000000000 214736844 1000000000 55783003 1000000000 975170975 1000000000 492525833 1000000000 405526162 1000000000 188428850 1000000000 983807105 1000000000 973800973 1000000000 761158304 1000000000 278705064 1000000000 17517725 1000000000 51901527 1000000000 350420750 1000000000 145445049 1000000000 839115642 1000000000 602571030 1000000000 443030504 1000000000 274273714 1000000000 474969378 1000000000 766863993 1000000000 204060727 1000000000 908778550 1000000000 43535198 1000000000 893706399 1000000000 863346826 1000000000 94348115 1000000000 618870761 1000000000 80843105 1000000000 721625113 1000000000 232487042 1000000000 910662323 1000000000 905318064 1000000000 636638543 1000000000 2217940 1000000000 705728900 1000000000 30650801 1000000000 524181346 1000000000 955013270 1000000000 254243069 1000000000 177669747 1000000000 650082317 1000000000 349849431 1000000000 219592256 1000000000 995036223 1000000000 856224669 1000000000 7568276 1000000000 221893403 1000000000 238198494 1000000000 28536410 1000000000 534516053 1000000000 129333404 1000000000 117865333 1000000000 725030087 1000000000 947323000 1000000000 95768144 1000000000 696219844 1000000000 376611028 1000000000 256956896 1000000000 221089567 1000000000 132324897 1000000000 258234688 1000000000 314916910 1000000000 832541925 1000000000 677646093 1000000000 4046757 1000000000 880864761 1000000000 690052362 1000000000 950655708 1000000000 108166951 1000000000 499712630 1000000000 637955056 1000000000 293581585 1000000000 461925495 1000000000 356445990 1000000000 519482283 1000000000 798910634 1000000000 217697818 1000000000 752107900 1000000000 752128295 1000000000 747683251 1000000000 697976198 1000000000 218452704 1000000000 812846023 1000000000 458919368 1000000000 371621488 1000000000 925126011 1000000000 850928474 1000000000 64333472 418208412 80135 1000000000 802787895 1000000000 246272203 1000000000 181142454 1000000000 837734996 1000000000 831782736 1000000000 698056248 1000000000 399022859 1000000000 847156215 1000000000 346652280 1000000000 310318309 1000000000 156260331 1000000000 239199350 1000000000 30455580 1000000000 655984894 1000000000 835106327 1000000000 838829354 1000000000 546243423 1000000000 307973866 1000000000 405589708 1000000000 692141755 1000000000 350962286 1000000000 231518013 1000000000 669983657 1000000000 445876866 1000000000 817150972 1000000000 43726496 1000000000 684413354 1000000000 127691246 1000000000 147848670 1000000000 988207419 1000000000 589334182 1000000000 755114044 1000000000 731039352 1000000000 441350494 1000000000 970324195 1000000000 505424755 1000000000 856649981 1000000000 761924800 1000000000 682700965 1000000000 686847256 1000000000 32324 1000000000 653257827 1000000000 569760940 1000000000 386109369 1000000000 135843735 1000000000 889051292 1000000000 781957495 1000000000 517756728 1000000000 88736152 1000000000 955043972 1000000000 143626165 1000000000 228305096 1000000000 279995458 1000000000 11465785 1000000000 378075068 1000000000 321672005 1000000000 92861558 1000000000 993530047 1000000000 915680229 1000000000 76283649 1000000000 393863221 1000000000 539477970 1000000000 95037995 1000000000 999557549 1000000000 277795184 1000000000 209043480 1000000000 590192638 1000000000 296382086 1000000000 523898799 1000000000 830678694 1000000000 72235834 1000000000 934677391 1000000000 416481630 1000000000 847010409 1000000000 313003486 1000000000 180148931 1000000000 56924432 1000000000 907886535 1000000000 577375910 1000000000 644617563 1000000000 192429840 1000000000 265213531 1000000000 548455242 1000000000 718485790 1000000000 596479388 1000000000 861905433 1000000000 929600341 1000000000 442259560 1000000000 785790196 1000000000 171206484 1000000000 762995118 1000000000 105557389 1000000000 336894594 1000000000 42062897 1000000000 211487153 1000000000 404184641 1000000000 663417767 1000000000 60832077 1000000000 947498745 1000000000 941792007 1000000000 908636704 1000000000 293321358 1000000000 505081277 1000000000 15160435 1000000000 1241747 1000000000 317684263 1000000000 454498397 1000000000 958880097 1000000000 293215986 1000000000 672370516 1000000000 244356153 1000000000 619066876 1000000000 408956090 1000000000 83670150 1000000000 196014795 1000000000 879173991 1000000000 349748448 1000000000 738628775 1000000000 356288565 1000000000 92512137 1000000000 253166259 1000000000 594315347 1000000000 563800714 1000000000 690399350 1000000000 708664313 1000000000 403370759 1000000000 64575150 1000000000 740378133 1000000000 681567966 922951853 78 1000000000 335931427 1000000000 13136643 1000000000 199961187 1000000000 731082772 1000000000 48667387 1000000000 946094364 1000000000 151196223 1000000000 753653404 1000000000 754322629 1000000000 272443669 1000000000 444312533 1000000000 492386594 1000000000 818124850 1000000000 279664800 1000000000 652435730 1000000000 914384850 1000000000 175350849 1000000000 13919393 1000000000 948353355 1000000000 818957474 1000000000 186363961 1000000000 832207460 1000000000 641637942 1000000000 706632845 1000000000 2351602 1000000000 656034151 1000000000 530399556 1000000000 941131766 1000000000 429239623 1000000000 467195129 1000000000 661755689 1000000000 617809969 1000000000 665251983 1000000000 791279549 1000000000 995008571 1000000000 317607090 1000000000 926260887 1000000000 208690048 1000000000 40825615 1000000000 871910798 1000000000 876169643 1000000000 505741038 1000000000 685279464 1000000000 806063334 1000000000 163744635 1000000000 394339919 1000000000 880248821 1000000000 435284417 1000000000 368728186 1000000000 407021482 1000000000 995423215 1000000000 52577646 1000000000 377577414 1000000000 415928051 1000000000 207143598 1000000000 958229712 1000000000 105350680 1000000000 27816759 1000000000 983508247 1000000000 212659657 1000000000 160860225 1000000000 133682209 1000000000 928559651 1000000000 163139883 1000000000 464114974 1000000000 319337409 1000000000 4415811 1000000000 686008964 1000000000 928596518 1000000000 497075369 1000000000 641339018 1000000000 679300114 1000000000 633249479 1000000000 41292627 1000000000 43024890 1000000000 602295940 1000000000 659577345 1000000000 472659083 1000000000 217382093 1000000000 106874846 1000000000 28065143 1000000000 556882742 1000000000 931919343 1000000000 552371011 1000000000 336381135 1000000000 27255359 1000000000 338411314 1000000000 908427509 1000000000 318792446 1000000000 262562007 1000000000 882208350 1000000000 792731847 1000000000 237976961 1000000000 559489186 1000000000 509279649 1000000000 700956904 1000000000 622962097 1000000000 37056318 1000000000 532064573 1000000000 13698507 1000000000 190508796 1000000000 595525341 1000000000 482299975 1000000000 673629912 1000000000 214890215 1000000000 840091464 1000000000 35008546 1000000000 559127200 1000000000 272895805 1000000000 708801794 1000000000 259893669 1000000000 235477006 1000000000 451623361 1000000000 335272495 1000000000 355045221 1000000000 331832060 1000000000 505621608 1000000000 26744843 1000000000 309042688 1000000000 286744042 1000000000 317554003 1000000000 257008445 1000000000 576787184 1000000000 5548389 1000000000 8724863 1000000000 690205965 1000000000 32554632 1000000000 898620885 1000000000 980142402 1000000000 631253485 1000000000 101281882 1000000000 168056900 1000000000 989045605 1000000000 420114836 1000000000 126375046 1000000000 54734084 1000000000 326851059 1000000000 516542039 1000000000 438485550 1000000000 109210549 1000000000 305938915 1000000000 500932678 1000000000 558336342 1000000000 965676234 1000000000 399494222 1000000000 340800821 1000000000 831062439 1000000000 668713316 1000000000 982340790 1000000000 82280022 1000000000 432385134 1000000000 993970475 1000000000 391269507 1000000000 282617571 1000000000 355595076 1000000000 224335877 1000000000 838427791 1000000000 953515796 1000000000 514242168 1000000000 431858394 1000000000 534355368 1000000000 154307946 1000000000 281230752 1000000000 669796455 1000000000 79912612 1000000000 174481317 1000000000 40945354 1000000000 761246240 1000000000 851951691 1000000000 9339566 1000000000 516888989 1000000000 577989691 1000000000 254513507 1000000000 511502101 1000000000 722161081 1000000000 912845403 1000000000 34632262 1000000000 141650264 1000000000 969581193 1000000000 359820854 1000000000 722145917 1000000000 652579191 1000000000 815601861 1000000000 539896044 1000000000 356270332 1000000000 280288081 1000000000 219944153 1000000000 374573059 1000000000 379502356 1000000000 299417803 1000000000 954180647 1000000000 400684220 1000000000 647001274 1000000000 113292970 1000000000 944627712 1000000000 416085858 1000000000 595417831 1000000000 942638620 1000000000 705760915 1000000000 854136273 1000000000 1582994 1000000000 231340623 1000000000 117587827 1000000000 149344678 1000000000 559933372 1000000000 442393721 1000000000 818298644 1000000000 629816113 1000000000 888128367 1000000000 281801997 1000000000 439413444 1000000000 724307704 1000000000 900346882 1000000000 520850859 1000000000 883559054 1000000000 713638140 1000000000 532162917 1000000000 903436706 1000000000 960633938 1000000000 855877570 1000000000 399409962 1000000000 355157457 1000000000 369395759 1000000000 474369234 1000000000 339624483 1000000000 250697404 1000000000 954398064 1000000000 541390270 1000000000 126250700 1000000000 580769865 1000000000 478258131 1000000000 585437111 1000000000 827778491 1000000000 71204795 1000000000 759519013 1000000000 860077470 1000000000 9591551 1000000000 797999244 1000000000 936749140 1000000000 597458980 1000000000 354151675 1000000000 303520427 1000000000 245738993 1000000000 765888744 1000000000 507941566 1000000000 56559884 1000000000 370744945 1000000000 270766885 1000000000 998255204 1000000000 192044814 1000000000 45078241 1000000000 917555084 1000000000 436915146 1000000000 919545102 1000000000 761998466 1000000000 649133873 1000000000 644835726 1000000000 474925979 1000000000 441157459 1000000000 876933348 1000000000 1693515 1000000000 801241955 1000000000 950552805 1000000000 79445529 1000000000 393003574 1000000000 526326403 1000000000 372080724 1000000000 299225541 1000000000 145690159 1000000000 379569986 1000000000 111660121 1000000000 782036 1000000000 984874137 1000000000 150030125 1000000000 829109038 1000000000 116787939 1000000000 555014294 1000000000 201814809 1000000000 917186733 1000000000 827346148 1000000000 573939372 1000000000 904274378 1000000000 287275069 1000000000 791326816 1000000000 609200270 1000000000 27886923 1000000000 257718271 1000000000 808940941 1000000000 792145523 1000000000 878505698 1000000000 744015774 1000000000 725001351 1000000000 165948699 1000000000 112744813 1000000000 806913461 1000000000 126385633 1000000000 918869599 1000000000 188452418 1000000000 922136941 1000000000 52167046 1000000000 315490926 1000000000 89474060 1000000000 704037382 1000000000 667768937 1000000000 760354511 1000000000 480608180 1000000000 787290377 1000000000 600370595 1000000000 12428649 1000000000 606765626 1000000000 41095941 1000000000 38632725 1000000000 894128762 1000000000 518732781 1000000000 977844224 1000000000 902169504 1000000000 388837890 1000000000 36383986 1000000000 995248706 1000000000 32486677 1000000000 327392174 1000000000 122334214 1000000000 225811609 1000000000 624595677 1000000000 843482529 1000000000 695861499 1000000000 80275312 1000000000 804043293 1000000000 526147716 1000000000 563351570 1000000000 296700014 1000000000 32481204 1000000000 892672962 1000000000 510807215 1000000000 828958501 1000000000 366080102 1000000000 792135151 1000000000 216652530 1000000000 791840289 1000000000 554737391 1000000000 949034579 1000000000 453235044 1000000000 47524814 1000000000 18685962 1000000000 957408510 1000000000 403646542 1000000000 509113822 1000000000 602719331 1000000000 888153717 1000000000 114340350 1000000000 882608254 1000000000 808194288 1000000000 420409078 1000000000 839057087 1000000000 876477735 1000000000 709789547 1000000000 117122736 1000000000 660951057 1000000000 968354682 1000000000 837477621 1000000000 637986348 1000000000 237185319 1000000000 164885295 1000000000 394670943 1000000000 573241734 1000000000 859327285 1000000000 508578837 1000000000 743828115 1000000000 338072386 1000000000 141893437 1000000000 868368184 1000000000 311376192 1000000000 743315315 1000000000 107739698 1000000000 535705138 1000000000 438081932 1000000000 918544459 1000000000 369614721 1000000000 930626446 1000000000 389456114 1000000000 535532656 1000000000 450612965 1000000000 44599273 1000000000 885992362 1000000000 463453759 1000000000 42711372 1000000000 423285786 1000000000 120749199 1000000000 441731931 1000000000 316132963 1000000000 774321224 1000000000 261253738 1000000000 31356169 1000000000 966054418 1000000000 761803894 1000000000 197420401 1000000000 211488294 1000000000 2585424 1000000000 7440838 1000000000 818601350 1000000000 933883483 1000000000 105283831 1000000000 142356412 1000000000 139890769 1000000000 872997583 1000000000 885535097 1000000000 464736489 1000000000 439241522 1000000000 254110172 1000000000 33442559 1000000000 718984994 1000000000 582635866 1000000000 453555691 1000000000 85180947 1000000000 112384307 1000000000 801216216 1000000000 985414640 1000000000 344708382 1000000000 688102359 1000000000 701652831 1000000000 432130964 1000000000 432649512 1000000000 58653491 1000000000 882872161 1000000000 543019363 1000000000 647748260 1000000000 321529577 1000000000 887182063 1000000000 755747499 1000000000 217122804 1000000000 426394277 1000000000 494524421 1000000000 394940288 1000000000 396299035 1000000000 35424106 1000000000 502044749 1000000000 948801493 1000000000 2416146 1000000000 603197169 1000000000 879193619 1000000000 729055513 1000000000 541461158 1000000000 837170748 1000000000 784079830 1000000000 963979939 1000000000 551456346 1000000000 562860643 1000000000 718288243 1000000000 958939948 1000000000 565980814 1000000000 812301932 1000000000 233589828 1000000000 824152611 1000000000 525650082 1000000000 15360631 1000000000 438979676 1000000000 689827591 1000000000 665173773 1000000000 447319923 1000000000 938775200 1000000000 167779730 1000000000 750760822 1000000000 655745622 1000000000 221321248 1000000000 832864210 1000000000 355959566 1000000000 888597738 1000000000 470138782 1000000000 767590891 1000000000 243206443 1000000000 231296131 1000000000 706648187 1000000000 654793210 1000000000 767228755 1000000000 207140613 1000000000 351253664 1000000000 457424030 1000000000 435262007 1000000000 603622026 1000000000 616114775 1000000000 552010295 1000000000 834195017 1000000000 410345454 1000000000 763528721 1000000000 162624259 1000000000 736716305 1000000000 734021204 1000000000 945435698 1000000000 404485293 1000000000 431147145 1000000000 596960986 1000000000 441710391 1000000000 128353080 1000000000 630904685 1000000000 416128711 1000000000 253067999 1000000000 557024299 1000000000 635008274 1000000000 750074104 1000000000 255986819 1000000000 549756582 1000000000 201804997 1000000000 369750107 1000000000 436757344 1000000000 5581525 1000000000 466778929 1000000000 282464580 1000000000 338840702 1000000000 658478123 1000000000 935839274 1000000000 232445883 1000000000 979255570 1000000000 841284544 1000000000 429584050 1000000000 514030839 1000000000 589701811 1000000000 886463570 1000000000 224703191 1000000000 190065328 1000000000 359483701 1000000000 425146465 1000000000 974466705 1000000000 806069274 1000000000 605749355 1000000000 62595661 1000000000 247616158 1000000000 116087238 1000000000 989707580 1000000000 205089237 1000000000 222318180 1000000000 109833813 1000000000 769764031 1000000000 481818150 1000000000 615180011 1000000000 159394281 1000000000 148217955 1000000000 164448334 1000000000 209845115 1000000000 953726119 1000000000 488371836 1000000000 479105888 1000000000 617236921 1000000000 632120560 1000000000 562312247 1000000000 845457440 1000000000 310693009 1000000000 59551005 1000000000 698243836 1000000000 502371316 1000000000 522260276 1000000000 844697109 1000000000 19862140 1000000000 10059473 1000000000 173343855 1000000000 53107614 1000000000 616549688 1000000000 19197772 1000000000 624839187 1000000000 203099938 1000000000 946750279 1000000000 951247463 1000000000 374054929 1000000000 574142414 1000000000 356873810 1000000000 139746869 1000000000 45756433 1000000000 672908412 1000000000 930157511 1000000000 140138986 1000000000 197819724 1000000000 23493967 1000000000 599807268 1000000000 186810576 1000000000 560369632 1000000000 970937483 1000000000 878777373 1000000000 587210427 1000000000 2557285 1000000000 106236096 1000000000 556457476 1000000000 828865805 1000000000 542893370 1000000000 314600058 1000000000 136020228 1000000000 30273448 1000000000 51802529 1000000000 690854257 1000000000 43550447 1000000000 300673192 1000000000 828639143 1000000000 953450916 1000000000 996791381 1000000000 521525525 1000000000 612496874 1000000000 276061769 1000000000 491166999 1000000000 679725821 1000000000 780233905 1000000000 846688034 1000000000 363936610 1000000000 842445545 1000000000 28501125 1000000000 822979938 1000000000 21965888 1000000000 890803447 1000000000 17457184 1000000000 514581428 1000000000 236559971 1000000000 917467599 1000000000 352544062 1000000000 853821011 1000000000 817288435 1000000000 864973459 1000000000 869869740 1000000000 129487446 1000000000 844333165 1000000000 973851267 1000000000 688554733 1000000000 16191365 1000000000 200281421 1000000000 936226667 1000000000 879438356 1000000000 553371941 1000000000 802906927 1000000000 42678806 1000000000 226375213 1000000000 192119067 1000000000 272418543 1000000000 492696372 1000000000 467896548 1000000000 526013370 1000000000 496905616 1000000000 16305328 1000000000 597248025 1000000000 70980317 1000000000 724510650 1000000000 178111571 1000000000 831488345 1000000000 924663673 1000000000 960690255 1000000000 145800982 1000000000 400765685 1000000000 801483612 1000000000 377643648 1000000000 122377798 1000000000 294260772 1000000000 25104675 1000000000 566447645 1000000000 127984894 1000000000 739506726 1000000000 277889415 1000000000 584489741 1000000000 606266499 1000000000 478179999 1000000000 995483178 1000000000 790509020 1000000000 247966162 1000000000 893594963 1000000000 287169663 1000000000 737326483 1000000000 269014572 1000000000 996460176 1000000000 517047212 1000000000 329938446 1000000000 289215000 1000000000 915766041 1000000000 622456668 1000000000 616372388 1000000000 267195211 1000000000 854655057 1000000000 471632024 1000000000 434865006 1000000000 121402920 1000000000 974154846 1000000000 41226318 1000000000 131052870 1000000000 7289360 1000000000 117210027 1000000000 718706224 1000000000 48775006 1000000000 804688391 1000000000 820889049 1000000000 676143638 1000000000 384956188 1000000000 28690043 1000000000 525339490 1000000000 664112888 1000000000 447496614 1000000000 879635897 1000000000 325253039 1000000000 711314498 1000000000 457063305 1000000000 436911360 1000000000 83541763 1000000000 724064761 1000000000 433757368 1000000000 80433346 1000000000 270440849 1000000000 707679528 1000000000 24273902 1000000000 530917522 1000000000 837175785 1000000000 672332515 1000000000 393875182 1000000000 637769132 1000000000 19187850 1000000000 897010756 1000000000 785329070 1000000000 644672743 1000000000 922295882 1000000000 888303591 1000000000 318160053 1000000000 507360013 1000000000 705858672 1000000000 214239369 1000000000 649310786 1000000000 754327205 1000000000 531161583 1000000000 148133158 1000000000 46751907 1000000000 45335757 1000000000 498517350 1000000000 391712594 1000000000 251590716 1000000000 234152488 1000000000 28766276 1000000000 29059605 1000000000 357967703 1000000000 800742911 1000000000 770315137 1000000000 738566125 1000000000 865517246 1000000000 930062126 1000000000 802803669 1000000000 17555608 1000000000 639907094 1000000000 357111677 1000000000 239377754 1000000000 87332841 1000000000 457037216 1000000000 182021122 1000000000 216019030 1000000000 782217430 1000000000 798678586 1000000000 205627546 1000000000 499039616 1000000000 185435261 1000000000 609154816 1000000000 966685240 1000000000 256510300 1000000000 550982317 1000000000 783256754 1000000000 921889870 1000000000 734142089 1000000000 977501907 1000000000 515843219 1000000000 314822373 1000000000 945038419 1000000000 301054534 1000000000 664254918 1000000000 634613386 1000000000 753842950 1000000000 875414298 1000000000 981246916 1000000000 470631294 1000000000 900593814 1000000000 271432971 1000000000 637823048 1000000000 969459195 1000000000 163296692 1000000000 500169108 1000000000 376111 1000000000 918354624 1000000000 664474239 1000000000 269120235 1000000000 260529540 1000000000 159384297 1000000000 995253088 1000000000 883566827 1000000000 668428252 1000000000 797088548 1000000000 410916017 1000000000 29162318 1000000000 69082328 1000000000 518078718 1000000000 761596696 1000000000 205279537 1000000000 725460044 1000000000 109280459 1000000000 537341130 1000000000 497570723 1000000000 504940913 1000000000 616662804 1000000000 425164041 1000000000 104069885 1000000000 14080696 1000000000 460286170 1000000000 6982951 1000000000 956391694 1000000000 201121237 1000000000 513356652 1000000000 933961228 1000000000 254623012 1000000000 786565751 1000000000 34777073 1000000000 734890316 1000000000 484345840 1000000000 589943295 1000000000 5655090 1000000000 862519513 1000000000 875574704 1000000000 683568989 1000000000 827440673 1000000000 171248124 1000000000 477400718 1000000000 197812380 1000000000 650941918 1000000000 609030532 1000000000 566867323 1000000000 47857865 1000000000 821386309 1000000000 840192399 1000000000 463593709 1000000000 682735304 1000000000 637416141 1000000000 391807062 1000000000 297016225 1000000000 385319152 1000000000 514937533 1000000000 772139071 1000000000 436661368 1000000000 890111429 1000000000 346671837 1000000000 398485220 1000000000 247473934 1000000000 387245497 1000000000 98649600 1000000000 742924329 1000000000 313762949 1000000000 8351495 1000000000 242146852 1000000000 917819196 1000000000 266883286 1000000000 811660646 1000000000 678073149 1000000000 11013314 1000000000 87775298 1000000000 474889027 1000000000 9015281 1000000000 356626210 1000000000 777240436 1000000000 32487971 1000000000 92594279 1000000000 22060443 1000000000 221234071 1000000000 13059362 1000000000 923270098 1000000000 998432677 1000000000 112900033 1000000000 380030456 1000000000 459041396 1000000000 696995382 1000000000 40792094 1000000000 947944345 1000000000 776510550 1000000000 13810294 1000000000 645844018 1000000000 76789624 1000000000 864180460 1000000000 431517822 1000000000 660051653 1000000000 61920671 1000000000 841447347 1000000000 471262589 1000000000 686841955 1000000000 990062599 1000000000 679267946 1000000000 829627336 1000000000 701335930 1000000000 743812143 1000000000 711123469 1000000000 627921593 1000000000 922941946 1000000000 769032323 1000000000 232776121 1000000000 188529094 1000000000 98083678 1000000000 352874860 1000000000 816481825 1000000000 70310532 1000000000 389879497 1000000000 40232378 1000000000 234644980 1000000000 217800634 1000000000 133340230 1000000000 687406419 1000000000 810305684 1000000000 7495631 1000000000 977117699 1000000000 300286188 1000000000 620978591 1000000000 467550185 1000000000 486567 1000000000 602066023 1000000000 643173657 1000000000 401274329 1000000000 426243509 1000000000 92657269 1000000000 413662070 1000000000 421976871 1000000000 653828353 1000000000 480766290 1000000000 880793280 1000000000 796164223 1000000000 212355711 1000000000 712567057 1000000000 474471461 1000000000 914120008 1000000000 880793069 1000000000 605981730 1000000000 236370408 1000000000 699682791 1000000000 900973500 1000000000 49091462 1000000000 413335407 1000000000 63792429 1000000000 717576967 1000000000 359371633 1000000000 26626756 1000000000 575728305 1000000000 136790009 1000000000 703623666 1000000000 281851038 1000000000 47680643 1000000000 156722527 1000000000 134503350 1000000000 114838033 1000000000 315792104 1000000000 444949340 1000000000 418742897 1000000000 310976430 1000000000 313408858 1000000000 292853833 1000000000 589602336 1000000000 633843014 1000000000 760699312 1000000000 274011577 1000000000 884535085 1000000000 108618959 1000000000 286380132 1000000000 344546261 1000000000 730317925 1000000000 440028298 1000000000 604004577 1000000000 49001138 1000000000 608877322 1000000000 878543270 1000000000 293287821 1000000000 419719826 1000000000 400800780 1000000000 171620279 1000000000 493355894 1000000000 119535366 1000000000 819203122 1000000000 441693160 1000000000 780053605 1000000000 515883385 1000000000 407975075 1000000000 646233254 1000000000 982029128 1000000000 885729144 1000000000 457835410 1000000000 499547308 1000000000 456836837 1000000000 907215278 1000000000 731805788 1000000000 786081051 1000000000 404243891 1000000000 491431525 1000000000 630826805 1000000000 397067991 1000000000 845424718 1000000000 492847698 1000000000 437139728 1000000000 105888629 1000000000 356637771 1000000000 597115199 1000000000 34480559 1000000000 445650497 1000000000 550310136 1000000000 270589346 1000000000 569655983 1000000000 201635603 1000000000 232798116 1000000000 784323500 1000000000 105790614 1000000000 34105009 1000000000 798376151 1000000000 696037052 1000000000 902960413 1000000000 281711491 1000000000 256634920 1000000000 389944153 1000000000 415994577 1000000000 131894784 1000000000 359070857 1000000000 273321772 1000000000 121222070 1000000000 264827753 1000000000 505700779 1000000000 696783690 1000000000 230703240 1000000000 186984213 1000000000 625119314 1000000000 696564901 1000000000 917721877 1000000000 731807831 1000000000 42268103 1000000000 916673102 1000000000 671960085 1000000000 475088838 1000000000 174373103 1000000000 932039105 1000000000 484627980 1000000000 949859223 1000000000 97978552 1000000000 449325131 1000000000 335180032 1000000000 918526774 1000000000 816820399 1000000000 49278570 1000000000 267259886 1000000000 209540236 1000000000 316394455 1000000000 581063845 1000000000 412504940 1000000000 657233684 1000000000 394812235 1000000000 124056094 1000000000 682480635 1000000000 368598420 1000000000 300523926 1000000000 845349 1000000000 341107165 1000000000 176343377 1000000000 294585629 1000000000 471852083 1000000000 831511729 1000000000 317194362 1000000000 982136514 1000000000 969931203 1000000000 52996059 1000000000 625550718 1000000000 116483459 1000000000 870242214 1000000000 897200484 1000000000 958209560 1000000000 217836002 1000000000 882958080 1000000000 545154879 1000000000 230574737 1000000000 660609857 1000000000 36884481 1000000000 997086750 1000000000 458455269 1000000000 607561096 1000000000 331586420 1000000000 904443438 1000000000 907680481 1000000000 832506752 1000000000 634603733 1000000000 20672585 1000000000 229580074 1000000000 433285498 1000000000 386257407 1000000000 69952348 1000000000 628985321 1000000000 830085658 1000000000 444961156 1000000000 28517931 1000000000 902310738 1000000000 206868470 1000000000 639913761 1000000000 827031391 1000000000 806177531 1000000000 930662087 1000000000 628068366 1000000000 63799663 1000000000 220899212 1000000000 486156402 1000000000 798769075 1000000000 21131846 1000000000 8007198 1000000000 444576080 1000000000 622146473 1000000000 570952153 1000000000 11604046 1000000000 330274703 1000000000 350070597 1000000000 1924261 1000000000 445280458 1000000000 464865760 1000000000 885483218 1000000000 367516835 1000000000 400378628 1000000000 935313276 1000000000 537277297 1000000000 862723494 1000000000 671425938 1000000000 64106689 1000000000 451927599 1000000000 231659988 1000000000 834636521 1000000000 264285707 1000000000 339115408 1000000000 882335653 1000000000 120459093 1000000000 551051218 1000000000 456570225 1000000000 959277989 1000000000 428688045 1000000000 932411276 1000000000 15998290 1000000000 871214330 1000000000 99282327 1000000000 705188962 1000000000 574692303 1000000000 45663257 1000000000 327870011 1000000000 643702500 1000000000 373481368 1000000000 229510602 1000000000 892674028 1000000000 564275866 1000000000 804373159 1000000000 776117909 1000000000 795592353 1000000000 331303041 1000000000 122424563 1000000000 94305224 1000000000 380989644 1000000000 687158547 1000000000 890687624 1000000000 125058715 1000000000 776991518 1000000000 701587 1000000000 689389946 1000000000 172716188 1000000000 24576836 1000000000 467593552 1000000000 768309 1000000000 864742667 1000000000 896813803 1000000000 869079292 1000000000 248834017 1000000000 305863491 1000000000 971875197 1000000000 242564233 1000000000 417786442 1000000000 938427640 1000000000 532857001 1000000000 148158115 1000000000 2028636 1000000000 331051898 1000000000 627209902 1000000000 348056911 1000000000 39400984 1000000000 750628723 1000000000 617639386 1000000000 557735904 1000000000 249297625 1000000000 816562803 1000000000 737714773 1000000000 190432947 1000000000 1829653 1000000000 688885626 1000000000 886200097 1000000000 729655293 1000000000 516612937 1000000000 680542229 1000000000 256630120 1000000000 978117427 1000000000 418480287 1000000000 781981550 1000000000 549486128 1000000000 850248873 1000000000 115922187 1000000000 152799282 1000000000 692780371 1000000000 444897848 1000000000 156893280 1000000000 705317735 1000000000 635238181 1000000000 227520582 1000000000 163919530 1000000000 173772199 1000000000 36844354 1000000000 739054194 1000000000 681531393 1000000000 401027149 1000000000 42114186 1000000000 850846332 1000000000 597335186 1000000000 400030122 1000000000 647566978 1000000000 58000410 1000000000 795074684 1000000000 321508480 1000000000 84254430 1000000000 123863171 1000000000 16286118 1000000000 414068957 1000000000 812643205 1000000000 100129643 1000000000 468738023 1000000000 880299629 1000000000 976779997 1000000000 957901510 1000000000 473121099 1000000000 707474495 1000000000 492019683 1000000000 424872775 1000000000 980340421 1000000000 156143126 1000000000 201445433 1000000000 343144199 1000000000 996713768 1000000000 481270173 1000000000 561018629 1000000000 964551086 1000000000 57568935 1000000000 919260371 1000000000 153488000 1000000000 79020811 1000000000 614930410 1000000000 768339015 1000000000 120132035 1000000000 822579057 1000000000 507668945 1000000000 133218464 1000000000 758962831 1000000000 407815919 1000000000 519597585 1000000000 943384089 1000000000 737772679 1000000000 344741266 1000000000 463437266 1000000000 766477505 1000000000 233556391 1000000000 842486140 1000000000 928979072 1000000000 602790534 1000000000 783494384 1000000000 572720105 1000000000 72154003 1000000000 397042435 1000000000 48257485 1000000000 164114379 1000000000 985462257 1000000000 315650150 1000000000 887168751 1000000000 660647839 1000000000 410019335 1000000000 789444614 1000000000 732194441 1000000000 695947620 1000000000 329989680 1000000000 471438565 1000000000 232756764 1000000000 538407779 1000000000 854789239 1000000000 964049646 1000000000 22753952 1000000000 433624884 1000000000 501122948 1000000000 790448197 1000000000 163398991 1000000000 235617818 1000000000 867081084 1000000000 873570445 1000000000 960122106 1000000000 951193385 1000000000 943531844 1000000000 698941913 1000000000 802812015 1000000000 918885410 1000000000 371712108 1000000000 373416399 1000000000 134892365 1000000000 829926406 1000000000 498361878 1000000000 565313762 1000000000 998844088 1000000000 760836418 1000000000 173703354 1000000000 273835687 1000000000 203267285 1000000000 579581665 1000000000 751870613 1000000000 255112553 1000000000 589882761 1000000000 171662112 1000000000 672564493 1000000000 831587482 1000000000 841025219 1000000000 653053405 1000000000 481493837 1000000000 19537236 1000000000 870765252 1000000000 23114027 1000000000 23066714 1000000000 730616215 1000000000 982300438 1000000000 960732657 1000000000 237667894 1000000000 88638120 1000000000 76836284 1000000000 606762608 1000000000 226693537 1000000000 431755087 1000000000 955472276 1000000000 177826258 1000000000 960973040 1000000000 706784063 1000000000 96006811 1000000000 3342728 1000000000 809488459 1000000000 791434341 1000000000 662387670 1000000000 301428182 1000000000 252952502 1000000000 782249222 1000000000 469159268 1000000000 27343835 1000000000 264163236 1000000000 276731521 1000000000 319784913 1000000000 72407353 1000000000 922475551 1000000000 346362202 865413387 2136753 1000000000 113274789 1000000000 482803721 1000000000 12031836 1000000000 833914023 1000000000 732238435 1000000000 330037536 1000000000 286195775 1000000000 317097552 1000000000 166681887 1000000000 572441690 1000000000 804339352 1000000000 87977981 1000000000 889702904 1000000000 45234719 1000000000 103321915 1000000000 448393573 1000000000 344301291 1000000000 645534056 1000000000 813259125 1000000000 761045483 1000000000 469674265 1000000000 524667966 1000000000 280491067 1000000000 838690485 1000000000 635120003 1000000000 482409746 1000000000 749654797 803168730 1070 1000000000 530388479 1000000000 10497944 1000000000 523861054 1000000000 420401237 1000000000 434233249 1000000000 415851084 1000000000 991638485 1000000000 736250773 1000000000 888488562 1000000000 397234983 1000000000 242956083 1000000000 64935988 1000000000 487332305 1000000000 663368446 1000000000 21502997 1000000000 566642110 1000000000 79265276 1000000000 587220719 1000000000 606162840 1000000000 39069599 1000000000 139943309 1000000000 833681154 1000000000 733592213 1000000000 422556546 1000000000 233338560 1000000000 932257241 1000000000 79232597 1000000000 366177253 1000000000 562579843 1000000000 856683005 1000000000 921613660 1000000000 966424318 1000000000 423521739 1000000000 799160535 1000000000 752062918 1000000000 9993838 1000000000 414761389 1000000000 31732080 1000000000 17318402 1000000000 122535903 1000000000 524193773 1000000000 929138696 1000000000 427949796 1000000000 421855055 1000000000 793252242 1000000000 869778921 1000000000 600710890 1000000000 606369199 1000000000 710614684 1000000000 28737604 1000000000 162592158 1000000000 411504058 1000000000 156823929 1000000000 537198071 1000000000 784618977 1000000000 945830300 1000000000 746330215 1000000000 311525685 1000000000 88522798 1000000000 961057527 1000000000 379230933 1000000000 999182394 1000000000 49309623 1000000000 631534656 1000000000 50268258 1000000000 655869765 1000000000 193110797 1000000000 5639017 1000000000 61562473 1000000000 96885906 1000000000 512842335 1000000000 50809322 1000000000 630595107 1000000000 389784075 1000000000 283534349 1000000000 592154822 1000000000 946560316 1000000000 363913364 1000000000 612426134 1000000000 788643095 1000000000 21361578 1000000000 857295776 1000000000 503935812 1000000000 818927257 1000000000 245645444 1000000000 148482961 1000000000 263710526 1000000000 686414466 1000000000 644188549 1000000000 183497970 1000000000 141750668 1000000000 50315 1000000000 178859829 1000000000 372076109 1000000000 499697220 1000000000 883534382 1000000000 155028606 1000000000 183183248 1000000000 487282164 1000000000 646366653 1000000000 902225094 1000000000 328043148 1000000000 607425595 1000000000 692846960 1000000000 390845989 1000000000 550468889 1000000000 247144520 1000000000 339938270 1000000000 423645879 1000000000 348444542 1000000000 788807452 1000000000 916423936 1000000000 605333647 1000000000 174817385 1000000000 160099952 1000000000 199651874 1000000000 43732212 1000000000 850866160 1000000000 457679665 1000000000 656686795 1000000000 33406330 1000000000 69549198 1000000000 778139698 1000000000 378596975 1000000000 287210605 1000000000 586614209 1000000000 207145604 1000000000 122191306 1000000000 959026543 1000000000 587447896 1000000000 206217400 1000000000 19168738 1000000000 253775412 1000000000 551360729 1000000000 366882567 1000000000 296048199 1000000000 280451050 1000000000 32241621 1000000000 754521990 1000000000 146073672 1000000000 42522387 1000000000 234531734 1000000000 787566808 1000000000 724236075 1000000000 496231064 1000000000 128442388 1000000000 377930286 1000000000 696105365 1000000000 721228452 1000000000 466769432 1000000000 891209709 1000000000 754017429 1000000000 736611871 1000000000 109557671 1000000000 904834075 1000000000 589880278 1000000000 856800327 1000000000 773627635 1000000000 408712723 1000000000 3273533 1000000000 327146061 1000000000 57481556 1000000000 606596273 1000000000 975394737 1000000000 852947440 1000000000 976870347 1000000000 645795654 1000000000 825460572 1000000000 820322867 1000000000 21027766 1000000000 650986350 1000000000 964163862 1000000000 296916061 1000000000 298000752 1000000000 407258641 1000000000 314008282 1000000000 310369366 1000000000 359963033 1000000000 28851775 1000000000 618579206 1000000000 489324655 1000000000 466147903 1000000000 24682431 1000000000 528950784 1000000000 251971711 1000000000 889849320 1000000000 72192054 1000000000 332405141 1000000000 544013307 1000000000 126780205 1000000000 784393391 1000000000 368686442 1000000000 312369470 1000000000 25290670 1000000000 286340436 1000000000 983603626 1000000000 898849662 1000000000 767002349 1000000000 522419333 1000000000 786934155 1000000000 937155818 1000000000 976651794 1000000000 625755706 1000000000 585527885 1000000000 776757803 1000000000 5183342 1000000000 539233247 1000000000 246862960 1000000000 973392500 1000000000 232609351 1000000000 504589925 1000000000 54683129 1000000000 672667260 1000000000 789472538 1000000000 534884867 1000000000 409173324 1000000000 902131929 1000000000 101167586 1000000000 242913761 1000000000 770323037 1000000000 17063455 1000000000 754634159 1000000000 48484717 1000000000 546709871 1000000000 896522064 1000000000 34278160 1000000000 60985082 1000000000 561852131 1000000000 381724271 1000000000 948812142 1000000000 989280638 1000000000 164855689 1000000000 718383688 1000000000 334220868 1000000000 287214028 1000000000 954147981 1000000000 484701082 1000000000 674450205 1000000000 814830801 1000000000 198495084 1000000000 604787787 1000000000 289324772 1000000000 35645933 1000000000 501549351 1000000000 155640429 1000000000 966523836 1000000000 44802377 1000000000 767507672 1000000000 787861033 1000000000 571055575 1000000000 430498379 1000000000 597510090 1000000000 349587819 1000000000 142566926 1000000000 382265459 1000000000 382442311 1000000000 562620859 1000000000 573369137 1000000000 352541441 1000000000 948212421 1000000000 870898701 1000000000 168515760 1000000000 359734002 1000000000 572661223 1000000000 729217525 1000000000 973019337 1000000000 871126294 1000000000 651232205 1000000000 853501179 1000000000 2306561 1000000000 739168552 1000000000 326536926 1000000000 17161953 1000000000 46747385 1000000000 872130920 1000000000 824252380 1000000000 45157305 1000000000 42012829 1000000000 172912161 1000000000 752636249 1000000000 136879130 1000000000 22224459 1000000000 927616198 1000000000 76572877 1000000000 804268341 1000000000 309942925 1000000000 772536044 1000000000 730707033 1000000000 525538297 1000000000 274430549 1000000000 971547514 1000000000 622262273 1000000000 842807446 1000000000 45575242 1000000000 431258936 1000000000 599528555 1000000000 89463112 1000000000 876830780 1000000000 457535634 1000000000 877832928 1000000000 769696567 1000000000 301796176 1000000000 894806548 1000000000 14016538 1000000000 783993542 1000000000 687488593 1000000000 11041706 1000000000 383897641 1000000000 557750674 1000000000 865919664 1000000000 541630782 1000000000 322270354 1000000000 828976113 1000000000 711998416 1000000000 207095364 1000000000 29444337 1000000000 546500176 1000000000 689719316 1000000000 5820940 1000000000 731237720 1000000000 28082910 1000000000 957600585 1000000000 404903842 1000000000 652189003 1000000000 212476732 1000000000 431830882 1000000000 526485497 1000000000 989800719 1000000000 40699350 1000000000 128988198 1000000000 46909785 1000000000 12284371 1000000000 704575182 1000000000 320821438 1000000000 516440652 1000000000 272946967 1000000000 605874936 1000000000 799121051 1000000000 605528405 1000000000 110829583 1000000000 238383932 1000000000 445103094 1000000000 51444192 1000000000 453975909 1000000000 17677100 1000000000 377148593 1000000000 326547 1000000000 229331236 1000000000 156169710 1000000000 501720288 1000000000 430769365 1000000000 729499269 1000000000 3271412 1000000000 908540465 1000000000 5476827 1000000000 15421157 1000000000 664960324 1000000000 137927037 1000000000 321417333 1000000000 584222941 1000000000 301401662 1000000000 819716224 1000000000 201716418 1000000000 150602445 1000000000 425096040 1000000000 215381784 1000000000 45217156 1000000000 761782534 1000000000 397261946 1000000000 422544274 1000000000 677170927 1000000000 831381657 1000000000 937437543 1000000000 574449452 1000000000 560644621 1000000000 303224548 1000000000 622098938 1000000000 44559874 1000000000 802500713 1000000000 404271069 1000000000 701775203 1000000000 602205999 1000000000 477874656 1000000000 583951181 1000000000 47893850 1000000000 294871465 1000000000 28796103 1000000000 797616451 1000000000 6300472 1000000000 945807834 1000000000 411928077 1000000000 370977788 1000000000 848078863 1000000000 46628040 1000000000 982298077 1000000000 251161283 1000000000 260393598 1000000000 353356379 1000000000 43635680 1000000000 283376199 1000000000 463269583 1000000000 508809558 1000000000 247375791 1000000000 24960419 1000000000 908475647 1000000000 301614649 1000000000 347178639 1000000000 470939699 1000000000 639193113 1000000000 844941369 1000000000 947883266 1000000000 742351041 1000000000 905113986 1000000000 176012363 1000000000 369167102 1000000000 132824583 1000000000 15027873 1000000000 380673870 1000000000 592700517 1000000000 660723899 1000000000 175405148 1000000000 39475832 1000000000 718955361 1000000000 87351840 1000000000 999017390 1000000000 419485290 1000000000 499735003 1000000000 926996715 1000000000 538175199 1000000000 783266662 1000000000 999105405 1000000000 510479222 1000000000 578873132 1000000000 28931625 1000000000 540121184 1000000000 914888195 1000000000 939908675 1000000000 729683101 1000000000 286399505 1000000000 850403643 1000000000 172651629 1000000000 743339437 1000000000 729971805 1000000000 616885632 1000000000 926929156 1000000000 148036179 1000000000 105702957 1000000000 404462624 1000000000 184694586 1000000000 988776335 1000000000 659294691 1000000000 657899433 1000000000 289982113 1000000000 534234882 1000000000 791200198 1000000000 770653173 1000000000 671362547 1000000000 507858419 1000000000 340633864 1000000000 4518043 1000000000 613342411 1000000000 382418124 1000000000 15386215 1000000000 11912613 1000000000 541918686 1000000000 593549698 1000000000 424181234 1000000000 346791690 1000000000 94309519 1000000000 2826700 1000000000 73034625 1000000000 348216518 1000000000 894552489 1000000000 941818660 1000000000 165143174 1000000000 739858718 1000000000 744083213 1000000000 134556882 1000000000 168795564 1000000000 955121095 1000000000 368012737 1000000000 71743800 1000000000 360104671 1000000000 760411500 1000000000 980540079 1000000000 240714558 1000000000 465045262 1000000000 142353030 1000000000 41398913 1000000000 597910162 1000000000 979324106 1000000000 987065128 1000000000 791137386 1000000000 550397362 1000000000 228326474 1000000000 794117080 1000000000 660360751 1000000000 809413674 1000000000 564672543 1000000000 215351316 1000000000 873553876 1000000000 643127931 1000000000 35089936 1000000000 733889863 1000000000 968934321 1000000000 785454338 1000000000 968587353 1000000000 730631479 1000000000 601387824 1000000000 974283723 1000000000 3764788 1000000000 920225482 1000000000 406791724 1000000000 938784683 1000000000 168158139 1000000000 629923908 1000000000 239496846 1000000000 246713785 1000000000 905075032 1000000000 134150216 1000000000 955410074 1000000000 999243123 1000000000 539400857 1000000000 401003045 1000000000 840699323 1000000000 633716737 1000000000 233739979 1000000000 977019752 1000000000 334226048 1000000000 70456096 1000000000 27844429 1000000000 457422229 1000000000 833117880 1000000000 986912322 1000000000 687857460 1000000000 685153657 1000000000 793991043 1000000000 740704542 1000000000 391978004 1000000000 147375161 1000000000 572686791 1000000000 424594617 1000000000 691518799 1000000000 215619467 1000000000 516685796 1000000000 944922211 1000000000 427288776 1000000000 320907717 1000000000 624879803 1000000000 965287653 1000000000 277811274 1000000000 780571259 1000000000 433106683 1000000000 620548083 1000000000 774873386 1000000000 313018833 1000000000 793922377 1000000000 426782786 1000000000 186692548 1000000000 482521494 1000000000 243259335 1000000000 313280060 1000000000 73682904 1000000000 333781099 1000000000 891636942 1000000000 985300388 1000000000 440049070 1000000000 579010375 1000000000 401716849 1000000000 77015123 1000000000 874732014 1000000000 243757647 1000000000 749117695 1000000000 689015684 1000000000 31073876 1000000000 20384111 1000000000 741397189 1000000000 650299933 1000000000 748788948 1000000000 158811633 1000000000 530394833 1000000000 333909031 1000000000 514603059 1000000000 204509470 1000000000 730450976 1000000000 675548011 1000000000 628352242 1000000000 74381951 1000000000 38471064 1000000000 64889097 1000000000 800780684 1000000000 59843055 1000000000 848122059 1000000000 819711348 1000000000 972556912 1000000000 493538145 1000000000 601861875 1000000000 11805110 1000000000 894993016 1000000000 562791383 1000000000 931935612 1000000000 476009829 1000000000 24119529 1000000000 675795391 1000000000 556982703 1000000000 447114285 1000000000 38062602 1000000000 572770477 1000000000 175963812 1000000000 78016736 1000000000 769219963 1000000000 261354107 1000000000 978233262 1000000000 647022363 1000000000 967225444 1000000000 784496050 1000000000 531843319 1000000000 142308186 1000000000 305637265 1000000000 871472834 1000000000 5118088 1000000000 448206151 1000000000 946550667 1000000000 722555229 1000000000 851535436 1000000000 379296522 1000000000 310527576 1000000000 370543051 1000000000 431667962 1000000000 630199919 1000000000 511603602 1000000000 183759429 1000000000 637514755 1000000000 870357590 1000000000 669192011 1000000000 595000367 1000000000 362142926 1000000000 411748164 1000000000 252901374 1000000000 373826684 1000000000 946796653 1000000000 521402258 1000000000 12845828 1000000000 666186191 1000000000 217351907 1000000000 334592463 1000000000 922446208 1000000000 712906617 1000000000 286803072 1000000000 986379992 1000000000 906305415 1000000000 42439463 1000000000 193146413 1000000000 487284081 1000000000 875478134 1000000000 777495668 1000000000 124487085 1000000000 30601029 1000000000 176441111 1000000000 681403117 1000000000 676365926 1000000000 421547877 1000000000 642340013 1000000000 832055131 1000000000 838278662 1000000000 699116578 1000000000 126284717 1000000000 692578684 1000000000 818279591 1000000000 928663439 1000000000 788919218 1000000000 260280445 1000000000 70176840 1000000000 211689887 1000000000 820035934 1000000000 100327622 1000000000 50167792 1000000000 297647060 1000000000 997918252 1000000000 319910024 1000000000 309445831 1000000000 382330863 1000000000 751607809 1000000000 943036110 1000000000 965576411 1000000000 905718075 1000000000 74243280 1000000000 602256050 1000000000 936134639 1000000000 464424473 1000000000 724845078 1000000000 826822577 1000000000 468936592 1000000000 388492685 1000000000 786601161 1000000000 667847680 1000000000 905632701 1000000000 395640077 1000000000 824320383 1000000000 941217452 1000000000 618413762 1000000000 587001461 1000000000 336410692 1000000000 966317344 1000000000 676125891 1000000000 500078753 1000000000 936081206 1000000000 747732711 1000000000 28119819 1000000000 280018878 1000000000 495665310 1000000000 733718324 1000000000 290903028 1000000000 496888589 1000000000 447652941 1000000000 640156885 1000000000 804063865 1000000000 788327361 1000000000 411073509 1000000000 260305170 1000000000 35053869 1000000000 611301883 1000000000 730811783 1000000000 331456995 1000000000 71171962 1000000000 143531230 1000000000 641310778 1000000000 349775335 1000000000 202008058 1000000000 226957029 1000000000 345014005 1000000000 171909963 1000000000 999721716 1000000000 484966642 1000000000 38028291 1000000000 733750177 1000000000 27587715 1000000000 757698519 1000000000 152497211 1000000000 188685369 1000000000 183266745 1000000000 869480109 1000000000 547054850 1000000000 952520758 1000000000 235392389 1000000000 584137812 1000000000 946390009 1000000000 837715142 1000000000 21936496 1000000000 931589045 1000000000 82654630 1000000000 964113515 1000000000 44363370 1000000000 768139701 1000000000 950906517 1000000000 357878547 1000000000 203869574 1000000000 664153067 1000000000 477689377 1000000000 883151938 1000000000 468429648 1000000000 908090278 1000000000 592820614 1000000000 34804195 1000000000 89124050 1000000000 780817732 1000000000 877808778 1000000000 902225345 1000000000 696068770 1000000000 241939369 1000000000 321239767 1000000000 758031996 1000000000 10272281 1000000000 670380979 1000000000 151688086 1000000000 520773732 1000000000 566135065 1000000000 757105974 1000000000 847963937 1000000000 172856925 1000000000 20761194 1000000000 547373246 1000000000 603701570 1000000000 835874896 1000000000 434817015 1000000000 513027600 1000000000 482293658 1000000000 29031619 1000000000 35312024 1000000000 558996593 1000000000 16716053 1000000000 338917078 1000000000 810484856 1000000000 417718982 1000000000 996239052 1000000000 761210152 1000000000 972659821 1000000000 330745122 1000000000 120625365 1000000000 138910392 1000000000 830768288 1000000000 490720448 1000000000 235650896 1000000000 352427696 1000000000 242447124 1000000000 687946787 1000000000 995665945 1000000000 997922550 1000000000 642018118 1000000000 345612304 1000000000 683216471 1000000000 851703296 1000000000 74176139 1000000000 6182342 1000000000 592617501 1000000000 135333517 1000000000 642106655 1000000000 897037278 1000000000 760069342 1000000000 534695706 1000000000 290591168 1000000000 830072865 1000000000 346577046 1000000000 495212284 1000000000 354728247 1000000000 398259861 1000000000 630357961 1000000000 597057031 1000000000 671370277 1000000000 176493818 1000000000 655516287 1000000000 47307482 1000000000 650461565 1000000000 346149154 1000000000 899423340 1000000000 973854931 1000000000 185889958 1000000000 101244017 1000000000 543762567 1000000000 779022323 1000000000 261206561 1000000000 475384400 1000000000 2675882 1000000000 657099535 1000000000 603247502 1000000000 579707914 1000000000 419501044 1000000000 604111584 1000000000 129297539 1000000000 152054144 1000000000 189826086 1000000000 826021065 1000000000 479181936 1000000000 941946670 1000000000 588709999 1000000000 415554119 1000000000 297164818 1000000000 55584725 1000000000 938750872 1000000000 291236946 1000000000 106197048 1000000000 165973410 1000000000 248336110 1000000000 45359851 1000000000 229869891 1000000000 753569446 1000000000 40804624 1000000000 699562850 1000000000 101574050 1000000000 88312290 1000000000 202568489 1000000000 687701420 1000000000 584464934 1000000000 457569052 1000000000 57526828 1000000000 550132741 1000000000 338524926 1000000000 824557955 1000000000 320622883 1000000000 55104510 1000000000 23341437 1000000000 878998471 1000000000 701693673 1000000000 782467075 1000000000 324990277 1000000000 909662835 1000000000 22016300 1000000000 395946566 1000000000 817569052 1000000000 557546692 1000000000 153689666 1000000000 348906484 1000000000 102395589 1000000000 335760804 1000000000 624717439 1000000000 548905590 1000000000 306538659 1000000000 21679226 1000000000 212506252 1000000000 86821454 1000000000 961606880 1000000000 636863580 1000000000 941216233 1000000000 700010628 1000000000 337294590 1000000000 204789587 1000000000 670451764 1000000000 666066605 1000000000 201241919 1000000000 972518361 1000000000 3863314 1000000000 467395838 1000000000 929839316 1000000000 643298349 1000000000 142061829 1000000000 562409478 1000000000 36953200 1000000000 335654066 1000000000 420526995 1000000000 603293912 1000000000 124044157 1000000000 104334813 1000000000 238704901 1000000000 829897351 1000000000 931211552 1000000000 65269945 1000000000 790019088 1000000000 282911726 1000000000 679468616 1000000000 159477022 1000000000 281614790 1000000000 48440151 1000000000 377276696 1000000000 195747758 1000000000 456573782 1000000000 560214027 1000000000 185368576 1000000000 908111032 1000000000 705065630 1000000000 302698445 1000000000 842255020 1000000000 363694674 1000000000 938416026 1000000000 954611332 1000000000 888912864 1000000000 679723717 1000000000 780300352 1000000000 586229836 1000000000 638688730 1000000000 899462374 1000000000 946767956 1000000000 441411195 1000000000 148372636 1000000000 147317612 1000000000 641803576 1000000000 570156311 1000000000 555422090 1000000000 879896748 1000000000 367814756 1000000000 349631790 1000000000 157574929 1000000000 510637652 1000000000 645509325 1000000000 265310445 1000000000 888808784 1000000000 685658668 1000000000 751520164 1000000000 15462027 1000000000 862003344 1000000000 996000505 1000000000 474839451 1000000000 840748964 1000000000 448456822 1000000000 608829535 1000000000 526366618 1000000000 392685159 1000000000 956050600 1000000000 440602047 1000000000 870739010 1000000000 791607727 1000000000 4748470 1000000000 52796780 1000000000 552983335 1000000000 914478829 1000000000 269748218 1000000000 778767383 1000000000 354981104 1000000000 724317602 1000000000 684802885 1000000000 219370771 1000000000 29722493 1000000000 535523215 1000000000 649412931 1000000000 145636111 1000000000 53241151 1000000000 211729308 1000000000 807278930 1000000000 785750168 1000000000 729966183 1000000000 568470102 1000000000 15473040 1000000000 793073910 1000000000 137444851 1000000000 383612166 1000000000 548525848 1000000000 669506622 1000000000 81503329 1000000000 792617018 1000000000 387700628 1000000000 504376466 1000000000 73863945 1000000000 804483019 1000000000 799617198 1000000000 980591866 1000000000 453282045 1000000000 833327301 1000000000 304800440 1000000000 899755870 1000000000 272678308 1000000000 75123806 1000000000 544045623 1000000000 225297764 1000000000 367384646 1000000000 537615630 1000000000 435739410 1000000000 228158545 1000000000 974706967 1000000000 524140391 1000000000 299328258 1000000000 369632331 1000000000 891712581 1000000000 206263919 1000000000 182790274 1000000000 644609319 1000000000 405964800 1000000000 303851739 1000000000 573207481 1000000000 820035332 1000000000 893123671 1000000000 812944792 1000000000 36325040 1000000000 489106498 1000000000 170809240 1000000000 566697179 1000000000 140127838 1000000000 661824776 1000000000 482143473 1000000000 794663385 1000000000 527583151 1000000000 790514 1000000000 820375173 1000000000 304879097 1000000000 559129872 1000000000 647569155 1000000000 921055731 1000000000 871131856 1000000000 546359676 1000000000 207986952 1000000000 668890051 1000000000 156884476 1000000000 566009155 1000000000 879484254 1000000000 384459857 1000000000 724980239 1000000000 812864818 1000000000 934727445 1000000000 382015591 1000000000 829721385 1000000000 26944232 1000000000 681021520 1000000000 859816950 1000000000 293598412 1000000000 503896604 1000000000 241056747 1000000000 525774996 1000000000 380243261 1000000000 115519089 1000000000 839556803 1000000000 357661360 1000000000 54524433 1000000000 336367479 1000000000 115095909 1000000000 305126934 1000000000 546200888 1000000000 945923133 1000000000 425080846 1000000000 221930343 1000000000 741406553 1000000000 149968958 1000000000 58919025 1000000000 961816112 1000000000 28701933 1000000000 246665298 1000000000 792226210 1000000000 692468138 1000000000 946251940 1000000000 12995446 1000000000 802118791 1000000000 873906307 1000000000 666691521 1000000000 431069295 1000000000 188244659 1000000000 494426316 1000000000 931410106 1000000000 885326695 1000000000 880929779 1000000000 883669871 1000000000 904033377 1000000000 215876262 1000000000 786641507 1000000000 109785250 1000000000 697357489 1000000000 5646216 1000000000 695056513 1000000000 730268 1000000000 444865941 1000000000 333644969 1000000000 919493892 1000000000 230030616 1000000000 512439495 1000000000 696557002 1000000000 15152638 1000000000 908314640 1000000000 126089618 1000000000 27351224 1000000000 135675494 1000000000 266262214 1000000000 614057052 1000000000 564549102 1000000000 43733703 1000000000 341220921 1000000000 199710345 1000000000 915304634 1000000000 507892415 1000000000 24422824 1000000000 962873645 1000000000 913265784 1000000000 322610211 1000000000 132669431 1000000000 895027032 1000000000 428654570 1000000000 669228578 1000000000 353925554 1000000000 166999660 1000000000 222734381 1000000000 698767380 1000000000 557902988 1000000000 13182729 1000000000 445020548 1000000000 724747826 1000000000 520097820 1000000000 128359 1000000000 49703839 1000000000 286608410 1000000000 978145389 1000000000 523574632 1000000000 463846556 1000000000 825175937 1000000000 907077111 1000000000 261511053 1000000000 530920843 1000000000 416975845 1000000000 812569937 1000000000 614595600 1000000000 37323217 1000000000 815287433 1000000000 12054434 1000000000 686958716 1000000000 763519255 1000000000 275601002 1000000000 588473559 1000000000 504054737 1000000000 883694833 1000000000 585260141 1000000000 194172256 1000000000 64009966 1000000000 892473809 1000000000 351073776 1000000000 737074425 1000000000 227729629 1000000000 764757189 1000000000 853823110 1000000000 855719206 1000000000 577447811 1000000000 284512052 1000000000 980572055 1000000000 817882450 1000000000 342082997 1000000000 148995453 1000000000 529343344 1000000000 800401684 1000000000 623153821 1000000000 16700766 1000000000 179341756 1000000000 551987215 1000000000 853279812 1000000000 434556521 1000000000 687603257 1000000000 662672783 1000000000 357291949 1000000000 809125412 1000000000 689033915 1000000000 700682479 970843718 17586 1000000000 16205432 1000000000 913301200 1000000000 457059586 1000000000 275156376 1000000000 820308328 1000000000 319365904 1000000000 568692197 1000000000 979072192 1000000000 705443848 1000000000 550667780 1000000000 107058439 1000000000 820694002 1000000000 816710916 1000000000 766816264 1000000000 949917032 1000000000 607948752 1000000000 542876388 1000000000 854257766 1000000000 618032267 1000000000 44307258 1000000000 717276114 1000000000 609321153 1000000000 175067732 1000000000 761084551 1000000000 366626946 1000000000 46884848 1000000000 173406217 1000000000 943007963 1000000000 290922023 1000000000 612572518 1000000000 139845687 1000000000 747200806 1000000000 478820214 1000000000 905385147 1000000000 144453759 1000000000 927402540 1000000000 8532019 1000000000 322246644 1000000000 537318190 1000000000 521747150 1000000000 245491083 1000000000 917810963 1000000000 73123186 1000000000 635019679 1000000000 799566618 1000000000 419860965 1000000000 963520261 1000000000 954124692 1000000000 240362997 1000000000 242688050 1000000000 786693969 1000000000 987289543 1000000000 423462134 1000000000 869842402 1000000000 369850481 1000000000 617614964 1000000000 369847591 1000000000 929088000 1000000000 20642741 1000000000 361622243 1000000000 807208653 1000000000 359625825 1000000000 667152355 1000000000 197788381 1000000000 907760571 1000000000 382686130 517725435 640713383 1000000000 957330154 1000000000 593049749 1000000000 161770017 1000000000 564258257 1000000000 381993587 1000000000 270846153 1000000000 74191229 1000000000 75259605 1000000000 59319930 1000000000 815005771 1000000000 859168031 1000000000 629621817 1000000000 541590824 1000000000 21181570 1000000000 348926482 1000000000 916884023 1000000000 894182591 1000000000 328239475 1000000000 696799569 1000000000 701788964 1000000000 582003916 1000000000 362197051 1000000000 26431888 1000000000 625744635 1000000000 745472168 1000000000 962607833 1000000000 545696612 1000000000 521426257 1000000000 681188426 1000000000 27537775 1000000000 13866651 1000000000 398738875 1000000000 573647319 1000000000 703733183 1000000000 586647482 1000000000 907210343 1000000000 553657345 1000000000 399734185 1000000000 869436750 1000000000 719533260 1000000000 859701543 1000000000 110932563 1000000000 919235195 1000000000 324595552 1000000000 427297117 1000000000 629337859 1000000000 345907263 1000000000 326458571 1000000000 867441189 1000000000 75856469 1000000000 788336465 1000000000 675898363 1000000000 534524469 1000000000 245138692 1000000000 652751310 1000000000 775843689 1000000000 39523313 1000000000 495787419 1000000000 218406121 1000000000 34482676 1000000000 744327694 1000000000 11577475 1000000000 268419155 1000000000 511184661 1000000000 626231983 1000000000 825090700 1000000000 864890573 1000000000 15010544 1000000000 287684122 1000000000 748267074 1000000000 806406491 1000000000 583613636 1000000000 653581198 1000000000 16665124 1000000000 772453219 1000000000 636216219 1000000000 206660962 1000000000 621414328 1000000000 529596051 1000000000 43519300 1000000000 639425130 1000000000 153702320 1000000000 866448742 1000000000 749153807 1000000000 926224246 1000000000 841368801 1000000000 537215824 1000000000 892265067 1000000000 878812062 1000000000 719239997 1000000000 296981124 1000000000 105906385 1000000000 145879280 1000000000 800545780 1000000000 665408343 1000000000 157884979 1000000000 970758603 1000000000 739539653 1000000000 4212598 1000000000 402431452 1000000000 970121380 1000000000 229688729 1000000000 13940907 1000000000 142295924 1000000000 880582413 1000000000 833216129 1000000000 283068295 1000000000 657144590 1000000000 13469464 1000000000 382820927 1000000000 16300807 1000000000 779308068 1000000000 906822776 1000000000 685072435 1000000000 238544494 1000000000 65500773 1000000000 599626207 1000000000 99103094 1000000000 836195688 1000000000 775346426 1000000000 818413683 1000000000 108344909 1000000000 632035165 1000000000 36749438 1000000000 327004215 1000000000 97732073 1000000000 731603581 1000000000 527858119 1000000000 243882188 1000000000 912232526 1000000000 518041098 1000000000 767652813 1000000000 966522071 1000000000 41883830 1000000000 812916027 1000000000 680913410 1000000000 585236699 1000000000 866671258 1000000000 62040070 1000000000 385403698 1000000000 821173795 1000000000 469187163 1000000000 345998373 1000000000 209950832 1000000000 255005968 1000000000 450786643 1000000000 754700557 1000000000 973912556 1000000000 630782741 1000000000 535265733 1000000000 284135692 1000000000 378573784 1000000000 714024101 1000000000 26700382 1000000000 941774960 1000000000 154648496 1000000000 586774735 1000000000 703609739 1000000000 154056030 1000000000 119160944 1000000000 527659153 1000000000 790555670 1000000000 25999736 1000000000 527529869 1000000000 789206060 1000000000 923116405 1000000000 257504899 1000000000 561185685 1000000000 587636845 1000000000 257417876 1000000000 72012472 1000000000 424736046 1000000000 595060551 1000000000 16582345 1000000000 431741171 1000000000 288824464 1000000000 42686408 1000000000 207028671 1000000000 286353876 1000000000 850400649 1000000000 391412251 1000000000 16081394 1000000000 405728115 1000000000 438704940 1000000000 765093056 1000000000 270499988 1000000000 198298834 1000000000 551394592 1000000000 873939792 1000000000 256171197 1000000000 47891684 1000000000 165031319 1000000000 577801990 1000000000 413396969 1000000000 864865400 1000000000 44399666 1000000000 375865748 1000000000 683432842 1000000000 287939065 1000000000 64217354 1000000000 174132850 1000000000 873647210 1000000000 993699713 1000000000 721717555 1000000000 295530540 1000000000 354908884 1000000000 969473670 1000000000 367635156 1000000000 973453774 1000000000 790189569 1000000000 313117278 1000000000 944608025 1000000000 152424729 1000000000 187717985 1000000000 11627166 1000000000 90341677 1000000000 404569286 1000000000 27251417 1000000000 146675548 1000000000 411831070 1000000000 21306938 1000000000 851388830 1000000000 664770101 1000000000 180615873 1000000000 289676332 1000000000 571566854 1000000000 563138470 1000000000 33937309 1000000000 455884989 1000000000 433984188 1000000000 750252853 1000000000 351209401 1000000000 123861878 1000000000 654440925 1000000000 515627489 1000000000 521140155 1000000000 878880567 1000000000 164106419 1000000000 400147995 1000000000 324896008 1000000000 863669334 1000000000 34987287 1000000000 978964930 1000000000 472894308 1000000000 32948650 1000000000 857775338 1000000000 786797880 1000000000 362425819 1000000000 573046455 1000000000 130947367 1000000000 451097067 1000000000 392578609 1000000000 365136187 1000000000 567643397 1000000000 705988653 1000000000 536402449 1000000000 964194825 1000000000 288291350 1000000000 48430765 1000000000 290319691 1000000000 158890593 1000000000 132041981 1000000000 388224474 1000000000 988667379 1000000000 710211387 1000000000 172779815 1000000000 508047455 1000000000 51968817 1000000000 187441294 1000000000 969811920 1000000000 892059045 1000000000 894913684 1000000000 991595832 1000000000 251654877 1000000000 951864212 1000000000 933315157 1000000000 250472005 1000000000 736151221 1000000000 833214915 1000000000 741914357 1000000000 969054423 1000000000 380237525 1000000000 351585864 1000000000 666975964 1000000000 781469964 1000000000 961723131 1000000000 473350681 1000000000 407944570 1000000000 358927849 1000000000 88578646 1000000000 522570476 1000000000 263020206 1000000000 278211942 1000000000 339076861 1000000000 720214604 1000000000 817861726 1000000000 880375824 1000000000 490172017 1000000000 256478898 1000000000 217646522 1000000000 190955980 1000000000 195974931 1000000000 932297687 1000000000 978061935 1000000000 832637803 1000000000 37002250 1000000000 790361163 1000000000 552595076 1000000000 707570922 1000000000 564195914 1000000000 88491556 1000000000 717180321 1000000000 826929943 1000000000 200941162 1000000000 323596552 1000000000 932627914 1000000000 661901082 1000000000 39703382 1000000000 463297245 1000000000 46121733 1000000000 379872195 1000000000 891214425 1000000000 265785253 1000000000 539479890 1000000000 887034713 1000000000 157181555 1000000000 899630342 1000000000 746933416 1000000000 792283785 1000000000 971227433 1000000000 391106206 1000000000 978742219 1000000000 614813859 1000000000 941352475 1000000000 186058088 1000000000 567684204 1000000000 290695672 1000000000 158093272 1000000000 310222921 1000000000 560678053 1000000000 171730580 1000000000 847112366 1000000000 540591300 1000000000 761272645 1000000000 759059985 1000000000 251482690 1000000000 882041086 1000000000 860869924 1000000000 740917828 1000000000 433642842 1000000000 499473204 1000000000 856771188 1000000000 159357714 1000000000 263920094 1000000000 668612848 1000000000 150598445 1000000000 893599665 1000000000 50081756 1000000000 22787045 1000000000 343224612 1000000000 766338281 1000000000 36754746 1000000000 762081822 1000000000 21955956 1000000000 832360968 1000000000 987152361 1000000000 803872407 1000000000 14515142 1000000000 119771143 1000000000 596883178 1000000000 811719812 1000000000 426514999 1000000000 116641181 1000000000 806555665 1000000000 500370034 1000000000 93690428 1000000000 591703874 1000000000 84275397 1000000000 600889764 1000000000 6678047 1000000000 616136736 1000000000 404047469 1000000000 874346261 1000000000 423670553 1000000000 893622512 1000000000 765588848 1000000000 698841007 1000000000 582020852 1000000000 612731668 1000000000 761143350 1000000000 751377815 1000000000 291991437 1000000000 292376740 1000000000 918831740 1000000000 480037526 1000000000 423385155 1000000000 24329784 1000000000 774210710 1000000000 83514193 1000000000 73046929 1000000000 520824977 1000000000 130842585 1000000000 176695053 1000000000 803501670 1000000000 711499883 1000000000 525219358 1000000000 404585400 1000000000 685905377 1000000000 758381397 1000000000 872385619 1000000000 52176854 1000000000 260116947 1000000000 16242747 1000000000 970951948 1000000000 564797701 1000000000 997582937 1000000000 878914717 1000000000 569962647 1000000000 174564316 1000000000 726451941 1000000000 54064347 1000000000 438165458 1000000000 14066566 1000000000 719050799 1000000000 251566524 1000000000 410818232 1000000000 553682261 1000000000 211815111 1000000000 334819390 1000000000 54570076 1000000000 378443926 1000000000 442446430 1000000000 57557179 1000000000 659283900 1000000000 516387593 1000000000 662068244 1000000000 512928589 1000000000 761952604 1000000000 564262534 1000000000 904992360 1000000000 205235860 1000000000 658376113 1000000000 169806623 1000000000 944199412 1000000000 261628732 1000000000 132633674 1000000000 165439463 1000000000 784955765 1000000000 539617798 1000000000 632544589 1000000000 29775382 1000000000 809900201 1000000000 675863830 1000000000 719737852 1000000000 881051520 1000000000 726646222 1000000000 997130950 1000000000 542579271 1000000000 697328508 1000000000 659322241 1000000000 160701036 1000000000 735050963 1000000000 823768945 1000000000 790244343 1000000000 212120550 1000000000 429074668 1000000000 748857254 1000000000 826768833 1000000000 800772223 1000000000 244323319 1000000000 618636312 1000000000 920696661 1000000000 856864866 1000000000 386282407 1000000000 188390973 1000000000 751597795 1000000000 148000163 1000000000 833549673 1000000000 450192513 1000000000 418037844 1000000000 762314789 1000000000 393600015 1000000000 122943774 1000000000 342609174 1000000000 315779354 1000000000 608731062 1000000000 298095853 1000000000 431036303 1000000000 153759210 1000000000 302979260 1000000000 80929077 1000000000 172641973 1000000000 640346631 1000000000 410406499 1000000000 7670352 1000000000 587137084 1000000000 22930328 1000000000 574866845 1000000000 119256725 1000000000 961165715 1000000000 44246735 1000000000 591330203 1000000000 610668723 1000000000 744567024 1000000000 121609045 1000000000 846051870 1000000000 261815669 1000000000 645183072 1000000000 82187376 1000000000 600096773 1000000000 167325687 1000000000 225143080 1000000000 970698204 1000000000 833978206 1000000000 324914399 1000000000 224442419 1000000000 781788573 1000000000 687965085 1000000000 825185660 1000000000 46460188 1000000000 660561232 1000000000 514568191 1000000000 476043692 1000000000 525835828 1000000000 75728149 1000000000 969270663 1000000000 704783498 1000000000 133805617 1000000000 759054390 1000000000 144769197 1000000000 737329242 1000000000 180701874 1000000000 364337382 1000000000 458174912 1000000000 473292914 1000000000 485525767 1000000000 363556255 1000000000 680935444 1000000000 629167511 1000000000 847915371 1000000000 181737834 1000000000 254960665 1000000000 77716187 1000000000 402712824 1000000000 581709552 1000000000 963694156 1000000000 928462491 1000000000 658933473 1000000000 266933715 1000000000 726012097 1000000000 1654448 1000000000 12405019 1000000000 164871050 1000000000 160803968 1000000000 432393344 1000000000 285926154 1000000000 57984454 1000000000 139994941 1000000000 829580746 1000000000 873028666 1000000000 765244199 1000000000 656481788 1000000000 489792068 1000000000 767408901 1000000000 908694365 1000000000 58552810 1000000000 124741733 1000000000 379750309 1000000000 380131870 1000000000 789993451 1000000000 258866402 1000000000 737459079 1000000000 650259265 1000000000 862278217 1000000000 675495181 1000000000 740515031 1000000000 396830777 1000000000 512384316 1000000000 48264255 1000000000 421052566 1000000000 100270361 1000000000 678187891 1000000000 395723087 1000000000 748603740 1000000000 207466740 1000000000 146353905 1000000000 245965203 1000000000 867834077 1000000000 414314143 1000000000 21041990 1000000000 417864665 1000000000 799894700 1000000000 8356622 1000000000 246574452 1000000000 573473824 1000000000 194191570 1000000000 48517642 1000000000 565986404 1000000000 703494993 1000000000 946928972 1000000000 875179697 1000000000 701107202 1000000000 188723652 1000000000 868110313 1000000000 888227957 1000000000 623084433 1000000000 608512200 1000000000 356385844 1000000000 244527711 1000000000 733889203 1000000000 412519160 1000000000 394347195 1000000000 481267749 1000000000 674495946 1000000000 24341614 1000000000 142892867 1000000000 875312601 1000000000 498449785 1000000000 42016718 1000000000 928682680 1000000000 223047529 1000000000 559727533 1000000000 946267691 1000000000 604738251 1000000000 492892614 1000000000 110144327 1000000000 95622444 1000000000 22099254 1000000000 711828872 1000000000 734797164 1000000000 95182015 1000000000 902372601 1000000000 75382674 1000000000 640075 1000000000 404774552 1000000000 19660688 1000000000 918041609 1000000000 442843389 1000000000 743609257 1000000000 554443804 1000000000 517642837 1000000000 855360258 1000000000 665963561 1000000000 945908436 1000000000 543926697 1000000000 941514043 1000000000 683621139 1000000000 405621519 1000000000 971412544 1000000000 920194299 1000000000 749826884 1000000000 300981003 1000000000 329529868 1000000000 717717550 1000000000 726517646 1000000000 790121877 1000000000 163162806 1000000000 205228204 1000000000 19793265 1000000000 650863708 1000000000 35919027 1000000000 725107858 1000000000 83853895 1000000000 786073903 1000000000 326425282 1000000000 197187634 1000000000 317589 1000000000 982325733 1000000000 609185917 1000000000 188704487 1000000000 907031904 1000000000 940957637 1000000000 104686706 1000000000 943547294 1000000000 324438711 1000000000 40712600 1000000000 896149335 1000000000 431414502 1000000000 431012657 1000000000 32155616 1000000000 646351004 1000000000 793812481 1000000000 972122075 1000000000 45256920 1000000000 613041932 1000000000 838571341 1000000000 821652539 1000000000 811147347 1000000000 31793151 1000000000 169281658 1000000000 506016559 1000000000 807872369 1000000000 472605581 1000000000 436184806 1000000000 618576510 1000000000 995214917 1000000000 130784439 1000000000 483693365 1000000000 162921629 1000000000 87534446 1000000000 91592747 1000000000 306316628 1000000000 580589844 1000000000 682885839 1000000000 710630365 1000000000 187197791 1000000000 518092062 1000000000 222753567 1000000000 252526419 1000000000 102603178 1000000000 203022701 1000000000 292307721 1000000000 941547508 1000000000 209823563 1000000000 938154054 1000000000 601321138 1000000000 569926353 1000000000 299158142 1000000000 726242752 1000000000 958546747 1000000000 909820039 1000000000 598907855 1000000000 630256631 1000000000 923849437 1000000000 801700733 1000000000 368578126 1000000000 835422767 1000000000 307042091 1000000000 475025432 1000000000 458431004 1000000000 921653145 1000000000 720229701 1000000000 631572501 1000000000 203797271 1000000000 516423296 1000000000 801066118 1000000000 430204917 1000000000 5572834 1000000000 441334086 1000000000 684323687 1000000000 486706227 1000000000 9137775 1000000000 320595071 1000000000 735488684 1000000000 123348763 1000000000 42308267 1000000000 780484884 1000000000 466869223 1000000000 439139894 1000000000 288980212 1000000000 563256727 1000000000 98067340 1000000000 629690818 1000000000 549416213 1000000000 660421757 1000000000 962264213 1000000000 370896996 1000000000 386799240 1000000000 15727926 1000000000 622218391 1000000000 638015877 1000000000 645568650 1000000000 221231094 1000000000 845222406 1000000000 959782394 1000000000 385236641 1000000000 419694574 1000000000 302932018 1000000000 23102053 1000000000 54764025 1000000000 964502626 1000000000 265013784 1000000000 418304123 1000000000 192010445 1000000000 969439883 1000000000 534294788 1000000000 109654897 1000000000 758001304 1000000000 242830488 1000000000 384444260 1000000000 440554040 1000000000 162528681 1000000000 742116300 1000000000 16510666 1000000000 987874137 1000000000 110650025 1000000000 954949867 1000000000 265540153 1000000000 472480631 1000000000 197600181 1000000000 730752296 1000000000 108876208 1000000000 373391009 1000000000 329468495 1000000000 847511005 1000000000 37834586 1000000000 45669504 1000000000 652970171 1000000000 924952528 1000000000 614375675 1000000000 10371255 1000000000 189203762 1000000000 619574711 1000000000 931626932 1000000000 944790702 1000000000 433368926 1000000000 839482856 1000000000 963203748 1000000000 304417818 1000000000 921512813 1000000000 993202260 1000000000 449242303 1000000000 218965791 1000000000 983389541 1000000000 704519235 1000000000 768206271 1000000000 31440094 1000000000 442860280 1000000000 826355381 1000000000 822651258 1000000000 214594133 1000000000 443278596 1000000000 787291963 1000000000 853867095 1000000000 72885708 1000000000 405318475 1000000000 70534583 1000000000 350752357 1000000000 601197393 1000000000 69788397 1000000000 839130357 1000000000 21600362 1000000000 235307397 1000000000 821345677 1000000000 365577537 1000000000 322538088 1000000000 492485214 1000000000 513631312 1000000000 286739169 1000000000 121066659 1000000000 159959485 1000000000 375208135 1000000000 945490377 1000000000 998010655 1000000000 21845848 1000000000 804259842 1000000000 633785027 1000000000 661149587 1000000000 22557251 1000000000 51100459 1000000000 48832003 1000000000 711232690 1000000000 22575681 1000000000 189164007 1000000000 719247450 1000000000 392576432 1000000000 427810056 1000000000 774921253 1000000000 101074844 1000000000 299752148 1000000000 826776959 1000000000 276029435 1000000000 654026467 1000000000 310139956 1000000000 992859041 1000000000 857171274 1000000000 725692812 1000000000 249284872 166437343 166666667 1000000000 423825807 1000000000 183484496 1000000000 88849670 1000000000 417866150 1000000000 712463659 1000000000 978810819 1000000000 987146914 1000000000 639809054 1000000000 284155552 1000000000 282495677 1000000000 961394192 1000000000 920649117 1000000000 253536639 1000000000 454649840 1000000000 217152097 1000000000 147754929 1000000000 280801927 1000000000 565880335 1000000000 121912318 1000000000 776620039 1000000000 599964258 1000000000 577482900 1000000000 853057454 1000000000 297137830 1000000000 429635841 1000000000 958077656 1000000000 635264206 1000000000 811604845 1000000000 42782186 1000000000 273312390 1000000000 135200158 1000000000 860065822 1000000000 725894528 1000000000 192690402 1000000000 256770550 1000000000 898889791 1000000000 936742772 1000000000 365413881 1000000000 543589746 1000000000 656806522 1000000000 312665245 1000000000 212968034 1000000000 502564423 1000000000 980528254 1000000000 232882071 1000000000 917450675 1000000000 136758329 1000000000 50254312 1000000000 955596091 1000000000 211977613 1000000000 858389303 1000000000 253445216 1000000000 376378610 1000000000 384690524 1000000000 410806771 1000000000 883197444 1000000000 646535339 1000000000 869325287 731159201 6913 1000000000 347823736 1000000000 151778823 1000000000 326587978 1000000000 270387268 1000000000 713907967 1000000000 594993404 1000000000 959267345 1000000000 914305824 1000000000 106057600 1000000000 868577256 1000000000 70472208 1000000000 264894574 1000000000 160638150 1000000000 90987045 1000000000 750355649 1000000000 64426112 1000000000 753968172 1000000000 419819705 1000000000 488567305 1000000000 598439794 1000000000 314251447 1000000000 225458552 1000000000 677280460 1000000000 439153806 1000000000 178948685 1000000000 815505708 1000000000 219550300 1000000000 454018202 1000000000 586085583 1000000000 900914478 1000000000 475480279 1000000000 998862129 1000000000 799484768 1000000000 439000754 1000000000 415797503 1000000000 28068831 1000000000 79438343 1000000000 885462470 1000000000 313120897 1000000000 285260086 1000000000 804824953 1000000000 824724521 1000000000 833462060 1000000000 345125483 1000000000 466019798 1000000000 47513425 1000000000 438351039 1000000000 600959462 1000000000 122478086 1000000000 892068319 1000000000 930230921 1000000000 372927075 1000000000 716456241 1000000000 771792953 1000000000 128845659 1000000000 880294738 1000000000 389290836 1000000000 970642697 1000000000 30488096 1000000000 303455886 1000000000 182196237 1000000000 795795831 1000000000 46095668 1000000000 181215954 1000000000 381395809 1000000000 246543499 1000000000 93212491 1000000000 363063009 1000000000 960766468 1000000000 899293206 1000000000 367295971 1000000000 359006375 1000000000 208767437 1000000000 226695755 1000000000 605576497 1000000000 254133514 1000000000 824414660 1000000000 914476709 1000000000 830563223 1000000000 908769437 1000000000 695038085 1000000000 729247357 1000000000 402131878 1000000000 672730560 1000000000 340444939 1000000000 201733755 1000000000 899992974 1000000000 540855142 1000000000 76719335 1000000000 284981959 1000000000 811836292 1000000000 66415475 1000000000 315748857 1000000000 840768100 1000000000 268408308 1000000000 229225629 1000000000 2361296 1000000000 797378940 1000000000 943101146 1000000000 425409257 1000000000 297845812 1000000000 196995929 1000000000 700396438 1000000000 696867949 1000000000 405495679 1000000000 726615536 1000000000 123042378 1000000000 562161293 1000000000 589605910 1000000000 272291996 1000000000 497884097 1000000000 148980464 1000000000 223899480 1000000000 95311295 1000000000 581125058 1000000000 755006729 1000000000 748728352 1000000000 486544079 1000000000 877929313 1000000000 80341559 1000000000 837186956 1000000000 474285915 1000000000 598376132 1000000000 757765853 1000000000 37528508 1000000000 344506888 1000000000 157397269 1000000000 343561412 1000000000 39099517 1000000000 388433331 1000000000 472204976 1000000000 721633469 1000000000 32306011 1000000000 236721246 1000000000 202230270 1000000000 351169352 1000000000 498311831 1000000000 717432 1000000000 858461207 1000000000 84124077 1000000000 486659125 1000000000 722453251 1000000000 12125574 1000000000 44598270 1000000000 384587585 1000000000 592480075 1000000000 13765605 1000000000 996839052 1000000000 881887323 1000000000 700750007 1000000000 694788445 1000000000 599841200 1000000000 437672349 1000000000 798090431 1000000000 638870161 1000000000 466646673 1000000000 173131422 1000000000 23677467 1000000000 748620519 1000000000 8591761 1000000000 689468708 1000000000 636345592 1000000000 907090288 1000000000 164733003 1000000000 768159831 1000000000 162338100 1000000000 882915735 1000000000 50299053 1000000000 780800545 1000000000 84586054 1000000000 615777364 1000000000 560768478 1000000000 634803286 1000000000 375554160 1000000000 418964780 1000000000 700843831 1000000000 711464705 1000000000 793357084 1000000000 485552105 1000000000 232439207 1000000000 16538945 1000000000 82257389 1000000000 114607705 1000000000 531396993 1000000000 713931206 1000000000 700638271 1000000000 650001764 1000000000 404665523 1000000000 695679970 1000000000 746239111 1000000000 725699091 1000000000 366732730 1000000000 954792136 1000000000 554661886 1000000000 379822696 1000000000 975797449 1000000000 836081878 1000000000 684212538 1000000000 734706514 1000000000 888328804 1000000000 431917138 1000000000 574392835 1000000000 322369644 1000000000 772238464 1000000000 98928949 1000000000 279757429 1000000000 748475221 1000000000 782827462 1000000000 533407201 1000000000 939311378 1000000000 224535489 1000000000 478157115 1000000000 50542772 1000000000 947376009 1000000000 248009583 1000000000 84048732 1000000000 570379105 1000000000 757543737 1000000000 154654373 1000000000 829411636 1000000000 784612322 1000000000 629320975 1000000000 854138251 1000000000 324576406 1000000000 847343070 1000000000 273035444 1000000000 758935483 1000000000 870228230 1000000000 77572521 1000000000 679991673 1000000000 896195638 1000000000 304733223 1000000000 413539827 1000000000 114930135 1000000000 57289203 1000000000 655340040 1000000000 891534283 1000000000 184341079 1000000000 812215606 1000000000 742334224 1000000000 448062487 1000000000 562115101 1000000000 286896681 1000000000 194409195 1000000000 741127497 1000000000 372510563 1000000000 361787409 1000000000 778827712 1000000000 16672984 1000000000 654324554 1000000000 906416245 1000000000 300447786 1000000000 54951642 1000000000 738212086 1000000000 362211655 1000000000 224894735 1000000000 877206300 1000000000 596672356 1000000000 214909803 1000000000 360511362 1000000000 780488007 1000000000 802796406 1000000000 680260412 1000000000 66145273 1000000000 225045520 1000000000 314825318 1000000000 767616672 1000000000 261407816 1000000000 628465457 1000000000 813745754 1000000000 728458217 1000000000 306048496 1000000000 3378683 1000000000 178174816 1000000000 427421270 1000000000 51598615 1000000000 727451345 1000000000 688117736 1000000000 111207282 1000000000 747324944 1000000000 820074234 1000000000 752536765 1000000000 777009145 1000000000 503611645 1000000000 493680420 1000000000 536585298 1000000000 153833224 1000000000 805392955 1000000000 819737480 1000000000 593689106 1000000000 996808962 1000000000 594853300 1000000000 740462518 1000000000 138138692 1000000000 368107020 1000000000 977363667 1000000000 982885590 1000000000 617342858 1000000000 148634380 1000000000 140736323 1000000000 264492267 1000000000 257987095 1000000000 149495139 1000000000 467984748 1000000000 19206085 1000000000 405753524 1000000000 968452978 1000000000 773764096 1000000000 57376970 1000000000 293909479 1000000000 762305373 1000000000 321110255 1000000000 618052887 1000000000 551323262 1000000000 28873779 1000000000 485673769 1000000000 728194527 1000000000 884869739 1000000000 498348353 1000000000 744295265 1000000000 617728075 1000000000 27979430 1000000000 956376846 1000000000 450318968 1000000000 235402081 1000000000 136071872 1000000000 730720755 1000000000 251254110 1000000000 520836177 1000000000 685751376 1000000000 125263720 1000000000 152481045 1000000000 393728801 1000000000 965379062 1000000000 69963157 1000000000 376538256 1000000000 285969427 1000000000 371822627 1000000000 757935782 1000000000 682406476 1000000000 863507856 1000000000 452767387 1000000000 145716004 1000000000 839031107 1000000000 520887754 1000000000 265584397 1000000000 969125819 1000000000 845373400 1000000000 849807704 1000000000 392677314 1000000000 213186011 1000000000 637737835 1000000000 947736238 1000000000 597793279 1000000000 741585204 1000000000 342698560 1000000000 402479764 1000000000 952959873 1000000000 154787693 1000000000 561289494 1000000000 46981714 1000000000 42688247 1000000000 438611819 1000000000 318631555 1000000000 14175451 1000000000 453494665 1000000000 69000555 1000000000 723333497 1000000000 381917939 1000000000 333216100 1000000000 415438957 1000000000 549567711 1000000000 670942291 1000000000 507444513 1000000000 846643806 1000000000 157283181 1000000000 739909255 1000000000 47585537 1000000000 429446192 1000000000 268184581 1000000000 634806362 1000000000 26080265 1000000000 752658755 1000000000 456150692 1000000000 606693660 1000000000 163145033 1000000000 823421380 1000000000 952961396 1000000000 724767806 1000000000 233720210 1000000000 288102787 1000000000 72505001 1000000000 472487652 1000000000 419129976 1000000000 914711724 1000000000 82012736 1000000000 976332126 1000000000 961665024 1000000000 803388166 1000000000 721711707 1000000000 967467681 1000000000 433684341 1000000000 227928299 1000000000 318900495 1000000000 156722116 1000000000 263821840 1000000000 428173285 1000000000 771615481 1000000000 518057504 1000000000 469777128 1000000000 279127539 1000000000 601507533 1000000000 5653051 1000000000 745270690 1000000000 728736596 1000000000 938796575 1000000000 443798235 1000000000 656857417 1000000000 259597662 1000000000 837769513 1000000000 384204557 1000000000 938454024 1000000000 837026323 1000000000 470112589 1000000000 164592789 1000000000 145149745 1000000000 805458524 1000000000 934321137 1000000000 575190353 1000000000 505636527 1000000000 691294205 1000000000 115626456 1000000000 720709263 1000000000 244316132 1000000000 633814024 1000000000 137309943 1000000000 246070764 1000000000 533338427 1000000000 195323876 1000000000 698041498 1000000000 398652227 1000000000 544315701 1000000000 562171315 1000000000 125013899 1000000000 637734042 1000000000 765466337 1000000000 641699994 1000000000 559805569 1000000000 944592369 1000000000 88757010 1000000000 399068314 1000000000 37441305 1000000000 197193067 1000000000 936977524 1000000000 255830033 1000000000 200733464 1000000000 241357511 1000000000 163629450 1000000000 583722513 1000000000 768976665 1000000000 514437895 1000000000 677136363 1000000000 683264409 1000000000 614058828 1000000000 570806198 1000000000 846717844 1000000000 6579647 1000000000 839358626 1000000000 764266314 1000000000 250117550 1000000000 698570485 1000000000 128175139 1000000000 883895870 1000000000 419616179 1000000000 665397901 1000000000 328643493 1000000000 284390982 1000000000 250103194 1000000000 567955943 1000000000 697988893 1000000000 214516210 1000000000 764327553 1000000000 399670609 1000000000 728013270 1000000000 166487184 1000000000 298538340 1000000000 50150603 1000000000 296307276 1000000000 331397462 1000000000 335809990 1000000000 768326651 1000000000 218427807 1000000000 669169202 1000000000 319348535 1000000000 674162269 1000000000 576581227 1000000000 900995565 1000000000 874291055 1000000000 685598062 1000000000 74863487 1000000000 171526299 1000000000 599802392 1000000000 28448040 1000000000 706541211 1000000000 910934911 1000000000 682062848 1000000000 114905175 1000000000 940037349 1000000000 333965313 1000000000 410389605 1000000000 625692523 1000000000 213266284 1000000000 760617073 1000000000 148226864 1000000000 769796250 1000000000 81609429 1000000000 670816992 1000000000 34330555 1000000000 730832609 1000000000 456117304 1000000000 647028772 1000000000 194360639 1000000000 6607021 1000000000 281494953 1000000000 70096519 1000000000 504021188 1000000000 767078350 1000000000 60829271 1000000000 842295042 1000000000 40787133 1000000000 278453087 1000000000 566202553 1000000000 512631906 1000000000 611982417 1000000000 47725991 1000000000 204308425 1000000000 898559396 1000000000 64805551 1000000000 786881199 1000000000 133978748 1000000000 457926579 1000000000 884294759 1000000000 26304458 1000000000 334916946 1000000000 113114869 1000000000 570984465 1000000000 16243355 1000000000 184033497 1000000000 199376893 1000000000 11000006 1000000000 475615582 1000000000 269164663 1000000000 82942741 1000000000 138938517 1000000000 262727635 1000000000 914319733 1000000000 774822963 1000000000 44859652 1000000000 509165795 1000000000 819340721 1000000000 827588533 1000000000 763176561 1000000000 5870954 1000000000 10891494 1000000000 129380894 1000000000 434650579 1000000000 386251244 1000000000 918214506 1000000000 231124190 1000000000 955584206 1000000000 589721523 1000000000 33666987 1000000000 232665220 1000000000 642903767 1000000000 66374579 1000000000 603710767 1000000000 532582849 1000000000 639729993 1000000000 865452425 1000000000 508449728 1000000000 415074326 1000000000 928423661 1000000000 554761164 1000000000 607113552 1000000000 199157229 1000000000 396151947 1000000000 456352360 1000000000 961696732 1000000000 581179809 1000000000 793080865 1000000000 263340979 1000000000 468628444 1000000000 418637012 1000000000 599730827 1000000000 201936335 1000000000 940545316 1000000000 361804331 1000000000 923910833 1000000000 454984596 1000000000 821970117 1000000000 701846314 1000000000 501479038 1000000000 507763277 1000000000 489911062 1000000000 601789595 1000000000 215548866 1000000000 464230992 1000000000 590312935 1000000000 262868465 1000000000 530010982 1000000000 215883065 1000000000 561594959 1000000000 780234234 1000000000 216348122 1000000000 406491683 1000000000 21795144 1000000000 679337689 1000000000 679216925 1000000000 706105008 1000000000 676847728 1000000000 412077211 1000000000 857517916 1000000000 189268837 1000000000 47898972 1000000000 313879631 1000000000 915699681 1000000000 90111175 1000000000 676995306 1000000000 24866575 1000000000 198492594 1000000000 190037030 1000000000 646974770 1000000000 75079904 1000000000 3047712 1000000000 240879431 1000000000 703367979 1000000000 809206342 1000000000 820892524 1000000000 822587451 1000000000 650241528 1000000000 952005547 1000000000 314999717 1000000000 379499404 1000000000 171966930 1000000000 482610199 1000000000 313275814 1000000000 619497824 1000000000 108914124 1000000000 6095381 1000000000 948068184 1000000000 102395074 1000000000 813045204 1000000000 842142201 1000000000 158481981 1000000000 391215596 1000000000 762790841 1000000000 446379096 1000000000 562619370 1000000000 461615923 1000000000 772917823 1000000000 234374133 1000000000 593633040 1000000000 623100407 1000000000 689990402 1000000000 195619575 1000000000 890275152 1000000000 440380380 1000000000 180854737 1000000000 585616072 1000000000 910146352 1000000000 526766965 1000000000 675449174 1000000000 879745269 1000000000 248595844 1000000000 600735063 1000000000 396968670 1000000000 8827916 1000000000 338107515 1000000000 953869375 1000000000 693152879 1000000000 360424182 1000000000 343206380 1000000000 120511826 1000000000 241789895 1000000000 72203892 1000000000 805385105 1000000000 69404086 1000000000 497321691 1000000000 940722378 1000000000 242193505 1000000000 673874216 1000000000 465952076 1000000000 396162275 1000000000 9680704 1000000000 813708243 1000000000 473672720 1000000000 512221271 1000000000 332385082 1000000000 159040715 1000000000 803182486 1000000000 760190781 1000000000 31857801 1000000000 70359156 1000000000 459804229 1000000000 486565703 1000000000 634605826 1000000000 776946663 1000000000 481983036 1000000000 802540864 1000000000 704195874 1000000000 604408020 1000000000 901085660 1000000000 964251038 1000000000 154173868 1000000000 73916725 1000000000 633975722 1000000000 665931052 1000000000 428523329 1000000000 601709372 1000000000 148892092 1000000000 45083960 1000000000 191125120 1000000000 737142552 1000000000 794412794 1000000000 826188651 1000000000 382707960 1000000000 36550319 1000000000 307235938 1000000000 23080533 1000000000 650774174 1000000000 113408417 1000000000 846099114 1000000000 44591039 1000000000 291226479 1000000000 541375063 1000000000 715545299 1000000000 870288058 1000000000 521311260 1000000000 2374850 1000000000 373080100 1000000000 29506140 1000000000 789239798 1000000000 457088646 1000000000 654784404 1000000000 44754470 1000000000 979543584 1000000000 382092088 1000000000 184383150 1000000000 432548253 1000000000 875481485 1000000000 881413118 1000000000 126113058 1000000000 812754440 1000000000 473510737 1000000000 991162673 1000000000 866756786 1000000000 493985516 1000000000 736409053 1000000000 562483449 1000000000 941567855 1000000000 450280837 1000000000 842563679 1000000000 715845237 1000000000 222424659 1000000000 337113575 1000000000 838546473 1000000000 667493796 1000000000 716815792 1000000000 859843452 1000000000 502354764 1000000000 849130738 1000000000 249368570 1000000000 814691532 1000000000 311868630 1000000000 414458207 1000000000 879896625 1000000000 73355114 1000000000 656532097 1000000000 864161194 1000000000 927382636 1000000000 996064007 1000000000 554521865 1000000000 809288699 1000000000 573144858 1000000000 607974010 1000000000 99227800 1000000000 919860411 1000000000 174574339 1000000000 144200102 1000000000 842255008 1000000000 711191561 1000000000 492094552 1000000000 648521341 1000000000 557463479 1000000000 120416745 1000000000 448221426 1000000000 505992911 1000000000 807975930 1000000000 537885478 1000000000 269885414 1000000000 507451775 1000000000 34395782 1000000000 542365091 1000000000 17749524 1000000000 462016209 1000000000 19121648 1000000000 722407333 1000000000 520052621 1000000000 100134057 1000000000 828736093 1000000000 810923629 1000000000 17510128 1000000000 546972752 1000000000 904977768 1000000000 285636158 1000000000 43238328 1000000000 270540538 1000000000 220931639 1000000000 483826709 1000000000 238235898 1000000000 724392687 1000000000 752970165 1000000000 846727195 1000000000 390509706 1000000000 789618045 1000000000 499268676 1000000000 554784388 1000000000 403474091 1000000000 182096653 1000000000 512214270 1000000000 142586010 1000000000 85083962 1000000000 431658140 1000000000 465951759 1000000000 21902306 1000000000 859937087 1000000000 329911723 1000000000 623876553 1000000000 145255811 1000000000 168105033 1000000000 188951176 1000000000 458438656 1000000000 1172553 1000000000 612149817 1000000000 700519305 1000000000 384421565 1000000000 511251717 1000000000 817459999 1000000000 104981813 1000000000 123248353 1000000000 823695423 1000000000 554822240 1000000000 207296593 1000000000 254976235 1000000000 881752671 1000000000 737007333 1000000000 287778359 1000000000 213031938 1000000000 408887870 1000000000 594564510 1000000000 895219230 1000000000 117581317 1000000000 458873315 1000000000 301522475 1000000000 566722019 1000000000 516498796 1000000000 873676422 1000000000 384115216 1000000000 594386436 1000000000 877441678 1000000000 181923265 1000000000 153161950 1000000000 47131884 1000000000 600435180 1000000000 755651285 1000000000 33418950 1000000000 291680919 1000000000 549913892 1000000000 966501020 1000000000 901408444 1000000000 883029563 1000000000 523099904 1000000000 507247396 1000000000 293263925 1000000000 9833271 1000000000 718060239 1000000000 432422143 1000000000 370998197 1000000000 316817707 1000000000 326599279 1000000000 907477756 1000000000 270709853 1000000000 794346708 1000000000 891618397 1000000000 660919080 1000000000 689879512 1000000000 117538575 1000000000 840478539 1000000000 227433139 1000000000 647619264 1000000000 346439683 1000000000 123858302 1000000000 481317947 1000000000 607182917 1000000000 229280293 1000000000 884925522 1000000000 800447744 1000000000 25122318 1000000000 656688786 1000000000 314085085 1000000000 47437477 1000000000 171974203 1000000000 685084304 1000000000 134401247 1000000000 977536823 1000000000 310170107 1000000000 294972970 1000000000 209971580 1000000000 772580911 1000000000 339620107 1000000000 452744891 1000000000 689381451 1000000000 323756943 1000000000 471000325 1000000000 569317599 1000000000 898853920 1000000000 281100968 1000000000 491225383 1000000000 947162360 1000000000 563765196 1000000000 352661647 1000000000 336794524 1000000000 637294383 1000000000 66112761 1000000000 764504692 1000000000 799360097 1000000000 949611100 1000000000 291785878 1000000000 879856188 1000000000 961728224 1000000000 310799001 1000000000 126624388 1000000000 15693258 1000000000 34562180 1000000000 197204028 1000000000 792716950 1000000000 350500763 1000000000 390528552 1000000000 250283560 1000000000 916985905 1000000000 195264843 1000000000 327119383 1000000000 488320097 1000000000 250085501 1000000000 190850802 1000000000 96779458 1000000000 249895346 1000000000 519121547 1000000000 357984573 1000000000 245026844 1000000000 849479308 1000000000 679364024 1000000000 741577438 1000000000 921323269 1000000000 383020005 1000000000 992907215 1000000000 4895604 1000000000 40612471 1000000000 521824037 1000000000 24945915 1000000000 252979182 1000000000 293167501 1000000000 911615797 1000000000 398248341 1000000000 894835801 1000000000 176890848 1000000000 149917411 1000000000 722159063 1000000000 12299947 1000000000 226723128 1000000000 565469020 1000000000 710463318 1000000000 853866686 1000000000 262751294 1000000000 5120874 1000000000 538022040 1000000000 382250982 1000000000 11317445 1000000000 150378162 1000000000 236361716 1000000000 601263206 1000000000 268148589 1000000000 776446072 1000000000 423436757 1000000000 523180588 1000000000 121941200 1000000000 14076756 1000000000 665276426 1000000000 816605955 1000000000 900629886 1000000000 173581409 1000000000 398728516 1000000000 12487222 1000000000 870475594 1000000000 218574123 1000000000 658512771 1000000000 104419633 1000000000 268324270 1000000000 230020938 1000000000 424243380 1000000000 109213515 1000000000 303881531 1000000000 829639329 1000000000 954977684 1000000000 65575354 1000000000 590321701 1000000000 89703860 1000000000 388819755 1000000000 94494953 1000000000 380452322 1000000000 6665507 1000000000 47468005 1000000000 918684005 1000000000 620705244 1000000000 184043237 1000000000 316475190 1000000000 732023266 1000000000 822470199 1000000000 657995594 1000000000 162705145 1000000000 24263556 1000000000 786354119 1000000000 424371957 1000000000 302550598 1000000000 424503390 1000000000 255970428 1000000000 784400886 1000000000 790970509 1000000000 261079997 1000000000 739936325 1000000000 629100051 1000000000 773342293 1000000000 307049903 1000000000 375736839 1000000000 65844898 1000000000 343632135 1000000000 699419847 1000000000 795749151 1000000000 673279836 1000000000 149202345 1000000000 323170916 1000000000 414607153 1000000000 166984477 1000000000 436432630 1000000000 441668535 1000000000 870306126 1000000000 361205010 1000000000 18274547 1000000000 240295360 1000000000 294042118 1000000000 532134555 1000000000 158707771 1000000000 831245224 1000000000 682951384 1000000000 759790394 1000000000 996819564 1000000000 407735717 1000000000 445300332 1000000000 583605030 1000000000 836543613 1000000000 193304447 1000000000 597472992 1000000000 16486825 1000000000 271286914 1000000000 8782297 1000000000 297785210 1000000000 4408117 1000000000 283161229 1000000000 851804857 1000000000 593986300 1000000000 525812451 1000000000 176254098 1000000000 175772672 1000000000 230835257 1000000000 5889411 1000000000 214720737 1000000000 24919841 1000000000 530271169 1000000000 569737995 1000000000 681657572 1000000000 746795454 1000000000 550055237 1000000000 167093390 1000000000 586830946 1000000000 434061869 1000000000 23545406 1000000000 545054305 1000000000 119967869 1000000000 462572048 1000000000 849332735 1000000000 245917410 1000000000 200799578 1000000000 464079207 1000000000 216713241 1000000000 721628616 1000000000 560850856 1000000000 191938250 1000000000 856155343 1000000000 994993376 1000000000 420372299 1000000000 850424353 1000000000 800607940 1000000000 3425447 1000000000 339193535 1000000000 371987949 1000000000 319619865 1000000000 181139242 1000000000 21417979 1000000000 858040989 1000000000 125841131 1000000000 670208571 1000000000 914942031 1000000000 325986412 1000000000 542880540 1000000000 37768959 1000000000 393126945 1000000000 114714668 1000000000 94719516 1000000000 524909288 1000000000 142580926 1000000000 180532217 1000000000 870320877 1000000000 255836552 1000000000 867306676 1000000000 518168850 1000000000 570889150 1000000000 527420960 1000000000 997235514 1000000000 472738642 1000000000 442688377 1000000000 104608692 1000000000 984762954 1000000000 456620595 1000000000 318741072 1000000000 91759073 1000000000 73181739 1000000000 392206677 1000000000 635467907 1000000000 246690121 1000000000 857185581 1000000000 42360121 1000000000 269365817 1000000000 55545541 1000000000 742228486 1000000000 24923919 1000000000 904404833 1000000000 269219095 1000000000 141203882 1000000000 397724001 1000000000 658163457 1000000000 451400271 1000000000 636419392 1000000000 596733301 1000000000 610142302 1000000000 937844285 1000000000 902104409 1000000000 404068247 1000000000 538144062 1000000000 822252721 1000000000 732733534 1000000000 614308569 1000000000 788693550 1000000000 84647804 1000000000 33555497 1000000000 828123651 1000000000 927188788 1000000000 678809895 1000000000 163043458 1000000000 121037310 1000000000 66425891 1000000000 118473030 1000000000 762262397 1000000000 752958534 1000000000 935533867 1000000000 981568919 1000000000 969633576 1000000000 171527574 1000000000 703674532 1000000000 257053292 1000000000 488501929 1000000000 65737950 1000000000 284091150 1000000000 6979529 1000000000 356150510 1000000000 869863998 1000000000 880368847 1000000000 429212157 1000000000 677818662 1000000000 986882702 1000000000 916031328 1000000000 887283226 1000000000 509624082 1000000000 695988501 1000000000 188696785 1000000000 946246281 1000000000 353946627 1000000000 15749431 1000000000 823326455 1000000000 601593252 1000000000 950130518 1000000000 413056290 1000000000 156643283 1000000000 890065057 1000000000 323040420 1000000000 338635050 1000000000 354214854 1000000000 894149265 1000000000 652372830 1000000000 71886658 1000000000 960886186 1000000000 298448487 1000000000 716083076 1000000000 795526100 1000000000 459237158 1000000000 628168723 1000000000 753064133 1000000000 12908866 1000000000 817255131 1000000000 997661144 1000000000 612186834 1000000000 38250895 1000000000 282796381 1000000000 498389636 1000000000 847827819 1000000000 684816806 1000000000 157981018 1000000000 780124145 1000000000 953345759 1000000000 751495315 1000000000 74116737 1000000000 29152282 1000000000 433959049 1000000000 586324793 1000000000 257737964 1000000000 238226538 1000000000 667272416 1000000000 199626986 1000000000 751618614 1000000000 192194881 1000000000 183456395 1000000000 16964444 1000000000 483644657 1000000000 78932587 1000000000 527709322 1000000000 148794054 1000000000 328096804 1000000000 371040170 1000000000 337157458 1000000000 794532665 1000000000 287010845 1000000000 912802298 1000000000 134901248 1000000000 332992363 1000000000 339252510 1000000000 311194496 1000000000 723545007 1000000000 198560613 1000000000 454777348 1000000000 988166301 1000000000 219418752 1000000000 451711388 1000000000 823694399 1000000000 37739925 1000000000 518183055 1000000000 623006651 1000000000 57265512 1000000000 25761758 1000000000 454844378 1000000000 36301218 1000000000 835945157 1000000000 990330479 1000000000 72054411 1000000000 490057677 1000000000 886805516 1000000000 215892736 1000000000 36128259 1000000000 652079423 1000000000 798131984 1000000000 581935144 1000000000 489151390 1000000000 715724061 1000000000 85193632 1000000000 118161569 1000000000 166375242 1000000000 802599136 1000000000 379915517 1000000000 934287186 1000000000 394136718 1000000000 600756332 1000000000 724820679 1000000000 459316766 1000000000 422469643 1000000000 886857715 1000000000 48127609 1000000000 549503650 1000000000 111590843 1000000000 792231576 1000000000 392994428 1000000000 39440409 1000000000 160193374 1000000000 706306808 1000000000 588881455 1000000000 374008565 1000000000 83204227 1000000000 106409076 1000000000 712176579 1000000000 215743049 1000000000 932830525 1000000000 550682260 1000000000 55181839 1000000000 237427776 1000000000 190791698 1000000000 771345111 1000000000 17446236 1000000000 139082560 1000000000 957584121 1000000000 488148697 1000000000 331360459 1000000000 458333358 1000000000 612521610 1000000000 317052818 1000000000 80969155 1000000000 586680013 1000000000 864606661 1000000000 42528023 1000000000 680027146 1000000000 167808736 1000000000 12573868 1000000000 271714821 1000000000 902604535 1000000000 326818574 1000000000 41119524 1000000000 651530604 1000000000 277388717 1000000000 586331813 1000000000 303704674 1000000000 200539240 1000000000 659079907 1000000000 797033110 1000000000 302352790 1000000000 952321791 1000000000 917129838 1000000000 908280818 1000000000 619523254 1000000000 731308738 1000000000 748417528 1000000000 20446005 1000000000 390344891 1000000000 16079474 1000000000 376264389 1000000000 389000786 1000000000 592331509 1000000000 315126116 608087287 66628584 1000000000 851264856 1000000000 216261692 1000000000 491413500 1000000000 412625863 1000000000 176716701 1000000000 230646118 1000000000 551029684 1000000000 44831650 1000000000 598313524 1000000000 124878728 1000000000 831712461 1000000000 478883360 1000000000 359447220 1000000000 669255542 1000000000 985460828 1000000000 851911883 1000000000 394051215 1000000000 612980685 1000000000 179794380 1000000000 756321484 1000000000 873984172 1000000000 385434804 1000000000 860790988 1000000000 208360876 1000000000 746766615 1000000000 463603236 1000000000 508304650 1000000000 199520397 1000000000 995912685 1000000000 12288407 1000000000 168964354 1000000000 567974490 1000000000 685649556 1000000000 814015306 1000000000 585224625 1000000000 737957502 1000000000 43068530 1000000000 688745562 1000000000 361938175 1000000000 785543137 1000000000 31534534 1000000000 877323261 1000000000 222738836 1000000000 952834313 1000000000 158414796 1000000000 39005025 1000000000 427789191 1000000000 725586290 1000000000 797248202 1000000000 316835676 1000000000 504726051 1000000000 204909533 1000000000 399224374 1000000000 538800753 1000000000 982063346 1000000000 252188389 1000000000 535108698 1000000000 691893829 1000000000 378258646 1000000000 553553214 1000000000 662467973 1000000000 980522715 1000000000 965478534 1000000000 326049879 1000000000 123386807 1000000000 45599488 1000000000 603521269 1000000000 884485745 1000000000 921565456 1000000000 222750352 1000000000 989418146 1000000000 920488135 1000000000 243564401 1000000000 66949279 1000000000 313994601 1000000000 743629878 1000000000 310183875 1000000000 828279158 1000000000 919525622 1000000000 790436085 1000000000 479866062 1000000000 841191771 1000000000 12637447 1000000000 58940104 1000000000 64063523 1000000000 105366243 1000000000 386151268 1000000000 38230652 1000000000 412307096 1000000000 193091885 1000000000 187797452 1000000000 926850738 1000000000 414274929 1000000000 448024961 1000000000 848306170 1000000000 902328185 1000000000 353658263 1000000000 895361511 1000000000 462332358 1000000000 908499361 1000000000 359890922 1000000000 237993259 1000000000 128920642 1000000000 173084651 1000000000 701388350 1000000000 869180109 1000000000 206587030 1000000000 13970554 1000000000 889689161 1000000000 26623539 1000000000 129794940 1000000000 990254311 1000000000 296578944 1000000000 989241786 1000000000 104285617 1000000000 296835637 1000000000 83225758 1000000000 474950829 1000000000 919697961 1000000000 150966751 1000000000 590190465 1000000000 770087013 1000000000 69153525 1000000000 163019339 1000000000 756992314 1000000000 500736496 1000000000 424232258 1000000000 729965014 1000000000 355375241 1000000000 997271341 1000000000 545245844 1000000000 488925244 1000000000 52424053 1000000000 890507673 1000000000 42767344 1000000000 802881522 1000000000 978598158 1000000000 542284829 1000000000 640041387 1000000000 414322976 1000000000 445589952 1000000000 263878349 1000000000 36177071 1000000000 530556771 1000000000 5030832 1000000000 511599328 1000000000 938966041 1000000000 23501604 1000000000 472246641 1000000000 535521038 1000000000 534891988 1000000000 8040581 1000000000 445721257 1000000000 293307743 1000000000 577840424 1000000000 655719622 1000000000 349344231 1000000000 429708154 1000000000 348879336 1000000000 615615727 1000000000 992136057 1000000000 849234718 1000000000 964756468 1000000000 258163985 1000000000 541195500 1000000000 488468148 1000000000 411557132 1000000000 905785091 1000000000 945734381 1000000000 502407578 1000000000 689677555 1000000000 885120763 1000000000 38436459 1000000000 326048519 1000000000 324578727 1000000000 265848839 1000000000 672687049 1000000000 263348262 1000000000 891723737 1000000000 868897797 1000000000 152785567 1000000000 27113240 1000000000 758854041 1000000000 838027906 1000000000 895669948 1000000000 818791775 1000000000 853010437 1000000000 560495700 1000000000 478911670 1000000000 283030512 1000000000 228616674 1000000000 39772333 1000000000 859608757 333851386 257 1000000000 553310659 1000000000 960512047 1000000000 591777350 1000000000 637743399 1000000000 460343738 1000000000 851585838 1000000000 431885487 1000000000 792616927 1000000000 320169864 1000000000 832267741 1000000000 159589402 1000000000 747796682 1000000000 962544198 1000000000 588730582 1000000000 480471091 1000000000 621639277 1000000000 409716553 1000000000 456403967 1000000000 478661211 1000000000 806291335 1000000000 506515868 1000000000 1549485 1000000000 366021132 1000000000 132232782 1000000000 625556380 1000000000 718880714 1000000000 792446752 1000000000 834698207 1000000000 109090427 1000000000 458554982 1000000000 118879045 1000000000 117022463 1000000000 883604953 1000000000 891030188 1000000000 3491291 1000000000 731762973 1000000000 833361246 1000000000 208108912 1000000000 723982990 1000000000 340327334 1000000000 959260522 1000000000 920084022 1000000000 27886943 1000000000 795968461 1000000000 977522732 1000000000 459217082 1000000000 841321183 1000000000 103124478 1000000000 273229118 1000000000 875080999 1000000000 342688977 1000000000 881786012 1000000000 894603849 1000000000 15945016 1000000000 542417252 1000000000 836532541 1000000000 491187199 1000000000 993993457 1000000000 978150817 1000000000 238132227 1000000000 606519777 1000000000 473322094 1000000000 193810452 1000000000 910899634 1000000000 277078965 1000000000 823013826 1000000000 150324407 1000000000 79082975 1000000000 332389347 1000000000 107388368 1000000000 463144442 1000000000 675193641 1000000000 892256478 1000000000 798277536 1000000000 513484852 1000000000 10133578 1000000000 581749255 1000000000 866415843 1000000000 650839839 1000000000 35466286 1000000000 597318759 1000000000 522733634 1000000000 247513134 1000000000 438816713 1000000000 19579730 1000000000 886361498 1000000000 290971958 1000000000 108320472 1000000000 390606911 1000000000 834290546 1000000000 395480958 1000000000 400577030 1000000000 994537155 1000000000 888157580 1000000000 143726311 1000000000 960820354 1000000000 49070733 1000000000 822209427 1000000000 9696119 1000000000 276659676 1000000000 292206558 1000000000 864672882 1000000000 681317639 1000000000 784202608 1000000000 379791658 1000000000 432394253 1000000000 949747724 1000000000 990114514 1000000000 548731794 1000000000 88179664 1000000000 352269464 1000000000 905328528 1000000000 75896084 1000000000 238528621 1000000000 37376384 1000000000 827443488 1000000000 928940804 1000000000 194594096 1000000000 428971247 1000000000 43746155 1000000000 225841767 1000000000 924341574 1000000000 529558985 1000000000 756047463 1000000000 972110517 1000000000 456351118 1000000000 852562994 1000000000 136950957 1000000000 685904154 1000000000 181026224 1000000000 630492202 1000000000 811927693 1000000000 597172724 1000000000 549504480 1000000000 19609680 1000000000 131388058 1000000000 582116207 1000000000 51710592 1000000000 990502557 1000000000 925104610 1000000000 812170518 1000000000 540672685 1000000000 580209799 1000000000 561769614 1000000000 98145355 1000000000 412914112 1000000000 855951066 1000000000 960074830 1000000000 200359464 1000000000 546102519 1000000000 935153461 1000000000 446246251 1000000000 558881615 1000000000 797823851 1000000000 724113081 1000000000 220151985 1000000000 550541462 1000000000 475112312 1000000000 406803040 1000000000 290621779 1000000000 814360234 1000000000 138076118 1000000000 453682689 1000000000 27446708 1000000000 396615902 1000000000 400100151 1000000000 382669232 1000000000 700918817 1000000000 649807634 1000000000 780373618 1000000000 383187643 1000000000 912425866 1000000000 674798582 1000000000 776402010 1000000000 881039219 1000000000 29570113 1000000000 745188615 1000000000 645046649 1000000000 494447111 1000000000 953877842 1000000000 2585031 1000000000 424741417 1000000000 646192199 1000000000 914360811 1000000000 339942233 1000000000 166751099 1000000000 611005012 1000000000 598464520 1000000000 72467643 1000000000 245951456 1000000000 219422336 1000000000 710602594 1000000000 950917429 1000000000 378744593 1000000000 851534838 1000000000 826011401 1000000000 401015718 1000000000 376427358 1000000000 912223851 1000000000 834742353 1000000000 569029957 1000000000 28197873 1000000000 954056894 1000000000 28445164 1000000000 34722240 1000000000 638971950 1000000000 575435838 1000000000 290978311 1000000000 840624940 1000000000 694289429 1000000000 47038846 1000000000 378982412 1000000000 411599015 1000000000 70196545 1000000000 22964380 1000000000 868966736 1000000000 709961203 1000000000 161651524 1000000000 446225352 1000000000 627404618 1000000000 498677739 1000000000 83919548 1000000000 536317440 1000000000 382318159 1000000000 958083326 1000000000 973789329 1000000000 210783808 1000000000 136099547 1000000000 34688292 1000000000 125460454 1000000000 157491732 1000000000 30974558 1000000000 111168180 1000000000 87168429 1000000000 504316168 1000000000 345060449 1000000000 1305211 1000000000 529603115 1000000000 81215781 1000000000 744024974 1000000000 349141832 1000000000 729305401 1000000000 685408627 1000000000 371240599 1000000000 700963214 1000000000 542700324 1000000000 15374331 1000000000 247994627 1000000000 793266101 1000000000 615637476 1000000000 4999445 1000000000 526879383 1000000000 23388367 1000000000 622820552 1000000000 528803015 1000000000 507268818 1000000000 606088622 1000000000 168349232 1000000000 186882517 1000000000 794057712 1000000000 750389017 1000000000 855927715 1000000000 831369450 1000000000 965616098 1000000000 312369873 1000000000 428940321 1000000000 806563749 1000000000 717821808 1000000000 133833053 1000000000 344303587 1000000000 289577885 1000000000 996490022 1000000000 556973368 1000000000 861102136 1000000000 621221407 1000000000 655541323 1000000000 737454354 1000000000 35721610 1000000000 318356204 1000000000 265231179 1000000000 996625825 1000000000 819703529 1000000000 46069820 1000000000 816713014 1000000000 370394432 1000000000 391841370 1000000000 729310590 1000000000 611562873 1000000000 678216681 1000000000 299645506 1000000000 104101098 1000000000 626432240 1000000000 156280699 1000000000 608701245 1000000000 507714118 1000000000 388187373 1000000000 880649075 1000000000 106024129 1000000000 61632288 1000000000 633399909 1000000000 558258153 1000000000 499905202 1000000000 6999078 1000000000 545642539 1000000000 790564577 1000000000 6586006 1000000000 425034478 1000000000 246867917 1000000000 755051196 1000000000 69609391 1000000000 95823005 1000000000 751463407 1000000000 778902980 1000000000 714764888 1000000000 218278625 1000000000 897789653 1000000000 786726284 1000000000 529942679 1000000000 533160039 1000000000 867653599 1000000000 455153318 1000000000 151827040 1000000000 182183531 1000000000 369163130 1000000000 66219796 1000000000 138502198 1000000000 707274703 1000000000 201437328 1000000000 308945721 1000000000 793989412 1000000000 774804461 1000000000 508068455 1000000000 570241587 1000000000 761610140 1000000000 597507742 1000000000 290040688 1000000000 954552846 1000000000 534026999 1000000000 163543607 1000000000 734663252 1000000000 830395820 1000000000 320304694 1000000000 429244035 1000000000 760316202 1000000000 276680949 1000000000 135173791 1000000000 301293445 1000000000 945400303 1000000000 844527854 1000000000 792799110 1000000000 16467780 1000000000 863794398 1000000000 1704525 1000000000 231841484 1000000000 91290240 1000000000 941234472 1000000000 356356532 1000000000 877783197 1000000000 298114572 1000000000 471343681 1000000000 566843670 1000000000 38680662 1000000000 763248654 1000000000 44768639 1000000000 891204372 1000000000 989580793 1000000000 134436844 1000000000 405209228 1000000000 9813302 1000000000 968743589 1000000000 751462937 1000000000 6836929 1000000000 411630259 1000000000 213461832 1000000000 925638619 1000000000 440164061 1000000000 178392155 1000000000 699424124 1000000000 537541434 1000000000 625869462 1000000000 497798100 1000000000 621697855 1000000000 689100220 1000000000 402404674 1000000000 492993766 1000000000 192477650 1000000000 177042644 1000000000 918896025 1000000000 55288766 1000000000 289477590 1000000000 853044885 1000000000 774847061 1000000000 526418117 1000000000 718663627 1000000000 422060529 1000000000 457072754 1000000000 876431190 1000000000 394473224 1000000000 415866729 1000000000 535894058 1000000000 669518872 1000000000 775540543 1000000000 68818018 1000000000 926930583 1000000000 153682057 1000000000 277848975 1000000000 929305101 1000000000 911345157 1000000000 241581037 1000000000 117910107 1000000000 893378369 1000000000 755075740 1000000000 942154067 1000000000 296548817 1000000000 869933216 1000000000 47792719 1000000000 826461917 1000000000 145115337 1000000000 340351513 1000000000 92480273 1000000000 664070863 1000000000 906351181 1000000000 229116096 1000000000 901708822 1000000000 886653490 1000000000 818638794 1000000000 639295858 1000000000 741578366 1000000000 413036525 1000000000 329469541 1000000000 895367312 1000000000 793904224 1000000000 808628241 1000000000 244389583 1000000000 201566359 1000000000 955144949 1000000000 581738100 1000000000 615637210 1000000000 357189315 1000000000 110417852 1000000000 38579034 1000000000 236543739 1000000000 136366688 1000000000 26434589 1000000000 35675493 1000000000 109399673 1000000000 731141984 1000000000 818707348 1000000000 12729410 1000000000 860272232 1000000000 538290204 1000000000 12014525 1000000000 74138593 1000000000 11603001 1000000000 555108302 1000000000 237432022 1000000000 827797197 1000000000 818501647 1000000000 233780198 1000000000 597247422 1000000000 153932259 1000000000 114181929 1000000000 967365742 1000000000 812327041 1000000000 378679714 1000000000 259458410 1000000000 405372258 1000000000 991883014 1000000000 7183167 1000000000 17466000 1000000000 110706698 1000000000 487421075 1000000000 628381497 1000000000 300394613 1000000000 835654536 1000000000 243973805 1000000000 477814487 1000000000 905960861 1000000000 64485085 1000000000 28791497 1000000000 556262915 1000000000 939506436 1000000000 564380726 1000000000 583609316 1000000000 746589260 1000000000 893628970 1000000000 757151598 1000000000 427066461 1000000000 436562350 1000000000 733750192 1000000000 152889558 1000000000 569140983 1000000000 449634835 1000000000 644879216 1000000000 87288715 1000000000 890675606 1000000000 254160453 1000000000 3652412 1000000000 754524315 1000000000 515296150 1000000000 4155572 1000000000 392141133 1000000000 803806013 1000000000 301716235 1000000000 31873986 1000000000 612505936 1000000000 898426556 1000000000 721446532 1000000000 49173503 1000000000 680881351 1000000000 728055449 1000000000 227148954 1000000000 775340692 1000000000 570146485 1000000000 620448248 1000000000 778037763 1000000000 320207636 1000000000 935642442 1000000000 819211802 1000000000 275756603 1000000000 382416094 1000000000 675904765 1000000000 270195207 1000000000 821896851 1000000000 431307451 1000000000 25190658 1000000000 640398266 1000000000 456108396 1000000000 420480746 1000000000 975470236 1000000000 308398912 1000000000 57708580 1000000000 12464135 1000000000 41318806 1000000000 499735266 1000000000 56982936 1000000000 367788032 1000000000 786539183 1000000000 678430904 1000000000 564807026 1000000000 441783099 1000000000 276287750 1000000000 66982293 1000000000 836287742 1000000000 197212041 1000000000 476244483 1000000000 44992172 1000000000 372672608 1000000000 239115822 1000000000 151958363 1000000000 901159042 1000000000 663438590 1000000000 268037303 1000000000 211334934 1000000000 621153065 1000000000 719668242 1000000000 956103595 1000000000 568614895 1000000000 234237621 1000000000 473687163 1000000000 777835440 1000000000 690112869 1000000000 21233291 1000000000 445390062 1000000000 433846307 1000000000 794878051 1000000000 435704383 1000000000 404194009 1000000000 216863959 1000000000 482119388 1000000000 165438312 1000000000 409457271 1000000000 387147934 1000000000 530139713 1000000000 55847001 1000000000 470866984 1000000000 890925541 1000000000 698616693 1000000000 353654299 1000000000 304073330 1000000000 64579560 1000000000 157872359 1000000000 949706856 1000000000 614328522 1000000000 419338888 1000000000 202190027 1000000000 185410316 1000000000 959337602 1000000000 313276854 351424011 6579 1000000000 70834443 1000000000 10295949 1000000000 307968040 1000000000 825632687 1000000000 147668051 1000000000 513260651 1000000000 46954336 1000000000 58660761 1000000000 515599111 1000000000 35876408 1000000000 740214595 1000000000 242449097 1000000000 306130175 1000000000 618581977 1000000000 914590687 1000000000 506112692 1000000000 708200745 1000000000 947606476 1000000000 87788387 1000000000 591044860 1000000000 954121372 1000000000 23399214 1000000000 256788251 1000000000 912385245 1000000000 46939846 1000000000 566154964 1000000000 188317405 1000000000 711247597 1000000000 556302788 1000000000 249637889 1000000000 36255072 1000000000 634350791 1000000000 274056928 1000000000 596020271 1000000000 460729968 1000000000 453709682 1000000000 47814314 1000000000 393856555 1000000000 1610483 1000000000 249721777 1000000000 190395445 1000000000 704249988 1000000000 348213142 1000000000 892054827 1000000000 195350988 1000000000 659987785 1000000000 98297387 1000000000 639998904 1000000000 354293686 1000000000 481908101 1000000000 753516893 1000000000 910721553 1000000000 738666126 1000000000 303381028 1000000000 463508342 1000000000 715447981 1000000000 630519311 1000000000 129250951 1000000000 40030625 1000000000 744727817 1000000000 855613385 1000000000 266147688 1000000000 239250505 1000000000 342707222 1000000000 46465319 1000000000 23315938 1000000000 726213740 1000000000 196805506 1000000000 459257484 1000000000 483056658 1000000000 252434004 1000000000 660996112 1000000000 346882719 1000000000 145828319 1000000000 925069899 1000000000 26092114 1000000000 574437971 1000000000 388520720 1000000000 809185448 1000000000 701652568 1000000000 598710770 1000000000 833592172 1000000000 80768581 1000000000 288773818 1000000000 263594778 1000000000 193174980 1000000000 192588766 1000000000 393310778 1000000000 336611305 1000000000 964546476 1000000000 261820379 1000000000 972579157 1000000000 920291091 1000000000 131540936 1000000000 321331893 1000000000 767864874 1000000000 8380278 1000000000 873155139 1000000000 229461625 1000000000 785301017 1000000000 461188248 1000000000 568174855 1000000000 843959654 1000000000 64377518 1000000000 688104517 1000000000 656022908 1000000000 38062119 1000000000 691834034 1000000000 569812026 1000000000 464760231 1000000000 935274655 1000000000 111481799 1000000000 781235266 1000000000 629888037 1000000000 782543732 1000000000 429203434 1000000000 508094894 1000000000 702880734 1000000000 9380277 1000000000 148074593 1000000000 805247405 1000000000 34762335 1000000000 589352748 1000000000 38757810 1000000000 316791021 1000000000 847186426 1000000000 280470033 1000000000 888866002 1000000000 435667632 1000000000 103472222 1000000000 72543463 1000000000 404325933 1000000000 976864404 1000000000 957602836 1000000000 876544079 1000000000 628102969 1000000000 421965054 1000000000 79403022 1000000000 672534926 1000000000 735845199 1000000000 530294800 1000000000 44276326 1000000000 558976237 1000000000 818725409 1000000000 304219539 1000000000 923502144 1000000000 836558002 1000000000 789254430 1000000000 303651257 1000000000 493931247 1000000000 578377146 1000000000 157201791 1000000000 421526995 1000000000 756150250 1000000000 132736806 1000000000 567136684 1000000000 842430491 1000000000 533406624 1000000000 496055706 1000000000 287219824 1000000000 828716675 1000000000 229112799 1000000000 728091286 1000000000 442135088 1000000000 288346885 1000000000 531787451 1000000000 876064088 1000000000 11192311 1000000000 996372266 1000000000 7852320 1000000000 952049034 1000000000 716788066 1000000000 535781194 1000000000 165833845 1000000000 154570755 1000000000 889349360 1000000000 369339201 1000000000 204631028 1000000000 115023628 1000000000 367304191 1000000000 128086665 1000000000 563195384 1000000000 264515454 1000000000 389431036 1000000000 516249552 1000000000 534266980 1000000000 24755810 1000000000 201820424 1000000000 357717735 1000000000 79951282 1000000000 523427155 1000000000 325052694 1000000000 98622539 1000000000 613270307 1000000000 365780492 1000000000 632531989 1000000000 81181157 1000000000 779679196 1000000000 177718131 1000000000 93858964 1000000000 659669474 1000000000 727137542 1000000000 697838954 1000000000 562674308 1000000000 19567112 1000000000 324870424 1000000000 48585440 1000000000 370534815 1000000000 349169477 1000000000 606258879 1000000000 915270422 1000000000 883902058 1000000000 27800226 1000000000 19092526 1000000000 4720272 1000000000 201197823 1000000000 265529124 1000000000 121262565 1000000000 128002 1000000000 876443476 1000000000 654881388 1000000000 829775844 1000000000 483061688 1000000000 954263420 1000000000 122431854 1000000000 146310768 1000000000 734110749 1000000000 974511061 1000000000 874796711 1000000000 733685668 1000000000 46834332 1000000000 880522719 1000000000 85275292 1000000000 259346638 1000000000 876359026 1000000000 419547621 1000000000 681906573 1000000000 740628410 1000000000 169941932 1000000000 848586841 1000000000 704345616 1000000000 731326031 1000000000 325143112 1000000000 39215595 1000000000 550425477 1000000000 398322551 1000000000 25714822 1000000000 492872022 1000000000 119113722 1000000000 286025659 1000000000 50389546 1000000000 737652000 1000000000 286536546 1000000000 618385853 1000000000 776641393 1000000000 920182257 1000000000 598164298 1000000000 845728537 1000000000 366324237 1000000000 706415445 1000000000 448268941 1000000000 828883960 1000000000 768379628 1000000000 62912588 1000000000 19831567 1000000000 372144050 1000000000 760919184 1000000000 8331111 1000000000 403136616 1000000000 371045551 1000000000 384098290 1000000000 433636065 1000000000 135561762 1000000000 79155238 1000000000 208973634 1000000000 77185902 1000000000 925888322 1000000000 53122545 1000000000 619263427 1000000000 22558881 1000000000 936610991 1000000000 304680774 1000000000 200200444 1000000000 700342853 1000000000 48636832 1000000000 606417642 1000000000 951129044 1000000000 439670694 1000000000 148260959 1000000000 401614027 1000000000 862947332 1000000000 706247017 1000000000 462659349 1000000000 120914555 1000000000 424510240 1000000000 866359856 1000000000 720249718 1000000000 153107561 1000000000 756077329 1000000000 941164627 1000000000 553438274 1000000000 799894106 1000000000 709103396 1000000000 734017485 1000000000 758101731 1000000000 769216799 1000000000 555911788 1000000000 792144138 1000000000 241331328 1000000000 546211713 1000000000 658305506 1000000000 533514068 1000000000 268015974 1000000000 443572421 1000000000 68178547 1000000000 17247695 1000000000 26064345 1000000000 324576831 1000000000 31324218 1000000000 858582010 1000000000 639314271 1000000000 16643634 1000000000 274190081 1000000000 361500912 1000000000 436160681 1000000000 708108486 1000000000 860821599 1000000000 176948826 1000000000 226862791 1000000000 243165739 1000000000 955685187 1000000000 175722472 1000000000 324418592 1000000000 252146383 1000000000 448964604 1000000000 127837705 1000000000 100910359 1000000000 75801759 1000000000 185048501 1000000000 148786375 1000000000 855489158 1000000000 802057872 1000000000 763902775 1000000000 22568586 1000000000 480505499 1000000000 247050213 1000000000 688956044 1000000000 703829607 1000000000 862992567 1000000000 27749186 1000000000 36703981 1000000000 868458368 1000000000 274471779 1000000000 135884993 1000000000 461483614 1000000000 81455965 1000000000 979170974 1000000000 103071624 1000000000 820525429 1000000000 910368308 1000000000 941019911 1000000000 462306923 1000000000 577494166 1000000000 364757320 1000000000 754709071 1000000000 375663407 1000000000 817736089 1000000000 19185130 1000000000 680176175 1000000000 362359884 1000000000 741611157 1000000000 608283820 1000000000 30430540 1000000000 822347041 1000000000 410089867 1000000000 378403465 1000000000 78648240 1000000000 817686516 1000000000 7235032 1000000000 251976205 1000000000 757647854 1000000000 879202706 1000000000 293185681 1000000000 846628955 1000000000 830084263 1000000000 629251384 1000000000 291782414 1000000000 648202393 1000000000 162010880 1000000000 173068957 1000000000 363898412 1000000000 341263563 1000000000 383992876 1000000000 589829558 1000000000 90736111 1000000000 119322547 1000000000 925606599 1000000000 934600164 1000000000 309718854 1000000000 357248712 1000000000 397689729 1000000000 591602348 1000000000 160691956 1000000000 699562080 1000000000 579620891 1000000000 306140570 1000000000 37786290 1000000000 591975973 1000000000 776095763 1000000000 544360491 1000000000 186951 1000000000 468514195 1000000000 733674509 1000000000 386237377 1000000000 636821592 1000000000 170365149 1000000000 492468919 1000000000 79414389 1000000000 963292063 1000000000 960185951 1000000000 231691774 1000000000 233689720 1000000000 175582830 1000000000 795611062 1000000000 667041544 1000000000 421433055 1000000000 432585088 1000000000 3460437 1000000000 708250673 1000000000 25068399 1000000000 196122001 1000000000 951033794 1000000000 231978075 1000000000 80949907 1000000000 270810673 1000000000 835530997 1000000000 617198159 1000000000 116508269 1000000000 267292029 1000000000 524987547 1000000000 462998393 1000000000 43421162 1000000000 662192802 1000000000 480352292 1000000000 29008343 1000000000 321272973 1000000000 892480656 1000000000 125902956 1000000000 34811204 1000000000 409079673 1000000000 806163887 1000000000 143359522 1000000000 975812320 1000000000 3031699 1000000000 751869841 1000000000 722604108 1000000000 286666515 1000000000 404410909 1000000000 204256633 1000000000 494639096 1000000000 907850598 1000000000 979247855 1000000000 598492354 1000000000 603903428 1000000000 864234955 1000000000 62420701 1000000000 739552590 1000000000 678082955 1000000000 749300952 1000000000 547891186 1000000000 777268493 1000000000 702414119 1000000000 175198350 1000000000 119837597 1000000000 756132627 1000000000 726161331 1000000000 450530043 1000000000 929578918 1000000000 226267382 1000000000 247686399 1000000000 51749264 1000000000 945140572 1000000000 836239614 1000000000 150817519 1000000000 315409836 1000000000 652185967 1000000000 697617031 1000000000 686152742 1000000000 372514635 1000000000 926451356 1000000000 80870843 1000000000 453941340 1000000000 744496571 1000000000 712509244 1000000000 809363037 1000000000 952554308 1000000000 120455770 1000000000 252791217 1000000000 843719409 1000000000 890553983 1000000000 244061116 1000000000 859575587 1000000000 952553105 1000000000 915200286 1000000000 719629291 1000000000 248920203 1000000000 923650703 1000000000 518553674 1000000000 703680012 1000000000 239033605 1000000000 388676273 1000000000 768815596 1000000000 611659443 1000000000 460804981 1000000000 151799555 1000000000 69951226 1000000000 303615216 1000000000 354189045 1000000000 750690065 1000000000 578667714 1000000000 510870777 1000000000 619350149 1000000000 102392824 1000000000 462258854 1000000000 579366313 1000000000 9681230 1000000000 81835386 1000000000 83990627 1000000000 686124523 1000000000 593701947 1000000000 587497106 1000000000 186758328 1000000000 477626001 1000000000 785071756 1000000000 625367896 1000000000 227168542 1000000000 23911405 1000000000 739385489 1000000000 443394527 1000000000 791597598 1000000000 656328870 1000000000 355566747 1000000000 342332852 1000000000 919304209 1000000000 10919356 1000000000 108433239 1000000000 985806918 1000000000 407716607 1000000000 431492338 1000000000 827872254 1000000000 107416648 1000000000 500156678 1000000000 496842882 1000000000 569332733 1000000000 43135818 1000000000 220843179 1000000000 143248826 1000000000 888333549 1000000000 857954328 1000000000 699474426 1000000000 947616123 1000000000 498137635 1000000000 675748857 1000000000 141984912 1000000000 986641625 1000000000 520298753 1000000000 418164534 1000000000 293331389 1000000000 74136716 1000000000 684068622 1000000000 940791210 1000000000 464715225 1000000000 731457989 1000000000 13779177 1000000000 185152049 1000000000 54205090 1000000000 163098278 1000000000 768224797 1000000000 212610198 1000000000 70177118 1000000000 33399569 1000000000 802472689 1000000000 234856163 1000000000 249266594 1000000000 19950699 1000000000 268595530 1000000000 277209006 1000000000 206637515 1000000000 31744541 1000000000 724032840 1000000000 885888741 1000000000 813417523 1000000000 405860795 1000000000 327163316 1000000000 973473944 1000000000 607264173 1000000000 173451570 1000000000 898516331 1000000000 677022084 1000000000 492206381 1000000000 806543856 1000000000 750340722 1000000000 622473480 1000000000 15852585 1000000000 496320509 1000000000 362521904 1000000000 125982059 1000000000 171086519 1000000000 35021087 1000000000 103198048 1000000000 236885943 1000000000 418006571 1000000000 7892253 1000000000 255771462 1000000000 404664875 1000000000 742727027 1000000000 757235079 1000000000 321606625 1000000000 46303690 1000000000 574264792 1000000000 397435090 1000000000 64902700 1000000000 507437993 1000000000 22600317 1000000000 468789971 1000000000 2404414 1000000000 188739609 1000000000 773932839 1000000000 419091832 1000000000 193767974 1000000000 12251434 1000000000 364871596 1000000000 680806095 1000000000 723945962 1000000000 368508581 1000000000 503157153 1000000000 46039719 1000000000 104598142 1000000000 330095303 1000000000 526992161 1000000000 63648746 1000000000 395491901 1000000000 478063197 1000000000 58368585 1000000000 299632305 1000000000 273807870 1000000000 613224453 1000000000 497980169 1000000000 717496388 1000000000 760592292 1000000000 556522414 1000000000 86956531 1000000000 306087349 1000000000 944992077 1000000000 710602450 1000000000 670292938 1000000000 411353635 1000000000 286723727 1000000000 582933656 1000000000 336140334 1000000000 601665088 1000000000 824871222 1000000000 197184219 1000000000 35844469 1000000000 576625435 1000000000 937696965 1000000000 192264852 1000000000 544794427 1000000000 885315614 1000000000 175482552 1000000000 813338886 1000000000 891423884 1000000000 137096671 1000000000 834135363 1000000000 301585656 1000000000 364341008 1000000000 427920178 1000000000 239921587 1000000000 948152688 1000000000 426090043 1000000000 318005126 1000000000 937647878 1000000000 994340787 1000000000 726826556 1000000000 618167992 1000000000 454296172 1000000000 52803977 1000000000 814808565 1000000000 218627813 1000000000 728765070 1000000000 985561050 1000000000 915968884 1000000000 88283165 1000000000 615657963 1000000000 61772809 1000000000 434318903 1000000000 466217545 1000000000 866916115 1000000000 626300453 1000000000 101811198 1000000000 715581106 1000000000 290973106 1000000000 681865752 1000000000 16988146 1000000000 784455785 1000000000 715645420 1000000000 223759304 1000000000 848164905 1000000000 517535371 1000000000 527486493 1000000000 234589555 1000000000 295984616 1000000000 455292401 1000000000 33052168 1000000000 811042830 1000000000 895390749 1000000000 642772775 1000000000 260394224 1000000000 712399258 1000000000 345643945 1000000000 659616814 1000000000 702887188 1000000000 180774339 1000000000 668468235 1000000000 997886498 1000000000 847597427 1000000000 64245720 1000000000 37116921 1000000000 36973636 1000000000 681571233 1000000000 668341600 1000000000 922947627 1000000000 333343977 1000000000 79648857 1000000000 802015401 1000000000 512291070 1000000000 310944595 1000000000 952634848 1000000000 23868769 1000000000 686895137 1000000000 146624626 1000000000 94274341 1000000000 866343401 1000000000 455515958 1000000000 732501633 1000000000 931903194 1000000000 308762601 1000000000 96544434 1000000000 247380965 1000000000 135174031 1000000000 30759634 1000000000 901509251 1000000000 650517069 1000000000 942327009 1000000000 785114615 1000000000 644741231 1000000000 584832276 1000000000 56554606 1000000000 96466203 1000000000 788993210 1000000000 583083647 1000000000 531719812 1000000000 831539742 1000000000 821457425 1000000000 883256668 1000000000 243632199 1000000000 421208564 1000000000 35674389 1000000000 131701788 1000000000 683547733 1000000000 204562790 1000000000 30727771 1000000000 161365134 1000000000 345438815 1000000000 305170770 1000000000 168737148 1000000000 546784148 1000000000 466838008 1000000000 683412123 1000000000 198258538 1000000000 365413728 1000000000 684550939 1000000000 10349358 1000000000 2033836 1000000000 63409502 1000000000 754837030 1000000000 486556153 1000000000 553934202 1000000000 562444709 1000000000 287251039 1000000000 718993268 1000000000 436898378 1000000000 3906576 1000000000 512917714 1000000000 827472185 1000000000 470748177 1000000000 7277086 1000000000 679426207 1000000000 662030825 1000000000 177785123 1000000000 177246773 1000000000 573109668 1000000000 185971170 1000000000 709991767 1000000000 91979854 1000000000 624673070 1000000000 997848463 1000000000 43578512 1000000000 657725430 1000000000 909840048 1000000000 547764822 1000000000 911031992 1000000000 837285353 1000000000 401241328 1000000000 5440552 1000000000 361336816 1000000000 484490069 1000000000 325638014 1000000000 387028060 1000000000 950072470 1000000000 430682654 1000000000 613473100 1000000000 539287092 1000000000 934433195 1000000000 307692758 1000000000 26957869 1000000000 527988713 1000000000 556193307 1000000000 889802755 1000000000 304032459 1000000000 273021559 1000000000 4318117 1000000000 159674128 1000000000 449592256 1000000000 839993829 1000000000 670953701 1000000000 94154808 1000000000 77662170 1000000000 97537360 1000000000 22347313 1000000000 795714199 1000000000 271298622 1000000000 719812190 1000000000 550147449 1000000000 164990024 1000000000 155469504 1000000000 782003841 1000000000 386298529 1000000000 95969457 1000000000 3380622 1000000000 613678089 1000000000 337950865 1000000000 258262437 1000000000 494693324 1000000000 718514225 1000000000 741760133 1000000000 484972880 1000000000 959720677 1000000000 935459766 1000000000 733404035 1000000000 975114804 1000000000 911672226 1000000000 673370962 1000000000 251491219 1000000000 285107907 1000000000 463277345 1000000000 680229866 1000000000 977557267 1000000000 743103862 1000000000 969401266 1000000000 333127124 1000000000 540731447 1000000000 222925239 1000000000 234171037 1000000000 913054886 1000000000 552547387 1000000000 778309209 1000000000 657775306 1000000000 12865452 1000000000 937169778 1000000000 661008263 1000000000 174948646 1000000000 382702034 1000000000 59125513 1000000000 660852355 1000000000 98609237 1000000000 761088458 1000000000 794054510 1000000000 559594893 1000000000 932659342 1000000000 623391469 1000000000 868489615 1000000000 376290552 1000000000 802415472 1000000000 63125152 1000000000 914944119 1000000000 389532588 1000000000 849099577 1000000000 459231176 1000000000 914666406 1000000000 194742924 1000000000 314495086 582258942 1290323 1000000000 237369845 1000000000 506361319 1000000000 985329673 1000000000 228838625 1000000000 836503810 1000000000 411410023 1000000000 85838056 1000000000 666281224 1000000000 33696833 1000000000 803779967 1000000000 262829776 1000000000 865916156 1000000000 574550987 1000000000 17985860 1000000000 356869303 1000000000 378976629 1000000000 198484550 1000000000 417427367 1000000000 115866107 1000000000 80882359 1000000000 874547539 1000000000 674198773 1000000000 586383934 1000000000 110784505 1000000000 100747962 1000000000 583941554 1000000000 867492049 1000000000 885566344 1000000000 115308122 1000000000 360539807 1000000000 177846522 1000000000 917401756 1000000000 2835009 1000000000 105862868 1000000000 84211374 1000000000 335124142 1000000000 116973142 1000000000 435006487 1000000000 29268444 1000000000 187428584 1000000000 43355332 1000000000 746722099 1000000000 301110745 1000000000 946632002 1000000000 26425818 1000000000 520468088 1000000000 6317702 1000000000 84028909 1000000000 491161633 1000000000 207161034 1000000000 189977954 1000000000 812116140 1000000000 991598446 1000000000 760781117 1000000000 150049618 1000000000 630184522 1000000000 672295337 1000000000 575601231 1000000000 29074138 1000000000 34725617 1000000000 611945927 1000000000 364138940 1000000000 412938047 1000000000 15676933 1000000000 831583177 1000000000 964589661 1000000000 625651704 1000000000 33380998 1000000000 596101072 1000000000 319845420 1000000000 167939258 1000000000 858406188 1000000000 330930705 1000000000 352992649 1000000000 437774086 1000000000 366019869 1000000000 561171349 1000000000 443201564 1000000000 835229327 1000000000 713103740 1000000000 977461242 1000000000 22993377 1000000000 484063367 1000000000 278027095 1000000000 236115547 1000000000 503762844 1000000000 695022180 1000000000 480009028 1000000000 101791958 1000000000 397597543 1000000000 338576963 1000000000 519031989 1000000000 514888802 1000000000 320911423 1000000000 439745722 1000000000 685144465 1000000000 725149630 1000000000 450592732 1000000000 839983945 1000000000 809470526 1000000000 241968000 1000000000 213103102 1000000000 425734980 1000000000 374025058 1000000000 400281234 1000000000 158402785 1000000000 630323376 1000000000 157253694 1000000000 402832789 1000000000 604462965 1000000000 152751085 1000000000 259568446 1000000000 210725129 1000000000 441486628 1000000000 538914365 1000000000 324665125 1000000000 838404473 1000000000 180022571 1000000000 426846033 1000000000 529838663 1000000000 279875002 1000000000 496184956 1000000000 619456050 1000000000 157722701 1000000000 845696337 1000000000 191879040 1000000000 726630395 1000000000 839072722 1000000000 620193924 1000000000 297732233 1000000000 169088023 1000000000 272320449 1000000000 978634546 1000000000 196172894 1000000000 614492523 1000000000 578385799 1000000000 914118205 1000000000 715292785 1000000000 351208490 1000000000 29546202 1000000000 843685868 1000000000 566785624 1000000000 878131349 1000000000 265343636 1000000000 440827134 1000000000 610156226 1000000000 212540984 1000000000 148707896 1000000000 504685343 1000000000 630080277 1000000000 884865571 1000000000 238777741 1000000000 829713439 1000000000 759928498 1000000000 716668124 1000000000 173808430 1000000000 872312385 1000000000 919585471 1000000000 20451983 1000000000 56275060 1000000000 765956244 1000000000 929286207 1000000000 786063906 1000000000 566206515 1000000000 472864140 1000000000 183773154 1000000000 155308270 1000000000 10545118 1000000000 239352306 1000000000 235641209 1000000000 386824565 1000000000 602368477 1000000000 838794594 1000000000 474499211 1000000000 963599260 1000000000 475861020 1000000000 504625610 1000000000 348452940 1000000000 182363400 1000000000 659167285 1000000000 33666108 1000000000 431983506 1000000000 96149880 1000000000 653642633 1000000000 627465715 1000000000 206313037 1000000000 893006742 1000000000 710738521 1000000000 501997439 1000000000 514553077 1000000000 37559751 1000000000 2032751 1000000000 335658198 1000000000 238931853 1000000000 183091074 1000000000 408050172 1000000000 629231614 1000000000 983030196 1000000000 573185990 1000000000 874257612 1000000000 251515562 1000000000 199193651 1000000000 788144415 1000000000 429895314 1000000000 17874655 1000000000 14944413 1000000000 531087612 1000000000 966373105 1000000000 907663436 1000000000 335536293 1000000000 803079886 1000000000 319740240 1000000000 395261106 1000000000 564482698 1000000000 297429592 1000000000 947192348 1000000000 50473972 1000000000 702486046 1000000000 689414615 1000000000 575352477 1000000000 693041833 1000000000 119862490 1000000000 549300442 1000000000 511793681 1000000000 683877754 1000000000 665976457 1000000000 863375869 1000000000 302648351 1000000000 738539200 1000000000 534627595 1000000000 5210107 1000000000 370724328 1000000000 699445963 1000000000 583372118 1000000000 470804540 1000000000 401190305 1000000000 317143179 1000000000 958540641 1000000000 85167344 1000000000 397108913 1000000000 554504550 1000000000 354826077 1000000000 588225026 1000000000 76142135 1000000000 226054855 1000000000 544664508 1000000000 791863474 1000000000 724185108 1000000000 602150918 1000000000 153708884 1000000000 280596650 1000000000 850141796 1000000000 315492382 1000000000 232670115 1000000000 873900467 1000000000 298815116 1000000000 954086705 1000000000 976898099 1000000000 9966221 1000000000 654674875 1000000000 533854203 1000000000 893555823 1000000000 19734066 1000000000 974474046 1000000000 353628936 1000000000 677399046 1000000000 655526727 1000000000 242659060 1000000000 381529334 1000000000 891471493 1000000000 649495472 1000000000 985973013 1000000000 809115992 1000000000 789846365 1000000000 266452227 1000000000 228620771 1000000000 105966297 1000000000 467185956 1000000000 188568960 1000000000 163424318 1000000000 350055020 1000000000 9723422 1000000000 424473379 1000000000 424199264 1000000000 882310578 1000000000 962689628 1000000000 214433408 1000000000 668446504 1000000000 762115515 1000000000 976256733 1000000000 356156846 1000000000 531314695 1000000000 867281801 1000000000 118486909 1000000000 595043815 1000000000 909881038 1000000000 302970020 1000000000 255442355 1000000000 707261780 1000000000 318400090 1000000000 216285044 1000000000 451067084 1000000000 149654849 1000000000 514816653 1000000000 808800640 1000000000 32258634 1000000000 16685600 1000000000 557624280 1000000000 459635733 1000000000 494076167 1000000000 391234545 1000000000 312260164 1000000000 831773478 1000000000 641473980 1000000000 227047354 1000000000 137145212 1000000000 537728107 1000000000 121808807 1000000000 992640861 1000000000 873582367 1000000000 107047923 1000000000 507339475 1000000000 328138223 1000000000 994942031 1000000000 283714638 1000000000 41542763 1000000000 27148083 1000000000 30476132 1000000000 844850745 1000000000 668269005 1000000000 195845516 1000000000 303416306 1000000000 394416025 1000000000 572777228 1000000000 690564136 1000000000 12241407 1000000000 394657956 1000000000 973616994 1000000000 557184753 1000000000 970305602 1000000000 255235620 1000000000 781818265 1000000000 370526211 1000000000 594093563 1000000000 693634257 1000000000 100074679 1000000000 236647788 1000000000 869975192 1000000000 458981459 1000000000 730109483 1000000000 684320375 1000000000 670943873 1000000000 459659642 1000000000 301659363 1000000000 116490667 1000000000 131483244 1000000000 819931071 1000000000 964972463 1000000000 804674617 1000000000 810759728 1000000000 887143046 1000000000 81574171 1000000000 993104730 1000000000 542552428 1000000000 940550673 1000000000 802214698 1000000000 786216615 1000000000 943202882 1000000000 540062115 1000000000 818066740 1000000000 748530962 1000000000 668226079 1000000000 95268785 1000000000 537201909 1000000000 805141509 1000000000 106489037 1000000000 221856139 1000000000 267808115 1000000000 130424041 1000000000 722694434 1000000000 471940356 1000000000 45432861 1000000000 39510943 1000000000 568832045 1000000000 124768981 1000000000 866214497 1000000000 72547942 1000000000 653603466 1000000000 835558 1000000000 897348516 1000000000 243232170 1000000000 837474580 1000000000 7646551 1000000000 277812952 1000000000 2727374 1000000000 778997557 1000000000 689783760 1000000000 808114546 1000000000 940225524 1000000000 754256973 1000000000 265215207 1000000000 369785505 1000000000 805350520 1000000000 146484718 1000000000 461447753 1000000000 23375435 1000000000 11324255 1000000000 105973917 1000000000 894181374 1000000000 416204089 1000000000 480488362 1000000000 812165174 1000000000 138222216 1000000000 749344023 1000000000 763392961 1000000000 183621395 1000000000 253990453 1000000000 441735314 1000000000 807981236 1000000000 209871946 1000000000 558560210 1000000000 468318118 1000000000 896703700 1000000000 402738913 1000000000 496184450 1000000000 787808415 1000000000 239910400 1000000000 149642384 1000000000 760072227 1000000000 777718661 1000000000 776487204 1000000000 144789775 1000000000 226637324 1000000000 151900337 1000000000 693754271 1000000000 721658271 1000000000 742125273 1000000000 51139526 1000000000 91893949 1000000000 666360594 1000000000 536716328 1000000000 851702682 1000000000 641931173 1000000000 456440236 1000000000 354531438 1000000000 362650974 1000000000 252440164 1000000000 13535570 1000000000 398214462 1000000000 700342662 1000000000 716502864 1000000000 230812449 1000000000 771742301 1000000000 580911602 1000000000 485394101 1000000000 366624196 1000000000 292479429 1000000000 753134329 1000000000 791796972 1000000000 15051682 1000000000 811399156 1000000000 24805420 1000000000 980934389 1000000000 96692438 1000000000 917128078 1000000000 621917227 1000000000 827104044 1000000000 294564015 1000000000 630820086 1000000000 876990818 1000000000 344488730 1000000000 665114984 1000000000 677800619 1000000000 524574362 1000000000 269655404 1000000000 656736951 1000000000 174322065 1000000000 682209389 1000000000 64166313 1000000000 168210002 1000000000 189900128 1000000000 504564571 1000000000 310118766 1000000000 419989719 1000000000 129874615 1000000000 47843210 1000000000 632093281 1000000000 977785891 1000000000 781509075 1000000000 592347867 1000000000 861527062 1000000000 931990914 1000000000 250413767 1000000000 662795838 1000000000 97510199 1000000000 285511949 1000000000 263934627 1000000000 420749341 1000000000 811470208 1000000000 405118667 1000000000 41815837 1000000000 512649283 1000000000 799620037 1000000000 666863694 1000000000 387030155 1000000000 156909324 1000000000 715916464 1000000000 505782823 1000000000 256023982 1000000000 85300953 1000000000 762617204 1000000000 325665928 1000000000 638365088 1000000000 185315400 1000000000 475816668 1000000000 699996952 1000000000 7288420 1000000000 519548989 1000000000 419983947 1000000000 853981861 1000000000 526964114 1000000000 737108557 1000000000 882170608 1000000000 273083178 1000000000 998532997 1000000000 210904181 1000000000 944192330 1000000000 254676747 1000000000 892096590 1000000000 604441287 1000000000 778828812 1000000000 847394123 1000000000 192487705 1000000000 636910331 1000000000 922108596 1000000000 358560820 1000000000 777483034 1000000000 148804524 1000000000 289081199 1000000000 382119514 1000000000 232870738 1000000000 891266795 1000000000 41224093 1000000000 55920197 1000000000 29579130 1000000000 482015114 1000000000 337831620 1000000000 711914339 1000000000 222359985 1000000000 711429053 1000000000 379383997 1000000000 851270475 1000000000 436322350 1000000000 401767308 1000000000 88259333 1000000000 9090352 1000000000 860756863 1000000000 639235560 1000000000 931226380 1000000000 117476038 1000000000 934938124 1000000000 44712460 1000000000 381996191 1000000000 131178423 1000000000 539474588 1000000000 484670189 1000000000 827560754 1000000000 154505300 1000000000 23039589 1000000000 3447009 1000000000 183648632 1000000000 43407557 1000000000 27462126 1000000000 559259646 1000000000 593996017 1000000000 359095039 1000000000 364380515 1000000000 67146510 1000000000 758430016 1000000000 585561553 1000000000 402412372 1000000000 226033261 1000000000 507371485 1000000000 280216393 1000000000 835000012 1000000000 856134294 1000000000 32142769 1000000000 773839817 1000000000 901981584 1000000000 894022844 1000000000 361744660 1000000000 404955196 1000000000 478040758 1000000000 493383618 1000000000 493010967 1000000000 562906939 1000000000 148902379 1000000000 286866834 1000000000 359178670 1000000000 18336578 1000000000 803899058 1000000000 191027923 1000000000 764095519 1000000000 911330962 238798756 9615385 1000000000 341174755 1000000000 238552705 1000000000 708426533 1000000000 4181115 1000000000 609170713 1000000000 592021310 1000000000 258923845 1000000000 880861865 1000000000 96964211 1000000000 202964929 1000000000 136025707 1000000000 119461842 1000000000 845480318 1000000000 868424794 1000000000 509365347 1000000000 95008567 1000000000 867404695 1000000000 570946890 1000000000 527879293 1000000000 510519506 1000000000 300773713 1000000000 802135950 1000000000 921324340 1000000000 960765982 1000000000 209006714 1000000000 570041508 1000000000 970607929 1000000000 2917451 1000000000 636021793 1000000000 894144567 1000000000 308726166 1000000000 504396573 1000000000 743605036 1000000000 899404475 1000000000 702888092 1000000000 893706455 1000000000 240011299 1000000000 947521594 1000000000 115994779 1000000000 354620324 1000000000 249895291 1000000000 478661385 1000000000 289158440 1000000000 394909083 1000000000 207198494 1000000000 499252389 1000000000 835690019 1000000000 986070461 1000000000 631614505 1000000000 737568564 1000000000 925889796 1000000000 427783905 1000000000 180736843 1000000000 624896815 1000000000 693267699 1000000000 841815477 1000000000 115463796 1000000000 455203836 1000000000 558431973 1000000000 946803961 1000000000 783723753 1000000000 611393097 1000000000 966053602 1000000000 535095187 1000000000 732205633 1000000000 166127163 1000000000 526321236 1000000000 97029966 1000000000 953644248 1000000000 784452827 1000000000 375621519 1000000000 127339347 1000000000 32861852 1000000000 282619092 1000000000 11911977 1000000000 121910726 1000000000 905186417 1000000000 485114601 1000000000 435950622 1000000000 765518464 1000000000 631693407 1000000000 379144860 1000000000 633220647 1000000000 240337530 1000000000 107399482 1000000000 38537802 1000000000 436351614 1000000000 21007204 1000000000 718381782 1000000000 979082135 1000000000 561287339 1000000000 186052436 1000000000 967569111 1000000000 996184964 1000000000 95801533 1000000000 824156285 1000000000 946845121 1000000000 777499770 1000000000 803952192 1000000000 903807034 1000000000 397848758 1000000000 134223904 1000000000 255262179 1000000000 135569391 1000000000 728284818 1000000000 721701260 1000000000 650086243 1000000000 69242482 1000000000 310906965 1000000000 940400038 1000000000 993250842 1000000000 791435334 1000000000 104141254 1000000000 368192473 1000000000 611054551 1000000000 756099650 1000000000 205511662 1000000000 225688909 1000000000 176219271 1000000000 191798824 1000000000 765148687 1000000000 144333666 1000000000 917940858 1000000000 733152912 1000000000 540940636 1000000000 562647447 1000000000 679616233 1000000000 158222731 1000000000 959008527 1000000000 315791052 1000000000 499886821 1000000000 794354978 1000000000 957929357 1000000000 237276667 1000000000 425725585 1000000000 742902920 1000000000 698025117 1000000000 601640524 1000000000 446672716 1000000000 256361850 1000000000 459800239 1000000000 673443851 1000000000 16086695 1000000000 693123005 1000000000 409355173 1000000000 121042237 1000000000 298027012 1000000000 525328671 1000000000 680184609 1000000000 297292 1000000000 918308465 1000000000 3254727 1000000000 878184210 1000000000 294440115 1000000000 977389437 1000000000 243598168 1000000000 491255031 1000000000 999798452 1000000000 40059557 1000000000 387866897 1000000000 57052205 1000000000 953281304 1000000000 26957727 1000000000 425203221 1000000000 40273854 1000000000 3123201 1000000000 837620972 1000000000 210537292 1000000000 723135082 1000000000 791840348 1000000000 437572836 1000000000 37720310 1000000000 119751613 1000000000 7774702 1000000000 873527800 1000000000 636036665 1000000000 482640935 1000000000 499816253 1000000000 19149493 1000000000 659860044 1000000000 410626051 1000000000 46247255 1000000000 350117404 1000000000 789021350 1000000000 118237014 1000000000 332391765 1000000000 623312593 1000000000 602845447 1000000000 664998370 1000000000 947876098 1000000000 635767343 1000000000 951529524 1000000000 132663569 1000000000 346793589 1000000000 91319782 1000000000 79927037 1000000000 927317306 1000000000 557148280 1000000000 21598580 1000000000 405258686 1000000000 646308432 1000000000 36102153 1000000000 321740335 1000000000 787696368 1000000000 884810259 1000000000 644923441 1000000000 424924816 1000000000 305538779 1000000000 589674532 724926587 592 1000000000 533421271 1000000000 397813495 1000000000 494907647 1000000000 507590187 1000000000 764736561 1000000000 143867656 1000000000 809183508 1000000000 506477651 1000000000 627801036 1000000000 554072374 1000000000 220234700 1000000000 762015120 1000000000 461451247 1000000000 347519615 1000000000 740890026 1000000000 66602688 1000000000 20788366 1000000000 610614374 1000000000 824804016 1000000000 933164552 1000000000 594832774 1000000000 416905467 1000000000 370135498 1000000000 323662858 1000000000 970424009 1000000000 663251198 1000000000 830342479 1000000000 438849102 1000000000 490549352 1000000000 606904756 1000000000 31970735 1000000000 515761597 1000000000 299288047 1000000000 623263615 1000000000 323587018 1000000000 239086071 1000000000 930765027 1000000000 946285917 1000000000 811965221 1000000000 541186943 1000000000 922829043 1000000000 867617486 1000000000 500845766 1000000000 514248617 1000000000 584335022 1000000000 763693077 1000000000 312227695 1000000000 517335562 1000000000 972521124 1000000000 36344007 1000000000 961970866 1000000000 57248995 1000000000 143036125 1000000000 60113792 1000000000 808749398 1000000000 842914035 1000000000 816452602 1000000000 216542093 1000000000 191029775 1000000000 288430665 1000000000 733929783 1000000000 799305782 1000000000 584398800 1000000000 461950341 1000000000 243017330 1000000000 339519209 1000000000 98368031 1000000000 503652917 1000000000 745566929 1000000000 39511326 1000000000 21911439 1000000000 963680673 1000000000 487465330 1000000000 487995771 1000000000 756973858 1000000000 985326925 1000000000 32956336 1000000000 842316952 1000000000 296528995 1000000000 565832546 1000000000 82785161 1000000000 899151442 1000000000 855856169 1000000000 600860572 1000000000 297340753 1000000000 843338228 1000000000 232652511 1000000000 165332663 1000000000 993886517 1000000000 860024002 1000000000 611008501 1000000000 754664399 1000000000 47290125 1000000000 296955541 1000000000 296435278 1000000000 283256258 1000000000 608223298 1000000000 856443523 1000000000 744614092 1000000000 471939737 1000000000 7391110 1000000000 476225109 1000000000 449544783 1000000000 816482433 1000000000 566339315 1000000000 51223916 1000000000 395635358 1000000000 33232840 1000000000 113296057 1000000000 570649499 1000000000 154082212 1000000000 779784265 1000000000 259318803 1000000000 426053433 1000000000 585008463 1000000000 37007537 1000000000 727322305 1000000000 109297938 1000000000 210694031 1000000000 575738352 1000000000 204103488 1000000000 534935738 1000000000 280916940 1000000000 463340100 1000000000 667670548 1000000000 959979590 1000000000 28732857 1000000000 615153561 1000000000 716330805 1000000000 742137256 1000000000 43683341 1000000000 649780513 1000000000 480929793 1000000000 935693632 1000000000 289646271 1000000000 461032072 1000000000 83311722 1000000000 799122987 1000000000 512265203 1000000000 331030341 1000000000 58756503 1000000000 809115201 1000000000 813857498 1000000000 727475017 1000000000 862724029 1000000000 110555523 1000000000 553210707 1000000000 787392079 1000000000 665965863 1000000000 864619742 1000000000 509801208 1000000000 144437585 1000000000 487929001 1000000000 506486072 1000000000 869698044 1000000000 562345936 1000000000 160501630 1000000000 488921227 1000000000 236604879 1000000000 724875933 1000000000 117811154 1000000000 675171301 1000000000 999673543 1000000000 433733059 1000000000 631382591 1000000000 212749845 1000000000 769812476 1000000000 276088849 1000000000 864906334 1000000000 46278665 1000000000 928984143 1000000000 245048173 1000000000 362322612 1000000000 835349276 1000000000 8307161 1000000000 89726685 1000000000 177836486 1000000000 906791138 1000000000 705269237 1000000000 194700095 1000000000 810409245 1000000000 8161769 1000000000 793953843 1000000000 713568884 1000000000 177766046 1000000000 958142425 1000000000 352884849 1000000000 20886246 1000000000 412387221 1000000000 143894066 1000000000 406726136 1000000000 398253373 1000000000 19094116 1000000000 815016487 1000000000 201010979 1000000000 594517646 1000000000 890311425 1000000000 31224383 1000000000 851989046 1000000000 656578383 1000000000 128559830 1000000000 255038348 1000000000 122048285 1000000000 889847111 1000000000 475694000 1000000000 255937983 1000000000 729752964 1000000000 282817356 1000000000 968092684 1000000000 963614053 1000000000 768005357 1000000000 992619442 1000000000 218063600 1000000000 30212296 1000000000 536078060 1000000000 376466386 1000000000 211156429 1000000000 226133061 1000000000 50571334 1000000000 125040198 1000000000 492362164 1000000000 548752579 1000000000 311028686 1000000000 98580798 1000000000 713899412 1000000000 693517065 1000000000 629769375 1000000000 86238720 1000000000 816811913 1000000000 589867954 1000000000 981696150 1000000000 365313860 1000000000 699102897 1000000000 415067227 1000000000 803436174 1000000000 338459672 1000000000 741839864 1000000000 802855232 1000000000 145130470 1000000000 734370403 1000000000 998487450 1000000000 401355860 1000000000 739790125 1000000000 47604717 1000000000 730656721 1000000000 179881375 1000000000 751633523 1000000000 12771629 1000000000 492964827 1000000000 589416580 1000000000 224780092 1000000000 965793289 1000000000 290706632 1000000000 128669414 1000000000 644803278 1000000000 208893388 1000000000 169784990 1000000000 713657563 1000000000 10213572 1000000000 756447621 1000000000 932927540 1000000000 745329708 1000000000 697519921 1000000000 32862055 1000000000 223822984 1000000000 617283214 1000000000 534271639 1000000000 615723688 1000000000 361883809 1000000000 140601070 1000000000 396447696 1000000000 668661855 1000000000 8965269 1000000000 88096617 1000000000 215399911 1000000000 981878930 1000000000 31132485 1000000000 284892304 1000000000 974093153 1000000000 917594783 1000000000 791723066 1000000000 775021551 1000000000 18682492 1000000000 699140846 1000000000 795107019 1000000000 632099673 1000000000 674942673 1000000000 546241313 1000000000 683829877 1000000000 741864662 1000000000 985563880 1000000000 357388850 1000000000 462219754 1000000000 953028014 1000000000 259001656 1000000000 12169954 1000000000 642738950 1000000000 183975 1000000000 970276107 1000000000 486093047 1000000000 885743652 1000000000 465527123 1000000000 261989059 1000000000 90438625 1000000000 368958949 1000000000 16363312 1000000000 522183239 1000000000 451347077 1000000000 82665488 1000000000 926039310 1000000000 419148286 1000000000 439194335 1000000000 174004555 1000000000 774789979 1000000000 756685805 1000000000 797116148 1000000000 709318935 1000000000 46471016 1000000000 595276969 1000000000 581609660 1000000000 151181602 1000000000 184917480 1000000000 14409924 1000000000 219244835 1000000000 895723099 1000000000 718311533 1000000000 399909699 1000000000 644491852 1000000000 579615014 1000000000 549795973 1000000000 987520479 1000000000 617586089 1000000000 502436641 1000000000 762647728 1000000000 889854664 1000000000 692367936 1000000000 962101616 1000000000 200365255 1000000000 695542976 1000000000 35197568 1000000000 434559283 1000000000 238121593 1000000000 314616692 1000000000 927776654 1000000000 940720092 1000000000 905847874 1000000000 45058872 1000000000 468571956 1000000000 447344180 1000000000 656746813 1000000000 373419867 1000000000 705450931 1000000000 833940518 1000000000 367126088 1000000000 12294981 1000000000 721442344 1000000000 1701463 1000000000 119022712 1000000000 320799536 1000000000 247829677 1000000000 938916175 1000000000 13236172 1000000000 372766530 1000000000 798528280 1000000000 23989744 1000000000 907114338 1000000000 577642998 1000000000 649409742 1000000000 680618000 1000000000 79004843 1000000000 981761585 1000000000 803851599 1000000000 252047039 1000000000 639499103 1000000000 558161345 926104103 117 1000000000 397192196 1000000000 442114725 1000000000 704371056 1000000000 667386452 1000000000 834517918 1000000000 956823457 1000000000 686424230 1000000000 199783983 1000000000 35672596 1000000000 700880503 1000000000 664961273 1000000000 174348601 1000000000 143214417 1000000000 89083511 1000000000 952944596 1000000000 497404802 1000000000 134086490 1000000000 255489940 1000000000 917282250 1000000000 673484027 1000000000 966672952 1000000000 627700475 1000000000 66309831 1000000000 264186136 1000000000 434371434 1000000000 232316938 1000000000 301411347 1000000000 529868875 1000000000 327531888 1000000000 756768687 1000000000 44005408 1000000000 934740914 1000000000 427154517 1000000000 69664589 1000000000 335216432 1000000000 409729408 1000000000 973538014 1000000000 989129466 1000000000 929112171 1000000000 242373964 1000000000 857868384 1000000000 904844726 1000000000 641637442 1000000000 699629196 1000000000 196306246 1000000000 914735369 1000000000 942814970 1000000000 348009064 1000000000 465373404 1000000000 719038356 1000000000 448067839 1000000000 732614083 1000000000 934562471 1000000000 443154148 1000000000 450015110 1000000000 558223109 1000000000 96888818 1000000000 20441971 1000000000 703191609 1000000000 2509494 1000000000 847449306 1000000000 195861450 1000000000 724680014 1000000000 700497629 1000000000 12723950 1000000000 205345068 1000000000 601786884 1000000000 923791494 1000000000 723200747 1000000000 903691835 1000000000 597185959 1000000000 407976299 1000000000 478867131 1000000000 125399557 1000000000 147443211 1000000000 828808626 1000000000 242449456 1000000000 5489398 1000000000 890120236 1000000000 754746745 1000000000 530721629 1000000000 930480631 1000000000 465040160 1000000000 820349541 1000000000 739199135 1000000000 16335203 1000000000 943143985 1000000000 904318899 1000000000 328455556 1000000000 16689840 1000000000 498674168 1000000000 750586234 1000000000 239845322 1000000000 776216616 1000000000 10594441 1000000000 553503546 1000000000 783441268 1000000000 767549541 1000000000 342829077 1000000000 804736097 1000000000 305350929 1000000000 636111732 1000000000 861601830 1000000000 857933457 1000000000 425870800 1000000000 187831348 1000000000 494176824 1000000000 464013976 1000000000 382690761 1000000000 563260484 1000000000 23611097 1000000000 522331062 1000000000 958275642 1000000000 106886225 1000000000 233109724 1000000000 578022942 1000000000 303676962 1000000000 144519444 1000000000 671825790 1000000000 503947491 1000000000 571480695 1000000000 907028442 1000000000 85420990 1000000000 518956752 1000000000 59877266 1000000000 462060255 1000000000 51019282 1000000000 442711386 1000000000 379166509 1000000000 764319370 1000000000 381485678 1000000000 838581823 1000000000 432573216 1000000000 636440245 1000000000 654689 1000000000 139446345 1000000000 777950424 1000000000 748954383 1000000000 221772815 1000000000 586839830 1000000000 396134581 1000000000 520141316 1000000000 904690242 1000000000 373931143 1000000000 239296635 1000000000 976008100 1000000000 111911627 1000000000 458805452 1000000000 440283504 1000000000 394293935 1000000000 900091286 1000000000 991152854 1000000000 506469006 1000000000 740424749 1000000000 98305210 1000000000 79024118 1000000000 904751088 1000000000 791582926 1000000000 612037832 1000000000 32567465 1000000000 256848678 1000000000 624268235 1000000000 545880488 1000000000 763085333 1000000000 349320607 1000000000 28065285 1000000000 274095895 1000000000 217292274 1000000000 51840548 1000000000 638402500 1000000000 477094811 1000000000 300071785 1000000000 782905553 1000000000 686222437 1000000000 461547417 1000000000 784130027 1000000000 26362674 1000000000 409360151 1000000000 299506888 1000000000 763500956 1000000000 985914704 1000000000 985649867 1000000000 858372724 1000000000 313092308 1000000000 644564357 1000000000 980020264 1000000000 442421142 1000000000 913607897 1000000000 231318564 1000000000 194063602 1000000000 193324362 1000000000 280456531 1000000000 42649970 1000000000 216989644 1000000000 169308888 1000000000 948288511 1000000000 13095626 1000000000 14588192 1000000000 832381809 1000000000 197754715 1000000000 506030839 1000000000 608890181 1000000000 186687471 1000000000 851396264 1000000000 256941886 1000000000 70951900 507596212 159592 1000000000 563763758 1000000000 363337307 1000000000 797128388 1000000000 986289772 1000000000 376656572 1000000000 189096681 1000000000 266161022 1000000000 820408337 1000000000 510348229 1000000000 482154294 1000000000 888856119 1000000000 741012387 1000000000 561149223 1000000000 253095287 1000000000 86129672 1000000000 31270924 1000000000 47654107 1000000000 257289887 1000000000 227691058 1000000000 275122856 1000000000 810632010 1000000000 42733961 1000000000 452782613 1000000000 663723912 1000000000 367340375 1000000000 315036939 1000000000 785975303 1000000000 216995528 1000000000 463759160 1000000000 348324136 1000000000 38619053 1000000000 685463439 1000000000 222828359 1000000000 419694216 1000000000 362774553 1000000000 169256441 1000000000 581109116 1000000000 322321896 1000000000 137347476 1000000000 405514674 1000000000 551561553 1000000000 263746812 1000000000 523872199 1000000000 44588630 1000000000 140461006 1000000000 212945220 1000000000 445480765 1000000000 500169699 1000000000 801299756 1000000000 96278235 1000000000 596248965 1000000000 934513545 1000000000 16904723 1000000000 455234318 1000000000 26662701 1000000000 569591886 1000000000 494182229 1000000000 500777541 1000000000 373527597 1000000000 82146456 1000000000 932738031 1000000000 847987933 1000000000 889558353 1000000000 291073713 1000000000 261263584 1000000000 256308173 1000000000 76883050 1000000000 350331064 1000000000 279286277 1000000000 451308295 1000000000 498558738 1000000000 887179779 1000000000 746677330 1000000000 122660651 1000000000 7289840 1000000000 855046548 1000000000 146752960 1000000000 490927042 1000000000 736059513 1000000000 257829593 1000000000 11948734 1000000000 31173136 1000000000 137984147 1000000000 313089698 1000000000 716286087 1000000000 491183613 1000000000 23241192 1000000000 422766965 1000000000 982041141 1000000000 167863750 1000000000 630633614 1000000000 444934415 1000000000 74752698 1000000000 262975317 1000000000 246798963 1000000000 600271834 1000000000 58480762 1000000000 7889615 1000000000 722198094 1000000000 642765142 1000000000 40672458 1000000000 787166431 1000000000 832574971 1000000000 598499854 1000000000 417546119 1000000000 824781634 1000000000 234865755 1000000000 220462736 1000000000 355438053 1000000000 617911120 1000000000 927580138 1000000000 174465051 1000000000 673495603 1000000000 6545735 1000000000 131254202 1000000000 850247546 1000000000 989249120 1000000000 710874841 1000000000 826025653 1000000000 33831398 1000000000 490771956 1000000000 825907276 1000000000 651835883 1000000000 817569235 1000000000 868322066 1000000000 262080901 1000000000 595298812 1000000000 493810990 1000000000 927235096 1000000000 154539827 1000000000 12102061 1000000000 159769199 1000000000 198487870 1000000000 383791722 1000000000 943763161 1000000000 544234252 1000000000 637033391 1000000000 157376614 1000000000 193232142 1000000000 193656375 1000000000 252459655 1000000000 590728243 1000000000 795394880 1000000000 236213209 1000000000 629603970 1000000000 142490145 1000000000 945172862 1000000000 220014593 1000000000 185909172 1000000000 20389593 1000000000 853880429 1000000000 497001635 1000000000 44341091 1000000000 396724388 1000000000 493343313 1000000000 824046462 1000000000 968059949 1000000000 974555974 1000000000 694009451 1000000000 127206511 1000000000 682404409 1000000000 944108506 1000000000 191016359 1000000000 881334531 1000000000 331248073 1000000000 426984914 1000000000 421753791 1000000000 376624456 1000000000 384222059 1000000000 493938089 1000000000 981722843 1000000000 848375237 1000000000 261907543 1000000000 679862704 1000000000 648847114 1000000000 403749919 1000000000 52045551 1000000000 582957995 1000000000 32006375 1000000000 549675894 1000000000 128619467 1000000000 986519384 1000000000 62554326 1000000000 529306690 1000000000 143124265 1000000000 374938378 1000000000 931835971 1000000000 299781184 1000000000 784750408 1000000000 136723007 1000000000 585276351 1000000000 72059069 1000000000 141636349 1000000000 766155654 1000000000 196887874 1000000000 871090563 1000000000 172295961 1000000000 8241480 1000000000 421924310 1000000000 410188227 1000000000 384889847 1000000000 77266091 1000000000 372150644 1000000000 360343609 1000000000 752425525 1000000000 551432068 1000000000 895958622 1000000000 620011538 1000000000 967160329 1000000000 702086003 1000000000 691318796 1000000000 999563346 1000000000 703150246 1000000000 408974200 1000000000 318044529 1000000000 438951581 1000000000 889558950 1000000000 298297515 1000000000 640109868 1000000000 631836144 1000000000 599930503 1000000000 357791721 1000000000 119360730 1000000000 856058701 1000000000 9945287 1000000000 931454938 1000000000 648287898 1000000000 564658770 1000000000 234249148 1000000000 137783149 1000000000 435652321 1000000000 629462405 1000000000 733291177 1000000000 11582082 1000000000 859929907 1000000000 595573525 1000000000 253399712 1000000000 212226519 1000000000 398517791 1000000000 661784546 1000000000 70109801 1000000000 938723372 1000000000 607533576 1000000000 604039288 1000000000 745460035 1000000000 947227515 1000000000 873248711 1000000000 810719833 1000000000 30069135 1000000000 484320258 1000000000 419770139 1000000000 824632375 1000000000 691601923 1000000000 351092385 1000000000 626180288 1000000000 910428258 1000000000 348285060 1000000000 744744751 1000000000 16020327 1000000000 898035398 1000000000 743474854 1000000000 504897100 1000000000 596585572 1000000000 364874424 1000000000 63830522 1000000000 589487754 1000000000 683853768 1000000000 909612318 1000000000 986653812 1000000000 154250176 1000000000 76688461 1000000000 549230122 1000000000 189051007 1000000000 836935289 1000000000 40824576 1000000000 934871784 1000000000 310037465 1000000000 597943473 1000000000 270159 1000000000 300544917 1000000000 45216472 1000000000 539570807 1000000000 467955569 1000000000 727616592 1000000000 280329717 1000000000 446208393 1000000000 750973979 1000000000 748065460 1000000000 400061069 1000000000 990611023 1000000000 350709992 1000000000 947269855 1000000000 47170155 1000000000 184557395 1000000000 246838427 1000000000 657196926 1000000000 207550622 1000000000 59052993 1000000000 828480386 1000000000 4241856 1000000000 193450065 1000000000 881471415 1000000000 97475156 1000000000 469120688 1000000000 502552128 1000000000 504232926 1000000000 758926987 1000000000 116709665 1000000000 544996134 1000000000 11095899 1000000000 708135486 1000000000 265607173 1000000000 467461683 1000000000 291364108 1000000000 37322842 1000000000 322863388 1000000000 135653110 1000000000 769723971 1000000000 27273233 1000000000 288069948 1000000000 950287211 1000000000 278571901 1000000000 932500063 1000000000 995301620 1000000000 334113610 1000000000 608196506 1000000000 325724195 1000000000 364796912 1000000000 782829125 1000000000 252263743 1000000000 74715688 1000000000 511659741 1000000000 710294908 1000000000 593791956 1000000000 106080710 1000000000 372971566 1000000000 916848860 1000000000 162982461 1000000000 119336989 1000000000 206374021 1000000000 44632053 1000000000 42905169 1000000000 104107492 1000000000 687531648 1000000000 177248613 1000000000 640415098 1000000000 343804684 1000000000 639418336 1000000000 62898921 1000000000 932881400 1000000000 610321835 1000000000 852807262 1000000000 609981349 1000000000 861561654 1000000000 114500078 1000000000 921229796 1000000000 458992344 1000000000 741514885 1000000000 964585342 1000000000 106744916 1000000000 902979396 1000000000 785377635 1000000000 844635673 1000000000 611298076 1000000000 14827665 1000000000 107261941 1000000000 721138722 1000000000 874540405 1000000000 164448115 1000000000 628763415 1000000000 228132170 1000000000 682627165 1000000000 485456928 1000000000 7975679 1000000000 168435818 1000000000 887694232 1000000000 954502588 1000000000 265276185 1000000000 590308970 1000000000 184048511 1000000000 192622900 1000000000 477142488 1000000000 481971007 1000000000 467690650 1000000000 637940119 1000000000 130421844 1000000000 668226682 1000000000 943147677 1000000000 873993257 1000000000 935646149 1000000000 897451463 1000000000 637737372 1000000000 175349254 1000000000 641095139 1000000000 546113207 1000000000 586445918 1000000000 526473329 1000000000 852311466 1000000000 239326960 1000000000 379858739 1000000000 309985289 1000000000 56122110 1000000000 651766692 1000000000 205079726 1000000000 678888255 1000000000 353872953 1000000000 459381864 1000000000 449485001 1000000000 419362155 1000000000 17442584 1000000000 266098086 1000000000 88283935 1000000000 452603839 1000000000 182448521 1000000000 448964697 1000000000 792271561 1000000000 623211856 1000000000 908918093 1000000000 866357207 1000000000 531292813 1000000000 202605934 1000000000 258290903 1000000000 35514467 1000000000 427130501 1000000000 390554353 1000000000 698112115 1000000000 369435244 1000000000 918678797 1000000000 879653152 1000000000 99322020 1000000000 293758285 1000000000 372128672 1000000000 419978432 1000000000 382991768 1000000000 153652453 1000000000 273374048 1000000000 277205347 1000000000 718480388 1000000000 228615131 1000000000 582365337 1000000000 207458277 1000000000 734851504 1000000000 281992542 1000000000 706199202 1000000000 667535705 1000000000 243183588 1000000000 366984449 1000000000 692087652 1000000000 522397069 1000000000 913859021 1000000000 248308281 1000000000 186190956 1000000000 501965997 1000000000 666160954 1000000000 938006083 1000000000 159858900 1000000000 247837620 1000000000 17525579 1000000000 817264289 1000000000 608457885 1000000000 480501088 1000000000 191085278 1000000000 234979868 1000000000 146739017 1000000000 115849347 1000000000 459774503 1000000000 121608737 1000000000 156729126 1000000000 50870596 1000000000 22887922 1000000000 84358880 1000000000 646793673 1000000000 712502051 1000000000 628964950 1000000000 277043229 1000000000 351023881 1000000000 640686840 1000000000 632021304 1000000000 33490500 1000000000 417056809 1000000000 44342843 1000000000 21394380 1000000000 76110608 1000000000 168643394 1000000000 33532559 1000000000 312188950 1000000000 899118800 1000000000 373888259 1000000000 870898957 1000000000 689508848 1000000000 54133714 1000000000 648880673 1000000000 761292338 1000000000 838490350 1000000000 524592801 1000000000 186020400 1000000000 838717641 1000000000 990641323 1000000000 429972981 1000000000 332964858 1000000000 570304701 1000000000 560596870 1000000000 16429551 1000000000 688077047 1000000000 854438130 1000000000 813661668 1000000000 198453681 1000000000 644128106 1000000000 747114572 1000000000 7163931 1000000000 571656933 1000000000 780987395 1000000000 120028715 1000000000 869200999 1000000000 379425439 1000000000 53135320 1000000000 258128594 1000000000 159218857 1000000000 849902430 1000000000 693024483 1000000000 659180001 1000000000 507778006 1000000000 858138348 1000000000 168214480 1000000000 875728359 1000000000 507727577 1000000000 131203290 1000000000 313687613 1000000000 145905916 1000000000 602493032 1000000000 199985147 1000000000 675968614 1000000000 845958349 1000000000 955118926 1000000000 506710044 1000000000 242711497 1000000000 317319047 1000000000 271833619 1000000000 330047199 1000000000 134709577 1000000000 916519371 1000000000 810101808 1000000000 784097656 1000000000 556375598 1000000000 528761476 1000000000 944801452 1000000000 553668010 1000000000 617884514 1000000000 929931012 1000000000 995826286 1000000000 939546802 1000000000 768505381 1000000000 607795350 1000000000 753189228 1000000000 762865467 1000000000 704037682 1000000000 301594322 1000000000 692384276 1000000000 794393022 1000000000 341774365 1000000000 701879142 1000000000 584790392 1000000000 518937630 1000000000 240704596 1000000000 330712215 1000000000 217862410 1000000000 542927949 1000000000 505475038 1000000000 444767656 1000000000 178240043 1000000000 171851220 1000000000 329137543 1000000000 484589865 1000000000 482856154 1000000000 17417110 1000000000 278932141 1000000000 910574389 1000000000 967537196 1000000000 397054541 1000000000 81637019 1000000000 79272676 1000000000 187809396 1000000000 272004118 1000000000 448147457 1000000000 299514570 1000000000 186217434 1000000000 591752735 1000000000 61327185 1000000000 216721848 1000000000 198801858 1000000000 343892352 1000000000 766454603 1000000000 941632994 1000000000 712909769 1000000000 424098134 1000000000 844832015 1000000000 153550619 1000000000 182053299 1000000000 692704109 1000000000 745676510 1000000000 21951042 1000000000 115349063 1000000000 228027328 1000000000 937132091 1000000000 16999288 1000000000 468396679 1000000000 891495726 1000000000 156308225 1000000000 58607652 1000000000 499704700 1000000000 542347143 1000000000 479127543 1000000000 527584572 1000000000 546288954 1000000000 127523284 1000000000 763350393 1000000000 669334987 1000000000 450478725 1000000000 81411968 1000000000 282041975 1000000000 59665431 1000000000 844623256 1000000000 133824173 1000000000 349179798 1000000000 78821783 1000000000 661506402 1000000000 806332123 1000000000 548640345 1000000000 947237229 1000000000 318977853 1000000000 513943154 1000000000 14382002 1000000000 259740296 1000000000 953683490 1000000000 886913942 1000000000 816778070 1000000000 936555240 1000000000 374785573 1000000000 215902297 1000000000 205961118 1000000000 4136722 1000000000 177395011 1000000000 287658858 1000000000 569280187 1000000000 904323571 1000000000 614298617 1000000000 93938478 1000000000 42130799 1000000000 954918616 1000000000 495962593 1000000000 161747187 1000000000 376212092 1000000000 797842696 1000000000 959120043 1000000000 855599358 1000000000 332100119 1000000000 672714387 1000000000 144538448 1000000000 40485957 1000000000 162766781 1000000000 488043788 1000000000 433293919 1000000000 307306524 1000000000 270038369 1000000000 227919675 1000000000 306552419 1000000000 61403155 1000000000 4990350 1000000000 368349905 1000000000 709993856 1000000000 562779411 1000000000 940362528 1000000000 250314174 1000000000 732590878 1000000000 850979688 1000000000 685102496 1000000000 918571889 1000000000 791620778 1000000000 780641043 1000000000 785196368 1000000000 78640282 1000000000 927272205 1000000000 516148321 1000000000 885391199 1000000000 999749996 1000000000 135905738 1000000000 310145410 1000000000 225641019 1000000000 528286838 1000000000 167601095 1000000000 358484434 1000000000 50508121 1000000000 946121345 1000000000 632254899 1000000000 148591171 1000000000 35588012 1000000000 691618123 1000000000 745798415 1000000000 189243570 1000000000 884411300 1000000000 911426968 1000000000 629059622 1000000000 41093901 1000000000 140600298 1000000000 579036031 1000000000 26954781 1000000000 585723972 1000000000 197226791 1000000000 210824788 1000000000 946880107 1000000000 283295124 1000000000 205561811 1000000000 786181838 1000000000 443241789 1000000000 607460842 1000000000 423348201 1000000000 286286049 1000000000 299320181 1000000000 762208263 1000000000 941326053 1000000000 493920700 1000000000 15172589 1000000000 376455828 1000000000 614818504 1000000000 449797508 1000000000 36008977 1000000000 955226405 1000000000 248292404 1000000000 198620898 1000000000 420931931 1000000000 506454860 1000000000 246484935 1000000000 183434918 1000000000 832716366 1000000000 401514980 1000000000 46074949 1000000000 195987753 1000000000 120265172 1000000000 149660798 1000000000 199013581 1000000000 189077638 1000000000 832119464 1000000000 601060887 1000000000 631220069 1000000000 67963376 1000000000 203547951 1000000000 724968330 1000000000 222674532 1000000000 633176162 1000000000 42582946 1000000000 348836724 1000000000 114348099 1000000000 449758603 1000000000 879966783 1000000000 883275014 1000000000 264995897 1000000000 942264646 1000000000 4885899 1000000000 214094817 1000000000 899336666 1000000000 887258327 1000000000 48780527 1000000000 171998661 1000000000 29601503 1000000000 352330584 1000000000 822012302 1000000000 956866104 1000000000 316984702 1000000000 27989334 1000000000 847064270 1000000000 249713616 1000000000 895283299 1000000000 270277133 1000000000 867546012 1000000000 771291135 1000000000 94839300 1000000000 873725852 1000000000 290002519 1000000000 97127284 1000000000 54218653 1000000000 669180153 1000000000 434811515 1000000000 195819442 1000000000 931660869 1000000000 295582645 1000000000 857644604 1000000000 543900500 1000000000 664730696 1000000000 326993269 1000000000 689029679 1000000000 405866844 1000000000 115080351 1000000000 343088500 1000000000 928148693 1000000000 574198285 1000000000 353156857 1000000000 88813086 1000000000 529694041 1000000000 459335645 1000000000 715338647 1000000000 806348983 1000000000 169317898 1000000000 316344314 1000000000 602044275 1000000000 244810898 1000000000 73235903 1000000000 575260407 1000000000 816419018 1000000000 738317914 1000000000 781981695 1000000000 604608269 1000000000 233438076 1000000000 345047146 1000000000 118423674 1000000000 692591889 1000000000 609649022 1000000000 169340950 1000000000 625673260 1000000000 120974291 1000000000 388825029 1000000000 305349018 1000000000 17610418 1000000000 686257410 1000000000 42994655 1000000000 648706452 1000000000 710246554 1000000000 19817498 1000000000 462295041 1000000000 467180401 1000000000 600622364 1000000000 722055401 1000000000 482708434 1000000000 47212943 1000000000 971491153 1000000000 205885551 1000000000 229390573 1000000000 765864878 1000000000 305714664 1000000000 498326284 1000000000 201300859 1000000000 183817030 1000000000 128929922 1000000000 189809809 1000000000 331410044 1000000000 239037714 1000000000 136829731 1000000000 703260344 1000000000 17571115 1000000000 803093612 1000000000 807281509 1000000000 739582383 1000000000 533862422 1000000000 929984460 1000000000 548359097 1000000000 997594554 1000000000 72244533 1000000000 263330993 1000000000 778848161 1000000000 2770284 1000000000 410021520 1000000000 44908906 1000000000 606817038 1000000000 179006912 1000000000 860990466 1000000000 292977102 1000000000 252882491 1000000000 404533321 1000000000 383817706 1000000000 296793535 1000000000 421133250 1000000000 973747741 1000000000 59468806 1000000000 184549501 1000000000 220591833 1000000000 497584321 1000000000 418283088 1000000000 780782927 1000000000 348446149 1000000000 203347610 1000000000 101394301 1000000000 19680280 1000000000 260003775 1000000000 403715422 1000000000 8352590 1000000000 562768006 1000000000 13677210 1000000000 701094051 1000000000 14398602 1000000000 170962052 1000000000 50812191 1000000000 767125710 1000000000 326136917 1000000000 824236867 1000000000 668406295 1000000000 812007342 1000000000 878149706 1000000000 859832125 1000000000 403342963 1000000000 827406916 1000000000 341143816 1000000000 687709485 1000000000 120628015 1000000000 505152062 1000000000 138356112 1000000000 32468356 1000000000 798993437 1000000000 217270127 1000000000 556115887 1000000000 293823435 1000000000 370014773 1000000000 41611473 1000000000 829632177 1000000000 648571702 1000000000 472662522 1000000000 631925108 1000000000 330667851 1000000000 481988449 1000000000 958701865 1000000000 492324166 1000000000 27489545 1000000000 48275046 1000000000 515825021 1000000000 60441573 1000000000 787099608 1000000000 623748807 1000000000 47870752 1000000000 246148327 1000000000 282027152 1000000000 93204766 1000000000 319992915 1000000000 368919226 1000000000 36552435 1000000000 46477291 1000000000 380296641 1000000000 154083580 1000000000 43719795 1000000000 20991787 1000000000 45887792 1000000000 288603523 1000000000 227713967 1000000000 929906684 1000000000 44463677 1000000000 498590535 1000000000 89677597 1000000000 80186300 1000000000 174248382 1000000000 18611650 1000000000 158980934 1000000000 389570463 1000000000 693665343 1000000000 350507104 1000000000 952375348 1000000000 912686725 671181039 34 1000000000 207258142 1000000000 864314889 1000000000 244709611 1000000000 55407287 1000000000 546871209 1000000000 715970120 1000000000 749566814 1000000000 175889838 1000000000 653169277 1000000000 708987392 1000000000 44200949 1000000000 829326373 1000000000 304119044 1000000000 34564739 1000000000 998265433 1000000000 27538558 1000000000 861370112 1000000000 859331169 1000000000 444808898 1000000000 317977210 1000000000 857306872 1000000000 666449225 1000000000 666836673 1000000000 612747169 1000000000 514629963 1000000000 821054578 1000000000 797084460 1000000000 885935189 1000000000 640955103 1000000000 962337384 1000000000 24673779 1000000000 714477621 1000000000 770944 1000000000 59179636 1000000000 270494519 1000000000 96065702 1000000000 354958615 1000000000 119572425 1000000000 129634330 1000000000 746241601 1000000000 37667032 1000000000 36415009 1000000000 447092894 1000000000 888776022 1000000000 473329610 1000000000 625045326 1000000000 872679889 1000000000 785607436 1000000000 891232368 1000000000 589147702 1000000000 416810873 1000000000 592535454 1000000000 17472324 1000000000 127011643 1000000000 224549867 1000000000 277865239 1000000000 612766878 1000000000 415456286 1000000000 366749027 1000000000 362912306 1000000000 370360762 1000000000 88482310 1000000000 358875523 1000000000 394125588 1000000000 230850237 1000000000 860824417 1000000000 29535516 1000000000 241426166 1000000000 64064488 1000000000 87928793 1000000000 45996163 1000000000 238183283 1000000000 322432127 1000000000 850077799 1000000000 685013046 1000000000 447369718 1000000000 214474616 1000000000 157540475 1000000000 412936471 1000000000 337684906 1000000000 923486451 1000000000 708466157 1000000000 63676213 1000000000 169288632 1000000000 73136171 1000000000 434280583 1000000000 30123157 1000000000 673184009 1000000000 483910237 1000000000 864222349 1000000000 159344575 1000000000 507905837 1000000000 779870916 1000000000 469267007 1000000000 751067697 1000000000 235719185 1000000000 880248297 1000000000 876048112 1000000000 905220177 1000000000 943619016 1000000000 768797181 1000000000 15425317 1000000000 283532794 1000000000 348804426 1000000000 192100102 1000000000 656736104 1000000000 148937205 1000000000 265704289 1000000000 689300918 1000000000 46202916 1000000000 255868294 1000000000 991076648 1000000000 896652506 1000000000 18838155 1000000000 550950515 1000000000 177123227 1000000000 479087556 1000000000 91037158 1000000000 706424674 1000000000 782552472 1000000000 451767493 1000000000 236360866 1000000000 770901839 1000000000 610748523 1000000000 3556645 1000000000 354095057 1000000000 888983039 1000000000 807432067 1000000000 470608962 1000000000 193552958 1000000000 770595627 1000000000 599531265 1000000000 552238533 1000000000 6550631 1000000000 299720894 1000000000 141593409 1000000000 142958632 1000000000 133716532 1000000000 248590744 1000000000 783136767 1000000000 545890844 1000000000 401642621 1000000000 145341982 1000000000 363971700 1000000000 241039662 1000000000 596336729 1000000000 522044313 1000000000 227282912 1000000000 448257812 1000000000 413531899 1000000000 304622917 1000000000 117729452 1000000000 497864778 1000000000 926702012 1000000000 664537222 1000000000 512823527 1000000000 490376909 1000000000 341505194 1000000000 27622989 1000000000 75157071 1000000000 927263444 1000000000 271874427 1000000000 298047610 1000000000 371738629 1000000000 832017190 1000000000 141859487 1000000000 248871144 1000000000 766410106 1000000000 956946748 1000000000 977358293 1000000000 947051943 1000000000 704790325 1000000000 988861341 1000000000 407289407 1000000000 227735858 1000000000 42900143 1000000000 808033289 1000000000 645522143 1000000000 952907683 1000000000 399572316 1000000000 605343834 1000000000 78649095 1000000000 938822021 1000000000 360857632 1000000000 100307905 1000000000 459760203 1000000000 444488781 1000000000 957673278 1000000000 966221012 1000000000 476554982 1000000000 510398186 1000000000 289850926 1000000000 928452573 1000000000 394753166 1000000000 572246371 1000000000 999879061 1000000000 176192046 1000000000 670122306 1000000000 630914506 1000000000 435165146 1000000000 579497023 1000000000 476553061 1000000000 228554022 1000000000 667269958 1000000000 953244220 1000000000 428064558 1000000000 79146438 1000000000 27717838 1000000000 826973595 1000000000 370199430 1000000000 325516187 1000000000 241600019 1000000000 162646087 1000000000 200137158 1000000000 569304324 1000000000 748206759 1000000000 218142528 1000000000 31330777 1000000000 295813677 1000000000 734875281 1000000000 794739353 1000000000 670213350 1000000000 485281865 1000000000 746330060 1000000000 674869151 1000000000 945269155 1000000000 823356741 1000000000 690649998 1000000000 146334871 1000000000 721739723 1000000000 333211214 1000000000 680754255 1000000000 465865022 1000000000 170009519 1000000000 130087352 1000000000 815195600 1000000000 371214482 1000000000 345863282 1000000000 650857099 1000000000 185823138 1000000000 679528607 1000000000 120886891 1000000000 321575388 1000000000 63633795 1000000000 930625542 1000000000 928791740 1000000000 331300829 1000000000 792594895 1000000000 104687413 1000000000 821242796 1000000000 381880796 1000000000 520779414 1000000000 29811634 1000000000 679203588 1000000000 256248509 1000000000 486761179 1000000000 258076665 1000000000 39482550 1000000000 275375510 1000000000 962659942 1000000000 873839705 1000000000 239537127 1000000000 633804475 1000000000 422423874 1000000000 331890438 1000000000 74862409 1000000000 984932841 1000000000 843994272 1000000000 817445702 1000000000 252966504 1000000000 295791873 1000000000 330129438 1000000000 324362235 1000000000 845078633 1000000000 474205657 1000000000 442383957 1000000000 68919823 1000000000 42406166 1000000000 605937327 1000000000 177595857 1000000000 240517636 1000000000 36228633 1000000000 786542493 1000000000 702727089 1000000000 871639998 1000000000 894778036 1000000000 26500933 1000000000 8924483 1000000000 198747765 1000000000 656968928 1000000000 589068476 1000000000 389956191 1000000000 635746216 1000000000 45083382 1000000000 737572851 1000000000 555774284 1000000000 916102267 1000000000 795847388 1000000000 731410645 1000000000 10299954 1000000000 113791243 1000000000 625909827 1000000000 928812020 1000000000 224558784 1000000000 960660405 1000000000 177764101 1000000000 564799640 1000000000 488827287 1000000000 203437791 1000000000 117206955 1000000000 586559480 1000000000 980960078 1000000000 465679476 1000000000 926130202 1000000000 66901691 1000000000 72428832 1000000000 954610813 1000000000 133823627 1000000000 510301909 1000000000 37095919 1000000000 699518405 1000000000 518046348 1000000000 142058249 1000000000 947216105 1000000000 926706360 1000000000 521087574 1000000000 442605713 1000000000 523913934 1000000000 207161858 1000000000 862506857 1000000000 982342025 1000000000 481554667 1000000000 291087357 1000000000 490625565 1000000000 472844665 1000000000 741286139 1000000000 232684614 1000000000 301894267 1000000000 630111073 1000000000 172913221 1000000000 513050960 1000000000 393697296 1000000000 667995508 1000000000 327489073 1000000000 654306815 1000000000 393830568 1000000000 616434522 1000000000 559067367 1000000000 636742972 1000000000 776368043 1000000000 24216586 1000000000 682188397 1000000000 37281468 1000000000 885965649 1000000000 816100593 1000000000 543433278 1000000000 100642279 1000000000 729682174 1000000000 24915641 1000000000 559476139 1000000000 3039148 1000000000 843808843 1000000000 292229553 1000000000 29729616 1000000000 586443401 1000000000 43063029 1000000000 149823136 1000000000 532163516 1000000000 103604321 1000000000 804174688 1000000000 877351972 1000000000 736387253 1000000000 890290404 1000000000 606715101 1000000000 796175873 1000000000 1810210 1000000000 891123739 1000000000 3981908 1000000000 495403479 1000000000 365832413 1000000000 641786908 1000000000 2533107 1000000000 255417483 1000000000 706199502 1000000000 988870966 1000000000 251117516 1000000000 918882526 1000000000 235093763 1000000000 807943958 1000000000 924815654 1000000000 238265148 1000000000 800245966 1000000000 35555286 1000000000 393664495 1000000000 350353936 1000000000 896091 1000000000 714378893 1000000000 392147563 1000000000 782280472 1000000000 559614429 1000000000 101768552 1000000000 270006159 1000000000 782275119 1000000000 157134486 1000000000 504194787 1000000000 50309378 1000000000 506272185 1000000000 250657045 1000000000 447172840 1000000000 333754254 1000000000 276777471 1000000000 191510776 1000000000 932663380 1000000000 432262853 1000000000 619609204 1000000000 207091739 1000000000 121209477 1000000000 169746589 1000000000 887270091 1000000000 243153 1000000000 850697906 1000000000 491426397 1000000000 47971400 1000000000 65332281 1000000000 502258789 1000000000 956861051 1000000000 968160147 1000000000 2024693 1000000000 863262050 1000000000 27639846 1000000000 232062272 1000000000 903363578 1000000000 157914235 1000000000 154321504 1000000000 305895814 1000000000 563712666 1000000000 928659440 1000000000 95236699 1000000000 713897873 1000000000 998149232 1000000000 866020574 1000000000 35372516 1000000000 37725161 1000000000 751191119 1000000000 620484699 1000000000 280751518 1000000000 933836125 1000000000 825612575 1000000000 834961330 1000000000 508010373 1000000000 683184135 1000000000 713092864 1000000000 388579041 1000000000 807167963 1000000000 782642720 1000000000 64636041 1000000000 698681844 1000000000 342977916 1000000000 481688191 1000000000 739111225 1000000000 748364548 1000000000 867865434 1000000000 170745716 1000000000 472582523 1000000000 920025223 1000000000 309351272 1000000000 654247368 1000000000 156629496 1000000000 702303265 1000000000 930383435 1000000000 611403708 1000000000 728394572 1000000000 26381370 1000000000 19310985 1000000000 411737316 1000000000 834823479 1000000000 768148519 1000000000 350396158 1000000000 459649728 1000000000 341619672 1000000000 498675904 1000000000 225557068 1000000000 926800162 1000000000 397524958 1000000000 841528281 1000000000 166404642 1000000000 431076894 1000000000 437495056 1000000000 515535351 1000000000 352206025 1000000000 518200212 1000000000 808837019 1000000000 267650477 1000000000 337101930 1000000000 977006729 1000000000 87024819 1000000000 465914110 1000000000 349825999 1000000000 213510807 1000000000 358149582 1000000000 976327547 1000000000 364815533 1000000000 738741658 1000000000 60124331 1000000000 556425975 1000000000 36342371 1000000000 292539792 1000000000 747892504 1000000000 265363870 1000000000 904538125 1000000000 2635208 1000000000 399364706 1000000000 455423816 1000000000 349852831 1000000000 567912907 1000000000 94752114 1000000000 745308537 1000000000 319328819 1000000000 967867580 1000000000 554942752 1000000000 905315772 1000000000 588918740 1000000000 500722328 1000000000 26063243 1000000000 893732091 1000000000 174479305 1000000000 963711945 1000000000 767586270 1000000000 503157102 1000000000 447629268 1000000000 65911912 1000000000 451362388 1000000000 31425352 1000000000 623466087 1000000000 79770103 1000000000 310902852 1000000000 327556843 1000000000 130344590 1000000000 25662504 1000000000 305129457 1000000000 793245083 1000000000 8015190 1000000000 798894286 1000000000 584692257 1000000000 425414184 1000000000 557583911 1000000000 21289875 1000000000 889319594 1000000000 13507302 1000000000 411839143 1000000000 346313854 1000000000 217929403 1000000000 999330400 1000000000 223043635 1000000000 696967024 1000000000 36713917 1000000000 146602239 1000000000 176516598 1000000000 156102990 1000000000 421667460 1000000000 233933200 1000000000 738462376 1000000000 506597820 1000000000 492465187 1000000000 835259911 1000000000 22451701 1000000000 123022443 1000000000 59981803 1000000000 44935838 1000000000 442689970 1000000000 984841790 1000000000 119803927 1000000000 629075043 1000000000 213646111 1000000000 706865913 1000000000 765324436 1000000000 465826575 1000000000 920477891 1000000000 694659874 1000000000 591807023 1000000000 987982820 1000000000 234612541 1000000000 914289082 1000000000 101912429 1000000000 216847990 1000000000 74849824 1000000000 39287973 1000000000 426053749 1000000000 816878749 1000000000 841276342 1000000000 139639975 1000000000 558670585 1000000000 609723763 1000000000 447868220 1000000000 582918821 1000000000 533717565 1000000000 898148487 1000000000 89152344 1000000000 261368156 1000000000 315358051 1000000000 294237526 1000000000 924358891 1000000000 27194883 1000000000 875429591 1000000000 205028908 1000000000 680025272 1000000000 696533413 1000000000 691674013 1000000000 396753283 1000000000 37907188 1000000000 291334807 1000000000 140444893 1000000000 469486414 1000000000 90479398 1000000000 177619676 1000000000 583018986 1000000000 990918625 1000000000 216352836 1000000000 190298631 1000000000 207889040 1000000000 288991767 1000000000 237726663 1000000000 324384545 1000000000 775400868 1000000000 537902981 1000000000 495498707 1000000000 775086341 1000000000 365153243 388699042 35714286 1000000000 426882457 1000000000 81871259 1000000000 33340587 1000000000 664051950 1000000000 124493052 1000000000 276429132 1000000000 741382029 1000000000 563092433 1000000000 57372008 1000000000 673002811 1000000000 458873305 1000000000 457792839 1000000000 959027211 1000000000 51539979 1000000000 305187804 1000000000 258910012 1000000000 170780991 1000000000 5566246 1000000000 832083039 1000000000 311431416 1000000000 188502747 1000000000 86028151 345078996 61737 1000000000 685926248 1000000000 422307101 1000000000 265190894 1000000000 928452331 1000000000 215140369 1000000000 480726073 1000000000 389281946 1000000000 608829254 1000000000 558201549 1000000000 508390421 1000000000 965756716 1000000000 996396254 1000000000 413647287 1000000000 693410514 1000000000 715912902 1000000000 662258351 1000000000 33902117 1000000000 790245031 1000000000 595111313 1000000000 675337453 1000000000 733761942 1000000000 542811508 1000000000 852915671 1000000000 889646583 1000000000 319199586 1000000000 827877469 1000000000 337907763 1000000000 71996259 1000000000 323945177 1000000000 404146193 1000000000 108446493 1000000000 226030970 1000000000 412105268 1000000000 273332962 1000000000 97577340 1000000000 724151360 1000000000 198292819 1000000000 160367541 745847378 68 1000000000 236798875 1000000000 231194040 1000000000 534543263 1000000000 366908269 1000000000 833044292 1000000000 310809187 1000000000 666143850 1000000000 658528389 1000000000 772596033 1000000000 582331521 1000000000 668375840 1000000000 16012365 1000000000 914608372 1000000000 643849392 1000000000 704649193 1000000000 601478520 1000000000 415396433 1000000000 361197154 1000000000 719027918 1000000000 140596715 1000000000 578686292 1000000000 57214105 1000000000 795289652 1000000000 197425923 1000000000 422982293 1000000000 122050192 1000000000 244027373 1000000000 933006466 1000000000 216028633 1000000000 53032990 1000000000 870534859 1000000000 889142285 1000000000 692160137 1000000000 995720709 1000000000 22832969 1000000000 515441362 1000000000 523162757 1000000000 119496295 1000000000 964254520 1000000000 240440369 1000000000 148412340 1000000000 666235733 1000000000 327656008 1000000000 107492884 1000000000 833032168 1000000000 137441110 1000000000 142455078 1000000000 291094613 1000000000 195835326 1000000000 814486696 1000000000 97539558 1000000000 159317548 1000000000 29064267 1000000000 13214557 1000000000 744298834 1000000000 38207930 1000000000 478126194 1000000000 167825340 1000000000 980358878 1000000000 737521127 1000000000 195548725 1000000000 577224193 1000000000 157494262 1000000000 259456122 1000000000 966593313 1000000000 697815816 1000000000 240678321 1000000000 281432108 1000000000 259900769 1000000000 221155665 1000000000 868375172 1000000000 562923790 1000000000 582109878 1000000000 807849010 1000000000 63259386 1000000000 955324044 1000000000 306286496 1000000000 926224754 1000000000 73040614 1000000000 574984417 1000000000 60012582 1000000000 214558964 1000000000 608811085 1000000000 316580070 1000000000 8812252 1000000000 204418704 1000000000 549120008 1000000000 255103118 1000000000 190002044 1000000000 449792529 1000000000 224672682 1000000000 595052413 1000000000 42108677 1000000000 454666990 1000000000 7359041 1000000000 13643996 1000000000 172134235 1000000000 922006747 1000000000 612677659 1000000000 751669359 1000000000 555071483 1000000000 607802415 1000000000 723180318 1000000000 30227593 1000000000 529163591 1000000000 17632321 1000000000 24630317 1000000000 314582688 1000000000 235269418 1000000000 912702734 1000000000 416060478 1000000000 623807957 1000000000 252767383 1000000000 656136684 1000000000 621050616 1000000000 718595050 1000000000 40734065 1000000000 212898590 1000000000 14623886 1000000000 214928131 1000000000 984836785 1000000000 939129571 1000000000 256593107 1000000000 859256763 1000000000 97485621 1000000000 584923961 1000000000 594017172 1000000000 510509369 1000000000 953660727 1000000000 564475321 1000000000 784305603 1000000000 431384678 1000000000 461105017 1000000000 533567809 1000000000 999254325 1000000000 934036002 1000000000 645858575 1000000000 542272829 1000000000 77491494 1000000000 324394787 1000000000 234071090 1000000000 504779018 1000000000 111013106 1000000000 39770434 1000000000 103673844 1000000000 797856250 1000000000 492823921 1000000000 200699092 1000000000 484202567 1000000000 180383985 1000000000 99931834 1000000000 90554171 1000000000 935106065 1000000000 383358141 1000000000 203463667 1000000000 33821011 1000000000 697650155 1000000000 98822697 1000000000 769793353 1000000000 454190135 1000000000 612898078 1000000000 114479575 1000000000 805322581 1000000000 702272091 1000000000 717291631 1000000000 921188289 1000000000 803394551 1000000000 162309083 1000000000 652283481 1000000000 9634065 1000000000 492148617 1000000000 489338482 1000000000 306935591 1000000000 699894861 1000000000 734675825 1000000000 183674349 1000000000 56439463 1000000000 33676170 1000000000 802263993 1000000000 344871541 1000000000 265117633 1000000000 750271409 1000000000 915373715 1000000000 284732657 1000000000 406925544 1000000000 311084405 1000000000 886915761 1000000000 748293611 1000000000 79418798 1000000000 11088123 1000000000 43311895 1000000000 457891743 1000000000 255974729 1000000000 656924393 1000000000 164935480 1000000000 840743606 1000000000 426703965 1000000000 773720204 1000000000 36263866 1000000000 329766646 1000000000 115627845 1000000000 301699819 1000000000 250473790 1000000000 421670346 1000000000 503464085 1000000000 985588074 1000000000 889623718 1000000000 542158407 1000000000 970874498 1000000000 383166265 1000000000 456848966 1000000000 610842221 1000000000 305840419 1000000000 754881139 1000000000 562996255 1000000000 349118395 1000000000 58817963 1000000000 230980578 1000000000 897912980 1000000000 458016961 1000000000 58663017 1000000000 381159493 1000000000 159440245 1000000000 141233578 1000000000 632055886 1000000000 983240505 1000000000 773386196 1000000000 423599702 1000000000 356416522 1000000000 216141503 1000000000 736540832 1000000000 558787497 1000000000 755945850 1000000000 169024774 1000000000 613810337 1000000000 15581257 1000000000 151486420 1000000000 159513282 1000000000 734315847 1000000000 54437909 1000000000 148505994 1000000000 966872780 1000000000 36616184 1000000000 947952873 1000000000 199967794 1000000000 498908888 1000000000 132148087 1000000000 184781631 1000000000 840906015 1000000000 32016664 1000000000 667680382 1000000000 727570269 1000000000 44960359 1000000000 940171746 1000000000 329829385 1000000000 130895942 1000000000 109971713 1000000000 632293013 1000000000 893163861 1000000000 339231376 1000000000 898964850 1000000000 29465712 1000000000 157504797 1000000000 681174375 1000000000 130866234 1000000000 931874148 1000000000 500907289 1000000000 275620967 1000000000 41962507 1000000000 643664299 1000000000 289424486 1000000000 463248210 1000000000 693498761 1000000000 607614234 1000000000 603940950 1000000000 685747010 1000000000 321612675 1000000000 695471667 1000000000 24253887 1000000000 336374023 1000000000 978353039 1000000000 14624855 1000000000 916222048 1000000000 393010452 1000000000 772017628 1000000000 198169845 1000000000 268000432 1000000000 344182989 1000000000 778663723 1000000000 835488361 1000000000 730307088 1000000000 33334680 1000000000 40456188 1000000000 464956780 1000000000 606742935 1000000000 320957854 1000000000 556032808 1000000000 42232194 1000000000 988527950 1000000000 353670986 1000000000 949835389 1000000000 549280139 1000000000 671881308 1000000000 249272614 1000000000 247736378 1000000000 631683429 1000000000 795194498 1000000000 62248054 1000000000 866205322 1000000000 858415395 1000000000 194850957 1000000000 568341413 1000000000 959759835 1000000000 660143801 1000000000 343457441 1000000000 275370730 1000000000 732079237 1000000000 522393769 1000000000 335888770 1000000000 748537617 1000000000 333696152 1000000000 648932007 1000000000 46632656 1000000000 293822677 1000000000 386424425 1000000000 123303962 1000000000 297090740 1000000000 40015659 1000000000 59420762 1000000000 633697867 1000000000 423999434 1000000000 609678370 1000000000 801255182 1000000000 30860851 1000000000 830550529 1000000000 881450466 1000000000 136839216 1000000000 839447177 1000000000 329409814 1000000000 761571342 1000000000 942989674 1000000000 963610241 1000000000 193386131 1000000000 860060816 1000000000 872327195 1000000000 401997727 1000000000 172102681 1000000000 991437807 1000000000 725601848 1000000000 16998959 1000000000 621524140 1000000000 999830238 1000000000 903744311 1000000000 354013255 1000000000 700771071 1000000000 669164315 1000000000 238050554 1000000000 30681064 1000000000 756729198 1000000000 42681828 1000000000 865673980 1000000000 890872001 1000000000 33300513 1000000000 910198501 1000000000 206216449 1000000000 852488469 1000000000 381913124 1000000000 381850659 1000000000 569364793 1000000000 551174410 1000000000 167438852 1000000000 69702975 1000000000 958874969 1000000000 205290163 1000000000 775296594 1000000000 703672579 1000000000 274400524 1000000000 41708222 1000000000 395735778 1000000000 394656209 1000000000 209153129 1000000000 103807463 1000000000 771651379 1000000000 236635884 1000000000 998219691 1000000000 883041696 1000000000 745008575 1000000000 976442991 1000000000 12944148 1000000000 11459261 1000000000 11214818 1000000000 856845502 1000000000 41611442 1000000000 384223111 1000000000 732330582 1000000000 885384573 1000000000 723171530 1000000000 87652565 1000000000 127368784 1000000000 632463483 1000000000 9659637 1000000000 476921183 1000000000 371206993 1000000000 35550339 1000000000 637360894 1000000000 570651142 1000000000 567809430 1000000000 636968247 1000000000 712035232 1000000000 28180668 1000000000 456511930 1000000000 5388638 1000000000 657471053 1000000000 497951918 1000000000 937183678 1000000000 451292058 1000000000 766166959 1000000000 198517430 1000000000 906783276 1000000000 920243646 1000000000 425435301 1000000000 115686280 1000000000 479102009 1000000000 730516642 1000000000 546813142 1000000000 349567368 1000000000 420693581 1000000000 894598641 1000000000 345737783 1000000000 89458311 1000000000 760009004 1000000000 461143737 1000000000 906297851 1000000000 839467505 1000000000 103682612 1000000000 677074269 1000000000 900276777 1000000000 23564754 1000000000 7569671 1000000000 953551456 1000000000 83640263 1000000000 362183322 1000000000 7923590 1000000000 55084525 1000000000 373126031 1000000000 11337665 1000000000 122688261 1000000000 591480385 1000000000 7041247 1000000000 598452571 1000000000 748053248 1000000000 992879355 1000000000 901240964 1000000000 913122549 1000000000 901045315 1000000000 684459403 1000000000 610240380 1000000000 10663670 1000000000 631666963 1000000000 353630831 1000000000 221720813 1000000000 866906014 1000000000 77943534 1000000000 345006431 1000000000 728201677 1000000000 813295599 1000000000 117159820 1000000000 369839001 1000000000 964361176 1000000000 180465430 1000000000 633923204 1000000000 889895112 1000000000 128020396 1000000000 848908925 1000000000 290569329 1000000000 594394370 1000000000 756157425 1000000000 983723616 1000000000 888296006 1000000000 572547058 1000000000 392809039 1000000000 373816619 1000000000 849536052 1000000000 78086605 1000000000 211189045 1000000000 982117820 1000000000 445559608 1000000000 253887619 1000000000 11894915 1000000000 305708482 1000000000 108962950 1000000000 770371445 1000000000 184519864 1000000000 656279308 1000000000 10551226 1000000000 412994764 1000000000 778177888 1000000000 986203928 1000000000 50783353 1000000000 269831287 1000000000 222762488 1000000000 932642711 1000000000 829109144 1000000000 14781134 1000000000 8352977 1000000000 250352509 1000000000 160401362 1000000000 799143225 1000000000 361352124 1000000000 246152312 1000000000 180540054 1000000000 525088291 1000000000 982759745 1000000000 265581587 1000000000 47089718 1000000000 496027530 1000000000 747849550 1000000000 479093118 1000000000 767404531 1000000000 31156989 1000000000 215990727 1000000000 713085174 1000000000 728518698 1000000000 753775247 1000000000 742923643 1000000000 34927180 1000000000 294530558 1000000000 786231570 1000000000 189478889 1000000000 756245717 1000000000 992839353 1000000000 564308928 1000000000 117108365 1000000000 369793903 1000000000 64483719 1000000000 1055735 1000000000 904052040 1000000000 581469138 1000000000 909369993 1000000000 546774313 1000000000 787354854 1000000000 511881508 1000000000 872336392 1000000000 934887648 1000000000 65189541 1000000000 366308556 1000000000 87237570 1000000000 32020421 1000000000 803540449 1000000000 399207159 1000000000 451417107 1000000000 820661886 1000000000 424651097 1000000000 874972747 1000000000 136632340 1000000000 41415639 1000000000 507313809 1000000000 199445613 1000000000 193454096 1000000000 564315344 1000000000 287641138 1000000000 878588459 1000000000 227714843 1000000000 295640320 1000000000 785498543 1000000000 596696014 1000000000 400143446 1000000000 544632040 1000000000 618329257 1000000000 259357078 1000000000 307513032 1000000000 878002663 1000000000 426985478 1000000000 913221997 1000000000 515356973 1000000000 774563681 1000000000 280673228 1000000000 161726495 1000000000 978269479 1000000000 268285636 1000000000 174161744 1000000000 974532348 1000000000 164945975 1000000000 659562429 1000000000 929033556 1000000000 361345808 1000000000 900939415 1000000000 165522848 1000000000 338717130 1000000000 390731185 1000000000 959047100 1000000000 292727308 1000000000 487495995 1000000000 3648992 1000000000 35361472 1000000000 348061395 1000000000 130160397 1000000000 265117903 1000000000 914099863 1000000000 160501166 1000000000 685798553 1000000000 725306816 1000000000 533604572 1000000000 163442144 1000000000 196675100 1000000000 399551599 1000000000 615424435 1000000000 221701766 1000000000 305536124 1000000000 321452032 1000000000 460296535 1000000000 323168438 1000000000 262574762 1000000000 362290697 1000000000 877606868 1000000000 154591530 1000000000 492960785 1000000000 713340104 1000000000 925242291 1000000000 444431682 1000000000 766802580 1000000000 18161901 1000000000 40806517 1000000000 33553570 1000000000 440969641 1000000000 878076055 1000000000 353358379 1000000000 577374422 1000000000 374304255 1000000000 180922434 1000000000 443948063 1000000000 85126399 1000000000 342471107 1000000000 142073363 1000000000 925681536 1000000000 641398416 1000000000 577023638 1000000000 842716095 1000000000 19588782 1000000000 323861207 1000000000 898908212 1000000000 761246049 1000000000 29100403 1000000000 296028291 1000000000 110063700 1000000000 717344460 1000000000 377241767 1000000000 122389801 1000000000 927605209 1000000000 894062315 1000000000 611838559 1000000000 804311612 1000000000 881681628 1000000000 437646 1000000000 880938961 1000000000 784473288 1000000000 47266812 1000000000 37316447 1000000000 872457450 1000000000 21630691 1000000000 666763989 1000000000 667219556 1000000000 667201065 1000000000 225084577 1000000000 395760061 1000000000 18725047 1000000000 677723386 1000000000 636862352 1000000000 969968677 1000000000 108832815 1000000000 631185289 1000000000 535373642 1000000000 864329765 1000000000 47673951 1000000000 316969765 1000000000 104174104 1000000000 830549946 1000000000 91405281 1000000000 500003541 1000000000 589849554 1000000000 269129302 1000000000 31584656 1000000000 622233718 1000000000 549201754 1000000000 811965265 1000000000 994126063 1000000000 799848880 1000000000 292420556 1000000000 650952671 1000000000 666011004 1000000000 636652808 1000000000 230945816 1000000000 44856865 1000000000 977858025 1000000000 326212712 1000000000 857056785 1000000000 42738944 1000000000 590145676 1000000000 675597090 1000000000 864916193 1000000000 21354307 1000000000 6026178 1000000000 226266729 1000000000 296102813 1000000000 185089388 1000000000 412789064 1000000000 506898479 1000000000 589136907 1000000000 386164073 1000000000 19763315 1000000000 798126348 1000000000 174800835 1000000000 894915237 1000000000 837163363 1000000000 738599433 1000000000 88218652 1000000000 44082498 1000000000 466983422 1000000000 875392582 1000000000 589504232 1000000000 819584232 1000000000 995615333 1000000000 703703454 1000000000 862973028 1000000000 44542823 1000000000 853502646 1000000000 804039621 1000000000 368697924 1000000000 675675635 1000000000 658591750 1000000000 993629042 1000000000 222368288 1000000000 884983170 1000000000 658906388 1000000000 14424579 1000000000 104254576 1000000000 111796786 1000000000 947673829 1000000000 278566723 1000000000 373578915 1000000000 962718180 1000000000 812032124 1000000000 575483138 1000000000 398316938 1000000000 327073091 1000000000 247487472 1000000000 465334028 1000000000 164447872 1000000000 845574037 1000000000 872005515 1000000000 785777845 1000000000 932172632 1000000000 691357396 1000000000 444821399 1000000000 177226727 1000000000 646191433 1000000000 427441956 1000000000 426351454 1000000000 2249280 1000000000 202582576 1000000000 704054902 1000000000 954948258 1000000000 784992028 1000000000 703293153 1000000000 88322282 1000000000 393417356 1000000000 263452344 1000000000 132424108 1000000000 844560466 1000000000 635594206 1000000000 743903461 1000000000 631552637 1000000000 214694831 1000000000 975085739 1000000000 376926578 1000000000 568068473 1000000000 20239235 1000000000 776594797 1000000000 959961126 1000000000 993968326 1000000000 250722132 1000000000 458849255 1000000000 115002343 1000000000 344144183 1000000000 738680705 1000000000 473046012 1000000000 913281565 1000000000 160782667 1000000000 550238437 1000000000 744868473 1000000000 980382120 1000000000 367103350 1000000000 684081598 1000000000 747798705 1000000000 205575077 1000000000 447052710 1000000000 948161254 1000000000 204052667 1000000000 857892258 1000000000 25266263 1000000000 452792841 1000000000 844783278 1000000000 429203911 1000000000 718383162 1000000000 676562841 1000000000 201810394 1000000000 857881245 1000000000 263600360 1000000000 145116382 1000000000 478473420 1000000000 324440706 1000000000 24718914 1000000000 860186910 1000000000 322622511 1000000000 929280523 1000000000 91054867 1000000000 861174086 1000000000 580145035 1000000000 197640126 1000000000 175252131 1000000000 463293127 1000000000 68462427 1000000000 166896228 1000000000 872362133 1000000000 259837769 1000000000 682821894 1000000000 108385690 1000000000 492322351 1000000000 235261773 1000000000 963185563 1000000000 528560579 1000000000 526864547 1000000000 832885795 1000000000 546448596 1000000000 884083336 1000000000 407675216 1000000000 259495818 1000000000 851405514 1000000000 421363159 1000000000 382328776 1000000000 995615472 1000000000 37250153 1000000000 928375684 1000000000 571191369 1000000000 506046621 1000000000 672448018 1000000000 41958345 1000000000 483729413 1000000000 884783819 1000000000 425121538 1000000000 549740434 1000000000 852854980 1000000000 870087073 1000000000 466221391 1000000000 656467784 1000000000 768557578 1000000000 577969647 1000000000 883166961 1000000000 361474064 1000000000 629318250 1000000000 851890200 1000000000 121977239 1000000000 668363072 1000000000 276190573 1000000000 180534423 1000000000 627828948 1000000000 400738439 1000000000 59703621 1000000000 61297208 1000000000 256522707 1000000000 982529014 1000000000 945817170 1000000000 389072212 1000000000 470275495 1000000000 321048143 1000000000 299087607 1000000000 354033673 1000000000 176016762 1000000000 112765187 1000000000 679049864 1000000000 53245490 1000000000 382493248 1000000000 138058174 1000000000 167524017 1000000000 785248433 1000000000 30104961 1000000000 994349100 1000000000 722920821 1000000000 182623216 1000000000 10280798 1000000000 438304438 1000000000 336147815 1000000000 237512201 1000000000 363888251 1000000000 862727683 1000000000 507498303 1000000000 411090011 1000000000 273614456 1000000000 485325838 1000000000 300851542 1000000000 963293520 1000000000 317783308 1000000000 912749199 1000000000 16375457 1000000000 758943484 1000000000 323770971 1000000000 42474240 1000000000 135331559 1000000000 199504049 1000000000 371755045 1000000000 875057002 1000000000 346204950 1000000000 473381399 1000000000 829078953 1000000000 778168536 1000000000 30322290 1000000000 942669635 1000000000 848631576 1000000000 110712075 1000000000 112523659 1000000000 393340197 1000000000 943140200 1000000000 172283802 1000000000 903624777 1000000000 207513266 1000000000 15168173 1000000000 732017093 1000000000 219055869 1000000000 712339351 1000000000 170076037 1000000000 163465160 1000000000 127574166 1000000000 325665891 1000000000 14614117 1000000000 583905650 1000000000 977840881 1000000000 948142013 1000000000 494863705 1000000000 289988602 1000000000 159293236 1000000000 4610863 1000000000 966064385 1000000000 809216064 1000000000 333124792 1000000000 946868627 1000000000 609987269 1000000000 176832146 1000000000 787397271 1000000000 789122723 1000000000 689884650 1000000000 10941298 1000000000 911483446 1000000000 313675845 1000000000 687975246 1000000000 223780451 1000000000 752103175 1000000000 577682099 1000000000 580096532 1000000000 145388700 1000000000 83346759 1000000000 423755134 1000000000 476467414 1000000000 773324466 1000000000 747665443 1000000000 193997132 1000000000 19709067 1000000000 359657480 1000000000 210729338 1000000000 196752634 1000000000 565179862 1000000000 127306300 1000000000 810894783 1000000000 192198154 1000000000 746713301 1000000000 810991924 1000000000 820029484 1000000000 681575257 1000000000 362767431 1000000000 164547728 1000000000 688117543 1000000000 268912002 1000000000 46519700 1000000000 139176874 1000000000 217870161 1000000000 513897685 1000000000 386940483 1000000000 910578672 1000000000 41938005 1000000000 695952953 1000000000 382663664 1000000000 124406918 1000000000 38747248 1000000000 124507621 1000000000 71108366 1000000000 243314365 1000000000 371751138 1000000000 784636052 1000000000 58427896 1000000000 188227170 1000000000 527055669 1000000000 719894314 1000000000 932143277 1000000000 834889391 1000000000 565625027 1000000000 147708273 1000000000 518119313 1000000000 571068241 1000000000 248962270 1000000000 37978127 1000000000 884368761 1000000000 171422815 1000000000 275827605 1000000000 594279699 1000000000 915405439 1000000000 232095954 1000000000 578318015 1000000000 965835761 1000000000 662368686 1000000000 690051872 1000000000 699185686 1000000000 939419909 1000000000 210265532 1000000000 814729773 1000000000 349556095 1000000000 281290944 1000000000 855543011 1000000000 538754298 1000000000 586137200 1000000000 676586705 1000000000 883965936 1000000000 850100833 1000000000 552357500 1000000000 568077635 1000000000 372587761 1000000000 244212266 1000000000 634477031 1000000000 771395601 1000000000 284672214 1000000000 416477685 1000000000 547086494 1000000000 200222984 1000000000 544013874 1000000000 916649977 1000000000 734724098 1000000000 708027546 1000000000 853649784 1000000000 233294934 1000000000 270329552 1000000000 561680409 1000000000 344795711 1000000000 469560657 1000000000 781644536 1000000000 118854130 1000000000 112396530 1000000000 538029016 1000000000 661718252 1000000000 957303250 1000000000 582212304 1000000000 519994174 1000000000 427654072 1000000000 757300921 1000000000 135935578 1000000000 179780117 1000000000 673805340 1000000000 261055320 1000000000 974841136 1000000000 653020244 1000000000 441592302 1000000000 427325277 1000000000 470670788 1000000000 855709418 1000000000 36371231 1000000000 745497873 1000000000 781179399 1000000000 672182315 1000000000 838724935 1000000000 97737776 1000000000 960670998 1000000000 978452718 1000000000 434705812 1000000000 869109661 1000000000 767708179 1000000000 254813621 1000000000 172032537 1000000000 211305301 1000000000 304480563 1000000000 119964252 1000000000 909583777 1000000000 884209758 1000000000 340496146 1000000000 634740583 1000000000 37220164 1000000000 321216811 1000000000 532142408 1000000000 247577940 1000000000 262547043 1000000000 499127398 1000000000 793943303 1000000000 900297814 1000000000 914681001 1000000000 421036320 1000000000 748248339 1000000000 411780696 1000000000 520079303 1000000000 198541357 1000000000 590008016 1000000000 180524764 1000000000 350531225 1000000000 980652278 1000000000 976273447 1000000000 112110290 1000000000 597223675 1000000000 938636583 1000000000 850108270 1000000000 20846406 1000000000 38489332 1000000000 270501925 1000000000 6675663 1000000000 494074186 1000000000 292005660 1000000000 23608005 1000000000 10498249 1000000000 909630139 1000000000 639294857 1000000000 693999724 1000000000 796712755 1000000000 931219476 1000000000 390302069 1000000000 134530412 1000000000 440371863 1000000000 825814114 1000000000 125762702 1000000000 358826232 1000000000 214235551 1000000000 893670808 1000000000 464614412 1000000000 787149499 1000000000 341787370 1000000000 391152644 1000000000 390134457 1000000000 457300900 1000000000 829106260 1000000000 942142640 1000000000 631379294 1000000000 263991851 1000000000 779816773 1000000000 365559811 1000000000 254237024 1000000000 853960214 1000000000 870953938 1000000000 595905533 1000000000 803311412 1000000000 311021895 1000000000 454629650 1000000000 830040362 1000000000 14966028 1000000000 946411877 1000000000 606267908 1000000000 567466888 1000000000 476103939 1000000000 303829193 1000000000 216101108 1000000000 440101134 1000000000 201672467 1000000000 694752148 1000000000 829573214 1000000000 251215003 1000000000 910140709 1000000000 326755535 1000000000 977389278 1000000000 497866652 1000000000 613948441 1000000000 621272480 1000000000 304341296 1000000000 138938845 1000000000 315385289 1000000000 530714866 1000000000 245827140 1000000000 312114878 1000000000 856044507 1000000000 113865931 1000000000 409248377 1000000000 308560831 1000000000 266357765 1000000000 648712630 1000000000 754374851 1000000000 108920377 1000000000 276960009 1000000000 76046026 1000000000 695996124 1000000000 272057496 1000000000 438638067 1000000000 926954196 1000000000 502516810 1000000000 624247135 1000000000 35679647 1000000000 128101238 1000000000 27716538 1000000000 40515678 1000000000 864408993 1000000000 740972831 1000000000 447362445 1000000000 78688082 1000000000 732009427 1000000000 839792717 1000000000 858776178 1000000000 23912493 1000000000 90779982 1000000000 594218390 1000000000 32704301 1000000000 160970125 1000000000 1555573 1000000000 19600353 1000000000 55830659 1000000000 132474934 1000000000 914173660 1000000000 773840563 1000000000 593784313 1000000000 574818515 1000000000 164541017 1000000000 292728727 1000000000 977383255 1000000000 430442256 1000000000 218270832 1000000000 520144363 1000000000 407299396 1000000000 311932885 1000000000 901255630 1000000000 722957569 1000000000 158063770 1000000000 561231597 1000000000 580246043 1000000000 621832778 1000000000 504564870 1000000000 973317857 1000000000 694276177 1000000000 225557196 1000000000 727989740 1000000000 132655517 1000000000 47423569 1000000000 225262708 1000000000 463536257 1000000000 601621043 1000000000 93411412 1000000000 179349865 1000000000 13361593 1000000000 252959572 1000000000 824185830 1000000000 279119522 1000000000 739211986 1000000000 566422696 1000000000 269513627 1000000000 536822706 1000000000 689436938 1000000000 224861 1000000000 892351942 1000000000 248482409 1000000000 7391116 1000000000 896224643 1000000000 15144865 1000000000 932718750 1000000000 382663677 1000000000 740347600 1000000000 16230786 1000000000 731662685 1000000000 271246600 1000000000 544917558 1000000000 43074159 1000000000 340221093 1000000000 965771410 1000000000 503634702 1000000000 416766226 1000000000 475022593 1000000000 623462312 1000000000 927472455 1000000000 11751462 1000000000 749032997 1000000000 352199208 1000000000 548236624 1000000000 486281433 1000000000 665648449 1000000000 855945133 1000000000 992407251 1000000000 636583832 1000000000 598468778 1000000000 575163168 1000000000 324495084 1000000000 879178775 1000000000 593355727 1000000000 409228140 1000000000 878740083 1000000000 324488587 1000000000 195261898 1000000000 8087056 1000000000 426178578 1000000000 19086940 1000000000 606951254 1000000000 155252535 1000000000 786894617 1000000000 386396445 1000000000 665659842 1000000000 269619390 1000000000 757444084 1000000000 466190886 1000000000 771254303 1000000000 267017335 1000000000 772747603 1000000000 243824432 1000000000 691893251 1000000000 945497019 1000000000 365878284 1000000000 239640731 1000000000 407055319 1000000000 289830102 1000000000 201847505 1000000000 566071441 1000000000 132994902 1000000000 615495338 1000000000 549412516 1000000000 44217776 1000000000 739522680 1000000000 867277265 1000000000 86425403 1000000000 14091203 1000000000 615549905 1000000000 346727944 1000000000 153704285 1000000000 155584048 1000000000 570873762 1000000000 297289316 1000000000 426748532 1000000000 843515540 1000000000 22966491 1000000000 222959324 1000000000 609196828 1000000000 806755067 1000000000 253945591 1000000000 75335021 1000000000 44005700 1000000000 682856709 1000000000 446292239 1000000000 728675942 1000000000 873765469 1000000000 597585581 1000000000 937326497 1000000000 182348848 1000000000 61893227 1000000000 646330741 1000000000 576170842 1000000000 550494637 1000000000 731118246 1000000000 103252958 1000000000 73720409 1000000000 614235895 1000000000 622188179 1000000000 955385630 1000000000 426662913 1000000000 96760227 1000000000 988160738 1000000000 782448597 1000000000 231266710 1000000000 402219244 1000000000 200880798 1000000000 6401898 1000000000 761447555 1000000000 933806931 1000000000 828132893 1000000000 37469742 1000000000 693372049 1000000000 974057789 1000000000 471256335 1000000000 554611904 1000000000 687085465 1000000000 863543495 1000000000 876309389 1000000000 170376432 1000000000 487666302 1000000000 691899029 1000000000 226061735 1000000000 459087515 1000000000 297189042 1000000000 80109196 1000000000 815744318 1000000000 262720976 1000000000 899653745 1000000000 721389193 1000000000 570860171 1000000000 382016235 1000000000 346001679 1000000000 282264459 1000000000 141828706 1000000000 705211006 1000000000 498856927 1000000000 31948801 1000000000 427137754 1000000000 114498225 1000000000 351010329 1000000000 863398522 1000000000 666106812 1000000000 73104541 1000000000 628616934 1000000000 118132072 1000000000 748725842 1000000000 442011352 1000000000 151779990 1000000000 612025556 1000000000 754958546 1000000000 305429491 1000000000 649013176 1000000000 868392814 1000000000 542575769 1000000000 731835262 1000000000 825929094 1000000000 533634774 1000000000 568162613 1000000000 537471550 1000000000 780397327 1000000000 580860743 1000000000 19179335 1000000000 589375246 1000000000 47319092 1000000000 45433386 1000000000 163844643 1000000000 601655723 1000000000 536715564 1000000000 973334576 1000000000 802350633 1000000000 958272365 1000000000 373780990 1000000000 968538587 1000000000 227839172 1000000000 126914685 1000000000 634278210 1000000000 41488533 1000000000 168937402 1000000000 27427426 1000000000 414617274 1000000000 510548101 1000000000 741508804 1000000000 27570768 1000000000 181559520 1000000000 235649248 1000000000 216556448 1000000000 23445395 1000000000 935448319 1000000000 310496674 1000000000 6394728 1000000000 80504575 1000000000 19033616 1000000000 362166652 1000000000 82439224 1000000000 416825601 1000000000 747488004 1000000000 998273494 1000000000 395439611 1000000000 455304988 1000000000 381703878 1000000000 263123650 1000000000 180866825 1000000000 686694934 1000000000 613668905 1000000000 12392258 1000000000 447820674 1000000000 189851291 1000000000 709184664 1000000000 349175796 1000000000 135828188 1000000000 423107221 1000000000 186586280 1000000000 426566256 1000000000 666900697 1000000000 760096901 1000000000 434462645 1000000000 325895470 1000000000 769880616 1000000000 383838907 1000000000 323379122 1000000000 897154705 1000000000 914059216 1000000000 11780789 1000000000 640438128 1000000000 722459517 1000000000 970673186 1000000000 835369087 1000000000 57330875 1000000000 123673419 1000000000 788336759 1000000000 129920246 1000000000 663486226 1000000000 835529246 1000000000 502641528 1000000000 159808663 1000000000 336021705 1000000000 468346006 1000000000 908327451 1000000000 306565917 1000000000 129272598 1000000000 478182361 1000000000 5961842 1000000000 980065796 1000000000 987576022 1000000000 177228059 1000000000 856391296 1000000000 611606149 1000000000 1349775 1000000000 6597220 1000000000 900580856 1000000000 456005559 1000000000 946624032 1000000000 20278072 1000000000 662724708 1000000000 455709603 1000000000 459494844 1000000000 57640712 1000000000 334752547 1000000000 427527120 1000000000 590288115 1000000000 567794631 1000000000 644180942 1000000000 904909929 1000000000 133623973 1000000000 556189799 1000000000 343071464 1000000000 985766433 1000000000 510943923 1000000000 880379488 1000000000 101817317 1000000000 579359382 1000000000 878796487 1000000000 355407803 1000000000 509536047 1000000000 4650400 1000000000 469538120 1000000000 794176144 1000000000 23554353 1000000000 21149173 1000000000 586146167 1000000000 224176890 1000000000 138559941 1000000000 899089899 1000000000 387178503 1000000000 287425807 1000000000 201772726 1000000000 456989904 1000000000 690874652 1000000000 772838733 1000000000 792800243 1000000000 876190600 1000000000 52822055 1000000000 9874315 1000000000 114061692 1000000000 621650870 1000000000 694943087 1000000000 664827045 1000000000 992714124 1000000000 842340925 1000000000 314164408 1000000000 914343885 1000000000 555921879 1000000000 927359532 1000000000 152434074 1000000000 821292152 1000000000 459537888 1000000000 781897081 1000000000 17353202 1000000000 706131052 1000000000 547919709 1000000000 646016106 1000000000 268480357 1000000000 846562172 1000000000 41388312 1000000000 704440840 1000000000 773114328 1000000000 631600996 1000000000 247651407 1000000000 428111025 1000000000 674846484 1000000000 202330474 1000000000 373263804 1000000000 651666344 1000000000 49487428 1000000000 630120030 1000000000 962569968 1000000000 72511233 1000000000 708450972 1000000000 1180360 1000000000 904116910 1000000000 1735407 1000000000 802136404 1000000000 790869599 1000000000 888331172 1000000000 387074214 1000000000 462068517 1000000000 13138465 1000000000 334693534 1000000000 858718950 1000000000 511944543 1000000000 541791249 1000000000 162589815 1000000000 559542805 1000000000 222859205 1000000000 241312820 1000000000 342225187 1000000000 882404836 1000000000 44595821 1000000000 863528187 1000000000 672044574 1000000000 359628971 1000000000 808264514 1000000000 154157923 1000000000 887260154 1000000000 757710484 1000000000 13537763 1000000000 889937117 1000000000 777118248 1000000000 419339997 1000000000 10337412 1000000000 359761878 1000000000 609920090 1000000000 879906603 1000000000 839450502 1000000000 151360438 1000000000 282392093 1000000000 584845886 649178108 25 1000000000 282553882 1000000000 816719414 1000000000 965159428 1000000000 557699281 1000000000 792593467 1000000000 253473431 1000000000 158337662 1000000000 758379700 1000000000 220114549 1000000000 969518401 1000000000 404472016 1000000000 967952015 1000000000 624697725 1000000000 915241012 1000000000 460246849 1000000000 969850633 1000000000 340374758 1000000000 949818861 1000000000 4471624 1000000000 22153363 1000000000 623657538 1000000000 52632879 1000000000 60053620 1000000000 391449879 1000000000 550762644 1000000000 946221803 1000000000 919473548 1000000000 847777666 1000000000 528695420 1000000000 152294716 1000000000 275494514 1000000000 665621335 1000000000 580918547 1000000000 841077666 1000000000 740042829 1000000000 940277237 1000000000 4056057 1000000000 447296540 1000000000 406969919 1000000000 514630148 1000000000 768799143 1000000000 7493304 1000000000 562930156 1000000000 377026432 1000000000 163660312 1000000000 683776710 1000000000 43068459 1000000000 450602968 1000000000 531030311 1000000000 547498295 1000000000 322115502 1000000000 443764396 1000000000 557732692 1000000000 690991276 1000000000 150718226 1000000000 340865620 1000000000 286434460 1000000000 405956035 1000000000 235968560 1000000000 634084747 1000000000 5790699 1000000000 242028820 1000000000 911660666 1000000000 732565511 1000000000 473079323 1000000000 405420832 1000000000 958113508 1000000000 419681656 1000000000 465203830 1000000000 111416649 1000000000 864514186 1000000000 971300766 1000000000 484586156 1000000000 149518307 1000000000 882518537 1000000000 30825461 1000000000 575464707 1000000000 688362742 1000000000 703072316 1000000000 663743218 1000000000 340720039 1000000000 977920914 1000000000 185411640 1000000000 785456790 1000000000 43713561 1000000000 29843993 1000000000 802935277 1000000000 378645798 1000000000 743453458 1000000000 859827095 1000000000 307416295 1000000000 35167949 1000000000 873760715 1000000000 632268630 1000000000 26859634 1000000000 364842095 1000000000 133601671 1000000000 6580020 1000000000 278107806 1000000000 454054996 1000000000 756463509 1000000000 783022641 1000000000 706776652 1000000000 217923525 1000000000 901891285 1000000000 604194315 1000000000 947396271 1000000000 552886287 1000000000 796177447 1000000000 145303196 1000000000 798027342 1000000000 12932881 1000000000 31582346 1000000000 437609295 1000000000 852848657 1000000000 390889214 1000000000 54675154 1000000000 316842493 1000000000 586479318 1000000000 951541233 1000000000 878010264 1000000000 141609132 1000000000 579518688 1000000000 317163642 1000000000 681805188 1000000000 832825241 1000000000 115261389 1000000000 12124748 1000000000 297859629 1000000000 108750221 1000000000 632944474 1000000000 653501828 1000000000 544043335 1000000000 453480794 1000000000 56846768 1000000000 49727855 1000000000 544488641 1000000000 4680814 1000000000 243988208 1000000000 644096075 1000000000 346448950 1000000000 8612167 1000000000 24755465 1000000000 625904639 1000000000 717891318 1000000000 620317365 1000000000 642335470 1000000000 372964249 1000000000 76250925 1000000000 564739025 1000000000 408277682 1000000000 813035331 1000000000 270768538 1000000000 630058877 1000000000 444885446 1000000000 281556911 1000000000 951431923 1000000000 879328460 1000000000 107388055 1000000000 519746767 1000000000 643446329 1000000000 118535584 1000000000 838295554 1000000000 205744039 1000000000 204236054 1000000000 304062026 1000000000 236319735 1000000000 192323731 1000000000 545410566 1000000000 46306940 1000000000 360507397 1000000000 297729215 1000000000 9329570 1000000000 321831569 1000000000 569028137 1000000000 733773824 1000000000 363046966 1000000000 722603075 1000000000 352584594 1000000000 916326124 1000000000 798310091 1000000000 447327310 1000000000 675787076 1000000000 224926271 1000000000 441281470 1000000000 680422155 1000000000 320983615 1000000000 932357565 1000000000 130749336 1000000000 121982208 1000000000 339976270 1000000000 663780434 1000000000 806153855 1000000000 627182067 1000000000 861309848 1000000000 950353696 1000000000 17349494 1000000000 6218784 1000000000 58360109 1000000000 823409697 1000000000 951334198 1000000000 966465343 1000000000 81060471 1000000000 282965242 1000000000 26637896 1000000000 536153893 1000000000 437946982 1000000000 496285104 1000000000 143100520 1000000000 855344464 1000000000 767922509 1000000000 29116669 1000000000 982432362 1000000000 731804628 1000000000 422102945 1000000000 833186378 1000000000 745444114 1000000000 334680580 1000000000 859494021 1000000000 773503065 1000000000 996718947 1000000000 863486742 1000000000 519982621 1000000000 320593463 1000000000 791925803 1000000000 240143354 1000000000 694025525 1000000000 279474136 1000000000 424366258 1000000000 753719676 1000000000 264864461 1000000000 638420771 1000000000 226431117 1000000000 901168115 1000000000 751410564 1000000000 5641401 1000000000 728958054 1000000000 291072408 1000000000 27311916 1000000000 595627739 1000000000 467279446 1000000000 581432231 1000000000 226924551 1000000000 241329268 1000000000 667264572 1000000000 960553829 1000000000 249164019 1000000000 363445050 1000000000 321401734 1000000000 496851209 1000000000 827133473 1000000000 205407268 1000000000 131462151 1000000000 17178810 1000000000 621665563 1000000000 111396316 1000000000 996645876 1000000000 929534726 1000000000 106026599 1000000000 196512386 1000000000 497738579 1000000000 926048681 1000000000 229459758 1000000000 965468687 1000000000 265897692 1000000000 617198867 1000000000 755930254 1000000000 866191962 1000000000 306080263 1000000000 42442829 1000000000 744149947 1000000000 180468950 1000000000 884694820 1000000000 87617937 1000000000 313981725 1000000000 99107581 1000000000 700540180 1000000000 382740234 1000000000 919394010 1000000000 649480980 1000000000 120609371 1000000000 551734831 1000000000 576742447 1000000000 807284271 1000000000 205411577 1000000000 37319678 1000000000 434359339 1000000000 32840332 1000000000 252955875 1000000000 118155452 1000000000 506058665 1000000000 274288887 1000000000 402725697 1000000000 348321786 1000000000 633963423 1000000000 94013691 1000000000 633866944 1000000000 419912106 1000000000 417704636 1000000000 997148488 1000000000 726172000 1000000000 569622613 1000000000 976276582 1000000000 815360347 1000000000 36173754 1000000000 676311753 1000000000 337725509 1000000000 319788952 1000000000 122579227 1000000000 276426330 1000000000 169179300 1000000000 22985257 1000000000 444081161 1000000000 276842331 1000000000 805370405 1000000000 789661559 1000000000 760018381 1000000000 979238191 1000000000 514191910 1000000000 326805868 1000000000 559332138 1000000000 485661342 1000000000 35220423 1000000000 15558111 1000000000 88403803 1000000000 911300191 1000000000 968751307 1000000000 277195405 1000000000 145118211 1000000000 829872416 1000000000 425067968 1000000000 25856176 1000000000 608321055 1000000000 699099037 1000000000 593820659 1000000000 677630443 1000000000 544398090 1000000000 537819447 1000000000 609102113 1000000000 992246907 1000000000 354630823 1000000000 745728109 1000000000 14894343 1000000000 881152752 1000000000 407807712 1000000000 928862561 1000000000 705646232 1000000000 16881738 1000000000 177308789 1000000000 711592452 1000000000 763646139 1000000000 796695882 1000000000 632806456 1000000000 803823120 1000000000 764758105 1000000000 878559142 1000000000 961151819 1000000000 715995961 1000000000 557339940 1000000000 129597496 1000000000 640245131 1000000000 127625772 1000000000 624075211 1000000000 920111394 1000000000 310565192 1000000000 835171144 1000000000 446361345 1000000000 272039506 1000000000 536306616 1000000000 539726148 1000000000 951227031 1000000000 216589476 1000000000 77764104 1000000000 244176679 1000000000 61840334 1000000000 643176116 1000000000 835577833 1000000000 514019250 1000000000 901620874 1000000000 469245065 1000000000 72301689 1000000000 612833076 1000000000 681355463 1000000000 235498565 1000000000 770185476 1000000000 394430633 1000000000 263704342 1000000000 61663391 1000000000 300167881 1000000000 592783870 1000000000 404611707 1000000000 86272541 1000000000 845241293 1000000000 514799554 1000000000 455655414 1000000000 718822426 1000000000 643961815 1000000000 920050604 1000000000 430913547 1000000000 496050860 1000000000 413137331 1000000000 192527088 1000000000 860701320 1000000000 447703551 1000000000 453647089 1000000000 179639275 1000000000 355619269 1000000000 870316338 1000000000 289683149 1000000000 685068759 1000000000 814047384 1000000000 272335246 1000000000 819084886 1000000000 178356694 1000000000 114566003 1000000000 963643205 1000000000 113065161 1000000000 618521630 1000000000 6005944 1000000000 252958862 1000000000 399900781 1000000000 963551845 1000000000 884120627 1000000000 748332781 1000000000 709524228 1000000000 419614693 1000000000 246282116 1000000000 312185462 1000000000 983041420 1000000000 440767280 1000000000 718712299 1000000000 239092619 1000000000 590798854 1000000000 790393490 1000000000 217440128 1000000000 549502276 1000000000 802658662 1000000000 355691193 1000000000 411968119 1000000000 4381852 1000000000 175629939 1000000000 893821352 1000000000 184708099 1000000000 22883486 1000000000 790055102 1000000000 874480611 1000000000 407312634 1000000000 941829929 1000000000 868736589 1000000000 796037364 1000000000 113200749 1000000000 426289661 1000000000 11872992 1000000000 88022183 1000000000 383688503 1000000000 994450262 1000000000 589006167 1000000000 8803019 1000000000 39535376 1000000000 185785982 1000000000 70620096 1000000000 492064604 1000000000 319909901 1000000000 740102877 1000000000 532636131 1000000000 946863534 1000000000 761347013 1000000000 551142799 1000000000 233003149 1000000000 869119761 1000000000 699276303 1000000000 312457004 1000000000 413416667 1000000000 770164686 1000000000 773711594 1000000000 281599768 1000000000 763411299 1000000000 848328274 1000000000 609474322 1000000000 118039960 1000000000 750301582 1000000000 856190391 1000000000 384089988 1000000000 955758825 1000000000 101426243 1000000000 910871499 1000000000 484273517 1000000000 28095597 1000000000 561728028 1000000000 263727572 1000000000 989880702 1000000000 542040592 1000000000 956624556 1000000000 401827191 1000000000 419779401 1000000000 193078206 1000000000 952031294 1000000000 567133595 1000000000 534668324 1000000000 199575819 1000000000 287422315 1000000000 8455842 1000000000 220002843 1000000000 365082058 1000000000 400760961 1000000000 485709269 1000000000 31450744 1000000000 280016134 1000000000 804475721 1000000000 681453988 1000000000 440105932 1000000000 10065098 1000000000 155258185 1000000000 243670548 1000000000 295580844 1000000000 690814178 1000000000 930454132 1000000000 991568553 1000000000 687924971 1000000000 250403854 1000000000 101022533 1000000000 984072030 1000000000 914911740 1000000000 452407548 1000000000 897634603 1000000000 639100219 1000000000 377998806 1000000000 774904473 1000000000 112249732 1000000000 930955661 1000000000 400875547 1000000000 201630359 1000000000 576278048 1000000000 483362568 1000000000 409857215 1000000000 34305251 1000000000 46675876 1000000000 99511670 1000000000 241113311 1000000000 824954655 1000000000 935812149 1000000000 918214557 1000000000 375365990 1000000000 740178204 1000000000 307545097 1000000000 250298461 1000000000 774129758 1000000000 42048874 1000000000 817805448 1000000000 416814237 1000000000 939414030 1000000000 419221093 1000000000 971988173 1000000000 226125398 1000000000 435168730 1000000000 707856094 1000000000 911377716 1000000000 279183906 1000000000 8263444 1000000000 871846637 1000000000 609710252 1000000000 272047520 1000000000 423838708 1000000000 865837768 1000000000 302058711 1000000000 132661751 1000000000 816506412 1000000000 590986942 1000000000 774317785 1000000000 70481796 1000000000 384105452 1000000000 540772871 1000000000 271287986 1000000000 164307883 1000000000 388441063 1000000000 831730481 1000000000 103820633 1000000000 931321813 1000000000 831460660 1000000000 189406011 1000000000 957594722 1000000000 524391224 1000000000 706647975 1000000000 318626714 1000000000 181140925 1000000000 580380169 1000000000 812082157 1000000000 385851010 1000000000 111632015 1000000000 647036063 1000000000 473614795 1000000000 459352426 1000000000 774251869 1000000000 393273916 1000000000 850339186 1000000000 730152169 1000000000 322909425 1000000000 331242086 1000000000 227808066 1000000000 294875255 1000000000 347886696 1000000000 548374495 1000000000 555889490 1000000000 565785861 1000000000 113842979 1000000000 30016046 1000000000 297952517 1000000000 627176076 1000000000 292768575 1000000000 914264980 1000000000 45621192 1000000000 120478133 1000000000 344231738 1000000000 406100790 1000000000 31868823 1000000000 16736088 1000000000 54807808 1000000000 871303670 1000000000 644232389 1000000000 907714737 1000000000 13143777 1000000000 638398986 1000000000 488284647 1000000000 11962388 1000000000 44283437 1000000000 468650429 1000000000 666878221 1000000000 325667033 1000000000 18142034 1000000000 985527385 1000000000 935889742 1000000000 8571286 1000000000 654026759 1000000000 485782475 1000000000 695361659 1000000000 97700111 1000000000 724564647 1000000000 470655766 1000000000 549849606 1000000000 669887431 1000000000 553830888 1000000000 591589546 1000000000 429848319 1000000000 244880674 1000000000 489805857 1000000000 819648721 1000000000 692212841 1000000000 853379857 1000000000 172764188 1000000000 6630363 1000000000 873347598 1000000000 520405517 1000000000 24687604 1000000000 273942479 1000000000 672410286 1000000000 24843695 1000000000 281262334 1000000000 189901936 1000000000 556262942 1000000000 728920610 1000000000 702336644 1000000000 281471863 1000000000 128049927 1000000000 793588330 1000000000 627219456 1000000000 488209315 1000000000 210656496 1000000000 491533731 1000000000 636269520 1000000000 846930646 1000000000 560696780 1000000000 101709109 1000000000 847852330 1000000000 785594604 1000000000 64314853 1000000000 348553995 1000000000 63100977 1000000000 532566789 1000000000 473468275 1000000000 23206857 1000000000 39409198 1000000000 197433036 1000000000 100693842 1000000000 815975964 1000000000 540326097 1000000000 442969445 1000000000 30521657 1000000000 906924768 1000000000 248070395 1000000000 941281750 1000000000 821207951 1000000000 229159566 1000000000 12934680 1000000000 46244341 1000000000 325047708 1000000000 214270254 1000000000 298550764 1000000000 34338049 1000000000 204114568 1000000000 338532979 1000000000 521465353 1000000000 63553503 1000000000 601482255 1000000000 622359695 1000000000 626846417 1000000000 761961168 1000000000 443621346 1000000000 926989273 1000000000 875077189 1000000000 984484490 1000000000 599769716 1000000000 623913664 1000000000 797657604 1000000000 717021085 1000000000 655445969 1000000000 584784138 1000000000 16943859 1000000000 395944345 1000000000 151213421 1000000000 106353643 1000000000 314466944 1000000000 440890145 1000000000 904130298 1000000000 127066875 1000000000 942966818 1000000000 963599499 1000000000 341687807 1000000000 469321825 1000000000 367255090 1000000000 312093434 1000000000 841854749 1000000000 880905728 1000000000 257192633 1000000000 793747839 1000000000 754860126 1000000000 719536455 1000000000 571649179 1000000000 126162455 1000000000 65305036 1000000000 747853610 1000000000 188607569 1000000000 711362593 1000000000 272026692 1000000000 214522754 1000000000 71799321 1000000000 580398674 1000000000 928211803 1000000000 242828840 1000000000 124869090 1000000000 773981142 1000000000 734639049 1000000000 19713350 1000000000 135202432 1000000000 653652845 1000000000 540214450 1000000000 6808703 1000000000 385632228 1000000000 628906419 1000000000 776087162 1000000000 285565815 1000000000 273330631 1000000000 633210087 1000000000 535974866 1000000000 93338118 1000000000 622607372 1000000000 277356210 1000000000 47466438 1000000000 15385324 1000000000 398588520 1000000000 694894693 1000000000 163027555 1000000000 585447549 1000000000 466750380 1000000000 686443463 1000000000 975482295 1000000000 273545526 1000000000 460646881 1000000000 350956046 1000000000 730359177 1000000000 353032423 1000000000 609224376 1000000000 721761387 1000000000 136452006 1000000000 40417982 1000000000 12991614 1000000000 448685105 1000000000 36306426 1000000000 121934162 1000000000 948255394 1000000000 97688120 1000000000 281593743 1000000000 280036679 1000000000 299427786 1000000000 33898525 1000000000 989261677 1000000000 929410875 1000000000 46351070 1000000000 430793888 1000000000 719546745 1000000000 335401670 1000000000 193031669 1000000000 659433240 1000000000 527942570 1000000000 299310918 1000000000 521507418 1000000000 754883253 1000000000 87597649 1000000000 662388945 1000000000 783972400 1000000000 271427924 1000000000 412012412 1000000000 923801420 1000000000 699168717 1000000000 732089172 1000000000 249956660 1000000000 349022161 1000000000 443551658 1000000000 239206792 1000000000 22400195 1000000000 699139888 1000000000 893760722 1000000000 871136971 1000000000 779035890 1000000000 134954378 1000000000 690732911 1000000000 69824459 1000000000 634831246 1000000000 809724310 1000000000 128789908 1000000000 486439300 1000000000 102586872 1000000000 332935706 1000000000 139440386 1000000000 364947269 1000000000 878978584 1000000000 350284642 1000000000 60605979 1000000000 556863991 1000000000 542471728 1000000000 319608718 1000000000 742233759 1000000000 401989326 1000000000 937999692 1000000000 963907715 1000000000 708288531 1000000000 613257930 1000000000 246566954 1000000000 854406156 1000000000 896848455 1000000000 114755226 1000000000 36120697 1000000000 206021655 1000000000 341753632 1000000000 608982346 1000000000 850810530 1000000000 321750058 1000000000 633785080 1000000000 734944586 1000000000 250511399 1000000000 260663260 1000000000 930290393 1000000000 814333558 1000000000 940822808 1000000000 775627363 1000000000 607768724 1000000000 236539665 1000000000 450072672 1000000000 25180711 1000000000 878720625 1000000000 347002101 1000000000 614928723 1000000000 887244143 1000000000 114981105 1000000000 96133964 1000000000 734020039 1000000000 160192606 1000000000 78570869 1000000000 94249587 1000000000 47843251 1000000000 693391802 1000000000 249909594 1000000000 579681271 1000000000 399956508 1000000000 700558785 1000000000 601905473 1000000000 394979538 1000000000 590151362 1000000000 460159287 1000000000 97875563 1000000000 997195230 1000000000 12843333 1000000000 14251272 1000000000 87511525 1000000000 221247493 1000000000 997299796 1000000000 707300380 1000000000 35567984 1000000000 207907269 1000000000 172067989 1000000000 705907075 1000000000 210357325 1000000000 331488790 1000000000 343668740 1000000000 412358854 1000000000 522096266 1000000000 711614732 1000000000 669758125 1000000000 22048320 1000000000 29404200 1000000000 288750592 1000000000 884540022 1000000000 468200756 1000000000 861214188 1000000000 367669007 1000000000 755953940 1000000000 957631441 1000000000 167301647 1000000000 150902315 1000000000 155214731 1000000000 199915348 1000000000 56306491 1000000000 325203295 1000000000 391856763 1000000000 598649926 1000000000 713608114 1000000000 254045283 1000000000 944847760 1000000000 457532457 1000000000 999589698 1000000000 660685039 1000000000 197470049 1000000000 985248735 1000000000 991943096 1000000000 457421787 1000000000 801721311 1000000000 601912483 1000000000 42146620 1000000000 557372048 1000000000 21015397 1000000000 938228843 1000000000 496436762 1000000000 13134126 1000000000 994824912 1000000000 699754673 1000000000 491776190 1000000000 698243829 1000000000 418409567 1000000000 721895449 1000000000 564402478 1000000000 708231251 1000000000 750229257 1000000000 617364398 1000000000 585536665 1000000000 931302631 1000000000 915082774 1000000000 865332602 1000000000 351422280 1000000000 668669977 1000000000 114080755 1000000000 979843768 1000000000 693699551 1000000000 869567364 1000000000 225217033 1000000000 749111704 1000000000 313237341 1000000000 446804852 1000000000 29068044 1000000000 739286613 1000000000 15680842 1000000000 72930971 1000000000 237334177 1000000000 319392425 1000000000 713989275 1000000000 334301798 1000000000 698909037 1000000000 306625115 1000000000 624421304 1000000000 758529770 1000000000 349548290 1000000000 372253244 1000000000 451780606 1000000000 1310126 1000000000 601617243 1000000000 402523511 1000000000 261705825 1000000000 238155916 1000000000 127216172 1000000000 724026013 1000000000 379469081 1000000000 508137387 1000000000 588820293 1000000000 337720076 1000000000 293835054 1000000000 70159330 1000000000 544416112 1000000000 360876280 1000000000 797280187 1000000000 182237463 1000000000 63523885 1000000000 563889739 1000000000 220696497 1000000000 730584601 1000000000 111187191 1000000000 619672275 1000000000 46243407 1000000000 436747888 1000000000 962362789 1000000000 539668564 1000000000 924507042 1000000000 46715703 1000000000 352041345 1000000000 369085661 1000000000 372273558 1000000000 271686743 1000000000 718358908 1000000000 413735494 1000000000 447142225 1000000000 596414177 1000000000 360979173 1000000000 678162273 1000000000 946574418 1000000000 93773834 1000000000 45093128 1000000000 524476702 1000000000 949950892 1000000000 697712289 1000000000 366785803 1000000000 765856226 1000000000 92711037 1000000000 65172795 1000000000 963072545 1000000000 397452215 1000000000 336227991 1000000000 669160993 1000000000 46281018 1000000000 131703100 1000000000 865859890 1000000000 339979344 1000000000 360501591 1000000000 953352212 1000000000 499062964 1000000000 254722287 1000000000 824842623 1000000000 552986663 1000000000 728050045 1000000000 54282867 1000000000 656078009 1000000000 833030962 1000000000 881207912 1000000000 859610242 1000000000 274419377 1000000000 618426827 1000000000 884992000 1000000000 954399767 1000000000 234896080 1000000000 119206687 1000000000 955183279 1000000000 509087831 1000000000 440316042 1000000000 738790096 1000000000 192278396 1000000000 755830268 1000000000 368355762 1000000000 886308662 1000000000 86831731 1000000000 287681544 1000000000 1191058 1000000000 784507859 1000000000 929559677 1000000000 396700375 1000000000 276358657 1000000000 30713407 1000000000 48654356 1000000000 744881050 1000000000 244924047 1000000000 870765508 1000000000 690061191 1000000000 792203981 1000000000 497525162 1000000000 753970553 1000000000 244021306 1000000000 796232015 1000000000 29341152 1000000000 777070035 1000000000 631245733 1000000000 855168751 1000000000 679587998 1000000000 153858237 1000000000 778996267 1000000000 42651529 1000000000 682890741 1000000000 971996136 1000000000 618147595 1000000000 191352095 1000000000 630657547 1000000000 302688317 1000000000 498930609 1000000000 194984096 1000000000 659406848 1000000000 857803631 1000000000 11680435 1000000000 341327576 1000000000 954681449 1000000000 253368194 1000000000 616274244 1000000000 756173080 1000000000 21956151 1000000000 638206128 1000000000 363442330 1000000000 160089894 1000000000 290371106 1000000000 679586082 1000000000 918186435 1000000000 399240081 1000000000 652838311 1000000000 179758261 1000000000 335591225 1000000000 147319882 1000000000 262518527 1000000000 757647694 1000000000 940124294 1000000000 56292517 1000000000 130867565 1000000000 706493638 1000000000 10841951 1000000000 833344937 1000000000 388403383 1000000000 429966260 1000000000 169167626 1000000000 100659018 1000000000 996932853 1000000000 769007654 1000000000 568497905 1000000000 49430155 1000000000 866417018 1000000000 33216115 1000000000 378526017 1000000000 857430674 1000000000 90557179 1000000000 215260130 1000000000 293144434 1000000000 955196003 1000000000 360001551 1000000000 45758621 1000000000 449861300 1000000000 23470803 1000000000 933897011 1000000000 123674928 1000000000 468718012 1000000000 779525457 1000000000 998525887 1000000000 635205167 1000000000 763087078 1000000000 746758567 1000000000 401953149 1000000000 476052822 1000000000 7444993 1000000000 888368840 1000000000 18476936 1000000000 189254041 1000000000 79644894 1000000000 921537620 1000000000 761649900 1000000000 102199731 1000000000 405386076 1000000000 152292188 1000000000 434265102 1000000000 341051251 1000000000 854677063 1000000000 530416708 1000000000 79175148 1000000000 556875936 1000000000 217730996 1000000000 272741166 1000000000 489954945 1000000000 876614424 1000000000 542653541 1000000000 855483841 1000000000 663555087 1000000000 884291759 1000000000 905306805 1000000000 287771976 1000000000 362371181 1000000000 463537665 1000000000 624546582 1000000000 262965542 1000000000 348320865 1000000000 141930796 1000000000 138122468 1000000000 435886207 1000000000 597728382 1000000000 661736840 1000000000 37471464 1000000000 343015495 1000000000 439429971 1000000000 923296234 1000000000 705742905 1000000000 325442442 1000000000 37713951 1000000000 490403696 1000000000 172596270 1000000000 926685924 1000000000 565076399 1000000000 122745834 1000000000 300824878 1000000000 51511640 1000000000 244606729 1000000000 168046036 1000000000 35051047 1000000000 922574258 1000000000 80554595 1000000000 210911840 1000000000 180032829 1000000000 462677385 1000000000 553262951 1000000000 944851400 1000000000 148869057 1000000000 691739538 1000000000 117827508 1000000000 566098819 1000000000 891072675 1000000000 406543537 1000000000 514651626 1000000000 902427376 1000000000 869751317 1000000000 986286057 1000000000 51616082 1000000000 24149418 1000000000 955401563 1000000000 843807044 1000000000 768392225 1000000000 223004806 1000000000 454652641 1000000000 919869782 1000000000 101603454 1000000000 442175195 1000000000 51270098 1000000000 146230887 1000000000 40559811 1000000000 600017309 1000000000 938311991 1000000000 643128985 1000000000 410019320 1000000000 47382488 1000000000 282100421 1000000000 880170545 1000000000 991046900 1000000000 964188681 1000000000 911129918 1000000000 883075779 1000000000 23598542 1000000000 531267220 1000000000 66975195 1000000000 414134955 1000000000 991501542 1000000000 657293309 1000000000 874066451 1000000000 918378851 1000000000 161015851 1000000000 604203085 1000000000 45119590 1000000000 202609965 1000000000 269222480 1000000000 152818930 1000000000 750630290 1000000000 148825678 1000000000 937561143 1000000000 464416245 1000000000 86830950 1000000000 848384291 1000000000 724022009 1000000000 818694833 1000000000 758067301 1000000000 875007681 1000000000 605621885 1000000000 706274729 1000000000 133637167 1000000000 282146787 1000000000 109241304 1000000000 181042094 1000000000 743887724 1000000000 425802647 1000000000 396239774 1000000000 124724481 1000000000 28007447 1000000000 972213605 1000000000 849145467 1000000000 913225431 1000000000 217357296 1000000000 189452941 1000000000 337456079 1000000000 6671787 1000000000 747136980 1000000000 601422700 1000000000 250528289 1000000000 802516757 1000000000 254566355 1000000000 376280548 1000000000 845738039 1000000000 482911835 1000000000 914010214 1000000000 352512264 1000000000 19284191 1000000000 104336147 1000000000 964081859 1000000000 69978454 1000000000 27094198 1000000000 837328605 1000000000 630952620 1000000000 415312693 1000000000 568759758 1000000000 596962642 1000000000 160575682 1000000000 103108024 1000000000 683396106 1000000000 391425036 1000000000 983736580 1000000000 326037730 1000000000 868282005 1000000000 78220940 1000000000 428257475 1000000000 883820831 1000000000 623219312 1000000000 437783114 1000000000 989555753 1000000000 358629284 1000000000 674904308 1000000000 245202669 1000000000 375887863 1000000000 975328044 1000000000 347626485 1000000000 565724805 1000000000 133848621 1000000000 350036679 1000000000 90244475 1000000000 607935048 1000000000 629623383 1000000000 714617395 1000000000 918047983 1000000000 380072344 1000000000 439235491 1000000000 926498354 1000000000 428145594 1000000000 312155994 1000000000 386113978 1000000000 748913490 1000000000 717511657 1000000000 2347988 1000000000 928745883 1000000000 340097009 1000000000 966082181 1000000000 942252949 1000000000 863519737 1000000000 26018634 1000000000 223041630 1000000000 56581434 1000000000 282338247 1000000000 607522512 1000000000 37061242 1000000000 979569154 1000000000 211712164 1000000000 661271991 1000000000 935509009 1000000000 316876160 1000000000 640336228 1000000000 234078700 1000000000 359014305 1000000000 165108639 1000000000 899544147 1000000000 360139381 1000000000 118459849 1000000000 583949228 1000000000 870431802 1000000000 226431057 1000000000 71381373 1000000000 289047374 1000000000 910981652 1000000000 42848228 1000000000 325710222 1000000000 393647611 1000000000 195057324 1000000000 558673945 1000000000 193340539 1000000000 268300398 1000000000 635319545 1000000000 936313442 1000000000 786732653 1000000000 480177438 1000000000 421681715 1000000000 213174003 1000000000 212053744 1000000000 410820414 1000000000 236268714 1000000000 925301541 1000000000 383425414 1000000000 737147494 1000000000 329476169 1000000000 654367866 1000000000 70805586 1000000000 351355746 1000000000 573760973 1000000000 382063327 1000000000 871331497 1000000000 89297629 1000000000 36287419 1000000000 849071825 1000000000 522548979 1000000000 481235603 1000000000 774740310 1000000000 935256802 1000000000 46627490 1000000000 166983119 1000000000 333138020 1000000000 130542717 1000000000 996371355 1000000000 624140705 1000000000 460638230 1000000000 332948896 1000000000 788852799 1000000000 87354872 1000000000 611347222 1000000000 481268686 1000000000 922735940 1000000000 258303829 1000000000 92414224 1000000000 535208834 1000000000 36428432 1000000000 353805048 1000000000 641413962 1000000000 710366122 1000000000 941611794 1000000000 88849637 1000000000 264976893 1000000000 873418614 1000000000 311669228 1000000000 704192284 1000000000 753954135 1000000000 321104199 1000000000 498909041 1000000000 775750322 1000000000 13531542 1000000000 357025260 1000000000 964791153 1000000000 265099238 1000000000 284979759 1000000000 690501038 1000000000 160907622 1000000000 955901219 1000000000 262232503 1000000000 588510303 1000000000 425301559 1000000000 573681213 1000000000 374400526 1000000000 671992796 1000000000 447009724 1000000000 112832918 1000000000 941519900 1000000000 52759633 1000000000 8832550 1000000000 127307637 1000000000 557337772 1000000000 923015212 1000000000 726820260 1000000000 697678732 1000000000 689096925 1000000000 379772243 1000000000 872133822 1000000000 938848280 1000000000 13318748 1000000000 217552652 1000000000 58511749 1000000000 911501171 1000000000 425617649 1000000000 559686735 1000000000 843230223 1000000000 790965168 1000000000 96185528 1000000000 695985 1000000000 863685129 1000000000 902424821 1000000000 622701933 1000000000 24625172 1000000000 367189970 1000000000 356362511 1000000000 855803525 1000000000 3102813 1000000000 803614047 1000000000 286760238 1000000000 837929563 1000000000 15776456 1000000000 484811565 1000000000 207486597 1000000000 371109866 1000000000 986778257 1000000000 422203278 1000000000 379046715 1000000000 671961187 1000000000 264179931 1000000000 45667363 1000000000 118532688 1000000000 85874338 1000000000 23726275 1000000000 18054523 1000000000 801939428 1000000000 166377228 1000000000 327743057 1000000000 585583463 1000000000 204816219 1000000000 487150436 1000000000 469871789 1000000000 8419323 1000000000 596031409 1000000000 683477848 1000000000 88421361 1000000000 71400793 1000000000 519655495 1000000000 815875732 1000000000 422286828 1000000000 371209295 1000000000 33087682 1000000000 22328866 1000000000 478906598 1000000000 987502083 1000000000 425038326 1000000000 913509578 1000000000 421616415 1000000000 494594609 1000000000 23929379 1000000000 837475517 1000000000 496512271 1000000000 514344611 1000000000 78880658 1000000000 726001278 1000000000 371754760 1000000000 294522843 1000000000 654833609 1000000000 237934060 1000000000 250848004 1000000000 254808372 1000000000 821743160 1000000000 231270810 1000000000 514058365 1000000000 553344334 1000000000 297736315 1000000000 446310293 1000000000 238681136 1000000000 245231323 1000000000 502181080 1000000000 16136120 1000000000 541572238 1000000000 586433259 1000000000 830264922 1000000000 570778140 1000000000 716032038 1000000000 662425687 1000000000 527394137 1000000000 762097922 1000000000 223501574 1000000000 846816929 1000000000 713038580 1000000000 572639350 1000000000 583703959 1000000000 890634413 1000000000 21095371 1000000000 171035927 1000000000 932534823 1000000000 457094271 1000000000 54792269 1000000000 484448125 1000000000 727251048 1000000000 571875560 1000000000 556881755 1000000000 221754271 1000000000 803781122 1000000000 238441851 1000000000 538131118 1000000000 768946876 1000000000 321034000 1000000000 591062070 1000000000 780383947 1000000000 305745719 1000000000 937048521 1000000000 223480134 1000000000 974640339 1000000000 275359631 1000000000 988214478 1000000000 80416590 1000000000 389131209 1000000000 720866217 1000000000 528389795 1000000000 608663475 1000000000 319888716 1000000000 685761609 1000000000 47983330 1000000000 33322728 1000000000 803032677 1000000000 611869127 1000000000 297525640 1000000000 587236494 1000000000 474404033 1000000000 545348969 1000000000 574401082 1000000000 961327531 1000000000 432267506 1000000000 713939737 1000000000 738564146 1000000000 612313 1000000000 399712822 1000000000 792064385 1000000000 894410924 1000000000 536687198 1000000000 791485129 1000000000 346746483 1000000000 978616797 1000000000 560419271 1000000000 264406792 1000000000 992336823 1000000000 708658720 1000000000 332328099 1000000000 504875549 1000000000 566609602 1000000000 855861076 1000000000 425753172 1000000000 970487092 1000000000 524196636 1000000000 267524601 1000000000 742681228 1000000000 644048370 1000000000 923520699 1000000000 225432492 1000000000 218393243 1000000000 923792168 1000000000 161403928 1000000000 556558847 1000000000 507610 1000000000 50707801 1000000000 65640582 1000000000 479517848 1000000000 589177216 1000000000 391411830 1000000000 494079485 1000000000 495739649 1000000000 347656051 1000000000 612931057 1000000000 231875971 1000000000 417329637 1000000000 985836639 1000000000 181709042 1000000000 969931145 1000000000 515578589 1000000000 332417470 1000000000 808490613 1000000000 418650765 1000000000 562752825 1000000000 593536226 1000000000 32770488 1000000000 866937036 1000000000 659939940 1000000000 194123551 1000000000 557311427 1000000000 723576861 1000000000 887857029 1000000000 591660040 1000000000 695804278 1000000000 948921074 1000000000 38560548 1000000000 85021716 1000000000 220733889 1000000000 653939100 1000000000 887348975 1000000000 808034007 1000000000 256350025 1000000000 378465674 1000000000 776662797 1000000000 484020426 1000000000 315592797 1000000000 35423427 1000000000 878105456 1000000000 802259641 1000000000 48401771 1000000000 248845951 1000000000 590160175 1000000000 501194427 1000000000 441655117 1000000000 442010760 1000000000 861728252 1000000000 262535608 1000000000 953975684 1000000000 88008746 1000000000 14251405 1000000000 860225935 1000000000 596085610 1000000000 734735690 1000000000 874496080 1000000000 851219691 1000000000 234435776 1000000000 679657244 1000000000 706379313 1000000000 450424286 1000000000 378402482 1000000000 526412832 1000000000 380634181 1000000000 145789417 1000000000 414862541 1000000000 728589163 1000000000 575433070 1000000000 472265979 1000000000 995538056 1000000000 318080243 1000000000 391451031 1000000000 563941556 1000000000 511015135 1000000000 264762946 1000000000 587541513 1000000000 822255356 1000000000 668303428 1000000000 641500122 1000000000 87980707 1000000000 987385323 1000000000 646177815 1000000000 493272277 1000000000 419858383 1000000000 28255390 1000000000 17496131 1000000000 515747075 1000000000 755652857 1000000000 371579948 1000000000 302704304 1000000000 72537386 1000000000 335117371 1000000000 637899900 1000000000 48395693 1000000000 810444667 1000000000 75929104 1000000000 210867005 1000000000 475504979 1000000000 641775548 1000000000 405201845 1000000000 61034478 1000000000 354618602 1000000000 55069124 1000000000 285970344 1000000000 354924081 1000000000 364196447 1000000000 715792000 1000000000 537623443 1000000000 75810343 1000000000 453776278 1000000000 723010583 1000000000 194708748 1000000000 57774685 1000000000 359870257 1000000000 904556115 1000000000 317520197 1000000000 527395836 1000000000 163188789 1000000000 491468690 1000000000 802946940 1000000000 313721503 1000000000 144196579 1000000000 2670640 1000000000 775139372 1000000000 881935121 1000000000 334807498 1000000000 671280665 1000000000 571768810 1000000000 792219448 1000000000 846912979 1000000000 888538238 1000000000 126092343 1000000000 89702413 1000000000 833184147 1000000000 496483576 1000000000 497893951 1000000000 164671239 1000000000 93726767 1000000000 512516990 1000000000 757613749 1000000000 489536454 1000000000 996770751 1000000000 576152315 1000000000 156352123 1000000000 512342486 1000000000 412167321 1000000000 185888226 1000000000 92138087 1000000000 34036234 1000000000 471130703 1000000000 173332172 1000000000 851400064 1000000000 851552716 1000000000 524910804 1000000000 615040426 1000000000 297402129 1000000000 338074505 1000000000 682852613 1000000000 817770427 1000000000 376254510 1000000000 622831647 1000000000 791817583 1000000000 445713316 1000000000 922002919 1000000000 435548237 1000000000 823472757 1000000000 947005057 1000000000 142593911 1000000000 34746066 1000000000 729647408 1000000000 182774774 1000000000 327733547 1000000000 43282756 1000000000 164845634 1000000000 479510360 1000000000 945963326 1000000000 690617200 1000000000 679431677 1000000000 141390057 1000000000 749063012 1000000000 176107082 1000000000 479510506 1000000000 44231546 1000000000 953940353 1000000000 876665527 1000000000 448689693 1000000000 996827789 1000000000 389893272 1000000000 13794934 1000000000 40838267 1000000000 329367312 1000000000 677280733 1000000000 108297057 1000000000 167016906 1000000000 820120571 1000000000 606487621 1000000000 729267064 1000000000 920468680 1000000000 985082323 1000000000 85167614 1000000000 435748140 1000000000 652246594 1000000000 24560031 1000000000 516280076 1000000000 366625247 1000000000 793489595 1000000000 199782872 1000000000 315688445 1000000000 122314855 1000000000 793026649 1000000000 413650275 1000000000 298566331 1000000000 13711363 1000000000 475934546 1000000000 313234778 1000000000 112694041 1000000000 423258373 1000000000 345874889 1000000000 63840729 1000000000 335122821 1000000000 433667111 1000000000 489027764 1000000000 83821373 1000000000 566577672 1000000000 893390636 1000000000 754338195 1000000000 660637618 1000000000 774702665 1000000000 27785531 1000000000 334905072 1000000000 275491081 1000000000 560988720 1000000000 857558166 1000000000 248076559 1000000000 993879763 1000000000 962684317 1000000000 402150330 1000000000 520390397 1000000000 362768596 1000000000 901658690 1000000000 830029916 1000000000 308182742 1000000000 808072634 1000000000 654199145 1000000000 494361772 1000000000 865338187 1000000000 380532167 1000000000 666900807 1000000000 626756426 1000000000 46630288 1000000000 584922825 1000000000 384215034 1000000000 301658924 1000000000 483047993 1000000000 117173441 1000000000 41960159 1000000000 364043992 1000000000 760513476 1000000000 266182289 1000000000 853280107 1000000000 921739504 1000000000 49613917 1000000000 958950642 1000000000 532931129 1000000000 882997601 1000000000 57781482 1000000000 22685619 1000000000 382355522 1000000000 292993596 1000000000 595147720 1000000000 69652321 1000000000 517378878 1000000000 73991904 1000000000 855660336 1000000000 947174414 1000000000 280026576 1000000000 247657947 1000000000 817457203 1000000000 241346356 1000000000 200128175 1000000000 466906186 1000000000 99954528 1000000000 76305870 1000000000 604339267 1000000000 106038366 1000000000 47189569 1000000000 66608058 1000000000 592013746 1000000000 231940180 1000000000 609599161 1000000000 315169802 1000000000 777184152 1000000000 212326798 1000000000 425668677 1000000000 988503551 1000000000 748998194 1000000000 886297851 1000000000 789257708 1000000000 400530553 1000000000 199385139 1000000000 262433727 1000000000 451315 1000000000 17538739 1000000000 169596546 1000000000 803351103 1000000000 423746762 1000000000 790410881 1000000000 790305581 1000000000 249328640 1000000000 244794015 1000000000 440394397 1000000000 299620767 1000000000 147048015 1000000000 842754318 1000000000 716110252 1000000000 8933399 1000000000 719314177 1000000000 225398250 1000000000 939578371 1000000000 620518208 1000000000 84773233 1000000000 583825203 1000000000 553066732 1000000000 21012571 1000000000 496073801 1000000000 488070647 1000000000 399604879 1000000000 570683549 1000000000 269563576 1000000000 959040364 1000000000 950165093 1000000000 529719167 1000000000 681189519 1000000000 571225246 1000000000 895065246 1000000000 310917575 1000000000 381612273 1000000000 174763467 1000000000 251507950 1000000000 717202498 1000000000 264992424 1000000000 863826258 1000000000 319730693 1000000000 17963801 1000000000 672426531 1000000000 579261362 1000000000 494724586 1000000000 87704270 1000000000 24345463 1000000000 373411105 1000000000 371420642 1000000000 725020843 1000000000 112106346 1000000000 619735432 1000000000 465300596 1000000000 411747610 1000000000 400030155 1000000000 996606420 1000000000 390522389 1000000000 625735146 1000000000 404425740 1000000000 248451931 1000000000 168501463 1000000000 986922435 1000000000 894853699 1000000000 549872674 1000000000 163970164 1000000000 153089082 1000000000 96183292 1000000000 65066091 1000000000 373792747 1000000000 968409864 1000000000 18261974 1000000000 688999022 1000000000 162602675 1000000000 562148818 1000000000 515644496 1000000000 359317478 1000000000 324185504 1000000000 885553163 1000000000 318424565 1000000000 998713084 1000000000 986432315 1000000000 22124571 1000000000 759396152 1000000000 943408454 1000000000 354416408 1000000000 7702157 1000000000 672866760 1000000000 105485575 1000000000 952889735 1000000000 791190979 1000000000 802689959 1000000000 719769540 1000000000 44830030 1000000000 529111365 1000000000 625651133 1000000000 532540857 1000000000 687964671 1000000000 549901891 1000000000 438334025 1000000000 329726786 1000000000 213905708 1000000000 960159232 1000000000 365913151 1000000000 115328398 1000000000 726154246 1000000000 201405629 1000000000 807968788 1000000000 990831378 1000000000 329980815 1000000000 919179426 1000000000 958593715 1000000000 933125294 1000000000 837454449 1000000000 520194447 1000000000 420489326 1000000000 797315307 1000000000 593268586 1000000000 7582554 1000000000 859109630 1000000000 31993176 1000000000 770819866 1000000000 578682081 1000000000 392955398 1000000000 502186799 1000000000 190724430 1000000000 569312471 1000000000 5510466 1000000000 901533475 1000000000 970976602 1000000000 891856380 1000000000 169614054 1000000000 546950748 1000000000 363079105 1000000000 36808187 1000000000 712791431 1000000000 598805704 1000000000 189035611 1000000000 8553367 1000000000 125676694 1000000000 257992153 1000000000 529943749 1000000000 858252226 1000000000 177504969 1000000000 269584654 1000000000 418105672 1000000000 202019733 1000000000 113203187 1000000000 731803447 1000000000 593987425 1000000000 652563956 1000000000 268920091 1000000000 524880259 1000000000 676388382 1000000000 306573850 1000000000 760257762 1000000000 214138583 1000000000 84321438 1000000000 24752502 1000000000 180479303 1000000000 964030128 1000000000 145827191 1000000000 753825151 1000000000 465910381 1000000000 637412948 1000000000 783939771 1000000000 725487726 1000000000 43582573 1000000000 676986087 1000000000 904171975 1000000000 149760074 1000000000 105304210 1000000000 944766837 1000000000 542269615 1000000000 963196679 1000000000 339197354 1000000000 221540241 1000000000 148168144 1000000000 657191449 1000000000 897035830 1000000000 387392152 1000000000 572812129 1000000000 622111850 1000000000 875172201 1000000000 927949772 1000000000 712069660 1000000000 565821961 1000000000 535960315 1000000000 17881009 1000000000 1288824 1000000000 606993901 1000000000 691315716 1000000000 173512336 1000000000 957005370 1000000000 142353207 1000000000 435416548 1000000000 465154268 1000000000 732378988 1000000000 188424523 1000000000 918029325 1000000000 12715970 1000000000 803578399 1000000000 622903291 1000000000 923819743 1000000000 362876975 1000000000 227645373 1000000000 90983677 1000000000 184360261 1000000000 42625563 1000000000 227780283 1000000000 753010333 1000000000 4392378 1000000000 358101063 1000000000 727920051 1000000000 110496528 1000000000 617051600 1000000000 679998854 1000000000 523066377 1000000000 711913236 1000000000 157517614 1000000000 282922401 1000000000 501792099 1000000000 936499823 1000000000 832575910 1000000000 13848551 1000000000 495430024 1000000000 530713870 1000000000 842023190 1000000000 648596010 1000000000 570176209 1000000000 14269671 1000000000 907011499 1000000000 357737550 1000000000 724526937 1000000000 34166666 1000000000 536099494 1000000000 389523805 1000000000 905964693 1000000000 523903064 1000000000 17309024 1000000000 83608202 1000000000 583784937 1000000000 216323604 1000000000 286130076 1000000000 762592693 1000000000 973309284 1000000000 810895387 1000000000 753962781 1000000000 365845864 1000000000 987987867 1000000000 834784588 1000000000 431303566 1000000000 188498293 1000000000 834341659 1000000000 769728199 1000000000 803770505 1000000000 98676541 1000000000 896942329 1000000000 566472161 1000000000 597315592 1000000000 629378204 1000000000 928248274 1000000000 961182318 1000000000 10280332 1000000000 324794 1000000000 555342863 1000000000 224719071 1000000000 264487045 1000000000 683900562 1000000000 654538402 1000000000 497535092 1000000000 246624745 1000000000 771646347 1000000000 147329531 1000000000 534532444 1000000000 905541249 1000000000 47075505 1000000000 928608299 1000000000 955169745 1000000000 521015821 1000000000 11251078 1000000000 4775026 1000000000 463001581 1000000000 528566932 1000000000 954645574 1000000000 343068745 1000000000 936713956 1000000000 240843236 1000000000 876641018 1000000000 394349371 1000000000 239311220 1000000000 396108369 1000000000 831954748 1000000000 703909515 1000000000 52476724 1000000000 390675744 1000000000 686168258 1000000000 346512567 1000000000 925604187 1000000000 68126585 1000000000 977162676 1000000000 449463734 1000000000 806046067 1000000000 21331651 1000000000 45949611 1000000000 345381908 1000000000 286026457 1000000000 954068792 1000000000 856768072 1000000000 330357842 1000000000 625766350 1000000000 972942821 1000000000 575264445 1000000000 161218768 1000000000 757516461 1000000000 841335125 1000000000 318263669 1000000000 607850487 1000000000 58507842 1000000000 609423371 1000000000 536890457 1000000000 729389707 1000000000 330485475 1000000000 143150169 1000000000 830107945 1000000000 389062367 1000000000 711769975 1000000000 13966677 1000000000 217325596 1000000000 201793499 1000000000 778806571 1000000000 647183273 1000000000 699130531 1000000000 683348876 1000000000 203786062 1000000000 976307388 1000000000 722906426 1000000000 362619890 1000000000 738743720 1000000000 944521685 1000000000 935516865 1000000000 781048845 1000000000 808549726 1000000000 638102684 1000000000 174083685 1000000000 230713850 1000000000 547593207 1000000000 141868424 1000000000 309923928 1000000000 5197619 1000000000 968859641 1000000000 96917718 1000000000 224460268 1000000000 947174433 1000000000 771058372 1000000000 952783594 1000000000 359084962 1000000000 225037647 1000000000 602120830 1000000000 584201614 1000000000 680161459 1000000000 647105724 1000000000 36779758 1000000000 768836612 1000000000 306367904 1000000000 915983856 1000000000 574793857 1000000000 905361630 1000000000 47838193 1000000000 661299098 1000000000 470404054 1000000000 423078984 1000000000 188440305 1000000000 75098651 1000000000 452315361 1000000000 746708924 1000000000 975420761 1000000000 363635634 1000000000 701466705 1000000000 468686662 1000000000 725348387 1000000000 847824988 1000000000 493017664 1000000000 245789522 1000000000 263775994 1000000000 161036193 1000000000 841368581 1000000000 115088547 1000000000 957464080 1000000000 851300074 1000000000 892628636 1000000000 840628436 1000000000 432264724 1000000000 609296631 1000000000 495873310 1000000000 117998044 1000000000 271576236 1000000000 2901905 1000000000 73008264 1000000000 113248499 1000000000 651406261 1000000000 697797041 1000000000 876737964 1000000000 66829917 1000000000 35986279 1000000000 923180678 1000000000 140310549 1000000000 722630067 1000000000 665051252 1000000000 825597001 1000000000 454394620 1000000000 994502639 1000000000 738810071 1000000000 163589815 1000000000 854953360 1000000000 409591493 1000000000 414860861 1000000000 733487431 1000000000 151140586 1000000000 794232702 1000000000 45542259 1000000000 193023101 1000000000 9473574 1000000000 228211938 1000000000 353361591 1000000000 464571260 1000000000 283729810 1000000000 40513325 1000000000 701733714 1000000000 233390634 1000000000 354728311 1000000000 544761065 1000000000 976954372 1000000000 714613764 1000000000 664845347 1000000000 491426797 1000000000 737469372 1000000000 589346424 1000000000 183736679 1000000000 162743273 1000000000 870511063 1000000000 996555138 1000000000 107238138 1000000000 889004533 1000000000 288570858 1000000000 720879527 1000000000 998075611 1000000000 39412097 1000000000 327194943 1000000000 284274481 1000000000 775658090 1000000000 435477278 1000000000 311844732 1000000000 269817652 1000000000 705532509 1000000000 546942066 1000000000 55677048 1000000000 540939077 1000000000 8271733 1000000000 950914945 1000000000 278167616 1000000000 203718813 1000000000 498178826 1000000000 940317256 1000000000 150194718 1000000000 332308585 1000000000 904522140 1000000000 355811294 1000000000 786361161 1000000000 703601190 1000000000 333153881 1000000000 85908984 1000000000 337130119 1000000000 136978095 1000000000 583504041 1000000000 347615438 1000000000 26478927 1000000000 758793511 1000000000 744908228 1000000000 91936743 1000000000 61910091 1000000000 142231110 1000000000 592516203 1000000000 643553532 1000000000 632000752 1000000000 730554043 1000000000 75915258 1000000000 842280050 1000000000 348844208 1000000000 998150638 1000000000 474318935 1000000000 833294366 1000000000 777142755 1000000000 137728679 1000000000 693827589 1000000000 68336788 1000000000 709295207 1000000000 789002408 1000000000 353007413 1000000000 139583380 1000000000 155514207 1000000000 48570499 1000000000 514878442 1000000000 402546904 1000000000 782759237 1000000000 95301000 1000000000 263753900 1000000000 791327899 1000000000 66567941 1000000000 130422868 1000000000 481301531 1000000000 605545301 1000000000 938181180 1000000000 509562389 1000000000 216743530 1000000000 40671879 1000000000 757954984 1000000000 516808308 1000000000 72364012 1000000000 861492155 1000000000 585486833 1000000000 523530435 1000000000 337159906 1000000000 590879682 1000000000 372161584 1000000000 632029398 1000000000 285336838 1000000000 742426726 1000000000 16693360 1000000000 660254658 1000000000 88612631 1000000000 21260095 1000000000 481660077 1000000000 490122625 1000000000 709306060 1000000000 341829309 1000000000 729758189 1000000000 218807470 1000000000 248715475 1000000000 895817322 1000000000 566060908 1000000000 345505236 1000000000 405211902 1000000000 195231656 1000000000 232780496 1000000000 354165202 1000000000 906318785 1000000000 61871176 1000000000 724029975 1000000000 28520022 1000000000 955174431 1000000000 712096794 1000000000 553550645 1000000000 535360730 1000000000 224046652 1000000000 636251114 1000000000 568963295 1000000000 679594904 1000000000 405369306 1000000000 38082110 1000000000 874336684 1000000000 339041091 1000000000 136914685 1000000000 496115818 1000000000 644127416 1000000000 923445467 1000000000 851817412 1000000000 695893340 1000000000 670796765 1000000000 890534050 1000000000 392502882 1000000000 641153055 1000000000 734213189 1000000000 667170203 1000000000 905322528 1000000000 96962 1000000000 393823787 1000000000 359259337 1000000000 111734365 1000000000 567428 1000000000 789467858 1000000000 154266091 1000000000 554543212 1000000000 223447740 1000000000 659637838 1000000000 873539754 1000000000 47556745 1000000000 450591181 1000000000 617083420 1000000000 357970710 1000000000 159456636 1000000000 562854077 1000000000 38125449 1000000000 637385642 1000000000 707890777 1000000000 607910809 1000000000 430776143 1000000000 452978459 1000000000 877177782 1000000000 44337380 1000000000 676870062 1000000000 395127670 1000000000 912837113 1000000000 32617076 1000000000 670598322 1000000000 900688386 1000000000 658357594 1000000000 219229539 1000000000 990861704 1000000000 936957251 1000000000 788914432 1000000000 424970897 1000000000 740438430 1000000000 638578573 1000000000 917639750 1000000000 617156777 1000000000 41020216 1000000000 865372611 1000000000 529997149 1000000000 28328682 1000000000 935442530 1000000000 994020931 1000000000 530674222 1000000000 949125118 1000000000 135967445 1000000000 289449785 1000000000 106173504 1000000000 275888057 1000000000 589523619 1000000000 367124301 1000000000 789660762 1000000000 501113986 1000000000 230303810 1000000000 725892567 1000000000 496593436 1000000000 326298357 1000000000 897055007 1000000000 278501904 1000000000 675173325 1000000000 648745003 1000000000 616196637 1000000000 691409238 1000000000 397801786 1000000000 967427053 1000000000 116384407 1000000000 784803496 1000000000 917595591 1000000000 36896257 1000000000 773383979 1000000000 337401390 1000000000 426582311 1000000000 598667047 1000000000 973296731 1000000000 985812000 1000000000 318843281 1000000000 417864805 1000000000 568507641 1000000000 26589342 1000000000 925597977 1000000000 965893850 1000000000 831375522 1000000000 331054279 1000000000 58579403 1000000000 139939489 1000000000 653029322 1000000000 266659032 1000000000 543395801 1000000000 838336084 1000000000 823776194 1000000000 632952585 1000000000 421524999 1000000000 318495455 1000000000 350897117 1000000000 37416103 1000000000 40972265 1000000000 569497518 1000000000 762814271 1000000000 651048669 1000000000 105698439 1000000000 731922181 1000000000 43629683 1000000000 593317246 1000000000 799267297 1000000000 823693155 1000000000 491672446 1000000000 580410949 1000000000 610252166 1000000000 730702673 1000000000 899522762 1000000000 558670800 1000000000 301591994 1000000000 629528740 1000000000 766092950 1000000000 97253543 1000000000 471839183 1000000000 231264503 1000000000 461890780 1000000000 124102848 1000000000 204223511 1000000000 33678507 1000000000 982355303 1000000000 135109298 1000000000 7780878 1000000000 271027545 1000000000 163204883 1000000000 756571138 1000000000 826578269 1000000000 657889383 1000000000 133428902 1000000000 825337623 1000000000 27148286 1000000000 698319640 1000000000 565851811 1000000000 672134263 1000000000 527407493 1000000000 956459482 1000000000 108936537 1000000000 5874885 1000000000 995476586 1000000000 878398490 1000000000 841866031 1000000000 685217630 1000000000 153823820 1000000000 857117471 1000000000 855515065 1000000000 140540228 1000000000 687398778 1000000000 18659488 1000000000 503211828 1000000000 851592759 1000000000 685603848 1000000000 784149372 1000000000 125013280 1000000000 175607603 1000000000 990510620 1000000000 782791824 1000000000 178626803 1000000000 69402234 1000000000 633889316 1000000000 672018349 1000000000 341690666 1000000000 687903566 1000000000 369136641 1000000000 399986866 1000000000 341058413 1000000000 961194880 1000000000 98496537 1000000000 750164009 1000000000 699475978 1000000000 750841353 1000000000 194705992 1000000000 673187401 1000000000 748685386 1000000000 939594935 1000000000 728551258 1000000000 900083827 1000000000 934761 1000000000 234856637 1000000000 528488804 1000000000 689705686 1000000000 779270345 1000000000 649853267 1000000000 258376777 1000000000 767463724 1000000000 562692065 1000000000 729370439 1000000000 46524417 1000000000 879798275 1000000000 236996913 1000000000 175733204 1000000000 113713679 1000000000 703011450 1000000000 10710200 1000000000 754483753 1000000000 592611678 1000000000 709097307 1000000000 127329266 1000000000 186921509 1000000000 670524299 1000000000 1595184 1000000000 117845665 1000000000 316165948 1000000000 22624213 1000000000 711008089 1000000000 169735613 1000000000 113437086 1000000000 225116213 1000000000 550121131 1000000000 957013747 1000000000 169438743 1000000000 469209906 1000000000 322549495 1000000000 568815024 1000000000 612930005 1000000000 40887364 1000000000 335721115 1000000000 169246279 1000000000 69738884 1000000000 821408259 1000000000 743092917 1000000000 334893424 1000000000 280006525 1000000000 572495362 1000000000 85066846 1000000000 720081713 1000000000 68428947 1000000000 583914387 1000000000 292749486 1000000000 550555765 1000000000 192119428 1000000000 314812719 1000000000 186286133 1000000000 224138481 1000000000 92580348 1000000000 334251635 1000000000 387201087 1000000000 425285030 1000000000 972061878 1000000000 208998749 1000000000 513966159 1000000000 138603336 1000000000 417664058 1000000000 986329668 1000000000 355953134 1000000000 7410242 1000000000 258618002 1000000000 800153525 1000000000 933317876 1000000000 768886326 1000000000 208934869 1000000000 6040582 1000000000 678727014 1000000000 521435028 1000000000 17563552 1000000000 757985002 1000000000 262263927 1000000000 83009553 1000000000 288849670 1000000000 539258858 1000000000 70288598 1000000000 886500354 1000000000 68571524 491156927 100000001 1000000000 293979713 1000000000 297367121 1000000000 709355767 1000000000 438808202 1000000000 939683955 1000000000 846665223 1000000000 87743590 1000000000 661970910 1000000000 959551845 1000000000 3458505 1000000000 804600490 1000000000 943415127 1000000000 312890970 1000000000 337877071 1000000000 120081603 1000000000 491028574 1000000000 773756721 1000000000 348500344 1000000000 903033748 1000000000 42574409 1000000000 746400400 1000000000 999508699 1000000000 809670522 1000000000 165713263 1000000000 30446979 1000000000 472875928 1000000000 976423197 1000000000 534605398 1000000000 10279022 1000000000 826297821 1000000000 196747969 1000000000 828082276 1000000000 160306998 1000000000 846337135 1000000000 215708829 1000000000 489334435 1000000000 222973548 1000000000 671090441 1000000000 328265888 1000000000 196478712 1000000000 35616342 1000000000 305018592 1000000000 426518040 1000000000 724820714 1000000000 38671686 1000000000 902847188 1000000000 923656341 1000000000 505491623 1000000000 103829711 1000000000 629725838 1000000000 690765956 1000000000 150345504 1000000000 253672505 1000000000 998981776 1000000000 347907519 1000000000 209239942 1000000000 551104063 1000000000 667203921 1000000000 331838912 1000000000 300061146 1000000000 81515476 1000000000 683000287 1000000000 999637436 1000000000 353827326 1000000000 398435113 1000000000 442884137 1000000000 369024500 1000000000 882834510 1000000000 786312112 1000000000 162375533 1000000000 82558776 1000000000 878499673 1000000000 993978640 1000000000 753185868 1000000000 294075778 1000000000 959300184 1000000000 321982846 1000000000 109137737 1000000000 113704165 1000000000 951911218 1000000000 47345774 1000000000 577502223 1000000000 27190242 1000000000 563345002 1000000000 297793069 1000000000 18720517 1000000000 560306132 1000000000 777219400 1000000000 207232881 1000000000 988036616 1000000000 802016759 1000000000 479656882 1000000000 648215120 1000000000 382982049 1000000000 19114363 1000000000 925060553 1000000000 394010634 1000000000 584810347 1000000000 902639330 1000000000 451099247 1000000000 36249057 1000000000 863697901 1000000000 602778802 1000000000 377178856 1000000000 351344343 1000000000 979767993 1000000000 674641904 1000000000 160712378 1000000000 43731614 1000000000 943488375 1000000000 174256618 1000000000 478950240 1000000000 920768618 1000000000 574115909 1000000000 4928160 1000000000 576879682 1000000000 790189672 1000000000 188062504 1000000000 3456032 1000000000 445493961 1000000000 620719552 1000000000 450896110 1000000000 605438742 1000000000 20871052 1000000000 195224763 1000000000 277046245 1000000000 637059132 1000000000 83878982 1000000000 734466242 1000000000 772554404 1000000000 136942057 1000000000 714611410 1000000000 503981990 1000000000 273160367 1000000000 17625023 1000000000 345754021 1000000000 881695576 1000000000 280195320 1000000000 69363169 1000000000 874114501 1000000000 792472479 1000000000 450668662 1000000000 511466107 1000000000 434503106 1000000000 610933634 1000000000 181379475 1000000000 42487148 1000000000 532102595 1000000000 124539279 1000000000 199006160 1000000000 29504933 1000000000 883064638 1000000000 540000767 1000000000 20318972 1000000000 143975228 1000000000 570692186 1000000000 928096728 1000000000 288540498 1000000000 10105560 1000000000 834714641 1000000000 589511989 1000000000 662484007 1000000000 609184198 1000000000 574877704 1000000000 371530531 1000000000 421310171 1000000000 615942516 1000000000 82588321 1000000000 459161970 1000000000 142254860 1000000000 70673209 1000000000 10930694 1000000000 530664749 1000000000 536758478 1000000000 331780761 1000000000 686668621 1000000000 343552870 1000000000 372567318 1000000000 467015177 1000000000 955264733 1000000000 22294684 1000000000 116224 1000000000 201781943 1000000000 921270727 1000000000 203826346 1000000000 620465986 1000000000 33001055 1000000000 397017271 1000000000 959736957 1000000000 291728704 1000000000 583303733 1000000000 156600111 1000000000 758013580 1000000000 106820287 1000000000 975972913 1000000000 155248297 1000000000 121261478 1000000000 432325680 1000000000 846484909 1000000000 526567031 1000000000 852274420 1000000000 40479507 1000000000 672530372 1000000000 905363273 1000000000 4252437 1000000000 756158103 1000000000 371041753 1000000000 33020230 1000000000 29366904 1000000000 842985993 1000000000 39268136 1000000000 436796615 1000000000 634878162 1000000000 232682449 1000000000 783484924 1000000000 670882209 1000000000 889295210 1000000000 240128253 1000000000 429459568 1000000000 110623680 1000000000 355074377 1000000000 693124226 1000000000 659835937 1000000000 824126651 1000000000 59183964 1000000000 669084747 1000000000 882746111 1000000000 567880369 1000000000 730211973 1000000000 61672243 1000000000 818038762 1000000000 975382324 1000000000 181021867 1000000000 993836551 1000000000 222526195 1000000000 487345998 1000000000 954581811 1000000000 665826182 1000000000 32831724 1000000000 852874816 1000000000 955993199 1000000000 975889939 1000000000 322441460 1000000000 983045406 1000000000 348582574 1000000000 402328333 1000000000 810478382 1000000000 994093630 1000000000 138353558 1000000000 234238267 1000000000 587048944 1000000000 571602014 1000000000 826546935 1000000000 994718604 1000000000 141559794 1000000000 345567235 1000000000 188518563 1000000000 850567552 1000000000 960357382 1000000000 578417969 1000000000 704866827 1000000000 20704594 1000000000 254968884 1000000000 523510544 1000000000 524371123 1000000000 743183039 1000000000 547642302 1000000000 79783055 1000000000 286450256 1000000000 492449245 1000000000 117544561 1000000000 707499474 1000000000 40821457 1000000000 681210454 1000000000 360745092 1000000000 932444373 1000000000 901923492 1000000000 966579770 1000000000 30219469 1000000000 618206474 1000000000 749021866 1000000000 636950673 1000000000 112465459 1000000000 211030809 1000000000 85557129 1000000000 906542602 1000000000 261469034 1000000000 451230168 1000000000 782322164 1000000000 122119382 1000000000 838750328 1000000000 309693549 1000000000 414246757 1000000000 19424596 1000000000 634336974 1000000000 108581441 1000000000 165189969 1000000000 862077984 1000000000 412280565 1000000000 410287771 1000000000 404643808 1000000000 613486841 1000000000 129828836 1000000000 440031192 1000000000 590710898 1000000000 482716279 1000000000 901684942 1000000000 595980903 1000000000 598041452 1000000000 77379666 1000000000 352580849 1000000000 542791477 1000000000 26435737 1000000000 888556129 1000000000 709049714 1000000000 330643295 1000000000 26560110 1000000000 436382387 1000000000 409827424 1000000000 296832357 1000000000 957167324 1000000000 37519212 1000000000 143443641 1000000000 697015168 1000000000 483483220 1000000000 449137487 1000000000 511598827 1000000000 610757495 1000000000 174251833 1000000000 128611894 1000000000 787984938 1000000000 167844510 1000000000 815738820 1000000000 434103554 1000000000 105790849 1000000000 32724697 1000000000 441974783 1000000000 335893236 1000000000 815279754 1000000000 538767840 1000000000 651806977 1000000000 40135595 1000000000 80139403 1000000000 145679479 1000000000 542168562 1000000000 653712924 1000000000 961933562 1000000000 530065789 1000000000 149911649 1000000000 799435892 1000000000 703967902 1000000000 675491026 1000000000 924293866 1000000000 939493775 1000000000 34121457 1000000000 898986631 1000000000 856974071 1000000000 223206825 1000000000 38354166 1000000000 134624150 1000000000 375068850 1000000000 885238420 1000000000 96175367 1000000000 651432216 1000000000 47931010 1000000000 12687840 1000000000 683228535 1000000000 321782687 1000000000 395921477 1000000000 452216434 1000000000 613911311 1000000000 592971789 1000000000 976984883 1000000000 96593409 1000000000 457939679 1000000000 29634543 1000000000 840583909 1000000000 994033672 1000000000 97746020 1000000000 32682814 1000000000 582996565 1000000000 546868478 1000000000 999058702 1000000000 266409112 1000000000 922521663 1000000000 629033853 1000000000 835858659 1000000000 951354177 1000000000 138103908 1000000000 877360678 1000000000 347311832 1000000000 342985935 1000000000 403100118 1000000000 278245748 1000000000 707712067 1000000000 16846160 1000000000 10728752 1000000000 264640406 1000000000 299424326 1000000000 563514061 1000000000 468687279 1000000000 770210340 1000000000 217152041 1000000000 886046254 1000000000 410113475 1000000000 83089525 1000000000 137536487 1000000000 609696324 1000000000 40163180 1000000000 339688224 1000000000 392059863 1000000000 504601458 1000000000 549081058 1000000000 250505661 1000000000 850080460 1000000000 593248535 1000000000 272904431 1000000000 259862770 1000000000 127977899 1000000000 961177824 1000000000 244329668 1000000000 490260249 1000000000 971376518 1000000000 526951501 1000000000 381827743 1000000000 962753835 1000000000 775481572 1000000000 8417917 1000000000 222367498 1000000000 208561643 1000000000 837318420 1000000000 39212887 1000000000 876892367 1000000000 494432158 1000000000 131296199 1000000000 318824182 1000000000 701234462 1000000000 435534558 1000000000 164540546 1000000000 361077564 1000000000 836079664 1000000000 846373776 1000000000 922457407 1000000000 523960449 1000000000 157248271 1000000000 298881943 1000000000 16942295 1000000000 118161028 1000000000 262327422 1000000000 390555572 1000000000 638526320 1000000000 480603648 1000000000 855526767 1000000000 207708186 1000000000 828799494 1000000000 637570700 1000000000 973547884 1000000000 251368401 1000000000 219568736 1000000000 167490055 1000000000 550147216 1000000000 321696301 1000000000 893501000 1000000000 790104289 1000000000 990186775 1000000000 645368649 1000000000 108168652 1000000000 48806238 1000000000 345452328 1000000000 6035280 1000000000 213084919 1000000000 864441357 1000000000 456443768 1000000000 695443473 1000000000 107227028 1000000000 123596534 1000000000 989897219 1000000000 872821579 1000000000 628530995 1000000000 70056650 1000000000 99712354 1000000000 23349414 1000000000 535748228 1000000000 605364691 1000000000 902365965 1000000000 937342477 1000000000 753527087 1000000000 965996745 1000000000 833259726 1000000000 380700781 1000000000 345809977 1000000000 709859928 1000000000 849088955 1000000000 491648583 1000000000 937474159 1000000000 218061535 1000000000 384558185 1000000000 212342081 1000000000 607203983 1000000000 101336492 1000000000 334074877 1000000000 382173641 1000000000 732790618 1000000000 587900065 1000000000 503224869 1000000000 181499409 1000000000 274506963 1000000000 419503119 1000000000 411324350 1000000000 107199275 1000000000 810267134 1000000000 596285374 1000000000 533098766 1000000000 867756203 1000000000 887191764 1000000000 479824109 1000000000 385530292 1000000000 322140212 1000000000 602032581 1000000000 369367203 1000000000 24327800 1000000000 12566846 1000000000 195208501 1000000000 887115585 1000000000 40446929 1000000000 269955512 1000000000 989702333 1000000000 409757409 1000000000 231611599 1000000000 696049662 1000000000 290312199 1000000000 450683329 1000000000 886610914 1000000000 586545911 1000000000 670992402 1000000000 491126066 1000000000 103204703 1000000000 76825937 1000000000 888012220 1000000000 963826034 1000000000 460865700 1000000000 44756096 1000000000 309099764 1000000000 124394064 1000000000 39616224 1000000000 279347395 1000000000 668139139 1000000000 840300137 1000000000 342459709 1000000000 377979677 1000000000 88012378 1000000000 226382885 1000000000 22547735 1000000000 742109478 1000000000 412125774 1000000000 804361300 1000000000 306231472 1000000000 964645488 1000000000 881388503 1000000000 531795402 1000000000 64924414 1000000000 3706329 1000000000 713690343 1000000000 733607515 1000000000 695887191 1000000000 439964328 1000000000 22680195 1000000000 38713564 1000000000 467402865 1000000000 124264225 1000000000 852224901 1000000000 170349448 1000000000 626094761 1000000000 568492249 1000000000 148407280 1000000000 83085352 1000000000 487132426 1000000000 851009693 1000000000 671406441 1000000000 56706992 1000000000 654011305 1000000000 895604157 1000000000 206095035 1000000000 265311769 1000000000 34666935 1000000000 347906917 1000000000 784847554 1000000000 480679959 1000000000 33159713 1000000000 965485802 1000000000 805143255 1000000000 330499030 1000000000 823774633 1000000000 151269497 1000000000 461040143 1000000000 712972451 1000000000 775763306 1000000000 28506608 1000000000 297478250 1000000000 749142001 1000000000 995239548 1000000000 880724745 1000000000 788104728 1000000000 569361632 1000000000 709480337 1000000000 691152151 1000000000 37771419 1000000000 990528442 1000000000 824797786 1000000000 970168757 1000000000 77577977 1000000000 804792490 1000000000 32032347 1000000000 991817864 1000000000 40782687 1000000000 280980643 1000000000 333159083 1000000000 77309116 1000000000 908512942 1000000000 644391040 1000000000 192560264 1000000000 850698097 1000000000 698975242 1000000000 271421180 1000000000 903733082 1000000000 992924974 1000000000 744536601 1000000000 8325445 1000000000 742782614 1000000000 288175277 1000000000 276091089 1000000000 780079869 1000000000 798377020 1000000000 196643034 1000000000 946359798 1000000000 616266571 1000000000 5205355 1000000000 225162880 1000000000 646550097 1000000000 122976893 1000000000 492343666 1000000000 180695402 1000000000 985994568 1000000000 102080479 1000000000 768109061 1000000000 538839779 1000000000 137482683 1000000000 989502514 1000000000 933583597 1000000000 48170694 1000000000 389664497 1000000000 294916964 1000000000 111881437 1000000000 313639115 1000000000 89354657 1000000000 633635280 1000000000 343915848 1000000000 5260967 1000000000 852870044 1000000000 751643409 1000000000 496580419 1000000000 872497088 1000000000 574464889 1000000000 253731614 1000000000 234783933 1000000000 561820991 1000000000 554369487 1000000000 734452253 1000000000 543006926 1000000000 219589547 1000000000 867210411 1000000000 469342151 1000000000 35963787 1000000000 10034576 1000000000 946446998 1000000000 861800952 1000000000 214272455 1000000000 367528873 1000000000 396269080 1000000000 497671563 1000000000 761110136 1000000000 954903218 1000000000 394042166 1000000000 968222463 1000000000 771646885 1000000000 855048178 1000000000 585427100 1000000000 44450905 1000000000 22803557 1000000000 779203782 1000000000 580854781 1000000000 305845381 1000000000 859980751 1000000000 291455416 1000000000 909033004 1000000000 624961431 1000000000 948172764 1000000000 51846344 1000000000 672090875 1000000000 36591686 1000000000 312365240 1000000000 286927513 1000000000 459284564 1000000000 652036559 1000000000 440060858 1000000000 359141792 1000000000 332827351 1000000000 138177514 1000000000 763806806 1000000000 55004938 1000000000 5262184 1000000000 610517452 1000000000 877121481 1000000000 855895022 1000000000 509963310 1000000000 688920566 1000000000 479806778 1000000000 573423244 1000000000 507571904 1000000000 20028786 1000000000 565871969 1000000000 907715966 1000000000 421083907 1000000000 45398462 1000000000 751610610 1000000000 82177966 1000000000 583834147 1000000000 156043828 1000000000 15455459 1000000000 950546798 1000000000 298504849 1000000000 741128055 1000000000 598986126 1000000000 266951891 1000000000 12904929 1000000000 4650034 1000000000 270365658 1000000000 405970463 1000000000 356248635 1000000000 270646299 1000000000 800426343 1000000000 930934108 1000000000 14936481 1000000000 38982675 1000000000 826525395 1000000000 508381796 1000000000 985662819 1000000000 41036851 1000000000 468330321 1000000000 168665419 1000000000 217078644 1000000000 13235269 1000000000 611034130 1000000000 81242335 1000000000 707120234 1000000000 498740736 1000000000 984217788 1000000000 501969092 1000000000 818792180 1000000000 954441642 1000000000 374158055 1000000000 440671 1000000000 901795171 1000000000 901154940 1000000000 389907529 1000000000 101753412 1000000000 314343994 1000000000 277458220 1000000000 195541045 1000000000 443236326 1000000000 843468051 1000000000 33633569 1000000000 678431304 1000000000 512042218 1000000000 230354124 1000000000 805743509 1000000000 668100137 1000000000 204617292 1000000000 625988325 1000000000 183790380 1000000000 669884839 1000000000 654360988 1000000000 402721095 1000000000 550729393 1000000000 930267885 1000000000 9217456 1000000000 106125766 1000000000 579219935 1000000000 873749548 1000000000 43000542 1000000000 834411038 1000000000 415603760 1000000000 6046292 1000000000 28393651 1000000000 363638051 1000000000 163879409 1000000000 947763541 1000000000 384601607 1000000000 285140739 1000000000 106172934 1000000000 678179746 1000000000 551492416 1000000000 22362272 1000000000 896123133 1000000000 116602356 1000000000 2951466 1000000000 298241917 1000000000 995202824 1000000000 405813682 1000000000 80757217 1000000000 433824491 1000000000 713950992 1000000000 232861366 1000000000 842326446 1000000000 914677952 1000000000 511098584 1000000000 779120175 1000000000 637529167 1000000000 830490256 1000000000 653416740 1000000000 137854743 1000000000 111602736 1000000000 524735823 1000000000 10636518 1000000000 379163021 1000000000 842042781 1000000000 870442 1000000000 626297346 1000000000 78976299 1000000000 470645188 1000000000 441991188 1000000000 764598014 1000000000 205889665 1000000000 178278972 1000000000 446875544 1000000000 469766234 1000000000 263734051 1000000000 300849051 1000000000 512450029 1000000000 767379117 1000000000 876252093 1000000000 107435846 1000000000 438840760 1000000000 898977559 1000000000 842040233 1000000000 138053963 1000000000 193872078 1000000000 160419836 1000000000 461831621 1000000000 289632257 1000000000 505460248 1000000000 11794299 1000000000 256928026 1000000000 94081888 1000000000 30387951 1000000000 1825613 1000000000 188473714 1000000000 781497936 1000000000 735358351 1000000000 423680340 1000000000 969214396 1000000000 988408483 1000000000 154266246 1000000000 678552206 1000000000 340832506 1000000000 572433240 1000000000 613510188 1000000000 575420677 1000000000 232501655 1000000000 330535419 1000000000 971869044 1000000000 964082161 1000000000 369315558 1000000000 76601700 1000000000 670524703 1000000000 367695105 1000000000 230873723 1000000000 482160981 1000000000 339897953 1000000000 336936404 1000000000 902151729 1000000000 720145262 1000000000 8847857 1000000000 506736447 1000000000 160326298 1000000000 961637108 1000000000 135682870 1000000000 815188619 1000000000 824502161 1000000000 811869754 1000000000 400786521 1000000000 475252328 1000000000 90654067 1000000000 823769465 1000000000 343706850 1000000000 819295290 1000000000 24898176 1000000000 56330569 1000000000 805467594 1000000000 151717331 1000000000 788159162 1000000000 469009353 1000000000 440982859 1000000000 7858353 1000000000 679899517 1000000000 959558534 1000000000 762034683 1000000000 34979878 1000000000 610897710 1000000000 30306740 1000000000 31988829 1000000000 232545291 1000000000 574446812 1000000000 185008868 1000000000 388445144 1000000000 893061681 1000000000 952938823 1000000000 229967467 1000000000 995922748 1000000000 315875658 1000000000 252337874 1000000000 174358857 1000000000 358045799 1000000000 869153242 1000000000 655468738 1000000000 811576846 1000000000 753903735 1000000000 722801965 1000000000 151719744 1000000000 707873780 1000000000 606606985 1000000000 492189078 1000000000 830755588 1000000000 119954052 1000000000 245762347 1000000000 43378203 1000000000 45808491 1000000000 199241592 1000000000 37382953 1000000000 879655249 1000000000 783925268 1000000000 157126843 1000000000 715510790 1000000000 101865022 1000000000 721165053 1000000000 7688218 1000000000 25878660 1000000000 422310978 1000000000 644964950 1000000000 578813110 1000000000 830484794 1000000000 970992413 1000000000 412739156 1000000000 190076876 1000000000 154556773 1000000000 920317082 1000000000 523897751 1000000000 583267743 1000000000 557044894 1000000000 968518110 1000000000 928958223 1000000000 468145519 1000000000 508678874 1000000000 455438083 1000000000 389789 1000000000 421836069 1000000000 609316373 1000000000 243344665 1000000000 224660078 1000000000 115696602 1000000000 508853443 1000000000 245595763 1000000000 159091781 1000000000 405092575 1000000000 315333669 1000000000 287501918 1000000000 166693037 1000000000 452726204 1000000000 254294820 1000000000 732528426 1000000000 421253621 1000000000 148417029 1000000000 178333871 1000000000 900947382 1000000000 887380834 1000000000 145040118 1000000000 701964097 1000000000 87475212 1000000000 271605053 1000000000 619466033 1000000000 130383923 1000000000 27241920 1000000000 126390936 1000000000 668155826 1000000000 971499063 1000000000 957401318 1000000000 95759136 1000000000 599565364 1000000000 411606383 1000000000 191890946 1000000000 784273986 1000000000 413849258 1000000000 327985853 1000000000 15280092 1000000000 26404268 1000000000 875086833 1000000000 325754623 1000000000 278905733 1000000000 856960091 1000000000 3387160 1000000000 261822537 1000000000 714015544 1000000000 395014954 1000000000 246681885 1000000000 909143246 1000000000 638794778 1000000000 295554247 1000000000 359719956 1000000000 582170704 1000000000 171797053 1000000000 741371989 1000000000 549012949 1000000000 520489012 1000000000 57983790 1000000000 817493478 1000000000 505247855 1000000000 788309116 1000000000 441493486 1000000000 514000740 1000000000 139935096 1000000000 989613792 1000000000 830787673 1000000000 68040625 1000000000 72672726 1000000000 220316940 1000000000 21332937 1000000000 42480744 1000000000 173590623 1000000000 504550149 1000000000 245202068 1000000000 131243404 1000000000 819294540 1000000000 396552878 1000000000 603284285 1000000000 615787409 1000000000 25054638 1000000000 338827973 1000000000 898119236 1000000000 700928154 1000000000 589303393 1000000000 771002096 1000000000 354678631 1000000000 965652445 1000000000 219342778 1000000000 524371058 1000000000 805995886 1000000000 575837347 1000000000 555424285 1000000000 362899317 1000000000 47623900 1000000000 564734447 1000000000 699326184 1000000000 422872236 1000000000 625824871 1000000000 84124283 1000000000 529951618 1000000000 194752393 1000000000 829498841 1000000000 270352886 1000000000 990380149 1000000000 828389069 1000000000 964000934 1000000000 17813800 1000000000 122103533 1000000000 831518950 1000000000 299360647 1000000000 241478502 1000000000 789949311 1000000000 99579907 1000000000 206736164 1000000000 310983177 1000000000 788294186 1000000000 134997066 1000000000 720572478 1000000000 130426024 1000000000 496970812 1000000000 588886005 1000000000 784746486 1000000000 341703209 1000000000 754632195 1000000000 982686206 1000000000 348409841 1000000000 858328920 1000000000 574932961 1000000000 257444004 1000000000 436593182 1000000000 54767499 1000000000 753750142 1000000000 990692217 1000000000 904205677 1000000000 900834170 1000000000 938744761 1000000000 467067947 1000000000 160268005 1000000000 992711134 1000000000 777504819 1000000000 593632307 1000000000 9220787 1000000000 308879225 1000000000 690336489 1000000000 485161568 1000000000 182609797 1000000000 396685831 1000000000 443143516 1000000000 168455393 1000000000 182910999 1000000000 694572307 1000000000 332515565 1000000000 55891545 1000000000 935270514 1000000000 281671508 1000000000 100216725 1000000000 250432737 1000000000 971176736 1000000000 119793400 1000000000 757871052 1000000000 856325626 1000000000 502225773 1000000000 991138673 1000000000 6177128 1000000000 459445714 1000000000 83502540 1000000000 773914 1000000000 81180301 1000000000 13184641 1000000000 927815264 1000000000 651264190 1000000000 693549102 1000000000 826293355 1000000000 211564563 1000000000 213552742 1000000000 864717770 1000000000 775268400 1000000000 548548752 1000000000 721453547 1000000000 447606188 1000000000 497220362 1000000000 439277292 1000000000 115051174 1000000000 48006352 1000000000 662937071 1000000000 810712777 1000000000 809344344 1000000000 196776557 1000000000 547799866 1000000000 219891828 1000000000 183586797 1000000000 162703204 1000000000 586300337 1000000000 571075753 1000000000 8275711 1000000000 637578085 1000000000 926820717 1000000000 37592897 1000000000 593523625 1000000000 782215686 1000000000 182713281 1000000000 37167797 1000000000 697760365 1000000000 22226176 1000000000 518970668 1000000000 23835544 1000000000 566859569 1000000000 592780643 1000000000 955740336 1000000000 10561773 1000000000 78212250 1000000000 123916840 1000000000 965188034 1000000000 152692595 1000000000 382671878 1000000000 387381291 1000000000 524359149 1000000000 577461668 1000000000 3887672 1000000000 476551920 1000000000 338983692 1000000000 766562764 1000000000 138930332 1000000000 478503962 1000000000 641500024 1000000000 8571385 1000000000 783029331 1000000000 25172297 1000000000 690633345 1000000000 777993678 1000000000 850668314 1000000000 240016781 1000000000 801208110 1000000000 990428174 1000000000 321419271 1000000000 119591696 1000000000 168880009 1000000000 859716546 1000000000 822968411 1000000000 877406518 1000000000 14266181 1000000000 52740880 1000000000 8245952 1000000000 412701649 1000000000 157588344 1000000000 82857716 1000000000 86034685 1000000000 181738337 1000000000 217433117 1000000000 318287035 1000000000 99017915 1000000000 538420266 1000000000 43665934 1000000000 399297442 1000000000 492913634 1000000000 222580987 1000000000 386847844 1000000000 84888735 1000000000 74232605 1000000000 27557027 1000000000 746323665 1000000000 76991942 1000000000 625028515 1000000000 924979401 1000000000 496681026 1000000000 18185011 1000000000 843593848 1000000000 230849841 1000000000 8073243 1000000000 360847920 1000000000 58421809 1000000000 944859818 1000000000 131351369 1000000000 727967068 1000000000 19571539 1000000000 651425588 1000000000 375054200 1000000000 433110811 1000000000 945759608 1000000000 986484784 1000000000 130793927 1000000000 158688296 1000000000 829542634 1000000000 967810586 1000000000 391264240 1000000000 950997767 1000000000 453097590 1000000000 649416234 1000000000 977629465 1000000000 946622432 1000000000 452276560 1000000000 482786822 1000000000 360469508 1000000000 597862703 1000000000 7291499 1000000000 318701828 1000000000 708318426 1000000000 672165685 1000000000 334237052 1000000000 66092495 1000000000 196065190 1000000000 234558144 1000000000 825191418 1000000000 478073570 1000000000 422650844 1000000000 292548663 1000000000 616344482 1000000000 304645360 1000000000 52520579 1000000000 300436080 1000000000 747638761 1000000000 449728270 1000000000 945395698 1000000000 271680332 1000000000 930596744 1000000000 370751794 1000000000 761808633 1000000000 429473083 1000000000 472196096 1000000000 666245181 1000000000 809138285 1000000000 949653223 1000000000 260924503 1000000000 270414996 1000000000 95472453 1000000000 763953090 1000000000 893960462 1000000000 663476821 1000000000 337400355 1000000000 89039390 1000000000 505696786 1000000000 897827397 1000000000 331437282 1000000000 875617850 1000000000 489552810 1000000000 889981890 1000000000 840938878 1000000000 30263190 1000000000 46133944 1000000000 46986202 1000000000 499531288 1000000000 236814787 1000000000 350125891 1000000000 893758846 1000000000 415026696 1000000000 510740617 1000000000 175299296 1000000000 633557235 1000000000 481984202 1000000000 250667266 1000000000 967148206 1000000000 59241100 1000000000 793420183 1000000000 387641523 1000000000 276468439 1000000000 483955692 1000000000 787774893 1000000000 78122908 1000000000 240985504 1000000000 600385854 1000000000 293657913 1000000000 830823268 1000000000 800749795 1000000000 402534327 1000000000 6361437 1000000000 43983768 1000000000 158336177 1000000000 469570803 1000000000 245784103 1000000000 149373272 1000000000 12389508 1000000000 375061747 1000000000 37165214 1000000000 320842689 1000000000 433239561 1000000000 383164230 1000000000 240869856 1000000000 939862954 1000000000 89500639 1000000000 474144158 1000000000 790546547 1000000000 265360721 1000000000 22319564 1000000000 690880440 1000000000 116911622 1000000000 545815036 1000000000 711605169 1000000000 592680251 1000000000 178788796 1000000000 511965227 1000000000 6898159 1000000000 559744415 1000000000 952160151 1000000000 100335779 1000000000 285141768 1000000000 576113112 1000000000 702601821 1000000000 897752417 1000000000 398621298 1000000000 759504472 1000000000 942694968 1000000000 924915965 1000000000 760520790 1000000000 715398051 1000000000 294648309 1000000000 502850877 1000000000 279802865 1000000000 669464706 1000000000 340410110 1000000000 970750057 1000000000 570136072 1000000000 824546220 1000000000 452765651 1000000000 701516684 1000000000 458363800 1000000000 949044685 1000000000 708364949 1000000000 734713266 1000000000 913518734 1000000000 330246427 1000000000 490094262 1000000000 773045841 1000000000 463783158 1000000000 813711642 160640349 396 1000000000 114368674 1000000000 996283443 1000000000 321344046 1000000000 342307227 1000000000 306977143 1000000000 42718367 1000000000 138838928 1000000000 354227975 1000000000 100429039 1000000000 137810246 1000000000 624332677 1000000000 911997188 1000000000 491235141 1000000000 22308058 1000000000 133010260 1000000000 596793781 1000000000 35402916 1000000000 201210987 1000000000 777186127 1000000000 947904170 1000000000 504383610 1000000000 14367724 1000000000 728624832 1000000000 316247213 1000000000 165613334 1000000000 610776346 1000000000 771807231 1000000000 952018318 1000000000 101909675 1000000000 862597946 1000000000 643733478 1000000000 358286713 1000000000 128566984 1000000000 983878824 1000000000 732552149 1000000000 699522931 1000000000 42822260 1000000000 482362760 1000000000 40279669 1000000000 78680707 1000000000 292260809 1000000000 643127952 1000000000 98155555 1000000000 382013139 1000000000 408747197 1000000000 436429095 1000000000 712379541 1000000000 21692265 1000000000 54218578 1000000000 779293610 1000000000 47422730 1000000000 3409909 1000000000 611910546 1000000000 141190550 1000000000 958234730 1000000000 410721726 1000000000 77192105 1000000000 168852068 1000000000 100051428 1000000000 325562534 1000000000 433369412 1000000000 581921062 1000000000 718003740 1000000000 48022855 1000000000 294950549 1000000000 69856721 1000000000 827966577 1000000000 64089365 1000000000 303994029 1000000000 277788519 1000000000 861572582 1000000000 332961549 1000000000 530516998 1000000000 153680253 1000000000 689150708 1000000000 406510505 1000000000 971667809 1000000000 173217138 1000000000 214466078 1000000000 287272994 1000000000 314120537 1000000000 38558605 1000000000 554330554 1000000000 722297479 1000000000 352559079 1000000000 929407481 1000000000 280435675 1000000000 801866744 1000000000 900637418 1000000000 352113226 1000000000 343014886 1000000000 310300475 1000000000 959924480 1000000000 608163902 1000000000 742853240 1000000000 439208358 1000000000 178001821 1000000000 803104086 1000000000 213565517 1000000000 758631416 1000000000 373170543 1000000000 330302084 1000000000 7650619 1000000000 444941824 1000000000 159401100 1000000000 46388678 1000000000 96007973 1000000000 265798669 1000000000 643652395 1000000000 77702147 1000000000 291765137 1000000000 472124207 1000000000 378989179 1000000000 170175285 1000000000 893529731 1000000000 152304303 1000000000 45406874 1000000000 389804548 1000000000 155996150 1000000000 561148568 1000000000 283046719 1000000000 840535680 1000000000 793711648 1000000000 625001172 1000000000 436955791 1000000000 685770605 1000000000 261547585 1000000000 82696496 1000000000 17620856 1000000000 348786827 1000000000 910707463 1000000000 935048540 1000000000 733568650 1000000000 781317498 1000000000 426864790 1000000000 9213255 1000000000 493678652 1000000000 212272571 1000000000 196717696 1000000000 155763255 1000000000 826140334 1000000000 788492145 1000000000 565440795 1000000000 677395744 1000000000 456419203 1000000000 646394598 1000000000 185710515 1000000000 19459645 1000000000 881501234 1000000000 178517240 1000000000 354815603 1000000000 371652620 1000000000 223816441 1000000000 652110603 1000000000 958523758 1000000000 158924515 1000000000 716299231 1000000000 180167906 1000000000 99158584 1000000000 267243415 1000000000 419086426 1000000000 951438938 1000000000 459603438 1000000000 853520860 1000000000 444326822 1000000000 558890929 1000000000 243272916 1000000000 479342083 1000000000 305377179 1000000000 52657967 1000000000 165667583 1000000000 92578518 1000000000 977847780 1000000000 799590401 1000000000 559781827 1000000000 539885254 1000000000 681607451 1000000000 453493833 1000000000 485713993 1000000000 67115631 1000000000 21964277 1000000000 712683513 1000000000 344750547 1000000000 149131941 1000000000 787312825 1000000000 273619638 1000000000 526720332 1000000000 78009497 1000000000 720247368 1000000000 200735336 1000000000 54777509 1000000000 163926552 1000000000 159896449 1000000000 99575262 1000000000 502637245 1000000000 956373488 1000000000 532114214 1000000000 497991818 1000000000 454925366 1000000000 176440075 1000000000 431799750 1000000000 151395161 1000000000 271598399 1000000000 563411154 1000000000 263845377 1000000000 827653285 1000000000 653323249 1000000000 222490634 1000000000 48194083 1000000000 632339034 1000000000 984589363 1000000000 313356728 1000000000 838032410 1000000000 353716453 1000000000 22534572 1000000000 155143202 1000000000 350411314 1000000000 990025285 1000000000 550378755 1000000000 47859975 1000000000 649759695 1000000000 930124892 1000000000 449801279 1000000000 369258407 1000000000 314946413 1000000000 538069270 1000000000 358492354 1000000000 366272757 1000000000 697855083 1000000000 366247974 1000000000 507783175 1000000000 366108393 1000000000 410112926 1000000000 352129175 1000000000 804978973 1000000000 697559402 1000000000 804499948 1000000000 149381333 1000000000 349818425 1000000000 21262686 1000000000 911486797 1000000000 142067351 1000000000 706641496 1000000000 41151826 1000000000 14048990 1000000000 349328285 1000000000 529537278 1000000000 345985296 1000000000 654783975 1000000000 71099531 1000000000 947191084 1000000000 781559995 1000000000 966105805 1000000000 653926041 1000000000 938665815 1000000000 204845755 1000000000 260325602 1000000000 566624480 1000000000 115728443 1000000000 355933197 1000000000 588924885 1000000000 160250015 1000000000 976779400 1000000000 909209548 1000000000 524165472 1000000000 546718130 1000000000 907580925 1000000000 470863687 1000000000 86329714 1000000000 96524971 1000000000 779551267 1000000000 320441411 1000000000 241175164 1000000000 192097762 1000000000 378286930 1000000000 147034602 1000000000 765618375 1000000000 218833772 1000000000 325053227 1000000000 909000554 1000000000 25386336 1000000000 590599075 1000000000 751345595 1000000000 400142949 1000000000 951045255 1000000000 246614986 1000000000 721460510 1000000000 91042000 1000000000 125661146 1000000000 511854765 1000000000 789293681 1000000000 71427787 1000000000 115852304 1000000000 177601725 1000000000 180554685 1000000000 668437866 1000000000 936145602 1000000000 513526522 1000000000 5644500 1000000000 795938601 1000000000 749045255 1000000000 458774681 1000000000 698631355 1000000000 373760235 1000000000 851549928 1000000000 322310133 1000000000 349349463 1000000000 109970692 1000000000 29970472 1000000000 605308655 1000000000 105442784 1000000000 695916916 1000000000 860073863 1000000000 6842405 1000000000 236319718 1000000000 612696844 1000000000 86229142 1000000000 838629065 1000000000 311357284 1000000000 226731228 1000000000 655207975 1000000000 598758289 1000000000 95222520 1000000000 748168311 1000000000 614190434 1000000000 242117712 1000000000 573925296 1000000000 755069548 1000000000 656456805 1000000000 859427538 1000000000 824746356 1000000000 680816420 1000000000 564481149 1000000000 576679378 1000000000 402996693 1000000000 926632099 1000000000 665262968 1000000000 527323893 1000000000 951210544 1000000000 48283782 1000000000 418568000 1000000000 912695103 1000000000 799437418 1000000000 95566397 1000000000 998830674 1000000000 491195507 1000000000 446249549 1000000000 691516935 1000000000 630788554 1000000000 475045463 1000000000 243812979 1000000000 100331717 1000000000 547403849 1000000000 957514934 1000000000 390573768 1000000000 783858668 1000000000 156961512 1000000000 432953685 1000000000 34357275 1000000000 153328522 1000000000 9230752 1000000000 302194443 1000000000 15043916 1000000000 15519043 1000000000 725090409 1000000000 941155838 1000000000 954752466 1000000000 833040577 1000000000 677056796 1000000000 204908824 1000000000 760493395 1000000000 13856100 1000000000 861950041 1000000000 340376286 1000000000 66157054 1000000000 658924749 1000000000 678305028 1000000000 891419565 1000000000 94143147 1000000000 68315343 1000000000 364362981 1000000000 953026297 1000000000 422613509 1000000000 384858454 1000000000 239730096 1000000000 113806400 1000000000 32291778 1000000000 774973466 1000000000 921835709 1000000000 7959855 1000000000 300496367 1000000000 168868589 1000000000 371524149 1000000000 585047887 1000000000 142212814 1000000000 3936706 1000000000 461886627 1000000000 30938931 1000000000 625932158 1000000000 16349738 1000000000 887068676 1000000000 96638979 1000000000 671555982 1000000000 705806906 1000000000 705472314 1000000000 690737225 1000000000 634771297 1000000000 126902805 1000000000 449242109 1000000000 24788256 1000000000 33941862 1000000000 359633715 1000000000 450318161 1000000000 154339195 1000000000 175011283 1000000000 646563951 1000000000 342820415 1000000000 869841574 1000000000 63707756 1000000000 533814714 1000000000 640294882 1000000000 633858237 1000000000 805528613 1000000000 879554337 1000000000 919247568 1000000000 836578773 1000000000 530308081 1000000000 423195396 1000000000 579543090 1000000000 257686752 1000000000 503543381 1000000000 243303891 1000000000 900534567 1000000000 271600383 1000000000 197819009 1000000000 818792816 1000000000 20556348 1000000000 933304377 1000000000 795960535 1000000000 874728385 1000000000 40585280 1000000000 977441016 1000000000 485186453 1000000000 728045426 1000000000 800332644 1000000000 947113010 1000000000 386163967 1000000000 505688943 1000000000 578354740 1000000000 309521096 1000000000 261140026 1000000000 853496070 1000000000 899411688 1000000000 361237754 1000000000 887674549 1000000000 110799055 1000000000 114597926 1000000000 973180833 1000000000 3886785 1000000000 723027728 1000000000 477132122 1000000000 604265289 1000000000 235552430 1000000000 527669424 1000000000 696041456 1000000000 595702535 1000000000 291316077 1000000000 702530093 1000000000 535728256 1000000000 94162345 1000000000 997009372 1000000000 738220716 1000000000 753852435 1000000000 105027031 1000000000 478121276 1000000000 486784141 1000000000 827694503 1000000000 32229560 1000000000 654485813 1000000000 987263089 1000000000 484516720 1000000000 841074556 1000000000 944457109 1000000000 784328378 1000000000 90129575 1000000000 48968216 1000000000 45061737 1000000000 299508118 1000000000 502712649 1000000000 29718545 1000000000 754030699 1000000000 704456458 1000000000 15044534 1000000000 122193148 1000000000 993735138 1000000000 434790984 1000000000 924049203 1000000000 401851090 1000000000 482982316 1000000000 556747298 1000000000 278234678 1000000000 663111798 1000000000 366543043 1000000000 266295517 1000000000 991937665 1000000000 920815433 1000000000 139788057 1000000000 543678420 1000000000 281805878 1000000000 464019000 1000000000 713917197 1000000000 787229645 1000000000 665521338 1000000000 163169996 1000000000 809606224 1000000000 294782703 1000000000 3511938 1000000000 821242833 1000000000 327926916 1000000000 438970703 1000000000 317036699 1000000000 921033384 1000000000 854878989 1000000000 426763460 1000000000 56568295 1000000000 430281830 1000000000 454564291 1000000000 700179637 1000000000 839718 1000000000 670274552 1000000000 527313084 1000000000 737113403 1000000000 496461884 1000000000 766095085 1000000000 120182763 1000000000 675244111 1000000000 374243456 1000000000 214506308 1000000000 679289536 1000000000 402800130 1000000000 508204516 1000000000 871285418 1000000000 40315006 1000000000 962017555 1000000000 145437493 1000000000 887112550 1000000000 556211775 1000000000 177916907 1000000000 132985802 1000000000 598058122 1000000000 204064617 1000000000 30947081 1000000000 464159868 1000000000 681705512 1000000000 540646902 1000000000 574925700 1000000000 604556777 1000000000 581450736 1000000000 428866232 1000000000 653057390 1000000000 309722658 1000000000 262500556 1000000000 536717880 1000000000 479894319 1000000000 88045773 1000000000 50697255 1000000000 70832582 1000000000 764510016 1000000000 447208818 1000000000 160132567 1000000000 41145827 1000000000 7831181 1000000000 755805778 1000000000 654061649 1000000000 895162697 1000000000 551602998 1000000000 557385509 1000000000 633396432 1000000000 281024494 1000000000 277907390 1000000000 815617991 1000000000 46093400 1000000000 962088994 1000000000 493858693 1000000000 31830929 1000000000 378480618 1000000000 785457936 1000000000 883409165 1000000000 709380258 1000000000 12607212 1000000000 993186808 1000000000 910130039 1000000000 985573521 1000000000 40556723 1000000000 924731479 1000000000 80903783 1000000000 833785458 1000000000 696345060 1000000000 628531733 1000000000 639271243 1000000000 494485790 1000000000 748797666 1000000000 751379416 1000000000 140087761 1000000000 451363347 1000000000 436597312 1000000000 470199196 1000000000 112345418 1000000000 986832683 1000000000 869392136 1000000000 805750144 1000000000 858019191 1000000000 452670692 1000000000 477724996 1000000000 19339668 1000000000 497970704 1000000000 260429937 1000000000 574398912 1000000000 173831141 1000000000 989469968 1000000000 797500245 1000000000 911554662 1000000000 903059948 1000000000 459491605 1000000000 600983701 1000000000 488343375 1000000000 892387827 1000000000 490320622 1000000000 539648859 1000000000 500279269 1000000000 177759635 1000000000 772485814 1000000000 418904520 1000000000 250413358 1000000000 768373742 1000000000 714624236 1000000000 401111684 1000000000 696564074 1000000000 858536671 1000000000 269536785 1000000000 732277928 1000000000 523362612 1000000000 804367808 1000000000 170495599 1000000000 193968920 1000000000 867951887 1000000000 430682446 1000000000 831929599 1000000000 43312526 1000000000 734944292 1000000000 340074358 1000000000 964921741 1000000000 232109257 1000000000 199969952 1000000000 96352783 1000000000 475901039 1000000000 320998456 1000000000 503174692 1000000000 215481667 1000000000 944001760 1000000000 865145442 1000000000 511374076 1000000000 927239286 1000000000 810426413 1000000000 795970665 1000000000 557075721 1000000000 43852736 1000000000 941316733 1000000000 716671248 1000000000 33527420 1000000000 260276066 1000000000 979251951 1000000000 358371036 1000000000 195404436 1000000000 788749713 1000000000 645347742 1000000000 713670267 1000000000 732555809 1000000000 567522781 1000000000 636768507 1000000000 894936747 1000000000 945600770 1000000000 336779331 1000000000 24735892 1000000000 256940991 1000000000 587848591 1000000000 22524755 1000000000 518644298 1000000000 807903528 1000000000 455627829 1000000000 991931973 1000000000 709146065 1000000000 959291197 1000000000 4760133 1000000000 76077901 1000000000 137541153 1000000000 573860659 1000000000 3762343 1000000000 89440725 1000000000 283986945 1000000000 579969607 1000000000 734278502 1000000000 472991678 1000000000 281688407 1000000000 590051065 1000000000 395336586 1000000000 237433529 1000000000 183549221 1000000000 756718832 1000000000 50339528 1000000000 233344120 1000000000 816501428 1000000000 303946506 1000000000 246968582 1000000000 676572197 1000000000 657491279 1000000000 123317238 1000000000 596349450 1000000000 374261083 1000000000 67549483 1000000000 18499046 1000000000 638812415 1000000000 3912136 1000000000 30524478 1000000000 636501227 1000000000 505851406 1000000000 714988483 1000000000 583948406 1000000000 262440962 1000000000 862367325 1000000000 754822073 1000000000 312910020 1000000000 582241002 1000000000 341110623 1000000000 737936634 1000000000 473772572 1000000000 97889819 1000000000 37819389 1000000000 170972356 1000000000 762222883 1000000000 386948847 1000000000 592629302 1000000000 486977059 1000000000 109416453 1000000000 498809985 1000000000 482703700 1000000000 12613962 1000000000 232911909 1000000000 172983237 1000000000 386833938 1000000000 476467777 1000000000 562435376 1000000000 616305523 1000000000 987495888 1000000000 817415814 1000000000 685328739 1000000000 608112318 1000000000 894605075 1000000000 146510369 1000000000 946449969 1000000000 465589934 1000000000 717949450 1000000000 869647161 1000000000 251660139 1000000000 12590455 1000000000 92723567 1000000000 150297586 1000000000 114643043 1000000000 480802432 1000000000 6884124 1000000000 205626817 1000000000 180509925 1000000000 846340152 1000000000 844975053 1000000000 914316360 1000000000 35556241 1000000000 898804479 1000000000 352465096 1000000000 254443427 1000000000 593247126 1000000000 859192490 1000000000 928890189 1000000000 920398031 1000000000 332266770 1000000000 272041000 1000000000 58063203 1000000000 776034961 1000000000 235674377 1000000000 214114425 1000000000 193107958 1000000000 719054715 1000000000 143389129 1000000000 684252489 1000000000 783277883 1000000000 301756926 1000000000 967642244 1000000000 610298006 1000000000 181843860 1000000000 912077966 1000000000 163191788 1000000000 567469062 1000000000 651118644 1000000000 825077064 1000000000 562096009 1000000000 513261267 1000000000 876975279 1000000000 40037422 1000000000 631154005 1000000000 843400956 1000000000 225848866 1000000000 662916272 1000000000 148176873 1000000000 322529466 1000000000 946155641 1000000000 845203769 1000000000 409810732 1000000000 892672034 1000000000 881318529 1000000000 765287986 1000000000 373325918 1000000000 922247614 1000000000 27353832 1000000000 265722524 1000000000 50434156 1000000000 882413308 1000000000 647121835 1000000000 344764545 1000000000 649360493 1000000000 53458082 1000000000 329855684 1000000000 122172564 1000000000 75341880 1000000000 906050155 1000000000 829163761 1000000000 902401004 1000000000 546556713 1000000000 252381114 1000000000 117432086 1000000000 890591384 1000000000 590686570 1000000000 214086699 1000000000 104081684 1000000000 612928681 1000000000 476376303 1000000000 238279981 1000000000 141228429 1000000000 151247565 1000000000 5737983 1000000000 657429206 1000000000 278993800 1000000000 909853442 1000000000 278594981 1000000000 467945880 1000000000 899712081 1000000000 358811751 1000000000 929409185 1000000000 774334247 1000000000 178722447 1000000000 762134127 1000000000 673966893 1000000000 394494727 1000000000 666591224 1000000000 89151451 1000000000 830928901 920240737 66666667 1000000000 999043902 1000000000 24947159 1000000000 233782349 1000000000 993266540 1000000000 721603561 1000000000 811652592 1000000000 439894026 1000000000 343277932 1000000000 227918316 1000000000 851194267 1000000000 690931639 1000000000 342109634 1000000000 580900087 1000000000 131491577 1000000000 487558620 1000000000 321453666 1000000000 158181733 1000000000 392832003 1000000000 129058302 1000000000 117411935 1000000000 843820692 1000000000 980634472 1000000000 257984652 1000000000 937453567 1000000000 48371938 1000000000 821687288 1000000000 171834992 1000000000 656431927 1000000000 162649101 1000000000 20893319 1000000000 736121869 1000000000 948750950 1000000000 112395406 1000000000 445705339 1000000000 501972871 1000000000 117241141 1000000000 882984300 1000000000 472034914 1000000000 102455535 1000000000 60096427 1000000000 266751635 1000000000 256151275 1000000000 258649398 1000000000 969856512 1000000000 461675820 1000000000 135059704 1000000000 455244972 1000000000 555414917 1000000000 29202905 1000000000 448850259 1000000000 577149927 1000000000 492194997 1000000000 663027650 1000000000 656595248 1000000000 417842793 1000000000 507036333 1000000000 855220108 1000000000 392020052 1000000000 77044284 1000000000 844003249 1000000000 620512453 1000000000 674338534 1000000000 502041284 1000000000 775419948 1000000000 503095502 1000000000 55257729 1000000000 906058135 1000000000 51892816 1000000000 112167939 1000000000 689667689 1000000000 534367788 1000000000 312967950 1000000000 242494737 1000000000 691528024 1000000000 628503992 1000000000 513002708 1000000000 539548585 1000000000 550505413 1000000000 340463918 1000000000 9410709 1000000000 949107348 1000000000 155160149 1000000000 753043966 1000000000 726432154 1000000000 166807491 1000000000 421683089 1000000000 808731620 1000000000 670827023 1000000000 775487979 1000000000 971075459 1000000000 949815015 1000000000 467601920 1000000000 605038716 1000000000 840518532 1000000000 762809838 1000000000 180140967 1000000000 975926892 1000000000 374036497 1000000000 231289354 1000000000 988675460 1000000000 414254571 1000000000 133593115 1000000000 454967840 1000000000 505067595 1000000000 68982712 1000000000 530235158 1000000000 11656330 1000000000 908381182 1000000000 152976581 1000000000 402157263 1000000000 421220009 1000000000 861446532 1000000000 819730035 1000000000 666656227 1000000000 791143131 1000000000 363857795 1000000000 762468045 1000000000 167519916 1000000000 952604437 1000000000 104316349 1000000000 394943166 1000000000 481452262 1000000000 997515083 1000000000 312817734 1000000000 205573900 1000000000 439551207 1000000000 737863052 1000000000 396277111 1000000000 211529867 1000000000 53164652 1000000000 510238776 1000000000 320691109 1000000000 678644557 1000000000 152128562 1000000000 597318000 1000000000 41730008 1000000000 123208909 1000000000 621344481 1000000000 71490039 1000000000 702610991 1000000000 696859622 1000000000 19077287 1000000000 550646159 1000000000 957417698 1000000000 197913643 1000000000 514119888 1000000000 324037552 1000000000 581029550 1000000000 211930736 1000000000 42124171 1000000000 720067894 1000000000 667915208 1000000000 149504797 1000000000 967911425 1000000000 45119841 1000000000 531872885 1000000000 611936106 1000000000 29952125 1000000000 372905670 1000000000 308298601 1000000000 679454313 1000000000 867703959 1000000000 580673622 1000000000 137665415 1000000000 737618231 1000000000 464815638 1000000000 267783197 1000000000 278295615 1000000000 269434435 1000000000 168178847 1000000000 807765742 1000000000 406530122 1000000000 105433262 1000000000 544658978 1000000000 166585102 1000000000 985102770 1000000000 826400228 1000000000 600382368 1000000000 31785215 1000000000 304686454 1000000000 299777514 1000000000 469447275 1000000000 331080770 1000000000 534007329 1000000000 530781657 1000000000 298257121 1000000000 453981016 1000000000 130240157 1000000000 487410385 1000000000 233930391 1000000000 547014084 1000000000 556595345 1000000000 261344663 1000000000 124031357 1000000000 660270070 1000000000 327283160 1000000000 255211347 1000000000 962275906 1000000000 46518607 1000000000 253018449 1000000000 394222161 1000000000 581517832 1000000000 666807208 1000000000 409947219 1000000000 194537485 1000000000 216191872 1000000000 624848776 1000000000 920484508 1000000000 831864044 1000000000 823716655 1000000000 196851126 1000000000 809788638 1000000000 603977513 1000000000 385985343 1000000000 828851201 1000000000 171802613 1000000000 690100348 1000000000 597598277 1000000000 24608673 1000000000 476070922 1000000000 901183718 1000000000 352648952 1000000000 290677544 1000000000 298078655 1000000000 477792035 1000000000 138554935 1000000000 635130795 1000000000 215572907 1000000000 157226763 1000000000 636326126 1000000000 553799667 1000000000 81486037 1000000000 649382648 1000000000 516140616 1000000000 782430071 1000000000 56979475 1000000000 120638031 1000000000 436729045 1000000000 740953033 1000000000 439684160 1000000000 505910953 1000000000 151947575 1000000000 257184335 1000000000 981839208 1000000000 382325351 1000000000 221432373 1000000000 237799558 1000000000 969984410 1000000000 384776323 1000000000 73866650 1000000000 761799946 1000000000 771238135 1000000000 27427441 1000000000 318268861 1000000000 499117375 1000000000 3238665 1000000000 129119289 1000000000 45921682 1000000000 394744011 1000000000 112775880 1000000000 344078892 1000000000 331138032 1000000000 680714423 1000000000 19450946 1000000000 685080761 1000000000 517367027 1000000000 960439802 1000000000 128592243 1000000000 950484208 1000000000 281741696 1000000000 459499662 1000000000 443449591 1000000000 308028723 1000000000 585699113 1000000000 342007670 1000000000 708968427 1000000000 976384854 1000000000 869457816 1000000000 208403192 1000000000 673459448 1000000000 695278066 1000000000 278762017 1000000000 954997949 1000000000 19844833 1000000000 535099828 1000000000 980532178 1000000000 216827408 1000000000 380565646 1000000000 17108184 1000000000 987108171 1000000000 953008519 1000000000 864425101 1000000000 669719668 1000000000 30078745 1000000000 69695542 1000000000 680443999 1000000000 553487049 1000000000 752199602 1000000000 226514807 1000000000 518789104 1000000000 746074505 1000000000 402943318 1000000000 966531151 1000000000 439085662 1000000000 271968615 1000000000 105892319 1000000000 596980240 1000000000 435255311 1000000000 27029792 1000000000 830304399 1000000000 957524609 1000000000 591515358 1000000000 798641661 1000000000 439777346 1000000000 727680875 1000000000 730918476 1000000000 174889454 1000000000 599295426 1000000000 640187915 1000000000 898592310 1000000000 729438311 1000000000 664049534 1000000000 886859552 1000000000 331985155 1000000000 654232632 1000000000 506675247 1000000000 701723888 1000000000 364800070 1000000000 373196488 1000000000 7408013 1000000000 434136837 1000000000 664346484 1000000000 880000463 1000000000 394358689 1000000000 378232487 1000000000 38969907 1000000000 141184559 1000000000 674475340 1000000000 917787709 1000000000 862087336 1000000000 424608157 1000000000 623265754 1000000000 624640496 1000000000 338888046 1000000000 202862580 1000000000 201527210 1000000000 310265681 1000000000 240910634 1000000000 49004090 1000000000 994175081 1000000000 118300737 1000000000 394141317 1000000000 470698623 1000000000 692931205 1000000000 181531137 1000000000 45282219 1000000000 94229841 1000000000 954707635 1000000000 544416386 1000000000 587027041 1000000000 35665012 1000000000 22917657 1000000000 637661206 1000000000 396875474 1000000000 728307908 1000000000 468338656 1000000000 342591764 1000000000 392782990 1000000000 515520283 1000000000 587348704 1000000000 623824011 1000000000 779719218 1000000000 319907226 1000000000 710649090 1000000000 890997595 1000000000 443804087 1000000000 18787667 1000000000 42019019 1000000000 341527778 1000000000 694536719 1000000000 885951415 1000000000 674476844 1000000000 433189788 1000000000 23345532 1000000000 278047716 1000000000 761231432 1000000000 836735422 1000000000 677829570 1000000000 712033157 1000000000 344780736 1000000000 298556239 1000000000 423987320 1000000000 885043604 1000000000 156451846 1000000000 327496110 1000000000 21209505 1000000000 799737424 1000000000 924015653 1000000000 286496087 1000000000 598826728 1000000000 315970511 1000000000 756094299 1000000000 563516210 1000000000 647145137 1000000000 5348312 1000000000 893455392 1000000000 127379853 1000000000 259759005 1000000000 80870756 1000000000 336977184 1000000000 625047957 1000000000 14802299 1000000000 402108245 1000000000 84078631 1000000000 387983975 1000000000 847065559 1000000000 812112761 1000000000 134183251 1000000000 795947640 1000000000 245200167 1000000000 42214389 1000000000 581442596 1000000000 663136091 1000000000 663896195 1000000000 541105002 1000000000 751818471 1000000000 408284044 1000000000 73664702 1000000000 275957753 1000000000 663557437 1000000000 742684483 1000000000 133269645 1000000000 287080514 1000000000 28030403 1000000000 32039033 1000000000 121744169 1000000000 888202580 1000000000 971049975 1000000000 56610838 1000000000 651481076 1000000000 435883977 1000000000 197241201 1000000000 14715264 1000000000 706002091 1000000000 507753354 1000000000 385247408 1000000000 285439441 1000000000 303439077 1000000000 487109248 1000000000 14879543 1000000000 111965971 1000000000 409322100 1000000000 9118012 1000000000 430342053 1000000000 831085468 1000000000 245902085 1000000000 829679688 1000000000 865312140 1000000000 860215665 1000000000 926538795 1000000000 796268271 1000000000 422477839 1000000000 659674578 1000000000 647792930 1000000000 795274060 1000000000 229253098 1000000000 240817124 1000000000 726945671 1000000000 119137554 1000000000 123768549 1000000000 285539193 1000000000 16128692 1000000000 907136575 1000000000 266323969 1000000000 425654522 1000000000 24812274 1000000000 740788304 1000000000 781573549 1000000000 282705826 1000000000 377321735 1000000000 11701054 1000000000 546452797 1000000000 320093628 1000000000 789471643 1000000000 453928765 1000000000 678901815 1000000000 870582490 1000000000 27109125 1000000000 636994758 1000000000 739969064 1000000000 303833303 1000000000 935362330 1000000000 241060725 1000000000 8356266 1000000000 140686706 1000000000 319665657 1000000000 468473211 1000000000 431856411 1000000000 357597279 1000000000 23142042 1000000000 187842342 1000000000 672424752 1000000000 835023067 1000000000 401574375 1000000000 276217877 1000000000 390368760 1000000000 315746461 1000000000 217171379 1000000000 553684052 1000000000 512890973 1000000000 673613069 1000000000 45583035 1000000000 9094132 1000000000 271246165 1000000000 475231569 1000000000 573932072 1000000000 815280054 1000000000 650331282 1000000000 300556293 1000000000 720045992 1000000000 33010291 1000000000 1224426 1000000000 23542788 1000000000 575374396 1000000000 441681027 1000000000 762550926 1000000000 461311545 1000000000 825879518 1000000000 104923986 1000000000 802025870 1000000000 133519068 1000000000 322784830 1000000000 174599459 1000000000 518407413 1000000000 296647119 1000000000 161709156 1000000000 155460126 1000000000 593862699 1000000000 698772121 1000000000 856662898 1000000000 156040178 1000000000 972828050 1000000000 75623818 1000000000 57779309 1000000000 871872556 1000000000 969815348 1000000000 776153429 1000000000 778974142 1000000000 254138492 1000000000 782157342 1000000000 675925427 924823657 23845 1000000000 909728920 1000000000 193106639 1000000000 535253087 1000000000 281725449 1000000000 18878380 1000000000 323839423 1000000000 628111978 1000000000 764685722 1000000000 642347608 1000000000 485378533 1000000000 532825073 1000000000 917612367 1000000000 105983654 1000000000 28687315 1000000000 871687924 1000000000 827826108 1000000000 730669632 1000000000 869304080 1000000000 494533264 1000000000 265396468 1000000000 988914114 1000000000 860759918 1000000000 466814124 1000000000 407270253 1000000000 447722481 1000000000 558531430 1000000000 89053544 1000000000 617617603 1000000000 43663234 1000000000 938726699 1000000000 23160331 1000000000 3826052 1000000000 229949217 1000000000 902522654 1000000000 704773150 1000000000 284016178 1000000000 557282105 1000000000 615615333 1000000000 14732334 1000000000 285397607 1000000000 685816740 1000000000 257520792 1000000000 538857754 1000000000 422991361 1000000000 337823376 1000000000 458574398 1000000000 500983514 1000000000 58766589 1000000000 833751855 1000000000 630937237 1000000000 685691666 1000000000 142087273 1000000000 1910570 1000000000 923445075 1000000000 281943243 1000000000 84276659 1000000000 109620141 1000000000 128092497 1000000000 539373529 1000000000 367339328 1000000000 995712417 1000000000 808341198 1000000000 592902339 1000000000 376449916 1000000000 376724317 1000000000 374175406 1000000000 419574945 1000000000 216308346 1000000000 747615052 1000000000 36301598 1000000000 935809381 1000000000 807090813 1000000000 15580971 1000000000 601172787 1000000000 567888666 1000000000 142968677 1000000000 501948407 1000000000 829415037 1000000000 182748074 1000000000 194157166 1000000000 630689103 1000000000 143925240 1000000000 473154911 1000000000 39647616 1000000000 9800554 1000000000 829738443 1000000000 507406699 1000000000 891065458 1000000000 868233737 1000000000 569968628 1000000000 601217340 1000000000 718549193 1000000000 562351790 1000000000 866939756 1000000000 451992986 1000000000 668475692 1000000000 248941790 1000000000 384339589 1000000000 406598921 1000000000 600962910 1000000000 69262157 1000000000 691083392 1000000000 258480746 1000000000 829918409 1000000000 269453747 1000000000 294405347 1000000000 650972951 1000000000 601235580 1000000000 579159693 1000000000 231488370 1000000000 593511705 1000000000 998674248 1000000000 604983544 1000000000 327215370 1000000000 551851115 1000000000 762122724 1000000000 414126101 1000000000 12471679 1000000000 179455836 1000000000 293739322 1000000000 936966901 1000000000 310216475 1000000000 541513059 1000000000 741604293 1000000000 39806790 1000000000 805965230 1000000000 291677062 1000000000 549703348 1000000000 497032814 1000000000 487062492 1000000000 627027520 1000000000 143825138 1000000000 880396923 1000000000 81382795 1000000000 41071778 1000000000 905289166 1000000000 830823223 1000000000 126775982 1000000000 121121610 1000000000 11664589 1000000000 439373339 1000000000 557605096 1000000000 706054042 1000000000 243109955 1000000000 194962198 1000000000 999025607 1000000000 150184652 1000000000 964778946 1000000000 42572504 1000000000 473275832 1000000000 455470436 1000000000 793702745 1000000000 233128439 1000000000 90017325 1000000000 204145987 1000000000 21585249 1000000000 548939604 1000000000 250692585 1000000000 504927899 1000000000 230932803 1000000000 968554149 1000000000 211123176 1000000000 214254090 1000000000 854384724 1000000000 179470703 1000000000 886612753 1000000000 562679261 1000000000 849435513 1000000000 884511619 1000000000 973899018 1000000000 20096658 1000000000 653774796 1000000000 950944594 1000000000 142951239 1000000000 309595542 1000000000 946503249 1000000000 139840623 1000000000 981209993 1000000000 119276320 1000000000 851909894 1000000000 269457575 1000000000 799677174 1000000000 397274321 1000000000 223893912 1000000000 732227922 1000000000 463423200 1000000000 233832866 1000000000 607903207 1000000000 670038235 1000000000 210961393 1000000000 375812314 1000000000 489015485 1000000000 893700480 1000000000 268180594 1000000000 865999896 1000000000 146128390 1000000000 255820817 1000000000 100691246 1000000000 320004911 1000000000 92481657 1000000000 821155114 1000000000 757198188 1000000000 888673286 1000000000 19537503 1000000000 871053284 1000000000 906533012 1000000000 947719697 1000000000 125757093 1000000000 460763717 1000000000 486638149 1000000000 446033333 1000000000 787384899 1000000000 792604672 1000000000 480265326 1000000000 120322513 1000000000 722895050 1000000000 807017337 1000000000 798400496 1000000000 646431386 1000000000 652863746 1000000000 510804419 1000000000 196538401 1000000000 193537558 1000000000 652087106 1000000000 419640317 1000000000 238696679 1000000000 578980736 1000000000 639758427 1000000000 650385986 1000000000 763487873 1000000000 427086397 1000000000 264873157 1000000000 502137715 1000000000 561008372 1000000000 65499892 1000000000 590378244 1000000000 279779240 1000000000 286148170 1000000000 760244782 1000000000 835738533 1000000000 638479361 1000000000 6634641 1000000000 729799931 1000000000 924745248 1000000000 98085716 1000000000 83195433 1000000000 677765172 1000000000 252401653 1000000000 5490626 1000000000 604731274 1000000000 629627214 1000000000 207936336 1000000000 120658905 1000000000 968391087 1000000000 405694196 1000000000 80821980 1000000000 402212844 1000000000 540842794 1000000000 334217526 1000000000 27278904 1000000000 732262771 1000000000 263648049 1000000000 431638797 1000000000 186981566 1000000000 640985099 1000000000 442080623 1000000000 440090537 1000000000 891579338 1000000000 771553961 1000000000 767471245 1000000000 6490817 1000000000 272171298 1000000000 767772644 1000000000 230896083 1000000000 899491778 1000000000 329268210 1000000000 32096541 1000000000 326852010 1000000000 176582931 1000000000 801270109 1000000000 719899785 1000000000 874568947 1000000000 19112190 1000000000 546785775 1000000000 466594162 1000000000 476549303 1000000000 503541395 1000000000 8109335 1000000000 598442020 1000000000 884779669 1000000000 698543914 1000000000 851772927 1000000000 629355244 1000000000 445600495 1000000000 672525064 1000000000 123729834 1000000000 724437016 1000000000 198941681 1000000000 721049657 1000000000 824295247 1000000000 321884956 1000000000 22626683 1000000000 930875667 1000000000 41573687 1000000000 474332557 1000000000 160176456 1000000000 731387684 1000000000 115651713 1000000000 36243132 1000000000 885915899 1000000000 502195649 1000000000 337431536 1000000000 128527445 1000000000 942824652 1000000000 544607092 1000000000 535314248 1000000000 902944092 1000000000 35197932 1000000000 529219012 1000000000 212223113 1000000000 604991418 1000000000 108954870 1000000000 125236326 1000000000 263391689 1000000000 353813066 1000000000 595306830 1000000000 496196201 1000000000 789305866 1000000000 588163669 1000000000 464289402 1000000000 635444003 1000000000 453287063 1000000000 854289187 1000000000 294271550 1000000000 839618868 1000000000 14664730 1000000000 481945832 1000000000 16798826 1000000000 334585455 1000000000 188166953 1000000000 708068760 1000000000 524822954 1000000000 978740056 1000000000 390052074 1000000000 791409637 1000000000 678061023 1000000000 203328075 1000000000 411308472 1000000000 637898180 1000000000 6136699 1000000000 600239394 1000000000 141159055 1000000000 458541587 1000000000 926229904 1000000000 246104944 1000000000 398422001 1000000000 426272582 1000000000 859165001 1000000000 986611731 1000000000 350200408 1000000000 212182587 1000000000 478669423 1000000000 617586319 1000000000 294840778 1000000000 738647069 1000000000 565059360 1000000000 837688094 1000000000 974855759 1000000000 410694412 1000000000 447722809 1000000000 757724709 1000000000 45477060 1000000000 315643401 1000000000 862802244 1000000000 454811173 1000000000 278560671 1000000000 441500357 1000000000 569520733 1000000000 307794217 1000000000 219738789 1000000000 561407137 1000000000 456692922 1000000000 640611833 1000000000 878530213 1000000000 547843814 1000000000 649243657 1000000000 617849407 1000000000 560305766 1000000000 621434588 1000000000 29957692 1000000000 313153585 1000000000 459326755 1000000000 224275498 1000000000 36297915 1000000000 827732365 1000000000 85043651 1000000000 73008968 1000000000 748125983 1000000000 270878698 1000000000 113581477 1000000000 869864300 1000000000 507570941 1000000000 343893029 1000000000 272790683 1000000000 867555991 1000000000 740364637 1000000000 921786962 1000000000 382130028 1000000000 776513845 1000000000 767057842 1000000000 879223528 1000000000 604256669 1000000000 729787505 1000000000 225577630 1000000000 441136668 1000000000 850948939 1000000000 275257047 1000000000 954249069 1000000000 361562578 1000000000 231232731 1000000000 10313236 1000000000 603027818 1000000000 320849218 1000000000 689460102 1000000000 961072772 1000000000 478809072 1000000000 241694059 1000000000 74657955 1000000000 471563918 1000000000 343669158 1000000000 41789811 1000000000 768243719 1000000000 44383460 1000000000 344846664 1000000000 520101007 1000000000 786735240 1000000000 592910920 1000000000 37698130 1000000000 203662590 1000000000 182288992 1000000000 139047382 1000000000 191848278 1000000000 356767326 1000000000 433693480 1000000000 868105090 1000000000 791803334 1000000000 964215604 1000000000 348173952 1000000000 890525552 1000000000 637223044 1000000000 700409497 1000000000 693289907 1000000000 981583908 1000000000 529439005 1000000000 557871128 1000000000 151621851 1000000000 478705240 1000000000 871029164 1000000000 564848600 1000000000 902373808 1000000000 876537739 1000000000 920212718 1000000000 905130592 1000000000 6719586 1000000000 428026230 1000000000 17093260 1000000000 71035997 1000000000 290728369 1000000000 267987326 1000000000 849348701 1000000000 874530876 1000000000 547708895 1000000000 596070843 1000000000 757771228 1000000000 477036680 1000000000 204278077 1000000000 226181195 1000000000 668751266 1000000000 377664132 1000000000 374876922 1000000000 70531289 1000000000 56471247 1000000000 915643573 1000000000 695858798 1000000000 987039636 1000000000 34598537 1000000000 381996328 1000000000 364650446 1000000000 208080753 1000000000 898547162 1000000000 551692601 1000000000 405215089 1000000000 277645760 1000000000 144773289 1000000000 392056356 1000000000 843324043 1000000000 911534856 1000000000 510361606 1000000000 79293475 1000000000 106142021 1000000000 219237815 1000000000 379659067 1000000000 807893470 1000000000 761349798 1000000000 183382753 1000000000 571168598 1000000000 875509711 1000000000 799524421 1000000000 552711214 1000000000 133403886 1000000000 534068345 1000000000 193397894 1000000000 322587218 1000000000 618975357 1000000000 452401352 1000000000 852288806 1000000000 115915233 1000000000 298550589 1000000000 150814095 1000000000 407735141 1000000000 961244430 1000000000 939522535 1000000000 611746428 1000000000 332666953 1000000000 967381437 1000000000 604467667 1000000000 701611082 1000000000 843334347 1000000000 986830955 1000000000 324225577 1000000000 531557482 1000000000 332478632 1000000000 892471307 1000000000 910710517 1000000000 718706357 1000000000 576578971 1000000000 438509876 1000000000 650209362 1000000000 184628758 1000000000 773934403 1000000000 45517891 1000000000 270887050 1000000000 544840863 1000000000 260063677 1000000000 418687617 1000000000 939116939 1000000000 475864559 1000000000 734307637 1000000000 460816766 1000000000 130754136 1000000000 151575334 1000000000 389215065 1000000000 420716705 1000000000 795806383 1000000000 808657844 1000000000 546107613 1000000000 524957055 1000000000 443736911 1000000000 819182804 1000000000 729718923 1000000000 699263320 1000000000 598808673 1000000000 32210285 1000000000 578381673 1000000000 469999836 1000000000 448501029 1000000000 93676532 1000000000 567321007 1000000000 859591685 1000000000 610712431 1000000000 936656612 1000000000 408214630 1000000000 835304142 1000000000 750075688 1000000000 320059222 1000000000 597367380 1000000000 365209015 1000000000 67384838 1000000000 427355944 1000000000 249686970 1000000000 606604802 1000000000 95820785 1000000000 382306772 1000000000 522566646 1000000000 738102742 1000000000 913587407 1000000000 626373804 1000000000 20672291 1000000000 552480657 1000000000 915053227 1000000000 774376859 1000000000 64294864 1000000000 892306776 1000000000 926765130 1000000000 633512515 1000000000 527649943 1000000000 703921392 1000000000 63137185 1000000000 510059961 1000000000 316507244 1000000000 81005691 1000000000 893694211 1000000000 325432520 1000000000 912531168 1000000000 643127488 1000000000 181310739 1000000000 869469740 1000000000 12486511 1000000000 932267384 1000000000 323829341 1000000000 189650513 1000000000 32554472 1000000000 738299165 1000000000 584615595 1000000000 519534858 1000000000 801113963 1000000000 437025064 1000000000 512032713 1000000000 980172655 1000000000 934182473 1000000000 67807863 1000000000 369614635 1000000000 555466466 1000000000 377991885 1000000000 609688009 1000000000 373413636 1000000000 385705442 1000000000 978911102 1000000000 773509175 1000000000 430695463 1000000000 398140752 1000000000 457774707 1000000000 556176552 1000000000 802720652 1000000000 704438847 1000000000 10110774 1000000000 653369247 1000000000 35927010 1000000000 775373482 1000000000 175199385 1000000000 228143804 1000000000 305029911 1000000000 683845713 1000000000 341105233 1000000000 67641006 1000000000 961437437 1000000000 948494406 1000000000 285555472 1000000000 829539128 1000000000 741769342 1000000000 315115221 1000000000 160309692 1000000000 426765907 1000000000 735532138 1000000000 815772127 1000000000 578858054 1000000000 717690270 1000000000 337844382 1000000000 667353054 1000000000 871304906 1000000000 36997200 1000000000 861110586 1000000000 637568695 1000000000 189811748 1000000000 954464005 1000000000 490108538 1000000000 834800279 1000000000 663725800 1000000000 682018916 1000000000 30648639 1000000000 196850820 1000000000 481756916 1000000000 425577428 1000000000 807487100 1000000000 389045847 1000000000 203817193 1000000000 64179590 1000000000 174990739 1000000000 48328798 1000000000 821153070 1000000000 408694101 1000000000 547751208 1000000000 117465917 1000000000 912842427 1000000000 344406795 1000000000 604545213 1000000000 827085 1000000000 278169784 1000000000 896829632 1000000000 10801674 1000000000 192731590 1000000000 235211605 1000000000 676307344 1000000000 352526402 1000000000 263356298 1000000000 587853389 1000000000 822467174 1000000000 631872077 1000000000 507277453 1000000000 175712605 1000000000 787329440 1000000000 93520753 1000000000 374354967 1000000000 993068153 1000000000 182686049 1000000000 424466955 1000000000 845327796 1000000000 756300254 1000000000 629491078 1000000000 306063261 1000000000 986598887 1000000000 595617891 1000000000 350026001 1000000000 637221158 1000000000 184419495 1000000000 151652805 1000000000 414529418 1000000000 84619617 1000000000 46755657 1000000000 181376681 1000000000 679627611 1000000000 750124362 1000000000 28301609 1000000000 65699508 1000000000 726707855 1000000000 626081300 1000000000 957322761 1000000000 815761181 1000000000 937894573 1000000000 912956400 1000000000 267632723 1000000000 913716164 1000000000 154722850 1000000000 907728254 1000000000 997442489 1000000000 985785309 1000000000 125776978 1000000000 6378954 1000000000 910722005 1000000000 663607175 1000000000 949529996 1000000000 14731096 1000000000 816718670 1000000000 964720748 1000000000 18382126 1000000000 145092433 1000000000 815798097 1000000000 227028711 1000000000 577522304 1000000000 612865009 1000000000 161576113 1000000000 703370360 1000000000 444111765 1000000000 62700999 1000000000 339744401 1000000000 392589394 1000000000 900199259 1000000000 832096158 1000000000 325182393 1000000000 882672427 1000000000 458385196 1000000000 124058586 1000000000 169617396 1000000000 400685165 1000000000 512016029 1000000000 506892771 1000000000 261545030 1000000000 994573799 1000000000 252470781 1000000000 10752055 1000000000 796987548 1000000000 498962891 1000000000 465667512 1000000000 7412304 1000000000 918471200 1000000000 404057915 1000000000 917770050 1000000000 458318357 1000000000 143431894 1000000000 192972677 1000000000 711532420 1000000000 987879371 1000000000 700829081 1000000000 27071650 1000000000 196416330 1000000000 373137130 1000000000 717710464 1000000000 368387066 1000000000 216185084 1000000000 24870413 1000000000 641637458 1000000000 304255061 1000000000 207184814 1000000000 99710386 1000000000 719794251 1000000000 282321075 1000000000 869273013 1000000000 598542646 1000000000 307452118 1000000000 481431708 1000000000 277391030 1000000000 817994874 1000000000 444688964 1000000000 188787094 1000000000 212466028 1000000000 778798600 1000000000 603081063 1000000000 558423502 1000000000 603571589 1000000000 374611782 1000000000 854563219 1000000000 803435659 1000000000 607582665 1000000000 609537999 1000000000 186854064 1000000000 85592370 1000000000 257418825 1000000000 746363708 1000000000 470698520 1000000000 834692546 1000000000 266810578 1000000000 380686256 1000000000 190223093 1000000000 918576489 1000000000 483000178 1000000000 17708912 1000000000 498099821 1000000000 355411399 1000000000 131538379 1000000000 59276960 1000000000 818748354 1000000000 35655643 1000000000 799468921 1000000000 301300510 1000000000 178289419 1000000000 892398630 1000000000 414550927 1000000000 642891595 1000000000 995394045 1000000000 8749919 1000000000 772315527 1000000000 60129680 1000000000 335950559 1000000000 960519015 1000000000 71992059 1000000000 480154401 1000000000 849660837 1000000000 24571126 1000000000 45825973 1000000000 328377896 1000000000 249539075 1000000000 984895015 1000000000 343877861 1000000000 229521926 1000000000 624565700 1000000000 662571141 1000000000 225747145 1000000000 937027038 1000000000 295598716 1000000000 634883269 1000000000 665705137 1000000000 583909891 1000000000 214569632 1000000000 945446993 1000000000 396825301 1000000000 668506221 1000000000 550318937 1000000000 37778407 1000000000 514942381 1000000000 748689378 1000000000 61334876 1000000000 397755505 1000000000 846610267 1000000000 125852902 1000000000 761384781 1000000000 881635194 1000000000 997224776 1000000000 188192457 1000000000 573997395 1000000000 760372168 1000000000 311965815 1000000000 531057004 1000000000 70176027 1000000000 366046231 1000000000 39309208 1000000000 464723872 1000000000 660873656 1000000000 716805362 1000000000 223302761 1000000000 237725272 1000000000 937156731 1000000000 477386012 1000000000 222976552 1000000000 687401678 1000000000 927026652 1000000000 260216433 1000000000 384320389 1000000000 857399721 1000000000 681385813 1000000000 18368412 1000000000 138494922 1000000000 445603799 1000000000 26684848 1000000000 317279053 1000000000 297049763 1000000000 571460831 1000000000 342936599 1000000000 509198905 1000000000 374544717 1000000000 361761867 1000000000 991068254 1000000000 679037033 1000000000 497521789 1000000000 373668086 1000000000 715547688 1000000000 679442823 1000000000 416448766 1000000000 848946009 1000000000 159562523 1000000000 513272406 1000000000 978755421 1000000000 753417695 1000000000 992811307 1000000000 123513718 1000000000 25995516 1000000000 83072846 1000000000 78703228 1000000000 455816351 1000000000 3908927 1000000000 769437927 1000000000 167249883 1000000000 744630842 1000000000 305769754 1000000000 944581650 1000000000 7972338 1000000000 334066921 1000000000 994092564 1000000000 531870086 1000000000 46184873 1000000000 581669270 1000000000 266424889 1000000000 143149294 1000000000 179532088 1000000000 293052702 1000000000 118231814 1000000000 830703163 1000000000 155346592 1000000000 667971720 1000000000 440961276 1000000000 789952367 1000000000 107981891 1000000000 297949321 1000000000 175614774 1000000000 959778524 1000000000 965235697 1000000000 618093993 1000000000 129523072 1000000000 157439772 1000000000 372068777 1000000000 885158732 1000000000 272734261 1000000000 253342293 1000000000 698367263 1000000000 377163423 1000000000 15344542 1000000000 502693813 1000000000 164832106 1000000000 318545816 1000000000 953598089 1000000000 266656288 1000000000 297237755 1000000000 581366754 1000000000 430872931 1000000000 190009712 1000000000 926690507 1000000000 553007696 1000000000 98934965 1000000000 575983649 1000000000 840203913 1000000000 37454662 1000000000 34628947 1000000000 786091682 1000000000 801151812 1000000000 467624152 1000000000 743881559 1000000000 793839719 1000000000 771766615 1000000000 295272569 1000000000 322992028 1000000000 326011073 1000000000 207299687 1000000000 31198483 1000000000 873974176 1000000000 69318254 1000000000 383293587 1000000000 441571152 1000000000 816383581 1000000000 136404508 1000000000 5928599 1000000000 528176962 1000000000 424866 1000000000 560762860 1000000000 242750520 1000000000 742560143 1000000000 842201097 1000000000 207753521 1000000000 110975335 1000000000 192224542 1000000000 388210888 1000000000 873324220 1000000000 908052014 1000000000 122202982 1000000000 897180348 1000000000 695646014 1000000000 929319393 1000000000 599737530 1000000000 1035289 1000000000 92135024 1000000000 504049855 1000000000 282003081 1000000000 104606795 1000000000 704749734 1000000000 546127227 1000000000 876924080 1000000000 106535679 1000000000 665970683 1000000000 688856411 1000000000 491140653 1000000000 560157009 1000000000 259481270 1000000000 989017687 1000000000 363988286 1000000000 214701531 1000000000 776208657 1000000000 702390209 1000000000 912163243 1000000000 470056352 1000000000 788821714 1000000000 891203602 1000000000 974058537 1000000000 9588603 1000000000 801469869 1000000000 679863829 1000000000 201139426 1000000000 183857895 1000000000 692228114 1000000000 35750226 1000000000 322242919 1000000000 581077931 1000000000 530393277 1000000000 21657665 1000000000 983251410 1000000000 571344240 1000000000 100214095 1000000000 342635174 1000000000 74339417 1000000000 99775249 1000000000 99835049 1000000000 206036156 1000000000 568390789 1000000000 740615051 1000000000 364927908 1000000000 396369555 1000000000 208912834 1000000000 250544889 1000000000 625578062 1000000000 110108648 1000000000 603194193 1000000000 103104271 1000000000 957312344 1000000000 284756113 1000000000 135511647 1000000000 29826175 1000000000 471617008 1000000000 314411153 1000000000 200874381 1000000000 802011978 1000000000 237034566 1000000000 591872533 1000000000 192091296 1000000000 638607923 1000000000 82956535 1000000000 452289867 1000000000 100962193 1000000000 780575597 1000000000 377020686 1000000000 946592999 1000000000 277309310 1000000000 893958956 1000000000 4029276 1000000000 947857731 1000000000 991798672 1000000000 370006525 1000000000 564473915 1000000000 161223675 1000000000 16952874 1000000000 405932205 1000000000 182873342 1000000000 297045129 1000000000 289879398 1000000000 686787585 1000000000 425357338 1000000000 111598369 1000000000 110746028 1000000000 762012124 1000000000 438982125 1000000000 138683864 1000000000 238598013 1000000000 586224937 1000000000 191823488 1000000000 7300395 1000000000 21653796 1000000000 481136811 1000000000 505133856 1000000000 213093586 1000000000 872502574 1000000000 841522556 1000000000 36284086 1000000000 830801613 1000000000 666614757 1000000000 925563762 1000000000 640380311 1000000000 362803854 1000000000 588147954 1000000000 949461794 1000000000 5561818 1000000000 722917314 1000000000 558515553 1000000000 936837046 1000000000 668339426 1000000000 463865342 1000000000 879209809 1000000000 918867170 1000000000 949262451 1000000000 294003628 1000000000 584011475 1000000000 768743267 1000000000 275276067 1000000000 434857536 1000000000 529315608 1000000000 63290428 1000000000 759478884 1000000000 769033402 1000000000 721202617 1000000000 270454624 1000000000 950296992 1000000000 330465967 1000000000 582351571 1000000000 48035118 1000000000 59393297 1000000000 96554041 1000000000 990365758 1000000000 550580750 1000000000 393901705 1000000000 546902833 1000000000 979581458 1000000000 475660011 1000000000 762034605 1000000000 390029557 1000000000 886444587 1000000000 30620019 1000000000 446576738 1000000000 851361790 1000000000 828076112 1000000000 4178571 1000000000 566386955 1000000000 171264722 1000000000 25893500 1000000000 276825238 1000000000 12088399 1000000000 113420227 1000000000 109261533 1000000000 958436198 1000000000 769781517 1000000000 110119721 1000000000 293585868 1000000000 839246413 1000000000 527478556 1000000000 15264397 1000000000 550688389 1000000000 232295425 1000000000 86530287 1000000000 888026045 1000000000 402725387 1000000000 147778106 1000000000 287248920 1000000000 488861853 1000000000 583650128 1000000000 958120899 1000000000 575735024 1000000000 670359276 733563368 9708738 1000000000 299255036 1000000000 364819768 1000000000 478470404 1000000000 849852266 1000000000 499351418 1000000000 314378247 1000000000 783721463 1000000000 911433074 1000000000 971656457 1000000000 987104199 1000000000 309126790 1000000000 498629886 1000000000 860529779 1000000000 710993872 1000000000 37887487 1000000000 880164350 1000000000 589876297 1000000000 192539565 1000000000 823456732 1000000000 190398282 1000000000 491181023 1000000000 119888721 1000000000 453852786 1000000000 685294880 1000000000 863927539 1000000000 664044230 1000000000 755077052 1000000000 463734720 1000000000 736295711 1000000000 102868080 1000000000 433132338 1000000000 375507036 1000000000 66814507 1000000000 153440684 1000000000 724858309 1000000000 374474480 1000000000 628769347 1000000000 205318607 1000000000 527351144 1000000000 518170603 1000000000 851354262 1000000000 72518656 1000000000 643344938 1000000000 600696599 1000000000 646255696 1000000000 419440478 1000000000 123209227 1000000000 479659831 1000000000 896618144 1000000000 650016631 1000000000 638711175 1000000000 645703632 1000000000 969423924 1000000000 555061783 1000000000 826727815 1000000000 936800298 1000000000 541103373 1000000000 927619976 1000000000 242534529 1000000000 299885478 1000000000 363326429 1000000000 564615865 1000000000 10679772 1000000000 196711016 755949944 44121 1000000000 517105069 1000000000 614826907 1000000000 816394880 1000000000 672292943 1000000000 35232756 1000000000 594823918 1000000000 211142234 1000000000 937370864 1000000000 865209673 1000000000 487678643 1000000000 203402659 1000000000 448710415 1000000000 214625880 1000000000 769588098 1000000000 46129355 1000000000 19727251 1000000000 742725380 1000000000 190066741 1000000000 297802872 1000000000 42899465 1000000000 445464474 1000000000 12123704 1000000000 717301804 1000000000 235803650 1000000000 301104816 1000000000 878354331 1000000000 537512195 1000000000 948089676 1000000000 191616608 1000000000 785516754 1000000000 526063316 1000000000 275089877 1000000000 364883067 1000000000 189852821 1000000000 698576645 1000000000 344005306 1000000000 74976012 1000000000 566720746 1000000000 481735517 1000000000 449250561 1000000000 951598379 1000000000 667162254 1000000000 408759878 1000000000 466766136 1000000000 229948230 1000000000 668653507 1000000000 7687395 1000000000 210809308 1000000000 478234228 1000000000 628778073 1000000000 48711283 1000000000 400243937 1000000000 166027072 1000000000 824402884 1000000000 580340505 1000000000 661510511 1000000000 875640072 1000000000 354862396 1000000000 553493480 1000000000 709617273 1000000000 822115862 1000000000 928608371 1000000000 144105648 1000000000 793222222 1000000000 815655859 1000000000 709560805 1000000000 896237982 1000000000 789658567 1000000000 104141438 1000000000 949732978 1000000000 762239109 1000000000 51255567 1000000000 677893735 1000000000 602083848 1000000000 21973732 1000000000 745175245 1000000000 486035302 1000000000 597211482 1000000000 742165002 1000000000 495662249 1000000000 294644122 1000000000 22210847 1000000000 193318428 1000000000 469569362 1000000000 527146107 1000000000 767459581 1000000000 164299488 1000000000 826356630 1000000000 870315271 1000000000 45418019 1000000000 353816061 1000000000 985145359 1000000000 13645673 1000000000 573874942 1000000000 579575208 1000000000 374998504 1000000000 18540050 1000000000 770109187 1000000000 158424363 1000000000 370707427 1000000000 664190672 1000000000 945450774 1000000000 647898460 1000000000 948216637 1000000000 348101307 1000000000 941698955 1000000000 434832305 1000000000 838128290 1000000000 414094679 1000000000 840558467 1000000000 173115096 1000000000 842214726 1000000000 582057871 1000000000 12197633 1000000000 2380185 1000000000 736965310 1000000000 960854824 1000000000 726832375 1000000000 36091959 1000000000 674887460 1000000000 436658249 1000000000 585145060 1000000000 312967944 1000000000 660154727 1000000000 25300675 1000000000 837771958 1000000000 973550762 1000000000 542287199 1000000000 517763610 1000000000 72713720 1000000000 228899924 1000000000 644806381 1000000000 708385863 1000000000 491005559 1000000000 773642479 1000000000 107503878 1000000000 367641950 1000000000 209194711 1000000000 817312133 1000000000 565257913 1000000000 311958954 1000000000 241312064 1000000000 885398512 1000000000 423369499 1000000000 308937794 1000000000 337782657 1000000000 450709960 1000000000 804161121 1000000000 550082738 1000000000 729756435 1000000000 326095975 1000000000 553875747 1000000000 396387805 1000000000 147278408 1000000000 3402611 1000000000 366523407 1000000000 655868262 1000000000 291855358 1000000000 695716205 1000000000 721757673 1000000000 143235948 1000000000 591627762 1000000000 756170959 1000000000 595899159 1000000000 139120601 1000000000 120827414 1000000000 50497553 1000000000 694080005 1000000000 853689566 1000000000 432933600 1000000000 221540803 1000000000 543515417 1000000000 943206932 1000000000 389339317 1000000000 801842174 1000000000 222554344 1000000000 618926675 1000000000 27983490 1000000000 38859293 1000000000 46062349 1000000000 351018859 1000000000 406857423 1000000000 659018944 1000000000 86603541 1000000000 754639960 1000000000 99093765 1000000000 479116104 1000000000 511113421 1000000000 127575976 1000000000 104962146 1000000000 36218382 1000000000 739420051 1000000000 874620502 1000000000 995707925 1000000000 798445407 1000000000 549601215 1000000000 641688571 1000000000 237165957 1000000000 645247189 1000000000 967694323 1000000000 561744225 1000000000 710729050 1000000000 172108673 1000000000 139511052 1000000000 960340802 1000000000 986580741 1000000000 176940508 1000000000 343484574 1000000000 155097755 1000000000 916186750 1000000000 11044605 1000000000 366560560 1000000000 463633546 1000000000 29742670 1000000000 700064159 1000000000 650532435 1000000000 452409277 1000000000 747640463 1000000000 868210523 1000000000 325112570 1000000000 60269834 1000000000 435918153 1000000000 864416269 1000000000 300411575 1000000000 750415385 1000000000 727465632 1000000000 656382571 1000000000 647130755 1000000000 23232612 1000000000 195755567 1000000000 508861295 1000000000 700588525 1000000000 802311978 1000000000 468048435 1000000000 469861270 1000000000 202448186 1000000000 8573059 1000000000 536096647 1000000000 573272450 1000000000 180539872 1000000000 65760983 1000000000 833363236 1000000000 677905100 1000000000 323792150 1000000000 491310215 1000000000 479969926 1000000000 35518578 1000000000 136903395 1000000000 491949265 1000000000 43734851 1000000000 8220339 1000000000 8125241 1000000000 27925217 1000000000 480736212 1000000000 921535021 1000000000 454618195 1000000000 219933159 1000000000 1166034 1000000000 97421423 1000000000 990116894 1000000000 243761153 1000000000 659376641 1000000000 257693940 1000000000 42129377 1000000000 752613687 1000000000 879199974 1000000000 208646775 1000000000 956285966 1000000000 878497706 1000000000 627939573 1000000000 677851711 1000000000 753380089 1000000000 640979120 1000000000 420802042 1000000000 645757022 1000000000 205129017 1000000000 346445045 1000000000 110003989 1000000000 605327459 1000000000 359075532 1000000000 833566306 1000000000 240139286 1000000000 574872037 1000000000 2400692 1000000000 545550597 1000000000 964844348 1000000000 244137388 1000000000 856992137 1000000000 555421491 1000000000 523535666 1000000000 810988596 1000000000 878137911 1000000000 46826079 1000000000 452958853 1000000000 649366059 1000000000 872313596 1000000000 707241106 1000000000 508280311 1000000000 101975944 1000000000 823463481 1000000000 16749186 1000000000 510358710 1000000000 42588542 1000000000 342768755 1000000000 552582825 1000000000 457598957 1000000000 580717933 1000000000 134939506 1000000000 536697898 1000000000 926240161 1000000000 401174788 1000000000 800331238 1000000000 664048736 1000000000 724404246 1000000000 829558779 1000000000 205589095 1000000000 793991941 1000000000 865258106 1000000000 371024781 1000000000 635986188 1000000000 433244764 1000000000 173212562 1000000000 103471589 1000000000 138530910 1000000000 547456216 1000000000 216068205 1000000000 419537426 1000000000 598517252 1000000000 864727248 1000000000 347546586 1000000000 349276081 1000000000 298767107 1000000000 241400583 1000000000 139424189 1000000000 551597739 1000000000 488883395 1000000000 730412481 1000000000 639723520 1000000000 195609567 1000000000 4901733 1000000000 268666464 1000000000 614443246 1000000000 777340614 1000000000 566451034 1000000000 536078268 1000000000 338116994 1000000000 17875355 1000000000 553792877 1000000000 561437015 1000000000 308437974 1000000000 129356381 1000000000 307810550 1000000000 581253252 1000000000 572981395 1000000000 789613896 1000000000 327231830 1000000000 355713615 1000000000 671940225 1000000000 633413888 1000000000 851746450 1000000000 142009223 1000000000 983787097 1000000000 579536053 1000000000 177900831 1000000000 157091740 1000000000 796473821 1000000000 701276204 1000000000 236018768 1000000000 182887360 1000000000 125649726 1000000000 846056817 1000000000 267029961 1000000000 133244155 1000000000 262048134 1000000000 68798894 1000000000 212313554 1000000000 510799493 1000000000 277255075 1000000000 785376055 1000000000 623429973 1000000000 199452334 1000000000 30136950 1000000000 239990874 1000000000 771573597 1000000000 611022008 1000000000 933974543 1000000000 20149784 1000000000 372870608 1000000000 659276224 1000000000 958538973 1000000000 995030594 1000000000 832346351 1000000000 740777643 1000000000 22536213 1000000000 883774866 1000000000 567151489 1000000000 540626958 1000000000 992751160 1000000000 31316564 1000000000 71730340 1000000000 677973984 1000000000 336958658 1000000000 174336815 1000000000 709288327 1000000000 644544885 1000000000 34570134 1000000000 340713127 1000000000 4694229 1000000000 26880622 1000000000 288478246 1000000000 324620588 1000000000 491486302 1000000000 789754592 1000000000 370133720 1000000000 541255327 1000000000 111329442 1000000000 634851244 1000000000 873477568 1000000000 544384974 1000000000 702185840 1000000000 317647283 1000000000 239346353 1000000000 302143168 1000000000 896517826 1000000000 18663643 1000000000 315740476 1000000000 301564384 1000000000 25230648 1000000000 557322448 1000000000 299224801 1000000000 848996914 1000000000 164520790 1000000000 795447478 1000000000 13350394 1000000000 394163879 1000000000 331634053 1000000000 610924549 1000000000 660234841 1000000000 708117353 1000000000 763362099 1000000000 689252260 1000000000 518009054 1000000000 50323498 1000000000 775591708 1000000000 503980633 1000000000 416564214 1000000000 264193642 1000000000 875486816 1000000000 421667294 1000000000 690812516 1000000000 508499509 1000000000 744736034 1000000000 605312364 1000000000 298272449 1000000000 689834429 1000000000 130091191 1000000000 396451218 1000000000 338282801 1000000000 58404582 1000000000 187136803 1000000000 764076456 1000000000 27105414 1000000000 795983638 1000000000 881435886 1000000000 33659293 1000000000 751391663 1000000000 406508349 1000000000 385174412 1000000000 34955719 1000000000 882416328 1000000000 167475797 1000000000 520508612 1000000000 353023316 1000000000 936553082 1000000000 49045135 1000000000 372943733 1000000000 108574615 1000000000 806040172 1000000000 765793297 1000000000 346969848 1000000000 182050071 1000000000 417975666 1000000000 61622833 1000000000 345127844 1000000000 557273353 1000000000 13050578 1000000000 129753382 1000000000 397285774 1000000000 185092474 1000000000 594208317 1000000000 771015874 1000000000 376384184 1000000000 297034501 1000000000 796612983 1000000000 461667925 1000000000 681005801 1000000000 979465308 1000000000 726898347 1000000000 827788673 1000000000 404945051 1000000000 412442569 1000000000 787022178 1000000000 263449059 1000000000 148941135 1000000000 944261150 1000000000 69602705 1000000000 89111951 1000000000 251317301 1000000000 455523184 1000000000 930947997 1000000000 182054860 1000000000 332459540 1000000000 380335033 1000000000 451067162 1000000000 361627020 1000000000 144896141 1000000000 51181858 1000000000 583192276 1000000000 118761370 1000000000 504662349 1000000000 677682534 1000000000 375454240 1000000000 934866989 1000000000 224480533 1000000000 27337929 1000000000 818924739 1000000000 591144335 1000000000 542154970 1000000000 88909390 1000000000 928207081 1000000000 550508196 1000000000 684192860 1000000000 170922918 1000000000 96907608 1000000000 838177244 1000000000 966067836 1000000000 262361612 1000000000 999209136 1000000000 329866527 1000000000 452969269 1000000000 829794999 1000000000 687483791 1000000000 222240859 1000000000 300033281 1000000000 163765940 1000000000 271031044 1000000000 253738593 1000000000 770264494 1000000000 43043530 1000000000 716519260 1000000000 58639329 1000000000 780860966 1000000000 137669047 1000000000 391308721 1000000000 727499826 1000000000 537605140 1000000000 905042729 1000000000 723119973 1000000000 854137436 1000000000 463088388 1000000000 218160692 1000000000 854252940 1000000000 371404380 1000000000 793822652 1000000000 43375179 1000000000 28560707 1000000000 8189205 1000000000 27138052 1000000000 31610176 1000000000 873305368 1000000000 843916010 1000000000 531172695 1000000000 673600011 1000000000 342452734 1000000000 762801669 1000000000 836317061 1000000000 530730598 1000000000 583517377 1000000000 463911852 1000000000 911774196 1000000000 255144542 1000000000 819851036 1000000000 352171958 1000000000 243632939 1000000000 960052209 1000000000 19456302 1000000000 556903284 1000000000 205827111 1000000000 668153385 1000000000 409533712 1000000000 227115458 1000000000 305956963 1000000000 33775144 1000000000 749867068 1000000000 253974014 1000000000 426878609 1000000000 682704454 1000000000 201142248 1000000000 947376044 1000000000 139049236 1000000000 605011917 1000000000 745444358 1000000000 482346749 1000000000 856299234 1000000000 145028662 1000000000 454707838 1000000000 343639794 1000000000 264160497 1000000000 453026071 1000000000 824036844 1000000000 619434264 1000000000 472183485 1000000000 405771232 1000000000 585457801 1000000000 111853586 1000000000 756931195 1000000000 20454455 1000000000 419520465 1000000000 917571224 1000000000 442640579 1000000000 473296512 1000000000 2538971 1000000000 553348239 1000000000 725058103 1000000000 256352397 1000000000 69941646 1000000000 149153374 1000000000 779402586 1000000000 672525391 1000000000 848136255 1000000000 491667886 1000000000 916913311 1000000000 695407419 1000000000 169406315 1000000000 848761492 1000000000 850799024 1000000000 742104515 1000000000 200890008 1000000000 785381300 1000000000 597737703 1000000000 120571733 1000000000 986752678 1000000000 801029619 1000000000 975557356 1000000000 761707160 1000000000 442848852 1000000000 175204794 1000000000 994718964 1000000000 215471389 1000000000 600097041 1000000000 502599479 1000000000 9486971 1000000000 277071257 1000000000 774583328 1000000000 562790617 1000000000 796226638 1000000000 362222491 1000000000 26387460 1000000000 92018185 1000000000 285328741 1000000000 967653445 1000000000 174903006 1000000000 777676377 1000000000 617046805 1000000000 615333717 1000000000 158699665 1000000000 752032460 1000000000 118052976 1000000000 593914739 1000000000 715256215 1000000000 113275429 1000000000 115211741 1000000000 648870345 1000000000 259014036 1000000000 194246161 1000000000 609450560 1000000000 685346169 1000000000 335140834 1000000000 749554534 1000000000 513168961 1000000000 700112975 1000000000 46848038 1000000000 243203818 1000000000 360113174 1000000000 901666331 1000000000 124039172 1000000000 204805406 1000000000 778488630 1000000000 639488617 1000000000 324601607 1000000000 403510253 1000000000 631408699 1000000000 202523425 1000000000 871201786 1000000000 442360850 1000000000 292182417 1000000000 621929527 1000000000 957134501 1000000000 643963574 1000000000 819515850 1000000000 925850338 1000000000 797555269 1000000000 121119278 1000000000 165897670 1000000000 840143818 1000000000 699268575 1000000000 355475320 1000000000 398414505 1000000000 344853725 1000000000 887523777 1000000000 13952638 1000000000 372119239 1000000000 481993639 1000000000 737534774 1000000000 218258912 1000000000 223458924 1000000000 974728437 1000000000 491117939 1000000000 29463807 1000000000 466253182 1000000000 368277925 1000000000 952961024 1000000000 124900780 1000000000 876415172 1000000000 721972684 1000000000 318087293 1000000000 556488424 1000000000 719340979 1000000000 189033074 1000000000 291031756 1000000000 805694299 1000000000 805203893 1000000000 179627294 1000000000 430420761 1000000000 86461686 1000000000 301222588 1000000000 594793914 1000000000 402064129 1000000000 913801835 1000000000 866625026 1000000000 969157989 1000000000 569374754 1000000000 313779273 1000000000 517380889 1000000000 42285485 1000000000 966534133 1000000000 638633424 1000000000 752828218 1000000000 46480358 1000000000 341955023 1000000000 919912506 1000000000 773497809 1000000000 329233821 1000000000 706872031 1000000000 773044977 1000000000 475257662 1000000000 450504791 1000000000 781142027 1000000000 904573232 1000000000 751727754 1000000000 147573467 1000000000 292592815 1000000000 535165851 1000000000 513031664 1000000000 480214263 1000000000 21088600 1000000000 736810961 1000000000 681773529 1000000000 966439078 1000000000 17720629 1000000000 889644156 1000000000 350085816 1000000000 740820727 1000000000 341235286 1000000000 360878922 1000000000 815904006 1000000000 844747944 1000000000 514951664 1000000000 453261611 1000000000 43211165 1000000000 370159818 1000000000 713840808 1000000000 194683873 1000000000 210620669 1000000000 74917214 1000000000 491682007 1000000000 103784016 1000000000 216695281 1000000000 41492433 1000000000 751209401 1000000000 258293143 1000000000 963168145 1000000000 554910332 1000000000 694130870 1000000000 723942983 1000000000 369135530 1000000000 469739032 1000000000 813431289 1000000000 899718677 1000000000 801801698 1000000000 888825546 1000000000 874542777 1000000000 650404554 1000000000 697979491 1000000000 418873616 1000000000 427504351 1000000000 474597320 1000000000 516128301 1000000000 374860579 1000000000 193028019 1000000000 38296307 1000000000 965674827 1000000000 12620791 1000000000 169008557 1000000000 891500555 1000000000 254921024 1000000000 132093986 1000000000 291278082 1000000000 670855020 1000000000 786437893 1000000000 71622117 1000000000 12517554 1000000000 896288265 1000000000 791328380 1000000000 567678142 1000000000 4752451 1000000000 138377622 1000000000 974012505 1000000000 863518213 1000000000 606518880 1000000000 849695096 1000000000 167076474 1000000000 981935412 1000000000 595524471 1000000000 207361763 1000000000 731958373 1000000000 466835504 1000000000 364270530 1000000000 393555247 1000000000 320200575 1000000000 202332418 1000000000 633327692 1000000000 665435138 1000000000 783922680 1000000000 453684218 1000000000 463560014 1000000000 5989394 1000000000 356728771 1000000000 271503786 1000000000 938670442 1000000000 968257371 1000000000 595234727 1000000000 938322682 1000000000 229409576 1000000000 351298119 1000000000 277163547 1000000000 677636311 1000000000 544139460 1000000000 703183307 1000000000 16071076 1000000000 939273011 1000000000 16695003 1000000000 546423275 1000000000 568304078 1000000000 247976503 1000000000 269894651 1000000000 512901848 1000000000 723621200 1000000000 393076795 1000000000 759765203 1000000000 397576886 1000000000 25071661 1000000000 301319139 1000000000 825841770 1000000000 915773740 1000000000 775250911 1000000000 752147433 1000000000 511827453 1000000000 590227399 1000000000 698811552 1000000000 35625115 1000000000 367695227 1000000000 7039420 1000000000 511399635 1000000000 127627997 1000000000 118420917 1000000000 590525573 1000000000 539155912 1000000000 828315769 1000000000 998894967 1000000000 122989366 1000000000 338124440 1000000000 656597986 1000000000 6676893 1000000000 596628835 1000000000 804855871 1000000000 544589637 1000000000 204796762 1000000000 507436707 1000000000 126036074 1000000000 70293395 1000000000 515209076 1000000000 332037796 1000000000 794723725 1000000000 277385917 1000000000 990638507 1000000000 3599204 1000000000 13032427 1000000000 523452612 1000000000 1401579 1000000000 866328570 1000000000 998182608 1000000000 811527087 1000000000 284851107 1000000000 4800281 1000000000 174578879 1000000000 398350838 1000000000 451345674 1000000000 411683114 1000000000 9305164 1000000000 138811938 1000000000 591336265 1000000000 472971160 1000000000 395315652 1000000000 868030538 1000000000 528681261 1000000000 442174773 1000000000 585856262 1000000000 630096963 1000000000 337826932 1000000000 895638847 1000000000 546547937 1000000000 820884769 1000000000 965058536 1000000000 125511186 1000000000 637520901 1000000000 719422117 1000000000 298732501 1000000000 751302623 1000000000 329341163 1000000000 987411509 1000000000 259486678 1000000000 26582149 1000000000 236672579 1000000000 946357506 1000000000 176554687 1000000000 148724596 1000000000 895518944 1000000000 40556345 1000000000 345604062 1000000000 214771842 1000000000 154582904 1000000000 551613600 1000000000 195808052 1000000000 835112908 1000000000 797440 1000000000 65066646 1000000000 286587175 1000000000 88053615 1000000000 303911128 1000000000 263819762 1000000000 97903414 1000000000 522396517 1000000000 333256836 1000000000 779273408 1000000000 648986716 1000000000 545622962 1000000000 465589074 1000000000 141609703 1000000000 34109088 1000000000 929484661 1000000000 507104219 1000000000 803715954 1000000000 199813304 1000000000 748811190 1000000000 930134146 1000000000 611208986 1000000000 650071092 1000000000 628106028 1000000000 481880401 1000000000 562623583 1000000000 302487955 1000000000 764114911 1000000000 339405639 1000000000 744405901 1000000000 402884329 1000000000 408516944 1000000000 662078736 1000000000 586691752 1000000000 503485888 1000000000 556035413 1000000000 504601376 1000000000 349525986 1000000000 81146409 1000000000 157116920 1000000000 727418302 1000000000 573284717 1000000000 413549324 1000000000 225896630 1000000000 850995472 1000000000 661918641 1000000000 618334255 1000000000 46994294 1000000000 942793179 1000000000 867541323 1000000000 722353336 1000000000 339552859 1000000000 527943611 1000000000 47735498 1000000000 330673788 1000000000 744494161 1000000000 740359099 1000000000 44241025 1000000000 702434636 1000000000 55507896 1000000000 739303214 1000000000 884567279 1000000000 24072978 1000000000 766672149 1000000000 889615871 1000000000 902469495 1000000000 106332509 1000000000 116019553 1000000000 51159011 1000000000 658935446 1000000000 660017891 1000000000 9437766 1000000000 969249602 1000000000 954283000 1000000000 212561947 1000000000 859253332 1000000000 315708955 1000000000 610733381 1000000000 180512654 1000000000 814592011 1000000000 471692251 1000000000 996858066 1000000000 74592124 1000000000 924866677 1000000000 270247794 1000000000 374708194 1000000000 655519525 1000000000 390716095 1000000000 344785461 1000000000 713067740 1000000000 125258516 1000000000 540742514 1000000000 648795290 1000000000 344143821 1000000000 31589826 1000000000 510193565 1000000000 558103423 1000000000 337489402 1000000000 772910414 1000000000 393972326 1000000000 986864552 1000000000 624754194 1000000000 113590856 1000000000 327496783 1000000000 121024439 1000000000 152405529 1000000000 676181379 1000000000 369499955 1000000000 518275309 1000000000 582572994 1000000000 395256313 1000000000 42001637 1000000000 637823297 1000000000 692453467 1000000000 796576496 1000000000 205268497 1000000000 120419486 1000000000 109631838 1000000000 546725593 1000000000 251775962 1000000000 979215673 1000000000 244917000 1000000000 138538165 1000000000 66617093 1000000000 316188046 1000000000 945930787 1000000000 23241763 1000000000 510538251 1000000000 670332023 1000000000 893194127 1000000000 6606839 1000000000 728378796 1000000000 556606042 1000000000 768842702 1000000000 577803081 1000000000 958824907 1000000000 8738975 1000000000 89526088 1000000000 528043077 1000000000 190439711 1000000000 206218874 1000000000 855972257 1000000000 194296647 1000000000 2576559 1000000000 678003048 1000000000 611323551 1000000000 98333422 1000000000 779073388 1000000000 550166743 1000000000 773799811 1000000000 232253765 1000000000 945988646 1000000000 118933488 1000000000 421736325 1000000000 888430952 1000000000 470458233 1000000000 69611424 1000000000 605346147 1000000000 11698086 1000000000 290235133 1000000000 84529169 1000000000 983181712 1000000000 124608557 1000000000 799356154 1000000000 134120570 1000000000 184539750 1000000000 623245286 1000000000 555164683 1000000000 766104119 1000000000 778297698 1000000000 11322384 1000000000 672637464 1000000000 12109233 1000000000 185024438 1000000000 866843537 1000000000 569166382 1000000000 505965644 1000000000 535354876 1000000000 817365170 1000000000 998399169 1000000000 15723239 1000000000 313879975 1000000000 726382424 1000000000 847987356 1000000000 652480253 1000000000 284081739 1000000000 920376292 1000000000 34137533 1000000000 950155704 1000000000 249549174 1000000000 813861303 1000000000 31065987 1000000000 487430218 1000000000 464829418 1000000000 344029381 1000000000 815965450 1000000000 865164658 1000000000 844334640 1000000000 438156517 1000000000 790674105 1000000000 771733886 1000000000 205912286 1000000000 215802705 1000000000 977475615 1000000000 629226133 1000000000 473053323 1000000000 849178160 1000000000 680628701 1000000000 767033562 1000000000 732091014 1000000000 433847998 1000000000 334880549 1000000000 259438520 1000000000 880571842 1000000000 69013114 1000000000 726764609 1000000000 142384311 1000000000 584166334 1000000000 192020029 1000000000 31702621 1000000000 693033050 1000000000 88872800 1000000000 950891906 1000000000 32690222 1000000000 375810605 1000000000 64650083 1000000000 777717128 1000000000 842263229 1000000000 567500141 1000000000 456896807 1000000000 6411980 1000000000 634197049 1000000000 702243329 1000000000 154337110 1000000000 582093924 1000000000 670906436 1000000000 118712296 1000000000 423164122 1000000000 60471209 1000000000 291616267 1000000000 842276828 1000000000 694283118 1000000000 863490519 1000000000 392567468 1000000000 557220163 1000000000 434962943 1000000000 398580450 1000000000 137920519 1000000000 520352228 1000000000 869194077 1000000000 961417640 1000000000 364786266 1000000000 120582824 1000000000 899704769 1000000000 964689379 1000000000 281945750 1000000000 634157399 1000000000 69078098 1000000000 704289707 1000000000 863957111 1000000000 601888116 1000000000 106164262 1000000000 962375720 1000000000 623752023 1000000000 302545483 1000000000 83669085 1000000000 592891364 1000000000 903377421 1000000000 821361726 1000000000 436666955 1000000000 798666286 1000000000 578544491 1000000000 258196221 1000000000 72892440 1000000000 310549541 1000000000 541883532 1000000000 208926670 1000000000 168199335 1000000000 672431264 1000000000 116186409 1000000000 960728739 1000000000 301589757 1000000000 840051694 1000000000 967753535 1000000000 252816251 1000000000 36960018 1000000000 826078350 1000000000 222941358 1000000000 242166095 1000000000 927731386 1000000000 756232207 1000000000 743760074 1000000000 751692805 1000000000 130183240 1000000000 663866984 1000000000 284493653 1000000000 137066947 1000000000 122004495 1000000000 724337591 1000000000 610647071 1000000000 47968690 1000000000 534987994 1000000000 65408001 1000000000 336570116 1000000000 558317443 1000000000 543813821 1000000000 659982054 1000000000 854081289 1000000000 916677548 1000000000 13534836 1000000000 61074836 1000000000 625059146 1000000000 68505049 1000000000 504722562 1000000000 2051017 1000000000 903435636 1000000000 876745559 1000000000 471860439 1000000000 859405337 1000000000 574696751 1000000000 686139091 1000000000 83861206 1000000000 619890896 1000000000 848447922 1000000000 93509689 1000000000 739882493 1000000000 590471657 1000000000 756556719 1000000000 997644616 1000000000 396309612 1000000000 177100320 1000000000 454423683 1000000000 16240082 1000000000 750569262 1000000000 644285313 1000000000 274542840 1000000000 521663410 1000000000 947125479 1000000000 78502832 1000000000 337494243 1000000000 134528539 1000000000 37670289 1000000000 904478404 1000000000 447028999 1000000000 159080758 1000000000 42336450 1000000000 555943370 1000000000 723414071 1000000000 29472333 1000000000 376472439 1000000000 829029896 1000000000 343347832 1000000000 770316262 1000000000 819331667 1000000000 143820292 1000000000 173676391 1000000000 23476947 1000000000 547555450 1000000000 636827156 1000000000 822545741 1000000000 99229716 1000000000 74064196 1000000000 619164260 1000000000 184728403 1000000000 648455794 1000000000 493900247 1000000000 845040706 1000000000 64368529 1000000000 365732531 1000000000 96891747 1000000000 274760793 1000000000 125123118 1000000000 166281065 1000000000 289921927 1000000000 579855752 1000000000 978289836 1000000000 645382286 1000000000 906495603 1000000000 839804834 1000000000 523843536 1000000000 948150587 1000000000 136990523 1000000000 340798728 1000000000 27760805 1000000000 380995593 1000000000 925479231 1000000000 374187237 1000000000 965467336 1000000000 869916453 1000000000 717690150 1000000000 868516098 1000000000 966612613 1000000000 200046042 1000000000 465975031 1000000000 699520294 1000000000 660167396 1000000000 42023827 1000000000 887312581 1000000000 154331701 1000000000 632673621 1000000000 520726208 1000000000 977941749 1000000000 565475294 1000000000 536645555 1000000000 351626145 1000000000 313585816 1000000000 150962917 1000000000 604423402 1000000000 54225509 1000000000 646965516 1000000000 931744292 1000000000 972955169 1000000000 93367315 1000000000 974661848 1000000000 997936489 1000000000 775242454 1000000000 676572157 1000000000 74771860 1000000000 920274240 1000000000 634006382 1000000000 625952727 1000000000 780914015 1000000000 22143623 1000000000 268363736 1000000000 899034178 1000000000 782648081 1000000000 700058804 1000000000 842985582 1000000000 515816945 1000000000 349997590 1000000000 570461244 1000000000 906918753 1000000000 279907841 1000000000 985267579 1000000000 334357754 1000000000 412373807 1000000000 3748391 1000000000 208181026 1000000000 208692006 1000000000 386094964 1000000000 470255336 1000000000 30030612 1000000000 437593819 1000000000 688373450 1000000000 679873023 1000000000 678242332 1000000000 826179614 1000000000 65066016 1000000000 611185346 1000000000 424094430 1000000000 861544293 1000000000 484216307 1000000000 880018747 1000000000 123249275 1000000000 150343144 1000000000 9798808 1000000000 471617604 1000000000 222193480 1000000000 546099124 1000000000 983869078 1000000000 563107927 1000000000 98747773 1000000000 233657425 1000000000 348000850 1000000000 171073987 1000000000 593266319 1000000000 186074945 1000000000 83148052 1000000000 55786647 1000000000 273271646 1000000000 778192525 1000000000 865881097 1000000000 335940460 1000000000 579075500 1000000000 572151979 1000000000 122111891 1000000000 607146177 1000000000 509378364 1000000000 834797957 1000000000 981656673 1000000000 96480713 1000000000 404819823 1000000000 441975649 1000000000 561113268 1000000000 63707118 1000000000 785414926 1000000000 356137105 1000000000 681152902 1000000000 222622521 1000000000 177967638 1000000000 875200322 1000000000 226432920 1000000000 378365949 1000000000 60511274 1000000000 416931910 1000000000 866653 1000000000 260547368 1000000000 904342889 1000000000 38099985 1000000000 154267065 1000000000 329257491 1000000000 513315731 1000000000 825981082 1000000000 459850997 1000000000 688582956 1000000000 221580793 1000000000 598152908 1000000000 806406789 1000000000 947389433 1000000000 164604522 1000000000 223122656 1000000000 674032025 1000000000 31300662 1000000000 393733830 1000000000 116238452 1000000000 526515108 1000000000 59272885 1000000000 33914694 1000000000 2315928 1000000000 314596818 1000000000 331043132 1000000000 455918030 1000000000 396192186 1000000000 362298208 1000000000 318846487 1000000000 475242688 1000000000 775776661 1000000000 66592047 1000000000 994662980 1000000000 8575490 1000000000 626400764 1000000000 354188669 1000000000 171442018 1000000000 642434101 1000000000 143501479 1000000000 42771608 1000000000 516003288 1000000000 634535991 1000000000 745635355 1000000000 128572176 1000000000 964119495 1000000000 178176354 1000000000 91660028 1000000000 84437298 1000000000 104013221 1000000000 302658698 1000000000 490868231 1000000000 836224787 1000000000 867738577 1000000000 165375401 1000000000 92496936 1000000000 587390534 1000000000 246104951 1000000000 926823423 1000000000 80663246 1000000000 726236140 1000000000 700344286 1000000000 885289823 1000000000 538785704 1000000000 489853640 1000000000 303220172 1000000000 917030249 1000000000 763778568 1000000000 28152396 1000000000 770365911 1000000000 19666308 1000000000 717325418 1000000000 943261392 1000000000 429021960 1000000000 569141613 1000000000 310491406 1000000000 374354305 1000000000 246489816 1000000000 751200092 1000000000 97522119 1000000000 430506086 1000000000 236165131 1000000000 872225644 1000000000 90937519 1000000000 693865243 1000000000 621320294 1000000000 886788004 1000000000 520636069 1000000000 110924676 1000000000 846615048 1000000000 60024570 1000000000 983564165 1000000000 324147788 1000000000 547676334 1000000000 749141804 1000000000 626065338 1000000000 420477279 1000000000 791383514 1000000000 833185325 1000000000 608798635 1000000000 194190122 1000000000 208922597 1000000000 207119594 1000000000 214058273 1000000000 706951561 1000000000 767938301 1000000000 160128802 1000000000 76822637 1000000000 739482600 1000000000 253959247 1000000000 587988007 1000000000 94824248 1000000000 641006433 1000000000 378800486 1000000000 661606258 1000000000 771675509 1000000000 218187369 1000000000 166290930 1000000000 11931308 1000000000 778329815 1000000000 111210104 1000000000 834692669 1000000000 842983752 1000000000 108388765 1000000000 840050775 1000000000 19571449 1000000000 120309759 1000000000 23796211 1000000000 807232140 1000000000 731098388 1000000000 893321310 1000000000 911488126 1000000000 589109401 1000000000 613051712 1000000000 670776300 1000000000 441770852 1000000000 825245507 1000000000 928591504 1000000000 362100820 1000000000 328052407 1000000000 382378134 1000000000 966532280 1000000000 292761177 1000000000 14301832 1000000000 93613744 1000000000 72416564 1000000000 197612156 1000000000 198138392 1000000000 443715060 1000000000 366496979 1000000000 653883490 1000000000 59421822 1000000000 666368211 1000000000 792426908 1000000000 479348412 1000000000 853494020 1000000000 803539989 1000000000 444928204 1000000000 418651773 1000000000 880196603 1000000000 899091118 1000000000 104463934 1000000000 925844165 1000000000 823550201 1000000000 18925606 1000000000 40746562 1000000000 799089735 1000000000 446526729 1000000000 173924936 1000000000 63697979 1000000000 3166215 1000000000 383062176 1000000000 872480027 1000000000 901731182 1000000000 683109240 1000000000 83781058 1000000000 144293971 1000000000 455148381 1000000000 328992098 1000000000 479990155 1000000000 600746912 1000000000 818247882 1000000000 921815994 1000000000 644258111 1000000000 910750478 1000000000 49247603 1000000000 267923547 1000000000 903571321 1000000000 700317534 1000000000 797502148 1000000000 279863464 1000000000 506947871 1000000000 524288686 1000000000 95366343 1000000000 106323019 1000000000 612658012 1000000000 584727620 1000000000 787013454 1000000000 985845795 1000000000 789731818 1000000000 851393294 1000000000 868721839 1000000000 114500518 1000000000 275203549 1000000000 562002156 1000000000 559350831 1000000000 208102407 1000000000 716386288 1000000000 516931543 1000000000 700894595 1000000000 117497530 1000000000 516777434 1000000000 682080147 1000000000 976479260 1000000000 70017259 1000000000 359497988 1000000000 267098305 1000000000 67967429 1000000000 746889543 1000000000 90204241 1000000000 583190607 1000000000 984810402 1000000000 210185629 1000000000 563296181 1000000000 287565304 1000000000 739617234 1000000000 290544903 1000000000 688567680 1000000000 511744000 1000000000 935960411 1000000000 774164927 1000000000 477831844 1000000000 793392114 1000000000 828879710 1000000000 808541981 1000000000 17782896 1000000000 34866127 1000000000 259361617 1000000000 40848732 1000000000 268239852 1000000000 377861847 1000000000 576396170 1000000000 27223477 1000000000 702061762 1000000000 742047981 1000000000 786903232 1000000000 164315358 1000000000 689065051 1000000000 684550747 1000000000 2833004 1000000000 933212575 1000000000 619974359 1000000000 870484529 1000000000 470560041 1000000000 404680967 1000000000 493788212 1000000000 689619453 1000000000 141974231 1000000000 14117630 1000000000 345771861 1000000000 830696622 1000000000 815315639 1000000000 281629355 1000000000 32953606 1000000000 823667852 1000000000 336257784 1000000000 318706354 1000000000 420294877 1000000000 18063137 1000000000 487154098 1000000000 802954924 1000000000 657493164 1000000000 26953549 1000000000 546242922 1000000000 770605069 1000000000 593812451 1000000000 268669433 1000000000 582881480 1000000000 83330079 1000000000 742813270 1000000000 84947108 1000000000 478372362 1000000000 526175820 1000000000 47249713 1000000000 348088134 1000000000 594132145 1000000000 424317761 1000000000 860832382 1000000000 398722587 1000000000 34336750 1000000000 39960630 1000000000 193898710 1000000000 101246463 1000000000 89083189 1000000000 960812551 1000000000 445012542 1000000000 589452022 1000000000 797387350 1000000000 1238398 1000000000 95363996 1000000000 21184080 1000000000 693550943 1000000000 899550835 1000000000 41584640 1000000000 443101660 1000000000 754706285 1000000000 686363639 1000000000 750234374 1000000000 779233270 1000000000 13088475 1000000000 785622504 1000000000 89274642 1000000000 394148340 1000000000 765418008 1000000000 632215595 1000000000 896849988 1000000000 814159355 1000000000 284716202 1000000000 85656474 1000000000 520529724 1000000000 640594537 1000000000 667281932 1000000000 198768294 1000000000 370650965 1000000000 100359485 1000000000 18733845 1000000000 697934698 1000000000 400591119 1000000000 382001199 1000000000 139073221 1000000000 899568332 1000000000 17725753 1000000000 142568199 1000000000 806569878 1000000000 375868213 1000000000 641030073 1000000000 744719583 1000000000 240615584 1000000000 413683491 1000000000 544228221 1000000000 907273080 1000000000 147687422 1000000000 277250864 1000000000 52684213 1000000000 794295904 1000000000 126536294 1000000000 188608006 1000000000 942701161 1000000000 518302184 1000000000 24258976 1000000000 16871029 1000000000 494486029 1000000000 24119431 1000000000 613377474 1000000000 727709543 1000000000 30834840 1000000000 200709247 1000000000 974384239 1000000000 28830877 1000000000 213838636 1000000000 421258591 1000000000 687226277 1000000000 406175375 1000000000 347537329 1000000000 297802510 1000000000 745705376 1000000000 536126048 1000000000 870409476 1000000000 352298548 1000000000 167411191 1000000000 551062764 1000000000 118959557 1000000000 435791857 1000000000 240211241 1000000000 120680670 1000000000 180059112 1000000000 151515841 1000000000 801946159 1000000000 280918911 1000000000 46415891 1000000000 930244580 1000000000 385771688 1000000000 517759708 1000000000 82635726 1000000000 306464718 1000000000 881838946 1000000000 483856164 1000000000 387615337 1000000000 997365324 1000000000 840257049 1000000000 68656516 1000000000 416174170 1000000000 15035901 1000000000 314642900 1000000000 460730761 1000000000 496101679 1000000000 10712299 1000000000 586095828 1000000000 808825612 1000000000 13971977 1000000000 20698211 1000000000 6150811 1000000000 865260634 1000000000 750982548 1000000000 517821287 1000000000 321467283 1000000000 322756960 1000000000 641216409 1000000000 299443701 1000000000 903134152 1000000000 708394932 1000000000 163384371 1000000000 495487751 1000000000 563787655 1000000000 405577048 1000000000 6885173 1000000000 28973869 1000000000 778706665 1000000000 325288811 1000000000 554858359 1000000000 37556216 1000000000 481903935 1000000000 292084636 1000000000 451386983 1000000000 91527587 1000000000 814628713 1000000000 27864932 1000000000 504117221 1000000000 79000826 1000000000 705268174 1000000000 653196042 1000000000 198776674 1000000000 729529487 1000000000 895357389 1000000000 12509849 1000000000 407386062 1000000000 403705586 1000000000 108565217 1000000000 384164984 1000000000 544040024 1000000000 553521414 1000000000 951234234 1000000000 567217440 1000000000 848480108 1000000000 974439133 1000000000 443811286 1000000000 28766318 1000000000 627242528 1000000000 543495135 1000000000 468757486 1000000000 572290736 1000000000 994004512 1000000000 118580191 1000000000 391962606 1000000000 978307008 1000000000 7781046 1000000000 469330275 1000000000 900893561 1000000000 354534229 1000000000 26053757 1000000000 622280536 1000000000 373021366 1000000000 182714894 1000000000 859838699 1000000000 751542359 1000000000 555620923 1000000000 942009896 1000000000 152431605 1000000000 294595781 1000000000 952384012 1000000000 712347682 1000000000 852027808 1000000000 544011446 1000000000 171528804 1000000000 577015140 1000000000 742149569 1000000000 646968166 1000000000 593981682 1000000000 582044274 1000000000 419988646 1000000000 38423879 1000000000 413485454 1000000000 925613327 1000000000 309034781 1000000000 214577933 1000000000 375554943 1000000000 29810458 1000000000 748475275 1000000000 563006834 1000000000 382810281 1000000000 898468775 1000000000 15829703 1000000000 981817018 1000000000 491811003 1000000000 824677777 1000000000 43961027 1000000000 71988249 1000000000 130639256 1000000000 86739741 1000000000 380870896 1000000000 444795539 1000000000 407300100 1000000000 216222925 1000000000 506143246 1000000000 174997826 1000000000 334274230 1000000000 861846314 1000000000 538095787 1000000000 641416680 1000000000 859949869 1000000000 669933310 1000000000 193905762 1000000000 707590473 1000000000 353652829 1000000000 448244078 1000000000 638352354 1000000000 593446235 1000000000 961981233 1000000000 372464671 1000000000 673808370 1000000000 679473848 1000000000 101217368 1000000000 156552924 1000000000 452475945 1000000000 831551765 1000000000 365321269 1000000000 143308824 1000000000 683335506 1000000000 804387855 1000000000 11365405 1000000000 757732971 1000000000 193143650 1000000000 993763998 1000000000 733675293 1000000000 803805256 1000000000 412043166 1000000000 261463077 1000000000 512280502 1000000000 23674534 1000000000 344823553 1000000000 567596536 1000000000 934488307 1000000000 598415883 1000000000 789089753 1000000000 13857981 1000000000 803511672 1000000000 93421415 1000000000 778839047 1000000000 310914528 1000000000 147186587 1000000000 833257311 1000000000 178203868 1000000000 846834046 1000000000 102040064 1000000000 31856109 1000000000 23762666 1000000000 195010917 1000000000 154731989 1000000000 583704852 1000000000 565368069 1000000000 94981002 1000000000 568531232 1000000000 951369387 1000000000 888980878 1000000000 491615289 1000000000 34923444 1000000000 274678572 1000000000 717870526 1000000000 341064869 1000000000 559658796 1000000000 129120726 1000000000 492710559 1000000000 310417847 1000000000 532104796 1000000000 685370306 1000000000 1153528 1000000000 753939640 1000000000 947741229 1000000000 348420187 1000000000 734730705 1000000000 588600976 1000000000 707973483 1000000000 967365511 1000000000 676500227 1000000000 842201915 1000000000 189863991 1000000000 52236199 1000000000 298109658 1000000000 28962451 1000000000 452283491 1000000000 340594799 1000000000 32519267 1000000000 17757864 1000000000 90701199 1000000000 50795581 1000000000 705461019 1000000000 480384403 1000000000 601759465 1000000000 793901191 1000000000 980424703 1000000000 562459001 1000000000 491569677 1000000000 349594608 1000000000 177658049 1000000000 742652231 1000000000 419783327 1000000000 979917780 1000000000 272366889 1000000000 753104485 1000000000 842735069 1000000000 448938049 1000000000 940704631 1000000000 468654355 1000000000 869826047 1000000000 570715798 1000000000 517422376 1000000000 132139779 1000000000 795052102 1000000000 842535697 1000000000 528342964 1000000000 488806629 1000000000 923520404 1000000000 618898934 1000000000 61152046 1000000000 950711660 1000000000 449955539 1000000000 306125939 1000000000 514873216 1000000000 641254443 1000000000 453068173 1000000000 538679288 1000000000 746421976 1000000000 664135059 1000000000 987260335 1000000000 989509264 1000000000 196351359 1000000000 186453571 1000000000 193230033 1000000000 920550405 1000000000 722755144 1000000000 533776124 1000000000 808052270 1000000000 89424917 1000000000 329600277 1000000000 101676866 1000000000 282751291 1000000000 246018002 1000000000 70163540 1000000000 670542846 1000000000 205464328 1000000000 252874680 1000000000 782112109 1000000000 807136720 1000000000 375192815 1000000000 350994934 1000000000 558540076 1000000000 134546995 1000000000 64297802 1000000000 894132231 1000000000 62676241 1000000000 111699524 1000000000 39226498 1000000000 522380605 1000000000 957275997 1000000000 135162874 1000000000 956626552 1000000000 226885062 1000000000 709051727 1000000000 511977026 1000000000 598904076 1000000000 511686488 1000000000 194693929 1000000000 918761479 1000000000 823770845 1000000000 246937843 1000000000 40480173 1000000000 956901134 1000000000 685145425 1000000000 48320168 1000000000 256996996 1000000000 602036716 1000000000 490387274 1000000000 128278034 1000000000 256833610 1000000000 1801762 1000000000 947301538 1000000000 10255563 1000000000 8736773 1000000000 438400504 1000000000 117967925 1000000000 559885541 1000000000 441833014 1000000000 408062640 1000000000 648189992 1000000000 504086540 1000000000 834277847 1000000000 2717325 1000000000 363329477 1000000000 644423529 1000000000 751728585 1000000000 299443294 1000000000 962820549 1000000000 502023949 1000000000 673178807 1000000000 597376664 1000000000 675339821 1000000000 64397185 1000000000 619552600 1000000000 656252305 1000000000 41212691 1000000000 454907050 1000000000 66283520 1000000000 586558847 1000000000 357085430 1000000000 894212102 1000000000 705147722 1000000000 611590990 1000000000 551128506 1000000000 631566122 1000000000 185999824 1000000000 761796896 1000000000 110861380 1000000000 805093422 1000000000 595669771 1000000000 236543649 1000000000 159297823 1000000000 737695539 1000000000 908675236 1000000000 951195963 1000000000 11390367 1000000000 754208631 1000000000 332314228 1000000000 60339301 1000000000 927493041 1000000000 281347370 1000000000 202784254 1000000000 932095748 1000000000 653967380 1000000000 97937646 1000000000 774395275 1000000000 878340982 1000000000 720340720 1000000000 875937367 1000000000 945189550 1000000000 486276050 1000000000 92970903 1000000000 345245174 1000000000 834563109 1000000000 328193184 1000000000 932787956 1000000000 312468742 1000000000 158478912 1000000000 295374192 1000000000 519583116 1000000000 184264919 1000000000 963516940 1000000000 223634610 1000000000 158640006 1000000000 389640480 1000000000 25264634 1000000000 288441655 1000000000 359572741 1000000000 669056419 1000000000 469310118 1000000000 441488900 1000000000 537038837 1000000000 694653749 1000000000 276030294 1000000000 593168252 1000000000 834303258 1000000000 503144418 1000000000 837221263 1000000000 873305664 1000000000 566098489 1000000000 850765832 1000000000 353060625 1000000000 404933169 1000000000 732120839 1000000000 667373542 1000000000 688643858 1000000000 340859158 1000000000 232718080 1000000000 577047740 1000000000 705053383 1000000000 149574822 1000000000 791832285 1000000000 987963238 1000000000 63856984 1000000000 18983617 1000000000 717832762 1000000000 285956971 1000000000 927896491 1000000000 218715536 1000000000 444438028 1000000000 44463380 1000000000 641646493 1000000000 250867912 1000000000 101892828 1000000000 564431815 1000000000 269028031 1000000000 714588119 1000000000 313689872 1000000000 681335987 1000000000 875602280 1000000000 74523677 1000000000 994711355 1000000000 465864985 1000000000 269212679 1000000000 150138481 1000000000 845606293 1000000000 152375413 1000000000 184315596 1000000000 3931243 1000000000 609325262 1000000000 176189946 1000000000 163423996 1000000000 38104124 1000000000 431325318 1000000000 248783991 1000000000 267765434 1000000000 27096935 1000000000 459377434 1000000000 24551402 1000000000 221894373 1000000000 887559099 1000000000 614943635 1000000000 323465540 1000000000 36095455 1000000000 20576280 1000000000 575060103 1000000000 610842633 1000000000 358048274 1000000000 302155680 1000000000 714245501 1000000000 312117515 1000000000 256169014 1000000000 998579046 1000000000 341889135 1000000000 382341137 1000000000 82521257 1000000000 296829553 1000000000 964069843 1000000000 802890293 1000000000 503631945 1000000000 832692024 1000000000 661517103 1000000000 207588046 1000000000 511048346 1000000000 626016329 1000000000 380142577 1000000000 244996105 1000000000 422270091 1000000000 589232974 1000000000 138523470 1000000000 156476778 1000000000 522770868 1000000000 107286896 1000000000 38562454 1000000000 182233144 1000000000 83162046 1000000000 756822880 1000000000 440013467 1000000000 786221242 1000000000 552271852 1000000000 406078973 1000000000 959722922 1000000000 428196059 1000000000 141884416 1000000000 430054359 1000000000 268778380 1000000000 735605252 1000000000 523368820 1000000000 581204090 1000000000 574714191 1000000000 940826259 1000000000 111896958 1000000000 292563567 1000000000 831396176 1000000000 649333942 1000000000 743329896 1000000000 336901323 1000000000 596896273 1000000000 288029375 1000000000 504948190 1000000000 535042807 1000000000 309598081 1000000000 587529254 1000000000 854082971 1000000000 680845314 1000000000 616859793 1000000000 937984436 1000000000 123555287 1000000000 559030190 1000000000 112955491 1000000000 35136877 1000000000 367360457 1000000000 347148181 1000000000 690847046 1000000000 355250127 1000000000 26817570 1000000000 894114585 1000000000 668417585 1000000000 438969082 1000000000 831552963 1000000000 969469061 1000000000 229389668 1000000000 758581963 1000000000 422213214 1000000000 539049712 1000000000 788658118 1000000000 253974239 1000000000 171884663 1000000000 718880588 1000000000 915367291 1000000000 279731439 1000000000 536356462 1000000000 253654193 1000000000 392000343 1000000000 87946780 1000000000 818377188 1000000000 895340529 1000000000 479017761 1000000000 876666684 1000000000 593228380 1000000000 138574047 1000000000 23613958 1000000000 168102202 1000000000 694335983 1000000000 23724658 1000000000 559403815 1000000000 345573413 1000000000 72432267 1000000000 576135500 1000000000 866291896 1000000000 780228463 1000000000 372791034 1000000000 472788861 1000000000 946347157 1000000000 441491820 1000000000 598061331 1000000000 910494459 1000000000 764296541 1000000000 384627169 1000000000 954890466 1000000000 24548588 1000000000 805157019 1000000000 599536868 1000000000 754290069 1000000000 977242105 1000000000 411582736 1000000000 540924913 1000000000 674194165 1000000000 584906775 1000000000 864242655 1000000000 254147766 1000000000 410289885 1000000000 720159529 1000000000 154755709 1000000000 216566646 1000000000 358511538 1000000000 929813465 1000000000 959363152 1000000000 713107422 1000000000 893587582 1000000000 9154423 1000000000 4767320 1000000000 951414214 1000000000 847588866 1000000000 278067231 1000000000 405522961 1000000000 987195095 1000000000 656394575 1000000000 811705206 1000000000 17650474 1000000000 849674297 1000000000 287782035 1000000000 860527562 1000000000 613759172 1000000000 486042977 1000000000 1489815 1000000000 881509614 1000000000 840731961 1000000000 342403366 1000000000 704026912 1000000000 240900123 1000000000 362389122 1000000000 221875036 1000000000 742047774 1000000000 232082254 1000000000 604227513 1000000000 275864227 1000000000 919333746 1000000000 18960845 1000000000 508361381 1000000000 539595870 1000000000 654629492 1000000000 105938741 1000000000 420159709 1000000000 566937208 1000000000 909677416 1000000000 703077221 1000000000 361275592 1000000000 859333553 1000000000 708372110 1000000000 147816687 1000000000 47405672 1000000000 720324786 1000000000 226998244 1000000000 178256884 1000000000 993081142 1000000000 103822192 1000000000 882555823 1000000000 671063618 1000000000 614784249 1000000000 703825297 1000000000 768402986 1000000000 295815139 1000000000 572318823 1000000000 77770431 1000000000 760597452 1000000000 228487931 1000000000 245874133 1000000000 123445460 1000000000 626606291 1000000000 41793906 1000000000 22471879 1000000000 138100805 1000000000 670785516 1000000000 409760741 1000000000 618521214 1000000000 173182777 1000000000 180543060 1000000000 24074281 1000000000 995640931 1000000000 661448334 1000000000 117837276 1000000000 334810670 1000000000 860416230 1000000000 430294910 1000000000 124600049 1000000000 336962184 1000000000 478251641 1000000000 694998486 1000000000 950349571 1000000000 852355918 1000000000 822810072 1000000000 726103942 1000000000 764405665 1000000000 240680468 1000000000 38720989 1000000000 439811543 1000000000 649487464 1000000000 117370811 1000000000 652258608 1000000000 476220408 1000000000 710831582 1000000000 155781975 1000000000 645268292 1000000000 181918321 1000000000 633239148 1000000000 644372229 1000000000 131257826 1000000000 271068123 1000000000 972927894 1000000000 332689850 1000000000 547129203 1000000000 982930824 1000000000 298668533 1000000000 82097687 1000000000 107722560 1000000000 99613817 1000000000 47657356 1000000000 571592622 1000000000 665397542 1000000000 53069249 1000000000 245648960 1000000000 100287197 1000000000 656373137 1000000000 192262769 1000000000 151167670 1000000000 190616193 1000000000 622249795 1000000000 173716526 1000000000 789448670 1000000000 616484998 1000000000 836432233 1000000000 572561468 1000000000 754786970 1000000000 784384189 1000000000 110118619 1000000000 577860388 1000000000 41174264 1000000000 541692987 1000000000 202951679 1000000000 153404801 1000000000 670915142 1000000000 702149058 1000000000 375300550 1000000000 170748517 1000000000 746123642 1000000000 596187118 1000000000 127162833 1000000000 214575102 1000000000 285249733 1000000000 348217770 1000000000 4693546 1000000000 45740290 1000000000 494162669 1000000000 699365495 1000000000 71857411 1000000000 202746297 1000000000 884725576 1000000000 694649647 1000000000 735813742 1000000000 647687197 1000000000 283814521 1000000000 150861252 1000000000 743453599 1000000000 938808336 1000000000 385349983 1000000000 104886685 1000000000 477643820 1000000000 772315543 1000000000 467893939 1000000000 947297882 1000000000 400814406 1000000000 247025329 1000000000 179733772 1000000000 31008002 1000000000 763337707 1000000000 262089741 1000000000 487402891 1000000000 749344185 1000000000 687535720 1000000000 241634282 1000000000 515745869 1000000000 188455330 1000000000 237488759 1000000000 390753594 1000000000 417344590 1000000000 912012803 1000000000 898095050 1000000000 335603042 1000000000 105976525 1000000000 851891627 1000000000 955938288 1000000000 792756557 1000000000 127847700 1000000000 488993834 1000000000 92809683 1000000000 85551767 1000000000 427532246 1000000000 779231080 1000000000 178503566 1000000000 359654462 1000000000 695456057 1000000000 473616419 1000000000 486528136 1000000000 686250213 1000000000 225451111 1000000000 422029779 1000000000 689565123 1000000000 670736855 1000000000 959133533 1000000000 492704088 1000000000 77165580 1000000000 588082882 1000000000 165783404 1000000000 543532387 1000000000 501499344 1000000000 208611019 1000000000 253833421 1000000000 652707453 1000000000 935994009 1000000000 46977559 1000000000 316575948 1000000000 704112033 1000000000 130880784 1000000000 451492735 1000000000 189793471 1000000000 374270834 1000000000 444039667 1000000000 977822605 1000000000 568539889 1000000000 218973326 1000000000 633616367 1000000000 861784649 1000000000 425623417 1000000000 656974638 1000000000 999625752 1000000000 159667058 1000000000 437160929 1000000000 702757575 1000000000 143342252 1000000000 482702093 1000000000 427246856 1000000000 559700419 1000000000 403175362 1000000000 317058230 1000000000 221555199 1000000000 273064815 1000000000 226680830 1000000000 974650418 1000000000 21490877 1000000000 450334426 1000000000 209547045 1000000000 528684631 1000000000 248334532 1000000000 28035045 1000000000 483059576 1000000000 894245967 1000000000 749633750 1000000000 431155989 1000000000 134596706 1000000000 165271436 1000000000 402392884 1000000000 861899843 1000000000 248667380 1000000000 22531181 1000000000 766395147 1000000000 2692819 1000000000 46018365 1000000000 832292869 1000000000 255354117 1000000000 718724097 1000000000 724503477 1000000000 13749169 1000000000 462198709 1000000000 413603475 1000000000 858994992 1000000000 257441811 1000000000 894608789 1000000000 13738729 1000000000 821241310 1000000000 299580796 1000000000 535508063 1000000000 3872000 1000000000 899457285 1000000000 336466357 1000000000 629023622 1000000000 817131016 1000000000 556833714 1000000000 727423971 1000000000 524032140 1000000000 660714073 1000000000 951284229 1000000000 548754913 1000000000 364286487 1000000000 540426081 1000000000 104053653 1000000000 394326600 1000000000 817513320 1000000000 359792497 1000000000 234721266 1000000000 48862979 1000000000 569756703 1000000000 781265518 1000000000 913551684 1000000000 772773895 1000000000 102381538 1000000000 389344168 1000000000 945967187 1000000000 688944766 1000000000 985304238 1000000000 887617399 1000000000 43600526 1000000000 320440054 1000000000 803145237 1000000000 24964978 1000000000 80153784 1000000000 463593705 1000000000 470862189 1000000000 382934265 1000000000 235414291 1000000000 11137830 1000000000 36122376 1000000000 688110814 1000000000 626322708 1000000000 220460429 1000000000 342465120 1000000000 282628223 1000000000 912718727 1000000000 437193725 1000000000 767613092 1000000000 250771971 1000000000 743779216 1000000000 270541900 1000000000 241827882 1000000000 368056428 1000000000 117493902 1000000000 261657483 1000000000 499227563 1000000000 842416597 1000000000 530851298 1000000000 788227320 1000000000 415794906 1000000000 846613296 1000000000 491877406 1000000000 551061640 1000000000 262957577 1000000000 50140823 1000000000 920432119 1000000000 221639928 1000000000 193586605 1000000000 852174367 1000000000 650974469 1000000000 489069845 1000000000 407353183 1000000000 46312106 1000000000 133556155 1000000000 31671640 1000000000 269073550 1000000000 423714913 1000000000 995856125 1000000000 899497324 1000000000 495951739 1000000000 542451503 1000000000 276910513 1000000000 434592943 1000000000 59669782 1000000000 576117639 1000000000 708493772 1000000000 73382938 1000000000 95609987 1000000000 525813056 1000000000 638036662 1000000000 614507454 1000000000 259284441 1000000000 391365954 1000000000 702137651 1000000000 759286126 1000000000 897173644 1000000000 473957202 1000000000 862172906 1000000000 732749492 1000000000 594810350 1000000000 222233352 1000000000 335697126 1000000000 880860174 1000000000 254924749 1000000000 791954502 1000000000 964897324 1000000000 333763759 1000000000 186279492 1000000000 137975806 1000000000 719656192 1000000000 837674003 1000000000 808271825 1000000000 642893283 1000000000 514058550 1000000000 372463929 1000000000 160320494 1000000000 400243929 1000000000 668656690 1000000000 921380618 1000000000 610508407 1000000000 102810114 1000000000 630026105 1000000000 15132542 1000000000 787559183 1000000000 901945673 1000000000 707409299 1000000000 995611784 1000000000 71287194 1000000000 734274122 1000000000 386604240 1000000000 196212726 1000000000 414260996 1000000000 40168895 1000000000 703150007 1000000000 889719357 1000000000 408883676 1000000000 817188349 1000000000 507095546 1000000000 125735233 1000000000 713967801 1000000000 426137944 1000000000 339761122 1000000000 205968517 1000000000 437611623 1000000000 441682049 1000000000 700774540 1000000000 33627934 1000000000 809654797 1000000000 300703854 1000000000 154221944 1000000000 389752772 1000000000 27940032 1000000000 606798080 1000000000 801401076 1000000000 741829587 1000000000 68891660 1000000000 765713533 1000000000 323140563 1000000000 906136881 1000000000 838208833 1000000000 313138779 1000000000 582721400 1000000000 481555648 1000000000 673319254 1000000000 822479777 1000000000 777054085 1000000000 629198719 1000000000 439105761 1000000000 895239262 1000000000 26684936 1000000000 386068857 1000000000 267150577 1000000000 446133085 1000000000 750934992 1000000000 591193756 1000000000 921903046 1000000000 231927886 1000000000 945484936 1000000000 577375553 1000000000 492825835 1000000000 400097946 1000000000 78674303 1000000000 100044527 1000000000 129755841 1000000000 283966100 1000000000 590451928 1000000000 166357564 1000000000 392338468 1000000000 82651080 1000000000 659018105 1000000000 74246650 1000000000 945832145 1000000000 9530214 1000000000 887382451 1000000000 723504458 1000000000 107605279 1000000000 178154017 1000000000 642951966 1000000000 263795191 1000000000 982883825 1000000000 7414665 1000000000 4390192 1000000000 497935531 1000000000 489958282 1000000000 831868188 1000000000 914188169 1000000000 743708743 1000000000 567376272 1000000000 731456294 1000000000 632349503 1000000000 614766871 1000000000 399806494 1000000000 350457659 1000000000 831539127 1000000000 371680543 1000000000 711925793 1000000000 580893324 1000000000 652035264 1000000000 18857692 1000000000 40028650 1000000000 525350685 1000000000 154859118 1000000000 603357307 1000000000 336668192 1000000000 315038282 1000000000 57612630 1000000000 613312034 1000000000 602500031 1000000000 767795714 1000000000 13196472 1000000000 621555474 1000000000 820664547 1000000000 347431871 1000000000 845395016 1000000000 129471371 1000000000 925217083 1000000000 281629776 1000000000 6345852 1000000000 57551182 1000000000 25811413 1000000000 225750071 1000000000 992006215 1000000000 307090309 1000000000 183926176 1000000000 103015025 1000000000 341992067 1000000000 980201306 1000000000 296226079 1000000000 791964824 1000000000 636851326 1000000000 720070762 1000000000 679203223 1000000000 259486119 1000000000 10234085 1000000000 464875426 1000000000 497366603 1000000000 36916363 1000000000 53713550 1000000000 156458040 1000000000 101906668 1000000000 762364931 1000000000 288047538 1000000000 637906134 1000000000 146930069 1000000000 843829773 1000000000 357039216 1000000000 565849554 1000000000 283302406 1000000000 891495648 1000000000 865521204 1000000000 166932189 1000000000 264880921 1000000000 354948031 1000000000 127255086 1000000000 156463069 1000000000 535909116 1000000000 613976859 1000000000 26597115 1000000000 930410258 1000000000 368376180 1000000000 162450583 1000000000 672798291 1000000000 831422203 1000000000 185153166 1000000000 7702117 1000000000 45121803 1000000000 27679771 1000000000 937553613 1000000000 10700902 1000000000 27197734 1000000000 46099618 1000000000 525970112 1000000000 491692040 1000000000 353138001 1000000000 264187835 1000000000 691632346 1000000000 521564722 1000000000 222151515 1000000000 886961877 1000000000 613560869 1000000000 951256241 1000000000 22258113 1000000000 110848298 1000000000 282197885 1000000000 820762977 1000000000 782350320 1000000000 829571388 1000000000 852467013 1000000000 318097372 1000000000 361217532 1000000000 399218499 1000000000 791747634 1000000000 726846753 1000000000 738522755 1000000000 718829906 1000000000 680994040 1000000000 275392562 1000000000 3967969 1000000000 244400197 1000000000 695808090 1000000000 881206716 1000000000 136783377 1000000000 964451239 1000000000 977579265 1000000000 307303270 1000000000 264883739 1000000000 415318382 1000000000 15541833 1000000000 318725899 1000000000 311820184 1000000000 91639754 1000000000 376646279 1000000000 993308157 1000000000 305994777 1000000000 194358742 1000000000 624883806 1000000000 21377691 1000000000 199717404 1000000000 696936170 1000000000 875872652 1000000000 982571836 1000000000 173185665 1000000000 905748805 1000000000 489038478 1000000000 256655655 1000000000 644401965 1000000000 489622083 1000000000 47291281 1000000000 636438713 1000000000 718291906 1000000000 518147375 1000000000 474678932 1000000000 687642992 1000000000 753211812 1000000000 816177004 1000000000 902897907 1000000000 981882963 1000000000 692399143 1000000000 849836985 1000000000 8853323 1000000000 381739795 1000000000 122488236 1000000000 871279216 1000000000 753761717 1000000000 24272162 1000000000 217802370 1000000000 33416200 1000000000 311343154 1000000000 455238378 1000000000 24134165 1000000000 41124980 1000000000 851309722 1000000000 40607812 1000000000 964760098 1000000000 170350494 1000000000 64108188 1000000000 556954112 1000000000 38285530 1000000000 164189316 1000000000 326040623 1000000000 783338148 1000000000 472162910 1000000000 145049892 1000000000 546068396 1000000000 424677640 1000000000 38427889 1000000000 364135625 1000000000 557835695 1000000000 194928645 1000000000 439586901 1000000000 489642925 1000000000 46945188 1000000000 37651638 1000000000 460536833 1000000000 37236325 1000000000 44954779 1000000000 595699559 1000000000 9182198 1000000000 402510300 1000000000 206299501 1000000000 195361723 1000000000 513637184 1000000000 115762959 1000000000 542261080 1000000000 836257689 1000000000 419850727 1000000000 368105061 1000000000 96134348 1000000000 46725946 1000000000 590869344 1000000000 673810459 1000000000 301042607 1000000000 120390876 1000000000 280938522 1000000000 304780722 1000000000 512513366 1000000000 905372866 1000000000 884485167 1000000000 198725154 1000000000 182177449 1000000000 345086822 1000000000 437692492 1000000000 414350341 1000000000 779051338 1000000000 710709316 1000000000 982901928 1000000000 290385855 1000000000 668403670 1000000000 915034256 1000000000 541748380 1000000000 426122597 1000000000 254027445 1000000000 931314709 1000000000 711833635 1000000000 251500704 1000000000 898675207 1000000000 80908252 1000000000 606414228 1000000000 665766434 1000000000 983967290 1000000000 355424806 1000000000 11149350 1000000000 677535485 1000000000 283918817 1000000000 376333298 1000000000 250210012 1000000000 834173866 1000000000 397521037 1000000000 164191395 1000000000 527821818 1000000000 459834219 1000000000 579747637 1000000000 991202620 1000000000 924199312 1000000000 941264426 1000000000 815325774 1000000000 585801921 1000000000 110730311 1000000000 607602168 1000000000 95442384 1000000000 943865047 1000000000 502111643 1000000000 920640551 1000000000 281578023 1000000000 305881441 1000000000 206717070 1000000000 506988668 1000000000 434335482 1000000000 986957826 1000000000 32484556 1000000000 926141719 1000000000 982900800 1000000000 229835847 1000000000 298516954 1000000000 183244109 1000000000 525601891 1000000000 178513503 1000000000 466318326 1000000000 490135278 1000000000 835618598 1000000000 844861846 1000000000 250114248 1000000000 787475476 1000000000 830820027 1000000000 553281436 1000000000 378257102 1000000000 30315011 1000000000 675102989 1000000000 451493056 1000000000 931776713 1000000000 21610474 1000000000 919656362 1000000000 581809612 1000000000 49634947 1000000000 688903792 1000000000 892638666 1000000000 635917117 1000000000 34197575 1000000000 702930117 1000000000 282920327 1000000000 728128451 1000000000 942947894 1000000000 115069443 1000000000 497005774 1000000000 583183122 1000000000 127002767 1000000000 21028626 1000000000 881765372 1000000000 419362255 1000000000 997816756 1000000000 2813165 1000000000 283968809 1000000000 20338291 1000000000 854592078 1000000000 177612363 1000000000 333362830 1000000000 490631175 1000000000 545800685 1000000000 23428148 1000000000 322473588 1000000000 876591963 1000000000 618233437 1000000000 214580957 1000000000 143803554 1000000000 835782000 1000000000 288756972 1000000000 532129298 1000000000 206176752 1000000000 680990646 1000000000 987128559 1000000000 44579456 1000000000 548878505 1000000000 963526457 1000000000 610174054 1000000000 48084793 1000000000 356813895 1000000000 160165786 1000000000 24693755 1000000000 770846747 1000000000 654809894 1000000000 53158775 1000000000 28244574 1000000000 42131920 1000000000 689952046 1000000000 659909647 1000000000 147640426 1000000000 940506402 1000000000 835529373 1000000000 279331322 1000000000 411872312 1000000000 937898651 1000000000 13230254 1000000000 426090625 1000000000 943940778 1000000000 849692519 1000000000 269939645 1000000000 308550945 1000000000 219587584 1000000000 807331015 1000000000 584143655 1000000000 674705926 1000000000 108801821 1000000000 819578055 1000000000 210787551 1000000000 764309348 1000000000 661147479 1000000000 731984197 1000000000 604510045 1000000000 360351812 1000000000 839280722 1000000000 893252319 1000000000 923201258 1000000000 490823423 1000000000 891339875 1000000000 38618812 1000000000 926502942 1000000000 319133623 1000000000 854909222 1000000000 696395215 1000000000 531226642 1000000000 521952682 1000000000 868786115 1000000000 366305935 1000000000 429471258 1000000000 83013120 1000000000 9365593 1000000000 70886349 1000000000 468256129 1000000000 625115452 1000000000 822402416 1000000000 438427663 1000000000 736953279 1000000000 478454460 1000000000 369253271 1000000000 449116237 1000000000 522497474 1000000000 376606987 1000000000 985432691 1000000000 865079642 1000000000 320879085 1000000000 288329420 1000000000 93517785 1000000000 522978920 1000000000 138145819 1000000000 112393746 1000000000 728826101 1000000000 858417777 1000000000 97522946 1000000000 184155002 1000000000 579269919 1000000000 587650673 1000000000 864792852 1000000000 757033759 1000000000 468276954 1000000000 1642873 1000000000 552148597 1000000000 295614072 1000000000 833664553 1000000000 160225965 1000000000 872209556 1000000000 571517361 1000000000 417299638 1000000000 750559713 1000000000 425587376 1000000000 966021398 1000000000 47889181 1000000000 935161758 1000000000 414591948 1000000000 833409719 1000000000 78728261 1000000000 657403464 1000000000 530666008 1000000000 496210235 1000000000 432271593 1000000000 298778551 1000000000 674336593 1000000000 780999170 1000000000 395518670 1000000000 997220117 1000000000 856944973 1000000000 388763223 1000000000 570238461 1000000000 44449763 1000000000 10276384 1000000000 610227219 1000000000 245122849 1000000000 611995772 1000000000 667359078 1000000000 306202932 1000000000 508050654 1000000000 987818794 1000000000 48750700 1000000000 557464483 1000000000 751803680 1000000000 938438748 1000000000 701576175 1000000000 43896196 1000000000 808705025 1000000000 547996982 1000000000 602404592 1000000000 557953952 1000000000 803127807 1000000000 435583795 1000000000 199358558 1000000000 45063551 1000000000 450800535 1000000000 865363014 1000000000 157013651 1000000000 731254490 1000000000 28707740 1000000000 196332706 1000000000 672382941 1000000000 870039646 1000000000 992673604 1000000000 315618590 1000000000 392284385 1000000000 83605159 1000000000 393479185 1000000000 730596921 1000000000 375179542 1000000000 132809389 1000000000 38742907 1000000000 57848936 1000000000 722627215 1000000000 40285531 1000000000 332480511 1000000000 715171373 1000000000 621527217 1000000000 436185267 1000000000 700557761 1000000000 611211970 1000000000 489865071 1000000000 71458285 1000000000 629882843 1000000000 371300783 1000000000 462924406 1000000000 712895497 1000000000 141733271 1000000000 60216769 1000000000 10405609 1000000000 407092895 1000000000 418498018 1000000000 477078354 1000000000 718592587 1000000000 250458270 1000000000 633040091 1000000000 151294101 1000000000 211936124 1000000000 941287716 1000000000 778880262 1000000000 199904725 1000000000 633814894 1000000000 458267005 1000000000 783241858 1000000000 401538602 1000000000 595878663 1000000000 806842414 1000000000 735846301 1000000000 20899506 1000000000 781208032 1000000000 492007573 1000000000 226111406 1000000000 998137352 1000000000 870617171 1000000000 948511284 1000000000 366438915 1000000000 960848531 1000000000 826633864 1000000000 705292376 1000000000 89220515 1000000000 660069790 1000000000 212914893 1000000000 889043100 1000000000 880945051 1000000000 713953390 1000000000 22176288 1000000000 608064040 1000000000 150709285 1000000000 165171437 1000000000 915164018 1000000000 679046942 1000000000 930920401 1000000000 25836492 1000000000 533741792 1000000000 118102355 1000000000 911292090 1000000000 279492718 1000000000 246600049 1000000000 887761492 1000000000 468368605 1000000000 934755134 1000000000 693188326 1000000000 897288150 1000000000 965137897 1000000000 893242013 1000000000 597678028 1000000000 136342444 1000000000 642708273 1000000000 98498538 1000000000 210217967 1000000000 928209865 1000000000 255598163 1000000000 917015961 1000000000 158816005 1000000000 553041327 1000000000 478588403 1000000000 405625924 1000000000 688768470 1000000000 769033484 1000000000 654404825 1000000000 944064629 1000000000 203544609 1000000000 161719678 1000000000 41140491 743159800 2011 1000000000 841790644 1000000000 743029317 1000000000 587745147 1000000000 194405287 1000000000 624673528 1000000000 940685203 1000000000 942680747 1000000000 447089714 1000000000 833582638 1000000000 705056322 1000000000 34263724 1000000000 22366403 1000000000 414014534 1000000000 72713440 1000000000 629488441 1000000000 982549177 1000000000 33570465 1000000000 799673213 1000000000 946824979 1000000000 864434382 1000000000 527797965 1000000000 642447034 1000000000 492554620 1000000000 606035006 1000000000 339682714 1000000000 968894549 1000000000 110663338 1000000000 248023688 1000000000 488118183 1000000000 911834974 1000000000 912554610 1000000000 637039159 1000000000 202769957 1000000000 869512346 1000000000 771629004 1000000000 229688525 1000000000 495654595 1000000000 231659396 1000000000 176637035 1000000000 120360909 1000000000 655079102 1000000000 21060688 1000000000 209062660 1000000000 697048656 1000000000 854591181 1000000000 490175529 1000000000 209463900 1000000000 933797667 1000000000 567388724 1000000000 316268860 1000000000 714517565 1000000000 472316921 1000000000 948689547 1000000000 69988206 1000000000 130848739 1000000000 25944515 1000000000 121872894 1000000000 815517434 1000000000 280558899 1000000000 795736402 1000000000 311380690 1000000000 710790247 1000000000 848632216 1000000000 158642317 1000000000 81976472 1000000000 304164153 1000000000 498645640 1000000000 51338086 1000000000 917442664 1000000000 312882739 1000000000 161743399 1000000000 306693308 1000000000 340116862 1000000000 184183832 1000000000 592070056 1000000000 730132264 1000000000 870009554 1000000000 790857537 1000000000 334242155 1000000000 236263584 1000000000 571599848 1000000000 946544085 1000000000 463899717 1000000000 630818974 1000000000 822143699 1000000000 510080559 1000000000 7044841 1000000000 2255762 1000000000 87393316 1000000000 561826935 1000000000 835398496 1000000000 140638194 1000000000 146147223 1000000000 893691457 1000000000 8238534 1000000000 772800191 1000000000 383831598 1000000000 922711078 1000000000 869176857 1000000000 917554557 1000000000 957642613 1000000000 908375637 1000000000 207044210 1000000000 575776109 1000000000 150049065 1000000000 103063156 1000000000 514762640 1000000000 161240890 1000000000 885577855 1000000000 468025743 1000000000 588397954 1000000000 241760494 1000000000 102528039 1000000000 363855644 1000000000 475580034 1000000000 31226393 1000000000 679866539 1000000000 119789457 1000000000 253343827 1000000000 137097082 1000000000 817778297 1000000000 242126471 1000000000 492811576 1000000000 465135152 1000000000 588019412 1000000000 815830864 1000000000 286637559 1000000000 94990836 1000000000 176047895 1000000000 541695149 1000000000 743903650 1000000000 749712268 1000000000 950290773 1000000000 730378151 1000000000 669253850 1000000000 708781724 1000000000 988900034 1000000000 966358077 1000000000 30137721 1000000000 630176118 1000000000 39689836 1000000000 606413727 1000000000 352676262 1000000000 367163923 1000000000 131059220 1000000000 414856501 1000000000 10898792 1000000000 926683020 1000000000 668528268 1000000000 296442428 1000000000 217933874 1000000000 853990209 1000000000 336097917 1000000000 68318144 1000000000 438645164 1000000000 554008283 1000000000 197430512 1000000000 835567402 1000000000 375854354 1000000000 157372040 1000000000 629561576 1000000000 406091431 1000000000 924087321 1000000000 944793368 1000000000 950872447 1000000000 719318337 1000000000 968726516 1000000000 643575200 1000000000 209562171 1000000000 701828006 1000000000 199469669 1000000000 391046658 1000000000 19920167 1000000000 346355666 1000000000 667082826 1000000000 929795849 1000000000 198496085 1000000000 966427654 1000000000 142560826 1000000000 197184344 1000000000 756304471 1000000000 843956740 1000000000 598408261 1000000000 670207230 1000000000 486759968 1000000000 945938300 1000000000 190722104 1000000000 971112586 1000000000 723402560 1000000000 50541162 1000000000 620568743 1000000000 683674960 1000000000 567455221 1000000000 165507030 1000000000 620914932 1000000000 489116620 1000000000 540390490 1000000000 384563170 1000000000 648128037 1000000000 836446151 1000000000 810776676 1000000000 611069885 1000000000 389479720 1000000000 401307042 1000000000 254828267 1000000000 319799861 1000000000 131032854 1000000000 278772442 1000000000 405698489 1000000000 232207373 1000000000 762466069 1000000000 436760620 1000000000 296939998 1000000000 934041700 1000000000 396682590 1000000000 512955769 1000000000 665352493 1000000000 672103039 1000000000 806698242 1000000000 432439490 1000000000 412789942 1000000000 779857747 1000000000 983486818 1000000000 907761710 1000000000 560164806 1000000000 543721602 1000000000 726251518 1000000000 221266522 1000000000 403675467 1000000000 670281653 1000000000 211739551 1000000000 764608339 1000000000 575957748 1000000000 811709686 1000000000 188942734 1000000000 247372202 1000000000 819704394 1000000000 300970975 1000000000 601057730 1000000000 62271958 1000000000 121385389 1000000000 364710045 1000000000 589161152 1000000000 110766013 1000000000 629641795 1000000000 641423070 1000000000 873317696 1000000000 14907721 1000000000 418639481 1000000000 853017645 1000000000 12672734 1000000000 743241321 1000000000 361524194 1000000000 603719284 1000000000 531346882 1000000000 910684938 1000000000 695917692 1000000000 126177579 1000000000 979824344 1000000000 346561184 1000000000 159404514 1000000000 990231673 1000000000 783876129 1000000000 947505485 1000000000 181018527 1000000000 418232758 1000000000 81343740 1000000000 388115732 1000000000 69229438 1000000000 264817872 1000000000 431690601 1000000000 12674998 1000000000 96025068 1000000000 468375314 1000000000 537519986 1000000000 699720068 1000000000 277205378 1000000000 549818885 1000000000 608116270 1000000000 732384117 1000000000 325695983 1000000000 324234663 1000000000 828705191 1000000000 411907597 1000000000 606533894 1000000000 442016742 1000000000 699180836 1000000000 486177850 1000000000 93456230 1000000000 597247415 1000000000 851280745 1000000000 628002031 1000000000 666714910 1000000000 219676962 1000000000 669661484 1000000000 490852676 1000000000 549837134 1000000000 250195026 1000000000 319329873 1000000000 523490328 1000000000 16100937 1000000000 71836171 1000000000 698618659 1000000000 689896924 1000000000 955051960 1000000000 431778047 1000000000 531791698 1000000000 183247408 1000000000 803853409 1000000000 43027377 1000000000 621001377 1000000000 343442837 1000000000 359861987 1000000000 392789542 1000000000 750166672 1000000000 444570367 1000000000 995445516 1000000000 45275395 1000000000 3887992 1000000000 852061744 1000000000 211646511 1000000000 534674350 1000000000 577991655 1000000000 947450810 1000000000 488183373 1000000000 479020153 1000000000 686985575 1000000000 638648907 1000000000 183927472 1000000000 738284718 1000000000 524879382 1000000000 609550077 1000000000 320345188 1000000000 17775132 1000000000 747074105 1000000000 510408920 1000000000 622528308 1000000000 675701833 1000000000 469894687 1000000000 42015530 1000000000 693654369 1000000000 775572653 1000000000 915873804 1000000000 897226522 1000000000 387616352 1000000000 463506943 1000000000 129217480 1000000000 238077019 1000000000 402917046 1000000000 836473846 1000000000 393228567 1000000000 951919674 1000000000 981269599 1000000000 945813715 1000000000 22961397 1000000000 298494709 1000000000 124696450 1000000000 94395936 1000000000 116794885 1000000000 773129546 1000000000 189799063 1000000000 12685596 1000000000 745244734 1000000000 185030497 1000000000 962431813 1000000000 588699278 1000000000 377991227 1000000000 658959732 1000000000 672563385 1000000000 165108556 1000000000 48104091 1000000000 579251063 1000000000 287150626 1000000000 320072763 1000000000 484822027 1000000000 142955700 1000000000 19955434 1000000000 267281051 1000000000 830775356 1000000000 393445929 1000000000 777870152 1000000000 580836608 1000000000 38885898 1000000000 63280824 1000000000 648067857 1000000000 639771652 1000000000 30183220 1000000000 746265122 1000000000 466703156 1000000000 650133835 1000000000 995047013 1000000000 980105844 1000000000 250509514 1000000000 476912179 1000000000 26639239 1000000000 267377532 1000000000 141701222 1000000000 367177944 1000000000 560582396 1000000000 647384936 1000000000 919825018 1000000000 75412741 1000000000 862523573 1000000000 409982285 1000000000 954930503 1000000000 360885085 1000000000 807392755 1000000000 634466302 1000000000 620690510 1000000000 305648316 1000000000 324319606 1000000000 604385829 1000000000 42362470 1000000000 78226018 1000000000 744967761 1000000000 739454471 1000000000 35300615 1000000000 510715855 1000000000 634972168 1000000000 550025676 1000000000 517953042 1000000000 683158102 1000000000 265875744 1000000000 697459856 1000000000 341172111 1000000000 347413748 1000000000 900492578 1000000000 602688322 1000000000 259460877 1000000000 166665789 1000000000 702069290 1000000000 46460113 1000000000 357004358 1000000000 878199894 1000000000 931830806 1000000000 493115272 1000000000 807444872 1000000000 686075377 1000000000 682208073 1000000000 470642218 1000000000 88785647 1000000000 958717599 1000000000 806882796 1000000000 550892517 1000000000 419882896 1000000000 409756325 1000000000 981948591 1000000000 653558527 1000000000 564961939 1000000000 469919494 1000000000 296867779 1000000000 105765507 1000000000 45317345 1000000000 853367367 1000000000 847611497 1000000000 272018299 1000000000 905033808 1000000000 215896927 1000000000 521679846 1000000000 237256618 1000000000 654501873 1000000000 710643063 1000000000 404767377 1000000000 579418498 1000000000 533730322 1000000000 542418838 1000000000 591821112 1000000000 899963255 1000000000 126893174 1000000000 210791897 1000000000 620634657 1000000000 979490751 1000000000 759938586 1000000000 127377602 1000000000 547115159 1000000000 335294147 1000000000 227848821 1000000000 741465753 1000000000 589528378 1000000000 272007905 1000000000 380212684 1000000000 68524104 1000000000 645031211 1000000000 516569918 1000000000 207036484 1000000000 127360738 1000000000 275424369 1000000000 918136910 1000000000 45482284 1000000000 974374981 1000000000 812202924 1000000000 537897619 1000000000 456862304 1000000000 604701254 1000000000 15134207 1000000000 461128758 1000000000 38276024 1000000000 864137993 1000000000 382101075 1000000000 190032161 1000000000 905311715 1000000000 694731059 1000000000 18390419 1000000000 846083713 1000000000 713368429 1000000000 351270045 1000000000 321414792 1000000000 185233135 1000000000 162771386 1000000000 213441072 1000000000 333024671 1000000000 392382968 1000000000 659184884 1000000000 723034424 1000000000 350719575 1000000000 363822741 1000000000 139392607 1000000000 170814513 1000000000 372242761 1000000000 951134892 1000000000 727759352 1000000000 331668177 1000000000 839135566 1000000000 12517838 1000000000 317829779 1000000000 98790290 1000000000 191086279 1000000000 469207303 1000000000 29563234 1000000000 884640454 1000000000 662151084 1000000000 263463892 1000000000 865444813 1000000000 647027587 1000000000 343080843 1000000000 392037351 1000000000 466336455 1000000000 19064572 1000000000 920190950 1000000000 174980522 1000000000 858409548 1000000000 461177635 1000000000 135783429 1000000000 773501228 1000000000 262110552 1000000000 796307521 1000000000 229160511 1000000000 45139719 1000000000 159330973 1000000000 586926134 1000000000 34702330 1000000000 962179495 1000000000 266550365 1000000000 38175905 1000000000 14327585 1000000000 145573402 1000000000 538368043 1000000000 630511638 1000000000 266944564 1000000000 228374453 1000000000 438423241 1000000000 989813878 1000000000 769502147 1000000000 319626153 1000000000 477555271 1000000000 248107235 1000000000 385607270 1000000000 2368572 1000000000 197497928 1000000000 14812776 1000000000 958960219 1000000000 558707447 1000000000 6721025 1000000000 662418854 1000000000 635330598 1000000000 197168514 1000000000 411332664 1000000000 910596918 1000000000 9139490 1000000000 860444406 1000000000 731926517 1000000000 551131407 1000000000 636819517 1000000000 27269377 1000000000 331754719 1000000000 283050920 1000000000 291691612 1000000000 868197410 1000000000 904317884 1000000000 564728069 1000000000 212058078 1000000000 329840065 1000000000 975712689 1000000000 62597077 1000000000 772495768 1000000000 85965848 1000000000 38397118 1000000000 877104159 1000000000 797257141 1000000000 920486607 1000000000 12208386 1000000000 45934139 1000000000 350774319 1000000000 40821471 1000000000 169438421 1000000000 835113713 1000000000 583067898 1000000000 258175124 1000000000 308772864 1000000000 415001657 1000000000 44688904 1000000000 464545250 1000000000 500788633 1000000000 646867344 1000000000 48309886 1000000000 892760786 1000000000 226610671 1000000000 44139541 1000000000 456159325 1000000000 130479440 1000000000 129896085 1000000000 890367331 1000000000 659624180 1000000000 45568090 1000000000 270884724 1000000000 661756839 1000000000 576176768 1000000000 598558404 1000000000 84589607 1000000000 980025184 1000000000 857498448 1000000000 106138259 1000000000 333917450 1000000000 846899571 1000000000 103404412 1000000000 513417615 1000000000 682027321 1000000000 883736650 1000000000 522036693 1000000000 326068221 1000000000 100459527 1000000000 972435044 1000000000 333602437 1000000000 844793798 1000000000 812290824 1000000000 607732687 1000000000 398944988 1000000000 171482092 1000000000 414537646 1000000000 424142491 1000000000 532256744 1000000000 67738171 1000000000 780948248 1000000000 325663854 1000000000 458496988 1000000000 545173310 1000000000 320841205 1000000000 875061171 1000000000 672803707 1000000000 119481560 1000000000 495312828 1000000000 209234898 1000000000 959942474 1000000000 652778833 1000000000 371296614 1000000000 225360493 1000000000 635932238 1000000000 32642447 1000000000 135032097 1000000000 234694590 1000000000 67188959 1000000000 629819253 1000000000 848862923 1000000000 11259790 1000000000 631016717 1000000000 771251536 1000000000 26406108 1000000000 760495642 1000000000 782863657 1000000000 40107655 1000000000 498339132 1000000000 595165203 1000000000 439278945 1000000000 394317517 1000000000 18667358 1000000000 477762736 1000000000 257043773 1000000000 38899436 1000000000 335578032 1000000000 114365743 1000000000 521750885 1000000000 840058656 1000000000 778667856 1000000000 223213957 1000000000 235938098 1000000000 252630369 1000000000 881051337 1000000000 315140626 1000000000 934165708 1000000000 456386789 1000000000 986988990 1000000000 634684288 1000000000 36882453 1000000000 529999017 1000000000 442631189 1000000000 670184015 1000000000 837027096 1000000000 584569229 1000000000 755898670 1000000000 831324421 1000000000 513585913 1000000000 94461882 1000000000 693660946 1000000000 646847539 1000000000 818786759 1000000000 868625205 1000000000 718879211 1000000000 443349852 1000000000 643283932 1000000000 544522319 1000000000 713054319 1000000000 960626636 1000000000 83248752 1000000000 29631899 1000000000 87269615 1000000000 712069409 1000000000 900972218 1000000000 183705204 1000000000 283810976 1000000000 638202658 1000000000 565060163 1000000000 645392559 1000000000 301296123 1000000000 968304556 1000000000 388037285 1000000000 397756463 1000000000 5811486 1000000000 217389203 1000000000 657499421 1000000000 213418765 1000000000 738099345 1000000000 298939358 1000000000 115705332 1000000000 329986740 1000000000 59976133 1000000000 193658927 1000000000 410910104 1000000000 774151105 1000000000 507458 1000000000 169242685 1000000000 449590886 1000000000 15200467 1000000000 537146616 1000000000 674535540 1000000000 475138937 1000000000 654498602 1000000000 472805956 1000000000 599004523 1000000000 260034669 1000000000 752896855 1000000000 628817780 1000000000 907139581 1000000000 956458234 1000000000 433327994 1000000000 876094543 1000000000 777508906 1000000000 788646948 1000000000 7446595 1000000000 297781259 1000000000 68928222 1000000000 75934262 1000000000 770063715 1000000000 486689503 1000000000 15538901 1000000000 874987334 1000000000 719632848 1000000000 635305433 1000000000 58199005 1000000000 335958592 1000000000 563508477 1000000000 505608606 1000000000 466816459 1000000000 395392605 1000000000 18912487 1000000000 857859429 1000000000 513440330 1000000000 686953228 1000000000 608619987 1000000000 486112208 1000000000 986770360 1000000000 644678823 1000000000 660316208 1000000000 262198411 1000000000 711344097 1000000000 481631441 1000000000 683690204 1000000000 6427723 1000000000 241157501 1000000000 974451968 1000000000 852444498 1000000000 898555149 1000000000 691624936 1000000000 711250039 1000000000 157601733 1000000000 634654529 1000000000 489799108 1000000000 821994553 1000000000 242055025 1000000000 748023540 1000000000 78268910 1000000000 39573887 1000000000 290330323 1000000000 28033366 1000000000 972543884 1000000000 18470360 1000000000 42752166 1000000000 929582122 1000000000 379091691 1000000000 26017533 1000000000 72227610 1000000000 399598769 1000000000 481894179 1000000000 731860544 1000000000 390948688 1000000000 15558937 1000000000 38943882 1000000000 723623172 1000000000 293119080 1000000000 23153380 1000000000 13158372 1000000000 111072504 1000000000 381403117 1000000000 113046537 1000000000 83264864 1000000000 114562420 1000000000 580603292 1000000000 931856995 1000000000 43230606 1000000000 687938854 1000000000 453527027 1000000000 852936443 1000000000 365419166 1000000000 391309045 1000000000 32679693 1000000000 33013613 1000000000 497444159 1000000000 746253381 1000000000 881992930 1000000000 996617052 1000000000 929178224 1000000000 927125185 1000000000 857102779 1000000000 224508732 1000000000 773674631 1000000000 301486548 1000000000 990695118 1000000000 969612625 1000000000 215150100 1000000000 14857785 1000000000 909592187 1000000000 524982844 1000000000 711057953 1000000000 387285115 1000000000 131765154 1000000000 55838462 1000000000 658292865 1000000000 255326171 1000000000 34712778 1000000000 881323726 1000000000 670334032 1000000000 328595865 1000000000 725571847 1000000000 336589980 1000000000 251629312 1000000000 679997382 1000000000 855455035 1000000000 206089612 1000000000 543515307 1000000000 439470847 1000000000 828819070 1000000000 65467347 1000000000 398056384 1000000000 70785305 1000000000 363401480 1000000000 723414933 1000000000 400046221 1000000000 125354156 1000000000 955481138 1000000000 941558211 1000000000 19358727 1000000000 831336358 1000000000 350696933 1000000000 7833768 1000000000 368593863 1000000000 423494955 1000000000 104725113 1000000000 941480152 1000000000 293394198 1000000000 499353147 1000000000 214861279 1000000000 931018851 1000000000 836235928 1000000000 651301127 1000000000 285088107 1000000000 768453418 1000000000 34367663 1000000000 831695484 1000000000 482879878 1000000000 729841317 1000000000 396203344 1000000000 532331699 1000000000 750421570 1000000000 22062716 1000000000 497250813 1000000000 720867732 1000000000 29963693 1000000000 161778193 1000000000 270537687 1000000000 226210610 1000000000 494449327 1000000000 364977738 1000000000 557702551 1000000000 323126835 1000000000 1117265 1000000000 316718835 1000000000 482214208 1000000000 682366741 1000000000 585100022 1000000000 631855520 1000000000 658527710 1000000000 570830965 1000000000 334398984 1000000000 115952035 1000000000 169785206 1000000000 302390671 1000000000 347908910 1000000000 765457673 1000000000 190726373 1000000000 915284597 1000000000 490888171 1000000000 553365074 1000000000 399425764 1000000000 44013740 1000000000 36868543 1000000000 108037898 1000000000 378728802 1000000000 326585143 1000000000 84044370 1000000000 951710136 1000000000 505534049 1000000000 169115678 1000000000 157053966 1000000000 575703132 1000000000 699644062 1000000000 365793154 1000000000 502246008 1000000000 347528287 1000000000 681469953 1000000000 753399290 1000000000 129180576 1000000000 998133635 1000000000 921252926 1000000000 738959848 1000000000 623283512 1000000000 418315912 1000000000 807717072 1000000000 235420130 1000000000 71195195 1000000000 617395938 1000000000 727157605 1000000000 101154087 1000000000 420285392 1000000000 83339745 1000000000 120667552 1000000000 569372280 1000000000 21615235 1000000000 135353714 1000000000 266279145 1000000000 892835449 1000000000 754282101 1000000000 704825733 1000000000 841152162 1000000000 573323515 1000000000 97457766 1000000000 399908072 1000000000 959802563 1000000000 637954193 1000000000 505136831 1000000000 706528112 1000000000 752601709 1000000000 79618321 1000000000 194033332 1000000000 154180607 1000000000 593018568 1000000000 686348327 1000000000 352245164 1000000000 473868772 1000000000 581440278 1000000000 893055424 1000000000 979040380 1000000000 645276928 1000000000 528269880 1000000000 162103630 1000000000 667332297 1000000000 856741410 1000000000 275670597 1000000000 120665822 1000000000 398094179 1000000000 144692155 1000000000 757179702 1000000000 362160221 1000000000 763372912 1000000000 757018342 1000000000 884067606 1000000000 869410115 1000000000 758812997 1000000000 70757624 1000000000 220620697 1000000000 780158327 1000000000 314894107 1000000000 159780276 1000000000 891717203 1000000000 647312226 1000000000 183631383 1000000000 876206874 1000000000 29883932 1000000000 44026090 1000000000 807284731 1000000000 334230646 1000000000 764937111 1000000000 561344623 1000000000 323683896 1000000000 17870543 1000000000 982094779 1000000000 556989279 1000000000 510810703 1000000000 445639307 1000000000 871470411 1000000000 483607789 1000000000 109103323 1000000000 32308204 1000000000 364942105 1000000000 26795747 1000000000 388094531 1000000000 763378705 1000000000 331417946 1000000000 442530745 1000000000 992945226 1000000000 99486716 1000000000 684658478 1000000000 777188005 1000000000 294976379 1000000000 6949344 1000000000 831685478 1000000000 758238171 1000000000 48127565 1000000000 976934382 1000000000 244870634 1000000000 954525157 1000000000 36946984 1000000000 851616012 1000000000 278639912 1000000000 991359232 1000000000 580292918 1000000000 23575832 1000000000 819432155 1000000000 595886667 1000000000 289590778 1000000000 608587157 1000000000 634051798 1000000000 339374631 1000000000 24276440 1000000000 441831513 1000000000 962156852 1000000000 222464644 1000000000 416981724 1000000000 815817354 1000000000 312022336 1000000000 799670256 1000000000 276496602 1000000000 861584347 1000000000 924906966 1000000000 763293124 1000000000 641035208 1000000000 243309678 1000000000 374848208 1000000000 638661119 1000000000 90788771 1000000000 907496305 1000000000 58571999 1000000000 442045242 1000000000 864490582 1000000000 415994993 1000000000 672389135 1000000000 583805301 1000000000 10929582 1000000000 249034841 1000000000 17548665 1000000000 543060553 1000000000 412405839 1000000000 253603556 1000000000 122164328 1000000000 571097462 1000000000 566444207 1000000000 973078228 1000000000 342888554 1000000000 477338907 1000000000 79374786 1000000000 388777010 1000000000 402021493 1000000000 887088618 1000000000 495424579 1000000000 574349220 1000000000 413159808 1000000000 592411401 1000000000 124349802 1000000000 975594103 1000000000 452449791 1000000000 521648298 1000000000 925339451 1000000000 866249776 1000000000 315117916 1000000000 671068728 1000000000 681556510 1000000000 180781758 1000000000 79187215 1000000000 296702703 1000000000 109344051 1000000000 7571933 1000000000 492499003 1000000000 46024789 1000000000 464375123 1000000000 812052817 1000000000 4017743 1000000000 305145448 1000000000 7566781 1000000000 439068348 1000000000 462382716 1000000000 969222441 1000000000 252200029 1000000000 171572563 1000000000 36147556 1000000000 908192506 1000000000 368221723 1000000000 384970154 1000000000 973638161 1000000000 35562649 1000000000 361377457 1000000000 309766470 1000000000 638561853 1000000000 516966127 1000000000 495380249 1000000000 373545527 1000000000 165784946 1000000000 923644039 1000000000 924848682 1000000000 33541437 1000000000 741073417 1000000000 829725143 1000000000 8611417 1000000000 218028094 1000000000 111121013 1000000000 537507869 1000000000 719894305 1000000000 844802368 1000000000 376609592 1000000000 432623718 1000000000 274331231 1000000000 66449 1000000000 673178504 1000000000 4019965 1000000000 184015231 1000000000 692523785 1000000000 27953586 1000000000 642810183 1000000000 327582193 1000000000 586685975 1000000000 663411668 1000000000 695877626 1000000000 687446022 1000000000 302851134 1000000000 124967836 1000000000 199078113 1000000000 283055921 1000000000 685181038 1000000000 314714997 1000000000 217251698 1000000000 39189430 1000000000 591880268 1000000000 759306047 1000000000 390847463 1000000000 58592095 1000000000 583201412 1000000000 308860098 1000000000 944146381 1000000000 928108828 1000000000 45588376 1000000000 187016438 1000000000 745351255 1000000000 105863411 1000000000 553769544 1000000000 8388054 1000000000 520215950 1000000000 29385191 1000000000 393191446 1000000000 441243174 1000000000 666729430 1000000000 884423754 1000000000 562513169 1000000000 859404054 1000000000 352920370 1000000000 397329492 1000000000 443874448 1000000000 653209286 1000000000 364151486 1000000000 202300628 1000000000 71253504 1000000000 481811674 1000000000 28691081 1000000000 302644937 1000000000 62274311 1000000000 303279126 1000000000 965785836 1000000000 221505992 1000000000 737699605 1000000000 941169462 1000000000 936549180 1000000000 348538899 1000000000 918772183 1000000000 155364083 1000000000 299846539 1000000000 707516101 1000000000 756002235 1000000000 411607565 1000000000 909068103 1000000000 150624605 1000000000 349515169 1000000000 572718721 1000000000 558338300 1000000000 182814857 1000000000 773905419 1000000000 555850129 1000000000 492253526 1000000000 563073115 1000000000 794504665 1000000000 8630546 1000000000 807704219 1000000000 267627662 1000000000 930679870 1000000000 875490181 1000000000 911410400 1000000000 277000057 1000000000 251157505 1000000000 129135186 1000000000 364767320 1000000000 357303345 1000000000 774117274 1000000000 405319109 1000000000 881641297 1000000000 126540538 1000000000 997482501 1000000000 360778100 1000000000 238379492 1000000000 825485744 1000000000 877041912 1000000000 547078866 1000000000 391822112 1000000000 20684381 1000000000 656163793 1000000000 311797866 1000000000 439497170 1000000000 987442673 1000000000 498000557 1000000000 99696351 1000000000 321515045 1000000000 114453219 1000000000 196516977 1000000000 837691223 1000000000 952755361 1000000000 77706068 1000000000 984517556 1000000000 24648815 1000000000 316467592 1000000000 562131468 1000000000 631232174 1000000000 965186006 1000000000 266434101 1000000000 473373927 1000000000 99461854 1000000000 954071432 1000000000 791108361 1000000000 819066351 1000000000 980931073 1000000000 414994024 1000000000 202116441 1000000000 257170509 1000000000 323028354 1000000000 944363333 1000000000 612329993 1000000000 56183991 1000000000 141275585 1000000000 124865548 1000000000 850909227 1000000000 145644660 1000000000 649349401 1000000000 893999583 1000000000 286121952 1000000000 341376058 1000000000 492451162 1000000000 898786730 1000000000 188271448 1000000000 35361784 1000000000 755639729 1000000000 933975368 1000000000 414196558 1000000000 20722657 1000000000 552720443 1000000000 408028563 1000000000 308027785 1000000000 38223518 1000000000 306925874 1000000000 500592862 1000000000 411651522 1000000000 388589216 1000000000 767188354 1000000000 94355264 1000000000 181002338 1000000000 821042975 1000000000 828670531 1000000000 343519473 1000000000 516603704 1000000000 557258289 1000000000 931996899 1000000000 761495254 1000000000 234425866 1000000000 449013125 1000000000 541751173 1000000000 702080623 1000000000 478358222 1000000000 812565246 1000000000 667115616 1000000000 229818236 1000000000 75533906 1000000000 52184088 1000000000 934690534 1000000000 107024046 1000000000 645787474 1000000000 896020564 1000000000 43511283 1000000000 420973411 1000000000 146972318 1000000000 541508563 1000000000 767593079 1000000000 16011301 1000000000 625948790 1000000000 717343519 1000000000 536481161 1000000000 850668169 1000000000 787186816 1000000000 412482463 1000000000 444304596 1000000000 890128483 1000000000 544941664 1000000000 424775843 1000000000 909762808 1000000000 122783047 1000000000 938152387 1000000000 61892100 1000000000 236885802 1000000000 238934976 1000000000 422559238 1000000000 663191748 1000000000 34242795 1000000000 411656119 1000000000 101980927 1000000000 33568360 1000000000 676534501 1000000000 177835617 1000000000 98037693 1000000000 603297901 1000000000 800974896 1000000000 565625103 1000000000 835236174 1000000000 707165357 1000000000 401835244 1000000000 174928528 1000000000 367406802 1000000000 65082157 1000000000 80798543 1000000000 571286785 1000000000 827940928 1000000000 547276040 1000000000 833235701 1000000000 3750669 1000000000 14598097 1000000000 317764984 1000000000 162714240 1000000000 232477691 1000000000 587871072 1000000000 256185042 1000000000 830309738 1000000000 413955299 1000000000 182937357 1000000000 872048235 1000000000 686159207 1000000000 625616249 1000000000 551229000 1000000000 892647060 1000000000 845331024 1000000000 907499187 1000000000 132453805 1000000000 456520518 1000000000 149352246 1000000000 229317087 1000000000 871554465 1000000000 5998243 1000000000 463985382 1000000000 827497830 1000000000 862283534 1000000000 416389695 1000000000 282540711 1000000000 27913605 1000000000 931396499 1000000000 28147026 1000000000 30429136 1000000000 524282013 1000000000 673105593 1000000000 360449678 1000000000 5401817 1000000000 650086114 1000000000 216455422 1000000000 399820815 1000000000 23655128 1000000000 773176396 1000000000 150457712 1000000000 423527505 1000000000 921072370 1000000000 162621371 1000000000 539185129 1000000000 347568964 1000000000 757147195 1000000000 515287830 1000000000 896333341 1000000000 482312542 1000000000 909197309 1000000000 581353999 1000000000 569133708 1000000000 789944827 1000000000 956004251 1000000000 296223591 1000000000 137626702 1000000000 70866142 1000000000 76768065 1000000000 230846803 1000000000 461098554 1000000000 7284360 1000000000 321926900 1000000000 514498447 1000000000 153910539 1000000000 170466983 1000000000 429630579 1000000000 780569407 1000000000 937505731 1000000000 859894898 1000000000 41686385 1000000000 34066672 1000000000 177700061 1000000000 681866394 1000000000 982994509 1000000000 266671832 1000000000 725460319 1000000000 474832600 1000000000 47748395 1000000000 551357944 1000000000 520671449 1000000000 591294830 1000000000 439070317 1000000000 852328560 1000000000 647404366 1000000000 681886459 1000000000 591255754 1000000000 521008362 1000000000 782322371 1000000000 199084529 1000000000 270161023 1000000000 342860449 1000000000 34778517 1000000000 224281916 1000000000 537123828 1000000000 882228119 1000000000 660037512 1000000000 18195367 1000000000 755581187 1000000000 851438348 1000000000 12772659 1000000000 111295636 1000000000 590888926 1000000000 912276993 1000000000 933770736 1000000000 742992603 1000000000 679153250 1000000000 158918515 1000000000 81760434 1000000000 620312092 1000000000 625614251 1000000000 796295053 1000000000 595970863 1000000000 997997682 1000000000 914543132 1000000000 791606815 1000000000 228487815 1000000000 340771372 1000000000 723385359 1000000000 716611409 1000000000 381825675 1000000000 397117503 1000000000 911112332 1000000000 86236995 1000000000 15311686 1000000000 783050333 1000000000 524017301 1000000000 696153603 1000000000 679047290 1000000000 349350403 1000000000 504875144 1000000000 60747174 1000000000 43008487 1000000000 802059248 1000000000 301527741 1000000000 523808178 1000000000 198753781 1000000000 179327399 1000000000 133423299 1000000000 451554636 1000000000 661214806 1000000000 125530512 1000000000 122637043 1000000000 223231172 1000000000 899299910 1000000000 683557065 1000000000 32588275 1000000000 869230019 1000000000 783476430 1000000000 992536068 1000000000 38999212 1000000000 298790244 1000000000 415799259 1000000000 258627772 1000000000 908717612 1000000000 667748098 1000000000 937435027 1000000000 584182436 1000000000 523601287 1000000000 477528369 1000000000 673105800 1000000000 19538426 1000000000 49576886 1000000000 832850348 1000000000 808529029 1000000000 798258651 1000000000 14199873 1000000000 962879925 1000000000 9265889 1000000000 845748518 1000000000 841899129 1000000000 29030829 1000000000 113626817 1000000000 139314044 1000000000 554652887 1000000000 38459590 1000000000 266582935 1000000000 834112006 1000000000 141565970 1000000000 725340775 1000000000 160796608 1000000000 952462983 1000000000 698214290 1000000000 788896296 1000000000 429629582 1000000000 340317653 1000000000 754334560 1000000000 857879281 1000000000 972163995 1000000000 509130588 1000000000 898994466 1000000000 571206701 1000000000 15708273 1000000000 495993419 1000000000 307980854 1000000000 253622950 1000000000 790602570 1000000000 437434209 1000000000 840778438 1000000000 353836564 1000000000 442326295 1000000000 232261655 1000000000 954936884 1000000000 45481994 1000000000 787825890 1000000000 139447082 1000000000 272993363 1000000000 59303516 1000000000 338093379 1000000000 492243911 1000000000 822125850 1000000000 624584544 1000000000 153033365 1000000000 41118664 1000000000 173441734 1000000000 257266962 1000000000 996103005 1000000000 583716549 1000000000 133577124 1000000000 652237190 1000000000 759422978 1000000000 691009395 1000000000 493217084 1000000000 381609126 1000000000 316978635 1000000000 198235087 1000000000 925108439 1000000000 454843448 1000000000 954594800 1000000000 676870787 1000000000 836356859 1000000000 646757459 1000000000 26515123 1000000000 686113806 1000000000 787734992 1000000000 491442357 1000000000 18833379 1000000000 188211454 1000000000 459725772 1000000000 865778429 1000000000 430005348 1000000000 78110410 1000000000 970838086 1000000000 578706543 1000000000 610282970 1000000000 747407194 1000000000 946329527 1000000000 24848161 1000000000 240798379 1000000000 642457524 1000000000 655264642 1000000000 5281194 1000000000 288175866 1000000000 580748326 1000000000 839256451 1000000000 109795281 1000000000 141724934 1000000000 530666537 1000000000 80212919 1000000000 193751161 1000000000 671936007 1000000000 630902488 1000000000 267240144 1000000000 908949042 1000000000 7412424 1000000000 823088689 1000000000 334701669 1000000000 624534058 1000000000 674869851 1000000000 25310733 1000000000 832839280 1000000000 27837188 1000000000 741694246 1000000000 90242330 1000000000 210965513 1000000000 493239634 1000000000 211062502 1000000000 478493851 1000000000 836128209 1000000000 30486660 1000000000 414841468 1000000000 315965876 1000000000 211752136 1000000000 241624177 1000000000 280492425 1000000000 130763297 1000000000 213803061 1000000000 15424299 1000000000 138634932 1000000000 850280161 1000000000 713766928 1000000000 476622119 1000000000 270540613 1000000000 726115403 1000000000 381407198 1000000000 36173235 1000000000 692920668 1000000000 779133938 1000000000 580706057 1000000000 842756876 1000000000 462479732 1000000000 787849365 1000000000 382152364 1000000000 40802574 1000000000 24230909 1000000000 559756146 1000000000 11813751 1000000000 675992527 1000000000 739052105 1000000000 808631805 1000000000 868166419 1000000000 219616052 1000000000 41173538 1000000000 258880295 1000000000 148055150 1000000000 601840720 1000000000 259619791 1000000000 382281152 1000000000 915495419 1000000000 638706781 1000000000 404675203 1000000000 875714602 1000000000 713827128 1000000000 451333540 1000000000 796704034 1000000000 452672783 1000000000 736043880 1000000000 383614761 1000000000 199651139 1000000000 242033148 1000000000 553028474 1000000000 692131601 1000000000 30315990 1000000000 996721770 1000000000 832718237 1000000000 830162198 1000000000 784257029 1000000000 921361985 1000000000 63585382 1000000000 413921422 1000000000 364828397 1000000000 7444466 1000000000 565378504 1000000000 736045470 1000000000 488334161 1000000000 648758799 1000000000 45280314 1000000000 960371746 1000000000 70803234 1000000000 958172810 1000000000 248537538 1000000000 334287883 1000000000 495785737 1000000000 421835129 1000000000 487527238 1000000000 24694930 1000000000 90022570 1000000000 240105204 1000000000 268287024 1000000000 14275635 1000000000 989604290 1000000000 475604176 1000000000 426443394 1000000000 749200154 1000000000 67102358 1000000000 471993612 1000000000 666834749 1000000000 235316952 1000000000 975019352 1000000000 534002009 1000000000 291810356 1000000000 864249572 1000000000 486716728 1000000000 142168145 1000000000 89858837 1000000000 166210120 1000000000 248446375 1000000000 185613471 1000000000 856576946 1000000000 549211359 1000000000 360421045 1000000000 910016929 1000000000 513602760 1000000000 735848183 1000000000 692146883 1000000000 765364274 1000000000 303480859 1000000000 572324035 1000000000 35186285 1000000000 546027153 1000000000 285673643 1000000000 717262590 1000000000 274589276 1000000000 111179936 1000000000 77367455 1000000000 178624138 1000000000 98740998 1000000000 312745168 1000000000 658860372 1000000000 705665308 1000000000 200811732 1000000000 39464721 1000000000 598710679 1000000000 706447739 1000000000 609175385 1000000000 544943756 1000000000 876604435 1000000000 728776248 1000000000 429835050 1000000000 599728274 1000000000 19021200 1000000000 649473664 1000000000 123054433 1000000000 938994485 1000000000 168988626 1000000000 35807275 1000000000 438784063 1000000000 540545001 1000000000 553522932 1000000000 14279142 1000000000 990438173 1000000000 119482354 1000000000 10271885 1000000000 394330993 1000000000 669666582 1000000000 656197891 1000000000 923790619 1000000000 942507757 1000000000 746181864 1000000000 367126467 1000000000 739029516 1000000000 125341488 1000000000 905161637 1000000000 941182574 1000000000 490294966 1000000000 753411459 1000000000 741636172 1000000000 43426587 1000000000 303942012 1000000000 722168207 1000000000 219717772 1000000000 399879170 1000000000 199196467 1000000000 168047051 1000000000 628075997 1000000000 39786702 1000000000 27644438 1000000000 714883338 1000000000 507982859 1000000000 281451290 1000000000 225726239 1000000000 432989685 1000000000 494926301 1000000000 86684908 1000000000 174730055 1000000000 440791269 1000000000 748444007 1000000000 773898439 1000000000 546493072 1000000000 740531641 1000000000 98369293 1000000000 781109412 1000000000 372251320 1000000000 533177200 1000000000 327186104 1000000000 654295749 1000000000 29259077 1000000000 185393949 1000000000 627740935 1000000000 938968248 1000000000 304025119 1000000000 521063304 1000000000 835750533 1000000000 115261406 1000000000 496363174 1000000000 910737477 1000000000 395830801 1000000000 78855123 1000000000 5717013 1000000000 675274230 1000000000 502771211 1000000000 350752319 1000000000 929236923 1000000000 312692628 1000000000 17300939 1000000000 264308143 1000000000 633858068 1000000000 456426247 1000000000 653948144 1000000000 98280360 1000000000 433149942 1000000000 226003400 1000000000 529352565 1000000000 148711310 1000000000 302756995 1000000000 651518190 1000000000 345552348 1000000000 197983144 1000000000 460628803 1000000000 40021462 1000000000 924772050 1000000000 492270734 1000000000 882709226 1000000000 996089528 1000000000 852680537 1000000000 167543060 1000000000 32357546 1000000000 507057389 1000000000 156359947 1000000000 454544531 1000000000 128924931 1000000000 66584268 1000000000 640091742 1000000000 608716543 1000000000 551872140 1000000000 179127455 1000000000 280918269 1000000000 797535781 1000000000 765289929 1000000000 509978871 1000000000 962376067 1000000000 646432415 1000000000 411770530 1000000000 229202 1000000000 990629257 1000000000 467021659 1000000000 41059668 1000000000 179934825 1000000000 329750539 1000000000 115219525 1000000000 808995985 1000000000 484070728 1000000000 276800376 1000000000 687822340 1000000000 1312903 1000000000 879423664 1000000000 713633140 1000000000 447001450 1000000000 528842611 1000000000 436085311 1000000000 295584763 1000000000 702282902 1000000000 791853307 1000000000 230379170 1000000000 562978192 1000000000 509563655 1000000000 133732734 1000000000 357620254 1000000000 860151470 1000000000 349610511 1000000000 605357123 1000000000 145715165 1000000000 134366896 1000000000 829807356 1000000000 753848309 1000000000 883329572 1000000000 884901225 1000000000 519063608 1000000000 280785709 1000000000 897005688 1000000000 502435611 1000000000 46104073 1000000000 326820268 1000000000 770008106 1000000000 244548182 1000000000 514013853 1000000000 506768071 1000000000 603838556 1000000000 6078909 1000000000 437164718 1000000000 631800928 1000000000 659707382 1000000000 461125268 1000000000 622515775 1000000000 412757515 1000000000 37481267 1000000000 848473044 1000000000 656642312 1000000000 607676153 1000000000 449699958 1000000000 412251955 1000000000 176813237 1000000000 578733921 1000000000 496064037 1000000000 2874510 1000000000 359833353 1000000000 330728241 1000000000 40864556 1000000000 553795989 1000000000 698311793 1000000000 317941414 1000000000 860766900 1000000000 50807318 1000000000 414467740 1000000000 957769390 1000000000 760559014 1000000000 247382286 1000000000 774086421 1000000000 317578880 1000000000 946541830 1000000000 563848432 1000000000 969528316 1000000000 62757841 1000000000 546847536 1000000000 384972407 1000000000 572030295 1000000000 312816748 1000000000 359339444 1000000000 824575300 1000000000 121805729 1000000000 33179625 1000000000 216663095 1000000000 168632311 1000000000 754642497 1000000000 304496459 1000000000 468766179 1000000000 361979962 1000000000 331592679 1000000000 181723313 1000000000 223515693 1000000000 150674981 1000000000 435488169 1000000000 360390554 1000000000 10249476 1000000000 891935164 1000000000 150990783 1000000000 847360317 1000000000 4561495 1000000000 882806954 1000000000 657110925 1000000000 734405948 1000000000 597920460 1000000000 884480637 1000000000 502308960 1000000000 660552419 1000000000 257798758 1000000000 385378333 1000000000 235366793 1000000000 635474762 1000000000 773912301 1000000000 643361239 1000000000 503596183 1000000000 224409972 1000000000 15138858 1000000000 270617800 1000000000 856261753 1000000000 237148981 1000000000 438712991 1000000000 761845021 1000000000 256711051 1000000000 392627994 1000000000 158424018 1000000000 186202511 1000000000 526352896 1000000000 95452072 1000000000 849786221 1000000000 14128093 1000000000 740308821 1000000000 871167595 1000000000 996250257 1000000000 385914058 1000000000 583143756 1000000000 535038709 1000000000 576738775 1000000000 708440169 1000000000 587280320 1000000000 63540889 1000000000 285259446 1000000000 545597427 1000000000 696925853 1000000000 40550163 1000000000 369480244 1000000000 397552557 1000000000 585385979 1000000000 823085471 1000000000 781859850 1000000000 811463722 1000000000 205841617 1000000000 518568463 1000000000 783530875 1000000000 430011806 1000000000 374732929 1000000000 472473461 1000000000 443492289 1000000000 701854334 1000000000 617216323 1000000000 928768947 1000000000 336555147 1000000000 103209100 1000000000 11270914 1000000000 788022527 1000000000 420973351 1000000000 949520006 1000000000 7761791 1000000000 34183697 1000000000 214352333 1000000000 69885639 1000000000 8825705 1000000000 109999845 1000000000 789090010 1000000000 991840668 1000000000 481719985 1000000000 40687120 1000000000 909803609 1000000000 137672141 1000000000 455721741 1000000000 320850342 1000000000 153456816 1000000000 288707908 1000000000 153024643 1000000000 708020338 1000000000 851497253 1000000000 2270531 1000000000 751817944 1000000000 947666397 1000000000 465734386 1000000000 984396122 1000000000 514976790 1000000000 213034325 1000000000 256901260 1000000000 387088669 1000000000 293134438 1000000000 175616721 1000000000 688174729 1000000000 971225334 1000000000 847022953 1000000000 908777101 1000000000 143898871 1000000000 728532281 1000000000 141636867 1000000000 406208682 1000000000 59569160 1000000000 463172922 1000000000 132360460 1000000000 137728093 1000000000 357838989 1000000000 991385285 1000000000 268029473 1000000000 219909664 1000000000 680530319 1000000000 233272548 1000000000 247724919 1000000000 567694457 1000000000 663128169 1000000000 637034664 1000000000 50773517 1000000000 818801012 1000000000 963811103 1000000000 361673472 1000000000 41554210 1000000000 424546618 1000000000 623698349 1000000000 686648031 1000000000 939584762 1000000000 205376882 1000000000 950586463 1000000000 256314375 1000000000 163109026 1000000000 929684062 1000000000 32044715 1000000000 409352056 1000000000 257355042 1000000000 964701049 1000000000 907956668 1000000000 755925543 1000000000 566720437 1000000000 608209223 1000000000 351562403 1000000000 650022298 1000000000 391271917 1000000000 506145439 1000000000 825260099 1000000000 267830634 1000000000 787198368 1000000000 590759381 1000000000 791279670 1000000000 116160559 1000000000 65568042 1000000000 687356434 1000000000 867157822 1000000000 898396855 1000000000 797706388 1000000000 943788296 1000000000 23204942 1000000000 368817869 1000000000 656928207 1000000000 738181041 1000000000 686930356 1000000000 518551853 1000000000 582032977 1000000000 562746309 1000000000 990583340 1000000000 369476094 1000000000 217218822 1000000000 935086480 1000000000 172566485 1000000000 914606587 1000000000 38117747 1000000000 823308865 1000000000 959201867 1000000000 422202090 1000000000 155359417 1000000000 618793340 1000000000 381708303 1000000000 351097672 1000000000 570105332 1000000000 139553551 1000000000 481487157 1000000000 70399719 1000000000 218393986 1000000000 927077417 1000000000 828027341 1000000000 604380183 1000000000 907141727 1000000000 995551808 1000000000 215149629 1000000000 241826454 1000000000 236195559 1000000000 347629711 1000000000 703429691 1000000000 72620061 1000000000 695706301 1000000000 143840550 1000000000 516664814 1000000000 594429103 1000000000 66953570 1000000000 168140292 1000000000 202446498 1000000000 191703099 1000000000 269852655 1000000000 15567136 1000000000 357695402 1000000000 529027083 1000000000 793965619 1000000000 857245646 1000000000 71748288 1000000000 954906347 1000000000 125599461 1000000000 435603288 1000000000 710446867 1000000000 397036471 1000000000 576179276 1000000000 530492792 1000000000 703912837 1000000000 235987204 1000000000 21046167 1000000000 531405080 1000000000 385634912 1000000000 513179891 1000000000 741063084 1000000000 831834678 1000000000 344973879 1000000000 457433330 1000000000 825293514 1000000000 287989438 1000000000 367978114 1000000000 217200237 1000000000 476087360 1000000000 27696330 1000000000 358477572 1000000000 835161094 1000000000 832914963 1000000000 255192424 1000000000 807785384 1000000000 619305245 1000000000 447266239 1000000000 872405186 1000000000 319216098 1000000000 345689777 1000000000 976293933 1000000000 29156433 1000000000 519292063 1000000000 733231206 1000000000 93462159 1000000000 105239358 1000000000 631090354 1000000000 525972554 1000000000 147034747 1000000000 842372944 1000000000 505755125 1000000000 177192291 1000000000 78842501 1000000000 556965001 1000000000 736942899 1000000000 56032078 1000000000 276640960 1000000000 978721328 1000000000 317542853 1000000000 577876906 1000000000 30456945 1000000000 414107129 1000000000 811260759 1000000000 961494118 1000000000 243117339 1000000000 24520886 1000000000 964294301 1000000000 792284500 1000000000 154634615 1000000000 865928210 1000000000 719464881 1000000000 91335711 1000000000 569251349 1000000000 102932690 1000000000 764411178 1000000000 611721392 1000000000 19037275 1000000000 711746998 1000000000 31869066 1000000000 853554666 1000000000 399178205 1000000000 795827506 1000000000 594947743 1000000000 349428511 1000000000 23743431 1000000000 390399580 1000000000 114318601 1000000000 576277072 1000000000 888009662 1000000000 758913736 1000000000 758743478 1000000000 221153542 1000000000 28460963 1000000000 937799062 1000000000 960822566 1000000000 690672704 1000000000 916581999 1000000000 310918544 1000000000 673843616 1000000000 42612269 1000000000 84794280 1000000000 6089599 1000000000 987077007 1000000000 537384458 1000000000 326014015 1000000000 896509050 1000000000 946975426 1000000000 72670375 1000000000 360864752 1000000000 385186564 1000000000 669800380 1000000000 140677371 1000000000 148564116 1000000000 881405371 1000000000 875632880 1000000000 88305965 1000000000 733196709 1000000000 263804486 1000000000 1178562 1000000000 602283003 1000000000 506856755 1000000000 740024355 1000000000 968585855 1000000000 421094945 1000000000 456826193 1000000000 377319048 1000000000 880788645 1000000000 966072911 1000000000 336661891 1000000000 860507559 1000000000 515833681 1000000000 592713207 1000000000 637824092 1000000000 519327195 1000000000 578615905 1000000000 546780854 1000000000 543136375 1000000000 216625403 1000000000 956688632 1000000000 874191239 1000000000 570408422 1000000000 237127204 1000000000 357731169 1000000000 19329068 1000000000 935403716 1000000000 721491716 1000000000 42616533 1000000000 43436274 1000000000 6661515 1000000000 311794135 1000000000 843791324 1000000000 404817467 1000000000 909308807 1000000000 273500546 1000000000 175211885 1000000000 996437269 1000000000 23314789 1000000000 896465039 1000000000 659395199 1000000000 579994540 1000000000 85157437 1000000000 586639626 1000000000 376574589 1000000000 449141975 1000000000 332146272 1000000000 236267403 1000000000 996181253 1000000000 626508465 1000000000 558361374 1000000000 355162204 1000000000 553076758 1000000000 85141730 1000000000 48934450 1000000000 44419567 1000000000 917831469 1000000000 58634585 1000000000 666748517 1000000000 766461510 1000000000 3249564 1000000000 750714254 1000000000 636552624 1000000000 34673223 1000000000 267841752 1000000000 597849471 1000000000 430723584 1000000000 3678578 1000000000 285958116 1000000000 274663997 1000000000 66209024 1000000000 333797233 1000000000 203672441 1000000000 601033184 1000000000 578857416 1000000000 25873157 1000000000 570474757 1000000000 349004741 1000000000 434347067 1000000000 316205736 1000000000 35252083 1000000000 150791889 1000000000 973730660 1000000000 726351064 1000000000 2264727 1000000000 412201984 1000000000 775789681 1000000000 16698573 1000000000 702048697 1000000000 15506857 1000000000 387829495 1000000000 805362570 1000000000 781398786 1000000000 175619543 1000000000 919271990 1000000000 177278211 1000000000 631451366 1000000000 207750777 1000000000 893563326 1000000000 643559389 1000000000 580488380 1000000000 772647696 1000000000 324223571 1000000000 821273301 1000000000 47058701 1000000000 39075592 1000000000 676926303 1000000000 64619622 1000000000 163103758 1000000000 478744791 1000000000 71519749 1000000000 856105903 1000000000 790445470 1000000000 812526739 1000000000 235859019 1000000000 58542294 1000000000 635833817 1000000000 620299201 1000000000 397922964 1000000000 395441352 1000000000 6199658 1000000000 208621202 1000000000 480807780 1000000000 8192400 1000000000 732207840 1000000000 48446197 1000000000 289603745 1000000000 357274175 1000000000 623218831 1000000000 84516059 1000000000 3249872 1000000000 294245652 1000000000 950005233 1000000000 298945883 1000000000 81694143 1000000000 935740948 1000000000 37167242 1000000000 582197388 1000000000 308344736 1000000000 579943957 1000000000 887386133 1000000000 559011341 1000000000 497760011 1000000000 161544170 1000000000 391879013 1000000000 657761456 1000000000 622211150 1000000000 866025006 1000000000 998997549 1000000000 346527694 1000000000 839992591 1000000000 385359306 1000000000 806567428 1000000000 760698202 1000000000 950771269 1000000000 810371244 1000000000 77750834 1000000000 345963197 1000000000 257523970 1000000000 788102714 1000000000 18755540 1000000000 224375711 1000000000 486690835 1000000000 71077358 1000000000 778898026 1000000000 790349672 1000000000 880989981 1000000000 24633127 1000000000 428098951 1000000000 180895116 1000000000 129999055 1000000000 913542910 1000000000 439302522 1000000000 841031150 1000000000 580651629 1000000000 187107427 1000000000 12488831 1000000000 744906611 1000000000 133677820 1000000000 469169270 1000000000 714407285 1000000000 77055836 1000000000 3770467 1000000000 851041652 1000000000 16339399 1000000000 586455544 1000000000 920777980 1000000000 144218428 1000000000 556255283 1000000000 908178997 1000000000 934702290 1000000000 722506287 1000000000 647847097 1000000000 892175781 1000000000 650851785 1000000000 401648881 1000000000 84732920 1000000000 982014508 1000000000 968917108 1000000000 568813426 1000000000 911983557 1000000000 901708543 1000000000 169924946 1000000000 995596982 1000000000 264915823 1000000000 853535063 1000000000 416216458 1000000000 22839291 1000000000 696580926 1000000000 505989469 1000000000 830784099 1000000000 269761993 1000000000 805553681 1000000000 23000734 1000000000 48482051 1000000000 220333694 1000000000 13887285 1000000000 222527107 1000000000 39988317 1000000000 783491742 1000000000 917916522 1000000000 60764318 1000000000 507008629 1000000000 530066329 1000000000 283011451 1000000000 964279146 1000000000 307154410 1000000000 472892310 1000000000 932037243 1000000000 899032057 1000000000 801503646 1000000000 327633314 1000000000 536906259 1000000000 357348019 1000000000 906038724 1000000000 695066394 1000000000 14412963 1000000000 530834963 1000000000 786980721 1000000000 564390506 1000000000 208415631 1000000000 340586507 1000000000 628567108 1000000000 155576454 1000000000 778304129 1000000000 976984235 1000000000 741985532 1000000000 924218693 1000000000 508380109 1000000000 291675801 1000000000 34484065 1000000000 154277762 1000000000 154201635 1000000000 590848324 1000000000 474142826 1000000000 221066042 1000000000 359750741 1000000000 795679311 1000000000 400814248 1000000000 313733669 1000000000 87864521 1000000000 824128742 1000000000 121980038 1000000000 732128770 1000000000 6140956 1000000000 371876570 1000000000 98918330 1000000000 604685996 1000000000 1945921 1000000000 923779040 1000000000 194457010 1000000000 560798462 1000000000 805397494 1000000000 718435605 1000000000 994087711 1000000000 187896373 1000000000 16557825 1000000000 635643463 1000000000 387218781 1000000000 250724321 1000000000 553806677 1000000000 843673127 1000000000 739887993 1000000000 587206748 1000000000 981263530 1000000000 790823364 1000000000 533373369 1000000000 416502489 1000000000 424847405 1000000000 32025949 1000000000 48128403 1000000000 270995384 1000000000 54584335 1000000000 138395926 1000000000 871982170 1000000000 637352138 1000000000 10587249 1000000000 553898976 1000000000 419065060 1000000000 233639946 1000000000 176844466 1000000000 120875842 1000000000 122767417 1000000000 833674989 1000000000 551521285 1000000000 689906691 1000000000 897597591 1000000000 90482103 1000000000 714327669 1000000000 54333401 1000000000 223552009 1000000000 133187547 1000000000 910258041 1000000000 687621607 1000000000 205347878 1000000000 744719987 1000000000 77262452 1000000000 297760479 1000000000 348856919 1000000000 738282836 1000000000 662823409 1000000000 284831792 1000000000 27921286 1000000000 475952216 1000000000 54550211 1000000000 408557274 1000000000 779629097 1000000000 225026025 1000000000 566863028 1000000000 411716621 1000000000 315644089 1000000000 83264629 1000000000 860662349 1000000000 101190249 1000000000 390462443 1000000000 777754661 1000000000 332534862 1000000000 197745731 1000000000 100497073 1000000000 730870988 1000000000 575788457 1000000000 50843596 1000000000 960047496 1000000000 436280374 1000000000 542736347 1000000000 391230291 1000000000 275405793 1000000000 861607905 1000000000 73280072 1000000000 341816024 1000000000 317574870 1000000000 858230042 1000000000 19691001 1000000000 463053327 1000000000 846110081 1000000000 55407986 1000000000 578838213 1000000000 134322068 1000000000 463270670 1000000000 882907666 1000000000 552238498 1000000000 815146311 1000000000 444533149 1000000000 864127072 1000000000 909574710 1000000000 164090546 1000000000 630621531 1000000000 228711284 1000000000 303847759 1000000000 831762071 1000000000 501983093 1000000000 764922539 1000000000 221530382 1000000000 712660803 1000000000 818622211 1000000000 377877726 1000000000 916679139 1000000000 448589943 1000000000 973444660 1000000000 109334311 1000000000 422150052 1000000000 697651628 1000000000 229625264 1000000000 261368555 1000000000 220858095 1000000000 732877614 1000000000 728004726 1000000000 890546181 1000000000 965373005 1000000000 366179680 1000000000 152896166 1000000000 31581057 1000000000 748026931 1000000000 422989659 1000000000 145925502 1000000000 346477561 1000000000 292122741 1000000000 540106981 1000000000 5410076 1000000000 855144439 1000000000 141088618 1000000000 720132917 1000000000 16152440 1000000000 246740981 1000000000 568491418 1000000000 921630013 1000000000 563863339 1000000000 459977263 1000000000 422645932 1000000000 116988 1000000000 413366258 1000000000 167603053 1000000000 979074958 1000000000 574318370 1000000000 247752244 1000000000 64631310 1000000000 428888034 1000000000 470094735 1000000000 74688908 1000000000 440997987 1000000000 923669401 1000000000 317273449 1000000000 27558255 1000000000 32288402 1000000000 602967664 1000000000 859247692 1000000000 984281392 1000000000 41336095 1000000000 245135203 1000000000 47946521 1000000000 166635253 1000000000 806310300 1000000000 63165889 1000000000 653679718 1000000000 99972174 1000000000 871054366 1000000000 755289035 1000000000 669468245 1000000000 322377119 1000000000 13524827 1000000000 873962932 1000000000 983650417 1000000000 579904254 1000000000 16671524 1000000000 892553965 1000000000 694029534 1000000000 654290280 1000000000 399612833 1000000000 607149405 1000000000 22121724 1000000000 772836897 1000000000 674650947 1000000000 796779448 1000000000 340877148 1000000000 1232035 1000000000 557816742 1000000000 65281936 1000000000 523433913 1000000000 858514258 1000000000 369852789 1000000000 858382438 1000000000 640129454 1000000000 844162792 1000000000 151502108 1000000000 474775521 1000000000 723131990 1000000000 136917991 1000000000 575955975 1000000000 740821004 1000000000 4877797 1000000000 418690887 1000000000 889892053 1000000000 982807302 1000000000 535175280 1000000000 639549290 1000000000 322072899 1000000000 33568437 1000000000 351456203 1000000000 84129604 1000000000 554707006 1000000000 279233373 1000000000 986432010 1000000000 967971629 1000000000 512675244 1000000000 865012866 1000000000 632048710 1000000000 376159806 1000000000 304368248 1000000000 657706585 1000000000 342317334 1000000000 753901744 1000000000 433475092 1000000000 380690318 1000000000 62914089 1000000000 202364181 1000000000 931761461 1000000000 393092265 1000000000 182742657 1000000000 434807933 1000000000 51659601 1000000000 307956338 1000000000 260240028 1000000000 948064419 1000000000 835855350 1000000000 194819446 1000000000 708677961 1000000000 954567222 1000000000 893918507 1000000000 159452793 1000000000 6842702 1000000000 749118181 1000000000 716634759 1000000000 350457595 1000000000 870412322 1000000000 270721899 1000000000 792221741 1000000000 574850952 1000000000 933270339 1000000000 159325532 1000000000 876255622 1000000000 23353839 1000000000 416238407 1000000000 908796377 1000000000 265804896 1000000000 460717533 1000000000 507261047 1000000000 164096331 1000000000 639331949 1000000000 880425572 1000000000 149846138 1000000000 907274176 1000000000 14209942 1000000000 17026430 1000000000 987894222 1000000000 284446951 1000000000 930290095 1000000000 740286712 1000000000 707033412 1000000000 471902674 1000000000 785153754 1000000000 870271389 1000000000 30845177 1000000000 927258816 1000000000 540319437 1000000000 882991423 1000000000 25035294 1000000000 448767723 1000000000 449632539 1000000000 609973812 1000000000 629648622 1000000000 143029159 1000000000 65973632 1000000000 592102211 1000000000 671823723 1000000000 427603412 1000000000 439680110 1000000000 932393993 1000000000 495670929 1000000000 948617398 1000000000 901230490 1000000000 56493024 1000000000 178807105 1000000000 957382319 1000000000 996423832 1000000000 539170808 1000000000 77323270 1000000000 474456126 1000000000 779584785 1000000000 55543231 1000000000 743492765 1000000000 491614835 1000000000 895285735 1000000000 95661747 1000000000 120715907 1000000000 164090829 1000000000 6589134 1000000000 809058959 1000000000 427994025 1000000000 459938468 1000000000 324244466 1000000000 309211941 1000000000 352259929 1000000000 396416005 1000000000 400564941 1000000000 571074295 1000000000 175890637 1000000000 674197725 1000000000 274035614 1000000000 128428721 1000000000 509416839 1000000000 6390466 1000000000 674203615 1000000000 39842122 1000000000 500998733 1000000000 785500659 1000000000 174672218 1000000000 217276006 1000000000 516035190 1000000000 669424610 1000000000 994460373 1000000000 921465812 1000000000 907800145 1000000000 462347394 1000000000 449264660 1000000000 398005796 1000000000 774242097 1000000000 455874182 1000000000 922810115 1000000000 728742787 1000000000 834002686 1000000000 6483441 1000000000 356223077 1000000000 227372753 1000000000 700156625 1000000000 870313950 1000000000 890101570 1000000000 170092530 1000000000 298634250 1000000000 951533552 1000000000 255729085 1000000000 784600447 1000000000 962691806 1000000000 635040686 1000000000 761921736 1000000000 672976685 1000000000 541145291 1000000000 489666222 1000000000 821851151 1000000000 333904830 1000000000 211590457 1000000000 965890493 1000000000 44088799 1000000000 980328680 1000000000 330139455 1000000000 220384904 1000000000 681852360 1000000000 207748060 1000000000 271525589 1000000000 217632476 1000000000 981364226 1000000000 109621397 1000000000 21263824 1000000000 522995425 1000000000 473067478 1000000000 705412587 1000000000 412913406 1000000000 88733183 1000000000 288945885 1000000000 336417015 1000000000 547698968 1000000000 73312026 1000000000 660638494 1000000000 940994319 1000000000 18928941 1000000000 14459630 1000000000 457851311 1000000000 280061395 1000000000 39585723 1000000000 589736006 1000000000 246078362 1000000000 92810397 1000000000 598985488 1000000000 344698498 1000000000 104979304 1000000000 906280002 1000000000 157469866 1000000000 284000635 1000000000 349446386 1000000000 537593218 1000000000 309550997 1000000000 741253638 1000000000 765991079 1000000000 163544155 1000000000 472509151 1000000000 641171069 1000000000 309849058 1000000000 438130640 1000000000 677382713 1000000000 636099825 1000000000 746603897 1000000000 735921515 1000000000 582212738 1000000000 599533329 1000000000 348258279 1000000000 15611687 1000000000 944745916 1000000000 973924329 1000000000 714395567 1000000000 576872137 1000000000 108756962 1000000000 292685220 1000000000 620141809 1000000000 982450261 1000000000 525526833 1000000000 833425099 1000000000 999116403 1000000000 915053474 1000000000 750080757 1000000000 845956184 1000000000 9408622 1000000000 167795554 1000000000 364378749 1000000000 979647459 1000000000 345633292 1000000000 759931255 1000000000 296420964 1000000000 214631746 1000000000 173888179 1000000000 441401757 1000000000 693376692 1000000000 388433389 1000000000 395621879 1000000000 586881272 1000000000 321712110 1000000000 820810100 1000000000 561257650 1000000000 845980590 1000000000 634442417 1000000000 544954840 1000000000 264738107 1000000000 478044473 1000000000 572039164 1000000000 511488452 1000000000 420085033 1000000000 227822414 1000000000 524790709 1000000000 703252948 1000000000 280602784 1000000000 9979094 1000000000 657370007 1000000000 670231727 1000000000 825796148 1000000000 770680568 1000000000 983737568 1000000000 419899091 1000000000 2818796 1000000000 448801694 1000000000 489404410 1000000000 800512341 1000000000 443165054 1000000000 242819797 1000000000 22765254 1000000000 386131774 1000000000 955578873 1000000000 225429756 1000000000 443036166 1000000000 579323221 1000000000 733448617 1000000000 171108598 1000000000 50669235 1000000000 226011586 1000000000 760477689 1000000000 9502194 1000000000 259195664 1000000000 955887315 1000000000 48582375 1000000000 7084204 1000000000 350069597 1000000000 923157415 1000000000 329117545 1000000000 502954450 1000000000 865200051 1000000000 453452366 1000000000 551689512 1000000000 227876857 1000000000 556005935 1000000000 803426493 1000000000 818708671 1000000000 162254421 1000000000 20051193 1000000000 371745419 1000000000 222230772 1000000000 43189702 1000000000 426146738 1000000000 624840090 1000000000 660837187 1000000000 21290251 1000000000 455840394 1000000000 830247333 1000000000 358981788 1000000000 54264040 1000000000 286101962 1000000000 6124832 1000000000 721240795 1000000000 599410319 1000000000 856098585 1000000000 724078087 1000000000 131902505 1000000000 881304954 1000000000 349963629 1000000000 613214532 1000000000 457451530 1000000000 547859262 1000000000 132406515 1000000000 329616933 1000000000 787591958 1000000000 570094170 1000000000 576605700 1000000000 463328314 1000000000 682303 1000000000 232542860 1000000000 44610929 1000000000 363395705 1000000000 582528025 1000000000 922084201 1000000000 659604237 1000000000 123584383 1000000000 34834598 1000000000 779428356 1000000000 819362288 1000000000 833493550 1000000000 195886645 1000000000 112135114 1000000000 818443846 1000000000 120726338 1000000000 731482633 1000000000 981473737 1000000000 111639296 1000000000 232217566 1000000000 87524966 1000000000 652446590 1000000000 378843652 1000000000 10601445 1000000000 876860097 1000000000 956920700 1000000000 995590710 1000000000 766856246 1000000000 701004573 1000000000 582175046 1000000000 446742838 1000000000 362253780 1000000000 767673893 1000000000 781287091 1000000000 78285833 1000000000 112301262 1000000000 240914737 1000000000 287782 1000000000 678843494 1000000000 394804536 1000000000 883752609 1000000000 623602730 1000000000 956163592 1000000000 169455635 1000000000 524324315 1000000000 238007396 1000000000 583640474 1000000000 564535278 1000000000 538497391 1000000000 423358359 1000000000 515336472 1000000000 18027593 1000000000 803513126 1000000000 560279630 1000000000 201608986 1000000000 342149976 1000000000 153926153 1000000000 41618003 1000000000 62095190 1000000000 601801392 1000000000 233478364 1000000000 514327281 1000000000 927016096 1000000000 96128261 1000000000 529101935 1000000000 11294872 1000000000 832775785 1000000000 52012199 1000000000 496078837 1000000000 987209253 1000000000 16602334 1000000000 381957251 1000000000 239704088 1000000000 429320278 1000000000 442299776 1000000000 567811841 1000000000 734629420 1000000000 642217399 1000000000 22550684 1000000000 251812907 1000000000 437920204 1000000000 110000934 1000000000 570042304 1000000000 306589051 1000000000 320801589 1000000000 673904758 1000000000 240791267 1000000000 672464520 1000000000 225774317 1000000000 227724209 1000000000 938351485 1000000000 879029740 1000000000 251711675 1000000000 98342637 1000000000 818604552 1000000000 934192794 1000000000 374778228 1000000000 961351213 1000000000 445988308 1000000000 183951924 1000000000 272276251 1000000000 14859065 1000000000 6111110 1000000000 326586344 1000000000 717235713 1000000000 600429261 1000000000 23069479 1000000000 830387265 1000000000 150720549 1000000000 548127343 1000000000 793651061 1000000000 815774132 1000000000 291550291 1000000000 205687000 1000000000 581855781 1000000000 928595935 1000000000 341538563 1000000000 904510159 1000000000 452599061 1000000000 70558329 1000000000 427816870 1000000000 867311972 1000000000 55063693 1000000000 576721025 1000000000 902951543 1000000000 233639030 1000000000 800478175 1000000000 989902356 1000000000 236134651 1000000000 51590185 1000000000 523096364 1000000000 821253446 1000000000 647800250 1000000000 984703830 1000000000 25185534 1000000000 643936691 1000000000 889189025 1000000000 26761143 1000000000 233625934 1000000000 890173194 1000000000 540625056 1000000000 944705934 1000000000 884907960 1000000000 837924915 1000000000 187111502 1000000000 829152516 1000000000 536039093 1000000000 132604477 1000000000 920509413 1000000000 256879560 1000000000 71623283 1000000000 509957910 1000000000 159185379 1000000000 733547543 1000000000 909153009 1000000000 301974002 1000000000 239127737 1000000000 550171147 1000000000 957134354 1000000000 233952658 1000000000 276032112 1000000000 568064298 1000000000 842027318 1000000000 954524761 1000000000 830302949 1000000000 583212688 1000000000 190031911 1000000000 361498324 1000000000 21050256 1000000000 928788334 1000000000 334867789 1000000000 329161172 1000000000 85931654 1000000000 519825773 1000000000 337802959 1000000000 410142166 1000000000 419703099 1000000000 203416012 1000000000 646327596 1000000000 884739229 1000000000 210012676 1000000000 801009901 1000000000 192120285 1000000000 642406029 1000000000 525297264 1000000000 972276142 1000000000 489081403 1000000000 537558898 1000000000 924207375 1000000000 395829194 1000000000 621879832 1000000000 486383885 1000000000 392153606 1000000000 237635941 1000000000 265830949 1000000000 26113944 1000000000 105457871 1000000000 431360328 1000000000 765808453 1000000000 693809432 1000000000 987295396 1000000000 172178368 1000000000 623755801 1000000000 287516806 1000000000 640590060 1000000000 502665280 1000000000 123527609 1000000000 441400744 1000000000 564560447 1000000000 767096650 1000000000 180027905 1000000000 984778873 1000000000 173704653 1000000000 908014512 1000000000 89831502 1000000000 283941825 1000000000 839372566 1000000000 184853423 1000000000 312384642 1000000000 14672232 1000000000 902576817 1000000000 17159007 1000000000 821501589 1000000000 588843597 1000000000 237169442 1000000000 544609137 1000000000 751837353 1000000000 388697240 1000000000 239485114 1000000000 475503381 1000000000 41291424 1000000000 890200853 1000000000 229696484 1000000000 717312088 1000000000 896438418 1000000000 430063367 1000000000 83112204 1000000000 377684064 1000000000 422299949 1000000000 618754090 1000000000 106416306 1000000000 885876257 1000000000 145475396 1000000000 542774401 1000000000 465649647 1000000000 267974366 1000000000 780706660 1000000000 446427210 1000000000 444405194 1000000000 813476197 1000000000 974692580 1000000000 595891490 1000000000 567964777 1000000000 400850255 1000000000 754763893 1000000000 155074322 1000000000 990337846 1000000000 229902806 1000000000 535981222 1000000000 329124948 1000000000 369099200 1000000000 377671292 1000000000 410186024 1000000000 69510125 1000000000 234028589 1000000000 629634034 1000000000 421569118 1000000000 4689960 1000000000 38299670 1000000000 245441397 1000000000 739682704 1000000000 316445117 1000000000 936415716 1000000000 28405013 1000000000 548230296 1000000000 44554945 1000000000 949454053 1000000000 427779022 1000000000 720251647 1000000000 831311034 1000000000 963402255 1000000000 556355207 1000000000 43497514 1000000000 354569565 1000000000 960143479 1000000000 700927760 1000000000 229927768 1000000000 336715709 1000000000 974391373 1000000000 167227672 1000000000 15461879 1000000000 533003700 1000000000 549833549 1000000000 923237 1000000000 813025955 1000000000 421477980 1000000000 862982196 1000000000 809359719 1000000000 199637037 1000000000 723251654 1000000000 362389104 1000000000 183380759 1000000000 11567266 1000000000 907466845 1000000000 272601212 1000000000 506930411 1000000000 440033568 1000000000 204095853 1000000000 446825946 1000000000 964389568 1000000000 343266870 1000000000 171769044 1000000000 873196962 1000000000 985558943 1000000000 854944903 1000000000 760832667 1000000000 977363190 1000000000 694228353 1000000000 298783099 1000000000 121976885 1000000000 972767320 1000000000 420452515 1000000000 878143907 1000000000 224521440 1000000000 39200906 1000000000 643049684 1000000000 791442735 1000000000 859799708 1000000000 457556245 1000000000 444870423 1000000000 816255153 1000000000 646684242 1000000000 816211979 1000000000 736395180 1000000000 118899396 1000000000 862785303 1000000000 686735619 1000000000 758625310 1000000000 333826531 1000000000 40534825 1000000000 49625153 1000000000 534311841 1000000000 803253508 1000000000 35676582 1000000000 179487141 1000000000 482123157 1000000000 673429074 1000000000 574555688 1000000000 483949606 1000000000 182116436 1000000000 613212027 1000000000 457976807 1000000000 99878327 1000000000 851263456 1000000000 839116624 1000000000 530272488 1000000000 958217377 1000000000 9527055 1000000000 902684749 1000000000 429688123 1000000000 146281326 1000000000 234139797 1000000000 276477043 1000000000 379552902 1000000000 467195954 1000000000 858562580 1000000000 4928722 1000000000 662499443 1000000000 535854929 1000000000 19204960 1000000000 308954895 1000000000 810313521 1000000000 418713990 1000000000 760246637 1000000000 23259679 1000000000 945738176 1000000000 297487741 1000000000 316521036 1000000000 613670388 1000000000 21168773 1000000000 882595598 1000000000 368498491 1000000000 51013839 1000000000 431394731 1000000000 291348062 1000000000 950399272 1000000000 819964883 1000000000 854025832 1000000000 235239077 1000000000 340369669 1000000000 430687824 1000000000 50260974 1000000000 718679550 1000000000 29778651 1000000000 263623574 1000000000 30670247 1000000000 602493527 1000000000 279369867 1000000000 86400433 1000000000 368039444 1000000000 565848535 1000000000 27056633 1000000000 262943261 1000000000 186418150 1000000000 437191152 1000000000 583567876 1000000000 709969457 1000000000 475365511 1000000000 677423510 1000000000 564467064 1000000000 689335543 1000000000 415358463 1000000000 819075316 1000000000 158070750 1000000000 47244974 1000000000 845591283 1000000000 259798374 1000000000 554453308 1000000000 76687743 1000000000 381978363 1000000000 547413528 1000000000 93144491 1000000000 961210329 1000000000 204368090 1000000000 272288369 1000000000 688646385 1000000000 20592420 1000000000 985065190 1000000000 48581716 1000000000 847132488 1000000000 161316211 1000000000 784936951 1000000000 917660552 1000000000 959827017 1000000000 940615689 1000000000 257142761 1000000000 573387189 1000000000 61011172 1000000000 136519695 1000000000 755399701 1000000000 341981364 1000000000 158602956 1000000000 766888845 1000000000 177310288 1000000000 288675627 1000000000 759466409 1000000000 953611637 1000000000 831502316 1000000000 106310717 1000000000 38125868 1000000000 976445159 1000000000 194578946 1000000000 751637129 1000000000 557639460 1000000000 449959665 1000000000 821909005 1000000000 920921532 1000000000 957937657 1000000000 865762533 1000000000 241987634 1000000000 239178237 1000000000 624505731 1000000000 63412974 1000000000 440641728 1000000000 926602330 1000000000 465506892 1000000000 240561899 1000000000 601414951 1000000000 469324772 1000000000 887576925 1000000000 333982994 1000000000 726744347 1000000000 368332272 1000000000 681225475 1000000000 850545053 1000000000 677245277 1000000000 845349341 1000000000 949214650 1000000000 48199944 1000000000 766913666 1000000000 206720224 1000000000 942042696 1000000000 925907369 1000000000 565598016 1000000000 804034893 1000000000 306257720 1000000000 470141312 1000000000 21738972 1000000000 710485166 1000000000 576315895 1000000000 360865377 1000000000 559634313 1000000000 115581438 1000000000 753009116 1000000000 613573547 1000000000 774510623 1000000000 390107681 1000000000 95833665 1000000000 198676651 1000000000 387936702 1000000000 806020085 1000000000 363675980 1000000000 781856457 1000000000 89658987 1000000000 556692766 1000000000 222596149 1000000000 28856002 1000000000 48113912 1000000000 118166149 1000000000 421431226 1000000000 550416603 1000000000 311092655 1000000000 107628488 1000000000 732729204 1000000000 467260305 1000000000 242076672 1000000000 999788838 1000000000 652170847 1000000000 509498992 1000000000 426819396 1000000000 422679198 1000000000 849096999 1000000000 909648113 1000000000 370705488 1000000000 860929809 1000000000 561687951 1000000000 741867239 1000000000 929754597 1000000000 464555861 1000000000 564369117 1000000000 531598595 1000000000 864277210 1000000000 225486763 1000000000 350298410 1000000000 438121068 1000000000 638109933 1000000000 386841913 1000000000 269064939 1000000000 818254845 1000000000 970501414 1000000000 875727164 1000000000 42838588 1000000000 372424481 1000000000 76833623 1000000000 595476447 1000000000 744942889 1000000000 188434872 1000000000 585293662 1000000000 641801816 1000000000 260404103 1000000000 925560648 1000000000 187656508 1000000000 347606135 1000000000 770060715 1000000000 40253721 1000000000 714871844 1000000000 462168004 1000000000 963845680 1000000000 645106840 1000000000 490572627 1000000000 272353212 1000000000 481308359 1000000000 503465634 1000000000 972061 1000000000 440135508 1000000000 325396060 1000000000 984426489 1000000000 925658901 1000000000 607770785 1000000000 899067568 1000000000 78528072 1000000000 45914060 1000000000 98807513 1000000000 21824914 1000000000 82672710 1000000000 790629621 1000000000 983156580 1000000000 624056701 1000000000 455355454 1000000000 706601323 1000000000 796604556 1000000000 843089803 1000000000 107655717 1000000000 902920972 1000000000 916396530 1000000000 884689045 1000000000 392609862 1000000000 897117356 1000000000 892783287 1000000000 903353000 1000000000 43032287 1000000000 726426557 1000000000 854443347 1000000000 601280369 1000000000 33899648 1000000000 9059708 1000000000 834240146 1000000000 464441358 1000000000 592412951 1000000000 135259487 1000000000 469918233 1000000000 457884514 1000000000 201504660 1000000000 740184551 1000000000 124812022 1000000000 379178475 1000000000 2510782 1000000000 882933212 1000000000 302150985 1000000000 404882091 1000000000 776164165 1000000000 482265699 1000000000 303137962 1000000000 25742182 1000000000 8492711 1000000000 21855519 1000000000 23945528 1000000000 132676093 1000000000 661145821 1000000000 962589276 1000000000 91757957 1000000000 286241 1000000000 216786209 1000000000 673091681 1000000000 466099011 1000000000 724215049 1000000000 825092027 1000000000 581380651 1000000000 306782434 1000000000 573875536 1000000000 551260780 1000000000 677110115 1000000000 874187952 1000000000 731744097 1000000000 756029678 1000000000 365739740 1000000000 140759746 1000000000 376532635 1000000000 747580024 1000000000 182804364 1000000000 621771376 1000000000 53559327 1000000000 668381908 1000000000 299837877 1000000000 236003027 1000000000 21502539 1000000000 687570713 1000000000 260748728 1000000000 92983158 1000000000 475642593 1000000000 94738140 1000000000 381922701 1000000000 45984041 1000000000 684320222 1000000000 871940126 1000000000 298279613 1000000000 992075582 1000000000 24959342 1000000000 335165433 1000000000 535650175 1000000000 518837745 1000000000 471782913 1000000000 572894984 1000000000 749933839 1000000000 931052382 1000000000 245859284 1000000000 890033875 1000000000 86869433 1000000000 20768950 1000000000 479033792 1000000000 485924512 1000000000 202241696 1000000000 178027289 1000000000 356253596 1000000000 568892180 1000000000 775989165 1000000000 821848761 1000000000 201284198 1000000000 855883156 1000000000 377325542 1000000000 347761737 1000000000 348382144 1000000000 839183849 1000000000 121814035 1000000000 948043394 1000000000 143866226 1000000000 850978885 1000000000 456519307 1000000000 517011072 1000000000 846880445 1000000000 153162590 1000000000 337006222 1000000000 482338924 1000000000 609476656 1000000000 373011785 1000000000 552038632 1000000000 427949235 1000000000 258470001 1000000000 618507927 1000000000 170295677 1000000000 458684366 1000000000 609584669 1000000000 959480811 1000000000 193570463 1000000000 475759695 1000000000 409616476 1000000000 138773499 1000000000 160167701 1000000000 583576833 1000000000 181663961 1000000000 952612806 1000000000 898117637 1000000000 29314831 1000000000 950903431 1000000000 900251394 1000000000 111252742 1000000000 511973583 1000000000 136656233 1000000000 459452105 1000000000 738329279 1000000000 37312270 1000000000 344700751 1000000000 628918464 1000000000 25049472 1000000000 464153819 1000000000 541424254 1000000000 740723458 1000000000 199411411 1000000000 754590791 1000000000 24971682 1000000000 237368519 1000000000 716464745 1000000000 807610513 1000000000 49014263 1000000000 280240405 1000000000 122958033 1000000000 383542474 1000000000 270951651 1000000000 517850503 1000000000 29208205 1000000000 632378134 1000000000 989350187 1000000000 838634548 1000000000 658917847 1000000000 544773427 1000000000 941651754 1000000000 908860016 1000000000 5151880 1000000000 698286510 1000000000 291354985 1000000000 672752731 1000000000 701311353 1000000000 523602052 1000000000 640511308 1000000000 856737387 1000000000 907776906 1000000000 265972099 1000000000 603838055 1000000000 828609390 1000000000 625684523 1000000000 319147009 1000000000 13869630 1000000000 845984700 1000000000 940355181 1000000000 554329582 1000000000 662770853 1000000000 891930948 1000000000 63646526 1000000000 145608402 1000000000 475968012 1000000000 948936880 1000000000 181195262 1000000000 259157482 1000000000 208442238 1000000000 433086945 1000000000 351083719 1000000000 916210623 1000000000 610475307 1000000000 968247613 1000000000 738299477 1000000000 993435574 1000000000 622774333 1000000000 482511431 1000000000 864130035 1000000000 864296724 1000000000 828499542 1000000000 95178228 1000000000 80617301 1000000000 811820749 1000000000 700819724 1000000000 586585253 1000000000 934797840 1000000000 304256460 1000000000 943277304 1000000000 823171958 1000000000 227694727 1000000000 450749033 1000000000 374750982 1000000000 953631375 1000000000 868152629 1000000000 24972929 1000000000 380428104 1000000000 611232399 1000000000 443104068 1000000000 990084325 1000000000 477763574 1000000000 32464209 1000000000 677069525 1000000000 670402219 1000000000 21199782 1000000000 229283366 1000000000 975047505 1000000000 44951452 1000000000 385056648 1000000000 36775463 1000000000 318757148 1000000000 40215657 1000000000 292233439 1000000000 756947058 1000000000 95837729 1000000000 327703682 1000000000 879737740 1000000000 327652169 1000000000 219682369 1000000000 770157101 1000000000 917704813 1000000000 673322548 1000000000 421312083 1000000000 865086872 1000000000 17545204 1000000000 325837387 1000000000 562534717 1000000000 344135594 1000000000 502764738 1000000000 266090970 1000000000 97066317 1000000000 730594607 1000000000 617974278 1000000000 382082322 1000000000 786374054 1000000000 438236351 1000000000 24843524 1000000000 754394710 1000000000 334037351 1000000000 945825689 1000000000 181190474 1000000000 362748741 1000000000 945920819 1000000000 246056025 1000000000 794597879 1000000000 699179998 1000000000 655507940 1000000000 356173813 1000000000 188286280 1000000000 10777705 1000000000 766754050 1000000000 257992939 1000000000 547529328 1000000000 305230206 1000000000 889155097 1000000000 771240878 1000000000 803439440 1000000000 427577854 1000000000 905544053 1000000000 432946310 1000000000 352453808 1000000000 364798942 1000000000 288848059 1000000000 448016909 1000000000 630815245 1000000000 380385868 1000000000 213109978 1000000000 130593554 1000000000 131197978 1000000000 85876168 1000000000 919935528 1000000000 510485898 1000000000 262368340 1000000000 767433162 1000000000 499369153 1000000000 392533082 1000000000 783878279 1000000000 750288529 1000000000 573223923 1000000000 191808312 1000000000 55153329 1000000000 252623774 1000000000 704037285 1000000000 15174194 1000000000 387353531 1000000000 141053757 1000000000 59818455 1000000000 201126431 1000000000 615312266 1000000000 949233141 1000000000 155572129 1000000000 908321700 1000000000 381856860 1000000000 954048680 1000000000 869198658 1000000000 652071005 1000000000 638417873 1000000000 820272005 1000000000 293793122 1000000000 617212171 1000000000 734656317 1000000000 297863859 1000000000 732676766 1000000000 338106318 1000000000 580801344 1000000000 47594994 1000000000 245314402 1000000000 378440077 1000000000 738473475 1000000000 15531603 1000000000 636168825 1000000000 795586939 1000000000 192532741 1000000000 474593203 1000000000 526490941 1000000000 81100828 1000000000 279815333 1000000000 464411715 1000000000 850481694 1000000000 288877060 1000000000 448076345 1000000000 380195055 1000000000 935109899 1000000000 773297814 1000000000 135652742 1000000000 531404196 1000000000 536750698 1000000000 166851754 1000000000 277324155 1000000000 841258791 1000000000 163760049 1000000000 120029189 1000000000 395044581 1000000000 787359914 1000000000 323244945 1000000000 106656811 1000000000 615801031 1000000000 699008699 1000000000 632272206 1000000000 715049486 1000000000 640958348 1000000000 445683593 1000000000 307693648 1000000000 112293470 1000000000 182236325 1000000000 712474939 1000000000 414702488 1000000000 730017943 1000000000 112569978 1000000000 149483717 1000000000 424934008 1000000000 180935922 1000000000 106221379 1000000000 182382500 1000000000 273132239 1000000000 190765646 1000000000 589592565 1000000000 28277365 1000000000 138903356 1000000000 603822691 1000000000 548821245 1000000000 191637747 1000000000 456096565 1000000000 537309535 1000000000 287393081 1000000000 349477918 1000000000 371508653 1000000000 12494593 1000000000 43582002 1000000000 47101777 1000000000 999459051 1000000000 473244885 1000000000 343272554 1000000000 157610103 1000000000 658128437 1000000000 977537786 1000000000 556977243 1000000000 24301663 1000000000 906820624 1000000000 165870531 1000000000 523125898 1000000000 835912368 1000000000 614684781 1000000000 623682097 1000000000 868461640 1000000000 158181267 1000000000 315734664 1000000000 468360814 1000000000 782837814 1000000000 780083844 1000000000 417135516 1000000000 85092345 1000000000 5255282 1000000000 73180723 1000000000 3750020 1000000000 325613801 1000000000 28089825 1000000000 859468547 1000000000 498708089 1000000000 826659316 1000000000 722026502 1000000000 656857287 1000000000 17248121 1000000000 14985521 1000000000 55869989 385761710 56969804 1000000000 129577191 1000000000 34919790 1000000000 464873095 1000000000 6458876 1000000000 226490856 1000000000 726578178 1000000000 85724443 1000000000 80991844 1000000000 318201392 1000000000 437167691 1000000000 674678724 1000000000 486324407 1000000000 553236257 1000000000 149740008 1000000000 401338646 1000000000 524502289 1000000000 190924150 1000000000 493645071 1000000000 845207236 1000000000 103628548 1000000000 817604056 1000000000 772114308 1000000000 1911848 1000000000 902445594 1000000000 862396907 1000000000 134833598 1000000000 711742685 1000000000 174977061 1000000000 121328748 1000000000 528314766 1000000000 7689342 1000000000 394005898 1000000000 930204578 1000000000 362057443 1000000000 579211516 1000000000 271773775 1000000000 894024488 1000000000 611558660 1000000000 16258711 1000000000 116579228 1000000000 670847626 1000000000 454232639 1000000000 274851765 1000000000 768860859 1000000000 674807114 1000000000 1006374 1000000000 867692960 1000000000 288078861 1000000000 189534928 1000000000 750214254 1000000000 475520398 1000000000 548061893 1000000000 724859157 1000000000 67535835 1000000000 333713292 1000000000 9376523 1000000000 837811782 1000000000 505626933 1000000000 683082666 1000000000 618436052 1000000000 300160139 1000000000 350071875 1000000000 436717514 1000000000 416297544 1000000000 680978689 1000000000 655535173 1000000000 463887997 1000000000 497280491 1000000000 67449376 1000000000 927085055 1000000000 938742702 1000000000 827510773 1000000000 13443212 1000000000 337807871 1000000000 203922471 1000000000 190228280 1000000000 364346430 1000000000 613374713 1000000000 212302542 1000000000 609536234 1000000000 382834312 1000000000 872113656 1000000000 26147936 1000000000 869982485 1000000000 275150166 1000000000 679857998 1000000000 229024598 1000000000 851595163 1000000000 209333915 1000000000 61775332 1000000000 160130462 1000000000 167402821 1000000000 90142263 1000000000 901568155 1000000000 972566533 1000000000 546187740 1000000000 616511933 1000000000 833049569 1000000000 945405696 1000000000 509029858 1000000000 774383939 1000000000 457425725 1000000000 700820871 1000000000 827756245 1000000000 351649823 1000000000 23117784 1000000000 933838074 1000000000 285624972 1000000000 536309130 1000000000 413286819 1000000000 716462642 1000000000 358594726 1000000000 499707458 1000000000 323915739 1000000000 19253113 1000000000 317380662 1000000000 284367404 1000000000 255009806 1000000000 685796591 1000000000 361795872 1000000000 924097096 1000000000 466678153 1000000000 360993067 1000000000 164445393 1000000000 376908533 199969010 42219377 1000000000 939415103 1000000000 195215370 1000000000 125975861 1000000000 940632169 1000000000 134839242 1000000000 887597532 1000000000 529269585 1000000000 887423302 1000000000 764020028 1000000000 712954326 1000000000 227746144 1000000000 664834241 1000000000 676869403 1000000000 197556410 1000000000 872929912 1000000000 312060979 1000000000 593819024 1000000000 331808186 1000000000 132014710 1000000000 351801835 1000000000 629564395 1000000000 981085950 1000000000 366894131 1000000000 335450779 1000000000 183195351 1000000000 296136916 1000000000 526429401 1000000000 326461332 1000000000 137034330 1000000000 877578472 1000000000 790411429 442878621 83242806 1000000000 473568714 1000000000 467118928 1000000000 740641880 1000000000 767380558 1000000000 191376775 1000000000 686426428 1000000000 869248690 1000000000 135364940 1000000000 736462759 1000000000 353792112 1000000000 364791305 1000000000 247564538 1000000000 752603798 1000000000 433915984 1000000000 4349187 1000000000 489737594 1000000000 527333011 1000000000 919004993 1000000000 58880381 1000000000 752473258 1000000000 795830026 1000000000 518759138 1000000000 551805134 1000000000 330188550 1000000000 755031083 1000000000 208448557 1000000000 404026235 1000000000 586916747 1000000000 867974851 1000000000 6528659 1000000000 272575362 1000000000 484504147 1000000000 41273710 1000000000 623655035 1000000000 938313566 1000000000 145791420 144397605 89342315 1000000000 180583602 1000000000 68758634 1000000000 730995317 1000000000 850117505 1000000000 374850754 1000000000 924075622 1000000000 382993091 1000000000 576349299 1000000000 890241610 1000000000 299378877 1000000000 270917646 1000000000 570117961 1000000000 251508102 1000000000 510975885 1000000000 793180169 1000000000 38684866 1000000000 505179995 1000000000 296471233 1000000000 513248203 1000000000 500936505 1000000000 756008145 1000000000 976567850 1000000000 768130922 1000000000 174704061 1000000000 678899734 1000000000 752328139 1000000000 67544514 1000000000 790690311 1000000000 284311813 1000000000 525403718 273013671 86785166 1000000000 345566442 1000000000 468064486 1000000000 779865956 1000000000 491486932 1000000000 494055117 1000000000 355803780 1000000000 779171862 1000000000 741159821 1000000000 153111248 1000000000 659901355 1000000000 771470127 1000000000 843846083 1000000000 800645174 1000000000 943803401 1000000000 484704300 1000000000 263427363 1000000000 929413646 1000000000 131302670 1000000000 351581246 1000000000 129191112 1000000000 3124848 1000000000 745196423 1000000000 817410166 1000000000 158263116 1000000000 7757010 1000000000 148628056 1000000000 303806565 1000000000 659413107 1000000000 796108760 1000000000 187348245 1000000000 64388807 1000000000 318575367 1000000000 181701651 1000000000 759271247 1000000000 439331206 1000000000 527707328 1000000000 12851722 1000000000 491134913 1000000000 595419038 1000000000 830444198 1000000000 12066176 1000000000 386803747 1000000000 973714119 1000000000 82774910 1000000000 746895452 1000000000 472080572 1000000000 626899445 1000000000 800965869 1000000000 712112647 1000000000 824704171 1000000000 697261285 1000000000 442016574 1000000000 448646677 1000000000 786525245 1000000000 197376381 1000000000 945312368 1000000000 836945952 1000000000 411054881 1000000000 764277536 1000000000 175301732 1000000000 709871871 1000000000 888400512 1000000000 260897028 1000000000 987125799 1000000000 608636839 1000000000 933227675 1000000000 869408161 1000000000 923652015 1000000000 49824655 1000000000 758485135 1000000000 656166901 1000000000 897874614 1000000000 173317251 1000000000 180192750 1000000000 680049381 1000000000 616951 1000000000 918267781 1000000000 351552785 1000000000 597949960 1000000000 113029129 1000000000 651041440 1000000000 77093893 1000000000 335390633 1000000000 380261808 1000000000 835754833 1000000000 903544011 1000000000 596200858 1000000000 14039340 1000000000 24861427 1000000000 203278137 1000000000 8746883 1000000000 622693075 1000000000 754941502 1000000000 28846314 1000000000 17248229 1000000000 50257832 1000000000 514862190 1000000000 386593115 1000000000 604352738 1000000000 136747174 1000000000 525013158 1000000000 322743482 1000000000 46175918 1000000000 306633086 1000000000 8378697 1000000000 512680244 1000000000 385841827 1000000000 641557662 1000000000 728781019 1000000000 438134678 1000000000 403709263 1000000000 265634269 1000000000 106304795 1000000000 980920914 1000000000 511555662 1000000000 658785651 1000000000 229088156 1000000000 13728866 1000000000 563658993 372003934 38496399 1000000000 539994589 1000000000 92493905 1000000000 637696650 1000000000 891266227 1000000000 496528080 1000000000 779003663 1000000000 884371681 1000000000 919899547 1000000000 267940247 1000000000 322816782 1000000000 938302570 1000000000 709796639 1000000000 685862802 1000000000 102106736 1000000000 947009930 1000000000 831928333 1000000000 833281647 1000000000 888740821 1000000000 150020025 1000000000 206162651 1000000000 278207684 1000000000 228325978 1000000000 991530602 1000000000 32238442 1000000000 612104394 1000000000 20785452 1000000000 794255984 1000000000 494048269 1000000000 629689786 1000000000 298934177 1000000000 403586985 1000000000 115204894 1000000000 818875380 1000000000 154971330 1000000000 514232101 1000000000 444743866 1000000000 80482050 1000000000 817587722 1000000000 366546884 1000000000 486384694 1000000000 453621878 1000000000 188578932 1000000000 204167190 1000000000 780355222 1000000000 24793577 1000000000 22268521 1000000000 813162253 1000000000 654950868 1000000000 477833169 1000000000 90241582 1000000000 999677897 1000000000 791300554 1000000000 724187206 1000000000 637850423 1000000000 833856627 1000000000 560784300 1000000000 257601197 1000000000 542512867 1000000000 168347374 1000000000 823508366 1000000000 692777635 1000000000 91195471 1000000000 46209237 1000000000 583421337 1000000000 564463869 1000000000 952166468 36991716 24279736 1000000000 511904034 1000000000 994336713 1000000000 698940825 1000000000 198763115 1000000000 379269240 1000000000 166459874 1000000000 979891777 1000000000 46446084 1000000000 547994560 1000000000 134351282 1000000000 409113030 1000000000 780918655 1000000000 895517781 1000000000 745276181 1000000000 27740005 1000000000 224818022 1000000000 764432492 1000000000 633305263 1000000000 403736608 1000000000 41517310 1000000000 39047280 1000000000 664788788 1000000000 136244783 1000000000 419693457 1000000000 807132102 1000000000 888852687 1000000000 1945761 1000000000 12107126 1000000000 693765500 1000000000 303424737 1000000000 404544716 1000000000 276125912 1000000000 961386778 1000000000 124064519 1000000000 468729391 1000000000 582178009 1000000000 75118132 1000000000 814155796 1000000000 428502145 1000000000 349746592 1000000000 675774160 1000000000 598799650 1000000000 762832384 1000000000 345106218 1000000000 294076178 1000000000 4712570 1000000000 223358401 1000000000 539877437 1000000000 729122430 1000000000 282621954 1000000000 596096505 1000000000 19902454 1000000000 863837862 1000000000 454495663 1000000000 482474020 1000000000 584601795 1000000000 366353781 1000000000 746296217 1000000000 829143800 1000000000 461731712 1000000000 148896080 1000000000 798266812 1000000000 718716346 1000000000 565169604 1000000000 326206465 1000000000 370967389 1000000000 133268306 1000000000 527885006 1000000000 270824164 1000000000 290743955 1000000000 980319929 1000000000 678152370 1000000000 384962064 1000000000 108290155 1000000000 319383685 1000000000 67929783 1000000000 644969729 1000000000 41871859 1000000000 81581826 1000000000 976421875 1000000000 343622822 1000000000 623924264 1000000000 711776571 1000000000 599419187 1000000000 797679335 1000000000 241634483 1000000000 437042400 1000000000 547605985 1000000000 57723035 1000000000 88002445 1000000000 564610599 1000000000 909856684 1000000000 152816299 1000000000 91131538 1000000000 392777674 1000000000 661380453 1000000000 183347178 1000000000 656816924 1000000000 65228504 1000000000 976507409 1000000000 340352131 1000000000 807496687 1000000000 149870290 1000000000 103994611 1000000000 313671243 1000000000 974794459 1000000000 284633623 474493909 74574081 1000000000 29645863 1000000000 25864171 1000000000 659431085 1000000000 32795204 1000000000 603086769 1000000000 118690448 1000000000 277071573 1000000000 712764272 1000000000 50763987 1000000000 567150815 1000000000 581342144 1000000000 990061485 1000000000 631748534 1000000000 946438187 1000000000 653100923 1000000000 184441365 1000000000 191420460 1000000000 393594683 1000000000 975448665 1000000000 385537284 1000000000 8939232 1000000000 990222131 1000000000 76336490 1000000000 572006130 1000000000 711838764 1000000000 965860909 1000000000 339296156 1000000000 927429671 1000000000 812681025 1000000000 94257485 1000000000 815235552 1000000000 274342899 1000000000 624311952 1000000000 131683023 1000000000 536234033 1000000000 829174537 1000000000 318180693 1000000000 831974150 1000000000 47912930 1000000000 586204868 411950244 12340373 1000000000 244163536 1000000000 244933151 1000000000 558583837 1000000000 900097824 1000000000 89548881 1000000000 589564109 1000000000 319581148 1000000000 649799418 1000000000 122400747 1000000000 592268418 1000000000 749538239 1000000000 102149491 1000000000 305767011 1000000000 726509734 1000000000 592211609 1000000000 32513985 1000000000 963015268 1000000000 635843933 1000000000 494412893 1000000000 524943575 1000000000 119710630 1000000000 177898998 1000000000 201297439 1000000000 169439374 1000000000 4487506 1000000000 774740527 1000000000 482496965 1000000000 12685264 1000000000 341833232 36366725 21257577 1000000000 364313352 1000000000 359372577 1000000000 479048932 1000000000 740524851 1000000000 903760762 1000000000 607224435 1000000000 188045635 1000000000 929330936 1000000000 308793927 1000000000 639737913 1000000000 756175193 1000000000 304686177 1000000000 388708808 1000000000 125023979 1000000000 99387351 1000000000 740965083 1000000000 721131828 1000000000 416232798 1000000000 161528858 1000000000 513504676 1000000000 41005496 1000000000 283351222 1000000000 768544254 1000000000 826972318 1000000000 295328710 1000000000 557075902 1000000000 971133727 1000000000 886639557 1000000000 647899654 1000000000 264160318 1000000000 113745387 1000000000 90204555 1000000000 291025337 1000000000 155216098 1000000000 764077450 1000000000 707797037 1000000000 742562894 1000000000 245605225 1000000000 511966054 1000000000 892631591 1000000000 465745396 1000000000 93428706 1000000000 607051986 1000000000 751923927 1000000000 692933469 1000000000 979030931 1000000000 789543968 488542585 98440978 1000000000 865742399 1000000000 909893860 1000000000 953332213 1000000000 331470846 1000000000 928814643 1000000000 290968765 1000000000 464794812 1000000000 24283359 1000000000 893731055 1000000000 514118145 1000000000 701897206 1000000000 398483587 1000000000 776068671 1000000000 911362897 1000000000 120586732 1000000000 507188570 285865710 34520620 1000000000 653533043 1000000000 2643789 1000000000 176425457 1000000000 809150136 1000000000 48565769 1000000000 996192662 1000000000 1181353 1000000000 239364203 1000000000 360018154 1000000000 182957599 1000000000 157392449 1000000000 975213603 1000000000 357647657 1000000000 534006824 1000000000 870384158 1000000000 368702992 1000000000 41653285 1000000000 192100169 1000000000 393225637 1000000000 632242163 1000000000 490953889 1000000000 543412578 1000000000 306230552 1000000000 41887571 1000000000 140142061 1000000000 569859910 1000000000 490556108 1000000000 451857497 1000000000 306016446 1000000000 68842579 1000000000 673247842 1000000000 735882599 1000000000 914376366 1000000000 805186277 1000000000 772505399 1000000000 66744026 1000000000 439442571 1000000000 973131661 1000000000 164378061 1000000000 703088421 1000000000 195166981 1000000000 11347317 1000000000 159541060 1000000000 234947205 1000000000 770012502 1000000000 110375940 1000000000 264757993 1000000000 847797151 1000000000 694813599 1000000000 157738536 1000000000 262858389 1000000000 214260048 1000000000 243264432 1000000000 9894945 1000000000 949065947 1000000000 156358822 226100862 75651762 1000000000 503199942 1000000000 36886624 1000000000 974926931 1000000000 586287511 1000000000 160588261 1000000000 507437995 1000000000 853188157 1000000000 655874319 1000000000 434979295 1000000000 337634850 1000000000 674260114 1000000000 833037195 1000000000 311116321 1000000000 753240105 1000000000 137283030 1000000000 399677298 1000000000 200702759 1000000000 484798593 1000000000 580501012 1000000000 554169742 1000000000 386579314 1000000000 888305824 1000000000 5702938 1000000000 424277889 1000000000 815508949 1000000000 454864308 1000000000 629057435 1000000000 376630018 1000000000 764680553 1000000000 876001526 1000000000 120381730 1000000000 756466067 1000000000 459739891 1000000000 773087867 1000000000 253136285 1000000000 746651135 1000000000 25200755 1000000000 624029786 1000000000 592672021 1000000000 81337905 1000000000 733045918 1000000000 589158081 1000000000 297868775 1000000000 524645598 1000000000 281987334 1000000000 590725989 1000000000 284143160 1000000000 224759433 1000000000 7829852 1000000000 391337103 1000000000 755144379 1000000000 835143749 1000000000 17966310 1000000000 11232832 1000000000 442736033 1000000000 648313396 1000000000 711970429 1000000000 129702615 1000000000 31528820 1000000000 542989798 1000000000 941222199 1000000000 502583718 1000000000 880743455 1000000000 903157856 1000000000 732303537 1000000000 520300727 1000000000 171623724 1000000000 282907860 1000000000 307086790 1000000000 845170257 1000000000 379831302 1000000000 171974270 1000000000 349136292 1000000000 80535726 1000000000 656464889 1000000000 40252975 1000000000 781429902 1000000000 163810450 1000000000 177162776 1000000000 108487789 1000000000 604309678 1000000000 108837098 1000000000 894409580 1000000000 430047669 1000000000 213633613 1000000000 405461356 14139134 46155706 1000000000 153052746 1000000000 837730728 1000000000 4581518 1000000000 393045146 1000000000 800155181 1000000000 156713697 174307477 83449546 1000000000 453738417 1000000000 15977263 1000000000 26708689 1000000000 862195079 305959716 31890479 1000000000 991923503 1000000000 928798771 1000000000 459248714 1000000000 148004160 1000000000 748331016 1000000000 201798357 1000000000 295596859 1000000000 762450275 1000000000 379958710 1000000000 852275273 1000000000 299781523 1000000000 375865219 1000000000 944766144 1000000000 435482478 1000000000 918628925 1000000000 984078905 1000000000 445381067 1000000000 374672183 1000000000 510801321 1000000000 65974250 1000000000 890751220 1000000000 385722113 1000000000 188961474 1000000000 435582975 1000000000 343861003 1000000000 12603811 1000000000 358949083 1000000000 862451710 1000000000 21530957 1000000000 377623425 1000000000 863775235 1000000000 422477030 1000000000 615308937 1000000000 93125348 1000000000 264713607 1000000000 156952867 1000000000 109884705 1000000000 381280576 1000000000 566347236 1000000000 910928828 1000000000 385375105 1000000000 453156736 54756618 81596173 1000000000 712893808 1000000000 702464361 1000000000 337207747 1000000000 395152319 1000000000 426769241 1000000000 308579375 1000000000 56788953 1000000000 733487479 1000000000 12604023 1000000000 134170514 1000000000 26299031 1000000000 734140632 1000000000 442316314 1000000000 145384528 1000000000 622866360 1000000000 569333133 1000000000 586008629 1000000000 111215732 1000000000 775093817 1000000000 821585994 1000000000 522662484 1000000000 742912313 1000000000 642814827 1000000000 902404473 1000000000 141547618 1000000000 648060629 1000000000 809983924 1000000000 939360706 1000000000 570395830 1000000000 30285341 1000000000 647901774 1000000000 16802785 1000000000 750123394 1000000000 210238090 1000000000 177113085 1000000000 206584299 1000000000 395547404 1000000000 569033870 1000000000 239874552 1000000000 960465879 1000000000 967863705 1000000000 281656516 1000000000 828298099 1000000000 375634766 1000000000 296359904 1000000000 373022511 1000000000 432992383 1000000000 199356579 1000000000 410176738 1000000000 903051151 1000000000 30035449 1000000000 297005898 1000000000 474706417 1000000000 835455478 1000000000 197660169 1000000000 624591108 368450835 80616019 1000000000 94784760 1000000000 273701036 1000000000 968626898 1000000000 823710361 1000000000 927955433 1000000000 159264090 1000000000 410003544 153060184 46266004 1000000000 228434599 1000000000 948921805 1000000000 984422171 1000000000 414410725 1000000000 912603403 1000000000 879070130 1000000000 404720176 1000000000 797144861 1000000000 423388801 140336511 19577148 1000000000 837482996 1000000000 91753157 400255392 11914144 1000000000 31701726 1000000000 669950031 1000000000 41751322 1000000000 538720471 1000000000 297176894 242164428 90753571 1000000000 54164002 1000000000 289535156 1000000000 656794237 1000000000 318024530 1000000000 480374610 1000000000 601979107 1000000000 161958341 1000000000 665169086 1000000000 95501359 1000000000 609775705 1000000000 679806323 1000000000 642825837 1000000000 440963672 1000000000 732451927 1000000000 611697353 1000000000 476229105 1000000000 490262548 1000000000 821444327 1000000000 435577317 1000000000 416762233 1000000000 302828062 1000000000 620685131 1000000000 607909381 1000000000 369940035 1000000000 693821378 1000000000 489427915 1000000000 854268113 1000000000 208280712 1000000000 676043504 1000000000 980013744 1000000000 820313202 1000000000 879865994 1000000000 3570289 1000000000 570076185 1000000000 935015916 1000000000 18446937 1000000000 148566255 1000000000 616779688 1000000000 176873590 1000000000 486097489 1000000000 128454804 1000000000 664304042 1000000000 52231028 1000000000 392615653 1000000000 12041429 1000000000 300609315 1000000000 648956936 1000000000 848303813 1000000000 876501353 1000000000 893949986 1000000000 664804738 1000000000 17696698 1000000000 509981853 1000000000 485817801 1000000000 40375803 1000000000 462460441 1000000000 900875887 1000000000 223835276 1000000000 48249165 1000000000 816807348 1000000000 712516293 1000000000 501377520 1000000000 1543041 1000000000 145675582 1000000000 572541624 1000000000 338729796 1000000000 859595757 1000000000 729808614 1000000000 799722314 1000000000 480578652 1000000000 319254140 1000000000 468099668 1000000000 388443467 1000000000 521256001 1000000000 814151436 1000000000 44611075 1000000000 75583605 1000000000 956950700 1000000000 528841033 1000000000 906359023 1000000000 43368347 1000000000 29020422 1000000000 937197283 1000000000 312036411 1000000000 360010780 1000000000 903993628 1000000000 822206819 1000000000 879621148 1000000000 941060149 1000000000 855170495 1000000000 508362867 1000000000 858876827 1000000000 34538241 1000000000 539791428 1000000000 776555979 1000000000 236244460 1000000000 167120219 1000000000 582019013 1000000000 410062907 1000000000 130106177 1000000000 40092391 1000000000 329394301 1000000000 651282953 1000000000 73070741 1000000000 670149504 1000000000 123412205 1000000000 223420451 1000000000 391810580 1000000000 432843746 1000000000 155578939 1000000000 46439341 1000000000 357228283 1000000000 764746175 1000000000 20147556 1000000000 412916608 1000000000 47526274 1000000000 181269857 1000000000 816102938 1000000000 558266319 1000000000 233600971 1000000000 324909454 1000000000 60264813 1000000000 619622335 1000000000 917232158 1000000000 450476240 1000000000 768468140 1000000000 94297519 1000000000 151567687 1000000000 627647895 1000000000 581333531 1000000000 773864777 335661139 89250693 1000000000 508179616 1000000000 814532593 1000000000 689843430 1000000000 304988253 1000000000 6093971 1000000000 802565414 1000000000 742287148 1000000000 178258646 1000000000 397590655 1000000000 484787641 1000000000 2355325 1000000000 805788341 1000000000 242586372 1000000000 961483154 1000000000 443304551 1000000000 108250467 1000000000 911775694 1000000000 601930403 1000000000 509079023 1000000000 895088807 1000000000 902548361 1000000000 531215867 1000000000 970175130 1000000000 650972676 1000000000 160943403 1000000000 899938453 1000000000 422927372 1000000000 981332525 1000000000 177474223 1000000000 314526286 1000000000 483056360 1000000000 686581446 1000000000 461323033 1000000000 421245331 1000000000 591704076 1000000000 328522160 689720020 194251 1000000000 339808446 1000000000 580220312 413461560 20135505 1000000000 351835207 1000000000 561805673 1000000000 286975157 1000000000 712589867 1000000000 865783828 374170350 38451817 1000000000 19133781 144018636 90419864 1000000000 879240345 1000000000 302704620 1000000000 936224217 1000000000 496339946 1000000000 854868284 1000000000 918308316 1000000000 364520932 1000000000 478864079 29750270 22048857 1000000000 727789349 1000000000 621591783 1000000000 108608374 414624006 24029012 1000000000 620768851 190903222 63129247 1000000000 196591418 1000000000 97793605 1000000000 685032747 1000000000 387713925 1000000000 134760634 1000000000 132777626 1000000000 823321913 1000000000 499956220 346916673 67708666 1000000000 907569039 1000000000 58533300 1000000000 814268298 1000000000 27872595 1000000000 874845348 1000000000 357252123 1000000000 324506445 1000000000 366741343 1000000000 384835580 1000000000 915427081 2767833 27178561 1000000000 760616257 1000000000 799920424 1000000000 769736822 1000000000 818365321 1000000000 821027032 1000000000 197747835 1000000000 321324038 1000000000 733743083 1000000000 41993576 1000000000 877532493 1000000000 443430496 1000000000 922293449 1000000000 973998492 1000000000 886410375 1000000000 649371648 136698144 50179240 1000000000 591805659 1000000000 460621525 1000000000 26804039 1000000000 995122301 1000000000 258073549 280431086 63734351 1000000000 722423760 1000000000 535464906 1000000000 163377810 1000000000 339801727 291790590 17719699 1000000000 793298410 1000000000 83893939 1000000000 85791825 1000000000 604708394 272731278 28562932 1000000000 891495791 1000000000 352805518 1000000000 419015796 1000000000 823328285 1000000000 618280802 1000000000 747178098 1000000000 480230978 1000000000 948608895 1000000000 651226120 1000000000 635355648 1000000000 843247691 1000000000 48291659 1000000000 736052773 1000000000 545031695 1000000000 278366 1000000000 321504814 1000000000 382081272 1000000000 528692036 1000000000 723339266 1000000000 112165669 1000000000 54518825 1000000000 580405207 1000000000 670728944 1000000000 886037858 1000000000 937954079 1000000000 216548644 1000000000 236093345 1000000000 783175633 1000000000 785963328 1000000000 275451130 277201401 49435267 1000000000 501242692 1000000000 917165392 1000000000 21466189 1000000000 806548709 1000000000 572645183 1000000000 715412900 1000000000 363951631 1000000000 393164821 367015951 31179292 1000000000 278139728 1000000000 939877453 1000000000 471789049 1000000000 933760566 1000000000 571035670 1000000000 638247030 1000000000 837086740 1000000000 8889755 1000000000 22403027 1000000000 294434118 1000000000 655351394 1000000000 960339007 1000000000 356743434 1000000000 895987168 1000000000 962629979 1000000000 531202237 1000000000 707524242 1000000000 282859179 1000000000 495569237 1000000000 472997116 1000000000 752018101 1000000000 465710451 1000000000 167405837 1000000000 30438155 1000000000 579176025 1000000000 663336104 1000000000 208451860 1000000000 874892927 1000000000 213859972 1000000000 34279815 1000000000 273416879 1000000000 908560288 1000000000 21403108 1000000000 60096629 1000000000 694378918 1000000000 366445708 1000000000 315488458 1000000000 7994197 1000000000 145716598 1000000000 762451916 1000000000 144123774 256663197 56199090 1000000000 404315834 1000000000 417661253 1000000000 979353356 1000000000 319146828 1000000000 131742942 1000000000 332210735 1000000000 841882361 1000000000 399309721 1000000000 236700703 1000000000 156310381 1000000000 12374275 1000000000 533815463 1000000000 545639239 1000000000 157420421 1000000000 288906925 1000000000 358789081 1000000000 292305469 1000000000 29996848 1000000000 332755904 1000000000 304341245 1000000000 60371490 1000000000 935183154 1000000000 577519383 1000000000 363788826 1000000000 150721018 1000000000 776303401 1000000000 787831853 1000000000 871697601 1000000000 598566003 1000000000 742144655 1000000000 63534254 1000000000 696188991 86487140 31802649 1000000000 516871691 1000000000 265061398 1000000000 967016371 1000000000 505418401 1000000000 868808312 1000000000 546322774 1000000000 261427980 1000000000 25485193 1000000000 61052386 1000000000 628870626 1000000000 193864581 1000000000 5004296 1000000000 977438398 1000000000 254315681 1000000000 730750959 1000000000 547617418 1000000000 551346763 1000000000 742333274 1000000000 429810253 1000000000 712743830 1000000000 46952887 1000000000 327894466 1000000000 638089756 1000000000 475316647 1000000000 9539970 1000000000 558128982 1000000000 554144999 1000000000 983398990 1000000000 49874766 1000000000 399990817 1000000000 665484603 1000000000 899819891 1000000000 210275894 1000000000 452162512 1000000000 686453470 1000000000 40204000 1000000000 585342398 1000000000 370778499 444225732 18303915 1000000000 626550600 1000000000 697633666 1000000000 861775521 115119344 81375 1000000000 27346393 1000000000 114415998 1000000000 174182280 1000000000 558594852 1000000000 64793043 1000000000 234256821 1000000000 744139219 1000000000 737873615 1000000000 251252801 1000000000 678841187 1000000000 605510961 1000000000 701978603 1000000000 988263833 1000000000 234802972 1000000000 412826075 1000000000 124775779 1000000000 139440511 1000000000 158832948 210190811 24920984 1000000000 395940397 1000000000 214773159 1000000000 969750215 1000000000 314240829 1000000000 817871565 1000000000 565390076 45240474 98456765 1000000000 69684305 1000000000 967095254 1000000000 511264735 1000000000 260008357 1000000000 566696469 9189097 40962147 1000000000 28214689 1000000000 935232835 1000000000 433008107 1000000000 88928573 1000000000 959176982 1000000000 674495466 1000000000 96441742 1000000000 314807533 1000000000 290331245 1000000000 297095599 1000000000 839378974 1000000000 403299196 1000000000 809899770 1000000000 54099508 1000000000 47184362 1000000000 362685170 1000000000 282726513 1000000000 120055713 1000000000 142704133 1000000000 205792126 398849067 11084369 1000000000 471612247 1000000000 854215513 1000000000 806174386 1000000000 358887274 1000000000 689033448 1000000000 547228294 1000000000 390569390 1000000000 742704015 1000000000 21763167 1000000000 176858793 1000000000 252679856 1000000000 742427496 1000000000 552032516 1000000000 555205052 1000000000 365907893 1000000000 426889688 410696230 1135052 1000000000 716535865 1000000000 447985932 1000000000 464348946 1000000000 922164771 1000000000 670499479 1000000000 43435594 224155512 76890233 1000000000 462689719 1000000000 951846160 1000000000 945088024 1000000000 69188218 1000000000 145635907 1000000000 878852967 1000000000 363571131 1000000000 82186368 1000000000 749273019 1000000000 32502448 1000000000 664745751 1000000000 163827704 1000000000 799522187 1000000000 354078244 1000000000 71633823 1000000000 80174300 1000000000 792757542 1000000000 822101894 1000000000 836004933 1000000000 363442064 1000000000 7523611 1000000000 647063619 1000000000 78386230 1000000000 92151784 140778879 4781333 1000000000 903755672 1000000000 393308295 1000000000 834753719 1000000000 758907006 1000000000 226550326 1000000000 895044443 1000000000 776694003 1000000000 255367746 1000000000 663523095 1000000000 104606356 1000000000 536638149 1000000000 394853901 1000000000 103783236 1000000000 609821082 469115845 680199 1000000000 7892628 1000000000 406713269 1000000000 430683247 1000000000 15935439 1000000000 656163613 1000000000 769219607 1000000000 964633697 1000000000 799528377 1000000000 34577406 1000000000 928013948 1000000000 708115054 1000000000 407220710 1000000000 221587962 1000000000 926767747 1000000000 141512865 1000000000 522983089 1000000000 449345369 1000000000 982867155 1000000000 846919075 1000000000 659736365 1000000000 654059980 1000000000 974559182 1000000000 391412050 1000000000 1971527 1000000000 493227677 1000000000 900517215 1000000000 780711498 1000000000 421325754 403641019 1942116 396349420 66835980 316863436 77156815 1000000000 951474513 1000000000 192475300 1000000000 647129633 1000000000 889531304 1000000000 253407623 1000000000 290529233 1000000000 566595418 1000000000 821553335 1000000000 594698524 1000000000 154524475 1000000000 946753034 1000000000 287510831 1000000000 208671020 1000000000 19288074 1000000000 838037870 1000000000 526318587 1000000000 436407039 1000000000 811861193 1000000000 731974406 1000000000 687397816 1000000000 452847315 1000000000 224775501 1000000000 17976018 1000000000 254588711 1000000000 910560663 1000000000 181760734 349946893 8205063 1000000000 300257538 1000000000 37276147 1000000000 455635829 1000000000 868933315 1000000000 109489003 1000000000 510437315 1000000000 501657286 1000000000 325326129 1000000000 8135088 1000000000 29124545 1000000000 481188148 1000000000 740569078 1000000000 806081458 1000000000 214014734 1000000000 221367653 1000000000 705053825 1000000000 133516542 1000000000 686658944 1000000000 648567892 1000000000 267194006 1000000000 166341885 1000000000 726521273 1000000000 19255002 1000000000 397931444 1000000000 852065571 1000000000 39421291 1000000000 276675180 1000000000 477974727 1000000000 87806933 1000000000 214070657 1000000000 742628783 1000000000 333774822 1000000000 887093497 293260356 38506121 1000000000 300451107 1000000000 158450602 312006946 64776425 1000000000 607623678 1000000000 450345505 196564518 22479980 1000000000 4025961 1000000000 97287527 1000000000 319056904 1000000000 405197295 1000000000 661280096 1000000000 232353416 1000000000 716299977 1000000000 970362952 1000000000 63567836 1000000000 630272799 1000000000 228776511 1000000000 357046286 1000000000 706872474 1000000000 702749737 1000000000 538608140 1000000000 124830416 1000000000 964758627 1000000000 16917082 1000000000 995589361 1000000000 732297487 1000000000 771389458 1000000000 525031665 1000000000 156803964 1000000000 12054644 1000000000 101712406 1000000000 586498406 1000000000 584427241 1000000000 697212468 1000000000 263387039 1000000000 844083331 320092192 99054280 1000000000 126288236 1000000000 914926895 1000000000 507787686 1000000000 745765134 1000000000 23173086 1000000000 520928264 1000000000 912076635 1000000000 41699013 1000000000 784886311 1000000000 187857787 1000000000 667254318 1000000000 925749719 1000000000 761812191 1000000000 979375405 1000000000 795413651 1000000000 963468615 1000000000 473278349 1000000000 228689270 1000000000 575505008 1000000000 216864612 1000000000 502578251 1000000000 291200558 1000000000 653350036 1000000000 924657025 1000000000 182089261 1000000000 879006048 1000000000 208624894 1000000000 951496321 1000000000 468579639 1000000000 39823855 1000000000 820891235 1000000000 16782459 1000000000 733667271 1000000000 869437848 1000000000 941352506 1000000000 432278739 423175798 51072028 1000000000 428817847 1000000000 457199324 1000000000 164761571 1000000000 805887078 1000000000 679938397 1000000000 120392772 1000000000 945371189 1000000000 428736483 1000000000 788494758 1000000000 747336023 1000000000 713797994 1000000000 260674919 1000000000 338481585 1000000000 374624288 1000000000 641266062 1000000000 601470561 1000000000 115646540 1000000000 443317194 1000000000 556384671 1000000000 567131847 1000000000 273042832 1000000000 242176371 1000000000 201554125 1000000000 101240660 1000000000 658185565 1000000000 506551885 1000000000 92471280 1000000000 601387316 1000000000 926473426 1000000000 197980355 1000000000 811734013 1000000000 857144761 1000000000 974764505 1000000000 812865482 1000000000 287987523 468271200 58882155 67461242 66041358 1000000000 188781831 1000000000 145762349 1000000000 322794156 1000000000 7881843 1000000000 291045677 1000000000 495909252 1000000000 166789458 1000000000 55434732 240920455 44808807 1000000000 451316968 1000000000 129042614 1000000000 353792143 1000000000 345387209 1000000000 141448566 1000000000 969227921 1000000000 871586086 1000000000 583134775 1000000000 301604152 1000000000 761193461 1000000000 730475279 1000000000 347614564 1000000000 489469853 1000000000 255843332 1000000000 819754618 1000000000 140143024 1000000000 503538055 1000000000 704349203 1000000000 242760134 1000000000 19019111 1000000000 43040894 1000000000 84275829 454881479 96426671 1000000000 311231272 1000000000 204097380 1000000000 865865309 1000000000 284354685 1000000000 426617891 1000000000 146324252 141541155 65422900 1000000000 134027537 1000000000 678523215 1000000000 28597244 1000000000 991616964 1000000000 134316690 1000000000 207005424 1000000000 327816852 1000000000 835148570 1000000000 217791082 1000000000 831567357 1000000000 93704610 1000000000 587302632 1000000000 495148963 1000000000 925117465 1000000000 107744699 1000000000 233983542 1000000000 710330053 1000000000 210594965 1000000000 164938160 1000000000 842157430 1000000000 5671270 1000000000 341561602 1000000000 393521362 1000000000 807334585 1000000000 756643966 1000000000 970073412 110033659 81884845 1000000000 633611367 1000000000 978208835 1000000000 127066708 1000000000 594429394 1000000000 792170135 1000000000 770629681 1000000000 680603853 1000000000 297955881 438742340 57794930 1000000000 37881531 1000000000 112991734 1000000000 695397598 1000000000 273024242 1000000000 382652085 1000000000 572185623 1000000000 512150703 1000000000 391366065 1000000000 503055582 1000000000 698701676 1000000000 810714693 1000000000 213966092 1000000000 559847122 1000000000 383113174 1000000000 559008149 1000000000 326211203 1000000000 32506918 1000000000 43224578 1000000000 166694907 1000000000 130234321 1000000000 655112538 1000000000 240341698 1000000000 363322959 1000000000 16233206 1000000000 246445743 1000000000 25007935 401521770 7905597 1000000000 41641618 1000000000 672997793 1000000000 702729055 1000000000 92037367 1000000000 945413324 1000000000 199478918 474539435 78784494 1000000000 876776810 1000000000 406653809 1000000000 765436259 1000000000 363317766 1000000000 8416303 1000000000 519016351 1000000000 336290297 1000000000 858651496 1000000000 280563838 1000000000 349515387 1000000000 290324001 1000000000 456702234 1000000000 885322048 1000000000 354837517 1000000000 73049865 1000000000 854120882 1000000000 396697013 1000000000 957532904 1000000000 553731357 1000000000 386111469 1000000000 568760910 1000000000 866737853 1000000000 147384766 1000000000 507737756 1000000000 258869394 1000000000 206792321 1000000000 753164943 1000000000 462559768 1000000000 704256816 1000000000 245298674 1000000000 564434495 1000000000 223732426 1000000000 31479396 1000000000 546283151 1000000000 355831721 1000000000 516704641 1000000000 605496801 1000000000 251466093 1000000000 520956209 1000000000 5792262 1000000000 743363506 1000000000 223843644 1000000000 774522029 1000000000 313323342 1000000000 290916165 1000000000 514023678 1000000000 60856083 1000000000 8113259 1000000000 687520901 1000000000 932060048 1000000000 101431907 1000000000 98186586 1000000000 358798843 1000000000 37828757 1000000000 292221728 1000000000 273359890 45961661 20178204 1000000000 319722494 302632184 51790769 29516936 8914070 1000000000 441377491 1000000000 157829179 1000000000 386789903 1000000000 469443747 1000000000 26772569 1000000000 448038682 1000000000 965319320 1000000000 974117194 1000000000 73277400 1000000000 651155725 1000000000 938338219 1000000000 786080057 1000000000 252703608 1000000000 359932209 1000000000 315939348 1000000000 193379502 1000000000 27750435 1000000000 816362802 1000000000 344633627 1000000000 595831920 1000000000 670921633 1000000000 300043821 1000000000 731129708 25633637 12367316 1000000000 64103854 1000000000 92786234 1000000000 331230273 1000000000 801819556 1000000000 400313776 104429073 86511234 1000000000 354140191 1000000000 80223703 1000000000 936074778 1000000000 253756319 1000000000 338377195 1000000000 954238717 1000000000 822665907 1000000000 657260699 1000000000 608403357 1000000000 134042819 1000000000 738212471 1000000000 671044912 1000000000 801814479 1000000000 226980577 1000000000 735645418 1000000000 386110380 1000000000 488215706 1000000000 897557165 1000000000 583591566 1000000000 548273311 1000000000 801577655 311733937 93085330 1000000000 813024431 1000000000 8914834 1000000000 123295072 1000000000 32086611 1000000000 43753173 1000000000 963188320 1000000000 604683273 1000000000 505990131 1000000000 676627861 1000000000 250507 1000000000 761982949 1000000000 292188074 1000000000 36662964 1000000000 135930071 1000000000 97457426 1000000000 325811055 304612498 38159493 1000000000 979645188 1000000000 587910155 141161724 28736376 1000000000 998165491 266973358 93471451 1000000000 639664632 1000000000 162679020 1000000000 600327840 1000000000 75767143 1000000000 656391263 1000000000 582021434 1000000000 242937286 1000000000 211605258 1000000000 226572859 1000000000 708638714 1000000000 82226843 1000000000 772470075 1000000000 327601213 1000000000 760526537 1000000000 789846344 1000000000 435430702 1000000000 926030237 1000000000 707141996 1000000000 227335418 1000000000 559296580 1000000000 830557907 1000000000 774530920 1000000000 903765629 1000000000 503671089 1000000000 284046493 1000000000 887672854 1000000000 44185725 1000000000 982097167 1000000000 521231671 1000000000 386675735 56133019 92831443 1000000000 256131602 1000000000 202994451 1000000000 551039084 1000000000 32640634 1000000000 663955451 1000000000 368342306 1000000000 761275359 1000000000 43525518 1000000000 948941574 1000000000 755047787 1000000000 5028961 1000000000 456182087 1000000000 579425381 1000000000 148025038 1000000000 150121335 1000000000 793454675 1000000000 202000315 1000000000 929747548 1000000000 876951304 1000000000 8016306 1000000000 865311667 471049902 25868891 1000000000 450829394 1000000000 981435953 1000000000 336989588 1000000000 153495599 1000000000 533789812 1000000000 7563777 1000000000 376606692 1000000000 187990701 1000000000 724421545 1000000000 471245197 1000000000 706108849 1000000000 130340398 1000000000 170790140 1000000000 236078486 485569431 42921233 1000000000 521386062 1000000000 772127131 1000000000 297607354 1000000000 765646370 1000000000 217761170 1000000000 488817034 1000000000 247653937 475453526 60515592 1000000000 884119547 1000000000 875800678 1000000000 407327853 1000000000 650837146 1000000000 992126147 1000000000 37816683 1000000000 551671951 1000000000 284933205 1000000000 796477561 1000000000 341510295 1000000000 469815190 1000000000 334721412 1000000000 417857356 26239309 25589444 1000000000 662279838 22085485 62803167 1000000000 357457340 1000000000 304515306 1000000000 359078499 1000000000 265840184 1000000000 955874876 1000000000 594948293 1000000000 35035530 1000000000 137699435 1000000000 975600617 18503103 53168876 1000000000 4166 1000000000 58958988 1000000000 524392861 1000000000 792356971 1000000000 933433549 1000000000 344693860 1000000000 682578104 1000000000 148435865 1000000000 953463724 1000000000 868288443 1000000000 151595622 1000000000 376565014 1000000000 597198244 1000000000 269327187 1000000000 980266410 1000000000 379456330 1000000000 576868862 1000000000 458208454 1000000000 644481953 1000000000 616734708 1000000000 773839380 1000000000 605489628 1000000000 479536585 1000000000 868262415 1000000000 872593659 1000000000 499017322 1000000000 796561744 1000000000 53982022 1000000000 454502021 1000000000 34743538 1000000000 387840399 1000000000 162545529 1000000000 465072351 1000000000 852006529 1000000000 413214698 1000000000 576955030 1000000000 83276341 1000000000 803668952 1000000000 193288379 1000000000 662928769 1000000000 670492951 192336653 36680460 1000000000 231898857 1000000000 864762030 1000000000 408594898 1000000000 181484530 455876095 17716437 1000000000 457551967 1000000000 457161859 1000000000 571078288 129277239 84632660 1000000000 39602028 1000000000 628792850 1000000000 309578570 1000000000 410033218 254070260 84157500 1000000000 887602174 1000000000 489450588 356224424 73886799 1000000000 293910452 1000000000 251735996 1000000000 813761707 1000000000 246715426 1000000000 830933397 1000000000 489669490 387942561 64 1000000000 38705853 1000000000 465695553 1000000000 579430534 1000000000 626039624 1000000000 122476599 1000000000 621563348 1000000000 231962332 1000000000 610697052 1000000000 506400728 1000000000 555840455 1000000000 453910025 1000000000 922523248 1000000000 977479373 1000000000 316487377 1000000000 371786293 1000000000 278698651 1000000000 470074706 1000000000 258208035 1000000000 193216990 1000000000 864074959 1000000000 947199300 1000000000 588411285 1000000000 208664310 1000000000 253140320 1000000000 593922618 1000000000 77324934 1000000000 578602471 1000000000 614894045 1000000000 59401504 1000000000 574299694 1000000000 611834369 1000000000 345885606 1000000000 945962084 1000000000 841142937 1000000000 864627833 1000000000 567624893 1000000000 264795192 1000000000 332885213 1000000000 748378157 1000000000 846597327 1000000000 242095685 1000000000 927288622 1000000000 681724360 1000000000 420264807 1000000000 850969048 1000000000 607611587 1000000000 947982115 1000000000 745458064 1000000000 875557477 1000000000 423209764 1000000000 832392642 1000000000 822774165 1000000000 214903842 1000000000 16023270 1000000000 774966873 1000000000 25206113 1000000000 947475742 1000000000 299424124 1000000000 853873398 1000000000 968713119 1000000000 309384835 194083117 29689 1000000000 679075110 1000000000 850071028 1000000000 730334080 1000000000 113643769 1000000000 68931316 1000000000 6642353 1000000000 193433802 1000000000 934410181 1000000000 150479420 1000000000 321480512 1000000000 154802525 1000000000 408777828 1000000000 306723749 299594269 86837073 1000000000 154991878 1000000000 988071348 1000000000 120948977 1000000000 622368280 1000000000 583463701 1000000000 632736374 1000000000 366481106 1000000000 436714388 1000000000 12955524 1000000000 251904978 1000000000 835932168 1000000000 15875734 1000000000 858187358 1000000000 448682433 1000000000 500985950 1000000000 609696189 1000000000 784160450 1000000000 393487788 1000000000 122773708 1000000000 215264126 1000000000 98883995 1000000000 838274846 1000000000 233071532 1000000000 344203524 1000000000 280117730 1000000000 450328867 1000000000 122299654 1000000000 626781456 1000000000 931464538 1000000000 530612177 378305258 36758353 1000000000 933259010 1000000000 229480842 1000000000 606216510 1000000000 878710921 1000000000 924262159 1000000000 529860488 1000000000 243993994 1000000000 738139871 1000000000 479026688 12000656 32928541 1000000000 976136309 1000000000 237891774 1000000000 505255511 1000000000 408193072 1000000000 512107647 1000000000 564073008 1000000000 760472840 1000000000 791940610 1000000000 685002346 1000000000 426528400 190789560 16486212 1000000000 299133224 1000000000 10655581 1000000000 827342576 1000000000 762464006 178786667 82653327 1000000000 287883416 1000000000 939720182 1000000000 267636088 1000000000 120953098 1000000000 317198130 1000000000 535055154 1000000000 914656937 1000000000 624949106 1000000000 610518133 1000000000 822578095 1000000000 358841599 1000000000 400349412 1000000000 846186674 1000000000 257221558 1000000000 983286798 1000000000 890624847 467636657 22825833 1000000000 112851166 1000000000 172181089 1000000000 239310180 1000000000 631950878 1000000000 152213861 1000000000 561722772 1000000000 171355561 1000000000 922873012 1000000000 166583031 1000000000 654345153 1000000000 888490438 1000000000 440589797 1000000000 668341053 1000000000 681163509 1000000000 32654617 1000000000 833996570 1000000000 775796676 1000000000 370881083 1000000000 207809428 1000000000 615927196 1000000000 223164320 1000000000 270485580 1000000000 322114511 1000000000 446732754 370598609 93153732 1000000000 560265450 4107596 33823482 1000000000 535453767 1000000000 415807618 1000000000 113834122 1000000000 139548473 1000000000 126976484 1000000000 922982658 111856422 12034078 1000000000 291358728 1000000000 541977123 1000000000 329594680 1000000000 551898527 1000000000 397329925 1000000000 659217741 1000000000 638368311 1000000000 110827237 1000000000 874934467 1000000000 820719691 1000000000 339353972 1000000000 463377017 1000000000 552274215 1000000000 284689636 1000000000 685302475 1000000000 23380412 1000000000 526058388 1000000000 19702756 1000000000 38516524 1000000000 445947689 1000000000 771767418 1000000000 463778795 1000000000 783608489 36338772 55359087 404134937 87462393 1000000000 930497008 1000000000 545214810 1000000000 4878390 1000000000 152643580 1000000000 758606078 1000000000 345550748 1000000000 950855634 1000000000 103992214 1000000000 430132625 1000000000 962797683 32593876 29635676 1000000000 193851251 1000000000 760059321 1000000000 298554180 1000000000 505663063 1000000000 356463974 53268575 33406165 1000000000 278026205 1000000000 756385630 1000000000 120110076 1000000000 855071782 1000000000 690762923 1000000000 665950538 1000000000 39922682 1000000000 22599203 1000000000 611523169 1000000000 98122570 1000000000 143048356 1000000000 314638806 1000000000 456767524 1000000000 512252564 1000000000 410502682 1000000000 54120168 1000000000 250913939 1000000000 167730182 158284103 99631856 1000000000 484045052 1000000000 28902405 1000000000 916254743 1000000000 98818446 1000000000 35716591 1000000000 3782860 1000000000 39332000 1000000000 418942464 1000000000 975944136 1000000000 605728962 1000000000 791520126 1000000000 23135070 1000000000 539741499 1000000000 372794891 1000000000 557349547 1000000000 651335097 1000000000 32804426 1000000000 125706431 1000000000 340328335 1000000000 120216466 1000000000 161814203 1000000000 657107890 1000000000 896682948 1000000000 807894064 1000000000 792440289 1000000000 515653235 1000000000 197157387 1000000000 248790745 1000000000 737873899 1000000000 489433888 1000000000 491488799 1000000000 695438466 1000000000 229957030 1000000000 346961603 1000000000 877002158 1000000000 134830621 1000000000 903447973 1000000000 665651972 1000000000 536726256 1000000000 385668568 1000000000 845511436 1000000000 677038861 1000000000 870627693 1000000000 457934079 139214804 92449090 1000000000 413655675 1000000000 671422379 1000000000 449698126 1000000000 395831390 1000000000 219970209 1000000000 220655208 1000000000 977081492 1000000000 689239647 427803837 95652944 1000000000 177394829 1000000000 88769464 1000000000 829625318 1000000000 535598358 1000000000 353448572 1000000000 305307393 1000000000 551886379 1000000000 617598275 1000000000 825150501 1000000000 501802973 1000000000 614981131 1000000000 292106725 1000000000 880199564 1000000000 271350586 1000000000 270126894 1000000000 178451810 1000000000 852433199 1000000000 621290574 1000000000 513259193 1000000000 148946484 1000000000 557696917 1000000000 498658794 1000000000 870990163 1000000000 202969348 1000000000 385617117 1000000000 779052499 1000000000 493253994 1000000000 327334993 1000000000 497311748 1000000000 921518721 1000000000 431075827 1000000000 655278319 1000000000 400709030 1000000000 534671984 1000000000 54749282 1000000000 785809753 1000000000 896556114 1000000000 755078413 1000000000 520081730 183781864 22491750 1000000000 121070366 1000000000 548709547 1000000000 10047310 1000000000 928577605 1000000000 401632265 1000000000 309935360 1000000000 522305055 1000000000 354698433 1000000000 403110817 1000000000 896788612 465271382 26291357 1000000000 809534284 1000000000 228108197 1000000000 579541373 80837442 68088288 1000000000 542873002 1000000000 780688222 1000000000 66432660 1000000000 906187132 1000000000 853291813 1000000000 853928137 1000000000 964982027 1000000000 697820929 1000000000 788531170 1000000000 987719168 383053107 18798063 1000000000 549185729 1000000000 870757244 1000000000 919890504 1000000000 978919304 1000000000 481772330 1000000000 380429579 1000000000 172358745 1000000000 401377504 1000000000 695736592 1000000000 189282384 1000000000 848356371 1000000000 923517289 1000000000 705565460 1000000000 62037746 1000000000 414753565 1000000000 801809849 1000000000 791538854 1000000000 445769399 1000000000 374157327 1000000000 405150690 1000000000 796394090 1000000000 227522413 1000000000 937402372 1000000000 463427507 1000000000 974553928 1000000000 430765017 1000000000 258965596 1000000000 321272382 1000000000 660759363 1000000000 838820611 1000000000 942207772 1000000000 538143653 1000000000 627849795 1000000000 990354196 1000000000 744491526 309902715 78634679 1000000000 100324813 1000000000 684490834 1000000000 655840205 1000000000 657635715 1000000000 53004009 1000000000 779916263 1000000000 961967617 1000000000 278317778 1000000000 774439650 1000000000 280273993 1000000000 384406993 1000000000 185031232 1000000000 989348823 444034921 52813469 1000000000 885281810 1000000000 369993481 1000000000 494928567 1000000000 404223778 1000000000 489329696 1000000000 582257694 1000000000 247715196 1000000000 36517933 1000000000 401628873 1000000000 959262074 1000000000 253526087 1000000000 949816778 1000000000 507787300 1000000000 419916651 1000000000 813167674 1000000000 315439934 1000000000 429693436 1000000000 437848244 1000000000 570363432 1000000000 627686551 9312352 47623350 1000000000 377341782 1000000000 891440905 1000000000 954967435 1000000000 338900723 1000000000 383270995 1000000000 40135263 1000000000 790190249 1000000000 191095020 1000000000 680585592 1000000000 757842479 1000000000 579266974 1000000000 112822023 1000000000 891638667 1000000000 13403750 1000000000 995591815 1000000000 725208970 1000000000 520700785 1000000000 60838179 1000000000 889700801 1000000000 613338639 1000000000 30589178 1000000000 637860494 156670255 28129313 1000000000 993352433 1000000000 755122481 1000000000 762587625 1000000000 348100639 1000000000 146048743 387844164 78835435 1000000000 498492256 1000000000 722279612 1000000000 191555707 1000000000 479947320 1000000000 523345615 1000000000 713001949 1000000000 527792380 1000000000 848672908 29792686 87560437 1000000000 388111202 1000000000 210831375 1000000000 354432316 1000000000 386581522 1000000000 491053532 1000000000 873242076 1000000000 175196497 1000000000 179572323 1000000000 428993017 163671748 67169293 1000000000 40037366 1000000000 175008669 1000000000 188321964 1000000000 78041888 1000000000 666589128 1000000000 262905729 1000000000 909317437 1000000000 37667935 1000000000 85388288 1000000000 110348098 1000000000 330066894 1000000000 149899029 1000000000 46434129 1000000000 676453522 1000000000 384192622 1000000000 666057174 1000000000 978057703 1000000000 442517144 1000000000 122678191 1000000000 608622479 1000000000 90882455 1000000000 449598471 1000000000 616309491 1000000000 638408433 1000000000 339332471 1000000000 262307114 1000000000 130304414 1000000000 266390929 1000000000 760718688 1000000000 923390490 1000000000 982051156 1000000000 52890425 1000000000 948061181 1000000000 29718492 1000000000 35491360 1000000000 490745570 1000000000 101723506 1000000000 340679561 1000000000 867896993 1000000000 936728553 1000000000 333180574 1000000000 763405452 101219536 20132172 1000000000 748714764 1000000000 525067731 1000000000 102374707 1000000000 630326620 1000000000 939902146 158114432 9890363 1000000000 783909569 1000000000 851566793 1000000000 912329895 1000000000 432831494 1000000000 267885888 1000000000 296274231 1000000000 869057922 1000000000 698740549 1000000000 27669462 1000000000 245801050 1000000000 845161978 1000000000 942619055 1000000000 305625292 1000000000 959491328 1000000000 38074857 1000000000 211149021 1000000000 232977298 1000000000 757714218 1000000000 728306211 1000000000 849797405 1000000000 474016733 1000000000 818634946 1000000000 802069324 1000000000 978970592 1000000000 837211914 1000000000 604070795 1000000000 830302217 1000000000 539320033 1000000000 718308726 1000000000 440393007 1000000000 248976657 1000000000 29128039 1000000000 761418941 1000000000 78492542 1000000000 831172034 1000000000 962207469 1000000000 317280711 1000000000 178502354 1000000000 879970208 1000000000 14128496 1000000000 895612140 1000000000 289611277 1000000000 351006407 1000000000 345939002 1000000000 813319795 1000000000 572751614 1000000000 330284680 1000000000 954989159 1000000000 231115082 219042369 16368083 4495585 96360076 421529460 97454569 1000000000 861013039 1000000000 525517569 1000000000 28754370 1000000000 239916189 1000000000 273384280 1000000000 514919670 1000000000 400194323 1000000000 506892681 1000000000 649430461 18524526 7411404 1000000000 193612610 1000000000 545134528 1000000000 649548203 1000000000 998699465 1000000000 460936311 1000000000 36993047 1000000000 331995128 1000000000 806958521 1000000000 409354034 457066116 33964432 1000000000 25900769 182415945 81653547 1000000000 899445147 1000000000 461009870 1000000000 312671469 1000000000 940890038 222244010 48112908 1000000000 937439950 1000000000 884969991 1000000000 316773357 1000000000 8193750 1000000000 392248018 1000000000 633645373 1000000000 164571486 1000000000 616714038 1000000000 769127934 1000000000 612694960 1000000000 230593851 1000000000 250513734 1000000000 502723599 1000000000 206120466 1000000000 544497776 1000000000 110349459 1000000000 872881043 1000000000 325288310 1000000000 585041062 1000000000 966631126 1000000000 559571031 1000000000 613927037 1000000000 814206060 289231988 47791938 1000000000 467994626 1000000000 847170357 1000000000 954507606 1000000000 685274680 50457072 55919438 1000000000 276132391 1000000000 501184745 1000000000 25849471 1000000000 351623959 1000000000 118549139 1000000000 787410801 1000000000 9230718 1000000000 706965376 1000000000 987363870 1000000000 573333057 1000000000 50621697 1000000000 112240487 1000000000 610988334 1000000000 487222550 43894014 42752405 1000000000 208910097 1000000000 773476477 1000000000 624575157 1000000000 976411441 1000000000 652887313 1000000000 813279244 1000000000 458880140 1000000000 295841891 1000000000 819081813 1000000000 301343707 1000000000 284932438 1000000000 25723260 1000000000 410057347 1000000000 94062950 1000000000 589653301 1000000000 822326401 1000000000 439277280 1000000000 329778906 27220123 24848480 1000000000 724224791 1000000000 286171005 1000000000 521040968 1000000000 34344597 1000000000 40013564 1000000000 988633609 400489642 9977753 1000000000 375068550 1000000000 776393083 1000000000 691072113 1000000000 16383690 1000000000 713466781 1000000000 66280948 109850984 10110714 1000000000 92617882 296012839 27118041 1000000000 390273658 1000000000 374587014 1000000000 563725070 1000000000 496676636 406546968 74385082 1000000000 934865333 1000000000 373859592 160252184 48305895 1000000000 984535101 111387360 68974816 1000000000 37956824 1000000000 732784233 1000000000 470124550 1000000000 963565501 1000000000 655967973 1000000000 89981071 1000000000 754341879 197735505 31082446 1000000000 298012985 1000000000 282687083 1000000000 851081352 1000000000 769777800 1000000000 703973416 1000000000 330974366 1000000000 313952173 1000000000 606682530 166974823 49848063 1000000000 834054162 1000000000 83387137 1000000000 284775349 1000000000 913243047 1000000000 810066278 1000000000 765279344 1000000000 995901733 428960453 91864986 1000000000 247949488 1000000000 476004780 1000000000 560800587 1000000000 17668718 209294756 32898586 1000000000 18300090 1000000000 35133171 1000000000 671368716 1000000000 14585011 1000000000 534553037 1000000000 357900527 4775360 92384593 1000000000 302479115 1000000000 979905544 1000000000 490059539 1000000000 994672214 1000000000 169817793 1000000000 234384686 1000000000 962922047 1000000000 287489796 1000000000 724358830 1000000000 450897032 1000000000 907983211 1000000000 145280006 1000000000 418036627 1000000000 635962059 1000000000 142660359 1000000000 418627802 1000000000 92794129 1000000000 896987958 1000000000 965998090 1000000000 81436179 1000000000 110764126 1000000000 207201285 1000000000 801981006 1000000000 516949195 1000000000 796398128 1000000000 51015895 1000000000 93852070 1000000000 727074224 1000000000 911973656 1000000000 579506086 1000000000 347463372 1000000000 19814617 1000000000 266344561 133282490 63869383 1000000000 242378391 1000000000 115640120 1000000000 279227537 1000000000 38951813 1000000000 411698325 166534621 12320022 1000000000 168073104 1000000000 287122169 1000000000 272369879 1000000000 331691948 1000000000 697636329 1000000000 734399525 1000000000 304356156 1000000000 562951813 1000000000 448965712 1000000000 142453466 1000000000 30224926 1000000000 563960870 1000000000 279920874 1000000000 894819846 1000000000 184923738 1000000000 205816957 1000000000 871641135 1000000000 470218036 453647769 45896406 73111966 89193854 1000000000 178984592 1000000000 661160932 1000000000 3162771 1000000000 37438404 1000000000 468870484 1000000000 761575016 1000000000 873336266 1000000000 64747882 1000000000 412653003 1000000000 733838710 1000000000 382541150 1000000000 862983379 1000000000 841177002 1000000000 451812125 1000000000 51220863 1000000000 744510686 1000000000 772957703 1000000000 262997008 1000000000 9674186 1000000000 135246613 1000000000 694519218 1000000000 39627577 1000000000 192256220 1000000000 152432420 1000000000 271863382 1000000000 774004132 1000000000 964796177 1000000000 989985646 1000000000 60916294 241694345 99010184 1000000000 457792234 1000000000 542583868 466621954 79981266 1000000000 522469231 1000000000 341476064 1000000000 813619329 1000000000 109920307 1000000000 18913257 1000000000 931915959 19512878 76213707 1000000000 235446438 1000000000 977238010 1000000000 668116572 1000000000 981915130 1000000000 385889806 1000000000 704834824 1000000000 205973446 1000000000 719318050 1000000000 855998657 1000000000 157385210 1000000000 745931829 1000000000 468012730 1000000000 91078777 1000000000 452176252 1000000000 922215366 1000000000 29528740 1000000000 426064216 312062683 57403710 1000000000 551841785 1000000000 352783611 1000000000 276888560 1000000000 652215001 1000000000 105119435 1000000000 866058201 1000000000 985716384 1000000000 13221351 1000000000 545888833 1000000000 337752814 1000000000 190517271 1000000000 976692614 1000000000 945615418 1000000000 697598774 182169528 35008654 1000000000 200569112 1000000000 815753775 1000000000 594808947 1000000000 647612908 1000000000 113926618 1000000000 585366266 1000000000 933180406 1000000000 425567213 1000000000 899168644 1000000000 73020040 1000000000 661860652 1000000000 320275309 1000000000 932177648 1000000000 424862345 1000000000 684445884 26374895 69622183 1000000000 947522758 1000000000 681672585 1000000000 350624023 1000000000 390144396 280696294 91678490 1000000000 47167596 1000000000 926551101 366098435 12204366 1000000000 753052980 1000000000 321192126 1000000000 518496521 1000000000 502858092 391509494 19111272 1000000000 356476949 320921069 23011566 1000000000 32889438 1000000000 476438012 1000000000 470464013 1000000000 925774893 1000000000 451976788 1000000000 982566800 1000000000 789248578 279300729 76496613 1000000000 668000518 1000000000 568359157 1000000000 947006304 1000000000 810139 1000000000 360102749 1000000000 237975054 229468131 25848979 1000000000 501458808 1000000000 535252241 1000000000 625865727 282937606 18687505 1000000000 86471985 1000000000 585418846 1000000000 965773779 1000000000 964815427 1000000000 876293403 1000000000 245191958 1000000000 930991711 1000000000 681591296 279168148 2630651 1000000000 958176311 1000000000 264268056 1000000000 287251656 1000000000 899482161 323961132 57908342 1000000000 296135820 1000000000 667009376 1000000000 975977235 1000000000 536678980 1000000000 493967382 1000000000 317802837 1000000000 2073653 1000000000 334157530 1000000000 38767357 1000000000 927445566 1000000000 536396602 1000000000 308936292 1000000000 18710985 1000000000 174434722 1000000000 882504723 1000000000 405884375 1000000000 980564174 1000000000 441066372 147054458 79327266 1000000000 579605945 1000000000 243836392 1000000000 540217314 1000000000 73496453 1000000000 528441530 1000000000 7048738 59122461 68388977 1000000000 600575467 1000000000 944896087 1000000000 595505842 1000000000 678802063 1000000000 337549580 1000000000 1982115 1000000000 886702669 1000000000 180918863 178692771 27749479 1000000000 527433106 1000000000 299048185 275906899 37881550 1000000000 877721216 1000000000 248065174 1000000000 229091933 1000000000 136502956 1000000000 636540069 1000000000 908192131 1000000000 1217766 114923919 38627475 1000000000 324860348 1000000000 225677255 1000000000 43709222 1000000000 17226351 1000000000 81331696 1000000000 636033052 1000000000 713418443 1000000000 778357427 1000000000 811865780 1000000000 648408794 1000000000 447729480 214100292 83139158 1000000000 343750691 1000000000 993554994 1000000000 971786042 99903116 17168082 1000000000 849483742 1000000000 684796960 1000000000 773355607 1000000000 829720695 1000000000 208709161 19744660 57451415 1000000000 199578125 6570969 95696540 1000000000 478181818 1000000000 504310822 1000000000 977722127 1000000000 149874372 1000000000 179514072 1000000000 163846347 1000000000 238605457 1000000000 413171826 1000000000 766400682 1000000000 841777421 1000000000 41723697 1000000000 58567265 1000000000 2304356 1000000000 866952799 1000000000 929675793 1000000000 737687133 1000000000 177920478 154728771 93932524 1000000000 423727845 1000000000 773824513 1000000000 590247642 1000000000 17899365 1000000000 826449412 1000000000 843526432 1000000000 614017435 1000000000 665392794 1000000000 991552140 1000000000 258907145 1000000000 620147298 1000000000 422621615 1000000000 943326826 1000000000 648527989 1000000000 773209496 1000000000 661559396 1000000000 418954520 1000000000 17722342 330109201 63088143 1000000000 828646316 1000000000 79831885 1000000000 571782821 1000000000 456737753 1000000000 490928651 349648254 63717456 1000000000 518113262 1000000000 983905385 1000000000 450938199 1000000000 266875095 1000000000 653949508 1000000000 293122929 1000000000 894028882 1000000000 154449886 1000000000 650274093 1000000000 916712704 1000000000 42794107 1000000000 322015500 1000000000 646159319 1000000000 197569124 1000000000 694518912 1000000000 198048422 1000000000 644853253 1000000000 658169573 371529144 71354917 1000000000 852451233 1000000000 558269928 390327909 29586286 1000000000 298105368 1000000000 315924954 1000000000 823465476 1000000000 932831275 1000000000 435778307 1000000000 939363365 1000000000 639716068 1000000000 244265259 1000000000 393670304 1000000000 289909552 1000000000 278360150 1000000000 825864047 1000000000 814575512 1000000000 711833211 1000000000 451409841 1000000000 144335038 1000000000 66941771 1000000000 32499242 1000000000 880737711 87488040 21139694 1000000000 852206226 1000000000 174987891 1000000000 740228399 29516196 97128928 1000000000 141193568 1000000000 238476711 1000000000 577350121 1000000000 206768334 1000000000 843887308 1000000000 787902860 1000000000 37993410 1000000000 217854339 1000000000 165264473 1000000000 501862545 1000000000 485815581 1000000000 38211055 1000000000 748137343 226688975 75848157 1000000000 497489113 1000000000 774559681 1000000000 366781535 1000000000 733493096 1000000000 363927858 1000000000 944086515 1000000000 245895700 1000000000 810316152 1000000000 54304260 1000000000 625295347 1000000000 453220171 1000000000 574123906 1000000000 563330395 1000000000 73067528 1000000000 421547903 1000000000 973957918 1000000000 964992096 1000000000 922735107 1000000000 563793922 404008065 24161756 317183852 12718112 1000000000 156641653 1000000000 644488326 1000000000 427046508 1000000000 628409689 1000000000 504918731 1000000000 388861388 1000000000 526127824 1000000000 156679617 1000000000 224905759 1000000000 300011229 1000000000 749986504 1000000000 645098593 1000000000 55569600 1000000000 999546243 1000000000 347816701 1000000000 787078823 1000000000 392708353 1000000000 703017358 1000000000 6170169 1000000000 149625744 1000000000 732583127 1000000000 445827179 1000000000 282596541 1000000000 858165299 1000000000 232444001 1000000000 21024757 1000000000 424937463 1000000000 433264000 1000000000 477276208 1000000000 405712932 3258810 51998876 1000000000 183660434 1000000000 835214745 1000000000 72032890 1000000000 392509690 357785866 14812744 1000000000 496063935 1000000000 867591965 1000000000 239296230 1000000000 96512435 1000000000 861692831 1000000000 997071104 1000000000 99542191 1000000000 754459717 1000000000 659746281 1000000000 169330262 1000000000 304536845 1000000000 554567350 1000000000 189264817 1000000000 213164925 1000000000 364277912 1000000000 235505996 49143172 54967684 1000000000 510838766 1000000000 286511993 1000000000 957141674 1000000000 629980970 1000000000 726814780 1000000000 519008296 1000000000 250955148 1000000000 141809552 1000000000 73419948 121839399 69839487 1000000000 973128044 1000000000 194712646 1000000000 245601414 1000000000 843087939 1000000000 80442454 1000000000 363747201 1000000000 197930107 1000000000 667139953 1000000000 670779222 1000000000 36477603 394024809 70590390 1000000000 945898412 1000000000 201105568 1000000000 739807298 1000000000 385144138 1000000000 442261932 1000000000 520997575 1000000000 175026572 1000000000 547886028 1000000000 420106663 1000000000 45571578 1000000000 567105923 1000000000 855877139 1000000000 357609215 1000000000 896304908 1000000000 18813773 1000000000 910993770 1000000000 562741337 1000000000 928742299 1000000000 932319237 1000000000 803765986 1000000000 347842814 1000000000 451884317 1000000000 39893424 1000000000 741360125 206429386 51295840 1000000000 75070803 386798696 16556143 1000000000 424993297 1000000000 491540226 1000000000 879971076 1000000000 909550800 1000000000 569109124 1000000000 393612533 382564721 84703423 1000000000 933492363 1000000000 178531620 1000000000 498910104 1000000000 426768442 1000000000 471007085 1000000000 256160021 1000000000 135224198 199494151 46875157 26477232 87263106 1000000000 294068782 1000000000 918907926 1000000000 36733 435237373 75785282 1000000000 564457210 1000000000 887421750 1000000000 781538589 1000000000 207815848 1000000000 827169050 1000000000 852597591 1000000000 411818130 1000000000 303858155 161955752 88711113 1000000000 165888314 1000000000 849552520 1000000000 597560572 1000000000 358765403 1000000000 514493464 1000000000 989206059 1000000000 992643560 1000000000 488204862 1000000000 493838798 122840831 75062590 1000000000 330073583 1000000000 961490043 1000000000 392384127 1000000000 988738306 1000000000 117390242 1000000000 552132923 1000000000 778219065 1000000000 364198108 1000000000 23095283 1000000000 997826056 1000000000 91047062 1000000000 760042628 1000000000 447908923 1000000000 779778370 1000000000 389543264 1000000000 68250481 473891429 13705496 1000000000 997618950 1000000000 904320240 1000000000 987808283 1000000000 134770029 1000000000 464030918 1000000000 777866403 1000000000 277884369 1000000000 5474068 1000000000 865283088 1000000000 492545443 1000000000 856055859 1000000000 717440679 1000000000 785743174 1000000000 544419231 1000000000 815533023 1000000000 562884833 390409767 92861170 1000000000 967642128 1000000000 108103344 1000000000 98615095 1000000000 334614144 1000000000 411638498 1000000000 22295449 1000000000 386182259 24962654 78459086 1000000000 990426794 1000000000 957652171 1000000000 969487575 129502420 2857996 1000000000 880927963 1000000000 725184563 1000000000 195753904 1000000000 303912255 367727906 18451368 1000000000 925175034 1000000000 111303683 1000000000 115135096 1000000000 578721862 1000000000 193917167 1000000000 70057357 1000000000 46592768 151708636 80371211 1000000000 705341196 1000000000 3408951 297716804 90784371 1000000000 742627780 1000000000 268539360 433479895 35036687 253172564 82671590 1000000000 683272818 1000000000 23121828 1000000000 762760501 1000000000 28704887 1000000000 838223965 1000000000 186941966 381056212 41499404 1000000000 233819746 1000000000 171473369 395518087 39840630 1000000000 746953847 1000000000 540730338 1000000000 829234015 515239 71569147 1000000000 907008754 1000000000 802577635 1000000000 1134051 1000000000 215741820 1000000000 654954102 1000000000 34884456 1000000000 958957207 1000000000 987756427 233700555 96370749 1000000000 358642982 1000000000 397024242 1000000000 61015271 1000000000 156666961 1000000000 211704158 260451808 40361124 1000000000 930426690 1000000000 255169439 1000000000 899352919 1000000000 308299261 1000000000 962163871 1000000000 468669369 1000000000 55376869 1000000000 287629184 60060508 46359489 1000000000 814412784 1000000000 741492104 85880016 32865598 1000000000 651229099 1000000000 140699426 1000000000 836073228 1000000000 191803199 1000000000 651041595 1000000000 6402928 1000000000 505889514 1000000000 77264647 1000000000 622232062 1000000000 614301242 1000000000 74850774 1000000000 147597161 1000000000 513313251 91461451 16305147 1000000000 397984566 1000000000 615943056 1000000000 403722354 28250798 95499578 1000000000 177368070 1000000000 231434893 1000000000 806677 1000000000 156984396 1000000000 205469948 1000000000 845549168 1000000000 600257904 1000000000 707626828 1000000000 258942507 1000000000 341748663 1000000000 472456640 325637209 70147143 1000000000 28413680 1000000000 48533638 1000000000 903104530 1000000000 422128285 1000000000 864255330 1000000000 128925854 1000000000 597888276 1000000000 166884131 1000000000 413955635 254694766 43961619 1000000000 85770105 180188549 97492456 383005029 16584718 1000000000 257060489 1000000000 37054840 1000000000 556827051 1000000000 70246543 1000000000 483744943 1000000000 226150921 310644106 2155123 1000000000 661893006 1000000000 640993589 1000000000 346098595 1000000000 3298307 1000000000 62575818 1000000000 881244834 1000000000 327416156 1000000000 859116287 1000000000 850790103 1000000000 353178917 1000000000 695786184 126263933 97046569 1000000000 621338518 1000000000 72525757 165823260 53915956 1000000000 2797490 1000000000 670699313 1000000000 322666380 1000000000 910659169 1075533 60797699 1000000000 631287449 1000000000 6670174 1000000000 534809481 1000000000 376031165 1000000000 758018546 1000000000 484305748 1000000000 309407157 1000000000 947369301 1000000000 393880943 1000000000 513466495 1000000000 809362932 1000000000 244077189 1000000000 583157304 1000000000 820329658 1000000000 564493315 4130668 80550605 1000000000 940438666 1000000000 339260763 1000000000 38539162 1000000000 848430935 1000000000 966608647 20618130 71127787 1000000000 828396596 1000000000 436577816 1000000000 298646056 1000000000 743470315 1000000000 973280842 1000000000 943972714 1000000000 17361125 1000000000 601658537 1000000000 745056454 1000000000 455170510 1000000000 633070248 1000000000 300700572 1000000000 925684065 1000000000 711508311 1000000000 428818473 1000000000 147813039 1000000000 14216464 1000000000 29195389 1000000000 836432300 1000000000 43032226 1000000000 863266965 1000000000 749728852 1000000000 57661362 1000000000 907837815 1000000000 884487368 1000000000 956161778 1000000000 236232421 1000000000 471033599 1000000000 689536750 1000000000 18955328 1000000000 47342204 1000000000 907135884 1000000000 876588028 1000000000 759708217 1000000000 225767265 1000000000 924367923 1000000000 967787995 1000000000 516629267 1000000000 787816841 1000000000 2659477 1000000000 699072742 1000000000 674333257 1000000000 493977272 1000000000 634628515 1000000000 307529593 1000000000 453150221 29900488 90698501 1000000000 506163491 19932612 76400704 1000000000 395722422 333434896 74733230 1000000000 504528646 1000000000 292659497 1000000000 78466404 1000000000 924545878 12106625 33027919 1000000000 381833621 1000000000 26449776 1000000000 443102201 1000000000 38915415 1000000000 521991297 1000000000 240000718 1000000000 250369290 1000000000 8994065 1000000000 306092474 12400095 86195014 1000000000 527857057 1000000000 978772952 1000000000 659382720 1000000000 404969911 1000000000 366344170 1000000000 55759065 1000000000 165517558 1000000000 211394119 1000000000 364056700 1000000000 948843338 1000000000 644912251 1000000000 508056279 1000000000 453874271 1000000000 24867760 390991062 62116441 1000000000 134975287 1000000000 160002851 311549989 24448351 1000000000 115383956 1000000000 904565797 1000000000 292284940 1000000000 42844461 1000000000 23197981 382636754 1564333 1000000000 301938232 1000000000 882375684 78678597 13620714 1000000000 504266452 1000000000 595552597 120992254 77531953 1000000000 795071205 1000000000 835105443 1000000000 632572520 1000000000 796609740 1000000000 340883848 1000000000 823467453 1000000000 10260931 1000000000 308942336 1000000000 983083428 1000000000 120689999 1000000000 551682346 1000000000 853743213 1000000000 39716323 1000000000 933698637 1000000000 279015783 1000000000 481600097 152562500 92977071 1000000000 228611864 1000000000 673300882 1000000000 238085088 1000000000 19624727 1000000000 541505008 1000000000 650311635 1000000000 682918326 1000000000 533666260 1000000000 47471281 1000000000 451085284 1000000000 312798379 1000000000 85536406 1000000000 48402478 1000000000 977928652 1000000000 487288159 1000000000 153195554 1000000000 766218847 1000000000 340583737 1000000000 619668180 1000000000 580704258 1000000000 930705950 1000000000 763135 1000000000 988433195 1000000000 145913630 119232078 7302243 1000000000 595304446 1000000000 426520517 1000000000 246148147 1000000000 248694198 1000000000 394228030 1000000000 466083084 1000000000 292353290 1000000000 288564779 1000000000 720749657 1000000000 998450178 28915539 63868625 1000000000 527618941 1000000000 955783085 286025697 78559567 1000000000 477655344 1000000000 911283519 1000000000 442154427 1000000000 553602104 169908989 28280888 1000000000 699165993 1000000000 13227190 13036098 29408236 1000000000 320122022 1000000000 916638344 1000000000 541895631 1000000000 14490532 1000000000 85290335 1000000000 734921015 1000000000 269020841 1000000000 932102650 1000000000 279898851 1000000000 390333685 1000000000 34555361 1000000000 766349125 1000000000 926707457 1000000000 592434074 1000000000 994458268 1000000000 585291443 1000000000 870086675 1000000000 58464006 1000000000 114298986 1000000000 291349624 1000000000 71957774 1000000000 517957780 1000000000 239980192 1000000000 909237478 1000000000 840826139 349898343 168346 1000000000 347746784 1000000000 316419000 1000000000 516113621 1000000000 996710901 1000000000 32813904 1000000000 311847122 1000000000 22194756 1000000000 200943505 1000000000 95786278 1000000000 83364232 427230384 68231625 1000000000 493506139 1000000000 584834588 1000000000 410064619 1000000000 170959484 1000000000 46228758 1000000000 680579225 1000000000 832845577 1000000000 829865815 1000000000 503660802 1000000000 572166387 1000000000 170447854 1000000000 539872015 1000000000 909160665 1000000000 616549048 1000000000 591729291 1000000000 753591929 1000000000 888669950 1000000000 277729564 1000000000 1434387 1000000000 591814796 1000000000 659423841 188690650 79653514 1000000000 293464315 1000000000 155796696 1000000000 649736483 130089916 38694332 1000000000 474479154 1000000000 632673767 1000000000 782891641 1000000000 521537466 1000000000 785064447 1000000000 259100531 1000000000 61095860 1000000000 938720097 1000000000 627595831 1000000000 704590141 346263885 62688305 127248053 44817918 384439642 23272531 1000000000 176627274 1000000000 54279096 1000000000 517894738 1000000000 657400185 1000000000 960649425 1000000000 50377976 1000000000 693060743 1000000000 972346859 1000000000 232247994 1000000000 341906232 1000000000 953105870 1000000000 323684708 1000000000 467963904 1000000000 340780916 1000000000 432251073 1000000000 379214577 1000000000 524582178 1000000000 868289944 364294720 55205426 1000000000 884028785 1000000000 579680761 1000000000 71385711 1000000000 684043545 1000000000 811848291 241545048 28150525 1000000000 86232746 1000000000 453793900 1000000000 225899026 1000000000 804457948 1000000000 139792452 1000000000 484965198 300071070 17598450 1000000000 75185979 1000000000 2939462 1000000000 881363345 1000000000 315992829 131987960 49837391 1000000000 410533111 1000000000 486068215 1000000000 499627261 1000000000 979237354 1000000000 511150185 1000000000 476413926 1000000000 639359981 1000000000 100937126 1000000000 514055037 1000000000 420692728 1000000000 849317155 1000000000 340709157 1000000000 958602185 1000000000 566034427 1000000000 285960967 1000000000 497984522 1000000000 79649846 1000000000 587861 1000000000 363701876 476175731 63999700 1000000000 596175274 1000000000 819156155 1000000000 986708895 1000000000 251497603 1000000000 827638299 354906415 91283264 1000000000 264175643 1000000000 428013153 1000000000 583500329 1000000000 401113888 1000000000 647680069 1000000000 709859368 1000000000 288480400 1000000000 259328101 1000000000 970198557 1000000000 614872454 1000000000 432088722 1000000000 575707472 1000000000 413190263 1000000000 569165021 1000000000 977178625 1000000000 524042919 1000000000 221685061 1000000000 121268477 425253038 63857570 1000000000 991823410 1000000000 973924609 1000000000 396014398 74182996 3511203 1000000000 170502613 1000000000 708929660 1000000000 782041094 1000000000 310352556 1000000000 511475975 1000000000 339036442 1000000000 315671678 1000000000 523564506 1000000000 73633454 1000000000 391573898 1000000000 902597195 1000000000 356572210 1000000000 970676063 1000000000 858686494 1000000000 527017209 1000000000 325946964 145031092 24587930 1000000000 174049609 1000000000 571304645 1000000000 647321584 1000000000 325156568 1000000000 774496586 1000000000 516254490 1000000000 698092561 211346230 33451076 1000000000 877036856 1000000000 805006527 1000000000 670432349 1000000000 769951277 1000000000 910797867 1000000000 903327356 1000000000 710686573 1000000000 393022701 1000000000 737900254 1000000000 660543489 1000000000 466260790 1000000000 658974682 179318283 1639581 1000000000 834558339 1000000000 992529771 57679051 4471248 439207878 7941545 1000000000 203928943 1000000000 309190663 1000000000 618806208 1000000000 714722079 1000000000 320842718 1000000000 46449060 1000000000 519803049 1000000000 479819877 1000000000 969678772 1000000000 860774060 1000000000 412902585 1000000000 872131168 1000000000 677842560 1000000000 668506874 1000000000 22695289 1000000000 144256622 1000000000 393266412 94468821 26236966 1000000000 298592808 1000000000 827962259 1000000000 486531578 1000000000 814960118 1000000000 487879806 29950829 50625039 1000000000 263056271 1000000000 859039106 1000000000 716339035 1000000000 150799468 1000000000 761236397 1000000000 705854873 1000000000 471634382 1000000000 347970907 1000000000 517756737 1000000000 104171333 1000000000 35833799 1000000000 182970910 1000000000 824119159 1000000000 963559235 1000000000 6491334 1000000000 14601827 1000000000 53108258 1000000000 729191139 1000000000 299700222 1000000000 754287028 1000000000 729811707 1000000000 580425169 1000000000 33163985 1000000000 721536442 1000000000 616464520 1000000000 611310311 1000000000 373627101 1000000000 577255633 1000000000 348933001 1000000000 710304371 1000000000 735160389 1000000000 685212626 1000000000 168810086 1000000000 24902823 1000000000 321350 1000000000 567506824 1000000000 849533624 1000000000 947230841 1000000000 638744015 1000000000 89613881 1000000000 93942345 1000000000 844935773 75527250 58952612 1000000000 403460948 1000000000 18691785 1000000000 187665408 1000000000 18990875 25951226 5391964 1000000000 159698492 1000000000 325652165 1000000000 843986541 1000000000 667376243 1000000000 645304446 245523021 57846763 1000000000 220655301 1000000000 698979425 1000000000 241568112 265971833 8812938 1000000000 637737022 1000000000 564768407 1000000000 465469200 1000000000 630075698 39567870 61036597 1000000000 82699571 1000000000 34086767 330925319 25305528 86211700 91027251 1000000000 670862504 1000000000 487446160 1000000000 187610093 1000000000 432671248 1000000000 331976079 1000000000 513676917 64875259 4775172 1000000000 573806103 1000000000 857565308 1000000000 299760859 1000000000 511395172 1000000000 305589366 8975974 59328231 1000000000 771021451 1000000000 377760965 1000000000 414776254 1000000000 140366570 378521768 76384938 1000000000 632641675 1000000000 375914976 1000000000 462788845 1000000000 70182805 479535419 18636996 1000000000 881596259 497469238 35196752 1000000000 821642839 1000000000 420938207 1000000000 998455307 1000000000 452192131 1000000000 466133550 1000000000 339722543 1000000000 54557870 379967912 20404841 1000000000 34669398 1000000000 2678823 1000000000 450880809 1000000000 729835413 1000000000 472966771 1000000000 928391177 1000000000 158979673 468635292 83461092 1000000000 55506813 1000000000 481441326 1000000000 115098009 1000000000 298500931 44667519 34161291 1000000000 940505573 1000000000 515560868 462870353 27800926 197323483 74987570 1000000000 316547025 1000000000 77532049 1000000000 922145806 1000000000 849318594 1000000000 879995630 1000000000 180817809 1000000000 361826792 1000000000 28434956 1000000000 220547650 267893475 48092631 1000000000 589070989 1000000000 582067854 1000000000 526468283 1000000000 161492487 1000000000 943119294 1000000000 353223375 1000000000 276177958 1000000000 234538758 1000000000 38050164 1000000000 355070164 1000000000 991866595 1000000000 559206058 1000000000 481680370 1000000000 593645474 48088387 14444244 1000000000 859196646 1000000000 349589975 1000000000 925263209 1000000000 53697781 44509877 43682192 1000000000 575763571 1000000000 672550836 1000000000 257330539 1000000000 380785499 1000000000 860163115 1000000000 322201874 1000000000 923511631 1000000000 285468067 1000000000 526547550 1000000000 304632563 1000000000 270542833 1000000000 646139091 1000000000 426862412 1000000000 864321869 1000000000 570822847 1000000000 622569602 1000000000 6735808 1000000000 531619950 1000000000 340643110 1000000000 181330634 1000000000 314546250 1000000000 826479622 1000000000 228065798 1000000000 835003205 1000000000 961820316 1000000000 916288629 1000000000 945041806 1000000000 959883591 1000000000 397006417 49464682 75126813 1000000000 709373623 1000000000 138433290 1000000000 662313014 1000000000 100050089 1000000000 459302604 1000000000 301386461 1000000000 896460691 1000000000 854731172 1000000000 820552567 1000000000 153814879 1000000000 466462268 1000000000 367132858 1000000000 881866595 1000000000 754791986 1000000000 1152693 1000000000 33173159 148322831 9783592 1000000000 60955887 1000000000 77054879 446820200 41170601 1000000000 871864206 1000000000 98329177 1000000000 48364281 1000000000 866436146 271169748 17450836 1000000000 672637 482233963 85285135 1000000000 27690117 1000000000 756729172 1000000000 562380190 1000000000 573659574 1000000000 916693292 1000000000 714260179 1000000000 460521966 1000000000 997649604 1000000000 489613571 1000000000 260915524 1000000000 774179120 142862701 26065359 1000000000 285816235 1000000000 399494567 1000000000 729395795 1000000000 39183054 1000000000 656202541 1000000000 620764475 1000000000 825183365 1000000000 506308585 1000000000 315444714 1000000000 80124391 1000000000 406157144 1000000000 101052933 1000000000 950082030 1000000000 73227451 1000000000 661617153 1000000000 485867772 1000000000 774854752 1000000000 43256473 1000000000 155436699 1000000000 747168562 1000000000 9062068 1000000000 314720509 1000000000 714146031 43523310 46150012 133418464 54926983 1000000000 4084692 1000000000 6505383 1000000000 37500115 44693413 26758452 1000000000 281136562 491860350 20088090 184712047 70110510 1000000000 88288721 1000000000 18486698 1000000000 950111867 1000000000 451113284 1000000000 201289945 1000000000 722011545 1000000000 530958468 1000000000 667729274 1000000000 22381557 1000000000 945044454 1000000000 8893841 364186224 75320709 1000000000 983916091 1000000000 762121803 1000000000 815555057 1000000000 38405203 1000000000 793784727 463142236 28216313 1000000000 740082745 1000000000 35629509 1000000000 547505256 1000000000 14654691 1000000000 894326806 1000000000 737578440 1000000000 277024315 1000000000 997384978 1000000000 689996575 20705870 66359906 1000000000 28288145 1000000000 592528261 1000000000 220339293 1000000000 35517039 1000000000 478290490 1000000000 782782115 1000000000 64623710 1000000000 744771464 1000000000 7589485 1000000000 802688127 174893631 12857792 1000000000 213774717 1000000000 939107078 1000000000 22259676 1000000000 854260464 1000000000 939343186 1000000000 409138039 1000000000 718937706 1000000000 981038701 1000000000 659622579 1000000000 88910896 313304977 6517166 1000000000 346437492 1000000000 436016849 1000000000 762671199 1000000000 903617295 1000000000 453807425 510229160 968 354395478 54821986 1000000000 505719213 1000000000 860546163 1000000000 886962717 1000000000 576212626 1000000000 404160748 1000000000 248661894 1000000000 756941690 1000000000 973360665 1000000000 32614234 1000000000 470022936 1000000000 848279656 1000000000 512028876 1000000000 842861307 390432669 48961061 1000000000 364506181 1000000000 643554509 1000000000 280625034 1000000000 168047031 1000000000 36117572 415031743 10093971 1000000000 683257531 16006869 27323054 57334950 46734356 1000000000 642572614 1000000000 979888266 1000000000 940201384 21320200 69816044 1000000000 47546531 1000000000 939942022 1000000000 420883538 1000000000 704099088 1000000000 10666261 1000000000 108814541 1000000000 938327890 1000000000 22517712 1000000000 842455864 1000000000 677242919 1000000000 356448635 1000000000 10685854 1000000000 232637212 1000000000 20747876 1000000000 224415045 1000000000 357604289 1000000000 236806525 1000000000 267019455 1000000000 17472132 1000000000 860679082 1000000000 742465913 1000000000 10946268 1000000000 617996723 1000000000 367428188 206255538 5052582 1000000000 38817326 18690958 11298386 1000000000 674011322 1000000000 509539488 1000000000 919226352 1000000000 553257463 1000000000 28849113 1000000000 719564809 1000000000 7949396 1000000000 491080479 1000000000 635823824 1000000000 255682959 51907724 54836758 1000000000 514577121 1000000000 637823203 45385008 40414092 1000000000 918212589 1000000000 458167776 1000000000 207838639 1000000000 973281285 1000000000 789049351 1000000000 459228873 1000000000 273709170 331343736 81321293 1000000000 720687664 1000000000 718305229 1000000000 818016871 1000000000 643877821 1000000000 683531251 1000000000 264141632 1000000000 290789427 1000000000 455943953 1000000000 283535977 75764721 21371156 1000000000 169185777 1000000000 562591548 1000000000 298510942 1000000000 23823611 198061639 42419600 1000000000 718982847 1000000000 874204872 1000000000 302143379 1000000000 976699659 1000000000 901247257 1000000000 986424744 1000000000 963696316 429475583 98208891 1000000000 308995970 1000000000 579726244 1000000000 93313686 1000000000 202041113 339690291 15790560 230913379 36199740 1000000000 864230313 1000000000 448886367 1000000000 296555366 1000000000 933038008 407547443 68987668 77852793 36608175 1000000000 836582921 1000000000 225827118 1000000000 667901873 1000000000 637974387 341008344 92577536 1000000000 30729722 1000000000 607764139 1000000000 880982142 1000000000 878027942 1000000000 459903368 1000000000 613306838 1000000000 804968377 1000000000 868630163 92615759 79865785 1000000000 403713511 1000000000 18821733 1000000000 195020909 1000000000 393080134 210273139 28928231 1000000000 811608783 1000000000 191727959 1000000000 372224570 1000000000 15031026 1000000000 910168815 1000000000 214958837 1000000000 198064862 1000000000 21079231 445094506 24674765 1000000000 35438665 1000000000 301753135 1000000000 601695372 1000000000 9780871 1000000000 935513466 1000000000 510554593 1000000000 893725955 1000000000 710334279 1000000000 633709669 1000000000 556402090 1000000000 924151110 34926306 13751556 1000000000 635141332 1000000000 997637 1000000000 762819885 1000000000 43983026 1000000000 457810982 1000000000 927709425 1000000000 518400087 1000000000 765927962 1000000000 694998509 1000000000 205493719 1000000000 783763859 1000000000 34907253 1000000000 262159519 1000000000 967019779 1000000000 588161602 1000000000 828613948 1000000000 933703876 1000000000 230790744 1000000000 423296596 1000000000 488217202 1000000000 543261527 1000000000 702184882 337828367 76168239 128932525 30027336 1000000000 651302960 1000000000 418049579 1000000000 231108720 1000000000 797376563 1000000000 822311315 1000000000 868865208 388388129 21073424 1000000000 791412043 1000000000 382561255 1000000000 677705116 1000000000 479328059 1000000000 22459209 202529815 65696767 1000000000 615642929 1000000000 707320327 1000000000 291352340 1000000000 807681498 422278466 50123059 1000000000 563348476 1000000000 884999416 1000000000 168754560 1000000000 6039410 1000000000 98441962 1000000000 873912780 17752693 59247153 1000000000 520731214 1000000000 480707606 1000000000 704891980 1000000000 195711227 1000000000 108805831 1000000000 130186114 1000000000 163851857 1000000000 761838118 1000000000 620355220 1000000000 36582116 1000000000 556813848 1000000000 530651985 1000000000 666061856 243666533 85567452 256883948 76057672 1000000000 372884596 1000000000 21448812 1000000000 972486893 1000000000 649520863 1000000000 719552697 1000000000 920405750 1000000000 25154663 1000000000 96390834 1000000000 10220185 1000000000 201158109 1000000000 678217005 1000000000 918319397 1000000000 608872432 1000000000 76118509 1000000000 207631759 1000000000 127289712 1000000000 16872350 1000000000 430714620 335096434 11851264 1000000000 213811290 1000000000 74073315 1000000000 743431374 383545541 83724286 1000000000 543414416 167211678 23119895 1000000000 657462437 1000000000 438235387 1000000000 574628458 1000000000 177857228 288138081 58073242 1000000000 913624116 1000000000 737701831 1000000000 818386646 1000000000 572415725 1000000000 425364484 1000000000 27339402 1000000000 569628281 17560192 74352107 1000000000 83163395 1000000000 540531657 1000000000 214646861 63313518 19849581 132252193 71794151 1000000000 288106925 243070593 74700974 1000000000 895479446 1000000000 39749379 1000000000 953802195 1000000000 262985887 1000000000 722801542 1000000000 389640335 1000000000 443617100 1000000000 11130737 1000000000 209071112 1000000000 181108776 1000000000 640957164 1000000000 661486127 1000000000 351980418 1000000000 845255238 1000000000 329301765 1000000000 59969235 321454847 48012563 1000000000 221868045 1000000000 890320008 1000000000 179707406 1000000000 912525147 1000000000 300568600 1000000000 23653586 1000000000 113947762 1000000000 873438047 1000000000 316817927 162918965 84402385 380737505 47152259 1000000000 37920738 1000000000 34609632 1000000000 68219085 1000000000 942976602 1000000000 188687546 1000000000 600192716 1000000000 866560571 1000000000 997051154 1000000000 362388846 1000000000 642873319 1000000000 37571947 1000000000 673291884 1000000000 609094532 1000000000 900540240 1000000000 706875792 19686549 63576701 1000000000 57669044 1000000000 278300960 1000000000 758095910 1000000000 32186366 1000000000 466737241 1000000000 447834002 1000000000 343855176 1000000000 420677361 499391041 58864153 1000000000 621855478 1000000000 433878911 1000000000 345586656 1000000000 800039925 1000000000 6985064 1000000000 391392059 475040582 68338835 1000000000 12305837 1000000000 224148500 1000000000 568981314 1000000000 946745443 1000000000 773645433 1000000000 572856539 1000000000 444586215 1000000000 169735180 1000000000 693223274 1000000000 558112145 1000000000 101191543 1000000000 684628478 1000000000 541513940 257482379 40582507 1000000000 11085401 1000000000 401308336 1000000000 982505286 1000000000 901483621 251343917 54741671 110073793 57931784 1000000000 468871403 298147754 90736705 1000000000 388350911 1000000000 393877397 1000000000 856001936 1000000000 621287027 1000000000 944064307 1000000000 612967012 1000000000 989177067 360808627 14025440 1000000000 322117077 1000000000 855014810 367547521 28117217 1000000000 117302114 1000000000 876369386 1000000000 138648823 1000000000 706317709 1000000000 49777448 1000000000 774880188 450076899 671399 1000000000 124863796 448249382 58351869 1000000000 963895951 1000000000 51341896 1000000000 106690979 1000000000 876549823 1000000000 423687986 1000000000 26135062 1000000000 408242720 1000000000 62118418 1000000000 412264650 1000000000 621435092 353349443 85473487 1000000000 930840 22535523 37004601 1000000000 893714442 1000000000 347526131 1000000000 903677523 1000000000 266230405 1000000000 953473299 1000000000 362827525 1000000000 42682618 1000000000 405904415 419249484 46153210 1000000000 133934312 1000000000 7477619 1000000000 522780606 1000000000 239836636 1000000000 174476625 1000000000 820148665 1000000000 627594778 1000000000 225009109 1000000000 931575745 1000000000 20089589 1000000000 230949348 400751890 68124061 1000000000 387921628 1000000000 240355698 1000000000 789622113 81946682 35584424 1000000000 510355368 1000000000 825463516 1000000000 997863112 1000000000 886715476 1000000000 459990253 1000000000 658716298 1000000000 310727695 1000000000 655062414 1000000000 188655333 1000000000 834904444 1000000000 530188039 1000000000 589344044 1000000000 119544734 1000000000 953585966 1000000000 510223142 1000000000 939983243 1000000000 595830227 1000000000 301730829 1000000000 58202557 1000000000 652135988 1000000000 241343509 1000000000 375256000 1000000000 286926581 1000000000 554974195 1000000000 364690090 1000000000 641991526 291955218 99825806 1000000000 796611397 1000000000 259151426 462700943 35823002 1000000000 241664327 1000000000 483149460 1000000000 262989084 374341985 9735468 118373297 245531 1000000000 929502059 1000000000 659401648 1000000000 831200561 1000000000 289302012 1000000000 115591038 1000000000 983994710 184462245 31263861 1000000000 549069950 1000000000 829889242 1000000000 858157777 1000000000 39185335 1000000000 408153167 1000000000 773908599 1000000000 811809117 1000000000 747418412 1000000000 15879767 1000000000 848414026 1000000000 121450515 1000000000 228461155 1000000000 570251610 1000000000 150617654 157065910 23702652 1000000000 370595670 474583631 15238428 1000000000 258885787 1000000000 937873432 1000000000 961401108 1000000000 37281537 1000000000 355059525 1000000000 970020554 1000000000 874930624 1000000000 35896901 1000000000 407136860 1000000000 709052900 1000000000 849247948 1000000000 622186913 1000000000 6676977 1000000000 769756352 1000000000 485081888 1000000000 356797480 1000000000 787739756 1000000000 519557365 1000000000 339048874 1000000000 645157846 1000000000 31744432 1000000000 280697785 1000000000 234719705 1000000000 86287458 1000000000 934055658 1000000000 31608957 1000000000 874185426 1000000000 288389885 1000000000 416448751 1000000000 701868050 1000000000 31854693 1000000000 15617953 1000000000 472975552 1000000000 614242861 1000000000 23258817 1000000000 159709228 1000000000 746832497 1000000000 253532173 1000000000 185010825 1000000000 271353500 1000000000 574321122 1000000000 171546903 1000000000 42556097 1000000000 845132584 1000000000 34950982 1000000000 356271663 1000000000 516961942 1000000000 931038012 1000000000 144441101 1000000000 914589279 1000000000 688122228 178678200 95694685 1000000000 974790416 1000000000 10245727 1000000000 85155911 1000000000 877178497 1000000000 20261026 1000000000 581549649 1000000000 277480229 1000000000 340453801 1000000000 8320128 1000000000 52321905 1000000000 730670754 1000000000 549537989 1000000000 322657552 1000000000 279948579 1000000000 34881060 1000000000 184784215 1000000000 766828292 1000000000 605886238 1000000000 553214600 1000000000 96427979 1000000000 791993961 1000000000 812609722 1000000000 980700571 1000000000 985326961 1000000000 878636700 1000000000 296477521 1000000000 295330158 1000000000 250413762 71367993 61126831 1000000000 818811890 1000000000 952144746 495682165 27312508 1000000000 713409 1000000000 951590941 234453075 62264728 101757899 92001794 1000000000 768514173 333359000 66932469 1000000000 875745003 1000000000 108562183 51525433 81095741 1000000000 726019401 1000000000 18589726 1000000000 34715318 1000000000 169377641 1000000000 539744359 1000000000 126752338 1000000000 830416595 420142543 97141066 1000000000 263417272 1000000000 766654948 1000000000 961537488 1000000000 214384872 1000000000 61336675 1000000000 163384740 1000000000 17212866 1000000000 786998800 1000000000 160882210 1000000000 85376791 1000000000 590528120 1000000000 552817651 1000000000 29778001 1000000000 679418833 1000000000 803670725 1000000000 215942349 332710309 32787094 1000000000 788072358 1000000000 600702879 1000000000 771942826 1000000000 864223134 1000000000 964562339 1000000000 881946630 1000000000 695566730 41194631 97346608 1000000000 666266404 1000000000 23246601 1000000000 983787242 1000000000 880035188 1000000000 499491150 1000000000 652314060 1000000000 294229098 1000000000 139781729 1000000000 19008565 1000000000 90418168 1000000000 252989416 1000000000 786296670 1000000000 379511664 1000000000 479252162 137720631 26723827 1000000000 611827992 1000000000 606045500 1000000000 528496700 1000000000 52847731 1000000000 77183828 151200669 96192754 1000000000 27768448 286546458 28386969 1000000000 47462936 1000000000 819309461 1000000000 394528935 1000000000 439052526 1000000000 113014385 1000000000 600560518 1000000000 136946108 1000000000 584895769 1000000000 244062920 247841473 32211153 1000000000 773707672 1000000000 485816038 1000000000 250848095 1000000000 479689183 1000000000 942713321 1000000000 339367058 1000000000 205888085 1000000000 411378904 1000000000 443026783 386167748 21498951 1000000000 263436085 1000000000 982021913 1000000000 751596334 1000000000 500355940 1000000000 257727573 1000000000 142065440 1000000000 33396468 1000000000 674418133 1000000000 16721623 1000000000 246904896 1000000000 758566069 1000000000 674936123 1000000000 370614717 1000000000 840199387 1000000000 87440539 1000000000 366346348 1000000000 512437979 1000000000 998097415 1000000000 580587404 1000000000 647700329 1000000000 28126292 1000000000 729353691 1000000000 529609597 277729426 47664601 82419935 92734610 1000000000 28282919 1000000000 988780913 1000000000 489865438 1000000000 378475408 1000000000 214052831 1000000000 886058081 434570883 59262053 1000000000 764132431 1000000000 278997281 1000000000 598742004 1000000000 654593214 1000000000 367696571 1000000000 31072659 1000000000 603046323 1000000000 488724357 251325009 52265997 1000000000 162175364 1000000000 657710455 1000000000 837201194 424158987 6473221 1000000000 348678428 155438812 9850045 1000000000 40880092 1000000000 543014104 1000000000 981496590 171008813 7137363 1000000000 434555065 1000000000 721972575 1000000000 321006008 1000000000 915681610 1000000000 700847979 1000000000 225445660 1000000000 682257782 1000000000 405280509 1000000000 690634108 424333774 95158174 1000000000 629188492 1000000000 372272961 1000000000 4910626 1000000000 1021511 1000000000 250489361 208248127 98609005 1000000000 62726976 1000000000 672330284 1000000000 769542805 1000000000 565708456 1000000000 16675125 1000000000 323951423 1000000000 425049713 118694432 32341363 1000000000 17504293 1000000000 168281359 1000000000 437951862 1000000000 690179355 1000000000 798140664 1000000000 539752600 1000000000 893178762 1000000000 316591168 1000000000 572497961 354433287 27338404 11635912 63169404 477989198 3195042 1000000000 420632390 1000000000 298202274 340141983 38438631 1000000000 423241161 1000000000 686076998 1000000000 400321891 1000000000 45604669 1000000000 209969027 1000000000 666114227 377842519 74968136 1000000000 9148183 1000000000 809533979 34531057 30431941 1000000000 964471012 1000000000 484101010 1000000000 376139201 1000000000 87458445 1000000000 225481284 293258802 78744153 1000000000 420021752 1000000000 788136877 1000000000 294717986 1000000000 11225157 1000000000 984229127 1000000000 945896049 1000000000 697420174 41018665 39810984 1000000000 890628727 1000000000 389326734 1000000000 672743639 1000000000 619175523 1000000000 236937192 1000000000 751722292 1000000000 938319214 1000000000 188753566 1000000000 573652416 1000000000 495158247 1000000000 673175999 1000000000 354765527 1000000000 737731336 1000000000 927417585 1000000000 161974691 191965536 52849171 1000000000 907162207 1000000000 9307924 1000000000 937248621 1000000000 651505276 1000000000 984610947 1000000000 232735927 1000000000 8220552 1000000000 302289675 80793873 36203005 1000000000 795199899 1000000000 667312339 1000000000 178584060 151532563 40702060 24781070 77290082 1000000000 99729237 1000000000 700214543 1000000000 636484764 1000000000 426654235 1000000000 12088358 1000000000 183905995 1000000000 382906952 1000000000 79684764 1000000000 306554220 1000000000 898857244 1000000000 399267612 1000000000 714494257 1000000000 739525210 1000000000 135926259 5688700 71761152 1000000000 269657244 1000000000 956366923 1000000000 847982526 1000000000 69637323 1000000000 669037859 1000000000 402315975 1000000000 953805251 1000000000 575125823 1000000000 437998591 1000000000 680549649 1000000000 425595312 1000000000 591492738 1000000000 544859235 1000000000 976406442 1000000000 699680575 1000000000 948622940 1000000000 994514188 180153882 629690 1000000000 13777540 1000000000 283911726 1000000000 103386667 252247834 31518094 1000000000 777840033 1000000000 757437471 1000000000 474446619 1000000000 474467164 1000000000 358690837 1000000000 870341782 1000000000 985950263 1000000000 41925144 409046298 53135017 203021838 19834983 43424702 4802405 1000000000 917091987 226651969 7841647 1000000000 553373800 1000000000 14750165 1000000000 341318464 1000000000 491440502 1000000000 972216734 334304881 15213436 205110335 58110325 1000000000 563245732 1000000000 116614257 32553300 81059256 1000000000 208129234 1000000000 533820305 9036982 28737723 1000000000 877152154 1000000000 325673274 60309980 12137354 208529704 18015380 1000000000 350831509 184437214 42181574 1000000000 453233683 1000000000 681270270 1000000000 939467067 48025189 93068185 1000000000 27690587 1000000000 706135474 1000000000 161538822 51047028 33819713 1000000000 709841629 1000000000 911152929 1000000000 203337422 1000000000 462593575 1000000000 182591240 1000000000 128195138 1000000000 13227524 1000000000 753931291 1000000000 454755842 1000000000 127009628 1000000000 382736071 1000000000 539067467 376798653 83930188 1000000000 745530577 1000000000 83770491 1000000000 420415466 1000000000 964351370 1000000000 663132735 1000000000 794593292 320676568 23000110 1000000000 316086079 1000000000 253342528 1000000000 64903665 1000000000 271937805 1000000000 40603014 294378630 35219469 80421084 41540532 1000000000 639500790 363581516 44242597 1000000000 515558134 1000000000 863211138 1130053 2649637 1000000000 971919301 1000000000 103402786 360228652 55894859 1000000000 120966901 151121566 47315245 377360646 21201243 1000000000 60744270 1000000000 844256472 1000000000 212981205 1000000000 474329841 1000000000 508102804 1000000000 129561317 1000000000 30977844 254162265 80817482 1000000000 530385927 1000000000 23655572 418896319 50875152 1000000000 642568127 1000000000 594527781 1000000000 797024402 1000000000 179025002 1000000000 885536849 1000000000 147806245 1000000000 635712736 1000000000 613986923 17844029 13147010 1000000000 458646464 1000000000 579386210 1000000000 36239322 386815688 72431148 1000000000 92269677 1000000000 587850296 1000000000 671183036 1000000000 832504068 430771766 29779589 1000000000 350299495 1000000000 128328881 1000000000 404921237 1000000000 367585106 1000000000 535354030 1000000000 619014974 1000000000 366581815 1000000000 794950213 477325994 16890477 1000000000 429968820 1000000000 295999076 1000000000 201147504 1000000000 830827057 1000000000 136096643 1000000000 636391710 1000000000 17524321 1000000000 337139791 1000000000 133312520 1000000000 882696365 1000000000 301884420 1000000000 926671083 75897808 77103879 1000000000 542729600 1000000000 620430084 1000000000 350103293 1000000000 381957740 1000000000 273806221 1000000000 513143198 154455552 52506290 497624662 36691002 419734549 2192125 1000000000 11231949 1000000000 998462844 1000000000 575950897 1000000000 798681211 1000000000 161905942 1000000000 696800638 1000000000 960876187 1000000000 230247477 1000000000 236751900 497146233 58602142 1000000000 975610633 1000000000 318330930 1000000000 380650806 1000000000 248582505 1000000000 852381872 1000000000 687385080 1000000000 317620023 221949004 75156339 1000000000 599488352 1000000000 974111464 1000000000 613536158 1000000000 633269560 1000000000 390292069 306704335 25940613 1000000000 20789336 1000000000 999846575 1000000000 669921044 1000000000 331483018 1000000000 116266964 1000000000 239062588 1000000000 259852795 1000000000 225377310 1000000000 216355608 1000000000 616108313 161808043 46839209 289228774 9964405 230416926 3609209 1000000000 18237406 1000000000 41849050 1000000000 371222463 1000000000 990168807 1000000000 276944696 1000000000 283004608 1000000000 782848437 1000000000 732605370 1000000000 638525582 1000000000 817546505 244752859 57948572 1000000000 484098080 1000000000 551405465 1000000000 739625864 1000000000 44257600 1000000000 404376716 1000000000 282679056 1000000000 605127143 1000000000 423014149 1000000000 11648577 1000000000 501131964 1000000000 5744331 1000000000 65923234 186379996 60157261 1000000000 95965227 1000000000 507657493 1000000000 496298601 75612493 9718035 1000000000 818684037 1000000000 39252061 1000000000 956700510 1000000000 591183469 1000000000 172600547 1000000000 815799377 1000000000 859934242 1000000000 547704496 1000000000 608220240 1000000000 950108145 1000000000 65463584 1000000000 819862612 1000000000 47290923 1000000000 161138367 423903610 49686959 1000000000 12334429 1000000000 796351781 1000000000 415873551 1000000000 32671371 1000000000 370735850 1000000000 879121715 320800700 4605530 1000000000 860724597 1000000000 691821681 345059686 13128612 1000000000 551698709 1000000000 635926939 458409026 184629 1000000000 581068535 168827433 76952919 1000000000 369699825 1000000000 689618871 1000000000 901041138 1000000000 662833240 434127858 96380045 1000000000 960450086 1000000000 26941541 1000000000 312722888 1000000000 350070643 130631422 10908799 1000000000 532644500 1000000000 750904399 1000000000 411670315 1000000000 297207636 1000000000 664308967 1000000000 169503066 1000000000 96532201 1000000000 548552738 1000000000 344615485 1000000000 960892489 1000000000 415093079 1000000000 322325406 1000000000 184991844 1000000000 252021316 1000000000 311231899 1000000000 500809094 1000000000 414333914 1000000000 756186524 1000000000 472724543 1000000000 369484467 1000000000 620577577 1000000000 513395515 1000000000 3061971 1000000000 366848057 1000000000 741687680 1000000000 783341681 448407955 36457141 1000000000 336718358 1000000000 114150022 15128234 29711442 1000000000 851838189 1000000000 88265439 1000000000 36684090 1000000000 864260550 1000000000 60929049 1000000000 809566405 1000000000 910805491 1000000000 709062179 1000000000 849379984 1000000000 994673563 366139760 96149868 1000000000 233859589 1000000000 134284591 1000000000 31722636 1000000000 296716864 1000000000 713629827 372087337 29162551 1000000000 785282310 1000000000 626395646 1000000000 331030224 1000000000 185182818 1000000000 939295001 1000000000 45708092 1000000000 564169329 1000000000 836377447 1000000000 114526238 1000000000 187482534 1000000000 895275377 1000000000 307247745 166612252 57563705 1000000000 715038620 1000000000 678760785 1000000000 25363085 1000000000 37572361 1000000000 45101829 1000000000 549488906 1000000000 217376250 1000000000 754808619 1000000000 182582980 1000000000 24817288 1000000000 575624024 1000000000 742688344 1000000000 699611570 1000000000 438961291 1000000000 89062172 1000000000 300367749 1000000000 122384648 1000000000 70832272 1000000000 943658050 377548125 39811456 1000000000 604802143 1000000000 416091041 372320662 95528493 1000000000 63899670 180174344 88289660 1000000000 511926710 1000000000 424491172 1000000000 311958472 1000000000 400203566 1000000000 983548470 257452124 98630328 1000000000 280406332 1000000000 687838771 1000000000 756160521 1000000000 4927523 10701262 95996701 322704302 57184721 1000000000 748804068 218856598 40134797 1000000000 427187972 447649557 1075589 1000000000 812752056 1000000000 260774520 1000000000 137168848 1000000000 879242986 1000000000 197237561 1000000000 165216594 1000000000 23108157 1000000000 716762428 1000000000 232714448 1000000000 910049278 1000000000 605838963 1000000000 849679717 1000000000 693590079 1000000000 166666933 1000000000 747230645 494599325 87209813 1000000000 707166906 1000000000 571933619 1000000000 169115122 137783252 14176274 491641661 95178989 1000000000 880751222 1000000000 290311230 1000000000 722950016 1000000000 255564715 1000000000 290025675 1000000000 621150423 221739540 52294440 1000000000 370315574 1000000000 41737146 1000000000 223106740 1000000000 194411594 1000000000 891160661 1000000000 412604626 1000000000 4730194 175258236 80367212 1000000000 381969117 1000000000 923318322 1000000000 592806277 1000000000 54222263 391731486 53442811 1000000000 192957198 1000000000 328490260 1000000000 156539311 1000000000 547424734 385058028 40271358 1000000000 139522075 366151435 44915397 1000000000 866833787 1000000000 317459208 1000000000 394897604 1000000000 602028148 1000000000 458026622 1000000000 479075945 1000000000 328529752 1000000000 630458794 1000000000 166751723 1000000000 662172288 1000000000 5287221 95514714 51773925 1000000000 759764054 1000000000 988124894 1000000000 83581138 171504649 17305940 1000000000 846165507 1000000000 593299905 1000000000 440068561 1000000000 608553185 1000000000 118034302 1000000000 593896816 1000000000 828621012 1000000000 962503511 1000000000 6743266 161023052 9336169 200863712 10755921 1000000000 544472218 1000000000 269947229 1000000000 87857232 1000000000 416876126 1000000000 905675773 1000000000 742257432 1000000000 352881100 1000000000 419352392 1000000000 788656127 1000000000 503941498 1000000000 419244501 1000000000 773030340 1000000000 720813536 1000000000 886804718 1000000000 297594279 1000000000 208583817 1000000000 991792874 1000000000 130992060 1000000000 543137113 1000000000 482079521 474547667 18856909 51932287 10960345 136610967 12873422 1000000000 552880596 1000000000 790246762 56971300 69929707 1000000000 615698827 1000000000 954684208 1000000000 912950380 206292992 73246750 1000000000 323350697 450110583 13805782 1000000000 970100295 1000000000 556532371 194822271 57125915 1000000000 833254231 1000000000 79215882 1000000000 626895984 17162083 26049648 1000000000 37088311 1000000000 953686958 382166656 29079651 1000000000 234164748 1000000000 56219968 1000000000 893230959 1000000000 93039942 1000000000 815712046 1000000000 484547869 1000000000 27120911 222297835 65772967 1000000000 975558621 393865678 54800259 1000000000 308836084 400122344 17589260 1000000000 877662720 1000000000 100048474 1000000000 807472665 70866371 60614668 1000000000 86200931 1000000000 454287658 231341389 2152920 41860686 44438183 1000000000 686946200 1000000000 67761482 1000000000 227919354 1000000000 443878472 1000000000 667595590 1000000000 219701474 1000000000 75885896 1000000000 371733906 1000000000 813474359 1000000000 156961395 1000000000 821951142 61136440 95002045 1000000000 783478096 177667921 4416566 1000000000 271080093 1000000000 515405400 1000000000 760162016 1000000000 434573353 1000000000 85656809 1000000000 391904076 1000000000 293280431 1000000000 472386805 1000000000 310380721 1000000000 790947737 1000000000 772153821 1000000000 84148907 1000000000 798992618 371064724 14775774 1000000000 30666597 85626718 67901200 1000000000 234695889 1000000000 434161219 1000000000 108874431 48090145 60856806 298837312 8550328 1000000000 199973319 309999328 84452912 1000000000 845100471 1000000000 612703278 1000000000 78058463 1000000000 873590649 1000000000 3894933 1000000000 527562357 1000000000 15957769 1000000000 392115373 1000000000 772237529 391202017 35306261 1000000000 156877790 1000000000 550518632 393972805 86722043 1000000000 479096122 1000000000 117014917 1000000000 855445361 112921642 53803009 1000000000 637318796 1000000000 732668033 1000000000 697874700 1000000000 673534718 1000000000 370978124 1000000000 158265001 1000000000 963577152 1000000000 609505489 1000000000 691257996 1000000000 711920215 260247795 37491600 1000000000 509364883 620395084 572738 1000000000 33923239 1000000000 211087507 320051077 84275055 1000000000 861495728 1000000000 598549523 1000000000 34378225 1000000000 50030255 1000000000 520161177 30448874 84567167 1000000000 723798048 1000000000 387719114 1000000000 995157236 1000000000 666240491 1000000000 584638552 1000000000 796659101 1000000000 846774536 1000000000 167265165 209495040 79732748 1000000000 413104949 1000000000 27641088 1000000000 360828884 1000000000 13325761 1000000000 892365709 1000000000 398706078 1000000000 615279653 1000000000 251450868 1000000000 671407952 1000000000 999439479 396797310 21077582 1000000000 982010120 1000000000 169169386 1000000000 870904611 1000000000 505024106 1000000000 18331676 1000000000 782712599 1000000000 793962657 1000000000 240476795 1000000000 444400928 1000000000 59651225 1000000000 1716748 17591466 71236610 1000000000 685288285 1000000000 899245724 1000000000 997870839 1000000000 861104170 1000000000 893425682 1000000000 265583349 1000000000 186564464 1000000000 782016077 1000000000 845453031 1000000000 750185798 1000000000 239676587 1000000000 309947708 295674794 96567656 1000000000 808327849 1000000000 170619030 1000000000 96124842 1000000000 314839655 1000000000 805061618 1000000000 630345898 1000000000 367009369 1000000000 47833262 1000000000 611854162 1000000000 749203416 1000000000 458940600 1000000000 697767433 1000000000 338039746 1000000000 711075746 1000000000 329711848 1000000000 342356536 1000000000 540266897 1000000000 943684321 1000000000 613292765 1000000000 675274915 1000000000 341154215 71718821 32578908 287744005 31589977 105213903 34881814 236682739 94946584 208937483 6277690 374687235 63311395 1000000000 868491867 446040028 78495120 1000000000 550886148 1000000000 202888893 1000000000 990402476 1000000000 318369301 1000000000 375474482 1000000000 425605029 1000000000 588422672 354348 17054669 1000000000 99371063 1000000000 31223372 1000000000 825727196 1000000000 945042527 244476091 72913113 273577693 61793696 101017634 41327346 1000000000 739835306 1000000000 152123924 1000000000 40492979 1000000000 369090473 1000000000 276999213 89992485 79854003 1000000000 788586887 215874316 74554445 1000000000 486112089 1000000000 751455415 1000000000 553191024 479560661 44407880 8750759 12096450 96778816 77101426 1000000000 304333385 1000000000 43681650 1000000000 862306532 1000000000 171442908 1000000000 885222330 1000000000 773135947 1000000000 569227348 1000000000 599168207 1000000000 144953927 1000000000 952459071 1000000000 165907507 91675897 68670465 1000000000 752987824 1000000000 869358805 1000000000 981371529 410326499 63222135 1000000000 707737726 128112804 1399243 1000000000 75135947 1000000000 245950812 1000000000 378898537 1000000000 839912881 1000000000 467198464 1000000000 79472287 1000000000 735871660 1000000000 337644065 1000000000 768917158 1000000000 951276003 1000000000 216182338 1000000000 327365302 356205748 4176200 380929763 80719714 1000000000 611037887 1000000000 128197252 1000000000 902169977 307498739 68160924 1000000000 822030876 1000000000 508550936 1000000000 102092827 1000000000 653757497 1000000000 848771790 1000000000 532922148 1000000000 667830511 1000000000 934718912 1000000000 531473024 1000000000 13672231 1000000000 245030727 1000000000 421469647 1000000000 894931692 1000000000 749326285 261745800 52474934 1000000000 819381943 1000000000 43054582 1000000000 559445368 1000000000 778778205 173761133 13403959 1000000000 42102770 259270371 75968585 1000000000 608045586 1000000000 128625574 1000000000 130924814 1000000000 667808925 1000000000 450272443 297607604 26240461 1000000000 627531651 1000000000 314385873 1000000000 768291313 1000000000 975007170 1000000000 974122693 1000000000 276924651 1000000000 327608615 1000000000 31486381 1000000000 325496293 41516280 44445340 1000000000 284114382 1000000000 218049029 1000000000 491399485 1000000000 597397392 1000000000 636759675 1000000000 176286677 88616243 37199005 1000000000 609787576 1000000000 214924144 1000000000 603383451 1000000000 347203248 1000000000 112197251 1000000000 30721204 1000000000 378316297 1000000000 776462482 158688754 96562480 1000000000 248393196 1000000000 720279349 1000000000 322562448 1000000000 871056942 1000000000 862116605 1000000000 711316700 1000000000 450463131 1000000000 453890090 1000000000 440196255 366809431 45055371 1000000000 786657863 1000000000 392197045 1000000000 600204171 1000000000 20487107 1000000000 817790855 1000000000 487665163 1000000000 42309421 1000000000 344169094 1000000000 833510953 1000000000 776762255 1000000000 529025853 1000000000 999219547 1000000000 790829021 1000000000 238971071 1000000000 315368864 351167850 23375125 1000000000 307150007 1000000000 613692840 412461636 34989432 1000000000 398478472 1000000000 444119394 1000000000 250314648 465220248 84965065 1000000000 240805586 1000000000 209967806 1000000000 11734665 1000000000 99997819 332270099 64230065 1000000000 496048234 1000000000 356274231 409149605 45233047 1000000000 201752262 672232 15331065 454796909 94496934 1000000000 579196161 1000000000 938596717 1000000000 492267185 1000000000 295530818 1000000000 412118111 1000000000 697073864 1000000000 581960811 1000000000 285129567 1000000000 234058933 1000000000 560688250 1000000000 596234043 1000000000 365693214 171525356 95287376 1000000000 159800433 1000000000 153102318 1000000000 843541514 135663367 6353308 361494637 5298351 1000000000 813082246 216719175 23006353 1000000000 800214383 138169033 4818550 1000000000 601727127 204868761 1869297 1000000000 222199158 1000000000 501926970 12210650 49931579 1000000000 608228056 1000000000 843360591 1000000000 363693390 1000000000 201665038 1000000000 437926326 1000000000 774106638 1000000000 763496484 1000000000 907012879 1000000000 516067739 1000000000 758581898 1000000000 269374208 415091036 35631765 1000000000 982527448 1000000000 30821145 1000000000 689673425 1000000000 523566901 60967695 56904659 1000000000 194875302 1000000000 327824099 252658540 65057121 1000000000 572899687 1000000000 220483407 1000000000 918579262 139297274 85833604 1000000000 217875747 1000000000 132109173 1000000000 256193938 1000000000 991242466 1000000000 597160842 360207739 72917371 1000000000 393816764 1000000000 319184726 1000000000 94870181 1000000000 436793661 1000000000 475292941 370432266 38904832 1000000000 87693630 351991481 27656871 1000000000 34487846 1000000000 790768658 1000000000 486646399 1000000000 25559670 1000000000 457508369 1000000000 84266510 51423463 93821087 1000000000 471828570 1000000000 890073452 1000000000 397614564 1000000000 409413239 1000000000 380642138 1000000000 486235114 1000000000 688855018 1000000000 526835167 1000000000 908450221 1000000000 75711179 1000000000 390666372 1000000000 650368632 1000000000 466995243 1000000000 320200053 237113048 65613707 1000000000 716839298 1000000000 896069374 1000000000 10692283 228174989 5937919 1000000000 440580586 412268108 68698122 1000000000 85981810 1000000000 985334676 1000000000 415330782 1000000000 56293146 1000000000 176700007 1000000000 34127786 297096348 36746436 1000000000 406998202 1000000000 226506002 1000000000 295740612 1000000000 11953306 40573533 15528982 33214095 20979628 1000000000 112450575 1000000000 35957997 1000000000 615281664 306551901 60683441 1000000000 694119832 1000000000 752800708 1000000000 836128420 1000000000 806506619 1000000000 308436101 1000000000 758892080 1000000000 549190315 288837465 39594702 1000000000 316303635 1000000000 649424734 1000000000 176219229 1000000000 846016281 1000000000 537965528 1000000000 780684320 374347891 43039665 1000000000 125611740 1000000000 292618720 367953727 36592274 1000000000 57556490 1000000000 35815256 1000000000 682789214 1000000000 620782336 1000000000 593216043 1000000000 647343356 1000000000 975058669 1000000000 914102929 1000000000 561369459 1000000000 176957330 1000000000 517742970 1000000000 231403570 1000000000 596573693 1000000000 690079681 1000000000 21002306 1000000000 522316803 1000000000 825075074 1000000000 587098898 1000000000 134109483 1000000000 945197507 1000000000 367862795 1000000000 449541978 261080418 12461413 48159617 52023301 1000000000 525442924 1000000000 960934047 1000000000 780814523 1000000000 631888202 31588498 49562628 1000000000 322861322 1000000000 664985805 1000000000 410567122 1000000000 947306000 1000000000 100303396 1000000000 898078970 428155543 5796998 1000000000 220376270 1000000000 389646980 1000000000 142567007 1000000000 970017005 1000000000 8918375 133268458 99212169 1000000000 517062215 1000000000 348962190 1000000000 11744577 1000000000 256806497 1000000000 657133144 1000000000 45708228 294397427 75817495 1000000000 666211324 1000000000 402306007 1000000000 403488367 1000000000 892667068 1000000000 366769345 1000000000 838588583 1000000000 531068985 1000000000 220859272 1000000000 796340546 1000000000 829929257 1000000000 252595657 1000000000 331129318 1000000000 11911033 1000000000 837964473 1000000000 238647173 1000000000 736821383 1000000000 877516421 1000000000 86263338 1000000000 687853190 143886142 46276238 1000000000 160294339 1000000000 875418475 1000000000 42110974 1000000000 213074172 1000000000 352375604 1000000000 796239377 1000000000 757425338 1000000000 738654912 1000000000 789084385 1000000000 471718243 1000000000 766426750 1000000000 695398989 1000000000 883967052 1000000000 909141293 1000000000 400945065 1000000000 801120585 134896570 8699089 309374883 99769719 1000000000 169039558 1000000000 540836300 1000000000 32808574 1000000000 796176135 494931456 48506165 1000000000 549320065 142536611 10645357 1000000000 268762015 1000000000 847348324 1000000000 874536536 1000000000 367914907 1000000000 874012481 1000000000 603809543 1000000000 880205922 178718012 1705898 1000000000 983190815 10955043 92165355 1000000000 521786162 1000000000 180530635 1000000000 391465544 1000000000 596585667 1000000000 32598228 1000000000 272140539 1000000000 502553187 1000000000 161218149 1000000000 462581059 1000000000 483167690 295420806 26457279 1000000000 513397612 1000000000 759028900 100628459 6971023 438350289 6644245 1000000000 579683814 1000000000 854294627 1000000000 298111887 1000000000 952450334 1000000000 693095795 236298911 35904694 1000000000 802615213 1000000000 979944625 1000000000 848650674 1000000000 643816928 1000000000 448468915 44557677 49818834 1000000000 999438734 1000000000 335115069 1000000000 960046048 149951227 41596639 970772635 64608 10066831 62315349 1000000000 322619894 344564567 71598448 1000000000 787243410 1000000000 158173281 25433599 49637115 1000000000 591579090 1000000000 497581435 1000000000 840782151 70328821 35344581 1000000000 61595282 1000000000 884627980 1000000000 983232021 1000000000 565284111 1000000000 597477359 1000000000 743412439 1000000000 758082248 1000000000 410022845 497792738 56653920 1000000000 676603082 1000000000 565792481 1000000000 330423905 1000000000 312644289 1000000000 627803231 173093468 43526749 1000000000 768441569 299005213 8690318 1000000000 520999782 1000000000 266932377 1000000000 467463874 1000000000 935726314 400841920 93372160 1000000000 842976546 1000000000 889298208 1000000000 272309795 1000000000 141737928 1000000000 598820368 1000000000 254428543 402131332 38463426 1000000000 801671763 1000000000 277111248 232727791 64311388 21662832 15563759 1000000000 659600018 1000000000 534991642 1000000000 41935564 1000000000 233369611 1000000000 826553853 1000000000 384207086 1000000000 990430575 1000000000 740908289 1000000000 39271056 1000000000 353551221 1000000000 315262597 1000000000 331936646 1000000000 129301518 275367029 36416233 1000000000 319356688 1000000000 30768069 225627188 59781950 1000000000 264689990 1000000000 604414932 29667792 85101963 1000000000 427925623 445403935 44822841 1000000000 317075820 327917802 13768912 1000000000 853747389 1000000000 698025047 1000000000 37590515 1000000000 827758416 1000000000 678944448 1000000000 111301348 1000000000 733284987 1000000000 527316297 1000000000 31900251 1000000000 538682484 1000000000 440765047 1000000000 920416308 1000000000 787945379 1000000000 102008745 330822764 12409134 1000000000 702431799 1000000000 405587327 1000000000 937459112 1000000000 882275035 162846662 14995152 133961811 34278434 1000000000 717749063 1000000000 356622739 1000000000 860479026 141954817 57746863 1000000000 593592942 1000000000 852088607 1000000000 483264017 1000000000 915148436 1000000000 144241900 1000000000 254881800 1000000000 76981564 413491338 66898261 1000000000 880610098 1000000000 842801976 186258189 38851211 1000000000 803444592 222406956 17825480 1000000000 849550453 1000000000 375981125 1000000000 871989942 1000000000 797179027 1000000000 471651415 1000000000 433104648 1000000000 433003550 1000000000 307308070 1000000000 38403135 1000000000 925024367 1000000000 963504729 1000000000 652373711 1000000000 652593695 1000000000 734946889 1000000000 304949873 253802379 79567208 1000000000 155841293 1000000000 193937198 91236754 74247395 1000000000 539796301 1000000000 447977230 1000000000 178543606 1000000000 341630396 1000000000 819054831 1000000000 966509123 272543563 67563641 1000000000 959550897 1000000000 375139594 1000000000 603447254 1000000000 428832454 1000000000 727660454 385103930 77182700 1000000000 971024734 1000000000 64754205 1000000000 754579819 1000000000 835681026 1000000000 27151987 1000000000 789225437 1000000000 107745291 72086324 75364988 1000000000 80227587 28401344 63918814 341930194 86748788 458893398 55885012 1000000000 671031571 335120551 91004865 1000000000 930992410 1000000000 60718170 69450612 84282662 1000000000 53898818 1000000000 516772073 213600657 98283913 1000000000 89702610 1000000000 163956962 235868831 71643278 1000000000 150384622 1000000000 666727483 1000000000 859854152 1000000000 160819469 1000000000 159390959 1000000000 589615145 1000000000 150482840 1000000000 300266613 1000000000 224416223 1000000000 179469095 1000000000 522523272 1000000000 353621898 1000000000 328368366 1000000000 347855258 1000000000 418119195 1000000000 271785556 1000000000 105557246 1000000000 851271144 1000000000 864761849 1000000000 100246885 1000000000 702053480 1000000000 945369976 1000000000 727766829 12261807 9714175 273238792 4532016 288306197 13280054 1000000000 262641426 1000000000 504443788 1000000000 265862289 1000000000 796349831 1000000000 397725012 1000000000 202052653 1000000000 998709979 1000000000 974230070 1000000000 903873280 1000000000 419017753 1000000000 494371098 18065224 47733338 1000000000 41228413 1000000000 891385046 1000000000 579226890 1000000000 78943915 1000000000 338628691 188920429 14703298 120087168 70381815 1000000000 291702153 1000000000 21281194 1000000000 131665638 1000000000 23833481 1000000000 297460264 1000000000 793646183 333838070 46246611 90671410 17516046 1000000000 727681502 221792015 28319919 1000000000 266449960 1000000000 281493394 1000000000 895571072 1000000000 69772996 1000000000 40115893 1000000000 986295733 1000000000 847389745 1000000000 957516851 1000000000 606970761 1000000000 46827869 1000000000 971899176 68615340 63446761 1000000000 431389837 1000000000 1987905 1000000000 84623320 1000000000 234830773 1000000000 709078218 1000000000 474816485 1000000000 15911819 1000000000 676491898 1000000000 288018092 1000000000 572215210 329858638 3177272 1000000000 967531785 1000000000 960797667 1000000000 813483933 1000000000 851239528 1000000000 938169431 1000000000 954297451 1000000000 231375940 1000000000 117971803 1000000000 24375853 259554419 52925606 1000000000 870984946 1000000000 324004891 1000000000 698422436 1000000000 33394178 289778167 43245921 1000000000 509093766 171636707 95222302 57000529 2525271 1000000000 138949918 1000000000 725308541 1000000000 686337995 1000000000 669862697 1000000000 335226612 1000000000 64269449 1000000000 481175677 1000000000 752667239 1000000000 831273513 1000000000 876429955 1000000000 84645002 1000000000 163450077 1000000000 734042803 189445034 44686719 272749442 53772760 1000000000 92538526 1000000000 402223557 1000000000 137554767 96517397 22982815 1000000000 286272458 1000000000 364456091 1000000000 685333289