100000 599412897 1000000000 203912465 1000000000 131543491 1000000000 888980190 1000000000 508573722 1000000000 209331859 1000000000 13072863 1000000000 710087778 1000000000 420000992 1000000000 223254867 1000000000 729478398 1000000000 789821889 1000000000 687870127 1000000000 415393757 1000000000 917767548 1000000000 947220522 1000000000 586712708 1000000000 195078655 1000000000 42073848 1000000000 691607560 1000000000 897597085 1000000000 346205894 1000000000 417096269 1000000000 972046602 1000000000 398412918 1000000000 390277246 1000000000 649928089 1000000000 753114140 1000000000 261290700 1000000000 267725492 1000000000 195886137 1000000000 475152747 1000000000 111110557 1000000000 380489783 1000000000 58969802 1000000000 830728292 1000000000 426050597 1000000000 410510610 1000000000 362686760 1000000000 34449844 1000000000 37410017 1000000000 437969554 1000000000 24070257 1000000000 611442504 1000000000 277721487 1000000000 496783685 1000000000 107150083 1000000000 822266957 1000000000 464479019 1000000000 884465400 1000000000 974222969 1000000000 79188272 1000000000 579413490 1000000000 406034103 1000000000 984141232 1000000000 943143327 1000000000 189224802 1000000000 791381711 1000000000 234666695 1000000000 52058757 1000000000 638802487 1000000000 68650703 1000000000 5336858 1000000000 400543760 1000000000 517654638 1000000000 302351746 1000000000 991724869 1000000000 372555694 1000000000 726163268 1000000000 334793461 1000000000 461489446 1000000000 819295243 1000000000 240295735 1000000000 710510710 1000000000 627066330 1000000000 150650131 1000000000 803480580 1000000000 989954706 1000000000 263856062 1000000000 612558837 1000000000 293845158 1000000000 17476885 1000000000 611181678 1000000000 678830365 1000000000 34419036 1000000000 866263821 1000000000 433270985 1000000000 408598072 1000000000 181352354 1000000000 433545926 1000000000 197434602 1000000000 663917619 1000000000 481854006 1000000000 330677710 1000000000 94826031 1000000000 747619643 1000000000 240425236 1000000000 509336306 1000000000 982965557 1000000000 702727869 1000000000 461506425 1000000000 412153918 1000000000 912768473 1000000000 208354662 1000000000 704613859 1000000000 603031295 1000000000 216211768 1000000000 383912740 1000000000 189817870 1000000000 347886020 1000000000 77083054 1000000000 639287074 1000000000 702308599 1000000000 222825047 1000000000 721233113 1000000000 312184783 1000000000 876696283 1000000000 469035464 1000000000 40940950 1000000000 860911830 1000000000 959324984 1000000000 163851362 1000000000 270055426 1000000000 65739558 1000000000 997135562 1000000000 832125362 1000000000 333490042 1000000000 666066155 1000000000 413395855 1000000000 241299590 1000000000 303965851 1000000000 265856401 1000000000 229132483 1000000000 213144299 1000000000 353976641 1000000000 581738951 1000000000 223826147 1000000000 479363117 1000000000 579787402 1000000000 317599097 1000000000 334875052 1000000000 395957466 1000000000 242446547 1000000000 304373716 1000000000 155841052 1000000000 993397439 1000000000 725801401 1000000000 360604997 1000000000 796212847 1000000000 784263912 1000000000 309042713 1000000000 542317434 1000000000 641507363 1000000000 684636578 1000000000 299645967 1000000000 453176158 1000000000 861591028 1000000000 176193660 1000000000 327761658 1000000000 489586463 1000000000 360572383 1000000000 849277504 1000000000 378935669 1000000000 523873835 1000000000 657028385 1000000000 699151102 1000000000 433727326 1000000000 873090861 1000000000 327044664 1000000000 381977089 1000000000 842764242 1000000000 90616340 1000000000 64665824 1000000000 877172182 1000000000 160577325 1000000000 112656395 1000000000 226332183 1000000000 821414475 1000000000 340190478 1000000000 65729409 1000000000 199560217 1000000000 791631469 1000000000 481506896 1000000000 466964002 1000000000 412384355 1000000000 644971656 1000000000 221092625 1000000000 946167003 1000000000 88833970 1000000000 197606442 1000000000 405009582 1000000000 582735321 1000000000 441320964 1000000000 458819103 1000000000 587553220 1000000000 17382025 1000000000 715242133 1000000000 440130677 1000000000 54518320 1000000000 6353816 1000000000 684168162 1000000000 208429689 1000000000 192514318 1000000000 233703155 1000000000 591820201 1000000000 298990775 1000000000 723084477 1000000000 672984520 1000000000 616786662 1000000000 715651325 1000000000 606312664 1000000000 432048770 1000000000 16117719 1000000000 672576087 1000000000 640915517 1000000000 187297999 1000000000 423622135 1000000000 192525075 1000000000 18364681 1000000000 551759261 1000000000 566838790 1000000000 503315133 1000000000 568207512 1000000000 662589719 1000000000 998124542 1000000000 249480739 1000000000 491119497 1000000000 328471724 1000000000 43578654 1000000000 44733778 1000000000 637162935 1000000000 141508360 1000000000 673699298 1000000000 362645910 1000000000 206506560 1000000000 378571288 1000000000 119284743 1000000000 580095357 1000000000 478457729 1000000000 234404105 1000000000 699015307 1000000000 578841811 1000000000 212853015 1000000000 852581960 1000000000 675935146 1000000000 820425382 1000000000 960263646 1000000000 415220098 1000000000 905124577 1000000000 189174082 1000000000 979907573 1000000000 84750756 1000000000 573656302 1000000000 985201718 1000000000 629316791 1000000000 419905755 1000000000 197391821 1000000000 387519564 1000000000 894525634 1000000000 616020116 1000000000 942151867 1000000000 553391507 1000000000 649443315 1000000000 931471741 1000000000 133175350 1000000000 11818840 1000000000 458400615 1000000000 742876033 1000000000 580477434 1000000000 192191016 1000000000 554216826 1000000000 203379663 1000000000 584640260 1000000000 367555535 1000000000 408380874 1000000000 656223954 1000000000 74677650 1000000000 178636634 1000000000 719118645 1000000000 14143545 1000000000 807897376 1000000000 848730903 1000000000 932328918 1000000000 569813744 1000000000 443759723 1000000000 800973971 1000000000 534856971 1000000000 280980772 1000000000 131475825 1000000000 577760410 1000000000 282402672 1000000000 117230658 1000000000 182954862 1000000000 738897722 1000000000 421312228 1000000000 429184247 1000000000 846532319 1000000000 592468415 1000000000 264845954 1000000000 566985008 1000000000 991703426 1000000000 490714295 1000000000 228360360 1000000000 120170522 1000000000 996917331 1000000000 395792879 1000000000 286869235 1000000000 793673762 1000000000 816349583 1000000000 986089587 1000000000 750933056 1000000000 620151029 1000000000 334207668 1000000000 792884881 1000000000 975147180 1000000000 717427585 1000000000 50002558 1000000000 631065045 1000000000 137424787 1000000000 289132529 1000000000 804707050 1000000000 873659661 1000000000 915733908 1000000000 15555508 1000000000 572270902 1000000000 553102918 1000000000 546397834 1000000000 298700662 1000000000 285497822 1000000000 713008844 1000000000 326220691 1000000000 580872995 1000000000 712954527 1000000000 177209132 1000000000 676164876 1000000000 625282026 1000000000 191998070 1000000000 119441716 1000000000 419395729 1000000000 389301303 1000000000 344551841 1000000000 474177521 1000000000 53657345 1000000000 169141687 1000000000 970312605 1000000000 412924336 1000000000 748235383 1000000000 416380759 1000000000 220805413 1000000000 919851004 1000000000 217259601 1000000000 956052292 1000000000 435482168 1000000000 390965669 1000000000 933873452 1000000000 335731435 1000000000 181346834 1000000000 293435574 1000000000 700218085 1000000000 81127673 1000000000 455806257 1000000000 864396413 1000000000 104654488 1000000000 386044764 1000000000 300768593 1000000000 805385606 1000000000 871245988 1000000000 136355647 1000000000 355915631 1000000000 739358623 1000000000 160750244 1000000000 212561169 1000000000 283734472 1000000000 163758036 1000000000 271697782 1000000000 392964733 1000000000 212170202 1000000000 10650739 1000000000 427779383 1000000000 184096370 1000000000 910577250 1000000000 842102025 1000000000 954276164 1000000000 229143324 1000000000 413058395 1000000000 647465058 1000000000 45612089 1000000000 291057639 1000000000 28421124 1000000000 865207948 1000000000 29635061 1000000000 152924546 1000000000 904320217 1000000000 891543251 1000000000 534057363 1000000000 400898009 1000000000 123361176 1000000000 473692101 1000000000 392609649 1000000000 938756121 1000000000 325776700 1000000000 762273582 1000000000 571584300 1000000000 884565167 1000000000 921154565 1000000000 220581404 1000000000 557813665 1000000000 830440777 1000000000 457462637 1000000000 671707356 1000000000 518885100 1000000000 64680658 1000000000 566575155 1000000000 530643194 1000000000 949630059 1000000000 501654904 1000000000 292624467 1000000000 290199876 1000000000 165397180 1000000000 15131817 1000000000 450102539 1000000000 817357254 1000000000 710747066 1000000000 415462672 1000000000 444741334 1000000000 71235022 1000000000 137820290 1000000000 943159964 1000000000 402391924 1000000000 724870121 1000000000 935848819 1000000000 323741304 1000000000 191336415 1000000000 87745507 1000000000 819028521 1000000000 160589075 1000000000 453231702 1000000000 238240969 1000000000 94239104 1000000000 309938713 1000000000 227231829 1000000000 959657706 1000000000 235995030 1000000000 784281207 1000000000 725960345 1000000000 501072848 1000000000 711307208 1000000000 740927066 1000000000 818991392 1000000000 297521227 1000000000 591285427 1000000000 742815535 1000000000 407977766 1000000000 223924838 1000000000 704725556 1000000000 518167459 1000000000 955623721 1000000000 801690478 1000000000 669554023 1000000000 286716835 1000000000 360791268 1000000000 204768753 1000000000 829746346 1000000000 803185245 1000000000 217147735 1000000000 599193020 1000000000 159094170 1000000000 304463932 1000000000 122211516 1000000000 13592027 1000000000 484262676 1000000000 691036910 1000000000 6688402 1000000000 954739356 1000000000 99944245 1000000000 102883681 1000000000 322405781 1000000000 905030540 1000000000 76716890 1000000000 883870144 1000000000 16560578 1000000000 719863159 1000000000 474850335 1000000000 982161786 1000000000 90186327 1000000000 851464810 1000000000 825188707 1000000000 308843835 1000000000 379963856 1000000000 265894835 1000000000 645374017 1000000000 77294320 1000000000 603176938 1000000000 52418015 1000000000 778555159 1000000000 982906822 1000000000 982856611 1000000000 630789307 1000000000 42323329 1000000000 767591466 1000000000 637871415 1000000000 538810194 1000000000 559278686 1000000000 634535881 1000000000 867874851 1000000000 59408884 1000000000 535016393 1000000000 251080592 1000000000 416325925 1000000000 735882284 1000000000 604271393 1000000000 688317868 1000000000 606510649 1000000000 701927112 1000000000 558943489 1000000000 426020234 1000000000 953186973 1000000000 194785236 1000000000 318688071 1000000000 556374488 1000000000 193601740 1000000000 582439070 1000000000 925274383 1000000000 974702721 1000000000 511952517 1000000000 576918962 1000000000 921840312 1000000000 593004724 1000000000 31472325 1000000000 994165470 1000000000 621353949 1000000000 268368092 1000000000 753488327 1000000000 943122735 1000000000 659787612 1000000000 950440 1000000000 550595850 1000000000 494475505 1000000000 334332242 1000000000 427092228 1000000000 133595467 1000000000 420638641 1000000000 99026716 1000000000 750692893 1000000000 22956677 1000000000 693773374 1000000000 638564183 1000000000 93838688 1000000000 178108407 1000000000 973969058 1000000000 747694047 1000000000 606521722 1000000000 460544029 1000000000 541774893 1000000000 523810771 1000000000 94124632 1000000000 780479669 1000000000 249502058 1000000000 268235150 1000000000 964677415 1000000000 714695355 1000000000 159375910 1000000000 736953006 1000000000 715840596 1000000000 482955372 1000000000 344161648 1000000000 297223184 1000000000 860643724 1000000000 678647622 1000000000 881981330 1000000000 842321360 1000000000 802381757 1000000000 550041093 1000000000 170864156 1000000000 439934797 1000000000 161808658 1000000000 805417126 1000000000 447398361 1000000000 42817314 1000000000 697016570 1000000000 452193383 1000000000 840502998 1000000000 80564013 1000000000 83537440 1000000000 985309636 1000000000 953492577 1000000000 83020427 1000000000 212687475 1000000000 813695610 1000000000 324684039 1000000000 985479577 1000000000 782160159 1000000000 124104583 1000000000 567531156 1000000000 144170996 1000000000 309331089 1000000000 262165287 1000000000 644470806 1000000000 960116344 1000000000 251170422 1000000000 362280151 1000000000 485531609 1000000000 556297028 1000000000 578484667 1000000000 689525076 1000000000 535431531 1000000000 276315571 1000000000 388348557 1000000000 734590108 1000000000 248914328 1000000000 206362211 1000000000 942499929 1000000000 510121451 1000000000 429588079 1000000000 924341040 1000000000 387184076 1000000000 94373823 1000000000 237351738 1000000000 218193721 1000000000 210751188 1000000000 809043412 1000000000 576522888 1000000000 797405913 1000000000 354068636 1000000000 969623847 1000000000 996151334 1000000000 135005103 1000000000 356032403 1000000000 430968310 1000000000 762798369 1000000000 391464086 1000000000 473340260 1000000000 974235069 1000000000 147507141 1000000000 467708844 1000000000 709707006 1000000000 724492601 1000000000 376010655 1000000000 354665549 1000000000 4601997 1000000000 848512615 1000000000 299584893 1000000000 775950104 1000000000 402210173 1000000000 816924293 1000000000 985815404 1000000000 225744872 1000000000 459115645 1000000000 216654863 1000000000 484629688 1000000000 264673244 1000000000 529765241 1000000000 49522883 1000000000 645895663 1000000000 850355023 1000000000 789845406 1000000000 904205213 1000000000 401481438 1000000000 793792479 1000000000 122361177 1000000000 399074522 1000000000 221495953 1000000000 544636520 1000000000 178173528 1000000000 816091639 1000000000 730351957 1000000000 783334665 1000000000 247390598 1000000000 457929650 1000000000 778673849 1000000000 724611357 1000000000 274457361 1000000000 800382471 1000000000 841944455 1000000000 416588098 1000000000 326120551 1000000000 422351412 1000000000 385350607 1000000000 107461973 1000000000 18689075 1000000000 616756405 1000000000 300436700 1000000000 849302643 1000000000 106468452 1000000000 253980999 1000000000 926496571 1000000000 865521913 1000000000 816468005 1000000000 415852263 1000000000 389905082 1000000000 64583811 1000000000 66137573 1000000000 952661459 1000000000 352203878 1000000000 245203952 1000000000 68511056 1000000000 125388167 1000000000 438243979 1000000000 697686875 1000000000 669115219 1000000000 480227521 1000000000 396654775 1000000000 180816418 1000000000 102171163 1000000000 24460668 1000000000 552884150 1000000000 759295714 1000000000 728324373 1000000000 129785079 1000000000 427478422 1000000000 755649911 1000000000 145844462 1000000000 215575471 1000000000 190157732 1000000000 116581120 1000000000 51904403 1000000000 144041824 1000000000 296573036 1000000000 18928600 1000000000 754825265 1000000000 715124487 1000000000 279292860 1000000000 92395933 1000000000 341756726 1000000000 471490785 1000000000 853124256 1000000000 467418412 1000000000 79979597 1000000000 566617708 1000000000 168891750 1000000000 409171618 1000000000 338061925 1000000000 365211236 1000000000 170034074 1000000000 19705180 1000000000 349519785 1000000000 637132486 1000000000 653201930 1000000000 871012342 1000000000 218187144 1000000000 261115088 1000000000 80339139 1000000000 620484686 1000000000 106850990 1000000000 541690622 1000000000 680165649 1000000000 316681601 1000000000 491611400 1000000000 101414670 1000000000 585820546 1000000000 765044716 1000000000 366551491 1000000000 55301627 1000000000 830738402 1000000000 675043628 1000000000 532812108 1000000000 470231044 1000000000 204701503 1000000000 555849246 1000000000 903619920 1000000000 978027174 1000000000 629728741 1000000000 606565598 1000000000 340809404 1000000000 972228252 1000000000 809203554 1000000000 665757898 1000000000 97217981 1000000000 734477285 1000000000 565529731 1000000000 517522047 1000000000 432596416 1000000000 993472446 1000000000 433823060 1000000000 628758490 1000000000 910692723 1000000000 978604706 1000000000 665099043 1000000000 689942520 1000000000 382330561 1000000000 863478864 1000000000 51315324 1000000000 246442805 1000000000 60599001 1000000000 504789957 1000000000 275261741 1000000000 548658992 1000000000 883387942 1000000000 179831612 1000000000 832512067 1000000000 506383556 1000000000 230735959 1000000000 528481844 1000000000 19322378 1000000000 630399503 1000000000 903901784 1000000000 761793898 1000000000 689902096 1000000000 927791214 1000000000 150977622 1000000000 592815833 1000000000 591223585 1000000000 274509950 1000000000 917440958 1000000000 917121472 1000000000 270400331 1000000000 554371099 1000000000 195953981 1000000000 601034908 1000000000 19981274 1000000000 640301668 1000000000 568835264 1000000000 39886632 1000000000 729311068 1000000000 181302708 1000000000 599367028 1000000000 809019491 1000000000 815349150 1000000000 361055145 1000000000 90047430 1000000000 434139786 1000000000 917328300 1000000000 768758560 1000000000 821774691 1000000000 763750680 1000000000 19432404 1000000000 805172789 1000000000 74370361 1000000000 298637516 1000000000 840755106 1000000000 706593351 1000000000 234523507 1000000000 116023202 1000000000 365208036 1000000000 363852273 1000000000 343221120 1000000000 570138328 1000000000 826095782 1000000000 300217617 1000000000 863139339 1000000000 255843050 1000000000 909840694 1000000000 675521220 1000000000 580438275 1000000000 384525717 1000000000 102203937 1000000000 195626343 1000000000 625848724 1000000000 885958615 1000000000 185857843 1000000000 196479639 1000000000 162223659 1000000000 246755820 1000000000 647499130 1000000000 492917040 1000000000 410399861 1000000000 357824337 1000000000 676490050 1000000000 605256016 1000000000 357459807 1000000000 951806148 1000000000 509585433 1000000000 640181844 1000000000 4246294 1000000000 616972864 1000000000 984220876 1000000000 430541529 1000000000 783036679 1000000000 846560005 1000000000 638210407 1000000000 725440700 1000000000 149578719 1000000000 564638093 1000000000 563623224 1000000000 89215770 1000000000 717059980 1000000000 307603351 1000000000 74908875 1000000000 327790159 1000000000 489377081 1000000000 98076703 1000000000 736452590 1000000000 78660601 1000000000 354913109 1000000000 92033379 1000000000 305905581 1000000000 349615349 1000000000 447278475 1000000000 4938463 1000000000 347848278 1000000000 136848736 1000000000 598107338 1000000000 406748496 1000000000 219355510 1000000000 221504151 1000000000 656802622 1000000000 799050931 1000000000 282675673 1000000000 289485623 1000000000 633229907 1000000000 752221254 1000000000 871510925 1000000000 551010588 1000000000 822443192 1000000000 564514950 1000000000 403943390 1000000000 733258596 1000000000 191917145 1000000000 310908718 1000000000 535764314 1000000000 842240620 1000000000 913477219 1000000000 349843773 1000000000 693024205 1000000000 585938385 1000000000 755187523 1000000000 502135535 1000000000 570543173 1000000000 678250096 1000000000 700149414 1000000000 760826306 1000000000 813457167 1000000000 299362917 1000000000 581011322 1000000000 112627825 1000000000 615888823 1000000000 798914831 1000000000 955818474 1000000000 16955643 1000000000 474019595 1000000000 241153289 1000000000 199897445 1000000000 630909085 1000000000 404298007 1000000000 982388273 1000000000 39135894 1000000000 155367379 1000000000 419969321 1000000000 257492900 1000000000 632175468 1000000000 580350042 1000000000 408842702 1000000000 609910719 1000000000 121098514 1000000000 937577263 1000000000 958715602 1000000000 994573342 1000000000 317935095 1000000000 138927248 1000000000 391482178 1000000000 657279391 1000000000 130783687 1000000000 464424441 1000000000 803010924 1000000000 976932448 1000000000 509576559 1000000000 277392936 1000000000 738326237 1000000000 453754812 1000000000 438461724 1000000000 359752985 1000000000 972847714 1000000000 664111184 1000000000 605976635 1000000000 546904585 1000000000 95230983 1000000000 294531067 1000000000 425209721 1000000000 85921141 1000000000 173037849 1000000000 333492696 1000000000 645260483 1000000000 507076379 1000000000 535429670 1000000000 149986374 1000000000 361761606 1000000000 52488183 1000000000 431073531 1000000000 488330976 1000000000 593077616 1000000000 494079046 1000000000 223047332 1000000000 777142916 1000000000 686972652 1000000000 254475654 1000000000 680988527 1000000000 490244943 1000000000 610501801 1000000000 665791603 1000000000 71436521 1000000000 651015325 1000000000 275833042 1000000000 181036299 1000000000 541223390 1000000000 681369869 1000000000 702850774 1000000000 545782409 1000000000 515063899 1000000000 745004154 1000000000 785015137 1000000000 389883756 1000000000 263549358 1000000000 898792962 1000000000 921495136 1000000000 224281457 1000000000 585629284 1000000000 51612162 1000000000 283556096 1000000000 736588179 1000000000 742822473 1000000000 776626199 1000000000 966788014 1000000000 537337361 1000000000 294274155 1000000000 605136669 1000000000 863432727 1000000000 110851688 1000000000 400435479 1000000000 493083955 1000000000 596155688 1000000000 945142100 1000000000 132128217 1000000000 941566900 1000000000 641331982 1000000000 101528786 1000000000 55059327 1000000000 116290878 1000000000 221188406 1000000000 71597599 1000000000 528638485 1000000000 34850222 1000000000 722857038 1000000000 178551737 1000000000 392316137 1000000000 590645793 1000000000 154742849 1000000000 683615068 1000000000 209203335 1000000000 20176627 1000000000 508489278 1000000000 314320389 1000000000 394628285 1000000000 525266883 1000000000 473679536 1000000000 32169970 1000000000 511476375 1000000000 518655340 1000000000 79209286 1000000000 106314911 1000000000 372392548 1000000000 318100492 1000000000 841023212 1000000000 491497161 1000000000 420218798 1000000000 753528576 1000000000 950987215 1000000000 649822318 1000000000 680564036 1000000000 151780 1000000000 237838172 1000000000 167432906 1000000000 484887347 1000000000 615197079 1000000000 985753664 1000000000 836839002 1000000000 497844936 1000000000 96310836 1000000000 364078184 1000000000 432108252 1000000000 677816463 1000000000 654237465 1000000000 435637505 1000000000 784139083 1000000000 180703829 1000000000 103252963 1000000000 777700984 1000000000 957471719 1000000000 639211304 1000000000 470067055 1000000000 212974202 1000000000 798097962 1000000000 483561301 1000000000 679929306 1000000000 848600565 1000000000 922816211 1000000000 80880745 1000000000 543726208 1000000000 130281236 1000000000 709690335 1000000000 896426287 1000000000 332502016 1000000000 52789062 1000000000 473482377 1000000000 255587767 1000000000 323477557 1000000000 729374006 1000000000 394655568 1000000000 527236940 1000000000 19471421 1000000000 796354259 1000000000 422856176 1000000000 761996412 1000000000 606904949 1000000000 311532361 1000000000 420084583 1000000000 385456403 1000000000 509444729 1000000000 548653317 1000000000 54293489 1000000000 66660895 1000000000 125502248 1000000000 711069620 1000000000 484184331 1000000000 448100844 1000000000 619932829 1000000000 547458627 1000000000 833714035 1000000000 735793672 1000000000 409192502 1000000000 315760351 1000000000 805607205 1000000000 965228863 1000000000 784279184 1000000000 135420661 1000000000 466762590 1000000000 579626911 1000000000 95583624 1000000000 908998450 1000000000 503902875 1000000000 232694901 1000000000 207930426 1000000000 791112580 1000000000 112517786 1000000000 441781837 1000000000 632127237 1000000000 701574422 1000000000 438129240 1000000000 225662709 1000000000 123880836 1000000000 284303959 1000000000 337038864 1000000000 530329978 1000000000 523668117 1000000000 562996978 1000000000 880817473 1000000000 958467112 1000000000 764607061 1000000000 972651990 1000000000 828189351 1000000000 325459596 1000000000 559199777 1000000000 916383022 1000000000 340953152 1000000000 854091636 1000000000 817903253 1000000000 680888937 1000000000 424551240 1000000000 481694957 1000000000 597567376 1000000000 557506611 1000000000 224436796 1000000000 658618947 1000000000 663709229 1000000000 418309241 1000000000 537727193 1000000000 998196740 1000000000 706909898 1000000000 388081768 1000000000 528462365 1000000000 231504381 1000000000 389806340 1000000000 866772589 1000000000 345225796 1000000000 893984058 1000000000 214637496 1000000000 507989557 1000000000 362212044 1000000000 597018120 1000000000 10003202 1000000000 193006254 1000000000 395078769 1000000000 303725045 1000000000 196120129 1000000000 306092035 1000000000 742828336 1000000000 627757518 1000000000 189435408 1000000000 662436771 1000000000 394738246 1000000000 22096800 1000000000 396062285 1000000000 530670137 1000000000 471380529 1000000000 447595190 1000000000 541131285 1000000000 214569908 1000000000 620813997 1000000000 501233568 1000000000 27274180 1000000000 795008319 1000000000 116289720 1000000000 307916329 1000000000 664406777 1000000000 183688009 1000000000 445575309 1000000000 901473631 1000000000 45811855 1000000000 967705982 1000000000 509408171 1000000000 153165710 1000000000 625871524 1000000000 27172043 1000000000 556327119 1000000000 112207428 1000000000 167327381 1000000000 223812957 1000000000 939491829 1000000000 998334029 1000000000 50596607 1000000000 316364449 1000000000 882372698 1000000000 994730423 1000000000 431203263 1000000000 299140932 1000000000 475994235 1000000000 952071119 1000000000 351888369 1000000000 60150067 1000000000 567676438 1000000000 874833185 1000000000 809902067 1000000000 920637339 1000000000 458445863 1000000000 491929978 1000000000 751093091 1000000000 65400554 1000000000 262755052 1000000000 262802409 1000000000 887632156 1000000000 696625867 1000000000 469599712 1000000000 94789305 1000000000 354667323 1000000000 445748781 1000000000 866577346 1000000000 639658359 1000000000 332056863 1000000000 346409275 1000000000 372001935 1000000000 743986417 1000000000 704604515 1000000000 5433188 1000000000 357227906 1000000000 692580660 1000000000 182528998 1000000000 795285332 1000000000 297759003 1000000000 286666124 1000000000 173119427 1000000000 249321208 1000000000 553441044 1000000000 339059847 1000000000 244411736 1000000000 778869116 1000000000 305221228 1000000000 248736753 1000000000 240754241 1000000000 225826127 1000000000 195982175 1000000000 130947288 1000000000 226115933 1000000000 463458846 1000000000 719502698 1000000000 569332104 1000000000 110148295 1000000000 286451412 1000000000 291637067 1000000000 214022031 1000000000 722788830 1000000000 593783711 1000000000 480692990 1000000000 723590586 1000000000 732911933 1000000000 814414828 1000000000 658937792 1000000000 584609301 1000000000 10234562 1000000000 889116777 1000000000 775765007 1000000000 483529710 1000000000 757579657 1000000000 213069057 1000000000 188738471 1000000000 782098897 1000000000 898493937 1000000000 896241891 1000000000 57226629 1000000000 977746828 1000000000 848490901 1000000000 559396986 1000000000 421625831 1000000000 892959276 1000000000 683979091 1000000000 539127669 1000000000 465972809 1000000000 785723901 1000000000 477408073 1000000000 242537152 1000000000 738638184 1000000000 454675597 1000000000 745795793 1000000000 22407816 1000000000 606236482 1000000000 399361192 1000000000 657033867 1000000000 637047353 1000000000 415070995 1000000000 782649948 1000000000 12549715 1000000000 880797826 1000000000 49833304 1000000000 869745397 1000000000 601014085 1000000000 430698832 1000000000 47469519 1000000000 890895105 1000000000 661149631 1000000000 142196686 1000000000 670973300 1000000000 30254669 1000000000 720223070 1000000000 777900650 1000000000 68147332 1000000000 196666853 1000000000 702663935 1000000000 351682769 1000000000 897767037 1000000000 130575383 1000000000 450637503 1000000000 988037617 1000000000 182775323 1000000000 178628207 1000000000 24964090 1000000000 609778677 1000000000 172112731 1000000000 98270139 1000000000 804963662 1000000000 591715404 1000000000 676463482 1000000000 777662983 1000000000 106669209 1000000000 66063777 1000000000 37954806 1000000000 33781921 1000000000 163793142 1000000000 290226147 1000000000 192445836 1000000000 813598742 1000000000 652788930 1000000000 281831486 1000000000 541858359 1000000000 710535218 1000000000 628718492 1000000000 796921631 1000000000 719146294 1000000000 37631491 1000000000 478045279 1000000000 184280627 1000000000 462025221 1000000000 660680149 1000000000 863868202 1000000000 789877863 1000000000 409586018 1000000000 971350838 1000000000 676150104 1000000000 412789736 1000000000 935485257 1000000000 552750323 1000000000 472556423 1000000000 654657571 1000000000 344330487 1000000000 761406232 1000000000 745425812 1000000000 373948869 1000000000 277099242 1000000000 916967667 1000000000 126305947 1000000000 311518908 1000000000 272002270 1000000000 75689744 1000000000 312805627 1000000000 762483251 1000000000 824329168 1000000000 371837245 1000000000 390779471 1000000000 921325720 1000000000 664235005 1000000000 345659526 1000000000 552967541 1000000000 890350489 1000000000 936162531 1000000000 28176697 1000000000 82925706 1000000000 214005282 1000000000 651170622 1000000000 904955619 1000000000 334502635 1000000000 462766687 1000000000 833415948 1000000000 964169296 1000000000 290388788 1000000000 555002303 1000000000 856813449 1000000000 507914125 1000000000 254024003 1000000000 407046382 1000000000 290074930 1000000000 669362665 1000000000 442777142 1000000000 716239833 1000000000 211950020 1000000000 936293359 1000000000 245792360 1000000000 729268141 1000000000 764098109 1000000000 668764012 1000000000 678813047 1000000000 268472023 1000000000 890477785 1000000000 870800238 1000000000 132890175 1000000000 321325316 1000000000 823968022 1000000000 168601666 1000000000 102041823 1000000000 532919586 1000000000 487253424 1000000000 522722676 1000000000 526728882 1000000000 898231132 1000000000 245789860 1000000000 441991634 1000000000 90175062 1000000000 501985056 1000000000 85522223 1000000000 580070248 1000000000 281871784 1000000000 569753372 1000000000 152458703 1000000000 577933188 1000000000 410146757 1000000000 210796860 1000000000 787025472 1000000000 555588786 1000000000 57830666 1000000000 357915308 1000000000 414815616 1000000000 238682305 1000000000 6864147 1000000000 834080219 1000000000 439325643 1000000000 94951099 1000000000 448228543 1000000000 8050805 1000000000 197300894 1000000000 781341423 1000000000 594658857 1000000000 145872231 1000000000 407593654 1000000000 827526890 1000000000 651721391 1000000000 535730398 1000000000 345605649 1000000000 687313273 1000000000 476216046 1000000000 951329351 1000000000 967236075 1000000000 475927720 1000000000 267969218 1000000000 28077647 1000000000 578045121 1000000000 196302788 1000000000 247050570 1000000000 692472035 1000000000 901890641 1000000000 705456987 1000000000 133416161 1000000000 430115632 1000000000 744607639 1000000000 262627130 1000000000 97475365 1000000000 933518244 1000000000 662896849 1000000000 954556013 1000000000 709363 1000000000 576465898 1000000000 83151226 1000000000 6522178 1000000000 856667240 1000000000 301564657 1000000000 42658898 1000000000 342298950 1000000000 32249569 1000000000 506676452 1000000000 106096979 1000000000 323569989 1000000000 812319482 1000000000 512333106 1000000000 669806012 1000000000 121211212 1000000000 648987281 1000000000 402209927 1000000000 181771273 1000000000 567894185 1000000000 388377283 1000000000 54966480 1000000000 278567415 1000000000 531342825 1000000000 796841965 1000000000 26093881 1000000000 151791236 1000000000 222644952 1000000000 598359980 1000000000 558117937 1000000000 380841452 1000000000 470800004 1000000000 939268317 1000000000 355202917 1000000000 104378796 1000000000 621657402 1000000000 480902044 1000000000 343884736 1000000000 871260290 1000000000 996910726 1000000000 827183943 1000000000 229203312 1000000000 231919722 1000000000 662918453 1000000000 583253627 1000000000 923357666 1000000000 479659169 1000000000 24675158 1000000000 144787221 1000000000 298189764 1000000000 595292069 1000000000 531030579 1000000000 723473458 1000000000 461869313 1000000000 2279218 1000000000 229145180 1000000000 89123887 1000000000 705574088 1000000000 28172869 1000000000 82759068 1000000000 423654568 1000000000 653162884 1000000000 456309020 1000000000 626569472 1000000000 537489019 1000000000 1263332 1000000000 252119347 1000000000 783309014 1000000000 890315205 1000000000 259254740 1000000000 980908359 1000000000 29855403 1000000000 62099427 1000000000 823847553 1000000000 576338774 1000000000 728420683 1000000000 215355250 1000000000 309614679 1000000000 557635740 1000000000 480157380 1000000000 795668046 1000000000 103525381 1000000000 823914902 1000000000 471759971 1000000000 471597462 1000000000 686403960 1000000000 293857282 1000000000 276509364 1000000000 608809381 1000000000 269641691 1000000000 103932636 1000000000 896569732 1000000000 730914329 1000000000 192793500 1000000000 483382881 1000000000 123795425 1000000000 910276047 1000000000 667426408 1000000000 581369359 1000000000 783543320 1000000000 623494883 1000000000 857596717 1000000000 840219298 1000000000 999268789 1000000000 211887284 1000000000 751274518 1000000000 486999575 1000000000 584752518 1000000000 514804701 1000000000 39038098 1000000000 271203756 1000000000 443539352 1000000000 603105340 1000000000 685172044 1000000000 938552797 1000000000 209853239 1000000000 453882094 1000000000 599411251 1000000000 120353383 1000000000 494175472 1000000000 759220304 1000000000 232157299 1000000000 54605383 1000000000 997257362 1000000000 62295551 1000000000 197672569 1000000000 417893819 1000000000 423713575 1000000000 598860503 1000000000 33471474 1000000000 863775296 1000000000 60952319 1000000000 371912950 1000000000 124129227 1000000000 755265681 1000000000 415249317 1000000000 821292985 1000000000 117379633 1000000000 18525869 1000000000 210644966 1000000000 953145277 1000000000 338922129 1000000000 774945744 1000000000 713711568 1000000000 387129567 1000000000 839857560 1000000000 981304440 1000000000 175250608 1000000000 199872060 1000000000 409679668 1000000000 87063137 1000000000 542999314 1000000000 729967152 1000000000 996203152 1000000000 673627272 1000000000 720280772 1000000000 881359449 1000000000 445633050 1000000000 594466602 1000000000 354464467 1000000000 244677525 1000000000 222302080 1000000000 467606469 1000000000 478641546 1000000000 581499902 1000000000 130972590 1000000000 291282198 1000000000 191070841 1000000000 417140468 1000000000 566818000 1000000000 187912984 1000000000 4942955 1000000000 803946771 1000000000 707082837 1000000000 923670282 1000000000 809533806 1000000000 127578679 1000000000 110790377 1000000000 22902632 1000000000 464891086 1000000000 74262398 1000000000 251344505 1000000000 8974832 1000000000 805431577 1000000000 398010181 1000000000 850660402 1000000000 612490653 1000000000 24534044 1000000000 29422889 1000000000 909334145 1000000000 92492463 1000000000 702124259 1000000000 853797383 1000000000 86971667 1000000000 646287008 1000000000 894172603 1000000000 388350972 1000000000 153343190 1000000000 943530543 1000000000 544862770 1000000000 89706084 1000000000 332302325 1000000000 336868696 1000000000 188729109 1000000000 918843357 1000000000 464612318 1000000000 182510937 1000000000 211052656 1000000000 980257348 1000000000 490156863 1000000000 923957421 1000000000 843808657 1000000000 208085686 1000000000 120212996 1000000000 867563796 1000000000 211263749 1000000000 249808784 1000000000 497356121 1000000000 173351304 1000000000 399432856 1000000000 502483566 1000000000 77044653 1000000000 833628744 1000000000 122309976 1000000000 5004334 1000000000 562480300 1000000000 483139792 1000000000 391742865 1000000000 296235246 1000000000 867088195 1000000000 434869213 1000000000 865407185 1000000000 114494473 1000000000 833165215 1000000000 293196653 1000000000 465644516 1000000000 965738524 1000000000 291176237 1000000000 454178492 1000000000 586275032 1000000000 489534726 1000000000 539834522 1000000000 551185480 1000000000 387377402 1000000000 475707363 1000000000 665752531 1000000000 792306636 1000000000 670765270 1000000000 987415311 1000000000 906935301 1000000000 420084808 1000000000 315239993 1000000000 942215720 1000000000 223986590 1000000000 12542454 1000000000 602555442 1000000000 720731659 1000000000 256805449 1000000000 629147733 1000000000 154626828 1000000000 137908949 1000000000 718557941 1000000000 851529761 1000000000 105224788 1000000000 687874530 1000000000 125684685 1000000000 7016279 1000000000 479745752 1000000000 78581713 1000000000 602417728 1000000000 770914101 1000000000 27866789 1000000000 288448125 1000000000 892931834 1000000000 990007863 1000000000 362790663 1000000000 195816708 1000000000 641416167 1000000000 141611546 1000000000 464756875 1000000000 65278915 1000000000 345564214 1000000000 274898908 1000000000 531179264 1000000000 582839383 1000000000 135033427 1000000000 288419769 1000000000 476964209 1000000000 958057372 1000000000 477605355 1000000000 733697326 1000000000 920020523 1000000000 501340081 1000000000 52850668 1000000000 775261433 1000000000 265545404 1000000000 120714225 1000000000 660427393 1000000000 998075670 1000000000 256792561 1000000000 619849466 1000000000 815894808 1000000000 844849859 1000000000 114501078 1000000000 336907945 1000000000 245846623 1000000000 454648955 1000000000 234676153 1000000000 223520283 1000000000 802691137 1000000000 60710397 1000000000 296921126 1000000000 531941804 1000000000 21694445 1000000000 804740166 1000000000 606013163 1000000000 678232315 1000000000 585161678 1000000000 262405009 1000000000 345346325 1000000000 786656995 1000000000 733758867 1000000000 101886813 1000000000 22314224 1000000000 916699010 1000000000 589745192 1000000000 914144871 1000000000 3908106 1000000000 446868021 1000000000 647602105 1000000000 636752042 1000000000 239989039 1000000000 236755864 1000000000 733003189 1000000000 100737381 1000000000 877309549 1000000000 181609866 1000000000 419614408 1000000000 140995860 1000000000 627915536 1000000000 992108326 1000000000 537293535 1000000000 131435381 1000000000 470248870 1000000000 161296587 1000000000 202257192 1000000000 278742404 1000000000 159461372 1000000000 317131796 1000000000 186285070 1000000000 908344190 1000000000 947165982 1000000000 674322910 1000000000 167615295 1000000000 535335137 1000000000 728319834 1000000000 757419592 1000000000 159955881 1000000000 525185129 1000000000 550285372 1000000000 722871981 1000000000 300402551 1000000000 255108115 1000000000 367901330 1000000000 743350700 1000000000 500908568 1000000000 197069597 1000000000 296903272 1000000000 784174368 1000000000 570999863 1000000000 867337219 1000000000 563455756 1000000000 368307751 1000000000 403478467 1000000000 365783682 1000000000 918261515 1000000000 789319966 1000000000 620193256 1000000000 23479704 1000000000 659670065 1000000000 75923873 1000000000 769177363 1000000000 499453313 1000000000 495262604 1000000000 973441167 1000000000 300287217 1000000000 959364026 1000000000 964488040 1000000000 687512067 1000000000 87055471 1000000000 519961856 1000000000 963982675 1000000000 512295259 1000000000 499847098 1000000000 110330705 1000000000 319306778 1000000000 1379636 1000000000 567834687 1000000000 7594985 1000000000 514464201 1000000000 306222443 1000000000 167083 1000000000 526195014 1000000000 105073069 1000000000 520823581 1000000000 979267819 1000000000 150661412 1000000000 287447637 1000000000 325713062 1000000000 129367597 1000000000 100475520 1000000000 163985804 1000000000 735316388 1000000000 234825436 1000000000 55631256 1000000000 11078239 1000000000 693397748 1000000000 934217895 1000000000 349666280 1000000000 783803164 1000000000 862110387 1000000000 563991674 1000000000 421423661 1000000000 110014800 1000000000 203510846 1000000000 222509697 1000000000 338512484 1000000000 646844871 1000000000 127475761 1000000000 841434155 1000000000 368116683 1000000000 943420558 1000000000 531968619 1000000000 990869540 1000000000 826604766 1000000000 596071668 1000000000 959980039 1000000000 806306905 1000000000 100743003 1000000000 322817412 1000000000 949929827 1000000000 692996087 1000000000 532357182 1000000000 785850379 1000000000 485405212 1000000000 175586155 1000000000 368656836 1000000000 726781335 1000000000 196163343 1000000000 219048546 1000000000 868082026 1000000000 171328117 1000000000 780331608 1000000000 894304714 1000000000 76042222 1000000000 894917169 1000000000 625714518 1000000000 341545934 1000000000 824080716 1000000000 581674905 1000000000 489117860 1000000000 143632860 1000000000 157422786 1000000000 506145465 1000000000 289926688 1000000000 793470626 1000000000 798667980 1000000000 420258527 1000000000 625295079 1000000000 54704139 1000000000 259018535 1000000000 100082327 1000000000 588616021 1000000000 893335878 1000000000 19528912 1000000000 871247279 1000000000 804140809 1000000000 337562303 1000000000 214786565 1000000000 356610356 1000000000 588760286 1000000000 194447395 1000000000 754622018 1000000000 526781298 1000000000 960659698 1000000000 954503263 1000000000 824233541 1000000000 109948407 1000000000 905415842 1000000000 328303008 1000000000 644097545 1000000000 820945296 1000000000 91691147 1000000000 553388883 1000000000 859697357 1000000000 220468808 1000000000 183139466 1000000000 109914149 1000000000 457504526 1000000000 469725551 1000000000 692531643 1000000000 390953475 1000000000 99396232 1000000000 321718672 1000000000 81511549 1000000000 479920666 1000000000 426648632 1000000000 175148153 1000000000 782011499 1000000000 946792152 1000000000 921684571 1000000000 768357686 1000000000 119361123 1000000000 899659752 1000000000 254135919 1000000000 265492501 1000000000 772716673 1000000000 169553465 1000000000 823534896 1000000000 380972194 1000000000 253288484 1000000000 864438774 1000000000 541180059 1000000000 879590315 1000000000 804641767 1000000000 707274894 1000000000 350483438 1000000000 521347901 1000000000 237449129 1000000000 106870957 1000000000 658505637 1000000000 64605348 1000000000 419025541 1000000000 163418687 1000000000 462408574 1000000000 399404142 1000000000 928249561 1000000000 80208499 1000000000 789749364 1000000000 913823335 1000000000 590444610 1000000000 744990645 1000000000 18199238 1000000000 475871645 1000000000 813508508 1000000000 57042354 1000000000 72663025 1000000000 489886813 1000000000 354893062 1000000000 65633112 1000000000 997867696 1000000000 391599155 1000000000 731170267 1000000000 177149138 1000000000 559720194 1000000000 326141420 1000000000 633439417 1000000000 402559374 1000000000 758580260 1000000000 702155159 1000000000 41792381 1000000000 340900921 1000000000 193946257 1000000000 761628798 1000000000 770867523 1000000000 869228225 1000000000 857301000 1000000000 284282673 1000000000 889931370 1000000000 50934865 1000000000 696655750 1000000000 890073979 1000000000 947195021 1000000000 2696024 1000000000 78184774 1000000000 273770089 1000000000 836456075 1000000000 142449538 1000000000 794619079 1000000000 451860553 1000000000 349096575 1000000000 365237692 1000000000 286905542 1000000000 632998568 1000000000 487255494 1000000000 377408050 1000000000 621852478 1000000000 374645330 1000000000 90956031 1000000000 791728723 1000000000 102263150 1000000000 121250645 1000000000 674868742 1000000000 481151179 1000000000 454812115 1000000000 364259070 1000000000 644538871 1000000000 471426951 1000000000 363093032 1000000000 100171737 1000000000 590701360 1000000000 60992949 1000000000 519782764 1000000000 456051635 1000000000 982761294 1000000000 439912896 1000000000 780343260 1000000000 215942042 1000000000 449075502 1000000000 446581590 1000000000 972764403 1000000000 653293531 1000000000 959087853 1000000000 535415653 1000000000 125019504 1000000000 417044994 1000000000 194370023 1000000000 320358424 1000000000 150117199 1000000000 486857949 1000000000 94007995 1000000000 310661854 1000000000 1437646 1000000000 963844217 1000000000 883093316 1000000000 640064610 1000000000 412313961 1000000000 9647138 1000000000 523332256 1000000000 289493139 1000000000 900540893 1000000000 43117157 1000000000 889125675 1000000000 570997917 1000000000 976421416 1000000000 664097553 1000000000 598207620 1000000000 407077613 1000000000 270565510 1000000000 130644272 1000000000 79748999 1000000000 878136112 1000000000 592086132 1000000000 803462418 1000000000 975677520 1000000000 587907155 1000000000 234772656 1000000000 237152834 1000000000 699747901 1000000000 76725891 1000000000 797690165 1000000000 652625805 1000000000 354935787 1000000000 174763821 1000000000 613345603 1000000000 533540097 1000000000 494770999 1000000000 130723070 1000000000 579200852 1000000000 540629483 1000000000 614015293 1000000000 166747107 1000000000 659249447 1000000000 565371095 1000000000 859706460 1000000000 526746378 1000000000 241920440 1000000000 293446035 1000000000 230038575 1000000000 898204894 1000000000 113319237 1000000000 492942635 1000000000 691229076 1000000000 248708366 1000000000 483972426 1000000000 30132205 1000000000 659711656 1000000000 901258374 1000000000 621991044 1000000000 884470630 1000000000 693502664 1000000000 976091506 1000000000 506718448 1000000000 147229282 1000000000 518267536 1000000000 389987137 1000000000 635167692 1000000000 578526447 1000000000 944230879 1000000000 357364383 1000000000 542045077 1000000000 636366425 1000000000 793699792 1000000000 861311865 1000000000 2364934 1000000000 249339694 1000000000 975353537 1000000000 189481212 1000000000 684434974 1000000000 581960506 1000000000 638287439 1000000000 445923733 1000000000 103219225 1000000000 750901643 1000000000 151129942 1000000000 824658161 1000000000 559898485 1000000000 86128750 1000000000 656689653 1000000000 212879870 1000000000 898940653 1000000000 710186863 1000000000 718142343 1000000000 656189671 1000000000 687779457 1000000000 467707740 1000000000 526691499 1000000000 744890138 1000000000 504570731 1000000000 493628993 1000000000 421159228 1000000000 418463557 1000000000 486882858 1000000000 945105772 1000000000 285225559 1000000000 793531219 1000000000 905737338 1000000000 141304170 1000000000 316969563 1000000000 663038579 1000000000 723192152 1000000000 757799431 1000000000 527054052 1000000000 908946705 1000000000 866602242 1000000000 757834321 1000000000 504777422 1000000000 784966874 1000000000 251207924 1000000000 755981460 1000000000 580263479 1000000000 864783035 1000000000 899459052 1000000000 707079262 1000000000 216980092 1000000000 785606369 1000000000 807899110 1000000000 634329211 1000000000 453714490 1000000000 392629945 1000000000 851539487 1000000000 30958841 1000000000 898809166 1000000000 826418416 1000000000 911368468 1000000000 534508324 1000000000 215052500 1000000000 566472563 1000000000 81646211 1000000000 906779019 1000000000 297654570 1000000000 740682095 1000000000 138730344 1000000000 275227640 1000000000 311504877 1000000000 293296978 1000000000 873167360 1000000000 586884987 1000000000 226083322 1000000000 565502663 1000000000 246874057 1000000000 92621918 1000000000 917817710 1000000000 440419005 1000000000 310656383 1000000000 80344625 1000000000 414994342 1000000000 526155103 1000000000 582061344 1000000000 412844991 1000000000 344470846 1000000000 776124444 1000000000 680848359 1000000000 818021653 1000000000 774739476 1000000000 906041760 1000000000 115769939 1000000000 794215298 1000000000 694190918 1000000000 208382423 1000000000 113070625 1000000000 622500240 1000000000 581842734 1000000000 90587120 1000000000 120071756 1000000000 927179023 1000000000 779700076 1000000000 873908823 1000000000 777228563 1000000000 645717258 1000000000 443699932 1000000000 748031161 1000000000 689528307 1000000000 973769678 1000000000 76754842 1000000000 766662148 1000000000 230807464 1000000000 29661929 1000000000 919516420 1000000000 317333603 1000000000 844143151 1000000000 269777704 1000000000 407231928 1000000000 81390404 1000000000 692225733 1000000000 747790999 1000000000 442263440 1000000000 334377812 1000000000 645763048 1000000000 236874372 1000000000 530355628 1000000000 278604929 1000000000 313461076 1000000000 657904507 1000000000 643194472 1000000000 303632374 1000000000 151339526 1000000000 816226634 1000000000 818304352 1000000000 11335714 1000000000 719803452 1000000000 324784382 1000000000 939103602 1000000000 779901105 1000000000 657418098 1000000000 43663587 1000000000 387097787 1000000000 329490576 1000000000 374418021 1000000000 870792838 1000000000 643267224 1000000000 30175723 1000000000 358484755 1000000000 240343734 1000000000 645107110 1000000000 982836273 1000000000 462825656 1000000000 91271038 1000000000 772406721 1000000000 483461134 1000000000 617114577 1000000000 314847787 1000000000 843097608 1000000000 589392751 1000000000 788706844 1000000000 671706443 1000000000 430942422 1000000000 369332610 1000000000 478033556 1000000000 441538219 1000000000 924670921 1000000000 952776370 1000000000 819608953 1000000000 326531415 1000000000 800890302 1000000000 496672429 1000000000 5215813 1000000000 269447580 1000000000 186939089 1000000000 851460193 1000000000 699406775 1000000000 327126281 1000000000 405044833 1000000000 161773561 1000000000 762239948 1000000000 818970217 1000000000 273230601 1000000000 259900132 1000000000 608611263 1000000000 357887433 1000000000 300897959 1000000000 156571597 1000000000 68985359 1000000000 921752183 1000000000 861817432 1000000000 917442211 1000000000 13991032 1000000000 818471168 1000000000 791597177 1000000000 82481298 1000000000 168997880 1000000000 999458608 1000000000 474285223 1000000000 994964487 1000000000 770117323 1000000000 320309781 1000000000 678662590 1000000000 678502062 1000000000 461518446 1000000000 472836603 1000000000 354725852 1000000000 678146422 1000000000 833330079 1000000000 265933424 1000000000 476453471 1000000000 523330700 1000000000 121142874 1000000000 276446785 1000000000 364019170 1000000000 699617115 1000000000 270831580 1000000000 158890874 1000000000 813174338 1000000000 239517329 1000000000 919837346 1000000000 453806952 1000000000 287218846 1000000000 440662043 1000000000 895757930 1000000000 660219546 1000000000 814718801 1000000000 754685735 1000000000 492318257 1000000000 101689050 1000000000 49967098 1000000000 353597472 1000000000 265780786 1000000000 4612920 1000000000 462932340 1000000000 966268085 1000000000 319913452 1000000000 821731327 1000000000 595666397 1000000000 223950801 1000000000 991012379 1000000000 900421308 1000000000 298576529 1000000000 396407715 1000000000 761279165 1000000000 871017022 1000000000 25124911 1000000000 811786135 1000000000 602498318 1000000000 432005263 1000000000 663039634 1000000000 957534298 1000000000 403583371 1000000000 622023423 1000000000 847075545 1000000000 589526489 1000000000 336517617 1000000000 757458968 1000000000 275710815 1000000000 116047169 1000000000 247536958 1000000000 880318378 1000000000 816262081 1000000000 971894015 1000000000 548760494 1000000000 123854528 1000000000 552564446 1000000000 183240384 1000000000 929974463 1000000000 726141352 1000000000 918281938 1000000000 669192049 1000000000 264584493 1000000000 380763630 1000000000 267939577 1000000000 883831616 1000000000 751043829 1000000000 280628319 1000000000 684954609 1000000000 21985688 1000000000 420287828 1000000000 899284746 1000000000 422440855 1000000000 676312360 1000000000 571745992 1000000000 433100090 1000000000 43030280 1000000000 168675803 1000000000 373634829 1000000000 246657404 1000000000 400694945 1000000000 616630496 1000000000 42134305 1000000000 125105566 1000000000 604003326 1000000000 606662307 1000000000 510057791 1000000000 158815405 1000000000 196029438 1000000000 917073617 1000000000 640498919 1000000000 201145077 1000000000 365523644 1000000000 491771990 1000000000 15950547 1000000000 966028292 1000000000 114533270 1000000000 256973665 1000000000 656978178 1000000000 638673062 1000000000 459529513 1000000000 746478943 1000000000 375849648 1000000000 777761513 1000000000 298655057 1000000000 919660795 1000000000 814579290 1000000000 480967194 1000000000 537655597 1000000000 438465571 1000000000 879432638 1000000000 931717829 1000000000 920327960 1000000000 392915460 1000000000 667426264 1000000000 15215800 1000000000 42456240 1000000000 553391884 1000000000 752368870 1000000000 74948863 1000000000 537688786 1000000000 726379750 1000000000 148911203 1000000000 202117096 1000000000 842024859 1000000000 463752832 1000000000 823657230 1000000000 670941439 1000000000 526870119 1000000000 786901512 1000000000 21208804 1000000000 171714834 1000000000 864639445 1000000000 80266986 1000000000 321778976 1000000000 7106606 1000000000 466504128 1000000000 144927187 1000000000 17933378 1000000000 79550367 1000000000 560477510 1000000000 941599919 1000000000 138047492 1000000000 409210355 1000000000 774424260 1000000000 439724205 1000000000 511232357 1000000000 740377334 1000000000 536313815 1000000000 145399865 1000000000 64511137 1000000000 742580150 1000000000 919883612 1000000000 616660736 1000000000 914817845 1000000000 151875200 1000000000 125741423 1000000000 712705519 1000000000 863310303 1000000000 826792160 1000000000 678863214 1000000000 795802420 1000000000 646966939 1000000000 34272163 1000000000 751548918 1000000000 303147578 1000000000 374471334 1000000000 110020823 1000000000 418645220 1000000000 969770927 1000000000 784889982 1000000000 812512201 1000000000 884970837 1000000000 354484609 1000000000 52620767 1000000000 731705606 1000000000 34105253 1000000000 146406107 1000000000 908166086 1000000000 882804314 1000000000 761211251 1000000000 423189548 1000000000 885305457 1000000000 28380882 1000000000 664378778 1000000000 887142688 1000000000 480171868 1000000000 22229692 1000000000 693078584 1000000000 13254307 1000000000 205144388 1000000000 138261925 1000000000 371895978 1000000000 359480548 1000000000 221251623 1000000000 2277977 1000000000 843800973 1000000000 470745935 1000000000 520216385 1000000000 244545254 1000000000 668687037 1000000000 204272785 1000000000 946959119 1000000000 930857112 1000000000 349680984 1000000000 544056471 1000000000 111130959 1000000000 793329149 1000000000 939046844 1000000000 818578574 1000000000 317587709 1000000000 358040802 1000000000 217099140 1000000000 711924452 1000000000 743357526 1000000000 73356883 1000000000 758909837 1000000000 627796804 1000000000 741235416 1000000000 575200926 1000000000 827553782 1000000000 288616604 1000000000 860308287 1000000000 855352143 1000000000 976285211 1000000000 577813274 1000000000 660601224 1000000000 683283764 1000000000 869361816 1000000000 317082153 1000000000 405679856 1000000000 675475034 1000000000 136125259 1000000000 82227320 1000000000 140934133 1000000000 969569293 1000000000 540251985 1000000000 859327987 1000000000 398034004 1000000000 186520794 1000000000 627709191 1000000000 619858375 1000000000 83960072 1000000000 907462799 1000000000 62408201 1000000000 828000864 1000000000 879721040 1000000000 632594489 1000000000 677791030 1000000000 755080557 1000000000 985827240 1000000000 975138341 1000000000 854988969 1000000000 752404442 1000000000 972374478 1000000000 539765215 1000000000 517617600 1000000000 366739413 1000000000 972990654 1000000000 398826036 1000000000 781369112 1000000000 260186313 1000000000 420959157 1000000000 480488242 1000000000 674108558 1000000000 732556644 1000000000 85373233 1000000000 219026470 1000000000 755258687 1000000000 932413331 1000000000 636029678 1000000000 698168220 1000000000 80574343 1000000000 17668228 1000000000 118876649 1000000000 754080098 1000000000 222712068 1000000000 815302818 1000000000 888636511 1000000000 263757444 1000000000 815671443 1000000000 734635932 1000000000 303865294 1000000000 84783952 1000000000 125024849 1000000000 939846749 1000000000 213437682 1000000000 360968019 1000000000 858334107 1000000000 600060692 1000000000 9149385 1000000000 90625369 1000000000 40019726 1000000000 224212781 1000000000 990508943 1000000000 482839408 1000000000 295593094 1000000000 385882965 1000000000 822436033 1000000000 671250148 1000000000 974164257 1000000000 76133241 1000000000 902734620 1000000000 567393859 1000000000 54965052 1000000000 566187206 1000000000 627659678 1000000000 885043033 1000000000 591274612 1000000000 967386537 1000000000 809624707 1000000000 51291444 1000000000 81578406 1000000000 391353295 1000000000 764432201 1000000000 342232609 1000000000 813653230 1000000000 675127845 1000000000 351932076 1000000000 443469740 1000000000 133879723 1000000000 585374425 1000000000 384710825 1000000000 591930019 1000000000 674537080 1000000000 580284246 1000000000 969239677 1000000000 736330002 1000000000 519114035 1000000000 811297355 1000000000 338421414 1000000000 656744519 1000000000 66905337 1000000000 384527267 1000000000 297028320 1000000000 345945807 1000000000 242796582 1000000000 151199885 1000000000 171327529 1000000000 61776502 1000000000 515526745 1000000000 453156213 1000000000 704341693 1000000000 85369417 1000000000 102477421 1000000000 452200456 1000000000 292116505 1000000000 557439127 1000000000 323834496 1000000000 572039986 1000000000 67833082 1000000000 13142250 1000000000 805633007 1000000000 816897826 1000000000 321021278 1000000000 174863890 1000000000 428872535 1000000000 399759684 1000000000 820470401 1000000000 363104794 1000000000 772415637 1000000000 377708102 1000000000 766440160 1000000000 406288463 1000000000 997451973 1000000000 15360531 1000000000 510501945 1000000000 924901184 1000000000 516932166 1000000000 863424985 1000000000 927394184 1000000000 633056439 1000000000 949412019 1000000000 44081157 1000000000 27070219 1000000000 356927427 1000000000 953501930 1000000000 722669125 1000000000 84199485 1000000000 652992177 1000000000 417642248 1000000000 305326980 1000000000 874806750 1000000000 343470350 1000000000 405579881 1000000000 725279729 1000000000 896901608 1000000000 210747302 1000000000 293990316 1000000000 438761208 1000000000 825513882 1000000000 469776006 1000000000 311588012 1000000000 80544069 1000000000 18115952 1000000000 761583357 1000000000 233462919 1000000000 670575303 1000000000 129547047 1000000000 27168149 1000000000 977468314 1000000000 593177770 1000000000 521640381 1000000000 395400734 1000000000 888649090 1000000000 910702939 1000000000 542350190 1000000000 369783715 1000000000 490168091 1000000000 482254471 1000000000 336366007 1000000000 647134833 1000000000 552109700 1000000000 708802843 1000000000 311719254 1000000000 572259862 1000000000 144532760 1000000000 580168005 1000000000 875899463 1000000000 448084831 1000000000 584278901 1000000000 925643376 1000000000 962143175 1000000000 913804376 1000000000 724113272 1000000000 983042378 1000000000 133875796 1000000000 368268879 1000000000 834747454 1000000000 173765057 1000000000 156477354 1000000000 367363024 1000000000 553309731 1000000000 784081664 1000000000 394973382 1000000000 290160297 1000000000 639062725 1000000000 328764278 1000000000 110941670 1000000000 286959079 1000000000 125299970 1000000000 882059983 1000000000 609564294 1000000000 609052630 1000000000 36981493 1000000000 585415671 1000000000 359823715 1000000000 963943427 1000000000 532668412 1000000000 922459421 1000000000 761612411 1000000000 638241085 1000000000 393901747 1000000000 583177645 1000000000 634821386 1000000000 30716303 1000000000 170702073 1000000000 3717716 1000000000 576000909 1000000000 831281222 1000000000 593560553 1000000000 856616191 1000000000 140786114 1000000000 985531376 1000000000 928837601 1000000000 502567131 1000000000 964810405 1000000000 700469850 1000000000 196113022 1000000000 556169302 1000000000 696946291 1000000000 17632400 1000000000 759329437 1000000000 706659611 1000000000 396935850 1000000000 681058015 1000000000 439850075 1000000000 174142488 1000000000 382985222 1000000000 4686550 1000000000 406850324 1000000000 344237435 1000000000 565575300 1000000000 416919872 1000000000 458694503 1000000000 228620975 1000000000 37042530 1000000000 964812330 1000000000 65196335 1000000000 221463651 1000000000 993501468 1000000000 476715234 1000000000 76369290 1000000000 234910851 1000000000 361617775 1000000000 411544053 1000000000 700774101 1000000000 285593148 1000000000 816588120 1000000000 956419375 1000000000 333357228 1000000000 99808250 1000000000 388485397 1000000000 218236830 1000000000 558108654 1000000000 564100972 1000000000 465068067 1000000000 634976142 1000000000 174173878 1000000000 552113022 1000000000 570474813 1000000000 805398669 1000000000 341171298 1000000000 536563806 1000000000 532971106 1000000000 946409320 1000000000 91871119 1000000000 406923127 1000000000 317233870 1000000000 426510379 1000000000 367620122 1000000000 893218167 1000000000 835741951 1000000000 263429667 1000000000 990712607 1000000000 945739339 1000000000 468506801 1000000000 973211103 1000000000 689308925 1000000000 777486113 1000000000 680757985 1000000000 993868585 1000000000 857843023 1000000000 776018532 1000000000 909784012 1000000000 904578833 1000000000 698821875 1000000000 78921155 1000000000 310344944 1000000000 143488482 1000000000 734469638 1000000000 585378857 1000000000 987773706 1000000000 637030697 1000000000 239490533 1000000000 145350597 1000000000 629107733 1000000000 36295092 1000000000 622298924 1000000000 515958787 1000000000 991423824 1000000000 992928144 1000000000 745563066 1000000000 810279312 1000000000 57063735 1000000000 215297033 1000000000 991365290 1000000000 628979289 1000000000 898564488 1000000000 157116333 1000000000 689417306 1000000000 155545483 1000000000 578487614 1000000000 343492681 1000000000 451804775 1000000000 408563091 1000000000 448423065 1000000000 902163689 1000000000 591621038 1000000000 303308318 1000000000 816255251 1000000000 297354714 1000000000 814013003 1000000000 96322073 1000000000 293246315 1000000000 743651499 1000000000 351592860 1000000000 88511922 1000000000 986730909 1000000000 371121190 1000000000 163892287 1000000000 478898772 1000000000 918111975 1000000000 890833499 1000000000 214919183 1000000000 149658286 1000000000 539378116 1000000000 491589781 1000000000 662739497 1000000000 668069547 1000000000 517217780 1000000000 780544865 1000000000 388490476 1000000000 386943354 1000000000 883628145 1000000000 89083021 1000000000 914500084 1000000000 129212807 1000000000 335242106 1000000000 505009958 1000000000 96742429 1000000000 398510718 1000000000 183692427 1000000000 406438776 1000000000 535511941 1000000000 164237646 1000000000 245705313 1000000000 882264337 1000000000 494824329 1000000000 502214179 1000000000 956828410 1000000000 255682749 1000000000 494079174 1000000000 10147434 1000000000 411450770 1000000000 121876618 1000000000 997265177 1000000000 415810769 1000000000 679297191 1000000000 528781765 1000000000 218988446 1000000000 972960579 1000000000 800680948 1000000000 847355130 1000000000 536756915 1000000000 870969582 1000000000 10148473 1000000000 423932919 1000000000 529069558 1000000000 369804863 1000000000 862553712 1000000000 729536456 1000000000 810026049 1000000000 451544804 1000000000 643995992 1000000000 291253435 1000000000 48162740 1000000000 878157768 1000000000 704001517 1000000000 285626460 1000000000 860256171 1000000000 152037658 1000000000 970527276 1000000000 457341305 1000000000 519189698 1000000000 958101574 1000000000 322175827 1000000000 724895775 1000000000 596271832 1000000000 142246904 1000000000 607644126 1000000000 88339866 1000000000 677440264 1000000000 519930911 1000000000 557147530 1000000000 330929272 1000000000 659436464 1000000000 859231207 1000000000 556949333 1000000000 426256517 1000000000 378182252 1000000000 813011901 1000000000 399718779 1000000000 118600911 1000000000 800676891 1000000000 276221262 1000000000 859569017 1000000000 664883106 1000000000 94579928 1000000000 851948423 1000000000 125551117 1000000000 73410701 1000000000 174955522 1000000000 660637334 1000000000 610986291 1000000000 592466522 1000000000 21255220 1000000000 529798630 1000000000 904022057 1000000000 267532056 1000000000 959087436 1000000000 688038437 1000000000 678055274 1000000000 891437588 1000000000 922958950 1000000000 190270785 1000000000 268042933 1000000000 188826075 1000000000 723086305 1000000000 713439333 1000000000 926007559 1000000000 781887033 1000000000 791348568 1000000000 670329856 1000000000 75174555 1000000000 170737211 1000000000 996200361 1000000000 875520958 1000000000 970163440 1000000000 778860591 1000000000 215862513 1000000000 326946955 1000000000 1598147 1000000000 898969506 1000000000 593121421 1000000000 188264598 1000000000 929041423 1000000000 708429152 1000000000 400288538 1000000000 799100747 1000000000 860008979 1000000000 156736887 1000000000 457852021 1000000000 234395991 1000000000 218298188 1000000000 337134387 1000000000 581892026 1000000000 754808999 1000000000 685080437 1000000000 436179746 1000000000 967372103 1000000000 691991144 1000000000 193311117 1000000000 431040785 1000000000 96238265 1000000000 342398728 1000000000 382528464 1000000000 968843788 1000000000 256420077 1000000000 733139506 1000000000 360767420 1000000000 565855841 1000000000 395345408 1000000000 968469204 1000000000 304527373 1000000000 365015452 1000000000 598033230 1000000000 669465884 1000000000 885999808 1000000000 28893835 1000000000 54700405 1000000000 978038389 1000000000 494786323 1000000000 142437179 1000000000 766038610 1000000000 965634446 1000000000 64950146 1000000000 687859960 1000000000 641721090 1000000000 156419667 1000000000 21770698 1000000000 565899343 1000000000 306572770 1000000000 525318641 1000000000 890303209 1000000000 843292430 1000000000 955414159 1000000000 85967572 1000000000 312702747 1000000000 925476418 1000000000 652352997 1000000000 29097643 1000000000 276736989 1000000000 59875384 1000000000 323030531 1000000000 311616098 1000000000 598920684 1000000000 541730427 1000000000 752481348 1000000000 425201702 1000000000 263738694 1000000000 261933019 1000000000 28682566 1000000000 392299365 1000000000 380980008 1000000000 811543651 1000000000 176223973 1000000000 296833738 1000000000 402700813 1000000000 681533281 1000000000 193342016 1000000000 512005699 1000000000 564034484 1000000000 596460385 1000000000 986001330 1000000000 783367422 1000000000 460232985 1000000000 236197937 1000000000 677458650 1000000000 695303526 1000000000 685261946 1000000000 74392797 1000000000 609517203 1000000000 922247978 1000000000 386207059 1000000000 789348275 1000000000 718763771 1000000000 553261877 1000000000 868809313 1000000000 386965056 1000000000 821874030 1000000000 868975542 1000000000 252723617 1000000000 375445840 1000000000 593581707 1000000000 264179225 1000000000 900514897 1000000000 806573809 1000000000 19669037 1000000000 695065867 1000000000 238778605 1000000000 857752175 1000000000 323088243 1000000000 23216761 1000000000 663767347 1000000000 261908056 1000000000 543318200 1000000000 552486800 1000000000 260758047 1000000000 589947512 1000000000 254221210 1000000000 374633149 1000000000 554436590 1000000000 183115229 1000000000 334156533 1000000000 171431853 1000000000 446437405 1000000000 977054420 1000000000 152842984 1000000000 509467469 1000000000 688095082 1000000000 243259625 1000000000 944658638 1000000000 123471819 1000000000 387714513 1000000000 354501354 1000000000 728970053 1000000000 162906770 1000000000 880834704 1000000000 655916771 1000000000 984976938 1000000000 630164049 1000000000 140711971 1000000000 139786274 1000000000 428376218 1000000000 123656947 1000000000 833326663 1000000000 909905716 1000000000 665909490 1000000000 701367207 1000000000 94104057 1000000000 575540197 1000000000 561365710 1000000000 47762649 1000000000 241851767 1000000000 668167490 1000000000 334362381 1000000000 342051893 1000000000 550168125 1000000000 133280666 1000000000 843144138 1000000000 840128682 1000000000 318050057 1000000000 274612855 1000000000 929891427 1000000000 227128420 1000000000 119214550 1000000000 471794857 1000000000 694981493 1000000000 492627152 1000000000 957242851 1000000000 411559483 1000000000 228262108 1000000000 712005276 1000000000 467002797 1000000000 485859962 1000000000 254952887 1000000000 714696115 1000000000 43101424 1000000000 947541492 1000000000 681882721 1000000000 272000835 1000000000 589606569 1000000000 500146806 1000000000 916262520 1000000000 687280057 1000000000 476822293 1000000000 477441292 1000000000 722162393 1000000000 93097667 1000000000 227638194 1000000000 15627780 1000000000 915920801 1000000000 417342284 1000000000 98896188 1000000000 968021739 1000000000 282434605 1000000000 306064259 1000000000 260783024 1000000000 835883149 1000000000 308793113 1000000000 917120212 1000000000 84099148 1000000000 279281399 1000000000 889753155 1000000000 482498539 1000000000 44635532 1000000000 740505463 1000000000 828082888 1000000000 397649591 1000000000 292961070 1000000000 603190426 1000000000 721450245 1000000000 723024484 1000000000 45407277 1000000000 304574509 1000000000 18213527 1000000000 743792479 1000000000 168758984 1000000000 52128571 1000000000 84455515 1000000000 362629973 1000000000 612487804 1000000000 817507348 1000000000 933570157 1000000000 116506931 1000000000 560861700 1000000000 839610435 1000000000 150712875 1000000000 874661671 1000000000 215189855 1000000000 306421398 1000000000 965303346 1000000000 548297372 1000000000 231291850 1000000000 751418137 1000000000 866199135 1000000000 835784256 1000000000 955040192 1000000000 537130266 1000000000 429543887 1000000000 55771137 1000000000 864017152 1000000000 222577957 1000000000 168761055 1000000000 299591946 1000000000 649202311 1000000000 273914632 1000000000 656087339 1000000000 438357962 1000000000 303710864 1000000000 482079696 1000000000 995095953 1000000000 710539757 1000000000 739328154 1000000000 328018889 1000000000 14727214 1000000000 211802719 1000000000 255952226 1000000000 636683904 1000000000 722811999 1000000000 738133839 1000000000 845350627 1000000000 530791620 1000000000 994953921 1000000000 21106729 1000000000 955686492 1000000000 527504543 1000000000 912000816 1000000000 801184666 1000000000 760246858 1000000000 637763425 1000000000 793654987 1000000000 749288847 1000000000 979563112 1000000000 500959637 1000000000 438825965 1000000000 200782645 1000000000 319938485 1000000000 469792520 1000000000 84216884 1000000000 334553338 1000000000 110267502 1000000000 618366153 1000000000 816538237 1000000000 879452809 1000000000 599064590 1000000000 535031074 1000000000 537381092 1000000000 979272400 1000000000 244427604 1000000000 514174371 1000000000 183273160 1000000000 613681661 1000000000 62344764 1000000000 986488086 1000000000 658800836 1000000000 36362107 1000000000 553471492 1000000000 976650635 1000000000 45234358 1000000000 989010425 1000000000 701039400 1000000000 236650573 1000000000 884201915 1000000000 53645155 1000000000 522634597 1000000000 629441514 1000000000 143419952 1000000000 491206885 1000000000 535065529 1000000000 526874670 1000000000 589329330 1000000000 114780398 1000000000 686741088 1000000000 39731751 1000000000 871145757 1000000000 621362986 1000000000 586209495 1000000000 374993441 1000000000 279170191 1000000000 962758790 1000000000 986825180 1000000000 360830890 1000000000 699126117 1000000000 272295215 1000000000 475192170 1000000000 141881742 1000000000 386719292 1000000000 161769107 1000000000 585798849 1000000000 23539676 1000000000 669870833 1000000000 502165853 1000000000 296405083 1000000000 300000222 1000000000 350787745 1000000000 919887739 1000000000 231150583 1000000000 996590115 1000000000 427815848 1000000000 217200155 1000000000 261723281 1000000000 799189112 1000000000 506705316 1000000000 525628840 1000000000 422872167 1000000000 268202986 1000000000 212709746 1000000000 774662609 1000000000 985359093 1000000000 806335173 1000000000 284685615 1000000000 364865409 1000000000 394764024 1000000000 676179606 1000000000 901847096 1000000000 754364135 1000000000 388936813 1000000000 93059115 1000000000 293119274 1000000000 453081967 1000000000 300489874 1000000000 910290321 1000000000 177351137 1000000000 637758918 1000000000 161748964 1000000000 429387284 1000000000 950538619 1000000000 462138841 1000000000 851146270 1000000000 464294978 1000000000 537714261 1000000000 383199445 1000000000 118125119 1000000000 271730664 1000000000 762389004 1000000000 976438567 1000000000 529989251 1000000000 927459858 1000000000 997827965 1000000000 249556604 1000000000 568249448 1000000000 199538445 1000000000 466158788 1000000000 739528641 1000000000 248131753 1000000000 777096296 1000000000 929125184 1000000000 558174500 1000000000 265516358 1000000000 385936621 1000000000 877936524 1000000000 706484240 1000000000 374315385 1000000000 902585516 1000000000 348090758 1000000000 299150132 1000000000 174796225 1000000000 346723568 1000000000 509417035 1000000000 112953467 1000000000 216816090 1000000000 496013382 1000000000 750430776 1000000000 648834324 1000000000 270100161 1000000000 587164284 1000000000 243679465 1000000000 499106667 1000000000 440119988 1000000000 967484063 1000000000 408054076 1000000000 11083052 1000000000 178762031 1000000000 599444219 1000000000 51661647 1000000000 938267974 1000000000 601108208 1000000000 354192158 1000000000 180699261 1000000000 774178789 1000000000 945397747 1000000000 466586068 1000000000 439300451 1000000000 674199158 1000000000 263286133 1000000000 551978283 1000000000 127517664 1000000000 376988070 1000000000 436905459 1000000000 361152624 1000000000 749474063 1000000000 666592099 1000000000 642980651 1000000000 26199087 1000000000 826727759 1000000000 650597592 1000000000 472859673 1000000000 252397622 1000000000 477527099 1000000000 436140659 1000000000 169838330 1000000000 322486161 1000000000 896253105 1000000000 704788962 1000000000 971128652 1000000000 277119118 1000000000 699794638 1000000000 406249488 1000000000 574772683 1000000000 298447033 1000000000 466184686 1000000000 278011692 1000000000 513993333 1000000000 403932896 1000000000 119819440 1000000000 992664226 1000000000 525829765 1000000000 226670352 1000000000 758216943 1000000000 75398942 1000000000 510386298 1000000000 241491093 1000000000 929588169 1000000000 588640911 1000000000 86470161 1000000000 678925309 1000000000 911875483 1000000000 772745249 1000000000 668053061 1000000000 49742612 1000000000 194450946 1000000000 511044673 1000000000 198731094 1000000000 186768104 1000000000 857466330 1000000000 687952540 1000000000 216095422 1000000000 325405125 1000000000 827382594 1000000000 469311519 1000000000 887263548 1000000000 77726009 1000000000 359882645 1000000000 937062648 1000000000 603749580 1000000000 395814929 1000000000 812160881 1000000000 136931986 1000000000 112829099 1000000000 313565785 1000000000 911188147 1000000000 874806171 1000000000 384331607 1000000000 577063263 1000000000 32455800 1000000000 944186369 1000000000 717573260 1000000000 192603055 1000000000 982965020 1000000000 909158639 1000000000 453675335 1000000000 533936407 1000000000 702929982 1000000000 970120916 1000000000 785043398 1000000000 571109028 1000000000 516415673 1000000000 782407516 1000000000 6432645 1000000000 216192674 1000000000 506016939 1000000000 275695987 1000000000 446315329 1000000000 413669535 1000000000 934022513 1000000000 466347848 1000000000 739918584 1000000000 765559655 1000000000 272232871 1000000000 413615687 1000000000 695317990 1000000000 279619336 1000000000 872835884 1000000000 67227933 1000000000 191290504 1000000000 39119566 1000000000 366166299 1000000000 783369655 1000000000 286896796 1000000000 528024903 1000000000 14810578 1000000000 425276738 1000000000 842916638 1000000000 58844736 1000000000 828740846 1000000000 814649388 1000000000 742603851 1000000000 350556869 1000000000 468826444 1000000000 15317024 1000000000 485214624 1000000000 112166180 1000000000 953051401 1000000000 391598092 1000000000 250319835 1000000000 172210409 1000000000 519117697 1000000000 925531166 1000000000 228062457 1000000000 608748258 1000000000 594497875 1000000000 482630081 1000000000 600187445 1000000000 223703323 1000000000 300806746 1000000000 103554980 1000000000 654581262 1000000000 57726690 1000000000 845202356 1000000000 23753139 1000000000 851076672 1000000000 104176324 1000000000 376935358 1000000000 464084762 1000000000 408976329 1000000000 843329165 1000000000 482775060 1000000000 361792584 1000000000 982147301 1000000000 574048587 1000000000 967834005 1000000000 244849385 1000000000 81011985 1000000000 57694538 1000000000 363373148 1000000000 844439018 1000000000 250223371 1000000000 726533656 1000000000 1535431 1000000000 425053048 1000000000 354600655 1000000000 499344514 1000000000 179042931 1000000000 12993281 1000000000 782662042 1000000000 707759764 1000000000 261236797 1000000000 774516016 1000000000 468707817 1000000000 668601756 1000000000 87939649 1000000000 185688051 1000000000 805506426 1000000000 594742822 1000000000 489992414 1000000000 403083896 1000000000 942371146 1000000000 963305472 1000000000 937520559 1000000000 6457642 1000000000 498235284 1000000000 503163958 1000000000 170339218 1000000000 19062712 1000000000 399914967 1000000000 645796118 1000000000 156645540 1000000000 838032653 1000000000 690779343 1000000000 883125805 1000000000 319011394 1000000000 653277528 1000000000 949220986 1000000000 691748423 1000000000 967659272 1000000000 119595525 1000000000 501683732 1000000000 688606578 1000000000 800200405 1000000000 818277825 1000000000 386934298 1000000000 663951610 1000000000 582549188 1000000000 265643129 1000000000 375332937 1000000000 954813293 1000000000 611727667 1000000000 600471386 1000000000 586711455 1000000000 118124695 1000000000 557291455 1000000000 163027665 1000000000 769873496 1000000000 541806470 1000000000 293872965 1000000000 100039307 1000000000 382397938 1000000000 190066311 1000000000 117603297 1000000000 104382325 1000000000 147795753 1000000000 22689062 1000000000 53186802 1000000000 137910717 1000000000 285940730 1000000000 737434161 1000000000 761613075 1000000000 979837134 1000000000 142645154 1000000000 233991604 1000000000 349733922 1000000000 810962263 1000000000 72019103 1000000000 444713213 1000000000 74058044 1000000000 720731459 1000000000 336648365 1000000000 327966361 1000000000 895315645 1000000000 177203649 1000000000 751812810 1000000000 242692180 1000000000 587203652 1000000000 616271165 1000000000 344011057 1000000000 928775483 1000000000 608035500 1000000000 416780131 1000000000 764189026 1000000000 500096412 1000000000 133813779 1000000000 75608354 1000000000 583458327 1000000000 982507780 1000000000 894996950 1000000000 192251046 1000000000 744933711 1000000000 225723968 1000000000 46772370 1000000000 185425244 1000000000 858128454 1000000000 180519772 1000000000 379737636 1000000000 488316913 1000000000 778242937 1000000000 371463077 1000000000 5018024 1000000000 362240083 1000000000 908513446 1000000000 461950889 1000000000 833659772 1000000000 143115693 1000000000 874051785 1000000000 397984565 1000000000 452250942 1000000000 668549741 1000000000 699831328 1000000000 534273365 1000000000 231622601 1000000000 336548417 1000000000 143643686 1000000000 74489431 1000000000 426350394 1000000000 765427220 1000000000 494157210 1000000000 732451272 1000000000 228170480 1000000000 586673173 1000000000 503596153 1000000000 951196788 1000000000 590663046 1000000000 418376624 1000000000 344830463 1000000000 93460072 1000000000 760316635 1000000000 353315217 1000000000 98207913 1000000000 876979954 1000000000 633206282 1000000000 400408999 1000000000 265041460 1000000000 680543391 1000000000 142377841 1000000000 63886110 1000000000 547623326 1000000000 233425723 1000000000 225706156 1000000000 286138467 1000000000 566522659 1000000000 275586004 1000000000 628140186 1000000000 41386275 1000000000 557712448 1000000000 961250999 1000000000 231820630 1000000000 420434507 1000000000 781422003 1000000000 162443120 1000000000 228235327 1000000000 810933768 1000000000 714499448 1000000000 534845133 1000000000 39524848 1000000000 153514952 1000000000 265268428 1000000000 104541914 1000000000 411557447 1000000000 981257782 1000000000 633702445 1000000000 181411557 1000000000 171920480 1000000000 607320897 1000000000 500343127 1000000000 845480314 1000000000 806087322 1000000000 746965012 1000000000 62231879 1000000000 163333223 1000000000 504575120 1000000000 95803166 1000000000 205166139 1000000000 75383480 1000000000 677696801 1000000000 59780618 1000000000 818674607 1000000000 369908412 1000000000 199351912 1000000000 627261383 1000000000 448393824 1000000000 237819389 1000000000 971181506 1000000000 374753921 1000000000 159685708 1000000000 155811146 1000000000 524405198 1000000000 898801061 1000000000 999098031 1000000000 153172656 1000000000 412190824 1000000000 657498592 1000000000 527986182 1000000000 45098876 1000000000 323151020 1000000000 677735711 1000000000 422021135 1000000000 857997882 1000000000 829723384 1000000000 53763215 1000000000 799189958 1000000000 428266679 1000000000 216647913 1000000000 621499038 1000000000 984703336 1000000000 696503809 1000000000 794704220 1000000000 562726647 1000000000 115713139 1000000000 878083173 1000000000 470634606 1000000000 673409160 1000000000 661792675 1000000000 346606448 1000000000 514391419 1000000000 90325887 1000000000 979391221 1000000000 202669549 1000000000 407958305 1000000000 128026439 1000000000 719524774 1000000000 957407724 1000000000 209176894 1000000000 118218895 1000000000 696463412 1000000000 244508856 1000000000 7810797 1000000000 336247107 1000000000 576367196 1000000000 104638687 1000000000 160688267 1000000000 726285455 1000000000 457572633 1000000000 796637741 1000000000 602013111 1000000000 400564962 1000000000 252871338 1000000000 349553072 1000000000 577654092 1000000000 355786216 1000000000 616489611 1000000000 137619892 1000000000 123603305 1000000000 458854542 1000000000 452908410 1000000000 855906759 1000000000 322864489 1000000000 283404545 1000000000 517374323 1000000000 120261813 1000000000 335249386 1000000000 466297518 1000000000 255201203 1000000000 91868300 1000000000 385592521 1000000000 837452867 1000000000 119733944 1000000000 303970457 1000000000 672342818 1000000000 758369195 1000000000 875544126 1000000000 949753704 1000000000 354309972 1000000000 392745493 1000000000 621147458 1000000000 476315335 1000000000 79473914 1000000000 810356716 1000000000 279440385 1000000000 113992131 1000000000 841846514 1000000000 295655647 1000000000 244069369 1000000000 251990184 1000000000 256998745 1000000000 513715161 1000000000 574979046 1000000000 938532099 1000000000 495371660 1000000000 679305481 1000000000 717901254 1000000000 996208034 1000000000 821772839 1000000000 673056219 1000000000 106386133 1000000000 438066834 1000000000 937112840 1000000000 673851644 1000000000 758210960 1000000000 702247199 1000000000 176224589 1000000000 66670169 1000000000 23810484 1000000000 36084695 1000000000 991916369 1000000000 405362463 1000000000 685042751 1000000000 761389703 1000000000 678178994 1000000000 580949947 1000000000 661350253 1000000000 924788795 1000000000 45614668 1000000000 961649626 1000000000 522249404 1000000000 46748992 1000000000 168320574 1000000000 863159401 1000000000 669093096 1000000000 684678948 1000000000 612795875 1000000000 595920790 1000000000 992162286 1000000000 712633524 1000000000 753485785 1000000000 896854220 1000000000 247477003 1000000000 801044989 1000000000 647908861 1000000000 231517881 1000000000 140139197 1000000000 459049034 1000000000 282963820 1000000000 618685259 1000000000 854254272 1000000000 887845419 1000000000 940747395 1000000000 1125294 1000000000 312098322 1000000000 888044395 1000000000 954365662 1000000000 84559438 1000000000 984537327 1000000000 959746840 1000000000 247119196 1000000000 422082266 1000000000 104211668 1000000000 117326206 1000000000 54818328 1000000000 250548286 1000000000 895890558 1000000000 313019947 1000000000 682876016 1000000000 663404711 1000000000 639977451 1000000000 236826091 1000000000 649732865 1000000000 658373506 1000000000 827113559 1000000000 632071884 1000000000 217385895 1000000000 171751292 1000000000 112912959 1000000000 726063131 1000000000 266192257 1000000000 657312387 1000000000 960493921 1000000000 515309156 1000000000 416809706 1000000000 758762434 1000000000 444505785 1000000000 317063028 1000000000 657705856 1000000000 403531687 1000000000 236602501 1000000000 264294490 1000000000 60255264 1000000000 881031136 1000000000 746505793 1000000000 313997153 1000000000 79977703 1000000000 442536792 1000000000 801979050 1000000000 43145238 1000000000 232300338 1000000000 452862014 1000000000 516142525 1000000000 264368455 1000000000 753214365 1000000000 621326333 1000000000 525999800 1000000000 808581889 1000000000 622524422 1000000000 305410372 1000000000 39104535 1000000000 454806160 1000000000 177109386 1000000000 987702271 1000000000 417870231 1000000000 637950594 1000000000 296003206 1000000000 644408155 1000000000 234995766 1000000000 154916003 1000000000 68039831 1000000000 857491909 1000000000 46522416 1000000000 939981313 1000000000 192343706 1000000000 89498858 1000000000 508090114 1000000000 45477608 1000000000 330314923 1000000000 806547895 1000000000 947115882 1000000000 610659046 1000000000 28785704 1000000000 345776729 1000000000 742583140 1000000000 544440520 1000000000 763228590 1000000000 178967102 1000000000 137390637 1000000000 677447322 1000000000 258175258 1000000000 473504273 1000000000 953328707 1000000000 487211434 1000000000 510828425 1000000000 414027201 1000000000 820693858 1000000000 360448644 1000000000 865439064 1000000000 749982841 1000000000 489631879 1000000000 235309814 1000000000 836185123 1000000000 638057640 1000000000 652606960 1000000000 360088589 1000000000 619071176 1000000000 102756345 1000000000 955397913 1000000000 618670101 1000000000 711918948 1000000000 542952283 1000000000 395203775 1000000000 625620636 1000000000 711891284 1000000000 492312826 1000000000 58645216 1000000000 411485294 1000000000 121191221 1000000000 801370179 1000000000 924913848 1000000000 889762201 1000000000 594367715 1000000000 74339811 1000000000 339167940 1000000000 237037929 1000000000 111956349 1000000000 920446407 1000000000 333049538 1000000000 413903980 1000000000 275271518 1000000000 907705628 1000000000 552302510 1000000000 655371887 1000000000 927174180 1000000000 466765903 1000000000 833686469 1000000000 905884286 1000000000 808251052 1000000000 671303438 1000000000 438818949 1000000000 226203367 1000000000 636998418 1000000000 554497092 1000000000 515935914 1000000000 182538038 1000000000 365354677 1000000000 756677152 1000000000 554337329 1000000000 247584825 1000000000 847812656 1000000000 336012301 1000000000 23187544 1000000000 68694524 1000000000 298529121 1000000000 419837114 1000000000 705140123 1000000000 562311629 1000000000 138032485 1000000000 278706195 1000000000 700436407 1000000000 293121593 1000000000 760333465 1000000000 727960900 1000000000 768603049 1000000000 613446924 1000000000 324876954 1000000000 571449532 1000000000 660429743 1000000000 839064404 1000000000 28824644 1000000000 172675111 1000000000 600264518 1000000000 187649885 1000000000 429905333 1000000000 600157810 1000000000 416426793 1000000000 197720757 1000000000 32807499 1000000000 799556042 1000000000 400560471 1000000000 633299497 1000000000 28687520 1000000000 624410524 1000000000 544357644 1000000000 426124229 1000000000 620420244 1000000000 671854742 1000000000 331497670 1000000000 770940631 1000000000 448982851 1000000000 938656931 1000000000 907076161 1000000000 57636843 1000000000 921136905 1000000000 195735281 1000000000 430579834 1000000000 629226191 1000000000 240079749 1000000000 247141870 1000000000 387367343 1000000000 102779023 1000000000 754491282 1000000000 117500230 1000000000 949135195 1000000000 386294649 1000000000 590059854 1000000000 220300261 1000000000 332791870 1000000000 355530010 1000000000 405209621 1000000000 408823802 1000000000 921000530 1000000000 554240574 1000000000 677079174 1000000000 695138033 1000000000 850060502 1000000000 708006130 1000000000 34999420 1000000000 694430071 1000000000 81797702 1000000000 703151749 1000000000 310236437 1000000000 785596281 1000000000 136339040 1000000000 883582338 1000000000 606858414 1000000000 21527076 1000000000 864304671 1000000000 125740470 1000000000 721097956 1000000000 788770277 1000000000 473569731 1000000000 437826607 1000000000 944708756 1000000000 821872745 1000000000 348797638 1000000000 710422842 1000000000 851792347 1000000000 463897757 1000000000 411591655 1000000000 15465059 1000000000 71723541 1000000000 812175535 1000000000 334408482 1000000000 128287352 1000000000 134537184 1000000000 782995978 1000000000 33380789 1000000000 337058693 1000000000 593600281 1000000000 319716700 1000000000 644738587 1000000000 737105624 1000000000 28945117 1000000000 731299987 1000000000 748626452 1000000000 94910205 1000000000 274667401 1000000000 758427867 1000000000 720800410 1000000000 596768706 1000000000 396056249 1000000000 761612448 1000000000 200791532 1000000000 20380212 1000000000 895427404 1000000000 903485329 1000000000 28224902 1000000000 140275359 1000000000 67328861 1000000000 99622554 1000000000 571728933 1000000000 777586833 1000000000 181541450 1000000000 982228456 1000000000 630054343 1000000000 381006039 1000000000 552855215 1000000000 482865384 1000000000 828950440 1000000000 528958333 1000000000 45263979 1000000000 370168903 1000000000 55281734 1000000000 956305360 1000000000 265110170 1000000000 950720499 1000000000 656381276 1000000000 990025310 1000000000 13416856 1000000000 208765207 1000000000 148587498 1000000000 852574452 1000000000 348342531 1000000000 788765729 1000000000 848411690 1000000000 797214878 1000000000 1571256 1000000000 963038399 1000000000 623762843 1000000000 864243114 1000000000 817403860 1000000000 48095708 1000000000 580860153 1000000000 855402917 1000000000 720366771 1000000000 119986087 1000000000 604974657 1000000000 113572187 1000000000 376028916 1000000000 854738315 1000000000 341672113 1000000000 763753177 1000000000 33654898 1000000000 348988471 1000000000 411324613 1000000000 946103661 1000000000 928124491 1000000000 933410199 1000000000 2484282 1000000000 508750244 1000000000 419097308 1000000000 520095960 1000000000 303642638 1000000000 105974090 1000000000 589528002 1000000000 856248423 1000000000 880424061 1000000000 768214381 1000000000 223313881 1000000000 756167665 1000000000 960574212 1000000000 810532954 1000000000 743475008 1000000000 302530147 1000000000 221297761 1000000000 46837661 1000000000 732049746 1000000000 259425770 1000000000 495673488 1000000000 233479171 1000000000 181064877 1000000000 791196660 1000000000 345795279 1000000000 992435611 1000000000 343416110 1000000000 362893100 1000000000 765724057 1000000000 209383343 1000000000 214020082 1000000000 545757057 1000000000 895002797 1000000000 178575567 1000000000 81313621 1000000000 697909278 1000000000 187814152 1000000000 785413318 1000000000 845330166 1000000000 381879666 1000000000 388231397 1000000000 492429985 1000000000 443013040 1000000000 44797224 1000000000 333639107 1000000000 199034542 1000000000 858849697 1000000000 771045935 1000000000 587579999 1000000000 710608506 1000000000 180484646 1000000000 840453811 1000000000 998800564 1000000000 80727761 1000000000 489550811 1000000000 143531553 1000000000 813569537 1000000000 629000641 1000000000 911809695 1000000000 248235814 1000000000 656455875 1000000000 808802455 1000000000 766851469 1000000000 612090287 1000000000 965082805 1000000000 111237087 1000000000 885373700 1000000000 215620329 1000000000 833687254 1000000000 545101158 1000000000 836613279 1000000000 609871681 1000000000 9782114 1000000000 375106106 1000000000 665758011 1000000000 658487909 1000000000 420866519 1000000000 17253032 1000000000 410582263 1000000000 372663616 1000000000 722690801 1000000000 847775292 1000000000 705446703 1000000000 99866113 1000000000 418977965 1000000000 180650436 1000000000 330066559 1000000000 722839571 1000000000 725927497 1000000000 911280461 1000000000 820156101 1000000000 537456165 1000000000 295730753 1000000000 948787235 1000000000 734018846 1000000000 515636259 1000000000 777491538 1000000000 209288403 1000000000 349022183 1000000000 172053817 1000000000 862476154 1000000000 872610092 1000000000 17149628 1000000000 287719894 1000000000 683900917 1000000000 28514872 1000000000 381710460 1000000000 431649702 1000000000 607777600 1000000000 107264583 1000000000 695563074 1000000000 319810966 1000000000 74410520 1000000000 513789156 1000000000 954806892 1000000000 477990867 1000000000 344183931 1000000000 399269596 1000000000 729179799 1000000000 907622858 1000000000 623732646 1000000000 923128893 1000000000 650768800 1000000000 285713449 1000000000 473448980 1000000000 601207892 1000000000 525117604 1000000000 155931867 1000000000 768448900 1000000000 342547373 1000000000 87828991 1000000000 438651662 1000000000 619800306 1000000000 864294934 1000000000 659068751 1000000000 388901168 1000000000 619752604 1000000000 409238683 1000000000 133034353 1000000000 289609964 1000000000 580042750 1000000000 392489866 1000000000 507831426 1000000000 748517681 1000000000 361732053 1000000000 930167920 1000000000 190625759 1000000000 380550699 1000000000 62939678 1000000000 730766873 1000000000 727605285 1000000000 495142215 1000000000 170190359 1000000000 185452179 1000000000 567884592 1000000000 597146418 1000000000 481475132 1000000000 237114666 1000000000 666304030 1000000000 155397080 1000000000 365721675 1000000000 79832172 1000000000 668048716 1000000000 379158633 1000000000 12861760 1000000000 943472166 1000000000 859978839 1000000000 858166607 1000000000 309369688 1000000000 24742756 1000000000 124508700 1000000000 374732856 1000000000 775313424 1000000000 3813491 1000000000 214099639 1000000000 31048209 1000000000 642234406 1000000000 409658081 1000000000 595761031 1000000000 654595335 1000000000 16141206 1000000000 298579323 1000000000 152611111 1000000000 391863944 1000000000 991656862 1000000000 8005709 1000000000 385037173 1000000000 2277183 1000000000 613671610 1000000000 289113765 1000000000 12893070 1000000000 450365723 1000000000 666132647 1000000000 450823440 1000000000 862901198 1000000000 298441544 1000000000 440745058 1000000000 640357722 1000000000 554607060 1000000000 193534514 1000000000 713755689 1000000000 793766033 1000000000 850709627 1000000000 444024200 1000000000 464152440 1000000000 126418177 1000000000 976275937 1000000000 71965238 1000000000 217662733 1000000000 249764408 1000000000 311115107 1000000000 200620649 1000000000 997606627 1000000000 831332098 1000000000 193986462 1000000000 596480398 1000000000 254494265 1000000000 71386989 1000000000 820450415 1000000000 903817810 1000000000 357408140 1000000000 106655430 1000000000 496157426 1000000000 347914914 1000000000 687322264 1000000000 686838169 1000000000 53188998 1000000000 931978668 1000000000 797907034 1000000000 994190771 1000000000 595729862 1000000000 862858203 1000000000 835221263 1000000000 559911459 1000000000 407136912 1000000000 490288350 1000000000 611931189 1000000000 321455412 1000000000 347633152 1000000000 540309408 1000000000 200858248 1000000000 482561651 1000000000 636182389 1000000000 114370128 1000000000 661641221 1000000000 296045742 1000000000 211092875 1000000000 350749273 1000000000 206393322 1000000000 757744114 1000000000 295051806 1000000000 783242858 1000000000 131323059 1000000000 173769611 1000000000 844519500 1000000000 407344239 1000000000 768366110 1000000000 12817926 1000000000 700217458 1000000000 313782165 1000000000 554219814 1000000000 255730994 1000000000 496453165 1000000000 495954505 1000000000 412968970 1000000000 371140122 1000000000 792302681 1000000000 133088824 1000000000 925114951 1000000000 1978123 1000000000 199477013 1000000000 729990223 1000000000 142940312 1000000000 443130771 1000000000 916553660 1000000000 937090235 1000000000 34234108 1000000000 142985343 1000000000 543547116 1000000000 410837226 1000000000 178975920 1000000000 908119003 1000000000 543085186 1000000000 277819783 1000000000 750711855 1000000000 500026613 1000000000 659962778 1000000000 612103296 1000000000 346700088 1000000000 199195737 1000000000 546342035 1000000000 837746435 1000000000 301699784 1000000000 281850837 1000000000 441852680 1000000000 870017916 1000000000 520149274 1000000000 527562870 1000000000 279110104 1000000000 101325207 1000000000 448318893 1000000000 40540808 1000000000 977426718 1000000000 132741187 1000000000 908760382 1000000000 883627929 1000000000 534468152 1000000000 723522988 1000000000 324628424 1000000000 183508085 1000000000 869043138 1000000000 564541759 1000000000 857632394 1000000000 973286698 1000000000 593624987 1000000000 221756329 1000000000 174326273 1000000000 946726660 1000000000 284447966 1000000000 695981271 1000000000 25493992 1000000000 593118353 1000000000 62281193 1000000000 113520118 1000000000 872208190 1000000000 309448094 1000000000 754362457 1000000000 632318835 1000000000 110589504 1000000000 788012855 1000000000 956176139 1000000000 99030268 1000000000 875434601 1000000000 954683818 1000000000 323190812 1000000000 573277052 1000000000 479434360 1000000000 917141123 1000000000 596247784 1000000000 48408354 1000000000 411798121 1000000000 615879312 1000000000 173703182 1000000000 697158489 1000000000 364577146 1000000000 241416157 1000000000 872594793 1000000000 872974032 1000000000 246654503 1000000000 919472056 1000000000 837160471 1000000000 619039602 1000000000 89367085 1000000000 945079470 1000000000 352696436 1000000000 343909998 1000000000 102325898 1000000000 380164235 1000000000 247077919 1000000000 45496368 1000000000 204897146 1000000000 195791453 1000000000 94691316 1000000000 476853861 1000000000 331074170 1000000000 604024432 1000000000 950908431 1000000000 982319098 1000000000 938375752 1000000000 998585426 1000000000 323876814 1000000000 986492188 1000000000 90803423 1000000000 211644112 1000000000 779400142 1000000000 548824376 1000000000 224680831 1000000000 113045494 1000000000 69183468 1000000000 939811580 1000000000 343178914 1000000000 759127825 1000000000 700987204 1000000000 166174291 1000000000 795313671 1000000000 640212144 1000000000 598986293 1000000000 295851115 1000000000 191175338 1000000000 192624798 1000000000 368569946 1000000000 885606834 1000000000 642665161 1000000000 900782568 1000000000 344448145 1000000000 459723731 1000000000 258074592 1000000000 897273052 1000000000 734723831 1000000000 796593597 1000000000 632679084 1000000000 15290118 1000000000 550516457 1000000000 860831644 1000000000 760225067 1000000000 353493813 1000000000 365323011 1000000000 784903901 1000000000 936919192 1000000000 999130483 1000000000 557550884 1000000000 266952748 1000000000 923749235 1000000000 3240208 1000000000 808035943 1000000000 966287736 1000000000 186398582 1000000000 520403095 1000000000 554800938 1000000000 682329581 1000000000 831677856 1000000000 4119509 1000000000 821029130 1000000000 742706169 1000000000 568061485 1000000000 446478296 1000000000 116382947 1000000000 156979527 1000000000 267344539 1000000000 442628845 1000000000 503787220 1000000000 266945733 1000000000 830428069 1000000000 134720160 1000000000 48200760 1000000000 718727840 1000000000 677557579 1000000000 354811327 1000000000 218851246 1000000000 59462726 1000000000 746779335 1000000000 681879126 1000000000 247562001 1000000000 497872482 1000000000 186878104 1000000000 477511091 1000000000 142681470 1000000000 715430627 1000000000 451085434 1000000000 150230114 1000000000 553163604 1000000000 863992565 1000000000 402063210 1000000000 196913201 1000000000 910556207 1000000000 257548548 1000000000 527328678 1000000000 660495917 1000000000 288085739 1000000000 319716031 1000000000 371550378 1000000000 775440546 1000000000 344343462 1000000000 199113490 1000000000 771499828 1000000000 886025502 1000000000 838963133 1000000000 213205034 1000000000 906965824 1000000000 343275629 1000000000 597895629 1000000000 44364660 1000000000 51396107 1000000000 311328925 1000000000 932683699 1000000000 170830237 1000000000 208529938 1000000000 838627067 1000000000 732117643 1000000000 147772050 1000000000 776096019 1000000000 724048403 1000000000 403012787 1000000000 60239745 1000000000 161897994 1000000000 420047283 1000000000 669381576 1000000000 788551381 1000000000 810036532 1000000000 411921127 1000000000 881309351 1000000000 367486525 1000000000 574640655 1000000000 129106429 1000000000 957554029 1000000000 544758436 1000000000 319466839 1000000000 970104961 1000000000 941635447 1000000000 814102073 1000000000 724421386 1000000000 131177793 1000000000 306866017 1000000000 108287079 1000000000 108074595 1000000000 21984842 1000000000 110592777 1000000000 715447261 1000000000 442154465 1000000000 683809512 1000000000 867992973 1000000000 567265415 1000000000 457466689 1000000000 567530409 1000000000 465613640 1000000000 636248978 1000000000 284814206 1000000000 765786201 1000000000 637309399 1000000000 97723243 1000000000 430596312 1000000000 642530310 1000000000 852451353 1000000000 864235455 1000000000 310121161 1000000000 687454973 1000000000 184250409 1000000000 188935035 1000000000 683676176 1000000000 148616906 1000000000 982460773 1000000000 645868748 1000000000 560940201 1000000000 947157050 1000000000 323853419 1000000000 925827360 1000000000 383693265 1000000000 254489948 1000000000 614876949 1000000000 364311842 1000000000 871032326 1000000000 943900538 1000000000 853209731 1000000000 399515328 1000000000 702193412 1000000000 843794724 1000000000 195880721 1000000000 344193832 1000000000 144028616 1000000000 800839717 1000000000 758259803 1000000000 902530758 1000000000 319770256 1000000000 278395786 1000000000 685091135 1000000000 570608966 1000000000 351153880 1000000000 835000225 1000000000 577270234 1000000000 651700631 1000000000 794259805 1000000000 263151095 1000000000 813237641 1000000000 438334949 1000000000 322746909 1000000000 398133080 1000000000 111756521 1000000000 656961949 1000000000 823034964 1000000000 227039186 1000000000 826745302 1000000000 504776044 1000000000 764111999 1000000000 534645938 1000000000 124143471 1000000000 407387967 1000000000 879993436 1000000000 50427012 1000000000 914784271 1000000000 695241283 1000000000 974169831 1000000000 323706133 1000000000 11969876 1000000000 928209125 1000000000 255858781 1000000000 521430387 1000000000 256406043 1000000000 564668115 1000000000 313603131 1000000000 999257067 1000000000 348326528 1000000000 628819192 1000000000 830787903 1000000000 393599497 1000000000 536517090 1000000000 792648067 1000000000 398396262 1000000000 155233947 1000000000 369599708 1000000000 595316703 1000000000 873983979 1000000000 547498414 1000000000 136785228 1000000000 645406907 1000000000 448416077 1000000000 687403662 1000000000 75769935 1000000000 704157698 1000000000 355076424 1000000000 580384712 1000000000 484734018 1000000000 820829923 1000000000 438208218 1000000000 430539563 1000000000 220157634 1000000000 982667210 1000000000 717559871 1000000000 196665281 1000000000 97970859 1000000000 649418852 1000000000 915947764 1000000000 292986330 1000000000 448938012 1000000000 949174686 1000000000 221858743 1000000000 403378945 1000000000 512724080 1000000000 849125285 1000000000 260348036 1000000000 971461635 1000000000 215004741 1000000000 692920294 1000000000 455483544 1000000000 73795310 1000000000 426033015 1000000000 212493583 1000000000 585522800 1000000000 81907471 1000000000 214010661 1000000000 388220683 1000000000 161528266 1000000000 949657842 1000000000 516770730 1000000000 524093192 1000000000 673741219 1000000000 331858021 1000000000 473633957 1000000000 909382004 1000000000 648843830 1000000000 322192500 1000000000 483332337 1000000000 148431866 1000000000 892392706 1000000000 964520301 1000000000 47868076 1000000000 610512265 1000000000 823051459 1000000000 716975325 1000000000 757143346 1000000000 698415181 1000000000 391635319 1000000000 396858768 1000000000 649579298 1000000000 559175091 1000000000 778143834 1000000000 701388692 1000000000 462959703 1000000000 171204199 1000000000 257015273 1000000000 471942709 1000000000 282471408 1000000000 411017304 1000000000 826044385 1000000000 362692609 1000000000 617808968 1000000000 21520562 1000000000 484502848 1000000000 764592324 1000000000 88209660 1000000000 268807651 1000000000 491681858 1000000000 217208716 1000000000 773780715 1000000000 578213782 1000000000 488383589 1000000000 684788390 1000000000 46840369 1000000000 481935545 1000000000 702889061 1000000000 155614622 1000000000 755121194 1000000000 447364985 1000000000 742215231 1000000000 416234818 1000000000 296678260 1000000000 528849732 1000000000 920209712 1000000000 244747678 1000000000 94980588 1000000000 867901125 1000000000 667597750 1000000000 32624128 1000000000 839297199 1000000000 168062955 1000000000 619691405 1000000000 384762613 1000000000 856025626 1000000000 284829154 1000000000 352004019 1000000000 522864713 1000000000 262003657 1000000000 339471638 1000000000 82588259 1000000000 588083466 1000000000 75657883 1000000000 419107126 1000000000 142634781 1000000000 519174532 1000000000 987006123 1000000000 804559150 1000000000 534418075 1000000000 395119941 1000000000 550527319 1000000000 91461931 1000000000 890352348 1000000000 925098777 1000000000 456726844 1000000000 223871130 1000000000 736153372 1000000000 583672078 1000000000 759651894 1000000000 236713512 1000000000 80801752 1000000000 806202480 1000000000 307089252 1000000000 880870850 1000000000 783174350 1000000000 177780174 1000000000 362434849 1000000000 312307350 1000000000 922009338 1000000000 690168562 1000000000 356443403 1000000000 879836943 1000000000 968265882 1000000000 765057772 1000000000 200783359 1000000000 487288027 1000000000 478568745 1000000000 748744198 1000000000 781299226 1000000000 978978024 1000000000 582128998 1000000000 945919440 1000000000 860442808 1000000000 435476322 1000000000 520057678 1000000000 431269141 1000000000 139949176 1000000000 943397813 1000000000 6007325 1000000000 75341282 1000000000 911782709 1000000000 574956176 1000000000 425079888 1000000000 724248966 1000000000 236717069 1000000000 977987551 1000000000 539364260 1000000000 168148619 1000000000 183747421 1000000000 245009103 1000000000 311144727 1000000000 345497281 1000000000 558091970 1000000000 599715789 1000000000 293110501 1000000000 768111411 1000000000 759435033 1000000000 616175238 1000000000 960736907 1000000000 222041134 1000000000 842878 1000000000 631134695 1000000000 102573767 1000000000 675674432 1000000000 788201551 1000000000 961383965 1000000000 446285717 1000000000 876988214 1000000000 642336041 1000000000 476896406 1000000000 378602034 1000000000 584649244 1000000000 159211241 1000000000 526150141 1000000000 821571868 1000000000 523779392 1000000000 187291308 1000000000 361817664 1000000000 864817167 1000000000 471480622 1000000000 517563086 1000000000 449190541 1000000000 734079496 1000000000 650299828 1000000000 714938094 1000000000 7103824 1000000000 880141125 1000000000 84507103 1000000000 330770407 1000000000 978100789 1000000000 111936322 1000000000 91342331 1000000000 305693143 1000000000 459153451 1000000000 962510012 1000000000 100823957 1000000000 454203931 1000000000 868626270 1000000000 942630321 1000000000 24476540 1000000000 32121680 1000000000 339952955 1000000000 362117981 1000000000 127336891 1000000000 555855698 1000000000 300151919 1000000000 729805885 1000000000 68924831 1000000000 293093695 1000000000 670042343 1000000000 776180751 1000000000 850898870 1000000000 569748853 1000000000 226957776 1000000000 943307727 1000000000 404866509 1000000000 963578255 1000000000 649397655 1000000000 468317626 1000000000 269746416 1000000000 880013418 1000000000 85406186 1000000000 269046606 1000000000 604646252 1000000000 447441445 1000000000 294688692 1000000000 254032711 1000000000 867036368 1000000000 987356188 1000000000 246037795 1000000000 642385826 1000000000 833336807 1000000000 371419371 1000000000 925999525 1000000000 216108956 1000000000 600840894 1000000000 991168624 1000000000 536557030 1000000000 369404339 1000000000 902798499 1000000000 515338696 1000000000 887738322 1000000000 986615204 1000000000 957366307 1000000000 895691600 1000000000 313287832 1000000000 248320106 1000000000 404644618 1000000000 489572516 1000000000 699906724 1000000000 238181444 1000000000 174343270 1000000000 570024611 1000000000 547785635 1000000000 770020526 1000000000 341484163 1000000000 645112168 1000000000 979885186 1000000000 451438694 1000000000 202547439 1000000000 617163857 1000000000 158801774 1000000000 140121960 1000000000 606874231 1000000000 958057979 1000000000 292896212 1000000000 442497777 1000000000 470221607 1000000000 448542787 1000000000 529348194 1000000000 842303359 1000000000 518839372 1000000000 853883974 1000000000 3179779 1000000000 307297998 1000000000 971931253 1000000000 151616096 1000000000 167573221 1000000000 644735963 1000000000 312679788 1000000000 405911087 1000000000 390103158 1000000000 439037667 1000000000 150396481 1000000000 192044688 1000000000 988410209 1000000000 790174052 1000000000 205865791 1000000000 742027168 1000000000 578469525 1000000000 363502106 1000000000 518228979 1000000000 374722748 1000000000 879742526 1000000000 293772547 1000000000 933827884 1000000000 107026049 1000000000 404148681 1000000000 258496347 1000000000 846080756 1000000000 615923915 1000000000 624500194 1000000000 282973087 1000000000 32296091 1000000000 518538936 1000000000 674803320 1000000000 769643404 1000000000 517332651 1000000000 511771813 1000000000 740002999 1000000000 572265504 1000000000 144586484 1000000000 522407983 1000000000 665423629 1000000000 635310487 1000000000 553129601 1000000000 493390387 1000000000 485215525 1000000000 474330991 1000000000 556030368 1000000000 516932301 1000000000 662775789 1000000000 679316068 1000000000 169450973 1000000000 740101980 1000000000 10925970 1000000000 160341619 1000000000 69406213 1000000000 376626299 1000000000 706382210 1000000000 856517849 1000000000 694765607 1000000000 432539656 1000000000 311454312 1000000000 766123028 1000000000 416925582 1000000000 145294112 1000000000 203065395 1000000000 266041312 1000000000 103806663 1000000000 339297823 1000000000 233424911 1000000000 86018363 1000000000 986727328 1000000000 78943396 1000000000 147201640 1000000000 368370273 1000000000 972183334 1000000000 933291402 1000000000 742829293 1000000000 597762767 1000000000 892499877 1000000000 426277615 1000000000 344967818 1000000000 155283266 1000000000 358649003 1000000000 52886576 1000000000 40045420 1000000000 122641848 1000000000 757401348 1000000000 955536362 1000000000 904760576 1000000000 976512877 1000000000 96155838 1000000000 415708154 1000000000 664406003 1000000000 33300191 1000000000 61378854 1000000000 423503228 1000000000 946122802 1000000000 971562953 1000000000 591462600 1000000000 633535695 1000000000 839600363 1000000000 307448106 1000000000 767113074 1000000000 356076430 1000000000 878847625 1000000000 322435903 1000000000 938631728 1000000000 835235991 1000000000 179526842 1000000000 347632516 1000000000 903745360 1000000000 270563335 1000000000 69027436 1000000000 665920182 1000000000 295201374 1000000000 74588474 1000000000 811835339 1000000000 396859602 1000000000 116187176 1000000000 324635855 1000000000 685684291 1000000000 642843414 1000000000 279404731 1000000000 686922401 1000000000 369008259 1000000000 423188990 1000000000 270740835 1000000000 612486094 1000000000 962077815 1000000000 441460551 1000000000 71762094 1000000000 460773043 1000000000 26230092 1000000000 501650927 1000000000 581592168 1000000000 567068397 1000000000 188365167 1000000000 802013746 1000000000 481367967 1000000000 476939096 1000000000 752977037 1000000000 505466765 1000000000 213605024 1000000000 710055443 1000000000 321402259 1000000000 826520254 1000000000 383926007 1000000000 744483449 1000000000 575862958 1000000000 322593217 1000000000 186067313 1000000000 692268840 1000000000 52017995 1000000000 370236371 1000000000 179324956 1000000000 914200573 1000000000 779201048 1000000000 844974962 1000000000 698780229 1000000000 91889173 1000000000 5555456 1000000000 901205594 1000000000 78610553 1000000000 171360204 1000000000 372625202 1000000000 519272328 1000000000 41128580 1000000000 314233537 1000000000 853634329 1000000000 17417018 1000000000 598518131 1000000000 938682831 1000000000 461782116 1000000000 647702764 1000000000 186829204 1000000000 947701012 1000000000 533573119 1000000000 864088923 1000000000 389476468 1000000000 67115501 1000000000 886083095 1000000000 865899141 1000000000 55394527 1000000000 757612278 1000000000 221138969 1000000000 225750950 1000000000 108759779 1000000000 837726734 1000000000 98176690 1000000000 513093435 1000000000 978144204 1000000000 975310928 1000000000 589051855 1000000000 804380930 1000000000 615060520 1000000000 261607450 1000000000 377377437 1000000000 506535927 1000000000 767935428 1000000000 105541897 1000000000 354792329 1000000000 292844631 1000000000 138920364 1000000000 683803130 1000000000 658110529 1000000000 267908000 1000000000 866292782 1000000000 14647562 1000000000 438369712 1000000000 778727054 1000000000 915287254 1000000000 167619989 1000000000 908952068 1000000000 169652510 1000000000 241606258 1000000000 180583482 1000000000 485328043 1000000000 905190030 1000000000 579810063 1000000000 982004948 1000000000 220695121 1000000000 620219738 1000000000 58598393 1000000000 469630081 1000000000 599572194 1000000000 273349439 1000000000 145370045 1000000000 314010014 1000000000 263904141 1000000000 53070138 1000000000 581846569 1000000000 271362503 1000000000 230549182 1000000000 391064457 1000000000 854435402 1000000000 131025883 1000000000 83438114 1000000000 883317673 1000000000 759577197 1000000000 957233653 1000000000 745973414 1000000000 939093 1000000000 157904414 1000000000 29484915 1000000000 9939575 1000000000 215374220 1000000000 64109610 1000000000 879409906 1000000000 33883906 1000000000 44226698 1000000000 690275999 1000000000 261953103 1000000000 303913716 1000000000 68386253 1000000000 187034826 1000000000 868570278 1000000000 444951099 1000000000 421543697 1000000000 840739127 1000000000 405397078 1000000000 673020418 1000000000 643739987 1000000000 722571188 1000000000 725706490 1000000000 250115256 1000000000 216529617 1000000000 850272077 1000000000 289799536 1000000000 224863752 1000000000 845517574 1000000000 290183248 1000000000 733531093 1000000000 376096993 1000000000 941993650 1000000000 364842570 1000000000 515229062 1000000000 678690671 1000000000 415768015 1000000000 654415367 1000000000 666849055 1000000000 184415518 1000000000 546100124 1000000000 564944789 1000000000 605566079 1000000000 224357021 1000000000 275146389 1000000000 870291520 1000000000 907509441 1000000000 960938968 1000000000 379550328 1000000000 126657686 1000000000 307479107 1000000000 498610172 1000000000 978811457 1000000000 470850659 1000000000 588002978 1000000000 8750966 1000000000 666112557 1000000000 72970421 1000000000 968373947 1000000000 392139764 1000000000 463550905 1000000000 404243929 1000000000 960144042 1000000000 74622561 1000000000 351745443 1000000000 716064091 1000000000 728742861 1000000000 572298475 1000000000 755015655 1000000000 303415817 1000000000 847244482 1000000000 499923712 1000000000 487195587 1000000000 197905903 1000000000 603692388 1000000000 614545227 1000000000 215340978 1000000000 410450011 1000000000 761563345 1000000000 182101947 1000000000 921404788 1000000000 924123098 1000000000 528614245 1000000000 114399611 1000000000 186549251 1000000000 654517304 1000000000 584603839 1000000000 266006778 1000000000 250880926 1000000000 60213378 1000000000 449184186 1000000000 454814180 1000000000 673895873 1000000000 902120199 1000000000 637919860 1000000000 564440870 1000000000 219696425 1000000000 945135953 1000000000 1321546 1000000000 815886573 1000000000 155636692 1000000000 898153520 1000000000 797012441 1000000000 759771302 1000000000 128684798 1000000000 463572399 1000000000 3155198 1000000000 244029694 1000000000 933182245 1000000000 422944539 1000000000 131034837 1000000000 774071778 1000000000 67053572 1000000000 765834498 1000000000 90733500 1000000000 636263040 1000000000 689632923 1000000000 636033841 1000000000 175522129 1000000000 225217347 1000000000 83018020 1000000000 619842228 1000000000 696042094 1000000000 646888409 1000000000 283189534 1000000000 485305305 1000000000 544416051 1000000000 307313456 1000000000 201220421 1000000000 511157293 1000000000 382660860 1000000000 439377780 1000000000 365992854 1000000000 807819388 1000000000 621950053 1000000000 461222929 1000000000 693451087 1000000000 22879955 1000000000 142902093 1000000000 216927670 1000000000 532805868 1000000000 141663361 1000000000 513376463 1000000000 394380367 1000000000 652915754 1000000000 583662096 1000000000 780215113 1000000000 312296201 1000000000 656988679 1000000000 938169168 1000000000 485619287 1000000000 77217873 1000000000 746757823 1000000000 978570572 1000000000 935510232 1000000000 780921300 1000000000 954260944 1000000000 442352721 1000000000 890321127 1000000000 786379391 1000000000 394488309 1000000000 924948973 1000000000 404225507 1000000000 759416959 1000000000 690517805 1000000000 851091181 1000000000 578941031 1000000000 396919105 1000000000 642570933 1000000000 726297949 1000000000 645070929 1000000000 307149683 1000000000 946158344 1000000000 586357387 1000000000 390181053 1000000000 795097344 1000000000 289564645 1000000000 419294979 1000000000 805192714 1000000000 481116951 1000000000 644528201 1000000000 851598483 1000000000 611212755 1000000000 659777571 1000000000 720090735 1000000000 170551368 1000000000 458546934 1000000000 262682067 1000000000 722734038 1000000000 235388014 1000000000 430510992 1000000000 906153747 1000000000 647075643 1000000000 365691538 1000000000 373806334 1000000000 384986128 1000000000 762123417 1000000000 916403075 1000000000 972497885 1000000000 464940087 1000000000 486884143 1000000000 188290891 1000000000 601980426 1000000000 531354677 1000000000 812969850 1000000000 329021242 1000000000 17663649 1000000000 957987319 1000000000 376999733 1000000000 686546907 1000000000 546873344 1000000000 547354282 1000000000 457045855 1000000000 770130683 1000000000 627197380 1000000000 296283323 1000000000 476782132 1000000000 363566505 1000000000 846660810 1000000000 442947031 1000000000 123766066 1000000000 927839791 1000000000 441044271 1000000000 539875564 1000000000 337406741 1000000000 818207773 1000000000 143407695 1000000000 235069989 1000000000 673457114 1000000000 279984702 1000000000 240211144 1000000000 207116017 1000000000 33349311 1000000000 416006815 1000000000 622415479 1000000000 954494972 1000000000 539089984 1000000000 525115534 1000000000 14679673 1000000000 82049330 1000000000 761954842 1000000000 261943448 1000000000 165631275 1000000000 663057346 1000000000 70368075 1000000000 503341193 1000000000 548358698 1000000000 305430040 1000000000 617629711 1000000000 365085551 1000000000 979032146 1000000000 900006369 1000000000 533300195 1000000000 289470870 1000000000 530732482 1000000000 286851082 1000000000 91427716 1000000000 28250764 1000000000 685215189 1000000000 44714688 1000000000 378406640 1000000000 811546398 1000000000 916187945 1000000000 738707824 1000000000 786548580 1000000000 379219800 1000000000 868874650 1000000000 91940039 1000000000 621171035 1000000000 935751303 1000000000 622637127 1000000000 139902643 1000000000 955014804 1000000000 122448186 1000000000 753353611 1000000000 949950047 1000000000 352545291 1000000000 982700859 1000000000 289798917 1000000000 259007546 1000000000 361459198 1000000000 879165338 1000000000 698858896 1000000000 210564079 1000000000 355056105 1000000000 373852322 1000000000 622654282 1000000000 812200045 1000000000 948508809 1000000000 195076064 1000000000 903165839 1000000000 776189408 1000000000 669095387 1000000000 800912418 1000000000 426052862 1000000000 346969524 1000000000 365874461 1000000000 537476981 1000000000 193346418 1000000000 855726744 1000000000 54816971 1000000000 253879589 1000000000 298920970 1000000000 884289144 1000000000 980462243 1000000000 231460800 1000000000 794309921 1000000000 210966145 1000000000 409623457 1000000000 88209171 1000000000 455912533 1000000000 572931360 1000000000 278366722 1000000000 597924394 1000000000 615001730 1000000000 156310531 1000000000 481399619 1000000000 925006162 1000000000 35085767 1000000000 744904213 1000000000 749392418 1000000000 327757338 1000000000 609943423 1000000000 286838660 1000000000 46817435 1000000000 249565516 1000000000 829228104 1000000000 950511550 1000000000 851301356 1000000000 502544632 1000000000 684038143 1000000000 696360814 1000000000 300415633 1000000000 605831273 1000000000 181394369 1000000000 44720771 1000000000 989902919 1000000000 630291500 1000000000 826979307 1000000000 170579496 1000000000 878694923 1000000000 350004239 1000000000 969074713 1000000000 798787276 1000000000 734019099 1000000000 523213599 1000000000 918073130 1000000000 985340955 1000000000 326071283 1000000000 948235176 1000000000 453976889 1000000000 88968962 1000000000 951394897 1000000000 571375928 1000000000 723006884 1000000000 608576430 1000000000 999406384 1000000000 333022875 1000000000 715475720 1000000000 133535628 1000000000 465413583 1000000000 178084319 1000000000 202179905 1000000000 664165193 1000000000 559620267 1000000000 517768273 1000000000 61762414 1000000000 898309330 1000000000 172364672 1000000000 669453437 1000000000 156204522 1000000000 428585813 1000000000 13347659 1000000000 274552369 1000000000 498878547 1000000000 385693501 1000000000 422826057 1000000000 672745081 1000000000 267941766 1000000000 939302456 1000000000 999126520 1000000000 227344803 1000000000 774647712 1000000000 609865012 1000000000 140490516 1000000000 609144635 1000000000 596805118 1000000000 841415772 1000000000 341600666 1000000000 441096207 1000000000 75832636 1000000000 204170527 1000000000 154779336 1000000000 827645484 1000000000 573534008 1000000000 555600425 1000000000 962340122 1000000000 592573662 1000000000 731343631 1000000000 692978535 1000000000 56386126 1000000000 91099315 1000000000 733164830 1000000000 564246534 1000000000 780277599 1000000000 542182775 1000000000 756692226 1000000000 476807795 1000000000 614295692 1000000000 717818424 1000000000 934027672 1000000000 369588315 1000000000 920560978 1000000000 975926082 1000000000 177312508 1000000000 980848811 1000000000 483143276 1000000000 673429028 1000000000 193198220 1000000000 774625680 1000000000 342669273 1000000000 935234984 1000000000 70498021 1000000000 929220727 1000000000 651918038 1000000000 346009053 1000000000 664806372 1000000000 550990862 1000000000 57736158 1000000000 211461648 1000000000 82201254 1000000000 926958144 1000000000 556302000 1000000000 945145550 1000000000 63968648 1000000000 829748284 1000000000 986914377 1000000000 162445795 1000000000 738382886 1000000000 990876781 1000000000 233964772 1000000000 733132380 1000000000 38026078 1000000000 653462146 1000000000 559578112 1000000000 9283207 1000000000 114000205 1000000000 835273063 1000000000 37433434 1000000000 147941361 1000000000 259410256 1000000000 221958473 1000000000 738052077 1000000000 175229798 1000000000 793708036 1000000000 288497045 1000000000 31067128 1000000000 110540532 1000000000 625483077 1000000000 814593272 1000000000 791216376 1000000000 450101735 1000000000 614708274 1000000000 307084639 1000000000 569299112 1000000000 855209677 1000000000 824785190 1000000000 860850679 1000000000 981524999 1000000000 526423411 1000000000 330410431 1000000000 488033069 1000000000 20263250 1000000000 355155685 1000000000 360071386 1000000000 11653294 1000000000 492924932 1000000000 780174705 1000000000 840839315 1000000000 622458728 1000000000 679725788 1000000000 168696483 1000000000 673800777 1000000000 444861830 1000000000 309846486 1000000000 965018953 1000000000 976852119 1000000000 317131895 1000000000 830401584 1000000000 862669167 1000000000 323980123 1000000000 662005479 1000000000 461230182 1000000000 810354788 1000000000 338608562 1000000000 604673218 1000000000 461893173 1000000000 391495346 1000000000 313676281 1000000000 233272119 1000000000 540718235 1000000000 142984232 1000000000 966248397 1000000000 92563634 1000000000 561761748 1000000000 857032147 1000000000 889985034 1000000000 568817888 1000000000 425570141 1000000000 251254784 1000000000 498988238 1000000000 404202158 1000000000 931921908 1000000000 850785338 1000000000 692220278 1000000000 368089161 1000000000 954181013 1000000000 784868177 1000000000 514113695 1000000000 252786974 1000000000 833478013 1000000000 209427792 1000000000 409610790 1000000000 326547418 1000000000 855044649 1000000000 982135173 1000000000 233886504 1000000000 276674667 1000000000 795639639 1000000000 935702140 1000000000 227521537 1000000000 50088956 1000000000 770505731 1000000000 255421443 1000000000 643430479 1000000000 764253436 1000000000 87653483 1000000000 836633894 1000000000 99238128 1000000000 466101526 1000000000 343049739 1000000000 401132083 1000000000 310663678 1000000000 581992249 1000000000 936330144 1000000000 379849399 1000000000 520346329 1000000000 456659857 1000000000 547631400 1000000000 48270206 1000000000 298760221 1000000000 305665930 1000000000 345716190 1000000000 320543894 1000000000 538740134 1000000000 545773011 1000000000 465861186 1000000000 199726411 1000000000 808659090 1000000000 633083992 1000000000 800053774 1000000000 429330987 1000000000 203341118 1000000000 967551558 1000000000 468642881 1000000000 453571842 1000000000 874938695 1000000000 568841738 1000000000 709590807 1000000000 612040926 1000000000 397302154 1000000000 456688978 1000000000 746659342 1000000000 921460748 1000000000 657677348 1000000000 73456905 1000000000 859295713 1000000000 854395928 1000000000 829399153 1000000000 187273053 1000000000 19113104 1000000000 352200144 1000000000 726189327 1000000000 646941116 1000000000 5969237 1000000000 614367552 1000000000 886868955 1000000000 208234193 1000000000 34138287 1000000000 178106294 1000000000 949910002 1000000000 462616203 1000000000 278190682 1000000000 708911551 1000000000 70057393 1000000000 821647381 1000000000 640344403 1000000000 714075943 1000000000 325423284 1000000000 166005214 1000000000 818671064 1000000000 628183803 1000000000 943219161 1000000000 778245522 1000000000 651537765 1000000000 22485386 1000000000 540180286 1000000000 202880030 1000000000 801299640 1000000000 831020638 1000000000 708417086 1000000000 634819503 1000000000 780624845 1000000000 280266823 1000000000 723644790 1000000000 243537330 1000000000 768037857 1000000000 984644944 1000000000 104540869 1000000000 879740628 1000000000 89801585 1000000000 999832262 1000000000 985456967 1000000000 464956162 1000000000 323318331 1000000000 382962487 1000000000 424462680 1000000000 490617193 1000000000 784691003 1000000000 238174320 1000000000 408258710 1000000000 669748855 1000000000 802109614 1000000000 389537149 1000000000 447246814 1000000000 509232599 1000000000 197279762 1000000000 860772012 1000000000 210489165 1000000000 629376120 1000000000 133692451 1000000000 806984586 1000000000 235705407 1000000000 119145605 1000000000 619271903 1000000000 93159651 1000000000 13141331 1000000000 641082221 1000000000 272049025 1000000000 477408452 1000000000 679683172 1000000000 219927516 1000000000 387506312 1000000000 751880315 1000000000 799527056 1000000000 47265727 1000000000 536034225 1000000000 179269269 1000000000 668466740 1000000000 389850691 1000000000 422395383 1000000000 282859743 1000000000 921763565 1000000000 136389077 1000000000 768950682 1000000000 880319076 1000000000 272876951 1000000000 570004002 1000000000 839445524 1000000000 429725044 1000000000 579109969 1000000000 736963607 1000000000 646520868 1000000000 701553050 1000000000 89449078 1000000000 466471905 1000000000 619415494 1000000000 725225892 1000000000 992324772 1000000000 965002477 1000000000 552091191 1000000000 736783262 1000000000 133635256 1000000000 414505449 1000000000 314786293 1000000000 151320790 1000000000 271031759 1000000000 885088448 1000000000 749976252 1000000000 249985496 1000000000 315704389 1000000000 650458273 1000000000 146606473 1000000000 12230258 1000000000 765873593 1000000000 349010423 1000000000 92277402 1000000000 356479408 1000000000 346934534 1000000000 334924913 1000000000 497387371 1000000000 197313505 1000000000 205290058 1000000000 892351739 1000000000 348047545 1000000000 437101199 1000000000 901015778 1000000000 425960898 1000000000 333094018 1000000000 392070794 1000000000 471346026 1000000000 281358387 1000000000 655864834 1000000000 22652892 1000000000 412728257 1000000000 295973627 1000000000 161891254 1000000000 362913749 1000000000 38441730 1000000000 709818887 1000000000 509261660 1000000000 889812224 1000000000 192082827 1000000000 963979908 1000000000 998807024 1000000000 524192554 1000000000 543716601 1000000000 906546399 1000000000 620922287 1000000000 927692642 1000000000 387857449 1000000000 249009861 1000000000 913578006 1000000000 966461938 1000000000 885036344 1000000000 155588388 1000000000 133222371 1000000000 261672042 1000000000 104802690 1000000000 161331751 1000000000 641920275 1000000000 776041876 1000000000 844169638 1000000000 464766269 1000000000 262826721 1000000000 986078080 1000000000 319915903 1000000000 760187665 1000000000 410318796 1000000000 119822201 1000000000 797356587 1000000000 14831506 1000000000 84646288 1000000000 786253325 1000000000 53925895 1000000000 685022700 1000000000 256901931 1000000000 202258696 1000000000 78215343 1000000000 42881164 1000000000 675425497 1000000000 178514808 1000000000 606687490 1000000000 453598495 1000000000 967749655 1000000000 782136745 1000000000 176755995 1000000000 597211794 1000000000 198743971 1000000000 959180585 1000000000 560899672 1000000000 82012434 1000000000 819936121 1000000000 757964996 1000000000 740475734 1000000000 238658572 1000000000 435507926 1000000000 251289737 1000000000 581260786 1000000000 578548781 1000000000 437436983 1000000000 190506946 1000000000 461888328 1000000000 706763619 1000000000 699679066 1000000000 716706558 1000000000 732788151 1000000000 837763289 1000000000 884924732 1000000000 716642314 1000000000 658442970 1000000000 255537918 1000000000 319997464 1000000000 490054131 1000000000 697622415 1000000000 363829629 1000000000 266418541 1000000000 838432517 1000000000 382770675 1000000000 69150533 1000000000 455727607 1000000000 137326797 1000000000 490795363 1000000000 565837954 1000000000 418104244 1000000000 649324057 1000000000 956847227 1000000000 77851296 1000000000 755290080 1000000000 57934070 1000000000 388144410 1000000000 344254030 1000000000 314497784 1000000000 546135216 1000000000 301324891 1000000000 837251448 1000000000 913243833 1000000000 310325717 1000000000 458631836 1000000000 256862027 1000000000 871896609 1000000000 931344946 1000000000 996417402 1000000000 400784948 1000000000 374159212 1000000000 891324115 1000000000 310936018 1000000000 845087713 1000000000 180132376 1000000000 43995653 1000000000 61400512 1000000000 367613245 1000000000 281023201 1000000000 403154775 1000000000 560432803 1000000000 854086262 1000000000 917097412 1000000000 723039635 1000000000 233694998 1000000000 94542074 1000000000 714872318 1000000000 266687689 1000000000 272721143 1000000000 468873588 1000000000 712217101 1000000000 914841156 1000000000 540817763 1000000000 360273363 1000000000 30101933 1000000000 784275601 1000000000 355341494 1000000000 560207682 1000000000 96117212 1000000000 115247486 1000000000 678933135 1000000000 370525744 1000000000 228831445 1000000000 766259736 1000000000 804296137 1000000000 569318473 1000000000 620395544 1000000000 544652459 1000000000 858735234 1000000000 692451962 1000000000 127828063 1000000000 570512581 1000000000 889724439 1000000000 659078384 1000000000 939008937 1000000000 740615986 1000000000 91547941 1000000000 329854744 1000000000 999271730 1000000000 240736768 1000000000 965296521 1000000000 978857887 1000000000 582802807 1000000000 101002876 1000000000 373909599 1000000000 142283890 1000000000 487952950 1000000000 300047666 1000000000 452364294 1000000000 563710654 1000000000 262996075 1000000000 344233968 1000000000 453080601 1000000000 229581553 1000000000 968554068 1000000000 909659586 1000000000 143825782 1000000000 716638902 1000000000 170926444 1000000000 549155062 1000000000 893569593 1000000000 861266172 1000000000 408672370 1000000000 280321816 1000000000 395930049 1000000000 780816366 1000000000 538278243 1000000000 243685622 1000000000 347655849 1000000000 575953659 1000000000 202496379 1000000000 73437853 1000000000 470738640 1000000000 221666511 1000000000 997132087 1000000000 124918617 1000000000 939529553 1000000000 304972631 1000000000 404163668 1000000000 695196088 1000000000 752083594 1000000000 974762432 1000000000 421655504 1000000000 161512326 1000000000 994133527 1000000000 431301751 1000000000 157449191 1000000000 494524369 1000000000 475551959 1000000000 921587497 1000000000 309293078 1000000000 591487205 1000000000 596706021 1000000000 144186563 1000000000 871316763 1000000000 373462608 1000000000 238844320 1000000000 552789874 1000000000 328429298 1000000000 589750495 1000000000 832662435 1000000000 347013795 1000000000 224531160 1000000000 739157150 1000000000 379604684 1000000000 58784004 1000000000 109696331 1000000000 680663771 1000000000 826545719 1000000000 291131520 1000000000 646773255 1000000000 210554914 1000000000 485212227 1000000000 872687174 1000000000 280576009 1000000000 586242113 1000000000 546287755 1000000000 954846401 1000000000 256407951 1000000000 253022277 1000000000 812839918 1000000000 115439520 1000000000 158231061 1000000000 31516794 1000000000 929577607 1000000000 85989327 1000000000 994850904 1000000000 776771694 1000000000 878245299 1000000000 308871035 1000000000 83645526 1000000000 705006317 1000000000 287147537 1000000000 495858705 1000000000 702081355 1000000000 949142533 1000000000 460678013 1000000000 470307390 1000000000 251581876 1000000000 411066114 1000000000 622619411 1000000000 381876719 1000000000 552053583 1000000000 855591538 1000000000 63067953 1000000000 265127505 1000000000 535292184 1000000000 718122018 1000000000 494110068 1000000000 666020817 1000000000 148731212 1000000000 473066270 1000000000 521982649 1000000000 297106972 1000000000 612382057 1000000000 52460468 1000000000 407938845 1000000000 882612768 1000000000 172165163 1000000000 529745776 1000000000 65333756 1000000000 145176584 1000000000 806143375 1000000000 4985632 1000000000 553136628 1000000000 715500355 1000000000 130792146 1000000000 109824208 1000000000 571067107 1000000000 42929276 1000000000 586890866 1000000000 391169998 1000000000 559462884 1000000000 712188834 1000000000 769837100 1000000000 545689255 1000000000 674629460 1000000000 610672609 1000000000 889070843 1000000000 934924583 1000000000 250042578 1000000000 339460006 1000000000 997507870 1000000000 55143516 1000000000 894537017 1000000000 880416414 1000000000 885022737 1000000000 217269394 1000000000 387385000 1000000000 207790518 1000000000 120493202 1000000000 555441495 1000000000 828766330 1000000000 831673115 1000000000 576019101 1000000000 946424696 1000000000 765610317 1000000000 116613178 1000000000 151655279 1000000000 187724545 1000000000 979382526 1000000000 676066752 1000000000 998120326 1000000000 498108736 1000000000 439507625 1000000000 163555227 1000000000 240512158 1000000000 894135489 1000000000 311733421 1000000000 499379958 1000000000 795191220 1000000000 919199570 1000000000 309725861 1000000000 360238656 1000000000 847189765 1000000000 274177535 1000000000 308707183 1000000000 114308388 1000000000 874037263 1000000000 469725462 1000000000 195496744 1000000000 799563409 1000000000 489631118 1000000000 678140964 1000000000 657127213 1000000000 787666098 1000000000 789453696 1000000000 118737909 1000000000 329499674 1000000000 387411190 1000000000 202911009 1000000000 286932119 1000000000 655775182 1000000000 818560009 1000000000 19474670 1000000000 333872982 1000000000 727997796 1000000000 700084696 1000000000 652261028 1000000000 482578112 1000000000 66644282 1000000000 884955024 1000000000 947940673 1000000000 548790945 1000000000 24405229 1000000000 294700958 1000000000 229685505 1000000000 524820999 1000000000 745060185 1000000000 861268911 1000000000 844832610 1000000000 961074495 1000000000 877751965 1000000000 602080945 1000000000 726228256 1000000000 659092949 1000000000 259283988 1000000000 450165967 1000000000 119138872 1000000000 945627799 1000000000 595070044 1000000000 311757176 1000000000 50207719 1000000000 185286545 1000000000 774982482 1000000000 994932055 1000000000 41931947 1000000000 386075153 1000000000 959013907 1000000000 274706523 1000000000 186971712 1000000000 648494755 1000000000 943624444 1000000000 675782063 1000000000 854063524 1000000000 940109590 1000000000 552318890 1000000000 257939394 1000000000 680963347 1000000000 744667764 1000000000 529693433 1000000000 347141184 1000000000 19863050 1000000000 632019212 1000000000 244698375 1000000000 566627350 1000000000 512062278 1000000000 398566507 1000000000 302148913 1000000000 878475633 1000000000 462033605 1000000000 477073246 1000000000 296196116 1000000000 35100094 1000000000 515325379 1000000000 1343473 1000000000 886749580 1000000000 221956522 1000000000 640939710 1000000000 725040497 1000000000 862211256 1000000000 61350178 1000000000 101611889 1000000000 811382380 1000000000 699743219 1000000000 52075859 1000000000 930260699 1000000000 167818927 1000000000 850137307 1000000000 539470507 1000000000 277855033 1000000000 219797830 1000000000 974086221 1000000000 883823829 1000000000 457096711 1000000000 179170431 1000000000 793215590 1000000000 83871424 1000000000 630455298 1000000000 791722983 1000000000 606707331 1000000000 207528599 1000000000 259528487 1000000000 249720394 1000000000 690657088 1000000000 130342345 1000000000 915956916 1000000000 145143733 1000000000 72693883 1000000000 825365762 1000000000 41803557 1000000000 855160182 1000000000 404586322 1000000000 221326383 1000000000 820322359 1000000000 764301850 1000000000 467539999 1000000000 56912509 1000000000 23424232 1000000000 342752621 1000000000 944925826 1000000000 980638809 1000000000 124532596 1000000000 171289213 1000000000 58015063 1000000000 635651952 1000000000 365661016 1000000000 211292567 1000000000 518085306 1000000000 904509615 1000000000 841727826 1000000000 776407623 1000000000 459144201 1000000000 128340547 1000000000 944758622 1000000000 479898459 1000000000 401832929 1000000000 936079769 1000000000 278305977 1000000000 190654687 1000000000 723230239 1000000000 82095967 1000000000 297639905 1000000000 246557217 1000000000 131729376 1000000000 904423296 1000000000 455538834 1000000000 730707373 1000000000 370155905 1000000000 268600619 1000000000 828711369 1000000000 643136849 1000000000 694500510 1000000000 650619595 1000000000 424400836 1000000000 627659289 1000000000 975395349 1000000000 685264399 1000000000 37029887 1000000000 886142548 1000000000 68855811 1000000000 977062371 1000000000 715857207 1000000000 703021964 1000000000 353124293 1000000000 589619316 1000000000 949725034 1000000000 984262800 1000000000 480671736 1000000000 981319982 1000000000 212540884 1000000000 612025197 1000000000 963795576 1000000000 675131585 1000000000 874381554 1000000000 336182640 1000000000 209590884 1000000000 155992855 1000000000 255304834 1000000000 955477285 1000000000 254576151 1000000000 600820062 1000000000 819844480 1000000000 610653785 1000000000 225703215 1000000000 83117571 1000000000 910840873 1000000000 234928666 1000000000 765982345 1000000000 875919027 1000000000 142593531 1000000000 327037621 1000000000 65487425 1000000000 698129500 1000000000 583865778 1000000000 692964790 1000000000 916460470 1000000000 324911913 1000000000 235454283 1000000000 556311531 1000000000 277512067 1000000000 883530889 1000000000 235971588 1000000000 875060065 1000000000 466419078 1000000000 617160999 1000000000 38725721 1000000000 289677668 1000000000 145673436 1000000000 383845618 1000000000 623949831 1000000000 757224578 1000000000 601728994 1000000000 705633046 1000000000 90807307 1000000000 467593351 1000000000 19850805 1000000000 123201024 1000000000 704588451 1000000000 910029441 1000000000 537006769 1000000000 753224029 1000000000 719691596 1000000000 413956284 1000000000 161207156 1000000000 459738138 1000000000 763975361 1000000000 808434374 1000000000 576572380 1000000000 998924900 1000000000 704666369 1000000000 143719275 1000000000 77415556 1000000000 709475240 1000000000 388181320 1000000000 373545145 1000000000 431236425 1000000000 350201491 1000000000 929139220 1000000000 19039229 1000000000 86601546 1000000000 103543571 1000000000 48757537 1000000000 4229571 1000000000 708957410 1000000000 89678419 1000000000 213223276 1000000000 618393049 1000000000 894249392 1000000000 288136385 1000000000 14724915 1000000000 975962444 1000000000 4497551 1000000000 100435467 1000000000 603244017 1000000000 926227048 1000000000 323509149 1000000000 591074077 1000000000 573247590 1000000000 530486458 1000000000 867981366 1000000000 533713955 1000000000 427929228 1000000000 579185936 1000000000 928306425 1000000000 91404940 1000000000 418017186 1000000000 281487735 1000000000 773480385 1000000000 148610308 1000000000 547297828 1000000000 676628283 1000000000 528150444 1000000000 541481336 1000000000 517152720 1000000000 816049898 1000000000 821276440 1000000000 475006229 1000000000 397738914 1000000000 505509969 1000000000 509759391 1000000000 344862280 1000000000 675481047 1000000000 713664124 1000000000 265688097 1000000000 781659838 1000000000 791723500 1000000000 932601784 1000000000 474893498 1000000000 214353765 1000000000 514574495 1000000000 894191507 1000000000 789245126 1000000000 425835624 1000000000 735752172 1000000000 586939098 1000000000 516425443 1000000000 484847925 1000000000 640968465 1000000000 823572890 1000000000 24541934 1000000000 415148154 1000000000 184310921 1000000000 99470110 1000000000 958110212 1000000000 705272355 1000000000 447888404 1000000000 500732918 1000000000 942943362 1000000000 971005276 1000000000 699090092 1000000000 251665901 1000000000 836184068 1000000000 785922196 1000000000 448325776 1000000000 384190993 1000000000 414147945 1000000000 422375799 1000000000 99944764 1000000000 283757742 1000000000 226108620 1000000000 856943346 1000000000 472706925 1000000000 736496466 1000000000 448215435 1000000000 632345394 1000000000 514030369 1000000000 509951177 1000000000 883002947 1000000000 703905700 1000000000 289457044 1000000000 23468833 1000000000 258638544 1000000000 272009973 1000000000 158482756 1000000000 969131431 1000000000 787472977 1000000000 345681170 1000000000 147396588 1000000000 295589607 1000000000 853616929 1000000000 387035944 1000000000 890049676 1000000000 946873006 1000000000 719199454 1000000000 326485413 1000000000 877219166 1000000000 474456075 1000000000 867478629 1000000000 761230900 1000000000 624453089 1000000000 639000905 1000000000 935993299 1000000000 957417412 1000000000 721375953 1000000000 941961205 1000000000 244509828 1000000000 67818624 1000000000 701684779 1000000000 311035613 1000000000 231310103 1000000000 273050071 1000000000 404860717 1000000000 338540558 1000000000 629618023 1000000000 23200885 1000000000 430444115 1000000000 753451732 1000000000 546461330 1000000000 223448135 1000000000 116395866 1000000000 98930621 1000000000 995861749 1000000000 837017721 1000000000 666493760 1000000000 133404309 1000000000 362312237 1000000000 255256442 1000000000 896831553 1000000000 509418090 1000000000 233729814 1000000000 91329271 1000000000 41094107 1000000000 796974472 1000000000 974401487 1000000000 382780891 1000000000 824353993 1000000000 994625405 1000000000 911278003 1000000000 340605524 1000000000 401718538 1000000000 809545494 1000000000 617724768 1000000000 179947471 1000000000 994377691 1000000000 502165087 1000000000 332271795 1000000000 660594938 1000000000 666006967 1000000000 989050022 1000000000 772032713 1000000000 925997504 1000000000 822297693 1000000000 967087223 1000000000 905891838 1000000000 782701904 1000000000 223369418 1000000000 968683424 1000000000 373145073 1000000000 86645269 1000000000 282250041 1000000000 707883310 1000000000 802395005 1000000000 607509438 1000000000 775435049 1000000000 158034797 1000000000 277969088 1000000000 704331575 1000000000 237029719 1000000000 184581099 1000000000 800721175 1000000000 9730733 1000000000 747633086 1000000000 767441780 1000000000 754263839 1000000000 480046476 1000000000 957694877 1000000000 196102678 1000000000 434106036 1000000000 150960771 1000000000 931749233 1000000000 466809117 1000000000 998431476 1000000000 818206591 1000000000 134468853 1000000000 115507479 1000000000 315589181 1000000000 69412779 1000000000 13544232 1000000000 726824401 1000000000 954946090 1000000000 107228021 1000000000 22482502 1000000000 325264471 1000000000 141467544 1000000000 587309706 1000000000 130390477 1000000000 165539063 1000000000 856791718 1000000000 480166872 1000000000 818492025 1000000000 344227645 1000000000 977072816 1000000000 595914634 1000000000 645708359 1000000000 621916663 1000000000 713205842 1000000000 454948623 1000000000 517731445 1000000000 325472049 1000000000 836654954 1000000000 732025106 1000000000 502066047 1000000000 288705081 1000000000 854688533 1000000000 739496834 1000000000 686572322 1000000000 240426908 1000000000 433504176 1000000000 687909771 1000000000 371975772 1000000000 919344934 1000000000 328294615 1000000000 152053146 1000000000 705393001 1000000000 893911013 1000000000 284431209 1000000000 677993820 1000000000 617549766 1000000000 397319717 1000000000 191410561 1000000000 705509310 1000000000 932661296 1000000000 50325364 1000000000 621735037 1000000000 393762541 1000000000 385615525 1000000000 396111519 1000000000 421099258 1000000000 537570390 1000000000 582979682 1000000000 916798898 1000000000 372093141 1000000000 3947174 1000000000 285394402 1000000000 35215867 1000000000 935556395 1000000000 385756619 1000000000 712857316 1000000000 195758598 1000000000 687135832 1000000000 630259440 1000000000 103729764 1000000000 527346081 1000000000 662288378 1000000000 946513027 1000000000 930369696 1000000000 190447576 1000000000 170041582 1000000000 257385522 1000000000 777785108 1000000000 972327161 1000000000 398714705 1000000000 570049769 1000000000 819668093 1000000000 770315921 1000000000 835810944 1000000000 947697364 1000000000 263080152 1000000000 820717420 1000000000 692997400 1000000000 629294946 1000000000 288827747 1000000000 453243287 1000000000 495188725 1000000000 96727359 1000000000 451395226 1000000000 890553441 1000000000 667925301 1000000000 434573400 1000000000 295402043 1000000000 198778453 1000000000 654118965 1000000000 822528986 1000000000 534784322 1000000000 703122240 1000000000 816823698 1000000000 792271922 1000000000 949063660 1000000000 531837488 1000000000 841367081 1000000000 425926925 1000000000 949138870 1000000000 727076210 1000000000 764226070 1000000000 634393945 1000000000 782843742 1000000000 483479186 1000000000 331170488 1000000000 369111361 1000000000 164887776 1000000000 915968094 1000000000 670733482 1000000000 386997811 1000000000 399064442 1000000000 772648162 1000000000 239210442 1000000000 790920413 1000000000 156664232 1000000000 345161068 1000000000 668645173 1000000000 28697899 1000000000 619506983 1000000000 677846664 1000000000 338705735 1000000000 420849737 1000000000 668894452 1000000000 11378692 1000000000 628114847 1000000000 700029606 1000000000 557412173 1000000000 387501805 1000000000 475504920 1000000000 93634030 1000000000 252856750 1000000000 187503503 1000000000 772702672 1000000000 327083278 1000000000 755650261 1000000000 878467960 1000000000 237501732 1000000000 692681779 1000000000 922186941 1000000000 727894901 1000000000 608883633 1000000000 438657226 1000000000 552234661 1000000000 522383762 1000000000 317946196 1000000000 79427456 1000000000 907072778 1000000000 901842204 1000000000 774241577 1000000000 555981890 1000000000 485778856 1000000000 128279713 1000000000 803466639 1000000000 727541309 1000000000 669549948 1000000000 241420782 1000000000 1674785 1000000000 164940255 1000000000 957535939 1000000000 965831183 1000000000 420828605 1000000000 395777235 1000000000 524574971 1000000000 65101138 1000000000 866100864 1000000000 659761672 1000000000 916812000 1000000000 358923075 1000000000 118470086 1000000000 22691241 1000000000 301041263 1000000000 944964785 1000000000 155767342 1000000000 255795493 1000000000 213914854 1000000000 317718438 1000000000 282567571 1000000000 99302184 1000000000 133735617 1000000000 67818865 1000000000 188742419 1000000000 606791583 1000000000 757443518 1000000000 108927647 1000000000 800991499 1000000000 332913078 1000000000 615812312 1000000000 807152380 1000000000 347577624 1000000000 633507292 1000000000 248734798 1000000000 989604758 1000000000 948305942 1000000000 925061053 1000000000 616408989 1000000000 113675962 1000000000 563669540 1000000000 680513607 1000000000 488329088 1000000000 245527028 1000000000 133101725 1000000000 735081381 1000000000 193938934 1000000000 219750929 1000000000 301203999 1000000000 659537733 1000000000 847134268 1000000000 226789152 1000000000 102116487 1000000000 698061781 1000000000 790066893 1000000000 45178475 1000000000 560089330 1000000000 980510016 1000000000 235799912 1000000000 218550402 1000000000 315212220 1000000000 202219701 1000000000 214468874 1000000000 16025904 1000000000 472481923 1000000000 350417567 1000000000 63707630 1000000000 709136770 1000000000 438489637 1000000000 288009901 1000000000 443238803 1000000000 911412678 1000000000 319328445 1000000000 988960715 1000000000 576286390 1000000000 922324361 1000000000 367998377 1000000000 593647141 1000000000 721811282 1000000000 495122327 1000000000 72097669 1000000000 461969706 1000000000 435622054 1000000000 408327678 1000000000 935911472 1000000000 925301638 1000000000 988000047 1000000000 709375499 1000000000 261138117 1000000000 151544614 1000000000 586888360 1000000000 83357258 1000000000 783038370 1000000000 787336504 1000000000 915608080 1000000000 998723208 1000000000 886238308 1000000000 894726183 1000000000 801351076 1000000000 853045715 1000000000 102709224 1000000000 136190369 1000000000 844606175 1000000000 316605560 1000000000 8144971 1000000000 428833940 1000000000 798035584 1000000000 483485699 1000000000 473557225 1000000000 756539179 1000000000 595486339 1000000000 766105922 1000000000 604329569 1000000000 938438869 1000000000 523448358 1000000000 792182338 1000000000 765248654 1000000000 334165053 1000000000 39754213 1000000000 923370575 1000000000 487158414 1000000000 741628242 1000000000 344093053 1000000000 952556534 1000000000 435609789 1000000000 571982144 1000000000 405740524 1000000000 701213958 1000000000 728557754 1000000000 581980276 1000000000 892077934 1000000000 709803657 1000000000 909739361 1000000000 573741211 1000000000 695771008 1000000000 924628175 1000000000 643007182 1000000000 713649314 1000000000 567714528 1000000000 54978403 1000000000 914845279 1000000000 118135478 1000000000 341843338 1000000000 781496594 1000000000 863950001 1000000000 883496516 1000000000 417696955 1000000000 302459882 1000000000 379434913 1000000000 503084025 1000000000 294124272 1000000000 196444984 1000000000 216259659 1000000000 310920130 1000000000 548880871 1000000000 169769352 1000000000 155674894 1000000000 460285645 1000000000 198210716 1000000000 941585064 1000000000 780651909 1000000000 825053573 1000000000 509971277 1000000000 509659044 1000000000 747183246 1000000000 807768985 1000000000 559613302 1000000000 664370378 1000000000 715876422 1000000000 949336053 1000000000 664064468 1000000000 470569383 1000000000 389673482 1000000000 430641861 1000000000 225962085 1000000000 395653895 1000000000 269841526 1000000000 142563704 1000000000 260357732 1000000000 201790712 1000000000 712521577 1000000000 92608698 1000000000 683209809 1000000000 813951686 1000000000 276764670 1000000000 974643832 1000000000 326769126 1000000000 955980031 1000000000 788717203 1000000000 296401887 1000000000 665038370 1000000000 616613231 1000000000 71326917 1000000000 306073948 1000000000 759775041 1000000000 50312485 1000000000 18528624 1000000000 50915484 1000000000 647946433 1000000000 909913707 1000000000 983750323 1000000000 284632205 1000000000 275828061 1000000000 859224272 1000000000 613672425 1000000000 305188186 1000000000 942188821 1000000000 519271201 1000000000 44009393 1000000000 898956913 1000000000 793201443 1000000000 475377002 1000000000 475005414 1000000000 911274624 1000000000 519541254 1000000000 470522617 1000000000 573364133 1000000000 54370162 1000000000 800437114 1000000000 834254427 1000000000 78661453 1000000000 287723638 1000000000 973511804 1000000000 997828444 1000000000 538810490 1000000000 823257592 1000000000 997058378 1000000000 120128778 1000000000 429110792 1000000000 211804581 1000000000 418573152 1000000000 622332849 1000000000 987390997 1000000000 433712746 1000000000 689183612 1000000000 555825375 1000000000 593142270 1000000000 268657780 1000000000 271444378 1000000000 166280032 1000000000 448899168 1000000000 594531120 1000000000 966886135 1000000000 385253186 1000000000 464955160 1000000000 467469643 1000000000 646300176 1000000000 310328786 1000000000 734499650 1000000000 650972338 1000000000 114923171 1000000000 408171420 1000000000 546340156 1000000000 930043538 1000000000 57777068 1000000000 308988013 1000000000 242462371 1000000000 122061145 1000000000 561458024 1000000000 807757140 1000000000 403299412 1000000000 847936690 1000000000 6029141 1000000000 505941148 1000000000 35232876 1000000000 711930764 1000000000 303904303 1000000000 662963666 1000000000 30189128 1000000000 315554322 1000000000 811453940 1000000000 631183812 1000000000 223546500 1000000000 62443443 1000000000 205388255 1000000000 594011775 1000000000 160548607 1000000000 911165211 1000000000 345024623 1000000000 218624847 1000000000 412327124 1000000000 548699702 1000000000 765320545 1000000000 226732737 1000000000 933793889 1000000000 320186931 1000000000 260464049 1000000000 831107748 1000000000 503956802 1000000000 156600190 1000000000 421936028 1000000000 50366467 1000000000 725237334 1000000000 236074948 1000000000 284437663 1000000000 64232747 1000000000 611531704 1000000000 502712307 1000000000 265059192 1000000000 598286762 1000000000 120738503 1000000000 298962486 1000000000 564765219 1000000000 844486221 1000000000 90254878 1000000000 217599995 1000000000 687890397 1000000000 354806560 1000000000 920619930 1000000000 620428271 1000000000 622015780 1000000000 159989105 1000000000 921061978 1000000000 809221120 1000000000 621974452 1000000000 686930380 1000000000 227962042 1000000000 306851161 1000000000 253948554 1000000000 291028991 1000000000 734534742 1000000000 846992489 1000000000 884414948 1000000000 698625303 1000000000 986153484 1000000000 539653852 1000000000 72575806 1000000000 263215968 1000000000 12584441 1000000000 954647455 1000000000 34462037 1000000000 19660904 1000000000 514961274 1000000000 362797790 1000000000 434263079 1000000000 604870907 1000000000 561646892 1000000000 838718984 1000000000 136869616 1000000000 422957863 1000000000 111398123 1000000000 933157321 1000000000 634562605 1000000000 227621432 1000000000 472171478 1000000000 991754254 1000000000 553145244 1000000000 390062268 1000000000 190842440 1000000000 278074885 1000000000 702179385 1000000000 86066816 1000000000 370709983 1000000000 1049 1000000000 647100993 1000000000 919712912 1000000000 70839672 1000000000 844520440 1000000000 666159409 1000000000 871159610 1000000000 208626479 1000000000 261871760 1000000000 552054727 1000000000 983541770 1000000000 449418339 1000000000 832323596 1000000000 520739328 1000000000 755647950 1000000000 811599279 1000000000 279865819 1000000000 472392983 1000000000 628907666 1000000000 798460145 1000000000 97851560 1000000000 967423371 1000000000 391648676 1000000000 801556806 1000000000 969773666 1000000000 471293720 1000000000 552893841 1000000000 336486667 1000000000 56273973 1000000000 712510140 1000000000 917217317 1000000000 291455965 1000000000 596059790 1000000000 718114483 1000000000 638606958 1000000000 733618328 1000000000 356469018 1000000000 529796218 1000000000 860716728 1000000000 634313563 1000000000 296386246 1000000000 333406927 1000000000 554080913 1000000000 843672961 1000000000 522265023 1000000000 917893550 1000000000 211457222 1000000000 426560936 1000000000 137418098 1000000000 455869012 1000000000 658157411 1000000000 283534764 1000000000 261150348 1000000000 324778815 1000000000 624356789 1000000000 296291500 1000000000 48092410 1000000000 724660778 1000000000 205192779 1000000000 417476867 1000000000 171710442 1000000000 1601557 1000000000 34006768 1000000000 634294864 1000000000 141070279 1000000000 251779898 1000000000 988409009 1000000000 815459182 1000000000 402337344 1000000000 842827544 1000000000 936071644 1000000000 631515771 1000000000 579914817 1000000000 909497451 1000000000 572519421 1000000000 231477971 1000000000 106681334 1000000000 675771697 1000000000 549299171 1000000000 468407573 1000000000 790769358 1000000000 919833766 1000000000 513643928 1000000000 454792988 1000000000 618672501 1000000000 216779079 1000000000 598169196 1000000000 335874055 1000000000 519247832 1000000000 973608657 1000000000 670180586 1000000000 436566065 1000000000 232364836 1000000000 817570882 1000000000 457633503 1000000000 917517111 1000000000 257432518 1000000000 774780374 1000000000 63168857 1000000000 75750392 1000000000 790841195 1000000000 981286155 1000000000 679260325 1000000000 320252560 1000000000 434743553 1000000000 970022045 1000000000 971327055 1000000000 947766363 1000000000 542177971 1000000000 740991113 1000000000 650779941 1000000000 879578103 1000000000 364261359 1000000000 40800780 1000000000 97732403 1000000000 669833537 1000000000 972289379 1000000000 5829028 1000000000 515911623 1000000000 223415126 1000000000 579625722 1000000000 517429517 1000000000 881684333 1000000000 863794835 1000000000 91344867 1000000000 75768133 1000000000 307157491 1000000000 501051028 1000000000 150939786 1000000000 488246407 1000000000 269681254 1000000000 307873848 1000000000 240305308 1000000000 269214291 1000000000 585911570 1000000000 265038746 1000000000 335517446 1000000000 884515171 1000000000 52190085 1000000000 704619032 1000000000 112685557 1000000000 703539638 1000000000 438366347 1000000000 875541583 1000000000 814139606 1000000000 184588936 1000000000 107252274 1000000000 951711259 1000000000 111160406 1000000000 393065046 1000000000 278220743 1000000000 598305435 1000000000 911453282 1000000000 730495198 1000000000 820905430 1000000000 661688362 1000000000 138429991 1000000000 571373852 1000000000 279951917 1000000000 953322598 1000000000 52066323 1000000000 19073870 1000000000 42652632 1000000000 866971180 1000000000 734979025 1000000000 900813039 1000000000 262781733 1000000000 857426329 1000000000 901298768 1000000000 543158974 1000000000 171939232 1000000000 658638346 1000000000 442606523 1000000000 983766200 1000000000 726738967 1000000000 50447387 1000000000 519584129 1000000000 644083737 1000000000 696830615 1000000000 710129066 1000000000 432889934 1000000000 865667934 1000000000 724761708 1000000000 166445524 1000000000 334082062 1000000000 299574852 1000000000 432543780 1000000000 138115830 1000000000 241802736 1000000000 730717129 1000000000 194532235 1000000000 357863085 1000000000 448147040 1000000000 761176617 1000000000 892492719 1000000000 785519062 1000000000 380908299 1000000000 636027105 1000000000 869042397 1000000000 286355597 1000000000 931308255 1000000000 129189551 1000000000 289897633 1000000000 576850480 1000000000 447584263 1000000000 254086543 1000000000 44906440 1000000000 500232028 1000000000 304893937 1000000000 275457214 1000000000 719222369 1000000000 813330414 1000000000 611379530 1000000000 867284154 1000000000 600679350 1000000000 532904195 1000000000 646303232 1000000000 44442943 1000000000 950987351 1000000000 27220727 1000000000 313472318 1000000000 191762250 1000000000 376997903 1000000000 324949353 1000000000 794025331 1000000000 997706009 1000000000 321438699 1000000000 10646836 1000000000 343148107 1000000000 457852968 1000000000 882661433 1000000000 395533430 1000000000 342137523 1000000000 169701172 1000000000 893042822 1000000000 408154252 1000000000 36113111 1000000000 379208251 1000000000 637301662 1000000000 612213779 1000000000 360130086 1000000000 664070265 1000000000 252457359 1000000000 304772327 1000000000 247223628 1000000000 715656299 1000000000 648072614 1000000000 628143143 1000000000 401766454 1000000000 150677967 1000000000 653136495 1000000000 236219950 1000000000 382673426 1000000000 567477153 1000000000 371680183 1000000000 742921882 1000000000 679461707 1000000000 452298782 1000000000 644782220 1000000000 780034120 1000000000 697115535 1000000000 553853124 1000000000 537171771 1000000000 554368340 1000000000 314069452 1000000000 273407567 1000000000 979027280 1000000000 115979549 1000000000 311591981 1000000000 704662716 1000000000 905069465 1000000000 773615166 1000000000 113557025 1000000000 601911625 1000000000 741641763 1000000000 34826389 1000000000 574725715 1000000000 918268529 1000000000 623660090 1000000000 138760511 1000000000 521098930 1000000000 469625844 1000000000 864019051 1000000000 6787225 1000000000 870841450 1000000000 215227084 1000000000 138676869 1000000000 145044544 1000000000 630159848 1000000000 945497912 1000000000 843109778 1000000000 249092880 1000000000 750260440 1000000000 542310580 1000000000 798047714 1000000000 900694311 1000000000 497650730 1000000000 305582078 1000000000 332040960 1000000000 198521826 1000000000 577939464 1000000000 856324882 1000000000 43792825 1000000000 41540574 1000000000 562351072 1000000000 663565613 1000000000 774376987 1000000000 531713784 1000000000 838414943 1000000000 324692173 1000000000 163689843 1000000000 565826637 1000000000 23641458 1000000000 421586350 1000000000 723171405 1000000000 251786809 1000000000 823792199 1000000000 520787661 1000000000 790107255 1000000000 960378970 1000000000 514409289 1000000000 796257383 1000000000 643852029 1000000000 32290189 1000000000 693348391 1000000000 919541754 1000000000 674450477 1000000000 305715695 1000000000 539951565 1000000000 976075842 1000000000 18944916 1000000000 790760669 1000000000 832095847 1000000000 523982653 1000000000 83752958 1000000000 650541300 1000000000 140522852 1000000000 573071911 1000000000 98425209 1000000000 188495888 1000000000 119679344 1000000000 613062525 1000000000 276441425 1000000000 699310415 1000000000 969179768 1000000000 291257597 1000000000 236949012 1000000000 976979214 1000000000 728429993 1000000000 697864610 1000000000 391138190 1000000000 51475690 1000000000 480297840 1000000000 239129004 1000000000 621796045 1000000000 694143936 1000000000 887486330 1000000000 115219605 1000000000 995534366 1000000000 26796460 1000000000 966932149 1000000000 920248092 1000000000 796801293 1000000000 786679309 1000000000 385179980 1000000000 86393661 1000000000 617146472 1000000000 33293694 1000000000 533500077 1000000000 480407093 1000000000 62997051 1000000000 599807965 1000000000 628310406 1000000000 195658882 1000000000 223705044 1000000000 676415047 1000000000 108340162 1000000000 734413792 1000000000 869557184 1000000000 806661913 1000000000 519250064 1000000000 320378701 1000000000 177719755 1000000000 704926191 1000000000 375911004 1000000000 590164741 1000000000 806685442 1000000000 256787879 1000000000 309929171 1000000000 50265733 1000000000 192509876 1000000000 428652127 1000000000 94160609 1000000000 830223498 1000000000 524034924 1000000000 364905330 1000000000 568618165 1000000000 938093842 1000000000 974531831 1000000000 588486525 1000000000 327016892 1000000000 593185625 1000000000 445384803 1000000000 578018399 1000000000 378505889 1000000000 216988125 1000000000 312769788 1000000000 527419699 1000000000 755918162 1000000000 760306777 1000000000 155170129 1000000000 426463320 1000000000 779504892 1000000000 159643084 1000000000 131933996 1000000000 818353513 1000000000 417184269 1000000000 503197299 1000000000 499928477 1000000000 155878724 1000000000 516899376 1000000000 72556490 1000000000 629352174 1000000000 354728454 1000000000 703703123 1000000000 556910734 1000000000 371524783 1000000000 525514507 1000000000 222127268 1000000000 437153980 1000000000 431401899 1000000000 411050738 1000000000 151308943 1000000000 932496786 1000000000 126965231 1000000000 49770902 1000000000 391810753 1000000000 53818252 1000000000 991529674 1000000000 106866709 1000000000 120699686 1000000000 132283495 1000000000 293480646 1000000000 599502028 1000000000 153253101 1000000000 439756577 1000000000 794184115 1000000000 792435544 1000000000 304097410 1000000000 52895734 1000000000 554979484 1000000000 787325077 1000000000 183403410 1000000000 998689379 1000000000 565620686 1000000000 74070690 1000000000 70827274 1000000000 466937126 1000000000 400078039 1000000000 337273562 1000000000 593269528 1000000000 789671483 1000000000 939920004 1000000000 889215451 1000000000 924456231 1000000000 330988255 1000000000 145510113 1000000000 537942402 1000000000 701844965 1000000000 198163856 1000000000 806784316 1000000000 276033260 1000000000 508401984 1000000000 554776586 1000000000 757300257 1000000000 212672117 1000000000 311810659 1000000000 195425610 1000000000 59701598 1000000000 851069372 1000000000 431765949 1000000000 234798990 1000000000 920167936 1000000000 898867100 1000000000 261602554 1000000000 796011090 1000000000 546532435 1000000000 277281843 1000000000 550513926 1000000000 592868947 1000000000 630816228 1000000000 782968030 1000000000 790790672 1000000000 693521807 1000000000 604852610 1000000000 926143545 1000000000 358441860 1000000000 227866946 1000000000 346469176 1000000000 878316067 1000000000 637697551 1000000000 397581289 1000000000 444499027 1000000000 483418039 1000000000 612330910 1000000000 484874562 1000000000 503650657 1000000000 27961171 1000000000 635159903 1000000000 707226697 1000000000 60025391 1000000000 514291348 1000000000 92494781 1000000000 627142971 1000000000 264374217 1000000000 401646679 1000000000 146096230 1000000000 578575766 1000000000 185912444 1000000000 749512889 1000000000 198614087 1000000000 601168918 1000000000 648256471 1000000000 527289622 1000000000 970104206 1000000000 158079160 1000000000 521365669 1000000000 211894285 1000000000 815024039 1000000000 706146490 1000000000 469038323 1000000000 155287417 1000000000 539093310 1000000000 633051288 1000000000 862568463 1000000000 682371704 1000000000 370140226 1000000000 348551183 1000000000 120084102 1000000000 159889255 1000000000 738209247 1000000000 154395676 1000000000 599770660 1000000000 789786594 1000000000 852294786 1000000000 482953981 1000000000 879597047 1000000000 791913160 1000000000 835924439 1000000000 558533167 1000000000 466776139 1000000000 875015220 1000000000 674416333 1000000000 428416109 1000000000 845160622 1000000000 87257476 1000000000 210251665 1000000000 892164534 1000000000 649859565 1000000000 864162133 1000000000 973588366 1000000000 769128774 1000000000 588334612 1000000000 969308036 1000000000 808703346 1000000000 348765083 1000000000 331076720 1000000000 381901101 1000000000 131240234 1000000000 672810097 1000000000 137316240 1000000000 681602735 1000000000 143164388 1000000000 165188293 1000000000 547589438 1000000000 13697957 1000000000 292544011 1000000000 951684309 1000000000 515737226 1000000000 201827565 1000000000 201392462 1000000000 113502236 1000000000 683060671 1000000000 930191524 1000000000 810589336 1000000000 827147610 1000000000 740574314 1000000000 754367527 1000000000 570732056 1000000000 439821961 1000000000 259382106 1000000000 25332754 1000000000 926253882 1000000000 677137640 1000000000 192426649 1000000000 663040068 1000000000 503175851 1000000000 126001907 1000000000 809701239 1000000000 328697304 1000000000 226740312 1000000000 926493800 1000000000 958907006 1000000000 610907436 1000000000 280624494 1000000000 764636739 1000000000 53906302 1000000000 252130781 1000000000 330771034 1000000000 984792257 1000000000 954440066 1000000000 577415368 1000000000 750451913 1000000000 422791007 1000000000 546781399 1000000000 279624201 1000000000 571482536 1000000000 968320731 1000000000 740801804 1000000000 161522431 1000000000 982018853 1000000000 666795313 1000000000 687365355 1000000000 173609541 1000000000 435659947 1000000000 169154463 1000000000 552206980 1000000000 332996537 1000000000 60353257 1000000000 952079008 1000000000 504098594 1000000000 353350776 1000000000 602656202 1000000000 702755316 1000000000 19631442 1000000000 7768286 1000000000 401187453 1000000000 775167125 1000000000 395627234 1000000000 948535946 1000000000 918633326 1000000000 338344642 1000000000 958977247 1000000000 148473943 1000000000 454446666 1000000000 863495159 1000000000 134282133 1000000000 742935139 1000000000 998489085 1000000000 157098737 1000000000 120301202 1000000000 188611595 1000000000 698898102 1000000000 387710382 1000000000 403099298 1000000000 190387180 1000000000 55679457 1000000000 863435626 1000000000 469697491 1000000000 316018147 1000000000 395265580 1000000000 154551459 1000000000 892607858 1000000000 26772236 1000000000 270235522 1000000000 210053909 1000000000 376510475 1000000000 430660037 1000000000 572027153 1000000000 473907645 1000000000 394832748 1000000000 210116524 1000000000 381663558 1000000000 59493592 1000000000 36108961 1000000000 602006428 1000000000 826030543 1000000000 227614692 1000000000 511910904 1000000000 926113202 1000000000 917062039 1000000000 140345757 1000000000 859480829 1000000000 144982861 1000000000 315121357 1000000000 612430336 1000000000 117281918 1000000000 756350216 1000000000 803790045 1000000000 55525963 1000000000 133921416 1000000000 610979010 1000000000 187156083 1000000000 435447034 1000000000 412178535 1000000000 757692310 1000000000 798459774 1000000000 698379722 1000000000 214869673 1000000000 367310818 1000000000 362821418 1000000000 378651577 1000000000 343939866 1000000000 763734850 1000000000 187775972 1000000000 361930499 1000000000 488394440 1000000000 821489301 1000000000 540324185 1000000000 653241126 1000000000 949236736 1000000000 132500470 1000000000 608198262 1000000000 977561821 1000000000 5533774 1000000000 115214020 1000000000 581001065 1000000000 657112103 1000000000 350455423 1000000000 492655514 1000000000 511983517 1000000000 593712705 1000000000 921929377 1000000000 840099926 1000000000 205670848 1000000000 719606694 1000000000 795723265 1000000000 227923988 1000000000 174435264 1000000000 821594645 1000000000 549949228 1000000000 857365299 1000000000 353936072 1000000000 429441675 1000000000 677186030 1000000000 322772302 1000000000 587386183 1000000000 423899459 1000000000 9741652 1000000000 936170307 1000000000 260660969 1000000000 302066620 1000000000 84332972 1000000000 150880559 1000000000 10492058 1000000000 26916019 1000000000 669015171 1000000000 81332335 1000000000 365342857 1000000000 886486563 1000000000 63200933 1000000000 612834208 1000000000 13137442 1000000000 621305675 1000000000 856656416 1000000000 896331423 1000000000 162211858 1000000000 684844200 1000000000 933396032 1000000000 309993096 1000000000 291376198 1000000000 213400053 1000000000 719405971 1000000000 808030137 1000000000 276101099 1000000000 475934257 1000000000 668607462 1000000000 743993807 1000000000 920637807 1000000000 758688664 1000000000 323133509 1000000000 505046439 1000000000 341084285 1000000000 568969128 1000000000 770611454 1000000000 875129182 1000000000 790521347 1000000000 8101149 1000000000 110797725 1000000000 589160528 1000000000 580607535 1000000000 289826292 1000000000 233612528 1000000000 139908379 1000000000 183400556 1000000000 187250027 1000000000 437186820 1000000000 538284445 1000000000 262691177 1000000000 584679422 1000000000 578721061 1000000000 938073328 1000000000 99443986 1000000000 964775786 1000000000 978863072 1000000000 91573620 1000000000 223627412 1000000000 767507629 1000000000 446692099 1000000000 774346949 1000000000 448554587 1000000000 637223427 1000000000 160635803 1000000000 399849407 1000000000 207383062 1000000000 576020713 1000000000 183978997 1000000000 952484481 1000000000 475611313 1000000000 53137948 1000000000 8009117 1000000000 464989798 1000000000 816118362 1000000000 637810074 1000000000 218131808 1000000000 106938380 1000000000 918569084 1000000000 603948192 1000000000 345770316 1000000000 583865167 1000000000 307155909 1000000000 919203241 1000000000 251160238 1000000000 9550 1000000000 667095586 1000000000 503953012 1000000000 293898258 1000000000 471106661 1000000000 614213825 1000000000 926625789 1000000000 712558918 1000000000 811317808 1000000000 819935245 1000000000 933394050 1000000000 371440982 1000000000 406620557 1000000000 294304181 1000000000 26853247 1000000000 983601808 1000000000 509257881 1000000000 929767076 1000000000 457693105 1000000000 246020225 1000000000 126706352 1000000000 903484681 1000000000 469443349 1000000000 893349365 1000000000 119433841 1000000000 139701840 1000000000 112718569 1000000000 670076666 1000000000 329855415 1000000000 758668070 1000000000 711559081 1000000000 946760924 1000000000 798187425 1000000000 502754168 1000000000 654749971 1000000000 161270825 1000000000 852344458 1000000000 672411251 1000000000 28881443 1000000000 485250733 1000000000 230626832 1000000000 623220356 1000000000 276401430 1000000000 712969078 1000000000 831804687 1000000000 81293656 1000000000 380092265 1000000000 538678993 1000000000 752408998 1000000000 675344348 1000000000 128392154 1000000000 60246602 1000000000 655683888 1000000000 383496766 1000000000 167582309 1000000000 708315311 1000000000 291059787 1000000000 135879145 1000000000 15940168 1000000000 448418316 1000000000 370127060 1000000000 912219532 1000000000 130606079 1000000000 524597679 1000000000 147033064 1000000000 282026258 1000000000 221577543 1000000000 101423653 1000000000 735438308 1000000000 259887530 1000000000 470299421 1000000000 179651898 1000000000 992322660 1000000000 781971904 1000000000 567359935 1000000000 861889019 1000000000 578661447 1000000000 529265409 1000000000 353909417 1000000000 570687671 1000000000 720863656 1000000000 539813465 1000000000 893946009 1000000000 572333304 1000000000 513456613 1000000000 122763767 1000000000 906690442 1000000000 169509774 1000000000 806047643 1000000000 680397127 1000000000 654047932 1000000000 652770948 1000000000 980577446 1000000000 959092983 1000000000 110569641 1000000000 134503207 1000000000 153569829 1000000000 328153330 1000000000 197518096 1000000000 878612485 1000000000 675845235 1000000000 667415654 1000000000 918724845 1000000000 646748395 1000000000 92613934 1000000000 97702336 1000000000 290423933 1000000000 376050917 1000000000 679550259 1000000000 282654894 1000000000 915068222 1000000000 43899969 1000000000 318242463 1000000000 331762203 1000000000 260987884 1000000000 551129740 1000000000 618130639 1000000000 815253558 1000000000 263451268 1000000000 969087634 1000000000 290573919 1000000000 866438763 1000000000 580472900 1000000000 788842080 1000000000 967469869 1000000000 416099174 1000000000 789316520 1000000000 667393861 1000000000 494787158 1000000000 219611926 1000000000 464429166 1000000000 73861067 1000000000 612023863 1000000000 205904551 1000000000 505332625 1000000000 840592834 1000000000 580028525 1000000000 905676422 1000000000 79717712 1000000000 866413621 1000000000 966795221 1000000000 555417184 1000000000 347803944 1000000000 777502065 1000000000 517927051 1000000000 923332386 1000000000 502535124 1000000000 465887492 1000000000 30930925 1000000000 243711226 1000000000 518857043 1000000000 935647675 1000000000 243503768 1000000000 795127123 1000000000 945071330 1000000000 889016738 1000000000 312691305 1000000000 583433947 1000000000 294317820 1000000000 547257863 1000000000 989089405 1000000000 561013632 1000000000 35667297 1000000000 650384758 1000000000 886112561 1000000000 399414893 1000000000 341230347 1000000000 405703613 1000000000 507688993 1000000000 481553937 1000000000 235938361 1000000000 93038057 1000000000 374773803 1000000000 888370200 1000000000 307640423 1000000000 177330246 1000000000 660629868 1000000000 875895662 1000000000 37518418 1000000000 961305697 1000000000 767771457 1000000000 186745410 1000000000 669849079 1000000000 5202697 1000000000 214343751 1000000000 936359936 1000000000 159583380 1000000000 97982024 1000000000 150747738 1000000000 900993877 1000000000 873906342 1000000000 723213678 1000000000 27039385 1000000000 945037358 1000000000 161738216 1000000000 361120518 1000000000 285695839 1000000000 704844728 1000000000 904519001 1000000000 447077597 1000000000 778640458 1000000000 162990177 1000000000 122454326 1000000000 927019522 1000000000 396267575 1000000000 719137236 1000000000 196400378 1000000000 151995071 1000000000 915263810 1000000000 987401471 1000000000 523762532 1000000000 534421156 1000000000 665671370 1000000000 339471376 1000000000 100182641 1000000000 183999100 1000000000 708821866 1000000000 129905778 1000000000 409717084 1000000000 704836692 1000000000 435110144 1000000000 979598548 1000000000 969169060 1000000000 590153082 1000000000 514596009 1000000000 518740258 1000000000 577539589 1000000000 279505531 1000000000 940346562 1000000000 884814473 1000000000 865419901 1000000000 373392675 1000000000 174060264 1000000000 721633653 1000000000 887384648 1000000000 292219008 1000000000 128747511 1000000000 776120213 1000000000 24989923 1000000000 694874334 1000000000 901605389 1000000000 388370389 1000000000 143505676 1000000000 996984267 1000000000 979810951 1000000000 630662754 1000000000 138319039 1000000000 669230099 1000000000 85429762 1000000000 372873386 1000000000 291368249 1000000000 554252741 1000000000 680494683 1000000000 742792024 1000000000 110489335 1000000000 451117099 1000000000 202316463 1000000000 770139738 1000000000 73809847 1000000000 621591509 1000000000 658359642 1000000000 123861214 1000000000 899970165 1000000000 167464077 1000000000 33160698 1000000000 723960655 1000000000 944669551 1000000000 645714787 1000000000 21173101 1000000000 332386652 1000000000 963759137 1000000000 949980322 1000000000 980333005 1000000000 978662896 1000000000 700899144 1000000000 40882647 1000000000 874527354 1000000000 364553018 1000000000 267010786 1000000000 641023952 1000000000 7254544 1000000000 235392166 1000000000 467041322 1000000000 73178778 1000000000 513223275 1000000000 368574177 1000000000 488995744 1000000000 253550977 1000000000 939243177 1000000000 974907352 1000000000 398189310 1000000000 422047507 1000000000 58009383 1000000000 974688952 1000000000 374444355 1000000000 592816925 1000000000 45796226 1000000000 323263470 1000000000 486154411 1000000000 665855659 1000000000 735889559 1000000000 979582247 1000000000 345104564 1000000000 234144266 1000000000 640974979 1000000000 573799760 1000000000 282947097 1000000000 175353545 1000000000 580179106 1000000000 577151127 1000000000 672155866 1000000000 263540146 1000000000 479226258 1000000000 88272999 1000000000 503026737 1000000000 327669461 1000000000 59171632 1000000000 550819183 1000000000 173678749 1000000000 620526461 1000000000 908096153 1000000000 653338522 1000000000 967374298 1000000000 176405047 1000000000 374600746 1000000000 645194263 1000000000 753503461 1000000000 920903377 1000000000 918809471 1000000000 371325778 1000000000 297678844 1000000000 613095512 1000000000 259684214 1000000000 258125559 1000000000 629301403 1000000000 174298904 1000000000 197494317 1000000000 872300533 1000000000 656492416 1000000000 868785311 1000000000 849496831 1000000000 482048120 1000000000 222186663 1000000000 32247225 1000000000 467768457 1000000000 818174957 1000000000 330270541 1000000000 464173172 1000000000 673999018 1000000000 180684546 1000000000 546653167 1000000000 642730013 1000000000 812263550 1000000000 30603170 1000000000 153523787 1000000000 902406464 1000000000 591726689 1000000000 914590459 1000000000 390676829 1000000000 697483691 1000000000 122830321 1000000000 334546810 1000000000 671300962 1000000000 656182890 1000000000 295366155 1000000000 209074893 1000000000 121176536 1000000000 261738955 1000000000 795410124 1000000000 990981087 1000000000 993927547 1000000000 349743450 1000000000 174699920 1000000000 958400223 1000000000 581251657 1000000000 519215589 1000000000 625002742 1000000000 875396921 1000000000 67107709 1000000000 920623481 1000000000 680909529 1000000000 753253785 1000000000 481110934 1000000000 165488482 1000000000 417124439 1000000000 989640174 1000000000 175395409 1000000000 260718126 1000000000 107614157 1000000000 860624740 1000000000 385740458 1000000000 38689705 1000000000 502888664 1000000000 495994984 1000000000 550998750 1000000000 889826529 1000000000 743724116 1000000000 170635431 1000000000 122454122 1000000000 385912354 1000000000 108269664 1000000000 837838606 1000000000 871278092 1000000000 723164923 1000000000 513207383 1000000000 1254347 1000000000 700211136 1000000000 91296822 1000000000 652595927 1000000000 484969033 1000000000 113749187 1000000000 294361570 1000000000 131007933 1000000000 279141686 1000000000 717218707 1000000000 653678924 1000000000 357100070 1000000000 132505728 1000000000 110873068 1000000000 517750017 1000000000 681993326 1000000000 485253970 1000000000 75712715 1000000000 453139148 1000000000 986049588 1000000000 221345307 1000000000 774506606 1000000000 229731261 1000000000 634713683 1000000000 390278279 1000000000 162429009 1000000000 310352927 1000000000 878971113 1000000000 557858178 1000000000 358170929 1000000000 193500032 1000000000 294759251 1000000000 858830651 1000000000 978020620 1000000000 305603244 1000000000 357421 1000000000 467879710 1000000000 911131422 1000000000 647237553 1000000000 541060950 1000000000 636291032 1000000000 813506020 1000000000 850543067 1000000000 36714985 1000000000 816114518 1000000000 417201436 1000000000 776948152 1000000000 837602372 1000000000 177020613 1000000000 336943042 1000000000 453167381 1000000000 102535172 1000000000 661376659 1000000000 170814995 1000000000 310646526 1000000000 954709510 1000000000 295196779 1000000000 274448268 1000000000 588804545 1000000000 816305767 1000000000 119524667 1000000000 905338603 1000000000 79365354 1000000000 378210947 1000000000 449090353 1000000000 748207661 1000000000 281505607 1000000000 357234937 1000000000 622998456 1000000000 905861261 1000000000 883014372 1000000000 94044580 1000000000 506297727 1000000000 834299530 1000000000 532017936 1000000000 52302754 1000000000 464872562 1000000000 763644385 1000000000 109432917 1000000000 431636304 1000000000 597050813 1000000000 76107661 1000000000 476357762 1000000000 557173322 1000000000 957657039 1000000000 115049933 1000000000 257266340 1000000000 31440751 1000000000 600350292 1000000000 328125981 1000000000 711541511 1000000000 957298906 1000000000 76684857 1000000000 65811259 1000000000 861335353 1000000000 747118057 1000000000 445803947 1000000000 285993251 1000000000 236817927 1000000000 146829113 1000000000 309068824 1000000000 237650194 1000000000 303753597 1000000000 86456999 1000000000 120590891 1000000000 724733318 1000000000 45045993 1000000000 528739663 1000000000 341577170 1000000000 572807738 1000000000 391795415 1000000000 432672144 1000000000 996206139 1000000000 356948014 1000000000 222894357 1000000000 976196869 1000000000 359625169 1000000000 771196828 1000000000 830549679 1000000000 412457612 1000000000 553313347 1000000000 366076931 1000000000 623477747 1000000000 922603074 1000000000 510278780 1000000000 797005343 1000000000 213164654 1000000000 722334084 1000000000 515249835 1000000000 889222126 1000000000 334631660 1000000000 490832110 1000000000 925159996 1000000000 315282092 1000000000 230972283 1000000000 89701983 1000000000 922878940 1000000000 164495574 1000000000 583437671 1000000000 165730034 1000000000 548513144 1000000000 921700393 1000000000 641324862 1000000000 171543301 1000000000 550310973 1000000000 652032419 1000000000 435499724 1000000000 274103349 1000000000 375429784 1000000000 893745536 1000000000 894615327 1000000000 116005727 1000000000 12193334 1000000000 368791358 1000000000 558950532 1000000000 603932319 1000000000 823959556 1000000000 431074713 1000000000 883267207 1000000000 93267796 1000000000 308272688 1000000000 735741070 1000000000 330079734 1000000000 743706137 1000000000 193173541 1000000000 558893402 1000000000 203177693 1000000000 325986508 1000000000 19475090 1000000000 246844027 1000000000 978972298 1000000000 689638026 1000000000 250594658 1000000000 199042477 1000000000 174379402 1000000000 468965295 1000000000 659228612 1000000000 674527214 1000000000 972833705 1000000000 58791386 1000000000 524753956 1000000000 233714041 1000000000 888155636 1000000000 511886310 1000000000 801946158 1000000000 798970318 1000000000 239255226 1000000000 560160753 1000000000 32006353 1000000000 228283815 1000000000 46513029 1000000000 669131096 1000000000 671374905 1000000000 758852867 1000000000 11624229 1000000000 460640952 1000000000 839252435 1000000000 860842782 1000000000 836258213 1000000000 226212846 1000000000 577789516 1000000000 502296693 1000000000 108928082 1000000000 339964438 1000000000 800597394 1000000000 210915526 1000000000 95875514 1000000000 630606735 1000000000 595131600 1000000000 578744077 1000000000 669884330 1000000000 570279412 1000000000 524299380 1000000000 520162696 1000000000 26490158 1000000000 643745827 1000000000 655220268 1000000000 850274738 1000000000 493802132 1000000000 89215032 1000000000 995135715 1000000000 406723658 1000000000 10357097 1000000000 635873682 1000000000 972906184 1000000000 449848653 1000000000 792087161 1000000000 98544844 1000000000 825073479 1000000000 67668983 1000000000 315985361 1000000000 754661829 1000000000 785249036 1000000000 454398661 1000000000 867052223 1000000000 735762840 1000000000 680889862 1000000000 718453620 1000000000 77719504 1000000000 740140195 1000000000 352348513 1000000000 287835906 1000000000 804862673 1000000000 385328259 1000000000 574812042 1000000000 267245483 1000000000 277054669 1000000000 955674132 1000000000 324919342 1000000000 698604 1000000000 137076756 1000000000 244233589 1000000000 41658426 1000000000 910199171 1000000000 152051761 1000000000 962206721 1000000000 970985948 1000000000 284232556 1000000000 491600882 1000000000 227755094 1000000000 734289023 1000000000 996250084 1000000000 843820387 1000000000 197968465 1000000000 353849553 1000000000 835951465 1000000000 109811154 1000000000 917405966 1000000000 235169472 1000000000 543493559 1000000000 308689355 1000000000 594948332 1000000000 996148087 1000000000 950147531 1000000000 130425116 1000000000 660164998 1000000000 192234341 1000000000 20565475 1000000000 762412241 1000000000 243592635 1000000000 474719286 1000000000 798531963 1000000000 175212345 1000000000 315524518 1000000000 344883414 1000000000 14323024 1000000000 774518750 1000000000 962013860 1000000000 118604660 1000000000 917750112 1000000000 787933584 1000000000 643094356 1000000000 354519932 1000000000 60985575 1000000000 99290201 1000000000 729039250 1000000000 838814107 1000000000 250840162 1000000000 938897289 1000000000 538095226 1000000000 840390078 1000000000 820336527 1000000000 897445803 1000000000 12731498 1000000000 521623826 1000000000 549828458 1000000000 216432268 1000000000 81871103 1000000000 840025093 1000000000 318488112 1000000000 180452667 1000000000 176376086 1000000000 226416194 1000000000 168968543 1000000000 76446210 1000000000 137173196 1000000000 184536247 1000000000 667768243 1000000000 458145905 1000000000 935090045 1000000000 530962322 1000000000 629182249 1000000000 683384146 1000000000 811183559 1000000000 999026238 1000000000 469824767 1000000000 455597749 1000000000 196027784 1000000000 792444778 1000000000 625865136 1000000000 472128997 1000000000 880019931 1000000000 937984258 1000000000 237584636 1000000000 993245552 1000000000 573787933 1000000000 78342194 1000000000 939561437 1000000000 464601890 1000000000 834214637 1000000000 59797865 1000000000 523912338 1000000000 351740425 1000000000 593422374 1000000000 281526867 1000000000 160904855 1000000000 844518513 1000000000 727781095 1000000000 162369501 1000000000 29072042 1000000000 937747432 1000000000 994393739 1000000000 71536692 1000000000 670635719 1000000000 381742394 1000000000 31825328 1000000000 542448326 1000000000 876168747 1000000000 967161461 1000000000 382246963 1000000000 719410750 1000000000 402251604 1000000000 165121254 1000000000 626763568 1000000000 949987466 1000000000 734612990 1000000000 313088281 1000000000 821561094 1000000000 988008152 1000000000 442137382 1000000000 446748892 1000000000 480635728 1000000000 783953811 1000000000 76032265 1000000000 375760188 1000000000 525330668 1000000000 597291626 1000000000 997744421 1000000000 503642757 1000000000 818231799 1000000000 330407496 1000000000 598780470 1000000000 838818884 1000000000 356972494 1000000000 909356380 1000000000 419888698 1000000000 499380551 1000000000 928999693 1000000000 768084754 1000000000 285337709 1000000000 700323739 1000000000 253411731 1000000000 743713303 1000000000 261360460 1000000000 812381836 1000000000 879463035 1000000000 151479384 1000000000 747925141 1000000000 412172968 1000000000 124536867 1000000000 185752834 1000000000 760554307 1000000000 55624636 1000000000 814093352 1000000000 20722306 1000000000 296501142 1000000000 182783700 1000000000 675859302 1000000000 148536453 1000000000 229743368 1000000000 760951869 1000000000 847649276 1000000000 150753272 1000000000 884907096 1000000000 328820101 1000000000 961219909 1000000000 310101769 1000000000 16610690 1000000000 61830521 1000000000 163018208 1000000000 219245347 1000000000 90931139 1000000000 815787558 1000000000 529087912 1000000000 259968757 1000000000 37799833 1000000000 770453208 1000000000 767421370 1000000000 1292394 1000000000 578012864 1000000000 141754908 1000000000 568266869 1000000000 276962993 1000000000 301194294 1000000000 151680960 1000000000 919919989 1000000000 252653110 1000000000 81384503 1000000000 504839889 1000000000 322986902 1000000000 19147429 1000000000 955646016 1000000000 13000603 1000000000 359496438 1000000000 923319533 1000000000 500432654 1000000000 669042092 1000000000 612577010 1000000000 907448634 1000000000 933811359 1000000000 804816 1000000000 96869927 1000000000 256080633 1000000000 476332591 1000000000 99395093 1000000000 579234417 1000000000 395784407 1000000000 39589436 1000000000 712243144 1000000000 946634991 1000000000 749611714 1000000000 670356609 1000000000 300428661 1000000000 771457532 1000000000 162956773 1000000000 424697853 1000000000 418942186 1000000000 931658550 1000000000 121657006 1000000000 887193325 1000000000 903305523 1000000000 56673658 1000000000 513746123 1000000000 223302349 1000000000 581576862 1000000000 184046821 1000000000 667307815 1000000000 589529690 1000000000 11114167 1000000000 370592980 1000000000 105191921 1000000000 45214097 1000000000 305035852 1000000000 597866467 1000000000 236547221 1000000000 977120688 1000000000 198826346 1000000000 175521264 1000000000 197242815 1000000000 645216563 1000000000 165334877 1000000000 564738585 1000000000 888300894 1000000000 122990551 1000000000 639743155 1000000000 273030840 1000000000 24004254 1000000000 907720858 1000000000 852988216 1000000000 658244461 1000000000 960671724 1000000000 883229624 1000000000 239431674 1000000000 248768788 1000000000 804453621 1000000000 712583342 1000000000 941362501 1000000000 929380297 1000000000 191594662 1000000000 168815162 1000000000 534286503 1000000000 91135210 1000000000 993369900 1000000000 205742680 1000000000 662521069 1000000000 909464341 1000000000 978783733 1000000000 306196037 1000000000 650302499 1000000000 113992740 1000000000 800829356 1000000000 755467903 1000000000 492882327 1000000000 217799479 1000000000 498179648 1000000000 561956546 1000000000 766769109 1000000000 997512874 1000000000 129391324 1000000000 834070539 1000000000 655990443 1000000000 95202329 1000000000 891780591 1000000000 802320536 1000000000 86392614 1000000000 200837218 1000000000 816888612 1000000000 550582757 1000000000 280838034 1000000000 23149474 1000000000 103359338 1000000000 19373743 1000000000 965045629 1000000000 801399606 1000000000 700060909 1000000000 173670644 1000000000 752067507 1000000000 136854459 1000000000 916469018 1000000000 402191856 1000000000 45994562 1000000000 214657293 1000000000 10906270 1000000000 314551328 1000000000 595220086 1000000000 98144331 1000000000 241082214 1000000000 588617026 1000000000 615512797 1000000000 638462928 1000000000 829478047 1000000000 876593234 1000000000 109153092 1000000000 890921786 1000000000 675440311 1000000000 853042573 1000000000 465540791 1000000000 660762470 1000000000 957384537 1000000000 558859889 1000000000 38467460 1000000000 399126640 1000000000 972479859 1000000000 818015162 1000000000 110905655 1000000000 87858615 1000000000 212610355 1000000000 772004709 1000000000 868967582 1000000000 79620566 1000000000 471707140 1000000000 323890864 1000000000 493386693 1000000000 114982059 1000000000 669585045 1000000000 697156631 1000000000 86309882 1000000000 58720083 1000000000 759855826 1000000000 415874903 1000000000 742979530 1000000000 512839211 1000000000 753233383 1000000000 684235118 1000000000 454192385 1000000000 848816336 1000000000 628730435 1000000000 565936791 1000000000 983689389 1000000000 993167902 1000000000 738665362 1000000000 965593682 1000000000 120433946 1000000000 48451635 1000000000 849642177 1000000000 269418841 1000000000 405630934 1000000000 967196269 1000000000 50001917 1000000000 195092395 1000000000 352730030 1000000000 952931175 1000000000 765675188 1000000000 333280900 1000000000 354543790 1000000000 850379518 1000000000 259807633 1000000000 934610018 1000000000 465668132 1000000000 311691345 1000000000 36801666 1000000000 320005377 1000000000 86516892 1000000000 24881083 1000000000 553527989 1000000000 557426014 1000000000 279778276 1000000000 828384475 1000000000 191664277 1000000000 924766135 1000000000 608531208 1000000000 446860428 1000000000 977380305 1000000000 580522887 1000000000 61404246 1000000000 111725292 1000000000 267436372 1000000000 66559886 1000000000 430976859 1000000000 192915799 1000000000 683056973 1000000000 785547206 1000000000 97657571 1000000000 403698796 1000000000 80999208 1000000000 232288622 1000000000 620502780 1000000000 746230790 1000000000 290900882 1000000000 611416322 1000000000 214359282 1000000000 69179203 1000000000 528832120 1000000000 216623680 1000000000 179425107 1000000000 695825025 1000000000 668996359 1000000000 715523108 1000000000 782952939 1000000000 962326362 1000000000 783060908 1000000000 108795627 1000000000 156621768 1000000000 376466094 1000000000 500232724 1000000000 703538706 1000000000 225695031 1000000000 20191897 1000000000 831387436 1000000000 68661847 1000000000 178995652 1000000000 32264823 1000000000 902800674 1000000000 495118262 1000000000 160447037 1000000000 462855398 1000000000 637173089 1000000000 862813037 1000000000 603844782 1000000000 583787971 1000000000 31199896 1000000000 727156215 1000000000 902152293 1000000000 179481131 1000000000 864561842 1000000000 493343508 1000000000 993272302 1000000000 350895227 1000000000 170871006 1000000000 223479230 1000000000 90801432 1000000000 117413455 1000000000 232795015 1000000000 304362548 1000000000 153770221 1000000000 733425798 1000000000 350552668 1000000000 189045746 1000000000 214802876 1000000000 262739259 1000000000 712457289 1000000000 946454453 1000000000 172749586 1000000000 286913484 1000000000 804988795 1000000000 37035899 1000000000 590454204 1000000000 646483670 1000000000 868546399 1000000000 545000576 1000000000 585459142 1000000000 842897973 1000000000 457929890 1000000000 332706114 1000000000 394093181 1000000000 954323208 1000000000 430819634 1000000000 499885437 1000000000 589177455 1000000000 36934058 1000000000 29807162 1000000000 452712494 1000000000 902696809 1000000000 901609913 1000000000 23014440 1000000000 930143634 1000000000 566775415 1000000000 453056018 1000000000 849645226 1000000000 669722919 1000000000 868500455 1000000000 386375890 1000000000 537561771 1000000000 774710697 1000000000 527659334 1000000000 765874517 1000000000 863506522 1000000000 826236693 1000000000 127672160 1000000000 181971514 1000000000 89164066 1000000000 952699049 1000000000 820158530 1000000000 222237020 1000000000 5511602 1000000000 836845793 1000000000 35989306 1000000000 544757721 1000000000 904314358 1000000000 996277114 1000000000 229485781 1000000000 17473038 1000000000 471311131 1000000000 793260402 1000000000 355209951 1000000000 855582104 1000000000 104848270 1000000000 905486085 1000000000 70250598 1000000000 856053588 1000000000 853690108 1000000000 416295345 1000000000 556381111 1000000000 669221214 1000000000 407236178 1000000000 493116465 1000000000 674202206 1000000000 310700308 1000000000 790759357 1000000000 532736644 1000000000 443061545 1000000000 775899411 1000000000 501394091 1000000000 920508903 1000000000 584470564 1000000000 326744888 1000000000 661554631 1000000000 898281685 1000000000 962523293 1000000000 238732960 1000000000 658277632 1000000000 497737485 1000000000 503888160 1000000000 660237223 1000000000 554101633 1000000000 174901644 1000000000 360349563 1000000000 648727020 1000000000 874783161 1000000000 935926925 1000000000 678943418 1000000000 899370058 1000000000 695472979 1000000000 190393743 1000000000 9010987 1000000000 381305055 1000000000 666535230 1000000000 793774927 1000000000 13714011 1000000000 977954568 1000000000 329661350 1000000000 577145800 1000000000 485828374 1000000000 728728418 1000000000 360323576 1000000000 835362873 1000000000 511865194 1000000000 909461449 1000000000 792603361 1000000000 886516511 1000000000 282737316 1000000000 900874587 1000000000 973555278 1000000000 842494005 1000000000 21993296 1000000000 253234294 1000000000 944641388 1000000000 929053306 1000000000 51368763 1000000000 496359093 1000000000 166721704 1000000000 494707242 1000000000 297477491 1000000000 564159733 1000000000 484967856 1000000000 970265283 1000000000 155725381 1000000000 146021205 1000000000 201096559 1000000000 1179393 1000000000 470255933 1000000000 350338865 1000000000 840146964 1000000000 587018977 1000000000 574898473 1000000000 168486181 1000000000 576839946 1000000000 307390881 1000000000 170228758 1000000000 401686287 1000000000 371797760 1000000000 363807165 1000000000 987119440 1000000000 351395852 1000000000 620600290 1000000000 438138098 1000000000 453587813 1000000000 537039481 1000000000 205050076 1000000000 540088894 1000000000 284304929 1000000000 826056178 1000000000 107854429 1000000000 429753309 1000000000 878723217 1000000000 850850646 1000000000 152609809 1000000000 287507276 1000000000 839795460 1000000000 367239360 1000000000 365315301 1000000000 455642440 1000000000 736350981 1000000000 168393614 1000000000 295748358 1000000000 24037839 1000000000 335242593 1000000000 640291421 1000000000 809105377 1000000000 582587934 1000000000 118693414 1000000000 60805386 1000000000 979969572 1000000000 126931120 1000000000 213541025 1000000000 365687474 1000000000 66045370 1000000000 757139780 1000000000 136236382 1000000000 85212081 1000000000 609812433 1000000000 97170134 1000000000 44622379 1000000000 994332581 1000000000 90517207 1000000000 965391780 1000000000 843997205 1000000000 256583531 1000000000 203625592 1000000000 3992362 1000000000 930990952 1000000000 155086112 1000000000 847253920 1000000000 473721893 1000000000 490719665 1000000000 227040289 1000000000 520294014 1000000000 50427026 1000000000 524509630 1000000000 284306699 1000000000 583270014 1000000000 888585647 1000000000 93121436 1000000000 12057530 1000000000 12214861 1000000000 43476472 1000000000 94978199 1000000000 301499724 1000000000 473799128 1000000000 395183403 1000000000 846181693 1000000000 836580382 1000000000 70940236 1000000000 515882564 1000000000 388943707 1000000000 337443277 1000000000 178833942 1000000000 878177152 1000000000 345368061 1000000000 641627958 1000000000 461820131 1000000000 148158556 1000000000 36227952 1000000000 753056885 1000000000 571209632 1000000000 279408022 1000000000 704268610 1000000000 912385257 1000000000 514098299 1000000000 694856490 1000000000 764762688 1000000000 736799533 1000000000 315656415 1000000000 506544726 1000000000 28289655 1000000000 423474463 1000000000 119181690 1000000000 312641430 1000000000 559650610 1000000000 71418844 1000000000 202067002 1000000000 886369447 1000000000 820528897 1000000000 227386304 1000000000 741053515 1000000000 524268678 1000000000 736594351 1000000000 874500202 1000000000 900704793 1000000000 883952497 1000000000 492429898 1000000000 600761013 1000000000 964612435 1000000000 21546724 1000000000 402136350 1000000000 809978559 1000000000 998296805 1000000000 622267805 1000000000 576415673 1000000000 787612645 1000000000 415893756 1000000000 65039255 1000000000 983766759 1000000000 701591236 1000000000 438878981 1000000000 162734610 1000000000 789625526 1000000000 414473529 1000000000 849315245 1000000000 428672904 1000000000 968747635 1000000000 297606240 1000000000 975278818 1000000000 280069560 1000000000 203052202 1000000000 861263000 1000000000 49121743 1000000000 439753118 1000000000 520885544 1000000000 137118076 1000000000 223295202 1000000000 859485047 1000000000 187973372 1000000000 735229930 1000000000 280187337 1000000000 735604417 1000000000 770931825 1000000000 520304639 1000000000 939523439 1000000000 477548600 1000000000 322559252 1000000000 60498199 1000000000 188759043 1000000000 688984025 1000000000 172331955 1000000000 462140881 1000000000 64290032 1000000000 109463778 1000000000 264681563 1000000000 50928648 1000000000 910276325 1000000000 390451663 1000000000 592361048 1000000000 214984922 1000000000 189190094 1000000000 57669726 1000000000 126631480 1000000000 456991396 1000000000 462325976 1000000000 920460682 1000000000 305308615 1000000000 573044483 1000000000 75663984 1000000000 268690834 1000000000 820557843 1000000000 998523603 1000000000 124133443 1000000000 882550771 1000000000 57305960 1000000000 42189363 1000000000 210705726 1000000000 562781032 1000000000 69114196 1000000000 614012542 1000000000 603139470 1000000000 325678064 1000000000 754185892 1000000000 197190738 1000000000 607655585 1000000000 157808328 1000000000 39138148 1000000000 447188876 1000000000 829262114 1000000000 764346988 1000000000 226122978 1000000000 517454665 1000000000 804411648 1000000000 859168409 1000000000 538998186 1000000000 825495525 1000000000 892701542 1000000000 412529228 1000000000 416742282 1000000000 165810430 1000000000 944313027 1000000000 379751363 1000000000 185154447 1000000000 614003058 1000000000 65572034 1000000000 507852922 1000000000 759587845 1000000000 727273820 1000000000 180703314 1000000000 630829870 1000000000 42008698 1000000000 358736922 1000000000 606719391 1000000000 207811037 1000000000 529830330 1000000000 538658376 1000000000 700760598 1000000000 288224706 1000000000 923950547 1000000000 302882245 1000000000 961633892 1000000000 520506717 1000000000 627974673 1000000000 788635564 1000000000 981123190 1000000000 959728232 1000000000 24849666 1000000000 404521051 1000000000 827776377 1000000000 55689698 1000000000 580166259 1000000000 352360815 1000000000 860726746 1000000000 400889864 1000000000 355587440 1000000000 180551621 1000000000 674364743 1000000000 366506581 1000000000 426638919 1000000000 764437370 1000000000 200656555 1000000000 679479176 1000000000 551211140 1000000000 53471210 1000000000 316480565 1000000000 88060318 1000000000 820736245 1000000000 516380596 1000000000 948752208 1000000000 482320850 1000000000 832309158 1000000000 714485939 1000000000 565822123 1000000000 964044451 1000000000 544869861 1000000000 389372421 1000000000 797252658 1000000000 590727629 1000000000 366753855 1000000000 517041159 1000000000 133722385 1000000000 870256718 1000000000 496135296 1000000000 594503253 1000000000 232524215 1000000000 287422562 1000000000 459953078 1000000000 804719566 1000000000 282088400 1000000000 284489606 1000000000 595065389 1000000000 799448205 1000000000 928669769 1000000000 804291704 1000000000 684189555 1000000000 863126000 1000000000 771526479 1000000000 930156852 1000000000 678041685 1000000000 171738772 1000000000 640787535 1000000000 739902711 1000000000 494806239 1000000000 721167958 1000000000 55707127 1000000000 191390270 1000000000 958511199 1000000000 623637074 1000000000 733446706 1000000000 967083207 1000000000 592940897 1000000000 306962663 1000000000 40769582 1000000000 768768910 1000000000 872001459 1000000000 570417584 1000000000 959653465 1000000000 833852113 1000000000 693766241 1000000000 56631179 1000000000 363957854 1000000000 859752972 1000000000 888843193 1000000000 377757333 1000000000 473119020 1000000000 800183804 1000000000 960826184 1000000000 8499243 1000000000 277347567 1000000000 570712223 1000000000 727260634 1000000000 377379561 1000000000 542021908 1000000000 859531056 1000000000 832320892 1000000000 252543662 1000000000 946869320 1000000000 678308911 1000000000 747796349 1000000000 250612373 1000000000 716343416 1000000000 193717078 1000000000 427628648 1000000000 41214716 1000000000 44886225 1000000000 187689892 1000000000 773710858 1000000000 515908480 1000000000 41991616 1000000000 119055189 1000000000 214996337 1000000000 447423742 1000000000 600174322 1000000000 610047463 1000000000 3225834 1000000000 704854418 1000000000 372041044 1000000000 836809237 1000000000 591204353 1000000000 200032410 1000000000 739542291 1000000000 435891679 1000000000 151303556 1000000000 400513204 1000000000 480120733 1000000000 796343423 1000000000 367180671 1000000000 974003643 1000000000 33035677 1000000000 519610996 1000000000 340100928 1000000000 761173708 1000000000 98580226 1000000000 896370554 1000000000 232754003 1000000000 425394246 1000000000 384598776 1000000000 103567502 1000000000 62572422 1000000000 531013061 1000000000 389408747 1000000000 973796334 1000000000 786312422 1000000000 655402021 1000000000 137343882 1000000000 408186134 1000000000 834495423 1000000000 529253252 1000000000 402309825 1000000000 426516676 1000000000 591802783 1000000000 851914559 1000000000 524208061 1000000000 468082420 1000000000 461377363 1000000000 987475443 1000000000 662411243 1000000000 717377251 1000000000 614122215 1000000000 533956477 1000000000 113296888 1000000000 221760270 1000000000 622883752 1000000000 723660537 1000000000 66323921 1000000000 848786227 1000000000 405577764 1000000000 521396421 1000000000 677830820 1000000000 929576014 1000000000 281255976 1000000000 172537982 1000000000 629438172 1000000000 262615708 1000000000 31982784 1000000000 512071425 1000000000 410591784 1000000000 134833563 1000000000 762469434 1000000000 343039083 1000000000 798259571 1000000000 915345415 1000000000 736264738 1000000000 776160793 1000000000 189677292 1000000000 816959454 1000000000 378464582 1000000000 777282727 1000000000 275951102 1000000000 294620763 1000000000 33185715 1000000000 365473780 1000000000 468040024 1000000000 694312957 1000000000 795039925 1000000000 931703067 1000000000 725338854 1000000000 519436929 1000000000 744038106 1000000000 768092794 1000000000 872672213 1000000000 702506723 1000000000 5588974 1000000000 69191085 1000000000 669068434 1000000000 759283040 1000000000 93676799 1000000000 214735763 1000000000 524597962 1000000000 113768309 1000000000 921844314 1000000000 538733127 1000000000 851753322 1000000000 499184608 1000000000 243451275 1000000000 131875112 1000000000 723216031 1000000000 231952541 1000000000 860026719 1000000000 821866705 1000000000 445829079 1000000000 474406633 1000000000 839778789 1000000000 87794976 1000000000 890170813 1000000000 936464706 1000000000 573473383 1000000000 929862961 1000000000 808003135 1000000000 257629028 1000000000 323710837 1000000000 988452707 1000000000 794727051 1000000000 274277452 1000000000 311451354 1000000000 988954961 1000000000 609980173 1000000000 264498232 1000000000 387808163 1000000000 317049305 1000000000 930487153 1000000000 994868388 1000000000 873679390 1000000000 156091672 1000000000 229334694 1000000000 996179533 1000000000 877953496 1000000000 128366699 1000000000 832568536 1000000000 907574065 1000000000 191478685 1000000000 393125487 1000000000 5177716 1000000000 351359628 1000000000 317309307 1000000000 52168960 1000000000 583162151 1000000000 818494683 1000000000 365024447 1000000000 810759485 1000000000 759376862 1000000000 50226652 1000000000 114447349 1000000000 760921985 1000000000 717943494 1000000000 592933003 1000000000 480904426 1000000000 115568490 1000000000 331426380 1000000000 281275173 1000000000 170958508 1000000000 531549141 1000000000 127438878 1000000000 959177512 1000000000 842095496 1000000000 373101791 1000000000 293898535 1000000000 487470415 1000000000 651702538 1000000000 691495908 1000000000 267627926 1000000000 401049498 1000000000 503410688 1000000000 994563970 1000000000 518245078 1000000000 258364739 1000000000 968024695 1000000000 24769430 1000000000 351057302 1000000000 538116297 1000000000 2724795 1000000000 505995069 1000000000 264349121 1000000000 408268777 1000000000 592493657 1000000000 726030548 1000000000 847190662 1000000000 64986014 1000000000 208763424 1000000000 94812152 1000000000 461202513 1000000000 752703015 1000000000 318308890 1000000000 605109125 1000000000 463713487 1000000000 341568256 1000000000 975693463 1000000000 248261530 1000000000 576104685 1000000000 674127079 1000000000 880799010 1000000000 834165650 1000000000 851658456 1000000000 503252440 1000000000 316810888 1000000000 557322251 1000000000 375500797 1000000000 678791440 1000000000 5513943 1000000000 971770593 1000000000 740271370 1000000000 627598605 1000000000 512178524 1000000000 583281459 1000000000 663318506 1000000000 538277770 1000000000 160689827 1000000000 187967324 1000000000 158448587 1000000000 131384711 1000000000 509683834 1000000000 956657403 1000000000 406868763 1000000000 342946622 1000000000 47844333 1000000000 911476971 1000000000 538775941 1000000000 467032110 1000000000 144061258 1000000000 706613066 1000000000 950824440 1000000000 308779795 1000000000 212216350 1000000000 104521588 1000000000 507998880 1000000000 985503723 1000000000 821053237 1000000000 182455816 1000000000 286138090 1000000000 302704114 1000000000 245224605 1000000000 186972897 1000000000 117508994 1000000000 210046885 1000000000 868905378 1000000000 352977182 1000000000 329597015 1000000000 549450945 1000000000 816322258 1000000000 245837594 1000000000 941637269 1000000000 749470788 1000000000 133841913 1000000000 986201715 1000000000 728635050 1000000000 513657962 1000000000 874135590 1000000000 612657669 1000000000 444513345 1000000000 727090865 1000000000 669510051 1000000000 941247471 1000000000 663843912 1000000000 27390421 1000000000 800247295 1000000000 781093260 1000000000 52050668 1000000000 261398483 1000000000 469447175 1000000000 977225594 1000000000 719361435 1000000000 648637928 1000000000 951296967 1000000000 158219158 1000000000 244225792 1000000000 920664722 1000000000 298923149 1000000000 114443005 1000000000 225795850 1000000000 449618829 1000000000 301962982 1000000000 515742220 1000000000 486544613 1000000000 443783639 1000000000 824721566 1000000000 440341599 1000000000 238985981 1000000000 420518315 1000000000 853188291 1000000000 624745685 1000000000 761812225 1000000000 181371529 1000000000 648744865 1000000000 980234633 1000000000 948501981 1000000000 695023915 1000000000 372371142 1000000000 709971417 1000000000 602439614 1000000000 487937424 1000000000 506384638 1000000000 521373794 1000000000 581276689 1000000000 725425908 1000000000 834028631 1000000000 733296896 1000000000 55059843 1000000000 479090132 1000000000 595899422 1000000000 152000210 1000000000 260141057 1000000000 506698734 1000000000 422621407 1000000000 757072435 1000000000 899534521 1000000000 274017854 1000000000 268996199 1000000000 239725761 1000000000 550916118 1000000000 625392386 1000000000 955327941 1000000000 705499481 1000000000 432999879 1000000000 864213941 1000000000 719245635 1000000000 258072088 1000000000 56912567 1000000000 733544214 1000000000 362017393 1000000000 576770651 1000000000 87074581 1000000000 231872802 1000000000 938310170 1000000000 14063294 1000000000 565800524 1000000000 347844373 1000000000 524919884 1000000000 7442719 1000000000 253381387 1000000000 94531948 1000000000 332243027 1000000000 523018907 1000000000 432793918 1000000000 376320484 1000000000 936261308 1000000000 568981903 1000000000 310119442 1000000000 134986619 1000000000 349796694 1000000000 69886360 1000000000 198643188 1000000000 442099821 1000000000 70815020 1000000000 420173715 1000000000 456810129 1000000000 566114871 1000000000 60363403 1000000000 457381276 1000000000 872083670 1000000000 411652503 1000000000 829208833 1000000000 697111313 1000000000 701004528 1000000000 32119433 1000000000 171447131 1000000000 885377679 1000000000 11419725 1000000000 874374218 1000000000 129427877 1000000000 554015731 1000000000 453094296 1000000000 519586648 1000000000 581802285 1000000000 848399962 1000000000 33385663 1000000000 361738607 1000000000 451849343 1000000000 371900960 1000000000 492117232 1000000000 69873548 1000000000 827233129 1000000000 273262308 1000000000 839661719 1000000000 118886893 1000000000 511384824 1000000000 413481857 1000000000 665927520 1000000000 545882126 1000000000 766205304 1000000000 434688533 1000000000 648691258 1000000000 903222956 1000000000 922937463 1000000000 19222013 1000000000 326617937 1000000000 70619589 1000000000 26450625 1000000000 277391830 1000000000 453058066 1000000000 847939733 1000000000 993347684 1000000000 366847868 1000000000 155012394 1000000000 644281753 1000000000 109868204 1000000000 538729486 1000000000 856627846 1000000000 916878479 1000000000 209292839 1000000000 594527207 1000000000 881316691 1000000000 604841075 1000000000 130383010 1000000000 404966053 1000000000 140741118 1000000000 568656258 1000000000 698300713 1000000000 340783397 1000000000 549101621 1000000000 876406074 1000000000 90483722 1000000000 933466499 1000000000 650805475 1000000000 312499799 1000000000 771681489 1000000000 170224926 1000000000 906527799 1000000000 679020758 1000000000 662063180 1000000000 761732241 1000000000 88971164 1000000000 122647029 1000000000 53721735 1000000000 565753786 1000000000 118857153 1000000000 699635759 1000000000 831031504 1000000000 617012150 1000000000 574310033 1000000000 927336772 1000000000 912717236 1000000000 45204194 1000000000 620256571 1000000000 207506478 1000000000 123672319 1000000000 585199323 1000000000 394563627 1000000000 722269996 1000000000 421647295 1000000000 170172541 1000000000 736117518 1000000000 896491450 1000000000 144494656 1000000000 959144422 1000000000 982155473 1000000000 6312086 1000000000 210622480 1000000000 767262323 1000000000 193383329 1000000000 60754876 1000000000 320407548 1000000000 594970305 1000000000 556165355 1000000000 230643817 1000000000 311140880 1000000000 949904045 1000000000 44666717 1000000000 397953307 1000000000 849442713 1000000000 64442708 1000000000 566451938 1000000000 351120270 1000000000 245562662 1000000000 457763090 1000000000 7044776 1000000000 437162175 1000000000 368294018 1000000000 725407621 1000000000 246941469 1000000000 408522475 1000000000 378640570 1000000000 493604746 1000000000 950690284 1000000000 137525648 1000000000 163055132 1000000000 436416318 1000000000 963533316 1000000000 955326314 1000000000 313311284 1000000000 784356350 1000000000 758497681 1000000000 661529719 1000000000 28596689 1000000000 196061287 1000000000 362647552 1000000000 953568243 1000000000 295751933 1000000000 442125397 1000000000 838733309 1000000000 149941851 1000000000 766926088 1000000000 857653478 1000000000 793744759 1000000000 242336621 1000000000 302833788 1000000000 964442743 1000000000 984847770 1000000000 361962532 1000000000 944322345 1000000000 454948517 1000000000 57651412 1000000000 61775552 1000000000 504336410 1000000000 423438925 1000000000 986841296 1000000000 270347963 1000000000 91015069 1000000000 251007371 1000000000 719305852 1000000000 565817556 1000000000 178250046 1000000000 943988670 1000000000 1981957 1000000000 557276935 1000000000 275623883 1000000000 483078017 1000000000 799030489 1000000000 113030801 1000000000 69241168 1000000000 327105714 1000000000 396553635 1000000000 516543472 1000000000 458398491 1000000000 874294382 1000000000 98133586 1000000000 84915424 1000000000 797672376 1000000000 591404306 1000000000 454523410 1000000000 15274591 1000000000 276458741 1000000000 807638586 1000000000 597525839 1000000000 247599273 1000000000 88712159 1000000000 809554116 1000000000 829611448 1000000000 695661371 1000000000 114923202 1000000000 235707086 1000000000 803090489 1000000000 341496530 1000000000 794689324 1000000000 259310515 1000000000 419569919 1000000000 154255724 1000000000 709453801 1000000000 163249168 1000000000 845619063 1000000000 414435909 1000000000 631476999 1000000000 972585924 1000000000 647607886 1000000000 374837211 1000000000 243796947 1000000000 490088938 1000000000 814936433 1000000000 516812777 1000000000 767486169 1000000000 270371553 1000000000 861132814 1000000000 587187566 1000000000 66725351 1000000000 593132100 1000000000 849478800 1000000000 255308967 1000000000 537641481 1000000000 785191153 1000000000 702852774 1000000000 37153552 1000000000 509861261 1000000000 417612037 1000000000 915934523 1000000000 754444646 1000000000 264882687 1000000000 558896092 1000000000 269582974 1000000000 546874790 1000000000 211927597 1000000000 526453781 1000000000 447385562 1000000000 96758542 1000000000 366316580 1000000000 140486539 1000000000 683604478 1000000000 959805466 1000000000 29880112 1000000000 470857564 1000000000 719094486 1000000000 830044807 1000000000 101095903 1000000000 760780261 1000000000 255288719 1000000000 171311955 1000000000 39757821 1000000000 963850947 1000000000 735723158 1000000000 968900282 1000000000 930167448 1000000000 428779730 1000000000 844647320 1000000000 697263673 1000000000 405825021 1000000000 123776049 1000000000 656126850 1000000000 436623502 1000000000 70911416 1000000000 455587387 1000000000 78988929 1000000000 388627381 1000000000 172231830 1000000000 735259534 1000000000 177303043 1000000000 93927659 1000000000 893846182 1000000000 878930951 1000000000 978609331 1000000000 906100398 1000000000 260997426 1000000000 288163011 1000000000 102202495 1000000000 947683002 1000000000 244864202 1000000000 750909470 1000000000 614826133 1000000000 396480524 1000000000 700148537 1000000000 346171831 1000000000 153511777 1000000000 763591394 1000000000 614052236 1000000000 35901033 1000000000 819939983 1000000000 663346360 1000000000 938563601 1000000000 228452946 1000000000 887564046 1000000000 772411979 1000000000 870304341 1000000000 905892559 1000000000 370619146 1000000000 493666201 1000000000 587410724 1000000000 443067004 1000000000 211834352 1000000000 798194654 1000000000 382126732 1000000000 158465336 1000000000 582061677 1000000000 144586135 1000000000 496563162 1000000000 6814750 1000000000 753404014 1000000000 385167490 1000000000 519847322 1000000000 729703820 1000000000 991122720 1000000000 117814171 1000000000 478767001 1000000000 157099295 1000000000 407387376 1000000000 543070495 1000000000 483764965 1000000000 200218036 1000000000 821120908 1000000000 199624844 1000000000 887305675 1000000000 694419304 1000000000 19244511 1000000000 919284382 1000000000 493502423 1000000000 118578583 1000000000 288844311 1000000000 913214802 1000000000 323784663 1000000000 383634144 1000000000 12341154 1000000000 619531750 1000000000 297892824 1000000000 28923166 1000000000 688716588 1000000000 913979094 1000000000 852344102 1000000000 775864687 1000000000 421767329 1000000000 112204255 1000000000 747470926 1000000000 472363056 1000000000 596054320 1000000000 523259391 1000000000 494621983 1000000000 140999421 1000000000 330783045 1000000000 675201905 1000000000 640802467 1000000000 260788405 1000000000 15303309 1000000000 84508597 1000000000 146173226 1000000000 529768819 1000000000 48541173 1000000000 764604805 1000000000 734959679 1000000000 464770197 1000000000 621758890 1000000000 207530208 1000000000 609452207 1000000000 869603512 1000000000 572945689 1000000000 369061122 1000000000 919255688 1000000000 75775929 1000000000 946758896 1000000000 136745577 1000000000 356775191 1000000000 844766388 1000000000 167194906 1000000000 4596945 1000000000 716424936 1000000000 748864520 1000000000 623221957 1000000000 815616311 1000000000 210663369 1000000000 151043920 1000000000 521833567 1000000000 383605721 1000000000 270649542 1000000000 737326954 1000000000 549938579 1000000000 25654834 1000000000 289605165 1000000000 773945459 1000000000 887391056 1000000000 22239490 1000000000 769710987 1000000000 604688328 1000000000 7753666 1000000000 372571203 1000000000 44424108 1000000000 522732037 1000000000 935627350 1000000000 694317364 1000000000 850799774 1000000000 461899529 1000000000 853282744 1000000000 356933201 1000000000 7788973 1000000000 331262447 1000000000 576921047 1000000000 899570008 1000000000 940006759 1000000000 408525077 1000000000 954968031 1000000000 319076165 1000000000 531900824 1000000000 835757080 1000000000 840396350 1000000000 695414357 1000000000 344388942 1000000000 418667477 1000000000 331247775 1000000000 597799941 1000000000 385433814 1000000000 270149736 1000000000 693003760 1000000000 339094291 1000000000 115304380 1000000000 880117040 1000000000 637125726 1000000000 856157563 1000000000 853891278 1000000000 986045128 1000000000 767696727 1000000000 236111995 1000000000 741762072 1000000000 268826894 1000000000 271513478 1000000000 189877390 1000000000 448818408 1000000000 626520863 1000000000 632547034 1000000000 329011060 1000000000 76320715 1000000000 477500759 1000000000 957996159 1000000000 875319847 1000000000 919472781 1000000000 270716757 1000000000 165394657 1000000000 26278118 1000000000 445334587 1000000000 512095732 1000000000 778552239 1000000000 913624365 1000000000 944766756 1000000000 306077522 1000000000 300111317 1000000000 536951225 1000000000 992635603 1000000000 569796812 1000000000 612913024 1000000000 454512264 1000000000 393396245 1000000000 210243327 1000000000 837728285 1000000000 875776214 1000000000 61451000 1000000000 503869384 1000000000 971511385 1000000000 250994977 1000000000 491424968 1000000000 672503875 1000000000 6991905 1000000000 459695909 1000000000 566004244 1000000000 935711950 1000000000 856256163 1000000000 500826079 1000000000 624951462 1000000000 889741575 1000000000 289853514 1000000000 922645388 1000000000 910833038 1000000000 812264393 1000000000 512326852 1000000000 515775914 1000000000 170735894 1000000000 530663217 1000000000 568246015 1000000000 758169845 1000000000 348132558 1000000000 956798110 1000000000 678111527 1000000000 503770986 1000000000 411138945 1000000000 485543595 1000000000 627679400 1000000000 545843783 1000000000 681239356 1000000000 591112503 1000000000 173000753 1000000000 510593544 1000000000 710848334 1000000000 763613021 1000000000 604308910 1000000000 445704298 1000000000 698095169 1000000000 87334779 1000000000 886302284 1000000000 527166571 1000000000 389827557 1000000000 492012333 1000000000 643597944 1000000000 133655111 1000000000 132845893 1000000000 615810898 1000000000 484838367 1000000000 952837500 1000000000 712828078 1000000000 591186949 1000000000 16453998 1000000000 258294469 1000000000 880458670 1000000000 665255077 1000000000 567471954 1000000000 622262305 1000000000 723979538 1000000000 762730957 1000000000 509336825 1000000000 742134989 1000000000 525847270 1000000000 532799323 1000000000 205690638 1000000000 216020804 1000000000 468190840 1000000000 217554027 1000000000 188373887 1000000000 489149253 1000000000 12155476 1000000000 658300764 1000000000 379729786 1000000000 249276365 1000000000 283306568 1000000000 787913673 1000000000 918928746 1000000000 447426839 1000000000 490643297 1000000000 723959952 1000000000 963165950 1000000000 556252322 1000000000 765003755 1000000000 289251791 1000000000 66638114 1000000000 897049899 1000000000 401347443 1000000000 240852192 1000000000 423180291 1000000000 731185837 1000000000 39552712 1000000000 159836259 1000000000 775538958 1000000000 275074663 1000000000 90564085 1000000000 946577972 1000000000 526940400 1000000000 458594518 1000000000 386350151 1000000000 792523631 1000000000 572888470 1000000000 982597557 1000000000 954073164 1000000000 987806322 1000000000 588920877 1000000000 480333315 1000000000 293339601 1000000000 561304794 1000000000 558605602 1000000000 361925628 1000000000 351900130 1000000000 258612612 1000000000 958438435 1000000000 742412574 1000000000 636526796 1000000000 752092301 1000000000 584261659 1000000000 505201189 1000000000 532693534 1000000000 188071761 1000000000 167742776 1000000000 536570126 1000000000 657877667 1000000000 29509742 1000000000 371911912 1000000000 695916823 1000000000 161821288 1000000000 372109250 1000000000 287183319 1000000000 814341308 1000000000 252586683 1000000000 618396776 1000000000 344078321 1000000000 830121402 1000000000 748503593 1000000000 18864829 1000000000 914705509 1000000000 234673423 1000000000 302999678 1000000000 180716128 1000000000 295663519 1000000000 642854135 1000000000 134044360 1000000000 489598508 1000000000 59999052 1000000000 183080687 1000000000 688289619 1000000000 220662848 1000000000 289509977 1000000000 575619508 1000000000 58349485 1000000000 157184503 1000000000 928704243 1000000000 421295940 1000000000 947290787 1000000000 309311471 1000000000 983825031 1000000000 799790812 1000000000 360021569 1000000000 501740037 1000000000 882680770 1000000000 346599159 1000000000 729171412 1000000000 54104917 1000000000 636112018 1000000000 394167636 1000000000 994419179 1000000000 951095870 1000000000 916495394 1000000000 243506415 1000000000 462479440 1000000000 231050331 1000000000 851391201 1000000000 348849670 1000000000 771151891 1000000000 595031690 1000000000 274708090 1000000000 17987093 1000000000 180534655 1000000000 439091944 1000000000 570366940 1000000000 335174617 1000000000 959866913 1000000000 995053778 1000000000 552238387 1000000000 910484815 1000000000 546499272 1000000000 938898148 1000000000 302328299 1000000000 395094965 1000000000 589864318 1000000000 858012412 1000000000 755660979 1000000000 656821639 1000000000 739827603 1000000000 747478072 1000000000 588958071 1000000000 871455363 1000000000 597802897 1000000000 931791091 1000000000 355556708 1000000000 501644709 1000000000 540887880 1000000000 850315979 1000000000 876175079 1000000000 399301418 1000000000 595425731 1000000000 724165276 1000000000 189832622 1000000000 610667151 1000000000 923249999 1000000000 802508933 1000000000 582239908 1000000000 901599378 1000000000 588424059 1000000000 162322401 1000000000 407805431 1000000000 264036143 1000000000 920966929 1000000000 782172494 1000000000 80981781 1000000000 677000612 1000000000 422268449 1000000000 614271657 1000000000 352619689 1000000000 666021997 1000000000 12559862 1000000000 953902863 1000000000 948453538 1000000000 586026823 1000000000 332552989 1000000000 162451677 1000000000 534756395 1000000000 654564143 1000000000 551926116 1000000000 605081519 1000000000 925875635 1000000000 320262243 1000000000 333773272 1000000000 608004196 1000000000 619810534 1000000000 790297695 1000000000 688218309 1000000000 253586199 1000000000 176134321 1000000000 774485473 1000000000 272425913 1000000000 113829158 1000000000 936387393 1000000000 112847076 1000000000 454388608 1000000000 652480302 1000000000 192685059 1000000000 937480872 1000000000 761337384 1000000000 567142667 1000000000 134454180 1000000000 852090791 1000000000 709848830 1000000000 6229980 1000000000 669385233 1000000000 728514976 1000000000 901831310 1000000000 30045692 1000000000 726293112 1000000000 259203471 1000000000 925814950 1000000000 399067913 1000000000 453885764 1000000000 800215473 1000000000 84182610 1000000000 681524704 1000000000 796253731 1000000000 283327876 1000000000 585533408 1000000000 179081374 1000000000 554455555 1000000000 697180612 1000000000 71834844 1000000000 292173472 1000000000 981196560 1000000000 730775150 1000000000 30683156 1000000000 225721986 1000000000 220708022 1000000000 537787072 1000000000 406151061 1000000000 802875938 1000000000 863488932 1000000000 540721462 1000000000 480961707 1000000000 757568157 1000000000 545684422 1000000000 294862222 1000000000 255215076 1000000000 879414352 1000000000 523493961 1000000000 25800899 1000000000 971670796 1000000000 472738520 1000000000 98156442 1000000000 8732948 1000000000 282173745 1000000000 339954962 1000000000 756515174 1000000000 100539902 1000000000 189719712 1000000000 20450074 1000000000 207334042 1000000000 848298044 1000000000 77246693 1000000000 751884878 1000000000 433552227 1000000000 825120205 1000000000 330056909 1000000000 595232075 1000000000 895459630 1000000000 685373934 1000000000 440839270 1000000000 683380718 1000000000 165267625 1000000000 412088091 1000000000 52983037 1000000000 51191636 1000000000 78349247 1000000000 337194769 1000000000 355077919 1000000000 294272474 1000000000 291139999 1000000000 505328333 1000000000 887639704 1000000000 205831452 1000000000 406288564 1000000000 155873421 1000000000 338524789 1000000000 35387384 1000000000 188397741 1000000000 152180685 1000000000 932818180 1000000000 156831371 1000000000 469898358 1000000000 888001866 1000000000 489314770 1000000000 623305266 1000000000 366531644 1000000000 299992834 1000000000 210926507 1000000000 804951434 1000000000 31700332 1000000000 459096624 1000000000 833143965 1000000000 913598575 1000000000 169910963 1000000000 457639764 1000000000 842933748 1000000000 214548480 1000000000 810672126 1000000000 374365224 1000000000 882718782 1000000000 473106072 1000000000 213257850 1000000000 614244779 1000000000 133782344 1000000000 834032597 1000000000 433207956 1000000000 880130586 1000000000 538826782 1000000000 242610836 1000000000 528272890 1000000000 310816496 1000000000 893361934 1000000000 660884721 1000000000 933436823 1000000000 114871532 1000000000 191704996 1000000000 702113355 1000000000 613950361 1000000000 965455883 1000000000 971337390 1000000000 690236221 1000000000 829124462 1000000000 581617032 1000000000 574095417 1000000000 827022757 1000000000 603591106 1000000000 286708194 1000000000 839250321 1000000000 178467488 1000000000 200681089 1000000000 64942805 1000000000 440415555 1000000000 962414731 1000000000 593702106 1000000000 167668575 1000000000 112595741 1000000000 909845251 1000000000 897410873 1000000000 499307452 1000000000 171728428 1000000000 487320292 1000000000 766625611 1000000000 162650985 1000000000 680868029 1000000000 494818380 1000000000 916811261 1000000000 977985828 1000000000 372252764 1000000000 952370841 1000000000 219181436 1000000000 291855081 1000000000 705279446 1000000000 73886309 1000000000 604096309 1000000000 951688693 1000000000 711359801 1000000000 923389328 1000000000 550393813 1000000000 967316677 1000000000 517908946 1000000000 604783926 1000000000 417646922 1000000000 552984855 1000000000 493156397 1000000000 241717171 1000000000 53690047 1000000000 865410535 1000000000 986608664 1000000000 515187877 1000000000 23279267 1000000000 967310707 1000000000 214864031 1000000000 280935658 1000000000 474757793 1000000000 873941303 1000000000 14817808 1000000000 68281500 1000000000 523286440 1000000000 451933168 1000000000 819026424 1000000000 492555547 1000000000 770382820 1000000000 623923100 1000000000 179647267 1000000000 974224131 1000000000 21829825 1000000000 649152886 1000000000 74331039 1000000000 234649648 1000000000 453414638 1000000000 153805822 1000000000 129451192 1000000000 243274176 1000000000 608020567 1000000000 240443118 1000000000 164259580 1000000000 55766032 1000000000 127351337 1000000000 778450757 1000000000 128707127 1000000000 106721981 1000000000 850701009 1000000000 889151 1000000000 331430775 1000000000 748671140 1000000000 647103485 1000000000 946835034 1000000000 93022985 1000000000 618780642 1000000000 77298840 1000000000 450366801 1000000000 2763897 1000000000 966940115 1000000000 312102608 1000000000 33638948 1000000000 455397013 1000000000 394689301 1000000000 507550227 1000000000 612447757 1000000000 971221865 1000000000 286283653 1000000000 431910668 1000000000 777899403 1000000000 910075459 1000000000 752263744 1000000000 127612842 1000000000 226945114 1000000000 642903472 1000000000 456314275 1000000000 869328152 1000000000 690191224 1000000000 844832636 1000000000 728449866 1000000000 453692869 1000000000 980694816 1000000000 131607220 1000000000 529709076 1000000000 96708445 1000000000 867640529 1000000000 892208039 1000000000 73576988 1000000000 45099725 1000000000 530627400 1000000000 77968863 1000000000 971816640 1000000000 482561602 1000000000 541863553 1000000000 759987756 1000000000 537323676 1000000000 572683561 1000000000 240183225 1000000000 211248281 1000000000 134547343 1000000000 232069679 1000000000 94989677 1000000000 693756019 1000000000 996197045 1000000000 358302529 1000000000 923419483 1000000000 590769224 1000000000 293110890 1000000000 920642445 1000000000 513642623 1000000000 819788773 1000000000 617808460 1000000000 61113726 1000000000 493493014 1000000000 204662870 1000000000 169666872 1000000000 442769602 1000000000 776804510 1000000000 750003177 1000000000 351775051 1000000000 52420679 1000000000 921952723 1000000000 59357227 1000000000 378673633 1000000000 694618680 1000000000 369214131 1000000000 557767656 1000000000 933141401 1000000000 337484804 1000000000 57486969 1000000000 59917613 1000000000 617347150 1000000000 474871895 1000000000 135969188 1000000000 323404617 1000000000 541152030 1000000000 838674718 1000000000 662708721 1000000000 67202758 1000000000 41153126 1000000000 770114438 1000000000 102994524 1000000000 234322804 1000000000 631893955 1000000000 178265084 1000000000 518265634 1000000000 704582749 1000000000 837270033 1000000000 445862445 1000000000 421187520 1000000000 601642961 1000000000 744739183 1000000000 765952774 1000000000 465702644 1000000000 733462363 1000000000 133715768 1000000000 367950516 1000000000 217951930 1000000000 247065033 1000000000 908404746 1000000000 36209316 1000000000 667392591 1000000000 42179879 1000000000 221543362 1000000000 25962372 1000000000 484155953 1000000000 178017475 1000000000 627316605 1000000000 811368767 1000000000 160438812 1000000000 867454761 1000000000 886135703 1000000000 426733828 1000000000 769330957 1000000000 586352679 1000000000 344961455 1000000000 527735102 1000000000 417650498 1000000000 817849546 1000000000 84708000 1000000000 341662108 1000000000 200349239 1000000000 805712222 1000000000 443859592 1000000000 673284362 1000000000 733059753 1000000000 830562672 1000000000 785629892 1000000000 349250997 1000000000 479173782 1000000000 691854287 1000000000 962647024 1000000000 305025802 1000000000 293049658 1000000000 936879749 1000000000 568539627 1000000000 158540726 1000000000 31130386 1000000000 623000802 1000000000 985077712 1000000000 395005862 1000000000 398004700 1000000000 198683505 1000000000 457693182 1000000000 395148807 1000000000 852966548 1000000000 42763775 1000000000 889233936 1000000000 447890758 1000000000 385254263 1000000000 148998043 1000000000 611002595 1000000000 270180624 1000000000 143543811 1000000000 226582671 1000000000 946576022 1000000000 822168659 1000000000 665768179 1000000000 205646955 1000000000 592122501 1000000000 245952314 1000000000 498130503 1000000000 743496698 1000000000 969219916 1000000000 717313844 1000000000 208467257 1000000000 570870089 1000000000 511782601 1000000000 584583405 1000000000 363796040 1000000000 552999846 1000000000 966278681 1000000000 249028689 1000000000 673374513 1000000000 925691294 1000000000 889242009 1000000000 343518351 1000000000 115026159 1000000000 295280893 1000000000 321762021 1000000000 586956307 1000000000 171363265 1000000000 42285777 1000000000 436948188 1000000000 763750026 1000000000 166000419 1000000000 115892070 1000000000 892667801 1000000000 839695585 1000000000 27965395 1000000000 5823050 1000000000 360728698 1000000000 560494917 1000000000 431605197 1000000000 811570249 1000000000 961256476 1000000000 981198627 1000000000 70728782 1000000000 783337842 1000000000 67949148 1000000000 520710952 1000000000 935688148 1000000000 518018319 1000000000 461849687 1000000000 222590786 1000000000 647374874 1000000000 618716079 1000000000 820583017 1000000000 493585564 1000000000 343538720 1000000000 668512031 1000000000 725555248 1000000000 236734373 1000000000 714644512 1000000000 779227756 1000000000 467522697 1000000000 103337992 1000000000 170054553 1000000000 703575010 1000000000 396468625 1000000000 279569588 1000000000 183107399 1000000000 855802126 1000000000 251344549 1000000000 678754261 1000000000 734390056 1000000000 791156926 1000000000 685044321 1000000000 115997399 1000000000 200992376 1000000000 853534975 1000000000 483432612 1000000000 231017065 1000000000 684230580 1000000000 574771485 1000000000 217453193 1000000000 819326071 1000000000 201069209 1000000000 229434278 1000000000 704509038 1000000000 463880238 1000000000 605198885 1000000000 954732135 1000000000 486950896 1000000000 138150907 1000000000 589458580 1000000000 473632364 1000000000 743649260 1000000000 699583372 1000000000 112521572 1000000000 549659650 1000000000 802703486 1000000000 490032076 1000000000 114646865 1000000000 760466104 1000000000 322068741 1000000000 670179561 1000000000 700609112 1000000000 184443224 1000000000 104578076 1000000000 77895249 1000000000 96574902 1000000000 412383730 1000000000 225782177 1000000000 422548143 1000000000 560895465 1000000000 608356817 1000000000 289834673 1000000000 799542770 1000000000 786048173 1000000000 332178306 1000000000 627412904 1000000000 219600709 1000000000 602301696 1000000000 427029715 1000000000 136422949 1000000000 862290711 1000000000 761696542 1000000000 529458385 1000000000 727715587 1000000000 205358868 1000000000 935883908 1000000000 126260680 1000000000 428768864 1000000000 368192041 1000000000 838701039 1000000000 400931142 1000000000 191029657 1000000000 400356483 1000000000 595862877 1000000000 516400663 1000000000 134801739 1000000000 478124431 1000000000 887302666 1000000000 888283209 1000000000 580758867 1000000000 942394362 1000000000 858899059 1000000000 209214249 1000000000 259420365 1000000000 182206897 1000000000 597863510 1000000000 441088323 1000000000 426988056 1000000000 150531554 1000000000 373733551 1000000000 269431397 1000000000 505446607 1000000000 33539320 1000000000 190354876 1000000000 676556187 1000000000 601143760 1000000000 81194657 1000000000 664903416 1000000000 148287795 1000000000 205471543 1000000000 142976459 1000000000 109561634 1000000000 490863289 1000000000 603315299 1000000000 762299553 1000000000 762878519 1000000000 502194427 1000000000 666805744 1000000000 72453778 1000000000 201927539 1000000000 149354502 1000000000 903209914 1000000000 839038026 1000000000 75098963 1000000000 769119526 1000000000 481191647 1000000000 925463990 1000000000 310776724 1000000000 126306537 1000000000 38000060 1000000000 961560579 1000000000 421710644 1000000000 909735707 1000000000 388325358 1000000000 519586206 1000000000 164269167 1000000000 578267850 1000000000 900610129 1000000000 207397428 1000000000 517677762 1000000000 296143938 1000000000 794729220 1000000000 931516082 1000000000 537395435 1000000000 63504145 1000000000 76231010 1000000000 802571589 1000000000 133593830 1000000000 583368196 1000000000 485457417 1000000000 654718298 1000000000 684729840 1000000000 764859175 1000000000 39661782 1000000000 243832735 1000000000 969836167 1000000000 857700808 1000000000 76124389 1000000000 154299903 1000000000 850165351 1000000000 276282996 1000000000 794375317 1000000000 570727337 1000000000 48512653 1000000000 408310 1000000000 233256833 1000000000 418964232 1000000000 198656311 1000000000 286271582 1000000000 559811720 1000000000 530814411 1000000000 57986017 1000000000 615723767 1000000000 675019717 1000000000 535652574 1000000000 173249864 1000000000 383276111 1000000000 187831445 1000000000 123407470 1000000000 765961066 1000000000 594809138 1000000000 285560215 1000000000 652368872 1000000000 527803267 1000000000 686608302 1000000000 408363175 1000000000 983122425 1000000000 710242832 1000000000 745066767 1000000000 138380513 1000000000 871188622 1000000000 699130575 1000000000 962685411 1000000000 770453667 1000000000 538460372 1000000000 663090364 1000000000 829743607 1000000000 953902986 1000000000 601753400 1000000000 452301332 1000000000 873789015 1000000000 75368563 1000000000 31284583 1000000000 356672085 1000000000 612013393 1000000000 443469691 1000000000 443034703 1000000000 187449403 1000000000 712163441 1000000000 46828030 1000000000 828964379 1000000000 835386307 1000000000 5965445 1000000000 277947547 1000000000 567759930 1000000000 1214507 1000000000 655605145 1000000000 677681453 1000000000 349141335 1000000000 686331374 1000000000 446585596 1000000000 145850578 1000000000 593818465 1000000000 795039436 1000000000 303802680 1000000000 237339110 1000000000 871615876 1000000000 861995967 1000000000 284684316 1000000000 901866504 1000000000 222283821 1000000000 552684294 1000000000 881391797 1000000000 249103892 1000000000 667888905 1000000000 332897309 1000000000 883803983 1000000000 302331430 1000000000 289494277 1000000000 539573186 1000000000 720873848 1000000000 770027932 1000000000 487254094 1000000000 590636529 1000000000 37040637 1000000000 551823635 1000000000 90712145 1000000000 15414247 1000000000 83524330 1000000000 60659816 1000000000 502137787 1000000000 56836130 1000000000 291321229 1000000000 843139255 1000000000 809936506 1000000000 135618654 1000000000 90220658 1000000000 140338783 1000000000 298452921 1000000000 252116376 1000000000 91151719 1000000000 132009211 1000000000 704549863 1000000000 974003213 1000000000 903513464 1000000000 939362153 1000000000 670494895 1000000000 650682683 1000000000 321226483 1000000000 40497094 1000000000 100263680 1000000000 251304926 1000000000 721018213 1000000000 383395183 1000000000 521103622 1000000000 11147764 1000000000 331364762 1000000000 175894784 1000000000 158973485 1000000000 778545337 1000000000 909471136 1000000000 193483864 1000000000 716110628 1000000000 786460842 1000000000 817069251 1000000000 91412114 1000000000 840752087 1000000000 820721029 1000000000 256235921 1000000000 534225420 1000000000 175719795 1000000000 980832837 1000000000 456290774 1000000000 464419427 1000000000 109688933 1000000000 302492458 1000000000 820629152 1000000000 987677299 1000000000 887034459 1000000000 875773358 1000000000 106847804 1000000000 695325787 1000000000 790628416 1000000000 191508624 1000000000 401365558 1000000000 94013302 1000000000 644923970 1000000000 938282444 1000000000 806747484 1000000000 155163747 1000000000 690842575 1000000000 911130784 1000000000 621278650 1000000000 630996221 1000000000 396474770 1000000000 867514247 1000000000 998017694 1000000000 631764065 1000000000 91192186 1000000000 644862528 1000000000 346750613 1000000000 351124718 1000000000 550002354 1000000000 293913032 1000000000 984594283 1000000000 176365120 1000000000 852035497 1000000000 59156059 1000000000 479777325 1000000000 354549043 1000000000 379053579 1000000000 517405046 1000000000 97593642 1000000000 303961573 1000000000 449321157 1000000000 49592278 1000000000 409836012 1000000000 396622771 1000000000 917020676 1000000000 147221881 1000000000 281153859 1000000000 37023546 1000000000 115947317 1000000000 534535579 1000000000 702201658 1000000000 8079959 1000000000 790708997 1000000000 631036602 1000000000 655908638 1000000000 140542502 1000000000 126931809 1000000000 597255825 1000000000 693718909 1000000000 160871173 1000000000 414623606 1000000000 620960287 1000000000 405120036 1000000000 44060305 1000000000 370604978 1000000000 780698017 1000000000 807122463 1000000000 32554407 1000000000 29312448 1000000000 523818643 1000000000 51521980 1000000000 444656228 1000000000 463753871 1000000000 625546162 1000000000 274143880 1000000000 764686885 1000000000 569858634 1000000000 807835899 1000000000 485850959 1000000000 593285510 1000000000 137107040 1000000000 150939564 1000000000 622975006 1000000000 927162981 1000000000 665246077 1000000000 313729601 1000000000 641003587 1000000000 125889504 1000000000 826120590 1000000000 394095223 1000000000 262981195 1000000000 53993554 1000000000 570921920 1000000000 693114188 1000000000 282138626 1000000000 157866840 1000000000 6054016 1000000000 180905724 1000000000 514083958 1000000000 631353297 1000000000 287078267 1000000000 985376516 1000000000 348396020 1000000000 73946584 1000000000 961305502 1000000000 867190306 1000000000 9397768 1000000000 572541131 1000000000 562816278 1000000000 931995730 1000000000 285537152 1000000000 692001608 1000000000 56522064 1000000000 641421009 1000000000 437363304 1000000000 868316969 1000000000 562372346 1000000000 253984797 1000000000 354711566 1000000000 225311630 1000000000 20740607 1000000000 205154802 1000000000 635159294 1000000000 521687763 1000000000 85220750 1000000000 633018701 1000000000 157822214 1000000000 605209748 1000000000 156925970 1000000000 897449068 1000000000 243656498 1000000000 30477743 1000000000 176752954 1000000000 74787531 1000000000 912452561 1000000000 187594305 1000000000 472655346 1000000000 61684007 1000000000 563907181 1000000000 551743911 1000000000 702898791 1000000000 864569726 1000000000 785498582 1000000000 197638270 1000000000 528598022 1000000000 650892044 1000000000 394279958 1000000000 507915426 1000000000 571127676 1000000000 544672846 1000000000 985400445 1000000000 111259954 1000000000 737823926 1000000000 245438210 1000000000 407780246 1000000000 933255817 1000000000 189270753 1000000000 538321444 1000000000 27289902 1000000000 777184837 1000000000 736620650 1000000000 943712241 1000000000 687491668 1000000000 369883971 1000000000 416461054 1000000000 173845479 1000000000 753105746 1000000000 392922015 1000000000 506244491 1000000000 582324930 1000000000 431301560 1000000000 277553336 1000000000 996534844 1000000000 700610175 1000000000 483335760 1000000000 939921193 1000000000 609243776 1000000000 436439132 1000000000 994616618 1000000000 837840592 1000000000 824326402 1000000000 2607317 1000000000 480254353 1000000000 92704970 1000000000 102020017 1000000000 566547879 1000000000 957138451 1000000000 432648052 1000000000 198499257 1000000000 656613840 1000000000 622001788 1000000000 363629675 1000000000 863841159 1000000000 520363915 1000000000 556868058 1000000000 267069067 1000000000 652354760 1000000000 936283736 1000000000 726809209 1000000000 693889011 1000000000 331226217 1000000000 174068465 1000000000 126462951 1000000000 560506878 1000000000 376793751 1000000000 956218197 1000000000 585228016 1000000000 338004810 1000000000 170045631 1000000000 337230528 1000000000 287306658 1000000000 904132019 1000000000 905200014 1000000000 102744496 1000000000 361981770 1000000000 293089368 1000000000 606052082 1000000000 618208737 1000000000 183588468 1000000000 830486420 1000000000 202457110 1000000000 418159696 1000000000 534991086 1000000000 441585414 1000000000 756123497 1000000000 795914043 1000000000 220417477 1000000000 798585225 1000000000 823967382 1000000000 347617309 1000000000 763829573 1000000000 164968763 1000000000 363020428 1000000000 747022262 1000000000 62486267 1000000000 878052216 1000000000 153710966 1000000000 250571776 1000000000 892818869 1000000000 513653983 1000000000 7817411 1000000000 546922554 1000000000 221121920 1000000000 121744715 1000000000 353455903 1000000000 572226784 1000000000 4678056 1000000000 979530203 1000000000 312770679 1000000000 594927024 1000000000 700041915 1000000000 748878570 1000000000 471461368 1000000000 786185638 1000000000 132469382 1000000000 175400469 1000000000 304297999 1000000000 799624447 1000000000 864002069 1000000000 456834107 1000000000 45692521 1000000000 992586552 1000000000 434557365 1000000000 395449208 1000000000 861292020 1000000000 265456911 1000000000 752732916 1000000000 176192296 1000000000 831883483 1000000000 416982144 1000000000 188770463 1000000000 667141609 1000000000 127107213 1000000000 680589513 1000000000 756348099 1000000000 427782040 1000000000 982429109 1000000000 303494246 1000000000 556593836 1000000000 321668434 1000000000 766758978 1000000000 62285076 1000000000 881265383 1000000000 590262644 1000000000 103359327 1000000000 109740496 1000000000 165945666 1000000000 914230170 1000000000 295631227 1000000000 612131032 1000000000 98314442 1000000000 435586211 1000000000 73678914 1000000000 11951528 1000000000 770734027 1000000000 787002538 1000000000 350150305 1000000000 472010493 1000000000 671221715 1000000000 945896717 1000000000 76921029 1000000000 475370197 1000000000 540358574 1000000000 234113129 1000000000 591550491 1000000000 860172908 1000000000 990904170 1000000000 391664794 1000000000 29921616 1000000000 600640064 1000000000 930068052 1000000000 681707199 1000000000 756194897 1000000000 54440973 1000000000 727283960 1000000000 502352179 1000000000 579914315 1000000000 204625616 1000000000 619060516 1000000000 442911124 1000000000 654156204 1000000000 172495046 1000000000 310674404 1000000000 363223231 1000000000 926987295 1000000000 357885293 1000000000 788080006 1000000000 360736465 1000000000 935300755 1000000000 247016833 1000000000 599906710 1000000000 529709350 1000000000 341121843 1000000000 242879231 1000000000 883859170 1000000000 786647645 1000000000 500246382 1000000000 567340837 1000000000 297624951 1000000000 692570193 1000000000 385863152 1000000000 910527599 1000000000 634805409 1000000000 681785376 1000000000 403438246 1000000000 539517082 1000000000 489057006 1000000000 565126695 1000000000 178854589 1000000000 39941796 1000000000 808098346 1000000000 643788291 1000000000 23552674 1000000000 350095561 1000000000 670644067 1000000000 392706193 1000000000 879648770 1000000000 587468423 1000000000 351204581 1000000000 598003181 1000000000 515136458 1000000000 456845977 1000000000 945828926 1000000000 753449333 1000000000 501198887 1000000000 845958910 1000000000 592097339 1000000000 185603526 1000000000 949689990 1000000000 553586931 1000000000 739941608 1000000000 50619069 1000000000 157734805 1000000000 329468147 1000000000 403552147 1000000000 220136823 1000000000 457462591 1000000000 841305789 1000000000 955503816 1000000000 7948368 1000000000 29815475 1000000000 135075150 1000000000 254428757 1000000000 503836391 1000000000 977351260 1000000000 909574369 1000000000 32595271 1000000000 174051863 1000000000 962204649 1000000000 892404981 1000000000 182233578 1000000000 76619262 1000000000 768277574 1000000000 864003143 1000000000 195960780 1000000000 207211513 1000000000 829249952 1000000000 291814098 1000000000 421584825 1000000000 661548709 1000000000 975503716 1000000000 18183125 1000000000 509537727 1000000000 203871198 1000000000 987720767 1000000000 230403021 1000000000 373061418 1000000000 363113666 1000000000 80437278 1000000000 146834549 1000000000 874590344 1000000000 640305583 1000000000 1224750 1000000000 255281868 1000000000 130313126 1000000000 725272640 1000000000 541561564 1000000000 154587407 1000000000 676483472 1000000000 225711442 1000000000 142671829 1000000000 546335417 1000000000 940233364 1000000000 768435460 1000000000 514405895 1000000000 484950665 1000000000 515768382 1000000000 47898802 1000000000 674166685 1000000000 659914363 1000000000 367504732 1000000000 91242232 1000000000 883145734 1000000000 774081997 1000000000 811460090 1000000000 963648436 1000000000 554248173 1000000000 348352763 1000000000 127365990 1000000000 545733635 1000000000 153716033 1000000000 967235522 1000000000 414817837 1000000000 333770818 1000000000 307015470 1000000000 149449504 1000000000 571537435 1000000000 352738829 1000000000 640478753 1000000000 542936401 1000000000 919966782 1000000000 390921283 1000000000 493951431 1000000000 391313362 1000000000 229838562 1000000000 675556607 1000000000 446000909 1000000000 290211680 1000000000 559275413 1000000000 399839647 1000000000 453692960 1000000000 113634297 1000000000 977231652 1000000000 359975104 1000000000 209842285 1000000000 884136666 1000000000 622349211 1000000000 448220735 1000000000 13274785 1000000000 308183166 1000000000 712431176 1000000000 309441337 1000000000 179517098 1000000000 418746020 1000000000 602878903 1000000000 918542858 1000000000 962357683 1000000000 546055240 1000000000 893022646 1000000000 349269072 1000000000 884152874 1000000000 138400680 1000000000 34530129 1000000000 404632808 1000000000 84345789 1000000000 990151232 1000000000 530932950 1000000000 401790447 1000000000 309305176 1000000000 523028173 1000000000 246607314 1000000000 307063490 1000000000 425324839 1000000000 91763020 1000000000 890148113 1000000000 792313854 1000000000 546701977 1000000000 808927483 1000000000 345353888 1000000000 876919679 1000000000 315440730 1000000000 889923670 1000000000 978913742 1000000000 173043299 1000000000 398004823 1000000000 730273563 1000000000 158441254 1000000000 164961031 1000000000 996875197 1000000000 894558790 1000000000 470303861 1000000000 249079048 1000000000 958462201 1000000000 207793172 1000000000 92319433 1000000000 119667011 1000000000 580639672 1000000000 981229570 1000000000 891221615 1000000000 528545236 1000000000 687274728 1000000000 503399630 1000000000 929274611 1000000000 14301210 1000000000 968817332 1000000000 679882868 1000000000 300020515 1000000000 898899632 1000000000 685036170 1000000000 321379890 1000000000 118245131 1000000000 833950580 1000000000 96585496 1000000000 116341892 1000000000 608865273 1000000000 849824643 1000000000 378320458 1000000000 404779303 1000000000 422322297 1000000000 475458361 1000000000 564195660 1000000000 972383512 1000000000 607452762 1000000000 122510901 1000000000 433670797 1000000000 831573141 1000000000 57616038 1000000000 253513554 1000000000 737589689 1000000000 221804826 1000000000 867962284 1000000000 138076846 1000000000 654493629 1000000000 326680421 1000000000 483772665 1000000000 889134502 1000000000 801794758 1000000000 847687025 1000000000 336921946 1000000000 628209879 1000000000 537002049 1000000000 90263678 1000000000 388764891 1000000000 823271966 1000000000 605922523 1000000000 949415686 1000000000 271090377 1000000000 242620055 1000000000 745799297 1000000000 120339144 1000000000 947519922 1000000000 725370529 1000000000 219938400 1000000000 776052416 1000000000 466758499 1000000000 258948567 1000000000 663983334 1000000000 116443947 1000000000 748769000 1000000000 74877719 1000000000 226682814 1000000000 578491271 1000000000 969253007 1000000000 378293374 1000000000 650502615 1000000000 944510096 1000000000 506103781 1000000000 707515240 1000000000 181804380 1000000000 94237251 1000000000 303043510 1000000000 843110004 1000000000 678431676 1000000000 735516126 1000000000 106754575 1000000000 630936445 1000000000 575467939 1000000000 391464413 1000000000 699064382 1000000000 972467105 1000000000 107132670 1000000000 186494462 1000000000 60117200 1000000000 890117949 1000000000 983062777 1000000000 158295356 1000000000 932131217 1000000000 272467950 1000000000 475598339 1000000000 741194710 1000000000 673866127 1000000000 835311248 1000000000 216004041 1000000000 754513225 1000000000 245062935 1000000000 290007362 1000000000 429680950 1000000000 975496272 1000000000 509311925 1000000000 597003103 1000000000 872767608 1000000000 215851243 1000000000 349584438 1000000000 902227333 1000000000 474951420 1000000000 720265300 1000000000 255820969 1000000000 746796433 1000000000 198542192 1000000000 6270730 1000000000 286483033 1000000000 163681952 1000000000 503706047 1000000000 277494473 1000000000 561779667 1000000000 180982030 1000000000 76642072 1000000000 834283150 1000000000 508656869 1000000000 644046969 1000000000 412444646 1000000000 58718871 1000000000 168016539 1000000000 395507135 1000000000 557845976 1000000000 990696032 1000000000 254570819 1000000000 109024507 1000000000 143683034 1000000000 3671718 1000000000 95410282 1000000000 591645067 1000000000 496776729 1000000000 31813479 1000000000 33137884 1000000000 231399947 1000000000 198176257 1000000000 512213471 1000000000 34301607 1000000000 295691354 1000000000 290534465 1000000000 656841867 1000000000 374288152 1000000000 905616275 1000000000 7148742 1000000000 646400296 1000000000 696206523 1000000000 578277396 1000000000 240496315 1000000000 407711924 1000000000 511094109 1000000000 707598714 1000000000 23207054 1000000000 227271532 1000000000 240184844 1000000000 507187362 1000000000 359538668 1000000000 717368011 1000000000 267331349 1000000000 86751657 1000000000 43048387 1000000000 372607888 1000000000 700674052 1000000000 994316267 1000000000 40153662 1000000000 276398520 1000000000 252903335 1000000000 35830791 1000000000 932796108 1000000000 945977982 1000000000 437257739 1000000000 873737688 1000000000 75484696 1000000000 341699681 1000000000 482847356 1000000000 15138428 1000000000 895780369 1000000000 443743005 1000000000 629582215 1000000000 390750288 1000000000 651835363 1000000000 163410352 1000000000 99615483 1000000000 541994736 1000000000 187515899 1000000000 252235862 1000000000 118413794 1000000000 389070651 1000000000 235830278 1000000000 250832524 1000000000 560225932 1000000000 492799308 1000000000 868162289 1000000000 384455952 1000000000 903754372 1000000000 88874113 1000000000 110349545 1000000000 530058206 1000000000 961334423 1000000000 385536887 1000000000 167606619 1000000000 632746547 1000000000 603752147 1000000000 120665099 1000000000 102207732 1000000000 900390540 1000000000 31639685 1000000000 417049945 1000000000 446599074 1000000000 708075687 1000000000 758690361 1000000000 164171200 1000000000 327382672 1000000000 328139136 1000000000 20581309 1000000000 17350363 1000000000 582841900 1000000000 62534485 1000000000 527812126 1000000000 989797256 1000000000 379273252 1000000000 184947618 1000000000 388432808 1000000000 195468260 1000000000 66991460 1000000000 244690724 1000000000 791031784 1000000000 640191820 1000000000 437484568 1000000000 905968601 1000000000 956127148 1000000000 358657116 1000000000 617623471 1000000000 454285564 1000000000 536534785 1000000000 346111219 1000000000 621697237 1000000000 396027149 1000000000 493107507 1000000000 771267628 1000000000 606765431 1000000000 442384838 1000000000 366715600 1000000000 411564645 1000000000 390200002 1000000000 342553638 1000000000 209620901 1000000000 841310011 1000000000 155909923 1000000000 51952233 1000000000 456935614 1000000000 257766283 1000000000 608015943 1000000000 27345933 1000000000 452321896 1000000000 583898993 1000000000 960367388 1000000000 329554381 1000000000 623581233 1000000000 482176587 1000000000 46275533 1000000000 557595049 1000000000 876797158 1000000000 691228855 1000000000 570472904 1000000000 887623387 1000000000 25698451 1000000000 905519248 1000000000 673193915 1000000000 631891426 1000000000 467561606 1000000000 339239668 1000000000 705137554 1000000000 651337850 1000000000 474596684 1000000000 244910143 1000000000 750209145 1000000000 762264993 1000000000 562532529 1000000000 296808464 1000000000 713729759 1000000000 591220114 1000000000 163402179 1000000000 113612098 1000000000 776964208 1000000000 676873676 1000000000 368868558 1000000000 609838067 1000000000 819016729 1000000000 937374476 1000000000 429090144 1000000000 568573824 1000000000 1328647 1000000000 853632334 1000000000 966541893 1000000000 194374790 1000000000 162254247 1000000000 597587407 1000000000 513588619 1000000000 557959906 1000000000 351010214 1000000000 992243468 1000000000 30459007 1000000000 290553264 1000000000 943885809 1000000000 502666435 1000000000 277795245 1000000000 852581198 1000000000 891661237 1000000000 739798000 1000000000 645931234 1000000000 421529946 1000000000 526677344 1000000000 774814416 1000000000 551295789 1000000000 227129518 1000000000 138615965 1000000000 589492961 1000000000 723964121 1000000000 513348970 1000000000 365101147 1000000000 480073439 1000000000 172898675 1000000000 249448682 1000000000 890603717 1000000000 410733256 1000000000 693397449 1000000000 231741898 1000000000 95719242 1000000000 632832471 1000000000 997370856 1000000000 871267817 1000000000 480533142 1000000000 539821195 1000000000 813952284 1000000000 634121826 1000000000 964803734 1000000000 937779361 1000000000 118153203 1000000000 784864659 1000000000 874232950 1000000000 886488341 1000000000 360582201 1000000000 322047256 1000000000 553142949 1000000000 856219172 1000000000 992393468 1000000000 332919248 1000000000 245628623 1000000000 89408331 1000000000 232293000 1000000000 590699478 1000000000 234593250 1000000000 555061064 1000000000 939852395 1000000000 958620297 1000000000 955165193 1000000000 964443671 1000000000 486493554 1000000000 924567684 1000000000 800149170 1000000000 582705397 1000000000 650187689 1000000000 989928869 1000000000 140852363 1000000000 416457824 1000000000 868167774 1000000000 925820168 1000000000 666016127 1000000000 849715220 1000000000 890535453 1000000000 696240908 1000000000 415463101 1000000000 767997198 1000000000 366119092 1000000000 943215436 1000000000 982360240 1000000000 310780812 1000000000 562863920 1000000000 682219686 1000000000 392106759 1000000000 991729930 1000000000 921310685 1000000000 364782903 1000000000 727088302 1000000000 640819269 1000000000 250566729 1000000000 24344668 1000000000 462067153 1000000000 171734843 1000000000 198429504 1000000000 299506866 1000000000 73599967 1000000000 798880552 1000000000 993086160 1000000000 690403350 1000000000 264828804 1000000000 940581513 1000000000 182946373 1000000000 473550756 1000000000 293453486 1000000000 984203548 1000000000 83089965 1000000000 571538362 1000000000 20503688 1000000000 496848349 1000000000 269540949 1000000000 660708853 1000000000 440978816 1000000000 587026185 1000000000 334812105 1000000000 960537394 1000000000 794567491 1000000000 798501918 1000000000 185060567 1000000000 481660302 1000000000 289268415 1000000000 565303255 1000000000 418629899 1000000000 600501861 1000000000 299903007 1000000000 131237940 1000000000 21398323 1000000000 339435605 1000000000 814638290 1000000000 496491119 1000000000 635791707 1000000000 383728443 1000000000 327147907 1000000000 593248519 1000000000 924542161 1000000000 664939572 1000000000 727877665 1000000000 545758649 1000000000 965744674 1000000000 737573789 1000000000 345967064 1000000000 43554688 1000000000 494640922 1000000000 32339219 1000000000 358417685 1000000000 537406107 1000000000 992917191 1000000000 172138866 1000000000 494507909 1000000000 799833734 1000000000 758156661 1000000000 183480537 1000000000 789877781 1000000000 715526655 1000000000 661391026 1000000000 724931747 1000000000 996471026 1000000000 810355970 1000000000 488282955 1000000000 585026414 1000000000 463629193 1000000000 146596044 1000000000 179275596 1000000000 636640022 1000000000 179990663 1000000000 804106203 1000000000 551816707 1000000000 128719546 1000000000 811071449 1000000000 649511402 1000000000 220402172 1000000000 460208309 1000000000 479420077 1000000000 453734905 1000000000 940820741 1000000000 130270374 1000000000 64983918 1000000000 220827714 1000000000 605332522 1000000000 928582504 1000000000 248922059 1000000000 236170820 1000000000 970557881 1000000000 308070169 1000000000 12224688 1000000000 70290107 1000000000 756649279 1000000000 24056597 1000000000 908777545 1000000000 17740197 1000000000 225480584 1000000000 317219835 1000000000 89691653 1000000000 356152894 1000000000 516337313 1000000000 122960806 1000000000 459676304 1000000000 509285123 1000000000 83063769 1000000000 785534773 1000000000 702154199 1000000000 358456753 1000000000 787773883 1000000000 704703235 1000000000 17301767 1000000000 548217158 1000000000 557552148 1000000000 271248046 1000000000 152707213 1000000000 738944510 1000000000 16771570 1000000000 119583506 1000000000 812807702 1000000000 189430615 1000000000 55681954 1000000000 232171086 1000000000 565786768 1000000000 626405901 1000000000 525230768 1000000000 190320061 1000000000 261790758 1000000000 843071517 1000000000 908190698 1000000000 287454205 1000000000 951603270 1000000000 716358340 1000000000 619073884 1000000000 575875819 1000000000 908332958 1000000000 557422720 1000000000 617750100 1000000000 700799908 1000000000 399322649 1000000000 888519949 1000000000 364400990 1000000000 18705541 1000000000 360986854 1000000000 126599017 1000000000 97201224 1000000000 929711402 1000000000 536688241 1000000000 902502352 1000000000 133408287 1000000000 753822834 1000000000 215028839 1000000000 749792191 1000000000 245511471 1000000000 597151352 1000000000 182274485 1000000000 770076659 1000000000 230987014 1000000000 199303834 1000000000 22388360 1000000000 335456874 1000000000 747510897 1000000000 815165301 1000000000 140045389 1000000000 918223456 1000000000 129910652 1000000000 698031333 1000000000 901044657 1000000000 75635794 1000000000 137541492 1000000000 614859785 1000000000 182025889 1000000000 46831614 1000000000 548974823 1000000000 172986684 1000000000 38456394 1000000000 287411808 1000000000 701540258 1000000000 762990108 1000000000 6965530 1000000000 63110582 1000000000 589842097 1000000000 286643078 1000000000 544897724 1000000000 672117115 1000000000 242894946 1000000000 320645527 1000000000 7175711 1000000000 544339054 1000000000 93497921 1000000000 684737964 1000000000 408428910 1000000000 648243340 1000000000 116999964 1000000000 593950305 1000000000 988764696 1000000000 964284177 1000000000 623019776 1000000000 124973460 1000000000 391214281 1000000000 716763258 1000000000 238038841 1000000000 210433122 1000000000 816650605 1000000000 107181700 1000000000 378521685 1000000000 142956840 1000000000 470678835 1000000000 764854317 1000000000 702773792 1000000000 498808707 1000000000 469732999 1000000000 634363825 1000000000 942113704 1000000000 406011472 1000000000 474802966 1000000000 187519629 1000000000 498647354 1000000000 403605931 1000000000 451996110 1000000000 179223423 1000000000 299093090 1000000000 826892530 1000000000 18502874 1000000000 37101699 1000000000 129264621 1000000000 763460290 1000000000 345916840 1000000000 44942550 1000000000 636429802 1000000000 810083576 1000000000 23126246 1000000000 380558070 1000000000 591154083 1000000000 889537713 1000000000 678121599 1000000000 61781151 1000000000 260209064 1000000000 765973066 1000000000 558121890 1000000000 640946894 1000000000 470372804 1000000000 686604639 1000000000 344944826 1000000000 64318401 1000000000 306937604 1000000000 864291022 1000000000 860278134 1000000000 835137780 1000000000 441604534 1000000000 771111604 1000000000 104977090 1000000000 64230180 1000000000 782914919 1000000000 517592686 1000000000 884243146 1000000000 385667151 1000000000 82653411 1000000000 430522009 1000000000 946064125 1000000000 480817073 1000000000 988290104 1000000000 762339601 1000000000 688332295 1000000000 545902023 1000000000 690402995 1000000000 508239093 1000000000 882665429 1000000000 538005071 1000000000 383394528 1000000000 586667168 1000000000 587838869 1000000000 276718661 1000000000 27712652 1000000000 778458544 1000000000 231155122 1000000000 510876134 1000000000 79881413 1000000000 289810690 1000000000 467218906 1000000000 868157104 1000000000 366746584 1000000000 899550386 1000000000 138625787 1000000000 115189599 1000000000 799748433 1000000000 77778975 1000000000 791995712 1000000000 657371120 1000000000 727194110 1000000000 175815652 1000000000 467004952 1000000000 778065825 1000000000 753247212 1000000000 32349151 1000000000 856359982 1000000000 590970094 1000000000 343407207 1000000000 870658861 1000000000 37622129 1000000000 559635860 1000000000 985563132 1000000000 244893739 1000000000 264690957 1000000000 328366736 1000000000 993804410 1000000000 361892982 1000000000 328729967 1000000000 284578336 1000000000 996714219 1000000000 352767722 1000000000 28712516 1000000000 755969473 1000000000 240742815 1000000000 862904229 1000000000 289723001 1000000000 354748462 1000000000 146275873 1000000000 128442372 1000000000 344167995 1000000000 727212390 1000000000 316904254 1000000000 596084900 1000000000 625767159 1000000000 836465317 1000000000 584115460 1000000000 703788898 1000000000 652630362 1000000000 526472809 1000000000 677509312 1000000000 693919579 1000000000 24395601 1000000000 839026798 1000000000 413675774 1000000000 290931947 1000000000 447602186 1000000000 194569137 1000000000 524138892 1000000000 540288944 1000000000 215266288 1000000000 954255983 1000000000 989278582 1000000000 583442056 1000000000 161161906 1000000000 25869350 1000000000 198972682 1000000000 758973837 1000000000 108072252 1000000000 654650258 1000000000 521911253 1000000000 153035295 1000000000 955806138 1000000000 373196465 1000000000 81204899 1000000000 589656282 1000000000 114933147 1000000000 239448767 1000000000 114000770 1000000000 814666650 1000000000 274138507 1000000000 786138169 1000000000 922723262 1000000000 595065213 1000000000 414134135 1000000000 983055581 1000000000 731769317 1000000000 278466272 1000000000 86771852 1000000000 387863462 1000000000 423249347 1000000000 560067936 1000000000 748159287 1000000000 954010836 1000000000 708118630 1000000000 976164826 1000000000 471442213 1000000000 403348961 1000000000 217009691 1000000000 101845610 1000000000 500835140 1000000000 542786444 1000000000 461493870 1000000000 292472431 1000000000 180784575 1000000000 527209937 1000000000 935568429 1000000000 543429764 1000000000 454880260 1000000000 876769262 1000000000 791971684 1000000000 630171271 1000000000 311124161 1000000000 203706974 1000000000 241999201 1000000000 927351189 1000000000 845134305 1000000000 80255200 1000000000 166763185 1000000000 345073163 1000000000 344387731 1000000000 960871537 1000000000 150326560 1000000000 796725125 1000000000 595381059 1000000000 329127245 1000000000 617586108 1000000000 614106849 1000000000 507669918 1000000000 545340657 1000000000 377446097 1000000000 187864125 1000000000 480836753 1000000000 578206746 1000000000 310777325 1000000000 958756084 1000000000 909340745 1000000000 602716358 1000000000 585043420 1000000000 75158947 1000000000 665264691 1000000000 550593585 1000000000 990215852 1000000000 193033257 1000000000 98868476 1000000000 384311513 1000000000 403594666 1000000000 107940258 1000000000 293297297 1000000000 731417209 1000000000 434648930 1000000000 253987434 1000000000 87128095 1000000000 812907024 1000000000 316239777 1000000000 232268319 1000000000 981660692 1000000000 449113563 1000000000 839042934 1000000000 742677406 1000000000 80873499 1000000000 830698838 1000000000 815255851 1000000000 236814596 1000000000 531919139 1000000000 914417470 1000000000 578226256 1000000000 389855661 1000000000 698783575 1000000000 985751952 1000000000 628398512 1000000000 88774200 1000000000 506239014 1000000000 722301322 1000000000 950290265 1000000000 100449920 1000000000 599173180 1000000000 865858984 1000000000 931913879 1000000000 202908067 1000000000 4822405 1000000000 17549223 1000000000 818407927 1000000000 25803262 1000000000 947510064 1000000000 791993989 1000000000 235403592 1000000000 211054894 1000000000 281640361 1000000000 857548926 1000000000 831382933 1000000000 708242959 1000000000 132915869 1000000000 222097167 1000000000 116286763 1000000000 479497408 1000000000 776349946 1000000000 524648694 1000000000 666752408 1000000000 747207324 1000000000 475103467 1000000000 196309039 1000000000 926488489 1000000000 926728257 1000000000 192990 1000000000 118578679 1000000000 189763946 1000000000 960436108 1000000000 431582848 1000000000 11054796 1000000000 10075177 1000000000 54868890 1000000000 57111743 1000000000 674815082 1000000000 853052018 1000000000 325534919 1000000000 299378630 1000000000 210582479 1000000000 136869395 1000000000 216716978 1000000000 39934468 1000000000 714877238 1000000000 892571673 1000000000 354225718 1000000000 935535397 1000000000 12827678 1000000000 327394512 1000000000 978336113 1000000000 680951318 1000000000 299353923 1000000000 370735558 1000000000 811298752 1000000000 914895107 1000000000 75326627 1000000000 783219655 1000000000 6216127 1000000000 703097179 1000000000 918409082 1000000000 589173473 1000000000 283847501 1000000000 40793546 1000000000 608977477 1000000000 75460704 1000000000 759527301 1000000000 890436157 1000000000 857903298 1000000000 377934034 1000000000 168126661 1000000000 335824354 1000000000 823431149 1000000000 340771844 1000000000 418003114 1000000000 228029220 1000000000 469272067 1000000000 151704834 1000000000 811585553 1000000000 94454705 1000000000 732380802 1000000000 803276826 1000000000 604372759 1000000000 738508919 1000000000 361855526 1000000000 881638616 1000000000 484715288 1000000000 736902049 1000000000 681232620 1000000000 87351306 1000000000 826296499 1000000000 696561310 1000000000 909937682 1000000000 837829564 1000000000 55829443 1000000000 326847513 1000000000 75626004 1000000000 991643964 1000000000 371188070 1000000000 274386433 1000000000 609934511 1000000000 478479127 1000000000 335639545 1000000000 980788610 1000000000 232743649 1000000000 870447897 1000000000 321567512 1000000000 266467081 1000000000 953248997 1000000000 250417232 1000000000 411931554 1000000000 179575363 1000000000 794715707 1000000000 918008584 1000000000 404127666 1000000000 869895709 1000000000 660881821 1000000000 400126671 1000000000 522369702 1000000000 698593988 1000000000 720687370 1000000000 382881906 1000000000 458887451 1000000000 324089253 1000000000 396051390 1000000000 750968829 1000000000 26742510 1000000000 248214381 1000000000 302260279 1000000000 545410749 1000000000 755615547 1000000000 245085705 1000000000 194676273 1000000000 747603265 1000000000 829083233 1000000000 428880039 1000000000 250509481 1000000000 483659091 1000000000 532325883 1000000000 561031602 1000000000 71099869 1000000000 604301315 1000000000 53494503 1000000000 226517721 1000000000 582822216 1000000000 107427228 1000000000 325310274 1000000000 750261512 1000000000 286212522 1000000000 312513451 1000000000 303908457 1000000000 282094699 1000000000 611438333 1000000000 612835583 1000000000 415182584 1000000000 842361969 1000000000 556719744 1000000000 591424418 1000000000 470124750 1000000000 532438982 1000000000 600145071 1000000000 152888036 1000000000 786062086 1000000000 845963351 1000000000 363986760 1000000000 646547791 1000000000 64444414 1000000000 689090897 1000000000 320209735 1000000000 408846515 1000000000 606314835 1000000000 738558753 1000000000 648739561 1000000000 19545115 1000000000 86505954 1000000000 108618612 1000000000 422084523 1000000000 474607573 1000000000 694258119 1000000000 870381368 1000000000 800893515 1000000000 837525357 1000000000 969487969 1000000000 831464600 1000000000 832610501 1000000000 843466673 1000000000 832641611 1000000000 118328578 1000000000 845093463 1000000000 695301805 1000000000 277178723 1000000000 502774564 1000000000 553409405 1000000000 365602735 1000000000 914716870 1000000000 419299561 1000000000 182941684 1000000000 372801859 1000000000 179294416 1000000000 384935808 1000000000 42457785 1000000000 837632823 1000000000 255758112 1000000000 49947989 1000000000 867462154 1000000000 164346008 1000000000 977150609 1000000000 218340373 1000000000 310510947 1000000000 426700722 1000000000 381839169 1000000000 738709165 1000000000 872937857 1000000000 997271571 1000000000 222306957 1000000000 729147209 1000000000 482598498 1000000000 487401607 1000000000 692107026 1000000000 135265113 1000000000 610167618 1000000000 754485532 1000000000 305555629 1000000000 40115079 1000000000 954752671 1000000000 593179935 1000000000 244598394 1000000000 983629249 1000000000 156572725 1000000000 455652124 1000000000 544873176 1000000000 46883636 1000000000 698246401 1000000000 490245857 1000000000 646636386 1000000000 315525198 1000000000 538297152 1000000000 35805562 1000000000 781992694 1000000000 788941498 1000000000 331401840 1000000000 612146485 1000000000 545732016 1000000000 262413159 1000000000 825686349 1000000000 254970270 1000000000 614125807 1000000000 982481024 1000000000 599230932 1000000000 304735107 1000000000 637524814 1000000000 14958964 1000000000 601334083 1000000000 203080945 1000000000 669393580 1000000000 384021231 1000000000 927664150 1000000000 729018676 1000000000 289910308 1000000000 794646749 1000000000 702787594 1000000000 582815962 1000000000 166706708 1000000000 762753133 1000000000 228336669 1000000000 697955247 1000000000 329874456 1000000000 482315787 1000000000 35321995 1000000000 136376001 1000000000 35480335 1000000000 301119332 1000000000 773443794 1000000000 991059549 1000000000 6323476 1000000000 154905958 1000000000 140853677 1000000000 294886415 1000000000 582514054 1000000000 169949756 1000000000 107526939 1000000000 579476644 1000000000 354854656 1000000000 313772372 1000000000 107170393 1000000000 158258219 1000000000 896182112 1000000000 829811547 1000000000 2834402 1000000000 437317614 1000000000 965087170 1000000000 256811071 1000000000 62468981 1000000000 677471869 1000000000 452494469 1000000000 841046315 1000000000 196696591 1000000000 994103203 1000000000 248462660 1000000000 300047502 1000000000 231368171 1000000000 800049773 1000000000 266548446 1000000000 878489620 1000000000 124274312 1000000000 937867049 1000000000 903129454 1000000000 620885161 1000000000 774173859 1000000000 565160804 1000000000 787584081 1000000000 23175292 1000000000 365537847 1000000000 180898794 1000000000 866627110 1000000000 669406457 1000000000 575090307 1000000000 678039241 1000000000 174004937 1000000000 115004109 1000000000 873992196 1000000000 99325262 1000000000 798898518 1000000000 509857765 1000000000 746787445 1000000000 844509701 1000000000 857367083 1000000000 380890991 1000000000 316141781 1000000000 550873275 1000000000 907878117 1000000000 258362838 1000000000 574432609 1000000000 509511294 1000000000 539941473 1000000000 116345032 1000000000 365038996 1000000000 217684891 1000000000 117387964 1000000000 314634034 1000000000 487615021 1000000000 514508702 1000000000 867828050 1000000000 17948482 1000000000 945791272 1000000000 435978581 1000000000 449574081 1000000000 981866596 1000000000 379231171 1000000000 511109325 1000000000 277320935 1000000000 270669636 1000000000 810572410 1000000000 365206866 1000000000 381761759 1000000000 105689041 1000000000 998071050 1000000000 546977137 1000000000 596040454 1000000000 504220471 1000000000 429849713 1000000000 676311289 1000000000 174098171 1000000000 767784419 1000000000 884803819 1000000000 632391924 1000000000 827592089 1000000000 425920385 1000000000 63372277 1000000000 217610162 1000000000 232485119 1000000000 439646464 1000000000 720314444 1000000000 192288446 1000000000 7047816 1000000000 836605069 1000000000 962986990 1000000000 904816357 1000000000 501044946 1000000000 131641747 1000000000 541645848 1000000000 635127349 1000000000 323688378 1000000000 357686464 1000000000 768772421 1000000000 510360059 1000000000 988405340 1000000000 764829697 1000000000 292851508 1000000000 513166019 1000000000 979549463 1000000000 27257476 1000000000 878219489 1000000000 854585435 1000000000 383769478 1000000000 561838772 1000000000 641468554 1000000000 187651023 1000000000 276064903 1000000000 227408448 1000000000 949365163 1000000000 927616365 1000000000 451585591 1000000000 882277907 1000000000 634863873 1000000000 641587394 1000000000 741406195 1000000000 728860252 1000000000 808745609 1000000000 222951066 1000000000 995357271 1000000000 849133191 1000000000 488139649 1000000000 502462211 1000000000 950830402 1000000000 399434049 1000000000 787650661 1000000000 347020105 1000000000 603065807 1000000000 7509111 1000000000 871136499 1000000000 857325562 1000000000 841472604 1000000000 17787222 1000000000 360769063 1000000000 729006818 1000000000 851773062 1000000000 682470475 1000000000 788275774 1000000000 312470799 1000000000 441748777 1000000000 130925315 1000000000 341789877 1000000000 628606670 1000000000 802698852 1000000000 571692651 1000000000 294986 1000000000 910243243 1000000000 655011730 1000000000 239025841 1000000000 30075129 1000000000 338058868 1000000000 585815377 1000000000 707600192 1000000000 111124992 1000000000 771928885 1000000000 577434494 1000000000 977342663 1000000000 346948571 1000000000 190711100 1000000000 226095414 1000000000 191527729 1000000000 735380551 1000000000 42481942 1000000000 789693654 1000000000 890263469 1000000000 841715265 1000000000 492990095 1000000000 216995835 1000000000 723384999 1000000000 395763719 1000000000 438702772 1000000000 883393921 1000000000 933087692 1000000000 980758293 1000000000 253248468 1000000000 397085062 1000000000 7010824 1000000000 247402537 1000000000 841944954 1000000000 597035367 1000000000 96527242 1000000000 974628670 1000000000 370344051 1000000000 530491329 1000000000 319807422 1000000000 465206164 1000000000 750076109 1000000000 705241200 1000000000 112372562 1000000000 691773861 1000000000 237649876 1000000000 676494483 1000000000 506709041 1000000000 290336560 1000000000 715222039 1000000000 892948613 1000000000 633469321 1000000000 587221297 1000000000 36373856 1000000000 380162020 1000000000 50177991 1000000000 373314021 1000000000 879379647 1000000000 729041805 1000000000 703968409 1000000000 18273994 1000000000 536812670 1000000000 254381981 1000000000 134268650 1000000000 775351964 1000000000 744085037 1000000000 278766449 1000000000 498410217 1000000000 947568984 1000000000 211101335 1000000000 854495653 1000000000 203822082 1000000000 279263292 1000000000 742983113 1000000000 375394839 1000000000 577646817 1000000000 826165188 1000000000 19590418 1000000000 693042660 1000000000 508690805 1000000000 620424622 1000000000 514251004 1000000000 612012905 1000000000 542253290 1000000000 467485429 1000000000 826899799 1000000000 688698435 1000000000 412454317 1000000000 229507544 1000000000 35287854 1000000000 60960591 1000000000 638449515 1000000000 324839892 1000000000 180063438 1000000000 719791785 1000000000 826870033 1000000000 429118372 1000000000 517510597 1000000000 298809775 1000000000 935974093 1000000000 103591752 1000000000 456915680 1000000000 831047934 1000000000 9787402 1000000000 302223866 1000000000 937738795 1000000000 650401395 1000000000 968837494 1000000000 748284473 1000000000 297353460 1000000000 900131115 1000000000 753638655 1000000000 928705 1000000000 50400199 1000000000 802303875 1000000000 548237776 1000000000 606517647 1000000000 812780146 1000000000 959537943 1000000000 790662232 1000000000 729432545 1000000000 271927810 1000000000 879083717 1000000000 382411843 1000000000 116640307 1000000000 979896515 1000000000 65655978 1000000000 898733181 1000000000 934748994 1000000000 614824002 1000000000 616005667 1000000000 640578357 1000000000 467603724 1000000000 828355406 1000000000 558331853 1000000000 51588567 1000000000 240894157 1000000000 134177778 1000000000 74998148 1000000000 696224016 1000000000 602762498 1000000000 70960507 1000000000 660621927 1000000000 431453389 1000000000 444725608 1000000000 403648119 1000000000 478755537 1000000000 836457019 1000000000 371185405 1000000000 608181939 1000000000 915269216 1000000000 351381448 1000000000 841553918 1000000000 399965499 1000000000 336202225 1000000000 969947423 1000000000 147050470 1000000000 136565852 1000000000 277418400 1000000000 149069614 1000000000 697376628 1000000000 720904613 1000000000 860556492 1000000000 840542243 1000000000 147320485 1000000000 945391073 1000000000 906364432 1000000000 149167977 1000000000 875534516 1000000000 541387549 1000000000 948116298 1000000000 776681391 1000000000 406409760 1000000000 811813543 1000000000 951302039 1000000000 640746209 1000000000 418957989 1000000000 585496332 1000000000 464088916 1000000000 392705068 1000000000 850158913 1000000000 960121880 1000000000 430492190 1000000000 130857468 1000000000 263353904 1000000000 838122201 1000000000 365146833 1000000000 649105408 1000000000 137380079 1000000000 744060315 1000000000 646162315 1000000000 670498084 1000000000 56612924 1000000000 699159020 1000000000 675279274 1000000000 143067542 1000000000 648911891 1000000000 358617753 1000000000 187860936 1000000000 998397633 1000000000 101625777 1000000000 334094254 1000000000 19353029 1000000000 134262611 1000000000 440683411 1000000000 578889336 1000000000 905093309 1000000000 171789113 1000000000 596352375 1000000000 254136198 1000000000 349238028 1000000000 569846689 1000000000 57471065 1000000000 480202402 1000000000 779060817 1000000000 435000054 1000000000 603803767 1000000000 764013788 1000000000 35722599 1000000000 259295975 1000000000 254312269 1000000000 973194367 1000000000 49610860 1000000000 209879135 1000000000 828758424 1000000000 719765784 1000000000 317180604 1000000000 565460877 1000000000 879604566 1000000000 861887861 1000000000 579940598 1000000000 859132381 1000000000 616416194 1000000000 119557539 1000000000 21256437 1000000000 767607292 1000000000 322692444 1000000000 511241455 1000000000 471992279 1000000000 102064599 1000000000 571892190 1000000000 942109668 1000000000 560723449 1000000000 733694107 1000000000 803452487 1000000000 265768530 1000000000 474892024 1000000000 211380917 1000000000 369396947 1000000000 235751236 1000000000 585312177 1000000000 817802194 1000000000 750642432 1000000000 202246407 1000000000 353631809 1000000000 429733599 1000000000 997868425 1000000000 219482410 1000000000 664578052 1000000000 716099082 1000000000 792939630 1000000000 113468023 1000000000 751308696 1000000000 236618942 1000000000 576229609 1000000000 478274302 1000000000 173877978 1000000000 961033130 1000000000 877020025 1000000000 18003466 1000000000 631667943 1000000000 848576185 1000000000 114579418 1000000000 942307368 1000000000 706423836 1000000000 675055898 1000000000 415923466 1000000000 507508006 1000000000 18764821 1000000000 461282617 1000000000 185784644 1000000000 978522641 1000000000 335618993 1000000000 675138243 1000000000 523170311 1000000000 128634165 1000000000 363625739 1000000000 585132708 1000000000 47967760 1000000000 8801824 1000000000 443254657 1000000000 67898123 1000000000 246151003 1000000000 522037150 1000000000 618093487 1000000000 301695332 1000000000 61853989 1000000000 591779773 1000000000 54201204 1000000000 836402781 1000000000 56985579 1000000000 236245962 1000000000 153817580 1000000000 848370145 1000000000 858500459 1000000000 304545873 1000000000 27407731 1000000000 836510494 1000000000 286922913 1000000000 944295712 1000000000 560147367 1000000000 360411777 1000000000 544574922 1000000000 941866307 1000000000 230358373 1000000000 323606968 1000000000 877574756 1000000000 710646024 1000000000 216992970 1000000000 225308078 1000000000 13855019 1000000000 213683707 1000000000 797907762 1000000000 482447506 1000000000 661992477 1000000000 264351978 1000000000 500710716 1000000000 49161680 1000000000 350504053 1000000000 253668834 1000000000 515278531 1000000000 179757076 1000000000 927046322 1000000000 767231535 1000000000 75605733 1000000000 581607245 1000000000 635040913 1000000000 742654047 1000000000 550279167 1000000000 318908583 1000000000 374867214 1000000000 611499070 1000000000 143552430 1000000000 986116239 1000000000 529043558 1000000000 134454490 1000000000 565487310 1000000000 496924850 1000000000 591268374 1000000000 753952896 1000000000 668652926 1000000000 489715197 1000000000 808798428 1000000000 7290556 1000000000 333915417 1000000000 193030814 1000000000 839420596 1000000000 95310939 1000000000 460597309 1000000000 398292480 1000000000 312807131 1000000000 660696939 1000000000 838576839 1000000000 2219729 1000000000 362900943 1000000000 442795833 1000000000 978145748 1000000000 42089215 1000000000 258848588 1000000000 580723282 1000000000 292243904 1000000000 787572149 1000000000 615092815 1000000000 766140034 1000000000 815074858 1000000000 618854754 1000000000 577502486 1000000000 513104086 1000000000 436517357 1000000000 282784690 1000000000 749687581 1000000000 647863196 1000000000 803198247 1000000000 665306513 1000000000 224125729 1000000000 645728865 1000000000 454070069 1000000000 71450414 1000000000 935996192 1000000000 151105521 1000000000 201272500 1000000000 449736181 1000000000 103869014 1000000000 265020506 1000000000 66192256 1000000000 972247187 1000000000 674152768 1000000000 61602536 1000000000 482014391 1000000000 8602357 1000000000 769670044 1000000000 283886121 1000000000 439062199 1000000000 363698760 1000000000 42075750 1000000000 314626026 1000000000 48616219 1000000000 468526842 1000000000 692884955 1000000000 801878327 1000000000 84286144 1000000000 379755190 1000000000 447283577 1000000000 7567966 1000000000 471044549 1000000000 422342762 1000000000 158391291 1000000000 780681963 1000000000 524480902 1000000000 838231620 1000000000 13726049 1000000000 789410220 1000000000 220683423 1000000000 546863535 1000000000 640712933 1000000000 420073646 1000000000 726561006 1000000000 246780762 1000000000 351108870 1000000000 291710781 1000000000 715653008 1000000000 887232817 1000000000 13724545 1000000000 241266662 1000000000 365726946 1000000000 371779681 1000000000 596482897 1000000000 408299639 1000000000 923837568 1000000000 121166678 1000000000 265478837 1000000000 585686525 1000000000 367877449 1000000000 52569023 1000000000 114330921 1000000000 235045573 1000000000 760463192 1000000000 601862280 1000000000 31550315 1000000000 115211866 1000000000 907302411 1000000000 995316190 1000000000 811469175 1000000000 392533900 1000000000 156976639 1000000000 747181359 1000000000 926962826 1000000000 343387750 1000000000 966604049 1000000000 428660006 1000000000 679911714 1000000000 975676470 1000000000 605405790 1000000000 67682225 1000000000 406185210 1000000000 536880520 1000000000 263645762 1000000000 85779966 1000000000 500182290 1000000000 675618346 1000000000 600585819 1000000000 95328888 1000000000 153856932 1000000000 675637544 1000000000 874790278 1000000000 115143374 1000000000 414357039 1000000000 606017232 1000000000 134244832 1000000000 956454891 1000000000 843294575 1000000000 775756975 1000000000 870833350 1000000000 507471358 1000000000 475166562 1000000000 66904465 1000000000 945362645 1000000000 724899955 1000000000 956917060 1000000000 426211716 1000000000 2671593 1000000000 231462391 1000000000 621005714 1000000000 498918356 1000000000 357477664 1000000000 919844983 1000000000 85918217 1000000000 95955215 1000000000 571384535 1000000000 195146016 1000000000 379349927 1000000000 513699073 1000000000 347103403 1000000000 454207583 1000000000 47217832 1000000000 990518968 1000000000 343531897 1000000000 411031521 1000000000 879474826 1000000000 6201985 1000000000 125284189 1000000000 176965267 1000000000 937927177 1000000000 737737704 1000000000 592119222 1000000000 413521571 1000000000 351335714 1000000000 181379003 1000000000 744784159 1000000000 635842940 1000000000 454816018 1000000000 242139654 1000000000 282813814 1000000000 342906829 1000000000 574011991 1000000000 624501783 1000000000 824794072 1000000000 449610113 1000000000 994019501 1000000000 6600827 1000000000 332489377 1000000000 836915143 1000000000 105278738 1000000000 529605886 1000000000 180767088 1000000000 841377547 1000000000 686134210 1000000000 49299117 1000000000 624043808 1000000000 160700665 1000000000 452592698 1000000000 42992087 1000000000 519051727 1000000000 244289664 1000000000 438118711 1000000000 68899334 1000000000 233363674 1000000000 568009676 1000000000 131884727 1000000000 548209162 1000000000 654589150 1000000000 15495754 1000000000 492986358 1000000000 767240174 1000000000 622557112 1000000000 170146472 1000000000 530073969 1000000000 690673407 1000000000 458389124 1000000000 427106001 1000000000 698941670 1000000000 311798219 1000000000 515650977 1000000000 382297587 1000000000 161238353 1000000000 37370911 1000000000 955662506 1000000000 92913275 1000000000 259538672 1000000000 87321351 1000000000 885780605 1000000000 667660823 1000000000 768415038 1000000000 192660689 1000000000 724972342 1000000000 161111986 1000000000 608754427 1000000000 299184394 1000000000 808344628 1000000000 162937723 1000000000 451168289 1000000000 549160574 1000000000 470367763 1000000000 105195230 1000000000 777360367 1000000000 521857850 1000000000 652217007 1000000000 922205319 1000000000 323619041 1000000000 817433740 1000000000 674265382 1000000000 316381285 1000000000 518713524 1000000000 125593345 1000000000 457498581 1000000000 968342436 1000000000 773732454 1000000000 948511334 1000000000 102739033 1000000000 854026929 1000000000 6298675 1000000000 742232006 1000000000 497682830 1000000000 114971961 1000000000 36427672 1000000000 895467889 1000000000 723294611 1000000000 662551593 1000000000 106302291 1000000000 968080626 1000000000 523666883 1000000000 938858415 1000000000 658393952 1000000000 28155159 1000000000 11648188 1000000000 328062262 1000000000 450008316 1000000000 32989164 1000000000 188276827 1000000000 255854956 1000000000 963686053 1000000000 608147135 1000000000 613749692 1000000000 173453375 1000000000 187286039 1000000000 574828572 1000000000 447605566 1000000000 208585434 1000000000 659297871 1000000000 785176017 1000000000 982225532 1000000000 285197228 1000000000 786665355 1000000000 456104171 1000000000 351353941 1000000000 112591969 1000000000 400226119 1000000000 338611126 1000000000 920343780 1000000000 209108965 1000000000 223043136 1000000000 186412991 1000000000 46205831 1000000000 647251047 1000000000 727721076 1000000000 161587157 1000000000 467668186 1000000000 460929363 1000000000 374657823 1000000000 934794754 1000000000 629486268 1000000000 307724118 1000000000 954976958 1000000000 510376342 1000000000 462151240 1000000000 326830173 1000000000 831527695 1000000000 240430364 1000000000 697334236 1000000000 941354389 1000000000 840593678 1000000000 310340193 1000000000 105265941 1000000000 884283756 1000000000 568750328 1000000000 237299828 1000000000 361093840 1000000000 502921613 1000000000 221528651 1000000000 786933663 1000000000 376801578 1000000000 752159462 1000000000 650439107 1000000000 136996210 1000000000 358360447 1000000000 201360805 1000000000 666409821 1000000000 565479608 1000000000 528632430 1000000000 806268213 1000000000 24198231 1000000000 895886718 1000000000 879010770 1000000000 485399621 1000000000 385431341 1000000000 987810066 1000000000 713192649 1000000000 819685057 1000000000 197378972 1000000000 69014529 1000000000 309299631 1000000000 458936278 1000000000 174167201 1000000000 289667607 1000000000 594788899 1000000000 462015984 1000000000 915002490 1000000000 876080226 1000000000 731342593 1000000000 827699390 1000000000 584728740 1000000000 275496750 1000000000 38379621 1000000000 740455724 1000000000 298854362 1000000000 482164745 1000000000 810982829 1000000000 353088871 1000000000 750013467 1000000000 792505279 1000000000 3856758 1000000000 223411933 1000000000 266643619 1000000000 630349919 1000000000 720329117 1000000000 84064313 1000000000 421741040 1000000000 687671603 1000000000 441859902 1000000000 871345513 1000000000 930852798 1000000000 364944586 1000000000 904551608 1000000000 36849563 1000000000 175580938 1000000000 184082673 1000000000 957914022 1000000000 595331386 1000000000 104427537 1000000000 932145333 1000000000 2965734 1000000000 584901109 1000000000 154273361 1000000000 889961058 1000000000 192170133 1000000000 517732535 1000000000 91049607 1000000000 744808325 1000000000 828888080 1000000000 219252143 1000000000 84789422 1000000000 512952044 1000000000 476063731 1000000000 189903433 1000000000 816964613 1000000000 679805092 1000000000 54551069 1000000000 963387186 1000000000 491821832 1000000000 36268537 1000000000 700500905 1000000000 623473239 1000000000 345921909 1000000000 326516601 1000000000 954789621 1000000000 47913189 1000000000 961762887 1000000000 519642865 1000000000 661919646 1000000000 912275785 1000000000 508485566 1000000000 945725293 1000000000 420114048 1000000000 615181616 1000000000 361653588 1000000000 258201402 1000000000 63701946 1000000000 803158407 1000000000 572794824 1000000000 874682855 1000000000 178298023 1000000000 923828348 1000000000 983596822 1000000000 515819070 1000000000 969853926 1000000000 938777978 1000000000 808537212 1000000000 949593679 1000000000 386894162 1000000000 924039984 1000000000 155748469 1000000000 330467173 1000000000 146007560 1000000000 512061833 1000000000 620547264 1000000000 867186189 1000000000 208587367 1000000000 500556724 1000000000 682637402 1000000000 785587221 1000000000 171490315 1000000000 989164573 1000000000 158020991 1000000000 24092298 1000000000 211224016 1000000000 692905584 1000000000 896400300 1000000000 983443896 1000000000 273291220 1000000000 8487324 1000000000 933547422 1000000000 906337581 1000000000 757323124 1000000000 633697229 1000000000 348438355 1000000000 936477621 1000000000 97407309 1000000000 969140848 1000000000 574586887 1000000000 615864158 1000000000 352324412 1000000000 948914738 1000000000 177647160 1000000000 959947125 1000000000 770045533 1000000000 623752449 1000000000 936973217 1000000000 287939718 1000000000 657224974 1000000000 134813704 1000000000 887097665 1000000000 585175647 1000000000 709072620 1000000000 882248629 1000000000 973935957 1000000000 458198540 1000000000 181554900 1000000000 103621558 1000000000 247406937 1000000000 273573339 1000000000 907933923 1000000000 444631286 1000000000 504979466 1000000000 598347608 1000000000 4111478 1000000000 200885668 1000000000 521194341 1000000000 402991441 1000000000 389810729 1000000000 888482604 1000000000 984922280 1000000000 66416083 1000000000 213196251 1000000000 759509562 1000000000 507209807 1000000000 823769130 1000000000 432226471 1000000000 162728637 1000000000 5861911 1000000000 72914148 1000000000 212198123 1000000000 983226337 1000000000 919991550 1000000000 252326861 1000000000 582571075 1000000000 624735251 1000000000 585404736 1000000000 484538355 1000000000 948381070 1000000000 564705024 1000000000 540106842 1000000000 814461858 1000000000 247016679 1000000000 467980693 1000000000 430955274 1000000000 647417960 1000000000 991335853 1000000000 843089408 1000000000 940043596 1000000000 366825234 1000000000 454809723 1000000000 239312300 1000000000 12865117 1000000000 167524780 1000000000 590369582 1000000000 188813639 1000000000 946039995 1000000000 925924740 1000000000 790407909 1000000000 892004031 1000000000 10149922 1000000000 622020391 1000000000 901246460 1000000000 858828607 1000000000 899116944 1000000000 323032160 1000000000 906540047 1000000000 57052982 1000000000 5257536 1000000000 581211711 1000000000 763725308 1000000000 572636240 1000000000 517987505 1000000000 445971727 1000000000 619695072 1000000000 951818105 1000000000 94643360 1000000000 82975838 1000000000 274534168 1000000000 922104544 1000000000 531930376 1000000000 975286008 1000000000 501561921 1000000000 589744625 1000000000 375989032 1000000000 730836203 1000000000 974406455 1000000000 755768665 1000000000 454260604 1000000000 183006595 1000000000 432837913 1000000000 494256901 1000000000 873379266 1000000000 196306254 1000000000 935727170 1000000000 395406370 1000000000 65512182 1000000000 412315673 1000000000 118786640 1000000000 314834718 1000000000 56205141 1000000000 964945136 1000000000 890256416 1000000000 929259940 1000000000 148684381 1000000000 752986145 1000000000 246589902 1000000000 603469986 1000000000 655320266 1000000000 939541816 1000000000 118263993 1000000000 138349638 1000000000 553373337 1000000000 17773315 1000000000 988907388 1000000000 171226107 1000000000 278399752 1000000000 334593934 1000000000 493458421 1000000000 588924528 1000000000 127509139 1000000000 430710823 1000000000 154636609 1000000000 255364497 1000000000 980889335 1000000000 850649947 1000000000 150396349 1000000000 334523018 1000000000 256376114 1000000000 860998390 1000000000 261371142 1000000000 14401994 1000000000 843758975 1000000000 2253318 1000000000 83247096 1000000000 158353149 1000000000 665747294 1000000000 472939223 1000000000 315311282 1000000000 585463568 1000000000 799688585 1000000000 983946999 1000000000 456528527 1000000000 433433136 1000000000 662358015 1000000000 37454643 1000000000 500822573 1000000000 824785355 1000000000 281670140 1000000000 560337815 1000000000 152977768 1000000000 816512652 1000000000 602961406 1000000000 104358769 1000000000 529245023 1000000000 618663521 1000000000 606041537 1000000000 289632077 1000000000 322067053 1000000000 467250808 1000000000 481035842 1000000000 125771513 1000000000 718368305 1000000000 14627132 1000000000 371362751 1000000000 595880833 1000000000 657060230 1000000000 181627996 1000000000 790276020 1000000000 146211635 1000000000 813117066 1000000000 576875203 1000000000 673064158 1000000000 285275548 1000000000 310850713 1000000000 131954848 1000000000 934496058 1000000000 572482952 1000000000 78635090 1000000000 91620191 1000000000 226989574 1000000000 729158917 1000000000 363483536 1000000000 713653677 1000000000 626261438 1000000000 286688607 1000000000 745602418 1000000000 133325687 1000000000 131854880 1000000000 809266980 1000000000 929965139 1000000000 780491242 1000000000 147101224 1000000000 468136992 1000000000 861125072 1000000000 964281203 1000000000 718345235 1000000000 22598497 1000000000 511233224 1000000000 541873599 1000000000 117981022 1000000000 224174388 1000000000 367721815 1000000000 290552251 1000000000 36240583 1000000000 732973861 1000000000 301469913 1000000000 827504021 1000000000 195240010 1000000000 263153154 1000000000 827117548 1000000000 171398328 1000000000 956355877 1000000000 774140887 1000000000 427038317 1000000000 343715283 1000000000 917937620 1000000000 303405042 1000000000 863539577 1000000000 144804561 1000000000 387739668 1000000000 588547296 1000000000 312593773 1000000000 483678433 1000000000 327908578 1000000000 938934381 1000000000 640797669 1000000000 582415471 1000000000 65117308 1000000000 12627366 1000000000 957730240 1000000000 267865895 1000000000 764441182 1000000000 344164058 1000000000 139320089 1000000000 43942904 1000000000 563059014 1000000000 222334867 1000000000 57884494 1000000000 59549454 1000000000 36042543 1000000000 683054241 1000000000 366319356 1000000000 82134486 1000000000 529691992 1000000000 755456527 1000000000 913145855 1000000000 525650685 1000000000 284459070 1000000000 245807402 1000000000 735928182 1000000000 871865969 1000000000 746109853 1000000000 451306112 1000000000 598920636 1000000000 510318941 1000000000 698226802 1000000000 430651358 1000000000 604510831 1000000000 585648687 1000000000 730419450 1000000000 903490640 1000000000 882325612 1000000000 781453973 1000000000 868149939 1000000000 262176292 1000000000 927123920 1000000000 11476858 1000000000 49993305 1000000000 21976807 1000000000 746617848 1000000000 279890701 1000000000 890767849 1000000000 750230885 1000000000 873333120 1000000000 677855930 1000000000 655589537 1000000000 693645227 1000000000 481484358 1000000000 993875757 1000000000 996258557 1000000000 61376775 1000000000 571091815 1000000000 853281877 1000000000 263565498 1000000000 722088966 1000000000 155690816 1000000000 809536350 1000000000 241892566 1000000000 554383988 1000000000 681320814 1000000000 224351925 1000000000 768377741 1000000000 389825375 1000000000 884430 1000000000 654903303 1000000000 700684381 1000000000 999186196 1000000000 90624892 1000000000 705016897 1000000000 624228865 1000000000 524542239 1000000000 447115990 1000000000 473814928 1000000000 307654264 1000000000 185040462 1000000000 692907385 1000000000 709950818 1000000000 587851007 1000000000 199807661 1000000000 232196930 1000000000 966705250 1000000000 587252241 1000000000 115568010 1000000000 493091662 1000000000 854029439 1000000000 918210413 1000000000 898525041 1000000000 458361849 1000000000 552643812 1000000000 636745744 1000000000 445381680 1000000000 915457762 1000000000 9865728 1000000000 494144565 1000000000 985758419 1000000000 630881508 1000000000 915997054 1000000000 904910171 1000000000 462305193 1000000000 836000797 1000000000 876426317 1000000000 699569727 1000000000 438826556 1000000000 304093162 1000000000 502855833 1000000000 435791068 1000000000 174992732 1000000000 105333992 1000000000 418198991 1000000000 333568625 1000000000 972626707 1000000000 38106355 1000000000 841318556 1000000000 173497723 1000000000 414064305 1000000000 458469673 1000000000 431601901 1000000000 135292853 1000000000 652423361 1000000000 132870120 1000000000 539786735 1000000000 923100702 1000000000 715941648 1000000000 906107083 1000000000 164825616 1000000000 990576371 1000000000 81735853 1000000000 708447919 1000000000 946084603 1000000000 609669551 1000000000 911675874 1000000000 38848947 1000000000 694015390 1000000000 488522513 1000000000 206345791 1000000000 582854963 1000000000 559638055 1000000000 370890005 1000000000 177901198 1000000000 902415819 1000000000 142891009 1000000000 212522745 1000000000 910042847 1000000000 261388121 1000000000 526593499 1000000000 628134201 1000000000 558065277 1000000000 503491322 1000000000 478837665 1000000000 764200850 1000000000 271060470 1000000000 617457931 1000000000 31094911 1000000000 333392130 1000000000 820762390 1000000000 169750313 1000000000 701079780 1000000000 650443717 1000000000 954657003 1000000000 184469552 1000000000 960533116 1000000000 227794776 1000000000 841951169 1000000000 39187006 1000000000 923506740 1000000000 907876473 1000000000 87404838 1000000000 671900848 1000000000 621215289 1000000000 858401571 1000000000 787680230 1000000000 258401827 1000000000 796241913 1000000000 655195286 1000000000 935887375 1000000000 829981812 1000000000 193805343 1000000000 883471180 1000000000 197625070 1000000000 230622400 1000000000 743535769 1000000000 35256580 1000000000 444649743 1000000000 413547875 1000000000 558871701 1000000000 695805114 1000000000 964030016 1000000000 856838139 1000000000 245435006 1000000000 897623212 1000000000 541787022 1000000000 621643109 1000000000 855561731 1000000000 916977750 1000000000 449189189 1000000000 908896702 1000000000 659771407 1000000000 726530165 1000000000 753015538 1000000000 163854435 1000000000 79264977 1000000000 938772742 1000000000 785768291 1000000000 302323185 1000000000 594127285 1000000000 479251271 1000000000 966333605 1000000000 813558852 1000000000 498881384 1000000000 558170548 1000000000 931207172 1000000000 63922298 1000000000 362247127 1000000000 660847627 1000000000 861891086 1000000000 858149104 1000000000 613521967 1000000000 88570696 1000000000 416570000 1000000000 973425987 1000000000 156738269 1000000000 233382824 1000000000 724769942 1000000000 10565200 1000000000 880612750 1000000000 326569128 1000000000 841944685 1000000000 118069811 1000000000 379139375 1000000000 61006086 1000000000 446899107 1000000000 417874507 1000000000 172338158 1000000000 249535678 1000000000 292854533 1000000000 295058739 1000000000 826983222 1000000000 970469134 1000000000 856147104 1000000000 896442569 1000000000 648268214 1000000000 303018098 1000000000 318831039 1000000000 747571242 1000000000 115048793 1000000000 527380135 1000000000 227636466 1000000000 24918451 1000000000 600965454 1000000000 243595946 1000000000 495855108 1000000000 927015680 1000000000 791814145 1000000000 683694777 1000000000 283410435 1000000000 16087791 1000000000 908807966 1000000000 609218640 1000000000 567528763 1000000000 542129566 1000000000 684692372 1000000000 792637485 1000000000 35671354 1000000000 59688551 1000000000 602497423 1000000000 776625739 1000000000 995652300 1000000000 489106922 1000000000 176958076 1000000000 894381034 1000000000 535968255 1000000000 287707139 1000000000 306018056 1000000000 637213572 1000000000 67556384 1000000000 815777742 1000000000 7536929 1000000000 236601560 1000000000 188051899 1000000000 65413034 1000000000 797924850 1000000000 516815074 1000000000 674049182 1000000000 478830898 1000000000 237200873 1000000000 414367199 1000000000 290266069 1000000000 189915972 1000000000 344034996 1000000000 57094989 1000000000 194889134 1000000000 192060413 1000000000 204312382 1000000000 84171240 1000000000 482381749 1000000000 419867833 1000000000 750927286 1000000000 41372078 1000000000 93149368 1000000000 536734743 1000000000 4938120 1000000000 498875354 1000000000 197796548 1000000000 163971570 1000000000 889852256 1000000000 716258027 1000000000 83793701 1000000000 929512296 1000000000 523207469 1000000000 331755166 1000000000 348282985 1000000000 331309782 1000000000 70105115 1000000000 424993262 1000000000 728846428 1000000000 580107225 1000000000 571456151 1000000000 934604058 1000000000 919204876 1000000000 730963789 1000000000 742104142 1000000000 553717663 1000000000 789655493 1000000000 752099153 1000000000 335974445 1000000000 810511417 1000000000 986189589 1000000000 879598912 1000000000 250889313 1000000000 971432677 1000000000 908726985 1000000000 121678776 1000000000 895770200 1000000000 638809824 1000000000 667875565 1000000000 284531350 1000000000 773214909 1000000000 972692648 1000000000 619624655 1000000000 549497591 1000000000 228930943 1000000000 696313 1000000000 8709883 1000000000 36232503 1000000000 62196681 1000000000 457296848 1000000000 765655871 1000000000 888695029 1000000000 955744266 1000000000 651884651 1000000000 724899496 1000000000 227634444 1000000000 418348525 1000000000 175531846 1000000000 501538690 1000000000 641702298 1000000000 714641505 1000000000 331125534 1000000000 525193051 1000000000 296908284 1000000000 993337234 1000000000 558102513 1000000000 746031871 1000000000 283828430 1000000000 581030125 1000000000 144996603 1000000000 87214716 1000000000 459759599 1000000000 722041631 1000000000 546842297 1000000000 364276510 1000000000 945723514 1000000000 82179093 1000000000 995029224 1000000000 666487155 1000000000 396047053 1000000000 920573692 1000000000 907064454 1000000000 698052936 1000000000 366115461 1000000000 575567425 1000000000 529271760 1000000000 126291369 1000000000 669460607 1000000000 277888914 1000000000 828128321 1000000000 86071524 1000000000 170285272 1000000000 89224666 1000000000 206717592 1000000000 72039557 1000000000 813713644 1000000000 98774344 1000000000 846865618 1000000000 240772954 1000000000 117823322 1000000000 509852487 1000000000 773465130 1000000000 263385967 1000000000 281336829 1000000000 670178438 1000000000 345151263 1000000000 705540626 1000000000 835792371 1000000000 322429169 1000000000 568825709 1000000000 862377936 1000000000 431393689 1000000000 244063156 1000000000 948218386 1000000000 705636469 1000000000 272631435 1000000000 73015614 1000000000 97051978 1000000000 446850831 1000000000 233067432 1000000000 403032891 1000000000 368462994 1000000000 825251818 1000000000 470534923 1000000000 383931544 1000000000 989709992 1000000000 286497940 1000000000 687595026 1000000000 883704706 1000000000 670637448 1000000000 242200538 1000000000 769011546 1000000000 546021734 1000000000 233671791 1000000000 432385992 1000000000 873568960 1000000000 767173362 1000000000 180478426 1000000000 372017580 1000000000 355269984 1000000000 112521745 1000000000 669247367 1000000000 251140114 1000000000 509009817 1000000000 635811825 1000000000 236839539 1000000000 864223432 1000000000 815517958 1000000000 937727232 1000000000 468894937 1000000000 231728858 1000000000 289293957 1000000000 959473898 1000000000 420945976 1000000000 280366742 1000000000 349143603 1000000000 724969627 1000000000 372070220 1000000000 86288265 1000000000 377244013 1000000000 62686786 1000000000 893995027 1000000000 985033855 1000000000 769296079 1000000000 559002955 1000000000 619243464 1000000000 695404933 1000000000 721526840 1000000000 494470755 1000000000 433924331 1000000000 998540778 1000000000 474872515 1000000000 65807735 1000000000 548045622 1000000000 790023225 1000000000 678463694 1000000000 345531316 1000000000 222293928 1000000000 833902143 1000000000 314964470 1000000000 293471111 1000000000 148904573 1000000000 838787850 1000000000 189156120 1000000000 608340125 1000000000 68507443 1000000000 187028711 1000000000 528645712 1000000000 476287459 1000000000 795923590 1000000000 693986146 1000000000 685771516 1000000000 668976519 1000000000 111774323 1000000000 296033609 1000000000 199405498 1000000000 506378484 1000000000 629613111 1000000000 939469480 1000000000 425995877 1000000000 56371928 1000000000 331312720 1000000000 268865229 1000000000 76877851 1000000000 691954977 1000000000 708430970 1000000000 278584900 1000000000 43533112 1000000000 689697531 1000000000 620152755 1000000000 959544540 1000000000 105135963 1000000000 575036626 1000000000 872428086 1000000000 781360543 1000000000 971481951 1000000000 331940437 1000000000 240545666 1000000000 58256604 1000000000 984151394 1000000000 667305584 1000000000 110861396 1000000000 58109472 1000000000 820549825 1000000000 751618384 1000000000 699874472 1000000000 300130872 1000000000 315188761 1000000000 738949218 1000000000 21851579 1000000000 714403120 1000000000 425555271 1000000000 957509203 1000000000 835213834 1000000000 351549013 1000000000 381350247 1000000000 124165393 1000000000 981484371 1000000000 471253557 1000000000 333654231 1000000000 869146055 1000000000 296684178 1000000000 737701021 1000000000 686518581 1000000000 299133667 1000000000 83494916 1000000000 183094425 1000000000 418234716 1000000000 405621779 1000000000 83418407 1000000000 780025463 1000000000 584085353 1000000000 529101378 1000000000 234880695 1000000000 430592452 1000000000 690782395 1000000000 872466335 1000000000 126384306 1000000000 481775436 1000000000 564661741 1000000000 278722453 1000000000 507209811 1000000000 255010588 1000000000 264021726 1000000000 739100883 1000000000 901224986 1000000000 966707842 1000000000 568803497 1000000000 924719941 1000000000 362447297 1000000000 518616075 1000000000 915561900 1000000000 230490648 1000000000 322670151 1000000000 342860163 1000000000 802331011 1000000000 872062905 1000000000 575555560 1000000000 970967544 1000000000 531951885 1000000000 205439445 1000000000 392073761 1000000000 253511607 1000000000 387756645 1000000000 55313753 1000000000 111178672 1000000000 962335308 1000000000 834172138 1000000000 996700786 1000000000 723988625 1000000000 177437828 1000000000 808755511 1000000000 209872526 1000000000 177343489 1000000000 282103918 1000000000 355324202 1000000000 194561624 1000000000 659554942 1000000000 582662484 1000000000 250108383 1000000000 773031871 1000000000 433314756 1000000000 258962374 1000000000 10406325 1000000000 37023214 1000000000 237837520 1000000000 184721807 1000000000 574300743 1000000000 429905748 1000000000 19247584 1000000000 731160508 1000000000 376554099 1000000000 467450268 1000000000 556919408 1000000000 810773147 1000000000 106228310 1000000000 169551797 1000000000 865017149 1000000000 460547513 1000000000 847664973 1000000000 250171851 1000000000 855870533 1000000000 106387938 1000000000 978624501 1000000000 970285387 1000000000 871172804 1000000000 673986340 1000000000 11713579 1000000000 642971362 1000000000 736075575 1000000000 387796172 1000000000 939412747 1000000000 976224381 1000000000 2686812 1000000000 869568358 1000000000 129015539 1000000000 76313929 1000000000 204090927 1000000000 618844863 1000000000 565518720 1000000000 381353395 1000000000 967391725 1000000000 355820517 1000000000 499938191 1000000000 671760745 1000000000 490490900 1000000000 412284709 1000000000 289307965 1000000000 231453526 1000000000 144975200 1000000000 834554379 1000000000 869407718 1000000000 651135401 1000000000 102702030 1000000000 487776613 1000000000 536516136 1000000000 788327373 1000000000 336265883 1000000000 293085504 1000000000 353861601 1000000000 563788913 1000000000 899704901 1000000000 530884840 1000000000 484885035 1000000000 760675201 1000000000 784165001 1000000000 709011178 1000000000 15133030 1000000000 990919721 1000000000 606200418 1000000000 374378261 1000000000 510669102 1000000000 768541400 1000000000 912440335 1000000000 484349043 1000000000 274342495 1000000000 267175226 1000000000 383288588 1000000000 892673876 1000000000 927122712 1000000000 913646140 1000000000 549173783 1000000000 473200963 1000000000 26060980 1000000000 705802763 1000000000 688868652 1000000000 601540365 1000000000 333149137 1000000000 744193556 1000000000 415829384 1000000000 832787648 1000000000 159201355 1000000000 969736965 1000000000 728753065 1000000000 144168873 1000000000 841120577 1000000000 474070217 1000000000 981357898 1000000000 562905684 1000000000 345521422 1000000000 745279118 1000000000 218591083 1000000000 99283599 1000000000 703977297 1000000000 998785730 1000000000 8556614 1000000000 850679655 1000000000 729005285 1000000000 163697937 1000000000 886249306 1000000000 413172008 1000000000 765764584 1000000000 612907623 1000000000 282583907 1000000000 510789471 1000000000 82575798 1000000000 46066931 1000000000 294039647 1000000000 400520410 1000000000 18256110 1000000000 126223393 1000000000 919643530 1000000000 293370278 1000000000 841316203 1000000000 22552734 1000000000 481857377 1000000000 219426063 1000000000 269688908 1000000000 731723863 1000000000 730675105 1000000000 900804003 1000000000 32051180 1000000000 327322233 1000000000 6988104 1000000000 202650415 1000000000 194351081 1000000000 21029233 1000000000 856690322 1000000000 998444735 1000000000 600968991 1000000000 549241068 1000000000 831938301 1000000000 947472032 1000000000 955560877 1000000000 571767255 1000000000 848092485 1000000000 293974112 1000000000 991047918 1000000000 909954143 1000000000 30163303 1000000000 272324812 1000000000 358354304 1000000000 833024498 1000000000 550730400 1000000000 34312688 1000000000 233509184 1000000000 69616443 1000000000 540776302 1000000000 33577242 1000000000 166385995 1000000000 362829353 1000000000 772192141 1000000000 933024983 1000000000 909134846 1000000000 575103976 1000000000 384697339 1000000000 26623731 1000000000 943132405 1000000000 792736484 1000000000 332717300 1000000000 469472380 1000000000 281949455 1000000000 840393932 1000000000 605927925 1000000000 363277758 1000000000 165762151 1000000000 310755468 1000000000 853553595 1000000000 178268231 1000000000 395270235 1000000000 834196049 1000000000 372654148 1000000000 639397091 1000000000 447218056 1000000000 695143304 1000000000 467764940 1000000000 770873248 1000000000 854121418 1000000000 866205918 1000000000 235516368 1000000000 896991691 1000000000 872804416 1000000000 667358273 1000000000 251295502 1000000000 672002544 1000000000 703190853 1000000000 292998364 1000000000 714764162 1000000000 31888348 1000000000 929747575 1000000000 196017949 1000000000 198052202 1000000000 878691486 1000000000 779649203 1000000000 149317810 1000000000 948442689 1000000000 774100609 1000000000 232812566 1000000000 48603270 1000000000 742018247 1000000000 789462802 1000000000 518237181 1000000000 715578056 1000000000 907192054 1000000000 587704607 1000000000 733201156 1000000000 165511907 1000000000 665491469 1000000000 234410165 1000000000 623205129 1000000000 821233030 1000000000 47004808 1000000000 988270880 1000000000 722618665 1000000000 503016093 1000000000 710122020 1000000000 788157678 1000000000 376908737 1000000000 603495253 1000000000 310450655 1000000000 995203563 1000000000 73856622 1000000000 29688347 1000000000 756069365 1000000000 431353637 1000000000 755004941 1000000000 271285404 1000000000 971405795 1000000000 860930280 1000000000 480514234 1000000000 810286021 1000000000 635555943 1000000000 969876674 1000000000 319009235 1000000000 291390915 1000000000 495624573 1000000000 111587712 1000000000 835325941 1000000000 827632132 1000000000 801975906 1000000000 150883118 1000000000 604803837 1000000000 549110579 1000000000 192982420 1000000000 727133466 1000000000 847749128 1000000000 145633086 1000000000 884685007 1000000000 538073040 1000000000 18259827 1000000000 119127891 1000000000 288094992 1000000000 335592734 1000000000 836928218 1000000000 665068510 1000000000 714887317 1000000000 634568209 1000000000 217772315 1000000000 614361739 1000000000 233963226 1000000000 14036213 1000000000 872372819 1000000000 107545161 1000000000 169419420 1000000000 765896024 1000000000 838484447 1000000000 592768836 1000000000 308695513 1000000000 701158918 1000000000 619694684 1000000000 760929001 1000000000 424760269 1000000000 170534157 1000000000 202980774 1000000000 71805925 1000000000 459774709 1000000000 920735673 1000000000 305987804 1000000000 482180133 1000000000 961154831 1000000000 39468184 1000000000 13931097 1000000000 243055318 1000000000 292822295 1000000000 820472183 1000000000 123300795 1000000000 293847141 1000000000 302056778 1000000000 439103842 1000000000 213960159 1000000000 97452672 1000000000 250048806 1000000000 318381735 1000000000 237752033 1000000000 171067922 1000000000 340385127 1000000000 229000402 1000000000 91421728 1000000000 425141066 1000000000 586400778 1000000000 543469233 1000000000 992096823 1000000000 747323283 1000000000 277470285 1000000000 475487824 1000000000 883010820 1000000000 594259868 1000000000 914445996 1000000000 419473149 1000000000 216774564 1000000000 786187600 1000000000 151826660 1000000000 208411973 1000000000 249872500 1000000000 131881950 1000000000 835278322 1000000000 348601588 1000000000 22462737 1000000000 358205362 1000000000 173153300 1000000000 210358552 1000000000 781737559 1000000000 591592569 1000000000 829636807 1000000000 326649341 1000000000 949382756 1000000000 981709600 1000000000 822398662 1000000000 126410545 1000000000 932856981 1000000000 334683092 1000000000 525492752 1000000000 234043265 1000000000 458294663 1000000000 673355266 1000000000 777254369 1000000000 951678713 1000000000 529202455 1000000000 637150296 1000000000 315342007 1000000000 929170150 1000000000 802963554 1000000000 679677633 1000000000 847466062 1000000000 80993239 1000000000 122937284 1000000000 756118635 1000000000 628363171 1000000000 849638807 1000000000 389539035 1000000000 68038596 1000000000 881684723 1000000000 875567411 1000000000 758485125 1000000000 246133879 1000000000 504966588 1000000000 189879033 1000000000 43457244 1000000000 972103539 1000000000 153565371 1000000000 684874870 1000000000 839547200 1000000000 315332836 1000000000 770476011 1000000000 994614902 1000000000 96499789 1000000000 176948791 1000000000 565144203 1000000000 904018182 1000000000 765062111 1000000000 102759449 1000000000 533795607 1000000000 282423157 1000000000 697430804 1000000000 135147638 1000000000 133911885 1000000000 514930766 1000000000 578129481 1000000000 492100734 1000000000 43581992 1000000000 2319198 1000000000 938272027 1000000000 162818715 1000000000 471628264 1000000000 714903475 1000000000 501986919 1000000000 255128187 1000000000 977855495 1000000000 359078298 1000000000 46881354 1000000000 118135563 1000000000 637211460 1000000000 529388191 1000000000 357283360 1000000000 210914424 1000000000 805186971 1000000000 77644688 1000000000 493079175 1000000000 832895536 1000000000 933166666 1000000000 309662329 1000000000 815191388 1000000000 596644574 1000000000 406986188 1000000000 250790056 1000000000 164709820 1000000000 646610545 1000000000 222819808 1000000000 840856233 1000000000 159408132 1000000000 79401493 1000000000 562876803 1000000000 300322890 1000000000 791381968 1000000000 862363190 1000000000 528234737 1000000000 188111000 1000000000 667355646 1000000000 20215939 1000000000 795082663 1000000000 347084255 1000000000 44648108 1000000000 225969640 1000000000 494229602 1000000000 242590125 1000000000 711503157 1000000000 909660306 1000000000 84938528 1000000000 779466447 1000000000 450190390 1000000000 435361774 1000000000 155671325 1000000000 212604240 1000000000 832982926 1000000000 714663593 1000000000 272618199 1000000000 55367808 1000000000 822183513 1000000000 741059760 1000000000 339166729 1000000000 598569194 1000000000 611262195 1000000000 780709169 1000000000 119879090 1000000000 369426524 1000000000 992651002 1000000000 264439959 1000000000 210757135 1000000000 781339618 1000000000 603131211 1000000000 199924369 1000000000 201248412 1000000000 490425802 1000000000 4520963 1000000000 553204746 1000000000 948528150 1000000000 593932192 1000000000 408865918 1000000000 228703025 1000000000 992427130 1000000000 296159282 1000000000 921487707 1000000000 939619697 1000000000 506376966 1000000000 87521165 1000000000 815238261 1000000000 408328569 1000000000 526813238 1000000000 534201085 1000000000 207014122 1000000000 255569717 1000000000 656956871 1000000000 439604496 1000000000 766214935 1000000000 814964178 1000000000 256774327 1000000000 417828754 1000000000 373339289 1000000000 120186301 1000000000 127904578 1000000000 478558097 1000000000 633168460 1000000000 8743587 1000000000 159452389 1000000000 954938714 1000000000 766079567 1000000000 840097137 1000000000 930147422 1000000000 77987961 1000000000 449850365 1000000000 527700564 1000000000 914144169 1000000000 105470395 1000000000 993636340 1000000000 732503738 1000000000 949437444 1000000000 119268655 1000000000 361017361 1000000000 438143822 1000000000 700521450 1000000000 32799263 1000000000 327391089 1000000000 643284478 1000000000 831506714 1000000000 427814683 1000000000 715245168 1000000000 383175160 1000000000 760521873 1000000000 839231470 1000000000 444208301 1000000000 886419368 1000000000 969543306 1000000000 532454309 1000000000 3506435 1000000000 556872890 1000000000 128218756 1000000000 113169550 1000000000 879403408 1000000000 507095069 1000000000 694910268 1000000000 14965302 1000000000 434404785 1000000000 187781629 1000000000 568071853 1000000000 933266281 1000000000 13938178 1000000000 159557575 1000000000 856114710 1000000000 605891637 1000000000 940588642 1000000000 383739944 1000000000 860138995 1000000000 597152231 1000000000 784750572 1000000000 405667597 1000000000 405468674 1000000000 91680523 1000000000 729936638 1000000000 559823267 1000000000 789593407 1000000000 843034478 1000000000 561423157 1000000000 162404951 1000000000 103752679 1000000000 622806046 1000000000 262784878 1000000000 22148311 1000000000 663071096 1000000000 480700776 1000000000 969537990 1000000000 510710798 1000000000 292823214 1000000000 837732056 1000000000 113194905 1000000000 331231275 1000000000 849011078 1000000000 584684860 1000000000 225664390 1000000000 777414809 1000000000 841956158 1000000000 459276961 1000000000 534661480 1000000000 995670535 1000000000 290423378 1000000000 834121299 1000000000 939677789 1000000000 508182624 1000000000 76274815 1000000000 460052191 1000000000 688702658 1000000000 369892563 1000000000 125734595 1000000000 766968340 1000000000 148188211 1000000000 580374476 1000000000 33175898 1000000000 55522044 1000000000 110584719 1000000000 847577336 1000000000 137724353 1000000000 22139367 1000000000 130468081 1000000000 109901636 1000000000 33465013 1000000000 268262496 1000000000 60594103 1000000000 864763613 1000000000 75824180 1000000000 51291956 1000000000 19817086 1000000000 573928240 1000000000 581996410 1000000000 587076209 1000000000 698747171 1000000000 67853547 1000000000 749886725 1000000000 558203236 1000000000 578252994 1000000000 343112697 1000000000 166044305 1000000000 84333721 1000000000 588870074 1000000000 735120264 1000000000 715287835 1000000000 258059742 1000000000 847092646 1000000000 473377286 1000000000 26720993 1000000000 31591999 1000000000 17078628 1000000000 11795230 1000000000 991327583 1000000000 663819786 1000000000 358873873 1000000000 213347775 1000000000 117687634 1000000000 673952972 1000000000 55099914 1000000000 844875285 1000000000 977468087 1000000000 867396945 1000000000 262825195 1000000000 430545805 1000000000 869093068 1000000000 64633255 1000000000 971307923 1000000000 67765971 1000000000 568295437 1000000000 783588634 1000000000 469943581 1000000000 154278870 1000000000 679919160 1000000000 655120952 1000000000 382969319 1000000000 350956994 1000000000 745603657 1000000000 559657165 1000000000 545307534 1000000000 820643589 1000000000 400561277 1000000000 342052327 1000000000 316011759 1000000000 560730954 1000000000 684371025 1000000000 214447059 1000000000 874295334 1000000000 385067391 1000000000 315125379 1000000000 204904477 1000000000 800525970 1000000000 444296657 1000000000 435274511 1000000000 991531923 1000000000 551937742 1000000000 559079342 1000000000 973254963 1000000000 200851521 1000000000 519014584 1000000000 564174785 1000000000 782446443 1000000000 80477557 1000000000 692287341 1000000000 930569721 1000000000 31775092 1000000000 623358396 1000000000 614954313 1000000000 867532162 1000000000 506937931 1000000000 52134626 1000000000 287697387 1000000000 624988360 1000000000 735252014 1000000000 885208053 1000000000 275706926 1000000000 304698234 1000000000 920321689 1000000000 977215809 1000000000 310641712 1000000000 152530564 1000000000 793840714 1000000000 269855316 1000000000 954211662 1000000000 619844115 1000000000 268912956 1000000000 13024250 1000000000 61439013 1000000000 302730644 1000000000 185977518 1000000000 209677889 1000000000 24251026 1000000000 438228404 1000000000 438255901 1000000000 901269109 1000000000 808845233 1000000000 890911840 1000000000 385474117 1000000000 932075301 1000000000 342351841 1000000000 61581510 1000000000 614087459 1000000000 325403163 1000000000 152274109 1000000000 89257809 1000000000 887370740 1000000000 198298727 1000000000 795536675 1000000000 319935408 1000000000 123062326 1000000000 785551443 1000000000 453952815 1000000000 676017870 1000000000 109370021 1000000000 597529455 1000000000 336607296 1000000000 942684890 1000000000 983189822 1000000000 408896134 1000000000 330736881 1000000000 987444543 1000000000 479057215 1000000000 318146469 1000000000 991721761 1000000000 205127340 1000000000 847039780 1000000000 717843995 1000000000 385804267 1000000000 352192269 1000000000 952434346 1000000000 457673330 1000000000 827327405 1000000000 602828175 1000000000 992423119 1000000000 599997562 1000000000 146739204 1000000000 912392863 1000000000 630256079 1000000000 868660030 1000000000 827629004 1000000000 509510122 1000000000 136995112 1000000000 905677579 1000000000 297722147 1000000000 842220125 1000000000 974117269 1000000000 519143279 1000000000 219806055 1000000000 420451365 1000000000 924912917 1000000000 520240951 1000000000 674905395 1000000000 529509040 1000000000 938347749 1000000000 900648559 1000000000 654031973 1000000000 455411881 1000000000 122317696 1000000000 386917989 1000000000 102146585 1000000000 59966974 1000000000 341920421 1000000000 682297765 1000000000 753801902 1000000000 191265245 1000000000 95006545 1000000000 868877821 1000000000 681403839 1000000000 786450098 1000000000 771708351 1000000000 330230906 1000000000 8568363 1000000000 835499049 1000000000 734606702 1000000000 152810344 1000000000 900275213 1000000000 659717937 1000000000 439825691 1000000000 448857173 1000000000 242161858 1000000000 903883766 1000000000 38728385 1000000000 377969165 1000000000 726007529 1000000000 61231077 1000000000 528634783 1000000000 992522910 1000000000 594350686 1000000000 621343147 1000000000 521065522 1000000000 603380052 1000000000 662761021 1000000000 104585013 1000000000 563646005 1000000000 374359229 1000000000 98386660 1000000000 397345712 1000000000 478557863 1000000000 898525350 1000000000 778774000 1000000000 538403209 1000000000 89695685 1000000000 30962203 1000000000 230844478 1000000000 315565166 1000000000 923075850 1000000000 902179690 1000000000 320475627 1000000000 255558986 1000000000 169540405 1000000000 81310239 1000000000 996307539 1000000000 562762827 1000000000 349078594 1000000000 485758728 1000000000 235627540 1000000000 662672607 1000000000 831397231 1000000000 415287857 1000000000 292252428 1000000000 579984306 1000000000 190514488 1000000000 175267560 1000000000 289438806 1000000000 344400560 1000000000 694119770 1000000000 111161786 1000000000 642467407 1000000000 140040456 1000000000 870829267 1000000000 461122675 1000000000 451573398 1000000000 50786086 1000000000 404246495 1000000000 147983393 1000000000 574039558 1000000000 939081911 1000000000 140301819 1000000000 721349392 1000000000 320841406 1000000000 782344360 1000000000 698407909 1000000000 542459598 1000000000 374926361 1000000000 963827494 1000000000 381907864 1000000000 411085864 1000000000 360390325 1000000000 123512734 1000000000 386059860 1000000000 824432938 1000000000 80511599 1000000000 377405118 1000000000 240043667 1000000000 841361697 1000000000 442065507 1000000000 600295025 1000000000 92874772 1000000000 699102364 1000000000 223078640 1000000000 411930085 1000000000 41540051 1000000000 190425445 1000000000 373608369 1000000000 19036040 1000000000 229351438 1000000000 665520268 1000000000 606916996 1000000000 548612357 1000000000 526867009 1000000000 901882972 1000000000 462032006 1000000000 4740427 1000000000 705638697 1000000000 1699426 1000000000 163289108 1000000000 200525958 1000000000 976232643 1000000000 261157741 1000000000 139400394 1000000000 299363363 1000000000 265961037 1000000000 489356679 1000000000 332093063 1000000000 627174094 1000000000 996573251 1000000000 571769856 1000000000 560901222 1000000000 434108534 1000000000 573776995 1000000000 776751970 1000000000 240468677 1000000000 822033991 1000000000 139110313 1000000000 74264445 1000000000 801917249 1000000000 802846895 1000000000 593571410 1000000000 375991132 1000000000 429187766 1000000000 447509337 1000000000 592382940 1000000000 909669197 1000000000 70805827 1000000000 220121907 1000000000 470857986 1000000000 882952412 1000000000 919226947 1000000000 791064170 1000000000 415398851 1000000000 440255702 1000000000 805368404 1000000000 197837420 1000000000 735660892 1000000000 161289034 1000000000 125610836 1000000000 600945636 1000000000 802577993 1000000000 145399683 1000000000 446997085 1000000000 718582465 1000000000 868020295 1000000000 505302542 1000000000 973745103 1000000000 776775727 1000000000 702301267 1000000000 755127993 1000000000 502551366 1000000000 72933018 1000000000 662700715 1000000000 386065553 1000000000 132380062 1000000000 999984049 1000000000 936682187 1000000000 252844514 1000000000 51590389 1000000000 276237408 1000000000 796255089 1000000000 271312442 1000000000 625920680 1000000000 154338516 1000000000 58782873 1000000000 796055653 1000000000 980639572 1000000000 676527226 1000000000 647039872 1000000000 104513649 1000000000 253336789 1000000000 580256767 1000000000 66891427 1000000000 801242027 1000000000 640218186 1000000000 680632144 1000000000 223576000 1000000000 760695455 1000000000 763346446 1000000000 126747035 1000000000 561276371 1000000000 142280987 1000000000 322911167 1000000000 402060107 1000000000 700193049 1000000000 253946923 1000000000 551157306 1000000000 969346062 1000000000 837836560 1000000000 987851805 1000000000 317225884 1000000000 632557778 1000000000 587070068 1000000000 995481213 1000000000 233223490 1000000000 376316867 1000000000 58464579 1000000000 6069785 1000000000 150113736 1000000000 12947021 1000000000 541317304 1000000000 452683518 1000000000 416341772 1000000000 503291167 1000000000 810547538 1000000000 239467128 1000000000 795141164 1000000000 800901669 1000000000 778696910 1000000000 699932437 1000000000 181463426 1000000000 432645260 1000000000 785357863 1000000000 293244065 1000000000 62681262 1000000000 172131521 1000000000 45044124 1000000000 350207018 1000000000 996560524 1000000000 712525425 1000000000 346644138 1000000000 160728061 1000000000 236278072 1000000000 630732425 1000000000 34065421 1000000000 937388454 1000000000 469231120 1000000000 377447222 1000000000 435638722 1000000000 69261298 1000000000 211605938 1000000000 922198502 1000000000 780308742 1000000000 175272176 1000000000 382247416 1000000000 931330372 1000000000 310532183 1000000000 229024746 1000000000 582115330 1000000000 297228094 1000000000 912207729 1000000000 607909744 1000000000 774319148 1000000000 633125634 1000000000 23392081 1000000000 915333453 1000000000 40760338 1000000000 575284476 1000000000 777250357 1000000000 405133966 1000000000 905784978 1000000000 418896600 1000000000 250067865 1000000000 829288833 1000000000 449127369 1000000000 858436485 1000000000 544713274 1000000000 40819635 1000000000 971539220 1000000000 37889839 1000000000 536965654 1000000000 897962480 1000000000 577864976 1000000000 622838083 1000000000 332388969 1000000000 784589894 1000000000 795909017 1000000000 289971310 1000000000 18919856 1000000000 383063041 1000000000 694384078 1000000000 100130461 1000000000 280752553 1000000000 963285423 1000000000 103935498 1000000000 729841917 1000000000 405697871 1000000000 217014045 1000000000 991803371 1000000000 256135163 1000000000 849953506 1000000000 190141271 1000000000 409110094 1000000000 544921925 1000000000 306427868 1000000000 278738603 1000000000 960062287 1000000000 908220358 1000000000 15158012 1000000000 116960933 1000000000 359135821 1000000000 190462892 1000000000 332141119 1000000000 288844819 1000000000 628405219 1000000000 34411621 1000000000 475608288 1000000000 267589890 1000000000 656854511 1000000000 10927773 1000000000 680574302 1000000000 771047614 1000000000 594883982 1000000000 978929216 1000000000 424888693 1000000000 571242964 1000000000 679320349 1000000000 310074493 1000000000 725650979 1000000000 259696146 1000000000 287857209 1000000000 202295744 1000000000 160445860 1000000000 788224133 1000000000 807338430 1000000000 916789174 1000000000 397747061 1000000000 4691322 1000000000 248335818 1000000000 501235532 1000000000 616179284 1000000000 400785021 1000000000 953593275 1000000000 6196911 1000000000 29027901 1000000000 949622363 1000000000 520189484 1000000000 312751948 1000000000 737917549 1000000000 336123682 1000000000 259509498 1000000000 144149457 1000000000 140199777 1000000000 180179999 1000000000 451950916 1000000000 45411369 1000000000 251044567 1000000000 633877470 1000000000 202823013 1000000000 693050754 1000000000 606473676 1000000000 394504237 1000000000 664071420 1000000000 872619082 1000000000 122506363 1000000000 77423640 1000000000 737698020 1000000000 642016812 1000000000 986101859 1000000000 527753197 1000000000 399422779 1000000000 297298455 1000000000 624963136 1000000000 748585785 1000000000 701217629 1000000000 786322999 1000000000 286253584 1000000000 291039944 1000000000 260408809 1000000000 377125880 1000000000 498743055 1000000000 149639336 1000000000 601346234 1000000000 838273545 1000000000 482636218 1000000000 937511973 1000000000 111796462 1000000000 167385686 1000000000 867809742 1000000000 772380109 1000000000 936994019 1000000000 696326156 1000000000 537594953 1000000000 178401132 1000000000 396651059 1000000000 341393816 1000000000 177597287 1000000000 890703888 1000000000 545221054 1000000000 589905576 1000000000 485000870 1000000000 957440006 1000000000 167874464 1000000000 203004455 1000000000 412022466 1000000000 533014234 1000000000 749016373 1000000000 518658627 1000000000 464084920 1000000000 838034778 1000000000 511759131 1000000000 932418666 1000000000 696621765 1000000000 782076306 1000000000 143239471 1000000000 918098759 1000000000 215330919 1000000000 65303760 1000000000 324662414 1000000000 233113801 1000000000 542729306 1000000000 238129569 1000000000 186542997 1000000000 337394203 1000000000 191183260 1000000000 665732561 1000000000 763726304 1000000000 771883436 1000000000 606434408 1000000000 803421293 1000000000 964771918 1000000000 964493608 1000000000 496702525 1000000000 11348932 1000000000 117613818 1000000000 911544188 1000000000 692071384 1000000000 246159712 1000000000 926656322 1000000000 994689237 1000000000 457086261 1000000000 761402385 1000000000 400379843 1000000000 624492192 1000000000 354842001 1000000000 821934050 1000000000 466774617 1000000000 240901002 1000000000 45263721 1000000000 264044576 1000000000 906204195 1000000000 80991104 1000000000 568719995 1000000000 45455706 1000000000 878825340 1000000000 250254256 1000000000 933343171 1000000000 375565658 1000000000 501703170 1000000000 392702597 1000000000 399922047 1000000000 539967280 1000000000 201977490 1000000000 370423725 1000000000 787085098 1000000000 118683430 1000000000 873697097 1000000000 485583894 1000000000 736622979 1000000000 975482572 1000000000 497781635 1000000000 190603756 1000000000 394223239 1000000000 399537389 1000000000 710994911 1000000000 387462811 1000000000 267990385 1000000000 9998230 1000000000 375379000 1000000000 137721042 1000000000 758919873 1000000000 897866774 1000000000 369191852 1000000000 346380925 1000000000 15388209 1000000000 721451255 1000000000 151860376 1000000000 57409225 1000000000 741745856 1000000000 501893129 1000000000 436964505 1000000000 833044515 1000000000 881816234 1000000000 664215127 1000000000 376021131 1000000000 694422584 1000000000 394309484 1000000000 955550766 1000000000 209888397 1000000000 3142133 1000000000 664027588 1000000000 699877660 1000000000 906812922 1000000000 508512135 1000000000 116301742 1000000000 534296046 1000000000 424604016 1000000000 760853083 1000000000 514035815 1000000000 791207600 1000000000 560667852 1000000000 880259359 1000000000 955532397 1000000000 101702320 1000000000 755281195 1000000000 394308030 1000000000 31118716 1000000000 533632634 1000000000 854364905 1000000000 320634727 1000000000 291078289 1000000000 166901212 1000000000 232669093 1000000000 665510021 1000000000 989725162 1000000000 237447139 1000000000 694582842 1000000000 867162823 1000000000 599170307 1000000000 382174427 1000000000 578819270 1000000000 379704089 1000000000 348065433 1000000000 487209041 1000000000 385041062 1000000000 909209000 1000000000 187608234 1000000000 753956116 1000000000 559291511 1000000000 494179297 1000000000 615712882 1000000000 419685167 1000000000 900014101 1000000000 891967601 1000000000 802919022 1000000000 282822639 1000000000 741551262 1000000000 769784133 1000000000 919486044 1000000000 191549922 1000000000 138290288 1000000000 797878666 1000000000 45136696 1000000000 465748693 1000000000 109943590 1000000000 912166317 1000000000 231903551 1000000000 59572180 1000000000 251852701 1000000000 449774940 1000000000 466418671 1000000000 443990316 1000000000 294460404 1000000000 899000194 1000000000 337083396 1000000000 530051180 1000000000 278323079 1000000000 542368333 1000000000 386905467 1000000000 297925727 1000000000 942632690 1000000000 286219051 1000000000 146615697 1000000000 351824146 1000000000 186778131 1000000000 555718856 1000000000 378734788 1000000000 421421011 1000000000 216472071 1000000000 959670032 1000000000 715222225 1000000000 207621423 1000000000 945299243 1000000000 300020530 1000000000 363364019 1000000000 714428658 1000000000 210223387 1000000000 776283034 1000000000 938127017 1000000000 969708074 1000000000 429148342 1000000000 549971445 1000000000 762392623 1000000000 338985251 1000000000 603126807 1000000000 330087728 1000000000 283232259 1000000000 612583787 1000000000 486863516 1000000000 794335096 1000000000 779324961 1000000000 445310415 1000000000 561984226 1000000000 248893498 1000000000 503604166 1000000000 342281307 1000000000 223288518 1000000000 643932195 1000000000 972560752 1000000000 404333660 1000000000 722698597 1000000000 829444385 1000000000 366688475 1000000000 734930017 1000000000 138023195 1000000000 327710303 1000000000 72298756 1000000000 575887924 1000000000 440580486 1000000000 703680588 1000000000 506934824 1000000000 449262821 1000000000 791457155 1000000000 399520915 1000000000 420405701 1000000000 888223423 1000000000 760776495 1000000000 509343779 1000000000 981220503 1000000000 837808975 1000000000 673293287 1000000000 3291944 1000000000 513493148 1000000000 329495907 1000000000 532441672 1000000000 681179918 1000000000 157678352 1000000000 740040456 1000000000 520945710 1000000000 716177540 1000000000 572380784 1000000000 189435786 1000000000 367169719 1000000000 975000438 1000000000 77127801 1000000000 377287031 1000000000 986539072 1000000000 466848017 1000000000 97275945 1000000000 26478236 1000000000 836064358 1000000000 524531650 1000000000 382625212 1000000000 807418885 1000000000 360286214 1000000000 539732279 1000000000 278508208 1000000000 153371647 1000000000 483955004 1000000000 461178459 1000000000 712579521 1000000000 552713241 1000000000 723539303 1000000000 532658012 1000000000 937106668 1000000000 476458269 1000000000 212414754 1000000000 233507752 1000000000 935866222 1000000000 211110683 1000000000 922885195 1000000000 154916842 1000000000 286287301 1000000000 857952094 1000000000 478416383 1000000000 873485329 1000000000 30375853 1000000000 766706291 1000000000 675934362 1000000000 521347400 1000000000 33876004 1000000000 297687592 1000000000 156757947 1000000000 544835582 1000000000 555288934 1000000000 942995338 1000000000 78163517 1000000000 198858719 1000000000 134810352 1000000000 527286501 1000000000 731239486 1000000000 519635416 1000000000 835188095 1000000000 925741511 1000000000 48913179 1000000000 195807254 1000000000 168381201 1000000000 909795068 1000000000 855529329 1000000000 651545094 1000000000 532420322 1000000000 544071314 1000000000 505038621 1000000000 803230293 1000000000 573154671 1000000000 636641238 1000000000 553430843 1000000000 790386416 1000000000 714037878 1000000000 594626388 1000000000 831060522 1000000000 463905029 1000000000 489177331 1000000000 577750234 1000000000 618007429 1000000000 217902335 1000000000 589018916 1000000000 195800948 1000000000 517160490 1000000000 818357388 1000000000 784729732 1000000000 751679856 1000000000 835383350 1000000000 315931290 1000000000 935618003 1000000000 8145498 1000000000 491691269 1000000000 188761940 1000000000 744321803 1000000000 689035520 1000000000 482449718 1000000000 825496617 1000000000 196252011 1000000000 496906095 1000000000 587774116 1000000000 679983045 1000000000 360339823 1000000000 113406195 1000000000 633564269 1000000000 426295317 1000000000 269779156 1000000000 664221210 1000000000 489896686 1000000000 957741126 1000000000 294354072 1000000000 662929584 1000000000 808052676 1000000000 231307973 1000000000 762205431 1000000000 429070787 1000000000 314154443 1000000000 969013567 1000000000 587921262 1000000000 607565727 1000000000 804517666 1000000000 668972705 1000000000 816054459 1000000000 461200851 1000000000 802553636 1000000000 531480344 1000000000 855027930 1000000000 168933673 1000000000 511692399 1000000000 653507089 1000000000 431035144 1000000000 999056816 1000000000 517340384 1000000000 912518714 1000000000 4995523 1000000000 459548853 1000000000 606615444 1000000000 562784638 1000000000 769806535 1000000000 896015045 1000000000 358942951 1000000000 623424268 1000000000 319877905 1000000000 99319724 1000000000 734312567 1000000000 137089359 1000000000 490129119 1000000000 629534839 1000000000 62851874 1000000000 283634166 1000000000 698950573 1000000000 163122036 1000000000 109001475 1000000000 347218413 1000000000 830142520 1000000000 451243056 1000000000 357257080 1000000000 244303201 1000000000 347183230 1000000000 533259639 1000000000 182219037 1000000000 992430527 1000000000 873672635 1000000000 336907607 1000000000 258403793 1000000000 327690164 1000000000 429846636 1000000000 206076188 1000000000 693307567 1000000000 209615661 1000000000 455073359 1000000000 419357012 1000000000 30337045 1000000000 300289879 1000000000 308176480 1000000000 419544012 1000000000 69740448 1000000000 325726879 1000000000 810550492 1000000000 180886928 1000000000 60587565 1000000000 172214450 1000000000 369382721 1000000000 553628398 1000000000 837399001 1000000000 980284542 1000000000 15131723 1000000000 607968114 1000000000 797373952 1000000000 819367470 1000000000 658874359 1000000000 980283882 1000000000 804310849 1000000000 184089905 1000000000 388783491 1000000000 576996963 1000000000 688605559 1000000000 303212595 1000000000 455404907 1000000000 794679849 1000000000 467966400 1000000000 575708448 1000000000 529393004 1000000000 264993225 1000000000 878396537 1000000000 547980071 1000000000 569218179 1000000000 228823313 1000000000 434711870 1000000000 370409652 1000000000 481209582 1000000000 418045198 1000000000 914418414 1000000000 869729652 1000000000 514712106 1000000000 289580045 1000000000 418558884 1000000000 786161748 1000000000 223133426 1000000000 349734809 1000000000 332380862 1000000000 272916865 1000000000 233146181 1000000000 699153538 1000000000 510886617 1000000000 22615656 1000000000 361753695 1000000000 525824723 1000000000 392056274 1000000000 735002038 1000000000 397024958 1000000000 335966682 1000000000 31954117 1000000000 416419673 1000000000 338278942 1000000000 430934051 1000000000 780810769 1000000000 643020924 1000000000 158464892 1000000000 762249084 1000000000 237833553 1000000000 549663630 1000000000 470821653 1000000000 686106865 1000000000 287922531 1000000000 441750074 1000000000 244522087 1000000000 327074000 1000000000 603128420 1000000000 431606127 1000000000 757340719 1000000000 360384678 1000000000 341233585 1000000000 5692761 1000000000 897530984 1000000000 916796735 1000000000 504745446 1000000000 905284964 1000000000 975217745 1000000000 97330857 1000000000 269948642 1000000000 157888575 1000000000 975003238 1000000000 743728688 1000000000 47904192 1000000000 334125014 1000000000 978670181 1000000000 759414370 1000000000 40790238 1000000000 789913942 1000000000 116583241 1000000000 565305099 1000000000 968994265 1000000000 43999020 1000000000 205432658 1000000000 69958969 1000000000 122834830 1000000000 426686214 1000000000 740951546 1000000000 55348537 1000000000 539964953 1000000000 294445007 1000000000 669598208 1000000000 336660119 1000000000 153811160 1000000000 700982709 1000000000 811805024 1000000000 639583777 1000000000 450146409 1000000000 854706214 1000000000 914568536 1000000000 759589347 1000000000 667295911 1000000000 947669965 1000000000 197563491 1000000000 8411947 1000000000 793538223 1000000000 971234969 1000000000 127070785 1000000000 417345158 1000000000 672585952 1000000000 578993077 1000000000 842948588 1000000000 721528256 1000000000 584300246 1000000000 977057680 1000000000 110629283 1000000000 347172838 1000000000 325593965 1000000000 16754134 1000000000 518607074 1000000000 67683143 1000000000 317458627 1000000000 139579764 1000000000 811206246 1000000000 448455021 1000000000 767588917 1000000000 254301335 1000000000 214787629 1000000000 999717672 1000000000 818580064 1000000000 845008556 1000000000 715854195 1000000000 471133315 1000000000 739791649 1000000000 792525408 1000000000 817207478 1000000000 293109963 1000000000 41638804 1000000000 85099936 1000000000 355195313 1000000000 499394702 1000000000 349245975 1000000000 31203738 1000000000 920771940 1000000000 293796249 1000000000 213710407 1000000000 167550137 1000000000 593053193 1000000000 203614456 1000000000 108594945 1000000000 370608299 1000000000 552188703 1000000000 367971065 1000000000 61032034 1000000000 316520542 1000000000 994304354 1000000000 261583145 1000000000 893923783 1000000000 897116157 1000000000 709860559 1000000000 231610452 1000000000 370726348 1000000000 422998775 1000000000 475806884 1000000000 302111879 1000000000 619712080 1000000000 980041208 1000000000 535781213 1000000000 969304848 1000000000 802329710 1000000000 325554413 1000000000 146128055 1000000000 208953980 1000000000 679096964 1000000000 726347523 1000000000 829254064 1000000000 655036056 1000000000 472162862 1000000000 995052711 1000000000 800756868 1000000000 960661615 1000000000 916857419 1000000000 333027206 1000000000 817812656 1000000000 482394705 1000000000 368402678 1000000000 269963917 1000000000 768796402 1000000000 723192265 1000000000 145044878 1000000000 571238889 1000000000 41893190 1000000000 954389925 1000000000 163575982 1000000000 166018311 1000000000 550440170 1000000000 516726769 1000000000 572780596 1000000000 912307349 1000000000 23646809 1000000000 894855163 1000000000 959295804 1000000000 121802366 1000000000 632084306 1000000000 8975951 1000000000 935973925 1000000000 198561777 1000000000 284838098 1000000000 210922171 1000000000 976177802 1000000000 647869273 1000000000 976506644 1000000000 636552268 1000000000 550245193 1000000000 798760549 1000000000 194072471 1000000000 281539918 1000000000 787021951 1000000000 501725185 1000000000 19406616 1000000000 379499854 1000000000 50212745 1000000000 352037466 1000000000 424938386 1000000000 921711387 1000000000 746458884 1000000000 282011869 1000000000 294316612 1000000000 138655935 1000000000 655475916 1000000000 524610615 1000000000 73534378 1000000000 454256010 1000000000 691488768 1000000000 332812885 1000000000 970307970 1000000000 550150151 1000000000 742135547 1000000000 338443364 1000000000 393555144 1000000000 610968067 1000000000 210273627 1000000000 43674321 1000000000 3624377 1000000000 942961805 1000000000 834331133 1000000000 317116745 1000000000 943996883 1000000000 280978415 1000000000 860360445 1000000000 67759290 1000000000 101455826 1000000000 510950329 1000000000 127611834 1000000000 809270607 1000000000 571948467 1000000000 95156406 1000000000 767137999 1000000000 102029431 1000000000 854042292 1000000000 439036659 1000000000 265392666 1000000000 65372381 1000000000 394036561 1000000000 936042942 1000000000 280178360 1000000000 919691376 1000000000 884394311 1000000000 980522916 1000000000 49778438 1000000000 48850524 1000000000 1314708 1000000000 779748465 1000000000 93896865 1000000000 155702542 1000000000 256721524 1000000000 671444787 1000000000 311463013 1000000000 784535091 1000000000 342231908 1000000000 333839926 1000000000 809935985 1000000000 763645112 1000000000 802174753 1000000000 110716680 1000000000 15607840 1000000000 263987402 1000000000 432536489 1000000000 179530357 1000000000 709570576 1000000000 786355158 1000000000 13594680 1000000000 91823756 1000000000 918166557 1000000000 973108873 1000000000 185576268 1000000000 238920855 1000000000 774411110 1000000000 647289553 1000000000 471341217 1000000000 698321701 1000000000 46617158 1000000000 522890713 1000000000 401539892 1000000000 379275267 1000000000 643249244 1000000000 30414352 1000000000 919469891 1000000000 954853438 1000000000 594066563 1000000000 861153569 1000000000 229920330 1000000000 471002146 1000000000 386047705 1000000000 612568571 1000000000 928722182 1000000000 814381372 1000000000 134574778 1000000000 324712138 1000000000 354359668 1000000000 444976730 1000000000 94455493 1000000000 81850618 1000000000 411439314 1000000000 935651721 1000000000 460072149 1000000000 753391418 1000000000 926369692 1000000000 748724245 1000000000 118636041 1000000000 145553782 1000000000 772998032 1000000000 228915340 1000000000 163005628 1000000000 878634203 1000000000 31639466 1000000000 959836859 1000000000 996484748 1000000000 408652758 1000000000 450877479 1000000000 879456686 1000000000 834552917 1000000000 497068565 1000000000 368004740 1000000000 144433586 1000000000 549804086 1000000000 405139075 1000000000 12807551 1000000000 152317014 1000000000 933250442 1000000000 328731982 1000000000 339399956 1000000000 163745892 1000000000 636097775 1000000000 986794468 1000000000 402427009 1000000000 30664172 1000000000 592776258 1000000000 925096688 1000000000 930318402 1000000000 404284473 1000000000 993513632 1000000000 85971553 1000000000 87192084 1000000000 269593048 1000000000 24212582 1000000000 762195298 1000000000 398788852 1000000000 461537943 1000000000 411793200 1000000000 316674146 1000000000 686419744 1000000000 986480003 1000000000 882183133 1000000000 284131597 1000000000 47840276 1000000000 627192040 1000000000 519408264 1000000000 512466000 1000000000 253928590 1000000000 261221460 1000000000 435465359 1000000000 64795224 1000000000 285800585 1000000000 201225875 1000000000 284174991 1000000000 839963282 1000000000 408084292 1000000000 800315315 1000000000 146187876 1000000000 457175467 1000000000 406851388 1000000000 599997185 1000000000 293354797 1000000000 208274832 1000000000 920004141 1000000000 732837129 1000000000 295749445 1000000000 968889198 1000000000 737238292 1000000000 941516697 1000000000 938265162 1000000000 153103795 1000000000 734581806 1000000000 722430909 1000000000 615282969 1000000000 372073482 1000000000 948572921 1000000000 526127555 1000000000 542564303 1000000000 442544482 1000000000 129984049 1000000000 815924023 1000000000 76432841 1000000000 398787046 1000000000 179375571 1000000000 782323431 1000000000 564989859 1000000000 144252165 1000000000 654374685 1000000000 362078432 1000000000 880103227 1000000000 889365867 1000000000 818747019 1000000000 896470126 1000000000 1574830 1000000000 86821125 1000000000 941675483 1000000000 662447135 1000000000 310552409 1000000000 119234816 1000000000 644532744 1000000000 340325823 1000000000 542630361 1000000000 620742089 1000000000 44232017 1000000000 152759388 1000000000 692560907 1000000000 870628109 1000000000 522074931 1000000000 912520770 1000000000 771931147 1000000000 940767673 1000000000 79301737 1000000000 860537599 1000000000 624898359 1000000000 745143290 1000000000 434862322 1000000000 539255648 1000000000 708208684 1000000000 861231933 1000000000 183339019 1000000000 169690993 1000000000 894748359 1000000000 470363184 1000000000 829002287 1000000000 517544064 1000000000 108323877 1000000000 417619134 1000000000 528817949 1000000000 764318489 1000000000 230365858 1000000000 250872854 1000000000 913283026 1000000000 372449546 1000000000 305286109 1000000000 882810019 1000000000 540398217 1000000000 191024992 1000000000 9458865 1000000000 385717268 1000000000 691542209 1000000000 134272103 1000000000 7402812 1000000000 537274709 1000000000 906662199 1000000000 774909869 1000000000 203817691 1000000000 969417875 1000000000 818071014 1000000000 931749374 1000000000 338814507 1000000000 580064059 1000000000 88287757 1000000000 129348968 1000000000 13320968 1000000000 842860538 1000000000 865637417 1000000000 86547767 1000000000 780908177 1000000000 404770493 1000000000 425353717 1000000000 664229369 1000000000 967891745 1000000000 305661617 1000000000 932670576 1000000000 979641723 1000000000 453025878 1000000000 379657283 1000000000 845903319 1000000000 457781449 1000000000 599213325 1000000000 11509024 1000000000 26434469 1000000000 57119281 1000000000 742393698 1000000000 868621366 1000000000 345709721 1000000000 241961791 1000000000 323085492 1000000000 253192624 1000000000 696758959 1000000000 69155521 1000000000 702374302 1000000000 265806077 1000000000 626982693 1000000000 391695043 1000000000 303112190 1000000000 946116296 1000000000 790167159 1000000000 238417043 1000000000 546261745 1000000000 851056896 1000000000 614337634 1000000000 323521214 1000000000 912500436 1000000000 520637649 1000000000 314742244 1000000000 930994448 1000000000 679203652 1000000000 300176040 1000000000 438229817 1000000000 620322967 1000000000 250999581 1000000000 780743218 1000000000 250040286 1000000000 206438815 1000000000 650315389 1000000000 359189084 1000000000 259499665 1000000000 77952438 1000000000 84601537 1000000000 837863763 1000000000 962779981 1000000000 672381353 1000000000 48468102 1000000000 615727236 1000000000 302567250 1000000000 562910084 1000000000 646955433 1000000000 56214172 1000000000 718208794 1000000000 210725525 1000000000 37745479 1000000000 706175369 1000000000 89476196 1000000000 540638568 1000000000 822254012 1000000000 869303414 1000000000 236550188 1000000000 24991691 1000000000 356331686 1000000000 233083858 1000000000 511417008 1000000000 284362 1000000000 359778530 1000000000 178321736 1000000000 960669036 1000000000 943692467 1000000000 711315085 1000000000 862542791 1000000000 612974877 1000000000 425494803 1000000000 885387012 1000000000 958841723 1000000000 403463104 1000000000 289500854 1000000000 955372260 1000000000 214666704 1000000000 324436115 1000000000 76710826 1000000000 960343049 1000000000 675073909 1000000000 265837587 1000000000 635672891 1000000000 725376913 1000000000 191970390 1000000000 516954619 1000000000 528603127 1000000000 15415769 1000000000 378779040 1000000000 745872202 1000000000 406661034 1000000000 192501374 1000000000 564528576 1000000000 96155196 1000000000 455120226 1000000000 878572125 1000000000 305704547 1000000000 498067023 1000000000 408158572 1000000000 874102674 1000000000 928255607 1000000000 323699774 1000000000 409357652 1000000000 357809532 1000000000 444113447 1000000000 917841928 1000000000 493289448 1000000000 178399926 1000000000 368311010 1000000000 610837738 1000000000 880277812 1000000000 771912990 1000000000 883754323 1000000000 501862240 1000000000 660798086 1000000000 683717585 1000000000 414552937 1000000000 871656743 1000000000 660306539 1000000000 121768236 1000000000 41407567 1000000000 743613244 1000000000 13380271 1000000000 261986507 1000000000 873567860 1000000000 433289693 1000000000 118878815 1000000000 325584780 1000000000 154378628 1000000000 930337926 1000000000 43191753 1000000000 191726989 1000000000 657780844 1000000000 794145269 1000000000 367757946 1000000000 107344425 1000000000 694250329 1000000000 383958054 1000000000 257740607 1000000000 414775805 1000000000 148860344 1000000000 279870038 1000000000 11729444 1000000000 811466984 1000000000 752108598 1000000000 963984130 1000000000 471607414 1000000000 638158341 1000000000 865840320 1000000000 679001576 1000000000 961012419 1000000000 529926067 1000000000 405785731 1000000000 884866564 1000000000 46291160 1000000000 348621197 1000000000 599134189 1000000000 354237331 1000000000 894704065 1000000000 924498545 1000000000 715408041 1000000000 945078803 1000000000 982664652 1000000000 739206268 1000000000 457276326 1000000000 137843264 1000000000 264409734 1000000000 998094090 1000000000 500003599 1000000000 469543960 1000000000 713283771 1000000000 251392698 1000000000 125877331 1000000000 571629782 1000000000 340895864 1000000000 390387047 1000000000 683049502 1000000000 260372217 1000000000 847960331 1000000000 430307887 1000000000 274909277 1000000000 271223870 1000000000 430027009 1000000000 587883375 1000000000 893915709 1000000000 555909024 1000000000 872866854 1000000000 745319620 1000000000 161635371 1000000000 151921502 1000000000 45866376 1000000000 582355722 1000000000 103159764 1000000000 311137013 1000000000 808311156 1000000000 488982112 1000000000 778378277 1000000000 566447393 1000000000 800199542 1000000000 105063457 1000000000 188624715 1000000000 849139679 1000000000 885164636 1000000000 116199659 1000000000 764779187 1000000000 73479788 1000000000 511050290 1000000000 523855003 1000000000 195499787 1000000000 261172550 1000000000 644521030 1000000000 306524750 1000000000 224633918 1000000000 653790249 1000000000 901090084 1000000000 610135136 1000000000 717329275 1000000000 809907218 1000000000 802330778 1000000000 726996080 1000000000 74629933 1000000000 749687103 1000000000 807881652 1000000000 260050265 1000000000 155372291 1000000000 265670956 1000000000 785537729 1000000000 528036153 1000000000 589615081 1000000000 244986006 1000000000 774020939 1000000000 700193133 1000000000 685213708 1000000000 775541627 1000000000 563761185 1000000000 98810001 1000000000 326392537 1000000000 18506007 1000000000 456130896 1000000000 981656708 1000000000 485296893 1000000000 255372775 1000000000 128998437 1000000000 387824737 1000000000 353739365 1000000000 802969001 1000000000 385133868 1000000000 394280070 1000000000 318375486 1000000000 959454552 1000000000 602878514 1000000000 857172624 1000000000 565983989 1000000000 184764724 1000000000 689093701 1000000000 659762012 1000000000 699980343 1000000000 269986999 1000000000 574958514 1000000000 184628487 1000000000 168395506 1000000000 255300768 1000000000 805472774 1000000000 879541485 1000000000 364072273 1000000000 741629676 1000000000 261997068 1000000000 623491501 1000000000 474553539 1000000000 960014038 1000000000 945963476 1000000000 765621026 1000000000 187055091 1000000000 997087453 1000000000 172149417 1000000000 207572074 1000000000 922225360 1000000000 870896317 1000000000 806538009 1000000000 877441506 1000000000 973301894 1000000000 917823860 1000000000 208694000 1000000000 748334886 1000000000 109537154 1000000000 772666686 1000000000 112919356 1000000000 770798357 1000000000 452276081 1000000000 936207768 1000000000 335032905 1000000000 924839882 1000000000 922235712 1000000000 946337088 1000000000 995179941 1000000000 169378467 1000000000 951271196 1000000000 26208818 1000000000 546050076 1000000000 740091965 1000000000 943072882 1000000000 799738795 1000000000 39599548 1000000000 860937845 1000000000 845579247 1000000000 636745256 1000000000 230799314 1000000000 346812007 1000000000 889283969 1000000000 218304871 1000000000 804155626 1000000000 422674034 1000000000 581230163 1000000000 330224741 1000000000 289892050 1000000000 359501873 1000000000 202646740 1000000000 461996381 1000000000 589776023 1000000000 821869698 1000000000 615865007 1000000000 598720974 1000000000 386905221 1000000000 758595458 1000000000 300364499 1000000000 505592948 1000000000 292272169 1000000000 12662414 1000000000 744779627 1000000000 796027725 1000000000 857466449 1000000000 19694146 1000000000 850762214 1000000000 898900885 1000000000 364810506 1000000000 252317309 1000000000 237535472 1000000000 99111881 1000000000 127779744 1000000000 112667226 1000000000 803816566 1000000000 165841830 1000000000 393759393 1000000000 941183031 1000000000 368778661 1000000000 385373738 1000000000 970697690 1000000000 773151153 1000000000 915929322 1000000000 520995217 1000000000 722696791 1000000000 831450021 1000000000 109439474 1000000000 787099481 1000000000 197425253 1000000000 151888943 1000000000 25903019 1000000000 906875454 1000000000 360181138 1000000000 600811182 1000000000 337163328 1000000000 642582589 1000000000 739934379 1000000000 737974717 1000000000 795033888 1000000000 739146387 1000000000 191486397 1000000000 965756218 1000000000 877509878 1000000000 767711678 1000000000 980103187 1000000000 572572738 1000000000 911590321 1000000000 865003898 1000000000 508745277 1000000000 207970097 1000000000 388589692 1000000000 642746565 1000000000 185761798 1000000000 925448614 1000000000 466215878 1000000000 775747546 1000000000 259640956 1000000000 961079932 1000000000 923094331 1000000000 700527672 1000000000 299791339 1000000000 552423377 1000000000 71353800 1000000000 50595996 1000000000 649151969 1000000000 270688002 1000000000 761905050 1000000000 658528514 1000000000 499604778 1000000000 920602284 1000000000 426362398 1000000000 579855015 1000000000 582475220 1000000000 995206316 1000000000 60393985 1000000000 513037320 1000000000 289550124 1000000000 432742430 1000000000 46642480 1000000000 775576291 1000000000 842447806 1000000000 48823648 1000000000 933503704 1000000000 293377588 1000000000 455579991 1000000000 374135824 1000000000 982932839 1000000000 54480953 1000000000 569426694 1000000000 250115337 1000000000 25413256 1000000000 680721517 1000000000 345860886 1000000000 187624552 1000000000 856135466 1000000000 950760847 1000000000 377138452 1000000000 460508556 1000000000 149206392 1000000000 488483740 1000000000 653910478 1000000000 189452560 1000000000 26645729 1000000000 59715023 1000000000 339833169 1000000000 134345427 1000000000 932658193 1000000000 528839848 1000000000 64269545 1000000000 54328304 1000000000 622451445 1000000000 746563041 1000000000 503941924 1000000000 677052613 1000000000 381268153 1000000000 961504889 1000000000 429321678 1000000000 763918574 1000000000 394100172 1000000000 181130924 1000000000 809139701 1000000000 379095882 1000000000 804756443 1000000000 343185911 1000000000 517311973 1000000000 554749428 1000000000 867739601 1000000000 776737560 1000000000 346511148 1000000000 701280331 1000000000 34101724 1000000000 472337419 1000000000 690415767 1000000000 585341674 1000000000 454568297 1000000000 802817037 1000000000 381341234 1000000000 762540463 1000000000 693518118 1000000000 857769372 1000000000 400771915 1000000000 94159286 1000000000 429331198 1000000000 813313140 1000000000 155325550 1000000000 295061342 1000000000 527371296 1000000000 97037202 1000000000 536113001 1000000000 419003970 1000000000 303291639 1000000000 685369652 1000000000 519682889 1000000000 284876608 1000000000 100482866 1000000000 974200534 1000000000 207052378 1000000000 288189558 1000000000 252761533 1000000000 895021365 1000000000 480242218 1000000000 118961470 1000000000 516335301 1000000000 679484495 1000000000 515635589 1000000000 828825656 1000000000 167785398 1000000000 430294368 1000000000 848548985 1000000000 472029504 1000000000 796988223 1000000000 949267173 1000000000 775473746 1000000000 541988722 1000000000 250181965 1000000000 753287324 1000000000 483133342 1000000000 965284652 1000000000 45292811 1000000000 825400705 1000000000 135876138 1000000000 359259659 1000000000 196207335 1000000000 150502865 1000000000 588595970 1000000000 582333676 1000000000 110036622 1000000000 640988938 1000000000 245993076 1000000000 551050732 1000000000 129533166 1000000000 5011432 1000000000 219510284 1000000000 981189735 1000000000 47830578 1000000000 142511720 1000000000 230454424 1000000000 121845499 1000000000 199299529 1000000000 632215495 1000000000 570656804 1000000000 53954950 1000000000 162973278 1000000000 775140995 1000000000 260307966 1000000000 996975907 1000000000 797702624 1000000000 353501785 1000000000 678788275 1000000000 527818287 1000000000 259529083 1000000000 565683268 1000000000 41957391 1000000000 521849417 1000000000 467377052 1000000000 329045123 1000000000 430133536 1000000000 221672524 1000000000 155327984 1000000000 540502674 1000000000 614583346 1000000000 666853975 1000000000 359022948 1000000000 91286319 1000000000 624212691 1000000000 392867269 1000000000 989076005 1000000000 82464854 1000000000 716638160 1000000000 514586932 1000000000 8813472 1000000000 478710596 1000000000 179203893 1000000000 980321409 1000000000 759261314 1000000000 596565111 1000000000 685613648 1000000000 624480456 1000000000 635033785 1000000000 756299691 1000000000 182388141 1000000000 625615976 1000000000 836040048 1000000000 666854365 1000000000 21779738 1000000000 512551164 1000000000 716223765 1000000000 714168650 1000000000 748014499 1000000000 205100898 1000000000 679310678 1000000000 33656176 1000000000 849453462 1000000000 289956791 1000000000 866506527 1000000000 849828619 1000000000 334897792 1000000000 218309976 1000000000 401113244 1000000000 335960601 1000000000 804242733 1000000000 396476129 1000000000 34597180 1000000000 717541334 1000000000 636721578 1000000000 215565872 1000000000 923194283 1000000000 400230079 1000000000 671358278 1000000000 851647075 1000000000 158778326 1000000000 611696785 1000000000 142068876 1000000000 472376789 1000000000 479340266 1000000000 688765514 1000000000 533985097 1000000000 437528100 1000000000 393827668 1000000000 572431910 1000000000 181298827 1000000000 646670892 1000000000 307330241 1000000000 413214115 1000000000 39991967 1000000000 168921612 1000000000 963237407 1000000000 764436349 1000000000 399398161 1000000000 823527711 1000000000 905928089 1000000000 41733553 1000000000 487224495 1000000000 178207747 1000000000 550247069 1000000000 128910204 1000000000 980519813 1000000000 697628309 1000000000 952698841 1000000000 50688348 1000000000 222687457 1000000000 990068722 1000000000 528682297 1000000000 158311693 1000000000 871861583 1000000000 988321399 1000000000 318940649 1000000000 298692493 1000000000 369792158 1000000000 450057664 1000000000 944727640 1000000000 734261528 1000000000 801408472 1000000000 791450796 1000000000 19051570 1000000000 470721323 1000000000 249432396 1000000000 176231766 1000000000 757608548 1000000000 49073283 1000000000 529730183 1000000000 695874844 1000000000 614625051 1000000000 101505822 1000000000 505433174 1000000000 543506587 1000000000 460305860 1000000000 818511416 1000000000 302695109 1000000000 944932783 1000000000 197760780 1000000000 396004430 1000000000 102809889 1000000000 572520311 1000000000 561164512 1000000000 499847454 1000000000 472849400 1000000000 872084558 1000000000 400963181 1000000000 219091876 1000000000 449503511 1000000000 851662802 1000000000 748652577 1000000000 425723422 1000000000 173475722 1000000000 904535776 1000000000 914839975 1000000000 846793223 1000000000 177299359 1000000000 481725333 1000000000 862168558 1000000000 238280735 1000000000 617190627 1000000000 142647630 1000000000 872720161 1000000000 978000480 1000000000 516539426 1000000000 994969255 1000000000 703273647 1000000000 558783497 1000000000 567725929 1000000000 528420222 1000000000 342931780 1000000000 545123734 1000000000 98934790 1000000000 382674672 1000000000 444483277 1000000000 377497796 1000000000 159357062 1000000000 352033114 1000000000 169479798 1000000000 867452561 1000000000 144176309 1000000000 339354713 1000000000 241234606 1000000000 370541369 1000000000 762985889 1000000000 184159434 1000000000 216857378 1000000000 803522105 1000000000 669986199 1000000000 727535305 1000000000 620395197 1000000000 129527887 1000000000 441498147 1000000000 556402612 1000000000 256718253 1000000000 514662263 1000000000 311645202 1000000000 511372328 1000000000 201489759 1000000000 249778926 1000000000 613568883 1000000000 516736002 1000000000 968234113 1000000000 148873010 1000000000 523811728 1000000000 769241695 1000000000 675948798 1000000000 925784063 1000000000 686681849 1000000000 638097820 1000000000 338066437 1000000000 394430546 1000000000 482194809 1000000000 111283029 1000000000 261286913 1000000000 481162857 1000000000 591579165 1000000000 213525608 1000000000 171629729 1000000000 470832576 1000000000 328355123 1000000000 505528562 1000000000 352431825 1000000000 855104276 1000000000 19577416 1000000000 797498448 1000000000 211839166 1000000000 498955875 1000000000 362631720 1000000000 538224415 1000000000 114400724 1000000000 806668521 1000000000 913520865 1000000000 414061371 1000000000 410438850 1000000000 971409187 1000000000 67083712 1000000000 680203203 1000000000 917795189 1000000000 389228239 1000000000 456124753 1000000000 673091346 1000000000 887267608 1000000000 289055465 1000000000 970497377 1000000000 853656262 1000000000 962408985 1000000000 900525486 1000000000 130580222 1000000000 400589756 1000000000 115914277 1000000000 803275932 1000000000 927936629 1000000000 408110096 1000000000 197402666 1000000000 352027247 1000000000 644312914 1000000000 284064033 1000000000 797310547 1000000000 737890084 1000000000 323699299 1000000000 900877706 1000000000 848694287 1000000000 620611065 1000000000 316992949 1000000000 681235241 1000000000 135063561 1000000000 987719018 1000000000 727980692 1000000000 575924507 1000000000 634906672 1000000000 343988532 1000000000 172917645 1000000000 734283197 1000000000 959632304 1000000000 946547796 1000000000 677013103 1000000000 828316332 1000000000 109050102 1000000000 843753224 1000000000 585011268 1000000000 66520772 1000000000 208435631 1000000000 40899789 1000000000 82262876 1000000000 551470115 1000000000 474247368 1000000000 500830814 1000000000 14299970 1000000000 840338982 1000000000 738678382 1000000000 869587898 1000000000 242458819 1000000000 154818410 1000000000 340806158 1000000000 40711197 1000000000 67175917 1000000000 157459916 1000000000 793201749 1000000000 669138437 1000000000 270163981 1000000000 710154857 1000000000 250175793 1000000000 709499694 1000000000 681894319 1000000000 30455709 1000000000 812608461 1000000000 248805525 1000000000 826211489 1000000000 522515206 1000000000 983595671 1000000000 608909431 1000000000 82088944 1000000000 876444546 1000000000 166140733 1000000000 861593682 1000000000 107777511 1000000000 29809451 1000000000 549643435 1000000000 510501091 1000000000 782080022 1000000000 782122849 1000000000 869094669 1000000000 665375269 1000000000 667088200 1000000000 122470592 1000000000 183039442 1000000000 90692439 1000000000 456842123 1000000000 731165988 1000000000 437133222 1000000000 580408565 1000000000 384615979 1000000000 911471531 1000000000 47070838 1000000000 499791037 1000000000 374133174 1000000000 82320562 1000000000 98924399 1000000000 536880554 1000000000 300642297 1000000000 826867670 1000000000 97015038 1000000000 350290428 1000000000 767217664 1000000000 885729268 1000000000 316509392 1000000000 162533165 1000000000 41501208 1000000000 288843561 1000000000 442593747 1000000000 480887292 1000000000 644727759 1000000000 628929233 1000000000 861053490 1000000000 225809509 1000000000 597101554 1000000000 29859722 1000000000 559889755 1000000000 109636006 1000000000 115371149 1000000000 307969841 1000000000 63153148 1000000000 751054394 1000000000 161053934 1000000000 214980835 1000000000 205377025 1000000000 715509729 1000000000 683978146 1000000000 835700477 1000000000 669740182 1000000000 491838869 1000000000 328988789 1000000000 56029467 1000000000 737096746 1000000000 868020117 1000000000 300123253 1000000000 991817243 1000000000 193103977 1000000000 46212957 1000000000 151609326 1000000000 1256475 1000000000 47568448 1000000000 278155690 1000000000 730292846 1000000000 300014198 1000000000 882192860 1000000000 573216378 1000000000 325664449 1000000000 418836937 1000000000 770673322 1000000000 789228297 1000000000 339458293 1000000000 460450291 1000000000 566860119 1000000000 507155925 1000000000 863348823 1000000000 548865040 1000000000 413315536 1000000000 980140697 1000000000 970517875 1000000000 276660860 1000000000 974646082 1000000000 581186133 1000000000 680589846 1000000000 575879381 1000000000 918330395 1000000000 111096131 1000000000 416644943 1000000000 531280888 1000000000 583361030 1000000000 37563618 1000000000 660130153 1000000000 758653954 1000000000 395923442 1000000000 508153326 1000000000 175273969 1000000000 271240783 1000000000 903408650 1000000000 386438756 1000000000 121002933 1000000000 2332030 1000000000 534628285 1000000000 180882306 1000000000 136387266 1000000000 16166762 1000000000 906045879 1000000000 987951044 1000000000 502480484 1000000000 656531761 1000000000 753541604 1000000000 346170599 1000000000 108616488 1000000000 353659184 1000000000 728627571 1000000000 541712873 1000000000 473997533 1000000000 995028740 1000000000 464343248 1000000000 497554182 1000000000 950919822 1000000000 655720329 1000000000 128659880 1000000000 835269563 1000000000 39008392 1000000000 608367326 1000000000 431319273 1000000000 301483718 1000000000 429720153 1000000000 501747294 1000000000 268797118 1000000000 499363875 1000000000 872280270 1000000000 666955943 1000000000 893482133 1000000000 15901968 1000000000 63332851 1000000000 808977302 1000000000 80703260 1000000000 986644488 1000000000 12984086 1000000000 301680200 1000000000 575585854 1000000000 192517322 1000000000 836191427 1000000000 19311385 1000000000 764305706 1000000000 694252627 1000000000 131377864 1000000000 855887272 1000000000 39122507 1000000000 792934622 1000000000 776226866 1000000000 868567248 1000000000 782179664 1000000000 208311274 1000000000 255841613 1000000000 544449199 1000000000 762545445 1000000000 150684212 1000000000 655722919 1000000000 595330722 1000000000 483124214 1000000000 631153079 1000000000 82542604 1000000000 309290821 1000000000 797963570 1000000000 213047218 1000000000 805722250 1000000000 24810103 1000000000 980747653 1000000000 748421281 1000000000 178112109 1000000000 116641619 1000000000 151656156 1000000000 375988290 1000000000 230146115 1000000000 771714616 1000000000 528070757 1000000000 127040913 1000000000 302166489 1000000000 291971265 1000000000 848625291 1000000000 24900299 1000000000 991358523 1000000000 691430859 1000000000 870247676 1000000000 272446830 1000000000 312190391 1000000000 694664053 1000000000 139453094 1000000000 191226422 1000000000 206980569 1000000000 107054362 1000000000 93304756 1000000000 538587424 1000000000 993951087 1000000000 126815577 1000000000 464118165 1000000000 155015530 1000000000 378401413 1000000000 618850317 1000000000 907757812 1000000000 290611088 1000000000 493237865 1000000000 247637076 1000000000 968182208 1000000000 411626831 1000000000 403461032 1000000000 60470923 1000000000 56458533 1000000000 715506085 1000000000 83197966 1000000000 463166030 1000000000 493019024 1000000000 485839054 1000000000 698164905 1000000000 231027836 1000000000 97954478 1000000000 2295879 1000000000 878291909 1000000000 41680176 1000000000 184691052 1000000000 973922509 1000000000 502126832 1000000000 29724616 1000000000 454783479 1000000000 127124062 1000000000 54676727 1000000000 111026913 1000000000 229180348 1000000000 179437622 1000000000 636212710 1000000000 92465240 1000000000 795105128 1000000000 789748947 1000000000 236241674 1000000000 511641930 1000000000 598256872 1000000000 700991985 1000000000 571060978 1000000000 254644755 1000000000 972727658 1000000000 600595597 1000000000 861021033 1000000000 379346513 1000000000 322109785 1000000000 514307813 1000000000 776972668 1000000000 75724513 1000000000 301978212 1000000000 692209269 1000000000 926267257 1000000000 199994848 1000000000 570152311 1000000000 155991034 1000000000 564547309 1000000000 540690091 1000000000 877855422 1000000000 282667377 1000000000 561145508 1000000000 321795550 1000000000 740070312 1000000000 175933464 1000000000 646879915 1000000000 133943128 1000000000 101483233 1000000000 893589099 1000000000 138994769 1000000000 728600628 1000000000 216732758 1000000000 322640424 1000000000 542317089 1000000000 877955280 1000000000 838656308 1000000000 533660235 1000000000 753186280 1000000000 924687049 1000000000 847391208 1000000000 241831697 1000000000 969021620 1000000000 961882876 1000000000 961162271 1000000000 377974775 1000000000 710129362 1000000000 722541957 1000000000 633611975 1000000000 637720507 1000000000 360619470 1000000000 603416515 1000000000 944817675 1000000000 883209305 1000000000 43592822 1000000000 696542801 1000000000 857467737 1000000000 187687183 1000000000 336884950 1000000000 10072845 1000000000 385369439 1000000000 321792601 1000000000 414949948 1000000000 297394452 1000000000 168658440 1000000000 223635956 1000000000 281951540 1000000000 880739010 1000000000 120993411 1000000000 529243357 1000000000 879589772 1000000000 71146422 1000000000 968817980 1000000000 468357970 1000000000 137883217 1000000000 990089931 1000000000 8704480 1000000000 84059855 1000000000 728602575 1000000000 292201503 1000000000 405430620 1000000000 364114450 1000000000 690229652 1000000000 283132175 1000000000 191378397 1000000000 350077206 1000000000 708238445 1000000000 563830840 1000000000 549341392 1000000000 752699674 1000000000 908035685 1000000000 663643511 1000000000 673390818 1000000000 613613723 1000000000 374892236 1000000000 832061416 1000000000 428641792 1000000000 46801749 1000000000 411577389 1000000000 562099178 1000000000 193442135 1000000000 351557701 1000000000 734470742 1000000000 663543576 1000000000 946663253 1000000000 985433000 1000000000 185584723 1000000000 162848848 1000000000 778407333 1000000000 929261820 1000000000 811190898 1000000000 742477742 1000000000 225192246 1000000000 700788989 1000000000 93859391 1000000000 510196369 1000000000 897757747 1000000000 624929192 1000000000 484190856 1000000000 837884820 1000000000 922171403 1000000000 910910011 1000000000 829524314 1000000000 439155350 1000000000 316196202 1000000000 618008370 1000000000 518413313 1000000000 814585522 1000000000 259664444 1000000000 681968203 1000000000 611822347 1000000000 590583878 1000000000 251896752 1000000000 800004737 1000000000 277886020 1000000000 42220783 1000000000 851844146 1000000000 926492691 1000000000 109438650 1000000000 999710601 1000000000 766540143 1000000000 343824510 1000000000 979456186 1000000000 235451955 1000000000 662347349 1000000000 991864957 1000000000 563233232 1000000000 109815368 1000000000 765577999 1000000000 626104847 1000000000 744020169 1000000000 133280870 1000000000 231083275 1000000000 400223857 1000000000 993285556 1000000000 679875690 1000000000 319164662 1000000000 471516702 1000000000 295773659 1000000000 529715568 1000000000 457930942 1000000000 807295701 1000000000 898191310 1000000000 926335447 1000000000 38028174 1000000000 186613651 1000000000 936806232 1000000000 653656378 1000000000 138876885 1000000000 184049299 1000000000 443330438 1000000000 949941880 1000000000 487711039 1000000000 555915092 1000000000 374305446 1000000000 752778156 1000000000 323883193 1000000000 795160211 1000000000 204652101 1000000000 394579507 1000000000 649599599 1000000000 589877835 1000000000 115947311 1000000000 431292076 1000000000 688405456 1000000000 967639995 1000000000 112488818 1000000000 368577779 1000000000 415804296 1000000000 584296288 1000000000 869764699 1000000000 153426980 1000000000 320207236 1000000000 961167093 1000000000 288031350 1000000000 802604701 1000000000 494198514 1000000000 523031929 1000000000 97617808 1000000000 852997115 1000000000 271552573 1000000000 930813225 1000000000 570351287 1000000000 473455387 1000000000 377434387 1000000000 577657216 1000000000 236886072 1000000000 111842330 1000000000 270891618 1000000000 739567933 1000000000 783328671 1000000000 91131476 1000000000 849265749 1000000000 252927580 1000000000 690416570 1000000000 663387752 1000000000 293934171 1000000000 462231067 1000000000 380971670 1000000000 685432881 1000000000 17634079 1000000000 126598902 1000000000 496744319 1000000000 812763853 1000000000 200206480 1000000000 823188138 1000000000 447295746 1000000000 97129624 1000000000 159706 1000000000 250755125 1000000000 556448494 1000000000 124806449 1000000000 924990826 1000000000 446945235 1000000000 207768653 1000000000 603220852 1000000000 7741165 1000000000 417728769 1000000000 464971631 1000000000 972883837 1000000000 994058064 1000000000 11533437 1000000000 976655327 1000000000 61358250 1000000000 354438848 1000000000 202629698 1000000000 786476650 1000000000 890692504 1000000000 331954346 1000000000 175508880 1000000000 286316318 1000000000 358300708 1000000000 771456955 1000000000 630345441 1000000000 533139272 1000000000 878889834 1000000000 270451168 1000000000 606654452 1000000000 991126388 1000000000 53327305 1000000000 800784455 1000000000 863790021 1000000000 831800176 1000000000 775017692 1000000000 546544475 1000000000 85888658 1000000000 719659080 1000000000 35233153 1000000000 899368139 1000000000 102040023 1000000000 365786186 1000000000 800308693 1000000000 756420483 1000000000 486311505 1000000000 195431171 1000000000 203452213 1000000000 828421039 1000000000 669663229 1000000000 418675519 1000000000 336714813 1000000000 842653374 1000000000 713246745 1000000000 200880396 1000000000 584878796 1000000000 966002524 1000000000 440957730 1000000000 247634358 1000000000 402350589 1000000000 588140406 1000000000 159682771 1000000000 822093771 1000000000 492891694 1000000000 781485113 1000000000 514748459 1000000000 785705751 1000000000 647607036 1000000000 438236178 1000000000 366462822 1000000000 293354664 1000000000 126595907 1000000000 498134190 1000000000 420532738 1000000000 581166283 1000000000 109045026 1000000000 73820923 1000000000 829984954 1000000000 94439692 1000000000 775088116 1000000000 618088228 1000000000 964160398 1000000000 268030521 1000000000 433632344 1000000000 913665687 1000000000 267442104 1000000000 378374238 1000000000 9697833 1000000000 298308098 1000000000 913386935 1000000000 587553481 1000000000 505540740 1000000000 787722064 1000000000 195884359 1000000000 174976007 1000000000 806345672 1000000000 640141232 1000000000 761646437 1000000000 539853284 1000000000 875911569 1000000000 757854606 1000000000 673854031 1000000000 265632622 1000000000 796582587 1000000000 611709079 1000000000 259394945 1000000000 224843505 1000000000 711785828 1000000000 847669176 1000000000 490016697 1000000000 140884987 1000000000 718106345 1000000000 11676958 1000000000 722062067 1000000000 94077272 1000000000 133418471 1000000000 326836790 1000000000 927443052 1000000000 485526806 1000000000 219636283 1000000000 345132461 1000000000 594585249 1000000000 394470017 1000000000 218993921 1000000000 595989360 1000000000 23088464 1000000000 44489768 1000000000 20414615 1000000000 208770220 1000000000 24254837 1000000000 283256277 1000000000 484204186 1000000000 580302799 1000000000 381835085 1000000000 734834328 1000000000 718146023 1000000000 265485444 1000000000 365935702 1000000000 798568635 1000000000 414573723 1000000000 170487738 1000000000 313393996 1000000000 138526158 1000000000 101306899 1000000000 804208028 1000000000 857393197 1000000000 146031260 1000000000 380762347 1000000000 554800537 1000000000 166425140 1000000000 453438770 1000000000 221359361 1000000000 730364509 1000000000 98959840 1000000000 536970463 1000000000 967859571 1000000000 140194772 1000000000 992161518 1000000000 251157549 1000000000 963928731 1000000000 775197997 1000000000 775608921 1000000000 847602412 1000000000 728946201 1000000000 885137620 1000000000 868924512 1000000000 156415015 1000000000 184334537 1000000000 494567030 1000000000 487373952 1000000000 804230699 1000000000 639464135 1000000000 728035585 1000000000 161760117 1000000000 466501254 1000000000 496346993 1000000000 24703648 1000000000 667913020 1000000000 330196485 1000000000 142784869 1000000000 527360193 1000000000 138961170 1000000000 239444660 1000000000 872062589 1000000000 460250641 1000000000 436068725 1000000000 826778593 1000000000 438319065 1000000000 539080830 1000000000 726174241 1000000000 753940504 1000000000 14622165 1000000000 528865587 1000000000 288807443 1000000000 959634215 1000000000 131515917 1000000000 961087135 1000000000 475180937 1000000000 800800795 1000000000 445025631 1000000000 396079214 1000000000 430680575 1000000000 625336128 1000000000 920039912 1000000000 40525709 1000000000 503951410 1000000000 64741411 1000000000 360282885 1000000000 287984168 1000000000 492423200 1000000000 165253523 1000000000 851832659 1000000000 252645294 1000000000 300671749 1000000000 567886747 1000000000 792583342 1000000000 355644619 1000000000 330785118 1000000000 455524232 1000000000 239412789 1000000000 524036972 1000000000 530056937 1000000000 690498536 1000000000 585609795 1000000000 343779519 1000000000 533554849 1000000000 717081736 1000000000 618503798 1000000000 230290223 1000000000 633460422 1000000000 823774836 1000000000 43659691 1000000000 369499242 1000000000 689760466 1000000000 562749945 1000000000 463822334 1000000000 44618078 1000000000 317058436 1000000000 960230566 1000000000 10439886 1000000000 270600758 1000000000 611828953 1000000000 589929798 1000000000 661758646 1000000000 394585697 1000000000 346944012 1000000000 678420454 1000000000 401635732 1000000000 698771594 1000000000 281633180 1000000000 530928084 1000000000 880035461 1000000000 615546016 1000000000 163005765 1000000000 549117853 1000000000 692317158 1000000000 498197455 1000000000 337544709 1000000000 756071181 1000000000 888572244 1000000000 147851396 1000000000 206150168 1000000000 839432498 1000000000 243464619 1000000000 118639723 1000000000 572190971 1000000000 147328600 1000000000 643266825 1000000000 829674611 1000000000 837743980 1000000000 494666253 1000000000 882818252 1000000000 557669577 1000000000 111036263 1000000000 384086302 1000000000 74216847 1000000000 484003032 1000000000 147750441 1000000000 670279575 1000000000 234468655 1000000000 259931470 1000000000 820700207 1000000000 867902661 1000000000 4128459 1000000000 730784280 1000000000 324959543 1000000000 631086903 1000000000 178634942 1000000000 448540772 1000000000 723193406 1000000000 56669879 1000000000 304478887 1000000000 844085917 1000000000 381710719 1000000000 375025749 1000000000 249091425 1000000000 23646322 1000000000 835441785 1000000000 645978716 1000000000 447594762 1000000000 664462542 1000000000 39682024 1000000000 475298905 1000000000 177350910 1000000000 994668512 1000000000 630269898 1000000000 220140827 1000000000 541124572 1000000000 505122580 1000000000 725531483 1000000000 805871276 1000000000 698702719 1000000000 893048599 1000000000 201070872 1000000000 536787548 1000000000 503861510 1000000000 779171286 1000000000 928562366 1000000000 941213365 1000000000 433592012 1000000000 293276798 1000000000 953925451 1000000000 750556551 1000000000 729366638 1000000000 416064380 1000000000 981283579 1000000000 948880861 1000000000 658446027 1000000000 352089213 1000000000 758767436 1000000000 28108293 1000000000 824046079 1000000000 503213166 1000000000 214044410 1000000000 236280203 1000000000 159992166 1000000000 603561341 1000000000 291741698 1000000000 404729148 1000000000 514579358 1000000000 777052437 1000000000 835682209 1000000000 520910119 1000000000 945265284 1000000000 703080421 1000000000 968276053 1000000000 433291927 1000000000 605081909 1000000000 159390680 1000000000 744421338 1000000000 830069273 1000000000 728089102 1000000000 336836125 1000000000 951360302 1000000000 811468155 1000000000 223235755 1000000000 544250656 1000000000 940649100 1000000000 811172298 1000000000 593946603 1000000000 170568334 1000000000 244338548 1000000000 937484114 1000000000 240290281 1000000000 858063187 1000000000 562037920 1000000000 365880225 1000000000 499451395 1000000000 574856094 1000000000 416323599 1000000000 395926915 1000000000 569965782 1000000000 600547548 1000000000 413865213 1000000000 977172230 1000000000 525698622 1000000000 102846904 1000000000 87031271 1000000000 740870519 1000000000 169403226 1000000000 461000224 1000000000 724283531 1000000000 114704226 1000000000 81314949 1000000000 899676481 1000000000 410887653 1000000000 602547861 1000000000 434523485 1000000000 109139849 1000000000 40456243 1000000000 81205276 1000000000 954285247 1000000000 666384035 1000000000 69003504 1000000000 363715653 1000000000 509553352 1000000000 129763197 1000000000 746152155 1000000000 477387420 1000000000 283352276 1000000000 303346245 1000000000 274865649 1000000000 283701231 1000000000 127147394 1000000000 549554279 1000000000 917263213 1000000000 537540683 1000000000 373674157 1000000000 558323344 1000000000 941713871 1000000000 671497468 1000000000 595266419 1000000000 970490540 1000000000 731265745 1000000000 152044176 1000000000 777349169 1000000000 40980970 1000000000 449050482 1000000000 937693395 1000000000 791613572 1000000000 342097590 1000000000 259525614 1000000000 963026131 1000000000 135619913 1000000000 844628157 1000000000 156251074 1000000000 28696797 1000000000 873673372 1000000000 150506732 1000000000 520973228 1000000000 376517245 1000000000 944901083 1000000000 171061105 1000000000 275186600 1000000000 22090368 1000000000 61079459 1000000000 352689591 1000000000 811055859 1000000000 639334132 1000000000 556310481 1000000000 777137260 1000000000 709867019 1000000000 573710118 1000000000 295378818 1000000000 428628350 1000000000 277615788 1000000000 7806371 1000000000 496419602 1000000000 863759384 1000000000 740208595 1000000000 407746615 1000000000 719952928 1000000000 313343145 1000000000 620177342 1000000000 498246639 1000000000 888952711 1000000000 338247901 1000000000 477271529 1000000000 973117721 1000000000 823708517 1000000000 63284128 1000000000 155776785 1000000000 507218754 1000000000 99176727 1000000000 297077537 1000000000 453069620 1000000000 950944566 1000000000 289827130 1000000000 390261964 1000000000 400190862 1000000000 329604355 1000000000 230967722 1000000000 137805646 1000000000 717009052 1000000000 412173301 1000000000 952107397 1000000000 826076308 1000000000 755385884 1000000000 935444634 1000000000 91827497 1000000000 443022795 1000000000 357347594 1000000000 812743359 1000000000 632603697 1000000000 976728417 1000000000 700315043 1000000000 576178032 1000000000 550803322 1000000000 156351233 1000000000 832400741 1000000000 108331771 1000000000 876862243 1000000000 940645785 1000000000 975850764 1000000000 598438636 1000000000 931078792 1000000000 110475095 1000000000 453776533 1000000000 891919377 1000000000 415304261 1000000000 289821094 1000000000 51019581 1000000000 881774199 1000000000 601154616 1000000000 908357941 1000000000 768848258 1000000000 81199466 1000000000 85295998 1000000000 461109744 1000000000 272722721 1000000000 531507575 1000000000 861910132 1000000000 981141764 1000000000 223910677 1000000000 108163692 1000000000 142841014 1000000000 37660381 1000000000 794809245 1000000000 426333014 1000000000 200073507 1000000000 774794026 1000000000 3465781 1000000000 372600962 1000000000 903291862 1000000000 880695511 1000000000 554004891 1000000000 365731196 1000000000 164791341 1000000000 971492882 1000000000 889869771 1000000000 730468625 1000000000 34399941 1000000000 948342342 1000000000 92358146 1000000000 728331087 1000000000 719060859 1000000000 286596129 1000000000 13180094 1000000000 55144323 1000000000 717724012 1000000000 525241232 1000000000 156913595 1000000000 207052345 1000000000 815359220 1000000000 124998081 1000000000 185691126 1000000000 965836607 1000000000 494896561 1000000000 684837151 1000000000 777394604 1000000000 55194529 1000000000 669687424 1000000000 467775833 1000000000 924206171 1000000000 222710701 1000000000 191356798 1000000000 782509402 1000000000 236211391 1000000000 897700080 1000000000 451730952 1000000000 937910609 1000000000 516152534 1000000000 917384246 1000000000 151646395 1000000000 734280362 1000000000 232674268 1000000000 586059149 1000000000 206749043 1000000000 357508114 1000000000 875593294 1000000000 184913985 1000000000 292736846 1000000000 254947190 1000000000 394167785 1000000000 944987872 1000000000 198986921 1000000000 437398531 1000000000 287313835 1000000000 112180022 1000000000 631332129 1000000000 434956838 1000000000 476567504 1000000000 726667345 1000000000 943577491 1000000000 179393932 1000000000 38095830 1000000000 425958014 1000000000 346286107 1000000000 183932194 1000000000 929693305 1000000000 322963273 1000000000 501804056 1000000000 496784662 1000000000 121692086 1000000000 435247488 1000000000 320401445 1000000000 493184211 1000000000 931465930 1000000000 102803247 1000000000 42117664 1000000000 813840648 1000000000 617361971 1000000000 275439012 1000000000 879312166 1000000000 778502048 1000000000 392985005 1000000000 36329836 1000000000 459039123 1000000000 308680138 1000000000 883291702 1000000000 787564115 1000000000 333334790 1000000000 311289330 1000000000 537483274 1000000000 719421286 1000000000 937241178 1000000000 406009797 1000000000 143670950 1000000000 831051508 1000000000 265048493 1000000000 322925615 1000000000 919013575 1000000000 671431303 1000000000 420140636 1000000000 40380767 1000000000 267581035 1000000000 184870639 1000000000 718372612 1000000000 600007873 1000000000 5355214 1000000000 729910327 1000000000 971569026 1000000000 908993795 1000000000 985222253 1000000000 745995180 1000000000 315367666 1000000000 852233232 1000000000 163614470 1000000000 996324829 1000000000 756911027 1000000000 252773654 1000000000 20567445 1000000000 229775508 1000000000 309178720 1000000000 149664898 1000000000 164236376 1000000000 349075680 1000000000 70077143 1000000000 876770818 1000000000 312160458 1000000000 800361230 1000000000 728889397 1000000000 168790657 1000000000 626430891 1000000000 40828587 1000000000 723253462 1000000000 174287918 1000000000 466396405 1000000000 981874307 1000000000 826013529 1000000000 289818741 1000000000 750307815 1000000000 873068707 1000000000 155266969 1000000000 647024130 1000000000 89838845 1000000000 762967130 1000000000 263084212 1000000000 502766276 1000000000 196521460 1000000000 146443314 1000000000 96772871 1000000000 660027879 1000000000 523962826 1000000000 534408187 1000000000 343558191 1000000000 569444312 1000000000 29959355 1000000000 423043776 1000000000 951932168 1000000000 875280964 1000000000 493579844 1000000000 985337550 1000000000 658724273 1000000000 478997016 1000000000 605464355 1000000000 522742707 1000000000 445575557 1000000000 762197378 1000000000 240535380 1000000000 758741052 1000000000 686436130 1000000000 410621933 1000000000 462754836 1000000000 603843189 1000000000 195346533 1000000000 35912711 1000000000 400876001 1000000000 420813740 1000000000 510994539 1000000000 737672638 1000000000 103126135 1000000000 261143661 1000000000 897018768 1000000000 277661245 1000000000 853556947 1000000000 297108614 1000000000 321278322 1000000000 440413683 1000000000 454775603 1000000000 23483140 1000000000 843970799 1000000000 732102796 1000000000 302694163 1000000000 194433587 1000000000 708562978 1000000000 385694964 1000000000 40927024 1000000000 500813216 1000000000 906460265 1000000000 828470106 1000000000 433341832 1000000000 301070362 1000000000 118008416 1000000000 138527018 1000000000 36648791 1000000000 411612076 1000000000 605821414 1000000000 417386257 1000000000 614300954 1000000000 363224995 1000000000 755427350 1000000000 337457916 1000000000 302350479 1000000000 803683469 1000000000 715977550 1000000000 356082200 1000000000 330840754 1000000000 909639223 1000000000 992129835 1000000000 529548499 1000000000 426477504 1000000000 503872941 1000000000 461207690 1000000000 715274456 1000000000 956849463 1000000000 749420860 1000000000 730011016 1000000000 691778837 1000000000 315855827 1000000000 560211571 1000000000 321681281 1000000000 584840120 1000000000 199658385 1000000000 873254429 1000000000 90252052 1000000000 615474220 1000000000 954015663 1000000000 620134983 1000000000 669962268 1000000000 195021600 1000000000 363650729 1000000000 830913599 1000000000 466923447 1000000000 147106432 1000000000 721609276 1000000000 628616850 1000000000 614253634 1000000000 316741497 1000000000 564941669 1000000000 291614476 1000000000 858393433 1000000000 612689015 1000000000 672418914 1000000000 264432827 1000000000 518349275 1000000000 317335337 1000000000 716641456 1000000000 610621419 1000000000 630535139 1000000000 393515131 1000000000 523595530 1000000000 226021418 1000000000 429727439 1000000000 995838107 1000000000 864092015 1000000000 227105861 1000000000 486323516 1000000000 835232500 1000000000 262837531 1000000000 128326728 1000000000 661932295 1000000000 104702004 1000000000 152106636 1000000000 641622912 1000000000 226969420 1000000000 132910664 1000000000 990444926 1000000000 132633724 1000000000 285984362 1000000000 992462430 1000000000 335609070 1000000000 7582470 1000000000 221125116 1000000000 10725089 1000000000 51094809 1000000000 94881838 1000000000 536845024 1000000000 316674432 1000000000 687560573 1000000000 595530815 1000000000 483632435 1000000000 686157606 1000000000 748799191 1000000000 983297734 1000000000 598340178 1000000000 62185474 1000000000 116155170 1000000000 621029521 1000000000 697944793 1000000000 674621824 1000000000 682702749 1000000000 543020973 1000000000 303137959 1000000000 91577421 1000000000 133051076 1000000000 447913830 1000000000 474796759 1000000000 238343254 1000000000 194239061 1000000000 986295882 1000000000 310601671 1000000000 299812040 1000000000 537958219 1000000000 767677478 1000000000 926955284 1000000000 145981968 1000000000 393837542 1000000000 700698118 1000000000 125887899 1000000000 124808155 1000000000 596917152 1000000000 163274807 1000000000 621811064 1000000000 545940246 1000000000 553904952 1000000000 789769800 1000000000 391443465 1000000000 595325935 1000000000 702218922 1000000000 808449283 1000000000 144131564 1000000000 650856401 1000000000 496829236 1000000000 984515192 1000000000 923612412 1000000000 986954603 1000000000 877954897 1000000000 293550578 1000000000 788382294 1000000000 761460904 1000000000 952749249 1000000000 570805758 1000000000 694154841 1000000000 975356087 1000000000 740362366 1000000000 694444650 1000000000 824439457 1000000000 744273924 1000000000 900915399 1000000000 833757251 1000000000 579470346 1000000000 761869371 1000000000 460187416 1000000000 478083029 1000000000 336693938 1000000000 116518987 1000000000 311350830 1000000000 906993326 1000000000 240008694 1000000000 620436576 1000000000 137667079 1000000000 653558682 1000000000 626002547 1000000000 97991143 1000000000 812863967 1000000000 783661735 1000000000 499262982 1000000000 859206542 1000000000 761312820 1000000000 798984994 1000000000 426658251 1000000000 620841792 1000000000 611618497 1000000000 509672343 1000000000 761333792 1000000000 281787947 1000000000 530224262 1000000000 429996500 1000000000 519895203 1000000000 566640316 1000000000 773233597 1000000000 275352805 1000000000 687954478 1000000000 238530209 1000000000 207308261 1000000000 134380824 1000000000 796649185 1000000000 85488325 1000000000 484575162 1000000000 426610169 1000000000 379886104 1000000000 522748247 1000000000 757700409 1000000000 22725206 1000000000 953961583 1000000000 57438659 1000000000 350971296 1000000000 423599164 1000000000 292609989 1000000000 866012853 1000000000 744212843 1000000000 764437751 1000000000 879872821 1000000000 297316892 1000000000 447441495 1000000000 114517781 1000000000 386142493 1000000000 120491300 1000000000 111032162 1000000000 672197730 1000000000 960901401 1000000000 180245562 1000000000 689773256 1000000000 871937516 1000000000 988946440 1000000000 398317323 1000000000 554499590 1000000000 439295999 1000000000 503140869 1000000000 951206020 1000000000 404941786 1000000000 242205738 1000000000 826674799 1000000000 198384851 1000000000 199294528 1000000000 96235831 1000000000 224179169 1000000000 731307363 1000000000 538319990 1000000000 395624245 1000000000 389590585 1000000000 110231778 1000000000 793916663 1000000000 90541425 1000000000 73150099 1000000000 535579966 1000000000 841198466 1000000000 812808312 1000000000 849277262 1000000000 827159970 1000000000 348645140 1000000000 995892246 1000000000 90593797 1000000000 575017085 1000000000 657438184 1000000000 741695832 1000000000 274861462 1000000000 543287675 1000000000 831516541 1000000000 558979212 1000000000 896822814 1000000000 549052808 1000000000 467768464 1000000000 601175871 1000000000 959222010 1000000000 611636435 1000000000 382714140 1000000000 105439293 1000000000 480419527 1000000000 412082376 1000000000 677998176 1000000000 401245588 1000000000 831703394 1000000000 102276116 1000000000 292008665 1000000000 330207376 1000000000 101238759 1000000000 845727396 1000000000 153709122 1000000000 483081663 1000000000 294477492 1000000000 618491813 1000000000 932676506 1000000000 644891374 1000000000 435683174 1000000000 565769093 1000000000 249259805 1000000000 861055785 1000000000 904050394 1000000000 935568367 1000000000 746524233 1000000000 439247038 1000000000 134463789 1000000000 468000209 1000000000 699256794 1000000000 430916409 1000000000 258890683 1000000000 581541209 1000000000 292957133 1000000000 453459304 1000000000 960396066 1000000000 465646066 1000000000 722925920 1000000000 229143896 1000000000 131724095 1000000000 205919819 1000000000 384686351 1000000000 959969365 1000000000 675824943 1000000000 525442640 1000000000 771917975 1000000000 797705964 1000000000 655193935 1000000000 779798318 1000000000 294124278 1000000000 153130731 1000000000 823128380 1000000000 63546193 1000000000 445206120 1000000000 941649247 1000000000 261669330 1000000000 49737320 1000000000 119340138 1000000000 994078869 1000000000 215685936 1000000000 422608223 1000000000 828384697 1000000000 109723160 1000000000 773441713 1000000000 582911587 1000000000 351133267 1000000000 887122104 1000000000 937467635 1000000000 397145314 1000000000 230255989 1000000000 240142464 1000000000 345597906 1000000000 139837831 1000000000 314975130 1000000000 721855166 1000000000 86845549 1000000000 409807936 1000000000 731557505 1000000000 844036606 1000000000 495397663 1000000000 244872251 1000000000 455217958 1000000000 627176974 1000000000 615328647 1000000000 161691619 1000000000 708593095 1000000000 376562170 1000000000 202473600 1000000000 228625127 1000000000 847266272 1000000000 265494032 1000000000 799053864 1000000000 318892594 1000000000 567906862 1000000000 510064605 1000000000 441717211 1000000000 63485939 1000000000 61847214 1000000000 853272109 1000000000 526802488 1000000000 762596758 1000000000 80440478 1000000000 931124494 1000000000 289556250 1000000000 290238920 1000000000 514821754 1000000000 74599372 1000000000 734773152 1000000000 764833910 1000000000 703181312 1000000000 950162165 1000000000 547271205 1000000000 958947533 1000000000 562590764 1000000000 641263701 1000000000 678081095 1000000000 957961530 1000000000 698238779 1000000000 792201466 1000000000 166393058 1000000000 4985706 1000000000 91192490 1000000000 745222449 1000000000 853976597 1000000000 896569930 1000000000 130957623 1000000000 8715910 1000000000 857008955 1000000000 69604360 1000000000 983549662 1000000000 486311367 1000000000 347205362 1000000000 750879759 1000000000 295445213 1000000000 749615872 1000000000 235701527 1000000000 131065102 1000000000 195506096 1000000000 685258111 1000000000 480906439 1000000000 883009264 1000000000 398187796 1000000000 57789393 1000000000 257050207 1000000000 859594468 1000000000 847705606 1000000000 900624834 1000000000 641380219 1000000000 846069590 1000000000 24300228 1000000000 524227679 1000000000 90756346 1000000000 388521970 1000000000 728315594 1000000000 862687735 1000000000 827497207 1000000000 289962407 1000000000 797980886 1000000000 513462292 1000000000 446517456 1000000000 524196513 1000000000 876364003 1000000000 273039238 1000000000 267916578 1000000000 189351501 1000000000 204652080 1000000000 346165848 1000000000 98997705 1000000000 336554329 1000000000 734701882 1000000000 251323351 1000000000 415257572 1000000000 319999408 1000000000 921235901 1000000000 753465489 1000000000 236855246 1000000000 693427840 1000000000 433906358 1000000000 46152275 1000000000 846287141 1000000000 397166134 1000000000 200548962 1000000000 554767401 1000000000 696697542 1000000000 76977280 1000000000 192948287 1000000000 409725537 1000000000 129882318 1000000000 230051401 1000000000 813272329 1000000000 255087240 1000000000 464916634 1000000000 2200512 1000000000 47857853 1000000000 445738346 1000000000 834836678 1000000000 656409681 1000000000 406172313 1000000000 546204436 1000000000 214195504 1000000000 47177896 1000000000 128308505 1000000000 651562196 1000000000 847104245 1000000000 91293876 1000000000 356137979 1000000000 308838199 1000000000 961163890 1000000000 282931617 1000000000 198315066 1000000000 347855370 1000000000 331850052 1000000000 835770844 1000000000 155567637 1000000000 333640280 1000000000 915380808 1000000000 482838802 1000000000 492678409 1000000000 468758129 1000000000 112504730 1000000000 366148144 1000000000 730750929 1000000000 74398176 1000000000 234065048 1000000000 496943972 1000000000 74234988 1000000000 108294003 1000000000 932353503 1000000000 742911001 1000000000 479000599 1000000000 295405366 1000000000 467089740 1000000000 191311101 1000000000 246731597 1000000000 707879031 1000000000 962297852 1000000000 298769406 1000000000 562985933 1000000000 129475010 1000000000 423231564 1000000000 27111495 1000000000 382444692 1000000000 94934245 1000000000 355338712 1000000000 942340167 1000000000 194063325 1000000000 720090349 1000000000 164481918 1000000000 319849386 1000000000 275742503 1000000000 863119910 1000000000 913171291 1000000000 446859100 1000000000 151720239 1000000000 907196957 1000000000 281794764 1000000000 257940364 1000000000 833063920 1000000000 322262433 1000000000 179440750 1000000000 87912358 1000000000 554463913 1000000000 468243644 1000000000 995510301 1000000000 832511063 1000000000 636528087 1000000000 506986174 1000000000 548974328 1000000000 2243980 1000000000 959595317 1000000000 329324594 1000000000 651694426 1000000000 894440562 1000000000 69638082 1000000000 413375205 1000000000 335482081 1000000000 84489591 1000000000 448699323 1000000000 749167078 1000000000 770781290 1000000000 249771590 1000000000 137633435 1000000000 328984959 1000000000 634075665 1000000000 607111629 1000000000 300836129 1000000000 497940288 1000000000 935954741 1000000000 36625466 1000000000 879175497 1000000000 74209267 1000000000 207026801 1000000000 606331640 1000000000 572502097 1000000000 767550376 1000000000 947284387 1000000000 619842230 1000000000 331976373 1000000000 841691562 1000000000 30282728 1000000000 555591520 1000000000 162244146 1000000000 428695175 1000000000 422723485 1000000000 103381026 1000000000 81610182 1000000000 946472459 1000000000 22889567 1000000000 98472811 1000000000 182183853 1000000000 153466180 1000000000 460272394 1000000000 323675367 1000000000 81970020 1000000000 712901758 1000000000 991574972 1000000000 164661123 1000000000 107037097 1000000000 218841415 1000000000 998288338 1000000000 677388140 1000000000 955859575 1000000000 101455467 1000000000 408425449 1000000000 609660944 1000000000 558149390 1000000000 861795321 1000000000 630456798 1000000000 100509210 1000000000 571749352 1000000000 297854267 1000000000 929773774 1000000000 84799864 1000000000 393821892 1000000000 739808960 1000000000 490698005 1000000000 623924056 1000000000 674032798 1000000000 967390805 1000000000 802139729 1000000000 324922917 1000000000 692850100 1000000000 514856199 1000000000 336044383 1000000000 8641422 1000000000 2454914 1000000000 836703010 1000000000 19306076 1000000000 206602878 1000000000 86529733 1000000000 304175155 1000000000 123962533 1000000000 805623588 1000000000 567201146 1000000000 714191624 1000000000 12115671 1000000000 302987500 1000000000 628655839 1000000000 292173230 1000000000 785252558 1000000000 520882819 1000000000 289910129 1000000000 780644209 1000000000 498581928 1000000000 12105174 1000000000 543671531 1000000000 299495647 1000000000 710425026 1000000000 900288018 1000000000 104351820 1000000000 200392645 1000000000 33032889 1000000000 532508068 1000000000 206679504 1000000000 355065647 1000000000 343670634 1000000000 804399161 1000000000 549290741 1000000000 990007658 1000000000 559181297 1000000000 915561662 1000000000 367985782 1000000000 109571077 1000000000 354740141 1000000000 522699105 1000000000 933987411 1000000000 347344842 1000000000 652303161 1000000000 666472845 1000000000 514609094 1000000000 123886793 1000000000 181132915 1000000000 467857905 1000000000 7935310 1000000000 755759693 1000000000 991906936 1000000000 684680312 1000000000 525411495 1000000000 144167651 1000000000 677878181 1000000000 776080465 1000000000 702792398 1000000000 62055513 1000000000 682292118 1000000000 462266856 1000000000 654226945 1000000000 918633404 1000000000 209040169 1000000000 154931945 1000000000 55848380 1000000000 397115736 1000000000 572514940 1000000000 147165763 1000000000 844887741 1000000000 804585659 1000000000 254756074 1000000000 653815842 1000000000 356048640 1000000000 481221809 1000000000 531191056 1000000000 666444275 1000000000 986159042 1000000000 622149448 1000000000 992692941 1000000000 601476707 1000000000 807191424 1000000000 887153613 1000000000 35873596 1000000000 755670368 1000000000 673034232 1000000000 823410380 1000000000 203117756 1000000000 926547989 1000000000 838191142 1000000000 623204371 1000000000 565399784 1000000000 85395184 1000000000 626527815 1000000000 58906798 1000000000 883545246 1000000000 154605983 1000000000 400564185 1000000000 192497387 1000000000 617462267 1000000000 675783437 1000000000 427290520 1000000000 429531734 1000000000 247251035 1000000000 143488361 1000000000 87712130 1000000000 633567165 1000000000 815078493 1000000000 503256607 1000000000 915872466 1000000000 189397805 1000000000 41498076 1000000000 339969499 1000000000 342968839 1000000000 392461810 1000000000 88401398 1000000000 49989772 1000000000 672093406 1000000000 449280154 1000000000 300842760 1000000000 624957278 1000000000 766336594 1000000000 140577521 1000000000 47588527 1000000000 14407870 1000000000 656985763 1000000000 273782789 1000000000 956749255 1000000000 75317337 1000000000 202968395 1000000000 973547042 1000000000 130019951 1000000000 866006812 1000000000 297214729 1000000000 521154262 1000000000 660856834 1000000000 453149493 1000000000 370530777 1000000000 921355502 1000000000 146444574 1000000000 161033743 1000000000 863738616 1000000000 986448502 1000000000 162943904 1000000000 432709720 1000000000 619013348 1000000000 14860476 1000000000 450844837 1000000000 346385406 1000000000 182367065 1000000000 375319628 1000000000 711512713 1000000000 944648748 1000000000 689811284 1000000000 942824692 1000000000 990710507 1000000000 380098897 1000000000 612952339 1000000000 748980673 1000000000 82611366 1000000000 747527449 1000000000 280035858 1000000000 481105151 1000000000 90372056 1000000000 195279984 1000000000 971501326 1000000000 544880188 1000000000 736717790 1000000000 41601925 1000000000 633830405 1000000000 261957700 1000000000 74691924 1000000000 945978820 1000000000 849575475 1000000000 629589285 1000000000 291705369 1000000000 240595418 1000000000 932270101 1000000000 934671403 1000000000 860530504 1000000000 349294004 1000000000 832928617 1000000000 985533412 1000000000 899431231 1000000000 879749759 1000000000 385173803 1000000000 127598109 1000000000 180349339 1000000000 517469353 1000000000 592269208 1000000000 552564194 1000000000 355384121 1000000000 677344733 1000000000 383947309 1000000000 976862081 1000000000 470202934 1000000000 554481417 1000000000 27522472 1000000000 71264902 1000000000 559677934 1000000000 147968603 1000000000 647055366 1000000000 50031039 1000000000 93394176 1000000000 856246590 1000000000 629511298 1000000000 141348152 1000000000 655371591 1000000000 393976417 1000000000 64393115 1000000000 291102783 1000000000 16397793 1000000000 950260656 1000000000 579968781 1000000000 613524833 1000000000 223167275 1000000000 282387031 1000000000 295052246 1000000000 653026922 1000000000 815928513 1000000000 482949317 1000000000 175029810 1000000000 908410472 1000000000 752407426 1000000000 902396582 1000000000 997090206 1000000000 919360935 1000000000 923763081 1000000000 279146215 1000000000 610746584 1000000000 867466677 1000000000 629729844 1000000000 361635253 1000000000 715796956 1000000000 73643359 1000000000 686581280 1000000000 150379646 1000000000 357811687 1000000000 233000113 1000000000 78928170 1000000000 132400621 1000000000 434090870 1000000000 154106617 1000000000 704622 1000000000 323932144 1000000000 722954823 1000000000 971733187 1000000000 157190731 1000000000 449198517 1000000000 558747479 1000000000 484037597 1000000000 633818204 1000000000 590582695 1000000000 349360353 1000000000 116853075 1000000000 594978175 1000000000 9494901 1000000000 184918116 1000000000 820756851 1000000000 44149713 1000000000 47514634 1000000000 429809308 1000000000 568730570 1000000000 343972527 1000000000 965009301 1000000000 983882119 1000000000 31494948 1000000000 515730101 1000000000 717180802 1000000000 312590433 1000000000 485532559 1000000000 517042114 1000000000 672980094 1000000000 579084199 1000000000 974704215 1000000000 585635057 1000000000 210563702 1000000000 70532886 1000000000 49482250 1000000000 858802336 1000000000 772616343 1000000000 39555500 1000000000 794407540 1000000000 748144236 1000000000 378478414 1000000000 903886757 1000000000 620549283 1000000000 189089074 1000000000 499989576 1000000000 911596159 1000000000 298240228 1000000000 220685070 1000000000 890666098 1000000000 264078582 1000000000 64830147 1000000000 747929439 1000000000 374807546 1000000000 809271047 1000000000 958524174 1000000000 440442560 1000000000 178350667 1000000000 638089711 1000000000 855704017 1000000000 271178511 1000000000 331104276 1000000000 300920364 1000000000 717749850 1000000000 895126377 1000000000 661311808 1000000000 443574138 1000000000 439169846 1000000000 94801962 1000000000 412350718 1000000000 795562199 1000000000 117604401 1000000000 312615153 1000000000 435443642 1000000000 619244158 1000000000 102598744 1000000000 79315609 1000000000 76794144 1000000000 107374575 1000000000 486085625 1000000000 954561856 1000000000 159857695 1000000000 795425764 1000000000 342382753 1000000000 137123395 1000000000 498371811 1000000000 561183324 1000000000 33577757 1000000000 405950015 1000000000 309574361 1000000000 390965395 1000000000 218873209 1000000000 715311377 1000000000 171722926 1000000000 757953798 1000000000 68503298 1000000000 800967637 1000000000 521698384 1000000000 409923443 1000000000 247873094 1000000000 377264873 1000000000 822536938 1000000000 102446806 1000000000 989031186 1000000000 36237803 1000000000 948331754 1000000000 373727085 1000000000 57373298 1000000000 297565110 1000000000 816313342 1000000000 394299571 1000000000 661327540 1000000000 221184103 1000000000 198008081 1000000000 984123239 1000000000 850202981 1000000000 513427293 1000000000 465405010 1000000000 466313094 1000000000 85469521 1000000000 788884787 1000000000 566781229 1000000000 577534540 1000000000 879576709 1000000000 213554120 1000000000 146628686 1000000000 741827638 1000000000 797983311 1000000000 584626743 1000000000 185941412 1000000000 692548353 1000000000 803477308 1000000000 590723806 1000000000 197541979 1000000000 223762859 1000000000 96865560 1000000000 926484825 1000000000 37269728 1000000000 125690992 1000000000 291169521 1000000000 61674119 1000000000 114693344 1000000000 268685005 1000000000 576594196 1000000000 716522627 1000000000 815630152 1000000000 930741632 1000000000 367225101 1000000000 212246188 1000000000 509450309 1000000000 731048581 1000000000 628721578 1000000000 549625757 1000000000 428903749 1000000000 888524057 1000000000 593713399 1000000000 380071732 1000000000 160324339 1000000000 723759034 1000000000 861086274 1000000000 649404557 1000000000 610101566 1000000000 200142372 1000000000 416538135 1000000000 504252935 1000000000 934340433 1000000000 438260564 1000000000 594692676 1000000000 749276989 1000000000 248160155 1000000000 715197320 1000000000 615668181 1000000000 266404110 1000000000 949240263 1000000000 301659708 1000000000 510292761 1000000000 822947221 1000000000 523010756 1000000000 777210925 1000000000 337730458 1000000000 508611119 1000000000 439304894 1000000000 156603737 1000000000 611869735 1000000000 547943803 1000000000 292913442 1000000000 43335932 1000000000 749509837 1000000000 937346389 1000000000 831884957 1000000000 200310675 1000000000 202131161 1000000000 905370329 1000000000 373430556 1000000000 293681372 1000000000 202395863 1000000000 291702373 1000000000 668255692 1000000000 181069267 1000000000 757307028 1000000000 891767702 1000000000 818618651 1000000000 415261365 1000000000 682717982 1000000000 384502601 1000000000 80473780 1000000000 291513088 1000000000 488863938 1000000000 757053339 1000000000 932334469 1000000000 64642416 1000000000 4111117 1000000000 43403752 1000000000 101395900 1000000000 462195202 1000000000 722564810 1000000000 80692942 1000000000 846705860 1000000000 388609523 1000000000 979639305 1000000000 936925739 1000000000 487016268 1000000000 361862081 1000000000 636338709 1000000000 702674202 1000000000 683986240 1000000000 744105257 1000000000 581827964 1000000000 479454712 1000000000 444887500 1000000000 465403174 1000000000 246649866 1000000000 322768996 1000000000 85503839 1000000000 477693943 1000000000 917029069 1000000000 33633081 1000000000 532578725 1000000000 15013144 1000000000 933546001 1000000000 740083350 1000000000 982331787 1000000000 548530503 1000000000 392284004 1000000000 480664534 1000000000 155199294 1000000000 365972608 1000000000 294658962 1000000000 662367127 1000000000 569753131 1000000000 767650304 1000000000 722126505 1000000000 540866998 1000000000 78697728 1000000000 837283397 1000000000 722272758 1000000000 387313999 1000000000 426424232 1000000000 457141515 1000000000 368004613 1000000000 821878977 1000000000 772422482 1000000000 484136271 1000000000 39983780 1000000000 395283879 1000000000 280537193 1000000000 601502542 1000000000 77077728 1000000000 633683167 1000000000 901519004 1000000000 713883270 1000000000 101662469 1000000000 915556998 1000000000 912261846 1000000000 300771251 1000000000 89235104 1000000000 668976121 1000000000 240648518 1000000000 690668755 1000000000 484652159 1000000000 422086100 1000000000 999928664 1000000000 174725410 1000000000 482653359 1000000000 828788213 1000000000 799301561 1000000000 751383837 1000000000 827707516 1000000000 727359866 1000000000 668056662 1000000000 626538113 1000000000 383126644 1000000000 659152574 1000000000 371445852 1000000000 391246412 1000000000 585250916 1000000000 272730975 1000000000 326810168 1000000000 177121466 1000000000 782253400 1000000000 846545977 1000000000 770718103 1000000000 806956361 1000000000 147970461 1000000000 634790763 1000000000 551331686 1000000000 276592309 1000000000 694232257 1000000000 362655312 1000000000 949104595 1000000000 421935355 1000000000 588843921 1000000000 705170310 1000000000 465243209 1000000000 167731544 1000000000 950753306 1000000000 283457770 1000000000 517361526 1000000000 91771466 1000000000 716139431 1000000000 505491353 1000000000 894663496 1000000000 404041101 1000000000 899713224 1000000000 168135664 1000000000 598153451 1000000000 13969439 1000000000 148350792 1000000000 714907531 1000000000 626253515 1000000000 655396924 1000000000 778796085 1000000000 14395209 1000000000 572337303 1000000000 535432545 1000000000 1620955 1000000000 528790341 1000000000 796754235 1000000000 685931595 1000000000 135089608 1000000000 733837021 1000000000 120306916 1000000000 498824952 1000000000 523784904 1000000000 644589742 1000000000 635711743 1000000000 89830564 1000000000 766192361 1000000000 679186068 1000000000 288150585 1000000000 469209036 1000000000 599097720 1000000000 159736238 1000000000 148662400 1000000000 692889134 1000000000 692912385 1000000000 178460247 1000000000 540345087 1000000000 908122310 1000000000 558433105 1000000000 666007597 1000000000 440672804 1000000000 492330962 1000000000 846882679 1000000000 830550029 1000000000 514562973 1000000000 995607758 1000000000 542605246 1000000000 105306644 1000000000 4708949 1000000000 834246263 1000000000 850020275 1000000000 363026335 1000000000 628955259 1000000000 799824074 1000000000 698718244 1000000000 942408010 1000000000 803734906 1000000000 85608709 1000000000 131088158 1000000000 726195955 1000000000 191477249 1000000000 260921764 1000000000 291502573 1000000000 385045431 1000000000 653897212 1000000000 622239844 1000000000 931018015 1000000000 439973875 1000000000 313488024 1000000000 976247363 1000000000 41175168 1000000000 839627588 1000000000 427933250 1000000000 776263549 1000000000 866494238 1000000000 731054727 1000000000 822824103 1000000000 710322575 1000000000 632977221 1000000000 205186520 1000000000 611498676 1000000000 595432759 1000000000 129507971 1000000000 186855061 1000000000 215861910 1000000000 645899377 1000000000 337250213 1000000000 757286747 1000000000 101834683 1000000000 552908410 1000000000 255716535 1000000000 274182663 1000000000 542777038 1000000000 555341264 1000000000 114232583 1000000000 140414390 1000000000 983933886 1000000000 515127343 1000000000 462495521 1000000000 434309829 1000000000 933158326 1000000000 347585172 1000000000 84579027 1000000000 81107152 1000000000 74209573 1000000000 209386813 1000000000 95403818 1000000000 561024693 1000000000 35855798 1000000000 564668326 1000000000 904322674 1000000000 23050897 1000000000 266313304 1000000000 757598348 1000000000 541912633 1000000000 184628673 1000000000 595108151 1000000000 350858221 1000000000 662834507 1000000000 734201570 1000000000 333806528 1000000000 488599813 1000000000 150499766 1000000000 436926928 1000000000 813755552 1000000000 855221841 1000000000 100697286 1000000000 844911530 1000000000 747101124 1000000000 879901583 1000000000 82806537 1000000000 365439179 1000000000 380908121 1000000000 820868539 1000000000 939624012 1000000000 233945297 1000000000 874951372 1000000000 914796306 1000000000 98857371 1000000000 726992025 1000000000 903747787 1000000000 103556882 1000000000 882991428 1000000000 460597823 1000000000 906134849 1000000000 39220343 1000000000 595916499 1000000000 583392546 1000000000 960103005 1000000000 618334526 1000000000 801339670 1000000000 882908637 1000000000 236137866 1000000000 516790437 1000000000 323097625 1000000000 20644942 1000000000 431020919 1000000000 837996328 1000000000 117550378 1000000000 269701522 1000000000 428805648 1000000000 921425028 1000000000 880799446 1000000000 192399366 1000000000 41034369 1000000000 94995894 1000000000 428824297 1000000000 476534087 1000000000 211843385 1000000000 691884284 1000000000 27561585 1000000000 222102577 1000000000 137756132 1000000000 398136787 1000000000 482599354 1000000000 156318434 1000000000 883982191 1000000000 156519670 1000000000 977222738 1000000000 651426488 1000000000 595702279 1000000000 963494500 1000000000 102719750 1000000000 513650765 1000000000 415220505 1000000000 768798041 1000000000 994017762 1000000000 884203905 1000000000 215246163 1000000000 308051539 1000000000 947126324 1000000000 469232496 1000000000 983450272 1000000000 352642830 1000000000 510053000 1000000000 389650038 1000000000 197599790 1000000000 591764615 1000000000 930755756 1000000000 483542066 1000000000 734728299 1000000000 549511932 1000000000 568453036 1000000000 539227519 1000000000 462613763 1000000000 161368552 1000000000 620666326 1000000000 667968635 1000000000 659357922 1000000000 659750923 1000000000 964235959 1000000000 73255042 1000000000 328534071 1000000000 874420063 1000000000 146629403 1000000000 77966387 1000000000 472582766 1000000000 70141219 1000000000 273062159 1000000000 581986153 1000000000 624512052 1000000000 673279955 1000000000 763373026 1000000000 582881090 1000000000 864768886 1000000000 850933549 1000000000 890486303 1000000000 890310683 1000000000 185272161 1000000000 870932524 1000000000 932810131 1000000000 207358353 1000000000 456712802 1000000000 996047632 1000000000 641789260 1000000000 281576065 1000000000 458845734 1000000000 715982163 1000000000 959390103 1000000000 4854024 1000000000 465213338 1000000000 564903348 1000000000 545143808 1000000000 927530114 1000000000 125561068 1000000000 743296047 1000000000 384669013 1000000000 257151373 1000000000 553124743 1000000000 7912962 1000000000 582539170 1000000000 419212294 1000000000 790048281 1000000000 825939880 1000000000 243527221 1000000000 411807498 1000000000 784056976 1000000000 646127329 1000000000 560155546 1000000000 170722550 1000000000 151186456 1000000000 832890535 1000000000 262487455 1000000000 414896486 1000000000 562725149 1000000000 747002169 1000000000 607721297 1000000000 24592697 1000000000 962767694 1000000000 164898323 1000000000 333377276 1000000000 812695178 1000000000 219553687 1000000000 584374258 1000000000 59274798 1000000000 387134647 1000000000 993635365 1000000000 18755796 1000000000 136961972 1000000000 371914332 1000000000 32869 1000000000 745982453 1000000000 471846298 1000000000 669057880 1000000000 338347780 1000000000 260356051 1000000000 680677165 1000000000 344736455 1000000000 745025520 1000000000 409516585 1000000000 406990075 1000000000 338910469 1000000000 376615508 1000000000 744746999 1000000000 584416977 1000000000 529290672 1000000000 864359582 1000000000 725505911 1000000000 566876091 1000000000 396887461 1000000000 314347644 1000000000 933438504 1000000000 149641735 1000000000 131589889 1000000000 31496921 1000000000 504991942 1000000000 459404098 1000000000 46878496 1000000000 732322788 1000000000 991844174 1000000000 983115320 1000000000 184908961 1000000000 52758280 1000000000 148101886 1000000000 310042358 1000000000 998878047 1000000000 451627764 1000000000 683532370 1000000000 968289482 1000000000 190615672 1000000000 331713940 1000000000 42831623 1000000000 114598977 1000000000 454747209 1000000000 158449173 1000000000 11846683 1000000000 885327655 1000000000 765672047 1000000000 377350372 1000000000 115238346 1000000000 878465674 1000000000 638128070 1000000000 863264686 1000000000 425745809 1000000000 485723319 1000000000 36751981 1000000000 73715040 1000000000 128240686 1000000000 317368634 1000000000 850166719 1000000000 555059751 1000000000 183078301 1000000000 420146912 1000000000 27472474 1000000000 787860849 1000000000 742851356 1000000000 227578808 1000000000 472810011 1000000000 331092969 1000000000 56918310 1000000000 638962956 1000000000 19424799 1000000000 679460222 1000000000 523568506 1000000000 804516204 1000000000 306878658 1000000000 15766875 1000000000 719980821 1000000000 482675875 1000000000 18673059 1000000000 673368559 1000000000 621227570 1000000000 695584702 1000000000 99073437 1000000000 850388197 1000000000 276546640 1000000000 745489675 1000000000 30978254 1000000000 143338796 1000000000 892923948 1000000000 145737751 1000000000 784584339 1000000000 530440944 1000000000 633373121 1000000000 412226990 1000000000 440364424 1000000000 390352798 1000000000 376428110 1000000000 267139038 1000000000 407026060 1000000000 86565347 1000000000 193464912 1000000000 349399028 1000000000 824002490 1000000000 126183852 1000000000 831657346 1000000000 657357436 1000000000 239976049 1000000000 686414886 1000000000 920906467 1000000000 769938243 1000000000 288652108 1000000000 215249342 1000000000 370911407 1000000000 607455575 1000000000 979334952 1000000000 729448482 1000000000 191959652 1000000000 690358533 1000000000 679981092 1000000000 783558205 1000000000 865716414 1000000000 569740761 1000000000 248756124 1000000000 779754046 1000000000 406200250 1000000000 788283041 1000000000 800948780 1000000000 111112080 1000000000 818740374 1000000000 670664042 1000000000 312083890 1000000000 755036898 1000000000 693330894 1000000000 77936512 1000000000 211112267 1000000000 349668384 1000000000 401294111 1000000000 460168048 1000000000 650250580 1000000000 923513462 1000000000 844944263 1000000000 158342921 1000000000 408291689 1000000000 190269523 1000000000 296679234 1000000000 115361109 1000000000 643021929 1000000000 749029731 1000000000 426934733 1000000000 16771748 1000000000 184724591 1000000000 805363347 1000000000 513570277 1000000000 234353281 1000000000 644883673 1000000000 632337936 1000000000 958966664 1000000000 739020729 1000000000 300189252 1000000000 632235847 1000000000 629823475 1000000000 146177114 1000000000 88955021 1000000000 695261926 1000000000 326424481 1000000000 95521713 1000000000 464297169 1000000000 138461400 1000000000 872258641 1000000000 91393610 1000000000 198051180 1000000000 756875339 1000000000 6628607 1000000000 184026099 1000000000 788510204 1000000000 320211373 1000000000 541895657 1000000000 769927096 1000000000 386628958 1000000000 348049577 1000000000 716440203 1000000000 717029863 1000000000 178550703 1000000000 374499886 1000000000 899743650 1000000000 699333133 1000000000 698909772 1000000000 942734440 1000000000 898851627 1000000000 152151286 1000000000 442682834 1000000000 409799364 1000000000 906638948 1000000000 398562480 1000000000 391365661 1000000000 895870959 1000000000 588170185 1000000000 642598535 1000000000 603721803 1000000000 448703957 1000000000 246779160 1000000000 889245961 1000000000 208481977 1000000000 579961254 1000000000 72011085 1000000000 313576963 1000000000 426470660 1000000000 579541964 1000000000 27830437 1000000000 817886337 1000000000 618494985 1000000000 108653557 1000000000 846911645 1000000000 516060880 1000000000 997016548 1000000000 312051470 1000000000 135632371 1000000000 602110078 1000000000 463120884 1000000000 772097348 1000000000 865792163 1000000000 335089752 1000000000 519579860 1000000000 349858821 1000000000 649934315 1000000000 886908522 1000000000 616348770 1000000000 516074492 1000000000 791602247 1000000000 635237378 1000000000 913938363 1000000000 396188952 1000000000 410654068 1000000000 67383725 1000000000 773420859 1000000000 181102213 1000000000 189987951 1000000000 371768631 1000000000 165492865 1000000000 979869871 1000000000 59752310 1000000000 982016430 1000000000 407657576 1000000000 386409797 1000000000 667892229 1000000000 338315102 1000000000 786557198 1000000000 31652147 1000000000 806994650 1000000000 689008085 1000000000 722170832 1000000000 315479718 1000000000 702904304 1000000000 341144543 1000000000 620224331 1000000000 635084555 1000000000 310084742 1000000000 510435722 1000000000 526907228 1000000000 992819471 1000000000 768355609 1000000000 982286883 1000000000 525260575 1000000000 882036895 1000000000 665536869 1000000000 190844982 1000000000 288323315 1000000000 885300969 1000000000 428449895 1000000000 906911632 1000000000 612683891 1000000000 808769112 1000000000 813405788 1000000000 229646144 1000000000 903433341 1000000000 683194011 1000000000 48827074 1000000000 223889297 1000000000 9038125 1000000000 356194461 1000000000 926226517 1000000000 171560976 1000000000 499758562 1000000000 566673549 1000000000 53539090 1000000000 145963915 1000000000 127668536 1000000000 430889942 1000000000 299177015 1000000000 95592463 1000000000 452561163 1000000000 516721959 1000000000 665792064 1000000000 791946472 1000000000 629993081 1000000000 799268460 1000000000 699287275 1000000000 484161187 1000000000 123087327 1000000000 910547666 1000000000 161342771 1000000000 623103759 1000000000 860130010 1000000000 359389894 1000000000 192389463 1000000000 232906039 1000000000 858665030 1000000000 883000821 1000000000 595736276 1000000000 179879784 1000000000 999647298 1000000000 23888204 1000000000 658072677 1000000000 577865520 1000000000 605357097 1000000000 651930872 1000000000 142726665 1000000000 149075804 1000000000 990635673 1000000000 52840039 1000000000 37294845 1000000000 77464056 1000000000 556791663 1000000000 529088068 1000000000 498248124 1000000000 557250642 1000000000 439225799 1000000000 15825021 1000000000 404185605 1000000000 756519158 1000000000 334207488 1000000000 394523200 1000000000 145078997 1000000000 812479922 1000000000 996980661 1000000000 853227001 1000000000 499020903 1000000000 206524819 1000000000 980011973 1000000000 933352788 1000000000 496542778 1000000000 147720933 1000000000 513624139 1000000000 595346752 1000000000 66425611 1000000000 390307638 1000000000 765470885 1000000000 284808169 1000000000 233526997 1000000000 990595922 1000000000 380828015 1000000000 62644924 1000000000 344098519 1000000000 676219207 1000000000 657648776 1000000000 17977446 1000000000 239128462 1000000000 429537889 1000000000 609058571 1000000000 159025364 1000000000 116644021 1000000000 714393902 1000000000 736667478 1000000000 716269875 1000000000 120112459 1000000000 755210619 1000000000 394967814 1000000000 976304624 1000000000 791271309 1000000000 627514964 1000000000 140547832 1000000000 982582969 1000000000 374819062 1000000000 909384199 1000000000 396237129 1000000000 44617849 1000000000 1829957 1000000000 350663712 1000000000 665402197 1000000000 48673119 1000000000 369310070 1000000000 672828269 1000000000 123670459 1000000000 379835094 1000000000 981034951 1000000000 633364986 1000000000 905260630 1000000000 125803405 1000000000 86224308 1000000000 887809301 1000000000 867783236 1000000000 103548783 1000000000 760514298 1000000000 116906827 1000000000 309076449 1000000000 527413675 1000000000 87420055 1000000000 707041384 1000000000 185844940 1000000000 166202029 1000000000 323434183 1000000000 453795706 1000000000 784896993 1000000000 565319202 1000000000 378867975 1000000000 983301325 1000000000 226535228 1000000000 636143863 1000000000 426165781 1000000000 67700719 1000000000 726176315 1000000000 902763353 1000000000 954242540 1000000000 376973229 1000000000 624978811 1000000000 223492789 1000000000 201698252 1000000000 969090067 1000000000 157731033 1000000000 339336121 1000000000 839736367 1000000000 572005998 1000000000 62168945 1000000000 347951696 1000000000 462219476 1000000000 678393165 1000000000 401747874 1000000000 629124520 1000000000 295422135 1000000000 370706555 1000000000 837354759 1000000000 652313647 1000000000 659307030 1000000000 429294341 1000000000 282537598 1000000000 235691408 1000000000 265665645 1000000000 432034617 1000000000 941517348 1000000000 721268922 1000000000 176017017 1000000000 937819299 1000000000 949869398 1000000000 204370905 1000000000 410595896 1000000000 444022802 1000000000 997698224 1000000000 818380890 1000000000 259394789 1000000000 838136720 1000000000 578195473 1000000000 353106153 1000000000 312817408 1000000000 53909101 1000000000 583686804 1000000000 735240565 1000000000 23673923 1000000000 685039924 1000000000 257821335 1000000000 63590698 1000000000 870796205 1000000000 332698034 1000000000 395953079 1000000000 384023670 1000000000 257196922 1000000000 986513653 1000000000 983124688 1000000000 551858436 1000000000 400451368 1000000000 483433802 1000000000 384986625 1000000000 709209026 1000000000 423541106 1000000000 97948221 1000000000 713103013 1000000000 334517981 1000000000 45162584 1000000000 7080604 1000000000 723730267 1000000000 776865731 1000000000 273559316 1000000000 56947827 1000000000 505756158 1000000000 883987231 1000000000 568889893 1000000000 898488080 1000000000 175561131 1000000000 815831776 1000000000 802256199 1000000000 475337471 1000000000 234010817 1000000000 935245874 1000000000 130490743 1000000000 159258638 1000000000 896464092 1000000000 271036289 1000000000 597546227 1000000000 432016202 1000000000 898518232 1000000000 299149948 1000000000 999451447 1000000000 566377215 1000000000 837710035 1000000000 850002447 1000000000 692628225 1000000000 740570811 1000000000 946503210 1000000000 425174119 1000000000 385989709 1000000000 852640074 1000000000 524867962 1000000000 620657905 1000000000 720750680 1000000000 814314682 1000000000 637953696 1000000000 59763290 1000000000 887478175 1000000000 835828312 1000000000 623835320 1000000000 392774287 1000000000 328953312 1000000000 277875888 1000000000 748361248 1000000000 792691902 1000000000 758790679 1000000000 93473168 1000000000 975705717 1000000000 180840274 1000000000 958970497 1000000000 669122564 1000000000 399255188 1000000000 376064506 1000000000 196365468 1000000000 208820314 1000000000 584348314 1000000000 159671713 1000000000 340859172 1000000000 6367262 1000000000 247882212 1000000000 800543862 1000000000 313636375 1000000000 831746078 1000000000 669403406 1000000000 466740196 1000000000 706614448 1000000000 984009831 1000000000 526281718 1000000000 498552474 1000000000 595979630 1000000000 167773765 1000000000 384553914 1000000000 214321796 1000000000 183814670 1000000000 162114118 1000000000 886342325 1000000000 744893135 1000000000 132887947 1000000000 116616758 1000000000 377042052 1000000000 174520296 1000000000 559440933 1000000000 678362915 1000000000 46320646 1000000000 115940220 1000000000 778002262 1000000000 518247258 1000000000 959741270 1000000000 267057784 1000000000 451528669 1000000000 990717031 1000000000 27939794 1000000000 209246473 1000000000 22486966 1000000000 27403543 1000000000 594790936 1000000000 899808925 1000000000 332742686 1000000000 481102713 1000000000 283822082 1000000000 757626335 1000000000 432005523 1000000000 39270615 1000000000 925015216 1000000000 189543101 1000000000 657779153 1000000000 620372929 1000000000 37068414 1000000000 428514917 1000000000 85362645 1000000000 564792834 1000000000 503756552 1000000000 708810563 1000000000 789083101 1000000000 975334055 1000000000 201760556 1000000000 257924867 1000000000 417078629 1000000000 178248190 1000000000 535898375 1000000000 316387476 1000000000 149290794 1000000000 684542868 1000000000 867197942 1000000000 569608738 1000000000 993227562 1000000000 965668917 1000000000 932844182 1000000000 832664858 1000000000 452510881 1000000000 417317871 1000000000 525469891 1000000000 527931945 1000000000 863545356 1000000000 259594255 1000000000 184640924 1000000000 670828860 1000000000 105090857 1000000000 744281377 1000000000 694943612 1000000000 423604096 1000000000 164982516 1000000000 275253490 1000000000 769342465 1000000000 727569250 1000000000 325752234 1000000000 240894096 1000000000 381984776 1000000000 974566544 1000000000 603406536 1000000000 680698952 1000000000 983895981 1000000000 862309365 1000000000 346958092 1000000000 536102822 1000000000 182346831 1000000000 662237120 1000000000 668229747 1000000000 501648248 1000000000 726852745 1000000000 143939420 1000000000 643554360 1000000000 139788747 1000000000 335891001 1000000000 792462712 1000000000 351891674 1000000000 204916715 1000000000 573059708 1000000000 250398719 1000000000 833197077 1000000000 815807589 1000000000 1871791 1000000000 130549280 1000000000 353375975 1000000000 643228936 1000000000 929717615 1000000000 598103623 1000000000 676355980 1000000000 898636510 1000000000 693029528 1000000000 337821217 1000000000 959538561 1000000000 852020791 1000000000 309069641 1000000000 767942299 1000000000 107842436 1000000000 963693214 1000000000 823300829 1000000000 366716386 1000000000 419508113 1000000000 982386912 1000000000 118129138 1000000000 709316963 1000000000 883152101 1000000000 985388299 1000000000 235354212 1000000000 16261580 1000000000 497341437 1000000000 743468652 1000000000 465621842 1000000000 915659528 1000000000 5934743 1000000000 534919567 1000000000 353350423 1000000000 156522565 1000000000 687695280 1000000000 503406658 1000000000 504930130 1000000000 377994737 1000000000 94484867 1000000000 586303889 1000000000 581875422 1000000000 30587831 1000000000 683561871 1000000000 709939658 1000000000 259163097 1000000000 394878598 1000000000 866503312 1000000000 905390202 1000000000 538587039 1000000000 517481610 1000000000 198496900 1000000000 551970925 1000000000 272677071 1000000000 142308656 1000000000 726179495 1000000000 588842929 1000000000 601436996 1000000000 608796964 1000000000 400649590 1000000000 548172178 1000000000 839619101 1000000000 917127765 1000000000 233942190 1000000000 170424478 1000000000 974438325 1000000000 277411823 1000000000 290332493 1000000000 186760865 1000000000 714864553 1000000000 76515936 1000000000 366375311 1000000000 481977513 1000000000 634460888 1000000000 757869907 1000000000 745126642 1000000000 259106051 1000000000 524875614 1000000000 466587574 1000000000 5602866 1000000000 36785467 1000000000 563363479 1000000000 700325302 1000000000 264773452 1000000000 409313823 1000000000 312378657 1000000000 692300993 1000000000 680118653 1000000000 948599739 1000000000 860535001 1000000000 835568002 1000000000 875626819 1000000000 238442333 1000000000 802050780 1000000000 714679784 1000000000 632107610 1000000000 851513234 1000000000 947965319 1000000000 683557151 1000000000 251904960 1000000000 966359078 1000000000 516489334 1000000000 6429587 1000000000 61783984 1000000000 655874087 1000000000 215533704 1000000000 264441075 1000000000 517147050 1000000000 859461089 1000000000 221819864 1000000000 848353323 1000000000 136906344 1000000000 807614690 1000000000 114933700 1000000000 94712680 1000000000 365517289 1000000000 13841910 1000000000 107601641 1000000000 439077911 1000000000 358291305 1000000000 423403819 1000000000 239180067 1000000000 229266149 1000000000 504462693 1000000000 190250957 1000000000 265007505 1000000000 683680703 1000000000 375335835 1000000000 364267627 1000000000 719084686 1000000000 667804115 1000000000 122251015 1000000000 224770767 1000000000 470272952 1000000000 700111244 1000000000 772192743 1000000000 472469513 1000000000 656528876 1000000000 170516120 1000000000 351769014 1000000000 420758627 1000000000 21779271 1000000000 834300389 1000000000 103884595 1000000000 322349421 1000000000 395349285 1000000000 240162719 1000000000 238556251 1000000000 527669234 1000000000 872130085 1000000000 1962290 1000000000 325186666 1000000000 639384575 1000000000 211353122 1000000000 971697997 1000000000 230262749 1000000000 74436835 1000000000 392984122 1000000000 176332764 1000000000 410702449 1000000000 28620584 1000000000 388324042 1000000000 999895052 1000000000 32649508 1000000000 255093406 1000000000 602081135 1000000000 281547338 1000000000 255622706 1000000000 660885072 1000000000 441671942 1000000000 198524483 1000000000 23164184 1000000000 235842699 1000000000 254726571 1000000000 934863076 1000000000 322966676 1000000000 632628957 1000000000 95962300 1000000000 71989338 1000000000 12983970 1000000000 751922707 1000000000 630678230 1000000000 768983059 1000000000 77975679 1000000000 291081785 1000000000 404064214 1000000000 185329850 1000000000 817918121 1000000000 811993757 1000000000 204454617 1000000000 684565053 1000000000 473613020 1000000000 725059531 1000000000 612646459 1000000000 50194890 1000000000 670689813 1000000000 222884753 1000000000 108686747 1000000000 62772173 1000000000 909554322 1000000000 512422140 1000000000 24068052 1000000000 379682802 1000000000 112465359 1000000000 525870168 1000000000 745113860 1000000000 591952168 1000000000 574021769 1000000000 143903026 1000000000 676919432 1000000000 413803419 1000000000 571500734 1000000000 632800857 1000000000 381161213 1000000000 174863032 1000000000 169617834 1000000000 782803416 1000000000 74791487 1000000000 524318508 1000000000 186320330 1000000000 416385788 1000000000 592550252 1000000000 880293604 1000000000 484788956 1000000000 375077971 1000000000 211544290 1000000000 629881101 1000000000 534158812 1000000000 552604586 1000000000 175984188 1000000000 890258452 1000000000 116698887 1000000000 851532301 1000000000 567982167 1000000000 995726247 1000000000 561139675 1000000000 102756809 1000000000 853638994 1000000000 111648433 1000000000 553732372 1000000000 416457837 1000000000 700883081 1000000000 123833184 1000000000 6764207 1000000000 604332740 1000000000 179256984 1000000000 912110370 1000000000 473292265 1000000000 226090203 1000000000 422607709 1000000000 846882467 1000000000 398913344 1000000000 89540608 1000000000 92946933 1000000000 642124751 1000000000 176562289 1000000000 368906432 1000000000 759576253 1000000000 888104917 1000000000 140626039 1000000000 633743591 1000000000 713738065 1000000000 381615905 1000000000 516961169 1000000000 152898947 1000000000 550413968 1000000000 840327008 1000000000 286120251 1000000000 50586336 1000000000 853143189 1000000000 819560831 1000000000 790212147 1000000000 951998092 1000000000 891367102 1000000000 976403371 1000000000 672193653 1000000000 153801556 1000000000 812283816 1000000000 782371665 1000000000 390476606 1000000000 710171972 1000000000 599820592 1000000000 566211359 1000000000 821445388 1000000000 179262889 1000000000 789445235 1000000000 842824448 1000000000 118960027 1000000000 392145682 1000000000 372330445 1000000000 353138722 1000000000 615461864 1000000000 317844297 1000000000 893274332 1000000000 546748147 1000000000 88369712 1000000000 687757662 1000000000 371710589 1000000000 130699550 1000000000 841633265 1000000000 576963484 1000000000 460895949 1000000000 219197330 1000000000 666696679 1000000000 670466960 1000000000 443863337 1000000000 462961275 1000000000 744380944 1000000000 583606793 1000000000 59112494 1000000000 808994630 1000000000 311816616 1000000000 909567761 1000000000 643159992 1000000000 682575519 1000000000 393044268 1000000000 579232760 1000000000 885419237 1000000000 914741877 1000000000 802759769 1000000000 80681288 1000000000 572840466 1000000000 9406452 1000000000 486838317 1000000000 650237137 1000000000 274218716 1000000000 770873226 1000000000 739613924 1000000000 524992414 1000000000 683262496 1000000000 278500578 1000000000 916837884 1000000000 339203581 1000000000 915006458 1000000000 186487018 1000000000 485904433 1000000000 666502010 1000000000 302323145 1000000000 894714319 1000000000 589950336 1000000000 508285154 1000000000 646960680 1000000000 746718463 1000000000 479023398 1000000000 209988 1000000000 771347701 1000000000 134235429 1000000000 717072801 1000000000 557764331 1000000000 211381581 1000000000 17218096 1000000000 289266349 1000000000 824722276 1000000000 38384524 1000000000 948766540 1000000000 59233096 1000000000 606295421 1000000000 120142161 1000000000 188914917 1000000000 886011822 1000000000 463829059 1000000000 668503927 1000000000 163297962 1000000000 490565468 1000000000 492124162 1000000000 165933084 1000000000 192921991 1000000000 203279119 1000000000 736582216 1000000000 5372573 1000000000 383525289 1000000000 790755525 1000000000 705863649 1000000000 518836631 1000000000 475647101 1000000000 766317498 1000000000 810283739 1000000000 585644775 1000000000 589429936 1000000000 819091052 1000000000 982453891 1000000000 360759721 1000000000 162705455 1000000000 952592022 1000000000 672874853 1000000000 937219132 1000000000 367089192 1000000000 8360247 1000000000 592975183 1000000000 875999803 1000000000 668523270 1000000000 851014796 1000000000 779128141 1000000000 854483076 1000000000 101415543 1000000000 649533969 1000000000 873529261 1000000000 593156404 1000000000 986079081 1000000000 297924739 1000000000 859479547 1000000000 893503911 1000000000 543522312 1000000000 146482143 1000000000 448568069 1000000000 474278012 1000000000 725453760 1000000000 576971107 1000000000 308209880 1000000000 641300366 1000000000 798172992 1000000000 382048651 1000000000 752429760 1000000000 616564219 1000000000 118447732 1000000000 957095444 1000000000 191027019 1000000000 500027936 1000000000 126048393 1000000000 558235644 1000000000 185070149 1000000000 958612890 1000000000 341740524 1000000000 782950783 1000000000 93826236 1000000000 978278213 1000000000 789789770 1000000000 934119450 1000000000 560595197 1000000000 761016128 1000000000 672056464 1000000000 263601291 1000000000 303415444 1000000000 660323558 1000000000 77610731 1000000000 481699022 1000000000 695838798 1000000000 621183701 1000000000 233751752 1000000000 709724192 1000000000 198194745 1000000000 360663274 1000000000 973289173 1000000000 779013375 1000000000 405922 1000000000 668061762 1000000000 267758333 1000000000 812261159 1000000000 806613782 1000000000 571169593 1000000000 483970671 1000000000 938414997 1000000000 967527009 1000000000 869850478 1000000000 550364054 1000000000 676589703 1000000000 295060112 1000000000 844375996 1000000000 551706145 1000000000 349996409 1000000000 127657457 1000000000 336341569 1000000000 426121468 1000000000 931901736 1000000000 42628625 1000000000 364192346 1000000000 129269844 1000000000 790672274 1000000000 394913212 1000000000 827645603 1000000000 406415254 1000000000 840742387 1000000000 651966208 1000000000 682958587 1000000000 237107567 1000000000 653657800 1000000000 538488617 1000000000 127378045 1000000000 712657868 1000000000 200839119 1000000000 817244869 1000000000 260579719 1000000000 298776026 1000000000 579134980 1000000000 952013217 1000000000 256471478 1000000000 428826630 1000000000 29564324 1000000000 706094281 1000000000 55271 1000000000 778086910 1000000000 329451053 1000000000 621699723 1000000000 249835063 1000000000 280179885 1000000000 211519579 1000000000 984148595 1000000000 444384770 1000000000 44415041 1000000000 825383467 1000000000 422557007 1000000000 367206375 1000000000 305118760 1000000000 424678107 1000000000 805794604 1000000000 271479233 1000000000 818109198 1000000000 427824359 1000000000 620038486 1000000000 775853230 1000000000 673872607 1000000000 234237964 1000000000 461090906 1000000000 575471883 1000000000 947733706 1000000000 969578823 1000000000 817247238 1000000000 532787828 1000000000 814914363 1000000000 619295446 1000000000 677351783 1000000000 2830792 1000000000 103937503 1000000000 523988534 1000000000 768926410 1000000000 426301730 1000000000 423358371 1000000000 552131106 1000000000 653723579 1000000000 758336480 1000000000 676499124 1000000000 317165209 1000000000 252029191 1000000000 202872479 1000000000 273012863 1000000000 701791959 1000000000 91201212 1000000000 380889404 1000000000 137882545 1000000000 437301594 1000000000 556308519 1000000000 666060499 1000000000 153280568 1000000000 255057374 1000000000 503395284 1000000000 206300611 1000000000 990795583 1000000000 63012704 1000000000 396981649 1000000000 892304807 1000000000 781432629 1000000000 288954910 1000000000 83435114 1000000000 171771229 1000000000 456138181 1000000000 629459859 1000000000 112045229 1000000000 868592386 1000000000 839730654 1000000000 414302847 1000000000 478327271 1000000000 658055667 1000000000 985074604 1000000000 557187804 1000000000 639010020 1000000000 876124876 1000000000 397100187 1000000000 629139945 1000000000 222497714 1000000000 292487020 1000000000 466925402 1000000000 708749346 1000000000 713021341 1000000000 582675694 1000000000 50993109 1000000000 92481349 1000000000 583751987 1000000000 418784688 1000000000 475697465 1000000000 754224718 1000000000 190580800 1000000000 803235663 1000000000 278451187 1000000000 774717818 1000000000 54862290 1000000000 698555560 1000000000 948479921 1000000000 273566278 1000000000 546452022 1000000000 926553559 1000000000 283806558 1000000000 11771760 1000000000 381708536 1000000000 976156218 1000000000 781086504 1000000000 433706740 1000000000 468435174 1000000000 450156655 1000000000 394233469 1000000000 11830800 1000000000 822461964 1000000000 581647441 1000000000 561483784 1000000000 971339071 1000000000 456619448 1000000000 19472638 1000000000 410204088 1000000000 599969345 1000000000 746884215 1000000000 330388690 1000000000 695302328 1000000000 750459920 1000000000 170691093 1000000000 160847212 1000000000 928924023 1000000000 376627435 1000000000 543490463 1000000000 260211111 1000000000 873722785 1000000000 852149326 1000000000 316808036 1000000000 385489313 1000000000 362968611 1000000000 648178934 1000000000 131669230 1000000000 247493303 1000000000 783701802 1000000000 358730977 1000000000 661582093 1000000000 55714694 1000000000 377496611 1000000000 865366859 1000000000 769615820 1000000000 489202155 1000000000 515792315 1000000000 292973746 1000000000 706132088 1000000000 105991426 1000000000 811163103 1000000000 786513617 1000000000 880300447 1000000000 97313577 1000000000 914817469 1000000000 378471592 1000000000 183239438 1000000000 179483134 1000000000 850803648 1000000000 375782001 1000000000 15975377 1000000000 199459931 1000000000 226224022 1000000000 370887083 1000000000 577944630 1000000000 597418592 1000000000 427989037 1000000000 147813138 1000000000 375805386 1000000000 531896681 1000000000 236947377 1000000000 74186915 1000000000 656521561 1000000000 112735250 1000000000 578902926 1000000000 871994780 1000000000 789255920 1000000000 112948282 1000000000 947558515 1000000000 562245753 1000000000 169873886 1000000000 978917116 1000000000 625062476 1000000000 717700343 1000000000 74241709 1000000000 999945910 1000000000 451218502 1000000000 715778580 1000000000 485743405 1000000000 152919812 1000000000 393296078 1000000000 80620044 1000000000 998106729 1000000000 26877637 1000000000 981432209 1000000000 661523549 1000000000 387808942 1000000000 536398356 1000000000 180629884 1000000000 953110466 1000000000 654653834 1000000000 419166800 1000000000 906287292 1000000000 228773434 1000000000 100689866 1000000000 341984276 1000000000 9715902 1000000000 106416386 1000000000 330413946 1000000000 64069438 1000000000 454932528 1000000000 704666261 1000000000 756606440 1000000000 173659370 1000000000 258267389 1000000000 142891698 1000000000 24692640 1000000000 150493047 1000000000 647232084 1000000000 743010902 1000000000 707118192 1000000000 931805312 1000000000 454012576 1000000000 198299068 1000000000 703496549 1000000000 937496291 1000000000 459734416 1000000000 483887203 1000000000 798051019 1000000000 416667837 1000000000 674739216 1000000000 375528712 1000000000 186148911 1000000000 381490539 1000000000 580162637 1000000000 474574246 1000000000 417199712 1000000000 396758410 1000000000 867091892 1000000000 538834812 1000000000 597078888 1000000000 104242935 1000000000 3836146 1000000000 994679047 1000000000 77078167 1000000000 670637774 1000000000 701170164 1000000000 661128194 1000000000 414417016 1000000000 99076973 1000000000 681399783 1000000000 643873132 1000000000 270888664 1000000000 644851313 1000000000 924776248 1000000000 341373313 1000000000 633647814 1000000000 976706743 1000000000 605950356 1000000000 426952127 1000000000 210339468 1000000000 563583580 1000000000 373080553 1000000000 957888226 1000000000 844124090 1000000000 589530300 1000000000 66568802 1000000000 107796711 1000000000 711039259 1000000000 139366517 1000000000 432128622 1000000000 589833996 1000000000 370311356 1000000000 686075236 1000000000 667849401 1000000000 306534861 1000000000 316465643 1000000000 962655398 1000000000 37261615 1000000000 428763879 1000000000 594366773 1000000000 25243800 1000000000 4846847 1000000000 943045976 1000000000 290225254 1000000000 445632215 1000000000 628834453 1000000000 159938396 1000000000 600138892 1000000000 218211391 1000000000 327572382 1000000000 620992112 1000000000 424153075 1000000000 169456367 1000000000 243326215 1000000000 204601681 1000000000 408567337 1000000000 359736898 1000000000 994081533 1000000000 537172989 1000000000 510733307 1000000000 307475670 1000000000 299032301 1000000000 663550897 1000000000 508896117 1000000000 21362823 1000000000 436768132 1000000000 151538920 1000000000 689218020 1000000000 370544244 1000000000 158297776 1000000000 869495137 1000000000 875226583 1000000000 335019768 1000000000 803658140 1000000000 297555480 1000000000 760959768 1000000000 324155314 1000000000 736539319 1000000000 186959179 1000000000 80939191 1000000000 498772861 1000000000 535025580 1000000000 933609078 1000000000 941882111 1000000000 941821559 1000000000 99928938 1000000000 84720214 1000000000 967744893 1000000000 25284604 1000000000 89844765 1000000000 843358440 1000000000 550406399 1000000000 491106475 1000000000 203876145 1000000000 548292970 1000000000 916680594 1000000000 310878303 1000000000 966415701 1000000000 138920536 1000000000 97871490 1000000000 50286647 1000000000 675905141 1000000000 17738608 1000000000 844565597 1000000000 596617358 1000000000 889395134 1000000000 828100526 1000000000 862167792 1000000000 767800578 1000000000 548298141 1000000000 165965647 1000000000 832528199 1000000000 656418927 1000000000 309076416 1000000000 11499472 1000000000 986493871 1000000000 188001012 1000000000 311138066 1000000000 22485487 1000000000 304642999 1000000000 597898220 1000000000 519316929 1000000000 491973032 1000000000 716033065 1000000000 953241077 1000000000 94986555 1000000000 52758073 1000000000 278829845 1000000000 631874796 1000000000 36500011 1000000000 483398174 1000000000 972351942 1000000000 219169774 1000000000 538218624 1000000000 83435796 1000000000 402578633 1000000000 927496024 1000000000 460958053 1000000000 230109208 1000000000 162741228 1000000000 153787590 1000000000 359483209 1000000000 97338216 1000000000 980482620 1000000000 161256215 1000000000 667213784 1000000000 441837696 1000000000 597526021 1000000000 823111782 1000000000 509647359 1000000000 374768670 1000000000 418708693 1000000000 899110417 1000000000 194384875 1000000000 784545853 1000000000 371627384 1000000000 858102965 1000000000 779707145 1000000000 478954524 1000000000 53884924 1000000000 630039086 1000000000 291387398 1000000000 850507320 1000000000 18280366 1000000000 282524059 1000000000 607355599 1000000000 125043277 1000000000 79237914 1000000000 651670359 1000000000 861929106 1000000000 36663640 1000000000 83764238 1000000000 25657088 1000000000 388606394 1000000000 254466966 1000000000 192291222 1000000000 731489139 1000000000 709969397 1000000000 934747781 1000000000 447794688 1000000000 881262797 1000000000 790129713 1000000000 751234785 1000000000 357001944 1000000000 571902059 1000000000 694006937 1000000000 910206631 1000000000 501044460 1000000000 246026985 1000000000 856204956 1000000000 202687765 1000000000 18985545 1000000000 744758821 1000000000 561773286 1000000000 979263655 1000000000 727550523 1000000000 311162172 1000000000 439353700 1000000000 579692315 1000000000 390608720 1000000000 624393355 1000000000 586187587 1000000000 443626860 1000000000 463936852 1000000000 33495983 1000000000 787453168 1000000000 665709529 1000000000 562465621 1000000000 536092549 1000000000 562649112 1000000000 233402335 1000000000 785125791 1000000000 741709353 1000000000 270141864 1000000000 807837241 1000000000 61029825 1000000000 653038329 1000000000 145692109 1000000000 452363494 1000000000 235127429 1000000000 745613458 1000000000 839589876 1000000000 14812963 1000000000 513212922 1000000000 827266769 1000000000 361703115 1000000000 143032683 1000000000 665354605 1000000000 396188371 1000000000 592284733 1000000000 261272445 1000000000 835426667 1000000000 550814453 1000000000 44290937 1000000000 987151958 1000000000 492268480 1000000000 337567443 1000000000 688874218 1000000000 10933297 1000000000 375289721 1000000000 420966219 1000000000 521653311 1000000000 856302733 1000000000 53511908 1000000000 315843706 1000000000 31855716 1000000000 626347047 1000000000 983384462 1000000000 328018365 1000000000 508006790 1000000000 875179770 1000000000 87518787 1000000000 905942961 1000000000 299197202 1000000000 444411973 1000000000 657719057 1000000000 705445426 1000000000 184635829 1000000000 371165317 1000000000 501405508 1000000000 796825183 1000000000 371547484 1000000000 940918133 1000000000 511735658 1000000000 981050515 1000000000 611266356 1000000000 184420884 1000000000 743819088 1000000000 258087532 1000000000 652592042 1000000000 492450463 1000000000 865794562 1000000000 664771783 1000000000 926918251 1000000000 249624721 1000000000 855044558 1000000000 323676608 1000000000 888439397 1000000000 807333545 1000000000 704380992 1000000000 79789238 1000000000 521343939 1000000000 864826595 1000000000 931036710 1000000000 516740676 1000000000 928973812 1000000000 348317821 1000000000 818102668 1000000000 787527240 1000000000 495502244 1000000000 246124019 1000000000 656700865 1000000000 986698719 1000000000 582692031 1000000000 893737730 1000000000 883268943 1000000000 967493990 1000000000 517127796 1000000000 711597224 1000000000 466724869 1000000000 867762298 1000000000 726549295 1000000000 602905377 1000000000 336839920 1000000000 977016311 1000000000 412171421 1000000000 172153834 1000000000 776547421 1000000000 105407483 1000000000 51022251 1000000000 251608513 1000000000 523088343 1000000000 363242467 1000000000 589402246 1000000000 216987298 1000000000 685728302 1000000000 196394572 1000000000 235531419 1000000000 119193546 1000000000 45696877 1000000000 76128531 1000000000 451277975 1000000000 754216886 1000000000 269974242 1000000000 665478997 1000000000 276712552 1000000000 841163812 1000000000 921250585 1000000000 80972142 1000000000 693710137 1000000000 138574864 1000000000 973158880 1000000000 328521468 1000000000 319350137 1000000000 5247416 1000000000 869762115 1000000000 2604765 1000000000 157312211 1000000000 368275608 1000000000 245448336 1000000000 722555691 1000000000 395519542 1000000000 940782957 1000000000 659382868 1000000000 112779078 1000000000 771244494 1000000000 126895669 1000000000 103326299 1000000000 737726922 1000000000 933626119 1000000000 521822251 1000000000 138917555 1000000000 567360659 1000000000 528784528 1000000000 112849871 1000000000 314776744 1000000000 429744831 1000000000 832483925 1000000000 216271579 1000000000 751159496 1000000000 452513451 1000000000 41493891 1000000000 872215630 1000000000 416875231 1000000000 472005108 1000000000 526449799 1000000000 300618340 1000000000 226941435 1000000000 375656823 1000000000 620147983 1000000000 63490203 1000000000 872538217 1000000000 790618961 1000000000 292897286 1000000000 800051630 1000000000 695236021 1000000000 48917214 1000000000 137613210 1000000000 692382109 1000000000 75362989 1000000000 4536508 1000000000 352801081 1000000000 808682402 1000000000 520223581 1000000000 870480584 1000000000 770425742 1000000000 556489788 1000000000 720190227 1000000000 151006751 1000000000 188054152 1000000000 546320679 1000000000 393503324 1000000000 374922526 1000000000 75481938 1000000000 531359584 1000000000 398683908 1000000000 866937185 1000000000 50797659 1000000000 194254629 1000000000 622702104 1000000000 953811910 1000000000 846901583 1000000000 322234354 1000000000 316880871 1000000000 738985579 1000000000 982057243 1000000000 274160773 1000000000 37090299 1000000000 869801643 1000000000 532792812 1000000000 784808666 1000000000 109102884 1000000000 233687331 1000000000 489697071 1000000000 542681134 1000000000 292946285 1000000000 540105650 1000000000 396306833 1000000000 78944510 1000000000 982946339 1000000000 920450932 1000000000 962244863 1000000000 273363208 1000000000 80970196 1000000000 314420421 1000000000 67888294 1000000000 69931848 1000000000 449027661 1000000000 830765891 1000000000 181338868 1000000000 802095099 1000000000 275179162 1000000000 936817099 1000000000 625175956 1000000000 897728159 1000000000 619534089 1000000000 459204730 1000000000 980998517 1000000000 903375856 1000000000 990764327 1000000000 527685292 1000000000 725448898 1000000000 830513132 1000000000 54759872 1000000000 495978240 1000000000 73919722 1000000000 263500238 1000000000 956456161 1000000000 968236881 1000000000 215395993 1000000000 714363413 1000000000 818709464 1000000000 107274941 1000000000 275878332 1000000000 572458110 1000000000 840421682 1000000000 431766433 1000000000 138725248 1000000000 182078980 1000000000 418942652 1000000000 591047066 1000000000 312629842 1000000000 312607975 1000000000 532437889 1000000000 451532676 1000000000 614592479 1000000000 819993249 1000000000 252847569 1000000000 855347070 1000000000 742619412 1000000000 86850033 1000000000 299762999 1000000000 194761443 1000000000 610681886 1000000000 792323283 1000000000 180402305 1000000000 913259601 1000000000 419392618 1000000000 588727428 1000000000 889627067 1000000000 960226725 1000000000 11966118 1000000000 938742146 1000000000 154135091 1000000000 58791420 1000000000 309050557 1000000000 771251593 1000000000 418054773 1000000000 849701810 1000000000 317151710 1000000000 805215126 1000000000 951472207 1000000000 246757478 1000000000 77601908 1000000000 237665255 1000000000 90209485 1000000000 994726131 1000000000 553363502 1000000000 947100664 1000000000 133609534 1000000000 121373559 1000000000 372896760 1000000000 411826310 1000000000 985467436 1000000000 931635023 1000000000 792019967 1000000000 236930447 1000000000 145935719 1000000000 349499159 1000000000 621892016 1000000000 205295695 1000000000 130774009 1000000000 546349230 1000000000 537653176 1000000000 202207555 1000000000 17386802 1000000000 547740975 1000000000 211849220 1000000000 437551657 1000000000 327193501 1000000000 738398968 1000000000 764615105 1000000000 410060285 1000000000 738566407 1000000000 454841766 1000000000 738521948 1000000000 920107772 1000000000 951698047 1000000000 488395286 1000000000 185579650 1000000000 331143331 1000000000 834138191 1000000000 666916453 1000000000 820889121 1000000000 707454384 1000000000 859837959 1000000000 666711535 1000000000 471936100 1000000000 509829664 1000000000 112652913 1000000000 922866003 1000000000 154596538 1000000000 221899054 1000000000 70225309 1000000000 104019564 1000000000 692421582 1000000000 424532313 1000000000 731152086 1000000000 613988440 1000000000 691752847 1000000000 891412061 1000000000 990090410 1000000000 847746420 1000000000 314667817 1000000000 68013880 1000000000 492939493 1000000000 877525340 1000000000 823831305 1000000000 699647526 1000000000 325629077 1000000000 312496879 1000000000 981782748 1000000000 730320036 1000000000 848219142 1000000000 774587464 1000000000 341112719 1000000000 339347824 1000000000 66117830 1000000000 428995781 1000000000 124219215 1000000000 528814214 1000000000 850390433 1000000000 757048579 1000000000 510332297 1000000000 459918115 1000000000 216703654 1000000000 118149855 1000000000 312033514 1000000000 327349700 1000000000 983028511 1000000000 960621429 1000000000 984600928 1000000000 930843175 1000000000 192770971 1000000000 203820836 1000000000 705146902 1000000000 18084681 1000000000 478848487 1000000000 182791559 1000000000 574839675 1000000000 954634085 1000000000 892186896 1000000000 915559292 1000000000 246122298 1000000000 65286138 1000000000 109214562 1000000000 535683872 1000000000 524763714 1000000000 383017924 1000000000 331213930 1000000000 604372432 1000000000 280556223 1000000000 9242817 1000000000 854610166 1000000000 813025832 1000000000 757958685 1000000000 844999725 1000000000 998352147 1000000000 833938439 1000000000 733472523 1000000000 736242309 1000000000 932680205 1000000000 820366472 1000000000 146138485 1000000000 468031878 1000000000 333782642 1000000000 795433993 1000000000 570232456 1000000000 897564206 1000000000 629174799 1000000000 101830183 1000000000 326760625 1000000000 148339897 1000000000 894489072 1000000000 997154239 1000000000 878217630 1000000000 50854565 1000000000 889618018 1000000000 642795757 1000000000 501771834 1000000000 239005358 1000000000 805886708 1000000000 357311760 1000000000 511427251 1000000000 155992785 1000000000 577691760 1000000000 4642499 1000000000 163525239 1000000000 893533771 1000000000 869890790 1000000000 63033828 1000000000 257319473 1000000000 345616794 1000000000 307831201 1000000000 83214736 1000000000 464064976 1000000000 677168250 1000000000 964011310 1000000000 650544163 1000000000 506314879 1000000000 13989353 1000000000 362132315 1000000000 800416060 1000000000 266054829 1000000000 801436706 1000000000 840196405 1000000000 643673014 1000000000 853609478 1000000000 322734245 1000000000 749430024 1000000000 240540079 1000000000 796672375 1000000000 999739948 1000000000 132742754 1000000000 232444548 1000000000 713131309 1000000000 89684662 1000000000 934991375 1000000000 192173778 1000000000 12385941 1000000000 454933375 1000000000 814156317 1000000000 179492982 1000000000 94002780 1000000000 742394628 1000000000 686772185 1000000000 961880716 1000000000 984293999 1000000000 340217091 1000000000 133959119 1000000000 522803059 1000000000 979081211 1000000000 562259064 1000000000 647134669 1000000000 369904838 1000000000 821390702 1000000000 646734753 1000000000 878916831 1000000000 139896675 1000000000 711743091 1000000000 813427705 1000000000 406474067 1000000000 17654118 1000000000 90468345 1000000000 541634111 1000000000 12545717 1000000000 205366318 1000000000 719905323 1000000000 29153904 1000000000 537021395 1000000000 481401430 1000000000 215912056 1000000000 617214920 1000000000 818034874 1000000000 502323133 1000000000 180506508 1000000000 140760772 1000000000 859195062 1000000000 478279038 1000000000 307460436 1000000000 303268641 1000000000 270704725 1000000000 733252087 1000000000 854293757 1000000000 764929501 1000000000 792264547 1000000000 244419780 1000000000 10034932 1000000000 527850292 1000000000 77180654 1000000000 706757316 1000000000 236489958 1000000000 609609379 1000000000 253618498 1000000000 53210642 1000000000 307585984 1000000000 41685736 1000000000 324929517 1000000000 745491981 1000000000 873866671 1000000000 461872127 1000000000 185584060 1000000000 782393168 1000000000 621999648 1000000000 859343653 1000000000 300192955 1000000000 641253305 1000000000 861779393 1000000000 39471832 1000000000 942387256 1000000000 966570596 1000000000 735240829 1000000000 923851476 1000000000 653835967 1000000000 852350384 1000000000 980670339 1000000000 789844502 1000000000 975052318 1000000000 837071672 1000000000 585060158 1000000000 549425884 1000000000 351134050 1000000000 761250267 1000000000 397879133 1000000000 118027938 1000000000 420124887 1000000000 473038772 1000000000 112008396 1000000000 323249701 1000000000 445550091 1000000000 511640608 1000000000 13439928 1000000000 651512163 1000000000 580787658 1000000000 679550398 1000000000 857384846 1000000000 132163992 1000000000 891015202 1000000000 713850986 1000000000 2410235 1000000000 344075585 1000000000 344051295 1000000000 72752448 1000000000 762855404 1000000000 121736732 1000000000 771765519 1000000000 905041054 1000000000 250345358 1000000000 941645093 1000000000 769623039 1000000000 137014817 1000000000 591730766 1000000000 904382617 1000000000 432990267 1000000000 193802918 1000000000 113959385 1000000000 607716342 1000000000 832996369 1000000000 666840650 1000000000 653455645 1000000000 542584824 1000000000 38073613 1000000000 983736425 1000000000 828785221 1000000000 68691612 1000000000 142273533 1000000000 539032993 1000000000 200085184 1000000000 865520927 1000000000 300526829 1000000000 446653392 1000000000 783135033 1000000000 307135999 1000000000 472952619 1000000000 782867473 1000000000 379650463 1000000000 6120185 1000000000 14303044 1000000000 954250433 1000000000 575246110 1000000000 677928712 1000000000 882951428 1000000000 25092479 1000000000 103757859 1000000000 779500139 1000000000 142373241 1000000000 579985190 1000000000 362474587 1000000000 845324446 1000000000 499484399 1000000000 774668245 1000000000 754994355 1000000000 132091487 1000000000 205015796 1000000000 89990887 1000000000 393464152 1000000000 103126954 1000000000 510755925 1000000000 894932730 1000000000 218632119 1000000000 839195068 1000000000 114900766 1000000000 426929131 1000000000 317474941 1000000000 235868435 1000000000 210333341 1000000000 888392918 1000000000 125927832 1000000000 451589995 1000000000 413429086 1000000000 451178522 1000000000 579664947 1000000000 330441153 1000000000 745892655 1000000000 601532754 1000000000 724839101 1000000000 123304018 1000000000 57801500 1000000000 907107676 1000000000 46660833 1000000000 213706908 1000000000 581993843 1000000000 117666901 1000000000 748708750 1000000000 99387739 1000000000 929029569 1000000000 82356634 1000000000 746432751 1000000000 734498445 1000000000 899818706 1000000000 236123591 1000000000 806305907 1000000000 985434990 1000000000 771946676 1000000000 259542715 1000000000 472963270 1000000000 573069947 1000000000 816998579 1000000000 938515857 1000000000 529713621 1000000000 990150001 1000000000 910119773 1000000000 836873895 1000000000 841476813 1000000000 642767694 1000000000 556455038 1000000000 91528602 1000000000 20908571 1000000000 226552398 1000000000 308676388 1000000000 59811142 1000000000 887888748 1000000000 36606447 1000000000 821295004 1000000000 970481610 1000000000 352660910 1000000000 345967341 1000000000 180948850 1000000000 389386881 1000000000 513198348 1000000000 710402885 1000000000 472431988 1000000000 782299657 1000000000 905340149 1000000000 529252404 1000000000 758645678 1000000000 997698111 1000000000 283194388 1000000000 433923128 1000000000 220342126 1000000000 486488640 1000000000 18363480 1000000000 297696525 1000000000 730863424 1000000000 279994985 1000000000 8333548 1000000000 435791793 1000000000 298971891 1000000000 442293847 1000000000 295555647 1000000000 84576864 1000000000 461280145 1000000000 533107942 1000000000 1012221 1000000000 405906071 1000000000 752133993 1000000000 277930036 1000000000 257402643 1000000000 427555603 1000000000 719927304 1000000000 172002206 1000000000 932522926 1000000000 956008914 1000000000 172104251 1000000000 735736769 1000000000 695418683 1000000000 576440336 1000000000 967465998 1000000000 505279609 1000000000 59499111 1000000000 887883851 1000000000 354092750 1000000000 281138405 1000000000 99527967 1000000000 355401790 1000000000 333910793 1000000000 561301856 1000000000 4236432 1000000000 30288104 1000000000 548140172 1000000000 629670792 1000000000 457947432 1000000000 88348294 1000000000 545479267 1000000000 982742586 1000000000 467323538 1000000000 693713044 1000000000 404842716 1000000000 735932819 1000000000 42099645 1000000000 591356879 1000000000 65295748 1000000000 129654512 1000000000 733383380 1000000000 77103156 1000000000 714940711 1000000000 548736237 1000000000 813804870 1000000000 233667329 1000000000 282874834 1000000000 767978344 1000000000 166363583 1000000000 769364146 1000000000 641778387 1000000000 638245759 1000000000 968752684 1000000000 226639108 1000000000 806879927 1000000000 862631820 1000000000 791398330 1000000000 882255093 1000000000 13355850 1000000000 854158639 1000000000 947990742 1000000000 951145153 1000000000 107035034 1000000000 967471940 1000000000 194944301 1000000000 607682021 1000000000 272677364 1000000000 803153895 1000000000 42453932 1000000000 941956895 1000000000 633844708 1000000000 593307766 1000000000 910390400 1000000000 820959851 1000000000 646472760 1000000000 128691086 1000000000 607722262 1000000000 845795078 1000000000 432691452 1000000000 340605196 1000000000 359669276 1000000000 710460782 1000000000 882724222 1000000000 712507405 1000000000 74901885 1000000000 897791839 1000000000 1913418 1000000000 916232430 1000000000 101979752 1000000000 970863062 1000000000 761855790 1000000000 278674763 1000000000 869095752 1000000000 489997585 1000000000 512704822 1000000000 290317826 1000000000 595715532 1000000000 13748364 1000000000 142083249 1000000000 298056496 1000000000 694969056 1000000000 513215236 1000000000 485117225 1000000000 80317490 1000000000 62028465 1000000000 968364151 1000000000 86950765 1000000000 755716517 1000000000 195702955 1000000000 887901729 1000000000 810201482 1000000000 257189733 1000000000 911925118 1000000000 111306367 1000000000 257667789 1000000000 248854161 1000000000 232721172 1000000000 520977231 1000000000 343348674 1000000000 32971140 1000000000 29119643 1000000000 708553101 1000000000 779622454 1000000000 528588252 1000000000 639458944 1000000000 307715446 1000000000 403580215 1000000000 780011126 1000000000 696873072 1000000000 747698312 1000000000 845519122 1000000000 740155758 1000000000 981250393 1000000000 655326079 1000000000 104359251 1000000000 387411491 1000000000 930472294 1000000000 644738648 1000000000 894233800 1000000000 623972656 1000000000 559062022 1000000000 670791761 1000000000 740094334 1000000000 354157171 1000000000 584124900 1000000000 227643878 1000000000 812223169 1000000000 359376137 1000000000 893293807 1000000000 524215508 1000000000 338295583 1000000000 712948047 1000000000 554082387 1000000000 203961880 1000000000 503049828 1000000000 664196322 1000000000 737355901 1000000000 168785904 1000000000 64959390 1000000000 532828318 1000000000 902909722 1000000000 935333337 1000000000 357450521 1000000000 806369441 1000000000 216980759 1000000000 650382 1000000000 143293539 1000000000 21433417 1000000000 364406433 1000000000 656877070 1000000000 725137992 1000000000 657753649 1000000000 918414117 1000000000 813028757 1000000000 830259926 1000000000 145782326 1000000000 583160656 1000000000 986915745 1000000000 96113498 1000000000 279159671 1000000000 866738960 1000000000 999377902 1000000000 709400160 1000000000 862612559 1000000000 931812240 1000000000 492595065 1000000000 50235830 1000000000 847070301 1000000000 974610238 1000000000 151719040 1000000000 528984681 1000000000 609063548 1000000000 766475208 1000000000 840810622 1000000000 290483397 1000000000 958200010 1000000000 735454746 1000000000 215033907 1000000000 536313943 1000000000 505950371 1000000000 170378336 1000000000 654327705 1000000000 481243117 1000000000 73898662 1000000000 675404809 1000000000 813271535 1000000000 143716244 1000000000 750857902 1000000000 486984641 1000000000 264745393 1000000000 256770712 1000000000 48315353 1000000000 888522613 1000000000 692738717 1000000000 640580999 1000000000 220988037 1000000000 358785618 1000000000 398724527 1000000000 222965806 1000000000 201952844 1000000000 152395461 1000000000 259660580 1000000000 551018905 1000000000 979897870 1000000000 775845499 1000000000 366676601 1000000000 922954773 1000000000 692608999 1000000000 287577186 1000000000 260732012 1000000000 83365680 1000000000 893336883 1000000000 178665637 1000000000 316383993 1000000000 480820151 1000000000 167754896 1000000000 734381234 1000000000 310186334 1000000000 199705527 1000000000 305362395 1000000000 912461623 1000000000 106572822 1000000000 759908475 1000000000 793865777 1000000000 795016736 1000000000 486933217 1000000000 333415059 1000000000 521055215 1000000000 828883097 1000000000 581673657 1000000000 293294538 1000000000 717819057 1000000000 832134929 1000000000 43055069 1000000000 315774254 1000000000 792717654 1000000000 419902772 1000000000 641885129 1000000000 434744075 1000000000 264096249 1000000000 430430191 1000000000 191410490 1000000000 809892591 1000000000 45775352 1000000000 530301807 1000000000 398369838 1000000000 396043686 1000000000 884626416 1000000000 503488289 1000000000 585492961 1000000000 95294782 1000000000 907204029 1000000000 395960754 1000000000 999617233 1000000000 176104196 1000000000 540428414 1000000000 136505615 1000000000 297499833 1000000000 59448196 1000000000 587251854 1000000000 309835877 1000000000 573064857 1000000000 689474187 1000000000 114292619 1000000000 997947938 1000000000 885165227 1000000000 724337960 1000000000 924487762 1000000000 351912433 1000000000 372087918 1000000000 643528102 1000000000 20546304 1000000000 611216065 1000000000 154748062 1000000000 604563346 1000000000 826765553 1000000000 24353981 1000000000 893023032 1000000000 933513658 1000000000 562054340 1000000000 276591444 1000000000 404773754 1000000000 847247403 1000000000 759528532 1000000000 310367026 1000000000 953807328 1000000000 447623729 1000000000 127846079 1000000000 122548804 1000000000 229744679 1000000000 456258650 1000000000 150674530 1000000000 125148598 1000000000 647754573 1000000000 538783346 1000000000 674304218 1000000000 182769143 1000000000 809123214 1000000000 220805511 1000000000 592364291 1000000000 608765108 1000000000 402045544 1000000000 112824805 1000000000 266012924 1000000000 351235288 1000000000 58782358 1000000000 15778586 1000000000 138372128 1000000000 277800081 1000000000 807420439 1000000000 651850739 1000000000 635326733 1000000000 785143628 1000000000 119492136 1000000000 403044476 1000000000 76299168 1000000000 681789367 1000000000 363678532 1000000000 709648387 1000000000 971542774 1000000000 669772733 1000000000 629545770 1000000000 764155668 1000000000 681737067 1000000000 890424461 1000000000 785146583 1000000000 362492797 1000000000 29167262 1000000000 874991250 1000000000 159958662 1000000000 797895755 1000000000 844690282 1000000000 564758395 1000000000 91525046 1000000000 546585546 1000000000 661336557 1000000000 520861748 1000000000 557943076 1000000000 487482248 1000000000 527318404 1000000000 798927594 1000000000 704300747 1000000000 672344145 1000000000 955249356 1000000000 118828297 1000000000 947993066 1000000000 188232755 1000000000 243680161 1000000000 71039808 1000000000 935041278 1000000000 82263162 1000000000 95252257 1000000000 446649724 1000000000 710535106 1000000000 382565300 1000000000 786269098 1000000000 665091816 1000000000 871864629 1000000000 708185518 1000000000 401301719 1000000000 725037554 1000000000 985015187 1000000000 270419828 1000000000 563598213 1000000000 241217095 1000000000 437519450 1000000000 452528468 1000000000 125205459 1000000000 571722453 1000000000 795332166 1000000000 211401946 1000000000 641337117 1000000000 967341511 1000000000 688984916 1000000000 555911892 1000000000 788622847 1000000000 892968076 1000000000 427334850 1000000000 992422734 1000000000 212503639 1000000000 899823055 1000000000 521271052 1000000000 551935894 1000000000 446663490 1000000000 57475967 1000000000 275290607 1000000000 191701049 1000000000 427151645 1000000000 563635912 1000000000 591650409 1000000000 442188547 1000000000 65103748 1000000000 862513687 1000000000 476744374 1000000000 94382850 1000000000 656519510 1000000000 469382937 1000000000 860210771 1000000000 122146434 1000000000 597524142 1000000000 233788603 1000000000 743976445 1000000000 182991121 1000000000 151319786 1000000000 111882026 1000000000 955217842 1000000000 129734012 1000000000 675621031 1000000000 574714323 1000000000 220340399 1000000000 30637007 1000000000 129083330 1000000000 392467811 1000000000 80102767 1000000000 857515352 1000000000 489957720 1000000000 96188360 1000000000 162649009 1000000000 344552099 1000000000 495765957 1000000000 522867245 1000000000 618998385 1000000000 554230654 1000000000 794258599 1000000000 641500416 1000000000 113000941 1000000000 935420149 1000000000 256731867 1000000000 366347247 1000000000 830152097 1000000000 298559318 1000000000 214353534 1000000000 175696358 1000000000 432982090 1000000000 938571310 1000000000 32317165 1000000000 811206929 1000000000 527448549 1000000000 833643081 1000000000 300725957 1000000000 509750495 1000000000 781055920 1000000000 815751604 1000000000 912069602 1000000000 683083260 1000000000 394822695 1000000000 687765950 1000000000 996290402 1000000000 680155733 1000000000 218056968 1000000000 122755314 1000000000 738661794 1000000000 622704919 1000000000 478927695 1000000000 410710301 1000000000 737194559 1000000000 807962287 1000000000 44990777 1000000000 845243725 1000000000 580737558 1000000000 806464714 1000000000 824174659 1000000000 292708303 1000000000 904966979 1000000000 586739798 1000000000 4983083 1000000000 337395247 1000000000 605305637 1000000000 510429566 1000000000 632208877 1000000000 607009595 1000000000 4811863 1000000000 393705904 1000000000 37666247 1000000000 228882175 1000000000 644029111 1000000000 326136730 1000000000 786422581 1000000000 981950153 1000000000 755945314 1000000000 461200168 1000000000 496243700 1000000000 253746981 1000000000 649580724 1000000000 207777158 1000000000 899397889 1000000000 430698465 1000000000 954774092 1000000000 1287459 1000000000 237566106 1000000000 921963018 1000000000 705188613 1000000000 703860139 1000000000 867597883 1000000000 934125036 1000000000 433616637 1000000000 749826059 1000000000 597001378 1000000000 966164245 1000000000 53790097 1000000000 278462064 1000000000 684146634 1000000000 89908306 1000000000 771178334 1000000000 623952455 1000000000 122724594 1000000000 92339119 1000000000 207664705 1000000000 613605437 1000000000 959814807 1000000000 832395897 1000000000 769844054 1000000000 655931967 1000000000 291824245 1000000000 831405886 1000000000 19816700 1000000000 874960762 1000000000 832874377 1000000000 36707787 1000000000 376200910 1000000000 455897692 1000000000 942145552 1000000000 532339500 1000000000 592083882 1000000000 557651088 1000000000 550388616 1000000000 703695279 1000000000 886010285 1000000000 300768517 1000000000 877250733 1000000000 963267808 1000000000 105831987 1000000000 253821926 1000000000 503142268 1000000000 859816846 1000000000 327568859 1000000000 710766242 1000000000 670722355 1000000000 324985795 1000000000 618030208 1000000000 601679845 1000000000 630127182 1000000000 379532494 1000000000 441055552 1000000000 98947484 1000000000 897261707 1000000000 628686140 1000000000 916098680 1000000000 723636467 1000000000 57016037 1000000000 962806489 1000000000 580464069 1000000000 62596697 1000000000 21397403 1000000000 604218547 1000000000 971754499 1000000000 814907770 1000000000 748353066 1000000000 654301975 1000000000 360377169 1000000000 476148548 1000000000 646711629 1000000000 278076817 1000000000 384339722 1000000000 821078498 1000000000 321430275 1000000000 48253678 1000000000 507624396 1000000000 184413890 1000000000 14117513 1000000000 358806333 1000000000 303530868 1000000000 731920530 1000000000 539749466 1000000000 705420232 1000000000 731660575 1000000000 563612477 1000000000 317414965 1000000000 979096351 1000000000 226432297 1000000000 428200434 1000000000 947968791 1000000000 115009293 1000000000 688361264 1000000000 284694300 1000000000 677963067 1000000000 131700895 1000000000 243925010 1000000000 266132586 1000000000 425669152 1000000000 992818211 1000000000 654902250 1000000000 315369160 1000000000 325608067 1000000000 738936102 1000000000 439797270 1000000000 988256866 1000000000 103763551 1000000000 337355380 1000000000 977481522 1000000000 661019815 1000000000 75357939 1000000000 57155099 1000000000 327558941 1000000000 92676675 1000000000 524819644 1000000000 138851688 1000000000 918588658 1000000000 328373027 1000000000 822911861 1000000000 667216615 1000000000 586768143 1000000000 364183669 1000000000 940347933 1000000000 72817253 1000000000 259041041 1000000000 700835492 1000000000 664042225 1000000000 557065456 1000000000 968709077 1000000000 482028894 1000000000 330471276 1000000000 167062741 1000000000 368857464 1000000000 850658193 1000000000 144917069 1000000000 508896160 1000000000 381965142 1000000000 442780008 1000000000 909754256 1000000000 316192287 1000000000 601744910 1000000000 270297170 1000000000 537302643 1000000000 683601503 1000000000 695101307 1000000000 561774842 1000000000 801630578 1000000000 457405356 1000000000 630865595 1000000000 164294991 1000000000 261275722 1000000000 271457427 1000000000 952450602 1000000000 164637821 1000000000 924223993 1000000000 696817891 1000000000 451386215 1000000000 255255793 1000000000 719667899 1000000000 83402150 1000000000 988829006 1000000000 570844248 1000000000 762737677 1000000000 255873324 1000000000 423723515 1000000000 154859935 1000000000 448457389 1000000000 833131264 1000000000 874951372 1000000000 883064563 1000000000 165836439 1000000000 357728751 1000000000 391243870 1000000000 995294145 1000000000 456847112 1000000000 936164871 1000000000 654828174 1000000000 166466230 1000000000 477826685 1000000000 914149013 1000000000 41122936 1000000000 525067199 1000000000 997150388 1000000000 50057765 1000000000 375143035 1000000000 802571786 1000000000 991921833 1000000000 698627717 1000000000 545135666 1000000000 249839618 1000000000 777772698 1000000000 864615105 1000000000 91442811 1000000000 778438998 1000000000 193940995 1000000000 217855783 1000000000 655726963 1000000000 307886322 1000000000 418600353 1000000000 939381572 1000000000 195547255 1000000000 510135554 1000000000 455747954 1000000000 945012708 1000000000 528229411 1000000000 301082357 1000000000 34316977 1000000000 636874005 1000000000 339831894 1000000000 195989367 1000000000 59968990 1000000000 388479011 1000000000 886276139 1000000000 339573 1000000000 51089075 1000000000 532115868 1000000000 194337280 1000000000 711664924 1000000000 889852463 1000000000 154482508 1000000000 733491570 1000000000 811015129 1000000000 406982798 1000000000 257803330 1000000000 143920477 1000000000 236591705 1000000000 885192526 1000000000 580943560 1000000000 511424992 1000000000 377612170 1000000000 883321130 1000000000 930595437 1000000000 553391702 1000000000 824133527 1000000000 933198370 1000000000 697879038 1000000000 663944030 1000000000 674573294 1000000000 616070512 1000000000 429745543 1000000000 629524179 1000000000 903180093 1000000000 508858259 1000000000 494164054 1000000000 85668818 1000000000 91141999 1000000000 159396423 1000000000 560861944 1000000000 468097210 1000000000 552648115 1000000000 39191177 1000000000 929955641 1000000000 678886183 1000000000 805878389 1000000000 537328791 1000000000 829763111 1000000000 725544949 1000000000 738418018 1000000000 18499565 1000000000 670058510 1000000000 64751938 1000000000 262190439 1000000000 737904457 1000000000 650726524 1000000000 973956715 1000000000 236433585 1000000000 552542375 1000000000 694620221 1000000000 290000397 1000000000 737081005 1000000000 26713412 1000000000 166338399 1000000000 221528581 1000000000 830661128 1000000000 237618589 1000000000 234259759 1000000000 326078319 1000000000 206461615 1000000000 631506800 1000000000 902764601 1000000000 591202985 1000000000 881156047 1000000000 898218425 1000000000 732268618 1000000000 494496080 1000000000 278962134 1000000000 447166133 1000000000 139051121 1000000000 314502721 1000000000 704821871 1000000000 782214626 1000000000 898655481 1000000000 313701785 1000000000 901143689 1000000000 286197244 1000000000 56731503 1000000000 768454837 1000000000 370227791 1000000000 806541057 1000000000 383591585 1000000000 134479921 1000000000 245418288 1000000000 893782060 1000000000 667615900 1000000000 767456748 1000000000 47540696 1000000000 876572156 1000000000 408638636 1000000000 979346177 1000000000 160263731 1000000000 430914606 1000000000 311891806 1000000000 205249998 1000000000 657417584 1000000000 948352958 1000000000 692284033 1000000000 111101935 1000000000 363841019 1000000000 534694121 1000000000 841015584 1000000000 889458755 1000000000 622151553 1000000000 249501996 1000000000 979813768 1000000000 676730085 1000000000 387039472 1000000000 107024709 1000000000 489913671 1000000000 156502324 1000000000 817868403 1000000000 166143280 1000000000 614433578 1000000000 413694411 1000000000 528665464 1000000000 261368874 1000000000 546060093 1000000000 645314695 1000000000 85737644 1000000000 190869681 1000000000 730184398 1000000000 973313159 1000000000 523288573 1000000000 327519873 1000000000 228508265 1000000000 205770279 1000000000 644747926 1000000000 351459991 1000000000 50433500 1000000000 844018435 1000000000 318872806 1000000000 159652145 1000000000 286358580 1000000000 915589625 1000000000 397628057 1000000000 228184523 1000000000 892688317 1000000000 619048742 1000000000 792123548 1000000000 416531234 1000000000 197663749 1000000000 277759463 1000000000 467057435 1000000000 143340340 1000000000 484905944 1000000000 364471001 1000000000 429901701 1000000000 320352061 1000000000 706324292 1000000000 565596632 1000000000 911838854 1000000000 472070074 1000000000 471555989 1000000000 158679043 1000000000 538288139 1000000000 798689385 1000000000 253501785 1000000000 818643893 1000000000 269939522 1000000000 85627462 1000000000 238266973 1000000000 708739724 1000000000 685569174 1000000000 919801230 1000000000 505662893 1000000000 741569381 1000000000 856366005 1000000000 948177854 1000000000 585006999 1000000000 574775388 1000000000 459864461 1000000000 353699732 1000000000 424934311 1000000000 242734800 1000000000 822517321 1000000000 742997773 1000000000 612231339 1000000000 509470556 1000000000 487170392 1000000000 775255396 1000000000 17604271 1000000000 908018654 1000000000 509092197 1000000000 388874520 1000000000 51699457 1000000000 700582259 1000000000 318448223 1000000000 776055781 1000000000 82583086 1000000000 427351160 1000000000 949451634 1000000000 431642825 1000000000 815665154 1000000000 518439050 1000000000 773566219 1000000000 406760960 1000000000 753108363 1000000000 730826885 1000000000 388137687 1000000000 453070087 1000000000 93783829 1000000000 437929096 1000000000 326624195 1000000000 603014812 1000000000 415335982 1000000000 285130734 1000000000 327661564 1000000000 633276603 1000000000 915158435 1000000000 744762197 1000000000 40635631 1000000000 526276257 1000000000 494603648 1000000000 143224473 1000000000 472956233 1000000000 369668300 1000000000 357518610 1000000000 39913177 1000000000 27466487 1000000000 811419895 1000000000 224465128 1000000000 688547952 1000000000 247781159 1000000000 5721634 1000000000 211613389 1000000000 399684349 1000000000 542103620 1000000000 969377927 1000000000 640741838 1000000000 333438299 1000000000 358534653 1000000000 531308965 1000000000 687120441 1000000000 869037992 1000000000 512688958 1000000000 154818616 1000000000 604153242 1000000000 582451520 1000000000 100849715 1000000000 772815422 1000000000 889824448 1000000000 10688194 1000000000 358701643 1000000000 45183219 1000000000 439335349 1000000000 63458825 1000000000 362896946 1000000000 93516500 1000000000 805223369 1000000000 725085236 1000000000 436825557 1000000000 994381214 1000000000 596412807 1000000000 509061022 1000000000 106629729 1000000000 79671887 1000000000 516189884 1000000000 774839780 1000000000 528199235 1000000000 303250211 1000000000 147104886 1000000000 622930917 1000000000 755731752 1000000000 757968280 1000000000 605867266 1000000000 182643645 1000000000 669547006 1000000000 752623722 1000000000 962609644 1000000000 749124296 1000000000 137441008 1000000000 157529494 1000000000 747037698 1000000000 593952676 1000000000 745169260 1000000000 237213273 1000000000 677820240 1000000000 490202670 1000000000 835151392 1000000000 121865009 1000000000 46458660 1000000000 958763907 1000000000 191730423 1000000000 558431706 1000000000 311712266 1000000000 382621696 1000000000 118372640 1000000000 763365714 1000000000 741984208 1000000000 352617793 1000000000 651306759 1000000000 663325140 1000000000 572521859 1000000000 1793061 1000000000 922223193 1000000000 66196704 1000000000 759827311 1000000000 82049735 1000000000 11110915 1000000000 490169136 1000000000 266817826 1000000000 700789893 1000000000 456114738 1000000000 841288899 1000000000 678215016 1000000000 438748156 1000000000 195037779 1000000000 72772821 1000000000 81827919 1000000000 200841480 1000000000 12600083 1000000000 320246243 1000000000 606030628 1000000000 109063368 1000000000 743801951 1000000000 161956267 1000000000 950127219 1000000000 731118487 1000000000 147215716 1000000000 725931305 1000000000 436216330 1000000000 11064595 1000000000 351485584 1000000000 285605019 1000000000 531158261 1000000000 878983193 1000000000 850886030 1000000000 934208380 1000000000 820117890 1000000000 482942662 1000000000 455519053 1000000000 721519243 1000000000 202810685 1000000000 198638199 1000000000 459704824 1000000000 113871301 1000000000 746786036 1000000000 919161800 1000000000 677011710 1000000000 453853798 1000000000 819132084 1000000000 68960407 1000000000 767273739 1000000000 939209451 1000000000 212615113 1000000000 521116673 1000000000 356691979 1000000000 985732369 1000000000 935302849 1000000000 766494307 1000000000 514679597 1000000000 447514582 1000000000 486281576 1000000000 857402202 1000000000 9600221 1000000000 843497846 1000000000 277210316 1000000000 11182531 1000000000 682001096 1000000000 910923630 1000000000 544472890 1000000000 563308474 1000000000 20615132 1000000000 269142652 1000000000 888282174 1000000000 888161949 1000000000 803122244 1000000000 556285084 1000000000 891414693 1000000000 834246409 1000000000 88788846 1000000000 294963979 1000000000 392264318 1000000000 981974747 1000000000 926925831 1000000000 877245511 1000000000 790816019 1000000000 263874864 1000000000 17688573 1000000000 718963212 1000000000 266501876 1000000000 126966372 1000000000 897648251 1000000000 730475863 1000000000 521874412 1000000000 111013910 1000000000 375051248 1000000000 853840998 1000000000 906958600 1000000000 249594145 1000000000 204792840 1000000000 848767669 1000000000 590319254 1000000000 70927779 1000000000 802449840 1000000000 534081281 1000000000 839925795 1000000000 58006265 1000000000 283872020 1000000000 492601160 1000000000 429932667 1000000000 236159936 1000000000 914987427 1000000000 196117190 1000000000 2980268 1000000000 32639444 1000000000 11287561 1000000000 65722360 1000000000 826518787 1000000000 992004180 1000000000 609643571 1000000000 605563036 1000000000 643836684 1000000000 593699227 1000000000 483727183 1000000000 246118830 1000000000 1943956 1000000000 564313927 1000000000 961254856 1000000000 29316971 1000000000 535214505 1000000000 176162869 1000000000 793754444 1000000000 253961041 1000000000 965102488 1000000000 279282817 1000000000 280382153 1000000000 734155292 1000000000 124273901 1000000000 695291786 1000000000 599396458 1000000000 27200457 1000000000 613331574 1000000000 505689579 1000000000 477401502 1000000000 118217110 1000000000 460233280 1000000000 95016834 1000000000 848705808 1000000000 621230590 1000000000 115195799 1000000000 706241900 1000000000 497484463 1000000000 511530689 1000000000 161728776 1000000000 17473030 1000000000 318521255 1000000000 212199641 1000000000 335407202 1000000000 184322285 1000000000 443247717 1000000000 829701253 1000000000 971323055 1000000000 85089533 1000000000 530248341 1000000000 89051969 1000000000 903246911 1000000000 345379412 1000000000 113586471 1000000000 458842571 1000000000 534144157 1000000000 762096207 1000000000 972750917 1000000000 655386655 1000000000 300527766 1000000000 604013451 1000000000 243114845 1000000000 424823674 1000000000 795925048 1000000000 601401829 1000000000 162655004 1000000000 557737562 1000000000 177586896 1000000000 406185594 1000000000 914656111 1000000000 910982779 1000000000 434140906 1000000000 475548070 1000000000 892146564 1000000000 227091674 1000000000 113328724 1000000000 769972999 1000000000 758199238 1000000000 888086964 1000000000 161337882 1000000000 349690746 1000000000 639274980 1000000000 169014919 1000000000 922985098 1000000000 194238748 1000000000 338587338 1000000000 61745679 1000000000 461080881 1000000000 442697034 1000000000 730077860 1000000000 860442186 1000000000 230943963 1000000000 374789281 1000000000 249219297 1000000000 974246516 1000000000 497085334 1000000000 699186429 1000000000 773790765 1000000000 461971210 1000000000 500916910 1000000000 631615868 1000000000 339637365 1000000000 812821962 1000000000 360958129 1000000000 181763707 1000000000 905611494 1000000000 779475887 1000000000 550208363 1000000000 622091671 1000000000 618114541 1000000000 18006265 1000000000 4729322 1000000000 23973805 1000000000 635793207 1000000000 938175778 1000000000 442995835 1000000000 102396633 1000000000 600551858 1000000000 637587177 1000000000 846124202 1000000000 650249338 1000000000 455965065 1000000000 300618826 1000000000 881268549 1000000000 150248235 1000000000 206339626 1000000000 970279042 1000000000 981804632 1000000000 6696650 1000000000 45756483 1000000000 765382671 1000000000 116369713 1000000000 953492084 1000000000 732639679 1000000000 366830765 1000000000 145653341 1000000000 800677510 1000000000 857328589 1000000000 822183258 1000000000 655908776 1000000000 486633116 1000000000 670598873 1000000000 769197138 1000000000 535349791 1000000000 414085524 1000000000 6129296 1000000000 666240274 1000000000 347827729 1000000000 633609612 1000000000 993479646 1000000000 902182487 1000000000 441228553 1000000000 322230239 1000000000 981872370 1000000000 124783135 1000000000 945907156 1000000000 652256042 1000000000 337936185 1000000000 524609446 1000000000 181227136 1000000000 90631500 1000000000 87236958 1000000000 251711338 1000000000 459479129 1000000000 750877536 1000000000 566829391 1000000000 601432870 1000000000 476252654 1000000000 161225669 1000000000 544654393 1000000000 265315801 1000000000 301522697 1000000000 870326806 1000000000 285439626 1000000000 630276032 1000000000 273230522 1000000000 304466737 1000000000 15647213 1000000000 425289303 1000000000 356265291 1000000000 60560691 1000000000 919087440 1000000000 16060507 1000000000 446988876 1000000000 213046136 1000000000 45565153 1000000000 604117449 1000000000 409494152 1000000000 695429279 1000000000 299441676 1000000000 232788447 1000000000 156188684 1000000000 931451523 1000000000 753054590 1000000000 581738265 1000000000 892757031 1000000000 747743298 1000000000 260577571 1000000000 598633268 1000000000 351968611 1000000000 221048889 1000000000 910723626 1000000000 232527150 1000000000 916464016 1000000000 637732869 1000000000 611435775 1000000000 879471939 1000000000 516126137 1000000000 845356674 1000000000 78621007 1000000000 200835312 1000000000 296304171 1000000000 591013839 1000000000 951718919 1000000000 549408499 1000000000 257933428 1000000000 269930311 1000000000 629354325 1000000000 839755080 1000000000 293072737 1000000000 456972680 1000000000 312531108 1000000000 571215148 1000000000 573149438 1000000000 771719279 1000000000 281895586 1000000000 711360285 1000000000 882139801 1000000000 564216089 1000000000 978486077 1000000000 552354007 1000000000 254240446 1000000000 335442402 1000000000 545989024 1000000000 667116375 1000000000 870390587 1000000000 357013609 1000000000 403031098 1000000000 861107931 1000000000 511442205 1000000000 803667337 1000000000 100993719 1000000000 894424799 1000000000 72489648 1000000000 490033504 1000000000 44917251 1000000000 289123360 1000000000 929418625 1000000000 520447307 1000000000 585772109 1000000000 113070748 1000000000 555775071 1000000000 859220966 1000000000 568132865 1000000000 442978703 1000000000 986700629 1000000000 210586384 1000000000 900897484 1000000000 467557750 1000000000 972477360 1000000000 552868324 1000000000 892806043 1000000000 763505167 1000000000 469292030 1000000000 606140096 1000000000 398869148 1000000000 868831830 1000000000 448693260 1000000000 567377217 1000000000 661671994 1000000000 283170952 1000000000 142163174 1000000000 704165956 1000000000 596571683 1000000000 348835363 1000000000 7788249 1000000000 301620198 1000000000 169151300 1000000000 625872355 1000000000 759622004 1000000000 947946883 1000000000 399434187 1000000000 627960773 1000000000 101324674 1000000000 615924154 1000000000 462240036 1000000000 655297287 1000000000 85301008 1000000000 791811686 1000000000 124725243 1000000000 529908773 1000000000 10675052 1000000000 421381285 1000000000 560841791 1000000000 327419100 1000000000 28975907 1000000000 581418196 1000000000 289338652 1000000000 920983081 1000000000 524867073 1000000000 300199567 1000000000 167473407 1000000000 42438730 1000000000 3882772 1000000000 797432501 1000000000 483531668 1000000000 235580092 1000000000 154095272 1000000000 873907553 1000000000 877239242 1000000000 669668410 1000000000 381016651 1000000000 118746097 1000000000 773551566 1000000000 266680003 1000000000 564618442 1000000000 894074626 1000000000 973314315 1000000000 965803411 1000000000 213017649 1000000000 19920497 1000000000 514420783 1000000000 127061288 1000000000 626145229 1000000000 257742170 1000000000 490374439 1000000000 174729534 1000000000 682630701 1000000000 503338012 1000000000 338165537 1000000000 470997714 1000000000 116897051 1000000000 650473042 1000000000 70249608 1000000000 602502690 1000000000 466152359 1000000000 384542938 1000000000 260867339 1000000000 131318953 1000000000 249648156 1000000000 87885777 1000000000 31565717 1000000000 397696807 1000000000 291149831 1000000000 198288532 1000000000 71218261 1000000000 472827286 1000000000 463453239 1000000000 299940287 1000000000 702546103 1000000000 833861941 1000000000 631831734 1000000000 406489905 1000000000 190993256 1000000000 569017984 1000000000 787193044 1000000000 157426181 1000000000 897005141 1000000000 853702965 1000000000 688182043 1000000000 879194777 1000000000 454894251 1000000000 447981648 1000000000 3896155 1000000000 139147402 1000000000 492595415 1000000000 788768782 1000000000 199627935 1000000000 165853365 1000000000 850704518 1000000000 499373036 1000000000 340183348 1000000000 511697206 1000000000 459883685 1000000000 529769128 1000000000 405397161 1000000000 283359084 1000000000 107399522 1000000000 576028734 1000000000 399692232 1000000000 916312050 1000000000 271459368 1000000000 286986220 1000000000 792094881 1000000000 657139366 1000000000 331552678 1000000000 477809709 1000000000 583966847 1000000000 824971429 1000000000 355438023 1000000000 831440065 1000000000 104574447 1000000000 822770251 1000000000 39455674 1000000000 138243234 1000000000 347262143 1000000000 558457655 1000000000 579184107 1000000000 261377551 1000000000 271176188 1000000000 540076100 1000000000 993780743 1000000000 915879044 1000000000 126214130 1000000000 804266384 1000000000 857881850 1000000000 305248446 1000000000 292773935 1000000000 157920888 1000000000 175635187 1000000000 969890491 1000000000 206472575 1000000000 798018457 1000000000 3320670 1000000000 727889335 1000000000 944648176 1000000000 12783312 1000000000 889882857 1000000000 769009712 1000000000 713428687 1000000000 581100345 1000000000 206122879 1000000000 75249634 1000000000 322549928 1000000000 176552242 1000000000 377646670 1000000000 163175882 1000000000 7829321 1000000000 184521817 1000000000 505395139 1000000000 531363365 1000000000 661983678 1000000000 953063817 1000000000 121886604 1000000000 76910705 1000000000 938519637 1000000000 950492383 1000000000 200346260 1000000000 229848426 1000000000 267409562 1000000000 885652410 1000000000 934037770 1000000000 743699725 1000000000 893568347 1000000000 970009269 1000000000 629268058 1000000000 766255256 1000000000 612235941 1000000000 226626479 1000000000 579461936 1000000000 744714375 1000000000 581991876 1000000000 597912003 1000000000 317117307 1000000000 294485143 1000000000 531542854 1000000000 37375311 1000000000 743767655 1000000000 589427142 1000000000 427347703 1000000000 618149871 1000000000 252733025 1000000000 6939728 1000000000 3811813 1000000000 628039298 1000000000 183611670 1000000000 139731379 1000000000 150193757 1000000000 682954531 1000000000 101994867 1000000000 352114858 1000000000 675573227 1000000000 720046385 1000000000 137028518 1000000000 237304116 1000000000 605691228 1000000000 482678599 1000000000 930556186 1000000000 979094670 1000000000 936783550 1000000000 764711235 1000000000 618755197 1000000000 93133107 1000000000 21575006 1000000000 311550017 1000000000 299697085 1000000000 606890722 1000000000 221219785 1000000000 643925152 1000000000 82031621 1000000000 881174168 1000000000 549126091 1000000000 916988411 1000000000 485787588 1000000000 300106896 1000000000 734355057 1000000000 987301168 1000000000 641809062 1000000000 24882761 1000000000 398899721 1000000000 254318684 1000000000 830624151 1000000000 519706240 1000000000 136891424 1000000000 397460700 1000000000 841909958 1000000000 689382192 1000000000 457274242 1000000000 43565901 1000000000 859269535 1000000000 853982616 1000000000 659405373 1000000000 753674124 1000000000 488558287 1000000000 656475701 1000000000 371151261 1000000000 468487861 1000000000 196409411 1000000000 105531074 1000000000 62958640 1000000000 952706342 1000000000 687085864 1000000000 172086334 1000000000 245763011 1000000000 662006908 1000000000 758806508 1000000000 563385573 1000000000 760574306 1000000000 929592724 1000000000 4374074 1000000000 176540725 1000000000 841644379 1000000000 902725771 1000000000 351888128 1000000000 65940714 1000000000 326411066 1000000000 782376125 1000000000 580793452 1000000000 398826753 1000000000 345548237 1000000000 404416712 1000000000 655404009 1000000000 899227576 1000000000 783738145 1000000000 817035914 1000000000 548635174 1000000000 182270347 1000000000 973769346 1000000000 462262557 1000000000 735847183 1000000000 200044087 1000000000 791327869 1000000000 534584545 1000000000 722121169 1000000000 201031354 1000000000 235270880 1000000000 213778290 1000000000 72081112 1000000000 646681424 1000000000 848770232 1000000000 640784812 1000000000 436363219 1000000000 445500790 1000000000 13662802 1000000000 149361582 1000000000 377089966 1000000000 731945449 1000000000 285107002 1000000000 15222995 1000000000 96854167 1000000000 370002599 1000000000 220998205 1000000000 792813497 1000000000 103766521 1000000000 715763949 1000000000 406205801 1000000000 536071228 1000000000 958361218 1000000000 159653686 1000000000 947453451 1000000000 384278907 1000000000 315669535 1000000000 662926145 1000000000 226270895 1000000000 937127378 1000000000 779776510 1000000000 879005194 1000000000 812812067 1000000000 609021149 1000000000 963420810 1000000000 477701583 1000000000 587402867 1000000000 930609530 1000000000 441403250 1000000000 845015052 1000000000 727973101 1000000000 24611270 1000000000 99436961 1000000000 272750462 1000000000 752715806 1000000000 563185437 1000000000 700646726 1000000000 130960930 1000000000 844706514 1000000000 837956638 1000000000 9907661 1000000000 214268726 1000000000 128068375 1000000000 371957924 1000000000 44201955 1000000000 396225846 1000000000 502355001 1000000000 141510094 1000000000 443889525 1000000000 191943136 1000000000 193749190 1000000000 529932279 1000000000 687684016 1000000000 361024560 1000000000 211533450 1000000000 947660477 1000000000 649954561 1000000000 145010275 1000000000 362580627 1000000000 599519996 1000000000 357824789 1000000000 187012086 1000000000 268392238 1000000000 464157907 1000000000 815197401 1000000000 323704743 1000000000 183276007 1000000000 531327901 1000000000 672228987 1000000000 968631666 1000000000 298930572 1000000000 848033272 1000000000 671535462 1000000000 686166677 1000000000 987228201 1000000000 677417409 1000000000 306215497 1000000000 384022924 1000000000 941848844 1000000000 131881493 1000000000 869512463 1000000000 345836564 1000000000 137861314 1000000000 422256977 1000000000 192003303 1000000000 331646250 1000000000 444881687 1000000000 798851345 1000000000 909610045 1000000000 308571404 1000000000 295272728 1000000000 830270004 1000000000 620968126 1000000000 54573366 1000000000 74576660 1000000000 286865109 1000000000 620791638 1000000000 912560230 1000000000 257831061 1000000000 575706706 1000000000 947089972 1000000000 106776215 1000000000 234964587 1000000000 325932872 1000000000 520760516 1000000000 230742281 1000000000 849190561 1000000000 777644947 1000000000 948831156 1000000000 71923254 1000000000 304778372 1000000000 951905874 1000000000 210337007 1000000000 436346845 1000000000 562130594 1000000000 483697632 1000000000 767485347 1000000000 358270202 1000000000 658399944 1000000000 32750043 1000000000 52971069 1000000000 321968074 1000000000 687115778 1000000000 298970400 1000000000 354213995 1000000000 472798155 1000000000 760575134 1000000000 834628556 1000000000 94201112 1000000000 740472249 1000000000 549269033 1000000000 343151420 1000000000 73563251 1000000000 850801553 1000000000 413843311 1000000000 476812300 1000000000 500612584 1000000000 890915985 1000000000 724215421 1000000000 647818778 1000000000 228127267 1000000000 796834613 1000000000 961005218 1000000000 592711811 1000000000 113719571 1000000000 244886331 1000000000 906465384 1000000000 821627812 1000000000 54241252 1000000000 476145054 1000000000 610179487 1000000000 337116954 1000000000 979219715 1000000000 873141405 1000000000 653621074 1000000000 152084418 1000000000 215817757 1000000000 625476533 1000000000 564266958 1000000000 425095096 1000000000 176447519 1000000000 368990113 1000000000 235983009 1000000000 93928026 1000000000 873147703 1000000000 236030560 1000000000 672793240 1000000000 289026117 1000000000 635870416 1000000000 955332911 1000000000 618670527 1000000000 143773526 1000000000 653884824 1000000000 855143049 1000000000 73785188 1000000000 601427114 1000000000 453221757 1000000000 663278126 1000000000 343666195 1000000000 827483806 1000000000 170375082 1000000000 965293336 1000000000 623754138 1000000000 938508494 1000000000 28376718 1000000000 136736134 1000000000 78575366 1000000000 343161368 1000000000 935094229 1000000000 11953908 1000000000 955849379 1000000000 272924825 1000000000 988300907 1000000000 971375135 1000000000 446136318 1000000000 8346542 1000000000 43588735 1000000000 313221380 1000000000 272510438 1000000000 70930420 1000000000 845250941 1000000000 34774241 1000000000 631024741 1000000000 304088903 1000000000 119338514 1000000000 809320499 1000000000 336023243 1000000000 153071302 1000000000 330593835 1000000000 576741557 1000000000 80008099 1000000000 902475468 1000000000 906505973 1000000000 62665574 1000000000 462935226 1000000000 604879607 1000000000 841692382 1000000000 705287811 1000000000 47178015 1000000000 858991140 1000000000 569317265 1000000000 263220103 1000000000 882686748 1000000000 741552751 1000000000 401109500 1000000000 404493105 1000000000 851705921 1000000000 537051447 1000000000 169012301 1000000000 775749502 1000000000 552962393 1000000000 907233559 1000000000 147981807 1000000000 513989033 1000000000 759518321 1000000000 276757997 1000000000 265023889 1000000000 444719153 1000000000 617037527 1000000000 181812950 1000000000 897001759 1000000000 8706258 1000000000 398513432 1000000000 340571695 1000000000 614778822 1000000000 307911818 1000000000 125925120 1000000000 205869461 1000000000 370274290 1000000000 126026645 1000000000 817011101 1000000000 230800868 1000000000 5259602 1000000000 559096176 1000000000 786976059 1000000000 474446138 1000000000 134918354 1000000000 459688665 1000000000 863004520 1000000000 539810548 1000000000 327525023 1000000000 275253196 1000000000 745577200 1000000000 355468207 1000000000 284958247 1000000000 537727366 1000000000 767960034 1000000000 865028936 1000000000 613047317 1000000000 20445828 1000000000 963655560 1000000000 448343260 1000000000 999791191 1000000000 94175876 1000000000 638959730 1000000000 264206535 1000000000 253643291 1000000000 430886018 1000000000 933779050 1000000000 919992999 1000000000 954511308 1000000000 306901180 1000000000 694999680 1000000000 807104858 1000000000 840672025 1000000000 644393646 1000000000 282637055 1000000000 736357114 1000000000 833374445 1000000000 79901973 1000000000 501121908 1000000000 649362151 1000000000 302305655 1000000000 309137903 1000000000 919493805 1000000000 538084797 1000000000 595703331 1000000000 288109175 1000000000 527598775 1000000000 479680344 1000000000 815835038 1000000000 481959725 1000000000 802267870 1000000000 5264598 1000000000 333326805 1000000000 599962571 1000000000 900377008 1000000000 490695316 1000000000 529655285 1000000000 552193360 1000000000 235027706 1000000000 341178415 1000000000 46771819 1000000000 489054712 1000000000 137924040 1000000000 158840964 1000000000 146145508 1000000000 794746689 1000000000 430287463 1000000000 330953136 1000000000 786424909 1000000000 871752678 1000000000 164306022 1000000000 405685007 1000000000 168116948 1000000000 852277223 1000000000 127882383 1000000000 778671423 1000000000 459655652 1000000000 650082942 1000000000 292986098 1000000000 270278685 1000000000 751239212 1000000000 216909354 1000000000 790181082 1000000000 349436102 1000000000 926975383 1000000000 436770983 1000000000 157242068 1000000000 719225239 1000000000 420105044 1000000000 750120178 1000000000 44909742 1000000000 520533548 1000000000 682817487 1000000000 187050313 1000000000 440472949 1000000000 437192547 1000000000 466207412 1000000000 190116136 1000000000 490067317 1000000000 591369050 1000000000 291151602 1000000000 745391437 1000000000 650147388 1000000000 615326572 1000000000 907943605 1000000000 647051188 1000000000 199932566 1000000000 503014966 1000000000 678092138 1000000000 834088858 1000000000 390029457 1000000000 197070743 1000000000 349171135 1000000000 211997052 1000000000 607606138 1000000000 58193579 1000000000 300464031 1000000000 260773144 1000000000 730892253 1000000000 102304206 1000000000 447992376 1000000000 952657258 1000000000 683097992 1000000000 102122142 1000000000 658249719 1000000000 597019823 1000000000 365438343 1000000000 513883640 1000000000 765571722 1000000000 594692197 1000000000 388533800 1000000000 306875385 1000000000 524212444 1000000000 328055112 1000000000 785773815 1000000000 789678077 1000000000 554793756 1000000000 816971606 1000000000 297239234 1000000000 417053859 1000000000 889808566 1000000000 311764938 1000000000 995930006 1000000000 201404870 1000000000 989206102 1000000000 689198883 1000000000 407983807 1000000000 536148612 1000000000 230261227 1000000000 489767710 1000000000 751901387 1000000000 907587898 1000000000 725299361 1000000000 48556215 1000000000 744669574 1000000000 800402821 1000000000 704956133 1000000000 682113067 1000000000 191506942 1000000000 928935489 1000000000 266935396 1000000000 513758967 1000000000 763440255 1000000000 875223949 1000000000 551975435 1000000000 549072345 1000000000 805528 1000000000 645008068 1000000000 693238792 1000000000 336589517 1000000000 705790739 1000000000 91883652 1000000000 28976582 1000000000 673325328 1000000000 306591231 1000000000 494262954 1000000000 15679987 1000000000 527470368 1000000000 305967785 1000000000 881604691 1000000000 647625341 1000000000 370553529 1000000000 640531358 1000000000 978749403 1000000000 437960847 1000000000 804072664 1000000000 562481833 1000000000 181673185 1000000000 252972696 1000000000 919296955 1000000000 308809946 1000000000 291284032 1000000000 961556036 1000000000 615400158 1000000000 147714172 1000000000 793643542 1000000000 963725951 1000000000 82657534 1000000000 688189725 1000000000 365387200 1000000000 85089144 1000000000 244092953 1000000000 841584009 1000000000 176354778 1000000000 980945563 1000000000 62822763 1000000000 38158798 1000000000 56293955 1000000000 865933973 1000000000 920054641 1000000000 493619000 1000000000 223290902 1000000000 943705939 1000000000 704640489 1000000000 718851157 1000000000 272283057 1000000000 303721474 1000000000 299115983 1000000000 337810674 1000000000 60168369 1000000000 722028304 1000000000 571318112 1000000000 536074779 1000000000 936088051 1000000000 46020648 1000000000 567676441 1000000000 248951326 1000000000 234807700 1000000000 796828728 1000000000 253490872 1000000000 756067463 1000000000 273553136 1000000000 947382126 1000000000 746957114 1000000000 597902372 1000000000 682591910 1000000000 728562997 1000000000 296736474 1000000000 508569857 1000000000 974547601 1000000000 470313020 1000000000 104712215 1000000000 45950573 1000000000 621423055 1000000000 581662831 1000000000 885497006 1000000000 942472946 1000000000 985130173 1000000000 547624698 1000000000 164566938 1000000000 67637855 1000000000 634724599 1000000000 57729612 1000000000 357567770 1000000000 596557761 1000000000 60505436 1000000000 803724817 1000000000 999051434 1000000000 211721572 1000000000 699623943 1000000000 784589622 1000000000 338807048 1000000000 868991190 1000000000 372233302 1000000000 693155816 1000000000 24476720 1000000000 931827428 1000000000 189553894 1000000000 224615829 1000000000 393244511 1000000000 648574362 1000000000 859661204 1000000000 769387752 1000000000 776388883 1000000000 524009030 1000000000 545142652 1000000000 268593615 1000000000 654386951 1000000000 491582836 1000000000 229175549 1000000000 934122360 1000000000 543590971 1000000000 50709746 1000000000 845713842 1000000000 808591438 1000000000 21011689 1000000000 840742348 1000000000 381001337 1000000000 837052416 1000000000 565765264 1000000000 104664656 1000000000 712818543 1000000000 16576377 1000000000 824675820 1000000000 884693515 1000000000 886354929 1000000000 437507816 1000000000 684116731 1000000000 485395913 1000000000 437077147 1000000000 757183929 1000000000 220494073 1000000000 399339928 1000000000 191631180 1000000000 800909977 1000000000 497758307 1000000000 980489412 1000000000 568101663 1000000000 320887157 1000000000 577808630 1000000000 972994523 1000000000 410157682 1000000000 74301306 1000000000 47545264 1000000000 534301353 1000000000 76034786 1000000000 76805909 1000000000 365437645 1000000000 171501116 1000000000 409829708 1000000000 42864627 1000000000 228316107 1000000000 931511521 1000000000 35534284 1000000000 255770369 1000000000 912679782 1000000000 880790564 1000000000 214433217 1000000000 485578349 1000000000 931933595 1000000000 753008339 1000000000 533954502 1000000000 967305634 1000000000 512760743 1000000000 867810042 1000000000 62093241 1000000000 325488463 1000000000 257114120 1000000000 16564711 1000000000 760929463 1000000000 467374943 1000000000 68172922 1000000000 361880615 1000000000 526744860 1000000000 710783745 1000000000 293669883 1000000000 825891718 1000000000 533654663 1000000000 301192865 1000000000 50456262 1000000000 237111569 1000000000 651061715 1000000000 105001963 1000000000 837353051 1000000000 187470103 1000000000 575429406 1000000000 225592270 1000000000 296839540 1000000000 891036962 1000000000 629562309 1000000000 837721718 1000000000 895752208 1000000000 121689090 1000000000 379640933 1000000000 440008528 1000000000 921252715 1000000000 174425538 1000000000 955766491 1000000000 929226505 1000000000 933758466 1000000000 398523823 1000000000 386817603 1000000000 424679823 1000000000 390924691 1000000000 207457879 1000000000 454548220 1000000000 845971981 1000000000 45382938 1000000000 59544967 1000000000 486801569 1000000000 497530097 1000000000 969523925 1000000000 821329483 1000000000 527254032 1000000000 820473833 1000000000 716288063 1000000000 706059505 1000000000 209410917 1000000000 120479712 1000000000 684735511 1000000000 731959046 1000000000 486606847 1000000000 746779397 1000000000 675970138 1000000000 918878038 1000000000 979899001 1000000000 320947396 1000000000 166456388 1000000000 513585646 1000000000 881710770 1000000000 568944585 1000000000 484992594 1000000000 208610844 1000000000 524182981 1000000000 264694787 1000000000 771080257 1000000000 485227629 1000000000 476281360 1000000000 962177694 1000000000 539976463 1000000000 992417454 1000000000 146949936 1000000000 640476167 1000000000 245901048 1000000000 541367274 1000000000 61476865 1000000000 980937707 1000000000 837123449 1000000000 370645105 1000000000 334882466 1000000000 892912951 1000000000 484054864 1000000000 639693774 1000000000 948800110 1000000000 9624601 1000000000 66749561 1000000000 118559439 1000000000 134233091 1000000000 108392444 1000000000 849706545 1000000000 706402176 1000000000 714579262 1000000000 995392398 1000000000 252724470 1000000000 448106287 1000000000 382313275 1000000000 779936445 1000000000 639582852 1000000000 3618408 1000000000 297919577 1000000000 119740596 1000000000 979612120 1000000000 706367737 1000000000 514148403 1000000000 250082274 1000000000 743848752 1000000000 237967342 1000000000 658758056 1000000000 694369779 1000000000 767321096 1000000000 896501654 1000000000 706034387 1000000000 600692691 1000000000 584035613 1000000000 686556539 1000000000 648683793 1000000000 412968881 1000000000 738488941 1000000000 22670957 1000000000 511413505 1000000000 893559545 1000000000 704060724 1000000000 475674742 1000000000 377090175 1000000000 648284760 1000000000 445426671 1000000000 877517030 1000000000 813450919 1000000000 266495419 1000000000 739840092 1000000000 615077448 1000000000 901559255 1000000000 536896079 1000000000 512835447 1000000000 955234409 1000000000 359421356 1000000000 708944002 1000000000 311352701 1000000000 343768152 1000000000 447335683 1000000000 706735615 1000000000 45700076 1000000000 521260127 1000000000 471091193 1000000000 271849908 1000000000 653036416 1000000000 192202766 1000000000 755481578 1000000000 396695503 1000000000 878561846 1000000000 82330671 1000000000 892200308 1000000000 468654011 1000000000 216962380 1000000000 634387666 1000000000 886312053 1000000000 148803623 1000000000 898492221 1000000000 473546050 1000000000 559148552 1000000000 319656191 1000000000 664527817 1000000000 242774029 1000000000 331380874 1000000000 802991983 1000000000 456211434 1000000000 585035519 1000000000 325900186 1000000000 592909798 1000000000 104806367 1000000000 338148646 1000000000 730489875 1000000000 168371216 1000000000 475487524 1000000000 582381774 1000000000 962793492 1000000000 388110042 1000000000 493345911 1000000000 784976261 1000000000 25903352 1000000000 422844529 1000000000 643148756 1000000000 565689367 1000000000 630212957 1000000000 592808003 1000000000 715690104 1000000000 865647762 1000000000 519566112 1000000000 125343995 1000000000 662252769 1000000000 285851715 1000000000 471904605 1000000000 425815175 1000000000 932001483 1000000000 753040822 1000000000 299742835 1000000000 428230165 1000000000 891380531 1000000000 206339769 1000000000 410781181 1000000000 992751632 1000000000 547930710 1000000000 179478105 1000000000 152445145 1000000000 925527591 1000000000 743969202 1000000000 548380386 1000000000 111065892 1000000000 634704709 1000000000 184490499 1000000000 714542049 1000000000 106233915 1000000000 955001753 1000000000 869391175 1000000000 97746980 1000000000 659051706 1000000000 793106575 1000000000 314226874 1000000000 415256504 1000000000 676323456 1000000000 766268116 1000000000 287497945 1000000000 173302761 1000000000 121257128 1000000000 13903957 1000000000 767740258 1000000000 444863301 1000000000 369653136 1000000000 82490431 1000000000 125928272 1000000000 186324889 1000000000 311097045 1000000000 976540927 1000000000 456387299 1000000000 682520049 1000000000 21547347 1000000000 167134786 1000000000 860764565 1000000000 460109978 1000000000 228980009 1000000000 63261429 1000000000 723973157 1000000000 297692962 1000000000 283650994 1000000000 917662022 1000000000 865873551 1000000000 883494486 1000000000 107429261 1000000000 792318624 1000000000 40885776 1000000000 452544579 1000000000 565639317 1000000000 205459890 1000000000 667171622 1000000000 680938549 1000000000 266703847 1000000000 312148583 1000000000 606505869 1000000000 674049209 1000000000 385512930 1000000000 4366830 1000000000 149736003 1000000000 689037725 1000000000 311221282 1000000000 180679347 1000000000 895156612 1000000000 648183278 1000000000 224881539 1000000000 686220386 1000000000 93532877 1000000000 158425592 1000000000 174137891 1000000000 157670890 1000000000 453498075 1000000000 424408393 1000000000 527991647 1000000000 508418423 1000000000 419744684 1000000000 333589677 1000000000 352987604 1000000000 139091574 1000000000 987643004 1000000000 127201330 1000000000 726387550 1000000000 53990804 1000000000 713881033 1000000000 331513637 1000000000 117614364 1000000000 579361983 1000000000 682754382 1000000000 807629330 1000000000 839976297 1000000000 534958882 1000000000 548092426 1000000000 462863559 1000000000 4060131 1000000000 170733355 1000000000 634888762 1000000000 496729168 1000000000 525841767 1000000000 146734216 1000000000 834389338 1000000000 474186491 1000000000 270821394 1000000000 385953828 1000000000 571054631 1000000000 981066324 1000000000 948102977 1000000000 755235374 1000000000 603768990 1000000000 325775657 1000000000 346981264 1000000000 225616914 1000000000 149440509 1000000000 381463943 1000000000 979536093 1000000000 947467900 1000000000 825285312 1000000000 576266938 1000000000 345757766 1000000000 226544475 1000000000 818724516 1000000000 661513552 1000000000 291137061 1000000000 483225051 1000000000 386185383 1000000000 247168789 1000000000 777529370 1000000000 424454761 1000000000 898702597 1000000000 713578263 1000000000 46088961 1000000000 729425074 1000000000 346704187 1000000000 1281442 1000000000 291506422 1000000000 471604643 1000000000 402880007 1000000000 929867332 1000000000 133094743 1000000000 372320617 1000000000 591528293 1000000000 582284746 1000000000 326431426 1000000000 464076658 1000000000 818159250 1000000000 785788480 1000000000 264437009 1000000000 351578729 1000000000 250955276 1000000000 667363060 1000000000 976438628 1000000000 629072957 1000000000 549050767 1000000000 731783282 1000000000 302753815 1000000000 417527321 1000000000 651895832 1000000000 833649288 1000000000 270905030 1000000000 842358380 1000000000 583821285 1000000000 496074307 1000000000 846037583 1000000000 394146529 1000000000 952093298 1000000000 296557039 1000000000 687536335 1000000000 325397607 1000000000 753749628 1000000000 697401626 1000000000 154941859 1000000000 346637098 1000000000 450916353 1000000000 525710480 1000000000 591051112 1000000000 57543319 1000000000 16375357 1000000000 680651359 1000000000 326260730 1000000000 404406619 1000000000 364336045 1000000000 244404179 1000000000 255800440 1000000000 671923555 1000000000 489748495 1000000000 251520890 1000000000 36787005 1000000000 162652124 1000000000 32723039 1000000000 952328481 1000000000 856781287 1000000000 483977012 1000000000 657670874 1000000000 429487060 1000000000 287196499 1000000000 436242710 1000000000 81222398 1000000000 383482849 1000000000 296757149 1000000000 581571696 1000000000 84929927 1000000000 604773588 1000000000 623807524 1000000000 289699696 1000000000 763789426 1000000000 485580155 1000000000 404306307 1000000000 731715969 1000000000 791917309 1000000000 348476898 1000000000 830684056 1000000000 247139154 1000000000 888901540 1000000000 960105815 1000000000 466027392 1000000000 698047183 1000000000 497472036 1000000000 957190759 1000000000 970071960 1000000000 536065316 1000000000 530916219 1000000000 648961246 1000000000 652710781 1000000000 286040768 1000000000 259898852 1000000000 334733770 1000000000 308650507 1000000000 142350159 1000000000 985961183 1000000000 651706231 1000000000 424447840 1000000000 739632062 1000000000 979566886 1000000000 794889075 1000000000 605673690 1000000000 904470074 1000000000 38634168 1000000000 985380491 1000000000 295504660 1000000000 932454961 1000000000 456070865 1000000000 784537291 1000000000 682548203 1000000000 396953166 1000000000 315341295 1000000000 233121153 1000000000 753483902 1000000000 58111103 1000000000 837542350 1000000000 419347769 1000000000 530538792 1000000000 780162034 1000000000 461558123 1000000000 371102145 1000000000 862457224 1000000000 877059858 1000000000 98472708 1000000000 918774821 1000000000 798439033 1000000000 63866766 1000000000 230379028 1000000000 934970035 1000000000 410250265 1000000000 631244881 1000000000 850321243 1000000000 63607544 1000000000 317925828 1000000000 841228682 1000000000 81946323 1000000000 688807872 1000000000 960856601 1000000000 985659045 1000000000 864579515 1000000000 714618137 1000000000 556018419 1000000000 137088079 1000000000 397075087 1000000000 693847631 1000000000 648949104 1000000000 918169205 1000000000 359774477 1000000000 201008112 1000000000 438465006 1000000000 77363268 1000000000 97822769 1000000000 495252424 1000000000 377570311 1000000000 679962153 1000000000 581824568 1000000000 446984933 1000000000 429846171 1000000000 70768593 1000000000 18440863 1000000000 72017300 1000000000 819678662 1000000000 486104617 1000000000 909719588 1000000000 407090017 1000000000 341950692 1000000000 49371487 1000000000 894772931 1000000000 366219546 1000000000 160017555 1000000000 140538078 1000000000 173481402 1000000000 785021643 1000000000 836934320 1000000000 329922389 1000000000 37757316 1000000000 801064898 1000000000 280214616 1000000000 236038319 1000000000 30762465 1000000000 867783307 1000000000 568372712 1000000000 713005595 1000000000 523834827 1000000000 37507829 1000000000 643801852 1000000000 738726404 1000000000 449664897 1000000000 73861642 1000000000 583550067 1000000000 535587865 1000000000 488564351 1000000000 703098393 1000000000 670274152 1000000000 954118470 1000000000 283336066 1000000000 831862959 1000000000 528716345 1000000000 539272120 1000000000 509002376 1000000000 986108057 1000000000 757854339 1000000000 165162716 1000000000 722094797 1000000000 575713251 1000000000 178576674 1000000000 691948895 1000000000 457179343 1000000000 753540058 1000000000 192692533 1000000000 317684015 1000000000 544492106 1000000000 929611532 1000000000 255636247 1000000000 661853047 1000000000 574894651 1000000000 885738310 1000000000 173189734 1000000000 389866149 1000000000 900608223 1000000000 236111252 1000000000 983842815 1000000000 779219559 1000000000 357371316 1000000000 967062084 1000000000 53380607 1000000000 401469864 1000000000 954536310 1000000000 38352611 1000000000 270734786 1000000000 233634967 1000000000 503967266 1000000000 882509885 1000000000 286856167 1000000000 407812767 1000000000 678275830 1000000000 520964703 1000000000 328919625 1000000000 431500911 1000000000 523484270 1000000000 76539543 1000000000 816929286 1000000000 698699763 1000000000 244490311 1000000000 862942066 1000000000 663341947 1000000000 918805592 1000000000 545113471 1000000000 351454908 1000000000 410474053 1000000000 243324939 1000000000 172659794 1000000000 762198915 1000000000 970593089 1000000000 876466361 1000000000 354950206 1000000000 742573076 1000000000 476284555 1000000000 672480591 1000000000 732434942 1000000000 970626555 1000000000 899047809 1000000000 764002298 1000000000 9046929 1000000000 760620550 1000000000 486332096 1000000000 374451240 1000000000 160638004 1000000000 530510913 1000000000 467364389 1000000000 540296836 1000000000 94419554 1000000000 943499770 1000000000 909274317 1000000000 671453949 1000000000 135465434 1000000000 291700669 1000000000 358255892 1000000000 405985470 1000000000 973376409 1000000000 94971736 1000000000 454289049 1000000000 259506742 1000000000 405112794 1000000000 150336471 1000000000 845017655 1000000000 313965840 1000000000 381720604 1000000000 614563208 1000000000 642771980 1000000000 146440251 1000000000 482568988 1000000000 149227512 1000000000 49199477 1000000000 172364259 1000000000 503187157 1000000000 193815539 1000000000 697003279 1000000000 349881205 1000000000 609930886 1000000000 382635911 1000000000 405286582 1000000000 598985118 1000000000 563178668 1000000000 497697793 1000000000 114291080 1000000000 815868491 1000000000 74816770 1000000000 834123757 1000000000 797300707 1000000000 294407849 1000000000 210272391 1000000000 18935576 1000000000 603892066 1000000000 746740517 1000000000 885791095 1000000000 334863504 1000000000 171770082 1000000000 526375277 1000000000 760194896 1000000000 405897378 1000000000 75791490 1000000000 333155948 1000000000 899304142 1000000000 866582746 1000000000 652675486 1000000000 972507217 1000000000 513497582 1000000000 804615686 1000000000 515298514 1000000000 459094151 1000000000 535839214 1000000000 124171315 1000000000 178573308 1000000000 734557629 1000000000 536797514 1000000000 883473581 1000000000 985435193 1000000000 116500447 1000000000 788793791 1000000000 484681218 1000000000 889966566 1000000000 300044313 1000000000 204057163 1000000000 983492606 1000000000 865841311 1000000000 315680986 1000000000 421540650 1000000000 572245422 1000000000 555865923 1000000000 632626638 1000000000 780819929 1000000000 874464609 1000000000 352646637 1000000000 886098914 1000000000 876326165 1000000000 515318946 1000000000 54603771 1000000000 937483075 1000000000 80640220 1000000000 547193918 1000000000 800475658 1000000000 518623070 1000000000 208048747 1000000000 942937667 1000000000 653716983 1000000000 857048289 1000000000 250328637 1000000000 38218238 1000000000 197652191 1000000000 308932535 1000000000 89612817 1000000000 504593403 1000000000 523951902 1000000000 586390286 1000000000 828349155 1000000000 453052424 1000000000 500724818 1000000000 503478100 1000000000 910565617 1000000000 497902898 1000000000 253295448 1000000000 317405749 1000000000 324640183 1000000000 193629637 1000000000 632761933 1000000000 827052701 1000000000 514649586 1000000000 287746894 1000000000 628886158 1000000000 489682619 1000000000 830721951 1000000000 653625499 1000000000 596771000 1000000000 644142587 1000000000 343680508 1000000000 429162937 1000000000 274614439 1000000000 395788042 1000000000 505559941 1000000000 513601012 1000000000 392705401 1000000000 361112021 1000000000 156457464 1000000000 969179098 1000000000 567765899 1000000000 834851209 1000000000 697331281 1000000000 518472504 1000000000 419259002 1000000000 738102931 1000000000 263690445 1000000000 263494426 1000000000 293243171 1000000000 3079840 1000000000 619134697 1000000000 34669517 1000000000 913963426 1000000000 264292509 1000000000 617245027 1000000000 748816607 1000000000 555123542 1000000000 483785912 1000000000 136677943 1000000000 489760029 1000000000 264656602 1000000000 910789724 1000000000 512427171 1000000000 436760724 1000000000 813884940 1000000000 335146039 1000000000 926407971 1000000000 567043727 1000000000 716867081 1000000000 630834231 1000000000 577245044 1000000000 854811038 1000000000 750701357 1000000000 646866312 1000000000 473245843 1000000000 372990860 1000000000 729017623 1000000000 966148758 1000000000 840509630 1000000000 902269799 1000000000 170040994 1000000000 346718480 1000000000 839791985 1000000000 913164155 1000000000 278834156 1000000000 688648674 1000000000 837753194 1000000000 542246230 1000000000 526251090 1000000000 422372665 1000000000 715327652 1000000000 987471300 1000000000 1962097 1000000000 15609986 1000000000 784823391 1000000000 720169171 1000000000 564379686 1000000000 518124650 1000000000 330296597 1000000000 333648336 1000000000 776825485 1000000000 740577503 1000000000 416000133 1000000000 929432903 1000000000 575946245 1000000000 75574540 1000000000 347465131 1000000000 868611845 1000000000 536076841 1000000000 219141983 1000000000 92251844 1000000000 56287257 1000000000 953337303 1000000000 70358406 1000000000 297100622 1000000000 80400590 1000000000 856027436 1000000000 214724204 1000000000 470079493 1000000000 366898353 1000000000 838506372 1000000000 563078720 1000000000 383211750 1000000000 941608080 1000000000 261061502 1000000000 548900973 1000000000 577573679 1000000000 615759992 1000000000 376429301 1000000000 840881570 1000000000 940754780 1000000000 677550005 1000000000 596479239 1000000000 556004811 1000000000 943084331 1000000000 924486869 1000000000 926677521 1000000000 152074261 1000000000 877668759 1000000000 38734244 1000000000 752066480 1000000000 169927917 1000000000 386906847 1000000000 712668464 1000000000 936367296 1000000000 368533504 1000000000 157741184 1000000000 45113797 1000000000 942486368 1000000000 722696251 1000000000 716725045 1000000000 378903793 1000000000 654354155 1000000000 454780875 1000000000 384287997 1000000000 190072193 1000000000 385093119 1000000000 555117086 1000000000 315379477 1000000000 923317633 1000000000 353428601 1000000000 305040351 1000000000 18230265 1000000000 573839935 1000000000 333610358 1000000000 371448061 1000000000 497093478 1000000000 557098055 1000000000 672154962 1000000000 447215267 1000000000 533685337 1000000000 723827047 1000000000 264591275 1000000000 894532928 1000000000 461057296 1000000000 991067820 1000000000 190832479 1000000000 434534527 1000000000 961189127 1000000000 194643554 1000000000 524565641 1000000000 474954063 1000000000 213540091 1000000000 842944535 1000000000 788449415 1000000000 49272284 1000000000 154805994 1000000000 46955671 1000000000 64310261 1000000000 550535059 1000000000 997869071 1000000000 453387248 1000000000 394046642 1000000000 744907553 1000000000 176622314 1000000000 84054382 1000000000 1076185 1000000000 86354547 1000000000 577838389 1000000000 860783007 1000000000 854711752 1000000000 888306870 1000000000 804029935 1000000000 67563088 1000000000 824735260 1000000000 788288599 1000000000 417962325 1000000000 153806477 1000000000 540264370 1000000000 697107716 1000000000 191163618 1000000000 847244964 1000000000 229419687 1000000000 262419368 1000000000 118185813 1000000000 957999649 1000000000 758441559 1000000000 493250674 1000000000 291264683 1000000000 388608978 1000000000 223585633 1000000000 589121229 1000000000 540850207 1000000000 307656131 1000000000 58642848 1000000000 982830952 1000000000 594992176 1000000000 169251138 1000000000 13538354 1000000000 522438703 1000000000 555486362 1000000000 207634140 1000000000 671268724 1000000000 824985166 1000000000 133735515 1000000000 390147677 1000000000 208445186 1000000000 822731316 1000000000 796437423 1000000000 918505171 1000000000 230002107 1000000000 257223565 1000000000 872683539 1000000000 253184650 1000000000 337530298 1000000000 491501894 1000000000 990107205 1000000000 845772048 1000000000 898156125 1000000000 899218316 1000000000 101660225 1000000000 194344754 1000000000 47608385 1000000000 879169484 1000000000 82917700 1000000000 545918716 1000000000 845748547 1000000000 497051828 1000000000 119581643 1000000000 665498556 1000000000 19233919 1000000000 929740847 1000000000 23864212 1000000000 254569982 1000000000 609997908 1000000000 901654379 1000000000 228835227 1000000000 732653968 1000000000 147717725 1000000000 521978582 1000000000 474928158 1000000000 959624062 1000000000 29211000 1000000000 923818011 1000000000 63063193 1000000000 395766806 1000000000 272815042 1000000000 775130153 1000000000 562939337 1000000000 210121957 1000000000 327945880 1000000000 752124716 1000000000 471902124 1000000000 264617143 1000000000 338706070 1000000000 335168145 1000000000 617154429 1000000000 388130201 1000000000 443828635 1000000000 136871685 1000000000 434234300 1000000000 225606874 1000000000 356326082 1000000000 948559477 1000000000 632229411 1000000000 349977861 1000000000 521327721 1000000000 713288718 1000000000 100254129 1000000000 750552551 1000000000 487463981 1000000000 364852797 1000000000 931422370 1000000000 473886350 1000000000 908391659 1000000000 381201071 1000000000 8776820 1000000000 978872647 1000000000 550383807 1000000000 215258193 1000000000 285830114 1000000000 400286 1000000000 226653447 1000000000 816452944 1000000000 702103276 1000000000 85931617 1000000000 947588193 1000000000 263727898 1000000000 567099084 1000000000 865689500 1000000000 982155944 1000000000 990574682 1000000000 58479105 1000000000 606153885 1000000000 419763961 1000000000 290860287 1000000000 205364295 1000000000 859903472 1000000000 40535987 1000000000 498004533 1000000000 43198107 1000000000 198681955 1000000000 197149810 1000000000 705524328 1000000000 516300091 1000000000 518518275 1000000000 864506898 1000000000 135307079 1000000000 662061475 1000000000 223467548 1000000000 857469105 1000000000 507896766 1000000000 429977745 1000000000 716549948 1000000000 168345004 1000000000 202086906 1000000000 53308929 1000000000 943407664 1000000000 259823008 1000000000 470738280 1000000000 259666224 1000000000 907507460 1000000000 418759274 1000000000 45748405 1000000000 697820827 1000000000 703226117 1000000000 92026150 1000000000 1694670 1000000000 11019776 1000000000 70618305 1000000000 223082546 1000000000 62222305 1000000000 960330843 1000000000 948914181 1000000000 742174507 1000000000 795695961 1000000000 972568041 1000000000 81635293 1000000000 778360046 1000000000 480145893 1000000000 747403304 1000000000 843090071 1000000000 230491544 1000000000 776390768 1000000000 215369172 1000000000 571995583 1000000000 878147206 1000000000 971911465 1000000000 160164587 1000000000 562136611 1000000000 753729620 1000000000 352842107 1000000000 279955624 1000000000 42504144 1000000000 535494369 1000000000 617014805 1000000000 580473738 1000000000 485112338 1000000000 925592392 1000000000 546155235 1000000000 361490254 1000000000 553973111 1000000000 262169575 1000000000 798332178 1000000000 912134384 1000000000 201246155 1000000000 505576538 1000000000 256016655 1000000000 798200493 1000000000 309015580 1000000000 866426752 1000000000 849599623 1000000000 637878786 1000000000 566480055 1000000000 295658356 1000000000 906646631 1000000000 622350253 1000000000 709253928 1000000000 820265365 1000000000 856979164 1000000000 655085482 1000000000 553875516 1000000000 565182590 1000000000 599045460 1000000000 734177078 1000000000 375097858 1000000000 90389517 1000000000 821962874 1000000000 310221007 1000000000 702951364 1000000000 479677278 1000000000 515504700 1000000000 685506097 1000000000 714745874 1000000000 474774736 1000000000 190752712 1000000000 504857177 1000000000 35666615 1000000000 129286142 1000000000 697238410 1000000000 582872965 1000000000 655826624 1000000000 736178118 1000000000 173738286 1000000000 332150065 1000000000 873833595 1000000000 372219973 1000000000 599442851 1000000000 937467418 1000000000 191992181 1000000000 967377112 1000000000 714367253 1000000000 482395710 1000000000 763437690 1000000000 989770780 1000000000 551552241 1000000000 360706777 1000000000 338029464 1000000000 219150317 1000000000 467146724 1000000000 225742952 1000000000 67178524 1000000000 495170410 1000000000 978972635 1000000000 108720297 1000000000 672120978 1000000000 753482990 1000000000 482895875 1000000000 683160 1000000000 623247559 1000000000 996083223 1000000000 588138697 1000000000 699028082 1000000000 853076425 1000000000 564033474 1000000000 545784795 1000000000 30432693 1000000000 698413029 1000000000 281914892 1000000000 551395364 1000000000 521355036 1000000000 66376359 1000000000 559481937 1000000000 627689939 1000000000 223011495 1000000000 249587933 1000000000 695395119 1000000000 338527827 1000000000 186508176 1000000000 942617748 1000000000 121706627 1000000000 241101395 1000000000 684630102 1000000000 180219160 1000000000 478135658 1000000000 365234622 1000000000 76371638 1000000000 795874038 1000000000 907739201 1000000000 393221059 1000000000 124783019 1000000000 727684093 1000000000 211111589 1000000000 714883790 1000000000 408413044 1000000000 224765239 1000000000 816552306 1000000000 352753292 1000000000 86771085 1000000000 817507572 1000000000 367254215 1000000000 767590378 1000000000 419348148 1000000000 977709247 1000000000 658780671 1000000000 899156757 1000000000 571880165 1000000000 532904293 1000000000 662493624 1000000000 974611322 1000000000 219085149 1000000000 556303604 1000000000 253722062 1000000000 459635655 1000000000 12646042 1000000000 396879545 1000000000 45582688 1000000000 784082919 1000000000 784028247 1000000000 403462976 1000000000 820712649 1000000000 897298184 1000000000 512627092 1000000000 512964695 1000000000 828033448 1000000000 985067416 1000000000 719457931 1000000000 53239050 1000000000 71042264 1000000000 813759298 1000000000 174940859 1000000000 720355751 1000000000 192512631 1000000000 131526901 1000000000 288150752 1000000000 171526587 1000000000 247175137 1000000000 891887837 1000000000 199877368 1000000000 721897490 1000000000 425877941 1000000000 203230823 1000000000 992323647 1000000000 443353786 1000000000 227655118 1000000000 237759551 1000000000 26974514 1000000000 701307135 1000000000 236593483 1000000000 467714132 1000000000 865021838 1000000000 385703791 1000000000 406091399 1000000000 648894418 1000000000 23633 1000000000 503178198 1000000000 741052704 1000000000 531854631 1000000000 672795063 1000000000 156663619 1000000000 803647474 1000000000 324284926 1000000000 555892542 1000000000 32863744 1000000000 264920348 1000000000 508641605 1000000000 642191266 1000000000 721257884 1000000000 242427385 1000000000 904748841 1000000000 399064800 1000000000 603598052 1000000000 766686503 1000000000 972536088 1000000000 74056757 1000000000 517685220 1000000000 550520451 1000000000 511868861 1000000000 297018911 1000000000 648721898 1000000000 994280234 1000000000 443100423 1000000000 581069914 1000000000 929468803 1000000000 833349497 1000000000 796682274 1000000000 421132260 1000000000 185595003 1000000000 551331084 1000000000 522539386 1000000000 768370936 1000000000 620760544 1000000000 389825730 1000000000 789899966 1000000000 902878486 1000000000 180938750 1000000000 46303414 1000000000 320770266 1000000000 246089464 1000000000 353972323 1000000000 509800006 1000000000 385567739 1000000000 230516893 1000000000 571730907 1000000000 659253775 1000000000 487709070 1000000000 526934337 1000000000 322872948 1000000000 269146605 1000000000 815163968 1000000000 711332193 1000000000 951928187 1000000000 172906751 1000000000 776838654 1000000000 869448379 1000000000 874002300 1000000000 351367584 1000000000 925970934 1000000000 919590475 1000000000 276604484 1000000000 53464942 1000000000 429000851 1000000000 1806415 1000000000 459128034 1000000000 495928134 1000000000 196204420 1000000000 444760642 1000000000 691071392 1000000000 490774853 1000000000 559294388 1000000000 840367331 1000000000 426755086 1000000000 198789832 1000000000 856296786 1000000000 570606127 1000000000 961942775 1000000000 96237163 1000000000 71354825 1000000000 330128738 1000000000 730128489 1000000000 942652428 1000000000 740025800 1000000000 83710713 1000000000 37700528 1000000000 593211592 1000000000 938997563 1000000000 524575921 1000000000 605956441 1000000000 433246972 1000000000 50764623 1000000000 789322632 1000000000 962932531 1000000000 806934085 1000000000 999560817 1000000000 326153658 1000000000 886709833 1000000000 291796864 1000000000 131456590 1000000000 845983428 1000000000 217039080 1000000000 834329289 1000000000 141456851 1000000000 3346276 1000000000 298705054 1000000000 529090942 1000000000 811061037 1000000000 161807254 1000000000 368953912 1000000000 82181692 1000000000 796708810 1000000000 600970391 1000000000 998760898 1000000000 864082656 1000000000 819494997 1000000000 635152101 1000000000 758318730 1000000000 370103943 1000000000 997639868 1000000000 193972284 1000000000 618789660 1000000000 698459021 1000000000 128859181 1000000000 602165657 1000000000 69050182 1000000000 678311825 1000000000 750598420 1000000000 863606586 1000000000 514317333 1000000000 595579246 1000000000 52510493 1000000000 124204187 1000000000 716352469 1000000000 158141250 1000000000 241070391 1000000000 817493113 1000000000 448016404 1000000000 613327978 1000000000 346353038 1000000000 470075602 1000000000 938102686 1000000000 548137859 1000000000 942481295 1000000000 196522722 1000000000 923384449 1000000000 380572265 1000000000 263526887 1000000000 420079910 1000000000 763565577 1000000000 193664059 1000000000 11908227 1000000000 470351708 1000000000 896195780 1000000000 330031956 1000000000 194605712 1000000000 719065728 1000000000 62788735 1000000000 767045970 1000000000 122795643 1000000000 16557263 1000000000 686869574 1000000000 667222290 1000000000 931579890 1000000000 961419719 1000000000 92500583 1000000000 199248048 1000000000 100706784 1000000000 846415396 1000000000 746953838 1000000000 692248459 1000000000 443539572 1000000000 756739555 1000000000 131726633 1000000000 499488318 1000000000 630583577 1000000000 285030978 1000000000 950112932 1000000000 921556135 1000000000 191171198 1000000000 428362172 1000000000 711818285 1000000000 550778851 1000000000 607373966 1000000000 468477969 1000000000 766469713 1000000000 719808591 1000000000 860450424 1000000000 550877755 1000000000 812682972 1000000000 806963592 1000000000 293326504 1000000000 594334329 1000000000 933718748 1000000000 793478250 1000000000 103072459 1000000000 155798087 1000000000 320182941 1000000000 307344147 1000000000 328647630 1000000000 510759011 1000000000 240284077 1000000000 287068384 1000000000 83934 1000000000 368538825 1000000000 521150681 1000000000 237583470 1000000000 647354984 1000000000 862525110 1000000000 343968301 1000000000 14928282 1000000000 755804186 1000000000 126634152 1000000000 886686454 1000000000 207099777 1000000000 723455199 1000000000 575595099 1000000000 66903491 1000000000 206207615 1000000000 612998117 1000000000 936388300 1000000000 799062623 1000000000 83901490 1000000000 797013914 1000000000 193592 1000000000 400900055 1000000000 170890103 1000000000 359583145 1000000000 967450141 1000000000 813675641 1000000000 161454187 1000000000 429662977 1000000000 210427703 1000000000 125283793 1000000000 96014443 1000000000 335604686 1000000000 385894788 1000000000 17979566 1000000000 944747028 1000000000 830004605 1000000000 764460096 1000000000 409009946 1000000000 662939458 1000000000 598466746 1000000000 534709736 1000000000 928748133 1000000000 872501523 1000000000 949531508 1000000000 194594874 1000000000 71960857 1000000000 415476196 1000000000 284425943 1000000000 437760049 1000000000 136236806 1000000000 216262994 1000000000 472579921 1000000000 902182925 1000000000 528021815 1000000000 115376698 1000000000 794209421 1000000000 151158088 1000000000 847030778 1000000000 376026808 1000000000 566873465 1000000000 695961761 1000000000 159269595 1000000000 626025003 1000000000 504508482 1000000000 58172948 1000000000 889638056 1000000000 968289070 1000000000 798347350 1000000000 412515038 1000000000 831093613 1000000000 879000991 1000000000 243343968 1000000000 237221757 1000000000 747155064 1000000000 883997339 1000000000 456750159 1000000000 973802925 1000000000 978247765 1000000000 252242047 1000000000 514859343 1000000000 107531884 1000000000 402758866 1000000000 996714215 1000000000 684900300 1000000000 440333814 1000000000 728787196 1000000000 906054321 1000000000 721194357 1000000000 387119048 1000000000 645550879 1000000000 423084027 1000000000 293486390 1000000000 789729951 1000000000 480825033 1000000000 738591776 1000000000 151862076 1000000000 541444217 1000000000 933423814 1000000000 949638077 1000000000 981507316 1000000000 690047122 1000000000 178523940 1000000000 639960241 1000000000 64216331 1000000000 865579880 1000000000 845822256 1000000000 371641367 1000000000 614664046 1000000000 574866102 1000000000 147855222 1000000000 398040654 1000000000 78561611 1000000000 744899451 1000000000 514755012 1000000000 694272753 1000000000 305899789 1000000000 367843828 1000000000 473430822 1000000000 20429022 1000000000 843335267 1000000000 793029021 1000000000 373328362 1000000000 613735474 1000000000 644270136 1000000000 427695923 1000000000 816373148 1000000000 341712969 1000000000 134549179 1000000000 663359667 1000000000 360380170 1000000000 757653442 1000000000 803402071 1000000000 295394651 1000000000 925126209 1000000000 316844152 1000000000 486513339 1000000000 118648743 1000000000 315486349 1000000000 565136265 1000000000 57098963 1000000000 484322644 1000000000 773198972 1000000000 191288146 1000000000 64899276 1000000000 202322784 1000000000 645680090 1000000000 664920432 1000000000 881960723 1000000000 327558151 1000000000 324459957 1000000000 855588543 1000000000 137981781 1000000000 500050630 1000000000 899626586 1000000000 769043294 1000000000 431617663 1000000000 696665691 1000000000 801847125 1000000000 627210920 1000000000 304220862 1000000000 976967362 1000000000 893414771 1000000000 604200763 1000000000 281304960 1000000000 211784504 1000000000 374521027 1000000000 271915252 1000000000 898918768 1000000000 385411131 1000000000 194540175 1000000000 100440816 1000000000 584721020 1000000000 798677895 1000000000 330357607 1000000000 553949579 1000000000 190974930 1000000000 422773785 1000000000 184618262 1000000000 614528100 1000000000 169220574 1000000000 149539375 1000000000 479483561 1000000000 311701590 1000000000 358575692 1000000000 399612229 1000000000 839139950 1000000000 342241663 1000000000 378310155 1000000000 449419288 1000000000 454104050 1000000000 600891708 1000000000 667172679 1000000000 350236838 1000000000 678904833 1000000000 316114473 1000000000 810301805 1000000000 115481131 1000000000 793775273 1000000000 789858853 1000000000 919308074 1000000000 205837604 1000000000 926889783 1000000000 245924427 1000000000 725941355 1000000000 932926799 1000000000 183660087 1000000000 113758457 1000000000 692144221 1000000000 725255592 1000000000 451449718 1000000000 749075916 1000000000 831550317 1000000000 945554540 1000000000 51593730 1000000000 301089185 1000000000 141807433 1000000000 65557273 1000000000 5332008 1000000000 80563861 1000000000 512996572 1000000000 892728939 1000000000 22278004 1000000000 935404548 1000000000 107042900 1000000000 293754975 1000000000 797274804 1000000000 376964237 1000000000 701601055 1000000000 645623859 1000000000 944180725 1000000000 829101067 1000000000 921895401 1000000000 432269923 1000000000 111766147 1000000000 319553948 1000000000 648521374 1000000000 875947180 1000000000 218893035 1000000000 276109213 1000000000 964260973 1000000000 52045324 1000000000 488838908 1000000000 276812202 1000000000 151202242 1000000000 362962110 1000000000 591106496 1000000000 771915426 1000000000 983992394 1000000000 184887874 1000000000 331078535 1000000000 575602848 1000000000 136644850 1000000000 82873682 1000000000 955118556 1000000000 170789122 1000000000 446160871 1000000000 536693741 1000000000 190283660 1000000000 713017957 1000000000 727756438 1000000000 606899535 1000000000 557186725 1000000000 429957798 1000000000 623745453 1000000000 561635830 1000000000 546997876 1000000000 320594657 1000000000 951560983 1000000000 707102622 1000000000 374079365 1000000000 958805877 1000000000 235161090 1000000000 510016836 1000000000 199517094 1000000000 625370109 1000000000 760546012 1000000000 409838886 1000000000 727806947 1000000000 147968855 1000000000 212041040 1000000000 189465791 1000000000 570277514 1000000000 206548896 1000000000 935104589 1000000000 193083087 1000000000 136802088 1000000000 16564277 1000000000 62184959 1000000000 389151056 1000000000 402686089 1000000000 525012914 1000000000 375047635 1000000000 841364865 1000000000 151995579 1000000000 223706102 1000000000 376318069 1000000000 931477470 1000000000 204500234 1000000000 95512604 1000000000 46534100 1000000000 133046309 1000000000 906302980 1000000000 350911618 1000000000 836006172 1000000000 857117522 1000000000 386542453 1000000000 497090757 1000000000 553673915 1000000000 551592354 1000000000 792106091 1000000000 237255106 1000000000 775447132 1000000000 297778834 1000000000 799388979 1000000000 990036373 1000000000 509885677 1000000000 39177952 1000000000 153756505 1000000000 248270237 1000000000 483652251 1000000000 57796232 1000000000 492950443 1000000000 535398517 1000000000 54571732 1000000000 334096584 1000000000 826663477 1000000000 46209531 1000000000 261461571 1000000000 727072795 1000000000 531744837 1000000000 679227212 1000000000 719080663 1000000000 884706881 1000000000 657646184 1000000000 972590788 1000000000 197860796 1000000000 569741876 1000000000 96058986 1000000000 726401538 1000000000 892973406 1000000000 398394931 1000000000 521169752 1000000000 561199073 1000000000 388089196 1000000000 932127674 1000000000 739105665 1000000000 348031103 1000000000 170146514 1000000000 86691718 1000000000 85762160 1000000000 224071481 1000000000 698092477 1000000000 242925973 1000000000 761363186 1000000000 978888364 1000000000 39455642 1000000000 109733667 1000000000 939509525 1000000000 218918581 1000000000 903601942 1000000000 622174382 1000000000 344401957 1000000000 883129456 1000000000 501004318 1000000000 267649010 1000000000 133107377 1000000000 497842235 1000000000 403559392 1000000000 957419500 1000000000 798261891 1000000000 206484404 1000000000 866026695 1000000000 400768729 1000000000 996130987 1000000000 263237558 1000000000 34289281 1000000000 513626679 1000000000 45897587 1000000000 748569182 1000000000 113659388 1000000000 197669570 1000000000 793864811 1000000000 951243019 1000000000 627960676 1000000000 740039287 1000000000 229593182 1000000000 644226648 1000000000 965508645 1000000000 735523476 1000000000 131300185 1000000000 74511396 1000000000 296376046 1000000000 46453141 1000000000 841880747 1000000000 200661898 1000000000 920527787 1000000000 960086839 1000000000 185641694 1000000000 579626216 1000000000 903760265 1000000000 571851384 1000000000 533717954 1000000000 465243610 1000000000 381604085 1000000000 591865748 1000000000 83377762 1000000000 364212543 1000000000 405581724 1000000000 195446281 1000000000 544191755 1000000000 827976498 1000000000 709317227 1000000000 801089682 1000000000 310448971 1000000000 522320146 1000000000 751794063 1000000000 601220910 1000000000 924085743 1000000000 201884026 1000000000 653336694 1000000000 436009754 1000000000 185640195 1000000000 484659784 1000000000 98695115 1000000000 266428625 1000000000 424037333 1000000000 678253720 1000000000 335570300 1000000000 148660242 1000000000 423690993 1000000000 698204873 1000000000 34167479 1000000000 261345754 1000000000 405867557 1000000000 142744694 1000000000 315984359 1000000000 253813860 1000000000 641125502 1000000000 864389757 1000000000 187738811 1000000000 362846511 1000000000 471221320 1000000000 881864444 1000000000 302678559 1000000000 686357752 1000000000 451356944 1000000000 382542157 1000000000 985691200 1000000000 976837562 1000000000 296262053 1000000000 968932368 1000000000 19947659 1000000000 335756468 1000000000 961666066 1000000000 821342497 1000000000 626803117 1000000000 722202723 1000000000 743485348 1000000000 973656476 1000000000 743811475 1000000000 429495938 1000000000 882667753 1000000000 951624159 1000000000 966300010 1000000000 658182160 1000000000 326317486 1000000000 606346119 1000000000 261260191 1000000000 198717257 1000000000 481349375 1000000000 199809393 1000000000 486376416 1000000000 156424107 1000000000 580550441 1000000000 906896314 1000000000 943184664 1000000000 827546610 1000000000 462652859 1000000000 205306302 1000000000 406010229 1000000000 707187739 1000000000 680376192 1000000000 176488475 1000000000 485394021 1000000000 330282852 1000000000 835333765 1000000000 678037167 1000000000 390461588 1000000000 449165385 1000000000 895599128 1000000000 385660053 1000000000 765711854 1000000000 20805255 1000000000 830500038 1000000000 7101994 1000000000 109615522 1000000000 321031964 1000000000 882763355 1000000000 683941645 1000000000 464056860 1000000000 361193540 1000000000 650165733 1000000000 809216025 1000000000 44689673 1000000000 891692924 1000000000 32591280 1000000000 52619117 1000000000 530479958 1000000000 762306433 1000000000 316686154 1000000000 395213924 1000000000 905170736 1000000000 523936337 1000000000 483518336 1000000000 661667228 1000000000 448705540 1000000000 268535081 1000000000 25608286 1000000000 180846834 1000000000 794559615 1000000000 384602244 1000000000 752234801 1000000000 181788546 1000000000 159609487 1000000000 334332961 1000000000 41100424 1000000000 673364395 1000000000 938143583 1000000000 475113212 1000000000 409375789 1000000000 159474952 1000000000 55318366 1000000000 439112531 1000000000 380726576 1000000000 214988919 1000000000 168614967 1000000000 167746722 1000000000 771120604 1000000000 937109013 1000000000 166208729 1000000000 181389222 1000000000 729757118 1000000000 822819135 1000000000 47525744 1000000000 416087132 1000000000 83663269 1000000000 413423249 1000000000 815036264 1000000000 798214146 1000000000 61358491 1000000000 786513385 1000000000 900975984 1000000000 38559508 1000000000 826640112 1000000000 614459493 1000000000 74100596 1000000000 440745808 1000000000 164238382 1000000000 296744032 1000000000 956936865 1000000000 989185970 1000000000 453695269 1000000000 489612664 1000000000 758829924 1000000000 340909175 1000000000 889726688 1000000000 440328841 1000000000 99714923 1000000000 191942428 1000000000 260422060 1000000000 274354 1000000000 70139297 1000000000 111120479 1000000000 942054680 1000000000 442773070 1000000000 2055220 1000000000 953159740 1000000000 425220078 1000000000 438967035 1000000000 521924242 1000000000 907985905 1000000000 662836286 1000000000 242843542 1000000000 754768742 1000000000 786894842 1000000000 859966291 1000000000 548165948 1000000000 729448607 1000000000 422935572 1000000000 162309050 1000000000 542624330 1000000000 357873000 1000000000 707767100 1000000000 913914689 1000000000 255576156 1000000000 14943792 1000000000 941420464 1000000000 682504949 1000000000 530379857 1000000000 661055139 1000000000 612558572 1000000000 721097506 1000000000 388347460 1000000000 277255086 1000000000 770777518 1000000000 615704918 1000000000 284375955 1000000000 803784574 1000000000 934966257 1000000000 221085789 1000000000 776292571 1000000000 736826240 1000000000 609509109 1000000000 948249157 1000000000 105311736 1000000000 851070049 1000000000 165834548 1000000000 224279131 1000000000 339449353 1000000000 709128718 1000000000 225865837 1000000000 503349035 1000000000 962369385 1000000000 592609717 1000000000 501934492 1000000000 104746627 1000000000 269679030 1000000000 426385857 1000000000 828684542 1000000000 151606639 1000000000 268902349 1000000000 968739296 1000000000 140571153 1000000000 442699837 1000000000 331907531 1000000000 998589184 1000000000 812300689 1000000000 844905081 1000000000 993787149 1000000000 859843405 1000000000 838924155 1000000000 504512241 1000000000 650154543 1000000000 936541747 1000000000 463076109 1000000000 20272050 1000000000 219017999 1000000000 431149665 1000000000 925790403 1000000000 312632328 1000000000 745492170 1000000000 511694787 1000000000 719426651 1000000000 850595969 1000000000 629543869 1000000000 442971014 1000000000 131224272 1000000000 83612905 1000000000 231747973 1000000000 589407767 1000000000 900996705 1000000000 651688526 1000000000 330618623 1000000000 838551843 1000000000 255163531 1000000000 333474557 1000000000 497058375 1000000000 374048663 1000000000 463601161 1000000000 464037506 1000000000 640189115 1000000000 420879264 1000000000 976920794 1000000000 439169962 1000000000 972989176 1000000000 620873387 1000000000 289766971 1000000000 552559235 1000000000 110267611 1000000000 300010342 1000000000 685655208 1000000000 31569498 1000000000 919188865 1000000000 151735228 1000000000 9561054 1000000000 790592956 1000000000 211805511 1000000000 13005532 1000000000 435140314 1000000000 373342837 1000000000 985403337 1000000000 726106929 1000000000 862424026 1000000000 192091026 1000000000 961115621 1000000000 103109738 1000000000 356072026 1000000000 124538721 1000000000 841919416 1000000000 452422515 1000000000 698982167 1000000000 293406063 1000000000 262516383 1000000000 893690489 1000000000 981790223 1000000000 62934664 1000000000 628039991 1000000000 53400809 1000000000 187608701 1000000000 731475642 1000000000 97627484 1000000000 891367792 1000000000 425923809 1000000000 246930769 1000000000 806131757 1000000000 881683963 1000000000 219709173 1000000000 43392731 1000000000 67517445 1000000000 375750583 1000000000 114598328 1000000000 32559397 1000000000 520661634 1000000000 840672017 1000000000 485730151 1000000000 502705467 1000000000 90026625 1000000000 827472823 1000000000 779745149 1000000000 663819115 1000000000 202518558 1000000000 449168532 1000000000 985938105 1000000000 225304385 1000000000 115811000 1000000000 966458326 1000000000 563150104 1000000000 972927883 1000000000 214031594 1000000000 468053227 1000000000 188883413 1000000000 547641430 1000000000 268921490 1000000000 700787839 1000000000 954968943 1000000000 571322094 1000000000 381928653 1000000000 223929982 1000000000 177355170 1000000000 125891040 1000000000 626164728 1000000000 309487127 1000000000 563697004 1000000000 673344762 1000000000 443842992 1000000000 805451190 1000000000 172661001 1000000000 526476105 1000000000 681321681 1000000000 186104072 1000000000 836591094 1000000000 714684698 1000000000 995908473 1000000000 277191930 1000000000 792719601 1000000000 221480441 1000000000 68208390 1000000000 751435705 1000000000 99938806 1000000000 186795187 1000000000 743767058 1000000000 955107506 1000000000 545647682 1000000000 532186966 1000000000 288281725 1000000000 115951250 1000000000 685079122 1000000000 929538863 1000000000 32619363 1000000000 796563271 1000000000 225597412 1000000000 776544970 1000000000 822110496 1000000000 474186236 1000000000 386320884 1000000000 616598517 1000000000 825911634 1000000000 883580192 1000000000 306360512 1000000000 659730364 1000000000 176101591 1000000000 604671070 1000000000 746683844 1000000000 65496685 1000000000 685555145 1000000000 223735461 1000000000 177857981 1000000000 394685845 1000000000 671942536 1000000000 580567073 1000000000 105803945 1000000000 60955648 1000000000 673843888 1000000000 624077886 1000000000 647363011 1000000000 988932540 1000000000 951027997 1000000000 904636843 1000000000 699832203 1000000000 491259413 1000000000 976381421 1000000000 224980052 1000000000 349886907 1000000000 328257945 1000000000 748891517 1000000000 998020966 1000000000 412299602 1000000000 119698452 1000000000 617537386 1000000000 589373262 1000000000 362427020 1000000000 304933012 1000000000 133336721 1000000000 736422330 1000000000 766501607 1000000000 63399782 1000000000 382912783 1000000000 92180885 1000000000 633986846 1000000000 519253526 1000000000 65294400 1000000000 233149197 1000000000 402536241 1000000000 840343410 1000000000 232349890 1000000000 349008784 1000000000 161191002 1000000000 80456582 1000000000 977162354 1000000000 519822793 1000000000 694320408 1000000000 231949728 1000000000 506253933 1000000000 309291431 1000000000 544887079 1000000000 419027533 1000000000 67367184 1000000000 264835669 1000000000 884398469 1000000000 227853657 1000000000 617053175 1000000000 146180162 1000000000 215520877 1000000000 171268561 1000000000 951058945 1000000000 398512410 1000000000 816108894 1000000000 164063748 1000000000 329381705 1000000000 938303946 1000000000 882842901 1000000000 78889340 1000000000 859209005 1000000000 945965183 1000000000 889463182 1000000000 791171337 1000000000 614891593 1000000000 295621798 1000000000 124974086 1000000000 984341174 1000000000 971795068 1000000000 857029868 1000000000 823490810 1000000000 139435984 1000000000 70180578 1000000000 910321470 1000000000 574829608 1000000000 779414757 1000000000 206266839 1000000000 99630282 1000000000 324734604 1000000000 549523394 1000000000 525778169 1000000000 151225851 1000000000 996742755 1000000000 527021939 1000000000 74440485 1000000000 394116223 1000000000 820409131 1000000000 34320966 1000000000 938074744 1000000000 981879620 1000000000 652191136 1000000000 832095688 1000000000 278477902 1000000000 491202165 1000000000 281210304 1000000000 822087877 1000000000 696748358 1000000000 707897729 1000000000 937787590 1000000000 670716234 1000000000 32125755 1000000000 50828564 1000000000 287150897 1000000000 266215078 1000000000 988569931 1000000000 455665947 1000000000 761602750 1000000000 618098531 1000000000 544661459 1000000000 585268419 1000000000 21253737 1000000000 299689809 1000000000 219980400 1000000000 964177529 1000000000 769017455 1000000000 620665210 1000000000 695897598 1000000000 398427114 1000000000 549953613 1000000000 618033710 1000000000 929593500 1000000000 962997763 1000000000 503077057 1000000000 629766904 1000000000 399056805 1000000000 592131825 1000000000 999724487 1000000000 400301222 1000000000 823354295 1000000000 619611681 1000000000 811771548 1000000000 883154756 1000000000 898901679 1000000000 821229633 1000000000 12883902 1000000000 299397152 1000000000 260459434 1000000000 367423292 1000000000 750513385 1000000000 174629830 1000000000 22576388 1000000000 914717761 1000000000 809174298 1000000000 275346948 1000000000 472955996 1000000000 782049723 1000000000 504089231 1000000000 502084583 1000000000 711884941 1000000000 70332249 1000000000 158632644 1000000000 483371963 1000000000 579271093 1000000000 809028103 1000000000 325341302 1000000000 206290189 1000000000 708351281 1000000000 830196722 1000000000 789405603 1000000000 389375660 1000000000 398316445 1000000000 530335879 1000000000 19373447 1000000000 695058594 1000000000 687534808 1000000000 770634867 1000000000 736091807 1000000000 339137087 1000000000 485664765 1000000000 512520099 1000000000 251679913 1000000000 729565710 1000000000 883271531 1000000000 772085572 1000000000 722889377 1000000000 532390876 1000000000 145651389 1000000000 691514819 1000000000 124288196 1000000000 810049720 1000000000 695371984 1000000000 464461517 1000000000 434549904 1000000000 793783532 1000000000 373593027 1000000000 610996560 1000000000 404993216 1000000000 895599624 1000000000 748080882 1000000000 706358647 1000000000 864933204 1000000000 714071255 1000000000 613644537 1000000000 43165873 1000000000 858293126 1000000000 267001702 1000000000 5802422 1000000000 799517610 1000000000 567812565 1000000000 53992707 1000000000 69846086 1000000000 285147726 1000000000 762111486 1000000000 327167547 1000000000 279335174 1000000000 719060428 1000000000 867789052 1000000000 121874650 1000000000 194672018 1000000000 515737232 1000000000 429198606 1000000000 68277230 1000000000 276259529 1000000000 592092231 1000000000 722171824 1000000000 694435779 1000000000 151379654 1000000000 320676318 1000000000 410244000 1000000000 143879143 1000000000 259980519 1000000000 787419010 1000000000 582131418 1000000000 783555878 1000000000 402026441 1000000000 345172128 1000000000 4785819 1000000000 32214415 1000000000 449361737 1000000000 859247077 1000000000 95851361 1000000000 618137196 1000000000 658264196 1000000000 898306879 1000000000 521615079 1000000000 836749388 1000000000 455155670 1000000000 302068697 1000000000 790751789 1000000000 231809788 1000000000 756844253 1000000000 324951074 1000000000 226916205 1000000000 892003209 1000000000 263599222 1000000000 593076677 1000000000 122874918 1000000000 479624255 1000000000 46136510 1000000000 936072113 1000000000 138305812 1000000000 84911275 1000000000 833183506 1000000000 203039762 1000000000 384838197 1000000000 561791387 1000000000 828407822 1000000000 789392980 1000000000 274017989 1000000000 894118172 1000000000 908357521 1000000000 842605350 1000000000 871257409 1000000000 506978938 1000000000 464982710 1000000000 419548788 1000000000 50486630 1000000000 688932931 1000000000 216828891 1000000000 447754091 1000000000 722868274 1000000000 829411396 1000000000 92453021 1000000000 569223800 1000000000 735552993 1000000000 989079433 1000000000 572261849 1000000000 237381961 1000000000 497548273 1000000000 563742815 1000000000 601629611 1000000000 288889545 1000000000 31994654 1000000000 992527957 1000000000 434381170 1000000000 466970406 1000000000 796344677 1000000000 409848885 1000000000 166403529 1000000000 186379214 1000000000 327702531 1000000000 372645903 1000000000 869510798 1000000000 315523436 1000000000 189768054 1000000000 520233262 1000000000 706624222 1000000000 378575343 1000000000 84329850 1000000000 347061279 1000000000 815143701 1000000000 31413890 1000000000 129801997 1000000000 115942576 1000000000 486302930 1000000000 734258068 1000000000 354756203 1000000000 92666862 1000000000 418965744 1000000000 331732689 1000000000 662621969 1000000000 197337637 1000000000 453913485 1000000000 310472486 1000000000 751179196 1000000000 56916707 1000000000 846097926 1000000000 38840000 1000000000 251166314 1000000000 476869364 1000000000 94326008 1000000000 511210252 1000000000 614323799 1000000000 225398886 1000000000 782978624 1000000000 629643959 1000000000 214028288 1000000000 436836998 1000000000 282273018 1000000000 392914862 1000000000 312704803 1000000000 474607584 1000000000 106965381 1000000000 191138079 1000000000 360059580 1000000000 125276738 1000000000 378975612 1000000000 487712117 1000000000 797852937 1000000000 966850744 1000000000 38949821 1000000000 665861214 1000000000 401707397 1000000000 389875600 1000000000 693672036 1000000000 118758600 1000000000 64804079 1000000000 846109270 1000000000 457173200 1000000000 175510238 1000000000 260945220 1000000000 102187480 1000000000 812885917 1000000000 963955215 1000000000 106898880 1000000000 619574307 1000000000 792583847 1000000000 547109639 1000000000 349488352 1000000000 797898883 1000000000 745951500 1000000000 190106547 1000000000 724012129 1000000000 445752710 1000000000 195974441 1000000000 366563136 1000000000 229996353 1000000000 473709304 1000000000 438722203 1000000000 286799899 1000000000 992911292 1000000000 168502759 1000000000 838319166 1000000000 9084913 1000000000 127424335 1000000000 185606815 1000000000 481350193 1000000000 10337711 1000000000 316278456 1000000000 462227118 1000000000 769439183 1000000000 367844226 1000000000 627047923 1000000000 176166113 1000000000 160767414 1000000000 227459799 1000000000 878945341 1000000000 458154820 1000000000 738417603 1000000000 968667740 1000000000 375661076 1000000000 92183845 1000000000 942840082 1000000000 899245052 1000000000 412544308 1000000000 452541713 1000000000 350297090 1000000000 519001318 1000000000 245451930 1000000000 142908115 1000000000 462524462 1000000000 153709957 1000000000 149226628 1000000000 928760187 1000000000 809106549 1000000000 342485896 1000000000 127756398 1000000000 189824340 1000000000 579438834 1000000000 385613787 1000000000 336587541 1000000000 618511852 1000000000 299669250 1000000000 402054827 1000000000 341626487 1000000000 418184207 1000000000 706721604 1000000000 472961381 1000000000 180892624 1000000000 872410571 1000000000 378474900 1000000000 759415990 1000000000 803943837 1000000000 923521644 1000000000 461109006 1000000000 146973835 1000000000 205667740 1000000000 156166784 1000000000 78029328 1000000000 828531729 1000000000 979773129 1000000000 190561236 1000000000 968631863 1000000000 368177589 1000000000 659269985 1000000000 209855348 1000000000 462584928 1000000000 684656932 1000000000 941948642 1000000000 685945774 1000000000 79072936 1000000000 206661964 1000000000 734330888 1000000000 611182606 1000000000 290844779 1000000000 386408024 1000000000 608296656 1000000000 486186850 1000000000 415912520 1000000000 267175351 1000000000 442684536 1000000000 757196726 1000000000 849524250 1000000000 96080404 1000000000 753072507 1000000000 306870361 1000000000 242531071 1000000000 934445406 1000000000 474505625 1000000000 563927509 1000000000 844797267 1000000000 601086657 1000000000 48683980 1000000000 512239097 1000000000 777048245 1000000000 743347370 1000000000 430015571 1000000000 146403282 1000000000 504651265 1000000000 883689670 1000000000 538460330 1000000000 862286764 1000000000 346900819 1000000000 148067842 1000000000 398768527 1000000000 145181973 1000000000 238683145 1000000000 547730059 1000000000 835702526 1000000000 779836634 1000000000 841426624 1000000000 598998478 1000000000 919036980 1000000000 623193863 1000000000 379261781 1000000000 887214712 1000000000 136112047 1000000000 610047722 1000000000 460948196 1000000000 748996727 1000000000 706274091 1000000000 945355023 1000000000 474374604 1000000000 898646262 1000000000 702822821 1000000000 573130564 1000000000 222129576 1000000000 562098276 1000000000 434188634 1000000000 546941589 1000000000 407275350 1000000000 84069484 1000000000 745708488 1000000000 87923536 1000000000 780921075 1000000000 829107197 1000000000 345148843 1000000000 11066114 1000000000 273292252 1000000000 458180931 1000000000 467162369 1000000000 681731191 1000000000 806300845 1000000000 590156714 1000000000 701078278 1000000000 793555389 1000000000 952657221 1000000000 171692513 1000000000 116807223 1000000000 584953376 1000000000 321791167 1000000000 980717012 1000000000 169740882 1000000000 713691182 1000000000 66313081 1000000000 261936816 1000000000 223840850 1000000000 649260467 1000000000 58163984 1000000000 949928674 1000000000 127452279 1000000000 855862717 1000000000 176387168 1000000000 997131800 1000000000 593320507 1000000000 729400985 1000000000 737150856 1000000000 374650685 1000000000 782082141 1000000000 196680147 1000000000 715824611 1000000000 161373823 1000000000 397855449 1000000000 447920185 1000000000 224130576 1000000000 492669772 1000000000 454110445 1000000000 850601431 1000000000 733659626 1000000000 658523727 1000000000 416190228 1000000000 209884155 1000000000 30037134 1000000000 183866231 1000000000 123304205 1000000000 563171122 1000000000 166363739 1000000000 327068655 1000000000 941448661 1000000000 524580680 1000000000 26301677 1000000000 329800742 1000000000 785141160 1000000000 134309194 1000000000 381592864 1000000000 894007752 1000000000 939316227 1000000000 792977799 1000000000 712097554 1000000000 441867202 1000000000 722153379 1000000000 123856777 1000000000 460131872 1000000000 429274689 1000000000 12069510 1000000000 481374240 1000000000 921802983 1000000000 735755442 1000000000 28221928 1000000000 21373271 1000000000 641165124 1000000000 369099714 1000000000 969888839 1000000000 345335931 1000000000 580691539 1000000000 847775070 1000000000 725091678 1000000000 9727002 1000000000 363532914 1000000000 11020467 1000000000 269776428 1000000000 346842113 1000000000 631480126 1000000000 465413167 1000000000 707327726 1000000000 47713084 1000000000 774318996 1000000000 371117949 1000000000 601365280 1000000000 400559129 1000000000 483053969 1000000000 597627788 1000000000 569940351 1000000000 764610597 1000000000 918396050 1000000000 588835463 1000000000 644070408 1000000000 291791916 1000000000 50039603 1000000000 91112925 1000000000 120114681 1000000000 785233467 1000000000 361544530 1000000000 214667322 1000000000 333262798 1000000000 905931168 1000000000 821642765 1000000000 409991563 1000000000 475754308 1000000000 793111784 1000000000 507198911 1000000000 969496317 1000000000 178168665 1000000000 774802399 1000000000 8840197 1000000000 770821373 1000000000 772195401 1000000000 756312979 1000000000 128621502 1000000000 57188664 1000000000 693520785 1000000000 641049681 1000000000 440313093 1000000000 183415451 1000000000 177336815 1000000000 612995493 1000000000 184638264 1000000000 462838099 1000000000 624387423 1000000000 747980381 1000000000 25746677 1000000000 305242829 1000000000 929525022 1000000000 110564485 1000000000 654363670 1000000000 780785591 1000000000 39225770 1000000000 2220395 1000000000 119120827 1000000000 216088060 1000000000 944177343 1000000000 233214875 1000000000 402696768 1000000000 337699531 1000000000 624053082 1000000000 478878435 1000000000 449366849 1000000000 54224015 1000000000 781810105 1000000000 677016143 1000000000 232625052 1000000000 490212087 1000000000 732756824 1000000000 212598830 1000000000 659060590 1000000000 738537199 1000000000 417012 1000000000 211364362 1000000000 343719956 1000000000 182971044 1000000000 197443723 1000000000 164810931 1000000000 643071531 1000000000 665758083 1000000000 705952601 1000000000 840323123 1000000000 809621391 1000000000 220855353 1000000000 649049563 1000000000 301516762 1000000000 609459039 1000000000 27845299 1000000000 609176527 1000000000 226639411 1000000000 908817910 1000000000 791681054 1000000000 348828721 1000000000 659255563 1000000000 333201650 1000000000 302419687 1000000000 393307454 1000000000 385965937 1000000000 980616496 1000000000 652743867 1000000000 970295924 1000000000 748790191 1000000000 885407948 1000000000 540827784 1000000000 286426255 1000000000 237324629 1000000000 955426085 1000000000 644673657 1000000000 776949644 1000000000 903287597 1000000000 464982230 1000000000 663830013 1000000000 734693545 1000000000 514154823 1000000000 458432445 1000000000 376832447 1000000000 994200674 1000000000 80206574 1000000000 206215415 1000000000 568475054 1000000000 331530868 1000000000 628625072 1000000000 603268833 1000000000 980589302 1000000000 619258845 1000000000 645956185 1000000000 694447384 1000000000 368860164 1000000000 91369176 1000000000 333708535 1000000000 714297464 1000000000 405040261 1000000000 558398693 1000000000 225284310 1000000000 317836576 1000000000 423357798 1000000000 120066238 1000000000 534960516 1000000000 354428523 1000000000 524801748 1000000000 783080034 1000000000 84207565 1000000000 959931127 1000000000 953995324 1000000000 989629709 1000000000 655419327 1000000000 930849440 1000000000 46052427 1000000000 458228029 1000000000 194719399 1000000000 91168389 1000000000 659902703 1000000000 234842798 1000000000 668728593 1000000000 910296833 1000000000 438275411 1000000000 479232605 1000000000 660701899 1000000000 219251635 1000000000 659578342 1000000000 128448136 1000000000 932148450 1000000000 859004278 1000000000 430421075 1000000000 352008874 1000000000 376386466 1000000000 204253800 1000000000 601066889 1000000000 884364675 1000000000 111410328 1000000000 7220709 1000000000 492719027 1000000000 298895117 1000000000 402743954 1000000000 854270604 1000000000 772849216 1000000000 948430471 1000000000 221516189 1000000000 281059896 1000000000 217041884 1000000000 522604653 1000000000 873516293 1000000000 841055240 1000000000 253989492 1000000000 942855805 1000000000 853391192 1000000000 791755863 1000000000 503936309 1000000000 936755635 1000000000 364261475 1000000000 125779650 1000000000 949896332 1000000000 78141516 1000000000 546606898 1000000000 631343144 1000000000 732290598 1000000000 844459461 1000000000 781114898 1000000000 443567781 1000000000 491990769 1000000000 438628060 1000000000 958980753 1000000000 503557013 1000000000 616939800 1000000000 172359053 1000000000 641148796 1000000000 931772822 1000000000 573758986 1000000000 869921558 1000000000 677283552 1000000000 469857925 1000000000 887113842 1000000000 509007859 1000000000 483470857 1000000000 499464575 1000000000 519488063 1000000000 630258657 1000000000 441871236 1000000000 673774817 1000000000 839336604 1000000000 69600221 1000000000 247411487 1000000000 47199815 1000000000 770867192 1000000000 955285029 1000000000 971754471 1000000000 129158288 1000000000 806065151 1000000000 750971957 1000000000 680796200 1000000000 81202135 1000000000 504730526 1000000000 549185226 1000000000 995990896 1000000000 468676986 1000000000 747051778 1000000000 742050786 1000000000 675255435 1000000000 707507222 1000000000 634464152 1000000000 745473209 1000000000 129268103 1000000000 81317255 1000000000 618753549 1000000000 100441037 1000000000 231479217 1000000000 627640556 1000000000 808493646 1000000000 90058970 1000000000 173461397 1000000000 723239072 1000000000 870983560 1000000000 597641437 1000000000 217448193 1000000000 112613953 1000000000 110884905 1000000000 457789459 1000000000 629145857 1000000000 34648236 1000000000 854783452 1000000000 662951930 1000000000 804811235 1000000000 567501822 1000000000 668647312 1000000000 115541838 1000000000 778307379 1000000000 474291603 1000000000 254489968 1000000000 759313420 1000000000 705770943 1000000000 892341770 1000000000 353139947 1000000000 230187378 1000000000 279506836 1000000000 293142334 1000000000 755228845 1000000000 587589116 1000000000 956448254 1000000000 161861197 1000000000 602694307 1000000000 899485543 1000000000 778066315 1000000000 364393364 1000000000 855107066 1000000000 99086513 1000000000 774633991 1000000000 368763056 1000000000 32322335 1000000000 888790038 1000000000 282386560 1000000000 75235454 1000000000 331935679 1000000000 15946516 1000000000 492195650 1000000000 587378970 1000000000 881724103 1000000000 912660582 1000000000 161790427 1000000000 339784674 1000000000 430141540 1000000000 929576971 1000000000 909559064 1000000000 396432755 1000000000 300707843 1000000000 265560896 1000000000 665857285 1000000000 549658538 1000000000 288512594 1000000000 411028608 1000000000 434396912 1000000000 464242596 1000000000 99882812 1000000000 546726794 1000000000 818517861 1000000000 850290621 1000000000 725381104 1000000000 262236507 1000000000 884638770 1000000000 271022996 1000000000 763005657 1000000000 207450670 1000000000 264793700 1000000000 394945028 1000000000 751527334 1000000000 901214594 1000000000 503829063 1000000000 438335787 1000000000 6559043 1000000000 337760276 1000000000 958095721 1000000000 730156134 1000000000 645110237 1000000000 869152735 1000000000 166857366 1000000000 769006162 1000000000 705806049 1000000000 814234146 1000000000 48439260 1000000000 903064779 1000000000 339734268 1000000000 257839962 1000000000 682051207 1000000000 654953711 1000000000 381365275 1000000000 272627010 1000000000 871540517 1000000000 189460252 1000000000 909631851 1000000000 606678233 1000000000 313767299 1000000000 11100397 1000000000 187829081 1000000000 476276828 1000000000 155398829 1000000000 535918911 1000000000 820842898 1000000000 206021958 1000000000 678236913 1000000000 586231345 1000000000 491522308 1000000000 546092118 1000000000 226218971 1000000000 650649375 1000000000 107172314 1000000000 826425224 1000000000 272368697 1000000000 931600037 1000000000 163931011 1000000000 708331546 1000000000 726786583 1000000000 98882721 1000000000 621555882 1000000000 31958664 1000000000 621683907 1000000000 183665200 1000000000 187380030 1000000000 462265999 1000000000 50379466 1000000000 417870767 1000000000 985639531 1000000000 525050669 1000000000 971718136 1000000000 362360506 1000000000 145705630 1000000000 877274782 1000000000 190996827 1000000000 505789488 1000000000 57083780 1000000000 492107871 1000000000 248742207 1000000000 202085420 1000000000 768360970 1000000000 822318381 1000000000 359451442 1000000000 10049548 1000000000 563273821 1000000000 719099654 1000000000 632352257 1000000000 92682349 1000000000 251062762 1000000000 615293735 1000000000 241457080 1000000000 248946988 1000000000 328688990 1000000000 147226123 1000000000 34008997 1000000000 200928102 1000000000 349347495 1000000000 135954801 1000000000 980289620 1000000000 944701303 1000000000 972682992 1000000000 144942165 1000000000 912679827 1000000000 892424957 1000000000 259831975 1000000000 528040693 1000000000 532083310 1000000000 533516501 1000000000 157240698 1000000000 820811981 1000000000 259146035 1000000000 353587996 1000000000 617552469 1000000000 348399770 1000000000 51831151 1000000000 581109551 1000000000 420243812 1000000000 629716569 1000000000 219911662 1000000000 591472555 1000000000 37255190 1000000000 613845320 1000000000 734867133 1000000000 207302764 1000000000 5817111 1000000000 222974435 1000000000 103404331 1000000000 839174288 1000000000 286891092 1000000000 276931560 1000000000 710140867 1000000000 474490996 1000000000 379331322 1000000000 144979539 1000000000 841389650 1000000000 13975989 1000000000 980961142 1000000000 714559329 1000000000 139814886 1000000000 345868592 1000000000 527366005 1000000000 849686671 1000000000 816995532 1000000000 81510657 1000000000 775904741 1000000000 313764507 1000000000 539360400 1000000000 98049671 1000000000 571427569 1000000000 628385153 1000000000 993688064 1000000000 432620125 1000000000 643021831 1000000000 491564671 1000000000 3602216 1000000000 436621921 1000000000 58173397 1000000000 70946833 1000000000 516030294 1000000000 275571120 1000000000 757648967 1000000000 557072372 1000000000 730083606 1000000000 728330918 1000000000 393447049 1000000000 291631909 1000000000 955448887 1000000000 727036642 1000000000 627662602 1000000000 156522466 1000000000 567997379 1000000000 679507263 1000000000 956451190 1000000000 190319015 1000000000 522821129 1000000000 81734619 1000000000 972297402 1000000000 273130290 1000000000 561938070 1000000000 216983571 1000000000 178749699 1000000000 448167038 1000000000 96901175 1000000000 143582852 1000000000 279595966 1000000000 411229899 1000000000 59321592 1000000000 340417803 1000000000 773725080 1000000000 672293011 1000000000 449762854 1000000000 17540804 1000000000 275967102 1000000000 268078485 1000000000 781612623 1000000000 600728590 1000000000 459660189 1000000000 250780877 1000000000 6671168 1000000000 759265924 1000000000 729081187 1000000000 244646520 1000000000 563154437 1000000000 887080708 1000000000 744671611 1000000000 27981332 1000000000 329021164 1000000000 256498603 1000000000 949866196 1000000000 206346333 1000000000 220118914 1000000000 938511317 1000000000 93800857 1000000000 222837584 1000000000 156425363 1000000000 786267169 1000000000 1754937 1000000000 11950123 1000000000 326293036 1000000000 23401066 1000000000 443886688 1000000000 497733482 1000000000 232120731 1000000000 855035854 1000000000 183285499 1000000000 24592587 1000000000 810461549 1000000000 236019370 1000000000 780908086 1000000000 133562185 1000000000 212687726 1000000000 769518747 1000000000 299912320 1000000000 151728931 1000000000 927931052 1000000000 619251837 1000000000 914477958 1000000000 965452758 1000000000 204701556 1000000000 75852399 1000000000 202257971 1000000000 366733853 1000000000 475766098 1000000000 648598476 1000000000 969513141 1000000000 32727544 1000000000 922022163 1000000000 888215346 1000000000 504327289 1000000000 75511457 1000000000 562035910 1000000000 434787454 1000000000 510727725 1000000000 301054103 1000000000 260908470 1000000000 556123853 1000000000 594388412 1000000000 563718550 1000000000 657049712 1000000000 480198267 1000000000 614498901 1000000000 734570651 1000000000 553010882 1000000000 292589862 1000000000 478128227 1000000000 399578084 1000000000 441736632 1000000000 260848044 1000000000 682010005 1000000000 122025197 1000000000 567925664 1000000000 154511912 1000000000 60586199 1000000000 67049075 1000000000 965127687 1000000000 341099000 1000000000 642082902 1000000000 900681332 1000000000 159869881 1000000000 334628792 1000000000 63036798 1000000000 264138284 1000000000 528805060 1000000000 163298631 1000000000 54068478 1000000000 229275160 1000000000 531363445 1000000000 194683328 1000000000 140303555 1000000000 443618805 1000000000 13895512 1000000000 192046465 1000000000 739006456 1000000000 86739649 1000000000 86185786 1000000000 651438119 1000000000 581807371 1000000000 605812409 1000000000 627126057 1000000000 437538959 1000000000 453673897 1000000000 712483672 1000000000 192800626 1000000000 878153942 1000000000 963887296 1000000000 110226781 1000000000 13489569 1000000000 427550808 1000000000 101940859 1000000000 20336837 1000000000 923019908 1000000000 384527284 1000000000 391261769 1000000000 436138699 1000000000 726214184 1000000000 4092101 1000000000 76380373 1000000000 224156142 1000000000 282032601 1000000000 81590953 1000000000 317973518 1000000000 283225578 1000000000 76899364 1000000000 434640829 1000000000 775940896 1000000000 558840765 1000000000 566428376 1000000000 418943389 1000000000 939399288 1000000000 684407715 1000000000 156442367 1000000000 237472040 1000000000 878452675 1000000000 42177305 1000000000 219611369 1000000000 865173113 1000000000 92327918 1000000000 147202269 1000000000 678448161 1000000000 865688814 1000000000 140516134 1000000000 286285035 1000000000 497646964 1000000000 122580772 1000000000 892415704 1000000000 367096448 1000000000 451696880 1000000000 466326264 1000000000 10970033 1000000000 404737561 1000000000 252559330 1000000000 460306310 1000000000 549210527 1000000000 285487988 1000000000 461467862 1000000000 332732205 1000000000 806386637 1000000000 366680461 1000000000 509492634 1000000000 74327432 1000000000 117385385 1000000000 138748066 1000000000 934253371 1000000000 402782069 1000000000 332876769 1000000000 463813679 1000000000 82995205 1000000000 562850577 1000000000 262240865 1000000000 252879089 1000000000 50492805 1000000000 699880377 1000000000 817131093 1000000000 125841126 1000000000 270971529 1000000000 835006985 1000000000 700207404 1000000000 142337865 1000000000 32686366 1000000000 328039904 1000000000 702874514 1000000000 618588826 1000000000 398850192 1000000000 40044121 1000000000 999798132 1000000000 97143955 1000000000 14702957 1000000000 483288018 1000000000 406743551 1000000000 299698227 1000000000 4859778 1000000000 934341096 1000000000 541435808 1000000000 856626614 1000000000 697420251 1000000000 161362296 1000000000 524105220 1000000000 269482138 1000000000 372332741 1000000000 704592030 1000000000 798566425 1000000000 827190170 1000000000 44993998 1000000000 112816824 1000000000 900289034 1000000000 896030390 1000000000 506678723 1000000000 537337444 1000000000 876175685 1000000000 253544232 1000000000 857837744 1000000000 284422525 1000000000 110471288 1000000000 812299631 1000000000 650418147 1000000000 661232929 1000000000 267544463 1000000000 2355015 1000000000 937002473 1000000000 17459628 1000000000 371425206 1000000000 77901230 1000000000 427273358 1000000000 155866813 1000000000 458341724 1000000000 522913503 1000000000 883020000 1000000000 337920815 1000000000 901087277 1000000000 791785049 1000000000 183544619 1000000000 411058976 1000000000 6266134 1000000000 662471385 1000000000 108332285 1000000000 342256621 1000000000 929022532 1000000000 275167835 1000000000 486719778 1000000000 825151539 1000000000 881103140 1000000000 714327068 1000000000 548955560 1000000000 528301007 1000000000 922116195 1000000000 4843673 1000000000 351670236 1000000000 247790557 1000000000 208915438 1000000000 372412816 1000000000 787675210 1000000000 437759675 1000000000 513884914 1000000000 757887997 1000000000 672550591 1000000000 266078215 1000000000 66653661 1000000000 255775773 1000000000 843955786 1000000000 510845083 1000000000 75649114 1000000000 390758254 1000000000 726691638 1000000000 381678231 1000000000 786960728 1000000000 924975788 1000000000 565176080 1000000000 817688919 1000000000 794886402 1000000000 198564309 1000000000 978206886 1000000000 940562807 1000000000 871079623 1000000000 447288868 1000000000 731893765 1000000000 826550998 1000000000 147174227 1000000000 987682328 1000000000 673956473 1000000000 567479951 1000000000 474332307 1000000000 608089454 1000000000 617704592 1000000000 873455360 1000000000 782810035 1000000000 119909154 1000000000 385243158 1000000000 809823173 1000000000 324351778 1000000000 63028081 1000000000 866622489 1000000000 138940349 1000000000 609075852 1000000000 999712728 1000000000 570823909 1000000000 966534403 1000000000 819895519 1000000000 791093525 1000000000 64288264 1000000000 966497526 1000000000 63628358 1000000000 6353188 1000000000 184182351 1000000000 904363569 1000000000 749812783 1000000000 650882882 1000000000 314543558 1000000000 82507922 1000000000 903488840 1000000000 687105517 1000000000 641385915 1000000000 640058165 1000000000 876537724 1000000000 916562657 1000000000 360709306 1000000000 208194169 1000000000 84236282 1000000000 338732315 1000000000 254700689 1000000000 631511545 1000000000 899615021 1000000000 469314777 1000000000 890592333 1000000000 108158611 1000000000 974931140 1000000000 42865047 1000000000 81636922 1000000000 562468452 1000000000 24316331 1000000000 493637138 1000000000 75547110 1000000000 756170953 1000000000 485766670 1000000000 674163784 1000000000 841737245 1000000000 766899295 1000000000 499336540 1000000000 136146805 1000000000 716000493 1000000000 647093507 1000000000 418478145 1000000000 269881878 1000000000 13193122 1000000000 672982481 1000000000 110281387 1000000000 802411497 1000000000 124487882 1000000000 595719463 1000000000 658064325 1000000000 430954986 1000000000 781451826 1000000000 305858722 1000000000 193005565 1000000000 801629270 1000000000 492522726 1000000000 281959199 1000000000 868677376 1000000000 601239723 1000000000 977857332 1000000000 10063547 1000000000 855532988 1000000000 623930276 1000000000 741299368 1000000000 650209490 1000000000 834386524 1000000000 649411393 1000000000 741626896 1000000000 120152578 1000000000 317293647 1000000000 582096060 1000000000 720930168 1000000000 720320552 1000000000 530674752 1000000000 296491668 1000000000 998904878 1000000000 517761121 1000000000 90560030 1000000000 784289414 1000000000 662432447 1000000000 87052554 1000000000 199660309 1000000000 386261901 1000000000 718491895 1000000000 704815552 1000000000 488308114 1000000000 106944488 1000000000 660687844 1000000000 379775327 1000000000 485663554 1000000000 48889107 1000000000 883109842 1000000000 429935110 1000000000 361748754 1000000000 468541388 1000000000 523124303 1000000000 304597264 1000000000 940881199 1000000000 764408847 1000000000 446450216 1000000000 699318043 1000000000 413442822 1000000000 73414937 1000000000 528866153 1000000000 152937987 1000000000 656176964 1000000000 476076392 1000000000 527290208 1000000000 826817767 1000000000 992877526 1000000000 731657911 1000000000 510811289 1000000000 561679906 1000000000 420760554 1000000000 158864390 1000000000 149200610 1000000000 774493523 1000000000 889742315 1000000000 463339407 1000000000 903022407 1000000000 246851413 1000000000 912085896 1000000000 170594001 1000000000 751522838 1000000000 559464518 1000000000 245408685 1000000000 730475656 1000000000 318027996 1000000000 920217986 1000000000 927131782 1000000000 706273970 1000000000 510778981 1000000000 663802792 1000000000 455465346 1000000000 261840011 1000000000 656777406 1000000000 817809555 1000000000 200697677 1000000000 243293840 1000000000 215205174 1000000000 830416738 1000000000 420653524 1000000000 175913086 1000000000 84762200 1000000000 29641840 1000000000 216880196 1000000000 289276243 1000000000 617093105 1000000000 735712091 1000000000 438157066 1000000000 176027467 1000000000 727573263 1000000000 471500031 1000000000 822078931 1000000000 867373540 1000000000 235207167 1000000000 389019003 1000000000 269842317 1000000000 315138010 1000000000 605651021 1000000000 268939306 1000000000 621187683 1000000000 353663274 1000000000 459659463 1000000000 814343082 1000000000 881597891 1000000000 202450193 1000000000 816028537 1000000000 356712920 1000000000 680277595 1000000000 170985997 1000000000 901384113 1000000000 92499921 1000000000 291221526 1000000000 82791898 1000000000 269323259 1000000000 947177970 1000000000 763306531 1000000000 220846454 1000000000 613803045 1000000000 526792663 1000000000 818046702 1000000000 335248669 1000000000 599912764 1000000000 961956959 1000000000 103391268 1000000000 368195660 1000000000 810375564 1000000000 869586853 1000000000 205513906 1000000000 918351296 1000000000 64019107 1000000000 879716103 1000000000 49768645 1000000000 215047031 1000000000 722812238 1000000000 754387746 1000000000 526308298 1000000000 20012717 1000000000 952639897 1000000000 747269586 1000000000 884174958 1000000000 290343391 1000000000 901213905 1000000000 222840886 1000000000 892658334 1000000000 988148427 1000000000 142131076 1000000000 664040105 1000000000 887096711 1000000000 71278189 1000000000 349982591 1000000000 704619721 1000000000 563236247 1000000000 936363779 1000000000 188875214 1000000000 817316211 1000000000 759953017 1000000000 37028360 1000000000 709148863 1000000000 532427972 1000000000 552720668 1000000000 81679419 1000000000 421783518 1000000000 641052697 1000000000 294136747 1000000000 582561177 1000000000 673385977 1000000000 111733774 1000000000 792223125 1000000000 651263326 1000000000 585527581 1000000000 713487489 1000000000 129639814 1000000000 863311367 1000000000 690268310 1000000000 663007887 1000000000 200935786 1000000000 809524049 1000000000 739801842 1000000000 760225941 1000000000 338421360 1000000000 333619770 1000000000 307169277 1000000000 875384368 1000000000 169444100 1000000000 412139262 1000000000 123900101 1000000000 5039165 1000000000 917490899 1000000000 564349210 1000000000 780834199 1000000000 987601112 1000000000 851213003 1000000000 19679564 1000000000 574415359 1000000000 401690463 1000000000 837374231 1000000000 791300496 1000000000 202418890 1000000000 635138671 1000000000 232120613 1000000000 10808611 1000000000 936254471 1000000000 783209445 1000000000 360032675 1000000000 398749315 1000000000 133475072 1000000000 719092446 1000000000 449863292 1000000000 818623852 1000000000 98191429 1000000000 131428279 1000000000 906758879 1000000000 109063387 1000000000 188555169 1000000000 78013452 1000000000 540088631 1000000000 819737870 1000000000 666516001 1000000000 626272955 1000000000 465773363 1000000000 987823489 1000000000 9146899 1000000000 619548641 1000000000 603850175 1000000000 60570865 1000000000 970647300 1000000000 722813147 1000000000 775474951 1000000000 453623644 1000000000 52559808 1000000000 865185350 1000000000 914284154 1000000000 442957822 1000000000 772232789 1000000000 284071422 1000000000 650883268 1000000000 694197076 1000000000 903809040 1000000000 116588834 1000000000 529579986 1000000000 21733148 1000000000 145924989 1000000000 72090637 1000000000 503332050 1000000000 662711890 1000000000 346717801 1000000000 48600669 1000000000 158215727 1000000000 71392051 1000000000 840978914 1000000000 773228783 1000000000 499898263 1000000000 690387773 1000000000 27307061 1000000000 518283743 1000000000 316860408 1000000000 844388140 1000000000 715111150 1000000000 649565836 1000000000 643090301 1000000000 992325373 1000000000 598005979 1000000000 726819217 1000000000 435648917 1000000000 383549934 1000000000 616928265 1000000000 905913548 1000000000 386337003 1000000000 437449851 1000000000 992869828 1000000000 683309402 1000000000 931917678 1000000000 692002401 1000000000 894400153 1000000000 955309976 1000000000 691886666 1000000000 964901533 1000000000 699744343 1000000000 723452707 1000000000 262945260 1000000000 206366573 1000000000 977101320 1000000000 130756823 1000000000 787187713 1000000000 639961166 1000000000 421634556 1000000000 631736018 1000000000 906483574 1000000000 857660411 1000000000 647761854 1000000000 121597553 1000000000 337184888 1000000000 776412787 1000000000 686818331 1000000000 130923089 1000000000 77160052 1000000000 170636530 1000000000 562936609 1000000000 871201359 1000000000 260251159 1000000000 988002294 1000000000 822557213 1000000000 365543816 1000000000 991618382 1000000000 925214011 1000000000 134878107 1000000000 226401368 1000000000 135385415 1000000000 463608254 1000000000 587103593 1000000000 815056989 1000000000 756557421 1000000000 877435324 1000000000 186184851 1000000000 437215861 1000000000 392863855 1000000000 827720371 1000000000 186393447 1000000000 837643962 1000000000 785926713 1000000000 166653279 1000000000 527855474 1000000000 936499852 1000000000 751750135 1000000000 167390654 1000000000 736914816 1000000000 439705735 1000000000 745504024 1000000000 432429836 1000000000 171538335 1000000000 852656263 1000000000 239014472 1000000000 503786950 1000000000 106349339 1000000000 214092202 1000000000 44705140 1000000000 457996714 1000000000 380214914 1000000000 202417741 1000000000 903234505 1000000000 695060403 1000000000 437498272 1000000000 29198349 1000000000 654818228 1000000000 917811233 1000000000 867079043 1000000000 547327943 1000000000 547971298 1000000000 434002030 1000000000 806228600 1000000000 793401751 1000000000 332258881 1000000000 472692057 1000000000 753634827 1000000000 164868316 1000000000 919605756 1000000000 551989982 1000000000 983932170 1000000000 204463153 1000000000 140517249 1000000000 377340987 1000000000 481326465 1000000000 434125172 1000000000 96844670 1000000000 577394155 1000000000 891688126 1000000000 332021698 1000000000 182812638 1000000000 172378029 1000000000 71434062 1000000000 335074680 1000000000 226501584 1000000000 175762046 1000000000 894097149 1000000000 910286898 1000000000 839803840 1000000000 187361434 1000000000 249010393 1000000000 871959758 1000000000 839380315 1000000000 994205054 1000000000 927649582 1000000000 434586474 1000000000 336736654 1000000000 939413991 1000000000 440247178 1000000000 67045729 1000000000 175289478 1000000000 252266963 1000000000 146065593 1000000000 541476176 1000000000 585450928 1000000000 561867390 1000000000 313307849 1000000000 532286230 1000000000 763066297 1000000000 718029926 1000000000 135328007 1000000000 869737423 1000000000 446203022 1000000000 538578246 1000000000 663794687 1000000000 996713431 1000000000 856356700 1000000000 999548957 1000000000 571878270 1000000000 49436876 1000000000 535833233 1000000000 344126248 1000000000 611711635 1000000000 436458379 1000000000 402802648 1000000000 231449059 1000000000 749991304 1000000000 705187889 1000000000 167693856 1000000000 449048843 1000000000 544976365 1000000000 520234010 1000000000 114864020 1000000000 408588445 1000000000 886444685 1000000000 783912421 1000000000 729468323 1000000000 616303575 1000000000 678433142 1000000000 238345069 1000000000 383459065 1000000000 333030197 1000000000 686356468 1000000000 822995920 1000000000 640473986 1000000000 956263028 1000000000 889097364 1000000000 77356907 1000000000 468589677 1000000000 302977170 1000000000 114458405 1000000000 549855195 1000000000 41204262 1000000000 391048139 1000000000 33727154 1000000000 871203324 1000000000 633439322 1000000000 127579548 1000000000 602888072 1000000000 479757805 1000000000 250993143 1000000000 464316099 1000000000 90384693 1000000000 969882377 1000000000 433713448 1000000000 4828988 1000000000 805191814 1000000000 323522542 1000000000 69385563 1000000000 171409476 1000000000 838057863 1000000000 734777977 1000000000 906769725 1000000000 988660313 1000000000 326454150 1000000000 468167623 1000000000 651585212 1000000000 206375223 1000000000 466331919 1000000000 740546612 1000000000 317018371 1000000000 473401820 1000000000 819768816 1000000000 914345823 1000000000 54383233 1000000000 692130947 1000000000 411584822 1000000000 223176739 1000000000 832744674 1000000000 884481195 1000000000 127238957 1000000000 100213918 1000000000 822850323 1000000000 639037712 1000000000 914124643 1000000000 130678317 1000000000 962284352 1000000000 196066736 1000000000 390191268 1000000000 481575276 1000000000 50183896 1000000000 575083463 1000000000 1920766 1000000000 291290170 1000000000 521480839 1000000000 638394834 1000000000 377494973 1000000000 954773938 1000000000 39014458 1000000000 471813007 1000000000 709277551 1000000000 610333234 1000000000 223421727 1000000000 558632442 1000000000 717085665 1000000000 360955223 1000000000 166506913 1000000000 975042384 1000000000 643773983 1000000000 522893310 1000000000 499970926 1000000000 931199247 1000000000 891845751 1000000000 491415108 1000000000 970094452 1000000000 816221683 1000000000 502216309 1000000000 629411717 1000000000 158587870 1000000000 914677241 1000000000 833797351 1000000000 926044256 1000000000 232418331 1000000000 369801311 1000000000 748343257 1000000000 387035312 1000000000 452317910 1000000000 717404577 1000000000 36773529 1000000000 381898643 1000000000 226648062 1000000000 135443324 1000000000 592370100 1000000000 188463462 1000000000 270111935 1000000000 500618990 1000000000 603658486 1000000000 450154437 1000000000 131838854 1000000000 6497842 1000000000 965972845 1000000000 945783695 1000000000 974413312 1000000000 820481736 1000000000 830181733 1000000000 603955423 1000000000 207641882 1000000000 558221674 1000000000 534270060 1000000000 715003667 1000000000 143940865 1000000000 211586071 1000000000 594626383 1000000000 897762504 1000000000 703379234 1000000000 912266763 1000000000 781572634 1000000000 906643931 1000000000 961345578 1000000000 615476676 1000000000 830343194 1000000000 198805352 1000000000 109493766 1000000000 894789886 1000000000 602055134 1000000000 944348110 1000000000 117086180 1000000000 985298614 1000000000 831292208 1000000000 511063720 1000000000 360271407 1000000000 714479914 1000000000 387817248 1000000000 63956180 1000000000 150576790 1000000000 164485589 1000000000 596707321 1000000000 259491951 1000000000 279522309 1000000000 854372215 1000000000 875544904 1000000000 610922198 1000000000 994510504 1000000000 558357514 1000000000 64521692 1000000000 811997349 1000000000 309272046 1000000000 961429709 1000000000 988611519 1000000000 472438203 1000000000 844988547 1000000000 363561532 1000000000 653276225 1000000000 443142451 1000000000 64702036 1000000000 845976085 1000000000 934322668 1000000000 638239083 1000000000 376417934 1000000000 950160724 1000000000 102854288 1000000000 268634624 1000000000 692744606 1000000000 794332214 1000000000 754249016 1000000000 652360655 1000000000 261126449 1000000000 572608056 1000000000 298606130 1000000000 833660148 1000000000 270554165 1000000000 321536024 1000000000 189067530 1000000000 686490830 1000000000 498657493 1000000000 8578002 1000000000 788682894 1000000000 850987512 1000000000 545734271 1000000000 425285284 1000000000 269482698 1000000000 24918608 1000000000 721057249 1000000000 44315402 1000000000 386301708 1000000000 360593651 1000000000 199427814 1000000000 522478785 1000000000 120382944 1000000000 721846845 1000000000 735982781 1000000000 425055942 1000000000 58786580 1000000000 929099213 1000000000 944075218 1000000000 220843351 1000000000 943050677 1000000000 350615678 1000000000 147343826 1000000000 502220784 1000000000 112422927 1000000000 216499822 1000000000 428458922 1000000000 766515022 1000000000 385957808 1000000000 928921338 1000000000 782611846 1000000000 274267503 1000000000 64228196 1000000000 438369471 1000000000 985566422 1000000000 10650511 1000000000 410557753 1000000000 560525210 1000000000 509199428 1000000000 24899116 1000000000 592896636 1000000000 513540775 1000000000 690576830 1000000000 294239490 1000000000 168467897 1000000000 590102085 1000000000 880101489 1000000000 894536974 1000000000 898262206 1000000000 677609999 1000000000 588884683 1000000000 229761165 1000000000 664984215 1000000000 264583395 1000000000 781754999 1000000000 684894461 1000000000 430384018 1000000000 64216797 1000000000 839863908 1000000000 707172122 1000000000 853089595 1000000000 383982428 1000000000 918073021 1000000000 442552545 1000000000 100071520 1000000000 553316603 1000000000 494342385 1000000000 477051280 1000000000 119410958 1000000000 392437145 1000000000 632953772 1000000000 482618787 1000000000 905727633 1000000000 545938513 1000000000 123045594 1000000000 782725847 1000000000 210595191 1000000000 998342529 1000000000 926308778 1000000000 168793642 1000000000 426977164 1000000000 674198213 1000000000 287858824 1000000000 103755736 1000000000 341638622 1000000000 537818364 1000000000 423488801 1000000000 419449695 1000000000 246838970 1000000000 36500545 1000000000 261454435 1000000000 238847354 1000000000 979350444 1000000000 63705075 1000000000 522278521 1000000000 17432616 1000000000 954134913 1000000000 760255149 1000000000 842528465 1000000000 21657766 1000000000 987638856 1000000000 387890253 1000000000 862065176 1000000000 557271407 1000000000 498064715 1000000000 465202159 1000000000 790303804 1000000000 983151170 1000000000 763986714 1000000000 412603378 1000000000 666570856 1000000000 451026460 1000000000 186901376 1000000000 470960625 1000000000 705343243 1000000000 764956472 1000000000 46273930 1000000000 308361931 1000000000 191231953 1000000000 221733653 1000000000 415160198 1000000000 942225563 1000000000 667321766 1000000000 216829552 1000000000 721952513 1000000000 271953086 1000000000 625926329 1000000000 850967364 1000000000 529925831 1000000000 720948179 1000000000 116644982 1000000000 850733264 1000000000 142143206 1000000000 438084534 1000000000 382870922 1000000000 666790289 1000000000 315073707 1000000000 374562691 1000000000 601480674 1000000000 840442178 1000000000 297379490 1000000000 452411288 1000000000 794058924 1000000000 742583010 1000000000 119612056 1000000000 182480786 1000000000 74766931 1000000000 240340654 1000000000 150585243 1000000000 664649294 1000000000 18517125 1000000000 267414049 1000000000 704572408 1000000000 66259945 1000000000 420890671 1000000000 721744890 1000000000 687981883 1000000000 931231679 1000000000 444074879 1000000000 270015029 1000000000 898207794 1000000000 996140654 1000000000 101189089 1000000000 58100752 1000000000 745783530 1000000000 982318548 1000000000 115452417 1000000000 164553223 1000000000 221023919 1000000000 763992332 1000000000 672395726 1000000000 526607831 1000000000 568378382 1000000000 646621299 1000000000 759908468 1000000000 671097470 1000000000 571908822 1000000000 258235304 1000000000 400695904 1000000000 844205112 1000000000 915733521 1000000000 478167942 1000000000 231196990 1000000000 588007554 1000000000 425828367 1000000000 216637996 1000000000 234726397 1000000000 361645593 1000000000 366578267 1000000000 304766709 1000000000 873163978 1000000000 117998843 1000000000 208605634 1000000000 182222975 1000000000 685277456 1000000000 134214245 1000000000 990322770 1000000000 836747943 1000000000 890081661 1000000000 555611858 1000000000 85356376 1000000000 376620681 1000000000 382388222 1000000000 516263425 1000000000 758613344 1000000000 475183236 1000000000 559801281 1000000000 301173486 1000000000 882325560 1000000000 109775923 1000000000 190569265 1000000000 484773847 1000000000 535618284 1000000000 509107828 1000000000 553059325 1000000000 197618232 1000000000 598617546 1000000000 34799460 1000000000 264134416 1000000000 753967822 1000000000 459643487 1000000000 627318368 1000000000 51919513 1000000000 245902742 1000000000 165538167 1000000000 157586436 1000000000 988765700 1000000000 289335758 1000000000 922173216 1000000000 133104175 1000000000 328700414 1000000000 103672818 1000000000 314349734 1000000000 805790716 1000000000 956310132 1000000000 564513216 1000000000 42175639 1000000000 265683913 1000000000 714860691 1000000000 945954356 1000000000 203244735 1000000000 785226035 1000000000 930631880 1000000000 894871435 1000000000 335918636 1000000000 773221142 1000000000 628455104 1000000000 84376898 1000000000 97886507 1000000000 593532817 1000000000 507158888 1000000000 431111703 1000000000 578932552 1000000000 712162303 1000000000 238313710 1000000000 549518854 1000000000 870533457 1000000000 4772606 1000000000 558895805 1000000000 109956173 1000000000 384127826 1000000000 749438059 1000000000 46973828 1000000000 871976808 1000000000 257762969 1000000000 656442211 1000000000 120327982 1000000000 932217620 1000000000 40462259 1000000000 85370435 1000000000 259191018 1000000000 883796046 1000000000 621610604 1000000000 83349672 1000000000 693534500 1000000000 724016468 1000000000 637496785 1000000000 848429934 1000000000 583203209 1000000000 981960098 1000000000 194542641 1000000000 322756275 1000000000 492635909 1000000000 873169910 1000000000 632495383 1000000000 687963604 1000000000 781422535 1000000000 395672139 1000000000 918222160 1000000000 480380782 1000000000 227055419 1000000000 29589985 1000000000 866713322 1000000000 501629277 1000000000 950353935 1000000000 564994866 1000000000 885725489 1000000000 771266240 1000000000 768887854 1000000000 548263933 1000000000 609645236 1000000000 881445362 1000000000 925361862 1000000000 280416574 1000000000 26851645 1000000000 698365585 1000000000 584140356 1000000000 490697010 1000000000 227811804 1000000000 361302906 1000000000 81419862 1000000000 236893527 1000000000 208862427 1000000000 851214026 1000000000 359617511 1000000000 648222825 1000000000 936352202 1000000000 619314654 1000000000 947171622 1000000000 403664485 1000000000 238652788 1000000000 624174418 1000000000 805868927 1000000000 651064969 1000000000 975085030 1000000000 484638980 1000000000 460702 1000000000 680773969 1000000000 324034671 1000000000 88083473 1000000000 941091698 1000000000 896183419 1000000000 956865945 1000000000 569528534 1000000000 897232423 1000000000 64349954 1000000000 805846324 1000000000 817003248 1000000000 536032298 1000000000 902534949 1000000000 661502027 1000000000 523859260 1000000000 206997800 1000000000 183562337 1000000000 765265707 1000000000 428181974 1000000000 6704654 1000000000 325450097 1000000000 600935266 1000000000 824505884 1000000000 675679498 1000000000 897106517 1000000000 462645181 1000000000 468222635 1000000000 424424839 1000000000 297770055 1000000000 665725512 1000000000 339953504 1000000000 532233779 1000000000 796456390 1000000000 367746129 1000000000 250456920 1000000000 663012604 1000000000 775394446 1000000000 47765092 1000000000 63373040 1000000000 880337677 1000000000 489357212 1000000000 650593359 1000000000 899946948 1000000000 718155477 1000000000 448823086 1000000000 372947743 1000000000 129526962 1000000000 674697728 1000000000 352289984 1000000000 515013920 1000000000 50206167 1000000000 406186362 1000000000 124907279 1000000000 87474655 1000000000 611161744 1000000000 642605938 1000000000 689880601 1000000000 904811051 1000000000 570072442 1000000000 990651732 1000000000 615230234 1000000000 627480079 1000000000 661608049 1000000000 20313549 1000000000 960746639 1000000000 645569752 1000000000 230355092 1000000000 727632586 1000000000 512912949 1000000000 970948884 1000000000 572435006 1000000000 764334456 1000000000 715800330 1000000000 504461968 1000000000 834181389 1000000000 292160581 1000000000 151843147 1000000000 467372120 1000000000 380394974 1000000000 227753180 1000000000 665366643 1000000000 881502905 1000000000 51514573 1000000000 981443627 1000000000 765866305 1000000000 705019202 1000000000 773880633 1000000000 965280864 1000000000 199322546 1000000000 813809342 1000000000 268142013 1000000000 393371878 1000000000 107910401 1000000000 373031226 1000000000 507383351 1000000000 344978540 1000000000 94528941 1000000000 483273220 1000000000 353349060 1000000000 113535710 1000000000 9637746 1000000000 772153769 1000000000 908481217 1000000000 898863977 1000000000 701778254 1000000000 563288053 1000000000 838571723 1000000000 252593785 1000000000 313664893 1000000000 962058742 1000000000 608405182 1000000000 33350077 1000000000 43143036 1000000000 99016696 1000000000 592619192 1000000000 594488865 1000000000 346788361 1000000000 906499977 1000000000 423880727 1000000000 759977427 1000000000 220134176 1000000000 329759606 1000000000 334509941 1000000000 592888382 1000000000 135173630 1000000000 991722955 1000000000 791272626 1000000000 609740816 1000000000 763273504 1000000000 414259669 1000000000 886630634 1000000000 94458166 1000000000 837850180 1000000000 883483683 1000000000 421295225 1000000000 790642910 1000000000 660364902 1000000000 472908927 1000000000 475503870 1000000000 24571763 1000000000 716693444 1000000000 393951737 1000000000 557240148 1000000000 405324964 1000000000 116184538 1000000000 971577052 1000000000 750284185 1000000000 855586140 1000000000 848370021 1000000000 640527029 1000000000 273013033 1000000000 757662666 1000000000 298774627 1000000000 135524946 1000000000 405658787 1000000000 653094746 1000000000 293822991 1000000000 279311808 1000000000 859449314 1000000000 732376761 1000000000 958480617 1000000000 770598476 1000000000 979237380 1000000000 782117332 1000000000 796093611 1000000000 21458561 1000000000 176630118 1000000000 429652952 1000000000 540679764 1000000000 100063279 1000000000 573033893 1000000000 620027186 1000000000 476528672 1000000000 530303585 1000000000 158360990 1000000000 489205647 1000000000 592130957 1000000000 321762660 1000000000 268843886 1000000000 46906844 1000000000 278357334 1000000000 347966663 1000000000 403155057 1000000000 181845063 1000000000 557699963 1000000000 808508756 1000000000 499077957 1000000000 237608507 1000000000 503550774 1000000000 110851867 1000000000 126486983 1000000000 706345575 1000000000 908363526 1000000000 281587559 1000000000 219944724 1000000000 597625526 1000000000 522798759 1000000000 628302021 1000000000 101022601 1000000000 905778775 1000000000 44934423 1000000000 234001155 1000000000 6332098 1000000000 784029110 1000000000 823409297 1000000000 165182254 1000000000 517927838 1000000000 315409024 1000000000 836183188 1000000000 881226130 1000000000 998477880 1000000000 312532897 1000000000 610264541 1000000000 903672765 1000000000 119070190 1000000000 668330312 1000000000 903442024 1000000000 616274555 1000000000 109876060 1000000000 397240545 1000000000 419606386 1000000000 441790938 1000000000 457901153 1000000000 312324378 1000000000 235600248 1000000000 977827111 1000000000 577490969 1000000000 77034974 1000000000 410901560 1000000000 642841326 1000000000 155226848 1000000000 580735579 1000000000 114022062 1000000000 352865021 1000000000 913912404 1000000000 286327550 1000000000 12311831 1000000000 842169440 1000000000 193281362 1000000000 59772277 1000000000 468159217 1000000000 531911525 1000000000 540468727 1000000000 505290923 1000000000 342772472 1000000000 437713816 1000000000 759977887 1000000000 288293071 1000000000 337734954 1000000000 249169351 1000000000 312799465 1000000000 755479373 1000000000 108180162 1000000000 924608511 1000000000 196233648 1000000000 195238609 1000000000 848469567 1000000000 349590412 1000000000 78086418 1000000000 524746058 1000000000 900894046 1000000000 287976700 1000000000 979472236 1000000000 709225956 1000000000 380236571 1000000000 415677979 1000000000 248880219 1000000000 708822796 1000000000 286389171 1000000000 309204983 1000000000 909615803 1000000000 375148655 1000000000 724834979 1000000000 79079645 1000000000 378459307 1000000000 269188858 1000000000 267615913 1000000000 192132185 1000000000 954946950 1000000000 309251803 1000000000 153543617 1000000000 867227960 1000000000 223101930 1000000000 680418685 1000000000 164103976 1000000000 410355592 1000000000 496898996 1000000000 250703758 1000000000 966935388 1000000000 822756502 1000000000 386787329 1000000000 298407676 1000000000 826595865 1000000000 306492655 1000000000 935229741 1000000000 25451762 1000000000 763441244 1000000000 529308767 1000000000 251852503 1000000000 460218335 1000000000 847321699 1000000000 446761459 1000000000 256451034 1000000000 383465839 1000000000 895206826 1000000000 245759993 1000000000 531242068 1000000000 339998350 1000000000 511349998 1000000000 132175870 1000000000 305810850 1000000000 316669291 1000000000 382376493 1000000000 534816462 1000000000 268507233 1000000000 452166002 1000000000 56622755 1000000000 769881719 1000000000 306067053 1000000000 626121552 1000000000 364483277 1000000000 670415429 1000000000 698631908 1000000000 770849522 1000000000 871505001 1000000000 78139590 1000000000 82207268 1000000000 795424645 1000000000 497153139 1000000000 83628999 1000000000 120935368 1000000000 400190327 1000000000 567471400 1000000000 978491988 1000000000 83731117 1000000000 117013619 1000000000 648187398 1000000000 271313083 1000000000 128726770 1000000000 272471911 1000000000 705771464 1000000000 863309960 1000000000 48107507 1000000000 655240321 1000000000 545603694 1000000000 199133833 1000000000 146003532 1000000000 602588972 1000000000 466128178 1000000000 121495755 1000000000 351215067 1000000000 367443991 1000000000 845559443 1000000000 599380122 1000000000 460719549 1000000000 382392622 1000000000 11591758 1000000000 735828099 1000000000 549728335 1000000000 972324254 1000000000 400505694 1000000000 704407636 1000000000 963999533 1000000000 978176467 1000000000 185910274 1000000000 823026970 1000000000 829520182 1000000000 725016444 1000000000 203026870 1000000000 6536482 1000000000 757712005 1000000000 360985989 1000000000 879941944 1000000000 58060279 1000000000 892775544 1000000000 891267611 1000000000 290676868 1000000000 871177321 1000000000 662652332 1000000000 659101868 1000000000 586247383 1000000000 875744899 1000000000 328118270 1000000000 411231715 1000000000 450636975 1000000000 76375955 1000000000 798435467 1000000000 706716590 1000000000 605266887 1000000000 547551781 1000000000 407667119 1000000000 543776059 1000000000 35113247 1000000000 58855943 1000000000 15797000 1000000000 332381941 1000000000 315541745 1000000000 270420549 1000000000 15517043 1000000000 910402187 1000000000 802233020 1000000000 906610477 1000000000 310225677 1000000000 272748264 1000000000 82851132 1000000000 206712396 1000000000 97159475 1000000000 553435707 1000000000 513348719 1000000000 246899310 1000000000 802962050 1000000000 749253104 1000000000 584712593 1000000000 303850913 1000000000 267709654 1000000000 500778164 1000000000 753785631 1000000000 50738993 1000000000 672315213 1000000000 857502324 1000000000 775923414 1000000000 327548844 1000000000 874527300 1000000000 293713501 1000000000 50842548 1000000000 693423838 1000000000 273293656 1000000000 564754652 1000000000 929577461 1000000000 828984789 1000000000 519017830 1000000000 555477918 1000000000 881992471 1000000000 306073310 1000000000 958395018 1000000000 737357200 1000000000 267908566 1000000000 878730117 1000000000 362439203 1000000000 604224736 1000000000 733570607 1000000000 438943384 1000000000 304855756 1000000000 618390777 1000000000 350160223 1000000000 167904803 1000000000 56314467 1000000000 922364554 1000000000 468765668 1000000000 499638644 1000000000 514264581 1000000000 605513598 1000000000 108408698 1000000000 638355736 1000000000 22064654 1000000000 773348100 1000000000 368284447 1000000000 694120667 1000000000 623295005 1000000000 58136968 1000000000 557565711 1000000000 201665994 1000000000 384486157 1000000000 914945718 1000000000 404385479 1000000000 171645492 1000000000 361638140 1000000000 180009341 1000000000 581475588 1000000000 471060899 1000000000 690121031 1000000000 927893513 1000000000 662422468 1000000000 623408359 1000000000 321498251 1000000000 280945607 1000000000 568542275 1000000000 38018571 1000000000 964303525 1000000000 702794597 1000000000 341051134 1000000000 645813340 1000000000 974358705 1000000000 734025422 1000000000 40604083 1000000000 381837928 1000000000 128590094 1000000000 572513072 1000000000 199432030 1000000000 708699644 1000000000 713381207 1000000000 127548664 1000000000 702578237 1000000000 107271716 1000000000 100034666 1000000000 181326292 1000000000 908190155 1000000000 988227886 1000000000 243519075 1000000000 347175087 1000000000 598057672 1000000000 812723367 1000000000 887477409 1000000000 169782200 1000000000 573491502 1000000000 591715163 1000000000 548034496 1000000000 606942811 1000000000 695602748 1000000000 54187351 1000000000 675809180 1000000000 914495812 1000000000 79017070 1000000000 912858601 1000000000 932482387 1000000000 771447394 1000000000 534289793 1000000000 886145438 1000000000 409199426 1000000000 682623201 1000000000 379895411 1000000000 678393923 1000000000 403738886 1000000000 12245294 1000000000 182462848 1000000000 183038179 1000000000 493967227 1000000000 422171382 1000000000 361741861 1000000000 525282766 1000000000 377780928 1000000000 773493542 1000000000 32458528 1000000000 512085135 1000000000 585831472 1000000000 540350956 1000000000 689932909 1000000000 406408692 1000000000 827683433 1000000000 609027763 1000000000 196588873 1000000000 491713033 1000000000 881262408 1000000000 868535337 1000000000 185710642 1000000000 118242844 1000000000 694358505 1000000000 628162620 1000000000 897878244 1000000000 316874425 1000000000 933403819 1000000000 341383703 1000000000 265443932 1000000000 18881966 1000000000 103894825 1000000000 761716265 1000000000 351479000 1000000000 495207944 1000000000 806671426 1000000000 880646174 1000000000 73032148 1000000000 709275155 1000000000 5532689 1000000000 602999522 1000000000 661929485 1000000000 979047260 1000000000 100328948 1000000000 684608676 1000000000 595012481 1000000000 247991986 1000000000 958789255 1000000000 807819472 1000000000 390072684 1000000000 869248031 1000000000 588519337 1000000000 560426515 1000000000 744814155 1000000000 863380723 1000000000 204145781 1000000000 556334682 1000000000 312054748 1000000000 404284345 1000000000 380966729 1000000000 720843474 1000000000 13006619 1000000000 822341182 1000000000 643651010 1000000000 497990633 1000000000 786844741 1000000000 240639889 1000000000 531427517 1000000000 723834698 1000000000 312371928 1000000000 839283196 1000000000 271398999 1000000000 296139747 1000000000 586081680 1000000000 575883535 1000000000 688344044 1000000000 994745826 1000000000 610129514 1000000000 356657557 1000000000 90919963 1000000000 540024498 1000000000 952503460 1000000000 39382427 1000000000 49529535 1000000000 577215234 1000000000 338275514 1000000000 936644207 1000000000 154607862 1000000000 188661438 1000000000 956515945 1000000000 424193182 1000000000 433483548 1000000000 262622483 1000000000 417849518 1000000000 708801012 1000000000 635425488 1000000000 330873965 1000000000 480246215 1000000000 944343935 1000000000 332038894 1000000000 762425467 1000000000 478293809 1000000000 168991115 1000000000 259880338 1000000000 331382825 1000000000 55025575 1000000000 713233830 1000000000 643966490 1000000000 371996580 1000000000 769686824 1000000000 469056156 1000000000 796759843 1000000000 143921242 1000000000 66034416 1000000000 160501372 1000000000 472490122 1000000000 282964214 1000000000 852472189 1000000000 24010384 1000000000 199711083 1000000000 227934566 1000000000 111988363 1000000000 309652839 1000000000 756783141 1000000000 165894872 1000000000 129805079 1000000000 62841550 1000000000 165318227 1000000000 201150903 1000000000 644888926 1000000000 59549650 1000000000 683570899 1000000000 593400242 1000000000 690089182 1000000000 758042303 1000000000 752077250 1000000000 505801652 1000000000 340306004 1000000000 828605730 1000000000 521762429 1000000000 262380012 1000000000 84015547 1000000000 704294857 1000000000 818908576 1000000000 541352902 1000000000 874873426 1000000000 697881281 1000000000 667103498 1000000000 806292463 1000000000 333464213 1000000000 590540630 1000000000 291358166 1000000000 405340244 1000000000 411102786 1000000000 998226966 1000000000 995998818 1000000000 243260962 1000000000 909552724 1000000000 589979342 1000000000 14746699 1000000000 1298374 1000000000 235732235 1000000000 600913546 1000000000 823738989 1000000000 61522669 1000000000 997393377 1000000000 33831319 1000000000 283138791 1000000000 423056516 1000000000 716416405 1000000000 21088132 1000000000 176415508 1000000000 268819129 1000000000 440436259 1000000000 471023387 1000000000 975461267 1000000000 594043127 1000000000 6404809 1000000000 736322668 1000000000 487371327 1000000000 307199981 1000000000 681072642 1000000000 932691138 1000000000 405099061 1000000000 340850054 1000000000 495702413 1000000000 142638762 1000000000 833904084 1000000000 281581809 1000000000 481478247 1000000000 967950322 1000000000 706731192 1000000000 231287450 1000000000 332918476 1000000000 714461607 1000000000 585567165 1000000000 535200813 1000000000 959166009 1000000000 608211989 1000000000 646814977 1000000000 268813977 1000000000 417593195 1000000000 663470282 1000000000 340819937 1000000000 891914762 1000000000 679670368 1000000000 383558290 1000000000 422933242 1000000000 685588973 1000000000 847670868 1000000000 165634427 1000000000 403043369 1000000000 367141103 1000000000 93179845 1000000000 393923282 1000000000 731640458 1000000000 305083134 1000000000 152619118 1000000000 642436899 1000000000 955857531 1000000000 170223941 1000000000 38226254 1000000000 94571580 1000000000 768819609 1000000000 567019570 1000000000 581554338 1000000000 430413609 1000000000 713033409 1000000000 368863091 1000000000 148243430 1000000000 603686968 1000000000 274366992 1000000000 388220915 1000000000 504231895 1000000000 544043253 1000000000 251137251 1000000000 692835297 1000000000 282387058 1000000000 933366830 1000000000 921578454 1000000000 757202089 1000000000 547974389 1000000000 587720176 1000000000 500094664 1000000000 737329911 1000000000 158710236 1000000000 27149703 1000000000 414607060 1000000000 536457914 1000000000 676014308 1000000000 191343489 1000000000 177428568 1000000000 565899038 1000000000 58914571 1000000000 487739818 1000000000 977317616 1000000000 200072848 1000000000 250046605 1000000000 874274576 1000000000 517490555 1000000000 869409469 1000000000 119296231 1000000000 304690687 1000000000 874418708 1000000000 441262738 1000000000 468980951 1000000000 398265861 1000000000 695206938 1000000000 213959741 1000000000 26511449 1000000000 601629679 1000000000 367674408 1000000000 650467625 1000000000 429421226 1000000000 903090121 1000000000 238687771 1000000000 734219780 1000000000 702958152 1000000000 130919137 1000000000 46056210 1000000000 396550332 1000000000 623215855 1000000000 933055940 1000000000 165589353 1000000000 25427580 1000000000 305092509 1000000000 162391613 1000000000 791044796 1000000000 150334899 1000000000 789500557 1000000000 148313948 1000000000 39937001 1000000000 277106701 1000000000 784726846 1000000000 555194220 1000000000 710325517 1000000000 330937974 1000000000 299596397 1000000000 584767483 1000000000 727094149 1000000000 890482973 1000000000 12421653 1000000000 899501013 1000000000 164900846 1000000000 672767854 1000000000 818691445 1000000000 927499016 1000000000 573266980 1000000000 466276886 1000000000 260507913 1000000000 985671392 1000000000 938440518 1000000000 302787330 1000000000 52035727 1000000000 722665451 1000000000 715196335 1000000000 71606111 1000000000 32451331 1000000000 62753270 1000000000 226788605 1000000000 592192411 1000000000 507597474 1000000000 918077453 1000000000 297372173 1000000000 167712097 1000000000 751403242 1000000000 889343614 1000000000 996272891 1000000000 543004575 1000000000 589110935 1000000000 732112085 1000000000 750145318 1000000000 162091139 1000000000 396191142 1000000000 325521888 1000000000 676171561 1000000000 419396472 1000000000 793838421 1000000000 453294507 1000000000 125992162 1000000000 510870317 1000000000 10939936 1000000000 580954500 1000000000 55795054 1000000000 204379534 1000000000 551373252 1000000000 914126328 1000000000 851008810 1000000000 70167495 1000000000 841558335 1000000000 243306195 1000000000 491005363 1000000000 616393287 1000000000 828506828 1000000000 439090467 1000000000 739147237 1000000000 364078778 1000000000 276565995 1000000000 463266100 1000000000 559103455 1000000000 124481549 1000000000 813202774 1000000000 496141460 1000000000 923011836 1000000000 564436077 1000000000 859496204 1000000000 196772368 1000000000 64443354 1000000000 735490888 1000000000 965732937 1000000000 510835636 1000000000 626520149 1000000000 210335561 1000000000 315634571 1000000000 236581582 1000000000 905760652 1000000000 804575838 1000000000 118794382 1000000000 161282026 1000000000 788114906 1000000000 961516981 1000000000 346328143 1000000000 370326742 1000000000 761264350 1000000000 85918649 1000000000 69811468 1000000000 528715422 1000000000 503245683 1000000000 967377945 1000000000 95967809 1000000000 877184400 1000000000 110279607 1000000000 203264448 1000000000 991135403 1000000000 424885049 1000000000 816070918 1000000000 866417885 1000000000 87054919 1000000000 790672997 1000000000 719827967 1000000000 636675292 1000000000 344479315 1000000000 160481058 1000000000 949252221 1000000000 548934762 1000000000 679085387 1000000000 223787708 1000000000 965808543 1000000000 20914036 1000000000 776550637 1000000000 473807297 1000000000 350005696 1000000000 361244455 1000000000 418252853 1000000000 859168765 1000000000 423565437 1000000000 458097136 1000000000 774722400 1000000000 917061246 1000000000 618955957 1000000000 413928316 1000000000 713911787 1000000000 890583441 1000000000 181589636 1000000000 556561592 1000000000 43579540 1000000000 736991426 1000000000 723439430 1000000000 320440274 1000000000 803874647 1000000000 636529375 1000000000 321559449 1000000000 365890101 1000000000 821373298 1000000000 109226996 1000000000 330450778 1000000000 99106960 1000000000 285703009 1000000000 77862735 1000000000 195324326 1000000000 53213390 1000000000 783289569 1000000000 210153853 1000000000 484290778 1000000000 658243102 1000000000 299583727 1000000000 534584394 1000000000 602498706 1000000000 861635308 1000000000 583013833 1000000000 364064963 1000000000 11867565 1000000000 911964900 1000000000 590242027 1000000000 760450359 1000000000 132269126 1000000000 360705781 1000000000 292646675 1000000000 182119216 1000000000 968694203 1000000000 470080843 1000000000 364776508 1000000000 641651582 1000000000 983695529 1000000000 821122899 1000000000 480028581 1000000000 566579244 1000000000 178922220 1000000000 833657274 1000000000 956609483 1000000000 13831815 1000000000 761318819 1000000000 39376494 1000000000 9952362 1000000000 83165469 1000000000 634076969 1000000000 529805978 1000000000 859611775 1000000000 173553083 1000000000 894486812 1000000000 201648812 1000000000 277308487 1000000000 395746669 1000000000 356730457 1000000000 802473554 1000000000 297208128 1000000000 836824193 1000000000 605351677 1000000000 828880503 1000000000 848949798 1000000000 542476932 1000000000 652558437 1000000000 215958346 1000000000 632861942 1000000000 313608770 1000000000 201986861 1000000000 454963255 1000000000 933110510 1000000000 476732872 1000000000 947839283 1000000000 226269162 1000000000 315540618 1000000000 488247396 1000000000 925932436 1000000000 261961810 1000000000 232824711 1000000000 191300259 1000000000 335024301 1000000000 549226139 1000000000 405350627 1000000000 430443601 1000000000 538206235 1000000000 348159282 1000000000 405740762 1000000000 296267900 1000000000 473553595 1000000000 371380164 1000000000 300909290 1000000000 324658033 1000000000 484463273 1000000000 387566398 1000000000 268911566 1000000000 624881340 1000000000 988748099 1000000000 752945101 1000000000 645858693 1000000000 441638187 1000000000 776026406 1000000000 937936095 1000000000 744041804 1000000000 190056138 1000000000 311806511 1000000000 859104543 1000000000 56289694 1000000000 720930023 1000000000 687174011 1000000000 79989884 1000000000 633570362 1000000000 626230798 1000000000 111888230 1000000000 451734049 1000000000 329806877 1000000000 25510925 1000000000 456353679 1000000000 411069565 1000000000 712700290 1000000000 913476592 1000000000 498913489 1000000000 975670075 1000000000 972934632 1000000000 464784390 1000000000 255275850 1000000000 532413258 1000000000 870409740 1000000000 792423385 1000000000 355663447 1000000000 541137110 1000000000 21257193 1000000000 922391097 1000000000 309282965 1000000000 958640460 1000000000 538058942 1000000000 999275312 1000000000 752753120 1000000000 248549721 1000000000 908539656 1000000000 491475470 1000000000 901140310 1000000000 820347626 1000000000 806352514 1000000000 358842206 1000000000 644421973 1000000000 546546476 1000000000 176341035 1000000000 759549165 1000000000 742122872 1000000000 237184653 1000000000 39893056 1000000000 967021002 1000000000 388113052 1000000000 915829432 1000000000 491424316 1000000000 811903039 1000000000 996946656 1000000000 615709339 1000000000 214735070 1000000000 905312220 1000000000 857912736 1000000000 952618084 1000000000 309613602 1000000000 282560875 1000000000 903179640 1000000000 36825982 1000000000 89786694 1000000000 721467644 1000000000 981638726 1000000000 252745368 1000000000 359055046 1000000000 585061338 1000000000 807656743 1000000000 119659934 1000000000 55403615 1000000000 185482387 1000000000 800105080 1000000000 97902012 1000000000 337264911 1000000000 711426291 1000000000 371358678 1000000000 427877217 1000000000 534420242 1000000000 473068040 1000000000 816242717 1000000000 971142713 1000000000 28060133 1000000000 484836382 1000000000 478730603 1000000000 407286065 1000000000 88105542 1000000000 878148291 1000000000 822714141 1000000000 558485110 1000000000 134844976 1000000000 265394883 1000000000 80749520 1000000000 268685686 1000000000 998621923 1000000000 579540524 1000000000 355640161 1000000000 901851356 1000000000 645246681 1000000000 835719755 1000000000 143459053 1000000000 610217622 1000000000 934222801 1000000000 650730412 1000000000 544242384 1000000000 852208082 1000000000 549356231 1000000000 824595997 1000000000 808650920 1000000000 798450939 1000000000 233783801 1000000000 262412459 1000000000 989750610 1000000000 247414208 1000000000 54673123 1000000000 163106722 1000000000 411741931 1000000000 216118540 1000000000 458460738 1000000000 796117647 1000000000 827218128 1000000000 789169422 1000000000 881663507 1000000000 575987264 1000000000 840452510 1000000000 318914354 1000000000 576237972 1000000000 378677954 1000000000 583661361 1000000000 595581477 1000000000 739079489 1000000000 991247201 1000000000 676871847 1000000000 912035796 1000000000 494943960 1000000000 777007275 1000000000 853075549 1000000000 714043756 1000000000 320083285 1000000000 968446061 1000000000 83745776 1000000000 447020378 1000000000 948871925 1000000000 836348851 1000000000 38022205 1000000000 592648523 1000000000 974944565 1000000000 369443018 1000000000 729954656 1000000000 817612844 1000000000 726336211 1000000000 856723264 1000000000 614012600 1000000000 212424235 1000000000 356516299 1000000000 189392866 1000000000 56792800 1000000000 247341747 1000000000 837136731 1000000000 157623485 1000000000 228492214 1000000000 44934771 1000000000 280385023 1000000000 650416924 1000000000 470733399 1000000000 249491798 1000000000 792888180 1000000000 453142927 1000000000 528984864 1000000000 602919051 1000000000 610520247 1000000000 639908321 1000000000 98153389 1000000000 914388094 1000000000 174057990 1000000000 278276896 1000000000 965655772 1000000000 63945435 1000000000 819990749 1000000000 745643416 1000000000 37515467 1000000000 584244369 1000000000 562040826 1000000000 896044759 1000000000 788832980 1000000000 864033228 1000000000 4702040 1000000000 156172201 1000000000 736599447 1000000000 330159609 1000000000 151437879 1000000000 30995484 1000000000 543985904 1000000000 482399685 1000000000 982885137 1000000000 289682301 1000000000 553260539 1000000000 367449374 1000000000 748460965 1000000000 799729752 1000000000 182890775 1000000000 85594927 1000000000 770165999 1000000000 935316091 1000000000 37815775 1000000000 911261798 1000000000 119929132 1000000000 840213234 1000000000 937981745 1000000000 99427441 1000000000 76502490 1000000000 984381451 1000000000 980122410 1000000000 892200507 1000000000 857044917 1000000000 540464978 1000000000 180777766 1000000000 564962291 1000000000 106399419 1000000000 969870229 1000000000 141245892 1000000000 556942597 1000000000 265557031 1000000000 665219809 1000000000 290260703 1000000000 90572317 1000000000 55897720 1000000000 409497218 1000000000 125240213 1000000000 968027434 1000000000 509493099 1000000000 430541062 1000000000 66025027 1000000000 220792152 1000000000 510307835 1000000000 786215481 1000000000 352495750 1000000000 375083796 1000000000 319380071 1000000000 324714281 1000000000 468053306 1000000000 289139723 1000000000 942138412 1000000000 100549666 1000000000 380801150 1000000000 728980778 1000000000 531031558 1000000000 133957298 1000000000 899756973 1000000000 987226782 1000000000 493340146 1000000000 287589286 1000000000 273126757 1000000000 71935957 1000000000 723911469 1000000000 335359242 1000000000 566358403 1000000000 841459066 1000000000 660687413 1000000000 890631724 1000000000 180567332 1000000000 617686396 1000000000 877465286 1000000000 265607576 1000000000 864931492 1000000000 242725638 1000000000 929218525 1000000000 776960796 1000000000 14182818 1000000000 531379335 1000000000 494029240 1000000000 581009861 1000000000 898604281 1000000000 397234602 1000000000 812001747 1000000000 512808927 1000000000 742951111 1000000000 618558814 1000000000 967159019 1000000000 843116792 1000000000 293286505 1000000000 500725711 1000000000 30766846 1000000000 861795292 1000000000 776718971 1000000000 560497258 1000000000 296032072 1000000000 71433881 1000000000 356085980 1000000000 979940828 1000000000 717516870 1000000000 161580667 1000000000 973758631 1000000000 197553682 1000000000 358312373 1000000000 840837648 1000000000 840255034 1000000000 661616697 1000000000 784118931 1000000000 150329637 1000000000 153313074 1000000000 719502526 1000000000 805980445 1000000000 216538310 1000000000 537825388 1000000000 247969615 1000000000 51046606 1000000000 750604609 1000000000 660000773 1000000000 374206679 1000000000 630205029 1000000000 670306850 1000000000 932521305 1000000000 114973061 1000000000 778816479 1000000000 247333943 1000000000 505511687 1000000000 326126788 1000000000 197311607 1000000000 600152460 1000000000 420038890 1000000000 619322691 1000000000 835946668 1000000000 54435695 1000000000 716424736 1000000000 801472238 1000000000 785086522 1000000000 885491309 1000000000 296648966 1000000000 635690737 1000000000 712813599 1000000000 974931538 1000000000 634736952 1000000000 645904315 1000000000 364500631 1000000000 324163628 1000000000 171448213 1000000000 222728440 1000000000 715269919 1000000000 980426311 1000000000 754126392 1000000000 518694293 1000000000 241506933 1000000000 758760497 1000000000 723311743 1000000000 30964671 1000000000 368417941 1000000000 882980023 1000000000 183833351 1000000000 121619683 1000000000 11154108 1000000000 11877349 1000000000 812203949 1000000000 208228783 1000000000 53483879 1000000000 191326985 1000000000 713046413 1000000000 661162510 1000000000 744181844 1000000000 639332015 1000000000 650148614 1000000000 982198574 1000000000 830746752 1000000000 475916453 1000000000 574322099 1000000000 808850813 1000000000 217459238 1000000000 307921399 1000000000 219609714 1000000000 816406695 1000000000 452772549 1000000000 952058099 1000000000 560743776 1000000000 917496728 1000000000 837297433 1000000000 175530790 1000000000 544548826 1000000000 446723199 1000000000 969249568 1000000000 892463452 1000000000 427529852 1000000000 590353608 1000000000 885003285 1000000000 481197474 1000000000 156440869 1000000000 6534944 1000000000 629695608 1000000000 6607687 1000000000 983637744 1000000000 129242996 1000000000 511040515 1000000000 953138902 1000000000 153882171 1000000000 369544945 1000000000 196390837 1000000000 382252572 1000000000 606397091 1000000000 806537220 1000000000 7749066 1000000000 295067687 1000000000 757530373 1000000000 433919066 1000000000 246039488 1000000000 725795652 1000000000 851685245 1000000000 233638624 1000000000 173840979 1000000000 917105919 1000000000 997356905 1000000000 544837572 1000000000 54613888 1000000000 291041830 1000000000 861665127 1000000000 283954289 1000000000 272622724 1000000000 484664005 1000000000 252576082 1000000000 513099669 1000000000 950282717 1000000000 863048234 1000000000 844232776 1000000000 313943838 1000000000 343203655 1000000000 250639073 1000000000 225766565 1000000000 63468600 1000000000 138942400 1000000000 77565625 1000000000 379266056 1000000000 557217103 1000000000 255174019 1000000000 692464828 1000000000 732630860 1000000000 271678482 1000000000 603449359 1000000000 118252857 1000000000 775494799 1000000000 150836077 1000000000 534485025 1000000000 671271357 1000000000 418859310 1000000000 703554445 1000000000 609516469 1000000000 942913813 1000000000 266222534 1000000000 587457503 1000000000 805030920 1000000000 166143821 1000000000 853327924 1000000000 561757456 1000000000 621566871 1000000000 588021170 1000000000 854642068 1000000000 822893326 1000000000 90924064 1000000000 615463122 1000000000 24475204 1000000000 123689732 1000000000 979514015 1000000000 207739002 1000000000 737680354 1000000000 427447136 1000000000 132486993 1000000000 653476278 1000000000 946046281 1000000000 14687184 1000000000 755302836 1000000000 639574228 1000000000 950408854 1000000000 498728767 1000000000 181491844 1000000000 168906593 1000000000 656978216 1000000000 113416156 1000000000 151344063 1000000000 101922857 1000000000 522974106 1000000000 1815826 1000000000 802585248 1000000000 679578425 1000000000 966395339 1000000000 177190800 1000000000 442966951 1000000000 786133983 1000000000 813523670 1000000000 812415810 1000000000 393194638 1000000000 57082536 1000000000 555975449 1000000000 931056981 1000000000 671873108 1000000000 161365344 1000000000 713390640 1000000000 337118262 1000000000 597534517 1000000000 998609685 1000000000 154644730 1000000000 411885458 1000000000 485593774 1000000000 79946772 1000000000 49361810 1000000000 125321302 1000000000 812389245 1000000000 565020649 1000000000 383686487 1000000000 624094895 1000000000 621887902 1000000000 818199905 1000000000 247181540 1000000000 55503883 1000000000 261015118 1000000000 604664459 1000000000 614813719 1000000000 297628437 1000000000 773858827 1000000000 374526641 1000000000 496144396 1000000000 176028604 1000000000 966280337 1000000000 187699811 1000000000 65108258 1000000000 932840235 1000000000 830651613 1000000000 352253292 1000000000 327679220 1000000000 571644881 1000000000 259672877 1000000000 348280537 1000000000 476163680 1000000000 339625305 1000000000 383770877 1000000000 655920376 1000000000 947812739 1000000000 463294130 1000000000 166064394 1000000000 735702870 1000000000 839681466 1000000000 660516872 1000000000 408021842 1000000000 610534591 1000000000 688657314 1000000000 225161416 1000000000 188155665 1000000000 183552321 1000000000 570197272 1000000000 725614495 1000000000 524127428 1000000000 435111977 1000000000 170982712 1000000000 635029114 1000000000 112789545 1000000000 69082627 1000000000 701934176 1000000000 245811846 1000000000 606799932 1000000000 24972444 1000000000 492421165 1000000000 578471984 1000000000 805992762 1000000000 218805506 1000000000 772639100 1000000000 176061734 1000000000 266443425 1000000000 106401154 1000000000 249386090 1000000000 466328659 1000000000 470076717 1000000000 34578856 1000000000 177762899 1000000000 574659046 1000000000 109589723 1000000000 266513986 1000000000 914236373 1000000000 68356938 1000000000 231129832 1000000000 278259549 1000000000 417099982 1000000000 150192942 1000000000 657212882 1000000000 321732165 1000000000 150089304 1000000000 634418046 1000000000 420271446 1000000000 833720711 1000000000 199242451 1000000000 696506726 1000000000 178582639 1000000000 977551602 1000000000 401663963 1000000000 23904597 1000000000 927987548 1000000000 698405264 1000000000 730448460 1000000000 724808439 1000000000 343283609 1000000000 530447793 1000000000 523189317 1000000000 665936697 1000000000 812036580 1000000000 329438944 1000000000 437702945 1000000000 496902216 1000000000 590209593 1000000000 390757866 1000000000 418388862 1000000000 144230801 1000000000 406578133 1000000000 360603869 1000000000 986771768 1000000000 562588098 1000000000 924859190 1000000000 440096518 1000000000 292133230 1000000000 816438470 1000000000 141632535 1000000000 980889329 1000000000 137869435 1000000000 548439499 1000000000 40110456 1000000000 597219948 1000000000 343197694 1000000000 24400191 1000000000 948735379 1000000000 555248260 1000000000 577871058 1000000000 459786958 1000000000 874334695 1000000000 333521797 1000000000 594738453 1000000000 113191780 1000000000 270862640 1000000000 198885628 1000000000 99619363 1000000000 948150064 1000000000 548722540 1000000000 710020023 1000000000 249958555 1000000000 745231262 1000000000 573578711 1000000000 315354563 1000000000 562224728 1000000000 483865435 1000000000 45066990 1000000000 145829996 1000000000 847729785 1000000000 425093204 1000000000 877164654 1000000000 304823872 1000000000 773950809 1000000000 413709750 1000000000 65701205 1000000000 32334604 1000000000 590578326 1000000000 37972974 1000000000 368740831 1000000000 367201756 1000000000 485705484 1000000000 197597865 1000000000 451011466 1000000000 762785021 1000000000 902892762 1000000000 939633876 1000000000 698225938 1000000000 618261501 1000000000 763878235 1000000000 315761820 1000000000 855926388 1000000000 60727721 1000000000 994564397 1000000000 99168111 1000000000 9615085 1000000000 946291213 1000000000 325546029 1000000000 560481272 1000000000 893603067 1000000000 40536695 1000000000 736809336 1000000000 883618854 1000000000 681082458 1000000000 644531572 1000000000 675141483 1000000000 874158885 1000000000 97897992 1000000000 78378704 1000000000 688647074 1000000000 616130913 1000000000 532280897 1000000000 864590745 1000000000 40189692 1000000000 978999945 1000000000 183090818 1000000000 455334939 1000000000 16457620 1000000000 229710729 1000000000 426185096 1000000000 242156004 1000000000 503509704 1000000000 470190222 1000000000 746085201 1000000000 899559360 1000000000 145091893 1000000000 810500357 1000000000 961824025 1000000000 452136381 1000000000 669024439 1000000000 466850203 1000000000 934743901 1000000000 3022120 1000000000 469879405 1000000000 671446078 1000000000 602846171 1000000000 901457037 1000000000 313152690 1000000000 63363097 1000000000 583689103 1000000000 550846393 1000000000 76193572 1000000000 940060570 1000000000 924974775 1000000000 102125499 1000000000 417941152 1000000000 475552879 1000000000 599772878 1000000000 558917854 1000000000 530726723 1000000000 561481603 1000000000 357154452 1000000000 615496879 1000000000 885773418 1000000000 227357445 1000000000 674307587 1000000000 906525692 1000000000 793646257 1000000000 186525792 1000000000 264252506 1000000000 448740050 1000000000 822332406 1000000000 470768707 1000000000 147943957 1000000000 976762493 1000000000 224436054 1000000000 685034138 1000000000 58540273 1000000000 925480331 1000000000 119075118 1000000000 548112530 1000000000 732652 1000000000 970283464 1000000000 312110363 1000000000 877456536 1000000000 929620802 1000000000 358456386 1000000000 743778810 1000000000 701152345 1000000000 686928496 1000000000 643534149 1000000000 643449831 1000000000 408741058 1000000000 816763444 1000000000 875160159 1000000000 743677504 1000000000 914078720 1000000000 816580234 1000000000 439814237 1000000000 313580450 1000000000 734401921 1000000000 68974767 1000000000 846039883 1000000000 758106090 1000000000 956043248 1000000000 355531553 1000000000 864940663 1000000000 502272053 1000000000 234448187 1000000000 128443292 1000000000 836587629 1000000000 939729632 1000000000 424404624 1000000000 194090269 1000000000 909565179 1000000000 586589575 1000000000 504262235 1000000000 983060962 1000000000 170408750 1000000000 666690824 1000000000 948355144 1000000000 168099687 1000000000 433174354 1000000000 662397824 1000000000 202367302 1000000000 339819625 1000000000 845963509 1000000000 612128332 1000000000 455017857 1000000000 842174182 1000000000 548935907 1000000000 735392777 1000000000 717531750 1000000000 387415066 1000000000 333031722 1000000000 899580563 1000000000 838170786 1000000000 627845250 1000000000 218499350 1000000000 94421769 1000000000 685604386 1000000000 727449052 1000000000 257050933 1000000000 61358022 1000000000 420081683 1000000000 858184996 1000000000 610534228 1000000000 263332968 1000000000 970467042 1000000000 182274711 1000000000 57187455 1000000000 516699084 1000000000 435143229 1000000000 346195891 1000000000 12391684 1000000000 991395854 1000000000 472123663 1000000000 61888308 1000000000 583495279 1000000000 789897869 1000000000 954680199 1000000000 300705559 1000000000 784788878 1000000000 23208420 1000000000 212393232 1000000000 418043546 1000000000 976331885 1000000000 496487409 1000000000 796518489 1000000000 410859577 1000000000 477358682 1000000000 724912593 1000000000 170917709 1000000000 262374833 1000000000 842206690 1000000000 658442209 1000000000 845600027 1000000000 557479423 1000000000 10704081 1000000000 750486974 1000000000 982683183 1000000000 121556321 1000000000 888742965 1000000000 676237892 1000000000 956206646 1000000000 315204436 1000000000 742426202 1000000000 801188241 1000000000 497941533 1000000000 855956115 1000000000 769594062 1000000000 771254530 1000000000 318569489 1000000000 412617501 1000000000 302296158 1000000000 107508020 1000000000 439247743 1000000000 901185582 1000000000 405661462 1000000000 166377476 1000000000 650840341 1000000000 601709124 1000000000 266479683 1000000000 375448207 1000000000 816962750 1000000000 147676955 1000000000 931738740 1000000000 617324849 1000000000 300158888 1000000000 579335088 1000000000 73967476 1000000000 97698696 1000000000 669942849 1000000000 638426688 1000000000 41129552 1000000000 6378610 1000000000 549908532 1000000000 776279625 1000000000 188492118 1000000000 552685577 1000000000 221525616 1000000000 164202120 1000000000 379313683 1000000000 757159853 1000000000 134667041 1000000000 136553720 1000000000 396590419 1000000000 565030394 1000000000 365221300 1000000000 232203480 1000000000 990292771 1000000000 842377420 1000000000 77331158 1000000000 971281572 1000000000 277343442 1000000000 433235265 1000000000 14930035 1000000000 518492186 1000000000 712568043 1000000000 492116406 1000000000 630001083 1000000000 793784373 1000000000 513294651 1000000000 337368520 1000000000 810471704 1000000000 826160949 1000000000 828755152 1000000000 474011732 1000000000 850081848 1000000000 660405908 1000000000 570990583 1000000000 822091639 1000000000 622870536 1000000000 14157073 1000000000 67364924 1000000000 496964749 1000000000 845359285 1000000000 445840040 1000000000 349848173 1000000000 556603956 1000000000 569214381 1000000000 427328663 1000000000 275818134 1000000000 653162569 1000000000 685656987 1000000000 820638553 1000000000 200644613 1000000000 41273833 1000000000 62871150 1000000000 460423853 1000000000 994271558 1000000000 850466673 1000000000 997911890 1000000000 552198032 1000000000 596278311 1000000000 51580029 1000000000 213611699 1000000000 879116350 1000000000 45085109 1000000000 193613291 1000000000 186541632 1000000000 93342772 1000000000 441512508 1000000000 162800601 1000000000 987085541 1000000000 975497775 1000000000 604884298 1000000000 85535650 1000000000 513818831 1000000000 969223213 1000000000 56965548 1000000000 823104995 1000000000 354464619 1000000000 844853610 1000000000 101231469 1000000000 510975099 1000000000 990812518 1000000000 96590948 1000000000 146490845 1000000000 981342854 1000000000 901953709 1000000000 547232982 1000000000 55916423 1000000000 486162528 1000000000 56033902 1000000000 102346687 1000000000 367388217 1000000000 42964903 1000000000 310851860 1000000000 125460828 1000000000 325602047 1000000000 272572728 1000000000 657596494 1000000000 189119273 1000000000 170821671 1000000000 702453040 1000000000 460780295 1000000000 731495907 1000000000 55880509 1000000000 523540203 1000000000 295418222 1000000000 253795719 1000000000 38704911 1000000000 452457736 1000000000 684871918 1000000000 482701651 1000000000 364422058 1000000000 282045282 1000000000 833320502 1000000000 689268675 1000000000 546970202 1000000000 874547479 1000000000 143164722 1000000000 377642132 1000000000 288305069 1000000000 955931780 1000000000 847547151 1000000000 630167236 1000000000 244408175 1000000000 866987846 1000000000 742340154 1000000000 932753039 1000000000 723154606 1000000000 348884025 1000000000 76298848 1000000000 704329586 1000000000 668540343 1000000000 783674748 1000000000 113413230 1000000000 86139435 1000000000 133550102 1000000000 95470186 1000000000 434307217 1000000000 590122678 1000000000 371375768 1000000000 170559905 1000000000 716664375 1000000000 473941585 1000000000 459830604 1000000000 328801534 1000000000 272761355 1000000000 383508855 1000000000 521504636 1000000000 153795486 1000000000 714074619 1000000000 695429607 1000000000 943786936 1000000000 554313181 1000000000 941826357 1000000000 616697502 1000000000 364826571 1000000000 938484058 1000000000 144352805 1000000000 745189847 1000000000 374922434 1000000000 572659952 1000000000 471984759 1000000000 671959313 1000000000 191706859 1000000000 231520445 1000000000 664508698 1000000000 199324937 1000000000 157690835 1000000000 895282206 1000000000 200625210 1000000000 865101242 1000000000 849724486 1000000000 758469551 1000000000 944718660 1000000000 239133283 1000000000 694129746 1000000000 281389391 1000000000 252612837 1000000000 915066240 1000000000 705608516 1000000000 743699993 1000000000 269998858 1000000000 27774671 1000000000 25269160 1000000000 12253803 1000000000 558166752 1000000000 594800460 1000000000 267245387 1000000000 812659682 1000000000 9685204 1000000000 244989748 1000000000 414021435 1000000000 366487899 1000000000 612014740 1000000000 551605765 1000000000 329302469 1000000000 169562867 1000000000 844491531 1000000000 730165371 1000000000 44634741 1000000000 543070726 1000000000 455924840 1000000000 172573331 1000000000 688544281 1000000000 658498867 1000000000 409132566 1000000000 712482187 1000000000 158665406 1000000000 914012757 1000000000 228051140 1000000000 2454495 1000000000 454448560 1000000000 789302922 1000000000 400570461 1000000000 275669324 1000000000 155645308 1000000000 962497583 1000000000 790432272 1000000000 779977936 1000000000 178405873 1000000000 81634016 1000000000 295252041 1000000000 248935079 1000000000 471043609 1000000000 628989820 1000000000 832925877 1000000000 475833422 1000000000 895780932 1000000000 706439710 1000000000 946553921 1000000000 42056322 1000000000 695815165 1000000000 816769060 1000000000 325543194 1000000000 850573121 1000000000 538215441 1000000000 161204779 1000000000 687283373 1000000000 733418951 1000000000 240034446 1000000000 916452880 1000000000 626201512 1000000000 598707858 1000000000 757461697 1000000000 360697583 1000000000 391602166 1000000000 660787550 1000000000 775330102 1000000000 276319015 1000000000 714212037 1000000000 167870248 1000000000 44410811 1000000000 702135379 1000000000 787440771 1000000000 934526510 1000000000 225923932 1000000000 584669009 1000000000 737522907 1000000000 902963180 1000000000 741132391 1000000000 307232318 1000000000 328195260 1000000000 910311199 1000000000 367639145 1000000000 514046583 1000000000 870085714 1000000000 942196676 1000000000 496964654 1000000000 716515480 1000000000 579755786 1000000000 443585305 1000000000 492526020 1000000000 880988800 1000000000 384448400 1000000000 352250778 1000000000 112302711 1000000000 836457802 1000000000 366887891 1000000000 62219013 1000000000 494056149 1000000000 519873876 1000000000 649126143 1000000000 969518678 1000000000 472455850 1000000000 315665467 1000000000 790164866 1000000000 77300682 1000000000 328583428 1000000000 146250972 1000000000 816035079 1000000000 347302110 1000000000 678170672 1000000000 390521683 1000000000 878116988 1000000000 718189648 1000000000 804251066 1000000000 93047551 1000000000 441741838 1000000000 87625244 1000000000 177619568 1000000000 415688315 1000000000 191891243 1000000000 422610304 1000000000 229152350 1000000000 168813477 1000000000 375153790 1000000000 319052024 1000000000 268630738 1000000000 198195098 1000000000 358588918 1000000000 802432065 1000000000 916619865 1000000000 21572790 1000000000 839347391 1000000000 964668504 1000000000 402313407 1000000000 990779544 1000000000 785184581 1000000000 571951995 1000000000 36655378 1000000000 635875355 1000000000 357721399 1000000000 262128934 1000000000 784002974 1000000000 309902685 1000000000 462029185 1000000000 533308951 1000000000 483269105 1000000000 234802107 1000000000 595890256 1000000000 860858953 1000000000 733424855 1000000000 857725906 1000000000 456416017 1000000000 990199035 1000000000 728221278 1000000000 336258431 1000000000 248859761 1000000000 744068778 1000000000 392505298 1000000000 913544158 1000000000 765090909 1000000000 354908946 1000000000 580093890 1000000000 533021006 1000000000 245589507 1000000000 347096880 1000000000 492774392 1000000000 414595946 1000000000 424165326 1000000000 328874817 1000000000 190974340 1000000000 267053840 1000000000 592672109 1000000000 364377283 1000000000 71513776 1000000000 204718172 1000000000 534769611 1000000000 819798130 1000000000 692815628 1000000000 249249965 1000000000 113283351 1000000000 375810635 1000000000 560539491 1000000000 375530654 1000000000 883252924 1000000000 162926988 1000000000 80170434 1000000000 206686222 1000000000 529394537 1000000000 252756145 1000000000 464878456 1000000000 572382744 1000000000 792291594 1000000000 984884599 1000000000 865432335 1000000000 810392346 1000000000 422067404 1000000000 950767324 1000000000 853384279 1000000000 84305585 1000000000 735250204 1000000000 695869212 1000000000 558335067 1000000000 746245049 1000000000 488315815 1000000000 838195637 1000000000 815554408 1000000000 638404176 1000000000 611717466 1000000000 14265698 1000000000 982729996 1000000000 137207764 1000000000 305148514 1000000000 297946146 1000000000 743843348 1000000000 713413856 1000000000 982733357 1000000000 345305906 1000000000 574008972 1000000000 912256850 1000000000 726435174 1000000000 832581389 1000000000 931990466 1000000000 13570118 1000000000 519468027 1000000000 25828210 1000000000 263408194 1000000000 856265755 1000000000 697462554 1000000000 538361694 1000000000 216370650 1000000000 583653484 1000000000 709571887 1000000000 684295436 1000000000 51621783 1000000000 28691480 1000000000 600772582 1000000000 214920187 1000000000 485636549 1000000000 22589242 1000000000 880912430 1000000000 922785512 1000000000 356697074 1000000000 441103151 1000000000 761493555 1000000000 886050766 1000000000 758547178 1000000000 142670998 1000000000 71142242 1000000000 521293292 1000000000 134086331 1000000000 59830091 1000000000 566799976 1000000000 84785599 1000000000 497358001 1000000000 590265450 1000000000 476750642 1000000000 981461762 1000000000 871634266 1000000000 986998865 1000000000 501112557 1000000000 425449652 1000000000 532192899 1000000000 69415581 1000000000 388208134 1000000000 971676434 1000000000 122894136 1000000000 761213483 1000000000 131683371 1000000000 961093015 1000000000 20907463 1000000000 430789912 1000000000 63445575 1000000000 262219522 1000000000 138044348 1000000000 212932288 1000000000 716460168 1000000000 328962895 1000000000 172689893 1000000000 143609793 1000000000 2454108 1000000000 761857468 1000000000 880996942 1000000000 178278393 1000000000 116049007 1000000000 765706437 1000000000 328346693 1000000000 803754115 1000000000 860733613 1000000000 772115495 1000000000 11201111 1000000000 832317884 1000000000 406283845 1000000000 94114016 1000000000 316820048 1000000000 633739587 1000000000 397479331 1000000000 811796780 1000000000 428226878 1000000000 927466995 1000000000 814208116 1000000000 393079944 1000000000 758324589 1000000000 829084139 1000000000 200928677 1000000000 881853362 1000000000 307094635 1000000000 249452166 1000000000 600190819 1000000000 236569765 1000000000 7085829 1000000000 332218466 1000000000 450839835 1000000000 634632865 1000000000 393886023 1000000000 504449884 1000000000 779580283 1000000000 568222240 1000000000 907524222 1000000000 607930000 1000000000 406916206 1000000000 426681057 1000000000 372997433 1000000000 9195101 1000000000 819731234 1000000000 337764832 1000000000 118625602 1000000000 269089886 1000000000 582155781 1000000000 212655451 1000000000 721239465 1000000000 115387249 1000000000 965336258 1000000000 435920078 1000000000 28205241 1000000000 502335923 1000000000 831940680 1000000000 334845174 1000000000 397089279 1000000000 919432833 1000000000 685592771 1000000000 586676688 1000000000 693625418 1000000000 506451063 1000000000 280539040 1000000000 257736858 1000000000 386452388 1000000000 140032884 1000000000 144945035 1000000000 748934096 1000000000 649298269 1000000000 761711251 1000000000 95831667 1000000000 453102896 1000000000 959441407 1000000000 386279986 1000000000 564578180 1000000000 913928630 1000000000 934068058 1000000000 251676654 1000000000 516035372 1000000000 367209375 1000000000 802977913 1000000000 743343267 1000000000 337239830 1000000000 738013801 1000000000 890481578 1000000000 826601584 1000000000 407708208 1000000000 245085391 1000000000 391349369 1000000000 565162160 1000000000 115041447 1000000000 711927504 1000000000 230633395 1000000000 508124673 1000000000 413782505 1000000000 479228841 1000000000 379319655 1000000000 653130817 1000000000 697901729 1000000000 524264406 1000000000 546680544 1000000000 935577738 1000000000 155030718 1000000000 521293588 1000000000 200674987 1000000000 556819260 1000000000 55875948 1000000000 825248864 1000000000 734837910 1000000000 396849139 1000000000 168908567 1000000000 54878200 1000000000 254538158 1000000000 806936971 1000000000 473589102 1000000000 798748504 1000000000 182492223 1000000000 729999394 1000000000 690597725 1000000000 438454078 1000000000 888559063 1000000000 158866709 1000000000 786378513 1000000000 990870438 1000000000 949249858 1000000000 863658241 1000000000 46402551 1000000000 490735565 1000000000 380557966 1000000000 974804418 1000000000 49189564 1000000000 181513264 1000000000 552322312 1000000000 863916663 1000000000 679351117 1000000000 893877389 1000000000 37000508 1000000000 615582075 1000000000 208577240 1000000000 386859488 1000000000 614178040 1000000000 460600428 1000000000 447262152 1000000000 293446246 1000000000 117587784 1000000000 595676199 1000000000 61349323 1000000000 99755933 1000000000 144658042 1000000000 879700169 1000000000 148707791 1000000000 279554625 1000000000 426561562 1000000000 584599471 1000000000 789680640 1000000000 924369488 1000000000 966768374 1000000000 487188853 1000000000 10792906 1000000000 562199813 1000000000 677672219 1000000000 295613945 1000000000 995876828 1000000000 76942047 1000000000 836301269 1000000000 114416217 1000000000 354503202 1000000000 882540955 1000000000 514430386 1000000000 863482607 1000000000 27679689 1000000000 666166324 1000000000 663843966 1000000000 522109275 1000000000 472267070 1000000000 851146473 1000000000 612545351 1000000000 743778937 1000000000 721881646 1000000000 706487095 1000000000 417059418 1000000000 843310693 1000000000 38305670 1000000000 158190554 1000000000 656680259 1000000000 149436541 1000000000 789182323 1000000000 847758543 1000000000 56064719 1000000000 625315679 1000000000 535645539 1000000000 553964371 1000000000 599464205 1000000000 851582181 1000000000 463092225 1000000000 960456676 1000000000 360582983 1000000000 636919855 1000000000 406951739 1000000000 765663806 1000000000 956614669 1000000000 191009177 1000000000 640335423 1000000000 246215518 1000000000 629905706 1000000000 364156607 1000000000 325071225 1000000000 191404418 1000000000 833546155 1000000000 737738367 1000000000 748085397 1000000000 24049190 1000000000 386714078 1000000000 250257142 1000000000 550147714 1000000000 795973127 1000000000 1645904 1000000000 134724993 1000000000 24372076 1000000000 831902499 1000000000 728033485 1000000000 445118141 1000000000 18975936 1000000000 149570742 1000000000 957320291 1000000000 302217350 1000000000 730798379 1000000000 153560381 1000000000 62998878 1000000000 763903483 1000000000 690871450 1000000000 813515382 1000000000 431735884 1000000000 64257399 1000000000 932689978 1000000000 831787356 1000000000 755063034 1000000000 655597208 1000000000 274460280 1000000000 102145583 1000000000 710374516 1000000000 727005755 1000000000 301045506 1000000000 265606761 1000000000 227837192 1000000000 483738236 1000000000 156757187 1000000000 257961673 1000000000 426496578 1000000000 998755514 1000000000 481919977 1000000000 45538124 1000000000 253772528 1000000000 759866768 1000000000 948766178 1000000000 540180781 1000000000 481980191 1000000000 705383132 1000000000 149845850 1000000000 890606315 1000000000 461833755 1000000000 422185915 1000000000 265621053 1000000000 731049026 1000000000 933474417 1000000000 276248202 1000000000 676001722 1000000000 565041712 1000000000 985218031 1000000000 941911782 1000000000 457379389 1000000000 829446385 1000000000 351222690 1000000000 471746987 1000000000 245703539 1000000000 72032258 1000000000 914987991 1000000000 307020023 1000000000 502941257 1000000000 588883489 1000000000 495407130 1000000000 292267560 1000000000 367091436 1000000000 750345034 1000000000 640071992 1000000000 100915673 1000000000 250242761 1000000000 8075962 1000000000 654689087 1000000000 955573735 1000000000 219003534 1000000000 599797998 1000000000 378524028 1000000000 359083377 1000000000 876194854 1000000000 183542692 1000000000 138351739 1000000000 433404626 1000000000 518700223 1000000000 498438105 1000000000 419800586 1000000000 968383913 1000000000 701047495 1000000000 956000712 1000000000 267339061 1000000000 107717329 1000000000 168523241 1000000000 514508528 1000000000 118105674 1000000000 705132136 1000000000 397849364 1000000000 145348621 1000000000 953682134 1000000000 395323338 1000000000 15352436 1000000000 739220765 1000000000 776621989 1000000000 584118678 1000000000 612066165 1000000000 97078620 1000000000 933971141 1000000000 78471079 1000000000 826176198 1000000000 265530183 1000000000 914034050 1000000000 910296859 1000000000 125150291 1000000000 738949275 1000000000 851537002 1000000000 437509712 1000000000 286968649 1000000000 765156950 1000000000 530391369 1000000000 334395616 1000000000 784375829 1000000000 677601460 1000000000 735988013 1000000000 409186219 1000000000 383105637 1000000000 585524531 1000000000 870361699 1000000000 46251213 1000000000 491863332 1000000000 321560719 1000000000 503174775 1000000000 649452450 1000000000 188433024 1000000000 451856069 1000000000 517561911 1000000000 686754504 1000000000 12590567 1000000000 799542546 1000000000 22454191 1000000000 24439324 1000000000 865042436 1000000000 744034292 1000000000 650022445 1000000000 999502011 1000000000 384213190 1000000000 573406503 1000000000 768709182 1000000000 176772354 1000000000 357628760 1000000000 611828137 1000000000 115122606 1000000000 217631885 1000000000 494797353 1000000000 183557045 1000000000 661728138 1000000000 164834875 1000000000 717658341 1000000000 236122826 1000000000 478877729 1000000000 503406631 1000000000 692277881 1000000000 291597221 1000000000 819952381 1000000000 613045167 1000000000 831670546 1000000000 516057666 1000000000 37796078 1000000000 528527216 1000000000 897197597 1000000000 572512222 1000000000 688096767 1000000000 659076934 1000000000 637178439 1000000000 176046326 1000000000 240760189 1000000000 196684880 1000000000 200920445 1000000000 849259848 1000000000 353017335 1000000000 738425065 1000000000 514012909 1000000000 458373072 1000000000 992137527 1000000000 113348271 1000000000 544390914 1000000000 479424716 1000000000 397639245 1000000000 740167295 1000000000 815577962 1000000000 836769207 1000000000 266386819 1000000000 161017974 1000000000 360835347 1000000000 760727376 1000000000 440294505 1000000000 338721264 1000000000 250456105 1000000000 370411412 1000000000 39566282 1000000000 678617484 1000000000 794047000 1000000000 550320574 1000000000 825536435 1000000000 839628069 1000000000 512378767 1000000000 952639054 1000000000 909264243 1000000000 738820057 1000000000 569963642 1000000000 540189438 1000000000 495401364 1000000000 23855621 1000000000 567120902 1000000000 186536653 1000000000 829855206 1000000000 16842566 1000000000 151874208 1000000000 207618551 1000000000 66993012 1000000000 577543800 1000000000 302858741 1000000000 184474105 1000000000 528646795 1000000000 111507386 1000000000 609789170 1000000000 926725521 1000000000 667779257 1000000000 405171303 1000000000 586167236 1000000000 319605435 1000000000 864127179 1000000000 256813853 1000000000 695999448 1000000000 279337652 1000000000 93816013 1000000000 12038585 1000000000 946321884 1000000000 872086522 1000000000 264892941 1000000000 306795864 1000000000 450410939 1000000000 258462281 1000000000 52902167 1000000000 226046038 1000000000 817995940 1000000000 490177694 1000000000 88701881 1000000000 640571474 1000000000 633634562 1000000000 90203447 1000000000 945175808 1000000000 814325287 1000000000 734342788 1000000000 433979792 1000000000 429476152 1000000000 856804339 1000000000 98411030 1000000000 687062630 1000000000 613543406 1000000000 123110163 1000000000 428286949 1000000000 272191415 1000000000 613346801 1000000000 920433188 1000000000 377768286 1000000000 741661375 1000000000 751167308 1000000000 927629058 1000000000 97208110 1000000000 980673019 1000000000 163736908 1000000000 751125195 1000000000 426027842 1000000000 916759337 1000000000 628599423 1000000000 661343709 1000000000 88946887 1000000000 442198853 1000000000 598585010 1000000000 224833491 1000000000 45974058 1000000000 188807308 1000000000 426139889 1000000000 538266506 1000000000 974755609 1000000000 404367996 1000000000 78671753 1000000000 849668385 1000000000 734600831 1000000000 49448913 1000000000 794844681 1000000000 246543860 1000000000 960724106 1000000000 325590152 1000000000 821190460 1000000000 815708831 1000000000 171338408 1000000000 414959582 1000000000 732928815 1000000000 18992384 1000000000 831374725 1000000000 695799889 1000000000 60415792 1000000000 825187892 1000000000 868166925 1000000000 863951774 1000000000 319917004 1000000000 149877912 1000000000 489929327 1000000000 865925312 1000000000 4699855 1000000000 934754760 1000000000 366074903 1000000000 203078134 1000000000 92789575 1000000000 179983011 1000000000 456492978 1000000000 475602108 1000000000 92913536 1000000000 856030020 1000000000 761842221 1000000000 689725904 1000000000 589906184 1000000000 340516617 1000000000 868899765 1000000000 559586094 1000000000 660293292 1000000000 649683087 1000000000 923379639 1000000000 275072531 1000000000 682767992 1000000000 522213299 1000000000 660508384 1000000000 330738941 1000000000 295103929 1000000000 279717778 1000000000 681060638 1000000000 952474536 1000000000 767920894 1000000000 158867592 1000000000 415122844 1000000000 197002001 1000000000 423331345 1000000000 461863987 1000000000 189090505 1000000000 260278645 1000000000 195926530 1000000000 943694704 1000000000 569694288 1000000000 745391698 1000000000 92785436 1000000000 420379228 1000000000 289981216 1000000000 37315684 1000000000 995259628 1000000000 356191316 1000000000 965422949 1000000000 736431017 1000000000 443500096 1000000000 476170229 1000000000 271109259 1000000000 137265501 1000000000 834160421 1000000000 587924763 1000000000 592998209 1000000000 37870077 1000000000 740294375 1000000000 121208548 1000000000 789804403 1000000000 849452870 1000000000 50848788 1000000000 892589485 1000000000 334919246 1000000000 969870390 1000000000 595705977 1000000000 10125587 1000000000 119106111 1000000000 828397833 1000000000 788519714 1000000000 254538739 1000000000 800412404 1000000000 250828093 1000000000 998838876 1000000000 573400681 1000000000 852499288 1000000000 957248910 1000000000 127285174 1000000000 224273876 1000000000 656985497 1000000000 107895289 1000000000 735540730 1000000000 642625743 1000000000 599705381 1000000000 997481403 1000000000 481803576 1000000000 783466808 1000000000 515858599 1000000000 833878354 1000000000 216479419 1000000000 252652588 1000000000 560556046 1000000000 462926970 1000000000 245014800 1000000000 534214663 1000000000 271855237 1000000000 243993137 1000000000 56906757 1000000000 213570152 1000000000 761197179 1000000000 387015859 1000000000 68464295 1000000000 984724010 1000000000 795593628 1000000000 108679549 1000000000 387908418 1000000000 912904043 1000000000 813156053 1000000000 416510796 1000000000 158536548 1000000000 384285576 1000000000 81644627 1000000000 546525214 1000000000 589728729 1000000000 187132190 1000000000 548365699 1000000000 749013807 1000000000 568128687 1000000000 798396426 1000000000 545638674 1000000000 47066876 1000000000 843947315 1000000000 934410600 1000000000 588005101 1000000000 509669187 1000000000 930868209 1000000000 43821975 1000000000 168091202 1000000000 231036160 1000000000 179145911 1000000000 486584882 1000000000 47618940 1000000000 784238705 1000000000 880121489 1000000000 879755799 1000000000 475640393 1000000000 979273489 1000000000 185683917 1000000000 200879971 1000000000 811795863 1000000000 640905632 1000000000 204626423 1000000000 167992178 1000000000 884241809 1000000000 877857816 1000000000 258609117 1000000000 568628963 1000000000 891786662 1000000000 369497528 1000000000 765737356 1000000000 262701969 1000000000 205756034 1000000000 688735484 1000000000 949868624 1000000000 107388570 1000000000 581370898 1000000000 829942177 1000000000 95560887 1000000000 897665627 1000000000 226044803 1000000000 935607461 1000000000 382856333 1000000000 876772977 1000000000 849925442 1000000000 822591044 1000000000 804905696 1000000000 35874744 1000000000 180731644 1000000000 575567867 1000000000 352638460 1000000000 794243663 1000000000 736205214 1000000000 421664392 1000000000 380168560 1000000000 755310993 1000000000 268713301 1000000000 926706151 1000000000 122132998 1000000000 985570332 1000000000 7058318 1000000000 817450837 1000000000 602633677 1000000000 721673165 1000000000 72373495 1000000000 400050000 1000000000 624682002 1000000000 418234817 1000000000 236843899 1000000000 570857876 1000000000 288305506 1000000000 881669716 1000000000 895043145 1000000000 982509342 1000000000 98623881 1000000000 120276772 1000000000 159934924 1000000000 466207788 1000000000 149711252 1000000000 96085263 1000000000 402558899 1000000000 511491642 1000000000 850479569 1000000000 742334512 1000000000 94110442 1000000000 606440453 1000000000 471149005 1000000000 870782949 1000000000 434858910 1000000000 858411915 1000000000 817408596 1000000000 260417226 1000000000 935012668 1000000000 83079688 1000000000 99950452 1000000000 873218750 1000000000 566387313 1000000000 302776313 1000000000 963311737 1000000000 961620188 1000000000 897906474 1000000000 676485916 1000000000 78232561 1000000000 461919618 1000000000 668717204 1000000000 313210477 1000000000 722475433 1000000000 529282125 1000000000 856110876 1000000000 392081961 1000000000 376149677 1000000000 236188698 1000000000 175286895 1000000000 762814414 1000000000 698978635 1000000000 922692358 1000000000 399619451 1000000000 251655192 1000000000 820924175 1000000000 880184941 1000000000 208536683 1000000000 865392388 1000000000 756810439 1000000000 312557294 1000000000 461772974 1000000000 900431824 1000000000 252400768 1000000000 784983140 1000000000 984649456 1000000000 941630712 1000000000 61745030 1000000000 361168365 1000000000 777587485 1000000000 15479353 1000000000 534841958 1000000000 31904742 1000000000 525402212 1000000000 371949200 1000000000 69217006 1000000000 747855339 1000000000 981549873 1000000000 821835835 1000000000 79051307 1000000000 962796763 1000000000 477677361 1000000000 743557815 1000000000 742351978 1000000000 188884177 1000000000 324061009 1000000000 558204095 1000000000 356924214 1000000000 341777707 1000000000 905066430 1000000000 414383186 1000000000 543659871 1000000000 324207238 1000000000 305125349 1000000000 114256556 1000000000 866074352 1000000000 654702271 1000000000 817119347 1000000000 685784651 1000000000 629151031 1000000000 741932274 1000000000 405156182 1000000000 926916331 1000000000 840122048 1000000000 523131262 1000000000 690887097 1000000000 152906121 1000000000 267469657 1000000000 639447550 1000000000 823405579 1000000000 743356514 1000000000 822136334 1000000000 698337104 1000000000 409535479 1000000000 313116916 1000000000 821188397 1000000000 644860305 1000000000 598552172 1000000000 403741692 1000000000 317870147 1000000000 503945758 1000000000 254391702 1000000000 382214517 1000000000 59180572 1000000000 667081107 1000000000 716712673 1000000000 110748318 1000000000 628823750 1000000000 402740687 1000000000 487637756 1000000000 155089395 1000000000 724135821 1000000000 516357101 1000000000 412704211 1000000000 557033778 1000000000 729837311 1000000000 552948811 1000000000 783847571 1000000000 566176598 1000000000 747208936 1000000000 602540166 1000000000 481324969 1000000000 781730975 1000000000 724526678 1000000000 403716475 1000000000 278665411 1000000000 501971079 1000000000 363479958 1000000000 603874118 1000000000 489930956 1000000000 598962125 1000000000 68356660 1000000000 895609157 1000000000 418745330 1000000000 947834477 1000000000 23403262 1000000000 469320214 1000000000 903121315 1000000000 299504549 1000000000 747990528 1000000000 573152660 1000000000 406237322 1000000000 86492144 1000000000 965833864 1000000000 430565596 1000000000 780882070 1000000000 46217998 1000000000 396095779 1000000000 39682125 1000000000 463497458 1000000000 329794041 1000000000 70917021 1000000000 172219779 1000000000 228282893 1000000000 381717744 1000000000 452804355 1000000000 449255770 1000000000 875845523 1000000000 199118191 1000000000 146484132 1000000000 318711792 1000000000 207399025 1000000000 754015283 1000000000 773348618 1000000000 242966690 1000000000 737942228 1000000000 813944634 1000000000 632891909 1000000000 956745741 1000000000 612393001 1000000000 270390208 1000000000 925894304 1000000000 900612110 1000000000 295332125 1000000000 581278787 1000000000 851059752 1000000000 306638273 1000000000 531471261 1000000000 575289982 1000000000 711997227 1000000000 965999492 1000000000 605147863 1000000000 781300081 1000000000 455323510 1000000000 822710516 1000000000 101612854 1000000000 268616534 1000000000 432102933 1000000000 656456430 1000000000 804030568 1000000000 953719724 1000000000 913361750 1000000000 268098959 1000000000 729154907 1000000000 290147119 1000000000 336899782 1000000000 601640500 1000000000 926914106 1000000000 488000476 1000000000 716101937 1000000000 204176761 1000000000 570793588 1000000000 164916465 1000000000 561886372 1000000000 276244797 1000000000 780748469 1000000000 355948266 1000000000 191076973 1000000000 178389659 1000000000 703760618 1000000000 941473156 1000000000 590074137 1000000000 673469937 1000000000 447414848 1000000000 158745021 1000000000 452814453 1000000000 927800027 1000000000 335256868 1000000000 635258833 1000000000 727586700 1000000000 929701432 1000000000 827135811 1000000000 770101565 1000000000 519497390 1000000000 919181859 1000000000 944195466 1000000000 212105919 1000000000 145939302 1000000000 603031547 1000000000 662221350 1000000000 469202003 1000000000 635947650 1000000000 27453531 1000000000 659259524 1000000000 482404663 1000000000 104146446 1000000000 305520417 1000000000 439516498 1000000000 254296550 1000000000 181984088 1000000000 239124841 1000000000 855198843 1000000000 621248031 1000000000 117448940 1000000000 515352466 1000000000 793385774 1000000000 342968031 1000000000 802785432 1000000000 418147639 1000000000 741688278 1000000000 897844833 1000000000 981663081 1000000000 562862902 1000000000 438473250 1000000000 456538148 1000000000 729006507 1000000000 868709804 1000000000 388570878 1000000000 432825573 1000000000 820083435 1000000000 830217206 1000000000 498177175 1000000000 145035935 1000000000 620510712 1000000000 290045105 1000000000 560161882 1000000000 66906769 1000000000 755811548 1000000000 333449657 1000000000 510518004 1000000000 968608567 1000000000 532959463 1000000000 161803821 1000000000 349307474 1000000000 60390479 1000000000 428275364 1000000000 133077608 1000000000 42728865 1000000000 53625557 1000000000 924143584 1000000000 797443592 1000000000 132111182 1000000000 283961606 1000000000 944761258 1000000000 819788778 1000000000 481908486 1000000000 295230048 1000000000 792209484 1000000000 239133738 1000000000 451957175 1000000000 506667935 1000000000 519749462 1000000000 375843367 1000000000 718200716 1000000000 538074816 1000000000 375159187 1000000000 543788156 1000000000 53369844 1000000000 528911105 1000000000 536324368 1000000000 691826951 1000000000 866343834 1000000000 816583390 1000000000 421549339 1000000000 926293733 1000000000 151300717 1000000000 617209364 1000000000 405348417 1000000000 502532723 1000000000 687826841 1000000000 741214625 1000000000 455124046 1000000000 739465038 1000000000 69284747 1000000000 302490561 1000000000 587894864 1000000000 283086930 1000000000 803143664 1000000000 294065649 1000000000 45700243 1000000000 40947102 1000000000 849070005 1000000000 825451246 1000000000 546224293 1000000000 671770253 1000000000 147893511 1000000000 356781238 1000000000 228867922 1000000000 441554877 1000000000 773593939 1000000000 671566981 1000000000 559421097 1000000000 620492554 1000000000 244586310 1000000000 907236569 1000000000 755086324 1000000000 250999699 1000000000 210008270 1000000000 267169134 1000000000 186163138 1000000000 975828403 1000000000 225382166 1000000000 752975169 1000000000 532165088 1000000000 173525257 1000000000 813773453 1000000000 75822224 1000000000 48024923 1000000000 33584240 1000000000 40818398 1000000000 928901335 1000000000 964656767 1000000000 458205190 1000000000 17269496 1000000000 74800851 1000000000 569325273 1000000000 827931431 1000000000 144085255 1000000000 293077633 1000000000 601113399 1000000000 258374770 1000000000 656192631 1000000000 37413663 1000000000 882359206 1000000000 579346370 1000000000 510145015 1000000000 28404521 1000000000 423957362 1000000000 659351094 1000000000 634321779 1000000000 216515165 1000000000 899169577 1000000000 477326889 1000000000 987569176 1000000000 960072119 1000000000 744308888 1000000000 542879545 1000000000 965304915 1000000000 492201844 1000000000 920491723 1000000000 687574082 1000000000 504357330 1000000000 979851537 1000000000 360375823 1000000000 501314403 1000000000 521077632 1000000000 685981004 1000000000 34042867 1000000000 821718007 1000000000 629068683 1000000000 487734817 1000000000 542577473 1000000000 877467804 1000000000 288969057 1000000000 35118798 1000000000 9582601 1000000000 24385839 1000000000 190524333 1000000000 227231183 1000000000 520845718 1000000000 141628621 1000000000 984739422 1000000000 697274593 1000000000 596466293 1000000000 241403347 1000000000 769835167 1000000000 64203009 1000000000 801053812 1000000000 574118877 1000000000 324048095 1000000000 881113197 1000000000 50115744 1000000000 553680842 1000000000 674622666 1000000000 612219041 1000000000 629641029 1000000000 288032693 1000000000 616095565 1000000000 467595867 1000000000 85702641 1000000000 251421948 1000000000 285121685 1000000000 593226646 1000000000 213205360 1000000000 7361084 1000000000 344420879 1000000000 810413457 1000000000 958588880 1000000000 949915985 1000000000 848718440 1000000000 788050633 1000000000 919092318 1000000000 915320154 1000000000 740260749 1000000000 209092858 1000000000 224770470 1000000000 662292658 1000000000 111281835 1000000000 58467617 1000000000 618422646 1000000000 510855927 1000000000 437961264 1000000000 370213243 1000000000 177961690 1000000000 969593606 1000000000 705454023 1000000000 738835846 1000000000 183341088 1000000000 94273788 1000000000 738493023 1000000000 921234942 1000000000 318270676 1000000000 311106102 1000000000 602298915 1000000000 944151264 1000000000 611816388 1000000000 778944848 1000000000 799869570 1000000000 48624490 1000000000 475539709 1000000000 729358376 1000000000 969209384 1000000000 162687000 1000000000 213539787 1000000000 453330395 1000000000 659221250 1000000000 911700648 1000000000 251093692 1000000000 532294342 1000000000 846532157 1000000000 559582741 1000000000 500815260 1000000000 458609286 1000000000 223948870 1000000000 282317982 1000000000 588102521 1000000000 767454712 1000000000 215656650 1000000000 796101056 1000000000 801898143 1000000000 232573752 1000000000 188542646 1000000000 829491254 1000000000 634744476 1000000000 83655076 1000000000 179014199 1000000000 709576703 1000000000 669703741 1000000000 35510745 1000000000 770737850 1000000000 290319960 1000000000 308729742 1000000000 72045492 1000000000 633969901 1000000000 367440316 1000000000 76848093 1000000000 619757138 1000000000 766831803 1000000000 55657450 1000000000 441173430 1000000000 652385295 1000000000 602751315 1000000000 413976031 1000000000 867338471 1000000000 696817290 1000000000 999083808 1000000000 331430870 1000000000 488654973 1000000000 481938590 1000000000 815261137 1000000000 761027406 1000000000 312157892 1000000000 561162345 1000000000 270296146 1000000000 456508676 1000000000 214491466 1000000000 301131080 1000000000 179897552 1000000000 648877811 1000000000 765731035 1000000000 716180952 1000000000 735197880 1000000000 53528666 1000000000 728202117 1000000000 115314165 1000000000 550054071 1000000000 844983734 1000000000 457029268 1000000000 336237246 1000000000 421045946 1000000000 173861058 1000000000 459541654 1000000000 813734030 1000000000 775135726 1000000000 440066173 1000000000 703018840 1000000000 356347139 1000000000 827885248 1000000000 9803556 1000000000 688669670 1000000000 160934650 1000000000 342222045 1000000000 812181042 1000000000 54284430 1000000000 622751887 1000000000 99254579 1000000000 269173862 1000000000 308868828 1000000000 792086817 1000000000 965989869 1000000000 59492796 1000000000 163101086 1000000000 380661579 1000000000 722668154 1000000000 799572338 1000000000 478642912 1000000000 830529259 1000000000 840698245 1000000000 950840324 1000000000 472483312 1000000000 888554270 1000000000 933716733 1000000000 943444783 1000000000 451517787 1000000000 420363841 1000000000 75148302 1000000000 479067121 1000000000 131757805 1000000000 884883441 1000000000 937999141 1000000000 963833478 1000000000 770058676 1000000000 621827850 1000000000 38864367 1000000000 281956971 1000000000 2473468 1000000000 519991210 1000000000 103908185 1000000000 880353886 1000000000 499010387 1000000000 703201070 1000000000 116927376 1000000000 707223130 1000000000 911923334 1000000000 477573683 1000000000 883756033 1000000000 790443935 1000000000 725631393 1000000000 709630614 1000000000 371510617 1000000000 84640423 1000000000 659859954 1000000000 489049460 1000000000 813939590 1000000000 292314929 1000000000 659846661 1000000000 724345129 1000000000 365302195 1000000000 551852601 1000000000 105891240 1000000000 793727315 1000000000 917732943 1000000000 886087165 1000000000 618374119 1000000000 898811599 1000000000 988652293 1000000000 642612217 1000000000 437323536 1000000000 577292730 1000000000 766510276 1000000000 163584234 1000000000 675834544 1000000000 604928881 1000000000 43060664 1000000000 698055885 1000000000 184441235 1000000000 309398161 1000000000 828497741 1000000000 660256480 1000000000 861184967 1000000000 837025526 1000000000 277618226 1000000000 916276128 1000000000 420752536 1000000000 802262462 1000000000 207214675 1000000000 760604360 1000000000 336303764 1000000000 627440454 1000000000 151662813 1000000000 490657111 1000000000 514233223 1000000000 169880363 1000000000 517081661 1000000000 672164745 1000000000 864983167 1000000000 369626186 1000000000 737346080 1000000000 873125596 1000000000 62030281 1000000000 916800191 1000000000 111060340 1000000000 85727243 1000000000 848601841 1000000000 178935785 1000000000 730747492 1000000000 125546773 1000000000 117347525 1000000000 685264995 1000000000 495787103 1000000000 825785655 1000000000 977298257 1000000000 645425675 1000000000 79861264 1000000000 709078253 1000000000 941453795 1000000000 666123262 1000000000 958920550 1000000000 932303348 1000000000 328207112 1000000000 244402841 1000000000 721130380 1000000000 369819465 1000000000 623363724 1000000000 217367416 1000000000 173987569 1000000000 471504170 1000000000 532944764 1000000000 315844473 1000000000 200088385 1000000000 180389651 1000000000 534052390 1000000000 901182650 1000000000 388344681 1000000000 478491074 1000000000 394283031 1000000000 314710166 1000000000 495177110 1000000000 626586931 1000000000 783641628 1000000000 206472618 1000000000 521741621 1000000000 9716899 1000000000 855876161 1000000000 29028821 1000000000 886846707 1000000000 434504335 1000000000 261835731 1000000000 265386034 1000000000 304761021 1000000000 236904629 1000000000 434732896 1000000000 697089312 1000000000 400733120 1000000000 859085841 1000000000 963626677 1000000000 338166842 1000000000 246519914 1000000000 844245728 1000000000 999829214 1000000000 860703326 1000000000 807724646 1000000000 331425440 1000000000 21497385 1000000000 809018281 1000000000 43274915 1000000000 919289869 1000000000 751018531 1000000000 810554231 1000000000 870887244 1000000000 447889189 1000000000 432959896 1000000000 184118375 1000000000 535765968 1000000000 740678947 1000000000 140661397 1000000000 912842324 1000000000 725656795 1000000000 339955846 1000000000 790446184 1000000000 606055516 1000000000 743206490 1000000000 470525195 1000000000 73880478 1000000000 382791900 1000000000 907030394 1000000000 253325741 1000000000 86473219 1000000000 164939121 1000000000 599386792 1000000000 568283307 1000000000 832501925 1000000000 494744311 1000000000 978216849 1000000000 674060674 1000000000 964983761 1000000000 777144717 1000000000 301399842 1000000000 118304494 1000000000 68514067 1000000000 320453262 1000000000 809298824 1000000000 578132716 1000000000 159427897 1000000000 805000856 1000000000 486741552 1000000000 685458617 1000000000 769484367 1000000000 626187144 1000000000 414290376 1000000000 874559187 1000000000 296567203 1000000000 107924091 1000000000 156207163 1000000000 508060406 1000000000 699040193 1000000000 370336205 1000000000 935018168 1000000000 505260575 1000000000 160011383 1000000000 436480797 1000000000 79867818 1000000000 890138764 1000000000 890648273 1000000000 108542278 1000000000 498566336 1000000000 204303289 1000000000 844022046 1000000000 351906918 1000000000 165482726 1000000000 545664611 1000000000 620089576 1000000000 460613082 1000000000 949172297 1000000000 349537928 1000000000 637915390 1000000000 58288190 1000000000 79795286 1000000000 100832612 1000000000 309490541 1000000000 838403953 1000000000 772754362 1000000000 86151540 1000000000 796213122 1000000000 821688462 1000000000 516209250 1000000000 529338486 1000000000 800089545 1000000000 596109811 1000000000 807018363 1000000000 391365989 1000000000 456989199 1000000000 445037373 1000000000 539998578 1000000000 711952513 1000000000 567103842 1000000000 427967817 1000000000 465657844 1000000000 697598788 1000000000 763526671 1000000000 34998836 1000000000 66784239 1000000000 456645741 1000000000 68616611 1000000000 910591322 1000000000 284459918 1000000000 398292473 1000000000 979908329 1000000000 981873498 1000000000 423063616 1000000000 409535267 1000000000 410478577 1000000000 164946959 1000000000 444290736 1000000000 73112682 1000000000 9987590 1000000000 274277527 1000000000 262671565 1000000000 850891658 1000000000 340161974 1000000000 226403151 1000000000 287261635 1000000000 553638273 1000000000 69961421 1000000000 407682003 1000000000 13017087 1000000000 997507211 1000000000 473782361 1000000000 756467458 1000000000 808887598 1000000000 524919333 1000000000 805612710 1000000000 371925239 1000000000 887246909 1000000000 514332429 1000000000 954501442 1000000000 981114640 1000000000 464888153 1000000000 492690751 1000000000 815945465 1000000000 909617642 1000000000 618723311 1000000000 302277112 1000000000 174772697 1000000000 759920994 1000000000 478256812 1000000000 120141237 1000000000 468114735 1000000000 386482836 1000000000 393539966 1000000000 587783220 1000000000 107443591 1000000000 643442655 1000000000 564907920 1000000000 981552242 1000000000 698758831 1000000000 632217822 1000000000 214903633 1000000000 124643498 1000000000 710625716 1000000000 81601135 1000000000 180680300 1000000000 180529755 1000000000 705598690 1000000000 771722415 1000000000 555044816 1000000000 105263681 1000000000 150529478 1000000000 809219835 1000000000 792534952 1000000000 228718682 1000000000 446457646 1000000000 786994671 1000000000 930400099 1000000000 279067618 1000000000 259860263 1000000000 512109930 1000000000 249881005 1000000000 650530134 1000000000 877917949 1000000000 378538631 1000000000 902016115 1000000000 529061491 1000000000 891619646 1000000000 487157156 1000000000 499782882 1000000000 733253175 1000000000 506360247 1000000000 220294238 1000000000 515350887 1000000000 556124894 1000000000 479229300 1000000000 436495762 1000000000 238995887 1000000000 402081766 1000000000 144438466 1000000000 198911324 1000000000 92375208 1000000000 222418443 1000000000 909656879 1000000000 110459163 1000000000 39425149 1000000000 691880778 1000000000 894078344 1000000000 28470122 1000000000 554068637 1000000000 16074976 1000000000 529674714 1000000000 347065383 1000000000 273339315 1000000000 652391243 1000000000 805228912 1000000000 37565551 1000000000 102747054 1000000000 430810695 1000000000 220129498 1000000000 581846174 1000000000 584310201 1000000000 866744018 1000000000 496296419 1000000000 571959379 1000000000 45807683 1000000000 291469607 1000000000 886880665 1000000000 41027689 1000000000 38290168 1000000000 698379973 1000000000 689565256 1000000000 145974014 1000000000 950685893 1000000000 525057641 1000000000 425915262 1000000000 210741615 1000000000 987346903 1000000000 588457487 1000000000 494674439 1000000000 563786329 1000000000 499531675 1000000000 531528436 1000000000 825495537 1000000000 692495257 1000000000 207370430 1000000000 575197589 1000000000 521221769 1000000000 383916619 1000000000 98720045 1000000000 806632880 1000000000 705444443 1000000000 657371853 1000000000 34986005 1000000000 852553281 1000000000 748461364 1000000000 443995837 1000000000 684005860 1000000000 613749638 1000000000 451730979 1000000000 244173046 1000000000 555774533 1000000000 285087994 1000000000 586879859 1000000000 423835541 1000000000 733373479 1000000000 76485468 1000000000 250979505 1000000000 636744697 1000000000 676600757 1000000000 282752681 1000000000 398886059 1000000000 769149629 1000000000 352282206 1000000000 73222684 1000000000 98711918 1000000000 805959616 1000000000 352296654 1000000000 406194741 1000000000 222542406 1000000000 422495261 1000000000 838092018 1000000000 344834734 1000000000 900939713 1000000000 536149554 1000000000 938699254 1000000000 958670470 1000000000 536193963 1000000000 55570843 1000000000 652522569 1000000000 700203513 1000000000 664587026 1000000000 485321015 1000000000 363787160 1000000000 711910532 1000000000 646748738 1000000000 19242273 1000000000 521972942 1000000000 625049829 1000000000 366679241 1000000000 459292344 1000000000 245302297 1000000000 583056664 1000000000 798900084 1000000000 149258391 1000000000 410786022 1000000000 993971802 1000000000 741531215 1000000000 146249372 1000000000 381759971 1000000000 463008041 1000000000 150515368 1000000000 979045347 1000000000 89678587 1000000000 609418561 1000000000 917532427 1000000000 999563979 1000000000 600009565 1000000000 359208863 1000000000 182149958 1000000000 49549551 1000000000 328844148 1000000000 654964865 1000000000 395553894 1000000000 430050093 1000000000 481146095 1000000000 258691939 1000000000 116445367 1000000000 145566115 1000000000 347571386 1000000000 146352386 1000000000 435254215 1000000000 183252907 1000000000 972654850 1000000000 48253788 1000000000 110302818 1000000000 593583589 1000000000 351321395 1000000000 964207021 1000000000 524191382 1000000000 4199981 1000000000 348337148 1000000000 988573298 1000000000 709731759 1000000000 322814367 1000000000 410292554 1000000000 512115049 1000000000 365412923 1000000000 309090969 1000000000 696505416 1000000000 233411470 1000000000 110612487 1000000000 85032120 1000000000 232905572 1000000000 260380446 1000000000 391055903 1000000000 622917337 1000000000 584240715 1000000000 332402071 1000000000 630919377 1000000000 459921177 1000000000 957189099 1000000000 538833333 1000000000 231604137 1000000000 215053012 1000000000 609657967 1000000000 730102645 1000000000 442606453 1000000000 203621032 1000000000 505966918 1000000000 428327444 1000000000 130258497 1000000000 805667443 1000000000 496616219 1000000000 238711312 1000000000 411905883 1000000000 726839120 1000000000 692091869 1000000000 184205606 1000000000 315977040 1000000000 768708508 1000000000 176852664 1000000000 309986385 1000000000 254134764 1000000000 708288758 1000000000 62831641 1000000000 292655568 1000000000 424675901 1000000000 298141241 1000000000 734248877 1000000000 303426335 1000000000 439570063 1000000000 574360452 1000000000 540996705 1000000000 955986172 1000000000 114702448 1000000000 298827314 1000000000 140969570 1000000000 608498531 1000000000 857035949 1000000000 792924897 1000000000 928468765 1000000000 330410897 1000000000 114927442 1000000000 931249006 1000000000 273330495 1000000000 113828868 1000000000 976387501 1000000000 905333493 1000000000 92260534 1000000000 641981048 1000000000 812403786 1000000000 70668245 1000000000 155830445 1000000000 846495722 1000000000 333921527 1000000000 958853545 1000000000 187438994 1000000000 849549975 1000000000 353984704 1000000000 811232591 1000000000 267653907 1000000000 727201277 1000000000 848421363 1000000000 773436132 1000000000 28378652 1000000000 997867224 1000000000 939201565 1000000000 23096261 1000000000 666385113 1000000000 688973094 1000000000 517368330 1000000000 325382798 1000000000 121457849 1000000000 767003171 1000000000 620188615 1000000000 629394717 1000000000 24449640 1000000000 769531468 1000000000 211640995 1000000000 774931600 1000000000 341122515 1000000000 589273950 1000000000 177769257 1000000000 562939202 1000000000 107346983 1000000000 421962839 1000000000 222788902 1000000000 432379089 1000000000 356883921 1000000000 251438963 1000000000 147244456 1000000000 581344793 1000000000 844036222 1000000000 475471920 1000000000 135358716 1000000000 278630713 1000000000 769342236 1000000000 427768650 1000000000 757042862 1000000000 662462348 1000000000 132573654 1000000000 424400062 1000000000 597019020 1000000000 145889200 1000000000 102317082 1000000000 537478601 1000000000 691979682 1000000000 772244354 1000000000 262004374 1000000000 939800297 1000000000 37429822 1000000000 256332831 1000000000 628139830 1000000000 578842074 1000000000 914601452 1000000000 809493476 1000000000 169540902 1000000000 312769946 1000000000 336125051 1000000000 715898989 1000000000 670000853 1000000000 497664101 1000000000 59855093 1000000000 176723097 1000000000 622519791 1000000000 688567224 1000000000 98364329 1000000000 827337347 1000000000 81865569 1000000000 253148752 1000000000 908931108 1000000000 718932873 1000000000 693912408 1000000000 205990955 1000000000 134913843 1000000000 76957768 1000000000 809824065 1000000000 61670533 1000000000 631982306 1000000000 157716124 1000000000 630537673 1000000000 116451291 1000000000 221071486 1000000000 500456356 1000000000 663260893 1000000000 468719083 1000000000 12994197 1000000000 972848059 1000000000 602638250 1000000000 705255857 1000000000 218402036 1000000000 600425599 1000000000 485020318 1000000000 273654635 1000000000 250992295 1000000000 172082893 1000000000 451775332 1000000000 466465940 1000000000 920427004 1000000000 792954050 1000000000 292157675 1000000000 467912172 1000000000 871168640 1000000000 293298619 1000000000 405058910 1000000000 785000813 1000000000 567154943 1000000000 410160724 1000000000 486073900 1000000000 606025814 1000000000 558526854 1000000000 564829803 1000000000 558387713 1000000000 132634403 1000000000 738272099 1000000000 446333213 1000000000 523754698 1000000000 463980945 1000000000 716988195 1000000000 885957319 1000000000 410109363 1000000000 66207390 1000000000 574398098 1000000000 811179782 1000000000 301935403 1000000000 472049286 1000000000 960053950 1000000000 669731511 1000000000 433937631 1000000000 650240710 1000000000 892240372 1000000000 836785654 1000000000 812576186 1000000000 183667228 1000000000 911457216 1000000000 907867169 1000000000 197327338 1000000000 939074180 1000000000 979401455 1000000000 553511893 1000000000 818280668 1000000000 499834171 1000000000 788515216 1000000000 222107887 1000000000 399489342 1000000000 398025919 1000000000 81240301 1000000000 620626060 1000000000 331100923 1000000000 718320844 1000000000 560312214 1000000000 77410057 1000000000 959825730 1000000000 420228191 1000000000 846671702 1000000000 181024770 1000000000 993794174 1000000000 909369270 1000000000 798204730 1000000000 426306645 1000000000 593964126 1000000000 718600269 1000000000 93611920 1000000000 604515871 1000000000 552788942 1000000000 556394209 1000000000 781470181 1000000000 71267517 1000000000 114499835 1000000000 589945712 1000000000 172736773 1000000000 1817804 1000000000 714196305 1000000000 417115958 1000000000 244063486 1000000000 537805352 1000000000 229881215 1000000000 136146096 1000000000 678886685 1000000000 606030320 1000000000 337058162 1000000000 530077596 1000000000 503665646 1000000000 359447679 1000000000 540445781 1000000000 305645814 1000000000 166330686 1000000000 380695923 1000000000 752949910 1000000000 222560507 1000000000 130298907 1000000000 189510057 1000000000 153103842 1000000000 380426537 1000000000 184563922 1000000000 258492221 1000000000 395706663 1000000000 567889468 1000000000 812845807 1000000000 331379598 1000000000 694749328 1000000000 893408305 1000000000 575273792 1000000000 634247479 1000000000 465000332 1000000000 243038278 1000000000 99266002 1000000000 996451862 1000000000 814156998 1000000000 490896631 1000000000 13905393 1000000000 146924360 1000000000 49783341 1000000000 934772737 1000000000 616127530 1000000000 212899626 1000000000 174491373 1000000000 436338785 1000000000 375216716 1000000000 439922521 1000000000 378086771 1000000000 880633941 1000000000 45850465 1000000000 449425585 1000000000 573676396 1000000000 189906266 1000000000 817382329 1000000000 7885648 1000000000 134695365 1000000000 716831275 1000000000 33381599 1000000000 41096339 1000000000 107922091 1000000000 506756807 1000000000 388475296 1000000000 290300183 1000000000 76008331 1000000000 311232618 1000000000 226001930 1000000000 491066553 1000000000 462224658 1000000000 282397586 1000000000 29416810 1000000000 845841558 1000000000 921884974 1000000000 610690555 1000000000 601416268 1000000000 895846154 1000000000 162683146 1000000000 3825314 1000000000 586809982 1000000000 625894323 1000000000 305442068 1000000000 141459908 1000000000 886180109 1000000000 335061359 1000000000 196798202 1000000000 434035423 1000000000 52297284 1000000000 221872216 1000000000 734994856 1000000000 816793264 1000000000 689662387 1000000000 60552654 1000000000 76180810 1000000000 840549682 1000000000 489721381 1000000000 581375597 1000000000 703440719 1000000000 293692836 1000000000 656311208 1000000000 364924433 1000000000 490795107 1000000000 385010306 1000000000 155670920 1000000000 140465624 1000000000 275585139 1000000000 296064906 1000000000 355162707 1000000000 653203487 1000000000 332689580 1000000000 702460343 1000000000 978217430 1000000000 822790787 1000000000 140472187 1000000000 302642505 1000000000 775193885 1000000000 775733217 1000000000 384183949 1000000000 883937210 1000000000 255531637 1000000000 519601238 1000000000 279968976 1000000000 546605001 1000000000 807965036 1000000000 847980862 1000000000 900707951 1000000000 574324594 1000000000 912761039 1000000000 307960631 1000000000 741378264 1000000000 134087667 1000000000 618135722 1000000000 287010334 1000000000 965043385 1000000000 1693639 1000000000 230690379 1000000000 230298896 1000000000 769614334 1000000000 780518574 1000000000 170595391 1000000000 744933482 1000000000 724167635 1000000000 197836706 1000000000 821395026 1000000000 129724360 1000000000 149467303 1000000000 213603554 1000000000 172137362 1000000000 863405576 1000000000 408663590 1000000000 400955882 1000000000 169687115 1000000000 507956552 1000000000 373229373 1000000000 706632567 1000000000 555093003 1000000000 751874275 1000000000 778857497 1000000000 49065351 1000000000 989513630 1000000000 920499062 1000000000 497764903 1000000000 393532246 1000000000 173045522 1000000000 699331808 1000000000 404737556 1000000000 503306594 1000000000 693286324 1000000000 212438589 1000000000 241526733 1000000000 236390758 1000000000 295813648 1000000000 655628777 1000000000 675718271 1000000000 481594466 1000000000 945523699 1000000000 81488770 1000000000 821343384 1000000000 847031440 1000000000 406893164 1000000000 693500389 1000000000 246170563 1000000000 704544111 1000000000 315868102 1000000000 207781167 1000000000 379853039 1000000000 186736059 1000000000 366621070 1000000000 887328444 1000000000 130344519 1000000000 138136945 1000000000 582248594 1000000000 31475499 1000000000 610975546 1000000000 886808015 1000000000 46503647 1000000000 38554711 1000000000 41138292 1000000000 762329425 1000000000 447968193 1000000000 179076446 1000000000 693114337 1000000000 825718196 1000000000 819785669 1000000000 348399773 1000000000 81786032 1000000000 694154230 1000000000 332559034 1000000000 455610289 1000000000 898864461 1000000000 515997779 1000000000 467450283 1000000000 851373942 1000000000 422575973 1000000000 666820168 1000000000 504259301 1000000000 865447435 1000000000 717926886 1000000000 466303123 1000000000 492118006 1000000000 942205131 1000000000 632986363 1000000000 844341552 1000000000 199779755 1000000000 111000148 1000000000 567037970 1000000000 954325341 1000000000 740428816 1000000000 342097027 1000000000 524015065 1000000000 56937365 1000000000 53440627 1000000000 58307701 1000000000 777502779 1000000000 36081559 1000000000 929248096 1000000000 94520454 1000000000 223811175 1000000000 116156512 1000000000 319284901 1000000000 958894677 1000000000 464710856 1000000000 899154475 1000000000 736159055 1000000000 919881917 1000000000 515228429 1000000000 71417463 1000000000 287463850 1000000000 643922908 1000000000 329961506 1000000000 206786049 1000000000 631985476 1000000000 274631951 1000000000 971008051 1000000000 346203844 1000000000 533650153 1000000000 694887666 1000000000 90593455 1000000000 824464383 1000000000 358941351 1000000000 220605284 1000000000 42359362 1000000000 510781998 1000000000 327190986 1000000000 506154368 1000000000 536293593 1000000000 248422671 1000000000 145404640 1000000000 1194405 1000000000 732161954 1000000000 654051230 1000000000 593890742 1000000000 78161262 1000000000 964550920 1000000000 598625816 1000000000 166177624 1000000000 294581176 1000000000 303793337 1000000000 382878203 1000000000 295730708 1000000000 429821602 1000000000 115141027 1000000000 588435459 1000000000 819824502 1000000000 48778631 1000000000 170269681 1000000000 604064813 1000000000 125097036 1000000000 700302598 1000000000 406315282 1000000000 643291063 1000000000 951122082 1000000000 123272954 1000000000 791279537 1000000000 605075229 1000000000 358635974 1000000000 308070017 1000000000 605249469 1000000000 112054812 1000000000 765213765 1000000000 122611192 1000000000 562510946 1000000000 143073714 1000000000 697511403 1000000000 13555451 1000000000 421764109 1000000000 105840667 1000000000 193077190 1000000000 101360233 1000000000 668301419 1000000000 744736980 1000000000 88307746 1000000000 220464733 1000000000 29835369 1000000000 595819674 1000000000 307546253 1000000000 16301109 1000000000 445100596 1000000000 687777643 1000000000 191685076 1000000000 326820494 1000000000 616312633 1000000000 647990915 1000000000 880884739 1000000000 19868485 1000000000 883606053 1000000000 856098400 1000000000 729250919 1000000000 150458743 1000000000 630862053 1000000000 377321150 1000000000 362928527 1000000000 886171008 1000000000 637192871 1000000000 277544602 1000000000 615257926 1000000000 332844286 1000000000 805807062 1000000000 368462386 1000000000 466578073 1000000000 572336846 1000000000 338960417 1000000000 615740674 1000000000 526326742 1000000000 979133709 1000000000 70620788 1000000000 675132871 1000000000 768312970 1000000000 78752536 1000000000 285254907 1000000000 622035582 1000000000 38467969 1000000000 204254603 1000000000 115811109 1000000000 602131557 1000000000 484903112 1000000000 468108869 1000000000 521819038 1000000000 905170424 1000000000 115650990 1000000000 876955745 1000000000 787573843 1000000000 436917493 1000000000 461580478 1000000000 685021757 1000000000 112029297 1000000000 738495576 1000000000 674266053 1000000000 585041782 1000000000 782025317 1000000000 391963742 1000000000 291837393 1000000000 428399849 1000000000 828848604 1000000000 525685380 1000000000 193002799 1000000000 132710066 1000000000 173834692 1000000000 600611208 1000000000 882162539 1000000000 548382768 1000000000 636876872 1000000000 249156454 1000000000 849976659 1000000000 478105086 1000000000 649982166 1000000000 747938140 1000000000 198730483 1000000000 519239674 1000000000 33789468 1000000000 996086758 1000000000 709790617 1000000000 85483329 1000000000 49121797 1000000000 402303681 1000000000 60126673 1000000000 78606383 1000000000 518130112 1000000000 709384938 1000000000 738218345 1000000000 175862883 1000000000 609701817 1000000000 175333023 1000000000 601306478 1000000000 413887672 1000000000 105398685 1000000000 637827420 1000000000 886136364 1000000000 827956044 1000000000 699039833 1000000000 631397343 1000000000 368118065 1000000000 800040316 1000000000 894559258 1000000000 274480675 1000000000 96862026 1000000000 517194213 1000000000 515996749 1000000000 52648807 1000000000 228283522 1000000000 404581988 1000000000 189930911 1000000000 362180136 1000000000 181783081 1000000000 734344725 1000000000 274605565 1000000000 529928226 1000000000 814415050 1000000000 270101847 1000000000 532793492 1000000000 273083474 1000000000 745654323 1000000000 969298373 1000000000 997928914 1000000000 824255733 1000000000 626214768 1000000000 995185725 1000000000 131101538 1000000000 560453513 1000000000 354368207 1000000000 92898011 1000000000 759732787 1000000000 742213834 1000000000 215480284 1000000000 232485630 1000000000 667724400 1000000000 808581301 1000000000 371565925 1000000000 379054913 1000000000 568640392 1000000000 904986760 1000000000 226732407 1000000000 222966659 1000000000 80159783 1000000000 786606271 1000000000 920230750 1000000000 4121311 1000000000 765760569 1000000000 758919448 1000000000 473953192 1000000000 246714291 1000000000 121307373 1000000000 983323278 1000000000 285319201 1000000000 799698844 1000000000 906634415 1000000000 786306912 1000000000 517726679 1000000000 561273718 1000000000 701302572 1000000000 72591627 1000000000 68079383 1000000000 403756384 1000000000 44570962 1000000000 621446730 1000000000 35624301 1000000000 540353717 1000000000 692229452 1000000000 524128540 1000000000 311089574 1000000000 616982035 1000000000 973137544 1000000000 211772606 1000000000 445340113 1000000000 516702039 1000000000 483767731 1000000000 279852971 1000000000 969437496 1000000000 519308189 1000000000 207802043 1000000000 641385378 1000000000 913130603 1000000000 983238980 1000000000 884227275 1000000000 611496864 1000000000 668675381 1000000000 312583655 1000000000 974312530 1000000000 302782944 1000000000 429378211 1000000000 760459365 1000000000 510068988 1000000000 951263201 1000000000 792346371 1000000000 915619033 1000000000 814837174 1000000000 555637344 1000000000 683156450 1000000000 265402016 1000000000 711845548 1000000000 711212888 1000000000 197949452 1000000000 632448089 1000000000 510252877 1000000000 504461832 1000000000 721001871 1000000000 552574432 1000000000 843404357 1000000000 861184237 1000000000 526429624 1000000000 509697617 1000000000 371922305 1000000000 619782594 1000000000 768944915 1000000000 621519370 1000000000 832795183 1000000000 342685574 1000000000 25895789 1000000000 116986536 1000000000 549246138 1000000000 530921078 1000000000 342822868 1000000000 366794504 1000000000 621603536 1000000000 993048589 1000000000 362359957 1000000000 50459463 1000000000 435218271 1000000000 222976778 1000000000 953005372 1000000000 683127489 1000000000 949671570 1000000000 10587497 1000000000 131217559 1000000000 859968533 1000000000 248662488 1000000000 180981352 1000000000 311916211 1000000000 859539230 1000000000 934435804 1000000000 164734083 1000000000 621477596 1000000000 271248634 1000000000 60653709 1000000000 277790583 1000000000 310430623 1000000000 943367173 1000000000 641320215 1000000000 517939778 1000000000 42118859 1000000000 71862238 1000000000 790019047 1000000000 279535392 1000000000 9562986 1000000000 176617313 1000000000 757270186 1000000000 375540622 1000000000 710128588 1000000000 522333866 1000000000 870826061 1000000000 388890698 1000000000 561317244 1000000000 739360023 1000000000 100192509 1000000000 703706447 1000000000 49593159 1000000000 935129413 1000000000 207399975 1000000000 467042781 1000000000 154484539 1000000000 359978257 1000000000 258030712 1000000000 181786734 1000000000 615116965 1000000000 49072535 1000000000 925464029 1000000000 552909505 1000000000 767861265 1000000000 796786998 1000000000 183363460 1000000000 390115794 1000000000 300207437 1000000000 797283209 1000000000 733508568 1000000000 446404575 1000000000 272620389 1000000000 45799790 1000000000 916750984 1000000000 733756004 1000000000 326854311 1000000000 374628610 1000000000 128484992 1000000000 422642206 1000000000 807901856 1000000000 51977634 1000000000 720240108 1000000000 250415882 1000000000 420962332 1000000000 575447530 1000000000 469925435 1000000000 137334374 1000000000 950266665 1000000000 975793593 1000000000 876831257 1000000000 16613551 1000000000 400202003 1000000000 827914794 1000000000 762819955 1000000000 347072928 1000000000 937336936 1000000000 881939355 1000000000 83604854 1000000000 276221496 1000000000 965789428 1000000000 865949097 1000000000 421004943 1000000000 343842483 1000000000 58594757 1000000000 945070896 1000000000 729842795 1000000000 466742927 1000000000 303192872 1000000000 906728527 1000000000 463304696 1000000000 454196359 1000000000 527001769 1000000000 936990817 1000000000 806466913 1000000000 834795675 1000000000 400768790 1000000000 937305093 1000000000 448556564 1000000000 403025413 1000000000 431918203 1000000000 819917078 1000000000 817076927 1000000000 633272132 1000000000 112553510 1000000000 9664177 1000000000 245923149 1000000000 538288148 1000000000 502454948 1000000000 488901941 1000000000 518869229 1000000000 202674034 1000000000 455110081 1000000000 610238014 1000000000 788728331 1000000000 811879836 1000000000 183208587 1000000000 843002024 1000000000 303291476 1000000000 369282062 1000000000 377045326 1000000000 365082769 1000000000 550607541 1000000000 650701702 1000000000 374317976 1000000000 765477206 1000000000 955223387 1000000000 142084608 1000000000 787301941 1000000000 876749204 1000000000 519182259 1000000000 257537721 1000000000 710468403 1000000000 528525096 1000000000 954602602 1000000000 892853806 1000000000 183269342 1000000000 388222766 1000000000 870960493 1000000000 197752861 1000000000 77582533 1000000000 108282372 1000000000 325282793 1000000000 898864514 1000000000 321030066 1000000000 663529287 1000000000 911171660 1000000000 658045594 1000000000 48398261 1000000000 991526356 1000000000 286659137 1000000000 613400803 1000000000 84397336 1000000000 164840392 1000000000 487024823 1000000000 652640025 1000000000 743134059 1000000000 835403904 1000000000 106344409 1000000000 520063802 1000000000 564525945 1000000000 952094360 1000000000 47965974 1000000000 78120577 1000000000 50739023 1000000000 537520110 1000000000 247018266 1000000000 18872173 1000000000 365427772 1000000000 143070624 1000000000 619550161 1000000000 571369403 1000000000 667220170 1000000000 182536200 1000000000 4775530 1000000000 331836518 1000000000 284247753 1000000000 446680262 1000000000 136257873 1000000000 344801197 1000000000 284559172 1000000000 292798646 1000000000 634186291 1000000000 295102221 1000000000 961372808 1000000000 927097844 1000000000 467386878 1000000000 455924546 1000000000 786500643 1000000000 702954974 1000000000 62764765 1000000000 610757705 1000000000 122208994 1000000000 999890194 1000000000 734104638 1000000000 43037535 1000000000 594042577 1000000000 638297450 1000000000 734805198 1000000000 44576002 1000000000 954216766 1000000000 304654342 1000000000 243641979 1000000000 310418158 1000000000 828891317 1000000000 253793602 1000000000 605673072 1000000000 648636448 1000000000 930390276 1000000000 649984186 1000000000 42753308 1000000000 936409814 1000000000 645581624 1000000000 490704716 1000000000 711948331 1000000000 125430924 1000000000 139783581 1000000000 349834005 1000000000 161239690 1000000000 23399935 1000000000 598200768 1000000000 623200114 1000000000 918250085 1000000000 657041709 1000000000 568556144 1000000000 241458944 1000000000 735060779 1000000000 97398610 1000000000 209535416 1000000000 740226459 1000000000 568019336 1000000000 184327915 1000000000 325244133 1000000000 325835874 1000000000 359117161 1000000000 29449654 1000000000 734490757 1000000000 489500080 1000000000 216086012 1000000000 282850990 1000000000 976838245 1000000000 548815651 1000000000 946326444 1000000000 329609747 1000000000 171740561 1000000000 2632600 1000000000 988302375 1000000000 882304863 1000000000 95434838 1000000000 403938603 1000000000 249029723 1000000000 646295889 1000000000 679644739 1000000000 893472571 1000000000 648427635 1000000000 668544486 1000000000 325759011 1000000000 964923491 1000000000 638419934 1000000000 925636697 1000000000 505239043 1000000000 896734849 1000000000 917896519 1000000000 515632425 1000000000 180273969 1000000000 649709746 1000000000 520693405 1000000000 836444178 1000000000 611572282 1000000000 958898003 1000000000 113861900 1000000000 816504338 1000000000 133116650 1000000000 450943489 1000000000 635802881 1000000000 290861925 1000000000 780726351 1000000000 995883928 1000000000 611361320 1000000000 367309704 1000000000 842647221 1000000000 181552694 1000000000 709129584 1000000000 320124729 1000000000 411283882 1000000000 183458617 1000000000 22391558 1000000000 334759540 1000000000 173268475 1000000000 460913468 1000000000 274079829 1000000000 596765302 1000000000 729720244 1000000000 666762268 1000000000 148780043 1000000000 919360956 1000000000 804126242 1000000000 794164984 1000000000 124492309 1000000000 155545092 1000000000 385593812 1000000000 379825707 1000000000 833339809 1000000000 440927819 1000000000 788948116 1000000000 998619476 1000000000 271213850 1000000000 173022924 1000000000 359119218 1000000000 134473038 1000000000 145248815 1000000000 92245766 1000000000 647917241 1000000000 610616375 1000000000 729443275 1000000000 742764981 1000000000 489379318 1000000000 682136939 1000000000 655013405 1000000000 794438871 1000000000 2125304 1000000000 174910857 1000000000 955467921 1000000000 482009000 1000000000 594205385 1000000000 186652780 1000000000 153348052 1000000000 107961509 1000000000 870221753 1000000000 965510451 1000000000 968944083 1000000000 803470219 1000000000 395084114 1000000000 895642681 1000000000 173090747 1000000000 173876568 1000000000 294634340 1000000000 288672539 1000000000 138126841 1000000000 556083784 1000000000 579097338 1000000000 745029304 1000000000 481704506 1000000000 770123737 1000000000 259084386 1000000000 477672236 1000000000 153212779 1000000000 254686407 1000000000 722509096 1000000000 884628947 1000000000 281917370 1000000000 449288463 1000000000 853713945 1000000000 783661387 1000000000 35927186 1000000000 176065518 1000000000 333928772 1000000000 126949233 1000000000 361241250 1000000000 351169506 1000000000 303985652 1000000000 148442978 1000000000 46775765 1000000000 604643495 1000000000 994724022 1000000000 946164603 1000000000 96359770 1000000000 845562683 1000000000 68212568 1000000000 810340184 1000000000 356787101 1000000000 694482905 1000000000 870294247 1000000000 443979224 1000000000 726082123 1000000000 237314049 1000000000 349631407 1000000000 334332694 1000000000 86618192 1000000000 110912621 1000000000 147762494 1000000000 8498288 1000000000 717780955 1000000000 379029788 1000000000 639448160 1000000000 441529987 1000000000 149933657 1000000000 843764554 1000000000 384135459 1000000000 733272363 1000000000 78809205 1000000000 261970804 1000000000 332145364 1000000000 548841351 1000000000 276747293 1000000000 940049240 1000000000 475989503 1000000000 44588530 1000000000 782489214 1000000000 20804594 1000000000 656803954 1000000000 235750410 1000000000 440897030 1000000000 118680960 1000000000 245544761 1000000000 439635116 1000000000 65271904 1000000000 404935037 1000000000 802697378 1000000000 277836789 1000000000 814901882 1000000000 702656680 1000000000 2597433 1000000000 665503041 1000000000 831824002 1000000000 903810814 1000000000 513656012 1000000000 327229743 1000000000 875542500 1000000000 965979578 1000000000 317293672 1000000000 993110426 1000000000 686645069 1000000000 939909468 1000000000 781806681 1000000000 994383776 1000000000 279070377 1000000000 722102174 1000000000 679270701 1000000000 53974430 1000000000 179672871 1000000000 865443199 1000000000 763316912 1000000000 217935153 1000000000 61603635 1000000000 980932411 1000000000 233578480 1000000000 6621494 1000000000 722988666 1000000000 105068111 1000000000 374411066 1000000000 189255113 1000000000 243656169 1000000000 684059513 1000000000 96838170 1000000000 982927944 1000000000 754381230 1000000000 45075637 1000000000 729451869 1000000000 924822352 1000000000 150955828 1000000000 877318976 1000000000 19541265 1000000000 22879934 1000000000 315588393 1000000000 180672920 1000000000 309620867 1000000000 511402927 1000000000 353910139 1000000000 371642745 1000000000 700000832 1000000000 703848063 1000000000 455281493 1000000000 522239456 1000000000 12828180 1000000000 616097485 1000000000 67557670 1000000000 203112203 1000000000 474569484 1000000000 385429876 1000000000 776479898 1000000000 798392950 1000000000 699506038 1000000000 728560786 1000000000 75269789 1000000000 638535902 1000000000 943313631 1000000000 655275908 1000000000 339278174 1000000000 562811969 1000000000 810663955 1000000000 611736295 1000000000 104787529 1000000000 641579995 1000000000 426940704 1000000000 858407575 1000000000 698965515 1000000000 209334313 1000000000 499903314 1000000000 122012082 1000000000 736159377 1000000000 299895017 1000000000 505294135 1000000000 571715222 1000000000 838178056 1000000000 83350807 1000000000 979286172 1000000000 307181790 1000000000 707168222 1000000000 121973488 1000000000 627222669 1000000000 936270695 1000000000 683672766 1000000000 159193074 1000000000 198407000 1000000000 137161808 1000000000 151686806 1000000000 355256025 1000000000 570046601 1000000000 155978485 1000000000 199572372 1000000000 296803746 1000000000 172991214 1000000000 458286578 1000000000 808887587 1000000000 264346506 1000000000 877275796 1000000000 307789605 1000000000 848592370 1000000000 705549583 1000000000 695785671 1000000000 79297451 1000000000 847819245 1000000000 514560494 1000000000 495737876 1000000000 454440417 1000000000 859935297 1000000000 666742562 1000000000 772022857 1000000000 363826531 1000000000 574852954 1000000000 906334442 1000000000 369869939 1000000000 52184848 1000000000 134527207 1000000000 992986306 1000000000 928582879 1000000000 78710019 1000000000 204218324 1000000000 50781032 1000000000 611728153 1000000000 848452250 1000000000 879480911 1000000000 473238744 1000000000 766248430 1000000000 926272114 1000000000 634657731 1000000000 623288911 1000000000 811661676 1000000000 622256744 1000000000 261347038 1000000000 311122507 1000000000 260634336 1000000000 155850137 1000000000 244249485 1000000000 516360328 1000000000 936754902 1000000000 820078689 1000000000 206188798 1000000000 846931459 1000000000 92583196 1000000000 524271710 1000000000 518124444 1000000000 479227641 1000000000 892972222 1000000000 55585901 1000000000 257608470 1000000000 573258472 1000000000 265955850 1000000000 116540075 1000000000 276754519 1000000000 760642700 1000000000 456038029 1000000000 253542517 1000000000 475537294 1000000000 310802403 1000000000 754887955 1000000000 548878440 1000000000 989306407 1000000000 801266217 1000000000 276084650 1000000000 297819232 1000000000 941354191 1000000000 880879067 1000000000 814749086 1000000000 708127099 1000000000 606226803 1000000000 896091318 1000000000 850007933 1000000000 374805526 1000000000 473980224 1000000000 602742200 1000000000 300592403 1000000000 574900686 1000000000 582953123 1000000000 987807517 1000000000 494669166 1000000000 218938240 1000000000 360861001 1000000000 516917347 1000000000 311544027 1000000000 504151368 1000000000 650926623 1000000000 886072390 1000000000 855763686 1000000000 694781061 1000000000 214065491 1000000000 613214915 1000000000 335595101 1000000000 283093458 1000000000 607393360 1000000000 281467159 1000000000 657657164 1000000000 921481997 1000000000 175403973 1000000000 879653312 1000000000 351557377 1000000000 110207315 1000000000 96260509 1000000000 825621626 1000000000 445649417 1000000000 708174592 1000000000 942657287 1000000000 422957635 1000000000 76202032 1000000000 816516019 1000000000 186582127 1000000000 681816919 1000000000 633089667 1000000000 96971847 1000000000 239722370 1000000000 637152051 1000000000 63389009 1000000000 153165530 1000000000 483833132 1000000000 915192980 1000000000 699700260 1000000000 296469705 1000000000 666790300 1000000000 409970040 1000000000 853482444 1000000000 86562481 1000000000 193074750 1000000000 604718363 1000000000 296736852 1000000000 143721071 1000000000 960682944 1000000000 949217274 1000000000 289924873 1000000000 373442335 1000000000 504912909 1000000000 770044883 1000000000 683226234 1000000000 646420768 1000000000 305609811 1000000000 558080418 1000000000 990919793 1000000000 395666957 1000000000 579015935 1000000000 938784165 1000000000 636999677 1000000000 538322628 1000000000 367126463 1000000000 503718743 1000000000 957259627 1000000000 163486050 1000000000 928753022 1000000000 694981496 1000000000 449419336 1000000000 954031427 1000000000 627797611 1000000000 408166914 1000000000 158405472 1000000000 878014214 1000000000 870428658 1000000000 266026548 1000000000 962859200 1000000000 143872134 1000000000 510832831 1000000000 788253834 1000000000 570148791 1000000000 914343649 1000000000 752339137 1000000000 538484417 1000000000 217929935 1000000000 922437748 1000000000 991940388 1000000000 997328343 1000000000 469541848 1000000000 551892188 1000000000 303270997 1000000000 771588104 1000000000 258556381 1000000000 61430005 1000000000 351360513 1000000000 235547857 1000000000 934644523 1000000000 650550494 1000000000 187456277 1000000000 687549680 1000000000 196098384 1000000000 511075826 1000000000 289980863 1000000000 739309153 1000000000 666310937 1000000000 895082703 1000000000 376470890 1000000000 170929249 1000000000 286987410 1000000000 282919762 1000000000 107303620 1000000000 796108142 1000000000 30474505 1000000000 720485016 1000000000 880345531 1000000000 351466820 1000000000 533360394 1000000000 828567293 1000000000 787621242 1000000000 254597344 1000000000 556533859 1000000000 638397983 1000000000 408592496 1000000000 229075584 1000000000 994091553 1000000000 121980636 1000000000 711483977 1000000000 607281568 1000000000 282942096 1000000000 411676495 1000000000 845431281 1000000000 686817021 1000000000 541999933 1000000000 396506326 1000000000 122001303 1000000000 975464085 1000000000 607098615 1000000000 450144269 1000000000 626578599 1000000000 647135140 1000000000 532412361 1000000000 243792595 1000000000 446631374 1000000000 72377511 1000000000 344307968 1000000000 921951299 1000000000 143864057 1000000000 681730908 1000000000 42038058 1000000000 972436155 1000000000 972776789 1000000000 375582911 1000000000 382925844 1000000000 159305688 1000000000 516321616 1000000000 203112717 1000000000 680548554 1000000000 454161015 1000000000 159835285 1000000000 39825860 1000000000 777261977 1000000000 668341941 1000000000 910638610 1000000000 830151072 1000000000 776918032 1000000000 674437102 1000000000 639187957 1000000000 55931038 1000000000 569843962 1000000000 61574849 1000000000 536604585 1000000000 841509884 1000000000 61647460 1000000000 799250697 1000000000 830441437 1000000000 770214454 1000000000 795634588 1000000000 183805412 1000000000 576375933 1000000000 586442505 1000000000 47336239 1000000000 878530991 1000000000 862387382 1000000000 163934578 1000000000 227660521 1000000000 666193926 1000000000 770664692 1000000000 735192495 1000000000 632764888 1000000000 386302920 1000000000 813123302 1000000000 667724093 1000000000 997576776 1000000000 616545552 1000000000 832682872 1000000000 789876951 1000000000 354110919 1000000000 132654908 1000000000 45782744 1000000000 298881660 1000000000 469249314 1000000000 841698025 1000000000 549137009 1000000000 650376040 1000000000 363132005 1000000000 247148020 1000000000 579622641 1000000000 681332249 1000000000 971591389 1000000000 551416185 1000000000 998539333 1000000000 78573131 1000000000 390245145 1000000000 585254359 1000000000 323511195 1000000000 17545979 1000000000 518689507 1000000000 334066345 1000000000 496620382 1000000000 587883622 1000000000 764185419 1000000000 48962253 1000000000 928682301 1000000000 350797322 1000000000 95103132 1000000000 674049632 1000000000 986276899 1000000000 294399140 1000000000 493382243 1000000000 453040319 1000000000 615975999 1000000000 588350511 1000000000 503944558 1000000000 461729926 1000000000 720454909 1000000000 547652586 1000000000 377420746 1000000000 473287060 1000000000 417756426 1000000000 153635409 1000000000 379104963 1000000000 897771268 1000000000 862898259 1000000000 527517474 1000000000 485113063 1000000000 810827060 1000000000 747141637 1000000000 991409496 1000000000 735540739 1000000000 768402881 1000000000 736164493 1000000000 616209203 1000000000 584326947 1000000000 920760712 1000000000 481946008 1000000000 15396909 1000000000 383332500 1000000000 752342693 1000000000 681375763 1000000000 365519109 1000000000 481663461 1000000000 693525622 1000000000 635637804 1000000000 429558199 1000000000 850565600 1000000000 693989273 1000000000 191941966 1000000000 605533057 1000000000 404270229 1000000000 566550505 1000000000 880772136 1000000000 667187422 1000000000 840371023 1000000000 320462979 1000000000 326394021 1000000000 597812110 1000000000 922727579 1000000000 315628998 1000000000 28215284 1000000000 122299531 1000000000 855125063 1000000000 131898190 1000000000 958897793 1000000000 919992340 1000000000 289365344 1000000000 84666359 1000000000 147342840 1000000000 815787941 1000000000 95374386 1000000000 342088671 1000000000 210968392 1000000000 954655227 1000000000 738881099 1000000000 419352163 1000000000 723988637 1000000000 946994964 1000000000 437666935 1000000000 944182304 1000000000 456023908 1000000000 475999788 1000000000 373095108 1000000000 406919411 1000000000 255665739 1000000000 286042561 1000000000 415622783 1000000000 516698616 1000000000 371965757 1000000000 663309710 1000000000 74903092 1000000000 68101517 1000000000 493786472 1000000000 897173651 1000000000 178369457 1000000000 345008976 1000000000 109837625 1000000000 164020490 1000000000 254637570 1000000000 619573275 1000000000 794429534 1000000000 321139826 1000000000 564921717 1000000000 365986318 1000000000 181786050 1000000000 574543751 1000000000 566262166 1000000000 69930117 1000000000 894947732 1000000000 939743814 1000000000 545790259 1000000000 751436316 1000000000 434086208 1000000000 377744365 1000000000 946493017 1000000000 130861746 1000000000 294160242 1000000000 499942136 1000000000 533769300 1000000000 576794978 1000000000 899137561 1000000000 195127076 1000000000 842786226 1000000000 811677322 1000000000 754380385 1000000000 983402351 1000000000 116799039 1000000000 849322438 1000000000 940126391 1000000000 491157013 1000000000 805541641 1000000000 402833909 1000000000 300967624 1000000000 707035795 1000000000 842888796 1000000000 54223154 1000000000 246038401 1000000000 465141159 1000000000 11243975 1000000000 705637596 1000000000 664289552 1000000000 914209101 1000000000 599452692 1000000000 146121614 1000000000 551379168 1000000000 487747267 1000000000 799738706 1000000000 18836774 1000000000 423797151 1000000000 145576580 1000000000 689486542 1000000000 894277312 1000000000 452122939 1000000000 298448975 1000000000 247886613 1000000000 850743483 1000000000 244696799 1000000000 415759649 1000000000 864908275 1000000000 607146162 1000000000 738767610 1000000000 957603637 1000000000 539207285 1000000000 545521539 1000000000 332861240 1000000000 181697546 1000000000 279404265 1000000000 191718219 1000000000 748177541 1000000000 481128541 1000000000 650424540 1000000000 438564199 1000000000 709964560 1000000000 844472361 1000000000 103471898 1000000000 716337780 1000000000 805010501 1000000000 22208173 1000000000 818318769 1000000000 841066575 1000000000 463103185 1000000000 218155622 1000000000 209598445 1000000000 878033428 1000000000 694870177 1000000000 832622351 1000000000 382846044 1000000000 523561505 1000000000 150897378 1000000000 78380967 1000000000 229579 1000000000 314105875 1000000000 384936450 1000000000 565629034 1000000000 436171334 1000000000 425158855 1000000000 416668588 1000000000 352845014 1000000000 555033371 1000000000 809187930 1000000000 691349198 1000000000 667879335 1000000000 595177686 1000000000 499884584 1000000000 475180438 1000000000 914572506 1000000000 670556741 1000000000 933484239 1000000000 479999343 1000000000 354246573 1000000000 94508917 1000000000 164143660 1000000000 395502856 1000000000 178015900 1000000000 719971762 1000000000 438790492 1000000000 963816525 1000000000 904277348 1000000000 368851849 1000000000 937015996 1000000000 981435499 1000000000 836020483 1000000000 646223048 1000000000 996201449 1000000000 238496718 1000000000 88695733 1000000000 272426620 1000000000 625942975 1000000000 245590565 1000000000 389079799 1000000000 511930098 1000000000 955552349 1000000000 269058652 1000000000 218253702 1000000000 112809909 1000000000 256017694 1000000000 323760288 1000000000 534665056 1000000000 351128469 1000000000 354932896 1000000000 415213663 1000000000 398837186 1000000000 899231389 1000000000 383759551 1000000000 828681796 1000000000 282835751 1000000000 441579547 1000000000 30881434 1000000000 568470589 1000000000 457739086 1000000000 182270107 1000000000 994824332 1000000000 814918008 1000000000 794850611 1000000000 362793451 1000000000 445069364 1000000000 576769632 1000000000 709805332 1000000000 299943703 1000000000 906702957 1000000000 196692644 1000000000 586815085 1000000000 486670957 1000000000 18099541 1000000000 866266927 1000000000 339014651 1000000000 110024570 1000000000 990070856 1000000000 477355056 1000000000 848587195 1000000000 621747466 1000000000 880308709 1000000000 316003091 1000000000 46566123 1000000000 477674795 1000000000 164486151 1000000000 37859461 1000000000 907799559 1000000000 427199785 1000000000 668404173 1000000000 73919091 1000000000 772667597 1000000000 740713874 1000000000 717701010 1000000000 370491402 1000000000 795583033 1000000000 78983730 1000000000 315482356 1000000000 382003127 1000000000 406433928 1000000000 214009367 1000000000 841638607 1000000000 247029031 1000000000 71266615 1000000000 154963854 1000000000 605471042 1000000000 961958215 1000000000 967501060 1000000000 707383331 1000000000 319026600 1000000000 981894725 1000000000 728928747 1000000000 805312676 1000000000 857139871 1000000000 115033484 1000000000 492833066 1000000000 161856797 1000000000 417658372 1000000000 416114635 1000000000 543681341 1000000000 818314972 1000000000 672020724 1000000000 136497901 1000000000 429890017 1000000000 349737070 1000000000 451436492 1000000000 179769377 1000000000 444071955 1000000000 363431327 1000000000 961639464 1000000000 381631955 1000000000 133003793 1000000000 234775932 1000000000 157054183 1000000000 594799535 1000000000 153387351 1000000000 980467284 1000000000 38657572 1000000000 724689572 1000000000 288230563 1000000000 436840881 1000000000 684738365 1000000000 799062750 1000000000 989629936 1000000000 422858339 1000000000 614030031 1000000000 704022986 1000000000 706252413 1000000000 936047733 1000000000 367860406 1000000000 791537174 1000000000 472228551 1000000000 205946676 1000000000 300658193 1000000000 136112045 1000000000 767751306 1000000000 44706094 1000000000 306678587 1000000000 908503485 1000000000 707482819 1000000000 771646000 1000000000 73385938 1000000000 890592947 1000000000 132009903 1000000000 352997702 1000000000 597774515 1000000000 967463485 1000000000 436404940 1000000000 88737982 1000000000 482256379 1000000000 219163462 1000000000 569189590 1000000000 973480997 1000000000 695183111 1000000000 427452925 1000000000 517238730 1000000000 330836551 1000000000 895920755 1000000000 405155790 1000000000 158883046 1000000000 779529521 1000000000 523276829 1000000000 43865957 1000000000 298447014 1000000000 93031473 1000000000 207859490 1000000000 337000113 1000000000 974207688 1000000000 686793172 1000000000 332366303 1000000000 797870814 1000000000 106689095 1000000000 582264807 1000000000 268750321 1000000000 722930265 1000000000 381332834 1000000000 232598389 1000000000 259359797 1000000000 671037647 1000000000 827462038 1000000000 301465806 1000000000 311331015 1000000000 128925997 1000000000 558819230 1000000000 491832189 1000000000 832096517 1000000000 154950049 1000000000 642289529 1000000000 637241424 1000000000 875731852 1000000000 548556182 1000000000 329274468 1000000000 548074835 1000000000 408934969 1000000000 725645754 1000000000 61657306 1000000000 450806740 1000000000 603166761 1000000000 545661435 1000000000 578709658 1000000000 280128095 1000000000 135380409 1000000000 901172612 1000000000 897856673 1000000000 148848834 1000000000 409589893 1000000000 168171716 1000000000 499818794 1000000000 472089610 1000000000 348461419 1000000000 188658535 1000000000 733644724 1000000000 330995843 1000000000 268275848 1000000000 206692441 1000000000 437403388 1000000000 107155386 1000000000 796744505 1000000000 855237065 1000000000 146424573 1000000000 32317566 1000000000 542309403 1000000000 102483235 1000000000 817154806 1000000000 163950297 1000000000 707000074 1000000000 498995988 1000000000 947648868 1000000000 549962779 1000000000 734079269 1000000000 600345481 1000000000 992637442 1000000000 297987791 1000000000 199201479 1000000000 336214959 1000000000 658336719 1000000000 46203586 1000000000 118193550 1000000000 157850100 1000000000 524204808 1000000000 700564227 1000000000 590970967 1000000000 481164803 1000000000 624393512 1000000000 242704348 1000000000 953811774 1000000000 656270026 1000000000 778382062 1000000000 162469597 1000000000 406465442 1000000000 173279351 1000000000 313198166 1000000000 946930896 1000000000 934730782 1000000000 580417141 1000000000 726859934 1000000000 624544197 1000000000 93952656 1000000000 632631667 1000000000 834521666 1000000000 662252807 1000000000 632852501 1000000000 294707549 1000000000 321758463 1000000000 854723876 1000000000 213112074 1000000000 509956959 1000000000 203408851 1000000000 541792744 1000000000 309566732 1000000000 861940200 1000000000 886114042 1000000000 864722017 1000000000 531983607 1000000000 638380196 1000000000 702368241 1000000000 626926299 1000000000 513533161 1000000000 124616320 1000000000 410248566 1000000000 649638628 1000000000 46501951 1000000000 393247145 1000000000 670356868 1000000000 332506440 1000000000 111149462 1000000000 473309069 1000000000 397563227 1000000000 367719958 1000000000 602042059 1000000000 567286999 1000000000 44891509 1000000000 377644696 1000000000 436662523 1000000000 92975477 1000000000 812652945 1000000000 856601949 1000000000 386335874 1000000000 127138453 1000000000 573201579 1000000000 353081394 1000000000 832170238 1000000000 385949858 1000000000 198018817 1000000000 260091940 1000000000 708344652 1000000000 896779083 1000000000 175410703 1000000000 634696575 1000000000 620309385 1000000000 557711227 1000000000 432708754 1000000000 401499600 1000000000 711767314 1000000000 478775649 1000000000 450709127 1000000000 648567781 1000000000 143865988 1000000000 465191529 1000000000 440523052 1000000000 118650315 1000000000 135889339 1000000000 698665792 1000000000 382250238 1000000000 965155534 1000000000 411296725 1000000000 447101395 1000000000 698929080 1000000000 229462396 1000000000 42081071 1000000000 410409295 1000000000 44332633 1000000000 97861538 1000000000 244845414 1000000000 216726561 1000000000 325133085 1000000000 292894284 1000000000 375247703 1000000000 909942774 1000000000 448054146 1000000000 589868999 1000000000 254841630 1000000000 612605883 1000000000 433797699 1000000000 662692770 1000000000 877780506 1000000000 560948126 1000000000 774596960 1000000000 518538919 1000000000 866127078 1000000000 425236746 1000000000 725115923 1000000000 951165670 1000000000 818258784 1000000000 972991150 1000000000 532470491 1000000000 774975402 1000000000 455706277 1000000000 593268853 1000000000 28475252 1000000000 928854400 1000000000 85941522 1000000000 497934222 1000000000 120461019 1000000000 517393974 1000000000 943552579 1000000000 304894053 1000000000 41833294 1000000000 716739289 1000000000 462141718 1000000000 451056806 1000000000 877360201 1000000000 20338613 1000000000 17676713 1000000000 773616960 1000000000 946230410 1000000000 927457880 1000000000 897652055 1000000000 388621407 1000000000 820317197 1000000000 721802638 1000000000 944018109 1000000000 764072304 1000000000 100915727 1000000000 899873125 1000000000 688655290 1000000000 794091808 1000000000 229708045 1000000000 329941802 1000000000 364930921 1000000000 373119837 1000000000 338843845 1000000000 393374057 1000000000 86827049 1000000000 548424018 1000000000 360426547 1000000000 721257456 1000000000 797590933 1000000000 215691629 1000000000 728130452 1000000000 803667403 1000000000 84814987 1000000000 798465372 1000000000 391063142 1000000000 120417608 1000000000 781109032 1000000000 409156106 1000000000 903752549 1000000000 279380467 1000000000 773603016 1000000000 760675750 1000000000 891495055 1000000000 280656026 1000000000 593136138 1000000000 605708700 1000000000 464179999 1000000000 551187274 1000000000 37045449 1000000000 439082648 1000000000 399709588 1000000000 621603151 1000000000 321094691 1000000000 201093257 1000000000 950302123 1000000000 884410679 1000000000 818286197 1000000000 864861339 1000000000 343194719 1000000000 594878670 1000000000 486332252 1000000000 600387899 1000000000 641632752 1000000000 115936546 1000000000 1745844 1000000000 818107926 1000000000 337416664 1000000000 500647039 1000000000 150050204 1000000000 768307225 1000000000 507556566 1000000000 284921459 1000000000 28787311 1000000000 882330482 1000000000 838789862 1000000000 465925579 1000000000 624875211 1000000000 228827020 1000000000 244326725 1000000000 365000851 1000000000 43090061 1000000000 606599957 1000000000 104556657 1000000000 577113625 1000000000 379882706 1000000000 775072763 1000000000 370968614 1000000000 944003817 1000000000 330398710 1000000000 414116201 1000000000 730711393 1000000000 171529937 1000000000 656085400 1000000000 769235918 1000000000 698989664 1000000000 23243998 1000000000 215677587 1000000000 259582678 1000000000 877660831 1000000000 551643996 1000000000 448949509 1000000000 662235501 1000000000 733846747 1000000000 858327001 1000000000 223007307 1000000000 276749250 1000000000 405666578 1000000000 789025569 1000000000 312842497 1000000000 833160001 1000000000 514990720 1000000000 876738370 1000000000 66182406 1000000000 776748695 1000000000 250300834 1000000000 966319496 1000000000 922372981 1000000000 658379697 1000000000 424438838 1000000000 16000129 1000000000 965934764 1000000000 779840444 1000000000 168963896 1000000000 322776058 1000000000 645807176 1000000000 946247462 1000000000 346826981 1000000000 597762303 1000000000 540548390 1000000000 77817242 1000000000 373082810 1000000000 363857374 1000000000 788280163 1000000000 870830086 1000000000 508779381 1000000000 933999651 1000000000 755246171 1000000000 221808792 1000000000 825451795 1000000000 153684636 1000000000 794363053 1000000000 331480251 1000000000 636887759 1000000000 408003925 1000000000 541990452 1000000000 503534366 1000000000 932735272 1000000000 997308828 1000000000 76742158 1000000000 401373613 1000000000 970977242 1000000000 742116862 1000000000 427728536 1000000000 588073364 1000000000 189042147 1000000000 335948359 1000000000 439377774 1000000000 816540994 1000000000 419125119 1000000000 982505349 1000000000 862290799 1000000000 899963491 1000000000 470466091 1000000000 494836228 1000000000 316300982 1000000000 173926372 1000000000 441705125 1000000000 838496082 1000000000 439635617 1000000000 751195122 1000000000 158067433 1000000000 911887932 1000000000 568119757 1000000000 580892667 1000000000 792493108 1000000000 854050510 1000000000 49830423 1000000000 500931242 1000000000 619866371 1000000000 893885526 1000000000 684097691 1000000000 588356589 1000000000 183998740 1000000000 274574688 1000000000 944580536 1000000000 319430898 1000000000 209741156 1000000000 919759802 1000000000 792339209 1000000000 253558820 1000000000 573368878 1000000000 516560496 1000000000 701242732 1000000000 941521714 1000000000 558441201 1000000000 165877200 1000000000 790505214 1000000000 23677191 1000000000 405655657 1000000000 570908519 1000000000 167282972 1000000000 36326354 1000000000 601157268 1000000000 826696705 1000000000 204182114 1000000000 59724543 1000000000 454442670 1000000000 424553900 1000000000 413798063 1000000000 695192891 1000000000 283171124 1000000000 701114292 1000000000 420697374 1000000000 443048051 1000000000 776223203 1000000000 966544551 1000000000 697482253 1000000000 225229780 1000000000 443141049 1000000000 842031185 1000000000 722891033 1000000000 454224331 1000000000 617356018 1000000000 496950720 1000000000 642891039 1000000000 738076677 1000000000 496209164 1000000000 178148673 1000000000 654031931 1000000000 75331439 1000000000 494138051 1000000000 435184736 1000000000 267724748 1000000000 413056055 1000000000 501727252 1000000000 86901227 1000000000 581323885 1000000000 608299464 1000000000 81117756 1000000000 75862510 1000000000 284142588 1000000000 60523217 1000000000 513172409 1000000000 298467255 1000000000 134683030 1000000000 636255037 1000000000 327371335 1000000000 4467667 1000000000 472405399 1000000000 529541179 1000000000 226821860 1000000000 700591118 1000000000 558175646 1000000000 6934583 1000000000 620253643 1000000000 115847029 1000000000 585114246 1000000000 586585309 1000000000 387454076 1000000000 25253462 1000000000 722212973 1000000000 684255004 1000000000 2649009 1000000000 516948030 1000000000 530492080 1000000000 92321056 1000000000 13453673 1000000000 200550394 1000000000 403625964 1000000000 416476758 1000000000 43313376 1000000000 752214934 1000000000 759042558 1000000000 520756587 1000000000 482877587 1000000000 119509599 1000000000 896884738 1000000000 466837581 1000000000 124973632 1000000000 499529955 1000000000 275433558 1000000000 430286887 1000000000 70148835 1000000000 39470319 1000000000 346946200 1000000000 141815655 1000000000 979971770 1000000000 876248975 1000000000 424729507 1000000000 337364923 1000000000 608552768 1000000000 663241489 1000000000 989624212 1000000000 937153038 1000000000 940758836 1000000000 384219906 1000000000 121853898 1000000000 383283343 1000000000 681688723 1000000000 184954926 1000000000 507084000 1000000000 709579434 1000000000 960971929 1000000000 497415330 1000000000 226302133 1000000000 502112011 1000000000 452330947 1000000000 524784556 1000000000 302909540 1000000000 948664225 1000000000 835235278 1000000000 553529305 1000000000 595686987 1000000000 6325656 1000000000 370945464 1000000000 871529717 1000000000 530431494 1000000000 893612381 1000000000 938878909 1000000000 644295182 1000000000 433390196 1000000000 830861981 1000000000 414668634 1000000000 948265841 1000000000 206053296 1000000000 563675205 1000000000 133242701 1000000000 179781802 1000000000 136064793 1000000000 258753666 1000000000 586768274 1000000000 729577095 1000000000 166216010 1000000000 155036866 1000000000 424375142 1000000000 516181780 1000000000 819701793 1000000000 947846064 1000000000 501856071 1000000000 388325279 1000000000 809875130 1000000000 336871739 1000000000 761442033 1000000000 836349620 1000000000 935482228 1000000000 548161678 1000000000 461778785 1000000000 833818657 1000000000 774107114 1000000000 372144664 1000000000 800918741 1000000000 390037234 1000000000 414450427 1000000000 228360580 1000000000 691069641 1000000000 158323574 1000000000 362976450 1000000000 958600129 1000000000 805973498 1000000000 202280759 1000000000 576879260 1000000000 156217595 1000000000 874171494 1000000000 676482308 1000000000 29768488 1000000000 64438431 1000000000 736424265 1000000000 820910314 1000000000 105545282 1000000000 361525594 1000000000 142668576 1000000000 107788854 1000000000 197279494 1000000000 544432921 1000000000 233414569 1000000000 292089716 1000000000 73256914 1000000000 310768905 1000000000 386884576 1000000000 500207729 1000000000 83270723 1000000000 764290968 1000000000 892923394 1000000000 799558715 1000000000 415119158 1000000000 624101489 1000000000 845151629 1000000000 649057567 1000000000 841385160 1000000000 482417794 1000000000 48916797 1000000000 62474922 1000000000 14859861 1000000000 956337145 1000000000 312412943 1000000000 307364775 1000000000 943449723 1000000000 249405505 1000000000 733248064 1000000000 493093414 1000000000 189197080 1000000000 402577417 1000000000 508385614 1000000000 378368882 1000000000 133930823 1000000000 813640509 1000000000 566428150 1000000000 670729241 1000000000 589210469 1000000000 83533577 1000000000 473616179 1000000000 447256039 1000000000 176546065 1000000000 825603036 1000000000 481356612 1000000000 626771946 1000000000 397325094 1000000000 482050914 1000000000 113045925 1000000000 880459886 1000000000 326404035 1000000000 808607368 1000000000 107056404 1000000000 46193409 1000000000 547803203 1000000000 207598971 1000000000 613206925 1000000000 20437615 1000000000 650920772 1000000000 548738472 1000000000 867258445 1000000000 885373638 1000000000 427236515 1000000000 323057085 1000000000 357628370 1000000000 797382995 1000000000 310092156 1000000000 653319589 1000000000 309961688 1000000000 294509730 1000000000 846818350 1000000000 708363407 1000000000 523954012 1000000000 660853889 1000000000 725594196 1000000000 117004518 1000000000 468785819 1000000000 109098493 1000000000 99613900 1000000000 291702361 1000000000 760166675 1000000000 703897442 1000000000 15369651 1000000000 395050963 1000000000 370946432 1000000000 284138557 1000000000 633398374 1000000000 554045315 1000000000 498841056 1000000000 536118108 1000000000 860281729 1000000000 244097237 1000000000 566478703 1000000000 661803724 1000000000 452654818 1000000000 789763190 1000000000 574055594 1000000000 506517977 1000000000 658229671 1000000000 844442707 1000000000 676934990 1000000000 989740817 1000000000 55686699 1000000000 610466201 1000000000 300982361 1000000000 358337089 1000000000 648164364 1000000000 480723637 1000000000 115074055 1000000000 870036597 1000000000 203050534 1000000000 705359188 1000000000 699355094 1000000000 193264122 1000000000 278770328 1000000000 335386723 1000000000 435047042 1000000000 464659038 1000000000 930035901 1000000000 245851664 1000000000 448975368 1000000000 809520238 1000000000 671183667 1000000000 812825542 1000000000 28038053 1000000000 426534967 1000000000 853251543 1000000000 449660979 1000000000 49349079 1000000000 713570564 1000000000 134456774 1000000000 377342277 1000000000 868392026 1000000000 63176549 1000000000 156044125 1000000000 954595368 1000000000 95819308 1000000000 848877861 1000000000 313160248 1000000000 322799944 1000000000 629917065 1000000000 279995730 1000000000 248849718 1000000000 154772564 1000000000 190983150 1000000000 281819704 1000000000 942133874 1000000000 890674744 1000000000 498341912 1000000000 59285349 1000000000 928508746 1000000000 272090401 1000000000 281128965 1000000000 461817253 1000000000 975446107 1000000000 438528636 1000000000 54461681 1000000000 268152582 1000000000 106453377 1000000000 62646006 1000000000 563186521 1000000000 523599573 1000000000 816033755 1000000000 713129085 1000000000 106229499 1000000000 623686046 1000000000 582110148 1000000000 682916412 1000000000 513579731 1000000000 251664174 1000000000 243756250 1000000000 973918881 1000000000 228166431 1000000000 452873876 1000000000 94726650 1000000000 622041434 1000000000 85677403 1000000000 328500763 1000000000 391677761 1000000000 601072466 1000000000 620618820 1000000000 915885904 1000000000 254101004 1000000000 836663480 1000000000 623600087 1000000000 825907969 1000000000 934495991 1000000000 562940151 1000000000 78867794 1000000000 837593403 1000000000 967262176 1000000000 632182462 1000000000 542091057 1000000000 76208458 1000000000 532181476 1000000000 729942521 1000000000 243809585 1000000000 433606588 1000000000 427997536 1000000000 535066069 1000000000 330753616 1000000000 10996317 1000000000 502332913 1000000000 801087167 1000000000 457525450 1000000000 563209275 1000000000 350159476 1000000000 76381284 1000000000 79712284 1000000000 964754850 1000000000 782387973 1000000000 201958833 1000000000 729591044 1000000000 838534688 1000000000 572167938 1000000000 129202387 1000000000 526078846 1000000000 279250562 1000000000 880428808 1000000000 793008440 1000000000 288074439 1000000000 849685716 1000000000 488933108 1000000000 507940747 1000000000 98185053 1000000000 876253796 1000000000 744931 1000000000 300424635 1000000000 683590396 1000000000 405764542 1000000000 318647346 1000000000 975439603 1000000000 140463777 1000000000 618985136 1000000000 543336317 1000000000 504583586 1000000000 629292682 1000000000 647206471 1000000000 789944482 1000000000 646051699 1000000000 807990835 1000000000 685571279 1000000000 798374846 1000000000 376758613 1000000000 226991193 1000000000 660022742 1000000000 620864558 1000000000 637700980 1000000000 91348218 1000000000 959916584 1000000000 62807695 1000000000 531091261 1000000000 133796178 1000000000 173736403 1000000000 624549565 1000000000 310959453 1000000000 928744926 1000000000 965772835 1000000000 835314647 1000000000 336499137 1000000000 927486556 1000000000 194506150 1000000000 502809656 1000000000 904725910 1000000000 790740936 1000000000 510587945 1000000000 519885694 1000000000 733709641 1000000000 740511327 1000000000 414925496 1000000000 519211142 1000000000 4798088 1000000000 839115679 1000000000 636950433 1000000000 219802988 1000000000 951464510 1000000000 581108292 1000000000 957912176 1000000000 821758351 1000000000 440060058 1000000000 42213963 1000000000 737561075 1000000000 690429834 1000000000 693135111 1000000000 413574386 1000000000 501383222 1000000000 704462139 1000000000 981436980 1000000000 29861557 1000000000 715971719 1000000000 275456447 1000000000 678382093 1000000000 379401553 1000000000 217881971 1000000000 407923059 1000000000 711330750 1000000000 704688067 1000000000 397329606 1000000000 78774260 1000000000 784767926 1000000000 934838857 1000000000 795504526 1000000000 315562014 1000000000 162952609 1000000000 887986784 1000000000 771261975 1000000000 439494159 1000000000 788166764 1000000000 646952131 1000000000 306916847 1000000000 731661093 1000000000 714665028 1000000000 913014129 1000000000 556181475 1000000000 97228794 1000000000 484094102 1000000000 722609062 1000000000 827046399 1000000000 166518382 1000000000 899444752 1000000000 635159008 1000000000 507747217 1000000000 685238685 1000000000 584071325 1000000000 946802651 1000000000 463191845 1000000000 143160803 1000000000 598453611 1000000000 97597076 1000000000 17114249 1000000000 499258079 1000000000 465971944 1000000000 539794505 1000000000 360371913 1000000000 135750508 1000000000 729739968 1000000000 387250293 1000000000 40260659 1000000000 29857192 1000000000 320350687 1000000000 763752920 1000000000 314643540 1000000000 669810927 1000000000 22892660 1000000000 805455980 1000000000 474377720 1000000000 44363232 1000000000 715081707 1000000000 931197808 1000000000 965150508 1000000000 439048278 1000000000 296976113 1000000000 86729568 1000000000 809604415 1000000000 112630639 1000000000 836502899 1000000000 445857274 1000000000 884589756 1000000000 340239752 1000000000 909389982 1000000000 218785337 1000000000 421250928 1000000000 462449726 1000000000 115111647 1000000000 787951197 1000000000 773571689 1000000000 456933486 1000000000 359084003 1000000000 978294240 1000000000 845411828 1000000000 503243829 1000000000 700104343 1000000000 556606337 1000000000 418099101 1000000000 743069423 1000000000 520202537 1000000000 306246460 1000000000 683017778 1000000000 121721658 1000000000 394401540 1000000000 914965583 1000000000 851594175 1000000000 761472243 1000000000 634462934 1000000000 150779189 1000000000 367659922 1000000000 788029751 1000000000 300824205 1000000000 895371182 1000000000 609656375 1000000000 670023267 1000000000 295827285 1000000000 937488564 1000000000 621217660 1000000000 819205651 1000000000 250836378 1000000000 329019526 1000000000 724457070 1000000000 53596454 1000000000 886890251 1000000000 553014944 1000000000 504786265 1000000000 225060279 1000000000 179154068 1000000000 611857343 1000000000 431038411 1000000000 874131236 1000000000 397424738 1000000000 473125345 1000000000 421361809 1000000000 964151817 1000000000 925082082 1000000000 917205570 1000000000 894659511 1000000000 135689285 1000000000 957091265 1000000000 225706336 1000000000 333886602 1000000000 444425972 1000000000 485298669 1000000000 690841334 1000000000 569593752 1000000000 739063410 1000000000 602955665 1000000000 624958980 1000000000 55556270 1000000000 157056093 1000000000 133559579 1000000000 370142916 1000000000 792600280 1000000000 278554002 1000000000 132071993 1000000000 521260725 1000000000 719955044 1000000000 849029678 1000000000 896333782 1000000000 175697555 1000000000 50023135 1000000000 121688461 1000000000 73775649 1000000000 176117851 1000000000 537966869 1000000000 793670734 1000000000 700426373 1000000000 530393419 1000000000 818214675 1000000000 93964364 1000000000 686789553 1000000000 747238367 1000000000 76177447 1000000000 499873445 1000000000 837369233 1000000000 488328660 1000000000 67661534 1000000000 331437494 1000000000 341769042 1000000000 915708456 1000000000 445744388 1000000000 565079836 1000000000 838857569 1000000000 439266071 1000000000 341322151 1000000000 275547571 1000000000 628286315 1000000000 635958814 1000000000 637337876 1000000000 495144858 1000000000 622877789 1000000000 398395387 1000000000 885643991 1000000000 747804204 1000000000 771319396 1000000000 874459818 1000000000 628856765 1000000000 700465159 1000000000 985491182 1000000000 892215657 1000000000 765857749 1000000000 938639624 1000000000 447974566 1000000000 16571059 1000000000 460852329 1000000000 932944460 1000000000 406991739 1000000000 323664967 1000000000 559114761 1000000000 695154735 1000000000 35455640 1000000000 919218978 1000000000 562576512 1000000000 957081168 1000000000 806323820 1000000000 855042431 1000000000 147886811 1000000000 739601290 1000000000 210445986 1000000000 995717853 1000000000 519687016 1000000000 399444987 1000000000 630343209 1000000000 442958841 1000000000 920377780 1000000000 639618304 1000000000 182820141 1000000000 298625742 1000000000 632184459 1000000000 984144181 1000000000 700037403 1000000000 898167451 1000000000 220053499 1000000000 825190009 1000000000 410310304 1000000000 610023901 1000000000 619039057 1000000000 310939111 1000000000 540713385 1000000000 896465999 1000000000 783967513 1000000000 638768606 1000000000 640484707 1000000000 701900528 1000000000 863890208 1000000000 272137209 1000000000 113925179 1000000000 174147068 1000000000 545303156 1000000000 158858517 1000000000 366516191 1000000000 176085233 1000000000 43038050 1000000000 467388753 1000000000 765515066 1000000000 280136331 1000000000 83048822 1000000000 659637769 1000000000 873865851 1000000000 155838663 1000000000 31172990 1000000000 36724697 1000000000 18598669 1000000000 46880483 1000000000 641365895 1000000000 903405727 1000000000 209351071 1000000000 257506651 1000000000 537704157 1000000000 144694648 1000000000 685711389 1000000000 989711852 1000000000 307696653 1000000000 462564033 1000000000 614599091 1000000000 402666388 1000000000 765022438 1000000000 212359190 1000000000 842468048 1000000000 263169167 1000000000 919345778 1000000000 532142166 1000000000 118993696 1000000000 370729562 1000000000 797362433 1000000000 628663708 1000000000 459034000 1000000000 430696882 1000000000 87512606 1000000000 378979142 1000000000 657259597 1000000000 662355093 1000000000 465347222 1000000000 517571569 1000000000 657507012 1000000000 62786112 1000000000 477085815 1000000000 538140538 1000000000 943118755 1000000000 522422062 1000000000 406930702 1000000000 331379454 1000000000 814511317 1000000000 377452318 1000000000 478655207 1000000000 435996377 1000000000 616299912 1000000000 585348876 1000000000 281054672 1000000000 797771945 1000000000 188161066 1000000000 844453686 1000000000 594553045 1000000000 889189195 1000000000 205872230 1000000000 743856408 1000000000 219260996 1000000000 305587420 1000000000 624951083 1000000000 387135855 1000000000 202668458 1000000000 128172729 1000000000 861969573 1000000000 734974520 1000000000 151620563 1000000000 980579711 1000000000 371913793 1000000000 421756081 1000000000 26140877 1000000000 107325194 1000000000 519380652 1000000000 359557974 1000000000 911462884 1000000000 905811064 1000000000 887363026 1000000000 735793125 1000000000 968776102 1000000000 907860518 1000000000 368250083 1000000000 789947226 1000000000 912810976 1000000000 493939633 1000000000 19000905 1000000000 743344114 1000000000 151378846 1000000000 93182966 1000000000 98308018 1000000000 691007786 1000000000 657831213 1000000000 967986961 1000000000 998967819 1000000000 15179712 1000000000 835339803 1000000000 17840737 1000000000 403515265 1000000000 37324720 1000000000 696484149 1000000000 176262785 1000000000 251853186 1000000000 523649080 1000000000 666756231 1000000000 502000975 1000000000 956231865 1000000000 400606676 1000000000 416190303 1000000000 91260392 1000000000 383906581 1000000000 54676545 1000000000 265186890 1000000000 279654568 1000000000 103080898 1000000000 774464124 1000000000 968528660 1000000000 599026478 1000000000 200961836 1000000000 728991427 1000000000 282064587 1000000000 711688277 1000000000 71005954 1000000000 965800594 1000000000 371244475 1000000000 816114235 1000000000 998827056 1000000000 104146599 1000000000 210795890 1000000000 702065725 1000000000 110157027 1000000000 21628157 1000000000 777415868 1000000000 807590136 1000000000 663973512 1000000000 607815891 1000000000 157036967 1000000000 359118409 1000000000 165045708 1000000000 786823334 1000000000 334514048 1000000000 302054220 1000000000 209371292 1000000000 14666290 1000000000 432959187 1000000000 590585440 1000000000 629259302 1000000000 365639796 1000000000 436299629 1000000000 38797600 1000000000 825656533 1000000000 141536169 1000000000 202688093 1000000000 318740074 1000000000 480207448 1000000000 46786383 1000000000 698673646 1000000000 66165338 1000000000 191207834 1000000000 125795874 1000000000 844165549 1000000000 253844559 1000000000 590818506 1000000000 675501087 1000000000 703785064 1000000000 836594405 1000000000 217988435 1000000000 285384324 1000000000 92825132 1000000000 322336760 1000000000 819902436 1000000000 424419277 1000000000 227971653 1000000000 339603622 1000000000 731204201 1000000000 173050808 1000000000 590154048 1000000000 379466060 1000000000 899524111 1000000000 396783424 1000000000 614265068 1000000000 394828679 1000000000 45119811 1000000000 673552548 1000000000 879937108 1000000000 430549555 1000000000 578273202 1000000000 268708705 1000000000 416608709 1000000000 367467375 1000000000 233456713 1000000000 118819890 1000000000 293261517 1000000000 801308310 1000000000 15024437 1000000000 247664406 1000000000 584261177 1000000000 141679686 1000000000 593310180 1000000000 375549258 1000000000 97702933 1000000000 194369628 1000000000 806408449 1000000000 791613257 1000000000 734411695 1000000000 24104948 1000000000 860619386 1000000000 890511570 1000000000 580193171 1000000000 717443949 1000000000 680244605 1000000000 88189666 1000000000 718215567 1000000000 489511522 1000000000 405529718 1000000000 881245108 1000000000 541686960 1000000000 393008562 1000000000 312315665 1000000000 308979911 1000000000 30401346 1000000000 383852408 1000000000 720421949 1000000000 46665944 1000000000 669158099 1000000000 385100562 1000000000 800953894 1000000000 605765602 1000000000 858479663 1000000000 33337116 1000000000 500981817 1000000000 222105380 1000000000 981363556 1000000000 932055925 1000000000 587049763 1000000000 175949083 1000000000 668506046 1000000000 765988664 1000000000 399875793 1000000000 548239746 1000000000 558370763 1000000000 887903939 1000000000 649539184 1000000000 904516952 1000000000 357523800 1000000000 444389811 1000000000 486440045 1000000000 496462554 1000000000 310207857 1000000000 773269221 1000000000 14645878 1000000000 964606339 1000000000 421028964 1000000000 975241846 1000000000 224713590 1000000000 937831442 1000000000 307675069 1000000000 739821506 1000000000 310406044 1000000000 671641219 1000000000 652470346 1000000000 275710312 1000000000 899287635 1000000000 430321172 1000000000 964259351 1000000000 324756291 1000000000 197769290 1000000000 234581313 1000000000 918911090 1000000000 52396145 1000000000 377504620 1000000000 503843271 1000000000 613010408 1000000000 769009998 1000000000 643011816 1000000000 225652388 1000000000 646819909 1000000000 414907769 1000000000 59151146 1000000000 493184020 1000000000 861598359 1000000000 95379918 1000000000 698836959 1000000000 688992148 1000000000 521097514 1000000000 484053097 1000000000 630424564 1000000000 384391138 1000000000 146781580 1000000000 15219880 1000000000 827301782 1000000000 193723129 1000000000 396182666 1000000000 554109224 1000000000 746577458 1000000000 38247449 1000000000 220430896 1000000000 694456774 1000000000 860085878 1000000000 411462076 1000000000 754256331 1000000000 193978782 1000000000 510685261 1000000000 817944993 1000000000 787649514 1000000000 764892431 1000000000 936258789 1000000000 139318980 1000000000 613521496 1000000000 63330228 1000000000 527997612 1000000000 48832355 1000000000 709179426 1000000000 607285355 1000000000 218094925 1000000000 7000826 1000000000 167081878 1000000000 302129489 1000000000 2559415 1000000000 806428230 1000000000 586987072 1000000000 702861251 1000000000 897430038 1000000000 53646149 1000000000 810137839 1000000000 475487325 1000000000 336494039 1000000000 763072818 1000000000 819238317 1000000000 778754302 1000000000 196704678 1000000000 508789901 1000000000 75525066 1000000000 896346817 1000000000 936981362 1000000000 726215440 1000000000 407228881 1000000000 552446980 1000000000 315254887 1000000000 565688762 1000000000 622551951 1000000000 609546852 1000000000 734451 1000000000 525788359 1000000000 764399122 1000000000 968260797 1000000000 194939585 1000000000 33683381 1000000000 180875175 1000000000 886899502 1000000000 664951999 1000000000 690239295 1000000000 424034778 1000000000 352801042 1000000000 196370202 1000000000 22084965 1000000000 716380025 1000000000 545436936 1000000000 990545216 1000000000 893146977 1000000000 325429904 1000000000 560502507 1000000000 774346204 1000000000 229219762 1000000000 926632045 1000000000 216863704 1000000000 685754589 1000000000 635331092 1000000000 104796060 1000000000 238199342 1000000000 478477167 1000000000 391652740 1000000000 389487083 1000000000 547745161 1000000000 596651006 1000000000 538764352 1000000000 483152999 1000000000 538950341 1000000000 13262905 1000000000 269279172 1000000000 170814812 1000000000 983012352 1000000000 500847884 1000000000 463788238 1000000000 409806424 1000000000 910318231 1000000000 599878308 1000000000 646258522 1000000000 610544167 1000000000 945114407 1000000000 149578350 1000000000 219167909 1000000000 662545623 1000000000 611189645 1000000000 354001687 1000000000 726223660 1000000000 597061045 1000000000 400936165 1000000000 303840396 1000000000 245193901 1000000000 887372621 1000000000 443754381 1000000000 453472763 1000000000 654798884 1000000000 781581165 1000000000 8751394 1000000000 191863759 1000000000 895029198 1000000000 957258529 1000000000 268871297 1000000000 161087927 1000000000 81173801 1000000000 293544631 1000000000 334492103 1000000000 966050974 1000000000 828921073 1000000000 753862075 1000000000 27041873 1000000000 791487155 1000000000 10285860 1000000000 792494331 1000000000 697142459 1000000000 259778401 1000000000 896079101 1000000000 333046404 1000000000 941672675 1000000000 138794839 1000000000 376496891 1000000000 47470498 1000000000 962944487 1000000000 428503169 1000000000 185151195 1000000000 413941987 1000000000 13431330 1000000000 823632396 1000000000 452004760 1000000000 113830419 1000000000 724975409 1000000000 471626853 1000000000 647337842 1000000000 196961856 1000000000 328115187 1000000000 570315065 1000000000 420572131 1000000000 810400695 1000000000 35028099 1000000000 433188725 1000000000 7721386 1000000000 850657284 1000000000 722778175 1000000000 413345606 1000000000 28236995 1000000000 409596404 1000000000 557633477 1000000000 209436698 1000000000 344130667 1000000000 700820886 1000000000 718850287 1000000000 169461404 1000000000 531276064 1000000000 986723892 1000000000 974774493 1000000000 853303482 1000000000 620089502 1000000000 360802910 1000000000 320871403 1000000000 674440610 1000000000 379218914 1000000000 726447071 1000000000 738933173 1000000000 371619776 1000000000 539118890 1000000000 611389380 1000000000 717960473 1000000000 924836032 1000000000 389428210 1000000000 879399515 1000000000 966250036 1000000000 935498641 1000000000 323884279 1000000000 465027377 1000000000 597220963 1000000000 943178847 1000000000 974292535 1000000000 731693330 1000000000 917250627 1000000000 795845783 1000000000 431351022 1000000000 347501068 1000000000 281822128 1000000000 611374822 1000000000 233012121 1000000000 993490284 1000000000 100052425 1000000000 144736057 1000000000 103293942 1000000000 858338238 1000000000 649454313 1000000000 179987645 1000000000 589796609 1000000000 931109583 1000000000 928000174 1000000000 540323295 1000000000 707590903 1000000000 355825581 1000000000 238830069 1000000000 375700557 1000000000 271048533 1000000000 881427621 1000000000 417378522 1000000000 797022962 1000000000 739520217 1000000000 339787587 1000000000 120877244 1000000000 225954301 1000000000 10509696 1000000000 648126037 1000000000 128903734 1000000000 816773849 1000000000 88678533 1000000000 663493096 1000000000 354486566 1000000000 601380405 1000000000 586749031 1000000000 482695496 1000000000 656999593 1000000000 463456764 1000000000 816159458 1000000000 662942466 1000000000 750190364 1000000000 659798877 1000000000 119183092 1000000000 456769253 1000000000 622555676 1000000000 713410756 1000000000 119024857 1000000000 37841915 1000000000 755609733 1000000000 649160158 1000000000 262447118 1000000000 267075732 1000000000 993817718 1000000000 629185944 1000000000 306986833 1000000000 671665723 1000000000 457800522 1000000000 34786335 1000000000 682336926 1000000000 954759101 1000000000 242497951 1000000000 156532960 1000000000 192946994 1000000000 429970216 1000000000 775770449 1000000000 83466377 1000000000 916988298 1000000000 946739657 1000000000 70264191 1000000000 266779909 1000000000 416531300 1000000000 68626988 1000000000 42267780 1000000000 460313986 1000000000 23702461 1000000000 172348447 1000000000 990918143 1000000000 802828910 1000000000 640636624 1000000000 744000174 1000000000 499736779 1000000000 436741492 1000000000 760752156 1000000000 207921703 1000000000 61455622 1000000000 818776963 1000000000 399562333 1000000000 253103639 1000000000 815881228 1000000000 828279495 1000000000 985987473 1000000000 300230986 1000000000 588433020 1000000000 198027949 1000000000 847886068 1000000000 905828302 1000000000 352488497 1000000000 796303329 1000000000 228558595 1000000000 912910575 1000000000 41342538 1000000000 583653458 1000000000 794541947 1000000000 938242363 1000000000 60365602 1000000000 691141932 1000000000 594661722 1000000000 857640574 1000000000 857559638 1000000000 587244765 1000000000 227577564 1000000000 421775302 1000000000 460779717 1000000000 178196752 1000000000 199496063 1000000000 183042400 1000000000 470868619 1000000000 282281139 1000000000 9015295 1000000000 268764376 1000000000 43902724 1000000000 341559283 1000000000 799182937 1000000000 861956860 1000000000 42921678 1000000000 84174910 1000000000 525303754 1000000000 833300952 1000000000 5044678 1000000000 9499199 1000000000 649409744 1000000000 484087482 1000000000 880793865 1000000000 878062565 1000000000 708831015 1000000000 29667887 1000000000 650682100 1000000000 691955804 1000000000 266943437 1000000000 260139523 1000000000 608685859 1000000000 567917584 1000000000 494383357 1000000000 145492804 1000000000 672844917 1000000000 277114032 1000000000 970764855 1000000000 595651646 1000000000 806070533 1000000000 179539752 1000000000 171829301 1000000000 27268223 1000000000 113499185 1000000000 788325797 1000000000 618914550 1000000000 193850067 1000000000 94475926 1000000000 479763348 1000000000 977310646 1000000000 600849224 1000000000 124366864 1000000000 469849506 1000000000 665805042 1000000000 65958186 1000000000 250520510 1000000000 444509116 1000000000 58507880 1000000000 453668616 1000000000 303149563 1000000000 384289552 1000000000 314590484 1000000000 801168556 1000000000 418390629 1000000000 426555913 1000000000 500937012 1000000000 613349670 1000000000 311188953 1000000000 477433941 1000000000 476002371 1000000000 235476160 1000000000 83110004 1000000000 428846818 1000000000 640067840 1000000000 402480394 1000000000 545380242 1000000000 751370716 1000000000 911733608 1000000000 21941967 1000000000 821789650 1000000000 637323439 1000000000 642343607 1000000000 467809820 1000000000 798061327 1000000000 513012746 1000000000 684732266 1000000000 517858368 1000000000 193483879 1000000000 489561049 1000000000 699240766 1000000000 833772485 1000000000 291729463 1000000000 422377289 1000000000 927217457 1000000000 658316923 1000000000 246739484 1000000000 501250247 1000000000 19912575 1000000000 618828141 1000000000 204302579 1000000000 416203776 1000000000 252748709 1000000000 733599976 1000000000 501388504 1000000000 434166241 1000000000 178944097 1000000000 335050874 1000000000 485742377 1000000000 520817303 1000000000 706288559 1000000000 776047856 1000000000 188295811 1000000000 829375888 1000000000 92478668 1000000000 833345110 1000000000 407468739 1000000000 590657399 1000000000 490254390 1000000000 645273594 1000000000 892553990 1000000000 868994618 1000000000 411214249 1000000000 379669096 1000000000 583005096 1000000000 805272327 1000000000 392482338 1000000000 890671982 1000000000 159934024 1000000000 667952202 1000000000 947317727 1000000000 576955417 1000000000 414397377 1000000000 458361263 1000000000 452079196 1000000000 605737141 1000000000 498983473 1000000000 552026661 1000000000 437755990 1000000000 269183183 1000000000 863133429 1000000000 338969560 1000000000 648648139 1000000000 577306422 1000000000 740763818 1000000000 84686901 1000000000 763660791 1000000000 465610229 1000000000 524206380 1000000000 686142441 1000000000 760112471 1000000000 90356313 1000000000 589646233 1000000000 408577761 1000000000 253938601 1000000000 606895344 1000000000 315126863 1000000000 198517834 1000000000 531348969 1000000000 692087175 1000000000 927367913 1000000000 136981649 1000000000 949876820 1000000000 261445930 1000000000 274653252 1000000000 479684964 1000000000 73796712 1000000000 582940198 1000000000 195442303 1000000000 802169262 1000000000 577068257 1000000000 474305034 1000000000 849322230 1000000000 833449373 1000000000 290833340 1000000000 167860641 1000000000 54487109 1000000000 279742623 1000000000 133656630 1000000000 365156600 1000000000 960972362 1000000000 666314080 1000000000 342207181 1000000000 909399901 1000000000 134575650 1000000000 611086284 1000000000 898464574 1000000000 559977309 1000000000 406918698 1000000000 820144914 1000000000 171007108 1000000000 605905092 1000000000 98038270 1000000000 115472798 1000000000 862016734 1000000000 591283360 1000000000 166143613 1000000000 308081949 1000000000 229356488 1000000000 343336253 1000000000 173226434 1000000000 689662076 1000000000 729582080 1000000000 991318569 1000000000 67377451 1000000000 231919592 1000000000 300402562 1000000000 654644273 1000000000 910348629 1000000000 430293710 1000000000 362793355 1000000000 475579745 1000000000 329437725 1000000000 448914396 1000000000 856173721 1000000000 373864710 1000000000 630314656 1000000000 88553725 1000000000 634504808 1000000000 608050095 1000000000 583075130 1000000000 792469343 1000000000 640387061 1000000000 812870438 1000000000 7667081 1000000000 647564144 1000000000 420615549 1000000000 141298299 1000000000 803354730 1000000000 789455067 1000000000 316806270 1000000000 693092345 1000000000 613487610 1000000000 51734159 1000000000 896677300 1000000000 714149677 1000000000 736481686 1000000000 790702264 1000000000 463054109 1000000000 819002086 1000000000 431484379 1000000000 683413699 1000000000 416178165 1000000000 835245870 1000000000 125695653 1000000000 483032924 1000000000 620050105 1000000000 112179541 1000000000 69212946 1000000000 867372658 1000000000 716205350 1000000000 741808613 1000000000 800385919 1000000000 134149937 1000000000 742636090 1000000000 392548526 1000000000 384795017 1000000000 161746439 1000000000 408310321 1000000000 749768379 1000000000 711624717 1000000000 480275103 1000000000 549439625 1000000000 644333146 1000000000 658408743 1000000000 828675559 1000000000 130884094 1000000000 801796887 1000000000 559435830 1000000000 859758604 1000000000 759037581 1000000000 574546879 1000000000 514026965 1000000000 853683836 1000000000 884306291 1000000000 68906593 1000000000 626803682 1000000000 6006242 1000000000 666436398 1000000000 286188104 1000000000 416053114 1000000000 470731309 1000000000 664234362 1000000000 689701889 1000000000 785427193 1000000000 826055817 1000000000 315404117 1000000000 949001050 1000000000 251842558 1000000000 527692130 1000000000 584684283 1000000000 664738656 1000000000 863363428 1000000000 748093031 1000000000 190100969 1000000000 920312415 1000000000 427363145 1000000000 55895684 1000000000 556561116 1000000000 794525669 1000000000 384486154 1000000000 439962086 1000000000 934602706 1000000000 443092158 1000000000 705572164 1000000000 719256570 1000000000 400247815 1000000000 34462968 1000000000 303451604 1000000000 900177261 1000000000 74709497 1000000000 947464672 1000000000 613046742 1000000000 180032044 1000000000 607034723 1000000000 235084802 1000000000 165818793 1000000000 278161253 1000000000 138549060 1000000000 893292844 1000000000 402548968 1000000000 386963843 1000000000 852169177 1000000000 635496042 1000000000 655047793 1000000000 639462452 1000000000 79838878 1000000000 688036362 1000000000 613970529 1000000000 664949350 1000000000 676503120 1000000000 414894488 1000000000 460717588 1000000000 299292741 1000000000 278924524 1000000000 761224674 1000000000 569026089 1000000000 184745277 1000000000 941736368 1000000000 593865461 1000000000 315476091 1000000000 919668733 1000000000 132406552 1000000000 614788125 1000000000 962376232 1000000000 826879601 1000000000 732655841 1000000000 102216168 1000000000 965738893 1000000000 885931462 1000000000 250669577 1000000000 834452514 1000000000 823678023 1000000000 585264233 1000000000 148068556 1000000000 323730905 1000000000 992671026 1000000000 189559815 1000000000 77687463 1000000000 234266458 1000000000 831868525 1000000000 240880013 1000000000 914151000 1000000000 405551153 1000000000 90842963 1000000000 760306472 1000000000 499557339 1000000000 52302123 1000000000 521907842 1000000000 26517061 1000000000 801520237 1000000000 485555286 1000000000 293304791 1000000000 495928210 1000000000 236286092 1000000000 284275967 1000000000 792540783 1000000000 238887674 1000000000 335038964 1000000000 778373043 1000000000 573881510 1000000000 592114604 1000000000 579918754 1000000000 716755006 1000000000 340275739 1000000000 968943123 1000000000 751165396 1000000000 650814893 1000000000 324471209 1000000000 606162398 1000000000 828553734 1000000000 851517518 1000000000 66544494 1000000000 843446777 1000000000 244405493 1000000000 480001966 1000000000 57427655 1000000000 595170961 1000000000 895868575 1000000000 507792025 1000000000 490645072 1000000000 394232595 1000000000 679455808 1000000000 360205597 1000000000 10946536 1000000000 455907372 1000000000 229061717 1000000000 537428102 1000000000 414263466 1000000000 31667145 1000000000 795531420 1000000000 159727458 1000000000 4255988 1000000000 378356503 1000000000 195765777 1000000000 120303998 1000000000 233814627 1000000000 826285187 1000000000 353614577 1000000000 683799014 1000000000 182254036 1000000000 908880827 1000000000 749250746 1000000000 206423784 1000000000 708064100 1000000000 398085034 1000000000 210673704 1000000000 733773328 1000000000 998787183 1000000000 748363902 1000000000 538497848 1000000000 978442796 1000000000 463947156 1000000000 529025445 1000000000 929750312 1000000000 388321609 1000000000 805571758 1000000000 357289419 1000000000 406523508 1000000000 956807347 1000000000 538565339 1000000000 399927004 1000000000 304965849 1000000000 108619511 1000000000 907827320 1000000000 981254663 1000000000 901533012 1000000000 493211619 1000000000 352362785 1000000000 884087224 1000000000 496205347 1000000000 247532676 1000000000 62252981 1000000000 732310428 1000000000 139553987 1000000000 619233063 1000000000 290338895 1000000000 8539296 1000000000 141098479 1000000000 17296728 1000000000 526687821 1000000000 98535153 1000000000 652786086 1000000000 856650212 1000000000 877740620 1000000000 663056892 1000000000 961579300 1000000000 450243801 1000000000 805792297 1000000000 695061614 1000000000 4014823 1000000000 7518596 1000000000 686420736 1000000000 290289205 1000000000 494473899 1000000000 689368689 1000000000 284670256 1000000000 114612860 1000000000 819401581 1000000000 293399918 1000000000 88466516 1000000000 134291378 1000000000 446827883 1000000000 960404871 1000000000 597675850 1000000000 76730242 1000000000 154677792 1000000000 406565642 1000000000 579588143 1000000000 517767899 1000000000 246058060 1000000000 766173572 1000000000 871604320 1000000000 58575337 1000000000 549075433 1000000000 791624129 1000000000 53444217 1000000000 922083352 1000000000 50656822 1000000000 884453327 1000000000 871886425 1000000000 4152855 1000000000 661820847 1000000000 829197050 1000000000 362191131 1000000000 585885650 1000000000 973177362 1000000000 135612368 1000000000 984002845 1000000000 595560566 1000000000 748233307 1000000000 729374749 1000000000 519445500 1000000000 531076208 1000000000 175343303 1000000000 957042415 1000000000 554663061 1000000000 615329646 1000000000 146527955 1000000000 203084947 1000000000 230759684 1000000000 14001755 1000000000 352914749 1000000000 118256789 1000000000 60672679 1000000000 918374757 1000000000 874470913 1000000000 548273091 1000000000 342783004 1000000000 352159738 1000000000 901646429 1000000000 758028329 1000000000 68718910 1000000000 695104709 1000000000 718219468 1000000000 232585493 1000000000 968242987 1000000000 270135221 1000000000 32810766 1000000000 1145108 1000000000 168068671 1000000000 870812661 1000000000 4379677 1000000000 257246706 1000000000 704962585 1000000000 321565172 1000000000 970840632 1000000000 873724092 1000000000 108769172 1000000000 196958 1000000000 564762843 1000000000 557047233 1000000000 202591438 1000000000 579049760 1000000000 639257283 1000000000 290167435 1000000000 207728420 1000000000 311718247 1000000000 470218734 1000000000 386114538 1000000000 780577587 1000000000 950861728 1000000000 434124184 1000000000 723403241 1000000000 955779288 1000000000 50648696 1000000000 555252799 1000000000 760882645 1000000000 978381615 1000000000 936434140 1000000000 171855774 1000000000 177584188 1000000000 51404438 1000000000 834264826 1000000000 228733109 1000000000 752658667 1000000000 178019499 1000000000 662464573 1000000000 868748734 1000000000 420448494 1000000000 621888072 1000000000 119219027 1000000000 874423864 1000000000 832869011 1000000000 46143373 1000000000 307470634 1000000000 863574239 1000000000 104441703 1000000000 161576918 1000000000 491260398 1000000000 12445104 1000000000 332743734 1000000000 541094847 1000000000 433666827 1000000000 913836009 1000000000 659726605 1000000000 355069223 1000000000 362988848 1000000000 80685062 1000000000 571222331 1000000000 958529321 1000000000 280657993 1000000000 329846212 1000000000 234115914 1000000000 638601251 1000000000 537641347 1000000000 517984289 1000000000 101816586 1000000000 431433649 1000000000 937215307 1000000000 821257561 1000000000 67749254 1000000000 918734514 1000000000 537368910 1000000000 76169962 1000000000 947382027 1000000000 899868481 1000000000 785518201 1000000000 162380175 1000000000 999664935 1000000000 90998973 1000000000 256700153 1000000000 468506951 1000000000 954733735 1000000000 103950273 1000000000 815947323 1000000000 755230031 1000000000 490456471 1000000000 961715243 1000000000 214183149 1000000000 9003042 1000000000 196535621 1000000000 762753815 1000000000 457477370 1000000000 14993791 1000000000 16057917 1000000000 941421284 1000000000 952357265 1000000000 791481955 1000000000 377935949 1000000000 335024941 1000000000 77663517 1000000000 524570377 1000000000 183090306 1000000000 983316176 1000000000 908754765 1000000000 718805232 1000000000 726148904 1000000000 736855530 1000000000 105794317 1000000000 486365397 1000000000 928520140 1000000000 222512088 1000000000 580456586 1000000000 359916723 1000000000 93890365 1000000000 401934647 1000000000 619542833 1000000000 247167433 1000000000 48270213 1000000000 671664612 1000000000 398911919 1000000000 193630868 1000000000 546647028 1000000000 155931387 1000000000 777448945 1000000000 135959247 1000000000 570021141 1000000000 683420378 1000000000 556030244 1000000000 927009145 1000000000 748328117 1000000000 331644190 1000000000 14386101 1000000000 375698126 1000000000 11761123 1000000000 700326564 1000000000 357655377 1000000000 260732492 1000000000 605073129 1000000000 756408713 1000000000 504975078 1000000000 991975599 1000000000 393529175 1000000000 190660905 1000000000 604246175 1000000000 886955508 1000000000 954207736 1000000000 385818658 1000000000 758758379 1000000000 419338585 1000000000 673626841 1000000000 576756305 1000000000 345564534 1000000000 968182618 1000000000 435421512 1000000000 654555859 1000000000 222112044 1000000000 612465076 1000000000 546033618 1000000000 238666757 1000000000 128987708 1000000000 823637861 1000000000 245300291 1000000000 923649924 1000000000 19449618 1000000000 753459881 1000000000 429701033 1000000000 787219500 1000000000 390125403 1000000000 710692093 1000000000 832452688 1000000000 80519708 1000000000 805098500 1000000000 788210974 1000000000 208914886 1000000000 921002671 1000000000 836617530 1000000000 922237706 1000000000 178898648 1000000000 222506627 1000000000 562548842 1000000000 695052286 1000000000 884125586 1000000000 622029172 1000000000 497274945 1000000000 607331957 1000000000 547215681 1000000000 448887969 1000000000 567714477 1000000000 618019374 1000000000 143790708 1000000000 626812005 1000000000 601101017 1000000000 422407205 1000000000 308984565 1000000000 970478175 1000000000 733113652 1000000000 535085720 1000000000 213955540 1000000000 685345130 1000000000 801081705 1000000000 835840771 1000000000 680071516 1000000000 119840164 1000000000 594529895 1000000000 722589219 1000000000 497178394 1000000000 90976873 1000000000 458052698 1000000000 745459701 1000000000 865934812 1000000000 551317080 1000000000 510773934 1000000000 621465527 1000000000 882689967 1000000000 168132940 1000000000 244615186 1000000000 470119909 1000000000 797712351 1000000000 633628772 1000000000 345019506 1000000000 215248445 1000000000 280063738 1000000000 845305851 1000000000 408101115 1000000000 752608699 1000000000 302434509 1000000000 718358447 1000000000 794025498 1000000000 338053276 1000000000 715047524 1000000000 816230492 1000000000 150236029 1000000000 601533021 1000000000 259907596 1000000000 406340129 1000000000 570720783 1000000000 969163708 1000000000 49933652 1000000000 705872985 1000000000 258179582 1000000000 516319925 1000000000 354628870 1000000000 949371298 1000000000 620639928 1000000000 201798278 1000000000 649042226 1000000000 671230937 1000000000 145724648 1000000000 89922987 1000000000 646553379 1000000000 265368091 1000000000 361046653 1000000000 363905505 1000000000 449090918 1000000000 206129861 1000000000 633380002 1000000000 819290661 1000000000 273487305 1000000000 3873651 1000000000 232306118 1000000000 771849397 1000000000 127433561 1000000000 438957828 1000000000 198863765 1000000000 639722253 1000000000 355285090 1000000000 844182419 1000000000 520216828 1000000000 648174059 1000000000 520923250 1000000000 931488894 1000000000 478087208 1000000000 355449162 1000000000 183935061 1000000000 194518114 1000000000 258888838 1000000000 466782313 1000000000 159832601 1000000000 325864219 1000000000 289269955 1000000000 886607301 1000000000 428048139 1000000000 93701576 1000000000 102082764 1000000000 590848282 1000000000 249724343 1000000000 796667076 1000000000 219082191 1000000000 504319333 1000000000 502111723 1000000000 574124461 1000000000 159996983 1000000000 868713699 1000000000 417678515 1000000000 696449888 1000000000 521922994 1000000000 278676754 1000000000 818479197 1000000000 111227386 1000000000 276958510 1000000000 563807406 1000000000 521124469 1000000000 165136088 1000000000 145553110 1000000000 586247092 1000000000 671429577 1000000000 936198806 1000000000 502632985 1000000000 551072610 1000000000 42047590 1000000000 620718354 1000000000 130116003 1000000000 768103476 1000000000 373357976 1000000000 952810345 1000000000 308143457 1000000000 232762856 1000000000 202138093 1000000000 221982200 1000000000 138032256 1000000000 287570809 1000000000 446658353 1000000000 358691932 1000000000 203309933 1000000000 116367142 1000000000 599430770 1000000000 371306866 1000000000 988506069 1000000000 571189356 1000000000 790845436 1000000000 896350550 1000000000 322349733 1000000000 70614534 1000000000 56405342 1000000000 467270502 1000000000 272578058 1000000000 256004083 1000000000 101807458 1000000000 407601215 1000000000 345927537 1000000000 290303344 1000000000 113713687 1000000000 755810238 1000000000 631127432 1000000000 61593848 1000000000 381396170 1000000000 538386176 1000000000 836376634 1000000000 682519114 1000000000 134269960 1000000000 625499746 1000000000 390312118 1000000000 344430691 1000000000 924824989 1000000000 426431872 1000000000 943914855 1000000000 363592062 1000000000 106307222 1000000000 803436856 1000000000 779505148 1000000000 909709082 1000000000 600868161 1000000000 579345319 1000000000 772797281 1000000000 34823156 1000000000 878434091 1000000000 217913386 1000000000 591641027 1000000000 27924487 1000000000 348039456 1000000000 186015582 1000000000 687309967 1000000000 506607250 1000000000 534736686 1000000000 988259615 1000000000 319998066 1000000000 370890770 1000000000 301334689 1000000000 128823436 1000000000 616350553 1000000000 645451330 1000000000 328141831 1000000000 751858688 1000000000 124861553 1000000000 916285473 1000000000 960490797 1000000000 437306649 1000000000 420479527 1000000000 716774380 1000000000 212092703 1000000000 405771444 1000000000 718320680 1000000000 529387294 1000000000 474808363 1000000000 189842669 1000000000 150610786 1000000000 811333238 1000000000 196214237 1000000000 778478371 1000000000 736664576 1000000000 52061680 1000000000 697117955 1000000000 956202993 1000000000 929868657 1000000000 836755146 1000000000 409982889 1000000000 220307253 1000000000 435571297 1000000000 217175424 1000000000 558279966 1000000000 516406284 1000000000 637593276 1000000000 830424015 1000000000 691787244 1000000000 412301011 1000000000 430579121 1000000000 733115573 1000000000 836026850 1000000000 47521575 1000000000 125246892 1000000000 132440686 1000000000 698592269 1000000000 826536420 1000000000 28204634 1000000000 913214071 1000000000 598052026 1000000000 91732776 1000000000 440832168 1000000000 739231630 1000000000 607890804 1000000000 208444496 1000000000 256161475 1000000000 288495023 1000000000 432937227 1000000000 99919865 1000000000 239029784 1000000000 402133527 1000000000 269730698 1000000000 768708608 1000000000 284155732 1000000000 866250051 1000000000 359845439 1000000000 745069954 1000000000 840109669 1000000000 157910769 1000000000 970342838 1000000000 931984603 1000000000 598627958 1000000000 828697117 1000000000 453130685 1000000000 468304297 1000000000 385957878 1000000000 878127877 1000000000 531634016 1000000000 165481162 1000000000 337875600 1000000000 974489893 1000000000 577486061 1000000000 575702104 1000000000 408387379 1000000000 289618746 1000000000 542925297 1000000000 350805427 1000000000 837882891 1000000000 396340546 1000000000 311338808 1000000000 574384503 1000000000 743723652 1000000000 461533816 1000000000 651663568 1000000000 208555392 1000000000 526550861 1000000000 739080540 1000000000 568592901 1000000000 135597804 1000000000 47074898 1000000000 785191336 1000000000 623008613 1000000000 875694104 1000000000 243148992 1000000000 69255259 1000000000 333922492 1000000000 290144417 1000000000 746886916 1000000000 18859953 1000000000 217384728 1000000000 909584740 1000000000 909179596 1000000000 428204328 1000000000 767687878 1000000000 246294142 1000000000 753444611 1000000000 436987259 1000000000 296949586 1000000000 380923723 1000000000 26997719 1000000000 522726570 1000000000 142991754 1000000000 442436713 1000000000 692630198 1000000000 846414831 1000000000 602409850 1000000000 938080181 1000000000 124297291 1000000000 379753929 1000000000 412680304 1000000000 763060300 1000000000 825225349 1000000000 733533684 1000000000 819625209 1000000000 585532043 1000000000 383697551 1000000000 387769197 1000000000 783834849 1000000000 246161934 1000000000 90442456 1000000000 578531442 1000000000 154146613 1000000000 281840051 1000000000 52770572 1000000000 367003775 1000000000 712213060 1000000000 877162392 1000000000 458692120 1000000000 474423890 1000000000 345286040 1000000000 320121112 1000000000 416095785 1000000000 152640487 1000000000 29203969 1000000000 374696656 1000000000 266368172 1000000000 19238523 1000000000 528895882 1000000000 381329055 1000000000 716193358 1000000000 805768843 1000000000 162751872 1000000000 468455329 1000000000 532650236 1000000000 19451349 1000000000 532148337 1000000000 286569010 1000000000 856404963 1000000000 351789397 1000000000 961998890 1000000000 527752688 1000000000 189033841 1000000000 312313672 1000000000 38999991 1000000000 775045048 1000000000 479907153 1000000000 703985452 1000000000 670742374 1000000000 233803687 1000000000 516555378 1000000000 427164605 1000000000 288310468 1000000000 580013849 1000000000 363367167 1000000000 141657337 1000000000 858943133 1000000000 931452589 1000000000 83553895 1000000000 543377435 1000000000 814983934 1000000000 248961086 1000000000 765502806 1000000000 840250274 1000000000 713931061 1000000000 59255530 1000000000 354532793 1000000000 466273611 1000000000 711095247 1000000000 893894926 1000000000 704939197 1000000000 995208721 1000000000 343620249 1000000000 6223943 1000000000 141840079 1000000000 807786036 1000000000 659791518 1000000000 855806321 1000000000 474380188 1000000000 407889710 1000000000 675023918 1000000000 419329707 1000000000 533784593 1000000000 162763710 1000000000 793183444 1000000000 937382736 1000000000 798147163 1000000000 647127008 1000000000 929993566 1000000000 818054142 1000000000 197378535 1000000000 385203409 1000000000 58170840 1000000000 545369746 1000000000 355574627 1000000000 93463823 1000000000 1501072 1000000000 782328361 1000000000 449470650 1000000000 826365014 1000000000 577089298 1000000000 699165983 1000000000 988175131 1000000000 103781795 1000000000 135659564 1000000000 944948499 1000000000 390350065 1000000000 100954932 1000000000 345459690 1000000000 339549408 1000000000 38833131 1000000000 325833349 1000000000 860468891 1000000000 796616356 1000000000 240526069 1000000000 168019027 1000000000 440684489 1000000000 365944252 1000000000 657685052 1000000000 148852380 1000000000 90757700 1000000000 238215364 1000000000 37339437 1000000000 246302364 1000000000 856170006 1000000000 610449307 1000000000 832088181 1000000000 214577360 1000000000 673276047 1000000000 754679644 1000000000 916814337 1000000000 16317686 1000000000 207371834 1000000000 41469541 1000000000 466122494 1000000000 227652618 1000000000 944684772 1000000000 20042835 1000000000 461261785 1000000000 963898441 1000000000 688733084 1000000000 462411267 1000000000 285722687 1000000000 264239920 1000000000 653761196 1000000000 89435026 1000000000 769816350 1000000000 150546813 1000000000 996555684 1000000000 808756828 1000000000 913847457 1000000000 887364397 1000000000 391539022 1000000000 923730688 1000000000 256074295 1000000000 143960955 1000000000 928511930 1000000000 849824601 1000000000 309111947 1000000000 322404582 1000000000 830374963 1000000000 189608069 1000000000 613375372 1000000000 80389930 1000000000 503140679 1000000000 719992033 1000000000 301535846 1000000000 17200965 1000000000 671907010 1000000000 687226889 1000000000 97120646 1000000000 790145395 1000000000 492380594 1000000000 508422364 1000000000 570082457 1000000000 889900849 1000000000 613047395 1000000000 74405749 1000000000 970215052 1000000000 80548157 1000000000 573504099 1000000000 198898994 1000000000 899307916 1000000000 774021011 1000000000 926857342 1000000000 722493104 1000000000 500261126 1000000000 653890416 1000000000 2542275 1000000000 383121356 1000000000 481292711 1000000000 862783313 1000000000 159985276 1000000000 364662690 1000000000 668522845 1000000000 165376244 1000000000 314782264 1000000000 664883857 1000000000 121262931 1000000000 55700822 1000000000 615818180 1000000000 39202356 1000000000 137798648 1000000000 421927602 1000000000 210499117 1000000000 240250217 1000000000 200170743 1000000000 877802119 1000000000 860186559 1000000000 682128461 1000000000 907344703 1000000000 87351185 1000000000 856737287 1000000000 91170365 1000000000 624698620 1000000000 18189262 1000000000 790736851 1000000000 794522581 1000000000 317704602 1000000000 135493754 1000000000 65802544 1000000000 444583668 1000000000 160040392 1000000000 274921490 1000000000 10268010 1000000000 446769845 1000000000 757652338 1000000000 52892243 1000000000 344439055 1000000000 298712950 1000000000 298751429 1000000000 709167163 1000000000 8375788 1000000000 976073940 1000000000 798482222 1000000000 42203142 1000000000 680249613 1000000000 671605676 1000000000 734421339 1000000000 256895794 1000000000 227070655 1000000000 984103450 1000000000 164473143 1000000000 35378811 1000000000 111703697 1000000000 259147645 1000000000 694734576 1000000000 433852894 1000000000 324567885 1000000000 367802992 1000000000 333782516 1000000000 444907160 1000000000 641892611 1000000000 79546065 1000000000 979656942 1000000000 857813287 1000000000 728597758 1000000000 909419965 1000000000 912249805 1000000000 970944839 1000000000 732521419 1000000000 548992400 1000000000 644495804 1000000000 774626294 1000000000 451771704 1000000000 602335209 1000000000 193806634 1000000000 114881391 1000000000 883719250 1000000000 797472675 1000000000 592675267 1000000000 126773042 1000000000 932514661 1000000000 259217628 1000000000 885786228 1000000000 736746489 1000000000 785048575 1000000000 151535345 1000000000 744982378 1000000000 11061187 1000000000 508067564 1000000000 621267583 1000000000 512864274 1000000000 899944908 1000000000 307692602 1000000000 941559651 1000000000 154679577 1000000000 517038225 1000000000 491827510 1000000000 424690873 1000000000 922015340 1000000000 15637968 1000000000 713509484 1000000000 667901152 1000000000 897652024 1000000000 735509125 1000000000 979780522 1000000000 438579059 1000000000 311838699 1000000000 652266734 1000000000 159012860 1000000000 357476688 1000000000 318486576 1000000000 174267014 1000000000 843675056 1000000000 839959699 1000000000 936264950 1000000000 271426572 1000000000 731387474 1000000000 58068123 1000000000 798175848 1000000000 317433725 1000000000 810632880 1000000000 150187523 1000000000 720102901 1000000000 607795221 1000000000 229547735 1000000000 813513898 1000000000 571355209 1000000000 75887697 1000000000 533949459 1000000000 503986603 1000000000 272075601 1000000000 347201006 1000000000 488394482 1000000000 845909348 1000000000 718983226 1000000000 8893930 1000000000 909112640 1000000000 823002481 1000000000 678916465 1000000000 137207937 1000000000 162185227 1000000000 451016369 1000000000 209317027 1000000000 919808304 1000000000 97206687 1000000000 529606975 1000000000 804252861 1000000000 425523381 1000000000 719365002 1000000000 766818938 1000000000 406017516 1000000000 449548556 1000000000 513011353 1000000000 558708989 1000000000 952727453 1000000000 391688562 1000000000 869397208 1000000000 948889254 1000000000 253647998 1000000000 637705829 1000000000 891387797 1000000000 359934609 1000000000 478211194 1000000000 227236257 1000000000 225774940 1000000000 677166877 1000000000 820610752 1000000000 816441379 1000000000 891724795 1000000000 482855397 1000000000 347188667 1000000000 253327913 1000000000 258201727 1000000000 284062664 1000000000 529752858 1000000000 144536879 1000000000 886732084 1000000000 63095009 1000000000 547706313 1000000000 486274034 1000000000 894030760 1000000000 541194381 1000000000 530657781 1000000000 399801968 1000000000 199803047 1000000000 105110891 1000000000 576741643 1000000000 666351589 1000000000 297407039 1000000000 744747351 1000000000 724961208 1000000000 166376142 1000000000 155823036 1000000000 802927981 1000000000 749302761 1000000000 744429801 1000000000 713139628 1000000000 936428555 1000000000 133422795 1000000000 186997042 1000000000 540495836 1000000000 606333134 1000000000 250930379 1000000000 102140390 1000000000 98412376 1000000000 876794003 1000000000 646662038 1000000000 965826179 1000000000 998138990 1000000000 734199671 1000000000 140584986 1000000000 624590277 1000000000 927678634 1000000000 914935510 1000000000 781393538 1000000000 948431785 1000000000 624370394 1000000000 849631566 1000000000 648594493 1000000000 440609644 1000000000 437706506 1000000000 716601021 1000000000 200265718 1000000000 193956748 1000000000 35096712 1000000000 872826430 1000000000 434024860 1000000000 207018438 1000000000 224789985 1000000000 599732270 1000000000 39254107 1000000000 42040597 1000000000 156443873 1000000000 358292012 1000000000 88022176 1000000000 915204024 1000000000 241708694 1000000000 598274835 1000000000 192083992 1000000000 780520747 1000000000 947750220 1000000000 706663682 1000000000 325092272 1000000000 476432428 1000000000 546993809 1000000000 690201428 1000000000 120797077 1000000000 423873207 1000000000 51597106 1000000000 260562599 1000000000 766533428 1000000000 983732745 1000000000 444904763 1000000000 325666520 1000000000 651967290 1000000000 111605920 1000000000 184363514 1000000000 410405123 1000000000 486853525 1000000000 68570680 1000000000 866105339 1000000000 868089735 1000000000 201150832 1000000000 57583054 1000000000 495107340 1000000000 773159935 1000000000 321046330 1000000000 519510943 1000000000 305363001 1000000000 164539209 1000000000 898013342 1000000000 589619497 1000000000 312144848 1000000000 350930306 1000000000 912257675 1000000000 68590376 1000000000 354279774 1000000000 723532295 1000000000 62250796 1000000000 530011034 1000000000 258984367 1000000000 405758324 1000000000 982209520 1000000000 251660219 1000000000 376462033 1000000000 345723304 1000000000 452151683 1000000000 351166472 1000000000 718794256 1000000000 103639998 1000000000 654437842 1000000000 350579774 1000000000 462553594 1000000000 911272980 1000000000 380965898 1000000000 705933147 1000000000 797767259 1000000000 99820615 1000000000 25008280 1000000000 515439515 1000000000 602754625 1000000000 355263795 1000000000 730050857 1000000000 851135100 1000000000 606005753 1000000000 811073271 1000000000 214186667 1000000000 56888506 1000000000 183773967 1000000000 352073966 1000000000 829824329 1000000000 478324306 1000000000 33671761 1000000000 558729654 1000000000 297698418 1000000000 783542913 1000000000 643015115 1000000000 584305964 1000000000 643040977 1000000000 256988101 1000000000 194471115 1000000000 995272813 1000000000 248625237 1000000000 162698202 1000000000 834666461 1000000000 656789974 1000000000 380203049 1000000000 147720638 1000000000 373440208 1000000000 449883908 1000000000 652830396 1000000000 806913965 1000000000 584657582 1000000000 428829395 1000000000 952383418 1000000000 441407268 1000000000 548057030 1000000000 675661665 1000000000 810441744 1000000000 905644768 1000000000 418799525 1000000000 760437771 1000000000 251804139 1000000000 213153503 1000000000 943337240 1000000000 231372654 1000000000 491246264 1000000000 179182173 1000000000 286365227 1000000000 809372518 1000000000 719943972 1000000000 37315544 1000000000 314516523 1000000000 597499154 1000000000 371109660 1000000000 420297995 1000000000 739770790 1000000000 930179789 1000000000 187224525 1000000000 141995253 1000000000 395385449 1000000000 408298549 1000000000 447400869 1000000000 99044307 1000000000 614659456 1000000000 910409255 1000000000 99641423 1000000000 200944417 1000000000 348089657 1000000000 74372288 1000000000 314423482 1000000000 26459548 1000000000 612922145 1000000000 838078813 1000000000 980822801 1000000000 979517761 1000000000 298129412 1000000000 49422490 1000000000 499192515 1000000000 564418382 1000000000 79990255 1000000000 175529045 1000000000 372030076 1000000000 280891455 1000000000 391469104 1000000000 945785260 1000000000 256190505 1000000000 325541329 1000000000 219266388 1000000000 531423993 1000000000 358286583 1000000000 339277570 1000000000 752458023 1000000000 784670172 1000000000 733118291 1000000000 449374222 1000000000 832564919 1000000000 117609777 1000000000 994564330 1000000000 852054130 1000000000 243146321 1000000000 510648084 1000000000 245811881 1000000000 987800812 1000000000 926718849 1000000000 794427619 1000000000 190950077 1000000000 693606264 1000000000 387366165 1000000000 999696187 1000000000 733121683 1000000000 303285075 1000000000 525622041 1000000000 846692857 1000000000 513551577 1000000000 818853627 1000000000 378505947 1000000000 98901562 1000000000 976901498 1000000000 209076780 1000000000 539470055 1000000000 617488475 1000000000 514560421 1000000000 477587427 1000000000 255681291 1000000000 945476088 1000000000 211955141 1000000000 108690014 1000000000 194655827 1000000000 612302319 1000000000 202845065 1000000000 164745497 1000000000 613715726 1000000000 566320733 1000000000 665279965 1000000000 692956881 1000000000 894159046 1000000000 196137631 1000000000 194330862 1000000000 450343300 1000000000 955467338 1000000000 466452818 1000000000 645286952 1000000000 809579118 1000000000 315622311 1000000000 465999954 1000000000 776345659 1000000000 630315020 1000000000 490599466 1000000000 560628414 1000000000 942031633 1000000000 391936540 1000000000 748888671 1000000000 698281713 1000000000 933162968 1000000000 133761946 1000000000 515207187 1000000000 650355337 1000000000 516211965 1000000000 874323651 1000000000 710389844 1000000000 92646499 1000000000 226145837 1000000000 33140501 1000000000 211393391 1000000000 630334107 1000000000 563060822 1000000000 430840652 1000000000 184466672 1000000000 158594704 1000000000 797500835 1000000000 398842213 1000000000 154849189 1000000000 612697309 1000000000 221112195 1000000000 938440350 1000000000 398849947 1000000000 773949280 1000000000 365706401 1000000000 610251123 1000000000 547276318 1000000000 906938166 1000000000 487155948 1000000000 496662945 1000000000 653708220 1000000000 327720636 1000000000 484369296 1000000000 325030437 1000000000 266505793 1000000000 39029135 1000000000 828786938 1000000000 829420349 1000000000 369687739 1000000000 148927115 1000000000 802680535 1000000000 858015846 1000000000 724305270 1000000000 578646990 1000000000 434296340 1000000000 297695323 1000000000 163024896 1000000000 498262710 1000000000 738155230 1000000000 540418843 1000000000 570502437 1000000000 56802270 1000000000 10414242 1000000000 387856354 1000000000 122462451 1000000000 308506403 1000000000 87088141 1000000000 119860526 1000000000 247592631 1000000000 802154404 1000000000 51081997 1000000000 493593787 1000000000 485646077 1000000000 581169596 1000000000 897550029 1000000000 956327302 1000000000 136746387 1000000000 852049162 1000000000 885159355 1000000000 661596621 1000000000 128347526 1000000000 715385961 1000000000 519333765 1000000000 961864459 1000000000 560058146 1000000000 746709495 1000000000 531417879 1000000000 943893504 1000000000 563747316 1000000000 647301392 1000000000 156562589 1000000000 283471014 1000000000 398564042 1000000000 359872083 1000000000 449073542 1000000000 244504124 1000000000 853072817 1000000000 643308443 1000000000 582804094 1000000000 84064574 1000000000 248051701 1000000000 250713606 1000000000 228160370 1000000000 588366698 1000000000 582472740 1000000000 67080690 1000000000 672776591 1000000000 905741244 1000000000 901697035 1000000000 532816121 1000000000 375513410 1000000000 128328817 1000000000 626223798 1000000000 962245115 1000000000 167976504 1000000000 851820294 1000000000 10135666 1000000000 975748372 1000000000 314471775 1000000000 975441977 1000000000 45463757 1000000000 117448608 1000000000 882590434 1000000000 621431302 1000000000 431731348 1000000000 135911997 1000000000 39999535 1000000000 926987691 1000000000 764218836 1000000000 677702344 1000000000 738669044 1000000000 157409699 1000000000 728027608 1000000000 488301150 1000000000 509058589 1000000000 862657966 1000000000 180000048 1000000000 717475676 1000000000 278355926 1000000000 291958982 1000000000 47516583 1000000000 119603038 1000000000 895507342 1000000000 508784938 1000000000 351623755 1000000000 56062787 1000000000 152108785 1000000000 415686742 1000000000 698717544 1000000000 808795430 1000000000 268714732 1000000000 465178375 1000000000 962820236 1000000000 939801701 1000000000 126152108 1000000000 773505851 1000000000 940741251 1000000000 639846301 1000000000 695889566 1000000000 415624238 1000000000 72174427 1000000000 968959658 1000000000 335282287 1000000000 290997342 1000000000 882267233 1000000000 178767019 1000000000 448169740 1000000000 956210566 1000000000 289041441 1000000000 675450363 1000000000 160964514 1000000000 815517862 1000000000 886948968 1000000000 381331512 1000000000 173046943 1000000000 825460216 1000000000 415219781 1000000000 187942975 1000000000 278847918 1000000000 233063163 1000000000 653065731 1000000000 373673005 1000000000 161513406 1000000000 200013931 1000000000 828654895 1000000000 881934174 1000000000 989909754 1000000000 191795781 1000000000 256363159 1000000000 707743345 1000000000 569493713 1000000000 995611591 1000000000 747484744 1000000000 889141057 1000000000 454670319 1000000000 103862637 1000000000 97336718 1000000000 330868972 1000000000 439031361 1000000000 882923252 1000000000 175863543 1000000000 571656143 1000000000 648215795 1000000000 100058458 1000000000 885512783 1000000000 34688391 1000000000 480334452 1000000000 825691355 1000000000 714445476 1000000000 628858608 1000000000 354478193 1000000000 82909941 1000000000 595068994 1000000000 147868713 1000000000 817763285 1000000000 521742435 1000000000 199996087 1000000000 160049805 1000000000 150683342 1000000000 757325604 1000000000 531261136 1000000000 54385338 1000000000 871210185 1000000000 866753653 1000000000 591996569 1000000000 701507725 1000000000 161695860 1000000000 599647441 1000000000 282329952 1000000000 704296227 1000000000 287280570 1000000000 593261559 1000000000 969786289 1000000000 45421784 1000000000 719560138 1000000000 259254500 1000000000 713811802 1000000000 910028107 1000000000 519866639 1000000000 613357523 1000000000 532057960 1000000000 446324567 1000000000 206635320 1000000000 724105283 1000000000 438263847 1000000000 961137946 1000000000 291816241 1000000000 693900017 1000000000 439924517 1000000000 929978353 1000000000 685196583 1000000000 116776920 1000000000 480767790 1000000000 174329465 1000000000 989798534 1000000000 587141687 1000000000 215234640 1000000000 551073422 1000000000 346373117 1000000000 503334027 1000000000 1632215 1000000000 901762894 1000000000 990591865 1000000000 914482831 1000000000 954727505 1000000000 166459159 1000000000 993824293 1000000000 408896834 1000000000 834046859 1000000000 248942468 1000000000 796432495 1000000000 844908768 1000000000 906010257 1000000000 276803954 1000000000 476294660 1000000000 827519719 1000000000 258804657 1000000000 336756480 1000000000 214758354 1000000000 468695059 1000000000 449309303 1000000000 743526282 1000000000 887672324 1000000000 804707937 1000000000 879905201 1000000000 203805100 1000000000 309975049 1000000000 307459343 1000000000 740530539 1000000000 407842116 1000000000 169674380 1000000000 576890521 1000000000 575432435 1000000000 625288559 1000000000 192015228 1000000000 663817916 1000000000 49654486 1000000000 211788426 1000000000 949340677 1000000000 661964406 1000000000 125691616 1000000000 375125553 1000000000 72844948 1000000000 586744323 1000000000 881831967 1000000000 641353539 1000000000 593260246 1000000000 242572512 1000000000 408026335 1000000000 973478363 1000000000 800025016 1000000000 458386890 1000000000 318090926 1000000000 308567 1000000000 125704551 1000000000 333521599 1000000000 119770713 1000000000 856419924 1000000000 602486096 1000000000 709701372 1000000000 972431340 1000000000 176977071 1000000000 189649440 1000000000 677606652 1000000000 776814261 1000000000 102422917 1000000000 75012037 1000000000 33406590 1000000000 441791296 1000000000 566799154 1000000000 381804394 1000000000 601544318 1000000000 228251483 1000000000 85953364 1000000000 437933437 1000000000 660984122 1000000000 864426002 1000000000 282357448 1000000000 999306668 1000000000 608731694 1000000000 227611059 1000000000 911438251 1000000000 865585379 1000000000 240935959 1000000000 706316747 1000000000 19641178 1000000000 16704846 1000000000 67413234 1000000000 439716646 1000000000 451369586 1000000000 277376092 1000000000 446955005 1000000000 52501457 1000000000 236491983 1000000000 429418169 1000000000 167749044 1000000000 183552795 1000000000 559165839 1000000000 676087890 1000000000 293413845 1000000000 6818191 1000000000 847469839 1000000000 140528212 1000000000 917051740 1000000000 217266426 1000000000 169086700 1000000000 971383596 1000000000 827940486 1000000000 829160042 1000000000 20905475 1000000000 312575111 1000000000 452126416 1000000000 212477996 1000000000 658889840 1000000000 485225299 1000000000 483110648 1000000000 691862476 1000000000 141672338 1000000000 35502523 1000000000 261124346 1000000000 197806616 1000000000 58251780 1000000000 919285037 1000000000 56511508 1000000000 451381020 1000000000 132835748 1000000000 917874263 1000000000 567350466 1000000000 64112678 1000000000 254202255 1000000000 70276901 1000000000 437287617 1000000000 395827138 1000000000 571232801 1000000000 164183747 1000000000 390263054 1000000000 850047422 1000000000 824176889 1000000000 902108064 1000000000 516347879 1000000000 438060839 1000000000 402050802 1000000000 485944168 1000000000 851892936 1000000000 76650569 1000000000 474093610 1000000000 310217992 1000000000 605945967 1000000000 6243506 1000000000 453980670 1000000000 554604717 1000000000 374081751 1000000000 953252143 1000000000 859407115 1000000000 224660932 1000000000 395128639 1000000000 294975436 1000000000 503041838 1000000000 395814138 1000000000 455270948 1000000000 109384150 1000000000 88008579 1000000000 564157500 1000000000 893912898 1000000000 587188699 1000000000 23390313 1000000000 678336183 1000000000 847591318 1000000000 869271464 1000000000 174949755 1000000000 653025497 1000000000 146539869 1000000000 562442313 1000000000 257221015 1000000000 48247373 1000000000 976978453 1000000000 339768332 1000000000 726770394 1000000000 685518338 1000000000 737019002 1000000000 711505021 1000000000 558575264 1000000000 631665699 1000000000 245337737 1000000000 172541547 1000000000 716849032 1000000000 592790559 1000000000 710923136 1000000000 451410912 1000000000 240630637 1000000000 248630434 1000000000 630581211 1000000000 489512491 1000000000 482825581 1000000000 411019161 1000000000 454280024 1000000000 798157273 1000000000 435067365 1000000000 76923440 1000000000 701409010 1000000000 317120694 1000000000 119052402 1000000000 589365974 1000000000 890804968 1000000000 989034448 1000000000 810755568 1000000000 780276023 1000000000 192678583 1000000000 238692212 1000000000 739797630 1000000000 612582465 1000000000 585902874 1000000000 761126702 1000000000 277405559 1000000000 835232799 1000000000 280560656 1000000000 581236683 1000000000 843128697 1000000000 917787711 1000000000 530875094 1000000000 471878490 1000000000 113753697 1000000000 366702927 1000000000 525230567 1000000000 60470565 1000000000 574167884 1000000000 453107514 1000000000 283124994 1000000000 550738364 1000000000 453119126 1000000000 663030063 1000000000 321426724 1000000000 869003498 1000000000 971804637 1000000000 768482713 1000000000 155344520 1000000000 45659068 1000000000 336326655 1000000000 511286311 1000000000 46670509 1000000000 159754368 1000000000 454668055 1000000000 178604997 1000000000 327152208 1000000000 347300547 1000000000 620318851 1000000000 172920991 1000000000 788768620 1000000000 780610897 1000000000 893428447 1000000000 225432100 1000000000 506155840 1000000000 438355512 1000000000 359237130 1000000000 47965952 1000000000 914075721 1000000000 599870149 1000000000 128454431 1000000000 118201632 1000000000 264700994 1000000000 103938436 1000000000 292476540 1000000000 551454642 1000000000 76459562 1000000000 283880002 1000000000 21078462 1000000000 807774497 1000000000 856754238 1000000000 939469837 1000000000 3154370 1000000000 401506075 1000000000 887157241 1000000000 149335858 1000000000 960143013 1000000000 146043534 1000000000 800850458 1000000000 337699645 1000000000 870509507 1000000000 405552037 1000000000 583904413 1000000000 658810620 1000000000 371585467 1000000000 573611471 1000000000 659370688 1000000000 793870460 1000000000 436912232 1000000000 738682295 1000000000 742132991 1000000000 479333129 1000000000 943625960 1000000000 951279948 1000000000 270222103 1000000000 779954480 1000000000 252749207 1000000000 704451002 1000000000 435558406 1000000000 435484352 1000000000 479573524 1000000000 980679022 1000000000 348692488 1000000000 771605187 1000000000 408291643 1000000000 892903957 1000000000 226714778 1000000000 315990409 1000000000 51650856 1000000000 186304668 1000000000 634829434 1000000000 196121245 1000000000 736864569 1000000000 380875568 1000000000 380934052 1000000000 67745484 1000000000 17152523 1000000000 415281470 1000000000 225367893 1000000000 800359972 1000000000 653784955 1000000000 825431411 1000000000 571891210 1000000000 576096754 1000000000 801420453 1000000000 145298876 1000000000 444269953 1000000000 726036162 1000000000 289674216 1000000000 543847239 1000000000 985056438 1000000000 385723490 1000000000 346714335 1000000000 473572479 1000000000 728487911 1000000000 545816030 1000000000 802778728 1000000000 265575187 1000000000 692173968 1000000000 661596548 1000000000 734333088 1000000000 153212911 1000000000 245146478 1000000000 709703905 1000000000 374641892 1000000000 924086079 1000000000 398308991 1000000000 934763713 1000000000 911935440 1000000000 929174130 1000000000 859317502 1000000000 229115698 1000000000 162119491 1000000000 746784820 1000000000 968247147 1000000000 949016448 1000000000 457925208 1000000000 178919026 1000000000 950705536 1000000000 500997689 1000000000 471466861 1000000000 542076505 1000000000 605634620 1000000000 78755625 1000000000 459454495 1000000000 306412630 1000000000 173873115 1000000000 132791647 1000000000 667610954 1000000000 685533206 1000000000 13047259 1000000000 333738277 1000000000 534170893 1000000000 148877959 1000000000 179462391 1000000000 494986250 1000000000 893035203 1000000000 424334804 1000000000 373238063 1000000000 358645467 1000000000 320802059 1000000000 666561899 1000000000 221716925 1000000000 142847396 1000000000 445915072 1000000000 89299450 1000000000 346845984 1000000000 810423219 1000000000 31524863 1000000000 591924076 1000000000 720355604 1000000000 286309269 1000000000 755745831 1000000000 419711728 1000000000 802411158 1000000000 999804694 1000000000 59206612 1000000000 380530418 1000000000 258630116 1000000000 98918212 1000000000 186658786 1000000000 394712863 1000000000 425158778 1000000000 811189355 1000000000 73952879 1000000000 105687652 1000000000 651719958 1000000000 545254937 1000000000 636174552 1000000000 626717934 1000000000 894789556 1000000000 11726618 1000000000 899761082 1000000000 437255722 1000000000 490474897 1000000000 17283452 1000000000 525972210 1000000000 874543301 1000000000 589212970 1000000000 347350668 1000000000 937720220 1000000000 972760236 1000000000 381312573 1000000000 173122774 1000000000 1173526 1000000000 890758412 1000000000 612646854 1000000000 450135591 1000000000 753155581 1000000000 69660755 1000000000 100417026 1000000000 191249294 1000000000 447215150 1000000000 323089452 1000000000 276738159 1000000000 721508694 1000000000 730583238 1000000000 676824966 1000000000 574872521 1000000000 736603404 1000000000 964570402 1000000000 448984716 1000000000 188966926 1000000000 411242366 1000000000 285486558 1000000000 702690989 1000000000 863070329 1000000000 147813561 1000000000 653971161 1000000000 320957589 1000000000 639809417 1000000000 834097673 1000000000 742874926 1000000000 909305392 1000000000 91592955 1000000000 778909691 1000000000 462970683 1000000000 94904493 1000000000 272091083 1000000000 924458078 1000000000 341510812 1000000000 105940600 1000000000 326600246 1000000000 539559485 1000000000 156668464 1000000000 371185470 1000000000 79224761 1000000000 341692901 1000000000 202011666 1000000000 754377197 1000000000 722267410 1000000000 414443748 1000000000 411978145 1000000000 962432688 1000000000 626273853 1000000000 966231559 1000000000 708943224 1000000000 301019381 1000000000 587155575 1000000000 155547482 1000000000 266253684 1000000000 584630633 1000000000 282957886 1000000000 432367147 1000000000 428646580 1000000000 801058298 1000000000 349820238 1000000000 13842182 1000000000 201065364 1000000000 979443155 1000000000 261267108 1000000000 782410681 1000000000 458245040 1000000000 922667875 1000000000 435708030 1000000000 93113169 1000000000 124460518 1000000000 220134486 1000000000 160056920 1000000000 305192474 1000000000 567075411 1000000000 859409305 1000000000 338258671 1000000000 159887778 1000000000 141748820 1000000000 93517656 1000000000 178064961 1000000000 138301109 1000000000 755742342 1000000000 823625474 1000000000 462715274 1000000000 9499489 1000000000 942742725 1000000000 670903107 1000000000 894160199 1000000000 299309810 1000000000 980004912 1000000000 720416776 1000000000 947500342 1000000000 552206838 1000000000 340892450 1000000000 714953343 1000000000 17626195 1000000000 374680122 1000000000 168150329 1000000000 544818451 1000000000 929575131 1000000000 352400586 1000000000 573213010 1000000000 24253298 1000000000 738196043 1000000000 418619892 1000000000 458933129 1000000000 224400522 1000000000 16673633 1000000000 397347140 1000000000 458913085 1000000000 526421126 1000000000 727672346 1000000000 548782472 1000000000 822492425 1000000000 953366741 1000000000 63701937 1000000000 27684556 1000000000 116971211 1000000000 7323170 1000000000 126644389 1000000000 337335902 1000000000 910872480 1000000000 609325148 1000000000 605241522 1000000000 239047371 1000000000 734333413 1000000000 897353391 1000000000 166221014 1000000000 299900895 1000000000 158347575 1000000000 435880328 1000000000 594343245 1000000000 469650088 1000000000 210620018 1000000000 327166100 1000000000 500981652 1000000000 607999858 1000000000 641032629 1000000000 674723520 1000000000 55622249 1000000000 409186251 1000000000 915831387 1000000000 153375801 1000000000 877456840 1000000000 890336896 1000000000 564112130 1000000000 804319852 1000000000 53681390 1000000000 848975773 1000000000 868689286 1000000000 113005062 1000000000 317388377 1000000000 612808303 1000000000 976278790 1000000000 140552436 1000000000 154338756 1000000000 472087429 1000000000 942117853 1000000000 424861284 1000000000 201733679 1000000000 756452010 1000000000 194637226 1000000000 764678337 1000000000 362358228 1000000000 641914091 1000000000 360705352 1000000000 558825402 1000000000 256033330 1000000000 500762262 1000000000 972943061 1000000000 659866683 1000000000 54553093 1000000000 519700279 1000000000 854404013 1000000000 862134896 1000000000 310261579 1000000000 543593373 1000000000 375788143 1000000000 828867016 1000000000 509009728 1000000000 664396754 1000000000 9313526 1000000000 692228847 1000000000 639465569 1000000000 845531942 1000000000 68902497 1000000000 799241682 1000000000 182918763 1000000000 57602596 1000000000 445533963 1000000000 828703134 1000000000 855335516 1000000000 693296281 1000000000 723074193 1000000000 486923456 1000000000 128259184 1000000000 331198355 1000000000 296037330 1000000000 6482149 1000000000 452372517 1000000000 311740255 1000000000 352705258 1000000000 865553147 1000000000 921374775 1000000000 319763337 1000000000 92618037 1000000000 951652653 1000000000 190916771 1000000000 22955231 1000000000 307593041 1000000000 629885161 1000000000 944030374 1000000000 449301357 1000000000 114655515 1000000000 34438877 1000000000 933815998 1000000000 306802305 1000000000 530197936 1000000000 435664116 1000000000 353710759 1000000000 28015783 1000000000 87097197 1000000000 740008029 1000000000 696261983 1000000000 302482349 1000000000 467023854 1000000000 176364932 1000000000 456613665 1000000000 722319008 1000000000 588019218 1000000000 756417046 1000000000 512637293 1000000000 344710092 1000000000 853495284 1000000000 954514688 1000000000 658418941 1000000000 743858879 1000000000 705991410 1000000000 359745135 1000000000 32655824 1000000000 879167557 1000000000 58049961 1000000000 531575760 1000000000 793031970 1000000000 558923372 1000000000 135534581 1000000000 292231632 1000000000 709723504 1000000000 705403521 1000000000 367511797 1000000000 809554524 1000000000 259299448 1000000000 557134096 1000000000 602835204 1000000000 501927073 1000000000 892168502 1000000000 909661671 1000000000 772933568 1000000000 572138253 1000000000 752338920 1000000000 28003858 1000000000 810005510 1000000000 425676619 1000000000 383442953 1000000000 539739103 1000000000 354438131 1000000000 768545354 1000000000 669047896 1000000000 657478874 1000000000 483923684 1000000000 638579253 1000000000 769007826 1000000000 589834193 1000000000 285259125 1000000000 426299003 1000000000 866599091 1000000000 925911249 1000000000 845090692 1000000000 81424328 1000000000 792198776 1000000000 923863334 1000000000 799924782 1000000000 364023816 1000000000 364475358 1000000000 102837598 1000000000 813797328 1000000000 175248490 1000000000 57470947 1000000000 846529861 1000000000 382738951 1000000000 798894426 1000000000 892402883 1000000000 566810089 1000000000 477526960 1000000000 483743877 1000000000 628362747 1000000000 423954839 1000000000 262686951 1000000000 910494425 1000000000 59743305 1000000000 657262555 1000000000 411653898 1000000000 776787073 1000000000 559961513 1000000000 902176642 1000000000 312407734 1000000000 771151083 1000000000 649182040 1000000000 476008603 1000000000 889588680 1000000000 708715716 1000000000 138068436 1000000000 955665520 1000000000 650718557 1000000000 270338042 1000000000 412258521 1000000000 967984017 1000000000 527115729 1000000000 180642744 1000000000 928729444 1000000000 777016265 1000000000 99322563 1000000000 670394989 1000000000 263071667 1000000000 879318565 1000000000 345860366 1000000000 168662469 1000000000 858671426 1000000000 253346547 1000000000 785385680 1000000000 780007597 1000000000 575812302 1000000000 3689920 1000000000 96485222 1000000000 896556881 1000000000 629142613 1000000000 543681880 1000000000 590764909 1000000000 824662816 1000000000 384546067 1000000000 650682313 1000000000 675922625 1000000000 138137286 1000000000 138063749 1000000000 876220000 1000000000 188184705 1000000000 445583920 1000000000 251150697 1000000000 207495081 1000000000 278285576 1000000000 180141708 1000000000 311517627 1000000000 344047985 1000000000 469429236 1000000000 969006149 1000000000 921292984 1000000000 533678790 1000000000 575930914 1000000000 479095049 1000000000 339439070 1000000000 919851509 1000000000 364931502 1000000000 75066822 1000000000 753733097 1000000000 942752394 1000000000 134644727 1000000000 738603687 1000000000 254365910 1000000000 278931795 1000000000 439836568 1000000000 88087323 1000000000 762318307 1000000000 527835741 1000000000 837004399 1000000000 382013901 1000000000 73171339 1000000000 224785652 1000000000 167391129 1000000000 293442732 1000000000 65808782 1000000000 369130405 1000000000 676936563 1000000000 108360932 1000000000 71861990 1000000000 995295807 1000000000 804344218 1000000000 323546338 1000000000 350533074 1000000000 694045132 1000000000 101171946 1000000000 795480146 1000000000 637801422 1000000000 871998108 1000000000 476988289 1000000000 629786660 1000000000 377505688 1000000000 301502522 1000000000 802349244 1000000000 260731522 1000000000 420424492 1000000000 381016947 1000000000 690229560 1000000000 627070682 1000000000 750646215 1000000000 768058965 1000000000 969524946 1000000000 347797977 1000000000 11175399 1000000000 296014893 1000000000 902074535 1000000000 636883820 1000000000 794231624 1000000000 955863431 1000000000 118987027 1000000000 934361793 1000000000 673045735 1000000000 351540273 1000000000 191533492 1000000000 375807555 1000000000 203056897 1000000000 460323127 1000000000 904006503 1000000000 231828897 1000000000 297456404 1000000000 781870823 1000000000 91356233 1000000000 49127879 1000000000 234488796 1000000000 365014222 1000000000 598015415 1000000000 947453665 1000000000 744870743 1000000000 798945208 1000000000 239418446 1000000000 102874206 1000000000 411399361 1000000000 332808115 1000000000 684758506 1000000000 595412714 1000000000 412751511 1000000000 871689739 1000000000 805963177 1000000000 437850226 1000000000 344876695 1000000000 307360590 1000000000 418344936 1000000000 68294179 1000000000 807309756 1000000000 520810824 1000000000 686153284 1000000000 906674794 1000000000 231115334 1000000000 475769607 1000000000 177230746 1000000000 517204212 1000000000 111514031 1000000000 957159128 1000000000 803229190 1000000000 487328943 1000000000 883287222 1000000000 108562503 1000000000 488615143 1000000000 623069126 1000000000 384483671 1000000000 52677666 1000000000 438806232 1000000000 115133351 1000000000 112767183 1000000000 499058293 1000000000 210137527 1000000000 117189888 1000000000 493807516 1000000000 731299470 1000000000 798800545 1000000000 690788284 1000000000 481151866 1000000000 550750458 1000000000 267777523 1000000000 667385098 1000000000 856722279 1000000000 991915397 1000000000 83456329 1000000000 572381014 1000000000 669487007 1000000000 693373756 1000000000 456158593 1000000000 992298061 1000000000 69365663 1000000000 906581102 1000000000 490502841 1000000000 627913947 1000000000 114621476 1000000000 318336678 1000000000 281054284 1000000000 537730863 1000000000 97236268 1000000000 131177137 1000000000 469621975 1000000000 476832950 1000000000 985609715 1000000000 557281949 1000000000 871210553 1000000000 316371483 1000000000 296488695 1000000000 370219958 1000000000 274302861 1000000000 753356108 1000000000 100909555 1000000000 853004427 1000000000 835967282 1000000000 383356790 1000000000 225393638 1000000000 930503910 1000000000 354054339 1000000000 772429575 1000000000 394736397 1000000000 782499799 1000000000 99692318 1000000000 405938602 1000000000 741619428 1000000000 647997352 1000000000 184709728 1000000000 881227341 1000000000 87104040 1000000000 378909673 1000000000 933299173 1000000000 463439134 1000000000 23739606 1000000000 792990565 1000000000 939976780 1000000000 441968009 1000000000 124004908 1000000000 871909929 1000000000 663091056 1000000000 676468283 1000000000 591126182 1000000000 189716868 1000000000 305225327 1000000000 227902752 1000000000 45004289 1000000000 922476544 1000000000 403731878 1000000000 933256551 1000000000 351116603 1000000000 390159725 1000000000 826389682 1000000000 169209724 1000000000 109810832 1000000000 224880342 1000000000 431505007 1000000000 646826252 1000000000 868118397 1000000000 78283400 1000000000 552977148 1000000000 35716868 1000000000 715187392 1000000000 428596241 1000000000 847427508 1000000000 566482834 1000000000 23976533 1000000000 507980350 1000000000 716634933 1000000000 591541793 1000000000 578813305 1000000000 698926875 1000000000 181644636 1000000000 470401375 1000000000 762854058 1000000000 219643894 1000000000 680609606 1000000000 172559674 1000000000 556656036 1000000000 9999707 1000000000 341019471 1000000000 766421725 1000000000 346105188 1000000000 488846104 1000000000 87796502 1000000000 636372151 1000000000 473172520 1000000000 631768122 1000000000 562773878 1000000000 625012852 1000000000 489197932 1000000000 806607117 1000000000 469475981 1000000000 79160576 1000000000 360229869 1000000000 552468766 1000000000 79213496 1000000000 473306762 1000000000 988428201 1000000000 854929212 1000000000 220458387 1000000000 270334590 1000000000 11973596 1000000000 956771186 1000000000 40675837 1000000000 369608585 1000000000 517119235 1000000000 804370701 1000000000 917424145 1000000000 939037080 1000000000 255432924 1000000000 295327387 1000000000 358670381 1000000000 776014809 1000000000 854372963 1000000000 986380265 1000000000 581556718 1000000000 389467319 1000000000 131527125 1000000000 300321795 1000000000 887694897 1000000000 923184608 1000000000 642157744 1000000000 84109622 1000000000 651640595 1000000000 871038017 1000000000 351617456 1000000000 122103569 1000000000 806529008 1000000000 112826888 1000000000 879840466 1000000000 746188383 1000000000 209976167 1000000000 348765857 1000000000 425226068 1000000000 897818925 1000000000 542793043 1000000000 521962168 1000000000 612923826 1000000000 949173449 1000000000 896784082 1000000000 678682684 1000000000 665904553 1000000000 284738496 1000000000 498969153 1000000000 910255193 1000000000 392985654 1000000000 200557534 1000000000 798409532 1000000000 657429372 1000000000 525987735 1000000000 155337265 1000000000 565440674 1000000000 53561681 1000000000 757360457 1000000000 992402181 1000000000 137607822 1000000000 528084679 1000000000 668791815 1000000000 34404840 1000000000 619381854 1000000000 782297611 1000000000 890088400 1000000000 325726119 1000000000 290455727 1000000000 993794184 1000000000 454669792 1000000000 75722318 1000000000 361436510 1000000000 368476908 1000000000 118218421 1000000000 872988970 1000000000 341390215 1000000000 232998692 1000000000 242839051 1000000000 736199370 1000000000 732700553 1000000000 89430622 1000000000 98860255 1000000000 333340920 1000000000 887164159 1000000000 504690437 1000000000 913640303 1000000000 45311172 1000000000 501674695 1000000000 664470728 1000000000 285413686 1000000000 158732921 1000000000 836577534 1000000000 11691154 1000000000 457853172 1000000000 590958500 1000000000 287803137 1000000000 323758226 1000000000 490980515 1000000000 375770388 1000000000 262687084 1000000000 660975668 1000000000 19032962 1000000000 351024851 1000000000 912257054 1000000000 773948453 1000000000 281724429 1000000000 463259185 1000000000 75441202 1000000000 292012626 1000000000 228581378 1000000000 967477688 1000000000 466714630 1000000000 197068264 1000000000 629826141 1000000000 202597176 1000000000 832652599 1000000000 507183444 1000000000 429511003 1000000000 234942908 1000000000 865154210 1000000000 631819331 1000000000 183646841 1000000000 517848977 1000000000 771536483 1000000000 34102178 1000000000 492429941 1000000000 271057478 1000000000 667427289 1000000000 176343455 1000000000 792080715 1000000000 601709221 1000000000 673343391 1000000000 890971045 1000000000 639837241 1000000000 768121534 1000000000 505461651 1000000000 954240611 1000000000 864261562 1000000000 703662044 1000000000 557805778 1000000000 169696196 1000000000 174175118 1000000000 490856076 1000000000 248549304 1000000000 586880759 1000000000 911424175 1000000000 999440028 1000000000 151314404 1000000000 104138856 1000000000 637814108 1000000000 120301337 1000000000 103889457 1000000000 550710724 1000000000 487559953 1000000000 219082831 1000000000 99936445 1000000000 854923767 1000000000 326024331 1000000000 417629644 1000000000 856356581 1000000000 932669232 1000000000 915718600 1000000000 250853980 1000000000 181840710 1000000000 896057563 1000000000 149032964 1000000000 202022925 1000000000 260431293 1000000000 337563558 1000000000 121149373 1000000000 141006380 1000000000 163023206 1000000000 215126908 1000000000 886231727 1000000000 581568325 1000000000 709667999 1000000000 954320267 1000000000 554093527 1000000000 922943782 1000000000 288182534 1000000000 980007488 1000000000 513466226 1000000000 161518299 1000000000 238194550 1000000000 451497801 1000000000 621950206 1000000000 247509170 1000000000 795722252 1000000000 667564945 1000000000 628746039 1000000000 934328887 1000000000 531894823 1000000000 139858759 1000000000 269839386 1000000000 952629304 1000000000 546371170 1000000000 31542743 1000000000 620186341 1000000000 354932418 1000000000 394252956 1000000000 86214637 1000000000 263076884 1000000000 434973473 1000000000 642172912 1000000000 245625208 1000000000 453014884 1000000000 57737187 1000000000 406268604 1000000000 382244772 1000000000 708424659 1000000000 299350228 1000000000 218458268 1000000000 680211166 1000000000 748693917 1000000000 998982914 1000000000 959693423 1000000000 492355283 1000000000 938603072 1000000000 95428794 1000000000 80962640 1000000000 526525040 1000000000 652700791 1000000000 386047368 1000000000 552122270 1000000000 886054371 1000000000 503910977 1000000000 600052281 1000000000 896752884 1000000000 937565847 1000000000 124316379 1000000000 527146203 1000000000 447874096 1000000000 188052794 1000000000 997425344 1000000000 532169915 1000000000 330953326 1000000000 846449594 1000000000 981314479 1000000000 588488294 1000000000 600727565 1000000000 229041474 1000000000 972864677 1000000000 960978856 1000000000 138577064 1000000000 523635265 1000000000 184664541 1000000000 275455886 1000000000 30431005 1000000000 144764003 1000000000 676718294 1000000000 768871014 1000000000 971691913 1000000000 742873236 1000000000 409943117 1000000000 656842685 1000000000 972054857 1000000000 553241859 1000000000 645587517 1000000000 487015007 1000000000 779827962 1000000000 75282716 1000000000 873202661 1000000000 519620698 1000000000 541495929 1000000000 717917068 1000000000 480543682 1000000000 105289978 1000000000 884430562 1000000000 159153216 1000000000 58203535 1000000000 999051469 1000000000 559169683 1000000000 148685925 1000000000 419801675 1000000000 374471584 1000000000 678806313 1000000000 632963689 1000000000 257911858 1000000000 616077439 1000000000 372841345 1000000000 96078327 1000000000 299643586 1000000000 304815544 1000000000 425736632 1000000000 901914109 1000000000 992640695 1000000000 935352023 1000000000 260760874 1000000000 122351785 1000000000 722485262 1000000000 839950506 1000000000 736317557 1000000000 539054950 1000000000 134003205 1000000000 199396158 1000000000 202712951 1000000000 519035619 1000000000 218809624 1000000000 121551839 1000000000 305248074 1000000000 471727372 1000000000 967267588 1000000000 353197338 1000000000 496212046 1000000000 312996622 1000000000 67597511 1000000000 322201789 1000000000 958568479 1000000000 628138325 1000000000 872158365 1000000000 406798805 1000000000 636677529 1000000000 580234640 1000000000 857215491 1000000000 132027055 1000000000 458290907 1000000000 603961515 1000000000 11349430 1000000000 967172823 1000000000 172296000 1000000000 110471892 1000000000 903365044 1000000000 912938778 1000000000 722527590 1000000000 712251766 1000000000 292109114 1000000000 582033286 1000000000 66616617 1000000000 750373695 1000000000 750657731 1000000000 177924968 1000000000 409015208 1000000000 515552284 1000000000 675525134 1000000000 804590412 1000000000 393178431 1000000000 643814715 1000000000 176032279 1000000000 697894144 1000000000 443819402 1000000000 790755079 1000000000 559698716 1000000000 864768400 1000000000 121161063 1000000000 515033903 1000000000 676825241 1000000000 97758538 1000000000 533496051 1000000000 640785054 1000000000 569883467 1000000000 150856123 1000000000 637726602 1000000000 832265603 1000000000 210286383 1000000000 531423151 1000000000 416956363 1000000000 614527818 1000000000 71892867 1000000000 858316596 1000000000 609037713 1000000000 512309408 1000000000 52603075 1000000000 193702294 1000000000 156521979 1000000000 277586290 1000000000 609465517 1000000000 358651235 1000000000 519221092 1000000000 853264109 1000000000 69037629 1000000000 473963111 1000000000 728492394 1000000000 372177790 1000000000 578012080 1000000000 380203440 1000000000 765533929 1000000000 602653906 1000000000 179507843 1000000000 639678859 1000000000 76524544 1000000000 43401686 1000000000 912698228 1000000000 649581956 1000000000 511928842 1000000000 927119032 1000000000 509159551 1000000000 76737129 1000000000 1738661 1000000000 428082915 1000000000 729105122 1000000000 549612614 1000000000 651098798 1000000000 193911558 1000000000 635853593 1000000000 241652329 1000000000 255313986 1000000000 656167692 1000000000 821838561 1000000000 763073375 1000000000 302255806 1000000000 170968612 1000000000 740790583 1000000000 698090228 1000000000 550657470 1000000000 364438202 1000000000 640879193 1000000000 553018421 1000000000 391782433 1000000000 167445627 1000000000 707194307 1000000000 851740017 1000000000 344515074 1000000000 831887443 1000000000 941493299 1000000000 773082162 1000000000 919360191 1000000000 749214321 1000000000 927819684 1000000000 679120200 1000000000 734094581 1000000000 884103745 1000000000 796786518 1000000000 700885694 1000000000 122582656 1000000000 738877041 1000000000 648328643 1000000000 254148065 1000000000 210496639 1000000000 483199212 1000000000 348589226 1000000000 846063423 1000000000 366209357 1000000000 810946784 1000000000 962251015 1000000000 289731237 1000000000 124736136 1000000000 52102842 1000000000 416022295 1000000000 599467807 1000000000 404740877 1000000000 37412392 1000000000 304155736 1000000000 616940795 1000000000 49235705 1000000000 473234453 1000000000 671563142 1000000000 388801990 1000000000 820989353 1000000000 60989104 1000000000 675747486 1000000000 103715916 1000000000 608156601 1000000000 144243045 1000000000 777220830 1000000000 326504602 1000000000 462549767 1000000000 322420960 1000000000 741075138 1000000000 340318719 1000000000 32370352 1000000000 969954576 1000000000 875203592 1000000000 381250821 1000000000 17496337 1000000000 592768801 1000000000 642615211 1000000000 570894716 1000000000 277277639 1000000000 993168256 1000000000 905521642 1000000000 763307631 1000000000 145394607 1000000000 829110234 1000000000 468321346 1000000000 827456043 1000000000 57187557 1000000000 352764700 1000000000 8722286 1000000000 893757502 1000000000 81669831 1000000000 568434036 1000000000 662213485 1000000000 401854837 1000000000 896292338 1000000000 942421069 1000000000 12870012 1000000000 651460060 1000000000 430908483 1000000000 462952021 1000000000 379394070 1000000000 142365377 1000000000 762071255 1000000000 794034042 1000000000 902611195 1000000000 725414064 1000000000 226533387 1000000000 237619943 1000000000 106684709 1000000000 374185847 1000000000 724327803 1000000000 266922763 1000000000 483062995 1000000000 873068579 1000000000 31175173 1000000000 831252370 1000000000 342787969 1000000000 257078016 1000000000 372006342 1000000000 924969320 1000000000 590114284 1000000000 415701915 1000000000 499855899 1000000000 567856828 1000000000 987273745 1000000000 723243715 1000000000 75772833 1000000000 966748410 1000000000 428654382 1000000000 773810818 1000000000 525601844 1000000000 823098575 1000000000 324798400 1000000000 827619368 1000000000 563664627 1000000000 616586280 1000000000 339722114 1000000000 824095808 1000000000 413702201 1000000000 1507890 1000000000 619619699 1000000000 198164631 1000000000 552499620 1000000000 958916955 1000000000 875451856 1000000000 872834620 1000000000 187661329 1000000000 430314830 1000000000 278231060 1000000000 442695545 1000000000 936107420 1000000000 385879801 1000000000 146552574 1000000000 255300574 1000000000 126260644 1000000000 677618314 1000000000 513218699 1000000000 1893430 1000000000 725314756 1000000000 275206508 1000000000 428494838 1000000000 760677006 1000000000 363024090 1000000000 492215374 1000000000 236587966 1000000000 568993844 1000000000 155775747 1000000000 512432924 1000000000 404488095 1000000000 114170293 1000000000 956914588 1000000000 429593347 1000000000 765849239 1000000000 498890461 1000000000 650604098 1000000000 943914095 1000000000 718380258 1000000000 909198522 1000000000 520471505 1000000000 992015631 1000000000 922872829 1000000000 600418200 1000000000 886966375 1000000000 54103503 1000000000 518679718 1000000000 271685381 1000000000 848861537 1000000000 599994588 1000000000 500793049 1000000000 798434253 1000000000 566846812 1000000000 347958180 1000000000 91341267 1000000000 234751999 1000000000 205786677 1000000000 466835154 1000000000 128200209 1000000000 297808101 1000000000 472529673 1000000000 627995732 1000000000 105860433 1000000000 444486415 1000000000 852552244 1000000000 924626264 1000000000 593885327 1000000000 327648327 1000000000 541421396 1000000000 566411849 1000000000 784706569 1000000000 652932509 1000000000 252067655 1000000000 853373142 1000000000 70822715 1000000000 87952220 1000000000 358764071 1000000000 462298090 1000000000 553509602 1000000000 400563985 1000000000 494918996 1000000000 302142388 1000000000 791667452 1000000000 630824330 1000000000 186701674 1000000000 563280288 1000000000 592878276 1000000000 986421460 1000000000 778807365 1000000000 438137947 1000000000 994392250 1000000000 919397947 1000000000 730924803 1000000000 722000338 1000000000 409692312 1000000000 653341773 1000000000 82326529 1000000000 962556210 1000000000 538472285 1000000000 106367703 1000000000 577729244 1000000000 343139560 1000000000 638751045 1000000000 120215269 1000000000 562494065 1000000000 273475233 1000000000 867143630 1000000000 145374404 1000000000 768793309 1000000000 964771658 1000000000 996450739 1000000000 489003523 1000000000 623583612 1000000000 12676369 1000000000 354280180 1000000000 911562092 1000000000 517573868 1000000000 775037793 1000000000 717609163 1000000000 714537231 1000000000 135726346 1000000000 172986601 1000000000 101279159 1000000000 685113399 1000000000 626861299 1000000000 387730836 1000000000 100636020 1000000000 719321969 1000000000 809306884 1000000000 824268433 1000000000 287002879 1000000000 179489419 1000000000 94648537 1000000000 463710796 1000000000 104696982 1000000000 379648146 1000000000 917073232 1000000000 976308337 1000000000 545613237 1000000000 331900882 1000000000 794454151 1000000000 862714863 1000000000 396886298 1000000000 518572505 1000000000 95219673 1000000000 599073010 1000000000 420500673 1000000000 738787187 1000000000 889324003 1000000000 88102631 1000000000 24758247 1000000000 373695150 1000000000 555448452 1000000000 485784188 1000000000 484861193 1000000000 903853783 1000000000 51814104 1000000000 363537308 1000000000 888680421 1000000000 737676922 1000000000 825233723 1000000000 357446005 1000000000 966508919 1000000000 430603621 1000000000 785540939 1000000000 612737652 1000000000 872684540 1000000000 523225252 1000000000 946378725 1000000000 370886727 1000000000 189079794 1000000000 792711813 1000000000 359287078 1000000000 226315225 1000000000 286126869 1000000000 350633620 1000000000 885100650 1000000000 868253017 1000000000 282755683 1000000000 488198559 1000000000 586870864 1000000000 465953843 1000000000 859911191 1000000000 880363955 1000000000 139199155 1000000000 649635603 1000000000 386286256 1000000000 613551644 1000000000 579309745 1000000000 305861096 1000000000 646468587 1000000000 22958440 1000000000 981261991 1000000000 862567902 1000000000 454787780 1000000000 929213795 1000000000 563906098 1000000000 586468706 1000000000 74778488 1000000000 278452507 1000000000 504570926 1000000000 13628449 1000000000 467223428 1000000000 460117724 1000000000 355052218 1000000000 741591304 1000000000 317705638 1000000000 303817781 1000000000 578923825 1000000000 33476165 1000000000 409604570 1000000000 39827952 1000000000 675318321 1000000000 616675651 1000000000 272645469 1000000000 54616604 1000000000 596487575 1000000000 333559984 1000000000 883550893 1000000000 668128262 1000000000 916758144 1000000000 599298682 1000000000 89200518 1000000000 179406395 1000000000 430685000 1000000000 264836556 1000000000 897005285 1000000000 372024454 1000000000 575021966 1000000000 968791829 1000000000 57374472 1000000000 69695991 1000000000 809692205 1000000000 79769089 1000000000 127551851 1000000000 760575705 1000000000 452412227 1000000000 626516860 1000000000 484495051 1000000000 660082874 1000000000 264833581 1000000000 561175477 1000000000 978024230 1000000000 143393382 1000000000 527721351 1000000000 729212440 1000000000 311087544 1000000000 31291883 1000000000 927134512 1000000000 313138514 1000000000 748878590 1000000000 7949973 1000000000 96962115 1000000000 259169104 1000000000 182782134 1000000000 678422770 1000000000 474262302 1000000000 730815807 1000000000 652564956 1000000000 934294223 1000000000 981907806 1000000000 98572685 1000000000 141554861 1000000000 754436920 1000000000 70848992 1000000000 505163237 1000000000 686466214 1000000000 466042491 1000000000 868819649 1000000000 477855029 1000000000 10730117 1000000000 511547940 1000000000 879192925 1000000000 412174763 1000000000 680460359 1000000000 721894145 1000000000 205502547 1000000000 375936178 1000000000 815407399 1000000000 927846686 1000000000 682071934 1000000000 958497529 1000000000 124103588 1000000000 622647754 1000000000 934468092 1000000000 338156652 1000000000 374498683 1000000000 659597711 1000000000 42177578 1000000000 580036151 1000000000 701131687 1000000000 677365820 1000000000 147795876 1000000000 780302537 1000000000 651298407 1000000000 940423390 1000000000 269655881 1000000000 197375950 1000000000 671984951 1000000000 280486337 1000000000 833905460 1000000000 952567347 1000000000 672172757 1000000000 146934899 1000000000 324284099 1000000000 363359269 1000000000 724417341 1000000000 185749953 1000000000 756021907 1000000000 433289490 1000000000 703337900 1000000000 828882871 1000000000 786076289 1000000000 248961445 1000000000 903212704 1000000000 372344227 1000000000 481916841 1000000000 176566220 1000000000 719753172 1000000000 222254097 1000000000 586061930 1000000000 401189045 1000000000 764851272 1000000000 823641295 1000000000 476940383 1000000000 336408779 1000000000 788934198 1000000000 457084137 1000000000 146268774 1000000000 62386109 1000000000 909263133 1000000000 491169965 1000000000 66918044 1000000000 24713334 1000000000 794195385 1000000000 428085160 1000000000 553757790 1000000000 4252965 1000000000 176723464 1000000000 236839590 1000000000 523703368 1000000000 73844022 1000000000 11941190 1000000000 269611445 1000000000 623217721 1000000000 291161942 1000000000 78116848 1000000000 788679713 1000000000 507482444 1000000000 380824946 1000000000 394150339 1000000000 157183608 1000000000 390120415 1000000000 28503223 1000000000 654121917 1000000000 34569862 1000000000 661860239 1000000000 193766802 1000000000 271361562 1000000000 831461209 1000000000 527080761 1000000000 321738160 1000000000 587966040 1000000000 255676222 1000000000 797401337 1000000000 201060862 1000000000 772902707 1000000000 206527425 1000000000 310394414 1000000000 613978794 1000000000 442476200 1000000000 937999792 1000000000 786254707 1000000000 92490015 1000000000 824276980 1000000000 571079959 1000000000 889719462 1000000000 255363084 1000000000 280861077 1000000000 361837892 1000000000 545676516 1000000000 458195804 1000000000 124240199 1000000000 708508868 1000000000 612898441 1000000000 939349566 1000000000 150579720 1000000000 946832739 1000000000 823634228 1000000000 94791454 1000000000 328133651 1000000000 130525230 1000000000 410171328 1000000000 992993704 1000000000 812629736 1000000000 393896308 1000000000 657218123 1000000000 978943179 1000000000 360651073 1000000000 550251199 1000000000 446268466 1000000000 406995123 1000000000 963639581 1000000000 35583199 1000000000 52237330 1000000000 288359117 1000000000 515758008 1000000000 7581151 1000000000 98510280 1000000000 96034246 1000000000 819984783 1000000000 601894156 1000000000 878862448 1000000000 569601932 1000000000 934317152 1000000000 639550708 1000000000 923501673 1000000000 320108362 1000000000 221202727 1000000000 908598116 1000000000 980302158 1000000000 679429998 1000000000 201490978 1000000000 792327528 1000000000 912175613 1000000000 321981350 1000000000 135833292 1000000000 368037710 1000000000 602699410 1000000000 142322397 1000000000 429416932 1000000000 574858915 1000000000 810252908 1000000000 674897218 1000000000 569334631 1000000000 156105779 1000000000 526454822 1000000000 841340993 1000000000 151135889 1000000000 247940619 1000000000 158204831 1000000000 209777286 1000000000 997054431 1000000000 61000057 1000000000 934241266 1000000000 825690112 1000000000 508760846 1000000000 255012618 1000000000 773558653 1000000000 952167387 1000000000 117935900 1000000000 830874251 1000000000 72061917 1000000000 76192900 1000000000 183608901 1000000000 997997831 1000000000 695396334 1000000000 720009128 1000000000 548750854 1000000000 915831502 1000000000 20294607 1000000000 682432564 1000000000 995993885 1000000000 290400107 1000000000 584752859 1000000000 543760470 1000000000 248245638 1000000000 752497068 1000000000 442167728 1000000000 963366265 1000000000 60468862 1000000000 857056669 1000000000 112371243 1000000000 535838795 1000000000 617860227 1000000000 78676108 1000000000 380463976 1000000000 638627514 1000000000 892139857 1000000000 957366533 1000000000 883697606 1000000000 964746225 1000000000 656566245 1000000000 680011478 1000000000 738194656 1000000000 14716511 1000000000 452887677 1000000000 652639499 1000000000 923710869 1000000000 598648240 1000000000 232469653 1000000000 266142707 1000000000 12978176 1000000000 251117776 1000000000 823567594 1000000000 508457752 1000000000 11416446 1000000000 389820910 1000000000 429620602 1000000000 15705418 1000000000 102859950 1000000000 104979062 1000000000 141210497 1000000000 591963795 1000000000 227992940 1000000000 548168469 1000000000 354756988 1000000000 974827587 1000000000 648753364 1000000000 462875576 1000000000 432449321 1000000000 342846181 1000000000 259705668 1000000000 725413260 1000000000 4811140 1000000000 103377990 1000000000 328705113 1000000000 181191423 1000000000 351321290 1000000000 932677493 1000000000 449561840 1000000000 328033724 1000000000 740461689 1000000000 510967996 1000000000 897889574 1000000000 205611185 1000000000 779537741 1000000000 442216875 1000000000 18316887 1000000000 666108428 1000000000 204906819 1000000000 576307980 1000000000 312982305 1000000000 62493496 1000000000 819522969 1000000000 184783087 1000000000 545829218 1000000000 21800164 1000000000 502501066 1000000000 235228831 1000000000 974670389 1000000000 808336636 1000000000 746055830 1000000000 954271402 1000000000 29706231 1000000000 747172012 1000000000 118468087 1000000000 866128604 1000000000 950606919 1000000000 185700963 1000000000 314797356 1000000000 911534147 1000000000 925013504 1000000000 947512269 1000000000 784546737 1000000000 466713899 1000000000 612356929 1000000000 506583511 1000000000 420523588 1000000000 339671842 1000000000 526560101 1000000000 774888110 1000000000 864554721 1000000000 6050548 1000000000 595069194 1000000000 73987008 1000000000 261987525 1000000000 737314479 1000000000 802564621 1000000000 794714040 1000000000 840147566 1000000000 653324704 1000000000 379628426 1000000000 315259012 1000000000 990547352 1000000000 406280275 1000000000 480519136 1000000000 539814226 1000000000 807900992 1000000000 168356502 1000000000 945361578 1000000000 302995085 1000000000 970596771 1000000000 462196598 1000000000 303910598 1000000000 72728548 1000000000 216406591 1000000000 50713407 1000000000 699930193 1000000000 433309762 1000000000 289933776 1000000000 749563774 1000000000 941280424 1000000000 782826966 1000000000 154298452 1000000000 699326721 1000000000 786794599 1000000000 145489932 1000000000 662011143 1000000000 414496213 1000000000 301743981 1000000000 948801937 1000000000 147653222 1000000000 677508422 1000000000 477944533 1000000000 331711058 1000000000 85481519 1000000000 322541538 1000000000 639034621 1000000000 991842684 1000000000 694834525 1000000000 270769014 1000000000 324140930 1000000000 485636988 1000000000 598263344 1000000000 707542286 1000000000 68032832 1000000000 311305727 1000000000 539669026 1000000000 363662583 1000000000 933044310 1000000000 71652338 1000000000 819027442 1000000000 472149695 1000000000 13537823 1000000000 28594051 1000000000 726987676 1000000000 604913971 1000000000 916426042 1000000000 593814557 1000000000 225859677 1000000000 565118048 1000000000 831402882 1000000000 357215343 1000000000 597456051 1000000000 741830034 1000000000 27200020 1000000000 944803428 1000000000 699306074 1000000000 507682134 1000000000 108503375 1000000000 196217131 1000000000 553606736 1000000000 666615162 1000000000 685457615 1000000000 708268336 1000000000 867365073 1000000000 918387467 1000000000 153763184 1000000000 520632351 1000000000 45684058 1000000000 434913365 1000000000 223118160 1000000000 794512615 1000000000 133965480 1000000000 277381862 1000000000 172532684 1000000000 949493684 1000000000 829134521 1000000000 462672266 1000000000 680263553 1000000000 292291571 1000000000 905900233 1000000000 787688527 1000000000 574166603 1000000000 105452113 1000000000 420821334 1000000000 852508290 1000000000 51347273 1000000000 217387708 1000000000 491195419 1000000000 807678127 1000000000 400751318 1000000000 267949663 1000000000 963070999 1000000000 548580516 1000000000 350941328 1000000000 976236968 1000000000 307401607 1000000000 113555821 1000000000 488891732 1000000000 108444741 1000000000 846252519 1000000000 69307736 1000000000 763862335 1000000000 138791201 1000000000 451909108 1000000000 244654065 1000000000 285961646 1000000000 436893803 1000000000 117002667 1000000000 744388102 1000000000 758285117 1000000000 791483279 1000000000 610186314 1000000000 798357412 1000000000 630497226 1000000000 987490105 1000000000 804383821 1000000000 785465367 1000000000 476042355 1000000000 679671128 1000000000 636691313 1000000000 777706989 1000000000 8072082 1000000000 610042136 1000000000 332680372 1000000000 985233650 1000000000 792450759 1000000000 690950374 1000000000 10920530 1000000000 107670068 1000000000 808704750 1000000000 289726575 1000000000 293206472 1000000000 399931903 1000000000 796153891 1000000000 387380896 1000000000 712720852 1000000000 921172449 1000000000 962106308 1000000000 794526630 1000000000 103920242 1000000000 501495975 1000000000 727258223 1000000000 567932655 1000000000 825120991 1000000000 611881053 1000000000 168913918 1000000000 88667430 1000000000 131984281 1000000000 536652369 1000000000 406013841 1000000000 511069242 1000000000 830305372 1000000000 802860815 1000000000 633013124 1000000000 269801814 1000000000 814711845 1000000000 811543141 1000000000 73980275 1000000000 197223657 1000000000 933480754 1000000000 692117344 1000000000 632980028 1000000000 503276702 1000000000 842431743 1000000000 543030860 1000000000 670891004 1000000000 669678948 1000000000 325763657 1000000000 366734519 1000000000 471982608 1000000000 933010791 1000000000 31214862 1000000000 900375917 1000000000 645745429 1000000000 978564116 1000000000 271877770 1000000000 192905340 1000000000 223119079 1000000000 405528 1000000000 271076154 1000000000 634682160 1000000000 670904485 1000000000 860989280 1000000000 891612892 1000000000 740391447 1000000000 337089706 1000000000 811282713 1000000000 595191916 1000000000 672150270 1000000000 771683988 1000000000 738567601 1000000000 352128551 1000000000 516528369 1000000000 787108672 1000000000 933449939 1000000000 973891979 1000000000 5538366 1000000000 689801930 1000000000 474290029 1000000000 220705108 1000000000 342226033 1000000000 885117073 1000000000 643320237 1000000000 380297599 1000000000 894724696 1000000000 356193072 1000000000 813437694 1000000000 517900618 1000000000 717384191 1000000000 213120133 1000000000 773990927 1000000000 404496689 1000000000 616762036 1000000000 337355181 1000000000 735715532 1000000000 371346673 1000000000 365517060 1000000000 355986693 1000000000 86185569 1000000000 955863944 1000000000 26984123 1000000000 462477866 1000000000 435690301 1000000000 575426353 1000000000 410448103 1000000000 259473400 1000000000 161440012 1000000000 698306412 1000000000 766626260 1000000000 912496269 1000000000 219856059 1000000000 995344115 1000000000 324273936 1000000000 145958215 1000000000 637044343 1000000000 683345861 1000000000 747296616 1000000000 586949825 1000000000 262200238 1000000000 748422942 1000000000 770114280 1000000000 388023512 1000000000 674905867 1000000000 901401980 1000000000 940298974 1000000000 835743403 1000000000 45313660 1000000000 913737883 1000000000 988060118 1000000000 731259541 1000000000 525402415 1000000000 710337912 1000000000 97511838 1000000000 373816373 1000000000 216178063 1000000000 955093073 1000000000 410039106 1000000000 521612902 1000000000 666819403 1000000000 334075041 1000000000 993758480 1000000000 847530822 1000000000 481829710 1000000000 560868648 1000000000 142972565 1000000000 371446321 1000000000 333857223 1000000000 91120608 1000000000 275639965 1000000000 643332550 1000000000 800083490 1000000000 842878984 1000000000 965891894 1000000000 560783328 1000000000 725657356 1000000000 859477020 1000000000 714635692 1000000000 305954717 1000000000 315165810 1000000000 383254490 1000000000 470112909 1000000000 347581787 1000000000 636037505 1000000000 706249278 1000000000 444212645 1000000000 711388340 1000000000 862287014 1000000000 884087685 1000000000 404845570 1000000000 736300680 1000000000 54312846 1000000000 228470572 1000000000 854880241 1000000000 259460851 1000000000 259299110 1000000000 144458225 1000000000 128204030 1000000000 51560785 1000000000 572165532 1000000000 183649232 1000000000 908926455 1000000000 748878912 1000000000 745177179 1000000000 856861703 1000000000 429964520 1000000000 611247517 1000000000 972601874 1000000000 906580753 1000000000 992595231 1000000000 814499461 1000000000 511716524 1000000000 919924398 1000000000 446166824 1000000000 538838869 1000000000 712055128 1000000000 226763736 1000000000 267160274 1000000000 560178089 1000000000 686945921 1000000000 186063566 1000000000 553473831 1000000000 893321312 1000000000 435720150 1000000000 889783052 1000000000 434542198 1000000000 9649045 1000000000 210799171 1000000000 780279631 1000000000 581051980 1000000000 906698406 1000000000 546320885 1000000000 601926549 1000000000 170528118 1000000000 488141360 1000000000 19403865 1000000000 743314714 1000000000 631308288 1000000000 357092879 1000000000 461434396 1000000000 901737052 1000000000 597114167 1000000000 301381986 1000000000 270133548 1000000000 972064023 1000000000 460394921 1000000000 694221956 1000000000 497612980 1000000000 571063880 1000000000 898524963 1000000000 596619539 1000000000 835225890 1000000000 638615596 1000000000 771575473 1000000000 441171436 1000000000 765143588 1000000000 613614657 1000000000 795248801 1000000000 709054764 1000000000 146813605 1000000000 26159939 1000000000 275341440 1000000000 528412207 1000000000 68038356 1000000000 829358895 1000000000 467880218 1000000000 191622548 1000000000 295726620 1000000000 539522883 1000000000 188172924 1000000000 860432694 1000000000 844788524 1000000000 146845179 1000000000 497759220 1000000000 430834739 1000000000 895404016 1000000000 637530900 1000000000 583289871 1000000000 508136 1000000000 26364821 1000000000 492624268 1000000000 423730329 1000000000 703727858 1000000000 621693064 1000000000 943631263 1000000000 221336736 1000000000 483088174 1000000000 116975734 1000000000 858777291 1000000000 815254641 1000000000 448463800 1000000000 860927052 1000000000 894773707 1000000000 710019480 1000000000 266915822 1000000000 67936311 1000000000 489333918 1000000000 100221667 1000000000 313798253 1000000000 563572645 1000000000 7851137 1000000000 599817822 1000000000 359003922 1000000000 892814145 1000000000 403726319 1000000000 906720599 1000000000 978379002 1000000000 688524026 1000000000 944724135 1000000000 178045018 1000000000 924018305 1000000000 404410875 1000000000 994212262 1000000000 947390773 1000000000 204785478 1000000000 71112371 1000000000 875117351 1000000000 840750836 1000000000 70100004 1000000000 896990925 1000000000 904600745 1000000000 857923045 1000000000 96058169 1000000000 446089528 1000000000 446180073 1000000000 773994901 1000000000 371378658 1000000000 652365856 1000000000 754875874 1000000000 529938640 1000000000 108501180 1000000000 287204082 1000000000 48412371 1000000000 568182692 1000000000 119026595 1000000000 40525403 1000000000 819904569 1000000000 1510238 1000000000 757493173 1000000000 293776456 1000000000 505373647 1000000000 931776650 1000000000 90590032 1000000000 392290790 1000000000 890299028 1000000000 410906869 1000000000 537838607 1000000000 359735202 1000000000 569238212 1000000000 47621549 1000000000 790551247 1000000000 18791722 1000000000 353091549 1000000000 335643391 1000000000 523570607 1000000000 591567209 1000000000 513533595 1000000000 54252151 1000000000 672841227 1000000000 814058638 1000000000 352135419 1000000000 704235235 1000000000 186813055 1000000000 895207428 1000000000 454904379 1000000000 879366736 1000000000 495045865 1000000000 774242426 1000000000 880882391 1000000000 700380682 1000000000 75963494 1000000000 819444188 1000000000 954321548 1000000000 142549663 1000000000 313787219 1000000000 744729942 1000000000 323662424 1000000000 563435483 1000000000 758743372 1000000000 858572119 1000000000 62006903 1000000000 572840651 1000000000 448498480 1000000000 460194699 1000000000 253546086 1000000000 45058494 1000000000 327476506 1000000000 874487007 1000000000 480009442 1000000000 867073599 1000000000 685346408 1000000000 39726976 1000000000 225848297 1000000000 470813979 1000000000 902000055 1000000000 793640155 1000000000 435731640 1000000000 285107808 1000000000 257627876 1000000000 12626846 1000000000 456425930 1000000000 649864539 1000000000 72617740 1000000000 685531572 1000000000 973212894 1000000000 806333080 1000000000 90414731 1000000000 954425931 1000000000 161485552 1000000000 78971365 1000000000 886937343 1000000000 737980369 1000000000 531121726 1000000000 760970319 1000000000 614071109 1000000000 235087858 1000000000 241339460 1000000000 223894050 1000000000 566755194 1000000000 170998170 1000000000 179864511 1000000000 554103019 1000000000 396421371 1000000000 931220728 1000000000 611227820 1000000000 950760824 1000000000 877278821 1000000000 51958648 1000000000 282476617 1000000000 914831318 1000000000 724617108 1000000000 514211783 1000000000 632336146 1000000000 615735121 1000000000 588260262 1000000000 393777106 1000000000 645305029 1000000000 477390967 1000000000 312672504 1000000000 446570694 1000000000 392342622 1000000000 616808213 1000000000 297019175 1000000000 985329424 1000000000 90967066 1000000000 277259319 1000000000 70784272 1000000000 535232093 1000000000 862608758 1000000000 372185642 1000000000 117699279 1000000000 623610778 1000000000 901039920 1000000000 424076924 1000000000 295287235 1000000000 117132533 1000000000 755156804 1000000000 394417146 1000000000 526938247 1000000000 419796441 1000000000 28714224 1000000000 891400881 1000000000 422963449 1000000000 737792756 1000000000 236089520 1000000000 39392236 1000000000 198400566 1000000000 106014772 1000000000 167621697 1000000000 465817147 1000000000 459665050 1000000000 297029829 1000000000 817264800 1000000000 549643113 1000000000 406182852 1000000000 616092435 1000000000 970566155 1000000000 864098948 1000000000 631627919 1000000000 586133197 1000000000 457238526 1000000000 394967512 1000000000 556900121 1000000000 796553951 1000000000 470610231 1000000000 185074419 1000000000 423663295 1000000000 694085494 1000000000 128785329 1000000000 802536609 1000000000 358428190 1000000000 697723903 1000000000 944020140 1000000000 153232624 1000000000 989783315 1000000000 124934439 1000000000 574599330 1000000000 765079341 1000000000 3735226 1000000000 34247388 1000000000 512780114 1000000000 278822884 1000000000 502981490 1000000000 7761481 1000000000 412081080 1000000000 943584482 1000000000 784386774 1000000000 401063388 1000000000 820188689 1000000000 637973814 1000000000 680389572 1000000000 909347651 1000000000 534758363 1000000000 257187115 1000000000 292505177 1000000000 539179369 1000000000 82035666 1000000000 835034190 1000000000 507024369 1000000000 248917629 1000000000 747695091 1000000000 683628397 1000000000 292523819 1000000000 480147434 1000000000 54205308 1000000000 806091925 1000000000 974004706 1000000000 195963999 1000000000 125281513 1000000000 281101074 1000000000 197077812 1000000000 642700232 1000000000 80892920 1000000000 536861042 1000000000 670063998 1000000000 529000786 1000000000 873259940 1000000000 575817601 1000000000 251853405 1000000000 492032874 1000000000 326482476 1000000000 359918157 1000000000 824443565 1000000000 558293949 1000000000 580506893 1000000000 796781602 1000000000 705400461 1000000000 35259192 1000000000 376092418 1000000000 9032334 1000000000 906876248 1000000000 629581832 1000000000 734310410 1000000000 790212190 1000000000 571918252 1000000000 401045915 1000000000 657918818 1000000000 508647838 1000000000 3156838 1000000000 396805276 1000000000 672718214 1000000000 751045532 1000000000 660414883 1000000000 964972794 1000000000 444241971 1000000000 401357028 1000000000 114185407 1000000000 435706336 1000000000 314381414 1000000000 850728772 1000000000 710840408 1000000000 559070653 1000000000 680874589 1000000000 303438281 1000000000 479756620 1000000000 350432316 1000000000 33514388 1000000000 435325631 1000000000 920729526 1000000000 581417548 1000000000 178633928 1000000000 420570036 1000000000 756531956 1000000000 707008025 1000000000 684758007 1000000000 885199220 1000000000 55779746 1000000000 900351760 1000000000 804086876 1000000000 730259981 1000000000 550370207 1000000000 155808222 1000000000 114821751 1000000000 1323723 1000000000 195579398 1000000000 674424944 1000000000 536394242 1000000000 974707260 1000000000 632009525 1000000000 134132723 1000000000 793903100 1000000000 561767469 1000000000 966248649 1000000000 296584404 1000000000 604768418 1000000000 205281706 1000000000 198583711 1000000000 603519681 1000000000 106223471 1000000000 939893505 1000000000 55136212 1000000000 887712933 1000000000 260946722 1000000000 328468414 1000000000 323452612 1000000000 816390831 1000000000 694064056 1000000000 323885231 1000000000 983120142 1000000000 66266186 1000000000 577432172 1000000000 132014048 1000000000 789629581 1000000000 364200485 1000000000 269885885 1000000000 411686559 1000000000 826339423 1000000000 627005996 1000000000 772296039 1000000000 107949433 1000000000 769241313 1000000000 713183627 1000000000 554871400 1000000000 42285626 1000000000 257907119 1000000000 480149169 1000000000 241566972 1000000000 821822960 1000000000 425305000 1000000000 867345738 1000000000 872950944 1000000000 69823207 1000000000 412793063 1000000000 249565763 1000000000 236292626 1000000000 722352813 1000000000 114897610 1000000000 774855113 1000000000 234620750 1000000000 970074639 1000000000 592445422 1000000000 965967689 1000000000 725655953 1000000000 547617049 1000000000 123540016 1000000000 949042545 1000000000 417908568 1000000000 477016857 1000000000 335201964 1000000000 371832364 1000000000 474497633 1000000000 872176283 1000000000 888000449 1000000000 886143144 1000000000 428551592 1000000000 803263853 1000000000 631951626 1000000000 193280851 1000000000 48696171 1000000000 421565595 1000000000 943738725 1000000000 425272792 1000000000 559926054 1000000000 927625843 1000000000 731756783 1000000000 578980646 1000000000 972576662 1000000000 775990914 1000000000 5550341 1000000000 841262953 1000000000 216028345 1000000000 372526996 1000000000 145446467 1000000000 728048654 1000000000 705723338 1000000000 675969462 1000000000 964770952 1000000000 494384578 1000000000 437255497 1000000000 704490551 1000000000 704081647 1000000000 763306610 1000000000 81232112 1000000000 94720418 1000000000 888013270 1000000000 102351179 1000000000 783690686 1000000000 393702340 1000000000 97689306 1000000000 543490234 1000000000 173502447 1000000000 525916075 1000000000 782721240 1000000000 440556140 1000000000 757888257 1000000000 166445476 1000000000 461337068 1000000000 456856910 1000000000 263211951 1000000000 772454715 1000000000 638135668 1000000000 109299597 1000000000 842473465 1000000000 782622526 1000000000 811490830 1000000000 693354647 1000000000 840727833 1000000000 812901305 1000000000 637117333 1000000000 866942231 1000000000 20889486 1000000000 34663418 1000000000 496842534 1000000000 372279036 1000000000 146005268 1000000000 911021197 1000000000 688570656 1000000000 83388274 1000000000 810530472 1000000000 192609088 1000000000 973370143 1000000000 478991077 1000000000 814706312 1000000000 530340640 1000000000 103611391 1000000000 423238916 1000000000 557863472 1000000000 575683705 1000000000 247686110 1000000000 758664379 1000000000 988503134 1000000000 655987417 1000000000 636017689 1000000000 167794231 1000000000 714747662 1000000000 494108429 1000000000 990799693 1000000000 261818597 1000000000 631017853 1000000000 136072481 1000000000 421784919 1000000000 643827570 1000000000 773870120 1000000000 987791458 1000000000 905583443 1000000000 457905099 1000000000 391412429 1000000000 646103902 1000000000 279332255 1000000000 225199390 1000000000 995233896 1000000000 370932194 1000000000 743565272 1000000000 580688342 1000000000 319902006 1000000000 277320442 1000000000 396318939 1000000000 736210850 1000000000 618537653 1000000000 783496948 1000000000 536260805 1000000000 61086061 1000000000 277029793 1000000000 413926236 1000000000 8336115 1000000000 498324838 1000000000 465580024 1000000000 741147392 1000000000 250153985 1000000000 719094008 1000000000 561247989 1000000000 588577261 1000000000 265025486 1000000000 178416338 1000000000 93326615 1000000000 275949935 1000000000 831568245 1000000000 754227424 1000000000 183564827 1000000000 316119572 1000000000 317382484 1000000000 138797647 1000000000 592805117 1000000000 308127656 1000000000 255195399 1000000000 802952076 1000000000 91137530 1000000000 421705017 1000000000 195977581 1000000000 407397444 1000000000 481902223 1000000000 262411540 1000000000 907669153 1000000000 869678948 1000000000 833342330 1000000000 633088197 1000000000 158014978 1000000000 891786009 1000000000 67132087 1000000000 104960281 1000000000 4922411 1000000000 233132241 1000000000 201510275 1000000000 899003423 1000000000 414356730 1000000000 772275511 1000000000 782083164 1000000000 94577953 1000000000 857702283 1000000000 652028473 1000000000 829659390 1000000000 69632687 1000000000 843903549 1000000000 568513797 1000000000 382926438 1000000000 127456916 1000000000 494455979 1000000000 341539847 1000000000 181970642 1000000000 12705245 1000000000 9613235 1000000000 251360491 1000000000 870823870 1000000000 936923864 1000000000 504782194 1000000000 364166816 1000000000 548574695 1000000000 565637394 1000000000 777417541 1000000000 543494994 1000000000 927610187 1000000000 243436887 1000000000 14576073 1000000000 445213294 1000000000 164128550 1000000000 833812917 1000000000 883950810 1000000000 411418273 1000000000 903024629 1000000000 368214905 1000000000 34495383 1000000000 673875928 1000000000 940319606 1000000000 944964399 1000000000 215362651 1000000000 11027776 1000000000 87145125 1000000000 914609828 1000000000 128139972 1000000000 713020742 1000000000 428726207 1000000000 370853606 1000000000 32817071 1000000000 549819800 1000000000 329783362 1000000000 809176130 1000000000 693673785 1000000000 245274401 1000000000 691953897 1000000000 437198916 1000000000 574944446 1000000000 126590480 1000000000 532004276 1000000000 60669882 1000000000 291281116 1000000000 547863504 1000000000 675107293 1000000000 553657521 1000000000 333100912 1000000000 382941968 1000000000 17301475 1000000000 853138037 1000000000 331893655 1000000000 688226747 1000000000 104092035 1000000000 51157907 1000000000 440245678 1000000000 859295488 1000000000 625153976 1000000000 847455706 1000000000 460432210 1000000000 23725387 1000000000 842963137 1000000000 453357652 1000000000 790484319 1000000000 14472777 1000000000 826450458 1000000000 250500945 1000000000 751054836 1000000000 556841703 1000000000 67664513 1000000000 931829340 1000000000 657575532 1000000000 387582290 1000000000 594433522 1000000000 740570690 1000000000 693942117 1000000000 4541175 1000000000 906346410 1000000000 199890705 1000000000 976320187 1000000000 622305924 1000000000 170362919 1000000000 938388502 1000000000 270980493 1000000000 433561572 1000000000 741192996 1000000000 449457629 1000000000 156052534 1000000000 192411717 1000000000 365665697 1000000000 163381812 1000000000 303844437 1000000000 224520213 1000000000 756288472 1000000000 837120551 1000000000 19799749 1000000000 22805759 1000000000 314094920 1000000000 344180228 1000000000 119666596 1000000000 951761394 1000000000 201839277 1000000000 29813080 1000000000 475613774 1000000000 57956634 1000000000 399398917 1000000000 365632751 1000000000 951892834 1000000000 742652388 1000000000 5357196 1000000000 216238295 1000000000 735687355 1000000000 253147900 1000000000 528176831 1000000000 87059036 1000000000 944654712 1000000000 471279185 1000000000 478518875 1000000000 769947148 1000000000 5194740 1000000000 73798927 1000000000 894300254 1000000000 416192947 1000000000 716976589 1000000000 333062052 1000000000 108889348 1000000000 374542944 1000000000 400467423 1000000000 884918715 1000000000 287353291 1000000000 45322333 1000000000 616359497 1000000000 39256642 1000000000 512980335 1000000000 698109241 1000000000 816249958 1000000000 436169062 1000000000 138516973 1000000000 932471745 1000000000 125765844 1000000000 154647189 1000000000 29462146 1000000000 674988033 1000000000 176552816 1000000000 131000442 1000000000 974285740 1000000000 38347591 1000000000 280555351 1000000000 131946756 1000000000 217019687 1000000000 413602848 1000000000 56701158 1000000000 721009503 1000000000 248777201 1000000000 392235608 1000000000 205064121 1000000000 815720951 1000000000 834468421 1000000000 75002109 1000000000 327116975 1000000000 545135227 1000000000 583873955 1000000000 404003931 1000000000 491935203 1000000000 980430807 1000000000 229589701 1000000000 877891072 1000000000 598563507 1000000000 8801336 1000000000 41777066 1000000000 728342200 1000000000 282876348 1000000000 369363211 1000000000 885132686 1000000000 474524305 1000000000 65430746 1000000000 88140029 1000000000 566157550 1000000000 359424216 1000000000 221408044 1000000000 511877115 1000000000 323208584 1000000000 523264025 1000000000 732886285 1000000000 313396019 1000000000 707003992 1000000000 586330657 1000000000 996459547 1000000000 98157840 1000000000 448262044 1000000000 541620735 1000000000 780238643 1000000000 993164097 1000000000 866275023 1000000000 955343357 1000000000 544328306 1000000000 95867569 1000000000 551552688 1000000000 900226475 1000000000 726381877 1000000000 772232079 1000000000 304209724 1000000000 123125716 1000000000 836081176 1000000000 3962694 1000000000 485740975 1000000000 54494854 1000000000 720289529 1000000000 76275845 1000000000 871919238 1000000000 986134797 1000000000 602604277 1000000000 150018872 1000000000 235255678 1000000000 220331510 1000000000 291308137 1000000000 753973388 1000000000 646847893 1000000000 509887248 1000000000 320001266 1000000000 898158318 1000000000 601919751 1000000000 737647974 1000000000 688524141 1000000000 326334987 1000000000 143266129 1000000000 827544389 1000000000 943733238 1000000000 636530896 1000000000 670816049 1000000000 218701371 1000000000 293346795 1000000000 554307434 1000000000 272877219 1000000000 450810133 1000000000 703036905 1000000000 760369479 1000000000 382373604 1000000000 738569695 1000000000 637733837 1000000000 47141650 1000000000 136259186 1000000000 779386855 1000000000 267776692 1000000000 678352057 1000000000 175142153 1000000000 481727929 1000000000 45516538 1000000000 479482730 1000000000 774415782 1000000000 996004131 1000000000 560990782 1000000000 805500305 1000000000 616676487 1000000000 38769970 1000000000 329484123 1000000000 5610714 1000000000 41611048 1000000000 897254450 1000000000 200561775 1000000000 485375028 1000000000 424177222 1000000000 174913457 1000000000 465899735 1000000000 895820235 1000000000 758000095 1000000000 600520315 1000000000 124414256 1000000000 96752908 1000000000 331648815 1000000000 765663390 1000000000 884584278 1000000000 864988324 1000000000 903090355 1000000000 863389542 1000000000 401013864 1000000000 665090688 1000000000 379333673 1000000000 320863073 1000000000 822291137 1000000000 408766925 1000000000 389372557 1000000000 546747484 1000000000 78169087 1000000000 140838648 1000000000 504030748 1000000000 948276579 1000000000 572172031 1000000000 742472623 1000000000 412221524 1000000000 341431492 1000000000 105668061 1000000000 979458781 1000000000 544158705 1000000000 406002187 1000000000 794408440 1000000000 372180657 1000000000 164214512 1000000000 393922054 1000000000 154893803 1000000000 143651990 1000000000 705371791 1000000000 325676225 1000000000 89316756 1000000000 362526011 1000000000 480938825 1000000000 785530762 1000000000 388757520 1000000000 149980299 1000000000 246607070 1000000000 224402670 1000000000 618062268 1000000000 47801781 1000000000 182067272 1000000000 389980345 1000000000 624535093 1000000000 974876965 1000000000 797515718 1000000000 320203257 1000000000 462189655 1000000000 235175560 1000000000 812115156 1000000000 489584378 1000000000 912820288 1000000000 295499979 1000000000 910769712 1000000000 674913610 1000000000 413714253 1000000000 949731867 1000000000 62908374 1000000000 261224886 1000000000 978811419 1000000000 456799717 1000000000 663968515 1000000000 752510026 1000000000 393450631 1000000000 17814231 1000000000 500835893 1000000000 13398099 1000000000 844999598 1000000000 876477660 1000000000 948663080 1000000000 239223904 1000000000 89906668 1000000000 917426978 1000000000 635037913 1000000000 454851644 1000000000 624714463 1000000000 176159255 1000000000 129554309 1000000000 484563188 1000000000 514738020 1000000000 985455974 1000000000 400957610 1000000000 204808406 1000000000 25247640 1000000000 267470846 1000000000 682763524 1000000000 828701038 1000000000 631150296 1000000000 982327307 1000000000 823035025 1000000000 742721931 1000000000 374040513 1000000000 762415866 1000000000 211808909 1000000000 89491767 1000000000 373698095 1000000000 245806455 1000000000 741444981 1000000000 371547586 1000000000 264071488 1000000000 997879665 1000000000 176925447 1000000000 828287414 1000000000 887762257 1000000000 29278740 1000000000 739684414 1000000000 274363619 1000000000 41375743 1000000000 728221646 1000000000 866791770 1000000000 624751188 1000000000 205613095 1000000000 715099722 1000000000 367287253 1000000000 389844055 1000000000 551407077 1000000000 648016502 1000000000 514754158 1000000000 338341496 1000000000 267794072 1000000000 678225535 1000000000 443771681 1000000000 395876229 1000000000 195456219 1000000000 14036435 1000000000 234454315 1000000000 176329098 1000000000 97287308 1000000000 874282781 1000000000 806570762 1000000000 213431253 1000000000 737317064 1000000000 454727244 1000000000 774241914 1000000000 597854450 1000000000 956516844 1000000000 767269004 1000000000 747586681 1000000000 401939631 1000000000 571258772 1000000000 364305993 1000000000 78940483 1000000000 338448409 1000000000 312458398 1000000000 212776242 1000000000 30533717 1000000000 714294140 1000000000 247333672 1000000000 913999923 1000000000 957833836 1000000000 556522598 1000000000 89211021 1000000000 716728185 1000000000 404366214 1000000000 946160035 1000000000 209719146 1000000000 85085809 1000000000 514816735 1000000000 231103297 1000000000 428958 1000000000 311258568 1000000000 676407029 1000000000 521909389 1000000000 418481220 1000000000 920168299 1000000000 306333059 1000000000 128638995 1000000000 450625979 1000000000 239382152 1000000000 776598408 1000000000 292016033 1000000000 802039198 1000000000 396118410 1000000000 397664577 1000000000 720058947 1000000000 36984523 1000000000 40167456 1000000000 532083754 1000000000 521710151 1000000000 213112671 1000000000 138943285 1000000000 697777920 1000000000 64033081 1000000000 727603894 1000000000 19079928 1000000000 722472896 1000000000 48916967 1000000000 79183215 1000000000 873907924 1000000000 364859816 1000000000 710660190 1000000000 918032229 1000000000 161622392 1000000000 919247156 1000000000 836537834 1000000000 851405750 1000000000 387356880 1000000000 843236385 1000000000 937740057 1000000000 757803711 1000000000 419476489 1000000000 428991341 1000000000 177889719 1000000000 104351773 1000000000 823379344 1000000000 920653652 1000000000 481423058 1000000000 235642540 1000000000 238983954 1000000000 312720211 1000000000 724628151 1000000000 844267659 1000000000 425277820 1000000000 24952360 1000000000 860653298 1000000000 18546453 1000000000 745045755 1000000000 569284047 1000000000 606513744 1000000000 594694376 1000000000 441048829 1000000000 932206469 1000000000 158331616 1000000000 971209185 1000000000 262877229 1000000000 123114952 1000000000 255551468 1000000000 20833565 1000000000 366100601 1000000000 821203540 1000000000 809350148 1000000000 374476536 1000000000 63408399 1000000000 821171238 1000000000 196950259 1000000000 827818769 1000000000 611811419 1000000000 686049148 1000000000 448838086 1000000000 571969603 1000000000 11486729 1000000000 612655570 1000000000 817715403 1000000000 797592748 1000000000 539057416 1000000000 811309029 1000000000 232190351 1000000000 692049321 1000000000 631150980 1000000000 677679027 1000000000 248791774 1000000000 482641878 1000000000 326408426 1000000000 801713784 1000000000 960391366 1000000000 493943058 1000000000 301778407 1000000000 556704433 1000000000 385746068 1000000000 474628216 1000000000 863755880 1000000000 678920220 1000000000 872672980 1000000000 832451686 1000000000 585992602 1000000000 321439157 1000000000 293247315 1000000000 462433401 1000000000 284170218 1000000000 935369145 1000000000 179696415 1000000000 708098446 1000000000 468792582 1000000000 879680934 1000000000 392866949 1000000000 984717250 1000000000 987876313 1000000000 727502392 1000000000 377041169 1000000000 324835441 1000000000 899273873 1000000000 731678572 1000000000 910541201 1000000000 840220730 1000000000 500009628 1000000000 627174016 1000000000 656562706 1000000000 873897208 1000000000 537031846 1000000000 971912176 1000000000 441484256 1000000000 169989065 1000000000 967220891 1000000000 604305273 1000000000 872379784 1000000000 300492042 1000000000 831902122 1000000000 891244057 1000000000 804002521 1000000000 115998807 1000000000 896620607 1000000000 549658123 1000000000 553516253 1000000000 60594319 1000000000 560555015 1000000000 114937551 1000000000 92100068 1000000000 901307853 1000000000 397385711 1000000000 994207519 1000000000 12905337 1000000000 625859439 1000000000 286361636 1000000000 804719866 1000000000 187816553 1000000000 907837970 1000000000 153099283 1000000000 857025436 1000000000 302978242 1000000000 354947475 1000000000 284264554 1000000000 774258563 1000000000 524189649 1000000000 279615246 1000000000 839512852 1000000000 255702635 1000000000 670149154 1000000000 296470242 1000000000 243076927 1000000000 101342033 1000000000 820444035 1000000000 129259690 1000000000 820799833 1000000000 966230131 1000000000 533803776 1000000000 67898692 1000000000 528302349 1000000000 244295500 1000000000 588449511 1000000000 655278285 1000000000 607287114 1000000000 428405404 1000000000 533030597 1000000000 204194978 1000000000 888251964 1000000000 110974557 1000000000 898841446 1000000000 85271903 1000000000 981542224 1000000000 617337806 1000000000 867659480 1000000000 172958435 1000000000 224138546 1000000000 170714475 1000000000 674657383 1000000000 964111945 1000000000 546401233 1000000000 534287602 1000000000 702524065 1000000000 332626415 1000000000 449754713 1000000000 758978399 1000000000 325089106 1000000000 954368882 1000000000 134778168 1000000000 554566383 1000000000 750046088 1000000000 741577135 1000000000 475380249 1000000000 60704031 1000000000 287577488 1000000000 17593538 1000000000 287970282 1000000000 10312877 1000000000 87762166 1000000000 449007626 1000000000 848613592 1000000000 581316501 1000000000 46828168 1000000000 524209186 1000000000 580413521 1000000000 652037397 1000000000 927607890 1000000000 332708584 1000000000 587835136 1000000000 695341992 1000000000 194724770 1000000000 8210297 1000000000 847508692 1000000000 49455374 1000000000 405630213 1000000000 503586353 1000000000 182076153 1000000000 219014209 1000000000 137994311 1000000000 299701423 1000000000 940210651 1000000000 238978432 1000000000 563578485 1000000000 502609358 1000000000 739836713 1000000000 454864967 1000000000 769061342 1000000000 199195052 1000000000 752702415 1000000000 639219539 1000000000 556400141 1000000000 592409510 1000000000 193730042 1000000000 379924642 1000000000 765340623 1000000000 248339033 1000000000 641533207 1000000000 30542192 1000000000 875377458 1000000000 769273762 1000000000 658594771 1000000000 451130939 1000000000 114166146 1000000000 281637021 1000000000 788229147 1000000000 36451519 1000000000 733285198 1000000000 717034920 1000000000 886722845 1000000000 570916857 1000000000 438496352 1000000000 667545697 1000000000 658400580 1000000000 638903334 1000000000 384736200 1000000000 487996835 1000000000 900037182 1000000000 42414788 1000000000 343666640 1000000000 802388875 1000000000 528457977 1000000000 671178895 1000000000 808617992 1000000000 131165048 1000000000 739585953 1000000000 766180228 1000000000 20791611 1000000000 180675589 1000000000 865071522 1000000000 493533409 1000000000 390488438 1000000000 124952337 1000000000 139195819 1000000000 66793250 1000000000 81209864 1000000000 266880439 1000000000 631533992 1000000000 312279044 1000000000 897772411 1000000000 345618005 1000000000 308910278 1000000000 214727813 1000000000 186298783 1000000000 344655495 1000000000 87128946 1000000000 721692897 1000000000 673950591 1000000000 503038252 1000000000 241559385 1000000000 880597654 1000000000 404256616 1000000000 517317727 1000000000 612818280 1000000000 434723935 1000000000 175876328 1000000000 181500287 1000000000 439144908 1000000000 721848891 1000000000 993478348 1000000000 490216743 1000000000 255612403 1000000000 874661223 1000000000 141037344 1000000000 470457141 1000000000 722784392 1000000000 862665310 1000000000 794788146 1000000000 794826437 1000000000 479128953 1000000000 972170463 1000000000 806609806 1000000000 628447286 1000000000 122582516 1000000000 227922407 1000000000 83404290 1000000000 140011299 1000000000 837423204 1000000000 908263857 1000000000 883480475 1000000000 716914282 1000000000 254214264 1000000000 638686652 1000000000 952939173 1000000000 658764841 1000000000 940866332 1000000000 7792325 1000000000 128313005 1000000000 912859066 1000000000 357838461 1000000000 950670535 1000000000 318800002 1000000000 658430397 1000000000 764398600 1000000000 52820225 1000000000 875171375 1000000000 201457678 1000000000 794484330 1000000000 148277744 1000000000 121618689 1000000000 987108809 1000000000 952863120 1000000000 216840015 1000000000 683706758 1000000000 97324876 1000000000 939039911 1000000000 77563933 1000000000 776168331 1000000000 615493684 1000000000 429550620 1000000000 205242518 1000000000 603732508 1000000000 734580062 1000000000 308048797 1000000000 955805752 1000000000 931775366 1000000000 422434535 1000000000 305829909 1000000000 853946303 1000000000 65844056 1000000000 932838443 1000000000 50970034 1000000000 517591848 1000000000 220021341 1000000000 670763976 1000000000 555269090 1000000000 237668785 1000000000 7600290 1000000000 225570716 1000000000 722941777 1000000000 687743958 1000000000 41567605 1000000000 751623874 1000000000 416983531 1000000000 313796948 1000000000 381996899 1000000000 498892695 1000000000 381844191 1000000000 970594089 1000000000 335750712 1000000000 917654458 1000000000 959983257 1000000000 720680337 1000000000 170861314 1000000000 634012678 1000000000 779465414 1000000000 307345929 1000000000 650510349 1000000000 276531866 1000000000 786812499 1000000000 124461390 1000000000 550343399 1000000000 374763217 1000000000 894423405 1000000000 737776990 1000000000 578658909 1000000000 977957705 1000000000 651423105 1000000000 301843830 1000000000 86491259 1000000000 453355999 1000000000 977406780 1000000000 352549393 1000000000 435118734 1000000000 229843375 1000000000 74128524 1000000000 113061102 1000000000 453824293 1000000000 810791704 1000000000 638685340 1000000000 301145865 1000000000 865715722 1000000000 994833333 1000000000 633063899 1000000000 902258848 1000000000 446707277 1000000000 926637156 1000000000 739275252 1000000000 316091695 1000000000 267024953 1000000000 439201602 1000000000 968922582 1000000000 529261427 1000000000 76542811 1000000000 303709612 1000000000 187300269 1000000000 909849961 1000000000 371249794 1000000000 293170750 1000000000 812380389 1000000000 387054671 1000000000 379980728 1000000000 185376982 1000000000 773610029 1000000000 962360481 1000000000 444208205 1000000000 868706962 1000000000 141774193 1000000000 170269725 1000000000 997777611 1000000000 548269517 1000000000 988528606 1000000000 982758335 1000000000 767969538 1000000000 472611877 1000000000 762102241 1000000000 421781444 1000000000 981686269 1000000000 129662582 1000000000 847734056 1000000000 978375593 1000000000 254230537 1000000000 118239455 1000000000 661452958 1000000000 699259436 1000000000 918866101 1000000000 108084923 1000000000 692623985 1000000000 661666121 1000000000 426694859 1000000000 557813416 1000000000 604367375 1000000000 201652798 1000000000 942041691 1000000000 373000323 1000000000 780779043 1000000000 776020359 1000000000 869829296 1000000000 560917353 1000000000 284484252 1000000000 596524257 1000000000 446159447 1000000000 100914103 1000000000 358000293 1000000000 588671817 1000000000 129201950 1000000000 721187081 1000000000 826204333 1000000000 318481149 1000000000 720918546 1000000000 192306750 1000000000 142011488 1000000000 221970297 1000000000 157412223 1000000000 439885681 1000000000 938140843 1000000000 912068475 1000000000 333482739 1000000000 606164992 1000000000 633916859 1000000000 542849278 1000000000 641869114 1000000000 653701256 1000000000 673786109 1000000000 255824194 1000000000 630149218 1000000000 761703653 1000000000 383056670 1000000000 929823937 1000000000 797708216 1000000000 267603510 1000000000 679777291 1000000000 86599994 1000000000 130409928 1000000000 249256662 1000000000 682222322 1000000000 894037929 1000000000 743070816 1000000000 982109795 1000000000 757298238 1000000000 639759435 1000000000 395189388 1000000000 472791482 1000000000 627221917 1000000000 111154846 1000000000 749587098 1000000000 753307384 1000000000 779412989 1000000000 689057630 1000000000 739273238 1000000000 18570618 1000000000 332926346 1000000000 759540360 1000000000 238521294 1000000000 34756060 1000000000 236703664 1000000000 129033050 1000000000 435988943 1000000000 634862076 1000000000 150914846 1000000000 527486032 1000000000 950100837 1000000000 355054327 1000000000 749862848 1000000000 829045032 1000000000 808253726 1000000000 940809514 1000000000 892351683 1000000000 122275037 1000000000 401746630 1000000000 449215026 1000000000 300968596 1000000000 47280046 1000000000 653712747 1000000000 999142124 1000000000 563450080 1000000000 434732824 1000000000 378782042 1000000000 268943732 1000000000 38836884 1000000000 162211798 1000000000 718925343 1000000000 323076904 1000000000 194151901 1000000000 967891943 1000000000 850229383 1000000000 747684005 1000000000 532190248 1000000000 221339784 1000000000 952351904 1000000000 713302984 1000000000 748240931 1000000000 762360885 1000000000 417528759 1000000000 175205294 1000000000 803886521 1000000000 128843435 1000000000 634670169 1000000000 862402228 1000000000 306541081 1000000000 867217639 1000000000 111522898 1000000000 135038070 1000000000 192903086 1000000000 554730279 1000000000 984774319 1000000000 31598546 1000000000 557225511 1000000000 761355495 1000000000 114354110 1000000000 3249893 1000000000 679819376 1000000000 179781860 1000000000 421945100 1000000000 17981708 1000000000 368178358 1000000000 824428828 1000000000 523496805 1000000000 879288548 1000000000 302770790 1000000000 415228106 1000000000 369711831 1000000000 74442825 1000000000 968078893 1000000000 813984366 1000000000 954842798 1000000000 252629082 1000000000 868194808 1000000000 688415682 1000000000 654395256 1000000000 131247474 1000000000 151679732 1000000000 848953285 1000000000 520547074 1000000000 608575791 1000000000 851464590 1000000000 283657908 1000000000 37402200 1000000000 523484782 1000000000 562618740 1000000000 181801994 1000000000 244011464 1000000000 687289675 1000000000 666123665 1000000000 848494726 1000000000 69828318 1000000000 967433509 1000000000 752772115 1000000000 88066597 1000000000 924324968 1000000000 632881815 1000000000 526161000 1000000000 356605474 1000000000 307377267 1000000000 530310015 1000000000 314622268 1000000000 659644156 1000000000 358626891 1000000000 172039930 1000000000 764252795 1000000000 944352367 1000000000 128111229 1000000000 931160933 1000000000 390026580 1000000000 810364793 1000000000 839463639 1000000000 670670429 1000000000 68138035 1000000000 624854614 1000000000 878266470 1000000000 78003390 1000000000 348136133 1000000000 210040451 1000000000 899489143 1000000000 56773798 1000000000 530305527 1000000000 515067582 1000000000 773655958 1000000000 63258483 1000000000 319070710 1000000000 11691267 1000000000 924725136 1000000000 780116415 1000000000 31905327 1000000000 726765711 1000000000 180970355 1000000000 93820778 1000000000 90169679 1000000000 170992095 1000000000 587911308 1000000000 373294480 1000000000 738838852 1000000000 434273969 1000000000 418444647 1000000000 105098381 1000000000 420820281 1000000000 524251649 1000000000 303790034 1000000000 741070335 1000000000 845326749 1000000000 600696845 1000000000 848438489 1000000000 155427012 1000000000 403806235 1000000000 495382097 1000000000 718995146 1000000000 449115894 1000000000 713459618 1000000000 838100362 1000000000 129643826 1000000000 496923125 1000000000 582996574 1000000000 568313782 1000000000 95220445 1000000000 651537501 1000000000 258720187 1000000000 968987152 1000000000 888354777 1000000000 429723658 1000000000 661062248 1000000000 784909080 1000000000 846609266 1000000000 679157786 1000000000 857130577 1000000000 757256840 1000000000 897052726 1000000000 466282218 1000000000 436594851 1000000000 689872223 1000000000 619723249 1000000000 789617175 1000000000 736098763 1000000000 445632473 1000000000 98688433 1000000000 778608254 1000000000 801570679 1000000000 488827252 1000000000 533138371 1000000000 174811196 1000000000 198426770 1000000000 483660523 1000000000 91583923 1000000000 835945645 1000000000 802791754 1000000000 783284798 1000000000 834596943 1000000000 84339311 1000000000 4305677 1000000000 944953511 1000000000 515764643 1000000000 721902943 1000000000 514513030 1000000000 616686757 1000000000 559005949 1000000000 966168218 1000000000 402703268 1000000000 76879348 1000000000 936681706 1000000000 289197181 1000000000 124789650 1000000000 338967442 1000000000 461160758 1000000000 343367332 1000000000 587973311 1000000000 459040186 1000000000 188047598 1000000000 689844206 1000000000 572688087 1000000000 724065771 1000000000 831823457 1000000000 964749430 1000000000 379222727 1000000000 667493090 1000000000 886968601 1000000000 890312090 1000000000 544441532 1000000000 15295131 1000000000 883493862 1000000000 323426294 1000000000 844038691 1000000000 566454867 1000000000 95147731 1000000000 509668713 1000000000 319955369 1000000000 734383751 1000000000 927031597 1000000000 321501967 1000000000 270615867 1000000000 877058805 1000000000 426263426 1000000000 51870532 1000000000 49672199 1000000000 837475993 1000000000 466277791 1000000000 857970598 1000000000 147508344 1000000000 570034096 1000000000 312975504 1000000000 178128658 1000000000 259600956 1000000000 149691832 1000000000 170893475 1000000000 490449317 1000000000 390240321 1000000000 691824493 1000000000 43693925 1000000000 903985851 1000000000 24433330 1000000000 438333645 1000000000 339056546 1000000000 972801267 1000000000 535490302 1000000000 551224595 1000000000 250929511 1000000000 439074856 1000000000 476390865 1000000000 382586558 1000000000 862067715 1000000000 934996344 1000000000 627731736 1000000000 568145291 1000000000 228772352 1000000000 452031296 1000000000 68018688 1000000000 142702198 1000000000 563716910 1000000000 848927517 1000000000 257835254 1000000000 856191932 1000000000 311468695 1000000000 519820779 1000000000 986321831 1000000000 286068442 1000000000 968637067 1000000000 287095241 1000000000 945552128 1000000000 26292878 1000000000 976571541 1000000000 451449874 1000000000 4792622 1000000000 793005268 1000000000 403241859 1000000000 162355044 1000000000 676352926 1000000000 156181737 1000000000 151905 1000000000 39844252 1000000000 362644734 1000000000 632186187 1000000000 820618109 1000000000 124346839 1000000000 84646201 1000000000 929715638 1000000000 177802851 1000000000 34292337 1000000000 112064382 1000000000 343751463 1000000000 764576225 1000000000 378066185 1000000000 295427640 1000000000 13462492 1000000000 412872452 1000000000 331060858 1000000000 476098838 1000000000 750968145 1000000000 801851928 1000000000 178874594 1000000000 776566532 1000000000 610036803 1000000000 929060010 1000000000 444828062 1000000000 250939951 1000000000 697657520 1000000000 277854089 1000000000 434483530 1000000000 826040836 1000000000 681983444 1000000000 480577727 1000000000 31976389 1000000000 880194864 1000000000 738200108 1000000000 941591452 1000000000 688410154 1000000000 243034528 1000000000 311120758 1000000000 852988075 1000000000 65604312 1000000000 609703041 1000000000 144375470 1000000000 603697081 1000000000 646079338 1000000000 381192768 1000000000 607927313 1000000000 444453333 1000000000 93411005 1000000000 677091466 1000000000 946119965 1000000000 902865737 1000000000 441248496 1000000000 828675149 1000000000 308045965 1000000000 239202213 1000000000 629399903 1000000000 738263476 1000000000 151426657 1000000000 327434676 1000000000 475204774 1000000000 335954990 1000000000 620851667 1000000000 887015811 1000000000 606747811 1000000000 963749479 1000000000 800712034 1000000000 778037344 1000000000 932401267 1000000000 565967947 1000000000 938093259 1000000000 67983064 1000000000 893077619 1000000000 156858121 1000000000 643528969 1000000000 986498231 1000000000 77973567 1000000000 936857357 1000000000 308599387 1000000000 259130123 1000000000 605686966 1000000000 745391108 1000000000 115545149 1000000000 151594528 1000000000 77433331 1000000000 682339547 1000000000 397637997 1000000000 717029252 1000000000 471104852 1000000000 337159615 1000000000 238860263 1000000000 884807171 1000000000 941411190 1000000000 722368029 1000000000 963180776 1000000000 691450284 1000000000 558856758 1000000000 338590370 1000000000 316119790 1000000000 367532489 1000000000 644888753 1000000000 685140284 1000000000 99738036 1000000000 850472681 1000000000 229501763 1000000000 924125462 1000000000 582612538 1000000000 284969177 1000000000 825228170 1000000000 62371487 1000000000 422101690 1000000000 625990822 1000000000 281527907 1000000000 744505730 1000000000 384310963 1000000000 145928860 1000000000 129527275 1000000000 519542446 1000000000 20290273 1000000000 320563272 1000000000 53084543 1000000000 766814799 1000000000 748061506 1000000000 328107640 1000000000 242313659 1000000000 782618577 1000000000 398084882 1000000000 91859769 1000000000 88068222 1000000000 756384227 1000000000 175218894 1000000000 130229207 1000000000 84715235 1000000000 27431025 1000000000 45074483 1000000000 545696480 1000000000 895625544 1000000000 432192168 1000000000 511374911 1000000000 535204897 1000000000 906977610 1000000000 281201397 1000000000 5848878 1000000000 22280870 1000000000 239364550 1000000000 38445830 1000000000 72669822 1000000000 809333948 1000000000 305692376 1000000000 766032838 1000000000 787733739 1000000000 862833650 1000000000 506426335 1000000000 199792995 1000000000 221493362 1000000000 117413138 1000000000 824960886 1000000000 101169995 1000000000 786317904 1000000000 91641388 1000000000 734920059 1000000000 992647209 1000000000 962278659 1000000000 169437835 1000000000 672063243 1000000000 716585452 1000000000 879578695 1000000000 211040956 1000000000 606120066 1000000000 300142015 1000000000 205099802 1000000000 497866893 1000000000 926684543 1000000000 788191249 1000000000 393687992 1000000000 215396107 1000000000 715087069 1000000000 322946702 1000000000 196092830 1000000000 656787074 1000000000 556122298 1000000000 827580963 1000000000 528752009 1000000000 657753728 1000000000 372504179 1000000000 394799357 1000000000 677170551 1000000000 111006161 1000000000 677285541 1000000000 657210505 1000000000 185470628 1000000000 627855491 1000000000 973260077 1000000000 262425460 1000000000 184209293 1000000000 708395491 1000000000 470413095 1000000000 404366763 1000000000 405992432 1000000000 433634941 1000000000 566634738 1000000000 995267164 1000000000 70629577 1000000000 425451551 1000000000 519452713 1000000000 430458354 1000000000 908052566 1000000000 567984085 1000000000 813363114 1000000000 716942875 1000000000 707106322 1000000000 506312685 1000000000 25317777 1000000000 121200581 1000000000 621396156 1000000000 632683507 1000000000 619137853 1000000000 907771675 1000000000 406672977 1000000000 977423541 1000000000 53815114 1000000000 569945996 1000000000 442507789 1000000000 611485760 1000000000 111307156 1000000000 242479556 1000000000 120408685 1000000000 502314976 1000000000 352445241 1000000000 562100656 1000000000 987107630 1000000000 147057699 1000000000 340213398 1000000000 581373565 1000000000 383682894 1000000000 673521877 1000000000 817415496 1000000000 734096536 1000000000 615799561 1000000000 671151364 1000000000 883535403 1000000000 173729710 1000000000 892277724 1000000000 961559292 1000000000 747671390 1000000000 867137196 1000000000 308630149 1000000000 453661771 1000000000 977326652 1000000000 558775231 1000000000 974735616 1000000000 791006142 1000000000 662662499 1000000000 411232852 1000000000 680244874 1000000000 714908513 1000000000 333417648 1000000000 727086361 1000000000 39879073 1000000000 898845826 1000000000 62894911 1000000000 648083961 1000000000 441421313 1000000000 167523758 1000000000 773962607 1000000000 318849571 1000000000 664752295 1000000000 257980592 1000000000 636726491 1000000000 430435842 1000000000 395582929 1000000000 790270104 1000000000 42868834 1000000000 413656901 1000000000 383855867 1000000000 696699825 1000000000 975163423 1000000000 350286552 1000000000 39583458 1000000000 488225673 1000000000 217730927 1000000000 612968168 1000000000 97715076 1000000000 14919404 1000000000 276138737 1000000000 391062242 1000000000 758217757 1000000000 78021608 1000000000 716244609 1000000000 611059571 1000000000 332484394 1000000000 390828489 1000000000 213623099 1000000000 62872712 1000000000 60182121 1000000000 194979101 1000000000 575019389 1000000000 422009166 1000000000 400296150 1000000000 685334961 1000000000 664550116 1000000000 163058738 1000000000 748536494 1000000000 366517905 1000000000 155939405 1000000000 789038305 1000000000 330192239 1000000000 144484875 1000000000 377909205 1000000000 836318793 1000000000 582732757 1000000000 891478955 1000000000 547657944 1000000000 657561749 1000000000 143623133 1000000000 341343295 1000000000 318771189 1000000000 810898228 1000000000 719995589 1000000000 660041171 1000000000 120761095 1000000000 229496017 1000000000 136132360 1000000000 352549302 1000000000 205765932 1000000000 926826331 1000000000 263811174 1000000000 155860082 1000000000 818116288 1000000000 535024638 1000000000 250817497 1000000000 180357590 1000000000 915412322 1000000000 454251303 1000000000 956025760 1000000000 718487791 1000000000 687493614 1000000000 592265859 1000000000 718917943 1000000000 416885769 1000000000 81406592 1000000000 914437375 1000000000 145996124 1000000000 142276786 1000000000 11679350 1000000000 773747912 1000000000 314598411 1000000000 349399479 1000000000 512561261 1000000000 262718795 1000000000 134433409 1000000000 680789284 1000000000 3830338 1000000000 845758773 1000000000 443311932 1000000000 895612487 1000000000 561949457 1000000000 676544628 1000000000 417991160 1000000000 323806636 1000000000 936133433 1000000000 599849011 1000000000 460519346 1000000000 422341409 1000000000 487037525 1000000000 651253473 1000000000 569756327 1000000000 804050354 1000000000 679443779 1000000000 151802921 1000000000 141818453 1000000000 327279021 1000000000 242503712 1000000000 507513082 1000000000 648695672 1000000000 35284127 1000000000 969070153 1000000000 867407744 1000000000 923387918 1000000000 759925588 1000000000 584619610 1000000000 73316135 1000000000 962088275 1000000000 122233818 1000000000 339467826 1000000000 657092254 1000000000 821397956 1000000000 331316093 1000000000 506776300 1000000000 561001425 1000000000 686525727 1000000000 851328203 1000000000 902570214 1000000000 195962349 1000000000 980411487 1000000000 251228560 1000000000 593077181 1000000000 478125919 1000000000 654497732 1000000000 696286426 1000000000 345798733 1000000000 98121685 1000000000 378332872 1000000000 571411702 1000000000 821805237 1000000000 334459962 1000000000 908548138 1000000000 917674352 1000000000 435061328 1000000000 606323900 1000000000 179310054 1000000000 268752662 1000000000 877778877 1000000000 353594569 1000000000 922079034 1000000000 275836404 1000000000 610280663 1000000000 141900044 1000000000 511038113 1000000000 446514520 1000000000 854330043 1000000000 468177780 1000000000 945957338 1000000000 356315599 1000000000 167251400 1000000000 438420268 1000000000 979507170 1000000000 190238501 1000000000 698886042 1000000000 537289891 1000000000 834368757 1000000000 635797607 1000000000 5976333 1000000000 971303301 1000000000 160428688 1000000000 899328996 1000000000 929443903 1000000000 851966655 1000000000 547244912 1000000000 70164774 1000000000 387447437 1000000000 796697214 1000000000 930534803 1000000000 52763901 1000000000 452612244 1000000000 901137967 1000000000 208759349 1000000000 402873204 1000000000 254780465 1000000000 30715007 1000000000 326326740 1000000000 101293528 1000000000 208722560 1000000000 66863451 1000000000 959001131 1000000000 93968567 1000000000 223257055 1000000000 393534448 1000000000 520206905 1000000000 900712414 1000000000 508442603 1000000000 926165164 1000000000 688935995 1000000000 296643673 1000000000 994902401 1000000000 171807034 1000000000 359592365 1000000000 616914038 1000000000 917173950 1000000000 635531913 1000000000 988535628 1000000000 678874050 1000000000 107839231 1000000000 919331524 1000000000 710369045 1000000000 630285577 1000000000 444368096 1000000000 47043930 1000000000 802844230 1000000000 196810840 1000000000 213225023 1000000000 598631159 1000000000 132243803 1000000000 394253565 1000000000 441532986 1000000000 273551752 1000000000 805288465 1000000000 693050757 1000000000 939137324 1000000000 345697338 1000000000 261414758 1000000000 40997820 1000000000 770513074 1000000000 618205562 1000000000 445166998 1000000000 493358768 1000000000 871089579 1000000000 67626741 1000000000 844207646 1000000000 697563310 1000000000 554198578 1000000000 765906328 1000000000 843163580 1000000000 241964866 1000000000 308402085 1000000000 566402448 1000000000 308705388 1000000000 929966906 1000000000 208671394 1000000000 897141322 1000000000 107629931 1000000000 339692194 1000000000 329123075 1000000000 320218228 1000000000 225071415 1000000000 769666248 1000000000 818546152 1000000000 437923833 1000000000 582357900 1000000000 212719160 1000000000 24300973 1000000000 729188360 1000000000 124884327 1000000000 465489600 1000000000 200800750 1000000000 375391500 1000000000 659458310 1000000000 202248556 1000000000 1642889 1000000000 55639220 1000000000 859972069 1000000000 318371467 1000000000 169590427 1000000000 111599084 1000000000 26566337 1000000000 780735399 1000000000 229355649 1000000000 468160737 1000000000 553466264 1000000000 574793104 1000000000 968906712 1000000000 38119168 1000000000 272170918 1000000000 593610832 1000000000 911645308 1000000000 643434230 1000000000 885767016 1000000000 224046903 1000000000 234944908 1000000000 240897200 1000000000 868650140 1000000000 618456784 1000000000 66262883 1000000000 724610907 1000000000 550612030 1000000000 3061480 1000000000 413133215 1000000000 38887268 1000000000 12636299 1000000000 777887886 1000000000 889955613 1000000000 772695672 1000000000 297340673 1000000000 266774028 1000000000 738628089 1000000000 694231429 1000000000 989549148 1000000000 156771058 1000000000 933531026 1000000000 849247926 1000000000 642818713 1000000000 540899850 1000000000 487083139 1000000000 854678394 1000000000 305967862 1000000000 382703972 1000000000 906045610 1000000000 188666492 1000000000 29740015 1000000000 37890635 1000000000 213393700 1000000000 414311339 1000000000 348564801 1000000000 919355213 1000000000 281962062 1000000000 399806515 1000000000 589817834 1000000000 282811958 1000000000 460785093 1000000000 941089921 1000000000 598489125 1000000000 705057812 1000000000 931546213 1000000000 792712770 1000000000 737811314 1000000000 27502899 1000000000 478964813 1000000000 415753827 1000000000 686242443 1000000000 658456353 1000000000 35094232 1000000000 565978897 1000000000 280950639 1000000000 552165546 1000000000 396049060 1000000000 881328569 1000000000 501560666 1000000000 123860956 1000000000 550969229 1000000000 902583560 1000000000 179328202 1000000000 546572292 1000000000 809618610 1000000000 694709484 1000000000 835263867 1000000000 524430254 1000000000 260041838 1000000000 797697680 1000000000 15114346 1000000000 556178600 1000000000 903851616 1000000000 377043043 1000000000 538898389 1000000000 134930431 1000000000 716147043 1000000000 833245200 1000000000 944920375 1000000000 454070271 1000000000 807422869 1000000000 195728518 1000000000 108780368 1000000000 771874869 1000000000 789514322 1000000000 591312368 1000000000 895187482 1000000000 188255087 1000000000 450366521 1000000000 282839485 1000000000 975851220 1000000000 99164602 1000000000 915256613 1000000000 692848793 1000000000 570335226 1000000000 452979298 1000000000 354687541 1000000000 72706673 1000000000 451018058 1000000000 829133813 1000000000 131271108 1000000000 671655538 1000000000 148646336 1000000000 817651264 1000000000 274637167 1000000000 306046729 1000000000 786371481 1000000000 616804943 1000000000 73989653 1000000000 667090915 1000000000 16588370 1000000000 929533039 1000000000 116918738 1000000000 80879598 1000000000 285384361 1000000000 523568174 1000000000 775591426 1000000000 617932117 1000000000 797375642 1000000000 150557273 1000000000 803680067 1000000000 251846023 1000000000 416902499 1000000000 786599677 1000000000 863775602 1000000000 296042799 1000000000 873222528 1000000000 572804454 1000000000 800781740 1000000000 161355836 1000000000 680136366 1000000000 276702241 1000000000 80628302 1000000000 192516057 1000000000 562194410 1000000000 186694908 1000000000 700318452 1000000000 853197429 1000000000 54341490 1000000000 979586820 1000000000 2473085 1000000000 683195836 1000000000 426886338 1000000000 259135109 1000000000 27337476 1000000000 809010331 1000000000 181424279 1000000000 725384973 1000000000 287923687 1000000000 824628031 1000000000 234686703 1000000000 319014248 1000000000 934497731 1000000000 510387989 1000000000 164868870 1000000000 497779108 1000000000 743968372 1000000000 727988938 1000000000 200230746 1000000000 737113358 1000000000 18765593 1000000000 381632075 1000000000 224219047 1000000000 380340786 1000000000 738881037 1000000000 500446917 1000000000 845062378 1000000000 865162974 1000000000 769360622 1000000000 481315494 1000000000 380465504 1000000000 388617246 1000000000 762776217 1000000000 969090457 1000000000 936134791 1000000000 531585600 1000000000 897616683 1000000000 708557965 1000000000 305512219 1000000000 962907856 1000000000 451595264 1000000000 27135405 1000000000 88214809 1000000000 523021468 1000000000 73302967 1000000000 935585896 1000000000 334215615 1000000000 943367601 1000000000 453225003 1000000000 96829802 1000000000 481277321 1000000000 528599387 1000000000 558542458 1000000000 779140768 1000000000 89732148 1000000000 724319784 1000000000 429828865 1000000000 651197751 1000000000 189082814 1000000000 802137060 1000000000 406971229 1000000000 146303388 1000000000 681504099 1000000000 936703901 1000000000 580848747 1000000000 311986044 1000000000 469370273 1000000000 239772063 1000000000 577064519 1000000000 156450756 1000000000 451782707 1000000000 981007736 1000000000 865927759 1000000000 999805601 1000000000 852365592 1000000000 88775669 1000000000 858975520 1000000000 282339200 1000000000 39873421 1000000000 730102562 1000000000 75103383 1000000000 583035151 1000000000 735919117 1000000000 167581773 1000000000 391334865 1000000000 911002937 1000000000 553839703 1000000000 59968002 1000000000 870406954 1000000000 697649453 1000000000 186630504 1000000000 882423823 1000000000 703239745 1000000000 665511766 1000000000 640825723 1000000000 141141889 1000000000 175177201 1000000000 670188387 1000000000 966192143 1000000000 473776292 1000000000 6934616 1000000000 639456320 1000000000 331593697 1000000000 74804486 1000000000 488971987 1000000000 558042650 1000000000 462108396 1000000000 405585779 1000000000 890039295 1000000000 368810590 1000000000 699327087 1000000000 917179897 1000000000 690012088 1000000000 897258937 1000000000 854796519 1000000000 739666404 1000000000 651964700 1000000000 862633496 1000000000 876557839 1000000000 23851970 1000000000 353157769 1000000000 581218472 1000000000 521688294 1000000000 56306016 1000000000 698213274 1000000000 992714710 1000000000 665201065 1000000000 910164938 1000000000 577392940 1000000000 785216847 1000000000 503869395 1000000000 110877518 1000000000 787355998 1000000000 464829441 1000000000 158532131 1000000000 187785592 1000000000 400876428 1000000000 89081879 1000000000 625191061 1000000000 272263446 1000000000 966498898 1000000000 538801920 1000000000 758326375 1000000000 983592500 1000000000 908382606 1000000000 795435879 1000000000 196689429 1000000000 461683232 1000000000 703214173 1000000000 2959163 1000000000 611881308 1000000000 32811879 1000000000 997992732 1000000000 588826536 1000000000 460842810 1000000000 677782485 1000000000 650227559 1000000000 120677147 1000000000 550261739 1000000000 489195640 1000000000 413272605 1000000000 952704321 1000000000 292411628 1000000000 828699036 1000000000 848197977 1000000000 393519367 1000000000 407263482 1000000000 602253007 1000000000 649215097 1000000000 823333530 1000000000 18168339 1000000000 133821662 1000000000 191858202 1000000000 872845671 1000000000 788385652 1000000000 803619285 1000000000 635544089 1000000000 352250395 1000000000 758938520 1000000000 157618946 1000000000 300221843 1000000000 488083620 1000000000 124386366 1000000000 306146033 1000000000 673454308 1000000000 244304941 1000000000 360849506 1000000000 429730160 1000000000 745048490 1000000000 147022116 1000000000 577999938 1000000000 658380171 1000000000 41526978 1000000000 14455607 1000000000 232461146 1000000000 30370192 1000000000 601415753 1000000000 830173010 1000000000 253313127 1000000000 901255436 1000000000 940940700 1000000000 347085729 1000000000 3074918 1000000000 583014603 1000000000 668705112 1000000000 150137235 1000000000 887401365 1000000000 848878810 1000000000 300003161 1000000000 741074388 1000000000 240299888 1000000000 336534664 1000000000 889558717 1000000000 45744209 1000000000 976291509 1000000000 221926496 1000000000 812805089 1000000000 919626295 1000000000 744156768 1000000000 166219311 1000000000 440137314 1000000000 561256435 1000000000 938474158 1000000000 972918531 1000000000 977900317 1000000000 154954546 1000000000 60994332 1000000000 686841641 1000000000 106952750 1000000000 550352098 1000000000 935407208 1000000000 355030061 1000000000 708870900 1000000000 412568366 1000000000 883705998 1000000000 31821533 1000000000 125893642 1000000000 384719748 1000000000 187217100 1000000000 774841157 1000000000 828313934 1000000000 811441298 1000000000 31497118 1000000000 313279155 1000000000 407241693 1000000000 753743428 1000000000 333481153 1000000000 44216243 1000000000 596499475 1000000000 982112198 1000000000 871242034 1000000000 563796500 1000000000 729081743 1000000000 271474055 1000000000 785132335 1000000000 354982624 1000000000 572679468 1000000000 47684403 1000000000 827873332 1000000000 723327078 1000000000 964763912 1000000000 432269239 1000000000 357047551 1000000000 182421043 1000000000 128734848 1000000000 395810112 1000000000 412295051 1000000000 507953940 1000000000 289922609 1000000000 997411643 1000000000 139142936 1000000000 657526549 1000000000 117998072 1000000000 599623765 1000000000 432337952 1000000000 120094083 1000000000 820056305 1000000000 169699963 1000000000 211861090 1000000000 663843052 1000000000 118086011 1000000000 355337946 1000000000 281934554 1000000000 998444829 1000000000 123997489 1000000000 290284000 1000000000 737857989 1000000000 665784098 1000000000 603230961 1000000000 441639736 1000000000 318439073 1000000000 130978633 1000000000 805811416 1000000000 843229649 1000000000 517255210 1000000000 227769631 1000000000 899729986 1000000000 447477718 1000000000 6630493 1000000000 412198768 1000000000 682061774 1000000000 47099062 1000000000 21520504 1000000000 664989257 1000000000 408036183 1000000000 751845661 1000000000 253289207 1000000000 268476152 1000000000 531580411 1000000000 964255992 1000000000 279890840 1000000000 800453130 1000000000 425973783 1000000000 131251571 1000000000 867307862 1000000000 281838923 1000000000 747621704 1000000000 516873469 1000000000 103718512 1000000000 217039305 1000000000 513712234 1000000000 278408003 1000000000 343549539 1000000000 913137105 1000000000 739377564 1000000000 315633968 1000000000 538780138 1000000000 187687663 1000000000 927437369 1000000000 994415858 1000000000 420920581 1000000000 378809328 1000000000 148511455 1000000000 562331638 1000000000 630788846 1000000000 853824739 1000000000 586362731 1000000000 979126506 1000000000 681892900 1000000000 225109779 1000000000 324534522 1000000000 401528761 1000000000 584294499 1000000000 298574605 1000000000 799913960 1000000000 456171922 1000000000 420040360 1000000000 842310303 1000000000 418762195 1000000000 978225376 1000000000 308596017 1000000000 531944149 1000000000 558379417 1000000000 927980882 1000000000 887406458 1000000000 112035325 1000000000 809415509 1000000000 69606356 1000000000 382648896 1000000000 36663204 1000000000 169149541 1000000000 22153875 1000000000 367569281 1000000000 477558934 1000000000 623770981 1000000000 443002619 1000000000 97573497 1000000000 785807585 1000000000 406095412 1000000000 20101051 1000000000 953631141 1000000000 989341138 1000000000 476357101 1000000000 36201664 1000000000 301378754 1000000000 624638453 1000000000 707794158 1000000000 993164597 1000000000 612297934 1000000000 358054679 1000000000 839288020 1000000000 31171976 1000000000 878701574 1000000000 727096902 1000000000 531817084 1000000000 121447782 1000000000 633196005 1000000000 365183951 1000000000 750386179 1000000000 18609597 1000000000 716706090 1000000000 719632702 1000000000 440921797 1000000000 67768 1000000000 388998610 1000000000 535411553 1000000000 505648993 1000000000 406599110 1000000000 594321688 1000000000 939053125 1000000000 241372082 1000000000 881349522 1000000000 990271355 1000000000 419367734 1000000000 321615574 1000000000 99965963 1000000000 209952951 1000000000 158523073 1000000000 261989162 1000000000 992428125 1000000000 682280906 1000000000 626560693 1000000000 156540490 1000000000 743430389 1000000000 592920816 1000000000 654299676 1000000000 870956821 1000000000 991255936 1000000000 375756710 1000000000 872709958 1000000000 759664550 1000000000 86596843 1000000000 510545066 1000000000 858109886 1000000000 954376027 1000000000 903564643 1000000000 843681784 1000000000 723033681 1000000000 253206737 1000000000 895288405 1000000000 535849677 1000000000 825099021 1000000000 245102565 1000000000 470604910 1000000000 554605478 1000000000 857914175 1000000000 293772723 1000000000 352873884 1000000000 11493441 1000000000 664968051 1000000000 786290842 1000000000 688898826 1000000000 604645274 1000000000 898330999 1000000000 168399413 1000000000 40810278 1000000000 457683951 1000000000 406617176 1000000000 37619042 1000000000 358236062 1000000000 491486908 1000000000 372845666 1000000000 68988478 1000000000 388976990 1000000000 892886206 1000000000 346622754 1000000000 542855206 1000000000 826201746 1000000000 208231923 1000000000 316656486 1000000000 291450806 1000000000 252364457 1000000000 731688342 1000000000 655870267 1000000000 355202765 1000000000 966625359 1000000000 222926375 1000000000 585570285 1000000000 535799430 1000000000 960298865 1000000000 337264992 1000000000 205179402 1000000000 721488191 1000000000 573594428 1000000000 777936960 1000000000 891535199 1000000000 91170453 1000000000 472707613 1000000000 930726659 1000000000 160691960 1000000000 463256933 1000000000 113525185 1000000000 141904679 1000000000 228884258 1000000000 285711307 1000000000 20083990 1000000000 17993063 1000000000 664459115 1000000000 113255205 1000000000 280268871 1000000000 268911555 1000000000 618718880 1000000000 125402129 1000000000 693217986 1000000000 287144309 1000000000 713551565 1000000000 590039146 1000000000 331897141 1000000000 136345852 1000000000 980668224 1000000000 236908366 1000000000 324087692 1000000000 705115156 1000000000 988182662 1000000000 983189273 1000000000 39490803 1000000000 236302267 1000000000 429736043 1000000000 550137194 1000000000 89952217 1000000000 755254828 1000000000 281775613 1000000000 581685020 1000000000 625209322 1000000000 713429222 1000000000 416719240 1000000000 994376781 1000000000 178408979 1000000000 547630246 1000000000 322360474 1000000000 542567002 1000000000 689290369 1000000000 612628328 1000000000 795663871 1000000000 79363552 1000000000 567642273 1000000000 235000937 1000000000 94373829 1000000000 46512316 1000000000 28688672 1000000000 337528358 1000000000 746943289 1000000000 225091082 1000000000 424432107 1000000000 770348637 1000000000 897969895 1000000000 947854376 1000000000 784533039 1000000000 645446154 1000000000 878658204 1000000000 382093492 1000000000 505268826 1000000000 359055722 1000000000 2744167 1000000000 840719496 1000000000 923807767 1000000000 470170107 1000000000 719366547 1000000000 798485444 1000000000 239999061 1000000000 261676153 1000000000 358655661 1000000000 253844420 1000000000 278542143 1000000000 74247906 1000000000 98067843 1000000000 594489636 1000000000 805639748 1000000000 397415537 1000000000 723267106 1000000000 651375043 1000000000 100599824 1000000000 372265893 1000000000 324695510 1000000000 842571964 1000000000 271081616 1000000000 128259643 1000000000 614212909 1000000000 388502125 1000000000 386096880 1000000000 399244591 1000000000 41224179 1000000000 35960946 1000000000 185708959 1000000000 654017726 1000000000 623139126 1000000000 342917034 1000000000 775671881 1000000000 214867045 1000000000 240554818 1000000000 917550640 1000000000 478142940 1000000000 95370466 1000000000 516594597 1000000000 899119459 1000000000 92717187 1000000000 902496305 1000000000 168754476 1000000000 710744542 1000000000 755218348 1000000000 321625487 1000000000 841843683 1000000000 481396607 1000000000 109774341 1000000000 630730618 1000000000 247105304 1000000000 457892194 1000000000 680887673 1000000000 154940846 1000000000 664573783 1000000000 323049958 1000000000 899551031 1000000000 426795816 1000000000 966111854 1000000000 264742054 1000000000 538719146 1000000000 633186342 1000000000 172500842 1000000000 963275392 1000000000 112222337 1000000000 280329252 1000000000 614929559 1000000000 951973265 1000000000 701097128 1000000000 35856351 1000000000 94814083 1000000000 439445302 1000000000 176890955 1000000000 357015893 1000000000 228279034 1000000000 237323276 1000000000 137679577 1000000000 107200450 1000000000 193882378 1000000000 116665840 1000000000 502253310 1000000000 328989091 1000000000 871969535 1000000000 152456702 1000000000 417479848 1000000000 113820854 1000000000 191085927 1000000000 514347668 1000000000 338708738 1000000000 763869175 1000000000 867510287 1000000000 922646351 1000000000 828265082 1000000000 488464803 1000000000 60764163 1000000000 759776012 1000000000 363670205 1000000000 356687672 1000000000 890419601 1000000000 761508328 1000000000 253182137 1000000000 838853489 1000000000 889956421 1000000000 127297855 1000000000 342902425 1000000000 75225166 1000000000 951888621 1000000000 665763247 1000000000 369289164 1000000000 213093641 1000000000 17386901 1000000000 156306709 1000000000 675967741 1000000000 871343137 1000000000 993820555 1000000000 386880142 1000000000 840155163 1000000000 987435347 1000000000 100993372 1000000000 507424887 1000000000 287946834 1000000000 599190426 1000000000 413032660 1000000000 935441517 1000000000 692940815 1000000000 470385973 1000000000 336045313 1000000000 805155148 1000000000 89211647 1000000000 832647584 1000000000 24370735 1000000000 221101875 1000000000 396705295 1000000000 109588377 1000000000 222485484 1000000000 748412285 1000000000 901090156 1000000000 657324316 1000000000 530870533 1000000000 609725640 1000000000 368947331 1000000000 602455910 1000000000 986317190 1000000000 240043760 1000000000 115895809 1000000000 640811765 1000000000 879667389 1000000000 567916820 1000000000 868203987 1000000000 954866052 1000000000 584859958 1000000000 790874511 1000000000 903301927 1000000000 316208147 1000000000 134877887 1000000000 153312768 1000000000 390817896 1000000000 825943772 1000000000 844519012 1000000000 929184066 1000000000 524375877 1000000000 141260126 1000000000 415211635 1000000000 826984819 1000000000 103061674 1000000000 455139925 1000000000 203511417 1000000000 32325615 1000000000 157313219 1000000000 395018687 1000000000 224419138 1000000000 423139669 1000000000 573729023 1000000000 651228376 1000000000 211685595 1000000000 849847168 1000000000 116761098 1000000000 496771101 1000000000 30857875 1000000000 979647887 1000000000 24182737 1000000000 601325899 1000000000 361418485 1000000000 808493021 1000000000 149169025 1000000000 689122144 1000000000 55506382 1000000000 551410184 1000000000 441690503 1000000000 169971864 1000000000 798854700 1000000000 509150956 1000000000 87083920 1000000000 22847089 1000000000 78900316 1000000000 28887720 1000000000 789876362 1000000000 830210983 1000000000 876592106 1000000000 4792471 1000000000 234178208 1000000000 186136631 1000000000 925946788 1000000000 340497751 1000000000 610367808 1000000000 758755166 1000000000 323993494 1000000000 56731845 1000000000 638904600 1000000000 625688474 1000000000 765071630 1000000000 910219774 1000000000 229533715 1000000000 621275303 1000000000 50455704 1000000000 61299039 1000000000 909976928 1000000000 855359875 1000000000 846010882 1000000000 91745924 1000000000 273839467 1000000000 91237482 1000000000 178215001 1000000000 917173836 1000000000 289253857 1000000000 490833113 1000000000 756080617 1000000000 656265426 1000000000 381465519 1000000000 659347853 1000000000 424305728 1000000000 9350516 1000000000 492125954 1000000000 562839172 1000000000 919539755 1000000000 44672719 1000000000 607888711 1000000000 958396154 1000000000 568337334 1000000000 922262207 1000000000 395240235 1000000000 817603948 1000000000 991738926 1000000000 728255587 1000000000 131661979 1000000000 40057752 1000000000 768362017 1000000000 367445526 1000000000 521854148 1000000000 721600122 1000000000 20638556 1000000000 645343606 1000000000 745773076 1000000000 159562832 1000000000 386182891 1000000000 972032352 1000000000 583634998 1000000000 227844245 1000000000 337687836 1000000000 580124145 1000000000 972169753 1000000000 648510472 1000000000 438707067 1000000000 192909958 1000000000 46653416 1000000000 336877734 1000000000 792450774 1000000000 597217723 1000000000 152896274 1000000000 201540011 1000000000 62195514 1000000000 14267758 1000000000 292542531 1000000000 939050388 1000000000 665378803 1000000000 479911100 1000000000 980008295 1000000000 499419166 1000000000 885474703 1000000000 651195394 1000000000 888823213 1000000000 500576839 1000000000 980063706 1000000000 717949149 1000000000 541706625 1000000000 566563915 1000000000 355792866 1000000000 139715114 1000000000 865347728 1000000000 828431783 1000000000 382170612 1000000000 729180677 1000000000 461067720 1000000000 805750553 1000000000 319819676 1000000000 778603468 1000000000 154755412 1000000000 952009885 1000000000 439826855 1000000000 915805212 1000000000 426857122 1000000000 721451376 1000000000 971874852 1000000000 645048018 1000000000 163182688 1000000000 377353744 1000000000 240443485 1000000000 204520203 1000000000 658158713 1000000000 474624569 1000000000 762332898 1000000000 237478692 1000000000 834597404 1000000000 937233640 1000000000 871778686 1000000000 816890553 1000000000 9358772 1000000000 273477211 1000000000 122486078 1000000000 100349608 1000000000 323236592 1000000000 609755150 1000000000 501932656 1000000000 361825038 1000000000 504870588 1000000000 734262462 1000000000 635583137 1000000000 461884744 1000000000 476343108 1000000000 544728681 1000000000 83262109 1000000000 325474803 1000000000 382546423 1000000000 356447819 1000000000 893546098 1000000000 606121195 1000000000 826476929 1000000000 269800161 1000000000 428661613 1000000000 557258063 1000000000 214623183 1000000000 401196521 1000000000 71348250 1000000000 34364282 1000000000 159410191 1000000000 290238047 1000000000 937371718 1000000000 432592138 1000000000 960977580 1000000000 506674304 1000000000 300043007 1000000000 995444956 1000000000 531344724 1000000000 603021258 1000000000 800101522 1000000000 912335628 1000000000 498817269 1000000000 427384057 1000000000 713771147 1000000000 81393401 1000000000 755653050 1000000000 262033418 1000000000 426155960 1000000000 330152254 1000000000 210942738 1000000000 821862459 1000000000 974844454 1000000000 166307769 1000000000 850548648 1000000000 477618696 1000000000 965419297 1000000000 829819271 1000000000 175468395 1000000000 636228398 1000000000 272737590 1000000000 314503941 1000000000 346144135 1000000000 309864106 1000000000 133683764 1000000000 815499728 1000000000 964885097 1000000000 64269498 1000000000 107286821 1000000000 973733572 1000000000 295748030 1000000000 85769435 1000000000 21367897 1000000000 82972671 1000000000 393382515 1000000000 271199176 1000000000 419535707 1000000000 706529502 1000000000 488212149 1000000000 496621952 1000000000 765388536 1000000000 894537214 1000000000 821679601 1000000000 804531007 1000000000 937054014 1000000000 187305788 1000000000 138840276 1000000000 669924227 1000000000 336977274 1000000000 252506549 1000000000 495086923 1000000000 700220936 1000000000 781931576 1000000000 577029573 1000000000 766903428 1000000000 472297419 1000000000 9768774 1000000000 847015690 1000000000 671666922 1000000000 173498121 1000000000 138983344 1000000000 937970274 1000000000 6351916 1000000000 213572416 1000000000 79132612 1000000000 334973927 1000000000 520910134 1000000000 620505388 1000000000 260438287 1000000000 663537913 1000000000 751989812 1000000000 509553867 1000000000 548593757 1000000000 545234484 1000000000 5935253 1000000000 396547929 1000000000 930979772 1000000000 510751604 1000000000 226176773 1000000000 618274643 1000000000 406146680 1000000000 925417943 1000000000 257807217 1000000000 683105911 1000000000 586212639 1000000000 717974458 1000000000 149908742 1000000000 68096960 1000000000 707989885 1000000000 136998586 1000000000 421772337 1000000000 901259118 1000000000 968922272 1000000000 946437044 1000000000 757604511 1000000000 784911099 1000000000 462149333 1000000000 815222980 1000000000 857031486 1000000000 76182822 1000000000 668956584 1000000000 981933897 1000000000 314554425 1000000000 891120107 1000000000 499391463 1000000000 742132702 1000000000 177206526 1000000000 675753096 1000000000 474160030 1000000000 739663969 1000000000 506426427 1000000000 669590904 1000000000 853576731 1000000000 565245935 1000000000 294531547 1000000000 601180794 1000000000 135231979 1000000000 798160613 1000000000 285626125 1000000000 778162827 1000000000 905750746 1000000000 689221855 1000000000 396353597 1000000000 946722279 1000000000 279668214 1000000000 14588091 1000000000 345961240 1000000000 674930699 1000000000 736064395 1000000000 333244567 1000000000 487560331 1000000000 855685556 1000000000 794472743 1000000000 736643022 1000000000 288875203 1000000000 832805600 1000000000 510917014 1000000000 616165629 1000000000 458264365 1000000000 547428043 1000000000 276612326 1000000000 844537859 1000000000 242634870 1000000000 501993971 1000000000 366251620 1000000000 516917756 1000000000 530013835 1000000000 4089875 1000000000 358675100 1000000000 239227204 1000000000 848881305 1000000000 750147626 1000000000 137166171 1000000000 3392377 1000000000 593642254 1000000000 21744757 1000000000 120347568 1000000000 41718136 1000000000 355953045 1000000000 40506992 1000000000 839480293 1000000000 737102174 1000000000 554743069 1000000000 595573976 1000000000 778248586 1000000000 93399175 1000000000 275123665 1000000000 938859434 1000000000 549895018 1000000000 849285010 1000000000 92315424 1000000000 956006436 1000000000 503139219 1000000000 226199130 1000000000 879657910 1000000000 576636610 1000000000 101372753 1000000000 359689213 1000000000 988474751 1000000000 20222273 1000000000 176839473 1000000000 690046680 1000000000 664797098 1000000000 139779231 1000000000 789639426 1000000000 347113096 1000000000 760755363 1000000000 33342744 1000000000 428389327 1000000000 566799337 1000000000 776824343 1000000000 207750697 1000000000 995560933 1000000000 480327962 1000000000 223709940 1000000000 637034128 1000000000 531857106 1000000000 546949494 1000000000 148142949 1000000000 652519497 1000000000 985841507 1000000000 561964955 1000000000 174738136 1000000000 846387345 1000000000 919648676 1000000000 535525222 1000000000 135635962 1000000000 914628582 1000000000 755238627 1000000000 414709748 1000000000 529856697 1000000000 894403076 1000000000 338430892 1000000000 893140897 1000000000 56071232 1000000000 93262313 1000000000 165210573 1000000000 687070220 1000000000 215809790 1000000000 360173008 1000000000 459649619 1000000000 91658256 1000000000 124133535 1000000000 957526840 1000000000 874921354 1000000000 693815243 1000000000 64397840 1000000000 648540893 1000000000 781961472 1000000000 976377498 1000000000 367068029 1000000000 182680765 1000000000 315268481 1000000000 975029017 1000000000 919907413 1000000000 320799764 1000000000 599282971 1000000000 236743463 1000000000 207679300 1000000000 497654111 1000000000 838220058 1000000000 445126111 1000000000 103091767 1000000000 4052572 1000000000 195982348 1000000000 372115359 1000000000 993815644 1000000000 557961223 1000000000 947451326 1000000000 290608132 1000000000 3280414 1000000000 83206301 1000000000 116726588 1000000000 525276139 1000000000 486657323 1000000000 917921692 1000000000 939892948 1000000000 466818929 1000000000 902903409 1000000000 411820992 1000000000 343783954 1000000000 66808818 1000000000 719112219 1000000000 780376838 1000000000 235082692 1000000000 925365773 1000000000 747262872 1000000000 390120620 1000000000 445046774 1000000000 537730973 1000000000 239650195 1000000000 250373422 1000000000 987393014 1000000000 834035136 1000000000 401016315 1000000000 20569673 1000000000 317973073 1000000000 687052499 1000000000 184511996 1000000000 914100987 1000000000 792495827 1000000000 151954034 1000000000 907146755 1000000000 838586751 1000000000 823795338 1000000000 272250748 1000000000 511804861 1000000000 840724309 1000000000 893342658 1000000000 923366924 1000000000 587864087 1000000000 358656823 1000000000 80912905 1000000000 346658688 1000000000 624668478 1000000000 246344996 1000000000 62785068 1000000000 852849269 1000000000 218521247 1000000000 575449688 1000000000 640132663 1000000000 372416200 1000000000 677591271 1000000000 846586705 1000000000 212275063 1000000000 964900245 1000000000 242293763 1000000000 571158987 1000000000 520050811 1000000000 616983355 1000000000 331430177 1000000000 777299651 1000000000 381351181 1000000000 944493397 1000000000 260956844 1000000000 18179191 1000000000 505109565 1000000000 303801537 1000000000 743857747 1000000000 177394274 1000000000 543582806 1000000000 780152220 1000000000 452834050 1000000000 797040964 1000000000 597874917 1000000000 563529539 1000000000 753947365 1000000000 485905687 1000000000 669164217 1000000000 486885970 1000000000 808576363 1000000000 685034778 1000000000 225395164 1000000000 532036264 1000000000 317517120 1000000000 106219977 1000000000 442173342 1000000000 74410848 1000000000 738823249 1000000000 630410466 1000000000 331926665 1000000000 945850584 1000000000 926616523 1000000000 223835489 1000000000 600862829 1000000000 446994605 1000000000 909759515 1000000000 661592451 1000000000 454430293 1000000000 624045500 1000000000 539206894 1000000000 476047557 1000000000 326999183 1000000000 735987233 1000000000 911833906 1000000000 508232165 1000000000 156258983 1000000000 930566459 1000000000 814446354 1000000000 341620959 1000000000 483911531 1000000000 738438053 1000000000 752333308 1000000000 95272177 1000000000 609928423 1000000000 121487677 1000000000 995861150 1000000000 541166743 1000000000 266958441 1000000000 952586016 1000000000 746065123 1000000000 336388494 1000000000 169302653 1000000000 24919466 1000000000 256508922 1000000000 72534739 1000000000 130226417 1000000000 145183866 1000000000 732732495 1000000000 27628196 1000000000 848616146 1000000000 746548843 1000000000 803494799 1000000000 657938045 1000000000 899081836 1000000000 140275099 1000000000 960890535 1000000000 942783771 1000000000 581802829 1000000000 74213735 1000000000 116373443 1000000000 694425724 1000000000 847417921 1000000000 665855596 1000000000 511603283 1000000000 818080220 1000000000 554086742 1000000000 75929223 1000000000 81090305 1000000000 572404665 1000000000 199370201 1000000000 365367508 1000000000 60575675 1000000000 377692623 1000000000 634454102 1000000000 862746034 1000000000 629597614 1000000000 87444251 1000000000 493298331 1000000000 572997820 1000000000 623190344 1000000000 846042586 1000000000 757757364 1000000000 91312848 1000000000 253034036 1000000000 24578954 1000000000 246100463 1000000000 108584970 1000000000 601249121 1000000000 637730535 1000000000 710199512 1000000000 174510025 1000000000 180247290 1000000000 941066734 1000000000 737990973 1000000000 126778536 1000000000 430905454 1000000000 526096349 1000000000 269996843 1000000000 842809990 1000000000 876716137 1000000000 541635888 1000000000 470637550 1000000000 595942526 1000000000 11037911 1000000000 570312612 1000000000 193119764 1000000000 823774446 1000000000 52428007 1000000000 457664055 1000000000 504402281 1000000000 204606834 1000000000 336305925 1000000000 858869029 1000000000 612070651 1000000000 855708905 1000000000 326412510 1000000000 82869740 1000000000 546382615 1000000000 799133550 1000000000 743446880 1000000000 147775815 1000000000 114314569 1000000000 772139616 1000000000 67605686 1000000000 789103413 1000000000 772951134 1000000000 734931034 1000000000 989847630 1000000000 140695283 1000000000 832719461 1000000000 48215354 1000000000 785690837 1000000000 497250044 1000000000 253620392 1000000000 491029020 1000000000 775413305 1000000000 52769551 1000000000 986690999 1000000000 393211743 1000000000 56233893 1000000000 790024745 1000000000 624644957 1000000000 615798430 1000000000 955117960 1000000000 721479301 1000000000 519050919 1000000000 342174392 1000000000 330813838 1000000000 658277794 1000000000 242825187 1000000000 5322184 1000000000 246066851 1000000000 646866493 1000000000 785595038 1000000000 865044779 1000000000 873507574 1000000000 669575761 1000000000 924685732 1000000000 880799616 1000000000 489054195 1000000000 912919325 1000000000 338620163 1000000000 927610531 1000000000 143684679 1000000000 51702558 1000000000 712107528 1000000000 647866288 1000000000 306103775 1000000000 139862543 1000000000 43303231 1000000000 799691013 1000000000 813131753 1000000000 165297903 1000000000 829838453 1000000000 555869759 1000000000 192000720 1000000000 650853883 1000000000 769530040 1000000000 808059451 1000000000 379229762 1000000000 685320366 1000000000 733341269 1000000000 95961878 1000000000 105741100 1000000000 529767879 1000000000 220137688 1000000000 14963244 1000000000 146732476 1000000000 513929538 1000000000 3225871 1000000000 464875547 1000000000 747257182 1000000000 994927197 1000000000 199307527 1000000000 354050241 1000000000 644691646 1000000000 107225492 1000000000 859701260 1000000000 465019193 1000000000 338579403 1000000000 997165220 1000000000 193960107 1000000000 625884128 1000000000 223076273 1000000000 640354955 1000000000 620634291 1000000000 497988181 1000000000 820913885 1000000000 574914949 1000000000 774001966 1000000000 618859891 1000000000 951364859 1000000000 214685967 1000000000 362918508 1000000000 17875801 1000000000 325073146 1000000000 453830118 1000000000 680994808 1000000000 769133922 1000000000 82796295 1000000000 74180616 1000000000 641660575 1000000000 256983084 1000000000 692327053 1000000000 896344754 1000000000 460910191 1000000000 928146836 1000000000 563284026 1000000000 987972191 1000000000 604596405 1000000000 405302966 1000000000 256288251 1000000000 738525390 1000000000 944974845 1000000000 960847345 1000000000 51142910 1000000000 628583675 1000000000 989861909 1000000000 727653088 1000000000 913213870 1000000000 10992932 1000000000 799765001 1000000000 258970209 1000000000 395176378 1000000000 49454277 1000000000 600065575 1000000000 756768913 1000000000 282510349 1000000000 945082011 1000000000 579209724 1000000000 886451405 1000000000 119501014 1000000000 395835043 1000000000 693741652 1000000000 445133745 1000000000 303004033 1000000000 696862747 1000000000 353818429 1000000000 215387932 1000000000 705381563 1000000000 946695039 1000000000 972722179 1000000000 675685929 1000000000 797672561 1000000000 403060365 1000000000 919257908 1000000000 1596214 1000000000 412498384 1000000000 612042305 1000000000 803564188 1000000000 927701472 1000000000 609441093 1000000000 420635864 1000000000 172088137 1000000000 648216323 1000000000 389250173 1000000000 312026063 1000000000 798674312 1000000000 699568830 1000000000 266135141 1000000000 845543908 1000000000 885865701 1000000000 579302508 1000000000 318857515 1000000000 663216915 1000000000 180133934 1000000000 20461739 1000000000 71274042 1000000000 71433882 1000000000 609835887 1000000000 848154968 1000000000 310818881 1000000000 100451573 1000000000 502334454 1000000000 930405776 1000000000 658362667 1000000000 335573473 1000000000 922184272 1000000000 134035888 1000000000 939809319 1000000000 473674331 1000000000 738209865 1000000000 925107029 1000000000 695906721 1000000000 498141345 1000000000 690778862 1000000000 123369819 1000000000 803191622 1000000000 230086191 1000000000 669433486 1000000000 330010592 1000000000 702832130 1000000000 218807747 1000000000 517640372 1000000000 505005633 1000000000 329017860 1000000000 997481816 1000000000 139768365 1000000000 198929691 1000000000 247217848 1000000000 288356398 1000000000 608499975 1000000000 696144458 1000000000 733867212 1000000000 53267647 1000000000 607862926 1000000000 326292717 1000000000 391619115 1000000000 304254666 1000000000 399450449 1000000000 940082527 1000000000 570711555 1000000000 287790411 1000000000 342041882 1000000000 578484542 1000000000 46867649 1000000000 965557375 1000000000 592115449 1000000000 35203943 1000000000 925286419 1000000000 733659620 1000000000 606018360 1000000000 146267127 1000000000 51817700 1000000000 972700214 1000000000 264980327 1000000000 417712715 1000000000 714983779 1000000000 362196850 1000000000 541447249 1000000000 43991807 1000000000 122405116 1000000000 448985302 1000000000 169070083 1000000000 578522097 1000000000 265348699 1000000000 736946398 1000000000 304115660 1000000000 824858174 1000000000 921035631 1000000000 316769608 1000000000 481853494 1000000000 513308739 1000000000 797178212 1000000000 117194511 1000000000 860823313 1000000000 978637213 1000000000 899501735 1000000000 519551602 1000000000 640321384 1000000000 239489321 1000000000 583213797 1000000000 52167406 1000000000 382181768 1000000000 566529283 1000000000 669549835 1000000000 439769406 1000000000 422295807 1000000000 424689801 1000000000 891300167 1000000000 549373794 1000000000 199968410 1000000000 77206616 1000000000 450093828 1000000000 485815956 1000000000 662202981 1000000000 925749837 1000000000 569405168 1000000000 957797203 1000000000 305285038 1000000000 559154565 1000000000 726023417 1000000000 16358235 1000000000 143661825 1000000000 72568925 1000000000 619301450 1000000000 889525161 1000000000 166011948 1000000000 635547249 1000000000 187628882 1000000000 23808123 1000000000 838213180 1000000000 249339551 1000000000 786291645 1000000000 774268749 1000000000 572840829 1000000000 231094532 1000000000 883126903 1000000000 294915292 1000000000 194603388 1000000000 707508989 1000000000 576899503 1000000000 88061734 1000000000 904369928 1000000000 879811879 1000000000 732255953 1000000000 63545191 1000000000 140591148 1000000000 320908638 1000000000 834337418 1000000000 753570332 1000000000 803998261 1000000000 84649665 1000000000 629280455 1000000000 929077506 1000000000 678547889 1000000000 705785771 1000000000 585552565 1000000000 309479703 1000000000 239730797 1000000000 869955514 1000000000 706107074 1000000000 784621720 1000000000 355374965 1000000000 290534347 1000000000 936567961 1000000000 431360256 1000000000 451238166 1000000000 193876474 1000000000 825071400 1000000000 990652174 1000000000 70410975 1000000000 114585510 1000000000 948953757 1000000000 868516543 1000000000 57162651 1000000000 954621802 1000000000 302014051 1000000000 590711630 1000000000 856184663 1000000000 166044452 1000000000 150009129 1000000000 509032250 1000000000 485351265 1000000000 771693553 1000000000 383303387 1000000000 269965375 1000000000 440362054 1000000000 423767086 1000000000 899938470 1000000000 273875803 1000000000 47209426 1000000000 659576696 1000000000 564170486 1000000000 867430602 1000000000 243325203 1000000000 924182699 1000000000 910370170 1000000000 518254089 1000000000 884865109 1000000000 523979749 1000000000 691116830 1000000000 524996054 1000000000 541403430 1000000000 771790468 1000000000 397205008 1000000000 320153645 1000000000 277411411 1000000000 272756002 1000000000 633261499 1000000000 35784779 1000000000 347146728 1000000000 574191519 1000000000 658686157 1000000000 164044461 1000000000 776276786 1000000000 355879191 1000000000 710647603 1000000000 220409617 1000000000 36148416 1000000000 211010022 1000000000 552640027 1000000000 570248819 1000000000 683104348 1000000000 906543019 1000000000 845750256 1000000000 359741201 1000000000 782794518 1000000000 588045633 1000000000 765321313 1000000000 569589351 1000000000 2426681 1000000000 321859270 1000000000 125762137 1000000000 492268850 1000000000 150234194 1000000000 594534806 1000000000 862205447 1000000000 718155632 1000000000 722405679 1000000000 84322384 1000000000 204066007 1000000000 309706844 1000000000 443468765 1000000000 180055247 1000000000 282253686 1000000000 818770038 1000000000 743592873 1000000000 736055857 1000000000 757265361 1000000000 333284216 1000000000 635765022 1000000000 541416659 1000000000 973420309 1000000000 936693857 1000000000 903164940 1000000000 52535890 1000000000 861855151 1000000000 580713325 1000000000 70237566 1000000000 152302987 1000000000 446468940 1000000000 56374298 1000000000 220544961 1000000000 521852571 1000000000 185091289 1000000000 239962915 1000000000 402130532 1000000000 93933278 1000000000 871058564 1000000000 644341896 1000000000 832952369 1000000000 686304498 1000000000 592662968 1000000000 501085059 1000000000 644374328 1000000000 853053620 1000000000 672985380 1000000000 370780819 1000000000 10127044 1000000000 529208641 1000000000 128246963 1000000000 715421044 1000000000 450829154 1000000000 531526902 1000000000 175819668 1000000000 774019876 1000000000 385651936 1000000000 961771375 1000000000 836499507 1000000000 784276446 1000000000 198798411 1000000000 592543627 1000000000 518021181 1000000000 653430049 1000000000 754336751 1000000000 292797285 1000000000 17295006 1000000000 325091754 1000000000 881087834 1000000000 363724891 1000000000 123931013 1000000000 59061109 1000000000 526391640 1000000000 657753865 1000000000 893135966 1000000000 908920255 1000000000 204387319 1000000000 397420878 1000000000 875989463 1000000000 431800581 1000000000 345747076 1000000000 453887558 1000000000 949169115 1000000000 629184773 1000000000 749370251 1000000000 495397965 1000000000 820629400 1000000000 542735547 1000000000 378101466 1000000000 706963201 1000000000 278700923 1000000000 680251492 1000000000 45779837 1000000000 780247359 1000000000 109596978 1000000000 884648318 1000000000 630560194 1000000000 259666724 1000000000 834528168 1000000000 560475333 1000000000 85540661 1000000000 467333644 1000000000 550882060 1000000000 688251959 1000000000 762020516 1000000000 947364502 1000000000 613465290 1000000000 729153807 1000000000 994610204 1000000000 444230813 1000000000 895519630 1000000000 404116428 1000000000 10119913 1000000000 444895551 1000000000 452606791 1000000000 859332651 1000000000 57883545 1000000000 827589849 1000000000 226913057 1000000000 129021736 1000000000 843645432 1000000000 410131720 1000000000 368921993 1000000000 420384000 1000000000 978772244 1000000000 644168360 1000000000 198732844 1000000000 450687280 1000000000 727874874 1000000000 395593176 1000000000 994459127 1000000000 227337846 1000000000 812410870 1000000000 937902067 1000000000 748632344 1000000000 169144526 1000000000 68239893 1000000000 539818903 1000000000 861012218 1000000000 760177525 1000000000 570716581 1000000000 338901153 1000000000 935305291 1000000000 676607209 1000000000 322654195 1000000000 451301934 1000000000 435990265 1000000000 853309670 1000000000 3645324 1000000000 878619290 1000000000 547565615 1000000000 271843433 1000000000 962551356 1000000000 36098436 1000000000 15899740 1000000000 375269296 1000000000 327067408 1000000000 938222535 1000000000 621016876 1000000000 659715127 1000000000 504058966 1000000000 443573633 1000000000 972127115 1000000000 35733691 1000000000 130471323 1000000000 546178575 1000000000 76557224 1000000000 556938042 1000000000 94421419 1000000000 801559566 1000000000 399348463 1000000000 520534256 1000000000 872435860 1000000000 201035610 1000000000 907622925 1000000000 482121818 1000000000 445450658 1000000000 747568913 1000000000 15935727 1000000000 14299446 1000000000 595094371 1000000000 52459409 1000000000 407926978 1000000000 343506560 1000000000 859439524 1000000000 571945077 1000000000 62330868 1000000000 466567285 1000000000 998296433 1000000000 676749978 1000000000 737941040 1000000000 379685523 1000000000 651811096 1000000000 296886303 1000000000 391164516 1000000000 666757525 1000000000 319683621 1000000000 576999008 1000000000 468875966 1000000000 572043643 1000000000 976260966 1000000000 418620409 1000000000 495090345 1000000000 564563327 1000000000 616639208 1000000000 362698952 1000000000 307243732 1000000000 383956000 1000000000 969814007 1000000000 949710826 1000000000 551900971 1000000000 966542619 1000000000 144600352 1000000000 92059068 1000000000 769804507 1000000000 62699371 1000000000 758641201 1000000000 879872986 1000000000 752653904 1000000000 892713295 1000000000 95067703 1000000000 796342051 1000000000 587740473 1000000000 408828995 1000000000 786803583 1000000000 142398386 1000000000 20374146 1000000000 198768901 1000000000 566163860 1000000000 29833957 1000000000 240196696 1000000000 731341713 1000000000 169056070 1000000000 837295449 1000000000 569181737 1000000000 694998308 1000000000 93846688 1000000000 723226347 1000000000 104963232 1000000000 736721980 1000000000 251480304 1000000000 57060536 1000000000 621674411 1000000000 52976788 1000000000 74008770 1000000000 112071452 1000000000 270600312 1000000000 459437356 1000000000 211859428 1000000000 893231541 1000000000 383444850 1000000000 850110014 1000000000 351735650 1000000000 952967520 1000000000 352288328 1000000000 333918537 1000000000 672330634 1000000000 785249338 1000000000 945656805 1000000000 264256777 1000000000 249208297 1000000000 121834912 1000000000 98663032 1000000000 394467196 1000000000 997447499 1000000000 916040751 1000000000 78373229 1000000000 688677854 1000000000 618552766 1000000000 302596547 1000000000 937604465 1000000000 578371756 1000000000 308665486 1000000000 934227322 1000000000 258073713 1000000000 480937891 1000000000 821727305 1000000000 64242609 1000000000 672749466 1000000000 933398977 1000000000 689199803 1000000000 248219141 1000000000 90886489 1000000000 391393090 1000000000 200268018 1000000000 107865427 1000000000 243093851 1000000000 349990308 1000000000 702772539 1000000000 826803639 1000000000 106196109 1000000000 271475107 1000000000 378062114 1000000000 367877264 1000000000 186214173 1000000000 135188284 1000000000 48505205 1000000000 591820409 1000000000 392182390 1000000000 898120620 1000000000 427274816 1000000000 476624208 1000000000 711099207 1000000000 787061617 1000000000 827680465 1000000000 767447602 1000000000 390233467 1000000000 409734727 1000000000 839303093 1000000000 329948539 1000000000 331502145 1000000000 873576236 1000000000 161163448 1000000000 175906506 1000000000 587023365 1000000000 889932380 1000000000 638168295 1000000000 734736634 1000000000 518967923 1000000000 293072212 1000000000 558510225 1000000000 710936105 1000000000 675494010 1000000000 574864081 1000000000 833136960 1000000000 298120628 1000000000 695222854 1000000000 123948241 1000000000 912502212 1000000000 182195256 1000000000 383924548 1000000000 468641936 1000000000 389200936 1000000000 424272786 1000000000 755846178 1000000000 897241227 1000000000 364984761 1000000000 230487262 1000000000 711527627 1000000000 630551680 1000000000 507546885 1000000000 96092795 1000000000 541314157 1000000000 96549739 1000000000 429355481 1000000000 462662660 1000000000 75885941 1000000000 193064842 1000000000 273254721 1000000000 80543319 1000000000 586535313 1000000000 456272984 1000000000 643581323 1000000000 35158416 1000000000 724704172 1000000000 203773589 1000000000 332462148 1000000000 849588494 1000000000 771062773 1000000000 653506107 1000000000 39673912 1000000000 850711405 1000000000 693018584 1000000000 619354249 1000000000 978047348 1000000000 699103369 1000000000 913666561 1000000000 51041787 1000000000 258791750 1000000000 957561728 1000000000 758993503 1000000000 675111502 1000000000 453684795 1000000000 772293295 1000000000 366999070 1000000000 901811840 1000000000 354145824 1000000000 458163635 1000000000 245548971 1000000000 317679309 1000000000 666419200 1000000000 463078760 1000000000 111910067 1000000000 271810226 1000000000 466715691 1000000000 887352813 1000000000 647350307 1000000000 187146477 1000000000 809088556 1000000000 297355421 1000000000 782564905 1000000000 560642426 1000000000 351449809 1000000000 190399510 1000000000 75896368 1000000000 415573398 1000000000 88766502 1000000000 750396469 1000000000 794703590 1000000000 505841087 1000000000 480421753 1000000000 748402198 1000000000 101828665 1000000000 910162353 1000000000 877547862 1000000000 596976152 1000000000 340819284 1000000000 224112233 1000000000 505064843 1000000000 450402774 1000000000 650054310 1000000000 197015589 1000000000 623171877 1000000000 116295215 1000000000 923262939 1000000000 802006113 1000000000 728290928 1000000000 857412414 1000000000 246281695 1000000000 330443738 1000000000 831288057 1000000000 680771681 1000000000 964262625 1000000000 328177806 1000000000 92693903 1000000000 173037620 1000000000 647220301 1000000000 644272569 1000000000 393862716 1000000000 490081942 1000000000 873415888 1000000000 249395160 1000000000 520300112 1000000000 390988962 1000000000 551595095 1000000000 535561385 1000000000 428532310 1000000000 533917878 1000000000 823320591 1000000000 599290152 1000000000 303492123 1000000000 168736879 1000000000 420058726 1000000000 872173970 1000000000 929896110 1000000000 433027754 1000000000 85726471 1000000000 486086501 1000000000 881237081 1000000000 373974916 1000000000 276502240 1000000000 367990109 1000000000 975438508 1000000000 460771417 1000000000 187291679 1000000000 186104183 1000000000 242866290 1000000000 142715848 1000000000 103025199 1000000000 441264369 1000000000 374614456 1000000000 744570796 1000000000 920827327 1000000000 882823751 1000000000 85935564 1000000000 627383587 1000000000 929487547 1000000000 515461942 1000000000 981018427 1000000000 198913673 1000000000 580806224 1000000000 661914299 1000000000 583561169 1000000000 249274749 1000000000 699602666 1000000000 969554196 1000000000 744809116 1000000000 870574299 1000000000 619574328 1000000000 771881918 1000000000 623538664 1000000000 895932095 1000000000 520075558 1000000000 864035188 1000000000 91961155 1000000000 501386887 1000000000 686607329 1000000000 893028917 1000000000 842212729 1000000000 251098832 1000000000 495249879 1000000000 567682365 1000000000 518609049 1000000000 370330487 1000000000 600076723 1000000000 350840074 1000000000 722189805 1000000000 160850328 1000000000 703172451 1000000000 564346712 1000000000 202806788 1000000000 871417746 1000000000 701461013 1000000000 850792740 1000000000 733960875 1000000000 827414272 1000000000 168738356 1000000000 995412651 1000000000 960921839 1000000000 448335552 1000000000 535962479 1000000000 511926123 1000000000 113845020 1000000000 898462959 1000000000 693211313 1000000000 523879969 1000000000 511893183 1000000000 300421866 1000000000 87687721 1000000000 918646472 1000000000 634009766 1000000000 589570381 1000000000 515131203 1000000000 401420447 1000000000 440455902 1000000000 336940535 1000000000 399111340 1000000000 299572770 1000000000 253452467 1000000000 556917251 1000000000 907430993 1000000000 923952911 1000000000 630023347 1000000000 211216335 1000000000 891414879 1000000000 501066337 1000000000 203994283 1000000000 443422456 1000000000 793341507 1000000000 94711896 1000000000 76354983 1000000000 633194074 1000000000 43501738 1000000000 240824942 1000000000 898757620 1000000000 120276500 1000000000 873996161 1000000000 966283106 1000000000 668044577 1000000000 697086849 1000000000 2083574 1000000000 794028848 1000000000 356109304 1000000000 405462848 1000000000 913403508 1000000000 439291670 1000000000 408933513 1000000000 227126060 1000000000 191591594 1000000000 212342159 1000000000 719966239 1000000000 665081954 1000000000 81371523 1000000000 845230170 1000000000 129495367 1000000000 629806401 1000000000 822020654 1000000000 545199732 1000000000 850856399 1000000000 340005221 1000000000 513164567 1000000000 666252313 1000000000 531691716 1000000000 572313002 1000000000 399610858 1000000000 836196038 1000000000 218818674 1000000000 694869038 1000000000 256724374 1000000000 889363256 1000000000 667953255 1000000000 68027470 1000000000 400303175 1000000000 494167405 1000000000 481712495 1000000000 379425959 1000000000 672226154 1000000000 792542881 1000000000 792796056 1000000000 594579734 1000000000 33398188 1000000000 631295826 1000000000 319558191 1000000000 425862839 1000000000 644946171 1000000000 19084091 1000000000 340039104 1000000000 41713640 1000000000 861590146 1000000000 891004251 1000000000 201052697 1000000000 547756614 1000000000 307703983 1000000000 259214319 1000000000 131064390 1000000000 3234990 1000000000 548242736 1000000000 595080307 1000000000 375989909 1000000000 752099133 1000000000 220777712 1000000000 257589668 1000000000 928598674 1000000000 664058192 1000000000 181754910 1000000000 848515455 1000000000 861614859 1000000000 820567939 1000000000 907750950 1000000000 694419778 1000000000 933214733 1000000000 924387765 1000000000 859723188 1000000000 169048937 1000000000 174020836 1000000000 41220353 1000000000 584878775 1000000000 203558321 1000000000 549420062 1000000000 136455109 1000000000 260878427 1000000000 106059544 1000000000 806714759 1000000000 412924829 1000000000 727866125 1000000000 15952346 1000000000 888988717 1000000000 756928360 1000000000 544602746 1000000000 420932468 1000000000 248749148 1000000000 379500865 1000000000 50311055 1000000000 22974116 1000000000 189548450 1000000000 186130055 1000000000 658211450 1000000000 389328742 1000000000 720783564 1000000000 409622997 1000000000 945027238 1000000000 900784375 1000000000 914677734 1000000000 55622920 1000000000 581063361 1000000000 400707541 1000000000 325689406 1000000000 677673279 1000000000 617554617 1000000000 825409468 1000000000 350154849 1000000000 305207510 1000000000 200875449 1000000000 645993386 1000000000 541663770 1000000000 448146281 1000000000 797647408 1000000000 582093786 1000000000 91712121 1000000000 308147670 1000000000 398351306 1000000000 685518283 1000000000 899690441 1000000000 824956474 1000000000 687076723 1000000000 461804602 1000000000 583344536 1000000000 848185330 1000000000 533817690 1000000000 90933026 1000000000 14673074 1000000000 573961627 1000000000 125672171 1000000000 47936962 1000000000 886660901 1000000000 102606609 1000000000 934573267 1000000000 214158998 1000000000 84719677 1000000000 291425651 1000000000 609219839 1000000000 440976732 1000000000 661695624 1000000000 541868316 1000000000 653196956 1000000000 555472656 1000000000 264743891 1000000000 134090666 1000000000 610571288 1000000000 143786479 1000000000 554113322 1000000000 133255674 1000000000 129546014 1000000000 869653367 1000000000 272615131 1000000000 681561640 1000000000 501324444 1000000000 391762020 1000000000 768266866 1000000000 812419987 1000000000 22172352 1000000000 718508211 1000000000 720769725 1000000000 400702166 1000000000 784247029 1000000000 712458146 1000000000 495877576 1000000000 570484175 1000000000 382113770 1000000000 923253677 1000000000 629156577 1000000000 570717083 1000000000 513193867 1000000000 768910481 1000000000 611909269 1000000000 335079063 1000000000 308259076 1000000000 594941772 1000000000 368676528 1000000000 731031136 1000000000 415756484 1000000000 584563225 1000000000 190532160 1000000000 475098066 1000000000 599793783 1000000000 574843512 1000000000 592530321 1000000000 470237452 1000000000 283859722 1000000000 577056547 1000000000 298205745 1000000000 406400361 1000000000 983610538 1000000000 712580121 1000000000 45164269 1000000000 431711623 1000000000 659418821 1000000000 229423254 1000000000 986790865 1000000000 383434562 1000000000 860063750 1000000000 528604440 1000000000 608015403 1000000000 777519033 1000000000 691540059 1000000000 335429979 1000000000 828621959 1000000000 949225799 1000000000 4515570 1000000000 411043932 1000000000 809776307 1000000000 986479499 1000000000 841058870 1000000000 861239385 1000000000 232505275 1000000000 716507488 1000000000 679659478 1000000000 855499470 1000000000 353188333 1000000000 546197732 1000000000 196812989 1000000000 231473784 1000000000 601163478 1000000000 694511987 1000000000 670496538 1000000000 952388948 1000000000 4544834 1000000000 41628588 1000000000 946270809 1000000000 363267232 1000000000 308770111 1000000000 24965482 1000000000 421565223 1000000000 113685208 1000000000 736831513 1000000000 707960780 1000000000 916161905 1000000000 151832506 1000000000 385869406 1000000000 786779949 1000000000 532496484 1000000000 210498626 1000000000 636604378 1000000000 199547178 1000000000 497658989 1000000000 245749421 1000000000 34311067 1000000000 714911906 1000000000 399505209 1000000000 235096184 1000000000 343790062 1000000000 750850993 1000000000 910922165 1000000000 329501281 1000000000 934542431 1000000000 105141683 1000000000 44375567 1000000000 451474020 1000000000 197096892 1000000000 703181638 1000000000 921978290 1000000000 59102655 1000000000 467887633 1000000000 160576583 1000000000 198455629 1000000000 356914926 1000000000 144938156 1000000000 370725843 1000000000 160791243 1000000000 235615150 1000000000 975824410 1000000000 554200647 1000000000 24881499 1000000000 114023676 1000000000 558404647 1000000000 99411775 1000000000 997727593 1000000000 546782486 1000000000 689607648 1000000000 820619162 1000000000 156062881 1000000000 222775672 1000000000 710333332 1000000000 616866675 1000000000 517137906 1000000000 37072096 1000000000 676689613 1000000000 455874600 1000000000 418218888 1000000000 464211273 1000000000 389015131 1000000000 369731158 1000000000 378058448 1000000000 979523570 1000000000 182720585 1000000000 287536089 1000000000 382163063 1000000000 98587480 1000000000 265983460 1000000000 246964176 1000000000 597565547 1000000000 357273911 1000000000 905374138 1000000000 184084118 1000000000 492684759 1000000000 894983820 1000000000 950718872 1000000000 596635081 1000000000 156479273 1000000000 476642196 1000000000 313939594 1000000000 22518342 1000000000 439651343 1000000000 854669773 1000000000 696386782 1000000000 421991978 1000000000 967911284 1000000000 659321331 1000000000 464179233 1000000000 866605778 1000000000 26366343 1000000000 907518979 1000000000 2486559 1000000000 326003418 1000000000 536494516 1000000000 491525947 1000000000 371446757 1000000000 398833184 1000000000 890671271 1000000000 276577815 1000000000 851077057 1000000000 622506945 1000000000 367927887 1000000000 51944020 1000000000 452435776 1000000000 645846554 1000000000 98723800 1000000000 24788720 1000000000 937823278 1000000000 838486216 1000000000 562114991 1000000000 427284519 1000000000 674932633 1000000000 344178344 1000000000 305590145 1000000000 761273719 1000000000 981329870 1000000000 748450262 1000000000 143061051 1000000000 541647259 1000000000 758123609 1000000000 45059504 1000000000 97925130 1000000000 988039826 1000000000 985119240 1000000000 835473619 1000000000 926696028 1000000000 507316633 1000000000 893505767 1000000000 992693020 1000000000 195152860 1000000000 638496043 1000000000 453760580 1000000000 984852392 1000000000 339970169 1000000000 375236871 1000000000 747435691 1000000000 368317139 1000000000 497365854 1000000000 100004906 1000000000 133502442 1000000000 501992508 1000000000 388898554 1000000000 346659023 1000000000 650150669 1000000000 231795902 1000000000 589809912 1000000000 372512373 1000000000 100552291 1000000000 721145975 1000000000 862920263 1000000000 580907993 1000000000 45339510 1000000000 213457604 1000000000 246843155 1000000000 637403382 1000000000 148182294 1000000000 806711874 1000000000 711688393 1000000000 521560843 1000000000 635667277 1000000000 835057869 1000000000 731130902 1000000000 82940053 1000000000 37607787 1000000000 773596547 1000000000 139655399 1000000000 675646287 1000000000 945236987 1000000000 50420930 1000000000 861231209 1000000000 973613112 1000000000 817495754 1000000000 844743717 1000000000 338000650 1000000000 121250701 1000000000 262836967 1000000000 224173193 1000000000 451681397 1000000000 471113417 1000000000 831895708 1000000000 588151309 1000000000 518530968 1000000000 802276523 1000000000 135298937 1000000000 855318541 1000000000 24663201 1000000000 865529135 1000000000 172221000 1000000000 818580261 1000000000 334876923 1000000000 67732883 1000000000 449243417 1000000000 96250675 1000000000 215630677 1000000000 846486099 1000000000 682353463 1000000000 978376532 1000000000 292619163 1000000000 871030060 1000000000 841777456 1000000000 53645797 1000000000 809367801 1000000000 206840092 1000000000 218004176 1000000000 426083971 1000000000 934449630 1000000000 921851487 1000000000 448295205 1000000000 225567754 1000000000 884593142 1000000000 247930482 1000000000 148548219 1000000000 757953688 1000000000 358669870 1000000000 596558355 1000000000 506519648 1000000000 277868426 1000000000 221105331 1000000000 940085565 1000000000 869362592 1000000000 989661565 1000000000 451853043 1000000000 504079152 1000000000 446152265 1000000000 42040910 1000000000 448205721 1000000000 489721958 1000000000 260783528 1000000000 394263834 1000000000 760354451 1000000000 414442142 1000000000 644969545 1000000000 952403005 1000000000 801843471 1000000000 4864724 1000000000 462459386 1000000000 790027093 1000000000 27784056 1000000000 245326662 1000000000 186653128 1000000000 721921855 1000000000 588392829 1000000000 933644144 1000000000 909491199 1000000000 930713112 1000000000 986869257 1000000000 959902735 1000000000 458291756 1000000000 151238461 1000000000 415933771 1000000000 529797920 1000000000 504099613 1000000000 936559947 1000000000 91158703 1000000000 11701729 1000000000 60266207 1000000000 395985438 1000000000 162290914 1000000000 999265486 1000000000 734798526 1000000000 394170580 1000000000 51887057 1000000000 936996773 1000000000 817015624 1000000000 6947274 1000000000 252308649 1000000000 65158498 1000000000 339385930 1000000000 990010013 1000000000 310161879 1000000000 516189762 1000000000 458150608 1000000000 896437802 1000000000 5128456 1000000000 100850626 1000000000 266141991 1000000000 239444621 1000000000 661999401 1000000000 927558816 1000000000 307325149 1000000000 757832997 1000000000 65912424 1000000000 635635416 1000000000 150492863 1000000000 552951437 1000000000 466475568 1000000000 68984744 1000000000 65077466 1000000000 69658275 1000000000 72994096 1000000000 658699660 1000000000 2247801 1000000000 914882692 1000000000 280605011 1000000000 697574977 1000000000 700083756 1000000000 218699917 1000000000 344704456 1000000000 932294852 1000000000 499567550 1000000000 647228506 1000000000 506363643 1000000000 983144787 1000000000 530165309 1000000000 217596105 1000000000 666326168 1000000000 975188330 1000000000 304599029 1000000000 192368632 1000000000 495803278 1000000000 43783111 1000000000 433415796 1000000000 232040769 1000000000 95835657 1000000000 876330597 1000000000 833085574 1000000000 335154500 1000000000 33454454 1000000000 540056196 1000000000 173766713 1000000000 895892957 1000000000 477164674 1000000000 641109662 1000000000 428595418 1000000000 153531944 1000000000 110508827 1000000000 221169778 1000000000 594225397 1000000000 952912004 1000000000 868933740 1000000000 445262076 1000000000 73572440 1000000000 36086412 1000000000 66364643 1000000000 25693817 1000000000 133659151 1000000000 605057822 1000000000 608670766 1000000000 216781927 1000000000 81383016 1000000000 309130839 1000000000 748960056 1000000000 659409282 1000000000 432410351 1000000000 686973331 1000000000 540773424 1000000000 991425480 1000000000 259526770 1000000000 568233329 1000000000 670680706 1000000000 305601652 1000000000 381961982 1000000000 128816076 1000000000 566026458 1000000000 884536837 1000000000 993240543 1000000000 245105090 1000000000 247826215 1000000000 824526904 1000000000 587640227 1000000000 224183728 1000000000 908914325 1000000000 634005512 1000000000 912083478 1000000000 740616499 1000000000 701519761 1000000000 785838004 1000000000 485362758 1000000000 740791079 1000000000 46376904 1000000000 627877561 1000000000 290401919 1000000000 757022123 1000000000 37657639 1000000000 457488851 1000000000 307096655 1000000000 986871322 1000000000 76849883 1000000000 421758207 1000000000 685481091 1000000000 273754386 1000000000 591279442 1000000000 288948602 1000000000 3479847 1000000000 886641264 1000000000 375946807 1000000000 894511042 1000000000 21253513 1000000000 322285905 1000000000 32930169 1000000000 213200787 1000000000 938598965 1000000000 583968785 1000000000 297423427 1000000000 615969770 1000000000 48274169 1000000000 782106191 1000000000 936430340 1000000000 184236805 1000000000 238544610 1000000000 136444646 1000000000 628088679 1000000000 922236512 1000000000 299579452 1000000000 178230772 1000000000 69847643 1000000000 575510712 1000000000 933211285 1000000000 383324374 1000000000 257942028 1000000000 81869323 1000000000 333321913 1000000000 268328 1000000000 40006631 1000000000 543640981 1000000000 393023670 1000000000 467314633 1000000000 450882713 1000000000 730083795 1000000000 535172568 1000000000 424047828 1000000000 351056911 1000000000 767073922 1000000000 182599853 1000000000 611570087 1000000000 288468854 1000000000 52449440 1000000000 314446594 1000000000 754873823 1000000000 29587259 1000000000 957455466 1000000000 444943331 1000000000 589698649 1000000000 71593228 1000000000 659335003 1000000000 232404382 1000000000 950641970 1000000000 957878228 1000000000 497424434 1000000000 941806015 1000000000 766145478 1000000000 982574530 1000000000 500296940 1000000000 61489940 1000000000 505338036 1000000000 244018241 1000000000 599210692 1000000000 285929897 1000000000 975696855 1000000000 942893056 1000000000 520431161 1000000000 730936524 1000000000 340981837 1000000000 510153451 1000000000 103655175 1000000000 83137802 1000000000 810681971 1000000000 249861166 1000000000 190355500 1000000000 967707183 1000000000 432362469 1000000000 696069176 1000000000 713288164 1000000000 351274825 1000000000 760232322 1000000000 497541813 1000000000 623893420 1000000000 849409700 1000000000 574898533 1000000000 963786898 1000000000 698897986 1000000000 356086734 1000000000 496029420 1000000000 780945404 1000000000 322622882 1000000000 932929428 1000000000 977174196 1000000000 285311584 1000000000 238102793 1000000000 426856450 1000000000 49274010 1000000000 69995628 1000000000 296624884 1000000000 410134630 1000000000 136418234 1000000000 41016331 1000000000 952646433 1000000000 248342348 1000000000 356189299 1000000000 272320107 1000000000 459271309 1000000000 152342658 1000000000 90316896 1000000000 199016954 1000000000 928841587 1000000000 725421844 1000000000 386840671 1000000000 319966820 1000000000 73119058 1000000000 529067856 1000000000 926162573 1000000000 726961301 1000000000 389597926 1000000000 581346499 1000000000 364978759 1000000000 445120700 1000000000 742216237 1000000000 110124089 1000000000 901051433 1000000000 811373125 1000000000 776675938 1000000000 409085375 1000000000 66236434 1000000000 950950877 1000000000 217786885 1000000000 130845860 1000000000 144510237 1000000000 335017841 1000000000 74460368 1000000000 528582515 1000000000 370649000 1000000000 118737454 1000000000 381551554 1000000000 41621497 1000000000 976691024 1000000000 179898497 1000000000 446049559 1000000000 694230340 1000000000 594042098 1000000000 537826327 1000000000 184019021 1000000000 626231713 1000000000 359765674 1000000000 534595549 1000000000 225343520 1000000000 763406492 1000000000 398836182 1000000000 76826113 1000000000 16836237 1000000000 902888707 1000000000 691009300 1000000000 852773870 1000000000 273281233 1000000000 478561506 1000000000 435516991 1000000000 443945554 1000000000 727953770 1000000000 59879303 1000000000 25557109 1000000000 120038683 1000000000 459880468 1000000000 676787582 1000000000 586117138 1000000000 469026165 1000000000 40723405 1000000000 758437014 1000000000 348895413 1000000000 556557260 1000000000 98855120 1000000000 293251033 1000000000 643396409 1000000000 501385167 1000000000 788148892 1000000000 731427734 1000000000 923806652 1000000000 929290346 1000000000 248331758 1000000000 244347738 1000000000 168411035 1000000000 798094794 1000000000 155179202 1000000000 244301810 1000000000 265820019 1000000000 123751772 1000000000 267529813 1000000000 403321194 1000000000 959131937 1000000000 981376461 1000000000 7908644 1000000000 468907791 1000000000 512803265 1000000000 602269451 1000000000 448648941 1000000000 80183151 1000000000 655275441 1000000000 716627521 1000000000 226300588 1000000000 137169495 1000000000 925629071 1000000000 354364381 1000000000 669117598 1000000000 714601171 1000000000 945145142 1000000000 109749645 1000000000 540527681 1000000000 94068017 1000000000 290338755 1000000000 774920252 1000000000 34964049 1000000000 28518654 1000000000 356409237 1000000000 948802073 1000000000 133995212 1000000000 687282950 1000000000 706296647 1000000000 864526991 1000000000 248693997 1000000000 50966358 1000000000 523246776 1000000000 587515981 1000000000 496302900 1000000000 971166524 1000000000 269816579 1000000000 117493567 1000000000 108995931 1000000000 107568965 1000000000 607782022 1000000000 11783826 1000000000 82053729 1000000000 450903357 1000000000 82907869 1000000000 907385011 1000000000 313724546 1000000000 513537074 1000000000 15005927 1000000000 701384527 1000000000 458835259 1000000000 953158769 1000000000 711276735 1000000000 988369747 1000000000 746650442 1000000000 480513414 1000000000 727784388 1000000000 152532716 1000000000 213733547 1000000000 55875646 1000000000 87064209 1000000000 792071048 1000000000 522123419 1000000000 510265000 1000000000 900708612 1000000000 859407314 1000000000 986268568 1000000000 578282510 1000000000 420647993 1000000000 8047545 1000000000 655713630 1000000000 670223616 1000000000 297584271 1000000000 545551464 1000000000 70955242 1000000000 887359817 1000000000 746087841 1000000000 274946126 1000000000 485853818 1000000000 789419510 1000000000 870271053 1000000000 605979926 1000000000 412014474 1000000000 448905557 1000000000 410863792 1000000000 151652271 1000000000 991706839 1000000000 630273267 1000000000 652984871 1000000000 18190917 1000000000 680822879 1000000000 578011036 1000000000 267041615 1000000000 707706949 1000000000 444437342 1000000000 727990110 1000000000 921467397 1000000000 898670684 1000000000 582212689 1000000000 81310086 1000000000 257466725 1000000000 64108663 1000000000 555806454 1000000000 718925472 1000000000 889395661 1000000000 28746179 1000000000 573122633 1000000000 285151865 1000000000 965832922 1000000000 378919085 1000000000 806795911 1000000000 67192863 1000000000 221316969 1000000000 851467491 1000000000 270491438 1000000000 465028575 1000000000 417442711 1000000000 962235728 1000000000 81635578 1000000000 895784773 1000000000 633594560 1000000000 491797027 1000000000 43699688 1000000000 695571743 1000000000 366880642 1000000000 327374023 1000000000 391482165 1000000000 344590714 1000000000 39505851 1000000000 253234667 1000000000 10943839 1000000000 872845218 1000000000 991878277 1000000000 730267515 1000000000 5930019 1000000000 275174948 1000000000 174341184 1000000000 322137763 1000000000 896571516 1000000000 476543183 1000000000 130712712 1000000000 894236626 1000000000 427407529 1000000000 349695661 1000000000 538977849 1000000000 365186740 1000000000 707820582 1000000000 759400974 1000000000 828774258 1000000000 605927478 1000000000 832770481 1000000000 448433277 1000000000 578814350 1000000000 28415109 1000000000 740443462 1000000000 21805255 1000000000 724873003 1000000000 534895886 1000000000 984485922 1000000000 716376314 1000000000 400213029 1000000000 863586431 1000000000 333826243 1000000000 982766691 1000000000 211275163 1000000000 427198659 1000000000 573129956 1000000000 462416782 1000000000 487587816 1000000000 168186120 1000000000 333426053 1000000000 592549449 1000000000 732077227 1000000000 296684476 1000000000 694457568 1000000000 153401761 1000000000 660639423 1000000000 984906379 1000000000 588632692 1000000000 566242786 1000000000 14709826 1000000000 402751073 1000000000 488426237 1000000000 901056153 1000000000 907480720 1000000000 602286957 1000000000 523712121 1000000000 317700244 1000000000 759734856 1000000000 396633371 1000000000 546408996 1000000000 322159584 1000000000 340417861 1000000000 105157144 1000000000 437775483 1000000000 360742857 1000000000 690407078 1000000000 283396689 1000000000 616547643 1000000000 258864349 1000000000 954699974 1000000000 68001523 1000000000 327946594 1000000000 670538473 1000000000 912911171 1000000000 608194155 1000000000 12524332 1000000000 526085881 1000000000 776272121 1000000000 971527270 1000000000 972743703 1000000000 932235610 1000000000 467925511 1000000000 108415953 1000000000 509380319 1000000000 558198170 1000000000 914038216 1000000000 519908569 1000000000 433218433 1000000000 603661958 1000000000 200392922 1000000000 294248172 1000000000 998486330 1000000000 889375786 1000000000 61379354 1000000000 107867317 1000000000 957407880 1000000000 907453908 1000000000 453348261 1000000000 316141603 1000000000 359312679 1000000000 657376785 1000000000 197149400 1000000000 342692962 1000000000 221203477 1000000000 715578541 1000000000 681937999 1000000000 449153502 1000000000 185248142 1000000000 941859510 1000000000 380706537 1000000000 254818886 1000000000 574518031 1000000000 943296120 1000000000 806524609 1000000000 141090950 1000000000 281508181 1000000000 258426753 1000000000 605716789 1000000000 681448651 1000000000 453038174 1000000000 956019357 1000000000 473932514 1000000000 456368770 1000000000 277414246 1000000000 766080474 1000000000 4684196 1000000000 430623320 1000000000 111330538 1000000000 156000901 1000000000 504614554 1000000000 188842043 1000000000 605215912 1000000000 33825066 1000000000 150529567 1000000000 604781910 1000000000 184389532 1000000000 256824214 1000000000 382021073 1000000000 885240855 1000000000 162130436 1000000000 348962520 1000000000 109923469 1000000000 275734572 1000000000 241813851 1000000000 341214011 1000000000 354524272 1000000000 258294400 1000000000 21363297 1000000000 845745740 1000000000 273980631 1000000000 915976002 1000000000 951391504 1000000000 362897113 1000000000 246920286 1000000000 224527837 1000000000 596149927 1000000000 337517295 1000000000 13630179 1000000000 820166912 1000000000 193137058 1000000000 503198170 1000000000 925775747 1000000000 276902551 1000000000 674415550 1000000000 127099944 1000000000 709813403 1000000000 310069199 1000000000 304269305 1000000000 998799269 1000000000 591224776 1000000000 378194197 1000000000 494884495 1000000000 55761247 1000000000 697848295 1000000000 56797718 1000000000 270122237 1000000000 879967650 1000000000 389098260 1000000000 382640063 1000000000 513938433 1000000000 85719548 1000000000 955397805 1000000000 874989117 1000000000 708852631 1000000000 767488314 1000000000 506334543 1000000000 554702078 1000000000 245556476 1000000000 116705128 1000000000 520216791 1000000000 109123757 1000000000 753879214 1000000000 142266836 1000000000 387539554 1000000000 629655864 1000000000 521137769 1000000000 976324362 1000000000 881698893 1000000000 439044045 1000000000 624945450 1000000000 283772632 1000000000 403814964 1000000000 487421144 1000000000 374682927 1000000000 342867531 1000000000 107608309 1000000000 809701893 1000000000 176479732 1000000000 52941231 1000000000 621647533 1000000000 389306435 1000000000 172507702 1000000000 832881810 1000000000 759336121 1000000000 257064382 1000000000 973672947 1000000000 882637248 1000000000 451588534 1000000000 599305187 1000000000 136612967 1000000000 522869575 1000000000 411561344 1000000000 542192991 1000000000 93062671 1000000000 402581107 1000000000 580495158 1000000000 356804639 1000000000 404541609 1000000000 62654930 1000000000 570572083 1000000000 467854160 1000000000 419821361 1000000000 97373489 1000000000 502151445 1000000000 802692447 1000000000 247289316 1000000000 943590300 1000000000 428074937 1000000000 86150138 1000000000 662906944 1000000000 543250273 1000000000 125355835 1000000000 466871308 1000000000 917093121 1000000000 886607372 1000000000 918767354 1000000000 910493636 1000000000 199542308 1000000000 523673195 1000000000 236810641 1000000000 499176077 1000000000 671349479 1000000000 401058442 1000000000 811343070 1000000000 243042070 1000000000 790931910 1000000000 463328695 1000000000 697071102 1000000000 655124810 1000000000 314943614 1000000000 80181887 1000000000 440404302 1000000000 476349528 1000000000 7690252 1000000000 266125998 1000000000 488902763 1000000000 394467500 1000000000 696043694 1000000000 437021522 1000000000 915630129 1000000000 235711987 1000000000 197782497 1000000000 6692023 1000000000 615302846 1000000000 44599066 1000000000 639853152 1000000000 112712811 1000000000 921524591 1000000000 625272398 1000000000 805944874 1000000000 504333627 1000000000 560368865 1000000000 923395324 1000000000 164552827 1000000000 120260403 1000000000 676859121 1000000000 805337554 1000000000 93405649 1000000000 398289824 1000000000 733623996 1000000000 65365179 1000000000 151770600 1000000000 283206929 1000000000 951999646 1000000000 948221157 1000000000 24697789 1000000000 933381969 1000000000 287663669 1000000000 515504318 1000000000 488147853 1000000000 678160749 1000000000 480643167 1000000000 70663153 1000000000 651175638 1000000000 372327859 1000000000 345893686 1000000000 957724013 1000000000 806657621 1000000000 520486832 1000000000 753026074 1000000000 438201182 1000000000 65663493 1000000000 119341104 1000000000 863911847 1000000000 578356529 1000000000 360369445 1000000000 498566976 1000000000 114670009 1000000000 204350355 1000000000 640800305 1000000000 403498031 1000000000 545761646 1000000000 492306544 1000000000 343210215 1000000000 602437512 1000000000 277612835 1000000000 888082680 1000000000 770113602 1000000000 850865432 1000000000 244973685 1000000000 153613717 1000000000 450119298 1000000000 315137005 1000000000 139302465 1000000000 153011189 1000000000 828018465 1000000000 719443540 1000000000 207471268 1000000000 805891333 1000000000 934526686 1000000000 803394009 1000000000 446635770 1000000000 856027378 1000000000 975714741 1000000000 399177546 1000000000 511827937 1000000000 111840042 1000000000 589169892 1000000000 295674547 1000000000 567590198 1000000000 558817880 1000000000 232704742 1000000000 33051490 1000000000 616230422 1000000000 88366187 1000000000 49770874 1000000000 586718179 1000000000 589481182 1000000000 258239119 1000000000 794349469 1000000000 585245188 1000000000 996733226 1000000000 451858736 1000000000 675870091 1000000000 726421202 1000000000 589583320 1000000000 217707517 1000000000 458657985 1000000000 514247833 1000000000 358017286 1000000000 323029474 1000000000 616827900 1000000000 617062631 1000000000 35938831 1000000000 540485900 1000000000 474465594 1000000000 858389641 1000000000 524487568 1000000000 391000808 1000000000 228418487 1000000000 764751242 1000000000 851935592 1000000000 507460643 1000000000 685358577 1000000000 16708410 1000000000 190691507 1000000000 863591594 1000000000 838778275 1000000000 258902564 1000000000 140754893 1000000000 94881195 1000000000 104025548 1000000000 395095062 1000000000 509970004 1000000000 700613009 1000000000 252417705 1000000000 180703260 1000000000 133397285 1000000000 141492235 1000000000 160169398 1000000000 285875332 1000000000 98606173 1000000000 544758788 1000000000 111294384 1000000000 508965594 1000000000 946321240 1000000000 91249579 1000000000 607535764 1000000000 761526252 1000000000 633566389 1000000000 294356587 1000000000 34888096 1000000000 457981895 1000000000 883234383 1000000000 805419251 1000000000 613096272 1000000000 385119159 1000000000 29038916 1000000000 873270063 1000000000 243154785 1000000000 928929866 1000000000 986689009 1000000000 984905292 1000000000 314315985 1000000000 997274956 1000000000 539189747 1000000000 599866551 1000000000 271525340 1000000000 880164811 1000000000 872620582 1000000000 656554525 1000000000 964122111 1000000000 563598868 1000000000 81483945 1000000000 309931371 1000000000 310375928 1000000000 632080819 1000000000 665834711 1000000000 816829134 1000000000 829886403 1000000000 809066357 1000000000 879101262 1000000000 576697780 1000000000 190945438 1000000000 73402217 1000000000 602895339 1000000000 435929800 1000000000 179665156 1000000000 287421657 1000000000 793347531 1000000000 933982712 1000000000 140948660 1000000000 588417109 1000000000 701316426 1000000000 202308722 1000000000 135425707 1000000000 8218536 1000000000 377694215 1000000000 388976802 1000000000 376430884 1000000000 586154975 1000000000 126280925 1000000000 351628852 1000000000 547253150 1000000000 792953672 1000000000 630232554 1000000000 936633879 1000000000 683589334 1000000000 789670256 1000000000 162383499 1000000000 290958967 1000000000 342553799 1000000000 799865123 1000000000 946223964 1000000000 797262017 1000000000 991098032 1000000000 802176623 1000000000 284815420 1000000000 606901154 1000000000 259608845 1000000000 547627169 1000000000 132435014 1000000000 474957575 1000000000 293025180 1000000000 689090629 1000000000 924176856 1000000000 39785501 1000000000 798815065 1000000000 970636584 1000000000 185277071 1000000000 295487825 1000000000 563491969 1000000000 320800344 1000000000 366263624 1000000000 357922897 1000000000 538074770 1000000000 707735074 1000000000 442886176 1000000000 189526024 1000000000 618771016 1000000000 487590418 1000000000 400327283 1000000000 294328485 1000000000 408294816 1000000000 607530230 1000000000 151194336 1000000000 855031699 1000000000 978657752 1000000000 364339419 1000000000 542501186 1000000000 141875585 1000000000 470995820 1000000000 700361485 1000000000 655225527 1000000000 89936474 1000000000 584903193 1000000000 37821977 1000000000 747377564 1000000000 855630669 1000000000 154699485 1000000000 470598606 1000000000 868196749 1000000000 199969990 1000000000 113373172 1000000000 43895094 1000000000 70170985 1000000000 870858354 1000000000 233547483 1000000000 490762913 1000000000 681899339 1000000000 101067582 1000000000 938679887 1000000000 255963034 1000000000 27028113 1000000000 806640471 1000000000 564184654 1000000000 706681582 1000000000 803741144 1000000000 246520874 1000000000 192096276 1000000000 590787755 1000000000 999933693 1000000000 52983909 1000000000 530228767 1000000000 923558430 1000000000 331367196 1000000000 983868915 1000000000 441816619 1000000000 989643731 1000000000 801042580 1000000000 529472002 1000000000 517377333 1000000000 197993880 1000000000 731965696 1000000000 478335232 1000000000 812681595 1000000000 33936505 1000000000 661547326 1000000000 967666328 1000000000 705617529 1000000000 406201540 1000000000 421459819 1000000000 507703225 1000000000 767413484 1000000000 795495430 1000000000 748748004 1000000000 222221455 1000000000 317201617 1000000000 439776011 1000000000 582959685 1000000000 780941959 1000000000 501778790 1000000000 924821473 1000000000 418306925 1000000000 171140173 1000000000 950641959 1000000000 154654164 1000000000 157578103 1000000000 874592208 1000000000 56994258 1000000000 17692018 1000000000 255915201 1000000000 90071100 1000000000 147187811 1000000000 764126855 1000000000 997065960 1000000000 33059327 1000000000 751093015 1000000000 415271969 1000000000 662224585 1000000000 327072964 1000000000 73179499 1000000000 921160333 1000000000 949577344 1000000000 631855481 1000000000 802370589 1000000000 329277271 1000000000 42803052 1000000000 662654539 1000000000 617147177 1000000000 838334285 1000000000 569153064 1000000000 328511144 1000000000 386889165 1000000000 303622267 1000000000 327728786 1000000000 257717051 1000000000 141507205 1000000000 891613231 1000000000 130122695 1000000000 978245619 1000000000 357491982 1000000000 496156918 1000000000 318872611 1000000000 850480636 1000000000 962665061 1000000000 322874012 1000000000 221542213 1000000000 970072002 1000000000 877118664 1000000000 744610863 1000000000 858224648 1000000000 973085940 1000000000 962945971 1000000000 706789883 1000000000 118374026 1000000000 43857022 1000000000 865499108 1000000000 634002830 1000000000 524423208 1000000000 427104909 1000000000 801389910 1000000000 824994740 1000000000 5075327 1000000000 715484302 1000000000 631014728 1000000000 14125691 1000000000 38861420 1000000000 292458798 1000000000 362434615 1000000000 100014895 1000000000 470966283 1000000000 727449690 1000000000 285193183 1000000000 291313247 1000000000 85785275 1000000000 920747328 1000000000 651594557 1000000000 127069653 1000000000 116203543 1000000000 680306251 1000000000 970581646 1000000000 632181409 1000000000 217389821 1000000000 764483882 1000000000 726564176 1000000000 634859277 1000000000 346686857 1000000000 152327368 1000000000 709460031 1000000000 361641641 1000000000 52402458 1000000000 595401044 1000000000 148238680 1000000000 684927040 1000000000 798090315 1000000000 45827641 1000000000 710094297 1000000000 651321823 1000000000 133916923 1000000000 983171622 1000000000 852504638 1000000000 585050837 1000000000 88644677 1000000000 217112839 1000000000 859663428 1000000000 497775532 1000000000 626966151 1000000000 218933257 1000000000 652527337 1000000000 25526836 1000000000 342636894 1000000000 785948569 1000000000 433098857 1000000000 447859576 1000000000 615093670 1000000000 262738788 1000000000 571873346 1000000000 634515397 1000000000 431637885 1000000000 327011415 1000000000 555318575 1000000000 471688361 1000000000 561757249 1000000000 953196703 1000000000 932265775 1000000000 246797553 1000000000 746326157 1000000000 894233514 1000000000 497040767 1000000000 98263209 1000000000 59194431 1000000000 873767459 1000000000 648482458 1000000000 11584287 1000000000 170801267 1000000000 270298616 1000000000 873735231 1000000000 525453535 1000000000 259133320 1000000000 197445719 1000000000 46803307 1000000000 938970039 1000000000 393179929 1000000000 641978796 1000000000 885136985 1000000000 129726644 1000000000 760909317 1000000000 912981411 1000000000 49381512 1000000000 888930338 1000000000 624158311 1000000000 59543851 1000000000 523287733 1000000000 481418127 1000000000 173895580 1000000000 573963888 1000000000 461554395 1000000000 50177991 1000000000 289993283 1000000000 25806047 1000000000 610525241 1000000000 287927000 1000000000 325627448 1000000000 285108005 1000000000 75813708 1000000000 557558286 1000000000 495313559 1000000000 481498415 1000000000 149788623 1000000000 946386423 1000000000 762526654 1000000000 375590442 1000000000 759098561 1000000000 732476512 1000000000 324163402 1000000000 998616195 1000000000 23390815 1000000000 617825365 1000000000 620315160 1000000000 246054888 1000000000 239256100 1000000000 251869220 1000000000 491772997 1000000000 725311300 1000000000 648887503 1000000000 568524121 1000000000 580046125 1000000000 986401477 1000000000 98376796 1000000000 227024578 1000000000 808954222 1000000000 179011545 1000000000 115080713 1000000000 845460075 1000000000 481260262 1000000000 911441708 1000000000 94395986 1000000000 544190370 1000000000 356961456 1000000000 346382506 1000000000 807194868 1000000000 235516660 1000000000 965913385 1000000000 159911298 1000000000 735378157 1000000000 780899885 1000000000 546393072 1000000000 661640224 1000000000 300685945 1000000000 593427547 1000000000 196138976 1000000000 29354033 1000000000 647866133 1000000000 804075978 1000000000 874507544 1000000000 814744738 1000000000 95542655 1000000000 636984840 1000000000 715754739 1000000000 954373024 1000000000 762240434 1000000000 12255714 1000000000 532822543 1000000000 776326296 1000000000 627639534 1000000000 63668068 1000000000 521790537 1000000000 452723768 1000000000 411760557 1000000000 638026203 1000000000 843908797 1000000000 194493547 1000000000 304082862 1000000000 857645526 1000000000 360213450 1000000000 201393247 1000000000 228415469 1000000000 816591647 1000000000 216729355 1000000000 254252674 1000000000 158777512 1000000000 823299270 1000000000 275357022 1000000000 28687487 1000000000 343558491 1000000000 474430230 1000000000 961299680 1000000000 15756101 1000000000 610933443 1000000000 369374620 1000000000 178958574 1000000000 665403648 1000000000 894832861 1000000000 841870631 1000000000 423948324 1000000000 301640477 1000000000 580458215 1000000000 865834945 1000000000 863045729 1000000000 125193800 1000000000 898133853 1000000000 727899834 1000000000 764371648 1000000000 925501552 1000000000 82596861 1000000000 964524188 1000000000 273439647 1000000000 737333953 1000000000 754586563 1000000000 460179767 1000000000 75264667 1000000000 644808617 1000000000 575079148 1000000000 467814806 1000000000 325636240 1000000000 620396755 1000000000 498867958 1000000000 232963079 1000000000 177503645 1000000000 843932973 1000000000 547673756 1000000000 112861718 1000000000 6023965 1000000000 125272292 1000000000 27838941 1000000000 78041232 1000000000 232741294 1000000000 865681766 1000000000 725669878 1000000000 635987844 1000000000 387268398 1000000000 153877854 1000000000 524268899 1000000000 815450685 1000000000 133095095 1000000000 925328059 1000000000 656471009 1000000000 760207176 1000000000 53169321 1000000000 101921449 1000000000 921122413 1000000000 277398131 1000000000 841421984 1000000000 431786900 1000000000 202958149 1000000000 112178891 1000000000 216526200 1000000000 827097387 1000000000 187643365 1000000000 75383964 1000000000 620152655 1000000000 809947226 1000000000 930684683 1000000000 730561396 1000000000 543568770 1000000000 530896718 1000000000 708721843 1000000000 611306015 1000000000 205306030 1000000000 659353460 1000000000 13750810 1000000000 856623275 1000000000 224560303 1000000000 38525817 1000000000 746380733 1000000000 62915173 1000000000 272484516 1000000000 198909770 1000000000 222529370 1000000000 74007513 1000000000 117348584 1000000000 658927637 1000000000 776399341 1000000000 545467605 1000000000 290366233 1000000000 965974597 1000000000 79370675 1000000000 272485477 1000000000 406449684 1000000000 899671944 1000000000 915207210 1000000000 866283223 1000000000 270556662 1000000000 706580684 1000000000 438708750 1000000000 714098615 1000000000 964177948 1000000000 212064829 1000000000 457517405 1000000000 627838419 1000000000 49274146 1000000000 887934279 1000000000 323750226 1000000000 294191416 1000000000 29363942 1000000000 495342745 1000000000 414739052 1000000000 243452210 1000000000 350296710 1000000000 885295135 1000000000 966406248 1000000000 986172495 1000000000 106637916 1000000000 887776518 1000000000 317504065 1000000000 685345883 1000000000 145027592 1000000000 847487931 1000000000 61011510 1000000000 652617316 1000000000 168857190 1000000000 259001323 1000000000 946051524 1000000000 279976119 1000000000 865237394 1000000000 93695619 1000000000 70655911 1000000000 128970976 1000000000 479001322 1000000000 401447344 1000000000 658857436 1000000000 644300716 1000000000 880673548 1000000000 775187168 1000000000 945248160 1000000000 16761642 1000000000 202098130 1000000000 158598846 1000000000 413519729 1000000000 489448612 1000000000 519935068 1000000000 980342584 1000000000 925330699 1000000000 269171370 1000000000 635730182 1000000000 514182524 1000000000 971304299 1000000000 742179079 1000000000 57615724 1000000000 336933878 1000000000 296346831 1000000000 55851208 1000000000 274254956 1000000000 616677970 1000000000 849679539 1000000000 447266875 1000000000 967820835 1000000000 781698943 1000000000 717052372 1000000000 171821805 1000000000 384038894 1000000000 812959145 1000000000 437423664 1000000000 906336170 1000000000 35498602 1000000000 762400317 1000000000 910570243 1000000000 574987904 1000000000 456087923 1000000000 231912424 1000000000 853201610 1000000000 901625531 1000000000 983304232 1000000000 47368343 1000000000 384225091 1000000000 615356137 1000000000 344154852 1000000000 43941751 1000000000 231555945 1000000000 142644951 1000000000 15643461 1000000000 156436213 1000000000 516539772 1000000000 916523921 1000000000 776167976 1000000000 52923583 1000000000 598105334 1000000000 576605541 1000000000 655584169 1000000000 136643520 1000000000 52063894 1000000000 546956767 1000000000 931075879 1000000000 27313702 1000000000 540933209 1000000000 873539533 1000000000 821028157 1000000000 252173663 1000000000 165208954 1000000000 332817212 1000000000 308560329 1000000000 950625815 1000000000 696861304 1000000000 912885624 1000000000 840656872 1000000000 364354106 1000000000 691794191 1000000000 642576654 1000000000 664165367 1000000000 846874871 1000000000 109847613 1000000000 166366668 1000000000 579244435 1000000000 212333754 1000000000 132062782 1000000000 796165823 1000000000 783546264 1000000000 612138800 1000000000 1116303 1000000000 531562036 1000000000 775736356 1000000000 247636806 1000000000 464682990 1000000000 442720183 1000000000 510154389 1000000000 23689001 1000000000 985396311 1000000000 881903125 1000000000 902886278 1000000000 913520198 1000000000 715650311 1000000000 211276124 1000000000 92284628 1000000000 557294411 1000000000 122514043 1000000000 673867481 1000000000 619247006 1000000000 120594467 1000000000 92296305 1000000000 591271704 1000000000 661548095 1000000000 165454844 1000000000 862198758 1000000000 532424679 1000000000 287196758 1000000000 186211140 1000000000 890005781 1000000000 940773970 1000000000 711639230 1000000000 334125478 1000000000 33969021 1000000000 901212327 1000000000 892287381 1000000000 137932305 1000000000 895018970 1000000000 908011635 1000000000 730503735 1000000000 881337521 1000000000 762751530 1000000000 855351938 1000000000 480869699 1000000000 439209202 1000000000 309276585 1000000000 442801378 1000000000 463137428 1000000000 563992451 1000000000 27666132 1000000000 144420063 1000000000 93050696 1000000000 542816336 1000000000 57758056 1000000000 890779911 1000000000 671842237 1000000000 35449990 1000000000 341475427 1000000000 426060070 1000000000 48502669 1000000000 75602578 1000000000 194240513 1000000000 401525322 1000000000 533757336 1000000000 152135202 1000000000 588707264 1000000000 282645184 1000000000 982520314 1000000000 761506849 1000000000 192119900 1000000000 414077972 1000000000 927218191 1000000000 801770685 1000000000 41413074 1000000000 947101460 1000000000 171046005 1000000000 611633508 1000000000 252580703 1000000000 29096908 1000000000 399692553 1000000000 308698817 1000000000 838491521 1000000000 419792266 1000000000 380265704 1000000000 711887043 1000000000 783489012 1000000000 860949723 1000000000 482811503 1000000000 282501269 1000000000 442577846 1000000000 414798731 1000000000 919313722 1000000000 407208614 1000000000 654274818 1000000000 796638887 1000000000 797431336 1000000000 638162082 1000000000 935031639 1000000000 492053630 1000000000 268762452 1000000000 200595318 1000000000 438655858 1000000000 495871130 1000000000 738112028 1000000000 213790031 1000000000 908550991 1000000000 405454795 1000000000 582608669 1000000000 145124762 1000000000 607194667 1000000000 481907740 1000000000 816846387 1000000000 136262404 1000000000 339477635 1000000000 858877658 1000000000 70049917 1000000000 834157946 1000000000 630875669 1000000000 858459796 1000000000 385248342 1000000000 288503338 1000000000 10145757 1000000000 500761876 1000000000 298959196 1000000000 192184191 1000000000 628968985 1000000000 248588138 1000000000 37080172 1000000000 29646119 1000000000 22388292 1000000000 146727904 1000000000 4348323 1000000000 270278160 1000000000 833904413 1000000000 48998918 1000000000 200331869 1000000000 751988838 1000000000 856567969 1000000000 782500519 1000000000 453653305 1000000000 337236373 1000000000 270819851 1000000000 905456592 1000000000 591014930 1000000000 886385228 1000000000 795644891 1000000000 13895376 1000000000 602937862 1000000000 908429431 1000000000 37480395 1000000000 214031409 1000000000 889646962 1000000000 334363459 1000000000 684773594 1000000000 245898179 1000000000 932548595 1000000000 423159581 1000000000 220100420 1000000000 945005713 1000000000 889586277 1000000000 871718322 1000000000 697085574 1000000000 145507048 1000000000 890806503 1000000000 706978287 1000000000 119975262 1000000000 530891350 1000000000 130773204 1000000000 591979521 1000000000 384674248 1000000000 783340456 1000000000 513074890 1000000000 804998485 1000000000 804479233 1000000000 822189802 1000000000 777250470 1000000000 608789145 1000000000 469149575 1000000000 827924842 1000000000 384022405 1000000000 222971832 1000000000 779966230 1000000000 678235060 1000000000 618226627 1000000000 614654433 1000000000 624202411 1000000000 695639446 1000000000 116037887 1000000000 155789695 1000000000 23681668 1000000000 729714205 1000000000 780842516 1000000000 723329601 1000000000 462649885 1000000000 562308501 1000000000 158789920 1000000000 644393747 1000000000 983314995 1000000000 676854667 1000000000 89518976 1000000000 477096994 1000000000 954794692 1000000000 368727246 1000000000 882072529 1000000000 776462555 1000000000 949120268 1000000000 109989737 1000000000 330433519 1000000000 795395563 1000000000 600798088 1000000000 195810473 1000000000 163371256 1000000000 840495935 1000000000 384639478 1000000000 768768284 1000000000 941151562 1000000000 280887300 1000000000 950632786 1000000000 163357327 1000000000 583733888 1000000000 70546087 1000000000 35540441 1000000000 475611150 1000000000 433317239 1000000000 73374934 1000000000 712624393 1000000000 665299942 1000000000 780673614 1000000000 294019452 1000000000 40740254 1000000000 598189990 1000000000 794901089 1000000000 65676487 1000000000 34222485 1000000000 696795673 1000000000 166242892 1000000000 173137957 1000000000 791517227 1000000000 742948684 1000000000 253099501 1000000000 56328258 1000000000 41747934 1000000000 306920589 1000000000 607475809 1000000000 286206218 1000000000 99926123 1000000000 331360361 1000000000 283138565 1000000000 891836844 1000000000 951272141 1000000000 333000876 1000000000 255093365 1000000000 858271380 1000000000 239337795 1000000000 380732516 1000000000 156092560 1000000000 393003887 1000000000 585822025 1000000000 575713757 1000000000 366209649 1000000000 638606634 1000000000 286750621 1000000000 562131109 1000000000 655785334 1000000000 526603250 1000000000 286241339 1000000000 124158857 1000000000 126445116 1000000000 760831284 1000000000 771392608 1000000000 693936277 1000000000 134636192 1000000000 227957149 1000000000 449536138 1000000000 570309398 1000000000 477203903 1000000000 83985691 1000000000 96919157 1000000000 891569051 1000000000 609933813 1000000000 316109017 1000000000 521128734 1000000000 200827886 1000000000 110176992 1000000000 768414534 1000000000 521185986 1000000000 563802399 1000000000 317784413 1000000000 841749517 1000000000 378993375 1000000000 892635513 1000000000 218737545 1000000000 147329565 1000000000 165421105 1000000000 484346505 1000000000 967599809 1000000000 706721186 1000000000 377176758 1000000000 702929181 1000000000 100506530 1000000000 330611720 1000000000 313118122 1000000000 645247298 1000000000 554913800 1000000000 652392446 1000000000 590167946 1000000000 422387268 1000000000 247450385 1000000000 907235184 1000000000 61915667 1000000000 266899633 1000000000 819892506 1000000000 503040907 1000000000 923367491 1000000000 551337558 1000000000 692695488 1000000000 409169596 1000000000 543596118 1000000000 992407615 1000000000 987281376 1000000000 324357809 1000000000 708210122 1000000000 190912185 1000000000 418239894 1000000000 212554325 1000000000 745342299 1000000000 340100947 1000000000 684741185 1000000000 307279318 1000000000 167905542 1000000000 32071383 1000000000 75115132 1000000000 742083746 1000000000 581551624 1000000000 630846805 1000000000 425537573 1000000000 780565860 1000000000 789948639 1000000000 17367576 1000000000 725281369 1000000000 446795787 1000000000 687412551 1000000000 867387309 1000000000 435932020 1000000000 184310722 1000000000 706940478 1000000000 953847778 1000000000 250304789 1000000000 569590008 1000000000 514871808 1000000000 48421316 1000000000 201188375 1000000000 847103321 1000000000 149603850 1000000000 196711327 1000000000 876665496 1000000000 236794322 1000000000 157895449 1000000000 366309121 1000000000 590995957 1000000000 800055952 1000000000 400402731 1000000000 208171702 1000000000 847203019 1000000000 263133440 1000000000 369541500 1000000000 952494284 1000000000 45170935 1000000000 823513551 1000000000 430998153 1000000000 390156432 1000000000 70612373 1000000000 746176234 1000000000 243555344 1000000000 602683534 1000000000 331242756 1000000000 960893311 1000000000 551914765 1000000000 254997140 1000000000 212045023 1000000000 365908985 1000000000 777127358 1000000000 140122030 1000000000 873925636 1000000000 189273094 1000000000 302220702 1000000000 904602666 1000000000 674663056 1000000000 779030676 1000000000 237991277 1000000000 687211412 1000000000 152399839 1000000000 308837838 1000000000 954022181 1000000000 658715322 1000000000 745138320 1000000000 967533347 1000000000 823637509 1000000000 851227561 1000000000 657427582 1000000000 868570431 1000000000 513662089 1000000000 167000493 1000000000 807848647 1000000000 578956815 1000000000 90222190 1000000000 908759380 1000000000 586666440 1000000000 449380544 1000000000 477551282 1000000000 734103146 1000000000 833598238 1000000000 703915455 1000000000 267157393 1000000000 943411197 1000000000 300774821 1000000000 460439737 1000000000 718321288 1000000000 133943897 1000000000 68702588 1000000000 21607067 1000000000 390486101 1000000000 186815245 1000000000 632813054 1000000000 922053010 1000000000 147585268 1000000000 216991459 1000000000 286033353 1000000000 706799883 1000000000 546109346 1000000000 769668586 1000000000 677025978 1000000000 970844596 1000000000 203240669 1000000000 772059503 1000000000 43001838 1000000000 799698808 1000000000 808281185 1000000000 659510783 1000000000 567107521 1000000000 608170886 1000000000 457436459 1000000000 890631526 1000000000 305951185 1000000000 614181449 1000000000 592848249 1000000000 773810865 1000000000 408753404 1000000000 780983152 1000000000 360618695 1000000000 320868910 1000000000 866973021 1000000000 365779431 1000000000 67620818 1000000000 685341546 1000000000 190532690 1000000000 147615195 1000000000 400320664 1000000000 874917681 1000000000 781838455 1000000000 385168569 1000000000 366465621 1000000000 767703953 1000000000 915883 1000000000 735210286 1000000000 170354054 1000000000 189268438 1000000000 659718409 1000000000 781600551 1000000000 391099881 1000000000 172373646 1000000000 787949295 1000000000 640036817 1000000000 422084730 1000000000 304587142 1000000000 670013178 1000000000 4886425 1000000000 300621686 1000000000 686975946 1000000000 12895239 1000000000 894209580 1000000000 254180443 1000000000 818870184 1000000000 81284147 1000000000 800082040 1000000000 644474853 1000000000 419676332 1000000000 535600858 1000000000 426514088 1000000000 279036945 1000000000 318337444 1000000000 735440539 1000000000 438539307 1000000000 952953885 1000000000 844155549 1000000000 865656657 1000000000 197787053 1000000000 39142533 1000000000 399106275 1000000000 270667802 1000000000 366379290 1000000000 876246278 1000000000 286241539 1000000000 406049619 1000000000 737417633 1000000000 190125725 1000000000 235076299 1000000000 59339928 1000000000 372465070 1000000000 516173704 1000000000 192354632 1000000000 788726984 1000000000 843241710 1000000000 242265412 1000000000 916464327 1000000000 948632062 1000000000 329564750 1000000000 341115532 1000000000 51998419 1000000000 655515544 1000000000 407790587 1000000000 124417375 1000000000 804867644 1000000000 933643827 1000000000 3391330 1000000000 28790009 1000000000 19217165 1000000000 928347564 1000000000 737545008 1000000000 347692504 1000000000 854528660 1000000000 640135455 1000000000 967796051 1000000000 361648056 1000000000 187211613 1000000000 247950571 1000000000 690019574 1000000000 44272022 1000000000 139922230 1000000000 920881835 1000000000 773464712 1000000000 841016751 1000000000 601972523 1000000000 618039613 1000000000 471671220 1000000000 947637121 1000000000 82928522 1000000000 142909630 1000000000 274869097 1000000000 969397193 1000000000 749203424 1000000000 882604171 1000000000 565174739 1000000000 982207106 1000000000 779649273 1000000000 242170688 1000000000 840438878 1000000000 584755947 1000000000 14976227 1000000000 17945788 1000000000 402494393 1000000000 149611392 1000000000 683021546 1000000000 794191898 1000000000 376313296 1000000000 157938175 1000000000 380442012 1000000000 224052664 1000000000 65781200 1000000000 794173795 1000000000 897919685 1000000000 147128627 1000000000 46799910 1000000000 914890732 1000000000 329508723 1000000000 370332520 1000000000 976312960 1000000000 885745428 1000000000 40812019 1000000000 710612595 1000000000 206428105 1000000000 213961626 1000000000 575989713 1000000000 589608370 1000000000 800166959 1000000000 520843642 1000000000 617008603 1000000000 222918595 1000000000 45279008 1000000000 494331378 1000000000 192626205 1000000000 252967041 1000000000 346454343 1000000000 556237693 1000000000 93243877 1000000000 788580105 1000000000 192232083 1000000000 604543963 1000000000 541504960 1000000000 882875322 1000000000 942609455 1000000000 916713990 1000000000 255528826 1000000000 582787120 1000000000 653942410 1000000000 386114109 1000000000 520490528 1000000000 580322631 1000000000 887212880 1000000000 234120188 1000000000 341284865 1000000000 983951133 1000000000 547547502 1000000000 704130560 1000000000 625496743 1000000000 582150927 1000000000 931527441 1000000000 616462407 1000000000 77426914 1000000000 151006650 1000000000 515286438 1000000000 101711885 1000000000 28399293 1000000000 306803963 1000000000 475816922 1000000000 362935760 1000000000 30829445 1000000000 879136750 1000000000 506213786 1000000000 756234059 1000000000 662707144 1000000000 944848113 1000000000 114952212 1000000000 358540670 1000000000 493840211 1000000000 725772193 1000000000 221750195 1000000000 144382627 1000000000 373964082 1000000000 828360923 1000000000 581238309 1000000000 35931193 1000000000 31102899 1000000000 165855420 1000000000 160917592 1000000000 615480572 1000000000 686270051 1000000000 199867041 1000000000 263712375 1000000000 86139113 1000000000 613529102 1000000000 565136166 1000000000 15480817 1000000000 277132094 1000000000 660914369 1000000000 790267946 1000000000 446124402 1000000000 370147447 1000000000 375921610 1000000000 33876168 1000000000 331529959 1000000000 314305617 1000000000 900811190 1000000000 236510558 1000000000 265725821 1000000000 231651786 1000000000 319091794 1000000000 999169416 1000000000 903302049 1000000000 996153118 1000000000 399393961 1000000000 773160997 1000000000 826413312 1000000000 754867658 1000000000 25492747 1000000000 627545424 1000000000 239130247 1000000000 865871500 1000000000 183992579 1000000000 127974504 1000000000 661779043 1000000000 452764512 1000000000 626983263 1000000000 740510728 1000000000 196192257 1000000000 454113156 1000000000 277618731 1000000000 72197134 1000000000 992777743 1000000000 649075 1000000000 178984629 1000000000 469794198 1000000000 469859448 1000000000 774410988 1000000000 496791433 1000000000 985069311 1000000000 117154411 1000000000 615927532 1000000000 799881333 1000000000 502553060 1000000000 519699027 1000000000 107437486 1000000000 423165574 1000000000 997126947 1000000000 35186655 1000000000 632960177 1000000000 97197576 1000000000 694493913 1000000000 382596603 1000000000 673338546 1000000000 327805064 1000000000 408914019 1000000000 569051348 1000000000 888282028 1000000000 525330133 1000000000 154224734 1000000000 338354135 1000000000 495878878 1000000000 565113593 1000000000 251932838 1000000000 564243889 1000000000 290990788 1000000000 628142148 1000000000 319214170 1000000000 258706511 1000000000 76334364 1000000000 174326081 1000000000 869845 1000000000 927790814 1000000000 395420386 1000000000 508967869 1000000000 53752501 1000000000 651538891 1000000000 439065171 1000000000 84718791 1000000000 544044503 1000000000 530369219 1000000000 591641837 1000000000 270450345 1000000000 273608535 1000000000 134844596 1000000000 60644716 1000000000 906813171 1000000000 338891412 1000000000 183566281 1000000000 998763469 1000000000 757724272 1000000000 372767785 1000000000 546518897 1000000000 741641038 1000000000 687655725 1000000000 95025652 1000000000 41741399 1000000000 432819307 1000000000 234661496 1000000000 466076946 1000000000 877389418 1000000000 12140769 1000000000 4707038 1000000000 458840544 1000000000 668963030 1000000000 634252718 1000000000 443914795 1000000000 970296315 1000000000 45558792 1000000000 284374286 1000000000 359176045 1000000000 464922687 1000000000 426613165 1000000000 952940158 1000000000 326145264 1000000000 663914699 1000000000 244824754 1000000000 878971579 1000000000 961571394 1000000000 624742138 1000000000 634520388 1000000000 242483139 1000000000 392408111 1000000000 547539306 1000000000 53959376 1000000000 779005650 1000000000 717281990 1000000000 476029431 1000000000 522190851 1000000000 144256614 1000000000 375782737 1000000000 793183680 1000000000 608458955 1000000000 897040955 1000000000 454631519 1000000000 174974240 1000000000 461542995 1000000000 139027790 1000000000 189979581 1000000000 460991926 1000000000 821207818 1000000000 194992605 1000000000 922695800 1000000000 419568733 1000000000 457045147 1000000000 211883364 1000000000 363629788 1000000000 243989811 1000000000 628842485 1000000000 718018208 1000000000 491099254 1000000000 174413204 1000000000 868267844 1000000000 634540430 1000000000 212705300 1000000000 677773343 1000000000 420203508 1000000000 584268140 1000000000 971162051 1000000000 173502127 1000000000 289184948 1000000000 382054070 1000000000 660072143 1000000000 997397603 1000000000 560396656 1000000000 555424554 1000000000 421943238 1000000000 678220694 1000000000 82005333 1000000000 539760068 1000000000 225215093 1000000000 317878758 1000000000 937541840 1000000000 112982209 1000000000 759185384 1000000000 513765423 1000000000 349782927 1000000000 57178526 1000000000 643019884 1000000000 928314000 1000000000 35397757 1000000000 882996505 1000000000 393725328 1000000000 240270948 1000000000 585532872 1000000000 360485166 1000000000 533728798 1000000000 845730889 1000000000 822578910 1000000000 25459483 1000000000 437204006 1000000000 807837212 1000000000 225037418 1000000000 682845020 1000000000 94830835 1000000000 413264634 1000000000 772645979 1000000000 349069742 1000000000 522658066 1000000000 786454336 1000000000 659518428 1000000000 852286222 1000000000 998387281 1000000000 431943818 1000000000 53614428 1000000000 536741818 1000000000 218017725 1000000000 665243575 1000000000 209858183 1000000000 998393646 1000000000 185268642 1000000000 268401378 1000000000 164392010 1000000000 676518952 1000000000 724874126 1000000000 68877673 1000000000 353085138 1000000000 831640739 1000000000 883789901 1000000000 924335081 1000000000 976855948 1000000000 892062174 1000000000 906818029 1000000000 136708158 1000000000 641047845 1000000000 619495510 1000000000 297186235 1000000000 867379079 1000000000 57927562 1000000000 301756359 1000000000 891990083 1000000000 823590943 1000000000 327227368 1000000000 529069358 1000000000 489879891 1000000000 925266340 1000000000 76712109 1000000000 53291720 1000000000 224235511 1000000000 90158835 1000000000 520312708 1000000000 787663379 1000000000 260149373 1000000000 29655081 1000000000 486229852 1000000000 619346891 1000000000 796691057 1000000000 573981859 1000000000 549989984 1000000000 816361453 1000000000 551746209 1000000000 512877309 1000000000 595104767 1000000000 888574903 1000000000 830788378 1000000000 433091349 1000000000 876063973 1000000000 578029477 1000000000 896215848 1000000000 261882888 1000000000 59068671 1000000000 712003957 1000000000 202017113 1000000000 755363891 1000000000 394181498 1000000000 950194722 1000000000 572529017 1000000000 687821619 1000000000 932367043 1000000000 774423531 1000000000 66020502 1000000000 815175653 1000000000 203546759 1000000000 800105549 1000000000 447603964 1000000000 993012325 1000000000 79615411 1000000000 808212483 1000000000 456917561 1000000000 747060753 1000000000 663671924 1000000000 678237452 1000000000 807130906 1000000000 204460934 1000000000 276212279 1000000000 574737573 1000000000 470999979 1000000000 130523809 1000000000 256288682 1000000000 709016905 1000000000 748557626 1000000000 514690687 1000000000 545066680 1000000000 179156151 1000000000 671814739 1000000000 811987324 1000000000 86108304 1000000000 267191276 1000000000 879545540 1000000000 753378615 1000000000 117111197 1000000000 108219171 1000000000 875145114 1000000000 953948811 1000000000 489241486 1000000000 736937435 1000000000 583105825 1000000000 31355798 1000000000 397933391 1000000000 530950353 1000000000 568455399 1000000000 779539893 1000000000 42738957 1000000000 935493120 1000000000 63042488 1000000000 816674693 1000000000 118001205 1000000000 257554599 1000000000 656894370 1000000000 10093794 1000000000 612501876 1000000000 389330755 1000000000 576136177 1000000000 746480363 1000000000 502563511 1000000000 810572175 1000000000 264991027 1000000000 979151867 1000000000 122887467 1000000000 506556554 1000000000 865863477 1000000000 246369200 1000000000 734217533 1000000000 630873201 1000000000 490375939 1000000000 753408743 1000000000 549072538 1000000000 680798911 1000000000 746086635 1000000000 151280060 1000000000 31111216 1000000000 479095347 1000000000 36957305 1000000000 699013006 1000000000 377434154 1000000000 464547017 1000000000 616918651 1000000000 693681400 1000000000 158517751 1000000000 387393471 1000000000 757327101 1000000000 767370712 1000000000 692109378 1000000000 557993361 1000000000 56749901 1000000000 672272715 1000000000 238483194 1000000000 72360956 1000000000 896259064 1000000000 159408046 1000000000 259254603 1000000000 788998654 1000000000 788147914 1000000000 223584414 1000000000 190791074 1000000000 712987603 1000000000 207285457 1000000000 640046839 1000000000 924441004 1000000000 423448312 1000000000 389687385 1000000000 654474967 1000000000 596136022 1000000000 259079211 1000000000 37600496 1000000000 495980443 1000000000 986661325 1000000000 965400423 1000000000 553103715 1000000000 568115168 1000000000 727828350 1000000000 275545068 1000000000 866052030 1000000000 63209347 1000000000 689921558 1000000000 368965684 1000000000 500961103 1000000000 998417313 1000000000 190095747 1000000000 176441854 1000000000 992341666 1000000000 593872022 1000000000 387438832 1000000000 924366918 1000000000 243992453 1000000000 570716672 1000000000 703827660 1000000000 361268042 1000000000 715464452 1000000000 372261052 1000000000 882789058 1000000000 345735302 1000000000 533774189 1000000000 739300583 1000000000 604977089 1000000000 88702647 1000000000 790505549 1000000000 115288542 1000000000 174300661 1000000000 123020762 1000000000 642403440 1000000000 91241022 1000000000 919433418 1000000000 464715053 1000000000 925447140 1000000000 476025315 1000000000 335108847 1000000000 541437741 1000000000 349116917 1000000000 558368747 1000000000 92425808 1000000000 302180245 1000000000 694025009 1000000000 113987251 1000000000 47740442 1000000000 618843492 1000000000 575549284 1000000000 923621848 1000000000 732463802 1000000000 674874582 1000000000 505164700 1000000000 266510391 1000000000 294560221 1000000000 150843241 1000000000 805198374 1000000000 722422764 1000000000 240004721 1000000000 513808344 1000000000 903495310 1000000000 522615894 1000000000 106168993 1000000000 375228962 1000000000 231095714 1000000000 91360784 1000000000 966783964 1000000000 831042436 1000000000 810457454 1000000000 158215928 1000000000 332489421 1000000000 477529210 1000000000 82067264 1000000000 499677227 1000000000 269797219 1000000000 467322561 1000000000 592413605 1000000000 422524934 1000000000 720075465 1000000000 256387414 1000000000 523824745 1000000000 275300389 1000000000 633778542 1000000000 112865399 1000000000 219095705 1000000000 33604966 1000000000 528235262 1000000000 244705696 1000000000 420817027 1000000000 139944423 1000000000 816366182 1000000000 5336975 1000000000 78223796 1000000000 956235011 1000000000 576400851 1000000000 57513536 1000000000 370681593 1000000000 629136215 1000000000 720101554 1000000000 411351792 1000000000 627671134 1000000000 212057794 1000000000 974648240 1000000000 672832028 1000000000 248755504 1000000000 770465375 1000000000 846924474 1000000000 445626754 1000000000 221432317 1000000000 536377997 1000000000 166734589 1000000000 860047902 1000000000 67981970 1000000000 487093991 1000000000 800076007 1000000000 844487213 1000000000 983133179 1000000000 555631179 1000000000 638829091 1000000000 413515565 1000000000 762841734 1000000000 139872470 1000000000 813207968 1000000000 604584922 1000000000 496617920 1000000000 83876836 1000000000 418610057 1000000000 641235506 1000000000 700251765 1000000000 364448788 1000000000 257610061 1000000000 642864496 1000000000 614874290 1000000000 427468097 1000000000 468126616 1000000000 628634643 1000000000 416100293 1000000000 690877065 1000000000 621354071 1000000000 347348952 1000000000 72479291 1000000000 581561929 1000000000 737484471 1000000000 299155898 1000000000 648482784 1000000000 920386590 1000000000 989593893 1000000000 526100472 1000000000 539082690 1000000000 662876900 1000000000 813697358 1000000000 909174287 1000000000 15677486 1000000000 648020154 1000000000 904898079 1000000000 186129083 1000000000 492361392 1000000000 763086587 1000000000 328004037 1000000000 168890873 1000000000 873330198 1000000000 63077445 1000000000 972491181 1000000000 352244486 1000000000 898394220 1000000000 187584629 1000000000 229485701 1000000000 168454752 1000000000 383099648 1000000000 875226792 1000000000 248948792 1000000000 511266755 1000000000 43245150 1000000000 415877946 1000000000 716845557 1000000000 725473836 1000000000 348053076 1000000000 773338058 1000000000 79327783 1000000000 154038745 1000000000 640159214 1000000000 389224755 1000000000 668599933 1000000000 41828934 1000000000 693069691 1000000000 789712787 1000000000 983210467 1000000000 243789872 1000000000 667976325 1000000000 889564231 1000000000 152928390 1000000000 376330133 1000000000 903026651 1000000000 763488235 1000000000 903592915 1000000000 824478129 1000000000 925349258 1000000000 70340702 1000000000 967743095 1000000000 214077185 1000000000 759811295 1000000000 807967419 1000000000 881613919 1000000000 726314819 1000000000 512618086 1000000000 994885472 1000000000 55828152 1000000000 84392306 1000000000 302844396 1000000000 981945322 1000000000 519875567 1000000000 278712782 1000000000 863176319 1000000000 509843254 1000000000 249684401 1000000000 200550353 1000000000 934167660 1000000000 556133729 1000000000 99056364 1000000000 231883834 1000000000 280377664 1000000000 667001799 1000000000 631121867 1000000000 974646022 1000000000 80286150 1000000000 672489223 1000000000 783221181 1000000000 411980656 1000000000 388810766 1000000000 115908860 1000000000 680950125 1000000000 883053559 1000000000 190494563 1000000000 655260356 1000000000 262403274 1000000000 768388695 1000000000 477966419 1000000000 93981372 1000000000 518252800 1000000000 917462414 1000000000 524548266 1000000000 77420672 1000000000 408836220 1000000000 848432088 1000000000 704539510 1000000000 527219951 1000000000 80390379 1000000000 506122418 1000000000 124681475 1000000000 486352420 1000000000 177651002 1000000000 127634650 1000000000 53949663 1000000000 809756029 1000000000 711387030 1000000000 905566796 1000000000 629690838 1000000000 322982295 1000000000 12628844 1000000000 944251461 1000000000 275594742 1000000000 681953871 1000000000 546708841 1000000000 103833922 1000000000 649673868 1000000000 216363713 1000000000 863689083 1000000000 515920129 1000000000 911454244 1000000000 824115532 1000000000 952093901 1000000000 92625535 1000000000 892454540 1000000000 942028683 1000000000 321074638 1000000000 880269815 1000000000 12496081 1000000000 563184732 1000000000 966994473 1000000000 365921512 1000000000 504482111 1000000000 73348060 1000000000 736692941 1000000000 71911950 1000000000 600745315 1000000000 124222312 1000000000 25004005 1000000000 374184807 1000000000 621065227 1000000000 384646044 1000000000 329868000 1000000000 560532527 1000000000 427166532 1000000000 112104023 1000000000 709641322 1000000000 23915747 1000000000 614066266 1000000000 871388852 1000000000 452585584 1000000000 772610368 1000000000 81712091 1000000000 754897681 1000000000 45935647 1000000000 307259460 1000000000 18361236 1000000000 880978699 1000000000 690644452 1000000000 860680235 1000000000 488674961 1000000000 884550527 1000000000 631817580 1000000000 647350387 1000000000 468183839 1000000000 1327241 1000000000 132100517 1000000000 376352728 1000000000 507441868 1000000000 725064072 1000000000 677718714 1000000000 630400599 1000000000 675605093 1000000000 470987031 1000000000 974186010 1000000000 665715501 1000000000 336147959 1000000000 214896404 1000000000 308093040 1000000000 240517336 1000000000 658131149 1000000000 51207836 1000000000 757914027 1000000000 53393172 1000000000 105703799 1000000000 443869707 1000000000 681656054 1000000000 48604383 1000000000 499842496 1000000000 48649472 1000000000 807365312 1000000000 543512180 1000000000 923898038 1000000000 990687830 1000000000 578134709 1000000000 207997778 1000000000 57646245 1000000000 671364651 1000000000 554589122 1000000000 454548534 1000000000 297273115 1000000000 876909020 1000000000 630778388 1000000000 139344156 1000000000 163412196 1000000000 680662534 1000000000 130325784 1000000000 472551745 1000000000 843408398 1000000000 52752518 1000000000 449621883 1000000000 107185442 1000000000 681731046 1000000000 945088632 1000000000 686700330 1000000000 626201213 1000000000 754271480 1000000000 75738170 1000000000 49733970 1000000000 430940238 1000000000 776120593 1000000000 780803946 1000000000 578685025 1000000000 825462995 1000000000 790098240 1000000000 724581091 1000000000 407326722 1000000000 312825223 1000000000 557523920 1000000000 913557186 1000000000 787014436 1000000000 948783913 1000000000 966214222 1000000000 826120294 1000000000 523045874 1000000000 874425782 1000000000 829170056 1000000000 998985322 1000000000 242664923 1000000000 517367913 1000000000 379282315 1000000000 52147373 1000000000 614009227 1000000000 335370178 1000000000 611741603 1000000000 577106506 1000000000 456051439 1000000000 87933819 1000000000 940118622 1000000000 791576479 1000000000 186321203 1000000000 706783379 1000000000 573872520 1000000000 940360776 1000000000 1093318 1000000000 458232646 1000000000 577672239 1000000000 254342948 1000000000 580742485 1000000000 90517777 1000000000 662675103 1000000000 763949134 1000000000 99408331 1000000000 541606578 1000000000 975040102 1000000000 291792165 1000000000 82161238 1000000000 697752613 1000000000 224393809 1000000000 684984388 1000000000 273002595 1000000000 232402087 1000000000 255113836 1000000000 691043721 1000000000 663393952 1000000000 181415606 1000000000 327213573 1000000000 87144464 1000000000 903662840 1000000000 136863246 1000000000 663173032 1000000000 571810360 1000000000 524222106 1000000000 993484716 1000000000 800759587 1000000000 625029532 1000000000 46119921 1000000000 480154574 1000000000 635670403 1000000000 294849818 1000000000 856467628 1000000000 874736624 1000000000 693772052 1000000000 49537744 1000000000 852060087 1000000000 232308943 1000000000 24744292 1000000000 908544024 1000000000 506464575 1000000000 887894633 1000000000 38138687 1000000000 651821458 1000000000 747463856 1000000000 717322746 1000000000 514609843 1000000000 49252634 1000000000 680068793 1000000000 317494783 1000000000 227809036 1000000000 828392908 1000000000 616063303 1000000000 764144182 1000000000 682958040 1000000000 992054790 1000000000 241058693 1000000000 890486683 1000000000 774594532 1000000000 77409637 1000000000 417677793 1000000000 402298987 1000000000 749270844 1000000000 969639110 1000000000 654678024 1000000000 826782244 1000000000 400452398 1000000000 151641670 1000000000 236290280 1000000000 228951426 1000000000 479750982 1000000000 21521217 1000000000 440485036 1000000000 819787394 1000000000 734726226 1000000000 200033365 1000000000 626815683 1000000000 620088929 1000000000 491113054 1000000000 836643168 1000000000 802151384 1000000000 608534941 1000000000 894122168 1000000000 472999805 1000000000 233716186 1000000000 389590003 1000000000 844782061 1000000000 965394185 1000000000 148900341 1000000000 69735006 1000000000 937001929 1000000000 602620835 1000000000 848126614 1000000000 315010333 1000000000 281580890 1000000000 447129126 1000000000 515496810 1000000000 485954988 1000000000 690929900 1000000000 171803313 1000000000 745864542 1000000000 3685577 1000000000 182497805 1000000000 509128351 1000000000 753372319 1000000000 518105200 1000000000 973943690 1000000000 717635726 1000000000 999039130 1000000000 344141790 1000000000 893670255 1000000000 747951707 1000000000 70418428 1000000000 418825105 1000000000 939032330 1000000000 964346146 1000000000 93264563 1000000000 523499845 1000000000 226058983 1000000000 613317442 1000000000 867078634 1000000000 628094455 1000000000 833426132 1000000000 874910806 1000000000 595293711 1000000000 810056676 1000000000 718859741 1000000000 366843708 1000000000 364931792 1000000000 721830538 1000000000 25080400 1000000000 422784529 1000000000 109687065 1000000000 60641445 1000000000 427418554 1000000000 898604594 1000000000 138965270 1000000000 452261939 1000000000 953802983 1000000000 107234875 1000000000 550743094 1000000000 154942064 1000000000 313091044 1000000000 525636618 1000000000 745457445 1000000000 803525593 1000000000 465561088 1000000000 947789501 1000000000 814043088 1000000000 884359211 1000000000 898170310 1000000000 812446895 1000000000 437938020 1000000000 933564004 1000000000 435689219 1000000000 483496830 1000000000 183247950 1000000000 782274752 1000000000 918380229 1000000000 496720390 1000000000 636475963 1000000000 455451837 1000000000 450183001 1000000000 726136422 1000000000 126584345 1000000000 67184919 1000000000 895142987 1000000000 598822393 1000000000 172621331 1000000000 833980875 1000000000 591506025 1000000000 847995229 1000000000 158195095 1000000000 311227414 1000000000 449608639 1000000000 61009519 1000000000 347926867 1000000000 259986038 1000000000 577449883 1000000000 98359884 1000000000 919234867 1000000000 783775399 1000000000 388841097 1000000000 406248785 1000000000 59459171 1000000000 426921895 1000000000 313031256 1000000000 654645018 1000000000 684806482 1000000000 844631474 1000000000 20034066 1000000000 274433158 1000000000 233039788 1000000000 850838597 1000000000 213039110 1000000000 287653296 1000000000 268386398 1000000000 49946141 1000000000 520419265 1000000000 900764662 1000000000 303274901 1000000000 513836856 1000000000 990339600 1000000000 111214581 1000000000 824533694 1000000000 581615314 1000000000 19078911 1000000000 910838153 1000000000 441506438 1000000000 854483816 1000000000 670704603 1000000000 731372497 1000000000 558569690 1000000000 103472824 1000000000 731437874 1000000000 316089640 1000000000 495847 1000000000 613164990 1000000000 749191889 1000000000 643249964 1000000000 702429979 1000000000 881597112 1000000000 221750724 1000000000 918448826 1000000000 592818465 1000000000 61786401 1000000000 235905113 1000000000 89839599 1000000000 775920104 1000000000 22001593 1000000000 403719197 1000000000 184716328 1000000000 949430683 1000000000 561742970 1000000000 580060 1000000000 203118081 1000000000 121056169 1000000000 221598371 1000000000 653422499 1000000000 313505624 1000000000 343545022 1000000000 209144496 1000000000 455780032 1000000000 139161418 1000000000 732972231 1000000000 243049566 1000000000 499203520 1000000000 543838772 1000000000 773589744 1000000000 8378027 1000000000 337960047 1000000000 43961267 1000000000 180411816 1000000000 245173715 1000000000 207228379 1000000000 105536164 1000000000 596378268 1000000000 238988115 1000000000 23578705 1000000000 253363491 1000000000 510362295 1000000000 443743721 1000000000 406787933 1000000000 766479502 1000000000 196254759 1000000000 769996689 1000000000 71733708 1000000000 295088002 1000000000 893347417 1000000000 934857608 1000000000 669131181 1000000000 256383964 1000000000 707053563 1000000000 162881612 1000000000 318414410 1000000000 158009529 1000000000 422806776 1000000000 674856857 1000000000 670167091 1000000000 227191414 1000000000 165305471 1000000000 511112300 1000000000 441030963 1000000000 448491695 1000000000 295395067 1000000000 775573251 1000000000 656511575 1000000000 351182402 1000000000 708458011 1000000000 615483098 1000000000 74560493 1000000000 592823628 1000000000 565358795 1000000000 80259246 1000000000 465276802 1000000000 288953130 1000000000 972021048 1000000000 704084093 1000000000 893894626 1000000000 636261497 1000000000 109001422 1000000000 978912643 1000000000 322042139 1000000000 21675797 1000000000 527207484 1000000000 993032253 1000000000 606655098 1000000000 509401117 1000000000 239160175 1000000000 451564137 1000000000 273907851 1000000000 672397292 1000000000 374400402 1000000000 563769091 1000000000 223747355 1000000000 286426144 1000000000 714159379 1000000000 274137672 1000000000 383273784 1000000000 12195734 1000000000 193579423 1000000000 633395638 1000000000 848392495 1000000000 59543146 1000000000 447989796 1000000000 82259465 1000000000 504867468 1000000000 824151547 1000000000 853656269 1000000000 543488830 1000000000 194251805 1000000000 124979428 1000000000 67825417 1000000000 253583507 1000000000 115451887 1000000000 438176003 1000000000 752578435 1000000000 42539140 1000000000 657561934 1000000000 461848949 1000000000 694298154 1000000000 482640590 1000000000 238389447 1000000000 785004183 1000000000 176220714 1000000000 784300654 1000000000 536578601 1000000000 927240198 1000000000 419366896 1000000000 144077730 1000000000 96679550 1000000000 747574942 1000000000 133712681 1000000000 896210407 1000000000 270829590 1000000000 851738749 1000000000 400440514 1000000000 403267064 1000000000 472494204 1000000000 978854656 1000000000 635176168 1000000000 550093268 1000000000 943661693 1000000000 949525188 1000000000 809369864 1000000000 31220407 1000000000 220315687 1000000000 563299750 1000000000 252472783 1000000000 116049183 1000000000 158041799 1000000000 47123651 1000000000 14741803 1000000000 55476936 1000000000 476915433 1000000000 586460791 1000000000 631842887 1000000000 92948655 1000000000 822207067 1000000000 46272608 1000000000 886008721 1000000000 931795729 1000000000 296420394 1000000000 150210396 1000000000 19307191 1000000000 150286700 1000000000 756911265 1000000000 832594821 1000000000 862377125 1000000000 325256829 1000000000 764074832 1000000000 137331771 1000000000 487562631 1000000000 8403519 1000000000 323099394 1000000000 590727194 1000000000 408991948 1000000000 413054449 1000000000 147618757 1000000000 768531710 1000000000 152159008 1000000000 441226767 1000000000 752448741 1000000000 461758469 1000000000 676565104 1000000000 842506839 1000000000 303809776 1000000000 370981260 1000000000 436857833 1000000000 784136644 1000000000 881909171 1000000000 47318320 1000000000 14098424 1000000000 689226390 1000000000 21020218 1000000000 784131534 1000000000 845284938 1000000000 220564551 1000000000 271422674 1000000000 80624003 1000000000 630823885 1000000000 875842454 1000000000 744126217 1000000000 597117867 1000000000 36681388 1000000000 91965567 1000000000 990483372 1000000000 312954596 1000000000 564367445 1000000000 806636608 1000000000 454505159 1000000000 622411531 1000000000 520920950 1000000000 116066644 1000000000 872848808 1000000000 219394877 1000000000 958149115 1000000000 887240059 1000000000 81180892 1000000000 717185495 1000000000 545540368 1000000000 881279407 1000000000 21875759 1000000000 313502837 1000000000 284030244 1000000000 874897967 1000000000 738352303 1000000000 324802037 1000000000 63934947 1000000000 282527351 1000000000 296233128 1000000000 371625077 1000000000 108912186 1000000000 985141060 1000000000 899616168 1000000000 645424976 1000000000 78448726 1000000000 310678164 1000000000 17000571 1000000000 470724899 1000000000 57866660 1000000000 972123043 1000000000 501621039 1000000000 321277389 1000000000 57985745 1000000000 99445999 1000000000 287255313 1000000000 911138410 1000000000 885544906 1000000000 181117491 1000000000 826521773 1000000000 829351766 1000000000 450343356 1000000000 650992239 1000000000 520106960 1000000000 723885103 1000000000 638058261 1000000000 510796765 1000000000 692917129 1000000000 327007186 1000000000 950266752 1000000000 929575420 1000000000 686168099 1000000000 630514780 1000000000 260281324 1000000000 481731464 1000000000 564167979 1000000000 826585897 1000000000 661268100 1000000000 702302334 1000000000 594122607 1000000000 140404952 1000000000 267132087 1000000000 743467036 1000000000 788342012 1000000000 915420484 1000000000 178592049 1000000000 603591390 1000000000 789188382 1000000000 618226571 1000000000 904844766 1000000000 140062849 1000000000 192717922 1000000000 314341898 1000000000 964848109 1000000000 907573251 1000000000 837503639 1000000000 934457950 1000000000 408470986 1000000000 788460960 1000000000 616490184 1000000000 165078883 1000000000 94512418 1000000000 228349141 1000000000 281128258 1000000000 272580408 1000000000 652351203 1000000000 423981664 1000000000 427131795 1000000000 27503416 1000000000 637897016 1000000000 173713981 1000000000 419160200 1000000000 691659777 1000000000 866688399 1000000000 215409578 1000000000 260887085 1000000000 901622128 1000000000 276295830 1000000000 930368802 1000000000 91204560 1000000000 613019810 1000000000 293343800 1000000000 66239588 1000000000 840932349 1000000000 167634419 1000000000 109762468 1000000000 450391149 1000000000 904893058 1000000000 436483842 1000000000 37276997 1000000000 991129976 1000000000 635208300 1000000000 970727082 1000000000 937424074 1000000000 430883076 1000000000 822213639 1000000000 364863241 1000000000 997026079 1000000000 372898766 1000000000 257789153 1000000000 625476988 1000000000 141379696 1000000000 961773521 1000000000 38022086 1000000000 948835999 1000000000 170701356 1000000000 379699276 1000000000 357097668 1000000000 354411089 1000000000 724066559 1000000000 547695035 1000000000 485217575 1000000000 900324269 1000000000 246495446 1000000000 598995420 1000000000 921057149 1000000000 990441234 1000000000 994399967 1000000000 445189035 1000000000 294956435 1000000000 556084763 1000000000 243613573 1000000000 629520741 1000000000 176655989 1000000000 778741157 1000000000 23541878 1000000000 871148168 1000000000 533716593 1000000000 663406031 1000000000 87019680 1000000000 977134544 1000000000 948625683 1000000000 988236276 1000000000 501171246 1000000000 301797178 1000000000 206049577 1000000000 763297971 1000000000 882789519 1000000000 837246468 1000000000 750224063 1000000000 41638887 1000000000 191438958 1000000000 660986538 1000000000 544108323 1000000000 250120366 1000000000 204101050 1000000000 202226409 1000000000 473837282 1000000000 565675365 1000000000 433317791 1000000000 276056511 1000000000 472484296 1000000000 551741864 1000000000 700636810 1000000000 504682344 1000000000 565415139 1000000000 324116054 1000000000 981201960 1000000000 891720033 1000000000 154344063 1000000000 664057226 1000000000 617969510 1000000000 975587943 1000000000 965656618 1000000000 732347042 1000000000 731120753 1000000000 321973880 1000000000 880074929 1000000000 763858491 1000000000 289040054 1000000000 408735952 1000000000 218354208 1000000000 533142578 1000000000 530511074 1000000000 545374189 1000000000 174035396 1000000000 407147940 1000000000 341924578 1000000000 175129995 1000000000 663050284 1000000000 925324525 1000000000 267987428 1000000000 11705511 1000000000 12112163 1000000000 330968491 1000000000 801015379 1000000000 882936191 1000000000 194992566 1000000000 3365563 1000000000 160262622 1000000000 855419279 1000000000 878948915 1000000000 759335482 1000000000 65397105 1000000000 128592276 1000000000 986152999 1000000000 407632773 1000000000 769801528 1000000000 681710475 1000000000 258681438 1000000000 369306424 1000000000 378721954 1000000000 642192050 1000000000 47424741 1000000000 150007602 1000000000 692068443 1000000000 601026437 1000000000 205465867 1000000000 554788494 1000000000 668573264 1000000000 699377602 1000000000 195705691 1000000000 926418858 1000000000 393498030 1000000000 176989285 1000000000 284248482 1000000000 21759011 1000000000 154838754 1000000000 968796075 1000000000 139939054 1000000000 450490070 1000000000 377397145 1000000000 281087761 1000000000 175238028 1000000000 160579039 1000000000 399874753 1000000000 84331349 1000000000 609289480 1000000000 310870173 1000000000 862433925 1000000000 216889459 1000000000 556116016 1000000000 154379179 1000000000 666400339 1000000000 508563369 1000000000 91682064 1000000000 522459879 1000000000 328665305 1000000000 86391667 1000000000 894715126 1000000000 874463598 1000000000 251383810 1000000000 760376718 1000000000 694930030 1000000000 477185436 1000000000 674680573 1000000000 299631351 1000000000 297389894 1000000000 938421008 1000000000 290339894 1000000000 775903212 1000000000 486557835 1000000000 569705125 1000000000 224207706 1000000000 856116201 1000000000 734541449 1000000000 743273593 1000000000 575008598 1000000000 36147628 1000000000 148132558 1000000000 165691881 1000000000 583069783 1000000000 387181872 1000000000 726493735 1000000000 806557074 1000000000 457873866 1000000000 319353268 1000000000 916371103 1000000000 961244497 1000000000 99725916 1000000000 438362549 1000000000 335108486 1000000000 929064002 1000000000 633877498 1000000000 104065263 1000000000 560357735 1000000000 915071172 1000000000 528100817 1000000000 76127839 1000000000 648890384 1000000000 139467378 1000000000 695042639 1000000000 733120066 1000000000 795280525 1000000000 731469866 1000000000 812518175 1000000000 477323286 1000000000 339734828 1000000000 144551944 1000000000 593305904 1000000000 977935511 1000000000 480993657 1000000000 830221675 1000000000 24595629 1000000000 647425986 1000000000 361846338 1000000000 317572846 1000000000 82354437 1000000000 632199893 1000000000 183289748 1000000000 439139952 1000000000 988696292 1000000000 604490828 1000000000 975090363 1000000000 98212108 1000000000 386739766 1000000000 808360421 1000000000 840572485 1000000000 716771616 1000000000 658314282 1000000000 74863771 1000000000 786379774 1000000000 893004873 1000000000 354071852 1000000000 332800685 1000000000 401249524 1000000000 938389347 1000000000 711586537 1000000000 83614104 1000000000 640658292 1000000000 159292557 1000000000 62560847 1000000000 181580311 1000000000 403225866 1000000000 198135586 1000000000 397294985 1000000000 993468969 1000000000 612765315 1000000000 785056704 1000000000 598596101 1000000000 668062987 1000000000 173416942 1000000000 522145348 1000000000 804584048 1000000000 913922360 1000000000 483134101 1000000000 474804170 1000000000 114322616 1000000000 64602735 1000000000 179357448 1000000000 620450481 1000000000 884499464 1000000000 121048493 1000000000 495746834 1000000000 303916180 1000000000 949194447 1000000000 544964909 1000000000 492235712 1000000000 562975826 1000000000 799457977 1000000000 540471918 1000000000 295917920 1000000000 837619206 1000000000 692875443 1000000000 568336941 1000000000 803670399 1000000000 655012621 1000000000 303823593 1000000000 725535333 1000000000 30717161 1000000000 579325958 1000000000 701981386 1000000000 682602581 1000000000 356855212 1000000000 111760589 1000000000 768470274 1000000000 140251770 1000000000 69412629 1000000000 568126590 1000000000 36637566 1000000000 43972239 1000000000 402207152 1000000000 932347255 1000000000 777296748 1000000000 713902483 1000000000 800694090 1000000000 65177941 1000000000 12671287 1000000000 315825603 1000000000 943422193 1000000000 578322165 1000000000 439411341 1000000000 629003930 1000000000 879972082 1000000000 514616948 1000000000 883171420 1000000000 690344151 1000000000 516009689 1000000000 484142 1000000000 296482511 1000000000 952779382 1000000000 509774708 1000000000 534007234 1000000000 25103701 1000000000 597879989 1000000000 871775952 1000000000 170697227 1000000000 505567897 1000000000 376976400 1000000000 644169273 1000000000 753562407 1000000000 580386442 1000000000 524670532 1000000000 658128956 1000000000 748412786 1000000000 784927828 1000000000 808101455 1000000000 6010536 1000000000 24790667 1000000000 702676068 1000000000 588466797 1000000000 830994567 1000000000 240129870 1000000000 536788583 1000000000 25330203 1000000000 243965993 1000000000 183836119 1000000000 632795466 1000000000 811554839 1000000000 286105881 1000000000 874458500 1000000000 843669306 1000000000 300920412 1000000000 711335460 1000000000 73662194 1000000000 245811108 1000000000 338204202 1000000000 843077464 1000000000 85219326 1000000000 590444341 1000000000 378748923 1000000000 81529858 1000000000 154689476 1000000000 841337306 1000000000 762855822 1000000000 485510318 1000000000 235309731 1000000000 669964481 1000000000 671154655 1000000000 113252138 1000000000 561676342 1000000000 569676373 1000000000 49642796 1000000000 886985346 1000000000 722928987 1000000000 155632709 1000000000 528863473 1000000000 592762116 1000000000 117830191 1000000000 987325821 1000000000 725950443 1000000000 602265661 1000000000 978756623 1000000000 681674793 1000000000 248976407 1000000000 863641337 1000000000 494787991 1000000000 6962104 1000000000 22528691 1000000000 711587142 1000000000 121494182 1000000000 970233558 1000000000 414236732 1000000000 688522864 1000000000 770906199 1000000000 94902128 1000000000 974600813 1000000000 449844997 1000000000 432944904 1000000000 681256115 1000000000 823629893 1000000000 942342353 1000000000 592799830 1000000000 99262732 1000000000 735872000 1000000000 636556514 1000000000 897003293 1000000000 634882088 1000000000 852791068 1000000000 666792837 1000000000 164838268 1000000000 531074293 1000000000 177121364 1000000000 892774982 1000000000 763658958 1000000000 670555038 1000000000 444909480 1000000000 870441459 1000000000 592999346 1000000000 199819665 1000000000 911320658 1000000000 804003992 1000000000 706592771 1000000000 679802748 1000000000 201828049 1000000000 930171267 1000000000 212180190 1000000000 903293258 1000000000 87210721 1000000000 414189377 1000000000 659605666 1000000000 704769066 1000000000 601564543 1000000000 653312926 1000000000 174743787 1000000000 116665992 1000000000 246034665 1000000000 369856936 1000000000 609390741 1000000000 859714065 1000000000 401000091 1000000000 212586923 1000000000 655252414 1000000000 533406642 1000000000 971448659 1000000000 142537013 1000000000 829410243 1000000000 581600664 1000000000 183064845 1000000000 414517010 1000000000 243515201 1000000000 679217968 1000000000 431758086 1000000000 445461328 1000000000 645606421 1000000000 99539239 1000000000 216239547 1000000000 11485499 1000000000 312673627 1000000000 501965162 1000000000 750863594 1000000000 741216098 1000000000 715519857 1000000000 235444006 1000000000 937909647 1000000000 393067919 1000000000 404769780 1000000000 320548553 1000000000 731924967 1000000000 228090578 1000000000 306546625 1000000000 659149822 1000000000 694302064 1000000000 95332213 1000000000 463585013 1000000000 715123636 1000000000 443492582 1000000000 74037512 1000000000 22831853 1000000000 282821142 1000000000 420330055 1000000000 963296342 1000000000 878597701 1000000000 550588051 1000000000 10388174 1000000000 54632812 1000000000 573478619 1000000000 490648023 1000000000 140348154 1000000000 724297625 1000000000 690141645 1000000000 650967502 1000000000 560245896 1000000000 24950119 1000000000 652249461 1000000000 894417831 1000000000 788754547 1000000000 766797478 1000000000 902776179 1000000000 917717966 1000000000 499825914 1000000000 470341217 1000000000 799218339 1000000000 546828272 1000000000 407680410 1000000000 449714917 1000000000 84880161 1000000000 275164411 1000000000 113300751 1000000000 139403200 1000000000 984050763 1000000000 461643034 1000000000 407835990 1000000000 346329023 1000000000 418739391 1000000000 697104827 1000000000 729548204 1000000000 217131246 1000000000 5809239 1000000000 483134859 1000000000 766252175 1000000000 803576987 1000000000 689169971 1000000000 247064184 1000000000 476258235 1000000000 297341266 1000000000 505932975 1000000000 974246317 1000000000 85602349 1000000000 988817121 1000000000 968162663 1000000000 551301529 1000000000 253233187 1000000000 444542549 1000000000 110785849 1000000000 552158184 1000000000 6510361 1000000000 582487034 1000000000 975966274 1000000000 806730631 1000000000 227730892 1000000000 61105501 1000000000 397373919 1000000000 70716578 1000000000 412148794 1000000000 305027405 1000000000 629597869 1000000000 20017320 1000000000 818361247 1000000000 901118933 1000000000 200751752 1000000000 710519877 1000000000 177742968 1000000000 663685186 1000000000 842044559 1000000000 684567910 1000000000 876819587 1000000000 773557026 1000000000 172739357 1000000000 686765881 1000000000 281211579 1000000000 810742338 1000000000 455284176 1000000000 990305833 1000000000 352767328 1000000000 930237102 1000000000 712454021 1000000000 733021156 1000000000 172783596 1000000000 602661043 1000000000 122386008 1000000000 434569048 1000000000 986605342 1000000000 79822304 1000000000 494334376 1000000000 444997296 1000000000 782643443 1000000000 551621376 1000000000 887757840 1000000000 141145947 1000000000 899978918 1000000000 248408608 1000000000 640971118 1000000000 224011780 1000000000 655884982 1000000000 750172814 1000000000 730648799 1000000000 252945050 1000000000 884563167 1000000000 5834455 1000000000 886307008 1000000000 818895433 1000000000 426007583 1000000000 241174215 1000000000 571464366 1000000000 343720830 1000000000 579542194 1000000000 619027820 1000000000 525855109 1000000000 566732261 1000000000 582033429 1000000000 669371666 1000000000 559518051 1000000000 201413229 1000000000 545313542 1000000000 905207111 1000000000 643215782 1000000000 947622723 1000000000 237023105 1000000000 233927896 1000000000 348758761 1000000000 69847506 1000000000 502778051 1000000000 307086801 1000000000 229672201 1000000000 875936968 1000000000 245945673 1000000000 117253503 1000000000 776945445 1000000000 801655314 1000000000 977449169 1000000000 518193777 1000000000 268547992 1000000000 314629342 1000000000 905843800 1000000000 738715249 1000000000 752449537 1000000000 669626263 1000000000 494493209 1000000000 546827919 1000000000 678885691 1000000000 215977452 1000000000 650133907 1000000000 122514198 1000000000 50086244 1000000000 158570696 1000000000 805293954 1000000000 972788627 1000000000 552612312 1000000000 642283610 1000000000 73916900 1000000000 802386133 1000000000 661642550 1000000000 158303246 1000000000 132253173 1000000000 827133670 1000000000 302240089 1000000000 293722257 1000000000 974512178 1000000000 182134550 1000000000 531508576 1000000000 43746768 1000000000 290853464 1000000000 533655535 1000000000 366895526 1000000000 635871992 1000000000 612423013 1000000000 362808641 1000000000 494179784 1000000000 693370998 1000000000 542521237 1000000000 159728151 1000000000 107281573 1000000000 751955447 1000000000 699202150 1000000000 4485311 1000000000 614319193 1000000000 619190888 1000000000 421155476 1000000000 134417605 1000000000 266499648 1000000000 328965111 1000000000 43814940 1000000000 72293110 1000000000 787167992 1000000000 93577231 1000000000 616788027 1000000000 457957729 1000000000 373039198 1000000000 796019039 1000000000 464622959 1000000000 199443281 1000000000 558015375 1000000000 565989842 1000000000 954301300 1000000000 590878547 1000000000 939823336 1000000000 305266839 1000000000 985063752 1000000000 745595701 1000000000 925125125 1000000000 198533658 1000000000 326848806 1000000000 631148548 1000000000 741608389 1000000000 579096072 1000000000 584780430 1000000000 882297356 1000000000 647650883 1000000000 877950797 1000000000 667093562 1000000000 751866587 1000000000 381351645 1000000000 420907032 1000000000 545096745 1000000000 844073277 1000000000 664156720 1000000000 804702678 1000000000 405225367 1000000000 293618496 1000000000 476665880 1000000000 168122162 1000000000 894687489 1000000000 135174705 1000000000 86035380 1000000000 475641370 1000000000 966921253 1000000000 755251356 1000000000 810148703 1000000000 11227579 1000000000 197690879 1000000000 588049487 1000000000 916454583 1000000000 958728835 1000000000 251884237 1000000000 708672598 1000000000 403803801 1000000000 953169437 1000000000 716514314 1000000000 963772671 1000000000 322225442 1000000000 404070775 1000000000 838394997 1000000000 506893782 1000000000 643196334 1000000000 671820991 1000000000 207530507 1000000000 306289577 1000000000 54821084 1000000000 643647329 1000000000 583026183 1000000000 496108677 1000000000 619780231 1000000000 944476682 1000000000 427104489 1000000000 709964214 1000000000 167894989 1000000000 832694438 1000000000 290425963 1000000000 576305610 1000000000 159589643 1000000000 1024100 1000000000 469962124 1000000000 657439373 1000000000 405213150 1000000000 158693808 1000000000 519179912 1000000000 554237197 1000000000 118304035 1000000000 251742263 1000000000 86362332 1000000000 43793815 1000000000 517197046 1000000000 812284646 1000000000 348050246 1000000000 137498039 1000000000 233135285 1000000000 806085099 1000000000 221475266 1000000000 306099770 1000000000 342777597 1000000000 142656689 1000000000 128550285 1000000000 400385326 1000000000 527905195 1000000000 320283110 1000000000 462148901 1000000000 315211744 1000000000 118458844 1000000000 305680248 1000000000 69860422 1000000000 628419805 1000000000 621745644 1000000000 36070546 1000000000 373875693 1000000000 877918193 1000000000 714486138 1000000000 505963939 1000000000 369268824 1000000000 987475497 1000000000 153810273 1000000000 321455703 1000000000 33470723 1000000000 86296531 1000000000 672476607 1000000000 899468186 1000000000 238837419 1000000000 6355068 1000000000 305034737 1000000000 891628955 1000000000 695702862 1000000000 701053168 1000000000 664304276 1000000000 24388038 1000000000 979542568 1000000000 861647677 1000000000 845973892 1000000000 327943880 1000000000 688776118 1000000000 458888367 1000000000 419203551 1000000000 834114190 1000000000 770265526 1000000000 92812244 1000000000 823420419 1000000000 973918277 1000000000 345854244 1000000000 417477753 1000000000 945866123 1000000000 163566171 1000000000 713365565 1000000000 671201194 1000000000 915311956 1000000000 654471803 1000000000 281420927 1000000000 810781621 1000000000 57681789 1000000000 516193171 1000000000 323617446 1000000000 655077926 1000000000 386143074 1000000000 845105105 1000000000 929360559 1000000000 116433867 1000000000 403855263 1000000000 574795424 1000000000 720567255 1000000000 371531441 1000000000 431380498 1000000000 163252911 1000000000 246005404 1000000000 783201828 1000000000 817223640 1000000000 763653098 1000000000 418514619 1000000000 489277105 1000000000 140458830 1000000000 230631806 1000000000 822521135 1000000000 454329894 1000000000 460523536 1000000000 619447767 1000000000 804231223 1000000000 907915664 1000000000 259732221 1000000000 684536996 1000000000 539804495 1000000000 903406396 1000000000 496341552 1000000000 838070993 1000000000 573282101 1000000000 277756086 1000000000 269114119 1000000000 95222412 1000000000 727616485 1000000000 625782475 1000000000 782079007 1000000000 614099776 1000000000 748910236 1000000000 995321225 1000000000 528920405 1000000000 947257755 1000000000 94298584 1000000000 425431101 1000000000 959057862 1000000000 944213898 1000000000 859594069 1000000000 592308595 1000000000 650022350 1000000000 526081595 1000000000 132723728 1000000000 579030265 1000000000 720902923 1000000000 430262809 1000000000 293621830 1000000000 72057819 1000000000 238208090 1000000000 578970323 1000000000 515863413 1000000000 774327911 1000000000 345285080 1000000000 387937108 1000000000 782212697 1000000000 330949162 1000000000 118544610 1000000000 772749259 1000000000 508197104 1000000000 47846896 1000000000 56365589 1000000000 434001316 1000000000 700803702 1000000000 518270919 1000000000 714027853 1000000000 692710796 1000000000 283003752 1000000000 155208955 1000000000 510783400 1000000000 390294384 1000000000 853215619 1000000000 312580122 1000000000 112103299 1000000000 350838909 1000000000 274458565 1000000000 300537072 1000000000 892297851 1000000000 736468768 1000000000 638312042 1000000000 55810699 1000000000 57403757 1000000000 675432198 1000000000 315994864 1000000000 823640376 1000000000 842538613 1000000000 661526812 1000000000 400938515 1000000000 11744899 1000000000 127395058 1000000000 587473808 1000000000 683929040 1000000000 848262458 1000000000 822935423 1000000000 807813581 1000000000 548925796 1000000000 661214057 1000000000 447655418 1000000000 160828546 1000000000 300645709 1000000000 295165022 1000000000 609847680 1000000000 593606042 1000000000 885386567 1000000000 14096038 1000000000 310777453 1000000000 458677828 1000000000 940068432 1000000000 222657549 1000000000 409780832 1000000000 374001900 1000000000 141861540 1000000000 945991584 1000000000 256576052 1000000000 367922495 1000000000 512237504 1000000000 703680942 1000000000 398251015 1000000000 84888617 1000000000 201595489 1000000000 397435329 1000000000 619008310 1000000000 290579929 1000000000 188379781 1000000000 30956201 1000000000 768157278 1000000000 473927611 1000000000 738176872 1000000000 93710449 1000000000 698937180 1000000000 972967037 1000000000 957911431 1000000000 892853350 1000000000 316900172 1000000000 88497674 1000000000 180050080 1000000000 985605399 1000000000 625652877 1000000000 137031568 1000000000 99741615 1000000000 506423886 1000000000 469199034 1000000000 661746556 1000000000 641161970 1000000000 101082394 1000000000 772822705 1000000000 749025660 1000000000 253327844 1000000000 824201160 1000000000 276721807 1000000000 140503675 1000000000 84977477 1000000000 979308005 1000000000 332628912 1000000000 975229608 1000000000 307628815 1000000000 595116605 1000000000 5281971 1000000000 740399471 1000000000 492287105 1000000000 439661277 1000000000 281922419 1000000000 641844092 1000000000 998262807 1000000000 37904148 1000000000 922400014 1000000000 829359294 1000000000 860468622 1000000000 211501932 1000000000 569561057 1000000000 998980705 1000000000 946255844 1000000000 465642933 1000000000 73459593 1000000000 437276370 1000000000 322526037 1000000000 281868026 1000000000 699044578 1000000000 470301630 1000000000 852718430 1000000000 635761032 1000000000 352238091 1000000000 953797650 1000000000 707718333 1000000000 622452973 1000000000 221416543 1000000000 723326972 1000000000 372220782 1000000000 285892598 1000000000 385568892 1000000000 233255655 1000000000 911316142 1000000000 403428527 1000000000 696384575 1000000000 782630785 1000000000 994478843 1000000000 47508070 1000000000 873284293 1000000000 187199416 1000000000 51242513 1000000000 654330791 1000000000 198212202 1000000000 574283959 1000000000 862935789 1000000000 478501440 1000000000 885389004 1000000000 638847213 1000000000 989131213 1000000000 198784318 1000000000 249777865 1000000000 935301638 1000000000 258485293 1000000000 24321261 1000000000 881480828 1000000000 845007598 1000000000 297493706 1000000000 347825882 1000000000 122423619 1000000000 922670036 1000000000 268362146 1000000000 371937748 1000000000 210440122 1000000000 197075492 1000000000 786854897 1000000000 983051750 1000000000 264484800 1000000000 275841163 1000000000 390422068 1000000000 928792157 1000000000 648422000 1000000000 15512310 1000000000 94539305 1000000000 730721223 1000000000 138404904 1000000000 617492114 1000000000 684452556 1000000000 150455793 1000000000 18215045 1000000000 256166349 1000000000 287174234 1000000000 133074919 1000000000 623091300 1000000000 185566290 1000000000 350897745 1000000000 354515958 1000000000 549810146 1000000000 420656399 1000000000 190712173 1000000000 954292141 1000000000 584734811 1000000000 272565810 1000000000 954524075 1000000000 186114007 1000000000 517887086 1000000000 141755174 1000000000 994492489 1000000000 139606657 1000000000 192739318 1000000000 862881946 1000000000 918225347 1000000000 405523193 1000000000 637080593 1000000000 82527866 1000000000 841019350 1000000000 928024524 1000000000 668956444 1000000000 182853107 1000000000 502987647 1000000000 914300614 1000000000 47207091 1000000000 693352305 1000000000 576806140 1000000000 143363829 1000000000 751904181 1000000000 81590947 1000000000 168572874 1000000000 830487205 1000000000 17107005 1000000000 604775029 1000000000 963772580 1000000000 334891364 1000000000 714794921 1000000000 541173525 1000000000 392629641 1000000000 848189951 1000000000 413798038 1000000000 988828142 1000000000 625073589 1000000000 130926210 1000000000 828300001 1000000000 202881966 1000000000 568642982 1000000000 808624698 1000000000 348511142 1000000000 572751426 1000000000 292699928 1000000000 861143478 1000000000 556992836 1000000000 471146200 1000000000 316503304 1000000000 381965504 1000000000 491634006 1000000000 934218203 1000000000 79958963 1000000000 357199976 1000000000 790463162 1000000000 179785978 1000000000 475405463 1000000000 52270841 1000000000 10753933 1000000000 370638624 1000000000 69283953 1000000000 602956800 1000000000 803590956 1000000000 921820284 1000000000 485885244 1000000000 539816011 1000000000 358364723 1000000000 388616826 1000000000 911366711 1000000000 786575847 1000000000 110786177 1000000000 49138631 1000000000 3718622 1000000000 863646240 1000000000 585382193 1000000000 502644304 1000000000 158722031 1000000000 679175044 1000000000 600158881 1000000000 471927106 1000000000 388070757 1000000000 212437472 1000000000 681180270 1000000000 734400266 1000000000 410505344 1000000000 698274368 1000000000 6365557 1000000000 109880661 1000000000 41568442 1000000000 252495089 1000000000 940766674 1000000000 57918224 1000000000 843186898 1000000000 84173698 1000000000 77970147 1000000000 324545641 1000000000 53650628 1000000000 87404733 1000000000 698367302 1000000000 371515595 1000000000 209578446 1000000000 414939826 1000000000 998509270 1000000000 421045477 1000000000 577463403 1000000000 392373420 1000000000 853435056 1000000000 948284578 1000000000 572023387 1000000000 870955320 1000000000 432782131 1000000000 695264049 1000000000 209308824 1000000000 456026148 1000000000 687133179 1000000000 478117118 1000000000 687440225 1000000000 281899645 1000000000 321882084 1000000000 670029237 1000000000 690685490 1000000000 108569743 1000000000 727046412 1000000000 588291141 1000000000 880651208 1000000000 818119144 1000000000 152471760 1000000000 962613466 1000000000 679779361 1000000000 428138324 1000000000 748104653 1000000000 49600737 1000000000 105890937 1000000000 35400929 1000000000 280042976 1000000000 900155656 1000000000 433355598 1000000000 228952028 1000000000 484590629 1000000000 341430586 1000000000 365819995 1000000000 393304273 1000000000 897251578 1000000000 771806373 1000000000 290865824 1000000000 528346510 1000000000 329504253 1000000000 854172598 1000000000 919816279 1000000000 257325343 1000000000 45073928 1000000000 529308187 1000000000 275939071 1000000000 847717330 1000000000 196365627 1000000000 312275135 1000000000 713584980 1000000000 409615155 1000000000 75612402 1000000000 589210577 1000000000 776979795 1000000000 496854032 1000000000 651291593 1000000000 832240829 1000000000 428102202 1000000000 998610038 1000000000 401475487 1000000000 717137455 1000000000 199925381 1000000000 546077617 1000000000 477758351 1000000000 351000086 1000000000 765559281 1000000000 630832719 1000000000 200882167 1000000000 380959134 1000000000 763994492 1000000000 349995036 1000000000 778604147 1000000000 357495604 1000000000 979220322 1000000000 954058278 1000000000 487049698 1000000000 164041349 1000000000 582018848 1000000000 700311225 1000000000 482985567 1000000000 621347454 1000000000 896083828 1000000000 230782308 1000000000 76685129 1000000000 173449549 1000000000 50697306 1000000000 546827505 1000000000 312246075 1000000000 549822557 1000000000 81916176 1000000000 74328943 1000000000 961924115 1000000000 43318876 1000000000 472712721 1000000000 427950635 1000000000 241116397 1000000000 675058488 1000000000 199602972 1000000000 524187058 1000000000 577741864 1000000000 76629020 1000000000 857990958 1000000000 419061200 1000000000 46038367 1000000000 41964407 1000000000 676184706 1000000000 713014674 1000000000 513213296 1000000000 799531253 1000000000 870963351 1000000000 200458054 1000000000 950805624 1000000000 39419266 1000000000 596967978 1000000000 46715513 1000000000 581918676 1000000000 893314381 1000000000 199217974 1000000000 882396151 1000000000 257786401 1000000000 8011202 1000000000 298185466 1000000000 707442638 1000000000 80395068 1000000000 171653006 1000000000 1257971 1000000000 535116106 1000000000 946921025 1000000000 746947742 1000000000 982142428 1000000000 580183289 1000000000 804367246 1000000000 293726751 1000000000 480681396 1000000000 197569192 1000000000 436539072 1000000000 945124991 1000000000 361762231 1000000000 279606115 1000000000 554904244 1000000000 211085161 1000000000 64631651 1000000000 507668344 1000000000 564742023 1000000000 903357387 1000000000 915427700 1000000000 562831987 1000000000 581337237 1000000000 205159379 1000000000 15687143 1000000000 124896546 1000000000 238806140 1000000000 55743212 1000000000 393267194 1000000000 764139410 1000000000 893423385 1000000000 829350853 1000000000 705261097 1000000000 672899855 1000000000 960743817 1000000000 501667402 1000000000 978657329 1000000000 839145510 1000000000 32421929 1000000000 245328296 1000000000 255669520 1000000000 292443301 1000000000 439988374 1000000000 905786443 1000000000 648718082 1000000000 32906649 1000000000 920524204 1000000000 501559266 1000000000 906086788 1000000000 318461775 1000000000 807470986 1000000000 295677785 1000000000 93621075 1000000000 961056082 1000000000 345433483 1000000000 237682397 1000000000 959558253 1000000000 504209010 1000000000 866494029 1000000000 856569820 1000000000 702335503 1000000000 818936506 1000000000 560069036 1000000000 803557121 1000000000 45960372 1000000000 955804536 1000000000 910351559 1000000000 428185146 1000000000 447611931 1000000000 871483192 1000000000 894346745 1000000000 783953077 1000000000 449004864 1000000000 28463048 1000000000 457129185 1000000000 230985949 1000000000 658772577 1000000000 989761588 1000000000 832784474 1000000000 531483233 1000000000 75171066 1000000000 893070538 1000000000 965835394 1000000000 340609068 1000000000 477099976 1000000000 11494679 1000000000 171967669 1000000000 780970605 1000000000 493326536 1000000000 975839207 1000000000 64165778 1000000000 749047952 1000000000 473798456 1000000000 886416200 1000000000 89169140 1000000000 263020866 1000000000 532810132 1000000000 911034502 1000000000 123981306 1000000000 275565680 1000000000 427515802 1000000000 663689263 1000000000 609897215 1000000000 782599495 1000000000 549669446 1000000000 757883407 1000000000 311649185 1000000000 91468340 1000000000 679022037 1000000000 3828532 1000000000 650341564 1000000000 312146148 1000000000 681627076 1000000000 791694315 1000000000 112359023 1000000000 555889220 1000000000 347468497 1000000000 604103104 1000000000 441290773 1000000000 680473730 1000000000 803720952 1000000000 901439873 1000000000 369352780 1000000000 845302537 1000000000 62932855 1000000000 892639546 1000000000 526328561 1000000000 340088456 1000000000 445560010 1000000000 983667257 1000000000 706751777 1000000000 704253674 1000000000 108302510 1000000000 375683339 1000000000 428937529 1000000000 692018014 1000000000 707852832 1000000000 814216572 1000000000 966853845 1000000000 658968656 1000000000 837322590 1000000000 624461977 1000000000 93064404 1000000000 370949996 1000000000 795257316 1000000000 226297009 1000000000 886690641 1000000000 879468961 1000000000 203383408 1000000000 10103630 1000000000 204362666 1000000000 496437531 1000000000 18820861 1000000000 246345536 1000000000 433835644 1000000000 776319303 1000000000 757011146 1000000000 300822162 1000000000 889626019 1000000000 897084627 1000000000 85129300 1000000000 234631825 1000000000 646313534 1000000000 342903210 1000000000 257554263 1000000000 81585611 1000000000 891352744 1000000000 331812090 1000000000 855046352 1000000000 941469197 1000000000 717175935 1000000000 282658608 1000000000 420948220 1000000000 316842595 1000000000 690234528 1000000000 474107898 1000000000 363554649 1000000000 347632411 1000000000 647949608 1000000000 529902659 1000000000 71680675 1000000000 533268418 1000000000 233556340 1000000000 876788794 1000000000 929247959 1000000000 901243172 1000000000 166951968 1000000000 868391243 1000000000 222614323 1000000000 119961934 1000000000 701899018 1000000000 587660834 1000000000 815373363 1000000000 325235598 1000000000 60091727 1000000000 130249390 1000000000 587361685 1000000000 266737777 1000000000 954674508 1000000000 152743963 1000000000 60977748 1000000000 892704708 1000000000 794269342 1000000000 435396822 1000000000 286246063 1000000000 43970194 1000000000 561102882 1000000000 812128396 1000000000 22385187 1000000000 315630379 1000000000 790371316 1000000000 224971306 1000000000 160164715 1000000000 497458970 1000000000 914681202 1000000000 24030174 1000000000 624386182 1000000000 897782573 1000000000 526078265 1000000000 965232915 1000000000 521791153 1000000000 958655856 1000000000 657089830 1000000000 558405239 1000000000 429943399 1000000000 881011505 1000000000 762216022 1000000000 386381816 1000000000 30805351 1000000000 559439100 1000000000 565529894 1000000000 772032193 1000000000 370788526 1000000000 880368799 1000000000 113808178 1000000000 85726529 1000000000 101360247 1000000000 883301671 1000000000 926973784 1000000000 316967204 1000000000 228132929 1000000000 581903584 1000000000 964942773 1000000000 936013142 1000000000 407968969 1000000000 351657303 1000000000 412885414 1000000000 119958534 1000000000 50273802 1000000000 220765531 1000000000 908209608 1000000000 479403680 1000000000 153824579 1000000000 174433014 1000000000 376082423 1000000000 800639441 1000000000 958450417 1000000000 176758648 1000000000 759035218 1000000000 244107142 1000000000 373656783 1000000000 996883820 1000000000 85866036 1000000000 821073132 1000000000 350875612 1000000000 548146847 1000000000 872542779 1000000000 674251889 1000000000 922199637 1000000000 797650976 1000000000 307233348 1000000000 723375552 1000000000 59344821 1000000000 541030457 1000000000 496589419 1000000000 716682183 1000000000 557448379 1000000000 63051898 1000000000 154613775 1000000000 283965620 1000000000 249314659 1000000000 634779053 1000000000 867519947 1000000000 663651314 1000000000 276867307 1000000000 278271970 1000000000 224916861 1000000000 177121840 1000000000 243320271 1000000000 522984036 1000000000 251719746 1000000000 830801754 1000000000 5696460 1000000000 317593025 1000000000 809553015 1000000000 411448476 1000000000 45685728 1000000000 312835525 1000000000 744328121 1000000000 960472165 1000000000 794012743 1000000000 147892094 1000000000 381246692 1000000000 300636257 1000000000 592628350 1000000000 117067064 1000000000 315362326 1000000000 667274109 1000000000 456268099 1000000000 772839553 1000000000 544280748 1000000000 834456550 1000000000 63394449 1000000000 390324261 1000000000 605470531 1000000000 932582666 1000000000 104040360 1000000000 271953459 1000000000 289659320 1000000000 17597332 1000000000 450990338 1000000000 279049205 1000000000 426743592 1000000000 644928370 1000000000 77578334 1000000000 906777594 1000000000 119248367 1000000000 466521042 1000000000 219551928 1000000000 75877903 1000000000 481698731 1000000000 93167903 1000000000 523793998 1000000000 324041025 1000000000 30124345 1000000000 144108296 1000000000 939899036 1000000000 315413980 1000000000 942471350 1000000000 828255864 1000000000 843366495 1000000000 792802669 1000000000 925583743 1000000000 214011806 1000000000 184684948 1000000000 15804610 1000000000 833594417 1000000000 824595942 1000000000 855708537 1000000000 654562792 1000000000 823714984 1000000000 491682301 1000000000 434250379 1000000000 423112747 1000000000 868552194 1000000000 27449808 1000000000 432017029 1000000000 579288601 1000000000 87971996 1000000000 503497868 1000000000 762717286 1000000000 814394239 1000000000 807891987 1000000000 883869854 1000000000 705480810 1000000000 476104553 1000000000 827717956 1000000000 271220147 1000000000 824348175 1000000000 674029092 1000000000 583265867 1000000000 570339000 1000000000 620917776 1000000000 551559487 1000000000 793213575 1000000000 852790747 1000000000 201929325 1000000000 429201284 1000000000 109342867 1000000000 687808647 1000000000 890737760 1000000000 529646339 1000000000 669533773 1000000000 844675947 1000000000 787565672 1000000000 374244615 1000000000 640492754 1000000000 253303410 1000000000 875750465 1000000000 585232413 1000000000 119844991 1000000000 408849099 1000000000 78395624 1000000000 543114259 1000000000 732493552 1000000000 172212450 1000000000 162747547 1000000000 626642934 1000000000 17615619 1000000000 899457635 1000000000 498073302 1000000000 169626642 1000000000 562497238 1000000000 262331965 1000000000 345327703 1000000000 137393141 1000000000 814419908 1000000000 93693596 1000000000 782913818 1000000000 478776939 1000000000 2874986 1000000000 557017837 1000000000 347233884 1000000000 825340802 1000000000 629989031 1000000000 219674589 1000000000 815034522 1000000000 249325703 1000000000 851744150 1000000000 783781722 1000000000 405694354 1000000000 701445126 1000000000 67790230 1000000000 546351759 1000000000 454150208 1000000000 435977677 1000000000 174100546 1000000000 416964586 1000000000 589744353 1000000000 851735272 1000000000 764903544 1000000000 196175641 1000000000 62242547 1000000000 180496805 1000000000 925893717 1000000000 161657095 1000000000 264481074 1000000000 403282832 1000000000 40721717 1000000000 804480483 1000000000 515276700 1000000000 45713271 1000000000 898702775 1000000000 710085913 1000000000 580817772 1000000000 867328359 1000000000 39826358 1000000000 402864469 1000000000 90673953 1000000000 518849708 1000000000 328181840 1000000000 482142854 1000000000 70839416 1000000000 954190804 1000000000 164719586 1000000000 937167832 1000000000 518244460 1000000000 527744171 1000000000 126223881 1000000000 4143544 1000000000 443120445 1000000000 303163967 1000000000 291942305 1000000000 801226195 1000000000 359117925 1000000000 936831196 1000000000 622632137 1000000000 881245462 1000000000 628868259 1000000000 779093008 1000000000 168706780 1000000000 369829807 1000000000 153751027 1000000000 435071656 1000000000 362550904 1000000000 900120329 1000000000 809883026 1000000000 889414320 1000000000 662205818 1000000000 361831890 1000000000 400770046 1000000000 699495286 1000000000 144662783 1000000000 495089656 1000000000 723569395 1000000000 779038598 1000000000 514529635 1000000000 167817894 1000000000 691473774 1000000000 215533230 1000000000 523704389 1000000000 872690763 1000000000 223024557 1000000000 949188603 1000000000 470903936 1000000000 173349011 1000000000 829433644 1000000000 397683129 1000000000 406399026 1000000000 941403754 1000000000 468510376 1000000000 683622262 1000000000 507989176 1000000000 761724415 1000000000 200651295 1000000000 522113534 1000000000 576619182 1000000000 955542206 1000000000 687044813 1000000000 576356191 1000000000 200785907 1000000000 85753172 1000000000 700672303 1000000000 899348709 1000000000 551693730 1000000000 40239022 1000000000 796586243 1000000000 623943966 1000000000 509288473 1000000000 155674873 1000000000 228931909 1000000000 524761559 1000000000 635179765 1000000000 840661411 1000000000 535959602 1000000000 191183900 1000000000 469029651 1000000000 182089559 1000000000 597845319 1000000000 307797051 1000000000 471610512 1000000000 305999107 1000000000 578992450 1000000000 465447360 1000000000 925953224 1000000000 557117141 1000000000 788858912 1000000000 624741753 1000000000 692885594 1000000000 498265656 1000000000 182125340 1000000000 173413746 1000000000 405373729 1000000000 282485723 1000000000 550056117 1000000000 911503609 1000000000 735787067 1000000000 492190122 1000000000 169326247 1000000000 900017819 1000000000 871002117 1000000000 415788753 1000000000 236170224 1000000000 482028068 1000000000 53636635 1000000000 627408831 1000000000 599335116 1000000000 501365922 1000000000 332129116 1000000000 792839712 1000000000 210691256 1000000000 933863521 1000000000 246019555 1000000000 114195169 1000000000 448131698 1000000000 524523759 1000000000 136285454 1000000000 3798063 1000000000 561795062 1000000000 159302425 1000000000 973401466 1000000000 154789240 1000000000 821865089 1000000000 315107563 1000000000 729233156 1000000000 990687079 1000000000 436099728 1000000000 3036595 1000000000 582829256 1000000000 833737194 1000000000 778572769 1000000000 388169213 1000000000 706937637 1000000000 578108463 1000000000 485286769 1000000000 715182487 1000000000 413083574 1000000000 880287905 1000000000 760195451 1000000000 227449741 1000000000 459006809 1000000000 665400047 1000000000 370741118 1000000000 271091757 1000000000 840422443 1000000000 941870596 1000000000 583673398 1000000000 299725060 1000000000 463849353 1000000000 457163279 1000000000 471434145 1000000000 192451806 1000000000 297856527 1000000000 886904444 1000000000 512656123 1000000000 360446409 1000000000 785435548 1000000000 474850808 1000000000 384096961 1000000000 983887121 1000000000 202834251 1000000000 698254960 1000000000 232081584 1000000000 967492 1000000000 537832826 1000000000 403022097 1000000000 908047302 1000000000 586089006 1000000000 781018054 1000000000 650587720 1000000000 175122495 1000000000 316234973 1000000000 659797772 1000000000 519333314 1000000000 696045465 1000000000 154885022 1000000000 272419688 1000000000 213667948 1000000000 547525776 1000000000 458846205 1000000000 172381241 1000000000 257175156 1000000000 63823137 1000000000 977341128 1000000000 303874074 1000000000 239557445 1000000000 27018889 1000000000 629625867 1000000000 208756969 1000000000 708770702 1000000000 589158214 1000000000 41641236 1000000000 642984899 1000000000 385238842 1000000000 693072660 1000000000 698766448 1000000000 58252036 1000000000 973485432 1000000000 75717873 1000000000 846428139 1000000000 354011211 1000000000 450361012 1000000000 522389784 1000000000 968520338 1000000000 530977907 1000000000 831055514 1000000000 754170633 1000000000 232698035 1000000000 701608346 1000000000 618674201 1000000000 795062654 1000000000 61493211 1000000000 335425309 1000000000 943972701 1000000000 956520566 1000000000 175871191 1000000000 154898329 1000000000 916197843 1000000000 669948205 1000000000 70993331 1000000000 185837803 1000000000 830385192 1000000000 252500512 1000000000 934547388 1000000000 732960815 1000000000 227783754 1000000000 238052109 1000000000 661631872 1000000000 408548803 1000000000 111589732 1000000000 187223280 1000000000 694526156 1000000000 939665733 1000000000 249001444 1000000000 219079175 1000000000 871283372 1000000000 463372688 1000000000 339894648 1000000000 526080973 1000000000 114876270 1000000000 586446529 1000000000 572796683 1000000000 214320897 1000000000 774693535 1000000000 318291511 1000000000 305663180 1000000000 269340064 1000000000 984811787 1000000000 300550285 1000000000 731673127 1000000000 495142630 1000000000 357041343 1000000000 973910946 1000000000 419765192 1000000000 529204048 1000000000 352350985 1000000000 377989265 1000000000 979025822 1000000000 517751963 1000000000 405535862 1000000000 866819000 1000000000 639980245 1000000000 993690053 1000000000 151871698 1000000000 443092659 1000000000 970264538 1000000000 121184522 1000000000 189738795 1000000000 482966113 1000000000 630083674 1000000000 440373735 1000000000 926522830 1000000000 700412637 1000000000 955018050 1000000000 568794394 1000000000 10178631 1000000000 824340870 1000000000 353811135 1000000000 21336223 1000000000 427346276 1000000000 919421687 1000000000 802231871 1000000000 992438707 1000000000 576979761 1000000000 580704526 1000000000 44336749 1000000000 378058964 1000000000 327455996 1000000000 353845991 1000000000 82598712 1000000000 364111294 1000000000 634597201 1000000000 659583713 1000000000 468811723 1000000000 137305454 1000000000 325421566 1000000000 878551703 1000000000 497882773 1000000000 872395810 1000000000 958299151 1000000000 972092648 1000000000 341851969 1000000000 281871702 1000000000 159738835 1000000000 79761903 1000000000 493838014 1000000000 359331271 1000000000 130956500 1000000000 171467017 1000000000 260650808 1000000000 637482355 1000000000 794359265 1000000000 939753173 1000000000 473698332 1000000000 668297622 1000000000 632215303 1000000000 361497903 1000000000 951453207 1000000000 244480685 1000000000 22394259 1000000000 608943923 1000000000 630934294 1000000000 356318838 1000000000 507018769 1000000000 914064703 1000000000 716461638 1000000000 566378989 1000000000 242384462 1000000000 821283056 1000000000 873100309 1000000000 383044431 1000000000 752058712 1000000000 471969571 1000000000 158964782 1000000000 477142554 1000000000 913953660 1000000000 278919669 1000000000 878948735 1000000000 24681226 1000000000 487052871 1000000000 394114754 1000000000 360182326 1000000000 354694172 1000000000 282162820 1000000000 440939048 1000000000 186382270 1000000000 488599181 1000000000 83185731 1000000000 850892805 1000000000 685033158 1000000000 101389019 1000000000 25888975 1000000000 741772148 1000000000 755335994 1000000000 338303171 1000000000 106501302 1000000000 79890130 1000000000 236677190 1000000000 777178944 1000000000 808521668 1000000000 48246206 1000000000 770605657 1000000000 263859345 1000000000 363683591 1000000000 963697427 1000000000 469043999 1000000000 320653362 1000000000 388426955 1000000000 472499952 1000000000 672840069 1000000000 423453409 1000000000 847761054 1000000000 199187120 1000000000 115510200 1000000000 374175386 1000000000 2630476 1000000000 155686129 1000000000 813318949 1000000000 818866842 1000000000 436385507 1000000000 164318096 1000000000 271044730 1000000000 646123871 1000000000 264459952 1000000000 436158377 1000000000 558672290 1000000000 434004645 1000000000 874493247 1000000000 984417691 1000000000 875474892 1000000000 475759465 1000000000 779117150 1000000000 245755137 1000000000 349884771 1000000000 996388328 1000000000 179928346 1000000000 649704121 1000000000 205883414 1000000000 122597280 1000000000 498886591 1000000000 261469408 1000000000 927437520 1000000000 110597965 1000000000 198149082 1000000000 798703827 1000000000 504397760 1000000000 732352749 1000000000 475699257 1000000000 281583918 1000000000 80468562 1000000000 16804796 1000000000 710676713 1000000000 424254415 1000000000 825105715 1000000000 636291639 1000000000 883902774 1000000000 973352916 1000000000 330987088 1000000000 615192603 1000000000 701665198 1000000000 891070360 1000000000 862101206 1000000000 739343974 1000000000 675101726 1000000000 94927545 1000000000 337657650 1000000000 184759636 1000000000 188138386 1000000000 260352531 1000000000 320862481 1000000000 789380195 1000000000 592695383 1000000000 125866437 1000000000 950483296 1000000000 404779599 1000000000 30604283 1000000000 169713450 1000000000 631386189 1000000000 227544341 1000000000 929952075 1000000000 91717344 1000000000 534054723 1000000000 973620722 1000000000 933422676 1000000000 212065988 1000000000 438481648 1000000000 717904740 1000000000 160894049 1000000000 59280883 1000000000 36595522 1000000000 807115559 1000000000 378235394 1000000000 344664266 1000000000 480516453 1000000000 27965497 1000000000 395172098 1000000000 569254629 1000000000 913876421 1000000000 502551254 1000000000 762831983 1000000000 210805027 1000000000 609579537 1000000000 511054971 1000000000 252889749 1000000000 149624735 1000000000 861922101 1000000000 148733413 1000000000 935864066 1000000000 262372279 1000000000 114236254 1000000000 691922194 1000000000 640857730 1000000000 642301960 1000000000 216567289 1000000000 545656638 1000000000 962602275 1000000000 644412014 1000000000 380139443 1000000000 984780006 1000000000 939760178 1000000000 909991432 1000000000 85871226 1000000000 875421640 1000000000 602597435 1000000000 653366577 1000000000 331700601 1000000000 850812640 1000000000 836947723 1000000000 395470727 1000000000 413335326 1000000000 34043500 1000000000 492333489 1000000000 117626343 1000000000 353209623 1000000000 871490536 1000000000 996777080 1000000000 793866862 1000000000 86403151 1000000000 161096721 1000000000 125644013 1000000000 20622457 1000000000 486052085 1000000000 957344484 1000000000 205746142 1000000000 733997220 1000000000 894423156 1000000000 100230559 1000000000 513513304 1000000000 790433485 1000000000 362684795 1000000000 477065918 1000000000 954148007 1000000000 293424145 1000000000 920870902 1000000000 278060542 1000000000 175842393 1000000000 379691213 1000000000 424240402 1000000000 153290333 1000000000 179477562 1000000000 60674718 1000000000 271920956 1000000000 385275415 1000000000 179869528 1000000000 79784033 1000000000 405460001 1000000000 316773033 1000000000 490039807 1000000000 237269554 1000000000 133217966 1000000000 89268433 1000000000 408126909 1000000000 154598255 1000000000 675732752 1000000000 977575051 1000000000 810633055 1000000000 837687477 1000000000 662553781 1000000000 223271700 1000000000 574452977 1000000000 17524705 1000000000 69509192 1000000000 56696554 1000000000 187859393 1000000000 532011536 1000000000 188149176 1000000000 706022345 1000000000 600321115 1000000000 633549727 1000000000 171793968 1000000000 723043502 1000000000 808402061 1000000000 778162218 1000000000 339245087 1000000000 27422679 1000000000 275818852 1000000000 420928655 1000000000 378054448 1000000000 950206656 1000000000 552350508 1000000000 482601195 1000000000 874288210 1000000000 93830694 1000000000 125175155 1000000000 575888539 1000000000 60282801 1000000000 284634119 1000000000 447955717 1000000000 282359868 1000000000 653546682 1000000000 10246047 1000000000 74570224 1000000000 332585898 1000000000 891044890 1000000000 859223403 1000000000 307101056 1000000000 117810692 1000000000 684121534 1000000000 300454185 1000000000 159068227 1000000000 691901861 1000000000 594257107 1000000000 577017813 1000000000 73296390 1000000000 609645099 1000000000 38521798 1000000000 15864236 1000000000 854088661 1000000000 625099891 1000000000 534262853 1000000000 680140332 1000000000 227758078 1000000000 914613913 1000000000 15579451 1000000000 106954769 1000000000 563492365 1000000000 755358716 1000000000 901581015 1000000000 650625368 1000000000 466314448 1000000000 270376247 1000000000 826621060 1000000000 718058303 1000000000 748775507 1000000000 644948008 1000000000 626374897 1000000000 810418242 1000000000 246996452 1000000000 40199148 1000000000 582725130 1000000000 924622878 1000000000 749079568 1000000000 437030624 1000000000 738850043 1000000000 751941584 1000000000 844056227 1000000000 951728289 1000000000 260097075 1000000000 98845078 1000000000 583084715 1000000000 194104843 1000000000 218138462 1000000000 920071405 1000000000 938539636 1000000000 830203196 1000000000 282585449 1000000000 327915664 1000000000 776737676 1000000000 828800914 1000000000 121799297 1000000000 518479486 1000000000 698717376 1000000000 184968103 1000000000 861157395 1000000000 106304499 1000000000 35789340 1000000000 437237595 1000000000 429483213 1000000000 607787373 1000000000 157836014 1000000000 691454922 1000000000 295809690 1000000000 509686440 1000000000 212020674 1000000000 1800016 1000000000 812881064 1000000000 917951137 1000000000 448110182 1000000000 816910220 1000000000 846419301 1000000000 332607894 1000000000 68470246 1000000000 103868761 1000000000 808299645 1000000000 626780418 1000000000 645077648 1000000000 975211733 1000000000 763087068 1000000000 234732453 1000000000 556495857 1000000000 904428892 1000000000 346675377 1000000000 449267065 1000000000 92775125 1000000000 986335117 1000000000 722121064 1000000000 103617981 1000000000 814397257 1000000000 491087683 1000000000 711822254 1000000000 27179245 1000000000 136813212 1000000000 869359004 1000000000 520929136 1000000000 626142919 1000000000 831247705 1000000000 511935221 1000000000 224006619 1000000000 87732294 1000000000 855904077 1000000000 521017067 1000000000 909191004 1000000000 439215018 1000000000 863299974 1000000000 475299931 1000000000 377363360 1000000000 20635757 1000000000 667974225 1000000000 611802978 1000000000 908248468 1000000000 796766030 1000000000 79041338 1000000000 368598364 1000000000 440810342 1000000000 48866889 1000000000 608749327 1000000000 138313447 1000000000 892242049 1000000000 634921628 1000000000 734158300 1000000000 180188640 1000000000 232899987 1000000000 179065026 1000000000 784410351 1000000000 153092964 1000000000 161984650 1000000000 611456123 1000000000 657997012 1000000000 952438736 1000000000 42607250 1000000000 854725313 1000000000 557861209 1000000000 348661440 1000000000 530978839 1000000000 356909011 1000000000 550456715 1000000000 657345299 1000000000 970820296 1000000000 303153965 1000000000 64567734 1000000000 569265380 1000000000 298998161 1000000000 914500492 1000000000 192363880 1000000000 347563921 1000000000 514171039 1000000000 988644078 1000000000 199560558 1000000000 175305654 1000000000 668078431 1000000000 782811279 1000000000 267715540 1000000000 555737394 1000000000 551492734 1000000000 70949613 1000000000 176255975 1000000000 444561697 1000000000 881091562 1000000000 200869315 1000000000 67770933 1000000000 803810271 1000000000 622944462 1000000000 524382225 1000000000 556440715 1000000000 201512714 1000000000 331524504 1000000000 517481489 1000000000 739228661 1000000000 496827775 1000000000 6146038 1000000000 942519106 1000000000 870150337 1000000000 670237019 1000000000 377765075 1000000000 182911584 1000000000 926746236 1000000000 654348282 1000000000 144344670 1000000000 187921768 1000000000 368061426 1000000000 492762619 1000000000 772135426 1000000000 783514008 1000000000 292789040 1000000000 353558841 1000000000 208735854 1000000000 452699500 1000000000 859702148 1000000000 35766994 1000000000 185534862 1000000000 638461601 1000000000 402582907 1000000000 44649251 1000000000 920312463 1000000000 720260661 1000000000 347032801 1000000000 807882185 1000000000 540256222 1000000000 592184932 1000000000 566849220 1000000000 456146848 1000000000 611041064 1000000000 856054443 1000000000 675442033 1000000000 88527559 1000000000 535434074 1000000000 736794568 1000000000 927014004 1000000000 570186393 1000000000 318270113 1000000000 535173047 1000000000 979225754 1000000000 789977524 1000000000 499185771 1000000000 234079670 1000000000 427403250 1000000000 860521973 1000000000 38631267 1000000000 89392704 1000000000 854920646 1000000000 509868665 1000000000 288160120 1000000000 705357588 1000000000 412245158 1000000000 801431452 1000000000 791620565 1000000000 896107823 1000000000 320082525 1000000000 695199485 1000000000 366161129 1000000000 504260300 1000000000 819210232 1000000000 364596599 1000000000 535035999 1000000000 751475050 1000000000 222140357 1000000000 664763688 1000000000 496900390 1000000000 827619270 1000000000 479238993 1000000000 595843437 1000000000 912689514 1000000000 849334235 1000000000 775245160 1000000000 821403874 1000000000 107230360 1000000000 348661480 1000000000 782711320 1000000000 51203430 1000000000 104372573 1000000000 576520554 1000000000 917208750 1000000000 637726740 1000000000 295870374 1000000000 309251868 1000000000 200618934 1000000000 521942859 1000000000 192927904 1000000000 731959037 1000000000 942055165 1000000000 522227366 1000000000 336025272 1000000000 449615177 1000000000 743938449 1000000000 379678978 1000000000 454592924 1000000000 258145150 1000000000 75291583 1000000000 182870654 1000000000 168791095 1000000000 705628248 1000000000 572087571 1000000000 53189750 1000000000 241496248 1000000000 407570900 1000000000 798741083 1000000000 187137414 1000000000 774911626 1000000000 230478640 1000000000 968610212 1000000000 333799308 1000000000 195365980 1000000000 432968424 1000000000 922543674 1000000000 94574501 1000000000 113699866 1000000000 362875577 1000000000 632257194 1000000000 80929838 1000000000 655376112 1000000000 826090913 1000000000 252457155 1000000000 164510915 1000000000 714633037 1000000000 288403420 1000000000 470594959 1000000000 198814275 1000000000 246574301 1000000000 439162087 1000000000 859102046 1000000000 912282313 1000000000 580309133 1000000000 795664255 1000000000 928042939 1000000000 562639795 1000000000 702498954 1000000000 894540706 1000000000 758118259 1000000000 266228638 1000000000 543244865 1000000000 952746637 1000000000 766111892 1000000000 558133863 1000000000 764442720 1000000000 946343611 1000000000 800276075 1000000000 681654059 1000000000 184081618 1000000000 23707627 1000000000 534458244 1000000000 216248902 1000000000 721958085 1000000000 206218009 1000000000 450347949 1000000000 281307478 1000000000 27395239 1000000000 822393987 1000000000 917761522 1000000000 341228856 1000000000 717853731 1000000000 922613669 1000000000 489117857 1000000000 858815497 1000000000 679740456 1000000000 84230972 1000000000 175332679 1000000000 628157734 1000000000 253354210 1000000000 981373765 1000000000 24142000 1000000000 371421996 1000000000 501102526 1000000000 390448382 1000000000 803346154 1000000000 865506295 1000000000 582773609 1000000000 390092003 1000000000 718614337 1000000000 607216805 1000000000 506019279 1000000000 657413298 1000000000 143072323 1000000000 321473939 1000000000 854604320 1000000000 431511399 1000000000 630595005 1000000000 912642654 1000000000 441384646 1000000000 15719231 1000000000 700126907 1000000000 283731427 1000000000 638663535 1000000000 303082935 1000000000 758736778 1000000000 981786686 1000000000 501862664 1000000000 725586829 1000000000 729407928 1000000000 669985998 1000000000 553367998 1000000000 90547389 1000000000 827472914 1000000000 157304878 1000000000 512431359 1000000000 57511557 1000000000 902838436 1000000000 311353916 1000000000 878038902 1000000000 440684897 1000000000 512355516 1000000000 254410773 1000000000 563261714 1000000000 337877774 1000000000 334681319 1000000000 1662997 1000000000 769410303 1000000000 608757897 1000000000 690960113 1000000000 432091 1000000000 741712297 1000000000 276762640 1000000000 578812392 1000000000 168348226 1000000000 758134975 1000000000 208134431 1000000000 669916696 1000000000 505138536 1000000000 943363885 1000000000 699053172 1000000000 409581327 1000000000 101056682 1000000000 905227040 1000000000 983904266 1000000000 29566873 1000000000 905826981 1000000000 653021189 1000000000 332075808 1000000000 451382212 1000000000 436700982 1000000000 160174217 1000000000 117844019 1000000000 458304221 1000000000 91379577 1000000000 919852697 1000000000 324645119 1000000000 443306864 1000000000 139844557 1000000000 9591651 1000000000 724574849 1000000000 692933962 1000000000 344388557 1000000000 323585874 1000000000 964836598 1000000000 329294202 1000000000 507832919 1000000000 770749461 1000000000 165617628 1000000000 40775755 1000000000 959206279 1000000000 635284119 1000000000 209631727 1000000000 940566858 1000000000 603473084 1000000000 366674183 1000000000 972237612 1000000000 89126213 1000000000 363477650 1000000000 596946640 1000000000 399730385 1000000000 784087113 1000000000 494313189 1000000000 252592801 1000000000 672045914 1000000000 592424354 1000000000 528640723 1000000000 797604966 1000000000 933853317 1000000000 215698397 1000000000 169867449 1000000000 571159884 1000000000 230415693 1000000000 673925321 1000000000 545259572 1000000000 808947648 1000000000 91173361 1000000000 991658865 1000000000 542601248 1000000000 628971375 1000000000 533966830 1000000000 532295714 1000000000 42614940 1000000000 243597638 1000000000 785504255 1000000000 623963754 1000000000 769248515 1000000000 846501746 1000000000 199304227 1000000000 328924438 1000000000 697192947 1000000000 32247649 1000000000 753547671 1000000000 263802930 1000000000 575436105 1000000000 695196606 1000000000 745905366 1000000000 476220172 1000000000 15905 1000000000 582158967 1000000000 275995551 1000000000 230026288 1000000000 106116826 1000000000 104976058 1000000000 656195311 1000000000 883959660 1000000000 769702159 1000000000 642024179 1000000000 701466881 1000000000 968721869 1000000000 487973791 1000000000 943246542 1000000000 890149204 1000000000 718708127 1000000000 588111525 1000000000 102420282 1000000000 708776101 1000000000 164889712 1000000000 393357183 1000000000 831768675 1000000000 560961263 1000000000 902257420 1000000000 151663817 1000000000 294136758 1000000000 21335409 1000000000 328911233 1000000000 861556834 1000000000 223940576 1000000000 390334632 1000000000 334018843 1000000000 80331621 1000000000 678854862 1000000000 465505359 1000000000 125048936 1000000000 661214768 1000000000 323393453 1000000000 110323557 1000000000 936518453 1000000000 867983456 1000000000 167244010 1000000000 106546215 1000000000 100932750 1000000000 294531794 1000000000 490186291 1000000000 200086032 1000000000 309748929 1000000000 64723875 1000000000 408531571 1000000000 462789087 1000000000 83142490 1000000000 84346927 1000000000 128574425 1000000000 468534672 1000000000 444226343 1000000000 330336533 1000000000 520357328 1000000000 562692705 1000000000 498940468 1000000000 15983664 1000000000 84352775 1000000000 426884302 1000000000 422842831 1000000000 570868382 1000000000 30841705 1000000000 644447380 1000000000 728357509 1000000000 177207483 1000000000 686185509 1000000000 222055601 1000000000 605046306 1000000000 634780198 1000000000 14792103 1000000000 744272737 1000000000 9134004 1000000000 175883195 1000000000 22631324 1000000000 265965601 1000000000 627478407 1000000000 423975830 1000000000 640067825 1000000000 518084527 1000000000 55958825 1000000000 485974805 1000000000 204817875 1000000000 394660870 1000000000 89403239 1000000000 152207061 1000000000 712531887 1000000000 324263014 1000000000 717324877 1000000000 939682995 1000000000 96514355 1000000000 613645641 1000000000 600846120 1000000000 246159819 1000000000 504631882 1000000000 307200622 1000000000 412691591 1000000000 957780092 1000000000 627319330 1000000000 757510865 1000000000 921069621 1000000000 606304865 1000000000 627756841 1000000000 401175728 1000000000 920307007 1000000000 873981016 1000000000 582284554 1000000000 187112839 1000000000 72288755 1000000000 671336062 1000000000 195754676 1000000000 639010835 1000000000 552728029 1000000000 814010928 1000000000 200331347 1000000000 539632722 1000000000 776932300 1000000000 503723018 1000000000 604084564 1000000000 742920575 1000000000 797211082 1000000000 454194667 1000000000 767622243 1000000000 246825498 1000000000 98214183 1000000000 156081390 1000000000 161444719 1000000000 883957725 1000000000 656843886 1000000000 848743281 1000000000 407196068 1000000000 911836615 1000000000 578713964 1000000000 756777745 1000000000 327997296 1000000000 488933908 1000000000 485167407 1000000000 661725866 1000000000 676157566 1000000000 692204098 1000000000 795275268 1000000000 573853275 1000000000 168819644 1000000000 925489932 1000000000 223559031 1000000000 82392959 1000000000 419382615 1000000000 723422834 1000000000 37999190 1000000000 239260853 1000000000 435659965 1000000000 870383534 1000000000 337582253 1000000000 676642264 1000000000 143342233 1000000000 753283391 1000000000 672522186 1000000000 231944197 1000000000 889526490 1000000000 100053217 1000000000 307966009 1000000000 305406875 1000000000 53494956 1000000000 775483793 1000000000 622757320 1000000000 44268598 1000000000 384135803 1000000000 235884941 1000000000 933523332 1000000000 328999090 1000000000 722377206 1000000000 65935441 1000000000 33463737 1000000000 485283117 1000000000 296873993 1000000000 115105947 1000000000 743989237 1000000000 285697796 1000000000 917186785 1000000000 252099687 1000000000 437118724 1000000000 264181460 1000000000 806476267 1000000000 986839282 1000000000 300732148 1000000000 967489658 1000000000 723933140 1000000000 900116665 1000000000 562516754 1000000000 67939090 1000000000 855363209 1000000000 259976570 1000000000 817379818 1000000000 673580282 1000000000 187806520 1000000000 405212209 1000000000 224048970 1000000000 178584015 1000000000 561299532 1000000000 168983323 1000000000 391427134 1000000000 609774702 1000000000 692430708 1000000000 814481334 1000000000 92830996 1000000000 913018100 1000000000 78994331 1000000000 488685246 1000000000 767879000 1000000000 689179838 1000000000 676352752 1000000000 929467953 1000000000 158646744 1000000000 949891688 1000000000 342177502 1000000000 236277066 1000000000 73613473 1000000000 651732944 1000000000 341207060 1000000000 668608136 1000000000 292773631 1000000000 603164692 1000000000 470131838 1000000000 166508968 1000000000 882822528 1000000000 961978767 1000000000 282532169 1000000000 246683557 1000000000 877044208 1000000000 971557854 1000000000 23687906 1000000000 694287039 1000000000 612911453 1000000000 287769568 1000000000 697677558 1000000000 348409968 1000000000 858882580 1000000000 110624688 1000000000 507458674 1000000000 207030135 1000000000 23404961 1000000000 327298220 1000000000 933072771 1000000000 612835280 1000000000 93735633 1000000000 216899954 1000000000 260257175 1000000000 827922616 1000000000 499060147 1000000000 330026972 1000000000 480200025 1000000000 433685165 1000000000 341549969 1000000000 672875274 1000000000 681244855 1000000000 33834859 1000000000 659538171 1000000000 192513880 1000000000 902101727 1000000000 470307823 1000000000 695867836 1000000000 49205346 1000000000 591472189 1000000000 569877623 1000000000 776496353 1000000000 643756294 1000000000 131150973 1000000000 708394111 1000000000 378645688 1000000000 723101025 1000000000 94449806 1000000000 463264452 1000000000 10151118 1000000000 708339408 1000000000 969110684 1000000000 265941828 1000000000 401239023 1000000000 64975856 1000000000 986696212 1000000000 798719291 1000000000 607523369 1000000000 420895389 1000000000 755104675 1000000000 317222694 1000000000 326268617 1000000000 135219190 1000000000 504016182 1000000000 729378499 1000000000 277499483 1000000000 808442454 1000000000 404583418 1000000000 578224398 1000000000 735984812 1000000000 893489499 1000000000 811181660 1000000000 691823172 1000000000 896350922 1000000000 976685026 1000000000 802715146 1000000000 166786018 1000000000 922017538 1000000000 644255239 1000000000 22894575 1000000000 978348198 1000000000 249364192 1000000000 762173737 1000000000 633542714 1000000000 544853133 1000000000 154475826 1000000000 165687267 1000000000 878661206 1000000000 244001490 1000000000 678419973 1000000000 932249619 1000000000 516870386 1000000000 417829364 1000000000 550866085 1000000000 917524182 1000000000 748878329 1000000000 43641263 1000000000 267013535 1000000000 439241353 1000000000 404059802 1000000000 475307265 1000000000 20903618 1000000000 333316809 1000000000 443686721 1000000000 490276902 1000000000 204216088 1000000000 610804850 1000000000 442730395 1000000000 410089115 1000000000 683375345 1000000000 798149539 1000000000 378643605 1000000000 413745438 1000000000 497170392 1000000000 116736951 1000000000 738237020 1000000000 753867179 1000000000 918704282 1000000000 28302668 1000000000 184311389 1000000000 354742143 1000000000 407541061 1000000000 871931454 1000000000 4042566 1000000000 254528791 1000000000 657075494 1000000000 27937708 1000000000 886292226 1000000000 653640241 1000000000 960845513 1000000000 698620913 1000000000 25402047 1000000000 831505866 1000000000 898491900 1000000000 521532588 1000000000 179365611 1000000000 142074909 1000000000 675664331 1000000000 501757624 1000000000 922182449 1000000000 859122345 1000000000 898657924 1000000000 860292147 1000000000 31950464 1000000000 307130410 1000000000 204826036 1000000000 443801721 1000000000 36355332 1000000000 348560542 1000000000 906480167 1000000000 182262825 1000000000 730851882 1000000000 323132737 1000000000 652344811 1000000000 716114206 1000000000 848821406 1000000000 296031888 1000000000 536031820 1000000000 362478199 1000000000 825178703 1000000000 948035144 1000000000 110856664 1000000000 585142415 1000000000 232584809 1000000000 987425127 1000000000 332521051 1000000000 481649923 1000000000 655769946 1000000000 805928489 1000000000 147181283 1000000000 432606386 1000000000 164287693 1000000000 996716044 1000000000 905826749 1000000000 34562488 1000000000 898890160 1000000000 823705548 1000000000 706327157 1000000000 196738929 1000000000 481646128 1000000000 80602470 1000000000 804290009 1000000000 377728123 1000000000 110017979 1000000000 15573527 1000000000 894332405 1000000000 788831923 1000000000 534918908 1000000000 134170717 1000000000 29881879 1000000000 545844022 1000000000 953178594 1000000000 259927028 1000000000 654385356 1000000000 554110561 1000000000 19576729 1000000000 397119450 1000000000 549430240 1000000000 803434448 1000000000 288776845 1000000000 820577866 1000000000 467005025 1000000000 862175842 1000000000 721967213 1000000000 238646980 1000000000 727746203 1000000000 919627314 1000000000 503151141 1000000000 489443842 1000000000 494272028 1000000000 106032286 1000000000 322044386 1000000000 205833731 1000000000 24931760 1000000000 857541187 1000000000 345927441 1000000000 122893827 1000000000 855685989 1000000000 120244989 1000000000 223304799 1000000000 9539199 1000000000 993132679 1000000000 263628267 1000000000 128711097 1000000000 687466293 1000000000 151015845 1000000000 264372584 1000000000 316539469 1000000000 948257057 1000000000 119875721 1000000000 820857106 1000000000 649105542 1000000000 855012481 1000000000 217824323 1000000000 164763590 1000000000 403522578 1000000000 445722320 1000000000 347158813 1000000000 700450209 1000000000 62103519 1000000000 520291021 1000000000 331536551 1000000000 861306367 1000000000 734385177 1000000000 385327733 1000000000 358797740 1000000000 168797055 1000000000 994705452 1000000000 688118020 1000000000 530490937 1000000000 966874620 1000000000 313998535 1000000000 348296951 1000000000 909289373 1000000000 48281748 1000000000 802574294 1000000000 400460299 1000000000 993669730 1000000000 304029092 1000000000 252133510 1000000000 875231550 1000000000 704910936 1000000000 77482697 1000000000 83474244 1000000000 30690508 1000000000 761557642 1000000000 782485728 1000000000 299339197 1000000000 909812786 1000000000 685186885 1000000000 630249477 1000000000 159170270 1000000000 260440622 1000000000 637715991 1000000000 72639894 1000000000 307867860 1000000000 675942588 1000000000 534779341 1000000000 139838512 1000000000 918397197 1000000000 311531801 1000000000 391308403 1000000000 19681712 1000000000 447165492 1000000000 138066883 1000000000 618072407 1000000000 256108339 1000000000 214592567 1000000000 348008566 1000000000 435309317 1000000000 133671701 1000000000 124488260 1000000000 493910575 1000000000 243596107 1000000000 838553845 1000000000 417097415 1000000000 818081068 1000000000 457976118 1000000000 356534190 1000000000 99038060 1000000000 985553641 1000000000 326424338 1000000000 311498590 1000000000 604218146 1000000000 698936867 1000000000 6346860 1000000000 422911330 1000000000 644124693 1000000000 469039832 1000000000 567544851 1000000000 846088279 1000000000 214648754 1000000000 588957252 1000000000 765691922 1000000000 203586585 1000000000 755497638 1000000000 71242980 1000000000 915486134 1000000000 729092038 1000000000 289539806 1000000000 643438198 1000000000 576477069 1000000000 910622652 1000000000 377578375 1000000000 639910902 1000000000 678090084 1000000000 217729430 1000000000 419693326 1000000000 82949537 1000000000 234646087 1000000000 149769777 1000000000 127216929 1000000000 396952309 1000000000 305518723 1000000000 767818668 1000000000 331606187 1000000000 24554158 1000000000 365671335 1000000000 133187427 1000000000 529148378 1000000000 494593225 1000000000 113855102 1000000000 966983666 1000000000 208765468 1000000000 346945155 1000000000 278362389 1000000000 901229879 1000000000 170202141 1000000000 19416666 1000000000 776960698 1000000000 345257551 1000000000 824749001 1000000000 267420171 1000000000 60261370 1000000000 867845015 1000000000 964183631 1000000000 784173713 1000000000 466353313 1000000000 193243819 1000000000 486893083 1000000000 978380843 1000000000 754337725 1000000000 831797866 1000000000 130919642 1000000000 569603157 1000000000 484575130 1000000000 605361903 1000000000 590188921 1000000000 419291597 1000000000 435606982 1000000000 555260312 1000000000 955476517 1000000000 24748687 1000000000 434495758 1000000000 662317826 1000000000 356279371 1000000000 324803032 1000000000 501603710 1000000000 782618378 1000000000 912616089 1000000000 391198758 1000000000 362967139 1000000000 406618317 1000000000 35334906 1000000000 268516661 1000000000 469901388 1000000000 48691367 1000000000 485565084 1000000000 125058050 1000000000 237949699 1000000000 714444342 1000000000 137261549 1000000000 700616394 1000000000 216051096 1000000000 166402647 1000000000 519966360 1000000000 395562251 1000000000 994443862 1000000000 494769447 1000000000 251430284 1000000000 343892353 1000000000 349790922 1000000000 517419011 1000000000 188058869 1000000000 749278250 1000000000 640013763 1000000000 339239816 1000000000 877662784 1000000000 276613698 1000000000 182923595 1000000000 952951698 1000000000 25872409 1000000000 228831814 1000000000 190944946 1000000000 625209663 1000000000 712564847 1000000000 774821363 1000000000 685102722 1000000000 749697772 1000000000 259457646 1000000000 374303815 1000000000 111198347 1000000000 708912694 1000000000 393332868 1000000000 81591166 1000000000 197331416 1000000000 877963258 1000000000 505123420 1000000000 372136214 1000000000 296068791 1000000000 11980372 1000000000 704439524 1000000000 874577355 1000000000 985401012 1000000000 626538147 1000000000 350769225 1000000000 817346458 1000000000 682775708 1000000000 383371650 1000000000 326764537 1000000000 517076928 1000000000 306401918 1000000000 558716111 1000000000 811668639 1000000000 319246523 1000000000 751940005 1000000000 759308711 1000000000 388254762 1000000000 801010759 1000000000 143455902 1000000000 870874214 1000000000 895418822 1000000000 238989666 1000000000 134461239 1000000000 363465387 1000000000 753467871 1000000000 169420360 1000000000 130201725 1000000000 73159505 1000000000 47985188 1000000000 546626166 1000000000 31840444 1000000000 470890102 1000000000 608795521 1000000000 39778985 1000000000 652096386 1000000000 899778935 1000000000 888781347 1000000000 729533663 1000000000 413797275 1000000000 515742961 1000000000 515971959 1000000000 138626132 1000000000 883791637 1000000000 124418241 1000000000 451423786 1000000000 500669318 1000000000 986537277 1000000000 325588483 1000000000 143326761 1000000000 344956464 1000000000 252485279 1000000000 353979670 1000000000 952755874 1000000000 992981841 1000000000 78131465 1000000000 785980821 1000000000 858819072 1000000000 505768230 1000000000 507735431 1000000000 646995550 1000000000 938891761 1000000000 343579947 1000000000 522616935 1000000000 888295310 1000000000 225255267 1000000000 536814109 1000000000 516735797 1000000000 485781121 1000000000 634436226 1000000000 948448761 1000000000 318998207 1000000000 754104278 1000000000 653493434 1000000000 177330685 1000000000 696179986 1000000000 713968488 1000000000 622916282 1000000000 229552293 1000000000 417624442 1000000000 385080917 1000000000 787887214 1000000000 503300526 1000000000 950553733 1000000000 387588346 1000000000 630972675 1000000000 253859350 1000000000 705089535 1000000000 576848116 1000000000 918936294 1000000000 47110169 1000000000 466049270 1000000000 964827935 1000000000 392478660 1000000000 966296884 1000000000 239137719 1000000000 332678042 1000000000 437938314 1000000000 782688293 1000000000 800912334 1000000000 710948288 1000000000 363627877 1000000000 781714664 1000000000 20742152 1000000000 134118959 1000000000 580057026 1000000000 940591802 1000000000 781084275 1000000000 532255940 1000000000 607440463 1000000000 806727705 1000000000 845357660 1000000000 140232860 1000000000 539004151 1000000000 999221441 1000000000 583822928 1000000000 149369875 1000000000 846800105 1000000000 3592111 1000000000 143588379 1000000000 755635400 1000000000 79245456 1000000000 826559777 1000000000 520558282 1000000000 199099286 1000000000 510052763 1000000000 488921235 1000000000 798600875 1000000000 693599387 1000000000 935292150 1000000000 391534786 1000000000 256886091 1000000000 851854132 1000000000 733015758 1000000000 296586156 1000000000 804096374 1000000000 447124477 1000000000 594656400 1000000000 32339597 1000000000 973155642 1000000000 146783957 1000000000 10379497 1000000000 799113698 1000000000 150312931 1000000000 686224087 1000000000 956145094 1000000000 738200937 1000000000 232442879 1000000000 382057057 1000000000 941212244 1000000000 61461022 1000000000 157709659 1000000000 742604048 1000000000 517041920 1000000000 4673086 1000000000 72034563 1000000000 260525505 1000000000 605781880 1000000000 121760583 1000000000 615946053 1000000000 94367377 1000000000 672468135 1000000000 220899829 1000000000 569707949 1000000000 976051420 1000000000 571569339 1000000000 753706053 1000000000 614296329 1000000000 475324737 1000000000 862080802 1000000000 535504757 1000000000 331909990 1000000000 323960219 1000000000 428170376 1000000000 141732865 1000000000 773937680 1000000000 907509512 1000000000 363151065 1000000000 605150118 1000000000 352797076 1000000000 46235109 1000000000 804658500 1000000000 258998113 1000000000 785089984 1000000000 614989262 1000000000 733035061 1000000000 282116464 1000000000 534852001 1000000000 44451234 1000000000 268043097 1000000000 29500240 1000000000 485847428 1000000000 848831356 1000000000 616614301 1000000000 58289596 1000000000 923530485 1000000000 894347450 1000000000 950954286 1000000000 517204147 1000000000 292556993 1000000000 524075001 1000000000 208534905 1000000000 648238449 1000000000 357338358 1000000000 801502998 1000000000 90549035 1000000000 798652020 1000000000 130599649 1000000000 895005997 1000000000 385659442 1000000000 870433144 1000000000 368533262 1000000000 905347229 1000000000 219822521 1000000000 617939322 1000000000 672148299 1000000000 49350401 1000000000 718756911 1000000000 575050424 1000000000 156087972 1000000000 678092599 1000000000 616322367 1000000000 245821101 1000000000 24001383 1000000000 861999452 1000000000 970017240 1000000000 437259289 1000000000 937933089 1000000000 6131917 1000000000 48935974 1000000000 100982518 1000000000 372579998 1000000000 643517478 1000000000 644266901 1000000000 660907651 1000000000 106101228 1000000000 343764294 1000000000 11389652 1000000000 19262780 1000000000 364042839 1000000000 951088456 1000000000 706321871 1000000000 876414175 1000000000 812364909 1000000000 558423178 1000000000 858199475 1000000000 960837224 1000000000 501816826 1000000000 732113577 1000000000 206817517 1000000000 837862932 1000000000 399571468 1000000000 686439554 1000000000 832880427 1000000000 202052960 1000000000 638983920 1000000000 577795121 1000000000 855142744 1000000000 229950218 1000000000 340293170 1000000000 947647252 1000000000 454480802 1000000000 606990606 1000000000 102738080 1000000000 119577033 1000000000 108861303 1000000000 451609770 1000000000 739763782 1000000000 624715307 1000000000 50052994 1000000000 896173657 1000000000 28796530 1000000000 488257368 1000000000 321703858 1000000000 250055131 1000000000 127097265 1000000000 636107692 1000000000 380608306 1000000000 503598122 1000000000 619216847 1000000000 776758470 1000000000 183607921 1000000000 148618629 1000000000 170531289 1000000000 114475393 1000000000 868881691 1000000000 926834536 1000000000 618318878 1000000000 679160827 1000000000 362427421 1000000000 77833360 1000000000 531209768 1000000000 587059601 1000000000 104968612 1000000000 225258747 1000000000 186848967 1000000000 856503008 1000000000 369287453 1000000000 544508389 1000000000 884743174 1000000000 372760517 1000000000 523505461 1000000000 275309004 1000000000 732420402 1000000000 713560412 1000000000 705174489 1000000000 223080043 1000000000 802909913 1000000000 662557699 1000000000 129763895 1000000000 350996674 1000000000 789001928 1000000000 470617432 1000000000 545102010 1000000000 6628619 1000000000 568420363 1000000000 523135029 1000000000 61032208 1000000000 203865285 1000000000 365176560 1000000000 476006074 1000000000 501047847 1000000000 168634540 1000000000 521715972 1000000000 91832387 1000000000 467158059 1000000000 920445117 1000000000 126934291 1000000000 791930732 1000000000 145131656 1000000000 964198966 1000000000 779516202 1000000000 754166804 1000000000 792830957 1000000000 823282579 1000000000 80867480 1000000000 272343894 1000000000 626008134 1000000000 224512145 1000000000 173863911 1000000000 106246544 1000000000 896658112 1000000000 653540398 1000000000 491421415 1000000000 30712414 1000000000 593877448 1000000000 938544294 1000000000 187498147 1000000000 495982751 1000000000 478857483 1000000000 818260855 1000000000 975847784 1000000000 420922990 1000000000 601044342 1000000000 872554332 1000000000 780113092 1000000000 385077034 1000000000 520207158 1000000000 259975252 1000000000 88129412 1000000000 830194030 1000000000 225678776 1000000000 883979164 1000000000 946103220 1000000000 893297944 1000000000 704518570 1000000000 269234095 1000000000 906144930 1000000000 892623172 1000000000 238465271 1000000000 196319308 1000000000 568741082 1000000000 887529041 1000000000 691459790 1000000000 614591088 1000000000 573603370 1000000000 940488666 1000000000 975440794 1000000000 844128854 1000000000 169141151 1000000000 856328893 1000000000 344901898 1000000000 12903805 1000000000 19681669 1000000000 96106775 1000000000 938996746 1000000000 864487586 1000000000 297837929 1000000000 862225989 1000000000 390386887 1000000000 268407744 1000000000 831376922 1000000000 582480100 1000000000 611713710 1000000000 611882006 1000000000 951930274 1000000000 744436945 1000000000 7030380 1000000000 229956129 1000000000 772372817 1000000000 63479080 1000000000 336566766 1000000000 246203292 1000000000 448326578 1000000000 334548551 1000000000 761180257 1000000000 336579974 1000000000 382318226 1000000000 987062219 1000000000 834473010 1000000000 724980763 1000000000 233065216 1000000000 457711761 1000000000 257870606 1000000000 594981081 1000000000 966816582 1000000000 45126838 1000000000 345624547 1000000000 615019132 1000000000 611647220 1000000000 207121814 1000000000 548615900 1000000000 305900801 1000000000 265293525 1000000000 244408783 1000000000 71907176 1000000000 636961190 1000000000 210855158 1000000000 4010302 1000000000 692673075 1000000000 88360679 1000000000 762366117 1000000000 645670656 1000000000 636600617 1000000000 898474113 1000000000 821976687 1000000000 695320946 1000000000 480190329 1000000000 562400626 1000000000 808757792 1000000000 542220337 1000000000 177789327 1000000000 428320246 1000000000 409061574 1000000000 711663641 1000000000 907796248 1000000000 327563658 1000000000 544495789 1000000000 383539529 1000000000 267135233 1000000000 697031403 1000000000 279550307 1000000000 514236700 1000000000 396972407 1000000000 123535383 1000000000 551201205 1000000000 216570416 1000000000 414159335 1000000000 26276939 1000000000 654651311 1000000000 781452897 1000000000 679006974 1000000000 988550146 1000000000 629361310 1000000000 887794382 1000000000 693246122 1000000000 500073723 1000000000 633173265 1000000000 598604242 1000000000 962339350 1000000000 731619378 1000000000 66966738 1000000000 933800204 1000000000 838665137 1000000000 846030309 1000000000 393312497 1000000000 818384215 1000000000 713765158 1000000000 736657808 1000000000 323579321 1000000000 601420497 1000000000 736194404 1000000000 2821104 1000000000 608026295 1000000000 484700886 1000000000 735589015 1000000000 50305794 1000000000 786661561 1000000000 161974277 1000000000 597275179 1000000000 610999300 1000000000 400860108 1000000000 940460601 1000000000 135035599 1000000000 343382386 1000000000 173532988 1000000000 869078161 1000000000 596664943 1000000000 572991754 1000000000 832922519 1000000000 240889192 1000000000 92177464 1000000000 888180680 1000000000 998943914 1000000000 747777628 1000000000 305594519 1000000000 354438121 1000000000 985160065 1000000000 539146825 1000000000 534565178 1000000000 952014058 1000000000 189957737 1000000000 365009742 1000000000 343783180 1000000000 179361673 1000000000 8339697 1000000000 53484742 1000000000 948137019 1000000000 295208386 1000000000 490446307 1000000000 672394575 1000000000 642569781 1000000000 853711571 1000000000 207635279 1000000000 917204678 1000000000 173777829 1000000000 560181560 1000000000 337987200 1000000000 580311624 1000000000 103139450 1000000000 276022446 1000000000 804473347 1000000000 398039602 1000000000 427523039 1000000000 531141170 1000000000 652116390 1000000000 259010592 1000000000 417256003 1000000000 762071554 1000000000 703744118 1000000000 716532977 1000000000 610416978 1000000000 219211162 1000000000 371255487 1000000000 371964608 1000000000 645840889 1000000000 506769848 1000000000 847893519 1000000000 525175019 1000000000 314459237 1000000000 117662807 1000000000 244782386 1000000000 729240079 1000000000 835921923 1000000000 723864246 1000000000 611025462 1000000000 549977608 1000000000 397490560 1000000000 817663314 1000000000 896814696 1000000000 794781173 1000000000 267392713 1000000000 155195367 1000000000 740721236 1000000000 176610353 1000000000 94498572 1000000000 681155954 1000000000 80365512 1000000000 964411482 1000000000 140056756 1000000000 970598960 1000000000 674000336 1000000000 132697933 1000000000 670130543 1000000000 30913439 1000000000 903725754 1000000000 314798375 1000000000 100477483 1000000000 107890811 1000000000 246736402 1000000000 641348421 1000000000 896568083 1000000000 630044353 1000000000 251737766 1000000000 996604995 1000000000 733389206 1000000000 195414959 1000000000 306897027 1000000000 791347199 1000000000 115404384 1000000000 628345793 1000000000 269673717 1000000000 951255446 1000000000 154123614 1000000000 716111541 1000000000 230720138 1000000000 790772581 1000000000 514747837 1000000000 897525126 1000000000 225506062 1000000000 702153993 1000000000 284186602 1000000000 231109747 1000000000 119162255 1000000000 884381023 1000000000 497416082 1000000000 198763257 1000000000 257926233 1000000000 55820419 1000000000 312822690 1000000000 826764755 1000000000 919877883 1000000000 781118931 1000000000 185409607 1000000000 488749824 1000000000 860368447 1000000000 766012908 1000000000 478359790 1000000000 598006205 1000000000 707319860 1000000000 860502187 1000000000 359263813 1000000000 78260869 1000000000 94745127 1000000000 328925485 1000000000 394392631 1000000000 140616471 1000000000 396965029 1000000000 993057231 1000000000 602970611 1000000000 349198960 1000000000 609858426 1000000000 590391853 1000000000 760517604 1000000000 556782283 1000000000 336250291 1000000000 450279205 1000000000 871728057 1000000000 309731751 1000000000 946319262 1000000000 874378964 1000000000 463644254 1000000000 553310145 1000000000 982833352 1000000000 488903831 1000000000 67314688 1000000000 935963924 1000000000 217114109 1000000000 774631179 1000000000 567933452 1000000000 657844447 1000000000 301401931 1000000000 504051724 1000000000 810614575 1000000000 675294623 1000000000 110211582 1000000000 580576953 1000000000 71619926 1000000000 977865999 1000000000 709974692 1000000000 727144301 1000000000 666477486 1000000000 62020654 1000000000 586503946 1000000000 427876294 1000000000 201760932 1000000000 398267705 1000000000 394050108 1000000000 617715361 1000000000 90893285 1000000000 37245355 1000000000 908826248 1000000000 263987226 1000000000 114005599 1000000000 956566083 1000000000 204004730 1000000000 884966288 1000000000 351146045 1000000000 871551741 1000000000 263262688 1000000000 325365150 1000000000 909751022 1000000000 590680855 1000000000 228244422 1000000000 622320162 1000000000 182726430 1000000000 634706701 1000000000 515092091 1000000000 782507065 1000000000 209568441 1000000000 11629724 1000000000 406984841 1000000000 383256128 1000000000 708784878 1000000000 344950978 1000000000 656436671 1000000000 95460820 1000000000 169039401 1000000000 586040251 1000000000 497578794 1000000000 23961041 1000000000 681758743 1000000000 909073156 1000000000 980609815 1000000000 787576405 1000000000 723375013 1000000000 984725851 1000000000 985575697 1000000000 227826365 1000000000 513591040 1000000000 168704188 1000000000 141593064 1000000000 959848358 1000000000 233155989 1000000000 567199844 1000000000 466944935 1000000000 162257645 1000000000 820661777 1000000000 896176848 1000000000 696459164 1000000000 737500591 1000000000 227188322 1000000000 450913214 1000000000 117623891 1000000000 455465544 1000000000 324650931 1000000000 430807082 1000000000 580238746 1000000000 947680854 1000000000 699235443 1000000000 146486354 1000000000 232315005 1000000000 972325559 1000000000 187660877 1000000000 747108274 1000000000 367119178 1000000000 575135621 1000000000 210530352 1000000000 12963591 1000000000 735509390 1000000000 934939168 1000000000 686701128 1000000000 386092111 1000000000 817531925 1000000000 984083236 1000000000 735958529 1000000000 164850885 1000000000 34132205 1000000000 462324333 1000000000 419454986 1000000000 309908201 1000000000 230535010 1000000000 520671513 1000000000 571824207 1000000000 241971829 1000000000 309719554 1000000000 587981189 1000000000 602642941 1000000000 59761768 1000000000 349937817 1000000000 179613518 1000000000 110536065 1000000000 163801854 1000000000 587889717 1000000000 289534289 1000000000 879073417 1000000000 285512117 1000000000 867232035 1000000000 464894379 1000000000 899809280 1000000000 594752328 1000000000 544438511 1000000000 385227192 1000000000 304655892 1000000000 104599991 1000000000 110376039 1000000000 894665750 1000000000 406106163 1000000000 524713020 1000000000 10669463 1000000000 499733154 1000000000 389465864 1000000000 324061526 1000000000 704805837 1000000000 226262137 1000000000 374129794 1000000000 540343489 1000000000 807408022 1000000000 556661752 1000000000 861392332 1000000000 509059450 1000000000 314239166 1000000000 283228347 1000000000 24617301 1000000000 301113791 1000000000 962195026 1000000000 192144800 1000000000 425978569 1000000000 76294412 1000000000 93383841 1000000000 659743429 1000000000 367943445 1000000000 102602783 1000000000 605864757 1000000000 469440901 1000000000 844536934 1000000000 708770036 1000000000 745602782 1000000000 996929661 1000000000 313228329 1000000000 462551240 1000000000 397526439 1000000000 893052300 1000000000 579077899 1000000000 714984984 1000000000 834216157 1000000000 603862990 1000000000 351522553 1000000000 301260450 1000000000 326431502 1000000000 781099935 1000000000 155653408 1000000000 365422434 1000000000 661989895 1000000000 943929501 1000000000 807931886 1000000000 862447765 1000000000 676480724 1000000000 957411749 1000000000 103552270 1000000000 941145017 1000000000 574205379 1000000000 419187924 1000000000 646112111 1000000000 850282890 1000000000 729749089 1000000000 653013382 1000000000 588190012 1000000000 402961414 1000000000 60999034 1000000000 879372890 1000000000 669984740 1000000000 556391016 1000000000 647445275 1000000000 111790379 1000000000 460182547 1000000000 880265007 1000000000 262194834 1000000000 65534231 1000000000 107878838 1000000000 332578840 1000000000 821416044 1000000000 759884923 1000000000 233716730 1000000000 981401630 1000000000 26766454 1000000000 902452980 1000000000 218473292 1000000000 989643649 1000000000 707090363 1000000000 75632478 1000000000 819754841 1000000000 863457211 1000000000 435931787 1000000000 865511384 1000000000 960716046 1000000000 314453387 1000000000 442136689 1000000000 26864573 1000000000 764026520 1000000000 368214765 1000000000 973999675 1000000000 702189483 1000000000 743670628 1000000000 236486430 1000000000 62545397 1000000000 884545407 1000000000 150363680 1000000000 73918620 1000000000 543675629 1000000000 471768662 1000000000 46026423 1000000000 325381923 1000000000 547219887 1000000000 128938124 1000000000 373080152 1000000000 487016880 1000000000 265306121 1000000000 710703552 1000000000 812418414 1000000000 87692929 1000000000 532295431 1000000000 236180173 1000000000 351142312 1000000000 453716242 1000000000 377891576 1000000000 380761553 1000000000 935431154 1000000000 176434208 1000000000 832878438 1000000000 173817385 1000000000 638497913 1000000000 98985897 1000000000 81312545 1000000000 577686129 1000000000 672924842 1000000000 813529833 1000000000 313938995 1000000000 754771592 1000000000 64180530 1000000000 964285533 1000000000 365226476 1000000000 253711241 1000000000 529746942 1000000000 770723267 1000000000 235379927 1000000000 541486034 1000000000 483086395 1000000000 11392535 1000000000 732482241 1000000000 568932096 1000000000 484831318 1000000000 897518486 1000000000 958928569 1000000000 604872688 1000000000 109247484 1000000000 567643581 1000000000 600681225 1000000000 37493951 1000000000 147594267 1000000000 167532362 1000000000 786923329 1000000000 646036681 1000000000 337322718 1000000000 449431098 1000000000 608181291 1000000000 402053293 1000000000 739073460 1000000000 913914312 1000000000 300615639 1000000000 437713990 1000000000 875099976 1000000000 544127091 1000000000 417490832 1000000000 494089394 1000000000 899316105 1000000000 61645303 1000000000 650497508 1000000000 405821518 1000000000 500402595 1000000000 694397778 1000000000 739161247 1000000000 62609590 1000000000 567781891 1000000000 651951808 1000000000 678769359 1000000000 194463945 1000000000 333595734 1000000000 36426686 1000000000 256490688 1000000000 41565858 1000000000 629742985 1000000000 12279562 1000000000 370760192 1000000000 840483231 1000000000 552502729 1000000000 820397728 1000000000 547174235 1000000000 341842013 1000000000 63220867 1000000000 987298749 1000000000 313838304 1000000000 926945977 1000000000 346648676 1000000000 753289438 1000000000 576153049 1000000000 409170895 1000000000 758529370 1000000000 73665985 1000000000 377707733 1000000000 85851134 1000000000 201209488 1000000000 702805859 1000000000 802458017 1000000000 342773473 1000000000 790152821 1000000000 687233023 1000000000 150023498 1000000000 81760598 1000000000 110876852 1000000000 998933780 1000000000 356189724 1000000000 997454714 1000000000 71669308 1000000000 158661982 1000000000 388803492 1000000000 66287274 1000000000 448522041 1000000000 444943579 1000000000 872288432 1000000000 606370178 1000000000 82182423 1000000000 32318663 1000000000 145187149 1000000000 395430369 1000000000 328990341 1000000000 195376543 1000000000 368833223 1000000000 449895138 1000000000 376825711 1000000000 928147232 1000000000 452874156 1000000000 523758307 1000000000 322801922 1000000000 746896968 1000000000 333789129 1000000000 653793665 1000000000 555627435 1000000000 945169747 1000000000 423956010 1000000000 189066137 1000000000 853890328 1000000000 798256063 1000000000 796031260 1000000000 931061575 1000000000 650684468 1000000000 930465864 1000000000 350731822 1000000000 970973162 1000000000 959297837 1000000000 6481131 1000000000 553602602 1000000000 32728093 1000000000 425444721 1000000000 928800997 1000000000 27403552 1000000000 873028542 1000000000 45951403 1000000000 633264820 1000000000 591725147 1000000000 284274666 1000000000 824444874 1000000000 876786708 1000000000 645095528 1000000000 85331197 1000000000 94367481 1000000000 347901955 1000000000 119324437 1000000000 794242198 1000000000 418622375 1000000000 169165500 1000000000 781730159 1000000000 671241616 1000000000 901613952 1000000000 587801535 1000000000 798939074 1000000000 649926665 1000000000 694952305 1000000000 898656198 1000000000 826916252 1000000000 57062238 1000000000 199341991 1000000000 288554192 1000000000 869909961 1000000000 968763948 1000000000 421224335 1000000000 453923353 1000000000 456504407 1000000000 657043024 1000000000 191014358 1000000000 876607518 1000000000 486042771 1000000000 492979942 1000000000 215770217 1000000000 624794781 1000000000 923600649 1000000000 477593165 1000000000 314904181 1000000000 338035858 1000000000 346690439 1000000000 218911776 1000000000 585827432 1000000000 455467579 1000000000 305237273 1000000000 766439741 1000000000 131322861 1000000000 633383699 1000000000 125599245 1000000000 61000128 1000000000 368529907 1000000000 42760153 1000000000 736333295 1000000000 73652488 1000000000 635688613 1000000000 138276490 1000000000 919295885 1000000000 174144944 1000000000 643815794 1000000000 469204578 1000000000 752686836 1000000000 289212823 1000000000 509310726 1000000000 357802462 1000000000 589373296 1000000000 166395352 1000000000 374168398 1000000000 796283067 1000000000 938199951 1000000000 59929297 1000000000 538704759 1000000000 153548791 1000000000 101991197 1000000000 434914334 1000000000 732913646 1000000000 425713614 1000000000 274701608 1000000000 153039518 1000000000 250134112 1000000000 829824445 1000000000 122251772 1000000000 140993132 1000000000 668832186 1000000000 322315906 1000000000 1479463 1000000000 417923303 1000000000 268859433 1000000000 411075609 1000000000 272546166 1000000000 896768682 1000000000 304552218 1000000000 266276287 1000000000 707092213 1000000000 297993619 1000000000 828843323 1000000000 203884530 1000000000 557791474 1000000000 416703166 1000000000 520042615 1000000000 112217198 1000000000 896245753 1000000000 925016714 1000000000 71933949 1000000000 770432048 1000000000 340778456 1000000000 73573522 1000000000 96007736 1000000000 107791734 1000000000 529514908 1000000000 641599413 1000000000 185967319 1000000000 212150716 1000000000 841403793 1000000000 259554830 1000000000 67989702 1000000000 744246207 1000000000 831765317 1000000000 376972026 1000000000 980141618 1000000000 588837245 1000000000 592178564 1000000000 678927128 1000000000 98639496 1000000000 834326578 1000000000 309023324 1000000000 583493188 1000000000 672605301 1000000000 688357467 1000000000 846381337 1000000000 667921818 1000000000 666312166 1000000000 715100086 1000000000 645068873 1000000000 306973560 1000000000 614873608 1000000000 536189247 1000000000 150357433 1000000000 607097723 1000000000 938586952 1000000000 917354803 1000000000 169846389 1000000000 310633600 1000000000 480630611 1000000000 272127248 1000000000 283047115 1000000000 584408740 1000000000 754066199 1000000000 567924626 1000000000 643271239 1000000000 974029123 1000000000 857777343 1000000000 475489974 1000000000 71336887 1000000000 220091131 1000000000 501219770 1000000000 266123705 1000000000 196269863 1000000000 675877290 1000000000 854129843 1000000000 987030809 1000000000 372569573 1000000000 714241643 1000000000 990410137 1000000000 637373075 1000000000 916827774 1000000000 51266459 1000000000 998177688 1000000000 126630690 1000000000 455915710 1000000000 429510361 1000000000 262126877 1000000000 109652229 1000000000 648117171 1000000000 543859456 1000000000 339118549 1000000000 990097848 1000000000 382197673 1000000000 38147119 1000000000 508018861 1000000000 858548729 1000000000 756725806 1000000000 445009857 1000000000 13671890 1000000000 273416644 1000000000 568948239 1000000000 567532628 1000000000 879934129 1000000000 555142230 1000000000 733026136 1000000000 795211717 1000000000 854894071 1000000000 480108589 1000000000 945362775 1000000000 830193968 1000000000 836266898 1000000000 381902597 1000000000 987323032 1000000000 677565172 1000000000 214094509 1000000000 386682331 1000000000 316586729 1000000000 859252396 1000000000 593570743 1000000000 1165548 1000000000 756539734 1000000000 666417462 1000000000 138683483 1000000000 676681654 1000000000 219986989 1000000000 155609263 1000000000 144985992 1000000000 542463221 1000000000 663443195 1000000000 845495412 1000000000 999961449 1000000000 881024167 1000000000 491202188 1000000000 988146977 1000000000 910603117 1000000000 561395208 1000000000 280347374 1000000000 324382357 1000000000 166190656 1000000000 828600725 1000000000 599068525 1000000000 518337515 1000000000 514448847 1000000000 288839947 1000000000 695169175 1000000000 994874241 1000000000 328072007 1000000000 837950824 1000000000 858143288 1000000000 459346676 1000000000 157256981 1000000000 361188072 1000000000 847247198 1000000000 366576928 1000000000 122914022 1000000000 433642761 1000000000 759917142 1000000000 429653028 1000000000 451499432 1000000000 893636743 1000000000 967054508 1000000000 266962267 1000000000 220174726 1000000000 683225439 1000000000 804697390 1000000000 69584227 1000000000 898897391 1000000000 992948430 1000000000 573553640 1000000000 385062937 1000000000 484537230 1000000000 365902674 1000000000 778779688 1000000000 79819930 1000000000 670524498 1000000000 812102823 1000000000 75001978 1000000000 659425091 1000000000 496423270 1000000000 959723979 1000000000 723323053 1000000000 130378673 1000000000 34796345 1000000000 702750458 1000000000 409767371 1000000000 626923200 1000000000 910806391 1000000000 866044337 1000000000 459979811 1000000000 292669070 1000000000 635810061 1000000000 386521261 1000000000 794669378 1000000000 913193592 1000000000 131286568 1000000000 259074540 1000000000 380706805 1000000000 637879579 1000000000 952265269 1000000000 58709674 1000000000 253008456 1000000000 799028307 1000000000 608837601 1000000000 499300197 1000000000 781662088 1000000000 71615807 1000000000 730871065 1000000000 151076312 1000000000 918383171 1000000000 546054714 1000000000 11105546 1000000000 970414850 1000000000 119620166 1000000000 331244770 1000000000 768153122 1000000000 899877664 1000000000 692179613 1000000000 21927444 1000000000 631034380 1000000000 974271918 1000000000 8911254 1000000000 393949677 1000000000 195810231 1000000000 345828713 1000000000 439121086 1000000000 142045642 1000000000 685005646 1000000000 701931086 1000000000 149029601 1000000000 517809223 1000000000 776439872 1000000000 903691163 1000000000 571134988 1000000000 590313282 1000000000 412239161 1000000000 721609676 1000000000 219330445 1000000000 27718617 1000000000 528350246 1000000000 561739422 1000000000 711012849 1000000000 734238822 1000000000 872675380 1000000000 424617743 1000000000 560059140 1000000000 480657033 1000000000 600862672 1000000000 473995611 1000000000 18266580 1000000000 923012894 1000000000 149610151 1000000000 833936127 1000000000 947349166 1000000000 525469761 1000000000 104518054 1000000000 239581881 1000000000 539931934 1000000000 62503760 1000000000 794669306 1000000000 117987461 1000000000 292513266 1000000000 834979048 1000000000 201698832 1000000000 535677856 1000000000 619189558 1000000000 831427814 1000000000 133677462 1000000000 737916552 1000000000 554033208 1000000000 731103335 1000000000 610422135 1000000000 419519737 1000000000 608218500 1000000000 469405128 1000000000 771183842 1000000000 639332848 1000000000 859772136 1000000000 814521509 1000000000 269132354 1000000000 15636907 1000000000 267965808 1000000000 911222748 1000000000 352390982 1000000000 524666278 1000000000 305558891 1000000000 168615818 1000000000 7612122 1000000000 139984030 1000000000 520082019 1000000000 555360524 1000000000 986526507 1000000000 515279505 1000000000 440069415 1000000000 643006719 1000000000 449688997 1000000000 647960763 1000000000 863446468 1000000000 770095423 1000000000 708584696 1000000000 721855897 1000000000 445043079 1000000000 294656747 1000000000 689470734 1000000000 483724521 1000000000 436938492 1000000000 430377054 1000000000 577791253 1000000000 540181415 1000000000 962632176 1000000000 176420150 1000000000 264147322 1000000000 55375888 1000000000 420198769 1000000000 293823056 1000000000 344120298 1000000000 669307810 1000000000 809118668 1000000000 176213960 1000000000 558658899 1000000000 650087193 1000000000 642838669 1000000000 345108221 1000000000 370707936 1000000000 792732274 1000000000 227578498 1000000000 918592650 1000000000 689812224 1000000000 34398443 1000000000 406616504 1000000000 25281613 1000000000 671457118 1000000000 301645568 1000000000 900383611 1000000000 463266147 1000000000 165432041 1000000000 721161326 1000000000 178298969 1000000000 185724457 1000000000 197007565 1000000000 159045682 1000000000 933311518 1000000000 404671548 1000000000 132652919 1000000000 426169482 1000000000 268924888 1000000000 124980856 1000000000 42471060 1000000000 602837235 1000000000 99936211 1000000000 888105211 1000000000 107165969 1000000000 35049512 1000000000 192721821 1000000000 716611875 1000000000 714624795 1000000000 830128168 1000000000 530069506 1000000000 534883723 1000000000 950830623 1000000000 266926127 1000000000 220026640 1000000000 179730960 1000000000 306694346 1000000000 28487355 1000000000 798570004 1000000000 980679121 1000000000 921413898 1000000000 266563976 1000000000 72645018 1000000000 124950825 1000000000 101989898 1000000000 44611475 1000000000 698055536 1000000000 879059895 1000000000 904685624 1000000000 429259546 1000000000 69018275 1000000000 503333974 1000000000 213786946 1000000000 226727832 1000000000 294759807 1000000000 689037604 1000000000 239285780 1000000000 24667597 1000000000 52978065 1000000000 702099837 1000000000 607364826 1000000000 345485235 1000000000 176886695 1000000000 901324800 1000000000 822476547 1000000000 741841033 1000000000 999492046 1000000000 715673224 1000000000 405942587 1000000000 445446859 1000000000 800214354 1000000000 959994931 1000000000 740263791 1000000000 234162743 1000000000 641725121 1000000000 209811295 1000000000 412460236 1000000000 64013257 1000000000 96993256 1000000000 797316518 1000000000 604150719 1000000000 841294270 1000000000 499087315 1000000000 507697128 1000000000 103277045 1000000000 97411475 1000000000 869051087 1000000000 853994049 1000000000 889491036 1000000000 218512902 1000000000 365901418 1000000000 431454221 1000000000 392385823 1000000000 535795987 1000000000 849738097 1000000000 681219050 1000000000 872020396 1000000000 606470648 1000000000 777435121 1000000000 111435701 1000000000 364087985 1000000000 926756144 1000000000 858603317 1000000000 601224843 1000000000 702173722 1000000000 15254139 1000000000 595777485 1000000000 681947849 1000000000 345030931 1000000000 829946067 1000000000 509813124 1000000000 776694795 1000000000 125782539 1000000000 730417271 1000000000 521865576 1000000000 54440240 1000000000 174283438 1000000000 276125411 1000000000 216383429 1000000000 150654547 1000000000 547147241 1000000000 324136660 1000000000 370629673 1000000000 100168402 1000000000 129447913 1000000000 489695304 1000000000 849076576 1000000000 738597194 1000000000 721301019 1000000000 660233851 1000000000 279201144 1000000000 413779351 1000000000 940231468 1000000000 917524971 1000000000 497685950 1000000000 707007704 1000000000 840482057 1000000000 568239187 1000000000 429079742 1000000000 998595432 1000000000 935902943 1000000000 506829491 1000000000 693559365 1000000000 785157349 1000000000 261847836 1000000000 253393733 1000000000 696844642 1000000000 362876972 1000000000 392294251 1000000000 237504904 1000000000 667613792 1000000000 555181914 1000000000 458566331 1000000000 566725176 1000000000 469011660 1000000000 525113803 1000000000 549901623 1000000000 713101138 1000000000 544425332 1000000000 223666718 1000000000 296981070 1000000000 442215444 1000000000 329700965 1000000000 458647086 1000000000 866176172 1000000000 470544634 1000000000 552847595 1000000000 40431897 1000000000 582961214 1000000000 811090369 1000000000 702455700 1000000000 109063484 1000000000 731312688 1000000000 732957031 1000000000 147985452 1000000000 708305972 1000000000 28335345 1000000000 506344488 1000000000 100917185 1000000000 753278173 1000000000 892795950 1000000000 758593922 1000000000 568800415 1000000000 739585878 1000000000 782364882 1000000000 482594352 1000000000 991988308 1000000000 91409146 1000000000 484418827 1000000000 286079025 1000000000 832234925 1000000000 755283559 1000000000 553245254 1000000000 231643330 1000000000 64502454 1000000000 92799354 1000000000 805347121 1000000000 933722206 1000000000 262384317 1000000000 380358480 1000000000 483553719 1000000000 303379652 1000000000 434235982 1000000000 556754501 1000000000 970622727 1000000000 265753841 1000000000 872897335 1000000000 130825720 1000000000 426817932 1000000000 907287840 1000000000 795271813 1000000000 457554756 1000000000 682883317 1000000000 853044944 1000000000 687845508 1000000000 292471367 1000000000 897578030 1000000000 89610942 1000000000 11781826 1000000000 713733726 1000000000 369051492 1000000000 839837413 1000000000 342455819 1000000000 261761062 1000000000 793470979 1000000000 170108036 1000000000 572075629 1000000000 946220411 1000000000 387026106 1000000000 641146392 1000000000 374659380 1000000000 973252987 1000000000 155065718 1000000000 741793116 1000000000 242059502 1000000000 310935172 1000000000 790768994 1000000000 359799631 1000000000 668735848 1000000000 53157937 1000000000 325931756 1000000000 426812973 1000000000 672227246 1000000000 871019359 1000000000 297061313 1000000000 300391284 1000000000 609974798 1000000000 196477485 1000000000 443919567 1000000000 313417184 1000000000 378524180 1000000000 403257335 1000000000 797098561 1000000000 262237550 1000000000 563770510 1000000000 813528409 1000000000 116034950 1000000000 453072220 1000000000 830117768 1000000000 867380785 1000000000 546097993 1000000000 668924454 1000000000 654162000 1000000000 690049948 1000000000 398918009 1000000000 296864649 1000000000 369576819 1000000000 672316407 1000000000 964641090 1000000000 322595459 1000000000 999980221 1000000000 113135838 1000000000 193112337 1000000000 625327440 1000000000 546706748 1000000000 123835184 1000000000 899882643 1000000000 29476205 1000000000 990118204 1000000000 909207816 1000000000 669059765 1000000000 490476951 1000000000 570722891 1000000000 23477188 1000000000 879940516 1000000000 665750988 1000000000 246604598 1000000000 433813505 1000000000 651011789 1000000000 230931785 1000000000 447214601 1000000000 660998556 1000000000 989945565 1000000000 898036873 1000000000 352921106 1000000000 213143474 1000000000 317708738 1000000000 25643851 1000000000 897541597 1000000000 750492319 1000000000 207070887 1000000000 350853771 1000000000 249922360 1000000000 572017665 1000000000 895620602 1000000000 899412615 1000000000 717142831 1000000000 127301301 1000000000 271361897 1000000000 408491195 1000000000 349416976 1000000000 609585880 1000000000 754814944 1000000000 423398884 1000000000 932846952 1000000000 912881095 1000000000 414448011 1000000000 182460415 1000000000 49003523 1000000000 734862879 1000000000 667330521 1000000000 171426890 1000000000 274072046 1000000000 173488572 1000000000 220633974 1000000000 885272385 1000000000 232689784 1000000000 651518908 1000000000 247019599 1000000000 551598754 1000000000 590644780 1000000000 245384316 1000000000 931288465 1000000000 298385769 1000000000 272533719 1000000000 381860249 1000000000 247890857 1000000000 332557779 1000000000 603203463 1000000000 456838128 1000000000 59356228 1000000000 867639133 1000000000 926576777 1000000000 325480861 1000000000 219271248 1000000000 627291845 1000000000 661978985 1000000000 200592895 1000000000 209171448 1000000000 637049863 1000000000 278293749 1000000000 715955121 1000000000 373800618 1000000000 570698337 1000000000 115051321 1000000000 115695761 1000000000 861100308 1000000000 764289103 1000000000 450943363 1000000000 748831676 1000000000 31278370 1000000000 147671438 1000000000 984470111 1000000000 843339662 1000000000 734779904 1000000000 146008859 1000000000 115163547 1000000000 941355942 1000000000 107524125 1000000000 543500596 1000000000 81019460 1000000000 681189599 1000000000 695689509 1000000000 355485013 1000000000 615080102 1000000000 13750615 1000000000 12777989 1000000000 602614844 1000000000 853481551 1000000000 258204267 1000000000 965820138 1000000000 542762980 1000000000 57604108 1000000000 988668088 1000000000 210656577 1000000000 194096524 1000000000 160418793 1000000000 468918811 1000000000 131086263 1000000000 428086193 1000000000 288096563 1000000000 989057456 1000000000 985691193 1000000000 31722511 1000000000 946398840 1000000000 549346262 1000000000 547732980 1000000000 594083747 1000000000 153696133 1000000000 692888616 1000000000 491482454 1000000000 271232682 1000000000 26013542 1000000000 121272708 1000000000 12790282 1000000000 244535970 1000000000 418030697 1000000000 563731463 1000000000 399426815 1000000000 350892615 1000000000 868475930 1000000000 31989517 1000000000 41124448 1000000000 497501590 1000000000 327849288 1000000000 353733941 1000000000 346578844 1000000000 334517197 1000000000 107059197 1000000000 590560346 1000000000 450219359 1000000000 690387304 1000000000 987693448 1000000000 138702234 1000000000 282684310 1000000000 423979557 1000000000 617341046 1000000000 652864850 1000000000 687741293 1000000000 664089343 1000000000 460029587 1000000000 138692895 1000000000 213815123 1000000000 151924789 1000000000 998828269 1000000000 730150365 1000000000 265876212 1000000000 359450948 1000000000 717103569 1000000000 706449835 1000000000 684268862 1000000000 600870119 1000000000 139387083 1000000000 512813028 1000000000 37866588 1000000000 956231965 1000000000 293536424 1000000000 12749606 1000000000 384822716 1000000000 657729315 1000000000 600650615 1000000000 682528078 1000000000 892857356 1000000000 631412084 1000000000 260072578 1000000000 237354361 1000000000 354027831 1000000000 692738511 1000000000 668635225 1000000000 965146627 1000000000 607222380 1000000000 924777265 1000000000 158391495 1000000000 472555146 1000000000 101269014 1000000000 905917397 1000000000 921328857 1000000000 125759980 1000000000 583279588 1000000000 562046266 1000000000 822286557 1000000000 308560452 1000000000 424406210 1000000000 580918813 1000000000 152964192 1000000000 174404336 1000000000 592349916 1000000000 511985273 1000000000 709790766 1000000000 260129932 1000000000 159725473 1000000000 163688333 1000000000 436830805 1000000000 616361719 1000000000 56010685 1000000000 160287190 1000000000 212047906 1000000000 480670028 1000000000 110965021 1000000000 31872783 1000000000 838233121 1000000000 195130857 1000000000 199406319 1000000000 323942967 1000000000 341463071 1000000000 176869483 1000000000 805477790 1000000000 353879947 1000000000 34903850 1000000000 56301999 1000000000 44365016 1000000000 404084870 1000000000 933812623 1000000000 487034322 1000000000 430088075 1000000000 295518183 1000000000 410087642 1000000000 494479920 1000000000 909696482 1000000000 442586538 1000000000 383895513 1000000000 473659752 1000000000 993605964 1000000000 189138701 1000000000 533054617 1000000000 730359125 1000000000 159854708 1000000000 856742540 1000000000 989153894 1000000000 425439509 1000000000 542774601 1000000000 661380580 1000000000 187599309 1000000000 366631684 1000000000 306519799 1000000000 824645651 1000000000 207661725 1000000000 778474689 1000000000 343665643 1000000000 308834133 1000000000 329702368 1000000000 317870376 1000000000 980111826 1000000000 527893799 1000000000 519563750 1000000000 641887317 1000000000 397918105 1000000000 16251463 1000000000 814336058 1000000000 470458790 1000000000 611568493 1000000000 542425777 1000000000 317093289 1000000000 296965560 1000000000 963589307 1000000000 573516194 1000000000 925171265 1000000000 85856872 1000000000 180493360 1000000000 461219735 1000000000 767703887 1000000000 612250322 1000000000 171615161 1000000000 860113486 1000000000 752994143 1000000000 899268437 1000000000 393663620 1000000000 292712643 1000000000 712423999 1000000000 330612108 1000000000 791219452 1000000000 772182324 1000000000 438163707 1000000000 625387605 1000000000 969691344 1000000000 648765725 1000000000 290559969 1000000000 686853581 1000000000 220474604 1000000000 143702843 1000000000 666438270 1000000000 892312401 1000000000 967460732 1000000000 168743308 1000000000 510131102 1000000000 125992317 1000000000 22320111 1000000000 585616203 1000000000 948389711 1000000000 294482480 1000000000 39962353 1000000000 843716856 1000000000 495563997 1000000000 401777285 1000000000 514901103 1000000000 140716621 1000000000 162111702 1000000000 765330138 1000000000 962986902 1000000000 547543625 1000000000 684399878 1000000000 544182988 1000000000 497299155 1000000000 949866792 1000000000 375791228 1000000000 474501943 1000000000 102772691 1000000000 775707240 1000000000 873330562 1000000000 722375738 1000000000 448686468 1000000000 724060356 1000000000 697620903 1000000000 747701040 1000000000 845469713 1000000000 697980476 1000000000 766411704 1000000000 129681592 1000000000 169890024 1000000000 644785674 1000000000 174491073 1000000000 898570925 1000000000 209310391 1000000000 478214829 1000000000 158977808 1000000000 380806188 1000000000 291875177 1000000000 43123169 1000000000 305563698 1000000000 236574612 1000000000 333624877 1000000000 673237155 1000000000 57632499 1000000000 564673665 1000000000 692437871 1000000000 425803569 1000000000 487402593 1000000000 957676495 1000000000 655525596 1000000000 343583495 1000000000 225594568 1000000000 309961116 1000000000 639111009 1000000000 430630115 1000000000 119793590 1000000000 725019973 1000000000 699833131 1000000000 152961729 1000000000 707533815 1000000000 987732839 1000000000 805634471 1000000000 353651678 1000000000 228536729 1000000000 783832543 1000000000 9181570 1000000000 820700343 1000000000 534503401 1000000000 9616841 1000000000 129737385 1000000000 509564682 1000000000 748928371 1000000000 930513795 1000000000 548785225 1000000000 461384659 1000000000 642458116 1000000000 868697770 1000000000 53965520 1000000000 551336783 1000000000 554286251 1000000000 771310619 1000000000 407772137 1000000000 869539068 1000000000 979019699 1000000000 251232243 1000000000 214324867 1000000000 490504598 1000000000 108125865 1000000000 763760015 1000000000 107114697 1000000000 808988443 1000000000 829234267 1000000000 86631819 1000000000 609611818 1000000000 998154950 1000000000 149702870 1000000000 410026438 1000000000 876640082 1000000000 604610326 1000000000 345258854 1000000000 583296347 1000000000 620474413 1000000000 717229512 1000000000 593141400 1000000000 117021352 1000000000 77358058 1000000000 906585048 1000000000 347760699 1000000000 165057353 1000000000 228636917 1000000000 357462915 1000000000 300260186 1000000000 791707677 1000000000 632919803 1000000000 359021638 1000000000 474963522 1000000000 717058879 1000000000 634851562 1000000000 995689183 1000000000 781942401 1000000000 152007182 1000000000 732655341 1000000000 350703434 1000000000 899880164 1000000000 565935909 1000000000 129115250 1000000000 400409284 1000000000 918427511 1000000000 783436897 1000000000 822139942 1000000000 488214987 1000000000 967051144 1000000000 252417249 1000000000 112847863 1000000000 658749467 1000000000 927834019 1000000000 354552577 1000000000 610423056 1000000000 948724913 1000000000 897025942 1000000000 282247261 1000000000 513153504 1000000000 272391115 1000000000 854047854 1000000000 22831571 1000000000 451883539 1000000000 273739493 1000000000 650471543 1000000000 416472960 1000000000 896182422 1000000000 795125436 1000000000 606846783 1000000000 106929345 1000000000 92435349 1000000000 508310862 1000000000 829897618 1000000000 739979827 1000000000 575179903 1000000000 679057367 1000000000 217385342 1000000000 982514098 1000000000 770158592 1000000000 866187988 1000000000 155593295 1000000000 936149085 1000000000 948205573 1000000000 884480003 1000000000 140953235 1000000000 347522703 1000000000 498018236 1000000000 493656672 1000000000 85240855 1000000000 159007206 1000000000 847109008 1000000000 261838376 1000000000 759412199 1000000000 5962047 1000000000 613023535 1000000000 626148568 1000000000 636839505 1000000000 121422006 1000000000 854966151 1000000000 686200622 1000000000 460588769 1000000000 952729002 1000000000 204357315 1000000000 214440743 1000000000 860268645 1000000000 199894198 1000000000 673935954 1000000000 457349630 1000000000 839017705 1000000000 310219704 1000000000 332222175 1000000000 180732978 1000000000 693268411 1000000000 872618957 1000000000 287114841 1000000000 514140543 1000000000 992160616 1000000000 997111122 1000000000 225072620 1000000000 476053219 1000000000 400050620 1000000000 241307620 1000000000 172936709 1000000000 545702554 1000000000 48554437 1000000000 467965023 1000000000 169035345 1000000000 528306721 1000000000 843556303 1000000000 683815650 1000000000 635651517 1000000000 691229238 1000000000 240664424 1000000000 616136 1000000000 994888822 1000000000 650434261 1000000000 692282205 1000000000 764993711 1000000000 868662249 1000000000 153182523 1000000000 606175674 1000000000 310186099 1000000000 31553731 1000000000 347808230 1000000000 99777484 1000000000 280738611 1000000000 506967281 1000000000 638319249 1000000000 212900898 1000000000 588251978 1000000000 288366497 1000000000 999703100 1000000000 928844935 1000000000 314120791 1000000000 73635646 1000000000 285496609 1000000000 256766984 1000000000 782162229 1000000000 968564599 1000000000 691907263 1000000000 47384819 1000000000 798006786 1000000000 21447992 1000000000 163990482 1000000000 314641620 1000000000 197078554 1000000000 245312685 1000000000 963016792 1000000000 775447162 1000000000 743576604 1000000000 611330885 1000000000 866602893 1000000000 154183151 1000000000 697903587 1000000000 346345900 1000000000 440041966 1000000000 304510595 1000000000 367325838 1000000000 452234191 1000000000 244254008 1000000000 83876033 1000000000 540952184 1000000000 283486939 1000000000 699851369 1000000000 394499190 1000000000 872799550 1000000000 18507069 1000000000 800577981 1000000000 875771568 1000000000 539780031 1000000000 217999010 1000000000 914755762 1000000000 386813884 1000000000 300754967 1000000000 732313592 1000000000 66209796 1000000000 717694758 1000000000 383794082 1000000000 724490602 1000000000 661283760 1000000000 213691324 1000000000 345592574 1000000000 18409062 1000000000 310995187 1000000000 531792778 1000000000 513065992 1000000000 600277914 1000000000 617032267 1000000000 587390942 1000000000 672875997 1000000000 576268017 1000000000 933392756 1000000000 470786372 1000000000 567155930 1000000000 990896026 1000000000 614134636 1000000000 433362314 1000000000 814143131 1000000000 21081601 1000000000 978691182 1000000000 983913917 1000000000 181650431 1000000000 742886867 1000000000 53246458 1000000000 310433833 1000000000 549249313 1000000000 760182269 1000000000 419390666 1000000000 158219868 1000000000 690097503 1000000000 383385260 1000000000 722350813 1000000000 861354786 1000000000 438479702 1000000000 713174349 1000000000 644852591 1000000000 388795529 1000000000 460823266 1000000000 394765453 1000000000 556977917 1000000000 281372126 1000000000 78683426 1000000000 373552217 1000000000 727557445 1000000000 637407149 1000000000 276838513 1000000000 87465950 1000000000 775118147 1000000000 555063748 1000000000 119312493 1000000000 568800138 1000000000 569018677 1000000000 268348207 1000000000 924879347 1000000000 344252680 1000000000 658582166 1000000000 241776188 1000000000 61847328 1000000000 540891463 1000000000 500843045 1000000000 95752311 1000000000 804943185 1000000000 834005618 1000000000 803951583 1000000000 995561134 1000000000 324089634 1000000000 32287224 1000000000 992898816 1000000000 841817838 1000000000 923421809 1000000000 115019397 1000000000 578897925 1000000000 893151363 1000000000 148094043 1000000000 61110277 1000000000 25738411 1000000000 199989243 1000000000 544866109 1000000000 668219815 1000000000 440969200 1000000000 980309794 1000000000 523807924 1000000000 405964247 1000000000 612924432 1000000000 906516230 1000000000 894103965 1000000000 380590146 1000000000 788344456 1000000000 37170676 1000000000 119649812 1000000000 716044246 1000000000 351248406 1000000000 11423096 1000000000 147326327 1000000000 248961726 1000000000 265115830 1000000000 487257695 1000000000 754846819 1000000000 351980648 1000000000 628559781 1000000000 581304 1000000000 570817205 1000000000 221590401 1000000000 359304545 1000000000 685162445 1000000000 578337162 1000000000 959541239 1000000000 414777254 1000000000 230784046 1000000000 932701502 1000000000 337806069 1000000000 192069489 1000000000 702231974 1000000000 170258288 1000000000 649930474 1000000000 960556800 1000000000 653102914 1000000000 419062523 1000000000 829210498 1000000000 782531535 1000000000 837098320 1000000000 833874429 1000000000 454679978 1000000000 884828827 1000000000 939624797 1000000000 523591123 1000000000 759069582 1000000000 643608418 1000000000 718226997 1000000000 530804506 1000000000 674571933 1000000000 639422304 1000000000 750853094 1000000000 269266862 1000000000 597646723 1000000000 47778578 1000000000 241886653 1000000000 101586606 1000000000 469396013 1000000000 532151350 1000000000 938565190 1000000000 589465205 1000000000 352299977 1000000000 358127048 1000000000 107543886 1000000000 73809569 1000000000 442393282 1000000000 427713029 1000000000 670301155 1000000000 159207439 1000000000 872754374 1000000000 365576811 1000000000 281801810 1000000000 961057499 1000000000 313665219 1000000000 67299766 1000000000 134976551 1000000000 844103780 1000000000 139279076 1000000000 416285155 1000000000 16968240 1000000000 986121541 1000000000 390324888 1000000000 234729008 1000000000 389159546 1000000000 260789084 1000000000 144523914 1000000000 979123480 1000000000 546883153 1000000000 77497798 1000000000 729104553 1000000000 431946331 1000000000 755584066 1000000000 284664032 1000000000 270486561 1000000000 939438323 1000000000 968599580 1000000000 564918855 1000000000 121312607 1000000000 367288095 1000000000 421341417 1000000000 477209303 1000000000 665572879 1000000000 863465563 1000000000 704301305 1000000000 585969326 1000000000 751284001 1000000000 31445349 1000000000 48700375 1000000000 139411753 1000000000 266531007 1000000000 556984889 1000000000 870676048 1000000000 5221605 1000000000 894087767 1000000000 671159316 1000000000 280713330 1000000000 900924351 1000000000 508941974 1000000000 949846900 1000000000 783815050 1000000000 728400084 1000000000 340067689 1000000000 251202069 1000000000 108469796 1000000000 587650176 1000000000 360503294 1000000000 743551732 1000000000 804228110 1000000000 930093153 1000000000 807425728 1000000000 925555278 1000000000 515200596 1000000000 404789076 1000000000 60944734 1000000000 719450529 1000000000 105883460 1000000000 142292342 1000000000 556475076 1000000000 759146409 1000000000 995586155 1000000000 666781220 1000000000 809316638 1000000000 916946020 1000000000 822401685 1000000000 504751099 1000000000 586389467 1000000000 324721934 1000000000 15658960 1000000000 555277527 1000000000 734288295 1000000000 760370724 1000000000 363152744 1000000000 77128150 1000000000 118594159 1000000000 481875300 1000000000 371123691 1000000000 656596821 1000000000 396347232 1000000000 46207433 1000000000 747655973 1000000000 829076209 1000000000 170628327 1000000000 138778515 1000000000 39435812 1000000000 333783943 1000000000 646817457 1000000000 605108284 1000000000 127958837 1000000000 539359539 1000000000 477520300 1000000000 537731203 1000000000 994181604 1000000000 267131732 1000000000 741267971 1000000000 932441700 1000000000 426341119 1000000000 744705669 1000000000 665427748 1000000000 53095708 1000000000 349916818 1000000000 474971812 1000000000 102932925 1000000000 205583145 1000000000 948877291 1000000000 353045710 1000000000 418458553 1000000000 77377095 1000000000 264717719 1000000000 648153440 1000000000 654452295 1000000000 868706164 1000000000 741029218 1000000000 230554614 1000000000 196355539 1000000000 475422444 1000000000 395855449 1000000000 938296686 1000000000 272954378 1000000000 854095404 1000000000 868769995 1000000000 854107622 1000000000 527145944 1000000000 326835185 1000000000 715167811 1000000000 946410169 1000000000 351291756 1000000000 265518649 1000000000 270019470 1000000000 220453508 1000000000 858805299 1000000000 865607232 1000000000 428325050 1000000000 180077862 1000000000 506100952 1000000000 971380868 1000000000 780151059 1000000000 273045946 1000000000 310979401 1000000000 258736832 1000000000 550266664 1000000000 750174367 1000000000 295612083 1000000000 484586995 1000000000 164101827 1000000000 269536112 1000000000 617831812 1000000000 646835290 1000000000 732769012 1000000000 366205195 1000000000 132483943 1000000000 910967665 1000000000 94482949 1000000000 842273677 1000000000 739865930 1000000000 479592949 1000000000 432128390 1000000000 386787410 1000000000 35557723 1000000000 960861667 1000000000 731634242 1000000000 259791353 1000000000 609014022 1000000000 870987385 1000000000 534451270 1000000000 984367197 1000000000 307276024 1000000000 962364979 1000000000 997507297 1000000000 514471580 1000000000 467385629 1000000000 61331150 1000000000 560294045 1000000000 557616403 1000000000 335949988 1000000000 240235336 1000000000 369533258 1000000000 33312607 1000000000 802068985 1000000000 854491613 1000000000 715887091 1000000000 105578588 1000000000 857893065 1000000000 530221066 1000000000 171880677 1000000000 370026025 1000000000 767531521 1000000000 374339213 1000000000 762323374 1000000000 484349473 1000000000 144332751 1000000000 197111650 1000000000 24834331 1000000000 967688418 1000000000 351422878 1000000000 913591238 1000000000 552968504 1000000000 207909961 1000000000 527684636 1000000000 912453687 1000000000 699679571 1000000000 740311923 1000000000 240365879 1000000000 867168881 1000000000 29096952 1000000000 784692924 1000000000 998715930 1000000000 117293937 1000000000 359778549 1000000000 158516163 1000000000 576499508 1000000000 660927349 1000000000 545986903 1000000000 581733219 1000000000 278370353 1000000000 400461305 1000000000 193595242 1000000000 480450490 1000000000 213052413 1000000000 131281850 1000000000 679835835 1000000000 314042405 1000000000 453394631 1000000000 469337270 1000000000 617413145 1000000000 334949184 1000000000 495173115 1000000000 964977705 1000000000 666746255 1000000000 958519018 1000000000 48349766 1000000000 16583312 1000000000 794954858 1000000000 256511038 1000000000 460575637 1000000000 785307561 1000000000 131499832 1000000000 610645402 1000000000 886213910 1000000000 813593200 1000000000 933408710 1000000000 697535131 1000000000 720591156 1000000000 847118114 1000000000 704205088 1000000000 97457694 1000000000 685743517 1000000000 723384125 1000000000 560100755 1000000000 795055168 1000000000 833956670 1000000000 804011389 1000000000 145766574 1000000000 222653021 1000000000 225380421 1000000000 469007839 1000000000 340858684 1000000000 293536532 1000000000 509246494 1000000000 315419041 1000000000 786975050 1000000000 557974592 1000000000 581060981 1000000000 142418751 1000000000 498194470 1000000000 548771583 1000000000 463340601 1000000000 543876726 1000000000 857245789 1000000000 652219822 1000000000 190893462 1000000000 305562179 1000000000 182131643 1000000000 164799465 1000000000 87447545 1000000000 792895716 1000000000 744025934 1000000000 536129167 1000000000 366145294 1000000000 243491286 1000000000 682210658 1000000000 371148731 1000000000 661597636 1000000000 276043220 1000000000 690227077 1000000000 849487051 1000000000 236489800 1000000000 176974045 1000000000 193504900 1000000000 792983132 1000000000 4901893 1000000000 530695213 1000000000 61350507 1000000000 848631883 1000000000 780937129 1000000000 322236482 1000000000 71607943 1000000000 778069428 1000000000 684206369 1000000000 287204056 1000000000 293503335 1000000000 369690358 1000000000 71866267 1000000000 343743212 1000000000 752210645 1000000000 318224812 1000000000 335544194 1000000000 475031740 1000000000 663279073 1000000000 587867828 1000000000 32263301 1000000000 905398723 1000000000 375669974 1000000000 876780587 1000000000 221283215 1000000000 452327105 1000000000 199808833 1000000000 578200942 1000000000 653445327 1000000000 229440432 1000000000 30978545 1000000000 358283545 1000000000 651799473 1000000000 262776783 1000000000 354524912 1000000000 735631115 1000000000 371658466 1000000000 943546778 1000000000 987642766 1000000000 668158047 1000000000 847435343 1000000000 491320527 1000000000 61635157 1000000000 198116723 1000000000 802113829 1000000000 45329002 1000000000 350523157 1000000000 717104612 1000000000 929824721 1000000000 937145000 1000000000 500576473 1000000000 709962895 1000000000 388763648 1000000000 800705798 1000000000 754684910 1000000000 89268112 1000000000 409236127 1000000000 565854786 1000000000 342301667 1000000000 428825158 1000000000 334074844 1000000000 314951256 1000000000 703481730 1000000000 884895052 1000000000 734386466 1000000000 782997126 1000000000 70221531 1000000000 702613120 1000000000 928417056 1000000000 666724167 1000000000 828539193 1000000000 436755711 1000000000 305753025 1000000000 841539675 1000000000 733765929 1000000000 24783141 1000000000 154041908 1000000000 209808060 1000000000 796871289 1000000000 256788625 1000000000 668847845 1000000000 907845801 1000000000 246030390 1000000000 100236318 1000000000 539820929 1000000000 578537886 1000000000 2822828 1000000000 40010730 1000000000 139357940 1000000000 629491800 1000000000 494868329 1000000000 403535698 1000000000 234841453 1000000000 49844437 1000000000 646822713 1000000000 756438259 1000000000 349431896 1000000000 241964625 1000000000 532270122 1000000000 33354922 1000000000 33274979 1000000000 800905034 1000000000 504953225 1000000000 477573523 1000000000 327373689 1000000000 378158972 1000000000 183691746 1000000000 914909196 1000000000 481917128 1000000000 531562468 1000000000 730110723 1000000000 406000563 1000000000 360790205 1000000000 830451903 1000000000 539231736 1000000000 282048355 1000000000 550022918 1000000000 7957387 1000000000 259010319 1000000000 901994297 1000000000 874007694 1000000000 931492100 1000000000 894883796 1000000000 198808212 1000000000 232070532 1000000000 305947431 1000000000 969371413 1000000000 370337807 1000000000 155838292 1000000000 207253810 1000000000 626852063 1000000000 584176009 1000000000 882764458 1000000000 990534561 1000000000 791254142 1000000000 180923421 1000000000 848824693 1000000000 584034353 1000000000 673835648 1000000000 33799209 1000000000 983285473 1000000000 145709536 1000000000 519755953 1000000000 859627337 1000000000 645560667 1000000000 736936170 1000000000 764356127 1000000000 516965468 1000000000 731396240 1000000000 459921613 1000000000 379395351 1000000000 361169789 1000000000 736564589 1000000000 178805828 1000000000 252054309 1000000000 581315595 1000000000 118527008 1000000000 487058766 1000000000 298893590 1000000000 700233377 1000000000 858105876 1000000000 174602024 1000000000 393531128 1000000000 739845405 1000000000 943689719 1000000000 287259213 1000000000 297381912 1000000000 466003099 1000000000 289529271 1000000000 94609020 1000000000 912077059 1000000000 988094842 1000000000 530124415 1000000000 149223602 1000000000 468033925 1000000000 722697045 1000000000 820546238 1000000000 902222122 1000000000 453174955 1000000000 770592522 1000000000 324815392 1000000000 932479843 1000000000 224372931 1000000000 448224438 1000000000 777365393 1000000000 407178266 1000000000 673579354 1000000000 770469814 1000000000 349595456 1000000000 199812938 1000000000 557969724 1000000000 376909991 1000000000 216466585 1000000000 268900402 1000000000 966984823 1000000000 409539942 1000000000 739709001 1000000000 601758543 1000000000 580522583 1000000000 737690383 1000000000 734897213 1000000000 481482844 1000000000 82974058 1000000000 657546240 1000000000 925742498 1000000000 483921496 1000000000 230083453 1000000000 234583510 1000000000 512983270 1000000000 402076031 1000000000 4741020 1000000000 984535406 1000000000 351355828 1000000000 938277711 1000000000 750059541 1000000000 324544741 1000000000 175758074 1000000000 198266500 1000000000 638134388 1000000000 729347479 1000000000 940441318 1000000000 670867227 1000000000 686693255 1000000000 105484834 1000000000 804227299 1000000000 656861778 1000000000 393712475 1000000000 140025956 1000000000 438733728 1000000000 169133733 1000000000 201937724 1000000000 172062583 1000000000 571925769 1000000000 821735889 1000000000 109181879 1000000000 686007739 1000000000 671160395 1000000000 516949204 1000000000 592386714 1000000000 974072524 1000000000 791632850 1000000000 14168042 1000000000 279431922 1000000000 562877830 1000000000 899319629 1000000000 106132112 1000000000 539071756 1000000000 24496648 1000000000 716034472 1000000000 776251779 1000000000 229556852 1000000000 496017325 1000000000 856971537 1000000000 973056193 1000000000 588920823 1000000000 11178771 1000000000 628926707 1000000000 712923015 1000000000 283318179 1000000000 25758230 1000000000 388226044 1000000000 282149968 1000000000 202897093 1000000000 779251157 1000000000 976295449 1000000000 656848091 1000000000 323824105 1000000000 249325228 1000000000 171683448 1000000000 937324068 1000000000 927613661 1000000000 165969463 1000000000 562260356 1000000000 734675049 1000000000 323154605 1000000000 123499348 1000000000 400098028 1000000000 817251110 1000000000 917607847 1000000000 771071008 1000000000 814133659 1000000000 383737112 1000000000 995730776 1000000000 345810935 1000000000 738532800 1000000000 412452412 1000000000 363564684 1000000000 676563832 1000000000 979169479 1000000000 125782480 1000000000 455274833 1000000000 10968702 1000000000 427831645 1000000000 235980368 1000000000 721316595 1000000000 688961064 1000000000 823975279 1000000000 762092922 1000000000 625850880 1000000000 85052113 1000000000 728960042 1000000000 413242954 1000000000 827829316 1000000000 163057175 1000000000 525048827 1000000000 165341437 1000000000 770356429 1000000000 359972566 1000000000 260491407 1000000000 952033040 1000000000 92730344 1000000000 299060525 1000000000 949891795 1000000000 750148417 1000000000 313940257 1000000000 597486711 1000000000 823073525 1000000000 789165964 1000000000 191478086 1000000000 452689746 1000000000 546226784 1000000000 849788207 1000000000 725506147 1000000000 256526235 1000000000 275821507 1000000000 886098086 1000000000 983816646 1000000000 662554735 1000000000 347024649 1000000000 59648942 1000000000 677573628 1000000000 375434795 1000000000 606848865 1000000000 552508228 1000000000 234244817 1000000000 572834411 1000000000 821362999 1000000000 154217894 1000000000 520027986 1000000000 117974542 1000000000 988828728 1000000000 726356560 1000000000 722308558 1000000000 364131119 1000000000 617811280 1000000000 100362240 1000000000 233184719 1000000000 544417068 1000000000 678879918 1000000000 814531249 1000000000 617074725 1000000000 646074530 1000000000 950295998 1000000000 762246051 1000000000 617921755 1000000000 715904365 1000000000 209613614 1000000000 249851216 1000000000 542420798 1000000000 929342124 1000000000 966870761 1000000000 344310647 1000000000 465569756 1000000000 353506490 1000000000 912898077 1000000000 850284308 1000000000 365392002 1000000000 633413429 1000000000 689551159 1000000000 572586596 1000000000 87499836 1000000000 142085882 1000000000 926703589 1000000000 823725285 1000000000 198412632 1000000000 222386214 1000000000 878927634 1000000000 789419347 1000000000 659663203 1000000000 752158230 1000000000 922755309 1000000000 888032171 1000000000 68831529 1000000000 684606822 1000000000 357138658 1000000000 389130539 1000000000 40420023 1000000000 997078516 1000000000 698980253 1000000000 886879311 1000000000 690236252 1000000000 403697373 1000000000 818443021 1000000000 765446357 1000000000 88151970 1000000000 609694846 1000000000 941104222 1000000000 560032696 1000000000 607640409 1000000000 395991668 1000000000 687199741 1000000000 617049911 1000000000 930632076 1000000000 651758492 1000000000 365168535 1000000000 60726479 1000000000 272102024 1000000000 119237138 1000000000 452283929 1000000000 11666235 1000000000 994500571 1000000000 703707956 1000000000 594411441 1000000000 647662714 1000000000 302701650 1000000000 625110943 1000000000 860003274 1000000000 117682633 1000000000 102483449 1000000000 54479152 1000000000 450827026 1000000000 576622499 1000000000 928348702 1000000000 145928452 1000000000 283964279 1000000000 578316232 1000000000 500661069 1000000000 903392120 1000000000 6695972 1000000000 30245682 1000000000 947447124 1000000000 865146920 1000000000 492159368 1000000000 945306656 1000000000 886583104 1000000000 968497650 1000000000 251751247 1000000000 300142606 1000000000 191595357 1000000000 77491443 1000000000 826606181 1000000000 598768569 1000000000 19745592 1000000000 797589128 1000000000 319358201 1000000000 397038878 1000000000 947337120 1000000000 673581390 1000000000 890786935 1000000000 896513403 1000000000 231372959 1000000000 264515873 1000000000 307241356 1000000000 689700173 1000000000 198002053 1000000000 959333152 1000000000 97981989 1000000000 860745295 1000000000 563257565 1000000000 704277926 1000000000 139593583 1000000000 425638272 1000000000 772382836 1000000000 176790097 1000000000 254341592 1000000000 77656861 1000000000 814054745 1000000000 267180030 1000000000 447354123 1000000000 96209057 1000000000 682278358 1000000000 353703625 1000000000 791969270 1000000000 895165131 1000000000 44691323 1000000000 552915985 1000000000 45158599 1000000000 457814424 1000000000 970983699 1000000000 603256945 1000000000 511579881 1000000000 623552067 1000000000 237995179 1000000000 993394631 1000000000 396331787 1000000000 639742795 1000000000 851568529 1000000000 441003312 1000000000 779618073 1000000000 585015916 1000000000 311378002 1000000000 674277129 1000000000 594099264 1000000000 649297572 1000000000 602867898 1000000000 683614447 1000000000 2361580 1000000000 219735087 1000000000 603426263 1000000000 882661310 1000000000 31355596 1000000000 411287178 1000000000 989976565 1000000000 549231508 1000000000 145925836 1000000000 760670323 1000000000 402896034 1000000000 757220814 1000000000 627940633 1000000000 550097382 1000000000 827801258 1000000000 14532873 1000000000 271424801 1000000000 71826976 1000000000 514437148 1000000000 117352226 1000000000 189057423 1000000000 314135454 1000000000 859121218 1000000000 129651510 1000000000 244687953 1000000000 813896222 1000000000 623587244 1000000000 273653665 1000000000 987067029 1000000000 504066204 1000000000 88749604 1000000000 927571969 1000000000 704886470 1000000000 57511254 1000000000 519513274 1000000000 91220276 1000000000 669976211 1000000000 648592840 1000000000 216182713 1000000000 702329684 1000000000 745816807 1000000000 796628655 1000000000 624110766 1000000000 966487489 1000000000 628904433 1000000000 244281865 1000000000 655398503 1000000000 393296663 1000000000 433090333 1000000000 941157137 1000000000 154679537 1000000000 120155954 1000000000 235482904 1000000000 765971015 1000000000 865263512 1000000000 706158384 1000000000 965577679 1000000000 946995557 1000000000 646296810 1000000000 683159918 1000000000 243265647 1000000000 743346538 1000000000 241481908 1000000000 870546825 1000000000 327464805 1000000000 50341522 1000000000 347888130 1000000000 387040350 1000000000 96730206 1000000000 562295387 1000000000 784951585 1000000000 839397386 1000000000 664129607 1000000000 952008576 1000000000 34347936 1000000000 88650729 1000000000 930960206 1000000000 443005953 1000000000 579934281 1000000000 285868185 1000000000 154036446 1000000000 740250392 1000000000 332000556 1000000000 924874743 1000000000 76383654 1000000000 566465860 1000000000 750033812 1000000000 475530528 1000000000 484834193 1000000000 258455617 1000000000 712901646 1000000000 115163249 1000000000 823039438 1000000000 659118860 1000000000 444259432 1000000000 341668230 1000000000 679360713 1000000000 195843043 1000000000 315522991 1000000000 849069373 1000000000 193974830 1000000000 850054722 1000000000 734444591 1000000000 772104628 1000000000 706607340 1000000000 641103079 1000000000 209219446 1000000000 998727750 1000000000 850403631 1000000000 397310926 1000000000 648811088 1000000000 741793680 1000000000 748720228 1000000000 346989108 1000000000 859880651 1000000000 449645937 1000000000 589113 1000000000 365245590 1000000000 116888628 1000000000 498157829 1000000000 660014489 1000000000 32726706 1000000000 222246679 1000000000 205225640 1000000000 612825266 1000000000 402105732 1000000000 55098690 1000000000 53469688 1000000000 338715889 1000000000 643519305 1000000000 689352129 1000000000 857692626 1000000000 730052612 1000000000 904339327 1000000000 64207586 1000000000 247612499 1000000000 682705110 1000000000 423432418 1000000000 339290161 1000000000 840906967 1000000000 933422998 1000000000 718281584 1000000000 651902076 1000000000 989229565 1000000000 484215728 1000000000 416579172 1000000000 309084112 1000000000 379194272 1000000000 584799184 1000000000 307531837 1000000000 337481593 1000000000 396864734 1000000000 220958693 1000000000 645498040 1000000000 668342789 1000000000 883926036 1000000000 947336987 1000000000 489337041 1000000000 477224256 1000000000 793398495 1000000000 695822303 1000000000 694350021 1000000000 975312952 1000000000 880695835 1000000000 265490398 1000000000 453165073 1000000000 775430969 1000000000 996983783 1000000000 731779589 1000000000 147051891 1000000000 781944786 1000000000 989861278 1000000000 842097282 1000000000 743906023 1000000000 392894669 1000000000 223030750 1000000000 957617856 1000000000 351901098 1000000000 213344313 1000000000 177359492 1000000000 972459373 1000000000 755334202 1000000000 859777379 1000000000 342943405 1000000000 432236151 1000000000 676879443 1000000000 954505944 1000000000 183024309 1000000000 935755017 1000000000 349991666 1000000000 116482147 1000000000 200740923 1000000000 398928786 1000000000 193258069 1000000000 191814932 1000000000 155293210 1000000000 744917438 1000000000 113468408 1000000000 33839414 1000000000 740179056 1000000000 806553209 1000000000 563683480 1000000000 703632983 1000000000 112715418 1000000000 961996274 1000000000 585360947 1000000000 61288259 1000000000 314779444 1000000000 682554261 1000000000 920766981 1000000000 917085192 1000000000 158101533 1000000000 533194255 1000000000 710043275 1000000000 983470578 1000000000 683335792 1000000000 202695501 1000000000 296336771 1000000000 65728399 1000000000 7867531 1000000000 928621180 1000000000 132448745 1000000000 97393836 1000000000 162720779 1000000000 350818314 1000000000 471459834 1000000000 226055253 1000000000 239375309 1000000000 407783330 1000000000 305724211 1000000000 205433048 1000000000 158533102 1000000000 867636274 1000000000 211701330 1000000000 380451777 1000000000 754938826 1000000000 878113256 1000000000 518591316 1000000000 68065246 1000000000 635518464 1000000000 714861103 1000000000 162387828 1000000000 696134459 1000000000 926169195 1000000000 116075446 1000000000 747249457 1000000000 112366375 1000000000 696470569 1000000000 768999017 1000000000 675359816 1000000000 290933292 1000000000 47488919 1000000000 99831668 1000000000 950643124 1000000000 899995161 1000000000 801419857 1000000000 865053510 1000000000 731400628 1000000000 729054715 1000000000 983985462 1000000000 931046795 1000000000 167057348 1000000000 212803102 1000000000 240526433 1000000000 871066416 1000000000 740815010 1000000000 139876880 1000000000 427920176 1000000000 76474978 1000000000 650656330 1000000000 553875102 1000000000 551265856 1000000000 785346703 1000000000 313154553 1000000000 959777236 1000000000 570734958 1000000000 884405346 1000000000 660494381 1000000000 325210368 1000000000 189319126 1000000000 915751881 1000000000 63873697 1000000000 468711086 1000000000 477724119 1000000000 846635506 1000000000 170472021 1000000000 926147244 1000000000 420647180 1000000000 118427464 1000000000 964385155 1000000000 709701126 1000000000 298194515 1000000000 79571322 1000000000 281472426 1000000000 902610698 1000000000 724579273 1000000000 534689651 1000000000 260853638 1000000000 583017285 1000000000 134608075 1000000000 35616098 1000000000 956976917 1000000000 263869315 1000000000 720584693 1000000000 990238387 1000000000 869492627 1000000000 431721426 1000000000 84975398 1000000000 799181331 1000000000 55314301 1000000000 157751678 1000000000 539161977 1000000000 318261103 1000000000 665692816 1000000000 723574549 1000000000 76786508 1000000000 558140916 1000000000 911953866 1000000000 906179171 1000000000 331065916 1000000000 21279759 1000000000 166806887 1000000000 994112630 1000000000 647628070 1000000000 438748525 1000000000 122647781 1000000000 791766939 1000000000 889533478 1000000000 839700219 1000000000 751421184 1000000000 890603870 1000000000 201282203 1000000000 398506727 1000000000 267368885 1000000000 885054093 1000000000 765447968 1000000000 449109660 1000000000 83376705 1000000000 167763252 1000000000 778739091 1000000000 544257737 1000000000 728150306 1000000000 869567649 1000000000 599168785 1000000000 633122649 1000000000 106922004 1000000000 628848481 1000000000 907295222 1000000000 639893371 1000000000 279901717 1000000000 70815552 1000000000 663888865 1000000000 495484315 1000000000 66746208 1000000000 308074315 1000000000 23930285 1000000000 175472997 1000000000 314734965 1000000000 563566545 1000000000 126101368 1000000000 877474760 1000000000 9653006 1000000000 729188444 1000000000 824282271 1000000000 678681328 1000000000 932388906 1000000000 313115068 1000000000 363332031 1000000000 969719882 1000000000 379517445 1000000000 480949244 1000000000 64509621 1000000000 73693827 1000000000 41358620 1000000000 154711657 1000000000 701000861 1000000000 795172233 1000000000 871218989 1000000000 982088593 1000000000 777144790 1000000000 572830343 1000000000 841362228 1000000000 217043777 1000000000 610589691 1000000000 629807595 1000000000 70839663 1000000000 764134021 1000000000 768384490 1000000000 9999715 1000000000 403877721 1000000000 594834859 1000000000 379659711 1000000000 765696474 1000000000 345800625 1000000000 128991296 1000000000 162101465 1000000000 347194239 1000000000 420390516 1000000000 948480784 1000000000 298020819 1000000000 61160894 1000000000 991581406 1000000000 519050280 1000000000 434400908 1000000000 117812547 1000000000 20710252 1000000000 868930262 1000000000 701096479 1000000000 214132733 1000000000 671173083 1000000000 536817575 1000000000 187261674 1000000000 912252184 1000000000 316681513 1000000000 580555368 1000000000 45566090 1000000000 762345217 1000000000 640177554 1000000000 646946340 1000000000 272016859 1000000000 396909413 1000000000 845132435 1000000000 512313643 1000000000 560792316 1000000000 380091185 1000000000 561114346 1000000000 399138056 1000000000 425354568 1000000000 978940051 1000000000 858846867 1000000000 688381065 1000000000 31941981 1000000000 709275894 1000000000 153700555 1000000000 146040762 1000000000 421470488 1000000000 94805768 1000000000 671036432 1000000000 676427241 1000000000 467147669 1000000000 781116599 1000000000 36323358 1000000000 584518050 1000000000 467380531 1000000000 381421870 1000000000 835785714 1000000000 611164851 1000000000 597144973 1000000000 191169756 1000000000 32584138 1000000000 301396008 1000000000 158068098 1000000000 632265069 1000000000 14108450 1000000000 698719824 1000000000 351453997 1000000000 1191373 1000000000 173110455 1000000000 689451701 1000000000 900468715 1000000000 578843179 1000000000 166495367 1000000000 912261159 1000000000 152592475 1000000000 513942003 1000000000 522177998 1000000000 183316144 1000000000 166649433 1000000000 773180370 1000000000 978831113 1000000000 671020448 1000000000 338969857 1000000000 130044341 1000000000 898164214 1000000000 225976194 1000000000 117296817 1000000000 677109961 1000000000 910657425 1000000000 400540707 1000000000 109339398 1000000000 666832764 1000000000 553491991 1000000000 212021906 1000000000 482540765 1000000000 975212409 1000000000 368351494 1000000000 609897241 1000000000 528147539 1000000000 430530478 1000000000 782431002 1000000000 238314312 1000000000 834175172 1000000000 364808265 1000000000 573572176 1000000000 430157289 1000000000 223272654 1000000000 45385909 1000000000 242861542 1000000000 931433740 1000000000 319803471 1000000000 851625889 1000000000 407765591 1000000000 52144636 1000000000 421552738 1000000000 224156409 1000000000 72103267 1000000000 572448071 1000000000 959212388 1000000000 761139177 1000000000 371041796 1000000000 43039929 1000000000 443493620 1000000000 393460960 1000000000 453371513 1000000000 657312608 1000000000 617184749 1000000000 644557194 1000000000 348404798 1000000000 61842312 1000000000 936793710 1000000000 517789908 1000000000 105572369 1000000000 452091071 1000000000 906429394 1000000000 162312427 1000000000 599694830 1000000000 997793233 1000000000 811295927 1000000000 430695741 1000000000 835635474 1000000000 701778636 1000000000 81499386 1000000000 467198581 1000000000 525870587 1000000000 527862525 1000000000 785607607 1000000000 323351681 1000000000 585157221 1000000000 712998128 1000000000 773955405 1000000000 352886415 1000000000 196217677 1000000000 777509491 1000000000 524568407 1000000000 269973770 1000000000 793259760 1000000000 228434579 1000000000 984245939 1000000000 709282209 1000000000 150215372 1000000000 891024796 1000000000 285338494 1000000000 726222655 1000000000 739760029 1000000000 388594459 1000000000 831985941 1000000000 217481747 1000000000 159512417 1000000000 748830174 1000000000 487578644 1000000000 120202121 1000000000 218111316 1000000000 398556658 1000000000 804579930 1000000000 881249358 1000000000 97629683 1000000000 585321123 1000000000 628950786 1000000000 929550415 1000000000 635132 1000000000 160305791 1000000000 347265642 1000000000 469099193 1000000000 792366442 1000000000 603924307 1000000000 113547311 1000000000 552529401 1000000000 607031165 1000000000 962883115 1000000000 110283053 1000000000 841371580 1000000000 416199855 1000000000 356511572 1000000000 400033667 1000000000 470893295 1000000000 20326847 1000000000 702447196 1000000000 120754316 1000000000 818248128 1000000000 335111849 1000000000 670799376 1000000000 179943143 1000000000 469471130 1000000000 346366634 1000000000 708797565 1000000000 740962927 1000000000 300650796 1000000000 794008128 1000000000 547581167 1000000000 788587585 1000000000 638934625 1000000000 266478887 1000000000 52719091 1000000000 592014012 1000000000 147481192 1000000000 777647709 1000000000 344735575 1000000000 572311420 1000000000 540452781 1000000000 28135966 1000000000 875260968 1000000000 810145629 1000000000 932448732 1000000000 72421863 1000000000 372146354 1000000000 916502653 1000000000 308681188 1000000000 242348661 1000000000 382224515 1000000000 516074041 1000000000 935707121 1000000000 867013574 1000000000 242828391 1000000000 198314798 1000000000 535811440 1000000000 85880086 1000000000 670791276 1000000000 942702392 1000000000 669785358 1000000000 455377635 1000000000 160128991 1000000000 277516150 1000000000 928530105 1000000000 540390120 1000000000 265930060 1000000000 778875971 1000000000 361929116 1000000000 814857764 1000000000 231382657 1000000000 711979837 1000000000 572812837 1000000000 605245652 1000000000 458818186 1000000000 355888961 1000000000 544101890 1000000000 143793780 1000000000 251842485 1000000000 227497068 1000000000 925819934 1000000000 232093121 1000000000 62199694 1000000000 499267099 1000000000 410489512 1000000000 875363512 1000000000 855840483 1000000000 972483306 1000000000 784403212 1000000000 99035799 1000000000 184665537 1000000000 303754935 1000000000 582150646 1000000000 402642906 1000000000 677832052 1000000000 660625056 1000000000 687872341 1000000000 867339326 1000000000 248645770 1000000000 983644415 1000000000 144133205 1000000000 742686913 1000000000 221444815 1000000000 698489716 1000000000 350093155 1000000000 664593823 1000000000 271963985 1000000000 501971163 1000000000 515484204 1000000000 667188309 1000000000 397636188 1000000000 33257296 1000000000 383633821 1000000000 98337697 1000000000 367496574 1000000000 428426801 1000000000 849922531 1000000000 37885823 1000000000 864865156 1000000000 252650012 1000000000 700417132 1000000000 151730988 1000000000 598897786 1000000000 831942379 1000000000 131712483 1000000000 838746406 1000000000 395717550 1000000000 216076734 1000000000 959780407 1000000000 995654953 1000000000 420193196 1000000000 688804593 1000000000 276149395 1000000000 502387762 1000000000 329349698 1000000000 389329952 1000000000 841278310 1000000000 556331647 1000000000 849871997 1000000000 821986857 1000000000 879437915 1000000000 922111884 1000000000 139876521 1000000000 708372265 1000000000 251301473 1000000000 4775958 1000000000 88142420 1000000000 307811453 1000000000 194340772 1000000000 649724955 1000000000 55933002 1000000000 561259714 1000000000 709657489 1000000000 198825175 1000000000 177210009 1000000000 200199636 1000000000 89351381 1000000000 325220039 1000000000 26376333 1000000000 523325650 1000000000 107765597 1000000000 323892649 1000000000 672059060 1000000000 834338327 1000000000 655752790 1000000000 269032569 1000000000 793781979 1000000000 225564481 1000000000 883922478 1000000000 496224116 1000000000 21632014 1000000000 600690477 1000000000 4295824 1000000000 822284312 1000000000 284573339 1000000000 458643959 1000000000 795859050 1000000000 490181921 1000000000 323262990 1000000000 696436990 1000000000 833280490 1000000000 211463820 1000000000 391368501 1000000000 785537757 1000000000 306806907 1000000000 796808087 1000000000 715206684 1000000000 437640562 1000000000 840074956 1000000000 98717886 1000000000 466343953 1000000000 377736154 1000000000 282926281 1000000000 777176510 1000000000 378023841 1000000000 410261106 1000000000 583463326 1000000000 258564501 1000000000 853102232 1000000000 692701911 1000000000 782711738 1000000000 401940094 1000000000 505799684 1000000000 555188197 1000000000 95421129 1000000000 542820857 1000000000 730035249 1000000000 98012602 1000000000 880248760 1000000000 911204032 1000000000 698818221 1000000000 557923764 1000000000 247724724 1000000000 864386258 1000000000 903319621 1000000000 972490862 1000000000 720266027 1000000000 180211051 1000000000 986181381 1000000000 81903557 1000000000 798698440 1000000000 282726665 1000000000 181655099 1000000000 263502552 1000000000 878792313 1000000000 693816168 1000000000 907752051 1000000000 332076034 1000000000 964599404 1000000000 273639301 1000000000 758493563 1000000000 482078946 1000000000 89401868 1000000000 904692638 1000000000 962707039 1000000000 646508115 1000000000 636495112 1000000000 716260654 1000000000 942802285 1000000000 158725747 1000000000 849316939 1000000000 343426293 1000000000 113782322 1000000000 63028894 1000000000 455909892 1000000000 223135469 1000000000 38023034 1000000000 451126643 1000000000 934337951 1000000000 282285141 1000000000 493941075 1000000000 170590925 1000000000 496800201 1000000000 848879017 1000000000 871176969 1000000000 369808330 1000000000 869565039 1000000000 992096423 1000000000 576674090 1000000000 123689160 1000000000 904827582 1000000000 245835339 1000000000 929319810 1000000000 993906529 1000000000 445133603 1000000000 485902546 1000000000 730717471 1000000000 471179893 1000000000 856411979 1000000000 68786617 1000000000 129573454 1000000000 14445088 1000000000 270587939 1000000000 772877758 1000000000 47370395 1000000000 571160510 1000000000 915893209 1000000000 771812573 1000000000 489081556 1000000000 340018669 1000000000 271221208 1000000000 617986644 1000000000 953257733 1000000000 162530954 1000000000 399429839 1000000000 359233694 1000000000 361645180 1000000000 897433778 1000000000 281531049 1000000000 716118907 1000000000 758548933 1000000000 997452482 1000000000 903178389 1000000000 37298661 1000000000 779758767 1000000000 451957846 1000000000 817131262 1000000000 103493147 1000000000 297639492 1000000000 923061837 1000000000 350435731 1000000000 653024153 1000000000 144293075 1000000000 721055426 1000000000 157406016 1000000000 552383260 1000000000 14770153 1000000000 711308051 1000000000 680910898 1000000000 905743010 1000000000 28616275 1000000000 286574045 1000000000 836816342 1000000000 868982631 1000000000 901987357 1000000000 489025788 1000000000 321675993 1000000000 371411945 1000000000 924815508 1000000000 20069263 1000000000 758485801 1000000000 333371876 1000000000 31784518 1000000000 797401585 1000000000 276764657 1000000000 141733973 1000000000 385767168 1000000000 436740544 1000000000 619415967 1000000000 734100345 1000000000 617878478 1000000000 944658905 1000000000 777291233 1000000000 263102670 1000000000 758607102 1000000000 473015385 1000000000 508751778 1000000000 139324688 1000000000 58756637 1000000000 239420572 1000000000 336590609 1000000000 277248060 1000000000 888302071 1000000000 41494849 1000000000 488064409 1000000000 566566288 1000000000 817264281 1000000000 261486627 1000000000 690084841 1000000000 971769736 1000000000 4681041 1000000000 976408672 1000000000 229585901 1000000000 140753889 1000000000 386010284 1000000000 174195797 1000000000 828633810 1000000000 45858201 1000000000 982101622 1000000000 470502303 1000000000 85690629 1000000000 833942252 1000000000 443145149 1000000000 508636955 1000000000 15409715 1000000000 112164696 1000000000 219136206 1000000000 410408677 1000000000 122318665 1000000000 860515736 1000000000 337091381 1000000000 119337051 1000000000 582944372 1000000000 943471531 1000000000 876449216 1000000000 412559898 1000000000 803917090 1000000000 487755470 1000000000 117484667 1000000000 587079167 1000000000 543756286 1000000000 236267388 1000000000 852185780 1000000000 860631335 1000000000 739613943 1000000000 335578996 1000000000 488014583 1000000000 502748654 1000000000 694602040 1000000000 797217715 1000000000 37223698 1000000000 310281715 1000000000 134249776 1000000000 760524916 1000000000 780312593 1000000000 984682513 1000000000 329450122 1000000000 54001462 1000000000 179281986 1000000000 450715238 1000000000 565483061 1000000000 504738998 1000000000 888016178 1000000000 794749007 1000000000 389726813 1000000000 597053167 1000000000 194711469 1000000000 258189417 1000000000 291909231 1000000000 560872736 1000000000 508697025 1000000000 200424592 1000000000 822256920 1000000000 631087046 1000000000 679076539 1000000000 240546274 1000000000 377153093 1000000000 843716252 1000000000 614438183 1000000000 13485245 1000000000 533257507 1000000000 819390113 1000000000 936834258 1000000000 148455612 1000000000 556476447 1000000000 874660881 1000000000 611101898 1000000000 10437820 1000000000 932091111 1000000000 748955242 1000000000 239930716 1000000000 899423964 1000000000 861232230 1000000000 544381544 1000000000 217652244 1000000000 115868792 1000000000 779385547 1000000000 397899784 1000000000 683822528 1000000000 213155884 1000000000 145502081 1000000000 214329480 1000000000 255945837 1000000000 650590166 1000000000 755693367 1000000000 981477476 1000000000 292616551 1000000000 917948051 1000000000 349492185 1000000000 199562585 1000000000 837258556 1000000000 838627520 1000000000 274265747 1000000000 428587109 1000000000 759292344 1000000000 94696953 1000000000 326462420 1000000000 906441668 1000000000 435798504 1000000000 558874397 1000000000 750412104 1000000000 850909939 1000000000 526927387 1000000000 697275463 1000000000 885769180 1000000000 121468079 1000000000 911231964 1000000000 770173141 1000000000 572353981 1000000000 899853558 1000000000 75976696 1000000000 239831908 1000000000 809506904 1000000000 940543237 1000000000 470297213 1000000000 287122385 1000000000 151737947 1000000000 5545303 1000000000 373573304 1000000000 875486009 1000000000 315459505 1000000000 553164203 1000000000 336422709 1000000000 344409080 1000000000 158629768 1000000000 831738109 1000000000 187220418 1000000000 892647852 1000000000 909122126 1000000000 386868619 1000000000 522620268 1000000000 514260786 1000000000 657185711 1000000000 164155601 1000000000 136882303 1000000000 926939815 1000000000 139412631 1000000000 789941132 1000000000 409405064 1000000000 939711336 1000000000 289618741 1000000000 507042745 1000000000 676237909 1000000000 570540562 1000000000 917297397 1000000000 969815190 1000000000 109935091 1000000000 772130945 1000000000 102644868 1000000000 18258591 1000000000 581249710 1000000000 443453907 1000000000 456696271 1000000000 301917586 1000000000 405462292 1000000000 212005477 1000000000 936224771 1000000000 305949291 1000000000 239240434 1000000000 671237588 1000000000 510448013 1000000000 180137831 1000000000 656022868 1000000000 418961661 1000000000 882926618 1000000000 138903043 1000000000 224126599 1000000000 514007548 1000000000 243617943 1000000000 455886077 1000000000 730049561 1000000000 427843632 1000000000 709105458 1000000000 250806865 1000000000 68668631 1000000000 668868660 1000000000 22545750 1000000000 500116285 1000000000 657051342 1000000000 391415270 1000000000 506991025 1000000000 566779453 1000000000 91794249 1000000000 251178083 1000000000 918057009 1000000000 397177102 1000000000 803290328 1000000000 649244679 1000000000 426702850 1000000000 291484333 1000000000 886611782 1000000000 756252785 1000000000 585694608 1000000000 979154776 1000000000 377917345 1000000000 250363004 1000000000 418015370 1000000000 314077835 1000000000 552579125 1000000000 904498758 1000000000 616979932 1000000000 401221892 1000000000 60189840 1000000000 445204268 1000000000 376256435 1000000000 185795262 1000000000 548579710 1000000000 625765323 1000000000 780188028 1000000000 234778361 1000000000 939072781 1000000000 510815232 1000000000 994837988 1000000000 836487727 1000000000 378138762 1000000000 683368167 1000000000 826162393 1000000000 830731807 1000000000 956254849 1000000000 822237919 1000000000 316000134 1000000000 898442181 1000000000 340256959 1000000000 31790979 1000000000 799185497 1000000000 898071390 1000000000 112902227 1000000000 736517553 1000000000 797155072 1000000000 337998440 1000000000 6324104 1000000000 5088134 1000000000 737538662 1000000000 728001439 1000000000 431999467 1000000000 621341790 1000000000 946789562 1000000000 491985664 1000000000 693360202 1000000000 556527832 1000000000 263575911 1000000000 543877577 1000000000 805551282 1000000000 168748239 1000000000 825780508 1000000000 238999158 1000000000 702500463 1000000000 982135649 1000000000 829215685 1000000000 650964677 1000000000 929109007 1000000000 802248939 1000000000 293619343 1000000000 56977329 1000000000 446241118 1000000000 922662154 1000000000 631913447 1000000000 787931513 1000000000 207017322 1000000000 807976602 1000000000 398447482 1000000000 35749786 1000000000 722374783 1000000000 480674746 1000000000 823301173 1000000000 241396943 1000000000 369565227 1000000000 76611525 1000000000 157668421 1000000000 341100311 1000000000 114414395 1000000000 17988441 1000000000 145442072 1000000000 335169455 1000000000 684549563 1000000000 276756563 1000000000 69911897 1000000000 283100435 1000000000 933090041 1000000000 378251216 1000000000 849827063 1000000000 410165504 1000000000 661709697 1000000000 561652268 1000000000 708431645 1000000000 160163955 1000000000 647704353 1000000000 94492421 1000000000 347991610 1000000000 43722154 1000000000 152391910 1000000000 745616697 1000000000 668041209 1000000000 874571809 1000000000 451507996 1000000000 650924259 1000000000 795061065 1000000000 116045973 1000000000 770366289 1000000000 963498337 1000000000 469347414 1000000000 532825860 1000000000 489271377 1000000000 187973455 1000000000 45177997 1000000000 971719337 1000000000 754568746 1000000000 507011724 1000000000 489303195 1000000000 625553412 1000000000 789848104 1000000000 252528179 1000000000 595591277 1000000000 980619983 1000000000 401267417 1000000000 181124770 1000000000 410991920 1000000000 764986889 1000000000 887429130 1000000000 221611382 1000000000 415740241 1000000000 816083951 1000000000 249690823 1000000000 745444236 1000000000 218250366 1000000000 816718844 1000000000 439743326 1000000000 686297345 1000000000 516728738 1000000000 847439599 1000000000 782234459 1000000000 863602481 1000000000 106031852 1000000000 441682629 1000000000 921532300 1000000000 354792635 1000000000 499804103 1000000000 151875257 1000000000 750093309 1000000000 497380730 1000000000 269739234 1000000000 103823690 1000000000 11853820 1000000000 938354828 1000000000 666244137 1000000000 651222068 1000000000 742606358 1000000000 815477838 1000000000 973668040 1000000000 539210869 1000000000 712871447 1000000000 447921756 1000000000 905291566 1000000000 883133513 1000000000 874939149 1000000000 535852437 1000000000 227553031 1000000000 990324525 1000000000 305303364 1000000000 174979604 1000000000 317959488 1000000000 362978783 1000000000 429029962 1000000000 923415863 1000000000 808502278 1000000000 743622747 1000000000 159493356 1000000000 366058395 1000000000 640859846 1000000000 522893278 1000000000 239578934 1000000000 109831965 1000000000 377034286 1000000000 786884837 1000000000 657907318 1000000000 276573913 1000000000 380295721 1000000000 498852654 1000000000 415633720 1000000000 140970286 1000000000 254558181 1000000000 107595701 1000000000 938606922 1000000000 283441591 1000000000 383625680 1000000000 320441016 1000000000 780104632 1000000000 394667858 1000000000 13546389 1000000000 940276147 1000000000 659770576 1000000000 934451740 1000000000 294735907 1000000000 584385379 1000000000 213722655 1000000000 746345330 1000000000 425145254 1000000000 952833990 1000000000 786148977 1000000000 62441968 1000000000 750789515 1000000000 270461975 1000000000 515969491 1000000000 661108597 1000000000 169151103 1000000000 542148310 1000000000 154321300 1000000000 148654876 1000000000 160584815 1000000000 840211389 1000000000 397015103 1000000000 106626371 1000000000 776401032 1000000000 708317131 1000000000 293094817 1000000000 786775943 1000000000 697520951 1000000000 554847036 1000000000 670571720 1000000000 220155589 1000000000 453146153 1000000000 976998798 1000000000 715687425 1000000000 967396633 1000000000 947094091 1000000000 354370428 1000000000 17946840 1000000000 579703265 1000000000 648208330 1000000000 737385222 1000000000 241376283 1000000000 107319227 1000000000 59449364 1000000000 61940070 1000000000 948493782 1000000000 648439426 1000000000 807362516 1000000000 701809435 1000000000 625629527 1000000000 842666323 1000000000 227738361 1000000000 713774561 1000000000 121265962 1000000000 395105421 1000000000 405591215 1000000000 260340405 1000000000 749386525 1000000000 4898252 1000000000 124393314 1000000000 984113109 1000000000 941396541 1000000000 787299820 1000000000 445849793 1000000000 835269821 1000000000 331335382 1000000000 879773451 1000000000 569196984 1000000000 986994731 1000000000 260372086 1000000000 220287622 1000000000 245979764 1000000000 277048347 1000000000 998381546 1000000000 655241978 1000000000 590941794 1000000000 271623626 1000000000 564658494 1000000000 397809220 1000000000 57277487 1000000000 39842741 1000000000 331355583 1000000000 49234304 1000000000 699796424 1000000000 870347162 1000000000 837067259 1000000000 865495820 1000000000 906439771 1000000000 329252469 1000000000 102599615 1000000000 26967173 1000000000 429125715 1000000000 714683011 1000000000 503940119 1000000000 635308232 1000000000 328529759 1000000000 47722818 1000000000 728914257 1000000000 225701874 1000000000 387504234 1000000000 510392686 1000000000 522379001 1000000000 461694816 1000000000 324207011 1000000000 288495365 1000000000 735627741 1000000000 411780014 1000000000 814898293 1000000000 993273666 1000000000 231213578 1000000000 729417403 1000000000 451730831 1000000000 557964964 1000000000 577618124 1000000000 949116834 1000000000 674648797 1000000000 135403752 1000000000 150094513 1000000000 194053825 1000000000 4647820 1000000000 603813642 1000000000 65911173 1000000000 198430644 1000000000 10388489 1000000000 343126855 1000000000 461871190 1000000000 613453658 1000000000 753281025 1000000000 760936732 1000000000 269961073 1000000000 964700110 1000000000 770976353 1000000000 682931527 1000000000 724505698 1000000000 550670447 1000000000 422090070 1000000000 758540740 1000000000 962510326 1000000000 286310360 1000000000 758154830 1000000000 701055952 1000000000 710981692 1000000000 504407015 1000000000 331043316 1000000000 941985769 1000000000 188544638 1000000000 179036088 1000000000 252219446 1000000000 865439179 1000000000 833081676 1000000000 210937258 1000000000 962655298 1000000000 763261043 1000000000 616948337 1000000000 639754072 1000000000 547403396 1000000000 916567071 1000000000 453925114 1000000000 397676960 1000000000 868386472 1000000000 461146699 1000000000 798108981 1000000000 668876447 1000000000 933571997 1000000000 419435956 1000000000 853664943 1000000000 968553394 1000000000 319951759 1000000000 123600472 1000000000 477214260 1000000000 497667446 1000000000 566543851 1000000000 616400755 1000000000 924276690 1000000000 341537735 1000000000 565719902 1000000000 739760514 1000000000 827942102 1000000000 838799812 1000000000 989310933 1000000000 399800387 1000000000 373169100 1000000000 736495560 1000000000 272213117 1000000000 437734578 1000000000 615313537 1000000000 511738737 1000000000 441231299 1000000000 760817932 1000000000 169000451 1000000000 382610332 1000000000 135024981 1000000000 712005327 1000000000 174384799 1000000000 898826854 1000000000 495152670 1000000000 593720502 1000000000 618946017 1000000000 438397227 1000000000 879427661 1000000000 473252033 1000000000 261749911 1000000000 671642761 1000000000 441219405 1000000000 134227498 1000000000 96111310 1000000000 658952285 1000000000 626835917 1000000000 91420016 1000000000 431546834 1000000000 362236356 1000000000 118227384 1000000000 816523344 1000000000 918153776 1000000000 498900251 1000000000 694643261 1000000000 125907397 1000000000 717821367 1000000000 432708607 1000000000 832437704 1000000000 501063694 1000000000 824216945 1000000000 407288140 1000000000 713713158 1000000000 380737191 1000000000 389771694 1000000000 254439201 1000000000 238825956 1000000000 178884686 1000000000 293929977 1000000000 535582937 1000000000 766164367 1000000000 425688319 1000000000 909683999 1000000000 681793810 1000000000 320066164 1000000000 35542519 1000000000 671434030 1000000000 840078760 1000000000 608221505 1000000000 835908020 1000000000 431672691 1000000000 999152570 1000000000 941366753 1000000000 824356337 1000000000 708739194 1000000000 899019683 1000000000 863920002 1000000000 245790126 1000000000 16224785 1000000000 969506050 1000000000 270451346 1000000000 43372837 1000000000 805035332 1000000000 82842802 1000000000 606106812 1000000000 769396181 1000000000 570824289 1000000000 193107665 1000000000 561271023 1000000000 900102266 1000000000 47398133 1000000000 609968315 1000000000 271046487 1000000000 24259858 1000000000 12581324 1000000000 166046991 1000000000 169244001 1000000000 222187737 1000000000 273429748 1000000000 711069608 1000000000 428515257 1000000000 563910732 1000000000 321128377 1000000000 592258981 1000000000 494554190 1000000000 539685160 1000000000 294145705 1000000000 38628705 1000000000 361574988 1000000000 582043755 1000000000 133208464 1000000000 764230266 1000000000 247355425 1000000000 821940817 1000000000 412675453 1000000000 993052108 1000000000 716349304 1000000000 656631896 1000000000 852110010 1000000000 320658294 1000000000 665754431 1000000000 344790332 1000000000 320735958 1000000000 767402195 1000000000 911152547 1000000000 184787706 1000000000 15876766 1000000000 89108609 1000000000 710405138 1000000000 480209103 1000000000 303588382 1000000000 146895453 1000000000 511685943 1000000000 772596025 1000000000 578379428 1000000000 567721860 1000000000 732526337 1000000000 327342068 1000000000 199075517 1000000000 40573011 1000000000 669591708 1000000000 601625086 1000000000 744129589 1000000000 666381926 1000000000 3432564 1000000000 529319826 1000000000 951071770 1000000000 141652124 1000000000 437583416 1000000000 194231856 1000000000 582781624 1000000000 876938512 1000000000 777740500 1000000000 495781522 1000000000 914001309 1000000000 386327328 1000000000 767107701 1000000000 41334967 1000000000 386283925 1000000000 92755305 1000000000 76496008 1000000000 505053659 1000000000 258856622 1000000000 532214727 1000000000 49338298 1000000000 863697019 1000000000 108835893 1000000000 2536793 1000000000 495382520 1000000000 17722453 1000000000 925696182 1000000000 931754618 1000000000 471875184 1000000000 80968805 1000000000 83076606 1000000000 953611464 1000000000 523742093 1000000000 524567785 1000000000 797259548 1000000000 263463712 1000000000 854004990 1000000000 833789788 1000000000 512061530 1000000000 8667039 1000000000 961599406 1000000000 16843389 1000000000 517590344 1000000000 129420706 1000000000 719782348 1000000000 693005897 1000000000 387214001 1000000000 88371141 1000000000 953558723 1000000000 489587708 1000000000 908084387 1000000000 229774822 1000000000 262131522 1000000000 279288339 1000000000 882578538 1000000000 226103586 1000000000 330699061 1000000000 918425163 1000000000 484419219 1000000000 963296214 1000000000 274521545 1000000000 822660514 1000000000 110277869 1000000000 843803039 1000000000 454244203 1000000000 683982420 1000000000 653755523 1000000000 310869338 1000000000 301767624 1000000000 457962974 1000000000 922005410 1000000000 195658531 1000000000 472403917 1000000000 709029118 1000000000 738940888 1000000000 549687384 1000000000 781000615 1000000000 950745008 1000000000 386889714 1000000000 303232918 1000000000 637560516 1000000000 773873457 1000000000 459433468 1000000000 315160762 1000000000 610870735 1000000000 463099391 1000000000 495263556 1000000000 691161313 1000000000 960424118 1000000000 895182806 1000000000 446210646 1000000000 972882023 1000000000 394244775 1000000000 326301619 1000000000 872936192 1000000000 250911467 1000000000 114946574 1000000000 497713620 1000000000 789775439 1000000000 905644872 1000000000 486064279 1000000000 152878517 1000000000 428528271 1000000000 151884700 1000000000 702179633 1000000000 988116499 1000000000 248852814 1000000000 837259588 1000000000 530309128 1000000000 348977388 1000000000 43829592 1000000000 1702109 1000000000 30971017 1000000000 992995708 1000000000 635282619 1000000000 909009987 1000000000 109139809 1000000000 683247680 1000000000 554564291 1000000000 895937685 1000000000 636306045 1000000000 758922486 1000000000 158201342 1000000000 656720430 1000000000 938384650 1000000000 171051162 1000000000 757609529 1000000000 223237292 1000000000 459711349 1000000000 146174825 1000000000 183035520 1000000000 940534508 1000000000 716938604 1000000000 528297697 1000000000 277467937 1000000000 537628426 1000000000 141837274 1000000000 666052030 1000000000 573476264 1000000000 741546085 1000000000 872320238 1000000000 81314813 1000000000 743616739 1000000000 997308824 1000000000 478433299 1000000000 678636764 1000000000 69832414 1000000000 808713345 1000000000 628402680 1000000000 857365718 1000000000 642103527 1000000000 515406397 1000000000 497096328 1000000000 406948267 1000000000 21674891 1000000000 889708329 1000000000 297408754 1000000000 541266517 1000000000 150531734 1000000000 567596258 1000000000 708575138 1000000000 507164435 1000000000 281614614 1000000000 770760260 1000000000 397268037 1000000000 455377249 1000000000 947666263 1000000000 70540141 1000000000 147553736 1000000000 206344189 1000000000 249669863 1000000000 707008442 1000000000 222196312 1000000000 3158243 1000000000 840116371 1000000000 519167944 1000000000 279466850 1000000000 899815248 1000000000 426186855 1000000000 465410420 1000000000 565855636 1000000000 375334338 1000000000 229577648 1000000000 828399067 1000000000 995393241 1000000000 290455029 1000000000 502201597 1000000000 228477273 1000000000 30910559 1000000000 793433318 1000000000 865343513 1000000000 907655052 1000000000 59284116 1000000000 206670034 1000000000 189438481 1000000000 670372689 1000000000 127794979 1000000000 407921975 1000000000 930906931 1000000000 912698565 1000000000 442311931 1000000000 817044177 1000000000 833628427 1000000000 654605125 1000000000 963506760 1000000000 383015838 1000000000 903337576 1000000000 373362542 1000000000 459367543 1000000000 270007514 1000000000 636683604 1000000000 249307932 1000000000 490304052 1000000000 34988802 1000000000 210422559 1000000000 57970541 1000000000 758920046 1000000000 594874836 1000000000 537168467 1000000000 932071614 1000000000 39536977 1000000000 972768331 1000000000 534053056 1000000000 374997164 1000000000 124062795 1000000000 835985063 1000000000 388978033 1000000000 874017300 1000000000 48998407 1000000000 68478562 1000000000 574230708 1000000000 41989394 1000000000 407445363 1000000000 436779067 1000000000 450624533 1000000000 719552773 1000000000 933198524 1000000000 278400558 1000000000 679240290 1000000000 574644872 1000000000 741065040 1000000000 134138232 1000000000 575265191 1000000000 947319673 1000000000 408987098 1000000000 669300887 1000000000 267292466 1000000000 729220853 1000000000 916714569 1000000000 481713479 1000000000 656492431 1000000000 3714905 1000000000 331369417 1000000000 350023302 1000000000 94131852 1000000000 830758465 1000000000 780967110 1000000000 898578064 1000000000 952340790 1000000000 733799051 1000000000 274231023 1000000000 185713890 1000000000 21666777 1000000000 738582101 1000000000 404308784 1000000000 546321977 1000000000 722295811 1000000000 131299066 1000000000 554359734 1000000000 478180499 1000000000 337597056 1000000000 683170071 1000000000 301578734 1000000000 888744748 1000000000 353542494 1000000000 464057483 1000000000 354089605 1000000000 512351362 1000000000 387156458 1000000000 780351601 1000000000 26416488 1000000000 826311760 1000000000 885187760 1000000000 607996712 1000000000 458692549 1000000000 382798229 1000000000 804054910 1000000000 471721035 1000000000 829686279 1000000000 930186894 1000000000 127782752 1000000000 949955768 1000000000 848638941 1000000000 249798839 1000000000 955006628 1000000000 916257420 1000000000 510533170 1000000000 449592525 1000000000 888245462 1000000000 571344675 1000000000 487502645 1000000000 463892173 1000000000 862953668 1000000000 200594716 1000000000 808646225 1000000000 305154037 1000000000 197755003 1000000000 388761170 1000000000 529062453 1000000000 361600705 1000000000 883482951 1000000000 924119523 1000000000 119933645 1000000000 607299822 1000000000 189172662 1000000000 865873452 1000000000 729085766 1000000000 261383034 1000000000 345938324 1000000000 872079562 1000000000 149913613 1000000000 342640289 1000000000 550799855 1000000000 278493337 1000000000 702943439 1000000000 725207008 1000000000 286376212 1000000000 939383736 1000000000 901948537 1000000000 11418101 1000000000 67460751 1000000000 189402498 1000000000 512042808 1000000000 425899740 1000000000 491397933 1000000000 146931861 1000000000 916856954 1000000000 699903954 1000000000 210632957 1000000000 156681934 1000000000 955386602 1000000000 679020373 1000000000 448550217 1000000000 309663562 1000000000 446341238 1000000000 425325345 1000000000 267257505 1000000000 353195621 1000000000 637673036 1000000000 441929779 1000000000 741663440 1000000000 955917758 1000000000 451158232 1000000000 783186121 1000000000 782438115 1000000000 961929264 1000000000 628929990 1000000000 306995295 1000000000 874289960 1000000000 444763097 1000000000 669292037 1000000000 712857010 1000000000 939722028 1000000000 884398102 1000000000 822362561 1000000000 155418304 1000000000 297071547 1000000000 682326915 1000000000 85247591 1000000000 2116805 1000000000 441783523 1000000000 415942143 1000000000 759598756 1000000000 47443518 1000000000 868613105 1000000000 983374501 1000000000 932132453 1000000000 477923561 1000000000 701984113 1000000000 330493907 1000000000 78214359 1000000000 871719874 1000000000 119257904 1000000000 557494054 1000000000 620022887 1000000000 547159302 1000000000 568586812 1000000000 865956219 1000000000 806595267 1000000000 201804339 1000000000 165008610 1000000000 816944879 1000000000 474009814 1000000000 128637445 1000000000 672890030 1000000000 696936670 1000000000 550439118 1000000000 526471801 1000000000 838934126 1000000000 513081319 1000000000 557309977 1000000000 744051405 1000000000 725487151 1000000000 902989285 1000000000 978836323 1000000000 272583549 1000000000 251563837 1000000000 626656246 1000000000 82898584 1000000000 267152454 1000000000 7417381 1000000000 981184119 1000000000 634650343 1000000000 155953702 1000000000 854697142 1000000000 253012740 1000000000 831879356 1000000000 90065752 1000000000 822999034 1000000000 831857788 1000000000 484668868 1000000000 319368028 1000000000 279494721 1000000000 331533562 1000000000 975987948 1000000000 678475500 1000000000 498254614 1000000000 530494940 1000000000 1655905 1000000000 191477767 1000000000 16635206 1000000000 783675839 1000000000 319291792 1000000000 534023145 1000000000 6887135 1000000000 290936448 1000000000 223283495 1000000000 479646480 1000000000 322995502 1000000000 726347067 1000000000 861176593 1000000000 205686584 1000000000 194568895 1000000000 881474639 1000000000 347483260 1000000000 734816094 1000000000 513635680 1000000000 397871447 1000000000 967436246 1000000000 903036352 1000000000 248448541 1000000000 382018353 1000000000 353498314 1000000000 305242073 1000000000 224504132 1000000000 530199034 1000000000 938583623 1000000000 463365225 1000000000 663429218 1000000000 167580431 1000000000 331692665 1000000000 388298602 1000000000 563016259 1000000000 908541708 1000000000 930461389 1000000000 436820507 1000000000 882693365 1000000000 14689232 1000000000 657066479 1000000000 814321912 1000000000 123293124 1000000000 787317366 1000000000 46396366 1000000000 513359295 1000000000 33702718 1000000000 588384604 1000000000 761568662 1000000000 734210412 1000000000 672634159 1000000000 467913759 1000000000 549064117 1000000000 964658748 1000000000 953367717 1000000000 961759644 1000000000 431047126 1000000000 6192556 1000000000 555032045 1000000000 677914607 1000000000 441841895 1000000000 927405690 1000000000 682606227 1000000000 601946231 1000000000 727490837 1000000000 691559586 1000000000 635141477 1000000000 687635919 1000000000 874904526 1000000000 775350114 1000000000 369688687 1000000000 983099861 1000000000 280760253 1000000000 654493493 1000000000 172916991 1000000000 912956326 1000000000 317317329 1000000000 143831003 1000000000 144922530 1000000000 810165150 1000000000 205609526 1000000000 143711310 1000000000 305601060 1000000000 250938716 1000000000 571947608 1000000000 958094029 1000000000 893135250 1000000000 306200507 1000000000 948892902 1000000000 71770836 1000000000 359727163 1000000000 119891673 1000000000 902554828 1000000000 49310496 1000000000 849259946 1000000000 674810899 1000000000 104344631 1000000000 720284079 1000000000 580678828 1000000000 983950342 1000000000 348993684 1000000000 82912189 1000000000 753956687 1000000000 855448719 1000000000 496812176 1000000000 182575048 1000000000 655493343 1000000000 692676298 1000000000 603825176 1000000000 176168844 1000000000 956472299 1000000000 883738389 1000000000 861036122 1000000000 901126662 1000000000 955720253 1000000000 127701262 1000000000 636849089 1000000000 962142579 1000000000 72129765 1000000000 336799120 1000000000 519635963 1000000000 427233617 1000000000 363529261 1000000000 397155000 1000000000 702062582 1000000000 469146204 1000000000 952200613 1000000000 761405413 1000000000 453178846 1000000000 52511377 1000000000 929958424 1000000000 949666226 1000000000 61526815 1000000000 409808174 1000000000 44219795 1000000000 182626814 1000000000 107006568 1000000000 461034671 1000000000 253485413 1000000000 257235940 1000000000 472486309 1000000000 361575633 1000000000 129454616 1000000000 940599746 1000000000 401238531 1000000000 485921938 1000000000 467187068 1000000000 249865012 1000000000 870751727 1000000000 523136558 1000000000 19662492 1000000000 442353433 1000000000 463088918 1000000000 863067427 1000000000 28181445 1000000000 629084556 1000000000 726957157 1000000000 274295340 1000000000 801834117 1000000000 317702124 1000000000 445136393 1000000000 543954760 1000000000 227124649 1000000000 37794516 1000000000 491514224 1000000000 793248180 1000000000 947328317 1000000000 639934498 1000000000 813117253 1000000000 269572075 1000000000 580443279 1000000000 597398258 1000000000 944143222 1000000000 959679916 1000000000 165430827 1000000000 269158819 1000000000 200264497 1000000000 259585524 1000000000 841080287 1000000000 74680784 1000000000 73179873 1000000000 850968318 1000000000 927259832 1000000000 546374743 1000000000 422914613 1000000000 978226249 1000000000 95059202 1000000000 919439190 1000000000 391266841 1000000000 301545106 1000000000 22150218 1000000000 831802919 1000000000 240135866 1000000000 387843540 1000000000 957423455 1000000000 928844138 1000000000 744050565 1000000000 276522830 1000000000 536112716 1000000000 86923515 1000000000 589792551 1000000000 266502013 1000000000 811198558 1000000000 863006710 1000000000 939721101 1000000000 930045468 1000000000 762736675 1000000000 160067257 1000000000 532747748 1000000000 478156330 1000000000 792635240 1000000000 738490593 1000000000 323799193 1000000000 531244515 1000000000 124596025 1000000000 157891915 1000000000 427974490 1000000000 695847109 1000000000 955042787 1000000000 743417364 1000000000 227486994 1000000000 324077964 1000000000 337748213 1000000000 370668184 1000000000 697075695 1000000000 527590965 1000000000 272294202 1000000000 217368949 1000000000 461920095 1000000000 123107326 1000000000 823845055 1000000000 895092873 1000000000 314749966 1000000000 675301219 1000000000 365398738 1000000000 861512431 1000000000 592860648 1000000000 268904993 1000000000 552737280 1000000000 84171524 1000000000 996232732 1000000000 72780598 1000000000 692087829 1000000000 142176871 1000000000 668344598 1000000000 716795614 1000000000 431289887 1000000000 784119283 1000000000 999485059 1000000000 545137814 1000000000 131981418 1000000000 477816775 1000000000 798185296 1000000000 957051675 1000000000 793966212 1000000000 386280766 1000000000 336653738 1000000000 32691819 1000000000 347810618 1000000000 373281014 1000000000 407589630 1000000000 784618947 1000000000 538151576 1000000000 289141452 1000000000 580965369 1000000000 391145886 1000000000 932085227 1000000000 343493596 1000000000 559538313 1000000000 315767739 1000000000 942142402 1000000000 628219013 1000000000 872896473 1000000000 896954646 1000000000 942078439 1000000000 997447778 1000000000 319786584 1000000000 623190509 1000000000 443930474 1000000000 729976401 1000000000 661595569 1000000000 347923900 1000000000 787864726 1000000000 244855919 1000000000 273475795 1000000000 669239616 1000000000 329836280 1000000000 698047513 1000000000 86660074 1000000000 251068022 1000000000 79646559 1000000000 18332139 1000000000 704426082 1000000000 597289116 1000000000 135665621 1000000000 618930627 1000000000 403689194 1000000000 842808878 1000000000 357816746 1000000000 514739391 1000000000 937203054 1000000000 354994410 1000000000 798934376 1000000000 506498362 1000000000 445813019 1000000000 627585996 1000000000 603327711 1000000000 684215506 1000000000 770893918 1000000000 492175121 1000000000 456720154 1000000000 822292579 1000000000 843955429 1000000000 380032054 1000000000 459965030 1000000000 121759244 1000000000 356180891 1000000000 550918137 1000000000 548984402 1000000000 453225256 1000000000 189063342 1000000000 829746774 1000000000 895265192 1000000000 108585557 1000000000 773021580 1000000000 178061963 1000000000 259884664 1000000000 444933488 1000000000 460776672 1000000000 893720852 1000000000 187373069 1000000000 697189782 1000000000 728658585 1000000000 546984366 1000000000 4234996 1000000000 867447076 1000000000 830105570 1000000000 592245590 1000000000 57082619 1000000000 587329974 1000000000 389783338 1000000000 711766602 1000000000 453532975 1000000000 294298667 1000000000 767712285 1000000000 212986374 1000000000 556970972 1000000000 733294238 1000000000 893950376 1000000000 198358344 1000000000 156399248 1000000000 339518573 1000000000 606653432 1000000000 346561547 1000000000 576033303 1000000000 874640949 1000000000 298531962 1000000000 171393423 1000000000 247229055 1000000000 950902738 1000000000 875638235 1000000000 883736654 1000000000 280392981 1000000000 376108131 1000000000 26041352 1000000000 900652039 1000000000 108107365 1000000000 625866307 1000000000 405196335 1000000000 585256886 1000000000 986011709 1000000000 861453584 1000000000 147136699 1000000000 793248664 1000000000 639580585 1000000000 737902503 1000000000 177248090 1000000000 490046251 1000000000 471550199 1000000000 853346341 1000000000 866800890 1000000000 177708331 1000000000 344873907 1000000000 631365095 1000000000 109996999 1000000000 492623765 1000000000 672901803 1000000000 644367753 1000000000 676483373 1000000000 650756007 1000000000 123619308 1000000000 345375465 1000000000 842915291 1000000000 345808349 1000000000 688334530 1000000000 761604900 1000000000 110445501 1000000000 658362357 1000000000 132707259 1000000000 368500887 1000000000 461570560 1000000000 879336170 1000000000 75815075 1000000000 569850079 1000000000 972516625 1000000000 857648379 1000000000 848054920 1000000000 460623577 1000000000 371401373 1000000000 49313189 1000000000 590483383 1000000000 45657761 1000000000 51955601 1000000000 208971171 1000000000 876555196 1000000000 210613653 1000000000 872987162 1000000000 947776756 1000000000 123043684 1000000000 218802770 1000000000 774634405 1000000000 65508053 1000000000 490474173 1000000000 82421429 1000000000 360216288 1000000000 232139714 1000000000 360603924 1000000000 669497819 1000000000 474994614 1000000000 554336632 1000000000 297374966 1000000000 805871137 1000000000 731555158 1000000000 241751796 1000000000 362502191 1000000000 624609571 1000000000 631326763 1000000000 677502580 1000000000 161285068 1000000000 71485887 1000000000 285903844 1000000000 218287988 1000000000 312329755 1000000000 636303890 1000000000 451575149 1000000000 920335537 1000000000 54801065 1000000000 859575161 1000000000 935219443 1000000000 272619049 1000000000 37323330 1000000000 443598993 1000000000 44651491 1000000000 26856727 1000000000 487530228 1000000000 549077302 1000000000 664885482 1000000000 211756027 1000000000 116412939 1000000000 964105863 1000000000 180270069 1000000000 785003663 1000000000 125791765 1000000000 254230751 1000000000 250596913 1000000000 292146130 1000000000 272651999 1000000000 798288860 1000000000 875651083 1000000000 803596289 1000000000 262534005 1000000000 132919899 1000000000 173902129 1000000000 401888919 1000000000 668583973 1000000000 670487672 1000000000 174236814 1000000000 147251795 1000000000 870500987 1000000000 376597906 1000000000 498055248 1000000000 805046578 1000000000 940626757 1000000000 981431876 1000000000 973321701 1000000000 199881327 1000000000 703559824 1000000000 906155628 1000000000 180253177 1000000000 400733833 1000000000 496132008 1000000000 288479015 1000000000 676425336 1000000000 101093180 1000000000 182234906 1000000000 766824146 1000000000 245385873 1000000000 647349638 1000000000 311466164 1000000000 60645130 1000000000 91017904 1000000000 855888291 1000000000 697417091 1000000000 677365419 1000000000 987880578 1000000000 838288656 1000000000 85538260 1000000000 647288275 1000000000 86217460 1000000000 845543563 1000000000 183041331 1000000000 527455712 1000000000 742217267 1000000000 437177872 1000000000 359260781 1000000000 332677484 1000000000 834489772 1000000000 495042780 1000000000 362742672 1000000000 745552983 1000000000 67502604 1000000000 314476396 1000000000 48315881 1000000000 67000765 1000000000 504795969 1000000000 504107902 1000000000 863565828 1000000000 500746234 1000000000 773975158 1000000000 984235534 1000000000 488374703 1000000000 700855468 1000000000 613551642 1000000000 145287002 1000000000 255824886 1000000000 954070705 1000000000 842037208 1000000000 410484446 1000000000 420023591 1000000000 653931043 1000000000 547748511 1000000000 282917207 1000000000 468610767 1000000000 522786914 1000000000 927414427 1000000000 605906115 1000000000 427665850 1000000000 172146186 1000000000 665434424 1000000000 494408285 1000000000 367051254 1000000000 226026231 1000000000 22177061 1000000000 959807141 1000000000 460341967 1000000000 616444487 1000000000 359247950 1000000000 907263317 1000000000 425933523 1000000000 767746647 1000000000 738040288 1000000000 201103212 1000000000 663426510 1000000000 297867972 1000000000 26036296 1000000000 656052006 1000000000 678052046 1000000000 714611819 1000000000 697324340 1000000000 408779265 1000000000 946949152 1000000000 319569257 1000000000 140233103 1000000000 884289720 1000000000 164465488 1000000000 424118042 1000000000 905932167 1000000000 206010699 1000000000 168797484 1000000000 390849052 1000000000 293571722 1000000000 664249076 1000000000 982178752 1000000000 990822988 1000000000 10434883 1000000000 250031154 1000000000 630921818 1000000000 132006599 1000000000 112881057 1000000000 788276929 1000000000 165739911 1000000000 861481962 1000000000 449190095 1000000000 173515167 1000000000 689978131 1000000000 22490449 1000000000 479586108 1000000000 600673543 1000000000 186463243 1000000000 10906075 1000000000 179043988 1000000000 711128184 1000000000 190454462 1000000000 804329891 1000000000 842692548 1000000000 29802159 1000000000 237365430 1000000000 60606983 1000000000 128247545 1000000000 914840488 1000000000 657016003 1000000000 72993187 1000000000 367677344 1000000000 974690976 1000000000 868761328 1000000000 863266390 1000000000 146009702 1000000000 677925396 1000000000 61061770 1000000000 155707708 1000000000 849251128 1000000000 715008962 1000000000 565960223 1000000000 424375473 1000000000 510445892 1000000000 376960166 1000000000 539925884 1000000000 54577235 1000000000 494671605 1000000000 918399741 1000000000 532397485 1000000000 70665983 1000000000 158840825 1000000000 730007621 1000000000 599912192 1000000000 598833362 1000000000 97633598 1000000000 635306298 1000000000 514282754 1000000000 435066664 1000000000 999344879 1000000000 250649562 1000000000 138799743 1000000000 346715808 1000000000 204720763 1000000000 453087584 1000000000 510109060 1000000000 428129045 1000000000 751558798 1000000000 246925899 1000000000 700897120 1000000000 640753573 1000000000 64423701 1000000000 642144856 1000000000 784126109 1000000000 763262637 1000000000 808299837 1000000000 582438019 1000000000 471114507 1000000000 78543818 1000000000 89364339 1000000000 450176777 1000000000 182539700 1000000000 864329176 1000000000 94448484 1000000000 449662823 1000000000 773070056 1000000000 787118326 1000000000 858840061 1000000000 775027803 1000000000 363810866 1000000000 141151871 1000000000 50643307 1000000000 272700897 1000000000 440275040 1000000000 40505105 1000000000 761722651 1000000000 115207478 1000000000 132849022 1000000000 229786761 1000000000 60273083 1000000000 372188888 1000000000 481358042 1000000000 954137604 1000000000 518327094 1000000000 993012867 1000000000 287039232 1000000000 626316254 1000000000 23292603 1000000000 108221236 1000000000 88685502 1000000000 645707702 1000000000 243219125 1000000000 796027177 1000000000 845180449 1000000000 647268455 1000000000 298639571 1000000000 537164254 1000000000 60638325 1000000000 392413199 1000000000 686478849 1000000000 851987472 1000000000 853647943 1000000000 144803339 1000000000 346639468 1000000000 349153725 1000000000 357289574 1000000000 481213687 1000000000 346402689 1000000000 575846945 1000000000 28595932 1000000000 866705586 1000000000 187734509 1000000000 152553401 1000000000 135396601 1000000000 473696855 1000000000 176483741 1000000000 990911555 1000000000 124240200 1000000000 590107205 1000000000 202968510 1000000000 382266043 1000000000 371780502 1000000000 980452375 1000000000 666667709 1000000000 686428510 1000000000 496919282 1000000000 514671274 1000000000 313616967 1000000000 118445482 1000000000 109118886 1000000000 739477021 1000000000 35012938 1000000000 490024538 1000000000 271099714 1000000000 355696588 1000000000 606508017 1000000000 652578158 1000000000 178040465 1000000000 374031443 1000000000 895167403 1000000000 786591264 1000000000 430912416 1000000000 609586064 1000000000 812437796 1000000000 212237551 1000000000 254816189 1000000000 523818144 1000000000 211106376 1000000000 351062936 1000000000 118011765 1000000000 175179744 1000000000 246846022 1000000000 557344022 1000000000 4249748 1000000000 231988972 1000000000 700573578 1000000000 549243304 1000000000 324396072 1000000000 130263203 1000000000 663838145 1000000000 200896202 1000000000 307499133 1000000000 705473824 1000000000 78947288 1000000000 720787258 1000000000 695147297 1000000000 584036289 1000000000 175071740 1000000000 431917812 1000000000 234941152 1000000000 279924515 1000000000 672594842 1000000000 911268661 1000000000 726400457 1000000000 242172195 1000000000 663773535 1000000000 327133307 1000000000 796330278 1000000000 682045662 1000000000 467992889 1000000000 796328065 1000000000 655367046 1000000000 403943600 1000000000 799947347 1000000000 688994887 1000000000 417924790 1000000000 635739703 1000000000 338416412 1000000000 270074887 1000000000 276157891 1000000000 555953744 1000000000 117433663 1000000000 659395392 1000000000 997456121 1000000000 941608216 1000000000 884756395 1000000000 974284974 1000000000 887851493 1000000000 201496044 1000000000 400205452 1000000000 234125391 1000000000 269974869 1000000000 636313448 1000000000 245417294 1000000000 423449951 1000000000 711600982 1000000000 167788907 1000000000 557769376 1000000000 565988955 1000000000 329424180 1000000000 816328464 1000000000 83164270 1000000000 360183040 1000000000 944949117 1000000000 150964405 1000000000 421713381 1000000000 495882316 1000000000 332434942 1000000000 84786679 1000000000 543443826 1000000000 280729211 1000000000 718460867 1000000000 44443571 1000000000 662583491 1000000000 278077707 1000000000 251788057 1000000000 470181381 1000000000 771718851 1000000000 496962232 1000000000 76415887 1000000000 683428428 1000000000 308838816 1000000000 505737599 1000000000 12168687 1000000000 635539747 1000000000 937365704 1000000000 322677917 1000000000 129178697 1000000000 676785768 1000000000 13727974 1000000000 878427280 1000000000 406227432 1000000000 71053624 1000000000 398988777 1000000000 996444436 1000000000 809019225 1000000000 34986991 1000000000 615719676 1000000000 242779431 1000000000 607447658 1000000000 492212780 1000000000 139188366 1000000000 758874885 1000000000 457454632 1000000000 880920778 1000000000 473968203 1000000000 241329195 1000000000 94543583 1000000000 30362599 1000000000 179839776 1000000000 726709078 1000000000 793376797 1000000000 885346528 1000000000 138622266 1000000000 164323972 1000000000 533909166 1000000000 28904530 1000000000 916125190 1000000000 10808561 1000000000 245396128 1000000000 971734042 1000000000 430673457 1000000000 179507482 1000000000 199240000 1000000000 973583700 1000000000 216562600 1000000000 732502205 1000000000 843333914 1000000000 836122207 1000000000 182979481 1000000000 210476246 1000000000 905114620 1000000000 106747094 1000000000 7002223 1000000000 80762275 1000000000 890021618 1000000000 518837143 1000000000 824374232 1000000000 405749919 1000000000 612697162 1000000000 610474174 1000000000 740236994 1000000000 509977737 1000000000 965684112 1000000000 533919658 1000000000 924438872 1000000000 234706782 1000000000 392743826 1000000000 90107127 1000000000 185393417 1000000000 794169946 1000000000 9990749 1000000000 149828225 1000000000 369858177 1000000000 533084154 1000000000 147209021 1000000000 740864358 1000000000 631380909 1000000000 510128635 1000000000 195576512 1000000000 175749635 1000000000 486374842 1000000000 993349467 1000000000 799621810 1000000000 229437941 1000000000 121798421 1000000000 212803158 1000000000 936470561 1000000000 292062232 1000000000 996299115 1000000000 107205225 1000000000 918968665 1000000000 884141195 1000000000 942106025 1000000000 813936722 1000000000 772966888 1000000000 229575849 1000000000 815556092 1000000000 441498125 1000000000 547505307 1000000000 876044560 1000000000 355780561 1000000000 969011415 1000000000 979830654 1000000000 824661917 1000000000 369345494 1000000000 377074478 1000000000 247560671 1000000000 846354284 1000000000 285718518 1000000000 51894478 1000000000 570972235 1000000000 210596060 1000000000 705430880 1000000000 161189556 1000000000 460723853 1000000000 870961032 1000000000 134043775 1000000000 762374942 1000000000 900927413 1000000000 261098575 1000000000 894070530 1000000000 561443208 1000000000 986607118 1000000000 827548492 1000000000 399544789 1000000000 132494511 1000000000 697450278 1000000000 826918364 1000000000 786273573 1000000000 149324945 1000000000 500112841 1000000000 583746206 1000000000 372026463 1000000000 854232170 1000000000 188343301 1000000000 831737710 1000000000 507927088 1000000000 415481527 1000000000 472080678 1000000000 805988200 1000000000 584240261 1000000000 817963318 1000000000 258991546 1000000000 996582634 1000000000 208313483 1000000000 659818211 1000000000 604513166 1000000000 37138833 1000000000 691429551 1000000000 15068155 1000000000 668870062 1000000000 600142394 1000000000 314302622 1000000000 521402876 1000000000 727308392 1000000000 604819714 1000000000 592327494 1000000000 997496226 1000000000 557571400 1000000000 82108741 1000000000 902747858 1000000000 35819242 1000000000 126724380 1000000000 136266658 1000000000 728610993 1000000000 542699282 1000000000 479236592 1000000000 376293876 1000000000 744869262 1000000000 570669717 1000000000 468524307 1000000000 920457049 1000000000 301601112 1000000000 692638515 1000000000 784633103 1000000000 597487661 1000000000 553812795 1000000000 733237734 1000000000 759357363 1000000000 351603727 1000000000 385121700 1000000000 395556077 1000000000 447902220 1000000000 908210139 1000000000 763491392 1000000000 173756356 1000000000 842568294 1000000000 215400365 1000000000 263509500 1000000000 930999081 1000000000 831775311 1000000000 678951139 1000000000 725116165 1000000000 177067288 1000000000 45215380 1000000000 125036058 1000000000 487419592 1000000000 626958542 1000000000 141212481 1000000000 904239407 1000000000 937578482 1000000000 948309705 1000000000 968146340 1000000000 590853438 1000000000 852902513 1000000000 236124869 1000000000 45706313 1000000000 790456486 1000000000 282444144 1000000000 145266623 1000000000 753882366 1000000000 371443458 1000000000 416725854 1000000000 940514804 1000000000 969807055 1000000000 905610544 1000000000 728471014 1000000000 984236770 1000000000 744325642 1000000000 570469197 1000000000 665163767 1000000000 606655813 1000000000 383606844 1000000000 995892406 1000000000 633685949 1000000000 789889819 1000000000 416204849 1000000000 890790407 1000000000 868774052 1000000000 971640736 1000000000 10604535 1000000000 473532703 1000000000 317534043 1000000000 75583313 1000000000 646091994 1000000000 646367513 1000000000 731348430 1000000000 930884076 1000000000 968633192 1000000000 748029523 1000000000 7922474 1000000000 100801644 1000000000 937101677 1000000000 184257130 1000000000 429439452 1000000000 328339217 1000000000 487124471 1000000000 790879290 1000000000 14653842 1000000000 491132757 1000000000 342431571 1000000000 244256226 1000000000 845406519 1000000000 570906615 1000000000 269380877 1000000000 546690749 1000000000 714932985 1000000000 842454771 1000000000 4403699 1000000000 415594858 1000000000 163037766 1000000000 490386823 1000000000 862338577 1000000000 585952708 1000000000 666734537 1000000000 626894382 1000000000 408422581 1000000000 809675496 1000000000 944126833 1000000000 817854631 1000000000 730702956 1000000000 648754997 1000000000 294122601 1000000000 562350575 1000000000 281053954 1000000000 44375111 1000000000 64437536 1000000000 467161154 1000000000 249083780 1000000000 787507962 1000000000 790809410 1000000000 475709725 1000000000 681488449 1000000000 216322924 1000000000 269554108 1000000000 80156477 1000000000 278886083 1000000000 733859066 1000000000 134386363 1000000000 347328160 1000000000 850098650 1000000000 744549441 1000000000 26679212 1000000000 371115138 1000000000 727084433 1000000000 964024094 1000000000 660456764 1000000000 435509089 1000000000 774038325 1000000000 144252589 1000000000 669098840 1000000000 268858104 1000000000 361027924 1000000000 885267788 1000000000 416941357 1000000000 752191046 1000000000 331572155 1000000000 384499352 1000000000 278024489 1000000000 460681608 1000000000 584040310 1000000000 134496110 1000000000 316281591 1000000000 533658682 1000000000 255876307 1000000000 482174955 1000000000 987531654 1000000000 291397401 1000000000 867191135 1000000000 42568044 1000000000 116636417 1000000000 596666402 1000000000 381714918 1000000000 511429773 1000000000 150124247 1000000000 88549011 1000000000 712482933 1000000000 221882156 1000000000 407072180 1000000000 10158824 1000000000 700424282 1000000000 835817063 1000000000 531899269 1000000000 421861598 1000000000 522606626 1000000000 54841497 1000000000 669398903 1000000000 118202739 1000000000 230467993 1000000000 408240479 1000000000 578332663 1000000000 229946595 1000000000 985543629 1000000000 559271320 1000000000 433490610 1000000000 587180203 1000000000 73226507 1000000000 90509663 1000000000 264067733 1000000000 9894793 1000000000 896305887 1000000000 199635986 1000000000 583060941 1000000000 549277049 1000000000 276207127 1000000000 650841167 1000000000 92539847 1000000000 60637624 1000000000 864424127 1000000000 482529776 1000000000 735959857 1000000000 366811332 1000000000 956535333 1000000000 763779093 1000000000 951089142 1000000000 89570393 1000000000 608317141 1000000000 506117402 1000000000 140070213 1000000000 840545140 1000000000 566885021 1000000000 329829019 1000000000 966166409 1000000000 680136787 1000000000 823872649 1000000000 892820854 1000000000 168001649 1000000000 901143666 1000000000 199644392 1000000000 309118408 1000000000 446616809 1000000000 469744270 1000000000 272020292 1000000000 798585582 1000000000 562986782 1000000000 227604645 1000000000 190795373 1000000000 875657605 1000000000 470331005 1000000000 50060787 1000000000 684269165 1000000000 373795689 1000000000 988607411 1000000000 844759797 1000000000 872607892 1000000000 282684857 1000000000 201629357 1000000000 58504041 1000000000 882718573 1000000000 995525328 1000000000 398125720 1000000000 878830155 1000000000 473291973 1000000000 47105612 1000000000 796280289 1000000000 801698776 1000000000 867776427 1000000000 687835914 1000000000 600966197 1000000000 124853646 1000000000 46734953 1000000000 247549734 1000000000 1100418 1000000000 986660905 1000000000 9771663 1000000000 31998975 1000000000 755481843 1000000000 413315494 1000000000 990626023 1000000000 266546224 1000000000 997400823 1000000000 560327491 1000000000 190198657 1000000000 185198999 1000000000 79959353 1000000000 228842364 1000000000 468404648 1000000000 524305233 1000000000 489785768 1000000000 877971982 1000000000 534361578 1000000000 904400315 1000000000 896342384 1000000000 423066615 1000000000 938115603 1000000000 72708210 1000000000 430787326 1000000000 302046066 1000000000 226205489 1000000000 64039506 1000000000 635503103 1000000000 889105919 1000000000 103338896 1000000000 472241018 1000000000 568736608 1000000000 427886680 1000000000 612048574 1000000000 42695493 1000000000 619942222 1000000000 445311100 1000000000 579036551 1000000000 620751441 1000000000 251531574 1000000000 608182183 1000000000 837855737 1000000000 879589498 1000000000 30083013 1000000000 385662039 1000000000 413021537 1000000000 153472735 1000000000 855696617 1000000000 569215048 1000000000 305983051 1000000000 435011035 1000000000 395822029 1000000000 735356535 1000000000 661612677 1000000000 610483469 1000000000 468326112 1000000000 352358178 1000000000 89085724 1000000000 959948112 1000000000 322888141 1000000000 126351812 1000000000 291848284 1000000000 154345154 1000000000 997262211 1000000000 685110557 1000000000 304202194 1000000000 485255359 1000000000 39425581 1000000000 629383463 1000000000 429221452 1000000000 186843622 1000000000 132241722 1000000000 329698593 1000000000 238525399 1000000000 874591762 1000000000 336166230 1000000000 869680519 1000000000 443580863 1000000000 260104802 1000000000 619179118 1000000000 264637975 1000000000 922237074 1000000000 622200113 1000000000 269586351 1000000000 456502733 1000000000 822251037 1000000000 652099100 1000000000 637590406 1000000000 338898662 1000000000 480142700 1000000000 224965122 1000000000 440028064 1000000000 539099359 1000000000 144653004 1000000000 970791679 1000000000 213374187 1000000000 395660406 1000000000 566112203 1000000000 167645807 1000000000 10210706 1000000000 886485415 1000000000 127061302 1000000000 962288880 1000000000 426209540 1000000000 206434224 1000000000 489842970 1000000000 909021279 1000000000 328833004 1000000000 220787981 1000000000 264786115 1000000000 960778713 1000000000 722488377 1000000000 656628603 1000000000 420403390 1000000000 110309307 1000000000 577482006 1000000000 177457655 1000000000 539085529 1000000000 48936353 1000000000 952687346 1000000000 464590015 1000000000 236909601 1000000000 170628714 1000000000 440229753 1000000000 629629263 1000000000 240909538 1000000000 480184369 1000000000 818279320 1000000000 253629540 1000000000 824758954 1000000000 668478036 1000000000 600098172 1000000000 773408764 1000000000 621378117 1000000000 799986544 1000000000 779130514 1000000000 853518675 1000000000 916568001 1000000000 789683553 1000000000 797819271 1000000000 194976487 1000000000 301746283 1000000000 445016902 1000000000 740451400 1000000000 871505524 1000000000 907730639 1000000000 989469562 1000000000 793397762 1000000000 391598839 1000000000 382335675 1000000000 152828827 1000000000 620223779 1000000000 645555885 1000000000 884055867 1000000000 406901894 1000000000 859842902 1000000000 352784148 1000000000 118146205 1000000000 56113752 1000000000 644967306 1000000000 667184872 1000000000 119063149 1000000000 752068717 1000000000 248992746 1000000000 374807590 1000000000 10517369 1000000000 69208932 1000000000 952616933 1000000000 443752972 1000000000 998758862 1000000000 348168472 1000000000 590535207 1000000000 151400726 1000000000 171389624 1000000000 166796455 1000000000 372969117 1000000000 704710401 1000000000 742401733 1000000000 611690094 1000000000 972673140 1000000000 194832587 1000000000 330799041 1000000000 493571594 1000000000 775561241 1000000000 843335856 1000000000 518497978 1000000000 879419992 1000000000 80122169 1000000000 212580910 1000000000 743676924 1000000000 161513332 1000000000 519185601 1000000000 779245056 1000000000 967808277 1000000000 451495612 1000000000 765480670 1000000000 354002469 1000000000 864905938 1000000000 753101005 1000000000 5163261 1000000000 991622618 1000000000 82420543 1000000000 221407108 1000000000 631237068 1000000000 603625882 1000000000 457882538 1000000000 406960126 1000000000 591336758 1000000000 162130724 1000000000 855204511 1000000000 448236695 1000000000 831522410 1000000000 758514037 1000000000 277909996 1000000000 330169070 1000000000 569771475 1000000000 795115208 1000000000 546541726 1000000000 805196766 1000000000 978510112 1000000000 787851420 1000000000 951369985 1000000000 166873989 1000000000 226777917 1000000000 734924206 1000000000 105895587 1000000000 364042048 1000000000 268560983 1000000000 660615673 1000000000 547835472 1000000000 473877420 1000000000 819293147 1000000000 233270460 1000000000 820792342 1000000000 974778533 1000000000 664813686 1000000000 311721076 1000000000 806229313 1000000000 918474057 1000000000 409143829 1000000000 403337436 1000000000 186300511 1000000000 721332726 1000000000 426050021 1000000000 110891251 1000000000 798120765 1000000000 192157767 1000000000 255704659 1000000000 901229302 1000000000 355366119 1000000000 649619737 1000000000 480504076 1000000000 619746912 1000000000 502996395 1000000000 196459147 1000000000 139359998 1000000000 647364080 1000000000 665309461 1000000000 704126457 1000000000 209829972 1000000000 910987682 1000000000 632030195 1000000000 781354495 1000000000 187627645 1000000000 73809588 1000000000 466779729 1000000000 982082683 1000000000 776401956 1000000000 662675874 1000000000 916724093 1000000000 399347850 1000000000 630579512 1000000000 6016041 1000000000 331988996 1000000000 104262793 1000000000 701992165 1000000000 277400391 1000000000 279665074 1000000000 661050388 1000000000 595519384 1000000000 592023352 1000000000 369852821 1000000000 933501450 1000000000 31069950 1000000000 347514233 1000000000 999835129 1000000000 759118470 1000000000 351602180 1000000000 160145095 1000000000 667619436 1000000000 902751974 1000000000 969030871 1000000000 681228064 1000000000 36929467 1000000000 247437255 1000000000 925447908 1000000000 403412417 1000000000 488705010 1000000000 723110150 1000000000 374407384 1000000000 23703333 1000000000 527971423 1000000000 457579456 1000000000 895211681 1000000000 384040715 1000000000 845289358 1000000000 514867281 1000000000 747097450 1000000000 458618479 1000000000 149206349 1000000000 787522647 1000000000 135657889 1000000000 23437199 1000000000 823486120 1000000000 928664239 1000000000 395668212 1000000000 105481703 1000000000 259189741 1000000000 140754806 1000000000 127035983 1000000000 942800948 1000000000 615010985 1000000000 206687753 1000000000 25981406 1000000000 96739955 1000000000 804106664 1000000000 288852741 1000000000 445156624 1000000000 219530210 1000000000 247197431 1000000000 270118982 1000000000 636310673 1000000000 497189629 1000000000 858173925 1000000000 614644970 1000000000 819788366 1000000000 563512194 1000000000 578700029 1000000000 290482510 1000000000 587634036 1000000000 136800877 1000000000 884984332 1000000000 202469647 1000000000 694829168 1000000000 294121979 1000000000 776018464 1000000000 460472586 1000000000 348307183 1000000000 174961065 1000000000 761082246 1000000000 895319899 1000000000 420682207 1000000000 402972725 1000000000 786349002 1000000000 432180577 1000000000 197272427 1000000000 740812699 1000000000 529519034 1000000000 273687479 1000000000 790512897 1000000000 382730009 1000000000 167120738 1000000000 303993915 1000000000 476006223 1000000000 408058155 1000000000 410677264 1000000000 240317450 1000000000 516346945 1000000000 879229838 1000000000 509944400 1000000000 810603904 1000000000 595032323 1000000000 420765503 1000000000 757588977 1000000000 978903100 1000000000 514848260 1000000000 457080444 1000000000 678894077 1000000000 753160985 1000000000 571097840 1000000000 540014273 1000000000 24769731 1000000000 787164725 1000000000 29890228 1000000000 168366796 1000000000 315095504 1000000000 739486445 1000000000 452975997 1000000000 564720792 1000000000 715304433 1000000000 622518750 1000000000 390962872 1000000000 128778597 1000000000 183379762 1000000000 566078181 1000000000 818777362 1000000000 75288493 1000000000 692149472 1000000000 500423454 1000000000 726484088 1000000000 541621551 1000000000 299243913 1000000000 452793064 1000000000 171812887 1000000000 190087911 1000000000 177238266 1000000000 58175966 1000000000 757657181 1000000000 711176466 1000000000 937040959 1000000000 668038878 1000000000 762297589 1000000000 304640302 1000000000 75639206 1000000000 911133701 1000000000 920527566 1000000000 137559031 1000000000 494410940 1000000000 616778415 1000000000 537802259 1000000000 185293674 1000000000 211069005 1000000000 90302331 1000000000 109431347 1000000000 319516869 1000000000 532908646 1000000000 669743684 1000000000 319475674 1000000000 68196996 1000000000 987999829 1000000000 112679976 1000000000 860109557 1000000000 947870309 1000000000 999965863 1000000000 579598212 1000000000 149191344 1000000000 69084003 1000000000 699393320 1000000000 31426549 1000000000 241579898 1000000000 152453053 1000000000 571316966 1000000000 488566359 1000000000 572635392 1000000000 294350064 1000000000 810561070 1000000000 840391369 1000000000 509486637 1000000000 936345527 1000000000 204885132 1000000000 403393702 1000000000 912830767 1000000000 640752658 1000000000 130011341 1000000000 242924172 1000000000 238899059 1000000000 505714491 1000000000 11570432 1000000000 641713752 1000000000 633864615 1000000000 333175217 1000000000 179086960 1000000000 618657063 1000000000 515061686 1000000000 198517040 1000000000 341130154 1000000000 259746133 1000000000 712240335 1000000000 44954293 1000000000 667003516 1000000000 352176256 1000000000 737385821 1000000000 785772670 1000000000 993928690 1000000000 112750982 1000000000 146015503 1000000000 846648327 1000000000 301484122 1000000000 373221506 1000000000 200869585 1000000000 800728077 1000000000 750208321 1000000000 695857362 1000000000 487246544 1000000000 282734222 1000000000 430915443 1000000000 333541650 1000000000 602914936 1000000000 162262214 1000000000 629958910 1000000000 139179809 1000000000 628823672 1000000000 235456306 1000000000 183893807 1000000000 460189210 1000000000 985291453 1000000000 924712847 1000000000 532954258 1000000000 420487771 1000000000 708003442 1000000000 954260699 1000000000 66378484 1000000000 566115713 1000000000 486398981 1000000000 596709715 1000000000 800419683 1000000000 649316457 1000000000 952794915 1000000000 804598386 1000000000 224672812 1000000000 707967280 1000000000 502182586 1000000000 602111223 1000000000 79425755 1000000000 444494642 1000000000 29501685 1000000000 972318431 1000000000 235302462 1000000000 399195918 1000000000 98425155 1000000000 895363429 1000000000 665709154 1000000000 175512223 1000000000 75807823 1000000000 80236808 1000000000 899371667 1000000000 580950275 1000000000 981435400 1000000000 668635524 1000000000 844327262 1000000000 902921367 1000000000 830979482 1000000000 943796183 1000000000 869947026 1000000000 314594551 1000000000 479992178 1000000000 157644349 1000000000 876826937 1000000000 844814594 1000000000 723983165 1000000000 696281139 1000000000 669264803 1000000000 501366995 1000000000 376132584 1000000000 919194743 1000000000 472865627 1000000000 944870344 1000000000 544719264 1000000000 937407237 1000000000 637494574 1000000000 892512894 1000000000 911383506 1000000000 579197722 1000000000 459117354 1000000000 597699282 1000000000 511238443 1000000000 204770099 1000000000 552736924 1000000000 28028384 1000000000 267654553 1000000000 706222862 1000000000 809382416 1000000000 344977927 1000000000 530208839 1000000000 157131687 1000000000 516708692 1000000000 299566306 1000000000 468214691 1000000000 869599036 1000000000 55482741 1000000000 633985871 1000000000 195028827 1000000000 237841225 1000000000 997661887 1000000000 598783851 1000000000 147713627 1000000000 194838155 1000000000 944262847 1000000000 314340499 1000000000 874761935 1000000000 263720192 1000000000 947957827 1000000000 163661155 1000000000 124351526 1000000000 226855907 1000000000 290988376 1000000000 842184122 1000000000 677790988 1000000000 649231284 1000000000 463333194 1000000000 848468147 1000000000 813361006 1000000000 752682541 1000000000 792920743 1000000000 976422060 1000000000 300818041 1000000000 892367949 1000000000 609324860 1000000000 461541186 1000000000 689403034 1000000000 864186960 1000000000 291461141 1000000000 343319378 1000000000 410920830 1000000000 909454772 1000000000 17457535 1000000000 66934520 1000000000 919887379 1000000000 452733748 1000000000 922168072 1000000000 658842002 1000000000 741504644 1000000000 941079760 1000000000 212917629 1000000000 865488318 1000000000 726632511 1000000000 103521730 1000000000 327998698 1000000000 826888023 1000000000 192247282 1000000000 458805897 1000000000 633662109 1000000000 246135163 1000000000 844641161 1000000000 169683681 1000000000 328651043 1000000000 287323270 1000000000 14728240 1000000000 647533512 1000000000 860368968 1000000000 624843799 1000000000 313593942 1000000000 18883961 1000000000 240051994 1000000000 135353097 1000000000 773980071 1000000000 292063091 1000000000 598074853 1000000000 99469178 1000000000 510795536 1000000000 2916467 1000000000 336015927 1000000000 584089287 1000000000 577099454 1000000000 160981109 1000000000 338084572 1000000000 251978125 1000000000 516838942 1000000000 300314294 1000000000 705133026 1000000000 518140329 1000000000 375760349 1000000000 695330227 1000000000 331376278 1000000000 662646327 1000000000 145725416 1000000000 396987690 1000000000 638805380 1000000000 417510293 1000000000 408638316 1000000000 112024087 1000000000 674319481 1000000000 795182945 1000000000 167616215 1000000000 965037239 1000000000 177404036 1000000000 246878837 1000000000 383605716 1000000000 88050824 1000000000 586890736 1000000000 468803313 1000000000 14664530 1000000000 639917638 1000000000 23654986 1000000000 883008561 1000000000 226472828 1000000000 632237551 1000000000 198204512 1000000000 488489681 1000000000 304946113 1000000000 808305854 1000000000 676523583 1000000000 50772656 1000000000 746356429 1000000000 398604594 1000000000 651071283 1000000000 49332457 1000000000 320406669 1000000000 758612232 1000000000 842836938 1000000000 154654682 1000000000 649448493 1000000000 579270460 1000000000 68202960 1000000000 885362463 1000000000 872373276 1000000000 219122699 1000000000 27228243 1000000000 764980119 1000000000 865033734 1000000000 734871282 1000000000 796775327 1000000000 743234397 1000000000 59592409 1000000000 57826479 1000000000 411869506 1000000000 466037712 1000000000 597721280 1000000000 772490046 1000000000 325111817 1000000000 933645195 1000000000 221912361 1000000000 334610908 1000000000 932601856 1000000000 221239916 1000000000 644610754 1000000000 392557319 1000000000 279779445 1000000000 88873871 1000000000 784098678 1000000000 974915195 1000000000 507161588 1000000000 10682195 1000000000 566440052 1000000000 442253109 1000000000 914936907 1000000000 958005075 1000000000 724322343 1000000000 912974707 1000000000 673430663 1000000000 653116525 1000000000 214045758 1000000000 144314033 1000000000 636286708 1000000000 242848958 1000000000 197622181 1000000000 818247596 1000000000 188750624 1000000000 668621219 1000000000 240472712 1000000000 625837666 1000000000 533405143 1000000000 886129081 1000000000 578563670 1000000000 182359055 1000000000 986540327 1000000000 363961565 1000000000 71443899 1000000000 792809776 1000000000 314565212 1000000000 766749227 1000000000 475371173 1000000000 478240131 1000000000 252758020 1000000000 212324865 1000000000 617726527 1000000000 640815108 1000000000 232749036 1000000000 70880252 1000000000 197014263 1000000000 57598192 1000000000 889793312 1000000000 988441337 1000000000 604639354 1000000000 470392261 1000000000 187588590 1000000000 881218837 1000000000 957052342 1000000000 620138302 1000000000 274666466 1000000000 732280748 1000000000 270161110 1000000000 857908571 1000000000 127019978 1000000000 566202204 1000000000 235466057 1000000000 684451158 1000000000 525161906 1000000000 136397314 1000000000 352961466 1000000000 352447918 1000000000 618840808 1000000000 7455419 1000000000 91761176 1000000000 415518752 1000000000 166329337 1000000000 883592676 1000000000 576181647 1000000000 382854055 1000000000 988328625 1000000000 609119002 1000000000 937670796 1000000000 597604482 1000000000 173251614 1000000000 713119545 1000000000 890567868 1000000000 890786861 1000000000 446780556 1000000000 556980832 1000000000 454555916 1000000000 933634918 1000000000 349409161 1000000000 821661674 1000000000 176584105 1000000000 933812777 1000000000 296833506 1000000000 901664885 1000000000 330142720 1000000000 408625587 1000000000 256661411 1000000000 192924637 1000000000 3857598 1000000000 443536514 1000000000 903915546 1000000000 677110081 1000000000 732018128 1000000000 729201233 1000000000 887258579 1000000000 562376444 1000000000 72268388 1000000000 960411168 1000000000 487787164 1000000000 296854189 1000000000 683308773 1000000000 273995817 1000000000 399696257 1000000000 860482351 1000000000 495857410 1000000000 823075819 1000000000 846526160 1000000000 960887968 1000000000 470085543 1000000000 834217506 1000000000 823164950 1000000000 625220700 1000000000 859644160 1000000000 494039756 1000000000 960854559 1000000000 150520066 1000000000 743968892 1000000000 934383397 1000000000 211187960 1000000000 479395949 1000000000 767675079 1000000000 154618794 1000000000 414923760 1000000000 83485116 1000000000 627839950 1000000000 459344920 1000000000 318256530 1000000000 741770570 1000000000 929266366 1000000000 867371885 1000000000 607950763 1000000000 868085429 1000000000 428148740 1000000000 15744997 1000000000 265260873 1000000000 117438169 1000000000 902789965 1000000000 946299646 1000000000 406892217 1000000000 416618453 1000000000 980664711 1000000000 586209140 1000000000 218436999 1000000000 573229828 1000000000 215860445 1000000000 455589700 1000000000 721636993 1000000000 746301188 1000000000 547978429 1000000000 829983659 1000000000 437936051 1000000000 265867186 1000000000 818858965 1000000000 661207847 1000000000 653523051 1000000000 858992171 1000000000 799674896 1000000000 354227060 1000000000 968120629 1000000000 510811852 1000000000 536156829 1000000000 179882384 1000000000 503376351 1000000000 329603889 1000000000 459356136 1000000000 430791095 1000000000 603473782 1000000000 319987257 1000000000 627392414 1000000000 852863334 1000000000 672561222 1000000000 512476671 1000000000 829746348 1000000000 667972954 1000000000 166622685 1000000000 267632609 1000000000 199717183 1000000000 699407761 1000000000 927628040 1000000000 96085628 1000000000 649627844 1000000000 583630663 1000000000 391587283 1000000000 47658924 1000000000 579464680 1000000000 392576249 1000000000 148794251 1000000000 391426192 1000000000 868910744 1000000000 313138789 1000000000 17602238 1000000000 168104835 1000000000 797504513 1000000000 233858695 1000000000 453185849 1000000000 580642851 1000000000 999286417 1000000000 732707741 1000000000 591830536 1000000000 340726093 1000000000 601359347 1000000000 129466658 1000000000 243609977 1000000000 463734046 1000000000 295649046 1000000000 544318421 1000000000 319618840 1000000000 930244339 1000000000 255913509 1000000000 26291123 1000000000 589292467 1000000000 725308776 1000000000 960204943 1000000000 910081528 1000000000 378116951 1000000000 322281563 1000000000 435212032 1000000000 798756129 1000000000 158851408 1000000000 485792489 1000000000 889026916 1000000000 31642859 1000000000 695923244 1000000000 225930607 1000000000 976660202 1000000000 295851604 1000000000 426489783 1000000000 881278858 1000000000 141810174 1000000000 687572376 1000000000 787535103 1000000000 929656343 1000000000 608821837 1000000000 240089652 1000000000 452399697 1000000000 188153138 1000000000 136336069 1000000000 797758694 1000000000 795628345 1000000000 72729657 1000000000 940520337 1000000000 549355946 1000000000 251553924 1000000000 750684105 1000000000 109995551 1000000000 61772733 1000000000 563421761 1000000000 985533887 1000000000 697417501 1000000000 606819741 1000000000 322124730 1000000000 230722872 1000000000 747718262 1000000000 854433030 1000000000 397857663 1000000000 203741329 1000000000 901445977 1000000000 129976565 1000000000 930108763 1000000000 493170534 1000000000 43203633 1000000000 870246824 1000000000 230137435 1000000000 846329493 1000000000 22602413 1000000000 295386267 1000000000 505377485 1000000000 733099579 1000000000 72879545 1000000000 380272267 1000000000 372175934 1000000000 884550581 1000000000 837104513 1000000000 953949558 1000000000 730049914 1000000000 366679968 1000000000 940785524 1000000000 481609368 1000000000 322103951 1000000000 993330136 1000000000 924664894 1000000000 127487086 1000000000 974512330 1000000000 155340156 1000000000 382505420 1000000000 856264374 1000000000 279281335 1000000000 473488103 1000000000 291232076 1000000000 44199020 1000000000 94641699 1000000000 635465655 1000000000 519823657 1000000000 261433293 1000000000 157587484 1000000000 666010825 1000000000 156011793 1000000000 606057559 1000000000 539905775 1000000000 402280505 1000000000 94561778 1000000000 599336134 1000000000 676111400 1000000000 633583974 1000000000 424651255 1000000000 436369175 1000000000 31774869 1000000000 985814763 1000000000 827531407 1000000000 93003400 1000000000 126481987 1000000000 403466406 1000000000 869055589 1000000000 676831637 1000000000 440924798 1000000000 130319284 1000000000 943624552 1000000000 387794939 1000000000 125094355 1000000000 767186034 1000000000 782752964 1000000000 107451063 1000000000 616197137 1000000000 607907965 1000000000 29002982 1000000000 973385223 1000000000 831981122 1000000000 291763377 1000000000 144328059 1000000000 793908072 1000000000 634396342 1000000000 806548780 1000000000 75513200 1000000000 420014485 1000000000 906307832 1000000000 768140107 1000000000 387184370 1000000000 738096781 1000000000 663194069 1000000000 32151467 1000000000 564358510 1000000000 592924556 1000000000 851691867 1000000000 801845289 1000000000 438140817 1000000000 687336720 1000000000 955928279 1000000000 469905890 1000000000 274478920 1000000000 753982165 1000000000 89994965 1000000000 757400882 1000000000 667249601 1000000000 255281624 1000000000 642391331 1000000000 341197751 1000000000 400786279 1000000000 582122070 1000000000 873281229 1000000000 120350287 1000000000 826275817 1000000000 337687501 1000000000 142031393 1000000000 426314004 1000000000 907476019 1000000000 571496185 1000000000 164370092 1000000000 863831910 1000000000 657038961 1000000000 139363800 1000000000 375536442 1000000000 645920225 1000000000 571133458 1000000000 246901158 1000000000 422451161 1000000000 53793889 1000000000 821041090 1000000000 684890848 1000000000 416568789 1000000000 28528644 1000000000 348407662 1000000000 478513988 1000000000 614603708 1000000000 89977639 1000000000 382084163 1000000000 387356109 1000000000 790013786 1000000000 323660135 1000000000 14376622 1000000000 434036923 1000000000 458358717 1000000000 348842401 1000000000 510407260 1000000000 340978056 1000000000 624963378 1000000000 312533489 1000000000 190251067 1000000000 943193331 1000000000 942617925 1000000000 919019446 1000000000 955565174 1000000000 544600312 1000000000 922137796 1000000000 446886795 1000000000 590555259 1000000000 66972885 1000000000 505631163 1000000000 401563470 1000000000 275028216 1000000000 185329925 1000000000 973403000 1000000000 806893084 1000000000 735580632 1000000000 952079175 1000000000 622998152 1000000000 174522450 1000000000 816728650 1000000000 648456856 1000000000 215413431 1000000000 873207692 1000000000 970063034 1000000000 431859508 1000000000 299494163 1000000000 892248744 1000000000 702319317 1000000000 442293400 1000000000 357980136 1000000000 883838404 1000000000 488597384 1000000000 357147521 1000000000 963388612 1000000000 262515259 1000000000 660163328 1000000000 754397677 1000000000 239406195 1000000000 329353386 1000000000 459055274 1000000000 947467032 1000000000 734905091 1000000000 980045040 1000000000 92863795 1000000000 475881344 1000000000 66239425 1000000000 759032873 1000000000 429631624 1000000000 422919392 1000000000 818776377 1000000000 11654833 1000000000 619991510 1000000000 650118711 1000000000 456813880 1000000000 389102118 1000000000 124961675 1000000000 41777602 1000000000 775016141 1000000000 708199781 1000000000 760455506 1000000000 403096829 1000000000 198820930 1000000000 157207179 1000000000 393580570 1000000000 63544485 1000000000 722753319 1000000000 989734132 1000000000 439884814 1000000000 986630327 1000000000 618749511 1000000000 289410879 1000000000 39490717 1000000000 591666801 1000000000 159567280 1000000000 363498311 1000000000 83250803 1000000000 477061199 1000000000 471930030 1000000000 253179434 1000000000 18698620 1000000000 213945870 1000000000 121825742 1000000000 124194885 1000000000 831099623 1000000000 742591660 1000000000 525787871 1000000000 897795893 1000000000 995583264 1000000000 484946533 1000000000 160593644 1000000000 495544790 1000000000 298229716 1000000000 282741430 1000000000 845076034 1000000000 75661383 1000000000 694500337 1000000000 157900893 1000000000 581104239 1000000000 473889763 1000000000 503293858 1000000000 584090966 1000000000 28246080 1000000000 787279688 1000000000 760961109 1000000000 138993374 1000000000 994344897 1000000000 397322835 1000000000 88055479 1000000000 528637299 1000000000 331073600 1000000000 599527969 1000000000 722052278 1000000000 33865937 1000000000 324124745 1000000000 483831566 1000000000 217051005 1000000000 655579638 1000000000 908353450 1000000000 534890169 1000000000 348863867 1000000000 753648413 1000000000 151864176 1000000000 224511485 1000000000 540341852 1000000000 936997317 1000000000 685539815 1000000000 908883192 1000000000 700561165 1000000000 212765354 1000000000 299339421 1000000000 793106695 1000000000 454339514 1000000000 629622218 1000000000 584058462 1000000000 631801542 1000000000 136917458 1000000000 715366497 1000000000 81773880 1000000000 829758996 1000000000 103907841 1000000000 661591788 1000000000 457635959 1000000000 760266252 1000000000 492733492 1000000000 869206313 1000000000 397856937 1000000000 633342220 1000000000 672613273 1000000000 236001812 1000000000 736901531 1000000000 31611569 1000000000 998672027 1000000000 943506922 1000000000 280114265 1000000000 998603224 1000000000 909289704 1000000000 722674217 1000000000 387609905 1000000000 945168542 1000000000 126870382 1000000000 588844941 1000000000 731434927 1000000000 206971999 1000000000 973764696 1000000000 278331411 1000000000 436431521 1000000000 704644026 1000000000 651160341 1000000000 235736825 1000000000 923421203 1000000000 657659530 1000000000 133554768 1000000000 379565243 1000000000 288212819 1000000000 612499437 1000000000 947234296 1000000000 295439638 1000000000 950255342 1000000000 711789632 1000000000 613409593 1000000000 63124232 1000000000 436959920 1000000000 576709407 1000000000 182325376 1000000000 744483020 1000000000 708786599 1000000000 506430825 1000000000 116843386 1000000000 970541538 1000000000 517556767 1000000000 917651769 1000000000 711076116 1000000000 327028484 1000000000 775213990 1000000000 887652333 1000000000 960907643 1000000000 499870769 1000000000 227549449 1000000000 764339234 1000000000 609192988 1000000000 825791653 1000000000 736714324 1000000000 834124725 1000000000 802497956 1000000000 585524958 1000000000 545982164 1000000000 819185090 1000000000 493742592 1000000000 813718168 1000000000 241267992 1000000000 402278568 1000000000 807070814 1000000000 891353808 1000000000 723770602 1000000000 277325314 1000000000 968120617 1000000000 12323780 1000000000 105921370 1000000000 657932462 1000000000 121458704 1000000000 361225967 1000000000 388245171 1000000000 301875401 1000000000 265677823 1000000000 229316881 1000000000 924213890 1000000000 11987376 1000000000 855372578 1000000000 693569060 1000000000 866954646 1000000000 704689663 1000000000 79952616 1000000000 172245351 1000000000 186677241 1000000000 614273941 1000000000 834926589 1000000000 943218518 1000000000 194486011 1000000000 790446477 1000000000 987944014 1000000000 302705583 1000000000 984583974 1000000000 687792709 1000000000 194462472 1000000000 585944430 1000000000 642549834 1000000000 256492890 1000000000 269986456 1000000000 510842576 1000000000 794995570 1000000000 591495081 1000000000 348406443 1000000000 726856530 1000000000 739655916 1000000000 961047886 1000000000 93706799 1000000000 245883826 1000000000 769225796 1000000000 432354728 1000000000 368765775 1000000000 426192876 1000000000 673349192 1000000000 225633106 1000000000 37611897 1000000000 700792126 1000000000 686512900 1000000000 302044714 1000000000 476929371 1000000000 454028836 1000000000 332666310 1000000000 955535181 1000000000 909468384 1000000000 919638107 1000000000 74850586 1000000000 383479575 1000000000 536448823 1000000000 390440672 1000000000 342400718 1000000000 463820583 1000000000 531017932 1000000000 728008177 1000000000 881042415 1000000000 19725912 1000000000 37050188 1000000000 743017738 1000000000 231387849 1000000000 853678792 1000000000 220905892 1000000000 551487208 1000000000 24998122 1000000000 63730644 1000000000 850049024 1000000000 38040457 1000000000 871615774 1000000000 229341209 1000000000 867637712 1000000000 182199849 1000000000 65455475 1000000000 407057268 1000000000 456301502 1000000000 562624326 1000000000 742212918 1000000000 390013185 1000000000 648915384 1000000000 847123612 1000000000 3353843 1000000000 217580831 1000000000 740082411 1000000000 307094312 1000000000 685419640 1000000000 597641065 1000000000 593792453 1000000000 382622503 1000000000 138774737 1000000000 266699965 1000000000 343483889 1000000000 619815447 1000000000 504006220 1000000000 858705719 1000000000 251601502 1000000000 732459700 1000000000 711201909 1000000000 870610486 1000000000 294167351 1000000000 834451195 1000000000 478815770 1000000000 652877909 1000000000 209106411 1000000000 718343210 1000000000 834707784 1000000000 580320627 1000000000 265051430 1000000000 809748157 1000000000 128781131 1000000000 405277355 1000000000 864170196 1000000000 185164913 1000000000 975100081 1000000000 612876379 1000000000 141110820 1000000000 624630340 1000000000 370422086 1000000000 40717343 1000000000 482432898 1000000000 125311602 1000000000 212513304 1000000000 694184662 1000000000 894792347 1000000000 468736633 1000000000 590204276 1000000000 849512091 1000000000 566238301 1000000000 397321492 1000000000 289713382 1000000000 532467405 1000000000 241603827 1000000000 247189058 1000000000 181149499 1000000000 398499335 1000000000 610505675 1000000000 15053632 1000000000 658855042 1000000000 762059303 1000000000 720305554 1000000000 262961801 1000000000 853727749 1000000000 187791945 1000000000 626723894 1000000000 301450204 1000000000 20491348 1000000000 659160780 1000000000 454745826 1000000000 63948342 1000000000 892749626 1000000000 123167563 1000000000 199114757 1000000000 801450450 1000000000 953539524 1000000000 632827045 1000000000 737426763 1000000000 288682543 1000000000 861053504 1000000000 122545397 1000000000 66672032 1000000000 593967114 1000000000 786214459 1000000000 126667672 1000000000 796045107 1000000000 641493854 1000000000 510402689 1000000000 341662509 1000000000 671535984 1000000000 646550378 1000000000 447339296 1000000000 497358736 1000000000 106996996 1000000000 553892523 1000000000 260300645 1000000000 213262813 1000000000 918694364 1000000000 204857052 1000000000 646608348 1000000000 493659762 1000000000 737595686 1000000000 254674172 1000000000 236842066 1000000000 468236524 1000000000 345222989 1000000000 951196488 1000000000 656794069 1000000000 560106536 1000000000 18613759 1000000000 618757947 1000000000 449215666 1000000000 61269571 1000000000 629507625 1000000000 766459796 1000000000 585812597 1000000000 498962073 1000000000 685729785 1000000000 677534799 1000000000 200262124 1000000000 265844168 1000000000 364781275 1000000000 189710506 1000000000 721938212 1000000000 717609390 1000000000 683037051 1000000000 668715297 1000000000 251112809 1000000000 40131942 1000000000 219338184 1000000000 999677809 1000000000 158881096 1000000000 128282445 1000000000 633401582 1000000000 42654872 1000000000 852613776 1000000000 303422210 1000000000 143536474 1000000000 666867922 1000000000 241842251 1000000000 954700640 1000000000 846746296 1000000000 268500892 1000000000 148497609 1000000000 226133126 1000000000 890555895 1000000000 741064627 1000000000 695346581 1000000000 135308239 1000000000 730343236 1000000000 566691093 1000000000 618565500 1000000000 835904473 1000000000 977440266 1000000000 943135487 1000000000 602179212 1000000000 597885057 1000000000 82326263 1000000000 65853420 1000000000 653495826 1000000000 779484899 1000000000 686015992 1000000000 224478619 1000000000 72250522 1000000000 551639902 1000000000 91216955 1000000000 270515464 1000000000 147068402 1000000000 527849357 1000000000 24739883 1000000000 484967025 1000000000 685123878 1000000000 115586638 1000000000 309049207 1000000000 60162898 1000000000 51577476 1000000000 647620030 1000000000 373078282 1000000000 503173736 1000000000 735444889 1000000000 338936122 1000000000 406441235 1000000000 523383728 1000000000 807561521 1000000000 3223390 1000000000 672231166 1000000000 450398312 1000000000 57720154 1000000000 902714377 1000000000 559603576 1000000000 906651916 1000000000 912072032 1000000000 507718742 1000000000 351727214 1000000000 271679834 1000000000 43861969 1000000000 459274915 1000000000 115219213 1000000000 914322510 1000000000 200352889 1000000000 433461389 1000000000 543547842 1000000000 656017445 1000000000 231044710 1000000000 661187824 1000000000 973119034 1000000000 874994268 1000000000 841549285 1000000000 445900267 1000000000 408429922 1000000000 213465521 1000000000 390851202 1000000000 701142745 1000000000 365559144 1000000000 221426208 1000000000 527182603 1000000000 188172376 1000000000 505057207 1000000000 815688935 1000000000 154085772 1000000000 463519813 1000000000 508555518 1000000000 767531650 1000000000 334490963 1000000000 342953405 1000000000 395566376 1000000000 500737710 1000000000 798227181 1000000000 816072989 1000000000 107468644 1000000000 171158632 1000000000 432722470 1000000000 156852226 1000000000 995342878 1000000000 748264430 1000000000 568422923 1000000000 562989384 1000000000 332730627 1000000000 549786300 1000000000 122631403 1000000000 414329101 1000000000 483337471 1000000000 279797136 1000000000 642604113 1000000000 158740654 1000000000 559444033 1000000000 250375269 1000000000 855113482 1000000000 540913864 1000000000 85327413 1000000000 656089723 1000000000 155305252 1000000000 288786743 1000000000 347814281 1000000000 711881804 1000000000 373936107 1000000000 901382426 1000000000 110061608 1000000000 173850519 1000000000 379604974 1000000000 813056716 1000000000 14228800 1000000000 284249432 1000000000 396528887 1000000000 465229291 1000000000 263009598 1000000000 207960524 1000000000 117514774 1000000000 490422612 1000000000 680278480 1000000000 914118769 1000000000 288088981 1000000000 545087780 1000000000 775196641 1000000000 483942915 1000000000 729969412 1000000000 964409016 1000000000 62168992 1000000000 298002559 1000000000 384325934 1000000000 144073900 1000000000 743365241 1000000000 267477795 1000000000 619905568 1000000000 836913374 1000000000 107469592 1000000000 24808555 1000000000 369898793 1000000000 198334059 1000000000 453041516 1000000000 997281301 1000000000 798765267 1000000000 293610416 1000000000 947123361 1000000000 660664092 1000000000 252153070 1000000000 468567626 1000000000 498343716 1000000000 255907775 1000000000 91362949 1000000000 318429974 1000000000 322387106 1000000000 520589691 1000000000 625265125 1000000000 869992496 1000000000 550564360 1000000000 62524683 1000000000 131335324 1000000000 949618422 1000000000 27546500 1000000000 465940079 1000000000 369399159 1000000000 397677573 1000000000 381761665 1000000000 721137377 1000000000 961816194 1000000000 407790394 1000000000 755258285 1000000000 642372320 1000000000 489909515 1000000000 386032562 1000000000 87895286 1000000000 133885480 1000000000 513440670 1000000000 509317066 1000000000 94741383 1000000000 217086902 1000000000 209292809 1000000000 285955870 1000000000 233727439 1000000000 304644552 1000000000 112434521 1000000000 908909196 1000000000 747319674 1000000000 972511194 1000000000 118732250 1000000000 308834865 1000000000 589877108 1000000000 414646953 1000000000 936210201 1000000000 200014698 1000000000 473585132 1000000000 76731443 1000000000 792387045 1000000000 632774356 1000000000 686466638 1000000000 175773620 1000000000 558412873 1000000000 493091403 1000000000 428744007 1000000000 246074793 1000000000 986437522 1000000000 924019438 1000000000 166523076 1000000000 808317391 1000000000 116379726 1000000000 178294040 1000000000 154887154 1000000000 891901220 1000000000 989338698 1000000000 291951719 1000000000 263608639 1000000000 9249765 1000000000 94100114 1000000000 801779128 1000000000 211489878 1000000000 555610509 1000000000 555323251 1000000000 559279911 1000000000 90018341 1000000000 341608155 1000000000 821598844 1000000000 583184915 1000000000 761434842 1000000000 39804364 1000000000 940292216 1000000000 995929879 1000000000 59482592 1000000000 59096987 1000000000 255689076 1000000000 954225681 1000000000 486740454 1000000000 124756167 1000000000 557725374 1000000000 646527006 1000000000 39983832 1000000000 755230476 1000000000 290634979 1000000000 185296795 1000000000 695414755 1000000000 566451560 1000000000 706853295 1000000000 773890085 1000000000 800746355 1000000000 330197527 1000000000 126631984 1000000000 427577496 1000000000 250039607 1000000000 528068246 1000000000 392053938 1000000000 559861010 1000000000 960381979 1000000000 35946403 1000000000 163677891 1000000000 308943089 1000000000 905007181 1000000000 803746106 1000000000 346797360 1000000000 892019919 1000000000 239134008 1000000000 948683416 1000000000 220496389 1000000000 487726732 1000000000 840907146 1000000000 57580602 1000000000 220230287 1000000000 748511556 1000000000 20357424 1000000000 299320286 1000000000 682004317 1000000000 953097555 1000000000 411127640 1000000000 112216192 1000000000 670597177 1000000000 662112856 1000000000 48278637 1000000000 678171230 1000000000 520476723 1000000000 867816750 1000000000 924700702 1000000000 178854132 1000000000 356191638 1000000000 905041395 1000000000 200276310 1000000000 230772479 1000000000 129270255 1000000000 691811331 1000000000 588640836 1000000000 547812989 1000000000 742147084 1000000000 880772605 1000000000 802494548 1000000000 369100457 1000000000 167318010 1000000000 98172348 1000000000 451883059 1000000000 378397187 1000000000 400098566 1000000000 7288926 1000000000 172732878 1000000000 598048325 1000000000 374963643 1000000000 620438080 1000000000 954930770 1000000000 111111790 1000000000 85138921 1000000000 293337343 1000000000 676542508 1000000000 536726714 1000000000 825427099 1000000000 421913976 1000000000 69531401 1000000000 143372455 1000000000 488527902 1000000000 962914760 1000000000 434221526 1000000000 882685168 1000000000 937263617 1000000000 472071499 1000000000 223931073 1000000000 612673941 1000000000 772214542 1000000000 902922911 1000000000 896235829 1000000000 453734352 1000000000 339163989 1000000000 238479777 1000000000 416242145 1000000000 264271904 1000000000 23752737 1000000000 819781998 1000000000 700762800 1000000000 662320193 1000000000 294790655 1000000000 887357539 1000000000 485178577 1000000000 338338609 1000000000 957941437 1000000000 885082652 1000000000 63404208 1000000000 768899883 1000000000 639179624 1000000000 969531768 1000000000 462843898 1000000000 564845486 1000000000 153512524 1000000000 806392466 1000000000 24512411 1000000000 897482103 1000000000 535500535 1000000000 27475656 1000000000 404574146 1000000000 973330562 1000000000 217743413 1000000000 821535414 1000000000 789381595 1000000000 640374796 1000000000 764470804 1000000000 877279291 1000000000 553005204 1000000000 530488466 1000000000 630454241 1000000000 637783155 1000000000 354193368 1000000000 658574290 1000000000 38716968 1000000000 82566074 1000000000 436574933 1000000000 98226888 1000000000 425551543 1000000000 909173678 1000000000 47083512 1000000000 993104305 1000000000 843145882 1000000000 290742572 1000000000 943398639 1000000000 716976651 1000000000 741750815 1000000000 960002641 1000000000 37669541 1000000000 692570770 1000000000 712453842 1000000000 65199225 1000000000 680279881 1000000000 709024580 1000000000 837550465 1000000000 224536643 1000000000 323633223 1000000000 653616476 1000000000 164187705 1000000000 844685706 1000000000 315245131 1000000000 38697305 1000000000 488497734 1000000000 145907052 1000000000 215446340 1000000000 955067128 1000000000 317215798 1000000000 64505926 1000000000 692100702 1000000000 506124597 1000000000 635079125 1000000000 447437749 1000000000 286988294 1000000000 375738445 1000000000 698445873 1000000000 474177685 1000000000 377742825 1000000000 178890685 1000000000 695819671 1000000000 275344133 1000000000 195208436 1000000000 982931523 1000000000 47995795 1000000000 838070368 1000000000 541298517 1000000000 181190619 1000000000 578729714 1000000000 265524036 1000000000 940073079 1000000000 276378050 1000000000 171905986 1000000000 509807502 1000000000 526341896 1000000000 491916406 1000000000 241975120 1000000000 201815643 1000000000 864902390 1000000000 44022707 1000000000 676700201 1000000000 827445255 1000000000 648881004 1000000000 290042486 1000000000 506059289 1000000000 902971441 1000000000 255772889 1000000000 486438653 1000000000 154021933 1000000000 742154164 1000000000 815568617 1000000000 338179780 1000000000 832825523 1000000000 689936046 1000000000 566211720 1000000000 972627080 1000000000 460746040 1000000000 320397436 1000000000 641562597 1000000000 199358535 1000000000 714822280 1000000000 330111931 1000000000 696830060 1000000000 786051901 1000000000 872169137 1000000000 451611719 1000000000 551910090 1000000000 27068391 1000000000 236965119 1000000000 658951486 1000000000 594117868 1000000000 942249987 1000000000 834750464 1000000000 794529022 1000000000 55981567 1000000000 21327501 1000000000 906898817 1000000000 282028322 1000000000 185588337 1000000000 270555586 1000000000 716067470 1000000000 13085831 1000000000 212411373 1000000000 611651872 1000000000 849575797 1000000000 265971532 1000000000 513579361 1000000000 511667042 1000000000 449289154 1000000000 375996621 1000000000 398755579 1000000000 943302792 1000000000 560983107 1000000000 303375270 1000000000 489208870 1000000000 491307980 1000000000 460793605 1000000000 350947253 1000000000 916436881 1000000000 231139757 1000000000 253269332 1000000000 742435351 1000000000 361112872 1000000000 143418344 1000000000 582681533 1000000000 873102121 1000000000 84794904 1000000000 27774328 1000000000 686098446 1000000000 496107655 1000000000 444598989 1000000000 945696412 1000000000 371682644 1000000000 238216976 1000000000 495516918 1000000000 26704592 1000000000 695463900 1000000000 508975839 1000000000 695124863 1000000000 693063890 1000000000 349074225 1000000000 788795218 1000000000 452168853 1000000000 398304926 1000000000 320815139 1000000000 240714502 1000000000 67355558 1000000000 103472497 1000000000 412277437 1000000000 386643416 1000000000 219406173 1000000000 213073353 1000000000 680858701 1000000000 236056805 1000000000 367845288 1000000000 74408289 1000000000 671541087 1000000000 646218889 1000000000 236126645 1000000000 653537593 1000000000 724563393 1000000000 87665250 1000000000 953550319 1000000000 347496331 1000000000 629134463 1000000000 426819405 1000000000 30736389 1000000000 44058582 1000000000 48401895 1000000000 268867431 1000000000 970661602 1000000000 942801110 1000000000 868599686 1000000000 619766285 1000000000 253732533 1000000000 563232393 1000000000 348675112 1000000000 24276444 1000000000 37353706 1000000000 828621355 1000000000 930125787 1000000000 222430384 1000000000 836908590 1000000000 60119097 1000000000 832506347 1000000000 438181287 1000000000 800984686 1000000000 491410032 1000000000 578490598 1000000000 110404382 1000000000 776964311 1000000000 911921102 1000000000 936699544 1000000000 891940530 1000000000 32603094 1000000000 402538639 1000000000 219466767 1000000000 964850496 1000000000 619103512 1000000000 582954545 1000000000 871206296 1000000000 465668836 1000000000 728192394 1000000000 393337200 1000000000 500574911 1000000000 907919613 1000000000 279106906 1000000000 851156041 1000000000 975419474 1000000000 45869606 1000000000 662250483 1000000000 98697209 1000000000 990123613 1000000000 843229245 1000000000 123695108 1000000000 823867134 1000000000 172954670 1000000000 439118943 1000000000 354540408 1000000000 782899476 1000000000 54153298 1000000000 260659944 1000000000 66666878 1000000000 646761273 1000000000 746346133 1000000000 543634295 1000000000 133069442 1000000000 388266921 1000000000 324161028 1000000000 674795239 1000000000 2893360 1000000000 563363297 1000000000 908618990 1000000000 857394006 1000000000 316159351 1000000000 153442974 1000000000 714936029 1000000000 317684769 1000000000 750380675 1000000000 486335966 1000000000 300392609 1000000000 536166373 1000000000 24946369 1000000000 492771549 1000000000 235371589 1000000000 707497599 1000000000 769492703 1000000000 53420056 1000000000 583346454 1000000000 226774795 1000000000 619934920 1000000000 24074061 1000000000 953766306 1000000000 448285160 1000000000 733411242 1000000000 143039864 1000000000 164693430 1000000000 788922545 1000000000 792700914 1000000000 56091863 1000000000 324948062 1000000000 562465348 1000000000 622965582 1000000000 707630821 1000000000 303945192 1000000000 505436861 1000000000 554021545 1000000000 126415970 1000000000 118723041 1000000000 134869371 1000000000 821555250 1000000000 105796424 1000000000 747812629 1000000000 818589978 1000000000 918712149 1000000000 984287446 1000000000 438662033 1000000000 17066870 1000000000 180039870 1000000000 944725896 1000000000 410522787 1000000000 489181101 1000000000 458888796 1000000000 945697563 1000000000 383501016 1000000000 546780188 1000000000 726502747 1000000000 454579853 1000000000 500930557 1000000000 120789088 1000000000 24255528 1000000000 411948058 1000000000 77276957 1000000000 225148245 1000000000 294767216 1000000000 57081151 1000000000 604668552 1000000000 696720666 1000000000 314247968 1000000000 839726266 1000000000 828964809 1000000000 918561034 1000000000 630855270 1000000000 715232903 1000000000 893404590 1000000000 394763715 1000000000 138733485 1000000000 252186083 1000000000 119116867 1000000000 530837794 1000000000 179583907 1000000000 219044684 1000000000 809781974 1000000000 305563203 1000000000 154260022 1000000000 373881470 1000000000 992007667 1000000000 258453381 1000000000 766700689 1000000000 274980470 1000000000 799014248 1000000000 431814787 1000000000 540145955 1000000000 473018226 1000000000 130444354 1000000000 395323420 1000000000 65091992 1000000000 582629102 1000000000 105210061 1000000000 35791467 1000000000 134436572 1000000000 258711975 1000000000 892878486 1000000000 937277134 1000000000 896278302 1000000000 816637851 1000000000 840917100 1000000000 845572065 1000000000 9257930 1000000000 692547078 1000000000 398059609 1000000000 739720579 1000000000 541659533 1000000000 763687269 1000000000 71069101 1000000000 402620111 1000000000 171906132 1000000000 267332470 1000000000 757884659 1000000000 891346467 1000000000 99042636 1000000000 9509685 1000000000 519077880 1000000000 505173276 1000000000 505263843 1000000000 149831391 1000000000 899521995 1000000000 365380759 1000000000 28788420 1000000000 182863858 1000000000 587701942 1000000000 859879601 1000000000 663120861 1000000000 876547370 1000000000 181399113 1000000000 640997574 1000000000 373451868 1000000000 249109636 1000000000 343722831 1000000000 944342389 1000000000 350046124 1000000000 460354878 1000000000 85970901 1000000000 703812249 1000000000 221268604 1000000000 763272660 1000000000 435684137 1000000000 836552528 1000000000 332611768 1000000000 23960067 1000000000 999812568 1000000000 640234998 1000000000 819033997 1000000000 346553032 1000000000 354139566 1000000000 291112490 1000000000 978267495 1000000000 387445345 1000000000 837284281 1000000000 876631240 1000000000 364500981 1000000000 619755083 1000000000 524041285 1000000000 61633004 1000000000 601501219 1000000000 546014017 1000000000 733444832 1000000000 827954420 1000000000 741631518 1000000000 675329346 1000000000 326559318 1000000000 221649533 1000000000 572365140 1000000000 101199754 1000000000 409705654 1000000000 704298596 1000000000 210752112 1000000000 502260375 1000000000 107303242 1000000000 329796549 1000000000 592026464 1000000000 142703653 1000000000 14280353 1000000000 98712319 1000000000 763165010 1000000000 744090417 1000000000 167314568 1000000000 388912557 1000000000 387514545 1000000000 741414392 1000000000 50846220 1000000000 887194285 1000000000 852779308 1000000000 649910264 1000000000 632275833 1000000000 45911580 1000000000 815120302 1000000000 197061102 1000000000 358998108 1000000000 839773015 1000000000 665049190 1000000000 473584085 1000000000 716681091 1000000000 198114554 1000000000 671046848 1000000000 986540268 1000000000 317594363 1000000000 324384484 1000000000 446876521 1000000000 210278319 1000000000 909905936 1000000000 616795184 1000000000 719680078 1000000000 884472284 1000000000 106807632 1000000000 715540284 1000000000 667281564 1000000000 740822638 1000000000 771753096 1000000000 648460709 1000000000 288405184 1000000000 230648741 1000000000 46956228 1000000000 288670791 1000000000 296277607 1000000000 122074363 1000000000 822854225 1000000000 425371969 1000000000 420818558 1000000000 472138031 1000000000 75874494 1000000000 890055150 1000000000 529168179 1000000000 599664189 1000000000 700759253 1000000000 25143533 1000000000 871251953 1000000000 662487395 1000000000 112650406 1000000000 50868761 1000000000 277728615 1000000000 864655132 1000000000 512423292 1000000000 186278543 1000000000 438658944 1000000000 113840935 1000000000 562914788 1000000000 921387694 1000000000 531938667 1000000000 574315649 1000000000 24240044 1000000000 665765906 1000000000 804669844 1000000000 747957094 1000000000 180815329 1000000000 846368151 1000000000 986649511 1000000000 792331603 1000000000 635394767 1000000000 947135835 1000000000 942092435 1000000000 528726789 1000000000 184627716 1000000000 789202619 1000000000 43764356 1000000000 381864058 1000000000 525907532 1000000000 671918164 1000000000 189374695 1000000000 734296302 1000000000 197862837 1000000000 161648643 1000000000 797942889 1000000000 761869023 1000000000 296660364 1000000000 442647268 1000000000 207668984 1000000000 126302728 1000000000 495844445 1000000000 504727893 1000000000 473753535 1000000000 625300840 1000000000 199586294 1000000000 601173235 1000000000 394750252 1000000000 416981308 1000000000 560150883 1000000000 82285723 1000000000 616153325 1000000000 737660672 1000000000 850804466 1000000000 495392362 1000000000 942301677 1000000000 765052785 1000000000 426920495 1000000000 692103613 1000000000 997256795 1000000000 954738316 1000000000 632445928 1000000000 522451760 1000000000 75287971 1000000000 424258447 1000000000 102899754 1000000000 225753250 1000000000 831722097 1000000000 533706998 1000000000 268901441 1000000000 722131758 1000000000 633084596 1000000000 703592062 1000000000 822050491 1000000000 204375858 1000000000 918421400 1000000000 326267685 1000000000 884158308 1000000000 594425418 1000000000 908628874 1000000000 583635751 1000000000 823648074 1000000000 371727189 1000000000 445060663 1000000000 739982849 1000000000 236571833 1000000000 27104366 1000000000 444868748 1000000000 917584497 1000000000 991139647 1000000000 169137908 1000000000 145718455 1000000000 878752371 1000000000 839385001 1000000000 285688194 1000000000 858149923 1000000000 982244164 1000000000 796741123 1000000000 921558005 1000000000 323797886 1000000000 368900450 1000000000 510235547 1000000000 424936812 1000000000 144951478 1000000000 766473865 1000000000 608475902 1000000000 25133635 1000000000 795237622 1000000000 921819575 1000000000 161362423 1000000000 617522198 1000000000 584406189 1000000000 207686951 1000000000 111920022 1000000000 418614211 1000000000 196692359 1000000000 630427224 1000000000 590039590 1000000000 288681319 1000000000 280556656 1000000000 316426759 1000000000 779220789 1000000000 77999199 1000000000 116949911 1000000000 617721391 1000000000 320802191 1000000000 843842376 1000000000 798714472 1000000000 803403279 1000000000 578195778 1000000000 566944254 1000000000 190783888 1000000000 875022371 1000000000 70086042 1000000000 491793312 1000000000 528652540 1000000000 445748777 1000000000 633457445 1000000000 860453513 1000000000 545725401 1000000000 745155357 1000000000 608222128 1000000000 25080919 1000000000 784555669 1000000000 934646076 1000000000 48403015 1000000000 727519207 1000000000 959985883 1000000000 503434756 1000000000 342992184 1000000000 302456149 1000000000 153336217 1000000000 328114737 1000000000 607814671 1000000000 14639616 1000000000 304008957 1000000000 960516032 1000000000 908549530 1000000000 487592579 1000000000 825586290 1000000000 889034735 1000000000 757310437 1000000000 566612156 1000000000 937813671 1000000000 454384954 1000000000 460218942 1000000000 959725000 1000000000 921485192 1000000000 958594398 1000000000 618905394 1000000000 487508996 1000000000 463382081 1000000000 195951961 1000000000 232590477 1000000000 536738061 1000000000 557715777 1000000000 996830054 1000000000 516900701 1000000000 111230399 1000000000 40848436 1000000000 419874565 1000000000 455185390 1000000000 83358265 1000000000 738504711 1000000000 386217200 1000000000 795686350 1000000000 646371798 1000000000 575858407 1000000000 247216934 1000000000 582630346 1000000000 452884276 1000000000 6634562 1000000000 367708387 1000000000 723362286 1000000000 718688303 1000000000 90790595 1000000000 387095205 1000000000 773949832 1000000000 699809766 1000000000 984588888 1000000000 670532648 1000000000 846941476 1000000000 365208244 1000000000 711344687 1000000000 935505513 1000000000 183797904 1000000000 103565368 1000000000 395145907 1000000000 190356902 1000000000 407764184 1000000000 186266445 1000000000 53631379 1000000000 188488027 1000000000 309382218 1000000000 150997521 1000000000 531913658 1000000000 838789701 1000000000 224176243 1000000000 766304736 1000000000 809032023 1000000000 645596257 1000000000 393967647 1000000000 783714649 1000000000 575696342 1000000000 728063725 1000000000 24282972 1000000000 410754135 1000000000 886834660 1000000000 665219685 1000000000 645950838 1000000000 412250617 1000000000 409003886 1000000000 116995207 1000000000 990163707 1000000000 800096410 1000000000 264121249 1000000000 493712463 1000000000 95411127 1000000000 189070295 1000000000 677420266 1000000000 135945210 1000000000 964282552 1000000000 799101071 1000000000 652866294 1000000000 946375429 1000000000 583794251 1000000000 520216286 1000000000 383760050 1000000000 128720942 1000000000 625113084 1000000000 591800864 1000000000 144534092 1000000000 248617329 1000000000 94598809 1000000000 796633843 1000000000 844181807 1000000000 934385164 1000000000 880248878 1000000000 362126132 1000000000 231695882 1000000000 571764859 1000000000 244309001 1000000000 389744128 1000000000 317795016 1000000000 744716411 1000000000 180526263 1000000000 552449460 1000000000 703210648 1000000000 36069641 1000000000 719946756 1000000000 131536876 1000000000 461009894 1000000000 131773539 1000000000 574671101 1000000000 644307335 1000000000 824809566 1000000000 367074821 1000000000 198331889 1000000000 768463008 1000000000 538846447 1000000000 56657581 1000000000 116111466 1000000000 74715285 1000000000 788865477 1000000000 479571030 1000000000 660303672 1000000000 528945155 1000000000 197651533 1000000000 878433855 1000000000 424011366 1000000000 349566662 1000000000 876200756 1000000000 410906853 1000000000 297229633 1000000000 752672765 1000000000 366563944 1000000000 378009092 1000000000 913413207 1000000000 103717891 1000000000 659277588 1000000000 359632537 1000000000 612405621 1000000000 600376438 1000000000 599883174 1000000000 588742881 1000000000 837938599 1000000000 174656563 1000000000 543244236 1000000000 950600282 1000000000 135831355 1000000000 51951447 1000000000 283345009 1000000000 391616960 1000000000 667466686 1000000000 978694463 1000000000 301049284 1000000000 274547472 1000000000 526415868 1000000000 985060487 1000000000 187290929 1000000000 510705032 1000000000 82819586 1000000000 159559437 1000000000 542371684 1000000000 174337444 1000000000 744319262 1000000000 250749934 1000000000 730988620 1000000000 425956129 1000000000 650719709 1000000000 647966087 1000000000 338412309 1000000000 839884541 1000000000 226266123 1000000000 907254133 1000000000 456153644 1000000000 687784820 1000000000 406202550 1000000000 22824085 1000000000 192692030 1000000000 676231172 1000000000 669715499 1000000000 442394371 1000000000 821757752 1000000000 617786216 1000000000 334334454 1000000000 440699933 1000000000 478628935 1000000000 304071583 1000000000 405418213 1000000000 306921600 1000000000 231520217 1000000000 53025766 1000000000 310156548 1000000000 864791049 1000000000 710008985 1000000000 38903992 1000000000 613545889 1000000000 655486933 1000000000 458620022 1000000000 848242644 1000000000 407363912 1000000000 197522496 1000000000 249347739 1000000000 237788215 1000000000 68842439 1000000000 47855337 1000000000 908707703 1000000000 686469148 1000000000 46037546 1000000000 508954283 1000000000 168481973 1000000000 693577986 1000000000 964062400 1000000000 233611172 1000000000 308138820 1000000000 831064486 1000000000 372925203 1000000000 617153329 1000000000 30039376 1000000000 694295043 1000000000 412174835 1000000000 897106927 1000000000 267277382 1000000000 609167704 1000000000 732059498 1000000000 135277498 1000000000 699127507 1000000000 542436898 1000000000 872592072 1000000000 485903792 1000000000 64431844 1000000000 597949980 1000000000 522186904 1000000000 380993071 1000000000 659191206 1000000000 314916933 1000000000 419463847 1000000000 38619346 1000000000 467273607 1000000000 935163098 1000000000 819440644 1000000000 811081846 1000000000 438542386 1000000000 809059158 1000000000 91270905 1000000000 137556282 1000000000 287382165 1000000000 101403768 1000000000 601338646 1000000000 980618874 1000000000 955642590 1000000000 923538492 1000000000 731783461 1000000000 349131474 1000000000 592333432 1000000000 181006304 1000000000 828528950 1000000000 605223968 1000000000 855440914 1000000000 355268576 1000000000 965039764 1000000000 50295681 1000000000 967589272 1000000000 61337081 1000000000 565039053 1000000000 408206162 1000000000 165492278 1000000000 651669289 1000000000 165145773 1000000000 628893488 1000000000 630862427 1000000000 218283948 1000000000 990917698 1000000000 262701559 1000000000 850627507 1000000000 152247039 1000000000 943665880 1000000000 137178565 1000000000 332947755 1000000000 997562336 1000000000 562453501 1000000000 777041399 1000000000 49267440 1000000000 128899146 1000000000 859905661 1000000000 989656874 1000000000 935678576 1000000000 726856573 1000000000 155783270 1000000000 294730555 1000000000 717770326 1000000000 677219315 1000000000 797909765 1000000000 13162823 1000000000 14077072 1000000000 1078123 1000000000 12782822 1000000000 753127850 1000000000 587647052 1000000000 502522081 1000000000 172587479 1000000000 95933954 1000000000 193756661 1000000000 637284499 1000000000 869798629 1000000000 553315628 1000000000 993595706 1000000000 818732029 1000000000 833566812 1000000000 316067141 1000000000 531832070 1000000000 260982236 1000000000 264701385 1000000000 806303146 1000000000 664590728 1000000000 588208685 1000000000 745455610 1000000000 150454008 1000000000 325444652 1000000000 900740654 1000000000 36705532 1000000000 395755275 1000000000 463850911 1000000000 809046107 1000000000 46763035 1000000000 771108097 1000000000 191866318 1000000000 106623090 1000000000 246757349 1000000000 729829687 1000000000 343414758 1000000000 174053231 1000000000 943973927 1000000000 97765194 1000000000 861260884 1000000000 935336335 1000000000 325333997 1000000000 325489687 1000000000 523599045 1000000000 849511503 1000000000 382298500 1000000000 86731194 1000000000 27397158 1000000000 809898093 1000000000 273541242 1000000000 589013394 1000000000 142868133 1000000000 651220453 1000000000 291252636 1000000000 223726138 1000000000 894450093 1000000000 960980469 1000000000 578509047 1000000000 419940752 1000000000 172637677 1000000000 203246873 1000000000 524066774 1000000000 490084529 1000000000 238514512 1000000000 651505934 1000000000 523748553 1000000000 534255098 1000000000 275550981 1000000000 529494225 1000000000 634641307 1000000000 459142919 1000000000 387871608 1000000000 525539488 1000000000 778753370 1000000000 361843382 1000000000 980791381 1000000000 224554487 1000000000 424264786 1000000000 566497573 1000000000 675172491 1000000000 233345428 1000000000 203074065 1000000000 949120430 1000000000 328030790 1000000000 656352626 1000000000 586200931 1000000000 549613297 1000000000 692389107 1000000000 320558289 1000000000 524090454 1000000000 228330186 1000000000 409930047 1000000000 201821739 1000000000 488814647 1000000000 796461141 1000000000 792004888 1000000000 769826111 1000000000 861987218 1000000000 674962929 1000000000 583613865 1000000000 572229385 1000000000 973720117 1000000000 588740921 1000000000 142700896 1000000000 576371654 1000000000 435445036 1000000000 45920011 1000000000 166732267 1000000000 772900596 1000000000 15576261 1000000000 179085700 1000000000 360006709 1000000000 85717839 1000000000 43119756 1000000000 83678720 1000000000 678360685 1000000000 401482965 1000000000 376703311 1000000000 637827870 1000000000 226535423 1000000000 798878401 1000000000 202798875 1000000000 974604985 1000000000 465957783 1000000000 642366866 1000000000 655154492 1000000000 994139631 1000000000 657571108 1000000000 832146181 1000000000 264290880 1000000000 916365085 1000000000 134471634 1000000000 386020885 1000000000 106450419 1000000000 299759072 1000000000 550764046 1000000000 513847041 1000000000 286052195 1000000000 814018324 1000000000 894198661 1000000000 610935110 1000000000 244114140 1000000000 260701400 1000000000 851939620 1000000000 184336800 1000000000 65416172 1000000000 286166151 1000000000 634856728 1000000000 786812940 1000000000 802916192 1000000000 533627071 1000000000 859347151 1000000000 188697031 1000000000 522494276 1000000000 535828317 1000000000 641519348 1000000000 644037455 1000000000 831620838 1000000000 150003582 1000000000 444536182 1000000000 123000928 1000000000 847814866 1000000000 13475198 1000000000 345907072 1000000000 107485175 1000000000 839918294 1000000000 192465148 1000000000 205542273 1000000000 12955730 1000000000 842727935 1000000000 496445139 1000000000 405878052 1000000000 91651821 1000000000 746752153 1000000000 652573985 1000000000 333349208 1000000000 566246021 1000000000 799995442 1000000000 156956483 1000000000 234860105 1000000000 600830744 1000000000 980742550 1000000000 954476501 1000000000 314525540 1000000000 857697250 1000000000 21858003 1000000000 229118134 1000000000 844418902 1000000000 610150240 1000000000 515178293 1000000000 146848001 1000000000 987399180 1000000000 101696847 1000000000 657128778 1000000000 859735316 1000000000 391064755 1000000000 447214765 1000000000 899955423 1000000000 620027020 1000000000 365116344 1000000000 428407223 1000000000 781380352 1000000000 940178502 1000000000 338694345 1000000000 208283112 1000000000 681213947 1000000000 751760479 1000000000 660370129 1000000000 923473919 1000000000 587050844 1000000000 455291443 1000000000 961901055 1000000000 421372409 1000000000 243049457 1000000000 147428449 1000000000 853461438 1000000000 538970897 1000000000 910652870 1000000000 918184644 1000000000 525791421 1000000000 658927046 1000000000 910393385 1000000000 564239482 1000000000 303248616 1000000000 644148692 1000000000 49770919 1000000000 567946208 1000000000 60967275 1000000000 821035577 1000000000 868351500 1000000000 515764882 1000000000 958668981 1000000000 113288497 1000000000 972894822 1000000000 678845295 1000000000 552566386 1000000000 649623097 1000000000 731688193 1000000000 668010130 1000000000 309143951 1000000000 891565583 1000000000 373443947 1000000000 450458457 1000000000 539193401 1000000000 357901999 1000000000 246824561 1000000000 144515169 1000000000 152195549 1000000000 324583254 1000000000 647197215 1000000000 994844551 1000000000 352473897 1000000000 170223745 1000000000 703347139 1000000000 480161255 1000000000 696793608 1000000000 144898030 1000000000 223395305 1000000000 887454176 1000000000 831269800 1000000000 272156314 1000000000 38726239 1000000000 923310861 1000000000 552936055 1000000000 162850496 1000000000 189262897 1000000000 500538444 1000000000 910345761 1000000000 572433887 1000000000 421461421 1000000000 445399994 1000000000 628199826 1000000000 998845619 1000000000 713800800 1000000000 98856116 1000000000 938262265 1000000000 653086522 1000000000 748594966 1000000000 660178390 1000000000 632126914 1000000000 994775215 1000000000 479068636 1000000000 6203135 1000000000 93003418 1000000000 762525586 1000000000 815965697 1000000000 137359178 1000000000 858482542 1000000000 652889501 1000000000 776676368 1000000000 439343381 1000000000 853431147 1000000000 662677967 1000000000 217555414 1000000000 840430589 1000000000 233685758 1000000000 873871460 1000000000 480986209 1000000000 698691295 1000000000 744711636 1000000000 886964954 1000000000 33561086 1000000000 343335383 1000000000 938966746 1000000000 245398509 1000000000 263013945 1000000000 920335427 1000000000 414685246 1000000000 293408666 1000000000 567246816 1000000000 247246529 1000000000 653028715 1000000000 221523230 1000000000 806063871 1000000000 855201580 1000000000 28778767 1000000000 488975607 1000000000 124199652 1000000000 215304354 1000000000 845398296 1000000000 353428705 1000000000 526904347 1000000000 859743615 1000000000 906370226 1000000000 214916570 1000000000 2158707 1000000000 838673762 1000000000 868024393 1000000000 108504093 1000000000 737981174 1000000000 438937382 1000000000 170803596 1000000000 614775081 1000000000 158103539 1000000000 313988841 1000000000 412733799 1000000000 107177403 1000000000 191922935 1000000000 474751496 1000000000 5113351 1000000000 336862671 1000000000 54551759 1000000000 758691616 1000000000 198088921 1000000000 854058658 1000000000 135486855 1000000000 332901902 1000000000 211847306 1000000000 139463345 1000000000 673634412 1000000000 761380334 1000000000 902485256 1000000000 464724410 1000000000 600572428 1000000000 525541150 1000000000 973052798 1000000000 212394169 1000000000 671216692 1000000000 545332028 1000000000 605048922 1000000000 138097131 1000000000 216726000 1000000000 445657379 1000000000 391322954 1000000000 29027534 1000000000 818413454 1000000000 313426672 1000000000 947610425 1000000000 60138526 1000000000 449620123 1000000000 383528962 1000000000 88175702 1000000000 929113561 1000000000 827790307 1000000000 554820852 1000000000 311566348 1000000000 990760250 1000000000 403819379 1000000000 519991717 1000000000 149945610 1000000000 176330945 1000000000 551931545 1000000000 787939120 1000000000 544985916 1000000000 249528872 1000000000 815299554 1000000000 780533235 1000000000 212348879 1000000000 82894446 1000000000 536567578 1000000000 205849994 1000000000 992928560 1000000000 253808079 1000000000 216263503 1000000000 403483860 1000000000 928712460 1000000000 572120520 1000000000 287731918 1000000000 967954924 1000000000 199748688 1000000000 879317271 1000000000 854037795 1000000000 836339761 1000000000 881500457 1000000000 234684344 1000000000 5563163 1000000000 913819198 1000000000 154732805 1000000000 845570280 1000000000 259227845 1000000000 247653873 1000000000 879898255 1000000000 736975653 1000000000 484378475 1000000000 583427686 1000000000 153990582 1000000000 91549227 1000000000 116599197 1000000000 527965180 1000000000 584708517 1000000000 253715703 1000000000 820167462 1000000000 504433230 1000000000 535290571 1000000000 142500807 1000000000 729484051 1000000000 938815546 1000000000 292121299 1000000000 491907095 1000000000 450050994 1000000000 50671069 1000000000 939658924 1000000000 517294756 1000000000 174384784 1000000000 142350996 1000000000 323193986 1000000000 854142828 1000000000 38943353 1000000000 598679292 1000000000 682763202 1000000000 204345259 1000000000 307299707 1000000000 770556658 1000000000 396855065 1000000000 944976350 1000000000 31423203 1000000000 903897490 1000000000 818752628 1000000000 917153219 1000000000 83938109 1000000000 841143098 1000000000 134668544 1000000000 918670934 1000000000 544607318 1000000000 395819399 1000000000 342503210 1000000000 999927252 1000000000 456272188 1000000000 256037206 1000000000 813076128 1000000000 652378043 1000000000 958484540 1000000000 968828100 1000000000 189492301 1000000000 424362183 1000000000 862882530 1000000000 497225005 1000000000 808095840 1000000000 315097333 1000000000 779468796 1000000000 424131375 1000000000 120668228 1000000000 227388290 1000000000 47368599 1000000000 41210024 1000000000 608072872 1000000000 696056556 1000000000 624415487 1000000000 570060466 1000000000 492934008 1000000000 686364912 1000000000 623308481 1000000000 530363821 1000000000 462266336 1000000000 204877449 1000000000 431161516 1000000000 877684533 1000000000 264439375 1000000000 634870 1000000000 882930634 1000000000 695411750 1000000000 633020529 1000000000 917090995 1000000000 694631531 1000000000 514265247 1000000000 993940787 1000000000 21440894 1000000000 274894362 1000000000 484040187 1000000000 710406850 1000000000 404411475 1000000000 204234148 1000000000 692793048 1000000000 946314891 1000000000 4328559 1000000000 310170391 1000000000 664366354 1000000000 573245756 1000000000 955654224 1000000000 327468992 1000000000 928158664 1000000000 156607680 1000000000 275850161 1000000000 747165739 1000000000 800223061 1000000000 904005189 1000000000 799051666 1000000000 645080614 1000000000 870615896 1000000000 230222905 1000000000 690433581 1000000000 820490430 1000000000 267758764 1000000000 444088904 1000000000 473853697 1000000000 136942143 1000000000 286001007 1000000000 331842398 1000000000 195597002 1000000000 207235638 1000000000 771001085 1000000000 893379498 1000000000 188882310 1000000000 78336881 1000000000 962169333 1000000000 525140120 1000000000 727555185 1000000000 908238845 1000000000 290993714 1000000000 476362453 1000000000 219791368 1000000000 684295462 1000000000 32435923 1000000000 566956622 1000000000 803599880 1000000000 177509754 1000000000 719522867 1000000000 880132144 1000000000 678626159 1000000000 847901894 1000000000 161349616 1000000000 326146280 1000000000 933265017 1000000000 505223190 1000000000 917379302 1000000000 576061987 1000000000 692102308 1000000000 896015287 1000000000 500916020 1000000000 963015374 1000000000 576522924 1000000000 998686007 1000000000 31462453 1000000000 107810070 1000000000 312810126 1000000000 486543203 1000000000 10484871 1000000000 8199273 1000000000 482699143 1000000000 863566407 1000000000 881200647 1000000000 446933362 1000000000 877414933 1000000000 809679153 1000000000 580843986 1000000000 70463008 1000000000 101850100 1000000000 526850222 1000000000 774644805 1000000000 865608095 1000000000 164679202 1000000000 758354058 1000000000 923005180 1000000000 881738843 1000000000 586586331 1000000000 295732179 1000000000 893434582 1000000000 403009539 1000000000 45050780 1000000000 681937109 1000000000 240995822 1000000000 780054915 1000000000 714490146 1000000000 376823582 1000000000 701891490 1000000000 292621064 1000000000 378414955 1000000000 663552890 1000000000 843805327 1000000000 222683135 1000000000 294918579 1000000000 447864311 1000000000 895745681 1000000000 937394453 1000000000 730631287 1000000000 950381538 1000000000 566944455 1000000000 514513464 1000000000 143306613 1000000000 64587719 1000000000 219840396 1000000000 802156691 1000000000 926930857 1000000000 119695731 1000000000 257295486 1000000000 31558804 1000000000 29136209 1000000000 179011061 1000000000 295787642 1000000000 699605993 1000000000 429855208 1000000000 270732184 1000000000 29298589 1000000000 694331261 1000000000 289934382 1000000000 929438697 1000000000 127569220 1000000000 896531839 1000000000 473602589 1000000000 922173878 1000000000 772448779 1000000000 544359258 1000000000 216473332 1000000000 905260812 1000000000 82000336 1000000000 168913853 1000000000 712266543 1000000000 973124407 1000000000 271348144 1000000000 278621332 1000000000 852715147 1000000000 418623685 1000000000 409445896 1000000000 474780940 1000000000 221060614 1000000000 815909762 1000000000 616232565 1000000000 831387538 1000000000 11668956 1000000000 378044028 1000000000 172502996 1000000000 227642323 1000000000 315440522 1000000000 600356863 1000000000 132043841 1000000000 697338044 1000000000 846697934 1000000000 41746329 1000000000 659202842 1000000000 469089402 1000000000 727731364 1000000000 274479127 1000000000 93013756 1000000000 408149627 1000000000 32234825 1000000000 663392645 1000000000 40879044 1000000000 568160618 1000000000 127703099 1000000000 969177393 1000000000 533677711 1000000000 891064629 1000000000 92894518 1000000000 367348647 1000000000 258751930 1000000000 462532362 1000000000 400791351 1000000000 197892789 1000000000 438347489 1000000000 315059029 1000000000 484206716 1000000000 626781032 1000000000 950590178 1000000000 237565890 1000000000 643561601 1000000000 613014540 1000000000 929991130 1000000000 698488640 1000000000 992577027 1000000000 166842415 1000000000 310233894 1000000000 588843003 1000000000 553448704 1000000000 262071453 1000000000 468795747 1000000000 996183904 1000000000 557255860 1000000000 35015012 1000000000 413829741 1000000000 149227548 1000000000 410716572 1000000000 883046352 1000000000 503885667 1000000000 230939676 1000000000 996951414 1000000000 575897199 1000000000 571699360 1000000000 861209229 1000000000 648119102 1000000000 165891854 1000000000 720139202 1000000000 670906332 1000000000 761941809 1000000000 953088185 1000000000 917961638 1000000000 161052599 1000000000 935340749 1000000000 466247102 1000000000 899954280 1000000000 185436937 1000000000 81349838 1000000000 728271273 1000000000 597647207 1000000000 552903681 1000000000 608004401 1000000000 499799880 1000000000 227356990 1000000000 757414922 1000000000 622803764 1000000000 894891687 1000000000 83381195 1000000000 784087507 1000000000 349630291 1000000000 202032916 1000000000 543315499 1000000000 499131207 1000000000 749724491 1000000000 657496348 1000000000 446015675 1000000000 199480725 1000000000 890943513 1000000000 704801931 1000000000 938223896 1000000000 413689129 1000000000 776998395 1000000000 154680431 1000000000 350171166 1000000000 985398192 1000000000 212529774 1000000000 854605588 1000000000 131404267 1000000000 66392599 1000000000 469057069 1000000000 595958280 1000000000 678634460 1000000000 220146827 1000000000 30568247 1000000000 805510680 1000000000 667134094 1000000000 125798009 1000000000 597482184 1000000000 215092560 1000000000 320969694 1000000000 805674639 1000000000 230623070 1000000000 209502461 1000000000 997107945 1000000000 869595320 1000000000 274331317 1000000000 870556590 1000000000 836513291 1000000000 145015842 1000000000 784582090 1000000000 282658094 1000000000 70013154 1000000000 305236795 1000000000 875558618 1000000000 381114506 1000000000 206885964 1000000000 402851246 1000000000 244752739 1000000000 151451664 1000000000 162759267 1000000000 915857514 1000000000 961314850 1000000000 553104717 1000000000 942243975 1000000000 366640539 1000000000 267356946 1000000000 692549389 1000000000 288111444 1000000000 701256366 1000000000 684800882 1000000000 873551197 1000000000 992005286 1000000000 663686224 1000000000 722220990 1000000000 665405836 1000000000 765649819 1000000000 832118381 1000000000 343224756 1000000000 34796069 1000000000 639651472 1000000000 736663093 1000000000 677602383 1000000000 429615861 1000000000 361601314 1000000000 632436242 1000000000 228405199 1000000000 169530122 1000000000 792826414 1000000000 979528114 1000000000 35982766 1000000000 504950961 1000000000 83403217 1000000000 517454850 1000000000 103353003 1000000000 472634230 1000000000 91198311 1000000000 97694511 1000000000 950100674 1000000000 340730919 1000000000 469330318 1000000000 430646439 1000000000 828755761 1000000000 484329680 1000000000 998665763 1000000000 335744277 1000000000 788408947 1000000000 748010687 1000000000 474995267 1000000000 462773352 1000000000 400926279 1000000000 178004608 1000000000 961867339 1000000000 680513996 1000000000 439074218 1000000000 6901217 1000000000 327355351 1000000000 987169709 1000000000 948622040 1000000000 822053871 1000000000 590424517 1000000000 263456698 1000000000 75416398 1000000000 680388342 1000000000 780041267 1000000000 789091039 1000000000 238350793 1000000000 313770116 1000000000 118002300 1000000000 249983817 1000000000 340343367 1000000000 448579942 1000000000 994529597 1000000000 390708325 1000000000 866174468 1000000000 83546535 1000000000 326181973 1000000000 264607968 1000000000 149500286 1000000000 930861719 1000000000 125136096 1000000000 625973415 1000000000 803737200 1000000000 797462209 1000000000 900132666 1000000000 372087528 1000000000 389756889 1000000000 457065971 1000000000 128825089 1000000000 724171790 1000000000 292141558 1000000000 756708665 1000000000 775539474 1000000000 976704968 1000000000 964655683 1000000000 536100577 1000000000 748269962 1000000000 950364417 1000000000 122568573 1000000000 243635831 1000000000 121919429 1000000000 906645480 1000000000 493838753 1000000000 464623305 1000000000 349715554 1000000000 913297896 1000000000 457903597 1000000000 958135268 1000000000 499188540 1000000000 504494000 1000000000 473646301 1000000000 159227156 1000000000 820231537 1000000000 300661548 1000000000 513817134 1000000000 506703079 1000000000 413776222 1000000000 372262793 1000000000 194122462 1000000000 385980713 1000000000 99496608 1000000000 697284404 1000000000 994478377 1000000000 799845608 1000000000 59153939 1000000000 744991706 1000000000 968956044 1000000000 640114289 1000000000 399184854 1000000000 579394664 1000000000 192791493 1000000000 163514704 1000000000 870495556 1000000000 119976715 1000000000 333949136 1000000000 533640274 1000000000 444353787 1000000000 782921521 1000000000 365290219 1000000000 545399174 1000000000 363167960 1000000000 187971461 1000000000 648798865 1000000000 740615734 1000000000 96304120 1000000000 42686453 1000000000 52965761 1000000000 476803314 1000000000 716063415 1000000000 904299951 1000000000 141356216 1000000000 594057093 1000000000 876936884 1000000000 765515551 1000000000 418556017 1000000000 456600316 1000000000 664369354 1000000000 930963953 1000000000 344034859 1000000000 27489189 1000000000 780572439 1000000000 883279124 1000000000 117577379 1000000000 761160461 1000000000 120610552 1000000000 198460596 1000000000 260751828 1000000000 523365888 1000000000 872168713 1000000000 157379134 1000000000 112008957 1000000000 665191052 1000000000 65964841 1000000000 891315295 1000000000 449056410 1000000000 268432382 1000000000 655988339 1000000000 730095364 1000000000 166575209 1000000000 493210338 1000000000 25514309 1000000000 679586138 1000000000 546861414 1000000000 688366853 1000000000 794373436 1000000000 54457806 1000000000 469324750 1000000000 78301557 1000000000 82242869 1000000000 524713998 1000000000 737576223 1000000000 355676287 1000000000 379442509 1000000000 660912389 1000000000 778770965 1000000000 756533679 1000000000 825669856 1000000000 106764514 1000000000 851142829 1000000000 16549331 1000000000 113816205 1000000000 705046800 1000000000 85193253 1000000000 631588600 1000000000 710575151 1000000000 287914558 1000000000 110631673 1000000000 576378986 1000000000 272604388 1000000000 166215255 1000000000 828626150 1000000000 397030582 1000000000 338309897 1000000000 565487754 1000000000 249899242 1000000000 938513835 1000000000 97811002 1000000000 324654403 1000000000 36555585 1000000000 923819603 1000000000 993936726 1000000000 371440175 1000000000 675707752 1000000000 516636926 1000000000 202071160 1000000000 428218427 1000000000 313270300 1000000000 948706103 1000000000 131562750 1000000000 13088148 1000000000 956336475 1000000000 291849163 1000000000 417743749 1000000000 666225063 1000000000 372612705 1000000000 604691144 1000000000 799446506 1000000000 463298850 1000000000 509804460 1000000000 876624251 1000000000 379682633 1000000000 564623344 1000000000 38813944 1000000000 137340016 1000000000 158521857 1000000000 441222463 1000000000 353743682 1000000000 833907061 1000000000 86326701 1000000000 700322685 1000000000 926027464 1000000000 750597014 1000000000 132615467 1000000000 1711701 1000000000 364645638 1000000000 133863713 1000000000 252327064 1000000000 51357878 1000000000 983961785 1000000000 252489123 1000000000 904428369 1000000000 636441292 1000000000 397450206 1000000000 960672232 1000000000 712414706 1000000000 734618116 1000000000 748706227 1000000000 916809214 1000000000 848103514 1000000000 397715210 1000000000 513212084 1000000000 30260017 1000000000 993112996 1000000000 267326413 1000000000 334632607 1000000000 371252751 1000000000 855934510 1000000000 819016057 1000000000 808293488 1000000000 729637476 1000000000 764859285 1000000000 848813180 1000000000 276714084 1000000000 862440254 1000000000 748834486 1000000000 388811905 1000000000 126844408 1000000000 973542122 1000000000 551462317 1000000000 756862070 1000000000 567668202 1000000000 339791604 1000000000 120110041 1000000000 842193544 1000000000 323326518 1000000000 118900266 1000000000 752009685 1000000000 114163237 1000000000 716348442 1000000000 689102488 1000000000 995760511 1000000000 916897272 1000000000 805101586 1000000000 979551116 1000000000 43359732 1000000000 789539824 1000000000 961796059 1000000000 802161043 1000000000 96788368 1000000000 751188793 1000000000 650670706 1000000000 518849145 1000000000 420176882 1000000000 34426431 1000000000 60817429 1000000000 854812492 1000000000 267848181 1000000000 330661041 1000000000 903155776 1000000000 10417752 1000000000 996378039 1000000000 73364347 1000000000 615060913 1000000000 606958379 1000000000 792948885 1000000000 228586186 1000000000 945281635 1000000000 432958097 1000000000 913552684 1000000000 374902795 1000000000 103905685 1000000000 387965592 1000000000 576770393 1000000000 304184299 1000000000 588320708 1000000000 134377100 1000000000 630854712 1000000000 777988183 1000000000 586392236 1000000000 595415804 1000000000 735803432 1000000000 971956861 1000000000 262739274 1000000000 638354354 1000000000 812386500 1000000000 122521800 1000000000 257201627 1000000000 936504254 1000000000 381703402 1000000000 280081127 1000000000 504590301 1000000000 360489834 1000000000 619536566 1000000000 934237637 1000000000 73323020 1000000000 9553990 1000000000 746064775 1000000000 944327569 1000000000 445698149 1000000000 77026077 1000000000 453191672 1000000000 945486262 1000000000 710493734 1000000000 206950908 1000000000 923156968 1000000000 301617379 1000000000 381444043 1000000000 668295730 1000000000 973753970 1000000000 331688708 1000000000 572251921 1000000000 354702921 1000000000 567497204 1000000000 818075462 1000000000 982605046 1000000000 561135633 1000000000 921733131 1000000000 509198358 1000000000 136912310 1000000000 532714645 1000000000 724623251 1000000000 687554849 1000000000 307902159 1000000000 482177570 1000000000 647297194 1000000000 517784404 1000000000 892243196 1000000000 426209862 1000000000 463328430 1000000000 514339036 1000000000 853478972 1000000000 208972750 1000000000 188226618 1000000000 144392487 1000000000 718645708 1000000000 768378566 1000000000 684779308 1000000000 192376032 1000000000 420277799 1000000000 96017020 1000000000 428615840 1000000000 47617525 1000000000 885641484 1000000000 53849468 1000000000 962404597 1000000000 716821908 1000000000 509752184 1000000000 66802068 1000000000 285333446 1000000000 403801641 1000000000 79265702 1000000000 304223185 1000000000 470063090 1000000000 917349728 1000000000 62640405 1000000000 362691711 1000000000 264790932 1000000000 640322600 1000000000 655916674 1000000000 233085740 1000000000 590282249 1000000000 751360173 1000000000 355173864 1000000000 812670116 1000000000 313198576 1000000000 625736284 1000000000 766204550 1000000000 924362485 1000000000 801808165 1000000000 220977634 1000000000 789117145 1000000000 929205099 1000000000 117583044 1000000000 819342124 1000000000 953528476 1000000000 889064084 1000000000 604839211 1000000000 990653287 1000000000 368925390 1000000000 204408893 1000000000 837984759 1000000000 40015104 1000000000 539806124 1000000000 101171570 1000000000 632799237 1000000000 654160805 1000000000 308335793 1000000000 449840769 1000000000 768266098 1000000000 245675073 1000000000 889352860 1000000000 672235766 1000000000 72041882 1000000000 812778242 1000000000 917642601 1000000000 943730079 1000000000 821595419 1000000000 311961942 1000000000 856421974 1000000000 158934152 1000000000 25847763 1000000000 376227817 1000000000 582129631 1000000000 673055487 1000000000 64158941 1000000000 471734951 1000000000 649614785 1000000000 79075729 1000000000 752805526 1000000000 435567807 1000000000 974490874 1000000000 558394890 1000000000 304631965 1000000000 698044573 1000000000 840787910 1000000000 763202424 1000000000 234831309 1000000000 994585070 1000000000 724791202 1000000000 273187879 1000000000 47046213 1000000000 443923359 1000000000 924891468 1000000000 91938725 1000000000 513511776 1000000000 201724381 1000000000 514209471 1000000000 986404031 1000000000 107426748 1000000000 394939413 1000000000 330434875 1000000000 273970561 1000000000 102407478 1000000000 546578677 1000000000 885756730 1000000000 178091832 1000000000 555548394 1000000000 518316648 1000000000 605463163 1000000000 413368947 1000000000 241488695 1000000000 116724636 1000000000 38585338 1000000000 19482364 1000000000 36657592 1000000000 445392127 1000000000 917974517 1000000000 121442787 1000000000 262176587 1000000000 33633340 1000000000 574875624 1000000000 676230515 1000000000 309240845 1000000000 406443586 1000000000 384160400 1000000000 953200441 1000000000 206707547 1000000000 259575613 1000000000 635859946 1000000000 445571076 1000000000 41635281 1000000000 512410778 1000000000 84382004 1000000000 47121374 1000000000 176038222 1000000000 272953093 1000000000 294429418 1000000000 72415767 1000000000 449265389 1000000000 897511021 1000000000 427613898 1000000000 86967609 1000000000 12526860 1000000000 45334014 1000000000 686691280 1000000000 92791060 1000000000 242555208 1000000000 484133926 1000000000 772470329 1000000000 780567219 1000000000 616258173 1000000000 36657808 1000000000 315136899 1000000000 642146404 1000000000 593829578 1000000000 533315114 1000000000 113781865 1000000000 457554867 1000000000 566905738 1000000000 56471841 1000000000 658100458 1000000000 97577325 1000000000 534507867 1000000000 664114403 1000000000 64918595 1000000000 636326305 1000000000 917958171 1000000000 378939419 1000000000 947815664 1000000000 686868890 1000000000 898843876 1000000000 24955576 1000000000 568519854 1000000000 478866405 1000000000 22603798 1000000000 324977638 1000000000 844697722 1000000000 528032848 1000000000 101111117 1000000000 6792209 1000000000 222038674 1000000000 809244648 1000000000 215923557 1000000000 325350120 1000000000 513432178 1000000000 666678521 1000000000 602433148 1000000000 74477399 1000000000 8105688 1000000000 827445521 1000000000 489578479 1000000000 563243403 1000000000 472659392 1000000000 77191420 1000000000 480419419 1000000000 960090353 1000000000 806020199 1000000000 562835656 1000000000 887506332 1000000000 133681206 1000000000 941363018 1000000000 782249922 1000000000 126244049 1000000000 944340807 1000000000 504499239 1000000000 576749174 1000000000 854061653 1000000000 887863634 1000000000 905246202 1000000000 81373874 1000000000 141820870 1000000000 988323522 1000000000 92611328 1000000000 18126210 1000000000 423669249 1000000000 514440005 1000000000 138966199 1000000000 887886132 1000000000 929986851 1000000000 425793481 1000000000 64532443 1000000000 122933588 1000000000 376477833 1000000000 83660922 1000000000 653389418 1000000000 549088432 1000000000 571528399 1000000000 609726148 1000000000 646099359 1000000000 592689493 1000000000 497974739 1000000000 262011222 1000000000 674195449 1000000000 601625231 1000000000 502782643 1000000000 538501660 1000000000 180035893 1000000000 234775788 1000000000 171251657 1000000000 277776963 1000000000 704726094 1000000000 177880632 1000000000 521370805 1000000000 327920184 1000000000 785218435 1000000000 590039937 1000000000 386893395 1000000000 438982568 1000000000 475402833 1000000000 899221268 1000000000 772375743 1000000000 497416064 1000000000 626237300 1000000000 619101821 1000000000 718247767 1000000000 209723373 1000000000 899061481 1000000000 944548489 1000000000 977679545 1000000000 905664605 1000000000 808935917 1000000000 12580167 1000000000 463921343 1000000000 167593339 1000000000 554623230 1000000000 735238657 1000000000 346259081 1000000000 687788341 1000000000 386689496 1000000000 990290247 1000000000 228099187 1000000000 664732345 1000000000 638849912 1000000000 222027492 1000000000 385978905 1000000000 205325939 1000000000 271946780 1000000000 807207909 1000000000 780175961 1000000000 464865807 1000000000 581734720 1000000000 160690328 1000000000 862140752 1000000000 817931388 1000000000 602918305 1000000000 961412746 1000000000 309415515 1000000000 399132134 1000000000 498753341 1000000000 988160135 1000000000 84165143 1000000000 28461498 1000000000 465644368 1000000000 672237725 1000000000 402744928 1000000000 88280741 1000000000 417329751 1000000000 634101784 1000000000 322460245 1000000000 174140052 1000000000 463199248 1000000000 104080774 1000000000 978272849 1000000000 183214260 1000000000 600484726 1000000000 239054516 1000000000 37297138 1000000000 496516466 1000000000 683070665 1000000000 108075694 1000000000 706339861 1000000000 826163324 1000000000 308442499 1000000000 179819458 1000000000 920310486 1000000000 522785981 1000000000 722558051 1000000000 623565692 1000000000 125970836 1000000000 856770147 1000000000 668583270 1000000000 293370026 1000000000 632020202 1000000000 534568668 1000000000 465790919 1000000000 260292441 1000000000 145811638 1000000000 708234964 1000000000 539530757 1000000000 4586197 1000000000 435712533 1000000000 685193783 1000000000 897058780 1000000000 373456299 1000000000 578230628 1000000000 647343668 1000000000 390194762 1000000000 243333545 1000000000 379724352 1000000000 582256951 1000000000 213519243 1000000000 823567324 1000000000 708091269 1000000000 606029549 1000000000 924676892 1000000000 594091153 1000000000 628877649 1000000000 180032579 1000000000 658162107 1000000000 657308500 1000000000 197188354 1000000000 715667302 1000000000 469340516 1000000000 525372658 1000000000 516035891 1000000000 567425475 1000000000 14902612 1000000000 741043577 1000000000 75188673 1000000000 748956680 1000000000 7834120 1000000000 66210358 1000000000 937474507 1000000000 483642912 1000000000 567239998 1000000000 402702773 1000000000 707384236 1000000000 778538809 1000000000 693236723 1000000000 552507332 1000000000 945603331 1000000000 627596225 1000000000 224007778 1000000000 947985263 1000000000 839912107 1000000000 873982307 1000000000 14800906 1000000000 141914372 1000000000 785538242 1000000000 522066190 1000000000 279520679 1000000000 171382800 1000000000 121343140 1000000000 644600558 1000000000 476462903 1000000000 937295199 1000000000 775311600 1000000000 743456879 1000000000 434823158 1000000000 86195455 1000000000 315153793 1000000000 756755008 1000000000 734399073 1000000000 372866620 1000000000 655539061 1000000000 385738829 1000000000 824236085 1000000000 775010724 1000000000 45538090 1000000000 351835587 1000000000 301195376 1000000000 125729539 1000000000 278649914 1000000000 774882575 1000000000 543126350 1000000000 562222439 1000000000 949060485 1000000000 46737375 1000000000 789516365 1000000000 784225053 1000000000 386747175 1000000000 977290014 1000000000 613634601 1000000000 940630449 1000000000 317472380 1000000000 358671610 1000000000 497597151 1000000000 575882737 1000000000 814890530 1000000000 699421409 1000000000 85862316 1000000000 626654185 1000000000 858933750 1000000000 663652222 1000000000 789150990 1000000000 489711335 1000000000 462434581 1000000000 101037248 1000000000 352846017 1000000000 549496184 1000000000 989562332 1000000000 936661458 1000000000 798530499 1000000000 709985128 1000000000 313482215 1000000000 329248035 1000000000 283428943 1000000000 908667332 1000000000 602238997 1000000000 990846047 1000000000 418078692 1000000000 606166235 1000000000 678522497 1000000000 261146227 1000000000 753307967 1000000000 124172855 1000000000 707403401 1000000000 730982284 1000000000 79276636 1000000000 274443944 1000000000 117913802 1000000000 363754775 1000000000 493534328 1000000000 203366969 1000000000 940082976 1000000000 733633985 1000000000 95366160 1000000000 523943479 1000000000 120752810 1000000000 130446711 1000000000 948212450 1000000000 117072689 1000000000 704197059 1000000000 979272039 1000000000 263567850 1000000000 461247217 1000000000 199241225 1000000000 41115132 1000000000 113396070 1000000000 563131527 1000000000 973099097 1000000000 717660900 1000000000 313816273 1000000000 879323709 1000000000 373562064 1000000000 68688141 1000000000 216476394 1000000000 916693923 1000000000 822291146 1000000000 135393443 1000000000 882818990 1000000000 513241988 1000000000 591391974 1000000000 42638098 1000000000 574712408 1000000000 369375725 1000000000 924506879 1000000000 960254217 1000000000 702521704 1000000000 211760173 1000000000 671096883 1000000000 951712884 1000000000 97195672 1000000000 437149902 1000000000 719108319 1000000000 769202304 1000000000 356073703 1000000000 710858144 1000000000 299180704 1000000000 642381722 1000000000 184103057 1000000000 302772142 1000000000 282022482 1000000000 221132143 1000000000 522078483 1000000000 801612613 1000000000 372435476 1000000000 29868268 1000000000 534225195 1000000000 844503539 1000000000 758525249 1000000000 346079806 1000000000 136157909 1000000000 146711685 1000000000 603452535 1000000000 387336402 1000000000 89460558 1000000000 976328967 1000000000 595981203 1000000000 17404246 1000000000 596978452 1000000000 530475719 1000000000 427152306 1000000000 451668405 1000000000 335308259 1000000000 144790097 1000000000 295747888 1000000000 270418718 1000000000 693152440 1000000000 397779315 1000000000 808811436 1000000000 817391100 1000000000 820285905 1000000000 890548538 1000000000 294648321 1000000000 684380158 1000000000 830404778 1000000000 340479986 1000000000 809869389 1000000000 432236560 1000000000 121724416 1000000000 792240936 1000000000 604841965 1000000000 465704543 1000000000 380642257 1000000000 759775147 1000000000 704531838 1000000000 100327512 1000000000 387832665 1000000000 86087046 1000000000 368749788 1000000000 696081576 1000000000 633168149 1000000000 259426310 1000000000 867710245 1000000000 17707324 1000000000 353252547 1000000000 501477305 1000000000 268162231 1000000000 788284225 1000000000 865405791 1000000000 574649964 1000000000 481612077 1000000000 395947812 1000000000 477135654 1000000000 88368939 1000000000 906878820 1000000000 335567507 1000000000 536412054 1000000000 234000963 1000000000 352317307 1000000000 842097273 1000000000 755667819 1000000000 909961027 1000000000 478684366 1000000000 451678980 1000000000 517321378 1000000000 104610550 1000000000 143977977 1000000000 291617698 1000000000 575774840 1000000000 266785641 1000000000 448907994 1000000000 670770943 1000000000 861289323 1000000000 776477162 1000000000 558816910 1000000000 508755207 1000000000 867855672 1000000000 241951494 1000000000 524950386 1000000000 650967273 1000000000 469661402 1000000000 399845513 1000000000 555697442 1000000000 282998545 1000000000 636840592 1000000000 248121217 1000000000 887159421 1000000000 389630252 1000000000 828211158 1000000000 907002938 1000000000 988441502 1000000000 135731239 1000000000 484371818 1000000000 379515458 1000000000 577893859 1000000000 212155951 1000000000 404001096 1000000000 572065894 1000000000 816920041 1000000000 21570737 1000000000 997083309 1000000000 525529266 1000000000 590239629 1000000000 936213082 1000000000 658564631 1000000000 640015475 1000000000 20189676 1000000000 747771160 1000000000 505055042 1000000000 661164088 1000000000 166128482 1000000000 765827606 1000000000 864809771 1000000000 763153355 1000000000 350874509 1000000000 881844163 1000000000 759974415 1000000000 552890428 1000000000 653403978 1000000000 40336330 1000000000 731276140 1000000000 172675542 1000000000 745786038 1000000000 491454234 1000000000 220312574 1000000000 979976230 1000000000 67327278 1000000000 632733151 1000000000 435730371 1000000000 693198842 1000000000 145128271 1000000000 150135685 1000000000 99820535 1000000000 23557983 1000000000 126945525 1000000000 719009979 1000000000 699591959 1000000000 650298785 1000000000 630797118 1000000000 327292781 1000000000 299931872 1000000000 25439566 1000000000 173994631 1000000000 526502600 1000000000 808024144 1000000000 893372979 1000000000 144096365 1000000000 689689401 1000000000 118154659 1000000000 714049884 1000000000 3224525 1000000000 966344302 1000000000 205943895 1000000000 609974550 1000000000 313439939 1000000000 105670994 1000000000 486925096 1000000000 601225968 1000000000 545132718 1000000000 38829075 1000000000 377459731 1000000000 960503732 1000000000 544527913 1000000000 985736223 1000000000 388590677 1000000000 538623346 1000000000 439032082 1000000000 124388897 1000000000 184624236 1000000000 140999541 1000000000 776685702 1000000000 942269960 1000000000 378739220 1000000000 783566922 1000000000 680572641 1000000000 438583039 1000000000 427236939 1000000000 983991743 1000000000 377541058 1000000000 559948661 1000000000 973501773 1000000000 852740321 1000000000 582332420 1000000000 28294422 1000000000 292228247 1000000000 278788604 1000000000 67234245 1000000000 530227919 1000000000 469407462 1000000000 373708958 1000000000 634399330 1000000000 86200013 1000000000 170205240 1000000000 205315475 1000000000 425676408 1000000000 945591421 1000000000 389484489 1000000000 256976617 1000000000 839815652 1000000000 192144524 1000000000 545079318 1000000000 565716973 1000000000 931910082 1000000000 145282791 1000000000 650855133 1000000000 874913579 1000000000 988290161 1000000000 107152572 1000000000 7102746 1000000000 920402033 1000000000 239098252 1000000000 317996662 1000000000 537558795 1000000000 296377035 1000000000 504188913 1000000000 664288195 1000000000 18412587 1000000000 203403399 1000000000 842148285 1000000000 772925329 1000000000 876618042 1000000000 11190065 1000000000 34848844 1000000000 607774219 1000000000 857716786 1000000000 39097239 1000000000 161720893 1000000000 757769376 1000000000 738541138 1000000000 898600902 1000000000 626726763 1000000000 373458940 1000000000 275311126 1000000000 764801802 1000000000 555075316 1000000000 833637388 1000000000 50619195 1000000000 509363185 1000000000 377029941 1000000000 217682941 1000000000 920185535 1000000000 161380423 1000000000 263944139 1000000000 943021116 1000000000 950680286 1000000000 139554586 1000000000 638537106 1000000000 693039734 1000000000 460891925 1000000000 241930422 1000000000 508277417 1000000000 790019480 1000000000 722519586 1000000000 876621994 1000000000 144611435 1000000000 760859599 1000000000 47347713 1000000000 628859328 1000000000 443207542 1000000000 282414216 1000000000 172300271 1000000000 90096135 1000000000 823590311 1000000000 902899313 1000000000 234698346 1000000000 756457164 1000000000 626140699 1000000000 366447477 1000000000 217235246 1000000000 424215196 1000000000 970545966 1000000000 23129795 1000000000 564790072 1000000000 804954947 1000000000 256690814 1000000000 50599622 1000000000 985148614 1000000000 911899086 1000000000 705889001 1000000000 418906925 1000000000 131233620 1000000000 869257355 1000000000 448272010 1000000000 457192676 1000000000 773492127 1000000000 828979463 1000000000 761216703 1000000000 378053144 1000000000 677942181 1000000000 675660814 1000000000 601258532 1000000000 193155126 1000000000 313765026 1000000000 455266222 1000000000 51560600 1000000000 244224491 1000000000 882836755 1000000000 999044403 1000000000 197667638 1000000000 860697892 1000000000 158723766 1000000000 996747563 1000000000 453136476 1000000000 504697102 1000000000 74990727 1000000000 311103331 1000000000 487414695 1000000000 446960150 1000000000 796491971 1000000000 553557223 1000000000 95739892 1000000000 209365481 1000000000 103803112 1000000000 323368453 1000000000 757884768 1000000000 211798389 1000000000 603656114 1000000000 399705673 1000000000 173687111 1000000000 353682661 1000000000 604840734 1000000000 254799489 1000000000 628250184 1000000000 84262824 1000000000 700611690 1000000000 382387386 1000000000 45724222 1000000000 792882282 1000000000 598197266 1000000000 216828992 1000000000 931623495 1000000000 752149271 1000000000 966469587 1000000000 779514272 1000000000 731471040 1000000000 444348638 1000000000 433813162 1000000000 426914984 1000000000 373684549 1000000000 393412139 1000000000 269255893 1000000000 317763685 1000000000 242465973 1000000000 261389995 1000000000 720386513 1000000000 521468708 1000000000 103349035 1000000000 798154059 1000000000 42185305 1000000000 174635120 1000000000 158496261 1000000000 225799736 1000000000 923057260 1000000000 747618073 1000000000 219579360 1000000000 297282783 1000000000 515419462 1000000000 720411946 1000000000 772800665 1000000000 231437805 1000000000 912430949 1000000000 46744561 1000000000 761208652 1000000000 488797520 1000000000 52539525 1000000000 612908026 1000000000 220109912 1000000000 670544435 1000000000 977786787 1000000000 199737619 1000000000 116781400 1000000000 955130629 1000000000 24124668 1000000000 700522056 1000000000 786707754 1000000000 892998513 1000000000 468657166 1000000000 372616679 1000000000 626958827 1000000000 725398118 1000000000 334690198 1000000000 764963709 1000000000 37017336 1000000000 643074576 1000000000 727634831 1000000000 668137430 1000000000 80271085 1000000000 161365467 1000000000 807306040 1000000000 110564096 1000000000 230662057 1000000000 642136182 1000000000 253536525 1000000000 60577351 1000000000 171856967 1000000000 635017677 1000000000 631640268 1000000000 155938873 1000000000 49582885 1000000000 345266445 1000000000 680957808 1000000000 722470050 1000000000 337918432 1000000000 35391139 1000000000 194846521 1000000000 589937808 1000000000 612617557 1000000000 634726973 1000000000 892274593 1000000000 792377424 1000000000 860180384 1000000000 183614150 1000000000 360334695 1000000000 569110894 1000000000 970967583 1000000000 550280300 1000000000 710701703 1000000000 95306424 1000000000 561198448 1000000000 101310109 1000000000 904595519 1000000000 392982586 1000000000 591640942 1000000000 507998724 1000000000 867122442 1000000000 95674690 1000000000 982679862 1000000000 235411088 1000000000 62370984 1000000000 678222429 1000000000 61460263 1000000000 756006764 1000000000 633834515 1000000000 450713943 1000000000 961226461 1000000000 809325831 1000000000 564009866 1000000000 730100541 1000000000 458472244 1000000000 901113101 1000000000 803482249 1000000000 361636958 1000000000 13690442 1000000000 190151275 1000000000 507290061 1000000000 859675204 1000000000 195207036 1000000000 240603470 1000000000 472597844 1000000000 303196607 1000000000 106395495 1000000000 228595491 1000000000 324917338 1000000000 43489498 1000000000 838750184 1000000000 179717783 1000000000 342047581 1000000000 277129442 1000000000 349068827 1000000000 124425623 1000000000 308092952 1000000000 531393637 1000000000 20950622 1000000000 410873681 1000000000 947461003 1000000000 144505136 1000000000 918376526 1000000000 703312432 1000000000 665061872 1000000000 59323983 1000000000 774051528 1000000000 817329634 1000000000 533981894 1000000000 161386000 1000000000 749782505 1000000000 56518997 1000000000 564758217 1000000000 19245568 1000000000 688603406 1000000000 322095284 1000000000 769117686 1000000000 43508971 1000000000 8894163 1000000000 462093166 1000000000 282771339 1000000000 419326686 1000000000 461267735 1000000000 651075631 1000000000 463280644 1000000000 493712679 1000000000 963242741 1000000000 89245412 1000000000 84756254 1000000000 731099731 1000000000 628541131 1000000000 766696122 1000000000 787652055 1000000000 958900783 1000000000 241560629 1000000000 289122846 1000000000 468855403 1000000000 711242182 1000000000 976918546 1000000000 771051197 1000000000 741984855 1000000000 380776 1000000000 903558781 1000000000 334637444 1000000000 315508825 1000000000 97674400 1000000000 719873749 1000000000 869398176 1000000000 577996397 1000000000 337562172 1000000000 417845685 1000000000 486368126 1000000000 200724433 1000000000 156760648 1000000000 172296955 1000000000 422347980 1000000000 587797760 1000000000 150698002 1000000000 946271171 1000000000 226106485 1000000000 91573177 1000000000 407325734 1000000000 20031084 1000000000 430189992 1000000000 543908089 1000000000 172083794 1000000000 229394065 1000000000 12027600 1000000000 165093115 1000000000 371125155 1000000000 698775312 1000000000 913994140 1000000000 573595454 1000000000 125790821 1000000000 999533062 1000000000 188835064 1000000000 445978239 1000000000 902664741 1000000000 966172368 1000000000 34977553 1000000000 509452473 1000000000 901010866 1000000000 304352779 1000000000 56780116 1000000000 286265643 1000000000 531917078 1000000000 90350995 1000000000 245596782 1000000000 40681041 1000000000 39290273 1000000000 44102791 1000000000 796168780 1000000000 137756649 1000000000 202886622 1000000000 345512258 1000000000 288596507 1000000000 423458543 1000000000 955375514 1000000000 718878050 1000000000 636602440 1000000000 353836960 1000000000 182965220 1000000000 861874116 1000000000 432372864 1000000000 533746042 1000000000 715700998 1000000000 523593348 1000000000 526486961 1000000000 468418873 1000000000 962589840 1000000000 862493953 1000000000 205367302 1000000000 509304026 1000000000 357949773 1000000000 698787286 1000000000 436252398 1000000000 227390875 1000000000 72899914 1000000000 30278369 1000000000 36275476 1000000000 357842424 1000000000 255762389 1000000000 600041791 1000000000 277826663 1000000000 69188526 1000000000 223309179 1000000000 363412301 1000000000 22385171 1000000000 535204795 1000000000 895863816 1000000000 341680296 1000000000 794076293 1000000000 462695003 1000000000 165157514 1000000000 121811500 1000000000 535326570 1000000000 579177739 1000000000 615366477 1000000000 119030264 1000000000 245876655 1000000000 697894536 1000000000 942173663 1000000000 614201191 1000000000 984190337 1000000000 504226512 1000000000 260085516 1000000000 177266967 1000000000 627451469 1000000000 451008799 1000000000 970952931 1000000000 335034084 1000000000 925539520 1000000000 716767219 1000000000 220627118 1000000000 960771565 1000000000 983346888 1000000000 515218696 1000000000 679077116 1000000000 494311565 1000000000 671564688 1000000000 709440859 1000000000 472335770 1000000000 210681955 1000000000 642652039 1000000000 687046442 1000000000 698483093 1000000000 337435722 1000000000 519899224 1000000000 378352625 1000000000 372953913 1000000000 623784544 1000000000 742254834 1000000000 8117357 1000000000 289254931 1000000000 434342401 1000000000 796746113 1000000000 113906843 1000000000 540074737 1000000000 92328908 1000000000 929172849 1000000000 312325049 1000000000 351803360 1000000000 797829020 1000000000 675926897 1000000000 687832131 1000000000 162101292 1000000000 872453264 1000000000 509194093 1000000000 609857015 1000000000 472142947 1000000000 880785155 1000000000 901620370 1000000000 625479121 1000000000 77462098 1000000000 436580499 1000000000 885172045 1000000000 283092494 1000000000 835729157 1000000000 343253020 1000000000 883602252 1000000000 634630699 1000000000 287333065 1000000000 685578685 1000000000 208421754 1000000000 638499046 1000000000 962004269 1000000000 488395473 1000000000 493091845 1000000000 987777083 1000000000 581910267 1000000000 130821622 1000000000 707241051 1000000000 258350952 1000000000 53206083 1000000000 537583881 1000000000 473346343 1000000000 121809641 1000000000 831272528 1000000000 398356263 1000000000 774784600 1000000000 217927803 1000000000 22561199 1000000000 390005421 1000000000 875955481 1000000000 173103899 1000000000 608827950 1000000000 664693559 1000000000 390275033 1000000000 63371015 1000000000 665536218 1000000000 516357540 1000000000 330029636 1000000000 321462203 1000000000 409172991 1000000000 490640399 1000000000 267934535 1000000000 325408245 1000000000 588801323 1000000000 152673750 1000000000 973718287 1000000000 265884080 1000000000 768269098 1000000000 334583190 1000000000 707142409 1000000000 242965035 1000000000 200292362 1000000000 736690475 1000000000 99004898 1000000000 345896419 1000000000 584535832 1000000000 969662388 1000000000 191401351 1000000000 347737748 1000000000 614878944 1000000000 929387404 1000000000 911693093 1000000000 858595131 1000000000 380538160 1000000000 66398289 1000000000 483940650 1000000000 813943317 1000000000 416541972 1000000000 271945952 1000000000 231233857 1000000000 394541728 1000000000 77126874 1000000000 238128982 1000000000 985241177 1000000000 489161112 1000000000 131568142 1000000000 869579024 1000000000 651925661 1000000000 501038842 1000000000 46823294 1000000000 912011434 1000000000 974668156 1000000000 24482820 1000000000 17759031 1000000000 576717826 1000000000 229990306 1000000000 620064050 1000000000 534432901 1000000000 692073525 1000000000 731073788 1000000000 86782018 1000000000 519736310 1000000000 359700384 1000000000 61669047 1000000000 516882479 1000000000 295144790 1000000000 965426144 1000000000 156062016 1000000000 75838264 1000000000 31223731 1000000000 655854546 1000000000 274489924 1000000000 388864218 1000000000 554670937 1000000000 758279570 1000000000 173794480 1000000000 989858256 1000000000 1963478 1000000000 764858494 1000000000 494083761 1000000000 635811865 1000000000 396247543 1000000000 920091955 1000000000 262557108 1000000000 66717938 1000000000 181665224 1000000000 395276686 1000000000 897128039 1000000000 178825430 1000000000 712541847 1000000000 237834924 1000000000 492001461 1000000000 754089860 1000000000 575859440 1000000000 114718441 1000000000 290878413 1000000000 67382265 1000000000 434677921 1000000000 709685220 1000000000 646957594 1000000000 755665008 1000000000 345976503 1000000000 540587640 1000000000 292560203 1000000000 619272296 1000000000 767246718 1000000000 533081283 1000000000 770443340 1000000000 160113310 1000000000 131768964 1000000000 228978722 1000000000 293100874 1000000000 532692749 1000000000 413618325 1000000000 375454514 1000000000 288282546 1000000000 815463668 1000000000 470715327 1000000000 697659855 1000000000 735236657 1000000000 798164688 1000000000 704190798 1000000000 276478744 1000000000 759902388 1000000000 665099356 1000000000 930834384 1000000000 644014440 1000000000 383561832 1000000000 956791447 1000000000 442568466 1000000000 652774493 1000000000 948911034 1000000000 854336446 1000000000 537806880 1000000000 77149396 1000000000 191869015 1000000000 217703756 1000000000 397367112 1000000000 622945513 1000000000 254125869 1000000000 830249984 1000000000 16161814 1000000000 868513787 1000000000 483006567 1000000000 91790806 1000000000 165767000 1000000000 901756069 1000000000 983420276 1000000000 650768396 1000000000 412135706 1000000000 83510469 1000000000 500349695 1000000000 351303966 1000000000 106314922 1000000000 632575864 1000000000 60323575 1000000000 445796553 1000000000 392903829 1000000000 984408859 1000000000 103082632 1000000000 689247243 1000000000 190613159 1000000000 430465355 1000000000 943453727 1000000000 946014496 1000000000 526456814 1000000000 565978852 1000000000 847538537 1000000000 559416197 1000000000 778145974 1000000000 463832068 1000000000 831353683 1000000000 955484152 1000000000 873591949 1000000000 903131144 1000000000 301841418 1000000000 622213748 1000000000 745665600 1000000000 174868365 1000000000 447430395 1000000000 202581049 1000000000 389718491 1000000000 707691632 1000000000 566736595 1000000000 161119169 1000000000 144094380 1000000000 860816334 1000000000 684900736 1000000000 921726155 1000000000 128058175 1000000000 460960771 1000000000 111063597 1000000000 473710163 1000000000 29229922 1000000000 802397869 1000000000 1433417 1000000000 381670039 1000000000 296074273 1000000000 959996073 1000000000 706470015 1000000000 629846803 1000000000 677754826 1000000000 192819732 1000000000 497560254 1000000000 358204036 1000000000 804152810 1000000000 826531403 1000000000 647529010 1000000000 973325031 1000000000 693513549 1000000000 121031659 1000000000 897539143 1000000000 182522234 1000000000 568983553 1000000000 432632016 1000000000 142513068 1000000000 965972154 1000000000 386121042 1000000000 399242264 1000000000 287795277 1000000000 586392674 1000000000 161575374 1000000000 334350880 1000000000 251400023 1000000000 950562161 1000000000 30800705 1000000000 338627717 1000000000 650866487 1000000000 99765795 1000000000 375664825 1000000000 159159332 1000000000 387412378 1000000000 626187254 1000000000 607536771 1000000000 850778905 1000000000 54766446 1000000000 343101861 1000000000 604164139 1000000000 538592963 1000000000 720121054 1000000000 341795119 1000000000 804407935 1000000000 67075005 1000000000 101876057 1000000000 216542673 1000000000 409881483 1000000000 609769957 1000000000 231573386 1000000000 546892807 1000000000 257988765 1000000000 39155288 1000000000 52215648 1000000000 361616270 1000000000 858472514 1000000000 211424115 1000000000 183467014 1000000000 817901411 1000000000 979604550 1000000000 875976914 1000000000 133323755 1000000000 57887172 1000000000 886883254 1000000000 923576659 1000000000 878496955 1000000000 383608365 1000000000 998452960 1000000000 728143124 1000000000 971971427 1000000000 404809052 1000000000 304482129 1000000000 296760176 1000000000 762571280 1000000000 557120845 1000000000 343953878 1000000000 387799300 1000000000 38907439 1000000000 519419709 1000000000 327114363 1000000000 505778095 1000000000 750671981 1000000000 208649641 1000000000 582109837 1000000000 157915276 1000000000 167237303 1000000000 335294031 1000000000 500979866 1000000000 13147130 1000000000 443467834 1000000000 562659371 1000000000 329230959 1000000000 765276564 1000000000 849737060 1000000000 179611514 1000000000 545129752 1000000000 889665080 1000000000 679038944 1000000000 41606074 1000000000 946375395 1000000000 731768835 1000000000 472108189 1000000000 894242215 1000000000 386109789 1000000000 677356625 1000000000 967821766 1000000000 669643583 1000000000 510640466 1000000000 467290561 1000000000 111540426 1000000000 978700221 1000000000 768053455 1000000000 669423150 1000000000 209945173 1000000000 271632800 1000000000 840020770 1000000000 124964022 1000000000 469160532 1000000000 81564325 1000000000 15758040 1000000000 774128054 1000000000 825469428 1000000000 663273415 1000000000 704119741 1000000000 126760139 1000000000 622705058 1000000000 285695301 1000000000 720898271 1000000000 766179025 1000000000 134764811 1000000000 306926236 1000000000 550326923 1000000000 661416935 1000000000 703971100 1000000000 594570888 1000000000 956643405 1000000000 107870056 1000000000 920090626 1000000000 446063878 1000000000 31390451 1000000000 5527538 1000000000 341645098 1000000000 633645907 1000000000 303326345 1000000000 802500962 1000000000 645604674 1000000000 993116141 1000000000 869473373 1000000000 18498261 1000000000 498339893 1000000000 693535376 1000000000 933704955 1000000000 481919143 1000000000 652746034 1000000000 585645113 1000000000 486072881 1000000000 622469751 1000000000 778042532 1000000000 430807846 1000000000 616222987 1000000000 221714720 1000000000 105664570 1000000000 368182483 1000000000 477904856 1000000000 986677952 1000000000 478470880 1000000000 48913405 1000000000 212648482 1000000000 722205364 1000000000 31640771 1000000000 851399330 1000000000 213870776 1000000000 184284056 1000000000 97271632 1000000000 364792830 1000000000 273580967 1000000000 792565067 1000000000 950646068 1000000000 899472014 1000000000 609727548 1000000000 936596200 1000000000 714794588 1000000000 129056784 1000000000 518200579 1000000000 295639757 1000000000 615575541 1000000000 739047295 1000000000 585154505 1000000000 352798359 1000000000 240773740 1000000000 295110939 1000000000 282343836 1000000000 760164131 1000000000 902316910 1000000000 659224670 1000000000 351722697 1000000000 572682894 1000000000 709922281 1000000000 435790855 1000000000 735723229 1000000000 973422644 1000000000 664380424 1000000000 765657619 1000000000 973195939 1000000000 990305972 1000000000 819867450 1000000000 817607101 1000000000 996058155 1000000000 28572137 1000000000 426715690 1000000000 311811972 1000000000 858894528 1000000000 914847985 1000000000 211868871 1000000000 512808228 1000000000 805367024 1000000000 745017385 1000000000 546658365 1000000000 274137499 1000000000 162389127 1000000000 17873197 1000000000 707059961 1000000000 205824293 1000000000 809709715 1000000000 198153948 1000000000 381882536 1000000000 624013631 1000000000 27397984 1000000000 302766417 1000000000 58289207 1000000000 491276455 1000000000 998557308 1000000000 540204522 1000000000 541024723 1000000000 414580057 1000000000 277734579 1000000000 390251332 1000000000 124789481 1000000000 901012114 1000000000 901874195 1000000000 737615676 1000000000 20809254 1000000000 292856015 1000000000 360892393 1000000000 242001134 1000000000 475081592 1000000000 2715598 1000000000 96570561 1000000000 140042937 1000000000 3110410 1000000000 403122316 1000000000 281044585 1000000000 288934456 1000000000 521159755 1000000000 173585732 1000000000 670737390 1000000000 301265481 1000000000 265255910 1000000000 975027061 1000000000 898653596 1000000000 103663881 1000000000 259893194 1000000000 965346267 1000000000 942405888 1000000000 337609173 1000000000 181864482 1000000000 787715700 1000000000 381289192 1000000000 547807049 1000000000 493876317 1000000000 893038716 1000000000 606407009 1000000000 26692420 1000000000 351975207 1000000000 219268720 1000000000 191000503 1000000000 621343969 1000000000 861071469 1000000000 896488461 1000000000 664550520 1000000000 43890814 1000000000 182587228 1000000000 667201105 1000000000 621798769 1000000000 755204536 1000000000 121235553 1000000000 24595832 1000000000 425940398 1000000000 466062700 1000000000 287904553 1000000000 932970752 1000000000 428983676 1000000000 3847094 1000000000 260177058 1000000000 483776421 1000000000 893213801 1000000000 444625909 1000000000 841978615 1000000000 163174756 1000000000 349355842 1000000000 655460036 1000000000 755899799 1000000000 833292154 1000000000 311419924 1000000000 454151169 1000000000 686803757 1000000000 972281445 1000000000 248361514 1000000000 498401481 1000000000 52441512 1000000000 877975521 1000000000 549926420 1000000000 54363000 1000000000 86173747 1000000000 928005356 1000000000 81301917 1000000000 765584301 1000000000 571019581 1000000000 831361473 1000000000 524955091 1000000000 985410627 1000000000 572754034 1000000000 669572575 1000000000 959323906 1000000000 423562584 1000000000 433834175 1000000000 364232195 1000000000 703417016 1000000000 674736713 1000000000 106783825 1000000000 901123113 1000000000 620916161 1000000000 861165491 1000000000 284099733 1000000000 372798862 1000000000 221629483 1000000000 106104179 1000000000 372564024 1000000000 104481967 1000000000 471591747 1000000000 671548069 1000000000 780457255 1000000000 973958986 1000000000 288415125 1000000000 568763815 1000000000 153097871 1000000000 998412379 1000000000 133011182 1000000000 419205143 1000000000 107161822 1000000000 509751840 1000000000 849369693 1000000000 691339472 1000000000 315228607 1000000000 879031316 1000000000 958306861 1000000000 391948271 1000000000 457249825 1000000000 7847670 1000000000 112777195 1000000000 63280339 1000000000 948864047 1000000000 148404931 1000000000 384953957 1000000000 468894231 1000000000 147023192 1000000000 832342198 1000000000 211670440 1000000000 313100186 1000000000 307730504 1000000000 496235343 1000000000 531353344 1000000000 778484343 1000000000 626072812 1000000000 795991112 1000000000 66189051 1000000000 33267980 1000000000 538718320 1000000000 505329824 1000000000 947903845 1000000000 298671349 1000000000 880003907 1000000000 40634003 1000000000 108203852 1000000000 831385873 1000000000 865687826 1000000000 773974942 1000000000 449992956 1000000000 823515003 1000000000 895013064 1000000000 821375103 1000000000 766047235 1000000000 754069394 1000000000 689902739 1000000000 931523378 1000000000 496579374 1000000000 637230065 1000000000 306059232 1000000000 368364788 1000000000 186930313 1000000000 722016886 1000000000 123835741 1000000000 718024771 1000000000 336413026 1000000000 448582717 1000000000 311475445 1000000000 686095579 1000000000 652569669 1000000000 306767781 1000000000 35167703 1000000000 405411257 1000000000 802007296 1000000000 115317833 1000000000 485245038 1000000000 865971483 1000000000 684742816 1000000000 554182407 1000000000 756129897 1000000000 412269181 1000000000 904387441 1000000000 854880253 1000000000 586358452 1000000000 558437532 1000000000 248712449 1000000000 470185093 1000000000 857442172 1000000000 877832566 1000000000 589591580 1000000000 743216959 1000000000 800923181 1000000000 134351943 1000000000 259995856 1000000000 17252871 1000000000 646958966 1000000000 346097036 1000000000 64864361 1000000000 878855161 1000000000 166980420 1000000000 774215939 1000000000 435768693 1000000000 9657203 1000000000 533728450 1000000000 681528232 1000000000 307691457 1000000000 456009234 1000000000 925874270 1000000000 281291192 1000000000 368273497 1000000000 622498995 1000000000 145998277 1000000000 974386353 1000000000 144526731 1000000000 506595187 1000000000 56327653 1000000000 45239631 1000000000 113693923 1000000000 955883950 1000000000 540311785 1000000000 526664079 1000000000 401781039 1000000000 816115202 1000000000 301523520 1000000000 797434542 1000000000 618575483 1000000000 672045645 1000000000 49452693 1000000000 999709994 1000000000 301410325 1000000000 675649450 1000000000 722061783 1000000000 119398080 1000000000 362122 1000000000 228454518 1000000000 500765490 1000000000 254994539 1000000000 205656998 1000000000 645037136 1000000000 558420755 1000000000 986044010 1000000000 740526199 1000000000 78701587 1000000000 464426791 1000000000 203186745 1000000000 813373257 1000000000 313958366 1000000000 563561051 1000000000 89160342 1000000000 938177962 1000000000 763448076 1000000000 941382364 1000000000 516317565 1000000000 362328679 1000000000 173621307 1000000000 930076183 1000000000 224935979 1000000000 895371660 1000000000 135462216 1000000000 851038905 1000000000 361810718 1000000000 543422055 1000000000 656294223 1000000000 937532080 1000000000 951626770 1000000000 722839940 1000000000 873624239 1000000000 119527719 1000000000 746809348 1000000000 700162737 1000000000 380339971 1000000000 974432908 1000000000 1235249 1000000000 287350010 1000000000 171420457 1000000000 556560013 1000000000 162768151 1000000000 969365165 1000000000 788772670 1000000000 555142166 1000000000 777828978 1000000000 649805655 1000000000 254900383 1000000000 233438035 1000000000 215761728 1000000000 558257092 1000000000 857130472 1000000000 147102643 1000000000 436647613 1000000000 155620353 1000000000 314356983 1000000000 906348514 1000000000 241890150 1000000000 402992477 1000000000 75253482 1000000000 26769357 1000000000 902499064 1000000000 298753123 1000000000 511348252 1000000000 351496353 1000000000 103951985 1000000000 617396448 1000000000 35591723 1000000000 552345291 1000000000 164939277 1000000000 344963042 1000000000 687764979 1000000000 979616760 1000000000 912962378 1000000000 839240630 1000000000 921504147 1000000000 859613462 1000000000 947526372 1000000000 368988136 1000000000 927575142 1000000000 581360720 1000000000 565443288 1000000000 795778886 1000000000 989558538 1000000000 12848404 1000000000 450156643 1000000000 368504796 1000000000 858891100 1000000000 65242128 1000000000 716278275 1000000000 582425336 1000000000 216663673 1000000000 547191600 1000000000 742985588 1000000000 149356326 1000000000 188652734 1000000000 693728160 1000000000 671274420 1000000000 270384693 1000000000 711006151 1000000000 169013711 1000000000 809808639 1000000000 942267695 1000000000 559417459 1000000000 995835753 1000000000 962054354 1000000000 708554851 1000000000 817501917 1000000000 577493339 1000000000 114372074 1000000000 99353438 1000000000 206725219 1000000000 62773202 1000000000 730076229 1000000000 67191533 1000000000 611632034 1000000000 534560827 1000000000 493443871 1000000000 203662620 1000000000 494747254 1000000000 780410179 1000000000 935195381 1000000000 332092216 1000000000 859722238 1000000000 837025495 1000000000 549332869 1000000000 367858127 1000000000 21426325 1000000000 629180964 1000000000 827721163 1000000000 156971182 1000000000 535425497 1000000000 986297240 1000000000 134452741 1000000000 51106017 1000000000 583825063 1000000000 932422878 1000000000 923202990 1000000000 418700982 1000000000 482961180 1000000000 983843557 1000000000 905067910 1000000000 65099194 1000000000 261611157 1000000000 950545880 1000000000 273581959 1000000000 996683961 1000000000 788425646 1000000000 907706662 1000000000 435627248 1000000000 852412864 1000000000 364382277 1000000000 963244923 1000000000 214845501 1000000000 136360477 1000000000 756126583 1000000000 631944388 1000000000 864446763 1000000000 651227229 1000000000 35229089 1000000000 234313773 1000000000 433642168 1000000000 610212428 1000000000 742731872 1000000000 141505061 1000000000 544690464 1000000000 799476472 1000000000 341830289 1000000000 409211993 1000000000 120535008 1000000000 183618222 1000000000 237591120 1000000000 123818932 1000000000 504210870 1000000000 927490298 1000000000 397080827 1000000000 103757412 1000000000 742588574 1000000000 623286953 1000000000 445652271 1000000000 307072982 1000000000 704592341 1000000000 550384074 1000000000 474340041 1000000000 630604472 1000000000 328341977 1000000000 560427431 1000000000 206041830 1000000000 835968245 1000000000 795392102 1000000000 196115664 1000000000 972343779 1000000000 360052156 1000000000 406760569 1000000000 585847056 1000000000 653361500 1000000000 721379192 1000000000 340097104 1000000000 611210100 1000000000 398218287 1000000000 224663000 1000000000 396196199 1000000000 715911242 1000000000 210129529 1000000000 980075976 1000000000 431218299 1000000000 776029983 1000000000 485200279 1000000000 344211317 1000000000 286081418 1000000000 380881087 1000000000 1364006 1000000000 708881483 1000000000 47348176 1000000000 442424120 1000000000 10896898 1000000000 42095353 1000000000 867161034 1000000000 255935447 1000000000 129993290 1000000000 329133932 1000000000 563753270 1000000000 766851368 1000000000 457678169 1000000000 243907279 1000000000 98070288 1000000000 552812792 1000000000 891421389 1000000000 696294288 1000000000 935639957 1000000000 774406741 1000000000 988263811 1000000000 677532508 1000000000 241608771 1000000000 744072076 1000000000 76104087 1000000000 503995169 1000000000 300683734 1000000000 15345193 1000000000 587029608 1000000000 863965962 1000000000 243421259 1000000000 620824826 1000000000 112751249 1000000000 772267654 1000000000 832115936 1000000000 185681420 1000000000 411954160 1000000000 770458688 1000000000 753225745 1000000000 774048427 1000000000 520698274 1000000000 718194215 1000000000 542881691 1000000000 330151780 1000000000 155629572 1000000000 105525607 1000000000 994952315 1000000000 866131462 1000000000 114919091 1000000000 378114669 1000000000 458734319 1000000000 742017435 1000000000 815744651 1000000000 294090982 1000000000 719620724 1000000000 438085747 1000000000 822707114 1000000000 271482815 1000000000 560138181 1000000000 886927385 1000000000 98324333 1000000000 470183717 1000000000 964952289 1000000000 322602330 1000000000 837526129 1000000000 130825349 1000000000 905707268 1000000000 460182596 1000000000 903841939 1000000000 53366924 1000000000 875125932 1000000000 391197732 1000000000 168776944 1000000000 498620200 1000000000 924241813 1000000000 983298438 1000000000 841977316 1000000000 194480516 1000000000 66946236 1000000000 857496120 1000000000 223841549 1000000000 835874830 1000000000 949790814 1000000000 902744391 1000000000 792209225 1000000000 933153908 1000000000 190216697 1000000000 926652158 1000000000 597136050 1000000000 756439970 1000000000 630345290 1000000000 9836269 1000000000 127558312 1000000000 803753924 1000000000 314160972 1000000000 171741151 1000000000 150525383 1000000000 453955145 1000000000 568394302 1000000000 781021666 1000000000 57085931 1000000000 835809245 1000000000 744539036 1000000000 350299714 1000000000 320060466 1000000000 510333037 1000000000 959247652 1000000000 224593293 1000000000 535140089 1000000000 971237670 1000000000 961778641 1000000000 187067792 1000000000 760772573 1000000000 743500917 1000000000 625140195 1000000000 769537879 1000000000 500858811 1000000000 144522759 1000000000 762349780 1000000000 354015535 1000000000 266879152 1000000000 820251850 1000000000 583697763 1000000000 743659686 1000000000 880859160 1000000000 683558121 1000000000 628989324 1000000000 830268553 1000000000 634776209 1000000000 473567698 1000000000 281544845 1000000000 179769060 1000000000 604621816 1000000000 845883955 1000000000 213790433 1000000000 412622597 1000000000 216913770 1000000000 330789880 1000000000 625608776 1000000000 445860729 1000000000 867554628 1000000000 958508109 1000000000 242680764 1000000000 80174092 1000000000 602845986 1000000000 880463265 1000000000 702160252 1000000000 994249164 1000000000 670973922 1000000000 863950752 1000000000 100992772 1000000000 680990469 1000000000 182196642 1000000000 434486071 1000000000 848839953 1000000000 58829637 1000000000 805316029 1000000000 375420051 1000000000 618377121 1000000000 848316760 1000000000 659449040 1000000000 305754401 1000000000 674743792 1000000000 765376332 1000000000 356413114 1000000000 376861582 1000000000 590541436 1000000000 235190382 1000000000 909805719 1000000000 460468167 1000000000 49036032 1000000000 527997258 1000000000 92797123 1000000000 153297145 1000000000 854664316 1000000000 849050029 1000000000 947778780 1000000000 663442322 1000000000 811943722 1000000000 419941030 1000000000 611670463 1000000000 135841085 1000000000 413171337 1000000000 61478528 1000000000 176597897 1000000000 592497897 1000000000 948429141 1000000000 733269704 1000000000 503597462 1000000000 81595073 1000000000 929191819 1000000000 720952396 1000000000 209503365 1000000000 67425332 1000000000 45826665 1000000000 771967769 1000000000 381922865 1000000000 732991470 1000000000 516255851 1000000000 201047675 1000000000 119206328 1000000000 944022491 1000000000 729396046 1000000000 778183935 1000000000 691677047 1000000000 818005290 1000000000 711652368 1000000000 403415668 1000000000 461697803 1000000000 463480391 1000000000 725009133 1000000000 957848037 1000000000 126517584 1000000000 409310431 1000000000 79664994 1000000000 814325663 1000000000 979509349 1000000000 375297504 1000000000 170000429 1000000000 820177200 1000000000 877259173 1000000000 248884085 1000000000 936710474 1000000000 205328229 1000000000 378808750 1000000000 57274636 1000000000 393608183 1000000000 364385354 1000000000 77487197 1000000000 637031763 1000000000 932032175 1000000000 391117101 1000000000 995942607 1000000000 238207029 1000000000 812673841 1000000000 161178778 1000000000 418522464 1000000000 567383777 1000000000 876825722 1000000000 3300447 1000000000 254009775 1000000000 21662146 1000000000 513571525 1000000000 768341897 1000000000 285943959 1000000000 44247687 1000000000 106838929 1000000000 714866788 1000000000 117335606 1000000000 58706460 1000000000 948508571 1000000000 648232062 1000000000 802127849 1000000000 523921581 1000000000 297992926 1000000000 150948003 1000000000 661070412 1000000000 333254569 1000000000 729008793 1000000000 980060385 1000000000 135779134 1000000000 906252220 1000000000 594319176 1000000000 391869572 1000000000 559473626 1000000000 167163603 1000000000 17641129 1000000000 856589850 1000000000 743974015 1000000000 989691420 1000000000 915038648 1000000000 290265456 1000000000 845358792 1000000000 271228930 1000000000 262809266 1000000000 317760914 1000000000 848943506 1000000000 474203699 1000000000 587513621 1000000000 26148046 1000000000 989870844 1000000000 760121757 1000000000 802034077 1000000000 183318704 1000000000 925427297 1000000000 970911339 1000000000 781527623 1000000000 937322502 1000000000 871091296 1000000000 338251276 1000000000 561531473 1000000000 890805468 1000000000 629751508 1000000000 693651755 1000000000 48279607 1000000000 519972480 1000000000 78307035 1000000000 730091959 1000000000 946982838 1000000000 939396991 1000000000 94696146 1000000000 228687580 1000000000 144580556 1000000000 143275429 1000000000 663140949 1000000000 449254151 1000000000 682364085 1000000000 524730368 1000000000 599809091 1000000000 66782181 1000000000 883436526 1000000000 811559644 1000000000 932266167 1000000000 539028067 1000000000 818260020 1000000000 181490631 1000000000 212507407 1000000000 757554350 1000000000 500030341 1000000000 824878990 1000000000 157299688 1000000000 542329907 1000000000 51607325 1000000000 529004093 1000000000 42352927 1000000000 885563295 1000000000 597254010 1000000000 861043489 1000000000 311835601 1000000000 906794719 1000000000 688872024 1000000000 321683145 1000000000 372105306 1000000000 570144033 1000000000 67919540 1000000000 615911168 1000000000 929008728 1000000000 192636624 1000000000 792888012 1000000000 552150739 1000000000 963264168 1000000000 210595227 1000000000 231375900 1000000000 129357968 1000000000 420983143 1000000000 994672750 1000000000 926434657 1000000000 953226180 1000000000 937396210 1000000000 6401909 1000000000 576790168 1000000000 627332411 1000000000 782306021 1000000000 263961631 1000000000 595601151 1000000000 744510210 1000000000 4289055 1000000000 317264152 1000000000 831414034 1000000000 434046568 1000000000 762098875 1000000000 829604941 1000000000 559250063 1000000000 479851512 1000000000 341824279 1000000000 392614123 1000000000 259206770 1000000000 403264383 1000000000 679549136 1000000000 640738143 1000000000 967809784 1000000000 778167819 1000000000 173377731 1000000000 51518294 1000000000 529083806 1000000000 806578153 1000000000 656405772 1000000000 572054462 1000000000 559198498 1000000000 687224485 1000000000 40621834 1000000000 586843842 1000000000 341697920 1000000000 751945485 1000000000 255047512 1000000000 171563472 1000000000 799175158 1000000000 310706989 1000000000 904635348 1000000000 680062358 1000000000 327866112 1000000000 939597395 1000000000 364849051 1000000000 955313663 1000000000 477724251 1000000000 631072011 1000000000 486541577 1000000000 710202 1000000000 859791108 1000000000 147039011 1000000000 538689981 1000000000 835381939 1000000000 389685561 1000000000 203702696 1000000000 42957970 1000000000 480229655 1000000000 448477814 1000000000 683883238 1000000000 302995366 1000000000 293659219 1000000000 458748281 1000000000 440338539 1000000000 670535254 1000000000 261428884 1000000000 568563773 1000000000 857455876 1000000000 431919423 1000000000 80005447 1000000000 437714945 1000000000 796948156 1000000000 218532926 1000000000 522392857 1000000000 547193666 1000000000 830349539 1000000000 886536815 1000000000 361233399 1000000000 769212860 1000000000 619279364 1000000000 787455537 1000000000 294462222 1000000000 871269996 1000000000 298954733 1000000000 733859103 1000000000 148583628 1000000000 267315599 1000000000 692781994 1000000000 961635863 1000000000 967881436 1000000000 940193443 1000000000 322580361 1000000000 17056565 1000000000 610813485 1000000000 672795236 1000000000 155240726 1000000000 183787480 1000000000 413081834 1000000000 735916751 1000000000 489677087 1000000000 323826331 1000000000 467832450 1000000000 502614818 1000000000 374102961 1000000000 92194141 1000000000 451871137 1000000000 191279065 1000000000 563375128 1000000000 986278713 1000000000 567312435 1000000000 565449906 1000000000 856904418 1000000000 180625037 1000000000 602595175 1000000000 629915816 1000000000 76035035 1000000000 732204278 1000000000 458997673 1000000000 535847930 1000000000 204717585 1000000000 395898704 1000000000 242102438 1000000000 701985317 1000000000 962034129 1000000000 202574266 1000000000 866060108 1000000000 962714084 1000000000 76103335 1000000000 53034895 1000000000 145615814 1000000000 439672630 1000000000 63631712 1000000000 817374061 1000000000 137585026 1000000000 439482712 1000000000 477002251 1000000000 431364401 1000000000 166515501 1000000000 783790277 1000000000 841382386 1000000000 511301623 1000000000 182011573 1000000000 226690876 1000000000 286806437 1000000000 132937246 1000000000 153942853 1000000000 270558138 1000000000 567763695 1000000000 102490433 1000000000 478106956 1000000000 505048698 1000000000 226356445 1000000000 62523967 1000000000 915686518 1000000000 468765435 1000000000 149861309 1000000000 668521779 1000000000 957998000 1000000000 978483194 1000000000 831035164 1000000000 303089018 1000000000 835599142 1000000000 42910578 1000000000 494633414 1000000000 536766899 1000000000 818880583 1000000000 382445218 1000000000 460240329 1000000000 161234362 1000000000 891515839 1000000000 976788487 1000000000 908779122 1000000000 914129579 1000000000 759063419 1000000000 968894812 1000000000 328523341 1000000000 850186468 1000000000 332222121 1000000000 756299680 1000000000 567236903 1000000000 112155650 1000000000 481958836 1000000000 550368016 1000000000 107308046 1000000000 808552162 1000000000 275568202 1000000000 75457831 1000000000 939465551 1000000000 324445601 1000000000 465007961 1000000000 176315044 1000000000 877888118 1000000000 162818459 1000000000 214791948 1000000000 109629315 1000000000 685382737 1000000000 984990063 1000000000 213192402 1000000000 832544002 1000000000 650485485 1000000000 148589304 1000000000 615932246 1000000000 622620573 1000000000 599464342 1000000000 259705172 1000000000 754885767 1000000000 8538385 1000000000 315040473 1000000000 191691999 1000000000 140534161 1000000000 236338268 1000000000 268254341 1000000000 252951864 1000000000 402639585 1000000000 258641338 1000000000 377096100 1000000000 498791227 1000000000 816613924 1000000000 512321704 1000000000 626292358 1000000000 542806276 1000000000 574933575 1000000000 834815460 1000000000 710829750 1000000000 766139889 1000000000 200410999 1000000000 139495785 1000000000 502343425 1000000000 15842463 1000000000 412542753 1000000000 938736247 1000000000 352095093 1000000000 534023915 1000000000 503856626 1000000000 635816328 1000000000 197219167 1000000000 310838769 1000000000 308519383 1000000000 531460699 1000000000 144073547 1000000000 368895504 1000000000 705297918 1000000000 856649708 1000000000 6093063 1000000000 512907491 1000000000 939949778 1000000000 190570617 1000000000 682370975 1000000000 211844936 1000000000 761237506 1000000000 187876222 1000000000 484084065 1000000000 999787356 1000000000 922877562 1000000000 806301624 1000000000 403172314 1000000000 393854588 1000000000 827823206 1000000000 665344804 1000000000 891936726 1000000000 274605380 1000000000 714085685 1000000000 103988480 1000000000 599939939 1000000000 167204755 1000000000 511050643 1000000000 633827273 1000000000 667886541 1000000000 385586820 1000000000 874835309 1000000000 482457914 1000000000 799809442 1000000000 710235765 1000000000 839280112 1000000000 597165138 1000000000 750009518 1000000000 238224643 1000000000 62944137 1000000000 282229069 1000000000 437305343 1000000000 691944714 1000000000 952929765 1000000000 719382441 1000000000 112157666 1000000000 623051945 1000000000 422353906 1000000000 588694561 1000000000 306857443 1000000000 990251323 1000000000 320931803 1000000000 649277621 1000000000 527305424 1000000000 990649695 1000000000 462422286 1000000000 202393247 1000000000 639855797 1000000000 964692208 1000000000 621644345 1000000000 63765086 1000000000 220275936 1000000000 993471755 1000000000 464865095 1000000000 248198574 1000000000 619730910 1000000000 433554959 1000000000 792294247 1000000000 992962956 1000000000 989237627 1000000000 979494296 1000000000 476826373 1000000000 156187702 1000000000 526091461 1000000000 980650626 1000000000 280976846 1000000000 829385512 1000000000 731468296 1000000000 612420843 1000000000 941290671 1000000000 272388384 1000000000 855607506 1000000000 584812080 1000000000 630486485 1000000000 139970074 1000000000 275208687 1000000000 233716462 1000000000 952168109 1000000000 5393747 1000000000 100570989 1000000000 455782146 1000000000 484975076 1000000000 154677064 1000000000 913763480 1000000000 257187720 1000000000 378424167 1000000000 977387959 1000000000 855521279 1000000000 542640862 1000000000 204095075 1000000000 261007260 1000000000 494850924 1000000000 297860257 1000000000 628564294 1000000000 428122932 1000000000 718621679 1000000000 552627630 1000000000 203088315 1000000000 53349885 1000000000 245957586 1000000000 310807586 1000000000 674914993 1000000000 716077747 1000000000 656400037 1000000000 963076954 1000000000 483381331 1000000000 707935060 1000000000 47375155 1000000000 340141554 1000000000 62666768 1000000000 663741723 1000000000 580218249 1000000000 478977992 1000000000 131641492 1000000000 758355079 1000000000 314093814 1000000000 138755066 1000000000 84703691 1000000000 394463573 1000000000 875118084 1000000000 548418786 1000000000 623994084 1000000000 291587200 1000000000 325377667 1000000000 127360032 1000000000 934550603 1000000000 39031367 1000000000 568536958 1000000000 673467536 1000000000 562105261 1000000000 970332711 1000000000 969770818 1000000000 967586894 1000000000 860919800 1000000000 133888732 1000000000 790050141 1000000000 44667064 1000000000 896245079 1000000000 473732195 1000000000 597010076 1000000000 664173676 1000000000 125912376 1000000000 873399801 1000000000 288579851 1000000000 419308356 1000000000 675113544 1000000000 11162652 1000000000 45246968 1000000000 32057440 1000000000 844314741 1000000000 813629064 1000000000 454257647 1000000000 66007580 1000000000 49169642 1000000000 595186234 1000000000 165040830 1000000000 346373652 1000000000 606348822 1000000000 835716464 1000000000 462524786 1000000000 420367142 1000000000 241802149 1000000000 514110374 1000000000 398156887 1000000000 58759023 1000000000 126741636 1000000000 971720089 1000000000 718296826 1000000000 862673484 1000000000 740864735 1000000000 492903239 1000000000 370148394 1000000000 905670234 1000000000 372356133 1000000000 352980460 1000000000 467287026 1000000000 584224629 1000000000 43468546 1000000000 165806085 1000000000 145754015 1000000000 48361148 1000000000 760711523 1000000000 922423632 1000000000 688080319 1000000000 895649930 1000000000 200529526 1000000000 828122824 1000000000 923826719 1000000000 183647357 1000000000 472807590 1000000000 108479661 1000000000 244488651 1000000000 873637746 1000000000 368940449 1000000000 676294777 1000000000 639718160 1000000000 653809541 1000000000 631362133 1000000000 743533291 1000000000 716052861 1000000000 372833813 1000000000 215599341 1000000000 958644736 1000000000 887577565 1000000000 15677373 1000000000 603277528 1000000000 714681075 1000000000 643087933 1000000000 219760219 1000000000 211570881 1000000000 672264771 1000000000 800433131 1000000000 268076812 1000000000 192240279 1000000000 602330028 1000000000 436937076 1000000000 29833773 1000000000 723877254 1000000000 345923628 1000000000 674697380 1000000000 135036763 1000000000 946511867 1000000000 371677183 1000000000 24724617 1000000000 683635058 1000000000 724430242 1000000000 626427554 1000000000 367179631 1000000000 187228304 1000000000 866334058 1000000000 953501907 1000000000 87015140 1000000000 437440019 1000000000 448461184 1000000000 373116558 1000000000 976129973 1000000000 767878806 1000000000 166273359 1000000000 685919504 1000000000 287281134 1000000000 243772918 1000000000 31336837 1000000000 770328278 1000000000 251994844 1000000000 832852818 1000000000 22595599 1000000000 350480286 1000000000 434433294 1000000000 579960581 1000000000 632087067 1000000000 707875941 1000000000 25588302 1000000000 95651502 1000000000 859453972 1000000000 341602662 1000000000 493441452 1000000000 322520872 1000000000 645897641 1000000000 654330400 1000000000 479834995 1000000000 800649361 1000000000 652358597 1000000000 372493135 1000000000 45143856 1000000000 49099333 1000000000 691637911 1000000000 498830065 1000000000 180731826 1000000000 266160867 1000000000 413114763 1000000000 120974402 1000000000 474530051 1000000000 310305862 1000000000 609138510 1000000000 100209087 1000000000 62460531 1000000000 611921293 1000000000 263901645 1000000000 206324005 1000000000 502151820 1000000000 292060947 1000000000 241429045 1000000000 564532082 1000000000 959598366 1000000000 50921077 1000000000 261666035 1000000000 820978914 1000000000 250581812 1000000000 450235538 1000000000 688005556 1000000000 956068083 1000000000 529152284 1000000000 648571270 1000000000 345857893 1000000000 678806625 1000000000 882071138 1000000000 335730349 1000000000 484382260 1000000000 814998825 1000000000 470532051 1000000000 375356069 1000000000 655035276 1000000000 982499464 1000000000 482931582 1000000000 277988683 1000000000 157156892 1000000000 564439804 1000000000 969921710 1000000000 658448828 1000000000 836649935 1000000000 913011777 1000000000 208467440 1000000000 264354901 1000000000 288650708 1000000000 254765397 1000000000 848136466 1000000000 157525170 1000000000 915228311 1000000000 427681395 1000000000 649024801 1000000000 491353010 1000000000 439161797 1000000000 321382683 1000000000 941028457 1000000000 325469040 1000000000 531547210 1000000000 226061831 1000000000 438514808 1000000000 28076874 1000000000 389267029 1000000000 59748662 1000000000 829933082 1000000000 207719901 1000000000 859821907 1000000000 358569956 1000000000 701102429 1000000000 55365381 1000000000 640145903 1000000000 284667534 1000000000 414799758 1000000000 665887201 1000000000 172780567 1000000000 514451186 1000000000 922363705 1000000000 937803980 1000000000 321050360 1000000000 681224204 1000000000 131443244 1000000000 301285732 1000000000 692761344 1000000000 30000666 1000000000 770074995 1000000000 286982790 1000000000 449693658 1000000000 589157015 1000000000 547455324 1000000000 467369039 1000000000 867143796 1000000000 448334402 1000000000 289762675 1000000000 366175259 1000000000 378626812 1000000000 741314328 1000000000 481732742 1000000000 719986825 1000000000 413677278 1000000000 798529108 1000000000 334308002 1000000000 253683572 1000000000 626785479 1000000000 138457718 1000000000 566549267 1000000000 120318970 1000000000 666007715 1000000000 965919544 1000000000 552700519 1000000000 538905208 1000000000 359810465 1000000000 967639961 1000000000 470317674 1000000000 323321483 1000000000 928335405 1000000000 583819733 1000000000 514936874 1000000000 180219152 1000000000 725856244 1000000000 510199145 1000000000 472517620 1000000000 707756067 1000000000 326709731 1000000000 512945427 1000000000 908562260 1000000000 695523106 1000000000 506041896 1000000000 689287375 1000000000 752034071 1000000000 314945194 1000000000 592633390 1000000000 714492890 1000000000 632123211 1000000000 216610456 1000000000 201286819 1000000000 289453746 1000000000 590482749 1000000000 676355081 1000000000 694004085 1000000000 491885843 1000000000 267899770 1000000000 135014233 1000000000 200580047 1000000000 175500282 1000000000 263338958 1000000000 190469159 1000000000 803912224 1000000000 793553829 1000000000 857095494 1000000000 339318094 1000000000 853558292 1000000000 887537552 1000000000 688778800 1000000000 805199084 1000000000 976070807 1000000000 76298360 1000000000 286277657 1000000000 638387806 1000000000 548583384 1000000000 291933787 1000000000 92429773 1000000000 447531073 1000000000 183708483 1000000000 383952501 1000000000 603599194 1000000000 484115057 1000000000 729773445 1000000000 740750147 1000000000 584095756 1000000000 433616396 1000000000 414908043 1000000000 286114435 1000000000 108064369 1000000000 257008496 1000000000 585402242 1000000000 734792497 1000000000 12219990 1000000000 403432504 1000000000 790632664 1000000000 769458570 1000000000 968435911 1000000000 487927105 1000000000 68748344 1000000000 494051596 1000000000 539909138 1000000000 484160170 1000000000 294487184 1000000000 145776243 1000000000 968630723 1000000000 886413775 1000000000 752105998 1000000000 611769276 1000000000 277536936 1000000000 551496524 1000000000 181998109 1000000000 595032100 1000000000 509765326 1000000000 646833919 1000000000 442274156 1000000000 535439913 1000000000 228349825 1000000000 4107269 1000000000 614157799 1000000000 984585096 1000000000 542251342 1000000000 624998075 1000000000 973614267 1000000000 281180988 1000000000 749538307 1000000000 962614461 1000000000 991575636 1000000000 753340804 1000000000 890727085 1000000000 797108458 1000000000 134375009 1000000000 908761564 1000000000 36749209 1000000000 481279837 1000000000 77220814 1000000000 715961602 1000000000 363814995 1000000000 166454644 1000000000 468974281 1000000000 503259890 1000000000 189453736 1000000000 866661836 1000000000 31892669 1000000000 734063337 1000000000 719501222 1000000000 734019138 1000000000 613688408 1000000000 243091301 1000000000 104824218 1000000000 383150579 1000000000 770358663 1000000000 186614818 1000000000 763648016 1000000000 44867899 1000000000 674611064 1000000000 598357533 1000000000 835243222 1000000000 824467896 1000000000 301635222 1000000000 185932179 1000000000 297484024 1000000000 102455879 1000000000 397216400 1000000000 487179778 1000000000 42794180 1000000000 432881413 1000000000 590893649 1000000000 745631782 1000000000 77723079 1000000000 191961423 1000000000 569224200 1000000000 843495421 1000000000 616391885 1000000000 704233922 1000000000 478430497 1000000000 76510915 1000000000 52295652 1000000000 605118010 1000000000 761321033 1000000000 787000053 1000000000 906807384 1000000000 850448853 1000000000 197084525 1000000000 970573392 1000000000 452321463 1000000000 735973616 1000000000 393067962 1000000000 747173330 1000000000 261757133 1000000000 848364840 1000000000 865377693 1000000000 983370679 1000000000 4545448 1000000000 14263642 1000000000 943238339 1000000000 465454461 1000000000 577788821 1000000000 806158242 1000000000 335349785 1000000000 444165600 1000000000 940650016 1000000000 385061727 1000000000 352168397 1000000000 509184733 1000000000 712927255 1000000000 679605036 1000000000 649734474 1000000000 204159409 1000000000 998375814 1000000000 920124135 1000000000 650497343 1000000000 850213082 1000000000 841420731 1000000000 117910957 1000000000 864992151 1000000000 576798740 1000000000 6510915 1000000000 946273242 1000000000 446676353 1000000000 989913693 1000000000 782220266 1000000000 963386125 1000000000 433357161 1000000000 618130929 1000000000 98318525 1000000000 595922977 1000000000 81058556 1000000000 178992717 1000000000 157473803 1000000000 590239540 1000000000 245709094 1000000000 338029614 1000000000 760117598 1000000000 353111459 1000000000 317296150 1000000000 162618770 1000000000 867035014 1000000000 383217675 1000000000 147599160 1000000000 995665333 1000000000 235929230 1000000000 667343433 1000000000 91070266 1000000000 562075412 1000000000 405037507 1000000000 855292793 1000000000 47697927 1000000000 103181677 1000000000 903462324 1000000000 544864250 1000000000 336973517 1000000000 645551036 1000000000 36610091 1000000000 419195751 1000000000 68244473 1000000000 980921407 1000000000 860940855 1000000000 68544670 1000000000 762146105 1000000000 261501553 1000000000 991120421 1000000000 513307068 1000000000 398496120 1000000000 86867218 1000000000 660620674 1000000000 624330781 1000000000 327163109 1000000000 19557916 1000000000 586975002 1000000000 242461792 1000000000 339922668 1000000000 604439758 1000000000 602961146 1000000000 269931616 1000000000 484768313 1000000000 129931172 1000000000 461200497 1000000000 992286011 1000000000 178537147 1000000000 752408667 1000000000 717093897 1000000000 777820494 1000000000 125859230 1000000000 71259121 1000000000 817678738 1000000000 348451894 1000000000 791591247 1000000000 687292066 1000000000 792464919 1000000000 574327503 1000000000 822038907 1000000000 759675883 1000000000 947981797 1000000000 498945848 1000000000 218212623 1000000000 221259914 1000000000 921423498 1000000000 991182028 1000000000 647651385 1000000000 844302971 1000000000 211939539 1000000000 982544425 1000000000 421167716 1000000000 419074299 1000000000 658199244 1000000000 726189356 1000000000 771445822 1000000000 880889992 1000000000 916624835 1000000000 854294258 1000000000 367785909 1000000000 52710110 1000000000 298961476 1000000000 10472407 1000000000 227583988 1000000000 708698362 1000000000 503202845 1000000000 912508281 1000000000 725631338 1000000000 324877082 1000000000 197369947 1000000000 936914102 1000000000 433681859 1000000000 521146554 1000000000 828636490 1000000000 823008681 1000000000 649265131 1000000000 167924375 1000000000 657968759 1000000000 669627824 1000000000 965635089 1000000000 281909935 1000000000 339784369 1000000000 429022055 1000000000 700274593 1000000000 430200894 1000000000 28371459 1000000000 488028845 1000000000 575403336 1000000000 277986241 1000000000 667448250 1000000000 934839453 1000000000 212724979 1000000000 725163766 1000000000 839606884 1000000000 773692309 1000000000 875643855 1000000000 672034009 1000000000 327327182 1000000000 833699122 1000000000 714437706 1000000000 978148263 1000000000 276036356 1000000000 83096657 1000000000 647243279 1000000000 39808222 1000000000 36472403 1000000000 934224143 1000000000 777121804 1000000000 132697914 1000000000 938071882 1000000000 787733192 1000000000 14656111 1000000000 930082488 1000000000 337606324 1000000000 168740379 1000000000 430925987 1000000000 972771990 1000000000 589171358 1000000000 260493539 1000000000 411960151 1000000000 252393808 1000000000 920901718 1000000000 826748990 1000000000 545945207 1000000000 604956835 1000000000 715392105 1000000000 105147017 1000000000 17816368 1000000000 837904268 1000000000 761600163 1000000000 856208736 1000000000 115910638 1000000000 52035657 1000000000 535907346 1000000000 585026978 1000000000 387579488 1000000000 663898199 1000000000 664642306 1000000000 92541802 1000000000 679665522 1000000000 450828913 1000000000 728171265 1000000000 766082070 1000000000 482010450 1000000000 590046358 1000000000 188577500 1000000000 946820163 1000000000 714114411 1000000000 41705986 1000000000 431709343 1000000000 995322830 1000000000 384545387 1000000000 963781939 1000000000 187367831 1000000000 938828755 1000000000 120388159 1000000000 923273701 1000000000 130744403 1000000000 526293169 1000000000 589629461 1000000000 232481045 1000000000 742634653 1000000000 808926211 1000000000 178294360 1000000000 527320832 1000000000 989023621 1000000000 206058151 1000000000 100111543 1000000000 886034724 1000000000 202192726 1000000000 83679930 1000000000 99565085 1000000000 333775934 1000000000 876348829 1000000000 799735193 1000000000 304811705 1000000000 218824777 1000000000 168835368 1000000000 92881888 1000000000 238916087 1000000000 303527556 1000000000 480037892 1000000000 360859502 1000000000 285210244 1000000000 948141931 1000000000 341729149 1000000000 67311966 1000000000 307324493 1000000000 677787324 1000000000 983066145 1000000000 268531726 1000000000 204808319 1000000000 573679986 1000000000 527979965 1000000000 374839067 1000000000 875848071 1000000000 186791373 1000000000 482731869 1000000000 202833250 1000000000 273453330 1000000000 705557831 1000000000 766243662 1000000000 451924223 1000000000 120278029 1000000000 871810207 1000000000 892267807 1000000000 869870416 1000000000 397208230 1000000000 539851217 1000000000 373742490 1000000000 717074163 1000000000 215184456 1000000000 48643099 1000000000 191874255 1000000000 809423299 1000000000 17840034 1000000000 638908920 1000000000 834459657 1000000000 797363933 1000000000 41716895 1000000000 755766056 1000000000 380843989 1000000000 15488160 1000000000 826759278 1000000000 821521061 1000000000 607727105 1000000000 639887528 1000000000 596899195 1000000000 53515950 1000000000 136453530 1000000000 876533201 1000000000 655021938 1000000000 789912767 1000000000 372444908 1000000000 756408377 1000000000 402749250 1000000000 384306069 1000000000 704515973 1000000000 614717757 1000000000 891600663 1000000000 895828782 1000000000 99809329 1000000000 738283386 1000000000 208333918 1000000000 587439302 1000000000 185163518 1000000000 558825165 1000000000 497708997 1000000000 318350043 1000000000 683683129 1000000000 775044690 1000000000 678979383 1000000000 749275432 1000000000 909586286 1000000000 368400999 1000000000 265590754 1000000000 386207405 1000000000 620632939 1000000000 738222250 1000000000 654421043 1000000000 155719076 1000000000 988448828 1000000000 669489141 1000000000 887876568 1000000000 776738700 1000000000 422959151 1000000000 142562920 1000000000 36764092 1000000000 456988449 1000000000 247117520 1000000000 691900255 1000000000 284962318 1000000000 9086048 1000000000 700566253 1000000000 208817014 1000000000 507705914 1000000000 621661831 1000000000 315109011 1000000000 959227020 1000000000 989720300 1000000000 668812306 1000000000 356652302 1000000000 873211324 1000000000 917745683 1000000000 48158910 1000000000 808269548 1000000000 583883108 1000000000 234942683 1000000000 862873993 1000000000 781851129 1000000000 748746528 1000000000 17768881 1000000000 269061295 1000000000 287361347 1000000000 796883407 1000000000 807669314 1000000000 769383341 1000000000 41689366 1000000000 54269324 1000000000 632422779 1000000000 107835201 1000000000 195788033 1000000000 939817398 1000000000 461023626 1000000000 313791847 1000000000 788617166 1000000000 902421736 1000000000 166829018 1000000000 845990237 1000000000 329974156 1000000000 958530304 1000000000 408988441 1000000000 35647390 1000000000 715999112 1000000000 113667354 1000000000 759676213 1000000000 279819241 1000000000 611583567 1000000000 180015509 1000000000 212377433 1000000000 89923387 1000000000 68416429 1000000000 142429196 1000000000 44415988 1000000000 962924495 1000000000 963631791 1000000000 472904029 1000000000 533232306 1000000000 754089764 1000000000 207042467 1000000000 58986917 1000000000 157936767 1000000000 965029879 1000000000 85016086 1000000000 543547457 1000000000 461172106 1000000000 2240579 1000000000 557310164 1000000000 955022286 1000000000 841215295 1000000000 805416263 1000000000 328939499 1000000000 955235369 1000000000 522892875 1000000000 782020992 1000000000 892176039 1000000000 418480750 1000000000 412025499 1000000000 632395433 1000000000 630382998 1000000000 132375803 1000000000 897236828 1000000000 849129409 1000000000 831363717 1000000000 538141549 1000000000 955886332 1000000000 17598724 1000000000 246135936 1000000000 263160481 1000000000 284173094 1000000000 847239152 1000000000 852441557 1000000000 255901876 1000000000 398992072 1000000000 326803777 1000000000 69038096 1000000000 97702146 1000000000 916702224 1000000000 181716724 1000000000 76801023 1000000000 171329065 1000000000 303456873 1000000000 540501575 1000000000 622493615 1000000000 729628678 1000000000 357720706 1000000000 851323830 1000000000 263464044 1000000000 916591542 1000000000 399317575 1000000000 730216702 1000000000 353811139 1000000000 56509846 1000000000 866444005 1000000000 813393693 1000000000 416884866 1000000000 894166851 1000000000 620704968 1000000000 569983567 1000000000 253215414 1000000000 970062745 1000000000 82484639 1000000000 410038801 1000000000 708641196 1000000000 916666039 1000000000 912531030 1000000000 279136544 1000000000 509237487 1000000000 41689080 1000000000 444294938 1000000000 920780154 1000000000 346363727 1000000000 181702650 1000000000 460891481 1000000000 884947548 1000000000 118874839 1000000000 754909337 1000000000 479048126 1000000000 14414401 1000000000 149432021 1000000000 695129844 1000000000 249273911 1000000000 291110632 1000000000 796577749 1000000000 343708006 1000000000 271594482 1000000000 302582605 1000000000 38770085 1000000000 361059726 1000000000 124340570 1000000000 995686318 1000000000 745502033 1000000000 865620039 1000000000 382739998 1000000000 282208135 1000000000 189725479 1000000000 347294127 1000000000 596694825 1000000000 392228245 1000000000 654666420 1000000000 286893858 1000000000 449169066 1000000000 260906453 1000000000 770323140 1000000000 518565183 1000000000 386824717 1000000000 952072069 1000000000 717157221 1000000000 764119009 1000000000 935597055 1000000000 569722657 1000000000 235655139 1000000000 836663335 1000000000 189904493 1000000000 257660519 1000000000 834186444 1000000000 813794412 1000000000 199790724 1000000000 939948115 1000000000 673443820 1000000000 371614286 1000000000 346679473 1000000000 516003106 1000000000 606369361 1000000000 7086249 1000000000 790271649 1000000000 187115089 1000000000 775030856 1000000000 819350940 1000000000 268297537 1000000000 121116830 1000000000 284290909 1000000000 673030786 1000000000 199986367 1000000000 177800197 1000000000 744566878 1000000000 918489081 1000000000 937168006 1000000000 565553092 1000000000 236931415 1000000000 301389790 1000000000 458276165 1000000000 935787095 1000000000 586861462 1000000000 880066894 1000000000 61113063 1000000000 398780283 1000000000 250726312 1000000000 9684134 1000000000 515957403 1000000000 959622701 1000000000 842915161 1000000000 502761346 1000000000 378593485 1000000000 572929195 1000000000 573668790 1000000000 928913089 1000000000 601875241 1000000000 538827377 1000000000 710756110 1000000000 401722494 1000000000 19141790 1000000000 983630909 1000000000 413119723 1000000000 5390359 1000000000 26386264 1000000000 963936778 1000000000 563631645 1000000000 317268009 1000000000 516819652 1000000000 502152471 1000000000 171129007 1000000000 249710224 1000000000 683322768 1000000000 462824929 1000000000 452476910 1000000000 306999403 1000000000 760503719 1000000000 565995044 1000000000 454038632 1000000000 845653525 1000000000 548769335 1000000000 136919261 1000000000 730972138 1000000000 512815916 1000000000 898456493 1000000000 477429321 1000000000 292040064 1000000000 564012173 1000000000 887358903 1000000000 273883622 1000000000 596474232 1000000000 507344981 1000000000 162268992 1000000000 760937072 1000000000 229416799 1000000000 520227809 1000000000 50721911 1000000000 728595940 1000000000 746892801 1000000000 118247885 1000000000 636050632 1000000000 862207360 1000000000 426796395 1000000000 600318967 1000000000 708688607 1000000000 123797952 1000000000 673267947 1000000000 399282044 1000000000 620784811 1000000000 460441186 1000000000 373765390 1000000000 3438777 1000000000 462649176 1000000000 915956833 1000000000 689240481 1000000000 943052107 1000000000 943044435 1000000000 280372732 1000000000 618012591 1000000000 521123855 1000000000 21209161 1000000000 966868656 1000000000 216284552 1000000000 289303329 1000000000 688929063 1000000000 124721976 1000000000 685732023 1000000000 216977887 1000000000 78577179 1000000000 165749139 1000000000 445207050 1000000000 857785574 1000000000 992941200 1000000000 316872958 1000000000 637727629 1000000000 391423507 1000000000 864939828 1000000000 881272308 1000000000 588427918 1000000000 24861315 1000000000 230995957 1000000000 654431796 1000000000 937281945 1000000000 303614611 1000000000 939176446 1000000000 330922683 1000000000 289494140 1000000000 173026271 1000000000 135196094 1000000000 673594308 1000000000 103469636 1000000000 784920901 1000000000 704775393 1000000000 498884814 1000000000 910810429 1000000000 413237474 1000000000 40367699 1000000000 623225494 1000000000 820571892 1000000000 425184787 1000000000 906880579 1000000000 984803095 1000000000 887606328 1000000000 157524341 1000000000 363897885 1000000000 154407824 1000000000 939883283 1000000000 673145060 1000000000 882665614 1000000000 553834622 1000000000 832084181 1000000000 359000959 1000000000 83272067 1000000000 657942940 1000000000 131045385 1000000000 307169185 1000000000 759080489 1000000000 737189353 1000000000 739335804 1000000000 158338280 1000000000 364334830 1000000000 617076642 1000000000 715333949 1000000000 34666545 1000000000 971884925 1000000000 857071682 1000000000 963640982 1000000000 702600088 1000000000 758222020 1000000000 902876296 1000000000 639878679 1000000000 475367036 1000000000 958618865 1000000000 947847280 1000000000 962403466 1000000000 419978616 1000000000 300744559 1000000000 372267320 1000000000 848350719 1000000000 310050922 1000000000 958345453 1000000000 823213404 1000000000 599235521 1000000000 622043247 1000000000 458841431 1000000000 209539225 1000000000 262013022 1000000000 771854820 1000000000 252565977 1000000000 903408109 1000000000 814890402 1000000000 32206438 1000000000 133746402 1000000000 55623060 1000000000 323550875 1000000000 418127057 1000000000 425541662 1000000000 317077771 1000000000 888356757 1000000000 221712195 1000000000 117727866 1000000000 980254480 1000000000 468827166 1000000000 381045529 1000000000 736175139 1000000000 540518814 1000000000 869362434 1000000000 631066352 1000000000 807612551 1000000000 677580789 1000000000 284047440 1000000000 138018981 1000000000 896150609 1000000000 495078543 1000000000 407614290 1000000000 199503189 1000000000 185368943 1000000000 38854955 1000000000 185303191 1000000000 684916572 1000000000 902394127 1000000000 57794245 1000000000 311130604 1000000000 306014808 1000000000 621927324 1000000000 379727259 1000000000 736829534 1000000000 305902374 1000000000 195339461 1000000000 860247337 1000000000 763757113 1000000000 425983459 1000000000 167979893 1000000000 53661740 1000000000 508210442 1000000000 210122220 1000000000 421397467 1000000000 478680225 1000000000 401317791 1000000000 346142174 1000000000 496298851 1000000000 194786758 1000000000 45134853 1000000000 404019093 1000000000 724582074 1000000000 595653656 1000000000 299740040 1000000000 840222255 1000000000 347603917 1000000000 332869970 1000000000 169105078 1000000000 882742793 1000000000 299170761 1000000000 994664563 1000000000 59542364 1000000000 17139904 1000000000 974129435 1000000000 82881463 1000000000 874570374 1000000000 115665713 1000000000 183198576 1000000000 968621212 1000000000 982165633 1000000000 804776312 1000000000 754116021 1000000000 343930333 1000000000 366105820 1000000000 101039348 1000000000 73133592 1000000000 951143290 1000000000 404425313 1000000000 792015936 1000000000 749155844 1000000000 421540013 1000000000 419137312 1000000000 179668282 1000000000 903043112 1000000000 29024245 1000000000 288726116 1000000000 661364479 1000000000 840134255 1000000000 917494030 1000000000 527886010 1000000000 194172908 1000000000 209338888 1000000000 431372021 1000000000 844249072 1000000000 784273821 1000000000 918997855 1000000000 897352680 1000000000 238278931 1000000000 465396464 1000000000 500134432 1000000000 358179171 1000000000 879624815 1000000000 886402051 1000000000 168600378 1000000000 161796644 1000000000 314774418 1000000000 740218417 1000000000 508710105 1000000000 653903911 1000000000 606920520 1000000000 382668311 1000000000 455346282 1000000000 985435817 1000000000 958360991 1000000000 697077140 1000000000 468159642 1000000000 302848551 1000000000 530207204 1000000000 235990979 1000000000 427847511 1000000000 403268191 1000000000 72716963 1000000000 115881219 1000000000 595237836 1000000000 854520909 1000000000 172911530 1000000000 694928623 1000000000 949536359 1000000000 536462894 1000000000 348334597 1000000000 658969701 1000000000 937671382 1000000000 444228480 1000000000 548085250 1000000000 466400642 1000000000 818188292 1000000000 954186495 1000000000 805757741 1000000000 493317538 1000000000 450252832 1000000000 369122473 1000000000 783514708 1000000000 287068004 1000000000 256579734 1000000000 295911865 1000000000 877498756 1000000000 904616611 1000000000 201188882 1000000000 860572334 1000000000 789234185 1000000000 259405949 1000000000 157979779 1000000000 738737989 1000000000 838489713 1000000000 784853327 1000000000 397166357 1000000000 176387705 1000000000 969300104 1000000000 351721654 1000000000 635740213 1000000000 65967754 1000000000 395273564 1000000000 527852430 1000000000 844802960 1000000000 383170290 1000000000 401716537 1000000000 517639670 1000000000 204821523 1000000000 695794800 1000000000 593603501 1000000000 960998217 1000000000 620680172 1000000000 465157376 1000000000 863438725 1000000000 804182053 1000000000 764848262 1000000000 5117919 1000000000 559688909 1000000000 759968871 1000000000 438083215 1000000000 242812299 1000000000 241300179 1000000000 270348588 1000000000 96370677 1000000000 240169408 1000000000 145265187 1000000000 588998864 1000000000 355496931 1000000000 457000315 1000000000 224577675 1000000000 178983154 1000000000 100528840 1000000000 445379322 1000000000 676557592 1000000000 293000813 1000000000 484307536 1000000000 960004025 1000000000 609157142 1000000000 138070879 1000000000 182527847 1000000000 880524917 1000000000 840896787 1000000000 771532581 1000000000 316658236 1000000000 458976044 1000000000 726062811 1000000000 276087387 1000000000 282999355 1000000000 660705050 1000000000 468120444 1000000000 840740064 1000000000 612319249 1000000000 728094908 1000000000 553889858 1000000000 308301263 1000000000 20035499 1000000000 654403536 1000000000 99813307 1000000000 674716550 1000000000 567061558 1000000000 530432850 1000000000 143620020 1000000000 323817378 1000000000 756000800 1000000000 779727743 1000000000 922763577 1000000000 841341696 1000000000 174549780 1000000000 763267540 1000000000 923779224 1000000000 660899261 1000000000 39857664 1000000000 357778703 1000000000 670126941 1000000000 396892469 1000000000 448860946 1000000000 806636845 1000000000 608426582 1000000000 498513415 1000000000 911892405 1000000000 382825 1000000000 582801807 1000000000 950554126 1000000000 25797784 1000000000 771131458 1000000000 153304150 1000000000 989013608 1000000000 257355175 1000000000 884567412 1000000000 117353784 1000000000 967572338 1000000000 435920910 1000000000 145988093 1000000000 941522945 1000000000 253158600 1000000000 500968508 1000000000 975982105 1000000000 614735295 1000000000 422244681 1000000000 175478749 1000000000 68022597 1000000000 941475518 1000000000 302853392 1000000000 924602334 1000000000 70217791 1000000000 775806604 1000000000 14646651 1000000000 4345964 1000000000 341564163 1000000000 520919542 1000000000 752683303 1000000000 316779765 1000000000 565544654 1000000000 577007368 1000000000 2038257 1000000000 50897444 1000000000 472725533 1000000000 216718608 1000000000 811997429 1000000000 910330855 1000000000 502157998 1000000000 277871770 1000000000 884453522 1000000000 660903788 1000000000 500482430 1000000000 280371060 1000000000 791018595 1000000000 876316446 1000000000 760096968 1000000000 14805674 1000000000 43620678 1000000000 625840300 1000000000 916785163 1000000000 546465930 1000000000 749191000 1000000000 66936065 1000000000 703540227 1000000000 785306273 1000000000 558765046 1000000000 637585484 1000000000 924325038 1000000000 158886331 1000000000 236944828 1000000000 313818617 1000000000 311880520 1000000000 438434278 1000000000 187244169 1000000000 127051957 1000000000 732118606 1000000000 977284718 1000000000 227012984 1000000000 535992941 1000000000 553206141 1000000000 297975265 1000000000 264755943 1000000000 861282894 1000000000 468919251 1000000000 406520331 1000000000 182847603 1000000000 557503173 1000000000 17377676 1000000000 373369338 1000000000 649874681 1000000000 283950975 1000000000 101039654 1000000000 903355899 1000000000 806488213 1000000000 900129129 1000000000 124755549 1000000000 105688474 1000000000 756866214 1000000000 462454449 1000000000 530203694 1000000000 480100773 1000000000 193508807 1000000000 957026498 1000000000 215470806 1000000000 927059496 1000000000 374633942 1000000000 421070923 1000000000 648494803 1000000000 947271793 1000000000 159709680 1000000000 463552823 1000000000 835645409 1000000000 996902669 1000000000 822215793 1000000000 594440373 1000000000 162381054 1000000000 145050056 1000000000 669995768 1000000000 355657521 1000000000 590493797 1000000000 515394479 1000000000 361616992 1000000000 365494359 1000000000 352748438 1000000000 843578128 1000000000 773130951 1000000000 848017174 1000000000 997316427 1000000000 865439096 1000000000 436824970 1000000000 938228634 1000000000 240640899 1000000000 365086644 1000000000 544668998 1000000000 248929104 1000000000 420612986 1000000000 474694608 1000000000 585631704 1000000000 510674149 1000000000 617593261 1000000000 953808153 1000000000 454420060 1000000000 919635015 1000000000 859738074 1000000000 849276957 1000000000 336419120 1000000000 426253985 1000000000 163221757 1000000000 808974505 1000000000 818915314 1000000000 859823713 1000000000 245311316 1000000000 867126217 1000000000 3429245 1000000000 383711029 1000000000 706692698 1000000000 836362699 1000000000 306618350 1000000000 515004424 1000000000 399262926 1000000000 141240892 1000000000 427833508 1000000000 267189513 1000000000 964425901 1000000000 749881320 1000000000 349152826 1000000000 453193124 1000000000 915205427 1000000000 753422044 1000000000 575997583 1000000000 754364037 1000000000 232769245 1000000000 840491110 1000000000 514898622 1000000000 546386331 1000000000 770224488 1000000000 324851987 1000000000 109152549 1000000000 948762642 1000000000 647286226 1000000000 488662191 1000000000 553889120 1000000000 447095383 1000000000 702733911 1000000000 72724552 1000000000 620467278 1000000000 367134231 1000000000 196057204 1000000000 661108267 1000000000 785016330 1000000000 844434495 1000000000 642943207 1000000000 298607076 1000000000 307200499 1000000000 499655420 1000000000 107436 1000000000 841646145 1000000000 364532388 1000000000 190619580 1000000000 622840832 1000000000 71074638 1000000000 107790331 1000000000 749282602 1000000000 232750689 1000000000 968926809 1000000000 285836052 1000000000 407090997 1000000000 828280971 1000000000 986631150 1000000000 266491982 1000000000 225973000 1000000000 460321659 1000000000 479566811 1000000000 763124548 1000000000 180664082 1000000000 374338927 1000000000 760645420 1000000000 529265365 1000000000 139971326 1000000000 629355491 1000000000 108992048 1000000000 858205468 1000000000 423691707 1000000000 317667220 1000000000 119238769 1000000000 737084790 1000000000 872221557 1000000000 976218752 1000000000 520790206 1000000000 457767042 1000000000 965403545 1000000000 99278307 1000000000 773359396 1000000000 675078172 1000000000 896635092 1000000000 616326202 1000000000 535881968 1000000000 170489696 1000000000 192743187 1000000000 547296067 1000000000 322019502 1000000000 369415340 1000000000 150175107 1000000000 715033594 1000000000 983837227 1000000000 515870109 1000000000 435495058 1000000000 920269468 1000000000 689961077 1000000000 555053840 1000000000 864932843 1000000000 781939367 1000000000 728262617 1000000000 954558754 1000000000 421413500 1000000000 731613399 1000000000 17522660 1000000000 66070319 1000000000 48090227 1000000000 29230377 1000000000 467089761 1000000000 132969429 1000000000 247570747 1000000000 364214490 1000000000 164500576 1000000000 186854130 1000000000 219285379 1000000000 320741480 1000000000 168833580 1000000000 380973985 1000000000 919138103 1000000000 59730320 1000000000 564050771 1000000000 361559103 1000000000 164640643 1000000000 226348365 1000000000 505797025 1000000000 903224427 1000000000 480320214 1000000000 679977950 1000000000 97637924 1000000000 732750080 1000000000 933749468 1000000000 522737343 1000000000 487573288 1000000000 3020829 1000000000 284581506 1000000000 202754222 1000000000 207052347 1000000000 464942365 1000000000 58802165 1000000000 89069479 1000000000 681429033 1000000000 321887390 1000000000 803686050 1000000000 947568871 1000000000 960577792 1000000000 487270525 1000000000 927179575 1000000000 297223404 1000000000 388344845 1000000000 64998870 1000000000 172608415 1000000000 829270386 1000000000 518020572 1000000000 824611592 1000000000 303883017 1000000000 749618038 1000000000 249549371 1000000000 370351022 1000000000 94276064 1000000000 214436149 1000000000 174469175 1000000000 873888422 1000000000 759160275 1000000000 771049005 1000000000 751471132 1000000000 389015053 1000000000 544066509 1000000000 44889370 1000000000 156360055 1000000000 609602880 1000000000 501771261 1000000000 96236538 1000000000 273269526 1000000000 395544283 1000000000 539168719 1000000000 640801801 1000000000 453922054 1000000000 423012540 1000000000 875203056 1000000000 528026564 1000000000 109605011 1000000000 668210689 1000000000 392531021 1000000000 706152168 1000000000 968129099 1000000000 750719237 1000000000 386673171 1000000000 381237875 1000000000 650642939 1000000000 762763622 1000000000 897612207 1000000000 826369697 1000000000 736558767 1000000000 873227776 1000000000 61938382 1000000000 222255856 1000000000 931679924 1000000000 728818 1000000000 661462621 1000000000 630500380 1000000000 212198808 1000000000 81687959 1000000000 255451274 1000000000 868221474 1000000000 540074024 1000000000 231612557 1000000000 38996160 1000000000 4479551 1000000000 326192241 1000000000 509644209 1000000000 73758125 1000000000 97438449 1000000000 58109886 1000000000 245318688 1000000000 902549311 1000000000 105113588 1000000000 994632863 1000000000 144061495 1000000000 765851298 1000000000 635057734 1000000000 941495519 1000000000 958027154 1000000000 809548354 1000000000 678845987 1000000000 517753228 1000000000 639938832 1000000000 641790926 1000000000 910232328 1000000000 179672306 1000000000 146744012 1000000000 380884018 1000000000 821494194 1000000000 59793055 1000000000 444979236 1000000000 236679067 1000000000 880947743 1000000000 171485535 1000000000 85348789 1000000000 525117302 1000000000 888508811 1000000000 319859008 1000000000 588029275 1000000000 355729008 1000000000 293798003 1000000000 112420751 1000000000 326511157 1000000000 531730039 1000000000 325558933 1000000000 44230872 1000000000 661589662 1000000000 606314678 1000000000 184662253 1000000000 19316456 1000000000 966889012 1000000000 203632539 1000000000 469770681 1000000000 850163406 1000000000 929375188 1000000000 263357140 1000000000 58079861 1000000000 367565013 1000000000 162130843 1000000000 755668300 1000000000 305936862 1000000000 744135818 1000000000 397749478 1000000000 17312562 1000000000 685959153 1000000000 573391547 1000000000 750977105 1000000000 97670129 1000000000 969827820 1000000000 718656373 1000000000 900742586 1000000000 502601272 1000000000 176425547 1000000000 780097028 1000000000 844123710 1000000000 521649651 1000000000 729511627 1000000000 272823542 1000000000 30213690 1000000000 865912911 1000000000 734305898 1000000000 136553495 1000000000 510134091 1000000000 840434617 1000000000 114803044 1000000000 686348917 1000000000 35026510 1000000000 959803358 1000000000 426023734 1000000000 759602780 1000000000 689448287 1000000000 144953771 1000000000 524721822 1000000000 167896922 1000000000 524080604 1000000000 705709901 1000000000 260710296 1000000000 636430396 1000000000 364221538 1000000000 295886386 1000000000 918308705 1000000000 165177102 1000000000 599635150 1000000000 377225477 1000000000 956039287 1000000000 344016670 1000000000 588990013 1000000000 382266293 1000000000 762292374 1000000000 490875640 1000000000 973470476 1000000000 637319533 1000000000 385772731 1000000000 977923178 1000000000 670486743 1000000000 463095964 1000000000 288678692 1000000000 425951361 1000000000 338879100 1000000000 82120941 1000000000 726474573 1000000000 769501577 1000000000 631019544 1000000000 904126287 1000000000 358116851 1000000000 792145680 1000000000 789378312 1000000000 567886318 1000000000 71421204 1000000000 981727714 1000000000 72283625 1000000000 145883191 1000000000 113430508 1000000000 742422029 1000000000 530909847 1000000000 378661591 1000000000 937105656 1000000000 649845469 1000000000 97946161 1000000000 234678715 1000000000 174154742 1000000000 716170464 1000000000 488005394 1000000000 334403600 1000000000 769633762 1000000000 482525155 1000000000 973541080 1000000000 379322435 1000000000 770981113 1000000000 711314162 1000000000 604466784 1000000000 82076674 1000000000 301537465 1000000000 355928155 1000000000 690254790 1000000000 773386296 1000000000 501661662 1000000000 267432874 1000000000 828904041 1000000000 494408980 1000000000 618919013 1000000000 137342893 1000000000 332299492 1000000000 76787201 1000000000 130755980 1000000000 364760688 1000000000 837583637 1000000000 370353582 1000000000 355016655 1000000000 675979585 1000000000 238836249 1000000000 146353671 1000000000 147023595 1000000000 29681837 1000000000 249595981 1000000000 123592248 1000000000 377461725 1000000000 589134976 1000000000 835073870 1000000000 372989616 1000000000 329127139 1000000000 240559048 1000000000 972829176 1000000000 478663963 1000000000 379292538 1000000000 804563153 1000000000 627931753 1000000000 102397030 1000000000 464251485 1000000000 946493737 1000000000 122715135 1000000000 996974270 1000000000 365306251 1000000000 680070557 1000000000 666289492 1000000000 516284304 1000000000 514337856 1000000000 359924281 1000000000 581263432 1000000000 245553034 1000000000 785745146 1000000000 897392715 1000000000 748203511 1000000000 708599959 1000000000 631228789 1000000000 311829087 1000000000 555502269 1000000000 576040933 1000000000 642761390 1000000000 809159235 1000000000 761591865 1000000000 910715362 1000000000 658591971 1000000000 102813443 1000000000 33516870 1000000000 813390906 1000000000 879958927 1000000000 435117293 1000000000 499513346 1000000000 132791257 1000000000 482754930 1000000000 245082510 1000000000 67557321 1000000000 855171822 1000000000 361142918 1000000000 591756210 1000000000 643559738 1000000000 754023141 1000000000 917014026 1000000000 940419430 1000000000 853202480 1000000000 14274667 1000000000 939339386 1000000000 714873337 1000000000 883192265 1000000000 802949485 1000000000 836500884 1000000000 910329334 1000000000 555140194 1000000000 953771800 1000000000 742614611 1000000000 266895658 1000000000 498158488 1000000000 253535193 1000000000 359904503 1000000000 30591139 1000000000 627123784 1000000000 509164893 1000000000 103329018 1000000000 277334190 1000000000 915947151 1000000000 644935313 1000000000 725573915 1000000000 933517015 1000000000 248827337 1000000000 737641379 1000000000 90774358 1000000000 281480684 1000000000 896861332 1000000000 756197886 1000000000 992430825 1000000000 935264249 1000000000 675361485 1000000000 60195920 1000000000 940923471 1000000000 938488908 1000000000 806483345 1000000000 927346823 1000000000 119475528 1000000000 440336241 1000000000 987842877 1000000000 691012559 1000000000 469502670 1000000000 482483510 1000000000 968618861 1000000000 698119828 1000000000 6020896 1000000000 495785640 1000000000 160932608 1000000000 479399045 1000000000 860025786 1000000000 457432083 1000000000 140277777 1000000000 108768398 1000000000 522429785 1000000000 898540805 1000000000 692334590 1000000000 463491292 1000000000 274863611 1000000000 356460107 1000000000 159637859 1000000000 818956508 1000000000 902608092 1000000000 411145201 1000000000 523655711 1000000000 796458811 1000000000 531244666 1000000000 797719876 1000000000 169793358 1000000000 517819879 1000000000 93862544 1000000000 606554322 1000000000 793473356 1000000000 291357707 1000000000 558114846 1000000000 941846120 1000000000 397819319 1000000000 868319765 1000000000 287138654 1000000000 436887314 1000000000 496419180 1000000000 906443699 1000000000 346956751 1000000000 455003422 1000000000 484632712 1000000000 590888912 1000000000 786956333 1000000000 499638809 1000000000 790082151 1000000000 234478235 1000000000 997129845 1000000000 588497103 1000000000 286703528 1000000000 998525311 1000000000 762239461 1000000000 434279245 1000000000 597792294 1000000000 717980459 1000000000 654691577 1000000000 433961697 1000000000 618427135 1000000000 85762443 1000000000 488711534 1000000000 229942296 1000000000 303934096 1000000000 603631052 1000000000 570727490 1000000000 469575870 1000000000 673948278 1000000000 477027419 1000000000 834317233 1000000000 704789985 1000000000 709608333 1000000000 396944613 1000000000 526224184 1000000000 44746190 1000000000 996769268 1000000000 785776727 1000000000 733372821 1000000000 971161105 1000000000 467056390 1000000000 371262174 1000000000 54638788 1000000000 206412663 1000000000 291490657 1000000000 68622312 1000000000 623219203 1000000000 242341391 1000000000 268583138 1000000000 367904288 1000000000 540224461 1000000000 231233315 1000000000 340132006 1000000000 613413749 1000000000 408324065 1000000000 244290371 1000000000 510610697 1000000000 664200978 1000000000 245100860 1000000000 460226618 1000000000 493350314 1000000000 762945894 1000000000 859329561 1000000000 739681045 1000000000 269026660 1000000000 709060124 1000000000 428720119 1000000000 297560098 1000000000 126420565 1000000000 478169123 1000000000 307227539 1000000000 227867886 1000000000 803002842 1000000000 459726759 1000000000 280979688 1000000000 951988293 1000000000 691821199 1000000000 286838293 1000000000 313325877 1000000000 955112501 1000000000 909716051 1000000000 698434586 1000000000 127599863 1000000000 799197707 1000000000 394299969 1000000000 101206435 1000000000 625304553 1000000000 347503187 1000000000 444788408 1000000000 643230685 1000000000 455792394 1000000000 594367706 1000000000 8796499 1000000000 851423541 1000000000 167189654 1000000000 793296046 1000000000 171478767 1000000000 108776793 1000000000 993429003 1000000000 82086428 1000000000 561585579 1000000000 583320884 1000000000 137673253 1000000000 147436208 1000000000 459538147 1000000000 728383221 1000000000 426238177 1000000000 791501112 1000000000 807476531 1000000000 195662855 1000000000 399660925 1000000000 802140097 1000000000 8811129 1000000000 3530009 1000000000 779524725 1000000000 787744663 1000000000 90877906 1000000000 483890711 1000000000 555430278 1000000000 288625479 1000000000 65156507 1000000000 635779117 1000000000 119736750 1000000000 210581664 1000000000 824555376 1000000000 921862602 1000000000 107540777 1000000000 738982572 1000000000 53103664 1000000000 281514650 1000000000 337265012 1000000000 791925179 1000000000 595388918 1000000000 19445642 1000000000 933565772 1000000000 901168472 1000000000 790319136 1000000000 618312903 1000000000 215332015 1000000000 732431952 1000000000 956225867 1000000000 579897790 1000000000 119835866 1000000000 457965745 1000000000 589126484 1000000000 424075037 1000000000 717806152 1000000000 160459720 1000000000 109574488 1000000000 952205007 1000000000 71346872 1000000000 83452449 1000000000 124224435 1000000000 514041346 1000000000 724011814 1000000000 101971338 1000000000 644663299 1000000000 803268900 1000000000 180749264 1000000000 999874831 1000000000 747266853 1000000000 443802592 1000000000 842646578 1000000000 786922750 1000000000 428169526 1000000000 358998821 1000000000 995547913 1000000000 441975524 1000000000 903897491 1000000000 561598751 1000000000 933016658 1000000000 474748301 1000000000 880050905 1000000000 122458939 1000000000 137809227 1000000000 435211015 1000000000 661390052 1000000000 261400102 1000000000 85318768 1000000000 239403166 1000000000 113485522 1000000000 829836236 1000000000 746798463 1000000000 737228000 1000000000 629191424 1000000000 73668957 1000000000 586638196 1000000000 577508250 1000000000 417738507 1000000000 846693187 1000000000 580114572 1000000000 199289304 1000000000 160014288 1000000000 434752812 1000000000 392688708 1000000000 198716903 1000000000 893191531 1000000000 820736005 1000000000 117110618 1000000000 519029589 1000000000 714523963 1000000000 661847035 1000000000 20941258 1000000000 578312943 1000000000 282836955 1000000000 981850236 1000000000 811330258 1000000000 39865537 1000000000 775047465 1000000000 871430195 1000000000 321902318 1000000000 483541529 1000000000 988805186 1000000000 934254351 1000000000 670323163 1000000000 835675524 1000000000 469128578 1000000000 770025020 1000000000 423509142 1000000000 278740686 1000000000 224485512 1000000000 866962470 1000000000 998033245 1000000000 132582149 1000000000 517315119 1000000000 747283068 1000000000 544636844 1000000000 204205685 1000000000 118471317 1000000000 335580202 1000000000 711331393 1000000000 840653996 1000000000 509078295 1000000000 670563677 1000000000 149541143 1000000000 208176758 1000000000 765191762 1000000000 187643266 1000000000 153252205 1000000000 98504161 1000000000 345070627 1000000000 93303110 1000000000 201609152 1000000000 353657402 1000000000 68586918 1000000000 273803414 1000000000 5538764 1000000000 636472333 1000000000 46679866 1000000000 180560032 1000000000 244932750 1000000000 711459623 1000000000 204363386 1000000000 742748623 1000000000 433050179 1000000000 54174871 1000000000 470711876 1000000000 665399250 1000000000 260096617 1000000000 805485224 1000000000 243450548 1000000000 248231828 1000000000 622444476 1000000000 165797607 1000000000 993354537 1000000000 9338692 1000000000 644262457 1000000000 887403042 1000000000 682711103 1000000000 977829965 1000000000 262275870 1000000000 429700710 1000000000 233331666 1000000000 549951838 1000000000 143830759 1000000000 214916863 1000000000 936782080 1000000000 404017251 1000000000 237498194 1000000000 621116538 1000000000 674160678 1000000000 780230793 1000000000 397398362 1000000000 947308710 1000000000 16455393 1000000000 540294205 1000000000 620602174 1000000000 448454286 1000000000 305399309 1000000000 919997228 1000000000 241767547 1000000000 557066879 1000000000 580379593 1000000000 874441795 1000000000 397803468 1000000000 685070343 1000000000 244336496 1000000000 736297391 1000000000 852421936 1000000000 647906803 1000000000 956661664 1000000000 369652446 1000000000 906448868 1000000000 430539855 1000000000 580374070 1000000000 874878075 1000000000 250545251 1000000000 337965673 1000000000 926767182 1000000000 449803892 1000000000 90319980 1000000000 855761613 1000000000 944936519 1000000000 813941751 1000000000 323932412 1000000000 570034505 1000000000 547104188 1000000000 887803760 1000000000 220008526 1000000000 902213866 1000000000 590001036 1000000000 561304203 1000000000 90307553 1000000000 37291004 1000000000 681691090 1000000000 1664055 1000000000 193461362 1000000000 992600589 1000000000 790240748 1000000000 522476704 1000000000 129240060 1000000000 6831081 1000000000 560457846 1000000000 27525427 1000000000 622171582 1000000000 278670750 1000000000 441632591 1000000000 633682589 1000000000 181771317 1000000000 610464376 1000000000 932026770 1000000000 880864459 1000000000 428249372 1000000000 564171525 1000000000 911375773 1000000000 472991466 1000000000 117471602 1000000000 672063762 1000000000 700393741 1000000000 868973415 1000000000 296428916 1000000000 324783019 1000000000 259625151 1000000000 114236912 1000000000 966160029 1000000000 755413278 1000000000 514940112 1000000000 6137200 1000000000 691801004 1000000000 232355575 1000000000 729104540 1000000000 648402454 1000000000 315280029 1000000000 893834244 1000000000 882002626 1000000000 832978765 1000000000 263051438 1000000000 972567121 1000000000 799073565 1000000000 495105476 1000000000 222941787 1000000000 284506412 1000000000 243330763 1000000000 913816934 1000000000 6976353 1000000000 167980834 1000000000 529149992 1000000000 516229474 1000000000 376115902 1000000000 171655167 1000000000 585139923 1000000000 447709220 1000000000 46574254 1000000000 456211153 1000000000 171631016 1000000000 246253913 1000000000 960045230 1000000000 597411300 1000000000 345789635 1000000000 109784046 1000000000 417180540 1000000000 680134342 1000000000 843473794 1000000000 595120144 1000000000 676672787 1000000000 486761028 1000000000 979080834 1000000000 821869868 1000000000 615034547 1000000000 49706602 1000000000 483344288 1000000000 603911152 1000000000 185964758 1000000000 256999557 1000000000 363936248 1000000000 919726151 1000000000 485275963 1000000000 963584804 1000000000 270859241 1000000000 441983839 1000000000 115352798 1000000000 733542418 1000000000 906470158 1000000000 691269030 1000000000 421369853 1000000000 882807900 1000000000 382110789 1000000000 298134215 1000000000 955744788 1000000000 882814032 1000000000 899393963 1000000000 330980785 1000000000 563185632 1000000000 390331770 1000000000 988351133 1000000000 2495632 1000000000 18298719 1000000000 754471593 1000000000 232148407 1000000000 351792337 1000000000 53713868 1000000000 212246503 1000000000 309549272 1000000000 946241824 1000000000 936989607 1000000000 946626180 1000000000 657857819 1000000000 673471852 1000000000 906966186 1000000000 464011019 1000000000 31612126 1000000000 369540321 1000000000 909239764 1000000000 641375561 1000000000 542678462 1000000000 775877613 1000000000 886311265 1000000000 298561612 1000000000 328361111 1000000000 405577787 1000000000 996074191 1000000000 66311777 1000000000 736296328 1000000000 626358457 1000000000 834325721 1000000000 236198676 1000000000 491813356 1000000000 888457108 1000000000 34078079 1000000000 561872691 1000000000 659977826 1000000000 231827002 1000000000 235395067 1000000000 243147978 1000000000 179268805 1000000000 16582486 1000000000 260697804 1000000000 316027687 1000000000 255447602 1000000000 862820055 1000000000 896936366 1000000000 670262998 1000000000 550731528 1000000000 250233833 1000000000 987016606 1000000000 123910565 1000000000 765973731 1000000000 893812984 1000000000 244197594 1000000000 373061793 1000000000 444014751 1000000000 20946355 1000000000 949228766 1000000000 4580886 1000000000 789232730 1000000000 652665094 1000000000 466712168 1000000000 892862354 1000000000 812319601 1000000000 637421854 1000000000 639185780 1000000000 67522529 1000000000 76522625 1000000000 856192872 1000000000 433830207 1000000000 579131153 1000000000 736979815 1000000000 644394129 1000000000 524255302 1000000000 292003951 1000000000 180133695 1000000000 367917190 1000000000 492918343 1000000000 362864775 1000000000 403193959 1000000000 145436277 1000000000 749708350 1000000000 125909287 1000000000 780170876 1000000000 844437193 1000000000 375286376 1000000000 711306075 1000000000 747058779 1000000000 854994737 1000000000 661129283 1000000000 897127793 1000000000 614893601 1000000000 88436376 1000000000 910086283 1000000000 493128437 1000000000 674487595 1000000000 565719853 1000000000 105827646 1000000000 784979125 1000000000 867842581 1000000000 154128987 1000000000 167399831 1000000000 350935230 1000000000 216271037 1000000000 400756433 1000000000 882378773 1000000000 638841948 1000000000 159990337 1000000000 488950907 1000000000 572598389 1000000000 158690333 1000000000 471662332 1000000000 156237446 1000000000 72213938 1000000000 291160013 1000000000 681116811 1000000000 236249951 1000000000 700288524 1000000000 661370490 1000000000 40381901 1000000000 318158515 1000000000 450936573 1000000000 513949809 1000000000 780984541 1000000000 519993711 1000000000 489646404 1000000000 359216958 1000000000 726401817 1000000000 533712832 1000000000 596412637 1000000000 934597038 1000000000 717814559 1000000000 86915348 1000000000 929342725 1000000000 140661712 1000000000 852510921 1000000000 809459222 1000000000 464326202 1000000000 548459246 1000000000 344410935 1000000000 382918836 1000000000 44239416 1000000000 627157912 1000000000 797220037 1000000000 146143260 1000000000 208886268 1000000000 917765529 1000000000 289348879 1000000000 372886714 1000000000 176326596 1000000000 585753086 1000000000 128891123 1000000000 466804282 1000000000 788560652 1000000000 940827925 1000000000 101418638 1000000000 58082187 1000000000 157365905 1000000000 59591787 1000000000 935712061 1000000000 382563033 1000000000 573208145 1000000000 978824908 1000000000 230795677 1000000000 815281553 1000000000 515451784 1000000000 462225990 1000000000 908044682 1000000000 254088800 1000000000 970952883 1000000000 817737766 1000000000 320267299 1000000000 73762611 1000000000 128568720 1000000000 557054712 1000000000 141781955 1000000000 802424119 1000000000 240845083 1000000000 950201481 1000000000 555231240 1000000000 535625433 1000000000 133224849 1000000000 977568231 1000000000 300582351 1000000000 515932615 1000000000 290618991 1000000000 922085727 1000000000 814269236 1000000000 949989612 1000000000 798600819 1000000000 379930749 1000000000 696170902 1000000000 885002359 1000000000 861194650 1000000000 755856399 1000000000 542236048 1000000000 64760275 1000000000 220102431 1000000000 64952354 1000000000 889310976 1000000000 239446447 1000000000 580291457 1000000000 84335106 1000000000 769217795 1000000000 701116918 1000000000 925707900 1000000000 777763900 1000000000 64505846 1000000000 662818263 1000000000 682070798 1000000000 890921631 1000000000 882131830 1000000000 968800702 1000000000 490625907 1000000000 807824437 1000000000 373712991 1000000000 124078424 1000000000 962273064 1000000000 395886926 1000000000 572322000 1000000000 170577298 1000000000 833664747 1000000000 325109109 1000000000 949853220 1000000000 442423449 1000000000 74290360 1000000000 989320567 1000000000 475543289 1000000000 642909146 1000000000 253439436 1000000000 918100834 1000000000 699187499 1000000000 777990147 1000000000 99897508 1000000000 614153859 1000000000 898450905 1000000000 624453375 1000000000 606682366 1000000000 361318246 1000000000 762601310 1000000000 116627964 1000000000 106586583 1000000000 122028505 1000000000 801806169 1000000000 217156456 1000000000 893767018 1000000000 941104872 1000000000 177872549 1000000000 341686510 1000000000 683705142 1000000000 752022241 1000000000 545093472 1000000000 444464509 1000000000 854048759 1000000000 610814289 1000000000 712796902 1000000000 176354113 1000000000 401314219 1000000000 105877252 1000000000 319007702 1000000000 150845863 1000000000 972050318 1000000000 683168264 1000000000 106898443 1000000000 946220379 1000000000 193004061 1000000000 152694697 1000000000 623156900 1000000000 376862284 1000000000 549197589 1000000000 538524277 1000000000 839217148 1000000000 77090726 1000000000 23912308 1000000000 351079992 1000000000 621780400 1000000000 867507159 1000000000 366269302 1000000000 547616256 1000000000 955487391 1000000000 536273546 1000000000 401627801 1000000000 978229786 1000000000 215957221 1000000000 201316525 1000000000 189351321 1000000000 494698002 1000000000 462063582 1000000000 300455021 1000000000 668840563 1000000000 501154486 1000000000 431896104 1000000000 654732088 1000000000 886086756 1000000000 281437202 1000000000 511382944 1000000000 116859833 1000000000 770101226 1000000000 25568628 1000000000 326883683 1000000000 499836383 1000000000 875330241 1000000000 135731049 1000000000 363283406 1000000000 811644118 1000000000 347465703 1000000000 689007037 1000000000 391183485 1000000000 754423050 1000000000 600176023 1000000000 60602238 1000000000 514166351 1000000000 39192106 1000000000 581115729 1000000000 405487864 1000000000 382621023 1000000000 114154786 1000000000 534460367 1000000000 618691513 1000000000 242276107 1000000000 695868447 1000000000 11176720 1000000000 947278477 1000000000 516414448 1000000000 337056398 1000000000 970391120 1000000000 183395202 1000000000 81590250 1000000000 370015004 1000000000 236178956 1000000000 706933220 1000000000 304330776 1000000000 916155830 1000000000 557178370 1000000000 896500802 1000000000 307786453 1000000000 755002250 1000000000 163956014 1000000000 185411174 1000000000 202835903 1000000000 632601347 1000000000 428872654 1000000000 815575904 1000000000 807187379 1000000000 808076751 1000000000 106666845 1000000000 306577274 1000000000 138641102 1000000000 434584284 1000000000 564684954 1000000000 964293700 1000000000 497389676 1000000000 9336918 1000000000 108567938 1000000000 93526153 1000000000 583540012 1000000000 779141033 1000000000 172061521 1000000000 7297110 1000000000 273082601 1000000000 554524548 1000000000 515924100 1000000000 539178234 1000000000 107120833 1000000000 640536019 1000000000 664104152 1000000000 247990015 1000000000 310124817 1000000000 749486019 1000000000 996308811 1000000000 95389237 1000000000 654119286 1000000000 353312705 1000000000 287956505 1000000000 674489255 1000000000 736029901 1000000000 112771962 1000000000 879258303 1000000000 970986402 1000000000 751888690 1000000000 374716379 1000000000 267970043 1000000000 950689716 1000000000 446589443 1000000000 578365201 1000000000 212394441 1000000000 147734186 1000000000 660656605 1000000000 920948874 1000000000 845714278 1000000000 80069776 1000000000 535670429 1000000000 195045617 1000000000 166902096 1000000000 845488308 1000000000 140855648 1000000000 571615796 1000000000 318640963 1000000000 447269794 1000000000 559613570 1000000000 452553089 1000000000 795105340 1000000000 691722536 1000000000 174672290 1000000000 715754308 1000000000 551970425 1000000000 565549651 1000000000 730861467 1000000000 271587113 1000000000 712888694 1000000000 987417967 1000000000 588205707 1000000000 338461215 1000000000 67116016 1000000000 240295945 1000000000 386379215 1000000000 184044626 1000000000 742227429 1000000000 748740336 1000000000 812232708 1000000000 419524399 1000000000 495764113 1000000000 238338095 1000000000 518478598 1000000000 612767075 1000000000 794618481 1000000000 626934035 1000000000 275728883 1000000000 928726235 1000000000 533670723 1000000000 693888554 1000000000 408097065 1000000000 162543812 1000000000 154811907 1000000000 96028993 1000000000 457134147 1000000000 3234699 1000000000 550562030 1000000000 35973988 1000000000 43588638 1000000000 348387550 1000000000 940671874 1000000000 719721696 1000000000 980833497 1000000000 439636904 1000000000 195676283 1000000000 765463364 1000000000 702221776 1000000000 911443991 1000000000 618043862 1000000000 557414235 1000000000 801648543 1000000000 809758105 1000000000 818190544 1000000000 265193778 1000000000 803188772 1000000000 623387866 1000000000 170219495 1000000000 427381783 1000000000 579768444 1000000000 107762630 1000000000 458779352 1000000000 194851991 1000000000 407196420 1000000000 905636748 1000000000 830382750 1000000000 69864062 1000000000 858649432 1000000000 200909464 1000000000 455988088 1000000000 937029338 1000000000 132792407 1000000000 688779415 1000000000 601827554 1000000000 209461751 1000000000 734965276 1000000000 670884470 1000000000 859340698 1000000000 460213603 1000000000 504758789 1000000000 821980770 1000000000 990456220 1000000000 608454123 1000000000 217934511 1000000000 295487432 1000000000 751342117 1000000000 907860891 1000000000 668914167 1000000000 927190358 1000000000 571744691 1000000000 31472064 1000000000 233454330 1000000000 93233399 1000000000 461187074 1000000000 567634153 1000000000 354594836 1000000000 282682841 1000000000 514185231 1000000000 7666400 1000000000 608059619 1000000000 425905770 1000000000 663531031 1000000000 912016053 1000000000 781428804 1000000000 912168021 1000000000 338223512 1000000000 626242227 1000000000 660031060 1000000000 87645833 1000000000 717893454 1000000000 876876903 1000000000 936418416 1000000000 919872306 1000000000 158342967 1000000000 901417632 1000000000 107472181 1000000000 981676477 1000000000 188090511 1000000000 687759720 1000000000 90283135 1000000000 161350870 1000000000 804805075 1000000000 550687759 1000000000 438311276 1000000000 125225068 1000000000 303701184 1000000000 580951327 1000000000 570519129 1000000000 389848491 1000000000 937131092 1000000000 776060520 1000000000 246571747 1000000000 910342913 1000000000 879073483 1000000000 162648821 1000000000 882791911 1000000000 88204313 1000000000 675376035 1000000000 29569300 1000000000 561137025 1000000000 553456609 1000000000 161694616 1000000000 102216273 1000000000 653373200 1000000000 923035782 1000000000 25199271 1000000000 273163129 1000000000 289639727 1000000000 16217462 1000000000 227592205 1000000000 302630555 1000000000 712309180 1000000000 106512220 1000000000 410661960 1000000000 100244226 1000000000 91405268 1000000000 945138727 1000000000 434754324 1000000000 591530811 1000000000 854534099 1000000000 571439875 1000000000 5340015 1000000000 748091668 1000000000 715332952 1000000000 421531740 1000000000 494995861 1000000000 9961370 1000000000 742602558 1000000000 507684833 1000000000 269692675 1000000000 236773657 1000000000 596000163 1000000000 31490686 1000000000 533315702 1000000000 44453151 1000000000 136666596 1000000000 50557536 1000000000 198124 1000000000 318492792 1000000000 389540510 1000000000 690442996 1000000000 721130145 1000000000 683363122 1000000000 488736174 1000000000 683360999 1000000000 541680915 1000000000 65026714 1000000000 763226160 1000000000 467173926 1000000000 611067645 1000000000 45650748 1000000000 762024067 1000000000 720485343 1000000000 571658590 1000000000 147491046 1000000000 26295362 1000000000 554406525 1000000000 926910067 1000000000 541070500 1000000000 420260939 1000000000 854479278 1000000000 885467576 1000000000 347144900 1000000000 711098043 1000000000 256931424 1000000000 848731626 1000000000 49905362 1000000000 408885998 1000000000 288630463 1000000000 705825542 1000000000 592206236 1000000000 328998787 1000000000 836730935 1000000000 428978250 1000000000 910120751 1000000000 537291349 1000000000 163719031 1000000000 118196274 1000000000 41321687 1000000000 854552194 1000000000 36115563 1000000000 533870715 1000000000 31007010 1000000000 940926567 1000000000 890854464 1000000000 452706851 1000000000 356789724 1000000000 508571553 1000000000 77915491 1000000000 180589414 1000000000 371038227 1000000000 450038540 1000000000 518163329 1000000000 864788929 1000000000 130498580 1000000000 853379271 1000000000 2909063 1000000000 719470066 1000000000 673887083 1000000000 700508717 1000000000 737831842 1000000000 627657205 1000000000 835874021 1000000000 718139356 1000000000 449661247 1000000000 272163079 1000000000 789814416 1000000000 962418609 1000000000 752536332 1000000000 900403622 1000000000 533907897 1000000000 741264073 1000000000 402822900 1000000000 129901966 1000000000 782771949 1000000000 887569280 1000000000 953059878 1000000000 384785340 1000000000 953059832 1000000000 936060277 1000000000 616429837 1000000000 167614062 1000000000 904290279 1000000000 793353603 1000000000 83508056 1000000000 925552416 1000000000 383491848 1000000000 371768264 1000000000 846881779 1000000000 928579215 1000000000 817991400 1000000000 747471777 1000000000 93574923 1000000000 873207993 1000000000 578793555 1000000000 141794218 1000000000 597621261 1000000000 608945370 1000000000 46105943 1000000000 355312066 1000000000 349753254 1000000000 804005231 1000000000 52049728 1000000000 387970308 1000000000 665960899 1000000000 584137270 1000000000 595199644 1000000000 799529422 1000000000 811992977 1000000000 915898411 1000000000 29585208 1000000000 223031229 1000000000 385998717 1000000000 388286347 1000000000 721057824 1000000000 204743598 1000000000 48659253 1000000000 147494356 1000000000 559818146 1000000000 438870974 1000000000 927978916 1000000000 647744450 1000000000 86405962 1000000000 525920585 1000000000 813517560 1000000000 731330386 1000000000 625084902 1000000000 106371822 1000000000 599252127 1000000000 571553730 1000000000 777265027 1000000000 941742728 1000000000 175976261 1000000000 898293646 1000000000 661364077 1000000000 143008053 1000000000 123353302 1000000000 574982259 1000000000 663941169 1000000000 695727954 1000000000 127496833 1000000000 781651822 1000000000 957723549 1000000000 435765371 1000000000 917047474 1000000000 716706493 1000000000 424211646 1000000000 214266767 1000000000 561392406 1000000000 454149597 1000000000 488386529 1000000000 952036009 1000000000 132485274 1000000000 13256073 1000000000 112102546 1000000000 11058471 1000000000 409106795 1000000000 470227904 1000000000 704973726 1000000000 816782246 1000000000 314993398 1000000000 642152382 1000000000 932101907 1000000000 662988803 1000000000 59503592 1000000000 791087105 1000000000 630584382 1000000000 326461274 1000000000 909708847 1000000000 652295237 1000000000 421271979 1000000000 653747210 1000000000 276298486 1000000000 463144839 1000000000 268385576 1000000000 39797678 1000000000 684572332 1000000000 83687941 1000000000 700610497 1000000000 712507684 1000000000 250264828 1000000000 518431546 1000000000 409062852 1000000000 600728201 1000000000 931637461 1000000000 428098022 1000000000 284054206 1000000000 506348858 1000000000 511446115 1000000000 503357443 1000000000 976331131 1000000000 791568851 1000000000 678748946 1000000000 314668240 1000000000 627119113 1000000000 148312115 1000000000 898701201 1000000000 191140553 1000000000 732143028 1000000000 344848757 1000000000 566563788 1000000000 797672876 1000000000 319042314 1000000000 437012983 1000000000 263614192 1000000000 687003765 1000000000 243065815 1000000000 885950294 1000000000 715740522 1000000000 647178593 1000000000 202580265 1000000000 503950447 1000000000 601132264 1000000000 175300077 1000000000 444083533 1000000000 822435678 1000000000 217294933 1000000000 493135063 1000000000 193041871 1000000000 521981825 1000000000 919087071 1000000000 661391899 1000000000 131830141 1000000000 481052534 1000000000 514595060 1000000000 217010423 1000000000 737542243 1000000000 689828120 1000000000 181618239 1000000000 65010150 1000000000 289962959 1000000000 699132805 1000000000 710134191 1000000000 661767848 1000000000 244357710 1000000000 140052249 1000000000 634754671 1000000000 133017143 1000000000 401825708 1000000000 111393651 1000000000 480407278 1000000000 794863314 1000000000 459519222 1000000000 12488558 1000000000 594875096 1000000000 383074805 1000000000 800109179 1000000000 375005992 1000000000 3549978 1000000000 784037981 1000000000 449249733 1000000000 830197246 1000000000 608163297 1000000000 743468040 1000000000 503976868 1000000000 843299469 1000000000 743352986 1000000000 196519474 1000000000 693827107 1000000000 915496114 1000000000 964488690 1000000000 897852761 1000000000 330296975 1000000000 491397001 1000000000 6804950 1000000000 85410616 1000000000 196469110 1000000000 340838768 1000000000 476221300 1000000000 929650383 1000000000 702334629 1000000000 612566533 1000000000 199229751 1000000000 344711256 1000000000 724732200 1000000000 493135394 1000000000 196887757 1000000000 244113234 1000000000 910026061 1000000000 6623719 1000000000 303687972 1000000000 97639033 1000000000 657754273 1000000000 207564976 1000000000 45023336 1000000000 908766154 1000000000 188836336 1000000000 685373721 1000000000 298713093 1000000000 322569859 1000000000 298367815 1000000000 865530625 1000000000 202439850 1000000000 200103712 1000000000 523459061 1000000000 510295427 1000000000 661112899 1000000000 371572062 1000000000 633163396 1000000000 702367997 1000000000 203175421 1000000000 977222715 1000000000 244492484 1000000000 655788811 1000000000 38189125 1000000000 877190643 1000000000 507096512 1000000000 578753164 1000000000 335580360 1000000000 267735556 1000000000 178238917 1000000000 659370395 1000000000 776951411 1000000000 528343337 1000000000 175867489 1000000000 186302871 1000000000 252097907 1000000000 47888737 1000000000 680746081 1000000000 700584731 1000000000 974069045 1000000000 347439593 1000000000 252643793 1000000000 158303749 1000000000 810840679 1000000000 784845628 1000000000 180401663 1000000000 678365553 1000000000 460525812 1000000000 246676761 1000000000 652616055 1000000000 988816318 1000000000 714796555 1000000000 682655869 1000000000 879536135 1000000000 483355271 1000000000 147344407 1000000000 156974499 1000000000 396807868 1000000000 591179434 1000000000 33017031 1000000000 780767242 1000000000 383682018 1000000000 934613060 1000000000 439187719 1000000000 919960687 1000000000 884036870 1000000000 185534130 1000000000 565243140 1000000000 200047309 1000000000 184948983 1000000000 194198161 1000000000 659216427 1000000000 632978531 1000000000 752769471 1000000000 322559934 1000000000 392518953 1000000000 283524014 1000000000 279419054 1000000000 243537749 1000000000 83556331 1000000000 692374121 1000000000 194557519 1000000000 872592308 1000000000 852139422 1000000000 987683731 1000000000 992989807 1000000000 751810680 1000000000 820709551 1000000000 98772840 1000000000 857368605 1000000000 368479358 1000000000 601563339 1000000000 19632486 1000000000 295569827 1000000000 254387683 1000000000 895028960 1000000000 796892745 1000000000 797964433 1000000000 83623427 1000000000 904196889 1000000000 629473806 1000000000 388493234 1000000000 745262972 1000000000 336930021 1000000000 277346803 1000000000 656902931 1000000000 258285611 1000000000 858918128 1000000000 957517428 1000000000 857107970 1000000000 825420589 1000000000 430470438 1000000000 846599502 1000000000 717163276 1000000000 655528671 1000000000 173552822 1000000000 458820479 1000000000 835373565 1000000000 596310750 1000000000 403339788 1000000000 299617603 1000000000 982930915 1000000000 965936646 1000000000 205678293 1000000000 946443287 1000000000 530156298 1000000000 518707318 1000000000 744534526 1000000000 926544056 1000000000 919959808 1000000000 143957897 1000000000 555529140 1000000000 700874532 1000000000 892482194 1000000000 29344733 1000000000 263929188 1000000000 71809176 1000000000 520987084 1000000000 243830606 1000000000 576417723 1000000000 295193487 1000000000 816037883 1000000000 952104699 1000000000 355023527 1000000000 925723592 1000000000 783565742 1000000000 840331071 1000000000 122088275 1000000000 370416191 1000000000 184649391 1000000000 799537081 1000000000 23067694 1000000000 529858354 1000000000 768753166 1000000000 483305796 1000000000 8234723 1000000000 666186269 1000000000 432214038 1000000000 792109054 1000000000 939506785 1000000000 79677885 1000000000 475638868 1000000000 821998403 1000000000 212902100 1000000000 493055503 1000000000 128198550 1000000000 618045362 1000000000 988543400 1000000000 781735505 1000000000 356092905 1000000000 742959398 1000000000 43223436 1000000000 878324991 1000000000 700169881 1000000000 641536702 1000000000 871032940 1000000000 531160023 1000000000 208174644 1000000000 377820885 1000000000 761754997 1000000000 264942549 1000000000 212018311 1000000000 975675145 1000000000 677458708 1000000000 950278966 1000000000 903188126 1000000000 530200630 1000000000 757031159 1000000000 507652983 1000000000 891742406 1000000000 948911739 1000000000 664970249 1000000000 63144790 1000000000 589926542 1000000000 931181875 1000000000 589189240 1000000000 948255439 1000000000 798392000 1000000000 712245500 1000000000 895934898 1000000000 748175648 1000000000 69707116 1000000000 959730611 1000000000 411107938 1000000000 13790917 1000000000 482325981 1000000000 608710773 1000000000 734370935 1000000000 670043515 1000000000 583824032 1000000000 63033759 1000000000 103709468 1000000000 925469247 1000000000 33787267 1000000000 179520717 1000000000 914332864 1000000000 63485775 1000000000 384320915 1000000000 614042334 1000000000 726523151 1000000000 735594023 1000000000 200726812 1000000000 991874029 1000000000 506580214 1000000000 510364549 1000000000 284521388 1000000000 265584472 1000000000 998468258 1000000000 815383396 1000000000 374300175 1000000000 312525756 1000000000 540932480 1000000000 660265731 1000000000 852173907 1000000000 42056949 1000000000 21595709 1000000000 198964959 1000000000 424580037 1000000000 381243938 1000000000 68640454 1000000000 232668852 1000000000 437130481 1000000000 351308702 1000000000 603276361 1000000000 452075391 1000000000 562722213 1000000000 786452743 1000000000 33818417 1000000000 709865853 1000000000 371322093 1000000000 70359354 1000000000 4848940 1000000000 191457836 1000000000 699015447 1000000000 346751572 1000000000 85336360 1000000000 558835272 1000000000 93646255 1000000000 590473650 1000000000 246538064 1000000000 931019214 1000000000 382674307 1000000000 871955952 1000000000 103763219 1000000000 430682108 1000000000 108501152 1000000000 961678060 1000000000 957829917 1000000000 705214798 1000000000 531595858 1000000000 571338691 1000000000 972775259 1000000000 919159170 1000000000 916546343 1000000000 625731794 1000000000 6782714 1000000000 688074131 1000000000 475386603 1000000000 388975542 1000000000 320531559 1000000000 304904640 1000000000 831211692 1000000000 190413132 1000000000 944154959 1000000000 851282822 1000000000 626559670 1000000000 660310448 1000000000 506401951 1000000000 666222496 1000000000 391125144 1000000000 594583616 1000000000 708836484 1000000000 415441933 1000000000 185717020 1000000000 671105433 1000000000 206760555 1000000000 968047626 1000000000 734222929 1000000000 876501400 1000000000 400888066 1000000000 633225234 1000000000 70242692 1000000000 387866970 1000000000 236206644 1000000000 609957348 1000000000 68222274 1000000000 243421500 1000000000 242074928 1000000000 151199869 1000000000 662466903 1000000000 389255898 1000000000 988939361 1000000000 620630040 1000000000 535436496 1000000000 801684754 1000000000 798322038 1000000000 470955060 1000000000 354706427 1000000000 936103425 1000000000 403882843 1000000000 36583822 1000000000 706647653 1000000000 730924292 1000000000 45606973 1000000000 855101473 1000000000 139453146 1000000000 236117176 1000000000 676226441 1000000000 603156268 1000000000 248163176 1000000000 77471481 1000000000 361518060 1000000000 809540396 1000000000 667713883 1000000000 742020326 1000000000 852453715 1000000000 523577820 1000000000 396911937 1000000000 171748570 1000000000 971272939 1000000000 736724539 1000000000 511279335 1000000000 110179443 1000000000 736113953 1000000000 682154630 1000000000 561409881 1000000000 120734350 1000000000 899411874 1000000000 68166200 1000000000 477672677 1000000000 576236359 1000000000 368558428 1000000000 243032080 1000000000 612654359 1000000000 579122173 1000000000 104466042 1000000000 618264074 1000000000 189279421 1000000000 589582155 1000000000 423910507 1000000000 460351844 1000000000 387985379 1000000000 284014351 1000000000 36453851 1000000000 383619738 1000000000 967328728 1000000000 79968358 1000000000 153393334 1000000000 992644457 1000000000 24342822 1000000000 705009069 1000000000 911553579 1000000000 957168847 1000000000 82216348 1000000000 131197057 1000000000 977543846 1000000000 673255688 1000000000 468958279 1000000000 278841790 1000000000 813025236 1000000000 459217297 1000000000 954346868 1000000000 158293378 1000000000 748907682 1000000000 693123880 1000000000 335568558 1000000000 566612266 1000000000 366209853 1000000000 152582089 1000000000 692078789 1000000000 186245459 1000000000 807844626 1000000000 879233713 1000000000 51923908 1000000000 141677530 1000000000 65315022 1000000000 433931869 1000000000 540137721 1000000000 82962396 1000000000 322850399 1000000000 605073035 1000000000 478191856 1000000000 681541045 1000000000 17003248 1000000000 354970167 1000000000 349964151 1000000000 441557763 1000000000 673767152 1000000000 75164063 1000000000 711482778 1000000000 893455524 1000000000 971509258 1000000000 805747775 1000000000 349506471 1000000000 310790834 1000000000 506981165 1000000000 225915604 1000000000 677326635 1000000000 309890701 1000000000 582540421 1000000000 916281180 1000000000 476681458 1000000000 791472849 1000000000 55554942 1000000000 336806162 1000000000 551164682 1000000000 183443290 1000000000 327113927 1000000000 5202038 1000000000 736275647 1000000000 285479750 1000000000 671573068 1000000000 851454274 1000000000 696194207 1000000000 179309298 1000000000 235073850 1000000000 839216245 1000000000 319697014 1000000000 995188219 1000000000 737014270 1000000000 585700939 1000000000 893746002 1000000000 75313982 1000000000 119764038 1000000000 750511682 1000000000 910848384 1000000000 6228184 1000000000 142056701 1000000000 448697109 1000000000 557319820 1000000000 61827621 1000000000 376134225 1000000000 843548868 1000000000 422226244 1000000000 506447811 1000000000 753551280 1000000000 732997769 1000000000 450035124 1000000000 290598287 1000000000 151347141 1000000000 569281763 1000000000 147337514 1000000000 540612262 1000000000 834767487 1000000000 266236302 1000000000 391496755 1000000000 578760037 1000000000 393468169 1000000000 595744135 1000000000 690410651 1000000000 307748712 1000000000 118163410 1000000000 887165196 1000000000 747361135 1000000000 274660749 1000000000 936399494 1000000000 569723289 1000000000 430267134 1000000000 676663282 1000000000 269619730 1000000000 163216364 1000000000 408761042 1000000000 907695602 1000000000 408050851 1000000000 483323393 1000000000 408042427 1000000000 399872554 1000000000 595632550 1000000000 607778069 1000000000 783739844 1000000000 105401465 1000000000 100058568 1000000000 361882533 1000000000 557147706 1000000000 207056891 1000000000 948544246 1000000000 938921327 1000000000 433693611 1000000000 212597516 1000000000 520923229 1000000000 815863663 1000000000 813841892 1000000000 784329034 1000000000 217902187 1000000000 217782242 1000000000 337364465 1000000000 488436114 1000000000 201144011 1000000000 284113478 1000000000 210306080 1000000000 570647041 1000000000 959603308 1000000000 587315031 1000000000 725145598 1000000000 191394291 1000000000 549660537 1000000000 764168467 1000000000 250862167 1000000000 484963335 1000000000 978436449 1000000000 152797877 1000000000 154353976 1000000000 261757464 1000000000 414533328 1000000000 424342204 1000000000 903692271 1000000000 716045636 1000000000 566042547 1000000000 761308389 1000000000 286482185 1000000000 324703720 1000000000 314992439 1000000000 875816491 1000000000 938698835 1000000000 809416609 1000000000 948075977 1000000000 533087438 1000000000 939175640 1000000000 525595467 1000000000 125552918 1000000000 191214664 1000000000 795893480 1000000000 304471301 1000000000 468124171 1000000000 541919064 1000000000 131524622 1000000000 198365738 1000000000 68128469 1000000000 920941562 1000000000 757131032 1000000000 10376024 1000000000 318591201 1000000000 992833387 1000000000 82619922 1000000000 132015724 1000000000 691300573 1000000000 290171945 1000000000 75626058 1000000000 537177731 1000000000 504264372 1000000000 708493808 1000000000 358572620 1000000000 433985529 1000000000 762315157 1000000000 510209981 1000000000 229832678 1000000000 988733037 1000000000 523676139 1000000000 87300046 1000000000 535618596 1000000000 565001402 1000000000 80225637 1000000000 70427039 1000000000 390910293 1000000000 283874558 1000000000 17420527 1000000000 437071853 1000000000 982180099 1000000000 385380502 1000000000 118916790 1000000000 352172214 1000000000 703015934 1000000000 72944158 1000000000 383424039 1000000000 167300406 1000000000 829174352 1000000000 539124597 1000000000 54061039 1000000000 831271402 1000000000 498784585 1000000000 155414966 1000000000 50647035 1000000000 880637584 1000000000 560960884 1000000000 648513855 1000000000 695889784 1000000000 491919908 1000000000 922089630 1000000000 212088749 1000000000 249422035 1000000000 575743715 1000000000 792410582 1000000000 61003741 1000000000 946602425 1000000000 531802698 1000000000 794515302 1000000000 626191340 1000000000 514031384 1000000000 758411031 1000000000 820875486 1000000000 63452982 1000000000 892104987 1000000000 371380039 1000000000 62065928 1000000000 362352730 1000000000 633720113 1000000000 792081429 1000000000 596601844 1000000000 692337459 1000000000 685352965 1000000000 649508352 1000000000 197532397 1000000000 557558495 1000000000 284733830 1000000000 574855876 1000000000 252291713 1000000000 875108795 1000000000 906749152 1000000000 804637023 1000000000 549478012 1000000000 593608035 1000000000 530782336 1000000000 729777165 1000000000 294860780 1000000000 75654326 1000000000 717032979 1000000000 20154443 1000000000 188614429 1000000000 150904271 1000000000 614663814 1000000000 549126359 1000000000 572984221 1000000000 88907276 1000000000 643612166 1000000000 257878957 1000000000 296756792 1000000000 205029898 1000000000 489659904 1000000000 340526090 1000000000 35493629 1000000000 198853030 1000000000 647779105 1000000000 139573355 1000000000 81788726 1000000000 799178748 1000000000 254620503 1000000000 275773070 1000000000 941355890 1000000000 642072939 1000000000 270079949 1000000000 549334384 1000000000 919150974 1000000000 123630990 1000000000 686164210 1000000000 785195340 1000000000 150951527 1000000000 589833539 1000000000 948114545 1000000000 983970721 1000000000 477607033 1000000000 596760743 1000000000 312704825 1000000000 861791531 1000000000 252505921 1000000000 824690455 1000000000 46993782 1000000000 994538472 1000000000 834423693 1000000000 838503215 1000000000 871522964 1000000000 420376340 1000000000 646571370 1000000000 511128270 1000000000 240322370 1000000000 83023148 1000000000 418441252 1000000000 415158031 1000000000 448369004 1000000000 978698733 1000000000 403284553 1000000000 915280464 1000000000 56968255 1000000000 715786325 1000000000 485797798 1000000000 100344366 1000000000 8261672 1000000000 262786208 1000000000 390449479 1000000000 545016710 1000000000 236624597 1000000000 529711180 1000000000 2046329 1000000000 223347828 1000000000 520214321 1000000000 514201109 1000000000 492845003 1000000000 937498711 1000000000 895051626 1000000000 618074104 1000000000 969828615 1000000000 144641994 1000000000 28446446 1000000000 930630962 1000000000 731456317 1000000000 892710571 1000000000 456202856 1000000000 992545857 1000000000 632372152 1000000000 387648023 1000000000 230776263 1000000000 134371553 1000000000 996700933 1000000000 665107050 1000000000 441345590 1000000000 618718224 1000000000 774855922 1000000000 666585411 1000000000 825403940 1000000000 404480521 1000000000 653846156 1000000000 444849021 1000000000 370360125 1000000000 415371340 1000000000 203479071 1000000000 972475702 1000000000 489011822 1000000000 365852051 1000000000 813635385 1000000000 538959819 1000000000 631499748 1000000000 187004893 1000000000 465228966 1000000000 789952473 1000000000 147531532 1000000000 847508582 1000000000 230465652 1000000000 215363901 1000000000 172881043 1000000000 146195883 1000000000 259352560 1000000000 581332243 1000000000 754979430 1000000000 762141034 1000000000 879330726 1000000000 212201402 1000000000 675548082 1000000000 814549663 1000000000 303154020 1000000000 151094477 1000000000 348389605 1000000000 731243912 1000000000 762300470 1000000000 661753130 1000000000 115606954 1000000000 810838432 1000000000 282372714 1000000000 540070125 1000000000 417389296 1000000000 705891750 1000000000 287705484 1000000000 842054005 1000000000 612382946 1000000000 756523415 1000000000 563524202 1000000000 583399773 1000000000 871952623 1000000000 56218799 1000000000 92484881 1000000000 894774916 1000000000 24499139 1000000000 431215467 1000000000 25466573 1000000000 170537989 1000000000 583612747 1000000000 95225224 1000000000 589995052 1000000000 409956926 1000000000 758168756 1000000000 639085572 1000000000 340774138 1000000000 520346827 1000000000 22283371 1000000000 803432731 1000000000 34790469 1000000000 368116363 1000000000 98618909 1000000000 599980106 1000000000 623721049 1000000000 917495193 1000000000 456613559 1000000000 137609807 1000000000 166753988 1000000000 143515476 1000000000 757359718 1000000000 521803558 1000000000 203866195 1000000000 356380759 1000000000 857343127 1000000000 598204940 1000000000 847922962 1000000000 398118016 1000000000 138136056 1000000000 293297535 1000000000 766248015 1000000000 286619371 1000000000 155702388 1000000000 23504699 1000000000 840598678 1000000000 775769079 1000000000 764766010 1000000000 946783805 1000000000 172470197 1000000000 429356863 1000000000 681774261 1000000000 227915459 1000000000 904751289 1000000000 278570914 1000000000 836840084 1000000000 346476617 1000000000 318785006 1000000000 942801211 1000000000 702984643 1000000000 131811212 1000000000 109010658 1000000000 903875431 1000000000 541760623 1000000000 808552586 1000000000 313203809 1000000000 285900997 1000000000 392952325 1000000000 961182335 1000000000 785158777 1000000000 345186609 1000000000 810697522 1000000000 645178344 1000000000 415726198 1000000000 962701255 1000000000 188790243 1000000000 884004483 1000000000 162006758 1000000000 717189861 1000000000 139408197 1000000000 429413196 1000000000 774558102 1000000000 579500072 1000000000 69284805 1000000000 469642880 1000000000 801554322 1000000000 755644013 1000000000 325416720 1000000000 86428061 1000000000 102305064 1000000000 97850833 1000000000 233576980 1000000000 372587871 1000000000 154725348 1000000000 460503472 1000000000 908193532 1000000000 769483203 1000000000 153560724 1000000000 355444392 1000000000 462993719 1000000000 222446086 1000000000 901310276 1000000000 589323415 1000000000 479886192 1000000000 801456294 1000000000 190403906 1000000000 571954328 1000000000 78932374 1000000000 587632480 1000000000 790930203 1000000000 718918408 1000000000 896727253 1000000000 226666287 1000000000 931110043 1000000000 763911046 1000000000 216006554 1000000000 98003538 1000000000 916888272 1000000000 822285549 1000000000 683961234 1000000000 734378053 1000000000 687728646 1000000000 59566940 1000000000 568615338 1000000000 423664582 1000000000 509118411 1000000000 389061166 1000000000 777121295 1000000000 211565777 1000000000 622617836 1000000000 110810113 1000000000 293993006 1000000000 433806499 1000000000 129007989 1000000000 130532018 1000000000 746386100 1000000000 781567930 1000000000 378233012 1000000000 618077021 1000000000 584233359 1000000000 686553042 1000000000 601731893 1000000000 764506721 1000000000 917982186 1000000000 347865064 1000000000 620396230 1000000000 384973657 1000000000 97701940 1000000000 158202425 1000000000 966621299 1000000000 827326755 1000000000 593320984 1000000000 359795267 1000000000 600487562 1000000000 121638364 1000000000 442374789 1000000000 525525186 1000000000 557033624 1000000000 478372065 1000000000 704788902 1000000000 87024052 1000000000 6537577 1000000000 833546446 1000000000 890972906 1000000000 59864149 1000000000 184116491 1000000000 490487170 1000000000 350238973 1000000000 825503522 1000000000 192980170 1000000000 447449624 1000000000 669555148 1000000000 689832408 1000000000 907452724 1000000000 237420782 1000000000 153112708 1000000000 778498421 1000000000 447134741 1000000000 760041377 1000000000 567397778 1000000000 353732661 1000000000 601962619 1000000000 918400269 1000000000 916735139 1000000000 788648342 1000000000 693094579 1000000000 355903313 1000000000 94725285 1000000000 116534356 1000000000 231304265 1000000000 574243272 1000000000 569151427 1000000000 504975468 1000000000 610158603 1000000000 165120272 1000000000 448614764 1000000000 272567067 1000000000 520135173 1000000000 844679430 1000000000 252393547 1000000000 465699551 1000000000 238109061 1000000000 145676487 1000000000 134318159 1000000000 510751604 1000000000 191547671 1000000000 847708848 1000000000 92152995 1000000000 461736408 1000000000 938555018 1000000000 633521246 1000000000 296229302 1000000000 626862151 1000000000 786866408 1000000000 422356653 1000000000 21505332 1000000000 645172286 1000000000 342678144 1000000000 864111035 1000000000 613890570 1000000000 579736698 1000000000 253083359 1000000000 489564389 1000000000 130778725 1000000000 68164857 1000000000 744535250 1000000000 100481736 1000000000 253825970 1000000000 330120951 1000000000 427204197 1000000000 474246976 1000000000 175409310 1000000000 568805106 1000000000 430436069 1000000000 588390252 1000000000 883844886 1000000000 107545253 1000000000 570261728 1000000000 224538535 1000000000 621103687 1000000000 810514191 1000000000 750970403 1000000000 103542159 1000000000 159881887 1000000000 50656877 1000000000 218231226 1000000000 497166337 1000000000 360988617 1000000000 18214459 1000000000 96859123 1000000000 254473498 1000000000 96325300 1000000000 994174774 1000000000 539373659 1000000000 481746487 1000000000 255997323 1000000000 799632731 1000000000 827449790 1000000000 778546164 1000000000 465677757 1000000000 696196072 1000000000 16631337 1000000000 867106863 1000000000 22149622 1000000000 796551513 1000000000 10264298 1000000000 33788934 1000000000 490264611 1000000000 490522987 1000000000 837408910 1000000000 210754003 1000000000 659658097 1000000000 108149532 1000000000 846224609 1000000000 52698422 1000000000 141158477 1000000000 315457704 1000000000 698785009 1000000000 118840075 1000000000 395240548 1000000000 258360716 1000000000 855603467 1000000000 107941230 1000000000 729151651 1000000000 142010502 1000000000 883549371 1000000000 687984573 1000000000 896898359 1000000000 833781138 1000000000 66946767 1000000000 519441557 1000000000 124032909 1000000000 953038829 1000000000 858618195 1000000000 704875475 1000000000 484888147 1000000000 907841045 1000000000 294207893 1000000000 168921236 1000000000 390048116 1000000000 58803142 1000000000 947836449 1000000000 66435893 1000000000 756751903 1000000000 165650941 1000000000 693745349 1000000000 620969810 1000000000 305468607 1000000000 475679480 1000000000 552765581 1000000000 627270601 1000000000 198615299 1000000000 358351923 1000000000 918126536 1000000000 515007159 1000000000 47058903 1000000000 264362091 1000000000 772951552 1000000000 448434553 1000000000 588358504 1000000000 898331550 1000000000 690500100 1000000000 815060652 1000000000 194324770 1000000000 732658952 1000000000 718515169 1000000000 844382764 1000000000 268450741 1000000000 95480614 1000000000 10419428 1000000000 155971864 1000000000 359940363 1000000000 620990902 1000000000 992913817 1000000000 489579467 1000000000 698163282 1000000000 628325300 1000000000 976673229 1000000000 376142819 1000000000 182751223 1000000000 961451357 1000000000 973198478 1000000000 793606205 1000000000 610604967 1000000000 131036719 1000000000 109012521 1000000000 232571125 1000000000 412755024 1000000000 723131110 1000000000 769923626 1000000000 391662442 1000000000 55640093 1000000000 386217343 1000000000 517968223 1000000000 11976247 1000000000 145031293 1000000000 258152248 1000000000 353328597 1000000000 808667962 1000000000 501377051 1000000000 36985997 1000000000 316255448 1000000000 203710352 1000000000 73346278 1000000000 17841467 1000000000 582455542 1000000000 397538710 1000000000 136707594 1000000000 441166399 1000000000 768308219 1000000000 60609769 1000000000 59019252 1000000000 219355607 1000000000 612927733 1000000000 426344549 1000000000 177570897 1000000000 54699392 1000000000 189376048 1000000000 324678696 1000000000 535075854 1000000000 977997813 1000000000 197739322 1000000000 966929296 1000000000 554137432 1000000000 51168565 1000000000 903325407 1000000000 391484216 1000000000 334116764 1000000000 855784572 1000000000 153078573 1000000000 349390589 1000000000 502301575 1000000000 307249736 1000000000 569176433 1000000000 634864638 1000000000 772701959 1000000000 878096981 1000000000 290527799 1000000000 938666646 1000000000 280290631 1000000000 22288800 1000000000 764289357 1000000000 663261284 1000000000 148287157 1000000000 569805927 1000000000 350996928 1000000000 382972995 1000000000 409643263 1000000000 520302629 1000000000 494588380 1000000000 344992849 1000000000 448993041 1000000000 752323482 1000000000 563814702 1000000000 410023402 1000000000 702654231 1000000000 105211584 1000000000 265440388 1000000000 437934509 1000000000 680515712 1000000000 125413078 1000000000 993039339 1000000000 967952245 1000000000 131750392 1000000000 613733464 1000000000 618291375 1000000000 646476896 1000000000 685155180 1000000000 890449156 1000000000 963562334 1000000000 944147148 1000000000 27065865 1000000000 878059478 1000000000 843499461 1000000000 550743635 1000000000 658438204 1000000000 133715723 1000000000 609800944 1000000000 611734997 1000000000 21938610 1000000000 402936352 1000000000 529827116 1000000000 797663598 1000000000 977989977 1000000000 575360467 1000000000 309519879 1000000000 425288314 1000000000 998500188 1000000000 174576160 1000000000 469999182 1000000000 393610647 1000000000 345541929 1000000000 528504389 1000000000 124256270 1000000000 781912738 1000000000 318400878 1000000000 119644861 1000000000 446602898 1000000000 132636856 1000000000 519586327 1000000000 209562952 1000000000 175200874 1000000000 264728630 1000000000 443492432 1000000000 50410720 1000000000 680184161 1000000000 394127032 1000000000 373217416 1000000000 823050180 1000000000 531532421 1000000000 792368925 1000000000 636169835 1000000000 218682224 1000000000 847036450 1000000000 704257920 1000000000 530568934 1000000000 33126561 1000000000 298162118 1000000000 702225727 1000000000 685413414 1000000000 696681301 1000000000 710984253 1000000000 180879095 1000000000 139531160 1000000000 438938824 1000000000 831473045 1000000000 976821892 1000000000 505775593 1000000000 703849848 1000000000 26879259 1000000000 530696965 1000000000 753634054 1000000000 838618400 1000000000 889628507 1000000000 971271381 1000000000 83880476 1000000000 52546240 1000000000 514851874 1000000000 620737426 1000000000 119126425 1000000000 318708882 1000000000 714436735 1000000000 894000153 1000000000 841994536 1000000000 915095573 1000000000 836915389 1000000000 860040327 1000000000 506893752 1000000000 400105989 1000000000 820600937 1000000000 786430520 1000000000 118913908 1000000000 636808287 1000000000 387634769 1000000000 404791755 1000000000 608796619 1000000000 334519905 1000000000 8480386 1000000000 587663643 1000000000 284562281 1000000000 758886023 1000000000 963899464 1000000000 662081350 1000000000 853824571 1000000000 719278734 1000000000 151133233 1000000000 207606953 1000000000 899602797 1000000000 691674484 1000000000 616649737 1000000000 135348449 1000000000 946388846 1000000000 146049909 1000000000 269641438 1000000000 405814474 1000000000 514166763 1000000000 899415055 1000000000 559182588 1000000000 71290499 1000000000 390264271 1000000000 671977981 1000000000 506853361 1000000000 112319335 1000000000 458875720 1000000000 359035710 1000000000 875346570 1000000000 857638420 1000000000 861374915 1000000000 218680079 1000000000 530113747 1000000000 805463655 1000000000 907710446 1000000000 806094315 1000000000 799554586 1000000000 884631421 1000000000 844007860 1000000000 315189649 1000000000 12280555 1000000000 801150898 1000000000 92841540 1000000000 184583934 1000000000 284459796 1000000000 576461989 1000000000 190298633 1000000000 481941101 1000000000 852378530 1000000000 468315441 1000000000 993502386 1000000000 593442141 1000000000 735522017 1000000000 685462900 1000000000 13053739 1000000000 9917067 1000000000 938212959 1000000000 613743307 1000000000 295202721 1000000000 578514930 1000000000 667473640 1000000000 807478739 1000000000 529845632 1000000000 547149009 1000000000 228629642 1000000000 544219240 1000000000 77900663 1000000000 493702565 1000000000 756634257 1000000000 49400232 1000000000 794847091 1000000000 491952169 1000000000 684752779 1000000000 924729841 1000000000 910701727 1000000000 544703836 1000000000 912766277 1000000000 403882718 1000000000 573857641 1000000000 201045370 1000000000 274103499 1000000000 491468620 1000000000 549255038 1000000000 441549825 1000000000 215590507 1000000000 294303066 1000000000 79336908 1000000000 709437869 1000000000 383504817 1000000000 355689060 1000000000 110204542 1000000000 497246331 1000000000 902475115 1000000000 908241158 1000000000 46306563 1000000000 569206185 1000000000 291310501 1000000000 851441950 1000000000 584383494 1000000000 652148659 1000000000 933348781 1000000000 636428745 1000000000 272637814 1000000000 729720406 1000000000 596178448 1000000000 628866404 1000000000 639663231 1000000000 688641680 1000000000 180152474 1000000000 279134603 1000000000 518283150 1000000000 293007517 1000000000 503591513 1000000000 663772957 1000000000 684217424 1000000000 220921850 1000000000 428230553 1000000000 229362229 1000000000 20762034 1000000000 130695012 1000000000 971013096 1000000000 220825649 1000000000 79622625 1000000000 956424921 1000000000 189661203 1000000000 87227310 1000000000 130356810 1000000000 454419350 1000000000 749954086 1000000000 290699401 1000000000 53678490 1000000000 626295318 1000000000 320994671 1000000000 91479519 1000000000 828797375 1000000000 438847000 1000000000 861546106 1000000000 931747340 1000000000 703699428 1000000000 272473240 1000000000 773505301 1000000000 657997998 1000000000 305010295 1000000000 652936148 1000000000 608668748 1000000000 201628834 1000000000 212639014 1000000000 639496008 1000000000 928818285 1000000000 748987909 1000000000 578543837 1000000000 245212081 1000000000 318675717 1000000000 891906100 1000000000 449146824 1000000000 837945100 1000000000 106214112 1000000000 1462732 1000000000 384646486 1000000000 509761175 1000000000 74916875 1000000000 577835177 1000000000 171828787 1000000000 582037710 1000000000 570335701 1000000000 978382313 1000000000 833142348 1000000000 667518319 1000000000 429524681 1000000000 522339817 1000000000 734663374 1000000000 323443574 1000000000 986577588 1000000000 665963590 1000000000 667610150 1000000000 964389152 1000000000 197500068 1000000000 153376733 1000000000 371901441 1000000000 36067818 1000000000 845070054 1000000000 19838154 1000000000 899456845 1000000000 617395858 1000000000 277870854 1000000000 226777708 1000000000 916338229 1000000000 465018132 1000000000 818344914 1000000000 383468382 1000000000 906995751 1000000000 614871726 1000000000 399762262 1000000000 622735230 1000000000 10590673 1000000000 262140380 1000000000 283147488 1000000000 654417897 1000000000 168854303 1000000000 482170971 1000000000 429741308 1000000000 431256315 1000000000 620079421 1000000000 426957608 1000000000 525533048 1000000000 601278547 1000000000 767278746 1000000000 874313857 1000000000 850838881 1000000000 132539596 1000000000 927549666 1000000000 233149922 1000000000 699156739 1000000000 932970628 1000000000 852987138 1000000000 176942601 1000000000 948069868 1000000000 646330072 1000000000 217141031 1000000000 929868017 1000000000 368319209 1000000000 189087333 1000000000 317098174 1000000000 989945817 1000000000 218351622 1000000000 990197512 1000000000 114389108 1000000000 433550142 1000000000 108210832 1000000000 212668381 1000000000 70276150 1000000000 525383900 1000000000 798457109 1000000000 157493059 1000000000 778118449 1000000000 482417072 1000000000 184949090 1000000000 780274389 1000000000 90885587 1000000000 25775607 1000000000 807955075 1000000000 333982065 1000000000 746247111 1000000000 207836975 1000000000 344028870 1000000000 781351732 1000000000 852559356 1000000000 128936980 1000000000 24115127 1000000000 265752442 1000000000 892263581 1000000000 144535715 1000000000 881029669 1000000000 648288994 1000000000 527420697 1000000000 246537242 1000000000 586897946 1000000000 787436359 1000000000 796381212 1000000000 549223157 1000000000 284140773 1000000000 733778887 1000000000 269232531 1000000000 810879218 1000000000 235980563 1000000000 129299647 1000000000 966155434 1000000000 680215820 1000000000 656374384 1000000000 464035276 1000000000 935944144 1000000000 219341186 1000000000 488375818 1000000000 614840778 1000000000 532030641 1000000000 543637457 1000000000 384503342 1000000000 960847576 1000000000 391721531 1000000000 546389172 1000000000 673180264 1000000000 685015633 1000000000 873690265 1000000000 318318122 1000000000 860059525 1000000000 751645907 1000000000 620163897 1000000000 399199088 1000000000 860220820 1000000000 860110907 1000000000 870192329 1000000000 828167937 1000000000 859515871 1000000000 276509606 1000000000 416116532 1000000000 986447004 1000000000 187562742 1000000000 647416688 1000000000 560263593 1000000000 463053118 1000000000 547500708 1000000000 40869687 1000000000 983566995 1000000000 519616290 1000000000 23551478 1000000000 467000793 1000000000 772560801 1000000000 566249927 1000000000 130157882 1000000000 776387953 1000000000 207034815 1000000000 232132074 1000000000 15221757 1000000000 132179805 1000000000 246543641 1000000000 538254726 1000000000 389736203 1000000000 77585977 1000000000 578998046 1000000000 757507034 1000000000 462646386 1000000000 363773924 1000000000 706745466 1000000000 258935139 1000000000 710543743 1000000000 240076665 1000000000 716728602 1000000000 299777500 1000000000 720357566 1000000000 999763798 1000000000 453262892 1000000000 977765444 1000000000 685757948 1000000000 721895192 1000000000 249234971 1000000000 181026520 1000000000 108208711 1000000000 277895068 1000000000 555829909 1000000000 846609171 1000000000 995329516 1000000000 654564095 1000000000 142983304 1000000000 99237812 1000000000 431092855 1000000000 258395293 1000000000 985339423 1000000000 810894007 1000000000 606545078 1000000000 202935061 1000000000 235313353 1000000000 827120474 1000000000 636312758 1000000000 130731586 1000000000 675548977 1000000000 149978137 1000000000 986867651 1000000000 80825154 1000000000 789035846 1000000000 139783857 1000000000 639616106 1000000000 558939249 1000000000 415554612 1000000000 56840736 1000000000 163093114 1000000000 527958894 1000000000 609056872 1000000000 70410402 1000000000 762212605 1000000000 717565205 1000000000 392276367 1000000000 666274740 1000000000 11817539 1000000000 639143298 1000000000 639957142 1000000000 998269972 1000000000 867644887 1000000000 810892819 1000000000 15334826 1000000000 95022014 1000000000 700225670 1000000000 965841765 1000000000 820086840 1000000000 796259311 1000000000 430215774 1000000000 241492309 1000000000 971329773 1000000000 406134564 1000000000 608587436 1000000000 63547135 1000000000 604016054 1000000000 129582875 1000000000 310800892 1000000000 58701506 1000000000 202277825 1000000000 650049232 1000000000 234018844 1000000000 501347897 1000000000 202780537 1000000000 208342145 1000000000 507013144 1000000000 669848642 1000000000 485240973 1000000000 174295466 1000000000 809778750 1000000000 73096954 1000000000 774512617 1000000000 409236744 1000000000 920163867 1000000000 343012286 1000000000 490516409 1000000000 946920089 1000000000 376147579 1000000000 905558826 1000000000 880006508 1000000000 362956184 1000000000 679597932 1000000000 916790045 1000000000 75521966 1000000000 541153925 1000000000 177864762 1000000000 457510066 1000000000 3766892 1000000000 800991514 1000000000 70747507 1000000000 930702919 1000000000 799045843 1000000000 715579478 1000000000 941289187 1000000000 697228665 1000000000 118833488 1000000000 140510325 1000000000 431512473 1000000000 974658852 1000000000 933020560 1000000000 18910453 1000000000 349463519 1000000000 405651815 1000000000 866972289 1000000000 957306513 1000000000 243532100 1000000000 152034205 1000000000 907669070 1000000000 471753033 1000000000 391495317 1000000000 385549925 1000000000 744366181 1000000000 995855959 1000000000 669900766 1000000000 572907418 1000000000 378311028 1000000000 458254394 1000000000 800150125 1000000000 308863065 1000000000 896028006 1000000000 717633710 1000000000 614106319 1000000000 910583553 1000000000 854196074 1000000000 946636464 1000000000 548149456 1000000000 15418158 1000000000 746119660 1000000000 68975230 1000000000 290183550 1000000000 893373884 1000000000 336468121 1000000000 213965204 1000000000 28372261 1000000000 623033545 1000000000 187553886 1000000000 924891824 1000000000 788926803 1000000000 950044594 1000000000 195456872 1000000000 327058894 1000000000 341850324 1000000000 989588244 1000000000 436670756 1000000000 206178347 1000000000 359906742 1000000000 884530380 1000000000 829029439 1000000000 667239492 1000000000 910816070 1000000000 951833590 1000000000 497523878 1000000000 16263127 1000000000 105017872 1000000000 79737584 1000000000 855236486 1000000000 329333728 1000000000 574077409 1000000000 695898455 1000000000 821811021 1000000000 624575132 1000000000 638227400 1000000000 436532232 1000000000 403580326 1000000000 885710729 1000000000 666669584 1000000000 29910816 1000000000 633260416 1000000000 152710499 1000000000 765752390 1000000000 166023676 1000000000 229519622 1000000000 666605608 1000000000 522469176 1000000000 127850296 1000000000 790830503 1000000000 709101331 1000000000 703409907 1000000000 590912179 1000000000 274396687 1000000000 360909475 1000000000 532056771 1000000000 325260168 1000000000 469121066 1000000000 487693461 1000000000 934456117 1000000000 757336597 1000000000 309810983 1000000000 736736741 1000000000 701869592 1000000000 607348726 1000000000 591224690 1000000000 772506320 1000000000 528664183 1000000000 674959370 1000000000 402835640 1000000000 648701139 1000000000 644466847 1000000000 542446188 1000000000 998336487 1000000000 192131244 1000000000 332087326 1000000000 261491323 1000000000 124017450 1000000000 784142423 1000000000 860089793 1000000000 399256786 1000000000 273275375 1000000000 965971217 1000000000 99541396 1000000000 196864334 1000000000 388200163 1000000000 511673688 1000000000 633722597 1000000000 329527054 1000000000 428531188 1000000000 583919848 1000000000 235324992 1000000000 375783534 1000000000 238201421 1000000000 863062718 1000000000 689246579 1000000000 606473482 1000000000 530521181 1000000000 109892888 1000000000 834003851 1000000000 200637376 1000000000 793389008 1000000000 163685746 1000000000 924006612 1000000000 457689773 1000000000 457732499 1000000000 941393545 1000000000 838026972 1000000000 468268334 1000000000 758777810 1000000000 164204123 1000000000 440078447 1000000000 167440352 1000000000 689083900 1000000000 409569828 1000000000 590304155 1000000000 945233055 1000000000 944764093 1000000000 568022625 1000000000 740920236 1000000000 27111562 1000000000 226173442 1000000000 579502288 1000000000 310189360 1000000000 248600060 1000000000 734232313 1000000000 368494701 1000000000 780014580 1000000000 121501843 1000000000 472823821 1000000000 331175285 1000000000 427211524 1000000000 449881900 1000000000 92994284 1000000000 872357733 1000000000 979343534 1000000000 596887011 1000000000 611883652 1000000000 71832315 1000000000 495042174 1000000000 19149847 1000000000 446260480 1000000000 613368372 1000000000 251722562 1000000000 192446563 1000000000 653396943 1000000000 981805643 1000000000 711926022 1000000000 602862245 1000000000 598887324 1000000000 551140287 1000000000 234595096 1000000000 850662906 1000000000 317172310 1000000000 532878924 1000000000 517273093 1000000000 476006591 1000000000 462291753 1000000000 506363632 1000000000 380955545 1000000000 882417297 1000000000 950090370 1000000000 440708071 1000000000 229499106 1000000000 353118796 1000000000 918264334 1000000000 530526382 1000000000 510004780 1000000000 826600463 1000000000 769216698 1000000000 364611587 1000000000 794672389 1000000000 124900661 1000000000 151686835 1000000000 217050082 1000000000 915447866 1000000000 907215452 1000000000 348760934 1000000000 709681544 1000000000 26525655 1000000000 617458016 1000000000 83378048 1000000000 161441651 1000000000 108874537 1000000000 923166560 1000000000 712126702 1000000000 378459486 1000000000 327288511 1000000000 657076407 1000000000 398105310 1000000000 134788681 1000000000 323245668 1000000000 608391940 1000000000 763942843 1000000000 29241454 1000000000 220459301 1000000000 712907042 1000000000 182205748 1000000000 18799948 1000000000 216408912 1000000000 639196463 1000000000 597432885 1000000000 927841183 1000000000 433687665 1000000000 610475143 1000000000 395607274 1000000000 321015653 1000000000 880353111 1000000000 79408585 1000000000 590995138 1000000000 2864602 1000000000 943339532 1000000000 868906704 1000000000 735313513 1000000000 760086907 1000000000 741967840 1000000000 475131067 1000000000 139999692 1000000000 768321541 1000000000 204915550 1000000000 85764069 1000000000 436336152 1000000000 207672950 1000000000 769541715 1000000000 523502059 1000000000 383272378 1000000000 179501322 1000000000 520502221 1000000000 174289836 1000000000 980216927 1000000000 4412735 1000000000 536120857 1000000000 996666692 1000000000 415052533 1000000000 451970001 1000000000 191048899 1000000000 217105935 1000000000 720796071 1000000000 308308157 1000000000 438863001 1000000000 528082091 1000000000 910740963 1000000000 748173120 1000000000 220261799 1000000000 10527477 1000000000 502542423 1000000000 145906648 1000000000 332934971 1000000000 946606602 1000000000 498444014 1000000000 562318913 1000000000 490280929 1000000000 83120199 1000000000 836391639 1000000000 72273273 1000000000 134624103 1000000000 719069000 1000000000 450297982 1000000000 118978491 1000000000 947241178 1000000000 522364396 1000000000 881632656 1000000000 98089607 1000000000 396676230 1000000000 904470606 1000000000 983403258 1000000000 302766743 1000000000 394802681 1000000000 978201548 1000000000 112450793 1000000000 320439274 1000000000 509678591 1000000000 729780483 1000000000 850412746 1000000000 448365500 1000000000 866411686 1000000000 911866319 1000000000 875491146 1000000000 161495690 1000000000 364062523 1000000000 537545551 1000000000 760888406 1000000000 301889042 1000000000 900497994 1000000000 312936926 1000000000 164154651 1000000000 669747536 1000000000 372422561 1000000000 315042586 1000000000 191728135 1000000000 735644290 1000000000 222065228 1000000000 403473888 1000000000 721712325 1000000000 644527907 1000000000 106098329 1000000000 310202957 1000000000 777076292 1000000000 101806578 1000000000 103046676 1000000000 871248318 1000000000 631399599 1000000000 363926764 1000000000 79064971 1000000000 595461839 1000000000 785424757 1000000000 277463373 1000000000 156786443 1000000000 863762270 1000000000 983157058 1000000000 850077586 1000000000 645642720 1000000000 125432968 1000000000 888142850 1000000000 794171256 1000000000 816692376 1000000000 549635242 1000000000 108691684 1000000000 277434877 1000000000 182588671 1000000000 835898721 1000000000 390618196 1000000000 859838301 1000000000 591296035 1000000000 551361930 1000000000 483119103 1000000000 245644565 1000000000 559470673 1000000000 134197057 1000000000 27199187 1000000000 588368355 1000000000 980889877 1000000000 244922340 1000000000 189520123 1000000000 816972227 1000000000 381816636 1000000000 901241360 1000000000 831277541 1000000000 352714226 1000000000 376047829 1000000000 845791138 1000000000 200708670 1000000000 831402222 1000000000 829563690 1000000000 16604599 1000000000 530008564 1000000000 436071027 1000000000 24775883 1000000000 788434091 1000000000 484236338 1000000000 260173694 1000000000 592488835 1000000000 738405405 1000000000 343783783 1000000000 506104909 1000000000 228311647 1000000000 59135208 1000000000 886950719 1000000000 885189212 1000000000 641060781 1000000000 921426730 1000000000 501373607 1000000000 281261672 1000000000 947216634 1000000000 634291264 1000000000 841284043 1000000000 976190063 1000000000 68666130 1000000000 491951303 1000000000 24523290 1000000000 285839277 1000000000 188394499 1000000000 778027163 1000000000 419941952 1000000000 974736031 1000000000 474289434 1000000000 992532187 1000000000 121271338 1000000000 3854595 1000000000 947626211 1000000000 372976098 1000000000 705234694 1000000000 941236693 1000000000 877847339 1000000000 56880462 1000000000 641738559 1000000000 659156306 1000000000 60179712 1000000000 746123260 1000000000 150082691 1000000000 627341560 1000000000 461018799 1000000000 917917704 1000000000 966051264 1000000000 529631107 1000000000 440624068 1000000000 558827729 1000000000 391357217 1000000000 482832112 1000000000 417375501 1000000000 24927474 1000000000 89146901 1000000000 834935421 1000000000 304526999 1000000000 511595081 1000000000 166361927 1000000000 638573221 1000000000 487034798 1000000000 26496499 1000000000 839114918 1000000000 165232936 1000000000 56248543 1000000000 395945037 1000000000 214963550 1000000000 960152832 1000000000 405061625 1000000000 761013492 1000000000 836546524 1000000000 580480108 1000000000 328562182 1000000000 473523908 1000000000 20909516 1000000000 941394664 1000000000 250413398 1000000000 527098331 1000000000 478078494 1000000000 596011826 1000000000 361153396 1000000000 953152918 1000000000 20275452 1000000000 364554054 1000000000 769505069 1000000000 989181074 1000000000 864296916 1000000000 305980001 1000000000 38920847 1000000000 275983020 1000000000 680731987 1000000000 254135041 1000000000 376146151 1000000000 915288321 1000000000 729240422 1000000000 956800738 1000000000 922086081 1000000000 471472109 1000000000 615281467 1000000000 703450881 1000000000 317130219 1000000000 276100366 1000000000 758086461 1000000000 725969819 1000000000 56610161 1000000000 142486849 1000000000 241720603 1000000000 24931886 1000000000 40247201 1000000000 52079779 1000000000 975727041 1000000000 930685814 1000000000 237698568 1000000000 93704849 1000000000 575989083 1000000000 491766129 1000000000 711378802 1000000000 470273448 1000000000 524414808 1000000000 859438427 1000000000 990348269 1000000000 900678084 1000000000 890931300 1000000000 60118449 1000000000 560721605 1000000000 735559171 1000000000 117027948 1000000000 629364273 1000000000 552247432 1000000000 636197058 1000000000 419453085 1000000000 86103510 1000000000 640809218 1000000000 610668958 1000000000 145133924 1000000000 625897696 1000000000 251017537 1000000000 758474612 1000000000 759791726 1000000000 744051913 1000000000 215717266 1000000000 45946464 1000000000 716350121 1000000000 865760336 1000000000 92916097 1000000000 20444097 1000000000 515594304 1000000000 350039409 1000000000 826908636 1000000000 632273970 1000000000 301933217 1000000000 351073129 1000000000 649478319 1000000000 976549777 1000000000 157247610 1000000000 490644150 1000000000 33944392 1000000000 325779195 1000000000 330234806 1000000000 10282260 1000000000 402653236 1000000000 206646477 1000000000 968273284 1000000000 853616001 1000000000 642927935 1000000000 748058787 1000000000 427424336 1000000000 297582649 1000000000 792537974 1000000000 454953307 1000000000 843579335 1000000000 725462201 1000000000 354011432 1000000000 719905043 1000000000 866525909 1000000000 534304702 1000000000 71913440 1000000000 763008294 1000000000 12489641 1000000000 69821766 1000000000 622756459 1000000000 429914161 1000000000 78306736 1000000000 129957005 1000000000 379772119 1000000000 756911123 1000000000 216233877 1000000000 951294481 1000000000 659146352 1000000000 422013415 1000000000 539185478 1000000000 369881997 1000000000 157973957 1000000000 164169228 1000000000 136196080 1000000000 893152768 1000000000 2316448 1000000000 321804829 1000000000 227192833 1000000000 681540007 1000000000 273781265 1000000000 988907256 1000000000 45540132 1000000000 43913214 1000000000 251011682 1000000000 63378618 1000000000 759844423 1000000000 633718722 1000000000 491546915 1000000000 753380031 1000000000 206631320 1000000000 710450928 1000000000 635490591 1000000000 394550694 1000000000 475486339 1000000000 358637766 1000000000 323681891 1000000000 160121162 1000000000 355029429 1000000000 110038976 1000000000 760838718 1000000000 50388681 1000000000 684058906 1000000000 762711963 1000000000 154841914 1000000000 122893952 1000000000 858481633 1000000000 10462549 1000000000 405355303 1000000000 433851916 1000000000 980331126 1000000000 148159274 1000000000 689660176 1000000000 162544713 1000000000 446980230 1000000000 367012503 1000000000 461997890 1000000000 632095062 1000000000 697933566 1000000000 971574362 1000000000 849049419 1000000000 915854990 1000000000 332777996 1000000000 209417327 1000000000 548667384 1000000000 910646927 1000000000 147463963 1000000000 455931923 1000000000 250372437 1000000000 410323766 1000000000 633614553 1000000000 895317956 1000000000 296639664 1000000000 628224928 1000000000 32161588 1000000000 479373630 1000000000 157270165 1000000000 965948969 1000000000 657455959 1000000000 535972222 1000000000 38477522 1000000000 894265968 1000000000 783221681 1000000000 834437826 1000000000 839514228 1000000000 309774672 1000000000 176164334 1000000000 953308294 1000000000 643519431 1000000000 407858919 1000000000 741560058 1000000000 426929031 1000000000 866809432 1000000000 224934034 1000000000 235587332 1000000000 965863363 1000000000 873352950 1000000000 22824173 1000000000 212522360 1000000000 417089142 1000000000 1527724 1000000000 79214039 1000000000 787377923 1000000000 495632413 1000000000 534164423 1000000000 890703467 1000000000 602645906 1000000000 678222454 1000000000 828066261 1000000000 182195975 1000000000 54559827 1000000000 447006333 1000000000 174680483 1000000000 919831368 1000000000 214852017 1000000000 314845807 1000000000 533682237 1000000000 748038667 1000000000 179215706 1000000000 472897482 1000000000 435761648 1000000000 881607021 1000000000 88033339 1000000000 102671178 1000000000 275321419 1000000000 931477706 1000000000 331548290 1000000000 135140588 1000000000 440625177 1000000000 421894849 1000000000 763812763 1000000000 321357294 1000000000 607545191 1000000000 952454445 1000000000 891956274 1000000000 3295436 1000000000 692383107 1000000000 791928108 1000000000 324880950 1000000000 781466435 1000000000 631399674 1000000000 741683995 1000000000 806160083 1000000000 218521168 1000000000 59523992 1000000000 518986390 1000000000 987210358 1000000000 688900657 1000000000 64916075 1000000000 709497980 1000000000 451408587 1000000000 869322851 1000000000 672750015 1000000000 724273384 1000000000 97908929 1000000000 641165729 1000000000 903772962 1000000000 843706680 1000000000 576319621 1000000000 417785322 1000000000 907632481 1000000000 367011849 1000000000 891539330 1000000000 608463994 1000000000 990033032 1000000000 66922296 1000000000 46768742 1000000000 34082767 1000000000 217483236 1000000000 832621025 1000000000 959095582 1000000000 752534949 1000000000 508804612 1000000000 414307427 1000000000 315598552 1000000000 910679289 1000000000 523249330 1000000000 54234201 1000000000 532684799 1000000000 136933897 1000000000 204957950 1000000000 758220449 1000000000 744184386 1000000000 806885968 1000000000 935104307 1000000000 358238040 1000000000 630215820 1000000000 231375502 1000000000 117700830 1000000000 659416539 1000000000 294994700 1000000000 653562045 1000000000 689400014 1000000000 436986566 1000000000 414695214 1000000000 975158812 1000000000 637813005 1000000000 761513976 1000000000 719282079 1000000000 285124903 1000000000 770409195 1000000000 495385228 1000000000 272824908 1000000000 906761628 1000000000 780530 1000000000 658816736 1000000000 829839458 1000000000 959331447 1000000000 42127602 1000000000 262821009 1000000000 350453838 1000000000 426768885 1000000000 996528630 1000000000 105825916 1000000000 976313277 1000000000 730489235 1000000000 785849931 1000000000 729733309 1000000000 615411612 1000000000 745524751 1000000000 619129728 1000000000 302711475 1000000000 730336793 1000000000 144640357 1000000000 854752863 1000000000 961032441 1000000000 506738335 1000000000 866208979 1000000000 403427576 1000000000 983752557 1000000000 254082013 1000000000 620356308 1000000000 698275990 1000000000 871886636 1000000000 503286206 1000000000 722954536 1000000000 278014406 1000000000 116826770 1000000000 630359921 1000000000 213264073 1000000000 589812822 1000000000 199973694 1000000000 243184994 1000000000 486056950 1000000000 348877139 1000000000 858728971 1000000000 256078654 1000000000 748621355 1000000000 887499529 1000000000 919456535 1000000000 416217073 1000000000 365393957 1000000000 674233094 1000000000 944682431 1000000000 817310634 1000000000 402394082 1000000000 283799574 1000000000 107226784 1000000000 188093397 1000000000 186553502 1000000000 85132871 1000000000 652128663 1000000000 387082528 1000000000 368085207 1000000000 475656934 1000000000 259910080 1000000000 657961334 1000000000 371162185 1000000000 98794111 1000000000 757630841 1000000000 780568069 1000000000 650872305 1000000000 989138656 1000000000 798298208 1000000000 382902074 1000000000 362703372 1000000000 350413589 1000000000 965008208 1000000000 682303171 1000000000 939964952 1000000000 712700780 1000000000 124084326 1000000000 264384907 1000000000 838600401 1000000000 409396593 1000000000 626070273 1000000000 761443777 1000000000 587182644 1000000000 973920754 1000000000 411783100 1000000000 2154705 1000000000 82747263 1000000000 722962172 1000000000 911493750 1000000000 528919911 1000000000 222054702 1000000000 685478875 1000000000 923715146 1000000000 597033330 1000000000 277478142 1000000000 354231069 1000000000 800350102 1000000000 841857054 1000000000 491216365 1000000000 673980558 1000000000 101465590 1000000000 413622744 1000000000 821923383 1000000000 859739964 1000000000 184757321 1000000000 635893325 1000000000 293621594 1000000000 117191540 1000000000 929122474 1000000000 437146218 1000000000 190752273 1000000000 13271746 1000000000 397560952 1000000000 424381021 1000000000 596812891 1000000000 31827443 1000000000 222732366 1000000000 102241681 1000000000 134470517 1000000000 275616021 1000000000 495400970 1000000000 710315700 1000000000 402826202 1000000000 642304373 1000000000 977021640 1000000000 154099636 1000000000 502063945 1000000000 226631072 1000000000 690928871 1000000000 395345852 1000000000 260507839 1000000000 515001698 1000000000 229156866 1000000000 406646587 1000000000 482905719 1000000000 742348744 1000000000 502753015 1000000000 66865117 1000000000 117260784 1000000000 175470880 1000000000 683916259 1000000000 609007246 1000000000 242051559 1000000000 887615223 1000000000 267542051 1000000000 675681149 1000000000 497282647 1000000000 824400409 1000000000 14681172 1000000000 872755734 1000000000 746108543 1000000000 176848020 1000000000 62838867 1000000000 959480582 1000000000 135218396 1000000000 792330164 1000000000 998141244 1000000000 513575994 1000000000 410013993 1000000000 169502215 1000000000 362934125 1000000000 458447071 1000000000 99604581 1000000000 637248346 1000000000 179595395 1000000000 428991331 1000000000 290845388 1000000000 251658425 1000000000 614931803 1000000000 180271985 1000000000 92443100 1000000000 292474482 1000000000 863991314 1000000000 438261239 1000000000 272752721 1000000000 439277073 1000000000 483103236 1000000000 594870563 1000000000 833907240 1000000000 915902564 1000000000 396820431 1000000000 335822944 1000000000 992966815 1000000000 657135480 1000000000 184264529 1000000000 602696797 1000000000 558406194 1000000000 325506201 1000000000 207930276 1000000000 771601158 1000000000 353383582 1000000000 319603796 1000000000 949709608 1000000000 831257480 1000000000 104376033 1000000000 310666871 1000000000 999968121 1000000000 37401167 1000000000 372196663 1000000000 581767695 1000000000 539002739 1000000000 278520074 1000000000 47026461 1000000000 89572713 1000000000 702754613 1000000000 8276133 1000000000 851302224 1000000000 896908817 1000000000 721545754 1000000000 186609998 1000000000 843917262 1000000000 659009748 1000000000 693412032 1000000000 528697968 1000000000 448523220 1000000000 540186560 1000000000 563239171 1000000000 871918265 1000000000 873747421 1000000000 762047522 1000000000 789954050 1000000000 138090518 1000000000 786764200 1000000000 343780486 1000000000 655310873 1000000000 98541493 1000000000 748296241 1000000000 382353594 1000000000 369924836 1000000000 577422849 1000000000 447340982 1000000000 137911754 1000000000 497432897 1000000000 207174825 1000000000 971325363 1000000000 362871300 1000000000 292625741 1000000000 769225880 1000000000 119857893 1000000000 732050165 1000000000 132148836 1000000000 124481021 1000000000 182169417 1000000000 221514089 1000000000 211232549 1000000000 813384260 1000000000 230713373 1000000000 619456878 1000000000 902844267 1000000000 525927450 1000000000 241325021 1000000000 384684112 1000000000 333280853 1000000000 822734188 1000000000 940273735 1000000000 730506909 1000000000 817359934 1000000000 900187495 1000000000 133318231 1000000000 158033953 1000000000 516196036 1000000000 78441592 1000000000 727129162 1000000000 823487978 1000000000 207485635 1000000000 736883788 1000000000 324718493 1000000000 37612101 1000000000 721700442 1000000000 679891920 1000000000 131022606 1000000000 616542398 1000000000 937744612 1000000000 539961650 1000000000 813169817 1000000000 343667235 1000000000 500372735 1000000000 30485981 1000000000 492926332 1000000000 365165696 1000000000 528344712 1000000000 291623040 1000000000 985013299 1000000000 753757475 1000000000 768188060 1000000000 382274822 1000000000 794426491 1000000000 885880985 1000000000 641793944 1000000000 89578654 1000000000 621574993 1000000000 53345454 1000000000 395064600 1000000000 605477812 1000000000 113428723 1000000000 456623727 1000000000 154070523 1000000000 264986613 1000000000 697475805 1000000000 571184171 1000000000 870876764 1000000000 828820045 1000000000 564517325 1000000000 787881836 1000000000 450877337 1000000000 586343659 1000000000 762391998 1000000000 83473154 1000000000 741298255 1000000000 689211195 1000000000 131639792 1000000000 604817656 1000000000 562128986 1000000000 771106283 1000000000 466425565 1000000000 460044955 1000000000 373283545 1000000000 841220838 1000000000 13445700 1000000000 125682297 1000000000 120495655 1000000000 103465306 1000000000 757528865 1000000000 915508319 1000000000 293940706 1000000000 106021300 1000000000 936885169 1000000000 31594841 1000000000 515524327 1000000000 987442594 1000000000 326474098 1000000000 919574965 1000000000 238981971 1000000000 755991055 1000000000 653849376 1000000000 331726592 1000000000 290920067 1000000000 658861866 1000000000 42945208 1000000000 719255558 1000000000 1130259 1000000000 19682399 1000000000 17093496 1000000000 570994388 1000000000 251405025 1000000000 67356762 1000000000 824181724 1000000000 390697145 1000000000 821790986 1000000000 919507210 1000000000 945740706 1000000000 437234239 1000000000 188157931 1000000000 834406299 1000000000 673107909 1000000000 130481974 1000000000 697777953 1000000000 321636474 1000000000 417791620 1000000000 10370217 1000000000 410853769 1000000000 854118740 1000000000 218303836 1000000000 898204901 1000000000 346402623 1000000000 624748310 1000000000 377821960 1000000000 423114104 1000000000 545458081 1000000000 686238702 1000000000 491864455 1000000000 490431791 1000000000 475481932 1000000000 978551623 1000000000 414994966 1000000000 411932182 1000000000 279326749 1000000000 32094159 1000000000 887019824 1000000000 696576379 1000000000 783124785 1000000000 222498676 1000000000 425552021 1000000000 549790186 1000000000 183153381 1000000000 512248161 1000000000 471135039 1000000000 608379185 1000000000 510708949 1000000000 849310725 1000000000 707855213 1000000000 854277725 1000000000 625446367 1000000000 666908428 1000000000 589050523 1000000000 353854906 1000000000 124538912 1000000000 402763106 1000000000 442048390 1000000000 113043157 1000000000 491480821 1000000000 178475830 1000000000 837484075 1000000000 354856061 1000000000 859837179 1000000000 587240436 1000000000 28285896 1000000000 738869948 1000000000 71601678 1000000000 426542665 1000000000 634665690 1000000000 592395490 1000000000 639563085 1000000000 774780962 1000000000 874969884 1000000000 32652154 1000000000 34524947 1000000000 880571564 1000000000 925431693 1000000000 920748625 1000000000 482269950 1000000000 138031701 1000000000 457127018 1000000000 605997174 1000000000 503093739 1000000000 325467848 1000000000 422186798 1000000000 41626675 1000000000 289308662 1000000000 914345203 1000000000 359882392 1000000000 70135064 1000000000 842624638 1000000000 91763972 1000000000 164826277 1000000000 874817520 1000000000 100868638 1000000000 6845030 1000000000 774067344 1000000000 807014600 1000000000 18126516 1000000000 537181640 1000000000 64249048 1000000000 204439278 1000000000 182719837 1000000000 283972886 1000000000 25126201 1000000000 690650351 1000000000 167565942 1000000000 698231165 1000000000 548191409 1000000000 737343639 1000000000 129550236 1000000000 840584041 1000000000 664736124 1000000000 454983924 1000000000 577692587 1000000000 533344905 1000000000 24339223 1000000000 955651154 1000000000 905951937 1000000000 700833737 1000000000 185660480 1000000000 371734591 1000000000 414631483 1000000000 231493974 1000000000 538264307 1000000000 683935111 1000000000 548783286 1000000000 200582302 1000000000 654534765 1000000000 196950073 1000000000 189660175 1000000000 454620748 1000000000 847611691 1000000000 387272607 1000000000 124741475 1000000000 259933262 1000000000 927834859 1000000000 590846537 1000000000 677253902 1000000000 445484498 1000000000 606139049 1000000000 332180993 1000000000 343285934 1000000000 224710979 1000000000 740856995 1000000000 144998871 1000000000 439660833 1000000000 990995024 1000000000 527447125 1000000000 522104342 1000000000 62021249 1000000000 508580324 1000000000 694161020 1000000000 581827659 1000000000 803745326 1000000000 312717870 1000000000 842331414 1000000000 963090244 1000000000 862902468 1000000000 615198874 1000000000 773137246 1000000000 177597198 1000000000 794174495 1000000000 62645717 1000000000 202242516 1000000000 529285365 1000000000 341030749 1000000000 239409100 1000000000 652063794 1000000000 909368199 1000000000 883130075 1000000000 666750892 1000000000 166816119 1000000000 755468433 1000000000 104533046 1000000000 734906338 1000000000 608728031 1000000000 790816543 1000000000 192288331 1000000000 30494747 1000000000 880201960 1000000000 648505214 1000000000 362896183 1000000000 474433348 1000000000 143972685 1000000000 915437373 1000000000 91334742 1000000000 807870347 1000000000 853613326 1000000000 458092326 1000000000 198652486 1000000000 477034587 1000000000 982847845 1000000000 110731081 1000000000 663331044 1000000000 51364963 1000000000 167759057 1000000000 689975025 1000000000 160285005 1000000000 328864654 1000000000 461000462 1000000000 727915691 1000000000 311700958 1000000000 861128459 1000000000 131309337 1000000000 129668165 1000000000 556559923 1000000000 69444934 1000000000 755455792 1000000000 358676684 1000000000 523629354 1000000000 8627691 1000000000 949178575 1000000000 222861964 1000000000 853932769 1000000000 408244713 1000000000 7724212 1000000000 132153619 1000000000 466556083 1000000000 366968172 1000000000 282514651 1000000000 780261165 1000000000 95068989 1000000000 809688033 1000000000 915879553 1000000000 993810152 1000000000 884182110 1000000000 43329014 1000000000 998374435 1000000000 956262289 1000000000 692192050 1000000000 749704086 1000000000 992398207 1000000000 180082612 1000000000 387504149 1000000000 99032047 1000000000 849382289 1000000000 291741983 1000000000 170749605 1000000000 135670638 1000000000 764299926 1000000000 453753566 1000000000 982984127 1000000000 138036673 1000000000 890213900 1000000000 613086527 1000000000 527141248 1000000000 307966419 1000000000 739971759 1000000000 456776142 1000000000 422381892 1000000000 720177619 1000000000 88904317 1000000000 83317081 1000000000 329162666 1000000000 504402733 1000000000 281255089 1000000000 841898989 1000000000 186231437 1000000000 89664141 1000000000 422809546 1000000000 434549462 1000000000 138556683 1000000000 676067810 1000000000 337112965 1000000000 93600930 1000000000 60290433 1000000000 864508504 1000000000 417045214 1000000000 649023261 1000000000 343655820 1000000000 917918812 1000000000 430248466 1000000000 872022869 1000000000 207053320 1000000000 902904219 1000000000 881649310 1000000000 409893782 1000000000 351789332 1000000000 342671106 1000000000 627045696 1000000000 840733039 1000000000 907946507 1000000000 858779839 1000000000 219876852 1000000000 465504682 1000000000 769665931 1000000000 342251581 1000000000 175933431 1000000000 667676246 1000000000 351976817 1000000000 487667754 1000000000 322689479 1000000000 761298112 1000000000 574744794 1000000000 556503156 1000000000 723524896 1000000000 440666485 1000000000 380991522 1000000000 335618118 1000000000 312774911 1000000000 266172480 1000000000 733736680 1000000000 953448975 1000000000 172685730 1000000000 405806641 1000000000 922540551 1000000000 957001083 1000000000 718374021 1000000000 522794899 1000000000 917266333 1000000000 533961078 1000000000 615190117 1000000000 224386548 1000000000 939158791 1000000000 612644911 1000000000 510813504 1000000000 894754848 1000000000 272687841 1000000000 725872914 1000000000 186828370 1000000000 554833445 1000000000 749195018 1000000000 116035788 1000000000 248259096 1000000000 680503119 1000000000 546739357 1000000000 334093642 1000000000 600594000 1000000000 470702636 1000000000 163547128 1000000000 717268409 1000000000 708641270 1000000000 382399113 1000000000 162415800 1000000000 918956679 1000000000 381163847 1000000000 690607474 1000000000 706508218 1000000000 604137823 1000000000 160609216 1000000000 501767989 1000000000 663756571 1000000000 261139759 1000000000 266469919 1000000000 772844382 1000000000 76141111 1000000000 310552613 1000000000 851284577 1000000000 926864059 1000000000 412831149 1000000000 155403180 1000000000 342196673 1000000000 963176280 1000000000 702320472 1000000000 92789875 1000000000 414341310 1000000000 664849540 1000000000 57173590 1000000000 989288038 1000000000 488594197 1000000000 391769289 1000000000 701577988 1000000000 991913137 1000000000 503035841 1000000000 436039670 1000000000 740820734 1000000000 277337539 1000000000 302907137 1000000000 962451736 1000000000 878400803 1000000000 119835464 1000000000 74203217 1000000000 418737275 1000000000 889360782 1000000000 954671149 1000000000 720084079 1000000000 108139437 1000000000 153459101 1000000000 652633759 1000000000 688095575 1000000000 480913275 1000000000 720509933 1000000000 580273676 1000000000 782502982 1000000000 485967857 1000000000 504085595 1000000000 350626079 1000000000 492944314 1000000000 352481373 1000000000 112059907 1000000000 76085190 1000000000 246557038 1000000000 935986507 1000000000 79512388 1000000000 676008239 1000000000 905677410 1000000000 828545161 1000000000 271287737 1000000000 274264517 1000000000 217752272 1000000000 8658723 1000000000 687035456 1000000000 333318455 1000000000 652267063 1000000000 219369831 1000000000 241091830 1000000000 106313840 1000000000 519617875 1000000000 609812194 1000000000 368583480 1000000000 711466399 1000000000 990232098 1000000000 746354272 1000000000 203071394 1000000000 241525808 1000000000 763022304 1000000000 586183663 1000000000 461806099 1000000000 624454352 1000000000 279607562 1000000000 937962203 1000000000 257593766 1000000000 983452524 1000000000 947725661 1000000000 552550322 1000000000 90216633 1000000000 812957489 1000000000 530592727 1000000000 179255360 1000000000 489198313 1000000000 824185996 1000000000 201516724 1000000000 689581459 1000000000 596121363 1000000000 244152618 1000000000 7711602 1000000000 689526776 1000000000 311930707 1000000000 286786552 1000000000 548749005 1000000000 197861115 1000000000 361933064 1000000000 134129444 1000000000 111644354 1000000000 594171242 1000000000 911725773 1000000000 302005785 1000000000 845349518 1000000000 803084113 1000000000 759278208 1000000000 602237830 1000000000 598981807 1000000000 834721278 1000000000 366116670 1000000000 727314262 1000000000 981573345 1000000000 708315134 1000000000 529552227 1000000000 222480568 1000000000 87182370 1000000000 757648669 1000000000 169516686 1000000000 473145368 1000000000 116550829 1000000000 735113832 1000000000 962656154 1000000000 88112418 1000000000 313542658 1000000000 431639598 1000000000 656985765 1000000000 335771333 1000000000 213719259 1000000000 868040185 1000000000 349019404 1000000000 648261421 1000000000 981869367 1000000000 689443481 1000000000 428023148 1000000000 43899335 1000000000 922596434 1000000000 889497113 1000000000 858283426 1000000000 866724160 1000000000 418010793 1000000000 766527942 1000000000 673363658 1000000000 246614918 1000000000 26279930 1000000000 790361134 1000000000 425542979 1000000000 48848324 1000000000 170702657 1000000000 835138846 1000000000 112822952 1000000000 934078568 1000000000 427826876 1000000000 766875042 1000000000 126006743 1000000000 329239328 1000000000 640038374 1000000000 826642440 1000000000 720161004 1000000000 990601943 1000000000 464012670 1000000000 244613085 1000000000 546671430 1000000000 173735868 1000000000 938689409 1000000000 851292653 1000000000 29755776 1000000000 160276283 1000000000 572694827 1000000000 31947333 1000000000 860042105 1000000000 177952256 1000000000 671058169 1000000000 482658355 1000000000 234814028 1000000000 19957242 1000000000 958830760 1000000000 885932100 1000000000 12357719 1000000000 402240597 1000000000 696021814 1000000000 686171205 1000000000 477527863 1000000000 818550142 1000000000 495989983 1000000000 73628481 1000000000 671721416 1000000000 716671266 1000000000 166459680 1000000000 570156936 1000000000 696053289 1000000000 870790702 1000000000 504509623 1000000000 675459237 1000000000 765572533 1000000000 614649552 1000000000 308618656 1000000000 635763046 1000000000 168397066 1000000000 786312819 1000000000 164046616 1000000000 163289047 1000000000 906718213 1000000000 257708997 1000000000 672575389 1000000000 271485766 1000000000 941850562 1000000000 237529780 1000000000 42007275 1000000000 205647423 1000000000 638902944 1000000000 369767531 1000000000 812237823 1000000000 499827856 1000000000 680933946 1000000000 74409305 1000000000 157844759 1000000000 744045381 1000000000 686923119 1000000000 55542570 1000000000 437330863 1000000000 79134893 1000000000 311396442 1000000000 850913482 1000000000 342215812 1000000000 635084882 1000000000 760551000 1000000000 155385960 1000000000 624019860 1000000000 862081284 1000000000 630485000 1000000000 445541744 1000000000 697220123 1000000000 369348813 1000000000 603125062 1000000000 648413839 1000000000 22681750 1000000000 525904125 1000000000 443908910 1000000000 422263730 1000000000 696793283 1000000000 119243295 1000000000 854272030 1000000000 656827398 1000000000 640439710 1000000000 402012160 1000000000 436482995 1000000000 755802617 1000000000 653023588 1000000000 767217071 1000000000 246786250 1000000000 908593974 1000000000 374079891 1000000000 958753142 1000000000 546253184 1000000000 356673195 1000000000 481847015 1000000000 255401701 1000000000 92477233 1000000000 172220550 1000000000 869459805 1000000000 84070086 1000000000 28617851 1000000000 857522738 1000000000 786464307 1000000000 609498409 1000000000 768043324 1000000000 638280798 1000000000 794154980 1000000000 69517657 1000000000 455085199 1000000000 452017398 1000000000 902992432 1000000000 802336740 1000000000 384740561 1000000000 285084966 1000000000 329030673 1000000000 525834902 1000000000 924177313 1000000000 250834781 1000000000 75818438 1000000000 400133757 1000000000 776877530 1000000000 233898823 1000000000 906739403 1000000000 803439589 1000000000 675781531 1000000000 421729233 1000000000 398749150 1000000000 417201244 1000000000 900670015 1000000000 405248296 1000000000 293279483 1000000000 96207022 1000000000 953799780 1000000000 778032314 1000000000 116059487 1000000000 639423209 1000000000 946304999 1000000000 843311410 1000000000 129487240 1000000000 794367066 1000000000 809459172 1000000000 304868990 1000000000 450989874 1000000000 233002893 1000000000 624762042 1000000000 251904972 1000000000 51811674 1000000000 294121040 1000000000 558467076 1000000000 193173895 1000000000 276241981 1000000000 328448944 1000000000 598997664 1000000000 869833566 1000000000 370045273 1000000000 188931577 1000000000 756711595 1000000000 658667580 1000000000 269128042 1000000000 186923704 1000000000 808476546 1000000000 434316368 1000000000 854906990 1000000000 656322747 1000000000 436310465 1000000000 687117062 1000000000 93106593 1000000000 256858639 1000000000 509924679 1000000000 973675787 1000000000 26848128 1000000000 341451264 1000000000 604401967 1000000000 132515404 1000000000 63971785 1000000000 697833756 1000000000 784794583 1000000000 809227254 1000000000 238654839 1000000000 741080368 1000000000 418993884 1000000000 322442358 1000000000 597788874 1000000000 743509832 1000000000 413139226 1000000000 937201529 1000000000 340613948 1000000000 703498161 1000000000 484723888 1000000000 406208492 1000000000 332390284 1000000000 578520057 1000000000 340459257 1000000000 401722365 1000000000 250054582 1000000000 341473005 1000000000 457789076 1000000000 423807255 1000000000 556668663 1000000000 883583130 1000000000 879735132 1000000000 860415977 1000000000 851281357 1000000000 508257356 1000000000 251380334 1000000000 949831774 1000000000 897958900 1000000000 44318864 1000000000 981269033 1000000000 268224421 1000000000 116826218 1000000000 18366260 1000000000 591843369 1000000000 972199978 1000000000 347343211 1000000000 399186757 1000000000 638739274 1000000000 71412633 1000000000 768199796 1000000000 149993743 1000000000 989450154 1000000000 370564321 1000000000 783166530 1000000000 994739744 1000000000 298293414 1000000000 497184814 1000000000 683124947 1000000000 114249540 1000000000 492557019 1000000000 194744557 1000000000 677325667 1000000000 186574985 1000000000 866639909 1000000000 482149323 1000000000 82391152 1000000000 664441148 1000000000 971471267 1000000000 593172150 1000000000 535371189 1000000000 922062825 1000000000 93967280 1000000000 671673049 1000000000 808485425 1000000000 806237278 1000000000 202273770 1000000000 75559074 1000000000 417841697 1000000000 827483559 1000000000 716768046 1000000000 308481471 1000000000 252176641 1000000000 286631954 1000000000 802430873 1000000000 306848539 1000000000 326190990 1000000000 878413611 1000000000 323178120 1000000000 120732901 1000000000 583884229 1000000000 514908608 1000000000 994094743 1000000000 944054409 1000000000 581343972 1000000000 100196830 1000000000 969183140 1000000000 321384115 1000000000 945155943 1000000000 928273617 1000000000 784407757 1000000000 960699730 1000000000 810154763 1000000000 519040295 1000000000 803269740 1000000000 491044754 1000000000 355882702 1000000000 96507564 1000000000 500165153 1000000000 662205408 1000000000 974820588 1000000000 916011630 1000000000 455500488 1000000000 671539177 1000000000 648518882 1000000000 734071993 1000000000 412882045 1000000000 720685722 1000000000 969795950 1000000000 409544987 1000000000 536575134 1000000000 388765216 1000000000 393425036 1000000000 522649185 1000000000 56868809 1000000000 896175081 1000000000 533148025 1000000000 716712599 1000000000 103779288 1000000000 920905376 1000000000 781307059 1000000000 804367115 1000000000 697075691 1000000000 159594548 1000000000 604908022 1000000000 288813129 1000000000 619871326 1000000000 846635472 1000000000 830021695 1000000000 87582751 1000000000 917467853 1000000000 889620451 1000000000 42308556 1000000000 939212186 1000000000 297959958 1000000000 82438680 1000000000 345395737 1000000000 822252806 1000000000 359788630 1000000000 369751390 1000000000 81234915 1000000000 451559921 1000000000 547330282 1000000000 395468257 1000000000 716512040 1000000000 962255655 1000000000 222495855 1000000000 70954254 1000000000 617348388 1000000000 334079158 1000000000 962535105 1000000000 966211474 1000000000 936833108 1000000000 39547370 1000000000 928162047 1000000000 407733594 1000000000 406648438 1000000000 606332241 1000000000 233565572 1000000000 520712083 1000000000 494436486 1000000000 351868600 1000000000 363646958 1000000000 330107051 1000000000 825116353 1000000000 354863403 1000000000 992783130 1000000000 238714957 1000000000 596273317 1000000000 840648440 1000000000 163091748 1000000000 401054567 1000000000 773743342 1000000000 812725675 1000000000 87893355 1000000000 154547751 1000000000 227162009 1000000000 680544274 1000000000 137050762 1000000000 326921720 1000000000 183929316 1000000000 226846265 1000000000 328895071 1000000000 680841 1000000000 526854731 1000000000 953561966 1000000000 441946119 1000000000 489422534 1000000000 830059659 1000000000 24837182 1000000000 247993311 1000000000 142996699 1000000000 554116002 1000000000 7698549 1000000000 933317508 1000000000 622072375 1000000000 850019275 1000000000 471045409 1000000000 751084498 1000000000 499583110 1000000000 634602630 1000000000 277091982 1000000000 100613863 1000000000 571067061 1000000000 867851917 1000000000 68265034 1000000000 871696417 1000000000 591287025 1000000000 846596575 1000000000 193127202 1000000000 16455195 1000000000 486521512 1000000000 781561272 1000000000 317640482 1000000000 794314418 1000000000 358265477 1000000000 869380758 1000000000 217511832 1000000000 331728645 1000000000 678164086 1000000000 737585717 1000000000 623133968 1000000000 922922863 1000000000 217370025 1000000000 36364178 1000000000 614369624 1000000000 67627919 1000000000 761572489 1000000000 391981803 1000000000 136587132 1000000000 553064000 1000000000 267861189 1000000000 996996539 1000000000 226811850 1000000000 903643552 1000000000 408613192 1000000000 492961474 1000000000 531326415 1000000000 683121931 1000000000 57643585 1000000000 67925498 1000000000 650863703 1000000000 529463072 1000000000 978357020 1000000000 212924066 1000000000 884181360 1000000000 680408506 1000000000 570133638 1000000000 955215670 1000000000 718761062 1000000000 510897655 1000000000 576847980 1000000000 631010676 1000000000 785532871 1000000000 921049141 1000000000 174181883 1000000000 11548248 1000000000 800830815 1000000000 900031502 1000000000 458628000 1000000000 916951583 1000000000 574343740 1000000000 754100834 1000000000 366486792 1000000000 244421702 1000000000 926223019 1000000000 819790157 1000000000 250610976 1000000000 94464395 1000000000 750004792 1000000000 50492971 1000000000 45909526 1000000000 394421738 1000000000 846362545 1000000000 822857626 1000000000 163380565 1000000000 606599329 1000000000 530251554 1000000000 940013943 1000000000 170214796 1000000000 370108971 1000000000 173055961 1000000000 264176351 1000000000 365612710 1000000000 423864904 1000000000 920027746 1000000000 59311663 1000000000 111025106 1000000000 690598386 1000000000 135111820 1000000000 289015043 1000000000 949413243 1000000000 466794856 1000000000 310877537 1000000000 852640826 1000000000 835024208 1000000000 517965350 1000000000 242416432 1000000000 364301807 1000000000 824065085 1000000000 189581545 1000000000 98372486 1000000000 797321088 1000000000 88266351 1000000000 125484463 1000000000 380503344 1000000000 703923082 1000000000 621919059 1000000000 838776244 1000000000 92783162 1000000000 168828905 1000000000 717384086 1000000000 456138614 1000000000 736644081 1000000000 904043964 1000000000 457647398 1000000000 517836465 1000000000 83971811 1000000000 680273246 1000000000 264149294 1000000000 291423842 1000000000 167595741 1000000000 283487341 1000000000 892179484 1000000000 597127878 1000000000 480052971 1000000000 374688198 1000000000 285980062 1000000000 895769947 1000000000 596814683 1000000000 80421254 1000000000 897349791 1000000000 849320157 1000000000 273500090 1000000000 703246089 1000000000 774450510 1000000000 227574089 1000000000 288999636 1000000000 131440366 1000000000 99924246 1000000000 464438749 1000000000 557981878 1000000000 942146832 1000000000 82487974 1000000000 28384021 1000000000 42015406 1000000000 423525005 1000000000 525895146 1000000000 643580078 1000000000 980654921 1000000000 188923842 1000000000 731159055 1000000000 645006758 1000000000 616503379 1000000000 125381708 1000000000 84546946 1000000000 668242489 1000000000 17558746 1000000000 637174024 1000000000 276801008 1000000000 225691621 1000000000 654731563 1000000000 682693650 1000000000 11945030 1000000000 454310757 1000000000 702099154 1000000000 341213384 1000000000 283419313 1000000000 251842744 1000000000 674718877 1000000000 923322311 1000000000 510068895 1000000000 574743835 1000000000 758418072 1000000000 271207148 1000000000 518730427 1000000000 476944649 1000000000 74862609 1000000000 701255508 1000000000 354406132 1000000000 897964609 1000000000 746772884 1000000000 244190043 1000000000 691143285 1000000000 262775744 1000000000 949886191 1000000000 625553568 1000000000 919236525 1000000000 941718465 1000000000 643928366 1000000000 178699774 1000000000 431474247 1000000000 389731267 1000000000 283672735 1000000000 851967379 1000000000 359396658 1000000000 397923459 1000000000 76707023 1000000000 759502012 1000000000 59353754 1000000000 174943228 1000000000 632844426 1000000000 556133398 1000000000 244379628 1000000000 587503469 1000000000 763987422 1000000000 204770173 1000000000 974305749 1000000000 317300563 1000000000 235429400 1000000000 448352271 1000000000 100643394 1000000000 115451753 1000000000 732365252 1000000000 980570666 1000000000 127373408 1000000000 442256046 1000000000 887166127 1000000000 440261993 1000000000 226385052 1000000000 767414110 1000000000 435369959 1000000000 391238313 1000000000 736591012 1000000000 652818679 1000000000 823792057 1000000000 938510345 1000000000 406992227 1000000000 26492981 1000000000 172394929 1000000000 131501285 1000000000 868487944 1000000000 355823381 1000000000 38344861 1000000000 859168217 1000000000 799912702 1000000000 224179925 1000000000 579001994 1000000000 610561219 1000000000 563812340 1000000000 958199793 1000000000 70246596 1000000000 481262784 1000000000 941359574 1000000000 409418790 1000000000 158742489 1000000000 579585581 1000000000 713301456 1000000000 694181490 1000000000 835904405 1000000000 843575974 1000000000 279160401 1000000000 254331153 1000000000 900796677 1000000000 711643402 1000000000 242956549 1000000000 277944192 1000000000 994977912 1000000000 761529716 1000000000 364655833 1000000000 650958972 1000000000 823144313 1000000000 44242754 1000000000 860457466 1000000000 807688707 1000000000 952616661 1000000000 519003921 1000000000 95905749 1000000000 902352722 1000000000 318636698 1000000000 472840382 1000000000 14059288 1000000000 782588644 1000000000 33994261 1000000000 456513894 1000000000 224323502 1000000000 979209848 1000000000 799894994 1000000000 21093733 1000000000 459324101 1000000000 253691146 1000000000 517477279 1000000000 632954457 1000000000 756581067 1000000000 212965080 1000000000 897950857 1000000000 778514207 1000000000 883185516 1000000000 683023198 1000000000 522528988 1000000000 448474580 1000000000 471973780 1000000000 319272281 1000000000 293844517 1000000000 698947541 1000000000 560357746 1000000000 843260102 1000000000 569734450 1000000000 821780415 1000000000 684869234 1000000000 995630819 1000000000 454665744 1000000000 447282030 1000000000 571152705 1000000000 68873772 1000000000 375499787 1000000000 843188224 1000000000 669486540 1000000000 126295135 1000000000 428299697 1000000000 270283730 1000000000 978720064 1000000000 587894392 1000000000 685255375 1000000000 841400449 1000000000 163715594 1000000000 561328820 1000000000 985200753 1000000000 598097642 1000000000 926546391 1000000000 627886736 1000000000 150300900 1000000000 803402025 1000000000 384636308 1000000000 396881610 1000000000 106926006 1000000000 952792733 1000000000 229578607 1000000000 628147038 1000000000 67804084 1000000000 105032161 1000000000 834135763 1000000000 896507274 1000000000 173903595 1000000000 18726611 1000000000 612614766 1000000000 593384394 1000000000 314184358 1000000000 140040848 1000000000 216704046 1000000000 675976667 1000000000 572263285 1000000000 319440244 1000000000 5759295 1000000000 716035258 1000000000 54284579 1000000000 223937822 1000000000 285020685 1000000000 456210085 1000000000 593468094 1000000000 611661929 1000000000 961982023 1000000000 675151128 1000000000 975933586 1000000000 766340467 1000000000 149926617 1000000000 189396689 1000000000 607783981 1000000000 330551705 1000000000 623147504 1000000000 151198667 1000000000 105983579 1000000000 803973496 1000000000 968035065 1000000000 917420358 1000000000 372656938 1000000000 717410029 1000000000 97709217 1000000000 705896380 1000000000 352695783 1000000000 110691604 1000000000 1224406 1000000000 964308716 1000000000 961728798 1000000000 208622156 1000000000 970164419 1000000000 691450322 1000000000 54110364 1000000000 568737840 1000000000 823573718 1000000000 325899947 1000000000 446427504 1000000000 716174750 1000000000 438813373 1000000000 112367349 1000000000 768003045 1000000000 818426035 1000000000 544960867 1000000000 553201004 1000000000 892952968 1000000000 70879435 1000000000 956180727 1000000000 611564557 1000000000 380868903 1000000000 903330437 1000000000 198672612 1000000000 42071574 1000000000 349296847 1000000000 635566524 1000000000 25298393 1000000000 281907715 1000000000 347294668 1000000000 281265038 1000000000 440644546 1000000000 618654610 1000000000 400716972 1000000000 503101528 1000000000 890640332 1000000000 133853630 1000000000 825355067 1000000000 504170423 1000000000 854410852 1000000000 70740166 1000000000 104222855 1000000000 886966407 1000000000 478928695 1000000000 493343783 1000000000 557052124 1000000000 823598823 1000000000 557139762 1000000000 52316316 1000000000 345404360 1000000000 463046194 1000000000 449106050 1000000000 239302692 1000000000 598351384 1000000000 873046790 1000000000 83272853 1000000000 342612476 1000000000 416377816 1000000000 144101696 1000000000 504229398 1000000000 853895840 1000000000 794880086 1000000000 196670973 1000000000 56136948 1000000000 980279757 1000000000 453254174 1000000000 309522841 1000000000 265391194 1000000000 810710656 1000000000 259977982 1000000000 120580018 1000000000 411038903 1000000000 664698103 1000000000 212835331 1000000000 18538790 1000000000 382842294 1000000000 184875182 1000000000 128092537 1000000000 565406736 1000000000 820917318 1000000000 730808930 1000000000 337043694 1000000000 854058958 1000000000 596612755 1000000000 963850769 1000000000 564204846 1000000000 785984764 1000000000 690046474 1000000000 795733750 1000000000 235865159 1000000000 528812409 1000000000 35840856 1000000000 418368913 1000000000 889819013 1000000000 581987936 1000000000 439788138 1000000000 615548316 1000000000 960594294 1000000000 912122895 1000000000 168113773 1000000000 272570902 1000000000 514865639 1000000000 295856163 1000000000 555821518 1000000000 342357308 1000000000 547356132 1000000000 590911353 1000000000 421682747 1000000000 203032713 1000000000 761378747 1000000000 383225390 1000000000 559532191 1000000000 287729852 1000000000 54456568 1000000000 703984542 1000000000 247075625 1000000000 538639314 1000000000 736839785 1000000000 368729192 1000000000 770117956 1000000000 704370950 1000000000 717183514 1000000000 886928999 1000000000 139638687 1000000000 986226391 1000000000 84851033 1000000000 649070777 1000000000 525055014 1000000000 192264449 1000000000 441217203 1000000000 365267899 1000000000 721536517 1000000000 266623106 1000000000 141582836 1000000000 928232201 1000000000 397644715 1000000000 165847446 1000000000 817531434 1000000000 561644418 1000000000 73004228 1000000000 814738874 1000000000 554078625 1000000000 59762497 1000000000 991650365 1000000000 109843372 1000000000 995929575 1000000000 913645476 1000000000 440351299 1000000000 68857704 1000000000 168147401 1000000000 808638792 1000000000 164168259 1000000000 179662379 1000000000 882126675 1000000000 394558986 1000000000 960896235 1000000000 936062066 1000000000 503137235 1000000000 578508550 1000000000 929523750 1000000000 66803195 1000000000 474876885 1000000000 809098907 1000000000 746577186 1000000000 116224450 1000000000 283907367 1000000000 692122212 1000000000 242756173 1000000000 965069317 1000000000 924661973 1000000000 492577599 1000000000 808255826 1000000000 609659968 1000000000 707299117 1000000000 555806537 1000000000 807297824 1000000000 578234672 1000000000 117770684 1000000000 990522335 1000000000 623388643 1000000000 387351763 1000000000 65291598 1000000000 119818653 1000000000 373264648 1000000000 311370340 1000000000 942775280 1000000000 982070882 1000000000 156652348 1000000000 748912739 1000000000 460001009 1000000000 685526857 1000000000 875552876 1000000000 904648330 1000000000 226735836 1000000000 66587824 1000000000 876143557 1000000000 549040088 1000000000 4019582 1000000000 969308212 1000000000 562103732 1000000000 780488841 1000000000 463142885 1000000000 775984306 1000000000 744064486 1000000000 546491419 1000000000 626598494 1000000000 243912774 1000000000 395521352 1000000000 414081353 1000000000 771521653 1000000000 201099342 1000000000 843244551 1000000000 356712467 1000000000 462192888 1000000000 865199464 1000000000 216787857 1000000000 640801203 1000000000 972980723 1000000000 751281007 1000000000 666611345 1000000000 806271656 1000000000 524276404 1000000000 47169920 1000000000 412527862 1000000000 618223790 1000000000 905222087 1000000000 429500410 1000000000 349515244 1000000000 683076290 1000000000 14238458 1000000000 701799545 1000000000 376889823 1000000000 909422370 1000000000 486844762 1000000000 795955161 1000000000 318237822 1000000000 344537418 1000000000 50231091 1000000000 428637752 1000000000 674653365 1000000000 275709432 1000000000 974414355 1000000000 250767091 1000000000 171802289 1000000000 625112872 1000000000 11516615 1000000000 73280679 1000000000 607850975 1000000000 886516247 1000000000 368615771 1000000000 51864881 1000000000 136355052 1000000000 756060994 1000000000 438951196 1000000000 343109549 1000000000 757494725 1000000000 7632487 1000000000 788732568 1000000000 806222969 1000000000 926074264 1000000000 517676162 1000000000 733851036 1000000000 891866418 1000000000 191264976 1000000000 627228624 1000000000 26335540 1000000000 225967797 1000000000 667168028 1000000000 735472591 1000000000 534117806 1000000000 893268255 1000000000 875262311 1000000000 800359739 1000000000 637031574 1000000000 947774925 1000000000 749044192 1000000000 69102098 1000000000 580222650 1000000000 93383515 1000000000 464904690 1000000000 870999951 1000000000 850796071 1000000000 753319848 1000000000 287215180 1000000000 504071217 1000000000 689603113 1000000000 983270863 1000000000 422517466 1000000000 67263925 1000000000 786537806 1000000000 631861294 1000000000 550144713 1000000000 85865239 1000000000 294727522 1000000000 309675105 1000000000 177812102 1000000000 259201172 1000000000 249644915 1000000000 854013767 1000000000 477184958 1000000000 919692713 1000000000 474030542 1000000000 171783931 1000000000 730155870 1000000000 470604052 1000000000 273954815 1000000000 592685276 1000000000 708213651 1000000000 998671569 1000000000 827039443 1000000000 114379141 1000000000 614304715 1000000000 262940189 1000000000 661289561 1000000000 770605780 1000000000 903812785 1000000000 50251126 1000000000 839627227 1000000000 328580581 1000000000 136208435 1000000000 907943576 1000000000 560382441 1000000000 755745047 1000000000 928466815 1000000000 940828288 1000000000 63949390 1000000000 569699333 1000000000 165085953 1000000000 636919148 1000000000 278972439 1000000000 785271181 1000000000 759975013 1000000000 812670168 1000000000 722230162 1000000000 599661516 1000000000 192560282 1000000000 960116609 1000000000 791233612 1000000000 980976159 1000000000 748770252 1000000000 335207781 1000000000 59223313 1000000000 998853411 1000000000 325609320 1000000000 12490688 1000000000 344579567 1000000000 296943796 1000000000 485341211 1000000000 846529807 1000000000 886551603 1000000000 647761393 1000000000 925277650 1000000000 337419536 1000000000 516543593 1000000000 872171317 1000000000 591545274 1000000000 172068543 1000000000 170069086 1000000000 146879518 1000000000 328059968 1000000000 695303257 1000000000 212871968 1000000000 613413257 1000000000 596367634 1000000000 762514268 1000000000 939263228 1000000000 196860307 1000000000 181413147 1000000000 486977155 1000000000 756841854 1000000000 594550680 1000000000 771103370 1000000000 341722062 1000000000 527734644 1000000000 801835062 1000000000 163819722 1000000000 858836087 1000000000 424754923 1000000000 659069258 1000000000 682334858 1000000000 351696125 1000000000 655123247 1000000000 983748081 1000000000 330143157 1000000000 888572189 1000000000 837053133 1000000000 203319944 1000000000 450035066 1000000000 922010578 1000000000 748846484 1000000000 538006188 1000000000 405861957 1000000000 348069723 1000000000 517212302 1000000000 491613497 1000000000 890665923 1000000000 74724660 1000000000 534806027 1000000000 582440014 1000000000 518575841 1000000000 193200155 1000000000 218273174 1000000000 27961670 1000000000 257996 1000000000 360611852 1000000000 775403004 1000000000 185857215 1000000000 656345073 1000000000 456930372 1000000000 380998987 1000000000 289708181 1000000000 182667262 1000000000 564570945 1000000000 726989008 1000000000 785388519 1000000000 977886174 1000000000 178742462 1000000000 916466455 1000000000 904389904 1000000000 946468031 1000000000 37902267 1000000000 661428206 1000000000 649668015 1000000000 122860815 1000000000 430967922 1000000000 551436897 1000000000 84821151 1000000000 123470969 1000000000 950910050 1000000000 844998334 1000000000 2770430 1000000000 370121196 1000000000 532682823 1000000000 668992146 1000000000 389916456 1000000000 121091988 1000000000 484525599 1000000000 547645097 1000000000 513050812 1000000000 218164446 1000000000 907656486 1000000000 760152337 1000000000 739217557 1000000000 648763510 1000000000 988952025 1000000000 104028950 1000000000 64308178 1000000000 383277131 1000000000 48520693 1000000000 338238790 1000000000 805879502 1000000000 777063817 1000000000 208478328 1000000000 539126637 1000000000 32556839 1000000000 599828126 1000000000 666725278 1000000000 531383450 1000000000 991466937 1000000000 83417909 1000000000 633602277 1000000000 158259479 1000000000 52723363 1000000000 123293756 1000000000 577812745 1000000000 559011955 1000000000 685818688 1000000000 624666592 1000000000 537876999 1000000000 588971899 1000000000 212004398 1000000000 49875343 1000000000 460942620 1000000000 818070587 1000000000 350969162 1000000000 833794548 1000000000 871818950 1000000000 718046721 1000000000 411069361 1000000000 509680382 1000000000 61780161 1000000000 841176410 1000000000 930189248 1000000000 817779161 1000000000 219353611 1000000000 651342354 1000000000 110634771 1000000000 640963825 1000000000 942416095 1000000000 804259127 1000000000 978655369 1000000000 497370613 1000000000 473629885 1000000000 747397909 1000000000 906346045 1000000000 862442449 1000000000 339632223 1000000000 52237626 1000000000 463026061 1000000000 215776434 1000000000 114092484 1000000000 285233778 1000000000 828568342 1000000000 758850565 1000000000 531921448 1000000000 120580299 1000000000 844848820 1000000000 668632695 1000000000 783819784 1000000000 499649426 1000000000 546419078 1000000000 257037301 1000000000 508279586 1000000000 376266067 1000000000 772622311 1000000000 436053421 1000000000 301807218 1000000000 736716251 1000000000 480210293 1000000000 300207114 1000000000 816139318 1000000000 486366777 1000000000 240570637 1000000000 453633723 1000000000 792015337 1000000000 361225911 1000000000 439080652 1000000000 981139627 1000000000 941272138 1000000000 688912101 1000000000 143065103 1000000000 254237193 1000000000 476672342 1000000000 639109518 1000000000 438522738 1000000000 479951424 1000000000 666762313 1000000000 731088576 1000000000 876654803 1000000000 297592831 1000000000 485687200 1000000000 872255943 1000000000 788802895 1000000000 361421106 1000000000 164018968 1000000000 252995376 1000000000 778823491 1000000000 197824774 1000000000 906695087 1000000000 649006282 1000000000 703432780 1000000000 253234152 1000000000 597948833 1000000000 49616800 1000000000 898510151 1000000000 942656389 1000000000 790073963 1000000000 615520255 1000000000 325263952 1000000000 243529418 1000000000 87859403 1000000000 4647797 1000000000 447855813 1000000000 640883684 1000000000 609994941 1000000000 352542927 1000000000 737545539 1000000000 543380033 1000000000 369923454 1000000000 195997209 1000000000 161204647 1000000000 476037260 1000000000 25738124 1000000000 495883425 1000000000 640257806 1000000000 663986867 1000000000 204351139 1000000000 256434419 1000000000 215714260 1000000000 463079908 1000000000 663369664 1000000000 140037853 1000000000 713428888 1000000000 713582219 1000000000 387100961 1000000000 62301036 1000000000 623547701 1000000000 383291988 1000000000 458006594 1000000000 900108524 1000000000 567399625 1000000000 160844334 1000000000 244469728 1000000000 669834475 1000000000 612309425 1000000000 399562821 1000000000 832942073 1000000000 383128629 1000000000 184520330 1000000000 775261702 1000000000 440885705 1000000000 827209432 1000000000 278499120 1000000000 406046750 1000000000 20874189 1000000000 837089824 1000000000 798052546 1000000000 105423482 1000000000 494020035 1000000000 28271259 1000000000 247904155 1000000000 368874567 1000000000 209325735 1000000000 814991894 1000000000 612315993 1000000000 374381042 1000000000 973115574 1000000000 835856797 1000000000 327599321 1000000000 970075945 1000000000 864937838 1000000000 605642622 1000000000 610227255 1000000000 292874967 1000000000 511581579 1000000000 429245253 1000000000 414044370 1000000000 913832235 1000000000 182947082 1000000000 35586496 1000000000 907116357 1000000000 224862096 1000000000 909858601 1000000000 883095291 1000000000 340068206 1000000000 433511605 1000000000 967708259 1000000000 251410500 1000000000 401043050 1000000000 353754757 1000000000 359566968 1000000000 128160296 1000000000 944812182 1000000000 199205935 1000000000 188284002 1000000000 359178355 1000000000 521048975 1000000000 934612511 1000000000 842897504 1000000000 852597811 1000000000 274479665 1000000000 764700162 1000000000 786098158 1000000000 694428596 1000000000 45344922 1000000000 30033093 1000000000 107034058 1000000000 374618244 1000000000 902109735 1000000000 782832277 1000000000 594834928 1000000000 108082032 1000000000 863171957 1000000000 380197599 1000000000 10256797 1000000000 475577988 1000000000 850868321 1000000000 959736913 1000000000 455162191 1000000000 979935501 1000000000 452265480 1000000000 665617622 1000000000 190905538 1000000000 116158874 1000000000 62110918 1000000000 693126556 1000000000 711060723 1000000000 650598902 1000000000 227690553 1000000000 771481873 1000000000 966699551 1000000000 515525934 1000000000 197602622 1000000000 196665568 1000000000 868726212 1000000000 547260816 1000000000 84129266 1000000000 693863928 1000000000 433400478 1000000000 315416232 1000000000 901537714 1000000000 719334533 1000000000 655771819 1000000000 799312709 1000000000 348259611 1000000000 476149236 1000000000 524471591 1000000000 456131953 1000000000 465119241 1000000000 622407921 1000000000 740434575 1000000000 625242236 1000000000 638656922 1000000000 412521835 1000000000 42896545 1000000000 938281712 1000000000 437825067 1000000000 495069838 1000000000 431979096 1000000000 885179037 1000000000 772416857 1000000000 360617160 1000000000 74604020 1000000000 521216142 1000000000 940720129 1000000000 496419268 1000000000 955245807 1000000000 985606417 1000000000 23124031 1000000000 990384240 1000000000 192676360 1000000000 611216818 1000000000 426011506 1000000000 714137849 1000000000 147475259 1000000000 709604159 1000000000 841013813 1000000000 244274381 1000000000 261309893 1000000000 997775812 1000000000 168775782 1000000000 22807191 1000000000 235477540 1000000000 203705999 1000000000 564741410 1000000000 577870918 1000000000 686152212 1000000000 154161708 1000000000 94350022 1000000000 87543558 1000000000 795224723 1000000000 219013225 1000000000 475727086 1000000000 644435267 1000000000 164087773 1000000000 240852051 1000000000 614786680 1000000000 350269100 1000000000 297369967 1000000000 457089590 1000000000 721479042 1000000000 879511085 1000000000 294872070 1000000000 277630880 1000000000 189949287 1000000000 369789427 1000000000 613143968 1000000000 812767581 1000000000 630313156 1000000000 630986091 1000000000 811831161 1000000000 691065723 1000000000 620780408 1000000000 227354434 1000000000 258314767 1000000000 886273863 1000000000 307509406 1000000000 228375909 1000000000 169447197 1000000000 242151245 1000000000 399835285 1000000000 621394690 1000000000 862985122 1000000000 350357851 1000000000 442995960 1000000000 602084484 1000000000 80508891 1000000000 406153853 1000000000 84436133 1000000000 568235930 1000000000 805468996 1000000000 968185089 1000000000 612590521 1000000000 208269103 1000000000 947980954 1000000000 113660019 1000000000 313126800 1000000000 125233010 1000000000 2715610 1000000000 512041889 1000000000 562079433 1000000000 752841166 1000000000 676085826 1000000000 56798360 1000000000 139096383 1000000000 183287026 1000000000 595452494 1000000000 16130212 1000000000 483791376 1000000000 695020746 1000000000 221223355 1000000000 82786387 1000000000 960207769 1000000000 728885891 1000000000 434656647 1000000000 82801 1000000000 523393399 1000000000 711820426 1000000000 853840366 1000000000 382847244 1000000000 129365126 1000000000 824827532 1000000000 997833325 1000000000 619515761 1000000000 314713829 1000000000 891755894 1000000000 771161026 1000000000 456914476 1000000000 139779055 1000000000 54441333 1000000000 141267945 1000000000 663165450 1000000000 525754434 1000000000 443888119 1000000000 660101151 1000000000 566070042 1000000000 943431611 1000000000 236769191 1000000000 907903202 1000000000 328826022 1000000000 706608503 1000000000 265634419 1000000000 200977902 1000000000 413631294 1000000000 199658450 1000000000 798670729 1000000000 285049408 1000000000 669014701 1000000000 879208043 1000000000 867130197 1000000000 440950294 1000000000 924994048 1000000000 486099485 1000000000 95807363 1000000000 332888300 1000000000 8863621 1000000000 993304326 1000000000 324303618 1000000000 299287423 1000000000 691797193 1000000000 32713859 1000000000 975966206 1000000000 104029133 1000000000 674001048 1000000000 885043504 1000000000 616501732 1000000000 426241810 1000000000 827886336 1000000000 410631916 1000000000 852577633 1000000000 827797963 1000000000 230266702 1000000000 626939090 1000000000 460753506 1000000000 770128310 1000000000 261528078 1000000000 428015936 1000000000 613519892 1000000000 410742735 1000000000 519416077 1000000000 773935571 1000000000 544141028 1000000000 451312723 1000000000 368008025 1000000000 740017512 1000000000 5472384 1000000000 621862080 1000000000 911691583 1000000000 607372828 1000000000 86495187 1000000000 831292882 1000000000 499759179 1000000000 81834315 1000000000 175636747 1000000000 83681158 1000000000 552327499 1000000000 805611412 1000000000 868983190 1000000000 256578330 1000000000 5729868 1000000000 736508114 1000000000 362406944 1000000000 444863242 1000000000 131939482 1000000000 99620899 1000000000 730713237 1000000000 744871699 1000000000 884328130 1000000000 322704356 1000000000 231800356 1000000000 141141555 1000000000 521305747 1000000000 802952113 1000000000 987104569 1000000000 834441893 1000000000 809620247 1000000000 525897321 1000000000 871432065 1000000000 353468905 1000000000 487715998 1000000000 306471463 1000000000 872451561 1000000000 105551545 1000000000 821231795 1000000000 479149129 1000000000 732748958 1000000000 76906772 1000000000 967188003 1000000000 451110764 1000000000 901240589 1000000000 813242934 1000000000 113623804 1000000000 942957421 1000000000 150353892 1000000000 412958365 1000000000 53994635 1000000000 951238504 1000000000 281393422 1000000000 1764869 1000000000 652371292 1000000000 184136636 1000000000 288057785 1000000000 265214827 1000000000 834381629 1000000000 401079300 1000000000 640646739 1000000000 810192141 1000000000 871741242 1000000000 205425950 1000000000 683110023 1000000000 812496998 1000000000 38249889 1000000000 566469927 1000000000 599381828 1000000000 562803766 1000000000 117932543 1000000000 641879420 1000000000 986960566 1000000000 520609399 1000000000 950500128 1000000000 439532729 1000000000 46454858 1000000000 594780264 1000000000 457419538 1000000000 338833085 1000000000 560003756 1000000000 832173701 1000000000 140342049 1000000000 860096163 1000000000 136454091 1000000000 809939084 1000000000 344549339 1000000000 593022665 1000000000 511125715 1000000000 663196537 1000000000 104084236 1000000000 362818764 1000000000 241242162 1000000000 816514441 1000000000 371944898 1000000000 867676553 1000000000 937415059 1000000000 869403193 1000000000 486654538 1000000000 86097692 1000000000 1626596 1000000000 115549767 1000000000 318228016 1000000000 587469028 1000000000 419770194 1000000000 123684271 1000000000 288016450 1000000000 145295740 1000000000 408362315 1000000000 823651759 1000000000 827812492 1000000000 407448770 1000000000 455335034 1000000000 44718786 1000000000 880905820 1000000000 649268691 1000000000 123987662 1000000000 847259304 1000000000 50873407 1000000000 302392587 1000000000 118717811 1000000000 23258715 1000000000 338556929 1000000000 614758409 1000000000 523343061 1000000000 850709018 1000000000 894298287 1000000000 147322792 1000000000 605192355 1000000000 633102177 1000000000 476458136 1000000000 849798662 1000000000 764927945 1000000000 462188781 1000000000 374406983 1000000000 326051456 1000000000 130450036 1000000000 264004284 1000000000 326994825 1000000000 925399987 1000000000 751771665 1000000000 232198666 1000000000 840088428 1000000000 481962364 1000000000 598123341 1000000000 786380629 1000000000 823159356 1000000000 706181879 1000000000 917666325 1000000000 276735577 1000000000 652925576 1000000000 412536962 1000000000 66176919 1000000000 243016211 1000000000 380059674 1000000000 582432187 1000000000 831498302 1000000000 45393088 1000000000 212573698 1000000000 959387517 1000000000 188052920 1000000000 492732894 1000000000 100966538 1000000000 532867557 1000000000 189762803 1000000000 596090409 1000000000 224612674 1000000000 722347090 1000000000 448164891 1000000000 423682462 1000000000 256579829 1000000000 805974367 1000000000 405131420 1000000000 189380475 1000000000 656821680 1000000000 247534827 1000000000 499294501 1000000000 49308220 1000000000 239090370 1000000000 21985297 1000000000 708225954 1000000000 103457694 1000000000 995786421 1000000000 809281839 1000000000 26483008 1000000000 650274975 1000000000 961798489 1000000000 65774049 1000000000 476669036 1000000000 996196731 1000000000 860191161 1000000000 772092678 1000000000 40044243 1000000000 288079792 1000000000 676288546 1000000000 193403065 1000000000 51733858 1000000000 619290105 1000000000 12972066 1000000000 666084441 1000000000 954156614 1000000000 67538517 1000000000 885346950 1000000000 584295041 1000000000 35948781 1000000000 896803329 1000000000 899480410 1000000000 993091855 1000000000 779759106 1000000000 77083512 1000000000 785521644 1000000000 205586207 1000000000 405519731 1000000000 111188601 1000000000 495635144 1000000000 360017168 1000000000 152115310 1000000000 96012801 1000000000 3988924 1000000000 356818557 1000000000 993128286 1000000000 197025355 1000000000 67430869 1000000000 942705732 1000000000 728484850 1000000000 641787606 1000000000 12679519 1000000000 69433987 1000000000 948847382 1000000000 272648799 1000000000 393190887 1000000000 579565204 1000000000 227036919 1000000000 702940897 1000000000 511618620 1000000000 224883991 1000000000 783553282 1000000000 451574683 1000000000 94233193 1000000000 332515816 1000000000 747886564 1000000000 961777418 1000000000 77066171 1000000000 866191395 1000000000 259675018 1000000000 543505129 1000000000 154402496 1000000000 404692518 1000000000 721816353 1000000000 120281655 1000000000 80750917 1000000000 530626446 1000000000 828907798 1000000000 877237040 1000000000 638393430 1000000000 879810360 1000000000 841634583 1000000000 526291282 1000000000 680478784 1000000000 279910209 1000000000 7642127 1000000000 793231193 1000000000 838173842 1000000000 668538629 1000000000 454906412 1000000000 32152386 1000000000 986937879 1000000000 816303394 1000000000 470188252 1000000000 546406987 1000000000 284068060 1000000000 246412150 1000000000 135760075 1000000000 416356080 1000000000 341929007 1000000000 420358428 1000000000 117992933 1000000000 886129390 1000000000 47753885 1000000000 467971185 1000000000 277874521 1000000000 738170691 1000000000 921648626 1000000000 656995092 1000000000 148949395 1000000000 208834091 1000000000 136484156 1000000000 294180832 1000000000 824365632 1000000000 635194659 1000000000 622228679 1000000000 216282356 1000000000 970144845 1000000000 260077288 1000000000 867685409 1000000000 579509675 1000000000 787151335 1000000000 584031096 1000000000 116066839 1000000000 147123363 1000000000 46817403 1000000000 567117328 1000000000 239883957 1000000000 568586169 1000000000 750459574 1000000000 355167531 1000000000 943648072 1000000000 522739209 1000000000 286226566 1000000000 62069896 1000000000 501535839 1000000000 10548210 1000000000 80968470 1000000000 531899683 1000000000 673108932 1000000000 612028687 1000000000 230584533 1000000000 717005626 1000000000 342270087 1000000000 770230846 1000000000 525510510 1000000000 668789833 1000000000 508990195 1000000000 909361564 1000000000 489933776 1000000000 306356493 1000000000 14801045 1000000000 745510534 1000000000 335539751 1000000000 580446595 1000000000 243498556 1000000000 998972824 1000000000 786140639 1000000000 578660585 1000000000 298287090 1000000000 527365808 1000000000 761087399 1000000000 970353083 1000000000 242372359 1000000000 812879084 1000000000 315162987 1000000000 699952567 1000000000 717451781 1000000000 206075559 1000000000 188084824 1000000000 338253273 1000000000 545185468 1000000000 384745855 1000000000 460111579 1000000000 847057502 1000000000 434445367 1000000000 633316944 1000000000 118505122 1000000000 132070595 1000000000 882144451 1000000000 750511417 1000000000 304066200 1000000000 76161990 1000000000 362092015 1000000000 183226773 1000000000 636597483 1000000000 871986019 1000000000 566089861 1000000000 681218050 1000000000 437952265 1000000000 217152728 1000000000 321397909 1000000000 873227357 1000000000 614892445 1000000000 729930913 1000000000 667373418 1000000000 987109315 1000000000 532289174 1000000000 684381307 1000000000 725956497 1000000000 957321361 1000000000 333997343 1000000000 128553827 1000000000 398070488 1000000000 123364963 1000000000 385106343 1000000000 155921815 1000000000 880348236 1000000000 576033304 1000000000 273316314 1000000000 995672211 1000000000 359965241 1000000000 383671243 1000000000 699973285 1000000000 479904021 1000000000 353814573 1000000000 369338586 1000000000 982316597 1000000000 931518744 1000000000 314026740 1000000000 144144354 1000000000 461320695 1000000000 61249500 1000000000 209554076 1000000000 258324671 1000000000 328814744 1000000000 287895003 1000000000 117043826 1000000000 929804432 1000000000 598177797 1000000000 373054676 1000000000 111347970 1000000000 942455216 1000000000 641914732 1000000000 425848259 1000000000 393377818 1000000000 582617021 1000000000 600420152 1000000000 879086821 1000000000 619939014 1000000000 914492308 1000000000 63528215 1000000000 422469560 1000000000 643234132 1000000000 226477906 1000000000 145654775 1000000000 987804408 1000000000 366739792 1000000000 717072468 1000000000 186536452 1000000000 183398562 1000000000 72494984 1000000000 919181110 1000000000 700591274 1000000000 763403764 1000000000 612845577 1000000000 55590870 1000000000 687020184 1000000000 790822762 1000000000 646950431 1000000000 349602129 1000000000 593442746 1000000000 877766338 1000000000 964661848 1000000000 62361092 1000000000 556174141 1000000000 816991991 1000000000 956075136 1000000000 853975436 1000000000 599532942 1000000000 922036296 1000000000 525163429 1000000000 745189062 1000000000 117181530 1000000000 983806514 1000000000 148447764 1000000000 122167758 1000000000 712891022 1000000000 339038064 1000000000 757057881 1000000000 597766658 1000000000 897576535 1000000000 61799425 1000000000 697804353 1000000000 531569663 1000000000 613047074 1000000000 382080290 1000000000 756860634 1000000000 772912546 1000000000 871095197 1000000000 945248591 1000000000 860794993 1000000000 842257928 1000000000 870092211 1000000000 281521733 1000000000 808833427 1000000000 632146830 1000000000 172949651 1000000000 263775489 1000000000 160925708 1000000000 339019728 1000000000 776536744 1000000000 786030529 1000000000 422137065 1000000000 110903724 1000000000 259018657 1000000000 876612609 1000000000 163176056 1000000000 36048703 1000000000 173236330 1000000000 625675902 1000000000 452296262 1000000000 817422822 1000000000 304365360 1000000000 736426294 1000000000 14479647 1000000000 21485118 1000000000 163944800 1000000000 992368484 1000000000 195510033 1000000000 816498211 1000000000 157137831 1000000000 734336904 1000000000 436673896 1000000000 825463988 1000000000 702811634 1000000000 359730012 1000000000 462101170 1000000000 991756876 1000000000 377534830 1000000000 264307679 1000000000 319000252 1000000000 389287049 1000000000 357941896 1000000000 515862862 1000000000 323325074 1000000000 328397384 1000000000 926164206 1000000000 409879844 1000000000 902891650 1000000000 746566053 1000000000 528797579 1000000000 587242016 1000000000 187130904 1000000000 933238783 1000000000 822368397 1000000000 449248831 1000000000 346926626 1000000000 79812593 1000000000 104502626 1000000000 603612860 1000000000 326123693 1000000000 251234137 1000000000 707745974 1000000000 33013782 1000000000 389383941 1000000000 991568212 1000000000 105671797 1000000000 57643017 1000000000 553103287 1000000000 243733567 1000000000 615242702 1000000000 484716947 1000000000 974254225 1000000000 433897911 1000000000 468544301 1000000000 720537840 1000000000 953801888 1000000000 774375064 1000000000 105337407 1000000000 315789213 1000000000 567799345 1000000000 797577984 1000000000 975053809 1000000000 79114840 1000000000 855183056 1000000000 870865485 1000000000 200744560 1000000000 966333213 1000000000 195434826 1000000000 401450265 1000000000 627702057 1000000000 265063209 1000000000 222728109 1000000000 132899140 1000000000 453496521 1000000000 521078521 1000000000 900687174 1000000000 818770922 1000000000 979336510 1000000000 550197323 1000000000 667198113 1000000000 453764455 1000000000 653267891 1000000000 356207131 1000000000 730161036 1000000000 115332441 1000000000 483222167 1000000000 790387879 1000000000 702020371 1000000000 691649694 1000000000 509298581 1000000000 756832107 1000000000 723871620 1000000000 300000592 1000000000 171312540 1000000000 662051620 1000000000 821652076 1000000000 339468495 1000000000 613820632 1000000000 478903248 1000000000 913067671 1000000000 120571831 1000000000 104542901 1000000000 193500330 1000000000 125535763 1000000000 224837604 1000000000 983462370 1000000000 113947186 1000000000 362583596 1000000000 83208820 1000000000 316747851 1000000000 355195938 1000000000 799802224 1000000000 508060612 1000000000 462165789 1000000000 210833785 1000000000 806097835 1000000000 322158961 1000000000 283835589 1000000000 293171827 1000000000 932444651 1000000000 56445528 1000000000 423683313 1000000000 376614542 1000000000 565154429 1000000000 637317782 1000000000 28179084 1000000000 950972549 1000000000 147963629 1000000000 829811591 1000000000 802892740 1000000000 640587864 1000000000 552496649 1000000000 561944521 1000000000 956484615 1000000000 473339713 1000000000 629442013 1000000000 458829113 1000000000 708102144 1000000000 594353599 1000000000 297954231 1000000000 294217460 1000000000 884535198 1000000000 4173198 1000000000 401169444 1000000000 749576535 1000000000 92812812 1000000000 858359212 1000000000 209273072 1000000000 244357118 1000000000 825537465 1000000000 45967444 1000000000 16772392 1000000000 504179144 1000000000 657771601 1000000000 512454917 1000000000 799765275 1000000000 173216464 1000000000 563428545 1000000000 529578620 1000000000 804986451 1000000000 374612596 1000000000 552159030 1000000000 887585461 1000000000 491677088 1000000000 893718352 1000000000 571570461 1000000000 939617005 1000000000 129831693 1000000000 477298499 1000000000 515062051 1000000000 654115745 1000000000 391783399 1000000000 607442793 1000000000 385904949 1000000000 54035087 1000000000 868892860 1000000000 434360862 1000000000 37240961 1000000000 763317939 1000000000 800593753 1000000000 675406592 1000000000 188196722 1000000000 631774282 1000000000 775222474 1000000000 426959084 1000000000 976737718 1000000000 301034194 1000000000 321377117 1000000000 528068095 1000000000 134185531 1000000000 888183047 1000000000 278507167 1000000000 991337365 1000000000 151095596 1000000000 312611559 1000000000 41448284 1000000000 233076301 1000000000 890939384 1000000000 233311149 1000000000 3544481 1000000000 849545218 1000000000 581365067 1000000000 760551896 1000000000 778184381 1000000000 140486610 1000000000 615998738 1000000000 983601445 1000000000 843968314 1000000000 68290074 1000000000 365920378 1000000000 635428496 1000000000 577172200 1000000000 494244983 1000000000 578381808 1000000000 585616982 1000000000 268523217 1000000000 729422789 1000000000 423320865 1000000000 220605940 1000000000 61458757 1000000000 579405859 1000000000 967702778 1000000000 449795624 1000000000 761358799 1000000000 472681708 1000000000 139749288 1000000000 468937454 1000000000 476755773 1000000000 192963262 1000000000 615398552 1000000000 274264451 1000000000 956152731 1000000000 883313526 1000000000 944240760 1000000000 347990117 1000000000 836906551 1000000000 14672945 1000000000 698592051 1000000000 500213584 1000000000 382721949 1000000000 238839627 1000000000 793626616 1000000000 512649025 1000000000 213029787 1000000000 980913251 1000000000 300330802 1000000000 441717878 1000000000 504041278 1000000000 250442324 1000000000 798276752 1000000000 517220971 1000000000 669796562 1000000000 660078396 1000000000 573410046 1000000000 641127901 1000000000 565469668 1000000000 513309816 1000000000 382136489 1000000000 598670026 1000000000 777425219 1000000000 123922596 1000000000 642192126 1000000000 696445038 1000000000 458730233 1000000000 76624287 1000000000 287707306 1000000000 9277766 1000000000 215519830 1000000000 371207300 1000000000 868157338 1000000000 876467984 1000000000 838289381 1000000000 871364530 1000000000 816723195 1000000000 26495688 1000000000 576318835 1000000000 409092804 1000000000 547939642 1000000000 654759083 1000000000 527256079 1000000000 804890775 1000000000 263458820 1000000000 661078071 1000000000 297444867 1000000000 823568202 1000000000 965168711 1000000000 540863527 1000000000 956647135 1000000000 512386617 1000000000 311092270 1000000000 338261627 1000000000 526210926 1000000000 45283328 1000000000 130868520 1000000000 210287725 1000000000 488626109 1000000000 279158397 1000000000 465199585 1000000000 652646012 1000000000 664198426 1000000000 434031309 1000000000 660754501 1000000000 851277413 1000000000 657122834 1000000000 385963853 1000000000 544313731 1000000000 53944611 1000000000 645446769 1000000000 836587417 1000000000 106372103 1000000000 415971573 1000000000 259556165 1000000000 439922832 1000000000 52466046 1000000000 123449175 1000000000 196794586 1000000000 295823437 1000000000 651204821 1000000000 59117319 1000000000 813392062 1000000000 863616046 1000000000 335800377 1000000000 426145281 1000000000 569116605 1000000000 717052624 1000000000 636044055 1000000000 178661762 1000000000 876742630 1000000000 653570064 1000000000 834796572 1000000000 693219336 1000000000 19628675 1000000000 654636811 1000000000 66995510 1000000000 491768142 1000000000 405694499 1000000000 418672669 1000000000 634567056 1000000000 699833428 1000000000 745774739 1000000000 778313444 1000000000 558632345 1000000000 95929172 1000000000 397794016 1000000000 907007549 1000000000 297276156 1000000000 93352397 1000000000 34206038 1000000000 332636229 1000000000 31713960 1000000000 145514107 1000000000 901874050 1000000000 133193817 1000000000 368052937 1000000000 432964444 1000000000 62299698 1000000000 151112469 1000000000 468237515 1000000000 204889004 1000000000 48309107 1000000000 587711064 1000000000 101536605 1000000000 513885160 1000000000 924694673 1000000000 920144701 1000000000 296300139 1000000000 115429325 1000000000 886690842 1000000000 718004258 1000000000 116831522 1000000000 441675353 1000000000 811036123 1000000000 471618212 1000000000 796142575 1000000000 679811016 1000000000 932395232 1000000000 688012704 1000000000 695210624 1000000000 818804632 1000000000 70974326 1000000000 979998514 1000000000 600914880 1000000000 189806213 1000000000 783017772 1000000000 965387449 1000000000 648883677 1000000000 969651852 1000000000 243858636 1000000000 188074704 1000000000 434644037 1000000000 526717162 1000000000 925449318 1000000000 545364821 1000000000 378765731 1000000000 203055133 1000000000 820536645 1000000000 18693477 1000000000 545402342 1000000000 610277345 1000000000 405837302 1000000000 212323676 1000000000 683179577 1000000000 123223860 1000000000 260296775 1000000000 297985753 1000000000 522408203 1000000000 719677010 1000000000 113809733 1000000000 356658359 1000000000 49638408 1000000000 93298360 1000000000 775448380 1000000000 291218708 1000000000 547118109 1000000000 939503907 1000000000 873851322 1000000000 974559565 1000000000 599921015 1000000000 567402385 1000000000 630480267 1000000000 3958783 1000000000 582921603 1000000000 530529086 1000000000 78020797 1000000000 958269703 1000000000 689677550 1000000000 494890151 1000000000 439052957 1000000000 496817537 1000000000 829502373 1000000000 877649802 1000000000 883573687 1000000000 475236300 1000000000 429181654 1000000000 224309987 1000000000 269298649 1000000000 815765379 1000000000 367086828 1000000000 315982064 1000000000 522897935 1000000000 265951108 1000000000 958029205 1000000000 527764268 1000000000 593930919 1000000000 893851627 1000000000 945741759 1000000000 704941654 1000000000 584788781 1000000000 196999703 1000000000 405381013 1000000000 5368939 1000000000 228531311 1000000000 661439652 1000000000 515330182 1000000000 576469671 1000000000 75411578 1000000000 908147054 1000000000 44343614 1000000000 587514759 1000000000 317996698 1000000000 325793171 1000000000 248204202 1000000000 28233928 1000000000 771178333 1000000000 702583152 1000000000 346408183 1000000000 943897960 1000000000 561560719 1000000000 379822242 1000000000 44359058 1000000000 193987491 1000000000 114203454 1000000000 953320453 1000000000 886858536 1000000000 186791158 1000000000 912610742 1000000000 595792312 1000000000 645309606 1000000000 532711967 1000000000 385497477 1000000000 996504342 1000000000 253284921 1000000000 912237338 1000000000 180822392 1000000000 61235901 1000000000 616392526 1000000000 10086180 1000000000 368019355 1000000000 212150410 1000000000 750220947 1000000000 532471483 1000000000 313678652 1000000000 442961305 1000000000 72471027 1000000000 393706907 1000000000 658368232 1000000000 809940553 1000000000 648619165 1000000000 25212097 1000000000 636039786 1000000000 609938485 1000000000 384150780 1000000000 129985643 1000000000 230606034 1000000000 758763068 1000000000 189273279 1000000000 775616533 1000000000 354513515 1000000000 21495929 1000000000 858481874 1000000000 765063804 1000000000 690896067 1000000000 947362377 1000000000 186812258 1000000000 526582174 1000000000 908409510 1000000000 334576715 1000000000 10307548 1000000000 464416951 1000000000 463697954 1000000000 755080283 1000000000 480144621 1000000000 78542404 1000000000 991927939 1000000000 533171605 1000000000 446235266 1000000000 778497539 1000000000 318078039 1000000000 872401495 1000000000 887958472 1000000000 23180528 1000000000 657647467 1000000000 236141118 1000000000 103033132 1000000000 18673480 1000000000 791818443 1000000000 760548903 1000000000 435800155 1000000000 660804745 1000000000 839962821 1000000000 494963247 1000000000 359589955 1000000000 128364399 1000000000 459716837 1000000000 39421362 1000000000 711900943 1000000000 985398775 1000000000 436783609 1000000000 718655823 1000000000 345407022 1000000000 910795615 1000000000 949941773 1000000000 731220705 1000000000 232134731 1000000000 586367010 1000000000 64860784 1000000000 946412934 1000000000 33162581 1000000000 381048320 1000000000 599989676 1000000000 887944090 1000000000 922292344 1000000000 376327667 1000000000 924145040 1000000000 640912060 1000000000 356089377 1000000000 479246394 1000000000 484389673 1000000000 496413128 1000000000 137043965 1000000000 313040977 1000000000 254432451 1000000000 189073626 1000000000 520377593 1000000000 899001590 1000000000 948836332 1000000000 945531216 1000000000 987250498 1000000000 273366053 1000000000 862765425 1000000000 828594119 1000000000 307745861 1000000000 281514267 1000000000 559753054 1000000000 110615068 1000000000 602865327 1000000000 386264150 1000000000 7518465 1000000000 252692843 1000000000 167491182 1000000000 635511698 1000000000 440666342 1000000000 67469843 1000000000 916305581 1000000000 137003980 1000000000 157688027 1000000000 430636975 1000000000 413805019 1000000000 986655553 1000000000 189435884 1000000000 936032541 1000000000 104522147 1000000000 127739247 1000000000 928997991 1000000000 914560634 1000000000 332185332 1000000000 629094674 1000000000 316356569 1000000000 538147107 1000000000 726889466 1000000000 656602664 1000000000 385727758 1000000000 344873908 1000000000 6656545 1000000000 905085933 1000000000 903377940 1000000000 500076044 1000000000 712826392 1000000000 144204510 1000000000 939346487 1000000000 890307910 1000000000 756599243 1000000000 488231609 1000000000 325928453 1000000000 47401408 1000000000 227499623 1000000000 589530233 1000000000 591781706 1000000000 716605719 1000000000 363677785 1000000000 559042142 1000000000 788185364 1000000000 361885735 1000000000 627111247 1000000000 666878946 1000000000 37941680 1000000000 414569231 1000000000 732140084 1000000000 354573252 1000000000 691991210 1000000000 755745578 1000000000 487201078 1000000000 237546496 1000000000 69457616 1000000000 243125015 1000000000 181321667 1000000000 128907732 1000000000 789977134 1000000000 40615089 1000000000 558120582 1000000000 438665659 1000000000 690061842 1000000000 191040789 1000000000 906680686 1000000000 179187572 1000000000 681814281 1000000000 610874530 1000000000 334367142 1000000000 685459964 1000000000 87475423 1000000000 362255092 1000000000 176084893 1000000000 863387535 1000000000 709326497 1000000000 166379239 1000000000 322399999 1000000000 145481642 1000000000 729390750 1000000000 162669209 1000000000 809727673 1000000000 620374282 1000000000 279703136 1000000000 944077159 1000000000 182019832 1000000000 967482285 1000000000 163826871 1000000000 947357678 1000000000 697794857 1000000000 780130511 1000000000 109105070 1000000000 653797899 1000000000 228198905 1000000000 6987502 1000000000 73121938 1000000000 827473114 1000000000 914803541 1000000000 394340293 1000000000 396320753 1000000000 759630521 1000000000 81241194 1000000000 436046419 1000000000 669547416 1000000000 550098757 1000000000 286276006 1000000000 847214293 1000000000 289842323 1000000000 47875931 1000000000 359831220 1000000000 533629639 1000000000 762156336 1000000000 438379288 1000000000 948594307 1000000000 218203366 1000000000 334080764 1000000000 572839385 1000000000 65652030 1000000000 567803695 1000000000 105888451 1000000000 370841658 1000000000 699840084 1000000000 792840928 1000000000 772441234 1000000000 942805529 1000000000 785214577 1000000000 227330165 1000000000 229989815 1000000000 154238100 1000000000 69936002 1000000000 876244395 1000000000 871713983 1000000000 884437510 1000000000 120470196 1000000000 573182336 1000000000 483918198 1000000000 956667404 1000000000 471333492 1000000000 246151216 1000000000 972545258 1000000000 492652933 1000000000 184906351 1000000000 332503864 1000000000 212749672 1000000000 784405132 1000000000 267834258 1000000000 682049366 1000000000 870985852 1000000000 452793471 1000000000 68103178 1000000000 341583494 1000000000 491733748 1000000000 942190588 1000000000 626597188 1000000000 198613509 1000000000 240049884 1000000000 229681885 1000000000 322977774 1000000000 468964433 1000000000 558308738 1000000000 659852354 1000000000 490742771 1000000000 760782118 1000000000 389882738 1000000000 583304839 1000000000 249770626 1000000000 506194305 1000000000 43387002 1000000000 661101384 1000000000 126034950 1000000000 253910944 1000000000 97178022 1000000000 496093539 1000000000 972523566 1000000000 416080127 1000000000 741319493 1000000000 192742645 1000000000 444104166 1000000000 145562715 1000000000 390251745 1000000000 166507867 1000000000 22738779 1000000000 484700082 1000000000 127915850 1000000000 808034610 1000000000 842776570 1000000000 929043008 1000000000 227396234 1000000000 341296726 1000000000 106631792 1000000000 790869122 1000000000 832615409 1000000000 748159974 1000000000 790424746 1000000000 144093238 1000000000 424971274 1000000000 546862141 1000000000 547384277 1000000000 743548504 1000000000 245297314 1000000000 910025465 1000000000 869566046 1000000000 615270693 1000000000 505888456 1000000000 784322807 1000000000 17938418 1000000000 482960923 1000000000 498738374 1000000000 971981395 1000000000 866981247 1000000000 837570038 1000000000 976195628 1000000000 430699116 1000000000 72927024 1000000000 823598771 1000000000 363045316 1000000000 98338781 1000000000 831674996 1000000000 647515536 1000000000 201480094 1000000000 996406404 1000000000 85356022 1000000000 471890697 1000000000 256650501 1000000000 724365694 1000000000 649674149 1000000000 219238619 1000000000 913835655 1000000000 325359400 1000000000 324972717 1000000000 409453572 1000000000 496769008 1000000000 415118623 1000000000 837952379 1000000000 646750399 1000000000 636829262 1000000000 261520447 1000000000 818313148 1000000000 747441292 1000000000 187951085 1000000000 297665191 1000000000 771726941 1000000000 934933541 1000000000 575606363 1000000000 201882034 1000000000 272107403 1000000000 280680329 1000000000 279918692 1000000000 514421246 1000000000 765118131 1000000000 134143988 1000000000 92370966 1000000000 506644839 1000000000 18485378 1000000000 812388324 1000000000 384001726 1000000000 708146444 1000000000 997639910 1000000000 991985941 1000000000 748545768 1000000000 174882120 1000000000 967807242 1000000000 490216068 1000000000 831779938 1000000000 369273274 1000000000 813810525 1000000000 688444527 1000000000 974483513 1000000000 472893 1000000000 164191114 1000000000 891784273 1000000000 739977401 1000000000 919927279 1000000000 300635264 1000000000 348514026 1000000000 302845807 1000000000 539154220 1000000000 101899882 1000000000 61291572 1000000000 385965353 1000000000 33575827 1000000000 431635127 1000000000 604426094 1000000000 255140340 1000000000 308808447 1000000000 146994195 1000000000 121154324 1000000000 995064092 1000000000 257820815 1000000000 188374123 1000000000 388234468 1000000000 277925167 1000000000 144925854 1000000000 442952940 1000000000 680455642 1000000000 343415802 1000000000 518487753 1000000000 824910339 1000000000 30690355 1000000000 436106377 1000000000 789302255 1000000000 901358941 1000000000 531609452 1000000000 16409385 1000000000 744864300 1000000000 714124264 1000000000 884554307 1000000000 672028520 1000000000 794818268 1000000000 763649487 1000000000 994977972 1000000000 305819667 1000000000 287982237 1000000000 686784129 1000000000 203871741 1000000000 381466935 1000000000 455851852 1000000000 575419049 1000000000 727054490 1000000000 529289760 1000000000 389520902 1000000000 612951094 1000000000 820057672 1000000000 133296987 1000000000 903523112 1000000000 584169043 1000000000 325455364 1000000000 44261046 1000000000 67446350 1000000000 364304239 1000000000 485516812 1000000000 923591998 1000000000 368783959 1000000000 47040822 1000000000 624041948 1000000000 185927999 1000000000 730191198 1000000000 972728981 1000000000 321090609 1000000000 738823239 1000000000 50531521 1000000000 223205305 1000000000 802927369 1000000000 992412450 1000000000 419071773 1000000000 735659023 1000000000 516455328 1000000000 565503966 1000000000 248588878 1000000000 533277252 1000000000 934935156 1000000000 480667592 1000000000 611427187 1000000000 915077701 1000000000 322366785 1000000000 490789740 1000000000 889588967 1000000000 864934207 1000000000 942283524 1000000000 799092376 1000000000 378116680 1000000000 672833952 1000000000 133443578 1000000000 525527128 1000000000 107730547 1000000000 201947411 1000000000 587806625 1000000000 564493050 1000000000 42993029 1000000000 887940743 1000000000 85461685 1000000000 281418250 1000000000 640553178 1000000000 920061991 1000000000 328643379 1000000000 348127830 1000000000 435349265 1000000000 408751970 1000000000 439182425 1000000000 885872107 1000000000 802622469 1000000000 206218980 1000000000 183375011 1000000000 209912341 1000000000 836880084 1000000000 794244762 1000000000 299709902 1000000000 712695138 1000000000 354687451 1000000000 268762545 1000000000 86209752 1000000000 920428446 1000000000 38629559 1000000000 510030486 1000000000 259187197 1000000000 142866903 1000000000 855851077 1000000000 81054454 1000000000 685769915 1000000000 708942937 1000000000 601047713 1000000000 935283646 1000000000 749823437 1000000000 412640434 1000000000 536679721 1000000000 731685659 1000000000 254618418 1000000000 207823791 1000000000 753715834 1000000000 503825018 1000000000 5710375 1000000000 278100828 1000000000 394116209 1000000000 548216457 1000000000 564919591 1000000000 450523399 1000000000 955828779 1000000000 178995 1000000000 922370545 1000000000 764035900 1000000000 349064708 1000000000 801906599 1000000000 977887106 1000000000 630905801 1000000000 327161243 1000000000 740626000 1000000000 494968853 1000000000 745834427 1000000000 994555339 1000000000 416170205 1000000000 956127017 1000000000 637123934 1000000000 683438770 1000000000 353939514 1000000000 808074107 1000000000 346336320 1000000000 470464429 1000000000 221375636 1000000000 874739974 1000000000 448382253 1000000000 776323929 1000000000 57253720 1000000000 856255753 1000000000 54243891 1000000000 52331410 1000000000 347431219 1000000000 748230657 1000000000 621417630 1000000000 480088950 1000000000 131475474 1000000000 113288105 1000000000 209143036 1000000000 558826339 1000000000 888836898 1000000000 673773312 1000000000 244244250 1000000000 382354676 1000000000 972280016 1000000000 444683843 1000000000 636226564 1000000000 453113094 1000000000 756961481 1000000000 818495725 1000000000 294785032 1000000000 548699576 1000000000 545240059 1000000000 127686077 1000000000 393949362 1000000000 449820262 1000000000 729738897 1000000000 269230767 1000000000 791860432 1000000000 641008044 1000000000 515954682 1000000000 654781185 1000000000 586413678 1000000000 875272552 1000000000 863940321 1000000000 900235567 1000000000 307380954 1000000000 686650551 1000000000 480306485 1000000000 199959798 1000000000 537845409 1000000000 1522166 1000000000 739720738 1000000000 654148948 1000000000 337174415 1000000000 804894401 1000000000 980297749 1000000000 822690437 1000000000 132454578 1000000000 951377911 1000000000 736891067 1000000000 251869190 1000000000 732024406 1000000000 789622707 1000000000 762226433 1000000000 965865108 1000000000 175611401 1000000000 180725587 1000000000 265207060 1000000000 302732333 1000000000 636642968 1000000000 524260724 1000000000 558612577 1000000000 310630926 1000000000 411812367 1000000000 836738547 1000000000 514776981 1000000000 206361778 1000000000 550612924 1000000000 967968237 1000000000 275764382 1000000000 914917848 1000000000 187654187 1000000000 913650622 1000000000 806153895 1000000000 908566652 1000000000 515818794 1000000000 139464452 1000000000 930771998 1000000000 424160988 1000000000 57527237 1000000000 340152476 1000000000 561200817 1000000000 264523380 1000000000 535539274 1000000000 271091363 1000000000 768463692 1000000000 566606337 1000000000 227742790 1000000000 412995702 1000000000 636800027 1000000000 25809792 1000000000 473122437 1000000000 41850034 1000000000 67537549 1000000000 870554159 1000000000 220271380 1000000000 442743603 1000000000 426684750 1000000000 583578250 1000000000 638196034 1000000000 869208855 1000000000 459280459 1000000000 598402127 1000000000 750335386 1000000000 942168251 1000000000 558704817 1000000000 322911866 1000000000 852460521 1000000000 626066364 1000000000 681165549 1000000000 221694280 1000000000 364726589 1000000000 643842295 1000000000 782330540 1000000000 486554166 1000000000 924619235 1000000000 446612104 1000000000 122053852 1000000000 681816066 1000000000 158410599 1000000000 973011406 1000000000 660698536 1000000000 904737960 1000000000 516906647 1000000000 140842852 1000000000 834794110 1000000000 103710566 1000000000 571775 1000000000 273727272 1000000000 787026956 1000000000 790564536 1000000000 252935021 1000000000 74284599 1000000000 190683710 1000000000 194318427 1000000000 832300781 1000000000 490261229 1000000000 407557696 1000000000 525617996 1000000000 651924430 1000000000 771468009 1000000000 62817921 1000000000 432689097 1000000000 424633626 1000000000 546045190 1000000000 116626093 1000000000 921195342 1000000000 17083680 1000000000 403712866 1000000000 209870769 1000000000 112634521 1000000000 844863341 1000000000 934140250 1000000000 55280058 1000000000 640603045 1000000000 13919950 1000000000 735824779 1000000000 54703157 1000000000 380136882 1000000000 931848527 1000000000 565041106 1000000000 550802895 1000000000 195598138 1000000000 50830909 1000000000 503352651 1000000000 501609077 1000000000 522201084 1000000000 132525606 1000000000 574723669 1000000000 789467988 1000000000 389825268 1000000000 658149591 1000000000 711544459 1000000000 161326810 1000000000 49503839 1000000000 936733532 1000000000 636794059 1000000000 556902066 1000000000 131809211 1000000000 462489091 1000000000 837306674 1000000000 737049547 1000000000 956678596 1000000000 904944729 1000000000 504240924 1000000000 69807184 1000000000 168892535 1000000000 852522282 1000000000 451180328 1000000000 453593008 1000000000 200906514 1000000000 225018499 1000000000 923621681 1000000000 471870103 1000000000 536910353 1000000000 65598386 1000000000 192788053 1000000000 315556594 1000000000 33049906 1000000000 144158532 1000000000 727018737 1000000000 279437805 1000000000 884114800 1000000000 755799301 1000000000 796283554 1000000000 358933495 1000000000 447675658 1000000000 110381059 1000000000 573940292 1000000000 387094717 1000000000 707275133 1000000000 602006155 1000000000 524118006 1000000000 339105578 1000000000 409686916 1000000000 262517289 1000000000 666402067 1000000000 759402860 1000000000 577125663 1000000000 325371306 1000000000 466420793 1000000000 388805360 1000000000 875638664 1000000000 595081501 1000000000 305873221 1000000000 594559076 1000000000 925288766 1000000000 827872717 1000000000 438491476 1000000000 494795699 1000000000 547091453 1000000000 489749063 1000000000 35045058 1000000000 977157644 1000000000 750017730 1000000000 736642137 1000000000 617995565 1000000000 635992538 1000000000 831108043 1000000000 832209167 1000000000 659121523 1000000000 631081164 1000000000 144974996 1000000000 136272055 1000000000 401219503 1000000000 129282510 1000000000 765997018 1000000000 515828446 1000000000 446385983 1000000000 187104013 1000000000 90886555 1000000000 985294416 1000000000 789034175 1000000000 277932533 1000000000 13494035 1000000000 236609307 1000000000 247453710 1000000000 435525941 1000000000 814428351 1000000000 824573068 1000000000 146179655 1000000000 137316026 1000000000 608588380 1000000000 443875631 1000000000 889935816 1000000000 33266095 1000000000 142754024 1000000000 471479505 1000000000 536953902 1000000000 127357570 1000000000 504033440 1000000000 291804800 1000000000 785518166 1000000000 212556512 1000000000 756373247 1000000000 476299913 1000000000 451411037 1000000000 974414775 1000000000 211152580 1000000000 977770616 1000000000 878460831 1000000000 745532210 1000000000 740170220 1000000000 22692635 1000000000 919943867 1000000000 761707200 1000000000 864427442 1000000000 726313087 1000000000 776386444 1000000000 364787980 1000000000 344309397 1000000000 867268592 1000000000 308824368 1000000000 372447237 1000000000 919595601 1000000000 869470715 1000000000 622278660 1000000000 616688343 1000000000 788096996 1000000000 706652783 1000000000 628264356 1000000000 823991279 1000000000 53484938 1000000000 264215638 1000000000 163564271 1000000000 926891258 1000000000 413816000 1000000000 754500096 1000000000 500345856 1000000000 286028517 1000000000 78184004 1000000000 637813496 1000000000 807045685 1000000000 918755805 1000000000 832302610 1000000000 241029643 1000000000 625914923 1000000000 645733711 1000000000 56949095 1000000000 618593095 1000000000 678378431 1000000000 662553064 1000000000 205488320 1000000000 486770681 1000000000 552494093 1000000000 323678614 1000000000 254578139 1000000000 894710957 1000000000 43438452 1000000000 65475460 1000000000 54265780 1000000000 475204913 1000000000 613052303 1000000000 579467808 1000000000 964427913 1000000000 915495058 1000000000 747172156 1000000000 808610072 1000000000 997843926 1000000000 512733468 1000000000 412559000 1000000000 128385368 1000000000 978865752 1000000000 18763356 1000000000 723887872 1000000000 287905036 1000000000 181726733 1000000000 19651360 1000000000 720998160 1000000000 906103203 1000000000 328354352 1000000000 53138805 1000000000 819110055 1000000000 131338697 1000000000 897503553 1000000000 476849319 1000000000 828307168 1000000000 524339563 1000000000 608237818 1000000000 68375364 1000000000 248089625 1000000000 473316278 1000000000 232925786 1000000000 563775257 1000000000 190677487 1000000000 601587479 1000000000 67072925 1000000000 935465778 1000000000 621680447 1000000000 526871355 1000000000 602258497 1000000000 592828380 1000000000 308583973 1000000000 348233488 1000000000 580641537 1000000000 523153573 1000000000 869194239 1000000000 873930945 1000000000 942661085 1000000000 699340378 1000000000 347530603 1000000000 831195068 1000000000 442354191 1000000000 260987655 1000000000 285417540 1000000000 396554415 1000000000 629936662 1000000000 434049530 1000000000 98978728 1000000000 709587846 1000000000 985995182 1000000000 257893824 1000000000 344445939 1000000000 186558317 1000000000 316113877 1000000000 573947941 1000000000 234762436 1000000000 129266899 1000000000 23352518 1000000000 317657655 1000000000 998925046 1000000000 377525604 1000000000 827172864 1000000000 52704834 1000000000 841434279 1000000000 387884045 1000000000 323297344 1000000000 29681620 1000000000 787397940 1000000000 882898171 1000000000 625258882 1000000000 964238777 1000000000 898284858 1000000000 429206939 1000000000 769561859 1000000000 825943551 1000000000 832605846 1000000000 403522714 1000000000 963151168 1000000000 694903795 1000000000 265488996 1000000000 257697253 1000000000 551816183 1000000000 270503969 1000000000 666858242 1000000000 976135337 1000000000 157621796 1000000000 799212118 1000000000 624963598 1000000000 728602452 1000000000 483785732 1000000000 367935393 1000000000 694678114 1000000000 459561873 1000000000 834334997 1000000000 884553805 1000000000 982566430 1000000000 110957135 1000000000 764732947 1000000000 89856487 1000000000 820279454 1000000000 608552377 1000000000 987631356 1000000000 983649597 1000000000 32628350 1000000000 258419518 1000000000 645314827 1000000000 596182108 1000000000 729776541 1000000000 119089034 1000000000 921474239 1000000000 63149200 1000000000 597826838 1000000000 921793674 1000000000 533792213 1000000000 713642087 1000000000 757328711 1000000000 752734058 1000000000 954954057 1000000000 286310317 1000000000 618350028 1000000000 354218649 1000000000 433249624 1000000000 899020656 1000000000 584998788 1000000000 762063299 1000000000 969790847 1000000000 829420028 1000000000 144099466 1000000000 859211222 1000000000 498592380 1000000000 340047583 1000000000 252667965 1000000000 168575229 1000000000 646460491 1000000000 768352486 1000000000 423322424 1000000000 594605222 1000000000 99904553 1000000000 326495773 1000000000 2551641 1000000000 768320383 1000000000 972585620 1000000000 999730642 1000000000 678227388 1000000000 626362227 1000000000 116163400 1000000000 183440017 1000000000 6249664 1000000000 674837937 1000000000 975038786 1000000000 246400040 1000000000 301235200 1000000000 336807588 1000000000 638292160 1000000000 278283684 1000000000 622392410 1000000000 725111803 1000000000 899660606 1000000000 30610257 1000000000 580319723 1000000000 368667298 1000000000 585007481 1000000000 182006461 1000000000 704021008 1000000000 826255045 1000000000 929858415 1000000000 876732596 1000000000 683190630 1000000000 232054227 1000000000 36529244 1000000000 388941636 1000000000 978915274 1000000000 425536120 1000000000 841213117 1000000000 930914745 1000000000 515860056 1000000000 878408866 1000000000 190636624 1000000000 189887137 1000000000 509781870 1000000000 89571196 1000000000 61792785 1000000000 877168073 1000000000 190751913 1000000000 299253108 1000000000 658772541 1000000000 424320573 1000000000 228277478 1000000000 411715639 1000000000 122222674 1000000000 609041995 1000000000 223970882 1000000000 492307123 1000000000 407976203 1000000000 190396799 1000000000 350060057 1000000000 321195283 1000000000 257783912 1000000000 87151783 1000000000 646119177 1000000000 800726214 1000000000 256490915 1000000000 389479375 1000000000 656073455 1000000000 706880119 1000000000 4647227 1000000000 869446725 1000000000 789552360 1000000000 435312661 1000000000 368025837 1000000000 268505750 1000000000 475878225 1000000000 804042444 1000000000 741771700 1000000000 34314382 1000000000 840946119 1000000000 257143049 1000000000 373501903 1000000000 167787835 1000000000 103668518 1000000000 9349241 1000000000 923820730 1000000000 595049705 1000000000 732539277 1000000000 274978313 1000000000 795456819 1000000000 168736550 1000000000 759060567 1000000000 322652646 1000000000 739098422 1000000000 774465215 1000000000 989720098 1000000000 297028989 1000000000 526568960 1000000000 75057600 1000000000 156804810 1000000000 170319227 1000000000 474185231 1000000000 864875895 1000000000 124271470 1000000000 844642253 1000000000 494854942 1000000000 977815664 1000000000 166634089 1000000000 192501153 1000000000 351795757 1000000000 28059257 1000000000 469959002 1000000000 92308322 1000000000 692397430 1000000000 158488734 1000000000 446292764 1000000000 416465087 1000000000 246167160 1000000000 160564525 1000000000 815949773 1000000000 756545700 1000000000 717965295 1000000000 326731699 1000000000 729029321 1000000000 624059197 1000000000 298304473 1000000000 420599036 1000000000 585621679 1000000000 226507257 1000000000 850982770 1000000000 625158421 1000000000 296390490 1000000000 888598404 1000000000 331935031 1000000000 777468237 1000000000 436895721 1000000000 261751243 1000000000 780096229 1000000000 105019439 1000000000 833993399 1000000000 997363707 1000000000 854151546 1000000000 394043272 1000000000 976186210 1000000000 692499073 1000000000 858571058 1000000000 651955302 1000000000 851651270 1000000000 679262474 1000000000 347282827 1000000000 544276246 1000000000 996921602 1000000000 577366148 1000000000 318291265 1000000000 190994212 1000000000 93868401 1000000000 156168986 1000000000 196667473 1000000000 137178462 1000000000 886529201 1000000000 284364346 1000000000 411616760 1000000000 8113104 1000000000 838894751 1000000000 480462994 1000000000 832833716 1000000000 707443656 1000000000 84041304 1000000000 266486285 1000000000 726357569 1000000000 347411410 1000000000 436421689 1000000000 761463258 1000000000 44670877 1000000000 581380540 1000000000 244885470 1000000000 114274405 1000000000 533778692 1000000000 285754515 1000000000 320140326 1000000000 117806939 1000000000 14094835 1000000000 264850083 1000000000 323122476 1000000000 430739369 1000000000 124095783 1000000000 876385658 1000000000 385202254 1000000000 172542332 1000000000 599145630 1000000000 866694117 1000000000 353336873 1000000000 531908673 1000000000 190683540 1000000000 12324336 1000000000 593777305 1000000000 436848293 1000000000 134877318 1000000000 927669480 1000000000 947511485 1000000000 989306517 1000000000 401845042 1000000000 299917147 1000000000 330859248 1000000000 9015102 1000000000 757797012 1000000000 467755286 1000000000 955227856 1000000000 584098574 1000000000 506055402 1000000000 540976933 1000000000 748047162 1000000000 667901872 1000000000 856993711 1000000000 16849878 1000000000 593323083 1000000000 933223955 1000000000 324392866 1000000000 329360053 1000000000 968153952 1000000000 331982434 1000000000 830670528 1000000000 948812944 1000000000 380908821 1000000000 769438732 1000000000 186953285 1000000000 648390004 1000000000 637528904 1000000000 297326013 1000000000 292685486 1000000000 320429229 1000000000 856002326 1000000000 487800161 1000000000 111227832 1000000000 141021385 1000000000 74366172 1000000000 306965031 1000000000 834542177 1000000000 236382100 1000000000 805564983 1000000000 709432443 1000000000 185230053 1000000000 269383708 1000000000 110021636 1000000000 2689034 1000000000 244033217 1000000000 991521454 1000000000 804709983 1000000000 167466434 1000000000 440414387 1000000000 442032854 1000000000 433812134 1000000000 934346702 1000000000 553212599 1000000000 372758881 1000000000 434742646 1000000000 101666716 1000000000 587062282 1000000000 155605598 1000000000 359956652 1000000000 257704410 1000000000 941923114 1000000000 968453399 1000000000 207765861 1000000000 833640051 1000000000 838432211 1000000000 304251932 1000000000 620150782 1000000000 547496086 1000000000 387805954 1000000000 953479992 1000000000 516918803 1000000000 56207534 1000000000 165336309 1000000000 579404664 1000000000 864212610 1000000000 119160426 1000000000 305039144 1000000000 724514090 1000000000 288661864 1000000000 188260022 1000000000 703632984 1000000000 735715291 1000000000 255651874 1000000000 297950654 1000000000 91351683 1000000000 142666327 1000000000 583254349 1000000000 849323761 1000000000 558120165 1000000000 793065132 1000000000 621048517 1000000000 90671355 1000000000 262738939 1000000000 536842279 1000000000 290774441 1000000000 883483593 1000000000 61843331 1000000000 650107220 1000000000 534686292 1000000000 163638921 1000000000 334660217 1000000000 818527744 1000000000 802445412 1000000000 659403686 1000000000 331150106 1000000000 862841657 1000000000 930150582 1000000000 779445966 1000000000 694977764 1000000000 246719820 1000000000 107735398 1000000000 843771631 1000000000 330118291 1000000000 161940421 1000000000 340782547 1000000000 504860724 1000000000 400234532 1000000000 739956082 1000000000 283741336 1000000000 690961420 1000000000 487421141 1000000000 627130464 1000000000 467646355 1000000000 967021346 1000000000 69733666 1000000000 244036059 1000000000 469711329 1000000000 646451557 1000000000 946702024 1000000000 446951536 1000000000 873164767 1000000000 446423553 1000000000 617984708 1000000000 121677294 1000000000 981060394 1000000000 420653923 1000000000 963839828 1000000000 1441119 1000000000 114972318 1000000000 888217400 1000000000 914120181 1000000000 666266387 1000000000 627114073 1000000000 773006445 1000000000 334232418 1000000000 372919445 1000000000 566751672 1000000000 709008175 1000000000 795804570 1000000000 970169522 1000000000 693508952 1000000000 335322859 1000000000 240849881 1000000000 11882872 1000000000 274628374 1000000000 448601166 1000000000 74884765 1000000000 944251444 1000000000 342835215 1000000000 885083973 1000000000 646306210 1000000000 178685298 1000000000 57963679 1000000000 806297854 1000000000 72883173 1000000000 339747072 1000000000 447346276 1000000000 648948196 1000000000 508853667 1000000000 508695530 1000000000 99454012 1000000000 27985830 1000000000 45803610 1000000000 259991678 1000000000 231281217 1000000000 351170864 1000000000 169368774 1000000000 380356169 1000000000 862475219 1000000000 206575278 1000000000 466885861 1000000000 213223959 1000000000 147309454 1000000000 620967823 1000000000 163358707 1000000000 466083318 1000000000 366685006 1000000000 438191743 1000000000 298089069 1000000000 983353650 1000000000 928970801 1000000000 871796075 1000000000 24090129 1000000000 760355417 1000000000 493777556 1000000000 634405760 1000000000 917679066 1000000000 833313079 1000000000 708800020 1000000000 612500267 1000000000 106079240 1000000000 300743386 1000000000 869642126 1000000000 951603737 1000000000 807235605 1000000000 854479247 1000000000 845141790 1000000000 626884920 1000000000 188821696 1000000000 694235874 1000000000 945998883 1000000000 957736115 1000000000 922496005 1000000000 106946977 1000000000 878533944 1000000000 354956280 1000000000 670617378 1000000000 430515672 1000000000 860015163 1000000000 812715445 1000000000 274354322 1000000000 405428949 1000000000 22318153 1000000000 95894485 1000000000 639657492 1000000000 419634469 1000000000 23968703 1000000000 84650375 1000000000 201228453 1000000000 497991828 1000000000 722566713 1000000000 855899447 1000000000 672899201 1000000000 303969328 1000000000 804427925 1000000000 88323730 1000000000 146550053 1000000000 533074501 1000000000 646176497 1000000000 639334021 1000000000 3608398 1000000000 92218977 1000000000 640143528 1000000000 733864253 1000000000 166786298 1000000000 626500432 1000000000 91104855 1000000000 702921767 1000000000 736377189 1000000000 978634528 1000000000 943326685 1000000000 493622256 1000000000 900014349 1000000000 120193310 1000000000 181498454 1000000000 114930309 1000000000 205132205 1000000000 744612310 1000000000 138646046 1000000000 614397715 1000000000 849205316 1000000000 86110997 1000000000 56822995 1000000000 864950280 1000000000 139383567 1000000000 315395050 1000000000 286160210 1000000000 236370703 1000000000 28770186 1000000000 153106591 1000000000 696142776 1000000000 423884055 1000000000 293151858 1000000000 228747460 1000000000 623823201 1000000000 203600971 1000000000 992092612 1000000000 947783972 1000000000 539962604 1000000000 981059610 1000000000 523284670 1000000000 57782733 1000000000 500499508 1000000000 703789360 1000000000 4177884 1000000000 353317899 1000000000 913531991 1000000000 26112889 1000000000 387690715 1000000000 138640491 1000000000 119479218 1000000000 672529956 1000000000 525998777 1000000000 322903740 1000000000 761712098 1000000000 335622557 1000000000 190569906 1000000000 670531593 1000000000 807182787 1000000000 757463953 1000000000 822869315 1000000000 305695391 1000000000 376337268 1000000000 103555822 1000000000 762075178 1000000000 648191500 1000000000 50189392 1000000000 759488479 1000000000 354832995 1000000000 372597021 1000000000 709018357 1000000000 238119890 1000000000 53746475 1000000000 942529502 1000000000 990558528 1000000000 794154356 1000000000 385976064 1000000000 874089885 1000000000 317589582 1000000000 638237363 1000000000 475020702 1000000000 863604966 1000000000 957329019 1000000000 394411194 1000000000 720162307 1000000000 314038663 1000000000 167357286 1000000000 483671544 1000000000 837912170 1000000000 668097677 1000000000 61927914 1000000000 350729753 1000000000 263084114 1000000000 439477316 1000000000 595674661 1000000000 581597194 1000000000 446809207 1000000000 436132410 1000000000 990931316 1000000000 193972727 1000000000 387147991 1000000000 465921339 1000000000 156925555 1000000000 876564303 1000000000 348718254 1000000000 43846997 1000000000 215560961 1000000000 205647550 1000000000 950338681 1000000000 116125652 1000000000 520255033 1000000000 947617329 1000000000 507465718 1000000000 755092806 1000000000 68920441 1000000000 379431638 1000000000 32945697 1000000000 525627768 1000000000 24157022 1000000000 157200664 1000000000 966009655 1000000000 869095798 1000000000 763005381 1000000000 357802661 1000000000 460554934 1000000000 940029326 1000000000 661622731 1000000000 52060779 1000000000 757358938 1000000000 635043148 1000000000 344868556 1000000000 367255701 1000000000 703508256 1000000000 142876542 1000000000 383496039 1000000000 679269522 1000000000 492065606 1000000000 628176944 1000000000 892045175 1000000000 834545421 1000000000 135106120 1000000000 644265648 1000000000 832389658 1000000000 10526197 1000000000 224894435 1000000000 44506507 1000000000 232548781 1000000000 112094326 1000000000 772338453 1000000000 827499149 1000000000 839518668 1000000000 367440125 1000000000 989027865 1000000000 325979332 1000000000 798067030 1000000000 609659703 1000000000 945092207 1000000000 878174332 1000000000 766679142 1000000000 727021073 1000000000 348238545 1000000000 587047235 1000000000 453082714 1000000000 477751736 1000000000 152032574 1000000000 498984934 1000000000 897073615 1000000000 285459865 1000000000 223101170 1000000000 956219505 1000000000 881704098 1000000000 930519137 1000000000 387581035 1000000000 976688689 1000000000 146118127 1000000000 158807549 1000000000 32532837 1000000000 175772085 1000000000 185135637 1000000000 659106203 1000000000 477204189 1000000000 828424391 1000000000 505040559 1000000000 776730022 1000000000 666787601 1000000000 890766455 1000000000 801255579 1000000000 728090061 1000000000 976302972 1000000000 985470224 1000000000 705044470 1000000000 572829436 1000000000 890877662 1000000000 264627231 1000000000 251263005 1000000000 149043039 1000000000 31604529 1000000000 772991091 1000000000 55343020 1000000000 943531621 1000000000 277837236 1000000000 137298966 1000000000 899020418 1000000000 217347770 1000000000 459972835 1000000000 235307608 1000000000 890735546 1000000000 547223115 1000000000 127702652 1000000000 482229187 1000000000 454000050 1000000000 735245381 1000000000 296809851 1000000000 488237607 1000000000 137320967 1000000000 743299349 1000000000 226984477 1000000000 810589839 1000000000 819550614 1000000000 432921704 1000000000 730581471 1000000000 916515657 1000000000 949033595 1000000000 516686636 1000000000 649589119 1000000000 438033377 1000000000 166248469 1000000000 866648460 1000000000 667840249 1000000000 317831973 1000000000 432189695 1000000000 401570038 1000000000 541331339 1000000000 89170721 1000000000 416846615 1000000000 454710296 1000000000 372836273 1000000000 403556131 1000000000 954856826 1000000000 279572189 1000000000 272227624 1000000000 281737143 1000000000 498040964 1000000000 135610996 1000000000 268194541 1000000000 699828395 1000000000 175457748 1000000000 74090313 1000000000 586824510 1000000000 745362188 1000000000 610338373 1000000000 142977289 1000000000 347394455 1000000000 959597862 1000000000 656197109 1000000000 178378913 1000000000 588106421 1000000000 275352199 1000000000 342182465 1000000000 864021565 1000000000 715177110 1000000000 692111355 1000000000 718760902 1000000000 49150797 1000000000 72883318 1000000000 209505168 1000000000 998619745 1000000000 374510715 1000000000 30203091 1000000000 891812499 1000000000 297029422 1000000000 340497845 1000000000 407565161 1000000000 125424016 1000000000 654606476 1000000000 66331688 1000000000 373617973 1000000000 769593429 1000000000 636441622 1000000000 470564930 1000000000 844019828 1000000000 543195118 1000000000 641001642 1000000000 57623470 1000000000 350986916 1000000000 609647785 1000000000 425158244 1000000000 936145243 1000000000 316452993 1000000000 120938002 1000000000 737125027 1000000000 734669684 1000000000 237804040 1000000000 207447799 1000000000 986390530 1000000000 149519720 1000000000 788950647 1000000000 633674597 1000000000 604969056 1000000000 62800867 1000000000 581922890 1000000000 880158376 1000000000 858844888 1000000000 571863249 1000000000 657408830 1000000000 111825742 1000000000 100807112 1000000000 487324513 1000000000 140010065 1000000000 289877795 1000000000 212655820 1000000000 136305151 1000000000 78433727 1000000000 292709685 1000000000 57764547 1000000000 393469528 1000000000 726793478 1000000000 677790161 1000000000 487122376 1000000000 469506394 1000000000 17610465 1000000000 475420803 1000000000 520038714 1000000000 608600368 1000000000 421815631 1000000000 588795416 1000000000 336375732 1000000000 554759496 1000000000 93962125 1000000000 355466399 1000000000 934968596 1000000000 841259599 1000000000 264472086 1000000000 443610978 1000000000 115299446 1000000000 784427059 1000000000 844291241 1000000000 600546545 1000000000 95352377 1000000000 562620447 1000000000 127573059 1000000000 815865111 1000000000 698100728 1000000000 702174850 1000000000 39514911 1000000000 879422177 1000000000 355670162 1000000000 116103432 1000000000 258172092 1000000000 269845149 1000000000 998927906 1000000000 419585693 1000000000 233481687 1000000000 398717400 1000000000 202045957 1000000000 953347440 1000000000 211432043 1000000000 287076702 1000000000 403023066 1000000000 338996973 1000000000 726533047 1000000000 288431421 1000000000 852361853 1000000000 418032065 1000000000 498453560 1000000000 840036034 1000000000 476298762 1000000000 584476633 1000000000 330393001 1000000000 132902009 1000000000 649415647 1000000000 827773027 1000000000 45356809 1000000000 225524783 1000000000 624613785 1000000000 654050762 1000000000 996144277 1000000000 521928946 1000000000 745440277 1000000000 971314108 1000000000 67726792 1000000000 557228303 1000000000 962183024 1000000000 26835238 1000000000 17236321 1000000000 459913234 1000000000 858064646 1000000000 501258294 1000000000 465863516 1000000000 335054537 1000000000 134205301 1000000000 98985560 1000000000 937417975 1000000000 463418689 1000000000 598159515 1000000000 700806200 1000000000 964120750 1000000000 720351942 1000000000 229008275 1000000000 199573957 1000000000 794467902 1000000000 873206757 1000000000 704586938 1000000000 811015211 1000000000 27740325 1000000000 118104173 1000000000 119247791 1000000000 103722455 1000000000 235162143 1000000000 139385192 1000000000 75624781 1000000000 657018997 1000000000 864550441 1000000000 517724454 1000000000 836891059 1000000000 486464244 1000000000 628895616 1000000000 995049266 1000000000 518387772 1000000000 110772097 1000000000 5595682 1000000000 434287705 1000000000 513440646 1000000000 425518983 1000000000 719296844 1000000000 563872937 1000000000 550995310 1000000000 742175668 1000000000 908872569 1000000000 351671663 1000000000 648909584 1000000000 667052533 1000000000 269090408 1000000000 550505783 1000000000 427430091 1000000000 649897336 1000000000 111870741 1000000000 824262607 1000000000 660107834 1000000000 785469608 1000000000 496630718 1000000000 336919107 1000000000 48831035 1000000000 884612404 1000000000 84519903 1000000000 278246625 1000000000 532002539 1000000000 245389831 1000000000 133275701 1000000000 338414390 1000000000 14898599 1000000000 878095184 1000000000 508931773 1000000000 361773582 1000000000 391663883 1000000000 216064123 1000000000 665040565 1000000000 628331895 1000000000 785018102 1000000000 421048885 1000000000 953417369 1000000000 397240509 1000000000 566730371 1000000000 208408683 1000000000 725661223 1000000000 5922414 1000000000 788463120 1000000000 673280074 1000000000 737696859 1000000000 278512726 1000000000 148243770 1000000000 908302399 1000000000 160824690 1000000000 102722947 1000000000 512649437 1000000000 260444663 1000000000 923024617 1000000000 115932226 1000000000 357690648 1000000000 669202015 1000000000 419778430 1000000000 534080543 1000000000 778196806 1000000000 53325221 1000000000 963824429 1000000000 211165672 1000000000 97839109 1000000000 745147188 1000000000 932655924 1000000000 16877481 1000000000 10116914 1000000000 755281851 1000000000 988315151 1000000000 49199792 1000000000 304150506 1000000000 36971813 1000000000 867901819 1000000000 263044490 1000000000 396322954 1000000000 437075617 1000000000 566183541 1000000000 820246531 1000000000 69033647 1000000000 327001755 1000000000 149292347 1000000000 155330856 1000000000 312512821 1000000000 577366720 1000000000 116410697 1000000000 818977608 1000000000 870679098 1000000000 398479356 1000000000 60656989 1000000000 7386606 1000000000 388846363 1000000000 212378750 1000000000 124226418 1000000000 244126695 1000000000 651557493 1000000000 626286002 1000000000 453364424 1000000000 472484161 1000000000 429299236 1000000000 757550150 1000000000 840323545 1000000000 64328008 1000000000 791502663 1000000000 479504933 1000000000 686733924 1000000000 545589899 1000000000 905914425 1000000000 661460093 1000000000 4952421 1000000000 480761044 1000000000 913889432 1000000000 702883771 1000000000 102808345 1000000000 658785587 1000000000 286767425 1000000000 901685645 1000000000 372724478 1000000000 699784690 1000000000 642129489 1000000000 670459614 1000000000 36726736 1000000000 331319457 1000000000 673987877 1000000000 578661853 1000000000 881469324 1000000000 352704523 1000000000 749070425 1000000000 78814710 1000000000 661832048 1000000000 447208509 1000000000 520135115 1000000000 496697301 1000000000 659458552 1000000000 111318662 1000000000 208511128 1000000000 532590441 1000000000 672877282 1000000000 347792752 1000000000 619985181 1000000000 52100574 1000000000 514889513 1000000000 869256395 1000000000 991827191 1000000000 922492833 1000000000 231220492 1000000000 600042402 1000000000 650102019 1000000000 719485023 1000000000 998894600 1000000000 459870786 1000000000 163221341 1000000000 354780933 1000000000 458557144 1000000000 283343417 1000000000 108843363 1000000000 494483905 1000000000 531707260 1000000000 565390932 1000000000 394990514 1000000000 484269566 1000000000 3734318 1000000000 824887455 1000000000 786075175 1000000000 564629610 1000000000 440116333 1000000000 391937128 1000000000 321025503 1000000000 893852403 1000000000 982751989 1000000000 981751355 1000000000 399224631 1000000000 126788292 1000000000 916752835 1000000000 79922150 1000000000 586331595 1000000000 821806156 1000000000 295851285 1000000000 45868662 1000000000 997656697 1000000000 377912631 1000000000 647531111 1000000000 37590071 1000000000 582913374 1000000000 706306161 1000000000 369004150 1000000000 312295094 1000000000 498744279 1000000000 742728233 1000000000 950857024 1000000000 453764290 1000000000 123927169 1000000000 443218379 1000000000 67013633 1000000000 141267558 1000000000 737964856 1000000000 363341828 1000000000 28194614 1000000000 902439151 1000000000 342917915 1000000000 604201665 1000000000 770693276 1000000000 549285611 1000000000 690473605 1000000000 767305519 1000000000 283195697 1000000000 428192295 1000000000 685585684 1000000000 294277564 1000000000 851334450 1000000000 948388783 1000000000 324194725 1000000000 232388115 1000000000 777795098 1000000000 484206544 1000000000 292949076 1000000000 926027554 1000000000 289051816 1000000000 513872409 1000000000 64580736 1000000000 137882903 1000000000 828284121 1000000000 638548309 1000000000 361940164 1000000000 336165213 1000000000 777907688 1000000000 456446353 1000000000 991544062 1000000000 500396707 1000000000 612088404 1000000000 670269467 1000000000 832625227 1000000000 903707861 1000000000 764919257 1000000000 472715648 1000000000 872495880 1000000000 690839328 1000000000 874472821 1000000000 392476556 1000000000 596096210 1000000000 227162608 1000000000 441643364 1000000000 872301389 1000000000 853748357 1000000000 497068788 1000000000 957487395 1000000000 330134799 1000000000 730389055 1000000000 692732696 1000000000 139961712 1000000000 918547552 1000000000 150436702 1000000000 873318538 1000000000 521168455 1000000000 952501773 1000000000 7913596 1000000000 145664693 1000000000 878388453 1000000000 641898018 1000000000 147420025 1000000000 301627975 1000000000 738849223 1000000000 776246252 1000000000 628855153 1000000000 23587629 1000000000 224325291 1000000000 996401658 1000000000 972651200 1000000000 960559253 1000000000 256140941 1000000000 730354710 1000000000 887437573 1000000000 482413802 1000000000 526759339 1000000000 871839568 1000000000 656875803 1000000000 593014747 1000000000 234427265 1000000000 182615027 1000000000 64157984 1000000000 754035283 1000000000 738787532 1000000000 402284940 1000000000 5034096 1000000000 227417217 1000000000 82713994 1000000000 780164841 1000000000 235200938 1000000000 862964689 1000000000 912195318 1000000000 335761431 1000000000 643926697 1000000000 206619888 1000000000 162525584 1000000000 919984739 1000000000 968286859 1000000000 33038795 1000000000 30577426 1000000000 354152536 1000000000 3628973 1000000000 929473935 1000000000 94059643 1000000000 235919814 1000000000 625050540 1000000000 324411561 1000000000 49601543 1000000000 825998264 1000000000 522483557 1000000000 538262214 1000000000 707901236 1000000000 390552699 1000000000 596549365 1000000000 354106067 1000000000 356267197 1000000000 252852126 1000000000 947635128 1000000000 95238398 1000000000 753144482 1000000000 891136491 1000000000 558998604 1000000000 258906290 1000000000 476596765 1000000000 375090034 1000000000 983279246 1000000000 790891678 1000000000 148645293 1000000000 647558014 1000000000 831342491 1000000000 759883437 1000000000 248398094 1000000000 420508828 1000000000 279093712 1000000000 979079694 1000000000 297699134 1000000000 395580058 1000000000 895882953 1000000000 725065517 1000000000 76765816 1000000000 631550085 1000000000 943859557 1000000000 119751095 1000000000 270943291 1000000000 818431145 1000000000 979454911 1000000000 154315928 1000000000 472659780 1000000000 567424660 1000000000 700257077 1000000000 685609983 1000000000 385928079 1000000000 15423250 1000000000 481603683 1000000000 791010136 1000000000 798358105 1000000000 677330993 1000000000 337667880 1000000000 462988625 1000000000 86953503 1000000000 686724414 1000000000 714593440 1000000000 107719637 1000000000 208621727 1000000000 951072965 1000000000 27310375 1000000000 103478802 1000000000 960365269 1000000000 794701460 1000000000 990861403 1000000000 591475317 1000000000 506159870 1000000000 503627703 1000000000 130313497 1000000000 236083884 1000000000 375209624 1000000000 280067708 1000000000 56060798 1000000000 144841122 1000000000 268741215 1000000000 912906863 1000000000 403831526 1000000000 266421126 1000000000 109604433 1000000000 590857310 1000000000 174441968 1000000000 185469380 1000000000 1185193 1000000000 587603030 1000000000 812182647 1000000000 864480520 1000000000 307501798 1000000000 335494563 1000000000 66022809 1000000000 963007809 1000000000 743387077 1000000000 536291027 1000000000 575122355 1000000000 284658075 1000000000 921610562 1000000000 200044466 1000000000 100476002 1000000000 287671427 1000000000 2709402 1000000000 763193166 1000000000 399643778 1000000000 797080486 1000000000 939571274 1000000000 572848628 1000000000 312679474 1000000000 901562865 1000000000 654013968 1000000000 13985072 1000000000 100162253 1000000000 802348434 1000000000 599747304 1000000000 808762831 1000000000 840408817 1000000000 917601268 1000000000 537355279 1000000000 183797727 1000000000 424202363 1000000000 703239109 1000000000 558087171 1000000000 281233069 1000000000 462978184 1000000000 25335539 1000000000 543959168 1000000000 321138374 1000000000 371642228 1000000000 889206441 1000000000 377846915 1000000000 279449590 1000000000 972088542 1000000000 504931158 1000000000 150703690 1000000000 487433546 1000000000 817989025 1000000000 852022950 1000000000 340666193 1000000000 232059664 1000000000 975362011 1000000000 412700549 1000000000 146679893 1000000000 712934613 1000000000 43051753 1000000000 721237026 1000000000 715184468 1000000000 951308645 1000000000 324481896 1000000000 939064297 1000000000 562727306 1000000000 179146958 1000000000 652248884 1000000000 674081159 1000000000 854098804 1000000000 489669212 1000000000 697620843 1000000000 950106345 1000000000 206127312 1000000000 942332061 1000000000 863705707 1000000000 739588412 1000000000 235648666 1000000000 520974174 1000000000 956217807 1000000000 184547054 1000000000 654342927 1000000000 687094699 1000000000 793252468 1000000000 130359210 1000000000 228988333 1000000000 309317586 1000000000 450566777 1000000000 489973342 1000000000 765663535 1000000000 807416159 1000000000 180259130 1000000000 180037944 1000000000 809124245 1000000000 72917280 1000000000 830394195 1000000000 469846435 1000000000 400624153 1000000000 948926242 1000000000 726025378 1000000000 489990734 1000000000 122269498 1000000000 599489201 1000000000 719276100 1000000000 549706021 1000000000 717569205 1000000000 80197722 1000000000 307441814 1000000000 891688277 1000000000 705795973 1000000000 516905451 1000000000 693086516 1000000000 908787530 1000000000 639826921 1000000000 93063281 1000000000 745079549 1000000000 743313075 1000000000 56653661 1000000000 202835001 1000000000 557958156 1000000000 270140028 1000000000 952761503 1000000000 697239758 1000000000 284757439 1000000000 117118674 1000000000 471435691 1000000000 146585344 1000000000 872909491 1000000000 708912931 1000000000 666445758 1000000000 831037146 1000000000 643462853 1000000000 899784730 1000000000 350008662 1000000000 329866154 1000000000 480648466 1000000000 94972325 1000000000 639435310 1000000000 934602236 1000000000 740749302 1000000000 470481138 1000000000 737030982 1000000000 152257438 1000000000 334256911 1000000000 487408748 1000000000 952924888 1000000000 807649692 1000000000 842619194 1000000000 206068674 1000000000 898008163 1000000000 889600068 1000000000 466112660 1000000000 497505759 1000000000 413451427 1000000000 249274659 1000000000 916046970 1000000000 908065010 1000000000 134742422 1000000000 270456069 1000000000 533215625 1000000000 745811559 1000000000 179893368 1000000000 383794168 1000000000 912113053 1000000000 903723243 1000000000 88448454 1000000000 917228872 1000000000 184177108 1000000000 511842411 1000000000 252050237 1000000000 717455747 1000000000 893395595 1000000000 161647636 1000000000 951763931 1000000000 410315893 1000000000 439172959 1000000000 389904467 1000000000 993140188 1000000000 476515628 1000000000 235197229 1000000000 393058517 1000000000 726109374 1000000000 841500661 1000000000 139831825 1000000000 303859847 1000000000 188784445 1000000000 131170396 1000000000 978047338 1000000000 468318615 1000000000 586506582 1000000000 959363887 1000000000 376554963 1000000000 163753840 1000000000 97114182 1000000000 886577274 1000000000 561676074 1000000000 40535233 1000000000 284214923 1000000000 825909643 1000000000 529278604 1000000000 387855221 1000000000 492744161 1000000000 692971759 1000000000 954904149 1000000000 978842299 1000000000 807456582 1000000000 189346418 1000000000 606861348 1000000000 140985599 1000000000 642503926 1000000000 294289185 1000000000 794596564 1000000000 926530541 1000000000 475581038 1000000000 367195979 1000000000 215596163 1000000000 661813876 1000000000 432310379 1000000000 411425402 1000000000 338748046 1000000000 768273600 1000000000 924935915 1000000000 756953470 1000000000 643733906 1000000000 793945662 1000000000 491188010 1000000000 16722018 1000000000 963721068 1000000000 153799580 1000000000 104554917 1000000000 270772339 1000000000 258188600 1000000000 198924997 1000000000 370914330 1000000000 310430783 1000000000 740456789 1000000000 704093927 1000000000 193678213 1000000000 94582675 1000000000 251969374 1000000000 568441967 1000000000 966565924 1000000000 817641339 1000000000 660898865 1000000000 405715211 1000000000 922585970 1000000000 529128005 1000000000 394032106 1000000000 134613414 1000000000 960438319 1000000000 616216446 1000000000 303128552 1000000000 26292335 1000000000 515778133 1000000000 11098610 1000000000 11478727 1000000000 23701202 1000000000 944664355 1000000000 876222894 1000000000 334732387 1000000000 303550331 1000000000 55036693 1000000000 222827520 1000000000 492695514 1000000000 841007193 1000000000 196304872 1000000000 825337205 1000000000 292468617 1000000000 910877336 1000000000 482909850 1000000000 443841498 1000000000 801680653 1000000000 173014693 1000000000 465269095 1000000000 235742266 1000000000 370110274 1000000000 5387821 1000000000 722073548 1000000000 203982565 1000000000 801365575 1000000000 184251933 1000000000 720837767 1000000000 456615782 1000000000 484093303 1000000000 269610147 1000000000 708993940 1000000000 297114251 1000000000 295551856 1000000000 122632490 1000000000 5913136 1000000000 992829536 1000000000 192460303 1000000000 728208992 1000000000 470545625 1000000000 431416883 1000000000 690934896 1000000000 225648179 1000000000 994068299 1000000000 925095056 1000000000 507770098 1000000000 764252110 1000000000 828114051 1000000000 640407877 1000000000 343098160 1000000000 547089312 1000000000 439809215 1000000000 431609695 1000000000 819106313 1000000000 776450901 1000000000 269676923 1000000000 840032554 1000000000 835637144 1000000000 417207257 1000000000 296991092 1000000000 14075443 1000000000 574878011 1000000000 365557595 1000000000 465939112 1000000000 787628873 1000000000 91490702 1000000000 863806279 1000000000 684639315 1000000000 142161014 1000000000 226856048 1000000000 270190154 1000000000 402788594 1000000000 485561610 1000000000 564132604 1000000000 968038481 1000000000 37050435 1000000000 507439504 1000000000 423126416 1000000000 842976905 1000000000 538632514 1000000000 853556693 1000000000 947927497 1000000000 44054368 1000000000 294723628 1000000000 409839848 1000000000 29000324 1000000000 702763649 1000000000 252960895 1000000000 988803859 1000000000 848730078 1000000000 635864794 1000000000 86146295 1000000000 53060070 1000000000 259148595 1000000000 253740185 1000000000 239337361 1000000000 389867052 1000000000 675668770 1000000000 986119977 1000000000 890157963 1000000000 284030962 1000000000 777510790 1000000000 478539065 1000000000 90201441 1000000000 695441542 1000000000 927338877 1000000000 257328821 1000000000 627234512 1000000000 925286005 1000000000 872545635 1000000000 426535114 1000000000 31574229 1000000000 430601611 1000000000 760938711 1000000000 461835748 1000000000 143985070 1000000000 102152406 1000000000 380335797 1000000000 882107314 1000000000 17394392 1000000000 130821282 1000000000 787109145 1000000000 575659808 1000000000 575798542 1000000000 232138365 1000000000 33734497 1000000000 387326043 1000000000 711041615 1000000000 652735795 1000000000 853636138 1000000000 935075537 1000000000 486717399 1000000000 538823891 1000000000 329170257 1000000000 234607405 1000000000 131382820 1000000000 999481511 1000000000 556806642 1000000000 304562013 1000000000 842540274 1000000000 69166910 1000000000 323568748 1000000000 791198351 1000000000 404151614 1000000000 687996005 1000000000 550326874 1000000000 412769070 1000000000 147735365 1000000000 64481577 1000000000 555436698 1000000000 248883433 1000000000 364363909 1000000000 343460822 1000000000 779838793 1000000000 431337131 1000000000 394494395 1000000000 660368889 1000000000 610133444 1000000000 879366307 1000000000 863926498 1000000000 392500320 1000000000 644541095 1000000000 449291325 1000000000 185522489 1000000000 769488152 1000000000 779178449 1000000000 949588006 1000000000 100225852 1000000000 119709549 1000000000 941309533 1000000000 547120203 1000000000 437885097 1000000000 253229549 1000000000 244129449 1000000000 746211289 1000000000 64494203 1000000000 878671461 1000000000 74571858 1000000000 486489405 1000000000 233477362 1000000000 688067553 1000000000 354496564 1000000000 84691492 1000000000 611015560 1000000000 836247214 1000000000 938102894 1000000000 358491003 1000000000 84238076 1000000000 279222875 1000000000 900544603 1000000000 440007536 1000000000 566893898 1000000000 389875122 1000000000 923994266 1000000000 347971438 1000000000 265926576 1000000000 142440643 1000000000 368664838 1000000000 570129956 1000000000 258072233 1000000000 49739993 1000000000 148558012 1000000000 707679613 1000000000 297015796 1000000000 707738241 1000000000 823746075 1000000000 856046248 1000000000 13536398 1000000000 752942473 1000000000 649368255 1000000000 845480977 1000000000 428289715 1000000000 956799742 1000000000 587601796 1000000000 155611492 1000000000 412988384 1000000000 37809452 1000000000 138774152 1000000000 355044240 1000000000 10590418 1000000000 243619745 1000000000 944536872 1000000000 232363713 1000000000 748306823 1000000000 511624489 1000000000 445634049 1000000000 826969188 1000000000 642805051 1000000000 975288274 1000000000 284119280 1000000000 665294118 1000000000 220058220 1000000000 765421289 1000000000 897091857 1000000000 428924149 1000000000 29564629 1000000000 849530618 1000000000 49932994 1000000000 592129788 1000000000 351695221 1000000000 649980883 1000000000 668747168 1000000000 832677289 1000000000 939757193 1000000000 717673088 1000000000 915540616 1000000000 598202026 1000000000 870951821 1000000000 767808335 1000000000 349984663 1000000000 698017002 1000000000 171845438 1000000000 69134796 1000000000 740820010 1000000000 104695960 1000000000 570929561 1000000000 651406533 1000000000 326716125 1000000000 524654368 1000000000 887233500 1000000000 96775239 1000000000 519289231 1000000000 653326638 1000000000 107460227 1000000000 311791518 1000000000 47275867 1000000000 501206193 1000000000 61017419 1000000000 334328152 1000000000 825901215 1000000000 833495253 1000000000 599921970 1000000000 45163841 1000000000 111753975 1000000000 777006087 1000000000 987741812 1000000000 938574951 1000000000 97045826 1000000000 716007412 1000000000 781480078 1000000000 263639830 1000000000 552387995 1000000000 475192713 1000000000 477905470 1000000000 833165532 1000000000 379389281 1000000000 266415348 1000000000 84716928 1000000000 697111686 1000000000 436061487 1000000000 389835680 1000000000 973286801 1000000000 514635296 1000000000 956110050 1000000000 662937147 1000000000 277924591 1000000000 389590264 1000000000 253201817 1000000000 683773619 1000000000 296665942 1000000000 677893019 1000000000 765559216 1000000000 688897075 1000000000 282314180 1000000000 26006484 1000000000 414270659 1000000000 775452458 1000000000 841630324 1000000000 948615347 1000000000 375855536 1000000000 557031748 1000000000 769196773 1000000000 75470979 1000000000 511565460 1000000000 851055469 1000000000 833336788 1000000000 471882450 1000000000 976344268 1000000000 229814228 1000000000 742529852 1000000000 377696876 1000000000 859444981 1000000000 986862053 1000000000 345412700 1000000000 887005535 1000000000 111504107 1000000000 649493069 1000000000 833032624 1000000000 501578999 1000000000 539543501 1000000000 505795833 1000000000 365838070 1000000000 17890242 1000000000 345858550 1000000000 343644950 1000000000 76335914 1000000000 88669069 1000000000 865114372 1000000000 289495826 1000000000 205269641 1000000000 75853156 1000000000 750550484 1000000000 364064408 1000000000 652747409 1000000000 805507477 1000000000 153923714 1000000000 529165974 1000000000 428295166 1000000000 985914284 1000000000 352285293 1000000000 981993786 1000000000 122214605 1000000000 333571703 1000000000 466525232 1000000000 278573039 1000000000 618535484 1000000000 87849986 1000000000 669665705 1000000000 147843940 1000000000 719431879 1000000000 484207003 1000000000 107720693 1000000000 694094725 1000000000 795331627 1000000000 405432271 1000000000 568620913 1000000000 565662590 1000000000 670196070 1000000000 279758442 1000000000 203093434 1000000000 46790078 1000000000 30662323 1000000000 157873786 1000000000 382703020 1000000000 511892465 1000000000 247331730 1000000000 311553611 1000000000 953755494 1000000000 668285700 1000000000 795974333 1000000000 142845291 1000000000 198215747 1000000000 755764004 1000000000 437799475 1000000000 809170599 1000000000 863120097 1000000000 662039999 1000000000 645429552 1000000000 840166923 1000000000 632281372 1000000000 167357312 1000000000 10723890 1000000000 619286757 1000000000 557534739 1000000000 978689621 1000000000 4485365 1000000000 955918273 1000000000 621477921 1000000000 407097708 1000000000 659390582 1000000000 897938029 1000000000 257746149 1000000000 338114352 1000000000 467229427 1000000000 794169845 1000000000 732653370 1000000000 794326352 1000000000 830092264 1000000000 860864167 1000000000 894552894 1000000000 88949431 1000000000 372891666 1000000000 883857936 1000000000 61575245 1000000000 722215828 1000000000 346546030 1000000000 779072252 1000000000 356151558 1000000000 114886483 1000000000 553966906 1000000000 456762745 1000000000 991520068 1000000000 94486177 1000000000 743754226 1000000000 836047571 1000000000 488743462 1000000000 54729579 1000000000 812744020 1000000000 987203992 1000000000 274856967 1000000000 146053342 1000000000 3053148 1000000000 795397524 1000000000 242391684 1000000000 402927463 1000000000 590533959 1000000000 262265301 1000000000 721780348 1000000000 19749555 1000000000 287941010 1000000000 905563304 1000000000 750007819 1000000000 90173359 1000000000 911556091 1000000000 658960281 1000000000 448258189 1000000000 915883145 1000000000 375173758 1000000000 179292022 1000000000 927009440 1000000000 687790252 1000000000 772314201 1000000000 21217355 1000000000 345164833 1000000000 459150023 1000000000 490061320 1000000000 636297574 1000000000 692570669 1000000000 528743621 1000000000 750784840 1000000000 384067924 1000000000 8719649 1000000000 573613525 1000000000 360688918 1000000000 164434913 1000000000 844098201 1000000000 661547619 1000000000 722445232 1000000000 579063834 1000000000 777899380 1000000000 948331035 1000000000 318106770 1000000000 369670222 1000000000 556932045 1000000000 545448428 1000000000 941337722 1000000000 945095175 1000000000 269926658 1000000000 137310210 1000000000 410855779 1000000000 870101525 1000000000 602042800 1000000000 980415946 1000000000 476245644 1000000000 175353475 1000000000 959467443 1000000000 345896433 1000000000 193053810 1000000000 372411550 1000000000 718636074 1000000000 86049381 1000000000 336999121 1000000000 111801588 1000000000 243235184 1000000000 624037969 1000000000 403301030 1000000000 598804818 1000000000 166033187 1000000000 531860515 1000000000 913096750 1000000000 228065988 1000000000 813145120 1000000000 703186825 1000000000 324677351 1000000000 860190616 1000000000 375613060 1000000000 920405870 1000000000 575519117 1000000000 861890907 1000000000 398889900 1000000000 9881089 1000000000 879171613 1000000000 735653593 1000000000 854064692 1000000000 992768174 1000000000 810778581 1000000000 346010143 1000000000 199891962 1000000000 480856609 1000000000 273660721 1000000000 723263611 1000000000 925759515 1000000000 231526985 1000000000 354861038 1000000000 786152058 1000000000 196158708 1000000000 533132882 1000000000 405927690 1000000000 150547944 1000000000 569159714 1000000000 290597545 1000000000 332465857 1000000000 605175763 1000000000 364266626 1000000000 147783931 1000000000 601071249 1000000000 834525320 1000000000 6487088 1000000000 718623797 1000000000 321978165 1000000000 943448467 1000000000 56052362 1000000000 220149892 1000000000 474336940 1000000000 112600514 1000000000 899921965 1000000000 737310550 1000000000 201300019 1000000000 585232673 1000000000 338166006 1000000000 963481430 1000000000 552480837 1000000000 165640958 1000000000 724684802 1000000000 316322419 1000000000 343036065 1000000000 900982757 1000000000 629630381 1000000000 588062680 1000000000 747675716 1000000000 91853220 1000000000 98461078 1000000000 5142004 1000000000 322065257 1000000000 955913031 1000000000 65547416 1000000000 451363954 1000000000 906005391 1000000000 610604317 1000000000 647447249 1000000000 132910145 1000000000 911327603 1000000000 894797488 1000000000 827072926 1000000000 775627661 1000000000 931609872 1000000000 594751696 1000000000 430725020 1000000000 35472835 1000000000 330561957 1000000000 733162375 1000000000 508187815 1000000000 597249936 1000000000 996581807 1000000000 176297509 1000000000 773220829 1000000000 39387361 1000000000 868230889 1000000000 124336949 1000000000 460788124 1000000000 910300387 1000000000 614836818 1000000000 35771012 1000000000 349356927 1000000000 889844740 1000000000 371051047 1000000000 376509729 1000000000 409161315 1000000000 141253615 1000000000 394682339 1000000000 470411606 1000000000 320068199 1000000000 182585234 1000000000 116635717 1000000000 598398643 1000000000 823748327 1000000000 715430171 1000000000 598739785 1000000000 76346370 1000000000 944062591 1000000000 403649013 1000000000 394961965 1000000000 124165459 1000000000 803525901 1000000000 731984591 1000000000 770304365 1000000000 612989425 1000000000 283736494 1000000000 734504853 1000000000 921291974 1000000000 884949610 1000000000 833660095 1000000000 311499635 1000000000 966719798 1000000000 728201354 1000000000 684819933 1000000000 547241688 1000000000 163395321 1000000000 575771999 1000000000 77387236 1000000000 279311216 1000000000 621392780 1000000000 464642869 1000000000 505826034 1000000000 215021608 1000000000 431822765 1000000000 601239450 1000000000 580555364 1000000000 897747245 1000000000 256575319 1000000000 562117466 1000000000 76216535 1000000000 130227693 1000000000 966440394 1000000000 238115971 1000000000 562938408 1000000000 675900179 1000000000 797673344 1000000000 271748194 1000000000 675062644 1000000000 696478861 1000000000 583551544 1000000000 313978755 1000000000 831318807 1000000000 764908425 1000000000 337295598 1000000000 660012980 1000000000 431404207 1000000000 36046450 1000000000 559400416 1000000000 901783554 1000000000 43740441 1000000000 642892023 1000000000 299871370 1000000000 375525049 1000000000 422579826 1000000000 586165763 1000000000 481316265 1000000000 690183014 1000000000 122024471 1000000000 825588677 1000000000 792054586 1000000000 564896471 1000000000 777101989 1000000000 607187881 1000000000 863415419 1000000000 722580249 1000000000 433227768 1000000000 235420252 1000000000 288038376 1000000000 337206136 1000000000 692586286 1000000000 362099659 1000000000 444014399 1000000000 946615426 1000000000 492040356 1000000000 312455459 1000000000 356319100 1000000000 662593028 1000000000 1464823 1000000000 835476177 1000000000 56568540 1000000000 407772938 1000000000 585500164 1000000000 742513794 1000000000 515894492 1000000000 722431457 1000000000 976847079 1000000000 503740707 1000000000 668321338 1000000000 135310871 1000000000 222651903 1000000000 323674338 1000000000 249009394 1000000000 201606777 1000000000 893766631 1000000000 266424106 1000000000 218156610 1000000000 548175124 1000000000 544180861 1000000000 608706730 1000000000 443709094 1000000000 920906547 1000000000 196338910 1000000000 798126925 1000000000 94872539 1000000000 928656230 1000000000 890234727 1000000000 95972418 1000000000 226768094 1000000000 340096888 1000000000 798737844 1000000000 29229557 1000000000 681625069 1000000000 139139191 1000000000 808463011 1000000000 887724050 1000000000 273121924 1000000000 69995695 1000000000 600093778 1000000000 862029704 1000000000 870405473 1000000000 794954158 1000000000 530006555 1000000000 535011459 1000000000 934702719 1000000000 5452864 1000000000 115134622 1000000000 341608560 1000000000 232621854 1000000000 817125491 1000000000 951362999 1000000000 460564988 1000000000 780119480 1000000000 170853780 1000000000 597146242 1000000000 711423765 1000000000 574299148 1000000000 457791023 1000000000 904333150 1000000000 383897318 1000000000 270684950 1000000000 601114130 1000000000 875648486 1000000000 700079069 1000000000 32284947 1000000000 185762377 1000000000 965601016 1000000000 773611944 1000000000 154923905 1000000000 257278754 1000000000 884954289 1000000000 844957490 1000000000 101325596 1000000000 782658601 1000000000 75926637 1000000000 682756778 1000000000 191347682 1000000000 56558636 1000000000 234931403 1000000000 784315260 1000000000 155452686 1000000000 127730488 1000000000 827627430 1000000000 640623188 1000000000 184163615 1000000000 280140953 1000000000 962278428 1000000000 316879137 1000000000 977061330 1000000000 870558429 1000000000 882246794 1000000000 452753679 1000000000 736227874 1000000000 514540496 1000000000 474633869 1000000000 72559755 1000000000 323537998 1000000000 991623808 1000000000 837478145 1000000000 97446210 1000000000 626469843 1000000000 516975929 1000000000 216932357 1000000000 731635233 1000000000 117121901 1000000000 584266121 1000000000 92608756 1000000000 400925013 1000000000 263410969 1000000000 84604989 1000000000 497455212 1000000000 25882188 1000000000 978446356 1000000000 187369825 1000000000 73728074 1000000000 668302769 1000000000 234360028 1000000000 646827075 1000000000 488370091 1000000000 32373619 1000000000 786734893 1000000000 318348655 1000000000 38352619 1000000000 973592253 1000000000 959054340 1000000000 451379379 1000000000 245259689 1000000000 304070142 1000000000 544513439 1000000000 543302940 1000000000 568540352 1000000000 730602721 1000000000 880056186 1000000000 114649334 1000000000 606172238 1000000000 558806613 1000000000 679042642 1000000000 438950351 1000000000 24248240 1000000000 311862918 1000000000 847973413 1000000000 688959091 1000000000 374502274 1000000000 89086689 1000000000 123102767 1000000000 693095664 1000000000 351048099 1000000000 10806291 1000000000 622557421 1000000000 221214866 1000000000 291902254 1000000000 956837385 1000000000 336573980 1000000000 294550503 1000000000 584750721 1000000000 234245616 1000000000 938288826 1000000000 902337212 1000000000 299543353 1000000000 866795061 1000000000 214316804 1000000000 255975453 1000000000 884232243 1000000000 604562566 1000000000 847634037 1000000000 97033304 1000000000 208580492 1000000000 516327374 1000000000 643512268 1000000000 195975929 1000000000 709510816 1000000000 942373436 1000000000 687267078 1000000000 937236686 1000000000 251913742 1000000000 4713275 1000000000 896975198 1000000000 884386787 1000000000 837436849 1000000000 188148602 1000000000 696144723 1000000000 707904390 1000000000 676646055 1000000000 325981925 1000000000 286950049 1000000000 485904452 1000000000 679020877 1000000000 244359336 1000000000 164662342 1000000000 637700585 1000000000 889463103 1000000000 843769138 1000000000 449403518 1000000000 894056323 1000000000 807670108 1000000000 357676079 1000000000 232650438 1000000000 327775582 1000000000 298302399 1000000000 669863564 1000000000 849635804 1000000000 515864840 1000000000 996664262 1000000000 900162166 1000000000 354638268 1000000000 234730830 1000000000 980823566 1000000000 902140762 1000000000 860530083 1000000000 557801532 1000000000 93625972 1000000000 51144678 1000000000 264215054 1000000000 955866400 1000000000 889499668 1000000000 888816645 1000000000 25969339 1000000000 274042502 1000000000 688653645 1000000000 628921573 1000000000 559850151 1000000000 284810300 1000000000 513495482 1000000000 130930420 1000000000 504901645 1000000000 849187662 1000000000 851151417 1000000000 297095134 1000000000 365301356 1000000000 73949194 1000000000 678264551 1000000000 146375823 1000000000 695166592 1000000000 457795581 1000000000 190891297 1000000000 45764918 1000000000 261668935 1000000000 842521075 1000000000 529560451 1000000000 82741055 1000000000 133754620 1000000000 691147257 1000000000 716018668 1000000000 962374999 1000000000 849327391 1000000000 766999902 1000000000 782315383 1000000000 519767915 1000000000 536776298 1000000000 732065453 1000000000 544353410 1000000000 753495208 1000000000 5125084 1000000000 944699315 1000000000 488064170 1000000000 438216571 1000000000 440957873 1000000000 620690302 1000000000 511669452 1000000000 934957969 1000000000 645325671 1000000000 507592283 1000000000 657170180 1000000000 301528023 1000000000 793814458 1000000000 90834902 1000000000 386504368 1000000000 848863355 1000000000 884331175 1000000000 848443581 1000000000 825344110 1000000000 654592744 1000000000 822381419 1000000000 877236508 1000000000 186536473 1000000000 237473228 1000000000 113731204 1000000000 940911169 1000000000 233605327 1000000000 459896597 1000000000 728881070 1000000000 390923960 1000000000 751678700 1000000000 815692271 1000000000 776620007 1000000000 808730704 1000000000 733502991 1000000000 491618502 1000000000 874055530 1000000000 167360531 1000000000 969510675 1000000000 425157961 1000000000 823005622 1000000000 988214864 1000000000 766172182 1000000000 896133732 1000000000 961278856 1000000000 99412628 1000000000 637366901 1000000000 204993092 1000000000 9342684 1000000000 523406764 1000000000 150383821 1000000000 400403542 1000000000 414874351 1000000000 802832292 1000000000 939992827 1000000000 257688903 1000000000 165974078 1000000000 672518601 1000000000 899859483 1000000000 133606149 1000000000 284374663 1000000000 296247977 1000000000 895594635 1000000000 713096379 1000000000 612701382 1000000000 369689105 1000000000 301821929 1000000000 359369943 1000000000 94715192 1000000000 454818061 1000000000 857648400 1000000000 9150215 1000000000 630867803 1000000000 842736619 1000000000 605088285 1000000000 721831990 1000000000 846949867 1000000000 141762616 1000000000 438851183 1000000000 821985427 1000000000 391474918 1000000000 78734528 1000000000 923322529 1000000000 193190793 1000000000 178527111 1000000000 703492496 1000000000 516438674 1000000000 979577799 1000000000 367952974 1000000000 793270262 1000000000 517634397 1000000000 949668665 1000000000 370083061 1000000000 299891327 1000000000 214934368 1000000000 88041740 1000000000 294455931 1000000000 828423415 1000000000 936992823 1000000000 183683501 1000000000 447911196 1000000000 406275180 1000000000 174854337 1000000000 798901961 1000000000 5318741 1000000000 673600811 1000000000 639527193 1000000000 58944333 1000000000 390258916 1000000000 100178112 1000000000 739478686 1000000000 806479206 1000000000 949581509 1000000000 406940152 1000000000 436998123 1000000000 113363074 1000000000 201229621 1000000000 736454882 1000000000 621004510 1000000000 213877068 1000000000 731012786 1000000000 797847240 1000000000 279450771 1000000000 583731635 1000000000 534109432 1000000000 826312762 1000000000 641152873 1000000000 345278690 1000000000 498550020 1000000000 710484739 1000000000 487617275 1000000000 652164424 1000000000 930127636 1000000000 48857136 1000000000 156633639 1000000000 372442256 1000000000 333000356 1000000000 249291279 1000000000 606912266 1000000000 972538281 1000000000 567477873 1000000000 337911341 1000000000 717845249 1000000000 280558783 1000000000 748112505 1000000000 668238166 1000000000 213252777 1000000000 35232063 1000000000 348262392 1000000000 71224216 1000000000 562175455 1000000000 545261014 1000000000 287325035 1000000000 435194432 1000000000 260018111 1000000000 638638705 1000000000 611414160 1000000000 604312026 1000000000 262209191 1000000000 413835837 1000000000 678089827 1000000000 508371507 1000000000 77347892 1000000000 759672743 1000000000 60293409 1000000000 270945369 1000000000 316991299 1000000000 505598045 1000000000 112617032 1000000000 971227289 1000000000 23159281 1000000000 117972298 1000000000 463611540 1000000000 345937535 1000000000 948523418 1000000000 703424669 1000000000 73525762 1000000000 518205145 1000000000 411081948 1000000000 892949953 1000000000 478525903 1000000000 976527796 1000000000 452338581 1000000000 624772965 1000000000 977392249 1000000000 431218780 1000000000 739411679 1000000000 477707125 1000000000 21384637 1000000000 728378206 1000000000 677375770 1000000000 231990557 1000000000 218598550 1000000000 986630793 1000000000 462710242 1000000000 544578252 1000000000 912510787 1000000000 998623975 1000000000 909301779 1000000000 643407918 1000000000 235936064 1000000000 780849864 1000000000 54498764 1000000000 569654320 1000000000 408173899 1000000000 513854903 1000000000 118735464 1000000000 132812031 1000000000 172048224 1000000000 348109953 1000000000 322148997 1000000000 348361736 1000000000 316362940 1000000000 731920692 1000000000 659614719 1000000000 726211065 1000000000 495375837 1000000000 623946525 1000000000 408138741 1000000000 299632829 1000000000 104568958 1000000000 390425800 1000000000 965195970 1000000000 311186306 1000000000 326408095 1000000000 195004931 1000000000 758813701 1000000000 265206966 1000000000 786920314 1000000000 526388187 1000000000 959037593 1000000000 277526021 1000000000 495352718 1000000000 20012700 1000000000 143770780 1000000000 50208859 1000000000 277276823 1000000000 967680979 1000000000 425339242 1000000000 231493095 1000000000 279391891 1000000000 137154126 1000000000 2486178 1000000000 686041109 1000000000 227596478 1000000000 774106138 1000000000 149111071 1000000000 157289874 1000000000 536338837 1000000000 151132803 1000000000 639101184 1000000000 455642187 1000000000 438321365 1000000000 791399959 1000000000 508610976 1000000000 819975533 1000000000 673029500 1000000000 979009187 1000000000 335893661 1000000000 157184357 1000000000 720897478 1000000000 124744499 1000000000 609540819 1000000000 156426208 1000000000 459344177 1000000000 213932564 1000000000 591798881 1000000000 763754443 1000000000 749910649 1000000000 495014612 1000000000 671440546 1000000000 489531731 1000000000 943930779 1000000000 978731584 1000000000 539938356 1000000000 505862630 1000000000 642122708 1000000000 163830372 1000000000 340299508 1000000000 697296431 1000000000 68208546 1000000000 16572558 1000000000 559487999 1000000000 31484957 1000000000 23792833 1000000000 137853771 1000000000 962917298 1000000000 558002396 1000000000 518259759 1000000000 241350247 1000000000 266624425 1000000000 764143832 1000000000 146360872 1000000000 186531056 1000000000 133663427 1000000000 128604608 1000000000 475072041 1000000000 521514802 1000000000 204773147 1000000000 821509248 1000000000 284939503 1000000000 7411899 1000000000 87001103 1000000000 889123141 1000000000 492089464 1000000000 167384151 1000000000 139612220 1000000000 374284668 1000000000 279178240 1000000000 617104916 1000000000 602531198 1000000000 397229010 1000000000 827291140 1000000000 646486335 1000000000 656869108 1000000000 208268853 1000000000 327697474 1000000000 853039716 1000000000 221598969 1000000000 770585552 1000000000 256023478 1000000000 464554320 1000000000 556792619 1000000000 524238609 1000000000 966183582 1000000000 322910994 1000000000 530823271 1000000000 302456742 1000000000 313640053 1000000000 197729269 1000000000 524923594 1000000000 169078394 1000000000 312610811 1000000000 7281030 1000000000 151571889 1000000000 468511164 1000000000 95716650 1000000000 764225171 1000000000 690806200 1000000000 735954647 1000000000 569933121 1000000000 2227497 1000000000 142540989 1000000000 72299130 1000000000 175649980 1000000000 391060116 1000000000 820961757 1000000000 544966289 1000000000 298471768 1000000000 214635874 1000000000 807907189 1000000000 161864777 1000000000 751106579 1000000000 126647647 1000000000 977068322 1000000000 527484943 1000000000 215132969 1000000000 325304729 1000000000 317486017 1000000000 33816976 1000000000 933462551 1000000000 919799900 1000000000 752669550 1000000000 797545401 1000000000 550200731 1000000000 448273206 1000000000 150059911 1000000000 546636471 1000000000 168183729 1000000000 340726004 1000000000 103744169 1000000000 25384440 1000000000 168687510 1000000000 930812834 1000000000 875382449 1000000000 213536807 1000000000 587582408 1000000000 226055310 1000000000 615593148 1000000000 899057458 1000000000 813587459 1000000000 159403588 1000000000 951271719 1000000000 50159175 1000000000 261305668 1000000000 207215250 1000000000 690187150 1000000000 136918994 1000000000 866921929 1000000000 842280069 1000000000 935314127 1000000000 192783231 1000000000 744695566 1000000000 668683881 1000000000 702526727 1000000000 99787837 1000000000 329710032 1000000000 847845324 1000000000 379919763 1000000000 565451832 1000000000 26211853 1000000000 977686906 1000000000 86500624 1000000000 467976413 1000000000 764441857 1000000000 14692225 1000000000 496320346 1000000000 548695257 1000000000 585325865 1000000000 104605485 1000000000 539499920 1000000000 863299097 1000000000 795126851 1000000000 681679628 1000000000 329581069 1000000000 420277706 1000000000 577723211 1000000000 785963243 1000000000 36913263 1000000000 839949913 1000000000 316166782 1000000000 85681110 1000000000 576293779 1000000000 254304116 1000000000 283114330 1000000000 76349467 1000000000 50349973 1000000000 742918662 1000000000 84340891 1000000000 223585094 1000000000 296854996 1000000000 621588030 1000000000 346222654 1000000000 413682725 1000000000 695361259 1000000000 982590855 1000000000 537247617 1000000000 462350532 1000000000 757312184 1000000000 864365200 1000000000 82435808 1000000000 18564721 1000000000 3323480 1000000000 2423108 1000000000 271750168 1000000000 984215481 1000000000 825019432 1000000000 689900242 1000000000 502206502 1000000000 736797288 1000000000 957745093 1000000000 515184550 1000000000 484037448 1000000000 447266188 1000000000 274828299 1000000000 205265261 1000000000 624287483 1000000000 991199601 1000000000 609814808 1000000000 823644436 1000000000 898857466 1000000000 924363173 1000000000 602392649 1000000000 842870472 1000000000 761394244 1000000000 680663797 1000000000 17738299 1000000000 46455798 1000000000 315071765 1000000000 570540909 1000000000 693162699 1000000000 92043084 1000000000 573169899 1000000000 815215706 1000000000 341250326 1000000000 225134261 1000000000 250517890 1000000000 808885835 1000000000 416089976 1000000000 5641055 1000000000 594146775 1000000000 566506251 1000000000 184424847 1000000000 778817976 1000000000 210724391 1000000000 260570023 1000000000 9756729 1000000000 661570923 1000000000 587137008 1000000000 560508525 1000000000 413347728 1000000000 505991527 1000000000 187982319 1000000000 32456938 1000000000 504682740 1000000000 779279832 1000000000 327049759 1000000000 706149866 1000000000 982853377 1000000000 998762027 1000000000 620082111 1000000000 666016122 1000000000 624126355 1000000000 715661069 1000000000 890450251 1000000000 618356457 1000000000 362259912 1000000000 914748522 1000000000 928601217 1000000000 9643714 1000000000 313391101 1000000000 295359346 1000000000 811218012 1000000000 394770130 1000000000 841513423 1000000000 956490895 1000000000 981149468 1000000000 836644903 1000000000 284840475 1000000000 368796527 1000000000 874233403 1000000000 667190542 1000000000 274537214 1000000000 907304191 1000000000 106051704 1000000000 190183699 1000000000 105558996 1000000000 420617580 1000000000 108675535 1000000000 619218692 1000000000 23564603 1000000000 260792356 1000000000 441053566 1000000000 141269741 1000000000 211230480 1000000000 191786450 1000000000 47559680 1000000000 50554908 1000000000 737185392 1000000000 591639141 1000000000 103824660 1000000000 353546525 1000000000 937499064 1000000000 149638409 1000000000 486372279 1000000000 416535998 1000000000 633380996 1000000000 409479210 1000000000 372278821 1000000000 37015820 1000000000 606202290 1000000000 24302967 1000000000 759229915 1000000000 974579027 1000000000 838937952 1000000000 829980636 1000000000 314902934 1000000000 955329057 1000000000 776436457 1000000000 381990278 1000000000 972403028 1000000000 977279555 1000000000 88006890 1000000000 798297570 1000000000 493280337 1000000000 467682756 1000000000 903588162 1000000000 407478685 1000000000 228693771 1000000000 769333748 1000000000 519835405 1000000000 189099172 1000000000 852175165 1000000000 376628062 1000000000 879393959 1000000000 707783717 1000000000 399732198 1000000000 403557840 1000000000 309595566 1000000000 86560907 1000000000 839085891 1000000000 788777046 1000000000 754288895 1000000000 983365509 1000000000 192512720 1000000000 515950910 1000000000 946411703 1000000000 677597182 1000000000 435706186 1000000000 969442836 1000000000 605624370 1000000000 895867941 1000000000 177545902 1000000000 853028774 1000000000 421036047 1000000000 96985445 1000000000 456780858 1000000000 830237185 1000000000 394748969 1000000000 895899757 1000000000 680984170 1000000000 463747697 1000000000 688316830 1000000000 835404585 1000000000 634339579 1000000000 21624708 1000000000 267319499 1000000000 449811142 1000000000 679652075 1000000000 850716934 1000000000 838356813 1000000000 175298993 1000000000 101612150 1000000000 926907397 1000000000 348675584 1000000000 346129303 1000000000 983672601 1000000000 898086606 1000000000 146842883 1000000000 477092709 1000000000 993708434 1000000000 432884461 1000000000 294868401 1000000000 604072264 1000000000 696764381 1000000000 284775215 1000000000 131158696 1000000000 305209518 1000000000 322069304 1000000000 730597283 1000000000 579493317 1000000000 828372546 1000000000 81358366 1000000000 765988755 1000000000 507375653 1000000000 860316658 1000000000 251611726 1000000000 348623247 1000000000 38745636 1000000000 312641260 1000000000 814358213 1000000000 152468322 1000000000 175889761 1000000000 983520668 1000000000 611242942 1000000000 841034265 1000000000 186925239 1000000000 329607086 1000000000 32178360 1000000000 634991106 1000000000 272474692 1000000000 649668625 1000000000 531415152 1000000000 957063338 1000000000 590094181 1000000000 478419697 1000000000 64405729 1000000000 725259485 1000000000 801145014 1000000000 25070011 1000000000 161674570 1000000000 697757353 1000000000 359996438 1000000000 515920668 1000000000 928119335 1000000000 573056859 1000000000 459584160 1000000000 30893313 1000000000 683069750 1000000000 882338687 1000000000 316266162 1000000000 657437847 1000000000 693715315 1000000000 950118626 1000000000 670074857 1000000000 251950155 1000000000 702165787 1000000000 951366290 1000000000 549070626 1000000000 582705611 1000000000 475203500 1000000000 243000028 1000000000 803881594 1000000000 998328322 1000000000 95067106 1000000000 821338444 1000000000 678393165 1000000000 337943327 1000000000 206150074 1000000000 390438064 1000000000 286042170 1000000000 664210573 1000000000 442154098 1000000000 405123349 1000000000 422753564 1000000000 115397371 1000000000 506777734 1000000000 77982151 1000000000 756537617 1000000000 744504916 1000000000 36964275 1000000000 88046931 1000000000 135798 1000000000 770260423 1000000000 360544503 1000000000 582151560 1000000000 740350695 1000000000 344211904 1000000000 313449614 1000000000 815849840 1000000000 840478531 1000000000 219573228 1000000000 242505717 1000000000 968884059 1000000000 561922469 1000000000 218454840 1000000000 430668777 1000000000 628820180 1000000000 835405675 1000000000 825269201 1000000000 287350888 1000000000 558559400 1000000000 678119218 1000000000 91620132 1000000000 715159726 1000000000 21422309 1000000000 464734423 1000000000 301856735 1000000000 12271417 1000000000 796528344 1000000000 470998902 1000000000 394187757 1000000000 362288581 1000000000 73194765 1000000000 498499950 1000000000 894173820 1000000000 642324303 1000000000 542084946 1000000000 470251098 1000000000 4173818 1000000000 859979797 1000000000 521129651 1000000000 967747352 1000000000 99981330 1000000000 914692499 1000000000 889473918 1000000000 954096069 1000000000 514448819 1000000000 705180294 1000000000 298428736 1000000000 425798078 1000000000 817777929 1000000000 33199339 1000000000 354620613 1000000000 694815135 1000000000 885494657 1000000000 334110720 1000000000 208166939 1000000000 320121671 1000000000 94299591 1000000000 35442241 1000000000 179311758 1000000000 518412753 1000000000 365221322 1000000000 369970540 1000000000 554738348 1000000000 905347483 1000000000 545512630 1000000000 572896381 1000000000 514211905 1000000000 738662466 1000000000 352524537 1000000000 654163889 1000000000 554990171 1000000000 816146083 1000000000 556541502 1000000000 953007237 1000000000 364998471 1000000000 786111194 1000000000 142557555 1000000000 309049783 1000000000 126242449 1000000000 559683654 1000000000 950232773 1000000000 761452867 1000000000 728869127 1000000000 374323586 1000000000 258399138 1000000000 851179623 1000000000 975527605 1000000000 437749868 1000000000 502437557 1000000000 489704351 1000000000 792766697 1000000000 677583905 1000000000 232663021 1000000000 910311592 1000000000 684889136 1000000000 500544253 1000000000 691214966 1000000000 438750847 1000000000 430430294 1000000000 1267871 1000000000 828504764 1000000000 418015586 1000000000 961713769 1000000000 684876770 1000000000 250577518 1000000000 787791053 1000000000 874755765 1000000000 388625124 1000000000 80233592 1000000000 367410046 1000000000 666976968 1000000000 70505218 1000000000 590268679 1000000000 437758320 1000000000 971899246 1000000000 27868377 1000000000 139704200 1000000000 413390818 1000000000 824133813 1000000000 355531846 1000000000 253910184 1000000000 126759761 1000000000 235269609 1000000000 948499045 1000000000 471995988 1000000000 993664889 1000000000 962719129 1000000000 598173589 1000000000 223867834 1000000000 440853335 1000000000 761787279 1000000000 802631025 1000000000 780938053 1000000000 449057064 1000000000 129550043 1000000000 729868503 1000000000 109337764 1000000000 108521066 1000000000 68536263 1000000000 138365411 1000000000 474953922 1000000000 176228313 1000000000 81263075 1000000000 35269620 1000000000 455030222 1000000000 708380530 1000000000 441869306 1000000000 340834725 1000000000 847070003 1000000000 279223411 1000000000 131515929 1000000000 864854741 1000000000 599829920 1000000000 839574360 1000000000 974935439 1000000000 43322527 1000000000 430986497 1000000000 276912094 1000000000 436214502 1000000000 486761313 1000000000 835035779 1000000000 910874371 1000000000 575308782 1000000000 261785784 1000000000 755256467 1000000000 367118083 1000000000 377227698 1000000000 784385408 1000000000 207474398 1000000000 781440860 1000000000 238923903 1000000000 20540887 1000000000 359386705 1000000000 144656585 1000000000 965911523 1000000000 167014683 1000000000 279023897 1000000000 35978569 1000000000 595723947 1000000000 184339431 1000000000 998051492 1000000000 535284249 1000000000 144163555 1000000000 199076889 1000000000 537036701 1000000000 297710516 1000000000 300386777 1000000000 487527629 1000000000 116265970 1000000000 61546969 1000000000 408404505 1000000000 261046882 1000000000 935016657 1000000000 37787525 1000000000 569740657 1000000000 674698355 1000000000 734718118 1000000000 121457395 1000000000 425368302 1000000000 746087391 1000000000 323429149 1000000000 135079842 1000000000 642079452 1000000000 799262913 1000000000 888089893 1000000000 55831119 1000000000 51891401 1000000000 805361270 1000000000 883617002 1000000000 976974581 1000000000 486215041 1000000000 362029981 1000000000 20676057 1000000000 168200403 1000000000 427851026 1000000000 933082642 1000000000 929698463 1000000000 194569830 1000000000 467074248 1000000000 867139313 1000000000 785249065 1000000000 242938217 1000000000 114251569 1000000000 334067352 1000000000 936235684 1000000000 75060955 1000000000 683148826 1000000000 170688164 1000000000 692274045 1000000000 930987769 1000000000 692549775 1000000000 238857202 1000000000 505744226 1000000000 467818302 1000000000 55013598 1000000000 700460703 1000000000 179826494 1000000000 278582889 1000000000 149693075 1000000000 714526727 1000000000 900623167 1000000000 671662198 1000000000 878095996 1000000000 741341896 1000000000 576655571 1000000000 725558947 1000000000 266129573 1000000000 132615360 1000000000 365183142 1000000000 263552364 1000000000 719460956 1000000000 665024266 1000000000 976468644 1000000000 8926862 1000000000 392135214 1000000000 483442691 1000000000 903641084 1000000000 631582983 1000000000 653823975 1000000000 643615050 1000000000 797140762 1000000000 22037267 1000000000 527486101 1000000000 483735482 1000000000 299835819 1000000000 213789743 1000000000 46043268 1000000000 461798258 1000000000 973366428 1000000000 784484121 1000000000 556858178 1000000000 48269773 1000000000 312118810 1000000000 522602956 1000000000 369722268 1000000000 205774185 1000000000 11711890 1000000000 482696584 1000000000 729826206 1000000000 686492195 1000000000 206369202 1000000000 875112647 1000000000 382496917 1000000000 922717975 1000000000 118063205 1000000000 745406280 1000000000 484878096 1000000000 687665828 1000000000 710949593 1000000000 738148359 1000000000 697171673 1000000000 58486885 1000000000 450541436 1000000000 789732674 1000000000 760894208 1000000000 900495672 1000000000 830430713 1000000000 804778101 1000000000 197933520 1000000000 370809146 1000000000 444194623 1000000000 804269149 1000000000 558632150 1000000000 32805832 1000000000 203267450 1000000000 484664567 1000000000 765049057 1000000000 354993022 1000000000 617882647 1000000000 654410113 1000000000 665470459 1000000000 699071035 1000000000 737966018 1000000000 792596599 1000000000 123037556 1000000000 81233690 1000000000 892243050 1000000000 672542103 1000000000 177028566 1000000000 492962425 1000000000 223737147 1000000000 684635613 1000000000 391710449 1000000000 638450165 1000000000 298852515 1000000000 109126022 1000000000 185945552 1000000000 175017578 1000000000 701121101 1000000000 746629136 1000000000 853190337 1000000000 750486007 1000000000 176368423 1000000000 353475126 1000000000 160587600 1000000000 72457207 1000000000 528700766 1000000000 307744759 1000000000 614335050 1000000000 153102088 1000000000 693982304 1000000000 911559312 1000000000 825045438 1000000000 950232840 1000000000 257988312 1000000000 944647805 1000000000 720743671 1000000000 638370577 1000000000 43847861 1000000000 962472827 1000000000 476269698 1000000000 760089987 1000000000 729563427 1000000000 745717895 1000000000 491260973 1000000000 616108026 1000000000 748700302 1000000000 997021663 1000000000 345735429 1000000000 805129042 1000000000 558281893 1000000000 220825343 1000000000 926249814 1000000000 501490601 1000000000 898772564 1000000000 640591013 1000000000 298828462 1000000000 586830428 1000000000 853292488 1000000000 317328077 1000000000 906714585 1000000000 509129224 1000000000 653645934 1000000000 132384948 1000000000 174101733 1000000000 228483721 1000000000 44207347 1000000000 146399447 1000000000 410840351 1000000000 310097150 1000000000 65387332 1000000000 444819700 1000000000 139678995 1000000000 240305602 1000000000 485319823 1000000000 743273991 1000000000 781705359 1000000000 689870963 1000000000 629407039 1000000000 298523213 1000000000 204766879 1000000000 207143406 1000000000 580560130 1000000000 771032900 1000000000 474307985 1000000000 827864656 1000000000 186729158 1000000000 451993000 1000000000 388225265 1000000000 522012918 1000000000 404468919 1000000000 956695927 1000000000 875742605 1000000000 23825532 1000000000 356037697 1000000000 709116396 1000000000 282718066 1000000000 526096064 1000000000 885816851 1000000000 150278534 1000000000 770115052 1000000000 12065504 1000000000 314122777 1000000000 518910978 1000000000 435590537 1000000000 942225718 1000000000 637872512 1000000000 157444699 1000000000 761508885 1000000000 505914722 1000000000 763820725 1000000000 58412240 1000000000 14747806 1000000000 282789440 1000000000 996984165 1000000000 174923998 1000000000 125051761 1000000000 389375468 1000000000 253985917 1000000000 265126209 1000000000 862231578 1000000000 752077764 1000000000 658720810 1000000000 978436086 1000000000 841709926 1000000000 621366374 1000000000 517012442 1000000000 999803450 1000000000 706536804 1000000000 901893036 1000000000 780524088 1000000000 939056779 1000000000 123560286 1000000000 851050678 1000000000 858901298 1000000000 739674789 1000000000 530036708 1000000000 408307680 1000000000 976886774 1000000000 513693573 1000000000 249320129 1000000000 793956550 1000000000 190569712 1000000000 793110889 1000000000 497681666 1000000000 285627462 1000000000 852457420 1000000000 515182029 1000000000 82274037 1000000000 527670397 1000000000 543746937 1000000000 748538222 1000000000 400544807 1000000000 910854856 1000000000 522568739 1000000000 430475850 1000000000 123248484 1000000000 855958980 1000000000 492066103 1000000000 964536221 1000000000 509392058 1000000000 287412557 1000000000 4936034 1000000000 251491300 1000000000 935334261 1000000000 371306114 1000000000 626476177 1000000000 580120285 1000000000 453199395 1000000000 931966398 1000000000 645474801 1000000000 943092611 1000000000 184997009 1000000000 900427423 1000000000 290182127 1000000000 157027862 1000000000 280510923 1000000000 812488706 1000000000 595157561 1000000000 806683664 1000000000 887735839 1000000000 683463683 1000000000 495053754 1000000000 239318064 1000000000 511099161 1000000000 758790657 1000000000 89906336 1000000000 428488307 1000000000 368039815 1000000000 77744791 1000000000 56273497 1000000000 326828564 1000000000 678990198 1000000000 832678819 1000000000 277449105 1000000000 123647378 1000000000 6295602 1000000000 617418306 1000000000 672850484 1000000000 902132393 1000000000 305982536 1000000000 138061009 1000000000 107534193 1000000000 525700183 1000000000 480959878 1000000000 168001261 1000000000 452050868 1000000000 73815768 1000000000 732913401 1000000000 130283890 1000000000 637441194 1000000000 957812137 1000000000 362897646 1000000000 336761470 1000000000 415226688 1000000000 49703816 1000000000 869811953 1000000000 908659055 1000000000 263157155 1000000000 467018865 1000000000 160415183 1000000000 640878304 1000000000 242084672 1000000000 606346657 1000000000 658575766 1000000000 938930862 1000000000 793990341 1000000000 956272021 1000000000 820393875 1000000000 463508984 1000000000 965340189 1000000000 723471883 1000000000 872131154 1000000000 605558041 1000000000 652919414 1000000000 291038208 1000000000 219726241 1000000000 58701744 1000000000 20683838 1000000000 68585903 1000000000 729164428 1000000000 52344472 1000000000 347902240 1000000000 576621207 1000000000 575370593 1000000000 855202287 1000000000 250764811 1000000000 748083060 1000000000 743795629 1000000000 597967633 1000000000 44819243 1000000000 910480964 1000000000 467162172 1000000000 347827357 1000000000 375066092 1000000000 29007939 1000000000 454087964 1000000000 779744366 1000000000 404463869 1000000000 565598190 1000000000 445111705 1000000000 42472354 1000000000 538819658 1000000000 183607554 1000000000 474103361 1000000000 593242263 1000000000 680835840 1000000000 464447613 1000000000 219334368 1000000000 844968167 1000000000 767117708 1000000000 318712475 1000000000 393429636 1000000000 475226482 1000000000 327234460 1000000000 333176026 1000000000 344975226 1000000000 703642196 1000000000 173857819 1000000000 846427126 1000000000 672766798 1000000000 380023529 1000000000 449070391 1000000000 140982764 1000000000 249643726 1000000000 913255375 1000000000 306080350 1000000000 564228601 1000000000 990476294 1000000000 812228323 1000000000 665061435 1000000000 305564315 1000000000 9522756 1000000000 545494850 1000000000 957210301 1000000000 101608334 1000000000 654479381 1000000000 256833353 1000000000 794945807 1000000000 859555280 1000000000 705714501 1000000000 510716564 1000000000 850850208 1000000000 955921308 1000000000 297299681 1000000000 429514754 1000000000 215901724 1000000000 715390065 1000000000 706117432 1000000000 27654062 1000000000 754313584 1000000000 55684364 1000000000 854600660 1000000000 965629686 1000000000 938536905 1000000000 23715689 1000000000 89473925 1000000000 989218423 1000000000 117415060 1000000000 906437829 1000000000 147441750 1000000000 319235085 1000000000 579036286 1000000000 473837981 1000000000 390219668 1000000000 194531543 1000000000 790300532 1000000000 356559791 1000000000 278599118 1000000000 810369328 1000000000 180772516 1000000000 543732727 1000000000 313785038 1000000000 673489078 1000000000 91183737 1000000000 403023539 1000000000 606110628 1000000000 962808390 1000000000 29365409 1000000000 36146526 1000000000 759141530 1000000000 593752573 1000000000 461097994 1000000000 648121015 1000000000 78024512 1000000000 464921399 1000000000 815254240 1000000000 714005691 1000000000 496631905 1000000000 976735379 1000000000 884645007 1000000000 316774053 1000000000 657485322 1000000000 250169324 1000000000 883728838 1000000000 258685173 1000000000 357634442 1000000000 88521312 1000000000 814912113 1000000000 424367973 1000000000 309981035 1000000000 247398476 1000000000 611315133 1000000000 80819956 1000000000 819188605 1000000000 706673485 1000000000 814059543 1000000000 539817950 1000000000 430740683 1000000000 784978495 1000000000 90777900 1000000000 69518240 1000000000 501482402 1000000000 881487681 1000000000 548333033 1000000000 879026936 1000000000 758358928 1000000000 468296622 1000000000 28337275 1000000000 604182498 1000000000 804497762 1000000000 822914084 1000000000 148045903 1000000000 574473115 1000000000 556233508 1000000000 23520384 1000000000 22424083 1000000000 700283553 1000000000 632867876 1000000000 260835295 1000000000 542047154 1000000000 184810672 1000000000 862632686 1000000000 143511709 1000000000 640064603 1000000000 141738181 1000000000 639831888 1000000000 569149017 1000000000 883279993 1000000000 35305758 1000000000 423159895 1000000000 950196206 1000000000 617494459 1000000000 242277175 1000000000 54438991 1000000000 925140858 1000000000 897612045 1000000000 67645901 1000000000 404412613 1000000000 493728858 1000000000 834301084 1000000000 404509918 1000000000 751845512 1000000000 567680299 1000000000 794073557 1000000000 758312358 1000000000 89524643 1000000000 782255561 1000000000 384681829 1000000000 962685090 1000000000 474201443 1000000000 124464466 1000000000 102886201 1000000000 942215568 1000000000 382016086 1000000000 646894628 1000000000 51329150 1000000000 891550572 1000000000 567621705 1000000000 623500762 1000000000 317146529 1000000000 253270643 1000000000 234287176 1000000000 843853137 1000000000 26174544 1000000000 20955171 1000000000 194840224 1000000000 449501352 1000000000 819025782 1000000000 749521208 1000000000 905508064 1000000000 302412603 1000000000 524278081 1000000000 770367919 1000000000 155214291 1000000000 453946790 1000000000 231810335 1000000000 468246213 1000000000 419537798 1000000000 341576647 1000000000 89287100 1000000000 559970552 1000000000 998767943 1000000000 974178491 1000000000 945879300 1000000000 573286917 1000000000 637106083 1000000000 255252703 1000000000 62287910 1000000000 716060391 1000000000 209752678 1000000000 716949967 1000000000 905097614 1000000000 805651933 1000000000 575338654 1000000000 253566570 1000000000 711213289 1000000000 762578019 1000000000 821939863 1000000000 722725579 1000000000 73346852 1000000000 727299895 1000000000 191802335 1000000000 516907600 1000000000 480847468 1000000000 27963477 1000000000 709047107 1000000000 46201238 1000000000 445275694 1000000000 507434234 1000000000 177546959 1000000000 64373882 1000000000 490308887 1000000000 777955236 1000000000 389124048 1000000000 203642393 1000000000 112608533 1000000000 912040975 1000000000 371673301 1000000000 567129295 1000000000 319568211 1000000000 702881592 1000000000 375148968 1000000000 778410042 1000000000 794220608 1000000000 796774748 1000000000 753125209 1000000000 360618807 1000000000 900613511 1000000000 392174585 1000000000 342970931 1000000000 851781603 1000000000 57514007 1000000000 787405771 1000000000 807242179 1000000000 245308315 1000000000 628360732 1000000000 207059152 1000000000 123860695 1000000000 20100860 1000000000 439232770 1000000000 82788420 1000000000 973611388 1000000000 893954530 1000000000 408392568 1000000000 895824548 1000000000 454155006 1000000000 946155371 1000000000 755009898 1000000000 273053101 1000000000 181244395 1000000000 839797748 1000000000 405304325 1000000000 213774941 1000000000 621812240 1000000000 544197402 1000000000 810922422 1000000000 962138864 1000000000 98670713 1000000000 417466298 1000000000 576628779 1000000000 188739812 1000000000 375642995 1000000000 964033520 1000000000 377587279 1000000000 212123381 1000000000 650337933 1000000000 775322395 1000000000 736536656 1000000000 916427040 1000000000 781160081 1000000000 20738006 1000000000 855826332 1000000000 423117474 1000000000 764941711 1000000000 379239935 1000000000 517201630 1000000000 577713657 1000000000 412025042 1000000000 81772211 1000000000 931880453 1000000000 421808865 1000000000 989034727 1000000000 968650318 1000000000 854803004 1000000000 840555096 1000000000 592049052 1000000000 775148143 1000000000 697628146 1000000000 728260762 1000000000 216580094 1000000000 128156145 1000000000 959227603 1000000000 946618148 1000000000 894462553 1000000000 334867186 1000000000 513587660 1000000000 646014131 1000000000 620927547 1000000000 254173391 1000000000 909950730 1000000000 1156933 1000000000 696258160 1000000000 477841957 1000000000 181155322 1000000000 398777366 1000000000 71510278 1000000000 32587473 1000000000 96241993 1000000000 569179555 1000000000 80180554 1000000000 548429807 1000000000 904941796 1000000000 141633962 1000000000 922908616 1000000000 160188382 1000000000 901836281 1000000000 776469287 1000000000 910519374 1000000000 533099577 1000000000 53625075 1000000000 655467608 1000000000 733344744 1000000000 471059422 1000000000 900685696 1000000000 157975224 1000000000 492151524 1000000000 412887274 1000000000 238190222 1000000000 261818631 1000000000 766496974 1000000000 225404601 1000000000 76018248 1000000000 558815551 1000000000 959563380 1000000000 83217898 1000000000 557462045 1000000000 934339231 1000000000 352567779 1000000000 20856408 1000000000 455580345 1000000000 238523811 1000000000 743272551 1000000000 939003169 1000000000 225795593 1000000000 715652104 1000000000 901891214 1000000000 448625314 1000000000 86241594 1000000000 113767116 1000000000 74753572 1000000000 432651896 1000000000 122532025 1000000000 18383915 1000000000 248111671 1000000000 229030783 1000000000 848405555 1000000000 918377890 1000000000 386149651 1000000000 228066262 1000000000 71568533 1000000000 827830255 1000000000 454107719 1000000000 876121816 1000000000 665516044 1000000000 96311054 1000000000 32643229 1000000000 426966819 1000000000 58994693 1000000000 140734012 1000000000 388566052 1000000000 571431572 1000000000 278603054 1000000000 234100727 1000000000 868323369 1000000000 22427208 1000000000 672248690 1000000000 207785467 1000000000 22610233 1000000000 536695451 1000000000 879597568 1000000000 189472069 1000000000 657206048 1000000000 447332139 1000000000 623451459 1000000000 378267667 1000000000 709200107 1000000000 282459350 1000000000 876138730 1000000000 233401825 1000000000 350420712 1000000000 371133367 1000000000 368350177 1000000000 164245868 1000000000 871936676 1000000000 578316076 1000000000 130691669 1000000000 135986866 1000000000 689955563 1000000000 304093137 1000000000 658458547 1000000000 335043311 1000000000 47539147 1000000000 619606405 1000000000 828588712 1000000000 325126304 1000000000 687606928 1000000000 870435171 1000000000 135198497 1000000000 419549059 1000000000 961419720 1000000000 452962249 1000000000 117473867 1000000000 271928468 1000000000 746542912 1000000000 131229780 1000000000 212458131 1000000000 764594704 1000000000 680926212 1000000000 634465761 1000000000 945404326 1000000000 201103221 1000000000 952151138 1000000000 802751117 1000000000 899609714 1000000000 719133567 1000000000 765531110 1000000000 824569780 1000000000 404626722 1000000000 137771051 1000000000 271229278 1000000000 875888117 1000000000 279326501 1000000000 843919031 1000000000 542002903 1000000000 915120427 1000000000 919678247 1000000000 328346527 1000000000 809880477 1000000000 754100852 1000000000 80121620 1000000000 21308064 1000000000 44786237 1000000000 422753325 1000000000 650714139 1000000000 987913399 1000000000 944219269 1000000000 246178802 1000000000 899166888 1000000000 671016994 1000000000 750245762 1000000000 328532642 1000000000 142187624 1000000000 323145310 1000000000 847813505 1000000000 657554008 1000000000 294156360 1000000000 191095846 1000000000 284642829 1000000000 965817970 1000000000 764640373 1000000000 690685817 1000000000 816621558 1000000000 151887757 1000000000 861706332 1000000000 459046803 1000000000 234499911 1000000000 483028870 1000000000 858606250 1000000000 854836466 1000000000 320896846 1000000000 220249977 1000000000 998286669 1000000000 29716818 1000000000 266954391 1000000000 614959557 1000000000 752078704 1000000000 953450416 1000000000 921752304 1000000000 47277061 1000000000 663370626 1000000000 322806345 1000000000 147911013 1000000000 759631127 1000000000 263451950 1000000000 850569883 1000000000 989739076 1000000000 417582360 1000000000 390330723 1000000000 764461923 1000000000 664637210 1000000000 262152549 1000000000 488091213 1000000000 883338908 1000000000 984967347 1000000000 331125402 1000000000 89557848 1000000000 953748869 1000000000 60811549 1000000000 925791382 1000000000 761852723 1000000000 317121690 1000000000 566354852 1000000000 653871220 1000000000 629008842 1000000000 418331545 1000000000 761360598 1000000000 34058386 1000000000 207718986 1000000000 641112957 1000000000 220860031 1000000000 320133773 1000000000 861682976 1000000000 881920646 1000000000 655557037 1000000000 980828482 1000000000 138809338 1000000000 521558574 1000000000 618176173 1000000000 492768973 1000000000 681811395 1000000000 42600244 1000000000 338168587 1000000000 154784908 1000000000 259019945 1000000000 192315284 1000000000 638165909 1000000000 783645981 1000000000 251083802 1000000000 269974668 1000000000 899830359 1000000000 289688155 1000000000 151192769 1000000000 758824087 1000000000 268093599 1000000000 748023651 1000000000 325003405 1000000000 159376757 1000000000 981598458 1000000000 425693844 1000000000 18787497 1000000000 451029536 1000000000 921313588 1000000000 867346314 1000000000 579335044 1000000000 915405015 1000000000 346475610 1000000000 489251105 1000000000 511999690 1000000000 582110998 1000000000 908054203 1000000000 702897015 1000000000 955341160 1000000000 317755802 1000000000 766332385 1000000000 522326505 1000000000 964656523 1000000000 827061345 1000000000 490070172 1000000000 267622676 1000000000 491997856 1000000000 824908455 1000000000 1290999 1000000000 466324693 1000000000 856264020 1000000000 483969258 1000000000 854800959 1000000000 827013704 1000000000 980560276 1000000000 525833957 1000000000 578379010 1000000000 309405131 1000000000 642655374 1000000000 107869592 1000000000 526935309 1000000000 255299323 1000000000 225725101 1000000000 385943869 1000000000 753023852 1000000000 343785141 1000000000 397206431 1000000000 857937235 1000000000 864019565 1000000000 169623318 1000000000 411440210 1000000000 103335062 1000000000 921242013 1000000000 627658107 1000000000 132188913 1000000000 417319171 1000000000 181391816 1000000000 685193856 1000000000 350822123 1000000000 561773528 1000000000 871768315 1000000000 844533764 1000000000 15662828 1000000000 40894353 1000000000 719800452 1000000000 372035874 1000000000 536715489 1000000000 992502763 1000000000 196037872 1000000000 294272056 1000000000 950325751 1000000000 87068132 1000000000 107400204 1000000000 99684066 1000000000 757560475 1000000000 172982712 1000000000 338037987 1000000000 571100159 1000000000 511306362 1000000000 466611940 1000000000 149194181 1000000000 486899626 1000000000 50847873 1000000000 971083302 1000000000 891503677 1000000000 964144962 1000000000 545401053 1000000000 404706170 1000000000 67170585 1000000000 94103394 1000000000 820235515 1000000000 132303902 1000000000 36539493 1000000000 306333672 1000000000 318161801 1000000000 690649229 1000000000 687058799 1000000000 373588464 1000000000 158584946 1000000000 572734598 1000000000 879177923 1000000000 90555353 1000000000 472170213 1000000000 541494022 1000000000 804294703 1000000000 303703358 1000000000 778482509 1000000000 365779016 1000000000 560700608 1000000000 822070013 1000000000 604578137 1000000000 282962891 1000000000 929884354 1000000000 493378867 1000000000 251996661 1000000000 631127628 1000000000 959246786 1000000000 617090365 1000000000 720605518 1000000000 298995654 1000000000 42520207 1000000000 775074232 1000000000 835056849 1000000000 28001656 1000000000 690866995 1000000000 874311296 1000000000 994768171 1000000000 217679326 1000000000 466917630 1000000000 896278196 1000000000 521502793 1000000000 834591926 1000000000 689307259 1000000000 167004847 1000000000 949795672 1000000000 987996924 1000000000 673431927 1000000000 53142543 1000000000 642591429 1000000000 848407789 1000000000 569112833 1000000000 68244913 1000000000 218045501 1000000000 6444551 1000000000 273185635 1000000000 724246961 1000000000 626884270 1000000000 465149190 1000000000 396631085 1000000000 100913006 1000000000 783603779 1000000000 954598375 1000000000 475321898 1000000000 487201667 1000000000 722570347 1000000000 101258728 1000000000 661930855 1000000000 237262798 1000000000 845427153 1000000000 326811525 1000000000 44660530 1000000000 772898668 1000000000 612934756 1000000000 228544123 1000000000 61154840 1000000000 916761786 1000000000 12934480 1000000000 149103560 1000000000 516003813 1000000000 853616981 1000000000 165094146 1000000000 282163112 1000000000 415904679 1000000000 843687961 1000000000 394125095 1000000000 767231896 1000000000 622915498 1000000000 551517989 1000000000 852225708 1000000000 397318229 1000000000 342806908 1000000000 635628500 1000000000 81805246 1000000000 877170141 1000000000 951517161 1000000000 35770564 1000000000 494070218 1000000000 12669804 1000000000 914887424 1000000000 492473809 1000000000 894823805 1000000000 659413376 1000000000 875035147 1000000000 343697946 1000000000 193966789 1000000000 967440341 1000000000 534406553 1000000000 788616186 1000000000 415255757 1000000000 609438568 1000000000 259616631 1000000000 572338448 1000000000 132881924 1000000000 436885623 1000000000 670354098 1000000000 201769527 1000000000 669572117 1000000000 688631422 1000000000 997148054 1000000000 12173709 1000000000 917315055 1000000000 795355194 1000000000 844175280 1000000000 52429422 1000000000 630033854 1000000000 290985384 1000000000 882707918 1000000000 202555257 1000000000 777554158 1000000000 516551686 1000000000 284605437 1000000000 192004745 1000000000 84955182 1000000000 685416400 1000000000 370236297 1000000000 549359293 1000000000 890779498 1000000000 269233348 1000000000 934670592 1000000000 674954864 1000000000 1703887 1000000000 922261982 1000000000 331175983 1000000000 783886656 1000000000 983545802 1000000000 32658779 1000000000 855155746 1000000000 291134985 1000000000 815366921 1000000000 532338872 1000000000 143572262 1000000000 918332650 1000000000 929570423 1000000000 627395251 1000000000 303207114 1000000000 971638078 1000000000 56778306 1000000000 489227592 1000000000 97187288 1000000000 993062307 1000000000 823338456 1000000000 994115509 1000000000 412878432 1000000000 178980854 1000000000 785708004 1000000000 424508022 1000000000 875394989 1000000000 652193108 1000000000 666061909 1000000000 128498504 1000000000 241399884 1000000000 321416730 1000000000 829211734 1000000000 616590632 1000000000 517277707 1000000000 592942564 1000000000 744095318 1000000000 491126868 1000000000 512288247 1000000000 102503825 1000000000 449721345 1000000000 26135112 1000000000 331480156 1000000000 774880572 1000000000 521176644 1000000000 824329154 1000000000 857353416 1000000000 678160451 1000000000 441988428 1000000000 485891261 1000000000 751544839 1000000000 498427715 1000000000 420182150 1000000000 568154744 1000000000 283722279 1000000000 719736856 1000000000 372332703 1000000000 817510256 1000000000 225851509 1000000000 402039265 1000000000 110556036 1000000000 347037025 1000000000 658278269 1000000000 975163129 1000000000 129520226 1000000000 482717512 1000000000 875813133 1000000000 194574078 1000000000 99838375 1000000000 62233442 1000000000 934750257 1000000000 70244557 1000000000 568857342 1000000000 259984685 1000000000 18731831 1000000000 125241987 1000000000 936040790 1000000000 975388005 1000000000 27934635 1000000000 193378685 1000000000 498040538 1000000000 703216135 1000000000 507113051 1000000000 536155735 1000000000 348625145 1000000000 606091345 1000000000 151549780 1000000000 574822127 1000000000 556151903 1000000000 173692607 1000000000 978447842 1000000000 479061090 1000000000 230526201 1000000000 291838223 1000000000 344956563 1000000000 670397197 1000000000 964092916 1000000000 854099516 1000000000 783760691 1000000000 701488269 1000000000 190001085 1000000000 191081093 1000000000 479193296 1000000000 24650175 1000000000 283261953 1000000000 147792743 1000000000 563290550 1000000000 818823871 1000000000 620822957 1000000000 400035741 1000000000 154784115 1000000000 427496683 1000000000 80315118 1000000000 727524134 1000000000 847119060 1000000000 332146912 1000000000 285061937 1000000000 590910783 1000000000 620594661 1000000000 541210747 1000000000 291646756 1000000000 302029411 1000000000 938674676 1000000000 464096473 1000000000 17701554 1000000000 780458577 1000000000 33690509 1000000000 595223638 1000000000 917575434 1000000000 365319686 1000000000 802095742 1000000000 331021969 1000000000 738366103 1000000000 798931901 1000000000 200635348 1000000000 421724261 1000000000 780506888 1000000000 143190773 1000000000 899225563 1000000000 96464880 1000000000 392344905 1000000000 164128363 1000000000 754689057 1000000000 204737167 1000000000 195824519 1000000000 145509402 1000000000 667715442 1000000000 362394335 1000000000 541009199 1000000000 462414657 1000000000 323927004 1000000000 178012348 1000000000 68001518 1000000000 771999325 1000000000 285903531 1000000000 956358469 1000000000 82483377 1000000000 848021801 1000000000 901782125 1000000000 483228373 1000000000 377289637 1000000000 966121124 1000000000 18549487 1000000000 605689098 1000000000 912157239 1000000000 94777611 1000000000 865607485 1000000000 576867009 1000000000 415835668 1000000000 837479897 1000000000 448317349 1000000000 447813654 1000000000 178363946 1000000000 322637773 1000000000 511323571 1000000000 330715240 1000000000 432450212 1000000000 911098083 1000000000 924744245 1000000000 894306386 1000000000 932534513 1000000000 474599001 1000000000 113456439 1000000000 958817714 1000000000 265419196 1000000000 886061739 1000000000 946271751 1000000000 184048037 1000000000 959046388 1000000000 178849686 1000000000 501260594 1000000000 895366280 1000000000 721730501 1000000000 294911000 1000000000 343672452 1000000000 920110584 1000000000 606052508 1000000000 107624557 1000000000 428086539 1000000000 694591185 1000000000 543315750 1000000000 804958738 1000000000 22625043 1000000000 982707505 1000000000 109047376 1000000000 554984389 1000000000 677372458 1000000000 189494389 1000000000 62467655 1000000000 497793921 1000000000 339865885 1000000000 148090170 1000000000 862692984 1000000000 571551878 1000000000 596116984 1000000000 792820573 1000000000 591890320 1000000000 871166286 1000000000 593778697 1000000000 781279227 1000000000 593321853 1000000000 348298648 1000000000 327318492 1000000000 145742192 1000000000 65858922 1000000000 80265312 1000000000 721925951 1000000000 933481306 1000000000 400484806 1000000000 767423972 1000000000 915493182 1000000000 486666390 1000000000 54148668 1000000000 80362400 1000000000 279330855 1000000000 237336385 1000000000 619610043 1000000000 2214481 1000000000 831874439 1000000000 183367864 1000000000 313002607 1000000000 954001396 1000000000 897580074 1000000000 578639256 1000000000 643197892 1000000000 514191815 1000000000 52116510 1000000000 296780221 1000000000 109896297 1000000000 514972743 1000000000 711634095 1000000000 359528005 1000000000 203388490 1000000000 23307055 1000000000 474113643 1000000000 843820941 1000000000 582772372 1000000000 366196094 1000000000 585020190 1000000000 944580402 1000000000 272289716 1000000000 951357296 1000000000 476483542 1000000000 312414225 1000000000 46028631 1000000000 149414531 1000000000 644395744 1000000000 596835910 1000000000 965410923 1000000000 428383602 1000000000 215449544 1000000000 521834288 1000000000 422860571 1000000000 205114428 1000000000 867410268 1000000000 792276842 1000000000 875456214 1000000000 247127582 1000000000 600220072 1000000000 700601554 1000000000 892211271 1000000000 737299860 1000000000 588835322 1000000000 429781637 1000000000 186558813 1000000000 730282587 1000000000 575613151 1000000000 201034976 1000000000 256529219 1000000000 84487536 1000000000 725861923 1000000000 574686591 1000000000 497272936 1000000000 46247185 1000000000 531788499 1000000000 395824960 1000000000 806163064 1000000000 486518458 1000000000 826768701 1000000000 405456449 1000000000 384842848 1000000000 86972713 1000000000 747964654 1000000000 75963357 1000000000 669230157 1000000000 539993178 1000000000 113523891 1000000000 922653361 1000000000 888224684 1000000000 444499850 1000000000 954205848 1000000000 910189724 1000000000 39567658 1000000000 221826358 1000000000 112155626 1000000000 863408313 1000000000 736017076 1000000000 580813084 1000000000 238730551 1000000000 16817511 1000000000 636479351 1000000000 997046328 1000000000 777499724 1000000000 907873345 1000000000 100535777 1000000000 584777415 1000000000 425496629 1000000000 277389349 1000000000 607779741 1000000000 510664263 1000000000 272612160 1000000000 734450480 1000000000 19975578 1000000000 232972148 1000000000 539111162 1000000000 291507390 1000000000 693872643 1000000000 208020044 1000000000 163612207 1000000000 112704366 1000000000 837234759 1000000000 197415434 1000000000 595679980 1000000000 53291803 1000000000 356658962 1000000000 418693421 1000000000 652142207 1000000000 53540579 1000000000 167008849 1000000000 788269426 1000000000 463525237 1000000000 75588387 1000000000 581050673 1000000000 935612884 1000000000 253384090 1000000000 373994360 1000000000 58528799 1000000000 586745490 1000000000 677434876 1000000000 980000958 1000000000 271031496 1000000000 281900841 1000000000 389062888 1000000000 702236948 1000000000 728744985 1000000000 518980181 1000000000 726201322 1000000000 829640149 1000000000 405689407 1000000000 439777811 1000000000 483865552 1000000000 226804639 1000000000 479105191 1000000000 820111264 1000000000 134023846 1000000000 26225743 1000000000 807871487 1000000000 643510650 1000000000 345622970 1000000000 982448898 1000000000 203866674 1000000000 24740189 1000000000 370419608 1000000000 128268308 1000000000 152785007 1000000000 530484806 1000000000 869038094 1000000000 539165476 1000000000 470979361 1000000000 685801075 1000000000 408774184 1000000000 46203661 1000000000 514792951 1000000000 738653536 1000000000 467887669 1000000000 942802413 1000000000 215591389 1000000000 956516298 1000000000 809395647 1000000000 928410401 1000000000 995374848 1000000000 364680111 1000000000 10639253 1000000000 496025925 1000000000 216121037 1000000000 546426443 1000000000 93863364 1000000000 740235832 1000000000 136047601 1000000000 882013723 1000000000 610803097 1000000000 912607509 1000000000 896134233 1000000000 447115997 1000000000 821355936 1000000000 88307258 1000000000 225938226 1000000000 800041356 1000000000 564241830 1000000000 967661892 1000000000 557468905 1000000000 496305768 1000000000 824606393 1000000000 178930448 1000000000 423555371 1000000000 488206059 1000000000 456383270 1000000000 965029307 1000000000 309447398 1000000000 358815188 1000000000 994461818 1000000000 5204129 1000000000 123913285 1000000000 886425376 1000000000 953604992 1000000000 785580641 1000000000 268161207 1000000000 776157706 1000000000 967379528 1000000000 488352470 1000000000 711713511 1000000000 329261841 1000000000 15187485 1000000000 933423390 1000000000 820619972 1000000000 609313777 1000000000 31915405 1000000000 359380374 1000000000 932286842 1000000000 653789608 1000000000 393549412 1000000000 408908762 1000000000 937814390 1000000000 189300850 1000000000 784774064 1000000000 654171337 1000000000 448522853 1000000000 429363660 1000000000 923827645 1000000000 936265342 1000000000 414063412 1000000000 45449332 1000000000 643100185 1000000000 437301335 1000000000 398511632 1000000000 164954726 1000000000 764595600 1000000000 701359345 1000000000 955205222 1000000000 997208799 1000000000 643545648 1000000000 811808297 1000000000 75908323 1000000000 422366300 1000000000 161578822 1000000000 57848603 1000000000 197591413 1000000000 753202331 1000000000 782409566 1000000000 710841894 1000000000 602859335 1000000000 323107993 1000000000 899173958 1000000000 672935141 1000000000 960383176 1000000000 559880849 1000000000 655223563 1000000000 261198390 1000000000 639792035 1000000000 187715586 1000000000 922758137 1000000000 417959478 1000000000 445220039 1000000000 76015016 1000000000 730800797 1000000000 924216898 1000000000 523438687 1000000000 768797569 1000000000 581905349 1000000000 541318902 1000000000 977714650 1000000000 831875785 1000000000 912679806 1000000000 986514993 1000000000 296499684 1000000000 646654461 1000000000 604201748 1000000000 38469390 1000000000 162118762 1000000000 755471578 1000000000 939621141 1000000000 904907243 1000000000 879611545 1000000000 693461086 1000000000 761383246 1000000000 428387429 1000000000 837250270 1000000000 457937093 1000000000 175927499 1000000000 35808089 1000000000 207256806 1000000000 998620557 1000000000 326324185 1000000000 612017379 1000000000 506730911 1000000000 574815602 1000000000 327294982 1000000000 828953186 1000000000 87494452 1000000000 875618929 1000000000 655008287 1000000000 991954545 1000000000 903728916 1000000000 788165063 1000000000 754976817 1000000000 620119278 1000000000 144630250 1000000000 407492082 1000000000 721144199 1000000000 494244598 1000000000 956203429 1000000000 54300846 1000000000 873371825 1000000000 302746853 1000000000 832508272 1000000000 915012345 1000000000 650740090 1000000000 312698458 1000000000 661863866 1000000000 565082894 1000000000 95598320 1000000000 409654320 1000000000 137246255 1000000000 347945580 1000000000 694084447 1000000000 252824709 1000000000 887907260 1000000000 433977808 1000000000 54412373 1000000000 48935094 1000000000 5297806 1000000000 283859766 1000000000 457120926 1000000000 519879520 1000000000 700531218 1000000000 117171675 1000000000 519967304 1000000000 262615648 1000000000 241038069 1000000000 276638780 1000000000 600355488 1000000000 8005330 1000000000 674958116 1000000000 405195799 1000000000 568197682 1000000000 576640276 1000000000 609918924 1000000000 730319976 1000000000 79455435 1000000000 619521732 1000000000 829244763 1000000000 846485357 1000000000 364704122 1000000000 144448189 1000000000 689545596 1000000000 868608161 1000000000 938971786 1000000000 978625820 1000000000 713953566 1000000000 813485251 1000000000 100733832 1000000000 458804032 1000000000 398765676 1000000000 365012432 1000000000 480822082 1000000000 29133252 1000000000 911094997 1000000000 18145539 1000000000 565750213 1000000000 853659271 1000000000 988750085 1000000000 858664156 1000000000 536667229 1000000000 206497956 1000000000 343637225 1000000000 648875797 1000000000 834440600 1000000000 671289465 1000000000 141114797 1000000000 54823597 1000000000 547708738 1000000000 540567970 1000000000 849062848 1000000000 861991904 1000000000 846116457 1000000000 71225598 1000000000 103525071 1000000000 467314731 1000000000 123800409 1000000000 18070696 1000000000 468595653 1000000000 169388108 1000000000 145247136 1000000000 290834431 1000000000 68526800 1000000000 314495039 1000000000 85774347 1000000000 711028126 1000000000 685306205 1000000000 846570305 1000000000 126915238 1000000000 354266979 1000000000 173150746 1000000000 72835536 1000000000 477599935 1000000000 473425514 1000000000 868406002 1000000000 966667176 1000000000 770624226 1000000000 904950034 1000000000 102720276 1000000000 484409286 1000000000 480860381 1000000000 255573238 1000000000 466350315 1000000000 252607080 1000000000 952836541 1000000000 387917044 1000000000 650450470 1000000000 986387722 1000000000 47777742 1000000000 852042026 1000000000 585111473 1000000000 573967465 1000000000 812191390 1000000000 397858546 1000000000 285909945 1000000000 193417859 1000000000 179245817 1000000000 837644012 1000000000 772021674 1000000000 920327316 1000000000 465382125 1000000000 352911092 1000000000 99264563 1000000000 809538841 1000000000 340514758 1000000000 359103014 1000000000 323366209 1000000000 132264912 1000000000 918812178 1000000000 366417120 1000000000 164449279 1000000000 281442741 1000000000 530034078 1000000000 806246591 1000000000 167560411 1000000000 482772741 1000000000 547550070 1000000000 171431584 1000000000 528519042 1000000000 74700606 1000000000 273207784 1000000000 494655648 1000000000 327810274 1000000000 458015516 1000000000 688722560 1000000000 757818907 1000000000 763914022 1000000000 735634588 1000000000 148803596 1000000000 637282223 1000000000 935636925 1000000000 79981307 1000000000 547290776 1000000000 491744058 1000000000 268646226 1000000000 297138359 1000000000 894092658 1000000000 334788055 1000000000 152609748 1000000000 74143629 1000000000 897815335 1000000000 742277603 1000000000 57097839 1000000000 455699576 1000000000 945001859 1000000000 540570365 1000000000 753522576 1000000000 566078903 1000000000 916609940 1000000000 192858624 1000000000 906132196 1000000000 634990790 1000000000 776774054 1000000000 150568715 1000000000 553894744 1000000000 212410467 1000000000 976196423 1000000000 467332985 1000000000 444677401 1000000000 483518602 1000000000 287032132 1000000000 570947048 1000000000 306995604 1000000000 972793464 1000000000 594868137 1000000000 679196213 1000000000 205126518 1000000000 237753003 1000000000 259874244 1000000000 981177724 1000000000 325576877 1000000000 80623839 1000000000 153003553 1000000000 231527964 1000000000 472986212 1000000000 762448913 1000000000 344196750 1000000000 650491312 1000000000 290211593 1000000000 17539198 1000000000 764488215 1000000000 485285142 1000000000 667188298 1000000000 609822628 1000000000 796373770 1000000000 170886763 1000000000 625066259 1000000000 414271039 1000000000 46554356 1000000000 122109708 1000000000 684962192 1000000000 389537869 1000000000 300604577 1000000000 314747285 1000000000 940662576 1000000000 56830218 1000000000 707585054 1000000000 730714596 1000000000 537248927 1000000000 199723251 1000000000 203804346 1000000000 157323543 1000000000 384847818 1000000000 238147013 1000000000 824228096 1000000000 74227593 1000000000 112863198 1000000000 197967998 1000000000 177975997 1000000000 233887960 1000000000 489783112 1000000000 104465242 1000000000 721960191 1000000000 4735456 1000000000 578491317 1000000000 138451927 1000000000 302531603 1000000000 454668480 1000000000 703588371 1000000000 803951793 1000000000 208704389 1000000000 353753299 1000000000 948726413 1000000000 733885413 1000000000 34487331 1000000000 160513719 1000000000 76342417 1000000000 544200880 1000000000 483313145 1000000000 725697609 1000000000 854141645 1000000000 753387408 1000000000 727262805 1000000000 466020006 1000000000 71818541 1000000000 341374529 1000000000 76530115 1000000000 746639915 1000000000 807506653 1000000000 15701441 1000000000 238311442 1000000000 295047796 1000000000 233201740 1000000000 358550604 1000000000 156168268 1000000000 851806816 1000000000 761164582 1000000000 162919775 1000000000 764780736 1000000000 156560906 1000000000 189055576 1000000000 626295735 1000000000 470383355 1000000000 376492240 1000000000 792538127 1000000000 444643666 1000000000 369988554 1000000000 463112015 1000000000 495195064 1000000000 241866604 1000000000 595798841 1000000000 618995043 1000000000 647248896 1000000000 33492610 1000000000 470075541 1000000000 145827883 1000000000 758950612 1000000000 515850834 1000000000 742385772 1000000000 529049602 1000000000 749015905 1000000000 904213976 1000000000 471865995 1000000000 866886790 1000000000 900949525 1000000000 882478418 1000000000 328992766 1000000000 873244308 1000000000 876135067 1000000000 760267323 1000000000 319071507 1000000000 156706889 1000000000 390764514 1000000000 822143827 1000000000 590467415 1000000000 639081218 1000000000 968213013 1000000000 950643860 1000000000 110756246 1000000000 46466395 1000000000 841506467 1000000000 217986365 1000000000 445946333 1000000000 687333682 1000000000 302389304 1000000000 854770122 1000000000 335303034 1000000000 2261412 1000000000 515638465 1000000000 768364024 1000000000 882610938 1000000000 355609358 1000000000 672664426 1000000000 602322117 1000000000 801220649 1000000000 617043213 1000000000 65598114 1000000000 515823725 1000000000 296606741 1000000000 113772670 1000000000 17662998 1000000000 594367597 1000000000 957774603 1000000000 529146237 1000000000 242880689 1000000000 770615171 1000000000 473564311 1000000000 534829928 1000000000 924354209 1000000000 416658347 1000000000 894383494 1000000000 445396188 1000000000 619265875 1000000000 954262562 1000000000 282530791 1000000000 581008822 1000000000 135497077 1000000000 449696614 1000000000 926896388 1000000000 499881747 1000000000 245491954 1000000000 79926579 1000000000 693447533 1000000000 722932560 1000000000 428967673 1000000000 517238406 1000000000 665578221 1000000000 205699593 1000000000 566713845 1000000000 902427037 1000000000 512557201 1000000000 12124700 1000000000 433027477 1000000000 680800244 1000000000 277986471 1000000000 11723174 1000000000 912038597 1000000000 459528264 1000000000 303664316 1000000000 775107076 1000000000 816486322 1000000000 301292695 1000000000 338728860 1000000000 97125331 1000000000 838929864 1000000000 626941469 1000000000 870050645 1000000000 800435951 1000000000 180091318 1000000000 578663255 1000000000 661372724 1000000000 23096439 1000000000 47170921 1000000000 311355395 1000000000 982496197 1000000000 574585030 1000000000 443933708 1000000000 873904413 1000000000 888685781 1000000000 580139898 1000000000 994321933 1000000000 326684386 1000000000 418795890 1000000000 998097264 1000000000 455219993 1000000000 525640400 1000000000 341920233 1000000000 43333828 1000000000 828563998 1000000000 108064163 1000000000 194535878 1000000000 209948373 1000000000 135743815 1000000000 732883288 1000000000 974609879 1000000000 857885246 1000000000 313485827 1000000000 798766381 1000000000 344599593 1000000000 362496733 1000000000 902442749 1000000000 362634142 1000000000 98523656 1000000000 323472335 1000000000 381793828 1000000000 709949544 1000000000 336124929 1000000000 474518897 1000000000 261892260 1000000000 63774856 1000000000 804066787 1000000000 738117984 1000000000 814138602 1000000000 709505596 1000000000 391929528 1000000000 653934712 1000000000 89456291 1000000000 250071809 1000000000 763861200 1000000000 35888855 1000000000 747822268 1000000000 452285842 1000000000 311326134 1000000000 104538074 1000000000 313458530 1000000000 50820078 1000000000 405680183 1000000000 394494494 1000000000 595664386 1000000000 934693201 1000000000 95345761 1000000000 692562304 1000000000 685037897 1000000000 119436345 1000000000 288693121 1000000000 505768733 1000000000 258422053 1000000000 631569506 1000000000 300434467 1000000000 777493841 1000000000 25946305 1000000000 815238857 1000000000 367583765 1000000000 423442362 1000000000 749493899 1000000000 75828139 1000000000 995600484 1000000000 230931766 1000000000 343884849 1000000000 933764742 1000000000 1711451 1000000000 515495903 1000000000 447309471 1000000000 577796631 1000000000 422427786 1000000000 475942677 1000000000 324240897 1000000000 22663257 1000000000 176351932 1000000000 410513268 1000000000 948909510 1000000000 349646987 1000000000 556519935 1000000000 260713176 1000000000 131680410 1000000000 294947113 1000000000 214065055 1000000000 980212831 1000000000 516566634 1000000000 826156529 1000000000 112994346 1000000000 850712678 1000000000 786085987 1000000000 55517150 1000000000 303758701 1000000000 702831242 1000000000 448296690 1000000000 140510000 1000000000 50872948 1000000000 485723560 1000000000 986930116 1000000000 624391009 1000000000 238469004 1000000000 338688989 1000000000 672902599 1000000000 555072816 1000000000 806565443 1000000000 694685829 1000000000 426753830 1000000000 480363161 1000000000 577340774 1000000000 533747774 1000000000 879044431 1000000000 259326170 1000000000 653222145 1000000000 383384293 1000000000 824834288 1000000000 324991086 1000000000 965109858 1000000000 483177879 1000000000 917662709 1000000000 991105813 1000000000 234508822 1000000000 931199665 1000000000 283645322 1000000000 876494281 1000000000 846546921 1000000000 297240015 1000000000 494055966 1000000000 430549193 1000000000 534281449 1000000000 457210831 1000000000 398645597 1000000000 6095249 1000000000 734024546 1000000000 204512463 1000000000 170081844 1000000000 562570462 1000000000 737766114 1000000000 966706218 1000000000 930093776 1000000000 857064110 1000000000 43270709 1000000000 896736893 1000000000 796717726 1000000000 761716797 1000000000 374376809 1000000000 774612903 1000000000 511108171 1000000000 386658313 1000000000 797413835 1000000000 88823492 1000000000 705974212 1000000000 310463949 1000000000 434885095 1000000000 445964848 1000000000 224771126 1000000000 617774217 1000000000 342418314 1000000000 158716297 1000000000 307560975 1000000000 160537719 1000000000 882932163 1000000000 217877932 1000000000 362702074 1000000000 895009558 1000000000 296575197 1000000000 256095926 1000000000 970956262 1000000000 471730978 1000000000 908571237 1000000000 503778819 1000000000 361199358 1000000000 118291608 1000000000 843120937 1000000000 208644658 1000000000 597270961 1000000000 349176502 1000000000 587315510 1000000000 993351454 1000000000 849560747 1000000000 790771192 1000000000 863415256 1000000000 831758821 1000000000 255357912 1000000000 298750491 1000000000 25413020 1000000000 40213732 1000000000 346290279 1000000000 431484957 1000000000 325262417 1000000000 447395256 1000000000 593575108 1000000000 915576890 1000000000 781972226 1000000000 765816125 1000000000 956904604 1000000000 250893807 1000000000 103851516 1000000000 541523858 1000000000 451093213 1000000000 704359418 1000000000 231062733 1000000000 816565778 1000000000 650335666 1000000000 389134423 1000000000 148218434 1000000000 642764635 1000000000 578988169 1000000000 749243460 1000000000 311245927 1000000000 284276554 1000000000 866545168 1000000000 736834108 1000000000 688337034 1000000000 322174204 1000000000 646737458 1000000000 450734590 1000000000 740244279 1000000000 667315405 1000000000 41385502 1000000000 805525639 1000000000 649152060 1000000000 146631260 1000000000 567609407 1000000000 21768722 1000000000 840592550 1000000000 600691332 1000000000 425633860 1000000000 279154206 1000000000 965423297 1000000000 931466083 1000000000 925068057 1000000000 44194664 1000000000 397767707 1000000000 505098326 1000000000 293983978 1000000000 679955435 1000000000 612105600 1000000000 656240633 1000000000 133542694 1000000000 317103334 1000000000 47960318 1000000000 414966315 1000000000 3500665 1000000000 910976725 1000000000 457212385 1000000000 73537031 1000000000 413396176 1000000000 914425206 1000000000 357549239 1000000000 556760044 1000000000 43129689 1000000000 798758853 1000000000 549691725 1000000000 681142133 1000000000 167014015 1000000000 353267199 1000000000 999557807 1000000000 240347007 1000000000 211068400 1000000000 531974562 1000000000 768506155 1000000000 669538345 1000000000 19349146 1000000000 913390954 1000000000 79193165 1000000000 860351694 1000000000 134779560 1000000000 303578452 1000000000 473177827 1000000000 758841357 1000000000 327990153 1000000000 991496350 1000000000 257768185 1000000000 336840129 1000000000 152693736 1000000000 31795652 1000000000 401326557 1000000000 493143816 1000000000 68124084 1000000000 641291395 1000000000 871444508 1000000000 709673535 1000000000 388811801 1000000000 13487065 1000000000 974726018 1000000000 202528514 1000000000 992709508 1000000000 788628994 1000000000 361471261 1000000000 82701360 1000000000 189883298 1000000000 984727675 1000000000 734861113 1000000000 615026148 1000000000 617660768 1000000000 418803201 1000000000 104791396 1000000000 571880316 1000000000 934466795 1000000000 896853650 1000000000 466288747 1000000000 917209493 1000000000 226439088 1000000000 546478954 1000000000 372642906 1000000000 842466828 1000000000 944243804 1000000000 712251655 1000000000 499826814 1000000000 274587134 1000000000 445089500 1000000000 883902245 1000000000 783537510 1000000000 786321863 1000000000 988373086 1000000000 595929793 1000000000 862327517 1000000000 426451205 1000000000 946025805 1000000000 512902169 1000000000 243085296 1000000000 152546453 1000000000 194990936 1000000000 73222825 1000000000 277553901 1000000000 228917908 1000000000 978064747 1000000000 244010286 1000000000 934373729 1000000000 112753247 1000000000 879957938 1000000000 192176549 1000000000 738874392 1000000000 768346770 1000000000 181595548 1000000000 162872652 1000000000 725902623 1000000000 325920524 1000000000 542630357 1000000000 596333215 1000000000 921010117 1000000000 203919592 1000000000 595762250 1000000000 12015964 1000000000 19050645 1000000000 606144644 1000000000 959634472 1000000000 429858431 1000000000 360926044 1000000000 263444861 1000000000 124625372 1000000000 98556485 1000000000 86906664 1000000000 597062832 1000000000 406501651 1000000000 824963115 1000000000 642312774 1000000000 64900665 1000000000 725018811 1000000000 405151983 1000000000 970743362 1000000000 997960055 1000000000 699527423 1000000000 68292237 1000000000 407338986 1000000000 105203461 1000000000 490564941 1000000000 25320003 1000000000 560837962 1000000000 780864193 1000000000 382947923 1000000000 135094413 1000000000 24306608 1000000000 856125896 1000000000 835817980 1000000000 669444392 1000000000 128874920 1000000000 551385206 1000000000 235896695 1000000000 680312593 1000000000 552006912 1000000000 91767914 1000000000 274954032 1000000000 337254534 1000000000 47708357 1000000000 243711615 1000000000 48814804 1000000000 265169155 1000000000 473839427 1000000000 951831763 1000000000 449445200 1000000000 723849030 1000000000 274862088 1000000000 319089347 1000000000 630150353 1000000000 233210698 1000000000 934458849 1000000000 688248556 1000000000 822582980 1000000000 227864654 1000000000 195108057 1000000000 851353899 1000000000 488057814 1000000000 838416591 1000000000 672025152 1000000000 426893980 1000000000 747121652 1000000000 380146825 1000000000 21306017 1000000000 182222238 1000000000 11746891 1000000000 107739257 1000000000 546104266 1000000000 192665036 1000000000 393196873 1000000000 876071644 1000000000 613686471 1000000000 245492228 1000000000 746934425 1000000000 98807088 1000000000 597872102 1000000000 300346466 1000000000 367545130 1000000000 121760305 1000000000 973380275 1000000000 562543173 1000000000 93505319 1000000000 774567388 1000000000 720413180 1000000000 432460360 1000000000 840172543 1000000000 396614511 1000000000 389106638 1000000000 882643018 1000000000 59618910 1000000000 722321254 1000000000 99669365 1000000000 928643430 1000000000 713025072 1000000000 444772223 1000000000 817916287 1000000000 608148474 1000000000 359696548 1000000000 93189813 1000000000 564350392 1000000000 612264355 1000000000 806827558 1000000000 280350535 1000000000 43228974 1000000000 963927869 1000000000 848139875 1000000000 747836082 1000000000 177431086 1000000000 978311911 1000000000 455068745 1000000000 674399665 1000000000 494448196 1000000000 844729340 1000000000 527126531 1000000000 457193027 1000000000 958656061 1000000000 948649242 1000000000 705202431 1000000000 120485285 1000000000 911385640 1000000000 949391902 1000000000 684660202 1000000000 629134418 1000000000 749215055 1000000000 518221348 1000000000 261125810 1000000000 682939401 1000000000 500318786 1000000000 370956171 1000000000 727202434 1000000000 504736199 1000000000 29950156 1000000000 378694126 1000000000 851498441 1000000000 588580807 1000000000 37286906 1000000000 554071084 1000000000 298946099 1000000000 295952264 1000000000 89335322 1000000000 258583648 1000000000 50396333 1000000000 640851911 1000000000 500409529 1000000000 764920807 1000000000 42330979 1000000000 398497407 1000000000 709315235 1000000000 944962400 1000000000 305660868 1000000000 18574063 1000000000 590965734 1000000000 290930343 1000000000 657251452 1000000000 965247892 1000000000 929430991 1000000000 812547800 1000000000 239713656 1000000000 219200041 1000000000 257445098 1000000000 114714705 1000000000 198085094 1000000000 645227437 1000000000 915458820 1000000000 843335343 1000000000 842010673 1000000000 969707101 1000000000 954097451 1000000000 352451791 1000000000 535620615 1000000000 892218804 1000000000 536321452 1000000000 659814606 1000000000 625438294 1000000000 86435953 1000000000 487869971 1000000000 755546120 1000000000 969441097 1000000000 891202704 1000000000 798746926 1000000000 618463516 1000000000 222993999 1000000000 60323663 1000000000 58110218 1000000000 823341541 1000000000 820818451 1000000000 42371882 1000000000 597942003 1000000000 229868417 1000000000 588670596 1000000000 874618334 1000000000 606258550 1000000000 448555084 1000000000 588522190 1000000000 247360617 1000000000 568527970 1000000000 636728805 1000000000 299975006 1000000000 700124423 1000000000 383026369 1000000000 247568680 1000000000 831461345 1000000000 836515125 1000000000 887233763 1000000000 573637169 1000000000 252529988 1000000000 903382961 1000000000 980713043 1000000000 969693790 1000000000 554875828 1000000000 219432566 1000000000 392490974 1000000000 761670220 1000000000 887464094 1000000000 118895812 1000000000 531794322 1000000000 415943640 1000000000 673174191 1000000000 833371925 1000000000 137535164 1000000000 107455006 1000000000 476753364 1000000000 563756840 1000000000 303359464 1000000000 607609725 1000000000 699429179 1000000000 651633657 1000000000 948604132 1000000000 351490448 1000000000 258913103 1000000000 129510342 1000000000 539160252 1000000000 922613045 1000000000 733565375 1000000000 155504651 1000000000 265661374 1000000000 610434697 1000000000 490429815 1000000000 403373445 1000000000 390490999 1000000000 592238825 1000000000 753138851 1000000000 499521073 1000000000 210881203 1000000000 739549425 1000000000 335492786 1000000000 941522253 1000000000 645451136 1000000000 112925312 1000000000 89217104 1000000000 235193686 1000000000 783003434 1000000000 962405041 1000000000 517203818 1000000000 575676935 1000000000 397295679 1000000000 709293026 1000000000 297354541 1000000000 596827231 1000000000 649113227 1000000000 682606512 1000000000 867338758 1000000000 803044506 1000000000 196000028 1000000000 325376247 1000000000 239275426 1000000000 71035958 1000000000 49352767 1000000000 686916054 1000000000 401984751 1000000000 248724462 1000000000 508926848 1000000000 26833320 1000000000 937466392 1000000000 888091586 1000000000 666327981 1000000000 835288844 1000000000 941397131 1000000000 161145068 1000000000 384184018 1000000000 709313501 1000000000 612475638 1000000000 334181355 1000000000 657774141 1000000000 178188600 1000000000 370830148 1000000000 910672507 1000000000 264303739 1000000000 695651708 1000000000 776925860 1000000000 197000089 1000000000 753332568 1000000000 614424133 1000000000 429017986 1000000000 512212867 1000000000 391589858 1000000000 221622895 1000000000 157014411 1000000000 324826037 1000000000 933689445 1000000000 356205080 1000000000 629035436 1000000000 733390061 1000000000 103464047 1000000000 211551901 1000000000 362203154 1000000000 307767591 1000000000 69890764 1000000000 992577179 1000000000 338032682 1000000000 423155104 1000000000 970764682 1000000000 518860783 1000000000 551101601 1000000000 118231765 1000000000 859977205 1000000000 516732341 1000000000 610916708 1000000000 992424068 1000000000 895334556 1000000000 179579979 1000000000 970913696 1000000000 308348841 1000000000 630897993 1000000000 902609230 1000000000 160312259 1000000000 627022465 1000000000 75281164 1000000000 135315867 1000000000 803376504 1000000000 655899274 1000000000 681497647 1000000000 411540815 1000000000 106076590 1000000000 585493632 1000000000 965058114 1000000000 211428807 1000000000 263314576 1000000000 938168417 1000000000 111729680 1000000000 746791327 1000000000 584202125 1000000000 337667432 1000000000 362654118 1000000000 514340533 1000000000 499610961 1000000000 18117140 1000000000 284559443 1000000000 664261159 1000000000 215726024 1000000000 933317154 1000000000 252369057 1000000000 545950799 1000000000 603569697 1000000000 400142989 1000000000 370053728 1000000000 650114253 1000000000 41531592 1000000000 112160660 1000000000 989211803 1000000000 355737725 1000000000 495629162 1000000000 397643444 1000000000 821026719 1000000000 130507643 1000000000 814587637 1000000000 927753897 1000000000 768567546 1000000000 179771173 1000000000 396696980 1000000000 248637808 1000000000 839607161 1000000000 471351833 1000000000 165751477 1000000000 504718406 1000000000 338070824 1000000000 874275889 1000000000 195643141 1000000000 369242025 1000000000 154063189 1000000000 333316749 1000000000 445459058 1000000000 882339157 1000000000 295121548 1000000000 198858633 1000000000 710826023 1000000000 476874311 1000000000 283711131 1000000000 669519041 1000000000 88278163 1000000000 568761533 1000000000 434687119 1000000000 9383187 1000000000 190945634 1000000000 353263667 1000000000 851634356 1000000000 778081436 1000000000 971529601 1000000000 255367526 1000000000 450157719 1000000000 134196921 1000000000 82956572 1000000000 869178964 1000000000 63405319 1000000000 770189831 1000000000 672460194 1000000000 666611257 1000000000 228614159 1000000000 630322786 1000000000 746734527 1000000000 588708754 1000000000 241768188 1000000000 834206441 1000000000 327225696 1000000000 21037597 1000000000 597677660 1000000000 957718007 1000000000 462409651 1000000000 769322709 1000000000 611058684 1000000000 593199914 1000000000 983766307 1000000000 896232954 1000000000 674303720 1000000000 490702687 1000000000 720709982 1000000000 717931782 1000000000 801059693 1000000000 113307314 1000000000 249474386 1000000000 951724728 1000000000 733560602 1000000000 823938178 1000000000 845135658 1000000000 341772557 1000000000 568342714 1000000000 763266410 1000000000 764492373 1000000000 220000064 1000000000 249085530 1000000000 192910664 1000000000 286120318 1000000000 740122064 1000000000 920989512 1000000000 116769593 1000000000 518448276 1000000000 694777465 1000000000 494814737 1000000000 274380186 1000000000 568485059 1000000000 691350585 1000000000 839232641 1000000000 551726088 1000000000 919012472 1000000000 72813388 1000000000 177685926 1000000000 913934175 1000000000 490001759 1000000000 795459375 1000000000 346136524 1000000000 949585341 1000000000 144083559 1000000000 544689824 1000000000 846128769 1000000000 390781056 1000000000 559551933 1000000000 38007195 1000000000 989809298 1000000000 978595907 1000000000 678455500 1000000000 326058845 1000000000 225592843 1000000000 683457251 1000000000 170269250 1000000000 522634851 1000000000 318929465 1000000000 226728319 1000000000 232023564 1000000000 864573035 1000000000 728765867 1000000000 988970098 1000000000 900811096 1000000000 406832754 1000000000 529950251 1000000000 53832539 1000000000 16047249 1000000000 718870195 1000000000 643670217 1000000000 475443989 1000000000 24943974 1000000000 664643757 1000000000 604781520 1000000000 977403838 1000000000 510293186 1000000000 299138332 1000000000 146636493 1000000000 911275698 1000000000 362884820 1000000000 893828094 1000000000 727096975 1000000000 428657296 1000000000 125448968 1000000000 858238095 1000000000 271553312 1000000000 505817395 1000000000 659405323 1000000000 745374540 1000000000 66489296 1000000000 87131578 1000000000 74119114 1000000000 879494130 1000000000 150829865 1000000000 931461248 1000000000 134986098 1000000000 735236479 1000000000 670419195 1000000000 108639522 1000000000 77727088 1000000000 656298031 1000000000 291849809 1000000000 509049983 1000000000 469724017 1000000000 425623424 1000000000 128052601 1000000000 725652659 1000000000 298568802 1000000000 207509038 1000000000 555404287 1000000000 357162266 1000000000 713523825 1000000000 613097014 1000000000 638365360 1000000000 992936018 1000000000 720301321 1000000000 448550101 1000000000 964139931 1000000000 956895800 1000000000 294911705 1000000000 950106249 1000000000 55612427 1000000000 330126313 1000000000 34106316 1000000000 96316686 1000000000 962588813 1000000000 219245506 1000000000 576193809 1000000000 624541538 1000000000 76348655 1000000000 917605727 1000000000 806357268 1000000000 112078784 1000000000 513857598 1000000000 688694175 1000000000 301760386 1000000000 562218920 1000000000 265502406 1000000000 957721757 1000000000 602697031 1000000000 642593236 1000000000 802160661 1000000000 683832759 1000000000 772604050 1000000000 777761347 1000000000 922120951 1000000000 397312906 1000000000 20324048 1000000000 293732913 1000000000 611106170 1000000000 874917362 1000000000 930553004 1000000000 837457435 1000000000 760955115 1000000000 403494926 1000000000 398290964 1000000000 727863231 1000000000 857709526 1000000000 162713145 1000000000 126541877 1000000000 736245785 1000000000 846793737 1000000000 975659537 1000000000 53059965 1000000000 8319847 1000000000 839817360 1000000000 648980595 1000000000 995036055 1000000000 287704356 1000000000 438647225 1000000000 743393660 1000000000 379471217 1000000000 797316111 1000000000 201461008 1000000000 829920904 1000000000 542176057 1000000000 95096869 1000000000 514821987 1000000000 57885750 1000000000 480599643 1000000000 732105377 1000000000 11760831 1000000000 749596257 1000000000 729052548 1000000000 338810371 1000000000 681174128 1000000000 552169511 1000000000 894108320 1000000000 364124677 1000000000 898903812 1000000000 601986533 1000000000 961064670 1000000000 798668198 1000000000 351694919 1000000000 152129336 1000000000 220785322 1000000000 320076066 1000000000 85551431 1000000000 337591037 1000000000 555396017 1000000000 231354358 1000000000 929942609 1000000000 350866768 1000000000 756805344 1000000000 183263968 1000000000 999965425 1000000000 224867215 1000000000 674382437 1000000000 413866972 1000000000 67254772 1000000000 696100951 1000000000 381268907 1000000000 485403687 1000000000 304689512 1000000000 234219909 1000000000 843501408 1000000000 782204479 1000000000 575625370 1000000000 334834742 1000000000 963592050 1000000000 372877792 1000000000 143604247 1000000000 948686534 1000000000 354356492 1000000000 751762951 1000000000 468576683 1000000000 718953172 1000000000 81019549 1000000000 506093298 1000000000 118074467 1000000000 796729147 1000000000 637628881 1000000000 950528029 1000000000 656695949 1000000000 122209305 1000000000 14629268 1000000000 181044805 1000000000 193146806 1000000000 360367819 1000000000 275496469 1000000000 766089064 1000000000 804924586 1000000000 256383982 1000000000 838552256 1000000000 34678978 1000000000 682921335 1000000000 482382686 1000000000 494388802 1000000000 74808016 1000000000 580558185 1000000000 720540217 1000000000 33830536 1000000000 437376336 1000000000 286209294 1000000000 607638237 1000000000 937471167 1000000000 220039486 1000000000 583643699 1000000000 825105125 1000000000 438624597 1000000000 555093719 1000000000 403828708 1000000000 654116142 1000000000 631535093 1000000000 792566169 1000000000 86303343 1000000000 421115863 1000000000 221727629 1000000000 411667008 1000000000 245863776 1000000000 391949372 1000000000 510509643 1000000000 788740297 1000000000 101010821 1000000000 456499961 1000000000 36042138 1000000000 7358065 1000000000 146753259 1000000000 134019052 1000000000 245464617 1000000000 578372022 1000000000 146327774 1000000000 375107122 1000000000 694300644 1000000000 652963413 1000000000 624534507 1000000000 908058152 1000000000 203980792 1000000000 303044425 1000000000 208418784 1000000000 340416874 1000000000 725881553 1000000000 638565073 1000000000 318304202 1000000000 544696535 1000000000 774489630 1000000000 134502505 1000000000 738676726 1000000000 563207306 1000000000 626700491 1000000000 739141839 1000000000 720161776 1000000000 360604641 1000000000 440928006 1000000000 95136255 1000000000 427136133 1000000000 474987897 1000000000 597588026 1000000000 873715510 1000000000 394267075 1000000000 647618351 1000000000 286246165 1000000000 877117682 1000000000 743524087 1000000000 172324896 1000000000 987524996 1000000000 647165679 1000000000 155805869 1000000000 264937640 1000000000 502034101 1000000000 693062186 1000000000 451156659 1000000000 950064741 1000000000 546826003 1000000000 776219360 1000000000 13961237 1000000000 323235892 1000000000 306800205 1000000000 897272975 1000000000 626644257 1000000000 969263666 1000000000 410787662 1000000000 206189555 1000000000 290813284 1000000000 768760252 1000000000 975541317 1000000000 21730058 1000000000 785616298 1000000000 607581551 1000000000 447687326 1000000000 223355152 1000000000 873639937 1000000000 676122407 1000000000 847698694 1000000000 538092162 1000000000 364511669 1000000000 696997378 1000000000 586405738 1000000000 543131933 1000000000 854647636 1000000000 506738781 1000000000 420798199 1000000000 430951903 1000000000 889285290 1000000000 738068949 1000000000 850062874 1000000000 202852612 1000000000 601195717 1000000000 679452487 1000000000 489372800 1000000000 84913162 1000000000 958447602 1000000000 805075663 1000000000 407554326 1000000000 601169325 1000000000 78151613 1000000000 732622284 1000000000 332798986 1000000000 913631722 1000000000 749720308 1000000000 113424601 1000000000 577866439 1000000000 922074622 1000000000 79207843 1000000000 304243156 1000000000 764027388 1000000000 118290023 1000000000 255165720 1000000000 599752154 1000000000 320484244 1000000000 455147745 1000000000 307795936 1000000000 640269127 1000000000 611685566 1000000000 162428010 1000000000 199600583 1000000000 67266490 1000000000 245030886 1000000000 145270078 1000000000 944846298 1000000000 525078030 1000000000 789195961 1000000000 517800666 1000000000 869477992 1000000000 993972321 1000000000 406486051 1000000000 914429947 1000000000 232457467 1000000000 88713744 1000000000 191649363 1000000000 67845791 1000000000 211975779 1000000000 897098680 1000000000 949248181 1000000000 77697538 1000000000 313327787 1000000000 459005238 1000000000 729576951 1000000000 915971233 1000000000 976220448 1000000000 574035878 1000000000 87546372 1000000000 419822650 1000000000 582021201 1000000000 408573799 1000000000 170276874 1000000000 340732873 1000000000 761347592 1000000000 61269012 1000000000 978378870 1000000000 663095180 1000000000 61799252 1000000000 275745419 1000000000 521585910 1000000000 972950270 1000000000 722858626 1000000000 578274537 1000000000 963052661 1000000000 850393823 1000000000 168263967 1000000000 649267850 1000000000 278051618 1000000000 543954217 1000000000 984237559 1000000000 409684493 1000000000 493647977 1000000000 717582619 1000000000 8048407 1000000000 702353229 1000000000 889862390 1000000000 478226225 1000000000 395327438 1000000000 273744744 1000000000 355162296 1000000000 184178472 1000000000 584962726 1000000000 662314171 1000000000 487674075 1000000000 966791678 1000000000 80938863 1000000000 376869091 1000000000 251117516 1000000000 156334575 1000000000 345636660 1000000000 977727164 1000000000 256829240 1000000000 691579000 1000000000 161755202 1000000000 500739173 1000000000 125925388 1000000000 672884823 1000000000 678425639 1000000000 555531065 1000000000 622762614 1000000000 600266120 1000000000 290189744 1000000000 11102678 1000000000 500015585 1000000000 399236424 1000000000 346266857 1000000000 782399513 1000000000 218972923 1000000000 10631189 1000000000 193114400 1000000000 778613023 1000000000 127137714 1000000000 800580011 1000000000 792345825 1000000000 260828996 1000000000 157586737 1000000000 761758983 1000000000 630638074 1000000000 164466214 1000000000 224234471 1000000000 206187111 1000000000 575264120 1000000000 888422051 1000000000 616690048 1000000000 985199943 1000000000 431046567 1000000000 535746262 1000000000 143105768 1000000000 708174436 1000000000 732750868 1000000000 597927453 1000000000 806186062 1000000000 195976636 1000000000 916184974 1000000000 370731284 1000000000 285919006 1000000000 12845707 1000000000 548754464 1000000000 799326618 1000000000 820154373 1000000000 25518414 1000000000 9505559 1000000000 930946762 1000000000 325436656 1000000000 538959299 1000000000 253596929 1000000000 613457154 1000000000 456783628 1000000000 778518758 1000000000 653217707 1000000000 50468319 1000000000 216229063 1000000000 976548596 1000000000 254657057 1000000000 14046270 1000000000 280025036 1000000000 807071083 1000000000 413065904 1000000000 112032316 1000000000 279521033 1000000000 361140999 1000000000 882519271 1000000000 398530357 1000000000 40809132 1000000000 97704389 1000000000 408779153 1000000000 304583112 1000000000 549341216 1000000000 361764067 1000000000 234991291 1000000000 737672144 1000000000 212834836 1000000000 182785245 1000000000 786480563 1000000000 47777899 1000000000 86244980 1000000000 758637936 1000000000 259695878 1000000000 772518390 1000000000 627599469 1000000000 322946457 1000000000 799685248 1000000000 238423053 1000000000 593629291 1000000000 746296726 1000000000 510909231 1000000000 210764687 1000000000 26056221 1000000000 973830884 1000000000 649785183 1000000000 582527639 1000000000 237223535 1000000000 845499454 1000000000 679174814 1000000000 546838659 1000000000 163260815 1000000000 301197219 1000000000 375313849 1000000000 991535088 1000000000 19963112 1000000000 310338639 1000000000 855415996 1000000000 453249211 1000000000 419580200 1000000000 836623040 1000000000 73175796 1000000000 147018752 1000000000 931897916 1000000000 384878770 1000000000 468408048 1000000000 313286174 1000000000 819666258 1000000000 765479202 1000000000 305729658 1000000000 320587952 1000000000 83624661 1000000000 929969229 1000000000 249590946 1000000000 705812628 1000000000 659532916 1000000000 317843889 1000000000 954934195 1000000000 302893031 1000000000 617766682 1000000000 677809675 1000000000 44198202 1000000000 141986822 1000000000 294632694 1000000000 526846806 1000000000 655843845 1000000000 960248717 1000000000 416576884 1000000000 899485393 1000000000 453287969 1000000000 373250139 1000000000 826485057 1000000000 722064120 1000000000 373162202 1000000000 223943563 1000000000 537261130 1000000000 349554569 1000000000 986720958 1000000000 371235195 1000000000 360369596 1000000000 702499199 1000000000 497780122 1000000000 139827656 1000000000 985157636 1000000000 535001882 1000000000 57316474 1000000000 690032975 1000000000 707822799 1000000000 272206292 1000000000 224064427 1000000000 875749932 1000000000 423744778 1000000000 711711340 1000000000 51169980 1000000000 744133053 1000000000 413434083 1000000000 217772254 1000000000 854803063 1000000000 190301344 1000000000 547598277 1000000000 678016616 1000000000 999914732 1000000000 819423408 1000000000 966123103 1000000000 116365189 1000000000 726438246 1000000000 32632586 1000000000 196625564 1000000000 268657141 1000000000 487038578 1000000000 798905869 1000000000 422700971 1000000000 843838130 1000000000 199648734 1000000000 690675029 1000000000 20276728 1000000000 167962619 1000000000 382709431 1000000000 453652414 1000000000 627484463 1000000000 703404364 1000000000 32224073 1000000000 20109158 1000000000 59889215 1000000000 170652514 1000000000 838263074 1000000000 630739882 1000000000 810436436 1000000000 35334715 1000000000 832619278 1000000000 654396199 1000000000 602611163 1000000000 740775699 1000000000 557541659 1000000000 358364090 1000000000 48325762 1000000000 385736296 1000000000 40138390 1000000000 798126207 1000000000 970027828 1000000000 633806837 1000000000 738847243 1000000000 361932756 1000000000 265587999 1000000000 363067578 1000000000 754714952 1000000000 716387159 1000000000 95998640 1000000000 756630769 1000000000 742975321 1000000000 492818914 1000000000 720391573 1000000000 268249113 1000000000 850455692 1000000000 349802389 1000000000 240154809 1000000000 809273070 1000000000 348129389 1000000000 478602188 1000000000 157553227 1000000000 751160685 1000000000 451894218 1000000000 718979875 1000000000 54934967 1000000000 693582036 1000000000 15606960 1000000000 99083641 1000000000 111908777 1000000000 786985887 1000000000 410203755 1000000000 177738217 1000000000 749117456 1000000000 598215563 1000000000 45484425 1000000000 75778257 1000000000 641424408 1000000000 164942742 1000000000 152045014 1000000000 610006477 1000000000 480754734 1000000000 955133436 1000000000 390866528 1000000000 72012732 1000000000 676561919 1000000000 533970490 1000000000 982121331 1000000000 212784825 1000000000 869198968 1000000000 395362574 1000000000 466069662 1000000000 149810211 1000000000 86820295 1000000000 998460020 1000000000 769532075 1000000000 471938197 1000000000 107431255 1000000000 810095530 1000000000 601319337 1000000000 563944941 1000000000 520805846 1000000000 719282475 1000000000 434014949 1000000000 806897479 1000000000 300429618 1000000000 654195894 1000000000 835169516 1000000000 362597122 1000000000 617297046 1000000000 111556936 1000000000 962717066 1000000000 866192569 1000000000 746122353 1000000000 377631516 1000000000 175960524 1000000000 129626442 1000000000 93772911 1000000000 681333681 1000000000 4190208 1000000000 191168722 1000000000 368571260 1000000000 585314244 1000000000 30167475 1000000000 464155822 1000000000 964308423 1000000000 403283280 1000000000 572924337 1000000000 397980027 1000000000 339267772 1000000000 394157460 1000000000 712935432 1000000000 350489366 1000000000 72112392 1000000000 419739405 1000000000 400395268 1000000000 182133403 1000000000 134813848 1000000000 608031094 1000000000 568090163 1000000000 807073384 1000000000 551362201 1000000000 328949198 1000000000 456902754 1000000000 738530330 1000000000 707668857 1000000000 7974993 1000000000 630728093 1000000000 580053646 1000000000 520834275 1000000000 295121021 1000000000 884320306 1000000000 177634785 1000000000 323477445 1000000000 722138382 1000000000 228894125 1000000000 749493103 1000000000 54519373 1000000000 972469761 1000000000 411172060 1000000000 436085718 1000000000 817593830 1000000000 240660116 1000000000 289632204 1000000000 262694131 1000000000 280098623 1000000000 26269507 1000000000 751986633 1000000000 486202851 1000000000 251220548 1000000000 128829387 1000000000 617881440 1000000000 603733251 1000000000 990006818 1000000000 394094890 1000000000 134645855 1000000000 914026480 1000000000 417897285 1000000000 822366108 1000000000 903226835 1000000000 949908870 1000000000 428558172 1000000000 751192734 1000000000 947309577 1000000000 283137508 1000000000 149744467 1000000000 655183085 1000000000 902578316 1000000000 49817189 1000000000 969205079 1000000000 388204679 1000000000 172559916 1000000000 445782951 1000000000 488500950 1000000000 792411305 1000000000 679429364 1000000000 938154374 1000000000 440570491 1000000000 923356622 1000000000 992335922 1000000000 265599265 1000000000 216124980 1000000000 398300597 1000000000 72651890 1000000000 338389203 1000000000 748159791 1000000000 470681946 1000000000 833906050 1000000000 447309371 1000000000 966385111 1000000000 720546555 1000000000 677744238 1000000000 120307764 1000000000 10785243 1000000000 797860884 1000000000 821346180 1000000000 602667228 1000000000 779748390 1000000000 824077154 1000000000 39539793 1000000000 890139023 1000000000 156857063 1000000000 596037346 1000000000 295647649 1000000000 243506924 1000000000 49464202 1000000000 331643858 1000000000 264865154 1000000000 193854670 1000000000 350555324 1000000000 838667950 1000000000 251318592 1000000000 921548372 1000000000 701837418 1000000000 378199860 1000000000 842140009 1000000000 154042329 1000000000 322578881 1000000000 411129440 1000000000 420118473 1000000000 940088059 1000000000 887314222 1000000000 212344431 1000000000 431697262 1000000000 792255638 1000000000 381919326 1000000000 322889438 1000000000 135099557 1000000000 691801801 1000000000 69057086 1000000000 143221867 1000000000 162531066 1000000000 565017327 1000000000 655530748 1000000000 586325266 1000000000 215076667 1000000000 179455398 1000000000 395148803 1000000000 881076753 1000000000 899765108 1000000000 708197067 1000000000 365131266 1000000000 979717604 1000000000 367575283 1000000000 896998779 1000000000 732239588 1000000000 41001032 1000000000 9510981 1000000000 228321299 1000000000 531970520 1000000000 173774394 1000000000 859592502 1000000000 18591279 1000000000 985216842 1000000000 49375224 1000000000 787429075 1000000000 339506862 1000000000 962481894 1000000000 499195646 1000000000 173522283 1000000000 553627051 1000000000 173834139 1000000000 39038474 1000000000 466019976 1000000000 792854148 1000000000 124067733 1000000000 679753495 1000000000 554585850 1000000000 529168342 1000000000 519977537 1000000000 796452196 1000000000 816328396 1000000000 272762749 1000000000 710060109 1000000000 10861934 1000000000 304192331 1000000000 427939992 1000000000 568782756 1000000000 812690673 1000000000 721873669 1000000000 169580930 1000000000 119183732 1000000000 438003434 1000000000 964804551 1000000000 870371289 1000000000 412893226 1000000000 891387798 1000000000 432852125 1000000000 629172858 1000000000 621800820 1000000000 167391859 1000000000 720165333 1000000000 769994114 1000000000 676070973 1000000000 341991485 1000000000 766958844 1000000000 119524942 1000000000 543705780 1000000000 620315377 1000000000 982883550 1000000000 574458234 1000000000 118199365 1000000000 227405261 1000000000 400546696 1000000000 368279780 1000000000 671790492 1000000000 73977677 1000000000 666810952 1000000000 670140841 1000000000 513639080 1000000000 183380783 1000000000 828006827 1000000000 153565734 1000000000 317521045 1000000000 521883246 1000000000 561806718 1000000000 830196728 1000000000 981031888 1000000000 808423241 1000000000 399435980 1000000000 293684732 1000000000 183181830 1000000000 476524349 1000000000 888330213 1000000000 363416654 1000000000 76088868 1000000000 452491013 1000000000 316973652 1000000000 858603596 1000000000 344198232 1000000000 270897312 1000000000 309640935 1000000000 191428243 1000000000 926648333 1000000000 749164875 1000000000 470192042 1000000000 581809920 1000000000 760347633 1000000000 740737409 1000000000 423312875 1000000000 955430064 1000000000 814662642 1000000000 859654401 1000000000 589006902 1000000000 614475776 1000000000 103119163 1000000000 658642120 1000000000 936033369 1000000000 736987276 1000000000 171356219 1000000000 396390161 1000000000 837626209 1000000000 772559666 1000000000 647050398 1000000000 101189979 1000000000 317716378 1000000000 57870351 1000000000 263952720 1000000000 673107555 1000000000 188805777 1000000000 538675328 1000000000 66260096 1000000000 214853668 1000000000 297681173 1000000000 704837922 1000000000 460998554 1000000000 934002653 1000000000 20109616 1000000000 632832977 1000000000 599850315 1000000000 139347979 1000000000 216453170 1000000000 358626220 1000000000 822872960 1000000000 585173609 1000000000 555248294 1000000000 572662542 1000000000 35138918 1000000000 372567542 1000000000 799639641 1000000000 975580053 1000000000 202491755 1000000000 929410287 1000000000 338515034 1000000000 512948254 1000000000 526179130 1000000000 897957071 1000000000 916082419 1000000000 836684997 1000000000 811015617 1000000000 964408917 1000000000 12566964 1000000000 924014825 1000000000 607304494 1000000000 148473725 1000000000 959930215 1000000000 887074085 1000000000 602276076 1000000000 158284165 1000000000 924715036 1000000000 229737815 1000000000 416493994 1000000000 864649449 1000000000 860881182 1000000000 303631516 1000000000 734116180 1000000000 642838374 1000000000 388497659 1000000000 245241681 1000000000 443374870 1000000000 891674106 1000000000 937378175 1000000000 763136275 1000000000 201893727 1000000000 521201889 1000000000 366091192 1000000000 672750782 1000000000 603031003 1000000000 311389080 1000000000 235762674 1000000000 672774256 1000000000 591075703 1000000000 247048925 1000000000 857218491 1000000000 227184006 1000000000 68276832 1000000000 696183467 1000000000 880200159 1000000000 157810845 1000000000 133043716 1000000000 413151810 1000000000 404001901 1000000000 262219154 1000000000 907979534 1000000000 326899228 1000000000 913083055 1000000000 455455106 1000000000 829395308 1000000000 141193208 1000000000 102244148 1000000000 233083593 1000000000 29211212 1000000000 938185426 1000000000 28713417 1000000000 454861573 1000000000 382293529 1000000000 56266984 1000000000 58265979 1000000000 90968339 1000000000 750986370 1000000000 931936694 1000000000 240048278 1000000000 335686928 1000000000 572364402 1000000000 183211513 1000000000 957788327 1000000000 270415449 1000000000 545643032 1000000000 328176046 1000000000 219691644 1000000000 711635339 1000000000 219977952 1000000000 987440147 1000000000 290366498 1000000000 171768962 1000000000 577234295 1000000000 571492773 1000000000 304589029 1000000000 206689884 1000000000 108077514 1000000000 106520607 1000000000 29037907 1000000000 391748470 1000000000 677810950 1000000000 445207168 1000000000 828787001 1000000000 432397677 1000000000 192538008 1000000000 312110852 1000000000 78226339 1000000000 119473950 1000000000 350910765 1000000000 440681769 1000000000 509759710 1000000000 218859173 1000000000 638773426 1000000000 602835370 1000000000 661621369 1000000000 506290529 1000000000 252102741 1000000000 287080071 1000000000 704533310 1000000000 209113581 1000000000 19343745 1000000000 612489978 1000000000 649764669 1000000000 608984615 1000000000 182737637 1000000000 851299714 1000000000 638036929 1000000000 253480236 1000000000 28668012 1000000000 598416347 1000000000 637198167 1000000000 189308249 1000000000 489338181 1000000000 324614402 1000000000 10733005 1000000000 363734602 1000000000 690474460 1000000000 365265717 1000000000 401904176 1000000000 920582365 1000000000 548054493 1000000000 427551728 1000000000 675496652 1000000000 869774128 1000000000 787389495 1000000000 570987505 1000000000 579218735 1000000000 790145694 1000000000 39217430 1000000000 728254772 1000000000 811266085 1000000000 258748356 1000000000 48992231 1000000000 755199222 1000000000 739125180 1000000000 9536641 1000000000 240060759 1000000000 103215540 1000000000 992717121 1000000000 923217904 1000000000 865125716 1000000000 506915628 1000000000 477063488 1000000000 261226096 1000000000 169918729 1000000000 381669466 1000000000 231545223 1000000000 360075164 1000000000 698308836 1000000000 538159995 1000000000 293465378 1000000000 736887378 1000000000 433018003 1000000000 652119053 1000000000 193056863 1000000000 842821295 1000000000 788815105 1000000000 673382604 1000000000 42094794 1000000000 396231695 1000000000 112577117 1000000000 897742774 1000000000 789027633 1000000000 57718033 1000000000 364807187 1000000000 434112006 1000000000 547053473 1000000000 776640400 1000000000 864181967 1000000000 969727035 1000000000 167915366 1000000000 670056618 1000000000 113505920 1000000000 689156626 1000000000 357438222 1000000000 793785532 1000000000 689567314 1000000000 18138246 1000000000 184387685 1000000000 338175843 1000000000 380079794 1000000000 65464279 1000000000 832456825 1000000000 713995131 1000000000 423674701 1000000000 144732543 1000000000 775686038 1000000000 865198883 1000000000 593811216 1000000000 263625789 1000000000 138518346 1000000000 380054454 1000000000 929848873 1000000000 183074317 1000000000 866124898 1000000000 505058258 1000000000 528043523 1000000000 235577900 1000000000 935633130 1000000000 891668820 1000000000 685610828 1000000000 45267736 1000000000 757817904 1000000000 936809305 1000000000 134205426 1000000000 65992845 1000000000 927585472 1000000000 373937213 1000000000 827410208 1000000000 287613320 1000000000 608728680 1000000000 331473311 1000000000 602493253 1000000000 810764359 1000000000 350575157 1000000000 92033626 1000000000 782392845 1000000000 299498054 1000000000 891098739 1000000000 468614796 1000000000 381088868 1000000000 414600770 1000000000 920085168 1000000000 128735634 1000000000 121419897 1000000000 595225145 1000000000 841064888 1000000000 441373192 1000000000 700433336 1000000000 850555751 1000000000 812353433 1000000000 135787981 1000000000 471545038 1000000000 33082441 1000000000 819363743 1000000000 487162876 1000000000 217829800 1000000000 852666525 1000000000 448127064 1000000000 611962099 1000000000 454191987 1000000000 958368607 1000000000 478837649 1000000000 391145551 1000000000 987232925 1000000000 603294924 1000000000 762375254 1000000000 102194925 1000000000 870809809 1000000000 724125281 1000000000 801738485 1000000000 360665322 1000000000 482471165 1000000000 430553820 1000000000 103327994 1000000000 283162018 1000000000 897040207 1000000000 169233978 1000000000 959514931 1000000000 356470708 1000000000 166814002 1000000000 501725622 1000000000 490943916 1000000000 177531643 1000000000 998311765 1000000000 741185487 1000000000 898060723 1000000000 135907989 1000000000 811966884 1000000000 702116417 1000000000 218774485 1000000000 862663391 1000000000 978082123 1000000000 913976842 1000000000 13919198 1000000000 148522869 1000000000 146771641 1000000000 433967974 1000000000 877903068 1000000000 577347894 1000000000 158459802 1000000000 482651602 1000000000 107606811 1000000000 601900605 1000000000 930241243 1000000000 872290828 1000000000 6928937 1000000000 484784616 1000000000 867936937 1000000000 232533520 1000000000 296225491 1000000000 760741076 1000000000 331705458 1000000000 903914779 1000000000 529170725 1000000000 543152350 1000000000 232333025 1000000000 994585002 1000000000 504805485 1000000000 401728290 1000000000 967880676 1000000000 64306043 1000000000 978327351 1000000000 741969407 1000000000 427111593 1000000000 289973131 1000000000 350484305 1000000000 340728592 1000000000 836097947 1000000000 577592341 1000000000 408310727 1000000000 275215155 1000000000 232907881 1000000000 756381848 1000000000 22125799 1000000000 106745477 1000000000 693840894 1000000000 175321552 1000000000 147269182 1000000000 421903971 1000000000 167527561 1000000000 484993467 1000000000 695874200 1000000000 431512425 1000000000 75625846 1000000000 177209237 1000000000 658517507 1000000000 63934326 1000000000 391474034 1000000000 476979163 1000000000 791886283 1000000000 348009381 1000000000 396453482 1000000000 474755658 1000000000 272152190 1000000000 848125524 1000000000 749755275 1000000000 386079200 1000000000 778161640 1000000000 663538464 1000000000 439811906 1000000000 408962777 1000000000 228162327 1000000000 643247846 1000000000 296770876 1000000000 121257139 1000000000 453687384 1000000000 935663042 1000000000 245294182 1000000000 115248170 1000000000 965646135 1000000000 431245075 1000000000 208763118 1000000000 575775547 1000000000 894666370 1000000000 955260788 1000000000 465739327 1000000000 611828515 1000000000 117906501 1000000000 597385411 1000000000 197423880 1000000000 721308256 1000000000 455550414 1000000000 504988189 1000000000 315907380 1000000000 314898094 1000000000 569264042 1000000000 354231262 1000000000 542149106 1000000000 666680587 1000000000 561811877 1000000000 536255397 1000000000 423337902 1000000000 119532978 1000000000 901693644 1000000000 782064205 1000000000 634612244 1000000000 183187491 1000000000 417702253 1000000000 56397812 1000000000 782349331 1000000000 224952088 1000000000 889621781 1000000000 804564983 1000000000 895219671 1000000000 310525072 1000000000 653098641 1000000000 983003379 1000000000 974479053 1000000000 850597319 1000000000 928673773 1000000000 808681157 1000000000 596268450 1000000000 732417850 1000000000 882324598 1000000000 65781385 1000000000 282069060 1000000000 434741927 1000000000 242334394 1000000000 648979101 1000000000 404405726 1000000000 288592650 1000000000 87848070 1000000000 980176031 1000000000 649189086 1000000000 609438881 1000000000 598936294 1000000000 14773098 1000000000 909005554 1000000000 586060519 1000000000 152794152 1000000000 560205083 1000000000 353710853 1000000000 460939931 1000000000 804436441 1000000000 685195025 1000000000 942768966 1000000000 322235834 1000000000 510289605 1000000000 327798247 1000000000 199232801 1000000000 896066944 1000000000 391590137 1000000000 617977724 1000000000 91324226 1000000000 298185322 1000000000 134429123 1000000000 718156523 1000000000 971320216 1000000000 2718261 1000000000 756188080 1000000000 762879122 1000000000 227640143 1000000000 216635871 1000000000 476354700 1000000000 682951693 1000000000 999011540 1000000000 98111396 1000000000 733443941 1000000000 140860987 1000000000 336980948 1000000000 681719041 1000000000 297246344 1000000000 874448695 1000000000 231924540 1000000000 509951156 1000000000 604875649 1000000000 994709088 1000000000 136478009 1000000000 262759609 1000000000 703116574 1000000000 801034321 1000000000 59877689 1000000000 725646925 1000000000 408531819 1000000000 516057320 1000000000 323005927 1000000000 745356782 1000000000 312737718 1000000000 306359105 1000000000 45507378 1000000000 184077144 1000000000 597484171 1000000000 871305147 1000000000 999514693 1000000000 725794696 1000000000 31413176 1000000000 872536049 1000000000 425007503 1000000000 11780796 1000000000 797076041 1000000000 55842498 1000000000 67429051 1000000000 473198704 1000000000 826214029 1000000000 227989577 1000000000 453193912 1000000000 945822561 1000000000 757062158 1000000000 829022179 1000000000 576345522 1000000000 360698253 1000000000 595452827 1000000000 549165103 1000000000 244586774 1000000000 474076720 1000000000 509183809 1000000000 516603657 1000000000 607136657 1000000000 852658631 1000000000 208060493 1000000000 997014925 1000000000 670051088 1000000000 366154768 1000000000 702446923 1000000000 734276121 1000000000 52100800 1000000000 837367303 1000000000 284374536 1000000000 906709578 1000000000 866059535 1000000000 619696617 1000000000 608746898 1000000000 373923581 1000000000 861622696 1000000000 19864372 1000000000 647274038 1000000000 983400527 1000000000 810325881 1000000000 430035620 1000000000 209173889 1000000000 295567772 1000000000 844710576 1000000000 190797366 1000000000 601823294 1000000000 309989250 1000000000 697812152 1000000000 210350887 1000000000 322453629 1000000000 787015647 1000000000 710366784 1000000000 696125429 1000000000 72043913 1000000000 316377550 1000000000 749757236 1000000000 875933789 1000000000 368471024 1000000000 24151980 1000000000 312134336 1000000000 265834842 1000000000 923540350 1000000000 776125720 1000000000 540162387 1000000000 169903915 1000000000 298952513 1000000000 559258861 1000000000 730943129 1000000000 979620172 1000000000 292996997 1000000000 943573834 1000000000 934280063 1000000000 444958843 1000000000 128586200 1000000000 609910154 1000000000 297797170 1000000000 612665012 1000000000 761865990 1000000000 299267659 1000000000 784680991 1000000000 928271156 1000000000 577567517 1000000000 511191914 1000000000 286942708 1000000000 161183865 1000000000 609229162 1000000000 311711747 1000000000 759969180 1000000000 200791615 1000000000 259736697 1000000000 632241269 1000000000 698620486 1000000000 640497027 1000000000 217374744 1000000000 244606043 1000000000 235080285 1000000000 652611714 1000000000 62594900 1000000000 327456403 1000000000 686691728 1000000000 735647930 1000000000 901842553 1000000000 517623610 1000000000 360036042 1000000000 208465639 1000000000 833678100 1000000000 766609325 1000000000 986357306 1000000000 740235527 1000000000 663987699 1000000000 787578504 1000000000 180006220 1000000000 763563094 1000000000 216633123 1000000000 474536361 1000000000 820438189 1000000000 663844689 1000000000 738914288 1000000000 187513390 1000000000 614490186 1000000000 390005173 1000000000 194679016 1000000000 604507250 1000000000 69083984 1000000000 256790144 1000000000 20119512 1000000000 501929491 1000000000 455554604 1000000000 744936942 1000000000 515297740 1000000000 627091949 1000000000 483876491 1000000000 557790589 1000000000 624802065 1000000000 788259359 1000000000 58259290 1000000000 672017897 1000000000 184792885 1000000000 811183620 1000000000 823079623 1000000000 405651759 1000000000 754984197 1000000000 120995386 1000000000 767841341 1000000000 680423052 1000000000 485226638 1000000000 446499998 1000000000 765555818 1000000000 187950206 1000000000 550442267 1000000000 282504781 1000000000 90301756 1000000000 732260033 1000000000 467658556 1000000000 144170404 1000000000 370408415 1000000000 502511699 1000000000 38618812 1000000000 4641343 1000000000 304783039 1000000000 603511664 1000000000 399535273 1000000000 501606141 1000000000 696117131 1000000000 123674005 1000000000 92293455 1000000000 378202105 1000000000 482205487 1000000000 481979263 1000000000 695913532 1000000000 766778001 1000000000 759035864 1000000000 843686700 1000000000 943121468 1000000000 864395106 1000000000 249080563 1000000000 343340504 1000000000 164572509 1000000000 202146376 1000000000 579349293 1000000000 635464704 1000000000 216931564 1000000000 475658338 1000000000 226055796 1000000000 426515298 1000000000 974193525 1000000000 46970891 1000000000 686627827 1000000000 955320058 1000000000 388704965 1000000000 407240417 1000000000 340291608 1000000000 270506758 1000000000 346494443 1000000000 790295489 1000000000 942418577 1000000000 85636866 1000000000 180542258 1000000000 941180104 1000000000 869190217 1000000000 499849643 1000000000 801487399 1000000000 795547475 1000000000 990253423 1000000000 924542206 1000000000 193685400 1000000000 160785918 1000000000 582746478 1000000000 863009849 1000000000 602765714 1000000000 33348263 1000000000 932314869 1000000000 969782232 1000000000 699279713 1000000000 598864491 1000000000 387054576 1000000000 298676632 1000000000 169260435 1000000000 84597671 1000000000 829957516 1000000000 223543415 1000000000 147065332 1000000000 855229944 1000000000 651852342 1000000000 825977521 1000000000 552965010 1000000000 810340411 1000000000 589668251 1000000000 697912771 1000000000 72929977 1000000000 19307148 1000000000 647231656 1000000000 740983915 1000000000 788232439 1000000000 385647689 1000000000 73909642 1000000000 260386469 1000000000 756642585 1000000000 284680719 1000000000 812623279 1000000000 373185454 1000000000 741475115 1000000000 495586747 1000000000 136122306 1000000000 830858244 1000000000 635174011 1000000000 611871850 1000000000 292841394 1000000000 407690083 1000000000 632717717 1000000000 743956089 1000000000 551885482 1000000000 987946184 1000000000 947679303 1000000000 339926916 1000000000 991234329 1000000000 677901937 1000000000 802636702 1000000000 513669737 1000000000 53218474 1000000000 251892698 1000000000 367150566 1000000000 833564485 1000000000 466272844 1000000000 874625472 1000000000 806158509 1000000000 816623477 1000000000 754965035 1000000000 605971489 1000000000 851680959 1000000000 753153430 1000000000 708614580 1000000000 7676985 1000000000 142646826 1000000000 104423300 1000000000 654192532 1000000000 867424389 1000000000 733683770 1000000000 75207262 1000000000 547979192 1000000000 813429443 1000000000 126135165 1000000000 776022143 1000000000 95039309 1000000000 73621487 1000000000 178465728 1000000000 286480261 1000000000 875728576 1000000000 531025478 1000000000 541891599 1000000000 192470605 1000000000 348753343 1000000000 173624646 1000000000 25979576 1000000000 696468723 1000000000 255011125 1000000000 175294379 1000000000 919990599 1000000000 37875414 1000000000 923576657 1000000000 66711922 1000000000 746127498 1000000000 871680657 1000000000 298409342 1000000000 391345113 1000000000 754885261 1000000000 286887938 1000000000 208854123 1000000000 343082332 1000000000 887823006 1000000000 51236934 1000000000 219524612 1000000000 16477624 1000000000 209431882 1000000000 875745210 1000000000 160524661 1000000000 585767402 1000000000 812435037 1000000000 138876411 1000000000 832997165 1000000000 330717744 1000000000 212637925 1000000000 536636901 1000000000 64146136 1000000000 90299911 1000000000 254234414 1000000000 682936726 1000000000 807410019 1000000000 645894186 1000000000 256376518 1000000000 288310380 1000000000 15096571 1000000000 453494424 1000000000 55530618 1000000000 506547969 1000000000 329857805 1000000000 501998733 1000000000 649708118 1000000000 153885493 1000000000 907462727 1000000000 758966919 1000000000 171127720 1000000000 590643236 1000000000 527474836 1000000000 16462402 1000000000 942486268 1000000000 659043370 1000000000 148255522 1000000000 977060539 1000000000 514845728 1000000000 298658022 1000000000 919182431 1000000000 227298352 1000000000 493527584 1000000000 479984435 1000000000 625396727 1000000000 441753116 1000000000 820445002 1000000000 192696623 1000000000 989271766 1000000000 392722239 1000000000 675370795 1000000000 573780534 1000000000 433283883 1000000000 840569747 1000000000 381386383 1000000000 836167911 1000000000 845432930 1000000000 191516759 1000000000 928632707 1000000000 560037661 1000000000 764141864 1000000000 523723783 1000000000 14102358 1000000000 124004342 1000000000 92629354 1000000000 632220769 1000000000 531900051 1000000000 615078863 1000000000 274035797 1000000000 918591072 1000000000 914547975 1000000000 129032773 1000000000 733559894 1000000000 139954244 1000000000 155828160 1000000000 767180853 1000000000 759007514 1000000000 816308615 1000000000 968459019 1000000000 830260668 1000000000 59907982 1000000000 607871208 1000000000 281012340 1000000000 84270134 1000000000 265471456 1000000000 316870755 1000000000 876562121 1000000000 807430721 1000000000 541558651 1000000000 867876150 1000000000 454912022 1000000000 97247674 1000000000 936481549 1000000000 966036956 1000000000 680152489 1000000000 153747390 1000000000 891878020 1000000000 949111829 1000000000 221515278 1000000000 656618666 1000000000 941557004 1000000000 42142939 1000000000 544827667 1000000000 568498714 1000000000 457292049 1000000000 660813421 1000000000 635333 1000000000 384489197 1000000000 293009474 1000000000 633695815 1000000000 383893104 1000000000 643130174 1000000000 788333963 1000000000 260294950 1000000000 994279586 1000000000 873798251 1000000000 835320089 1000000000 622232328 1000000000 156901672 1000000000 617662224 1000000000 787781721 1000000000 866530601 1000000000 919401998 1000000000 594733836 1000000000 871858680 1000000000 721689607 1000000000 608343713 1000000000 505022843 1000000000 660324836 1000000000 215559005 1000000000 630654319 1000000000 742697657 1000000000 168003912 1000000000 611058731 1000000000 656482885 1000000000 451008612 1000000000 43431570 1000000000 854464683 1000000000 560482863 1000000000 837136729 1000000000 158058352 1000000000 435087452 1000000000 175028091 1000000000 257571765 1000000000 275382989 1000000000 577766394 1000000000 354116534 1000000000 528890068 1000000000 348695256 1000000000 338900866 1000000000 84175788 1000000000 730783061 1000000000 939404540 1000000000 757018162 1000000000 982362986 1000000000 151758099 1000000000 509490664 1000000000 498438790 1000000000 833601086 1000000000 132755756 1000000000 533533064 1000000000 893854267 1000000000 144193205 1000000000 104773117 1000000000 536949001 1000000000 26917455 1000000000 78214811 1000000000 278376227 1000000000 798914264 1000000000 755597566 1000000000 460177150 1000000000 361025402 1000000000 400581282 1000000000 61052357 1000000000 445764139 1000000000 185224993 1000000000 694480212 1000000000 503228258 1000000000 343178670 1000000000 848479603 1000000000 459978011 1000000000 693179345 1000000000 865707092 1000000000 64299278 1000000000 804380005 1000000000 59634256 1000000000 475513388 1000000000 423145423 1000000000 435793629 1000000000 249449306 1000000000 884757632 1000000000 393608403 1000000000 237528434 1000000000 543143598 1000000000 764802016 1000000000 497599094 1000000000 418481743 1000000000 666711881 1000000000 718167575 1000000000 941468247 1000000000 146421219 1000000000 364960614 1000000000 584205874 1000000000 303148369 1000000000 702392281 1000000000 292294276 1000000000 715820159 1000000000 339705218 1000000000 984214816 1000000000 766685536 1000000000 200909451 1000000000 961610311 1000000000 84254180 1000000000 157889525 1000000000 902091554 1000000000 860237372 1000000000 268987282 1000000000 501712258 1000000000 292546642 1000000000 426335040 1000000000 367846615 1000000000 228616836 1000000000 854940520 1000000000 135948398 1000000000 247169952 1000000000 289334454 1000000000 634685680 1000000000 706791461 1000000000 546682650 1000000000 428690199 1000000000 376117431 1000000000 321779200 1000000000 690246066 1000000000 502220771 1000000000 518025675 1000000000 9094364 1000000000 508936982 1000000000 826647192 1000000000 768455289 1000000000 868374744 1000000000 978978353 1000000000 136079858 1000000000 108580941 1000000000 848556880 1000000000 634012978 1000000000 797256174 1000000000 159196181 1000000000 637419744 1000000000 315497348 1000000000 964492746 1000000000 846988254 1000000000 373151590 1000000000 608235990 1000000000 882591234 1000000000 573498612 1000000000 953735679 1000000000 946027028 1000000000 267889747 1000000000 426544612 1000000000 855435528 1000000000 670906218 1000000000 838893499 1000000000 754494077 1000000000 72875549 1000000000 203834439 1000000000 545230966 1000000000 754634697 1000000000 979912221 1000000000 924328535 1000000000 360005633 1000000000 151121432 1000000000 968431907 1000000000 631219335 1000000000 664532249 1000000000 447080693 1000000000 27372173 1000000000 994636036 1000000000 505111996 1000000000 683255597 1000000000 882530552 1000000000 477017403 1000000000 743922983 1000000000 107936974 1000000000 895959617 1000000000 952141786 1000000000 567449557 1000000000 602579749 1000000000 725719941 1000000000 854040268 1000000000 260047749 1000000000 155763902 1000000000 719731488 1000000000 257390911 1000000000 138730291 1000000000 120826727 1000000000 922484400 1000000000 255459745 1000000000 69262621 1000000000 990636076 1000000000 957560082 1000000000 264101789 1000000000 623572159 1000000000 412161883 1000000000 714163299 1000000000 252660770 1000000000 411535062 1000000000 32723073 1000000000 395583488 1000000000 341992796 1000000000 589903199 1000000000 93374058 1000000000 386849414 1000000000 201338040 1000000000 73904024 1000000000 71478564 1000000000 939686865 1000000000 529652963 1000000000 39691773 1000000000 738670587 1000000000 19070719 1000000000 38683081 1000000000 708981324 1000000000 866341245 1000000000 210952301 1000000000 140542106 1000000000 815136129 1000000000 348004215 1000000000 128844216 1000000000 525374912 1000000000 701371353 1000000000 208674549 1000000000 606933437 1000000000 76510441 1000000000 105049297 1000000000 153121860 1000000000 287617176 1000000000 955587842 1000000000 189751079 1000000000 529298162 1000000000 856487336 1000000000 993793592 1000000000 833025239 1000000000 953523148 1000000000 437760904 1000000000 690235897 1000000000 370520863 1000000000 487902942 1000000000 307665942 1000000000 496214256 1000000000 783936635 1000000000 624715638 1000000000 999476335 1000000000 791851788 1000000000 492204200 1000000000 63136801 1000000000 857401583 1000000000 365247353 1000000000 338334883 1000000000 996711595 1000000000 976219445 1000000000 606838435 1000000000 892803242 1000000000 388084258 1000000000 23430172 1000000000 888707129 1000000000 530597433 1000000000 149461714 1000000000 686238658 1000000000 705158439 1000000000 316331534 1000000000 239172681 1000000000 896004484 1000000000 145844634 1000000000 518538788 1000000000 52923219 1000000000 975619071 1000000000 827648255 1000000000 105990074 1000000000 543113214 1000000000 644035856 1000000000 434749955 1000000000 747670349 1000000000 315540887 1000000000 58325971 1000000000 10901139 1000000000 207090329 1000000000 597871274 1000000000 610577575 1000000000 137645533 1000000000 332259995 1000000000 312007428 1000000000 653367079 1000000000 788177484 1000000000 101466512 1000000000 932619700 1000000000 762666545 1000000000 463643023 1000000000 475447542 1000000000 437512453 1000000000 513351649 1000000000 765209745 1000000000 359715209 1000000000 960049284 1000000000 124002710 1000000000 813779329 1000000000 991061830 1000000000 363456767 1000000000 674677740 1000000000 360638410 1000000000 543408491 1000000000 474376323 1000000000 979583679 1000000000 827077659 1000000000 249839220 1000000000 915579996 1000000000 974093101 1000000000 140375648 1000000000 533214751 1000000000 695829271 1000000000 716995475 1000000000 671961030 1000000000 457539943 1000000000 143966851 1000000000 953640334 1000000000 354257594 1000000000 381456011 1000000000 955356075 1000000000 313397242 1000000000 566448873 1000000000 541853960 1000000000 610539228 1000000000 980761334 1000000000 160634176 1000000000 70815641 1000000000 771548580 1000000000 491413469 1000000000 684411372 1000000000 207017533 1000000000 131142864 1000000000 475375437 1000000000 750748763 1000000000 99094065 1000000000 448170604 1000000000 474024739 1000000000 960994616 1000000000 416112112 1000000000 914101702 1000000000 954101883 1000000000 343937137 1000000000 508835129 1000000000 452880234 1000000000 934416820 1000000000 102108980 1000000000 911531785 1000000000 75926310 1000000000 112165993 1000000000 962999277 1000000000 881580443 1000000000 372289031 1000000000 668964217 1000000000 991138376 1000000000 644613742 1000000000 866532953 1000000000 259044607 1000000000 598022452 1000000000 650464831 1000000000 37192618 1000000000 575751257 1000000000 313269469 1000000000 130732809 1000000000 582266054 1000000000 140102179 1000000000 260956336 1000000000 879389707 1000000000 270833595 1000000000 236610620 1000000000 260986202 1000000000 810581442 1000000000 608421845 1000000000 941134783 1000000000 830554312 1000000000 466597865 1000000000 426509218 1000000000 933354250 1000000000 508398631 1000000000 546021759 1000000000 529514735 1000000000 496910266 1000000000 446404068 1000000000 100755649 1000000000 801889480 1000000000 968035500 1000000000 326989229 1000000000 527669546 1000000000 723377019 1000000000 770600957 1000000000 607465069 1000000000 219320697 1000000000 54800532 1000000000 349000969 1000000000 579441747 1000000000 951554986 1000000000 565621473 1000000000 191030895 1000000000 542184650 1000000000 206303995 1000000000 795204718 1000000000 704152074 1000000000 724994689 1000000000 622753768 1000000000 764224137 1000000000 809460984 1000000000 26430307 1000000000 471813166 1000000000 667039167 1000000000 534389141 1000000000 423592095 1000000000 388347083 1000000000 761230812 1000000000 235860864 1000000000 93061281 1000000000 135247355 1000000000 348053998 1000000000 232366485 1000000000 660153110 1000000000 361165627 1000000000 281153089 1000000000 655041008 1000000000 330021611 1000000000 51553097 1000000000 279630435 1000000000 937973743 1000000000 878591565 1000000000 215109152 1000000000 558129953 1000000000 179954735 1000000000 224334505 1000000000 60305152 1000000000 332674183 1000000000 735506061 1000000000 826986669 1000000000 238998627 1000000000 872459746 1000000000 402083877 1000000000 875585092 1000000000 237072904 1000000000 30263745 1000000000 558905686 1000000000 640574620 1000000000 392713963 1000000000 315781103 1000000000 523634619 1000000000 273823779 1000000000 699349322 1000000000 336359801 1000000000 981931570 1000000000 690737284 1000000000 163153569 1000000000 863498925 1000000000 576237784 1000000000 527854766 1000000000 834756013 1000000000 839475991 1000000000 76138762 1000000000 564245197 1000000000 339901036 1000000000 747274630 1000000000 656244580 1000000000 554010190 1000000000 840676889 1000000000 329185796 1000000000 785009605 1000000000 147147741 1000000000 173735732 1000000000 941335521 1000000000 401676104 1000000000 503188841 1000000000 680142711 1000000000 948347304 1000000000 921184331 1000000000 762096158 1000000000 267449825 1000000000 515569446 1000000000 262216299 1000000000 229277290 1000000000 978242734 1000000000 905095529 1000000000 853068420 1000000000 413326328 1000000000 769943388 1000000000 844241598 1000000000 934037173 1000000000 482278838 1000000000 301648550 1000000000 166986417 1000000000 136351833 1000000000 13659089 1000000000 69148812 1000000000 702584848 1000000000 247779343 1000000000 259429303 1000000000 517864008 1000000000 332575463 1000000000 593545650 1000000000 513683987 1000000000 781589081 1000000000 681798276 1000000000 252728927 1000000000 20219604 1000000000 620434043 1000000000 751495539 1000000000 4299381 1000000000 179272998 1000000000 881026987 1000000000 777848706 1000000000 37953936 1000000000 10584437 1000000000 568221223 1000000000 502282174 1000000000 853871244 1000000000 904451440 1000000000 64383339 1000000000 233909363 1000000000 745118087 1000000000 153636867 1000000000 258284597 1000000000 856425775 1000000000 750505950 1000000000 60069723 1000000000 781909633 1000000000 61564094 1000000000 82651694 1000000000 738919653 1000000000 150075276 1000000000 937934126 1000000000 184501332 1000000000 935515470 1000000000 193093075 1000000000 520681420 1000000000 472678764 1000000000 961119363 1000000000 414336788 1000000000 523827492 1000000000 222530004 1000000000 881651634 1000000000 803385419 1000000000 632386308 1000000000 663768873 1000000000 41276742 1000000000 924003765 1000000000 322441848 1000000000 60662856 1000000000 909102318 1000000000 211052240 1000000000 411467726 1000000000 995408206 1000000000 549666709 1000000000 503189592 1000000000 634643090 1000000000 542773656 1000000000 54041962 1000000000 649944139 1000000000 816715666 1000000000 10803650 1000000000 960474072 1000000000 954288612 1000000000 165011675 1000000000 220702634 1000000000 727508366 1000000000 167551906 1000000000 350516665 1000000000 73612910 1000000000 630184568 1000000000 808965954 1000000000 501867706 1000000000 657580137 1000000000 410103235 1000000000 813497791 1000000000 766243242 1000000000 994357560 1000000000 408799196 1000000000 370375001 1000000000 192595863 1000000000 616078266 1000000000 466402928 1000000000 988474250 1000000000 925345486 1000000000 11462666 1000000000 590410860 1000000000 120411409 1000000000 302803675 1000000000 35187078 1000000000 595205117 1000000000 9095146 1000000000 637213323 1000000000 60377292 1000000000 654766225 1000000000 212718418 1000000000 365303277 1000000000 256176054 1000000000 892397779 1000000000 443329991 1000000000 162741323 1000000000 814031204 1000000000 368390833 1000000000 506078981 1000000000 148564021 1000000000 549574194 1000000000 666887513 1000000000 39664649 1000000000 97172854 1000000000 459363772 1000000000 271152951 1000000000 328339729 1000000000 219028763 1000000000 318589152 1000000000 192118263 1000000000 920376217 1000000000 596072306 1000000000 951459771 1000000000 566073480 1000000000 226319454 1000000000 873671688 1000000000 249212842 1000000000 448377110 1000000000 631250270 1000000000 605156265 1000000000 264966986 1000000000 726312206 1000000000 620712405 1000000000 791991907 1000000000 42756215 1000000000 813359901 1000000000 484651072 1000000000 57832323 1000000000 920037968 1000000000 264040752 1000000000 5897309 1000000000 846747029 1000000000 974566192 1000000000 818220148 1000000000 877144872 1000000000 313437286 1000000000 733356213 1000000000 423206230 1000000000 31795934 1000000000 484379396 1000000000 240648124 1000000000 255030660 1000000000 642547452 1000000000 471566780 1000000000 487229025 1000000000 168242665 1000000000 610343488 1000000000 56580634 1000000000 37966851 1000000000 685365940 1000000000 660048039 1000000000 157300460 1000000000 258550077 1000000000 639912272 1000000000 461691756 1000000000 647739967 1000000000 255796717 1000000000 213818988 1000000000 484200718 1000000000 408195935 1000000000 947239216 1000000000 875462131 1000000000 197518153 1000000000 605258969 1000000000 70694243 1000000000 401429268 1000000000 479151387 1000000000 511533692 1000000000 448869923 1000000000 108883515 1000000000 419558080 1000000000 143634258 1000000000 339301452 1000000000 578106133 1000000000 918998965 1000000000 964418987 1000000000 761045501 1000000000 410533519 1000000000 866230968 1000000000 415804178 1000000000 102373521 1000000000 181990614 1000000000 763223493 1000000000 906285652 1000000000 733962918 1000000000 682069335 1000000000 444328473 1000000000 551584127 1000000000 672122904 1000000000 110341824 1000000000 863159857 1000000000 78297056 1000000000 267219462 1000000000 921454844 1000000000 535979979 1000000000 270045187 1000000000 234208971 1000000000 319407417 1000000000 853463524 1000000000 697734070 1000000000 831738886 1000000000 501617125 1000000000 451002551 1000000000 690064901 1000000000 938146962 1000000000 840477867 1000000000 384243651 1000000000 93108030 1000000000 931471501 1000000000 646253690 1000000000 40317380 1000000000 325844206 1000000000 477642579 1000000000 68406654 1000000000 24631480 1000000000 163263457 1000000000 883569539 1000000000 193168676 1000000000 679540699 1000000000 993779749 1000000000 550448376 1000000000 498565656 1000000000 184316330 1000000000 322707718 1000000000 853504721 1000000000 943736905 1000000000 38220770 1000000000 370988306 1000000000 532141417 1000000000 49309411 1000000000 999090561 1000000000 613831189 1000000000 538273373 1000000000 192330324 1000000000 648277699 1000000000 28626717 1000000000 328908940 1000000000 183575111 1000000000 299133222 1000000000 994705015 1000000000 865309714 1000000000 744849834 1000000000 366274918 1000000000 898718127 1000000000 104717899 1000000000 917602986 1000000000 858864512 1000000000 832933267 1000000000 85808597 1000000000 983158453 1000000000 106717361 1000000000 259456559 1000000000 873211533 1000000000 490480758 1000000000 822042487 1000000000 321404625 1000000000 254038928 1000000000 103451612 1000000000 260073358 1000000000 918415366 1000000000 932976443 1000000000 363125267 1000000000 707916788 1000000000 529126810 1000000000 226708778 1000000000 229697415 1000000000 128145124 1000000000 635836059 1000000000 603209276 1000000000 493629927 1000000000 592624606 1000000000 184166229 1000000000 374920844 1000000000 567840287 1000000000 567201180 1000000000 140204374 1000000000 222744440 1000000000 909797980 1000000000 150041629 1000000000 665922922 1000000000 951478685 1000000000 708953611 1000000000 784643741 1000000000 438752671 1000000000 8402647 1000000000 469788633 1000000000 794953625 1000000000 882266433 1000000000 222884933 1000000000 921941427 1000000000 517901007 1000000000 544899295 1000000000 433391170 1000000000 114262215 1000000000 671238971 1000000000 702807619 1000000000 453747820 1000000000 257426304 1000000000 777807131 1000000000 731697789 1000000000 913366944 1000000000 536834444 1000000000 758322154 1000000000 708185047 1000000000 132841467 1000000000 431191001 1000000000 953118823 1000000000 445976033 1000000000 299368153 1000000000 875712147 1000000000 781968015 1000000000 670837606 1000000000 245887705 1000000000 435340582 1000000000 534365598 1000000000 568616051 1000000000 456362966 1000000000 494913089 1000000000 597679121 1000000000 412043863 1000000000 660449518 1000000000 478282704 1000000000 900237733 1000000000 711831452 1000000000 425114750 1000000000 504369408 1000000000 465799512 1000000000 129238034 1000000000 271616547 1000000000 276120638 1000000000 641967462 1000000000 212398788 1000000000 359902394 1000000000 591660855 1000000000 866117964 1000000000 5582847 1000000000 755726943 1000000000 670739160 1000000000 206051272 1000000000 304098129 1000000000 312623728 1000000000 187085134 1000000000 25195734 1000000000 499814279 1000000000 15591306 1000000000 806904839 1000000000 729671091 1000000000 489563821 1000000000 515243402 1000000000 248882094 1000000000 731022045 1000000000 502871569 1000000000 701057933 1000000000 675223089 1000000000 583433744 1000000000 595419711 1000000000 416120303 1000000000 489980606 1000000000 621160009 1000000000 824985861 1000000000 138163279 1000000000 303600577 1000000000 559051206 1000000000 339867504 1000000000 507253128 1000000000 711167206 1000000000 779308547 1000000000 998783436 1000000000 919039416 1000000000 605012764 1000000000 537774525 1000000000 821287334 1000000000 868635196 1000000000 663762063 1000000000 758659314 1000000000 270635981 1000000000 378874801 1000000000 139505324 1000000000 779048670 1000000000 183034956 1000000000 913592819 1000000000 817759264 1000000000 520173566 1000000000 489541232 1000000000 964715552 1000000000 330655960 1000000000 894510096 1000000000 813905607 1000000000 102517398 1000000000 998124545 1000000000 486117392 1000000000 360488222 1000000000 825451248 1000000000 182573064 1000000000 172845115 1000000000 110140033 1000000000 400820235 1000000000 587907227 1000000000 294889999 1000000000 671287101 1000000000 864612870 1000000000 536326821 1000000000 790948424 1000000000 408839905 1000000000 261457981 1000000000 865238100 1000000000 220993763 1000000000 383439928 1000000000 968547148 1000000000 677174038 1000000000 842360093 1000000000 321131855 1000000000 402007825 1000000000 615805847 1000000000 200162164 1000000000 125504372 1000000000 133075625 1000000000 490253251 1000000000 297191845 1000000000 638655796 1000000000 465164401 1000000000 204312777 1000000000 604601515 1000000000 706885723 1000000000 234960389 1000000000 262040853 1000000000 704903877 1000000000 844390903 1000000000 778678852 1000000000 601721940 1000000000 616478063 1000000000 223028820 1000000000 681653577 1000000000 782005619 1000000000 784888167 1000000000 594820864 1000000000 471162482 1000000000 861558431 1000000000 757333673 1000000000 61421256 1000000000 722422876 1000000000 807726405 1000000000 22349938 1000000000 279766968 1000000000 983806180 1000000000 937347603 1000000000 107363136 1000000000 349253405 1000000000 140948775 1000000000 852183796 1000000000 62772943 1000000000 871122310 1000000000 915369857 1000000000 483308822 1000000000 658025500 1000000000 711955133 1000000000 243802512 1000000000 543622887 1000000000 574200676 1000000000 374417362 1000000000 768050225 1000000000 671092754 1000000000 444276261 1000000000 298039056 1000000000 703725953 1000000000 850829190 1000000000 458872091 1000000000 705473028 1000000000 283928285 1000000000 576077167 1000000000 280182852 1000000000 893662077 1000000000 411088098 1000000000 110552890 1000000000 865500 1000000000 174403973 1000000000 277367660 1000000000 188954515 1000000000 57521504 1000000000 746697580 1000000000 478391705 1000000000 280703593 1000000000 977751437 1000000000 169032124 1000000000 262849990 1000000000 520803560 1000000000 726085217 1000000000 122293829 1000000000 288220560 1000000000 827874686 1000000000 240948760 1000000000 495977490 1000000000 875853780 1000000000 639583190 1000000000 613421104 1000000000 549867377 1000000000 425495726 1000000000 490824926 1000000000 842492773 1000000000 417083886 1000000000 635422077 1000000000 316235971 1000000000 417241012 1000000000 50741846 1000000000 202705116 1000000000 366753011 1000000000 605786714 1000000000 177209528 1000000000 502167209 1000000000 40280089 1000000000 205523925 1000000000 36133471 1000000000 416861697 1000000000 966032932 1000000000 535338977 1000000000 923347416 1000000000 181117248 1000000000 144567360 1000000000 584329084 1000000000 499443953 1000000000 42604037 1000000000 976594137 1000000000 706634978 1000000000 714082999 1000000000 426982187 1000000000 392033182 1000000000 944716176 1000000000 569757046 1000000000 798174416 1000000000 584303483 1000000000 451755587 1000000000 381661372 1000000000 65023057 1000000000 899683485 1000000000 626979065 1000000000 601889109 1000000000 591806027 1000000000 567763057 1000000000 557825262 1000000000 962859855 1000000000 105957019 1000000000 860830116 1000000000 462585504 1000000000 72353783 1000000000 251053149 1000000000 31956515 1000000000 105882058 1000000000 584455129 1000000000 979886576 1000000000 396961564 1000000000 874579307 1000000000 101371587 1000000000 978268399 1000000000 148632826 1000000000 705529280 1000000000 885244353 1000000000 384909368 1000000000 381706091 1000000000 965824069 1000000000 901297953 1000000000 787411432 1000000000 165524317 1000000000 347414455 1000000000 719435887 1000000000 199906139 1000000000 522197756 1000000000 410349587 1000000000 255755385 1000000000 259064624 1000000000 324392372 1000000000 406230679 1000000000 790977356 1000000000 375379266 1000000000 991306292 1000000000 353628095 1000000000 605496884 1000000000 405435055 1000000000 241952360 1000000000 414301000 1000000000 458674111 1000000000 185562068 1000000000 135894397 1000000000 257277488 1000000000 789553081 1000000000 473624142 1000000000 32075744 1000000000 702768307 1000000000 188440880 1000000000 333204729 1000000000 596739902 1000000000 68130894 1000000000 643507825 1000000000 654294516 1000000000 196114564 1000000000 19463615 1000000000 694863112 1000000000 319846554 1000000000 737694175 1000000000 32866050 1000000000 968015298 1000000000 13646729 1000000000 370488508 1000000000 651009876 1000000000 656969901 1000000000 143601310 1000000000 486505417 1000000000 962024243 1000000000 354445590 1000000000 860475638 1000000000 5694193 1000000000 842178651 1000000000 110378890 1000000000 488993517 1000000000 205861219 1000000000 253180873 1000000000 294912469 1000000000 61419554 1000000000 700113290 1000000000 659230139 1000000000 242202372 1000000000 372075376 1000000000 361173269 1000000000 693736877 1000000000 341349221 1000000000 946789109 1000000000 578215664 1000000000 150506076 1000000000 568864389 1000000000 599056398 1000000000 271301960 1000000000 895094214 1000000000 831883568 1000000000 279686999 1000000000 813192586 1000000000 699721511 1000000000 728799604 1000000000 636530863 1000000000 469509731 1000000000 653801724 1000000000 982316189 1000000000 784343345 1000000000 981245376 1000000000 778050819 1000000000 833413433 1000000000 996350779 1000000000 871081678 1000000000 579208760 1000000000 625351445 1000000000 234904682 1000000000 988445178 1000000000 98907864 1000000000 75579197 1000000000 895291291 1000000000 57643762 1000000000 271162465 1000000000 328488447 1000000000 416481515 1000000000 49519265 1000000000 525852559 1000000000 544189671 1000000000 498651574 1000000000 29498165 1000000000 65824351 1000000000 420873923 1000000000 797279899 1000000000 150604828 1000000000 708284943 1000000000 288714144 1000000000 103629685 1000000000 160515586 1000000000 561107739 1000000000 879408842 1000000000 424930146 1000000000 680533715 1000000000 624527680 1000000000 866701518 1000000000 6048959 1000000000 535185342 1000000000 580073339 1000000000 601046906 1000000000 699593000 1000000000 880834863 1000000000 210040842 1000000000 175933915 1000000000 456601468 1000000000 612358355 1000000000 593371242 1000000000 507233342 1000000000 599952854 1000000000 231058839 1000000000 856254806 1000000000 433269807 1000000000 432110484 1000000000 592609704 1000000000 101791949 1000000000 944157307 1000000000 200572755 1000000000 871853171 1000000000 357905419 1000000000 759950128 1000000000 945539312 1000000000 11990693 1000000000 11446158 1000000000 507472795 1000000000 655693191 1000000000 537344044 1000000000 425475858 1000000000 407393352 1000000000 794711415 1000000000 873975347 1000000000 200756116 1000000000 496696069 1000000000 499999835 1000000000 881994537 1000000000 122483538 1000000000 153780958 1000000000 551178001 1000000000 98174649 1000000000 356967367 1000000000 531623969 1000000000 470681014 1000000000 812693970 1000000000 43223987 1000000000 924153947 1000000000 337610151 1000000000 36040352 1000000000 316008720 1000000000 8424024 1000000000 352374144 1000000000 910431375 1000000000 157162781 1000000000 2796582 1000000000 995081504 1000000000 815830606 1000000000 617645654 1000000000 518913297 1000000000 137925538 1000000000 572157897 1000000000 591729273 1000000000 655644583 1000000000 324804964 1000000000 251996205 1000000000 336798338 1000000000 213444020 1000000000 950829571 1000000000 797522919 1000000000 158579886 1000000000 105746502 1000000000 332289116 1000000000 475374757 1000000000 476334714 1000000000 28449194 1000000000 550097035 1000000000 840136018 1000000000 27371172 1000000000 971470188 1000000000 898774510 1000000000 342319644 1000000000 447740200 1000000000 635549274 1000000000 871919907 1000000000 719104113 1000000000 792301892 1000000000 76457088 1000000000 118833157 1000000000 239543548 1000000000 664920435 1000000000 131182892 1000000000 481252274 1000000000 144977836 1000000000 272467829 1000000000 678019819 1000000000 714547334 1000000000 928219052 1000000000 862510660 1000000000 904559497 1000000000 678742048 1000000000 96865131 1000000000 469383199 1000000000 155272211 1000000000 917906779 1000000000 622887573 1000000000 638516354 1000000000 507964632 1000000000 585094229 1000000000 211969047 1000000000 82964522 1000000000 744801122 1000000000 492430955 1000000000 81624606 1000000000 905229589 1000000000 897306753 1000000000 886191162 1000000000 812736023 1000000000 125316223 1000000000 710463552 1000000000 848827295 1000000000 638439599 1000000000 537982182 1000000000 844960748 1000000000 721956790 1000000000 97128915 1000000000 173431813 1000000000 477878803 1000000000 556565213 1000000000 53506225 1000000000 75273436 1000000000 522782850 1000000000 898834098 1000000000 629366708 1000000000 182482853 1000000000 769766981 1000000000 792211471 1000000000 236337290 1000000000 110265823 1000000000 587034538 1000000000 813346580 1000000000 420423713 1000000000 910910022 1000000000 772878910 1000000000 918840093 1000000000 344473253 1000000000 866829015 1000000000 223482573 1000000000 251549894 1000000000 14028162 1000000000 689462480 1000000000 771571044 1000000000 279095278 1000000000 36525927 1000000000 801083053 1000000000 779380050 1000000000 522640816 1000000000 531196480 1000000000 655927851 1000000000 22079777 1000000000 127479402 1000000000 342095162 1000000000 489031240 1000000000 916319393 1000000000 191564728 1000000000 595243714 1000000000 192486208 1000000000 876801245 1000000000 906723449 1000000000 727598213 1000000000 749687441 1000000000 144490018 1000000000 55402184 1000000000 13753200 1000000000 949878006 1000000000 7058942 1000000000 759517700 1000000000 632241584 1000000000 537280110 1000000000 552714558 1000000000 684996296 1000000000 180735154 1000000000 995868214 1000000000 705045486 1000000000 457246450 1000000000 498504484 1000000000 256351433 1000000000 574595420 1000000000 709915550 1000000000 414107377 1000000000 756000742 1000000000 712393236 1000000000 535731499 1000000000 172110664 1000000000 375615626 1000000000 705799652 1000000000 518914356 1000000000 883822740 1000000000 612850416 1000000000 130931673 1000000000 302965911 1000000000 268067460 1000000000 607811223 1000000000 818149951 1000000000 961926001 1000000000 341526020 1000000000 802527804 1000000000 97182371 1000000000 42693407 1000000000 989927233 1000000000 154835418 1000000000 159125460 1000000000 981285438 1000000000 91663272 1000000000 720522416 1000000000 301044700 1000000000 555776683 1000000000 401115622 1000000000 29241147 1000000000 542622219 1000000000 140817794 1000000000 458609128 1000000000 628733750 1000000000 518265580 1000000000 622645025 1000000000 273618139 1000000000 914965408 1000000000 610468940 1000000000 335441189 1000000000 977614636 1000000000 937265845 1000000000 619830074 1000000000 167788139 1000000000 93766280 1000000000 384943603 1000000000 591332864 1000000000 709284624 1000000000 153188317 1000000000 567722518 1000000000 917835822 1000000000 520679536 1000000000 521246038 1000000000 742576411 1000000000 24320655 1000000000 148703529 1000000000 588471906 1000000000 305850432 1000000000 41896240 1000000000 49133848 1000000000 399589293 1000000000 430428673 1000000000 159838559 1000000000 159160666 1000000000 13786915 1000000000 456841243 1000000000 936626089 1000000000 564000332 1000000000 534168563 1000000000 918443916 1000000000 880437210 1000000000 641210763 1000000000 106166409 1000000000 666838160 1000000000 146790144 1000000000 430421491 1000000000 253645458 1000000000 387461796 1000000000 969303399 1000000000 631247267 1000000000 122198267 1000000000 626492037 1000000000 830657181 1000000000 510680054 1000000000 726872049 1000000000 239670833 1000000000 937900399 1000000000 775927690 1000000000 552049889 1000000000 712031973 1000000000 77586409 1000000000 854900283 1000000000 894539896 1000000000 527261980 1000000000 517310808 1000000000 231753512 1000000000 852532900 1000000000 775351957 1000000000 564842059 1000000000 202249388 1000000000 400922256 1000000000 193573452 1000000000 512289420 1000000000 837048934 1000000000 461671595 1000000000 471471743 1000000000 190534443 1000000000 799726897 1000000000 509140128 1000000000 594300074 1000000000 300942963 1000000000 581326635 1000000000 644658526 1000000000 653673354 1000000000 924665841 1000000000 927519152 1000000000 894510865 1000000000 633517340 1000000000 925190771 1000000000 329595743 1000000000 159415077 1000000000 578384542 1000000000 308196870 1000000000 875115539 1000000000 123440713 1000000000 955330700 1000000000 342978038 1000000000 361069803 1000000000 873156201 1000000000 504337572 1000000000 846011601 1000000000 661647426 1000000000 156511410 1000000000 852768226 1000000000 826559588 1000000000 577401270 1000000000 169940369 1000000000 240673923 1000000000 59066299 1000000000 229583395 1000000000 522666676 1000000000 678515204 1000000000 690354979 1000000000 8303016 1000000000 644861190 1000000000 210447651 1000000000 384628779 1000000000 193740192 1000000000 181336245 1000000000 915652572 1000000000 163367837 1000000000 184022185 1000000000 350609199 1000000000 288621 1000000000 705575305 1000000000 208874144 1000000000 862233887 1000000000 335652946 1000000000 938864442 1000000000 905855138 1000000000 579834484 1000000000 695711816 1000000000 672044861 1000000000 496079628 1000000000 106649689 1000000000 587690572 1000000000 683341152 1000000000 650305914 1000000000 988377917 1000000000 120802460 1000000000 199290032 1000000000 366201035 1000000000 17499852 1000000000 633581236 1000000000 583376761 1000000000 823527706 1000000000 632117235 1000000000 804182354 1000000000 240872265 1000000000 567301573 1000000000 794955487 1000000000 704414321 1000000000 452871404 1000000000 679533929 1000000000 638761725 1000000000 720697168 1000000000 583791728 1000000000 917200354 1000000000 756038906 1000000000 770189932 1000000000 861601058 1000000000 562641487 1000000000 980662467 1000000000 553908609 1000000000 159082894 1000000000 615729419 1000000000 330831238 1000000000 77399948 1000000000 59761026 1000000000 40248244 1000000000 841281966 1000000000 86514378 1000000000 954354186 1000000000 624532263 1000000000 675821289 1000000000 905534137 1000000000 944025972 1000000000 207086977 1000000000 966693925 1000000000 181482005 1000000000 946755916 1000000000 127609887 1000000000 601009549 1000000000 599750875 1000000000 628566624 1000000000 677349789 1000000000 353432720 1000000000 816682569 1000000000 301635773 1000000000 576421337 1000000000 362425306 1000000000 703743195 1000000000 894283183 1000000000 548218864 1000000000 213327704 1000000000 512293455 1000000000 819425220 1000000000 577116735 1000000000 733753911 1000000000 99409312 1000000000 816360648 1000000000 239287395 1000000000 726929124 1000000000 42784525 1000000000 880803273 1000000000 174305081 1000000000 328722700 1000000000 938813459 1000000000 456554259 1000000000 119886045 1000000000 493022108 1000000000 148796269 1000000000 880212533 1000000000 172505773 1000000000 723241665 1000000000 476271898 1000000000 667787769 1000000000 563070278 1000000000 710999016 1000000000 515525719 1000000000 899455598 1000000000 773681797 1000000000 751481279 1000000000 286295455 1000000000 748080353 1000000000 949925767 1000000000 537168945 1000000000 675957425 1000000000 853074399 1000000000 491690665 1000000000 747816557 1000000000 600690314 1000000000 407743796 1000000000 558182791 1000000000 219114718 1000000000 375266149 1000000000 378772461 1000000000 857653503 1000000000 409543987 1000000000 978794689 1000000000 415964248 1000000000 29359918 1000000000 588994136 1000000000 779611483 1000000000 80003074 1000000000 59072881 1000000000 266195578 1000000000 234566446 1000000000 670346167 1000000000 711178853 1000000000 571997446 1000000000 492285817 1000000000 789604741 1000000000 33612262 1000000000 562643113 1000000000 248464569 1000000000 234163896 1000000000 608634643 1000000000 403562320 1000000000 107236521 1000000000 944243166 1000000000 380638791 1000000000 449313320 1000000000 825299016 1000000000 695653060 1000000000 603833120 1000000000 134117790 1000000000 277986771 1000000000 709653110 1000000000 944954491 1000000000 143876447 1000000000 886991045 1000000000 416062786 1000000000 386912372 1000000000 469558873 1000000000 815955421 1000000000 387518132 1000000000 681076842 1000000000 111722679 1000000000 262072599 1000000000 210326938 1000000000 343307512 1000000000 917057512 1000000000 450287025 1000000000 774107648 1000000000 769717244 1000000000 697267352 1000000000 23723047 1000000000 620022581 1000000000 408790163 1000000000 759516339 1000000000 72954422 1000000000 403155907 1000000000 847877402 1000000000 774044008 1000000000 9960668 1000000000 959103865 1000000000 35113262 1000000000 990951715 1000000000 684535381 1000000000 732347748 1000000000 31370155 1000000000 981812625 1000000000 559127582 1000000000 489137105 1000000000 648594095 1000000000 521949087 1000000000 454360309 1000000000 833219659 1000000000 79578007 1000000000 514531706 1000000000 795418326 1000000000 353754530 1000000000 223821568 1000000000 813352591 1000000000 73393918 1000000000 315116001 1000000000 412000967 1000000000 13596555 1000000000 889580522 1000000000 630558806 1000000000 486488073 1000000000 96969820 1000000000 295296856 1000000000 492238221 1000000000 170019618 1000000000 380717613 1000000000 896153668 1000000000 326634324 1000000000 420252592 1000000000 749744493 1000000000 254095596 1000000000 669651127 1000000000 458553489 1000000000 129612231 1000000000 475501772 1000000000 494521860 1000000000 897765855 1000000000 737931306 1000000000 668152481 1000000000 338250952 1000000000 180692730 1000000000 115335362 1000000000 21552745 1000000000 728978895 1000000000 876936318 1000000000 557288699 1000000000 272366943 1000000000 647471399 1000000000 666879559 1000000000 424877956 1000000000 645092867 1000000000 90333724 1000000000 579765619 1000000000 81480265 1000000000 348797455 1000000000 482946364 1000000000 204968031 1000000000 25343607 1000000000 561880706 1000000000 123583059 1000000000 736868520 1000000000 506704507 1000000000 434300312 1000000000 870112367 1000000000 6601515 1000000000 896092675 1000000000 853329103 1000000000 453826525 1000000000 605454341 1000000000 775154170 1000000000 968695522 1000000000 361200681 1000000000 555949202 1000000000 981110414 1000000000 329507793 1000000000 338864673 1000000000 572750192 1000000000 914834733 1000000000 291399894 1000000000 70249937 1000000000 430292604 1000000000 119492738 1000000000 80769648 1000000000 629696135 1000000000 560886483 1000000000 912171132 1000000000 761469019 1000000000 392022224 1000000000 656345810 1000000000 654831686 1000000000 797566356 1000000000 66611320 1000000000 135334933 1000000000 956496463 1000000000 516554841 1000000000 514163852 1000000000 379644794 1000000000 614159427 1000000000 172383782 1000000000 458021723 1000000000 483211551 1000000000 458688271 1000000000 66330041 1000000000 428881519 1000000000 899726431 1000000000 956894432 1000000000 591398670 1000000000 426588312 1000000000 694104535 1000000000 293450019 1000000000 279568738 1000000000 507666913 1000000000 988250470 1000000000 164037253 1000000000 336396082 1000000000 771738007 1000000000 247910952 1000000000 648808691 1000000000 257527356 1000000000 738836552 1000000000 16734329 1000000000 247181722 1000000000 557888892 1000000000 857746369 1000000000 784110071 1000000000 534042856 1000000000 907999535 1000000000 286492430 1000000000 218375039 1000000000 922425480 1000000000 763016915 1000000000 403694205 1000000000 278115630 1000000000 12318569 1000000000 518644004 1000000000 719210395 1000000000 45413472 1000000000 952811446 1000000000 930311200 1000000000 838597940 1000000000 897967028 1000000000 713941726 1000000000 187373826 1000000000 340228949 1000000000 993829637 1000000000 808424333 1000000000 27771465 1000000000 638423372 1000000000 275630961 1000000000 434056624 1000000000 457494962 1000000000 551004070 1000000000 853192533 1000000000 63864436 1000000000 88518712 1000000000 53810224 1000000000 347175502 1000000000 365293126 1000000000 912953883 1000000000 236430325 1000000000 496143672 1000000000 66681043 1000000000 96194773 1000000000 639810885 1000000000 475887154 1000000000 171107080 1000000000 845160741 1000000000 831221163 1000000000 566984343 1000000000 710453010 1000000000 190209287 1000000000 539709941 1000000000 857711877 1000000000 366850654 1000000000 509020088 1000000000 233492527 1000000000 838551385 1000000000 978385306 1000000000 627125686 1000000000 302385063 1000000000 573009072 1000000000 123670705 1000000000 385766077 1000000000 421212905 1000000000 169597798 1000000000 865431762 1000000000 913038794 1000000000 994594243 1000000000 39359258 1000000000 784445544 1000000000 915388187 1000000000 765494593 1000000000 295887015 1000000000 336662306 1000000000 731255340 1000000000 344235442 1000000000 386338347 1000000000 486494188 1000000000 654964666 1000000000 923234464 1000000000 115731715 1000000000 274291955 1000000000 348602819 1000000000 930260699 1000000000 168699851 1000000000 314061220 1000000000 192515971 1000000000 931558509 1000000000 694148194 1000000000 126823084 1000000000 995404151 1000000000 668403878 1000000000 349211619 1000000000 39323128 1000000000 901350237 1000000000 739404305 1000000000 247454892 1000000000 929182389 1000000000 643627569 1000000000 548151931 1000000000 689190490 1000000000 609809744 1000000000 408639536 1000000000 603763443 1000000000 535837130 1000000000 212371830 1000000000 161236183 1000000000 675454915 1000000000 445461785 1000000000 459062293 1000000000 482991332 1000000000 953187963 1000000000 616295331 1000000000 428451160 1000000000 772828244 1000000000 13515237 1000000000 800110087 1000000000 55112366 1000000000 223172706 1000000000 816470545 1000000000 643821088 1000000000 590127810 1000000000 518931341 1000000000 615210058 1000000000 54921996 1000000000 884726659 1000000000 30087057 1000000000 48200990 1000000000 717788456 1000000000 115029021 1000000000 497661804 1000000000 248081497 1000000000 250096144 1000000000 396187389 1000000000 724135258 1000000000 665748233 1000000000 446960803 1000000000 570651088 1000000000 841084120 1000000000 264194426 1000000000 782360316 1000000000 484786051 1000000000 126761124 1000000000 915334970 1000000000 944171129 1000000000 57538115 1000000000 641754298 1000000000 295222037 1000000000 576897975 1000000000 79064445 1000000000 128156759 1000000000 987639066 1000000000 899356307 1000000000 499782110 1000000000 880929784 1000000000 676892307 1000000000 534686249 1000000000 156796244 1000000000 446604123 1000000000 740885519 1000000000 453166296 1000000000 857556746 1000000000 560641405 1000000000 675448667 1000000000 796359227 1000000000 381122415 1000000000 681169561 1000000000 627867524 1000000000 909693232 1000000000 592266798 1000000000 427366446 1000000000 49088214 1000000000 779532756 1000000000 890773558 1000000000 372090104 1000000000 267975390 1000000000 71412612 1000000000 979922355 1000000000 256908533 1000000000 232432234 1000000000 341178588 1000000000 570628113 1000000000 124316513 1000000000 864922503 1000000000 116770747 1000000000 744293375 1000000000 352445625 1000000000 603802497 1000000000 47591228 1000000000 377828713 1000000000 764355258 1000000000 746440934 1000000000 28569021 1000000000 86666108 1000000000 205769826 1000000000 584018819 1000000000 55403739 1000000000 451352229 1000000000 999571437 1000000000 874697316 1000000000 184167795 1000000000 737399954 1000000000 186419929 1000000000 439569366 1000000000 830836129 1000000000 508221486 1000000000 51425762 1000000000 713393512 1000000000 714013892 1000000000 61804455 1000000000 819402501 1000000000 163180516 1000000000 703544695 1000000000 702596203 1000000000 159948671 1000000000 194242394 1000000000 839105944 1000000000 650602789 1000000000 205016526 1000000000 110861077 1000000000 744703556 1000000000 96598980 1000000000 448732078 1000000000 492370338 1000000000 438063063 1000000000 394981747 1000000000 997140509 1000000000 713333455 1000000000 369107952 1000000000 674473633 1000000000 230891862 1000000000 85482921 1000000000 233393002 1000000000 558722298 1000000000 194898137 1000000000 141615740 1000000000 962023523 1000000000 3123563 1000000000 813240672 1000000000 335140566 1000000000 712326200 1000000000 336422945 1000000000 151123690 1000000000 994538371 1000000000 674767750 1000000000 136496265 1000000000 350060723 1000000000 514478225 1000000000 581877290 1000000000 395246928 1000000000 291158328 1000000000 76598093 1000000000 279682368 1000000000 799965283 1000000000 982966327 1000000000 25410115 1000000000 51595047 1000000000 94681839 1000000000 570597036 1000000000 879297345 1000000000 645192570 1000000000 744749410 1000000000 954432213 1000000000 940267859 1000000000 43416855 1000000000 156240743 1000000000 231794733 1000000000 574317767 1000000000 417874970 1000000000 347684333 1000000000 705531763 1000000000 125181737 1000000000 63786466 1000000000 53352223 1000000000 202300580 1000000000 482995527 1000000000 792536330 1000000000 814578796 1000000000 659286268 1000000000 543909166 1000000000 664845169 1000000000 86794368 1000000000 556449016 1000000000 842229290 1000000000 811381810 1000000000 785310536 1000000000 799317077 1000000000 914097353 1000000000 301538731 1000000000 77889009 1000000000 435378193 1000000000 95779031 1000000000 198916984 1000000000 696768744 1000000000 10042984 1000000000 117358434 1000000000 981148792 1000000000 455285210 1000000000 824728791 1000000000 11679926 1000000000 269178566 1000000000 167596980 1000000000 465858588 1000000000 219707489 1000000000 353660865 1000000000 16742563 1000000000 751606323 1000000000 276845360 1000000000 232512516 1000000000 871422484 1000000000 712567897 1000000000 257244463 1000000000 394486637 1000000000 481012405 1000000000 641103628 1000000000 251916204 1000000000 114907416 1000000000 795255921 1000000000 956579848 1000000000 883483443 1000000000 199297892 1000000000 454396535 1000000000 200272458 1000000000 826991506 1000000000 584850412 1000000000 844165938 1000000000 498600976 1000000000 644233174 1000000000 605042575 1000000000 452245073 1000000000 372164310 1000000000 429454923 1000000000 82708072 1000000000 862756544 1000000000 614324057 1000000000 170477183 1000000000 91778516 1000000000 31126700 1000000000 618756503 1000000000 662364990 1000000000 41130610 1000000000 784773506 1000000000 867049676 1000000000 721294486 1000000000 329313822 1000000000 173882863 1000000000 596647285 1000000000 714114515 1000000000 802364404 1000000000 761447392 1000000000 105918800 1000000000 114210179 1000000000 906755154 1000000000 412059266 1000000000 721444697 1000000000 88004467 1000000000 643157205 1000000000 228439618 1000000000 199196109 1000000000 694049967 1000000000 801759834 1000000000 326244557 1000000000 143887402 1000000000 896104325 1000000000 539367166 1000000000 134406929 1000000000 38580012 1000000000 342423937 1000000000 220096541 1000000000 672319801 1000000000 710794448 1000000000 55430001 1000000000 260210261 1000000000 828883636 1000000000 283969619 1000000000 227734369 1000000000 632289668 1000000000 47408685 1000000000 522135091 1000000000 783567007 1000000000 181123269 1000000000 374498195 1000000000 767348269 1000000000 851616184 1000000000 342365813 1000000000 144968210 1000000000 752212796 1000000000 141835384 1000000000 836330547 1000000000 504950807 1000000000 704907679 1000000000 787699693 1000000000 878263514 1000000000 491453263 1000000000 193230546 1000000000 274408547 1000000000 625698953 1000000000 242040487 1000000000 876812691 1000000000 543849320 1000000000 492229275 1000000000 560888396 1000000000 118703582 1000000000 92988873 1000000000 35619246 1000000000 563999659 1000000000 179534064 1000000000 483107218 1000000000 886917023 1000000000 361088369 1000000000 575792455 1000000000 333231121 1000000000 743928202 1000000000 320687500 1000000000 542330527 1000000000 444490706 1000000000 244012494 1000000000 423393063 1000000000 616037877 1000000000 291437731 1000000000 675417094 1000000000 278150321 1000000000 990621574 1000000000 380318096 1000000000 87458576 1000000000 702117333 1000000000 343993040 1000000000 158679271 1000000000 513858825 1000000000 808942978 1000000000 423322767 1000000000 924471861 1000000000 887003470 1000000000 176733155 1000000000 848524481 1000000000 130083910 1000000000 386667131 1000000000 328865383 1000000000 601842850 1000000000 947064104 1000000000 254103151 1000000000 414362042 1000000000 931809455 1000000000 620146215 1000000000 771359301 1000000000 414724041 1000000000 813879461 1000000000 654693841 1000000000 343945307 1000000000 971186113 1000000000 497449858 1000000000 855190002 1000000000 117002830 1000000000 105687567 1000000000 48362882 1000000000 602059672 1000000000 331308282 1000000000 411000416 1000000000 31249955 1000000000 290439952 1000000000 914917502 1000000000 258962338 1000000000 315515937 1000000000 570976742 1000000000 978949685 1000000000 141595648 1000000000 618481017 1000000000 330438376 1000000000 849856701 1000000000 352397033 1000000000 652524904 1000000000 807853090 1000000000 518445043 1000000000 651642632 1000000000 141794412 1000000000 572459234 1000000000 637552884 1000000000 84716620 1000000000 698836033 1000000000 589850036 1000000000 956800029 1000000000 432233440 1000000000 649239013 1000000000 134234215 1000000000 809568523 1000000000 437129267 1000000000 429505940 1000000000 570730501 1000000000 520162458 1000000000 429704433 1000000000 813436107 1000000000 196152029 1000000000 64894184 1000000000 569332999 1000000000 365674055 1000000000 828686460 1000000000 925222738 1000000000 835696290 1000000000 520807430 1000000000 924243375 1000000000 473954933 1000000000 515545391 1000000000 438126404 1000000000 249143938 1000000000 245093933 1000000000 560364379 1000000000 391054463 1000000000 145740354 1000000000 117696409 1000000000 124998419 1000000000 875120498 1000000000 404958077 1000000000 4795156 1000000000 871994756 1000000000 512550172 1000000000 964342784 1000000000 315125308 1000000000 177876764 1000000000 551381946 1000000000 47590103 1000000000 301480942 1000000000 844793734 1000000000 33285832 1000000000 347092048 1000000000 950911047 1000000000 755646385 1000000000 821754627 1000000000 918198776 1000000000 566732964 1000000000 283732424 1000000000 572108904 1000000000 769062555 1000000000 417048993 1000000000 891999546 1000000000 911807029 1000000000 566222406 1000000000 151133980 1000000000 761569971 1000000000 950427366 1000000000 24592967 1000000000 519285811 1000000000 582125088 1000000000 701826616 1000000000 923547947 1000000000 666002240 1000000000 394141358 1000000000 125031721 1000000000 641080510 1000000000 680663523 1000000000 349486794 1000000000 683312117 1000000000 429409806 1000000000 115156728 1000000000 851072545 1000000000 275071001 1000000000 642815848 1000000000 142964379 1000000000 859390368 1000000000 105152083 1000000000 987697240 1000000000 940230186 1000000000 322286964 1000000000 661118111 1000000000 710666668 1000000000 612892226 1000000000 534768906 1000000000 78394 1000000000 948940656 1000000000 202194624 1000000000 597309712 1000000000 183402914 1000000000 449286898 1000000000 997770945 1000000000 341386609 1000000000 157053075 1000000000 963870398 1000000000 373935778 1000000000 731586908 1000000000 52022794 1000000000 932951202 1000000000 920110591 1000000000 56122684 1000000000 223976517 1000000000 224405418 1000000000 615221686 1000000000 296807616 1000000000 251218112 1000000000 191096357 1000000000 635620836 1000000000 458526932 1000000000 215834168 1000000000 92959133 1000000000 584911334 1000000000 700340645 1000000000 304532139 1000000000 411792097 1000000000 452932185 1000000000 439002783 1000000000 178771797 1000000000 910954494 1000000000 13955353 1000000000 191102578 1000000000 896413363 1000000000 297307713 1000000000 584765253 1000000000 923314440 1000000000 393670275 1000000000 416814646 1000000000 25632056 1000000000 559120271 1000000000 257488321 1000000000 262363050 1000000000 539971728 1000000000 122280564 1000000000 627195050 1000000000 74421675 1000000000 476897834 1000000000 615534436 1000000000 798266556 1000000000 935724678 1000000000 649662498 1000000000 120830285 1000000000 944939699 1000000000 570240455 1000000000 853546967 1000000000 886942298 1000000000 179297420 1000000000 470728764 1000000000 717497828 1000000000 847091706 1000000000 164991365 1000000000 208860146 1000000000 568818727 1000000000 590624984 1000000000 786146330 1000000000 645148725 1000000000 393111997 1000000000 505865955 1000000000 566572552 1000000000 50566035 1000000000 852584195 1000000000 563791687 1000000000 436233804 1000000000 66463192 1000000000 857100694 1000000000 902853233 1000000000 653689124 1000000000 256472082 1000000000 232887378 1000000000 652690446 1000000000 623667725 1000000000 292110989 1000000000 443657045 1000000000 418539787 1000000000 656222658 1000000000 917755095 1000000000 103990781 1000000000 991851925 1000000000 383409218 1000000000 390783932 1000000000 767309029 1000000000 565819161 1000000000 43852489 1000000000 891492170 1000000000 227550698 1000000000 853779012 1000000000 921502677 1000000000 153865422 1000000000 359164459 1000000000 455203076 1000000000 473416994 1000000000 319163604 1000000000 727349763 1000000000 137484932 1000000000 329550765 1000000000 895256362 1000000000 764461841 1000000000 355641650 1000000000 673170356 1000000000 829059293 1000000000 499527216 1000000000 837542588 1000000000 107430066 1000000000 159543865 1000000000 594958206 1000000000 865572366 1000000000 977118055 1000000000 391224523 1000000000 31394391 1000000000 557528916 1000000000 857617357 1000000000 69771617 1000000000 230023514 1000000000 283513341 1000000000 134897955 1000000000 573392392 1000000000 545369698 1000000000 584877237 1000000000 324083173 1000000000 997250060 1000000000 839841933 1000000000 802512233 1000000000 1936337 1000000000 667601403 1000000000 680153657 1000000000 477429574 1000000000 753426403 1000000000 961346466 1000000000 387550976 1000000000 278053561 1000000000 975467096 1000000000 663397389 1000000000 983910338 1000000000 483769711 1000000000 468908717 1000000000 962337673 1000000000 776630939 1000000000 759837782 1000000000 195727776 1000000000 611477924 1000000000 509016295 1000000000 965774745 1000000000 422673709 1000000000 557355819 1000000000 982638404 1000000000 465083046 1000000000 953411218 1000000000 919780395 1000000000 513783183 1000000000 781476907 1000000000 31043146 1000000000 902091759 1000000000 227761381 1000000000 666329108 1000000000 620934677 1000000000 323816711 1000000000 615561123 1000000000 163675021 1000000000 393544429 1000000000 563148606 1000000000 561834341 1000000000 932779269 1000000000 671585553 1000000000 380624290 1000000000 970362634 1000000000 242800680 1000000000 397619197 1000000000 586157695 1000000000 499731629 1000000000 513947107 1000000000 182082670 1000000000 185609059 1000000000 570623404 1000000000 529207395 1000000000 539688034 1000000000 786786586 1000000000 671724708 1000000000 540514581 1000000000 781865237 1000000000 318924722 1000000000 217895793 1000000000 736947366 1000000000 675579141 1000000000 610552440 1000000000 684479794 1000000000 892658435 1000000000 357282797 1000000000 260622328 1000000000 33669698 1000000000 860700505 1000000000 897378509 1000000000 530695679 1000000000 443361343 1000000000 35331094 1000000000 166629855 1000000000 878061468 1000000000 41634822 1000000000 332981477 1000000000 736152738 1000000000 276068634 1000000000 843537844 1000000000 301976757 1000000000 845380562 1000000000 293488134 1000000000 635758245 1000000000 577329585 1000000000 783048044 1000000000 341281070 1000000000 810926968 1000000000 915005768 1000000000 522781870 1000000000 518981791 1000000000 601284104 1000000000 115375142 1000000000 558821396 1000000000 35525029 1000000000 350079347 1000000000 392326712 1000000000 197422939 1000000000 406798030 1000000000 982384662 1000000000 482698410 1000000000 566145409 1000000000 586472934 1000000000 315815822 1000000000 969653739 1000000000 744807618 1000000000 480940539 1000000000 1051831 1000000000 73366440 1000000000 330023068 1000000000 895827801 1000000000 112856496 1000000000 56045772 1000000000 769318858 1000000000 629493134 1000000000 747943892 1000000000 484119429 1000000000 861097547 1000000000 340021607 1000000000 801641409 1000000000 205664576 1000000000 383153500 1000000000 723989232 1000000000 989243732 1000000000 763753131 1000000000 776572280 1000000000 39064951 1000000000 477437354 1000000000 78194609 1000000000 778434654 1000000000 703920008 1000000000 633386783 1000000000 342019969 1000000000 195613963 1000000000 653531889 1000000000 802226514 1000000000 70631046 1000000000 192093114 1000000000 583761087 1000000000 593704734 1000000000 988749423 1000000000 975422954 1000000000 846134590 1000000000 109986465 1000000000 113079848 1000000000 630168664 1000000000 779026428 1000000000 894848312 1000000000 578748382 1000000000 217711359 1000000000 485947333 1000000000 76323712 1000000000 53698301 1000000000 868007710 1000000000 655214247 1000000000 524939093 1000000000 534094900 1000000000 61002546 1000000000 887234542 1000000000 685494229 1000000000 55160176 1000000000 425282294 1000000000 842615848 1000000000 593258846 1000000000 793813980 1000000000 438445929 1000000000 451040034 1000000000 711182219 1000000000 15046630 1000000000 137479879 1000000000 151830504 1000000000 142670649 1000000000 387137851 1000000000 370612366 1000000000 75651784 1000000000 450364039 1000000000 300879561 1000000000 981850490 1000000000 639601486 1000000000 570695377 1000000000 412405947 1000000000 924318600 1000000000 41243208 1000000000 342719155 1000000000 510855296 1000000000 245795830 1000000000 243725762 1000000000 394670603 1000000000 874465475 1000000000 376820032 1000000000 562735882 1000000000 614168054 1000000000 368464243 1000000000 261871395 1000000000 579716269 1000000000 966340305 1000000000 89505212 1000000000 790229149 1000000000 110918775 1000000000 18346040 1000000000 608165899 1000000000 889270762 1000000000 927836534 1000000000 551615242 1000000000 950783501 1000000000 962133639 1000000000 162554870 1000000000 959548770 1000000000 675262639 1000000000 528784177 1000000000 488835461 1000000000 737578142 1000000000 724750878 1000000000 201024486 1000000000 974547696 1000000000 842268507 1000000000 190264263 1000000000 855000547 1000000000 290715203 1000000000 211303798 1000000000 265750103 1000000000 272447395 1000000000 91100364 1000000000 468070924 1000000000 163567548 1000000000 828305637 1000000000 333804823 1000000000 785470841 1000000000 316400417 1000000000 665888933 1000000000 204546802 1000000000 643380571 1000000000 815845620 1000000000 96904993 1000000000 423905641 1000000000 804826255 1000000000 938236131 1000000000 186648021 1000000000 555749578 1000000000 474868530 1000000000 601613274 1000000000 146567038 1000000000 453737634 1000000000 71814305 1000000000 235899397 1000000000 68512281 1000000000 461605309 1000000000 255688057 1000000000 284099795 1000000000 466476772 1000000000 155549736 1000000000 299788694 1000000000 872937200 1000000000 373143131 1000000000 16621362 1000000000 274914838 1000000000 289231945 1000000000 821041724 1000000000 673200998 1000000000 383369046 1000000000 105942539 1000000000 582159747 1000000000 534748305 1000000000 21396723 1000000000 350158499 1000000000 317888109 1000000000 432180673 1000000000 845680074 1000000000 220084670 1000000000 402122871 1000000000 2602819 1000000000 772087799 1000000000 705651274 1000000000 123810399 1000000000 949603491 1000000000 775516377 1000000000 272100978 1000000000 454580769 1000000000 848086191 1000000000 360277771 1000000000 369127332 1000000000 9162491 1000000000 715579251 1000000000 183636587 1000000000 656793742 1000000000 881035113 1000000000 860211261 1000000000 706119702 1000000000 513130780 1000000000 731234600 1000000000 471318425 1000000000 514851944 1000000000 119568506 1000000000 558202677 1000000000 491221333 1000000000 214010112 1000000000 876853015 1000000000 103241166 1000000000 452551806 1000000000 311390393 1000000000 296622751 1000000000 480368751 1000000000 884170080 1000000000 56403377 1000000000 830845439 1000000000 183705046 1000000000 849816969 1000000000 733456197 1000000000 453791588 1000000000 505270782 1000000000 65266630 1000000000 285314578 1000000000 249018427 1000000000 752550438 1000000000 498900003 1000000000 32232949 1000000000 50755377 1000000000 471662795 1000000000 270240749 1000000000 609098250 1000000000 223458867 1000000000 699990441 1000000000 963494322 1000000000 702606512 1000000000 74525294 1000000000 957301693 1000000000 958511423 1000000000 586850178 1000000000 186393680 1000000000 850360132 1000000000 23365024 1000000000 595862878 1000000000 513459076 1000000000 12105660 1000000000 712216355 1000000000 700205665 1000000000 344402169 1000000000 251021281 1000000000 733712212 1000000000 374962151 1000000000 625274586 1000000000 741729712 1000000000 127049986 1000000000 750257295 1000000000 580026518 1000000000 891693671 1000000000 595959863 1000000000 711641652 1000000000 697181401 1000000000 176962690 1000000000 118532162 1000000000 383153652 1000000000 810855312 1000000000 315492799 1000000000 209365424 1000000000 154820140 1000000000 356876263 1000000000 869405465 1000000000 936281165 1000000000 125205625 1000000000 606009933 1000000000 118661327 1000000000 748125479 1000000000 725149111 1000000000 613384302 1000000000 600013918 1000000000 650956939 1000000000 947701253 1000000000 29907768 1000000000 567684225 1000000000 102183941 1000000000 199559870 1000000000 192960726 1000000000 542169399 1000000000 15964770 1000000000 734724224 1000000000 179100854 1000000000 340700093 1000000000 840523697 1000000000 941469480 1000000000 593675142 1000000000 850656910 1000000000 38669628 1000000000 136344019 1000000000 634854705 1000000000 574315881 1000000000 547712403 1000000000 760251613 1000000000 77443302 1000000000 645805899 1000000000 472003713 1000000000 826491364 1000000000 155054352 1000000000 966315119 1000000000 792518419 1000000000 945464774 1000000000 83648862 1000000000 469346900 1000000000 228592535 1000000000 3374750 1000000000 521971900 1000000000 135567799 1000000000 369745818 1000000000 758486474 1000000000 280726358 1000000000 162544275 1000000000 995797480 1000000000 905605094 1000000000 808343195 1000000000 727803431 1000000000 250961039 1000000000 486375633 1000000000 410235703 1000000000 504986864 1000000000 360198876 1000000000 141833126 1000000000 525426967 1000000000 188032169 1000000000 900054875 1000000000 1342659 1000000000 612510569 1000000000 447992401 1000000000 876573145 1000000000 955641797 1000000000 438532248 1000000000 312586789 1000000000 449832804 1000000000 813157769 1000000000 935900754 1000000000 394599328 1000000000 859050057 1000000000 347634220 1000000000 989761925 1000000000 741691777 1000000000 550458388 1000000000 862769418 1000000000 897322076 1000000000 508957636 1000000000 66437011 1000000000 704635586 1000000000 593700934 1000000000 312993703 1000000000 518229203 1000000000 227964207 1000000000 25442798 1000000000 472096678 1000000000 737315616 1000000000 610296687 1000000000 694582595 1000000000 399230 1000000000 136004871 1000000000 124639198 1000000000 732069233 1000000000 606980141 1000000000 566619735 1000000000 402932763 1000000000 806978789 1000000000 163103727 1000000000 64616986 1000000000 312408834 1000000000 569589068 1000000000 86568001 1000000000 497784480 1000000000 748451503 1000000000 62164883 1000000000 170819553 1000000000 471145844 1000000000 758166656 1000000000 707272679 1000000000 594012363 1000000000 332240739 1000000000 703206674 1000000000 99872181 1000000000 303662652 1000000000 195876475 1000000000 825723970 1000000000 313038762 1000000000 146313393 1000000000 128873481 1000000000 565376300 1000000000 882693043 1000000000 367776232 1000000000 219587225 1000000000 618230319 1000000000 559624446 1000000000 616874717 1000000000 690185721 1000000000 264468198 1000000000 148447222 1000000000 882705358 1000000000 641785141 1000000000 821063727 1000000000 927322186 1000000000 303408183 1000000000 809187483 1000000000 188030503 1000000000 550485734 1000000000 746780885 1000000000 65334200 1000000000 427255339 1000000000 937963510 1000000000 407745958 1000000000 827780440 1000000000 370251991 1000000000 57522921 1000000000 896370149 1000000000 832805769 1000000000 703948810 1000000000 293655147 1000000000 620366866 1000000000 696432535 1000000000 35188959 1000000000 385194089 1000000000 606436839 1000000000 111806992 1000000000 817842100 1000000000 225603600 1000000000 669550691 1000000000 319741120 1000000000 354264102 1000000000 435856845 1000000000 190514114 1000000000 415053494 1000000000 463048977 1000000000 876790605 1000000000 747175810 1000000000 462650940 1000000000 399611028 1000000000 373609342 1000000000 144042078 1000000000 282462945 1000000000 366357002 1000000000 81250443 1000000000 130228310 1000000000 613835634 1000000000 943182866 1000000000 830181858 1000000000 574413988 1000000000 338628091 1000000000 323700359 1000000000 626427441 1000000000 436707783 1000000000 764066250 1000000000 640345222 1000000000 844574051 1000000000 858985339 1000000000 511423340 1000000000 777772654 1000000000 271873703 1000000000 472865981 1000000000 171869357 1000000000 591309275 1000000000 537056873 1000000000 303243211 1000000000 212293787 1000000000 138975145 1000000000 326961238 1000000000 301145121 1000000000 369265538 1000000000 162913270 1000000000 866114395 1000000000 844056701 1000000000 697878768 1000000000 601696799 1000000000 668878757 1000000000 566824155 1000000000 205124529 1000000000 469654721 1000000000 180621473 1000000000 872704632 1000000000 851584979 1000000000 88388025 1000000000 444666108 1000000000 833863121 1000000000 66223267 1000000000 799015459 1000000000 961021603 1000000000 606440612 1000000000 57003181 1000000000 38779485 1000000000 515144899 1000000000 481335277 1000000000 535441854 1000000000 379981828 1000000000 928486858 1000000000 200515049 1000000000 178231525 1000000000 733328373 1000000000 865803619 1000000000 590094358 1000000000 788977261 1000000000 207324237 1000000000 523566205 1000000000 856457520 1000000000 264772579 1000000000 26137193 1000000000 786073411 1000000000 911561525 1000000000 901012501 1000000000 819207397 1000000000 276473124 1000000000 290876768 1000000000 778808592 1000000000 641338784 1000000000 809194700 1000000000 463996464 1000000000 804556832 1000000000 439083957 1000000000 279895079 1000000000 663307106 1000000000 622984658 1000000000 943724930 1000000000 792263268 1000000000 317835762 1000000000 687298549 1000000000 937745059 1000000000 894217711 1000000000 866697757 1000000000 964449172 1000000000 75783671 1000000000 685451893 1000000000 683422048 1000000000 140651260 1000000000 652566425 1000000000 20182244 1000000000 897009273 1000000000 175457723 1000000000 560561384 1000000000 290781031 1000000000 776847716 1000000000 957439646 1000000000 644578431 1000000000 323434348 1000000000 578808670 1000000000 288823729 1000000000 801503291 1000000000 248166304 1000000000 353333989 1000000000 282638402 1000000000 924817211 1000000000 338042865 1000000000 795719093 1000000000 521730781 1000000000 264758235 1000000000 12521354 1000000000 850018507 1000000000 569138000 1000000000 435442615 1000000000 534579418 1000000000 362797669 1000000000 917883048 1000000000 213167533 1000000000 689361293 1000000000 239961087 1000000000 425283889 1000000000 105310170 1000000000 133994128 1000000000 477576790 1000000000 408717945 1000000000 635831195 1000000000 797577743 1000000000 260842856 1000000000 938717516 1000000000 183348109 1000000000 15594361 1000000000 363804273 1000000000 867933624 1000000000 275609996 1000000000 164593530 1000000000 969538030 1000000000 354776841 1000000000 103149239 1000000000 844768767 1000000000 622501789 1000000000 209658317 1000000000 929026409 1000000000 158754358 1000000000 787364474 1000000000 198678993 1000000000 175251264 1000000000 537061002 1000000000 432553154 1000000000 650765857 1000000000 644650265 1000000000 993847977 1000000000 511468530 1000000000 851678475 1000000000 145650448 1000000000 85087617 1000000000 23825608 1000000000 175613979 1000000000 508432516 1000000000 516971837 1000000000 219422529 1000000000 577920031 1000000000 99635728 1000000000 742006604 1000000000 906430104 1000000000 386087203 1000000000 584833426 1000000000 837444697 1000000000 532833612 1000000000 846217845 1000000000 580163111 1000000000 588918355 1000000000 486106393 1000000000 374193314 1000000000 615730220 1000000000 79328358 1000000000 402376445 1000000000 687326070 1000000000 966578494 1000000000 801986303 1000000000 244714804 1000000000 977839103 1000000000 720857145 1000000000 130142667 1000000000 807126843 1000000000 897793673 1000000000 958807868 1000000000 925675959 1000000000 926026192 1000000000 186308258 1000000000 408301986 1000000000 33835248 1000000000 607430383 1000000000 670413079 1000000000 435487753 1000000000 569709283 1000000000 543309269 1000000000 849703412 1000000000 345794637 1000000000 118734909 1000000000 617583360 1000000000 644618374 1000000000 198529933 1000000000 610806507 1000000000 109918251 1000000000 375058780 1000000000 973240868 1000000000 49045019 1000000000 871831638 1000000000 345200705 1000000000 522161073 1000000000 980824120 1000000000 713209787 1000000000 797832258 1000000000 892617487 1000000000 755038449 1000000000 56842201 1000000000 563124141 1000000000 51801692 1000000000 947629874 1000000000 756170604 1000000000 991936526 1000000000 649883380 1000000000 902953255 1000000000 384258162 1000000000 268376628 1000000000 973218678 1000000000 177925183 1000000000 742444583 1000000000 441931305 1000000000 787164093 1000000000 594290470 1000000000 484502280 1000000000 747838269 1000000000 537542376 1000000000 678150089 1000000000 724995282 1000000000 450847227 1000000000 199586642 1000000000 26928469 1000000000 639122563 1000000000 818423856 1000000000 820405912 1000000000 466121271 1000000000 260510295 1000000000 820679914 1000000000 819627417 1000000000 852944412 1000000000 272114124 1000000000 904885366 1000000000 885150833 1000000000 208737266 1000000000 108781470 1000000000 440339552 1000000000 147843196 1000000000 675727844 1000000000 687279562 1000000000 578853238 1000000000 590220376 1000000000 601848160 1000000000 845498765 1000000000 659932612 1000000000 281946594 1000000000 476391188 1000000000 251079013 1000000000 658532504 1000000000 351389751 1000000000 22322923 1000000000 975648014 1000000000 385985662 1000000000 934476212 1000000000 870948372 1000000000 925453702 1000000000 111300420 1000000000 856708085 1000000000 904205563 1000000000 842830600 1000000000 462557687 1000000000 310674905 1000000000 172654413 1000000000 677292820 1000000000 8983779 1000000000 184000379 1000000000 68888055 1000000000 778864740 1000000000 863672726 1000000000 950242873 1000000000 666558758 1000000000 562079991 1000000000 379428572 1000000000 222400688 1000000000 682968647 1000000000 823631369 1000000000 551580355 1000000000 608280764 1000000000 179119111 1000000000 928823319 1000000000 483157144 1000000000 8939388 1000000000 646469715 1000000000 101911263 1000000000 636855015 1000000000 591513419 1000000000 31479384 1000000000 281089373 1000000000 361738110 1000000000 950058439 1000000000 590665348 1000000000 692407247 1000000000 214248297 1000000000 211144141 1000000000 737924738 1000000000 456378288 1000000000 542770934 1000000000 394472314 1000000000 177613633 1000000000 146845119 1000000000 944203185 1000000000 383352875 1000000000 150378220 1000000000 448933369 1000000000 725247592 1000000000 99375740 1000000000 540487410 1000000000 425325466 1000000000 426106664 1000000000 516368971 1000000000 861187583 1000000000 495158559 1000000000 656173885 1000000000 731941557 1000000000 109962751 1000000000 990348357 1000000000 68045109 1000000000 383394327 1000000000 821757473 1000000000 887442442 1000000000 303623388 1000000000 908945934 1000000000 898080465 1000000000 923592874 1000000000 180958016 1000000000 863885175 1000000000 825975740 1000000000 590197666 1000000000 255696046 1000000000 866137198 1000000000 254024656 1000000000 591233968 1000000000 531017906 1000000000 819540049 1000000000 338139960 1000000000 215530704 1000000000 850694681 1000000000 747072445 1000000000 59298658 1000000000 851771455 1000000000 192342770 1000000000 744636559 1000000000 56135931 1000000000 114169979 1000000000 98420871 1000000000 140871140 1000000000 391805425 1000000000 766588224 1000000000 939894120 1000000000 89794584 1000000000 214387055 1000000000 397883275 1000000000 3076448 1000000000 94212298 1000000000 16796132 1000000000 339907482 1000000000 455201660 1000000000 821368021 1000000000 786593532 1000000000 341994729 1000000000 365747722 1000000000 783201367 1000000000 95438756 1000000000 94723125 1000000000 432011927 1000000000 543683757 1000000000 23583240 1000000000 331920252 1000000000 479901167 1000000000 333500020 1000000000 169484183 1000000000 853479418 1000000000 933180448 1000000000 382072712 1000000000 15088381 1000000000 888810028 1000000000 22657655 1000000000 745923336 1000000000 666051111 1000000000 110970832 1000000000 829131648 1000000000 783080271 1000000000 93721667 1000000000 505556962 1000000000 770056456 1000000000 739216379 1000000000 451943868 1000000000 505043615 1000000000 442992157 1000000000 516547561 1000000000 280953920 1000000000 684541829 1000000000 756988684 1000000000 530479413 1000000000 622159549 1000000000 990984016 1000000000 679825761 1000000000 688881982 1000000000 904903518 1000000000 189165565 1000000000 330410474 1000000000 675871391 1000000000 184553362 1000000000 823259850 1000000000 308583092 1000000000 298974006 1000000000 562626052 1000000000 47001650 1000000000 930142475 1000000000 424452640 1000000000 883796131 1000000000 295794677 1000000000 531446140 1000000000 455489978 1000000000 91535003 1000000000 693814029 1000000000 9714646 1000000000 657469345 1000000000 174280793 1000000000 580043705 1000000000 240357155 1000000000 680050353 1000000000 126331273 1000000000 841462645 1000000000 660077491 1000000000 150632200 1000000000 75011355 1000000000 190822143 1000000000 93637393 1000000000 503895043 1000000000 932030265 1000000000 693388883 1000000000 787055626 1000000000 906949183 1000000000 717567313 1000000000 830458542 1000000000 487391916 1000000000 214317977 1000000000 828523024 1000000000 43656846 1000000000 337849412 1000000000 727580462 1000000000 539560803 1000000000 236121007 1000000000 956520798 1000000000 185037146 1000000000 548953208 1000000000 287901966 1000000000 44508616 1000000000 88849851 1000000000 522757050 1000000000 784169704 1000000000 794103438 1000000000 121618734 1000000000 804282584 1000000000 474222779 1000000000 734705150 1000000000 265428944 1000000000 191785662 1000000000 599363907 1000000000 206449573 1000000000 729043198 1000000000 841924504 1000000000 204489854 1000000000 611100751 1000000000 841018197 1000000000 797333205 1000000000 874843560 1000000000 812165642 1000000000 425992881 1000000000 514571041 1000000000 196896574 1000000000 24204834 1000000000 341064752 1000000000 253282409 1000000000 527021310 1000000000 995956005 1000000000 467724847 1000000000 458186202 1000000000 337063395 1000000000 495237855 1000000000 325898827 1000000000 240256993 1000000000 662346797 1000000000 995416670 1000000000 451302753 1000000000 415935531 1000000000 58027350 1000000000 255079407 1000000000 292863885 1000000000 913370022 1000000000 17117725 1000000000 960055582 1000000000 13393454 1000000000 241015421 1000000000 231730302 1000000000 724697785 1000000000 686926815 1000000000 284972062 1000000000 891601334 1000000000 282644684 1000000000 834488446 1000000000 125871927 1000000000 49504323 1000000000 16626853 1000000000 422033704 1000000000 16051635 1000000000 15026145 1000000000 994683089 1000000000 973382714 1000000000 459104961 1000000000 521003406 1000000000 957933852 1000000000 965581136 1000000000 675652813 1000000000 875645318 1000000000 173869715 1000000000 706642248 1000000000 294107524 1000000000 973914438 1000000000 242688389 1000000000 682348608 1000000000 615927762 1000000000 476707723 1000000000 948382077 1000000000 991170963 1000000000 226357222 1000000000 215178323 1000000000 929065800 1000000000 572840414 1000000000 540883757 1000000000 958528218 1000000000 531240180 1000000000 716808448 1000000000 327153234 1000000000 826164126 1000000000 332299213 1000000000 755850260 1000000000 553072451 1000000000 434345050 1000000000 231415906 1000000000 667886457 1000000000 200076077 1000000000 455609869 1000000000 4956285 1000000000 951051978 1000000000 194966142 1000000000 353626356 1000000000 550760750 1000000000 373344997 1000000000 149626081 1000000000 175101067 1000000000 707518143 1000000000 522931175 1000000000 116513092 1000000000 959546767 1000000000 817487552 1000000000 562759468 1000000000 677173717 1000000000 272507389 1000000000 239718396 1000000000 754320211 1000000000 221254144 1000000000 847278355 1000000000 59732608 1000000000 630544439 1000000000 554887282 1000000000 914531149 1000000000 184743835 1000000000 238070006 1000000000 168370967 1000000000 888824424 1000000000 666956247 1000000000 659373037 1000000000 910916894 1000000000 551219042 1000000000 651887876 1000000000 147624633 1000000000 528645875 1000000000 810944631 1000000000 855751213 1000000000 307436086 1000000000 678928963 1000000000 638815012 1000000000 918508959 1000000000 44216963 1000000000 571119611 1000000000 211925543 1000000000 808391400 1000000000 111817979 1000000000 307168841 1000000000 650828156 1000000000 524189909 1000000000 550029372 1000000000 129408152 1000000000 735517792 1000000000 676040562 1000000000 378820643 1000000000 608321942 1000000000 976288081 1000000000 890907149 1000000000 459446733 1000000000 137881393 1000000000 837980683 1000000000 548781362 1000000000 290334102 1000000000 887866004 1000000000 456915851 1000000000 969653423 1000000000 969952541 1000000000 136921646 1000000000 438414351 1000000000 926934417 1000000000 592636221 1000000000 348520875 1000000000 117612819 1000000000 891538468 1000000000 366799380 1000000000 369716215 1000000000 422521684 1000000000 263132661 1000000000 662145279 1000000000 965109057 1000000000 627749584 1000000000 592622547 1000000000 878536858 1000000000 307284213 1000000000 962761411 1000000000 636022217 1000000000 437405892 1000000000 31403456 1000000000 834649514 1000000000 282321700 1000000000 644651160 1000000000 955182479 1000000000 609084227 1000000000 684512882 1000000000 812999796 1000000000 396150672 1000000000 349065866 1000000000 975036800 1000000000 538893813 1000000000 17474094 1000000000 944775612 1000000000 53594458 1000000000 719820792 1000000000 958890775 1000000000 305282135 1000000000 270900813 1000000000 471104666 1000000000 188557624 1000000000 132498711 1000000000 920833512 1000000000 343068471 1000000000 131844287 1000000000 843593721 1000000000 635422454 1000000000 184985710 1000000000 997366552 1000000000 742527035 1000000000 214305156 1000000000 756358682 1000000000 864713455 1000000000 460395097 1000000000 646837472 1000000000 211669337 1000000000 143686707 1000000000 408799760 1000000000 427330967 1000000000 917104776 1000000000 81148432 1000000000 867021405 1000000000 97575797 1000000000 181544771 1000000000 386843891 1000000000 513488766 1000000000 972783496 1000000000 380514409 1000000000 719416968 1000000000 44920560 1000000000 514790940 1000000000 902014485 1000000000 426953150 1000000000 29000558 1000000000 970009791 1000000000 422171557 1000000000 921404098 1000000000 322073847 1000000000 728431166 1000000000 192411062 1000000000 914028799 1000000000 713583303 1000000000 896414885 1000000000 281148965 1000000000 430812963 1000000000 514079580 1000000000 464876865 1000000000 535171086 1000000000 942568219 1000000000 339345522 1000000000 787649697 1000000000 426360272 1000000000 230692885 1000000000 389603078 1000000000 791681167 1000000000 689645830 1000000000 976495228 1000000000 754122582 1000000000 80413211 1000000000 602667150 1000000000 980103167 1000000000 174263517 1000000000 802390928 1000000000 985982597 1000000000 973647753 1000000000 384932955 1000000000 489858683 1000000000 941515336 1000000000 158915401 1000000000 507541962 1000000000 795745195 1000000000 503315059 1000000000 64761003 1000000000 891337833 1000000000 500375338 1000000000 664812261 1000000000 667076188 1000000000 16010420 1000000000 546717256 1000000000 147057337 1000000000 153597001 1000000000 359806569 1000000000 49755023 1000000000 703590477 1000000000 15403935 1000000000 106992260 1000000000 392508623 1000000000 439675710 1000000000 29393099 1000000000 488317250 1000000000 17766675 1000000000 352229481 1000000000 834659706 1000000000 447833632 1000000000 316376744 1000000000 133123562 1000000000 212437145 1000000000 181182940 1000000000 246765853 1000000000 553927456 1000000000 70162006 1000000000 16306802 1000000000 760555324 1000000000 491690150 1000000000 652737052 1000000000 34696992 1000000000 357674261 1000000000 904169562 1000000000 636268186 1000000000 284966497 1000000000 13386227 1000000000 307908953 1000000000 167842235 1000000000 78742005 1000000000 678891107 1000000000 704549375 1000000000 425900206 1000000000 741923030 1000000000 233040435 1000000000 245710827 1000000000 417084895 1000000000 957863235 1000000000 873551984 1000000000 904530936 1000000000 844708091 1000000000 583226040 1000000000 612790630 1000000000 443306564 1000000000 830725358 1000000000 383987698 1000000000 660756643 1000000000 625020972 1000000000 799693799 1000000000 238208751 1000000000 276882675 1000000000 353823309 1000000000 1976658 1000000000 948154603 1000000000 975709284 1000000000 941402244 1000000000 429112285 1000000000 262881380 1000000000 527953987 1000000000 629649901 1000000000 796824435 1000000000 754662166 1000000000 211777308 1000000000 272477926 1000000000 589950786 1000000000 501957630 1000000000 435186365 1000000000 349977357 1000000000 606151607 1000000000 524804953 1000000000 330222642 1000000000 406691133 1000000000 878464640 1000000000 862683301 1000000000 163870153 1000000000 902183827 1000000000 248761992 1000000000 499814046 1000000000 627610382 1000000000 633811822 1000000000 882240510 1000000000 968320833 1000000000 376342735 1000000000 700833129 1000000000 425267790 1000000000 836601292 1000000000 53328153 1000000000 675692387 1000000000 24680996 1000000000 662670011 1000000000 523194168 1000000000 15772279 1000000000 165157743 1000000000 238378955 1000000000 419497914 1000000000 235603715 1000000000 517768027 1000000000 155010554 1000000000 881641067 1000000000 529388707 1000000000 134140501 1000000000 448365956 1000000000 875069017 1000000000 82686006 1000000000 320944650 1000000000 849768423 1000000000 484167633 1000000000 934563799 1000000000 923237223 1000000000 868409310 1000000000 79765087 1000000000 705891045 1000000000 333298842 1000000000 128140648 1000000000 909433040 1000000000 284380667 1000000000 819716366 1000000000 704435650 1000000000 993531698 1000000000 449699575 1000000000 663281009 1000000000 49159015 1000000000 92100818 1000000000 308719349 1000000000 620029873 1000000000 943356950 1000000000 497505341 1000000000 533879380 1000000000 414640377 1000000000 601684684 1000000000 507428671 1000000000 393115311 1000000000 542258616 1000000000 482004932 1000000000 963108069 1000000000 931945188 1000000000 486011290 1000000000 905967741 1000000000 212099453 1000000000 828510480 1000000000 562892171 1000000000 888955828 1000000000 748179604 1000000000 138178192 1000000000 86788538 1000000000 392772452 1000000000 132045046 1000000000 513272321 1000000000 308991379 1000000000 454570188 1000000000 973860017 1000000000 941584192 1000000000 676718019 1000000000 965825129 1000000000 745231633 1000000000 546166121 1000000000 905254967 1000000000 659408886 1000000000 698827428 1000000000 415011034 1000000000 156865052 1000000000 681435250 1000000000 626092343 1000000000 813328176 1000000000 500604896 1000000000 69444121 1000000000 326703574 1000000000 708740936 1000000000 172761390 1000000000 616915561 1000000000 671738063 1000000000 74202431 1000000000 129615092 1000000000 626164766 1000000000 43812782 1000000000 227060849 1000000000 380606816 1000000000 621670709 1000000000 937643841 1000000000 20389756 1000000000 539388381 1000000000 31739116 1000000000 434375573 1000000000 630395966 1000000000 715957530 1000000000 716239295 1000000000 86710774 1000000000 267626961 1000000000 331075843 1000000000 677308779 1000000000 164332273 1000000000 736546965 1000000000 198834373 1000000000 419812590 1000000000 507168340 1000000000 591544870 1000000000 35830988 1000000000 351790724 1000000000 198708012 1000000000 445435232 1000000000 687709895 1000000000 974865834 1000000000 223721414 1000000000 933256290 1000000000 330943394 1000000000 821916445 1000000000 559163310 1000000000 258946695 1000000000 689321867 1000000000 251107035 1000000000 862883249 1000000000 879806573 1000000000 736658925 1000000000 323559457 1000000000 882320861 1000000000 384092144 1000000000 496417654 1000000000 110865770 1000000000 260922751 1000000000 851189295 1000000000 411002899 1000000000 30628469 1000000000 449875235 1000000000 606616454 1000000000 133940466 1000000000 168757310 1000000000 886763671 1000000000 166264721 1000000000 241789054 1000000000 958018819 1000000000 278913767 1000000000 537929006 1000000000 825685094 1000000000 139048000 1000000000 258198625 1000000000 837837946 1000000000 651285909 1000000000 77732018 1000000000 60328082 1000000000 552029905 1000000000 139853370 1000000000 219951190 1000000000 370112582 1000000000 721476306 1000000000 557363649 1000000000 796750954 1000000000 500605835 1000000000 104795224 1000000000 71438039 1000000000 923412842 1000000000 739094445 1000000000 204579458 1000000000 974376809 1000000000 708335380 1000000000 377652026 1000000000 976466859 1000000000 631787684 1000000000 489585764 1000000000 434450942 1000000000 228100465 1000000000 917257973 1000000000 148277143 1000000000 394373895 1000000000 633166512 1000000000 921251849 1000000000 62849066 1000000000 214001826 1000000000 749990791 1000000000 938434765 1000000000 465386203 1000000000 557388379 1000000000 793024849 1000000000 483329903 1000000000 426909094 1000000000 127758080 1000000000 845301420 1000000000 876341594 1000000000 918841801 1000000000 323367069 1000000000 286685045 1000000000 651381565 1000000000 522533824 1000000000 966059136 1000000000 717438153 1000000000 881535235 1000000000 850820936 1000000000 238252342 1000000000 956109061 1000000000 734256091 1000000000 793728862 1000000000 10167947 1000000000 487665605 1000000000 541432369 1000000000 403413568 1000000000 102483340 1000000000 354846184 1000000000 111017394 1000000000 35136362 1000000000 808432264 1000000000 49140105 1000000000 319689546 1000000000 158608282 1000000000 727621897 1000000000 488997894 1000000000 61540136 1000000000 626177739 1000000000 483861983 1000000000 900148732 1000000000 981232312 1000000000 900448829 1000000000 657054485 1000000000 806480711 1000000000 722841256 1000000000 708117098 1000000000 716572152 1000000000 572446982 1000000000 926380259 1000000000 620835601 1000000000 121368342 1000000000 697302932 1000000000 502265495 1000000000 653858606 1000000000 760211004 1000000000 516383375 1000000000 865840689 1000000000 808404222 1000000000 696594038 1000000000 225570004 1000000000 959307103 1000000000 807883263 1000000000 365843474 1000000000 509088384 1000000000 364747020 1000000000 705044717 1000000000 580342429 1000000000 283012848 1000000000 714019175 1000000000 585196997 1000000000 349955299 1000000000 967792320 1000000000 251491292 1000000000 370661317 1000000000 358419185 1000000000 375272398 1000000000 128064279 1000000000 108271977 1000000000 206986262 1000000000 316777271 1000000000 867600647 1000000000 945769071 1000000000 168175324 1000000000 308175192 1000000000 827964632 1000000000 391906258 1000000000 584129811 1000000000 883150286 1000000000 636156151 1000000000 47424465 1000000000 2522054 1000000000 683002742 1000000000 411058961 1000000000 270665705 1000000000 705764674 1000000000 3525228 1000000000 425447443 1000000000 957446357 1000000000 999728917 1000000000 871761422 1000000000 253981227 1000000000 305397908 1000000000 554979852 1000000000 592629497 1000000000 118196932 1000000000 759582819 1000000000 579806259 1000000000 845128970 1000000000 937393292 1000000000 865875645 1000000000 301824216 1000000000 788758366 1000000000 310151025 1000000000 854383970 1000000000 842675335 1000000000 180915282 1000000000 719631518 1000000000 839418188 1000000000 391627022 1000000000 216303490 1000000000 488119938 1000000000 586320570 1000000000 481185146 1000000000 971895244 1000000000 46597833 1000000000 654222120 1000000000 4178967 1000000000 628246861 1000000000 503696991 1000000000 530019155 1000000000 840818802 1000000000 286563682 1000000000 824635251 1000000000 868417848 1000000000 240767834 1000000000 79250600 1000000000 231459185 1000000000 234037269 1000000000 266175705 1000000000 101121275 1000000000 181002502 1000000000 984344679 1000000000 720351295 1000000000 304868218 1000000000 646983199 1000000000 942204393 1000000000 787569175 1000000000 703929472 1000000000 514890217 1000000000 969256858 1000000000 348294702 1000000000 169452971 1000000000 345146066 1000000000 718895031 1000000000 218535827 1000000000 194888664 1000000000 359623301 1000000000 846098875 1000000000 640357520 1000000000 298212131 1000000000 312816112 1000000000 536185445 1000000000 626599093 1000000000 264746731 1000000000 852079425 1000000000 668899250 1000000000 298810573 1000000000 658341323 1000000000 756483043 1000000000 205134045 1000000000 147160805 1000000000 732187041 1000000000 649923717 1000000000 100041317 1000000000 742704203 1000000000 530668426 1000000000 290338579 1000000000 249982470 1000000000 696697740 1000000000 56841699 1000000000 152054458 1000000000 167563454 1000000000 192766068 1000000000 18537545 1000000000 13871078 1000000000 873514185 1000000000 613614609 1000000000 345243032 1000000000 87918150 1000000000 616804772 1000000000 202474671 1000000000 657641454 1000000000 428378822 1000000000 648425997 1000000000 913359836 1000000000 816574632 1000000000 855365011 1000000000 350195712 1000000000 961289316 1000000000 469084259 1000000000 280654875 1000000000 664114362 1000000000 542613078 1000000000 683032828 1000000000 588618505 1000000000 754236088 1000000000 702393084 1000000000 487925648 1000000000 113923147 1000000000 328059320 1000000000 491488486 1000000000 473418363 1000000000 295359759 1000000000 605136566 1000000000 793101278 1000000000 83530587 1000000000 271109568 1000000000 509650416 1000000000 119323892 1000000000 37067022 1000000000 115915789 1000000000 852609762 1000000000 450427507 1000000000 993128366 1000000000 780714721 1000000000 951139401 1000000000 568681960 1000000000 561982107 1000000000 468680811 1000000000 850657315 1000000000 438801441 1000000000 40229489 1000000000 289475095 1000000000 498884011 1000000000 204917547 1000000000 920480012 1000000000 329691794 1000000000 42884449 1000000000 22042706 1000000000 375219594 1000000000 658592713 1000000000 375153919 1000000000 562172964 1000000000 652110920 1000000000 378236137 1000000000 808881028 1000000000 943294574 1000000000 689753315 1000000000 270496863 1000000000 869200172 1000000000 333902396 1000000000 568172600 1000000000 514960344 1000000000 820863349 1000000000 141581787 1000000000 664383076 1000000000 100715585 1000000000 461763866 1000000000 722206426 1000000000 896476867 1000000000 53472200 1000000000 846424603 1000000000 370685955 1000000000 286052851 1000000000 303840728 1000000000 30817202 1000000000 790406502 1000000000 470712273 1000000000 657739040 1000000000 200126046 1000000000 799904334 1000000000 566026618 1000000000 809243019 1000000000 157499867 1000000000 879462216 1000000000 988854603 1000000000 938535496 1000000000 588476198 1000000000 385458722 1000000000 448875232 1000000000 484220355 1000000000 898633341 1000000000 253305833 1000000000 355337495 1000000000 825813416 1000000000 997246812 1000000000 271989481 1000000000 710326286 1000000000 677178598 1000000000 967067265 1000000000 877309616 1000000000 503223584 1000000000 443733929 1000000000 666046440 1000000000 137656330 1000000000 769280746 1000000000 271006046 1000000000 466588366 1000000000 480516357 1000000000 854538059 1000000000 614003891 1000000000 503864752 1000000000 712423150 1000000000 898757983 1000000000 222540691 1000000000 468208716 1000000000 465960529 1000000000 372069250 1000000000 781421356 1000000000 13371294 1000000000 260150524 1000000000 287123794 1000000000 118700011 1000000000 529993699 1000000000 516943355 1000000000 441870252 1000000000 594838910 1000000000 142184601 1000000000 469474716 1000000000 792326829 1000000000 542290640 1000000000 90520700 1000000000 998058859 1000000000 599399345 1000000000 963675664 1000000000 574493066 1000000000 632700470 1000000000 341828951 1000000000 821482154 1000000000 714261246 1000000000 624032778 1000000000 295469434 1000000000 724038986 1000000000 762245463 1000000000 199722547 1000000000 509418296 1000000000 261123039 1000000000 166023762 1000000000 188153663 1000000000 625453294 1000000000 24147861 1000000000 678103787 1000000000 39064314 1000000000 359902265 1000000000 222632153 1000000000 397571935 1000000000 964063346 1000000000 774091765 1000000000 600776536 1000000000 902419243 1000000000 513249267 1000000000 13922369 1000000000 754135039 1000000000 462719757 1000000000 514827532 1000000000 743244920 1000000000 489070332 1000000000 542549761 1000000000 702368391 1000000000 425803064 1000000000 625352634 1000000000 774868548 1000000000 118126195 1000000000 445432926 1000000000 618862823 1000000000 550971732 1000000000 932498973 1000000000 347321095 1000000000 707258481 1000000000 639202285 1000000000 163051538 1000000000 439170959 1000000000 724748163 1000000000 640130828 1000000000 936193565 1000000000 644326805 1000000000 782095500 1000000000 149919471 1000000000 421222734 1000000000 252139508 1000000000 566276920 1000000000 237235986 1000000000 82217968 1000000000 578127562 1000000000 928357491 1000000000 198823474 1000000000 962021265 1000000000 709518708 1000000000 773443692 1000000000 19223117 1000000000 49339645 1000000000 666287758 1000000000 974266511 1000000000 959528607 1000000000 940017730 1000000000 285830647 1000000000 31537033 1000000000 918815653 1000000000 838725292 1000000000 977621194 1000000000 948330823 1000000000 540264221 1000000000 153667785 1000000000 796076901 1000000000 131402486 1000000000 411268611 1000000000 678730854 1000000000 126217061 1000000000 508020484 1000000000 50536084 1000000000 408415887 1000000000 62182311 1000000000 538937116 1000000000 810929741 1000000000 470145426 1000000000 824681544 1000000000 68430892 1000000000 470003180 1000000000 688725755 1000000000 227258020 1000000000 34586210 1000000000 528797038 1000000000 153066392 1000000000 802281818 1000000000 582464297 1000000000 500058126 1000000000 874196341 1000000000 750203461 1000000000 738897712 1000000000 390220363 1000000000 690162657 1000000000 307025539 1000000000 734182499 1000000000 258912226 1000000000 111848806 1000000000 303930993 1000000000 375897582 1000000000 473407950 1000000000 435242451 1000000000 970517419 1000000000 902056512 1000000000 515561038 1000000000 230549045 1000000000 277995280 1000000000 943611141 1000000000 393422558 1000000000 78158040 1000000000 960277691 1000000000 938540330 1000000000 434629692 1000000000 646176074 1000000000 765742090 1000000000 681770204 1000000000 806608996 1000000000 376929880 1000000000 268273050 1000000000 518584201 1000000000 701317779 1000000000 257711630 1000000000 295679816 1000000000 822973916 1000000000 101076295 1000000000 634026426 1000000000 805428784 1000000000 627440067 1000000000 267803195 1000000000 919047656 1000000000 506524849 1000000000 479241836 1000000000 970467439 1000000000 500708966 1000000000 143960166 1000000000 98887234 1000000000 874128925 1000000000 943891520 1000000000 317310509 1000000000 233692916 1000000000 51773124 1000000000 706288580 1000000000 206390307 1000000000 30034285 1000000000 985072416 1000000000 102923391 1000000000 516006309 1000000000 851934684 1000000000 751325487 1000000000 94359869 1000000000 795813199 1000000000 387514797 1000000000 277945901 1000000000 32484364 1000000000 283392256 1000000000 617237901 1000000000 755515543 1000000000 574021688 1000000000 628132819 1000000000 671366505 1000000000 834702378 1000000000 498886735 1000000000 665125926 1000000000 908051054 1000000000 95454180 1000000000 823672349 1000000000 580967830 1000000000 482868489 1000000000 225747969 1000000000 182708912 1000000000 693135104 1000000000 592726247 1000000000 507998719 1000000000 799212629 1000000000 64593024 1000000000 132254453 1000000000 464372378 1000000000 718233752 1000000000 317510517 1000000000 820846945 1000000000 270269903 1000000000 210575431 1000000000 784896634 1000000000 241112982 1000000000 554905819 1000000000 887107950 1000000000 946434925 1000000000 874013763 1000000000 893355580 1000000000 812588379 1000000000 256585579 1000000000 150836051 1000000000 223030702 1000000000 356974235 1000000000 210309328 1000000000 281564661 1000000000 871907887 1000000000 447523578 1000000000 80195387 1000000000 498092181 1000000000 482066426 1000000000 296545669 1000000000 345965959 1000000000 272095 1000000000 134146191 1000000000 818246283 1000000000 284516306 1000000000 234215874 1000000000 152719016 1000000000 821582230 1000000000 435064185 1000000000 465478506 1000000000 782468676 1000000000 134442358 1000000000 985988377 1000000000 951088964 1000000000 29896863 1000000000 938257462 1000000000 180345487 1000000000 470606333 1000000000 279553590 1000000000 142375715 1000000000 975820023 1000000000 368640387 1000000000 279882951 1000000000 363854539 1000000000 18439344 1000000000 303451905 1000000000 239350094 1000000000 57850619 1000000000 311651669 1000000000 711859941 1000000000 567419913 1000000000 210615999 1000000000 395107780 1000000000 394798301 1000000000 284506739 1000000000 63460453 1000000000 448853017 1000000000 112006100 1000000000 313735499 1000000000 776500090 1000000000 809700787 1000000000 744456697 1000000000 824745102 1000000000 309251786 1000000000 986500909 1000000000 399009464 1000000000 859831160 1000000000 231342178 1000000000 725576806 1000000000 360070333 1000000000 978224262 1000000000 51927440 1000000000 129847417 1000000000 802972151 1000000000 376252789 1000000000 896809697 1000000000 513688004 1000000000 157291410 1000000000 546405187 1000000000 997978658 1000000000 517690340 1000000000 684999163 1000000000 15887404 1000000000 247918174 1000000000 159351221 1000000000 709420767 1000000000 482606509 1000000000 529552869 1000000000 831624022 1000000000 714339627 1000000000 941277828 1000000000 409812034 1000000000 310439458 1000000000 446370061 1000000000 187495597 1000000000 590124099 1000000000 146500279 1000000000 49252848 1000000000 497053541 1000000000 23899636 1000000000 8305906 1000000000 439132802 1000000000 362154794 1000000000 128692899 1000000000 654829551 1000000000 272708273 1000000000 794093496 1000000000 205212892 1000000000 398264845 1000000000 784559016 1000000000 436179468 1000000000 196257389 1000000000 544851175 1000000000 224243670 1000000000 563828324 1000000000 420779106 1000000000 185182556 1000000000 462934247 1000000000 177043516 1000000000 667710218 1000000000 743062407 1000000000 95251399 1000000000 66042449 1000000000 935291887 1000000000 706761413 1000000000 679257765 1000000000 687095969 1000000000 715422689 1000000000 861630901 1000000000 869652205 1000000000 816079976 1000000000 739996394 1000000000 832387123 1000000000 583934284 1000000000 781276195 1000000000 834445914 1000000000 108794715 1000000000 480239023 1000000000 708719504 1000000000 872904380 1000000000 90691979 1000000000 399724355 1000000000 343901099 1000000000 552502749 1000000000 720201312 1000000000 712942198 1000000000 619790001 1000000000 863104204 1000000000 187008695 1000000000 423145715 1000000000 312936480 1000000000 711797715 1000000000 622594221 1000000000 573973928 1000000000 57654964 1000000000 523605122 1000000000 758578078 1000000000 118471363 1000000000 652378218 1000000000 392822179 1000000000 763662888 1000000000 353679791 1000000000 300588160 1000000000 924009798 1000000000 920674857 1000000000 381764891 1000000000 627024241 1000000000 437090998 1000000000 964688572 1000000000 461793523 1000000000 273368317 1000000000 789161601 1000000000 486159934 1000000000 293402211 1000000000 877336606 1000000000 54191219 1000000000 273040974 1000000000 868401626 1000000000 626848531 1000000000 465090970 1000000000 729185223 1000000000 595920132 1000000000 279681368 1000000000 845767746 1000000000 239385800 1000000000 628466894 1000000000 9605547 1000000000 944553977 1000000000 479155884 1000000000 683564901 1000000000 940789768 1000000000 186193803 1000000000 52706833 1000000000 146122807 1000000000 423834028 1000000000 964832518 1000000000 952271060 1000000000 72795631 1000000000 386156309 1000000000 422712247 1000000000 481309201 1000000000 845226619 1000000000 733269503 1000000000 996420650 1000000000 733452839 1000000000 557444361 1000000000 674169191 1000000000 752836141 1000000000 636992177 1000000000 922852356 1000000000 154702218 1000000000 352174285 1000000000 182810765 1000000000 964448027 1000000000 611055078 1000000000 534368342 1000000000 224628696 1000000000 380387641 1000000000 437846327 1000000000 884229205 1000000000 836107247 1000000000 698172045 1000000000 975640955 1000000000 302187416 1000000000 812859246 1000000000 26103939 1000000000 881450478 1000000000 99981356 1000000000 92684852 1000000000 110983112 1000000000 755439373 1000000000 501188445 1000000000 959587676 1000000000 55704137 1000000000 19688086 1000000000 50223545 1000000000 806397252 1000000000 717259571 1000000000 333185924 1000000000 567139085 1000000000 60611465 1000000000 940600051 1000000000 160471063 1000000000 164520549 1000000000 711760135 1000000000 568669494 1000000000 757621705 1000000000 844813838 1000000000 332339165 1000000000 732373737 1000000000 750698841 1000000000 365209494 1000000000 937493862 1000000000 78502970 1000000000 766783171 1000000000 501836746 1000000000 190155329 1000000000 307079828 1000000000 702503748 1000000000 384442039 1000000000 367336521 1000000000 211861158 1000000000 764756826 1000000000 209274281 1000000000 420097179 1000000000 172462171 1000000000 3811521 1000000000 747322669 1000000000 426011542 1000000000 298124514 1000000000 571142263 1000000000 542283025 1000000000 269216982 1000000000 708542631 1000000000 709888696 1000000000 314814562 1000000000 489801015 1000000000 787780950 1000000000 393340161 1000000000 174002028 1000000000 266610391 1000000000 309774302 1000000000 461451791 1000000000 4348349 1000000000 629770003 1000000000 308833387 1000000000 127725536 1000000000 781968417 1000000000 827831432 1000000000 384189034 1000000000 380750768 1000000000 70198438 1000000000 901268754 1000000000 392800904 1000000000 37020669 1000000000 515187865 1000000000 543278032 1000000000 330930867 1000000000 916330114 1000000000 36398726 1000000000 636473629 1000000000 192662550 1000000000 538407486 1000000000 832952891 1000000000 851949207 1000000000 74410271 1000000000 415577454 1000000000 629617348 1000000000 276561691 1000000000 546807676 1000000000 791461774 1000000000 908834927 1000000000 642925766 1000000000 871811608 1000000000 319618395 1000000000 248585416 1000000000 22535925 1000000000 567623970 1000000000 952116434 1000000000 866816669 1000000000 673376324 1000000000 235791878 1000000000 942012721 1000000000 989661691 1000000000 216716433 1000000000 615255920 1000000000 696764148 1000000000 566916142 1000000000 522297082 1000000000 643377487 1000000000 575716824 1000000000 144180164 1000000000 586565081 1000000000 245230287 1000000000 137622747 1000000000 614940809 1000000000 192958158 1000000000 516707933 1000000000 971726905 1000000000 890069899 1000000000 339680437 1000000000 493050278 1000000000 57329007 1000000000 814785814 1000000000 229995434 1000000000 992990103 1000000000 506964795 1000000000 51836600 1000000000 841840907 1000000000 265830493 1000000000 730346393 1000000000 64782654 1000000000 400236918 1000000000 825594214 1000000000 524661702 1000000000 410035892 1000000000 279391941 1000000000 306503005 1000000000 549600832 1000000000 348016744 1000000000 143978008 1000000000 780899377 1000000000 247999171 1000000000 148398310 1000000000 981502923 1000000000 571194637 1000000000 242324044 1000000000 385728508 1000000000 517688698 1000000000 932184672 1000000000 506509593 1000000000 845039799 1000000000 175997443 1000000000 552470485 1000000000 812797094 1000000000 855000931 1000000000 770364291 1000000000 870766683 1000000000 114949040 1000000000 721828238 1000000000 160413015 1000000000 831360542 1000000000 236095029 1000000000 59535364 1000000000 744551964 1000000000 242323595 1000000000 562092401 1000000000 108223187 1000000000 245284270 1000000000 750602831 1000000000 700368865 1000000000 763686215 1000000000 330124076 1000000000 470444887 1000000000 105235267 1000000000 278369774 1000000000 124706033 1000000000 436286672 1000000000 391020691 1000000000 46923925 1000000000 895483035 1000000000 517312808 1000000000 603646478 1000000000 251381320 1000000000 993512711 1000000000 751805450 1000000000 330503986 1000000000 493894485 1000000000 243336785 1000000000 140133476 1000000000 191006395 1000000000 135707464 1000000000 319808472 1000000000 162411620 1000000000 602742438 1000000000 352186607 1000000000 525830199 1000000000 613459829 1000000000 418942001 1000000000 367401046 1000000000 917009740 1000000000 260327494 1000000000 868776408 1000000000 338738379 1000000000 529985076 1000000000 350685379 1000000000 705346392 1000000000 126087899 1000000000 49052492 1000000000 209496088 1000000000 722901423 1000000000 610390098 1000000000 739614257 1000000000 804029108 1000000000 514117400 1000000000 605671486 1000000000 172255679 1000000000 373925955 1000000000 8296723 1000000000 112829163 1000000000 805201940 1000000000 587278258 1000000000 429615194 1000000000 282871271 1000000000 352117390 1000000000 667731246 1000000000 219911404 1000000000 877041663 1000000000 859548104 1000000000 825807909 1000000000 667571717 1000000000 614748479 1000000000 790097311 1000000000 613929282 1000000000 101555747 1000000000 637803765 1000000000 450487090 1000000000 473555059 1000000000 194789634 1000000000 984462765 1000000000 913865436 1000000000 869129958 1000000000 113610655 1000000000 255074613 1000000000 395304508 1000000000 822624518 1000000000 972250168 1000000000 226646681 1000000000 716117037 1000000000 970983042 1000000000 846670408 1000000000 546300967 1000000000 232027341 1000000000 484811845 1000000000 714506895 1000000000 985539436 1000000000 791533944 1000000000 434025598 1000000000 35556103 1000000000 289512244 1000000000 438150349 1000000000 196981913 1000000000 604669679 1000000000 696421261 1000000000 90236071 1000000000 531073347 1000000000 588552387 1000000000 847322563 1000000000 58834980 1000000000 881725033 1000000000 415095361 1000000000 126815332 1000000000 145208226 1000000000 593843512 1000000000 563196517 1000000000 353712956 1000000000 605113531 1000000000 727419933 1000000000 647552364 1000000000 935724377 1000000000 170479183 1000000000 549892293 1000000000 50343123 1000000000 69478664 1000000000 380528762 1000000000 613952541 1000000000 219797336 1000000000 650691541 1000000000 634782360 1000000000 701892179 1000000000 461542135 1000000000 950643342 1000000000 162750791 1000000000 271912146 1000000000 672956654 1000000000 130819903 1000000000 644210276 1000000000 874891337 1000000000 819589560 1000000000 12243254 1000000000 624278796 1000000000 89054883 1000000000 333610773 1000000000 965248255 1000000000 904285596 1000000000 660688655 1000000000 11312639 1000000000 213602409 1000000000 251218864 1000000000 263661048 1000000000 11127477 1000000000 588669054 1000000000 651932199 1000000000 774387469 1000000000 599704755 1000000000 23879565 1000000000 529322780 1000000000 770584890 1000000000 396907190 1000000000 571536675 1000000000 869770221 1000000000 33228460 1000000000 261150908 1000000000 965867021 1000000000 894450487 1000000000 519936208 1000000000 62760961 1000000000 793630295 1000000000 97016022 1000000000 498815571 1000000000 565982467 1000000000 327567182 1000000000 248273385 1000000000 547487523 1000000000 931004286 1000000000 886316928 1000000000 667930315 1000000000 45182571 1000000000 20133487 1000000000 278655674 1000000000 837373722 1000000000 358549145 1000000000 112600083 1000000000 358098952 1000000000 145843635 1000000000 820892507 1000000000 802064872 1000000000 574712760 1000000000 646370483 1000000000 757318044 1000000000 190791338 1000000000 34669911 1000000000 329954166 1000000000 86650763 1000000000 5430358 1000000000 375005617 1000000000 871524507 1000000000 870983827 1000000000 938172970 1000000000 820391123 1000000000 637572093 1000000000 906899811 1000000000 991594658 1000000000 310276107 1000000000 947534010 1000000000 814457831 1000000000 256588667 1000000000 217480678 1000000000 745206063 1000000000 178650956 1000000000 144845747 1000000000 591776816 1000000000 253781753 1000000000 318775807 1000000000 476658054 1000000000 769227255 1000000000 133540597 1000000000 196116909 1000000000 793811570 1000000000 566751112 1000000000 239711551 1000000000 414708035 1000000000 851509042 1000000000 100010095 1000000000 192867125 1000000000 194968302 1000000000 974256069 1000000000 614647674 1000000000 705380212 1000000000 122219548 1000000000 149199208 1000000000 702487221 1000000000 146546649 1000000000 792129400 1000000000 95632022 1000000000 279783790 1000000000 765092737 1000000000 3218161 1000000000 41946382 1000000000 429156401 1000000000 703632072 1000000000 274417586 1000000000 510503373 1000000000 99962572 1000000000 295825229 1000000000 541170730 1000000000 388571918 1000000000 611467339 1000000000 62217195 1000000000 382932484 1000000000 351981648 1000000000 611286780 1000000000 4847296 1000000000 973054511 1000000000 681023056 1000000000 309941356 1000000000 680221993 1000000000 541629655 1000000000 783513353 1000000000 814211431 1000000000 32459203 1000000000 264232297 1000000000 837856186 1000000000 923988475 1000000000 871741034 1000000000 316802706 1000000000 703194848 1000000000 670568821 1000000000 346266172 1000000000 279859263 1000000000 705038390 1000000000 285557857 1000000000 577261975 1000000000 909797277 1000000000 463929531 1000000000 971454092 1000000000 408738838 1000000000 189591833 1000000000 837432491 1000000000 965136132 1000000000 373144214 1000000000 961973857 1000000000 504873348 1000000000 232451606 1000000000 905670966 1000000000 669038688 1000000000 779998722 1000000000 102868302 1000000000 129804114 1000000000 226590021 1000000000 666097698 1000000000 177867642 1000000000 565041542 1000000000 563471995 1000000000 659805986 1000000000 818409127 1000000000 995019696 1000000000 753888945 1000000000 986399614 1000000000 918172705 1000000000 91001069 1000000000 65363923 1000000000 553764083 1000000000 222099574 1000000000 981371802 1000000000 532154637 1000000000 535029887 1000000000 943014770 1000000000 180730707 1000000000 11633358 1000000000 511221854 1000000000 82933282 1000000000 787188471 1000000000 48407234 1000000000 124583437 1000000000 188887765 1000000000 220753057 1000000000 866436566 1000000000 363449417 1000000000 132493078 1000000000 622653359 1000000000 724168247 1000000000 394064144 1000000000 510799282 1000000000 329450686 1000000000 123154258 1000000000 731225503 1000000000 424579767 1000000000 934398891 1000000000 714688981 1000000000 757429873 1000000000 366286194 1000000000 820220307 1000000000 386516395 1000000000 956382533 1000000000 196749935 1000000000 945118418 1000000000 155995138 1000000000 863017239 1000000000 180321148 1000000000 137983238 1000000000 985389896 1000000000 419476517 1000000000 327153574 1000000000 436957452 1000000000 468376873 1000000000 353231851 1000000000 85866809 1000000000 396200705 1000000000 869195409 1000000000 503016742 1000000000 762710978 1000000000 233938498 1000000000 452989359 1000000000 294786515 1000000000 896091663 1000000000 485774188 1000000000 914482671 1000000000 915213104 1000000000 359088685 1000000000 869687387 1000000000 69478398 1000000000 228892089 1000000000 592938856 1000000000 462369837 1000000000 617563593 1000000000 678246188 1000000000 16220750 1000000000 337764159 1000000000 753925757 1000000000 938691717 1000000000 510142636 1000000000 213054254 1000000000 240099463 1000000000 499381249 1000000000 969825678 1000000000 52902615 1000000000 80675732 1000000000 444657949 1000000000 445675841 1000000000 430593110 1000000000 786343569 1000000000 873769623 1000000000 969290579 1000000000 575167242 1000000000 3645356 1000000000 32401515 1000000000 986277009 1000000000 420844430 1000000000 444501072 1000000000 98270167 1000000000 296733448 1000000000 419995584 1000000000 789822763 1000000000 51063127 1000000000 116627971 1000000000 749890749 1000000000 557245483 1000000000 444211880 1000000000 217446418 1000000000 615475937 1000000000 919101052 1000000000 275305671 1000000000 382273792 1000000000 924336075 1000000000 158781066 1000000000 811797490 1000000000 920816603 1000000000 130109014 1000000000 248159236 1000000000 425360293 1000000000 220320495 1000000000 992682144 1000000000 250169814 1000000000 130101918 1000000000 682632650 1000000000 634995206 1000000000 985529389 1000000000 465187032 1000000000 299397944 1000000000 888533797 1000000000 851199606 1000000000 731623827 1000000000 13793607 1000000000 609567706 1000000000 873739614 1000000000 182825289 1000000000 949072708 1000000000 845514049 1000000000 114723027 1000000000 468800441 1000000000 277435 1000000000 397292985 1000000000 705413120 1000000000 760979423 1000000000 380111993 1000000000 399746269 1000000000 478746963 1000000000 248898552 1000000000 818418829 1000000000 319874955 1000000000 129289850 1000000000 157351298 1000000000 661840962 1000000000 612901856 1000000000 666478688 1000000000 412410169 1000000000 747577125 1000000000 820992312 1000000000 127348020 1000000000 700885274 1000000000 776280580 1000000000 777642034 1000000000 985951329 1000000000 553306211 1000000000 847394028 1000000000 549809833 1000000000 499550358 1000000000 108782992 1000000000 955161385 1000000000 914596795 1000000000 446860735 1000000000 723640415 1000000000 96909129 1000000000 737976773 1000000000 875353353 1000000000 984271819 1000000000 537809176 1000000000 816509028 1000000000 894683873 1000000000 730198035 1000000000 641469348 1000000000 911669876 1000000000 765092596 1000000000 983414964 1000000000 270687545 1000000000 619074580 1000000000 61424687 1000000000 69172841 1000000000 901904741 1000000000 911918239 1000000000 798862015 1000000000 689239857 1000000000 511383285 1000000000 282317491 1000000000 769827858 1000000000 539542601 1000000000 443810293 1000000000 930285613 1000000000 669631699 1000000000 675552813 1000000000 661509043 1000000000 965931050 1000000000 258809073 1000000000 124458650 1000000000 511149243 1000000000 212572934 1000000000 406071191 1000000000 676086925 1000000000 542325467 1000000000 643879007 1000000000 893436724 1000000000 18638916 1000000000 514894624 1000000000 973429523 1000000000 789802867 1000000000 704102203 1000000000 725401558 1000000000 108887357 1000000000 248920899 1000000000 317890095 1000000000 380924555 1000000000 543311931 1000000000 973705936 1000000000 153183006 1000000000 699934219 1000000000 819687593 1000000000 275148679 1000000000 276130115 1000000000 199756388 1000000000 645898342 1000000000 210005525 1000000000 493268254 1000000000 715820770 1000000000 188477581 1000000000 31665255 1000000000 326081129 1000000000 832557075 1000000000 855129980 1000000000 516077482 1000000000 906589731 1000000000 118983620 1000000000 629174480 1000000000 716828235 1000000000 333331593 1000000000 983179521 1000000000 324919654 1000000000 773625336 1000000000 944590614 1000000000 195248152 1000000000 30822235 1000000000 901025180 1000000000 22008969 1000000000 995391637 1000000000 254664203 1000000000 649587558 1000000000 830672095 1000000000 69293894 1000000000 140027925 1000000000 142048961 1000000000 234919251 1000000000 477995063 1000000000 103498580 1000000000 383964252 1000000000 322640484 1000000000 220612790 1000000000 103711462 1000000000 878345251 1000000000 245680078 1000000000 314361168 1000000000 303513384 1000000000 991434050 1000000000 266790543 1000000000 443517905 1000000000 399352246 1000000000 217530920 1000000000 794741475 1000000000 909922119 1000000000 652424047 1000000000 228349057 1000000000 461292103 1000000000 366919678 1000000000 631469166 1000000000 975671098 1000000000 882432889 1000000000 687892868 1000000000 935843345 1000000000 84986496 1000000000 620391029 1000000000 735714470 1000000000 185027829 1000000000 425313728 1000000000 285897848 1000000000 360162160 1000000000 387786487 1000000000 520759208 1000000000 570472959 1000000000 157930800 1000000000 505847091 1000000000 604932131 1000000000 768283848 1000000000 459971186 1000000000 157227528 1000000000 327555167 1000000000 309213647 1000000000 693940996 1000000000 417802001 1000000000 620929226 1000000000 427291474 1000000000 115559922 1000000000 567080236 1000000000 984751375 1000000000 457498317 1000000000 514921866 1000000000 625947254 1000000000 526731805 1000000000 629031165 1000000000 188648793 1000000000 148146764 1000000000 316376096 1000000000 959773152 1000000000 504922155 1000000000 727641930 1000000000 480375941 1000000000 828448433 1000000000 921741837 1000000000 333204303 1000000000 461407225 1000000000 497740272 1000000000 881851982 1000000000 54375286 1000000000 728341609 1000000000 424286039 1000000000 468784505 1000000000 177963037 1000000000 701064962 1000000000 485728741 1000000000 676219739 1000000000 230701793 1000000000 547303985 1000000000 995652054 1000000000 643307266 1000000000 189885087 1000000000 578152355 1000000000 291015848 1000000000 44402875 1000000000 700950899 1000000000 652395589 1000000000 297120534 1000000000 148277266 1000000000 207356603 1000000000 284342852 1000000000 440132896 1000000000 590296533 1000000000 200229653 1000000000 870402830 1000000000 167245824 1000000000 185848336 1000000000 60740188 1000000000 735137102 1000000000 334276149 1000000000 880347153 1000000000 375194541 1000000000 516582131 1000000000 594511739 1000000000 143272548 1000000000 377171303 1000000000 615674153 1000000000 83257039 1000000000 987164887 1000000000 803751718 1000000000 646546012 1000000000 705732207 1000000000 576750711 1000000000 99451334 1000000000 365496379 1000000000 85666263 1000000000 172562320 1000000000 364596581 1000000000 335355826 1000000000 709423045 1000000000 58436528 1000000000 692811104 1000000000 795518702 1000000000 314230837 1000000000 683256740 1000000000 984593492 1000000000 17578844 1000000000 330471524 1000000000 77626744 1000000000 529176094 1000000000 470994857 1000000000 512459471 1000000000 750769785 1000000000 967078362 1000000000 600873922 1000000000 98235700 1000000000 765941045 1000000000 981896678 1000000000 459453141 1000000000 300182671 1000000000 529527673 1000000000 743809503 1000000000 162073421 1000000000 587221277 1000000000 284698193 1000000000 582881954 1000000000 782251737 1000000000 421464668 1000000000 199107595 1000000000 679665228 1000000000 699710564 1000000000 967061768 1000000000 578014771 1000000000 167090234 1000000000 328125981 1000000000 516951839 1000000000 95062935 1000000000 850254088 1000000000 139430767 1000000000 44683740 1000000000 566941764 1000000000 661826197 1000000000 979836681 1000000000 521579966 1000000000 607385990 1000000000 224478716 1000000000 147576535 1000000000 569079938 1000000000 494809579 1000000000 186094491 1000000000 210960902 1000000000 893735716 1000000000 614637375 1000000000 319568654 1000000000 860512515 1000000000 134327777 1000000000 964895376 1000000000 742307636 1000000000 698726267 1000000000 513459766 1000000000 699269675 1000000000 823887912 1000000000 627600475 1000000000 606425313 1000000000 986468252 1000000000 839349065 1000000000 485315536 1000000000 813131742 1000000000 288482224 1000000000 79063346 1000000000 656357704 1000000000 2261098 1000000000 899670134 1000000000 653144513 1000000000 525228910 1000000000 846556931 1000000000 342793016 1000000000 566658066 1000000000 184378416 1000000000 551626085 1000000000 991212678 1000000000 298457732 1000000000 465948348 1000000000 765885069 1000000000 613684267 1000000000 279772850 1000000000 639297918 1000000000 227928761 1000000000 893393716 1000000000 437237114 1000000000 896000034 1000000000 215842661 1000000000 739413487 1000000000 707202809 1000000000 401453975 1000000000 200742734 1000000000 202993129 1000000000 374494348 1000000000 714852361 1000000000 152366706 1000000000 104562158 1000000000 663358160 1000000000 462087397 1000000000 202655245 1000000000 650011148 1000000000 340103585 1000000000 200408280 1000000000 522818716 1000000000 103851920 1000000000 721702430 1000000000 631519183 1000000000 193368541 1000000000 965022470 1000000000 917357218 1000000000 789155063 1000000000 615240396 1000000000 724100667 1000000000 593370827 1000000000 672992957 1000000000 941733798 1000000000 827561533 1000000000 725225846 1000000000 53464783 1000000000 600927209 1000000000 368652633 1000000000 848096448 1000000000 568897048 1000000000 816434256 1000000000 705662235 1000000000 13278725 1000000000 61939911 1000000000 107288283 1000000000 183717457 1000000000 6951395 1000000000 715664455 1000000000 553965764 1000000000 535069448 1000000000 923386423 1000000000 399695687 1000000000 353419402 1000000000 343998092 1000000000 636620318 1000000000 59132850 1000000000 205140458 1000000000 72697194 1000000000 433887733 1000000000 719924407 1000000000 158687711 1000000000 675689841 1000000000 806451033 1000000000 329413826 1000000000 268883112 1000000000 352474539 1000000000 73586470 1000000000 400106880 1000000000 173254081 1000000000 826309224 1000000000 175248763 1000000000 131250142 1000000000 230227944 1000000000 700340019 1000000000 694520243 1000000000 414956553 1000000000 104236825 1000000000 897536217 1000000000 351356524 1000000000 983251822 1000000000 615220369 1000000000 213487464 1000000000 440306562 1000000000 875325627 1000000000 360870606 1000000000 414272045 1000000000 924655636 1000000000 722989019 1000000000 509384075 1000000000 482704820 1000000000 22420093 1000000000 700378108 1000000000 447034824 1000000000 363833291 1000000000 669423708 1000000000 371683212 1000000000 773849535 1000000000 336647550 1000000000 906117772 1000000000 15089718 1000000000 153603823 1000000000 721991963 1000000000 808977195 1000000000 113470697 1000000000 95062036 1000000000 599627823 1000000000 810939285 1000000000 18158545 1000000000 519873836 1000000000 645730694 1000000000 402969705 1000000000 154254939 1000000000 506473843 1000000000 526662958 1000000000 794524034 1000000000 588799283 1000000000 948524902 1000000000 884990067 1000000000 916091903 1000000000 436934216 1000000000 445216962 1000000000 227319779 1000000000 302428219 1000000000 495615686 1000000000 628379781 1000000000 308854090 1000000000 77245908 1000000000 920162587 1000000000 378401515 1000000000 735185847 1000000000 135389606 1000000000 576059122 1000000000 103166322 1000000000 113513844 1000000000 842680784 1000000000 381748537 1000000000 921599190 1000000000 592806416 1000000000 272013229 1000000000 986776605 1000000000 637976340 1000000000 766855256 1000000000 349229019 1000000000 613249292 1000000000 937017705 1000000000 803850328 1000000000 194320439 1000000000 917457073 1000000000 532276819 1000000000 8120158 1000000000 255308254 1000000000 933726459 1000000000 710782350 1000000000 79583223 1000000000 20517165 1000000000 695254294 1000000000 802476568 1000000000 289224175 1000000000 67505088 1000000000 732833646 1000000000 544074796 1000000000 639083092 1000000000 692902518 1000000000 134562226 1000000000 122581834 1000000000 717983602 1000000000 729900906 1000000000 789826254 1000000000 466174508 1000000000 993113815 1000000000 533692410 1000000000 504550639 1000000000 665596113 1000000000 685514063 1000000000 605413571 1000000000 266683778 1000000000 380320373 1000000000 760209128 1000000000 387791265 1000000000 830925108 1000000000 296399765 1000000000 792187119 1000000000 527961523 1000000000 976710642 1000000000 239590383 1000000000 434782192 1000000000 135872340 1000000000 171285738 1000000000 404164223 1000000000 577375672 1000000000 431031842 1000000000 277809799 1000000000 737560963 1000000000 639068502 1000000000 976400634 1000000000 262367864 1000000000 151017078 1000000000 767677716 1000000000 425503737 1000000000 770029992 1000000000 914773527 1000000000 858902146 1000000000 32156284 1000000000 525339718 1000000000 770307171 1000000000 143653483 1000000000 155896095 1000000000 728364989 1000000000 987138710 1000000000 938091741 1000000000 255382976 1000000000 182659772 1000000000 901181229 1000000000 660199716 1000000000 110833020 1000000000 66834735 1000000000 822293989 1000000000 966251469 1000000000 553501872 1000000000 938467395 1000000000 309017020 1000000000 236651687 1000000000 308955897 1000000000 854936677 1000000000 23244526 1000000000 215680189 1000000000 6736180 1000000000 808809794 1000000000 844631800 1000000000 352799324 1000000000 452166525 1000000000 355453895 1000000000 837432984 1000000000 280663314 1000000000 688365874 1000000000 249054753 1000000000 836042698 1000000000 172419500 1000000000 300942064 1000000000 67762622 1000000000 281102795 1000000000 768391734 1000000000 205991572 1000000000 237094729 1000000000 709077273 1000000000 896344574 1000000000 555257659 1000000000 118652592 1000000000 252390256 1000000000 168202640 1000000000 598662977 1000000000 96053537 1000000000 644914637 1000000000 797309114 1000000000 833444933 1000000000 11472648 1000000000 109488238 1000000000 561379465 1000000000 888739106 1000000000 957616145 1000000000 247443663 1000000000 717541705 1000000000 37041142 1000000000 446784811 1000000000 458078125 1000000000 732825736 1000000000 760923166 1000000000 208614018 1000000000 324992262 1000000000 913384722 1000000000 818093111 1000000000 149755779 1000000000 265253398 1000000000 46476533 1000000000 168401949 1000000000 345643739 1000000000 510423386 1000000000 5933437 1000000000 842517231 1000000000 42316919 1000000000 994691728 1000000000 751203640 1000000000 36033800 1000000000 114820996 1000000000 358972084 1000000000 718894579 1000000000 540372486 1000000000 884847727 1000000000 394918403 1000000000 462030010 1000000000 883109574 1000000000 681753830 1000000000 157300731 1000000000 620922843 1000000000 913399140 1000000000 167730644 1000000000 195845464 1000000000 938664162 1000000000 632034111 1000000000 381618536 1000000000 644461591 1000000000 120088221 1000000000 854190322 1000000000 352812301 1000000000 694004598 1000000000 915207960 1000000000 568283227 1000000000 187918194 1000000000 551644144 1000000000 788801953 1000000000 160765591 1000000000 309890178 1000000000 844140869 1000000000 868952261 1000000000 108467203 1000000000 163258732 1000000000 413568111 1000000000 456111696 1000000000 40182844 1000000000 503245980 1000000000 685097901 1000000000 853283664 1000000000 268315166 1000000000 457088959 1000000000 958539899 1000000000 24838673 1000000000 572393415 1000000000 92681154 1000000000 343479191 1000000000 789436449 1000000000 114116244 1000000000 516541650 1000000000 722840317 1000000000 360089165 1000000000 301271842 1000000000 789118044 1000000000 260134378 1000000000 935328417 1000000000 374474062 1000000000 789392654 1000000000 180510940 1000000000 524793962 1000000000 421631541 1000000000 596702419 1000000000 795238799 1000000000 260964919 1000000000 150616115 1000000000 873948889 1000000000 383401216 1000000000 485524435 1000000000 584820966 1000000000 842434958 1000000000 969451372 1000000000 903017035 1000000000 831586603 1000000000 927226525 1000000000 343178833 1000000000 643804653 1000000000 984250143 1000000000 872383733 1000000000 566477419 1000000000 803746885 1000000000 196597791 1000000000 809619138 1000000000 51368376 1000000000 131161122 1000000000 743442120 1000000000 257471345 1000000000 240042356 1000000000 137771406 1000000000 140749046 1000000000 496893870 1000000000 823137308 1000000000 731104729 1000000000 916639687 1000000000 778815848 1000000000 931055982 1000000000 881884045 1000000000 225153432 1000000000 805942731 1000000000 677125221 1000000000 772451962 1000000000 528602118 1000000000 732852037 1000000000 172583233 1000000000 171208619 1000000000 290623470 1000000000 61881217 1000000000 476818300 1000000000 38555502 1000000000 614428012 1000000000 956641645 1000000000 756838869 1000000000 559796047 1000000000 647492575 1000000000 431108918 1000000000 166093896 1000000000 662318108 1000000000 968955874 1000000000 553790538 1000000000 611450386 1000000000 328762849 1000000000 171721043 1000000000 125808468 1000000000 95035313 1000000000 287513068 1000000000 538846031 1000000000 288453187 1000000000 507175137 1000000000 650670793 1000000000 527908403 1000000000 860441155 1000000000 198289056 1000000000 182130246 1000000000 805650843 1000000000 540126144 1000000000 905595690 1000000000 93402992 1000000000 510710885 1000000000 291147369 1000000000 771048444 1000000000 280884883 1000000000 371374767 1000000000 779798314 1000000000 468325331 1000000000 777817405 1000000000 794844116 1000000000 607727664 1000000000 518808237 1000000000 226447418 1000000000 200891505 1000000000 368275176 1000000000 134332870 1000000000 93929880 1000000000 440471653 1000000000 751183871 1000000000 589203868 1000000000 719775396 1000000000 149697739 1000000000 936111970 1000000000 596061674 1000000000 79912426 1000000000 441683458 1000000000 842586687 1000000000 477481391 1000000000 486214456 1000000000 681218981 1000000000 863056129 1000000000 33018664 1000000000 990844826 1000000000 410299538 1000000000 754248023 1000000000 44832209 1000000000 121054046 1000000000 267466982 1000000000 77889068 1000000000 633134695 1000000000 770402832 1000000000 657982973 1000000000 637303727 1000000000 369069287 1000000000 991662718 1000000000 13894262 1000000000 411525451 1000000000 358038159 1000000000 322435253 1000000000 904196652 1000000000 529842607 1000000000 176092123 1000000000 824414209 1000000000 680164413 1000000000 232235207 1000000000 240296584 1000000000 208515824 1000000000 305647878 1000000000 538493888 1000000000 213653396 1000000000 730257742 1000000000 797970980 1000000000 658842887 1000000000 193931579 1000000000 127308329 1000000000 643033715 1000000000 869477449 1000000000 725052666 1000000000 839144910 1000000000 709935634 1000000000 364573811 1000000000 189083023 1000000000 729528265 1000000000 869676124 1000000000 217979314 1000000000 975710966 1000000000 711750887 1000000000 616063983 1000000000 436726644 1000000000 817316972 1000000000 44773687 1000000000 921392808 1000000000 551735396 1000000000 100211823 1000000000 781280771 1000000000 766957988 1000000000 238564464 1000000000 707969723 1000000000 98728411 1000000000 913865023 1000000000 666018502 1000000000 55562829 1000000000 568938634 1000000000 12273944 1000000000 120049618 1000000000 954308963 1000000000 286571293 1000000000 139961354 1000000000 527216960 1000000000 280269177 1000000000 631501794 1000000000 293473331 1000000000 948802559 1000000000 130408780 1000000000 668285030 1000000000 427444976 1000000000 207060027 1000000000 348161242 1000000000 679066485 1000000000 266141917 1000000000 950296929 1000000000 219312991 1000000000 379022109 1000000000 918203865 1000000000 725939230 1000000000 453057368 1000000000 325482667 1000000000 965130495 1000000000 624969311 1000000000 970118787 1000000000 256337579 1000000000 304886957 1000000000 896941905 1000000000 903862748 1000000000 903787242 1000000000 226856064 1000000000 496716129 1000000000 122665888 1000000000 428216950 1000000000 510151509 1000000000 510134333 1000000000 254952269 1000000000 42981276 1000000000 176131913 1000000000 415267024 1000000000 955085727 1000000000 712424424 1000000000 449402296 1000000000 924609864 1000000000 142984339 1000000000 790399016 1000000000 158002497 1000000000 439548179 1000000000 754689383 1000000000 937482345 1000000000 849290175 1000000000 717869789 1000000000 818363543 1000000000 197709303 1000000000 469266000 1000000000 440347282 1000000000 452047328 1000000000 828205407 1000000000 175309649 1000000000 178641761 1000000000 846807616 1000000000 68669552 1000000000 941167198 1000000000 37202870 1000000000 787305458 1000000000 688730164 1000000000 702521430 1000000000 165555006 1000000000 952398966 1000000000 682118907 1000000000 971345748 1000000000 236519654 1000000000 715627142 1000000000 571771472 1000000000 172335798 1000000000 484159707 1000000000 81067553 1000000000 894250752 1000000000 649820441 1000000000 933590666 1000000000 519334531 1000000000 33253657 1000000000 460753498 1000000000 945858721 1000000000 689292330 1000000000 751832040 1000000000 104032661 1000000000 985065227 1000000000 789161682 1000000000 338523641 1000000000 584395561 1000000000 620090102 1000000000 987505528 1000000000 377135386 1000000000 23785137 1000000000 545464016 1000000000 657571418 1000000000 253938775 1000000000 277799179 1000000000 961847876 1000000000 620836083 1000000000 179429886 1000000000 323899476 1000000000 64518209 1000000000 171431427 1000000000 866414492 1000000000 596965865 1000000000 114377971 1000000000 913453444 1000000000 211036157 1000000000 233534566 1000000000 799840199 1000000000 646506677 1000000000 181772591 1000000000 405712298 1000000000 52567401 1000000000 399620114 1000000000 135869566 1000000000 592513744 1000000000 521607112 1000000000 124540761 1000000000 335577720 1000000000 457119798 1000000000 403458576 1000000000 75619206 1000000000 359117033 1000000000 23542137 1000000000 916345007 1000000000 930264278 1000000000 595712223 1000000000 489453942 1000000000 994484048 1000000000 60401350 1000000000 47799975 1000000000 977301577 1000000000 232165601 1000000000 689843220 1000000000 29272525 1000000000 230225745 1000000000 480741263 1000000000 992788668 1000000000 970808095 1000000000 482604329 1000000000 150660808 1000000000 972292604 1000000000 627072681 1000000000 76072879 1000000000 556269879 1000000000 720793679 1000000000 53850041 1000000000 961344000 1000000000 122295499 1000000000 335090549 1000000000 93356764 1000000000 275235960 1000000000 366111408 1000000000 178230888 1000000000 206735838 1000000000 211291318 1000000000 59238226 1000000000 916823399 1000000000 182609356 1000000000 850625941 1000000000 118800480 1000000000 138858990 1000000000 713707765 1000000000 649238323 1000000000 339821766 1000000000 882373306 1000000000 426808548 1000000000 396388077 1000000000 161467057 1000000000 11085257 1000000000 589704294 1000000000 627977568 1000000000 964965262 1000000000 658270807 1000000000 428739977 1000000000 644295785 1000000000 637434890 1000000000 437897954 1000000000 907612569 1000000000 317634852 1000000000 614654482 1000000000 453249830 1000000000 532196645 1000000000 598397935 1000000000 57434836 1000000000 156394016 1000000000 386421239 1000000000 36257384 1000000000 507189435 1000000000 213748237 1000000000 506581791 1000000000 650729322 1000000000 315353461 1000000000 269038699 1000000000 265530087 1000000000 504493842 1000000000 141301744 1000000000 902268406 1000000000 70564575 1000000000 983863999 1000000000 340085848 1000000000 465109163 1000000000 406202322 1000000000 185272588 1000000000 900404249 1000000000 422184904 1000000000 958933965 1000000000 319676376 1000000000 21092322 1000000000 861739977 1000000000 892800543 1000000000 415904318 1000000000 223654815 1000000000 422827115 1000000000 526893906 1000000000 66762396 1000000000 43938429 1000000000 147978412 1000000000 229941558 1000000000 612513422 1000000000 455651561 1000000000 140873416 1000000000 455858902 1000000000 462129907 1000000000 712103056 1000000000 600345149 1000000000 383222911 1000000000 325371366 1000000000 736891487 1000000000 465189318 1000000000 689673151 1000000000 226647238 1000000000 76784771 1000000000 437824354 1000000000 2790243 1000000000 240297518 1000000000 773817962 1000000000 775261262 1000000000 702526327 1000000000 529929212 1000000000 67420351 1000000000 695265029 1000000000 110537033 1000000000 914357580 1000000000 43127664 1000000000 131729222 1000000000 506774373 1000000000 456311933 1000000000 97751979 1000000000 997526542 1000000000 542004121 1000000000 576359210 1000000000 922361819 1000000000 130823064 1000000000 859283186 1000000000 461196849 1000000000 286023087 1000000000 219305315 1000000000 590702012 1000000000 553459632 1000000000 173416467 1000000000 216070700 1000000000 835888516 1000000000 980795649 1000000000 283896628 1000000000 336154094 1000000000 386931993 1000000000 396806852 1000000000 58257023 1000000000 988041192 1000000000 104822406 1000000000 83458773 1000000000 678831777 1000000000 934617751 1000000000 244314904 1000000000 436854352 1000000000 767500679 1000000000 82826166 1000000000 533610845 1000000000 421135251 1000000000 531852894 1000000000 183809092 1000000000 375674146 1000000000 581835835 1000000000 59974547 1000000000 687930493 1000000000 555190131 1000000000 490269989 1000000000 698772180 1000000000 297395167 1000000000 637765789 1000000000 472104558 1000000000 496552204 1000000000 411149094 1000000000 452022831 1000000000 86772082 1000000000 918915689 1000000000 881533007 1000000000 919241972 1000000000 322343119 1000000000 170008153 1000000000 947759256 1000000000 948077817 1000000000 574495843 1000000000 66355080 1000000000 611422333 1000000000 641546124 1000000000 723129161 1000000000 607922146 1000000000 165470139 1000000000 162014010 1000000000 505067486 1000000000 901676182 1000000000 561217872 1000000000 54559183 1000000000 162622913 1000000000 547021840 1000000000 192276856 1000000000 286444121 1000000000 279295437 1000000000 134490109 1000000000 697133488 1000000000 681060644 1000000000 81863201 1000000000 337336138 1000000000 298379445 1000000000 656402878 1000000000 364515352 1000000000 840369700 1000000000 361668741 1000000000 413110004 1000000000 999998544 1000000000 684204536 1000000000 358890589 1000000000 332393682 1000000000 411307174 1000000000 485889395 1000000000 99390136 1000000000 914517669 1000000000 327388726 1000000000 729029763 1000000000 87126357 1000000000 871682300 1000000000 218101599 1000000000 822709843 1000000000 641653552 1000000000 319129505 1000000000 688832956 1000000000 105135442 1000000000 773638791 1000000000 727141796 1000000000 346886699 1000000000 181276971 1000000000 168110294 1000000000 400275280 1000000000 727685833 1000000000 503198413 1000000000 590355162 1000000000 311306290 1000000000 411453683 1000000000 489228900 1000000000 757280400 1000000000 977903897 1000000000 119994693 1000000000 612813660 1000000000 596010294 1000000000 192938511 1000000000 760939421 1000000000 21154916 1000000000 344993096 1000000000 833033828 1000000000 942995225 1000000000 10812776 1000000000 205144196 1000000000 603586722 1000000000 347514900 1000000000 505792405 1000000000 290110438 1000000000 298575513 1000000000 313880620 1000000000 300072792 1000000000 901012907 1000000000 799763796 1000000000 7446077 1000000000 496032863 1000000000 59140944 1000000000 661474080 1000000000 414561382 1000000000 205622677 1000000000 719701395 1000000000 533539212 1000000000 443313666 1000000000 885483304 1000000000 373799536 1000000000 409042786 1000000000 125967791 1000000000 189094022 1000000000 203826981 1000000000 421548722 1000000000 952849226 1000000000 982804058 1000000000 989683246 1000000000 309830343 1000000000 105582576 1000000000 79834259 1000000000 893616968 1000000000 311837742 1000000000 110214654 1000000000 164642908 1000000000 642306928 1000000000 37067445 1000000000 59931920 1000000000 427715108 1000000000 176110308 1000000000 586780009 1000000000 152608773 1000000000 923664791 1000000000 305186592 1000000000 126203542 1000000000 980951288 1000000000 360728482 1000000000 346640098 1000000000 806111690 1000000000 810723143 1000000000 60392562 1000000000 567080997 1000000000 120690641 1000000000 52146063 1000000000 311895412 1000000000 925392425 1000000000 107058873 1000000000 389002156 1000000000 152651605 1000000000 441785192 1000000000 422758863 1000000000 373402813 1000000000 545929730 1000000000 943999393 1000000000 170257823 1000000000 203542301 1000000000 366770345 1000000000 125363664 1000000000 405360631 1000000000 885277802 1000000000 672438197 1000000000 597787698 1000000000 336264675 1000000000 592495489 1000000000 991094996 1000000000 912943685 1000000000 229993905 1000000000 983281279 1000000000 436105460 1000000000 969602757 1000000000 950095085 1000000000 830982337 1000000000 7255105 1000000000 246449071 1000000000 322202725 1000000000 419004643 1000000000 864316967 1000000000 26784833 1000000000 933793830 1000000000 60475587 1000000000 798327637 1000000000 602206967 1000000000 706331516 1000000000 734587774 1000000000 758663095 1000000000 816869263 1000000000 163412213 1000000000 872647025 1000000000 770615930 1000000000 375433988 1000000000 897302621 1000000000 481460281 1000000000 891569163 1000000000 650509205 1000000000 394589890 1000000000 972455603 1000000000 240982039 1000000000 913119423 1000000000 723062897 1000000000 493954811 1000000000 722156939 1000000000 962477885 1000000000 390559478 1000000000 749377135 1000000000 823209620 1000000000 164735758 1000000000 429287198 1000000000 831208876 1000000000 227297439 1000000000 25832303 1000000000 866609399 1000000000 934519439 1000000000 400494682 1000000000 491622108 1000000000 63326158 1000000000 813102645 1000000000 433889712 1000000000 460141842 1000000000 843952176 1000000000 751294715 1000000000 891046864 1000000000 937807630 1000000000 767115753 1000000000 833558141 1000000000 773757221 1000000000 470248718 1000000000 66816518 1000000000 414693273 1000000000 361471838 1000000000 146394766 1000000000 222182613 1000000000 467325548 1000000000 144289127 1000000000 295802955 1000000000 354108387 1000000000 156365907 1000000000 766064493 1000000000 805785155 1000000000 485091836 1000000000 767208939 1000000000 920973021 1000000000 196665265 1000000000 88104750 1000000000 731481360 1000000000 269485668 1000000000 266628885 1000000000 355817157 1000000000 101544673 1000000000 110726127 1000000000 707562025 1000000000 658804559 1000000000 638793145 1000000000 972684971 1000000000 210148332 1000000000 629465753 1000000000 936859958 1000000000 293818117 1000000000 95364251 1000000000 219775407 1000000000 550108725 1000000000 409339563 1000000000 235900849 1000000000 831836383 1000000000 470814418 1000000000 174516360 1000000000 458913773 1000000000 609652661 1000000000 42902636 1000000000 255393994 1000000000 430738764 1000000000 963355391 1000000000 107893150 1000000000 769960671 1000000000 832641289 1000000000 585134282 1000000000 565545542 1000000000 632259443 1000000000 701708195 1000000000 782579298 1000000000 580793729 1000000000 757024882 1000000000 113488086 1000000000 125618260 1000000000 101566892 1000000000 759919371 1000000000 762658208 1000000000 797701742 1000000000 679849572 1000000000 756006826 1000000000 658994749 1000000000 797163965 1000000000 484130437 1000000000 705025532 1000000000 343055914 1000000000 906080910 1000000000 477516845 1000000000 316431598 1000000000 335398437 1000000000 380015725 1000000000 533679290 1000000000 809750701 1000000000 154446890 1000000000 582990375 1000000000 571850438 1000000000 296444070 1000000000 767466870 1000000000 325254090 1000000000 661405745 1000000000 842604934 1000000000 940541574 1000000000 114899107 1000000000 923572247 1000000000 277558587 1000000000 722285336 1000000000 979084606 1000000000 519442644 1000000000 793857264 1000000000 755264552 1000000000 764307817 1000000000 574435846 1000000000 864403732 1000000000 390775284 1000000000 631735344 1000000000 248546955 1000000000 255847250 1000000000 979135480 1000000000 220473825 1000000000 947133053 1000000000 289184409 1000000000 530793201 1000000000 218893833 1000000000 357033276 1000000000 787439381 1000000000 777239773 1000000000 696650100 1000000000 611912548 1000000000 20756018 1000000000 246132471 1000000000 463294512 1000000000 101064401 1000000000 549437087 1000000000 362427327 1000000000 668432265 1000000000 784483489 1000000000 554280008 1000000000 250797807 1000000000 988532749 1000000000 977672497 1000000000 489354330 1000000000 308998534 1000000000 342704520 1000000000 122812446 1000000000 979814210 1000000000 207248832 1000000000 122188552 1000000000 953852485 1000000000 125871790 1000000000 542076187 1000000000 272656090 1000000000 867734467 1000000000 601942409 1000000000 8802386 1000000000 482269834 1000000000 202769396 1000000000 938383873 1000000000 676950885 1000000000 985694438 1000000000 42336118 1000000000 548333956 1000000000 217963406 1000000000 158068218 1000000000 305790502 1000000000 907001021 1000000000 354686796 1000000000 560103188 1000000000 867385121 1000000000 272955291 1000000000 549217883 1000000000 788194497 1000000000 133350084 1000000000 641073481 1000000000 363373497 1000000000 283886797 1000000000 419032747 1000000000 326341174 1000000000 679823777 1000000000 973942341 1000000000 579728821 1000000000 863646734 1000000000 243144082 1000000000 804980088 1000000000 891539965 1000000000 11748286 1000000000 607013961 1000000000 64668144 1000000000 532842721 1000000000 666432883 1000000000 339076546 1000000000 712570493 1000000000 610251517 1000000000 600942234 1000000000 576331066 1000000000 318550314 1000000000 202021936 1000000000 542210528 1000000000 662954798 1000000000 68939588 1000000000 642062230 1000000000 286123826 1000000000 928782172 1000000000 664673625 1000000000 116471691 1000000000 365216190 1000000000 885970112 1000000000 218155318 1000000000 865682861 1000000000 82859503 1000000000 680031639 1000000000 451515879 1000000000 572101337 1000000000 823870835 1000000000 123093855 1000000000 190064058 1000000000 13312300 1000000000 59704632 1000000000 485099732 1000000000 156497980 1000000000 8470530 1000000000 449559401 1000000000 324733428 1000000000 931904057 1000000000 926850042 1000000000 299178869 1000000000 301960698 1000000000 911104958 1000000000 707842287 1000000000 995935752 1000000000 188305765 1000000000 803481114 1000000000 839741951 1000000000 872391439 1000000000 592515058 1000000000 703266263 1000000000 42020231 1000000000 181071799 1000000000 301673629 1000000000 766791877 1000000000 655839524 1000000000 310303341 1000000000 817802147 1000000000 389550062 1000000000 264844722 1000000000 127200990 1000000000 564252801 1000000000 803677090 1000000000 954406224 1000000000 157042167 1000000000 350082549 1000000000 904374124 1000000000 1328985 1000000000 302236645 1000000000 496813051 1000000000 957394458 1000000000 179538027 1000000000 792670229 1000000000 898193872 1000000000 940380600 1000000000 295391843 1000000000 134164789 1000000000 149524466 1000000000 182230932 1000000000 895887454 1000000000 450090800 1000000000 891509277 1000000000 144276538 1000000000 991479480 1000000000 423066421 1000000000 296712526 1000000000 22510968 1000000000 533425936 1000000000 646631855 1000000000 65632707 1000000000 684422235 1000000000 110456385 1000000000 714688077 1000000000 541395192 1000000000 214742319 1000000000 686902889 1000000000 402715131 1000000000 532747690 1000000000 184142209 1000000000 990538981 1000000000 652398310 1000000000 151239127 1000000000 93550624 1000000000 777194577 1000000000 897797243 1000000000 753329339 1000000000 356396310 1000000000 776830604 1000000000 290692455 1000000000 573214419 1000000000 446802355 1000000000 851259057 1000000000 617541527 1000000000 382374365 1000000000 259976834 1000000000 349567775 1000000000 921284664 1000000000 782097109 1000000000 477634384 1000000000 526454129 1000000000 25008567 1000000000 222470648 1000000000 825912108 1000000000 558523012 1000000000 641715137 1000000000 14209220 1000000000 877909088 1000000000 287975543 1000000000 883983684 1000000000 725404148 1000000000 180746364 1000000000 659278502 1000000000 997240427 1000000000 383827336 1000000000 551815243 1000000000 343736237 1000000000 483249829 1000000000 186908346 1000000000 320479194 1000000000 940558186 1000000000 507450526 1000000000 562128905 1000000000 116763255 1000000000 513297658 1000000000 765169218 1000000000 588479794 1000000000 90862767 1000000000 265107642 1000000000 643714752 1000000000 983587632 1000000000 879963214 1000000000 566675526 1000000000 559799428 1000000000 789167170 1000000000 69129314 1000000000 944731261 1000000000 61017915 1000000000 737979876 1000000000 225027383 1000000000 733384058 1000000000 258406866 1000000000 177913044 1000000000 776796251 1000000000 750035611 1000000000 639476342 1000000000 956701454 1000000000 152174746 1000000000 662860925 1000000000 22781076 1000000000 580971983 1000000000 552542211 1000000000 53372669 1000000000 146626777 1000000000 409858965 1000000000 922329568 1000000000 677760312 1000000000 662017331 1000000000 155932187 1000000000 652225728 1000000000 688273290 1000000000 17919181 1000000000 320160865 1000000000 8196720 1000000000 368047505 1000000000 462696982 1000000000 574571169 1000000000 585352701 1000000000 364815402 1000000000 108682937 1000000000 395733594 1000000000 961211315 1000000000 157387122 1000000000 105639333 1000000000 538496584 1000000000 657598239 1000000000 553210566 1000000000 110548742 1000000000 899868265 1000000000 735208207 1000000000 235940034 1000000000 160630856 1000000000 332336633 1000000000 512049552 1000000000 27260229 1000000000 387685914 1000000000 548589941 1000000000 655718382 1000000000 135841642 1000000000 812062824 1000000000 900747930 1000000000 960856247 1000000000 711843215 1000000000 112000095 1000000000 583469158 1000000000 235849656 1000000000 71991121 1000000000 889554540 1000000000 83477269 1000000000 369116669 1000000000 319815053 1000000000 845878845 1000000000 844593701 1000000000 381990867 1000000000 99984991 1000000000 668205245 1000000000 836139602 1000000000 832896201 1000000000 207079206 1000000000 660119066 1000000000 27820441 1000000000 807964073 1000000000 892631165 1000000000 998551490 1000000000 513533751 1000000000 745294467 1000000000 640143426 1000000000 677695072 1000000000 116031402 1000000000 527463586 1000000000 399884690 1000000000 331176419 1000000000 985918638 1000000000 736653971 1000000000 172775113 1000000000 502521718 1000000000 816307009 1000000000 640802340 1000000000 784194950 1000000000 497659272 1000000000 711766943 1000000000 594526818 1000000000 142299812 1000000000 930340293 1000000000 457033029 1000000000 579884441 1000000000 924106305 1000000000 194257178 1000000000 427458800 1000000000 489111895 1000000000 195432890 1000000000 744050612 1000000000 181373086 1000000000 220850280 1000000000 42639788 1000000000 772697856 1000000000 449664907 1000000000 125729498 1000000000 47965172 1000000000 484148139 1000000000 130357300 1000000000 752927738 1000000000 920497582 1000000000 243186082 1000000000 666084951 1000000000 819195476 1000000000 483977017 1000000000 473551379 1000000000 517677296 1000000000 107938230 1000000000 971600944 1000000000 625810281 1000000000 908679229 1000000000 21902636 1000000000 944125809 1000000000 588225362 1000000000 43023289 1000000000 565112068 1000000000 135772440 1000000000 767840956 1000000000 526862371 1000000000 190511306 1000000000 317929604 1000000000 615439314 1000000000 308594040 1000000000 454659916 1000000000 442719313 1000000000 4466691 1000000000 669789940 1000000000 547425943 1000000000 241039451 1000000000 591029243 1000000000 138476308 1000000000 574486519 1000000000 842390464 1000000000 712056743 1000000000 806264725 1000000000 693993978 1000000000 625746653 1000000000 46375476 1000000000 500169589 1000000000 249786988 1000000000 298694479 1000000000 52549135 1000000000 414128368 1000000000 909382747 1000000000 127632370 1000000000 730309861 1000000000 716451203 1000000000 527901203 1000000000 887143653 1000000000 421458339 1000000000 469474796 1000000000 180674338 1000000000 393210243 1000000000 611639414 1000000000 797018663 1000000000 541214293 1000000000 808171114 1000000000 928227531 1000000000 243660657 1000000000 59343800 1000000000 645626231 1000000000 309904208 1000000000 506070088 1000000000 67073689 1000000000 852715974 1000000000 307827696 1000000000 757306984 1000000000 434230661 1000000000 422252982 1000000000 888092122 1000000000 966371534 1000000000 339217991 1000000000 408948450 1000000000 356107129 1000000000 912999352 1000000000 369240559 1000000000 386119209 1000000000 188685948 1000000000 766053538 1000000000 800419016 1000000000 967071142 1000000000 842195919 1000000000 82515529 1000000000 169076832 1000000000 758932150 1000000000 105032607 1000000000 344584875 1000000000 350388611 1000000000 118564856 1000000000 421003609 1000000000 298323716 1000000000 643763263 1000000000 161178952 1000000000 87520682 1000000000 441284049 1000000000 535785952 1000000000 540397506 1000000000 503633535 1000000000 642298576 1000000000 252621556 1000000000 672793540 1000000000 315719941 1000000000 225541885 1000000000 430153544 1000000000 111813867 1000000000 102902185 1000000000 199543957 1000000000 765489128 1000000000 817028116 1000000000 978180632 1000000000 13239062 1000000000 927158562 1000000000 872989532 1000000000 402947392 1000000000 265785660 1000000000 892882562 1000000000 129147423 1000000000 349862220 1000000000 142104836 1000000000 677067478 1000000000 215681788 1000000000 71351723 1000000000 264476076 1000000000 777189418 1000000000 215667662 1000000000 661166344 1000000000 508317615 1000000000 581750221 1000000000 428857779 1000000000 151636818 1000000000 854204109 1000000000 892378185 1000000000 839228679 1000000000 230397877 1000000000 594671616 1000000000 559622509 1000000000 78304617 1000000000 256575134 1000000000 476456839 1000000000 383239750 1000000000 272233397 1000000000 823502778 1000000000 722187486 1000000000 537380128 1000000000 412491783 1000000000 359948278 1000000000 904779459 1000000000 48749449 1000000000 106386877 1000000000 269702527 1000000000 193429298 1000000000 511601230 1000000000 913683828 1000000000 838795714 1000000000 803133288 1000000000 231378299 1000000000 592831241 1000000000 811493228 1000000000 316983779 1000000000 274051166 1000000000 692691864 1000000000 25857131 1000000000 996090975 1000000000 324298627 1000000000 886790528 1000000000 386335210 1000000000 465857497 1000000000 484015288 1000000000 669136988 1000000000 87201368 1000000000 708178574 1000000000 757904137 1000000000 65677066 1000000000 134732128 1000000000 277358588 1000000000 141618372 1000000000 684843431 1000000000 478451697 1000000000 10979551 1000000000 427986806 1000000000 556670352 1000000000 27401271 1000000000 783848757 1000000000 638368235 1000000000 621776737 1000000000 311613342 1000000000 441849402 1000000000 650810929 1000000000 714065145 1000000000 432903893 1000000000 322228843 1000000000 801014164 1000000000 88854387 1000000000 252295624 1000000000 773152646 1000000000 103083170 1000000000 61008173 1000000000 325011364 1000000000 1886854 1000000000 330366759 1000000000 454964164 1000000000 15999702 1000000000 786797995 1000000000 39660593 1000000000 503528468 1000000000 350078220 1000000000 25188463 1000000000 397619725 1000000000 922678844 1000000000 879562545 1000000000 379165073 1000000000 305122375 1000000000 357193111 1000000000 218095475 1000000000 659552525 1000000000 49330093 1000000000 100047044 1000000000 998380864 1000000000 282352161 1000000000 733658699 1000000000 594328478 1000000000 931156291 1000000000 681510728 1000000000 696978799 1000000000 553715522 1000000000 206096235 1000000000 884731969 1000000000 509135782 1000000000 903866895 1000000000 118962403 1000000000 938769929 1000000000 169311420 1000000000 498263969 1000000000 462166554 1000000000 697954524 1000000000 576334270 1000000000 992847060 1000000000 151490748 1000000000 204389431 1000000000 158134011 1000000000 33323974 1000000000 507132342 1000000000 868412119 1000000000 952998909 1000000000 133199828 1000000000 640111413 1000000000 936221370 1000000000 698981268 1000000000 911293851 1000000000 919003814 1000000000 465931548 1000000000 993645515 1000000000 879391480 1000000000 913810614 1000000000 331210363 1000000000 994025455 1000000000 523225351 1000000000 838622546 1000000000 35961490 1000000000 169720974 1000000000 880990246 1000000000 681401255 1000000000 836614240 1000000000 444320629 1000000000 419825138 1000000000 480602147 1000000000 464075810 1000000000 34110384 1000000000 880266056 1000000000 306974833 1000000000 949439828 1000000000 545819533 1000000000 85273157 1000000000 928785280 1000000000 174500019 1000000000 929799833 1000000000 993620550 1000000000 441284987 1000000000 504163900 1000000000 537964960 1000000000 902986727 1000000000 101737937 1000000000 100108077 1000000000 641526959 1000000000 670962438 1000000000 438091054 1000000000 818402818 1000000000 722627860 1000000000 806861505 1000000000 147984255 1000000000 172955768 1000000000 855470940 1000000000 807864691 1000000000 959233521 1000000000 511255437 1000000000 660643155 1000000000 381148857 1000000000 331853041 1000000000 523906941 1000000000 564942855 1000000000 931556722 1000000000 146523692 1000000000 815337413 1000000000 526198213 1000000000 195693497 1000000000 187271311 1000000000 855108387 1000000000 281102873 1000000000 477939948 1000000000 56174151 1000000000 425302419 1000000000 576546769 1000000000 52593577 1000000000 323963073 1000000000 966267986 1000000000 56504057 1000000000 895672778 1000000000 936047787 1000000000 821979102 1000000000 724729567 1000000000 96700527 1000000000 321725936 1000000000 301025779 1000000000 732766223 1000000000 665928692 1000000000 938672575 1000000000 946481550 1000000000 630154327 1000000000 75000821 1000000000 970095235 1000000000 115939565 1000000000 466875075 1000000000 931077968 1000000000 618948075 1000000000 285164428 1000000000 498686370 1000000000 850589218 1000000000 993481955 1000000000 943442472 1000000000 430397054 1000000000 512991688 1000000000 877542808 1000000000 500102847 1000000000 980608039 1000000000 176103135 1000000000 715264375 1000000000 19696781 1000000000 667702439 1000000000 519181123 1000000000 147250477 1000000000 899445263 1000000000 809102158 1000000000 785632275 1000000000 712316071 1000000000 305286915 1000000000 279859879 1000000000 575049130 1000000000 582451986 1000000000 439734373 1000000000 993984127 1000000000 326986150 1000000000 668809947 1000000000 38767730 1000000000 282158565 1000000000 914575076 1000000000 583420847 1000000000 636503720 1000000000 652910371 1000000000 647081856 1000000000 886327420 1000000000 837243843 1000000000 611332553 1000000000 954281177 1000000000 506616173 1000000000 433477056 1000000000 692802721 1000000000 277428106 1000000000 62533617 1000000000 417788893 1000000000 151707067 1000000000 784378225 1000000000 760146099 1000000000 23726230 1000000000 662950498 1000000000 373383595 1000000000 39200674 1000000000 777911208 1000000000 472361764 1000000000 694582421 1000000000 685697514 1000000000 548978705 1000000000 783421901 1000000000 603114444 1000000000 722393592 1000000000 482859020 1000000000 902284139 1000000000 79278636 1000000000 46175609 1000000000 573139737 1000000000 990891082 1000000000 955237332 1000000000 990079834 1000000000 322481138 1000000000 514484728 1000000000 982971423 1000000000 642091464 1000000000 637315222 1000000000 979905345 1000000000 636866987 1000000000 866798640 1000000000 549763649 1000000000 742182451 1000000000 696976468 1000000000 132631871 1000000000 164539761 1000000000 579129883 1000000000 37967161 1000000000 970796259 1000000000 693511138 1000000000 411926917 1000000000 445010101 1000000000 923718727 1000000000 164594833 1000000000 361647679 1000000000 295319143 1000000000 238146010 1000000000 987348924 1000000000 611254614 1000000000 722623274 1000000000 537023303 1000000000 540703966 1000000000 508009238 1000000000 279519516 1000000000 956104573 1000000000 68864695 1000000000 173352204 1000000000 651724697 1000000000 659118247 1000000000 780846401 1000000000 503197190 1000000000 165913408 1000000000 510631988 1000000000 620164539 1000000000 678691857 1000000000 627972076 1000000000 420299984 1000000000 209658529 1000000000 662718585 1000000000 792545980 1000000000 45132904 1000000000 817288625 1000000000 310782412 1000000000 374354955 1000000000 341498409 1000000000 145598439 1000000000 120823255 1000000000 468256630 1000000000 987623552 1000000000 712003456 1000000000 189728678 1000000000 621776860 1000000000 55602458 1000000000 579534329 1000000000 805124486 1000000000 259267417 1000000000 53447397 1000000000 931935248 1000000000 841317125 1000000000 251562313 1000000000 912893452 1000000000 417820609 1000000000 951673584 1000000000 340568650 1000000000 588859390 1000000000 443860042 1000000000 16761172 1000000000 799234617 1000000000 736314726 1000000000 216671783 1000000000 691408765 1000000000 531718707 1000000000 277454387 1000000000 760358165 1000000000 9836536 1000000000 464788629 1000000000 472899472 1000000000 596122129 1000000000 962543763 1000000000 486488315 1000000000 88048108 1000000000 522668377 1000000000 9507931 1000000000 11523140 1000000000 683498227 1000000000 145283177 1000000000 684125084 1000000000 486909579 1000000000 686943634 1000000000 973742078 1000000000 172610532 1000000000 844149550 1000000000 104014838 1000000000 468466710 1000000000 317019135 1000000000 531431114 1000000000 230230412 1000000000 303421933 1000000000 414460923 1000000000 530749755 1000000000 524297473 1000000000 715074049 1000000000 308522277 1000000000 517996448 1000000000 20609090 1000000000 21513230 1000000000 249135113 1000000000 174398036 1000000000 159766652 1000000000 792083729 1000000000 380274293 1000000000 330126069 1000000000 229080605 1000000000 523554119 1000000000 347676021 1000000000 869781088 1000000000 470240464 1000000000 821071406 1000000000 15850327 1000000000 3478706 1000000000 467604356 1000000000 380473474 1000000000 565071271 1000000000 1950535 1000000000 40343140 1000000000 799979072 1000000000 796175155 1000000000 321467070 1000000000 709537503 1000000000 140634790 1000000000 719805448 1000000000 846713074 1000000000 824264097 1000000000 137008688 1000000000 909008754 1000000000 568793345 1000000000 487678103 1000000000 24473755 1000000000 605073919 1000000000 919143240 1000000000 385203950 1000000000 743597285 1000000000 11216763 1000000000 191888228 1000000000 614552339 1000000000 484347722 1000000000 254521076 1000000000 65431602 1000000000 870072499 1000000000 183904584 1000000000 575761590 1000000000 485602254 1000000000 999198395 1000000000 363517850 1000000000 875312719 1000000000 681288598 1000000000 453710168 1000000000 729563711 1000000000 297398412 1000000000 36170279 1000000000 303487991 1000000000 197234804 1000000000 907078009 1000000000 478132574 1000000000 73651014 1000000000 214253748 1000000000 850537060 1000000000 742973528 1000000000 278234928 1000000000 283788478 1000000000 931686361 1000000000 247797617 1000000000 933895396 1000000000 849268623 1000000000 941411238 1000000000 959057480 1000000000 763491021 1000000000 920255842 1000000000 619402968 1000000000 448285624 1000000000 538458266 1000000000 885603254 1000000000 120972731 1000000000 81792479 1000000000 580749623 1000000000 435945288 1000000000 646383581 1000000000 402692634 1000000000 676808913 1000000000 694415891 1000000000 107226122 1000000000 951640838 1000000000 377659605 1000000000 128091478 1000000000 732632656 1000000000 627703423 1000000000 530527216 1000000000 634642830 1000000000 445553659 1000000000 161459107 1000000000 919049231 1000000000 891311734 1000000000 242122649 1000000000 600797392 1000000000 229901407 1000000000 60591373 1000000000 694162679 1000000000 234159009 1000000000 851992397 1000000000 300083600 1000000000 47713569 1000000000 432583411 1000000000 764332166 1000000000 685531514 1000000000 341019237 1000000000 549109989 1000000000 212152056 1000000000 339175818 1000000000 198355023 1000000000 603312851 1000000000 243262158 1000000000 674313148 1000000000 606529965 1000000000 840426841 1000000000 383077751 1000000000 766082382 1000000000 637461643 1000000000 32662613 1000000000 613340574 1000000000 293826748 1000000000 313079351 1000000000 5313764 1000000000 847107378 1000000000 638422979 1000000000 500638014 1000000000 984738147 1000000000 142203743 1000000000 766438753 1000000000 145277804 1000000000 671694190 1000000000 569979538 1000000000 981940690 1000000000 332290511 1000000000 731743204 1000000000 625457272 1000000000 705990291 1000000000 760425651 1000000000 349776096 1000000000 210807806 1000000000 939521633 1000000000 801135526 1000000000 632879040 1000000000 301796689 1000000000 878162234 1000000000 197803381 1000000000 612263201 1000000000 477372382 1000000000 805008475 1000000000 457843244 1000000000 801079008 1000000000 98452562 1000000000 601881151 1000000000 674772761 1000000000 831388186 1000000000 215157403 1000000000 571793573 1000000000 33754312 1000000000 425093931 1000000000 536572388 1000000000 385600649 1000000000 939632903 1000000000 536032689 1000000000 827331739 1000000000 780171305 1000000000 480120546 1000000000 130767497 1000000000 250731118 1000000000 739712257 1000000000 854899879 1000000000 692939216 1000000000 53942345 1000000000 974986190 1000000000 559581667 1000000000 965411043 1000000000 849929304 1000000000 940027533 1000000000 145351522 1000000000 632729695 1000000000 872055818 1000000000 434926716 1000000000 32941873 1000000000 932975136 1000000000 231813643 1000000000 764306967 1000000000 561502879 1000000000 63315780 1000000000 413449800 1000000000 80961308 1000000000 326767159 1000000000 882960424 1000000000 657488366 1000000000 447713927 1000000000 623937478 1000000000 680801385 1000000000 220779370 1000000000 131256469 1000000000 333496410 1000000000 528009444 1000000000 341926505 1000000000 140997827 1000000000 442293824 1000000000 320637877 1000000000 624340953 1000000000 71423439 1000000000 146121476 1000000000 186139195 1000000000 332529125 1000000000 520705973 1000000000 404049780 1000000000 462518545 1000000000 248203259 1000000000 174808499 1000000000 600287644 1000000000 472672789 1000000000 859601609 1000000000 589081669 1000000000 100374730 1000000000 169465444 1000000000 481786427 1000000000 278746920 1000000000 605738890 1000000000 370630234 1000000000 949370749 1000000000 155673433 1000000000 691513259 1000000000 516841878 1000000000 210350334 1000000000 451635990 1000000000 2266679 1000000000 921206003 1000000000 944591466 1000000000 671930331 1000000000 260077437 1000000000 514922127 1000000000 232533166 1000000000 784304230 1000000000 177271050 1000000000 532827079 1000000000 937881079 1000000000 344974514 1000000000 963609003 1000000000 330354488 1000000000 103730610 1000000000 893217791 1000000000 18030956 1000000000 234503871 1000000000 266017932 1000000000 53589191 1000000000 460979610 1000000000 238909304 1000000000 379976818 1000000000 183725769 1000000000 718977731 1000000000 73812418 1000000000 32952977 1000000000 881146625 1000000000 180856500 1000000000 494168376 1000000000 30975319 1000000000 867938220 1000000000 814604921 1000000000 394398392 1000000000 975196271 1000000000 359754312 1000000000 406626400 1000000000 174264927 1000000000 592281800 1000000000 85193105 1000000000 724212214 1000000000 857084809 1000000000 483683981 1000000000 397618564 1000000000 891848199 1000000000 174761173 1000000000 519775533 1000000000 665689439 1000000000 591575712 1000000000 199796254 1000000000 883935572 1000000000 64975774 1000000000 826365199 1000000000 622161538 1000000000 736143599 1000000000 235943423 1000000000 643096545 1000000000 838109278 1000000000 517472042 1000000000 457624445 1000000000 15384290 1000000000 866842447 1000000000 278999668 1000000000 399451735 1000000000 569390368 1000000000 739707953 1000000000 422299770 1000000000 547679754 1000000000 582439656 1000000000 205141795 1000000000 954233895 1000000000 663837009 1000000000 330458054 1000000000 126527872 1000000000 944197545 1000000000 345137708 1000000000 520178823 1000000000 669258214 1000000000 862307437 1000000000 560692181 1000000000 899325242 1000000000 728584242 1000000000 446625569 1000000000 787845835 1000000000 321210154 1000000000 224229249 1000000000 926146480 1000000000 634536650 1000000000 479590116 1000000000 95684655 1000000000 806213449 1000000000 244782287 1000000000 756258870 1000000000 836280794 1000000000 233854039 1000000000 709443352 1000000000 897042476 1000000000 902523744 1000000000 793243273 1000000000 342194977 1000000000 611880212 1000000000 338119900 1000000000 179938507 1000000000 688521127 1000000000 778233979 1000000000 750347692 1000000000 121726282 1000000000 907124392 1000000000 25597741 1000000000 255089772 1000000000 732896626 1000000000 241203552 1000000000 165567288 1000000000 991239419 1000000000 884918258 1000000000 245836876 1000000000 496794601 1000000000 119744116 1000000000 757116599 1000000000 203262249 1000000000 797594060 1000000000 996521269 1000000000 964433644 1000000000 2427637 1000000000 458259630 1000000000 341737179 1000000000 774178559 1000000000 856476141 1000000000 611317661 1000000000 235389507 1000000000 635891357 1000000000 813613964 1000000000 269808358 1000000000 425427850 1000000000 25240756 1000000000 244343953 1000000000 679508501 1000000000 157404684 1000000000 33061231 1000000000 162871545 1000000000 457390584 1000000000 332734056 1000000000 391926333 1000000000 826607103 1000000000 300734108 1000000000 74120825 1000000000 47776201 1000000000 936751138 1000000000 177834317 1000000000 910784349 1000000000 422744578 1000000000 847735070 1000000000 644018840 1000000000 715028337 1000000000 609877012 1000000000 65440241 1000000000 726612556 1000000000 362391121 1000000000 250264172 1000000000 455792855 1000000000 231050099 1000000000 677462748 1000000000 894947511 1000000000 408744269 1000000000 423383133 1000000000 611376941 1000000000 226350050 1000000000 132737041 1000000000 797663893 1000000000 571028130 1000000000 170898458 1000000000 968559391 1000000000 123573480 1000000000 13221336 1000000000 393306316 1000000000 554519476 1000000000 748236644 1000000000 747462316 1000000000 689833637 1000000000 561279053 1000000000 655496534 1000000000 567683642 1000000000 50628499 1000000000 211848872 1000000000 185794890 1000000000 697284321 1000000000 119348417 1000000000 265921473 1000000000 368273166 1000000000 523441724 1000000000 489667741 1000000000 7011798 1000000000 396719535 1000000000 526921001 1000000000 83881685 1000000000 66462307 1000000000 653219193 1000000000 249991621 1000000000 595833429 1000000000 424838181 1000000000 99806713 1000000000 472011117 1000000000 590794569 1000000000 927606554 1000000000 381993981 1000000000 843844797 1000000000 862460704 1000000000 921085565 1000000000 827223442 1000000000 960887188 1000000000 472492678 1000000000 967743182 1000000000 326632452 1000000000 770283789 1000000000 392720744 1000000000 493865415 1000000000 741094881 1000000000 801332102 1000000000 206187251 1000000000 504643175 1000000000 759405302 1000000000 573546652 1000000000 649452436 1000000000 129319146 1000000000 246967887 1000000000 183242028 1000000000 55830264 1000000000 335413966 1000000000 104739897 1000000000 895561554 1000000000 895056909 1000000000 807262926 1000000000 617158722 1000000000 334246508 1000000000 942388990 1000000000 948562154 1000000000 667921719 1000000000 981594392 1000000000 887288633 1000000000 858931292 1000000000 512518436 1000000000 820403505 1000000000 239785836 1000000000 94448547 1000000000 411956567 1000000000 235630549 1000000000 478736259 1000000000 564115067 1000000000 331200605 1000000000 889716064 1000000000 960527530 1000000000 942557154 1000000000 130281474 1000000000 379893105 1000000000 977162576 1000000000 358595091 1000000000 954784084 1000000000 172400867 1000000000 110752545 1000000000 284113549 1000000000 600739999 1000000000 250398164 1000000000 425216266 1000000000 773614093 1000000000 817941873 1000000000 536951201 1000000000 876046648 1000000000 150685839 1000000000 819350678 1000000000 462994151 1000000000 604232472 1000000000 638224720 1000000000 571903516 1000000000 955263875 1000000000 376816983 1000000000 961121997 1000000000 542558544 1000000000 183362193 1000000000 725702626 1000000000 790123716 1000000000 242294974 1000000000 20991599 1000000000 602122214 1000000000 777720369 1000000000 658882611 1000000000 461370043 1000000000 73129425 1000000000 509754705 1000000000 869305534 1000000000 923795023 1000000000 296900430 1000000000 709022626 1000000000 616874666 1000000000 309648715 1000000000 233909580 1000000000 76313568 1000000000 292418948 1000000000 360624395 1000000000 14715382 1000000000 170555401 1000000000 894594586 1000000000 671616043 1000000000 336447675 1000000000 502895960 1000000000 182756473 1000000000 423545482 1000000000 38928455 1000000000 940874828 1000000000 5639661 1000000000 928246595 1000000000 70723719 1000000000 714121890 1000000000 816562948 1000000000 51300020 1000000000 956275879 1000000000 786617686 1000000000 580448138 1000000000 534409849 1000000000 366403862 1000000000 621491877 1000000000 832969869 1000000000 772846961 1000000000 167274368 1000000000 949751820 1000000000 748554329 1000000000 415113143 1000000000 141840595 1000000000 892504649 1000000000 860937340 1000000000 669075626 1000000000 70120250 1000000000 784729944 1000000000 88411075 1000000000 329519333 1000000000 138138147 1000000000 352665206 1000000000 988880442 1000000000 680107590 1000000000 925613628 1000000000 370815521 1000000000 291860783 1000000000 785761257 1000000000 32328048 1000000000 839007765 1000000000 398441774 1000000000 574593581 1000000000 485066990 1000000000 435218255 1000000000 550435845 1000000000 854240941 1000000000 786240289 1000000000 479526413 1000000000 247382209 1000000000 576135751 1000000000 345934264 1000000000 16686539 1000000000 207965614 1000000000 669418264 1000000000 359456671 1000000000 591939398 1000000000 399674970 1000000000 135579261 1000000000 639270658 1000000000 819848828 1000000000 993420177 1000000000 368185619 1000000000 688085840 1000000000 704356009 1000000000 106119009 1000000000 811783863 1000000000 115300661 1000000000 734521418 1000000000 276307734 1000000000 104821893 1000000000 327106719 1000000000 366108445 1000000000 122090302 1000000000 881555163 1000000000 159789241 1000000000 736353822 1000000000 800767398 1000000000 401878358 1000000000 579692017 1000000000 142244746 1000000000 219635546 1000000000 69219027 1000000000 374833652 1000000000 841861343 1000000000 560326312 1000000000 789764463 1000000000 188558768 1000000000 616951512 1000000000 901988636 1000000000 805285510 1000000000 786453328 1000000000 304977269 1000000000 422218628 1000000000 931121334 1000000000 34943555 1000000000 963857904 1000000000 760082412 1000000000 865078236 1000000000 297532212 1000000000 413356744 1000000000 750157218 1000000000 177881365 1000000000 575842322 1000000000 400246202 1000000000 997457203 1000000000 169183422 1000000000 381594633 1000000000 116134849 1000000000 666088043 1000000000 370600564 1000000000 911679878 1000000000 208143644 1000000000 614621272 1000000000 976802067 1000000000 325938742 1000000000 936268103 1000000000 874724678 1000000000 157842618 1000000000 973070598 1000000000 840278272 1000000000 560850627 1000000000 180669636 1000000000 634263075 1000000000 73181251 1000000000 493448092 1000000000 754274255 1000000000 269606138 1000000000 66865229 1000000000 411379677 1000000000 396525495 1000000000 470056504 1000000000 702631836 1000000000 642931412 1000000000 499335579 1000000000 800529866 1000000000 516668395 1000000000 441946893 1000000000 753390550 1000000000 148902110 1000000000 935072314 1000000000 935563350 1000000000 262561799 1000000000 292723167 1000000000 196246723 1000000000 381218747 1000000000 281068809 1000000000 696264316 1000000000 825118469 1000000000 242228618 1000000000 537394426 1000000000 407152545 1000000000 961159100 1000000000 709692752 1000000000 608592694 1000000000 155591034 1000000000 658069734 1000000000 753395673 1000000000 283734108 1000000000 51470198 1000000000 661348799 1000000000 188755762 1000000000 300830791 1000000000 889596481 1000000000 618654404 1000000000 708425898 1000000000 449945110 1000000000 895790536 1000000000 678677938 1000000000 576483020 1000000000 495226916 1000000000 208236856 1000000000 764559239 1000000000 999199589 1000000000 290296847 1000000000 790031102 1000000000 553225855 1000000000 578998659 1000000000 861533363 1000000000 596370631 1000000000 516245016 1000000000 315702131 1000000000 765278255 1000000000 400111489 1000000000 586265870 1000000000 944006849 1000000000 152123870 1000000000 24977751 1000000000 374724958 1000000000 27347003 1000000000 761181790 1000000000 84366775 1000000000 948364869 1000000000 919426541 1000000000 921038732 1000000000 363394383 1000000000 585276481 1000000000 81095461 1000000000 440142981 1000000000 365126666 1000000000 997989134 1000000000 423043183 1000000000 992390566 1000000000 171311895 1000000000 599468458 1000000000 229766553 1000000000 273263243 1000000000 203949282 1000000000 220331089 1000000000 964734896 1000000000 477441555 1000000000 760497432 1000000000 974527616 1000000000 268105984 1000000000 353044057 1000000000 304061606 1000000000 142814452 1000000000 523468567 1000000000 336452283 1000000000 535993 1000000000 437403051 1000000000 176929474 1000000000 76748758 1000000000 519572414 1000000000 339363297 1000000000 690870797 1000000000 235523974 1000000000 527199586 1000000000 629922835 1000000000 627850821 1000000000 665871594 1000000000 48138898 1000000000 861466111 1000000000 500208632 1000000000 590867549 1000000000 861418619 1000000000 703480481 1000000000 244216051 1000000000 33939837 1000000000 90144139 1000000000 219283511 1000000000 643687490 1000000000 664313127 1000000000 343071085 1000000000 359996 1000000000 362440243 1000000000 853793144 1000000000 739670288 1000000000 728411503 1000000000 467930706 1000000000 46316493 1000000000 864794783 1000000000 865114061 1000000000 131334509 1000000000 269050562 1000000000 20789129 1000000000 917057170 1000000000 317725073 1000000000 814785589 1000000000 139206778 1000000000 865548859 1000000000 855144970 1000000000 705638723 1000000000 921552222 1000000000 618557061 1000000000 400638310 1000000000 456824393 1000000000 319929188 1000000000 856326254 1000000000 670062961 1000000000 755648740 1000000000 209928440 1000000000 504247346 1000000000 96305977 1000000000 650684913 1000000000 196692423 1000000000 690519374 1000000000 999535883 1000000000 843692428 1000000000 558977727 1000000000 289007232 1000000000 113809011 1000000000 566883603 1000000000 836748299 1000000000 258547140 1000000000 68282942 1000000000 83078947 1000000000 581739801 1000000000 592287319 1000000000 893650555 1000000000 67802521 1000000000 134491799 1000000000 87696567 1000000000 29686388 1000000000 430616466 1000000000 95793264 1000000000 396496032 1000000000 446870713 1000000000 892253547 1000000000 332556243 1000000000 600142607 1000000000 792149269 1000000000 332845760 1000000000 638305067 1000000000 898423362 1000000000 580353173 1000000000 4255855 1000000000 912396839 1000000000 228648373 1000000000 163861383 1000000000 33030805 1000000000 675661747 1000000000 149055013 1000000000 166392696 1000000000 455571599 1000000000 978498555 1000000000 546869648 1000000000 26144052 1000000000 231001338 1000000000 702614638 1000000000 996045618 1000000000 716495049 1000000000 873734578 1000000000 589337528 1000000000 975041928 1000000000 560361860 1000000000 438397398 1000000000 867300806 1000000000 343026768 1000000000 303442929 1000000000 222477761 1000000000 806756806 1000000000 311364742 1000000000 254254045 1000000000 933531409 1000000000 114876451 1000000000 720343655 1000000000 261543510 1000000000 933088419 1000000000 286549131 1000000000 729076593 1000000000 920543657 1000000000 763859091 1000000000 151993324 1000000000 504632416 1000000000 466225506 1000000000 608535616 1000000000 286729841 1000000000 118984497 1000000000 520573519 1000000000 898838597 1000000000 391167369 1000000000 124732706 1000000000 771757181 1000000000 68399232 1000000000 324315103 1000000000 621679791 1000000000 550103352 1000000000 112836622 1000000000 23627106 1000000000 22501269 1000000000 388052237 1000000000 217855820 1000000000 597478206 1000000000 281656529 1000000000 235539915 1000000000 199798231 1000000000 24739808 1000000000 150731425 1000000000 910634108 1000000000 118267019 1000000000 972126453 1000000000 6214274 1000000000 1879920 1000000000 720018822 1000000000 370764138 1000000000 128951087 1000000000 844977714 1000000000 401850405 1000000000 218968428 1000000000 79810727 1000000000 395866511 1000000000 583642373 1000000000 664255080 1000000000 338241574 1000000000 272402837 1000000000 455911939 1000000000 879772939 1000000000 238114858 1000000000 596914065 1000000000 691425340 1000000000 476645186 1000000000 522417263 1000000000 928385551 1000000000 478717964 1000000000 214174267 1000000000 220069362 1000000000 806868701 1000000000 575526673 1000000000 860863073 1000000000 693370608 1000000000 780385031 1000000000 614959145 1000000000 581355875 1000000000 342439655 1000000000 398368475 1000000000 339810158 1000000000 446448173 1000000000 119155859 1000000000 767691238 1000000000 774565952 1000000000 75505387 1000000000 932311538 1000000000 61656308 1000000000 348888379 1000000000 710727948 1000000000 820827200 1000000000 241745427 1000000000 709747259 1000000000 517820220 1000000000 8639994 1000000000 965795983 1000000000 516165214 1000000000 272682856 1000000000 875123934 1000000000 728500470 1000000000 754023937 1000000000 167195837 1000000000 249000423 1000000000 542920468 1000000000 467768513 1000000000 331241384 1000000000 912867157 1000000000 116136951 1000000000 248513915 1000000000 935969750 1000000000 328907938 1000000000 740631532 1000000000 297949771 1000000000 312157237 1000000000 992937101 1000000000 804193407 1000000000 652806800 1000000000 205969136 1000000000 204676370 1000000000 348786302 1000000000 182298341 1000000000 350792565 1000000000 367069551 1000000000 539261941 1000000000 820051752 1000000000 709422706 1000000000 637177887 1000000000 850168370 1000000000 391390326 1000000000 640314322 1000000000 104107233 1000000000 785463234 1000000000 786690860 1000000000 974293188 1000000000 731444914 1000000000 78579313 1000000000 122200806 1000000000 203605940 1000000000 225130958 1000000000 2645325 1000000000 156672130 1000000000 469329487 1000000000 377635250 1000000000 521669794 1000000000 795609118 1000000000 345316738 1000000000 940292379 1000000000 890515454 1000000000 579079445 1000000000 210491770 1000000000 775004167 1000000000 522456621 1000000000 196387332 1000000000 784317348 1000000000 939765682 1000000000 12319549 1000000000 875088074 1000000000 265041069 1000000000 514070682 1000000000 83402875 1000000000 903931523 1000000000 616035970 1000000000 380854394 1000000000 580893299 1000000000 355359627 1000000000 387389520 1000000000 52440145 1000000000 174800626 1000000000 306041216 1000000000 518640773 1000000000 579403868 1000000000 441998087 1000000000 365534015 1000000000 18413772 1000000000 207975447 1000000000 672211196 1000000000 918236389 1000000000 760751636 1000000000 839685695 1000000000 5782625 1000000000 726306254 1000000000 266785928 1000000000 369830609 1000000000 831965697 1000000000 310491801 1000000000 801923991 1000000000 460411659 1000000000 787720170 1000000000 227137313 1000000000 886497773 1000000000 42888553 1000000000 630438248 1000000000 785457284 1000000000 301165942 1000000000 836424104 1000000000 957923592 1000000000 231189279 1000000000 633798497 1000000000 490000582 1000000000 326211225 1000000000 674020495 1000000000 895971354 1000000000 120086783 1000000000 227563302 1000000000 351970224 1000000000 299751246 1000000000 652784080 1000000000 372900092 1000000000 271776417 1000000000 275526123 1000000000 859622391 1000000000 173310377 1000000000 536170685 1000000000 216213020 1000000000 554680176 1000000000 578702842 1000000000 472405154 1000000000 46405967 1000000000 291160440 1000000000 293884923 1000000000 644844589 1000000000 809222193 1000000000 636387981 1000000000 709380858 1000000000 978959995 1000000000 868346544 1000000000 662577771 1000000000 926745475 1000000000 428731368 1000000000 703249911 1000000000 727201808 1000000000 267168100 1000000000 579952659 1000000000 735330933 1000000000 792833463 1000000000 828480938 1000000000 308940247 1000000000 140712918 1000000000 200628447 1000000000 406093985 1000000000 608965458 1000000000 712024839 1000000000 85831236 1000000000 77242327 1000000000 10042849 1000000000 880934964 1000000000 600482276 1000000000 691496984 1000000000 849887264 1000000000 958978764 1000000000 481177339 1000000000 596081522 1000000000 99182062 1000000000 222450043 1000000000 248796678 1000000000 493114673 1000000000 105031782 1000000000 728065582 1000000000 213798083 1000000000 827498467 1000000000 414008806 1000000000 409238035 1000000000 653825582 1000000000 873438549 1000000000 123020299 1000000000 919057813 1000000000 885873284 1000000000 703802003 1000000000 848608690 1000000000 797551202 1000000000 721498435 1000000000 41861611 1000000000 731279608 1000000000 268409192 1000000000 507297575 1000000000 349575913 1000000000 335274297 1000000000 869459154 1000000000 25781293 1000000000 799128155 1000000000 842304788 1000000000 801464335 1000000000 718915475 1000000000 824155213 1000000000 95663716 1000000000 642108362 1000000000 337126869 1000000000 200775693 1000000000 523831879 1000000000 445667826 1000000000 398868656 1000000000 45436968 1000000000 429199130 1000000000 975533491 1000000000 67350818 1000000000 528440938 1000000000 120251001 1000000000 757458298 1000000000 602347366 1000000000 675373537 1000000000 292383555 1000000000 584707316 1000000000 324184828 1000000000 949588185 1000000000 850388371 1000000000 340731662 1000000000 682609310 1000000000 401314528 1000000000 487660231 1000000000 999850485 1000000000 317928523 1000000000 616769219 1000000000 691243900 1000000000 687513366 1000000000 357312831 1000000000 413746318 1000000000 925219727 1000000000 616944414 1000000000 552241144 1000000000 64203150 1000000000 266273820 1000000000 502329850 1000000000 967280690 1000000000 58721874 1000000000 640461186 1000000000 67405528 1000000000 385107690 1000000000 875181732 1000000000 337190748 1000000000 96850467 1000000000 276537950 1000000000 749065620 1000000000 473448584 1000000000 268784522 1000000000 907527177 1000000000 775449453 1000000000 814309155 1000000000 519513081 1000000000 42045611 1000000000 354273724 1000000000 396454538 1000000000 79669148 1000000000 794979390 1000000000 421918544 1000000000 948911449 1000000000 724406754 1000000000 292258817 1000000000 957643315 1000000000 356149615 1000000000 644649847 1000000000 366034544 1000000000 974703541 1000000000 370759143 1000000000 976469064 1000000000 840560457 1000000000 649512032 1000000000 364089631 1000000000 874058626 1000000000 96109448 1000000000 877603844 1000000000 384446132 1000000000 509567378 1000000000 925116266 1000000000 906759596 1000000000 188595075 1000000000 198299173 1000000000 372124268 1000000000 182671782 1000000000 404977064 1000000000 475740713 1000000000 749474124 1000000000 462167934 1000000000 12630658 1000000000 748285897 1000000000 656497670 1000000000 601747970 1000000000 948042412 1000000000 989431923 1000000000 731987928 1000000000 377710398 1000000000 615636484 1000000000 783979733 1000000000 707654462 1000000000 219305600 1000000000 365135271 1000000000 971474650 1000000000 689124341 1000000000 345251924 1000000000 668089841 1000000000 199219633 1000000000 816375546 1000000000 612574856 1000000000 429838465 1000000000 71501254 1000000000 634203275 1000000000 736542761 1000000000 638003250 1000000000 976051910 1000000000 176100900 1000000000 83711875 1000000000 248343842 1000000000 718211486 1000000000 352127618 1000000000 773056548 1000000000 174410414 1000000000 423132282 1000000000 465513379 1000000000 308904664 1000000000 954245491 1000000000 56142538 1000000000 960448195 1000000000 576170413 1000000000 700873550 1000000000 950816056 1000000000 235463264 1000000000 828038128 1000000000 671831899 1000000000 250421170 1000000000 913793078 1000000000 445375021 1000000000 908981753 1000000000 898793829 1000000000 26692930 1000000000 10660914 1000000000 949721795 1000000000 548475071 1000000000 80491457 1000000000 821275403 1000000000 509185175 1000000000 805518187 1000000000 333191473 1000000000 157478662 1000000000 257171857 1000000000 214688856 1000000000 64617038 1000000000 529342383 1000000000 774053648 1000000000 172142001 1000000000 36027157 1000000000 483695572 1000000000 682605999 1000000000 226538213 1000000000 853016772 1000000000 256831874 1000000000 356946765 1000000000 150347424 1000000000 563192791 1000000000 284577797 1000000000 366710533 1000000000 99472078 1000000000 247366667 1000000000 342974443 1000000000 992599349 1000000000 796101790 1000000000 828452958 1000000000 143152384 1000000000 130487673 1000000000 477791868 1000000000 128300812 1000000000 143108178 1000000000 646962352 1000000000 262635541 1000000000 442455955 1000000000 659397166 1000000000 412478197 1000000000 568349271 1000000000 418708142 1000000000 701562912 1000000000 559503271 1000000000 754010989 1000000000 577824348 1000000000 880790773 1000000000 108368737 1000000000 677384901 1000000000 342775770 1000000000 477843132 1000000000 866429441 1000000000 268169996 1000000000 386682787 1000000000 23270079 1000000000 158453411 1000000000 953555504 1000000000 126003062 1000000000 726856590 1000000000 816884646 1000000000 679343964 1000000000 126123088 1000000000 424117492 1000000000 785308325 1000000000 639648511 1000000000 110579308 1000000000 61983742 1000000000 335353471 1000000000 616586949 1000000000 126554953 1000000000 764167418 1000000000 784212815 1000000000 599775130 1000000000 830251428 1000000000 948197237 1000000000 681114226 1000000000 50447277 1000000000 379390328 1000000000 254707771 1000000000 325203591 1000000000 521563242 1000000000 623184900 1000000000 892022618 1000000000 287587178 1000000000 222014078 1000000000 5002693 1000000000 865898015 1000000000 441493047 1000000000 162745302 1000000000 221503094 1000000000 326833942 1000000000 442308940 1000000000 673598368 1000000000 507219734 1000000000 765760524 1000000000 614936134 1000000000 998867015 1000000000 635954146 1000000000 655383055 1000000000 684635138 1000000000 202685817 1000000000 177451093 1000000000 912154988 1000000000 93669533 1000000000 263078947 1000000000 106747182 1000000000 872565679 1000000000 912401779 1000000000 153126515 1000000000 173882985 1000000000 557346214 1000000000 39832866 1000000000 804645845 1000000000 943082308 1000000000 688590174 1000000000 325312904 1000000000 518129909 1000000000 733119547 1000000000 87549475 1000000000 146746304 1000000000 689352130 1000000000 971470091 1000000000 781647490 1000000000 804026919 1000000000 790562152 1000000000 150900914 1000000000 981432906 1000000000 60563036 1000000000 116056148 1000000000 164699500 1000000000 351532677 1000000000 536921914 1000000000 82696754 1000000000 447545014 1000000000 880664451 1000000000 854668512 1000000000 262541297 1000000000 2224973 1000000000 699719887 1000000000 658050217 1000000000 369307070 1000000000 835604783 1000000000 789340982 1000000000 844881203 1000000000 442109700 1000000000 220309913 1000000000 200767174 1000000000 227669083 1000000000 952897649 1000000000 987347206 1000000000 729249996 1000000000 714090813 1000000000 349140978 1000000000 577393461 1000000000 119418324 1000000000 113381432 1000000000 902534325 1000000000 562714914 1000000000 256159660 1000000000 239526631 1000000000 230048037 1000000000 601273611 1000000000 759669600 1000000000 88829480 1000000000 826898673 1000000000 122525292 1000000000 100203838 1000000000 585266712 1000000000 899444996 1000000000 690163714 1000000000 978052819 1000000000 738988564 1000000000 274140557 1000000000 472096202 1000000000 351858923 1000000000 200389816 1000000000 669661688 1000000000 225691394 1000000000 471200148 1000000000 272364515 1000000000 465067762 1000000000 262341670 1000000000 603577882 1000000000 882846896 1000000000 222492776 1000000000 354939124 1000000000 365247755 1000000000 989160829 1000000000 526872455 1000000000 492230760 1000000000 597852211 1000000000 371534823 1000000000 818802876 1000000000 674735295 1000000000 342412448 1000000000 647311562 1000000000 370844084 1000000000 451598198 1000000000 177112735 1000000000 469584965 1000000000 18325340 1000000000 724804939 1000000000 165810620 1000000000 109950899 1000000000 267057634 1000000000 710542394 1000000000 82340037 1000000000 454494642 1000000000 761417905 1000000000 127367553 1000000000 343435206 1000000000 483427359 1000000000 81123960 1000000000 797447068 1000000000 351493645 1000000000 844123159 1000000000 877546274 1000000000 291841608 1000000000 871925799 1000000000 319496183 1000000000 813532126 1000000000 919071362 1000000000 785683936 1000000000 371202908 1000000000 105467672 1000000000 26318472 1000000000 566600773 1000000000 226715938 1000000000 836586109 1000000000 899833302 1000000000 343887781 1000000000 408612199 1000000000 588963065 1000000000 556868394 1000000000 611987851 1000000000 605388168 1000000000 697887419 1000000000 63745663 1000000000 981714628 1000000000 385636386 1000000000 545000239 1000000000 769671445 1000000000 299714398 1000000000 818195729 1000000000 997719811 1000000000 993882470 1000000000 943879845 1000000000 846910324 1000000000 944659490 1000000000 167998257 1000000000 901924136 1000000000 808590246 1000000000 957115834 1000000000 449899378 1000000000 599257265 1000000000 514399557 1000000000 186620984 1000000000 765198950 1000000000 215927888 1000000000 714686766 1000000000 884475210 1000000000 369799051 1000000000 101427791 1000000000 847457662 1000000000 37092827 1000000000 336084381 1000000000 774063166 1000000000 281608082 1000000000 824270874 1000000000 997499033 1000000000 6391528 1000000000 299172870 1000000000 278496627 1000000000 927015357 1000000000 531361882 1000000000 72897720 1000000000 612901010 1000000000 645415301 1000000000 938440675 1000000000 855389381 1000000000 459168614 1000000000 903366063 1000000000 98809869 1000000000 637657226 1000000000 702044443 1000000000 709996854 1000000000 972455592 1000000000 693640100 1000000000 846855710 1000000000 590713945 1000000000 726168255 1000000000 349603568 1000000000 184572956 1000000000 927273621 1000000000 211092127 1000000000 621566090 1000000000 526909954 1000000000 807735973 1000000000 763221974 1000000000 338037200 1000000000 877528062 1000000000 276357769 1000000000 193490225 1000000000 249014623 1000000000 932967803 1000000000 478830971 1000000000 401159868 1000000000 915379988 1000000000 667906855 1000000000 761094650 1000000000 981241797 1000000000 919422988 1000000000 293637872 1000000000 708181954 1000000000 578719960 1000000000 861908644 1000000000 745568257 1000000000 394069456 1000000000 38222275 1000000000 96482936 1000000000 986510025 1000000000 992909410 1000000000 493291411 1000000000 626161254 1000000000 857939700 1000000000 803847412 1000000000 589736596 1000000000 313652363 1000000000 52544878 1000000000 713276483 1000000000 882666579 1000000000 343375428 1000000000 534071910 1000000000 705919565 1000000000 3599775 1000000000 203527214 1000000000 412576584 1000000000 917134414 1000000000 628832899 1000000000 200753189 1000000000 373289665 1000000000 95410883 1000000000 697227340 1000000000 451924296 1000000000 387026622 1000000000 196144489 1000000000 857648520 1000000000 687034866 1000000000 273064556 1000000000 513489214 1000000000 736160772 1000000000 315698625 1000000000 763468857 1000000000 280749695 1000000000 508175564 1000000000 742683026 1000000000 674169296 1000000000 213012135 1000000000 682598445 1000000000 954692481 1000000000 888388639 1000000000 507889781 1000000000 472325046 1000000000 383422701 1000000000 638106452 1000000000 118857702 1000000000 267029042 1000000000 82778737 1000000000 457155290 1000000000 777269813 1000000000 423811502 1000000000 423223787 1000000000 601043296 1000000000 860449761 1000000000 998333816 1000000000 770179704 1000000000 154344658 1000000000 4064422 1000000000 546412573 1000000000 510971509 1000000000 920857181 1000000000 753229186 1000000000 698532713 1000000000 861353855 1000000000 433353837 1000000000 316866225 1000000000 925043818 1000000000 762503794 1000000000 351971505 1000000000 216576944 1000000000 989556076 1000000000 855694700 1000000000 892687893 1000000000 871686973 1000000000 951236605 1000000000 886205899 1000000000 272012999 1000000000 62355284 1000000000 124650730 1000000000 804825129 1000000000 203110450 1000000000 230446386 1000000000 21417023 1000000000 642762342 1000000000 600657156 1000000000 908364116 1000000000 119231305 1000000000 142134174 1000000000 570595114 1000000000 550714232 1000000000 803990167 1000000000 824960557 1000000000 606481362 1000000000 591957658 1000000000 272442355 1000000000 142325682 1000000000 738090343 1000000000 900986616 1000000000 131850349 1000000000 545157384 1000000000 210454936 1000000000 591084558 1000000000 41505360 1000000000 234881613 1000000000 817165136 1000000000 341407385 1000000000 999404329 1000000000 799044317 1000000000 637829310 1000000000 468082839 1000000000 101300166 1000000000 852640087 1000000000 825667918 1000000000 349056835 1000000000 918672948 1000000000 641968022 1000000000 286141869 1000000000 791215901 1000000000 123382208 1000000000 148732088 1000000000 628631496 1000000000 335904223 1000000000 898425077 1000000000 250797850 1000000000 491503308 1000000000 635528 1000000000 470605731 1000000000 13030489 1000000000 250172710 1000000000 709272404 1000000000 336792277 1000000000 193689426 1000000000 117502595 1000000000 40409025 1000000000 952226520 1000000000 123270178 1000000000 384936400 1000000000 215998602 1000000000 199152955 1000000000 815591461 1000000000 70396219 1000000000 480337839 1000000000 74620104 1000000000 389690361 1000000000 570095151 1000000000 159606890 1000000000 427059087 1000000000 241714043 1000000000 942158171 1000000000 464092474 1000000000 1159899 1000000000 678988232 1000000000 10641578 1000000000 733977051 1000000000 422437177 1000000000 151445821 1000000000 922364235 1000000000 92292939 1000000000 518698615 1000000000 609714038 1000000000 856128426 1000000000 263163845 1000000000 30685602 1000000000 75335506 1000000000 369125748 1000000000 925985480 1000000000 159158022 1000000000 76825836 1000000000 586574741 1000000000 760176401 1000000000 276346417 1000000000 501686178 1000000000 791688252 1000000000 1886364 1000000000 594337775 1000000000 612351504 1000000000 633180373 1000000000 203000998 1000000000 237935182 1000000000 38908949 1000000000 195874318 1000000000 105714604 1000000000 364814491 1000000000 98902733 1000000000 684584402 1000000000 834616684 1000000000 41727842 1000000000 924084372 1000000000 146434383 1000000000 539216098 1000000000 186065009 1000000000 921900296 1000000000 467165938 1000000000 664128587 1000000000 52832468 1000000000 478829318 1000000000 872554601 1000000000 744249125 1000000000 830926553 1000000000 133256875 1000000000 420884127 1000000000 614080044 1000000000 92446220 1000000000 782716755 1000000000 574147011 1000000000 35215710 1000000000 906842939 1000000000 61921693 1000000000 194454849 1000000000 947210230 1000000000 260337267 1000000000 231623524 1000000000 128641477 1000000000 505497203 1000000000 339712 1000000000 320340934 1000000000 105356606 1000000000 814227090 1000000000 390015856 1000000000 769504544 1000000000 969940184 1000000000 379998543 1000000000 833508751 1000000000 779311887 1000000000 811162880 1000000000 446521063 1000000000 437855339 1000000000 980375151 1000000000 422100835 1000000000 847827159 1000000000 478578769 1000000000 917664607 1000000000 818555118 1000000000 415935453 1000000000 300313293 1000000000 279467322 1000000000 711651279 1000000000 159973365 1000000000 57825452 1000000000 379571358 1000000000 793596785 1000000000 722978396 1000000000 931485180 1000000000 257436008 1000000000 491604098 1000000000 434928016 1000000000 180105738 1000000000 264915637 1000000000 772065520 1000000000 767703373 1000000000 86702947 1000000000 481084129 1000000000 563509222 1000000000 120672400 1000000000 458072531 1000000000 273575819 1000000000 583505363 1000000000 103223191 1000000000 917236839 1000000000 310951310 1000000000 285669475 1000000000 552076254 1000000000 141952877 1000000000 594818824 1000000000 221145218 1000000000 442794018 1000000000 887037042 1000000000 889491798 1000000000 195963487 1000000000 403902049 1000000000 953623618 1000000000 459576085 1000000000 826564966 1000000000 551074263 1000000000 968719595 1000000000 768302113 1000000000 13813828 1000000000 253661441 1000000000 318661049 1000000000 158544280 1000000000 904031974 1000000000 810450333 1000000000 772614970 1000000000 559475672 1000000000 603971705 1000000000 431180455 1000000000 701665595 1000000000 744256636 1000000000 204431211 1000000000 652574300 1000000000 651055816 1000000000 461960289 1000000000 196817255 1000000000 637241402 1000000000 586326063 1000000000 145639334 1000000000 324865371 1000000000 613135100 1000000000 424190716 1000000000 254627751 1000000000 368012661 1000000000 579573410 1000000000 392446461 1000000000 114775296 1000000000 697325344 1000000000 138249830 1000000000 935812927 1000000000 77867919 1000000000 292746507 1000000000 176962247 1000000000 418539022 1000000000 999850097 1000000000 822713122 1000000000 363901826 1000000000 461798647 1000000000 540302339 1000000000 70867602 1000000000 686698898 1000000000 220936136 1000000000 590426593 1000000000 290443719 1000000000 675618614 1000000000 554176910 1000000000 167186666 1000000000 886418544 1000000000 203708906 1000000000 834080406 1000000000 588831545 1000000000 450452345 1000000000 947735660 1000000000 320212075 1000000000 817206828 1000000000 235046159 1000000000 330673336 1000000000 676492765 1000000000 28847712 1000000000 498372768 1000000000 88950795 1000000000 230508791 1000000000 168591282 1000000000 705907415 1000000000 972177635 1000000000 938180359 1000000000 350644031 1000000000 508088226 1000000000 483216635 1000000000 973771417 1000000000 370055523 1000000000 943537711 1000000000 445076307 1000000000 84876155 1000000000 453137340 1000000000 245342441 1000000000 80980005 1000000000 767664313 1000000000 645077287 1000000000 912930175 1000000000 635444976 1000000000 490892449 1000000000 257368001 1000000000 231221980 1000000000 90792048 1000000000 206845120 1000000000 420742375 1000000000 467206959 1000000000 844156067 1000000000 647692258 1000000000 742344502 1000000000 494195172 1000000000 272176325 1000000000 979557909 1000000000 631966858 1000000000 992824232 1000000000 214130515 1000000000 267865765 1000000000 172214785 1000000000 660007016 1000000000 582989322 1000000000 708940320 1000000000 827800568 1000000000 416734033 1000000000 87572456 1000000000 580366418 1000000000 360233996 1000000000 312533712 1000000000 133071657 1000000000 236255817 1000000000 508840218 1000000000 150374546 1000000000 219646283 1000000000 733272658 1000000000 144259902 1000000000 277908868 1000000000 392975626 1000000000 235203577 1000000000 728003543 1000000000 168433620 1000000000 636207203 1000000000 850595340 1000000000 429614464 1000000000 161533677 1000000000 602923155 1000000000 526701207 1000000000 931450903 1000000000 876203902 1000000000 168104984 1000000000 81512680 1000000000 183150777 1000000000 310308722 1000000000 979460270 1000000000 785884556 1000000000 271975874 1000000000 217771512 1000000000 90820947 1000000000 340421199 1000000000 190237393 1000000000 311285628 1000000000 207932995 1000000000 659131966 1000000000 209238721 1000000000 289879466 1000000000 209594619 1000000000 378951592 1000000000 670444464 1000000000 862200689 1000000000 446111288 1000000000 627637783 1000000000 921118971 1000000000 928770813 1000000000 414140920 1000000000 167086683 1000000000 389799743 1000000000 515572155 1000000000 758858615 1000000000 143317631 1000000000 897975897 1000000000 88635993 1000000000 900902706 1000000000 752355792 1000000000 734794085 1000000000 708820162 1000000000 376105191 1000000000 837862620 1000000000 977126594 1000000000 43296804 1000000000 543432082 1000000000 748705648 1000000000 296513547 1000000000 702595308 1000000000 659645809 1000000000 46301848 1000000000 260745758 1000000000 669942984 1000000000 990559231 1000000000 349255842 1000000000 521074967 1000000000 21769379 1000000000 816419836 1000000000 529975067 1000000000 649333333 1000000000 120432812 1000000000 593002850 1000000000 384821455 1000000000 164536436 1000000000 828116559 1000000000 611064176 1000000000 115379659 1000000000 242034512 1000000000 989230648 1000000000 941782690 1000000000 695705949 1000000000 147974151 1000000000 495283286 1000000000 16868021 1000000000 189258770 1000000000 449550070 1000000000 770379733 1000000000 542091431 1000000000 447719863 1000000000 971155898 1000000000 426985250 1000000000 182675124 1000000000 176460119 1000000000 602997551 1000000000 209126890 1000000000 381885529 1000000000 559625026 1000000000 205806452 1000000000 992520986 1000000000 804873812 1000000000 102106883 1000000000 809564132 1000000000 514441440 1000000000 836892833 1000000000 2770280 1000000000 183212317 1000000000 702500007 1000000000 642109565 1000000000 449582205 1000000000 765390076 1000000000 30513437 1000000000 965376614 1000000000 315200400 1000000000 164839581 1000000000 875801648 1000000000 360657432 1000000000 706936109 1000000000 344926303 1000000000 188249355 1000000000 28737168 1000000000 994600738 1000000000 184252893 1000000000 410562077 1000000000 277257740 1000000000 966859388 1000000000 212293622 1000000000 582503186 1000000000 863149576 1000000000 77982599 1000000000 812239045 1000000000 504659158 1000000000 449800001 1000000000 49654736 1000000000 328733096 1000000000 337455512 1000000000 720791989 1000000000 492637734 1000000000 945438523 1000000000 946024132 1000000000 175838880 1000000000 70877331 1000000000 62067549 1000000000 353975047 1000000000 51601023 1000000000 498936423 1000000000 285591849 1000000000 124380238 1000000000 874841360 1000000000 707322925 1000000000 159383805 1000000000 55123398 1000000000 451499855 1000000000 482278834 1000000000 787447926 1000000000 891206109 1000000000 486719865 1000000000 50784261 1000000000 868596849 1000000000 812684862 1000000000 555672332 1000000000 349384048 1000000000 485750539 1000000000 309832151 1000000000 317361348 1000000000 880869763 1000000000 434841504 1000000000 977899734 1000000000 126661278 1000000000 90850569 1000000000 597017295 1000000000 41372838 1000000000 290482136 1000000000 268280847 1000000000 820442227 1000000000 692638710 1000000000 748511982 1000000000 300880355 1000000000 344453034 1000000000 254409394 1000000000 180061085 1000000000 312728338 1000000000 190812880 1000000000 954080263 1000000000 452136674 1000000000 257657704 1000000000 803977604 1000000000 150307425 1000000000 119556347 1000000000 804254707 1000000000 86720674 1000000000 142267247 1000000000 114542949 1000000000 328780543 1000000000 187458630 1000000000 292808221 1000000000 623776475 1000000000 288555546 1000000000 853885902 1000000000 628209816 1000000000 110744924 1000000000 235326480 1000000000 442025943 1000000000 878348366 1000000000 754361380 1000000000 790865648 1000000000 949978174 1000000000 257058282 1000000000 413557681 1000000000 138402308 1000000000 431815199 1000000000 580456794 1000000000 963342783 1000000000 42373083 1000000000 220893657 1000000000 640336844 1000000000 386265931 1000000000 116136002 1000000000 611143431 1000000000 244501931 1000000000 804310162 1000000000 821958726 1000000000 897773191 1000000000 874017958 1000000000 249740562 1000000000 657465395 1000000000 809796214 1000000000 836829096 1000000000 931791752 1000000000 416005526 1000000000 581377073 1000000000 435671776 1000000000 534384111 1000000000 631341373 1000000000 633882708 1000000000 114705850 1000000000 297853318 1000000000 210721589 1000000000 846546622 1000000000 907245795 1000000000 789546185 1000000000 618022090 1000000000 205366922 1000000000 389751368 1000000000 438967158 1000000000 389863562 1000000000 916600854 1000000000 952853782 1000000000 181632648 1000000000 644366402 1000000000 277045503 1000000000 92626874 1000000000 923328575 1000000000 559497470 1000000000 561311265 1000000000 143902177 1000000000 592550421 1000000000 908810507 1000000000 183632795 1000000000 687013496 1000000000 102069449 1000000000 98220536 1000000000 878298312 1000000000 149185965 1000000000 986166359 1000000000 978746511 1000000000 717556807 1000000000 458660075 1000000000 514450429 1000000000 348561120 1000000000 770448883 1000000000 359244001 1000000000 627308598 1000000000 887205942 1000000000 372051177 1000000000 743209338 1000000000 249530561 1000000000 299124510 1000000000 781591944 1000000000 789824485 1000000000 832735899 1000000000 626898278 1000000000 765648748 1000000000 41144462 1000000000 856993280 1000000000 859644955 1000000000 206079345 1000000000 607010593 1000000000 552942189 1000000000 395936649 1000000000 269783989 1000000000 25262221 1000000000 215337119 1000000000 814803262 1000000000 653647253 1000000000 996227326 1000000000 892981908 1000000000 148414982 1000000000 705092526 1000000000 144818145 1000000000 108003720 1000000000 90427375 1000000000 72570845 1000000000 335965667 1000000000 710896121 1000000000 430873670 1000000000 114289982 1000000000 458454770 1000000000 468547490 1000000000 956387223 1000000000 822553135 1000000000 926270521 1000000000 814384002 1000000000 287395248 1000000000 10800717 1000000000 321998886 1000000000 92383190 1000000000 338789789 1000000000 392420469 1000000000 614005863 1000000000 255276058 1000000000 827515308 1000000000 470138052 1000000000 342699495 1000000000 37776139 1000000000 120082793 1000000000 400141975 1000000000 948782805 1000000000 581991078 1000000000 662693282 1000000000 493683338 1000000000 991008925 1000000000 493410345 1000000000 324906596 1000000000 540154492 1000000000 174793707 1000000000 185275920 1000000000 888106747 1000000000 281493896 1000000000 74145454 1000000000 390932504 1000000000 201351157 1000000000 556320780 1000000000 711132690 1000000000 191863615 1000000000 404829470 1000000000 80008612 1000000000 153128580 1000000000 193625537 1000000000 828222852 1000000000 753015087 1000000000 767508401 1000000000 135358747 1000000000 334472051 1000000000 74968776 1000000000 291026054 1000000000 378843659 1000000000 125691513 1000000000 346566606 1000000000 430367537 1000000000 977096333 1000000000 994477411 1000000000 420551388 1000000000 99893021 1000000000 869393374 1000000000 393453629 1000000000 484372431 1000000000 748224248 1000000000 307649148 1000000000 258720853 1000000000 902145990 1000000000 528988336 1000000000 565728803 1000000000 883499576 1000000000 646101277 1000000000 146695024 1000000000 282766801 1000000000 280820145 1000000000 868517744 1000000000 255688103 1000000000 603540929 1000000000 716896208 1000000000 30128541 1000000000 154276097 1000000000 101826930 1000000000 201722592 1000000000 348384705 1000000000 218703978 1000000000 192403873 1000000000 71394927 1000000000 838187833 1000000000 132732945 1000000000 465358409 1000000000 360707401 1000000000 590643362 1000000000 805213026 1000000000 263899817 1000000000 223155580 1000000000 291575768 1000000000 896116490 1000000000 203287869 1000000000 819390036 1000000000 434676218 1000000000 946196214 1000000000 196725699 1000000000 580278879 1000000000 618144099 1000000000 747469395 1000000000 783729463 1000000000 710603626 1000000000 684317105 1000000000 655074191 1000000000 630563798 1000000000 816332929 1000000000 531961793 1000000000 786491989 1000000000 612558622 1000000000 809904114 1000000000 646029743 1000000000 598687635 1000000000 512434123 1000000000 872439625 1000000000 975100122 1000000000 231477111 1000000000 203603930 1000000000 401382740 1000000000 658074589 1000000000 258305388 1000000000 605993097 1000000000 637239327 1000000000 174612118 1000000000 897106465 1000000000 603296340 1000000000 145831160 1000000000 689610786 1000000000 416438146 1000000000 14280952 1000000000 355948140 1000000000 318092510 1000000000 730198715 1000000000 432258419 1000000000 775021639 1000000000 584873063 1000000000 173427771 1000000000 280513536 1000000000 523516823 1000000000 704100249 1000000000 43051950 1000000000 61733919 1000000000 456602280 1000000000 81429139 1000000000 773716481 1000000000 251038346 1000000000 185420552 1000000000 211675312 1000000000 958999905 1000000000 164710720 1000000000 19752324 1000000000 782036110 1000000000 595509052 1000000000 237937021 1000000000 922620456 1000000000 974470665 1000000000 89763901 1000000000 869808063 1000000000 259124290 1000000000 465792064 1000000000 83907666 1000000000 602129346 1000000000 856066142 1000000000 427586446 1000000000 621457065 1000000000 697797251 1000000000 546650186 1000000000 299278738 1000000000 225253805 1000000000 427015744 1000000000 506820370 1000000000 680761639 1000000000 901744397 1000000000 630569077 1000000000 892536068 1000000000 366798443 1000000000 277985716 1000000000 124228063 1000000000 845049773 1000000000 699940538 1000000000 674889169 1000000000 170336379 1000000000 194503641 1000000000 789065395 1000000000 973906640 1000000000 576135559 1000000000 311242134 1000000000 32104497 1000000000 44519774 1000000000 644256127 1000000000 12154416 1000000000 531892819 1000000000 857857896 1000000000 538565153 1000000000 971443765 1000000000 176416628 1000000000 883325467 1000000000 738520681 1000000000 881787761 1000000000 244413233 1000000000 413858276 1000000000 49707156 1000000000 78002418 1000000000 782435945 1000000000 504673904 1000000000 669858335 1000000000 14129925 1000000000 470351672 1000000000 769839788 1000000000 793104840 1000000000 626018614 1000000000 144831226 1000000000 478039750 1000000000 801017227 1000000000 41111123 1000000000 914439245 1000000000 337705513 1000000000 98053286 1000000000 70662248 1000000000 404659982 1000000000 325528452 1000000000 846963093 1000000000 205805763 1000000000 988757082 1000000000 789118146 1000000000 78470165 1000000000 321608177 1000000000 953137294 1000000000 755707154 1000000000 792914211 1000000000 156710334 1000000000 946647366 1000000000 308892384 1000000000 934339325 1000000000 142977335 1000000000 76171105 1000000000 201533912 1000000000 485936927 1000000000 519315627 1000000000 12399866 1000000000 272102633 1000000000 541369415 1000000000 718930340 1000000000 451574127 1000000000 53487679 1000000000 553032816 1000000000 163632882 1000000000 153351517 1000000000 25837895 1000000000 178505433 1000000000 697069216 1000000000 672528032 1000000000 761124014 1000000000 317951 1000000000 371912187 1000000000 704662615 1000000000 456535650 1000000000 264370078 1000000000 205571985 1000000000 47346397 1000000000 87479694 1000000000 21470387 1000000000 29533487 1000000000 883539920 1000000000 97635488 1000000000 150217595 1000000000 929032161 1000000000 232951309 1000000000 329544518 1000000000 532190580 1000000000 164431861 1000000000 807561137 1000000000 289159275 1000000000 800962394 1000000000 192676088 1000000000 571902489 1000000000 888020542 1000000000 871134506 1000000000 365358518 1000000000 403333601 1000000000 72543275 1000000000 571615778 1000000000 835925052 1000000000 109765351 1000000000 406639838 1000000000 164482238 1000000000 82877400 1000000000 677661768 1000000000 839416902 1000000000 838658747 1000000000 713508631 1000000000 285905505 1000000000 272820111 1000000000 22404375 1000000000 296084421 1000000000 704585935 1000000000 510157094 1000000000 951262222 1000000000 11529968 1000000000 218762863 1000000000 760800440 1000000000 975985438 1000000000 740600549 1000000000 295504221 1000000000 98500402 1000000000 829573378 1000000000 290498352 1000000000 155958007 1000000000 292361921 1000000000 58644409 1000000000 991568031 1000000000 909442010 1000000000 559165139 1000000000 396849792 1000000000 573509950 1000000000 857528291 1000000000 250537491 1000000000 589291986 1000000000 289914971 1000000000 17095727 1000000000 177918576 1000000000 569168750 1000000000 228292226 1000000000 484771610 1000000000 778351893 1000000000 889989713 1000000000 792469377 1000000000 63875139 1000000000 643556465 1000000000 783129782 1000000000 379777124 1000000000 751832197 1000000000 549035055 1000000000 39920668 1000000000 775336826 1000000000 958135294 1000000000 777425726 1000000000 91057472 1000000000 641082445 1000000000 433150987 1000000000 453481930 1000000000 754894365 1000000000 960754093 1000000000 702533449 1000000000 606209344 1000000000 715869682 1000000000 899298212 1000000000 953788820 1000000000 835563597 1000000000 445374780 1000000000 768854914 1000000000 755164682 1000000000 354970334 1000000000 41778614 1000000000 721561042 1000000000 24964873 1000000000 349717536 1000000000 48723039 1000000000 491066977 1000000000 751349292 1000000000 785583233 1000000000 954078068 1000000000 754175038 1000000000 903313488 1000000000 145230764 1000000000 483786352 1000000000 529126323 1000000000 460780436 1000000000 89042063 1000000000 138420754 1000000000 831511632 1000000000 649548116 1000000000 39184728 1000000000 776034902 1000000000 795844319 1000000000 303887404 1000000000 883921778 1000000000 889469050 1000000000 71311728 1000000000 250964986 1000000000 285453196 1000000000 206691578 1000000000 151365966 1000000000 973666267 1000000000 148655506 1000000000 860960147 1000000000 831635207 1000000000 360133676 1000000000 102165680 1000000000 852505411 1000000000 172012135 1000000000 38573706 1000000000 798685525 1000000000 17507910 1000000000 582797436 1000000000 374657489 1000000000 910321965 1000000000 480017433 1000000000 411992978 1000000000 124218399 1000000000 679798053 1000000000 198825850 1000000000 922363703 1000000000 423569105 1000000000 616801642 1000000000 208015972 1000000000 800647735 1000000000 399083652 1000000000 480210794 1000000000 778120215 1000000000 13724832 1000000000 252210965 1000000000 357240272 1000000000 410892557 1000000000 712424895 1000000000 559832481 1000000000 337242250 1000000000 7600389 1000000000 698300448 1000000000 447298180 1000000000 483370694 1000000000 68993787 1000000000 219703185 1000000000 531596636 1000000000 964718831 1000000000 156898605 1000000000 547449119 1000000000 73579270 1000000000 651379892 1000000000 637384471 1000000000 949950230 1000000000 250251167 1000000000 264968448 1000000000 501287798 1000000000 554867459 1000000000 623565956 1000000000 608479234 1000000000 111209543 1000000000 257389492 1000000000 811984978 1000000000 645940006 1000000000 424889544 1000000000 412857654 1000000000 512921829 1000000000 446872857 1000000000 21657973 1000000000 46319317 1000000000 833511771 1000000000 827428296 1000000000 654203404 1000000000 181431071 1000000000 823261713 1000000000 129304672 1000000000 52147593 1000000000 760084449 1000000000 256398500 1000000000 937840462 1000000000 324596777 1000000000 590369319 1000000000 270922737 1000000000 67419199 1000000000 215097705 1000000000 692087358 1000000000 55016468 1000000000 650838560 1000000000 912893959 1000000000 362951604 1000000000 693393516 1000000000 727948063 1000000000 318423039 1000000000 291620694 1000000000 738423188 1000000000 702014631 1000000000 840513167 1000000000 564010289 1000000000 327280490 1000000000 971135847 1000000000 970020915 1000000000 192767120 1000000000 178870027 1000000000 844344138 1000000000 732707496 1000000000 470096387 1000000000 167021780 1000000000 955711871 1000000000 614051051 1000000000 466191189 1000000000 255947873 1000000000 960119922 1000000000 865985850 1000000000 491705748 1000000000 852422288 1000000000 651965391 1000000000 120890641 1000000000 836245260 1000000000 703222655 1000000000 321216133 1000000000 215285550 1000000000 619121483 1000000000 235021448 1000000000 447417536 1000000000 826478988 1000000000 500906781 1000000000 441783883 1000000000 656019437 1000000000 536569195 1000000000 22745744 1000000000 654925988 1000000000 34615993 1000000000 406128965 1000000000 624455921 1000000000 297647 1000000000 419536146 1000000000 454719705 1000000000 676604108 1000000000 230957259 1000000000 380363299 1000000000 980820259 1000000000 990399471 1000000000 866683027 1000000000 473657946 1000000000 428078688 1000000000 944419686 1000000000 804292325 1000000000 134342501 1000000000 952786446 1000000000 71331711 1000000000 276993502 1000000000 528905775 1000000000 740877545 1000000000 945994182 1000000000 958684378 1000000000 438863591 1000000000 651468015 1000000000 264447753 1000000000 914833528 1000000000 638987513 1000000000 815515995 1000000000 742172501 1000000000 542659219 1000000000 90022673 1000000000 800375468 1000000000 128522230 1000000000 409843785 1000000000 401100574 1000000000 519594655 1000000000 701410170 1000000000 826861559 1000000000 898405452 1000000000 419785263 1000000000 255970733 1000000000 820530490 1000000000 676972296 1000000000 394780059 1000000000 602077597 1000000000 956394734 1000000000 541021439 1000000000 349388384 1000000000 408473494 1000000000 890556210 1000000000 967192862 1000000000 845778746 1000000000 538553126 1000000000 376073057 1000000000 75568530 1000000000 31421478 1000000000 940612890 1000000000 720528409 1000000000 90884553 1000000000 838065761 1000000000 852882302 1000000000 90275127 1000000000 276427886 1000000000 195161193 1000000000 141778848 1000000000 367511512 1000000000 56764784 1000000000 319500794 1000000000 469817356 1000000000 923442264 1000000000 885511674 1000000000 175196177 1000000000 583171216 1000000000 235457110 1000000000 116915835 1000000000 364325612 1000000000 600591929 1000000000 767314605 1000000000 897229982 1000000000 437192711 1000000000 847981395 1000000000 748577147 1000000000 596476754 1000000000 319447071 1000000000 999819116 1000000000 425391133 1000000000 753791683 1000000000 413231922 1000000000 718293840 1000000000 935252271 1000000000 98848862 1000000000 749922940 1000000000 816802061 1000000000 978328720 1000000000 99787984 1000000000 212015738 1000000000 533665263 1000000000 859210587 1000000000 704081926 1000000000 497312489 1000000000 359706244 1000000000 226807790 1000000000 407946029 1000000000 995989191 1000000000 766302361 1000000000 92909030 1000000000 539142322 1000000000 464927313 1000000000 278794042 1000000000 421859872 1000000000 758618691 1000000000 132677378 1000000000 920053941 1000000000 585943225 1000000000 931296459 1000000000 217347993 1000000000 183165590 1000000000 674027789 1000000000 889346681 1000000000 152756755 1000000000 998827435 1000000000 998663099 1000000000 702292664 1000000000 352649131 1000000000 356874752 1000000000 143518878 1000000000 964609591 1000000000 42149600 1000000000 422955747 1000000000 797818580 1000000000 728096482 1000000000 296900462 1000000000 541281505 1000000000 33326778 1000000000 210102757 1000000000 960913491 1000000000 314918342 1000000000 108746732 1000000000 941304239 1000000000 981955531 1000000000 405207712 1000000000 556772169 1000000000 207838188 1000000000 787559763 1000000000 787414971 1000000000 760742636 1000000000 225814921 1000000000 542982569 1000000000 518508197 1000000000 19548723 1000000000 124174003 1000000000 727416009 1000000000 221741611 1000000000 750940603 1000000000 500502231 1000000000 256008688 1000000000 564215897 1000000000 46132065 1000000000 465494179 1000000000 988664219 1000000000 17949309 1000000000 924241985 1000000000 356763138 1000000000 335538056 1000000000 690732323 1000000000 464820410 1000000000 400434210 1000000000 326871732 1000000000 300660249 1000000000 565903463 1000000000 672677745 1000000000 514803546 1000000000 850420331 1000000000 443198502 1000000000 475696027 1000000000 41656057 1000000000 191563879 1000000000 359915028 1000000000 461358476 1000000000 743402061 1000000000 73653146 1000000000 636565390 1000000000 797754739 1000000000 303122260 1000000000 947192016 1000000000 684547888 1000000000 282832572 1000000000 158969161 1000000000 195064342 1000000000 310781145 1000000000 149000212 1000000000 38000812 1000000000 719107259 1000000000 259248036 1000000000 353518952 1000000000 580896567 1000000000 214880586 1000000000 501290991 1000000000 493836261 1000000000 3346409 1000000000 893440912 1000000000 364302167 1000000000 618140664 1000000000 852341502 1000000000 442954907 1000000000 738009273 1000000000 813598030 1000000000 168652788 1000000000 488516792 1000000000 301270065 1000000000 912727764 1000000000 750974343 1000000000 131771251 1000000000 677725981 1000000000 939168952 1000000000 494636468 1000000000 36927386 1000000000 275558939 1000000000 37335141 1000000000 221079992 1000000000 841822521 1000000000 464166662 1000000000 950411913 1000000000 16804881 1000000000 475368862 1000000000 405553404 1000000000 288626962 1000000000 441013371 1000000000 119103317 1000000000 266441305 1000000000 902025004 1000000000 606216692 1000000000 618344493 1000000000 438929596 1000000000 282115395 1000000000 510607543 1000000000 436164912 1000000000 239635200 1000000000 973999878 1000000000 822905923 1000000000 781570221 1000000000 315001667 1000000000 84522849 1000000000 400570709 1000000000 821592625 1000000000 506514146 1000000000 662575233 1000000000 727908841 1000000000 501123721 1000000000 740382842 1000000000 555345363 1000000000 95201084 1000000000 965166017 1000000000 110017000 1000000000 823933956 1000000000 937697739 1000000000 990723878 1000000000 628754504 1000000000 35309826 1000000000 57342804 1000000000 897849670 1000000000 500594680 1000000000 971403256 1000000000 607091411 1000000000 967745518 1000000000 490066070 1000000000 587201364 1000000000 833939077 1000000000 133910058 1000000000 330861309 1000000000 518521028 1000000000 935983080 1000000000 431878728 1000000000 430164810 1000000000 392552243 1000000000 805463480 1000000000 985329109 1000000000 672119004 1000000000 710039760 1000000000 516560371 1000000000 325017501 1000000000 662058574 1000000000 364176134 1000000000 367284180 1000000000 129854893 1000000000 957298047 1000000000 961314436 1000000000 481234395 1000000000 840406867 1000000000 159416202 1000000000 181798710 1000000000 765625794 1000000000 881918748 1000000000 915504333 1000000000 788605513 1000000000 241901704 1000000000 330989780 1000000000 421560548 1000000000 744491050 1000000000 451323497 1000000000 638861705 1000000000 34150062 1000000000 47111814 1000000000 873528034 1000000000 225863560 1000000000 196311110 1000000000 971503178 1000000000 249349297 1000000000 804350045 1000000000 847266571 1000000000 77212067 1000000000 798616530 1000000000 670072021 1000000000 801825176 1000000000 698087935 1000000000 764451714 1000000000 57044223 1000000000 760438219 1000000000 856824841 1000000000 118123071 1000000000 963399205 1000000000 773558464 1000000000 182172592 1000000000 723071941 1000000000 499878103 1000000000 192436950 1000000000 677518879 1000000000 980808465 1000000000 703535840 1000000000 105705384 1000000000 885889989 1000000000 2996321 1000000000 457090381 1000000000 634304532 1000000000 432358477 1000000000 225742641 1000000000 111467628 1000000000 339909687 1000000000 549776550 1000000000 22639166 1000000000 856011722 1000000000 704561006 1000000000 775187196 1000000000 247633798 1000000000 85956147 1000000000 431336534 1000000000 880211644 1000000000 991286853 1000000000 425310133 1000000000 996837580 1000000000 899178131 1000000000 784609016 1000000000 847913373 1000000000 176085484 1000000000 634346094 1000000000 373748061 1000000000 839855735 1000000000 887752724 1000000000 310958458 1000000000 116220528 1000000000 326187536 1000000000 10418401 1000000000 339979300 1000000000 872796270 1000000000 626310518 1000000000 818763568 1000000000 339098650 1000000000 950694613 1000000000 383639798 1000000000 20627742 1000000000 187867207 1000000000 379252833 1000000000 80108572 1000000000 662396423 1000000000 412498650 1000000000 464209167 1000000000 57004982 1000000000 147863177 1000000000 199508798 1000000000 845408796 1000000000 247166417 1000000000 682956930 1000000000 38493730 1000000000 295142406 1000000000 733446585 1000000000 380314892 1000000000 979554162 1000000000 451180682 1000000000 740127227 1000000000 55568519 1000000000 511693402 1000000000 967860899 1000000000 997726822 1000000000 210883215 1000000000 884396361 1000000000 193161360 1000000000 701294596 1000000000 885680640 1000000000 721442283 1000000000 694481869 1000000000 723088677 1000000000 829414137 1000000000 743133485 1000000000 817619224 1000000000 900473684 1000000000 222577877 1000000000 663356 1000000000 748386413 1000000000 483558750 1000000000 762683954 1000000000 771162501 1000000000 70332169 1000000000 686659921 1000000000 650799340 1000000000 142613174 1000000000 542925674 1000000000 722456186 1000000000 536117282 1000000000 416082618 1000000000 349734731 1000000000 836907365 1000000000 97604655 1000000000 834439871 1000000000 880850348 1000000000 537289696 1000000000 691637938 1000000000 956926259 1000000000 988436679 1000000000 155996920 1000000000 324410502 1000000000 45026242 1000000000 127966235 1000000000 241061625 1000000000 297570761 1000000000 672948568 1000000000 703339620 1000000000 332135280 1000000000 425784791 1000000000 56819236 1000000000 500273568 1000000000 789119275 1000000000 25909583 1000000000 324046738 1000000000 786210571 1000000000 219247671 1000000000 324835340 1000000000 438387791 1000000000 387417890 1000000000 21577184 1000000000 185309485 1000000000 624360008 1000000000 665936290 1000000000 220151988 1000000000 586805517 1000000000 622690474 1000000000 460899721 1000000000 358827648 1000000000 876734794 1000000000 131434466 1000000000 490519827 1000000000 414775888 1000000000 152242880 1000000000 417652637 1000000000 424212414 1000000000 326178929 1000000000 710448014 1000000000 545278152 1000000000 329029702 1000000000 491894385 1000000000 278682895 1000000000 259527056 1000000000 732126888 1000000000 105834269 1000000000 669136353 1000000000 82205539 1000000000 6439457 1000000000 644943489 1000000000 738162145 1000000000 299148012 1000000000 705138991 1000000000 963806699 1000000000 94313004 1000000000 464048666 1000000000 599977358 1000000000 20069864 1000000000 351901471 1000000000 864586265 1000000000 692010556 1000000000 424889412 1000000000 593178710 1000000000 395854677 1000000000 599730549 1000000000 794125325 1000000000 546103472 1000000000 876314493 1000000000 689231542 1000000000 346931087 1000000000 223020104 1000000000 590547325 1000000000 873239228 1000000000 180317784 1000000000 171111036 1000000000 470954882 1000000000 824187781 1000000000 912223540 1000000000 476451305 1000000000 941299449 1000000000 674903629 1000000000 8961073 1000000000 864718443 1000000000 105094287 1000000000 661632401 1000000000 129217180 1000000000 69355809 1000000000 265589298 1000000000 902585103 1000000000 834853633 1000000000 600515686 1000000000 689937677 1000000000 581732803 1000000000 816563501 1000000000 575479768 1000000000 72831886 1000000000 383337963 1000000000 50022447 1000000000 409483860 1000000000 528997219 1000000000 743425282 1000000000 712139858 1000000000 281590775 1000000000 528273783 1000000000 89392584 1000000000 788824355 1000000000 81147422 1000000000 922362361 1000000000 522766391 1000000000 709181808 1000000000 826642277 1000000000 354603604 1000000000 211818894 1000000000 218351942 1000000000 785186730 1000000000 265481527 1000000000 553161289 1000000000 757005297 1000000000 719840778 1000000000 71418510 1000000000 11685413 1000000000 810103807 1000000000 465005794 1000000000 401446790 1000000000 39631392 1000000000 785788732 1000000000 493862863 1000000000 321262220 1000000000 929926262 1000000000 897543350 1000000000 688086958 1000000000 945639245 1000000000 423674532 1000000000 577974457 1000000000 810783899 1000000000 533519030 1000000000 889288040 1000000000 750010579 1000000000 838034420 1000000000 962406132 1000000000 735242430 1000000000 291322321 1000000000 798848086 1000000000 526023541 1000000000 770012643 1000000000 329031103 1000000000 763404702 1000000000 15126244 1000000000 317905237 1000000000 737550315 1000000000 958379241 1000000000 478284079 1000000000 713342672 1000000000 352489185 1000000000 929132180 1000000000 791859076 1000000000 56745297 1000000000 901674607 1000000000 9590843 1000000000 363066447 1000000000 112763158 1000000000 579299234 1000000000 762293948 1000000000 564774716 1000000000 889947035 1000000000 809883846 1000000000 383964724 1000000000 328362810 1000000000 359256989 1000000000 25633641 1000000000 708071424 1000000000 511984245 1000000000 802027802 1000000000 444067927 1000000000 565025469 1000000000 305131098 1000000000 202881358 1000000000 316677022 1000000000 364065863 1000000000 146142614 1000000000 612371638 1000000000 917515402 1000000000 12431293 1000000000 553369110 1000000000 918684944 1000000000 80516009 1000000000 429632890 1000000000 29961479 1000000000 323731800 1000000000 692746440 1000000000 37889308 1000000000 899757782 1000000000 170286539 1000000000 341369075 1000000000 548295552 1000000000 775970097 1000000000 441386471 1000000000 638398584 1000000000 136351426 1000000000 28737283 1000000000 956192360 1000000000 112226531 1000000000 691297345 1000000000 376868987 1000000000 299098955 1000000000 269840642 1000000000 230758040 1000000000 474190084 1000000000 4615630 1000000000 98916065 1000000000 392944549 1000000000 453749069 1000000000 288834669 1000000000 733054926 1000000000 897225861 1000000000 15257409 1000000000 325731045 1000000000 800016982 1000000000 722639765 1000000000 982253071 1000000000 106320435 1000000000 657079365 1000000000 983138930 1000000000 519084579 1000000000 402576533 1000000000 54456489 1000000000 834825720 1000000000 190280490 1000000000 168214408 1000000000 416474062 1000000000 495244869 1000000000 761064977 1000000000 373964743 1000000000 247670594 1000000000 427957942 1000000000 48732933 1000000000 883324753 1000000000 654956498 1000000000 22246888 1000000000 835111795 1000000000 56999266 1000000000 451446666 1000000000 198984632 1000000000 929284105 1000000000 416013432 1000000000 955107255 1000000000 590700867 1000000000 841533618 1000000000 340652623 1000000000 542905064 1000000000 395762405 1000000000 269774492 1000000000 13200356 1000000000 340216040 1000000000 40964156 1000000000 901602869 1000000000 228803956 1000000000 646139588 1000000000 774157350 1000000000 727205160 1000000000 208010877 1000000000 710077642 1000000000 97659069 1000000000 172836452 1000000000 636403132 1000000000 548478087 1000000000 260473185 1000000000 671600149 1000000000 69391660 1000000000 450590919 1000000000 802913454 1000000000 206032296 1000000000 46596108 1000000000 325191063 1000000000 861290112 1000000000 510017994 1000000000 320838360 1000000000 707060294 1000000000 921007605 1000000000 710070887 1000000000 249082702 1000000000 526980447 1000000000 563672938 1000000000 149587119 1000000000 730769001 1000000000 451360943 1000000000 530447996 1000000000 121258764 1000000000 738478185 1000000000 871770948 1000000000 209798152 1000000000 871587116 1000000000 902578888 1000000000 176036203 1000000000 370807851 1000000000 825696252 1000000000 211982917 1000000000 400752816 1000000000 374619713 1000000000 564474281 1000000000 271570140 1000000000 230121953 1000000000 729820392 1000000000 452534689 1000000000 985871819 1000000000 967008522 1000000000 500251645 1000000000 391785615 1000000000 745315725 1000000000 90427257 1000000000 578151069 1000000000 919673954 1000000000 568531425 1000000000 822895546 1000000000 401278245 1000000000 220901958 1000000000 641276356 1000000000 109116827 1000000000 34427185 1000000000 569044135 1000000000 271933810 1000000000 961241641 1000000000 81627039 1000000000 799732532 1000000000 399519336 1000000000 507399088 1000000000 859800717 1000000000 295955161 1000000000 371647843 1000000000 131674046 1000000000 421306710 1000000000 346570691 1000000000 815354977 1000000000 734936864 1000000000 394854039 1000000000 878609759 1000000000 79610014 1000000000 921678817 1000000000 733897263 1000000000 85815898 1000000000 187780248 1000000000 946708817 1000000000 934597946 1000000000 258001569 1000000000 428802570 1000000000 146143227 1000000000 378024980 1000000000 837128546 1000000000 838984179 1000000000 529537965 1000000000 642216027 1000000000 232490760 1000000000 3829904 1000000000 396525427 1000000000 664099052 1000000000 341343042 1000000000 813614429 1000000000 485748635 1000000000 252839908 1000000000 581232891 1000000000 85352215 1000000000 241676209 1000000000 987370655 1000000000 609687650 1000000000 688783291 1000000000 76485763 1000000000 27397052 1000000000 589615842 1000000000 621454471 1000000000 403899934 1000000000 305074454 1000000000 719314218 1000000000 974787575 1000000000 559003086 1000000000 457944523 1000000000 507625254 1000000000 14787528 1000000000 473694753 1000000000 77001272 1000000000 777358851 1000000000 506063608 1000000000 801549027 1000000000 905513466 1000000000 598237742 1000000000 182861251 1000000000 376448290 1000000000 151250925 1000000000 160481108 1000000000 303239078 1000000000 632483115 1000000000 59616816 1000000000 742703202 1000000000 602547551 1000000000 589933194 1000000000 203794462 1000000000 448984965 1000000000 323878634 1000000000 173050380 1000000000 939515989 1000000000 883239467 1000000000 31156613 1000000000 774220736 1000000000 132254386 1000000000 497838335 1000000000 332119467 1000000000 478638832 1000000000 581851730 1000000000 566742511 1000000000 771531547 1000000000 609423404 1000000000 934204305 1000000000 307715625 1000000000 559978194 1000000000 943774527 1000000000 239907854 1000000000 478664729 1000000000 69589771 1000000000 474615606 1000000000 134140068 1000000000 282717035 1000000000 82001221 1000000000 585333343 1000000000 516004721 1000000000 940835086 1000000000 335168061 1000000000 197509703 1000000000 605479378 1000000000 425803566 1000000000 603772398 1000000000 260321722 1000000000 908503139 1000000000 400334648 1000000000 20477847 1000000000 925482694 1000000000 576975619 1000000000 920908761 1000000000 547054516 1000000000 346402488 1000000000 957806797 1000000000 527094526 1000000000 957606915 1000000000 851956764 1000000000 91399711 1000000000 88438740 1000000000 384600960 1000000000 786017983 1000000000 782255254 1000000000 627642568 1000000000 522337384 1000000000 380186031 1000000000 322036495 1000000000 61580168 1000000000 425863225 1000000000 250089273 1000000000 331745191 1000000000 462096127 1000000000 122949039 1000000000 857354985 1000000000 659011002 1000000000 688378716 1000000000 208475335 1000000000 254359949 1000000000 77937639 1000000000 177233418 1000000000 79666367 1000000000 95009074 1000000000 529293321 1000000000 324837816 1000000000 74018323 1000000000 504657188 1000000000 286894398 1000000000 559964241 1000000000 30048384 1000000000 670679536 1000000000 468014051 1000000000 64402180 1000000000 191667972 1000000000 401511781 1000000000 825941908 1000000000 438511677 1000000000 794312155 1000000000 160177293 1000000000 729413424 1000000000 530355625 1000000000 638974082 1000000000 146990520 1000000000 316742866 1000000000 476295733 1000000000 731066806 1000000000 586753649 1000000000 433524184 1000000000 67833358 1000000000 442129781 1000000000 246489989 1000000000 174802143 1000000000 227738785 1000000000 629802747 1000000000 396270850 1000000000 700830148 1000000000 123947164 1000000000 417568966 1000000000 798368821 1000000000 930409379 1000000000 507207146 1000000000 796698770 1000000000 382623658 1000000000 231042267 1000000000 448134585 1000000000 562988380 1000000000 732592943 1000000000 323930375 1000000000 839117943 1000000000 29122914 1000000000 345534416 1000000000 47325957 1000000000 587568591 1000000000 175888928 1000000000 972518363 1000000000 227280626 1000000000 191943344 1000000000 935587923 1000000000 813697245 1000000000 427955243 1000000000 61198662 1000000000 669159416 1000000000 326653858 1000000000 795002188 1000000000 203445502 1000000000 668057677 1000000000 59216952 1000000000 829842484 1000000000 525734532 1000000000 667075534 1000000000 452066283 1000000000 558127102 1000000000 788337607 1000000000 688171577 1000000000 568148809 1000000000 673514248 1000000000 854976499 1000000000 966160010 1000000000 827401758 1000000000 358666991 1000000000 279352182 1000000000 883442430 1000000000 462795640 1000000000 304350864 1000000000 424715259 1000000000 106957586 1000000000 565846948 1000000000 473654791 1000000000 199007344 1000000000 291356548 1000000000 543405614 1000000000 981584563 1000000000 16898306 1000000000 376236624 1000000000 253656548 1000000000 26029359 1000000000 496377631 1000000000 910999732 1000000000 423219922 1000000000 538598745 1000000000 424403314 1000000000 870222124 1000000000 925713478 1000000000 852926030 1000000000 572456426 1000000000 758328181 1000000000 148860109 1000000000 384916074 1000000000 375591859 1000000000 502255756 1000000000 472201779 1000000000 285389644 1000000000 797017401 1000000000 803488943 1000000000 885445510 1000000000 699245007 1000000000 912704555 1000000000 471627610 1000000000 824967442 1000000000 145372177 1000000000 94590837 1000000000 977322315 1000000000 694441573 1000000000 621933423 1000000000 71960900 1000000000 988371581 1000000000 322201163 1000000000 608344710 1000000000 599823109 1000000000 969535535 1000000000 53270226 1000000000 114823475 1000000000 321505637 1000000000 712910558 1000000000 812757830 1000000000 308801170 1000000000 844118097 1000000000 331660870 1000000000 217872950 1000000000 557797634 1000000000 556863223 1000000000 630647140 1000000000 762209644 1000000000 347259422 1000000000 65620418 1000000000 580792949 1000000000 330935800 1000000000 292011204 1000000000 722571361 1000000000 128291063 1000000000 84091940 1000000000 493107984 1000000000 34798527 1000000000 753334694 1000000000 281801600 1000000000 214984289 1000000000 127509003 1000000000 615711359 1000000000 74424023 1000000000 166052178 1000000000 750578864 1000000000 301185216 1000000000 40558646 1000000000 523337666 1000000000 322519645 1000000000 226895589 1000000000 949680364 1000000000 626962636 1000000000 70295806 1000000000 379190443 1000000000 152375683 1000000000 89791182 1000000000 949239744 1000000000 617204496 1000000000 952948171 1000000000 627636069 1000000000 524122896 1000000000 414164560 1000000000 712038607 1000000000 644637037 1000000000 933076635 1000000000 257330665 1000000000 169595612 1000000000 111177476 1000000000 266402638 1000000000 487909014 1000000000 971176320 1000000000 347722632 1000000000 661835606 1000000000 655114838 1000000000 441696136 1000000000 294473108 1000000000 899920929 1000000000 421792870 1000000000 520585472 1000000000 337245958 1000000000 347940954 1000000000 426004801 1000000000 924179766 1000000000 236957434 1000000000 211402735 1000000000 401451686 1000000000 884085942 1000000000 124934095 1000000000 732412942 1000000000 370587026 1000000000 332687694 1000000000 706498848 1000000000 190017827 1000000000 11712064 1000000000 347937803 1000000000 144271820 1000000000 276443866 1000000000 681284143 1000000000 402000185 1000000000 253181422 1000000000 388261410 1000000000 692904988 1000000000 352419430 1000000000 999001827 1000000000 675767079 1000000000 771666946 1000000000 485397086 1000000000 846552906 1000000000 915658070 1000000000 636643616 1000000000 708901679 1000000000 274740479 1000000000 561013596 1000000000 617265139 1000000000 876198437 1000000000 38949662 1000000000 498836262 1000000000 18017846 1000000000 502331854 1000000000 275304453 1000000000 767627233 1000000000 52855528 1000000000 433537527 1000000000 467497809 1000000000 70491130 1000000000 641646150 1000000000 276861868 1000000000 583713247 1000000000 210870559 1000000000 422736331 1000000000 892037435 1000000000 848165324 1000000000 557891643 1000000000 666834486 1000000000 740573744 1000000000 627117684 1000000000 134838140 1000000000 330309507 1000000000 624575833 1000000000 858642037 1000000000 647999056 1000000000 277781232 1000000000 722335938 1000000000 186021293 1000000000 23531875 1000000000 398986489 1000000000 678887865 1000000000 860071223 1000000000 415873185 1000000000 880612187 1000000000 179214027 1000000000 162343792 1000000000 893743417 1000000000 736780564 1000000000 767700932 1000000000 682959351 1000000000 523256215 1000000000 694690912 1000000000 881759666 1000000000 502660007 1000000000 500395880 1000000000 819894460 1000000000 92516065 1000000000 298632863 1000000000 518172057 1000000000 259736294 1000000000 851874015 1000000000 764739130 1000000000 25234007 1000000000 612070617 1000000000 16986233 1000000000 237930262 1000000000 361802511 1000000000 494490069 1000000000 726202299 1000000000 569011984 1000000000 432095343 1000000000 54734932 1000000000 396465650 1000000000 620324164 1000000000 403798626 1000000000 869136405 1000000000 337014189 1000000000 813842961 1000000000 838843926 1000000000 912520212 1000000000 324496054 1000000000 807380754 1000000000 829509113 1000000000 34374287 1000000000 741653533 1000000000 365664549 1000000000 718565814 1000000000 63392002 1000000000 919922221 1000000000 586196071 1000000000 248626236 1000000000 871259690 1000000000 625861235 1000000000 772351541 1000000000 51768759 1000000000 61307396 1000000000 99790782 1000000000 368540459 1000000000 913023380 1000000000 110673358 1000000000 985723416 1000000000 666859304 1000000000 515713663 1000000000 392635396 1000000000 999382225 1000000000 955243847 1000000000 614730343 1000000000 632993380 1000000000 679417459 1000000000 415260134 1000000000 682608760 1000000000 778545642 1000000000 651905230 1000000000 378047650 1000000000 119090464 1000000000 140335827 1000000000 534206701 1000000000 147138647 1000000000 348945418 1000000000 383279261 1000000000 276160286 1000000000 972566308 1000000000 72579108 1000000000 561720835 1000000000 341576941 1000000000 698028644 1000000000 507314075 1000000000 271739140 1000000000 303221031 1000000000 643813557 1000000000 74902493 1000000000 556040413 1000000000 462467547 1000000000 779059701 1000000000 611155349 1000000000 510246410 1000000000 917075028 1000000000 531544382 1000000000 246846130 1000000000 133297224 1000000000 927767327 1000000000 115884784 1000000000 161416800 1000000000 179472532 1000000000 307787786 1000000000 91445415 1000000000 358024971 1000000000 643005228 1000000000 426683938 1000000000 574077247 1000000000 935958114 1000000000 424920972 1000000000 444032435 1000000000 642418390 1000000000 17991505 1000000000 153234034 1000000000 730125899 1000000000 240871113 1000000000 990978565 1000000000 913115610 1000000000 394842806 1000000000 881370037 1000000000 475178987 1000000000 168195329 1000000000 160739074 1000000000 247492470 1000000000 620361136 1000000000 541359204 1000000000 393396860 1000000000 644174635 1000000000 412306241 1000000000 483682241 1000000000 873376176 1000000000 861496111 1000000000 570913228 1000000000 880417300 1000000000 381620844 1000000000 109866784 1000000000 479159740 1000000000 436784026 1000000000 422342076 1000000000 492030939 1000000000 572868799 1000000000 811407313 1000000000 215483374 1000000000 144059261 1000000000 549196227 1000000000 11155829 1000000000 629590670 1000000000 140460899 1000000000 319713012 1000000000 777502340 1000000000 462576746 1000000000 436291625 1000000000 951518654 1000000000 773123641 1000000000 509501327 1000000000 143853997 1000000000 776825040 1000000000 548021011 1000000000 449435465 1000000000 288210701 1000000000 361901590 1000000000 282517711 1000000000 558490662 1000000000 684401315 1000000000 527871677 1000000000 491271784 1000000000 961394162 1000000000 243883535 1000000000 864741170 1000000000 700723741 1000000000 922222011 1000000000 971643437 1000000000 197847330 1000000000 459199339 1000000000 402177998 1000000000 746362649 1000000000 653853562 1000000000 252163854 1000000000 683009975 1000000000 845332529 1000000000 863537767 1000000000 341691651 1000000000 305658947 1000000000 401668627 1000000000 869552983 1000000000 958042247 1000000000 273981825 1000000000 251171993 1000000000 706942709 1000000000 156754968 1000000000 333839035 1000000000 153926883 1000000000 459036463 1000000000 954160498 1000000000 623569537 1000000000 321579853 1000000000 420519731 1000000000 480737170 1000000000 84379294 1000000000 127286643 1000000000 32342893 1000000000 889965238 1000000000 422239775 1000000000 200674867 1000000000 219644297 1000000000 60086874 1000000000 656728402 1000000000 515180458 1000000000 369210998 1000000000 858944827 1000000000 604316100 1000000000 333581109 1000000000 3399776 1000000000 112974167 1000000000 866890817 1000000000 645847409 1000000000 478307508 1000000000 112278506 1000000000 676385495 1000000000 524675130 1000000000 276845599 1000000000 950139761 1000000000 425383634 1000000000 125322927 1000000000 849087118 1000000000 765114282 1000000000 812455104 1000000000 944913195 1000000000 721171758 1000000000 109636496 1000000000 134734446 1000000000 425165132 1000000000 246984812 1000000000 678089059 1000000000 438348520 1000000000 354936815 1000000000 680480758 1000000000 268179101 1000000000 145065084 1000000000 244529968 1000000000 168544951 1000000000 337502717 1000000000 209557174 1000000000 949152366 1000000000 312137949 1000000000 525681024 1000000000 947805796 1000000000 8458820 1000000000 997157334 1000000000 863420001 1000000000 324069267 1000000000 753620112 1000000000 243683918 1000000000 893921567 1000000000 208462223 1000000000 980227695 1000000000 882613809 1000000000 856758134 1000000000 995444965 1000000000 224039486 1000000000 197320366 1000000000 247003748 1000000000 909371747 1000000000 824458138 1000000000 231780913 1000000000 7919653 1000000000 224717846 1000000000 460189535 1000000000 291789415 1000000000 130648118 1000000000 427916107 1000000000 424551339 1000000000 983345213 1000000000 314214741 1000000000 349590670 1000000000 89276892 1000000000 846027744 1000000000 568365950 1000000000 756904620 1000000000 431675533 1000000000 907371709 1000000000 784949742 1000000000 404064179 1000000000 798609307 1000000000 692395394 1000000000 412538146 1000000000 116287216 1000000000 342574629 1000000000 155620890 1000000000 595636952 1000000000 405103343 1000000000 321424518 1000000000 903694771 1000000000 915925517 1000000000 944146814 1000000000 216426589 1000000000 369992891 1000000000 458385148 1000000000 698895785 1000000000 84095109 1000000000 491044061 1000000000 864654116 1000000000 466422206 1000000000 335994652 1000000000 768738568 1000000000 851476801 1000000000 770474314 1000000000 980508030 1000000000 787026280 1000000000 179903825 1000000000 242457 1000000000 463258186 1000000000 629004137 1000000000 826989712 1000000000 661577017 1000000000 416717659 1000000000 507119034 1000000000 341394299 1000000000 70706934 1000000000 663915983 1000000000 266900039 1000000000 990648271 1000000000 872959710 1000000000 430052868 1000000000 427997245 1000000000 861358218 1000000000 266683069 1000000000 927326612 1000000000 872438793 1000000000 226031592 1000000000 309731233 1000000000 146900319 1000000000 173495641 1000000000 779494759 1000000000 995021783 1000000000 48303489 1000000000 171341080 1000000000 335207875 1000000000 755711211 1000000000 409838934 1000000000 333289332 1000000000 650995449 1000000000 827679147 1000000000 730981756 1000000000 841675739 1000000000 422838342 1000000000 945212963 1000000000 849510864 1000000000 722991864 1000000000 973147176 1000000000 829483425 1000000000 744544623 1000000000 874859706 1000000000 209645147 1000000000 500992690 1000000000 724816054 1000000000 672966220 1000000000 445783005 1000000000 141664546 1000000000 400437569 1000000000 677047837 1000000000 227041513 1000000000 222858238 1000000000 429001711 1000000000 873137625 1000000000 942063870 1000000000 612038037 1000000000 316157147 1000000000 944938605 1000000000 85462745 1000000000 242444145 1000000000 922856291 1000000000 281164294 1000000000 41354358 1000000000 700801634 1000000000 491489828 1000000000 841778193 1000000000 316222738 1000000000 574454387 1000000000 813597434 1000000000 82534715 1000000000 589991210 1000000000 598411505 1000000000 445648132 1000000000 113205617 1000000000 710693500 1000000000 193295979 1000000000 293699741 1000000000 448294369 1000000000 525547012 1000000000 58375339 1000000000 567440739 1000000000 342390006 1000000000 877790720 1000000000 377525441 1000000000 446399539 1000000000 520049246 1000000000 864285675 1000000000 781662455 1000000000 339826474 1000000000 332409607 1000000000 538903684 1000000000 793312989 1000000000 572933028 1000000000 522211101 1000000000 645095368 1000000000 467829054 1000000000 874524736 1000000000 888864268 1000000000 642228978 1000000000 620042279 1000000000 452904153 1000000000 656809091 1000000000 728976514 1000000000 891709671 1000000000 435341 1000000000 237704814 1000000000 313964594 1000000000 832524808 1000000000 179550137 1000000000 266248442 1000000000 273596673 1000000000 421146458 1000000000 860059642 1000000000 228641428 1000000000 847053611 1000000000 38462952 1000000000 368328236 1000000000 35945193 1000000000 929339437 1000000000 800406015 1000000000 678285422 1000000000 147274470 1000000000 154380485 1000000000 122714413 1000000000 670152731 1000000000 899074232 1000000000 903846127 1000000000 756698687 1000000000 21716433 1000000000 527318476 1000000000 524358120 1000000000 297062209 1000000000 914643821 1000000000 628367568 1000000000 889644078 1000000000 314970497 1000000000 500613132 1000000000 88561583 1000000000 773183869 1000000000 276473227 1000000000 716807690 1000000000 14040472 1000000000 790090450 1000000000 827343661 1000000000 546793734 1000000000 238358262 1000000000 968227435 1000000000 627034484 1000000000 447999963 1000000000 672415608 1000000000 142977476 1000000000 118769836 1000000000 949314727 1000000000 604847626 1000000000 560757146 1000000000 68659298 1000000000 346114247 1000000000 142695129 1000000000 876654571 1000000000 524807525 1000000000 851457240 1000000000 267766098 1000000000 655012851 1000000000 710237120 1000000000 686048950 1000000000 980813346 1000000000 849671215 1000000000 575294656 1000000000 523568511 1000000000 96032566 1000000000 736944221 1000000000 560127731 1000000000 222572945 1000000000 775054779 1000000000 174291321 1000000000 962403366 1000000000 599334535 1000000000 834142238 1000000000 34333120 1000000000 238459237 1000000000 504562494 1000000000 175322125 1000000000 875805360 1000000000 842785021 1000000000 37580757 1000000000 79580787 1000000000 612235013 1000000000 704448125 1000000000 261566888 1000000000 873408382 1000000000 387815612 1000000000 148093104 1000000000 831308115 1000000000 143458972 1000000000 208609042 1000000000 231331235 1000000000 195946676 1000000000 192259705 1000000000 437277829 1000000000 149143204 1000000000 118401768 1000000000 337256193 1000000000 665449170 1000000000 636441152 1000000000 948881996 1000000000 535864163 1000000000 955310324 1000000000 907946563 1000000000 738850940 1000000000 19535883 1000000000 40739114 1000000000 332258747 1000000000 964865623 1000000000 797944486 1000000000 534146800 1000000000 585365748 1000000000 449444856 1000000000 781065761 1000000000 720567556 1000000000 849248636 1000000000 507471549 1000000000 777388201 1000000000 483221858 1000000000 830069792 1000000000 489195331 1000000000 997301163 1000000000 42123079 1000000000 944956652 1000000000 526912871 1000000000 185211860 1000000000 837834033 1000000000 787509037 1000000000 732594758 1000000000 883530514 1000000000 142526684 1000000000 728129394 1000000000 218482748 1000000000 981849744 1000000000 705731909 1000000000 212164997 1000000000 93297383 1000000000 95478461 1000000000 371264681 1000000000 129861750 1000000000 879620388 1000000000 982389572 1000000000 66721414 1000000000 553264784 1000000000 541243152 1000000000 255574292 1000000000 281285016 1000000000 786275168 1000000000 56832520 1000000000 663477849 1000000000 101228509 1000000000 140138932 1000000000 460583081 1000000000 48159871 1000000000 967054481 1000000000 490888601 1000000000 825814735 1000000000 104998453 1000000000 914024497 1000000000 654086747 1000000000 813585816 1000000000 925545319 1000000000 126503546 1000000000 174505608 1000000000 82143073 1000000000 139446082 1000000000 255717994 1000000000 886398445 1000000000 862872519 1000000000 217579059 1000000000 960450621 1000000000 1045910 1000000000 409875879 1000000000 450178536 1000000000 506854769 1000000000 518043600 1000000000 519763741 1000000000 772499788 1000000000 36035266 1000000000 42726442 1000000000 845627784 1000000000 75308685 1000000000 754681389 1000000000 83975022 1000000000 238904195 1000000000 386999065 1000000000 535388911 1000000000 455026092 1000000000 690871532 1000000000 989130139 1000000000 819473798 1000000000 860570159 1000000000 115377376 1000000000 675949570 1000000000 226686894 1000000000 78244228 1000000000 599651259 1000000000 317872505 1000000000 511222373 1000000000 747893625 1000000000 972808476 1000000000 872049263 1000000000 959017959 1000000000 699749147 1000000000 129107934 1000000000 165066384 1000000000 552965041 1000000000 48252086 1000000000 979050527 1000000000 511966921 1000000000 97780864 1000000000 107964888 1000000000 155350844 1000000000 301434183 1000000000 192744018 1000000000 860868941 1000000000 448410066 1000000000 384409463 1000000000 222069859 1000000000 656417571 1000000000 623486398 1000000000 240838662 1000000000 323429680 1000000000 518962855 1000000000 35269660 1000000000 905536225 1000000000 305826423 1000000000 571318373 1000000000 141904715 1000000000 49977142 1000000000 534921012 1000000000 344966187 1000000000 978950886 1000000000 687892336 1000000000 540919205 1000000000 921342725 1000000000 219247563 1000000000 603498301 1000000000 130974021 1000000000 655748929 1000000000 532104215 1000000000 435147659 1000000000 833784532 1000000000 217973355 1000000000 608968998 1000000000 273378437 1000000000 87444556 1000000000 860305233 1000000000 390012311 1000000000 366611354 1000000000 295933676 1000000000 33259008 1000000000 579494213 1000000000 379775862 1000000000 138458928 1000000000 662221252 1000000000 104856398 1000000000 580081158 1000000000 490867413 1000000000 231567659 1000000000 916550671 1000000000 354542711 1000000000 503006425 1000000000 64157185 1000000000 929656101 1000000000 982125878 1000000000 914978680 1000000000 974115156 1000000000 477802348 1000000000 101887472 1000000000 975681071 1000000000 711825776 1000000000 822522627 1000000000 836128146 1000000000 886287292 1000000000 769529316 1000000000 237409605 1000000000 46087753 1000000000 119125019 1000000000 462988154 1000000000 972469968 1000000000 151639426 1000000000 566508681 1000000000 135395905 1000000000 510484353 1000000000 128081899 1000000000 196928900 1000000000 552368518 1000000000 82118261 1000000000 131686767 1000000000 369866440 1000000000 454695894 1000000000 820845576 1000000000 442415421 1000000000 301356370 1000000000 631772925 1000000000 257814488 1000000000 33250752 1000000000 332013920 1000000000 20489736 1000000000 548529859 1000000000 328028839 1000000000 111833710 1000000000 54807365 1000000000 45622500 1000000000 248995038 1000000000 94657849 1000000000 284530753 1000000000 351382425 1000000000 110563474 1000000000 34777023 1000000000 447484360 1000000000 450150782 1000000000 336368432 1000000000 20235068 1000000000 804845032 1000000000 255823986 1000000000 898368357 1000000000 467096621 1000000000 400180205 1000000000 678021008 1000000000 310135070 1000000000 438416976 1000000000 511100517 1000000000 937169718 1000000000 68301704 1000000000 162641057 1000000000 166195485 1000000000 451715329 1000000000 271254288 1000000000 614995293 1000000000 513793313 1000000000 479329742 1000000000 277676387 1000000000 656659970 1000000000 110764735 1000000000 70659002 1000000000 303707503 1000000000 106005324 1000000000 512633731 1000000000 458122785 1000000000 579346271 1000000000 23052088 1000000000 662594107 1000000000 743195554 1000000000 438314658 1000000000 972810500 1000000000 502871284 1000000000 324102168 1000000000 283207652 1000000000 374814508 1000000000 588326138 1000000000 477777569 1000000000 205072145 1000000000 860892525 1000000000 201674458 1000000000 774863770 1000000000 351995224 1000000000 527333060 1000000000 192535650 1000000000 561724575 1000000000 889729317 1000000000 981779311 1000000000 340057759 1000000000 42408079 1000000000 75569189 1000000000 755574507 1000000000 310083038 1000000000 756471173 1000000000 253244229 1000000000 967716339 1000000000 672469930 1000000000 817158367 1000000000 618766002 1000000000 106728582 1000000000 712391891 1000000000 615470906 1000000000 166979545 1000000000 974770144 1000000000 1672548 1000000000 909289075 1000000000 764274535 1000000000 990520959 1000000000 266920107 1000000000 47385510 1000000000 51553098 1000000000 263053855 1000000000 854383412 1000000000 402373426 1000000000 520038061 1000000000 121006013 1000000000 831129805 1000000000 302303410 1000000000 752960511 1000000000 711454614 1000000000 208980610 1000000000 831777028 1000000000 993096939 1000000000 973758248 1000000000 784552609 1000000000 784140357 1000000000 974699616 1000000000 698903856 1000000000 443705015 1000000000 408266706 1000000000 249967754 1000000000 744286633 1000000000 324592528 1000000000 844990535 1000000000 774759125 1000000000 408542674 1000000000 15461690 1000000000 218431875 1000000000 206354416 1000000000 639853095 1000000000 490802433 1000000000 650300065 1000000000 623128007 1000000000 932596326 1000000000 196707187 1000000000 27736063 1000000000 917980039 1000000000 114830730 1000000000 98122332 1000000000 803326266 1000000000 256315293 1000000000 10758099 1000000000 526366410 1000000000 774451503 1000000000 603658167 1000000000 628373179 1000000000 368465162 1000000000 22962682 1000000000 731145920 1000000000 405982465 1000000000 182649000 1000000000 25962233 1000000000 191227110 1000000000 995810465 1000000000 360685170 1000000000 295807690 1000000000 904665495 1000000000 705566937 1000000000 602590324 1000000000 206403400 1000000000 865971070 1000000000 786632228 1000000000 20566012 1000000000 204228496 1000000000 896681610 1000000000 305626690 1000000000 276282775 1000000000 415767553 1000000000 910820838 1000000000 103457837 1000000000 962295057 1000000000 36305463 1000000000 638876673 1000000000 440299556 1000000000 369615735 1000000000 267112718 1000000000 685227655 1000000000 749875619 1000000000 574990104 1000000000 316412068 1000000000 728019045 1000000000 836041575 1000000000 905276798 1000000000 268542038 1000000000 953943496 1000000000 384885614 1000000000 458178425 1000000000 895010497 1000000000 6007325 1000000000 571559156 1000000000 166645012 1000000000 929205186 1000000000 466291729 1000000000 88186999 1000000000 644226972 1000000000 202392181 1000000000 775131537 1000000000 114489778 1000000000 103149471 1000000000 695113528 1000000000 515329995 1000000000 425182117 1000000000 521513706 1000000000 296349096 1000000000 109562666 1000000000 751739018 1000000000 895255177 1000000000 982272162 1000000000 730934108 1000000000 892699104 1000000000 139003594 1000000000 690219075 1000000000 525167439 1000000000 411080291 1000000000 952067898 1000000000 897414120 1000000000 659348270 1000000000 150360592 1000000000 997051557 1000000000 594035245 1000000000 801284712 1000000000 588975141 1000000000 838370072 1000000000 384776433 1000000000 360016809 1000000000 992409374 1000000000 169283041 1000000000 145157455 1000000000 114131678 1000000000 592834744 1000000000 180527501 1000000000 348801445 1000000000 966357812 1000000000 14801905 1000000000 884207081 1000000000 128829327 1000000000 898549528 1000000000 693950725 1000000000 604874752 1000000000 965771244 1000000000 51697719 1000000000 193590129 1000000000 61867554 1000000000 787633367 1000000000 567630718 1000000000 132081139 1000000000 710704602 1000000000 540213679 1000000000 574689562 1000000000 78118023 1000000000 516322294 1000000000 29606159 1000000000 52570232 1000000000 543818859 1000000000 767212162 1000000000 624050389 1000000000 240027718 1000000000 194105370 1000000000 493099724 1000000000 196456477 1000000000 87425647 1000000000 922927955 1000000000 587254624 1000000000 726324550 1000000000 358193186 1000000000 48876819 1000000000 516644876 1000000000 315415531 1000000000 669320650 1000000000 264784789 1000000000 401957341 1000000000 67524842 1000000000 282288918 1000000000 316352088 1000000000 394380063 1000000000 466479712 1000000000 977627890 1000000000 53436441 1000000000 937742687 1000000000 656635306 1000000000 361094027 1000000000 261430483 1000000000 505147756 1000000000 681487205 1000000000 143501902 1000000000 276376517 1000000000 447509840 1000000000 428463469 1000000000 371566568 1000000000 676761451 1000000000 60767323 1000000000 610899169 1000000000 169867334 1000000000 722129795 1000000000 308494616 1000000000 905539100 1000000000 526930069 1000000000 533745929 1000000000 398295892 1000000000 501256380 1000000000 669505858 1000000000 102646842 1000000000 208516638 1000000000 573222302 1000000000 712036858 1000000000 274578580 1000000000 92647360 1000000000 845443294 1000000000 290812331 1000000000 165933779 1000000000 794352586 1000000000 899886555 1000000000 918275712 1000000000 159296244 1000000000 810354439 1000000000 63104304 1000000000 700440040 1000000000 248146485 1000000000 894940036 1000000000 536109755 1000000000 473715342 1000000000 604567826 1000000000 41547407 1000000000 954521497 1000000000 472648289 1000000000 314857288 1000000000 368500917 1000000000 418375207 1000000000 375769741 1000000000 65883605 1000000000 599302082 1000000000 651330562 1000000000 898290047 1000000000 593035509 1000000000 966193348 1000000000 331065862 1000000000 33134820 1000000000 217616421 1000000000 489497607 1000000000 816153682 1000000000 63871913 1000000000 862144546 1000000000 163471129 1000000000 838767169 1000000000 42463227 1000000000 181444842 1000000000 52118726 1000000000 268274289 1000000000 504072519 1000000000 993671097 1000000000 809407773 1000000000 358414014 1000000000 430043706 1000000000 377741581 1000000000 339006824 1000000000 497252423 1000000000 675991234 1000000000 848159394 1000000000 200489014 1000000000 203112295 1000000000 132807690 1000000000 693796725 1000000000 256854868 1000000000 396218301 1000000000 582345857 1000000000 559608260 1000000000 833789903 1000000000 303018532 1000000000 170905042 1000000000 882397451 1000000000 936726003 1000000000 114190010 1000000000 739438828 1000000000 524442119 1000000000 270958413 1000000000 24155355 1000000000 667617275 1000000000 900934837 1000000000 941118635 1000000000 718004006 1000000000 516118123 1000000000 196948051 1000000000 949437466 1000000000 471127414 1000000000 956461291 1000000000 635129181 1000000000 549318374 1000000000 908498666 1000000000 444830567 1000000000 793875857 1000000000 364815773 1000000000 620538333 1000000000 826966284 1000000000 165267435 1000000000 956230668 1000000000 620119533 1000000000 57312839 1000000000 626522280 1000000000 967208255 1000000000 802121718 1000000000 435525318 1000000000 930172229 1000000000 656447875 1000000000 336127511 1000000000 604390260 1000000000 320002688 1000000000 857525351 1000000000 134709163 1000000000 866526847 1000000000 305028181 1000000000 814718645 1000000000 877163344 1000000000 435712341 1000000000 382496258 1000000000 811188349 1000000000 206864611 1000000000 162122401 1000000000 5524483 1000000000 81974026 1000000000 619485569 1000000000 771571282 1000000000 965683733 1000000000 324398313 1000000000 166103943 1000000000 694637459 1000000000 447587637 1000000000 548386280 1000000000 336307857 1000000000 705009875 1000000000 939626401 1000000000 348208404 1000000000 428201342 1000000000 449316286 1000000000 372734677 1000000000 627096761 1000000000 155766889 1000000000 624632129 1000000000 758697359 1000000000 200918117 1000000000 764954800 1000000000 872993673 1000000000 751984586 1000000000 953234148 1000000000 300770544 1000000000 376297475 1000000000 867631301 1000000000 857621572 1000000000 970749189 1000000000 311288156 1000000000 479047421 1000000000 631198674 1000000000 984640526 1000000000 990741889 1000000000 709719598 1000000000 317155354 1000000000 110661222 1000000000 715867551 1000000000 260731221 1000000000 680737514 1000000000 904247211 1000000000 334470692 1000000000 242872495 1000000000 304023886 1000000000 664923834 1000000000 802543291 1000000000 828702650 1000000000 260314516 1000000000 280928688 1000000000 78306387 1000000000 778541362 1000000000 195342152 1000000000 695123946 1000000000 498400023 1000000000 863084820 1000000000 962741560 1000000000 825501700 1000000000 306910326 1000000000 188690078 1000000000 266805617 1000000000 867595740 1000000000 34417948 1000000000 794204748 1000000000 523227967 1000000000 182654095 1000000000 297103606 1000000000 626658780 1000000000 536972592 1000000000 952295546 1000000000 981836081 1000000000 367392329 1000000000 773535504 1000000000 190975290 1000000000 888960058 1000000000 115633106 1000000000 119480813 1000000000 631114156 1000000000 524830142 1000000000 51283956 1000000000 178495507 1000000000 29421036 1000000000 6116522 1000000000 13137770 1000000000 175701776 1000000000 854592344 1000000000 452492075 1000000000 953374259 1000000000 599936945 1000000000 731074189 1000000000 933661358 1000000000 177442188 1000000000 197853698 1000000000 453227880 1000000000 849910241 1000000000 408241136 1000000000 721923409 1000000000 663792902 1000000000 707582639 1000000000 963295006 1000000000 455373354 1000000000 633442243 1000000000 560652871 1000000000 315265555 1000000000 417471579 1000000000 587262782 1000000000 386817812 1000000000 567632138 1000000000 699443953 1000000000 272265298 1000000000 102824645 1000000000 983599490 1000000000 239364664 1000000000 691380509 1000000000 259119174 1000000000 868088888 1000000000 586958782 1000000000 856558332 1000000000 900652996 1000000000 363877671 1000000000 120301135 1000000000 102587532 1000000000 431470764 1000000000 903440270 1000000000 62267385 1000000000 715992489 1000000000 606277547 1000000000 610320874 1000000000 171531272 1000000000 901217650 1000000000 25596078 1000000000 953793014 1000000000 587899658 1000000000 526919746 1000000000 279421154 1000000000 359195313 1000000000 298839244 1000000000 369954231 1000000000 743573172 1000000000 232579672 1000000000 879324250 1000000000 367659694 1000000000 75748305 1000000000 685351526 1000000000 603970050 1000000000 510786371 1000000000 393760039 1000000000 396450202 1000000000 407344464 1000000000 495682773 1000000000 225765089 1000000000 657627632 1000000000 928495378 1000000000 931654655 1000000000 270701678 1000000000 268950694 1000000000 336125780 1000000000 653614751 1000000000 987317881 1000000000 606977080 1000000000 691718500 1000000000 912104914 1000000000 669810417 1000000000 301646435 1000000000 516296655 1000000000 597313013 1000000000 100098 1000000000 341148709 1000000000 952358497 1000000000 128192677 1000000000 473554713 1000000000 193298874 1000000000 211660840 1000000000 25883838 1000000000 126870755 1000000000 190202015 1000000000 418091888 1000000000 31232094 1000000000 834763597 1000000000 617388434 1000000000 923778503 1000000000 650037474 1000000000 563507332 1000000000 622267022 1000000000 485447674 1000000000 227458279 1000000000 593676789 1000000000 527681747 1000000000 40537109 1000000000 724142666 1000000000 25705037 1000000000 234265819 1000000000 990719334 1000000000 909549096 1000000000 620391802 1000000000 341061221 1000000000 769991801 1000000000 387893981 1000000000 281950887 1000000000 568682093 1000000000 501949724 1000000000 519256583 1000000000 460790339 1000000000 698399025 1000000000 458623067 1000000000 537687683 1000000000 40923129 1000000000 111866413 1000000000 218885252 1000000000 278397038 1000000000 941000376 1000000000 135832094 1000000000 608829220 1000000000 886311717 1000000000 615431852 1000000000 919825665 1000000000 694794503 1000000000 579161925 1000000000 425769793 1000000000 609466900 1000000000 699939387 1000000000 333311146 1000000000 827193126 1000000000 158313428 1000000000 295529996 1000000000 404580978 1000000000 134172743 1000000000 53114876 1000000000 306546440 1000000000 377556218 1000000000 217207761 1000000000 430072715 1000000000 387950843 1000000000 211797471 1000000000 741957681 1000000000 79905981 1000000000 102588147 1000000000 461433854 1000000000 945315604 1000000000 870268176 1000000000 595200829 1000000000 105817971 1000000000 412129640 1000000000 474686271 1000000000 177543013 1000000000 322596765 1000000000 364130648 1000000000 375252297 1000000000 684943929 1000000000 236840215 1000000000 18164307 1000000000 362988651 1000000000 116632005 1000000000 730196927 1000000000 494272260 1000000000 228619553 1000000000 369574231 1000000000 376588978 1000000000 497476442 1000000000 868288808 1000000000 854414716 1000000000 801422925 1000000000 798556800 1000000000 876276605 1000000000 172662272 1000000000 965882924 1000000000 606009061 1000000000 338267742 1000000000 598521840 1000000000 480475949 1000000000 606200885 1000000000 518790983 1000000000 196212634 1000000000 872398190 1000000000 820265309 1000000000 346795254 1000000000 733764747 1000000000 404423754 1000000000 975803018 1000000000 446322023 1000000000 679391632 1000000000 353315422 1000000000 712763689 1000000000 926269911 1000000000 949137077 1000000000 280068489 1000000000 721718247 1000000000 117908675 1000000000 988635975 1000000000 451271910 1000000000 377913521 1000000000 802244585 1000000000 319586260 1000000000 952935636 1000000000 635189940 1000000000 723017285 1000000000 822853673 1000000000 474692846 1000000000 552472158 1000000000 765017620 1000000000 739331922 1000000000 304219666 1000000000 305434458 1000000000 530241748 1000000000 746070941 1000000000 263015517 1000000000 307067031 1000000000 735872833 1000000000 276196503 1000000000 811231019 1000000000 6828096 1000000000 846299481 1000000000 214456588 1000000000 120821019 1000000000 989982660 1000000000 554813527 1000000000 542464265 1000000000 19265544 1000000000 797688783 1000000000 629625018 1000000000 262530012 1000000000 335901456 1000000000 834516046 1000000000 57398847 1000000000 855972370 1000000000 75877520 1000000000 889130094 1000000000 671463905 1000000000 591243127 1000000000 662089253 1000000000 592032412 1000000000 984540639 1000000000 963982105 1000000000 124473515 1000000000 482819717 1000000000 274289590 1000000000 566530373 1000000000 735835201 1000000000 98836758 1000000000 228717090 1000000000 241226631 1000000000 308336194 1000000000 674221180 1000000000 560098080 1000000000 380498605 1000000000 427422540 1000000000 940161060 1000000000 911640557 1000000000 540229827 1000000000 8502076 1000000000 271575740 1000000000 529703687 1000000000 666324247 1000000000 177144111 1000000000 330884143 1000000000 389783082 1000000000 913197621 1000000000 649892737 1000000000 806897068 1000000000 410249811 1000000000 787397099 1000000000 673168337 1000000000 568203678 1000000000 803920320 1000000000 132910917 1000000000 272756986 1000000000 750760884 1000000000 302985197 1000000000 983592594 1000000000 807829274 1000000000 779987674 1000000000 851500439 1000000000 48152412 1000000000 538305422 1000000000 48649533 1000000000 181013692 1000000000 703397490 1000000000 818330866 1000000000 704851530 1000000000 104537752 1000000000 381677537 1000000000 327937317 1000000000 814396078 1000000000 276800424 1000000000 793164022 1000000000 736001346 1000000000 690474070 1000000000 530749354 1000000000 832149565 1000000000 487986087 1000000000 296981615 1000000000 972407193 1000000000 684816771 1000000000 266727409 1000000000 619704166 1000000000 852171189 1000000000 340220886 1000000000 321431805 1000000000 373208296 1000000000 977942904 1000000000 658214787 1000000000 998014184 1000000000 337823203 1000000000 710508449 1000000000 646528023 1000000000 881963278 1000000000 270042754 1000000000 76626989 1000000000 581321821 1000000000 503023630 1000000000 243200564 1000000000 697697879 1000000000 717359205 1000000000 909834179 1000000000 796265892 1000000000 965529246 1000000000 364406138 1000000000 531117387 1000000000 789170369 1000000000 677966014 1000000000 452578858 1000000000 902425347 1000000000 529914039 1000000000 466484149 1000000000 807963713 1000000000 925433991 1000000000 925749235 1000000000 679244735 1000000000 929218765 1000000000 305337526 1000000000 425535522 1000000000 221658713 1000000000 698872346 1000000000 267232171 1000000000 800263217 1000000000 760027201 1000000000 427769782 1000000000 941237956 1000000000 693913165 1000000000 11466611 1000000000 940530797 1000000000 226180254 1000000000 948586467 1000000000 822776108 1000000000 350865997 1000000000 729181462 1000000000 827104160 1000000000 757205993 1000000000 201476259 1000000000 69452616 1000000000 621153138 1000000000 207571816 1000000000 263938555 1000000000 976703891 1000000000 161406084 1000000000 292774054 1000000000 417230371 1000000000 239254930 1000000000 493520709 1000000000 629089758 1000000000 555889192 1000000000 327885347 1000000000 821242720 1000000000 119085199 1000000000 392407638 1000000000 755912547 1000000000 822355908 1000000000 113469813 1000000000 410640442 1000000000 849400495 1000000000 789404316 1000000000 17944206 1000000000 73170594 1000000000 955116195 1000000000 371317591 1000000000 116721430 1000000000 230886811 1000000000 406156062 1000000000 128630433 1000000000 485942154 1000000000 153156209 1000000000 272508219 1000000000 175858279 1000000000 199816615 1000000000 757180850 1000000000 787176280 1000000000 21910486 1000000000 210689131 1000000000 137628459 1000000000 725177106 1000000000 393978203 1000000000 750638610 1000000000 148701672 1000000000 448562502 1000000000 949682851 1000000000 104622106 1000000000 10462262 1000000000 125324304 1000000000 281827484 1000000000 764568383 1000000000 839811491 1000000000 613204687 1000000000 299168113 1000000000 742125950 1000000000 293076220 1000000000 925180958 1000000000 972962961 1000000000 966006804 1000000000 512556622 1000000000 157511131 1000000000 651446439 1000000000 576275327 1000000000 341320420 1000000000 68863267 1000000000 59134370 1000000000 697467259 1000000000 340881230 1000000000 154376274 1000000000 35757741 1000000000 304592646 1000000000 798091607 1000000000 395024647 1000000000 344739383 1000000000 774802523 1000000000 80538125 1000000000 583993373 1000000000 11289068 1000000000 128018681 1000000000 817217468 1000000000 308894130 1000000000 326873785 1000000000 73850781 1000000000 794969586 1000000000 409569571 1000000000 881609931 1000000000 172456003 1000000000 936867707 1000000000 92477197 1000000000 80134031 1000000000 115735592 1000000000 473580645 1000000000 261964621 1000000000 790202802 1000000000 473912777 1000000000 358470653 1000000000 214782719 1000000000 515427105 1000000000 509846244 1000000000 183553743 1000000000 954143361 1000000000 715164425 1000000000 451312757 1000000000 205387944 1000000000 676721009 1000000000 775059928 1000000000 245728954 1000000000 455718551 1000000000 378874538 1000000000 974988089 1000000000 546396974 1000000000 59327207 1000000000 968557129 1000000000 587251739 1000000000 805888144 1000000000 225051429 1000000000 902112173 1000000000 428040361 1000000000 263925981 1000000000 851933215 1000000000 389254001 1000000000 684623442 1000000000 74777936 1000000000 471647714 1000000000 408983412 1000000000 806811074 1000000000 12591209 1000000000 217617850 1000000000 826502353 1000000000 758487782 1000000000 906910178 1000000000 834807861 1000000000 295575526 1000000000 138734826 1000000000 505007802 1000000000 338642207 1000000000 965536847 1000000000 53494333 1000000000 922306349 1000000000 346699654 1000000000 119086315 1000000000 704319628 1000000000 465504440 1000000000 128807862 1000000000 82774997 1000000000 260347586 1000000000 175580185 1000000000 412126013 1000000000 752344172 1000000000 72809229 1000000000 671317324 1000000000 111595752 1000000000 346570059 1000000000 235393242 1000000000 927340942 1000000000 485134019 1000000000 617920080 1000000000 551016663 1000000000 245847901 1000000000 746255388 1000000000 311415959 1000000000 19164911 1000000000 418769525 1000000000 282177919 1000000000 520619135 1000000000 761524817 1000000000 341058003 1000000000 247384250 1000000000 750828451 1000000000 583889256 1000000000 54645685 1000000000 324853466 1000000000 56376033 1000000000 364079075 1000000000 336769943 1000000000 269167147 1000000000 455607383 1000000000 813674158 1000000000 979412534 1000000000 159891515 1000000000 16657759 1000000000 531545590 1000000000 949748624 1000000000 687484374 1000000000 110452889 1000000000 985852711 1000000000 930024673 1000000000 135287562 1000000000 761260001 1000000000 481695984 1000000000 412852902 1000000000 640175907 1000000000 824426067 1000000000 410314046 1000000000 688547997 1000000000 837121199 1000000000 762848333 1000000000 953351996 1000000000 575132098 1000000000 621491579 1000000000 392962924 1000000000 292479320 1000000000 126360658 1000000000 987614355 1000000000 291343501 1000000000 331922751 1000000000 533271499 1000000000 671397445 1000000000 440916429 1000000000 580420575 1000000000 142185705 1000000000 89738781 1000000000 542424200 1000000000 256515939 1000000000 1988521 1000000000 975793897 1000000000 932894556 1000000000 828642106 1000000000 493336392 1000000000 537581237 1000000000 265612327 1000000000 429605903 1000000000 615918148 1000000000 702295247 1000000000 600158724 1000000000 675103185 1000000000 848280154 1000000000 422043588 1000000000 32026960 1000000000 698280364 1000000000 81915525 1000000000 565101920 1000000000 879155114 1000000000 873623565 1000000000 794792708 1000000000 839958193 1000000000 934824429 1000000000 960230049 1000000000 601497939 1000000000 51449859 1000000000 382148152 1000000000 157057109 1000000000 663884336 1000000000 292034276 1000000000 215236582 1000000000 818547030 1000000000 539325335 1000000000 628437025 1000000000 204580245 1000000000 249414417 1000000000 587714245 1000000000 957514694 1000000000 648513826 1000000000 397522483 1000000000 606460472 1000000000 353230113 1000000000 233963945 1000000000 407142058 1000000000 905972140 1000000000 811517118 1000000000 161865097 1000000000 658093985 1000000000 115204638 1000000000 910752363 1000000000 95430237 1000000000 282307462 1000000000 414258123 1000000000 295498548 1000000000 898372355 1000000000 726942727 1000000000 798152753 1000000000 391008103 1000000000 979192216 1000000000 499328528 1000000000 850350604 1000000000 327216273 1000000000 470106489 1000000000 313668557 1000000000 268557658 1000000000 356195710 1000000000 890150722 1000000000 341488301 1000000000 865746775 1000000000 114209339 1000000000 304391889 1000000000 608032604 1000000000 561926784 1000000000 688127511 1000000000 48775492 1000000000 627956167 1000000000 151625362 1000000000 739436445 1000000000 796052214 1000000000 457197339 1000000000 955289739 1000000000 267170970 1000000000 223609733 1000000000 264921541 1000000000 336011431 1000000000 463955996 1000000000 597374925 1000000000 728066930 1000000000 546504804 1000000000 840055920 1000000000 30662125 1000000000 923350288 1000000000 46526590 1000000000 238941474 1000000000 467291456 1000000000 539559626 1000000000 373952242 1000000000 188014336 1000000000 475958884 1000000000 938611726 1000000000 853682429 1000000000 759388694 1000000000 396587830 1000000000 274433930 1000000000 631635741 1000000000 777247154 1000000000 846428883 1000000000 378017578 1000000000 279456014 1000000000 435203680 1000000000 340532632 1000000000 225444378 1000000000 50137550 1000000000 336428527 1000000000 846961441 1000000000 621567177 1000000000 670726553 1000000000 332123497 1000000000 891278925 1000000000 123479779 1000000000 17762284 1000000000 52104477 1000000000 419928375 1000000000 923203925 1000000000 700815236 1000000000 103826584 1000000000 670388029 1000000000 82504268 1000000000 212828767 1000000000 484146343 1000000000 930495740 1000000000 5922613 1000000000 531916217 1000000000 780903254 1000000000 279062608 1000000000 332470973 1000000000 594085903 1000000000 674589170 1000000000 474591320 1000000000 358990033 1000000000 558316319 1000000000 34889993 1000000000 398767983 1000000000 954454174 1000000000 847162341 1000000000 368782952 1000000000 607507763 1000000000 441867922 1000000000 980449951 1000000000 910186779 1000000000 231416961 1000000000 458600024 1000000000 158395080 1000000000 941535600 1000000000 926688630 1000000000 816813791 1000000000 63677728 1000000000 804473588 1000000000 56804207 1000000000 292880466 1000000000 862288801 1000000000 492540019 1000000000 96857352 1000000000 221941792 1000000000 453577610 1000000000 143574522 1000000000 752677407 1000000000 916267765 1000000000 718852951 1000000000 57126615 1000000000 317757393 1000000000 794119870 1000000000 924675269 1000000000 188835735 1000000000 94914171 1000000000 353482919 1000000000 399319762 1000000000 915503622 1000000000 807600570 1000000000 927083807 1000000000 598764986 1000000000 698619186 1000000000 540980331 1000000000 131282899 1000000000 365518586 1000000000 200823656 1000000000 388351146 1000000000 572580270 1000000000 687667024 1000000000 339977268 1000000000 444568021 1000000000 508302046 1000000000 792206008 1000000000 889542243 1000000000 264193673 1000000000 829926096 1000000000 243676783 1000000000 160538628 1000000000 311549091 1000000000 106633266 1000000000 971655923 1000000000 708269665 1000000000 744561984 1000000000 241312495 1000000000 528460288 1000000000 166681610 1000000000 923668157 1000000000 636893238 1000000000 432480403 1000000000 445509322 1000000000 990407862 1000000000 391207538 1000000000 308301034 1000000000 215328686 1000000000 602967049 1000000000 748135762 1000000000 994458753 1000000000 205496580 1000000000 2123475 1000000000 246148546 1000000000 165189141 1000000000 163277913 1000000000 748608113 1000000000 653687279 1000000000 929587108 1000000000 207629433 1000000000 923545472 1000000000 733861701 1000000000 8140906 1000000000 340080498 1000000000 360166876 1000000000 390424691 1000000000 307408100 1000000000 643097745 1000000000 338453668 1000000000 98303846 1000000000 809468624 1000000000 920842338 1000000000 313566259 1000000000 529769289 1000000000 630949162 1000000000 350983346 1000000000 968123431 1000000000 873083530 1000000000 477397039 1000000000 351086223 1000000000 161313117 1000000000 676384982 1000000000 605107549 1000000000 611810886 1000000000 931106289 1000000000 597046555 1000000000 474274672 1000000000 46958435 1000000000 248197442 1000000000 818732932 1000000000 126973029 1000000000 135989940 1000000000 950316011 1000000000 251288448 1000000000 893212538 1000000000 557561414 1000000000 699869130 1000000000 703820218 1000000000 721021227 1000000000 895828837 1000000000 429979644 1000000000 719741985 1000000000 949199157 1000000000 371407006 1000000000 147218654 1000000000 55386081 1000000000 730445973 1000000000 910193088 1000000000 352126477 1000000000 757564775 1000000000 156713865 1000000000 76541909 1000000000 407369317 1000000000 634906720 1000000000 602661774 1000000000 658221357 1000000000 671153156 1000000000 534491577 1000000000 550027615 1000000000 715564371 1000000000 997495879 1000000000 904678303 1000000000 362986235 1000000000 457736468 1000000000 885271499 1000000000 208405887 1000000000 968435102 1000000000 976062078 1000000000 335007341 1000000000 322835974 1000000000 879106502 1000000000 850527966 1000000000 318421322 1000000000 849436962 1000000000 472427311 1000000000 248454336 1000000000 128169150 1000000000 946371070 1000000000 598148822 1000000000 677563378 1000000000 675201127 1000000000 887188232 1000000000 869716216 1000000000 284540289 1000000000 911088419 1000000000 286145006 1000000000 855767315 1000000000 246930360 1000000000 737417484 1000000000 195307932 1000000000 321872868 1000000000 151592487 1000000000 592550274 1000000000 749537342 1000000000 164036454 1000000000 196226457 1000000000 366171937 1000000000 223467331 1000000000 752293592 1000000000 328889372 1000000000 54320069 1000000000 445318999 1000000000 947226806 1000000000 638712060 1000000000 27631244 1000000000 660620903 1000000000 703555774 1000000000 558947527 1000000000 903114707 1000000000 31145888 1000000000 245221355 1000000000 676692298 1000000000 843368247 1000000000 158611823 1000000000 350433917 1000000000 980123537 1000000000 33693077 1000000000 667474305 1000000000 986557422 1000000000 894657001 1000000000 330698506 1000000000 923934916 1000000000 200033021 1000000000 642395104 1000000000 893373682 1000000000 121044323 1000000000 100000000000000